Expand description
An easy-to-use batching renderer.
+pub struct Drawing { /* private fields */ }
Expand description
A composite, multi-operation graphic, created with an easy-to-use +
pub struct Drawing { /* private fields */ }
Expand description
A composite, multi-operation graphic, created with an easy-to-use
Renderer
-driven API.
The process of preparing individual graphics and then rendering them allows for efficient rendering. The downside is that it can be harder to use, and @@ -7,18 +7,18 @@
This type allows rendering a batch of drawing operations using a
Renderer
. Once the renderer is dropped, this type’s vertex buffer and
index buffer are updated.
Implementations§
Implementations§
source§impl Drawing
impl Drawing
sourcepub fn render<'pass>(
&'pass self,
opacity: f32,
graphics: &mut RenderingGraphics<'_, 'pass>,
)
pub fn render<'pass>( &'pass self, opacity: f32, graphics: &mut RenderingGraphics<'_, 'pass>, )
Renders the prepared graphics from the last frame.
-Trait Implementations§
Auto Trait Implementations§
impl !Freeze for Drawing
impl !RefUnwindSafe for Drawing
impl Send for Drawing
impl Sync for Drawing
impl Unpin for Drawing
impl !UnwindSafe for Drawing
Blanket Implementations§
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for Drawing
impl !RefUnwindSafe for Drawing
impl Send for Drawing
impl Sync for Drawing
impl Unpin for Drawing
impl !UnwindSafe for Drawing
Blanket Implementations§
source§impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere
T: Real + Zero + Arithmetics + Clone,
Swp: WhitePoint<T>,
Dwp: WhitePoint<T>,
diff --git a/main/kludgine/drawing/struct.Renderer.html b/main/kludgine/drawing/struct.Renderer.html
index 40c3b342e..b4940a0f3 100644
--- a/main/kludgine/drawing/struct.Renderer.html
+++ b/main/kludgine/drawing/struct.Renderer.html
@@ -161,7 +161,7 @@
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere
T: Real + Zero + Arithmetics + Clone,
Swp: WhitePoint<T>,
Dwp: WhitePoint<T>,
diff --git a/main/kludgine/drawing/struct.Renderer.html b/main/kludgine/drawing/struct.Renderer.html
index 40c3b342e..b4940a0f3 100644
--- a/main/kludgine/drawing/struct.Renderer.html
+++ b/main/kludgine/drawing/struct.Renderer.html
@@ -161,7 +161,7 @@
Trait Implementations§
source§impl Clipped for Renderer<'_, '_>
impl Clipped for Renderer<'_, '_>
Auto Trait Implementations§
impl<'render, 'gfx> Freeze for Renderer<'render, 'gfx>
impl<'render, 'gfx> !RefUnwindSafe for Renderer<'render, 'gfx>
impl<'render, 'gfx> Send for Renderer<'render, 'gfx>
impl<'render, 'gfx> Sync for Renderer<'render, 'gfx>
impl<'render, 'gfx> Unpin for Renderer<'render, 'gfx>
impl<'render, 'gfx> !UnwindSafe for Renderer<'render, 'gfx>
Blanket Implementations§
Auto Trait Implementations§
impl<'render, 'gfx> Freeze for Renderer<'render, 'gfx>
impl<'render, 'gfx> !RefUnwindSafe for Renderer<'render, 'gfx>
impl<'render, 'gfx> Send for Renderer<'render, 'gfx>
impl<'render, 'gfx> Sync for Renderer<'render, 'gfx>
impl<'render, 'gfx> Unpin for Renderer<'render, 'gfx>
impl<'render, 'gfx> !UnwindSafe for Renderer<'render, 'gfx>
Blanket Implementations§
source§impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere
T: Real + Zero + Arithmetics + Clone,
Swp: WhitePoint<T>,
Dwp: WhitePoint<T>,
diff --git a/main/kludgine/drawing/trait.RenderOperation.html b/main/kludgine/drawing/trait.RenderOperation.html
index 536ddf1cf..a7c646e3b 100644
--- a/main/kludgine/drawing/trait.RenderOperation.html
+++ b/main/kludgine/drawing/trait.RenderOperation.html
@@ -1,4 +1,4 @@
-RenderOperation in kludgine::drawing - Rust pub trait RenderOperation:
+RenderOperation in kludgine::drawing - Rust pub trait RenderOperation:
Send
+ Sync
+ 'static {
@@ -19,31 +19,39 @@
graphics: &mut RenderingGraphics<'_, 'pass>,
);
- // Provided method
- fn batch_prepared(
+ // Provided methods
+ fn finish(
+ &mut self,
+ prepared: &[Self::Prepared],
+ graphics: &mut Graphics<'_>,
+ ) { ... }
+ fn batch_prepared(
&mut self,
first: &mut Self::Prepared,
other: Self::Prepared,
) -> Result<(), Self::Prepared> { ... }
}
Expand description
A custom rendering operation.
-Required Associated Types§
Required Associated Types§
sourcetype DrawInfo
Data provided to the prepare()
function. This value is passed through
from the draw call to the prepare call.
-Required Methods§
Required Methods§
sourcefn render<'pass>(
&'pass self,
prepared: &Self::Prepared,
opacity: f32,
graphics: &mut RenderingGraphics<'_, 'pass>,
)
Render the prepared
operation to graphics
with opacity
.
-Provided Methods§
sourcefn batch_prepared(
+
Provided Methods§
sourcefn finish(&mut self, prepared: &[Self::Prepared], graphics: &mut Graphics<'_>)
Finish any operations needed before render operations begin.
+This function is invoked once after all prepare
functions have been
+invoked, but before the render
functions begin.
+sourcefn batch_prepared(
&mut self,
first: &mut Self::Prepared,
other: Self::Prepared,
diff --git a/main/search-index.js b/main/search-index.js
index 031334cdb..bfee7e65d 100644
--- a/main/search-index.js
+++ b/main/search-index.js
@@ -1,4 +1,4 @@
-var searchIndex = new Map(JSON.parse('[["kludgine",{"t":"TTTTTGTTTTTTTTTTTTTTTTTTKPFKPFFPTTTTTTTTTTTTTTTTTTTTTTTTFKKTTTTFTTTTTTTTFTTTTTTFKFTTTTTTTTTTTTTTTTTTTTTTPPFTTTTTTTTTTTTTTTTTTTTTTTGTTTTTTTTTTTFTTTTTPFTTTTTTTTTTTTTTKKKGPPFTTTTTFPFFKPTTTTTTNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNONNMNNNNNNNNNNMNNNNNNNNNNNNNNNMNOMNNNONNNNNNNNNNCNNNNNNNNNOCNCNNNNCNNNNNNNNNNMNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNFFFKKRPRFKFFPFRIPGFFRFKFONNNNNNNNNNNNMNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNMNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNNONNONNNONNNNNNNMNOONHNNNNNNMNMNNNNNNNNNNNNNONNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOENRFFRKFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNMNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPIFPTTTTKPFFPPGGPPGFFGPPPFPFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOONNNONNNNNNNNNNNNNNNNONNNNONNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOGPPPPPPGPGPPPPFPPPPPPPPPFFFKFFGFGPPPPNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNOMNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPPPFFFFFGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFKFKKPFFFPPSPFGKGFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNMNNNMNNNNNNNONNMONMMMNNNNNNNONNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOO","n":["ALICEBLUE","ANTIQUEWHITE","AQUA","AQUAMARINE","AZURE","AnyTexture","BEIGE","BISQUE","BLACK","BLANCHEDALMOND","BLUE","BLUEVIOLET","BROWN","BURLYWOOD","CADETBLUE","CHARTREUSE","CHOCOLATE","CLEAR_BLACK","CLEAR_WHITE","CORAL","CORNFLOWERBLUE","CORNSILK","CRIMSON","CYAN","CanRenderTo","Center","ClipGuard","Clipped","Collected","CollectedTexture","Color","Custom","DARKBLUE","DARKCYAN","DARKGOLDENROD","DARKGRAY","DARKGREEN","DARKGREY","DARKKHAKI","DARKMAGENTA","DARKOLIVEGREEN","DARKORANGE","DARKORCHID","DARKRED","DARKSALMON","DARKSEAGREEN","DARKSLATEBLUE","DARKSLATEGRAY","DARKSLATEGREY","DARKTURQUOISE","DARKVIOLET","DEEPPINK","DEEPSKYBLUE","DIMGRAY","DIMGREY","DODGERBLUE","Drawable","DrawableExt","DrawableSource","FIREBRICK","FLORALWHITE","FORESTGREEN","FUCHSIA","Frame","GAINSBORO","GHOSTWHITE","GOLD","GOLDENROD","GRAY","GREEN","GREENYELLOW","GREY","Graphics","HONEYDEW","HOTPINK","INDIANRED","INDIGO","IVORY","KHAKI","Kludgine","KludgineGraphics","KludgineId","LAVENDER","LAVENDERBLUSH","LAWNGREEN","LEMONCHIFFON","LIGHTBLUE","LIGHTCORAL","LIGHTCYAN","LIGHTGOLDENRODYELLOW","LIGHTGRAY","LIGHTGREEN","LIGHTGREY","LIGHTPINK","LIGHTSALMON","LIGHTSEAGREEN","LIGHTSKYBLUE","LIGHTSLATEGRAY","LIGHTSLATEGREY","LIGHTSTEELBLUE","LIGHTYELLOW","LIME","LIMEGREEN","LINEN","Lazy","","LazyTexture","MAGENTA","MAROON","MEDIUMAQUAMARINE","MEDIUMBLUE","MEDIUMORCHID","MEDIUMPURPLE","MEDIUMSEAGREEN","MEDIUMSLATEBLUE","MEDIUMSPRINGGREEN","MEDIUMTURQUOISE","MEDIUMVIOLETRED","MIDNIGHTBLUE","MINTCREAM","MISTYROSE","MOCCASIN","NAVAJOWHITE","NAVY","OLDLACE","OLIVE","OLIVEDRAB","ORANGE","ORANGERED","ORCHID","Origin","PALEGOLDENROD","PALEGREEN","PALETURQUOISE","PALEVIOLETRED","PAPAYAWHIP","PEACHPUFF","PERU","PINK","PLUM","POWDERBLUE","PURPLE","PreparedGraphic","REBECCAPURPLE","RED","REQURED_FEATURES","ROSYBROWN","ROYALBLUE","Region","RenderingGraphics","SADDLEBROWN","SALMON","SANDYBROWN","SEAGREEN","SEASHELL","SIENNA","SILVER","SKYBLUE","SLATEBLUE","SLATEGRAY","SLATEGREY","SNOW","SPRINGGREEN","STEELBLUE","ScaleFactor","ShaderScalable","ShapeSource","ShareableTexture","Shared","","SharedTexture","TAN","TEAL","THISTLE","TOMATO","TURQUOISE","Texture","","TextureCollection","TextureRegion","TextureSource","TopLeft","VIOLET","WHEAT","WHITE","WHITESMOKE","YELLOW","YELLOWGREEN","abort","adapt_into_using","","","","","","","","","","","","","","","","","","adjust_limits","alpha","alpha_f32","app","arrays_from","","","","","","","","","","","","","","","","","","arrays_into","","","","","","","","","","","","","","","","","","as_any","","","","","","","","","","","","","","","","","","as_any_mut","","","","","","","","","","","","","","","","","","as_ref","","blue","blue_f32","borrow","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","cam16_into_unclamped","","","","","","","","","","","","","","","","","","can_render_to","","","","","","","","cast","","","","","","","","","","","","","","","","","","cast_into","","","","","","","","","","","","","","","","","","clip_rect","","clipped_to","","clone","","","","","","","","","clone_into","","","","","","","","","clone_to_uninit","","","","","","","","","components_from","","","","","","","","","","","","","","","","","","copy_rect_to_buffer","copy_to_buffer","cosmic_text","default","deref","","","","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","","","device","","downcast","","","","","","","","","","","","","","","","","","dpi_scale","drawing","drop","","","","","","","","","","","","","","","","","","","","","","eq","","","","","","","","","","","equivalent","","","","","","","","","","","","","","","","","","","","","","","","figures","fmt","","","","","","","","","","","","","","font_family","font_size","font_style","font_system","","font_weight","format","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_angle","","","","","","","","","","","","","","","","","","from_cast","","","","","","","","","","","","","","","","","","from_data","from_image","","from_stimulus","","","","","","","","","","","","","","","","","","green","green_f32","hash","","id","image","include_aseprite_sprite","include_texture","init","","","","","","","","","","","","","","","","","","into","","","","","","","","","","","","","","","","","","into_angle","","","","","","","","","","","","","","","","","","into_any","","","","","","","","","","","","","","","","","","into_any_arc","","","","","","","","","","","","","","","","","","into_any_rc","","","","","","","","","","","","","","","","","","into_cam16_unclamped","","","","","","","","","","","","","","","","","","into_color","","","","","","","","","","","","","","","","","","into_color_unclamped","","","","","","","","","","","","","","","","","","into_components","","","into_scaling_vector","into_stimulus","","","","","","","","","","","","","","","","","","is_valid_bit_pattern","kludgine","kludgine_mut","line_height","multisample_state","multisampled","new","","","","","","new_f32","new_with_data","next_frame","opacity","","","pass","pass_mut","pop_clip","","","prepare","","","","prepare_entire_colection","prepare_partial","prepare_sized","prepare_text","push_clip","","","push_image","push_texture","queue","","rebuild_font_system","red","red_f32","render","","","render_into","reset_text_attributes","resize","rotate_by","","rotation","scale","","","","","set_dpi_scale","set_font_family","set_font_size","set_font_style","set_font_weight","set_line_height","set_text_attributes","set_text_stretch","set_zoom","","shapes","size","","","","","","","","","source","sprite","submit","text","text_attrs","text_stretch","texture","texture_format","tilemap","to_owned","","","","","","","","","translate","translate_by","","translation","try_components_into","","","","","","","","","","","","","","","","","","try_from","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","try_into_color","","","","","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","","","","","uints_from","","","","","","","","","","","","","","","","","","uints_into","","","","","","","","","","","","","","","","","","upcast","","","","","","","","","","","","","","","","","","upgrade","view","wgpu","","with_alpha","with_alpha_f32","with_blue","with_blue_f32","with_green","with_green_f32","with_red","with_red_f32","zoom","App","AppEvent","AppResponse","Application","AsApplication","Context","Device","Error","ExecutingApp","Message","Monitor","Monitors","NoAdapter","PendingApp","Response","ShutdownGuard","Surface","UnrecoverableError","VideoMode","Window","","WindowAttributes","WindowBehavior","WindowHandle","active","adapt_into_using","","","","","","","","","","","","app","","app_name","arrays_from","","","","","","","","","","","","arrays_into","","","","","","","","","","","","as_any","","","","","","","","","","","","as_any_mut","","","","","","","","","","","","as_app","as_application","","","as_application_mut","","","available","available_monitors","axis_motion","bit_depth","borrow","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","cam16_into_unclamped","","","","","","","","","","","","cast","","","","","","","","","","","","cast_into","","","","","","","","","","","","clear_color","clone","","","","","","clone_into","","","","","","clone_to_uninit","","","","","","close","close_requested","components_from","","","","","","","","","","","","composite_alpha_mode","content_protected","cursor_entered","cursor_left","cursor_moved","cursor_position","decorations","default","","delay_visible","deref","","","","","","","","","","","","deref_mut","","","","","","","","","","","","double_tap_gesture","downcast","","","","","","","","","","","","drop","","","","","","","","","","","","dropped_file","elapsed","enabled_buttons","eq","event","execute","fmt","","","","","","","focus_changed","focused","from","","","","","","","","","","","","from_angle","","","","","","","","","","","","from_cast","","","","","","","","","","","","from_stimulus","","","","","","","","","","","","fullscreen","handle","","","hovered_file","hovered_file_cancelled","ime","init","","","","","","","","","","","","initial_window_attributes","initialize","initialized","inner_position","inner_size","","into","","","","","","","","","","","","into_angle","","","","","","","","","","","","into_any","","","","","","","","","","","","into_any_arc","","","","","","","","into_any_rc","","","","","","","","","","","","into_cam16_unclamped","","","","","","","","","","","","into_color","","","","","","","","","","","","into_color_unclamped","","","","","","","","","","","","into_stimulus","","","","","","","","","","","","key_pressed","keyboard_input","last_frame_rendered_in","limits","max_inner_size","maximized","memory_hints","min_inner_size","modifiers","modifiers_changed","monitor","monitors","mouse_button_pressed","mouse_input","mouse_wheel","moved","multisample_count","name","new","occluded","occlusion_changed","on_startup","on_unrecoverable_error","open","open_with","outer_position","outer_size","owned_display_handle","pan_gesture","pinch_gesture","position","","power_preference","pre_initialize","preferred_theme","prepare","present_mode","prevent_shutdown","primary","primary_monitor","received_character","redraw_at","redraw_in","refresh_rate_millihertz","","region","render","request_inner_size","resizable","resize_increments","resized","run","","","run_with","scale","scale_factor","scale_factor_changed","send","","send_error","set_ime_allowed","set_ime_cursor_area","set_ime_purpose","set_max_inner_size","set_min_inner_size","set_needs_redraw","set_outer_position","set_title","size","","theme","theme_changed","title","","to_owned","","","","","","to_smolstr","to_string","touch","touchpad_pressure","touchpad_rotate","transparent","try_components_into","","","","","","","","","","","","try_from","","","","","","","","","","","","try_into","","","","","","","","","","","","try_into_color","","","","","","","","","","","","type_id","","","","","","","","","","","","uints_from","","","","","","","","","","","","uints_into","","","","","","","","","","","","upcast","","","","","","","","","","","","video_modes","visible","window_icon","window_level","winit","","DrawInfo","Drawing","PlotterBackend","Prepared","RenderOperation","Renderer","adapt_into_using","","","arrays_from","","","arrays_into","","","as_any","","","as_any_mut","","","as_plot_area","batch_prepared","blit_bitmap","borrow","","","borrow_mut","","","cam16_into_unclamped","","","cast","","","cast_into","","","clipped_to","command_count","components_from","","","default","deref","","","","deref_mut","","","","downcast","","","draw","draw_circle","draw_line","draw_measured_text","draw_path","draw_pixel","draw_rect","draw_shape","draw_text","","draw_text_buffer","draw_texture","draw_texture_at","draw_textured_shape","drop","","","","ensure_prepared","estimate_text_size","fill_polygon","fmt","","from","","","from_angle","","","from_cast","","","from_stimulus","","","get_size","init","","","into","","","into_angle","","","into_any","","","into_any_arc","","into_any_rc","","","into_cam16_unclamped","","","into_color","","","into_color_unclamped","","","into_drawing_area","into_stimulus","","","measure_text","measure_text_buffer","new","new_frame","pop_clip","prepare","present","push_clip","render","","triangle_count","try_components_into","","","try_from","","","try_into","","","try_into_color","","","type_id","","","uints_from","","","uints_into","","","upcast","","","vertex_count","Begin","Bevel","Butt","ControlPoint","CornerRadii","Cubic","DEFAULT","DEFAULT_FILL_RULE","DEFAULT_SWEEP_ORIENTATION","DEFAULT_TOLERANCE","DefaultStrokeWidth","End","Endpoint","FillOptions","Horizontal","Line","LineCap","LineJoin","Miter","MiterClip","Orientation","Path","PathBuilder","PathEvent","Quadratic","Round","","Shape","Square","StrokeOptions","Vertical","adapt_into_using","","","","","","","","","","","arc","","","arc_counter","","arrays_from","","","","","","","","","","","arrays_into","","","","","","","","","","","as_any","","","","","","","","","","","as_any_mut","","","","","","","","","","","borrow","","","","","","","","","","","borrow_mut","","","","","","","","","","","bottom_left","bottom_right","build","cam16_into_unclamped","","","","","","","","","","","cast","","","","","","","","","","","cast_into","","","","","","","","","","","ceil","clamped","clone","","","","","","","","","","clone_into","","","","","","","","","","clone_to_uninit","","","","","","","","","","close","cm_wide","color","","colored","components_from","","","","","","","","","","","cubic_curve_to","","default","","","","","","default_stroke_width","deref","","","","","","","","","","","deref_mut","","","","","","","","","","","downcast","","","","","","","","","","","drop","","","","","","","","","","","end_cap","","eq","","","","","","","equivalent","","","","even_odd","fill","fill_opt","fill_rule","filled","filled_circle","filled_rect","filled_round_rect","floor","fmt","","","","","","","","","","from","","","","","","","","","","","","","","","","","from_angle","","","","","","","","","","","from_cast","","","","","","","","","","","from_iter","from_lp","","from_px","","from_stimulus","","","","","","","","","","","from_upx","","handle_intersections","inches_wide","init","","","","","","","","","","","into","","","","","","","","","","","into_angle","","","","","","","","","","","into_any","","","","","","","","","","","into_any_arc","","","","","","","","","","","into_any_rc","","","","","","","","","","","into_cam16_unclamped","","","","","","","","","","","into_color","","","","","","","","","","","into_color_unclamped","","","","","","","","","","","into_components","","","","","","","","into_lp","","into_px","","into_stimulus","","","","","","","","","","","into_upx","","is_zero","line_join","","line_to","","line_width","location","lp_wide","map","miter_limit","","mm_wide","new","","new_textured","non_zero","points_wide","prepare","","px_wide","quadratic_curve_to","","reset","","round","round_rect","start_cap","","stroke","stroked_circle","stroked_rect","stroked_round_rect","sweep_orientation","textured_circle","textured_rect","textured_round_rect","","to_owned","","","","","","","","","","tolerance","","","top_left","top_right","try_components_into","","","","","","","","","","","try_from","","","","","","","","","","","try_into","","","","","","","","","","","try_into_color","","","","","","","","","","","type_id","","","","","","","","","","","uints_from","","","","","","","","","","","uints_into","","","","","","","","","","","upcast","","","","","","","","","","","upx_wide","with_fill_rule","with_intersections","with_sweep_orientation","with_tolerance","x","y","at","close","ctrl","ctrl1","ctrl2","texture","","","","to","","","AnimationMode","Collected","DirectionMissing","DirectionUnknown","Duration","Forward","Frame","FrameParseError","FrameTag","FrameTagError","From","Height","Image","InvalidFrame","InvalidSpriteTag","Json","Meta","MissingRegion","NotNumeric","PingPong","Region","Reverse","SizeMismatch","SizeMissing","Sprite","SpriteAnimation","SpriteAnimations","SpriteCollection","SpriteFrame","SpriteMap","SpriteParseError","SpriteSheet","SpriteSource","To","Width","X","Y","adapt_into_using","","","","","","","","","","","","add_foreign_sheet","add_sheet","animation_for","animations","arrays_from","","","","","","","","","","","","arrays_into","","","","","","","","","","","","as_any","","","","","","","","","","","","as_any_mut","","","","","","","","","","","","borrow","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","cam16_into_unclamped","","","","","","","","","","","","can_render_to","cast","","","","","","","","","","","","cast_into","","","","","","","","","","","","clone","","","","","","","","","","","clone_into","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","components_from","","","","","","","","","","","","current_frame","current_tag","default","deref","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","downcast","","","","","","","","","","","","drop","","","","","","","","","","","","duration","eq","","","equivalent","","","","","","","","","","","","fmt","","","","","","","","","","","","frames","from","","","","","","","","","","","","","","","","","from_angle","","","","","","","","","","","","from_cast","","","","","","","","","","","","from_foreign_sheet","from_stimulus","","","","","","","","","","","","get_frame","init","","","","","","","","","","","","into","","","","","","","","","","","","into_angle","","","","","","","","","","","","into_any","","","","","","","","","","","","into_any_arc","","","","","","","","","","","","into_any_rc","","","","","","","","","","","","into_cam16_unclamped","","","","","","","","","","","","into_color","","","","","","","","","","","","into_color_unclamped","","","","","","","","","","","","into_components","","","into_iter","into_stimulus","","","","","","","","","","","","load_aseprite_json","merged","mode","new","","","","","","prepare","remaining_frame_duration","set_current_tag","single_frame","source","sprite","","","sprite_map","sprites","","texture","tile_size","to_owned","","","","","","","","","","","to_sprite_map","try_components_into","","","","","","","","","","","","try_from","","","","","","","","","","","","try_into","","","","","","","","","","","","try_into_color","","","","","","","","","","","","type_id","","","","","","","","","","","","uints_from","","","","","","","","","","","","uints_into","","","","","","","","","","","","upcast","","","","","","","","","","","","with_duration","with_mode","error","","key","name","Center","Custom","FirstBaseline","GlyphInfo","MeasuredGlyph","MeasuredText","PreparedText","Text","TextOrigin","TopLeft","adapt_into_using","","","","","","align","arrays_from","","","","","","arrays_into","","","","","","as_any","","","","","","as_any_mut","","","","","","ascent","borrow","","","","","","borrow_mut","","","","","","cam16_into_unclamped","","","","","","can_render_to","","cast","","","","","","cast_into","","","","","","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","components_from","","","","","","default","deref","","","","","","","deref_mut","","","","","","","descent","downcast","","","","","","drop","","","","","","end","eq","equivalent","","","","fmt","","","","","","from","","","","","","","","from_angle","","","","","","from_cast","","","","","","from_lp","from_px","from_stimulus","","","","","","from_upx","glyphs","info","init","","","","","","into","","","","","","into_angle","","","","","","into_any","","","","","","into_any_arc","","","","","","into_any_rc","","","","","","into_cam16_unclamped","","","","","","into_color","","","","","","into_color_unclamped","","","","","","into_components","","","into_lp","into_px","into_stimulus","","","","","","into_upx","left","level","line","line_height","line_width","metadata","new","opacity","origin","rect","rotate_by","scale","size","start","to_owned","","","","","translate_by","try_components_into","","","","","","try_from","","","","","","try_into","","","","","","try_into_color","","","","","","type_id","","","","","","uints_from","","","","","","uints_into","","","","","","upcast","","","","","","visible","wrap_at","Color","DebugGrid","Layer","LayerContext","Layers","Object","","ObjectId","ObjectInfo","ObjectLayer","Point","Sprite","TILE_SIZE","Texture","TileArray","TileKind","TileList","TileMapFocus","TileOffset","TileSource","adapt_into_using","","","","","","","","","arrays_from","","","","","","","","","arrays_into","","","","","","","","","as_any","","","","","","","","","as_any_mut","","","","","","","","","borrow","","","","","","","","","borrow_mut","","","","","","","","","bottom_right","cam16_into_unclamped","","","","","","","","","cast","","","","","","","","","cast_into","","","","","","","","","clone","","clone_into","","clone_to_uninit","","cmp","compare","components_from","","","","","","","","","default","","deref","","","","","","","","","","deref_mut","","","","","","","","","","downcast","","","","","","","","","draw","drop","","","","","","","","","elapsed","eq","equivalent","","","","find_object","","fmt","","","","","","","from","","","","","","","","","from_angle","","","","","","","","","from_cast","","","","","","","","","from_stimulus","","","","","","","","","get","get_mut","get_nth","get_nth_mut","hash","index","","index_mut","","init","","","","","","","","","into","","","","","","","","","into_angle","","","","","","","","","into_any","","","","","","","","","into_any_arc","","","","","","","","","into_any_rc","","","","","","","","","into_cam16_unclamped","","","","","","","","","into_color","","","","","","","","","into_color_unclamped","","","","","","","","","into_components","","into_stimulus","","","","","","","","","is_empty","layer","","","","layer_mut","","","","len","","maximum_tile","","minimum_tile","","new","","object","origin","partial_cmp","position","","push","render","","","","","","","","","tile_size","tiles","to_owned","","top_left","translate_coordinates","try_components_into","","","","","","","","","try_from","","","","","","","","","try_into","","","","","","","","","try_into_color","","","","","","","","","type_id","","","","","","","","","uints_from","","","","","","","","","uints_into","","","","","","","","","upcast","","","","","","","","","visible_rect","width","world_coordinate","zoom","id","layer"],"q":[[0,"kludgine"],[1120,"kludgine::app"],[1752,"kludgine::drawing"],[1910,"kludgine::shapes"],[2522,"kludgine::shapes::PathEvent"],[2534,"kludgine::sprite"],[3133,"kludgine::sprite::SpriteParseError"],[3137,"kludgine::text"],[3439,"kludgine::tilemap"],[3874,"kludgine::tilemap::TileMapFocus"],[3876,"palette::chromatic_adaptation"],[3877,"wgpu_types"],[3878,"core::any"],[3879,"wgpu::api::device"],[3880,"wgpu::api::queue"],[3881,"palette::cam16::parameters"],[3882,"kludgine::atlas"],[3883,"intentional::cast"],[3884,"figures::units"],[3885,"figures::rect"],[3886,"core::clone"],[3887,"wgpu::api::command_encoder"],[3888,"figures::fraction"],[3889,"core::cmp"],[3890,"core::fmt"],[3891,"kludgine::pipeline"],[3892,"fontdb"],[3893,"cosmic_text::font::system"],[3894,"core::default"],[3895,"plotters_backend::style"],[3896,"cosmic_text::attrs"],[3897,"core::convert"],[3898,"figures::size"],[3899,"alloc::vec"],[3900,"image::dynimage"],[3901,"core::hash"],[3902,"alloc::boxed"],[3903,"alloc::sync"],[3904,"alloc::rc"],[3905,"figures::point"],[3906,"wgpu::api::render_pass"],[3907,"figures::traits"],[3908,"core::ops::arith"],[3909,"cosmic_text::buffer"],[3910,"core::marker"],[3911,"figures::angle"],[3912,"ttf_parser::tables::os2"],[3913,"core::option"],[3914,"alloc::borrow"],[3915,"core::result"],[3916,"palette::convert::try_from_into_color"],[3917,"wgpu::api::texture_view"],[3918,"wgpu::api::texture"],[3919,"appit"],[3920,"winit::event"],[3921,"dpi"],[3922,"appit::window"],[3923,"std::path"],[3924,"core::time"],[3925,"core::ops::function"],[3926,"winit::monitor"],[3927,"winit::keyboard"],[3928,"core::num::nonzero"],[3929,"alloc::string"],[3930,"winit::error"],[3931,"winit::event_loop"],[3932,"winit::window"],[3933,"std::time"],[3934,"smol_str"],[3935,"core::iter::traits::iterator"],[3936,"kludgine::drawing::plotters"],[3937,"plotters::coord"],[3938,"plotters::drawing::area"],[3939,"plotters_backend"],[3940,"core::iter::traits::collect"],[3941,"plotters_backend::text"],[3942,"lyon_tessellation"],[3943,"lyon_path"],[3944,"std::collections::hash::map"],[3945,"image::error"],[3946,"justjson::error"],[3947,"cosmic_text::layout"]],"i":"j0000`000000000000000000`D```C```1222222222222222222222222```2222`22222222`222222```2222222222222222222222Bl1`33333333333333333333333`33333333333`33B`442`44444444444444````12`44444`2```3444444b0CdFfBdBfEd6CnAfCj=BhBj>Dd=Bn?=j0`=<;:98>765043D`3Bl3C`bCdFfBdBfEdB`CnAfCj=BhBj>Dd>Bn>=<;:987654j43D`3Bl3C`bCdFfBdBfEdB`CnAfCj=BhBj>Dd>Bn>55j0>=<;:98765043D`3Bl3C`bCdFfBdBfEdB`CnAfCj=BhBj>Dd>Bn>=<;:987654j43D`3Bl3C`An?>87251bCdFfBdBfEdB`CnAfCj>BhBj?Dd?Bn?=<;:987654j43D`3Bl3C`Cd:0ClBdBf>7;695810>7;695810>7;6958b4Ff32EdB`CnAfCj>BhBj?Dd?Bn?22`D`;?:=<9876655j54133Bl3C`>Cd>BdBf?>=<<;;5:9684732Bn>7`::==9<;;876544j43D`3Bl3C`BdBf<59847362<<<<55554444777733336666`0>=<;:59847362====;=18bCdFf0043EdB`CnAfCj===BhBj>Dd0>>>>>Bn000>>>>>>>;:9=<87654j43D`3Bl3C`?>=BdBf>=<;:59847362998bCdFf43EdB`CnAfCj=BhBj>Dd>Bn>j0708```<;:>=98765043D`3Bl3C`?>=BdBf>=<;:59847362bCdFf43EdB`CnAfCj=BhBj>Dd>Bn>;:9=<87654j43D`3Bl3C`?>=BdBf>=<;:59847362bCdFf43EdB`CnAfCj=BhBj>Dd>Bn>;:9=<87654j43D`3Bl3C`?>=BdBf>=<;:59847362bCdFf43EdB`CnAfCj=BhBj>Dd>Bn>6jD`Hf>=>93><69769>I`Ff0Cd0Cl1Afb8?=9??12319931B`==15Ed211766756161111111113`5;13BhBj;Bn;9`5`44<4`>=Cnj4D`DdBl5CjI`Ff0=Cd1BdBf>?:Af6:>=987BhBj?>=Bn65:;9843Cn8>j43D`DdBl5;:?Ff?>:95=Cj5984327==9Af49=<876;C`b5743EdB`>48=BhBj>=:95=Cj5984327=98`855555555:`````NjOjMh````1`0`1```0```A@`N`NdMlMjABhAOf6OfNfObOh;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>?95432>95432>95432>8?;:9876<5432>???8<;<<;:9876<5432>;:9876<5432>?;:9876<5432>;:9876<5432>?8<4?9<5432>>?8;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432><843???;:9876<5432>???88<;:9876<5432>;:9876<5432>;:9876<5432>96<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>8?8?<<8?398????4;8?;;??88:??4??95:?88434?8<`;??84?12188888888438?8<95432>>>???<;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>4<<<`8AEj``0``AE`AClAFb21021021021013221021021021021011210021102110210122122212111112110222102102102102102210210210210102102102102102210113013213012102102102102102102102101AHjAHhAHf``2AHd000`3``AHb4``33````423`2`001AGd34AFlAGj7AGlAHlAGn552556758943:2106758943:2106758943:2106758943:2106758943:2106758943:2100056758943:2106758943:2106758943:21000678943:210678943:210678943:210513116758943:21055754321AIb7869:54;3217869:54;3217869:54;3217869:54;32122789:5211111833835551789:54;32178669:5444;3221117869:54;3217869:54;321321217869:54;32121827869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;321789:4;2121217869:54;321211226624212226468255266661322355585553789:54;321882117869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;32128888AI`0AOhAOjAOlAOn03B@`21021`AKhAKn0AKlAKjALh`0`3203`002214100`````````32221023AL`ALbAKbAKdALdAJjAJh;0045879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;;879:6543210;879:6543210;89:6543210;89:6543210;89:6543210;879:6543210;550879:65432100;879:6543210;879:6543210;879:6543210;29:69999::::6666879:6543210;387779:65543210;;;879:6543210;879:6543210;0879:6543210;5879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;9:60879:6543210;553543210;5552ALn21202229:;7654321<298:;7654321<98:;7654321<98:;7654321<98:;7654321<98:;7654321<98:;7654321<98:;7654321<98:;7654321<34B@bB@d01Jb00``````0Jd1AFhAMbAMdFd0453210453210453210453210345321045321045321032453210453210532105321053210453210544532104453210345321045321015555545321045321000453210453210554532105324532104532104532104532104532104532104532104532104532105105545321053113110002003153210045321045321045321045321045321045321045321045321020ANj`````AMl```01`1``````AMhAMfANh4AN`AMjANl6ANn6548321706548321706548321706548321706548321706548321705654832170654832170654832170272727226548321703765548321706554832170654832170`654832170522222ANd45943281765943281765943281765943281765943281444434444765943281765943281765943281765943281765943281765943281765943281765943281765943281387659432814ANb6520652AO`6AOb80887596ANf6841099=855:97<:`;:9=876<5;:9=876<5;:9=876<5;:9=876<5;:9=876<5;:9=876<5;:9=876<5;:9=876<5:9<:B@f0","f":"````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{bd}{eg{}{{f{c}}}{}}00000000000000000{hh}{jl}{jn}`{ce{}{}}00000000000000000{{}c{}}00000000000000000{A`{{A`{Ab}}}}00000000000000000{{{A`{Ad}}}{{A`{AdAb}}}}00000000000000000{{{A`{Af}}}{{A`{Ah}}}}{{{A`{Af}}}{{A`{Aj}}}}76{A`{{A`{c}}}{}}00000000000000000{{{A`{Ad}}}{{A`{Adc}}}{}}00000000000000000{{{Al{c}}}e{}{}}00000000000000000{{{A`{An}}{A`{B`}}}Bb}{{{A`{Bd}}{A`{B`}}}Bb}{{{A`{Bf}}{A`{B`}}}Bb}{{{A`{Bh}}{A`{B`}}}Bb}{{{A`{Bj}}{A`{B`}}}Bb}{{{A`{Bl}}{A`{B`}}}Bb}{{{A`{Bn}}{A`{B`}}}Bb}{{{A`{C`}}{A`{B`}}}Bb}{{}e{}{{Cb{c}}}}00000000000000000{{}c{}}00000000000000000{{{A`{Cd}}}{{Ch{Cf}}}}{{{A`{Af}}}{{Ch{Cf}}}}{{{A`{AdCd}}{Ch{Cf}}}{{Cj{Cd}}}}{{{A`{AdCl}}{Ch{Cf}}}{{Cj{Cl}}}}{{{A`{Bd}}}Bd}{{{A`{Bf}}}Bf}{{{A`{Cn}}}Cn}{{{A`{j}}}j}{{{A`{Bh}}}Bh}{{{A`{{D`{c}}}}}{{D`{c}}}Db}{{{A`{Dd}}}Dd}{{{A`{Bl}}}Bl}{{{A`{Bn}}}Bn}{{A`{A`{Adc}}}d{}}00000000{A`d}00000000{ce{}{}}00000000000000000{{{A`{Bj}}{Ch{Cf}}Df{A`{AdDh}}}d}{{{A`{Bj}}Df{A`{AdDh}}}d}`{{}{{D`{c}}}{}}{Dj{{A`{c}}}{}}0000000{{{A`{Af}}}{{A`{c}}}{}}1{{{A`{{Cj{c}}}}}{{A`{e}}}Cl{}}22222{{{A`{Dd}}}{{A`{c}}}{}}3333{Dj{{A`{Adc}}}{}}00000000{{{A`{AdAf}}}{{A`{Adc}}}{}}1{{{A`{Ad{Cj{c}}}}}{{A`{Ade}}}Cl{}}22222222{{{A`{Cd}}}{{A`{Ah}}}}{{{A`{Af}}}{{A`{Ah}}}}{A`{{A`{c}}}{}}00000000000000000{{{A`{B`}}}Dl}`{{{A`{Adb}}}d}{Djd}{{{A`{AdCd}}}d}1111{{{A`{AdBf}}}d}2222{{{A`{Ad{Cj{c}}}}}dCl}333333333{{{A`{Bd}}{A`{Bd}}}Bb}{{{A`{Bf}}{A`{Bf}}}Bb}{{{A`{Cn}}{A`{Cn}}}Bb}{{{A`{j}}{A`{j}}}Bb}{{{A`{Bh}}{A`{Bh}}}Bb}{{{A`{Bj}}{A`{Bj}}}Bb}{{{A`{{D`{c}}}}{A`{{D`{c}}}}}BbDn}{{{A`{Dd}}{A`{Dd}}}Bb}{{{A`{Bl}}{A`{Bl}}}Bb}{{{A`{Bn}}{A`{Bn}}}Bb}{{{A`{C`}}{A`{C`}}}Bb}{{A`{A`{c}}}Bb{}}00000000000000000000000`{{{A`{Bf}}{A`{AdE`}}}Eb}{{{A`{{Ed{c}}}}{A`{AdE`}}}EbEf}{{{A`{B`}}{A`{AdE`}}}Eb}{{{A`{Cn}}{A`{AdE`}}}Eb}{{{A`{Af}}{A`{AdE`}}}Eb}{{{A`{{Cj{c}}}}{A`{AdE`}}}Eb{ClEf}}{{{A`{j}}{A`{AdE`}}}Eb}{{{A`{Bh}}{A`{AdE`}}}Eb}{{{A`{Bj}}{A`{AdE`}}}Eb}{{{A`{{D`{c}}}}{A`{AdE`}}}EbEf}{{{A`{Dd}}{A`{AdE`}}}Eb}{{{A`{Bl}}{A`{AdE`}}}Eb}{{{A`{Bn}}{A`{AdE`}}}Eb}{{{A`{C`}}{A`{AdE`}}}Eb}{{{A`{B`}}}Eh}{{{A`{B`}}}Ej}{{{A`{B`}}}El}{{{A`{AdB`}}}{{A`{AdEn}}}}{{{A`{AdAf}}}{{A`{AdEn}}}}{{{A`{B`}}}F`}{{{A`{Bd}}}Fb}{{{A`{Bj}}}Fb}{cc{}}00{{{Fd{c}}}{{Ff{{Fd{c}}c}}}Fh}{{{A`{c}}}{{Ff{{A`{c}}e}}}FjFh}2222222{Flj}{Fnj}44444{BjDd}{BhBl}{DdBl}{BjBl}{{{A`{c}}}Bl{Db{G`{Bl}}}}9{BhBn}{DdBn}{BlBn}<{BlC`}{BnC`}{BjC`}{DdC`}{cc{}}{BhC`}{BfC`}222222222222222222222222222222222222{{{Gb{Cf}}FbGdGf{Gh{l}}}Bh}{{GjGf}Bh}{{GjGf{A`{Af}}}Bj}{ce{}{}}00000000000000000{jl}{jn}{{{A`{Cn}}{A`{Adc}}}dGl}{{{A`{j}}{A`{Adc}}}dGl}{{{A`{B`}}}Cn}```{{}Dj}00000000000000000{{}c{}}00000000000000000000000000000000000{{{Gn{c}}}{{Gn{Ab}}}{}}00000000000000000{{{H`{c}}}{{H`{Ab}}}{}}00000000000000000{{{Hb{c}}}{{Hb{Ab}}}{}}00000000000000000{{{Al{c}}}e{}{}}00000000000000000444444444444444444444444444444444444{{}{{Hd{cc}}}{}}00{Hf{{Hh{n}}}}666666666666666666{{{A`{c}}}Bb{}}{{{A`{Af}}}{{A`{B`}}}}{{{A`{AdAf}}}{{A`{AdB`}}}}{{{A`{B`}}}Ej}{{{A`{B`}}}Hj}{{{A`{Af}}Hl{Gb{Cf}}FbGdGf}Bj}{{{Gb{Cf}}FbGf{A`{Af}}}Bd}{{{A`{Ah}}{A`{Aj}}FbHj{Gb{Cf}}n}B`}{{{A`{AdB`}}{A`{Ah}}{A`{Aj}}}Af}{{llll}j}{{{A`{Af}}{Gb{Cf}}FbGdGf}Bj}{{c{Ch{Cf}}}Bn{{G`{Bl}}}}{{nnnn}j}{{{A`{Af}}{Gb{Cf}}FbGdGf{A`{{Hn{l}}}}}Bj}{{{A`{AdB`}}}b}{{I`n}{{Ff{ce}}}{}{}}{{{Ff{ce}}n}{{Ff{ce}}}{}{}}`{{{A`{Cd}}}{{A`{Ib}}}}{{{A`{AdCd}}}{{A`{AdIb}}}}{{{A`{AdCl}}}d}{{{A`{AdCd}}}d}{{{A`{AdAf}}}d}{{{A`{Adb}}{A`{Ah}}{A`{Aj}}}Af}{{{A`{Bf}}{Ch{c}}{A`{Af}}}{{Ed{c}}}{Id{Ij{If}{{Ih{}}}}}}{{{A`{Bj}}{Ch{c}}{A`{Af}}}{{Ed{c}}}Id}{{{A`{Bn}}{Ch{c}}{A`{Af}}}{{Ed{c}}}Id}{{{A`{Bd}}{Ch{c}}{A`{Af}}}{{Ed{c}}}Id}{{{A`{Bj}}{Ch{Cf}}{Ch{c}}{A`{Af}}}{{Ed{c}}}Id}{{{A`{Bj}}{D`{c}}{Gb{c}}{A`{Af}}}{{Ed{c}}}{Id{Il{If}}}}{{{A`{AdAf}}{A`{In}}j{Jb{J`}}}Jd}{{{A`{AdCl}}{Ch{Cf}}}d}{{{A`{AdCd}}{Ch{Cf}}}d}{{{A`{AdAf}}{Ch{Cf}}}d}{{{A`{AdBd}}{A`{Gj}}{A`{Af}}}Bf}{{{A`{AdBd}}{A`{{Hn{l}}}}Jf{Gb{Cf}}{A`{Af}}}Bf}{{{A`{Cd}}}{{A`{Aj}}}}{{{A`{Af}}}{{A`{Aj}}}}{{{A`{AdB`}}}d}{jl}{jn}{{{A`{Adb}}{A`{Jh}}{A`{Ah}}{A`{Aj}}}Cd}{{{A`{{Ff{{A`{{Ed{c}}}}c}}}}{A`{AdCd}}}d{JjJlFhJnK`Kb}}{{{A`{{Ed{c}}}}{A`{AdCd}}}d{JjJlFhJnK`Kb}}{{{A`{Adb}}{A`{Bj}}{Kd{j}}{A`{Ah}}{A`{Aj}}}Cd}6{{{A`{AdB`}}{Gb{Cf}}ce{A`{Aj}}}d{{G`{Dl}}}{{G`{Dl}}}}{{I`Kf}{{Ff{ce}}}{}{}}{{{Ff{ce}}Kf}{{Ff{ce}}}{}{}}`{{I`c}{{Ff{eg}}}Hf{}{}}{{{A`{Cd}}}Dl}{{{Ff{ce}}g}{{Ff{ce}}}{}{}Hf}{{{A`{B`}}}Dl}`{{{A`{AdB`}}c{A`{Aj}}}d{{G`{Dl}}}}{{{A`{AdB`}}Kh}d}{{{A`{AdB`}}c}d{{Kl{}{{Kj{Ej}}}}}}{{{A`{AdB`}}El}d}{{{A`{AdB`}}F`}d}2{{{A`{AdB`}}Kn}d}{{{A`{AdB`}}L`}d}6{{{A`{AdAf}}c}d{{G`{Dl}}}}`{{{A`{Cd}}}{{Gb{Cf}}}}{{{A`{Bd}}}{{Gb{Cf}}}}{{{A`{B`}}}{{Gb{Cf}}}}{{{A`{Af}}}{{Gb{Cf}}}}{{{A`{Bh}}}{{Gb{Cf}}}}{{{A`{Bj}}}{{Gb{Cf}}}}{{{A`{Bl}}}{{Gb{Cf}}}}{{{A`{Bn}}}{{Gb{Cf}}}}{{{A`{C`}}}{{Gb{Cf}}}}``{{b{A`{Aj}}}{{Ld{Lb}}}}`{{{A`{B`}}}Kn}{{{A`{B`}}}L`}{{{A`{Bl}}{A`{c}}}{{Lf{Dd}}}Lh}{{{A`{B`}}}Fb}`{A`c{}}00000000{{A`A`}{{Hd{IfIf}}}}{{I`{Hh{c}}}{{Ff{ec}}}{}{}}{{{Ff{ce}}{Hh{e}}}{{Ff{ce}}}{}{}}`{{}{{Lj{c}}}{}}00000000000000000{c{{Lj{e}}}{}{}}00000000000000000111111111111111111{{}{{Lj{c{Ll{c}}}}}{}}00000000000000000{A`Ln}00000000000000000{ce{}{}}00000000000000000{{}c{}}00000000000000000{A`{{Ld{{A`{c}}}}}{}}00000000000000000{{{A`{Bh}}{A`{c}}}Dd`}{{{A`{Bj}}}{{A`{M`}}}}`{{{A`{Bj}}}{{A`{Mb}}}}{{jl}j}{{jn}j}101010{{{A`{B`}}}Dl}`````````````````````````{eg{}{{f{c}}}{}}00000000000{{{A`{Md}}}{{Mf{c}}}Mh}{{{A`{{Mj{c}}}}}{{Ml{c}}}Mn}`;;;;;;;;;;;;::::::::::::{A`{{A`{Ab}}}}00000000000{{{A`{Ad}}}{{A`{AdAb}}}}00000000000{{{A`{{N`{c}}}}}{{Ml{c}}}Mn}{{{A`{Nb}}}{{A`{Md}}}}{{{A`{{N`{c}}}}}{{A`{Md}}}{}}{{{A`{{Ml{c}}}}}{{A`{Md}}}Mn}{{{A`{AdNb}}}{{A`{AdMd}}}}{{{A`{Ad{N`{c}}}}}{{A`{AdMd}}}{}}{{{A`{Ad{Ml{c}}}}}{{A`{AdMd}}}Mn}`{{{A`{{Nd{c}}}}}{{Gh{Nf}}}{}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlNnO`}dMnMn}{{{A`{Ob}}}Od}{A`{{A`{c}}}{}}00000000000{{{A`{Ad}}}{{A`{Adc}}}{}}00000000000{{{Al{c}}}e{}{}}00000000000{{}e{}{{Cb{c}}}}00000000000{{}c{}}00000000000{{{A`{{Nj{}{{Nh{c}}}}}}}{{Ld{j}}}Mn}{{{A`{{Ml{c}}}}}{{Ml{c}}}Mn}{{{A`{Of}}}Of}{{{A`{Nf}}}Nf}{{{A`{Ob}}}Ob}{{{A`{{Oh{c}}}}}{{Oh{c}}}{}}{{{A`{Oj}}}Oj}{{A`{A`{Adc}}}d{}}00000{A`d}00000{{{A`{Ad{Mj{c}}}}}dMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}}BbMnMn}{ce{}{}}00000000000{{{A`{{Nj{}{{Nh{c}}}}}}{A`{{Hn{Ol}}}}}OlMn}`{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}Nl}dMnMn}0{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}Nl{On{O`}}}dMnMn}{{{A`{{Mj{c}}}}}{{Ld{{Hh{J`}}}}}Mn}`{{}{{N`{c}}}Mn}{{}A@`}`{Dj{{A`{c}}}{}}00000000000{Dj{{A`{Adc}}}{}}000000000006{A`{{A`{c}}}{}}00000000000{Djd}00000000000{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}A@b}dMnMn}{{{A`{{Mj{c}}}}}A@dMn}`{{{A`{Nf}}{A`{Nf}}}Bb}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}e}dMnMn}{{{A`{{Ml{c}}}}e}BbMn{{A@f{{A`{{Nd{c}}}}}}Mn}}{{{A`{A@`}}{A`{AdE`}}}{{Lj{dA@h}}}}{{{A`{Of}}{A`{AdE`}}}Eb}{{{A`{Nf}}{A`{AdE`}}}Eb}{{{A`{Ob}}{A`{AdE`}}}Eb}{{{A`{{Oh{c}}}}{A`{AdE`}}}EbEf}{{{A`{Oj}}{A`{AdE`}}}Eb}0{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}}dMnMn}{{{A`{{Mj{c}}}}}BbMn}{cc{}}00000000000000000000000000000000000{ce{}{}}00000000000`{{{A`{{Mj{c}}}}}{{Oh{c}}}Mn}{{{A`{Nf}}}{{A`{A@j}}}}{{{A`{Ob}}}{{A`{A@l}}}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}A@b}dMnMn}7{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}A@n}dMnMn}{{}Dj}00000000000{{{A`{c}}}A@`{}}{{{Mj{c}}{A`{AdAf}}e}{{Nj{}{{Nh{e}}}}}MnMn};{{{A`{{Mj{c}}}}}{{Hh{J`}}}Mn}{{{A`{{Mj{c}}}}}{{Gb{Cf}}}Mn}`{{}c{}}00000000000000000000000{{{Gn{c}}}{{Gn{Ab}}}{}}00000000000{{{H`{c}}}{{H`{Ab}}}{}}0000000{{{Hb{c}}}{{Hb{Ab}}}{}}00000000000{{{Al{c}}}e{}{}}00000000000444444444444444444444444444444444444{{{A`{{Mj{c}}}}e}BbMn{{G`{AA`}}}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlAAbBb}dMnMn}{{{A`{{Mj{c}}}}}A@dMn}{{h{A`{c}}}h{}}``{{{A`{c}}}AAd{}}`{{{A`{{Mj{c}}}}}AAfMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}}dMnMn}{{{A`{Ob}}}Nf}{{{A`{{Ml{c}}}}}{{Ld{Of}}}Mn}{{{A`{{Mj{c}}}}AAh}BbMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlAAjAAh}dMnMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlAAlAAn}dMnMn}5{{{A`{c}}}AB`{}}{{{A`{Nf}}}{{Ld{ABb}}}}{{}{{N`{c}}}Mn}{{{A`{{Mj{c}}}}}BbMn}9{{{A`{Ad{N`{c}}}}e}dMn{{A@f{{Nd{c}}}}Mn}}{{{A`{Ad{N`{c}}}}e}dMn{{ABd{Oj}}}}{{{A`{Ade}}}{{Lj{{Ld{{Oh{c}}}}ABf}}}Mn{{Nb{{ABh{c}}}}ABj}}{{{A`{Ade}}g}{{Lj{{Ld{{Oh{c}}}}ABf}}}Mn{{Nb{{ABh{c}}}}ABj}{}}{{{A`{{Mj{c}}}}}{{Hh{J`}}}Mn}{{{A`{{Mj{c}}}}}{{Gb{Cf}}}Mn}{{{A`{{Nd{c}}}}}ABl{}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}Nl{Hh{n}}AAn}dMnMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlO`AAn}dMnMn}{{{A`{Nf}}}{{Hh{J`}}}}`{{{A`{c}}}ABn{}}{{{A`{c}}{A`{AC`}}}d{}}`{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdAf}}}dMnMn}{{{A`{{Nj{}{{Nh{c}}}}}}}ACbMn}{{{A`{{Ml{c}}}}}{{Ld{{ACd{c}}}}}Mn}`{{{A`{{Nd{c}}}}}{{Ld{Nf}}}{}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}ACf}dMnMn}{{{A`{Ad{Mj{c}}}}ACh}dMn}{{{A`{Ad{Mj{c}}}}A@d}dMn}{{{A`{Nf}}}{{Ld{Hl}}}}{{{A`{Ob}}}Hl}{{{A`{Nf}}}{{Ch{J`}}}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdCd}}}dMnMn}{{{A`{Ad{Mj{c}}}}{Gb{Cf}}}{{Ld{{Gb{Cf}}}}}Mn}``{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}}dMnMn}{c{{Lj{dACj}}}{{ABd{AClMj}{{Ih{Bb}}}}Mn}}{{{N`{c}}}{{Lj{dACj}}}Mn}{{}{{Lj{dACj}}}}{c{{Lj{dACj}}}{}}{{{A`{{Mj{c}}}}}O`Mn}{{{A`{Nf}}}Dl}6{{{A`{AdMd}}c}LdMh}{{{A`{{Oh{c}}}}c}{{Lj{dc}}}{}}{{{A`{AdMd}}}{{Lj{dACn}}}}{{{A`{{Mj{c}}}}Bb}dMn}{{{A`{{Mj{c}}}}{Ch{Cf}}}dMn}{{{A`{{Mj{c}}}}AD`}dMn}{{{A`{{Mj{c}}}}{Ld{{Gb{Cf}}}}}dMn}0{{{A`{Ad{Mj{c}}}}}dMn}{{{A`{{Mj{c}}}}{Hh{J`}}}dMn}{{{A`{Ad{Mj{c}}}}{A`{ADb}}}dMn}{{{A`{Nf}}}{{Gb{Cf}}}}{{{A`{Ob}}}{{Gb{Cf}}}}{{{A`{{Mj{c}}}}}ADdMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}}dMnMn}{{{A`{{Mj{c}}}}}ABbMn}`{A`c{}}00000{A`ADf}{A`ABb}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}ADh}dMnMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlnADj}dMnMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlnAAn}dMnMn}`{{}{{Lj{c}}}{}}00000000000{c{{Lj{e}}}{}{}}00000000000111111111111{{}{{Lj{c{Ll{c}}}}}{}}00000000000{A`Ln}00000000000{ce{}{}}00000000000{{}c{}}00000000000{A`{{Ld{{A`{c}}}}}{}}00000000000{{{A`{Nf}}}{{`{{ADn{}{{ADl{Ob}}}}}}}}````{{{A`{{Mj{c}}}}}{{A`{{H`{AC`}}}}}Mn}``````{eg{}{{f{c}}}{}}00555444{A`{{A`{Ab}}}}00{{{A`{Ad}}}{{A`{AdAb}}}}00{{{A`{AdACl}}}{{AEd{AE`AEb}}}}{{{A`{Ad{AEj{}{{AEf{c}}{AEh{e}}}}}}{A`{Ade}}e}{{Lj{de}}}{}{EfMnAEl}}{{{A`{AdAE`}}AEn{Hd{HlHl}}{A`{{Hn{l}}}}}{{Lj{d{AF`{c}}}}}{}}{A`{{A`{c}}}{}}00{{{A`{Ad}}}{{A`{Adc}}}{}}00{{{Al{c}}}e{}{}}00{{}e{}{{Cb{c}}}}00==={{{A`{AdACl}}{Ch{Cf}}}{{Cj{ACl}}}}{{{A`{ACl}}}Dj}{ce{}{}}00{{}AFb}{Dj{{A`{c}}}{}}{{{A`{ACl}}}{{A`{c}}}{}}11{Dj{{A`{Adc}}}{}}{{{A`{AdACl}}}{{A`{Adc}}}{}}11;;;{{{A`{AdACl}}}d}{{{A`{AdAE`}}AEnHl{A`{c}}Bb}{{Lj{d{AF`{e}}}}}AFd{}}{{{A`{AdAE`}}AEnAEn{A`{c}}}{{Lj{d{AF`{e}}}}}AFd{}}{{{A`{AdACl}}e{Jb{c}}}d{K`AFf}{{G`{{Ff{{A`{{AFh{c}}}}c}}}}}}{{{A`{AdAE`}}c{A`{e}}}{{Lj{d{AF`{g}}}}}{{AFj{}{{ADl{AEn}}}}}AFd{}}{{{A`{AdAE`}}AEnFl}{{Lj{d{AF`{c}}}}}{}}{{{A`{AdAE`}}AEnAEn{A`{c}}Bb}{{Lj{d{AF`{e}}}}}AFd{}}{{{A`{AdACl}}e}d{KbJnK`IdJl}{{G`{{Ff{{A`{{AFl{c}}}}c}}}}}}{{{A`{AdAE`}}{A`{ADb}}{A`{c}}AEn}{{Lj{d{AF`{e}}}}}AFn{}}{{{A`{AdACl}}e}dK`{{G`{{Ff{{Fd{c}}c}}}}}}{{{A`{AdACl}}ej{Jb{J`}}}dK`{{G`{{Ff{{A`{In}}c}}}}}}{{{A`{AdACl}}{A`{c}}{Ch{e}}n}dAG`{IdK`Jn}}{{{A`{AdACl}}{A`{c}}{Hh{e}}n}dAG`{IdK`Jn}}{{{A`{AdACl}}g{A`{i}}}d{KbJnK`IdJl}{{AGb{c}}}{{G`{{Ff{{A`{e}}c}}}}}AG`}{Djd}0>0{{{A`{AdAE`}}}{{Lj{d{AF`{c}}}}}{}}{{{A`{AE`}}{A`{ADb}}{A`{c}}}{{Lj{{Hd{HlHl}}{AF`{e}}}}}AFn{}}<{{{A`{ACl}}{A`{AdE`}}}Eb}{{{A`{AFb}}{A`{AdE`}}}Eb}{cc{}}00000000{ce{}{}}00{{{A`{AE`}}}{{Hd{HlHl}}}}{{}Dj}00{{}c{}}00000{{{Gn{c}}}{{Gn{Ab}}}{}}00{{{H`{c}}}{{H`{Ab}}}{}}0{{{Hb{c}}}{{Hb{Ab}}}{}}00{{{Al{c}}}e{}{}}00444444{{}{{AEd{cAEb}}}{}}555{{{A`{AdACl}}e}{{AFh{c}}}K`{{G`{{Fd{c}}}}}}{{{A`{AdACl}}{A`{In}}j}{{AFh{c}}}K`}{{{A`{AdAf}}}{{AEj{}{{AEf{c}}{AEh{e}}}}}{}{EfMnAEl}}{{{A`{AdAFb}}{A`{AdAf}}}ACl}{{{A`{AdACl}}}d}{{{A`{Ad{AEj{}{{AEf{c}}{AEh{e}}}}}}c{A`{AdAf}}}e{}{EfMnAEl}}{{{A`{AdAE`}}}{{Lj{d{AF`{c}}}}}{}}{{{A`{AdACl}}{Ch{Cf}}}d}{{{A`{{AEj{}{{AEf{c}}{AEh{e}}}}}}{A`{e}}n{A`{AdCd}}}d{}{EfMnAEl}}{{{A`{AFb}}n{A`{AdCd}}}d}{{{A`{ACl}}}Dj}{{}{{Lj{c}}}{}}00{c{{Lj{e}}}{}{}}00111{{}{{Lj{c{Ll{c}}}}}{}}00{A`Ln}00{ce{}{}}00{{}c{}}00{A`{{Ld{{A`{c}}}}}{}}007```````````````````````````````{eg{}{{f{c}}}{}}0000000000{{{AGd{c}}e{Gb{c}}Kf}{{AGd{c}}}{{AGh{}{{AGf{n}}}}Jl}{{G`{{AGj{c}}}}}}{{{AGd{c}}{Hh{c}}{Gb{c}}Kfe}{{AGd{c}}}{{AGh{}{{AGf{n}}}}Jl}{{G`{{AGj{Cf}}}}}}{{{Hh{c}}{Gb{c}}KfKf}{{AGl{c}}}{{AGh{}{{AGf{n}}}}}}216666666666655555555555{A`{{A`{Ab}}}}0000000000{{{A`{Ad}}}{{A`{AdAb}}}}0000000000{A`{{A`{c}}}{}}0000000000{{{A`{Ad}}}{{A`{Adc}}}{}}0000000000``{{{AGd{c}}}{{AGl{c}}}Jl}{{{Al{c}}}e{}{}}0000000000{{}e{}{{Cb{c}}}}0000000000<<<<<<<<<<<{{{AGn{c}}}{{AGn{c}}}AFf}{{{AGn{c}}c}{{AGn{c}}}{AH`Jl}}{{{A`{AHb}}}AHb}{{{A`{AHd}}}AHd}{{{A`{AHf}}}AHf}{{{A`{AHh}}}AHh}{{{A`{{AFl{c}}}}}{{AFl{c}}}Db}{{{A`{{AGj{c}}}}}{{AGj{c}}}Db}{{{A`{{AHj{c}}}}}{{AHj{c}}}Db}{{{A`{{AGl{c}}}}}{{AGl{c}}}Db}{{{A`{{AHl{c}}}}}{{AHl{c}}}Db}{{{A`{{AGn{c}}}}}{{AGn{c}}}Db}{{A`{A`{Adc}}}d{}}000000000{A`d}000000000{{{AGd{c}}}{{AGl{c}}}Jl}{c{{AHl{Ej}}}{{G`{AHn}}}}``{{{AHl{c}}j}{{AHl{c}}}{}}{ce{}{}}0000000000{{{AGd{c}}{AI`{c}}{AI`{c}}e}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{{AGd{c}}{AI`{c}}{AI`{c}}e{Hh{Cf}}}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{}AHd}{{}{{AGd{c}}}{FhJl}}{{}{{AFl{c}}}{}}{{}{{AGj{c}}}Fh}{{}{{AGl{c}}}Fh}{{}{{AHl{c}}}AIb}{{}AIb}{Dj{{A`{c}}}{}}0000000000{Dj{{A`{Adc}}}{}}0000000000{A`{{A`{c}}}{}}0000000000{Djd}0000000000{{{AHl{c}}AHf}{{AHl{c}}}{}}`{{{A`{AHb}}{A`{AHb}}}Bb}{{{A`{AHd}}{A`{AHd}}}Bb}{{{A`{AHf}}{A`{AHf}}}Bb}{{{A`{AHh}}{A`{AHh}}}Bb}{{{A`{{AFl{c}}}}{A`{{AFl{c}}}}}BbDn}{{{A`{{AHl{c}}}}{A`{{AHl{c}}}}}BbDn}{{{A`{{AGn{c}}}}{A`{{AGn{c}}}}}BbDn}{{A`{A`{c}}}Bb{}}000{{}AHd}{{{A`{{AGl{c}}}}j}{{AFl{c}}}{{AGh{}{{AGf{n}}}}JlAId}}{{{A`{{AGl{c}}}}j{A`{AHd}}}{{AFl{c}}}{{AGh{}{{AGf{n}}}}JlAId}}`{{{A`{{AGl{c}}}}}{{AFl{c}}}{{AGh{}{{AGf{n}}}}JlAId}}{{cj{D`{c}}}{{AFl{c}}}{}}{{{Ch{c}}j}{{AFl{c}}}{{AIf{}{{Ih{}}}}AIh{AGh{}{{AGf{}}}}JlAId}}{{{Ch{c}}ej}{{AFl{c}}}{{AIf{}{{Ih{}}}}{AIj{}{{Ih{}}}}{Ij{}{{Ih{}}}}{AIl{n}{{Ih{}}}}{AIn{If}}AIh{AGh{}{{AGf{}}}}JlAId}{{G`{{AGn{c}}}}}}{{{AGn{c}}}{{AGn{c}}}AFf}{{{A`{AHb}}{A`{AdE`}}}{{Lj{dA@h}}}}{{{A`{AHd}}{A`{AdE`}}}{{Lj{dA@h}}}}{{{A`{AHf}}{A`{AdE`}}}{{Lj{dA@h}}}}{{{A`{AHh}}{A`{AdE`}}}{{Lj{dA@h}}}}{{{A`{{AFl{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AGj{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AHj{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AGl{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AHl{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AGn{c}}}}{A`{AdE`}}}EbEf}{cc{}}00{{{AGl{c}}}{{AGd{c}}}Fh}111{{{Hd{{Hh{c}}j}}}{{AGj{c}}}{}}{{{Hh{c}}}{{AGj{c}}}{}}333{j{{AHl{c}}}AIb}44{AJ`c{}}{c{{AGn{c}}}Jl}6666666666666666666666{e{{AGl{c}}}{}{{AFj{}{{ADl{{AHj{c}}}}}}}}{{cDl}{{AHl{e}}}{}{{Kl{}{{AJb{J`}}{Kj{Ej}}{AJd{Cf}}}}}}{{cDl}{{AGn{e}}}{}{{Kl{}{{Kj{Ej}}{AJb{J`}}{AJd{Cf}}}}}}10{ce{}{}}000000000021`{c{{AHl{Ej}}}{{G`{AHn}}}}{{}Dj}0000000000{{}c{}}000000000000000000000{{{Gn{c}}}{{Gn{Ab}}}{}}0000000000{{{H`{c}}}{{H`{Ab}}}{}}0000000000{{{Hb{c}}}{{Hb{Ab}}}{}}0000000000{{{Al{c}}}e{}{}}00000000004444444444444444444444{{}{{Hd{cc}}}{}}0000000{{{AHl{c}}Dl}e{{Kl{}{{AJb{J`}}{Kj{Ej}}{AJd{Cf}}}}}{}}{{{AGn{c}}Dl}e{{Kl{}{{Kj{Ej}}{AJb{J`}}{AJd{Cf}}}}}{}}107777777777710{{{A`{{AGn{c}}}}}BbKb}{{{AHl{c}}AHh}{{AHl{c}}}{}}`{{{AGd{c}}e{Hh{Cf}}}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{{AGd{c}}e}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}``{c{{AHl{Ej}}}{{G`{Ej}}}}{{{AGn{c}}g}{{AGn{e}}}{}{}{{ABd{c}{{Ih{e}}}}}}{{{AHl{c}}n}{{AHl{c}}}{}}`{c{{AHl{Ej}}}{{G`{AHn}}}}{e{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{{Hh{c}}j}{{AGj{c}}}{}}{{e{Hh{Cf}}}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{}AHd}4{{{A`{{AFl{c}}}}{A`{e}}{A`{Af}}}{{Ed{c}}}JlAG`}{{{A`{{AFl{c}}}}{A`{Af}}}{{Ed{c}}}{JlAId}}{c{{AHl{J`}}}{{G`{J`}}}}{{{AGd{c}}{AI`{c}}e{Hh{Cf}}}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{{AGd{c}}{AI`{c}}e}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{{A`{Ad{AGd{c}}}}e{Hh{Cf}}}dJl{{G`{{AGj{c}}}}}}{{{A`{Ad{AGd{c}}}}e}dJl{{G`{{AGj{c}}}}}}{{{AGn{c}}}{{AGn{c}}}AFf}{{{Ch{c}}e}{{AGl{c}}}{{AIf{}{{Ih{}}}}{AIj{}{{Ih{}}}}{Ij{}{{Ih{}}}}{AIl{n}{{Ih{}}}}{AIn{If}}AIh{AGh{}{{AGf{}}}}Jl}{{G`{{AGn{c}}}}}}{{{AHl{c}}AHf}{{AHl{c}}}{}}`{{{A`{{AGl{c}}}}e}{{AFl{c}}}{{AGh{}{{AGf{n}}}}JlAId}{{G`{{AHl{c}}}}}}{{c{D`{c}}e}{{AFl{c}}}{}{{G`{{AHl{c}}}}}}{{{Ch{c}}e}{{AFl{c}}}{{AIf{}{{Ih{}}}}AIh{AGh{}{{AGf{}}}}JlAId}{{G`{{AHl{c}}}}}}{{{Ch{c}}eg}{{AFl{c}}}{{AIf{}{{Ih{}}}}{AIj{}{{Ih{}}}}{Ij{}{{Ih{}}}}{AIl{n}{{Ih{}}}}{AIn{If}}AIh{AGh{}{{AGf{}}}}JlAId}{{G`{{AGn{c}}}}}{{G`{{AHl{c}}}}}}`{{cj{Ch{Cf}}{D`{c}}}{{AFl{c}}}{}}{{{Ch{c}}{Ch{Cf}}j}{{AFl{c}}}{{AIf{}{{Ih{}}}}AIh{AGh{}{{AGf{}}}}JlAId}}{{{Ch{c}}e{Ch{Cf}}j}{{AFl{c}}}{{AIf{}{{Ih{}}}}{AIj{}{{Ih{}}}}{Ij{}{{Ih{}}}}{AIl{n}{{Ih{}}}}{AIn{If}}AIh{AGh{}{{AGf{}}}}JlAId}{{G`{{AGn{c}}}}}}{{{Ch{c}}e{Ch{Cf}}}{{AGl{c}}}{{AIf{}{{Ih{}}}}{AIj{}{{Ih{}}}}{Ij{}{{Ih{}}}}{AIl{n}{{Ih{}}}}{AIn{If}}AIh{AGh{}{{AGf{}}}}Jl}{{G`{{AGn{c}}}}}}{A`c{}}000000000{nAHd}````{{}{{Lj{c}}}{}}0000000000{c{{Lj{e}}}{}{}}000000000011111111111{{}{{Lj{c{Ll{c}}}}}{}}0000000000{A`Ln}0000000000{ce{}{}}0000000000{{}c{}}0000000000{A`{{Ld{{A`{c}}}}}{}}0000000000{c{{AHl{Cf}}}{{G`{Cf}}}}{{AHdAJf}AHd}{{AHdBb}AHd}{{AHdAHb}AHd}{{AHdn}AHd}```````````````````````````````````````````````````{eg{}{{f{c}}}{}}00000000000{{{A`{Ad{AJh{c}}}}{A`{{AJj{e}}}}g}d{EfAJlAJn}{DbEfAJlAJn}{{AK`{e}{{Ih{c}}}}}}{{{A`{Ad{AJh{c}}}}{A`{{AJj{c}}}}}d{DbEfAJlAJn}}{{{A`{AKb}}{A`{{Ld{c}}}}}{{Ld{{A`{AKd}}}}}AKf}`;;;;;;;;;;;;::::::::::::{A`{{A`{Ab}}}}00000000000{{{A`{Ad}}}{{A`{AdAb}}}}00000000000{A`{{A`{c}}}{}}00000000000{{{A`{Ad}}}{{A`{Adc}}}{}}00000000000{{{Al{c}}}e{}{}}00000000000{{{A`{AKh}}{A`{B`}}}Bb}{{}e{}{{Cb{c}}}}00000000000{{}c{}}00000000000{{{A`{AKj}}}AKj}{{{A`{AKl}}}AKl}{{{A`{AKn}}}AKn}{{{A`{AL`}}}AL`}{{{A`{ALb}}}ALb}{{{A`{AKb}}}AKb}{{{A`{AKd}}}AKd}{{{A`{ALd}}}ALd}{{{A`{{AJj{c}}}}}{{AJj{c}}}{EfDb}}{{{A`{{AJh{c}}}}}{{AJh{c}}}Db}{{{A`{AKh}}}AKh}{{A`{A`{Adc}}}d{}}0000000000{A`d}0000000000{ce{}{}}00000000000{{{A`{ALb}}}{{Lj{AKhAL`}}}}{{{A`{ALb}}}{{Ld{{A`{ADb}}}}}}{{}{{AJh{c}}}{}}{Dj{{A`{c}}}{}}0000000000{{{A`{{AJh{c}}}}}{{A`{{ALf{cAKh}}}}}{}}1{Dj{{A`{Adc}}}{}}00000000000{A`{{A`{c}}}{}}00000000000{Djd}00000000000`{{{A`{AKl}}{A`{AKl}}}Bb}{{{A`{AKn}}{A`{AKn}}}Bb}{{{A`{AL`}}{A`{AL`}}}Bb}{{A`{A`{c}}}Bb{}}00000000000{{{A`{AKj}}{A`{AdE`}}}Eb}{{{A`{ALh}}{A`{AdE`}}}Eb}{{{A`{AKl}}{A`{AdE`}}}Eb}{{{A`{AKn}}{A`{AdE`}}}Eb}{{{A`{AL`}}{A`{AdE`}}}Eb}{{{A`{ALb}}{A`{AdE`}}}Eb}{{{A`{AKb}}{A`{AdE`}}}Eb}{{{A`{AKd}}{A`{AdE`}}}Eb}{{{A`{ALd}}{A`{AdE`}}}Eb}{{{A`{{AJj{c}}}}{A`{AdE`}}}Eb{EfEf}}{{{A`{{AJh{c}}}}{A`{AdE`}}}EbEf}{{{A`{AKh}}{A`{AdE`}}}Eb}`{cc{}}0{ALjALh}{ALlALh}2222{AKbALb}33333{BnAKh}{BfAKh}5555555555555555555555555{{{A`{{AJj{c}}}}g}{{AJh{e}}}{DbEfAJlAJn}{EfAJlAJn}{{AK`{c}{{Ih{e}}}}}}{ce{}{}}00000000000{{{A`{AdALb}}{Ld{A@d}}}{{Lj{AKhAL`}}}}{{}Dj}00000000000{{}c{}}00000000000000000000000{{{Gn{c}}}{{Gn{Ab}}}{}}00000000000{{{H`{c}}}{{H`{Ab}}}{}}00000000000{{{Hb{c}}}{{Hb{Ab}}}{}}00000000000{{{Al{c}}}e{}{}}00000000000444444444444444444444444{{}{{Hd{cc}}}{}}00{{{AJh{c}}}e{}{}}666666666666{{{A`{ADb}}c}{{Lj{ALbALh}}}{{G`{Bl}}}}{eALb{{G`{ABb}}}{{AFj{}{{ADl{{Hd{cALb}}}}}}}}`?{{{ALf{{Ld{ABb}}AKd}}}AKb}{{{Gh{ALd}}}AKd}{cALd{{G`{AKh}}}}{{c{Gb{Cf}}{Gb{Cf}}{Gh{e}}}{{AJj{e}}}{{G`{Bl}}}{EfAJlAJn}}{{{ALf{cAKh}}}{{AJh{c}}}{EfAJlAJn}}{{{A`{AKh}}{Ch{c}}{A`{Af}}}{{Ed{c}}}{Id{Ij{If}{{Ih{}}}}}}{{{A`{ALb}}}{{Lj{{Ld{A@d}}AL`}}}}{{{A`{AdALb}}{Ld{c}}}{{Lj{dAL`}}}{{G`{ABb}}}}{DdALb}`{{{A`{ALn}}{A`{c}}}{{Ld{AKh}}}{MnAEl}}{{{A`{{AJj{c}}}}{A`{c}}}{{Ld{AKh}}}{EfMnAElAJlAJn}}{{{A`{{AJh{c}}}}{A`{c}}}{{Ld{AKh}}}{MnAElAJlAJn}}{{{A`{{AJj{c}}}}e}{{AJh{c}}}{EfAJlAJn}{{AFj{}{{ADl{c}}}}}}{{{A`{ALn}}{A`{{Hn{c}}}}}{{Gh{AKh}}}{MnAEl}}{{{A`{{AJj{c}}}}e}{{Gh{AKh}}}{EfAJlAJn}{{AFj{}{{ADl{c}}}}}}`{{{A`{{AJj{c}}}}}{{Gb{Cf}}}{EfAJlAJn}}{A`c{}}0000000000{{{A`{{AJj{c}}}}}{{AJh{c}}}{DbEfAJlAJn}}{{}{{Lj{c}}}{}}00000000000{c{{Lj{e}}}{}{}}00000000000111111111111{{}{{Lj{c{Ll{c}}}}}{}}00000000000{A`Ln}00000000000{ce{}{}}00000000000{{}c{}}00000000000{A`{{Ld{{A`{c}}}}}{}}00000000000{{ALdA@d}ALd}{{AKdAKj}AKd}``````````````{eg{}{{f{c}}}{}}00000{{{Fd{c}}AM`c}{{Fd{c}}}{}}666666555555{A`{{A`{Ab}}}}00000{{{A`{Ad}}}{{A`{AdAb}}}}00000`{A`{{A`{c}}}{}}00000{{{A`{Ad}}}{{A`{Adc}}}{}}00000{{{Al{c}}}e{}{}}00000{{{A`{{AFh{c}}}}{A`{B`}}}Bb{}}{{{A`{AMb}}{A`{B`}}}Bb}{{}e{}{{Cb{c}}}}00000======{{{A`{{Jb{c}}}}}{{Jb{c}}}Db}{{{A`{{AFh{c}}}}}{{AFh{c}}}Db}{{{A`{AMb}}}AMb}{{{A`{AMd}}}AMd}{{{A`{{Fd{c}}}}}{{Fd{c}}}Db}{{A`{A`{Adc}}}d{}}0000{A`d}0000{ce{}{}}00000{{}{{Jb{c}}}{}}{{{A`{Jd}}}{{A`{c}}}{}}{Dj{{A`{c}}}{}}00000{{{A`{AdJd}}}{{A`{Adc}}}{}}{Dj{{A`{Adc}}}{}}00000`{A`{{A`{c}}}{}}00000{Djd}00000`{{{A`{{Jb{c}}}}{A`{{Jb{c}}}}}BbDn}{{A`{A`{c}}}Bb{}}000{{{A`{Jd}}{A`{AdE`}}}Eb}{{{A`{{Jb{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AFh{c}}}}{A`{AdE`}}}EbEf}{{{A`{AMb}}{A`{AdE`}}}Eb}{{{A`{AMd}}{A`{AdE`}}}Eb}{{{A`{{Fd{c}}}}{A`{AdE`}}}EbEf}{cc{}}0000{{{A`{ABb}}}{{Fd{c}}}{}}1{{{A`{ADb}}}{{Fd{c}}}{}}222222222222{{cDl}{{Jb{e}}}{}{{Kl{}{{AJb{J`}}{Kj{Ej}}{AJd{Cf}}}}}}0{ce{}{}}000001``{{}Dj}00000{{}c{}}00000000000{{{Gn{c}}}{{Gn{Ab}}}{}}00000{{{H`{c}}}{{H`{Ab}}}{}}00000{{{Hb{c}}}{{Hb{Ab}}}{}}00000{{{Al{c}}}e{}{}}00000444444444444{{}{{Hd{cc}}}{}}00{{{Jb{c}}Dl}e{{Kl{}{{AJb{J`}}{Kj{Ej}}{AJd{Cf}}}}}{}}06666660``````{{{A`{ADb}}j}{{Fd{c}}}{}}{n{{Ff{ce}}}{}{}}{{{Fd{c}}{Jb{c}}}{{Fd{c}}}{}}{{{A`{AMb}}}{{Ch{J`}}}}{Kf{{Ff{ce}}}{}{}}{c{{Ff{eg}}}Hf{}{}}``{A`c{}}0000{{{Hh{c}}}{{Ff{ec}}}{}{}}{{}{{Lj{c}}}{}}00000{c{{Lj{e}}}{}{}}00000111111{{}{{Lj{c{Ll{c}}}}}{}}00000{A`Ln}00000{ce{}{}}00000{{}c{}}00000{A`{{Ld{{A`{c}}}}}{}}00000{{{A`{AMb}}}Bb}{{{Fd{c}}c}{{Fd{c}}}{}}````````````````````{eg{}{{f{c}}}{}}00000000555555555444444444{A`{{A`{Ab}}}}00000000{{{A`{Ad}}}{{A`{AdAb}}}}00000000{A`{{A`{c}}}{}}00000000{{{A`{Ad}}}{{A`{Adc}}}{}}00000000{{{A`{AMf}}}{{A`{AMh}}}}{{{Al{c}}}e{}{}}00000000{{}e{}{{Cb{c}}}}00000000;;;;;;;;;{{{A`{AMj}}}AMj}{{{A`{AMl}}}AMl}{{A`{A`{Adc}}}d{}}0{A`d}0{{{A`{AMj}}{A`{AMj}}}AMn}{{A`{A`{c}}}AMn{}}{ce{}{}}00000000{{}{{AN`{c}}}{}}{{}AMl}{Dj{{A`{c}}}{}}{{{A`{AMf}}}{{A`{c}}}{}}11111111{Dj{{A`{Adc}}}{}}{{{A`{AdAMf}}}{{A`{Adc}}}{}}11111111{A`{{A`{c}}}{}}00000000{{{A`{Adc}}AMlnA@d{A`{AdACl}}}{{Ld{A@d}}}ANb}{Djd}00000000{{{A`{AMf}}}A@d}{{{A`{AMj}}{A`{AMj}}}Bb}{{A`{A`{c}}}Bb{}}000{{{A`{ANd}}AMj}{{Ld{{Hh{J`}}}}}}{{{A`{{AN`{c}}}}AMj}{{Ld{{Hh{J`}}}}}ANf}{{{A`{{ANh{c}}}}{A`{AdE`}}}EbEf}{{{A`{ANj}}{A`{AdE`}}}Eb}{{{A`{{AN`{c}}}}{A`{AdE`}}}EbEf}{{{A`{AMj}}{A`{AdE`}}}Eb}{{{A`{{ANl{c}}}}{A`{AdE`}}}EbEf}{{{A`{AMl}}{A`{AdE`}}}Eb}{{{A`{ANn}}{A`{AdE`}}}Eb}{cc{}}00000000000000000000000000{ce{}{}}00000000{{{A`{{AN`{c}}}}AMj}{{Ld{{A`{c}}}}}{}}{{{A`{Ad{AN`{c}}}}AMj}{{Ld{{A`{Adc}}}}}{}}{{{A`{Ad{AN`{c}}}}Dj}{{Ld{{A`{c}}}}}{}}{{{A`{Ad{AN`{c}}}}Dj}{{Ld{{A`{Adc}}}}}{}}{{{A`{AMj}}{A`{Adc}}}dGl}{{{A`{{AN`{c}}}}AMj}{{A`{e}}}{}{}}{{{A`{{AN`{c}}}}Dj}{{A`{e}}}{}{}}{{{A`{Ad{AN`{c}}}}AMj}{{A`{Ade}}}{}{}}{{{A`{Ad{AN`{c}}}}Dj}{{A`{Ade}}}{}{}}{{}Dj}00000000{{}c{}}00000000000000000{{{Gn{c}}}{{Gn{Ab}}}{}}00000000{{{H`{c}}}{{H`{Ab}}}{}}00000000{{{Hb{c}}}{{Hb{Ab}}}{}}00000000{{{Al{c}}}e{}{}}00000000444444444444444444{{}{{Hd{cc}}}{}}0555555555{{{A`{{AN`{c}}}}}Bb{}}{{{A`{ANb}}Dj}{{Ld{{A`{ANd}}}}}}{{A`Dj}{{Ld{{A`{ANd}}}}}}00{{{A`{AdANb}}Dj}{{Ld{{A`{AdANd}}}}}}{{{A`{Ad}}Dj}{{Ld{{A`{AdANd}}}}}}00{{{A`{AO`}}}Dj}{{{A`{{AN`{c}}}}}Dj{}}{{{A`{AOb}}}{{Hh{AOd}}}}{{{A`{{ANh{c}}}}}{{Hh{AOd}}}AO`}10{{Djc}{{ANh{c}}}AO`}{{}{{AN`{c}}}{}}`{{{A`{AMf}}}{{Hh{J`}}}}{{{A`{AMj}}{A`{AMj}}}{{Ld{AMn}}}}{{{A`{ANf}}}{{Hh{J`}}}}`{{{A`{Ad{AN`{c}}}}c}AMj{}}{{{A`{AdANd}}{A`{AdAMf}}}{{Ld{A@d}}}}{{{A`{AdAOb}}{Hh{AOd}}{Ch{J`}}{A`{AdAMf}}}{{Ld{A@d}}}}{{{A`{ANf}}{Hh{J`}}n{A`{AdACl}}}{{Ld{A@d}}}}{{{A`{Ad}}{A`{AdAMf}}}{{Ld{A@d}}}}{{{A`{Ad{ANh{c}}}}{Hh{AOd}}{Ch{J`}}{A`{AdAMf}}}{{Ld{A@d}}}AO`}{{{A`{AdANj}}{Ch{J`}}{A`{AdAMf}}}{{Ld{A@d}}}}{{{A`{Ad{AN`{c}}}}{A`{AdAMf}}}{{Ld{A@d}}}ANf}3{{{A`{AdANn}}{Hh{AOd}}{Ch{J`}}{A`{AdAMf}}}{{Ld{A@d}}}}{{{A`{AMf}}}J`}`{A`c{}}0{{{A`{AMf}}}{{A`{AMh}}}}{{{Hh{J`}}Dln{Gb{J`}}}{{Hh{J`}}}}{{}{{Lj{c}}}{}}00000000{c{{Lj{e}}}{}{}}00000000111111111{{}{{Lj{c{Ll{c}}}}}{}}00000000{A`Ln}00000000{ce{}{}}00000000{{}c{}}00000000{A`{{Ld{{A`{c}}}}}{}}00000000{{{A`{AMf}}}{{Ch{J`}}}}`{{AMl{A`{c}}}{{Hh{J`}}}ANb}{{{A`{AMf}}}n}``","D":"FIj","p":[[5,"Frame",0],[1,"unit"],[10,"TransformMatrix",3876],[5,"Limits",3877],[5,"Color",0],[1,"u8"],[1,"f32"],[1,"reference"],[10,"Any",3878],[0,"mut"],[5,"Graphics",0],[5,"Device",3879],[5,"Queue",3880],[5,"BakedParameters",3881],[10,"CanRenderTo",0],[5,"Kludgine",0],[1,"bool"],[5,"TextureCollection",0,3882],[5,"CollectedTexture",0,3882],[5,"LazyTexture",0],[5,"Texture",0],[6,"ShareableTexture",0],[5,"TextureRegion",0],[6,"AnyTexture",0],[10,"CastFrom",3883],[5,"RenderingGraphics",0],[5,"UPx",3884],[5,"Rect",3885],[5,"ClipGuard",0],[10,"Clipped",0],[5,"KludgineId",0],[6,"Origin",0],[10,"Clone",3886],[5,"SharedTexture",0],[8,"ImageCopyBuffer",3887],[5,"CommandEncoder",3887],[1,"usize"],[5,"Fraction",3888],[10,"PartialEq",3889],[5,"Formatter",3890],[8,"Result",3890],[5,"PreparedGraphic",0,3891],[10,"Debug",3890],[6,"Family",3892],[5,"Lp",3884],[6,"Style",3892],[5,"FontSystem",3893],[5,"Weight",3892],[6,"TextureFormat",3877],[5,"Text",3137],[5,"Drawable",0],[10,"Default",3894],[10,"DrawableSource",0],[5,"BackendColor",3895],[5,"Color",3896],[10,"Into",3897],[5,"Size",3898],[5,"TextureUsages",3877],[6,"FilterMode",3877],[5,"Vec",3899],[6,"DynamicImage",3900],[10,"Hasher",3901],[5,"Box",3902],[5,"Arc",3903],[5,"Rc",3904],[1,"tuple"],[10,"ScaleFactor",0],[5,"Point",3905],[5,"MultisampleState",3877],[1,"u32"],[1,"slice"],[10,"DrawableExt",0],[5,"RenderPass",3906],[10,"Unit",3907],[1,"i32"],[17,"Output"],[10,"Div",3908],[10,"From",3897],[5,"Buffer",3909],[5,"Px",3884],[6,"TextOrigin",3137],[5,"PreparedText",3137],[5,"ImageDataLayout",3877],[5,"RenderPassDescriptor",3906],[10,"IntoSigned",3907],[10,"Copy",3910],[10,"ShaderScalable",0,3891],[10,"ScreenUnit",3907],[10,"Zero",3907],[6,"LoadOp",3906],[5,"Angle",3911],[6,"FamilyOwned",3896],[17,"Lp"],[10,"ScreenScale",3907],[5,"Attrs",3896],[6,"Width",3912],[5,"SubmissionIndex",3880],[6,"Option",3913],[6,"Cow",3914],[10,"KludgineGraphics",0],[6,"Result",3915],[5,"OutOfBounds",3916],[5,"TypeId",3878],[5,"TextureView",3917],[5,"Texture",3918],[10,"Application",1120,3919],[5,"App",3919],[10,"Message",1120,3919],[5,"Window",1120],[5,"App",1120],[10,"Send",3910],[5,"PendingApp",1120],[10,"AsApplication",1120,3919],[5,"ExecutingApp",1120],[5,"Monitor",1120],[17,"Context"],[10,"WindowBehavior",1120],[5,"DeviceId",3920],[8,"AxisId",3920],[1,"f64"],[5,"VideoMode",1120],[1,"u16"],[5,"Monitors",1120],[5,"WindowHandle",1120],[6,"UnrecoverableError",1120],[6,"CompositeAlphaMode",3877],[5,"PhysicalPosition",3921],[5,"WindowAttributes",1120,3922],[5,"PathBuf",3923],[5,"Duration",3924],[10,"FnOnce",3925],[5,"Error",3890],[5,"MonitorHandle",3926],[5,"VideoModeHandle",3926],[6,"Ime",3920],[6,"PhysicalKey",3927],[5,"KeyEvent",3920],[6,"MemoryHints",3877],[5,"Modifiers",3920],[6,"MouseButton",3920],[6,"ElementState",3920],[6,"MouseScrollDelta",3920],[6,"TouchPhase",3920],[8,"NonZeroU32",3928],[5,"String",3929],[10,"FnMut",3925],[5,"OsError",3930],[5,"AppEvent",1120],[10,"Sized",3910],[5,"OwnedDisplayHandle",3931],[6,"PowerPreference",3877],[5,"Window",3932],[6,"PresentMode",3877],[8,"ShutdownGuard",1120],[1,"char"],[5,"Instant",3933],[6,"EventLoopError",3930],[5,"Renderer",1752],[5,"EventLoopClosed",3931],[6,"ImePurpose",3932],[1,"str"],[6,"Theme",3932],[5,"SmolStr",3934],[5,"Touch",3920],[1,"i64"],[17,"Item"],[10,"Iterator",3935],[5,"PlotterBackend",1752,3936],[5,"Shift",3937],[5,"DrawingArea",3938],[17,"DrawInfo"],[17,"Prepared"],[10,"RenderOperation",1752],[10,"Sync",3910],[8,"BackendCoord",3939],[6,"DrawingErrorKind",3939],[5,"Drawing",1752],[10,"BackendStyle",3895],[10,"Round",3907],[5,"MeasuredText",3137],[10,"IntoIterator",3940],[5,"Shape",1910],[10,"BackendTextStyle",3941],[10,"TextureSource",0],[10,"ShapeSource",0],[5,"PathBuilder",1910],[17,"Float"],[10,"FloatConversion",3907],[5,"Endpoint",1910],[5,"Path",1910],[5,"CornerRadii",1910],[10,"PartialOrd",3889],[6,"Orientation",1910,3942],[5,"FillOptions",1910,3942],[6,"LineCap",1910,3943],[6,"LineJoin",1910,3943],[6,"PathEvent",1910],[5,"StrokeOptions",1910],[6,"FloatOrInt",3907],[8,"ControlPoint",1910],[10,"DefaultStrokeWidth",1910],[10,"PixelScaling",3907],[10,"Add",3908],[10,"Ord",3889],[10,"Sub",3908],[10,"Mul",3908],[10,"TryFrom",3897],[1,"never"],[17,"Px"],[17,"UPx"],[6,"FillRule",3943],[5,"SpriteMap",2534],[5,"SpriteSheet",2534],[10,"Eq",3889],[10,"Hash",3901],[10,"Fn",3925],[5,"SpriteAnimations",2534],[5,"SpriteAnimation",2534],[10,"ToString",3929],[6,"SpriteSource",2534],[6,"AnimationMode",2534],[6,"FrameParseError",2534],[6,"FrameTagError",2534],[5,"InvalidSpriteTag",2534],[5,"Sprite",2534],[5,"SpriteFrame",2534],[5,"HashMap",3944],[6,"SpriteParseError",2534],[6,"ImageError",3945],[5,"Error",3946],[10,"SpriteCollection",2534],[6,"Align",3947],[5,"MeasuredGlyph",3137],[5,"GlyphInfo",3137],[5,"LayerContext",3439],[5,"TileOffset",3439],[5,"ObjectId",3439],[6,"TileMapFocus",3439],[6,"Ordering",3889],[5,"ObjectLayer",3439],[10,"Layers",3439],[10,"Layer",3439],[10,"Object",3439],[5,"TileArray",3439],[6,"TileKind",3439],[5,"ObjectInfo",3439],[5,"DebugGrid",3439],[10,"TileList",3439],[10,"TileSource",3439],[1,"isize"],[5,"AppResponse",1120],[15,"Begin",2522],[15,"End",2522],[15,"Quadratic",2522],[15,"Cubic",2522],[15,"Line",2522],[15,"FrameTag",3133],[15,"Frame",3133],[15,"Object",3874]],"r":[[29,3882],[142,3891],[165,3891],[178,3882],[1123,3919],[1124,3919],[1129,3919],[1141,3922],[1754,3936],[1923,3942],[1926,3943],[1927,3943],[1930,3942]],"b":[[283,"impl-AsRef%3CDevice%3E-for-Graphics%3C\'_%3E"],[284,"impl-AsRef%3CQueue%3E-for-Graphics%3C\'_%3E"],[584,"impl-From%3CText%3C\'a,+Unit%3E%3E-for-Drawable%3CText%3C\'a,+Unit%3E,+Unit%3E"],[585,"impl-From%3C%26T%3E-for-Drawable%3C%26T,+Unit%3E"],[593,"impl-From%3CBackendColor%3E-for-Color"],[594,"impl-From%3CColor%3E-for-Color"],[601,"impl-From%3CLazyTexture%3E-for-ShareableTexture"],[602,"impl-From%3CSharedTexture%3E-for-ShareableTexture"],[603,"impl-From%3CTexture%3E-for-ShareableTexture"],[604,"impl-From%3C%26T%3E-for-ShareableTexture"],[606,"impl-From%3CLazyTexture%3E-for-TextureRegion"],[607,"impl-From%3CSharedTexture%3E-for-TextureRegion"],[608,"impl-From%3CShareableTexture%3E-for-TextureRegion"],[610,"impl-From%3CShareableTexture%3E-for-AnyTexture"],[611,"impl-From%3CTextureRegion%3E-for-AnyTexture"],[612,"impl-From%3CTexture%3E-for-AnyTexture"],[613,"impl-From%3CSharedTexture%3E-for-AnyTexture"],[615,"impl-From%3CLazyTexture%3E-for-AnyTexture"],[616,"impl-From%3CCollectedTexture%3E-for-AnyTexture"],[1382,"impl-Display-for-UnrecoverableError"],[1383,"impl-Debug-for-UnrecoverableError"],[1952,"impl-PathBuilder%3CUnit,+false%3E"],[1953,"impl-PathBuilder%3CUnit,+true%3E"],[1955,"impl-PathBuilder%3CUnit,+false%3E"],[1956,"impl-PathBuilder%3CUnit,+true%3E"],[2107,"impl-PathBuilder%3CUnit,+false%3E"],[2108,"impl-PathBuilder%3CUnit,+true%3E"],[2199,"impl-From%3C(Point%3CUnit%3E,+Color)%3E-for-Endpoint%3CUnit%3E"],[2200,"impl-From%3CPoint%3CUnit%3E%3E-for-Endpoint%3CUnit%3E"],[2378,"impl-PathBuilder%3CUnit,+true%3E"],[2379,"impl-PathBuilder%3CUnit,+false%3E"],[2392,"impl-Shape%3CUnit,+true%3E"],[2393,"impl-Shape%3CUnit,+false%3E"],[2395,"impl-PathBuilder%3CUnit,+true%3E"],[2396,"impl-PathBuilder%3CUnit,+false%3E"],[2397,"impl-PathBuilder%3CUnit,+true%3E"],[2398,"impl-PathBuilder%3CUnit,+false%3E"],[2824,"impl-From%3CImageError%3E-for-SpriteParseError"],[2825,"impl-From%3CError%3E-for-SpriteParseError"],[2836,"impl-From%3CTextureRegion%3E-for-SpriteSource"],[2837,"impl-From%3CCollectedTexture%3E-for-SpriteSource"],[3277,"impl-From%3C%26String%3E-for-Text%3C\'a,+Unit%3E"],[3279,"impl-From%3C%26str%3E-for-Text%3C\'a,+Unit%3E"],[3664,"impl-Index%3CObjectId%3E-for-ObjectLayer%3CO%3E"],[3665,"impl-Index%3Cusize%3E-for-ObjectLayer%3CO%3E"],[3666,"impl-IndexMut%3CObjectId%3E-for-ObjectLayer%3CO%3E"],[3667,"impl-IndexMut%3Cusize%3E-for-ObjectLayer%3CO%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAANcLbgC+ABEA1ABJACABNQBXASoAhgEsALUBKgDiAREA9gFHAEkCAQBSAgEAWQIEAF8CAgBjAgMAaAIlAJECEQClAgEAqAIAAKsCEQDPAoAAUQMSAHMDAAB4AwEAgwMBAJMDAACXAwAAtgMKAMIDAADEA48AVgQAAHoECwCJBC8AuwQBAL4EAQDEBDsAAQURABUFCwAoBQEAKwUXAEQFFwBfBQAAYgUGAHcFIwCiBQsAwAVbAGcGBwBzBl8A1wYAAN8GDgDwBg8AAgcOABIHAQAVBwIAGQcAAB8HCAArBwwAOwcXAFcHAABZBwEAXgcXAH0HAACFBwAAlQcLAKYHQQDrByEADggdADEICgA+CAUARQgrAHMICwCGCAoAlAgAAJgIAQCdCAAAoAgpAMwICgDiCGYAVwkAAGAJAABtCQoAfAlXANUJAwAMCgsAHAqZALgKMQDrChoACQsBAA8LAAAVCwEAGAsXADELCwA+CwsAVgtjAMkLAQDQCwoA3AtfAEwMBQBTDBcAbAxDALEMCwC+DAoAzgwAANAMFQDoDAUA9Aw1ADENAAA0DQEAOA01AHANtwAxDiwAZw69AA==","a":{"app_id":[1159],"class":[1159],"class_name":[1159]}}]]'));
+var searchIndex = new Map(JSON.parse('[["kludgine",{"t":"TTTTTGTTTTTTTTTTTTTTTTTTKPFKPFFPTTTTTTTTTTTTTTTTTTTTTTTTFKKTTTTFTTTTTTTTFTTTTTTFKFTTTTTTTTTTTTTTTTTTTTTTPPFTTTTTTTTTTTTTTTTTTTTTTTGTTTTTTTTTTTFTTTTTPFTTTTTTTTTTTTTTKKKGPPFTTTTTFPFFKPTTTTTTNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNONNMNNNNNNNNNNMNNNNNNNNNNNNNNNMNOMNNNONNNNNNNNNNCNNNNNNNNNOCNCNNNNCNNNNNNNNNNMNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNFFFKKRPRFKFFPFRIPGFFRFKFONNNNNNNNNNNNMNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNMNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNNONNONNNONNNNNNNMNOONHNNNNNNMNMNNNNNNNNNNNNNONNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOENRFFRKFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNMNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPIFPTTTTKPFFPPGGPPGFFGPPPFPFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOONNNONNNNNNNNNNNNNNNNONNNNONNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOGPPPPPPGPGPPPPFPPPPPPPPPFFFKFFGFGPPPPNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNOMNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPPPFFFFFGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFKFKKPFFFPPSPFGKGFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNMNNNMNNNNNNNONNMONMMMNNNNNNNONNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOO","n":["ALICEBLUE","ANTIQUEWHITE","AQUA","AQUAMARINE","AZURE","AnyTexture","BEIGE","BISQUE","BLACK","BLANCHEDALMOND","BLUE","BLUEVIOLET","BROWN","BURLYWOOD","CADETBLUE","CHARTREUSE","CHOCOLATE","CLEAR_BLACK","CLEAR_WHITE","CORAL","CORNFLOWERBLUE","CORNSILK","CRIMSON","CYAN","CanRenderTo","Center","ClipGuard","Clipped","Collected","CollectedTexture","Color","Custom","DARKBLUE","DARKCYAN","DARKGOLDENROD","DARKGRAY","DARKGREEN","DARKGREY","DARKKHAKI","DARKMAGENTA","DARKOLIVEGREEN","DARKORANGE","DARKORCHID","DARKRED","DARKSALMON","DARKSEAGREEN","DARKSLATEBLUE","DARKSLATEGRAY","DARKSLATEGREY","DARKTURQUOISE","DARKVIOLET","DEEPPINK","DEEPSKYBLUE","DIMGRAY","DIMGREY","DODGERBLUE","Drawable","DrawableExt","DrawableSource","FIREBRICK","FLORALWHITE","FORESTGREEN","FUCHSIA","Frame","GAINSBORO","GHOSTWHITE","GOLD","GOLDENROD","GRAY","GREEN","GREENYELLOW","GREY","Graphics","HONEYDEW","HOTPINK","INDIANRED","INDIGO","IVORY","KHAKI","Kludgine","KludgineGraphics","KludgineId","LAVENDER","LAVENDERBLUSH","LAWNGREEN","LEMONCHIFFON","LIGHTBLUE","LIGHTCORAL","LIGHTCYAN","LIGHTGOLDENRODYELLOW","LIGHTGRAY","LIGHTGREEN","LIGHTGREY","LIGHTPINK","LIGHTSALMON","LIGHTSEAGREEN","LIGHTSKYBLUE","LIGHTSLATEGRAY","LIGHTSLATEGREY","LIGHTSTEELBLUE","LIGHTYELLOW","LIME","LIMEGREEN","LINEN","Lazy","","LazyTexture","MAGENTA","MAROON","MEDIUMAQUAMARINE","MEDIUMBLUE","MEDIUMORCHID","MEDIUMPURPLE","MEDIUMSEAGREEN","MEDIUMSLATEBLUE","MEDIUMSPRINGGREEN","MEDIUMTURQUOISE","MEDIUMVIOLETRED","MIDNIGHTBLUE","MINTCREAM","MISTYROSE","MOCCASIN","NAVAJOWHITE","NAVY","OLDLACE","OLIVE","OLIVEDRAB","ORANGE","ORANGERED","ORCHID","Origin","PALEGOLDENROD","PALEGREEN","PALETURQUOISE","PALEVIOLETRED","PAPAYAWHIP","PEACHPUFF","PERU","PINK","PLUM","POWDERBLUE","PURPLE","PreparedGraphic","REBECCAPURPLE","RED","REQURED_FEATURES","ROSYBROWN","ROYALBLUE","Region","RenderingGraphics","SADDLEBROWN","SALMON","SANDYBROWN","SEAGREEN","SEASHELL","SIENNA","SILVER","SKYBLUE","SLATEBLUE","SLATEGRAY","SLATEGREY","SNOW","SPRINGGREEN","STEELBLUE","ScaleFactor","ShaderScalable","ShapeSource","ShareableTexture","Shared","","SharedTexture","TAN","TEAL","THISTLE","TOMATO","TURQUOISE","Texture","","TextureCollection","TextureRegion","TextureSource","TopLeft","VIOLET","WHEAT","WHITE","WHITESMOKE","YELLOW","YELLOWGREEN","abort","adapt_into_using","","","","","","","","","","","","","","","","","","adjust_limits","alpha","alpha_f32","app","arrays_from","","","","","","","","","","","","","","","","","","arrays_into","","","","","","","","","","","","","","","","","","as_any","","","","","","","","","","","","","","","","","","as_any_mut","","","","","","","","","","","","","","","","","","as_ref","","blue","blue_f32","borrow","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","cam16_into_unclamped","","","","","","","","","","","","","","","","","","can_render_to","","","","","","","","cast","","","","","","","","","","","","","","","","","","cast_into","","","","","","","","","","","","","","","","","","clip_rect","","clipped_to","","clone","","","","","","","","","clone_into","","","","","","","","","clone_to_uninit","","","","","","","","","components_from","","","","","","","","","","","","","","","","","","copy_rect_to_buffer","copy_to_buffer","cosmic_text","default","deref","","","","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","","","device","","downcast","","","","","","","","","","","","","","","","","","dpi_scale","drawing","drop","","","","","","","","","","","","","","","","","","","","","","eq","","","","","","","","","","","equivalent","","","","","","","","","","","","","","","","","","","","","","","","figures","fmt","","","","","","","","","","","","","","font_family","font_size","font_style","font_system","","font_weight","format","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_angle","","","","","","","","","","","","","","","","","","from_cast","","","","","","","","","","","","","","","","","","from_data","from_image","","from_stimulus","","","","","","","","","","","","","","","","","","green","green_f32","hash","","id","image","include_aseprite_sprite","include_texture","init","","","","","","","","","","","","","","","","","","into","","","","","","","","","","","","","","","","","","into_angle","","","","","","","","","","","","","","","","","","into_any","","","","","","","","","","","","","","","","","","into_any_arc","","","","","","","","","","","","","","","","","","into_any_rc","","","","","","","","","","","","","","","","","","into_cam16_unclamped","","","","","","","","","","","","","","","","","","into_color","","","","","","","","","","","","","","","","","","into_color_unclamped","","","","","","","","","","","","","","","","","","into_components","","","into_scaling_vector","into_stimulus","","","","","","","","","","","","","","","","","","is_valid_bit_pattern","kludgine","kludgine_mut","line_height","multisample_state","multisampled","new","","","","","","new_f32","new_with_data","next_frame","opacity","","","pass","pass_mut","pop_clip","","","prepare","","","","prepare_entire_colection","prepare_partial","prepare_sized","prepare_text","push_clip","","","push_image","push_texture","queue","","rebuild_font_system","red","red_f32","render","","","render_into","reset_text_attributes","resize","rotate_by","","rotation","scale","","","","","set_dpi_scale","set_font_family","set_font_size","set_font_style","set_font_weight","set_line_height","set_text_attributes","set_text_stretch","set_zoom","","shapes","size","","","","","","","","","source","sprite","submit","text","text_attrs","text_stretch","texture","texture_format","tilemap","to_owned","","","","","","","","","translate","translate_by","","translation","try_components_into","","","","","","","","","","","","","","","","","","try_from","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","try_into_color","","","","","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","","","","","uints_from","","","","","","","","","","","","","","","","","","uints_into","","","","","","","","","","","","","","","","","","upcast","","","","","","","","","","","","","","","","","","upgrade","view","wgpu","","with_alpha","with_alpha_f32","with_blue","with_blue_f32","with_green","with_green_f32","with_red","with_red_f32","zoom","App","AppEvent","AppResponse","Application","AsApplication","Context","Device","Error","ExecutingApp","Message","Monitor","Monitors","NoAdapter","PendingApp","Response","ShutdownGuard","Surface","UnrecoverableError","VideoMode","Window","","WindowAttributes","WindowBehavior","WindowHandle","active","adapt_into_using","","","","","","","","","","","","app","","app_name","arrays_from","","","","","","","","","","","","arrays_into","","","","","","","","","","","","as_any","","","","","","","","","","","","as_any_mut","","","","","","","","","","","","as_app","as_application","","","as_application_mut","","","available","available_monitors","axis_motion","bit_depth","borrow","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","cam16_into_unclamped","","","","","","","","","","","","cast","","","","","","","","","","","","cast_into","","","","","","","","","","","","clear_color","clone","","","","","","clone_into","","","","","","clone_to_uninit","","","","","","close","close_requested","components_from","","","","","","","","","","","","composite_alpha_mode","content_protected","cursor_entered","cursor_left","cursor_moved","cursor_position","decorations","default","","delay_visible","deref","","","","","","","","","","","","deref_mut","","","","","","","","","","","","double_tap_gesture","downcast","","","","","","","","","","","","drop","","","","","","","","","","","","dropped_file","elapsed","enabled_buttons","eq","event","execute","fmt","","","","","","","focus_changed","focused","from","","","","","","","","","","","","from_angle","","","","","","","","","","","","from_cast","","","","","","","","","","","","from_stimulus","","","","","","","","","","","","fullscreen","handle","","","hovered_file","hovered_file_cancelled","ime","init","","","","","","","","","","","","initial_window_attributes","initialize","initialized","inner_position","inner_size","","into","","","","","","","","","","","","into_angle","","","","","","","","","","","","into_any","","","","","","","","","","","","into_any_arc","","","","","","","","into_any_rc","","","","","","","","","","","","into_cam16_unclamped","","","","","","","","","","","","into_color","","","","","","","","","","","","into_color_unclamped","","","","","","","","","","","","into_stimulus","","","","","","","","","","","","key_pressed","keyboard_input","last_frame_rendered_in","limits","max_inner_size","maximized","memory_hints","min_inner_size","modifiers","modifiers_changed","monitor","monitors","mouse_button_pressed","mouse_input","mouse_wheel","moved","multisample_count","name","new","occluded","occlusion_changed","on_startup","on_unrecoverable_error","open","open_with","outer_position","outer_size","owned_display_handle","pan_gesture","pinch_gesture","position","","power_preference","pre_initialize","preferred_theme","prepare","present_mode","prevent_shutdown","primary","primary_monitor","received_character","redraw_at","redraw_in","refresh_rate_millihertz","","region","render","request_inner_size","resizable","resize_increments","resized","run","","","run_with","scale","scale_factor","scale_factor_changed","send","","send_error","set_ime_allowed","set_ime_cursor_area","set_ime_purpose","set_max_inner_size","set_min_inner_size","set_needs_redraw","set_outer_position","set_title","size","","theme","theme_changed","title","","to_owned","","","","","","to_smolstr","to_string","touch","touchpad_pressure","touchpad_rotate","transparent","try_components_into","","","","","","","","","","","","try_from","","","","","","","","","","","","try_into","","","","","","","","","","","","try_into_color","","","","","","","","","","","","type_id","","","","","","","","","","","","uints_from","","","","","","","","","","","","uints_into","","","","","","","","","","","","upcast","","","","","","","","","","","","video_modes","visible","window_icon","window_level","winit","","DrawInfo","Drawing","PlotterBackend","Prepared","RenderOperation","Renderer","adapt_into_using","","","arrays_from","","","arrays_into","","","as_any","","","as_any_mut","","","as_plot_area","batch_prepared","blit_bitmap","borrow","","","borrow_mut","","","cam16_into_unclamped","","","cast","","","cast_into","","","clipped_to","command_count","components_from","","","default","deref","","","","deref_mut","","","","downcast","","","draw","draw_circle","draw_line","draw_measured_text","draw_path","draw_pixel","draw_rect","draw_shape","draw_text","","draw_text_buffer","draw_texture","draw_texture_at","draw_textured_shape","drop","","","","ensure_prepared","estimate_text_size","fill_polygon","finish","fmt","","from","","","from_angle","","","from_cast","","","from_stimulus","","","get_size","init","","","into","","","into_angle","","","into_any","","","into_any_arc","","into_any_rc","","","into_cam16_unclamped","","","into_color","","","into_color_unclamped","","","into_drawing_area","into_stimulus","","","measure_text","measure_text_buffer","new","new_frame","pop_clip","prepare","present","push_clip","render","","triangle_count","try_components_into","","","try_from","","","try_into","","","try_into_color","","","type_id","","","uints_from","","","uints_into","","","upcast","","","vertex_count","Begin","Bevel","Butt","ControlPoint","CornerRadii","Cubic","DEFAULT","DEFAULT_FILL_RULE","DEFAULT_SWEEP_ORIENTATION","DEFAULT_TOLERANCE","DefaultStrokeWidth","End","Endpoint","FillOptions","Horizontal","Line","LineCap","LineJoin","Miter","MiterClip","Orientation","Path","PathBuilder","PathEvent","Quadratic","Round","","Shape","Square","StrokeOptions","Vertical","adapt_into_using","","","","","","","","","","","arc","","","arc_counter","","arrays_from","","","","","","","","","","","arrays_into","","","","","","","","","","","as_any","","","","","","","","","","","as_any_mut","","","","","","","","","","","borrow","","","","","","","","","","","borrow_mut","","","","","","","","","","","bottom_left","bottom_right","build","cam16_into_unclamped","","","","","","","","","","","cast","","","","","","","","","","","cast_into","","","","","","","","","","","ceil","clamped","clone","","","","","","","","","","clone_into","","","","","","","","","","clone_to_uninit","","","","","","","","","","close","cm_wide","color","","colored","components_from","","","","","","","","","","","cubic_curve_to","","default","","","","","","default_stroke_width","deref","","","","","","","","","","","deref_mut","","","","","","","","","","","downcast","","","","","","","","","","","drop","","","","","","","","","","","end_cap","","eq","","","","","","","equivalent","","","","even_odd","fill","fill_opt","fill_rule","filled","filled_circle","filled_rect","filled_round_rect","floor","fmt","","","","","","","","","","from","","","","","","","","","","","","","","","","","from_angle","","","","","","","","","","","from_cast","","","","","","","","","","","from_iter","from_lp","","from_px","","from_stimulus","","","","","","","","","","","from_upx","","handle_intersections","inches_wide","init","","","","","","","","","","","into","","","","","","","","","","","into_angle","","","","","","","","","","","into_any","","","","","","","","","","","into_any_arc","","","","","","","","","","","into_any_rc","","","","","","","","","","","into_cam16_unclamped","","","","","","","","","","","into_color","","","","","","","","","","","into_color_unclamped","","","","","","","","","","","into_components","","","","","","","","into_lp","","into_px","","into_stimulus","","","","","","","","","","","into_upx","","is_zero","line_join","","line_to","","line_width","location","lp_wide","map","miter_limit","","mm_wide","new","","new_textured","non_zero","points_wide","prepare","","px_wide","quadratic_curve_to","","reset","","round","round_rect","start_cap","","stroke","stroked_circle","stroked_rect","stroked_round_rect","sweep_orientation","textured_circle","textured_rect","textured_round_rect","","to_owned","","","","","","","","","","tolerance","","","top_left","top_right","try_components_into","","","","","","","","","","","try_from","","","","","","","","","","","try_into","","","","","","","","","","","try_into_color","","","","","","","","","","","type_id","","","","","","","","","","","uints_from","","","","","","","","","","","uints_into","","","","","","","","","","","upcast","","","","","","","","","","","upx_wide","with_fill_rule","with_intersections","with_sweep_orientation","with_tolerance","x","y","at","close","ctrl","ctrl1","ctrl2","texture","","","","to","","","AnimationMode","Collected","DirectionMissing","DirectionUnknown","Duration","Forward","Frame","FrameParseError","FrameTag","FrameTagError","From","Height","Image","InvalidFrame","InvalidSpriteTag","Json","Meta","MissingRegion","NotNumeric","PingPong","Region","Reverse","SizeMismatch","SizeMissing","Sprite","SpriteAnimation","SpriteAnimations","SpriteCollection","SpriteFrame","SpriteMap","SpriteParseError","SpriteSheet","SpriteSource","To","Width","X","Y","adapt_into_using","","","","","","","","","","","","add_foreign_sheet","add_sheet","animation_for","animations","arrays_from","","","","","","","","","","","","arrays_into","","","","","","","","","","","","as_any","","","","","","","","","","","","as_any_mut","","","","","","","","","","","","borrow","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","cam16_into_unclamped","","","","","","","","","","","","can_render_to","cast","","","","","","","","","","","","cast_into","","","","","","","","","","","","clone","","","","","","","","","","","clone_into","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","components_from","","","","","","","","","","","","current_frame","current_tag","default","deref","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","downcast","","","","","","","","","","","","drop","","","","","","","","","","","","duration","eq","","","equivalent","","","","","","","","","","","","fmt","","","","","","","","","","","","frames","from","","","","","","","","","","","","","","","","","from_angle","","","","","","","","","","","","from_cast","","","","","","","","","","","","from_foreign_sheet","from_stimulus","","","","","","","","","","","","get_frame","init","","","","","","","","","","","","into","","","","","","","","","","","","into_angle","","","","","","","","","","","","into_any","","","","","","","","","","","","into_any_arc","","","","","","","","","","","","into_any_rc","","","","","","","","","","","","into_cam16_unclamped","","","","","","","","","","","","into_color","","","","","","","","","","","","into_color_unclamped","","","","","","","","","","","","into_components","","","into_iter","into_stimulus","","","","","","","","","","","","load_aseprite_json","merged","mode","new","","","","","","prepare","remaining_frame_duration","set_current_tag","single_frame","source","sprite","","","sprite_map","sprites","","texture","tile_size","to_owned","","","","","","","","","","","to_sprite_map","try_components_into","","","","","","","","","","","","try_from","","","","","","","","","","","","try_into","","","","","","","","","","","","try_into_color","","","","","","","","","","","","type_id","","","","","","","","","","","","uints_from","","","","","","","","","","","","uints_into","","","","","","","","","","","","upcast","","","","","","","","","","","","with_duration","with_mode","error","","key","name","Center","Custom","FirstBaseline","GlyphInfo","MeasuredGlyph","MeasuredText","PreparedText","Text","TextOrigin","TopLeft","adapt_into_using","","","","","","align","arrays_from","","","","","","arrays_into","","","","","","as_any","","","","","","as_any_mut","","","","","","ascent","borrow","","","","","","borrow_mut","","","","","","cam16_into_unclamped","","","","","","can_render_to","","cast","","","","","","cast_into","","","","","","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","components_from","","","","","","default","deref","","","","","","","deref_mut","","","","","","","descent","downcast","","","","","","drop","","","","","","end","eq","equivalent","","","","fmt","","","","","","from","","","","","","","","from_angle","","","","","","from_cast","","","","","","from_lp","from_px","from_stimulus","","","","","","from_upx","glyphs","info","init","","","","","","into","","","","","","into_angle","","","","","","into_any","","","","","","into_any_arc","","","","","","into_any_rc","","","","","","into_cam16_unclamped","","","","","","into_color","","","","","","into_color_unclamped","","","","","","into_components","","","into_lp","into_px","into_stimulus","","","","","","into_upx","left","level","line","line_height","line_width","metadata","new","opacity","origin","rect","rotate_by","scale","size","start","to_owned","","","","","translate_by","try_components_into","","","","","","try_from","","","","","","try_into","","","","","","try_into_color","","","","","","type_id","","","","","","uints_from","","","","","","uints_into","","","","","","upcast","","","","","","visible","wrap_at","Color","DebugGrid","Layer","LayerContext","Layers","Object","","ObjectId","ObjectInfo","ObjectLayer","Point","Sprite","TILE_SIZE","Texture","TileArray","TileKind","TileList","TileMapFocus","TileOffset","TileSource","adapt_into_using","","","","","","","","","arrays_from","","","","","","","","","arrays_into","","","","","","","","","as_any","","","","","","","","","as_any_mut","","","","","","","","","borrow","","","","","","","","","borrow_mut","","","","","","","","","bottom_right","cam16_into_unclamped","","","","","","","","","cast","","","","","","","","","cast_into","","","","","","","","","clone","","clone_into","","clone_to_uninit","","cmp","compare","components_from","","","","","","","","","default","","deref","","","","","","","","","","deref_mut","","","","","","","","","","downcast","","","","","","","","","draw","drop","","","","","","","","","elapsed","eq","equivalent","","","","find_object","","fmt","","","","","","","from","","","","","","","","","from_angle","","","","","","","","","from_cast","","","","","","","","","from_stimulus","","","","","","","","","get","get_mut","get_nth","get_nth_mut","hash","index","","index_mut","","init","","","","","","","","","into","","","","","","","","","into_angle","","","","","","","","","into_any","","","","","","","","","into_any_arc","","","","","","","","","into_any_rc","","","","","","","","","into_cam16_unclamped","","","","","","","","","into_color","","","","","","","","","into_color_unclamped","","","","","","","","","into_components","","into_stimulus","","","","","","","","","is_empty","layer","","","","layer_mut","","","","len","","maximum_tile","","minimum_tile","","new","","object","origin","partial_cmp","position","","push","render","","","","","","","","","tile_size","tiles","to_owned","","top_left","translate_coordinates","try_components_into","","","","","","","","","try_from","","","","","","","","","try_into","","","","","","","","","try_into_color","","","","","","","","","type_id","","","","","","","","","uints_from","","","","","","","","","uints_into","","","","","","","","","upcast","","","","","","","","","visible_rect","width","world_coordinate","zoom","id","layer"],"q":[[0,"kludgine"],[1120,"kludgine::app"],[1752,"kludgine::drawing"],[1911,"kludgine::shapes"],[2523,"kludgine::shapes::PathEvent"],[2535,"kludgine::sprite"],[3134,"kludgine::sprite::SpriteParseError"],[3138,"kludgine::text"],[3440,"kludgine::tilemap"],[3875,"kludgine::tilemap::TileMapFocus"],[3877,"palette::chromatic_adaptation"],[3878,"wgpu_types"],[3879,"core::any"],[3880,"wgpu::api::device"],[3881,"wgpu::api::queue"],[3882,"palette::cam16::parameters"],[3883,"kludgine::atlas"],[3884,"intentional::cast"],[3885,"figures::units"],[3886,"figures::rect"],[3887,"core::clone"],[3888,"wgpu::api::command_encoder"],[3889,"figures::fraction"],[3890,"core::cmp"],[3891,"core::fmt"],[3892,"kludgine::pipeline"],[3893,"fontdb"],[3894,"cosmic_text::font::system"],[3895,"core::default"],[3896,"plotters_backend::style"],[3897,"cosmic_text::attrs"],[3898,"core::convert"],[3899,"figures::size"],[3900,"alloc::vec"],[3901,"image::dynimage"],[3902,"core::hash"],[3903,"alloc::boxed"],[3904,"alloc::sync"],[3905,"alloc::rc"],[3906,"figures::point"],[3907,"wgpu::api::render_pass"],[3908,"figures::traits"],[3909,"core::ops::arith"],[3910,"cosmic_text::buffer"],[3911,"core::marker"],[3912,"figures::angle"],[3913,"ttf_parser::tables::os2"],[3914,"core::option"],[3915,"alloc::borrow"],[3916,"core::result"],[3917,"palette::convert::try_from_into_color"],[3918,"wgpu::api::texture_view"],[3919,"wgpu::api::texture"],[3920,"appit"],[3921,"winit::event"],[3922,"dpi"],[3923,"appit::window"],[3924,"std::path"],[3925,"core::time"],[3926,"core::ops::function"],[3927,"winit::monitor"],[3928,"winit::keyboard"],[3929,"core::num::nonzero"],[3930,"alloc::string"],[3931,"winit::error"],[3932,"winit::event_loop"],[3933,"winit::window"],[3934,"std::time"],[3935,"smol_str"],[3936,"core::iter::traits::iterator"],[3937,"kludgine::drawing::plotters"],[3938,"plotters::coord"],[3939,"plotters::drawing::area"],[3940,"plotters_backend"],[3941,"core::iter::traits::collect"],[3942,"plotters_backend::text"],[3943,"lyon_tessellation"],[3944,"lyon_path"],[3945,"std::collections::hash::map"],[3946,"justjson::error"],[3947,"image::error"],[3948,"cosmic_text::layout"]],"i":"j0000`000000000000000000`D```C```1222222222222222222222222```2222`22222222`222222```2222222222222222222222Bl1`33333333333333333333333`33333333333`33B`442`44444444444444````12`44444`2```3444444b0CdFdBdBfEd6CnAfCj=BhBj>Dd=Bn?=j0`=<;:98>765043D`3Bl3C`bCdFdBdBfEdB`CnAfCj=BhBj>Dd>Bn>=<;:987654j43D`3Bl3C`bCdFdBdBfEdB`CnAfCj=BhBj>Dd>Bn>55j0>=<;:98765043D`3Bl3C`bCdFdBdBfEdB`CnAfCj=BhBj>Dd>Bn>=<;:987654j43D`3Bl3C`An?>87251bCdFdBdBfEdB`CnAfCj>BhBj?Dd?Bn?=<;:987654j43D`3Bl3C`Cd:0ClBdBf>7;695810>7;695810>7;6958b4Fd32EdB`CnAfCj>BhBj?Dd?Bn?22`D`;?:=<9876655j54133Bl3C`>Cd>BdBf?>=<<;;5:9684732Bn>7`::==9<;;876544j43D`3Bl3C`BdBf<59847362<<<<55554444777733336666`0>=<;:59847362====;=18bCdFd0043EdB`CnAfCj===BhBj>Dd0>>>>>Bn000>>>>>>>;:9=<87654j43D`3Bl3C`?>=BdBf>=<;:59847362998bCdFd43EdB`CnAfCj=BhBj>Dd>Bn>j0708```<;:>=98765043D`3Bl3C`?>=BdBf>=<;:59847362bCdFd43EdB`CnAfCj=BhBj>Dd>Bn>;:9=<87654j43D`3Bl3C`?>=BdBf>=<;:59847362bCdFd43EdB`CnAfCj=BhBj>Dd>Bn>;:9=<87654j43D`3Bl3C`?>=BdBf>=<;:59847362bCdFd43EdB`CnAfCj=BhBj>Dd>Bn>6jD`Hf>=>93><69769>I`Fd0Cd0Cl1Afb8?=9??12319931B`==15Ed211766756161111111113`5;13BhBj;Bn;9`5`44<4`>=Cnj4D`DdBl5CjI`Fd0=Cd1BdBf>?:Af6:>=987BhBj?>=Bn65:;9843Cn8>j43D`DdBl5;:?Fd?>:95=Cj5984327==9Af49=<876;C`b5743EdB`>48=BhBj>=:95=Cj5984327=98`855555555:`````NjOjMh````1`0`1```0```A@`N`NdMlMjABhAOf6OfNfObOh;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>?95432>95432>95432>8?;:9876<5432>???8<;<<;:9876<5432>;:9876<5432>?;:9876<5432>;:9876<5432>?8<4?9<5432>>?8;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432><843???;:9876<5432>???88<;:9876<5432>;:9876<5432>;:9876<5432>96<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>8?8?<<8?398????4;8?;;??88:??4??95:?88434?8<`;??84?12188888888438?8<95432>>>???<;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>4<<<`8AEj``0``AE`AClAFb210210210210132210210210210210112100211021102101221222121111121102223102102102102102210210210210102102102102102210113013213012102102102102102102102101AHjAHhAHf``2AHd000`3``AHb4``33````423`2`001AGd34AFlAGj7AGlAHlAGn552556758943:2106758943:2106758943:2106758943:2106758943:2106758943:2100056758943:2106758943:2106758943:21000678943:210678943:210678943:210513116758943:21055754321AIb7869:54;3217869:54;3217869:54;3217869:54;32122789:5211111833835551789:54;32178669:5444;3221117869:54;3217869:54;321321217869:54;32121827869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;321789:4;2121217869:54;321211226624212226468255266661322355585553789:54;321882117869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;32128888AI`0AOhAOjAOlAOn03B@`21021`AKhAKn0AKlAKjALh`0`3203`002214100`````````32221023AL`ALbAKbAKdALdAJjAJh;0045879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;;879:6543210;879:6543210;89:6543210;89:6543210;89:6543210;879:6543210;550879:65432100;879:6543210;879:6543210;879:6543210;29:69999::::6666879:6543210;387779:65543210;;;879:6543210;879:6543210;0879:6543210;5879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;9:60879:6543210;553543210;5552ALn21202229:;7654321<298:;7654321<98:;7654321<98:;7654321<98:;7654321<98:;7654321<98:;7654321<98:;7654321<98:;7654321<34B@bB@d01Jb00``````0Jd1AFhAMbAMdFj0453210453210453210453210345321045321045321032453210453210532105321053210453210544532104453210345321045321015555545321045321000453210453210554532105324532104532104532104532104532104532104532104532104532105105545321053113110002003153210045321045321045321045321045321045321045321045321020ANj`````AMl```01`1``````AMhAMfANh4AN`AMjANl6ANn6548321706548321706548321706548321706548321706548321705654832170654832170654832170272727226548321703765548321706554832170654832170`654832170522222ANd45943281765943281765943281765943281765943281444434444765943281765943281765943281765943281765943281765943281765943281765943281765943281387659432814ANb6520652AO`6AOb80887596ANf6841099=855:97<:`;:9=876<5;:9=876<5;:9=876<5;:9=876<5;:9=876<5;:9=876<5;:9=876<5;:9=876<5:9<:B@f0","f":"````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{bd}{eg{}{{f{c}}}{}}00000000000000000{hh}{jl}{jn}`{ce{}{}}00000000000000000{{}c{}}00000000000000000{A`{{A`{Ab}}}}00000000000000000{{{A`{Ad}}}{{A`{AdAb}}}}00000000000000000{{{A`{Af}}}{{A`{Ah}}}}{{{A`{Af}}}{{A`{Aj}}}}76{A`{{A`{c}}}{}}00000000000000000{{{A`{Ad}}}{{A`{Adc}}}{}}00000000000000000{{{Al{c}}}e{}{}}00000000000000000{{{A`{An}}{A`{B`}}}Bb}{{{A`{Bd}}{A`{B`}}}Bb}{{{A`{Bf}}{A`{B`}}}Bb}{{{A`{Bh}}{A`{B`}}}Bb}{{{A`{Bj}}{A`{B`}}}Bb}{{{A`{Bl}}{A`{B`}}}Bb}{{{A`{Bn}}{A`{B`}}}Bb}{{{A`{C`}}{A`{B`}}}Bb}{{}e{}{{Cb{c}}}}00000000000000000{{}c{}}00000000000000000{{{A`{Cd}}}{{Ch{Cf}}}}{{{A`{Af}}}{{Ch{Cf}}}}{{{A`{AdCd}}{Ch{Cf}}}{{Cj{Cd}}}}{{{A`{AdCl}}{Ch{Cf}}}{{Cj{Cl}}}}{{{A`{Bd}}}Bd}{{{A`{Bf}}}Bf}{{{A`{Cn}}}Cn}{{{A`{j}}}j}{{{A`{Bh}}}Bh}{{{A`{{D`{c}}}}}{{D`{c}}}Db}{{{A`{Dd}}}Dd}{{{A`{Bl}}}Bl}{{{A`{Bn}}}Bn}{{A`{A`{Adc}}}d{}}00000000{A`d}00000000{ce{}{}}00000000000000000{{{A`{Bj}}{Ch{Cf}}Df{A`{AdDh}}}d}{{{A`{Bj}}Df{A`{AdDh}}}d}`{{}{{D`{c}}}{}}{Dj{{A`{c}}}{}}0000000{{{A`{Af}}}{{A`{c}}}{}}11{{{A`{{Cj{c}}}}}{{A`{e}}}Cl{}}22222{{{A`{Dd}}}{{A`{c}}}{}}333{Dj{{A`{Adc}}}{}}0000000{{{A`{AdAf}}}{{A`{Adc}}}{}}1{{{A`{Ad{Cj{c}}}}}{{A`{Ade}}}Cl{}}222222222{{{A`{Cd}}}{{A`{Ah}}}}{{{A`{Af}}}{{A`{Ah}}}}{A`{{A`{c}}}{}}00000000000000000{{{A`{B`}}}Dl}`{Djd}{{{A`{Adb}}}d}1{{{A`{AdCd}}}d}222{{{A`{AdBf}}}d}3333{{{A`{Ad{Cj{c}}}}}dCl}444444444{{{A`{Bd}}{A`{Bd}}}Bb}{{{A`{Bf}}{A`{Bf}}}Bb}{{{A`{Cn}}{A`{Cn}}}Bb}{{{A`{j}}{A`{j}}}Bb}{{{A`{Bh}}{A`{Bh}}}Bb}{{{A`{Bj}}{A`{Bj}}}Bb}{{{A`{{D`{c}}}}{A`{{D`{c}}}}}BbDn}{{{A`{Dd}}{A`{Dd}}}Bb}{{{A`{Bl}}{A`{Bl}}}Bb}{{{A`{Bn}}{A`{Bn}}}Bb}{{{A`{C`}}{A`{C`}}}Bb}{{A`{A`{c}}}Bb{}}00000000000000000000000`{{{A`{Bf}}{A`{AdE`}}}Eb}{{{A`{{Ed{c}}}}{A`{AdE`}}}EbEf}{{{A`{B`}}{A`{AdE`}}}Eb}{{{A`{Cn}}{A`{AdE`}}}Eb}{{{A`{Af}}{A`{AdE`}}}Eb}{{{A`{{Cj{c}}}}{A`{AdE`}}}Eb{ClEf}}{{{A`{j}}{A`{AdE`}}}Eb}{{{A`{Bh}}{A`{AdE`}}}Eb}{{{A`{Bj}}{A`{AdE`}}}Eb}{{{A`{{D`{c}}}}{A`{AdE`}}}EbEf}{{{A`{Dd}}{A`{AdE`}}}Eb}{{{A`{Bl}}{A`{AdE`}}}Eb}{{{A`{Bn}}{A`{AdE`}}}Eb}{{{A`{C`}}{A`{AdE`}}}Eb}{{{A`{B`}}}Eh}{{{A`{B`}}}Ej}{{{A`{B`}}}El}{{{A`{AdB`}}}{{A`{AdEn}}}}{{{A`{AdAf}}}{{A`{AdEn}}}}{{{A`{B`}}}F`}{{{A`{Bd}}}Fb}{{{A`{Bj}}}Fb}{cc{}}0{{{A`{c}}}{{Fd{{A`{c}}e}}}FfFh}1{{{Fj{c}}}{{Fd{{Fj{c}}c}}}Fh}22222222{Flj}{Fnj}4444{BjDd}5{{{A`{c}}}Bl{Db{G`{Bl}}}}{BhBl}{DdBl}{BjBl}9{DdBn}{BhBn}{BlBn}{BfC`}{BlC`}>{BjC`}{BhC`}{DdC`}{BnC`}{cc{}}00000000000000000000000000000000000{{{Gb{Cf}}FbGdGf{Gh{l}}}Bh}{{GjGf}Bh}{{GjGf{A`{Af}}}Bj}{ce{}{}}00000000000000000{jl}{jn}{{{A`{Cn}}{A`{Adc}}}dGl}{{{A`{j}}{A`{Adc}}}dGl}{{{A`{B`}}}Cn}```{{}Dj}00000000000000000{{}c{}}00000000000000000000000000000000000{{{Gn{c}}}{{Gn{Ab}}}{}}00000000000000000{{{H`{c}}}{{H`{Ab}}}{}}00000000000000000{{{Hb{c}}}{{Hb{Ab}}}{}}00000000000000000{{{Al{c}}}e{}{}}00000000000000000444444444444444444444444444444444444{{}{{Hd{cc}}}{}}00{Hf{{Hh{n}}}}666666666666666666{{{A`{c}}}Bb{}}{{{A`{Af}}}{{A`{B`}}}}{{{A`{AdAf}}}{{A`{AdB`}}}}{{{A`{B`}}}Ej}{{{A`{B`}}}Hj}{{{A`{Af}}Hl{Gb{Cf}}FbGdGf}Bj}{{{Gb{Cf}}FbGf{A`{Af}}}Bd}{{{A`{Ah}}{A`{Aj}}FbHj{Gb{Cf}}n}B`}{{{A`{AdB`}}{A`{Ah}}{A`{Aj}}}Af}{{llll}j}{{{A`{Af}}{Gb{Cf}}FbGdGf}Bj}{{c{Ch{Cf}}}Bn{{G`{Bl}}}}{{nnnn}j}{{{A`{Af}}{Gb{Cf}}FbGdGf{A`{{Hn{l}}}}}Bj}{{{A`{AdB`}}}b}{{I`n}{{Fd{ce}}}{}{}}{{{Fd{ce}}n}{{Fd{ce}}}{}{}}`{{{A`{Cd}}}{{A`{Ib}}}}{{{A`{AdCd}}}{{A`{AdIb}}}}{{{A`{AdCl}}}d}{{{A`{AdCd}}}d}{{{A`{AdAf}}}d}{{{A`{Adb}}{A`{Ah}}{A`{Aj}}}Af}{{{A`{Bf}}{Ch{c}}{A`{Af}}}{{Ed{c}}}{Id{Ij{If}{{Ih{}}}}}}{{{A`{Bj}}{Ch{c}}{A`{Af}}}{{Ed{c}}}Id}{{{A`{Bn}}{Ch{c}}{A`{Af}}}{{Ed{c}}}Id}{{{A`{Bd}}{Ch{c}}{A`{Af}}}{{Ed{c}}}Id}{{{A`{Bj}}{Ch{Cf}}{Ch{c}}{A`{Af}}}{{Ed{c}}}Id}{{{A`{Bj}}{D`{c}}{Gb{c}}{A`{Af}}}{{Ed{c}}}{Id{Il{If}}}}{{{A`{AdAf}}{A`{In}}j{Jb{J`}}}Jd}{{{A`{AdCl}}{Ch{Cf}}}d}{{{A`{AdCd}}{Ch{Cf}}}d}{{{A`{AdAf}}{Ch{Cf}}}d}{{{A`{AdBd}}{A`{Gj}}{A`{Af}}}Bf}{{{A`{AdBd}}{A`{{Hn{l}}}}Jf{Gb{Cf}}{A`{Af}}}Bf}{{{A`{Cd}}}{{A`{Aj}}}}{{{A`{Af}}}{{A`{Aj}}}}{{{A`{AdB`}}}d}{jl}{jn}{{{A`{Adb}}{A`{Jh}}{A`{Ah}}{A`{Aj}}}Cd}{{{A`{{Fd{{A`{{Ed{c}}}}c}}}}{A`{AdCd}}}d{JjJlFhJnK`Kb}}{{{A`{{Ed{c}}}}{A`{AdCd}}}d{JjJlFhJnK`Kb}}{{{A`{Adb}}{A`{Bj}}{Kd{j}}{A`{Ah}}{A`{Aj}}}Cd}6{{{A`{AdB`}}{Gb{Cf}}ce{A`{Aj}}}d{{G`{Dl}}}{{G`{Dl}}}}{{I`Kf}{{Fd{ce}}}{}{}}{{{Fd{ce}}Kf}{{Fd{ce}}}{}{}}`{{I`c}{{Fd{eg}}}Hf{}{}}{{{A`{Cd}}}Dl}{{{Fd{ce}}g}{{Fd{ce}}}{}{}Hf}{{{A`{B`}}}Dl}`{{{A`{AdB`}}c{A`{Aj}}}d{{G`{Dl}}}}{{{A`{AdB`}}Kh}d}{{{A`{AdB`}}c}d{{Kl{}{{Kj{Ej}}}}}}{{{A`{AdB`}}El}d}{{{A`{AdB`}}F`}d}2{{{A`{AdB`}}Kn}d}{{{A`{AdB`}}L`}d}6{{{A`{AdAf}}c}d{{G`{Dl}}}}`{{{A`{Cd}}}{{Gb{Cf}}}}{{{A`{Bd}}}{{Gb{Cf}}}}{{{A`{B`}}}{{Gb{Cf}}}}{{{A`{Af}}}{{Gb{Cf}}}}{{{A`{Bh}}}{{Gb{Cf}}}}{{{A`{Bj}}}{{Gb{Cf}}}}{{{A`{Bl}}}{{Gb{Cf}}}}{{{A`{Bn}}}{{Gb{Cf}}}}{{{A`{C`}}}{{Gb{Cf}}}}``{{b{A`{Aj}}}{{Ld{Lb}}}}`{{{A`{B`}}}Kn}{{{A`{B`}}}L`}{{{A`{Bl}}{A`{c}}}{{Lf{Dd}}}Lh}{{{A`{B`}}}Fb}`{A`c{}}00000000{{A`A`}{{Hd{IfIf}}}}{{I`{Hh{c}}}{{Fd{ec}}}{}{}}{{{Fd{ce}}{Hh{e}}}{{Fd{ce}}}{}{}}`{{}{{Lj{c}}}{}}00000000000000000{c{{Lj{e}}}{}{}}00000000000000000111111111111111111{{}{{Lj{c{Ll{c}}}}}{}}00000000000000000{A`Ln}00000000000000000{ce{}{}}00000000000000000{{}c{}}00000000000000000{A`{{Ld{{A`{c}}}}}{}}00000000000000000{{{A`{Bh}}{A`{c}}}Dd`}{{{A`{Bj}}}{{A`{M`}}}}`{{{A`{Bj}}}{{A`{Mb}}}}{{jl}j}{{jn}j}101010{{{A`{B`}}}Dl}`````````````````````````{eg{}{{f{c}}}{}}00000000000{{{A`{Md}}}{{Mf{c}}}Mh}{{{A`{{Mj{c}}}}}{{Ml{c}}}Mn}`;;;;;;;;;;;;::::::::::::{A`{{A`{Ab}}}}00000000000{{{A`{Ad}}}{{A`{AdAb}}}}00000000000{{{A`{{N`{c}}}}}{{Ml{c}}}Mn}{{{A`{Nb}}}{{A`{Md}}}}{{{A`{{N`{c}}}}}{{A`{Md}}}{}}{{{A`{{Ml{c}}}}}{{A`{Md}}}Mn}{{{A`{AdNb}}}{{A`{AdMd}}}}{{{A`{Ad{N`{c}}}}}{{A`{AdMd}}}{}}{{{A`{Ad{Ml{c}}}}}{{A`{AdMd}}}Mn}`{{{A`{{Nd{c}}}}}{{Gh{Nf}}}{}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlNnO`}dMnMn}{{{A`{Ob}}}Od}{A`{{A`{c}}}{}}00000000000{{{A`{Ad}}}{{A`{Adc}}}{}}00000000000{{{Al{c}}}e{}{}}00000000000{{}e{}{{Cb{c}}}}00000000000{{}c{}}00000000000{{{A`{{Nj{}{{Nh{c}}}}}}}{{Ld{j}}}Mn}{{{A`{{Ml{c}}}}}{{Ml{c}}}Mn}{{{A`{Of}}}Of}{{{A`{Nf}}}Nf}{{{A`{Ob}}}Ob}{{{A`{{Oh{c}}}}}{{Oh{c}}}{}}{{{A`{Oj}}}Oj}{{A`{A`{Adc}}}d{}}00000{A`d}00000{{{A`{Ad{Mj{c}}}}}dMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}}BbMnMn}{ce{}{}}00000000000{{{A`{{Nj{}{{Nh{c}}}}}}{A`{{Hn{Ol}}}}}OlMn}`{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}Nl}dMnMn}0{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}Nl{On{O`}}}dMnMn}{{{A`{{Mj{c}}}}}{{Ld{{Hh{J`}}}}}Mn}`{{}{{N`{c}}}Mn}{{}A@`}`{Dj{{A`{c}}}{}}00000000000{Dj{{A`{Adc}}}{}}000000000006{A`{{A`{c}}}{}}00000000000{Djd}00000000000{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}A@b}dMnMn}{{{A`{{Mj{c}}}}}A@dMn}`{{{A`{Nf}}{A`{Nf}}}Bb}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}e}dMnMn}{{{A`{{Ml{c}}}}e}BbMn{{A@f{{A`{{Nd{c}}}}}}Mn}}{{{A`{A@`}}{A`{AdE`}}}{{Lj{dA@h}}}}{{{A`{Of}}{A`{AdE`}}}Eb}{{{A`{Nf}}{A`{AdE`}}}Eb}{{{A`{Ob}}{A`{AdE`}}}Eb}{{{A`{{Oh{c}}}}{A`{AdE`}}}EbEf}{{{A`{Oj}}{A`{AdE`}}}Eb}0{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}}dMnMn}{{{A`{{Mj{c}}}}}BbMn}{cc{}}00000000000000000000000000000000000{ce{}{}}00000000000`{{{A`{{Mj{c}}}}}{{Oh{c}}}Mn}{{{A`{Nf}}}{{A`{A@j}}}}{{{A`{Ob}}}{{A`{A@l}}}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}A@b}dMnMn}7{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}A@n}dMnMn}{{}Dj}00000000000{{{A`{c}}}A@`{}}{{{Mj{c}}{A`{AdAf}}e}{{Nj{}{{Nh{e}}}}}MnMn};{{{A`{{Mj{c}}}}}{{Hh{J`}}}Mn}{{{A`{{Mj{c}}}}}{{Gb{Cf}}}Mn}`{{}c{}}00000000000000000000000{{{Gn{c}}}{{Gn{Ab}}}{}}00000000000{{{H`{c}}}{{H`{Ab}}}{}}0000000{{{Hb{c}}}{{Hb{Ab}}}{}}00000000000{{{Al{c}}}e{}{}}00000000000444444444444444444444444444444444444{{{A`{{Mj{c}}}}e}BbMn{{G`{AA`}}}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlAAbBb}dMnMn}{{{A`{{Mj{c}}}}}A@dMn}{{h{A`{c}}}h{}}``{{{A`{c}}}AAd{}}`{{{A`{{Mj{c}}}}}AAfMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}}dMnMn}{{{A`{Ob}}}Nf}{{{A`{{Ml{c}}}}}{{Ld{Of}}}Mn}{{{A`{{Mj{c}}}}AAh}BbMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlAAjAAh}dMnMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlAAlAAn}dMnMn}5{{{A`{c}}}AB`{}}{{{A`{Nf}}}{{Ld{ABb}}}}{{}{{N`{c}}}Mn}{{{A`{{Mj{c}}}}}BbMn}9{{{A`{Ad{N`{c}}}}e}dMn{{A@f{{Nd{c}}}}Mn}}{{{A`{Ad{N`{c}}}}e}dMn{{ABd{Oj}}}}{{{A`{Ade}}}{{Lj{{Ld{{Oh{c}}}}ABf}}}Mn{{Nb{{ABh{c}}}}ABj}}{{{A`{Ade}}g}{{Lj{{Ld{{Oh{c}}}}ABf}}}Mn{{Nb{{ABh{c}}}}ABj}{}}{{{A`{{Mj{c}}}}}{{Hh{J`}}}Mn}{{{A`{{Mj{c}}}}}{{Gb{Cf}}}Mn}{{{A`{{Nd{c}}}}}ABl{}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}Nl{Hh{n}}AAn}dMnMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlO`AAn}dMnMn}{{{A`{Nf}}}{{Hh{J`}}}}`{{{A`{c}}}ABn{}}{{{A`{c}}{A`{AC`}}}d{}}`{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdAf}}}dMnMn}{{{A`{{Nj{}{{Nh{c}}}}}}}ACbMn}{{{A`{{Ml{c}}}}}{{Ld{{ACd{c}}}}}Mn}`{{{A`{{Nd{c}}}}}{{Ld{Nf}}}{}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}ACf}dMnMn}{{{A`{Ad{Mj{c}}}}ACh}dMn}{{{A`{Ad{Mj{c}}}}A@d}dMn}{{{A`{Nf}}}{{Ld{Hl}}}}{{{A`{Ob}}}Hl}{{{A`{Nf}}}{{Ch{J`}}}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdCd}}}dMnMn}{{{A`{Ad{Mj{c}}}}{Gb{Cf}}}{{Ld{{Gb{Cf}}}}}Mn}``{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}}dMnMn}{c{{Lj{dACj}}}{{ABd{AClMj}{{Ih{Bb}}}}Mn}}{{{N`{c}}}{{Lj{dACj}}}Mn}{{}{{Lj{dACj}}}}{c{{Lj{dACj}}}{}}{{{A`{{Mj{c}}}}}O`Mn}{{{A`{Nf}}}Dl}6{{{A`{AdMd}}c}LdMh}{{{A`{{Oh{c}}}}c}{{Lj{dc}}}{}}{{{A`{AdMd}}}{{Lj{dACn}}}}{{{A`{{Mj{c}}}}Bb}dMn}{{{A`{{Mj{c}}}}{Ch{Cf}}}dMn}{{{A`{{Mj{c}}}}AD`}dMn}{{{A`{{Mj{c}}}}{Ld{{Gb{Cf}}}}}dMn}0{{{A`{Ad{Mj{c}}}}}dMn}{{{A`{{Mj{c}}}}{Hh{J`}}}dMn}{{{A`{Ad{Mj{c}}}}{A`{ADb}}}dMn}{{{A`{Nf}}}{{Gb{Cf}}}}{{{A`{Ob}}}{{Gb{Cf}}}}{{{A`{{Mj{c}}}}}ADdMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}}dMnMn}{{{A`{{Mj{c}}}}}ABbMn}`{A`c{}}00000{A`ADf}{A`ABb}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}ADh}dMnMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlnADj}dMnMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlnAAn}dMnMn}`{{}{{Lj{c}}}{}}00000000000{c{{Lj{e}}}{}{}}00000000000111111111111{{}{{Lj{c{Ll{c}}}}}{}}00000000000{A`Ln}00000000000{ce{}{}}00000000000{{}c{}}00000000000{A`{{Ld{{A`{c}}}}}{}}00000000000{{{A`{Nf}}}{{`{{ADn{}{{ADl{Ob}}}}}}}}````{{{A`{{Mj{c}}}}}{{A`{{H`{AC`}}}}}Mn}``````{eg{}{{f{c}}}{}}00555444{A`{{A`{Ab}}}}00{{{A`{Ad}}}{{A`{AdAb}}}}00{{{A`{AdACl}}}{{AEd{AE`AEb}}}}{{{A`{Ad{AEj{}{{AEf{c}}{AEh{e}}}}}}{A`{Ade}}e}{{Lj{de}}}{}{EfMnAEl}}{{{A`{AdAE`}}AEn{Hd{HlHl}}{A`{{Hn{l}}}}}{{Lj{d{AF`{c}}}}}{}}{A`{{A`{c}}}{}}00{{{A`{Ad}}}{{A`{Adc}}}{}}00{{{Al{c}}}e{}{}}00{{}e{}{{Cb{c}}}}00==={{{A`{AdACl}}{Ch{Cf}}}{{Cj{ACl}}}}{{{A`{ACl}}}Dj}{ce{}{}}00{{}AFb}{Dj{{A`{c}}}{}}0{{{A`{ACl}}}{{A`{c}}}{}}1{Dj{{A`{Adc}}}{}}{{{A`{AdACl}}}{{A`{Adc}}}{}}11;;;{{{A`{AdACl}}}d}{{{A`{AdAE`}}AEnHl{A`{c}}Bb}{{Lj{d{AF`{e}}}}}AFd{}}{{{A`{AdAE`}}AEnAEn{A`{c}}}{{Lj{d{AF`{e}}}}}AFd{}}{{{A`{AdACl}}e{Jb{c}}}d{K`AFf}{{G`{{Fd{{A`{{AFh{c}}}}c}}}}}}{{{A`{AdAE`}}c{A`{e}}}{{Lj{d{AF`{g}}}}}{{AFj{}{{ADl{AEn}}}}}AFd{}}{{{A`{AdAE`}}AEnFl}{{Lj{d{AF`{c}}}}}{}}{{{A`{AdAE`}}AEnAEn{A`{c}}Bb}{{Lj{d{AF`{e}}}}}AFd{}}{{{A`{AdACl}}e}d{KbJnK`IdJl}{{G`{{Fd{{A`{{AFl{c}}}}c}}}}}}{{{A`{AdAE`}}{A`{ADb}}{A`{c}}AEn}{{Lj{d{AF`{e}}}}}AFn{}}{{{A`{AdACl}}e}dK`{{G`{{Fd{{Fj{c}}c}}}}}}{{{A`{AdACl}}ej{Jb{J`}}}dK`{{G`{{Fd{{A`{In}}c}}}}}}{{{A`{AdACl}}{A`{c}}{Ch{e}}n}dAG`{IdK`Jn}}{{{A`{AdACl}}{A`{c}}{Hh{e}}n}dAG`{IdK`Jn}}{{{A`{AdACl}}g{A`{i}}}d{KbJnK`IdJl}{{AGb{c}}}{{G`{{Fd{{A`{e}}c}}}}}AG`}{Djd}0>0{{{A`{AdAE`}}}{{Lj{d{AF`{c}}}}}{}}{{{A`{AE`}}{A`{ADb}}{A`{c}}}{{Lj{{Hd{HlHl}}{AF`{e}}}}}AFn{}}<{{{A`{Ad{AEj{}{{AEf{c}}{AEh{e}}}}}}{A`{{Hn{e}}}}{A`{AdAf}}}d{}{EfMnAEl}}{{{A`{ACl}}{A`{AdE`}}}Eb}{{{A`{AFb}}{A`{AdE`}}}Eb}{cc{}}00000000{ce{}{}}00{{{A`{AE`}}}{{Hd{HlHl}}}}{{}Dj}00{{}c{}}00000{{{Gn{c}}}{{Gn{Ab}}}{}}00{{{H`{c}}}{{H`{Ab}}}{}}0{{{Hb{c}}}{{Hb{Ab}}}{}}00{{{Al{c}}}e{}{}}00444444{{}{{AEd{cAEb}}}{}}555{{{A`{AdACl}}e}{{AFh{c}}}K`{{G`{{Fj{c}}}}}}{{{A`{AdACl}}{A`{In}}j}{{AFh{c}}}K`}{{{A`{AdAf}}}{{AEj{}{{AEf{c}}{AEh{e}}}}}{}{EfMnAEl}}{{{A`{AdAFb}}{A`{AdAf}}}ACl}{{{A`{AdACl}}}d}{{{A`{Ad{AEj{}{{AEf{c}}{AEh{e}}}}}}c{A`{AdAf}}}e{}{EfMnAEl}}{{{A`{AdAE`}}}{{Lj{d{AF`{c}}}}}{}}{{{A`{AdACl}}{Ch{Cf}}}d}{{{A`{{AEj{}{{AEf{c}}{AEh{e}}}}}}{A`{e}}n{A`{AdCd}}}d{}{EfMnAEl}}{{{A`{AFb}}n{A`{AdCd}}}d}{{{A`{ACl}}}Dj}{{}{{Lj{c}}}{}}00{c{{Lj{e}}}{}{}}00111{{}{{Lj{c{Ll{c}}}}}{}}00{A`Ln}00{ce{}{}}00{{}c{}}00{A`{{Ld{{A`{c}}}}}{}}007```````````````````````````````{eg{}{{f{c}}}{}}0000000000{{{AGd{c}}e{Gb{c}}Kf}{{AGd{c}}}{{AGh{}{{AGf{n}}}}Jl}{{G`{{AGj{c}}}}}}{{{AGd{c}}{Hh{c}}{Gb{c}}Kfe}{{AGd{c}}}{{AGh{}{{AGf{n}}}}Jl}{{G`{{AGj{Cf}}}}}}{{{Hh{c}}{Gb{c}}KfKf}{{AGl{c}}}{{AGh{}{{AGf{n}}}}}}216666666666655555555555{A`{{A`{Ab}}}}0000000000{{{A`{Ad}}}{{A`{AdAb}}}}0000000000{A`{{A`{c}}}{}}0000000000{{{A`{Ad}}}{{A`{Adc}}}{}}0000000000``{{{AGd{c}}}{{AGl{c}}}Jl}{{{Al{c}}}e{}{}}0000000000{{}e{}{{Cb{c}}}}0000000000<<<<<<<<<<<{{{AGn{c}}}{{AGn{c}}}AFf}{{{AGn{c}}c}{{AGn{c}}}{AH`Jl}}{{{A`{AHb}}}AHb}{{{A`{AHd}}}AHd}{{{A`{AHf}}}AHf}{{{A`{AHh}}}AHh}{{{A`{{AFl{c}}}}}{{AFl{c}}}Db}{{{A`{{AGj{c}}}}}{{AGj{c}}}Db}{{{A`{{AHj{c}}}}}{{AHj{c}}}Db}{{{A`{{AGl{c}}}}}{{AGl{c}}}Db}{{{A`{{AHl{c}}}}}{{AHl{c}}}Db}{{{A`{{AGn{c}}}}}{{AGn{c}}}Db}{{A`{A`{Adc}}}d{}}000000000{A`d}000000000{{{AGd{c}}}{{AGl{c}}}Jl}{c{{AHl{Ej}}}{{G`{AHn}}}}``{{{AHl{c}}j}{{AHl{c}}}{}}{ce{}{}}0000000000{{{AGd{c}}{AI`{c}}{AI`{c}}e{Hh{Cf}}}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{{AGd{c}}{AI`{c}}{AI`{c}}e}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{}AHd}{{}{{AGd{c}}}{FhJl}}{{}{{AFl{c}}}{}}{{}{{AGj{c}}}Fh}{{}{{AGl{c}}}Fh}{{}{{AHl{c}}}AIb}{{}AIb}{Dj{{A`{c}}}{}}0000000000{Dj{{A`{Adc}}}{}}0000000000{A`{{A`{c}}}{}}0000000000{Djd}0000000000{{{AHl{c}}AHf}{{AHl{c}}}{}}`{{{A`{AHb}}{A`{AHb}}}Bb}{{{A`{AHd}}{A`{AHd}}}Bb}{{{A`{AHf}}{A`{AHf}}}Bb}{{{A`{AHh}}{A`{AHh}}}Bb}{{{A`{{AFl{c}}}}{A`{{AFl{c}}}}}BbDn}{{{A`{{AHl{c}}}}{A`{{AHl{c}}}}}BbDn}{{{A`{{AGn{c}}}}{A`{{AGn{c}}}}}BbDn}{{A`{A`{c}}}Bb{}}000{{}AHd}{{{A`{{AGl{c}}}}j}{{AFl{c}}}{{AGh{}{{AGf{n}}}}JlAId}}{{{A`{{AGl{c}}}}j{A`{AHd}}}{{AFl{c}}}{{AGh{}{{AGf{n}}}}JlAId}}`{{{A`{{AGl{c}}}}}{{AFl{c}}}{{AGh{}{{AGf{n}}}}JlAId}}{{cj{D`{c}}}{{AFl{c}}}{}}{{{Ch{c}}j}{{AFl{c}}}{{AIf{}{{Ih{}}}}AIh{AGh{}{{AGf{}}}}JlAId}}{{{Ch{c}}ej}{{AFl{c}}}{{AIf{}{{Ih{}}}}{AIj{}{{Ih{}}}}{Ij{}{{Ih{}}}}{AIl{n}{{Ih{}}}}{AIn{If}}AIh{AGh{}{{AGf{}}}}JlAId}{{G`{{AGn{c}}}}}}{{{AGn{c}}}{{AGn{c}}}AFf}{{{A`{AHb}}{A`{AdE`}}}{{Lj{dA@h}}}}{{{A`{AHd}}{A`{AdE`}}}{{Lj{dA@h}}}}{{{A`{AHf}}{A`{AdE`}}}{{Lj{dA@h}}}}{{{A`{AHh}}{A`{AdE`}}}{{Lj{dA@h}}}}{{{A`{{AFl{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AGj{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AHj{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AGl{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AHl{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AGn{c}}}}{A`{AdE`}}}EbEf}{cc{}}0{{{AGl{c}}}{{AGd{c}}}Fh}11111{{{Hd{{Hh{c}}j}}}{{AGj{c}}}{}}{{{Hh{c}}}{{AGj{c}}}{}}33{j{{AHl{c}}}AIb}4{c{{AGn{c}}}Jl}5{AJ`c{}}6666666666666666666666{e{{AGl{c}}}{}{{AFj{}{{ADl{{AHj{c}}}}}}}}{{cDl}{{AHl{e}}}{}{{Kl{}{{AJb{J`}}{Kj{Ej}}{AJd{Cf}}}}}}{{cDl}{{AGn{e}}}{}{{Kl{}{{Kj{Ej}}{AJb{J`}}{AJd{Cf}}}}}}10{ce{}{}}000000000021`{c{{AHl{Ej}}}{{G`{AHn}}}}{{}Dj}0000000000{{}c{}}000000000000000000000{{{Gn{c}}}{{Gn{Ab}}}{}}0000000000{{{H`{c}}}{{H`{Ab}}}{}}0000000000{{{Hb{c}}}{{Hb{Ab}}}{}}0000000000{{{Al{c}}}e{}{}}00000000004444444444444444444444{{}{{Hd{cc}}}{}}0000000{{{AHl{c}}Dl}e{{Kl{}{{AJb{J`}}{Kj{Ej}}{AJd{Cf}}}}}{}}{{{AGn{c}}Dl}e{{Kl{}{{Kj{Ej}}{AJb{J`}}{AJd{Cf}}}}}{}}107777777777710{{{A`{{AGn{c}}}}}BbKb}{{{AHl{c}}AHh}{{AHl{c}}}{}}`{{{AGd{c}}e}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{{AGd{c}}e{Hh{Cf}}}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}``{c{{AHl{Ej}}}{{G`{Ej}}}}{{{AGn{c}}g}{{AGn{e}}}{}{}{{ABd{c}{{Ih{e}}}}}}{{{AHl{c}}n}{{AHl{c}}}{}}`{c{{AHl{Ej}}}{{G`{AHn}}}}{e{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{{Hh{c}}j}{{AGj{c}}}{}}{{e{Hh{Cf}}}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{}AHd}4{{{A`{{AFl{c}}}}{A`{e}}{A`{Af}}}{{Ed{c}}}JlAG`}{{{A`{{AFl{c}}}}{A`{Af}}}{{Ed{c}}}{JlAId}}{c{{AHl{J`}}}{{G`{J`}}}}{{{AGd{c}}{AI`{c}}e{Hh{Cf}}}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{{AGd{c}}{AI`{c}}e}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{{A`{Ad{AGd{c}}}}e{Hh{Cf}}}dJl{{G`{{AGj{c}}}}}}{{{A`{Ad{AGd{c}}}}e}dJl{{G`{{AGj{c}}}}}}{{{AGn{c}}}{{AGn{c}}}AFf}{{{Ch{c}}e}{{AGl{c}}}{{AIf{}{{Ih{}}}}{AIj{}{{Ih{}}}}{Ij{}{{Ih{}}}}{AIl{n}{{Ih{}}}}{AIn{If}}AIh{AGh{}{{AGf{}}}}Jl}{{G`{{AGn{c}}}}}}{{{AHl{c}}AHf}{{AHl{c}}}{}}`{{{A`{{AGl{c}}}}e}{{AFl{c}}}{{AGh{}{{AGf{n}}}}JlAId}{{G`{{AHl{c}}}}}}{{c{D`{c}}e}{{AFl{c}}}{}{{G`{{AHl{c}}}}}}{{{Ch{c}}e}{{AFl{c}}}{{AIf{}{{Ih{}}}}AIh{AGh{}{{AGf{}}}}JlAId}{{G`{{AHl{c}}}}}}{{{Ch{c}}eg}{{AFl{c}}}{{AIf{}{{Ih{}}}}{AIj{}{{Ih{}}}}{Ij{}{{Ih{}}}}{AIl{n}{{Ih{}}}}{AIn{If}}AIh{AGh{}{{AGf{}}}}JlAId}{{G`{{AGn{c}}}}}{{G`{{AHl{c}}}}}}`{{cj{Ch{Cf}}{D`{c}}}{{AFl{c}}}{}}{{{Ch{c}}{Ch{Cf}}j}{{AFl{c}}}{{AIf{}{{Ih{}}}}AIh{AGh{}{{AGf{}}}}JlAId}}{{{Ch{c}}e{Ch{Cf}}j}{{AFl{c}}}{{AIf{}{{Ih{}}}}{AIj{}{{Ih{}}}}{Ij{}{{Ih{}}}}{AIl{n}{{Ih{}}}}{AIn{If}}AIh{AGh{}{{AGf{}}}}JlAId}{{G`{{AGn{c}}}}}}{{{Ch{c}}e{Ch{Cf}}}{{AGl{c}}}{{AIf{}{{Ih{}}}}{AIj{}{{Ih{}}}}{Ij{}{{Ih{}}}}{AIl{n}{{Ih{}}}}{AIn{If}}AIh{AGh{}{{AGf{}}}}Jl}{{G`{{AGn{c}}}}}}{A`c{}}000000000{nAHd}````{{}{{Lj{c}}}{}}0000000000{c{{Lj{e}}}{}{}}000000000011111111111{{}{{Lj{c{Ll{c}}}}}{}}0000000000{A`Ln}0000000000{ce{}{}}0000000000{{}c{}}0000000000{A`{{Ld{{A`{c}}}}}{}}0000000000{c{{AHl{Cf}}}{{G`{Cf}}}}{{AHdAJf}AHd}{{AHdBb}AHd}{{AHdAHb}AHd}{{AHdn}AHd}```````````````````````````````````````````````````{eg{}{{f{c}}}{}}00000000000{{{A`{Ad{AJh{c}}}}{A`{{AJj{e}}}}g}d{EfAJlAJn}{DbEfAJlAJn}{{AK`{e}{{Ih{c}}}}}}{{{A`{Ad{AJh{c}}}}{A`{{AJj{c}}}}}d{DbEfAJlAJn}}{{{A`{AKb}}{A`{{Ld{c}}}}}{{Ld{{A`{AKd}}}}}AKf}`;;;;;;;;;;;;::::::::::::{A`{{A`{Ab}}}}00000000000{{{A`{Ad}}}{{A`{AdAb}}}}00000000000{A`{{A`{c}}}{}}00000000000{{{A`{Ad}}}{{A`{Adc}}}{}}00000000000{{{Al{c}}}e{}{}}00000000000{{{A`{AKh}}{A`{B`}}}Bb}{{}e{}{{Cb{c}}}}00000000000{{}c{}}00000000000{{{A`{AKj}}}AKj}{{{A`{AKl}}}AKl}{{{A`{AKn}}}AKn}{{{A`{AL`}}}AL`}{{{A`{ALb}}}ALb}{{{A`{AKb}}}AKb}{{{A`{AKd}}}AKd}{{{A`{ALd}}}ALd}{{{A`{{AJj{c}}}}}{{AJj{c}}}{EfDb}}{{{A`{{AJh{c}}}}}{{AJh{c}}}Db}{{{A`{AKh}}}AKh}{{A`{A`{Adc}}}d{}}0000000000{A`d}0000000000{ce{}{}}00000000000{{{A`{ALb}}}{{Lj{AKhAL`}}}}{{{A`{ALb}}}{{Ld{{A`{ADb}}}}}}{{}{{AJh{c}}}{}}{Dj{{A`{c}}}{}}0000000000{{{A`{{AJh{c}}}}}{{A`{{ALf{cAKh}}}}}{}}1{Dj{{A`{Adc}}}{}}00000000000{A`{{A`{c}}}{}}00000000000{Djd}00000000000`{{{A`{AKl}}{A`{AKl}}}Bb}{{{A`{AKn}}{A`{AKn}}}Bb}{{{A`{AL`}}{A`{AL`}}}Bb}{{A`{A`{c}}}Bb{}}00000000000{{{A`{AKj}}{A`{AdE`}}}Eb}{{{A`{ALh}}{A`{AdE`}}}Eb}{{{A`{AKl}}{A`{AdE`}}}Eb}{{{A`{AKn}}{A`{AdE`}}}Eb}{{{A`{AL`}}{A`{AdE`}}}Eb}{{{A`{ALb}}{A`{AdE`}}}Eb}{{{A`{AKb}}{A`{AdE`}}}Eb}{{{A`{AKd}}{A`{AdE`}}}Eb}{{{A`{ALd}}{A`{AdE`}}}Eb}{{{A`{{AJj{c}}}}{A`{AdE`}}}Eb{EfEf}}{{{A`{{AJh{c}}}}{A`{AdE`}}}EbEf}{{{A`{AKh}}{A`{AdE`}}}Eb}`{cc{}}{ALjALh}{ALlALh}22222{AKbALb}33333{BfAKh}4{BnAKh}555555555555555555555555{{{A`{{AJj{c}}}}g}{{AJh{e}}}{DbEfAJlAJn}{EfAJlAJn}{{AK`{c}{{Ih{e}}}}}}{ce{}{}}00000000000{{{A`{AdALb}}{Ld{A@d}}}{{Lj{AKhAL`}}}}{{}Dj}00000000000{{}c{}}00000000000000000000000{{{Gn{c}}}{{Gn{Ab}}}{}}00000000000{{{H`{c}}}{{H`{Ab}}}{}}00000000000{{{Hb{c}}}{{Hb{Ab}}}{}}00000000000{{{Al{c}}}e{}{}}00000000000444444444444444444444444{{}{{Hd{cc}}}{}}00{{{AJh{c}}}e{}{}}666666666666{{{A`{ADb}}c}{{Lj{ALbALh}}}{{G`{Bl}}}}{eALb{{G`{ABb}}}{{AFj{}{{ADl{{Hd{cALb}}}}}}}}`?{{{ALf{{Ld{ABb}}AKd}}}AKb}{{{Gh{ALd}}}AKd}{cALd{{G`{AKh}}}}{{c{Gb{Cf}}{Gb{Cf}}{Gh{e}}}{{AJj{e}}}{{G`{Bl}}}{EfAJlAJn}}{{{ALf{cAKh}}}{{AJh{c}}}{EfAJlAJn}}{{{A`{AKh}}{Ch{c}}{A`{Af}}}{{Ed{c}}}{Id{Ij{If}{{Ih{}}}}}}{{{A`{ALb}}}{{Lj{{Ld{A@d}}AL`}}}}{{{A`{AdALb}}{Ld{c}}}{{Lj{dAL`}}}{{G`{ABb}}}}{DdALb}`{{{A`{ALn}}{A`{c}}}{{Ld{AKh}}}{MnAEl}}{{{A`{{AJj{c}}}}{A`{c}}}{{Ld{AKh}}}{EfMnAElAJlAJn}}{{{A`{{AJh{c}}}}{A`{c}}}{{Ld{AKh}}}{MnAElAJlAJn}}{{{A`{{AJj{c}}}}e}{{AJh{c}}}{EfAJlAJn}{{AFj{}{{ADl{c}}}}}}{{{A`{ALn}}{A`{{Hn{c}}}}}{{Gh{AKh}}}{MnAEl}}{{{A`{{AJj{c}}}}e}{{Gh{AKh}}}{EfAJlAJn}{{AFj{}{{ADl{c}}}}}}`{{{A`{{AJj{c}}}}}{{Gb{Cf}}}{EfAJlAJn}}{A`c{}}0000000000{{{A`{{AJj{c}}}}}{{AJh{c}}}{DbEfAJlAJn}}{{}{{Lj{c}}}{}}00000000000{c{{Lj{e}}}{}{}}00000000000111111111111{{}{{Lj{c{Ll{c}}}}}{}}00000000000{A`Ln}00000000000{ce{}{}}00000000000{{}c{}}00000000000{A`{{Ld{{A`{c}}}}}{}}00000000000{{ALdA@d}ALd}{{AKdAKj}AKd}``````````````{eg{}{{f{c}}}{}}00000{{{Fj{c}}AM`c}{{Fj{c}}}{}}666666555555{A`{{A`{Ab}}}}00000{{{A`{Ad}}}{{A`{AdAb}}}}00000`{A`{{A`{c}}}{}}00000{{{A`{Ad}}}{{A`{Adc}}}{}}00000{{{Al{c}}}e{}{}}00000{{{A`{{AFh{c}}}}{A`{B`}}}Bb{}}{{{A`{AMb}}{A`{B`}}}Bb}{{}e{}{{Cb{c}}}}00000======{{{A`{{Jb{c}}}}}{{Jb{c}}}Db}{{{A`{{AFh{c}}}}}{{AFh{c}}}Db}{{{A`{AMb}}}AMb}{{{A`{AMd}}}AMd}{{{A`{{Fj{c}}}}}{{Fj{c}}}Db}{{A`{A`{Adc}}}d{}}0000{A`d}0000{ce{}{}}00000{{}{{Jb{c}}}{}}{Dj{{A`{c}}}{}}{{{A`{Jd}}}{{A`{c}}}{}}11111{Dj{{A`{Adc}}}{}}{{{A`{AdJd}}}{{A`{Adc}}}{}}11111`{A`{{A`{c}}}{}}00000{Djd}00000`{{{A`{{Jb{c}}}}{A`{{Jb{c}}}}}BbDn}{{A`{A`{c}}}Bb{}}000{{{A`{Jd}}{A`{AdE`}}}Eb}{{{A`{{Jb{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AFh{c}}}}{A`{AdE`}}}EbEf}{{{A`{AMb}}{A`{AdE`}}}Eb}{{{A`{AMd}}{A`{AdE`}}}Eb}{{{A`{{Fj{c}}}}{A`{AdE`}}}EbEf}{cc{}}00000{{{A`{ABb}}}{{Fj{c}}}{}}{{{A`{ADb}}}{{Fj{c}}}{}}222222222222{{cDl}{{Jb{e}}}{}{{Kl{}{{AJb{J`}}{Kj{Ej}}{AJd{Cf}}}}}}0{ce{}{}}000001``{{}Dj}00000{{}c{}}00000000000{{{Gn{c}}}{{Gn{Ab}}}{}}00000{{{H`{c}}}{{H`{Ab}}}{}}00000{{{Hb{c}}}{{Hb{Ab}}}{}}00000{{{Al{c}}}e{}{}}00000444444444444{{}{{Hd{cc}}}{}}00{{{Jb{c}}Dl}e{{Kl{}{{AJb{J`}}{Kj{Ej}}{AJd{Cf}}}}}{}}06666660``````{{{A`{ADb}}j}{{Fj{c}}}{}}{n{{Fd{ce}}}{}{}}{{{Fj{c}}{Jb{c}}}{{Fj{c}}}{}}{{{A`{AMb}}}{{Ch{J`}}}}{Kf{{Fd{ce}}}{}{}}{c{{Fd{eg}}}Hf{}{}}``{A`c{}}0000{{{Hh{c}}}{{Fd{ec}}}{}{}}{{}{{Lj{c}}}{}}00000{c{{Lj{e}}}{}{}}00000111111{{}{{Lj{c{Ll{c}}}}}{}}00000{A`Ln}00000{ce{}{}}00000{{}c{}}00000{A`{{Ld{{A`{c}}}}}{}}00000{{{A`{AMb}}}Bb}{{{Fj{c}}c}{{Fj{c}}}{}}````````````````````{eg{}{{f{c}}}{}}00000000555555555444444444{A`{{A`{Ab}}}}00000000{{{A`{Ad}}}{{A`{AdAb}}}}00000000{A`{{A`{c}}}{}}00000000{{{A`{Ad}}}{{A`{Adc}}}{}}00000000{{{A`{AMf}}}{{A`{AMh}}}}{{{Al{c}}}e{}{}}00000000{{}e{}{{Cb{c}}}}00000000;;;;;;;;;{{{A`{AMj}}}AMj}{{{A`{AMl}}}AMl}{{A`{A`{Adc}}}d{}}0{A`d}0{{{A`{AMj}}{A`{AMj}}}AMn}{{A`{A`{c}}}AMn{}}{ce{}{}}00000000{{}{{AN`{c}}}{}}{{}AMl}{Dj{{A`{c}}}{}}{{{A`{AMf}}}{{A`{c}}}{}}11111111{Dj{{A`{Adc}}}{}}0{{{A`{AdAMf}}}{{A`{Adc}}}{}}1111111{A`{{A`{c}}}{}}00000000{{{A`{Adc}}AMlnA@d{A`{AdACl}}}{{Ld{A@d}}}ANb}{Djd}00000000{{{A`{AMf}}}A@d}{{{A`{AMj}}{A`{AMj}}}Bb}{{A`{A`{c}}}Bb{}}000{{{A`{ANd}}AMj}{{Ld{{Hh{J`}}}}}}{{{A`{{AN`{c}}}}AMj}{{Ld{{Hh{J`}}}}}ANf}{{{A`{{ANh{c}}}}{A`{AdE`}}}EbEf}{{{A`{ANj}}{A`{AdE`}}}Eb}{{{A`{{AN`{c}}}}{A`{AdE`}}}EbEf}{{{A`{AMj}}{A`{AdE`}}}Eb}{{{A`{{ANl{c}}}}{A`{AdE`}}}EbEf}{{{A`{AMl}}{A`{AdE`}}}Eb}{{{A`{ANn}}{A`{AdE`}}}Eb}{cc{}}00000000000000000000000000{ce{}{}}00000000{{{A`{{AN`{c}}}}AMj}{{Ld{{A`{c}}}}}{}}{{{A`{Ad{AN`{c}}}}AMj}{{Ld{{A`{Adc}}}}}{}}{{{A`{Ad{AN`{c}}}}Dj}{{Ld{{A`{c}}}}}{}}{{{A`{Ad{AN`{c}}}}Dj}{{Ld{{A`{Adc}}}}}{}}{{{A`{AMj}}{A`{Adc}}}dGl}{{{A`{{AN`{c}}}}AMj}{{A`{e}}}{}{}}{{{A`{{AN`{c}}}}Dj}{{A`{e}}}{}{}}{{{A`{Ad{AN`{c}}}}Dj}{{A`{Ade}}}{}{}}{{{A`{Ad{AN`{c}}}}AMj}{{A`{Ade}}}{}{}}{{}Dj}00000000{{}c{}}00000000000000000{{{Gn{c}}}{{Gn{Ab}}}{}}00000000{{{H`{c}}}{{H`{Ab}}}{}}00000000{{{Hb{c}}}{{Hb{Ab}}}{}}00000000{{{Al{c}}}e{}{}}00000000444444444444444444{{}{{Hd{cc}}}{}}0555555555{{{A`{{AN`{c}}}}}Bb{}}{{{A`{ANb}}Dj}{{Ld{{A`{ANd}}}}}}{{A`Dj}{{Ld{{A`{ANd}}}}}}00{{{A`{AdANb}}Dj}{{Ld{{A`{AdANd}}}}}}{{{A`{Ad}}Dj}{{Ld{{A`{AdANd}}}}}}00{{{A`{AO`}}}Dj}{{{A`{{AN`{c}}}}}Dj{}}{{{A`{AOb}}}{{Hh{AOd}}}}{{{A`{{ANh{c}}}}}{{Hh{AOd}}}AO`}10{{Djc}{{ANh{c}}}AO`}{{}{{AN`{c}}}{}}`{{{A`{AMf}}}{{Hh{J`}}}}{{{A`{AMj}}{A`{AMj}}}{{Ld{AMn}}}}{{{A`{ANf}}}{{Hh{J`}}}}`{{{A`{Ad{AN`{c}}}}c}AMj{}}{{{A`{AdANd}}{A`{AdAMf}}}{{Ld{A@d}}}}{{{A`{AdAOb}}{Hh{AOd}}{Ch{J`}}{A`{AdAMf}}}{{Ld{A@d}}}}{{{A`{ANf}}{Hh{J`}}n{A`{AdACl}}}{{Ld{A@d}}}}{{{A`{Ad{ANh{c}}}}{Hh{AOd}}{Ch{J`}}{A`{AdAMf}}}{{Ld{A@d}}}AO`}{{{A`{Ad}}{A`{AdAMf}}}{{Ld{A@d}}}}{{{A`{AdANj}}{Ch{J`}}{A`{AdAMf}}}{{Ld{A@d}}}}{{{A`{Ad{AN`{c}}}}{A`{AdAMf}}}{{Ld{A@d}}}ANf}2{{{A`{AdANn}}{Hh{AOd}}{Ch{J`}}{A`{AdAMf}}}{{Ld{A@d}}}}{{{A`{AMf}}}J`}`{A`c{}}0{{{A`{AMf}}}{{A`{AMh}}}}{{{Hh{J`}}Dln{Gb{J`}}}{{Hh{J`}}}}{{}{{Lj{c}}}{}}00000000{c{{Lj{e}}}{}{}}00000000111111111{{}{{Lj{c{Ll{c}}}}}{}}00000000{A`Ln}00000000{ce{}{}}00000000{{}c{}}00000000{A`{{Ld{{A`{c}}}}}{}}00000000{{{A`{AMf}}}{{Ch{J`}}}}`{{AMl{A`{c}}}{{Hh{J`}}}ANb}{{{A`{AMf}}}n}``","D":"FIl","p":[[5,"Frame",0],[1,"unit"],[10,"TransformMatrix",3877],[5,"Limits",3878],[5,"Color",0],[1,"u8"],[1,"f32"],[1,"reference"],[10,"Any",3879],[0,"mut"],[5,"Graphics",0],[5,"Device",3880],[5,"Queue",3881],[5,"BakedParameters",3882],[10,"CanRenderTo",0],[5,"Kludgine",0],[1,"bool"],[5,"TextureCollection",0,3883],[5,"CollectedTexture",0,3883],[5,"LazyTexture",0],[5,"Texture",0],[6,"ShareableTexture",0],[5,"TextureRegion",0],[6,"AnyTexture",0],[10,"CastFrom",3884],[5,"RenderingGraphics",0],[5,"UPx",3885],[5,"Rect",3886],[5,"ClipGuard",0],[10,"Clipped",0],[5,"KludgineId",0],[6,"Origin",0],[10,"Clone",3887],[5,"SharedTexture",0],[8,"ImageCopyBuffer",3888],[5,"CommandEncoder",3888],[1,"usize"],[5,"Fraction",3889],[10,"PartialEq",3890],[5,"Formatter",3891],[8,"Result",3891],[5,"PreparedGraphic",0,3892],[10,"Debug",3891],[6,"Family",3893],[5,"Lp",3885],[6,"Style",3893],[5,"FontSystem",3894],[5,"Weight",3893],[6,"TextureFormat",3878],[5,"Drawable",0],[10,"DrawableSource",0],[10,"Default",3895],[5,"Text",3138],[5,"BackendColor",3896],[5,"Color",3897],[10,"Into",3898],[5,"Size",3899],[5,"TextureUsages",3878],[6,"FilterMode",3878],[5,"Vec",3900],[6,"DynamicImage",3901],[10,"Hasher",3902],[5,"Box",3903],[5,"Arc",3904],[5,"Rc",3905],[1,"tuple"],[10,"ScaleFactor",0],[5,"Point",3906],[5,"MultisampleState",3878],[1,"u32"],[1,"slice"],[10,"DrawableExt",0],[5,"RenderPass",3907],[10,"Unit",3908],[1,"i32"],[17,"Output"],[10,"Div",3909],[10,"From",3898],[5,"Buffer",3910],[5,"Px",3885],[6,"TextOrigin",3138],[5,"PreparedText",3138],[5,"ImageDataLayout",3878],[5,"RenderPassDescriptor",3907],[10,"IntoSigned",3908],[10,"Copy",3911],[10,"ShaderScalable",0,3892],[10,"ScreenUnit",3908],[10,"Zero",3908],[6,"LoadOp",3907],[5,"Angle",3912],[6,"FamilyOwned",3897],[17,"Lp"],[10,"ScreenScale",3908],[5,"Attrs",3897],[6,"Width",3913],[5,"SubmissionIndex",3881],[6,"Option",3914],[6,"Cow",3915],[10,"KludgineGraphics",0],[6,"Result",3916],[5,"OutOfBounds",3917],[5,"TypeId",3879],[5,"TextureView",3918],[5,"Texture",3919],[10,"Application",1120,3920],[5,"App",3920],[10,"Message",1120,3920],[5,"Window",1120],[5,"App",1120],[10,"Send",3911],[5,"PendingApp",1120],[10,"AsApplication",1120,3920],[5,"ExecutingApp",1120],[5,"Monitor",1120],[17,"Context"],[10,"WindowBehavior",1120],[5,"DeviceId",3921],[8,"AxisId",3921],[1,"f64"],[5,"VideoMode",1120],[1,"u16"],[5,"Monitors",1120],[5,"WindowHandle",1120],[6,"UnrecoverableError",1120],[6,"CompositeAlphaMode",3878],[5,"PhysicalPosition",3922],[5,"WindowAttributes",1120,3923],[5,"PathBuf",3924],[5,"Duration",3925],[10,"FnOnce",3926],[5,"Error",3891],[5,"MonitorHandle",3927],[5,"VideoModeHandle",3927],[6,"Ime",3921],[6,"PhysicalKey",3928],[5,"KeyEvent",3921],[6,"MemoryHints",3878],[5,"Modifiers",3921],[6,"MouseButton",3921],[6,"ElementState",3921],[6,"MouseScrollDelta",3921],[6,"TouchPhase",3921],[8,"NonZeroU32",3929],[5,"String",3930],[10,"FnMut",3926],[5,"OsError",3931],[5,"AppEvent",1120],[10,"Sized",3911],[5,"OwnedDisplayHandle",3932],[6,"PowerPreference",3878],[5,"Window",3933],[6,"PresentMode",3878],[8,"ShutdownGuard",1120],[1,"char"],[5,"Instant",3934],[6,"EventLoopError",3931],[5,"Renderer",1752],[5,"EventLoopClosed",3932],[6,"ImePurpose",3933],[1,"str"],[6,"Theme",3933],[5,"SmolStr",3935],[5,"Touch",3921],[1,"i64"],[17,"Item"],[10,"Iterator",3936],[5,"PlotterBackend",1752,3937],[5,"Shift",3938],[5,"DrawingArea",3939],[17,"DrawInfo"],[17,"Prepared"],[10,"RenderOperation",1752],[10,"Sync",3911],[8,"BackendCoord",3940],[6,"DrawingErrorKind",3940],[5,"Drawing",1752],[10,"BackendStyle",3896],[10,"Round",3908],[5,"MeasuredText",3138],[10,"IntoIterator",3941],[5,"Shape",1911],[10,"BackendTextStyle",3942],[10,"TextureSource",0],[10,"ShapeSource",0],[5,"PathBuilder",1911],[17,"Float"],[10,"FloatConversion",3908],[5,"Endpoint",1911],[5,"Path",1911],[5,"CornerRadii",1911],[10,"PartialOrd",3890],[6,"Orientation",1911,3943],[5,"FillOptions",1911,3943],[6,"LineCap",1911,3944],[6,"LineJoin",1911,3944],[6,"PathEvent",1911],[5,"StrokeOptions",1911],[6,"FloatOrInt",3908],[8,"ControlPoint",1911],[10,"DefaultStrokeWidth",1911],[10,"PixelScaling",3908],[10,"Add",3909],[10,"Ord",3890],[10,"Sub",3909],[10,"Mul",3909],[10,"TryFrom",3898],[1,"never"],[17,"Px"],[17,"UPx"],[6,"FillRule",3944],[5,"SpriteMap",2535],[5,"SpriteSheet",2535],[10,"Eq",3890],[10,"Hash",3902],[10,"Fn",3926],[5,"SpriteAnimations",2535],[5,"SpriteAnimation",2535],[10,"ToString",3930],[6,"SpriteSource",2535],[6,"AnimationMode",2535],[6,"FrameParseError",2535],[6,"FrameTagError",2535],[5,"InvalidSpriteTag",2535],[5,"Sprite",2535],[5,"SpriteFrame",2535],[5,"HashMap",3945],[6,"SpriteParseError",2535],[5,"Error",3946],[6,"ImageError",3947],[10,"SpriteCollection",2535],[6,"Align",3948],[5,"MeasuredGlyph",3138],[5,"GlyphInfo",3138],[5,"LayerContext",3440],[5,"TileOffset",3440],[5,"ObjectId",3440],[6,"TileMapFocus",3440],[6,"Ordering",3890],[5,"ObjectLayer",3440],[10,"Layers",3440],[10,"Layer",3440],[10,"Object",3440],[5,"TileArray",3440],[6,"TileKind",3440],[5,"ObjectInfo",3440],[5,"DebugGrid",3440],[10,"TileList",3440],[10,"TileSource",3440],[1,"isize"],[5,"AppResponse",1120],[15,"Begin",2523],[15,"End",2523],[15,"Quadratic",2523],[15,"Cubic",2523],[15,"Line",2523],[15,"FrameTag",3134],[15,"Frame",3134],[15,"Object",3875]],"r":[[29,3883],[142,3892],[165,3892],[178,3883],[1123,3920],[1124,3920],[1129,3920],[1141,3923],[1754,3937],[1924,3943],[1927,3944],[1928,3944],[1931,3943]],"b":[[283,"impl-AsRef%3CDevice%3E-for-Graphics%3C\'_%3E"],[284,"impl-AsRef%3CQueue%3E-for-Graphics%3C\'_%3E"],[583,"impl-From%3C%26T%3E-for-Drawable%3C%26T,+Unit%3E"],[585,"impl-From%3CText%3C\'a,+Unit%3E%3E-for-Drawable%3CText%3C\'a,+Unit%3E,+Unit%3E"],[594,"impl-From%3CBackendColor%3E-for-Color"],[595,"impl-From%3CColor%3E-for-Color"],[602,"impl-From%3C%26T%3E-for-ShareableTexture"],[603,"impl-From%3CLazyTexture%3E-for-ShareableTexture"],[604,"impl-From%3CSharedTexture%3E-for-ShareableTexture"],[605,"impl-From%3CTexture%3E-for-ShareableTexture"],[607,"impl-From%3CSharedTexture%3E-for-TextureRegion"],[608,"impl-From%3CLazyTexture%3E-for-TextureRegion"],[609,"impl-From%3CShareableTexture%3E-for-TextureRegion"],[610,"impl-From%3CCollectedTexture%3E-for-AnyTexture"],[611,"impl-From%3CShareableTexture%3E-for-AnyTexture"],[613,"impl-From%3CTexture%3E-for-AnyTexture"],[614,"impl-From%3CLazyTexture%3E-for-AnyTexture"],[615,"impl-From%3CSharedTexture%3E-for-AnyTexture"],[616,"impl-From%3CTextureRegion%3E-for-AnyTexture"],[1382,"impl-Display-for-UnrecoverableError"],[1383,"impl-Debug-for-UnrecoverableError"],[1953,"impl-PathBuilder%3CUnit,+false%3E"],[1954,"impl-PathBuilder%3CUnit,+true%3E"],[1956,"impl-PathBuilder%3CUnit,+false%3E"],[1957,"impl-PathBuilder%3CUnit,+true%3E"],[2108,"impl-PathBuilder%3CUnit,+true%3E"],[2109,"impl-PathBuilder%3CUnit,+false%3E"],[2201,"impl-From%3C(Point%3CUnit%3E,+Color)%3E-for-Endpoint%3CUnit%3E"],[2202,"impl-From%3CPoint%3CUnit%3E%3E-for-Endpoint%3CUnit%3E"],[2379,"impl-PathBuilder%3CUnit,+false%3E"],[2380,"impl-PathBuilder%3CUnit,+true%3E"],[2393,"impl-Shape%3CUnit,+true%3E"],[2394,"impl-Shape%3CUnit,+false%3E"],[2396,"impl-PathBuilder%3CUnit,+true%3E"],[2397,"impl-PathBuilder%3CUnit,+false%3E"],[2398,"impl-PathBuilder%3CUnit,+true%3E"],[2399,"impl-PathBuilder%3CUnit,+false%3E"],[2824,"impl-From%3CError%3E-for-SpriteParseError"],[2825,"impl-From%3CImageError%3E-for-SpriteParseError"],[2837,"impl-From%3CCollectedTexture%3E-for-SpriteSource"],[2839,"impl-From%3CTextureRegion%3E-for-SpriteSource"],[3279,"impl-From%3C%26String%3E-for-Text%3C\'a,+Unit%3E"],[3280,"impl-From%3C%26str%3E-for-Text%3C\'a,+Unit%3E"],[3665,"impl-Index%3CObjectId%3E-for-ObjectLayer%3CO%3E"],[3666,"impl-Index%3Cusize%3E-for-ObjectLayer%3CO%3E"],[3667,"impl-IndexMut%3Cusize%3E-for-ObjectLayer%3CO%3E"],[3668,"impl-IndexMut%3CObjectId%3E-for-ObjectLayer%3CO%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAANcLcAC+ABEA1ABJACABNQBXASoAhgEsALUBKgDiAREA9gFHAEgCAABKAgAAUwIBAFkCAABbAgMAYAIEAGYCJwCRAhEApQIBAKgCAACrAhEAzwKAAFEDEgBzAwAAeAMBAIMDAQCTAwAAlwMAALYDCgDCAwAAxAOPAFYEAAB6BAsAiQQvALsEAQC+BAEAxAQ7AAEFEQAVBQsAKAUBACsFFwBEBRcAXwUAAGIFBgB3BSMAogULAMAFWwBnBgcAcwZfANcGAADfBg4A8AYPAAIHDgASBwEAFQcCABkHAAAfBwYAJwcBACwHDAA8BxcAWAcAAFoHAQBfBxcAfgcAAIYHAACWBwsApwdBAOwHIQAPCB0AMggKAD8IBQBGCCsAdAgLAIcICgCUCAAAmggBAJ4IAACgCAAAoggoAM0ICgDjCGYAWAkAAGEJAABuCQoAfQlXANYJAwANCgsAHQqZALkKMQDsChoACQsBABALAAAWCwAAGAsYADILCwA/CwsAVwtjAMoLAQDRCwoA3QtfAE0MBQBUDBcAbQxDALIMCwC/DAoA0AwWAOkMBQD1DDUAMg0AADUNAQA5DTUAcQ23ADIOLABoDr0A","a":{"app_id":[1159],"class":[1159],"class_name":[1159]}}]]'));
if (typeof exports !== 'undefined') exports.searchIndex = searchIndex;
else if (window.initSearch) window.initSearch(searchIndex);
-//{"start":39,"fragment_lengths":[64165]}
\ No newline at end of file
+//{"start":39,"fragment_lengths":[64256]}
\ No newline at end of file
diff --git a/main/search.desc/kludgine/kludgine-desc-0-.js b/main/search.desc/kludgine/kludgine-desc-0-.js
index 0dabd1945..cf39ebab6 100644
--- a/main/search.desc/kludgine/kludgine-desc-0-.js
+++ b/main/search.desc/kludgine/kludgine-desc-0-.js
@@ -1 +1 @@
-searchState.loadedDescShard("kludgine", 0, "Kludgine\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA type that can be any TextureSource
implementation that …\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA resource that can be checked for surface compatibility.\nThe grapihc should be drawn so that the center of the …\nA clipped surface.\nA graphics context that has been clipped.\nA CollectedTexture
.\nA texture that is contained within a TextureCollection
.\nA red, green, blue, and alpha color value stored in …\nThe graphic should be drawn so that the provided relative …\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA drawable source with optional translation, rotation, and …\nTranslation, rotation, and scaling for drawable types.\nA type that can be drawn in Kludgine.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA frame that can be rendered.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA context used to prepare graphics to render.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA 2d graphics instance.\nA generic graphics context.\nThe unique ID of a Kludgine
instance.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA lazy texture that loads its contents on first use.\nA LazyTexture
.\nA TextureSource
that loads its data lazily.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nThe origin of a prepared graphic.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA graphic that is on the GPU and ready to render.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nThe features that wgpu requires in compatible devices.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA TextureRegion
.\nA graphics context used to render previously prepared …\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA type representing an x and y scaling factor.\nA unit that is able to be scaled by the GPU shader.\nA source of triangle data for a shape.\nA texture that can be cloned cheaply.\nA shared texture instance.\nA SharedTexture
.\nA cloneable texture.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nAn image stored on the GPU.\nA Texture
.\nA collection of multiple textures, managed as a single …\nA region of a SharedTexture
.\nA type that is rendered using a texture.\nThe graphic should be drawn so that the top-left of the …\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nAborts rendering this frame.\nAdjusts and returns the wgpu limits to support features …\nReturns the alpha component of this color, range 0-255. A …\nReturns the alpha component of this color, range 0.0-1.0. …\nApplication and Windowing Support.\nReturns the blue component of this color, range 0-255.\nReturns the blue component of this color, range 0.0-1.0.\nReturns true
if this resource can be rendered into a …\nReturns the current clipping rectangle in window …\nReturns the current rectangular area of the context.\nReturns a ClipGuard
that causes all drawing operations to …\nReturns a ClipGuard
that causes all drawing operations to …\nCopies the contents of a portion of this texture into …\nCopies the contents of this texture into destination
.\nReturns a reference to the underlying wgpu::Device
.\nReturns a reference to the underlying wgpu::Device
.\nReturns the DPI scale of the underlying context.\nAn easy-to-use batching renderer.\nReturns the current font family.\nReturns the current font size.\nReturns the current font style.\nReturns a mutable reference to the cosmic_text::FontSystem
…\nReturns a mutable reference to the cosmic_text::FontSystem
…\nReturns the current font weight.\nReturns the format of the texture backing this collection.\nThe format of the texture.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns a new texture that loads its data to the gpu once …\nReturns a texture that loads image
into the gpu when it is …\nCreates a texture from image
.\nReturns the green component of this color, range 0-255.\nReturns the green component of this color, range 0.0-1.0.\nReturns the unique id of this instance.\nIncludes an Aseprite sprite sheet and Json export. For …\nLoads a texture’s bytes into the executable. This macro …\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nReturns a Point
with an x and y scaling factor from self
.\nReturns a reference to the underlying Kludgine
graphics.\nReturns an exclusive reference to the underlying Kludgine
…\nReturns the current line height.\nReturns the multisample state this instance was …\nCreates a new texture of the given multisample count, …\nReturns a new atlas of the given size and format.\nReturns a new instance of Kludgine with the provided …\nReturns a new instance.\nReturns a new color with the provided components.\nCreates a new texture of the given size, format, and …\nReturns a reference to this texture that only renders a …\nReturns a new color by converting each component from its …\nReturns a new texture of the given size, format, and …\nBegins rendering a new frame.\nRenders this drawable with opacity
, ranged from 0.- to 1.0.\nAn opacity multiplier to apply to this drawable.\nReturns the rendering pass for this context.\nReturns an exclusive reference to the rendering pass for …\nRestores the clipping rect to the previous state before …\nCreates a Graphics
context for this frame that can be used …\nReturns a PreparedGraphic
that renders this texture at dest
…\nPrepares to render this texture at the given location.\nPrepares to render this texture at the given location.\nReturns a PreparedGraphic
for the entire texture.\nPrepares the source
area to be rendered at dest
.\nPrepares to render this texture with size
. The returned …\nPrepares the text layout contained in buffer
to be …\nPushes a new clipping state to the clipping stack.\nPushes an image to this collection.\nPushes image data to a specific region of the texture.\nReturns a reference to the underlying wgpu::Queue
.\nReturns a reference to the underlying wgpu::Queue
.\nRebuilds the font system, invalidating font database …\nReturns the red component of this color, range 0-255.\nReturns the red component of this color, range 0.0-1.0.\nCreates a RenderingGraphics
context for this frame which …\nRenders this prepared graphic into graphics
using the …\nRenders the prepared graphic at origin
, rotating and …\nCreates a RenderingGraphics
that renders into texture
for …\nResets all of the text related properties to their default …\nUpdates the size and scale of this Kludgine instance.\nRotates self
by angle
.\nRotate the source before rendering.\nScales self
by factor
.\nReturns the current scaling factor of the display being …\nReturns the effective scale to apply to graphics contexts.\nScale the source before rendering.\nSets the current DPI scale.\nSets the current font family.\nSets the font size.\nSets the current font style.\nSets the current font weight.\nSets the line height for multi-line layout.\nSets the current text attributes.\nSets the current text stretching.\nSets the current zoom level.\nSets the zoom level.\nTypes for drawing paths and shapes.\nReturns the current size of the graphics area being …\nReturns the current size of the underlying texture.\nReturns the currently configured size to render.\nReturns the current clipped size of the context.\nThe size of the texture.\nThe size of the texture.\nThe size of the texture.\nReturns the size of the region being drawn.\nReturns the size of the texture.\nThe source to draw.\nTypes for animating textures.\nSubmits all of the commands for this frame to the GPU.\nTypes for text rendering.\nReturns the current text attributes.\nReturns the current text stretch.\nReturns the SharedTexture
from this instance, loading it if\nReturns the texture format this instance was initialized …\nTranslates self
by point
.\nTranslate the source before rendering.\nLoads this texture to graphics
, if needed, returning a …\nReturns a view over the entire texture.\nReturns the underlying wgpu handle.\nReturns a new color replacing this colors alpha channel …\nReturns a new color replacing this colors alpha channel …\nReturns a new color replacing this colors blue channel …\nReturns a new color replacing this colors blue channel …\nReturns a new color replacing this colors green channel …\nReturns a new color replacing this colors green channel …\nReturns a new color replacing this colors red channel with …\nReturns a new color replacing this colors red channel with …\nReturns the current zoom applied.\nA handle to a running Kludgine application.\nA Kludgine application event.\nA response to an AppEvent
.\nA type that has a handle to the application thread.\nA type that contains a reference to an Application
…\nThe type of value provided during initialize()
.\nAn error occurred while requesting a compatible device for …\nThe type that is communicated when an error occurs that …\nA reference to an executing application and its event loop.\nA message with an associated response type.\nInformation about a monitor connected to a device.\nA snapshot of information about monitors (displays) …\nNo compatible graphics adapters are available.\nA Kludgine
application that enables opening multiple …\nThe type returned when responding to this message.\nA guard preventing an App
from shutting down.\nAn error occurred while creating the wgpu surface.\nAn unrecoverable error\nA specific video mode for a Monitor
.\nAn open window.\nThe message type that is able to be sent to individual …\nAttributes of a desktop window.\nThe behavior of a window.\nA handle to a window.\nWhether the window is active or not.\nReturns a handle to the running application.\nReturns a handle to the application.\nName of the application\nReturns a handle to the application that will be run.\nReturns this type’s application.\nReturns this type’s application.\nAll available monitors.\nReturns the list of available monitors.\nA multi-axis input device has registered motion.\nReturns the color bit depth of this video mode.\nReturns the color to clear the window with. If None is …\nCloses this window as soon as control returns to Kludgine
.\nThe window has been requested to be closed. This can …\nReturns the composite alpha mode to use for rendering the …\nIf true, the contents of the window will be prevented from …\nA cursor has hovered over the window.\nA cursor is no longer hovering over the window.\nA cursor has moved over the window.\nReturns the position of the mouse cursor within this …\nControls the visibility of the window decorations.\nWhen true, this window will delay honoring the visible
…\nA double-tap gesture directed at the window.\nA file has been dropped on the window.\nReturns the duration that has elapsed since the last frame …\nThe collection of window buttons that are enabled.\nA WindowEvent
has been received by this window.\nExecutes callback
on the event loop.\nThe window has gained or lost keyboard focus. …\nReturns true if the window is currently focused for …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nThe full screen configuration for the window.\nReturns a handle to this window, which can be used to send …\nReturns a reference to the underlying handle.\nReturns a reference to the underlying handle.\nA file is hovering over the window.\nA file being overed has been cancelled.\nAn international input even thas occurred for the window.\nReturns the window attributes to use when creating the …\nInitialize a new instance from the provided context.\nExecuted once after the window has been fully initialized.\nReturns the current inner position of the window.\nReturns the inner size of the window.\nThe inner size of the window.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nReturns true if the given virtual key code is currently …\nA keyboard event occurred while the window was focused.\nReturns the duration taken between when the last frame’s …\nReturns the limits to apply for the wgpu
instance.\nThe maximum inner size of the window.\nThe maximized state of the window.\nReturns the memory hints to initialize wgpu
with.\nThe minimum inner size of the window.\nReturns currently active modifiers.\nThe keyboard modifier keys have changed. …\nReturns the monitor associated with this video mode.\nReturns a snapshot of information about the monitors on …\nReturns true if the given button is currently pressed.\nA mouse button was pressed or released.\nAn event from a mouse wheel.\nThe window has been moved. [Window::position()
] returns …\nReturns the number of multisamples to perform when …\nReturns the name of the monitor, if available.\nCreates a new Kludgine application.\nReturns true if the window is currenly not visible because …\nThe window has been occluded or revealed. …\nExecutes on_startup
once the app event loop has started.\nInstalls a handler for unrecoverable errors.\nOpens a new window with a default instance of this behavior…\nOpens a new window with the provided Context
. The events …\nReturns the current outer position of the window.\nReturns the size of the window, including decorations.\nReturns a handle to the underlying display.\nA pan/scroll gesture.\nA pinch-to-zoom gesture.\nReturns the position of the top-left corner of the monitor.\nThe position of the top-left of the frame of the window.\nReturns the power preference to initialize wgpu
with.\nInvoked before wgpu is initialized for this window.\nThe window’s preferred theme.\nPrepare the window to render.\nReturns the swap chain present mode to use for this window.\nCreates a guard that prevents this app from shutting down.\nThe primary monitor.\nReturns a handle to the primary monitor.\nAn input event has generated a character.\nSets the window to redraw at the provided time.\nSets the window to redraw after a duration
.\nReturns the refresh rate of this display, in millihertz.\nReturns the refresh rate of this video mode.\nReturns a rectangle representing the position and size of …\nRender the contents of the window.\nSets the inner size of the window.\nIf true, the window can be resized by the user.\nThe increments in which the window will be allowed to …\nThe window has been resized. Window::inner_size()
returns …\nRuns a callback as a single window. Continues to run until …\nBegins running the application.\nLaunches a Kludgine app using this window as the primary …\nLaunches a Kludgine app using this window as the primary …\nReturns the current DPI scale of the window.\nReturns the DPI scaling factor applied to this monitor.\nThe window’s scale factor has changed. Window::scale()
…\nSends an app message to the main event loop to be handled …\nSends message
to the window. If the message cannot be\nSends an error to the event loop.\nSets whether IME input is allowed on the window.\nSets the cursor area for IME input suggestions.\nSets the IME purpose.\nSets the window’s maximum inner size.\nSets the window’s minimum inner size.\nSets the window to redraw as soon as it can.\nSets the current outer position of the window.\nSets the title of the window.\nReturns the size of this monitor.\nReturns the size the monitor will display at with this …\nReturns the current user interface theme for the window.\nThe window’s theme has been updated. Window::theme()
…\nReturns the current title of the window.\nThe title of the window.\nA touch event.\nA pressure-sensitive touchpad was touched.\nA touchpad-originated rotation gesture.\nIf true, the window’s chrome will be hidden and only …\nReturns an iterator of the video modes supported by this …\nThe visibility state of the window.\nThe window’s icon.\nThe level of the window.\nReturns a reference to the underlying winit window.\nData provided to the prepare()
function. This value is …\nA composite, multi-operation graphic, created with an …\nA DrawingBackend
\nData created by the prepare()
function that is passed to …\nA custom rendering operation.\nAn easy-to-use graphics renderer that batches operations …\nReturns this renderer as a DrawingArea
compatible with the …\nBatches other
into self
, if possible.\nReturns a ClipGuard
that causes all drawing operations to …\nReturns the number of drawing operations that will be sent …\nDraws a custom rendering operation.\nPrepares the text layout contained in buffer
to be …\nDraws a shape at the origin, rotating and scaling as …\nDraws text
using the current text settings.\nPrepares the text layout contained in buffer
to be …\nDraws texture
at destination
, scaling as necessary.\nDraws texture
at destination
.\nDraws a shape that was created with texture coordinates, …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nMeasures text
using the current text settings.\nMeasures buffer
and caches the results using default_color
…\nReturns a new instance of this operation.\nClears the currently prepared graphics and returns a new …\nPrepare to draw this operation, returning any …\nRender the prepared
operation to graphics
with opacity
.\nRenders the prepared graphics from the last frame.\nReturns the number of triangles that are being rendered in …\nReturns the number of vertexes that compose the drawing …\nBegins a path. Must be at the start.\nA beveled corner is to be used to join path segments. The …\nThe stroke for each sub-path does not extend beyond its …\nA control point used to create curves.\nA description of the size to use for each corner radius …\nA cubic curve (two control points).\nDefault Fill rule.\nDefault orientation.\nDefault flattening tolerance.\nControls the default stroke width for a given unit.\nEnds the path. Must be the last entry.\nA point on a Path
.\nParameters for the fill tessellator.\nA straight line segment.\nLine cap as defined by the SVG specification.\nLine join as defined by the SVG specification.\nA sharp corner is to be used to join path segments.\nSame as a miter join, but if the miter limit is exceeded, …\nVertical or Horizontal.\nA geometric shape defined by a path.\nBuilds a Path
.\nAn entry in a Path
.\nA quadratic curve (one control point).\nAt each end of each sub-path, the shape representing the …\nA round corner is to be used to join path segments.\nA tesselated shape.\nAt the end of each sub-path, the shape representing the …\nOptions for stroking lines on a path.\nAdd a clockwise arc starting at the current location.\nAdd a clockwise arc starting at the current location.\nReturns a path forming an arc starting at start
angle of …\nAdd a counter-clockwise arc starting at the current …\nAdd a counter-clockwise arc starting at the current …\nThe radius of the bottom left rounded corner.\nThe radius of the bottom right rounded corner.\nReturns the built path.\nReturns this set of radii clamped so that no corner radius …\nCloses the path, connecting the current location to the …\nReturns the default options with the line width specified …\nThe color to associate with this endpoint.\nThe color to apply to the stroke.\nSets the color of this stroke and returns self.\nCreate a cubic curve from the current location to end_at
…\nCreate a cubic curve from the current location to end_at
…\nReturns the default width of a line stroked in this unit.\nSets the line cap style for the end of line segments and …\nWhat cap to use at the end of each sub-path.\nFills this path with color
.\nFills this path with color
using the provided options.\nSet the fill rule.\nFills this path with solid white.\nReturns a circle that is filled solid with color
.\nReturns a rectangle that is filled solid with color
.\nReturns a rounded rectangle with the specified corner …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nA fast path to avoid some expensive operations if the path …\nReturns the default options with the line width specified …\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nSets the line join style and returns self.\nSee the SVG specification.\nCreate a straight line from the current location to end_at
.\nCreate a straight line from the current location to end_at
.\nThe width of the line.\nThe location of the endpoint on a path.\nReturns the default options with a line width of lp
.\nPasses each radius definition to map
and returns a new set …\nSets the miter limit and returns self.\nSee the SVG specification.\nReturns the default options with the line width specified …\nCreates a new path with the initial position start_at
.\nReturns a new endpoint with a given location and color.\nCreates a new path with the initial position start_at
.\nReturns the default options with the line width specified …\nUploads the shape to the GPU, applying texture
to the …\nUploads the shape to the GPU.\nReturns the default options with a line width of px
.\nCreate a quadratic curve from the current location to …\nCreate a quadratic curve from the current location to …\nClears this builder to a state as if it had just been …\nClears this builder to a state as if it had just been …\nReturns a path for a rounded rectangle with the given …\nSets the line cap style for the start of line segments and …\nWhat cap to use at the start of each sub-path.\nStrokes this path with color
and options
.\nReturns a circle that is stroked with color
and options
.\nReturns a rectangle that has its outline stroked with color
…\nReturns a rounded rectangle with the specified corner …\nWhether to perform a vertical or horizontal traversal of …\nReturns a circle that is textured using the texture region …\nReturns a rectangle that is textured using the texture …\nReturns a rounded rectangle with the specified corner …\nReturns a path for a textured rounded rectangle with the …\nMaximum allowed distance to the path when building an …\nMaximum allowed distance to the path when building an …\nThe radius of the top left rounded corner.\nThe radius of the top right rounded corner.\nReturns the default options with a line width of px
.\nThe x-axis component.\nThe y-axis component\nThe location to begin at.\nWhether the path should be closed.\nThe control point for the curve.\nThe first control point for the curve.\nThe second control point for the curve.\nThe texture coordinate for this path event.\nThe texture coordinate for this path event.\nThe texture coordinate for this path event.\nThe texture coordinate for this path event.\nThe end location of the line.\nThe end location of the curve.\nThe end location of the curve.\nThe animation mode of the sprite.\nThe sprite’s source is a CollectedTexture
.\nThe direction field is missing.\nThe direction is not a recognized value.\nThe duration is invalid or missing.\nIterate frames in order. When at the end, reset to the …\nAn error occurred parsing a frame.\nAn error parsing a single frame in a sprite animation.\nAn error parsing a frame tag (animation).\nAn error parsing a frameTags
entry.\nThe from field is missing or invalid.\nThe frame.h
value is missing or invalid.\nAn image parsing error.\nThe frame could not be found.\nA Sprite
’s tag did not correspond to an animation.\nInvalid JSON.\nThe meta
field is missing or invalid.\nThe data is missing the frame
field, which contains the …\nThe frame number was not able to be parsed as a number.\nIterate frames starting at the beginning and continuously …\nThe sprite’s source is a TextureRegion
.\nIterate frames in reverse order. When at the start, reset …\nThe size does not match the provided texture.\nThe size information is missing.\nA sprite is a renderable graphic with optional animations.\nAn animation of one or more SpriteFrame
s.\nA collection of SpriteAnimation
s. This is an immutable …\nA collection of sprites.\nA single frame for a SpriteAnimation
.\nA collection of SpriteSource
s.\nAn error occurred parsing a Sprite
.\nA collection of sprites from a single ShareableTexture
.\nA region of a texture that is used as frame in a sprite …\nThe to field is missing or invalid.\nThe frame.w
value is missing or invalid.\nThe frame.x
value is missing or invalid.\nThe frame.y
value is missing or invalid.\nAdds a collection from sheet
using converter
to convert …\nAdds all sprites from sheet
.\nReturns the animation for tag
.\nThe animations that form this sprite.\nRetrieve the current animation frame, if set and valid.\nReturns the current tag.\nThe length the frame should be displayed. None
will act as …\nThe frames of the animation.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreates a collection from sheet
using converter
to convert …\nGets the current frame after advancing the animation for …\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nLoads Aseprite JSON export format, when using the correct …\nFor merging multiple Sprites that have no tags within them\nThe mode of the animation.\nReturns a new sprite with animations
.\nCreates a new collection from animations
.\nCreates a new animation with frames
and …\nCreates a new frame with source
and no duration.\nCreates a new sprite sheet, diving texture
into a grid of …\nCreates a new collection with sprites
.\nReturns a PreparedGraphic
that renders this texture at dest
…\nReturns the amount of time remaining until the next frame …\nSets the current tag for the animation. If the tag …\nCreates an instance from a texture. This creates a …\nThe source to render.\nReturns the sprite referred to by tile
.\nReturns the sprites identified by each element in iterator
…\nReturns all of the requested tiles
.\nReturns the sprites identified by each element in iterator
.\nThe source texture.\nReturns the size of the tiles within this sheet.\nReturns a collection of all tiles in the sheet as\nBuilder-style function. Sets duration
and returns self.\nBuilder-style function. Sets mode
and returns self.\nThe error that occurred.\nThe error that occurred.\nThe object key for the frame.\nThe name of the frame tag.\nRender the text such that the center of the extents of the …\nRender the text such that the text is offset by a custom …\nRender the text such that the leftmost pixel of the …\nInformation about a glyph in a MeasuredText
.\nInstructions for drawing a laid out glyph.\nThe dimensions of a measured text block.\nText that is ready to be rendered on the GPU.\nA text drawing command.\nControls the origin of PreparedText
.\nRender the text such that the top-left of the first line …\nAligns this text using the specified alignment within the …\nThe measurement above the baseline of the text.\nThe measurement below the baseline of the text.\nEnd index of cluster in original line\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nThe individual glyhs that were laid out.\nInformation about what glyph this is.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nThe measurement to the leftmost pixel of the text.\nUnicode BiDi
embedding level, character is left-to-right …\nThe line index this glyph is visually laid out on.\nThe measurement above the baseline of the text.\nThe width of the line this glyph is on.\nCustom metadata set in cosmic_text::Attrs
.\nReturns a text command that draws text
with color
.\nSets the origin for the text drawing operation and returns …\nReturns the destination rectangle for this glyph.\nThe total size of the measured text, encompassing all …\nStart index of cluster in original line\nReturns true if this measurement is for a visible glyph, …\nSets the width to wrap text at and returns self.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.")
\ No newline at end of file
+searchState.loadedDescShard("kludgine", 0, "Kludgine\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA type that can be any TextureSource
implementation that …\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA resource that can be checked for surface compatibility.\nThe grapihc should be drawn so that the center of the …\nA clipped surface.\nA graphics context that has been clipped.\nA CollectedTexture
.\nA texture that is contained within a TextureCollection
.\nA red, green, blue, and alpha color value stored in …\nThe graphic should be drawn so that the provided relative …\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA drawable source with optional translation, rotation, and …\nTranslation, rotation, and scaling for drawable types.\nA type that can be drawn in Kludgine.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA frame that can be rendered.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA context used to prepare graphics to render.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA 2d graphics instance.\nA generic graphics context.\nThe unique ID of a Kludgine
instance.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA lazy texture that loads its contents on first use.\nA LazyTexture
.\nA TextureSource
that loads its data lazily.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nThe origin of a prepared graphic.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA graphic that is on the GPU and ready to render.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nThe features that wgpu requires in compatible devices.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA TextureRegion
.\nA graphics context used to render previously prepared …\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA type representing an x and y scaling factor.\nA unit that is able to be scaled by the GPU shader.\nA source of triangle data for a shape.\nA texture that can be cloned cheaply.\nA shared texture instance.\nA SharedTexture
.\nA cloneable texture.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nAn image stored on the GPU.\nA Texture
.\nA collection of multiple textures, managed as a single …\nA region of a SharedTexture
.\nA type that is rendered using a texture.\nThe graphic should be drawn so that the top-left of the …\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nAborts rendering this frame.\nAdjusts and returns the wgpu limits to support features …\nReturns the alpha component of this color, range 0-255. A …\nReturns the alpha component of this color, range 0.0-1.0. …\nApplication and Windowing Support.\nReturns the blue component of this color, range 0-255.\nReturns the blue component of this color, range 0.0-1.0.\nReturns true
if this resource can be rendered into a …\nReturns the current clipping rectangle in window …\nReturns the current rectangular area of the context.\nReturns a ClipGuard
that causes all drawing operations to …\nReturns a ClipGuard
that causes all drawing operations to …\nCopies the contents of a portion of this texture into …\nCopies the contents of this texture into destination
.\nReturns a reference to the underlying wgpu::Device
.\nReturns a reference to the underlying wgpu::Device
.\nReturns the DPI scale of the underlying context.\nAn easy-to-use batching renderer.\nReturns the current font family.\nReturns the current font size.\nReturns the current font style.\nReturns a mutable reference to the cosmic_text::FontSystem
…\nReturns a mutable reference to the cosmic_text::FontSystem
…\nReturns the current font weight.\nReturns the format of the texture backing this collection.\nThe format of the texture.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns a new texture that loads its data to the gpu once …\nReturns a texture that loads image
into the gpu when it is …\nCreates a texture from image
.\nReturns the green component of this color, range 0-255.\nReturns the green component of this color, range 0.0-1.0.\nReturns the unique id of this instance.\nIncludes an Aseprite sprite sheet and Json export. For …\nLoads a texture’s bytes into the executable. This macro …\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nReturns a Point
with an x and y scaling factor from self
.\nReturns a reference to the underlying Kludgine
graphics.\nReturns an exclusive reference to the underlying Kludgine
…\nReturns the current line height.\nReturns the multisample state this instance was …\nCreates a new texture of the given multisample count, …\nReturns a new atlas of the given size and format.\nReturns a new instance of Kludgine with the provided …\nReturns a new instance.\nReturns a new color with the provided components.\nCreates a new texture of the given size, format, and …\nReturns a reference to this texture that only renders a …\nReturns a new color by converting each component from its …\nReturns a new texture of the given size, format, and …\nBegins rendering a new frame.\nRenders this drawable with opacity
, ranged from 0.- to 1.0.\nAn opacity multiplier to apply to this drawable.\nReturns the rendering pass for this context.\nReturns an exclusive reference to the rendering pass for …\nRestores the clipping rect to the previous state before …\nCreates a Graphics
context for this frame that can be used …\nReturns a PreparedGraphic
that renders this texture at dest
…\nPrepares to render this texture at the given location.\nPrepares to render this texture at the given location.\nReturns a PreparedGraphic
for the entire texture.\nPrepares the source
area to be rendered at dest
.\nPrepares to render this texture with size
. The returned …\nPrepares the text layout contained in buffer
to be …\nPushes a new clipping state to the clipping stack.\nPushes an image to this collection.\nPushes image data to a specific region of the texture.\nReturns a reference to the underlying wgpu::Queue
.\nReturns a reference to the underlying wgpu::Queue
.\nRebuilds the font system, invalidating font database …\nReturns the red component of this color, range 0-255.\nReturns the red component of this color, range 0.0-1.0.\nCreates a RenderingGraphics
context for this frame which …\nRenders this prepared graphic into graphics
using the …\nRenders the prepared graphic at origin
, rotating and …\nCreates a RenderingGraphics
that renders into texture
for …\nResets all of the text related properties to their default …\nUpdates the size and scale of this Kludgine instance.\nRotates self
by angle
.\nRotate the source before rendering.\nScales self
by factor
.\nReturns the current scaling factor of the display being …\nReturns the effective scale to apply to graphics contexts.\nScale the source before rendering.\nSets the current DPI scale.\nSets the current font family.\nSets the font size.\nSets the current font style.\nSets the current font weight.\nSets the line height for multi-line layout.\nSets the current text attributes.\nSets the current text stretching.\nSets the current zoom level.\nSets the zoom level.\nTypes for drawing paths and shapes.\nReturns the current size of the graphics area being …\nReturns the current size of the underlying texture.\nReturns the currently configured size to render.\nReturns the current clipped size of the context.\nThe size of the texture.\nThe size of the texture.\nThe size of the texture.\nReturns the size of the region being drawn.\nReturns the size of the texture.\nThe source to draw.\nTypes for animating textures.\nSubmits all of the commands for this frame to the GPU.\nTypes for text rendering.\nReturns the current text attributes.\nReturns the current text stretch.\nReturns the SharedTexture
from this instance, loading it if\nReturns the texture format this instance was initialized …\nTranslates self
by point
.\nTranslate the source before rendering.\nLoads this texture to graphics
, if needed, returning a …\nReturns a view over the entire texture.\nReturns the underlying wgpu handle.\nReturns a new color replacing this colors alpha channel …\nReturns a new color replacing this colors alpha channel …\nReturns a new color replacing this colors blue channel …\nReturns a new color replacing this colors blue channel …\nReturns a new color replacing this colors green channel …\nReturns a new color replacing this colors green channel …\nReturns a new color replacing this colors red channel with …\nReturns a new color replacing this colors red channel with …\nReturns the current zoom applied.\nA handle to a running Kludgine application.\nA Kludgine application event.\nA response to an AppEvent
.\nA type that has a handle to the application thread.\nA type that contains a reference to an Application
…\nThe type of value provided during initialize()
.\nAn error occurred while requesting a compatible device for …\nThe type that is communicated when an error occurs that …\nA reference to an executing application and its event loop.\nA message with an associated response type.\nInformation about a monitor connected to a device.\nA snapshot of information about monitors (displays) …\nNo compatible graphics adapters are available.\nA Kludgine
application that enables opening multiple …\nThe type returned when responding to this message.\nA guard preventing an App
from shutting down.\nAn error occurred while creating the wgpu surface.\nAn unrecoverable error\nA specific video mode for a Monitor
.\nAn open window.\nThe message type that is able to be sent to individual …\nAttributes of a desktop window.\nThe behavior of a window.\nA handle to a window.\nWhether the window is active or not.\nReturns a handle to the running application.\nReturns a handle to the application.\nName of the application\nReturns a handle to the application that will be run.\nReturns this type’s application.\nReturns this type’s application.\nAll available monitors.\nReturns the list of available monitors.\nA multi-axis input device has registered motion.\nReturns the color bit depth of this video mode.\nReturns the color to clear the window with. If None is …\nCloses this window as soon as control returns to Kludgine
.\nThe window has been requested to be closed. This can …\nReturns the composite alpha mode to use for rendering the …\nIf true, the contents of the window will be prevented from …\nA cursor has hovered over the window.\nA cursor is no longer hovering over the window.\nA cursor has moved over the window.\nReturns the position of the mouse cursor within this …\nControls the visibility of the window decorations.\nWhen true, this window will delay honoring the visible
…\nA double-tap gesture directed at the window.\nA file has been dropped on the window.\nReturns the duration that has elapsed since the last frame …\nThe collection of window buttons that are enabled.\nA WindowEvent
has been received by this window.\nExecutes callback
on the event loop.\nThe window has gained or lost keyboard focus. …\nReturns true if the window is currently focused for …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nThe full screen configuration for the window.\nReturns a handle to this window, which can be used to send …\nReturns a reference to the underlying handle.\nReturns a reference to the underlying handle.\nA file is hovering over the window.\nA file being overed has been cancelled.\nAn international input even thas occurred for the window.\nReturns the window attributes to use when creating the …\nInitialize a new instance from the provided context.\nExecuted once after the window has been fully initialized.\nReturns the current inner position of the window.\nReturns the inner size of the window.\nThe inner size of the window.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nReturns true if the given virtual key code is currently …\nA keyboard event occurred while the window was focused.\nReturns the duration taken between when the last frame’s …\nReturns the limits to apply for the wgpu
instance.\nThe maximum inner size of the window.\nThe maximized state of the window.\nReturns the memory hints to initialize wgpu
with.\nThe minimum inner size of the window.\nReturns currently active modifiers.\nThe keyboard modifier keys have changed. …\nReturns the monitor associated with this video mode.\nReturns a snapshot of information about the monitors on …\nReturns true if the given button is currently pressed.\nA mouse button was pressed or released.\nAn event from a mouse wheel.\nThe window has been moved. [Window::position()
] returns …\nReturns the number of multisamples to perform when …\nReturns the name of the monitor, if available.\nCreates a new Kludgine application.\nReturns true if the window is currenly not visible because …\nThe window has been occluded or revealed. …\nExecutes on_startup
once the app event loop has started.\nInstalls a handler for unrecoverable errors.\nOpens a new window with a default instance of this behavior…\nOpens a new window with the provided Context
. The events …\nReturns the current outer position of the window.\nReturns the size of the window, including decorations.\nReturns a handle to the underlying display.\nA pan/scroll gesture.\nA pinch-to-zoom gesture.\nReturns the position of the top-left corner of the monitor.\nThe position of the top-left of the frame of the window.\nReturns the power preference to initialize wgpu
with.\nInvoked before wgpu is initialized for this window.\nThe window’s preferred theme.\nPrepare the window to render.\nReturns the swap chain present mode to use for this window.\nCreates a guard that prevents this app from shutting down.\nThe primary monitor.\nReturns a handle to the primary monitor.\nAn input event has generated a character.\nSets the window to redraw at the provided time.\nSets the window to redraw after a duration
.\nReturns the refresh rate of this display, in millihertz.\nReturns the refresh rate of this video mode.\nReturns a rectangle representing the position and size of …\nRender the contents of the window.\nSets the inner size of the window.\nIf true, the window can be resized by the user.\nThe increments in which the window will be allowed to …\nThe window has been resized. Window::inner_size()
returns …\nRuns a callback as a single window. Continues to run until …\nBegins running the application.\nLaunches a Kludgine app using this window as the primary …\nLaunches a Kludgine app using this window as the primary …\nReturns the current DPI scale of the window.\nReturns the DPI scaling factor applied to this monitor.\nThe window’s scale factor has changed. Window::scale()
…\nSends an app message to the main event loop to be handled …\nSends message
to the window. If the message cannot be\nSends an error to the event loop.\nSets whether IME input is allowed on the window.\nSets the cursor area for IME input suggestions.\nSets the IME purpose.\nSets the window’s maximum inner size.\nSets the window’s minimum inner size.\nSets the window to redraw as soon as it can.\nSets the current outer position of the window.\nSets the title of the window.\nReturns the size of this monitor.\nReturns the size the monitor will display at with this …\nReturns the current user interface theme for the window.\nThe window’s theme has been updated. Window::theme()
…\nReturns the current title of the window.\nThe title of the window.\nA touch event.\nA pressure-sensitive touchpad was touched.\nA touchpad-originated rotation gesture.\nIf true, the window’s chrome will be hidden and only …\nReturns an iterator of the video modes supported by this …\nThe visibility state of the window.\nThe window’s icon.\nThe level of the window.\nReturns a reference to the underlying winit window.\nData provided to the prepare()
function. This value is …\nA composite, multi-operation graphic, created with an …\nA DrawingBackend
\nData created by the prepare()
function that is passed to …\nA custom rendering operation.\nAn easy-to-use graphics renderer that batches operations …\nReturns this renderer as a DrawingArea
compatible with the …\nBatches other
into self
, if possible.\nReturns a ClipGuard
that causes all drawing operations to …\nReturns the number of drawing operations that will be sent …\nDraws a custom rendering operation.\nPrepares the text layout contained in buffer
to be …\nDraws a shape at the origin, rotating and scaling as …\nDraws text
using the current text settings.\nPrepares the text layout contained in buffer
to be …\nDraws texture
at destination
, scaling as necessary.\nDraws texture
at destination
.\nDraws a shape that was created with texture coordinates, …\nFinish any operations needed before render operations …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nMeasures text
using the current text settings.\nMeasures buffer
and caches the results using default_color
…\nReturns a new instance of this operation.\nClears the currently prepared graphics and returns a new …\nPrepare to draw this operation, returning any …\nRender the prepared
operation to graphics
with opacity
.\nRenders the prepared graphics from the last frame.\nReturns the number of triangles that are being rendered in …\nReturns the number of vertexes that compose the drawing …\nBegins a path. Must be at the start.\nA beveled corner is to be used to join path segments. The …\nThe stroke for each sub-path does not extend beyond its …\nA control point used to create curves.\nA description of the size to use for each corner radius …\nA cubic curve (two control points).\nDefault Fill rule.\nDefault orientation.\nDefault flattening tolerance.\nControls the default stroke width for a given unit.\nEnds the path. Must be the last entry.\nA point on a Path
.\nParameters for the fill tessellator.\nA straight line segment.\nLine cap as defined by the SVG specification.\nLine join as defined by the SVG specification.\nA sharp corner is to be used to join path segments.\nSame as a miter join, but if the miter limit is exceeded, …\nVertical or Horizontal.\nA geometric shape defined by a path.\nBuilds a Path
.\nAn entry in a Path
.\nA quadratic curve (one control point).\nAt each end of each sub-path, the shape representing the …\nA round corner is to be used to join path segments.\nA tesselated shape.\nAt the end of each sub-path, the shape representing the …\nOptions for stroking lines on a path.\nAdd a clockwise arc starting at the current location.\nAdd a clockwise arc starting at the current location.\nReturns a path forming an arc starting at start
angle of …\nAdd a counter-clockwise arc starting at the current …\nAdd a counter-clockwise arc starting at the current …\nThe radius of the bottom left rounded corner.\nThe radius of the bottom right rounded corner.\nReturns the built path.\nReturns this set of radii clamped so that no corner radius …\nCloses the path, connecting the current location to the …\nReturns the default options with the line width specified …\nThe color to associate with this endpoint.\nThe color to apply to the stroke.\nSets the color of this stroke and returns self.\nCreate a cubic curve from the current location to end_at
…\nCreate a cubic curve from the current location to end_at
…\nReturns the default width of a line stroked in this unit.\nSets the line cap style for the end of line segments and …\nWhat cap to use at the end of each sub-path.\nFills this path with color
.\nFills this path with color
using the provided options.\nSet the fill rule.\nFills this path with solid white.\nReturns a circle that is filled solid with color
.\nReturns a rectangle that is filled solid with color
.\nReturns a rounded rectangle with the specified corner …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nA fast path to avoid some expensive operations if the path …\nReturns the default options with the line width specified …\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nSets the line join style and returns self.\nSee the SVG specification.\nCreate a straight line from the current location to end_at
.\nCreate a straight line from the current location to end_at
.\nThe width of the line.\nThe location of the endpoint on a path.\nReturns the default options with a line width of lp
.\nPasses each radius definition to map
and returns a new set …\nSets the miter limit and returns self.\nSee the SVG specification.\nReturns the default options with the line width specified …\nCreates a new path with the initial position start_at
.\nReturns a new endpoint with a given location and color.\nCreates a new path with the initial position start_at
.\nReturns the default options with the line width specified …\nUploads the shape to the GPU, applying texture
to the …\nUploads the shape to the GPU.\nReturns the default options with a line width of px
.\nCreate a quadratic curve from the current location to …\nCreate a quadratic curve from the current location to …\nClears this builder to a state as if it had just been …\nClears this builder to a state as if it had just been …\nReturns a path for a rounded rectangle with the given …\nSets the line cap style for the start of line segments and …\nWhat cap to use at the start of each sub-path.\nStrokes this path with color
and options
.\nReturns a circle that is stroked with color
and options
.\nReturns a rectangle that has its outline stroked with color
…\nReturns a rounded rectangle with the specified corner …\nWhether to perform a vertical or horizontal traversal of …\nReturns a circle that is textured using the texture region …\nReturns a rectangle that is textured using the texture …\nReturns a rounded rectangle with the specified corner …\nReturns a path for a textured rounded rectangle with the …\nMaximum allowed distance to the path when building an …\nMaximum allowed distance to the path when building an …\nThe radius of the top left rounded corner.\nThe radius of the top right rounded corner.\nReturns the default options with a line width of px
.\nThe x-axis component.\nThe y-axis component\nThe location to begin at.\nWhether the path should be closed.\nThe control point for the curve.\nThe first control point for the curve.\nThe second control point for the curve.\nThe texture coordinate for this path event.\nThe texture coordinate for this path event.\nThe texture coordinate for this path event.\nThe texture coordinate for this path event.\nThe end location of the line.\nThe end location of the curve.\nThe end location of the curve.\nThe animation mode of the sprite.\nThe sprite’s source is a CollectedTexture
.\nThe direction field is missing.\nThe direction is not a recognized value.\nThe duration is invalid or missing.\nIterate frames in order. When at the end, reset to the …\nAn error occurred parsing a frame.\nAn error parsing a single frame in a sprite animation.\nAn error parsing a frame tag (animation).\nAn error parsing a frameTags
entry.\nThe from field is missing or invalid.\nThe frame.h
value is missing or invalid.\nAn image parsing error.\nThe frame could not be found.\nA Sprite
’s tag did not correspond to an animation.\nInvalid JSON.\nThe meta
field is missing or invalid.\nThe data is missing the frame
field, which contains the …\nThe frame number was not able to be parsed as a number.\nIterate frames starting at the beginning and continuously …\nThe sprite’s source is a TextureRegion
.\nIterate frames in reverse order. When at the start, reset …\nThe size does not match the provided texture.\nThe size information is missing.\nA sprite is a renderable graphic with optional animations.\nAn animation of one or more SpriteFrame
s.\nA collection of SpriteAnimation
s. This is an immutable …\nA collection of sprites.\nA single frame for a SpriteAnimation
.\nA collection of SpriteSource
s.\nAn error occurred parsing a Sprite
.\nA collection of sprites from a single ShareableTexture
.\nA region of a texture that is used as frame in a sprite …\nThe to field is missing or invalid.\nThe frame.w
value is missing or invalid.\nThe frame.x
value is missing or invalid.\nThe frame.y
value is missing or invalid.\nAdds a collection from sheet
using converter
to convert …\nAdds all sprites from sheet
.\nReturns the animation for tag
.\nThe animations that form this sprite.\nRetrieve the current animation frame, if set and valid.\nReturns the current tag.\nThe length the frame should be displayed. None
will act as …\nThe frames of the animation.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreates a collection from sheet
using converter
to convert …\nGets the current frame after advancing the animation for …\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nLoads Aseprite JSON export format, when using the correct …\nFor merging multiple Sprites that have no tags within them\nThe mode of the animation.\nReturns a new sprite with animations
.\nCreates a new collection from animations
.\nCreates a new animation with frames
and …\nCreates a new frame with source
and no duration.\nCreates a new sprite sheet, diving texture
into a grid of …\nCreates a new collection with sprites
.\nReturns a PreparedGraphic
that renders this texture at dest
…\nReturns the amount of time remaining until the next frame …\nSets the current tag for the animation. If the tag …\nCreates an instance from a texture. This creates a …\nThe source to render.\nReturns the sprite referred to by tile
.\nReturns the sprites identified by each element in iterator
…\nReturns all of the requested tiles
.\nReturns the sprites identified by each element in iterator
.\nThe source texture.\nReturns the size of the tiles within this sheet.\nReturns a collection of all tiles in the sheet as\nBuilder-style function. Sets duration
and returns self.\nBuilder-style function. Sets mode
and returns self.\nThe error that occurred.\nThe error that occurred.\nThe object key for the frame.\nThe name of the frame tag.\nRender the text such that the center of the extents of the …\nRender the text such that the text is offset by a custom …\nRender the text such that the leftmost pixel of the …\nInformation about a glyph in a MeasuredText
.\nInstructions for drawing a laid out glyph.\nThe dimensions of a measured text block.\nText that is ready to be rendered on the GPU.\nA text drawing command.\nControls the origin of PreparedText
.\nRender the text such that the top-left of the first line …\nAligns this text using the specified alignment within the …\nThe measurement above the baseline of the text.\nThe measurement below the baseline of the text.\nEnd index of cluster in original line\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nThe individual glyhs that were laid out.\nInformation about what glyph this is.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nThe measurement to the leftmost pixel of the text.\nUnicode BiDi
embedding level, character is left-to-right …\nThe line index this glyph is visually laid out on.\nThe measurement above the baseline of the text.\nThe width of the line this glyph is on.\nCustom metadata set in cosmic_text::Attrs
.\nReturns a text command that draws text
with color
.\nSets the origin for the text drawing operation and returns …\nReturns the destination rectangle for this glyph.\nThe total size of the measured text, encompassing all …\nStart index of cluster in original line\nReturns true if this measurement is for a visible glyph, …\nSets the width to wrap text at and returns self.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.")
\ No newline at end of file
diff --git a/main/src/kludgine/drawing.rs.html b/main/src/kludgine/drawing.rs.html
index 9d79f7a91..336fdbc5a 100644
--- a/main/src/kludgine/drawing.rs.html
+++ b/main/src/kludgine/drawing.rs.html
@@ -965,7 +965,22 @@
964
965
966
-967
use std::any::{type_name, Any, TypeId};
+967
+968
+969
+970
+971
+972
+973
+974
+975
+976
+977
+978
+979
+980
+981
+982
use std::any::{type_name, Any, TypeId};
use std::collections::{hash_map, HashMap};
use std::fmt::Debug;
use std::ops::{Deref, DerefMut, Range};
@@ -1609,6 +1624,9 @@
impl Drop for Renderer<'_, '_> {
fn drop(&mut self) {
+ for state in self.data.custom.values_mut() {
+ state.finish(self.graphics);
+ }
if !self.data.indices.is_empty() {
if let Some(buffers) = &mut self.data.buffers {
buffers.vertex.update(
@@ -1851,6 +1869,7 @@
fn as_any_mut(&mut self) -> &mut dyn Any;
fn clear(&mut self);
+ fn finish(&mut self, graphics: &mut Graphics<'_>);
fn render<'pass>(
&'pass self,
@@ -1872,6 +1891,10 @@
self
}
+ fn finish(&mut self, graphics: &mut Graphics<'_>) {
+ self.op.finish(&self.prepared, graphics);
+ }
+
fn render<'pass>(
&'pass self,
prepared: usize,
@@ -1898,6 +1921,13 @@
/// information that should be provided to `render()`.
fn prepare(&mut self, info: Self::DrawInfo, graphics: &mut Graphics<'_>) -> Self::Prepared;
+ /// Finish any operations needed before render operations begin.
+ ///
+ /// This function is invoked once after all `prepare` functions have been
+ /// invoked, but before the `render` functions begin.
+ #[allow(unused_variables)]
+ fn finish(&mut self, prepared: &[Self::Prepared], graphics: &mut Graphics<'_>) {}
+
/// Render the `prepared` operation to `graphics` with `opacity`.
fn render<'pass>(
&'pass self,
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere
T: Real + Zero + Arithmetics + Clone,
Swp: WhitePoint<T>,
Dwp: WhitePoint<T>,
diff --git a/main/kludgine/drawing/trait.RenderOperation.html b/main/kludgine/drawing/trait.RenderOperation.html
index 536ddf1cf..a7c646e3b 100644
--- a/main/kludgine/drawing/trait.RenderOperation.html
+++ b/main/kludgine/drawing/trait.RenderOperation.html
@@ -1,4 +1,4 @@
-RenderOperation in kludgine::drawing - Rust pub trait RenderOperation:
+RenderOperation in kludgine::drawing - Rust pub trait RenderOperation:
Send
+ Sync
+ 'static {
@@ -19,31 +19,39 @@
graphics: &mut RenderingGraphics<'_, 'pass>,
);
- // Provided method
- fn batch_prepared(
+ // Provided methods
+ fn finish(
+ &mut self,
+ prepared: &[Self::Prepared],
+ graphics: &mut Graphics<'_>,
+ ) { ... }
+ fn batch_prepared(
&mut self,
first: &mut Self::Prepared,
other: Self::Prepared,
) -> Result<(), Self::Prepared> { ... }
}
Expand description
A custom rendering operation.
-Required Associated Types§
Required Associated Types§
sourcetype DrawInfo
Data provided to the prepare()
function. This value is passed through
from the draw call to the prepare call.
-Required Methods§
Required Methods§
sourcefn render<'pass>(
&'pass self,
prepared: &Self::Prepared,
opacity: f32,
graphics: &mut RenderingGraphics<'_, 'pass>,
)
Render the prepared
operation to graphics
with opacity
.
-Provided Methods§
sourcefn batch_prepared(
+
Provided Methods§
sourcefn finish(&mut self, prepared: &[Self::Prepared], graphics: &mut Graphics<'_>)
Finish any operations needed before render operations begin.
+This function is invoked once after all prepare
functions have been
+invoked, but before the render
functions begin.
+sourcefn batch_prepared(
&mut self,
first: &mut Self::Prepared,
other: Self::Prepared,
diff --git a/main/search-index.js b/main/search-index.js
index 031334cdb..bfee7e65d 100644
--- a/main/search-index.js
+++ b/main/search-index.js
@@ -1,4 +1,4 @@
-var searchIndex = new Map(JSON.parse('[["kludgine",{"t":"TTTTTGTTTTTTTTTTTTTTTTTTKPFKPFFPTTTTTTTTTTTTTTTTTTTTTTTTFKKTTTTFTTTTTTTTFTTTTTTFKFTTTTTTTTTTTTTTTTTTTTTTPPFTTTTTTTTTTTTTTTTTTTTTTTGTTTTTTTTTTTFTTTTTPFTTTTTTTTTTTTTTKKKGPPFTTTTTFPFFKPTTTTTTNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNONNMNNNNNNNNNNMNNNNNNNNNNNNNNNMNOMNNNONNNNNNNNNNCNNNNNNNNNOCNCNNNNCNNNNNNNNNNMNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNFFFKKRPRFKFFPFRIPGFFRFKFONNNNNNNNNNNNMNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNMNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNNONNONNNONNNNNNNMNOONHNNNNNNMNMNNNNNNNNNNNNNONNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOENRFFRKFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNMNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPIFPTTTTKPFFPPGGPPGFFGPPPFPFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOONNNONNNNNNNNNNNNNNNNONNNNONNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOGPPPPPPGPGPPPPFPPPPPPPPPFFFKFFGFGPPPPNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNOMNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPPPFFFFFGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFKFKKPFFFPPSPFGKGFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNMNNNMNNNNNNNONNMONMMMNNNNNNNONNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOO","n":["ALICEBLUE","ANTIQUEWHITE","AQUA","AQUAMARINE","AZURE","AnyTexture","BEIGE","BISQUE","BLACK","BLANCHEDALMOND","BLUE","BLUEVIOLET","BROWN","BURLYWOOD","CADETBLUE","CHARTREUSE","CHOCOLATE","CLEAR_BLACK","CLEAR_WHITE","CORAL","CORNFLOWERBLUE","CORNSILK","CRIMSON","CYAN","CanRenderTo","Center","ClipGuard","Clipped","Collected","CollectedTexture","Color","Custom","DARKBLUE","DARKCYAN","DARKGOLDENROD","DARKGRAY","DARKGREEN","DARKGREY","DARKKHAKI","DARKMAGENTA","DARKOLIVEGREEN","DARKORANGE","DARKORCHID","DARKRED","DARKSALMON","DARKSEAGREEN","DARKSLATEBLUE","DARKSLATEGRAY","DARKSLATEGREY","DARKTURQUOISE","DARKVIOLET","DEEPPINK","DEEPSKYBLUE","DIMGRAY","DIMGREY","DODGERBLUE","Drawable","DrawableExt","DrawableSource","FIREBRICK","FLORALWHITE","FORESTGREEN","FUCHSIA","Frame","GAINSBORO","GHOSTWHITE","GOLD","GOLDENROD","GRAY","GREEN","GREENYELLOW","GREY","Graphics","HONEYDEW","HOTPINK","INDIANRED","INDIGO","IVORY","KHAKI","Kludgine","KludgineGraphics","KludgineId","LAVENDER","LAVENDERBLUSH","LAWNGREEN","LEMONCHIFFON","LIGHTBLUE","LIGHTCORAL","LIGHTCYAN","LIGHTGOLDENRODYELLOW","LIGHTGRAY","LIGHTGREEN","LIGHTGREY","LIGHTPINK","LIGHTSALMON","LIGHTSEAGREEN","LIGHTSKYBLUE","LIGHTSLATEGRAY","LIGHTSLATEGREY","LIGHTSTEELBLUE","LIGHTYELLOW","LIME","LIMEGREEN","LINEN","Lazy","","LazyTexture","MAGENTA","MAROON","MEDIUMAQUAMARINE","MEDIUMBLUE","MEDIUMORCHID","MEDIUMPURPLE","MEDIUMSEAGREEN","MEDIUMSLATEBLUE","MEDIUMSPRINGGREEN","MEDIUMTURQUOISE","MEDIUMVIOLETRED","MIDNIGHTBLUE","MINTCREAM","MISTYROSE","MOCCASIN","NAVAJOWHITE","NAVY","OLDLACE","OLIVE","OLIVEDRAB","ORANGE","ORANGERED","ORCHID","Origin","PALEGOLDENROD","PALEGREEN","PALETURQUOISE","PALEVIOLETRED","PAPAYAWHIP","PEACHPUFF","PERU","PINK","PLUM","POWDERBLUE","PURPLE","PreparedGraphic","REBECCAPURPLE","RED","REQURED_FEATURES","ROSYBROWN","ROYALBLUE","Region","RenderingGraphics","SADDLEBROWN","SALMON","SANDYBROWN","SEAGREEN","SEASHELL","SIENNA","SILVER","SKYBLUE","SLATEBLUE","SLATEGRAY","SLATEGREY","SNOW","SPRINGGREEN","STEELBLUE","ScaleFactor","ShaderScalable","ShapeSource","ShareableTexture","Shared","","SharedTexture","TAN","TEAL","THISTLE","TOMATO","TURQUOISE","Texture","","TextureCollection","TextureRegion","TextureSource","TopLeft","VIOLET","WHEAT","WHITE","WHITESMOKE","YELLOW","YELLOWGREEN","abort","adapt_into_using","","","","","","","","","","","","","","","","","","adjust_limits","alpha","alpha_f32","app","arrays_from","","","","","","","","","","","","","","","","","","arrays_into","","","","","","","","","","","","","","","","","","as_any","","","","","","","","","","","","","","","","","","as_any_mut","","","","","","","","","","","","","","","","","","as_ref","","blue","blue_f32","borrow","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","cam16_into_unclamped","","","","","","","","","","","","","","","","","","can_render_to","","","","","","","","cast","","","","","","","","","","","","","","","","","","cast_into","","","","","","","","","","","","","","","","","","clip_rect","","clipped_to","","clone","","","","","","","","","clone_into","","","","","","","","","clone_to_uninit","","","","","","","","","components_from","","","","","","","","","","","","","","","","","","copy_rect_to_buffer","copy_to_buffer","cosmic_text","default","deref","","","","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","","","device","","downcast","","","","","","","","","","","","","","","","","","dpi_scale","drawing","drop","","","","","","","","","","","","","","","","","","","","","","eq","","","","","","","","","","","equivalent","","","","","","","","","","","","","","","","","","","","","","","","figures","fmt","","","","","","","","","","","","","","font_family","font_size","font_style","font_system","","font_weight","format","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_angle","","","","","","","","","","","","","","","","","","from_cast","","","","","","","","","","","","","","","","","","from_data","from_image","","from_stimulus","","","","","","","","","","","","","","","","","","green","green_f32","hash","","id","image","include_aseprite_sprite","include_texture","init","","","","","","","","","","","","","","","","","","into","","","","","","","","","","","","","","","","","","into_angle","","","","","","","","","","","","","","","","","","into_any","","","","","","","","","","","","","","","","","","into_any_arc","","","","","","","","","","","","","","","","","","into_any_rc","","","","","","","","","","","","","","","","","","into_cam16_unclamped","","","","","","","","","","","","","","","","","","into_color","","","","","","","","","","","","","","","","","","into_color_unclamped","","","","","","","","","","","","","","","","","","into_components","","","into_scaling_vector","into_stimulus","","","","","","","","","","","","","","","","","","is_valid_bit_pattern","kludgine","kludgine_mut","line_height","multisample_state","multisampled","new","","","","","","new_f32","new_with_data","next_frame","opacity","","","pass","pass_mut","pop_clip","","","prepare","","","","prepare_entire_colection","prepare_partial","prepare_sized","prepare_text","push_clip","","","push_image","push_texture","queue","","rebuild_font_system","red","red_f32","render","","","render_into","reset_text_attributes","resize","rotate_by","","rotation","scale","","","","","set_dpi_scale","set_font_family","set_font_size","set_font_style","set_font_weight","set_line_height","set_text_attributes","set_text_stretch","set_zoom","","shapes","size","","","","","","","","","source","sprite","submit","text","text_attrs","text_stretch","texture","texture_format","tilemap","to_owned","","","","","","","","","translate","translate_by","","translation","try_components_into","","","","","","","","","","","","","","","","","","try_from","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","try_into_color","","","","","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","","","","","uints_from","","","","","","","","","","","","","","","","","","uints_into","","","","","","","","","","","","","","","","","","upcast","","","","","","","","","","","","","","","","","","upgrade","view","wgpu","","with_alpha","with_alpha_f32","with_blue","with_blue_f32","with_green","with_green_f32","with_red","with_red_f32","zoom","App","AppEvent","AppResponse","Application","AsApplication","Context","Device","Error","ExecutingApp","Message","Monitor","Monitors","NoAdapter","PendingApp","Response","ShutdownGuard","Surface","UnrecoverableError","VideoMode","Window","","WindowAttributes","WindowBehavior","WindowHandle","active","adapt_into_using","","","","","","","","","","","","app","","app_name","arrays_from","","","","","","","","","","","","arrays_into","","","","","","","","","","","","as_any","","","","","","","","","","","","as_any_mut","","","","","","","","","","","","as_app","as_application","","","as_application_mut","","","available","available_monitors","axis_motion","bit_depth","borrow","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","cam16_into_unclamped","","","","","","","","","","","","cast","","","","","","","","","","","","cast_into","","","","","","","","","","","","clear_color","clone","","","","","","clone_into","","","","","","clone_to_uninit","","","","","","close","close_requested","components_from","","","","","","","","","","","","composite_alpha_mode","content_protected","cursor_entered","cursor_left","cursor_moved","cursor_position","decorations","default","","delay_visible","deref","","","","","","","","","","","","deref_mut","","","","","","","","","","","","double_tap_gesture","downcast","","","","","","","","","","","","drop","","","","","","","","","","","","dropped_file","elapsed","enabled_buttons","eq","event","execute","fmt","","","","","","","focus_changed","focused","from","","","","","","","","","","","","from_angle","","","","","","","","","","","","from_cast","","","","","","","","","","","","from_stimulus","","","","","","","","","","","","fullscreen","handle","","","hovered_file","hovered_file_cancelled","ime","init","","","","","","","","","","","","initial_window_attributes","initialize","initialized","inner_position","inner_size","","into","","","","","","","","","","","","into_angle","","","","","","","","","","","","into_any","","","","","","","","","","","","into_any_arc","","","","","","","","into_any_rc","","","","","","","","","","","","into_cam16_unclamped","","","","","","","","","","","","into_color","","","","","","","","","","","","into_color_unclamped","","","","","","","","","","","","into_stimulus","","","","","","","","","","","","key_pressed","keyboard_input","last_frame_rendered_in","limits","max_inner_size","maximized","memory_hints","min_inner_size","modifiers","modifiers_changed","monitor","monitors","mouse_button_pressed","mouse_input","mouse_wheel","moved","multisample_count","name","new","occluded","occlusion_changed","on_startup","on_unrecoverable_error","open","open_with","outer_position","outer_size","owned_display_handle","pan_gesture","pinch_gesture","position","","power_preference","pre_initialize","preferred_theme","prepare","present_mode","prevent_shutdown","primary","primary_monitor","received_character","redraw_at","redraw_in","refresh_rate_millihertz","","region","render","request_inner_size","resizable","resize_increments","resized","run","","","run_with","scale","scale_factor","scale_factor_changed","send","","send_error","set_ime_allowed","set_ime_cursor_area","set_ime_purpose","set_max_inner_size","set_min_inner_size","set_needs_redraw","set_outer_position","set_title","size","","theme","theme_changed","title","","to_owned","","","","","","to_smolstr","to_string","touch","touchpad_pressure","touchpad_rotate","transparent","try_components_into","","","","","","","","","","","","try_from","","","","","","","","","","","","try_into","","","","","","","","","","","","try_into_color","","","","","","","","","","","","type_id","","","","","","","","","","","","uints_from","","","","","","","","","","","","uints_into","","","","","","","","","","","","upcast","","","","","","","","","","","","video_modes","visible","window_icon","window_level","winit","","DrawInfo","Drawing","PlotterBackend","Prepared","RenderOperation","Renderer","adapt_into_using","","","arrays_from","","","arrays_into","","","as_any","","","as_any_mut","","","as_plot_area","batch_prepared","blit_bitmap","borrow","","","borrow_mut","","","cam16_into_unclamped","","","cast","","","cast_into","","","clipped_to","command_count","components_from","","","default","deref","","","","deref_mut","","","","downcast","","","draw","draw_circle","draw_line","draw_measured_text","draw_path","draw_pixel","draw_rect","draw_shape","draw_text","","draw_text_buffer","draw_texture","draw_texture_at","draw_textured_shape","drop","","","","ensure_prepared","estimate_text_size","fill_polygon","fmt","","from","","","from_angle","","","from_cast","","","from_stimulus","","","get_size","init","","","into","","","into_angle","","","into_any","","","into_any_arc","","into_any_rc","","","into_cam16_unclamped","","","into_color","","","into_color_unclamped","","","into_drawing_area","into_stimulus","","","measure_text","measure_text_buffer","new","new_frame","pop_clip","prepare","present","push_clip","render","","triangle_count","try_components_into","","","try_from","","","try_into","","","try_into_color","","","type_id","","","uints_from","","","uints_into","","","upcast","","","vertex_count","Begin","Bevel","Butt","ControlPoint","CornerRadii","Cubic","DEFAULT","DEFAULT_FILL_RULE","DEFAULT_SWEEP_ORIENTATION","DEFAULT_TOLERANCE","DefaultStrokeWidth","End","Endpoint","FillOptions","Horizontal","Line","LineCap","LineJoin","Miter","MiterClip","Orientation","Path","PathBuilder","PathEvent","Quadratic","Round","","Shape","Square","StrokeOptions","Vertical","adapt_into_using","","","","","","","","","","","arc","","","arc_counter","","arrays_from","","","","","","","","","","","arrays_into","","","","","","","","","","","as_any","","","","","","","","","","","as_any_mut","","","","","","","","","","","borrow","","","","","","","","","","","borrow_mut","","","","","","","","","","","bottom_left","bottom_right","build","cam16_into_unclamped","","","","","","","","","","","cast","","","","","","","","","","","cast_into","","","","","","","","","","","ceil","clamped","clone","","","","","","","","","","clone_into","","","","","","","","","","clone_to_uninit","","","","","","","","","","close","cm_wide","color","","colored","components_from","","","","","","","","","","","cubic_curve_to","","default","","","","","","default_stroke_width","deref","","","","","","","","","","","deref_mut","","","","","","","","","","","downcast","","","","","","","","","","","drop","","","","","","","","","","","end_cap","","eq","","","","","","","equivalent","","","","even_odd","fill","fill_opt","fill_rule","filled","filled_circle","filled_rect","filled_round_rect","floor","fmt","","","","","","","","","","from","","","","","","","","","","","","","","","","","from_angle","","","","","","","","","","","from_cast","","","","","","","","","","","from_iter","from_lp","","from_px","","from_stimulus","","","","","","","","","","","from_upx","","handle_intersections","inches_wide","init","","","","","","","","","","","into","","","","","","","","","","","into_angle","","","","","","","","","","","into_any","","","","","","","","","","","into_any_arc","","","","","","","","","","","into_any_rc","","","","","","","","","","","into_cam16_unclamped","","","","","","","","","","","into_color","","","","","","","","","","","into_color_unclamped","","","","","","","","","","","into_components","","","","","","","","into_lp","","into_px","","into_stimulus","","","","","","","","","","","into_upx","","is_zero","line_join","","line_to","","line_width","location","lp_wide","map","miter_limit","","mm_wide","new","","new_textured","non_zero","points_wide","prepare","","px_wide","quadratic_curve_to","","reset","","round","round_rect","start_cap","","stroke","stroked_circle","stroked_rect","stroked_round_rect","sweep_orientation","textured_circle","textured_rect","textured_round_rect","","to_owned","","","","","","","","","","tolerance","","","top_left","top_right","try_components_into","","","","","","","","","","","try_from","","","","","","","","","","","try_into","","","","","","","","","","","try_into_color","","","","","","","","","","","type_id","","","","","","","","","","","uints_from","","","","","","","","","","","uints_into","","","","","","","","","","","upcast","","","","","","","","","","","upx_wide","with_fill_rule","with_intersections","with_sweep_orientation","with_tolerance","x","y","at","close","ctrl","ctrl1","ctrl2","texture","","","","to","","","AnimationMode","Collected","DirectionMissing","DirectionUnknown","Duration","Forward","Frame","FrameParseError","FrameTag","FrameTagError","From","Height","Image","InvalidFrame","InvalidSpriteTag","Json","Meta","MissingRegion","NotNumeric","PingPong","Region","Reverse","SizeMismatch","SizeMissing","Sprite","SpriteAnimation","SpriteAnimations","SpriteCollection","SpriteFrame","SpriteMap","SpriteParseError","SpriteSheet","SpriteSource","To","Width","X","Y","adapt_into_using","","","","","","","","","","","","add_foreign_sheet","add_sheet","animation_for","animations","arrays_from","","","","","","","","","","","","arrays_into","","","","","","","","","","","","as_any","","","","","","","","","","","","as_any_mut","","","","","","","","","","","","borrow","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","cam16_into_unclamped","","","","","","","","","","","","can_render_to","cast","","","","","","","","","","","","cast_into","","","","","","","","","","","","clone","","","","","","","","","","","clone_into","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","components_from","","","","","","","","","","","","current_frame","current_tag","default","deref","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","downcast","","","","","","","","","","","","drop","","","","","","","","","","","","duration","eq","","","equivalent","","","","","","","","","","","","fmt","","","","","","","","","","","","frames","from","","","","","","","","","","","","","","","","","from_angle","","","","","","","","","","","","from_cast","","","","","","","","","","","","from_foreign_sheet","from_stimulus","","","","","","","","","","","","get_frame","init","","","","","","","","","","","","into","","","","","","","","","","","","into_angle","","","","","","","","","","","","into_any","","","","","","","","","","","","into_any_arc","","","","","","","","","","","","into_any_rc","","","","","","","","","","","","into_cam16_unclamped","","","","","","","","","","","","into_color","","","","","","","","","","","","into_color_unclamped","","","","","","","","","","","","into_components","","","into_iter","into_stimulus","","","","","","","","","","","","load_aseprite_json","merged","mode","new","","","","","","prepare","remaining_frame_duration","set_current_tag","single_frame","source","sprite","","","sprite_map","sprites","","texture","tile_size","to_owned","","","","","","","","","","","to_sprite_map","try_components_into","","","","","","","","","","","","try_from","","","","","","","","","","","","try_into","","","","","","","","","","","","try_into_color","","","","","","","","","","","","type_id","","","","","","","","","","","","uints_from","","","","","","","","","","","","uints_into","","","","","","","","","","","","upcast","","","","","","","","","","","","with_duration","with_mode","error","","key","name","Center","Custom","FirstBaseline","GlyphInfo","MeasuredGlyph","MeasuredText","PreparedText","Text","TextOrigin","TopLeft","adapt_into_using","","","","","","align","arrays_from","","","","","","arrays_into","","","","","","as_any","","","","","","as_any_mut","","","","","","ascent","borrow","","","","","","borrow_mut","","","","","","cam16_into_unclamped","","","","","","can_render_to","","cast","","","","","","cast_into","","","","","","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","components_from","","","","","","default","deref","","","","","","","deref_mut","","","","","","","descent","downcast","","","","","","drop","","","","","","end","eq","equivalent","","","","fmt","","","","","","from","","","","","","","","from_angle","","","","","","from_cast","","","","","","from_lp","from_px","from_stimulus","","","","","","from_upx","glyphs","info","init","","","","","","into","","","","","","into_angle","","","","","","into_any","","","","","","into_any_arc","","","","","","into_any_rc","","","","","","into_cam16_unclamped","","","","","","into_color","","","","","","into_color_unclamped","","","","","","into_components","","","into_lp","into_px","into_stimulus","","","","","","into_upx","left","level","line","line_height","line_width","metadata","new","opacity","origin","rect","rotate_by","scale","size","start","to_owned","","","","","translate_by","try_components_into","","","","","","try_from","","","","","","try_into","","","","","","try_into_color","","","","","","type_id","","","","","","uints_from","","","","","","uints_into","","","","","","upcast","","","","","","visible","wrap_at","Color","DebugGrid","Layer","LayerContext","Layers","Object","","ObjectId","ObjectInfo","ObjectLayer","Point","Sprite","TILE_SIZE","Texture","TileArray","TileKind","TileList","TileMapFocus","TileOffset","TileSource","adapt_into_using","","","","","","","","","arrays_from","","","","","","","","","arrays_into","","","","","","","","","as_any","","","","","","","","","as_any_mut","","","","","","","","","borrow","","","","","","","","","borrow_mut","","","","","","","","","bottom_right","cam16_into_unclamped","","","","","","","","","cast","","","","","","","","","cast_into","","","","","","","","","clone","","clone_into","","clone_to_uninit","","cmp","compare","components_from","","","","","","","","","default","","deref","","","","","","","","","","deref_mut","","","","","","","","","","downcast","","","","","","","","","draw","drop","","","","","","","","","elapsed","eq","equivalent","","","","find_object","","fmt","","","","","","","from","","","","","","","","","from_angle","","","","","","","","","from_cast","","","","","","","","","from_stimulus","","","","","","","","","get","get_mut","get_nth","get_nth_mut","hash","index","","index_mut","","init","","","","","","","","","into","","","","","","","","","into_angle","","","","","","","","","into_any","","","","","","","","","into_any_arc","","","","","","","","","into_any_rc","","","","","","","","","into_cam16_unclamped","","","","","","","","","into_color","","","","","","","","","into_color_unclamped","","","","","","","","","into_components","","into_stimulus","","","","","","","","","is_empty","layer","","","","layer_mut","","","","len","","maximum_tile","","minimum_tile","","new","","object","origin","partial_cmp","position","","push","render","","","","","","","","","tile_size","tiles","to_owned","","top_left","translate_coordinates","try_components_into","","","","","","","","","try_from","","","","","","","","","try_into","","","","","","","","","try_into_color","","","","","","","","","type_id","","","","","","","","","uints_from","","","","","","","","","uints_into","","","","","","","","","upcast","","","","","","","","","visible_rect","width","world_coordinate","zoom","id","layer"],"q":[[0,"kludgine"],[1120,"kludgine::app"],[1752,"kludgine::drawing"],[1910,"kludgine::shapes"],[2522,"kludgine::shapes::PathEvent"],[2534,"kludgine::sprite"],[3133,"kludgine::sprite::SpriteParseError"],[3137,"kludgine::text"],[3439,"kludgine::tilemap"],[3874,"kludgine::tilemap::TileMapFocus"],[3876,"palette::chromatic_adaptation"],[3877,"wgpu_types"],[3878,"core::any"],[3879,"wgpu::api::device"],[3880,"wgpu::api::queue"],[3881,"palette::cam16::parameters"],[3882,"kludgine::atlas"],[3883,"intentional::cast"],[3884,"figures::units"],[3885,"figures::rect"],[3886,"core::clone"],[3887,"wgpu::api::command_encoder"],[3888,"figures::fraction"],[3889,"core::cmp"],[3890,"core::fmt"],[3891,"kludgine::pipeline"],[3892,"fontdb"],[3893,"cosmic_text::font::system"],[3894,"core::default"],[3895,"plotters_backend::style"],[3896,"cosmic_text::attrs"],[3897,"core::convert"],[3898,"figures::size"],[3899,"alloc::vec"],[3900,"image::dynimage"],[3901,"core::hash"],[3902,"alloc::boxed"],[3903,"alloc::sync"],[3904,"alloc::rc"],[3905,"figures::point"],[3906,"wgpu::api::render_pass"],[3907,"figures::traits"],[3908,"core::ops::arith"],[3909,"cosmic_text::buffer"],[3910,"core::marker"],[3911,"figures::angle"],[3912,"ttf_parser::tables::os2"],[3913,"core::option"],[3914,"alloc::borrow"],[3915,"core::result"],[3916,"palette::convert::try_from_into_color"],[3917,"wgpu::api::texture_view"],[3918,"wgpu::api::texture"],[3919,"appit"],[3920,"winit::event"],[3921,"dpi"],[3922,"appit::window"],[3923,"std::path"],[3924,"core::time"],[3925,"core::ops::function"],[3926,"winit::monitor"],[3927,"winit::keyboard"],[3928,"core::num::nonzero"],[3929,"alloc::string"],[3930,"winit::error"],[3931,"winit::event_loop"],[3932,"winit::window"],[3933,"std::time"],[3934,"smol_str"],[3935,"core::iter::traits::iterator"],[3936,"kludgine::drawing::plotters"],[3937,"plotters::coord"],[3938,"plotters::drawing::area"],[3939,"plotters_backend"],[3940,"core::iter::traits::collect"],[3941,"plotters_backend::text"],[3942,"lyon_tessellation"],[3943,"lyon_path"],[3944,"std::collections::hash::map"],[3945,"image::error"],[3946,"justjson::error"],[3947,"cosmic_text::layout"]],"i":"j0000`000000000000000000`D```C```1222222222222222222222222```2222`22222222`222222```2222222222222222222222Bl1`33333333333333333333333`33333333333`33B`442`44444444444444````12`44444`2```3444444b0CdFfBdBfEd6CnAfCj=BhBj>Dd=Bn?=j0`=<;:98>765043D`3Bl3C`bCdFfBdBfEdB`CnAfCj=BhBj>Dd>Bn>=<;:987654j43D`3Bl3C`bCdFfBdBfEdB`CnAfCj=BhBj>Dd>Bn>55j0>=<;:98765043D`3Bl3C`bCdFfBdBfEdB`CnAfCj=BhBj>Dd>Bn>=<;:987654j43D`3Bl3C`An?>87251bCdFfBdBfEdB`CnAfCj>BhBj?Dd?Bn?=<;:987654j43D`3Bl3C`Cd:0ClBdBf>7;695810>7;695810>7;6958b4Ff32EdB`CnAfCj>BhBj?Dd?Bn?22`D`;?:=<9876655j54133Bl3C`>Cd>BdBf?>=<<;;5:9684732Bn>7`::==9<;;876544j43D`3Bl3C`BdBf<59847362<<<<55554444777733336666`0>=<;:59847362====;=18bCdFf0043EdB`CnAfCj===BhBj>Dd0>>>>>Bn000>>>>>>>;:9=<87654j43D`3Bl3C`?>=BdBf>=<;:59847362998bCdFf43EdB`CnAfCj=BhBj>Dd>Bn>j0708```<;:>=98765043D`3Bl3C`?>=BdBf>=<;:59847362bCdFf43EdB`CnAfCj=BhBj>Dd>Bn>;:9=<87654j43D`3Bl3C`?>=BdBf>=<;:59847362bCdFf43EdB`CnAfCj=BhBj>Dd>Bn>;:9=<87654j43D`3Bl3C`?>=BdBf>=<;:59847362bCdFf43EdB`CnAfCj=BhBj>Dd>Bn>6jD`Hf>=>93><69769>I`Ff0Cd0Cl1Afb8?=9??12319931B`==15Ed211766756161111111113`5;13BhBj;Bn;9`5`44<4`>=Cnj4D`DdBl5CjI`Ff0=Cd1BdBf>?:Af6:>=987BhBj?>=Bn65:;9843Cn8>j43D`DdBl5;:?Ff?>:95=Cj5984327==9Af49=<876;C`b5743EdB`>48=BhBj>=:95=Cj5984327=98`855555555:`````NjOjMh````1`0`1```0```A@`N`NdMlMjABhAOf6OfNfObOh;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>?95432>95432>95432>8?;:9876<5432>???8<;<<;:9876<5432>;:9876<5432>?;:9876<5432>;:9876<5432>?8<4?9<5432>>?8;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432><843???;:9876<5432>???88<;:9876<5432>;:9876<5432>;:9876<5432>96<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>8?8?<<8?398????4;8?;;??88:??4??95:?88434?8<`;??84?12188888888438?8<95432>>>???<;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>4<<<`8AEj``0``AE`AClAFb21021021021013221021021021021011210021102110210122122212111112110222102102102102102210210210210102102102102102210113013213012102102102102102102102101AHjAHhAHf``2AHd000`3``AHb4``33````423`2`001AGd34AFlAGj7AGlAHlAGn552556758943:2106758943:2106758943:2106758943:2106758943:2106758943:2100056758943:2106758943:2106758943:21000678943:210678943:210678943:210513116758943:21055754321AIb7869:54;3217869:54;3217869:54;3217869:54;32122789:5211111833835551789:54;32178669:5444;3221117869:54;3217869:54;321321217869:54;32121827869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;321789:4;2121217869:54;321211226624212226468255266661322355585553789:54;321882117869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;32128888AI`0AOhAOjAOlAOn03B@`21021`AKhAKn0AKlAKjALh`0`3203`002214100`````````32221023AL`ALbAKbAKdALdAJjAJh;0045879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;;879:6543210;879:6543210;89:6543210;89:6543210;89:6543210;879:6543210;550879:65432100;879:6543210;879:6543210;879:6543210;29:69999::::6666879:6543210;387779:65543210;;;879:6543210;879:6543210;0879:6543210;5879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;9:60879:6543210;553543210;5552ALn21202229:;7654321<298:;7654321<98:;7654321<98:;7654321<98:;7654321<98:;7654321<98:;7654321<98:;7654321<98:;7654321<34B@bB@d01Jb00``````0Jd1AFhAMbAMdFd0453210453210453210453210345321045321045321032453210453210532105321053210453210544532104453210345321045321015555545321045321000453210453210554532105324532104532104532104532104532104532104532104532104532105105545321053113110002003153210045321045321045321045321045321045321045321045321020ANj`````AMl```01`1``````AMhAMfANh4AN`AMjANl6ANn6548321706548321706548321706548321706548321706548321705654832170654832170654832170272727226548321703765548321706554832170654832170`654832170522222ANd45943281765943281765943281765943281765943281444434444765943281765943281765943281765943281765943281765943281765943281765943281765943281387659432814ANb6520652AO`6AOb80887596ANf6841099=855:97<:`;:9=876<5;:9=876<5;:9=876<5;:9=876<5;:9=876<5;:9=876<5;:9=876<5;:9=876<5:9<:B@f0","f":"````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{bd}{eg{}{{f{c}}}{}}00000000000000000{hh}{jl}{jn}`{ce{}{}}00000000000000000{{}c{}}00000000000000000{A`{{A`{Ab}}}}00000000000000000{{{A`{Ad}}}{{A`{AdAb}}}}00000000000000000{{{A`{Af}}}{{A`{Ah}}}}{{{A`{Af}}}{{A`{Aj}}}}76{A`{{A`{c}}}{}}00000000000000000{{{A`{Ad}}}{{A`{Adc}}}{}}00000000000000000{{{Al{c}}}e{}{}}00000000000000000{{{A`{An}}{A`{B`}}}Bb}{{{A`{Bd}}{A`{B`}}}Bb}{{{A`{Bf}}{A`{B`}}}Bb}{{{A`{Bh}}{A`{B`}}}Bb}{{{A`{Bj}}{A`{B`}}}Bb}{{{A`{Bl}}{A`{B`}}}Bb}{{{A`{Bn}}{A`{B`}}}Bb}{{{A`{C`}}{A`{B`}}}Bb}{{}e{}{{Cb{c}}}}00000000000000000{{}c{}}00000000000000000{{{A`{Cd}}}{{Ch{Cf}}}}{{{A`{Af}}}{{Ch{Cf}}}}{{{A`{AdCd}}{Ch{Cf}}}{{Cj{Cd}}}}{{{A`{AdCl}}{Ch{Cf}}}{{Cj{Cl}}}}{{{A`{Bd}}}Bd}{{{A`{Bf}}}Bf}{{{A`{Cn}}}Cn}{{{A`{j}}}j}{{{A`{Bh}}}Bh}{{{A`{{D`{c}}}}}{{D`{c}}}Db}{{{A`{Dd}}}Dd}{{{A`{Bl}}}Bl}{{{A`{Bn}}}Bn}{{A`{A`{Adc}}}d{}}00000000{A`d}00000000{ce{}{}}00000000000000000{{{A`{Bj}}{Ch{Cf}}Df{A`{AdDh}}}d}{{{A`{Bj}}Df{A`{AdDh}}}d}`{{}{{D`{c}}}{}}{Dj{{A`{c}}}{}}0000000{{{A`{Af}}}{{A`{c}}}{}}1{{{A`{{Cj{c}}}}}{{A`{e}}}Cl{}}22222{{{A`{Dd}}}{{A`{c}}}{}}3333{Dj{{A`{Adc}}}{}}00000000{{{A`{AdAf}}}{{A`{Adc}}}{}}1{{{A`{Ad{Cj{c}}}}}{{A`{Ade}}}Cl{}}22222222{{{A`{Cd}}}{{A`{Ah}}}}{{{A`{Af}}}{{A`{Ah}}}}{A`{{A`{c}}}{}}00000000000000000{{{A`{B`}}}Dl}`{{{A`{Adb}}}d}{Djd}{{{A`{AdCd}}}d}1111{{{A`{AdBf}}}d}2222{{{A`{Ad{Cj{c}}}}}dCl}333333333{{{A`{Bd}}{A`{Bd}}}Bb}{{{A`{Bf}}{A`{Bf}}}Bb}{{{A`{Cn}}{A`{Cn}}}Bb}{{{A`{j}}{A`{j}}}Bb}{{{A`{Bh}}{A`{Bh}}}Bb}{{{A`{Bj}}{A`{Bj}}}Bb}{{{A`{{D`{c}}}}{A`{{D`{c}}}}}BbDn}{{{A`{Dd}}{A`{Dd}}}Bb}{{{A`{Bl}}{A`{Bl}}}Bb}{{{A`{Bn}}{A`{Bn}}}Bb}{{{A`{C`}}{A`{C`}}}Bb}{{A`{A`{c}}}Bb{}}00000000000000000000000`{{{A`{Bf}}{A`{AdE`}}}Eb}{{{A`{{Ed{c}}}}{A`{AdE`}}}EbEf}{{{A`{B`}}{A`{AdE`}}}Eb}{{{A`{Cn}}{A`{AdE`}}}Eb}{{{A`{Af}}{A`{AdE`}}}Eb}{{{A`{{Cj{c}}}}{A`{AdE`}}}Eb{ClEf}}{{{A`{j}}{A`{AdE`}}}Eb}{{{A`{Bh}}{A`{AdE`}}}Eb}{{{A`{Bj}}{A`{AdE`}}}Eb}{{{A`{{D`{c}}}}{A`{AdE`}}}EbEf}{{{A`{Dd}}{A`{AdE`}}}Eb}{{{A`{Bl}}{A`{AdE`}}}Eb}{{{A`{Bn}}{A`{AdE`}}}Eb}{{{A`{C`}}{A`{AdE`}}}Eb}{{{A`{B`}}}Eh}{{{A`{B`}}}Ej}{{{A`{B`}}}El}{{{A`{AdB`}}}{{A`{AdEn}}}}{{{A`{AdAf}}}{{A`{AdEn}}}}{{{A`{B`}}}F`}{{{A`{Bd}}}Fb}{{{A`{Bj}}}Fb}{cc{}}00{{{Fd{c}}}{{Ff{{Fd{c}}c}}}Fh}{{{A`{c}}}{{Ff{{A`{c}}e}}}FjFh}2222222{Flj}{Fnj}44444{BjDd}{BhBl}{DdBl}{BjBl}{{{A`{c}}}Bl{Db{G`{Bl}}}}9{BhBn}{DdBn}{BlBn}<{BlC`}{BnC`}{BjC`}{DdC`}{cc{}}{BhC`}{BfC`}222222222222222222222222222222222222{{{Gb{Cf}}FbGdGf{Gh{l}}}Bh}{{GjGf}Bh}{{GjGf{A`{Af}}}Bj}{ce{}{}}00000000000000000{jl}{jn}{{{A`{Cn}}{A`{Adc}}}dGl}{{{A`{j}}{A`{Adc}}}dGl}{{{A`{B`}}}Cn}```{{}Dj}00000000000000000{{}c{}}00000000000000000000000000000000000{{{Gn{c}}}{{Gn{Ab}}}{}}00000000000000000{{{H`{c}}}{{H`{Ab}}}{}}00000000000000000{{{Hb{c}}}{{Hb{Ab}}}{}}00000000000000000{{{Al{c}}}e{}{}}00000000000000000444444444444444444444444444444444444{{}{{Hd{cc}}}{}}00{Hf{{Hh{n}}}}666666666666666666{{{A`{c}}}Bb{}}{{{A`{Af}}}{{A`{B`}}}}{{{A`{AdAf}}}{{A`{AdB`}}}}{{{A`{B`}}}Ej}{{{A`{B`}}}Hj}{{{A`{Af}}Hl{Gb{Cf}}FbGdGf}Bj}{{{Gb{Cf}}FbGf{A`{Af}}}Bd}{{{A`{Ah}}{A`{Aj}}FbHj{Gb{Cf}}n}B`}{{{A`{AdB`}}{A`{Ah}}{A`{Aj}}}Af}{{llll}j}{{{A`{Af}}{Gb{Cf}}FbGdGf}Bj}{{c{Ch{Cf}}}Bn{{G`{Bl}}}}{{nnnn}j}{{{A`{Af}}{Gb{Cf}}FbGdGf{A`{{Hn{l}}}}}Bj}{{{A`{AdB`}}}b}{{I`n}{{Ff{ce}}}{}{}}{{{Ff{ce}}n}{{Ff{ce}}}{}{}}`{{{A`{Cd}}}{{A`{Ib}}}}{{{A`{AdCd}}}{{A`{AdIb}}}}{{{A`{AdCl}}}d}{{{A`{AdCd}}}d}{{{A`{AdAf}}}d}{{{A`{Adb}}{A`{Ah}}{A`{Aj}}}Af}{{{A`{Bf}}{Ch{c}}{A`{Af}}}{{Ed{c}}}{Id{Ij{If}{{Ih{}}}}}}{{{A`{Bj}}{Ch{c}}{A`{Af}}}{{Ed{c}}}Id}{{{A`{Bn}}{Ch{c}}{A`{Af}}}{{Ed{c}}}Id}{{{A`{Bd}}{Ch{c}}{A`{Af}}}{{Ed{c}}}Id}{{{A`{Bj}}{Ch{Cf}}{Ch{c}}{A`{Af}}}{{Ed{c}}}Id}{{{A`{Bj}}{D`{c}}{Gb{c}}{A`{Af}}}{{Ed{c}}}{Id{Il{If}}}}{{{A`{AdAf}}{A`{In}}j{Jb{J`}}}Jd}{{{A`{AdCl}}{Ch{Cf}}}d}{{{A`{AdCd}}{Ch{Cf}}}d}{{{A`{AdAf}}{Ch{Cf}}}d}{{{A`{AdBd}}{A`{Gj}}{A`{Af}}}Bf}{{{A`{AdBd}}{A`{{Hn{l}}}}Jf{Gb{Cf}}{A`{Af}}}Bf}{{{A`{Cd}}}{{A`{Aj}}}}{{{A`{Af}}}{{A`{Aj}}}}{{{A`{AdB`}}}d}{jl}{jn}{{{A`{Adb}}{A`{Jh}}{A`{Ah}}{A`{Aj}}}Cd}{{{A`{{Ff{{A`{{Ed{c}}}}c}}}}{A`{AdCd}}}d{JjJlFhJnK`Kb}}{{{A`{{Ed{c}}}}{A`{AdCd}}}d{JjJlFhJnK`Kb}}{{{A`{Adb}}{A`{Bj}}{Kd{j}}{A`{Ah}}{A`{Aj}}}Cd}6{{{A`{AdB`}}{Gb{Cf}}ce{A`{Aj}}}d{{G`{Dl}}}{{G`{Dl}}}}{{I`Kf}{{Ff{ce}}}{}{}}{{{Ff{ce}}Kf}{{Ff{ce}}}{}{}}`{{I`c}{{Ff{eg}}}Hf{}{}}{{{A`{Cd}}}Dl}{{{Ff{ce}}g}{{Ff{ce}}}{}{}Hf}{{{A`{B`}}}Dl}`{{{A`{AdB`}}c{A`{Aj}}}d{{G`{Dl}}}}{{{A`{AdB`}}Kh}d}{{{A`{AdB`}}c}d{{Kl{}{{Kj{Ej}}}}}}{{{A`{AdB`}}El}d}{{{A`{AdB`}}F`}d}2{{{A`{AdB`}}Kn}d}{{{A`{AdB`}}L`}d}6{{{A`{AdAf}}c}d{{G`{Dl}}}}`{{{A`{Cd}}}{{Gb{Cf}}}}{{{A`{Bd}}}{{Gb{Cf}}}}{{{A`{B`}}}{{Gb{Cf}}}}{{{A`{Af}}}{{Gb{Cf}}}}{{{A`{Bh}}}{{Gb{Cf}}}}{{{A`{Bj}}}{{Gb{Cf}}}}{{{A`{Bl}}}{{Gb{Cf}}}}{{{A`{Bn}}}{{Gb{Cf}}}}{{{A`{C`}}}{{Gb{Cf}}}}``{{b{A`{Aj}}}{{Ld{Lb}}}}`{{{A`{B`}}}Kn}{{{A`{B`}}}L`}{{{A`{Bl}}{A`{c}}}{{Lf{Dd}}}Lh}{{{A`{B`}}}Fb}`{A`c{}}00000000{{A`A`}{{Hd{IfIf}}}}{{I`{Hh{c}}}{{Ff{ec}}}{}{}}{{{Ff{ce}}{Hh{e}}}{{Ff{ce}}}{}{}}`{{}{{Lj{c}}}{}}00000000000000000{c{{Lj{e}}}{}{}}00000000000000000111111111111111111{{}{{Lj{c{Ll{c}}}}}{}}00000000000000000{A`Ln}00000000000000000{ce{}{}}00000000000000000{{}c{}}00000000000000000{A`{{Ld{{A`{c}}}}}{}}00000000000000000{{{A`{Bh}}{A`{c}}}Dd`}{{{A`{Bj}}}{{A`{M`}}}}`{{{A`{Bj}}}{{A`{Mb}}}}{{jl}j}{{jn}j}101010{{{A`{B`}}}Dl}`````````````````````````{eg{}{{f{c}}}{}}00000000000{{{A`{Md}}}{{Mf{c}}}Mh}{{{A`{{Mj{c}}}}}{{Ml{c}}}Mn}`;;;;;;;;;;;;::::::::::::{A`{{A`{Ab}}}}00000000000{{{A`{Ad}}}{{A`{AdAb}}}}00000000000{{{A`{{N`{c}}}}}{{Ml{c}}}Mn}{{{A`{Nb}}}{{A`{Md}}}}{{{A`{{N`{c}}}}}{{A`{Md}}}{}}{{{A`{{Ml{c}}}}}{{A`{Md}}}Mn}{{{A`{AdNb}}}{{A`{AdMd}}}}{{{A`{Ad{N`{c}}}}}{{A`{AdMd}}}{}}{{{A`{Ad{Ml{c}}}}}{{A`{AdMd}}}Mn}`{{{A`{{Nd{c}}}}}{{Gh{Nf}}}{}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlNnO`}dMnMn}{{{A`{Ob}}}Od}{A`{{A`{c}}}{}}00000000000{{{A`{Ad}}}{{A`{Adc}}}{}}00000000000{{{Al{c}}}e{}{}}00000000000{{}e{}{{Cb{c}}}}00000000000{{}c{}}00000000000{{{A`{{Nj{}{{Nh{c}}}}}}}{{Ld{j}}}Mn}{{{A`{{Ml{c}}}}}{{Ml{c}}}Mn}{{{A`{Of}}}Of}{{{A`{Nf}}}Nf}{{{A`{Ob}}}Ob}{{{A`{{Oh{c}}}}}{{Oh{c}}}{}}{{{A`{Oj}}}Oj}{{A`{A`{Adc}}}d{}}00000{A`d}00000{{{A`{Ad{Mj{c}}}}}dMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}}BbMnMn}{ce{}{}}00000000000{{{A`{{Nj{}{{Nh{c}}}}}}{A`{{Hn{Ol}}}}}OlMn}`{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}Nl}dMnMn}0{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}Nl{On{O`}}}dMnMn}{{{A`{{Mj{c}}}}}{{Ld{{Hh{J`}}}}}Mn}`{{}{{N`{c}}}Mn}{{}A@`}`{Dj{{A`{c}}}{}}00000000000{Dj{{A`{Adc}}}{}}000000000006{A`{{A`{c}}}{}}00000000000{Djd}00000000000{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}A@b}dMnMn}{{{A`{{Mj{c}}}}}A@dMn}`{{{A`{Nf}}{A`{Nf}}}Bb}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}e}dMnMn}{{{A`{{Ml{c}}}}e}BbMn{{A@f{{A`{{Nd{c}}}}}}Mn}}{{{A`{A@`}}{A`{AdE`}}}{{Lj{dA@h}}}}{{{A`{Of}}{A`{AdE`}}}Eb}{{{A`{Nf}}{A`{AdE`}}}Eb}{{{A`{Ob}}{A`{AdE`}}}Eb}{{{A`{{Oh{c}}}}{A`{AdE`}}}EbEf}{{{A`{Oj}}{A`{AdE`}}}Eb}0{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}}dMnMn}{{{A`{{Mj{c}}}}}BbMn}{cc{}}00000000000000000000000000000000000{ce{}{}}00000000000`{{{A`{{Mj{c}}}}}{{Oh{c}}}Mn}{{{A`{Nf}}}{{A`{A@j}}}}{{{A`{Ob}}}{{A`{A@l}}}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}A@b}dMnMn}7{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}A@n}dMnMn}{{}Dj}00000000000{{{A`{c}}}A@`{}}{{{Mj{c}}{A`{AdAf}}e}{{Nj{}{{Nh{e}}}}}MnMn};{{{A`{{Mj{c}}}}}{{Hh{J`}}}Mn}{{{A`{{Mj{c}}}}}{{Gb{Cf}}}Mn}`{{}c{}}00000000000000000000000{{{Gn{c}}}{{Gn{Ab}}}{}}00000000000{{{H`{c}}}{{H`{Ab}}}{}}0000000{{{Hb{c}}}{{Hb{Ab}}}{}}00000000000{{{Al{c}}}e{}{}}00000000000444444444444444444444444444444444444{{{A`{{Mj{c}}}}e}BbMn{{G`{AA`}}}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlAAbBb}dMnMn}{{{A`{{Mj{c}}}}}A@dMn}{{h{A`{c}}}h{}}``{{{A`{c}}}AAd{}}`{{{A`{{Mj{c}}}}}AAfMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}}dMnMn}{{{A`{Ob}}}Nf}{{{A`{{Ml{c}}}}}{{Ld{Of}}}Mn}{{{A`{{Mj{c}}}}AAh}BbMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlAAjAAh}dMnMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlAAlAAn}dMnMn}5{{{A`{c}}}AB`{}}{{{A`{Nf}}}{{Ld{ABb}}}}{{}{{N`{c}}}Mn}{{{A`{{Mj{c}}}}}BbMn}9{{{A`{Ad{N`{c}}}}e}dMn{{A@f{{Nd{c}}}}Mn}}{{{A`{Ad{N`{c}}}}e}dMn{{ABd{Oj}}}}{{{A`{Ade}}}{{Lj{{Ld{{Oh{c}}}}ABf}}}Mn{{Nb{{ABh{c}}}}ABj}}{{{A`{Ade}}g}{{Lj{{Ld{{Oh{c}}}}ABf}}}Mn{{Nb{{ABh{c}}}}ABj}{}}{{{A`{{Mj{c}}}}}{{Hh{J`}}}Mn}{{{A`{{Mj{c}}}}}{{Gb{Cf}}}Mn}{{{A`{{Nd{c}}}}}ABl{}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}Nl{Hh{n}}AAn}dMnMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlO`AAn}dMnMn}{{{A`{Nf}}}{{Hh{J`}}}}`{{{A`{c}}}ABn{}}{{{A`{c}}{A`{AC`}}}d{}}`{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdAf}}}dMnMn}{{{A`{{Nj{}{{Nh{c}}}}}}}ACbMn}{{{A`{{Ml{c}}}}}{{Ld{{ACd{c}}}}}Mn}`{{{A`{{Nd{c}}}}}{{Ld{Nf}}}{}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}ACf}dMnMn}{{{A`{Ad{Mj{c}}}}ACh}dMn}{{{A`{Ad{Mj{c}}}}A@d}dMn}{{{A`{Nf}}}{{Ld{Hl}}}}{{{A`{Ob}}}Hl}{{{A`{Nf}}}{{Ch{J`}}}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdCd}}}dMnMn}{{{A`{Ad{Mj{c}}}}{Gb{Cf}}}{{Ld{{Gb{Cf}}}}}Mn}``{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}}dMnMn}{c{{Lj{dACj}}}{{ABd{AClMj}{{Ih{Bb}}}}Mn}}{{{N`{c}}}{{Lj{dACj}}}Mn}{{}{{Lj{dACj}}}}{c{{Lj{dACj}}}{}}{{{A`{{Mj{c}}}}}O`Mn}{{{A`{Nf}}}Dl}6{{{A`{AdMd}}c}LdMh}{{{A`{{Oh{c}}}}c}{{Lj{dc}}}{}}{{{A`{AdMd}}}{{Lj{dACn}}}}{{{A`{{Mj{c}}}}Bb}dMn}{{{A`{{Mj{c}}}}{Ch{Cf}}}dMn}{{{A`{{Mj{c}}}}AD`}dMn}{{{A`{{Mj{c}}}}{Ld{{Gb{Cf}}}}}dMn}0{{{A`{Ad{Mj{c}}}}}dMn}{{{A`{{Mj{c}}}}{Hh{J`}}}dMn}{{{A`{Ad{Mj{c}}}}{A`{ADb}}}dMn}{{{A`{Nf}}}{{Gb{Cf}}}}{{{A`{Ob}}}{{Gb{Cf}}}}{{{A`{{Mj{c}}}}}ADdMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}}dMnMn}{{{A`{{Mj{c}}}}}ABbMn}`{A`c{}}00000{A`ADf}{A`ABb}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}ADh}dMnMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlnADj}dMnMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlnAAn}dMnMn}`{{}{{Lj{c}}}{}}00000000000{c{{Lj{e}}}{}{}}00000000000111111111111{{}{{Lj{c{Ll{c}}}}}{}}00000000000{A`Ln}00000000000{ce{}{}}00000000000{{}c{}}00000000000{A`{{Ld{{A`{c}}}}}{}}00000000000{{{A`{Nf}}}{{`{{ADn{}{{ADl{Ob}}}}}}}}````{{{A`{{Mj{c}}}}}{{A`{{H`{AC`}}}}}Mn}``````{eg{}{{f{c}}}{}}00555444{A`{{A`{Ab}}}}00{{{A`{Ad}}}{{A`{AdAb}}}}00{{{A`{AdACl}}}{{AEd{AE`AEb}}}}{{{A`{Ad{AEj{}{{AEf{c}}{AEh{e}}}}}}{A`{Ade}}e}{{Lj{de}}}{}{EfMnAEl}}{{{A`{AdAE`}}AEn{Hd{HlHl}}{A`{{Hn{l}}}}}{{Lj{d{AF`{c}}}}}{}}{A`{{A`{c}}}{}}00{{{A`{Ad}}}{{A`{Adc}}}{}}00{{{Al{c}}}e{}{}}00{{}e{}{{Cb{c}}}}00==={{{A`{AdACl}}{Ch{Cf}}}{{Cj{ACl}}}}{{{A`{ACl}}}Dj}{ce{}{}}00{{}AFb}{Dj{{A`{c}}}{}}{{{A`{ACl}}}{{A`{c}}}{}}11{Dj{{A`{Adc}}}{}}{{{A`{AdACl}}}{{A`{Adc}}}{}}11;;;{{{A`{AdACl}}}d}{{{A`{AdAE`}}AEnHl{A`{c}}Bb}{{Lj{d{AF`{e}}}}}AFd{}}{{{A`{AdAE`}}AEnAEn{A`{c}}}{{Lj{d{AF`{e}}}}}AFd{}}{{{A`{AdACl}}e{Jb{c}}}d{K`AFf}{{G`{{Ff{{A`{{AFh{c}}}}c}}}}}}{{{A`{AdAE`}}c{A`{e}}}{{Lj{d{AF`{g}}}}}{{AFj{}{{ADl{AEn}}}}}AFd{}}{{{A`{AdAE`}}AEnFl}{{Lj{d{AF`{c}}}}}{}}{{{A`{AdAE`}}AEnAEn{A`{c}}Bb}{{Lj{d{AF`{e}}}}}AFd{}}{{{A`{AdACl}}e}d{KbJnK`IdJl}{{G`{{Ff{{A`{{AFl{c}}}}c}}}}}}{{{A`{AdAE`}}{A`{ADb}}{A`{c}}AEn}{{Lj{d{AF`{e}}}}}AFn{}}{{{A`{AdACl}}e}dK`{{G`{{Ff{{Fd{c}}c}}}}}}{{{A`{AdACl}}ej{Jb{J`}}}dK`{{G`{{Ff{{A`{In}}c}}}}}}{{{A`{AdACl}}{A`{c}}{Ch{e}}n}dAG`{IdK`Jn}}{{{A`{AdACl}}{A`{c}}{Hh{e}}n}dAG`{IdK`Jn}}{{{A`{AdACl}}g{A`{i}}}d{KbJnK`IdJl}{{AGb{c}}}{{G`{{Ff{{A`{e}}c}}}}}AG`}{Djd}0>0{{{A`{AdAE`}}}{{Lj{d{AF`{c}}}}}{}}{{{A`{AE`}}{A`{ADb}}{A`{c}}}{{Lj{{Hd{HlHl}}{AF`{e}}}}}AFn{}}<{{{A`{ACl}}{A`{AdE`}}}Eb}{{{A`{AFb}}{A`{AdE`}}}Eb}{cc{}}00000000{ce{}{}}00{{{A`{AE`}}}{{Hd{HlHl}}}}{{}Dj}00{{}c{}}00000{{{Gn{c}}}{{Gn{Ab}}}{}}00{{{H`{c}}}{{H`{Ab}}}{}}0{{{Hb{c}}}{{Hb{Ab}}}{}}00{{{Al{c}}}e{}{}}00444444{{}{{AEd{cAEb}}}{}}555{{{A`{AdACl}}e}{{AFh{c}}}K`{{G`{{Fd{c}}}}}}{{{A`{AdACl}}{A`{In}}j}{{AFh{c}}}K`}{{{A`{AdAf}}}{{AEj{}{{AEf{c}}{AEh{e}}}}}{}{EfMnAEl}}{{{A`{AdAFb}}{A`{AdAf}}}ACl}{{{A`{AdACl}}}d}{{{A`{Ad{AEj{}{{AEf{c}}{AEh{e}}}}}}c{A`{AdAf}}}e{}{EfMnAEl}}{{{A`{AdAE`}}}{{Lj{d{AF`{c}}}}}{}}{{{A`{AdACl}}{Ch{Cf}}}d}{{{A`{{AEj{}{{AEf{c}}{AEh{e}}}}}}{A`{e}}n{A`{AdCd}}}d{}{EfMnAEl}}{{{A`{AFb}}n{A`{AdCd}}}d}{{{A`{ACl}}}Dj}{{}{{Lj{c}}}{}}00{c{{Lj{e}}}{}{}}00111{{}{{Lj{c{Ll{c}}}}}{}}00{A`Ln}00{ce{}{}}00{{}c{}}00{A`{{Ld{{A`{c}}}}}{}}007```````````````````````````````{eg{}{{f{c}}}{}}0000000000{{{AGd{c}}e{Gb{c}}Kf}{{AGd{c}}}{{AGh{}{{AGf{n}}}}Jl}{{G`{{AGj{c}}}}}}{{{AGd{c}}{Hh{c}}{Gb{c}}Kfe}{{AGd{c}}}{{AGh{}{{AGf{n}}}}Jl}{{G`{{AGj{Cf}}}}}}{{{Hh{c}}{Gb{c}}KfKf}{{AGl{c}}}{{AGh{}{{AGf{n}}}}}}216666666666655555555555{A`{{A`{Ab}}}}0000000000{{{A`{Ad}}}{{A`{AdAb}}}}0000000000{A`{{A`{c}}}{}}0000000000{{{A`{Ad}}}{{A`{Adc}}}{}}0000000000``{{{AGd{c}}}{{AGl{c}}}Jl}{{{Al{c}}}e{}{}}0000000000{{}e{}{{Cb{c}}}}0000000000<<<<<<<<<<<{{{AGn{c}}}{{AGn{c}}}AFf}{{{AGn{c}}c}{{AGn{c}}}{AH`Jl}}{{{A`{AHb}}}AHb}{{{A`{AHd}}}AHd}{{{A`{AHf}}}AHf}{{{A`{AHh}}}AHh}{{{A`{{AFl{c}}}}}{{AFl{c}}}Db}{{{A`{{AGj{c}}}}}{{AGj{c}}}Db}{{{A`{{AHj{c}}}}}{{AHj{c}}}Db}{{{A`{{AGl{c}}}}}{{AGl{c}}}Db}{{{A`{{AHl{c}}}}}{{AHl{c}}}Db}{{{A`{{AGn{c}}}}}{{AGn{c}}}Db}{{A`{A`{Adc}}}d{}}000000000{A`d}000000000{{{AGd{c}}}{{AGl{c}}}Jl}{c{{AHl{Ej}}}{{G`{AHn}}}}``{{{AHl{c}}j}{{AHl{c}}}{}}{ce{}{}}0000000000{{{AGd{c}}{AI`{c}}{AI`{c}}e}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{{AGd{c}}{AI`{c}}{AI`{c}}e{Hh{Cf}}}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{}AHd}{{}{{AGd{c}}}{FhJl}}{{}{{AFl{c}}}{}}{{}{{AGj{c}}}Fh}{{}{{AGl{c}}}Fh}{{}{{AHl{c}}}AIb}{{}AIb}{Dj{{A`{c}}}{}}0000000000{Dj{{A`{Adc}}}{}}0000000000{A`{{A`{c}}}{}}0000000000{Djd}0000000000{{{AHl{c}}AHf}{{AHl{c}}}{}}`{{{A`{AHb}}{A`{AHb}}}Bb}{{{A`{AHd}}{A`{AHd}}}Bb}{{{A`{AHf}}{A`{AHf}}}Bb}{{{A`{AHh}}{A`{AHh}}}Bb}{{{A`{{AFl{c}}}}{A`{{AFl{c}}}}}BbDn}{{{A`{{AHl{c}}}}{A`{{AHl{c}}}}}BbDn}{{{A`{{AGn{c}}}}{A`{{AGn{c}}}}}BbDn}{{A`{A`{c}}}Bb{}}000{{}AHd}{{{A`{{AGl{c}}}}j}{{AFl{c}}}{{AGh{}{{AGf{n}}}}JlAId}}{{{A`{{AGl{c}}}}j{A`{AHd}}}{{AFl{c}}}{{AGh{}{{AGf{n}}}}JlAId}}`{{{A`{{AGl{c}}}}}{{AFl{c}}}{{AGh{}{{AGf{n}}}}JlAId}}{{cj{D`{c}}}{{AFl{c}}}{}}{{{Ch{c}}j}{{AFl{c}}}{{AIf{}{{Ih{}}}}AIh{AGh{}{{AGf{}}}}JlAId}}{{{Ch{c}}ej}{{AFl{c}}}{{AIf{}{{Ih{}}}}{AIj{}{{Ih{}}}}{Ij{}{{Ih{}}}}{AIl{n}{{Ih{}}}}{AIn{If}}AIh{AGh{}{{AGf{}}}}JlAId}{{G`{{AGn{c}}}}}}{{{AGn{c}}}{{AGn{c}}}AFf}{{{A`{AHb}}{A`{AdE`}}}{{Lj{dA@h}}}}{{{A`{AHd}}{A`{AdE`}}}{{Lj{dA@h}}}}{{{A`{AHf}}{A`{AdE`}}}{{Lj{dA@h}}}}{{{A`{AHh}}{A`{AdE`}}}{{Lj{dA@h}}}}{{{A`{{AFl{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AGj{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AHj{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AGl{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AHl{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AGn{c}}}}{A`{AdE`}}}EbEf}{cc{}}00{{{AGl{c}}}{{AGd{c}}}Fh}111{{{Hd{{Hh{c}}j}}}{{AGj{c}}}{}}{{{Hh{c}}}{{AGj{c}}}{}}333{j{{AHl{c}}}AIb}44{AJ`c{}}{c{{AGn{c}}}Jl}6666666666666666666666{e{{AGl{c}}}{}{{AFj{}{{ADl{{AHj{c}}}}}}}}{{cDl}{{AHl{e}}}{}{{Kl{}{{AJb{J`}}{Kj{Ej}}{AJd{Cf}}}}}}{{cDl}{{AGn{e}}}{}{{Kl{}{{Kj{Ej}}{AJb{J`}}{AJd{Cf}}}}}}10{ce{}{}}000000000021`{c{{AHl{Ej}}}{{G`{AHn}}}}{{}Dj}0000000000{{}c{}}000000000000000000000{{{Gn{c}}}{{Gn{Ab}}}{}}0000000000{{{H`{c}}}{{H`{Ab}}}{}}0000000000{{{Hb{c}}}{{Hb{Ab}}}{}}0000000000{{{Al{c}}}e{}{}}00000000004444444444444444444444{{}{{Hd{cc}}}{}}0000000{{{AHl{c}}Dl}e{{Kl{}{{AJb{J`}}{Kj{Ej}}{AJd{Cf}}}}}{}}{{{AGn{c}}Dl}e{{Kl{}{{Kj{Ej}}{AJb{J`}}{AJd{Cf}}}}}{}}107777777777710{{{A`{{AGn{c}}}}}BbKb}{{{AHl{c}}AHh}{{AHl{c}}}{}}`{{{AGd{c}}e{Hh{Cf}}}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{{AGd{c}}e}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}``{c{{AHl{Ej}}}{{G`{Ej}}}}{{{AGn{c}}g}{{AGn{e}}}{}{}{{ABd{c}{{Ih{e}}}}}}{{{AHl{c}}n}{{AHl{c}}}{}}`{c{{AHl{Ej}}}{{G`{AHn}}}}{e{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{{Hh{c}}j}{{AGj{c}}}{}}{{e{Hh{Cf}}}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{}AHd}4{{{A`{{AFl{c}}}}{A`{e}}{A`{Af}}}{{Ed{c}}}JlAG`}{{{A`{{AFl{c}}}}{A`{Af}}}{{Ed{c}}}{JlAId}}{c{{AHl{J`}}}{{G`{J`}}}}{{{AGd{c}}{AI`{c}}e{Hh{Cf}}}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{{AGd{c}}{AI`{c}}e}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{{A`{Ad{AGd{c}}}}e{Hh{Cf}}}dJl{{G`{{AGj{c}}}}}}{{{A`{Ad{AGd{c}}}}e}dJl{{G`{{AGj{c}}}}}}{{{AGn{c}}}{{AGn{c}}}AFf}{{{Ch{c}}e}{{AGl{c}}}{{AIf{}{{Ih{}}}}{AIj{}{{Ih{}}}}{Ij{}{{Ih{}}}}{AIl{n}{{Ih{}}}}{AIn{If}}AIh{AGh{}{{AGf{}}}}Jl}{{G`{{AGn{c}}}}}}{{{AHl{c}}AHf}{{AHl{c}}}{}}`{{{A`{{AGl{c}}}}e}{{AFl{c}}}{{AGh{}{{AGf{n}}}}JlAId}{{G`{{AHl{c}}}}}}{{c{D`{c}}e}{{AFl{c}}}{}{{G`{{AHl{c}}}}}}{{{Ch{c}}e}{{AFl{c}}}{{AIf{}{{Ih{}}}}AIh{AGh{}{{AGf{}}}}JlAId}{{G`{{AHl{c}}}}}}{{{Ch{c}}eg}{{AFl{c}}}{{AIf{}{{Ih{}}}}{AIj{}{{Ih{}}}}{Ij{}{{Ih{}}}}{AIl{n}{{Ih{}}}}{AIn{If}}AIh{AGh{}{{AGf{}}}}JlAId}{{G`{{AGn{c}}}}}{{G`{{AHl{c}}}}}}`{{cj{Ch{Cf}}{D`{c}}}{{AFl{c}}}{}}{{{Ch{c}}{Ch{Cf}}j}{{AFl{c}}}{{AIf{}{{Ih{}}}}AIh{AGh{}{{AGf{}}}}JlAId}}{{{Ch{c}}e{Ch{Cf}}j}{{AFl{c}}}{{AIf{}{{Ih{}}}}{AIj{}{{Ih{}}}}{Ij{}{{Ih{}}}}{AIl{n}{{Ih{}}}}{AIn{If}}AIh{AGh{}{{AGf{}}}}JlAId}{{G`{{AGn{c}}}}}}{{{Ch{c}}e{Ch{Cf}}}{{AGl{c}}}{{AIf{}{{Ih{}}}}{AIj{}{{Ih{}}}}{Ij{}{{Ih{}}}}{AIl{n}{{Ih{}}}}{AIn{If}}AIh{AGh{}{{AGf{}}}}Jl}{{G`{{AGn{c}}}}}}{A`c{}}000000000{nAHd}````{{}{{Lj{c}}}{}}0000000000{c{{Lj{e}}}{}{}}000000000011111111111{{}{{Lj{c{Ll{c}}}}}{}}0000000000{A`Ln}0000000000{ce{}{}}0000000000{{}c{}}0000000000{A`{{Ld{{A`{c}}}}}{}}0000000000{c{{AHl{Cf}}}{{G`{Cf}}}}{{AHdAJf}AHd}{{AHdBb}AHd}{{AHdAHb}AHd}{{AHdn}AHd}```````````````````````````````````````````````````{eg{}{{f{c}}}{}}00000000000{{{A`{Ad{AJh{c}}}}{A`{{AJj{e}}}}g}d{EfAJlAJn}{DbEfAJlAJn}{{AK`{e}{{Ih{c}}}}}}{{{A`{Ad{AJh{c}}}}{A`{{AJj{c}}}}}d{DbEfAJlAJn}}{{{A`{AKb}}{A`{{Ld{c}}}}}{{Ld{{A`{AKd}}}}}AKf}`;;;;;;;;;;;;::::::::::::{A`{{A`{Ab}}}}00000000000{{{A`{Ad}}}{{A`{AdAb}}}}00000000000{A`{{A`{c}}}{}}00000000000{{{A`{Ad}}}{{A`{Adc}}}{}}00000000000{{{Al{c}}}e{}{}}00000000000{{{A`{AKh}}{A`{B`}}}Bb}{{}e{}{{Cb{c}}}}00000000000{{}c{}}00000000000{{{A`{AKj}}}AKj}{{{A`{AKl}}}AKl}{{{A`{AKn}}}AKn}{{{A`{AL`}}}AL`}{{{A`{ALb}}}ALb}{{{A`{AKb}}}AKb}{{{A`{AKd}}}AKd}{{{A`{ALd}}}ALd}{{{A`{{AJj{c}}}}}{{AJj{c}}}{EfDb}}{{{A`{{AJh{c}}}}}{{AJh{c}}}Db}{{{A`{AKh}}}AKh}{{A`{A`{Adc}}}d{}}0000000000{A`d}0000000000{ce{}{}}00000000000{{{A`{ALb}}}{{Lj{AKhAL`}}}}{{{A`{ALb}}}{{Ld{{A`{ADb}}}}}}{{}{{AJh{c}}}{}}{Dj{{A`{c}}}{}}0000000000{{{A`{{AJh{c}}}}}{{A`{{ALf{cAKh}}}}}{}}1{Dj{{A`{Adc}}}{}}00000000000{A`{{A`{c}}}{}}00000000000{Djd}00000000000`{{{A`{AKl}}{A`{AKl}}}Bb}{{{A`{AKn}}{A`{AKn}}}Bb}{{{A`{AL`}}{A`{AL`}}}Bb}{{A`{A`{c}}}Bb{}}00000000000{{{A`{AKj}}{A`{AdE`}}}Eb}{{{A`{ALh}}{A`{AdE`}}}Eb}{{{A`{AKl}}{A`{AdE`}}}Eb}{{{A`{AKn}}{A`{AdE`}}}Eb}{{{A`{AL`}}{A`{AdE`}}}Eb}{{{A`{ALb}}{A`{AdE`}}}Eb}{{{A`{AKb}}{A`{AdE`}}}Eb}{{{A`{AKd}}{A`{AdE`}}}Eb}{{{A`{ALd}}{A`{AdE`}}}Eb}{{{A`{{AJj{c}}}}{A`{AdE`}}}Eb{EfEf}}{{{A`{{AJh{c}}}}{A`{AdE`}}}EbEf}{{{A`{AKh}}{A`{AdE`}}}Eb}`{cc{}}0{ALjALh}{ALlALh}2222{AKbALb}33333{BnAKh}{BfAKh}5555555555555555555555555{{{A`{{AJj{c}}}}g}{{AJh{e}}}{DbEfAJlAJn}{EfAJlAJn}{{AK`{c}{{Ih{e}}}}}}{ce{}{}}00000000000{{{A`{AdALb}}{Ld{A@d}}}{{Lj{AKhAL`}}}}{{}Dj}00000000000{{}c{}}00000000000000000000000{{{Gn{c}}}{{Gn{Ab}}}{}}00000000000{{{H`{c}}}{{H`{Ab}}}{}}00000000000{{{Hb{c}}}{{Hb{Ab}}}{}}00000000000{{{Al{c}}}e{}{}}00000000000444444444444444444444444{{}{{Hd{cc}}}{}}00{{{AJh{c}}}e{}{}}666666666666{{{A`{ADb}}c}{{Lj{ALbALh}}}{{G`{Bl}}}}{eALb{{G`{ABb}}}{{AFj{}{{ADl{{Hd{cALb}}}}}}}}`?{{{ALf{{Ld{ABb}}AKd}}}AKb}{{{Gh{ALd}}}AKd}{cALd{{G`{AKh}}}}{{c{Gb{Cf}}{Gb{Cf}}{Gh{e}}}{{AJj{e}}}{{G`{Bl}}}{EfAJlAJn}}{{{ALf{cAKh}}}{{AJh{c}}}{EfAJlAJn}}{{{A`{AKh}}{Ch{c}}{A`{Af}}}{{Ed{c}}}{Id{Ij{If}{{Ih{}}}}}}{{{A`{ALb}}}{{Lj{{Ld{A@d}}AL`}}}}{{{A`{AdALb}}{Ld{c}}}{{Lj{dAL`}}}{{G`{ABb}}}}{DdALb}`{{{A`{ALn}}{A`{c}}}{{Ld{AKh}}}{MnAEl}}{{{A`{{AJj{c}}}}{A`{c}}}{{Ld{AKh}}}{EfMnAElAJlAJn}}{{{A`{{AJh{c}}}}{A`{c}}}{{Ld{AKh}}}{MnAElAJlAJn}}{{{A`{{AJj{c}}}}e}{{AJh{c}}}{EfAJlAJn}{{AFj{}{{ADl{c}}}}}}{{{A`{ALn}}{A`{{Hn{c}}}}}{{Gh{AKh}}}{MnAEl}}{{{A`{{AJj{c}}}}e}{{Gh{AKh}}}{EfAJlAJn}{{AFj{}{{ADl{c}}}}}}`{{{A`{{AJj{c}}}}}{{Gb{Cf}}}{EfAJlAJn}}{A`c{}}0000000000{{{A`{{AJj{c}}}}}{{AJh{c}}}{DbEfAJlAJn}}{{}{{Lj{c}}}{}}00000000000{c{{Lj{e}}}{}{}}00000000000111111111111{{}{{Lj{c{Ll{c}}}}}{}}00000000000{A`Ln}00000000000{ce{}{}}00000000000{{}c{}}00000000000{A`{{Ld{{A`{c}}}}}{}}00000000000{{ALdA@d}ALd}{{AKdAKj}AKd}``````````````{eg{}{{f{c}}}{}}00000{{{Fd{c}}AM`c}{{Fd{c}}}{}}666666555555{A`{{A`{Ab}}}}00000{{{A`{Ad}}}{{A`{AdAb}}}}00000`{A`{{A`{c}}}{}}00000{{{A`{Ad}}}{{A`{Adc}}}{}}00000{{{Al{c}}}e{}{}}00000{{{A`{{AFh{c}}}}{A`{B`}}}Bb{}}{{{A`{AMb}}{A`{B`}}}Bb}{{}e{}{{Cb{c}}}}00000======{{{A`{{Jb{c}}}}}{{Jb{c}}}Db}{{{A`{{AFh{c}}}}}{{AFh{c}}}Db}{{{A`{AMb}}}AMb}{{{A`{AMd}}}AMd}{{{A`{{Fd{c}}}}}{{Fd{c}}}Db}{{A`{A`{Adc}}}d{}}0000{A`d}0000{ce{}{}}00000{{}{{Jb{c}}}{}}{{{A`{Jd}}}{{A`{c}}}{}}{Dj{{A`{c}}}{}}00000{{{A`{AdJd}}}{{A`{Adc}}}{}}{Dj{{A`{Adc}}}{}}00000`{A`{{A`{c}}}{}}00000{Djd}00000`{{{A`{{Jb{c}}}}{A`{{Jb{c}}}}}BbDn}{{A`{A`{c}}}Bb{}}000{{{A`{Jd}}{A`{AdE`}}}Eb}{{{A`{{Jb{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AFh{c}}}}{A`{AdE`}}}EbEf}{{{A`{AMb}}{A`{AdE`}}}Eb}{{{A`{AMd}}{A`{AdE`}}}Eb}{{{A`{{Fd{c}}}}{A`{AdE`}}}EbEf}{cc{}}0000{{{A`{ABb}}}{{Fd{c}}}{}}1{{{A`{ADb}}}{{Fd{c}}}{}}222222222222{{cDl}{{Jb{e}}}{}{{Kl{}{{AJb{J`}}{Kj{Ej}}{AJd{Cf}}}}}}0{ce{}{}}000001``{{}Dj}00000{{}c{}}00000000000{{{Gn{c}}}{{Gn{Ab}}}{}}00000{{{H`{c}}}{{H`{Ab}}}{}}00000{{{Hb{c}}}{{Hb{Ab}}}{}}00000{{{Al{c}}}e{}{}}00000444444444444{{}{{Hd{cc}}}{}}00{{{Jb{c}}Dl}e{{Kl{}{{AJb{J`}}{Kj{Ej}}{AJd{Cf}}}}}{}}06666660``````{{{A`{ADb}}j}{{Fd{c}}}{}}{n{{Ff{ce}}}{}{}}{{{Fd{c}}{Jb{c}}}{{Fd{c}}}{}}{{{A`{AMb}}}{{Ch{J`}}}}{Kf{{Ff{ce}}}{}{}}{c{{Ff{eg}}}Hf{}{}}``{A`c{}}0000{{{Hh{c}}}{{Ff{ec}}}{}{}}{{}{{Lj{c}}}{}}00000{c{{Lj{e}}}{}{}}00000111111{{}{{Lj{c{Ll{c}}}}}{}}00000{A`Ln}00000{ce{}{}}00000{{}c{}}00000{A`{{Ld{{A`{c}}}}}{}}00000{{{A`{AMb}}}Bb}{{{Fd{c}}c}{{Fd{c}}}{}}````````````````````{eg{}{{f{c}}}{}}00000000555555555444444444{A`{{A`{Ab}}}}00000000{{{A`{Ad}}}{{A`{AdAb}}}}00000000{A`{{A`{c}}}{}}00000000{{{A`{Ad}}}{{A`{Adc}}}{}}00000000{{{A`{AMf}}}{{A`{AMh}}}}{{{Al{c}}}e{}{}}00000000{{}e{}{{Cb{c}}}}00000000;;;;;;;;;{{{A`{AMj}}}AMj}{{{A`{AMl}}}AMl}{{A`{A`{Adc}}}d{}}0{A`d}0{{{A`{AMj}}{A`{AMj}}}AMn}{{A`{A`{c}}}AMn{}}{ce{}{}}00000000{{}{{AN`{c}}}{}}{{}AMl}{Dj{{A`{c}}}{}}{{{A`{AMf}}}{{A`{c}}}{}}11111111{Dj{{A`{Adc}}}{}}{{{A`{AdAMf}}}{{A`{Adc}}}{}}11111111{A`{{A`{c}}}{}}00000000{{{A`{Adc}}AMlnA@d{A`{AdACl}}}{{Ld{A@d}}}ANb}{Djd}00000000{{{A`{AMf}}}A@d}{{{A`{AMj}}{A`{AMj}}}Bb}{{A`{A`{c}}}Bb{}}000{{{A`{ANd}}AMj}{{Ld{{Hh{J`}}}}}}{{{A`{{AN`{c}}}}AMj}{{Ld{{Hh{J`}}}}}ANf}{{{A`{{ANh{c}}}}{A`{AdE`}}}EbEf}{{{A`{ANj}}{A`{AdE`}}}Eb}{{{A`{{AN`{c}}}}{A`{AdE`}}}EbEf}{{{A`{AMj}}{A`{AdE`}}}Eb}{{{A`{{ANl{c}}}}{A`{AdE`}}}EbEf}{{{A`{AMl}}{A`{AdE`}}}Eb}{{{A`{ANn}}{A`{AdE`}}}Eb}{cc{}}00000000000000000000000000{ce{}{}}00000000{{{A`{{AN`{c}}}}AMj}{{Ld{{A`{c}}}}}{}}{{{A`{Ad{AN`{c}}}}AMj}{{Ld{{A`{Adc}}}}}{}}{{{A`{Ad{AN`{c}}}}Dj}{{Ld{{A`{c}}}}}{}}{{{A`{Ad{AN`{c}}}}Dj}{{Ld{{A`{Adc}}}}}{}}{{{A`{AMj}}{A`{Adc}}}dGl}{{{A`{{AN`{c}}}}AMj}{{A`{e}}}{}{}}{{{A`{{AN`{c}}}}Dj}{{A`{e}}}{}{}}{{{A`{Ad{AN`{c}}}}AMj}{{A`{Ade}}}{}{}}{{{A`{Ad{AN`{c}}}}Dj}{{A`{Ade}}}{}{}}{{}Dj}00000000{{}c{}}00000000000000000{{{Gn{c}}}{{Gn{Ab}}}{}}00000000{{{H`{c}}}{{H`{Ab}}}{}}00000000{{{Hb{c}}}{{Hb{Ab}}}{}}00000000{{{Al{c}}}e{}{}}00000000444444444444444444{{}{{Hd{cc}}}{}}0555555555{{{A`{{AN`{c}}}}}Bb{}}{{{A`{ANb}}Dj}{{Ld{{A`{ANd}}}}}}{{A`Dj}{{Ld{{A`{ANd}}}}}}00{{{A`{AdANb}}Dj}{{Ld{{A`{AdANd}}}}}}{{{A`{Ad}}Dj}{{Ld{{A`{AdANd}}}}}}00{{{A`{AO`}}}Dj}{{{A`{{AN`{c}}}}}Dj{}}{{{A`{AOb}}}{{Hh{AOd}}}}{{{A`{{ANh{c}}}}}{{Hh{AOd}}}AO`}10{{Djc}{{ANh{c}}}AO`}{{}{{AN`{c}}}{}}`{{{A`{AMf}}}{{Hh{J`}}}}{{{A`{AMj}}{A`{AMj}}}{{Ld{AMn}}}}{{{A`{ANf}}}{{Hh{J`}}}}`{{{A`{Ad{AN`{c}}}}c}AMj{}}{{{A`{AdANd}}{A`{AdAMf}}}{{Ld{A@d}}}}{{{A`{AdAOb}}{Hh{AOd}}{Ch{J`}}{A`{AdAMf}}}{{Ld{A@d}}}}{{{A`{ANf}}{Hh{J`}}n{A`{AdACl}}}{{Ld{A@d}}}}{{{A`{Ad}}{A`{AdAMf}}}{{Ld{A@d}}}}{{{A`{Ad{ANh{c}}}}{Hh{AOd}}{Ch{J`}}{A`{AdAMf}}}{{Ld{A@d}}}AO`}{{{A`{AdANj}}{Ch{J`}}{A`{AdAMf}}}{{Ld{A@d}}}}{{{A`{Ad{AN`{c}}}}{A`{AdAMf}}}{{Ld{A@d}}}ANf}3{{{A`{AdANn}}{Hh{AOd}}{Ch{J`}}{A`{AdAMf}}}{{Ld{A@d}}}}{{{A`{AMf}}}J`}`{A`c{}}0{{{A`{AMf}}}{{A`{AMh}}}}{{{Hh{J`}}Dln{Gb{J`}}}{{Hh{J`}}}}{{}{{Lj{c}}}{}}00000000{c{{Lj{e}}}{}{}}00000000111111111{{}{{Lj{c{Ll{c}}}}}{}}00000000{A`Ln}00000000{ce{}{}}00000000{{}c{}}00000000{A`{{Ld{{A`{c}}}}}{}}00000000{{{A`{AMf}}}{{Ch{J`}}}}`{{AMl{A`{c}}}{{Hh{J`}}}ANb}{{{A`{AMf}}}n}``","D":"FIj","p":[[5,"Frame",0],[1,"unit"],[10,"TransformMatrix",3876],[5,"Limits",3877],[5,"Color",0],[1,"u8"],[1,"f32"],[1,"reference"],[10,"Any",3878],[0,"mut"],[5,"Graphics",0],[5,"Device",3879],[5,"Queue",3880],[5,"BakedParameters",3881],[10,"CanRenderTo",0],[5,"Kludgine",0],[1,"bool"],[5,"TextureCollection",0,3882],[5,"CollectedTexture",0,3882],[5,"LazyTexture",0],[5,"Texture",0],[6,"ShareableTexture",0],[5,"TextureRegion",0],[6,"AnyTexture",0],[10,"CastFrom",3883],[5,"RenderingGraphics",0],[5,"UPx",3884],[5,"Rect",3885],[5,"ClipGuard",0],[10,"Clipped",0],[5,"KludgineId",0],[6,"Origin",0],[10,"Clone",3886],[5,"SharedTexture",0],[8,"ImageCopyBuffer",3887],[5,"CommandEncoder",3887],[1,"usize"],[5,"Fraction",3888],[10,"PartialEq",3889],[5,"Formatter",3890],[8,"Result",3890],[5,"PreparedGraphic",0,3891],[10,"Debug",3890],[6,"Family",3892],[5,"Lp",3884],[6,"Style",3892],[5,"FontSystem",3893],[5,"Weight",3892],[6,"TextureFormat",3877],[5,"Text",3137],[5,"Drawable",0],[10,"Default",3894],[10,"DrawableSource",0],[5,"BackendColor",3895],[5,"Color",3896],[10,"Into",3897],[5,"Size",3898],[5,"TextureUsages",3877],[6,"FilterMode",3877],[5,"Vec",3899],[6,"DynamicImage",3900],[10,"Hasher",3901],[5,"Box",3902],[5,"Arc",3903],[5,"Rc",3904],[1,"tuple"],[10,"ScaleFactor",0],[5,"Point",3905],[5,"MultisampleState",3877],[1,"u32"],[1,"slice"],[10,"DrawableExt",0],[5,"RenderPass",3906],[10,"Unit",3907],[1,"i32"],[17,"Output"],[10,"Div",3908],[10,"From",3897],[5,"Buffer",3909],[5,"Px",3884],[6,"TextOrigin",3137],[5,"PreparedText",3137],[5,"ImageDataLayout",3877],[5,"RenderPassDescriptor",3906],[10,"IntoSigned",3907],[10,"Copy",3910],[10,"ShaderScalable",0,3891],[10,"ScreenUnit",3907],[10,"Zero",3907],[6,"LoadOp",3906],[5,"Angle",3911],[6,"FamilyOwned",3896],[17,"Lp"],[10,"ScreenScale",3907],[5,"Attrs",3896],[6,"Width",3912],[5,"SubmissionIndex",3880],[6,"Option",3913],[6,"Cow",3914],[10,"KludgineGraphics",0],[6,"Result",3915],[5,"OutOfBounds",3916],[5,"TypeId",3878],[5,"TextureView",3917],[5,"Texture",3918],[10,"Application",1120,3919],[5,"App",3919],[10,"Message",1120,3919],[5,"Window",1120],[5,"App",1120],[10,"Send",3910],[5,"PendingApp",1120],[10,"AsApplication",1120,3919],[5,"ExecutingApp",1120],[5,"Monitor",1120],[17,"Context"],[10,"WindowBehavior",1120],[5,"DeviceId",3920],[8,"AxisId",3920],[1,"f64"],[5,"VideoMode",1120],[1,"u16"],[5,"Monitors",1120],[5,"WindowHandle",1120],[6,"UnrecoverableError",1120],[6,"CompositeAlphaMode",3877],[5,"PhysicalPosition",3921],[5,"WindowAttributes",1120,3922],[5,"PathBuf",3923],[5,"Duration",3924],[10,"FnOnce",3925],[5,"Error",3890],[5,"MonitorHandle",3926],[5,"VideoModeHandle",3926],[6,"Ime",3920],[6,"PhysicalKey",3927],[5,"KeyEvent",3920],[6,"MemoryHints",3877],[5,"Modifiers",3920],[6,"MouseButton",3920],[6,"ElementState",3920],[6,"MouseScrollDelta",3920],[6,"TouchPhase",3920],[8,"NonZeroU32",3928],[5,"String",3929],[10,"FnMut",3925],[5,"OsError",3930],[5,"AppEvent",1120],[10,"Sized",3910],[5,"OwnedDisplayHandle",3931],[6,"PowerPreference",3877],[5,"Window",3932],[6,"PresentMode",3877],[8,"ShutdownGuard",1120],[1,"char"],[5,"Instant",3933],[6,"EventLoopError",3930],[5,"Renderer",1752],[5,"EventLoopClosed",3931],[6,"ImePurpose",3932],[1,"str"],[6,"Theme",3932],[5,"SmolStr",3934],[5,"Touch",3920],[1,"i64"],[17,"Item"],[10,"Iterator",3935],[5,"PlotterBackend",1752,3936],[5,"Shift",3937],[5,"DrawingArea",3938],[17,"DrawInfo"],[17,"Prepared"],[10,"RenderOperation",1752],[10,"Sync",3910],[8,"BackendCoord",3939],[6,"DrawingErrorKind",3939],[5,"Drawing",1752],[10,"BackendStyle",3895],[10,"Round",3907],[5,"MeasuredText",3137],[10,"IntoIterator",3940],[5,"Shape",1910],[10,"BackendTextStyle",3941],[10,"TextureSource",0],[10,"ShapeSource",0],[5,"PathBuilder",1910],[17,"Float"],[10,"FloatConversion",3907],[5,"Endpoint",1910],[5,"Path",1910],[5,"CornerRadii",1910],[10,"PartialOrd",3889],[6,"Orientation",1910,3942],[5,"FillOptions",1910,3942],[6,"LineCap",1910,3943],[6,"LineJoin",1910,3943],[6,"PathEvent",1910],[5,"StrokeOptions",1910],[6,"FloatOrInt",3907],[8,"ControlPoint",1910],[10,"DefaultStrokeWidth",1910],[10,"PixelScaling",3907],[10,"Add",3908],[10,"Ord",3889],[10,"Sub",3908],[10,"Mul",3908],[10,"TryFrom",3897],[1,"never"],[17,"Px"],[17,"UPx"],[6,"FillRule",3943],[5,"SpriteMap",2534],[5,"SpriteSheet",2534],[10,"Eq",3889],[10,"Hash",3901],[10,"Fn",3925],[5,"SpriteAnimations",2534],[5,"SpriteAnimation",2534],[10,"ToString",3929],[6,"SpriteSource",2534],[6,"AnimationMode",2534],[6,"FrameParseError",2534],[6,"FrameTagError",2534],[5,"InvalidSpriteTag",2534],[5,"Sprite",2534],[5,"SpriteFrame",2534],[5,"HashMap",3944],[6,"SpriteParseError",2534],[6,"ImageError",3945],[5,"Error",3946],[10,"SpriteCollection",2534],[6,"Align",3947],[5,"MeasuredGlyph",3137],[5,"GlyphInfo",3137],[5,"LayerContext",3439],[5,"TileOffset",3439],[5,"ObjectId",3439],[6,"TileMapFocus",3439],[6,"Ordering",3889],[5,"ObjectLayer",3439],[10,"Layers",3439],[10,"Layer",3439],[10,"Object",3439],[5,"TileArray",3439],[6,"TileKind",3439],[5,"ObjectInfo",3439],[5,"DebugGrid",3439],[10,"TileList",3439],[10,"TileSource",3439],[1,"isize"],[5,"AppResponse",1120],[15,"Begin",2522],[15,"End",2522],[15,"Quadratic",2522],[15,"Cubic",2522],[15,"Line",2522],[15,"FrameTag",3133],[15,"Frame",3133],[15,"Object",3874]],"r":[[29,3882],[142,3891],[165,3891],[178,3882],[1123,3919],[1124,3919],[1129,3919],[1141,3922],[1754,3936],[1923,3942],[1926,3943],[1927,3943],[1930,3942]],"b":[[283,"impl-AsRef%3CDevice%3E-for-Graphics%3C\'_%3E"],[284,"impl-AsRef%3CQueue%3E-for-Graphics%3C\'_%3E"],[584,"impl-From%3CText%3C\'a,+Unit%3E%3E-for-Drawable%3CText%3C\'a,+Unit%3E,+Unit%3E"],[585,"impl-From%3C%26T%3E-for-Drawable%3C%26T,+Unit%3E"],[593,"impl-From%3CBackendColor%3E-for-Color"],[594,"impl-From%3CColor%3E-for-Color"],[601,"impl-From%3CLazyTexture%3E-for-ShareableTexture"],[602,"impl-From%3CSharedTexture%3E-for-ShareableTexture"],[603,"impl-From%3CTexture%3E-for-ShareableTexture"],[604,"impl-From%3C%26T%3E-for-ShareableTexture"],[606,"impl-From%3CLazyTexture%3E-for-TextureRegion"],[607,"impl-From%3CSharedTexture%3E-for-TextureRegion"],[608,"impl-From%3CShareableTexture%3E-for-TextureRegion"],[610,"impl-From%3CShareableTexture%3E-for-AnyTexture"],[611,"impl-From%3CTextureRegion%3E-for-AnyTexture"],[612,"impl-From%3CTexture%3E-for-AnyTexture"],[613,"impl-From%3CSharedTexture%3E-for-AnyTexture"],[615,"impl-From%3CLazyTexture%3E-for-AnyTexture"],[616,"impl-From%3CCollectedTexture%3E-for-AnyTexture"],[1382,"impl-Display-for-UnrecoverableError"],[1383,"impl-Debug-for-UnrecoverableError"],[1952,"impl-PathBuilder%3CUnit,+false%3E"],[1953,"impl-PathBuilder%3CUnit,+true%3E"],[1955,"impl-PathBuilder%3CUnit,+false%3E"],[1956,"impl-PathBuilder%3CUnit,+true%3E"],[2107,"impl-PathBuilder%3CUnit,+false%3E"],[2108,"impl-PathBuilder%3CUnit,+true%3E"],[2199,"impl-From%3C(Point%3CUnit%3E,+Color)%3E-for-Endpoint%3CUnit%3E"],[2200,"impl-From%3CPoint%3CUnit%3E%3E-for-Endpoint%3CUnit%3E"],[2378,"impl-PathBuilder%3CUnit,+true%3E"],[2379,"impl-PathBuilder%3CUnit,+false%3E"],[2392,"impl-Shape%3CUnit,+true%3E"],[2393,"impl-Shape%3CUnit,+false%3E"],[2395,"impl-PathBuilder%3CUnit,+true%3E"],[2396,"impl-PathBuilder%3CUnit,+false%3E"],[2397,"impl-PathBuilder%3CUnit,+true%3E"],[2398,"impl-PathBuilder%3CUnit,+false%3E"],[2824,"impl-From%3CImageError%3E-for-SpriteParseError"],[2825,"impl-From%3CError%3E-for-SpriteParseError"],[2836,"impl-From%3CTextureRegion%3E-for-SpriteSource"],[2837,"impl-From%3CCollectedTexture%3E-for-SpriteSource"],[3277,"impl-From%3C%26String%3E-for-Text%3C\'a,+Unit%3E"],[3279,"impl-From%3C%26str%3E-for-Text%3C\'a,+Unit%3E"],[3664,"impl-Index%3CObjectId%3E-for-ObjectLayer%3CO%3E"],[3665,"impl-Index%3Cusize%3E-for-ObjectLayer%3CO%3E"],[3666,"impl-IndexMut%3CObjectId%3E-for-ObjectLayer%3CO%3E"],[3667,"impl-IndexMut%3Cusize%3E-for-ObjectLayer%3CO%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAANcLbgC+ABEA1ABJACABNQBXASoAhgEsALUBKgDiAREA9gFHAEkCAQBSAgEAWQIEAF8CAgBjAgMAaAIlAJECEQClAgEAqAIAAKsCEQDPAoAAUQMSAHMDAAB4AwEAgwMBAJMDAACXAwAAtgMKAMIDAADEA48AVgQAAHoECwCJBC8AuwQBAL4EAQDEBDsAAQURABUFCwAoBQEAKwUXAEQFFwBfBQAAYgUGAHcFIwCiBQsAwAVbAGcGBwBzBl8A1wYAAN8GDgDwBg8AAgcOABIHAQAVBwIAGQcAAB8HCAArBwwAOwcXAFcHAABZBwEAXgcXAH0HAACFBwAAlQcLAKYHQQDrByEADggdADEICgA+CAUARQgrAHMICwCGCAoAlAgAAJgIAQCdCAAAoAgpAMwICgDiCGYAVwkAAGAJAABtCQoAfAlXANUJAwAMCgsAHAqZALgKMQDrChoACQsBAA8LAAAVCwEAGAsXADELCwA+CwsAVgtjAMkLAQDQCwoA3AtfAEwMBQBTDBcAbAxDALEMCwC+DAoAzgwAANAMFQDoDAUA9Aw1ADENAAA0DQEAOA01AHANtwAxDiwAZw69AA==","a":{"app_id":[1159],"class":[1159],"class_name":[1159]}}]]'));
+var searchIndex = new Map(JSON.parse('[["kludgine",{"t":"TTTTTGTTTTTTTTTTTTTTTTTTKPFKPFFPTTTTTTTTTTTTTTTTTTTTTTTTFKKTTTTFTTTTTTTTFTTTTTTFKFTTTTTTTTTTTTTTTTTTTTTTPPFTTTTTTTTTTTTTTTTTTTTTTTGTTTTTTTTTTTFTTTTTPFTTTTTTTTTTTTTTKKKGPPFTTTTTFPFFKPTTTTTTNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNONNMNNNNNNNNNNMNNNNNNNNNNNNNNNMNOMNNNONNNNNNNNNNCNNNNNNNNNOCNCNNNNCNNNNNNNNNNMNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNFFFKKRPRFKFFPFRIPGFFRFKFONNNNNNNNNNNNMNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNMNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNNONNONNNONNNNNNNMNOONHNNNNNNMNMNNNNNNNNNNNNNONNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOENRFFRKFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNMNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPIFPTTTTKPFFPPGGPPGFFGPPPFPFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOONNNONNNNNNNNNNNNNNNNONNNNONNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOGPPPPPPGPGPPPPFPPPPPPPPPFFFKFFGFGPPPPNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNOMNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPPPFFFFFGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFKFKKPFFFPPSPFGKGFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNMNNNMNNNNNNNONNMONMMMNNNNNNNONNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOO","n":["ALICEBLUE","ANTIQUEWHITE","AQUA","AQUAMARINE","AZURE","AnyTexture","BEIGE","BISQUE","BLACK","BLANCHEDALMOND","BLUE","BLUEVIOLET","BROWN","BURLYWOOD","CADETBLUE","CHARTREUSE","CHOCOLATE","CLEAR_BLACK","CLEAR_WHITE","CORAL","CORNFLOWERBLUE","CORNSILK","CRIMSON","CYAN","CanRenderTo","Center","ClipGuard","Clipped","Collected","CollectedTexture","Color","Custom","DARKBLUE","DARKCYAN","DARKGOLDENROD","DARKGRAY","DARKGREEN","DARKGREY","DARKKHAKI","DARKMAGENTA","DARKOLIVEGREEN","DARKORANGE","DARKORCHID","DARKRED","DARKSALMON","DARKSEAGREEN","DARKSLATEBLUE","DARKSLATEGRAY","DARKSLATEGREY","DARKTURQUOISE","DARKVIOLET","DEEPPINK","DEEPSKYBLUE","DIMGRAY","DIMGREY","DODGERBLUE","Drawable","DrawableExt","DrawableSource","FIREBRICK","FLORALWHITE","FORESTGREEN","FUCHSIA","Frame","GAINSBORO","GHOSTWHITE","GOLD","GOLDENROD","GRAY","GREEN","GREENYELLOW","GREY","Graphics","HONEYDEW","HOTPINK","INDIANRED","INDIGO","IVORY","KHAKI","Kludgine","KludgineGraphics","KludgineId","LAVENDER","LAVENDERBLUSH","LAWNGREEN","LEMONCHIFFON","LIGHTBLUE","LIGHTCORAL","LIGHTCYAN","LIGHTGOLDENRODYELLOW","LIGHTGRAY","LIGHTGREEN","LIGHTGREY","LIGHTPINK","LIGHTSALMON","LIGHTSEAGREEN","LIGHTSKYBLUE","LIGHTSLATEGRAY","LIGHTSLATEGREY","LIGHTSTEELBLUE","LIGHTYELLOW","LIME","LIMEGREEN","LINEN","Lazy","","LazyTexture","MAGENTA","MAROON","MEDIUMAQUAMARINE","MEDIUMBLUE","MEDIUMORCHID","MEDIUMPURPLE","MEDIUMSEAGREEN","MEDIUMSLATEBLUE","MEDIUMSPRINGGREEN","MEDIUMTURQUOISE","MEDIUMVIOLETRED","MIDNIGHTBLUE","MINTCREAM","MISTYROSE","MOCCASIN","NAVAJOWHITE","NAVY","OLDLACE","OLIVE","OLIVEDRAB","ORANGE","ORANGERED","ORCHID","Origin","PALEGOLDENROD","PALEGREEN","PALETURQUOISE","PALEVIOLETRED","PAPAYAWHIP","PEACHPUFF","PERU","PINK","PLUM","POWDERBLUE","PURPLE","PreparedGraphic","REBECCAPURPLE","RED","REQURED_FEATURES","ROSYBROWN","ROYALBLUE","Region","RenderingGraphics","SADDLEBROWN","SALMON","SANDYBROWN","SEAGREEN","SEASHELL","SIENNA","SILVER","SKYBLUE","SLATEBLUE","SLATEGRAY","SLATEGREY","SNOW","SPRINGGREEN","STEELBLUE","ScaleFactor","ShaderScalable","ShapeSource","ShareableTexture","Shared","","SharedTexture","TAN","TEAL","THISTLE","TOMATO","TURQUOISE","Texture","","TextureCollection","TextureRegion","TextureSource","TopLeft","VIOLET","WHEAT","WHITE","WHITESMOKE","YELLOW","YELLOWGREEN","abort","adapt_into_using","","","","","","","","","","","","","","","","","","adjust_limits","alpha","alpha_f32","app","arrays_from","","","","","","","","","","","","","","","","","","arrays_into","","","","","","","","","","","","","","","","","","as_any","","","","","","","","","","","","","","","","","","as_any_mut","","","","","","","","","","","","","","","","","","as_ref","","blue","blue_f32","borrow","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","cam16_into_unclamped","","","","","","","","","","","","","","","","","","can_render_to","","","","","","","","cast","","","","","","","","","","","","","","","","","","cast_into","","","","","","","","","","","","","","","","","","clip_rect","","clipped_to","","clone","","","","","","","","","clone_into","","","","","","","","","clone_to_uninit","","","","","","","","","components_from","","","","","","","","","","","","","","","","","","copy_rect_to_buffer","copy_to_buffer","cosmic_text","default","deref","","","","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","","","device","","downcast","","","","","","","","","","","","","","","","","","dpi_scale","drawing","drop","","","","","","","","","","","","","","","","","","","","","","eq","","","","","","","","","","","equivalent","","","","","","","","","","","","","","","","","","","","","","","","figures","fmt","","","","","","","","","","","","","","font_family","font_size","font_style","font_system","","font_weight","format","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_angle","","","","","","","","","","","","","","","","","","from_cast","","","","","","","","","","","","","","","","","","from_data","from_image","","from_stimulus","","","","","","","","","","","","","","","","","","green","green_f32","hash","","id","image","include_aseprite_sprite","include_texture","init","","","","","","","","","","","","","","","","","","into","","","","","","","","","","","","","","","","","","into_angle","","","","","","","","","","","","","","","","","","into_any","","","","","","","","","","","","","","","","","","into_any_arc","","","","","","","","","","","","","","","","","","into_any_rc","","","","","","","","","","","","","","","","","","into_cam16_unclamped","","","","","","","","","","","","","","","","","","into_color","","","","","","","","","","","","","","","","","","into_color_unclamped","","","","","","","","","","","","","","","","","","into_components","","","into_scaling_vector","into_stimulus","","","","","","","","","","","","","","","","","","is_valid_bit_pattern","kludgine","kludgine_mut","line_height","multisample_state","multisampled","new","","","","","","new_f32","new_with_data","next_frame","opacity","","","pass","pass_mut","pop_clip","","","prepare","","","","prepare_entire_colection","prepare_partial","prepare_sized","prepare_text","push_clip","","","push_image","push_texture","queue","","rebuild_font_system","red","red_f32","render","","","render_into","reset_text_attributes","resize","rotate_by","","rotation","scale","","","","","set_dpi_scale","set_font_family","set_font_size","set_font_style","set_font_weight","set_line_height","set_text_attributes","set_text_stretch","set_zoom","","shapes","size","","","","","","","","","source","sprite","submit","text","text_attrs","text_stretch","texture","texture_format","tilemap","to_owned","","","","","","","","","translate","translate_by","","translation","try_components_into","","","","","","","","","","","","","","","","","","try_from","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","try_into_color","","","","","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","","","","","uints_from","","","","","","","","","","","","","","","","","","uints_into","","","","","","","","","","","","","","","","","","upcast","","","","","","","","","","","","","","","","","","upgrade","view","wgpu","","with_alpha","with_alpha_f32","with_blue","with_blue_f32","with_green","with_green_f32","with_red","with_red_f32","zoom","App","AppEvent","AppResponse","Application","AsApplication","Context","Device","Error","ExecutingApp","Message","Monitor","Monitors","NoAdapter","PendingApp","Response","ShutdownGuard","Surface","UnrecoverableError","VideoMode","Window","","WindowAttributes","WindowBehavior","WindowHandle","active","adapt_into_using","","","","","","","","","","","","app","","app_name","arrays_from","","","","","","","","","","","","arrays_into","","","","","","","","","","","","as_any","","","","","","","","","","","","as_any_mut","","","","","","","","","","","","as_app","as_application","","","as_application_mut","","","available","available_monitors","axis_motion","bit_depth","borrow","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","cam16_into_unclamped","","","","","","","","","","","","cast","","","","","","","","","","","","cast_into","","","","","","","","","","","","clear_color","clone","","","","","","clone_into","","","","","","clone_to_uninit","","","","","","close","close_requested","components_from","","","","","","","","","","","","composite_alpha_mode","content_protected","cursor_entered","cursor_left","cursor_moved","cursor_position","decorations","default","","delay_visible","deref","","","","","","","","","","","","deref_mut","","","","","","","","","","","","double_tap_gesture","downcast","","","","","","","","","","","","drop","","","","","","","","","","","","dropped_file","elapsed","enabled_buttons","eq","event","execute","fmt","","","","","","","focus_changed","focused","from","","","","","","","","","","","","from_angle","","","","","","","","","","","","from_cast","","","","","","","","","","","","from_stimulus","","","","","","","","","","","","fullscreen","handle","","","hovered_file","hovered_file_cancelled","ime","init","","","","","","","","","","","","initial_window_attributes","initialize","initialized","inner_position","inner_size","","into","","","","","","","","","","","","into_angle","","","","","","","","","","","","into_any","","","","","","","","","","","","into_any_arc","","","","","","","","into_any_rc","","","","","","","","","","","","into_cam16_unclamped","","","","","","","","","","","","into_color","","","","","","","","","","","","into_color_unclamped","","","","","","","","","","","","into_stimulus","","","","","","","","","","","","key_pressed","keyboard_input","last_frame_rendered_in","limits","max_inner_size","maximized","memory_hints","min_inner_size","modifiers","modifiers_changed","monitor","monitors","mouse_button_pressed","mouse_input","mouse_wheel","moved","multisample_count","name","new","occluded","occlusion_changed","on_startup","on_unrecoverable_error","open","open_with","outer_position","outer_size","owned_display_handle","pan_gesture","pinch_gesture","position","","power_preference","pre_initialize","preferred_theme","prepare","present_mode","prevent_shutdown","primary","primary_monitor","received_character","redraw_at","redraw_in","refresh_rate_millihertz","","region","render","request_inner_size","resizable","resize_increments","resized","run","","","run_with","scale","scale_factor","scale_factor_changed","send","","send_error","set_ime_allowed","set_ime_cursor_area","set_ime_purpose","set_max_inner_size","set_min_inner_size","set_needs_redraw","set_outer_position","set_title","size","","theme","theme_changed","title","","to_owned","","","","","","to_smolstr","to_string","touch","touchpad_pressure","touchpad_rotate","transparent","try_components_into","","","","","","","","","","","","try_from","","","","","","","","","","","","try_into","","","","","","","","","","","","try_into_color","","","","","","","","","","","","type_id","","","","","","","","","","","","uints_from","","","","","","","","","","","","uints_into","","","","","","","","","","","","upcast","","","","","","","","","","","","video_modes","visible","window_icon","window_level","winit","","DrawInfo","Drawing","PlotterBackend","Prepared","RenderOperation","Renderer","adapt_into_using","","","arrays_from","","","arrays_into","","","as_any","","","as_any_mut","","","as_plot_area","batch_prepared","blit_bitmap","borrow","","","borrow_mut","","","cam16_into_unclamped","","","cast","","","cast_into","","","clipped_to","command_count","components_from","","","default","deref","","","","deref_mut","","","","downcast","","","draw","draw_circle","draw_line","draw_measured_text","draw_path","draw_pixel","draw_rect","draw_shape","draw_text","","draw_text_buffer","draw_texture","draw_texture_at","draw_textured_shape","drop","","","","ensure_prepared","estimate_text_size","fill_polygon","finish","fmt","","from","","","from_angle","","","from_cast","","","from_stimulus","","","get_size","init","","","into","","","into_angle","","","into_any","","","into_any_arc","","into_any_rc","","","into_cam16_unclamped","","","into_color","","","into_color_unclamped","","","into_drawing_area","into_stimulus","","","measure_text","measure_text_buffer","new","new_frame","pop_clip","prepare","present","push_clip","render","","triangle_count","try_components_into","","","try_from","","","try_into","","","try_into_color","","","type_id","","","uints_from","","","uints_into","","","upcast","","","vertex_count","Begin","Bevel","Butt","ControlPoint","CornerRadii","Cubic","DEFAULT","DEFAULT_FILL_RULE","DEFAULT_SWEEP_ORIENTATION","DEFAULT_TOLERANCE","DefaultStrokeWidth","End","Endpoint","FillOptions","Horizontal","Line","LineCap","LineJoin","Miter","MiterClip","Orientation","Path","PathBuilder","PathEvent","Quadratic","Round","","Shape","Square","StrokeOptions","Vertical","adapt_into_using","","","","","","","","","","","arc","","","arc_counter","","arrays_from","","","","","","","","","","","arrays_into","","","","","","","","","","","as_any","","","","","","","","","","","as_any_mut","","","","","","","","","","","borrow","","","","","","","","","","","borrow_mut","","","","","","","","","","","bottom_left","bottom_right","build","cam16_into_unclamped","","","","","","","","","","","cast","","","","","","","","","","","cast_into","","","","","","","","","","","ceil","clamped","clone","","","","","","","","","","clone_into","","","","","","","","","","clone_to_uninit","","","","","","","","","","close","cm_wide","color","","colored","components_from","","","","","","","","","","","cubic_curve_to","","default","","","","","","default_stroke_width","deref","","","","","","","","","","","deref_mut","","","","","","","","","","","downcast","","","","","","","","","","","drop","","","","","","","","","","","end_cap","","eq","","","","","","","equivalent","","","","even_odd","fill","fill_opt","fill_rule","filled","filled_circle","filled_rect","filled_round_rect","floor","fmt","","","","","","","","","","from","","","","","","","","","","","","","","","","","from_angle","","","","","","","","","","","from_cast","","","","","","","","","","","from_iter","from_lp","","from_px","","from_stimulus","","","","","","","","","","","from_upx","","handle_intersections","inches_wide","init","","","","","","","","","","","into","","","","","","","","","","","into_angle","","","","","","","","","","","into_any","","","","","","","","","","","into_any_arc","","","","","","","","","","","into_any_rc","","","","","","","","","","","into_cam16_unclamped","","","","","","","","","","","into_color","","","","","","","","","","","into_color_unclamped","","","","","","","","","","","into_components","","","","","","","","into_lp","","into_px","","into_stimulus","","","","","","","","","","","into_upx","","is_zero","line_join","","line_to","","line_width","location","lp_wide","map","miter_limit","","mm_wide","new","","new_textured","non_zero","points_wide","prepare","","px_wide","quadratic_curve_to","","reset","","round","round_rect","start_cap","","stroke","stroked_circle","stroked_rect","stroked_round_rect","sweep_orientation","textured_circle","textured_rect","textured_round_rect","","to_owned","","","","","","","","","","tolerance","","","top_left","top_right","try_components_into","","","","","","","","","","","try_from","","","","","","","","","","","try_into","","","","","","","","","","","try_into_color","","","","","","","","","","","type_id","","","","","","","","","","","uints_from","","","","","","","","","","","uints_into","","","","","","","","","","","upcast","","","","","","","","","","","upx_wide","with_fill_rule","with_intersections","with_sweep_orientation","with_tolerance","x","y","at","close","ctrl","ctrl1","ctrl2","texture","","","","to","","","AnimationMode","Collected","DirectionMissing","DirectionUnknown","Duration","Forward","Frame","FrameParseError","FrameTag","FrameTagError","From","Height","Image","InvalidFrame","InvalidSpriteTag","Json","Meta","MissingRegion","NotNumeric","PingPong","Region","Reverse","SizeMismatch","SizeMissing","Sprite","SpriteAnimation","SpriteAnimations","SpriteCollection","SpriteFrame","SpriteMap","SpriteParseError","SpriteSheet","SpriteSource","To","Width","X","Y","adapt_into_using","","","","","","","","","","","","add_foreign_sheet","add_sheet","animation_for","animations","arrays_from","","","","","","","","","","","","arrays_into","","","","","","","","","","","","as_any","","","","","","","","","","","","as_any_mut","","","","","","","","","","","","borrow","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","cam16_into_unclamped","","","","","","","","","","","","can_render_to","cast","","","","","","","","","","","","cast_into","","","","","","","","","","","","clone","","","","","","","","","","","clone_into","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","components_from","","","","","","","","","","","","current_frame","current_tag","default","deref","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","downcast","","","","","","","","","","","","drop","","","","","","","","","","","","duration","eq","","","equivalent","","","","","","","","","","","","fmt","","","","","","","","","","","","frames","from","","","","","","","","","","","","","","","","","from_angle","","","","","","","","","","","","from_cast","","","","","","","","","","","","from_foreign_sheet","from_stimulus","","","","","","","","","","","","get_frame","init","","","","","","","","","","","","into","","","","","","","","","","","","into_angle","","","","","","","","","","","","into_any","","","","","","","","","","","","into_any_arc","","","","","","","","","","","","into_any_rc","","","","","","","","","","","","into_cam16_unclamped","","","","","","","","","","","","into_color","","","","","","","","","","","","into_color_unclamped","","","","","","","","","","","","into_components","","","into_iter","into_stimulus","","","","","","","","","","","","load_aseprite_json","merged","mode","new","","","","","","prepare","remaining_frame_duration","set_current_tag","single_frame","source","sprite","","","sprite_map","sprites","","texture","tile_size","to_owned","","","","","","","","","","","to_sprite_map","try_components_into","","","","","","","","","","","","try_from","","","","","","","","","","","","try_into","","","","","","","","","","","","try_into_color","","","","","","","","","","","","type_id","","","","","","","","","","","","uints_from","","","","","","","","","","","","uints_into","","","","","","","","","","","","upcast","","","","","","","","","","","","with_duration","with_mode","error","","key","name","Center","Custom","FirstBaseline","GlyphInfo","MeasuredGlyph","MeasuredText","PreparedText","Text","TextOrigin","TopLeft","adapt_into_using","","","","","","align","arrays_from","","","","","","arrays_into","","","","","","as_any","","","","","","as_any_mut","","","","","","ascent","borrow","","","","","","borrow_mut","","","","","","cam16_into_unclamped","","","","","","can_render_to","","cast","","","","","","cast_into","","","","","","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","components_from","","","","","","default","deref","","","","","","","deref_mut","","","","","","","descent","downcast","","","","","","drop","","","","","","end","eq","equivalent","","","","fmt","","","","","","from","","","","","","","","from_angle","","","","","","from_cast","","","","","","from_lp","from_px","from_stimulus","","","","","","from_upx","glyphs","info","init","","","","","","into","","","","","","into_angle","","","","","","into_any","","","","","","into_any_arc","","","","","","into_any_rc","","","","","","into_cam16_unclamped","","","","","","into_color","","","","","","into_color_unclamped","","","","","","into_components","","","into_lp","into_px","into_stimulus","","","","","","into_upx","left","level","line","line_height","line_width","metadata","new","opacity","origin","rect","rotate_by","scale","size","start","to_owned","","","","","translate_by","try_components_into","","","","","","try_from","","","","","","try_into","","","","","","try_into_color","","","","","","type_id","","","","","","uints_from","","","","","","uints_into","","","","","","upcast","","","","","","visible","wrap_at","Color","DebugGrid","Layer","LayerContext","Layers","Object","","ObjectId","ObjectInfo","ObjectLayer","Point","Sprite","TILE_SIZE","Texture","TileArray","TileKind","TileList","TileMapFocus","TileOffset","TileSource","adapt_into_using","","","","","","","","","arrays_from","","","","","","","","","arrays_into","","","","","","","","","as_any","","","","","","","","","as_any_mut","","","","","","","","","borrow","","","","","","","","","borrow_mut","","","","","","","","","bottom_right","cam16_into_unclamped","","","","","","","","","cast","","","","","","","","","cast_into","","","","","","","","","clone","","clone_into","","clone_to_uninit","","cmp","compare","components_from","","","","","","","","","default","","deref","","","","","","","","","","deref_mut","","","","","","","","","","downcast","","","","","","","","","draw","drop","","","","","","","","","elapsed","eq","equivalent","","","","find_object","","fmt","","","","","","","from","","","","","","","","","from_angle","","","","","","","","","from_cast","","","","","","","","","from_stimulus","","","","","","","","","get","get_mut","get_nth","get_nth_mut","hash","index","","index_mut","","init","","","","","","","","","into","","","","","","","","","into_angle","","","","","","","","","into_any","","","","","","","","","into_any_arc","","","","","","","","","into_any_rc","","","","","","","","","into_cam16_unclamped","","","","","","","","","into_color","","","","","","","","","into_color_unclamped","","","","","","","","","into_components","","into_stimulus","","","","","","","","","is_empty","layer","","","","layer_mut","","","","len","","maximum_tile","","minimum_tile","","new","","object","origin","partial_cmp","position","","push","render","","","","","","","","","tile_size","tiles","to_owned","","top_left","translate_coordinates","try_components_into","","","","","","","","","try_from","","","","","","","","","try_into","","","","","","","","","try_into_color","","","","","","","","","type_id","","","","","","","","","uints_from","","","","","","","","","uints_into","","","","","","","","","upcast","","","","","","","","","visible_rect","width","world_coordinate","zoom","id","layer"],"q":[[0,"kludgine"],[1120,"kludgine::app"],[1752,"kludgine::drawing"],[1911,"kludgine::shapes"],[2523,"kludgine::shapes::PathEvent"],[2535,"kludgine::sprite"],[3134,"kludgine::sprite::SpriteParseError"],[3138,"kludgine::text"],[3440,"kludgine::tilemap"],[3875,"kludgine::tilemap::TileMapFocus"],[3877,"palette::chromatic_adaptation"],[3878,"wgpu_types"],[3879,"core::any"],[3880,"wgpu::api::device"],[3881,"wgpu::api::queue"],[3882,"palette::cam16::parameters"],[3883,"kludgine::atlas"],[3884,"intentional::cast"],[3885,"figures::units"],[3886,"figures::rect"],[3887,"core::clone"],[3888,"wgpu::api::command_encoder"],[3889,"figures::fraction"],[3890,"core::cmp"],[3891,"core::fmt"],[3892,"kludgine::pipeline"],[3893,"fontdb"],[3894,"cosmic_text::font::system"],[3895,"core::default"],[3896,"plotters_backend::style"],[3897,"cosmic_text::attrs"],[3898,"core::convert"],[3899,"figures::size"],[3900,"alloc::vec"],[3901,"image::dynimage"],[3902,"core::hash"],[3903,"alloc::boxed"],[3904,"alloc::sync"],[3905,"alloc::rc"],[3906,"figures::point"],[3907,"wgpu::api::render_pass"],[3908,"figures::traits"],[3909,"core::ops::arith"],[3910,"cosmic_text::buffer"],[3911,"core::marker"],[3912,"figures::angle"],[3913,"ttf_parser::tables::os2"],[3914,"core::option"],[3915,"alloc::borrow"],[3916,"core::result"],[3917,"palette::convert::try_from_into_color"],[3918,"wgpu::api::texture_view"],[3919,"wgpu::api::texture"],[3920,"appit"],[3921,"winit::event"],[3922,"dpi"],[3923,"appit::window"],[3924,"std::path"],[3925,"core::time"],[3926,"core::ops::function"],[3927,"winit::monitor"],[3928,"winit::keyboard"],[3929,"core::num::nonzero"],[3930,"alloc::string"],[3931,"winit::error"],[3932,"winit::event_loop"],[3933,"winit::window"],[3934,"std::time"],[3935,"smol_str"],[3936,"core::iter::traits::iterator"],[3937,"kludgine::drawing::plotters"],[3938,"plotters::coord"],[3939,"plotters::drawing::area"],[3940,"plotters_backend"],[3941,"core::iter::traits::collect"],[3942,"plotters_backend::text"],[3943,"lyon_tessellation"],[3944,"lyon_path"],[3945,"std::collections::hash::map"],[3946,"justjson::error"],[3947,"image::error"],[3948,"cosmic_text::layout"]],"i":"j0000`000000000000000000`D```C```1222222222222222222222222```2222`22222222`222222```2222222222222222222222Bl1`33333333333333333333333`33333333333`33B`442`44444444444444````12`44444`2```3444444b0CdFdBdBfEd6CnAfCj=BhBj>Dd=Bn?=j0`=<;:98>765043D`3Bl3C`bCdFdBdBfEdB`CnAfCj=BhBj>Dd>Bn>=<;:987654j43D`3Bl3C`bCdFdBdBfEdB`CnAfCj=BhBj>Dd>Bn>55j0>=<;:98765043D`3Bl3C`bCdFdBdBfEdB`CnAfCj=BhBj>Dd>Bn>=<;:987654j43D`3Bl3C`An?>87251bCdFdBdBfEdB`CnAfCj>BhBj?Dd?Bn?=<;:987654j43D`3Bl3C`Cd:0ClBdBf>7;695810>7;695810>7;6958b4Fd32EdB`CnAfCj>BhBj?Dd?Bn?22`D`;?:=<9876655j54133Bl3C`>Cd>BdBf?>=<<;;5:9684732Bn>7`::==9<;;876544j43D`3Bl3C`BdBf<59847362<<<<55554444777733336666`0>=<;:59847362====;=18bCdFd0043EdB`CnAfCj===BhBj>Dd0>>>>>Bn000>>>>>>>;:9=<87654j43D`3Bl3C`?>=BdBf>=<;:59847362998bCdFd43EdB`CnAfCj=BhBj>Dd>Bn>j0708```<;:>=98765043D`3Bl3C`?>=BdBf>=<;:59847362bCdFd43EdB`CnAfCj=BhBj>Dd>Bn>;:9=<87654j43D`3Bl3C`?>=BdBf>=<;:59847362bCdFd43EdB`CnAfCj=BhBj>Dd>Bn>;:9=<87654j43D`3Bl3C`?>=BdBf>=<;:59847362bCdFd43EdB`CnAfCj=BhBj>Dd>Bn>6jD`Hf>=>93><69769>I`Fd0Cd0Cl1Afb8?=9??12319931B`==15Ed211766756161111111113`5;13BhBj;Bn;9`5`44<4`>=Cnj4D`DdBl5CjI`Fd0=Cd1BdBf>?:Af6:>=987BhBj?>=Bn65:;9843Cn8>j43D`DdBl5;:?Fd?>:95=Cj5984327==9Af49=<876;C`b5743EdB`>48=BhBj>=:95=Cj5984327=98`855555555:`````NjOjMh````1`0`1```0```A@`N`NdMlMjABhAOf6OfNfObOh;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>?95432>95432>95432>8?;:9876<5432>???8<;<<;:9876<5432>;:9876<5432>?;:9876<5432>;:9876<5432>?8<4?9<5432>>?8;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432><843???;:9876<5432>???88<;:9876<5432>;:9876<5432>;:9876<5432>96<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>8?8?<<8?398????4;8?;;??88:??4??95:?88434?8<`;??84?12188888888438?8<95432>>>???<;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>4<<<`8AEj``0``AE`AClAFb210210210210132210210210210210112100211021102101221222121111121102223102102102102102210210210210102102102102102210113013213012102102102102102102102101AHjAHhAHf``2AHd000`3``AHb4``33````423`2`001AGd34AFlAGj7AGlAHlAGn552556758943:2106758943:2106758943:2106758943:2106758943:2106758943:2100056758943:2106758943:2106758943:21000678943:210678943:210678943:210513116758943:21055754321AIb7869:54;3217869:54;3217869:54;3217869:54;32122789:5211111833835551789:54;32178669:5444;3221117869:54;3217869:54;321321217869:54;32121827869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;321789:4;2121217869:54;321211226624212226468255266661322355585553789:54;321882117869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;32128888AI`0AOhAOjAOlAOn03B@`21021`AKhAKn0AKlAKjALh`0`3203`002214100`````````32221023AL`ALbAKbAKdALdAJjAJh;0045879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;;879:6543210;879:6543210;89:6543210;89:6543210;89:6543210;879:6543210;550879:65432100;879:6543210;879:6543210;879:6543210;29:69999::::6666879:6543210;387779:65543210;;;879:6543210;879:6543210;0879:6543210;5879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;9:60879:6543210;553543210;5552ALn21202229:;7654321<298:;7654321<98:;7654321<98:;7654321<98:;7654321<98:;7654321<98:;7654321<98:;7654321<98:;7654321<34B@bB@d01Jb00``````0Jd1AFhAMbAMdFj0453210453210453210453210345321045321045321032453210453210532105321053210453210544532104453210345321045321015555545321045321000453210453210554532105324532104532104532104532104532104532104532104532104532105105545321053113110002003153210045321045321045321045321045321045321045321045321020ANj`````AMl```01`1``````AMhAMfANh4AN`AMjANl6ANn6548321706548321706548321706548321706548321706548321705654832170654832170654832170272727226548321703765548321706554832170654832170`654832170522222ANd45943281765943281765943281765943281765943281444434444765943281765943281765943281765943281765943281765943281765943281765943281765943281387659432814ANb6520652AO`6AOb80887596ANf6841099=855:97<:`;:9=876<5;:9=876<5;:9=876<5;:9=876<5;:9=876<5;:9=876<5;:9=876<5;:9=876<5:9<:B@f0","f":"````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{bd}{eg{}{{f{c}}}{}}00000000000000000{hh}{jl}{jn}`{ce{}{}}00000000000000000{{}c{}}00000000000000000{A`{{A`{Ab}}}}00000000000000000{{{A`{Ad}}}{{A`{AdAb}}}}00000000000000000{{{A`{Af}}}{{A`{Ah}}}}{{{A`{Af}}}{{A`{Aj}}}}76{A`{{A`{c}}}{}}00000000000000000{{{A`{Ad}}}{{A`{Adc}}}{}}00000000000000000{{{Al{c}}}e{}{}}00000000000000000{{{A`{An}}{A`{B`}}}Bb}{{{A`{Bd}}{A`{B`}}}Bb}{{{A`{Bf}}{A`{B`}}}Bb}{{{A`{Bh}}{A`{B`}}}Bb}{{{A`{Bj}}{A`{B`}}}Bb}{{{A`{Bl}}{A`{B`}}}Bb}{{{A`{Bn}}{A`{B`}}}Bb}{{{A`{C`}}{A`{B`}}}Bb}{{}e{}{{Cb{c}}}}00000000000000000{{}c{}}00000000000000000{{{A`{Cd}}}{{Ch{Cf}}}}{{{A`{Af}}}{{Ch{Cf}}}}{{{A`{AdCd}}{Ch{Cf}}}{{Cj{Cd}}}}{{{A`{AdCl}}{Ch{Cf}}}{{Cj{Cl}}}}{{{A`{Bd}}}Bd}{{{A`{Bf}}}Bf}{{{A`{Cn}}}Cn}{{{A`{j}}}j}{{{A`{Bh}}}Bh}{{{A`{{D`{c}}}}}{{D`{c}}}Db}{{{A`{Dd}}}Dd}{{{A`{Bl}}}Bl}{{{A`{Bn}}}Bn}{{A`{A`{Adc}}}d{}}00000000{A`d}00000000{ce{}{}}00000000000000000{{{A`{Bj}}{Ch{Cf}}Df{A`{AdDh}}}d}{{{A`{Bj}}Df{A`{AdDh}}}d}`{{}{{D`{c}}}{}}{Dj{{A`{c}}}{}}0000000{{{A`{Af}}}{{A`{c}}}{}}11{{{A`{{Cj{c}}}}}{{A`{e}}}Cl{}}22222{{{A`{Dd}}}{{A`{c}}}{}}333{Dj{{A`{Adc}}}{}}0000000{{{A`{AdAf}}}{{A`{Adc}}}{}}1{{{A`{Ad{Cj{c}}}}}{{A`{Ade}}}Cl{}}222222222{{{A`{Cd}}}{{A`{Ah}}}}{{{A`{Af}}}{{A`{Ah}}}}{A`{{A`{c}}}{}}00000000000000000{{{A`{B`}}}Dl}`{Djd}{{{A`{Adb}}}d}1{{{A`{AdCd}}}d}222{{{A`{AdBf}}}d}3333{{{A`{Ad{Cj{c}}}}}dCl}444444444{{{A`{Bd}}{A`{Bd}}}Bb}{{{A`{Bf}}{A`{Bf}}}Bb}{{{A`{Cn}}{A`{Cn}}}Bb}{{{A`{j}}{A`{j}}}Bb}{{{A`{Bh}}{A`{Bh}}}Bb}{{{A`{Bj}}{A`{Bj}}}Bb}{{{A`{{D`{c}}}}{A`{{D`{c}}}}}BbDn}{{{A`{Dd}}{A`{Dd}}}Bb}{{{A`{Bl}}{A`{Bl}}}Bb}{{{A`{Bn}}{A`{Bn}}}Bb}{{{A`{C`}}{A`{C`}}}Bb}{{A`{A`{c}}}Bb{}}00000000000000000000000`{{{A`{Bf}}{A`{AdE`}}}Eb}{{{A`{{Ed{c}}}}{A`{AdE`}}}EbEf}{{{A`{B`}}{A`{AdE`}}}Eb}{{{A`{Cn}}{A`{AdE`}}}Eb}{{{A`{Af}}{A`{AdE`}}}Eb}{{{A`{{Cj{c}}}}{A`{AdE`}}}Eb{ClEf}}{{{A`{j}}{A`{AdE`}}}Eb}{{{A`{Bh}}{A`{AdE`}}}Eb}{{{A`{Bj}}{A`{AdE`}}}Eb}{{{A`{{D`{c}}}}{A`{AdE`}}}EbEf}{{{A`{Dd}}{A`{AdE`}}}Eb}{{{A`{Bl}}{A`{AdE`}}}Eb}{{{A`{Bn}}{A`{AdE`}}}Eb}{{{A`{C`}}{A`{AdE`}}}Eb}{{{A`{B`}}}Eh}{{{A`{B`}}}Ej}{{{A`{B`}}}El}{{{A`{AdB`}}}{{A`{AdEn}}}}{{{A`{AdAf}}}{{A`{AdEn}}}}{{{A`{B`}}}F`}{{{A`{Bd}}}Fb}{{{A`{Bj}}}Fb}{cc{}}0{{{A`{c}}}{{Fd{{A`{c}}e}}}FfFh}1{{{Fj{c}}}{{Fd{{Fj{c}}c}}}Fh}22222222{Flj}{Fnj}4444{BjDd}5{{{A`{c}}}Bl{Db{G`{Bl}}}}{BhBl}{DdBl}{BjBl}9{DdBn}{BhBn}{BlBn}{BfC`}{BlC`}>{BjC`}{BhC`}{DdC`}{BnC`}{cc{}}00000000000000000000000000000000000{{{Gb{Cf}}FbGdGf{Gh{l}}}Bh}{{GjGf}Bh}{{GjGf{A`{Af}}}Bj}{ce{}{}}00000000000000000{jl}{jn}{{{A`{Cn}}{A`{Adc}}}dGl}{{{A`{j}}{A`{Adc}}}dGl}{{{A`{B`}}}Cn}```{{}Dj}00000000000000000{{}c{}}00000000000000000000000000000000000{{{Gn{c}}}{{Gn{Ab}}}{}}00000000000000000{{{H`{c}}}{{H`{Ab}}}{}}00000000000000000{{{Hb{c}}}{{Hb{Ab}}}{}}00000000000000000{{{Al{c}}}e{}{}}00000000000000000444444444444444444444444444444444444{{}{{Hd{cc}}}{}}00{Hf{{Hh{n}}}}666666666666666666{{{A`{c}}}Bb{}}{{{A`{Af}}}{{A`{B`}}}}{{{A`{AdAf}}}{{A`{AdB`}}}}{{{A`{B`}}}Ej}{{{A`{B`}}}Hj}{{{A`{Af}}Hl{Gb{Cf}}FbGdGf}Bj}{{{Gb{Cf}}FbGf{A`{Af}}}Bd}{{{A`{Ah}}{A`{Aj}}FbHj{Gb{Cf}}n}B`}{{{A`{AdB`}}{A`{Ah}}{A`{Aj}}}Af}{{llll}j}{{{A`{Af}}{Gb{Cf}}FbGdGf}Bj}{{c{Ch{Cf}}}Bn{{G`{Bl}}}}{{nnnn}j}{{{A`{Af}}{Gb{Cf}}FbGdGf{A`{{Hn{l}}}}}Bj}{{{A`{AdB`}}}b}{{I`n}{{Fd{ce}}}{}{}}{{{Fd{ce}}n}{{Fd{ce}}}{}{}}`{{{A`{Cd}}}{{A`{Ib}}}}{{{A`{AdCd}}}{{A`{AdIb}}}}{{{A`{AdCl}}}d}{{{A`{AdCd}}}d}{{{A`{AdAf}}}d}{{{A`{Adb}}{A`{Ah}}{A`{Aj}}}Af}{{{A`{Bf}}{Ch{c}}{A`{Af}}}{{Ed{c}}}{Id{Ij{If}{{Ih{}}}}}}{{{A`{Bj}}{Ch{c}}{A`{Af}}}{{Ed{c}}}Id}{{{A`{Bn}}{Ch{c}}{A`{Af}}}{{Ed{c}}}Id}{{{A`{Bd}}{Ch{c}}{A`{Af}}}{{Ed{c}}}Id}{{{A`{Bj}}{Ch{Cf}}{Ch{c}}{A`{Af}}}{{Ed{c}}}Id}{{{A`{Bj}}{D`{c}}{Gb{c}}{A`{Af}}}{{Ed{c}}}{Id{Il{If}}}}{{{A`{AdAf}}{A`{In}}j{Jb{J`}}}Jd}{{{A`{AdCl}}{Ch{Cf}}}d}{{{A`{AdCd}}{Ch{Cf}}}d}{{{A`{AdAf}}{Ch{Cf}}}d}{{{A`{AdBd}}{A`{Gj}}{A`{Af}}}Bf}{{{A`{AdBd}}{A`{{Hn{l}}}}Jf{Gb{Cf}}{A`{Af}}}Bf}{{{A`{Cd}}}{{A`{Aj}}}}{{{A`{Af}}}{{A`{Aj}}}}{{{A`{AdB`}}}d}{jl}{jn}{{{A`{Adb}}{A`{Jh}}{A`{Ah}}{A`{Aj}}}Cd}{{{A`{{Fd{{A`{{Ed{c}}}}c}}}}{A`{AdCd}}}d{JjJlFhJnK`Kb}}{{{A`{{Ed{c}}}}{A`{AdCd}}}d{JjJlFhJnK`Kb}}{{{A`{Adb}}{A`{Bj}}{Kd{j}}{A`{Ah}}{A`{Aj}}}Cd}6{{{A`{AdB`}}{Gb{Cf}}ce{A`{Aj}}}d{{G`{Dl}}}{{G`{Dl}}}}{{I`Kf}{{Fd{ce}}}{}{}}{{{Fd{ce}}Kf}{{Fd{ce}}}{}{}}`{{I`c}{{Fd{eg}}}Hf{}{}}{{{A`{Cd}}}Dl}{{{Fd{ce}}g}{{Fd{ce}}}{}{}Hf}{{{A`{B`}}}Dl}`{{{A`{AdB`}}c{A`{Aj}}}d{{G`{Dl}}}}{{{A`{AdB`}}Kh}d}{{{A`{AdB`}}c}d{{Kl{}{{Kj{Ej}}}}}}{{{A`{AdB`}}El}d}{{{A`{AdB`}}F`}d}2{{{A`{AdB`}}Kn}d}{{{A`{AdB`}}L`}d}6{{{A`{AdAf}}c}d{{G`{Dl}}}}`{{{A`{Cd}}}{{Gb{Cf}}}}{{{A`{Bd}}}{{Gb{Cf}}}}{{{A`{B`}}}{{Gb{Cf}}}}{{{A`{Af}}}{{Gb{Cf}}}}{{{A`{Bh}}}{{Gb{Cf}}}}{{{A`{Bj}}}{{Gb{Cf}}}}{{{A`{Bl}}}{{Gb{Cf}}}}{{{A`{Bn}}}{{Gb{Cf}}}}{{{A`{C`}}}{{Gb{Cf}}}}``{{b{A`{Aj}}}{{Ld{Lb}}}}`{{{A`{B`}}}Kn}{{{A`{B`}}}L`}{{{A`{Bl}}{A`{c}}}{{Lf{Dd}}}Lh}{{{A`{B`}}}Fb}`{A`c{}}00000000{{A`A`}{{Hd{IfIf}}}}{{I`{Hh{c}}}{{Fd{ec}}}{}{}}{{{Fd{ce}}{Hh{e}}}{{Fd{ce}}}{}{}}`{{}{{Lj{c}}}{}}00000000000000000{c{{Lj{e}}}{}{}}00000000000000000111111111111111111{{}{{Lj{c{Ll{c}}}}}{}}00000000000000000{A`Ln}00000000000000000{ce{}{}}00000000000000000{{}c{}}00000000000000000{A`{{Ld{{A`{c}}}}}{}}00000000000000000{{{A`{Bh}}{A`{c}}}Dd`}{{{A`{Bj}}}{{A`{M`}}}}`{{{A`{Bj}}}{{A`{Mb}}}}{{jl}j}{{jn}j}101010{{{A`{B`}}}Dl}`````````````````````````{eg{}{{f{c}}}{}}00000000000{{{A`{Md}}}{{Mf{c}}}Mh}{{{A`{{Mj{c}}}}}{{Ml{c}}}Mn}`;;;;;;;;;;;;::::::::::::{A`{{A`{Ab}}}}00000000000{{{A`{Ad}}}{{A`{AdAb}}}}00000000000{{{A`{{N`{c}}}}}{{Ml{c}}}Mn}{{{A`{Nb}}}{{A`{Md}}}}{{{A`{{N`{c}}}}}{{A`{Md}}}{}}{{{A`{{Ml{c}}}}}{{A`{Md}}}Mn}{{{A`{AdNb}}}{{A`{AdMd}}}}{{{A`{Ad{N`{c}}}}}{{A`{AdMd}}}{}}{{{A`{Ad{Ml{c}}}}}{{A`{AdMd}}}Mn}`{{{A`{{Nd{c}}}}}{{Gh{Nf}}}{}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlNnO`}dMnMn}{{{A`{Ob}}}Od}{A`{{A`{c}}}{}}00000000000{{{A`{Ad}}}{{A`{Adc}}}{}}00000000000{{{Al{c}}}e{}{}}00000000000{{}e{}{{Cb{c}}}}00000000000{{}c{}}00000000000{{{A`{{Nj{}{{Nh{c}}}}}}}{{Ld{j}}}Mn}{{{A`{{Ml{c}}}}}{{Ml{c}}}Mn}{{{A`{Of}}}Of}{{{A`{Nf}}}Nf}{{{A`{Ob}}}Ob}{{{A`{{Oh{c}}}}}{{Oh{c}}}{}}{{{A`{Oj}}}Oj}{{A`{A`{Adc}}}d{}}00000{A`d}00000{{{A`{Ad{Mj{c}}}}}dMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}}BbMnMn}{ce{}{}}00000000000{{{A`{{Nj{}{{Nh{c}}}}}}{A`{{Hn{Ol}}}}}OlMn}`{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}Nl}dMnMn}0{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}Nl{On{O`}}}dMnMn}{{{A`{{Mj{c}}}}}{{Ld{{Hh{J`}}}}}Mn}`{{}{{N`{c}}}Mn}{{}A@`}`{Dj{{A`{c}}}{}}00000000000{Dj{{A`{Adc}}}{}}000000000006{A`{{A`{c}}}{}}00000000000{Djd}00000000000{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}A@b}dMnMn}{{{A`{{Mj{c}}}}}A@dMn}`{{{A`{Nf}}{A`{Nf}}}Bb}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}e}dMnMn}{{{A`{{Ml{c}}}}e}BbMn{{A@f{{A`{{Nd{c}}}}}}Mn}}{{{A`{A@`}}{A`{AdE`}}}{{Lj{dA@h}}}}{{{A`{Of}}{A`{AdE`}}}Eb}{{{A`{Nf}}{A`{AdE`}}}Eb}{{{A`{Ob}}{A`{AdE`}}}Eb}{{{A`{{Oh{c}}}}{A`{AdE`}}}EbEf}{{{A`{Oj}}{A`{AdE`}}}Eb}0{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}}dMnMn}{{{A`{{Mj{c}}}}}BbMn}{cc{}}00000000000000000000000000000000000{ce{}{}}00000000000`{{{A`{{Mj{c}}}}}{{Oh{c}}}Mn}{{{A`{Nf}}}{{A`{A@j}}}}{{{A`{Ob}}}{{A`{A@l}}}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}A@b}dMnMn}7{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}A@n}dMnMn}{{}Dj}00000000000{{{A`{c}}}A@`{}}{{{Mj{c}}{A`{AdAf}}e}{{Nj{}{{Nh{e}}}}}MnMn};{{{A`{{Mj{c}}}}}{{Hh{J`}}}Mn}{{{A`{{Mj{c}}}}}{{Gb{Cf}}}Mn}`{{}c{}}00000000000000000000000{{{Gn{c}}}{{Gn{Ab}}}{}}00000000000{{{H`{c}}}{{H`{Ab}}}{}}0000000{{{Hb{c}}}{{Hb{Ab}}}{}}00000000000{{{Al{c}}}e{}{}}00000000000444444444444444444444444444444444444{{{A`{{Mj{c}}}}e}BbMn{{G`{AA`}}}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlAAbBb}dMnMn}{{{A`{{Mj{c}}}}}A@dMn}{{h{A`{c}}}h{}}``{{{A`{c}}}AAd{}}`{{{A`{{Mj{c}}}}}AAfMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}}dMnMn}{{{A`{Ob}}}Nf}{{{A`{{Ml{c}}}}}{{Ld{Of}}}Mn}{{{A`{{Mj{c}}}}AAh}BbMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlAAjAAh}dMnMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlAAlAAn}dMnMn}5{{{A`{c}}}AB`{}}{{{A`{Nf}}}{{Ld{ABb}}}}{{}{{N`{c}}}Mn}{{{A`{{Mj{c}}}}}BbMn}9{{{A`{Ad{N`{c}}}}e}dMn{{A@f{{Nd{c}}}}Mn}}{{{A`{Ad{N`{c}}}}e}dMn{{ABd{Oj}}}}{{{A`{Ade}}}{{Lj{{Ld{{Oh{c}}}}ABf}}}Mn{{Nb{{ABh{c}}}}ABj}}{{{A`{Ade}}g}{{Lj{{Ld{{Oh{c}}}}ABf}}}Mn{{Nb{{ABh{c}}}}ABj}{}}{{{A`{{Mj{c}}}}}{{Hh{J`}}}Mn}{{{A`{{Mj{c}}}}}{{Gb{Cf}}}Mn}{{{A`{{Nd{c}}}}}ABl{}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}Nl{Hh{n}}AAn}dMnMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlO`AAn}dMnMn}{{{A`{Nf}}}{{Hh{J`}}}}`{{{A`{c}}}ABn{}}{{{A`{c}}{A`{AC`}}}d{}}`{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdAf}}}dMnMn}{{{A`{{Nj{}{{Nh{c}}}}}}}ACbMn}{{{A`{{Ml{c}}}}}{{Ld{{ACd{c}}}}}Mn}`{{{A`{{Nd{c}}}}}{{Ld{Nf}}}{}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}ACf}dMnMn}{{{A`{Ad{Mj{c}}}}ACh}dMn}{{{A`{Ad{Mj{c}}}}A@d}dMn}{{{A`{Nf}}}{{Ld{Hl}}}}{{{A`{Ob}}}Hl}{{{A`{Nf}}}{{Ch{J`}}}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdCd}}}dMnMn}{{{A`{Ad{Mj{c}}}}{Gb{Cf}}}{{Ld{{Gb{Cf}}}}}Mn}``{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}}dMnMn}{c{{Lj{dACj}}}{{ABd{AClMj}{{Ih{Bb}}}}Mn}}{{{N`{c}}}{{Lj{dACj}}}Mn}{{}{{Lj{dACj}}}}{c{{Lj{dACj}}}{}}{{{A`{{Mj{c}}}}}O`Mn}{{{A`{Nf}}}Dl}6{{{A`{AdMd}}c}LdMh}{{{A`{{Oh{c}}}}c}{{Lj{dc}}}{}}{{{A`{AdMd}}}{{Lj{dACn}}}}{{{A`{{Mj{c}}}}Bb}dMn}{{{A`{{Mj{c}}}}{Ch{Cf}}}dMn}{{{A`{{Mj{c}}}}AD`}dMn}{{{A`{{Mj{c}}}}{Ld{{Gb{Cf}}}}}dMn}0{{{A`{Ad{Mj{c}}}}}dMn}{{{A`{{Mj{c}}}}{Hh{J`}}}dMn}{{{A`{Ad{Mj{c}}}}{A`{ADb}}}dMn}{{{A`{Nf}}}{{Gb{Cf}}}}{{{A`{Ob}}}{{Gb{Cf}}}}{{{A`{{Mj{c}}}}}ADdMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}}dMnMn}{{{A`{{Mj{c}}}}}ABbMn}`{A`c{}}00000{A`ADf}{A`ABb}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}ADh}dMnMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlnADj}dMnMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlnAAn}dMnMn}`{{}{{Lj{c}}}{}}00000000000{c{{Lj{e}}}{}{}}00000000000111111111111{{}{{Lj{c{Ll{c}}}}}{}}00000000000{A`Ln}00000000000{ce{}{}}00000000000{{}c{}}00000000000{A`{{Ld{{A`{c}}}}}{}}00000000000{{{A`{Nf}}}{{`{{ADn{}{{ADl{Ob}}}}}}}}````{{{A`{{Mj{c}}}}}{{A`{{H`{AC`}}}}}Mn}``````{eg{}{{f{c}}}{}}00555444{A`{{A`{Ab}}}}00{{{A`{Ad}}}{{A`{AdAb}}}}00{{{A`{AdACl}}}{{AEd{AE`AEb}}}}{{{A`{Ad{AEj{}{{AEf{c}}{AEh{e}}}}}}{A`{Ade}}e}{{Lj{de}}}{}{EfMnAEl}}{{{A`{AdAE`}}AEn{Hd{HlHl}}{A`{{Hn{l}}}}}{{Lj{d{AF`{c}}}}}{}}{A`{{A`{c}}}{}}00{{{A`{Ad}}}{{A`{Adc}}}{}}00{{{Al{c}}}e{}{}}00{{}e{}{{Cb{c}}}}00==={{{A`{AdACl}}{Ch{Cf}}}{{Cj{ACl}}}}{{{A`{ACl}}}Dj}{ce{}{}}00{{}AFb}{Dj{{A`{c}}}{}}0{{{A`{ACl}}}{{A`{c}}}{}}1{Dj{{A`{Adc}}}{}}{{{A`{AdACl}}}{{A`{Adc}}}{}}11;;;{{{A`{AdACl}}}d}{{{A`{AdAE`}}AEnHl{A`{c}}Bb}{{Lj{d{AF`{e}}}}}AFd{}}{{{A`{AdAE`}}AEnAEn{A`{c}}}{{Lj{d{AF`{e}}}}}AFd{}}{{{A`{AdACl}}e{Jb{c}}}d{K`AFf}{{G`{{Fd{{A`{{AFh{c}}}}c}}}}}}{{{A`{AdAE`}}c{A`{e}}}{{Lj{d{AF`{g}}}}}{{AFj{}{{ADl{AEn}}}}}AFd{}}{{{A`{AdAE`}}AEnFl}{{Lj{d{AF`{c}}}}}{}}{{{A`{AdAE`}}AEnAEn{A`{c}}Bb}{{Lj{d{AF`{e}}}}}AFd{}}{{{A`{AdACl}}e}d{KbJnK`IdJl}{{G`{{Fd{{A`{{AFl{c}}}}c}}}}}}{{{A`{AdAE`}}{A`{ADb}}{A`{c}}AEn}{{Lj{d{AF`{e}}}}}AFn{}}{{{A`{AdACl}}e}dK`{{G`{{Fd{{Fj{c}}c}}}}}}{{{A`{AdACl}}ej{Jb{J`}}}dK`{{G`{{Fd{{A`{In}}c}}}}}}{{{A`{AdACl}}{A`{c}}{Ch{e}}n}dAG`{IdK`Jn}}{{{A`{AdACl}}{A`{c}}{Hh{e}}n}dAG`{IdK`Jn}}{{{A`{AdACl}}g{A`{i}}}d{KbJnK`IdJl}{{AGb{c}}}{{G`{{Fd{{A`{e}}c}}}}}AG`}{Djd}0>0{{{A`{AdAE`}}}{{Lj{d{AF`{c}}}}}{}}{{{A`{AE`}}{A`{ADb}}{A`{c}}}{{Lj{{Hd{HlHl}}{AF`{e}}}}}AFn{}}<{{{A`{Ad{AEj{}{{AEf{c}}{AEh{e}}}}}}{A`{{Hn{e}}}}{A`{AdAf}}}d{}{EfMnAEl}}{{{A`{ACl}}{A`{AdE`}}}Eb}{{{A`{AFb}}{A`{AdE`}}}Eb}{cc{}}00000000{ce{}{}}00{{{A`{AE`}}}{{Hd{HlHl}}}}{{}Dj}00{{}c{}}00000{{{Gn{c}}}{{Gn{Ab}}}{}}00{{{H`{c}}}{{H`{Ab}}}{}}0{{{Hb{c}}}{{Hb{Ab}}}{}}00{{{Al{c}}}e{}{}}00444444{{}{{AEd{cAEb}}}{}}555{{{A`{AdACl}}e}{{AFh{c}}}K`{{G`{{Fj{c}}}}}}{{{A`{AdACl}}{A`{In}}j}{{AFh{c}}}K`}{{{A`{AdAf}}}{{AEj{}{{AEf{c}}{AEh{e}}}}}{}{EfMnAEl}}{{{A`{AdAFb}}{A`{AdAf}}}ACl}{{{A`{AdACl}}}d}{{{A`{Ad{AEj{}{{AEf{c}}{AEh{e}}}}}}c{A`{AdAf}}}e{}{EfMnAEl}}{{{A`{AdAE`}}}{{Lj{d{AF`{c}}}}}{}}{{{A`{AdACl}}{Ch{Cf}}}d}{{{A`{{AEj{}{{AEf{c}}{AEh{e}}}}}}{A`{e}}n{A`{AdCd}}}d{}{EfMnAEl}}{{{A`{AFb}}n{A`{AdCd}}}d}{{{A`{ACl}}}Dj}{{}{{Lj{c}}}{}}00{c{{Lj{e}}}{}{}}00111{{}{{Lj{c{Ll{c}}}}}{}}00{A`Ln}00{ce{}{}}00{{}c{}}00{A`{{Ld{{A`{c}}}}}{}}007```````````````````````````````{eg{}{{f{c}}}{}}0000000000{{{AGd{c}}e{Gb{c}}Kf}{{AGd{c}}}{{AGh{}{{AGf{n}}}}Jl}{{G`{{AGj{c}}}}}}{{{AGd{c}}{Hh{c}}{Gb{c}}Kfe}{{AGd{c}}}{{AGh{}{{AGf{n}}}}Jl}{{G`{{AGj{Cf}}}}}}{{{Hh{c}}{Gb{c}}KfKf}{{AGl{c}}}{{AGh{}{{AGf{n}}}}}}216666666666655555555555{A`{{A`{Ab}}}}0000000000{{{A`{Ad}}}{{A`{AdAb}}}}0000000000{A`{{A`{c}}}{}}0000000000{{{A`{Ad}}}{{A`{Adc}}}{}}0000000000``{{{AGd{c}}}{{AGl{c}}}Jl}{{{Al{c}}}e{}{}}0000000000{{}e{}{{Cb{c}}}}0000000000<<<<<<<<<<<{{{AGn{c}}}{{AGn{c}}}AFf}{{{AGn{c}}c}{{AGn{c}}}{AH`Jl}}{{{A`{AHb}}}AHb}{{{A`{AHd}}}AHd}{{{A`{AHf}}}AHf}{{{A`{AHh}}}AHh}{{{A`{{AFl{c}}}}}{{AFl{c}}}Db}{{{A`{{AGj{c}}}}}{{AGj{c}}}Db}{{{A`{{AHj{c}}}}}{{AHj{c}}}Db}{{{A`{{AGl{c}}}}}{{AGl{c}}}Db}{{{A`{{AHl{c}}}}}{{AHl{c}}}Db}{{{A`{{AGn{c}}}}}{{AGn{c}}}Db}{{A`{A`{Adc}}}d{}}000000000{A`d}000000000{{{AGd{c}}}{{AGl{c}}}Jl}{c{{AHl{Ej}}}{{G`{AHn}}}}``{{{AHl{c}}j}{{AHl{c}}}{}}{ce{}{}}0000000000{{{AGd{c}}{AI`{c}}{AI`{c}}e{Hh{Cf}}}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{{AGd{c}}{AI`{c}}{AI`{c}}e}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{}AHd}{{}{{AGd{c}}}{FhJl}}{{}{{AFl{c}}}{}}{{}{{AGj{c}}}Fh}{{}{{AGl{c}}}Fh}{{}{{AHl{c}}}AIb}{{}AIb}{Dj{{A`{c}}}{}}0000000000{Dj{{A`{Adc}}}{}}0000000000{A`{{A`{c}}}{}}0000000000{Djd}0000000000{{{AHl{c}}AHf}{{AHl{c}}}{}}`{{{A`{AHb}}{A`{AHb}}}Bb}{{{A`{AHd}}{A`{AHd}}}Bb}{{{A`{AHf}}{A`{AHf}}}Bb}{{{A`{AHh}}{A`{AHh}}}Bb}{{{A`{{AFl{c}}}}{A`{{AFl{c}}}}}BbDn}{{{A`{{AHl{c}}}}{A`{{AHl{c}}}}}BbDn}{{{A`{{AGn{c}}}}{A`{{AGn{c}}}}}BbDn}{{A`{A`{c}}}Bb{}}000{{}AHd}{{{A`{{AGl{c}}}}j}{{AFl{c}}}{{AGh{}{{AGf{n}}}}JlAId}}{{{A`{{AGl{c}}}}j{A`{AHd}}}{{AFl{c}}}{{AGh{}{{AGf{n}}}}JlAId}}`{{{A`{{AGl{c}}}}}{{AFl{c}}}{{AGh{}{{AGf{n}}}}JlAId}}{{cj{D`{c}}}{{AFl{c}}}{}}{{{Ch{c}}j}{{AFl{c}}}{{AIf{}{{Ih{}}}}AIh{AGh{}{{AGf{}}}}JlAId}}{{{Ch{c}}ej}{{AFl{c}}}{{AIf{}{{Ih{}}}}{AIj{}{{Ih{}}}}{Ij{}{{Ih{}}}}{AIl{n}{{Ih{}}}}{AIn{If}}AIh{AGh{}{{AGf{}}}}JlAId}{{G`{{AGn{c}}}}}}{{{AGn{c}}}{{AGn{c}}}AFf}{{{A`{AHb}}{A`{AdE`}}}{{Lj{dA@h}}}}{{{A`{AHd}}{A`{AdE`}}}{{Lj{dA@h}}}}{{{A`{AHf}}{A`{AdE`}}}{{Lj{dA@h}}}}{{{A`{AHh}}{A`{AdE`}}}{{Lj{dA@h}}}}{{{A`{{AFl{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AGj{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AHj{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AGl{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AHl{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AGn{c}}}}{A`{AdE`}}}EbEf}{cc{}}0{{{AGl{c}}}{{AGd{c}}}Fh}11111{{{Hd{{Hh{c}}j}}}{{AGj{c}}}{}}{{{Hh{c}}}{{AGj{c}}}{}}33{j{{AHl{c}}}AIb}4{c{{AGn{c}}}Jl}5{AJ`c{}}6666666666666666666666{e{{AGl{c}}}{}{{AFj{}{{ADl{{AHj{c}}}}}}}}{{cDl}{{AHl{e}}}{}{{Kl{}{{AJb{J`}}{Kj{Ej}}{AJd{Cf}}}}}}{{cDl}{{AGn{e}}}{}{{Kl{}{{Kj{Ej}}{AJb{J`}}{AJd{Cf}}}}}}10{ce{}{}}000000000021`{c{{AHl{Ej}}}{{G`{AHn}}}}{{}Dj}0000000000{{}c{}}000000000000000000000{{{Gn{c}}}{{Gn{Ab}}}{}}0000000000{{{H`{c}}}{{H`{Ab}}}{}}0000000000{{{Hb{c}}}{{Hb{Ab}}}{}}0000000000{{{Al{c}}}e{}{}}00000000004444444444444444444444{{}{{Hd{cc}}}{}}0000000{{{AHl{c}}Dl}e{{Kl{}{{AJb{J`}}{Kj{Ej}}{AJd{Cf}}}}}{}}{{{AGn{c}}Dl}e{{Kl{}{{Kj{Ej}}{AJb{J`}}{AJd{Cf}}}}}{}}107777777777710{{{A`{{AGn{c}}}}}BbKb}{{{AHl{c}}AHh}{{AHl{c}}}{}}`{{{AGd{c}}e}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{{AGd{c}}e{Hh{Cf}}}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}``{c{{AHl{Ej}}}{{G`{Ej}}}}{{{AGn{c}}g}{{AGn{e}}}{}{}{{ABd{c}{{Ih{e}}}}}}{{{AHl{c}}n}{{AHl{c}}}{}}`{c{{AHl{Ej}}}{{G`{AHn}}}}{e{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{{Hh{c}}j}{{AGj{c}}}{}}{{e{Hh{Cf}}}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{}AHd}4{{{A`{{AFl{c}}}}{A`{e}}{A`{Af}}}{{Ed{c}}}JlAG`}{{{A`{{AFl{c}}}}{A`{Af}}}{{Ed{c}}}{JlAId}}{c{{AHl{J`}}}{{G`{J`}}}}{{{AGd{c}}{AI`{c}}e{Hh{Cf}}}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{{AGd{c}}{AI`{c}}e}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{{A`{Ad{AGd{c}}}}e{Hh{Cf}}}dJl{{G`{{AGj{c}}}}}}{{{A`{Ad{AGd{c}}}}e}dJl{{G`{{AGj{c}}}}}}{{{AGn{c}}}{{AGn{c}}}AFf}{{{Ch{c}}e}{{AGl{c}}}{{AIf{}{{Ih{}}}}{AIj{}{{Ih{}}}}{Ij{}{{Ih{}}}}{AIl{n}{{Ih{}}}}{AIn{If}}AIh{AGh{}{{AGf{}}}}Jl}{{G`{{AGn{c}}}}}}{{{AHl{c}}AHf}{{AHl{c}}}{}}`{{{A`{{AGl{c}}}}e}{{AFl{c}}}{{AGh{}{{AGf{n}}}}JlAId}{{G`{{AHl{c}}}}}}{{c{D`{c}}e}{{AFl{c}}}{}{{G`{{AHl{c}}}}}}{{{Ch{c}}e}{{AFl{c}}}{{AIf{}{{Ih{}}}}AIh{AGh{}{{AGf{}}}}JlAId}{{G`{{AHl{c}}}}}}{{{Ch{c}}eg}{{AFl{c}}}{{AIf{}{{Ih{}}}}{AIj{}{{Ih{}}}}{Ij{}{{Ih{}}}}{AIl{n}{{Ih{}}}}{AIn{If}}AIh{AGh{}{{AGf{}}}}JlAId}{{G`{{AGn{c}}}}}{{G`{{AHl{c}}}}}}`{{cj{Ch{Cf}}{D`{c}}}{{AFl{c}}}{}}{{{Ch{c}}{Ch{Cf}}j}{{AFl{c}}}{{AIf{}{{Ih{}}}}AIh{AGh{}{{AGf{}}}}JlAId}}{{{Ch{c}}e{Ch{Cf}}j}{{AFl{c}}}{{AIf{}{{Ih{}}}}{AIj{}{{Ih{}}}}{Ij{}{{Ih{}}}}{AIl{n}{{Ih{}}}}{AIn{If}}AIh{AGh{}{{AGf{}}}}JlAId}{{G`{{AGn{c}}}}}}{{{Ch{c}}e{Ch{Cf}}}{{AGl{c}}}{{AIf{}{{Ih{}}}}{AIj{}{{Ih{}}}}{Ij{}{{Ih{}}}}{AIl{n}{{Ih{}}}}{AIn{If}}AIh{AGh{}{{AGf{}}}}Jl}{{G`{{AGn{c}}}}}}{A`c{}}000000000{nAHd}````{{}{{Lj{c}}}{}}0000000000{c{{Lj{e}}}{}{}}000000000011111111111{{}{{Lj{c{Ll{c}}}}}{}}0000000000{A`Ln}0000000000{ce{}{}}0000000000{{}c{}}0000000000{A`{{Ld{{A`{c}}}}}{}}0000000000{c{{AHl{Cf}}}{{G`{Cf}}}}{{AHdAJf}AHd}{{AHdBb}AHd}{{AHdAHb}AHd}{{AHdn}AHd}```````````````````````````````````````````````````{eg{}{{f{c}}}{}}00000000000{{{A`{Ad{AJh{c}}}}{A`{{AJj{e}}}}g}d{EfAJlAJn}{DbEfAJlAJn}{{AK`{e}{{Ih{c}}}}}}{{{A`{Ad{AJh{c}}}}{A`{{AJj{c}}}}}d{DbEfAJlAJn}}{{{A`{AKb}}{A`{{Ld{c}}}}}{{Ld{{A`{AKd}}}}}AKf}`;;;;;;;;;;;;::::::::::::{A`{{A`{Ab}}}}00000000000{{{A`{Ad}}}{{A`{AdAb}}}}00000000000{A`{{A`{c}}}{}}00000000000{{{A`{Ad}}}{{A`{Adc}}}{}}00000000000{{{Al{c}}}e{}{}}00000000000{{{A`{AKh}}{A`{B`}}}Bb}{{}e{}{{Cb{c}}}}00000000000{{}c{}}00000000000{{{A`{AKj}}}AKj}{{{A`{AKl}}}AKl}{{{A`{AKn}}}AKn}{{{A`{AL`}}}AL`}{{{A`{ALb}}}ALb}{{{A`{AKb}}}AKb}{{{A`{AKd}}}AKd}{{{A`{ALd}}}ALd}{{{A`{{AJj{c}}}}}{{AJj{c}}}{EfDb}}{{{A`{{AJh{c}}}}}{{AJh{c}}}Db}{{{A`{AKh}}}AKh}{{A`{A`{Adc}}}d{}}0000000000{A`d}0000000000{ce{}{}}00000000000{{{A`{ALb}}}{{Lj{AKhAL`}}}}{{{A`{ALb}}}{{Ld{{A`{ADb}}}}}}{{}{{AJh{c}}}{}}{Dj{{A`{c}}}{}}0000000000{{{A`{{AJh{c}}}}}{{A`{{ALf{cAKh}}}}}{}}1{Dj{{A`{Adc}}}{}}00000000000{A`{{A`{c}}}{}}00000000000{Djd}00000000000`{{{A`{AKl}}{A`{AKl}}}Bb}{{{A`{AKn}}{A`{AKn}}}Bb}{{{A`{AL`}}{A`{AL`}}}Bb}{{A`{A`{c}}}Bb{}}00000000000{{{A`{AKj}}{A`{AdE`}}}Eb}{{{A`{ALh}}{A`{AdE`}}}Eb}{{{A`{AKl}}{A`{AdE`}}}Eb}{{{A`{AKn}}{A`{AdE`}}}Eb}{{{A`{AL`}}{A`{AdE`}}}Eb}{{{A`{ALb}}{A`{AdE`}}}Eb}{{{A`{AKb}}{A`{AdE`}}}Eb}{{{A`{AKd}}{A`{AdE`}}}Eb}{{{A`{ALd}}{A`{AdE`}}}Eb}{{{A`{{AJj{c}}}}{A`{AdE`}}}Eb{EfEf}}{{{A`{{AJh{c}}}}{A`{AdE`}}}EbEf}{{{A`{AKh}}{A`{AdE`}}}Eb}`{cc{}}{ALjALh}{ALlALh}22222{AKbALb}33333{BfAKh}4{BnAKh}555555555555555555555555{{{A`{{AJj{c}}}}g}{{AJh{e}}}{DbEfAJlAJn}{EfAJlAJn}{{AK`{c}{{Ih{e}}}}}}{ce{}{}}00000000000{{{A`{AdALb}}{Ld{A@d}}}{{Lj{AKhAL`}}}}{{}Dj}00000000000{{}c{}}00000000000000000000000{{{Gn{c}}}{{Gn{Ab}}}{}}00000000000{{{H`{c}}}{{H`{Ab}}}{}}00000000000{{{Hb{c}}}{{Hb{Ab}}}{}}00000000000{{{Al{c}}}e{}{}}00000000000444444444444444444444444{{}{{Hd{cc}}}{}}00{{{AJh{c}}}e{}{}}666666666666{{{A`{ADb}}c}{{Lj{ALbALh}}}{{G`{Bl}}}}{eALb{{G`{ABb}}}{{AFj{}{{ADl{{Hd{cALb}}}}}}}}`?{{{ALf{{Ld{ABb}}AKd}}}AKb}{{{Gh{ALd}}}AKd}{cALd{{G`{AKh}}}}{{c{Gb{Cf}}{Gb{Cf}}{Gh{e}}}{{AJj{e}}}{{G`{Bl}}}{EfAJlAJn}}{{{ALf{cAKh}}}{{AJh{c}}}{EfAJlAJn}}{{{A`{AKh}}{Ch{c}}{A`{Af}}}{{Ed{c}}}{Id{Ij{If}{{Ih{}}}}}}{{{A`{ALb}}}{{Lj{{Ld{A@d}}AL`}}}}{{{A`{AdALb}}{Ld{c}}}{{Lj{dAL`}}}{{G`{ABb}}}}{DdALb}`{{{A`{ALn}}{A`{c}}}{{Ld{AKh}}}{MnAEl}}{{{A`{{AJj{c}}}}{A`{c}}}{{Ld{AKh}}}{EfMnAElAJlAJn}}{{{A`{{AJh{c}}}}{A`{c}}}{{Ld{AKh}}}{MnAElAJlAJn}}{{{A`{{AJj{c}}}}e}{{AJh{c}}}{EfAJlAJn}{{AFj{}{{ADl{c}}}}}}{{{A`{ALn}}{A`{{Hn{c}}}}}{{Gh{AKh}}}{MnAEl}}{{{A`{{AJj{c}}}}e}{{Gh{AKh}}}{EfAJlAJn}{{AFj{}{{ADl{c}}}}}}`{{{A`{{AJj{c}}}}}{{Gb{Cf}}}{EfAJlAJn}}{A`c{}}0000000000{{{A`{{AJj{c}}}}}{{AJh{c}}}{DbEfAJlAJn}}{{}{{Lj{c}}}{}}00000000000{c{{Lj{e}}}{}{}}00000000000111111111111{{}{{Lj{c{Ll{c}}}}}{}}00000000000{A`Ln}00000000000{ce{}{}}00000000000{{}c{}}00000000000{A`{{Ld{{A`{c}}}}}{}}00000000000{{ALdA@d}ALd}{{AKdAKj}AKd}``````````````{eg{}{{f{c}}}{}}00000{{{Fj{c}}AM`c}{{Fj{c}}}{}}666666555555{A`{{A`{Ab}}}}00000{{{A`{Ad}}}{{A`{AdAb}}}}00000`{A`{{A`{c}}}{}}00000{{{A`{Ad}}}{{A`{Adc}}}{}}00000{{{Al{c}}}e{}{}}00000{{{A`{{AFh{c}}}}{A`{B`}}}Bb{}}{{{A`{AMb}}{A`{B`}}}Bb}{{}e{}{{Cb{c}}}}00000======{{{A`{{Jb{c}}}}}{{Jb{c}}}Db}{{{A`{{AFh{c}}}}}{{AFh{c}}}Db}{{{A`{AMb}}}AMb}{{{A`{AMd}}}AMd}{{{A`{{Fj{c}}}}}{{Fj{c}}}Db}{{A`{A`{Adc}}}d{}}0000{A`d}0000{ce{}{}}00000{{}{{Jb{c}}}{}}{Dj{{A`{c}}}{}}{{{A`{Jd}}}{{A`{c}}}{}}11111{Dj{{A`{Adc}}}{}}{{{A`{AdJd}}}{{A`{Adc}}}{}}11111`{A`{{A`{c}}}{}}00000{Djd}00000`{{{A`{{Jb{c}}}}{A`{{Jb{c}}}}}BbDn}{{A`{A`{c}}}Bb{}}000{{{A`{Jd}}{A`{AdE`}}}Eb}{{{A`{{Jb{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AFh{c}}}}{A`{AdE`}}}EbEf}{{{A`{AMb}}{A`{AdE`}}}Eb}{{{A`{AMd}}{A`{AdE`}}}Eb}{{{A`{{Fj{c}}}}{A`{AdE`}}}EbEf}{cc{}}00000{{{A`{ABb}}}{{Fj{c}}}{}}{{{A`{ADb}}}{{Fj{c}}}{}}222222222222{{cDl}{{Jb{e}}}{}{{Kl{}{{AJb{J`}}{Kj{Ej}}{AJd{Cf}}}}}}0{ce{}{}}000001``{{}Dj}00000{{}c{}}00000000000{{{Gn{c}}}{{Gn{Ab}}}{}}00000{{{H`{c}}}{{H`{Ab}}}{}}00000{{{Hb{c}}}{{Hb{Ab}}}{}}00000{{{Al{c}}}e{}{}}00000444444444444{{}{{Hd{cc}}}{}}00{{{Jb{c}}Dl}e{{Kl{}{{AJb{J`}}{Kj{Ej}}{AJd{Cf}}}}}{}}06666660``````{{{A`{ADb}}j}{{Fj{c}}}{}}{n{{Fd{ce}}}{}{}}{{{Fj{c}}{Jb{c}}}{{Fj{c}}}{}}{{{A`{AMb}}}{{Ch{J`}}}}{Kf{{Fd{ce}}}{}{}}{c{{Fd{eg}}}Hf{}{}}``{A`c{}}0000{{{Hh{c}}}{{Fd{ec}}}{}{}}{{}{{Lj{c}}}{}}00000{c{{Lj{e}}}{}{}}00000111111{{}{{Lj{c{Ll{c}}}}}{}}00000{A`Ln}00000{ce{}{}}00000{{}c{}}00000{A`{{Ld{{A`{c}}}}}{}}00000{{{A`{AMb}}}Bb}{{{Fj{c}}c}{{Fj{c}}}{}}````````````````````{eg{}{{f{c}}}{}}00000000555555555444444444{A`{{A`{Ab}}}}00000000{{{A`{Ad}}}{{A`{AdAb}}}}00000000{A`{{A`{c}}}{}}00000000{{{A`{Ad}}}{{A`{Adc}}}{}}00000000{{{A`{AMf}}}{{A`{AMh}}}}{{{Al{c}}}e{}{}}00000000{{}e{}{{Cb{c}}}}00000000;;;;;;;;;{{{A`{AMj}}}AMj}{{{A`{AMl}}}AMl}{{A`{A`{Adc}}}d{}}0{A`d}0{{{A`{AMj}}{A`{AMj}}}AMn}{{A`{A`{c}}}AMn{}}{ce{}{}}00000000{{}{{AN`{c}}}{}}{{}AMl}{Dj{{A`{c}}}{}}{{{A`{AMf}}}{{A`{c}}}{}}11111111{Dj{{A`{Adc}}}{}}0{{{A`{AdAMf}}}{{A`{Adc}}}{}}1111111{A`{{A`{c}}}{}}00000000{{{A`{Adc}}AMlnA@d{A`{AdACl}}}{{Ld{A@d}}}ANb}{Djd}00000000{{{A`{AMf}}}A@d}{{{A`{AMj}}{A`{AMj}}}Bb}{{A`{A`{c}}}Bb{}}000{{{A`{ANd}}AMj}{{Ld{{Hh{J`}}}}}}{{{A`{{AN`{c}}}}AMj}{{Ld{{Hh{J`}}}}}ANf}{{{A`{{ANh{c}}}}{A`{AdE`}}}EbEf}{{{A`{ANj}}{A`{AdE`}}}Eb}{{{A`{{AN`{c}}}}{A`{AdE`}}}EbEf}{{{A`{AMj}}{A`{AdE`}}}Eb}{{{A`{{ANl{c}}}}{A`{AdE`}}}EbEf}{{{A`{AMl}}{A`{AdE`}}}Eb}{{{A`{ANn}}{A`{AdE`}}}Eb}{cc{}}00000000000000000000000000{ce{}{}}00000000{{{A`{{AN`{c}}}}AMj}{{Ld{{A`{c}}}}}{}}{{{A`{Ad{AN`{c}}}}AMj}{{Ld{{A`{Adc}}}}}{}}{{{A`{Ad{AN`{c}}}}Dj}{{Ld{{A`{c}}}}}{}}{{{A`{Ad{AN`{c}}}}Dj}{{Ld{{A`{Adc}}}}}{}}{{{A`{AMj}}{A`{Adc}}}dGl}{{{A`{{AN`{c}}}}AMj}{{A`{e}}}{}{}}{{{A`{{AN`{c}}}}Dj}{{A`{e}}}{}{}}{{{A`{Ad{AN`{c}}}}Dj}{{A`{Ade}}}{}{}}{{{A`{Ad{AN`{c}}}}AMj}{{A`{Ade}}}{}{}}{{}Dj}00000000{{}c{}}00000000000000000{{{Gn{c}}}{{Gn{Ab}}}{}}00000000{{{H`{c}}}{{H`{Ab}}}{}}00000000{{{Hb{c}}}{{Hb{Ab}}}{}}00000000{{{Al{c}}}e{}{}}00000000444444444444444444{{}{{Hd{cc}}}{}}0555555555{{{A`{{AN`{c}}}}}Bb{}}{{{A`{ANb}}Dj}{{Ld{{A`{ANd}}}}}}{{A`Dj}{{Ld{{A`{ANd}}}}}}00{{{A`{AdANb}}Dj}{{Ld{{A`{AdANd}}}}}}{{{A`{Ad}}Dj}{{Ld{{A`{AdANd}}}}}}00{{{A`{AO`}}}Dj}{{{A`{{AN`{c}}}}}Dj{}}{{{A`{AOb}}}{{Hh{AOd}}}}{{{A`{{ANh{c}}}}}{{Hh{AOd}}}AO`}10{{Djc}{{ANh{c}}}AO`}{{}{{AN`{c}}}{}}`{{{A`{AMf}}}{{Hh{J`}}}}{{{A`{AMj}}{A`{AMj}}}{{Ld{AMn}}}}{{{A`{ANf}}}{{Hh{J`}}}}`{{{A`{Ad{AN`{c}}}}c}AMj{}}{{{A`{AdANd}}{A`{AdAMf}}}{{Ld{A@d}}}}{{{A`{AdAOb}}{Hh{AOd}}{Ch{J`}}{A`{AdAMf}}}{{Ld{A@d}}}}{{{A`{ANf}}{Hh{J`}}n{A`{AdACl}}}{{Ld{A@d}}}}{{{A`{Ad{ANh{c}}}}{Hh{AOd}}{Ch{J`}}{A`{AdAMf}}}{{Ld{A@d}}}AO`}{{{A`{Ad}}{A`{AdAMf}}}{{Ld{A@d}}}}{{{A`{AdANj}}{Ch{J`}}{A`{AdAMf}}}{{Ld{A@d}}}}{{{A`{Ad{AN`{c}}}}{A`{AdAMf}}}{{Ld{A@d}}}ANf}2{{{A`{AdANn}}{Hh{AOd}}{Ch{J`}}{A`{AdAMf}}}{{Ld{A@d}}}}{{{A`{AMf}}}J`}`{A`c{}}0{{{A`{AMf}}}{{A`{AMh}}}}{{{Hh{J`}}Dln{Gb{J`}}}{{Hh{J`}}}}{{}{{Lj{c}}}{}}00000000{c{{Lj{e}}}{}{}}00000000111111111{{}{{Lj{c{Ll{c}}}}}{}}00000000{A`Ln}00000000{ce{}{}}00000000{{}c{}}00000000{A`{{Ld{{A`{c}}}}}{}}00000000{{{A`{AMf}}}{{Ch{J`}}}}`{{AMl{A`{c}}}{{Hh{J`}}}ANb}{{{A`{AMf}}}n}``","D":"FIl","p":[[5,"Frame",0],[1,"unit"],[10,"TransformMatrix",3877],[5,"Limits",3878],[5,"Color",0],[1,"u8"],[1,"f32"],[1,"reference"],[10,"Any",3879],[0,"mut"],[5,"Graphics",0],[5,"Device",3880],[5,"Queue",3881],[5,"BakedParameters",3882],[10,"CanRenderTo",0],[5,"Kludgine",0],[1,"bool"],[5,"TextureCollection",0,3883],[5,"CollectedTexture",0,3883],[5,"LazyTexture",0],[5,"Texture",0],[6,"ShareableTexture",0],[5,"TextureRegion",0],[6,"AnyTexture",0],[10,"CastFrom",3884],[5,"RenderingGraphics",0],[5,"UPx",3885],[5,"Rect",3886],[5,"ClipGuard",0],[10,"Clipped",0],[5,"KludgineId",0],[6,"Origin",0],[10,"Clone",3887],[5,"SharedTexture",0],[8,"ImageCopyBuffer",3888],[5,"CommandEncoder",3888],[1,"usize"],[5,"Fraction",3889],[10,"PartialEq",3890],[5,"Formatter",3891],[8,"Result",3891],[5,"PreparedGraphic",0,3892],[10,"Debug",3891],[6,"Family",3893],[5,"Lp",3885],[6,"Style",3893],[5,"FontSystem",3894],[5,"Weight",3893],[6,"TextureFormat",3878],[5,"Drawable",0],[10,"DrawableSource",0],[10,"Default",3895],[5,"Text",3138],[5,"BackendColor",3896],[5,"Color",3897],[10,"Into",3898],[5,"Size",3899],[5,"TextureUsages",3878],[6,"FilterMode",3878],[5,"Vec",3900],[6,"DynamicImage",3901],[10,"Hasher",3902],[5,"Box",3903],[5,"Arc",3904],[5,"Rc",3905],[1,"tuple"],[10,"ScaleFactor",0],[5,"Point",3906],[5,"MultisampleState",3878],[1,"u32"],[1,"slice"],[10,"DrawableExt",0],[5,"RenderPass",3907],[10,"Unit",3908],[1,"i32"],[17,"Output"],[10,"Div",3909],[10,"From",3898],[5,"Buffer",3910],[5,"Px",3885],[6,"TextOrigin",3138],[5,"PreparedText",3138],[5,"ImageDataLayout",3878],[5,"RenderPassDescriptor",3907],[10,"IntoSigned",3908],[10,"Copy",3911],[10,"ShaderScalable",0,3892],[10,"ScreenUnit",3908],[10,"Zero",3908],[6,"LoadOp",3907],[5,"Angle",3912],[6,"FamilyOwned",3897],[17,"Lp"],[10,"ScreenScale",3908],[5,"Attrs",3897],[6,"Width",3913],[5,"SubmissionIndex",3881],[6,"Option",3914],[6,"Cow",3915],[10,"KludgineGraphics",0],[6,"Result",3916],[5,"OutOfBounds",3917],[5,"TypeId",3879],[5,"TextureView",3918],[5,"Texture",3919],[10,"Application",1120,3920],[5,"App",3920],[10,"Message",1120,3920],[5,"Window",1120],[5,"App",1120],[10,"Send",3911],[5,"PendingApp",1120],[10,"AsApplication",1120,3920],[5,"ExecutingApp",1120],[5,"Monitor",1120],[17,"Context"],[10,"WindowBehavior",1120],[5,"DeviceId",3921],[8,"AxisId",3921],[1,"f64"],[5,"VideoMode",1120],[1,"u16"],[5,"Monitors",1120],[5,"WindowHandle",1120],[6,"UnrecoverableError",1120],[6,"CompositeAlphaMode",3878],[5,"PhysicalPosition",3922],[5,"WindowAttributes",1120,3923],[5,"PathBuf",3924],[5,"Duration",3925],[10,"FnOnce",3926],[5,"Error",3891],[5,"MonitorHandle",3927],[5,"VideoModeHandle",3927],[6,"Ime",3921],[6,"PhysicalKey",3928],[5,"KeyEvent",3921],[6,"MemoryHints",3878],[5,"Modifiers",3921],[6,"MouseButton",3921],[6,"ElementState",3921],[6,"MouseScrollDelta",3921],[6,"TouchPhase",3921],[8,"NonZeroU32",3929],[5,"String",3930],[10,"FnMut",3926],[5,"OsError",3931],[5,"AppEvent",1120],[10,"Sized",3911],[5,"OwnedDisplayHandle",3932],[6,"PowerPreference",3878],[5,"Window",3933],[6,"PresentMode",3878],[8,"ShutdownGuard",1120],[1,"char"],[5,"Instant",3934],[6,"EventLoopError",3931],[5,"Renderer",1752],[5,"EventLoopClosed",3932],[6,"ImePurpose",3933],[1,"str"],[6,"Theme",3933],[5,"SmolStr",3935],[5,"Touch",3921],[1,"i64"],[17,"Item"],[10,"Iterator",3936],[5,"PlotterBackend",1752,3937],[5,"Shift",3938],[5,"DrawingArea",3939],[17,"DrawInfo"],[17,"Prepared"],[10,"RenderOperation",1752],[10,"Sync",3911],[8,"BackendCoord",3940],[6,"DrawingErrorKind",3940],[5,"Drawing",1752],[10,"BackendStyle",3896],[10,"Round",3908],[5,"MeasuredText",3138],[10,"IntoIterator",3941],[5,"Shape",1911],[10,"BackendTextStyle",3942],[10,"TextureSource",0],[10,"ShapeSource",0],[5,"PathBuilder",1911],[17,"Float"],[10,"FloatConversion",3908],[5,"Endpoint",1911],[5,"Path",1911],[5,"CornerRadii",1911],[10,"PartialOrd",3890],[6,"Orientation",1911,3943],[5,"FillOptions",1911,3943],[6,"LineCap",1911,3944],[6,"LineJoin",1911,3944],[6,"PathEvent",1911],[5,"StrokeOptions",1911],[6,"FloatOrInt",3908],[8,"ControlPoint",1911],[10,"DefaultStrokeWidth",1911],[10,"PixelScaling",3908],[10,"Add",3909],[10,"Ord",3890],[10,"Sub",3909],[10,"Mul",3909],[10,"TryFrom",3898],[1,"never"],[17,"Px"],[17,"UPx"],[6,"FillRule",3944],[5,"SpriteMap",2535],[5,"SpriteSheet",2535],[10,"Eq",3890],[10,"Hash",3902],[10,"Fn",3926],[5,"SpriteAnimations",2535],[5,"SpriteAnimation",2535],[10,"ToString",3930],[6,"SpriteSource",2535],[6,"AnimationMode",2535],[6,"FrameParseError",2535],[6,"FrameTagError",2535],[5,"InvalidSpriteTag",2535],[5,"Sprite",2535],[5,"SpriteFrame",2535],[5,"HashMap",3945],[6,"SpriteParseError",2535],[5,"Error",3946],[6,"ImageError",3947],[10,"SpriteCollection",2535],[6,"Align",3948],[5,"MeasuredGlyph",3138],[5,"GlyphInfo",3138],[5,"LayerContext",3440],[5,"TileOffset",3440],[5,"ObjectId",3440],[6,"TileMapFocus",3440],[6,"Ordering",3890],[5,"ObjectLayer",3440],[10,"Layers",3440],[10,"Layer",3440],[10,"Object",3440],[5,"TileArray",3440],[6,"TileKind",3440],[5,"ObjectInfo",3440],[5,"DebugGrid",3440],[10,"TileList",3440],[10,"TileSource",3440],[1,"isize"],[5,"AppResponse",1120],[15,"Begin",2523],[15,"End",2523],[15,"Quadratic",2523],[15,"Cubic",2523],[15,"Line",2523],[15,"FrameTag",3134],[15,"Frame",3134],[15,"Object",3875]],"r":[[29,3883],[142,3892],[165,3892],[178,3883],[1123,3920],[1124,3920],[1129,3920],[1141,3923],[1754,3937],[1924,3943],[1927,3944],[1928,3944],[1931,3943]],"b":[[283,"impl-AsRef%3CDevice%3E-for-Graphics%3C\'_%3E"],[284,"impl-AsRef%3CQueue%3E-for-Graphics%3C\'_%3E"],[583,"impl-From%3C%26T%3E-for-Drawable%3C%26T,+Unit%3E"],[585,"impl-From%3CText%3C\'a,+Unit%3E%3E-for-Drawable%3CText%3C\'a,+Unit%3E,+Unit%3E"],[594,"impl-From%3CBackendColor%3E-for-Color"],[595,"impl-From%3CColor%3E-for-Color"],[602,"impl-From%3C%26T%3E-for-ShareableTexture"],[603,"impl-From%3CLazyTexture%3E-for-ShareableTexture"],[604,"impl-From%3CSharedTexture%3E-for-ShareableTexture"],[605,"impl-From%3CTexture%3E-for-ShareableTexture"],[607,"impl-From%3CSharedTexture%3E-for-TextureRegion"],[608,"impl-From%3CLazyTexture%3E-for-TextureRegion"],[609,"impl-From%3CShareableTexture%3E-for-TextureRegion"],[610,"impl-From%3CCollectedTexture%3E-for-AnyTexture"],[611,"impl-From%3CShareableTexture%3E-for-AnyTexture"],[613,"impl-From%3CTexture%3E-for-AnyTexture"],[614,"impl-From%3CLazyTexture%3E-for-AnyTexture"],[615,"impl-From%3CSharedTexture%3E-for-AnyTexture"],[616,"impl-From%3CTextureRegion%3E-for-AnyTexture"],[1382,"impl-Display-for-UnrecoverableError"],[1383,"impl-Debug-for-UnrecoverableError"],[1953,"impl-PathBuilder%3CUnit,+false%3E"],[1954,"impl-PathBuilder%3CUnit,+true%3E"],[1956,"impl-PathBuilder%3CUnit,+false%3E"],[1957,"impl-PathBuilder%3CUnit,+true%3E"],[2108,"impl-PathBuilder%3CUnit,+true%3E"],[2109,"impl-PathBuilder%3CUnit,+false%3E"],[2201,"impl-From%3C(Point%3CUnit%3E,+Color)%3E-for-Endpoint%3CUnit%3E"],[2202,"impl-From%3CPoint%3CUnit%3E%3E-for-Endpoint%3CUnit%3E"],[2379,"impl-PathBuilder%3CUnit,+false%3E"],[2380,"impl-PathBuilder%3CUnit,+true%3E"],[2393,"impl-Shape%3CUnit,+true%3E"],[2394,"impl-Shape%3CUnit,+false%3E"],[2396,"impl-PathBuilder%3CUnit,+true%3E"],[2397,"impl-PathBuilder%3CUnit,+false%3E"],[2398,"impl-PathBuilder%3CUnit,+true%3E"],[2399,"impl-PathBuilder%3CUnit,+false%3E"],[2824,"impl-From%3CError%3E-for-SpriteParseError"],[2825,"impl-From%3CImageError%3E-for-SpriteParseError"],[2837,"impl-From%3CCollectedTexture%3E-for-SpriteSource"],[2839,"impl-From%3CTextureRegion%3E-for-SpriteSource"],[3279,"impl-From%3C%26String%3E-for-Text%3C\'a,+Unit%3E"],[3280,"impl-From%3C%26str%3E-for-Text%3C\'a,+Unit%3E"],[3665,"impl-Index%3CObjectId%3E-for-ObjectLayer%3CO%3E"],[3666,"impl-Index%3Cusize%3E-for-ObjectLayer%3CO%3E"],[3667,"impl-IndexMut%3Cusize%3E-for-ObjectLayer%3CO%3E"],[3668,"impl-IndexMut%3CObjectId%3E-for-ObjectLayer%3CO%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAANcLcAC+ABEA1ABJACABNQBXASoAhgEsALUBKgDiAREA9gFHAEgCAABKAgAAUwIBAFkCAABbAgMAYAIEAGYCJwCRAhEApQIBAKgCAACrAhEAzwKAAFEDEgBzAwAAeAMBAIMDAQCTAwAAlwMAALYDCgDCAwAAxAOPAFYEAAB6BAsAiQQvALsEAQC+BAEAxAQ7AAEFEQAVBQsAKAUBACsFFwBEBRcAXwUAAGIFBgB3BSMAogULAMAFWwBnBgcAcwZfANcGAADfBg4A8AYPAAIHDgASBwEAFQcCABkHAAAfBwYAJwcBACwHDAA8BxcAWAcAAFoHAQBfBxcAfgcAAIYHAACWBwsApwdBAOwHIQAPCB0AMggKAD8IBQBGCCsAdAgLAIcICgCUCAAAmggBAJ4IAACgCAAAoggoAM0ICgDjCGYAWAkAAGEJAABuCQoAfQlXANYJAwANCgsAHQqZALkKMQDsChoACQsBABALAAAWCwAAGAsYADILCwA/CwsAVwtjAMoLAQDRCwoA3QtfAE0MBQBUDBcAbQxDALIMCwC/DAoA0AwWAOkMBQD1DDUAMg0AADUNAQA5DTUAcQ23ADIOLABoDr0A","a":{"app_id":[1159],"class":[1159],"class_name":[1159]}}]]'));
if (typeof exports !== 'undefined') exports.searchIndex = searchIndex;
else if (window.initSearch) window.initSearch(searchIndex);
-//{"start":39,"fragment_lengths":[64165]}
\ No newline at end of file
+//{"start":39,"fragment_lengths":[64256]}
\ No newline at end of file
diff --git a/main/search.desc/kludgine/kludgine-desc-0-.js b/main/search.desc/kludgine/kludgine-desc-0-.js
index 0dabd1945..cf39ebab6 100644
--- a/main/search.desc/kludgine/kludgine-desc-0-.js
+++ b/main/search.desc/kludgine/kludgine-desc-0-.js
@@ -1 +1 @@
-searchState.loadedDescShard("kludgine", 0, "Kludgine\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA type that can be any TextureSource
implementation that …\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA resource that can be checked for surface compatibility.\nThe grapihc should be drawn so that the center of the …\nA clipped surface.\nA graphics context that has been clipped.\nA CollectedTexture
.\nA texture that is contained within a TextureCollection
.\nA red, green, blue, and alpha color value stored in …\nThe graphic should be drawn so that the provided relative …\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA drawable source with optional translation, rotation, and …\nTranslation, rotation, and scaling for drawable types.\nA type that can be drawn in Kludgine.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA frame that can be rendered.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA context used to prepare graphics to render.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA 2d graphics instance.\nA generic graphics context.\nThe unique ID of a Kludgine
instance.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA lazy texture that loads its contents on first use.\nA LazyTexture
.\nA TextureSource
that loads its data lazily.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nThe origin of a prepared graphic.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA graphic that is on the GPU and ready to render.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nThe features that wgpu requires in compatible devices.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA TextureRegion
.\nA graphics context used to render previously prepared …\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA type representing an x and y scaling factor.\nA unit that is able to be scaled by the GPU shader.\nA source of triangle data for a shape.\nA texture that can be cloned cheaply.\nA shared texture instance.\nA SharedTexture
.\nA cloneable texture.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nAn image stored on the GPU.\nA Texture
.\nA collection of multiple textures, managed as a single …\nA region of a SharedTexture
.\nA type that is rendered using a texture.\nThe graphic should be drawn so that the top-left of the …\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nAborts rendering this frame.\nAdjusts and returns the wgpu limits to support features …\nReturns the alpha component of this color, range 0-255. A …\nReturns the alpha component of this color, range 0.0-1.0. …\nApplication and Windowing Support.\nReturns the blue component of this color, range 0-255.\nReturns the blue component of this color, range 0.0-1.0.\nReturns true
if this resource can be rendered into a …\nReturns the current clipping rectangle in window …\nReturns the current rectangular area of the context.\nReturns a ClipGuard
that causes all drawing operations to …\nReturns a ClipGuard
that causes all drawing operations to …\nCopies the contents of a portion of this texture into …\nCopies the contents of this texture into destination
.\nReturns a reference to the underlying wgpu::Device
.\nReturns a reference to the underlying wgpu::Device
.\nReturns the DPI scale of the underlying context.\nAn easy-to-use batching renderer.\nReturns the current font family.\nReturns the current font size.\nReturns the current font style.\nReturns a mutable reference to the cosmic_text::FontSystem
…\nReturns a mutable reference to the cosmic_text::FontSystem
…\nReturns the current font weight.\nReturns the format of the texture backing this collection.\nThe format of the texture.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns a new texture that loads its data to the gpu once …\nReturns a texture that loads image
into the gpu when it is …\nCreates a texture from image
.\nReturns the green component of this color, range 0-255.\nReturns the green component of this color, range 0.0-1.0.\nReturns the unique id of this instance.\nIncludes an Aseprite sprite sheet and Json export. For …\nLoads a texture’s bytes into the executable. This macro …\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nReturns a Point
with an x and y scaling factor from self
.\nReturns a reference to the underlying Kludgine
graphics.\nReturns an exclusive reference to the underlying Kludgine
…\nReturns the current line height.\nReturns the multisample state this instance was …\nCreates a new texture of the given multisample count, …\nReturns a new atlas of the given size and format.\nReturns a new instance of Kludgine with the provided …\nReturns a new instance.\nReturns a new color with the provided components.\nCreates a new texture of the given size, format, and …\nReturns a reference to this texture that only renders a …\nReturns a new color by converting each component from its …\nReturns a new texture of the given size, format, and …\nBegins rendering a new frame.\nRenders this drawable with opacity
, ranged from 0.- to 1.0.\nAn opacity multiplier to apply to this drawable.\nReturns the rendering pass for this context.\nReturns an exclusive reference to the rendering pass for …\nRestores the clipping rect to the previous state before …\nCreates a Graphics
context for this frame that can be used …\nReturns a PreparedGraphic
that renders this texture at dest
…\nPrepares to render this texture at the given location.\nPrepares to render this texture at the given location.\nReturns a PreparedGraphic
for the entire texture.\nPrepares the source
area to be rendered at dest
.\nPrepares to render this texture with size
. The returned …\nPrepares the text layout contained in buffer
to be …\nPushes a new clipping state to the clipping stack.\nPushes an image to this collection.\nPushes image data to a specific region of the texture.\nReturns a reference to the underlying wgpu::Queue
.\nReturns a reference to the underlying wgpu::Queue
.\nRebuilds the font system, invalidating font database …\nReturns the red component of this color, range 0-255.\nReturns the red component of this color, range 0.0-1.0.\nCreates a RenderingGraphics
context for this frame which …\nRenders this prepared graphic into graphics
using the …\nRenders the prepared graphic at origin
, rotating and …\nCreates a RenderingGraphics
that renders into texture
for …\nResets all of the text related properties to their default …\nUpdates the size and scale of this Kludgine instance.\nRotates self
by angle
.\nRotate the source before rendering.\nScales self
by factor
.\nReturns the current scaling factor of the display being …\nReturns the effective scale to apply to graphics contexts.\nScale the source before rendering.\nSets the current DPI scale.\nSets the current font family.\nSets the font size.\nSets the current font style.\nSets the current font weight.\nSets the line height for multi-line layout.\nSets the current text attributes.\nSets the current text stretching.\nSets the current zoom level.\nSets the zoom level.\nTypes for drawing paths and shapes.\nReturns the current size of the graphics area being …\nReturns the current size of the underlying texture.\nReturns the currently configured size to render.\nReturns the current clipped size of the context.\nThe size of the texture.\nThe size of the texture.\nThe size of the texture.\nReturns the size of the region being drawn.\nReturns the size of the texture.\nThe source to draw.\nTypes for animating textures.\nSubmits all of the commands for this frame to the GPU.\nTypes for text rendering.\nReturns the current text attributes.\nReturns the current text stretch.\nReturns the SharedTexture
from this instance, loading it if\nReturns the texture format this instance was initialized …\nTranslates self
by point
.\nTranslate the source before rendering.\nLoads this texture to graphics
, if needed, returning a …\nReturns a view over the entire texture.\nReturns the underlying wgpu handle.\nReturns a new color replacing this colors alpha channel …\nReturns a new color replacing this colors alpha channel …\nReturns a new color replacing this colors blue channel …\nReturns a new color replacing this colors blue channel …\nReturns a new color replacing this colors green channel …\nReturns a new color replacing this colors green channel …\nReturns a new color replacing this colors red channel with …\nReturns a new color replacing this colors red channel with …\nReturns the current zoom applied.\nA handle to a running Kludgine application.\nA Kludgine application event.\nA response to an AppEvent
.\nA type that has a handle to the application thread.\nA type that contains a reference to an Application
…\nThe type of value provided during initialize()
.\nAn error occurred while requesting a compatible device for …\nThe type that is communicated when an error occurs that …\nA reference to an executing application and its event loop.\nA message with an associated response type.\nInformation about a monitor connected to a device.\nA snapshot of information about monitors (displays) …\nNo compatible graphics adapters are available.\nA Kludgine
application that enables opening multiple …\nThe type returned when responding to this message.\nA guard preventing an App
from shutting down.\nAn error occurred while creating the wgpu surface.\nAn unrecoverable error\nA specific video mode for a Monitor
.\nAn open window.\nThe message type that is able to be sent to individual …\nAttributes of a desktop window.\nThe behavior of a window.\nA handle to a window.\nWhether the window is active or not.\nReturns a handle to the running application.\nReturns a handle to the application.\nName of the application\nReturns a handle to the application that will be run.\nReturns this type’s application.\nReturns this type’s application.\nAll available monitors.\nReturns the list of available monitors.\nA multi-axis input device has registered motion.\nReturns the color bit depth of this video mode.\nReturns the color to clear the window with. If None is …\nCloses this window as soon as control returns to Kludgine
.\nThe window has been requested to be closed. This can …\nReturns the composite alpha mode to use for rendering the …\nIf true, the contents of the window will be prevented from …\nA cursor has hovered over the window.\nA cursor is no longer hovering over the window.\nA cursor has moved over the window.\nReturns the position of the mouse cursor within this …\nControls the visibility of the window decorations.\nWhen true, this window will delay honoring the visible
…\nA double-tap gesture directed at the window.\nA file has been dropped on the window.\nReturns the duration that has elapsed since the last frame …\nThe collection of window buttons that are enabled.\nA WindowEvent
has been received by this window.\nExecutes callback
on the event loop.\nThe window has gained or lost keyboard focus. …\nReturns true if the window is currently focused for …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nThe full screen configuration for the window.\nReturns a handle to this window, which can be used to send …\nReturns a reference to the underlying handle.\nReturns a reference to the underlying handle.\nA file is hovering over the window.\nA file being overed has been cancelled.\nAn international input even thas occurred for the window.\nReturns the window attributes to use when creating the …\nInitialize a new instance from the provided context.\nExecuted once after the window has been fully initialized.\nReturns the current inner position of the window.\nReturns the inner size of the window.\nThe inner size of the window.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nReturns true if the given virtual key code is currently …\nA keyboard event occurred while the window was focused.\nReturns the duration taken between when the last frame’s …\nReturns the limits to apply for the wgpu
instance.\nThe maximum inner size of the window.\nThe maximized state of the window.\nReturns the memory hints to initialize wgpu
with.\nThe minimum inner size of the window.\nReturns currently active modifiers.\nThe keyboard modifier keys have changed. …\nReturns the monitor associated with this video mode.\nReturns a snapshot of information about the monitors on …\nReturns true if the given button is currently pressed.\nA mouse button was pressed or released.\nAn event from a mouse wheel.\nThe window has been moved. [Window::position()
] returns …\nReturns the number of multisamples to perform when …\nReturns the name of the monitor, if available.\nCreates a new Kludgine application.\nReturns true if the window is currenly not visible because …\nThe window has been occluded or revealed. …\nExecutes on_startup
once the app event loop has started.\nInstalls a handler for unrecoverable errors.\nOpens a new window with a default instance of this behavior…\nOpens a new window with the provided Context
. The events …\nReturns the current outer position of the window.\nReturns the size of the window, including decorations.\nReturns a handle to the underlying display.\nA pan/scroll gesture.\nA pinch-to-zoom gesture.\nReturns the position of the top-left corner of the monitor.\nThe position of the top-left of the frame of the window.\nReturns the power preference to initialize wgpu
with.\nInvoked before wgpu is initialized for this window.\nThe window’s preferred theme.\nPrepare the window to render.\nReturns the swap chain present mode to use for this window.\nCreates a guard that prevents this app from shutting down.\nThe primary monitor.\nReturns a handle to the primary monitor.\nAn input event has generated a character.\nSets the window to redraw at the provided time.\nSets the window to redraw after a duration
.\nReturns the refresh rate of this display, in millihertz.\nReturns the refresh rate of this video mode.\nReturns a rectangle representing the position and size of …\nRender the contents of the window.\nSets the inner size of the window.\nIf true, the window can be resized by the user.\nThe increments in which the window will be allowed to …\nThe window has been resized. Window::inner_size()
returns …\nRuns a callback as a single window. Continues to run until …\nBegins running the application.\nLaunches a Kludgine app using this window as the primary …\nLaunches a Kludgine app using this window as the primary …\nReturns the current DPI scale of the window.\nReturns the DPI scaling factor applied to this monitor.\nThe window’s scale factor has changed. Window::scale()
…\nSends an app message to the main event loop to be handled …\nSends message
to the window. If the message cannot be\nSends an error to the event loop.\nSets whether IME input is allowed on the window.\nSets the cursor area for IME input suggestions.\nSets the IME purpose.\nSets the window’s maximum inner size.\nSets the window’s minimum inner size.\nSets the window to redraw as soon as it can.\nSets the current outer position of the window.\nSets the title of the window.\nReturns the size of this monitor.\nReturns the size the monitor will display at with this …\nReturns the current user interface theme for the window.\nThe window’s theme has been updated. Window::theme()
…\nReturns the current title of the window.\nThe title of the window.\nA touch event.\nA pressure-sensitive touchpad was touched.\nA touchpad-originated rotation gesture.\nIf true, the window’s chrome will be hidden and only …\nReturns an iterator of the video modes supported by this …\nThe visibility state of the window.\nThe window’s icon.\nThe level of the window.\nReturns a reference to the underlying winit window.\nData provided to the prepare()
function. This value is …\nA composite, multi-operation graphic, created with an …\nA DrawingBackend
\nData created by the prepare()
function that is passed to …\nA custom rendering operation.\nAn easy-to-use graphics renderer that batches operations …\nReturns this renderer as a DrawingArea
compatible with the …\nBatches other
into self
, if possible.\nReturns a ClipGuard
that causes all drawing operations to …\nReturns the number of drawing operations that will be sent …\nDraws a custom rendering operation.\nPrepares the text layout contained in buffer
to be …\nDraws a shape at the origin, rotating and scaling as …\nDraws text
using the current text settings.\nPrepares the text layout contained in buffer
to be …\nDraws texture
at destination
, scaling as necessary.\nDraws texture
at destination
.\nDraws a shape that was created with texture coordinates, …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nMeasures text
using the current text settings.\nMeasures buffer
and caches the results using default_color
…\nReturns a new instance of this operation.\nClears the currently prepared graphics and returns a new …\nPrepare to draw this operation, returning any …\nRender the prepared
operation to graphics
with opacity
.\nRenders the prepared graphics from the last frame.\nReturns the number of triangles that are being rendered in …\nReturns the number of vertexes that compose the drawing …\nBegins a path. Must be at the start.\nA beveled corner is to be used to join path segments. The …\nThe stroke for each sub-path does not extend beyond its …\nA control point used to create curves.\nA description of the size to use for each corner radius …\nA cubic curve (two control points).\nDefault Fill rule.\nDefault orientation.\nDefault flattening tolerance.\nControls the default stroke width for a given unit.\nEnds the path. Must be the last entry.\nA point on a Path
.\nParameters for the fill tessellator.\nA straight line segment.\nLine cap as defined by the SVG specification.\nLine join as defined by the SVG specification.\nA sharp corner is to be used to join path segments.\nSame as a miter join, but if the miter limit is exceeded, …\nVertical or Horizontal.\nA geometric shape defined by a path.\nBuilds a Path
.\nAn entry in a Path
.\nA quadratic curve (one control point).\nAt each end of each sub-path, the shape representing the …\nA round corner is to be used to join path segments.\nA tesselated shape.\nAt the end of each sub-path, the shape representing the …\nOptions for stroking lines on a path.\nAdd a clockwise arc starting at the current location.\nAdd a clockwise arc starting at the current location.\nReturns a path forming an arc starting at start
angle of …\nAdd a counter-clockwise arc starting at the current …\nAdd a counter-clockwise arc starting at the current …\nThe radius of the bottom left rounded corner.\nThe radius of the bottom right rounded corner.\nReturns the built path.\nReturns this set of radii clamped so that no corner radius …\nCloses the path, connecting the current location to the …\nReturns the default options with the line width specified …\nThe color to associate with this endpoint.\nThe color to apply to the stroke.\nSets the color of this stroke and returns self.\nCreate a cubic curve from the current location to end_at
…\nCreate a cubic curve from the current location to end_at
…\nReturns the default width of a line stroked in this unit.\nSets the line cap style for the end of line segments and …\nWhat cap to use at the end of each sub-path.\nFills this path with color
.\nFills this path with color
using the provided options.\nSet the fill rule.\nFills this path with solid white.\nReturns a circle that is filled solid with color
.\nReturns a rectangle that is filled solid with color
.\nReturns a rounded rectangle with the specified corner …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nA fast path to avoid some expensive operations if the path …\nReturns the default options with the line width specified …\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nSets the line join style and returns self.\nSee the SVG specification.\nCreate a straight line from the current location to end_at
.\nCreate a straight line from the current location to end_at
.\nThe width of the line.\nThe location of the endpoint on a path.\nReturns the default options with a line width of lp
.\nPasses each radius definition to map
and returns a new set …\nSets the miter limit and returns self.\nSee the SVG specification.\nReturns the default options with the line width specified …\nCreates a new path with the initial position start_at
.\nReturns a new endpoint with a given location and color.\nCreates a new path with the initial position start_at
.\nReturns the default options with the line width specified …\nUploads the shape to the GPU, applying texture
to the …\nUploads the shape to the GPU.\nReturns the default options with a line width of px
.\nCreate a quadratic curve from the current location to …\nCreate a quadratic curve from the current location to …\nClears this builder to a state as if it had just been …\nClears this builder to a state as if it had just been …\nReturns a path for a rounded rectangle with the given …\nSets the line cap style for the start of line segments and …\nWhat cap to use at the start of each sub-path.\nStrokes this path with color
and options
.\nReturns a circle that is stroked with color
and options
.\nReturns a rectangle that has its outline stroked with color
…\nReturns a rounded rectangle with the specified corner …\nWhether to perform a vertical or horizontal traversal of …\nReturns a circle that is textured using the texture region …\nReturns a rectangle that is textured using the texture …\nReturns a rounded rectangle with the specified corner …\nReturns a path for a textured rounded rectangle with the …\nMaximum allowed distance to the path when building an …\nMaximum allowed distance to the path when building an …\nThe radius of the top left rounded corner.\nThe radius of the top right rounded corner.\nReturns the default options with a line width of px
.\nThe x-axis component.\nThe y-axis component\nThe location to begin at.\nWhether the path should be closed.\nThe control point for the curve.\nThe first control point for the curve.\nThe second control point for the curve.\nThe texture coordinate for this path event.\nThe texture coordinate for this path event.\nThe texture coordinate for this path event.\nThe texture coordinate for this path event.\nThe end location of the line.\nThe end location of the curve.\nThe end location of the curve.\nThe animation mode of the sprite.\nThe sprite’s source is a CollectedTexture
.\nThe direction field is missing.\nThe direction is not a recognized value.\nThe duration is invalid or missing.\nIterate frames in order. When at the end, reset to the …\nAn error occurred parsing a frame.\nAn error parsing a single frame in a sprite animation.\nAn error parsing a frame tag (animation).\nAn error parsing a frameTags
entry.\nThe from field is missing or invalid.\nThe frame.h
value is missing or invalid.\nAn image parsing error.\nThe frame could not be found.\nA Sprite
’s tag did not correspond to an animation.\nInvalid JSON.\nThe meta
field is missing or invalid.\nThe data is missing the frame
field, which contains the …\nThe frame number was not able to be parsed as a number.\nIterate frames starting at the beginning and continuously …\nThe sprite’s source is a TextureRegion
.\nIterate frames in reverse order. When at the start, reset …\nThe size does not match the provided texture.\nThe size information is missing.\nA sprite is a renderable graphic with optional animations.\nAn animation of one or more SpriteFrame
s.\nA collection of SpriteAnimation
s. This is an immutable …\nA collection of sprites.\nA single frame for a SpriteAnimation
.\nA collection of SpriteSource
s.\nAn error occurred parsing a Sprite
.\nA collection of sprites from a single ShareableTexture
.\nA region of a texture that is used as frame in a sprite …\nThe to field is missing or invalid.\nThe frame.w
value is missing or invalid.\nThe frame.x
value is missing or invalid.\nThe frame.y
value is missing or invalid.\nAdds a collection from sheet
using converter
to convert …\nAdds all sprites from sheet
.\nReturns the animation for tag
.\nThe animations that form this sprite.\nRetrieve the current animation frame, if set and valid.\nReturns the current tag.\nThe length the frame should be displayed. None
will act as …\nThe frames of the animation.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreates a collection from sheet
using converter
to convert …\nGets the current frame after advancing the animation for …\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nLoads Aseprite JSON export format, when using the correct …\nFor merging multiple Sprites that have no tags within them\nThe mode of the animation.\nReturns a new sprite with animations
.\nCreates a new collection from animations
.\nCreates a new animation with frames
and …\nCreates a new frame with source
and no duration.\nCreates a new sprite sheet, diving texture
into a grid of …\nCreates a new collection with sprites
.\nReturns a PreparedGraphic
that renders this texture at dest
…\nReturns the amount of time remaining until the next frame …\nSets the current tag for the animation. If the tag …\nCreates an instance from a texture. This creates a …\nThe source to render.\nReturns the sprite referred to by tile
.\nReturns the sprites identified by each element in iterator
…\nReturns all of the requested tiles
.\nReturns the sprites identified by each element in iterator
.\nThe source texture.\nReturns the size of the tiles within this sheet.\nReturns a collection of all tiles in the sheet as\nBuilder-style function. Sets duration
and returns self.\nBuilder-style function. Sets mode
and returns self.\nThe error that occurred.\nThe error that occurred.\nThe object key for the frame.\nThe name of the frame tag.\nRender the text such that the center of the extents of the …\nRender the text such that the text is offset by a custom …\nRender the text such that the leftmost pixel of the …\nInformation about a glyph in a MeasuredText
.\nInstructions for drawing a laid out glyph.\nThe dimensions of a measured text block.\nText that is ready to be rendered on the GPU.\nA text drawing command.\nControls the origin of PreparedText
.\nRender the text such that the top-left of the first line …\nAligns this text using the specified alignment within the …\nThe measurement above the baseline of the text.\nThe measurement below the baseline of the text.\nEnd index of cluster in original line\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nThe individual glyhs that were laid out.\nInformation about what glyph this is.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nThe measurement to the leftmost pixel of the text.\nUnicode BiDi
embedding level, character is left-to-right …\nThe line index this glyph is visually laid out on.\nThe measurement above the baseline of the text.\nThe width of the line this glyph is on.\nCustom metadata set in cosmic_text::Attrs
.\nReturns a text command that draws text
with color
.\nSets the origin for the text drawing operation and returns …\nReturns the destination rectangle for this glyph.\nThe total size of the measured text, encompassing all …\nStart index of cluster in original line\nReturns true if this measurement is for a visible glyph, …\nSets the width to wrap text at and returns self.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.")
\ No newline at end of file
+searchState.loadedDescShard("kludgine", 0, "Kludgine\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA type that can be any TextureSource
implementation that …\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA resource that can be checked for surface compatibility.\nThe grapihc should be drawn so that the center of the …\nA clipped surface.\nA graphics context that has been clipped.\nA CollectedTexture
.\nA texture that is contained within a TextureCollection
.\nA red, green, blue, and alpha color value stored in …\nThe graphic should be drawn so that the provided relative …\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA drawable source with optional translation, rotation, and …\nTranslation, rotation, and scaling for drawable types.\nA type that can be drawn in Kludgine.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA frame that can be rendered.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA context used to prepare graphics to render.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA 2d graphics instance.\nA generic graphics context.\nThe unique ID of a Kludgine
instance.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA lazy texture that loads its contents on first use.\nA LazyTexture
.\nA TextureSource
that loads its data lazily.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nThe origin of a prepared graphic.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA graphic that is on the GPU and ready to render.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nThe features that wgpu requires in compatible devices.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA TextureRegion
.\nA graphics context used to render previously prepared …\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA type representing an x and y scaling factor.\nA unit that is able to be scaled by the GPU shader.\nA source of triangle data for a shape.\nA texture that can be cloned cheaply.\nA shared texture instance.\nA SharedTexture
.\nA cloneable texture.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nAn image stored on the GPU.\nA Texture
.\nA collection of multiple textures, managed as a single …\nA region of a SharedTexture
.\nA type that is rendered using a texture.\nThe graphic should be drawn so that the top-left of the …\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nAborts rendering this frame.\nAdjusts and returns the wgpu limits to support features …\nReturns the alpha component of this color, range 0-255. A …\nReturns the alpha component of this color, range 0.0-1.0. …\nApplication and Windowing Support.\nReturns the blue component of this color, range 0-255.\nReturns the blue component of this color, range 0.0-1.0.\nReturns true
if this resource can be rendered into a …\nReturns the current clipping rectangle in window …\nReturns the current rectangular area of the context.\nReturns a ClipGuard
that causes all drawing operations to …\nReturns a ClipGuard
that causes all drawing operations to …\nCopies the contents of a portion of this texture into …\nCopies the contents of this texture into destination
.\nReturns a reference to the underlying wgpu::Device
.\nReturns a reference to the underlying wgpu::Device
.\nReturns the DPI scale of the underlying context.\nAn easy-to-use batching renderer.\nReturns the current font family.\nReturns the current font size.\nReturns the current font style.\nReturns a mutable reference to the cosmic_text::FontSystem
…\nReturns a mutable reference to the cosmic_text::FontSystem
…\nReturns the current font weight.\nReturns the format of the texture backing this collection.\nThe format of the texture.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns a new texture that loads its data to the gpu once …\nReturns a texture that loads image
into the gpu when it is …\nCreates a texture from image
.\nReturns the green component of this color, range 0-255.\nReturns the green component of this color, range 0.0-1.0.\nReturns the unique id of this instance.\nIncludes an Aseprite sprite sheet and Json export. For …\nLoads a texture’s bytes into the executable. This macro …\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nReturns a Point
with an x and y scaling factor from self
.\nReturns a reference to the underlying Kludgine
graphics.\nReturns an exclusive reference to the underlying Kludgine
…\nReturns the current line height.\nReturns the multisample state this instance was …\nCreates a new texture of the given multisample count, …\nReturns a new atlas of the given size and format.\nReturns a new instance of Kludgine with the provided …\nReturns a new instance.\nReturns a new color with the provided components.\nCreates a new texture of the given size, format, and …\nReturns a reference to this texture that only renders a …\nReturns a new color by converting each component from its …\nReturns a new texture of the given size, format, and …\nBegins rendering a new frame.\nRenders this drawable with opacity
, ranged from 0.- to 1.0.\nAn opacity multiplier to apply to this drawable.\nReturns the rendering pass for this context.\nReturns an exclusive reference to the rendering pass for …\nRestores the clipping rect to the previous state before …\nCreates a Graphics
context for this frame that can be used …\nReturns a PreparedGraphic
that renders this texture at dest
…\nPrepares to render this texture at the given location.\nPrepares to render this texture at the given location.\nReturns a PreparedGraphic
for the entire texture.\nPrepares the source
area to be rendered at dest
.\nPrepares to render this texture with size
. The returned …\nPrepares the text layout contained in buffer
to be …\nPushes a new clipping state to the clipping stack.\nPushes an image to this collection.\nPushes image data to a specific region of the texture.\nReturns a reference to the underlying wgpu::Queue
.\nReturns a reference to the underlying wgpu::Queue
.\nRebuilds the font system, invalidating font database …\nReturns the red component of this color, range 0-255.\nReturns the red component of this color, range 0.0-1.0.\nCreates a RenderingGraphics
context for this frame which …\nRenders this prepared graphic into graphics
using the …\nRenders the prepared graphic at origin
, rotating and …\nCreates a RenderingGraphics
that renders into texture
for …\nResets all of the text related properties to their default …\nUpdates the size and scale of this Kludgine instance.\nRotates self
by angle
.\nRotate the source before rendering.\nScales self
by factor
.\nReturns the current scaling factor of the display being …\nReturns the effective scale to apply to graphics contexts.\nScale the source before rendering.\nSets the current DPI scale.\nSets the current font family.\nSets the font size.\nSets the current font style.\nSets the current font weight.\nSets the line height for multi-line layout.\nSets the current text attributes.\nSets the current text stretching.\nSets the current zoom level.\nSets the zoom level.\nTypes for drawing paths and shapes.\nReturns the current size of the graphics area being …\nReturns the current size of the underlying texture.\nReturns the currently configured size to render.\nReturns the current clipped size of the context.\nThe size of the texture.\nThe size of the texture.\nThe size of the texture.\nReturns the size of the region being drawn.\nReturns the size of the texture.\nThe source to draw.\nTypes for animating textures.\nSubmits all of the commands for this frame to the GPU.\nTypes for text rendering.\nReturns the current text attributes.\nReturns the current text stretch.\nReturns the SharedTexture
from this instance, loading it if\nReturns the texture format this instance was initialized …\nTranslates self
by point
.\nTranslate the source before rendering.\nLoads this texture to graphics
, if needed, returning a …\nReturns a view over the entire texture.\nReturns the underlying wgpu handle.\nReturns a new color replacing this colors alpha channel …\nReturns a new color replacing this colors alpha channel …\nReturns a new color replacing this colors blue channel …\nReturns a new color replacing this colors blue channel …\nReturns a new color replacing this colors green channel …\nReturns a new color replacing this colors green channel …\nReturns a new color replacing this colors red channel with …\nReturns a new color replacing this colors red channel with …\nReturns the current zoom applied.\nA handle to a running Kludgine application.\nA Kludgine application event.\nA response to an AppEvent
.\nA type that has a handle to the application thread.\nA type that contains a reference to an Application
…\nThe type of value provided during initialize()
.\nAn error occurred while requesting a compatible device for …\nThe type that is communicated when an error occurs that …\nA reference to an executing application and its event loop.\nA message with an associated response type.\nInformation about a monitor connected to a device.\nA snapshot of information about monitors (displays) …\nNo compatible graphics adapters are available.\nA Kludgine
application that enables opening multiple …\nThe type returned when responding to this message.\nA guard preventing an App
from shutting down.\nAn error occurred while creating the wgpu surface.\nAn unrecoverable error\nA specific video mode for a Monitor
.\nAn open window.\nThe message type that is able to be sent to individual …\nAttributes of a desktop window.\nThe behavior of a window.\nA handle to a window.\nWhether the window is active or not.\nReturns a handle to the running application.\nReturns a handle to the application.\nName of the application\nReturns a handle to the application that will be run.\nReturns this type’s application.\nReturns this type’s application.\nAll available monitors.\nReturns the list of available monitors.\nA multi-axis input device has registered motion.\nReturns the color bit depth of this video mode.\nReturns the color to clear the window with. If None is …\nCloses this window as soon as control returns to Kludgine
.\nThe window has been requested to be closed. This can …\nReturns the composite alpha mode to use for rendering the …\nIf true, the contents of the window will be prevented from …\nA cursor has hovered over the window.\nA cursor is no longer hovering over the window.\nA cursor has moved over the window.\nReturns the position of the mouse cursor within this …\nControls the visibility of the window decorations.\nWhen true, this window will delay honoring the visible
…\nA double-tap gesture directed at the window.\nA file has been dropped on the window.\nReturns the duration that has elapsed since the last frame …\nThe collection of window buttons that are enabled.\nA WindowEvent
has been received by this window.\nExecutes callback
on the event loop.\nThe window has gained or lost keyboard focus. …\nReturns true if the window is currently focused for …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nThe full screen configuration for the window.\nReturns a handle to this window, which can be used to send …\nReturns a reference to the underlying handle.\nReturns a reference to the underlying handle.\nA file is hovering over the window.\nA file being overed has been cancelled.\nAn international input even thas occurred for the window.\nReturns the window attributes to use when creating the …\nInitialize a new instance from the provided context.\nExecuted once after the window has been fully initialized.\nReturns the current inner position of the window.\nReturns the inner size of the window.\nThe inner size of the window.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nReturns true if the given virtual key code is currently …\nA keyboard event occurred while the window was focused.\nReturns the duration taken between when the last frame’s …\nReturns the limits to apply for the wgpu
instance.\nThe maximum inner size of the window.\nThe maximized state of the window.\nReturns the memory hints to initialize wgpu
with.\nThe minimum inner size of the window.\nReturns currently active modifiers.\nThe keyboard modifier keys have changed. …\nReturns the monitor associated with this video mode.\nReturns a snapshot of information about the monitors on …\nReturns true if the given button is currently pressed.\nA mouse button was pressed or released.\nAn event from a mouse wheel.\nThe window has been moved. [Window::position()
] returns …\nReturns the number of multisamples to perform when …\nReturns the name of the monitor, if available.\nCreates a new Kludgine application.\nReturns true if the window is currenly not visible because …\nThe window has been occluded or revealed. …\nExecutes on_startup
once the app event loop has started.\nInstalls a handler for unrecoverable errors.\nOpens a new window with a default instance of this behavior…\nOpens a new window with the provided Context
. The events …\nReturns the current outer position of the window.\nReturns the size of the window, including decorations.\nReturns a handle to the underlying display.\nA pan/scroll gesture.\nA pinch-to-zoom gesture.\nReturns the position of the top-left corner of the monitor.\nThe position of the top-left of the frame of the window.\nReturns the power preference to initialize wgpu
with.\nInvoked before wgpu is initialized for this window.\nThe window’s preferred theme.\nPrepare the window to render.\nReturns the swap chain present mode to use for this window.\nCreates a guard that prevents this app from shutting down.\nThe primary monitor.\nReturns a handle to the primary monitor.\nAn input event has generated a character.\nSets the window to redraw at the provided time.\nSets the window to redraw after a duration
.\nReturns the refresh rate of this display, in millihertz.\nReturns the refresh rate of this video mode.\nReturns a rectangle representing the position and size of …\nRender the contents of the window.\nSets the inner size of the window.\nIf true, the window can be resized by the user.\nThe increments in which the window will be allowed to …\nThe window has been resized. Window::inner_size()
returns …\nRuns a callback as a single window. Continues to run until …\nBegins running the application.\nLaunches a Kludgine app using this window as the primary …\nLaunches a Kludgine app using this window as the primary …\nReturns the current DPI scale of the window.\nReturns the DPI scaling factor applied to this monitor.\nThe window’s scale factor has changed. Window::scale()
…\nSends an app message to the main event loop to be handled …\nSends message
to the window. If the message cannot be\nSends an error to the event loop.\nSets whether IME input is allowed on the window.\nSets the cursor area for IME input suggestions.\nSets the IME purpose.\nSets the window’s maximum inner size.\nSets the window’s minimum inner size.\nSets the window to redraw as soon as it can.\nSets the current outer position of the window.\nSets the title of the window.\nReturns the size of this monitor.\nReturns the size the monitor will display at with this …\nReturns the current user interface theme for the window.\nThe window’s theme has been updated. Window::theme()
…\nReturns the current title of the window.\nThe title of the window.\nA touch event.\nA pressure-sensitive touchpad was touched.\nA touchpad-originated rotation gesture.\nIf true, the window’s chrome will be hidden and only …\nReturns an iterator of the video modes supported by this …\nThe visibility state of the window.\nThe window’s icon.\nThe level of the window.\nReturns a reference to the underlying winit window.\nData provided to the prepare()
function. This value is …\nA composite, multi-operation graphic, created with an …\nA DrawingBackend
\nData created by the prepare()
function that is passed to …\nA custom rendering operation.\nAn easy-to-use graphics renderer that batches operations …\nReturns this renderer as a DrawingArea
compatible with the …\nBatches other
into self
, if possible.\nReturns a ClipGuard
that causes all drawing operations to …\nReturns the number of drawing operations that will be sent …\nDraws a custom rendering operation.\nPrepares the text layout contained in buffer
to be …\nDraws a shape at the origin, rotating and scaling as …\nDraws text
using the current text settings.\nPrepares the text layout contained in buffer
to be …\nDraws texture
at destination
, scaling as necessary.\nDraws texture
at destination
.\nDraws a shape that was created with texture coordinates, …\nFinish any operations needed before render operations …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nMeasures text
using the current text settings.\nMeasures buffer
and caches the results using default_color
…\nReturns a new instance of this operation.\nClears the currently prepared graphics and returns a new …\nPrepare to draw this operation, returning any …\nRender the prepared
operation to graphics
with opacity
.\nRenders the prepared graphics from the last frame.\nReturns the number of triangles that are being rendered in …\nReturns the number of vertexes that compose the drawing …\nBegins a path. Must be at the start.\nA beveled corner is to be used to join path segments. The …\nThe stroke for each sub-path does not extend beyond its …\nA control point used to create curves.\nA description of the size to use for each corner radius …\nA cubic curve (two control points).\nDefault Fill rule.\nDefault orientation.\nDefault flattening tolerance.\nControls the default stroke width for a given unit.\nEnds the path. Must be the last entry.\nA point on a Path
.\nParameters for the fill tessellator.\nA straight line segment.\nLine cap as defined by the SVG specification.\nLine join as defined by the SVG specification.\nA sharp corner is to be used to join path segments.\nSame as a miter join, but if the miter limit is exceeded, …\nVertical or Horizontal.\nA geometric shape defined by a path.\nBuilds a Path
.\nAn entry in a Path
.\nA quadratic curve (one control point).\nAt each end of each sub-path, the shape representing the …\nA round corner is to be used to join path segments.\nA tesselated shape.\nAt the end of each sub-path, the shape representing the …\nOptions for stroking lines on a path.\nAdd a clockwise arc starting at the current location.\nAdd a clockwise arc starting at the current location.\nReturns a path forming an arc starting at start
angle of …\nAdd a counter-clockwise arc starting at the current …\nAdd a counter-clockwise arc starting at the current …\nThe radius of the bottom left rounded corner.\nThe radius of the bottom right rounded corner.\nReturns the built path.\nReturns this set of radii clamped so that no corner radius …\nCloses the path, connecting the current location to the …\nReturns the default options with the line width specified …\nThe color to associate with this endpoint.\nThe color to apply to the stroke.\nSets the color of this stroke and returns self.\nCreate a cubic curve from the current location to end_at
…\nCreate a cubic curve from the current location to end_at
…\nReturns the default width of a line stroked in this unit.\nSets the line cap style for the end of line segments and …\nWhat cap to use at the end of each sub-path.\nFills this path with color
.\nFills this path with color
using the provided options.\nSet the fill rule.\nFills this path with solid white.\nReturns a circle that is filled solid with color
.\nReturns a rectangle that is filled solid with color
.\nReturns a rounded rectangle with the specified corner …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nA fast path to avoid some expensive operations if the path …\nReturns the default options with the line width specified …\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nSets the line join style and returns self.\nSee the SVG specification.\nCreate a straight line from the current location to end_at
.\nCreate a straight line from the current location to end_at
.\nThe width of the line.\nThe location of the endpoint on a path.\nReturns the default options with a line width of lp
.\nPasses each radius definition to map
and returns a new set …\nSets the miter limit and returns self.\nSee the SVG specification.\nReturns the default options with the line width specified …\nCreates a new path with the initial position start_at
.\nReturns a new endpoint with a given location and color.\nCreates a new path with the initial position start_at
.\nReturns the default options with the line width specified …\nUploads the shape to the GPU, applying texture
to the …\nUploads the shape to the GPU.\nReturns the default options with a line width of px
.\nCreate a quadratic curve from the current location to …\nCreate a quadratic curve from the current location to …\nClears this builder to a state as if it had just been …\nClears this builder to a state as if it had just been …\nReturns a path for a rounded rectangle with the given …\nSets the line cap style for the start of line segments and …\nWhat cap to use at the start of each sub-path.\nStrokes this path with color
and options
.\nReturns a circle that is stroked with color
and options
.\nReturns a rectangle that has its outline stroked with color
…\nReturns a rounded rectangle with the specified corner …\nWhether to perform a vertical or horizontal traversal of …\nReturns a circle that is textured using the texture region …\nReturns a rectangle that is textured using the texture …\nReturns a rounded rectangle with the specified corner …\nReturns a path for a textured rounded rectangle with the …\nMaximum allowed distance to the path when building an …\nMaximum allowed distance to the path when building an …\nThe radius of the top left rounded corner.\nThe radius of the top right rounded corner.\nReturns the default options with a line width of px
.\nThe x-axis component.\nThe y-axis component\nThe location to begin at.\nWhether the path should be closed.\nThe control point for the curve.\nThe first control point for the curve.\nThe second control point for the curve.\nThe texture coordinate for this path event.\nThe texture coordinate for this path event.\nThe texture coordinate for this path event.\nThe texture coordinate for this path event.\nThe end location of the line.\nThe end location of the curve.\nThe end location of the curve.\nThe animation mode of the sprite.\nThe sprite’s source is a CollectedTexture
.\nThe direction field is missing.\nThe direction is not a recognized value.\nThe duration is invalid or missing.\nIterate frames in order. When at the end, reset to the …\nAn error occurred parsing a frame.\nAn error parsing a single frame in a sprite animation.\nAn error parsing a frame tag (animation).\nAn error parsing a frameTags
entry.\nThe from field is missing or invalid.\nThe frame.h
value is missing or invalid.\nAn image parsing error.\nThe frame could not be found.\nA Sprite
’s tag did not correspond to an animation.\nInvalid JSON.\nThe meta
field is missing or invalid.\nThe data is missing the frame
field, which contains the …\nThe frame number was not able to be parsed as a number.\nIterate frames starting at the beginning and continuously …\nThe sprite’s source is a TextureRegion
.\nIterate frames in reverse order. When at the start, reset …\nThe size does not match the provided texture.\nThe size information is missing.\nA sprite is a renderable graphic with optional animations.\nAn animation of one or more SpriteFrame
s.\nA collection of SpriteAnimation
s. This is an immutable …\nA collection of sprites.\nA single frame for a SpriteAnimation
.\nA collection of SpriteSource
s.\nAn error occurred parsing a Sprite
.\nA collection of sprites from a single ShareableTexture
.\nA region of a texture that is used as frame in a sprite …\nThe to field is missing or invalid.\nThe frame.w
value is missing or invalid.\nThe frame.x
value is missing or invalid.\nThe frame.y
value is missing or invalid.\nAdds a collection from sheet
using converter
to convert …\nAdds all sprites from sheet
.\nReturns the animation for tag
.\nThe animations that form this sprite.\nRetrieve the current animation frame, if set and valid.\nReturns the current tag.\nThe length the frame should be displayed. None
will act as …\nThe frames of the animation.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreates a collection from sheet
using converter
to convert …\nGets the current frame after advancing the animation for …\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nLoads Aseprite JSON export format, when using the correct …\nFor merging multiple Sprites that have no tags within them\nThe mode of the animation.\nReturns a new sprite with animations
.\nCreates a new collection from animations
.\nCreates a new animation with frames
and …\nCreates a new frame with source
and no duration.\nCreates a new sprite sheet, diving texture
into a grid of …\nCreates a new collection with sprites
.\nReturns a PreparedGraphic
that renders this texture at dest
…\nReturns the amount of time remaining until the next frame …\nSets the current tag for the animation. If the tag …\nCreates an instance from a texture. This creates a …\nThe source to render.\nReturns the sprite referred to by tile
.\nReturns the sprites identified by each element in iterator
…\nReturns all of the requested tiles
.\nReturns the sprites identified by each element in iterator
.\nThe source texture.\nReturns the size of the tiles within this sheet.\nReturns a collection of all tiles in the sheet as\nBuilder-style function. Sets duration
and returns self.\nBuilder-style function. Sets mode
and returns self.\nThe error that occurred.\nThe error that occurred.\nThe object key for the frame.\nThe name of the frame tag.\nRender the text such that the center of the extents of the …\nRender the text such that the text is offset by a custom …\nRender the text such that the leftmost pixel of the …\nInformation about a glyph in a MeasuredText
.\nInstructions for drawing a laid out glyph.\nThe dimensions of a measured text block.\nText that is ready to be rendered on the GPU.\nA text drawing command.\nControls the origin of PreparedText
.\nRender the text such that the top-left of the first line …\nAligns this text using the specified alignment within the …\nThe measurement above the baseline of the text.\nThe measurement below the baseline of the text.\nEnd index of cluster in original line\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nThe individual glyhs that were laid out.\nInformation about what glyph this is.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nThe measurement to the leftmost pixel of the text.\nUnicode BiDi
embedding level, character is left-to-right …\nThe line index this glyph is visually laid out on.\nThe measurement above the baseline of the text.\nThe width of the line this glyph is on.\nCustom metadata set in cosmic_text::Attrs
.\nReturns a text command that draws text
with color
.\nSets the origin for the text drawing operation and returns …\nReturns the destination rectangle for this glyph.\nThe total size of the measured text, encompassing all …\nStart index of cluster in original line\nReturns true if this measurement is for a visible glyph, …\nSets the width to wrap text at and returns self.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.")
\ No newline at end of file
diff --git a/main/src/kludgine/drawing.rs.html b/main/src/kludgine/drawing.rs.html
index 9d79f7a91..336fdbc5a 100644
--- a/main/src/kludgine/drawing.rs.html
+++ b/main/src/kludgine/drawing.rs.html
@@ -965,7 +965,22 @@
964
965
966
-967
use std::any::{type_name, Any, TypeId};
+967
+968
+969
+970
+971
+972
+973
+974
+975
+976
+977
+978
+979
+980
+981
+982
use std::any::{type_name, Any, TypeId};
use std::collections::{hash_map, HashMap};
use std::fmt::Debug;
use std::ops::{Deref, DerefMut, Range};
@@ -1609,6 +1624,9 @@
impl Drop for Renderer<'_, '_> {
fn drop(&mut self) {
+ for state in self.data.custom.values_mut() {
+ state.finish(self.graphics);
+ }
if !self.data.indices.is_empty() {
if let Some(buffers) = &mut self.data.buffers {
buffers.vertex.update(
@@ -1851,6 +1869,7 @@
fn as_any_mut(&mut self) -> &mut dyn Any;
fn clear(&mut self);
+ fn finish(&mut self, graphics: &mut Graphics<'_>);
fn render<'pass>(
&'pass self,
@@ -1872,6 +1891,10 @@
self
}
+ fn finish(&mut self, graphics: &mut Graphics<'_>) {
+ self.op.finish(&self.prepared, graphics);
+ }
+
fn render<'pass>(
&'pass self,
prepared: usize,
@@ -1898,6 +1921,13 @@
/// information that should be provided to `render()`.
fn prepare(&mut self, info: Self::DrawInfo, graphics: &mut Graphics<'_>) -> Self::Prepared;
+ /// Finish any operations needed before render operations begin.
+ ///
+ /// This function is invoked once after all `prepare` functions have been
+ /// invoked, but before the `render` functions begin.
+ #[allow(unused_variables)]
+ fn finish(&mut self, prepared: &[Self::Prepared], graphics: &mut Graphics<'_>) {}
+
/// Render the `prepared` operation to `graphics` with `opacity`.
fn render<'pass>(
&'pass self,
pub trait RenderOperation:
+RenderOperation in kludgine::drawing - Rust pub trait RenderOperation:
Send
+ Sync
+ 'static {
@@ -19,31 +19,39 @@
graphics: &mut RenderingGraphics<'_, 'pass>,
);
- // Provided method
- fn batch_prepared(
+ // Provided methods
+ fn finish(
+ &mut self,
+ prepared: &[Self::Prepared],
+ graphics: &mut Graphics<'_>,
+ ) { ... }
+ fn batch_prepared(
&mut self,
first: &mut Self::Prepared,
other: Self::Prepared,
) -> Result<(), Self::Prepared> { ... }
}
Expand description
A custom rendering operation.
-Required Associated Types§
Required Associated Types§
sourcetype DrawInfo
Data provided to the prepare()
function. This value is passed through
from the draw call to the prepare call.
-Required Methods§
Required Methods§
sourcefn render<'pass>(
&'pass self,
prepared: &Self::Prepared,
opacity: f32,
graphics: &mut RenderingGraphics<'_, 'pass>,
)
Render the prepared
operation to graphics
with opacity
.
-Provided Methods§
sourcefn batch_prepared(
+
Provided Methods§
sourcefn finish(&mut self, prepared: &[Self::Prepared], graphics: &mut Graphics<'_>)
fn finish(&mut self, prepared: &[Self::Prepared], graphics: &mut Graphics<'_>)
Finish any operations needed before render operations begin.
+This function is invoked once after all prepare
functions have been
+invoked, but before the render
functions begin.
sourcefn batch_prepared(
&mut self,
first: &mut Self::Prepared,
other: Self::Prepared,
diff --git a/main/search-index.js b/main/search-index.js
index 031334cdb..bfee7e65d 100644
--- a/main/search-index.js
+++ b/main/search-index.js
@@ -1,4 +1,4 @@
-var searchIndex = new Map(JSON.parse('[["kludgine",{"t":"TTTTTGTTTTTTTTTTTTTTTTTTKPFKPFFPTTTTTTTTTTTTTTTTTTTTTTTTFKKTTTTFTTTTTTTTFTTTTTTFKFTTTTTTTTTTTTTTTTTTTTTTPPFTTTTTTTTTTTTTTTTTTTTTTTGTTTTTTTTTTTFTTTTTPFTTTTTTTTTTTTTTKKKGPPFTTTTTFPFFKPTTTTTTNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNONNMNNNNNNNNNNMNNNNNNNNNNNNNNNMNOMNNNONNNNNNNNNNCNNNNNNNNNOCNCNNNNCNNNNNNNNNNMNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNFFFKKRPRFKFFPFRIPGFFRFKFONNNNNNNNNNNNMNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNMNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNNONNONNNONNNNNNNMNOONHNNNNNNMNMNNNNNNNNNNNNNONNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOENRFFRKFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNMNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPIFPTTTTKPFFPPGGPPGFFGPPPFPFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOONNNONNNNNNNNNNNNNNNNONNNNONNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOGPPPPPPGPGPPPPFPPPPPPPPPFFFKFFGFGPPPPNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNOMNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPPPFFFFFGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFKFKKPFFFPPSPFGKGFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNMNNNMNNNNNNNONNMONMMMNNNNNNNONNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOO","n":["ALICEBLUE","ANTIQUEWHITE","AQUA","AQUAMARINE","AZURE","AnyTexture","BEIGE","BISQUE","BLACK","BLANCHEDALMOND","BLUE","BLUEVIOLET","BROWN","BURLYWOOD","CADETBLUE","CHARTREUSE","CHOCOLATE","CLEAR_BLACK","CLEAR_WHITE","CORAL","CORNFLOWERBLUE","CORNSILK","CRIMSON","CYAN","CanRenderTo","Center","ClipGuard","Clipped","Collected","CollectedTexture","Color","Custom","DARKBLUE","DARKCYAN","DARKGOLDENROD","DARKGRAY","DARKGREEN","DARKGREY","DARKKHAKI","DARKMAGENTA","DARKOLIVEGREEN","DARKORANGE","DARKORCHID","DARKRED","DARKSALMON","DARKSEAGREEN","DARKSLATEBLUE","DARKSLATEGRAY","DARKSLATEGREY","DARKTURQUOISE","DARKVIOLET","DEEPPINK","DEEPSKYBLUE","DIMGRAY","DIMGREY","DODGERBLUE","Drawable","DrawableExt","DrawableSource","FIREBRICK","FLORALWHITE","FORESTGREEN","FUCHSIA","Frame","GAINSBORO","GHOSTWHITE","GOLD","GOLDENROD","GRAY","GREEN","GREENYELLOW","GREY","Graphics","HONEYDEW","HOTPINK","INDIANRED","INDIGO","IVORY","KHAKI","Kludgine","KludgineGraphics","KludgineId","LAVENDER","LAVENDERBLUSH","LAWNGREEN","LEMONCHIFFON","LIGHTBLUE","LIGHTCORAL","LIGHTCYAN","LIGHTGOLDENRODYELLOW","LIGHTGRAY","LIGHTGREEN","LIGHTGREY","LIGHTPINK","LIGHTSALMON","LIGHTSEAGREEN","LIGHTSKYBLUE","LIGHTSLATEGRAY","LIGHTSLATEGREY","LIGHTSTEELBLUE","LIGHTYELLOW","LIME","LIMEGREEN","LINEN","Lazy","","LazyTexture","MAGENTA","MAROON","MEDIUMAQUAMARINE","MEDIUMBLUE","MEDIUMORCHID","MEDIUMPURPLE","MEDIUMSEAGREEN","MEDIUMSLATEBLUE","MEDIUMSPRINGGREEN","MEDIUMTURQUOISE","MEDIUMVIOLETRED","MIDNIGHTBLUE","MINTCREAM","MISTYROSE","MOCCASIN","NAVAJOWHITE","NAVY","OLDLACE","OLIVE","OLIVEDRAB","ORANGE","ORANGERED","ORCHID","Origin","PALEGOLDENROD","PALEGREEN","PALETURQUOISE","PALEVIOLETRED","PAPAYAWHIP","PEACHPUFF","PERU","PINK","PLUM","POWDERBLUE","PURPLE","PreparedGraphic","REBECCAPURPLE","RED","REQURED_FEATURES","ROSYBROWN","ROYALBLUE","Region","RenderingGraphics","SADDLEBROWN","SALMON","SANDYBROWN","SEAGREEN","SEASHELL","SIENNA","SILVER","SKYBLUE","SLATEBLUE","SLATEGRAY","SLATEGREY","SNOW","SPRINGGREEN","STEELBLUE","ScaleFactor","ShaderScalable","ShapeSource","ShareableTexture","Shared","","SharedTexture","TAN","TEAL","THISTLE","TOMATO","TURQUOISE","Texture","","TextureCollection","TextureRegion","TextureSource","TopLeft","VIOLET","WHEAT","WHITE","WHITESMOKE","YELLOW","YELLOWGREEN","abort","adapt_into_using","","","","","","","","","","","","","","","","","","adjust_limits","alpha","alpha_f32","app","arrays_from","","","","","","","","","","","","","","","","","","arrays_into","","","","","","","","","","","","","","","","","","as_any","","","","","","","","","","","","","","","","","","as_any_mut","","","","","","","","","","","","","","","","","","as_ref","","blue","blue_f32","borrow","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","cam16_into_unclamped","","","","","","","","","","","","","","","","","","can_render_to","","","","","","","","cast","","","","","","","","","","","","","","","","","","cast_into","","","","","","","","","","","","","","","","","","clip_rect","","clipped_to","","clone","","","","","","","","","clone_into","","","","","","","","","clone_to_uninit","","","","","","","","","components_from","","","","","","","","","","","","","","","","","","copy_rect_to_buffer","copy_to_buffer","cosmic_text","default","deref","","","","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","","","device","","downcast","","","","","","","","","","","","","","","","","","dpi_scale","drawing","drop","","","","","","","","","","","","","","","","","","","","","","eq","","","","","","","","","","","equivalent","","","","","","","","","","","","","","","","","","","","","","","","figures","fmt","","","","","","","","","","","","","","font_family","font_size","font_style","font_system","","font_weight","format","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_angle","","","","","","","","","","","","","","","","","","from_cast","","","","","","","","","","","","","","","","","","from_data","from_image","","from_stimulus","","","","","","","","","","","","","","","","","","green","green_f32","hash","","id","image","include_aseprite_sprite","include_texture","init","","","","","","","","","","","","","","","","","","into","","","","","","","","","","","","","","","","","","into_angle","","","","","","","","","","","","","","","","","","into_any","","","","","","","","","","","","","","","","","","into_any_arc","","","","","","","","","","","","","","","","","","into_any_rc","","","","","","","","","","","","","","","","","","into_cam16_unclamped","","","","","","","","","","","","","","","","","","into_color","","","","","","","","","","","","","","","","","","into_color_unclamped","","","","","","","","","","","","","","","","","","into_components","","","into_scaling_vector","into_stimulus","","","","","","","","","","","","","","","","","","is_valid_bit_pattern","kludgine","kludgine_mut","line_height","multisample_state","multisampled","new","","","","","","new_f32","new_with_data","next_frame","opacity","","","pass","pass_mut","pop_clip","","","prepare","","","","prepare_entire_colection","prepare_partial","prepare_sized","prepare_text","push_clip","","","push_image","push_texture","queue","","rebuild_font_system","red","red_f32","render","","","render_into","reset_text_attributes","resize","rotate_by","","rotation","scale","","","","","set_dpi_scale","set_font_family","set_font_size","set_font_style","set_font_weight","set_line_height","set_text_attributes","set_text_stretch","set_zoom","","shapes","size","","","","","","","","","source","sprite","submit","text","text_attrs","text_stretch","texture","texture_format","tilemap","to_owned","","","","","","","","","translate","translate_by","","translation","try_components_into","","","","","","","","","","","","","","","","","","try_from","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","try_into_color","","","","","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","","","","","uints_from","","","","","","","","","","","","","","","","","","uints_into","","","","","","","","","","","","","","","","","","upcast","","","","","","","","","","","","","","","","","","upgrade","view","wgpu","","with_alpha","with_alpha_f32","with_blue","with_blue_f32","with_green","with_green_f32","with_red","with_red_f32","zoom","App","AppEvent","AppResponse","Application","AsApplication","Context","Device","Error","ExecutingApp","Message","Monitor","Monitors","NoAdapter","PendingApp","Response","ShutdownGuard","Surface","UnrecoverableError","VideoMode","Window","","WindowAttributes","WindowBehavior","WindowHandle","active","adapt_into_using","","","","","","","","","","","","app","","app_name","arrays_from","","","","","","","","","","","","arrays_into","","","","","","","","","","","","as_any","","","","","","","","","","","","as_any_mut","","","","","","","","","","","","as_app","as_application","","","as_application_mut","","","available","available_monitors","axis_motion","bit_depth","borrow","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","cam16_into_unclamped","","","","","","","","","","","","cast","","","","","","","","","","","","cast_into","","","","","","","","","","","","clear_color","clone","","","","","","clone_into","","","","","","clone_to_uninit","","","","","","close","close_requested","components_from","","","","","","","","","","","","composite_alpha_mode","content_protected","cursor_entered","cursor_left","cursor_moved","cursor_position","decorations","default","","delay_visible","deref","","","","","","","","","","","","deref_mut","","","","","","","","","","","","double_tap_gesture","downcast","","","","","","","","","","","","drop","","","","","","","","","","","","dropped_file","elapsed","enabled_buttons","eq","event","execute","fmt","","","","","","","focus_changed","focused","from","","","","","","","","","","","","from_angle","","","","","","","","","","","","from_cast","","","","","","","","","","","","from_stimulus","","","","","","","","","","","","fullscreen","handle","","","hovered_file","hovered_file_cancelled","ime","init","","","","","","","","","","","","initial_window_attributes","initialize","initialized","inner_position","inner_size","","into","","","","","","","","","","","","into_angle","","","","","","","","","","","","into_any","","","","","","","","","","","","into_any_arc","","","","","","","","into_any_rc","","","","","","","","","","","","into_cam16_unclamped","","","","","","","","","","","","into_color","","","","","","","","","","","","into_color_unclamped","","","","","","","","","","","","into_stimulus","","","","","","","","","","","","key_pressed","keyboard_input","last_frame_rendered_in","limits","max_inner_size","maximized","memory_hints","min_inner_size","modifiers","modifiers_changed","monitor","monitors","mouse_button_pressed","mouse_input","mouse_wheel","moved","multisample_count","name","new","occluded","occlusion_changed","on_startup","on_unrecoverable_error","open","open_with","outer_position","outer_size","owned_display_handle","pan_gesture","pinch_gesture","position","","power_preference","pre_initialize","preferred_theme","prepare","present_mode","prevent_shutdown","primary","primary_monitor","received_character","redraw_at","redraw_in","refresh_rate_millihertz","","region","render","request_inner_size","resizable","resize_increments","resized","run","","","run_with","scale","scale_factor","scale_factor_changed","send","","send_error","set_ime_allowed","set_ime_cursor_area","set_ime_purpose","set_max_inner_size","set_min_inner_size","set_needs_redraw","set_outer_position","set_title","size","","theme","theme_changed","title","","to_owned","","","","","","to_smolstr","to_string","touch","touchpad_pressure","touchpad_rotate","transparent","try_components_into","","","","","","","","","","","","try_from","","","","","","","","","","","","try_into","","","","","","","","","","","","try_into_color","","","","","","","","","","","","type_id","","","","","","","","","","","","uints_from","","","","","","","","","","","","uints_into","","","","","","","","","","","","upcast","","","","","","","","","","","","video_modes","visible","window_icon","window_level","winit","","DrawInfo","Drawing","PlotterBackend","Prepared","RenderOperation","Renderer","adapt_into_using","","","arrays_from","","","arrays_into","","","as_any","","","as_any_mut","","","as_plot_area","batch_prepared","blit_bitmap","borrow","","","borrow_mut","","","cam16_into_unclamped","","","cast","","","cast_into","","","clipped_to","command_count","components_from","","","default","deref","","","","deref_mut","","","","downcast","","","draw","draw_circle","draw_line","draw_measured_text","draw_path","draw_pixel","draw_rect","draw_shape","draw_text","","draw_text_buffer","draw_texture","draw_texture_at","draw_textured_shape","drop","","","","ensure_prepared","estimate_text_size","fill_polygon","fmt","","from","","","from_angle","","","from_cast","","","from_stimulus","","","get_size","init","","","into","","","into_angle","","","into_any","","","into_any_arc","","into_any_rc","","","into_cam16_unclamped","","","into_color","","","into_color_unclamped","","","into_drawing_area","into_stimulus","","","measure_text","measure_text_buffer","new","new_frame","pop_clip","prepare","present","push_clip","render","","triangle_count","try_components_into","","","try_from","","","try_into","","","try_into_color","","","type_id","","","uints_from","","","uints_into","","","upcast","","","vertex_count","Begin","Bevel","Butt","ControlPoint","CornerRadii","Cubic","DEFAULT","DEFAULT_FILL_RULE","DEFAULT_SWEEP_ORIENTATION","DEFAULT_TOLERANCE","DefaultStrokeWidth","End","Endpoint","FillOptions","Horizontal","Line","LineCap","LineJoin","Miter","MiterClip","Orientation","Path","PathBuilder","PathEvent","Quadratic","Round","","Shape","Square","StrokeOptions","Vertical","adapt_into_using","","","","","","","","","","","arc","","","arc_counter","","arrays_from","","","","","","","","","","","arrays_into","","","","","","","","","","","as_any","","","","","","","","","","","as_any_mut","","","","","","","","","","","borrow","","","","","","","","","","","borrow_mut","","","","","","","","","","","bottom_left","bottom_right","build","cam16_into_unclamped","","","","","","","","","","","cast","","","","","","","","","","","cast_into","","","","","","","","","","","ceil","clamped","clone","","","","","","","","","","clone_into","","","","","","","","","","clone_to_uninit","","","","","","","","","","close","cm_wide","color","","colored","components_from","","","","","","","","","","","cubic_curve_to","","default","","","","","","default_stroke_width","deref","","","","","","","","","","","deref_mut","","","","","","","","","","","downcast","","","","","","","","","","","drop","","","","","","","","","","","end_cap","","eq","","","","","","","equivalent","","","","even_odd","fill","fill_opt","fill_rule","filled","filled_circle","filled_rect","filled_round_rect","floor","fmt","","","","","","","","","","from","","","","","","","","","","","","","","","","","from_angle","","","","","","","","","","","from_cast","","","","","","","","","","","from_iter","from_lp","","from_px","","from_stimulus","","","","","","","","","","","from_upx","","handle_intersections","inches_wide","init","","","","","","","","","","","into","","","","","","","","","","","into_angle","","","","","","","","","","","into_any","","","","","","","","","","","into_any_arc","","","","","","","","","","","into_any_rc","","","","","","","","","","","into_cam16_unclamped","","","","","","","","","","","into_color","","","","","","","","","","","into_color_unclamped","","","","","","","","","","","into_components","","","","","","","","into_lp","","into_px","","into_stimulus","","","","","","","","","","","into_upx","","is_zero","line_join","","line_to","","line_width","location","lp_wide","map","miter_limit","","mm_wide","new","","new_textured","non_zero","points_wide","prepare","","px_wide","quadratic_curve_to","","reset","","round","round_rect","start_cap","","stroke","stroked_circle","stroked_rect","stroked_round_rect","sweep_orientation","textured_circle","textured_rect","textured_round_rect","","to_owned","","","","","","","","","","tolerance","","","top_left","top_right","try_components_into","","","","","","","","","","","try_from","","","","","","","","","","","try_into","","","","","","","","","","","try_into_color","","","","","","","","","","","type_id","","","","","","","","","","","uints_from","","","","","","","","","","","uints_into","","","","","","","","","","","upcast","","","","","","","","","","","upx_wide","with_fill_rule","with_intersections","with_sweep_orientation","with_tolerance","x","y","at","close","ctrl","ctrl1","ctrl2","texture","","","","to","","","AnimationMode","Collected","DirectionMissing","DirectionUnknown","Duration","Forward","Frame","FrameParseError","FrameTag","FrameTagError","From","Height","Image","InvalidFrame","InvalidSpriteTag","Json","Meta","MissingRegion","NotNumeric","PingPong","Region","Reverse","SizeMismatch","SizeMissing","Sprite","SpriteAnimation","SpriteAnimations","SpriteCollection","SpriteFrame","SpriteMap","SpriteParseError","SpriteSheet","SpriteSource","To","Width","X","Y","adapt_into_using","","","","","","","","","","","","add_foreign_sheet","add_sheet","animation_for","animations","arrays_from","","","","","","","","","","","","arrays_into","","","","","","","","","","","","as_any","","","","","","","","","","","","as_any_mut","","","","","","","","","","","","borrow","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","cam16_into_unclamped","","","","","","","","","","","","can_render_to","cast","","","","","","","","","","","","cast_into","","","","","","","","","","","","clone","","","","","","","","","","","clone_into","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","components_from","","","","","","","","","","","","current_frame","current_tag","default","deref","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","downcast","","","","","","","","","","","","drop","","","","","","","","","","","","duration","eq","","","equivalent","","","","","","","","","","","","fmt","","","","","","","","","","","","frames","from","","","","","","","","","","","","","","","","","from_angle","","","","","","","","","","","","from_cast","","","","","","","","","","","","from_foreign_sheet","from_stimulus","","","","","","","","","","","","get_frame","init","","","","","","","","","","","","into","","","","","","","","","","","","into_angle","","","","","","","","","","","","into_any","","","","","","","","","","","","into_any_arc","","","","","","","","","","","","into_any_rc","","","","","","","","","","","","into_cam16_unclamped","","","","","","","","","","","","into_color","","","","","","","","","","","","into_color_unclamped","","","","","","","","","","","","into_components","","","into_iter","into_stimulus","","","","","","","","","","","","load_aseprite_json","merged","mode","new","","","","","","prepare","remaining_frame_duration","set_current_tag","single_frame","source","sprite","","","sprite_map","sprites","","texture","tile_size","to_owned","","","","","","","","","","","to_sprite_map","try_components_into","","","","","","","","","","","","try_from","","","","","","","","","","","","try_into","","","","","","","","","","","","try_into_color","","","","","","","","","","","","type_id","","","","","","","","","","","","uints_from","","","","","","","","","","","","uints_into","","","","","","","","","","","","upcast","","","","","","","","","","","","with_duration","with_mode","error","","key","name","Center","Custom","FirstBaseline","GlyphInfo","MeasuredGlyph","MeasuredText","PreparedText","Text","TextOrigin","TopLeft","adapt_into_using","","","","","","align","arrays_from","","","","","","arrays_into","","","","","","as_any","","","","","","as_any_mut","","","","","","ascent","borrow","","","","","","borrow_mut","","","","","","cam16_into_unclamped","","","","","","can_render_to","","cast","","","","","","cast_into","","","","","","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","components_from","","","","","","default","deref","","","","","","","deref_mut","","","","","","","descent","downcast","","","","","","drop","","","","","","end","eq","equivalent","","","","fmt","","","","","","from","","","","","","","","from_angle","","","","","","from_cast","","","","","","from_lp","from_px","from_stimulus","","","","","","from_upx","glyphs","info","init","","","","","","into","","","","","","into_angle","","","","","","into_any","","","","","","into_any_arc","","","","","","into_any_rc","","","","","","into_cam16_unclamped","","","","","","into_color","","","","","","into_color_unclamped","","","","","","into_components","","","into_lp","into_px","into_stimulus","","","","","","into_upx","left","level","line","line_height","line_width","metadata","new","opacity","origin","rect","rotate_by","scale","size","start","to_owned","","","","","translate_by","try_components_into","","","","","","try_from","","","","","","try_into","","","","","","try_into_color","","","","","","type_id","","","","","","uints_from","","","","","","uints_into","","","","","","upcast","","","","","","visible","wrap_at","Color","DebugGrid","Layer","LayerContext","Layers","Object","","ObjectId","ObjectInfo","ObjectLayer","Point","Sprite","TILE_SIZE","Texture","TileArray","TileKind","TileList","TileMapFocus","TileOffset","TileSource","adapt_into_using","","","","","","","","","arrays_from","","","","","","","","","arrays_into","","","","","","","","","as_any","","","","","","","","","as_any_mut","","","","","","","","","borrow","","","","","","","","","borrow_mut","","","","","","","","","bottom_right","cam16_into_unclamped","","","","","","","","","cast","","","","","","","","","cast_into","","","","","","","","","clone","","clone_into","","clone_to_uninit","","cmp","compare","components_from","","","","","","","","","default","","deref","","","","","","","","","","deref_mut","","","","","","","","","","downcast","","","","","","","","","draw","drop","","","","","","","","","elapsed","eq","equivalent","","","","find_object","","fmt","","","","","","","from","","","","","","","","","from_angle","","","","","","","","","from_cast","","","","","","","","","from_stimulus","","","","","","","","","get","get_mut","get_nth","get_nth_mut","hash","index","","index_mut","","init","","","","","","","","","into","","","","","","","","","into_angle","","","","","","","","","into_any","","","","","","","","","into_any_arc","","","","","","","","","into_any_rc","","","","","","","","","into_cam16_unclamped","","","","","","","","","into_color","","","","","","","","","into_color_unclamped","","","","","","","","","into_components","","into_stimulus","","","","","","","","","is_empty","layer","","","","layer_mut","","","","len","","maximum_tile","","minimum_tile","","new","","object","origin","partial_cmp","position","","push","render","","","","","","","","","tile_size","tiles","to_owned","","top_left","translate_coordinates","try_components_into","","","","","","","","","try_from","","","","","","","","","try_into","","","","","","","","","try_into_color","","","","","","","","","type_id","","","","","","","","","uints_from","","","","","","","","","uints_into","","","","","","","","","upcast","","","","","","","","","visible_rect","width","world_coordinate","zoom","id","layer"],"q":[[0,"kludgine"],[1120,"kludgine::app"],[1752,"kludgine::drawing"],[1910,"kludgine::shapes"],[2522,"kludgine::shapes::PathEvent"],[2534,"kludgine::sprite"],[3133,"kludgine::sprite::SpriteParseError"],[3137,"kludgine::text"],[3439,"kludgine::tilemap"],[3874,"kludgine::tilemap::TileMapFocus"],[3876,"palette::chromatic_adaptation"],[3877,"wgpu_types"],[3878,"core::any"],[3879,"wgpu::api::device"],[3880,"wgpu::api::queue"],[3881,"palette::cam16::parameters"],[3882,"kludgine::atlas"],[3883,"intentional::cast"],[3884,"figures::units"],[3885,"figures::rect"],[3886,"core::clone"],[3887,"wgpu::api::command_encoder"],[3888,"figures::fraction"],[3889,"core::cmp"],[3890,"core::fmt"],[3891,"kludgine::pipeline"],[3892,"fontdb"],[3893,"cosmic_text::font::system"],[3894,"core::default"],[3895,"plotters_backend::style"],[3896,"cosmic_text::attrs"],[3897,"core::convert"],[3898,"figures::size"],[3899,"alloc::vec"],[3900,"image::dynimage"],[3901,"core::hash"],[3902,"alloc::boxed"],[3903,"alloc::sync"],[3904,"alloc::rc"],[3905,"figures::point"],[3906,"wgpu::api::render_pass"],[3907,"figures::traits"],[3908,"core::ops::arith"],[3909,"cosmic_text::buffer"],[3910,"core::marker"],[3911,"figures::angle"],[3912,"ttf_parser::tables::os2"],[3913,"core::option"],[3914,"alloc::borrow"],[3915,"core::result"],[3916,"palette::convert::try_from_into_color"],[3917,"wgpu::api::texture_view"],[3918,"wgpu::api::texture"],[3919,"appit"],[3920,"winit::event"],[3921,"dpi"],[3922,"appit::window"],[3923,"std::path"],[3924,"core::time"],[3925,"core::ops::function"],[3926,"winit::monitor"],[3927,"winit::keyboard"],[3928,"core::num::nonzero"],[3929,"alloc::string"],[3930,"winit::error"],[3931,"winit::event_loop"],[3932,"winit::window"],[3933,"std::time"],[3934,"smol_str"],[3935,"core::iter::traits::iterator"],[3936,"kludgine::drawing::plotters"],[3937,"plotters::coord"],[3938,"plotters::drawing::area"],[3939,"plotters_backend"],[3940,"core::iter::traits::collect"],[3941,"plotters_backend::text"],[3942,"lyon_tessellation"],[3943,"lyon_path"],[3944,"std::collections::hash::map"],[3945,"image::error"],[3946,"justjson::error"],[3947,"cosmic_text::layout"]],"i":"j0000`000000000000000000`D```C```1222222222222222222222222```2222`22222222`222222```2222222222222222222222Bl1`33333333333333333333333`33333333333`33B`442`44444444444444````12`44444`2```3444444b0CdFfBdBfEd6CnAfCj=BhBj>Dd=Bn?=j0`=<;:98>765043D`3Bl3C`bCdFfBdBfEdB`CnAfCj=BhBj>Dd>Bn>=<;:987654j43D`3Bl3C`bCdFfBdBfEdB`CnAfCj=BhBj>Dd>Bn>55j0>=<;:98765043D`3Bl3C`bCdFfBdBfEdB`CnAfCj=BhBj>Dd>Bn>=<;:987654j43D`3Bl3C`An?>87251bCdFfBdBfEdB`CnAfCj>BhBj?Dd?Bn?=<;:987654j43D`3Bl3C`Cd:0ClBdBf>7;695810>7;695810>7;6958b4Ff32EdB`CnAfCj>BhBj?Dd?Bn?22`D`;?:=<9876655j54133Bl3C`>Cd>BdBf?>=<<;;5:9684732Bn>7`::==9<;;876544j43D`3Bl3C`BdBf<59847362<<<<55554444777733336666`0>=<;:59847362====;=18bCdFf0043EdB`CnAfCj===BhBj>Dd0>>>>>Bn000>>>>>>>;:9=<87654j43D`3Bl3C`?>=BdBf>=<;:59847362998bCdFf43EdB`CnAfCj=BhBj>Dd>Bn>j0708```<;:>=98765043D`3Bl3C`?>=BdBf>=<;:59847362bCdFf43EdB`CnAfCj=BhBj>Dd>Bn>;:9=<87654j43D`3Bl3C`?>=BdBf>=<;:59847362bCdFf43EdB`CnAfCj=BhBj>Dd>Bn>;:9=<87654j43D`3Bl3C`?>=BdBf>=<;:59847362bCdFf43EdB`CnAfCj=BhBj>Dd>Bn>6jD`Hf>=>93><69769>I`Ff0Cd0Cl1Afb8?=9??12319931B`==15Ed211766756161111111113`5;13BhBj;Bn;9`5`44<4`>=Cnj4D`DdBl5CjI`Ff0=Cd1BdBf>?:Af6:>=987BhBj?>=Bn65:;9843Cn8>j43D`DdBl5;:?Ff?>:95=Cj5984327==9Af49=<876;C`b5743EdB`>48=BhBj>=:95=Cj5984327=98`855555555:`````NjOjMh````1`0`1```0```A@`N`NdMlMjABhAOf6OfNfObOh;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>?95432>95432>95432>8?;:9876<5432>???8<;<<;:9876<5432>;:9876<5432>?;:9876<5432>;:9876<5432>?8<4?9<5432>>?8;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432><843???;:9876<5432>???88<;:9876<5432>;:9876<5432>;:9876<5432>96<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>8?8?<<8?398????4;8?;;??88:??4??95:?88434?8<`;??84?12188888888438?8<95432>>>???<;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>4<<<`8AEj``0``AE`AClAFb21021021021013221021021021021011210021102110210122122212111112110222102102102102102210210210210102102102102102210113013213012102102102102102102102101AHjAHhAHf``2AHd000`3``AHb4``33````423`2`001AGd34AFlAGj7AGlAHlAGn552556758943:2106758943:2106758943:2106758943:2106758943:2106758943:2100056758943:2106758943:2106758943:21000678943:210678943:210678943:210513116758943:21055754321AIb7869:54;3217869:54;3217869:54;3217869:54;32122789:5211111833835551789:54;32178669:5444;3221117869:54;3217869:54;321321217869:54;32121827869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;321789:4;2121217869:54;321211226624212226468255266661322355585553789:54;321882117869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;32128888AI`0AOhAOjAOlAOn03B@`21021`AKhAKn0AKlAKjALh`0`3203`002214100`````````32221023AL`ALbAKbAKdALdAJjAJh;0045879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;;879:6543210;879:6543210;89:6543210;89:6543210;89:6543210;879:6543210;550879:65432100;879:6543210;879:6543210;879:6543210;29:69999::::6666879:6543210;387779:65543210;;;879:6543210;879:6543210;0879:6543210;5879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;9:60879:6543210;553543210;5552ALn21202229:;7654321<298:;7654321<98:;7654321<98:;7654321<98:;7654321<98:;7654321<98:;7654321<98:;7654321<98:;7654321<34B@bB@d01Jb00``````0Jd1AFhAMbAMdFd0453210453210453210453210345321045321045321032453210453210532105321053210453210544532104453210345321045321015555545321045321000453210453210554532105324532104532104532104532104532104532104532104532104532105105545321053113110002003153210045321045321045321045321045321045321045321045321020ANj`````AMl```01`1``````AMhAMfANh4AN`AMjANl6ANn6548321706548321706548321706548321706548321706548321705654832170654832170654832170272727226548321703765548321706554832170654832170`654832170522222ANd45943281765943281765943281765943281765943281444434444765943281765943281765943281765943281765943281765943281765943281765943281765943281387659432814ANb6520652AO`6AOb80887596ANf6841099=855:97<:`;:9=876<5;:9=876<5;:9=876<5;:9=876<5;:9=876<5;:9=876<5;:9=876<5;:9=876<5:9<:B@f0","f":"````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{bd}{eg{}{{f{c}}}{}}00000000000000000{hh}{jl}{jn}`{ce{}{}}00000000000000000{{}c{}}00000000000000000{A`{{A`{Ab}}}}00000000000000000{{{A`{Ad}}}{{A`{AdAb}}}}00000000000000000{{{A`{Af}}}{{A`{Ah}}}}{{{A`{Af}}}{{A`{Aj}}}}76{A`{{A`{c}}}{}}00000000000000000{{{A`{Ad}}}{{A`{Adc}}}{}}00000000000000000{{{Al{c}}}e{}{}}00000000000000000{{{A`{An}}{A`{B`}}}Bb}{{{A`{Bd}}{A`{B`}}}Bb}{{{A`{Bf}}{A`{B`}}}Bb}{{{A`{Bh}}{A`{B`}}}Bb}{{{A`{Bj}}{A`{B`}}}Bb}{{{A`{Bl}}{A`{B`}}}Bb}{{{A`{Bn}}{A`{B`}}}Bb}{{{A`{C`}}{A`{B`}}}Bb}{{}e{}{{Cb{c}}}}00000000000000000{{}c{}}00000000000000000{{{A`{Cd}}}{{Ch{Cf}}}}{{{A`{Af}}}{{Ch{Cf}}}}{{{A`{AdCd}}{Ch{Cf}}}{{Cj{Cd}}}}{{{A`{AdCl}}{Ch{Cf}}}{{Cj{Cl}}}}{{{A`{Bd}}}Bd}{{{A`{Bf}}}Bf}{{{A`{Cn}}}Cn}{{{A`{j}}}j}{{{A`{Bh}}}Bh}{{{A`{{D`{c}}}}}{{D`{c}}}Db}{{{A`{Dd}}}Dd}{{{A`{Bl}}}Bl}{{{A`{Bn}}}Bn}{{A`{A`{Adc}}}d{}}00000000{A`d}00000000{ce{}{}}00000000000000000{{{A`{Bj}}{Ch{Cf}}Df{A`{AdDh}}}d}{{{A`{Bj}}Df{A`{AdDh}}}d}`{{}{{D`{c}}}{}}{Dj{{A`{c}}}{}}0000000{{{A`{Af}}}{{A`{c}}}{}}1{{{A`{{Cj{c}}}}}{{A`{e}}}Cl{}}22222{{{A`{Dd}}}{{A`{c}}}{}}3333{Dj{{A`{Adc}}}{}}00000000{{{A`{AdAf}}}{{A`{Adc}}}{}}1{{{A`{Ad{Cj{c}}}}}{{A`{Ade}}}Cl{}}22222222{{{A`{Cd}}}{{A`{Ah}}}}{{{A`{Af}}}{{A`{Ah}}}}{A`{{A`{c}}}{}}00000000000000000{{{A`{B`}}}Dl}`{{{A`{Adb}}}d}{Djd}{{{A`{AdCd}}}d}1111{{{A`{AdBf}}}d}2222{{{A`{Ad{Cj{c}}}}}dCl}333333333{{{A`{Bd}}{A`{Bd}}}Bb}{{{A`{Bf}}{A`{Bf}}}Bb}{{{A`{Cn}}{A`{Cn}}}Bb}{{{A`{j}}{A`{j}}}Bb}{{{A`{Bh}}{A`{Bh}}}Bb}{{{A`{Bj}}{A`{Bj}}}Bb}{{{A`{{D`{c}}}}{A`{{D`{c}}}}}BbDn}{{{A`{Dd}}{A`{Dd}}}Bb}{{{A`{Bl}}{A`{Bl}}}Bb}{{{A`{Bn}}{A`{Bn}}}Bb}{{{A`{C`}}{A`{C`}}}Bb}{{A`{A`{c}}}Bb{}}00000000000000000000000`{{{A`{Bf}}{A`{AdE`}}}Eb}{{{A`{{Ed{c}}}}{A`{AdE`}}}EbEf}{{{A`{B`}}{A`{AdE`}}}Eb}{{{A`{Cn}}{A`{AdE`}}}Eb}{{{A`{Af}}{A`{AdE`}}}Eb}{{{A`{{Cj{c}}}}{A`{AdE`}}}Eb{ClEf}}{{{A`{j}}{A`{AdE`}}}Eb}{{{A`{Bh}}{A`{AdE`}}}Eb}{{{A`{Bj}}{A`{AdE`}}}Eb}{{{A`{{D`{c}}}}{A`{AdE`}}}EbEf}{{{A`{Dd}}{A`{AdE`}}}Eb}{{{A`{Bl}}{A`{AdE`}}}Eb}{{{A`{Bn}}{A`{AdE`}}}Eb}{{{A`{C`}}{A`{AdE`}}}Eb}{{{A`{B`}}}Eh}{{{A`{B`}}}Ej}{{{A`{B`}}}El}{{{A`{AdB`}}}{{A`{AdEn}}}}{{{A`{AdAf}}}{{A`{AdEn}}}}{{{A`{B`}}}F`}{{{A`{Bd}}}Fb}{{{A`{Bj}}}Fb}{cc{}}00{{{Fd{c}}}{{Ff{{Fd{c}}c}}}Fh}{{{A`{c}}}{{Ff{{A`{c}}e}}}FjFh}2222222{Flj}{Fnj}44444{BjDd}{BhBl}{DdBl}{BjBl}{{{A`{c}}}Bl{Db{G`{Bl}}}}9{BhBn}{DdBn}{BlBn}<{BlC`}{BnC`}{BjC`}{DdC`}{cc{}}{BhC`}{BfC`}222222222222222222222222222222222222{{{Gb{Cf}}FbGdGf{Gh{l}}}Bh}{{GjGf}Bh}{{GjGf{A`{Af}}}Bj}{ce{}{}}00000000000000000{jl}{jn}{{{A`{Cn}}{A`{Adc}}}dGl}{{{A`{j}}{A`{Adc}}}dGl}{{{A`{B`}}}Cn}```{{}Dj}00000000000000000{{}c{}}00000000000000000000000000000000000{{{Gn{c}}}{{Gn{Ab}}}{}}00000000000000000{{{H`{c}}}{{H`{Ab}}}{}}00000000000000000{{{Hb{c}}}{{Hb{Ab}}}{}}00000000000000000{{{Al{c}}}e{}{}}00000000000000000444444444444444444444444444444444444{{}{{Hd{cc}}}{}}00{Hf{{Hh{n}}}}666666666666666666{{{A`{c}}}Bb{}}{{{A`{Af}}}{{A`{B`}}}}{{{A`{AdAf}}}{{A`{AdB`}}}}{{{A`{B`}}}Ej}{{{A`{B`}}}Hj}{{{A`{Af}}Hl{Gb{Cf}}FbGdGf}Bj}{{{Gb{Cf}}FbGf{A`{Af}}}Bd}{{{A`{Ah}}{A`{Aj}}FbHj{Gb{Cf}}n}B`}{{{A`{AdB`}}{A`{Ah}}{A`{Aj}}}Af}{{llll}j}{{{A`{Af}}{Gb{Cf}}FbGdGf}Bj}{{c{Ch{Cf}}}Bn{{G`{Bl}}}}{{nnnn}j}{{{A`{Af}}{Gb{Cf}}FbGdGf{A`{{Hn{l}}}}}Bj}{{{A`{AdB`}}}b}{{I`n}{{Ff{ce}}}{}{}}{{{Ff{ce}}n}{{Ff{ce}}}{}{}}`{{{A`{Cd}}}{{A`{Ib}}}}{{{A`{AdCd}}}{{A`{AdIb}}}}{{{A`{AdCl}}}d}{{{A`{AdCd}}}d}{{{A`{AdAf}}}d}{{{A`{Adb}}{A`{Ah}}{A`{Aj}}}Af}{{{A`{Bf}}{Ch{c}}{A`{Af}}}{{Ed{c}}}{Id{Ij{If}{{Ih{}}}}}}{{{A`{Bj}}{Ch{c}}{A`{Af}}}{{Ed{c}}}Id}{{{A`{Bn}}{Ch{c}}{A`{Af}}}{{Ed{c}}}Id}{{{A`{Bd}}{Ch{c}}{A`{Af}}}{{Ed{c}}}Id}{{{A`{Bj}}{Ch{Cf}}{Ch{c}}{A`{Af}}}{{Ed{c}}}Id}{{{A`{Bj}}{D`{c}}{Gb{c}}{A`{Af}}}{{Ed{c}}}{Id{Il{If}}}}{{{A`{AdAf}}{A`{In}}j{Jb{J`}}}Jd}{{{A`{AdCl}}{Ch{Cf}}}d}{{{A`{AdCd}}{Ch{Cf}}}d}{{{A`{AdAf}}{Ch{Cf}}}d}{{{A`{AdBd}}{A`{Gj}}{A`{Af}}}Bf}{{{A`{AdBd}}{A`{{Hn{l}}}}Jf{Gb{Cf}}{A`{Af}}}Bf}{{{A`{Cd}}}{{A`{Aj}}}}{{{A`{Af}}}{{A`{Aj}}}}{{{A`{AdB`}}}d}{jl}{jn}{{{A`{Adb}}{A`{Jh}}{A`{Ah}}{A`{Aj}}}Cd}{{{A`{{Ff{{A`{{Ed{c}}}}c}}}}{A`{AdCd}}}d{JjJlFhJnK`Kb}}{{{A`{{Ed{c}}}}{A`{AdCd}}}d{JjJlFhJnK`Kb}}{{{A`{Adb}}{A`{Bj}}{Kd{j}}{A`{Ah}}{A`{Aj}}}Cd}6{{{A`{AdB`}}{Gb{Cf}}ce{A`{Aj}}}d{{G`{Dl}}}{{G`{Dl}}}}{{I`Kf}{{Ff{ce}}}{}{}}{{{Ff{ce}}Kf}{{Ff{ce}}}{}{}}`{{I`c}{{Ff{eg}}}Hf{}{}}{{{A`{Cd}}}Dl}{{{Ff{ce}}g}{{Ff{ce}}}{}{}Hf}{{{A`{B`}}}Dl}`{{{A`{AdB`}}c{A`{Aj}}}d{{G`{Dl}}}}{{{A`{AdB`}}Kh}d}{{{A`{AdB`}}c}d{{Kl{}{{Kj{Ej}}}}}}{{{A`{AdB`}}El}d}{{{A`{AdB`}}F`}d}2{{{A`{AdB`}}Kn}d}{{{A`{AdB`}}L`}d}6{{{A`{AdAf}}c}d{{G`{Dl}}}}`{{{A`{Cd}}}{{Gb{Cf}}}}{{{A`{Bd}}}{{Gb{Cf}}}}{{{A`{B`}}}{{Gb{Cf}}}}{{{A`{Af}}}{{Gb{Cf}}}}{{{A`{Bh}}}{{Gb{Cf}}}}{{{A`{Bj}}}{{Gb{Cf}}}}{{{A`{Bl}}}{{Gb{Cf}}}}{{{A`{Bn}}}{{Gb{Cf}}}}{{{A`{C`}}}{{Gb{Cf}}}}``{{b{A`{Aj}}}{{Ld{Lb}}}}`{{{A`{B`}}}Kn}{{{A`{B`}}}L`}{{{A`{Bl}}{A`{c}}}{{Lf{Dd}}}Lh}{{{A`{B`}}}Fb}`{A`c{}}00000000{{A`A`}{{Hd{IfIf}}}}{{I`{Hh{c}}}{{Ff{ec}}}{}{}}{{{Ff{ce}}{Hh{e}}}{{Ff{ce}}}{}{}}`{{}{{Lj{c}}}{}}00000000000000000{c{{Lj{e}}}{}{}}00000000000000000111111111111111111{{}{{Lj{c{Ll{c}}}}}{}}00000000000000000{A`Ln}00000000000000000{ce{}{}}00000000000000000{{}c{}}00000000000000000{A`{{Ld{{A`{c}}}}}{}}00000000000000000{{{A`{Bh}}{A`{c}}}Dd`}{{{A`{Bj}}}{{A`{M`}}}}`{{{A`{Bj}}}{{A`{Mb}}}}{{jl}j}{{jn}j}101010{{{A`{B`}}}Dl}`````````````````````````{eg{}{{f{c}}}{}}00000000000{{{A`{Md}}}{{Mf{c}}}Mh}{{{A`{{Mj{c}}}}}{{Ml{c}}}Mn}`;;;;;;;;;;;;::::::::::::{A`{{A`{Ab}}}}00000000000{{{A`{Ad}}}{{A`{AdAb}}}}00000000000{{{A`{{N`{c}}}}}{{Ml{c}}}Mn}{{{A`{Nb}}}{{A`{Md}}}}{{{A`{{N`{c}}}}}{{A`{Md}}}{}}{{{A`{{Ml{c}}}}}{{A`{Md}}}Mn}{{{A`{AdNb}}}{{A`{AdMd}}}}{{{A`{Ad{N`{c}}}}}{{A`{AdMd}}}{}}{{{A`{Ad{Ml{c}}}}}{{A`{AdMd}}}Mn}`{{{A`{{Nd{c}}}}}{{Gh{Nf}}}{}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlNnO`}dMnMn}{{{A`{Ob}}}Od}{A`{{A`{c}}}{}}00000000000{{{A`{Ad}}}{{A`{Adc}}}{}}00000000000{{{Al{c}}}e{}{}}00000000000{{}e{}{{Cb{c}}}}00000000000{{}c{}}00000000000{{{A`{{Nj{}{{Nh{c}}}}}}}{{Ld{j}}}Mn}{{{A`{{Ml{c}}}}}{{Ml{c}}}Mn}{{{A`{Of}}}Of}{{{A`{Nf}}}Nf}{{{A`{Ob}}}Ob}{{{A`{{Oh{c}}}}}{{Oh{c}}}{}}{{{A`{Oj}}}Oj}{{A`{A`{Adc}}}d{}}00000{A`d}00000{{{A`{Ad{Mj{c}}}}}dMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}}BbMnMn}{ce{}{}}00000000000{{{A`{{Nj{}{{Nh{c}}}}}}{A`{{Hn{Ol}}}}}OlMn}`{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}Nl}dMnMn}0{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}Nl{On{O`}}}dMnMn}{{{A`{{Mj{c}}}}}{{Ld{{Hh{J`}}}}}Mn}`{{}{{N`{c}}}Mn}{{}A@`}`{Dj{{A`{c}}}{}}00000000000{Dj{{A`{Adc}}}{}}000000000006{A`{{A`{c}}}{}}00000000000{Djd}00000000000{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}A@b}dMnMn}{{{A`{{Mj{c}}}}}A@dMn}`{{{A`{Nf}}{A`{Nf}}}Bb}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}e}dMnMn}{{{A`{{Ml{c}}}}e}BbMn{{A@f{{A`{{Nd{c}}}}}}Mn}}{{{A`{A@`}}{A`{AdE`}}}{{Lj{dA@h}}}}{{{A`{Of}}{A`{AdE`}}}Eb}{{{A`{Nf}}{A`{AdE`}}}Eb}{{{A`{Ob}}{A`{AdE`}}}Eb}{{{A`{{Oh{c}}}}{A`{AdE`}}}EbEf}{{{A`{Oj}}{A`{AdE`}}}Eb}0{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}}dMnMn}{{{A`{{Mj{c}}}}}BbMn}{cc{}}00000000000000000000000000000000000{ce{}{}}00000000000`{{{A`{{Mj{c}}}}}{{Oh{c}}}Mn}{{{A`{Nf}}}{{A`{A@j}}}}{{{A`{Ob}}}{{A`{A@l}}}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}A@b}dMnMn}7{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}A@n}dMnMn}{{}Dj}00000000000{{{A`{c}}}A@`{}}{{{Mj{c}}{A`{AdAf}}e}{{Nj{}{{Nh{e}}}}}MnMn};{{{A`{{Mj{c}}}}}{{Hh{J`}}}Mn}{{{A`{{Mj{c}}}}}{{Gb{Cf}}}Mn}`{{}c{}}00000000000000000000000{{{Gn{c}}}{{Gn{Ab}}}{}}00000000000{{{H`{c}}}{{H`{Ab}}}{}}0000000{{{Hb{c}}}{{Hb{Ab}}}{}}00000000000{{{Al{c}}}e{}{}}00000000000444444444444444444444444444444444444{{{A`{{Mj{c}}}}e}BbMn{{G`{AA`}}}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlAAbBb}dMnMn}{{{A`{{Mj{c}}}}}A@dMn}{{h{A`{c}}}h{}}``{{{A`{c}}}AAd{}}`{{{A`{{Mj{c}}}}}AAfMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}}dMnMn}{{{A`{Ob}}}Nf}{{{A`{{Ml{c}}}}}{{Ld{Of}}}Mn}{{{A`{{Mj{c}}}}AAh}BbMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlAAjAAh}dMnMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlAAlAAn}dMnMn}5{{{A`{c}}}AB`{}}{{{A`{Nf}}}{{Ld{ABb}}}}{{}{{N`{c}}}Mn}{{{A`{{Mj{c}}}}}BbMn}9{{{A`{Ad{N`{c}}}}e}dMn{{A@f{{Nd{c}}}}Mn}}{{{A`{Ad{N`{c}}}}e}dMn{{ABd{Oj}}}}{{{A`{Ade}}}{{Lj{{Ld{{Oh{c}}}}ABf}}}Mn{{Nb{{ABh{c}}}}ABj}}{{{A`{Ade}}g}{{Lj{{Ld{{Oh{c}}}}ABf}}}Mn{{Nb{{ABh{c}}}}ABj}{}}{{{A`{{Mj{c}}}}}{{Hh{J`}}}Mn}{{{A`{{Mj{c}}}}}{{Gb{Cf}}}Mn}{{{A`{{Nd{c}}}}}ABl{}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}Nl{Hh{n}}AAn}dMnMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlO`AAn}dMnMn}{{{A`{Nf}}}{{Hh{J`}}}}`{{{A`{c}}}ABn{}}{{{A`{c}}{A`{AC`}}}d{}}`{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdAf}}}dMnMn}{{{A`{{Nj{}{{Nh{c}}}}}}}ACbMn}{{{A`{{Ml{c}}}}}{{Ld{{ACd{c}}}}}Mn}`{{{A`{{Nd{c}}}}}{{Ld{Nf}}}{}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}ACf}dMnMn}{{{A`{Ad{Mj{c}}}}ACh}dMn}{{{A`{Ad{Mj{c}}}}A@d}dMn}{{{A`{Nf}}}{{Ld{Hl}}}}{{{A`{Ob}}}Hl}{{{A`{Nf}}}{{Ch{J`}}}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdCd}}}dMnMn}{{{A`{Ad{Mj{c}}}}{Gb{Cf}}}{{Ld{{Gb{Cf}}}}}Mn}``{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}}dMnMn}{c{{Lj{dACj}}}{{ABd{AClMj}{{Ih{Bb}}}}Mn}}{{{N`{c}}}{{Lj{dACj}}}Mn}{{}{{Lj{dACj}}}}{c{{Lj{dACj}}}{}}{{{A`{{Mj{c}}}}}O`Mn}{{{A`{Nf}}}Dl}6{{{A`{AdMd}}c}LdMh}{{{A`{{Oh{c}}}}c}{{Lj{dc}}}{}}{{{A`{AdMd}}}{{Lj{dACn}}}}{{{A`{{Mj{c}}}}Bb}dMn}{{{A`{{Mj{c}}}}{Ch{Cf}}}dMn}{{{A`{{Mj{c}}}}AD`}dMn}{{{A`{{Mj{c}}}}{Ld{{Gb{Cf}}}}}dMn}0{{{A`{Ad{Mj{c}}}}}dMn}{{{A`{{Mj{c}}}}{Hh{J`}}}dMn}{{{A`{Ad{Mj{c}}}}{A`{ADb}}}dMn}{{{A`{Nf}}}{{Gb{Cf}}}}{{{A`{Ob}}}{{Gb{Cf}}}}{{{A`{{Mj{c}}}}}ADdMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}}dMnMn}{{{A`{{Mj{c}}}}}ABbMn}`{A`c{}}00000{A`ADf}{A`ABb}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}ADh}dMnMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlnADj}dMnMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlnAAn}dMnMn}`{{}{{Lj{c}}}{}}00000000000{c{{Lj{e}}}{}{}}00000000000111111111111{{}{{Lj{c{Ll{c}}}}}{}}00000000000{A`Ln}00000000000{ce{}{}}00000000000{{}c{}}00000000000{A`{{Ld{{A`{c}}}}}{}}00000000000{{{A`{Nf}}}{{`{{ADn{}{{ADl{Ob}}}}}}}}````{{{A`{{Mj{c}}}}}{{A`{{H`{AC`}}}}}Mn}``````{eg{}{{f{c}}}{}}00555444{A`{{A`{Ab}}}}00{{{A`{Ad}}}{{A`{AdAb}}}}00{{{A`{AdACl}}}{{AEd{AE`AEb}}}}{{{A`{Ad{AEj{}{{AEf{c}}{AEh{e}}}}}}{A`{Ade}}e}{{Lj{de}}}{}{EfMnAEl}}{{{A`{AdAE`}}AEn{Hd{HlHl}}{A`{{Hn{l}}}}}{{Lj{d{AF`{c}}}}}{}}{A`{{A`{c}}}{}}00{{{A`{Ad}}}{{A`{Adc}}}{}}00{{{Al{c}}}e{}{}}00{{}e{}{{Cb{c}}}}00==={{{A`{AdACl}}{Ch{Cf}}}{{Cj{ACl}}}}{{{A`{ACl}}}Dj}{ce{}{}}00{{}AFb}{Dj{{A`{c}}}{}}{{{A`{ACl}}}{{A`{c}}}{}}11{Dj{{A`{Adc}}}{}}{{{A`{AdACl}}}{{A`{Adc}}}{}}11;;;{{{A`{AdACl}}}d}{{{A`{AdAE`}}AEnHl{A`{c}}Bb}{{Lj{d{AF`{e}}}}}AFd{}}{{{A`{AdAE`}}AEnAEn{A`{c}}}{{Lj{d{AF`{e}}}}}AFd{}}{{{A`{AdACl}}e{Jb{c}}}d{K`AFf}{{G`{{Ff{{A`{{AFh{c}}}}c}}}}}}{{{A`{AdAE`}}c{A`{e}}}{{Lj{d{AF`{g}}}}}{{AFj{}{{ADl{AEn}}}}}AFd{}}{{{A`{AdAE`}}AEnFl}{{Lj{d{AF`{c}}}}}{}}{{{A`{AdAE`}}AEnAEn{A`{c}}Bb}{{Lj{d{AF`{e}}}}}AFd{}}{{{A`{AdACl}}e}d{KbJnK`IdJl}{{G`{{Ff{{A`{{AFl{c}}}}c}}}}}}{{{A`{AdAE`}}{A`{ADb}}{A`{c}}AEn}{{Lj{d{AF`{e}}}}}AFn{}}{{{A`{AdACl}}e}dK`{{G`{{Ff{{Fd{c}}c}}}}}}{{{A`{AdACl}}ej{Jb{J`}}}dK`{{G`{{Ff{{A`{In}}c}}}}}}{{{A`{AdACl}}{A`{c}}{Ch{e}}n}dAG`{IdK`Jn}}{{{A`{AdACl}}{A`{c}}{Hh{e}}n}dAG`{IdK`Jn}}{{{A`{AdACl}}g{A`{i}}}d{KbJnK`IdJl}{{AGb{c}}}{{G`{{Ff{{A`{e}}c}}}}}AG`}{Djd}0>0{{{A`{AdAE`}}}{{Lj{d{AF`{c}}}}}{}}{{{A`{AE`}}{A`{ADb}}{A`{c}}}{{Lj{{Hd{HlHl}}{AF`{e}}}}}AFn{}}<{{{A`{ACl}}{A`{AdE`}}}Eb}{{{A`{AFb}}{A`{AdE`}}}Eb}{cc{}}00000000{ce{}{}}00{{{A`{AE`}}}{{Hd{HlHl}}}}{{}Dj}00{{}c{}}00000{{{Gn{c}}}{{Gn{Ab}}}{}}00{{{H`{c}}}{{H`{Ab}}}{}}0{{{Hb{c}}}{{Hb{Ab}}}{}}00{{{Al{c}}}e{}{}}00444444{{}{{AEd{cAEb}}}{}}555{{{A`{AdACl}}e}{{AFh{c}}}K`{{G`{{Fd{c}}}}}}{{{A`{AdACl}}{A`{In}}j}{{AFh{c}}}K`}{{{A`{AdAf}}}{{AEj{}{{AEf{c}}{AEh{e}}}}}{}{EfMnAEl}}{{{A`{AdAFb}}{A`{AdAf}}}ACl}{{{A`{AdACl}}}d}{{{A`{Ad{AEj{}{{AEf{c}}{AEh{e}}}}}}c{A`{AdAf}}}e{}{EfMnAEl}}{{{A`{AdAE`}}}{{Lj{d{AF`{c}}}}}{}}{{{A`{AdACl}}{Ch{Cf}}}d}{{{A`{{AEj{}{{AEf{c}}{AEh{e}}}}}}{A`{e}}n{A`{AdCd}}}d{}{EfMnAEl}}{{{A`{AFb}}n{A`{AdCd}}}d}{{{A`{ACl}}}Dj}{{}{{Lj{c}}}{}}00{c{{Lj{e}}}{}{}}00111{{}{{Lj{c{Ll{c}}}}}{}}00{A`Ln}00{ce{}{}}00{{}c{}}00{A`{{Ld{{A`{c}}}}}{}}007```````````````````````````````{eg{}{{f{c}}}{}}0000000000{{{AGd{c}}e{Gb{c}}Kf}{{AGd{c}}}{{AGh{}{{AGf{n}}}}Jl}{{G`{{AGj{c}}}}}}{{{AGd{c}}{Hh{c}}{Gb{c}}Kfe}{{AGd{c}}}{{AGh{}{{AGf{n}}}}Jl}{{G`{{AGj{Cf}}}}}}{{{Hh{c}}{Gb{c}}KfKf}{{AGl{c}}}{{AGh{}{{AGf{n}}}}}}216666666666655555555555{A`{{A`{Ab}}}}0000000000{{{A`{Ad}}}{{A`{AdAb}}}}0000000000{A`{{A`{c}}}{}}0000000000{{{A`{Ad}}}{{A`{Adc}}}{}}0000000000``{{{AGd{c}}}{{AGl{c}}}Jl}{{{Al{c}}}e{}{}}0000000000{{}e{}{{Cb{c}}}}0000000000<<<<<<<<<<<{{{AGn{c}}}{{AGn{c}}}AFf}{{{AGn{c}}c}{{AGn{c}}}{AH`Jl}}{{{A`{AHb}}}AHb}{{{A`{AHd}}}AHd}{{{A`{AHf}}}AHf}{{{A`{AHh}}}AHh}{{{A`{{AFl{c}}}}}{{AFl{c}}}Db}{{{A`{{AGj{c}}}}}{{AGj{c}}}Db}{{{A`{{AHj{c}}}}}{{AHj{c}}}Db}{{{A`{{AGl{c}}}}}{{AGl{c}}}Db}{{{A`{{AHl{c}}}}}{{AHl{c}}}Db}{{{A`{{AGn{c}}}}}{{AGn{c}}}Db}{{A`{A`{Adc}}}d{}}000000000{A`d}000000000{{{AGd{c}}}{{AGl{c}}}Jl}{c{{AHl{Ej}}}{{G`{AHn}}}}``{{{AHl{c}}j}{{AHl{c}}}{}}{ce{}{}}0000000000{{{AGd{c}}{AI`{c}}{AI`{c}}e}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{{AGd{c}}{AI`{c}}{AI`{c}}e{Hh{Cf}}}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{}AHd}{{}{{AGd{c}}}{FhJl}}{{}{{AFl{c}}}{}}{{}{{AGj{c}}}Fh}{{}{{AGl{c}}}Fh}{{}{{AHl{c}}}AIb}{{}AIb}{Dj{{A`{c}}}{}}0000000000{Dj{{A`{Adc}}}{}}0000000000{A`{{A`{c}}}{}}0000000000{Djd}0000000000{{{AHl{c}}AHf}{{AHl{c}}}{}}`{{{A`{AHb}}{A`{AHb}}}Bb}{{{A`{AHd}}{A`{AHd}}}Bb}{{{A`{AHf}}{A`{AHf}}}Bb}{{{A`{AHh}}{A`{AHh}}}Bb}{{{A`{{AFl{c}}}}{A`{{AFl{c}}}}}BbDn}{{{A`{{AHl{c}}}}{A`{{AHl{c}}}}}BbDn}{{{A`{{AGn{c}}}}{A`{{AGn{c}}}}}BbDn}{{A`{A`{c}}}Bb{}}000{{}AHd}{{{A`{{AGl{c}}}}j}{{AFl{c}}}{{AGh{}{{AGf{n}}}}JlAId}}{{{A`{{AGl{c}}}}j{A`{AHd}}}{{AFl{c}}}{{AGh{}{{AGf{n}}}}JlAId}}`{{{A`{{AGl{c}}}}}{{AFl{c}}}{{AGh{}{{AGf{n}}}}JlAId}}{{cj{D`{c}}}{{AFl{c}}}{}}{{{Ch{c}}j}{{AFl{c}}}{{AIf{}{{Ih{}}}}AIh{AGh{}{{AGf{}}}}JlAId}}{{{Ch{c}}ej}{{AFl{c}}}{{AIf{}{{Ih{}}}}{AIj{}{{Ih{}}}}{Ij{}{{Ih{}}}}{AIl{n}{{Ih{}}}}{AIn{If}}AIh{AGh{}{{AGf{}}}}JlAId}{{G`{{AGn{c}}}}}}{{{AGn{c}}}{{AGn{c}}}AFf}{{{A`{AHb}}{A`{AdE`}}}{{Lj{dA@h}}}}{{{A`{AHd}}{A`{AdE`}}}{{Lj{dA@h}}}}{{{A`{AHf}}{A`{AdE`}}}{{Lj{dA@h}}}}{{{A`{AHh}}{A`{AdE`}}}{{Lj{dA@h}}}}{{{A`{{AFl{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AGj{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AHj{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AGl{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AHl{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AGn{c}}}}{A`{AdE`}}}EbEf}{cc{}}00{{{AGl{c}}}{{AGd{c}}}Fh}111{{{Hd{{Hh{c}}j}}}{{AGj{c}}}{}}{{{Hh{c}}}{{AGj{c}}}{}}333{j{{AHl{c}}}AIb}44{AJ`c{}}{c{{AGn{c}}}Jl}6666666666666666666666{e{{AGl{c}}}{}{{AFj{}{{ADl{{AHj{c}}}}}}}}{{cDl}{{AHl{e}}}{}{{Kl{}{{AJb{J`}}{Kj{Ej}}{AJd{Cf}}}}}}{{cDl}{{AGn{e}}}{}{{Kl{}{{Kj{Ej}}{AJb{J`}}{AJd{Cf}}}}}}10{ce{}{}}000000000021`{c{{AHl{Ej}}}{{G`{AHn}}}}{{}Dj}0000000000{{}c{}}000000000000000000000{{{Gn{c}}}{{Gn{Ab}}}{}}0000000000{{{H`{c}}}{{H`{Ab}}}{}}0000000000{{{Hb{c}}}{{Hb{Ab}}}{}}0000000000{{{Al{c}}}e{}{}}00000000004444444444444444444444{{}{{Hd{cc}}}{}}0000000{{{AHl{c}}Dl}e{{Kl{}{{AJb{J`}}{Kj{Ej}}{AJd{Cf}}}}}{}}{{{AGn{c}}Dl}e{{Kl{}{{Kj{Ej}}{AJb{J`}}{AJd{Cf}}}}}{}}107777777777710{{{A`{{AGn{c}}}}}BbKb}{{{AHl{c}}AHh}{{AHl{c}}}{}}`{{{AGd{c}}e{Hh{Cf}}}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{{AGd{c}}e}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}``{c{{AHl{Ej}}}{{G`{Ej}}}}{{{AGn{c}}g}{{AGn{e}}}{}{}{{ABd{c}{{Ih{e}}}}}}{{{AHl{c}}n}{{AHl{c}}}{}}`{c{{AHl{Ej}}}{{G`{AHn}}}}{e{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{{Hh{c}}j}{{AGj{c}}}{}}{{e{Hh{Cf}}}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{}AHd}4{{{A`{{AFl{c}}}}{A`{e}}{A`{Af}}}{{Ed{c}}}JlAG`}{{{A`{{AFl{c}}}}{A`{Af}}}{{Ed{c}}}{JlAId}}{c{{AHl{J`}}}{{G`{J`}}}}{{{AGd{c}}{AI`{c}}e{Hh{Cf}}}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{{AGd{c}}{AI`{c}}e}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{{A`{Ad{AGd{c}}}}e{Hh{Cf}}}dJl{{G`{{AGj{c}}}}}}{{{A`{Ad{AGd{c}}}}e}dJl{{G`{{AGj{c}}}}}}{{{AGn{c}}}{{AGn{c}}}AFf}{{{Ch{c}}e}{{AGl{c}}}{{AIf{}{{Ih{}}}}{AIj{}{{Ih{}}}}{Ij{}{{Ih{}}}}{AIl{n}{{Ih{}}}}{AIn{If}}AIh{AGh{}{{AGf{}}}}Jl}{{G`{{AGn{c}}}}}}{{{AHl{c}}AHf}{{AHl{c}}}{}}`{{{A`{{AGl{c}}}}e}{{AFl{c}}}{{AGh{}{{AGf{n}}}}JlAId}{{G`{{AHl{c}}}}}}{{c{D`{c}}e}{{AFl{c}}}{}{{G`{{AHl{c}}}}}}{{{Ch{c}}e}{{AFl{c}}}{{AIf{}{{Ih{}}}}AIh{AGh{}{{AGf{}}}}JlAId}{{G`{{AHl{c}}}}}}{{{Ch{c}}eg}{{AFl{c}}}{{AIf{}{{Ih{}}}}{AIj{}{{Ih{}}}}{Ij{}{{Ih{}}}}{AIl{n}{{Ih{}}}}{AIn{If}}AIh{AGh{}{{AGf{}}}}JlAId}{{G`{{AGn{c}}}}}{{G`{{AHl{c}}}}}}`{{cj{Ch{Cf}}{D`{c}}}{{AFl{c}}}{}}{{{Ch{c}}{Ch{Cf}}j}{{AFl{c}}}{{AIf{}{{Ih{}}}}AIh{AGh{}{{AGf{}}}}JlAId}}{{{Ch{c}}e{Ch{Cf}}j}{{AFl{c}}}{{AIf{}{{Ih{}}}}{AIj{}{{Ih{}}}}{Ij{}{{Ih{}}}}{AIl{n}{{Ih{}}}}{AIn{If}}AIh{AGh{}{{AGf{}}}}JlAId}{{G`{{AGn{c}}}}}}{{{Ch{c}}e{Ch{Cf}}}{{AGl{c}}}{{AIf{}{{Ih{}}}}{AIj{}{{Ih{}}}}{Ij{}{{Ih{}}}}{AIl{n}{{Ih{}}}}{AIn{If}}AIh{AGh{}{{AGf{}}}}Jl}{{G`{{AGn{c}}}}}}{A`c{}}000000000{nAHd}````{{}{{Lj{c}}}{}}0000000000{c{{Lj{e}}}{}{}}000000000011111111111{{}{{Lj{c{Ll{c}}}}}{}}0000000000{A`Ln}0000000000{ce{}{}}0000000000{{}c{}}0000000000{A`{{Ld{{A`{c}}}}}{}}0000000000{c{{AHl{Cf}}}{{G`{Cf}}}}{{AHdAJf}AHd}{{AHdBb}AHd}{{AHdAHb}AHd}{{AHdn}AHd}```````````````````````````````````````````````````{eg{}{{f{c}}}{}}00000000000{{{A`{Ad{AJh{c}}}}{A`{{AJj{e}}}}g}d{EfAJlAJn}{DbEfAJlAJn}{{AK`{e}{{Ih{c}}}}}}{{{A`{Ad{AJh{c}}}}{A`{{AJj{c}}}}}d{DbEfAJlAJn}}{{{A`{AKb}}{A`{{Ld{c}}}}}{{Ld{{A`{AKd}}}}}AKf}`;;;;;;;;;;;;::::::::::::{A`{{A`{Ab}}}}00000000000{{{A`{Ad}}}{{A`{AdAb}}}}00000000000{A`{{A`{c}}}{}}00000000000{{{A`{Ad}}}{{A`{Adc}}}{}}00000000000{{{Al{c}}}e{}{}}00000000000{{{A`{AKh}}{A`{B`}}}Bb}{{}e{}{{Cb{c}}}}00000000000{{}c{}}00000000000{{{A`{AKj}}}AKj}{{{A`{AKl}}}AKl}{{{A`{AKn}}}AKn}{{{A`{AL`}}}AL`}{{{A`{ALb}}}ALb}{{{A`{AKb}}}AKb}{{{A`{AKd}}}AKd}{{{A`{ALd}}}ALd}{{{A`{{AJj{c}}}}}{{AJj{c}}}{EfDb}}{{{A`{{AJh{c}}}}}{{AJh{c}}}Db}{{{A`{AKh}}}AKh}{{A`{A`{Adc}}}d{}}0000000000{A`d}0000000000{ce{}{}}00000000000{{{A`{ALb}}}{{Lj{AKhAL`}}}}{{{A`{ALb}}}{{Ld{{A`{ADb}}}}}}{{}{{AJh{c}}}{}}{Dj{{A`{c}}}{}}0000000000{{{A`{{AJh{c}}}}}{{A`{{ALf{cAKh}}}}}{}}1{Dj{{A`{Adc}}}{}}00000000000{A`{{A`{c}}}{}}00000000000{Djd}00000000000`{{{A`{AKl}}{A`{AKl}}}Bb}{{{A`{AKn}}{A`{AKn}}}Bb}{{{A`{AL`}}{A`{AL`}}}Bb}{{A`{A`{c}}}Bb{}}00000000000{{{A`{AKj}}{A`{AdE`}}}Eb}{{{A`{ALh}}{A`{AdE`}}}Eb}{{{A`{AKl}}{A`{AdE`}}}Eb}{{{A`{AKn}}{A`{AdE`}}}Eb}{{{A`{AL`}}{A`{AdE`}}}Eb}{{{A`{ALb}}{A`{AdE`}}}Eb}{{{A`{AKb}}{A`{AdE`}}}Eb}{{{A`{AKd}}{A`{AdE`}}}Eb}{{{A`{ALd}}{A`{AdE`}}}Eb}{{{A`{{AJj{c}}}}{A`{AdE`}}}Eb{EfEf}}{{{A`{{AJh{c}}}}{A`{AdE`}}}EbEf}{{{A`{AKh}}{A`{AdE`}}}Eb}`{cc{}}0{ALjALh}{ALlALh}2222{AKbALb}33333{BnAKh}{BfAKh}5555555555555555555555555{{{A`{{AJj{c}}}}g}{{AJh{e}}}{DbEfAJlAJn}{EfAJlAJn}{{AK`{c}{{Ih{e}}}}}}{ce{}{}}00000000000{{{A`{AdALb}}{Ld{A@d}}}{{Lj{AKhAL`}}}}{{}Dj}00000000000{{}c{}}00000000000000000000000{{{Gn{c}}}{{Gn{Ab}}}{}}00000000000{{{H`{c}}}{{H`{Ab}}}{}}00000000000{{{Hb{c}}}{{Hb{Ab}}}{}}00000000000{{{Al{c}}}e{}{}}00000000000444444444444444444444444{{}{{Hd{cc}}}{}}00{{{AJh{c}}}e{}{}}666666666666{{{A`{ADb}}c}{{Lj{ALbALh}}}{{G`{Bl}}}}{eALb{{G`{ABb}}}{{AFj{}{{ADl{{Hd{cALb}}}}}}}}`?{{{ALf{{Ld{ABb}}AKd}}}AKb}{{{Gh{ALd}}}AKd}{cALd{{G`{AKh}}}}{{c{Gb{Cf}}{Gb{Cf}}{Gh{e}}}{{AJj{e}}}{{G`{Bl}}}{EfAJlAJn}}{{{ALf{cAKh}}}{{AJh{c}}}{EfAJlAJn}}{{{A`{AKh}}{Ch{c}}{A`{Af}}}{{Ed{c}}}{Id{Ij{If}{{Ih{}}}}}}{{{A`{ALb}}}{{Lj{{Ld{A@d}}AL`}}}}{{{A`{AdALb}}{Ld{c}}}{{Lj{dAL`}}}{{G`{ABb}}}}{DdALb}`{{{A`{ALn}}{A`{c}}}{{Ld{AKh}}}{MnAEl}}{{{A`{{AJj{c}}}}{A`{c}}}{{Ld{AKh}}}{EfMnAElAJlAJn}}{{{A`{{AJh{c}}}}{A`{c}}}{{Ld{AKh}}}{MnAElAJlAJn}}{{{A`{{AJj{c}}}}e}{{AJh{c}}}{EfAJlAJn}{{AFj{}{{ADl{c}}}}}}{{{A`{ALn}}{A`{{Hn{c}}}}}{{Gh{AKh}}}{MnAEl}}{{{A`{{AJj{c}}}}e}{{Gh{AKh}}}{EfAJlAJn}{{AFj{}{{ADl{c}}}}}}`{{{A`{{AJj{c}}}}}{{Gb{Cf}}}{EfAJlAJn}}{A`c{}}0000000000{{{A`{{AJj{c}}}}}{{AJh{c}}}{DbEfAJlAJn}}{{}{{Lj{c}}}{}}00000000000{c{{Lj{e}}}{}{}}00000000000111111111111{{}{{Lj{c{Ll{c}}}}}{}}00000000000{A`Ln}00000000000{ce{}{}}00000000000{{}c{}}00000000000{A`{{Ld{{A`{c}}}}}{}}00000000000{{ALdA@d}ALd}{{AKdAKj}AKd}``````````````{eg{}{{f{c}}}{}}00000{{{Fd{c}}AM`c}{{Fd{c}}}{}}666666555555{A`{{A`{Ab}}}}00000{{{A`{Ad}}}{{A`{AdAb}}}}00000`{A`{{A`{c}}}{}}00000{{{A`{Ad}}}{{A`{Adc}}}{}}00000{{{Al{c}}}e{}{}}00000{{{A`{{AFh{c}}}}{A`{B`}}}Bb{}}{{{A`{AMb}}{A`{B`}}}Bb}{{}e{}{{Cb{c}}}}00000======{{{A`{{Jb{c}}}}}{{Jb{c}}}Db}{{{A`{{AFh{c}}}}}{{AFh{c}}}Db}{{{A`{AMb}}}AMb}{{{A`{AMd}}}AMd}{{{A`{{Fd{c}}}}}{{Fd{c}}}Db}{{A`{A`{Adc}}}d{}}0000{A`d}0000{ce{}{}}00000{{}{{Jb{c}}}{}}{{{A`{Jd}}}{{A`{c}}}{}}{Dj{{A`{c}}}{}}00000{{{A`{AdJd}}}{{A`{Adc}}}{}}{Dj{{A`{Adc}}}{}}00000`{A`{{A`{c}}}{}}00000{Djd}00000`{{{A`{{Jb{c}}}}{A`{{Jb{c}}}}}BbDn}{{A`{A`{c}}}Bb{}}000{{{A`{Jd}}{A`{AdE`}}}Eb}{{{A`{{Jb{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AFh{c}}}}{A`{AdE`}}}EbEf}{{{A`{AMb}}{A`{AdE`}}}Eb}{{{A`{AMd}}{A`{AdE`}}}Eb}{{{A`{{Fd{c}}}}{A`{AdE`}}}EbEf}{cc{}}0000{{{A`{ABb}}}{{Fd{c}}}{}}1{{{A`{ADb}}}{{Fd{c}}}{}}222222222222{{cDl}{{Jb{e}}}{}{{Kl{}{{AJb{J`}}{Kj{Ej}}{AJd{Cf}}}}}}0{ce{}{}}000001``{{}Dj}00000{{}c{}}00000000000{{{Gn{c}}}{{Gn{Ab}}}{}}00000{{{H`{c}}}{{H`{Ab}}}{}}00000{{{Hb{c}}}{{Hb{Ab}}}{}}00000{{{Al{c}}}e{}{}}00000444444444444{{}{{Hd{cc}}}{}}00{{{Jb{c}}Dl}e{{Kl{}{{AJb{J`}}{Kj{Ej}}{AJd{Cf}}}}}{}}06666660``````{{{A`{ADb}}j}{{Fd{c}}}{}}{n{{Ff{ce}}}{}{}}{{{Fd{c}}{Jb{c}}}{{Fd{c}}}{}}{{{A`{AMb}}}{{Ch{J`}}}}{Kf{{Ff{ce}}}{}{}}{c{{Ff{eg}}}Hf{}{}}``{A`c{}}0000{{{Hh{c}}}{{Ff{ec}}}{}{}}{{}{{Lj{c}}}{}}00000{c{{Lj{e}}}{}{}}00000111111{{}{{Lj{c{Ll{c}}}}}{}}00000{A`Ln}00000{ce{}{}}00000{{}c{}}00000{A`{{Ld{{A`{c}}}}}{}}00000{{{A`{AMb}}}Bb}{{{Fd{c}}c}{{Fd{c}}}{}}````````````````````{eg{}{{f{c}}}{}}00000000555555555444444444{A`{{A`{Ab}}}}00000000{{{A`{Ad}}}{{A`{AdAb}}}}00000000{A`{{A`{c}}}{}}00000000{{{A`{Ad}}}{{A`{Adc}}}{}}00000000{{{A`{AMf}}}{{A`{AMh}}}}{{{Al{c}}}e{}{}}00000000{{}e{}{{Cb{c}}}}00000000;;;;;;;;;{{{A`{AMj}}}AMj}{{{A`{AMl}}}AMl}{{A`{A`{Adc}}}d{}}0{A`d}0{{{A`{AMj}}{A`{AMj}}}AMn}{{A`{A`{c}}}AMn{}}{ce{}{}}00000000{{}{{AN`{c}}}{}}{{}AMl}{Dj{{A`{c}}}{}}{{{A`{AMf}}}{{A`{c}}}{}}11111111{Dj{{A`{Adc}}}{}}{{{A`{AdAMf}}}{{A`{Adc}}}{}}11111111{A`{{A`{c}}}{}}00000000{{{A`{Adc}}AMlnA@d{A`{AdACl}}}{{Ld{A@d}}}ANb}{Djd}00000000{{{A`{AMf}}}A@d}{{{A`{AMj}}{A`{AMj}}}Bb}{{A`{A`{c}}}Bb{}}000{{{A`{ANd}}AMj}{{Ld{{Hh{J`}}}}}}{{{A`{{AN`{c}}}}AMj}{{Ld{{Hh{J`}}}}}ANf}{{{A`{{ANh{c}}}}{A`{AdE`}}}EbEf}{{{A`{ANj}}{A`{AdE`}}}Eb}{{{A`{{AN`{c}}}}{A`{AdE`}}}EbEf}{{{A`{AMj}}{A`{AdE`}}}Eb}{{{A`{{ANl{c}}}}{A`{AdE`}}}EbEf}{{{A`{AMl}}{A`{AdE`}}}Eb}{{{A`{ANn}}{A`{AdE`}}}Eb}{cc{}}00000000000000000000000000{ce{}{}}00000000{{{A`{{AN`{c}}}}AMj}{{Ld{{A`{c}}}}}{}}{{{A`{Ad{AN`{c}}}}AMj}{{Ld{{A`{Adc}}}}}{}}{{{A`{Ad{AN`{c}}}}Dj}{{Ld{{A`{c}}}}}{}}{{{A`{Ad{AN`{c}}}}Dj}{{Ld{{A`{Adc}}}}}{}}{{{A`{AMj}}{A`{Adc}}}dGl}{{{A`{{AN`{c}}}}AMj}{{A`{e}}}{}{}}{{{A`{{AN`{c}}}}Dj}{{A`{e}}}{}{}}{{{A`{Ad{AN`{c}}}}AMj}{{A`{Ade}}}{}{}}{{{A`{Ad{AN`{c}}}}Dj}{{A`{Ade}}}{}{}}{{}Dj}00000000{{}c{}}00000000000000000{{{Gn{c}}}{{Gn{Ab}}}{}}00000000{{{H`{c}}}{{H`{Ab}}}{}}00000000{{{Hb{c}}}{{Hb{Ab}}}{}}00000000{{{Al{c}}}e{}{}}00000000444444444444444444{{}{{Hd{cc}}}{}}0555555555{{{A`{{AN`{c}}}}}Bb{}}{{{A`{ANb}}Dj}{{Ld{{A`{ANd}}}}}}{{A`Dj}{{Ld{{A`{ANd}}}}}}00{{{A`{AdANb}}Dj}{{Ld{{A`{AdANd}}}}}}{{{A`{Ad}}Dj}{{Ld{{A`{AdANd}}}}}}00{{{A`{AO`}}}Dj}{{{A`{{AN`{c}}}}}Dj{}}{{{A`{AOb}}}{{Hh{AOd}}}}{{{A`{{ANh{c}}}}}{{Hh{AOd}}}AO`}10{{Djc}{{ANh{c}}}AO`}{{}{{AN`{c}}}{}}`{{{A`{AMf}}}{{Hh{J`}}}}{{{A`{AMj}}{A`{AMj}}}{{Ld{AMn}}}}{{{A`{ANf}}}{{Hh{J`}}}}`{{{A`{Ad{AN`{c}}}}c}AMj{}}{{{A`{AdANd}}{A`{AdAMf}}}{{Ld{A@d}}}}{{{A`{AdAOb}}{Hh{AOd}}{Ch{J`}}{A`{AdAMf}}}{{Ld{A@d}}}}{{{A`{ANf}}{Hh{J`}}n{A`{AdACl}}}{{Ld{A@d}}}}{{{A`{Ad}}{A`{AdAMf}}}{{Ld{A@d}}}}{{{A`{Ad{ANh{c}}}}{Hh{AOd}}{Ch{J`}}{A`{AdAMf}}}{{Ld{A@d}}}AO`}{{{A`{AdANj}}{Ch{J`}}{A`{AdAMf}}}{{Ld{A@d}}}}{{{A`{Ad{AN`{c}}}}{A`{AdAMf}}}{{Ld{A@d}}}ANf}3{{{A`{AdANn}}{Hh{AOd}}{Ch{J`}}{A`{AdAMf}}}{{Ld{A@d}}}}{{{A`{AMf}}}J`}`{A`c{}}0{{{A`{AMf}}}{{A`{AMh}}}}{{{Hh{J`}}Dln{Gb{J`}}}{{Hh{J`}}}}{{}{{Lj{c}}}{}}00000000{c{{Lj{e}}}{}{}}00000000111111111{{}{{Lj{c{Ll{c}}}}}{}}00000000{A`Ln}00000000{ce{}{}}00000000{{}c{}}00000000{A`{{Ld{{A`{c}}}}}{}}00000000{{{A`{AMf}}}{{Ch{J`}}}}`{{AMl{A`{c}}}{{Hh{J`}}}ANb}{{{A`{AMf}}}n}``","D":"FIj","p":[[5,"Frame",0],[1,"unit"],[10,"TransformMatrix",3876],[5,"Limits",3877],[5,"Color",0],[1,"u8"],[1,"f32"],[1,"reference"],[10,"Any",3878],[0,"mut"],[5,"Graphics",0],[5,"Device",3879],[5,"Queue",3880],[5,"BakedParameters",3881],[10,"CanRenderTo",0],[5,"Kludgine",0],[1,"bool"],[5,"TextureCollection",0,3882],[5,"CollectedTexture",0,3882],[5,"LazyTexture",0],[5,"Texture",0],[6,"ShareableTexture",0],[5,"TextureRegion",0],[6,"AnyTexture",0],[10,"CastFrom",3883],[5,"RenderingGraphics",0],[5,"UPx",3884],[5,"Rect",3885],[5,"ClipGuard",0],[10,"Clipped",0],[5,"KludgineId",0],[6,"Origin",0],[10,"Clone",3886],[5,"SharedTexture",0],[8,"ImageCopyBuffer",3887],[5,"CommandEncoder",3887],[1,"usize"],[5,"Fraction",3888],[10,"PartialEq",3889],[5,"Formatter",3890],[8,"Result",3890],[5,"PreparedGraphic",0,3891],[10,"Debug",3890],[6,"Family",3892],[5,"Lp",3884],[6,"Style",3892],[5,"FontSystem",3893],[5,"Weight",3892],[6,"TextureFormat",3877],[5,"Text",3137],[5,"Drawable",0],[10,"Default",3894],[10,"DrawableSource",0],[5,"BackendColor",3895],[5,"Color",3896],[10,"Into",3897],[5,"Size",3898],[5,"TextureUsages",3877],[6,"FilterMode",3877],[5,"Vec",3899],[6,"DynamicImage",3900],[10,"Hasher",3901],[5,"Box",3902],[5,"Arc",3903],[5,"Rc",3904],[1,"tuple"],[10,"ScaleFactor",0],[5,"Point",3905],[5,"MultisampleState",3877],[1,"u32"],[1,"slice"],[10,"DrawableExt",0],[5,"RenderPass",3906],[10,"Unit",3907],[1,"i32"],[17,"Output"],[10,"Div",3908],[10,"From",3897],[5,"Buffer",3909],[5,"Px",3884],[6,"TextOrigin",3137],[5,"PreparedText",3137],[5,"ImageDataLayout",3877],[5,"RenderPassDescriptor",3906],[10,"IntoSigned",3907],[10,"Copy",3910],[10,"ShaderScalable",0,3891],[10,"ScreenUnit",3907],[10,"Zero",3907],[6,"LoadOp",3906],[5,"Angle",3911],[6,"FamilyOwned",3896],[17,"Lp"],[10,"ScreenScale",3907],[5,"Attrs",3896],[6,"Width",3912],[5,"SubmissionIndex",3880],[6,"Option",3913],[6,"Cow",3914],[10,"KludgineGraphics",0],[6,"Result",3915],[5,"OutOfBounds",3916],[5,"TypeId",3878],[5,"TextureView",3917],[5,"Texture",3918],[10,"Application",1120,3919],[5,"App",3919],[10,"Message",1120,3919],[5,"Window",1120],[5,"App",1120],[10,"Send",3910],[5,"PendingApp",1120],[10,"AsApplication",1120,3919],[5,"ExecutingApp",1120],[5,"Monitor",1120],[17,"Context"],[10,"WindowBehavior",1120],[5,"DeviceId",3920],[8,"AxisId",3920],[1,"f64"],[5,"VideoMode",1120],[1,"u16"],[5,"Monitors",1120],[5,"WindowHandle",1120],[6,"UnrecoverableError",1120],[6,"CompositeAlphaMode",3877],[5,"PhysicalPosition",3921],[5,"WindowAttributes",1120,3922],[5,"PathBuf",3923],[5,"Duration",3924],[10,"FnOnce",3925],[5,"Error",3890],[5,"MonitorHandle",3926],[5,"VideoModeHandle",3926],[6,"Ime",3920],[6,"PhysicalKey",3927],[5,"KeyEvent",3920],[6,"MemoryHints",3877],[5,"Modifiers",3920],[6,"MouseButton",3920],[6,"ElementState",3920],[6,"MouseScrollDelta",3920],[6,"TouchPhase",3920],[8,"NonZeroU32",3928],[5,"String",3929],[10,"FnMut",3925],[5,"OsError",3930],[5,"AppEvent",1120],[10,"Sized",3910],[5,"OwnedDisplayHandle",3931],[6,"PowerPreference",3877],[5,"Window",3932],[6,"PresentMode",3877],[8,"ShutdownGuard",1120],[1,"char"],[5,"Instant",3933],[6,"EventLoopError",3930],[5,"Renderer",1752],[5,"EventLoopClosed",3931],[6,"ImePurpose",3932],[1,"str"],[6,"Theme",3932],[5,"SmolStr",3934],[5,"Touch",3920],[1,"i64"],[17,"Item"],[10,"Iterator",3935],[5,"PlotterBackend",1752,3936],[5,"Shift",3937],[5,"DrawingArea",3938],[17,"DrawInfo"],[17,"Prepared"],[10,"RenderOperation",1752],[10,"Sync",3910],[8,"BackendCoord",3939],[6,"DrawingErrorKind",3939],[5,"Drawing",1752],[10,"BackendStyle",3895],[10,"Round",3907],[5,"MeasuredText",3137],[10,"IntoIterator",3940],[5,"Shape",1910],[10,"BackendTextStyle",3941],[10,"TextureSource",0],[10,"ShapeSource",0],[5,"PathBuilder",1910],[17,"Float"],[10,"FloatConversion",3907],[5,"Endpoint",1910],[5,"Path",1910],[5,"CornerRadii",1910],[10,"PartialOrd",3889],[6,"Orientation",1910,3942],[5,"FillOptions",1910,3942],[6,"LineCap",1910,3943],[6,"LineJoin",1910,3943],[6,"PathEvent",1910],[5,"StrokeOptions",1910],[6,"FloatOrInt",3907],[8,"ControlPoint",1910],[10,"DefaultStrokeWidth",1910],[10,"PixelScaling",3907],[10,"Add",3908],[10,"Ord",3889],[10,"Sub",3908],[10,"Mul",3908],[10,"TryFrom",3897],[1,"never"],[17,"Px"],[17,"UPx"],[6,"FillRule",3943],[5,"SpriteMap",2534],[5,"SpriteSheet",2534],[10,"Eq",3889],[10,"Hash",3901],[10,"Fn",3925],[5,"SpriteAnimations",2534],[5,"SpriteAnimation",2534],[10,"ToString",3929],[6,"SpriteSource",2534],[6,"AnimationMode",2534],[6,"FrameParseError",2534],[6,"FrameTagError",2534],[5,"InvalidSpriteTag",2534],[5,"Sprite",2534],[5,"SpriteFrame",2534],[5,"HashMap",3944],[6,"SpriteParseError",2534],[6,"ImageError",3945],[5,"Error",3946],[10,"SpriteCollection",2534],[6,"Align",3947],[5,"MeasuredGlyph",3137],[5,"GlyphInfo",3137],[5,"LayerContext",3439],[5,"TileOffset",3439],[5,"ObjectId",3439],[6,"TileMapFocus",3439],[6,"Ordering",3889],[5,"ObjectLayer",3439],[10,"Layers",3439],[10,"Layer",3439],[10,"Object",3439],[5,"TileArray",3439],[6,"TileKind",3439],[5,"ObjectInfo",3439],[5,"DebugGrid",3439],[10,"TileList",3439],[10,"TileSource",3439],[1,"isize"],[5,"AppResponse",1120],[15,"Begin",2522],[15,"End",2522],[15,"Quadratic",2522],[15,"Cubic",2522],[15,"Line",2522],[15,"FrameTag",3133],[15,"Frame",3133],[15,"Object",3874]],"r":[[29,3882],[142,3891],[165,3891],[178,3882],[1123,3919],[1124,3919],[1129,3919],[1141,3922],[1754,3936],[1923,3942],[1926,3943],[1927,3943],[1930,3942]],"b":[[283,"impl-AsRef%3CDevice%3E-for-Graphics%3C\'_%3E"],[284,"impl-AsRef%3CQueue%3E-for-Graphics%3C\'_%3E"],[584,"impl-From%3CText%3C\'a,+Unit%3E%3E-for-Drawable%3CText%3C\'a,+Unit%3E,+Unit%3E"],[585,"impl-From%3C%26T%3E-for-Drawable%3C%26T,+Unit%3E"],[593,"impl-From%3CBackendColor%3E-for-Color"],[594,"impl-From%3CColor%3E-for-Color"],[601,"impl-From%3CLazyTexture%3E-for-ShareableTexture"],[602,"impl-From%3CSharedTexture%3E-for-ShareableTexture"],[603,"impl-From%3CTexture%3E-for-ShareableTexture"],[604,"impl-From%3C%26T%3E-for-ShareableTexture"],[606,"impl-From%3CLazyTexture%3E-for-TextureRegion"],[607,"impl-From%3CSharedTexture%3E-for-TextureRegion"],[608,"impl-From%3CShareableTexture%3E-for-TextureRegion"],[610,"impl-From%3CShareableTexture%3E-for-AnyTexture"],[611,"impl-From%3CTextureRegion%3E-for-AnyTexture"],[612,"impl-From%3CTexture%3E-for-AnyTexture"],[613,"impl-From%3CSharedTexture%3E-for-AnyTexture"],[615,"impl-From%3CLazyTexture%3E-for-AnyTexture"],[616,"impl-From%3CCollectedTexture%3E-for-AnyTexture"],[1382,"impl-Display-for-UnrecoverableError"],[1383,"impl-Debug-for-UnrecoverableError"],[1952,"impl-PathBuilder%3CUnit,+false%3E"],[1953,"impl-PathBuilder%3CUnit,+true%3E"],[1955,"impl-PathBuilder%3CUnit,+false%3E"],[1956,"impl-PathBuilder%3CUnit,+true%3E"],[2107,"impl-PathBuilder%3CUnit,+false%3E"],[2108,"impl-PathBuilder%3CUnit,+true%3E"],[2199,"impl-From%3C(Point%3CUnit%3E,+Color)%3E-for-Endpoint%3CUnit%3E"],[2200,"impl-From%3CPoint%3CUnit%3E%3E-for-Endpoint%3CUnit%3E"],[2378,"impl-PathBuilder%3CUnit,+true%3E"],[2379,"impl-PathBuilder%3CUnit,+false%3E"],[2392,"impl-Shape%3CUnit,+true%3E"],[2393,"impl-Shape%3CUnit,+false%3E"],[2395,"impl-PathBuilder%3CUnit,+true%3E"],[2396,"impl-PathBuilder%3CUnit,+false%3E"],[2397,"impl-PathBuilder%3CUnit,+true%3E"],[2398,"impl-PathBuilder%3CUnit,+false%3E"],[2824,"impl-From%3CImageError%3E-for-SpriteParseError"],[2825,"impl-From%3CError%3E-for-SpriteParseError"],[2836,"impl-From%3CTextureRegion%3E-for-SpriteSource"],[2837,"impl-From%3CCollectedTexture%3E-for-SpriteSource"],[3277,"impl-From%3C%26String%3E-for-Text%3C\'a,+Unit%3E"],[3279,"impl-From%3C%26str%3E-for-Text%3C\'a,+Unit%3E"],[3664,"impl-Index%3CObjectId%3E-for-ObjectLayer%3CO%3E"],[3665,"impl-Index%3Cusize%3E-for-ObjectLayer%3CO%3E"],[3666,"impl-IndexMut%3CObjectId%3E-for-ObjectLayer%3CO%3E"],[3667,"impl-IndexMut%3Cusize%3E-for-ObjectLayer%3CO%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAANcLbgC+ABEA1ABJACABNQBXASoAhgEsALUBKgDiAREA9gFHAEkCAQBSAgEAWQIEAF8CAgBjAgMAaAIlAJECEQClAgEAqAIAAKsCEQDPAoAAUQMSAHMDAAB4AwEAgwMBAJMDAACXAwAAtgMKAMIDAADEA48AVgQAAHoECwCJBC8AuwQBAL4EAQDEBDsAAQURABUFCwAoBQEAKwUXAEQFFwBfBQAAYgUGAHcFIwCiBQsAwAVbAGcGBwBzBl8A1wYAAN8GDgDwBg8AAgcOABIHAQAVBwIAGQcAAB8HCAArBwwAOwcXAFcHAABZBwEAXgcXAH0HAACFBwAAlQcLAKYHQQDrByEADggdADEICgA+CAUARQgrAHMICwCGCAoAlAgAAJgIAQCdCAAAoAgpAMwICgDiCGYAVwkAAGAJAABtCQoAfAlXANUJAwAMCgsAHAqZALgKMQDrChoACQsBAA8LAAAVCwEAGAsXADELCwA+CwsAVgtjAMkLAQDQCwoA3AtfAEwMBQBTDBcAbAxDALEMCwC+DAoAzgwAANAMFQDoDAUA9Aw1ADENAAA0DQEAOA01AHANtwAxDiwAZw69AA==","a":{"app_id":[1159],"class":[1159],"class_name":[1159]}}]]'));
+var searchIndex = new Map(JSON.parse('[["kludgine",{"t":"TTTTTGTTTTTTTTTTTTTTTTTTKPFKPFFPTTTTTTTTTTTTTTTTTTTTTTTTFKKTTTTFTTTTTTTTFTTTTTTFKFTTTTTTTTTTTTTTTTTTTTTTPPFTTTTTTTTTTTTTTTTTTTTTTTGTTTTTTTTTTTFTTTTTPFTTTTTTTTTTTTTTKKKGPPFTTTTTFPFFKPTTTTTTNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNONNMNNNNNNNNNNMNNNNNNNNNNNNNNNMNOMNNNONNNNNNNNNNCNNNNNNNNNOCNCNNNNCNNNNNNNNNNMNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNFFFKKRPRFKFFPFRIPGFFRFKFONNNNNNNNNNNNMNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNMNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNNONNONNNONNNNNNNMNOONHNNNNNNMNMNNNNNNNNNNNNNONNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOENRFFRKFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNMNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPIFPTTTTKPFFPPGGPPGFFGPPPFPFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOONNNONNNNNNNNNNNNNNNNONNNNONNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOGPPPPPPGPGPPPPFPPPPPPPPPFFFKFFGFGPPPPNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNOMNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPPPFFFFFGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFKFKKPFFFPPSPFGKGFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNMNNNMNNNNNNNONNMONMMMNNNNNNNONNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOO","n":["ALICEBLUE","ANTIQUEWHITE","AQUA","AQUAMARINE","AZURE","AnyTexture","BEIGE","BISQUE","BLACK","BLANCHEDALMOND","BLUE","BLUEVIOLET","BROWN","BURLYWOOD","CADETBLUE","CHARTREUSE","CHOCOLATE","CLEAR_BLACK","CLEAR_WHITE","CORAL","CORNFLOWERBLUE","CORNSILK","CRIMSON","CYAN","CanRenderTo","Center","ClipGuard","Clipped","Collected","CollectedTexture","Color","Custom","DARKBLUE","DARKCYAN","DARKGOLDENROD","DARKGRAY","DARKGREEN","DARKGREY","DARKKHAKI","DARKMAGENTA","DARKOLIVEGREEN","DARKORANGE","DARKORCHID","DARKRED","DARKSALMON","DARKSEAGREEN","DARKSLATEBLUE","DARKSLATEGRAY","DARKSLATEGREY","DARKTURQUOISE","DARKVIOLET","DEEPPINK","DEEPSKYBLUE","DIMGRAY","DIMGREY","DODGERBLUE","Drawable","DrawableExt","DrawableSource","FIREBRICK","FLORALWHITE","FORESTGREEN","FUCHSIA","Frame","GAINSBORO","GHOSTWHITE","GOLD","GOLDENROD","GRAY","GREEN","GREENYELLOW","GREY","Graphics","HONEYDEW","HOTPINK","INDIANRED","INDIGO","IVORY","KHAKI","Kludgine","KludgineGraphics","KludgineId","LAVENDER","LAVENDERBLUSH","LAWNGREEN","LEMONCHIFFON","LIGHTBLUE","LIGHTCORAL","LIGHTCYAN","LIGHTGOLDENRODYELLOW","LIGHTGRAY","LIGHTGREEN","LIGHTGREY","LIGHTPINK","LIGHTSALMON","LIGHTSEAGREEN","LIGHTSKYBLUE","LIGHTSLATEGRAY","LIGHTSLATEGREY","LIGHTSTEELBLUE","LIGHTYELLOW","LIME","LIMEGREEN","LINEN","Lazy","","LazyTexture","MAGENTA","MAROON","MEDIUMAQUAMARINE","MEDIUMBLUE","MEDIUMORCHID","MEDIUMPURPLE","MEDIUMSEAGREEN","MEDIUMSLATEBLUE","MEDIUMSPRINGGREEN","MEDIUMTURQUOISE","MEDIUMVIOLETRED","MIDNIGHTBLUE","MINTCREAM","MISTYROSE","MOCCASIN","NAVAJOWHITE","NAVY","OLDLACE","OLIVE","OLIVEDRAB","ORANGE","ORANGERED","ORCHID","Origin","PALEGOLDENROD","PALEGREEN","PALETURQUOISE","PALEVIOLETRED","PAPAYAWHIP","PEACHPUFF","PERU","PINK","PLUM","POWDERBLUE","PURPLE","PreparedGraphic","REBECCAPURPLE","RED","REQURED_FEATURES","ROSYBROWN","ROYALBLUE","Region","RenderingGraphics","SADDLEBROWN","SALMON","SANDYBROWN","SEAGREEN","SEASHELL","SIENNA","SILVER","SKYBLUE","SLATEBLUE","SLATEGRAY","SLATEGREY","SNOW","SPRINGGREEN","STEELBLUE","ScaleFactor","ShaderScalable","ShapeSource","ShareableTexture","Shared","","SharedTexture","TAN","TEAL","THISTLE","TOMATO","TURQUOISE","Texture","","TextureCollection","TextureRegion","TextureSource","TopLeft","VIOLET","WHEAT","WHITE","WHITESMOKE","YELLOW","YELLOWGREEN","abort","adapt_into_using","","","","","","","","","","","","","","","","","","adjust_limits","alpha","alpha_f32","app","arrays_from","","","","","","","","","","","","","","","","","","arrays_into","","","","","","","","","","","","","","","","","","as_any","","","","","","","","","","","","","","","","","","as_any_mut","","","","","","","","","","","","","","","","","","as_ref","","blue","blue_f32","borrow","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","cam16_into_unclamped","","","","","","","","","","","","","","","","","","can_render_to","","","","","","","","cast","","","","","","","","","","","","","","","","","","cast_into","","","","","","","","","","","","","","","","","","clip_rect","","clipped_to","","clone","","","","","","","","","clone_into","","","","","","","","","clone_to_uninit","","","","","","","","","components_from","","","","","","","","","","","","","","","","","","copy_rect_to_buffer","copy_to_buffer","cosmic_text","default","deref","","","","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","","","device","","downcast","","","","","","","","","","","","","","","","","","dpi_scale","drawing","drop","","","","","","","","","","","","","","","","","","","","","","eq","","","","","","","","","","","equivalent","","","","","","","","","","","","","","","","","","","","","","","","figures","fmt","","","","","","","","","","","","","","font_family","font_size","font_style","font_system","","font_weight","format","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_angle","","","","","","","","","","","","","","","","","","from_cast","","","","","","","","","","","","","","","","","","from_data","from_image","","from_stimulus","","","","","","","","","","","","","","","","","","green","green_f32","hash","","id","image","include_aseprite_sprite","include_texture","init","","","","","","","","","","","","","","","","","","into","","","","","","","","","","","","","","","","","","into_angle","","","","","","","","","","","","","","","","","","into_any","","","","","","","","","","","","","","","","","","into_any_arc","","","","","","","","","","","","","","","","","","into_any_rc","","","","","","","","","","","","","","","","","","into_cam16_unclamped","","","","","","","","","","","","","","","","","","into_color","","","","","","","","","","","","","","","","","","into_color_unclamped","","","","","","","","","","","","","","","","","","into_components","","","into_scaling_vector","into_stimulus","","","","","","","","","","","","","","","","","","is_valid_bit_pattern","kludgine","kludgine_mut","line_height","multisample_state","multisampled","new","","","","","","new_f32","new_with_data","next_frame","opacity","","","pass","pass_mut","pop_clip","","","prepare","","","","prepare_entire_colection","prepare_partial","prepare_sized","prepare_text","push_clip","","","push_image","push_texture","queue","","rebuild_font_system","red","red_f32","render","","","render_into","reset_text_attributes","resize","rotate_by","","rotation","scale","","","","","set_dpi_scale","set_font_family","set_font_size","set_font_style","set_font_weight","set_line_height","set_text_attributes","set_text_stretch","set_zoom","","shapes","size","","","","","","","","","source","sprite","submit","text","text_attrs","text_stretch","texture","texture_format","tilemap","to_owned","","","","","","","","","translate","translate_by","","translation","try_components_into","","","","","","","","","","","","","","","","","","try_from","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","try_into_color","","","","","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","","","","","uints_from","","","","","","","","","","","","","","","","","","uints_into","","","","","","","","","","","","","","","","","","upcast","","","","","","","","","","","","","","","","","","upgrade","view","wgpu","","with_alpha","with_alpha_f32","with_blue","with_blue_f32","with_green","with_green_f32","with_red","with_red_f32","zoom","App","AppEvent","AppResponse","Application","AsApplication","Context","Device","Error","ExecutingApp","Message","Monitor","Monitors","NoAdapter","PendingApp","Response","ShutdownGuard","Surface","UnrecoverableError","VideoMode","Window","","WindowAttributes","WindowBehavior","WindowHandle","active","adapt_into_using","","","","","","","","","","","","app","","app_name","arrays_from","","","","","","","","","","","","arrays_into","","","","","","","","","","","","as_any","","","","","","","","","","","","as_any_mut","","","","","","","","","","","","as_app","as_application","","","as_application_mut","","","available","available_monitors","axis_motion","bit_depth","borrow","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","cam16_into_unclamped","","","","","","","","","","","","cast","","","","","","","","","","","","cast_into","","","","","","","","","","","","clear_color","clone","","","","","","clone_into","","","","","","clone_to_uninit","","","","","","close","close_requested","components_from","","","","","","","","","","","","composite_alpha_mode","content_protected","cursor_entered","cursor_left","cursor_moved","cursor_position","decorations","default","","delay_visible","deref","","","","","","","","","","","","deref_mut","","","","","","","","","","","","double_tap_gesture","downcast","","","","","","","","","","","","drop","","","","","","","","","","","","dropped_file","elapsed","enabled_buttons","eq","event","execute","fmt","","","","","","","focus_changed","focused","from","","","","","","","","","","","","from_angle","","","","","","","","","","","","from_cast","","","","","","","","","","","","from_stimulus","","","","","","","","","","","","fullscreen","handle","","","hovered_file","hovered_file_cancelled","ime","init","","","","","","","","","","","","initial_window_attributes","initialize","initialized","inner_position","inner_size","","into","","","","","","","","","","","","into_angle","","","","","","","","","","","","into_any","","","","","","","","","","","","into_any_arc","","","","","","","","into_any_rc","","","","","","","","","","","","into_cam16_unclamped","","","","","","","","","","","","into_color","","","","","","","","","","","","into_color_unclamped","","","","","","","","","","","","into_stimulus","","","","","","","","","","","","key_pressed","keyboard_input","last_frame_rendered_in","limits","max_inner_size","maximized","memory_hints","min_inner_size","modifiers","modifiers_changed","monitor","monitors","mouse_button_pressed","mouse_input","mouse_wheel","moved","multisample_count","name","new","occluded","occlusion_changed","on_startup","on_unrecoverable_error","open","open_with","outer_position","outer_size","owned_display_handle","pan_gesture","pinch_gesture","position","","power_preference","pre_initialize","preferred_theme","prepare","present_mode","prevent_shutdown","primary","primary_monitor","received_character","redraw_at","redraw_in","refresh_rate_millihertz","","region","render","request_inner_size","resizable","resize_increments","resized","run","","","run_with","scale","scale_factor","scale_factor_changed","send","","send_error","set_ime_allowed","set_ime_cursor_area","set_ime_purpose","set_max_inner_size","set_min_inner_size","set_needs_redraw","set_outer_position","set_title","size","","theme","theme_changed","title","","to_owned","","","","","","to_smolstr","to_string","touch","touchpad_pressure","touchpad_rotate","transparent","try_components_into","","","","","","","","","","","","try_from","","","","","","","","","","","","try_into","","","","","","","","","","","","try_into_color","","","","","","","","","","","","type_id","","","","","","","","","","","","uints_from","","","","","","","","","","","","uints_into","","","","","","","","","","","","upcast","","","","","","","","","","","","video_modes","visible","window_icon","window_level","winit","","DrawInfo","Drawing","PlotterBackend","Prepared","RenderOperation","Renderer","adapt_into_using","","","arrays_from","","","arrays_into","","","as_any","","","as_any_mut","","","as_plot_area","batch_prepared","blit_bitmap","borrow","","","borrow_mut","","","cam16_into_unclamped","","","cast","","","cast_into","","","clipped_to","command_count","components_from","","","default","deref","","","","deref_mut","","","","downcast","","","draw","draw_circle","draw_line","draw_measured_text","draw_path","draw_pixel","draw_rect","draw_shape","draw_text","","draw_text_buffer","draw_texture","draw_texture_at","draw_textured_shape","drop","","","","ensure_prepared","estimate_text_size","fill_polygon","finish","fmt","","from","","","from_angle","","","from_cast","","","from_stimulus","","","get_size","init","","","into","","","into_angle","","","into_any","","","into_any_arc","","into_any_rc","","","into_cam16_unclamped","","","into_color","","","into_color_unclamped","","","into_drawing_area","into_stimulus","","","measure_text","measure_text_buffer","new","new_frame","pop_clip","prepare","present","push_clip","render","","triangle_count","try_components_into","","","try_from","","","try_into","","","try_into_color","","","type_id","","","uints_from","","","uints_into","","","upcast","","","vertex_count","Begin","Bevel","Butt","ControlPoint","CornerRadii","Cubic","DEFAULT","DEFAULT_FILL_RULE","DEFAULT_SWEEP_ORIENTATION","DEFAULT_TOLERANCE","DefaultStrokeWidth","End","Endpoint","FillOptions","Horizontal","Line","LineCap","LineJoin","Miter","MiterClip","Orientation","Path","PathBuilder","PathEvent","Quadratic","Round","","Shape","Square","StrokeOptions","Vertical","adapt_into_using","","","","","","","","","","","arc","","","arc_counter","","arrays_from","","","","","","","","","","","arrays_into","","","","","","","","","","","as_any","","","","","","","","","","","as_any_mut","","","","","","","","","","","borrow","","","","","","","","","","","borrow_mut","","","","","","","","","","","bottom_left","bottom_right","build","cam16_into_unclamped","","","","","","","","","","","cast","","","","","","","","","","","cast_into","","","","","","","","","","","ceil","clamped","clone","","","","","","","","","","clone_into","","","","","","","","","","clone_to_uninit","","","","","","","","","","close","cm_wide","color","","colored","components_from","","","","","","","","","","","cubic_curve_to","","default","","","","","","default_stroke_width","deref","","","","","","","","","","","deref_mut","","","","","","","","","","","downcast","","","","","","","","","","","drop","","","","","","","","","","","end_cap","","eq","","","","","","","equivalent","","","","even_odd","fill","fill_opt","fill_rule","filled","filled_circle","filled_rect","filled_round_rect","floor","fmt","","","","","","","","","","from","","","","","","","","","","","","","","","","","from_angle","","","","","","","","","","","from_cast","","","","","","","","","","","from_iter","from_lp","","from_px","","from_stimulus","","","","","","","","","","","from_upx","","handle_intersections","inches_wide","init","","","","","","","","","","","into","","","","","","","","","","","into_angle","","","","","","","","","","","into_any","","","","","","","","","","","into_any_arc","","","","","","","","","","","into_any_rc","","","","","","","","","","","into_cam16_unclamped","","","","","","","","","","","into_color","","","","","","","","","","","into_color_unclamped","","","","","","","","","","","into_components","","","","","","","","into_lp","","into_px","","into_stimulus","","","","","","","","","","","into_upx","","is_zero","line_join","","line_to","","line_width","location","lp_wide","map","miter_limit","","mm_wide","new","","new_textured","non_zero","points_wide","prepare","","px_wide","quadratic_curve_to","","reset","","round","round_rect","start_cap","","stroke","stroked_circle","stroked_rect","stroked_round_rect","sweep_orientation","textured_circle","textured_rect","textured_round_rect","","to_owned","","","","","","","","","","tolerance","","","top_left","top_right","try_components_into","","","","","","","","","","","try_from","","","","","","","","","","","try_into","","","","","","","","","","","try_into_color","","","","","","","","","","","type_id","","","","","","","","","","","uints_from","","","","","","","","","","","uints_into","","","","","","","","","","","upcast","","","","","","","","","","","upx_wide","with_fill_rule","with_intersections","with_sweep_orientation","with_tolerance","x","y","at","close","ctrl","ctrl1","ctrl2","texture","","","","to","","","AnimationMode","Collected","DirectionMissing","DirectionUnknown","Duration","Forward","Frame","FrameParseError","FrameTag","FrameTagError","From","Height","Image","InvalidFrame","InvalidSpriteTag","Json","Meta","MissingRegion","NotNumeric","PingPong","Region","Reverse","SizeMismatch","SizeMissing","Sprite","SpriteAnimation","SpriteAnimations","SpriteCollection","SpriteFrame","SpriteMap","SpriteParseError","SpriteSheet","SpriteSource","To","Width","X","Y","adapt_into_using","","","","","","","","","","","","add_foreign_sheet","add_sheet","animation_for","animations","arrays_from","","","","","","","","","","","","arrays_into","","","","","","","","","","","","as_any","","","","","","","","","","","","as_any_mut","","","","","","","","","","","","borrow","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","cam16_into_unclamped","","","","","","","","","","","","can_render_to","cast","","","","","","","","","","","","cast_into","","","","","","","","","","","","clone","","","","","","","","","","","clone_into","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","components_from","","","","","","","","","","","","current_frame","current_tag","default","deref","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","downcast","","","","","","","","","","","","drop","","","","","","","","","","","","duration","eq","","","equivalent","","","","","","","","","","","","fmt","","","","","","","","","","","","frames","from","","","","","","","","","","","","","","","","","from_angle","","","","","","","","","","","","from_cast","","","","","","","","","","","","from_foreign_sheet","from_stimulus","","","","","","","","","","","","get_frame","init","","","","","","","","","","","","into","","","","","","","","","","","","into_angle","","","","","","","","","","","","into_any","","","","","","","","","","","","into_any_arc","","","","","","","","","","","","into_any_rc","","","","","","","","","","","","into_cam16_unclamped","","","","","","","","","","","","into_color","","","","","","","","","","","","into_color_unclamped","","","","","","","","","","","","into_components","","","into_iter","into_stimulus","","","","","","","","","","","","load_aseprite_json","merged","mode","new","","","","","","prepare","remaining_frame_duration","set_current_tag","single_frame","source","sprite","","","sprite_map","sprites","","texture","tile_size","to_owned","","","","","","","","","","","to_sprite_map","try_components_into","","","","","","","","","","","","try_from","","","","","","","","","","","","try_into","","","","","","","","","","","","try_into_color","","","","","","","","","","","","type_id","","","","","","","","","","","","uints_from","","","","","","","","","","","","uints_into","","","","","","","","","","","","upcast","","","","","","","","","","","","with_duration","with_mode","error","","key","name","Center","Custom","FirstBaseline","GlyphInfo","MeasuredGlyph","MeasuredText","PreparedText","Text","TextOrigin","TopLeft","adapt_into_using","","","","","","align","arrays_from","","","","","","arrays_into","","","","","","as_any","","","","","","as_any_mut","","","","","","ascent","borrow","","","","","","borrow_mut","","","","","","cam16_into_unclamped","","","","","","can_render_to","","cast","","","","","","cast_into","","","","","","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","components_from","","","","","","default","deref","","","","","","","deref_mut","","","","","","","descent","downcast","","","","","","drop","","","","","","end","eq","equivalent","","","","fmt","","","","","","from","","","","","","","","from_angle","","","","","","from_cast","","","","","","from_lp","from_px","from_stimulus","","","","","","from_upx","glyphs","info","init","","","","","","into","","","","","","into_angle","","","","","","into_any","","","","","","into_any_arc","","","","","","into_any_rc","","","","","","into_cam16_unclamped","","","","","","into_color","","","","","","into_color_unclamped","","","","","","into_components","","","into_lp","into_px","into_stimulus","","","","","","into_upx","left","level","line","line_height","line_width","metadata","new","opacity","origin","rect","rotate_by","scale","size","start","to_owned","","","","","translate_by","try_components_into","","","","","","try_from","","","","","","try_into","","","","","","try_into_color","","","","","","type_id","","","","","","uints_from","","","","","","uints_into","","","","","","upcast","","","","","","visible","wrap_at","Color","DebugGrid","Layer","LayerContext","Layers","Object","","ObjectId","ObjectInfo","ObjectLayer","Point","Sprite","TILE_SIZE","Texture","TileArray","TileKind","TileList","TileMapFocus","TileOffset","TileSource","adapt_into_using","","","","","","","","","arrays_from","","","","","","","","","arrays_into","","","","","","","","","as_any","","","","","","","","","as_any_mut","","","","","","","","","borrow","","","","","","","","","borrow_mut","","","","","","","","","bottom_right","cam16_into_unclamped","","","","","","","","","cast","","","","","","","","","cast_into","","","","","","","","","clone","","clone_into","","clone_to_uninit","","cmp","compare","components_from","","","","","","","","","default","","deref","","","","","","","","","","deref_mut","","","","","","","","","","downcast","","","","","","","","","draw","drop","","","","","","","","","elapsed","eq","equivalent","","","","find_object","","fmt","","","","","","","from","","","","","","","","","from_angle","","","","","","","","","from_cast","","","","","","","","","from_stimulus","","","","","","","","","get","get_mut","get_nth","get_nth_mut","hash","index","","index_mut","","init","","","","","","","","","into","","","","","","","","","into_angle","","","","","","","","","into_any","","","","","","","","","into_any_arc","","","","","","","","","into_any_rc","","","","","","","","","into_cam16_unclamped","","","","","","","","","into_color","","","","","","","","","into_color_unclamped","","","","","","","","","into_components","","into_stimulus","","","","","","","","","is_empty","layer","","","","layer_mut","","","","len","","maximum_tile","","minimum_tile","","new","","object","origin","partial_cmp","position","","push","render","","","","","","","","","tile_size","tiles","to_owned","","top_left","translate_coordinates","try_components_into","","","","","","","","","try_from","","","","","","","","","try_into","","","","","","","","","try_into_color","","","","","","","","","type_id","","","","","","","","","uints_from","","","","","","","","","uints_into","","","","","","","","","upcast","","","","","","","","","visible_rect","width","world_coordinate","zoom","id","layer"],"q":[[0,"kludgine"],[1120,"kludgine::app"],[1752,"kludgine::drawing"],[1911,"kludgine::shapes"],[2523,"kludgine::shapes::PathEvent"],[2535,"kludgine::sprite"],[3134,"kludgine::sprite::SpriteParseError"],[3138,"kludgine::text"],[3440,"kludgine::tilemap"],[3875,"kludgine::tilemap::TileMapFocus"],[3877,"palette::chromatic_adaptation"],[3878,"wgpu_types"],[3879,"core::any"],[3880,"wgpu::api::device"],[3881,"wgpu::api::queue"],[3882,"palette::cam16::parameters"],[3883,"kludgine::atlas"],[3884,"intentional::cast"],[3885,"figures::units"],[3886,"figures::rect"],[3887,"core::clone"],[3888,"wgpu::api::command_encoder"],[3889,"figures::fraction"],[3890,"core::cmp"],[3891,"core::fmt"],[3892,"kludgine::pipeline"],[3893,"fontdb"],[3894,"cosmic_text::font::system"],[3895,"core::default"],[3896,"plotters_backend::style"],[3897,"cosmic_text::attrs"],[3898,"core::convert"],[3899,"figures::size"],[3900,"alloc::vec"],[3901,"image::dynimage"],[3902,"core::hash"],[3903,"alloc::boxed"],[3904,"alloc::sync"],[3905,"alloc::rc"],[3906,"figures::point"],[3907,"wgpu::api::render_pass"],[3908,"figures::traits"],[3909,"core::ops::arith"],[3910,"cosmic_text::buffer"],[3911,"core::marker"],[3912,"figures::angle"],[3913,"ttf_parser::tables::os2"],[3914,"core::option"],[3915,"alloc::borrow"],[3916,"core::result"],[3917,"palette::convert::try_from_into_color"],[3918,"wgpu::api::texture_view"],[3919,"wgpu::api::texture"],[3920,"appit"],[3921,"winit::event"],[3922,"dpi"],[3923,"appit::window"],[3924,"std::path"],[3925,"core::time"],[3926,"core::ops::function"],[3927,"winit::monitor"],[3928,"winit::keyboard"],[3929,"core::num::nonzero"],[3930,"alloc::string"],[3931,"winit::error"],[3932,"winit::event_loop"],[3933,"winit::window"],[3934,"std::time"],[3935,"smol_str"],[3936,"core::iter::traits::iterator"],[3937,"kludgine::drawing::plotters"],[3938,"plotters::coord"],[3939,"plotters::drawing::area"],[3940,"plotters_backend"],[3941,"core::iter::traits::collect"],[3942,"plotters_backend::text"],[3943,"lyon_tessellation"],[3944,"lyon_path"],[3945,"std::collections::hash::map"],[3946,"justjson::error"],[3947,"image::error"],[3948,"cosmic_text::layout"]],"i":"j0000`000000000000000000`D```C```1222222222222222222222222```2222`22222222`222222```2222222222222222222222Bl1`33333333333333333333333`33333333333`33B`442`44444444444444````12`44444`2```3444444b0CdFdBdBfEd6CnAfCj=BhBj>Dd=Bn?=j0`=<;:98>765043D`3Bl3C`bCdFdBdBfEdB`CnAfCj=BhBj>Dd>Bn>=<;:987654j43D`3Bl3C`bCdFdBdBfEdB`CnAfCj=BhBj>Dd>Bn>55j0>=<;:98765043D`3Bl3C`bCdFdBdBfEdB`CnAfCj=BhBj>Dd>Bn>=<;:987654j43D`3Bl3C`An?>87251bCdFdBdBfEdB`CnAfCj>BhBj?Dd?Bn?=<;:987654j43D`3Bl3C`Cd:0ClBdBf>7;695810>7;695810>7;6958b4Fd32EdB`CnAfCj>BhBj?Dd?Bn?22`D`;?:=<9876655j54133Bl3C`>Cd>BdBf?>=<<;;5:9684732Bn>7`::==9<;;876544j43D`3Bl3C`BdBf<59847362<<<<55554444777733336666`0>=<;:59847362====;=18bCdFd0043EdB`CnAfCj===BhBj>Dd0>>>>>Bn000>>>>>>>;:9=<87654j43D`3Bl3C`?>=BdBf>=<;:59847362998bCdFd43EdB`CnAfCj=BhBj>Dd>Bn>j0708```<;:>=98765043D`3Bl3C`?>=BdBf>=<;:59847362bCdFd43EdB`CnAfCj=BhBj>Dd>Bn>;:9=<87654j43D`3Bl3C`?>=BdBf>=<;:59847362bCdFd43EdB`CnAfCj=BhBj>Dd>Bn>;:9=<87654j43D`3Bl3C`?>=BdBf>=<;:59847362bCdFd43EdB`CnAfCj=BhBj>Dd>Bn>6jD`Hf>=>93><69769>I`Fd0Cd0Cl1Afb8?=9??12319931B`==15Ed211766756161111111113`5;13BhBj;Bn;9`5`44<4`>=Cnj4D`DdBl5CjI`Fd0=Cd1BdBf>?:Af6:>=987BhBj?>=Bn65:;9843Cn8>j43D`DdBl5;:?Fd?>:95=Cj5984327==9Af49=<876;C`b5743EdB`>48=BhBj>=:95=Cj5984327=98`855555555:`````NjOjMh````1`0`1```0```A@`N`NdMlMjABhAOf6OfNfObOh;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>?95432>95432>95432>8?;:9876<5432>???8<;<<;:9876<5432>;:9876<5432>?;:9876<5432>;:9876<5432>?8<4?9<5432>>?8;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432><843???;:9876<5432>???88<;:9876<5432>;:9876<5432>;:9876<5432>96<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>8?8?<<8?398????4;8?;;??88:??4??95:?88434?8<`;??84?12188888888438?8<95432>>>???<;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>4<<<`8AEj``0``AE`AClAFb210210210210132210210210210210112100211021102101221222121111121102223102102102102102210210210210102102102102102210113013213012102102102102102102102101AHjAHhAHf``2AHd000`3``AHb4``33````423`2`001AGd34AFlAGj7AGlAHlAGn552556758943:2106758943:2106758943:2106758943:2106758943:2106758943:2100056758943:2106758943:2106758943:21000678943:210678943:210678943:210513116758943:21055754321AIb7869:54;3217869:54;3217869:54;3217869:54;32122789:5211111833835551789:54;32178669:5444;3221117869:54;3217869:54;321321217869:54;32121827869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;321789:4;2121217869:54;321211226624212226468255266661322355585553789:54;321882117869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;32128888AI`0AOhAOjAOlAOn03B@`21021`AKhAKn0AKlAKjALh`0`3203`002214100`````````32221023AL`ALbAKbAKdALdAJjAJh;0045879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;;879:6543210;879:6543210;89:6543210;89:6543210;89:6543210;879:6543210;550879:65432100;879:6543210;879:6543210;879:6543210;29:69999::::6666879:6543210;387779:65543210;;;879:6543210;879:6543210;0879:6543210;5879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;9:60879:6543210;553543210;5552ALn21202229:;7654321<298:;7654321<98:;7654321<98:;7654321<98:;7654321<98:;7654321<98:;7654321<98:;7654321<98:;7654321<34B@bB@d01Jb00``````0Jd1AFhAMbAMdFj0453210453210453210453210345321045321045321032453210453210532105321053210453210544532104453210345321045321015555545321045321000453210453210554532105324532104532104532104532104532104532104532104532104532105105545321053113110002003153210045321045321045321045321045321045321045321045321020ANj`````AMl```01`1``````AMhAMfANh4AN`AMjANl6ANn6548321706548321706548321706548321706548321706548321705654832170654832170654832170272727226548321703765548321706554832170654832170`654832170522222ANd45943281765943281765943281765943281765943281444434444765943281765943281765943281765943281765943281765943281765943281765943281765943281387659432814ANb6520652AO`6AOb80887596ANf6841099=855:97<:`;:9=876<5;:9=876<5;:9=876<5;:9=876<5;:9=876<5;:9=876<5;:9=876<5;:9=876<5:9<:B@f0","f":"````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{bd}{eg{}{{f{c}}}{}}00000000000000000{hh}{jl}{jn}`{ce{}{}}00000000000000000{{}c{}}00000000000000000{A`{{A`{Ab}}}}00000000000000000{{{A`{Ad}}}{{A`{AdAb}}}}00000000000000000{{{A`{Af}}}{{A`{Ah}}}}{{{A`{Af}}}{{A`{Aj}}}}76{A`{{A`{c}}}{}}00000000000000000{{{A`{Ad}}}{{A`{Adc}}}{}}00000000000000000{{{Al{c}}}e{}{}}00000000000000000{{{A`{An}}{A`{B`}}}Bb}{{{A`{Bd}}{A`{B`}}}Bb}{{{A`{Bf}}{A`{B`}}}Bb}{{{A`{Bh}}{A`{B`}}}Bb}{{{A`{Bj}}{A`{B`}}}Bb}{{{A`{Bl}}{A`{B`}}}Bb}{{{A`{Bn}}{A`{B`}}}Bb}{{{A`{C`}}{A`{B`}}}Bb}{{}e{}{{Cb{c}}}}00000000000000000{{}c{}}00000000000000000{{{A`{Cd}}}{{Ch{Cf}}}}{{{A`{Af}}}{{Ch{Cf}}}}{{{A`{AdCd}}{Ch{Cf}}}{{Cj{Cd}}}}{{{A`{AdCl}}{Ch{Cf}}}{{Cj{Cl}}}}{{{A`{Bd}}}Bd}{{{A`{Bf}}}Bf}{{{A`{Cn}}}Cn}{{{A`{j}}}j}{{{A`{Bh}}}Bh}{{{A`{{D`{c}}}}}{{D`{c}}}Db}{{{A`{Dd}}}Dd}{{{A`{Bl}}}Bl}{{{A`{Bn}}}Bn}{{A`{A`{Adc}}}d{}}00000000{A`d}00000000{ce{}{}}00000000000000000{{{A`{Bj}}{Ch{Cf}}Df{A`{AdDh}}}d}{{{A`{Bj}}Df{A`{AdDh}}}d}`{{}{{D`{c}}}{}}{Dj{{A`{c}}}{}}0000000{{{A`{Af}}}{{A`{c}}}{}}11{{{A`{{Cj{c}}}}}{{A`{e}}}Cl{}}22222{{{A`{Dd}}}{{A`{c}}}{}}333{Dj{{A`{Adc}}}{}}0000000{{{A`{AdAf}}}{{A`{Adc}}}{}}1{{{A`{Ad{Cj{c}}}}}{{A`{Ade}}}Cl{}}222222222{{{A`{Cd}}}{{A`{Ah}}}}{{{A`{Af}}}{{A`{Ah}}}}{A`{{A`{c}}}{}}00000000000000000{{{A`{B`}}}Dl}`{Djd}{{{A`{Adb}}}d}1{{{A`{AdCd}}}d}222{{{A`{AdBf}}}d}3333{{{A`{Ad{Cj{c}}}}}dCl}444444444{{{A`{Bd}}{A`{Bd}}}Bb}{{{A`{Bf}}{A`{Bf}}}Bb}{{{A`{Cn}}{A`{Cn}}}Bb}{{{A`{j}}{A`{j}}}Bb}{{{A`{Bh}}{A`{Bh}}}Bb}{{{A`{Bj}}{A`{Bj}}}Bb}{{{A`{{D`{c}}}}{A`{{D`{c}}}}}BbDn}{{{A`{Dd}}{A`{Dd}}}Bb}{{{A`{Bl}}{A`{Bl}}}Bb}{{{A`{Bn}}{A`{Bn}}}Bb}{{{A`{C`}}{A`{C`}}}Bb}{{A`{A`{c}}}Bb{}}00000000000000000000000`{{{A`{Bf}}{A`{AdE`}}}Eb}{{{A`{{Ed{c}}}}{A`{AdE`}}}EbEf}{{{A`{B`}}{A`{AdE`}}}Eb}{{{A`{Cn}}{A`{AdE`}}}Eb}{{{A`{Af}}{A`{AdE`}}}Eb}{{{A`{{Cj{c}}}}{A`{AdE`}}}Eb{ClEf}}{{{A`{j}}{A`{AdE`}}}Eb}{{{A`{Bh}}{A`{AdE`}}}Eb}{{{A`{Bj}}{A`{AdE`}}}Eb}{{{A`{{D`{c}}}}{A`{AdE`}}}EbEf}{{{A`{Dd}}{A`{AdE`}}}Eb}{{{A`{Bl}}{A`{AdE`}}}Eb}{{{A`{Bn}}{A`{AdE`}}}Eb}{{{A`{C`}}{A`{AdE`}}}Eb}{{{A`{B`}}}Eh}{{{A`{B`}}}Ej}{{{A`{B`}}}El}{{{A`{AdB`}}}{{A`{AdEn}}}}{{{A`{AdAf}}}{{A`{AdEn}}}}{{{A`{B`}}}F`}{{{A`{Bd}}}Fb}{{{A`{Bj}}}Fb}{cc{}}0{{{A`{c}}}{{Fd{{A`{c}}e}}}FfFh}1{{{Fj{c}}}{{Fd{{Fj{c}}c}}}Fh}22222222{Flj}{Fnj}4444{BjDd}5{{{A`{c}}}Bl{Db{G`{Bl}}}}{BhBl}{DdBl}{BjBl}9{DdBn}{BhBn}{BlBn}{BfC`}{BlC`}>{BjC`}{BhC`}{DdC`}{BnC`}{cc{}}00000000000000000000000000000000000{{{Gb{Cf}}FbGdGf{Gh{l}}}Bh}{{GjGf}Bh}{{GjGf{A`{Af}}}Bj}{ce{}{}}00000000000000000{jl}{jn}{{{A`{Cn}}{A`{Adc}}}dGl}{{{A`{j}}{A`{Adc}}}dGl}{{{A`{B`}}}Cn}```{{}Dj}00000000000000000{{}c{}}00000000000000000000000000000000000{{{Gn{c}}}{{Gn{Ab}}}{}}00000000000000000{{{H`{c}}}{{H`{Ab}}}{}}00000000000000000{{{Hb{c}}}{{Hb{Ab}}}{}}00000000000000000{{{Al{c}}}e{}{}}00000000000000000444444444444444444444444444444444444{{}{{Hd{cc}}}{}}00{Hf{{Hh{n}}}}666666666666666666{{{A`{c}}}Bb{}}{{{A`{Af}}}{{A`{B`}}}}{{{A`{AdAf}}}{{A`{AdB`}}}}{{{A`{B`}}}Ej}{{{A`{B`}}}Hj}{{{A`{Af}}Hl{Gb{Cf}}FbGdGf}Bj}{{{Gb{Cf}}FbGf{A`{Af}}}Bd}{{{A`{Ah}}{A`{Aj}}FbHj{Gb{Cf}}n}B`}{{{A`{AdB`}}{A`{Ah}}{A`{Aj}}}Af}{{llll}j}{{{A`{Af}}{Gb{Cf}}FbGdGf}Bj}{{c{Ch{Cf}}}Bn{{G`{Bl}}}}{{nnnn}j}{{{A`{Af}}{Gb{Cf}}FbGdGf{A`{{Hn{l}}}}}Bj}{{{A`{AdB`}}}b}{{I`n}{{Fd{ce}}}{}{}}{{{Fd{ce}}n}{{Fd{ce}}}{}{}}`{{{A`{Cd}}}{{A`{Ib}}}}{{{A`{AdCd}}}{{A`{AdIb}}}}{{{A`{AdCl}}}d}{{{A`{AdCd}}}d}{{{A`{AdAf}}}d}{{{A`{Adb}}{A`{Ah}}{A`{Aj}}}Af}{{{A`{Bf}}{Ch{c}}{A`{Af}}}{{Ed{c}}}{Id{Ij{If}{{Ih{}}}}}}{{{A`{Bj}}{Ch{c}}{A`{Af}}}{{Ed{c}}}Id}{{{A`{Bn}}{Ch{c}}{A`{Af}}}{{Ed{c}}}Id}{{{A`{Bd}}{Ch{c}}{A`{Af}}}{{Ed{c}}}Id}{{{A`{Bj}}{Ch{Cf}}{Ch{c}}{A`{Af}}}{{Ed{c}}}Id}{{{A`{Bj}}{D`{c}}{Gb{c}}{A`{Af}}}{{Ed{c}}}{Id{Il{If}}}}{{{A`{AdAf}}{A`{In}}j{Jb{J`}}}Jd}{{{A`{AdCl}}{Ch{Cf}}}d}{{{A`{AdCd}}{Ch{Cf}}}d}{{{A`{AdAf}}{Ch{Cf}}}d}{{{A`{AdBd}}{A`{Gj}}{A`{Af}}}Bf}{{{A`{AdBd}}{A`{{Hn{l}}}}Jf{Gb{Cf}}{A`{Af}}}Bf}{{{A`{Cd}}}{{A`{Aj}}}}{{{A`{Af}}}{{A`{Aj}}}}{{{A`{AdB`}}}d}{jl}{jn}{{{A`{Adb}}{A`{Jh}}{A`{Ah}}{A`{Aj}}}Cd}{{{A`{{Fd{{A`{{Ed{c}}}}c}}}}{A`{AdCd}}}d{JjJlFhJnK`Kb}}{{{A`{{Ed{c}}}}{A`{AdCd}}}d{JjJlFhJnK`Kb}}{{{A`{Adb}}{A`{Bj}}{Kd{j}}{A`{Ah}}{A`{Aj}}}Cd}6{{{A`{AdB`}}{Gb{Cf}}ce{A`{Aj}}}d{{G`{Dl}}}{{G`{Dl}}}}{{I`Kf}{{Fd{ce}}}{}{}}{{{Fd{ce}}Kf}{{Fd{ce}}}{}{}}`{{I`c}{{Fd{eg}}}Hf{}{}}{{{A`{Cd}}}Dl}{{{Fd{ce}}g}{{Fd{ce}}}{}{}Hf}{{{A`{B`}}}Dl}`{{{A`{AdB`}}c{A`{Aj}}}d{{G`{Dl}}}}{{{A`{AdB`}}Kh}d}{{{A`{AdB`}}c}d{{Kl{}{{Kj{Ej}}}}}}{{{A`{AdB`}}El}d}{{{A`{AdB`}}F`}d}2{{{A`{AdB`}}Kn}d}{{{A`{AdB`}}L`}d}6{{{A`{AdAf}}c}d{{G`{Dl}}}}`{{{A`{Cd}}}{{Gb{Cf}}}}{{{A`{Bd}}}{{Gb{Cf}}}}{{{A`{B`}}}{{Gb{Cf}}}}{{{A`{Af}}}{{Gb{Cf}}}}{{{A`{Bh}}}{{Gb{Cf}}}}{{{A`{Bj}}}{{Gb{Cf}}}}{{{A`{Bl}}}{{Gb{Cf}}}}{{{A`{Bn}}}{{Gb{Cf}}}}{{{A`{C`}}}{{Gb{Cf}}}}``{{b{A`{Aj}}}{{Ld{Lb}}}}`{{{A`{B`}}}Kn}{{{A`{B`}}}L`}{{{A`{Bl}}{A`{c}}}{{Lf{Dd}}}Lh}{{{A`{B`}}}Fb}`{A`c{}}00000000{{A`A`}{{Hd{IfIf}}}}{{I`{Hh{c}}}{{Fd{ec}}}{}{}}{{{Fd{ce}}{Hh{e}}}{{Fd{ce}}}{}{}}`{{}{{Lj{c}}}{}}00000000000000000{c{{Lj{e}}}{}{}}00000000000000000111111111111111111{{}{{Lj{c{Ll{c}}}}}{}}00000000000000000{A`Ln}00000000000000000{ce{}{}}00000000000000000{{}c{}}00000000000000000{A`{{Ld{{A`{c}}}}}{}}00000000000000000{{{A`{Bh}}{A`{c}}}Dd`}{{{A`{Bj}}}{{A`{M`}}}}`{{{A`{Bj}}}{{A`{Mb}}}}{{jl}j}{{jn}j}101010{{{A`{B`}}}Dl}`````````````````````````{eg{}{{f{c}}}{}}00000000000{{{A`{Md}}}{{Mf{c}}}Mh}{{{A`{{Mj{c}}}}}{{Ml{c}}}Mn}`;;;;;;;;;;;;::::::::::::{A`{{A`{Ab}}}}00000000000{{{A`{Ad}}}{{A`{AdAb}}}}00000000000{{{A`{{N`{c}}}}}{{Ml{c}}}Mn}{{{A`{Nb}}}{{A`{Md}}}}{{{A`{{N`{c}}}}}{{A`{Md}}}{}}{{{A`{{Ml{c}}}}}{{A`{Md}}}Mn}{{{A`{AdNb}}}{{A`{AdMd}}}}{{{A`{Ad{N`{c}}}}}{{A`{AdMd}}}{}}{{{A`{Ad{Ml{c}}}}}{{A`{AdMd}}}Mn}`{{{A`{{Nd{c}}}}}{{Gh{Nf}}}{}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlNnO`}dMnMn}{{{A`{Ob}}}Od}{A`{{A`{c}}}{}}00000000000{{{A`{Ad}}}{{A`{Adc}}}{}}00000000000{{{Al{c}}}e{}{}}00000000000{{}e{}{{Cb{c}}}}00000000000{{}c{}}00000000000{{{A`{{Nj{}{{Nh{c}}}}}}}{{Ld{j}}}Mn}{{{A`{{Ml{c}}}}}{{Ml{c}}}Mn}{{{A`{Of}}}Of}{{{A`{Nf}}}Nf}{{{A`{Ob}}}Ob}{{{A`{{Oh{c}}}}}{{Oh{c}}}{}}{{{A`{Oj}}}Oj}{{A`{A`{Adc}}}d{}}00000{A`d}00000{{{A`{Ad{Mj{c}}}}}dMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}}BbMnMn}{ce{}{}}00000000000{{{A`{{Nj{}{{Nh{c}}}}}}{A`{{Hn{Ol}}}}}OlMn}`{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}Nl}dMnMn}0{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}Nl{On{O`}}}dMnMn}{{{A`{{Mj{c}}}}}{{Ld{{Hh{J`}}}}}Mn}`{{}{{N`{c}}}Mn}{{}A@`}`{Dj{{A`{c}}}{}}00000000000{Dj{{A`{Adc}}}{}}000000000006{A`{{A`{c}}}{}}00000000000{Djd}00000000000{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}A@b}dMnMn}{{{A`{{Mj{c}}}}}A@dMn}`{{{A`{Nf}}{A`{Nf}}}Bb}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}e}dMnMn}{{{A`{{Ml{c}}}}e}BbMn{{A@f{{A`{{Nd{c}}}}}}Mn}}{{{A`{A@`}}{A`{AdE`}}}{{Lj{dA@h}}}}{{{A`{Of}}{A`{AdE`}}}Eb}{{{A`{Nf}}{A`{AdE`}}}Eb}{{{A`{Ob}}{A`{AdE`}}}Eb}{{{A`{{Oh{c}}}}{A`{AdE`}}}EbEf}{{{A`{Oj}}{A`{AdE`}}}Eb}0{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}}dMnMn}{{{A`{{Mj{c}}}}}BbMn}{cc{}}00000000000000000000000000000000000{ce{}{}}00000000000`{{{A`{{Mj{c}}}}}{{Oh{c}}}Mn}{{{A`{Nf}}}{{A`{A@j}}}}{{{A`{Ob}}}{{A`{A@l}}}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}A@b}dMnMn}7{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}A@n}dMnMn}{{}Dj}00000000000{{{A`{c}}}A@`{}}{{{Mj{c}}{A`{AdAf}}e}{{Nj{}{{Nh{e}}}}}MnMn};{{{A`{{Mj{c}}}}}{{Hh{J`}}}Mn}{{{A`{{Mj{c}}}}}{{Gb{Cf}}}Mn}`{{}c{}}00000000000000000000000{{{Gn{c}}}{{Gn{Ab}}}{}}00000000000{{{H`{c}}}{{H`{Ab}}}{}}0000000{{{Hb{c}}}{{Hb{Ab}}}{}}00000000000{{{Al{c}}}e{}{}}00000000000444444444444444444444444444444444444{{{A`{{Mj{c}}}}e}BbMn{{G`{AA`}}}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlAAbBb}dMnMn}{{{A`{{Mj{c}}}}}A@dMn}{{h{A`{c}}}h{}}``{{{A`{c}}}AAd{}}`{{{A`{{Mj{c}}}}}AAfMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}}dMnMn}{{{A`{Ob}}}Nf}{{{A`{{Ml{c}}}}}{{Ld{Of}}}Mn}{{{A`{{Mj{c}}}}AAh}BbMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlAAjAAh}dMnMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlAAlAAn}dMnMn}5{{{A`{c}}}AB`{}}{{{A`{Nf}}}{{Ld{ABb}}}}{{}{{N`{c}}}Mn}{{{A`{{Mj{c}}}}}BbMn}9{{{A`{Ad{N`{c}}}}e}dMn{{A@f{{Nd{c}}}}Mn}}{{{A`{Ad{N`{c}}}}e}dMn{{ABd{Oj}}}}{{{A`{Ade}}}{{Lj{{Ld{{Oh{c}}}}ABf}}}Mn{{Nb{{ABh{c}}}}ABj}}{{{A`{Ade}}g}{{Lj{{Ld{{Oh{c}}}}ABf}}}Mn{{Nb{{ABh{c}}}}ABj}{}}{{{A`{{Mj{c}}}}}{{Hh{J`}}}Mn}{{{A`{{Mj{c}}}}}{{Gb{Cf}}}Mn}{{{A`{{Nd{c}}}}}ABl{}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}Nl{Hh{n}}AAn}dMnMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlO`AAn}dMnMn}{{{A`{Nf}}}{{Hh{J`}}}}`{{{A`{c}}}ABn{}}{{{A`{c}}{A`{AC`}}}d{}}`{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdAf}}}dMnMn}{{{A`{{Nj{}{{Nh{c}}}}}}}ACbMn}{{{A`{{Ml{c}}}}}{{Ld{{ACd{c}}}}}Mn}`{{{A`{{Nd{c}}}}}{{Ld{Nf}}}{}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}ACf}dMnMn}{{{A`{Ad{Mj{c}}}}ACh}dMn}{{{A`{Ad{Mj{c}}}}A@d}dMn}{{{A`{Nf}}}{{Ld{Hl}}}}{{{A`{Ob}}}Hl}{{{A`{Nf}}}{{Ch{J`}}}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdCd}}}dMnMn}{{{A`{Ad{Mj{c}}}}{Gb{Cf}}}{{Ld{{Gb{Cf}}}}}Mn}``{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}}dMnMn}{c{{Lj{dACj}}}{{ABd{AClMj}{{Ih{Bb}}}}Mn}}{{{N`{c}}}{{Lj{dACj}}}Mn}{{}{{Lj{dACj}}}}{c{{Lj{dACj}}}{}}{{{A`{{Mj{c}}}}}O`Mn}{{{A`{Nf}}}Dl}6{{{A`{AdMd}}c}LdMh}{{{A`{{Oh{c}}}}c}{{Lj{dc}}}{}}{{{A`{AdMd}}}{{Lj{dACn}}}}{{{A`{{Mj{c}}}}Bb}dMn}{{{A`{{Mj{c}}}}{Ch{Cf}}}dMn}{{{A`{{Mj{c}}}}AD`}dMn}{{{A`{{Mj{c}}}}{Ld{{Gb{Cf}}}}}dMn}0{{{A`{Ad{Mj{c}}}}}dMn}{{{A`{{Mj{c}}}}{Hh{J`}}}dMn}{{{A`{Ad{Mj{c}}}}{A`{ADb}}}dMn}{{{A`{Nf}}}{{Gb{Cf}}}}{{{A`{Ob}}}{{Gb{Cf}}}}{{{A`{{Mj{c}}}}}ADdMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}}dMnMn}{{{A`{{Mj{c}}}}}ABbMn}`{A`c{}}00000{A`ADf}{A`ABb}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}ADh}dMnMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlnADj}dMnMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlnAAn}dMnMn}`{{}{{Lj{c}}}{}}00000000000{c{{Lj{e}}}{}{}}00000000000111111111111{{}{{Lj{c{Ll{c}}}}}{}}00000000000{A`Ln}00000000000{ce{}{}}00000000000{{}c{}}00000000000{A`{{Ld{{A`{c}}}}}{}}00000000000{{{A`{Nf}}}{{`{{ADn{}{{ADl{Ob}}}}}}}}````{{{A`{{Mj{c}}}}}{{A`{{H`{AC`}}}}}Mn}``````{eg{}{{f{c}}}{}}00555444{A`{{A`{Ab}}}}00{{{A`{Ad}}}{{A`{AdAb}}}}00{{{A`{AdACl}}}{{AEd{AE`AEb}}}}{{{A`{Ad{AEj{}{{AEf{c}}{AEh{e}}}}}}{A`{Ade}}e}{{Lj{de}}}{}{EfMnAEl}}{{{A`{AdAE`}}AEn{Hd{HlHl}}{A`{{Hn{l}}}}}{{Lj{d{AF`{c}}}}}{}}{A`{{A`{c}}}{}}00{{{A`{Ad}}}{{A`{Adc}}}{}}00{{{Al{c}}}e{}{}}00{{}e{}{{Cb{c}}}}00==={{{A`{AdACl}}{Ch{Cf}}}{{Cj{ACl}}}}{{{A`{ACl}}}Dj}{ce{}{}}00{{}AFb}{Dj{{A`{c}}}{}}0{{{A`{ACl}}}{{A`{c}}}{}}1{Dj{{A`{Adc}}}{}}{{{A`{AdACl}}}{{A`{Adc}}}{}}11;;;{{{A`{AdACl}}}d}{{{A`{AdAE`}}AEnHl{A`{c}}Bb}{{Lj{d{AF`{e}}}}}AFd{}}{{{A`{AdAE`}}AEnAEn{A`{c}}}{{Lj{d{AF`{e}}}}}AFd{}}{{{A`{AdACl}}e{Jb{c}}}d{K`AFf}{{G`{{Fd{{A`{{AFh{c}}}}c}}}}}}{{{A`{AdAE`}}c{A`{e}}}{{Lj{d{AF`{g}}}}}{{AFj{}{{ADl{AEn}}}}}AFd{}}{{{A`{AdAE`}}AEnFl}{{Lj{d{AF`{c}}}}}{}}{{{A`{AdAE`}}AEnAEn{A`{c}}Bb}{{Lj{d{AF`{e}}}}}AFd{}}{{{A`{AdACl}}e}d{KbJnK`IdJl}{{G`{{Fd{{A`{{AFl{c}}}}c}}}}}}{{{A`{AdAE`}}{A`{ADb}}{A`{c}}AEn}{{Lj{d{AF`{e}}}}}AFn{}}{{{A`{AdACl}}e}dK`{{G`{{Fd{{Fj{c}}c}}}}}}{{{A`{AdACl}}ej{Jb{J`}}}dK`{{G`{{Fd{{A`{In}}c}}}}}}{{{A`{AdACl}}{A`{c}}{Ch{e}}n}dAG`{IdK`Jn}}{{{A`{AdACl}}{A`{c}}{Hh{e}}n}dAG`{IdK`Jn}}{{{A`{AdACl}}g{A`{i}}}d{KbJnK`IdJl}{{AGb{c}}}{{G`{{Fd{{A`{e}}c}}}}}AG`}{Djd}0>0{{{A`{AdAE`}}}{{Lj{d{AF`{c}}}}}{}}{{{A`{AE`}}{A`{ADb}}{A`{c}}}{{Lj{{Hd{HlHl}}{AF`{e}}}}}AFn{}}<{{{A`{Ad{AEj{}{{AEf{c}}{AEh{e}}}}}}{A`{{Hn{e}}}}{A`{AdAf}}}d{}{EfMnAEl}}{{{A`{ACl}}{A`{AdE`}}}Eb}{{{A`{AFb}}{A`{AdE`}}}Eb}{cc{}}00000000{ce{}{}}00{{{A`{AE`}}}{{Hd{HlHl}}}}{{}Dj}00{{}c{}}00000{{{Gn{c}}}{{Gn{Ab}}}{}}00{{{H`{c}}}{{H`{Ab}}}{}}0{{{Hb{c}}}{{Hb{Ab}}}{}}00{{{Al{c}}}e{}{}}00444444{{}{{AEd{cAEb}}}{}}555{{{A`{AdACl}}e}{{AFh{c}}}K`{{G`{{Fj{c}}}}}}{{{A`{AdACl}}{A`{In}}j}{{AFh{c}}}K`}{{{A`{AdAf}}}{{AEj{}{{AEf{c}}{AEh{e}}}}}{}{EfMnAEl}}{{{A`{AdAFb}}{A`{AdAf}}}ACl}{{{A`{AdACl}}}d}{{{A`{Ad{AEj{}{{AEf{c}}{AEh{e}}}}}}c{A`{AdAf}}}e{}{EfMnAEl}}{{{A`{AdAE`}}}{{Lj{d{AF`{c}}}}}{}}{{{A`{AdACl}}{Ch{Cf}}}d}{{{A`{{AEj{}{{AEf{c}}{AEh{e}}}}}}{A`{e}}n{A`{AdCd}}}d{}{EfMnAEl}}{{{A`{AFb}}n{A`{AdCd}}}d}{{{A`{ACl}}}Dj}{{}{{Lj{c}}}{}}00{c{{Lj{e}}}{}{}}00111{{}{{Lj{c{Ll{c}}}}}{}}00{A`Ln}00{ce{}{}}00{{}c{}}00{A`{{Ld{{A`{c}}}}}{}}007```````````````````````````````{eg{}{{f{c}}}{}}0000000000{{{AGd{c}}e{Gb{c}}Kf}{{AGd{c}}}{{AGh{}{{AGf{n}}}}Jl}{{G`{{AGj{c}}}}}}{{{AGd{c}}{Hh{c}}{Gb{c}}Kfe}{{AGd{c}}}{{AGh{}{{AGf{n}}}}Jl}{{G`{{AGj{Cf}}}}}}{{{Hh{c}}{Gb{c}}KfKf}{{AGl{c}}}{{AGh{}{{AGf{n}}}}}}216666666666655555555555{A`{{A`{Ab}}}}0000000000{{{A`{Ad}}}{{A`{AdAb}}}}0000000000{A`{{A`{c}}}{}}0000000000{{{A`{Ad}}}{{A`{Adc}}}{}}0000000000``{{{AGd{c}}}{{AGl{c}}}Jl}{{{Al{c}}}e{}{}}0000000000{{}e{}{{Cb{c}}}}0000000000<<<<<<<<<<<{{{AGn{c}}}{{AGn{c}}}AFf}{{{AGn{c}}c}{{AGn{c}}}{AH`Jl}}{{{A`{AHb}}}AHb}{{{A`{AHd}}}AHd}{{{A`{AHf}}}AHf}{{{A`{AHh}}}AHh}{{{A`{{AFl{c}}}}}{{AFl{c}}}Db}{{{A`{{AGj{c}}}}}{{AGj{c}}}Db}{{{A`{{AHj{c}}}}}{{AHj{c}}}Db}{{{A`{{AGl{c}}}}}{{AGl{c}}}Db}{{{A`{{AHl{c}}}}}{{AHl{c}}}Db}{{{A`{{AGn{c}}}}}{{AGn{c}}}Db}{{A`{A`{Adc}}}d{}}000000000{A`d}000000000{{{AGd{c}}}{{AGl{c}}}Jl}{c{{AHl{Ej}}}{{G`{AHn}}}}``{{{AHl{c}}j}{{AHl{c}}}{}}{ce{}{}}0000000000{{{AGd{c}}{AI`{c}}{AI`{c}}e{Hh{Cf}}}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{{AGd{c}}{AI`{c}}{AI`{c}}e}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{}AHd}{{}{{AGd{c}}}{FhJl}}{{}{{AFl{c}}}{}}{{}{{AGj{c}}}Fh}{{}{{AGl{c}}}Fh}{{}{{AHl{c}}}AIb}{{}AIb}{Dj{{A`{c}}}{}}0000000000{Dj{{A`{Adc}}}{}}0000000000{A`{{A`{c}}}{}}0000000000{Djd}0000000000{{{AHl{c}}AHf}{{AHl{c}}}{}}`{{{A`{AHb}}{A`{AHb}}}Bb}{{{A`{AHd}}{A`{AHd}}}Bb}{{{A`{AHf}}{A`{AHf}}}Bb}{{{A`{AHh}}{A`{AHh}}}Bb}{{{A`{{AFl{c}}}}{A`{{AFl{c}}}}}BbDn}{{{A`{{AHl{c}}}}{A`{{AHl{c}}}}}BbDn}{{{A`{{AGn{c}}}}{A`{{AGn{c}}}}}BbDn}{{A`{A`{c}}}Bb{}}000{{}AHd}{{{A`{{AGl{c}}}}j}{{AFl{c}}}{{AGh{}{{AGf{n}}}}JlAId}}{{{A`{{AGl{c}}}}j{A`{AHd}}}{{AFl{c}}}{{AGh{}{{AGf{n}}}}JlAId}}`{{{A`{{AGl{c}}}}}{{AFl{c}}}{{AGh{}{{AGf{n}}}}JlAId}}{{cj{D`{c}}}{{AFl{c}}}{}}{{{Ch{c}}j}{{AFl{c}}}{{AIf{}{{Ih{}}}}AIh{AGh{}{{AGf{}}}}JlAId}}{{{Ch{c}}ej}{{AFl{c}}}{{AIf{}{{Ih{}}}}{AIj{}{{Ih{}}}}{Ij{}{{Ih{}}}}{AIl{n}{{Ih{}}}}{AIn{If}}AIh{AGh{}{{AGf{}}}}JlAId}{{G`{{AGn{c}}}}}}{{{AGn{c}}}{{AGn{c}}}AFf}{{{A`{AHb}}{A`{AdE`}}}{{Lj{dA@h}}}}{{{A`{AHd}}{A`{AdE`}}}{{Lj{dA@h}}}}{{{A`{AHf}}{A`{AdE`}}}{{Lj{dA@h}}}}{{{A`{AHh}}{A`{AdE`}}}{{Lj{dA@h}}}}{{{A`{{AFl{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AGj{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AHj{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AGl{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AHl{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AGn{c}}}}{A`{AdE`}}}EbEf}{cc{}}0{{{AGl{c}}}{{AGd{c}}}Fh}11111{{{Hd{{Hh{c}}j}}}{{AGj{c}}}{}}{{{Hh{c}}}{{AGj{c}}}{}}33{j{{AHl{c}}}AIb}4{c{{AGn{c}}}Jl}5{AJ`c{}}6666666666666666666666{e{{AGl{c}}}{}{{AFj{}{{ADl{{AHj{c}}}}}}}}{{cDl}{{AHl{e}}}{}{{Kl{}{{AJb{J`}}{Kj{Ej}}{AJd{Cf}}}}}}{{cDl}{{AGn{e}}}{}{{Kl{}{{Kj{Ej}}{AJb{J`}}{AJd{Cf}}}}}}10{ce{}{}}000000000021`{c{{AHl{Ej}}}{{G`{AHn}}}}{{}Dj}0000000000{{}c{}}000000000000000000000{{{Gn{c}}}{{Gn{Ab}}}{}}0000000000{{{H`{c}}}{{H`{Ab}}}{}}0000000000{{{Hb{c}}}{{Hb{Ab}}}{}}0000000000{{{Al{c}}}e{}{}}00000000004444444444444444444444{{}{{Hd{cc}}}{}}0000000{{{AHl{c}}Dl}e{{Kl{}{{AJb{J`}}{Kj{Ej}}{AJd{Cf}}}}}{}}{{{AGn{c}}Dl}e{{Kl{}{{Kj{Ej}}{AJb{J`}}{AJd{Cf}}}}}{}}107777777777710{{{A`{{AGn{c}}}}}BbKb}{{{AHl{c}}AHh}{{AHl{c}}}{}}`{{{AGd{c}}e}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{{AGd{c}}e{Hh{Cf}}}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}``{c{{AHl{Ej}}}{{G`{Ej}}}}{{{AGn{c}}g}{{AGn{e}}}{}{}{{ABd{c}{{Ih{e}}}}}}{{{AHl{c}}n}{{AHl{c}}}{}}`{c{{AHl{Ej}}}{{G`{AHn}}}}{e{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{{Hh{c}}j}{{AGj{c}}}{}}{{e{Hh{Cf}}}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{}AHd}4{{{A`{{AFl{c}}}}{A`{e}}{A`{Af}}}{{Ed{c}}}JlAG`}{{{A`{{AFl{c}}}}{A`{Af}}}{{Ed{c}}}{JlAId}}{c{{AHl{J`}}}{{G`{J`}}}}{{{AGd{c}}{AI`{c}}e{Hh{Cf}}}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{{AGd{c}}{AI`{c}}e}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{{A`{Ad{AGd{c}}}}e{Hh{Cf}}}dJl{{G`{{AGj{c}}}}}}{{{A`{Ad{AGd{c}}}}e}dJl{{G`{{AGj{c}}}}}}{{{AGn{c}}}{{AGn{c}}}AFf}{{{Ch{c}}e}{{AGl{c}}}{{AIf{}{{Ih{}}}}{AIj{}{{Ih{}}}}{Ij{}{{Ih{}}}}{AIl{n}{{Ih{}}}}{AIn{If}}AIh{AGh{}{{AGf{}}}}Jl}{{G`{{AGn{c}}}}}}{{{AHl{c}}AHf}{{AHl{c}}}{}}`{{{A`{{AGl{c}}}}e}{{AFl{c}}}{{AGh{}{{AGf{n}}}}JlAId}{{G`{{AHl{c}}}}}}{{c{D`{c}}e}{{AFl{c}}}{}{{G`{{AHl{c}}}}}}{{{Ch{c}}e}{{AFl{c}}}{{AIf{}{{Ih{}}}}AIh{AGh{}{{AGf{}}}}JlAId}{{G`{{AHl{c}}}}}}{{{Ch{c}}eg}{{AFl{c}}}{{AIf{}{{Ih{}}}}{AIj{}{{Ih{}}}}{Ij{}{{Ih{}}}}{AIl{n}{{Ih{}}}}{AIn{If}}AIh{AGh{}{{AGf{}}}}JlAId}{{G`{{AGn{c}}}}}{{G`{{AHl{c}}}}}}`{{cj{Ch{Cf}}{D`{c}}}{{AFl{c}}}{}}{{{Ch{c}}{Ch{Cf}}j}{{AFl{c}}}{{AIf{}{{Ih{}}}}AIh{AGh{}{{AGf{}}}}JlAId}}{{{Ch{c}}e{Ch{Cf}}j}{{AFl{c}}}{{AIf{}{{Ih{}}}}{AIj{}{{Ih{}}}}{Ij{}{{Ih{}}}}{AIl{n}{{Ih{}}}}{AIn{If}}AIh{AGh{}{{AGf{}}}}JlAId}{{G`{{AGn{c}}}}}}{{{Ch{c}}e{Ch{Cf}}}{{AGl{c}}}{{AIf{}{{Ih{}}}}{AIj{}{{Ih{}}}}{Ij{}{{Ih{}}}}{AIl{n}{{Ih{}}}}{AIn{If}}AIh{AGh{}{{AGf{}}}}Jl}{{G`{{AGn{c}}}}}}{A`c{}}000000000{nAHd}````{{}{{Lj{c}}}{}}0000000000{c{{Lj{e}}}{}{}}000000000011111111111{{}{{Lj{c{Ll{c}}}}}{}}0000000000{A`Ln}0000000000{ce{}{}}0000000000{{}c{}}0000000000{A`{{Ld{{A`{c}}}}}{}}0000000000{c{{AHl{Cf}}}{{G`{Cf}}}}{{AHdAJf}AHd}{{AHdBb}AHd}{{AHdAHb}AHd}{{AHdn}AHd}```````````````````````````````````````````````````{eg{}{{f{c}}}{}}00000000000{{{A`{Ad{AJh{c}}}}{A`{{AJj{e}}}}g}d{EfAJlAJn}{DbEfAJlAJn}{{AK`{e}{{Ih{c}}}}}}{{{A`{Ad{AJh{c}}}}{A`{{AJj{c}}}}}d{DbEfAJlAJn}}{{{A`{AKb}}{A`{{Ld{c}}}}}{{Ld{{A`{AKd}}}}}AKf}`;;;;;;;;;;;;::::::::::::{A`{{A`{Ab}}}}00000000000{{{A`{Ad}}}{{A`{AdAb}}}}00000000000{A`{{A`{c}}}{}}00000000000{{{A`{Ad}}}{{A`{Adc}}}{}}00000000000{{{Al{c}}}e{}{}}00000000000{{{A`{AKh}}{A`{B`}}}Bb}{{}e{}{{Cb{c}}}}00000000000{{}c{}}00000000000{{{A`{AKj}}}AKj}{{{A`{AKl}}}AKl}{{{A`{AKn}}}AKn}{{{A`{AL`}}}AL`}{{{A`{ALb}}}ALb}{{{A`{AKb}}}AKb}{{{A`{AKd}}}AKd}{{{A`{ALd}}}ALd}{{{A`{{AJj{c}}}}}{{AJj{c}}}{EfDb}}{{{A`{{AJh{c}}}}}{{AJh{c}}}Db}{{{A`{AKh}}}AKh}{{A`{A`{Adc}}}d{}}0000000000{A`d}0000000000{ce{}{}}00000000000{{{A`{ALb}}}{{Lj{AKhAL`}}}}{{{A`{ALb}}}{{Ld{{A`{ADb}}}}}}{{}{{AJh{c}}}{}}{Dj{{A`{c}}}{}}0000000000{{{A`{{AJh{c}}}}}{{A`{{ALf{cAKh}}}}}{}}1{Dj{{A`{Adc}}}{}}00000000000{A`{{A`{c}}}{}}00000000000{Djd}00000000000`{{{A`{AKl}}{A`{AKl}}}Bb}{{{A`{AKn}}{A`{AKn}}}Bb}{{{A`{AL`}}{A`{AL`}}}Bb}{{A`{A`{c}}}Bb{}}00000000000{{{A`{AKj}}{A`{AdE`}}}Eb}{{{A`{ALh}}{A`{AdE`}}}Eb}{{{A`{AKl}}{A`{AdE`}}}Eb}{{{A`{AKn}}{A`{AdE`}}}Eb}{{{A`{AL`}}{A`{AdE`}}}Eb}{{{A`{ALb}}{A`{AdE`}}}Eb}{{{A`{AKb}}{A`{AdE`}}}Eb}{{{A`{AKd}}{A`{AdE`}}}Eb}{{{A`{ALd}}{A`{AdE`}}}Eb}{{{A`{{AJj{c}}}}{A`{AdE`}}}Eb{EfEf}}{{{A`{{AJh{c}}}}{A`{AdE`}}}EbEf}{{{A`{AKh}}{A`{AdE`}}}Eb}`{cc{}}{ALjALh}{ALlALh}22222{AKbALb}33333{BfAKh}4{BnAKh}555555555555555555555555{{{A`{{AJj{c}}}}g}{{AJh{e}}}{DbEfAJlAJn}{EfAJlAJn}{{AK`{c}{{Ih{e}}}}}}{ce{}{}}00000000000{{{A`{AdALb}}{Ld{A@d}}}{{Lj{AKhAL`}}}}{{}Dj}00000000000{{}c{}}00000000000000000000000{{{Gn{c}}}{{Gn{Ab}}}{}}00000000000{{{H`{c}}}{{H`{Ab}}}{}}00000000000{{{Hb{c}}}{{Hb{Ab}}}{}}00000000000{{{Al{c}}}e{}{}}00000000000444444444444444444444444{{}{{Hd{cc}}}{}}00{{{AJh{c}}}e{}{}}666666666666{{{A`{ADb}}c}{{Lj{ALbALh}}}{{G`{Bl}}}}{eALb{{G`{ABb}}}{{AFj{}{{ADl{{Hd{cALb}}}}}}}}`?{{{ALf{{Ld{ABb}}AKd}}}AKb}{{{Gh{ALd}}}AKd}{cALd{{G`{AKh}}}}{{c{Gb{Cf}}{Gb{Cf}}{Gh{e}}}{{AJj{e}}}{{G`{Bl}}}{EfAJlAJn}}{{{ALf{cAKh}}}{{AJh{c}}}{EfAJlAJn}}{{{A`{AKh}}{Ch{c}}{A`{Af}}}{{Ed{c}}}{Id{Ij{If}{{Ih{}}}}}}{{{A`{ALb}}}{{Lj{{Ld{A@d}}AL`}}}}{{{A`{AdALb}}{Ld{c}}}{{Lj{dAL`}}}{{G`{ABb}}}}{DdALb}`{{{A`{ALn}}{A`{c}}}{{Ld{AKh}}}{MnAEl}}{{{A`{{AJj{c}}}}{A`{c}}}{{Ld{AKh}}}{EfMnAElAJlAJn}}{{{A`{{AJh{c}}}}{A`{c}}}{{Ld{AKh}}}{MnAElAJlAJn}}{{{A`{{AJj{c}}}}e}{{AJh{c}}}{EfAJlAJn}{{AFj{}{{ADl{c}}}}}}{{{A`{ALn}}{A`{{Hn{c}}}}}{{Gh{AKh}}}{MnAEl}}{{{A`{{AJj{c}}}}e}{{Gh{AKh}}}{EfAJlAJn}{{AFj{}{{ADl{c}}}}}}`{{{A`{{AJj{c}}}}}{{Gb{Cf}}}{EfAJlAJn}}{A`c{}}0000000000{{{A`{{AJj{c}}}}}{{AJh{c}}}{DbEfAJlAJn}}{{}{{Lj{c}}}{}}00000000000{c{{Lj{e}}}{}{}}00000000000111111111111{{}{{Lj{c{Ll{c}}}}}{}}00000000000{A`Ln}00000000000{ce{}{}}00000000000{{}c{}}00000000000{A`{{Ld{{A`{c}}}}}{}}00000000000{{ALdA@d}ALd}{{AKdAKj}AKd}``````````````{eg{}{{f{c}}}{}}00000{{{Fj{c}}AM`c}{{Fj{c}}}{}}666666555555{A`{{A`{Ab}}}}00000{{{A`{Ad}}}{{A`{AdAb}}}}00000`{A`{{A`{c}}}{}}00000{{{A`{Ad}}}{{A`{Adc}}}{}}00000{{{Al{c}}}e{}{}}00000{{{A`{{AFh{c}}}}{A`{B`}}}Bb{}}{{{A`{AMb}}{A`{B`}}}Bb}{{}e{}{{Cb{c}}}}00000======{{{A`{{Jb{c}}}}}{{Jb{c}}}Db}{{{A`{{AFh{c}}}}}{{AFh{c}}}Db}{{{A`{AMb}}}AMb}{{{A`{AMd}}}AMd}{{{A`{{Fj{c}}}}}{{Fj{c}}}Db}{{A`{A`{Adc}}}d{}}0000{A`d}0000{ce{}{}}00000{{}{{Jb{c}}}{}}{Dj{{A`{c}}}{}}{{{A`{Jd}}}{{A`{c}}}{}}11111{Dj{{A`{Adc}}}{}}{{{A`{AdJd}}}{{A`{Adc}}}{}}11111`{A`{{A`{c}}}{}}00000{Djd}00000`{{{A`{{Jb{c}}}}{A`{{Jb{c}}}}}BbDn}{{A`{A`{c}}}Bb{}}000{{{A`{Jd}}{A`{AdE`}}}Eb}{{{A`{{Jb{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AFh{c}}}}{A`{AdE`}}}EbEf}{{{A`{AMb}}{A`{AdE`}}}Eb}{{{A`{AMd}}{A`{AdE`}}}Eb}{{{A`{{Fj{c}}}}{A`{AdE`}}}EbEf}{cc{}}00000{{{A`{ABb}}}{{Fj{c}}}{}}{{{A`{ADb}}}{{Fj{c}}}{}}222222222222{{cDl}{{Jb{e}}}{}{{Kl{}{{AJb{J`}}{Kj{Ej}}{AJd{Cf}}}}}}0{ce{}{}}000001``{{}Dj}00000{{}c{}}00000000000{{{Gn{c}}}{{Gn{Ab}}}{}}00000{{{H`{c}}}{{H`{Ab}}}{}}00000{{{Hb{c}}}{{Hb{Ab}}}{}}00000{{{Al{c}}}e{}{}}00000444444444444{{}{{Hd{cc}}}{}}00{{{Jb{c}}Dl}e{{Kl{}{{AJb{J`}}{Kj{Ej}}{AJd{Cf}}}}}{}}06666660``````{{{A`{ADb}}j}{{Fj{c}}}{}}{n{{Fd{ce}}}{}{}}{{{Fj{c}}{Jb{c}}}{{Fj{c}}}{}}{{{A`{AMb}}}{{Ch{J`}}}}{Kf{{Fd{ce}}}{}{}}{c{{Fd{eg}}}Hf{}{}}``{A`c{}}0000{{{Hh{c}}}{{Fd{ec}}}{}{}}{{}{{Lj{c}}}{}}00000{c{{Lj{e}}}{}{}}00000111111{{}{{Lj{c{Ll{c}}}}}{}}00000{A`Ln}00000{ce{}{}}00000{{}c{}}00000{A`{{Ld{{A`{c}}}}}{}}00000{{{A`{AMb}}}Bb}{{{Fj{c}}c}{{Fj{c}}}{}}````````````````````{eg{}{{f{c}}}{}}00000000555555555444444444{A`{{A`{Ab}}}}00000000{{{A`{Ad}}}{{A`{AdAb}}}}00000000{A`{{A`{c}}}{}}00000000{{{A`{Ad}}}{{A`{Adc}}}{}}00000000{{{A`{AMf}}}{{A`{AMh}}}}{{{Al{c}}}e{}{}}00000000{{}e{}{{Cb{c}}}}00000000;;;;;;;;;{{{A`{AMj}}}AMj}{{{A`{AMl}}}AMl}{{A`{A`{Adc}}}d{}}0{A`d}0{{{A`{AMj}}{A`{AMj}}}AMn}{{A`{A`{c}}}AMn{}}{ce{}{}}00000000{{}{{AN`{c}}}{}}{{}AMl}{Dj{{A`{c}}}{}}{{{A`{AMf}}}{{A`{c}}}{}}11111111{Dj{{A`{Adc}}}{}}0{{{A`{AdAMf}}}{{A`{Adc}}}{}}1111111{A`{{A`{c}}}{}}00000000{{{A`{Adc}}AMlnA@d{A`{AdACl}}}{{Ld{A@d}}}ANb}{Djd}00000000{{{A`{AMf}}}A@d}{{{A`{AMj}}{A`{AMj}}}Bb}{{A`{A`{c}}}Bb{}}000{{{A`{ANd}}AMj}{{Ld{{Hh{J`}}}}}}{{{A`{{AN`{c}}}}AMj}{{Ld{{Hh{J`}}}}}ANf}{{{A`{{ANh{c}}}}{A`{AdE`}}}EbEf}{{{A`{ANj}}{A`{AdE`}}}Eb}{{{A`{{AN`{c}}}}{A`{AdE`}}}EbEf}{{{A`{AMj}}{A`{AdE`}}}Eb}{{{A`{{ANl{c}}}}{A`{AdE`}}}EbEf}{{{A`{AMl}}{A`{AdE`}}}Eb}{{{A`{ANn}}{A`{AdE`}}}Eb}{cc{}}00000000000000000000000000{ce{}{}}00000000{{{A`{{AN`{c}}}}AMj}{{Ld{{A`{c}}}}}{}}{{{A`{Ad{AN`{c}}}}AMj}{{Ld{{A`{Adc}}}}}{}}{{{A`{Ad{AN`{c}}}}Dj}{{Ld{{A`{c}}}}}{}}{{{A`{Ad{AN`{c}}}}Dj}{{Ld{{A`{Adc}}}}}{}}{{{A`{AMj}}{A`{Adc}}}dGl}{{{A`{{AN`{c}}}}AMj}{{A`{e}}}{}{}}{{{A`{{AN`{c}}}}Dj}{{A`{e}}}{}{}}{{{A`{Ad{AN`{c}}}}Dj}{{A`{Ade}}}{}{}}{{{A`{Ad{AN`{c}}}}AMj}{{A`{Ade}}}{}{}}{{}Dj}00000000{{}c{}}00000000000000000{{{Gn{c}}}{{Gn{Ab}}}{}}00000000{{{H`{c}}}{{H`{Ab}}}{}}00000000{{{Hb{c}}}{{Hb{Ab}}}{}}00000000{{{Al{c}}}e{}{}}00000000444444444444444444{{}{{Hd{cc}}}{}}0555555555{{{A`{{AN`{c}}}}}Bb{}}{{{A`{ANb}}Dj}{{Ld{{A`{ANd}}}}}}{{A`Dj}{{Ld{{A`{ANd}}}}}}00{{{A`{AdANb}}Dj}{{Ld{{A`{AdANd}}}}}}{{{A`{Ad}}Dj}{{Ld{{A`{AdANd}}}}}}00{{{A`{AO`}}}Dj}{{{A`{{AN`{c}}}}}Dj{}}{{{A`{AOb}}}{{Hh{AOd}}}}{{{A`{{ANh{c}}}}}{{Hh{AOd}}}AO`}10{{Djc}{{ANh{c}}}AO`}{{}{{AN`{c}}}{}}`{{{A`{AMf}}}{{Hh{J`}}}}{{{A`{AMj}}{A`{AMj}}}{{Ld{AMn}}}}{{{A`{ANf}}}{{Hh{J`}}}}`{{{A`{Ad{AN`{c}}}}c}AMj{}}{{{A`{AdANd}}{A`{AdAMf}}}{{Ld{A@d}}}}{{{A`{AdAOb}}{Hh{AOd}}{Ch{J`}}{A`{AdAMf}}}{{Ld{A@d}}}}{{{A`{ANf}}{Hh{J`}}n{A`{AdACl}}}{{Ld{A@d}}}}{{{A`{Ad{ANh{c}}}}{Hh{AOd}}{Ch{J`}}{A`{AdAMf}}}{{Ld{A@d}}}AO`}{{{A`{Ad}}{A`{AdAMf}}}{{Ld{A@d}}}}{{{A`{AdANj}}{Ch{J`}}{A`{AdAMf}}}{{Ld{A@d}}}}{{{A`{Ad{AN`{c}}}}{A`{AdAMf}}}{{Ld{A@d}}}ANf}2{{{A`{AdANn}}{Hh{AOd}}{Ch{J`}}{A`{AdAMf}}}{{Ld{A@d}}}}{{{A`{AMf}}}J`}`{A`c{}}0{{{A`{AMf}}}{{A`{AMh}}}}{{{Hh{J`}}Dln{Gb{J`}}}{{Hh{J`}}}}{{}{{Lj{c}}}{}}00000000{c{{Lj{e}}}{}{}}00000000111111111{{}{{Lj{c{Ll{c}}}}}{}}00000000{A`Ln}00000000{ce{}{}}00000000{{}c{}}00000000{A`{{Ld{{A`{c}}}}}{}}00000000{{{A`{AMf}}}{{Ch{J`}}}}`{{AMl{A`{c}}}{{Hh{J`}}}ANb}{{{A`{AMf}}}n}``","D":"FIl","p":[[5,"Frame",0],[1,"unit"],[10,"TransformMatrix",3877],[5,"Limits",3878],[5,"Color",0],[1,"u8"],[1,"f32"],[1,"reference"],[10,"Any",3879],[0,"mut"],[5,"Graphics",0],[5,"Device",3880],[5,"Queue",3881],[5,"BakedParameters",3882],[10,"CanRenderTo",0],[5,"Kludgine",0],[1,"bool"],[5,"TextureCollection",0,3883],[5,"CollectedTexture",0,3883],[5,"LazyTexture",0],[5,"Texture",0],[6,"ShareableTexture",0],[5,"TextureRegion",0],[6,"AnyTexture",0],[10,"CastFrom",3884],[5,"RenderingGraphics",0],[5,"UPx",3885],[5,"Rect",3886],[5,"ClipGuard",0],[10,"Clipped",0],[5,"KludgineId",0],[6,"Origin",0],[10,"Clone",3887],[5,"SharedTexture",0],[8,"ImageCopyBuffer",3888],[5,"CommandEncoder",3888],[1,"usize"],[5,"Fraction",3889],[10,"PartialEq",3890],[5,"Formatter",3891],[8,"Result",3891],[5,"PreparedGraphic",0,3892],[10,"Debug",3891],[6,"Family",3893],[5,"Lp",3885],[6,"Style",3893],[5,"FontSystem",3894],[5,"Weight",3893],[6,"TextureFormat",3878],[5,"Drawable",0],[10,"DrawableSource",0],[10,"Default",3895],[5,"Text",3138],[5,"BackendColor",3896],[5,"Color",3897],[10,"Into",3898],[5,"Size",3899],[5,"TextureUsages",3878],[6,"FilterMode",3878],[5,"Vec",3900],[6,"DynamicImage",3901],[10,"Hasher",3902],[5,"Box",3903],[5,"Arc",3904],[5,"Rc",3905],[1,"tuple"],[10,"ScaleFactor",0],[5,"Point",3906],[5,"MultisampleState",3878],[1,"u32"],[1,"slice"],[10,"DrawableExt",0],[5,"RenderPass",3907],[10,"Unit",3908],[1,"i32"],[17,"Output"],[10,"Div",3909],[10,"From",3898],[5,"Buffer",3910],[5,"Px",3885],[6,"TextOrigin",3138],[5,"PreparedText",3138],[5,"ImageDataLayout",3878],[5,"RenderPassDescriptor",3907],[10,"IntoSigned",3908],[10,"Copy",3911],[10,"ShaderScalable",0,3892],[10,"ScreenUnit",3908],[10,"Zero",3908],[6,"LoadOp",3907],[5,"Angle",3912],[6,"FamilyOwned",3897],[17,"Lp"],[10,"ScreenScale",3908],[5,"Attrs",3897],[6,"Width",3913],[5,"SubmissionIndex",3881],[6,"Option",3914],[6,"Cow",3915],[10,"KludgineGraphics",0],[6,"Result",3916],[5,"OutOfBounds",3917],[5,"TypeId",3879],[5,"TextureView",3918],[5,"Texture",3919],[10,"Application",1120,3920],[5,"App",3920],[10,"Message",1120,3920],[5,"Window",1120],[5,"App",1120],[10,"Send",3911],[5,"PendingApp",1120],[10,"AsApplication",1120,3920],[5,"ExecutingApp",1120],[5,"Monitor",1120],[17,"Context"],[10,"WindowBehavior",1120],[5,"DeviceId",3921],[8,"AxisId",3921],[1,"f64"],[5,"VideoMode",1120],[1,"u16"],[5,"Monitors",1120],[5,"WindowHandle",1120],[6,"UnrecoverableError",1120],[6,"CompositeAlphaMode",3878],[5,"PhysicalPosition",3922],[5,"WindowAttributes",1120,3923],[5,"PathBuf",3924],[5,"Duration",3925],[10,"FnOnce",3926],[5,"Error",3891],[5,"MonitorHandle",3927],[5,"VideoModeHandle",3927],[6,"Ime",3921],[6,"PhysicalKey",3928],[5,"KeyEvent",3921],[6,"MemoryHints",3878],[5,"Modifiers",3921],[6,"MouseButton",3921],[6,"ElementState",3921],[6,"MouseScrollDelta",3921],[6,"TouchPhase",3921],[8,"NonZeroU32",3929],[5,"String",3930],[10,"FnMut",3926],[5,"OsError",3931],[5,"AppEvent",1120],[10,"Sized",3911],[5,"OwnedDisplayHandle",3932],[6,"PowerPreference",3878],[5,"Window",3933],[6,"PresentMode",3878],[8,"ShutdownGuard",1120],[1,"char"],[5,"Instant",3934],[6,"EventLoopError",3931],[5,"Renderer",1752],[5,"EventLoopClosed",3932],[6,"ImePurpose",3933],[1,"str"],[6,"Theme",3933],[5,"SmolStr",3935],[5,"Touch",3921],[1,"i64"],[17,"Item"],[10,"Iterator",3936],[5,"PlotterBackend",1752,3937],[5,"Shift",3938],[5,"DrawingArea",3939],[17,"DrawInfo"],[17,"Prepared"],[10,"RenderOperation",1752],[10,"Sync",3911],[8,"BackendCoord",3940],[6,"DrawingErrorKind",3940],[5,"Drawing",1752],[10,"BackendStyle",3896],[10,"Round",3908],[5,"MeasuredText",3138],[10,"IntoIterator",3941],[5,"Shape",1911],[10,"BackendTextStyle",3942],[10,"TextureSource",0],[10,"ShapeSource",0],[5,"PathBuilder",1911],[17,"Float"],[10,"FloatConversion",3908],[5,"Endpoint",1911],[5,"Path",1911],[5,"CornerRadii",1911],[10,"PartialOrd",3890],[6,"Orientation",1911,3943],[5,"FillOptions",1911,3943],[6,"LineCap",1911,3944],[6,"LineJoin",1911,3944],[6,"PathEvent",1911],[5,"StrokeOptions",1911],[6,"FloatOrInt",3908],[8,"ControlPoint",1911],[10,"DefaultStrokeWidth",1911],[10,"PixelScaling",3908],[10,"Add",3909],[10,"Ord",3890],[10,"Sub",3909],[10,"Mul",3909],[10,"TryFrom",3898],[1,"never"],[17,"Px"],[17,"UPx"],[6,"FillRule",3944],[5,"SpriteMap",2535],[5,"SpriteSheet",2535],[10,"Eq",3890],[10,"Hash",3902],[10,"Fn",3926],[5,"SpriteAnimations",2535],[5,"SpriteAnimation",2535],[10,"ToString",3930],[6,"SpriteSource",2535],[6,"AnimationMode",2535],[6,"FrameParseError",2535],[6,"FrameTagError",2535],[5,"InvalidSpriteTag",2535],[5,"Sprite",2535],[5,"SpriteFrame",2535],[5,"HashMap",3945],[6,"SpriteParseError",2535],[5,"Error",3946],[6,"ImageError",3947],[10,"SpriteCollection",2535],[6,"Align",3948],[5,"MeasuredGlyph",3138],[5,"GlyphInfo",3138],[5,"LayerContext",3440],[5,"TileOffset",3440],[5,"ObjectId",3440],[6,"TileMapFocus",3440],[6,"Ordering",3890],[5,"ObjectLayer",3440],[10,"Layers",3440],[10,"Layer",3440],[10,"Object",3440],[5,"TileArray",3440],[6,"TileKind",3440],[5,"ObjectInfo",3440],[5,"DebugGrid",3440],[10,"TileList",3440],[10,"TileSource",3440],[1,"isize"],[5,"AppResponse",1120],[15,"Begin",2523],[15,"End",2523],[15,"Quadratic",2523],[15,"Cubic",2523],[15,"Line",2523],[15,"FrameTag",3134],[15,"Frame",3134],[15,"Object",3875]],"r":[[29,3883],[142,3892],[165,3892],[178,3883],[1123,3920],[1124,3920],[1129,3920],[1141,3923],[1754,3937],[1924,3943],[1927,3944],[1928,3944],[1931,3943]],"b":[[283,"impl-AsRef%3CDevice%3E-for-Graphics%3C\'_%3E"],[284,"impl-AsRef%3CQueue%3E-for-Graphics%3C\'_%3E"],[583,"impl-From%3C%26T%3E-for-Drawable%3C%26T,+Unit%3E"],[585,"impl-From%3CText%3C\'a,+Unit%3E%3E-for-Drawable%3CText%3C\'a,+Unit%3E,+Unit%3E"],[594,"impl-From%3CBackendColor%3E-for-Color"],[595,"impl-From%3CColor%3E-for-Color"],[602,"impl-From%3C%26T%3E-for-ShareableTexture"],[603,"impl-From%3CLazyTexture%3E-for-ShareableTexture"],[604,"impl-From%3CSharedTexture%3E-for-ShareableTexture"],[605,"impl-From%3CTexture%3E-for-ShareableTexture"],[607,"impl-From%3CSharedTexture%3E-for-TextureRegion"],[608,"impl-From%3CLazyTexture%3E-for-TextureRegion"],[609,"impl-From%3CShareableTexture%3E-for-TextureRegion"],[610,"impl-From%3CCollectedTexture%3E-for-AnyTexture"],[611,"impl-From%3CShareableTexture%3E-for-AnyTexture"],[613,"impl-From%3CTexture%3E-for-AnyTexture"],[614,"impl-From%3CLazyTexture%3E-for-AnyTexture"],[615,"impl-From%3CSharedTexture%3E-for-AnyTexture"],[616,"impl-From%3CTextureRegion%3E-for-AnyTexture"],[1382,"impl-Display-for-UnrecoverableError"],[1383,"impl-Debug-for-UnrecoverableError"],[1953,"impl-PathBuilder%3CUnit,+false%3E"],[1954,"impl-PathBuilder%3CUnit,+true%3E"],[1956,"impl-PathBuilder%3CUnit,+false%3E"],[1957,"impl-PathBuilder%3CUnit,+true%3E"],[2108,"impl-PathBuilder%3CUnit,+true%3E"],[2109,"impl-PathBuilder%3CUnit,+false%3E"],[2201,"impl-From%3C(Point%3CUnit%3E,+Color)%3E-for-Endpoint%3CUnit%3E"],[2202,"impl-From%3CPoint%3CUnit%3E%3E-for-Endpoint%3CUnit%3E"],[2379,"impl-PathBuilder%3CUnit,+false%3E"],[2380,"impl-PathBuilder%3CUnit,+true%3E"],[2393,"impl-Shape%3CUnit,+true%3E"],[2394,"impl-Shape%3CUnit,+false%3E"],[2396,"impl-PathBuilder%3CUnit,+true%3E"],[2397,"impl-PathBuilder%3CUnit,+false%3E"],[2398,"impl-PathBuilder%3CUnit,+true%3E"],[2399,"impl-PathBuilder%3CUnit,+false%3E"],[2824,"impl-From%3CError%3E-for-SpriteParseError"],[2825,"impl-From%3CImageError%3E-for-SpriteParseError"],[2837,"impl-From%3CCollectedTexture%3E-for-SpriteSource"],[2839,"impl-From%3CTextureRegion%3E-for-SpriteSource"],[3279,"impl-From%3C%26String%3E-for-Text%3C\'a,+Unit%3E"],[3280,"impl-From%3C%26str%3E-for-Text%3C\'a,+Unit%3E"],[3665,"impl-Index%3CObjectId%3E-for-ObjectLayer%3CO%3E"],[3666,"impl-Index%3Cusize%3E-for-ObjectLayer%3CO%3E"],[3667,"impl-IndexMut%3Cusize%3E-for-ObjectLayer%3CO%3E"],[3668,"impl-IndexMut%3CObjectId%3E-for-ObjectLayer%3CO%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAANcLcAC+ABEA1ABJACABNQBXASoAhgEsALUBKgDiAREA9gFHAEgCAABKAgAAUwIBAFkCAABbAgMAYAIEAGYCJwCRAhEApQIBAKgCAACrAhEAzwKAAFEDEgBzAwAAeAMBAIMDAQCTAwAAlwMAALYDCgDCAwAAxAOPAFYEAAB6BAsAiQQvALsEAQC+BAEAxAQ7AAEFEQAVBQsAKAUBACsFFwBEBRcAXwUAAGIFBgB3BSMAogULAMAFWwBnBgcAcwZfANcGAADfBg4A8AYPAAIHDgASBwEAFQcCABkHAAAfBwYAJwcBACwHDAA8BxcAWAcAAFoHAQBfBxcAfgcAAIYHAACWBwsApwdBAOwHIQAPCB0AMggKAD8IBQBGCCsAdAgLAIcICgCUCAAAmggBAJ4IAACgCAAAoggoAM0ICgDjCGYAWAkAAGEJAABuCQoAfQlXANYJAwANCgsAHQqZALkKMQDsChoACQsBABALAAAWCwAAGAsYADILCwA/CwsAVwtjAMoLAQDRCwoA3QtfAE0MBQBUDBcAbQxDALIMCwC/DAoA0AwWAOkMBQD1DDUAMg0AADUNAQA5DTUAcQ23ADIOLABoDr0A","a":{"app_id":[1159],"class":[1159],"class_name":[1159]}}]]'));
if (typeof exports !== 'undefined') exports.searchIndex = searchIndex;
else if (window.initSearch) window.initSearch(searchIndex);
-//{"start":39,"fragment_lengths":[64165]}
\ No newline at end of file
+//{"start":39,"fragment_lengths":[64256]}
\ No newline at end of file
diff --git a/main/search.desc/kludgine/kludgine-desc-0-.js b/main/search.desc/kludgine/kludgine-desc-0-.js
index 0dabd1945..cf39ebab6 100644
--- a/main/search.desc/kludgine/kludgine-desc-0-.js
+++ b/main/search.desc/kludgine/kludgine-desc-0-.js
@@ -1 +1 @@
-searchState.loadedDescShard("kludgine", 0, "Kludgine\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA type that can be any TextureSource
implementation that …\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA resource that can be checked for surface compatibility.\nThe grapihc should be drawn so that the center of the …\nA clipped surface.\nA graphics context that has been clipped.\nA CollectedTexture
.\nA texture that is contained within a TextureCollection
.\nA red, green, blue, and alpha color value stored in …\nThe graphic should be drawn so that the provided relative …\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA drawable source with optional translation, rotation, and …\nTranslation, rotation, and scaling for drawable types.\nA type that can be drawn in Kludgine.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA frame that can be rendered.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA context used to prepare graphics to render.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA 2d graphics instance.\nA generic graphics context.\nThe unique ID of a Kludgine
instance.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA lazy texture that loads its contents on first use.\nA LazyTexture
.\nA TextureSource
that loads its data lazily.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nThe origin of a prepared graphic.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA graphic that is on the GPU and ready to render.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nThe features that wgpu requires in compatible devices.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA TextureRegion
.\nA graphics context used to render previously prepared …\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA type representing an x and y scaling factor.\nA unit that is able to be scaled by the GPU shader.\nA source of triangle data for a shape.\nA texture that can be cloned cheaply.\nA shared texture instance.\nA SharedTexture
.\nA cloneable texture.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nAn image stored on the GPU.\nA Texture
.\nA collection of multiple textures, managed as a single …\nA region of a SharedTexture
.\nA type that is rendered using a texture.\nThe graphic should be drawn so that the top-left of the …\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nAborts rendering this frame.\nAdjusts and returns the wgpu limits to support features …\nReturns the alpha component of this color, range 0-255. A …\nReturns the alpha component of this color, range 0.0-1.0. …\nApplication and Windowing Support.\nReturns the blue component of this color, range 0-255.\nReturns the blue component of this color, range 0.0-1.0.\nReturns true
if this resource can be rendered into a …\nReturns the current clipping rectangle in window …\nReturns the current rectangular area of the context.\nReturns a ClipGuard
that causes all drawing operations to …\nReturns a ClipGuard
that causes all drawing operations to …\nCopies the contents of a portion of this texture into …\nCopies the contents of this texture into destination
.\nReturns a reference to the underlying wgpu::Device
.\nReturns a reference to the underlying wgpu::Device
.\nReturns the DPI scale of the underlying context.\nAn easy-to-use batching renderer.\nReturns the current font family.\nReturns the current font size.\nReturns the current font style.\nReturns a mutable reference to the cosmic_text::FontSystem
…\nReturns a mutable reference to the cosmic_text::FontSystem
…\nReturns the current font weight.\nReturns the format of the texture backing this collection.\nThe format of the texture.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns a new texture that loads its data to the gpu once …\nReturns a texture that loads image
into the gpu when it is …\nCreates a texture from image
.\nReturns the green component of this color, range 0-255.\nReturns the green component of this color, range 0.0-1.0.\nReturns the unique id of this instance.\nIncludes an Aseprite sprite sheet and Json export. For …\nLoads a texture’s bytes into the executable. This macro …\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nReturns a Point
with an x and y scaling factor from self
.\nReturns a reference to the underlying Kludgine
graphics.\nReturns an exclusive reference to the underlying Kludgine
…\nReturns the current line height.\nReturns the multisample state this instance was …\nCreates a new texture of the given multisample count, …\nReturns a new atlas of the given size and format.\nReturns a new instance of Kludgine with the provided …\nReturns a new instance.\nReturns a new color with the provided components.\nCreates a new texture of the given size, format, and …\nReturns a reference to this texture that only renders a …\nReturns a new color by converting each component from its …\nReturns a new texture of the given size, format, and …\nBegins rendering a new frame.\nRenders this drawable with opacity
, ranged from 0.- to 1.0.\nAn opacity multiplier to apply to this drawable.\nReturns the rendering pass for this context.\nReturns an exclusive reference to the rendering pass for …\nRestores the clipping rect to the previous state before …\nCreates a Graphics
context for this frame that can be used …\nReturns a PreparedGraphic
that renders this texture at dest
…\nPrepares to render this texture at the given location.\nPrepares to render this texture at the given location.\nReturns a PreparedGraphic
for the entire texture.\nPrepares the source
area to be rendered at dest
.\nPrepares to render this texture with size
. The returned …\nPrepares the text layout contained in buffer
to be …\nPushes a new clipping state to the clipping stack.\nPushes an image to this collection.\nPushes image data to a specific region of the texture.\nReturns a reference to the underlying wgpu::Queue
.\nReturns a reference to the underlying wgpu::Queue
.\nRebuilds the font system, invalidating font database …\nReturns the red component of this color, range 0-255.\nReturns the red component of this color, range 0.0-1.0.\nCreates a RenderingGraphics
context for this frame which …\nRenders this prepared graphic into graphics
using the …\nRenders the prepared graphic at origin
, rotating and …\nCreates a RenderingGraphics
that renders into texture
for …\nResets all of the text related properties to their default …\nUpdates the size and scale of this Kludgine instance.\nRotates self
by angle
.\nRotate the source before rendering.\nScales self
by factor
.\nReturns the current scaling factor of the display being …\nReturns the effective scale to apply to graphics contexts.\nScale the source before rendering.\nSets the current DPI scale.\nSets the current font family.\nSets the font size.\nSets the current font style.\nSets the current font weight.\nSets the line height for multi-line layout.\nSets the current text attributes.\nSets the current text stretching.\nSets the current zoom level.\nSets the zoom level.\nTypes for drawing paths and shapes.\nReturns the current size of the graphics area being …\nReturns the current size of the underlying texture.\nReturns the currently configured size to render.\nReturns the current clipped size of the context.\nThe size of the texture.\nThe size of the texture.\nThe size of the texture.\nReturns the size of the region being drawn.\nReturns the size of the texture.\nThe source to draw.\nTypes for animating textures.\nSubmits all of the commands for this frame to the GPU.\nTypes for text rendering.\nReturns the current text attributes.\nReturns the current text stretch.\nReturns the SharedTexture
from this instance, loading it if\nReturns the texture format this instance was initialized …\nTranslates self
by point
.\nTranslate the source before rendering.\nLoads this texture to graphics
, if needed, returning a …\nReturns a view over the entire texture.\nReturns the underlying wgpu handle.\nReturns a new color replacing this colors alpha channel …\nReturns a new color replacing this colors alpha channel …\nReturns a new color replacing this colors blue channel …\nReturns a new color replacing this colors blue channel …\nReturns a new color replacing this colors green channel …\nReturns a new color replacing this colors green channel …\nReturns a new color replacing this colors red channel with …\nReturns a new color replacing this colors red channel with …\nReturns the current zoom applied.\nA handle to a running Kludgine application.\nA Kludgine application event.\nA response to an AppEvent
.\nA type that has a handle to the application thread.\nA type that contains a reference to an Application
…\nThe type of value provided during initialize()
.\nAn error occurred while requesting a compatible device for …\nThe type that is communicated when an error occurs that …\nA reference to an executing application and its event loop.\nA message with an associated response type.\nInformation about a monitor connected to a device.\nA snapshot of information about monitors (displays) …\nNo compatible graphics adapters are available.\nA Kludgine
application that enables opening multiple …\nThe type returned when responding to this message.\nA guard preventing an App
from shutting down.\nAn error occurred while creating the wgpu surface.\nAn unrecoverable error\nA specific video mode for a Monitor
.\nAn open window.\nThe message type that is able to be sent to individual …\nAttributes of a desktop window.\nThe behavior of a window.\nA handle to a window.\nWhether the window is active or not.\nReturns a handle to the running application.\nReturns a handle to the application.\nName of the application\nReturns a handle to the application that will be run.\nReturns this type’s application.\nReturns this type’s application.\nAll available monitors.\nReturns the list of available monitors.\nA multi-axis input device has registered motion.\nReturns the color bit depth of this video mode.\nReturns the color to clear the window with. If None is …\nCloses this window as soon as control returns to Kludgine
.\nThe window has been requested to be closed. This can …\nReturns the composite alpha mode to use for rendering the …\nIf true, the contents of the window will be prevented from …\nA cursor has hovered over the window.\nA cursor is no longer hovering over the window.\nA cursor has moved over the window.\nReturns the position of the mouse cursor within this …\nControls the visibility of the window decorations.\nWhen true, this window will delay honoring the visible
…\nA double-tap gesture directed at the window.\nA file has been dropped on the window.\nReturns the duration that has elapsed since the last frame …\nThe collection of window buttons that are enabled.\nA WindowEvent
has been received by this window.\nExecutes callback
on the event loop.\nThe window has gained or lost keyboard focus. …\nReturns true if the window is currently focused for …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nThe full screen configuration for the window.\nReturns a handle to this window, which can be used to send …\nReturns a reference to the underlying handle.\nReturns a reference to the underlying handle.\nA file is hovering over the window.\nA file being overed has been cancelled.\nAn international input even thas occurred for the window.\nReturns the window attributes to use when creating the …\nInitialize a new instance from the provided context.\nExecuted once after the window has been fully initialized.\nReturns the current inner position of the window.\nReturns the inner size of the window.\nThe inner size of the window.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nReturns true if the given virtual key code is currently …\nA keyboard event occurred while the window was focused.\nReturns the duration taken between when the last frame’s …\nReturns the limits to apply for the wgpu
instance.\nThe maximum inner size of the window.\nThe maximized state of the window.\nReturns the memory hints to initialize wgpu
with.\nThe minimum inner size of the window.\nReturns currently active modifiers.\nThe keyboard modifier keys have changed. …\nReturns the monitor associated with this video mode.\nReturns a snapshot of information about the monitors on …\nReturns true if the given button is currently pressed.\nA mouse button was pressed or released.\nAn event from a mouse wheel.\nThe window has been moved. [Window::position()
] returns …\nReturns the number of multisamples to perform when …\nReturns the name of the monitor, if available.\nCreates a new Kludgine application.\nReturns true if the window is currenly not visible because …\nThe window has been occluded or revealed. …\nExecutes on_startup
once the app event loop has started.\nInstalls a handler for unrecoverable errors.\nOpens a new window with a default instance of this behavior…\nOpens a new window with the provided Context
. The events …\nReturns the current outer position of the window.\nReturns the size of the window, including decorations.\nReturns a handle to the underlying display.\nA pan/scroll gesture.\nA pinch-to-zoom gesture.\nReturns the position of the top-left corner of the monitor.\nThe position of the top-left of the frame of the window.\nReturns the power preference to initialize wgpu
with.\nInvoked before wgpu is initialized for this window.\nThe window’s preferred theme.\nPrepare the window to render.\nReturns the swap chain present mode to use for this window.\nCreates a guard that prevents this app from shutting down.\nThe primary monitor.\nReturns a handle to the primary monitor.\nAn input event has generated a character.\nSets the window to redraw at the provided time.\nSets the window to redraw after a duration
.\nReturns the refresh rate of this display, in millihertz.\nReturns the refresh rate of this video mode.\nReturns a rectangle representing the position and size of …\nRender the contents of the window.\nSets the inner size of the window.\nIf true, the window can be resized by the user.\nThe increments in which the window will be allowed to …\nThe window has been resized. Window::inner_size()
returns …\nRuns a callback as a single window. Continues to run until …\nBegins running the application.\nLaunches a Kludgine app using this window as the primary …\nLaunches a Kludgine app using this window as the primary …\nReturns the current DPI scale of the window.\nReturns the DPI scaling factor applied to this monitor.\nThe window’s scale factor has changed. Window::scale()
…\nSends an app message to the main event loop to be handled …\nSends message
to the window. If the message cannot be\nSends an error to the event loop.\nSets whether IME input is allowed on the window.\nSets the cursor area for IME input suggestions.\nSets the IME purpose.\nSets the window’s maximum inner size.\nSets the window’s minimum inner size.\nSets the window to redraw as soon as it can.\nSets the current outer position of the window.\nSets the title of the window.\nReturns the size of this monitor.\nReturns the size the monitor will display at with this …\nReturns the current user interface theme for the window.\nThe window’s theme has been updated. Window::theme()
…\nReturns the current title of the window.\nThe title of the window.\nA touch event.\nA pressure-sensitive touchpad was touched.\nA touchpad-originated rotation gesture.\nIf true, the window’s chrome will be hidden and only …\nReturns an iterator of the video modes supported by this …\nThe visibility state of the window.\nThe window’s icon.\nThe level of the window.\nReturns a reference to the underlying winit window.\nData provided to the prepare()
function. This value is …\nA composite, multi-operation graphic, created with an …\nA DrawingBackend
\nData created by the prepare()
function that is passed to …\nA custom rendering operation.\nAn easy-to-use graphics renderer that batches operations …\nReturns this renderer as a DrawingArea
compatible with the …\nBatches other
into self
, if possible.\nReturns a ClipGuard
that causes all drawing operations to …\nReturns the number of drawing operations that will be sent …\nDraws a custom rendering operation.\nPrepares the text layout contained in buffer
to be …\nDraws a shape at the origin, rotating and scaling as …\nDraws text
using the current text settings.\nPrepares the text layout contained in buffer
to be …\nDraws texture
at destination
, scaling as necessary.\nDraws texture
at destination
.\nDraws a shape that was created with texture coordinates, …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nMeasures text
using the current text settings.\nMeasures buffer
and caches the results using default_color
…\nReturns a new instance of this operation.\nClears the currently prepared graphics and returns a new …\nPrepare to draw this operation, returning any …\nRender the prepared
operation to graphics
with opacity
.\nRenders the prepared graphics from the last frame.\nReturns the number of triangles that are being rendered in …\nReturns the number of vertexes that compose the drawing …\nBegins a path. Must be at the start.\nA beveled corner is to be used to join path segments. The …\nThe stroke for each sub-path does not extend beyond its …\nA control point used to create curves.\nA description of the size to use for each corner radius …\nA cubic curve (two control points).\nDefault Fill rule.\nDefault orientation.\nDefault flattening tolerance.\nControls the default stroke width for a given unit.\nEnds the path. Must be the last entry.\nA point on a Path
.\nParameters for the fill tessellator.\nA straight line segment.\nLine cap as defined by the SVG specification.\nLine join as defined by the SVG specification.\nA sharp corner is to be used to join path segments.\nSame as a miter join, but if the miter limit is exceeded, …\nVertical or Horizontal.\nA geometric shape defined by a path.\nBuilds a Path
.\nAn entry in a Path
.\nA quadratic curve (one control point).\nAt each end of each sub-path, the shape representing the …\nA round corner is to be used to join path segments.\nA tesselated shape.\nAt the end of each sub-path, the shape representing the …\nOptions for stroking lines on a path.\nAdd a clockwise arc starting at the current location.\nAdd a clockwise arc starting at the current location.\nReturns a path forming an arc starting at start
angle of …\nAdd a counter-clockwise arc starting at the current …\nAdd a counter-clockwise arc starting at the current …\nThe radius of the bottom left rounded corner.\nThe radius of the bottom right rounded corner.\nReturns the built path.\nReturns this set of radii clamped so that no corner radius …\nCloses the path, connecting the current location to the …\nReturns the default options with the line width specified …\nThe color to associate with this endpoint.\nThe color to apply to the stroke.\nSets the color of this stroke and returns self.\nCreate a cubic curve from the current location to end_at
…\nCreate a cubic curve from the current location to end_at
…\nReturns the default width of a line stroked in this unit.\nSets the line cap style for the end of line segments and …\nWhat cap to use at the end of each sub-path.\nFills this path with color
.\nFills this path with color
using the provided options.\nSet the fill rule.\nFills this path with solid white.\nReturns a circle that is filled solid with color
.\nReturns a rectangle that is filled solid with color
.\nReturns a rounded rectangle with the specified corner …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nA fast path to avoid some expensive operations if the path …\nReturns the default options with the line width specified …\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nSets the line join style and returns self.\nSee the SVG specification.\nCreate a straight line from the current location to end_at
.\nCreate a straight line from the current location to end_at
.\nThe width of the line.\nThe location of the endpoint on a path.\nReturns the default options with a line width of lp
.\nPasses each radius definition to map
and returns a new set …\nSets the miter limit and returns self.\nSee the SVG specification.\nReturns the default options with the line width specified …\nCreates a new path with the initial position start_at
.\nReturns a new endpoint with a given location and color.\nCreates a new path with the initial position start_at
.\nReturns the default options with the line width specified …\nUploads the shape to the GPU, applying texture
to the …\nUploads the shape to the GPU.\nReturns the default options with a line width of px
.\nCreate a quadratic curve from the current location to …\nCreate a quadratic curve from the current location to …\nClears this builder to a state as if it had just been …\nClears this builder to a state as if it had just been …\nReturns a path for a rounded rectangle with the given …\nSets the line cap style for the start of line segments and …\nWhat cap to use at the start of each sub-path.\nStrokes this path with color
and options
.\nReturns a circle that is stroked with color
and options
.\nReturns a rectangle that has its outline stroked with color
…\nReturns a rounded rectangle with the specified corner …\nWhether to perform a vertical or horizontal traversal of …\nReturns a circle that is textured using the texture region …\nReturns a rectangle that is textured using the texture …\nReturns a rounded rectangle with the specified corner …\nReturns a path for a textured rounded rectangle with the …\nMaximum allowed distance to the path when building an …\nMaximum allowed distance to the path when building an …\nThe radius of the top left rounded corner.\nThe radius of the top right rounded corner.\nReturns the default options with a line width of px
.\nThe x-axis component.\nThe y-axis component\nThe location to begin at.\nWhether the path should be closed.\nThe control point for the curve.\nThe first control point for the curve.\nThe second control point for the curve.\nThe texture coordinate for this path event.\nThe texture coordinate for this path event.\nThe texture coordinate for this path event.\nThe texture coordinate for this path event.\nThe end location of the line.\nThe end location of the curve.\nThe end location of the curve.\nThe animation mode of the sprite.\nThe sprite’s source is a CollectedTexture
.\nThe direction field is missing.\nThe direction is not a recognized value.\nThe duration is invalid or missing.\nIterate frames in order. When at the end, reset to the …\nAn error occurred parsing a frame.\nAn error parsing a single frame in a sprite animation.\nAn error parsing a frame tag (animation).\nAn error parsing a frameTags
entry.\nThe from field is missing or invalid.\nThe frame.h
value is missing or invalid.\nAn image parsing error.\nThe frame could not be found.\nA Sprite
’s tag did not correspond to an animation.\nInvalid JSON.\nThe meta
field is missing or invalid.\nThe data is missing the frame
field, which contains the …\nThe frame number was not able to be parsed as a number.\nIterate frames starting at the beginning and continuously …\nThe sprite’s source is a TextureRegion
.\nIterate frames in reverse order. When at the start, reset …\nThe size does not match the provided texture.\nThe size information is missing.\nA sprite is a renderable graphic with optional animations.\nAn animation of one or more SpriteFrame
s.\nA collection of SpriteAnimation
s. This is an immutable …\nA collection of sprites.\nA single frame for a SpriteAnimation
.\nA collection of SpriteSource
s.\nAn error occurred parsing a Sprite
.\nA collection of sprites from a single ShareableTexture
.\nA region of a texture that is used as frame in a sprite …\nThe to field is missing or invalid.\nThe frame.w
value is missing or invalid.\nThe frame.x
value is missing or invalid.\nThe frame.y
value is missing or invalid.\nAdds a collection from sheet
using converter
to convert …\nAdds all sprites from sheet
.\nReturns the animation for tag
.\nThe animations that form this sprite.\nRetrieve the current animation frame, if set and valid.\nReturns the current tag.\nThe length the frame should be displayed. None
will act as …\nThe frames of the animation.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreates a collection from sheet
using converter
to convert …\nGets the current frame after advancing the animation for …\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nLoads Aseprite JSON export format, when using the correct …\nFor merging multiple Sprites that have no tags within them\nThe mode of the animation.\nReturns a new sprite with animations
.\nCreates a new collection from animations
.\nCreates a new animation with frames
and …\nCreates a new frame with source
and no duration.\nCreates a new sprite sheet, diving texture
into a grid of …\nCreates a new collection with sprites
.\nReturns a PreparedGraphic
that renders this texture at dest
…\nReturns the amount of time remaining until the next frame …\nSets the current tag for the animation. If the tag …\nCreates an instance from a texture. This creates a …\nThe source to render.\nReturns the sprite referred to by tile
.\nReturns the sprites identified by each element in iterator
…\nReturns all of the requested tiles
.\nReturns the sprites identified by each element in iterator
.\nThe source texture.\nReturns the size of the tiles within this sheet.\nReturns a collection of all tiles in the sheet as\nBuilder-style function. Sets duration
and returns self.\nBuilder-style function. Sets mode
and returns self.\nThe error that occurred.\nThe error that occurred.\nThe object key for the frame.\nThe name of the frame tag.\nRender the text such that the center of the extents of the …\nRender the text such that the text is offset by a custom …\nRender the text such that the leftmost pixel of the …\nInformation about a glyph in a MeasuredText
.\nInstructions for drawing a laid out glyph.\nThe dimensions of a measured text block.\nText that is ready to be rendered on the GPU.\nA text drawing command.\nControls the origin of PreparedText
.\nRender the text such that the top-left of the first line …\nAligns this text using the specified alignment within the …\nThe measurement above the baseline of the text.\nThe measurement below the baseline of the text.\nEnd index of cluster in original line\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nThe individual glyhs that were laid out.\nInformation about what glyph this is.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nThe measurement to the leftmost pixel of the text.\nUnicode BiDi
embedding level, character is left-to-right …\nThe line index this glyph is visually laid out on.\nThe measurement above the baseline of the text.\nThe width of the line this glyph is on.\nCustom metadata set in cosmic_text::Attrs
.\nReturns a text command that draws text
with color
.\nSets the origin for the text drawing operation and returns …\nReturns the destination rectangle for this glyph.\nThe total size of the measured text, encompassing all …\nStart index of cluster in original line\nReturns true if this measurement is for a visible glyph, …\nSets the width to wrap text at and returns self.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.")
\ No newline at end of file
+searchState.loadedDescShard("kludgine", 0, "Kludgine\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA type that can be any TextureSource
implementation that …\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA resource that can be checked for surface compatibility.\nThe grapihc should be drawn so that the center of the …\nA clipped surface.\nA graphics context that has been clipped.\nA CollectedTexture
.\nA texture that is contained within a TextureCollection
.\nA red, green, blue, and alpha color value stored in …\nThe graphic should be drawn so that the provided relative …\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA drawable source with optional translation, rotation, and …\nTranslation, rotation, and scaling for drawable types.\nA type that can be drawn in Kludgine.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA frame that can be rendered.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA context used to prepare graphics to render.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA 2d graphics instance.\nA generic graphics context.\nThe unique ID of a Kludgine
instance.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA lazy texture that loads its contents on first use.\nA LazyTexture
.\nA TextureSource
that loads its data lazily.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nThe origin of a prepared graphic.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA graphic that is on the GPU and ready to render.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nThe features that wgpu requires in compatible devices.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA TextureRegion
.\nA graphics context used to render previously prepared …\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA type representing an x and y scaling factor.\nA unit that is able to be scaled by the GPU shader.\nA source of triangle data for a shape.\nA texture that can be cloned cheaply.\nA shared texture instance.\nA SharedTexture
.\nA cloneable texture.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nAn image stored on the GPU.\nA Texture
.\nA collection of multiple textures, managed as a single …\nA region of a SharedTexture
.\nA type that is rendered using a texture.\nThe graphic should be drawn so that the top-left of the …\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nAborts rendering this frame.\nAdjusts and returns the wgpu limits to support features …\nReturns the alpha component of this color, range 0-255. A …\nReturns the alpha component of this color, range 0.0-1.0. …\nApplication and Windowing Support.\nReturns the blue component of this color, range 0-255.\nReturns the blue component of this color, range 0.0-1.0.\nReturns true
if this resource can be rendered into a …\nReturns the current clipping rectangle in window …\nReturns the current rectangular area of the context.\nReturns a ClipGuard
that causes all drawing operations to …\nReturns a ClipGuard
that causes all drawing operations to …\nCopies the contents of a portion of this texture into …\nCopies the contents of this texture into destination
.\nReturns a reference to the underlying wgpu::Device
.\nReturns a reference to the underlying wgpu::Device
.\nReturns the DPI scale of the underlying context.\nAn easy-to-use batching renderer.\nReturns the current font family.\nReturns the current font size.\nReturns the current font style.\nReturns a mutable reference to the cosmic_text::FontSystem
…\nReturns a mutable reference to the cosmic_text::FontSystem
…\nReturns the current font weight.\nReturns the format of the texture backing this collection.\nThe format of the texture.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns a new texture that loads its data to the gpu once …\nReturns a texture that loads image
into the gpu when it is …\nCreates a texture from image
.\nReturns the green component of this color, range 0-255.\nReturns the green component of this color, range 0.0-1.0.\nReturns the unique id of this instance.\nIncludes an Aseprite sprite sheet and Json export. For …\nLoads a texture’s bytes into the executable. This macro …\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nReturns a Point
with an x and y scaling factor from self
.\nReturns a reference to the underlying Kludgine
graphics.\nReturns an exclusive reference to the underlying Kludgine
…\nReturns the current line height.\nReturns the multisample state this instance was …\nCreates a new texture of the given multisample count, …\nReturns a new atlas of the given size and format.\nReturns a new instance of Kludgine with the provided …\nReturns a new instance.\nReturns a new color with the provided components.\nCreates a new texture of the given size, format, and …\nReturns a reference to this texture that only renders a …\nReturns a new color by converting each component from its …\nReturns a new texture of the given size, format, and …\nBegins rendering a new frame.\nRenders this drawable with opacity
, ranged from 0.- to 1.0.\nAn opacity multiplier to apply to this drawable.\nReturns the rendering pass for this context.\nReturns an exclusive reference to the rendering pass for …\nRestores the clipping rect to the previous state before …\nCreates a Graphics
context for this frame that can be used …\nReturns a PreparedGraphic
that renders this texture at dest
…\nPrepares to render this texture at the given location.\nPrepares to render this texture at the given location.\nReturns a PreparedGraphic
for the entire texture.\nPrepares the source
area to be rendered at dest
.\nPrepares to render this texture with size
. The returned …\nPrepares the text layout contained in buffer
to be …\nPushes a new clipping state to the clipping stack.\nPushes an image to this collection.\nPushes image data to a specific region of the texture.\nReturns a reference to the underlying wgpu::Queue
.\nReturns a reference to the underlying wgpu::Queue
.\nRebuilds the font system, invalidating font database …\nReturns the red component of this color, range 0-255.\nReturns the red component of this color, range 0.0-1.0.\nCreates a RenderingGraphics
context for this frame which …\nRenders this prepared graphic into graphics
using the …\nRenders the prepared graphic at origin
, rotating and …\nCreates a RenderingGraphics
that renders into texture
for …\nResets all of the text related properties to their default …\nUpdates the size and scale of this Kludgine instance.\nRotates self
by angle
.\nRotate the source before rendering.\nScales self
by factor
.\nReturns the current scaling factor of the display being …\nReturns the effective scale to apply to graphics contexts.\nScale the source before rendering.\nSets the current DPI scale.\nSets the current font family.\nSets the font size.\nSets the current font style.\nSets the current font weight.\nSets the line height for multi-line layout.\nSets the current text attributes.\nSets the current text stretching.\nSets the current zoom level.\nSets the zoom level.\nTypes for drawing paths and shapes.\nReturns the current size of the graphics area being …\nReturns the current size of the underlying texture.\nReturns the currently configured size to render.\nReturns the current clipped size of the context.\nThe size of the texture.\nThe size of the texture.\nThe size of the texture.\nReturns the size of the region being drawn.\nReturns the size of the texture.\nThe source to draw.\nTypes for animating textures.\nSubmits all of the commands for this frame to the GPU.\nTypes for text rendering.\nReturns the current text attributes.\nReturns the current text stretch.\nReturns the SharedTexture
from this instance, loading it if\nReturns the texture format this instance was initialized …\nTranslates self
by point
.\nTranslate the source before rendering.\nLoads this texture to graphics
, if needed, returning a …\nReturns a view over the entire texture.\nReturns the underlying wgpu handle.\nReturns a new color replacing this colors alpha channel …\nReturns a new color replacing this colors alpha channel …\nReturns a new color replacing this colors blue channel …\nReturns a new color replacing this colors blue channel …\nReturns a new color replacing this colors green channel …\nReturns a new color replacing this colors green channel …\nReturns a new color replacing this colors red channel with …\nReturns a new color replacing this colors red channel with …\nReturns the current zoom applied.\nA handle to a running Kludgine application.\nA Kludgine application event.\nA response to an AppEvent
.\nA type that has a handle to the application thread.\nA type that contains a reference to an Application
…\nThe type of value provided during initialize()
.\nAn error occurred while requesting a compatible device for …\nThe type that is communicated when an error occurs that …\nA reference to an executing application and its event loop.\nA message with an associated response type.\nInformation about a monitor connected to a device.\nA snapshot of information about monitors (displays) …\nNo compatible graphics adapters are available.\nA Kludgine
application that enables opening multiple …\nThe type returned when responding to this message.\nA guard preventing an App
from shutting down.\nAn error occurred while creating the wgpu surface.\nAn unrecoverable error\nA specific video mode for a Monitor
.\nAn open window.\nThe message type that is able to be sent to individual …\nAttributes of a desktop window.\nThe behavior of a window.\nA handle to a window.\nWhether the window is active or not.\nReturns a handle to the running application.\nReturns a handle to the application.\nName of the application\nReturns a handle to the application that will be run.\nReturns this type’s application.\nReturns this type’s application.\nAll available monitors.\nReturns the list of available monitors.\nA multi-axis input device has registered motion.\nReturns the color bit depth of this video mode.\nReturns the color to clear the window with. If None is …\nCloses this window as soon as control returns to Kludgine
.\nThe window has been requested to be closed. This can …\nReturns the composite alpha mode to use for rendering the …\nIf true, the contents of the window will be prevented from …\nA cursor has hovered over the window.\nA cursor is no longer hovering over the window.\nA cursor has moved over the window.\nReturns the position of the mouse cursor within this …\nControls the visibility of the window decorations.\nWhen true, this window will delay honoring the visible
…\nA double-tap gesture directed at the window.\nA file has been dropped on the window.\nReturns the duration that has elapsed since the last frame …\nThe collection of window buttons that are enabled.\nA WindowEvent
has been received by this window.\nExecutes callback
on the event loop.\nThe window has gained or lost keyboard focus. …\nReturns true if the window is currently focused for …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nThe full screen configuration for the window.\nReturns a handle to this window, which can be used to send …\nReturns a reference to the underlying handle.\nReturns a reference to the underlying handle.\nA file is hovering over the window.\nA file being overed has been cancelled.\nAn international input even thas occurred for the window.\nReturns the window attributes to use when creating the …\nInitialize a new instance from the provided context.\nExecuted once after the window has been fully initialized.\nReturns the current inner position of the window.\nReturns the inner size of the window.\nThe inner size of the window.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nReturns true if the given virtual key code is currently …\nA keyboard event occurred while the window was focused.\nReturns the duration taken between when the last frame’s …\nReturns the limits to apply for the wgpu
instance.\nThe maximum inner size of the window.\nThe maximized state of the window.\nReturns the memory hints to initialize wgpu
with.\nThe minimum inner size of the window.\nReturns currently active modifiers.\nThe keyboard modifier keys have changed. …\nReturns the monitor associated with this video mode.\nReturns a snapshot of information about the monitors on …\nReturns true if the given button is currently pressed.\nA mouse button was pressed or released.\nAn event from a mouse wheel.\nThe window has been moved. [Window::position()
] returns …\nReturns the number of multisamples to perform when …\nReturns the name of the monitor, if available.\nCreates a new Kludgine application.\nReturns true if the window is currenly not visible because …\nThe window has been occluded or revealed. …\nExecutes on_startup
once the app event loop has started.\nInstalls a handler for unrecoverable errors.\nOpens a new window with a default instance of this behavior…\nOpens a new window with the provided Context
. The events …\nReturns the current outer position of the window.\nReturns the size of the window, including decorations.\nReturns a handle to the underlying display.\nA pan/scroll gesture.\nA pinch-to-zoom gesture.\nReturns the position of the top-left corner of the monitor.\nThe position of the top-left of the frame of the window.\nReturns the power preference to initialize wgpu
with.\nInvoked before wgpu is initialized for this window.\nThe window’s preferred theme.\nPrepare the window to render.\nReturns the swap chain present mode to use for this window.\nCreates a guard that prevents this app from shutting down.\nThe primary monitor.\nReturns a handle to the primary monitor.\nAn input event has generated a character.\nSets the window to redraw at the provided time.\nSets the window to redraw after a duration
.\nReturns the refresh rate of this display, in millihertz.\nReturns the refresh rate of this video mode.\nReturns a rectangle representing the position and size of …\nRender the contents of the window.\nSets the inner size of the window.\nIf true, the window can be resized by the user.\nThe increments in which the window will be allowed to …\nThe window has been resized. Window::inner_size()
returns …\nRuns a callback as a single window. Continues to run until …\nBegins running the application.\nLaunches a Kludgine app using this window as the primary …\nLaunches a Kludgine app using this window as the primary …\nReturns the current DPI scale of the window.\nReturns the DPI scaling factor applied to this monitor.\nThe window’s scale factor has changed. Window::scale()
…\nSends an app message to the main event loop to be handled …\nSends message
to the window. If the message cannot be\nSends an error to the event loop.\nSets whether IME input is allowed on the window.\nSets the cursor area for IME input suggestions.\nSets the IME purpose.\nSets the window’s maximum inner size.\nSets the window’s minimum inner size.\nSets the window to redraw as soon as it can.\nSets the current outer position of the window.\nSets the title of the window.\nReturns the size of this monitor.\nReturns the size the monitor will display at with this …\nReturns the current user interface theme for the window.\nThe window’s theme has been updated. Window::theme()
…\nReturns the current title of the window.\nThe title of the window.\nA touch event.\nA pressure-sensitive touchpad was touched.\nA touchpad-originated rotation gesture.\nIf true, the window’s chrome will be hidden and only …\nReturns an iterator of the video modes supported by this …\nThe visibility state of the window.\nThe window’s icon.\nThe level of the window.\nReturns a reference to the underlying winit window.\nData provided to the prepare()
function. This value is …\nA composite, multi-operation graphic, created with an …\nA DrawingBackend
\nData created by the prepare()
function that is passed to …\nA custom rendering operation.\nAn easy-to-use graphics renderer that batches operations …\nReturns this renderer as a DrawingArea
compatible with the …\nBatches other
into self
, if possible.\nReturns a ClipGuard
that causes all drawing operations to …\nReturns the number of drawing operations that will be sent …\nDraws a custom rendering operation.\nPrepares the text layout contained in buffer
to be …\nDraws a shape at the origin, rotating and scaling as …\nDraws text
using the current text settings.\nPrepares the text layout contained in buffer
to be …\nDraws texture
at destination
, scaling as necessary.\nDraws texture
at destination
.\nDraws a shape that was created with texture coordinates, …\nFinish any operations needed before render operations …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nMeasures text
using the current text settings.\nMeasures buffer
and caches the results using default_color
…\nReturns a new instance of this operation.\nClears the currently prepared graphics and returns a new …\nPrepare to draw this operation, returning any …\nRender the prepared
operation to graphics
with opacity
.\nRenders the prepared graphics from the last frame.\nReturns the number of triangles that are being rendered in …\nReturns the number of vertexes that compose the drawing …\nBegins a path. Must be at the start.\nA beveled corner is to be used to join path segments. The …\nThe stroke for each sub-path does not extend beyond its …\nA control point used to create curves.\nA description of the size to use for each corner radius …\nA cubic curve (two control points).\nDefault Fill rule.\nDefault orientation.\nDefault flattening tolerance.\nControls the default stroke width for a given unit.\nEnds the path. Must be the last entry.\nA point on a Path
.\nParameters for the fill tessellator.\nA straight line segment.\nLine cap as defined by the SVG specification.\nLine join as defined by the SVG specification.\nA sharp corner is to be used to join path segments.\nSame as a miter join, but if the miter limit is exceeded, …\nVertical or Horizontal.\nA geometric shape defined by a path.\nBuilds a Path
.\nAn entry in a Path
.\nA quadratic curve (one control point).\nAt each end of each sub-path, the shape representing the …\nA round corner is to be used to join path segments.\nA tesselated shape.\nAt the end of each sub-path, the shape representing the …\nOptions for stroking lines on a path.\nAdd a clockwise arc starting at the current location.\nAdd a clockwise arc starting at the current location.\nReturns a path forming an arc starting at start
angle of …\nAdd a counter-clockwise arc starting at the current …\nAdd a counter-clockwise arc starting at the current …\nThe radius of the bottom left rounded corner.\nThe radius of the bottom right rounded corner.\nReturns the built path.\nReturns this set of radii clamped so that no corner radius …\nCloses the path, connecting the current location to the …\nReturns the default options with the line width specified …\nThe color to associate with this endpoint.\nThe color to apply to the stroke.\nSets the color of this stroke and returns self.\nCreate a cubic curve from the current location to end_at
…\nCreate a cubic curve from the current location to end_at
…\nReturns the default width of a line stroked in this unit.\nSets the line cap style for the end of line segments and …\nWhat cap to use at the end of each sub-path.\nFills this path with color
.\nFills this path with color
using the provided options.\nSet the fill rule.\nFills this path with solid white.\nReturns a circle that is filled solid with color
.\nReturns a rectangle that is filled solid with color
.\nReturns a rounded rectangle with the specified corner …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nA fast path to avoid some expensive operations if the path …\nReturns the default options with the line width specified …\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nSets the line join style and returns self.\nSee the SVG specification.\nCreate a straight line from the current location to end_at
.\nCreate a straight line from the current location to end_at
.\nThe width of the line.\nThe location of the endpoint on a path.\nReturns the default options with a line width of lp
.\nPasses each radius definition to map
and returns a new set …\nSets the miter limit and returns self.\nSee the SVG specification.\nReturns the default options with the line width specified …\nCreates a new path with the initial position start_at
.\nReturns a new endpoint with a given location and color.\nCreates a new path with the initial position start_at
.\nReturns the default options with the line width specified …\nUploads the shape to the GPU, applying texture
to the …\nUploads the shape to the GPU.\nReturns the default options with a line width of px
.\nCreate a quadratic curve from the current location to …\nCreate a quadratic curve from the current location to …\nClears this builder to a state as if it had just been …\nClears this builder to a state as if it had just been …\nReturns a path for a rounded rectangle with the given …\nSets the line cap style for the start of line segments and …\nWhat cap to use at the start of each sub-path.\nStrokes this path with color
and options
.\nReturns a circle that is stroked with color
and options
.\nReturns a rectangle that has its outline stroked with color
…\nReturns a rounded rectangle with the specified corner …\nWhether to perform a vertical or horizontal traversal of …\nReturns a circle that is textured using the texture region …\nReturns a rectangle that is textured using the texture …\nReturns a rounded rectangle with the specified corner …\nReturns a path for a textured rounded rectangle with the …\nMaximum allowed distance to the path when building an …\nMaximum allowed distance to the path when building an …\nThe radius of the top left rounded corner.\nThe radius of the top right rounded corner.\nReturns the default options with a line width of px
.\nThe x-axis component.\nThe y-axis component\nThe location to begin at.\nWhether the path should be closed.\nThe control point for the curve.\nThe first control point for the curve.\nThe second control point for the curve.\nThe texture coordinate for this path event.\nThe texture coordinate for this path event.\nThe texture coordinate for this path event.\nThe texture coordinate for this path event.\nThe end location of the line.\nThe end location of the curve.\nThe end location of the curve.\nThe animation mode of the sprite.\nThe sprite’s source is a CollectedTexture
.\nThe direction field is missing.\nThe direction is not a recognized value.\nThe duration is invalid or missing.\nIterate frames in order. When at the end, reset to the …\nAn error occurred parsing a frame.\nAn error parsing a single frame in a sprite animation.\nAn error parsing a frame tag (animation).\nAn error parsing a frameTags
entry.\nThe from field is missing or invalid.\nThe frame.h
value is missing or invalid.\nAn image parsing error.\nThe frame could not be found.\nA Sprite
’s tag did not correspond to an animation.\nInvalid JSON.\nThe meta
field is missing or invalid.\nThe data is missing the frame
field, which contains the …\nThe frame number was not able to be parsed as a number.\nIterate frames starting at the beginning and continuously …\nThe sprite’s source is a TextureRegion
.\nIterate frames in reverse order. When at the start, reset …\nThe size does not match the provided texture.\nThe size information is missing.\nA sprite is a renderable graphic with optional animations.\nAn animation of one or more SpriteFrame
s.\nA collection of SpriteAnimation
s. This is an immutable …\nA collection of sprites.\nA single frame for a SpriteAnimation
.\nA collection of SpriteSource
s.\nAn error occurred parsing a Sprite
.\nA collection of sprites from a single ShareableTexture
.\nA region of a texture that is used as frame in a sprite …\nThe to field is missing or invalid.\nThe frame.w
value is missing or invalid.\nThe frame.x
value is missing or invalid.\nThe frame.y
value is missing or invalid.\nAdds a collection from sheet
using converter
to convert …\nAdds all sprites from sheet
.\nReturns the animation for tag
.\nThe animations that form this sprite.\nRetrieve the current animation frame, if set and valid.\nReturns the current tag.\nThe length the frame should be displayed. None
will act as …\nThe frames of the animation.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreates a collection from sheet
using converter
to convert …\nGets the current frame after advancing the animation for …\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nLoads Aseprite JSON export format, when using the correct …\nFor merging multiple Sprites that have no tags within them\nThe mode of the animation.\nReturns a new sprite with animations
.\nCreates a new collection from animations
.\nCreates a new animation with frames
and …\nCreates a new frame with source
and no duration.\nCreates a new sprite sheet, diving texture
into a grid of …\nCreates a new collection with sprites
.\nReturns a PreparedGraphic
that renders this texture at dest
…\nReturns the amount of time remaining until the next frame …\nSets the current tag for the animation. If the tag …\nCreates an instance from a texture. This creates a …\nThe source to render.\nReturns the sprite referred to by tile
.\nReturns the sprites identified by each element in iterator
…\nReturns all of the requested tiles
.\nReturns the sprites identified by each element in iterator
.\nThe source texture.\nReturns the size of the tiles within this sheet.\nReturns a collection of all tiles in the sheet as\nBuilder-style function. Sets duration
and returns self.\nBuilder-style function. Sets mode
and returns self.\nThe error that occurred.\nThe error that occurred.\nThe object key for the frame.\nThe name of the frame tag.\nRender the text such that the center of the extents of the …\nRender the text such that the text is offset by a custom …\nRender the text such that the leftmost pixel of the …\nInformation about a glyph in a MeasuredText
.\nInstructions for drawing a laid out glyph.\nThe dimensions of a measured text block.\nText that is ready to be rendered on the GPU.\nA text drawing command.\nControls the origin of PreparedText
.\nRender the text such that the top-left of the first line …\nAligns this text using the specified alignment within the …\nThe measurement above the baseline of the text.\nThe measurement below the baseline of the text.\nEnd index of cluster in original line\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nThe individual glyhs that were laid out.\nInformation about what glyph this is.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nThe measurement to the leftmost pixel of the text.\nUnicode BiDi
embedding level, character is left-to-right …\nThe line index this glyph is visually laid out on.\nThe measurement above the baseline of the text.\nThe width of the line this glyph is on.\nCustom metadata set in cosmic_text::Attrs
.\nReturns a text command that draws text
with color
.\nSets the origin for the text drawing operation and returns …\nReturns the destination rectangle for this glyph.\nThe total size of the measured text, encompassing all …\nStart index of cluster in original line\nReturns true if this measurement is for a visible glyph, …\nSets the width to wrap text at and returns self.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.")
\ No newline at end of file
diff --git a/main/src/kludgine/drawing.rs.html b/main/src/kludgine/drawing.rs.html
index 9d79f7a91..336fdbc5a 100644
--- a/main/src/kludgine/drawing.rs.html
+++ b/main/src/kludgine/drawing.rs.html
@@ -965,7 +965,22 @@
964
965
966
-967
fn batch_prepared(
&mut self,
first: &mut Self::Prepared,
other: Self::Prepared,
diff --git a/main/search-index.js b/main/search-index.js
index 031334cdb..bfee7e65d 100644
--- a/main/search-index.js
+++ b/main/search-index.js
@@ -1,4 +1,4 @@
-var searchIndex = new Map(JSON.parse('[["kludgine",{"t":"TTTTTGTTTTTTTTTTTTTTTTTTKPFKPFFPTTTTTTTTTTTTTTTTTTTTTTTTFKKTTTTFTTTTTTTTFTTTTTTFKFTTTTTTTTTTTTTTTTTTTTTTPPFTTTTTTTTTTTTTTTTTTTTTTTGTTTTTTTTTTTFTTTTTPFTTTTTTTTTTTTTTKKKGPPFTTTTTFPFFKPTTTTTTNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNONNMNNNNNNNNNNMNNNNNNNNNNNNNNNMNOMNNNONNNNNNNNNNCNNNNNNNNNOCNCNNNNCNNNNNNNNNNMNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNFFFKKRPRFKFFPFRIPGFFRFKFONNNNNNNNNNNNMNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNMNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNNONNONNNONNNNNNNMNOONHNNNNNNMNMNNNNNNNNNNNNNONNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOENRFFRKFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNMNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPIFPTTTTKPFFPPGGPPGFFGPPPFPFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOONNNONNNNNNNNNNNNNNNNONNNNONNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOGPPPPPPGPGPPPPFPPPPPPPPPFFFKFFGFGPPPPNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNOMNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPPPFFFFFGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFKFKKPFFFPPSPFGKGFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNMNNNMNNNNNNNONNMONMMMNNNNNNNONNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOO","n":["ALICEBLUE","ANTIQUEWHITE","AQUA","AQUAMARINE","AZURE","AnyTexture","BEIGE","BISQUE","BLACK","BLANCHEDALMOND","BLUE","BLUEVIOLET","BROWN","BURLYWOOD","CADETBLUE","CHARTREUSE","CHOCOLATE","CLEAR_BLACK","CLEAR_WHITE","CORAL","CORNFLOWERBLUE","CORNSILK","CRIMSON","CYAN","CanRenderTo","Center","ClipGuard","Clipped","Collected","CollectedTexture","Color","Custom","DARKBLUE","DARKCYAN","DARKGOLDENROD","DARKGRAY","DARKGREEN","DARKGREY","DARKKHAKI","DARKMAGENTA","DARKOLIVEGREEN","DARKORANGE","DARKORCHID","DARKRED","DARKSALMON","DARKSEAGREEN","DARKSLATEBLUE","DARKSLATEGRAY","DARKSLATEGREY","DARKTURQUOISE","DARKVIOLET","DEEPPINK","DEEPSKYBLUE","DIMGRAY","DIMGREY","DODGERBLUE","Drawable","DrawableExt","DrawableSource","FIREBRICK","FLORALWHITE","FORESTGREEN","FUCHSIA","Frame","GAINSBORO","GHOSTWHITE","GOLD","GOLDENROD","GRAY","GREEN","GREENYELLOW","GREY","Graphics","HONEYDEW","HOTPINK","INDIANRED","INDIGO","IVORY","KHAKI","Kludgine","KludgineGraphics","KludgineId","LAVENDER","LAVENDERBLUSH","LAWNGREEN","LEMONCHIFFON","LIGHTBLUE","LIGHTCORAL","LIGHTCYAN","LIGHTGOLDENRODYELLOW","LIGHTGRAY","LIGHTGREEN","LIGHTGREY","LIGHTPINK","LIGHTSALMON","LIGHTSEAGREEN","LIGHTSKYBLUE","LIGHTSLATEGRAY","LIGHTSLATEGREY","LIGHTSTEELBLUE","LIGHTYELLOW","LIME","LIMEGREEN","LINEN","Lazy","","LazyTexture","MAGENTA","MAROON","MEDIUMAQUAMARINE","MEDIUMBLUE","MEDIUMORCHID","MEDIUMPURPLE","MEDIUMSEAGREEN","MEDIUMSLATEBLUE","MEDIUMSPRINGGREEN","MEDIUMTURQUOISE","MEDIUMVIOLETRED","MIDNIGHTBLUE","MINTCREAM","MISTYROSE","MOCCASIN","NAVAJOWHITE","NAVY","OLDLACE","OLIVE","OLIVEDRAB","ORANGE","ORANGERED","ORCHID","Origin","PALEGOLDENROD","PALEGREEN","PALETURQUOISE","PALEVIOLETRED","PAPAYAWHIP","PEACHPUFF","PERU","PINK","PLUM","POWDERBLUE","PURPLE","PreparedGraphic","REBECCAPURPLE","RED","REQURED_FEATURES","ROSYBROWN","ROYALBLUE","Region","RenderingGraphics","SADDLEBROWN","SALMON","SANDYBROWN","SEAGREEN","SEASHELL","SIENNA","SILVER","SKYBLUE","SLATEBLUE","SLATEGRAY","SLATEGREY","SNOW","SPRINGGREEN","STEELBLUE","ScaleFactor","ShaderScalable","ShapeSource","ShareableTexture","Shared","","SharedTexture","TAN","TEAL","THISTLE","TOMATO","TURQUOISE","Texture","","TextureCollection","TextureRegion","TextureSource","TopLeft","VIOLET","WHEAT","WHITE","WHITESMOKE","YELLOW","YELLOWGREEN","abort","adapt_into_using","","","","","","","","","","","","","","","","","","adjust_limits","alpha","alpha_f32","app","arrays_from","","","","","","","","","","","","","","","","","","arrays_into","","","","","","","","","","","","","","","","","","as_any","","","","","","","","","","","","","","","","","","as_any_mut","","","","","","","","","","","","","","","","","","as_ref","","blue","blue_f32","borrow","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","cam16_into_unclamped","","","","","","","","","","","","","","","","","","can_render_to","","","","","","","","cast","","","","","","","","","","","","","","","","","","cast_into","","","","","","","","","","","","","","","","","","clip_rect","","clipped_to","","clone","","","","","","","","","clone_into","","","","","","","","","clone_to_uninit","","","","","","","","","components_from","","","","","","","","","","","","","","","","","","copy_rect_to_buffer","copy_to_buffer","cosmic_text","default","deref","","","","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","","","device","","downcast","","","","","","","","","","","","","","","","","","dpi_scale","drawing","drop","","","","","","","","","","","","","","","","","","","","","","eq","","","","","","","","","","","equivalent","","","","","","","","","","","","","","","","","","","","","","","","figures","fmt","","","","","","","","","","","","","","font_family","font_size","font_style","font_system","","font_weight","format","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_angle","","","","","","","","","","","","","","","","","","from_cast","","","","","","","","","","","","","","","","","","from_data","from_image","","from_stimulus","","","","","","","","","","","","","","","","","","green","green_f32","hash","","id","image","include_aseprite_sprite","include_texture","init","","","","","","","","","","","","","","","","","","into","","","","","","","","","","","","","","","","","","into_angle","","","","","","","","","","","","","","","","","","into_any","","","","","","","","","","","","","","","","","","into_any_arc","","","","","","","","","","","","","","","","","","into_any_rc","","","","","","","","","","","","","","","","","","into_cam16_unclamped","","","","","","","","","","","","","","","","","","into_color","","","","","","","","","","","","","","","","","","into_color_unclamped","","","","","","","","","","","","","","","","","","into_components","","","into_scaling_vector","into_stimulus","","","","","","","","","","","","","","","","","","is_valid_bit_pattern","kludgine","kludgine_mut","line_height","multisample_state","multisampled","new","","","","","","new_f32","new_with_data","next_frame","opacity","","","pass","pass_mut","pop_clip","","","prepare","","","","prepare_entire_colection","prepare_partial","prepare_sized","prepare_text","push_clip","","","push_image","push_texture","queue","","rebuild_font_system","red","red_f32","render","","","render_into","reset_text_attributes","resize","rotate_by","","rotation","scale","","","","","set_dpi_scale","set_font_family","set_font_size","set_font_style","set_font_weight","set_line_height","set_text_attributes","set_text_stretch","set_zoom","","shapes","size","","","","","","","","","source","sprite","submit","text","text_attrs","text_stretch","texture","texture_format","tilemap","to_owned","","","","","","","","","translate","translate_by","","translation","try_components_into","","","","","","","","","","","","","","","","","","try_from","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","try_into_color","","","","","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","","","","","uints_from","","","","","","","","","","","","","","","","","","uints_into","","","","","","","","","","","","","","","","","","upcast","","","","","","","","","","","","","","","","","","upgrade","view","wgpu","","with_alpha","with_alpha_f32","with_blue","with_blue_f32","with_green","with_green_f32","with_red","with_red_f32","zoom","App","AppEvent","AppResponse","Application","AsApplication","Context","Device","Error","ExecutingApp","Message","Monitor","Monitors","NoAdapter","PendingApp","Response","ShutdownGuard","Surface","UnrecoverableError","VideoMode","Window","","WindowAttributes","WindowBehavior","WindowHandle","active","adapt_into_using","","","","","","","","","","","","app","","app_name","arrays_from","","","","","","","","","","","","arrays_into","","","","","","","","","","","","as_any","","","","","","","","","","","","as_any_mut","","","","","","","","","","","","as_app","as_application","","","as_application_mut","","","available","available_monitors","axis_motion","bit_depth","borrow","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","cam16_into_unclamped","","","","","","","","","","","","cast","","","","","","","","","","","","cast_into","","","","","","","","","","","","clear_color","clone","","","","","","clone_into","","","","","","clone_to_uninit","","","","","","close","close_requested","components_from","","","","","","","","","","","","composite_alpha_mode","content_protected","cursor_entered","cursor_left","cursor_moved","cursor_position","decorations","default","","delay_visible","deref","","","","","","","","","","","","deref_mut","","","","","","","","","","","","double_tap_gesture","downcast","","","","","","","","","","","","drop","","","","","","","","","","","","dropped_file","elapsed","enabled_buttons","eq","event","execute","fmt","","","","","","","focus_changed","focused","from","","","","","","","","","","","","from_angle","","","","","","","","","","","","from_cast","","","","","","","","","","","","from_stimulus","","","","","","","","","","","","fullscreen","handle","","","hovered_file","hovered_file_cancelled","ime","init","","","","","","","","","","","","initial_window_attributes","initialize","initialized","inner_position","inner_size","","into","","","","","","","","","","","","into_angle","","","","","","","","","","","","into_any","","","","","","","","","","","","into_any_arc","","","","","","","","into_any_rc","","","","","","","","","","","","into_cam16_unclamped","","","","","","","","","","","","into_color","","","","","","","","","","","","into_color_unclamped","","","","","","","","","","","","into_stimulus","","","","","","","","","","","","key_pressed","keyboard_input","last_frame_rendered_in","limits","max_inner_size","maximized","memory_hints","min_inner_size","modifiers","modifiers_changed","monitor","monitors","mouse_button_pressed","mouse_input","mouse_wheel","moved","multisample_count","name","new","occluded","occlusion_changed","on_startup","on_unrecoverable_error","open","open_with","outer_position","outer_size","owned_display_handle","pan_gesture","pinch_gesture","position","","power_preference","pre_initialize","preferred_theme","prepare","present_mode","prevent_shutdown","primary","primary_monitor","received_character","redraw_at","redraw_in","refresh_rate_millihertz","","region","render","request_inner_size","resizable","resize_increments","resized","run","","","run_with","scale","scale_factor","scale_factor_changed","send","","send_error","set_ime_allowed","set_ime_cursor_area","set_ime_purpose","set_max_inner_size","set_min_inner_size","set_needs_redraw","set_outer_position","set_title","size","","theme","theme_changed","title","","to_owned","","","","","","to_smolstr","to_string","touch","touchpad_pressure","touchpad_rotate","transparent","try_components_into","","","","","","","","","","","","try_from","","","","","","","","","","","","try_into","","","","","","","","","","","","try_into_color","","","","","","","","","","","","type_id","","","","","","","","","","","","uints_from","","","","","","","","","","","","uints_into","","","","","","","","","","","","upcast","","","","","","","","","","","","video_modes","visible","window_icon","window_level","winit","","DrawInfo","Drawing","PlotterBackend","Prepared","RenderOperation","Renderer","adapt_into_using","","","arrays_from","","","arrays_into","","","as_any","","","as_any_mut","","","as_plot_area","batch_prepared","blit_bitmap","borrow","","","borrow_mut","","","cam16_into_unclamped","","","cast","","","cast_into","","","clipped_to","command_count","components_from","","","default","deref","","","","deref_mut","","","","downcast","","","draw","draw_circle","draw_line","draw_measured_text","draw_path","draw_pixel","draw_rect","draw_shape","draw_text","","draw_text_buffer","draw_texture","draw_texture_at","draw_textured_shape","drop","","","","ensure_prepared","estimate_text_size","fill_polygon","fmt","","from","","","from_angle","","","from_cast","","","from_stimulus","","","get_size","init","","","into","","","into_angle","","","into_any","","","into_any_arc","","into_any_rc","","","into_cam16_unclamped","","","into_color","","","into_color_unclamped","","","into_drawing_area","into_stimulus","","","measure_text","measure_text_buffer","new","new_frame","pop_clip","prepare","present","push_clip","render","","triangle_count","try_components_into","","","try_from","","","try_into","","","try_into_color","","","type_id","","","uints_from","","","uints_into","","","upcast","","","vertex_count","Begin","Bevel","Butt","ControlPoint","CornerRadii","Cubic","DEFAULT","DEFAULT_FILL_RULE","DEFAULT_SWEEP_ORIENTATION","DEFAULT_TOLERANCE","DefaultStrokeWidth","End","Endpoint","FillOptions","Horizontal","Line","LineCap","LineJoin","Miter","MiterClip","Orientation","Path","PathBuilder","PathEvent","Quadratic","Round","","Shape","Square","StrokeOptions","Vertical","adapt_into_using","","","","","","","","","","","arc","","","arc_counter","","arrays_from","","","","","","","","","","","arrays_into","","","","","","","","","","","as_any","","","","","","","","","","","as_any_mut","","","","","","","","","","","borrow","","","","","","","","","","","borrow_mut","","","","","","","","","","","bottom_left","bottom_right","build","cam16_into_unclamped","","","","","","","","","","","cast","","","","","","","","","","","cast_into","","","","","","","","","","","ceil","clamped","clone","","","","","","","","","","clone_into","","","","","","","","","","clone_to_uninit","","","","","","","","","","close","cm_wide","color","","colored","components_from","","","","","","","","","","","cubic_curve_to","","default","","","","","","default_stroke_width","deref","","","","","","","","","","","deref_mut","","","","","","","","","","","downcast","","","","","","","","","","","drop","","","","","","","","","","","end_cap","","eq","","","","","","","equivalent","","","","even_odd","fill","fill_opt","fill_rule","filled","filled_circle","filled_rect","filled_round_rect","floor","fmt","","","","","","","","","","from","","","","","","","","","","","","","","","","","from_angle","","","","","","","","","","","from_cast","","","","","","","","","","","from_iter","from_lp","","from_px","","from_stimulus","","","","","","","","","","","from_upx","","handle_intersections","inches_wide","init","","","","","","","","","","","into","","","","","","","","","","","into_angle","","","","","","","","","","","into_any","","","","","","","","","","","into_any_arc","","","","","","","","","","","into_any_rc","","","","","","","","","","","into_cam16_unclamped","","","","","","","","","","","into_color","","","","","","","","","","","into_color_unclamped","","","","","","","","","","","into_components","","","","","","","","into_lp","","into_px","","into_stimulus","","","","","","","","","","","into_upx","","is_zero","line_join","","line_to","","line_width","location","lp_wide","map","miter_limit","","mm_wide","new","","new_textured","non_zero","points_wide","prepare","","px_wide","quadratic_curve_to","","reset","","round","round_rect","start_cap","","stroke","stroked_circle","stroked_rect","stroked_round_rect","sweep_orientation","textured_circle","textured_rect","textured_round_rect","","to_owned","","","","","","","","","","tolerance","","","top_left","top_right","try_components_into","","","","","","","","","","","try_from","","","","","","","","","","","try_into","","","","","","","","","","","try_into_color","","","","","","","","","","","type_id","","","","","","","","","","","uints_from","","","","","","","","","","","uints_into","","","","","","","","","","","upcast","","","","","","","","","","","upx_wide","with_fill_rule","with_intersections","with_sweep_orientation","with_tolerance","x","y","at","close","ctrl","ctrl1","ctrl2","texture","","","","to","","","AnimationMode","Collected","DirectionMissing","DirectionUnknown","Duration","Forward","Frame","FrameParseError","FrameTag","FrameTagError","From","Height","Image","InvalidFrame","InvalidSpriteTag","Json","Meta","MissingRegion","NotNumeric","PingPong","Region","Reverse","SizeMismatch","SizeMissing","Sprite","SpriteAnimation","SpriteAnimations","SpriteCollection","SpriteFrame","SpriteMap","SpriteParseError","SpriteSheet","SpriteSource","To","Width","X","Y","adapt_into_using","","","","","","","","","","","","add_foreign_sheet","add_sheet","animation_for","animations","arrays_from","","","","","","","","","","","","arrays_into","","","","","","","","","","","","as_any","","","","","","","","","","","","as_any_mut","","","","","","","","","","","","borrow","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","cam16_into_unclamped","","","","","","","","","","","","can_render_to","cast","","","","","","","","","","","","cast_into","","","","","","","","","","","","clone","","","","","","","","","","","clone_into","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","components_from","","","","","","","","","","","","current_frame","current_tag","default","deref","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","downcast","","","","","","","","","","","","drop","","","","","","","","","","","","duration","eq","","","equivalent","","","","","","","","","","","","fmt","","","","","","","","","","","","frames","from","","","","","","","","","","","","","","","","","from_angle","","","","","","","","","","","","from_cast","","","","","","","","","","","","from_foreign_sheet","from_stimulus","","","","","","","","","","","","get_frame","init","","","","","","","","","","","","into","","","","","","","","","","","","into_angle","","","","","","","","","","","","into_any","","","","","","","","","","","","into_any_arc","","","","","","","","","","","","into_any_rc","","","","","","","","","","","","into_cam16_unclamped","","","","","","","","","","","","into_color","","","","","","","","","","","","into_color_unclamped","","","","","","","","","","","","into_components","","","into_iter","into_stimulus","","","","","","","","","","","","load_aseprite_json","merged","mode","new","","","","","","prepare","remaining_frame_duration","set_current_tag","single_frame","source","sprite","","","sprite_map","sprites","","texture","tile_size","to_owned","","","","","","","","","","","to_sprite_map","try_components_into","","","","","","","","","","","","try_from","","","","","","","","","","","","try_into","","","","","","","","","","","","try_into_color","","","","","","","","","","","","type_id","","","","","","","","","","","","uints_from","","","","","","","","","","","","uints_into","","","","","","","","","","","","upcast","","","","","","","","","","","","with_duration","with_mode","error","","key","name","Center","Custom","FirstBaseline","GlyphInfo","MeasuredGlyph","MeasuredText","PreparedText","Text","TextOrigin","TopLeft","adapt_into_using","","","","","","align","arrays_from","","","","","","arrays_into","","","","","","as_any","","","","","","as_any_mut","","","","","","ascent","borrow","","","","","","borrow_mut","","","","","","cam16_into_unclamped","","","","","","can_render_to","","cast","","","","","","cast_into","","","","","","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","components_from","","","","","","default","deref","","","","","","","deref_mut","","","","","","","descent","downcast","","","","","","drop","","","","","","end","eq","equivalent","","","","fmt","","","","","","from","","","","","","","","from_angle","","","","","","from_cast","","","","","","from_lp","from_px","from_stimulus","","","","","","from_upx","glyphs","info","init","","","","","","into","","","","","","into_angle","","","","","","into_any","","","","","","into_any_arc","","","","","","into_any_rc","","","","","","into_cam16_unclamped","","","","","","into_color","","","","","","into_color_unclamped","","","","","","into_components","","","into_lp","into_px","into_stimulus","","","","","","into_upx","left","level","line","line_height","line_width","metadata","new","opacity","origin","rect","rotate_by","scale","size","start","to_owned","","","","","translate_by","try_components_into","","","","","","try_from","","","","","","try_into","","","","","","try_into_color","","","","","","type_id","","","","","","uints_from","","","","","","uints_into","","","","","","upcast","","","","","","visible","wrap_at","Color","DebugGrid","Layer","LayerContext","Layers","Object","","ObjectId","ObjectInfo","ObjectLayer","Point","Sprite","TILE_SIZE","Texture","TileArray","TileKind","TileList","TileMapFocus","TileOffset","TileSource","adapt_into_using","","","","","","","","","arrays_from","","","","","","","","","arrays_into","","","","","","","","","as_any","","","","","","","","","as_any_mut","","","","","","","","","borrow","","","","","","","","","borrow_mut","","","","","","","","","bottom_right","cam16_into_unclamped","","","","","","","","","cast","","","","","","","","","cast_into","","","","","","","","","clone","","clone_into","","clone_to_uninit","","cmp","compare","components_from","","","","","","","","","default","","deref","","","","","","","","","","deref_mut","","","","","","","","","","downcast","","","","","","","","","draw","drop","","","","","","","","","elapsed","eq","equivalent","","","","find_object","","fmt","","","","","","","from","","","","","","","","","from_angle","","","","","","","","","from_cast","","","","","","","","","from_stimulus","","","","","","","","","get","get_mut","get_nth","get_nth_mut","hash","index","","index_mut","","init","","","","","","","","","into","","","","","","","","","into_angle","","","","","","","","","into_any","","","","","","","","","into_any_arc","","","","","","","","","into_any_rc","","","","","","","","","into_cam16_unclamped","","","","","","","","","into_color","","","","","","","","","into_color_unclamped","","","","","","","","","into_components","","into_stimulus","","","","","","","","","is_empty","layer","","","","layer_mut","","","","len","","maximum_tile","","minimum_tile","","new","","object","origin","partial_cmp","position","","push","render","","","","","","","","","tile_size","tiles","to_owned","","top_left","translate_coordinates","try_components_into","","","","","","","","","try_from","","","","","","","","","try_into","","","","","","","","","try_into_color","","","","","","","","","type_id","","","","","","","","","uints_from","","","","","","","","","uints_into","","","","","","","","","upcast","","","","","","","","","visible_rect","width","world_coordinate","zoom","id","layer"],"q":[[0,"kludgine"],[1120,"kludgine::app"],[1752,"kludgine::drawing"],[1910,"kludgine::shapes"],[2522,"kludgine::shapes::PathEvent"],[2534,"kludgine::sprite"],[3133,"kludgine::sprite::SpriteParseError"],[3137,"kludgine::text"],[3439,"kludgine::tilemap"],[3874,"kludgine::tilemap::TileMapFocus"],[3876,"palette::chromatic_adaptation"],[3877,"wgpu_types"],[3878,"core::any"],[3879,"wgpu::api::device"],[3880,"wgpu::api::queue"],[3881,"palette::cam16::parameters"],[3882,"kludgine::atlas"],[3883,"intentional::cast"],[3884,"figures::units"],[3885,"figures::rect"],[3886,"core::clone"],[3887,"wgpu::api::command_encoder"],[3888,"figures::fraction"],[3889,"core::cmp"],[3890,"core::fmt"],[3891,"kludgine::pipeline"],[3892,"fontdb"],[3893,"cosmic_text::font::system"],[3894,"core::default"],[3895,"plotters_backend::style"],[3896,"cosmic_text::attrs"],[3897,"core::convert"],[3898,"figures::size"],[3899,"alloc::vec"],[3900,"image::dynimage"],[3901,"core::hash"],[3902,"alloc::boxed"],[3903,"alloc::sync"],[3904,"alloc::rc"],[3905,"figures::point"],[3906,"wgpu::api::render_pass"],[3907,"figures::traits"],[3908,"core::ops::arith"],[3909,"cosmic_text::buffer"],[3910,"core::marker"],[3911,"figures::angle"],[3912,"ttf_parser::tables::os2"],[3913,"core::option"],[3914,"alloc::borrow"],[3915,"core::result"],[3916,"palette::convert::try_from_into_color"],[3917,"wgpu::api::texture_view"],[3918,"wgpu::api::texture"],[3919,"appit"],[3920,"winit::event"],[3921,"dpi"],[3922,"appit::window"],[3923,"std::path"],[3924,"core::time"],[3925,"core::ops::function"],[3926,"winit::monitor"],[3927,"winit::keyboard"],[3928,"core::num::nonzero"],[3929,"alloc::string"],[3930,"winit::error"],[3931,"winit::event_loop"],[3932,"winit::window"],[3933,"std::time"],[3934,"smol_str"],[3935,"core::iter::traits::iterator"],[3936,"kludgine::drawing::plotters"],[3937,"plotters::coord"],[3938,"plotters::drawing::area"],[3939,"plotters_backend"],[3940,"core::iter::traits::collect"],[3941,"plotters_backend::text"],[3942,"lyon_tessellation"],[3943,"lyon_path"],[3944,"std::collections::hash::map"],[3945,"image::error"],[3946,"justjson::error"],[3947,"cosmic_text::layout"]],"i":"j0000`000000000000000000`D```C```1222222222222222222222222```2222`22222222`222222```2222222222222222222222Bl1`33333333333333333333333`33333333333`33B`442`44444444444444````12`44444`2```3444444b0CdFfBdBfEd6CnAfCj=BhBj>Dd=Bn?=j0`=<;:98>765043D`3Bl3C`bCdFfBdBfEdB`CnAfCj=BhBj>Dd>Bn>=<;:987654j43D`3Bl3C`bCdFfBdBfEdB`CnAfCj=BhBj>Dd>Bn>55j0>=<;:98765043D`3Bl3C`bCdFfBdBfEdB`CnAfCj=BhBj>Dd>Bn>=<;:987654j43D`3Bl3C`An?>87251bCdFfBdBfEdB`CnAfCj>BhBj?Dd?Bn?=<;:987654j43D`3Bl3C`Cd:0ClBdBf>7;695810>7;695810>7;6958b4Ff32EdB`CnAfCj>BhBj?Dd?Bn?22`D`;?:=<9876655j54133Bl3C`>Cd>BdBf?>=<<;;5:9684732Bn>7`::==9<;;876544j43D`3Bl3C`BdBf<59847362<<<<55554444777733336666`0>=<;:59847362====;=18bCdFf0043EdB`CnAfCj===BhBj>Dd0>>>>>Bn000>>>>>>>;:9=<87654j43D`3Bl3C`?>=BdBf>=<;:59847362998bCdFf43EdB`CnAfCj=BhBj>Dd>Bn>j0708```<;:>=98765043D`3Bl3C`?>=BdBf>=<;:59847362bCdFf43EdB`CnAfCj=BhBj>Dd>Bn>;:9=<87654j43D`3Bl3C`?>=BdBf>=<;:59847362bCdFf43EdB`CnAfCj=BhBj>Dd>Bn>;:9=<87654j43D`3Bl3C`?>=BdBf>=<;:59847362bCdFf43EdB`CnAfCj=BhBj>Dd>Bn>6jD`Hf>=>93><69769>I`Ff0Cd0Cl1Afb8?=9??12319931B`==15Ed211766756161111111113`5;13BhBj;Bn;9`5`44<4`>=Cnj4D`DdBl5CjI`Ff0=Cd1BdBf>?:Af6:>=987BhBj?>=Bn65:;9843Cn8>j43D`DdBl5;:?Ff?>:95=Cj5984327==9Af49=<876;C`b5743EdB`>48=BhBj>=:95=Cj5984327=98`855555555:`````NjOjMh````1`0`1```0```A@`N`NdMlMjABhAOf6OfNfObOh;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>?95432>95432>95432>8?;:9876<5432>???8<;<<;:9876<5432>;:9876<5432>?;:9876<5432>;:9876<5432>?8<4?9<5432>>?8;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432><843???;:9876<5432>???88<;:9876<5432>;:9876<5432>;:9876<5432>96<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>8?8?<<8?398????4;8?;;??88:??4??95:?88434?8<`;??84?12188888888438?8<95432>>>???<;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>4<<<`8AEj``0``AE`AClAFb21021021021013221021021021021011210021102110210122122212111112110222102102102102102210210210210102102102102102210113013213012102102102102102102102101AHjAHhAHf``2AHd000`3``AHb4``33````423`2`001AGd34AFlAGj7AGlAHlAGn552556758943:2106758943:2106758943:2106758943:2106758943:2106758943:2100056758943:2106758943:2106758943:21000678943:210678943:210678943:210513116758943:21055754321AIb7869:54;3217869:54;3217869:54;3217869:54;32122789:5211111833835551789:54;32178669:5444;3221117869:54;3217869:54;321321217869:54;32121827869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;321789:4;2121217869:54;321211226624212226468255266661322355585553789:54;321882117869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;32128888AI`0AOhAOjAOlAOn03B@`21021`AKhAKn0AKlAKjALh`0`3203`002214100`````````32221023AL`ALbAKbAKdALdAJjAJh;0045879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;;879:6543210;879:6543210;89:6543210;89:6543210;89:6543210;879:6543210;550879:65432100;879:6543210;879:6543210;879:6543210;29:69999::::6666879:6543210;387779:65543210;;;879:6543210;879:6543210;0879:6543210;5879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;9:60879:6543210;553543210;5552ALn21202229:;7654321<298:;7654321<98:;7654321<98:;7654321<98:;7654321<98:;7654321<98:;7654321<98:;7654321<98:;7654321<34B@bB@d01Jb00``````0Jd1AFhAMbAMdFd0453210453210453210453210345321045321045321032453210453210532105321053210453210544532104453210345321045321015555545321045321000453210453210554532105324532104532104532104532104532104532104532104532104532105105545321053113110002003153210045321045321045321045321045321045321045321045321020ANj`````AMl```01`1``````AMhAMfANh4AN`AMjANl6ANn6548321706548321706548321706548321706548321706548321705654832170654832170654832170272727226548321703765548321706554832170654832170`654832170522222ANd45943281765943281765943281765943281765943281444434444765943281765943281765943281765943281765943281765943281765943281765943281765943281387659432814ANb6520652AO`6AOb80887596ANf6841099=855:97<:`;:9=876<5;:9=876<5;:9=876<5;:9=876<5;:9=876<5;:9=876<5;:9=876<5;:9=876<5:9<:B@f0","f":"````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{bd}{eg{}{{f{c}}}{}}00000000000000000{hh}{jl}{jn}`{ce{}{}}00000000000000000{{}c{}}00000000000000000{A`{{A`{Ab}}}}00000000000000000{{{A`{Ad}}}{{A`{AdAb}}}}00000000000000000{{{A`{Af}}}{{A`{Ah}}}}{{{A`{Af}}}{{A`{Aj}}}}76{A`{{A`{c}}}{}}00000000000000000{{{A`{Ad}}}{{A`{Adc}}}{}}00000000000000000{{{Al{c}}}e{}{}}00000000000000000{{{A`{An}}{A`{B`}}}Bb}{{{A`{Bd}}{A`{B`}}}Bb}{{{A`{Bf}}{A`{B`}}}Bb}{{{A`{Bh}}{A`{B`}}}Bb}{{{A`{Bj}}{A`{B`}}}Bb}{{{A`{Bl}}{A`{B`}}}Bb}{{{A`{Bn}}{A`{B`}}}Bb}{{{A`{C`}}{A`{B`}}}Bb}{{}e{}{{Cb{c}}}}00000000000000000{{}c{}}00000000000000000{{{A`{Cd}}}{{Ch{Cf}}}}{{{A`{Af}}}{{Ch{Cf}}}}{{{A`{AdCd}}{Ch{Cf}}}{{Cj{Cd}}}}{{{A`{AdCl}}{Ch{Cf}}}{{Cj{Cl}}}}{{{A`{Bd}}}Bd}{{{A`{Bf}}}Bf}{{{A`{Cn}}}Cn}{{{A`{j}}}j}{{{A`{Bh}}}Bh}{{{A`{{D`{c}}}}}{{D`{c}}}Db}{{{A`{Dd}}}Dd}{{{A`{Bl}}}Bl}{{{A`{Bn}}}Bn}{{A`{A`{Adc}}}d{}}00000000{A`d}00000000{ce{}{}}00000000000000000{{{A`{Bj}}{Ch{Cf}}Df{A`{AdDh}}}d}{{{A`{Bj}}Df{A`{AdDh}}}d}`{{}{{D`{c}}}{}}{Dj{{A`{c}}}{}}0000000{{{A`{Af}}}{{A`{c}}}{}}1{{{A`{{Cj{c}}}}}{{A`{e}}}Cl{}}22222{{{A`{Dd}}}{{A`{c}}}{}}3333{Dj{{A`{Adc}}}{}}00000000{{{A`{AdAf}}}{{A`{Adc}}}{}}1{{{A`{Ad{Cj{c}}}}}{{A`{Ade}}}Cl{}}22222222{{{A`{Cd}}}{{A`{Ah}}}}{{{A`{Af}}}{{A`{Ah}}}}{A`{{A`{c}}}{}}00000000000000000{{{A`{B`}}}Dl}`{{{A`{Adb}}}d}{Djd}{{{A`{AdCd}}}d}1111{{{A`{AdBf}}}d}2222{{{A`{Ad{Cj{c}}}}}dCl}333333333{{{A`{Bd}}{A`{Bd}}}Bb}{{{A`{Bf}}{A`{Bf}}}Bb}{{{A`{Cn}}{A`{Cn}}}Bb}{{{A`{j}}{A`{j}}}Bb}{{{A`{Bh}}{A`{Bh}}}Bb}{{{A`{Bj}}{A`{Bj}}}Bb}{{{A`{{D`{c}}}}{A`{{D`{c}}}}}BbDn}{{{A`{Dd}}{A`{Dd}}}Bb}{{{A`{Bl}}{A`{Bl}}}Bb}{{{A`{Bn}}{A`{Bn}}}Bb}{{{A`{C`}}{A`{C`}}}Bb}{{A`{A`{c}}}Bb{}}00000000000000000000000`{{{A`{Bf}}{A`{AdE`}}}Eb}{{{A`{{Ed{c}}}}{A`{AdE`}}}EbEf}{{{A`{B`}}{A`{AdE`}}}Eb}{{{A`{Cn}}{A`{AdE`}}}Eb}{{{A`{Af}}{A`{AdE`}}}Eb}{{{A`{{Cj{c}}}}{A`{AdE`}}}Eb{ClEf}}{{{A`{j}}{A`{AdE`}}}Eb}{{{A`{Bh}}{A`{AdE`}}}Eb}{{{A`{Bj}}{A`{AdE`}}}Eb}{{{A`{{D`{c}}}}{A`{AdE`}}}EbEf}{{{A`{Dd}}{A`{AdE`}}}Eb}{{{A`{Bl}}{A`{AdE`}}}Eb}{{{A`{Bn}}{A`{AdE`}}}Eb}{{{A`{C`}}{A`{AdE`}}}Eb}{{{A`{B`}}}Eh}{{{A`{B`}}}Ej}{{{A`{B`}}}El}{{{A`{AdB`}}}{{A`{AdEn}}}}{{{A`{AdAf}}}{{A`{AdEn}}}}{{{A`{B`}}}F`}{{{A`{Bd}}}Fb}{{{A`{Bj}}}Fb}{cc{}}00{{{Fd{c}}}{{Ff{{Fd{c}}c}}}Fh}{{{A`{c}}}{{Ff{{A`{c}}e}}}FjFh}2222222{Flj}{Fnj}44444{BjDd}{BhBl}{DdBl}{BjBl}{{{A`{c}}}Bl{Db{G`{Bl}}}}9{BhBn}{DdBn}{BlBn}<{BlC`}{BnC`}{BjC`}{DdC`}{cc{}}{BhC`}{BfC`}222222222222222222222222222222222222{{{Gb{Cf}}FbGdGf{Gh{l}}}Bh}{{GjGf}Bh}{{GjGf{A`{Af}}}Bj}{ce{}{}}00000000000000000{jl}{jn}{{{A`{Cn}}{A`{Adc}}}dGl}{{{A`{j}}{A`{Adc}}}dGl}{{{A`{B`}}}Cn}```{{}Dj}00000000000000000{{}c{}}00000000000000000000000000000000000{{{Gn{c}}}{{Gn{Ab}}}{}}00000000000000000{{{H`{c}}}{{H`{Ab}}}{}}00000000000000000{{{Hb{c}}}{{Hb{Ab}}}{}}00000000000000000{{{Al{c}}}e{}{}}00000000000000000444444444444444444444444444444444444{{}{{Hd{cc}}}{}}00{Hf{{Hh{n}}}}666666666666666666{{{A`{c}}}Bb{}}{{{A`{Af}}}{{A`{B`}}}}{{{A`{AdAf}}}{{A`{AdB`}}}}{{{A`{B`}}}Ej}{{{A`{B`}}}Hj}{{{A`{Af}}Hl{Gb{Cf}}FbGdGf}Bj}{{{Gb{Cf}}FbGf{A`{Af}}}Bd}{{{A`{Ah}}{A`{Aj}}FbHj{Gb{Cf}}n}B`}{{{A`{AdB`}}{A`{Ah}}{A`{Aj}}}Af}{{llll}j}{{{A`{Af}}{Gb{Cf}}FbGdGf}Bj}{{c{Ch{Cf}}}Bn{{G`{Bl}}}}{{nnnn}j}{{{A`{Af}}{Gb{Cf}}FbGdGf{A`{{Hn{l}}}}}Bj}{{{A`{AdB`}}}b}{{I`n}{{Ff{ce}}}{}{}}{{{Ff{ce}}n}{{Ff{ce}}}{}{}}`{{{A`{Cd}}}{{A`{Ib}}}}{{{A`{AdCd}}}{{A`{AdIb}}}}{{{A`{AdCl}}}d}{{{A`{AdCd}}}d}{{{A`{AdAf}}}d}{{{A`{Adb}}{A`{Ah}}{A`{Aj}}}Af}{{{A`{Bf}}{Ch{c}}{A`{Af}}}{{Ed{c}}}{Id{Ij{If}{{Ih{}}}}}}{{{A`{Bj}}{Ch{c}}{A`{Af}}}{{Ed{c}}}Id}{{{A`{Bn}}{Ch{c}}{A`{Af}}}{{Ed{c}}}Id}{{{A`{Bd}}{Ch{c}}{A`{Af}}}{{Ed{c}}}Id}{{{A`{Bj}}{Ch{Cf}}{Ch{c}}{A`{Af}}}{{Ed{c}}}Id}{{{A`{Bj}}{D`{c}}{Gb{c}}{A`{Af}}}{{Ed{c}}}{Id{Il{If}}}}{{{A`{AdAf}}{A`{In}}j{Jb{J`}}}Jd}{{{A`{AdCl}}{Ch{Cf}}}d}{{{A`{AdCd}}{Ch{Cf}}}d}{{{A`{AdAf}}{Ch{Cf}}}d}{{{A`{AdBd}}{A`{Gj}}{A`{Af}}}Bf}{{{A`{AdBd}}{A`{{Hn{l}}}}Jf{Gb{Cf}}{A`{Af}}}Bf}{{{A`{Cd}}}{{A`{Aj}}}}{{{A`{Af}}}{{A`{Aj}}}}{{{A`{AdB`}}}d}{jl}{jn}{{{A`{Adb}}{A`{Jh}}{A`{Ah}}{A`{Aj}}}Cd}{{{A`{{Ff{{A`{{Ed{c}}}}c}}}}{A`{AdCd}}}d{JjJlFhJnK`Kb}}{{{A`{{Ed{c}}}}{A`{AdCd}}}d{JjJlFhJnK`Kb}}{{{A`{Adb}}{A`{Bj}}{Kd{j}}{A`{Ah}}{A`{Aj}}}Cd}6{{{A`{AdB`}}{Gb{Cf}}ce{A`{Aj}}}d{{G`{Dl}}}{{G`{Dl}}}}{{I`Kf}{{Ff{ce}}}{}{}}{{{Ff{ce}}Kf}{{Ff{ce}}}{}{}}`{{I`c}{{Ff{eg}}}Hf{}{}}{{{A`{Cd}}}Dl}{{{Ff{ce}}g}{{Ff{ce}}}{}{}Hf}{{{A`{B`}}}Dl}`{{{A`{AdB`}}c{A`{Aj}}}d{{G`{Dl}}}}{{{A`{AdB`}}Kh}d}{{{A`{AdB`}}c}d{{Kl{}{{Kj{Ej}}}}}}{{{A`{AdB`}}El}d}{{{A`{AdB`}}F`}d}2{{{A`{AdB`}}Kn}d}{{{A`{AdB`}}L`}d}6{{{A`{AdAf}}c}d{{G`{Dl}}}}`{{{A`{Cd}}}{{Gb{Cf}}}}{{{A`{Bd}}}{{Gb{Cf}}}}{{{A`{B`}}}{{Gb{Cf}}}}{{{A`{Af}}}{{Gb{Cf}}}}{{{A`{Bh}}}{{Gb{Cf}}}}{{{A`{Bj}}}{{Gb{Cf}}}}{{{A`{Bl}}}{{Gb{Cf}}}}{{{A`{Bn}}}{{Gb{Cf}}}}{{{A`{C`}}}{{Gb{Cf}}}}``{{b{A`{Aj}}}{{Ld{Lb}}}}`{{{A`{B`}}}Kn}{{{A`{B`}}}L`}{{{A`{Bl}}{A`{c}}}{{Lf{Dd}}}Lh}{{{A`{B`}}}Fb}`{A`c{}}00000000{{A`A`}{{Hd{IfIf}}}}{{I`{Hh{c}}}{{Ff{ec}}}{}{}}{{{Ff{ce}}{Hh{e}}}{{Ff{ce}}}{}{}}`{{}{{Lj{c}}}{}}00000000000000000{c{{Lj{e}}}{}{}}00000000000000000111111111111111111{{}{{Lj{c{Ll{c}}}}}{}}00000000000000000{A`Ln}00000000000000000{ce{}{}}00000000000000000{{}c{}}00000000000000000{A`{{Ld{{A`{c}}}}}{}}00000000000000000{{{A`{Bh}}{A`{c}}}Dd`}{{{A`{Bj}}}{{A`{M`}}}}`{{{A`{Bj}}}{{A`{Mb}}}}{{jl}j}{{jn}j}101010{{{A`{B`}}}Dl}`````````````````````````{eg{}{{f{c}}}{}}00000000000{{{A`{Md}}}{{Mf{c}}}Mh}{{{A`{{Mj{c}}}}}{{Ml{c}}}Mn}`;;;;;;;;;;;;::::::::::::{A`{{A`{Ab}}}}00000000000{{{A`{Ad}}}{{A`{AdAb}}}}00000000000{{{A`{{N`{c}}}}}{{Ml{c}}}Mn}{{{A`{Nb}}}{{A`{Md}}}}{{{A`{{N`{c}}}}}{{A`{Md}}}{}}{{{A`{{Ml{c}}}}}{{A`{Md}}}Mn}{{{A`{AdNb}}}{{A`{AdMd}}}}{{{A`{Ad{N`{c}}}}}{{A`{AdMd}}}{}}{{{A`{Ad{Ml{c}}}}}{{A`{AdMd}}}Mn}`{{{A`{{Nd{c}}}}}{{Gh{Nf}}}{}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlNnO`}dMnMn}{{{A`{Ob}}}Od}{A`{{A`{c}}}{}}00000000000{{{A`{Ad}}}{{A`{Adc}}}{}}00000000000{{{Al{c}}}e{}{}}00000000000{{}e{}{{Cb{c}}}}00000000000{{}c{}}00000000000{{{A`{{Nj{}{{Nh{c}}}}}}}{{Ld{j}}}Mn}{{{A`{{Ml{c}}}}}{{Ml{c}}}Mn}{{{A`{Of}}}Of}{{{A`{Nf}}}Nf}{{{A`{Ob}}}Ob}{{{A`{{Oh{c}}}}}{{Oh{c}}}{}}{{{A`{Oj}}}Oj}{{A`{A`{Adc}}}d{}}00000{A`d}00000{{{A`{Ad{Mj{c}}}}}dMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}}BbMnMn}{ce{}{}}00000000000{{{A`{{Nj{}{{Nh{c}}}}}}{A`{{Hn{Ol}}}}}OlMn}`{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}Nl}dMnMn}0{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}Nl{On{O`}}}dMnMn}{{{A`{{Mj{c}}}}}{{Ld{{Hh{J`}}}}}Mn}`{{}{{N`{c}}}Mn}{{}A@`}`{Dj{{A`{c}}}{}}00000000000{Dj{{A`{Adc}}}{}}000000000006{A`{{A`{c}}}{}}00000000000{Djd}00000000000{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}A@b}dMnMn}{{{A`{{Mj{c}}}}}A@dMn}`{{{A`{Nf}}{A`{Nf}}}Bb}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}e}dMnMn}{{{A`{{Ml{c}}}}e}BbMn{{A@f{{A`{{Nd{c}}}}}}Mn}}{{{A`{A@`}}{A`{AdE`}}}{{Lj{dA@h}}}}{{{A`{Of}}{A`{AdE`}}}Eb}{{{A`{Nf}}{A`{AdE`}}}Eb}{{{A`{Ob}}{A`{AdE`}}}Eb}{{{A`{{Oh{c}}}}{A`{AdE`}}}EbEf}{{{A`{Oj}}{A`{AdE`}}}Eb}0{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}}dMnMn}{{{A`{{Mj{c}}}}}BbMn}{cc{}}00000000000000000000000000000000000{ce{}{}}00000000000`{{{A`{{Mj{c}}}}}{{Oh{c}}}Mn}{{{A`{Nf}}}{{A`{A@j}}}}{{{A`{Ob}}}{{A`{A@l}}}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}A@b}dMnMn}7{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}A@n}dMnMn}{{}Dj}00000000000{{{A`{c}}}A@`{}}{{{Mj{c}}{A`{AdAf}}e}{{Nj{}{{Nh{e}}}}}MnMn};{{{A`{{Mj{c}}}}}{{Hh{J`}}}Mn}{{{A`{{Mj{c}}}}}{{Gb{Cf}}}Mn}`{{}c{}}00000000000000000000000{{{Gn{c}}}{{Gn{Ab}}}{}}00000000000{{{H`{c}}}{{H`{Ab}}}{}}0000000{{{Hb{c}}}{{Hb{Ab}}}{}}00000000000{{{Al{c}}}e{}{}}00000000000444444444444444444444444444444444444{{{A`{{Mj{c}}}}e}BbMn{{G`{AA`}}}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlAAbBb}dMnMn}{{{A`{{Mj{c}}}}}A@dMn}{{h{A`{c}}}h{}}``{{{A`{c}}}AAd{}}`{{{A`{{Mj{c}}}}}AAfMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}}dMnMn}{{{A`{Ob}}}Nf}{{{A`{{Ml{c}}}}}{{Ld{Of}}}Mn}{{{A`{{Mj{c}}}}AAh}BbMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlAAjAAh}dMnMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlAAlAAn}dMnMn}5{{{A`{c}}}AB`{}}{{{A`{Nf}}}{{Ld{ABb}}}}{{}{{N`{c}}}Mn}{{{A`{{Mj{c}}}}}BbMn}9{{{A`{Ad{N`{c}}}}e}dMn{{A@f{{Nd{c}}}}Mn}}{{{A`{Ad{N`{c}}}}e}dMn{{ABd{Oj}}}}{{{A`{Ade}}}{{Lj{{Ld{{Oh{c}}}}ABf}}}Mn{{Nb{{ABh{c}}}}ABj}}{{{A`{Ade}}g}{{Lj{{Ld{{Oh{c}}}}ABf}}}Mn{{Nb{{ABh{c}}}}ABj}{}}{{{A`{{Mj{c}}}}}{{Hh{J`}}}Mn}{{{A`{{Mj{c}}}}}{{Gb{Cf}}}Mn}{{{A`{{Nd{c}}}}}ABl{}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}Nl{Hh{n}}AAn}dMnMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlO`AAn}dMnMn}{{{A`{Nf}}}{{Hh{J`}}}}`{{{A`{c}}}ABn{}}{{{A`{c}}{A`{AC`}}}d{}}`{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdAf}}}dMnMn}{{{A`{{Nj{}{{Nh{c}}}}}}}ACbMn}{{{A`{{Ml{c}}}}}{{Ld{{ACd{c}}}}}Mn}`{{{A`{{Nd{c}}}}}{{Ld{Nf}}}{}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}ACf}dMnMn}{{{A`{Ad{Mj{c}}}}ACh}dMn}{{{A`{Ad{Mj{c}}}}A@d}dMn}{{{A`{Nf}}}{{Ld{Hl}}}}{{{A`{Ob}}}Hl}{{{A`{Nf}}}{{Ch{J`}}}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdCd}}}dMnMn}{{{A`{Ad{Mj{c}}}}{Gb{Cf}}}{{Ld{{Gb{Cf}}}}}Mn}``{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}}dMnMn}{c{{Lj{dACj}}}{{ABd{AClMj}{{Ih{Bb}}}}Mn}}{{{N`{c}}}{{Lj{dACj}}}Mn}{{}{{Lj{dACj}}}}{c{{Lj{dACj}}}{}}{{{A`{{Mj{c}}}}}O`Mn}{{{A`{Nf}}}Dl}6{{{A`{AdMd}}c}LdMh}{{{A`{{Oh{c}}}}c}{{Lj{dc}}}{}}{{{A`{AdMd}}}{{Lj{dACn}}}}{{{A`{{Mj{c}}}}Bb}dMn}{{{A`{{Mj{c}}}}{Ch{Cf}}}dMn}{{{A`{{Mj{c}}}}AD`}dMn}{{{A`{{Mj{c}}}}{Ld{{Gb{Cf}}}}}dMn}0{{{A`{Ad{Mj{c}}}}}dMn}{{{A`{{Mj{c}}}}{Hh{J`}}}dMn}{{{A`{Ad{Mj{c}}}}{A`{ADb}}}dMn}{{{A`{Nf}}}{{Gb{Cf}}}}{{{A`{Ob}}}{{Gb{Cf}}}}{{{A`{{Mj{c}}}}}ADdMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}}dMnMn}{{{A`{{Mj{c}}}}}ABbMn}`{A`c{}}00000{A`ADf}{A`ABb}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}ADh}dMnMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlnADj}dMnMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlnAAn}dMnMn}`{{}{{Lj{c}}}{}}00000000000{c{{Lj{e}}}{}{}}00000000000111111111111{{}{{Lj{c{Ll{c}}}}}{}}00000000000{A`Ln}00000000000{ce{}{}}00000000000{{}c{}}00000000000{A`{{Ld{{A`{c}}}}}{}}00000000000{{{A`{Nf}}}{{`{{ADn{}{{ADl{Ob}}}}}}}}````{{{A`{{Mj{c}}}}}{{A`{{H`{AC`}}}}}Mn}``````{eg{}{{f{c}}}{}}00555444{A`{{A`{Ab}}}}00{{{A`{Ad}}}{{A`{AdAb}}}}00{{{A`{AdACl}}}{{AEd{AE`AEb}}}}{{{A`{Ad{AEj{}{{AEf{c}}{AEh{e}}}}}}{A`{Ade}}e}{{Lj{de}}}{}{EfMnAEl}}{{{A`{AdAE`}}AEn{Hd{HlHl}}{A`{{Hn{l}}}}}{{Lj{d{AF`{c}}}}}{}}{A`{{A`{c}}}{}}00{{{A`{Ad}}}{{A`{Adc}}}{}}00{{{Al{c}}}e{}{}}00{{}e{}{{Cb{c}}}}00==={{{A`{AdACl}}{Ch{Cf}}}{{Cj{ACl}}}}{{{A`{ACl}}}Dj}{ce{}{}}00{{}AFb}{Dj{{A`{c}}}{}}{{{A`{ACl}}}{{A`{c}}}{}}11{Dj{{A`{Adc}}}{}}{{{A`{AdACl}}}{{A`{Adc}}}{}}11;;;{{{A`{AdACl}}}d}{{{A`{AdAE`}}AEnHl{A`{c}}Bb}{{Lj{d{AF`{e}}}}}AFd{}}{{{A`{AdAE`}}AEnAEn{A`{c}}}{{Lj{d{AF`{e}}}}}AFd{}}{{{A`{AdACl}}e{Jb{c}}}d{K`AFf}{{G`{{Ff{{A`{{AFh{c}}}}c}}}}}}{{{A`{AdAE`}}c{A`{e}}}{{Lj{d{AF`{g}}}}}{{AFj{}{{ADl{AEn}}}}}AFd{}}{{{A`{AdAE`}}AEnFl}{{Lj{d{AF`{c}}}}}{}}{{{A`{AdAE`}}AEnAEn{A`{c}}Bb}{{Lj{d{AF`{e}}}}}AFd{}}{{{A`{AdACl}}e}d{KbJnK`IdJl}{{G`{{Ff{{A`{{AFl{c}}}}c}}}}}}{{{A`{AdAE`}}{A`{ADb}}{A`{c}}AEn}{{Lj{d{AF`{e}}}}}AFn{}}{{{A`{AdACl}}e}dK`{{G`{{Ff{{Fd{c}}c}}}}}}{{{A`{AdACl}}ej{Jb{J`}}}dK`{{G`{{Ff{{A`{In}}c}}}}}}{{{A`{AdACl}}{A`{c}}{Ch{e}}n}dAG`{IdK`Jn}}{{{A`{AdACl}}{A`{c}}{Hh{e}}n}dAG`{IdK`Jn}}{{{A`{AdACl}}g{A`{i}}}d{KbJnK`IdJl}{{AGb{c}}}{{G`{{Ff{{A`{e}}c}}}}}AG`}{Djd}0>0{{{A`{AdAE`}}}{{Lj{d{AF`{c}}}}}{}}{{{A`{AE`}}{A`{ADb}}{A`{c}}}{{Lj{{Hd{HlHl}}{AF`{e}}}}}AFn{}}<{{{A`{ACl}}{A`{AdE`}}}Eb}{{{A`{AFb}}{A`{AdE`}}}Eb}{cc{}}00000000{ce{}{}}00{{{A`{AE`}}}{{Hd{HlHl}}}}{{}Dj}00{{}c{}}00000{{{Gn{c}}}{{Gn{Ab}}}{}}00{{{H`{c}}}{{H`{Ab}}}{}}0{{{Hb{c}}}{{Hb{Ab}}}{}}00{{{Al{c}}}e{}{}}00444444{{}{{AEd{cAEb}}}{}}555{{{A`{AdACl}}e}{{AFh{c}}}K`{{G`{{Fd{c}}}}}}{{{A`{AdACl}}{A`{In}}j}{{AFh{c}}}K`}{{{A`{AdAf}}}{{AEj{}{{AEf{c}}{AEh{e}}}}}{}{EfMnAEl}}{{{A`{AdAFb}}{A`{AdAf}}}ACl}{{{A`{AdACl}}}d}{{{A`{Ad{AEj{}{{AEf{c}}{AEh{e}}}}}}c{A`{AdAf}}}e{}{EfMnAEl}}{{{A`{AdAE`}}}{{Lj{d{AF`{c}}}}}{}}{{{A`{AdACl}}{Ch{Cf}}}d}{{{A`{{AEj{}{{AEf{c}}{AEh{e}}}}}}{A`{e}}n{A`{AdCd}}}d{}{EfMnAEl}}{{{A`{AFb}}n{A`{AdCd}}}d}{{{A`{ACl}}}Dj}{{}{{Lj{c}}}{}}00{c{{Lj{e}}}{}{}}00111{{}{{Lj{c{Ll{c}}}}}{}}00{A`Ln}00{ce{}{}}00{{}c{}}00{A`{{Ld{{A`{c}}}}}{}}007```````````````````````````````{eg{}{{f{c}}}{}}0000000000{{{AGd{c}}e{Gb{c}}Kf}{{AGd{c}}}{{AGh{}{{AGf{n}}}}Jl}{{G`{{AGj{c}}}}}}{{{AGd{c}}{Hh{c}}{Gb{c}}Kfe}{{AGd{c}}}{{AGh{}{{AGf{n}}}}Jl}{{G`{{AGj{Cf}}}}}}{{{Hh{c}}{Gb{c}}KfKf}{{AGl{c}}}{{AGh{}{{AGf{n}}}}}}216666666666655555555555{A`{{A`{Ab}}}}0000000000{{{A`{Ad}}}{{A`{AdAb}}}}0000000000{A`{{A`{c}}}{}}0000000000{{{A`{Ad}}}{{A`{Adc}}}{}}0000000000``{{{AGd{c}}}{{AGl{c}}}Jl}{{{Al{c}}}e{}{}}0000000000{{}e{}{{Cb{c}}}}0000000000<<<<<<<<<<<{{{AGn{c}}}{{AGn{c}}}AFf}{{{AGn{c}}c}{{AGn{c}}}{AH`Jl}}{{{A`{AHb}}}AHb}{{{A`{AHd}}}AHd}{{{A`{AHf}}}AHf}{{{A`{AHh}}}AHh}{{{A`{{AFl{c}}}}}{{AFl{c}}}Db}{{{A`{{AGj{c}}}}}{{AGj{c}}}Db}{{{A`{{AHj{c}}}}}{{AHj{c}}}Db}{{{A`{{AGl{c}}}}}{{AGl{c}}}Db}{{{A`{{AHl{c}}}}}{{AHl{c}}}Db}{{{A`{{AGn{c}}}}}{{AGn{c}}}Db}{{A`{A`{Adc}}}d{}}000000000{A`d}000000000{{{AGd{c}}}{{AGl{c}}}Jl}{c{{AHl{Ej}}}{{G`{AHn}}}}``{{{AHl{c}}j}{{AHl{c}}}{}}{ce{}{}}0000000000{{{AGd{c}}{AI`{c}}{AI`{c}}e}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{{AGd{c}}{AI`{c}}{AI`{c}}e{Hh{Cf}}}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{}AHd}{{}{{AGd{c}}}{FhJl}}{{}{{AFl{c}}}{}}{{}{{AGj{c}}}Fh}{{}{{AGl{c}}}Fh}{{}{{AHl{c}}}AIb}{{}AIb}{Dj{{A`{c}}}{}}0000000000{Dj{{A`{Adc}}}{}}0000000000{A`{{A`{c}}}{}}0000000000{Djd}0000000000{{{AHl{c}}AHf}{{AHl{c}}}{}}`{{{A`{AHb}}{A`{AHb}}}Bb}{{{A`{AHd}}{A`{AHd}}}Bb}{{{A`{AHf}}{A`{AHf}}}Bb}{{{A`{AHh}}{A`{AHh}}}Bb}{{{A`{{AFl{c}}}}{A`{{AFl{c}}}}}BbDn}{{{A`{{AHl{c}}}}{A`{{AHl{c}}}}}BbDn}{{{A`{{AGn{c}}}}{A`{{AGn{c}}}}}BbDn}{{A`{A`{c}}}Bb{}}000{{}AHd}{{{A`{{AGl{c}}}}j}{{AFl{c}}}{{AGh{}{{AGf{n}}}}JlAId}}{{{A`{{AGl{c}}}}j{A`{AHd}}}{{AFl{c}}}{{AGh{}{{AGf{n}}}}JlAId}}`{{{A`{{AGl{c}}}}}{{AFl{c}}}{{AGh{}{{AGf{n}}}}JlAId}}{{cj{D`{c}}}{{AFl{c}}}{}}{{{Ch{c}}j}{{AFl{c}}}{{AIf{}{{Ih{}}}}AIh{AGh{}{{AGf{}}}}JlAId}}{{{Ch{c}}ej}{{AFl{c}}}{{AIf{}{{Ih{}}}}{AIj{}{{Ih{}}}}{Ij{}{{Ih{}}}}{AIl{n}{{Ih{}}}}{AIn{If}}AIh{AGh{}{{AGf{}}}}JlAId}{{G`{{AGn{c}}}}}}{{{AGn{c}}}{{AGn{c}}}AFf}{{{A`{AHb}}{A`{AdE`}}}{{Lj{dA@h}}}}{{{A`{AHd}}{A`{AdE`}}}{{Lj{dA@h}}}}{{{A`{AHf}}{A`{AdE`}}}{{Lj{dA@h}}}}{{{A`{AHh}}{A`{AdE`}}}{{Lj{dA@h}}}}{{{A`{{AFl{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AGj{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AHj{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AGl{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AHl{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AGn{c}}}}{A`{AdE`}}}EbEf}{cc{}}00{{{AGl{c}}}{{AGd{c}}}Fh}111{{{Hd{{Hh{c}}j}}}{{AGj{c}}}{}}{{{Hh{c}}}{{AGj{c}}}{}}333{j{{AHl{c}}}AIb}44{AJ`c{}}{c{{AGn{c}}}Jl}6666666666666666666666{e{{AGl{c}}}{}{{AFj{}{{ADl{{AHj{c}}}}}}}}{{cDl}{{AHl{e}}}{}{{Kl{}{{AJb{J`}}{Kj{Ej}}{AJd{Cf}}}}}}{{cDl}{{AGn{e}}}{}{{Kl{}{{Kj{Ej}}{AJb{J`}}{AJd{Cf}}}}}}10{ce{}{}}000000000021`{c{{AHl{Ej}}}{{G`{AHn}}}}{{}Dj}0000000000{{}c{}}000000000000000000000{{{Gn{c}}}{{Gn{Ab}}}{}}0000000000{{{H`{c}}}{{H`{Ab}}}{}}0000000000{{{Hb{c}}}{{Hb{Ab}}}{}}0000000000{{{Al{c}}}e{}{}}00000000004444444444444444444444{{}{{Hd{cc}}}{}}0000000{{{AHl{c}}Dl}e{{Kl{}{{AJb{J`}}{Kj{Ej}}{AJd{Cf}}}}}{}}{{{AGn{c}}Dl}e{{Kl{}{{Kj{Ej}}{AJb{J`}}{AJd{Cf}}}}}{}}107777777777710{{{A`{{AGn{c}}}}}BbKb}{{{AHl{c}}AHh}{{AHl{c}}}{}}`{{{AGd{c}}e{Hh{Cf}}}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{{AGd{c}}e}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}``{c{{AHl{Ej}}}{{G`{Ej}}}}{{{AGn{c}}g}{{AGn{e}}}{}{}{{ABd{c}{{Ih{e}}}}}}{{{AHl{c}}n}{{AHl{c}}}{}}`{c{{AHl{Ej}}}{{G`{AHn}}}}{e{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{{Hh{c}}j}{{AGj{c}}}{}}{{e{Hh{Cf}}}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{}AHd}4{{{A`{{AFl{c}}}}{A`{e}}{A`{Af}}}{{Ed{c}}}JlAG`}{{{A`{{AFl{c}}}}{A`{Af}}}{{Ed{c}}}{JlAId}}{c{{AHl{J`}}}{{G`{J`}}}}{{{AGd{c}}{AI`{c}}e{Hh{Cf}}}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{{AGd{c}}{AI`{c}}e}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{{A`{Ad{AGd{c}}}}e{Hh{Cf}}}dJl{{G`{{AGj{c}}}}}}{{{A`{Ad{AGd{c}}}}e}dJl{{G`{{AGj{c}}}}}}{{{AGn{c}}}{{AGn{c}}}AFf}{{{Ch{c}}e}{{AGl{c}}}{{AIf{}{{Ih{}}}}{AIj{}{{Ih{}}}}{Ij{}{{Ih{}}}}{AIl{n}{{Ih{}}}}{AIn{If}}AIh{AGh{}{{AGf{}}}}Jl}{{G`{{AGn{c}}}}}}{{{AHl{c}}AHf}{{AHl{c}}}{}}`{{{A`{{AGl{c}}}}e}{{AFl{c}}}{{AGh{}{{AGf{n}}}}JlAId}{{G`{{AHl{c}}}}}}{{c{D`{c}}e}{{AFl{c}}}{}{{G`{{AHl{c}}}}}}{{{Ch{c}}e}{{AFl{c}}}{{AIf{}{{Ih{}}}}AIh{AGh{}{{AGf{}}}}JlAId}{{G`{{AHl{c}}}}}}{{{Ch{c}}eg}{{AFl{c}}}{{AIf{}{{Ih{}}}}{AIj{}{{Ih{}}}}{Ij{}{{Ih{}}}}{AIl{n}{{Ih{}}}}{AIn{If}}AIh{AGh{}{{AGf{}}}}JlAId}{{G`{{AGn{c}}}}}{{G`{{AHl{c}}}}}}`{{cj{Ch{Cf}}{D`{c}}}{{AFl{c}}}{}}{{{Ch{c}}{Ch{Cf}}j}{{AFl{c}}}{{AIf{}{{Ih{}}}}AIh{AGh{}{{AGf{}}}}JlAId}}{{{Ch{c}}e{Ch{Cf}}j}{{AFl{c}}}{{AIf{}{{Ih{}}}}{AIj{}{{Ih{}}}}{Ij{}{{Ih{}}}}{AIl{n}{{Ih{}}}}{AIn{If}}AIh{AGh{}{{AGf{}}}}JlAId}{{G`{{AGn{c}}}}}}{{{Ch{c}}e{Ch{Cf}}}{{AGl{c}}}{{AIf{}{{Ih{}}}}{AIj{}{{Ih{}}}}{Ij{}{{Ih{}}}}{AIl{n}{{Ih{}}}}{AIn{If}}AIh{AGh{}{{AGf{}}}}Jl}{{G`{{AGn{c}}}}}}{A`c{}}000000000{nAHd}````{{}{{Lj{c}}}{}}0000000000{c{{Lj{e}}}{}{}}000000000011111111111{{}{{Lj{c{Ll{c}}}}}{}}0000000000{A`Ln}0000000000{ce{}{}}0000000000{{}c{}}0000000000{A`{{Ld{{A`{c}}}}}{}}0000000000{c{{AHl{Cf}}}{{G`{Cf}}}}{{AHdAJf}AHd}{{AHdBb}AHd}{{AHdAHb}AHd}{{AHdn}AHd}```````````````````````````````````````````````````{eg{}{{f{c}}}{}}00000000000{{{A`{Ad{AJh{c}}}}{A`{{AJj{e}}}}g}d{EfAJlAJn}{DbEfAJlAJn}{{AK`{e}{{Ih{c}}}}}}{{{A`{Ad{AJh{c}}}}{A`{{AJj{c}}}}}d{DbEfAJlAJn}}{{{A`{AKb}}{A`{{Ld{c}}}}}{{Ld{{A`{AKd}}}}}AKf}`;;;;;;;;;;;;::::::::::::{A`{{A`{Ab}}}}00000000000{{{A`{Ad}}}{{A`{AdAb}}}}00000000000{A`{{A`{c}}}{}}00000000000{{{A`{Ad}}}{{A`{Adc}}}{}}00000000000{{{Al{c}}}e{}{}}00000000000{{{A`{AKh}}{A`{B`}}}Bb}{{}e{}{{Cb{c}}}}00000000000{{}c{}}00000000000{{{A`{AKj}}}AKj}{{{A`{AKl}}}AKl}{{{A`{AKn}}}AKn}{{{A`{AL`}}}AL`}{{{A`{ALb}}}ALb}{{{A`{AKb}}}AKb}{{{A`{AKd}}}AKd}{{{A`{ALd}}}ALd}{{{A`{{AJj{c}}}}}{{AJj{c}}}{EfDb}}{{{A`{{AJh{c}}}}}{{AJh{c}}}Db}{{{A`{AKh}}}AKh}{{A`{A`{Adc}}}d{}}0000000000{A`d}0000000000{ce{}{}}00000000000{{{A`{ALb}}}{{Lj{AKhAL`}}}}{{{A`{ALb}}}{{Ld{{A`{ADb}}}}}}{{}{{AJh{c}}}{}}{Dj{{A`{c}}}{}}0000000000{{{A`{{AJh{c}}}}}{{A`{{ALf{cAKh}}}}}{}}1{Dj{{A`{Adc}}}{}}00000000000{A`{{A`{c}}}{}}00000000000{Djd}00000000000`{{{A`{AKl}}{A`{AKl}}}Bb}{{{A`{AKn}}{A`{AKn}}}Bb}{{{A`{AL`}}{A`{AL`}}}Bb}{{A`{A`{c}}}Bb{}}00000000000{{{A`{AKj}}{A`{AdE`}}}Eb}{{{A`{ALh}}{A`{AdE`}}}Eb}{{{A`{AKl}}{A`{AdE`}}}Eb}{{{A`{AKn}}{A`{AdE`}}}Eb}{{{A`{AL`}}{A`{AdE`}}}Eb}{{{A`{ALb}}{A`{AdE`}}}Eb}{{{A`{AKb}}{A`{AdE`}}}Eb}{{{A`{AKd}}{A`{AdE`}}}Eb}{{{A`{ALd}}{A`{AdE`}}}Eb}{{{A`{{AJj{c}}}}{A`{AdE`}}}Eb{EfEf}}{{{A`{{AJh{c}}}}{A`{AdE`}}}EbEf}{{{A`{AKh}}{A`{AdE`}}}Eb}`{cc{}}0{ALjALh}{ALlALh}2222{AKbALb}33333{BnAKh}{BfAKh}5555555555555555555555555{{{A`{{AJj{c}}}}g}{{AJh{e}}}{DbEfAJlAJn}{EfAJlAJn}{{AK`{c}{{Ih{e}}}}}}{ce{}{}}00000000000{{{A`{AdALb}}{Ld{A@d}}}{{Lj{AKhAL`}}}}{{}Dj}00000000000{{}c{}}00000000000000000000000{{{Gn{c}}}{{Gn{Ab}}}{}}00000000000{{{H`{c}}}{{H`{Ab}}}{}}00000000000{{{Hb{c}}}{{Hb{Ab}}}{}}00000000000{{{Al{c}}}e{}{}}00000000000444444444444444444444444{{}{{Hd{cc}}}{}}00{{{AJh{c}}}e{}{}}666666666666{{{A`{ADb}}c}{{Lj{ALbALh}}}{{G`{Bl}}}}{eALb{{G`{ABb}}}{{AFj{}{{ADl{{Hd{cALb}}}}}}}}`?{{{ALf{{Ld{ABb}}AKd}}}AKb}{{{Gh{ALd}}}AKd}{cALd{{G`{AKh}}}}{{c{Gb{Cf}}{Gb{Cf}}{Gh{e}}}{{AJj{e}}}{{G`{Bl}}}{EfAJlAJn}}{{{ALf{cAKh}}}{{AJh{c}}}{EfAJlAJn}}{{{A`{AKh}}{Ch{c}}{A`{Af}}}{{Ed{c}}}{Id{Ij{If}{{Ih{}}}}}}{{{A`{ALb}}}{{Lj{{Ld{A@d}}AL`}}}}{{{A`{AdALb}}{Ld{c}}}{{Lj{dAL`}}}{{G`{ABb}}}}{DdALb}`{{{A`{ALn}}{A`{c}}}{{Ld{AKh}}}{MnAEl}}{{{A`{{AJj{c}}}}{A`{c}}}{{Ld{AKh}}}{EfMnAElAJlAJn}}{{{A`{{AJh{c}}}}{A`{c}}}{{Ld{AKh}}}{MnAElAJlAJn}}{{{A`{{AJj{c}}}}e}{{AJh{c}}}{EfAJlAJn}{{AFj{}{{ADl{c}}}}}}{{{A`{ALn}}{A`{{Hn{c}}}}}{{Gh{AKh}}}{MnAEl}}{{{A`{{AJj{c}}}}e}{{Gh{AKh}}}{EfAJlAJn}{{AFj{}{{ADl{c}}}}}}`{{{A`{{AJj{c}}}}}{{Gb{Cf}}}{EfAJlAJn}}{A`c{}}0000000000{{{A`{{AJj{c}}}}}{{AJh{c}}}{DbEfAJlAJn}}{{}{{Lj{c}}}{}}00000000000{c{{Lj{e}}}{}{}}00000000000111111111111{{}{{Lj{c{Ll{c}}}}}{}}00000000000{A`Ln}00000000000{ce{}{}}00000000000{{}c{}}00000000000{A`{{Ld{{A`{c}}}}}{}}00000000000{{ALdA@d}ALd}{{AKdAKj}AKd}``````````````{eg{}{{f{c}}}{}}00000{{{Fd{c}}AM`c}{{Fd{c}}}{}}666666555555{A`{{A`{Ab}}}}00000{{{A`{Ad}}}{{A`{AdAb}}}}00000`{A`{{A`{c}}}{}}00000{{{A`{Ad}}}{{A`{Adc}}}{}}00000{{{Al{c}}}e{}{}}00000{{{A`{{AFh{c}}}}{A`{B`}}}Bb{}}{{{A`{AMb}}{A`{B`}}}Bb}{{}e{}{{Cb{c}}}}00000======{{{A`{{Jb{c}}}}}{{Jb{c}}}Db}{{{A`{{AFh{c}}}}}{{AFh{c}}}Db}{{{A`{AMb}}}AMb}{{{A`{AMd}}}AMd}{{{A`{{Fd{c}}}}}{{Fd{c}}}Db}{{A`{A`{Adc}}}d{}}0000{A`d}0000{ce{}{}}00000{{}{{Jb{c}}}{}}{{{A`{Jd}}}{{A`{c}}}{}}{Dj{{A`{c}}}{}}00000{{{A`{AdJd}}}{{A`{Adc}}}{}}{Dj{{A`{Adc}}}{}}00000`{A`{{A`{c}}}{}}00000{Djd}00000`{{{A`{{Jb{c}}}}{A`{{Jb{c}}}}}BbDn}{{A`{A`{c}}}Bb{}}000{{{A`{Jd}}{A`{AdE`}}}Eb}{{{A`{{Jb{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AFh{c}}}}{A`{AdE`}}}EbEf}{{{A`{AMb}}{A`{AdE`}}}Eb}{{{A`{AMd}}{A`{AdE`}}}Eb}{{{A`{{Fd{c}}}}{A`{AdE`}}}EbEf}{cc{}}0000{{{A`{ABb}}}{{Fd{c}}}{}}1{{{A`{ADb}}}{{Fd{c}}}{}}222222222222{{cDl}{{Jb{e}}}{}{{Kl{}{{AJb{J`}}{Kj{Ej}}{AJd{Cf}}}}}}0{ce{}{}}000001``{{}Dj}00000{{}c{}}00000000000{{{Gn{c}}}{{Gn{Ab}}}{}}00000{{{H`{c}}}{{H`{Ab}}}{}}00000{{{Hb{c}}}{{Hb{Ab}}}{}}00000{{{Al{c}}}e{}{}}00000444444444444{{}{{Hd{cc}}}{}}00{{{Jb{c}}Dl}e{{Kl{}{{AJb{J`}}{Kj{Ej}}{AJd{Cf}}}}}{}}06666660``````{{{A`{ADb}}j}{{Fd{c}}}{}}{n{{Ff{ce}}}{}{}}{{{Fd{c}}{Jb{c}}}{{Fd{c}}}{}}{{{A`{AMb}}}{{Ch{J`}}}}{Kf{{Ff{ce}}}{}{}}{c{{Ff{eg}}}Hf{}{}}``{A`c{}}0000{{{Hh{c}}}{{Ff{ec}}}{}{}}{{}{{Lj{c}}}{}}00000{c{{Lj{e}}}{}{}}00000111111{{}{{Lj{c{Ll{c}}}}}{}}00000{A`Ln}00000{ce{}{}}00000{{}c{}}00000{A`{{Ld{{A`{c}}}}}{}}00000{{{A`{AMb}}}Bb}{{{Fd{c}}c}{{Fd{c}}}{}}````````````````````{eg{}{{f{c}}}{}}00000000555555555444444444{A`{{A`{Ab}}}}00000000{{{A`{Ad}}}{{A`{AdAb}}}}00000000{A`{{A`{c}}}{}}00000000{{{A`{Ad}}}{{A`{Adc}}}{}}00000000{{{A`{AMf}}}{{A`{AMh}}}}{{{Al{c}}}e{}{}}00000000{{}e{}{{Cb{c}}}}00000000;;;;;;;;;{{{A`{AMj}}}AMj}{{{A`{AMl}}}AMl}{{A`{A`{Adc}}}d{}}0{A`d}0{{{A`{AMj}}{A`{AMj}}}AMn}{{A`{A`{c}}}AMn{}}{ce{}{}}00000000{{}{{AN`{c}}}{}}{{}AMl}{Dj{{A`{c}}}{}}{{{A`{AMf}}}{{A`{c}}}{}}11111111{Dj{{A`{Adc}}}{}}{{{A`{AdAMf}}}{{A`{Adc}}}{}}11111111{A`{{A`{c}}}{}}00000000{{{A`{Adc}}AMlnA@d{A`{AdACl}}}{{Ld{A@d}}}ANb}{Djd}00000000{{{A`{AMf}}}A@d}{{{A`{AMj}}{A`{AMj}}}Bb}{{A`{A`{c}}}Bb{}}000{{{A`{ANd}}AMj}{{Ld{{Hh{J`}}}}}}{{{A`{{AN`{c}}}}AMj}{{Ld{{Hh{J`}}}}}ANf}{{{A`{{ANh{c}}}}{A`{AdE`}}}EbEf}{{{A`{ANj}}{A`{AdE`}}}Eb}{{{A`{{AN`{c}}}}{A`{AdE`}}}EbEf}{{{A`{AMj}}{A`{AdE`}}}Eb}{{{A`{{ANl{c}}}}{A`{AdE`}}}EbEf}{{{A`{AMl}}{A`{AdE`}}}Eb}{{{A`{ANn}}{A`{AdE`}}}Eb}{cc{}}00000000000000000000000000{ce{}{}}00000000{{{A`{{AN`{c}}}}AMj}{{Ld{{A`{c}}}}}{}}{{{A`{Ad{AN`{c}}}}AMj}{{Ld{{A`{Adc}}}}}{}}{{{A`{Ad{AN`{c}}}}Dj}{{Ld{{A`{c}}}}}{}}{{{A`{Ad{AN`{c}}}}Dj}{{Ld{{A`{Adc}}}}}{}}{{{A`{AMj}}{A`{Adc}}}dGl}{{{A`{{AN`{c}}}}AMj}{{A`{e}}}{}{}}{{{A`{{AN`{c}}}}Dj}{{A`{e}}}{}{}}{{{A`{Ad{AN`{c}}}}AMj}{{A`{Ade}}}{}{}}{{{A`{Ad{AN`{c}}}}Dj}{{A`{Ade}}}{}{}}{{}Dj}00000000{{}c{}}00000000000000000{{{Gn{c}}}{{Gn{Ab}}}{}}00000000{{{H`{c}}}{{H`{Ab}}}{}}00000000{{{Hb{c}}}{{Hb{Ab}}}{}}00000000{{{Al{c}}}e{}{}}00000000444444444444444444{{}{{Hd{cc}}}{}}0555555555{{{A`{{AN`{c}}}}}Bb{}}{{{A`{ANb}}Dj}{{Ld{{A`{ANd}}}}}}{{A`Dj}{{Ld{{A`{ANd}}}}}}00{{{A`{AdANb}}Dj}{{Ld{{A`{AdANd}}}}}}{{{A`{Ad}}Dj}{{Ld{{A`{AdANd}}}}}}00{{{A`{AO`}}}Dj}{{{A`{{AN`{c}}}}}Dj{}}{{{A`{AOb}}}{{Hh{AOd}}}}{{{A`{{ANh{c}}}}}{{Hh{AOd}}}AO`}10{{Djc}{{ANh{c}}}AO`}{{}{{AN`{c}}}{}}`{{{A`{AMf}}}{{Hh{J`}}}}{{{A`{AMj}}{A`{AMj}}}{{Ld{AMn}}}}{{{A`{ANf}}}{{Hh{J`}}}}`{{{A`{Ad{AN`{c}}}}c}AMj{}}{{{A`{AdANd}}{A`{AdAMf}}}{{Ld{A@d}}}}{{{A`{AdAOb}}{Hh{AOd}}{Ch{J`}}{A`{AdAMf}}}{{Ld{A@d}}}}{{{A`{ANf}}{Hh{J`}}n{A`{AdACl}}}{{Ld{A@d}}}}{{{A`{Ad}}{A`{AdAMf}}}{{Ld{A@d}}}}{{{A`{Ad{ANh{c}}}}{Hh{AOd}}{Ch{J`}}{A`{AdAMf}}}{{Ld{A@d}}}AO`}{{{A`{AdANj}}{Ch{J`}}{A`{AdAMf}}}{{Ld{A@d}}}}{{{A`{Ad{AN`{c}}}}{A`{AdAMf}}}{{Ld{A@d}}}ANf}3{{{A`{AdANn}}{Hh{AOd}}{Ch{J`}}{A`{AdAMf}}}{{Ld{A@d}}}}{{{A`{AMf}}}J`}`{A`c{}}0{{{A`{AMf}}}{{A`{AMh}}}}{{{Hh{J`}}Dln{Gb{J`}}}{{Hh{J`}}}}{{}{{Lj{c}}}{}}00000000{c{{Lj{e}}}{}{}}00000000111111111{{}{{Lj{c{Ll{c}}}}}{}}00000000{A`Ln}00000000{ce{}{}}00000000{{}c{}}00000000{A`{{Ld{{A`{c}}}}}{}}00000000{{{A`{AMf}}}{{Ch{J`}}}}`{{AMl{A`{c}}}{{Hh{J`}}}ANb}{{{A`{AMf}}}n}``","D":"FIj","p":[[5,"Frame",0],[1,"unit"],[10,"TransformMatrix",3876],[5,"Limits",3877],[5,"Color",0],[1,"u8"],[1,"f32"],[1,"reference"],[10,"Any",3878],[0,"mut"],[5,"Graphics",0],[5,"Device",3879],[5,"Queue",3880],[5,"BakedParameters",3881],[10,"CanRenderTo",0],[5,"Kludgine",0],[1,"bool"],[5,"TextureCollection",0,3882],[5,"CollectedTexture",0,3882],[5,"LazyTexture",0],[5,"Texture",0],[6,"ShareableTexture",0],[5,"TextureRegion",0],[6,"AnyTexture",0],[10,"CastFrom",3883],[5,"RenderingGraphics",0],[5,"UPx",3884],[5,"Rect",3885],[5,"ClipGuard",0],[10,"Clipped",0],[5,"KludgineId",0],[6,"Origin",0],[10,"Clone",3886],[5,"SharedTexture",0],[8,"ImageCopyBuffer",3887],[5,"CommandEncoder",3887],[1,"usize"],[5,"Fraction",3888],[10,"PartialEq",3889],[5,"Formatter",3890],[8,"Result",3890],[5,"PreparedGraphic",0,3891],[10,"Debug",3890],[6,"Family",3892],[5,"Lp",3884],[6,"Style",3892],[5,"FontSystem",3893],[5,"Weight",3892],[6,"TextureFormat",3877],[5,"Text",3137],[5,"Drawable",0],[10,"Default",3894],[10,"DrawableSource",0],[5,"BackendColor",3895],[5,"Color",3896],[10,"Into",3897],[5,"Size",3898],[5,"TextureUsages",3877],[6,"FilterMode",3877],[5,"Vec",3899],[6,"DynamicImage",3900],[10,"Hasher",3901],[5,"Box",3902],[5,"Arc",3903],[5,"Rc",3904],[1,"tuple"],[10,"ScaleFactor",0],[5,"Point",3905],[5,"MultisampleState",3877],[1,"u32"],[1,"slice"],[10,"DrawableExt",0],[5,"RenderPass",3906],[10,"Unit",3907],[1,"i32"],[17,"Output"],[10,"Div",3908],[10,"From",3897],[5,"Buffer",3909],[5,"Px",3884],[6,"TextOrigin",3137],[5,"PreparedText",3137],[5,"ImageDataLayout",3877],[5,"RenderPassDescriptor",3906],[10,"IntoSigned",3907],[10,"Copy",3910],[10,"ShaderScalable",0,3891],[10,"ScreenUnit",3907],[10,"Zero",3907],[6,"LoadOp",3906],[5,"Angle",3911],[6,"FamilyOwned",3896],[17,"Lp"],[10,"ScreenScale",3907],[5,"Attrs",3896],[6,"Width",3912],[5,"SubmissionIndex",3880],[6,"Option",3913],[6,"Cow",3914],[10,"KludgineGraphics",0],[6,"Result",3915],[5,"OutOfBounds",3916],[5,"TypeId",3878],[5,"TextureView",3917],[5,"Texture",3918],[10,"Application",1120,3919],[5,"App",3919],[10,"Message",1120,3919],[5,"Window",1120],[5,"App",1120],[10,"Send",3910],[5,"PendingApp",1120],[10,"AsApplication",1120,3919],[5,"ExecutingApp",1120],[5,"Monitor",1120],[17,"Context"],[10,"WindowBehavior",1120],[5,"DeviceId",3920],[8,"AxisId",3920],[1,"f64"],[5,"VideoMode",1120],[1,"u16"],[5,"Monitors",1120],[5,"WindowHandle",1120],[6,"UnrecoverableError",1120],[6,"CompositeAlphaMode",3877],[5,"PhysicalPosition",3921],[5,"WindowAttributes",1120,3922],[5,"PathBuf",3923],[5,"Duration",3924],[10,"FnOnce",3925],[5,"Error",3890],[5,"MonitorHandle",3926],[5,"VideoModeHandle",3926],[6,"Ime",3920],[6,"PhysicalKey",3927],[5,"KeyEvent",3920],[6,"MemoryHints",3877],[5,"Modifiers",3920],[6,"MouseButton",3920],[6,"ElementState",3920],[6,"MouseScrollDelta",3920],[6,"TouchPhase",3920],[8,"NonZeroU32",3928],[5,"String",3929],[10,"FnMut",3925],[5,"OsError",3930],[5,"AppEvent",1120],[10,"Sized",3910],[5,"OwnedDisplayHandle",3931],[6,"PowerPreference",3877],[5,"Window",3932],[6,"PresentMode",3877],[8,"ShutdownGuard",1120],[1,"char"],[5,"Instant",3933],[6,"EventLoopError",3930],[5,"Renderer",1752],[5,"EventLoopClosed",3931],[6,"ImePurpose",3932],[1,"str"],[6,"Theme",3932],[5,"SmolStr",3934],[5,"Touch",3920],[1,"i64"],[17,"Item"],[10,"Iterator",3935],[5,"PlotterBackend",1752,3936],[5,"Shift",3937],[5,"DrawingArea",3938],[17,"DrawInfo"],[17,"Prepared"],[10,"RenderOperation",1752],[10,"Sync",3910],[8,"BackendCoord",3939],[6,"DrawingErrorKind",3939],[5,"Drawing",1752],[10,"BackendStyle",3895],[10,"Round",3907],[5,"MeasuredText",3137],[10,"IntoIterator",3940],[5,"Shape",1910],[10,"BackendTextStyle",3941],[10,"TextureSource",0],[10,"ShapeSource",0],[5,"PathBuilder",1910],[17,"Float"],[10,"FloatConversion",3907],[5,"Endpoint",1910],[5,"Path",1910],[5,"CornerRadii",1910],[10,"PartialOrd",3889],[6,"Orientation",1910,3942],[5,"FillOptions",1910,3942],[6,"LineCap",1910,3943],[6,"LineJoin",1910,3943],[6,"PathEvent",1910],[5,"StrokeOptions",1910],[6,"FloatOrInt",3907],[8,"ControlPoint",1910],[10,"DefaultStrokeWidth",1910],[10,"PixelScaling",3907],[10,"Add",3908],[10,"Ord",3889],[10,"Sub",3908],[10,"Mul",3908],[10,"TryFrom",3897],[1,"never"],[17,"Px"],[17,"UPx"],[6,"FillRule",3943],[5,"SpriteMap",2534],[5,"SpriteSheet",2534],[10,"Eq",3889],[10,"Hash",3901],[10,"Fn",3925],[5,"SpriteAnimations",2534],[5,"SpriteAnimation",2534],[10,"ToString",3929],[6,"SpriteSource",2534],[6,"AnimationMode",2534],[6,"FrameParseError",2534],[6,"FrameTagError",2534],[5,"InvalidSpriteTag",2534],[5,"Sprite",2534],[5,"SpriteFrame",2534],[5,"HashMap",3944],[6,"SpriteParseError",2534],[6,"ImageError",3945],[5,"Error",3946],[10,"SpriteCollection",2534],[6,"Align",3947],[5,"MeasuredGlyph",3137],[5,"GlyphInfo",3137],[5,"LayerContext",3439],[5,"TileOffset",3439],[5,"ObjectId",3439],[6,"TileMapFocus",3439],[6,"Ordering",3889],[5,"ObjectLayer",3439],[10,"Layers",3439],[10,"Layer",3439],[10,"Object",3439],[5,"TileArray",3439],[6,"TileKind",3439],[5,"ObjectInfo",3439],[5,"DebugGrid",3439],[10,"TileList",3439],[10,"TileSource",3439],[1,"isize"],[5,"AppResponse",1120],[15,"Begin",2522],[15,"End",2522],[15,"Quadratic",2522],[15,"Cubic",2522],[15,"Line",2522],[15,"FrameTag",3133],[15,"Frame",3133],[15,"Object",3874]],"r":[[29,3882],[142,3891],[165,3891],[178,3882],[1123,3919],[1124,3919],[1129,3919],[1141,3922],[1754,3936],[1923,3942],[1926,3943],[1927,3943],[1930,3942]],"b":[[283,"impl-AsRef%3CDevice%3E-for-Graphics%3C\'_%3E"],[284,"impl-AsRef%3CQueue%3E-for-Graphics%3C\'_%3E"],[584,"impl-From%3CText%3C\'a,+Unit%3E%3E-for-Drawable%3CText%3C\'a,+Unit%3E,+Unit%3E"],[585,"impl-From%3C%26T%3E-for-Drawable%3C%26T,+Unit%3E"],[593,"impl-From%3CBackendColor%3E-for-Color"],[594,"impl-From%3CColor%3E-for-Color"],[601,"impl-From%3CLazyTexture%3E-for-ShareableTexture"],[602,"impl-From%3CSharedTexture%3E-for-ShareableTexture"],[603,"impl-From%3CTexture%3E-for-ShareableTexture"],[604,"impl-From%3C%26T%3E-for-ShareableTexture"],[606,"impl-From%3CLazyTexture%3E-for-TextureRegion"],[607,"impl-From%3CSharedTexture%3E-for-TextureRegion"],[608,"impl-From%3CShareableTexture%3E-for-TextureRegion"],[610,"impl-From%3CShareableTexture%3E-for-AnyTexture"],[611,"impl-From%3CTextureRegion%3E-for-AnyTexture"],[612,"impl-From%3CTexture%3E-for-AnyTexture"],[613,"impl-From%3CSharedTexture%3E-for-AnyTexture"],[615,"impl-From%3CLazyTexture%3E-for-AnyTexture"],[616,"impl-From%3CCollectedTexture%3E-for-AnyTexture"],[1382,"impl-Display-for-UnrecoverableError"],[1383,"impl-Debug-for-UnrecoverableError"],[1952,"impl-PathBuilder%3CUnit,+false%3E"],[1953,"impl-PathBuilder%3CUnit,+true%3E"],[1955,"impl-PathBuilder%3CUnit,+false%3E"],[1956,"impl-PathBuilder%3CUnit,+true%3E"],[2107,"impl-PathBuilder%3CUnit,+false%3E"],[2108,"impl-PathBuilder%3CUnit,+true%3E"],[2199,"impl-From%3C(Point%3CUnit%3E,+Color)%3E-for-Endpoint%3CUnit%3E"],[2200,"impl-From%3CPoint%3CUnit%3E%3E-for-Endpoint%3CUnit%3E"],[2378,"impl-PathBuilder%3CUnit,+true%3E"],[2379,"impl-PathBuilder%3CUnit,+false%3E"],[2392,"impl-Shape%3CUnit,+true%3E"],[2393,"impl-Shape%3CUnit,+false%3E"],[2395,"impl-PathBuilder%3CUnit,+true%3E"],[2396,"impl-PathBuilder%3CUnit,+false%3E"],[2397,"impl-PathBuilder%3CUnit,+true%3E"],[2398,"impl-PathBuilder%3CUnit,+false%3E"],[2824,"impl-From%3CImageError%3E-for-SpriteParseError"],[2825,"impl-From%3CError%3E-for-SpriteParseError"],[2836,"impl-From%3CTextureRegion%3E-for-SpriteSource"],[2837,"impl-From%3CCollectedTexture%3E-for-SpriteSource"],[3277,"impl-From%3C%26String%3E-for-Text%3C\'a,+Unit%3E"],[3279,"impl-From%3C%26str%3E-for-Text%3C\'a,+Unit%3E"],[3664,"impl-Index%3CObjectId%3E-for-ObjectLayer%3CO%3E"],[3665,"impl-Index%3Cusize%3E-for-ObjectLayer%3CO%3E"],[3666,"impl-IndexMut%3CObjectId%3E-for-ObjectLayer%3CO%3E"],[3667,"impl-IndexMut%3Cusize%3E-for-ObjectLayer%3CO%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAANcLbgC+ABEA1ABJACABNQBXASoAhgEsALUBKgDiAREA9gFHAEkCAQBSAgEAWQIEAF8CAgBjAgMAaAIlAJECEQClAgEAqAIAAKsCEQDPAoAAUQMSAHMDAAB4AwEAgwMBAJMDAACXAwAAtgMKAMIDAADEA48AVgQAAHoECwCJBC8AuwQBAL4EAQDEBDsAAQURABUFCwAoBQEAKwUXAEQFFwBfBQAAYgUGAHcFIwCiBQsAwAVbAGcGBwBzBl8A1wYAAN8GDgDwBg8AAgcOABIHAQAVBwIAGQcAAB8HCAArBwwAOwcXAFcHAABZBwEAXgcXAH0HAACFBwAAlQcLAKYHQQDrByEADggdADEICgA+CAUARQgrAHMICwCGCAoAlAgAAJgIAQCdCAAAoAgpAMwICgDiCGYAVwkAAGAJAABtCQoAfAlXANUJAwAMCgsAHAqZALgKMQDrChoACQsBAA8LAAAVCwEAGAsXADELCwA+CwsAVgtjAMkLAQDQCwoA3AtfAEwMBQBTDBcAbAxDALEMCwC+DAoAzgwAANAMFQDoDAUA9Aw1ADENAAA0DQEAOA01AHANtwAxDiwAZw69AA==","a":{"app_id":[1159],"class":[1159],"class_name":[1159]}}]]'));
+var searchIndex = new Map(JSON.parse('[["kludgine",{"t":"TTTTTGTTTTTTTTTTTTTTTTTTKPFKPFFPTTTTTTTTTTTTTTTTTTTTTTTTFKKTTTTFTTTTTTTTFTTTTTTFKFTTTTTTTTTTTTTTTTTTTTTTPPFTTTTTTTTTTTTTTTTTTTTTTTGTTTTTTTTTTTFTTTTTPFTTTTTTTTTTTTTTKKKGPPFTTTTTFPFFKPTTTTTTNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNONNMNNNNNNNNNNMNNNNNNNNNNNNNNNMNOMNNNONNNNNNNNNNCNNNNNNNNNOCNCNNNNCNNNNNNNNNNMNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNFFFKKRPRFKFFPFRIPGFFRFKFONNNNNNNNNNNNMNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNMNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNNONNONNNONNNNNNNMNOONHNNNNNNMNMNNNNNNNNNNNNNONNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOENRFFRKFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNMNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPIFPTTTTKPFFPPGGPPGFFGPPPFPFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOONNNONNNNNNNNNNNNNNNNONNNNONNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOGPPPPPPGPGPPPPFPPPPPPPPPFFFKFFGFGPPPPNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNOMNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPPPFFFFFGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFKFKKPFFFPPSPFGKGFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNMNNNMNNNNNNNONNMONMMMNNNNNNNONNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOO","n":["ALICEBLUE","ANTIQUEWHITE","AQUA","AQUAMARINE","AZURE","AnyTexture","BEIGE","BISQUE","BLACK","BLANCHEDALMOND","BLUE","BLUEVIOLET","BROWN","BURLYWOOD","CADETBLUE","CHARTREUSE","CHOCOLATE","CLEAR_BLACK","CLEAR_WHITE","CORAL","CORNFLOWERBLUE","CORNSILK","CRIMSON","CYAN","CanRenderTo","Center","ClipGuard","Clipped","Collected","CollectedTexture","Color","Custom","DARKBLUE","DARKCYAN","DARKGOLDENROD","DARKGRAY","DARKGREEN","DARKGREY","DARKKHAKI","DARKMAGENTA","DARKOLIVEGREEN","DARKORANGE","DARKORCHID","DARKRED","DARKSALMON","DARKSEAGREEN","DARKSLATEBLUE","DARKSLATEGRAY","DARKSLATEGREY","DARKTURQUOISE","DARKVIOLET","DEEPPINK","DEEPSKYBLUE","DIMGRAY","DIMGREY","DODGERBLUE","Drawable","DrawableExt","DrawableSource","FIREBRICK","FLORALWHITE","FORESTGREEN","FUCHSIA","Frame","GAINSBORO","GHOSTWHITE","GOLD","GOLDENROD","GRAY","GREEN","GREENYELLOW","GREY","Graphics","HONEYDEW","HOTPINK","INDIANRED","INDIGO","IVORY","KHAKI","Kludgine","KludgineGraphics","KludgineId","LAVENDER","LAVENDERBLUSH","LAWNGREEN","LEMONCHIFFON","LIGHTBLUE","LIGHTCORAL","LIGHTCYAN","LIGHTGOLDENRODYELLOW","LIGHTGRAY","LIGHTGREEN","LIGHTGREY","LIGHTPINK","LIGHTSALMON","LIGHTSEAGREEN","LIGHTSKYBLUE","LIGHTSLATEGRAY","LIGHTSLATEGREY","LIGHTSTEELBLUE","LIGHTYELLOW","LIME","LIMEGREEN","LINEN","Lazy","","LazyTexture","MAGENTA","MAROON","MEDIUMAQUAMARINE","MEDIUMBLUE","MEDIUMORCHID","MEDIUMPURPLE","MEDIUMSEAGREEN","MEDIUMSLATEBLUE","MEDIUMSPRINGGREEN","MEDIUMTURQUOISE","MEDIUMVIOLETRED","MIDNIGHTBLUE","MINTCREAM","MISTYROSE","MOCCASIN","NAVAJOWHITE","NAVY","OLDLACE","OLIVE","OLIVEDRAB","ORANGE","ORANGERED","ORCHID","Origin","PALEGOLDENROD","PALEGREEN","PALETURQUOISE","PALEVIOLETRED","PAPAYAWHIP","PEACHPUFF","PERU","PINK","PLUM","POWDERBLUE","PURPLE","PreparedGraphic","REBECCAPURPLE","RED","REQURED_FEATURES","ROSYBROWN","ROYALBLUE","Region","RenderingGraphics","SADDLEBROWN","SALMON","SANDYBROWN","SEAGREEN","SEASHELL","SIENNA","SILVER","SKYBLUE","SLATEBLUE","SLATEGRAY","SLATEGREY","SNOW","SPRINGGREEN","STEELBLUE","ScaleFactor","ShaderScalable","ShapeSource","ShareableTexture","Shared","","SharedTexture","TAN","TEAL","THISTLE","TOMATO","TURQUOISE","Texture","","TextureCollection","TextureRegion","TextureSource","TopLeft","VIOLET","WHEAT","WHITE","WHITESMOKE","YELLOW","YELLOWGREEN","abort","adapt_into_using","","","","","","","","","","","","","","","","","","adjust_limits","alpha","alpha_f32","app","arrays_from","","","","","","","","","","","","","","","","","","arrays_into","","","","","","","","","","","","","","","","","","as_any","","","","","","","","","","","","","","","","","","as_any_mut","","","","","","","","","","","","","","","","","","as_ref","","blue","blue_f32","borrow","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","cam16_into_unclamped","","","","","","","","","","","","","","","","","","can_render_to","","","","","","","","cast","","","","","","","","","","","","","","","","","","cast_into","","","","","","","","","","","","","","","","","","clip_rect","","clipped_to","","clone","","","","","","","","","clone_into","","","","","","","","","clone_to_uninit","","","","","","","","","components_from","","","","","","","","","","","","","","","","","","copy_rect_to_buffer","copy_to_buffer","cosmic_text","default","deref","","","","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","","","device","","downcast","","","","","","","","","","","","","","","","","","dpi_scale","drawing","drop","","","","","","","","","","","","","","","","","","","","","","eq","","","","","","","","","","","equivalent","","","","","","","","","","","","","","","","","","","","","","","","figures","fmt","","","","","","","","","","","","","","font_family","font_size","font_style","font_system","","font_weight","format","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_angle","","","","","","","","","","","","","","","","","","from_cast","","","","","","","","","","","","","","","","","","from_data","from_image","","from_stimulus","","","","","","","","","","","","","","","","","","green","green_f32","hash","","id","image","include_aseprite_sprite","include_texture","init","","","","","","","","","","","","","","","","","","into","","","","","","","","","","","","","","","","","","into_angle","","","","","","","","","","","","","","","","","","into_any","","","","","","","","","","","","","","","","","","into_any_arc","","","","","","","","","","","","","","","","","","into_any_rc","","","","","","","","","","","","","","","","","","into_cam16_unclamped","","","","","","","","","","","","","","","","","","into_color","","","","","","","","","","","","","","","","","","into_color_unclamped","","","","","","","","","","","","","","","","","","into_components","","","into_scaling_vector","into_stimulus","","","","","","","","","","","","","","","","","","is_valid_bit_pattern","kludgine","kludgine_mut","line_height","multisample_state","multisampled","new","","","","","","new_f32","new_with_data","next_frame","opacity","","","pass","pass_mut","pop_clip","","","prepare","","","","prepare_entire_colection","prepare_partial","prepare_sized","prepare_text","push_clip","","","push_image","push_texture","queue","","rebuild_font_system","red","red_f32","render","","","render_into","reset_text_attributes","resize","rotate_by","","rotation","scale","","","","","set_dpi_scale","set_font_family","set_font_size","set_font_style","set_font_weight","set_line_height","set_text_attributes","set_text_stretch","set_zoom","","shapes","size","","","","","","","","","source","sprite","submit","text","text_attrs","text_stretch","texture","texture_format","tilemap","to_owned","","","","","","","","","translate","translate_by","","translation","try_components_into","","","","","","","","","","","","","","","","","","try_from","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","try_into_color","","","","","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","","","","","uints_from","","","","","","","","","","","","","","","","","","uints_into","","","","","","","","","","","","","","","","","","upcast","","","","","","","","","","","","","","","","","","upgrade","view","wgpu","","with_alpha","with_alpha_f32","with_blue","with_blue_f32","with_green","with_green_f32","with_red","with_red_f32","zoom","App","AppEvent","AppResponse","Application","AsApplication","Context","Device","Error","ExecutingApp","Message","Monitor","Monitors","NoAdapter","PendingApp","Response","ShutdownGuard","Surface","UnrecoverableError","VideoMode","Window","","WindowAttributes","WindowBehavior","WindowHandle","active","adapt_into_using","","","","","","","","","","","","app","","app_name","arrays_from","","","","","","","","","","","","arrays_into","","","","","","","","","","","","as_any","","","","","","","","","","","","as_any_mut","","","","","","","","","","","","as_app","as_application","","","as_application_mut","","","available","available_monitors","axis_motion","bit_depth","borrow","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","cam16_into_unclamped","","","","","","","","","","","","cast","","","","","","","","","","","","cast_into","","","","","","","","","","","","clear_color","clone","","","","","","clone_into","","","","","","clone_to_uninit","","","","","","close","close_requested","components_from","","","","","","","","","","","","composite_alpha_mode","content_protected","cursor_entered","cursor_left","cursor_moved","cursor_position","decorations","default","","delay_visible","deref","","","","","","","","","","","","deref_mut","","","","","","","","","","","","double_tap_gesture","downcast","","","","","","","","","","","","drop","","","","","","","","","","","","dropped_file","elapsed","enabled_buttons","eq","event","execute","fmt","","","","","","","focus_changed","focused","from","","","","","","","","","","","","from_angle","","","","","","","","","","","","from_cast","","","","","","","","","","","","from_stimulus","","","","","","","","","","","","fullscreen","handle","","","hovered_file","hovered_file_cancelled","ime","init","","","","","","","","","","","","initial_window_attributes","initialize","initialized","inner_position","inner_size","","into","","","","","","","","","","","","into_angle","","","","","","","","","","","","into_any","","","","","","","","","","","","into_any_arc","","","","","","","","into_any_rc","","","","","","","","","","","","into_cam16_unclamped","","","","","","","","","","","","into_color","","","","","","","","","","","","into_color_unclamped","","","","","","","","","","","","into_stimulus","","","","","","","","","","","","key_pressed","keyboard_input","last_frame_rendered_in","limits","max_inner_size","maximized","memory_hints","min_inner_size","modifiers","modifiers_changed","monitor","monitors","mouse_button_pressed","mouse_input","mouse_wheel","moved","multisample_count","name","new","occluded","occlusion_changed","on_startup","on_unrecoverable_error","open","open_with","outer_position","outer_size","owned_display_handle","pan_gesture","pinch_gesture","position","","power_preference","pre_initialize","preferred_theme","prepare","present_mode","prevent_shutdown","primary","primary_monitor","received_character","redraw_at","redraw_in","refresh_rate_millihertz","","region","render","request_inner_size","resizable","resize_increments","resized","run","","","run_with","scale","scale_factor","scale_factor_changed","send","","send_error","set_ime_allowed","set_ime_cursor_area","set_ime_purpose","set_max_inner_size","set_min_inner_size","set_needs_redraw","set_outer_position","set_title","size","","theme","theme_changed","title","","to_owned","","","","","","to_smolstr","to_string","touch","touchpad_pressure","touchpad_rotate","transparent","try_components_into","","","","","","","","","","","","try_from","","","","","","","","","","","","try_into","","","","","","","","","","","","try_into_color","","","","","","","","","","","","type_id","","","","","","","","","","","","uints_from","","","","","","","","","","","","uints_into","","","","","","","","","","","","upcast","","","","","","","","","","","","video_modes","visible","window_icon","window_level","winit","","DrawInfo","Drawing","PlotterBackend","Prepared","RenderOperation","Renderer","adapt_into_using","","","arrays_from","","","arrays_into","","","as_any","","","as_any_mut","","","as_plot_area","batch_prepared","blit_bitmap","borrow","","","borrow_mut","","","cam16_into_unclamped","","","cast","","","cast_into","","","clipped_to","command_count","components_from","","","default","deref","","","","deref_mut","","","","downcast","","","draw","draw_circle","draw_line","draw_measured_text","draw_path","draw_pixel","draw_rect","draw_shape","draw_text","","draw_text_buffer","draw_texture","draw_texture_at","draw_textured_shape","drop","","","","ensure_prepared","estimate_text_size","fill_polygon","finish","fmt","","from","","","from_angle","","","from_cast","","","from_stimulus","","","get_size","init","","","into","","","into_angle","","","into_any","","","into_any_arc","","into_any_rc","","","into_cam16_unclamped","","","into_color","","","into_color_unclamped","","","into_drawing_area","into_stimulus","","","measure_text","measure_text_buffer","new","new_frame","pop_clip","prepare","present","push_clip","render","","triangle_count","try_components_into","","","try_from","","","try_into","","","try_into_color","","","type_id","","","uints_from","","","uints_into","","","upcast","","","vertex_count","Begin","Bevel","Butt","ControlPoint","CornerRadii","Cubic","DEFAULT","DEFAULT_FILL_RULE","DEFAULT_SWEEP_ORIENTATION","DEFAULT_TOLERANCE","DefaultStrokeWidth","End","Endpoint","FillOptions","Horizontal","Line","LineCap","LineJoin","Miter","MiterClip","Orientation","Path","PathBuilder","PathEvent","Quadratic","Round","","Shape","Square","StrokeOptions","Vertical","adapt_into_using","","","","","","","","","","","arc","","","arc_counter","","arrays_from","","","","","","","","","","","arrays_into","","","","","","","","","","","as_any","","","","","","","","","","","as_any_mut","","","","","","","","","","","borrow","","","","","","","","","","","borrow_mut","","","","","","","","","","","bottom_left","bottom_right","build","cam16_into_unclamped","","","","","","","","","","","cast","","","","","","","","","","","cast_into","","","","","","","","","","","ceil","clamped","clone","","","","","","","","","","clone_into","","","","","","","","","","clone_to_uninit","","","","","","","","","","close","cm_wide","color","","colored","components_from","","","","","","","","","","","cubic_curve_to","","default","","","","","","default_stroke_width","deref","","","","","","","","","","","deref_mut","","","","","","","","","","","downcast","","","","","","","","","","","drop","","","","","","","","","","","end_cap","","eq","","","","","","","equivalent","","","","even_odd","fill","fill_opt","fill_rule","filled","filled_circle","filled_rect","filled_round_rect","floor","fmt","","","","","","","","","","from","","","","","","","","","","","","","","","","","from_angle","","","","","","","","","","","from_cast","","","","","","","","","","","from_iter","from_lp","","from_px","","from_stimulus","","","","","","","","","","","from_upx","","handle_intersections","inches_wide","init","","","","","","","","","","","into","","","","","","","","","","","into_angle","","","","","","","","","","","into_any","","","","","","","","","","","into_any_arc","","","","","","","","","","","into_any_rc","","","","","","","","","","","into_cam16_unclamped","","","","","","","","","","","into_color","","","","","","","","","","","into_color_unclamped","","","","","","","","","","","into_components","","","","","","","","into_lp","","into_px","","into_stimulus","","","","","","","","","","","into_upx","","is_zero","line_join","","line_to","","line_width","location","lp_wide","map","miter_limit","","mm_wide","new","","new_textured","non_zero","points_wide","prepare","","px_wide","quadratic_curve_to","","reset","","round","round_rect","start_cap","","stroke","stroked_circle","stroked_rect","stroked_round_rect","sweep_orientation","textured_circle","textured_rect","textured_round_rect","","to_owned","","","","","","","","","","tolerance","","","top_left","top_right","try_components_into","","","","","","","","","","","try_from","","","","","","","","","","","try_into","","","","","","","","","","","try_into_color","","","","","","","","","","","type_id","","","","","","","","","","","uints_from","","","","","","","","","","","uints_into","","","","","","","","","","","upcast","","","","","","","","","","","upx_wide","with_fill_rule","with_intersections","with_sweep_orientation","with_tolerance","x","y","at","close","ctrl","ctrl1","ctrl2","texture","","","","to","","","AnimationMode","Collected","DirectionMissing","DirectionUnknown","Duration","Forward","Frame","FrameParseError","FrameTag","FrameTagError","From","Height","Image","InvalidFrame","InvalidSpriteTag","Json","Meta","MissingRegion","NotNumeric","PingPong","Region","Reverse","SizeMismatch","SizeMissing","Sprite","SpriteAnimation","SpriteAnimations","SpriteCollection","SpriteFrame","SpriteMap","SpriteParseError","SpriteSheet","SpriteSource","To","Width","X","Y","adapt_into_using","","","","","","","","","","","","add_foreign_sheet","add_sheet","animation_for","animations","arrays_from","","","","","","","","","","","","arrays_into","","","","","","","","","","","","as_any","","","","","","","","","","","","as_any_mut","","","","","","","","","","","","borrow","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","cam16_into_unclamped","","","","","","","","","","","","can_render_to","cast","","","","","","","","","","","","cast_into","","","","","","","","","","","","clone","","","","","","","","","","","clone_into","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","components_from","","","","","","","","","","","","current_frame","current_tag","default","deref","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","downcast","","","","","","","","","","","","drop","","","","","","","","","","","","duration","eq","","","equivalent","","","","","","","","","","","","fmt","","","","","","","","","","","","frames","from","","","","","","","","","","","","","","","","","from_angle","","","","","","","","","","","","from_cast","","","","","","","","","","","","from_foreign_sheet","from_stimulus","","","","","","","","","","","","get_frame","init","","","","","","","","","","","","into","","","","","","","","","","","","into_angle","","","","","","","","","","","","into_any","","","","","","","","","","","","into_any_arc","","","","","","","","","","","","into_any_rc","","","","","","","","","","","","into_cam16_unclamped","","","","","","","","","","","","into_color","","","","","","","","","","","","into_color_unclamped","","","","","","","","","","","","into_components","","","into_iter","into_stimulus","","","","","","","","","","","","load_aseprite_json","merged","mode","new","","","","","","prepare","remaining_frame_duration","set_current_tag","single_frame","source","sprite","","","sprite_map","sprites","","texture","tile_size","to_owned","","","","","","","","","","","to_sprite_map","try_components_into","","","","","","","","","","","","try_from","","","","","","","","","","","","try_into","","","","","","","","","","","","try_into_color","","","","","","","","","","","","type_id","","","","","","","","","","","","uints_from","","","","","","","","","","","","uints_into","","","","","","","","","","","","upcast","","","","","","","","","","","","with_duration","with_mode","error","","key","name","Center","Custom","FirstBaseline","GlyphInfo","MeasuredGlyph","MeasuredText","PreparedText","Text","TextOrigin","TopLeft","adapt_into_using","","","","","","align","arrays_from","","","","","","arrays_into","","","","","","as_any","","","","","","as_any_mut","","","","","","ascent","borrow","","","","","","borrow_mut","","","","","","cam16_into_unclamped","","","","","","can_render_to","","cast","","","","","","cast_into","","","","","","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","components_from","","","","","","default","deref","","","","","","","deref_mut","","","","","","","descent","downcast","","","","","","drop","","","","","","end","eq","equivalent","","","","fmt","","","","","","from","","","","","","","","from_angle","","","","","","from_cast","","","","","","from_lp","from_px","from_stimulus","","","","","","from_upx","glyphs","info","init","","","","","","into","","","","","","into_angle","","","","","","into_any","","","","","","into_any_arc","","","","","","into_any_rc","","","","","","into_cam16_unclamped","","","","","","into_color","","","","","","into_color_unclamped","","","","","","into_components","","","into_lp","into_px","into_stimulus","","","","","","into_upx","left","level","line","line_height","line_width","metadata","new","opacity","origin","rect","rotate_by","scale","size","start","to_owned","","","","","translate_by","try_components_into","","","","","","try_from","","","","","","try_into","","","","","","try_into_color","","","","","","type_id","","","","","","uints_from","","","","","","uints_into","","","","","","upcast","","","","","","visible","wrap_at","Color","DebugGrid","Layer","LayerContext","Layers","Object","","ObjectId","ObjectInfo","ObjectLayer","Point","Sprite","TILE_SIZE","Texture","TileArray","TileKind","TileList","TileMapFocus","TileOffset","TileSource","adapt_into_using","","","","","","","","","arrays_from","","","","","","","","","arrays_into","","","","","","","","","as_any","","","","","","","","","as_any_mut","","","","","","","","","borrow","","","","","","","","","borrow_mut","","","","","","","","","bottom_right","cam16_into_unclamped","","","","","","","","","cast","","","","","","","","","cast_into","","","","","","","","","clone","","clone_into","","clone_to_uninit","","cmp","compare","components_from","","","","","","","","","default","","deref","","","","","","","","","","deref_mut","","","","","","","","","","downcast","","","","","","","","","draw","drop","","","","","","","","","elapsed","eq","equivalent","","","","find_object","","fmt","","","","","","","from","","","","","","","","","from_angle","","","","","","","","","from_cast","","","","","","","","","from_stimulus","","","","","","","","","get","get_mut","get_nth","get_nth_mut","hash","index","","index_mut","","init","","","","","","","","","into","","","","","","","","","into_angle","","","","","","","","","into_any","","","","","","","","","into_any_arc","","","","","","","","","into_any_rc","","","","","","","","","into_cam16_unclamped","","","","","","","","","into_color","","","","","","","","","into_color_unclamped","","","","","","","","","into_components","","into_stimulus","","","","","","","","","is_empty","layer","","","","layer_mut","","","","len","","maximum_tile","","minimum_tile","","new","","object","origin","partial_cmp","position","","push","render","","","","","","","","","tile_size","tiles","to_owned","","top_left","translate_coordinates","try_components_into","","","","","","","","","try_from","","","","","","","","","try_into","","","","","","","","","try_into_color","","","","","","","","","type_id","","","","","","","","","uints_from","","","","","","","","","uints_into","","","","","","","","","upcast","","","","","","","","","visible_rect","width","world_coordinate","zoom","id","layer"],"q":[[0,"kludgine"],[1120,"kludgine::app"],[1752,"kludgine::drawing"],[1911,"kludgine::shapes"],[2523,"kludgine::shapes::PathEvent"],[2535,"kludgine::sprite"],[3134,"kludgine::sprite::SpriteParseError"],[3138,"kludgine::text"],[3440,"kludgine::tilemap"],[3875,"kludgine::tilemap::TileMapFocus"],[3877,"palette::chromatic_adaptation"],[3878,"wgpu_types"],[3879,"core::any"],[3880,"wgpu::api::device"],[3881,"wgpu::api::queue"],[3882,"palette::cam16::parameters"],[3883,"kludgine::atlas"],[3884,"intentional::cast"],[3885,"figures::units"],[3886,"figures::rect"],[3887,"core::clone"],[3888,"wgpu::api::command_encoder"],[3889,"figures::fraction"],[3890,"core::cmp"],[3891,"core::fmt"],[3892,"kludgine::pipeline"],[3893,"fontdb"],[3894,"cosmic_text::font::system"],[3895,"core::default"],[3896,"plotters_backend::style"],[3897,"cosmic_text::attrs"],[3898,"core::convert"],[3899,"figures::size"],[3900,"alloc::vec"],[3901,"image::dynimage"],[3902,"core::hash"],[3903,"alloc::boxed"],[3904,"alloc::sync"],[3905,"alloc::rc"],[3906,"figures::point"],[3907,"wgpu::api::render_pass"],[3908,"figures::traits"],[3909,"core::ops::arith"],[3910,"cosmic_text::buffer"],[3911,"core::marker"],[3912,"figures::angle"],[3913,"ttf_parser::tables::os2"],[3914,"core::option"],[3915,"alloc::borrow"],[3916,"core::result"],[3917,"palette::convert::try_from_into_color"],[3918,"wgpu::api::texture_view"],[3919,"wgpu::api::texture"],[3920,"appit"],[3921,"winit::event"],[3922,"dpi"],[3923,"appit::window"],[3924,"std::path"],[3925,"core::time"],[3926,"core::ops::function"],[3927,"winit::monitor"],[3928,"winit::keyboard"],[3929,"core::num::nonzero"],[3930,"alloc::string"],[3931,"winit::error"],[3932,"winit::event_loop"],[3933,"winit::window"],[3934,"std::time"],[3935,"smol_str"],[3936,"core::iter::traits::iterator"],[3937,"kludgine::drawing::plotters"],[3938,"plotters::coord"],[3939,"plotters::drawing::area"],[3940,"plotters_backend"],[3941,"core::iter::traits::collect"],[3942,"plotters_backend::text"],[3943,"lyon_tessellation"],[3944,"lyon_path"],[3945,"std::collections::hash::map"],[3946,"justjson::error"],[3947,"image::error"],[3948,"cosmic_text::layout"]],"i":"j0000`000000000000000000`D```C```1222222222222222222222222```2222`22222222`222222```2222222222222222222222Bl1`33333333333333333333333`33333333333`33B`442`44444444444444````12`44444`2```3444444b0CdFdBdBfEd6CnAfCj=BhBj>Dd=Bn?=j0`=<;:98>765043D`3Bl3C`bCdFdBdBfEdB`CnAfCj=BhBj>Dd>Bn>=<;:987654j43D`3Bl3C`bCdFdBdBfEdB`CnAfCj=BhBj>Dd>Bn>55j0>=<;:98765043D`3Bl3C`bCdFdBdBfEdB`CnAfCj=BhBj>Dd>Bn>=<;:987654j43D`3Bl3C`An?>87251bCdFdBdBfEdB`CnAfCj>BhBj?Dd?Bn?=<;:987654j43D`3Bl3C`Cd:0ClBdBf>7;695810>7;695810>7;6958b4Fd32EdB`CnAfCj>BhBj?Dd?Bn?22`D`;?:=<9876655j54133Bl3C`>Cd>BdBf?>=<<;;5:9684732Bn>7`::==9<;;876544j43D`3Bl3C`BdBf<59847362<<<<55554444777733336666`0>=<;:59847362====;=18bCdFd0043EdB`CnAfCj===BhBj>Dd0>>>>>Bn000>>>>>>>;:9=<87654j43D`3Bl3C`?>=BdBf>=<;:59847362998bCdFd43EdB`CnAfCj=BhBj>Dd>Bn>j0708```<;:>=98765043D`3Bl3C`?>=BdBf>=<;:59847362bCdFd43EdB`CnAfCj=BhBj>Dd>Bn>;:9=<87654j43D`3Bl3C`?>=BdBf>=<;:59847362bCdFd43EdB`CnAfCj=BhBj>Dd>Bn>;:9=<87654j43D`3Bl3C`?>=BdBf>=<;:59847362bCdFd43EdB`CnAfCj=BhBj>Dd>Bn>6jD`Hf>=>93><69769>I`Fd0Cd0Cl1Afb8?=9??12319931B`==15Ed211766756161111111113`5;13BhBj;Bn;9`5`44<4`>=Cnj4D`DdBl5CjI`Fd0=Cd1BdBf>?:Af6:>=987BhBj?>=Bn65:;9843Cn8>j43D`DdBl5;:?Fd?>:95=Cj5984327==9Af49=<876;C`b5743EdB`>48=BhBj>=:95=Cj5984327=98`855555555:`````NjOjMh````1`0`1```0```A@`N`NdMlMjABhAOf6OfNfObOh;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>?95432>95432>95432>8?;:9876<5432>???8<;<<;:9876<5432>;:9876<5432>?;:9876<5432>;:9876<5432>?8<4?9<5432>>?8;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432><843???;:9876<5432>???88<;:9876<5432>;:9876<5432>;:9876<5432>96<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>8?8?<<8?398????4;8?;;??88:??4??95:?88434?8<`;??84?12188888888438?8<95432>>>???<;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>;:9876<5432>4<<<`8AEj``0``AE`AClAFb210210210210132210210210210210112100211021102101221222121111121102223102102102102102210210210210102102102102102210113013213012102102102102102102102101AHjAHhAHf``2AHd000`3``AHb4``33````423`2`001AGd34AFlAGj7AGlAHlAGn552556758943:2106758943:2106758943:2106758943:2106758943:2106758943:2100056758943:2106758943:2106758943:21000678943:210678943:210678943:210513116758943:21055754321AIb7869:54;3217869:54;3217869:54;3217869:54;32122789:5211111833835551789:54;32178669:5444;3221117869:54;3217869:54;321321217869:54;32121827869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;321789:4;2121217869:54;321211226624212226468255266661322355585553789:54;321882117869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;3217869:54;32128888AI`0AOhAOjAOlAOn03B@`21021`AKhAKn0AKlAKjALh`0`3203`002214100`````````32221023AL`ALbAKbAKdALdAJjAJh;0045879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;;879:6543210;879:6543210;89:6543210;89:6543210;89:6543210;879:6543210;550879:65432100;879:6543210;879:6543210;879:6543210;29:69999::::6666879:6543210;387779:65543210;;;879:6543210;879:6543210;0879:6543210;5879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;879:6543210;9:60879:6543210;553543210;5552ALn21202229:;7654321<298:;7654321<98:;7654321<98:;7654321<98:;7654321<98:;7654321<98:;7654321<98:;7654321<98:;7654321<34B@bB@d01Jb00``````0Jd1AFhAMbAMdFj0453210453210453210453210345321045321045321032453210453210532105321053210453210544532104453210345321045321015555545321045321000453210453210554532105324532104532104532104532104532104532104532104532104532105105545321053113110002003153210045321045321045321045321045321045321045321045321020ANj`````AMl```01`1``````AMhAMfANh4AN`AMjANl6ANn6548321706548321706548321706548321706548321706548321705654832170654832170654832170272727226548321703765548321706554832170654832170`654832170522222ANd45943281765943281765943281765943281765943281444434444765943281765943281765943281765943281765943281765943281765943281765943281765943281387659432814ANb6520652AO`6AOb80887596ANf6841099=855:97<:`;:9=876<5;:9=876<5;:9=876<5;:9=876<5;:9=876<5;:9=876<5;:9=876<5;:9=876<5:9<:B@f0","f":"````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{bd}{eg{}{{f{c}}}{}}00000000000000000{hh}{jl}{jn}`{ce{}{}}00000000000000000{{}c{}}00000000000000000{A`{{A`{Ab}}}}00000000000000000{{{A`{Ad}}}{{A`{AdAb}}}}00000000000000000{{{A`{Af}}}{{A`{Ah}}}}{{{A`{Af}}}{{A`{Aj}}}}76{A`{{A`{c}}}{}}00000000000000000{{{A`{Ad}}}{{A`{Adc}}}{}}00000000000000000{{{Al{c}}}e{}{}}00000000000000000{{{A`{An}}{A`{B`}}}Bb}{{{A`{Bd}}{A`{B`}}}Bb}{{{A`{Bf}}{A`{B`}}}Bb}{{{A`{Bh}}{A`{B`}}}Bb}{{{A`{Bj}}{A`{B`}}}Bb}{{{A`{Bl}}{A`{B`}}}Bb}{{{A`{Bn}}{A`{B`}}}Bb}{{{A`{C`}}{A`{B`}}}Bb}{{}e{}{{Cb{c}}}}00000000000000000{{}c{}}00000000000000000{{{A`{Cd}}}{{Ch{Cf}}}}{{{A`{Af}}}{{Ch{Cf}}}}{{{A`{AdCd}}{Ch{Cf}}}{{Cj{Cd}}}}{{{A`{AdCl}}{Ch{Cf}}}{{Cj{Cl}}}}{{{A`{Bd}}}Bd}{{{A`{Bf}}}Bf}{{{A`{Cn}}}Cn}{{{A`{j}}}j}{{{A`{Bh}}}Bh}{{{A`{{D`{c}}}}}{{D`{c}}}Db}{{{A`{Dd}}}Dd}{{{A`{Bl}}}Bl}{{{A`{Bn}}}Bn}{{A`{A`{Adc}}}d{}}00000000{A`d}00000000{ce{}{}}00000000000000000{{{A`{Bj}}{Ch{Cf}}Df{A`{AdDh}}}d}{{{A`{Bj}}Df{A`{AdDh}}}d}`{{}{{D`{c}}}{}}{Dj{{A`{c}}}{}}0000000{{{A`{Af}}}{{A`{c}}}{}}11{{{A`{{Cj{c}}}}}{{A`{e}}}Cl{}}22222{{{A`{Dd}}}{{A`{c}}}{}}333{Dj{{A`{Adc}}}{}}0000000{{{A`{AdAf}}}{{A`{Adc}}}{}}1{{{A`{Ad{Cj{c}}}}}{{A`{Ade}}}Cl{}}222222222{{{A`{Cd}}}{{A`{Ah}}}}{{{A`{Af}}}{{A`{Ah}}}}{A`{{A`{c}}}{}}00000000000000000{{{A`{B`}}}Dl}`{Djd}{{{A`{Adb}}}d}1{{{A`{AdCd}}}d}222{{{A`{AdBf}}}d}3333{{{A`{Ad{Cj{c}}}}}dCl}444444444{{{A`{Bd}}{A`{Bd}}}Bb}{{{A`{Bf}}{A`{Bf}}}Bb}{{{A`{Cn}}{A`{Cn}}}Bb}{{{A`{j}}{A`{j}}}Bb}{{{A`{Bh}}{A`{Bh}}}Bb}{{{A`{Bj}}{A`{Bj}}}Bb}{{{A`{{D`{c}}}}{A`{{D`{c}}}}}BbDn}{{{A`{Dd}}{A`{Dd}}}Bb}{{{A`{Bl}}{A`{Bl}}}Bb}{{{A`{Bn}}{A`{Bn}}}Bb}{{{A`{C`}}{A`{C`}}}Bb}{{A`{A`{c}}}Bb{}}00000000000000000000000`{{{A`{Bf}}{A`{AdE`}}}Eb}{{{A`{{Ed{c}}}}{A`{AdE`}}}EbEf}{{{A`{B`}}{A`{AdE`}}}Eb}{{{A`{Cn}}{A`{AdE`}}}Eb}{{{A`{Af}}{A`{AdE`}}}Eb}{{{A`{{Cj{c}}}}{A`{AdE`}}}Eb{ClEf}}{{{A`{j}}{A`{AdE`}}}Eb}{{{A`{Bh}}{A`{AdE`}}}Eb}{{{A`{Bj}}{A`{AdE`}}}Eb}{{{A`{{D`{c}}}}{A`{AdE`}}}EbEf}{{{A`{Dd}}{A`{AdE`}}}Eb}{{{A`{Bl}}{A`{AdE`}}}Eb}{{{A`{Bn}}{A`{AdE`}}}Eb}{{{A`{C`}}{A`{AdE`}}}Eb}{{{A`{B`}}}Eh}{{{A`{B`}}}Ej}{{{A`{B`}}}El}{{{A`{AdB`}}}{{A`{AdEn}}}}{{{A`{AdAf}}}{{A`{AdEn}}}}{{{A`{B`}}}F`}{{{A`{Bd}}}Fb}{{{A`{Bj}}}Fb}{cc{}}0{{{A`{c}}}{{Fd{{A`{c}}e}}}FfFh}1{{{Fj{c}}}{{Fd{{Fj{c}}c}}}Fh}22222222{Flj}{Fnj}4444{BjDd}5{{{A`{c}}}Bl{Db{G`{Bl}}}}{BhBl}{DdBl}{BjBl}9{DdBn}{BhBn}{BlBn}{BfC`}{BlC`}>{BjC`}{BhC`}{DdC`}{BnC`}{cc{}}00000000000000000000000000000000000{{{Gb{Cf}}FbGdGf{Gh{l}}}Bh}{{GjGf}Bh}{{GjGf{A`{Af}}}Bj}{ce{}{}}00000000000000000{jl}{jn}{{{A`{Cn}}{A`{Adc}}}dGl}{{{A`{j}}{A`{Adc}}}dGl}{{{A`{B`}}}Cn}```{{}Dj}00000000000000000{{}c{}}00000000000000000000000000000000000{{{Gn{c}}}{{Gn{Ab}}}{}}00000000000000000{{{H`{c}}}{{H`{Ab}}}{}}00000000000000000{{{Hb{c}}}{{Hb{Ab}}}{}}00000000000000000{{{Al{c}}}e{}{}}00000000000000000444444444444444444444444444444444444{{}{{Hd{cc}}}{}}00{Hf{{Hh{n}}}}666666666666666666{{{A`{c}}}Bb{}}{{{A`{Af}}}{{A`{B`}}}}{{{A`{AdAf}}}{{A`{AdB`}}}}{{{A`{B`}}}Ej}{{{A`{B`}}}Hj}{{{A`{Af}}Hl{Gb{Cf}}FbGdGf}Bj}{{{Gb{Cf}}FbGf{A`{Af}}}Bd}{{{A`{Ah}}{A`{Aj}}FbHj{Gb{Cf}}n}B`}{{{A`{AdB`}}{A`{Ah}}{A`{Aj}}}Af}{{llll}j}{{{A`{Af}}{Gb{Cf}}FbGdGf}Bj}{{c{Ch{Cf}}}Bn{{G`{Bl}}}}{{nnnn}j}{{{A`{Af}}{Gb{Cf}}FbGdGf{A`{{Hn{l}}}}}Bj}{{{A`{AdB`}}}b}{{I`n}{{Fd{ce}}}{}{}}{{{Fd{ce}}n}{{Fd{ce}}}{}{}}`{{{A`{Cd}}}{{A`{Ib}}}}{{{A`{AdCd}}}{{A`{AdIb}}}}{{{A`{AdCl}}}d}{{{A`{AdCd}}}d}{{{A`{AdAf}}}d}{{{A`{Adb}}{A`{Ah}}{A`{Aj}}}Af}{{{A`{Bf}}{Ch{c}}{A`{Af}}}{{Ed{c}}}{Id{Ij{If}{{Ih{}}}}}}{{{A`{Bj}}{Ch{c}}{A`{Af}}}{{Ed{c}}}Id}{{{A`{Bn}}{Ch{c}}{A`{Af}}}{{Ed{c}}}Id}{{{A`{Bd}}{Ch{c}}{A`{Af}}}{{Ed{c}}}Id}{{{A`{Bj}}{Ch{Cf}}{Ch{c}}{A`{Af}}}{{Ed{c}}}Id}{{{A`{Bj}}{D`{c}}{Gb{c}}{A`{Af}}}{{Ed{c}}}{Id{Il{If}}}}{{{A`{AdAf}}{A`{In}}j{Jb{J`}}}Jd}{{{A`{AdCl}}{Ch{Cf}}}d}{{{A`{AdCd}}{Ch{Cf}}}d}{{{A`{AdAf}}{Ch{Cf}}}d}{{{A`{AdBd}}{A`{Gj}}{A`{Af}}}Bf}{{{A`{AdBd}}{A`{{Hn{l}}}}Jf{Gb{Cf}}{A`{Af}}}Bf}{{{A`{Cd}}}{{A`{Aj}}}}{{{A`{Af}}}{{A`{Aj}}}}{{{A`{AdB`}}}d}{jl}{jn}{{{A`{Adb}}{A`{Jh}}{A`{Ah}}{A`{Aj}}}Cd}{{{A`{{Fd{{A`{{Ed{c}}}}c}}}}{A`{AdCd}}}d{JjJlFhJnK`Kb}}{{{A`{{Ed{c}}}}{A`{AdCd}}}d{JjJlFhJnK`Kb}}{{{A`{Adb}}{A`{Bj}}{Kd{j}}{A`{Ah}}{A`{Aj}}}Cd}6{{{A`{AdB`}}{Gb{Cf}}ce{A`{Aj}}}d{{G`{Dl}}}{{G`{Dl}}}}{{I`Kf}{{Fd{ce}}}{}{}}{{{Fd{ce}}Kf}{{Fd{ce}}}{}{}}`{{I`c}{{Fd{eg}}}Hf{}{}}{{{A`{Cd}}}Dl}{{{Fd{ce}}g}{{Fd{ce}}}{}{}Hf}{{{A`{B`}}}Dl}`{{{A`{AdB`}}c{A`{Aj}}}d{{G`{Dl}}}}{{{A`{AdB`}}Kh}d}{{{A`{AdB`}}c}d{{Kl{}{{Kj{Ej}}}}}}{{{A`{AdB`}}El}d}{{{A`{AdB`}}F`}d}2{{{A`{AdB`}}Kn}d}{{{A`{AdB`}}L`}d}6{{{A`{AdAf}}c}d{{G`{Dl}}}}`{{{A`{Cd}}}{{Gb{Cf}}}}{{{A`{Bd}}}{{Gb{Cf}}}}{{{A`{B`}}}{{Gb{Cf}}}}{{{A`{Af}}}{{Gb{Cf}}}}{{{A`{Bh}}}{{Gb{Cf}}}}{{{A`{Bj}}}{{Gb{Cf}}}}{{{A`{Bl}}}{{Gb{Cf}}}}{{{A`{Bn}}}{{Gb{Cf}}}}{{{A`{C`}}}{{Gb{Cf}}}}``{{b{A`{Aj}}}{{Ld{Lb}}}}`{{{A`{B`}}}Kn}{{{A`{B`}}}L`}{{{A`{Bl}}{A`{c}}}{{Lf{Dd}}}Lh}{{{A`{B`}}}Fb}`{A`c{}}00000000{{A`A`}{{Hd{IfIf}}}}{{I`{Hh{c}}}{{Fd{ec}}}{}{}}{{{Fd{ce}}{Hh{e}}}{{Fd{ce}}}{}{}}`{{}{{Lj{c}}}{}}00000000000000000{c{{Lj{e}}}{}{}}00000000000000000111111111111111111{{}{{Lj{c{Ll{c}}}}}{}}00000000000000000{A`Ln}00000000000000000{ce{}{}}00000000000000000{{}c{}}00000000000000000{A`{{Ld{{A`{c}}}}}{}}00000000000000000{{{A`{Bh}}{A`{c}}}Dd`}{{{A`{Bj}}}{{A`{M`}}}}`{{{A`{Bj}}}{{A`{Mb}}}}{{jl}j}{{jn}j}101010{{{A`{B`}}}Dl}`````````````````````````{eg{}{{f{c}}}{}}00000000000{{{A`{Md}}}{{Mf{c}}}Mh}{{{A`{{Mj{c}}}}}{{Ml{c}}}Mn}`;;;;;;;;;;;;::::::::::::{A`{{A`{Ab}}}}00000000000{{{A`{Ad}}}{{A`{AdAb}}}}00000000000{{{A`{{N`{c}}}}}{{Ml{c}}}Mn}{{{A`{Nb}}}{{A`{Md}}}}{{{A`{{N`{c}}}}}{{A`{Md}}}{}}{{{A`{{Ml{c}}}}}{{A`{Md}}}Mn}{{{A`{AdNb}}}{{A`{AdMd}}}}{{{A`{Ad{N`{c}}}}}{{A`{AdMd}}}{}}{{{A`{Ad{Ml{c}}}}}{{A`{AdMd}}}Mn}`{{{A`{{Nd{c}}}}}{{Gh{Nf}}}{}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlNnO`}dMnMn}{{{A`{Ob}}}Od}{A`{{A`{c}}}{}}00000000000{{{A`{Ad}}}{{A`{Adc}}}{}}00000000000{{{Al{c}}}e{}{}}00000000000{{}e{}{{Cb{c}}}}00000000000{{}c{}}00000000000{{{A`{{Nj{}{{Nh{c}}}}}}}{{Ld{j}}}Mn}{{{A`{{Ml{c}}}}}{{Ml{c}}}Mn}{{{A`{Of}}}Of}{{{A`{Nf}}}Nf}{{{A`{Ob}}}Ob}{{{A`{{Oh{c}}}}}{{Oh{c}}}{}}{{{A`{Oj}}}Oj}{{A`{A`{Adc}}}d{}}00000{A`d}00000{{{A`{Ad{Mj{c}}}}}dMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}}BbMnMn}{ce{}{}}00000000000{{{A`{{Nj{}{{Nh{c}}}}}}{A`{{Hn{Ol}}}}}OlMn}`{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}Nl}dMnMn}0{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}Nl{On{O`}}}dMnMn}{{{A`{{Mj{c}}}}}{{Ld{{Hh{J`}}}}}Mn}`{{}{{N`{c}}}Mn}{{}A@`}`{Dj{{A`{c}}}{}}00000000000{Dj{{A`{Adc}}}{}}000000000006{A`{{A`{c}}}{}}00000000000{Djd}00000000000{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}A@b}dMnMn}{{{A`{{Mj{c}}}}}A@dMn}`{{{A`{Nf}}{A`{Nf}}}Bb}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}e}dMnMn}{{{A`{{Ml{c}}}}e}BbMn{{A@f{{A`{{Nd{c}}}}}}Mn}}{{{A`{A@`}}{A`{AdE`}}}{{Lj{dA@h}}}}{{{A`{Of}}{A`{AdE`}}}Eb}{{{A`{Nf}}{A`{AdE`}}}Eb}{{{A`{Ob}}{A`{AdE`}}}Eb}{{{A`{{Oh{c}}}}{A`{AdE`}}}EbEf}{{{A`{Oj}}{A`{AdE`}}}Eb}0{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}}dMnMn}{{{A`{{Mj{c}}}}}BbMn}{cc{}}00000000000000000000000000000000000{ce{}{}}00000000000`{{{A`{{Mj{c}}}}}{{Oh{c}}}Mn}{{{A`{Nf}}}{{A`{A@j}}}}{{{A`{Ob}}}{{A`{A@l}}}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}A@b}dMnMn}7{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}A@n}dMnMn}{{}Dj}00000000000{{{A`{c}}}A@`{}}{{{Mj{c}}{A`{AdAf}}e}{{Nj{}{{Nh{e}}}}}MnMn};{{{A`{{Mj{c}}}}}{{Hh{J`}}}Mn}{{{A`{{Mj{c}}}}}{{Gb{Cf}}}Mn}`{{}c{}}00000000000000000000000{{{Gn{c}}}{{Gn{Ab}}}{}}00000000000{{{H`{c}}}{{H`{Ab}}}{}}0000000{{{Hb{c}}}{{Hb{Ab}}}{}}00000000000{{{Al{c}}}e{}{}}00000000000444444444444444444444444444444444444{{{A`{{Mj{c}}}}e}BbMn{{G`{AA`}}}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlAAbBb}dMnMn}{{{A`{{Mj{c}}}}}A@dMn}{{h{A`{c}}}h{}}``{{{A`{c}}}AAd{}}`{{{A`{{Mj{c}}}}}AAfMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}}dMnMn}{{{A`{Ob}}}Nf}{{{A`{{Ml{c}}}}}{{Ld{Of}}}Mn}{{{A`{{Mj{c}}}}AAh}BbMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlAAjAAh}dMnMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlAAlAAn}dMnMn}5{{{A`{c}}}AB`{}}{{{A`{Nf}}}{{Ld{ABb}}}}{{}{{N`{c}}}Mn}{{{A`{{Mj{c}}}}}BbMn}9{{{A`{Ad{N`{c}}}}e}dMn{{A@f{{Nd{c}}}}Mn}}{{{A`{Ad{N`{c}}}}e}dMn{{ABd{Oj}}}}{{{A`{Ade}}}{{Lj{{Ld{{Oh{c}}}}ABf}}}Mn{{Nb{{ABh{c}}}}ABj}}{{{A`{Ade}}g}{{Lj{{Ld{{Oh{c}}}}ABf}}}Mn{{Nb{{ABh{c}}}}ABj}{}}{{{A`{{Mj{c}}}}}{{Hh{J`}}}Mn}{{{A`{{Mj{c}}}}}{{Gb{Cf}}}Mn}{{{A`{{Nd{c}}}}}ABl{}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}Nl{Hh{n}}AAn}dMnMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlO`AAn}dMnMn}{{{A`{Nf}}}{{Hh{J`}}}}`{{{A`{c}}}ABn{}}{{{A`{c}}{A`{AC`}}}d{}}`{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdAf}}}dMnMn}{{{A`{{Nj{}{{Nh{c}}}}}}}ACbMn}{{{A`{{Ml{c}}}}}{{Ld{{ACd{c}}}}}Mn}`{{{A`{{Nd{c}}}}}{{Ld{Nf}}}{}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}ACf}dMnMn}{{{A`{Ad{Mj{c}}}}ACh}dMn}{{{A`{Ad{Mj{c}}}}A@d}dMn}{{{A`{Nf}}}{{Ld{Hl}}}}{{{A`{Ob}}}Hl}{{{A`{Nf}}}{{Ch{J`}}}}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdCd}}}dMnMn}{{{A`{Ad{Mj{c}}}}{Gb{Cf}}}{{Ld{{Gb{Cf}}}}}Mn}``{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}}dMnMn}{c{{Lj{dACj}}}{{ABd{AClMj}{{Ih{Bb}}}}Mn}}{{{N`{c}}}{{Lj{dACj}}}Mn}{{}{{Lj{dACj}}}}{c{{Lj{dACj}}}{}}{{{A`{{Mj{c}}}}}O`Mn}{{{A`{Nf}}}Dl}6{{{A`{AdMd}}c}LdMh}{{{A`{{Oh{c}}}}c}{{Lj{dc}}}{}}{{{A`{AdMd}}}{{Lj{dACn}}}}{{{A`{{Mj{c}}}}Bb}dMn}{{{A`{{Mj{c}}}}{Ch{Cf}}}dMn}{{{A`{{Mj{c}}}}AD`}dMn}{{{A`{{Mj{c}}}}{Ld{{Gb{Cf}}}}}dMn}0{{{A`{Ad{Mj{c}}}}}dMn}{{{A`{{Mj{c}}}}{Hh{J`}}}dMn}{{{A`{Ad{Mj{c}}}}{A`{ADb}}}dMn}{{{A`{Nf}}}{{Gb{Cf}}}}{{{A`{Ob}}}{{Gb{Cf}}}}{{{A`{{Mj{c}}}}}ADdMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}}dMnMn}{{{A`{{Mj{c}}}}}ABbMn}`{A`c{}}00000{A`ADf}{A`ABb}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}ADh}dMnMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlnADj}dMnMn}{{{A`{Ad{Nj{}{{Nh{c}}}}}}{Mj{e}}{A`{AdB`}}NlnAAn}dMnMn}`{{}{{Lj{c}}}{}}00000000000{c{{Lj{e}}}{}{}}00000000000111111111111{{}{{Lj{c{Ll{c}}}}}{}}00000000000{A`Ln}00000000000{ce{}{}}00000000000{{}c{}}00000000000{A`{{Ld{{A`{c}}}}}{}}00000000000{{{A`{Nf}}}{{`{{ADn{}{{ADl{Ob}}}}}}}}````{{{A`{{Mj{c}}}}}{{A`{{H`{AC`}}}}}Mn}``````{eg{}{{f{c}}}{}}00555444{A`{{A`{Ab}}}}00{{{A`{Ad}}}{{A`{AdAb}}}}00{{{A`{AdACl}}}{{AEd{AE`AEb}}}}{{{A`{Ad{AEj{}{{AEf{c}}{AEh{e}}}}}}{A`{Ade}}e}{{Lj{de}}}{}{EfMnAEl}}{{{A`{AdAE`}}AEn{Hd{HlHl}}{A`{{Hn{l}}}}}{{Lj{d{AF`{c}}}}}{}}{A`{{A`{c}}}{}}00{{{A`{Ad}}}{{A`{Adc}}}{}}00{{{Al{c}}}e{}{}}00{{}e{}{{Cb{c}}}}00==={{{A`{AdACl}}{Ch{Cf}}}{{Cj{ACl}}}}{{{A`{ACl}}}Dj}{ce{}{}}00{{}AFb}{Dj{{A`{c}}}{}}0{{{A`{ACl}}}{{A`{c}}}{}}1{Dj{{A`{Adc}}}{}}{{{A`{AdACl}}}{{A`{Adc}}}{}}11;;;{{{A`{AdACl}}}d}{{{A`{AdAE`}}AEnHl{A`{c}}Bb}{{Lj{d{AF`{e}}}}}AFd{}}{{{A`{AdAE`}}AEnAEn{A`{c}}}{{Lj{d{AF`{e}}}}}AFd{}}{{{A`{AdACl}}e{Jb{c}}}d{K`AFf}{{G`{{Fd{{A`{{AFh{c}}}}c}}}}}}{{{A`{AdAE`}}c{A`{e}}}{{Lj{d{AF`{g}}}}}{{AFj{}{{ADl{AEn}}}}}AFd{}}{{{A`{AdAE`}}AEnFl}{{Lj{d{AF`{c}}}}}{}}{{{A`{AdAE`}}AEnAEn{A`{c}}Bb}{{Lj{d{AF`{e}}}}}AFd{}}{{{A`{AdACl}}e}d{KbJnK`IdJl}{{G`{{Fd{{A`{{AFl{c}}}}c}}}}}}{{{A`{AdAE`}}{A`{ADb}}{A`{c}}AEn}{{Lj{d{AF`{e}}}}}AFn{}}{{{A`{AdACl}}e}dK`{{G`{{Fd{{Fj{c}}c}}}}}}{{{A`{AdACl}}ej{Jb{J`}}}dK`{{G`{{Fd{{A`{In}}c}}}}}}{{{A`{AdACl}}{A`{c}}{Ch{e}}n}dAG`{IdK`Jn}}{{{A`{AdACl}}{A`{c}}{Hh{e}}n}dAG`{IdK`Jn}}{{{A`{AdACl}}g{A`{i}}}d{KbJnK`IdJl}{{AGb{c}}}{{G`{{Fd{{A`{e}}c}}}}}AG`}{Djd}0>0{{{A`{AdAE`}}}{{Lj{d{AF`{c}}}}}{}}{{{A`{AE`}}{A`{ADb}}{A`{c}}}{{Lj{{Hd{HlHl}}{AF`{e}}}}}AFn{}}<{{{A`{Ad{AEj{}{{AEf{c}}{AEh{e}}}}}}{A`{{Hn{e}}}}{A`{AdAf}}}d{}{EfMnAEl}}{{{A`{ACl}}{A`{AdE`}}}Eb}{{{A`{AFb}}{A`{AdE`}}}Eb}{cc{}}00000000{ce{}{}}00{{{A`{AE`}}}{{Hd{HlHl}}}}{{}Dj}00{{}c{}}00000{{{Gn{c}}}{{Gn{Ab}}}{}}00{{{H`{c}}}{{H`{Ab}}}{}}0{{{Hb{c}}}{{Hb{Ab}}}{}}00{{{Al{c}}}e{}{}}00444444{{}{{AEd{cAEb}}}{}}555{{{A`{AdACl}}e}{{AFh{c}}}K`{{G`{{Fj{c}}}}}}{{{A`{AdACl}}{A`{In}}j}{{AFh{c}}}K`}{{{A`{AdAf}}}{{AEj{}{{AEf{c}}{AEh{e}}}}}{}{EfMnAEl}}{{{A`{AdAFb}}{A`{AdAf}}}ACl}{{{A`{AdACl}}}d}{{{A`{Ad{AEj{}{{AEf{c}}{AEh{e}}}}}}c{A`{AdAf}}}e{}{EfMnAEl}}{{{A`{AdAE`}}}{{Lj{d{AF`{c}}}}}{}}{{{A`{AdACl}}{Ch{Cf}}}d}{{{A`{{AEj{}{{AEf{c}}{AEh{e}}}}}}{A`{e}}n{A`{AdCd}}}d{}{EfMnAEl}}{{{A`{AFb}}n{A`{AdCd}}}d}{{{A`{ACl}}}Dj}{{}{{Lj{c}}}{}}00{c{{Lj{e}}}{}{}}00111{{}{{Lj{c{Ll{c}}}}}{}}00{A`Ln}00{ce{}{}}00{{}c{}}00{A`{{Ld{{A`{c}}}}}{}}007```````````````````````````````{eg{}{{f{c}}}{}}0000000000{{{AGd{c}}e{Gb{c}}Kf}{{AGd{c}}}{{AGh{}{{AGf{n}}}}Jl}{{G`{{AGj{c}}}}}}{{{AGd{c}}{Hh{c}}{Gb{c}}Kfe}{{AGd{c}}}{{AGh{}{{AGf{n}}}}Jl}{{G`{{AGj{Cf}}}}}}{{{Hh{c}}{Gb{c}}KfKf}{{AGl{c}}}{{AGh{}{{AGf{n}}}}}}216666666666655555555555{A`{{A`{Ab}}}}0000000000{{{A`{Ad}}}{{A`{AdAb}}}}0000000000{A`{{A`{c}}}{}}0000000000{{{A`{Ad}}}{{A`{Adc}}}{}}0000000000``{{{AGd{c}}}{{AGl{c}}}Jl}{{{Al{c}}}e{}{}}0000000000{{}e{}{{Cb{c}}}}0000000000<<<<<<<<<<<{{{AGn{c}}}{{AGn{c}}}AFf}{{{AGn{c}}c}{{AGn{c}}}{AH`Jl}}{{{A`{AHb}}}AHb}{{{A`{AHd}}}AHd}{{{A`{AHf}}}AHf}{{{A`{AHh}}}AHh}{{{A`{{AFl{c}}}}}{{AFl{c}}}Db}{{{A`{{AGj{c}}}}}{{AGj{c}}}Db}{{{A`{{AHj{c}}}}}{{AHj{c}}}Db}{{{A`{{AGl{c}}}}}{{AGl{c}}}Db}{{{A`{{AHl{c}}}}}{{AHl{c}}}Db}{{{A`{{AGn{c}}}}}{{AGn{c}}}Db}{{A`{A`{Adc}}}d{}}000000000{A`d}000000000{{{AGd{c}}}{{AGl{c}}}Jl}{c{{AHl{Ej}}}{{G`{AHn}}}}``{{{AHl{c}}j}{{AHl{c}}}{}}{ce{}{}}0000000000{{{AGd{c}}{AI`{c}}{AI`{c}}e{Hh{Cf}}}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{{AGd{c}}{AI`{c}}{AI`{c}}e}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{}AHd}{{}{{AGd{c}}}{FhJl}}{{}{{AFl{c}}}{}}{{}{{AGj{c}}}Fh}{{}{{AGl{c}}}Fh}{{}{{AHl{c}}}AIb}{{}AIb}{Dj{{A`{c}}}{}}0000000000{Dj{{A`{Adc}}}{}}0000000000{A`{{A`{c}}}{}}0000000000{Djd}0000000000{{{AHl{c}}AHf}{{AHl{c}}}{}}`{{{A`{AHb}}{A`{AHb}}}Bb}{{{A`{AHd}}{A`{AHd}}}Bb}{{{A`{AHf}}{A`{AHf}}}Bb}{{{A`{AHh}}{A`{AHh}}}Bb}{{{A`{{AFl{c}}}}{A`{{AFl{c}}}}}BbDn}{{{A`{{AHl{c}}}}{A`{{AHl{c}}}}}BbDn}{{{A`{{AGn{c}}}}{A`{{AGn{c}}}}}BbDn}{{A`{A`{c}}}Bb{}}000{{}AHd}{{{A`{{AGl{c}}}}j}{{AFl{c}}}{{AGh{}{{AGf{n}}}}JlAId}}{{{A`{{AGl{c}}}}j{A`{AHd}}}{{AFl{c}}}{{AGh{}{{AGf{n}}}}JlAId}}`{{{A`{{AGl{c}}}}}{{AFl{c}}}{{AGh{}{{AGf{n}}}}JlAId}}{{cj{D`{c}}}{{AFl{c}}}{}}{{{Ch{c}}j}{{AFl{c}}}{{AIf{}{{Ih{}}}}AIh{AGh{}{{AGf{}}}}JlAId}}{{{Ch{c}}ej}{{AFl{c}}}{{AIf{}{{Ih{}}}}{AIj{}{{Ih{}}}}{Ij{}{{Ih{}}}}{AIl{n}{{Ih{}}}}{AIn{If}}AIh{AGh{}{{AGf{}}}}JlAId}{{G`{{AGn{c}}}}}}{{{AGn{c}}}{{AGn{c}}}AFf}{{{A`{AHb}}{A`{AdE`}}}{{Lj{dA@h}}}}{{{A`{AHd}}{A`{AdE`}}}{{Lj{dA@h}}}}{{{A`{AHf}}{A`{AdE`}}}{{Lj{dA@h}}}}{{{A`{AHh}}{A`{AdE`}}}{{Lj{dA@h}}}}{{{A`{{AFl{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AGj{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AHj{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AGl{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AHl{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AGn{c}}}}{A`{AdE`}}}EbEf}{cc{}}0{{{AGl{c}}}{{AGd{c}}}Fh}11111{{{Hd{{Hh{c}}j}}}{{AGj{c}}}{}}{{{Hh{c}}}{{AGj{c}}}{}}33{j{{AHl{c}}}AIb}4{c{{AGn{c}}}Jl}5{AJ`c{}}6666666666666666666666{e{{AGl{c}}}{}{{AFj{}{{ADl{{AHj{c}}}}}}}}{{cDl}{{AHl{e}}}{}{{Kl{}{{AJb{J`}}{Kj{Ej}}{AJd{Cf}}}}}}{{cDl}{{AGn{e}}}{}{{Kl{}{{Kj{Ej}}{AJb{J`}}{AJd{Cf}}}}}}10{ce{}{}}000000000021`{c{{AHl{Ej}}}{{G`{AHn}}}}{{}Dj}0000000000{{}c{}}000000000000000000000{{{Gn{c}}}{{Gn{Ab}}}{}}0000000000{{{H`{c}}}{{H`{Ab}}}{}}0000000000{{{Hb{c}}}{{Hb{Ab}}}{}}0000000000{{{Al{c}}}e{}{}}00000000004444444444444444444444{{}{{Hd{cc}}}{}}0000000{{{AHl{c}}Dl}e{{Kl{}{{AJb{J`}}{Kj{Ej}}{AJd{Cf}}}}}{}}{{{AGn{c}}Dl}e{{Kl{}{{Kj{Ej}}{AJb{J`}}{AJd{Cf}}}}}{}}107777777777710{{{A`{{AGn{c}}}}}BbKb}{{{AHl{c}}AHh}{{AHl{c}}}{}}`{{{AGd{c}}e}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{{AGd{c}}e{Hh{Cf}}}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}``{c{{AHl{Ej}}}{{G`{Ej}}}}{{{AGn{c}}g}{{AGn{e}}}{}{}{{ABd{c}{{Ih{e}}}}}}{{{AHl{c}}n}{{AHl{c}}}{}}`{c{{AHl{Ej}}}{{G`{AHn}}}}{e{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{{Hh{c}}j}{{AGj{c}}}{}}{{e{Hh{Cf}}}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{}AHd}4{{{A`{{AFl{c}}}}{A`{e}}{A`{Af}}}{{Ed{c}}}JlAG`}{{{A`{{AFl{c}}}}{A`{Af}}}{{Ed{c}}}{JlAId}}{c{{AHl{J`}}}{{G`{J`}}}}{{{AGd{c}}{AI`{c}}e{Hh{Cf}}}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{{AGd{c}}{AI`{c}}e}{{AGd{c}}}Jl{{G`{{AGj{c}}}}}}{{{A`{Ad{AGd{c}}}}e{Hh{Cf}}}dJl{{G`{{AGj{c}}}}}}{{{A`{Ad{AGd{c}}}}e}dJl{{G`{{AGj{c}}}}}}{{{AGn{c}}}{{AGn{c}}}AFf}{{{Ch{c}}e}{{AGl{c}}}{{AIf{}{{Ih{}}}}{AIj{}{{Ih{}}}}{Ij{}{{Ih{}}}}{AIl{n}{{Ih{}}}}{AIn{If}}AIh{AGh{}{{AGf{}}}}Jl}{{G`{{AGn{c}}}}}}{{{AHl{c}}AHf}{{AHl{c}}}{}}`{{{A`{{AGl{c}}}}e}{{AFl{c}}}{{AGh{}{{AGf{n}}}}JlAId}{{G`{{AHl{c}}}}}}{{c{D`{c}}e}{{AFl{c}}}{}{{G`{{AHl{c}}}}}}{{{Ch{c}}e}{{AFl{c}}}{{AIf{}{{Ih{}}}}AIh{AGh{}{{AGf{}}}}JlAId}{{G`{{AHl{c}}}}}}{{{Ch{c}}eg}{{AFl{c}}}{{AIf{}{{Ih{}}}}{AIj{}{{Ih{}}}}{Ij{}{{Ih{}}}}{AIl{n}{{Ih{}}}}{AIn{If}}AIh{AGh{}{{AGf{}}}}JlAId}{{G`{{AGn{c}}}}}{{G`{{AHl{c}}}}}}`{{cj{Ch{Cf}}{D`{c}}}{{AFl{c}}}{}}{{{Ch{c}}{Ch{Cf}}j}{{AFl{c}}}{{AIf{}{{Ih{}}}}AIh{AGh{}{{AGf{}}}}JlAId}}{{{Ch{c}}e{Ch{Cf}}j}{{AFl{c}}}{{AIf{}{{Ih{}}}}{AIj{}{{Ih{}}}}{Ij{}{{Ih{}}}}{AIl{n}{{Ih{}}}}{AIn{If}}AIh{AGh{}{{AGf{}}}}JlAId}{{G`{{AGn{c}}}}}}{{{Ch{c}}e{Ch{Cf}}}{{AGl{c}}}{{AIf{}{{Ih{}}}}{AIj{}{{Ih{}}}}{Ij{}{{Ih{}}}}{AIl{n}{{Ih{}}}}{AIn{If}}AIh{AGh{}{{AGf{}}}}Jl}{{G`{{AGn{c}}}}}}{A`c{}}000000000{nAHd}````{{}{{Lj{c}}}{}}0000000000{c{{Lj{e}}}{}{}}000000000011111111111{{}{{Lj{c{Ll{c}}}}}{}}0000000000{A`Ln}0000000000{ce{}{}}0000000000{{}c{}}0000000000{A`{{Ld{{A`{c}}}}}{}}0000000000{c{{AHl{Cf}}}{{G`{Cf}}}}{{AHdAJf}AHd}{{AHdBb}AHd}{{AHdAHb}AHd}{{AHdn}AHd}```````````````````````````````````````````````````{eg{}{{f{c}}}{}}00000000000{{{A`{Ad{AJh{c}}}}{A`{{AJj{e}}}}g}d{EfAJlAJn}{DbEfAJlAJn}{{AK`{e}{{Ih{c}}}}}}{{{A`{Ad{AJh{c}}}}{A`{{AJj{c}}}}}d{DbEfAJlAJn}}{{{A`{AKb}}{A`{{Ld{c}}}}}{{Ld{{A`{AKd}}}}}AKf}`;;;;;;;;;;;;::::::::::::{A`{{A`{Ab}}}}00000000000{{{A`{Ad}}}{{A`{AdAb}}}}00000000000{A`{{A`{c}}}{}}00000000000{{{A`{Ad}}}{{A`{Adc}}}{}}00000000000{{{Al{c}}}e{}{}}00000000000{{{A`{AKh}}{A`{B`}}}Bb}{{}e{}{{Cb{c}}}}00000000000{{}c{}}00000000000{{{A`{AKj}}}AKj}{{{A`{AKl}}}AKl}{{{A`{AKn}}}AKn}{{{A`{AL`}}}AL`}{{{A`{ALb}}}ALb}{{{A`{AKb}}}AKb}{{{A`{AKd}}}AKd}{{{A`{ALd}}}ALd}{{{A`{{AJj{c}}}}}{{AJj{c}}}{EfDb}}{{{A`{{AJh{c}}}}}{{AJh{c}}}Db}{{{A`{AKh}}}AKh}{{A`{A`{Adc}}}d{}}0000000000{A`d}0000000000{ce{}{}}00000000000{{{A`{ALb}}}{{Lj{AKhAL`}}}}{{{A`{ALb}}}{{Ld{{A`{ADb}}}}}}{{}{{AJh{c}}}{}}{Dj{{A`{c}}}{}}0000000000{{{A`{{AJh{c}}}}}{{A`{{ALf{cAKh}}}}}{}}1{Dj{{A`{Adc}}}{}}00000000000{A`{{A`{c}}}{}}00000000000{Djd}00000000000`{{{A`{AKl}}{A`{AKl}}}Bb}{{{A`{AKn}}{A`{AKn}}}Bb}{{{A`{AL`}}{A`{AL`}}}Bb}{{A`{A`{c}}}Bb{}}00000000000{{{A`{AKj}}{A`{AdE`}}}Eb}{{{A`{ALh}}{A`{AdE`}}}Eb}{{{A`{AKl}}{A`{AdE`}}}Eb}{{{A`{AKn}}{A`{AdE`}}}Eb}{{{A`{AL`}}{A`{AdE`}}}Eb}{{{A`{ALb}}{A`{AdE`}}}Eb}{{{A`{AKb}}{A`{AdE`}}}Eb}{{{A`{AKd}}{A`{AdE`}}}Eb}{{{A`{ALd}}{A`{AdE`}}}Eb}{{{A`{{AJj{c}}}}{A`{AdE`}}}Eb{EfEf}}{{{A`{{AJh{c}}}}{A`{AdE`}}}EbEf}{{{A`{AKh}}{A`{AdE`}}}Eb}`{cc{}}{ALjALh}{ALlALh}22222{AKbALb}33333{BfAKh}4{BnAKh}555555555555555555555555{{{A`{{AJj{c}}}}g}{{AJh{e}}}{DbEfAJlAJn}{EfAJlAJn}{{AK`{c}{{Ih{e}}}}}}{ce{}{}}00000000000{{{A`{AdALb}}{Ld{A@d}}}{{Lj{AKhAL`}}}}{{}Dj}00000000000{{}c{}}00000000000000000000000{{{Gn{c}}}{{Gn{Ab}}}{}}00000000000{{{H`{c}}}{{H`{Ab}}}{}}00000000000{{{Hb{c}}}{{Hb{Ab}}}{}}00000000000{{{Al{c}}}e{}{}}00000000000444444444444444444444444{{}{{Hd{cc}}}{}}00{{{AJh{c}}}e{}{}}666666666666{{{A`{ADb}}c}{{Lj{ALbALh}}}{{G`{Bl}}}}{eALb{{G`{ABb}}}{{AFj{}{{ADl{{Hd{cALb}}}}}}}}`?{{{ALf{{Ld{ABb}}AKd}}}AKb}{{{Gh{ALd}}}AKd}{cALd{{G`{AKh}}}}{{c{Gb{Cf}}{Gb{Cf}}{Gh{e}}}{{AJj{e}}}{{G`{Bl}}}{EfAJlAJn}}{{{ALf{cAKh}}}{{AJh{c}}}{EfAJlAJn}}{{{A`{AKh}}{Ch{c}}{A`{Af}}}{{Ed{c}}}{Id{Ij{If}{{Ih{}}}}}}{{{A`{ALb}}}{{Lj{{Ld{A@d}}AL`}}}}{{{A`{AdALb}}{Ld{c}}}{{Lj{dAL`}}}{{G`{ABb}}}}{DdALb}`{{{A`{ALn}}{A`{c}}}{{Ld{AKh}}}{MnAEl}}{{{A`{{AJj{c}}}}{A`{c}}}{{Ld{AKh}}}{EfMnAElAJlAJn}}{{{A`{{AJh{c}}}}{A`{c}}}{{Ld{AKh}}}{MnAElAJlAJn}}{{{A`{{AJj{c}}}}e}{{AJh{c}}}{EfAJlAJn}{{AFj{}{{ADl{c}}}}}}{{{A`{ALn}}{A`{{Hn{c}}}}}{{Gh{AKh}}}{MnAEl}}{{{A`{{AJj{c}}}}e}{{Gh{AKh}}}{EfAJlAJn}{{AFj{}{{ADl{c}}}}}}`{{{A`{{AJj{c}}}}}{{Gb{Cf}}}{EfAJlAJn}}{A`c{}}0000000000{{{A`{{AJj{c}}}}}{{AJh{c}}}{DbEfAJlAJn}}{{}{{Lj{c}}}{}}00000000000{c{{Lj{e}}}{}{}}00000000000111111111111{{}{{Lj{c{Ll{c}}}}}{}}00000000000{A`Ln}00000000000{ce{}{}}00000000000{{}c{}}00000000000{A`{{Ld{{A`{c}}}}}{}}00000000000{{ALdA@d}ALd}{{AKdAKj}AKd}``````````````{eg{}{{f{c}}}{}}00000{{{Fj{c}}AM`c}{{Fj{c}}}{}}666666555555{A`{{A`{Ab}}}}00000{{{A`{Ad}}}{{A`{AdAb}}}}00000`{A`{{A`{c}}}{}}00000{{{A`{Ad}}}{{A`{Adc}}}{}}00000{{{Al{c}}}e{}{}}00000{{{A`{{AFh{c}}}}{A`{B`}}}Bb{}}{{{A`{AMb}}{A`{B`}}}Bb}{{}e{}{{Cb{c}}}}00000======{{{A`{{Jb{c}}}}}{{Jb{c}}}Db}{{{A`{{AFh{c}}}}}{{AFh{c}}}Db}{{{A`{AMb}}}AMb}{{{A`{AMd}}}AMd}{{{A`{{Fj{c}}}}}{{Fj{c}}}Db}{{A`{A`{Adc}}}d{}}0000{A`d}0000{ce{}{}}00000{{}{{Jb{c}}}{}}{Dj{{A`{c}}}{}}{{{A`{Jd}}}{{A`{c}}}{}}11111{Dj{{A`{Adc}}}{}}{{{A`{AdJd}}}{{A`{Adc}}}{}}11111`{A`{{A`{c}}}{}}00000{Djd}00000`{{{A`{{Jb{c}}}}{A`{{Jb{c}}}}}BbDn}{{A`{A`{c}}}Bb{}}000{{{A`{Jd}}{A`{AdE`}}}Eb}{{{A`{{Jb{c}}}}{A`{AdE`}}}EbEf}{{{A`{{AFh{c}}}}{A`{AdE`}}}EbEf}{{{A`{AMb}}{A`{AdE`}}}Eb}{{{A`{AMd}}{A`{AdE`}}}Eb}{{{A`{{Fj{c}}}}{A`{AdE`}}}EbEf}{cc{}}00000{{{A`{ABb}}}{{Fj{c}}}{}}{{{A`{ADb}}}{{Fj{c}}}{}}222222222222{{cDl}{{Jb{e}}}{}{{Kl{}{{AJb{J`}}{Kj{Ej}}{AJd{Cf}}}}}}0{ce{}{}}000001``{{}Dj}00000{{}c{}}00000000000{{{Gn{c}}}{{Gn{Ab}}}{}}00000{{{H`{c}}}{{H`{Ab}}}{}}00000{{{Hb{c}}}{{Hb{Ab}}}{}}00000{{{Al{c}}}e{}{}}00000444444444444{{}{{Hd{cc}}}{}}00{{{Jb{c}}Dl}e{{Kl{}{{AJb{J`}}{Kj{Ej}}{AJd{Cf}}}}}{}}06666660``````{{{A`{ADb}}j}{{Fj{c}}}{}}{n{{Fd{ce}}}{}{}}{{{Fj{c}}{Jb{c}}}{{Fj{c}}}{}}{{{A`{AMb}}}{{Ch{J`}}}}{Kf{{Fd{ce}}}{}{}}{c{{Fd{eg}}}Hf{}{}}``{A`c{}}0000{{{Hh{c}}}{{Fd{ec}}}{}{}}{{}{{Lj{c}}}{}}00000{c{{Lj{e}}}{}{}}00000111111{{}{{Lj{c{Ll{c}}}}}{}}00000{A`Ln}00000{ce{}{}}00000{{}c{}}00000{A`{{Ld{{A`{c}}}}}{}}00000{{{A`{AMb}}}Bb}{{{Fj{c}}c}{{Fj{c}}}{}}````````````````````{eg{}{{f{c}}}{}}00000000555555555444444444{A`{{A`{Ab}}}}00000000{{{A`{Ad}}}{{A`{AdAb}}}}00000000{A`{{A`{c}}}{}}00000000{{{A`{Ad}}}{{A`{Adc}}}{}}00000000{{{A`{AMf}}}{{A`{AMh}}}}{{{Al{c}}}e{}{}}00000000{{}e{}{{Cb{c}}}}00000000;;;;;;;;;{{{A`{AMj}}}AMj}{{{A`{AMl}}}AMl}{{A`{A`{Adc}}}d{}}0{A`d}0{{{A`{AMj}}{A`{AMj}}}AMn}{{A`{A`{c}}}AMn{}}{ce{}{}}00000000{{}{{AN`{c}}}{}}{{}AMl}{Dj{{A`{c}}}{}}{{{A`{AMf}}}{{A`{c}}}{}}11111111{Dj{{A`{Adc}}}{}}0{{{A`{AdAMf}}}{{A`{Adc}}}{}}1111111{A`{{A`{c}}}{}}00000000{{{A`{Adc}}AMlnA@d{A`{AdACl}}}{{Ld{A@d}}}ANb}{Djd}00000000{{{A`{AMf}}}A@d}{{{A`{AMj}}{A`{AMj}}}Bb}{{A`{A`{c}}}Bb{}}000{{{A`{ANd}}AMj}{{Ld{{Hh{J`}}}}}}{{{A`{{AN`{c}}}}AMj}{{Ld{{Hh{J`}}}}}ANf}{{{A`{{ANh{c}}}}{A`{AdE`}}}EbEf}{{{A`{ANj}}{A`{AdE`}}}Eb}{{{A`{{AN`{c}}}}{A`{AdE`}}}EbEf}{{{A`{AMj}}{A`{AdE`}}}Eb}{{{A`{{ANl{c}}}}{A`{AdE`}}}EbEf}{{{A`{AMl}}{A`{AdE`}}}Eb}{{{A`{ANn}}{A`{AdE`}}}Eb}{cc{}}00000000000000000000000000{ce{}{}}00000000{{{A`{{AN`{c}}}}AMj}{{Ld{{A`{c}}}}}{}}{{{A`{Ad{AN`{c}}}}AMj}{{Ld{{A`{Adc}}}}}{}}{{{A`{Ad{AN`{c}}}}Dj}{{Ld{{A`{c}}}}}{}}{{{A`{Ad{AN`{c}}}}Dj}{{Ld{{A`{Adc}}}}}{}}{{{A`{AMj}}{A`{Adc}}}dGl}{{{A`{{AN`{c}}}}AMj}{{A`{e}}}{}{}}{{{A`{{AN`{c}}}}Dj}{{A`{e}}}{}{}}{{{A`{Ad{AN`{c}}}}Dj}{{A`{Ade}}}{}{}}{{{A`{Ad{AN`{c}}}}AMj}{{A`{Ade}}}{}{}}{{}Dj}00000000{{}c{}}00000000000000000{{{Gn{c}}}{{Gn{Ab}}}{}}00000000{{{H`{c}}}{{H`{Ab}}}{}}00000000{{{Hb{c}}}{{Hb{Ab}}}{}}00000000{{{Al{c}}}e{}{}}00000000444444444444444444{{}{{Hd{cc}}}{}}0555555555{{{A`{{AN`{c}}}}}Bb{}}{{{A`{ANb}}Dj}{{Ld{{A`{ANd}}}}}}{{A`Dj}{{Ld{{A`{ANd}}}}}}00{{{A`{AdANb}}Dj}{{Ld{{A`{AdANd}}}}}}{{{A`{Ad}}Dj}{{Ld{{A`{AdANd}}}}}}00{{{A`{AO`}}}Dj}{{{A`{{AN`{c}}}}}Dj{}}{{{A`{AOb}}}{{Hh{AOd}}}}{{{A`{{ANh{c}}}}}{{Hh{AOd}}}AO`}10{{Djc}{{ANh{c}}}AO`}{{}{{AN`{c}}}{}}`{{{A`{AMf}}}{{Hh{J`}}}}{{{A`{AMj}}{A`{AMj}}}{{Ld{AMn}}}}{{{A`{ANf}}}{{Hh{J`}}}}`{{{A`{Ad{AN`{c}}}}c}AMj{}}{{{A`{AdANd}}{A`{AdAMf}}}{{Ld{A@d}}}}{{{A`{AdAOb}}{Hh{AOd}}{Ch{J`}}{A`{AdAMf}}}{{Ld{A@d}}}}{{{A`{ANf}}{Hh{J`}}n{A`{AdACl}}}{{Ld{A@d}}}}{{{A`{Ad{ANh{c}}}}{Hh{AOd}}{Ch{J`}}{A`{AdAMf}}}{{Ld{A@d}}}AO`}{{{A`{Ad}}{A`{AdAMf}}}{{Ld{A@d}}}}{{{A`{AdANj}}{Ch{J`}}{A`{AdAMf}}}{{Ld{A@d}}}}{{{A`{Ad{AN`{c}}}}{A`{AdAMf}}}{{Ld{A@d}}}ANf}2{{{A`{AdANn}}{Hh{AOd}}{Ch{J`}}{A`{AdAMf}}}{{Ld{A@d}}}}{{{A`{AMf}}}J`}`{A`c{}}0{{{A`{AMf}}}{{A`{AMh}}}}{{{Hh{J`}}Dln{Gb{J`}}}{{Hh{J`}}}}{{}{{Lj{c}}}{}}00000000{c{{Lj{e}}}{}{}}00000000111111111{{}{{Lj{c{Ll{c}}}}}{}}00000000{A`Ln}00000000{ce{}{}}00000000{{}c{}}00000000{A`{{Ld{{A`{c}}}}}{}}00000000{{{A`{AMf}}}{{Ch{J`}}}}`{{AMl{A`{c}}}{{Hh{J`}}}ANb}{{{A`{AMf}}}n}``","D":"FIl","p":[[5,"Frame",0],[1,"unit"],[10,"TransformMatrix",3877],[5,"Limits",3878],[5,"Color",0],[1,"u8"],[1,"f32"],[1,"reference"],[10,"Any",3879],[0,"mut"],[5,"Graphics",0],[5,"Device",3880],[5,"Queue",3881],[5,"BakedParameters",3882],[10,"CanRenderTo",0],[5,"Kludgine",0],[1,"bool"],[5,"TextureCollection",0,3883],[5,"CollectedTexture",0,3883],[5,"LazyTexture",0],[5,"Texture",0],[6,"ShareableTexture",0],[5,"TextureRegion",0],[6,"AnyTexture",0],[10,"CastFrom",3884],[5,"RenderingGraphics",0],[5,"UPx",3885],[5,"Rect",3886],[5,"ClipGuard",0],[10,"Clipped",0],[5,"KludgineId",0],[6,"Origin",0],[10,"Clone",3887],[5,"SharedTexture",0],[8,"ImageCopyBuffer",3888],[5,"CommandEncoder",3888],[1,"usize"],[5,"Fraction",3889],[10,"PartialEq",3890],[5,"Formatter",3891],[8,"Result",3891],[5,"PreparedGraphic",0,3892],[10,"Debug",3891],[6,"Family",3893],[5,"Lp",3885],[6,"Style",3893],[5,"FontSystem",3894],[5,"Weight",3893],[6,"TextureFormat",3878],[5,"Drawable",0],[10,"DrawableSource",0],[10,"Default",3895],[5,"Text",3138],[5,"BackendColor",3896],[5,"Color",3897],[10,"Into",3898],[5,"Size",3899],[5,"TextureUsages",3878],[6,"FilterMode",3878],[5,"Vec",3900],[6,"DynamicImage",3901],[10,"Hasher",3902],[5,"Box",3903],[5,"Arc",3904],[5,"Rc",3905],[1,"tuple"],[10,"ScaleFactor",0],[5,"Point",3906],[5,"MultisampleState",3878],[1,"u32"],[1,"slice"],[10,"DrawableExt",0],[5,"RenderPass",3907],[10,"Unit",3908],[1,"i32"],[17,"Output"],[10,"Div",3909],[10,"From",3898],[5,"Buffer",3910],[5,"Px",3885],[6,"TextOrigin",3138],[5,"PreparedText",3138],[5,"ImageDataLayout",3878],[5,"RenderPassDescriptor",3907],[10,"IntoSigned",3908],[10,"Copy",3911],[10,"ShaderScalable",0,3892],[10,"ScreenUnit",3908],[10,"Zero",3908],[6,"LoadOp",3907],[5,"Angle",3912],[6,"FamilyOwned",3897],[17,"Lp"],[10,"ScreenScale",3908],[5,"Attrs",3897],[6,"Width",3913],[5,"SubmissionIndex",3881],[6,"Option",3914],[6,"Cow",3915],[10,"KludgineGraphics",0],[6,"Result",3916],[5,"OutOfBounds",3917],[5,"TypeId",3879],[5,"TextureView",3918],[5,"Texture",3919],[10,"Application",1120,3920],[5,"App",3920],[10,"Message",1120,3920],[5,"Window",1120],[5,"App",1120],[10,"Send",3911],[5,"PendingApp",1120],[10,"AsApplication",1120,3920],[5,"ExecutingApp",1120],[5,"Monitor",1120],[17,"Context"],[10,"WindowBehavior",1120],[5,"DeviceId",3921],[8,"AxisId",3921],[1,"f64"],[5,"VideoMode",1120],[1,"u16"],[5,"Monitors",1120],[5,"WindowHandle",1120],[6,"UnrecoverableError",1120],[6,"CompositeAlphaMode",3878],[5,"PhysicalPosition",3922],[5,"WindowAttributes",1120,3923],[5,"PathBuf",3924],[5,"Duration",3925],[10,"FnOnce",3926],[5,"Error",3891],[5,"MonitorHandle",3927],[5,"VideoModeHandle",3927],[6,"Ime",3921],[6,"PhysicalKey",3928],[5,"KeyEvent",3921],[6,"MemoryHints",3878],[5,"Modifiers",3921],[6,"MouseButton",3921],[6,"ElementState",3921],[6,"MouseScrollDelta",3921],[6,"TouchPhase",3921],[8,"NonZeroU32",3929],[5,"String",3930],[10,"FnMut",3926],[5,"OsError",3931],[5,"AppEvent",1120],[10,"Sized",3911],[5,"OwnedDisplayHandle",3932],[6,"PowerPreference",3878],[5,"Window",3933],[6,"PresentMode",3878],[8,"ShutdownGuard",1120],[1,"char"],[5,"Instant",3934],[6,"EventLoopError",3931],[5,"Renderer",1752],[5,"EventLoopClosed",3932],[6,"ImePurpose",3933],[1,"str"],[6,"Theme",3933],[5,"SmolStr",3935],[5,"Touch",3921],[1,"i64"],[17,"Item"],[10,"Iterator",3936],[5,"PlotterBackend",1752,3937],[5,"Shift",3938],[5,"DrawingArea",3939],[17,"DrawInfo"],[17,"Prepared"],[10,"RenderOperation",1752],[10,"Sync",3911],[8,"BackendCoord",3940],[6,"DrawingErrorKind",3940],[5,"Drawing",1752],[10,"BackendStyle",3896],[10,"Round",3908],[5,"MeasuredText",3138],[10,"IntoIterator",3941],[5,"Shape",1911],[10,"BackendTextStyle",3942],[10,"TextureSource",0],[10,"ShapeSource",0],[5,"PathBuilder",1911],[17,"Float"],[10,"FloatConversion",3908],[5,"Endpoint",1911],[5,"Path",1911],[5,"CornerRadii",1911],[10,"PartialOrd",3890],[6,"Orientation",1911,3943],[5,"FillOptions",1911,3943],[6,"LineCap",1911,3944],[6,"LineJoin",1911,3944],[6,"PathEvent",1911],[5,"StrokeOptions",1911],[6,"FloatOrInt",3908],[8,"ControlPoint",1911],[10,"DefaultStrokeWidth",1911],[10,"PixelScaling",3908],[10,"Add",3909],[10,"Ord",3890],[10,"Sub",3909],[10,"Mul",3909],[10,"TryFrom",3898],[1,"never"],[17,"Px"],[17,"UPx"],[6,"FillRule",3944],[5,"SpriteMap",2535],[5,"SpriteSheet",2535],[10,"Eq",3890],[10,"Hash",3902],[10,"Fn",3926],[5,"SpriteAnimations",2535],[5,"SpriteAnimation",2535],[10,"ToString",3930],[6,"SpriteSource",2535],[6,"AnimationMode",2535],[6,"FrameParseError",2535],[6,"FrameTagError",2535],[5,"InvalidSpriteTag",2535],[5,"Sprite",2535],[5,"SpriteFrame",2535],[5,"HashMap",3945],[6,"SpriteParseError",2535],[5,"Error",3946],[6,"ImageError",3947],[10,"SpriteCollection",2535],[6,"Align",3948],[5,"MeasuredGlyph",3138],[5,"GlyphInfo",3138],[5,"LayerContext",3440],[5,"TileOffset",3440],[5,"ObjectId",3440],[6,"TileMapFocus",3440],[6,"Ordering",3890],[5,"ObjectLayer",3440],[10,"Layers",3440],[10,"Layer",3440],[10,"Object",3440],[5,"TileArray",3440],[6,"TileKind",3440],[5,"ObjectInfo",3440],[5,"DebugGrid",3440],[10,"TileList",3440],[10,"TileSource",3440],[1,"isize"],[5,"AppResponse",1120],[15,"Begin",2523],[15,"End",2523],[15,"Quadratic",2523],[15,"Cubic",2523],[15,"Line",2523],[15,"FrameTag",3134],[15,"Frame",3134],[15,"Object",3875]],"r":[[29,3883],[142,3892],[165,3892],[178,3883],[1123,3920],[1124,3920],[1129,3920],[1141,3923],[1754,3937],[1924,3943],[1927,3944],[1928,3944],[1931,3943]],"b":[[283,"impl-AsRef%3CDevice%3E-for-Graphics%3C\'_%3E"],[284,"impl-AsRef%3CQueue%3E-for-Graphics%3C\'_%3E"],[583,"impl-From%3C%26T%3E-for-Drawable%3C%26T,+Unit%3E"],[585,"impl-From%3CText%3C\'a,+Unit%3E%3E-for-Drawable%3CText%3C\'a,+Unit%3E,+Unit%3E"],[594,"impl-From%3CBackendColor%3E-for-Color"],[595,"impl-From%3CColor%3E-for-Color"],[602,"impl-From%3C%26T%3E-for-ShareableTexture"],[603,"impl-From%3CLazyTexture%3E-for-ShareableTexture"],[604,"impl-From%3CSharedTexture%3E-for-ShareableTexture"],[605,"impl-From%3CTexture%3E-for-ShareableTexture"],[607,"impl-From%3CSharedTexture%3E-for-TextureRegion"],[608,"impl-From%3CLazyTexture%3E-for-TextureRegion"],[609,"impl-From%3CShareableTexture%3E-for-TextureRegion"],[610,"impl-From%3CCollectedTexture%3E-for-AnyTexture"],[611,"impl-From%3CShareableTexture%3E-for-AnyTexture"],[613,"impl-From%3CTexture%3E-for-AnyTexture"],[614,"impl-From%3CLazyTexture%3E-for-AnyTexture"],[615,"impl-From%3CSharedTexture%3E-for-AnyTexture"],[616,"impl-From%3CTextureRegion%3E-for-AnyTexture"],[1382,"impl-Display-for-UnrecoverableError"],[1383,"impl-Debug-for-UnrecoverableError"],[1953,"impl-PathBuilder%3CUnit,+false%3E"],[1954,"impl-PathBuilder%3CUnit,+true%3E"],[1956,"impl-PathBuilder%3CUnit,+false%3E"],[1957,"impl-PathBuilder%3CUnit,+true%3E"],[2108,"impl-PathBuilder%3CUnit,+true%3E"],[2109,"impl-PathBuilder%3CUnit,+false%3E"],[2201,"impl-From%3C(Point%3CUnit%3E,+Color)%3E-for-Endpoint%3CUnit%3E"],[2202,"impl-From%3CPoint%3CUnit%3E%3E-for-Endpoint%3CUnit%3E"],[2379,"impl-PathBuilder%3CUnit,+false%3E"],[2380,"impl-PathBuilder%3CUnit,+true%3E"],[2393,"impl-Shape%3CUnit,+true%3E"],[2394,"impl-Shape%3CUnit,+false%3E"],[2396,"impl-PathBuilder%3CUnit,+true%3E"],[2397,"impl-PathBuilder%3CUnit,+false%3E"],[2398,"impl-PathBuilder%3CUnit,+true%3E"],[2399,"impl-PathBuilder%3CUnit,+false%3E"],[2824,"impl-From%3CError%3E-for-SpriteParseError"],[2825,"impl-From%3CImageError%3E-for-SpriteParseError"],[2837,"impl-From%3CCollectedTexture%3E-for-SpriteSource"],[2839,"impl-From%3CTextureRegion%3E-for-SpriteSource"],[3279,"impl-From%3C%26String%3E-for-Text%3C\'a,+Unit%3E"],[3280,"impl-From%3C%26str%3E-for-Text%3C\'a,+Unit%3E"],[3665,"impl-Index%3CObjectId%3E-for-ObjectLayer%3CO%3E"],[3666,"impl-Index%3Cusize%3E-for-ObjectLayer%3CO%3E"],[3667,"impl-IndexMut%3Cusize%3E-for-ObjectLayer%3CO%3E"],[3668,"impl-IndexMut%3CObjectId%3E-for-ObjectLayer%3CO%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAANcLcAC+ABEA1ABJACABNQBXASoAhgEsALUBKgDiAREA9gFHAEgCAABKAgAAUwIBAFkCAABbAgMAYAIEAGYCJwCRAhEApQIBAKgCAACrAhEAzwKAAFEDEgBzAwAAeAMBAIMDAQCTAwAAlwMAALYDCgDCAwAAxAOPAFYEAAB6BAsAiQQvALsEAQC+BAEAxAQ7AAEFEQAVBQsAKAUBACsFFwBEBRcAXwUAAGIFBgB3BSMAogULAMAFWwBnBgcAcwZfANcGAADfBg4A8AYPAAIHDgASBwEAFQcCABkHAAAfBwYAJwcBACwHDAA8BxcAWAcAAFoHAQBfBxcAfgcAAIYHAACWBwsApwdBAOwHIQAPCB0AMggKAD8IBQBGCCsAdAgLAIcICgCUCAAAmggBAJ4IAACgCAAAoggoAM0ICgDjCGYAWAkAAGEJAABuCQoAfQlXANYJAwANCgsAHQqZALkKMQDsChoACQsBABALAAAWCwAAGAsYADILCwA/CwsAVwtjAMoLAQDRCwoA3QtfAE0MBQBUDBcAbQxDALIMCwC/DAoA0AwWAOkMBQD1DDUAMg0AADUNAQA5DTUAcQ23ADIOLABoDr0A","a":{"app_id":[1159],"class":[1159],"class_name":[1159]}}]]'));
if (typeof exports !== 'undefined') exports.searchIndex = searchIndex;
else if (window.initSearch) window.initSearch(searchIndex);
-//{"start":39,"fragment_lengths":[64165]}
\ No newline at end of file
+//{"start":39,"fragment_lengths":[64256]}
\ No newline at end of file
diff --git a/main/search.desc/kludgine/kludgine-desc-0-.js b/main/search.desc/kludgine/kludgine-desc-0-.js
index 0dabd1945..cf39ebab6 100644
--- a/main/search.desc/kludgine/kludgine-desc-0-.js
+++ b/main/search.desc/kludgine/kludgine-desc-0-.js
@@ -1 +1 @@
-searchState.loadedDescShard("kludgine", 0, "Kludgine\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA type that can be any TextureSource
implementation that …\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA resource that can be checked for surface compatibility.\nThe grapihc should be drawn so that the center of the …\nA clipped surface.\nA graphics context that has been clipped.\nA CollectedTexture
.\nA texture that is contained within a TextureCollection
.\nA red, green, blue, and alpha color value stored in …\nThe graphic should be drawn so that the provided relative …\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA drawable source with optional translation, rotation, and …\nTranslation, rotation, and scaling for drawable types.\nA type that can be drawn in Kludgine.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA frame that can be rendered.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA context used to prepare graphics to render.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA 2d graphics instance.\nA generic graphics context.\nThe unique ID of a Kludgine
instance.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA lazy texture that loads its contents on first use.\nA LazyTexture
.\nA TextureSource
that loads its data lazily.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nThe origin of a prepared graphic.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA graphic that is on the GPU and ready to render.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nThe features that wgpu requires in compatible devices.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA TextureRegion
.\nA graphics context used to render previously prepared …\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA type representing an x and y scaling factor.\nA unit that is able to be scaled by the GPU shader.\nA source of triangle data for a shape.\nA texture that can be cloned cheaply.\nA shared texture instance.\nA SharedTexture
.\nA cloneable texture.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nAn image stored on the GPU.\nA Texture
.\nA collection of multiple textures, managed as a single …\nA region of a SharedTexture
.\nA type that is rendered using a texture.\nThe graphic should be drawn so that the top-left of the …\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nAborts rendering this frame.\nAdjusts and returns the wgpu limits to support features …\nReturns the alpha component of this color, range 0-255. A …\nReturns the alpha component of this color, range 0.0-1.0. …\nApplication and Windowing Support.\nReturns the blue component of this color, range 0-255.\nReturns the blue component of this color, range 0.0-1.0.\nReturns true
if this resource can be rendered into a …\nReturns the current clipping rectangle in window …\nReturns the current rectangular area of the context.\nReturns a ClipGuard
that causes all drawing operations to …\nReturns a ClipGuard
that causes all drawing operations to …\nCopies the contents of a portion of this texture into …\nCopies the contents of this texture into destination
.\nReturns a reference to the underlying wgpu::Device
.\nReturns a reference to the underlying wgpu::Device
.\nReturns the DPI scale of the underlying context.\nAn easy-to-use batching renderer.\nReturns the current font family.\nReturns the current font size.\nReturns the current font style.\nReturns a mutable reference to the cosmic_text::FontSystem
…\nReturns a mutable reference to the cosmic_text::FontSystem
…\nReturns the current font weight.\nReturns the format of the texture backing this collection.\nThe format of the texture.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns a new texture that loads its data to the gpu once …\nReturns a texture that loads image
into the gpu when it is …\nCreates a texture from image
.\nReturns the green component of this color, range 0-255.\nReturns the green component of this color, range 0.0-1.0.\nReturns the unique id of this instance.\nIncludes an Aseprite sprite sheet and Json export. For …\nLoads a texture’s bytes into the executable. This macro …\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nReturns a Point
with an x and y scaling factor from self
.\nReturns a reference to the underlying Kludgine
graphics.\nReturns an exclusive reference to the underlying Kludgine
…\nReturns the current line height.\nReturns the multisample state this instance was …\nCreates a new texture of the given multisample count, …\nReturns a new atlas of the given size and format.\nReturns a new instance of Kludgine with the provided …\nReturns a new instance.\nReturns a new color with the provided components.\nCreates a new texture of the given size, format, and …\nReturns a reference to this texture that only renders a …\nReturns a new color by converting each component from its …\nReturns a new texture of the given size, format, and …\nBegins rendering a new frame.\nRenders this drawable with opacity
, ranged from 0.- to 1.0.\nAn opacity multiplier to apply to this drawable.\nReturns the rendering pass for this context.\nReturns an exclusive reference to the rendering pass for …\nRestores the clipping rect to the previous state before …\nCreates a Graphics
context for this frame that can be used …\nReturns a PreparedGraphic
that renders this texture at dest
…\nPrepares to render this texture at the given location.\nPrepares to render this texture at the given location.\nReturns a PreparedGraphic
for the entire texture.\nPrepares the source
area to be rendered at dest
.\nPrepares to render this texture with size
. The returned …\nPrepares the text layout contained in buffer
to be …\nPushes a new clipping state to the clipping stack.\nPushes an image to this collection.\nPushes image data to a specific region of the texture.\nReturns a reference to the underlying wgpu::Queue
.\nReturns a reference to the underlying wgpu::Queue
.\nRebuilds the font system, invalidating font database …\nReturns the red component of this color, range 0-255.\nReturns the red component of this color, range 0.0-1.0.\nCreates a RenderingGraphics
context for this frame which …\nRenders this prepared graphic into graphics
using the …\nRenders the prepared graphic at origin
, rotating and …\nCreates a RenderingGraphics
that renders into texture
for …\nResets all of the text related properties to their default …\nUpdates the size and scale of this Kludgine instance.\nRotates self
by angle
.\nRotate the source before rendering.\nScales self
by factor
.\nReturns the current scaling factor of the display being …\nReturns the effective scale to apply to graphics contexts.\nScale the source before rendering.\nSets the current DPI scale.\nSets the current font family.\nSets the font size.\nSets the current font style.\nSets the current font weight.\nSets the line height for multi-line layout.\nSets the current text attributes.\nSets the current text stretching.\nSets the current zoom level.\nSets the zoom level.\nTypes for drawing paths and shapes.\nReturns the current size of the graphics area being …\nReturns the current size of the underlying texture.\nReturns the currently configured size to render.\nReturns the current clipped size of the context.\nThe size of the texture.\nThe size of the texture.\nThe size of the texture.\nReturns the size of the region being drawn.\nReturns the size of the texture.\nThe source to draw.\nTypes for animating textures.\nSubmits all of the commands for this frame to the GPU.\nTypes for text rendering.\nReturns the current text attributes.\nReturns the current text stretch.\nReturns the SharedTexture
from this instance, loading it if\nReturns the texture format this instance was initialized …\nTranslates self
by point
.\nTranslate the source before rendering.\nLoads this texture to graphics
, if needed, returning a …\nReturns a view over the entire texture.\nReturns the underlying wgpu handle.\nReturns a new color replacing this colors alpha channel …\nReturns a new color replacing this colors alpha channel …\nReturns a new color replacing this colors blue channel …\nReturns a new color replacing this colors blue channel …\nReturns a new color replacing this colors green channel …\nReturns a new color replacing this colors green channel …\nReturns a new color replacing this colors red channel with …\nReturns a new color replacing this colors red channel with …\nReturns the current zoom applied.\nA handle to a running Kludgine application.\nA Kludgine application event.\nA response to an AppEvent
.\nA type that has a handle to the application thread.\nA type that contains a reference to an Application
…\nThe type of value provided during initialize()
.\nAn error occurred while requesting a compatible device for …\nThe type that is communicated when an error occurs that …\nA reference to an executing application and its event loop.\nA message with an associated response type.\nInformation about a monitor connected to a device.\nA snapshot of information about monitors (displays) …\nNo compatible graphics adapters are available.\nA Kludgine
application that enables opening multiple …\nThe type returned when responding to this message.\nA guard preventing an App
from shutting down.\nAn error occurred while creating the wgpu surface.\nAn unrecoverable error\nA specific video mode for a Monitor
.\nAn open window.\nThe message type that is able to be sent to individual …\nAttributes of a desktop window.\nThe behavior of a window.\nA handle to a window.\nWhether the window is active or not.\nReturns a handle to the running application.\nReturns a handle to the application.\nName of the application\nReturns a handle to the application that will be run.\nReturns this type’s application.\nReturns this type’s application.\nAll available monitors.\nReturns the list of available monitors.\nA multi-axis input device has registered motion.\nReturns the color bit depth of this video mode.\nReturns the color to clear the window with. If None is …\nCloses this window as soon as control returns to Kludgine
.\nThe window has been requested to be closed. This can …\nReturns the composite alpha mode to use for rendering the …\nIf true, the contents of the window will be prevented from …\nA cursor has hovered over the window.\nA cursor is no longer hovering over the window.\nA cursor has moved over the window.\nReturns the position of the mouse cursor within this …\nControls the visibility of the window decorations.\nWhen true, this window will delay honoring the visible
…\nA double-tap gesture directed at the window.\nA file has been dropped on the window.\nReturns the duration that has elapsed since the last frame …\nThe collection of window buttons that are enabled.\nA WindowEvent
has been received by this window.\nExecutes callback
on the event loop.\nThe window has gained or lost keyboard focus. …\nReturns true if the window is currently focused for …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nThe full screen configuration for the window.\nReturns a handle to this window, which can be used to send …\nReturns a reference to the underlying handle.\nReturns a reference to the underlying handle.\nA file is hovering over the window.\nA file being overed has been cancelled.\nAn international input even thas occurred for the window.\nReturns the window attributes to use when creating the …\nInitialize a new instance from the provided context.\nExecuted once after the window has been fully initialized.\nReturns the current inner position of the window.\nReturns the inner size of the window.\nThe inner size of the window.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nReturns true if the given virtual key code is currently …\nA keyboard event occurred while the window was focused.\nReturns the duration taken between when the last frame’s …\nReturns the limits to apply for the wgpu
instance.\nThe maximum inner size of the window.\nThe maximized state of the window.\nReturns the memory hints to initialize wgpu
with.\nThe minimum inner size of the window.\nReturns currently active modifiers.\nThe keyboard modifier keys have changed. …\nReturns the monitor associated with this video mode.\nReturns a snapshot of information about the monitors on …\nReturns true if the given button is currently pressed.\nA mouse button was pressed or released.\nAn event from a mouse wheel.\nThe window has been moved. [Window::position()
] returns …\nReturns the number of multisamples to perform when …\nReturns the name of the monitor, if available.\nCreates a new Kludgine application.\nReturns true if the window is currenly not visible because …\nThe window has been occluded or revealed. …\nExecutes on_startup
once the app event loop has started.\nInstalls a handler for unrecoverable errors.\nOpens a new window with a default instance of this behavior…\nOpens a new window with the provided Context
. The events …\nReturns the current outer position of the window.\nReturns the size of the window, including decorations.\nReturns a handle to the underlying display.\nA pan/scroll gesture.\nA pinch-to-zoom gesture.\nReturns the position of the top-left corner of the monitor.\nThe position of the top-left of the frame of the window.\nReturns the power preference to initialize wgpu
with.\nInvoked before wgpu is initialized for this window.\nThe window’s preferred theme.\nPrepare the window to render.\nReturns the swap chain present mode to use for this window.\nCreates a guard that prevents this app from shutting down.\nThe primary monitor.\nReturns a handle to the primary monitor.\nAn input event has generated a character.\nSets the window to redraw at the provided time.\nSets the window to redraw after a duration
.\nReturns the refresh rate of this display, in millihertz.\nReturns the refresh rate of this video mode.\nReturns a rectangle representing the position and size of …\nRender the contents of the window.\nSets the inner size of the window.\nIf true, the window can be resized by the user.\nThe increments in which the window will be allowed to …\nThe window has been resized. Window::inner_size()
returns …\nRuns a callback as a single window. Continues to run until …\nBegins running the application.\nLaunches a Kludgine app using this window as the primary …\nLaunches a Kludgine app using this window as the primary …\nReturns the current DPI scale of the window.\nReturns the DPI scaling factor applied to this monitor.\nThe window’s scale factor has changed. Window::scale()
…\nSends an app message to the main event loop to be handled …\nSends message
to the window. If the message cannot be\nSends an error to the event loop.\nSets whether IME input is allowed on the window.\nSets the cursor area for IME input suggestions.\nSets the IME purpose.\nSets the window’s maximum inner size.\nSets the window’s minimum inner size.\nSets the window to redraw as soon as it can.\nSets the current outer position of the window.\nSets the title of the window.\nReturns the size of this monitor.\nReturns the size the monitor will display at with this …\nReturns the current user interface theme for the window.\nThe window’s theme has been updated. Window::theme()
…\nReturns the current title of the window.\nThe title of the window.\nA touch event.\nA pressure-sensitive touchpad was touched.\nA touchpad-originated rotation gesture.\nIf true, the window’s chrome will be hidden and only …\nReturns an iterator of the video modes supported by this …\nThe visibility state of the window.\nThe window’s icon.\nThe level of the window.\nReturns a reference to the underlying winit window.\nData provided to the prepare()
function. This value is …\nA composite, multi-operation graphic, created with an …\nA DrawingBackend
\nData created by the prepare()
function that is passed to …\nA custom rendering operation.\nAn easy-to-use graphics renderer that batches operations …\nReturns this renderer as a DrawingArea
compatible with the …\nBatches other
into self
, if possible.\nReturns a ClipGuard
that causes all drawing operations to …\nReturns the number of drawing operations that will be sent …\nDraws a custom rendering operation.\nPrepares the text layout contained in buffer
to be …\nDraws a shape at the origin, rotating and scaling as …\nDraws text
using the current text settings.\nPrepares the text layout contained in buffer
to be …\nDraws texture
at destination
, scaling as necessary.\nDraws texture
at destination
.\nDraws a shape that was created with texture coordinates, …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nMeasures text
using the current text settings.\nMeasures buffer
and caches the results using default_color
…\nReturns a new instance of this operation.\nClears the currently prepared graphics and returns a new …\nPrepare to draw this operation, returning any …\nRender the prepared
operation to graphics
with opacity
.\nRenders the prepared graphics from the last frame.\nReturns the number of triangles that are being rendered in …\nReturns the number of vertexes that compose the drawing …\nBegins a path. Must be at the start.\nA beveled corner is to be used to join path segments. The …\nThe stroke for each sub-path does not extend beyond its …\nA control point used to create curves.\nA description of the size to use for each corner radius …\nA cubic curve (two control points).\nDefault Fill rule.\nDefault orientation.\nDefault flattening tolerance.\nControls the default stroke width for a given unit.\nEnds the path. Must be the last entry.\nA point on a Path
.\nParameters for the fill tessellator.\nA straight line segment.\nLine cap as defined by the SVG specification.\nLine join as defined by the SVG specification.\nA sharp corner is to be used to join path segments.\nSame as a miter join, but if the miter limit is exceeded, …\nVertical or Horizontal.\nA geometric shape defined by a path.\nBuilds a Path
.\nAn entry in a Path
.\nA quadratic curve (one control point).\nAt each end of each sub-path, the shape representing the …\nA round corner is to be used to join path segments.\nA tesselated shape.\nAt the end of each sub-path, the shape representing the …\nOptions for stroking lines on a path.\nAdd a clockwise arc starting at the current location.\nAdd a clockwise arc starting at the current location.\nReturns a path forming an arc starting at start
angle of …\nAdd a counter-clockwise arc starting at the current …\nAdd a counter-clockwise arc starting at the current …\nThe radius of the bottom left rounded corner.\nThe radius of the bottom right rounded corner.\nReturns the built path.\nReturns this set of radii clamped so that no corner radius …\nCloses the path, connecting the current location to the …\nReturns the default options with the line width specified …\nThe color to associate with this endpoint.\nThe color to apply to the stroke.\nSets the color of this stroke and returns self.\nCreate a cubic curve from the current location to end_at
…\nCreate a cubic curve from the current location to end_at
…\nReturns the default width of a line stroked in this unit.\nSets the line cap style for the end of line segments and …\nWhat cap to use at the end of each sub-path.\nFills this path with color
.\nFills this path with color
using the provided options.\nSet the fill rule.\nFills this path with solid white.\nReturns a circle that is filled solid with color
.\nReturns a rectangle that is filled solid with color
.\nReturns a rounded rectangle with the specified corner …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nA fast path to avoid some expensive operations if the path …\nReturns the default options with the line width specified …\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nSets the line join style and returns self.\nSee the SVG specification.\nCreate a straight line from the current location to end_at
.\nCreate a straight line from the current location to end_at
.\nThe width of the line.\nThe location of the endpoint on a path.\nReturns the default options with a line width of lp
.\nPasses each radius definition to map
and returns a new set …\nSets the miter limit and returns self.\nSee the SVG specification.\nReturns the default options with the line width specified …\nCreates a new path with the initial position start_at
.\nReturns a new endpoint with a given location and color.\nCreates a new path with the initial position start_at
.\nReturns the default options with the line width specified …\nUploads the shape to the GPU, applying texture
to the …\nUploads the shape to the GPU.\nReturns the default options with a line width of px
.\nCreate a quadratic curve from the current location to …\nCreate a quadratic curve from the current location to …\nClears this builder to a state as if it had just been …\nClears this builder to a state as if it had just been …\nReturns a path for a rounded rectangle with the given …\nSets the line cap style for the start of line segments and …\nWhat cap to use at the start of each sub-path.\nStrokes this path with color
and options
.\nReturns a circle that is stroked with color
and options
.\nReturns a rectangle that has its outline stroked with color
…\nReturns a rounded rectangle with the specified corner …\nWhether to perform a vertical or horizontal traversal of …\nReturns a circle that is textured using the texture region …\nReturns a rectangle that is textured using the texture …\nReturns a rounded rectangle with the specified corner …\nReturns a path for a textured rounded rectangle with the …\nMaximum allowed distance to the path when building an …\nMaximum allowed distance to the path when building an …\nThe radius of the top left rounded corner.\nThe radius of the top right rounded corner.\nReturns the default options with a line width of px
.\nThe x-axis component.\nThe y-axis component\nThe location to begin at.\nWhether the path should be closed.\nThe control point for the curve.\nThe first control point for the curve.\nThe second control point for the curve.\nThe texture coordinate for this path event.\nThe texture coordinate for this path event.\nThe texture coordinate for this path event.\nThe texture coordinate for this path event.\nThe end location of the line.\nThe end location of the curve.\nThe end location of the curve.\nThe animation mode of the sprite.\nThe sprite’s source is a CollectedTexture
.\nThe direction field is missing.\nThe direction is not a recognized value.\nThe duration is invalid or missing.\nIterate frames in order. When at the end, reset to the …\nAn error occurred parsing a frame.\nAn error parsing a single frame in a sprite animation.\nAn error parsing a frame tag (animation).\nAn error parsing a frameTags
entry.\nThe from field is missing or invalid.\nThe frame.h
value is missing or invalid.\nAn image parsing error.\nThe frame could not be found.\nA Sprite
’s tag did not correspond to an animation.\nInvalid JSON.\nThe meta
field is missing or invalid.\nThe data is missing the frame
field, which contains the …\nThe frame number was not able to be parsed as a number.\nIterate frames starting at the beginning and continuously …\nThe sprite’s source is a TextureRegion
.\nIterate frames in reverse order. When at the start, reset …\nThe size does not match the provided texture.\nThe size information is missing.\nA sprite is a renderable graphic with optional animations.\nAn animation of one or more SpriteFrame
s.\nA collection of SpriteAnimation
s. This is an immutable …\nA collection of sprites.\nA single frame for a SpriteAnimation
.\nA collection of SpriteSource
s.\nAn error occurred parsing a Sprite
.\nA collection of sprites from a single ShareableTexture
.\nA region of a texture that is used as frame in a sprite …\nThe to field is missing or invalid.\nThe frame.w
value is missing or invalid.\nThe frame.x
value is missing or invalid.\nThe frame.y
value is missing or invalid.\nAdds a collection from sheet
using converter
to convert …\nAdds all sprites from sheet
.\nReturns the animation for tag
.\nThe animations that form this sprite.\nRetrieve the current animation frame, if set and valid.\nReturns the current tag.\nThe length the frame should be displayed. None
will act as …\nThe frames of the animation.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreates a collection from sheet
using converter
to convert …\nGets the current frame after advancing the animation for …\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nLoads Aseprite JSON export format, when using the correct …\nFor merging multiple Sprites that have no tags within them\nThe mode of the animation.\nReturns a new sprite with animations
.\nCreates a new collection from animations
.\nCreates a new animation with frames
and …\nCreates a new frame with source
and no duration.\nCreates a new sprite sheet, diving texture
into a grid of …\nCreates a new collection with sprites
.\nReturns a PreparedGraphic
that renders this texture at dest
…\nReturns the amount of time remaining until the next frame …\nSets the current tag for the animation. If the tag …\nCreates an instance from a texture. This creates a …\nThe source to render.\nReturns the sprite referred to by tile
.\nReturns the sprites identified by each element in iterator
…\nReturns all of the requested tiles
.\nReturns the sprites identified by each element in iterator
.\nThe source texture.\nReturns the size of the tiles within this sheet.\nReturns a collection of all tiles in the sheet as\nBuilder-style function. Sets duration
and returns self.\nBuilder-style function. Sets mode
and returns self.\nThe error that occurred.\nThe error that occurred.\nThe object key for the frame.\nThe name of the frame tag.\nRender the text such that the center of the extents of the …\nRender the text such that the text is offset by a custom …\nRender the text such that the leftmost pixel of the …\nInformation about a glyph in a MeasuredText
.\nInstructions for drawing a laid out glyph.\nThe dimensions of a measured text block.\nText that is ready to be rendered on the GPU.\nA text drawing command.\nControls the origin of PreparedText
.\nRender the text such that the top-left of the first line …\nAligns this text using the specified alignment within the …\nThe measurement above the baseline of the text.\nThe measurement below the baseline of the text.\nEnd index of cluster in original line\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nThe individual glyhs that were laid out.\nInformation about what glyph this is.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nThe measurement to the leftmost pixel of the text.\nUnicode BiDi
embedding level, character is left-to-right …\nThe line index this glyph is visually laid out on.\nThe measurement above the baseline of the text.\nThe width of the line this glyph is on.\nCustom metadata set in cosmic_text::Attrs
.\nReturns a text command that draws text
with color
.\nSets the origin for the text drawing operation and returns …\nReturns the destination rectangle for this glyph.\nThe total size of the measured text, encompassing all …\nStart index of cluster in original line\nReturns true if this measurement is for a visible glyph, …\nSets the width to wrap text at and returns self.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.")
\ No newline at end of file
+searchState.loadedDescShard("kludgine", 0, "Kludgine\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA type that can be any TextureSource
implementation that …\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA resource that can be checked for surface compatibility.\nThe grapihc should be drawn so that the center of the …\nA clipped surface.\nA graphics context that has been clipped.\nA CollectedTexture
.\nA texture that is contained within a TextureCollection
.\nA red, green, blue, and alpha color value stored in …\nThe graphic should be drawn so that the provided relative …\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA drawable source with optional translation, rotation, and …\nTranslation, rotation, and scaling for drawable types.\nA type that can be drawn in Kludgine.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA frame that can be rendered.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA context used to prepare graphics to render.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA 2d graphics instance.\nA generic graphics context.\nThe unique ID of a Kludgine
instance.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA lazy texture that loads its contents on first use.\nA LazyTexture
.\nA TextureSource
that loads its data lazily.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nThe origin of a prepared graphic.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA graphic that is on the GPU and ready to render.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nThe features that wgpu requires in compatible devices.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA TextureRegion
.\nA graphics context used to render previously prepared …\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA type representing an x and y scaling factor.\nA unit that is able to be scaled by the GPU shader.\nA source of triangle data for a shape.\nA texture that can be cloned cheaply.\nA shared texture instance.\nA SharedTexture
.\nA cloneable texture.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nAn image stored on the GPU.\nA Texture
.\nA collection of multiple textures, managed as a single …\nA region of a SharedTexture
.\nA type that is rendered using a texture.\nThe graphic should be drawn so that the top-left of the …\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nAborts rendering this frame.\nAdjusts and returns the wgpu limits to support features …\nReturns the alpha component of this color, range 0-255. A …\nReturns the alpha component of this color, range 0.0-1.0. …\nApplication and Windowing Support.\nReturns the blue component of this color, range 0-255.\nReturns the blue component of this color, range 0.0-1.0.\nReturns true
if this resource can be rendered into a …\nReturns the current clipping rectangle in window …\nReturns the current rectangular area of the context.\nReturns a ClipGuard
that causes all drawing operations to …\nReturns a ClipGuard
that causes all drawing operations to …\nCopies the contents of a portion of this texture into …\nCopies the contents of this texture into destination
.\nReturns a reference to the underlying wgpu::Device
.\nReturns a reference to the underlying wgpu::Device
.\nReturns the DPI scale of the underlying context.\nAn easy-to-use batching renderer.\nReturns the current font family.\nReturns the current font size.\nReturns the current font style.\nReturns a mutable reference to the cosmic_text::FontSystem
…\nReturns a mutable reference to the cosmic_text::FontSystem
…\nReturns the current font weight.\nReturns the format of the texture backing this collection.\nThe format of the texture.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns a new texture that loads its data to the gpu once …\nReturns a texture that loads image
into the gpu when it is …\nCreates a texture from image
.\nReturns the green component of this color, range 0-255.\nReturns the green component of this color, range 0.0-1.0.\nReturns the unique id of this instance.\nIncludes an Aseprite sprite sheet and Json export. For …\nLoads a texture’s bytes into the executable. This macro …\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nReturns a Point
with an x and y scaling factor from self
.\nReturns a reference to the underlying Kludgine
graphics.\nReturns an exclusive reference to the underlying Kludgine
…\nReturns the current line height.\nReturns the multisample state this instance was …\nCreates a new texture of the given multisample count, …\nReturns a new atlas of the given size and format.\nReturns a new instance of Kludgine with the provided …\nReturns a new instance.\nReturns a new color with the provided components.\nCreates a new texture of the given size, format, and …\nReturns a reference to this texture that only renders a …\nReturns a new color by converting each component from its …\nReturns a new texture of the given size, format, and …\nBegins rendering a new frame.\nRenders this drawable with opacity
, ranged from 0.- to 1.0.\nAn opacity multiplier to apply to this drawable.\nReturns the rendering pass for this context.\nReturns an exclusive reference to the rendering pass for …\nRestores the clipping rect to the previous state before …\nCreates a Graphics
context for this frame that can be used …\nReturns a PreparedGraphic
that renders this texture at dest
…\nPrepares to render this texture at the given location.\nPrepares to render this texture at the given location.\nReturns a PreparedGraphic
for the entire texture.\nPrepares the source
area to be rendered at dest
.\nPrepares to render this texture with size
. The returned …\nPrepares the text layout contained in buffer
to be …\nPushes a new clipping state to the clipping stack.\nPushes an image to this collection.\nPushes image data to a specific region of the texture.\nReturns a reference to the underlying wgpu::Queue
.\nReturns a reference to the underlying wgpu::Queue
.\nRebuilds the font system, invalidating font database …\nReturns the red component of this color, range 0-255.\nReturns the red component of this color, range 0.0-1.0.\nCreates a RenderingGraphics
context for this frame which …\nRenders this prepared graphic into graphics
using the …\nRenders the prepared graphic at origin
, rotating and …\nCreates a RenderingGraphics
that renders into texture
for …\nResets all of the text related properties to their default …\nUpdates the size and scale of this Kludgine instance.\nRotates self
by angle
.\nRotate the source before rendering.\nScales self
by factor
.\nReturns the current scaling factor of the display being …\nReturns the effective scale to apply to graphics contexts.\nScale the source before rendering.\nSets the current DPI scale.\nSets the current font family.\nSets the font size.\nSets the current font style.\nSets the current font weight.\nSets the line height for multi-line layout.\nSets the current text attributes.\nSets the current text stretching.\nSets the current zoom level.\nSets the zoom level.\nTypes for drawing paths and shapes.\nReturns the current size of the graphics area being …\nReturns the current size of the underlying texture.\nReturns the currently configured size to render.\nReturns the current clipped size of the context.\nThe size of the texture.\nThe size of the texture.\nThe size of the texture.\nReturns the size of the region being drawn.\nReturns the size of the texture.\nThe source to draw.\nTypes for animating textures.\nSubmits all of the commands for this frame to the GPU.\nTypes for text rendering.\nReturns the current text attributes.\nReturns the current text stretch.\nReturns the SharedTexture
from this instance, loading it if\nReturns the texture format this instance was initialized …\nTranslates self
by point
.\nTranslate the source before rendering.\nLoads this texture to graphics
, if needed, returning a …\nReturns a view over the entire texture.\nReturns the underlying wgpu handle.\nReturns a new color replacing this colors alpha channel …\nReturns a new color replacing this colors alpha channel …\nReturns a new color replacing this colors blue channel …\nReturns a new color replacing this colors blue channel …\nReturns a new color replacing this colors green channel …\nReturns a new color replacing this colors green channel …\nReturns a new color replacing this colors red channel with …\nReturns a new color replacing this colors red channel with …\nReturns the current zoom applied.\nA handle to a running Kludgine application.\nA Kludgine application event.\nA response to an AppEvent
.\nA type that has a handle to the application thread.\nA type that contains a reference to an Application
…\nThe type of value provided during initialize()
.\nAn error occurred while requesting a compatible device for …\nThe type that is communicated when an error occurs that …\nA reference to an executing application and its event loop.\nA message with an associated response type.\nInformation about a monitor connected to a device.\nA snapshot of information about monitors (displays) …\nNo compatible graphics adapters are available.\nA Kludgine
application that enables opening multiple …\nThe type returned when responding to this message.\nA guard preventing an App
from shutting down.\nAn error occurred while creating the wgpu surface.\nAn unrecoverable error\nA specific video mode for a Monitor
.\nAn open window.\nThe message type that is able to be sent to individual …\nAttributes of a desktop window.\nThe behavior of a window.\nA handle to a window.\nWhether the window is active or not.\nReturns a handle to the running application.\nReturns a handle to the application.\nName of the application\nReturns a handle to the application that will be run.\nReturns this type’s application.\nReturns this type’s application.\nAll available monitors.\nReturns the list of available monitors.\nA multi-axis input device has registered motion.\nReturns the color bit depth of this video mode.\nReturns the color to clear the window with. If None is …\nCloses this window as soon as control returns to Kludgine
.\nThe window has been requested to be closed. This can …\nReturns the composite alpha mode to use for rendering the …\nIf true, the contents of the window will be prevented from …\nA cursor has hovered over the window.\nA cursor is no longer hovering over the window.\nA cursor has moved over the window.\nReturns the position of the mouse cursor within this …\nControls the visibility of the window decorations.\nWhen true, this window will delay honoring the visible
…\nA double-tap gesture directed at the window.\nA file has been dropped on the window.\nReturns the duration that has elapsed since the last frame …\nThe collection of window buttons that are enabled.\nA WindowEvent
has been received by this window.\nExecutes callback
on the event loop.\nThe window has gained or lost keyboard focus. …\nReturns true if the window is currently focused for …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nThe full screen configuration for the window.\nReturns a handle to this window, which can be used to send …\nReturns a reference to the underlying handle.\nReturns a reference to the underlying handle.\nA file is hovering over the window.\nA file being overed has been cancelled.\nAn international input even thas occurred for the window.\nReturns the window attributes to use when creating the …\nInitialize a new instance from the provided context.\nExecuted once after the window has been fully initialized.\nReturns the current inner position of the window.\nReturns the inner size of the window.\nThe inner size of the window.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nReturns true if the given virtual key code is currently …\nA keyboard event occurred while the window was focused.\nReturns the duration taken between when the last frame’s …\nReturns the limits to apply for the wgpu
instance.\nThe maximum inner size of the window.\nThe maximized state of the window.\nReturns the memory hints to initialize wgpu
with.\nThe minimum inner size of the window.\nReturns currently active modifiers.\nThe keyboard modifier keys have changed. …\nReturns the monitor associated with this video mode.\nReturns a snapshot of information about the monitors on …\nReturns true if the given button is currently pressed.\nA mouse button was pressed or released.\nAn event from a mouse wheel.\nThe window has been moved. [Window::position()
] returns …\nReturns the number of multisamples to perform when …\nReturns the name of the monitor, if available.\nCreates a new Kludgine application.\nReturns true if the window is currenly not visible because …\nThe window has been occluded or revealed. …\nExecutes on_startup
once the app event loop has started.\nInstalls a handler for unrecoverable errors.\nOpens a new window with a default instance of this behavior…\nOpens a new window with the provided Context
. The events …\nReturns the current outer position of the window.\nReturns the size of the window, including decorations.\nReturns a handle to the underlying display.\nA pan/scroll gesture.\nA pinch-to-zoom gesture.\nReturns the position of the top-left corner of the monitor.\nThe position of the top-left of the frame of the window.\nReturns the power preference to initialize wgpu
with.\nInvoked before wgpu is initialized for this window.\nThe window’s preferred theme.\nPrepare the window to render.\nReturns the swap chain present mode to use for this window.\nCreates a guard that prevents this app from shutting down.\nThe primary monitor.\nReturns a handle to the primary monitor.\nAn input event has generated a character.\nSets the window to redraw at the provided time.\nSets the window to redraw after a duration
.\nReturns the refresh rate of this display, in millihertz.\nReturns the refresh rate of this video mode.\nReturns a rectangle representing the position and size of …\nRender the contents of the window.\nSets the inner size of the window.\nIf true, the window can be resized by the user.\nThe increments in which the window will be allowed to …\nThe window has been resized. Window::inner_size()
returns …\nRuns a callback as a single window. Continues to run until …\nBegins running the application.\nLaunches a Kludgine app using this window as the primary …\nLaunches a Kludgine app using this window as the primary …\nReturns the current DPI scale of the window.\nReturns the DPI scaling factor applied to this monitor.\nThe window’s scale factor has changed. Window::scale()
…\nSends an app message to the main event loop to be handled …\nSends message
to the window. If the message cannot be\nSends an error to the event loop.\nSets whether IME input is allowed on the window.\nSets the cursor area for IME input suggestions.\nSets the IME purpose.\nSets the window’s maximum inner size.\nSets the window’s minimum inner size.\nSets the window to redraw as soon as it can.\nSets the current outer position of the window.\nSets the title of the window.\nReturns the size of this monitor.\nReturns the size the monitor will display at with this …\nReturns the current user interface theme for the window.\nThe window’s theme has been updated. Window::theme()
…\nReturns the current title of the window.\nThe title of the window.\nA touch event.\nA pressure-sensitive touchpad was touched.\nA touchpad-originated rotation gesture.\nIf true, the window’s chrome will be hidden and only …\nReturns an iterator of the video modes supported by this …\nThe visibility state of the window.\nThe window’s icon.\nThe level of the window.\nReturns a reference to the underlying winit window.\nData provided to the prepare()
function. This value is …\nA composite, multi-operation graphic, created with an …\nA DrawingBackend
\nData created by the prepare()
function that is passed to …\nA custom rendering operation.\nAn easy-to-use graphics renderer that batches operations …\nReturns this renderer as a DrawingArea
compatible with the …\nBatches other
into self
, if possible.\nReturns a ClipGuard
that causes all drawing operations to …\nReturns the number of drawing operations that will be sent …\nDraws a custom rendering operation.\nPrepares the text layout contained in buffer
to be …\nDraws a shape at the origin, rotating and scaling as …\nDraws text
using the current text settings.\nPrepares the text layout contained in buffer
to be …\nDraws texture
at destination
, scaling as necessary.\nDraws texture
at destination
.\nDraws a shape that was created with texture coordinates, …\nFinish any operations needed before render operations …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nMeasures text
using the current text settings.\nMeasures buffer
and caches the results using default_color
…\nReturns a new instance of this operation.\nClears the currently prepared graphics and returns a new …\nPrepare to draw this operation, returning any …\nRender the prepared
operation to graphics
with opacity
.\nRenders the prepared graphics from the last frame.\nReturns the number of triangles that are being rendered in …\nReturns the number of vertexes that compose the drawing …\nBegins a path. Must be at the start.\nA beveled corner is to be used to join path segments. The …\nThe stroke for each sub-path does not extend beyond its …\nA control point used to create curves.\nA description of the size to use for each corner radius …\nA cubic curve (two control points).\nDefault Fill rule.\nDefault orientation.\nDefault flattening tolerance.\nControls the default stroke width for a given unit.\nEnds the path. Must be the last entry.\nA point on a Path
.\nParameters for the fill tessellator.\nA straight line segment.\nLine cap as defined by the SVG specification.\nLine join as defined by the SVG specification.\nA sharp corner is to be used to join path segments.\nSame as a miter join, but if the miter limit is exceeded, …\nVertical or Horizontal.\nA geometric shape defined by a path.\nBuilds a Path
.\nAn entry in a Path
.\nA quadratic curve (one control point).\nAt each end of each sub-path, the shape representing the …\nA round corner is to be used to join path segments.\nA tesselated shape.\nAt the end of each sub-path, the shape representing the …\nOptions for stroking lines on a path.\nAdd a clockwise arc starting at the current location.\nAdd a clockwise arc starting at the current location.\nReturns a path forming an arc starting at start
angle of …\nAdd a counter-clockwise arc starting at the current …\nAdd a counter-clockwise arc starting at the current …\nThe radius of the bottom left rounded corner.\nThe radius of the bottom right rounded corner.\nReturns the built path.\nReturns this set of radii clamped so that no corner radius …\nCloses the path, connecting the current location to the …\nReturns the default options with the line width specified …\nThe color to associate with this endpoint.\nThe color to apply to the stroke.\nSets the color of this stroke and returns self.\nCreate a cubic curve from the current location to end_at
…\nCreate a cubic curve from the current location to end_at
…\nReturns the default width of a line stroked in this unit.\nSets the line cap style for the end of line segments and …\nWhat cap to use at the end of each sub-path.\nFills this path with color
.\nFills this path with color
using the provided options.\nSet the fill rule.\nFills this path with solid white.\nReturns a circle that is filled solid with color
.\nReturns a rectangle that is filled solid with color
.\nReturns a rounded rectangle with the specified corner …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nA fast path to avoid some expensive operations if the path …\nReturns the default options with the line width specified …\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nSets the line join style and returns self.\nSee the SVG specification.\nCreate a straight line from the current location to end_at
.\nCreate a straight line from the current location to end_at
.\nThe width of the line.\nThe location of the endpoint on a path.\nReturns the default options with a line width of lp
.\nPasses each radius definition to map
and returns a new set …\nSets the miter limit and returns self.\nSee the SVG specification.\nReturns the default options with the line width specified …\nCreates a new path with the initial position start_at
.\nReturns a new endpoint with a given location and color.\nCreates a new path with the initial position start_at
.\nReturns the default options with the line width specified …\nUploads the shape to the GPU, applying texture
to the …\nUploads the shape to the GPU.\nReturns the default options with a line width of px
.\nCreate a quadratic curve from the current location to …\nCreate a quadratic curve from the current location to …\nClears this builder to a state as if it had just been …\nClears this builder to a state as if it had just been …\nReturns a path for a rounded rectangle with the given …\nSets the line cap style for the start of line segments and …\nWhat cap to use at the start of each sub-path.\nStrokes this path with color
and options
.\nReturns a circle that is stroked with color
and options
.\nReturns a rectangle that has its outline stroked with color
…\nReturns a rounded rectangle with the specified corner …\nWhether to perform a vertical or horizontal traversal of …\nReturns a circle that is textured using the texture region …\nReturns a rectangle that is textured using the texture …\nReturns a rounded rectangle with the specified corner …\nReturns a path for a textured rounded rectangle with the …\nMaximum allowed distance to the path when building an …\nMaximum allowed distance to the path when building an …\nThe radius of the top left rounded corner.\nThe radius of the top right rounded corner.\nReturns the default options with a line width of px
.\nThe x-axis component.\nThe y-axis component\nThe location to begin at.\nWhether the path should be closed.\nThe control point for the curve.\nThe first control point for the curve.\nThe second control point for the curve.\nThe texture coordinate for this path event.\nThe texture coordinate for this path event.\nThe texture coordinate for this path event.\nThe texture coordinate for this path event.\nThe end location of the line.\nThe end location of the curve.\nThe end location of the curve.\nThe animation mode of the sprite.\nThe sprite’s source is a CollectedTexture
.\nThe direction field is missing.\nThe direction is not a recognized value.\nThe duration is invalid or missing.\nIterate frames in order. When at the end, reset to the …\nAn error occurred parsing a frame.\nAn error parsing a single frame in a sprite animation.\nAn error parsing a frame tag (animation).\nAn error parsing a frameTags
entry.\nThe from field is missing or invalid.\nThe frame.h
value is missing or invalid.\nAn image parsing error.\nThe frame could not be found.\nA Sprite
’s tag did not correspond to an animation.\nInvalid JSON.\nThe meta
field is missing or invalid.\nThe data is missing the frame
field, which contains the …\nThe frame number was not able to be parsed as a number.\nIterate frames starting at the beginning and continuously …\nThe sprite’s source is a TextureRegion
.\nIterate frames in reverse order. When at the start, reset …\nThe size does not match the provided texture.\nThe size information is missing.\nA sprite is a renderable graphic with optional animations.\nAn animation of one or more SpriteFrame
s.\nA collection of SpriteAnimation
s. This is an immutable …\nA collection of sprites.\nA single frame for a SpriteAnimation
.\nA collection of SpriteSource
s.\nAn error occurred parsing a Sprite
.\nA collection of sprites from a single ShareableTexture
.\nA region of a texture that is used as frame in a sprite …\nThe to field is missing or invalid.\nThe frame.w
value is missing or invalid.\nThe frame.x
value is missing or invalid.\nThe frame.y
value is missing or invalid.\nAdds a collection from sheet
using converter
to convert …\nAdds all sprites from sheet
.\nReturns the animation for tag
.\nThe animations that form this sprite.\nRetrieve the current animation frame, if set and valid.\nReturns the current tag.\nThe length the frame should be displayed. None
will act as …\nThe frames of the animation.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreates a collection from sheet
using converter
to convert …\nGets the current frame after advancing the animation for …\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nLoads Aseprite JSON export format, when using the correct …\nFor merging multiple Sprites that have no tags within them\nThe mode of the animation.\nReturns a new sprite with animations
.\nCreates a new collection from animations
.\nCreates a new animation with frames
and …\nCreates a new frame with source
and no duration.\nCreates a new sprite sheet, diving texture
into a grid of …\nCreates a new collection with sprites
.\nReturns a PreparedGraphic
that renders this texture at dest
…\nReturns the amount of time remaining until the next frame …\nSets the current tag for the animation. If the tag …\nCreates an instance from a texture. This creates a …\nThe source to render.\nReturns the sprite referred to by tile
.\nReturns the sprites identified by each element in iterator
…\nReturns all of the requested tiles
.\nReturns the sprites identified by each element in iterator
.\nThe source texture.\nReturns the size of the tiles within this sheet.\nReturns a collection of all tiles in the sheet as\nBuilder-style function. Sets duration
and returns self.\nBuilder-style function. Sets mode
and returns self.\nThe error that occurred.\nThe error that occurred.\nThe object key for the frame.\nThe name of the frame tag.\nRender the text such that the center of the extents of the …\nRender the text such that the text is offset by a custom …\nRender the text such that the leftmost pixel of the …\nInformation about a glyph in a MeasuredText
.\nInstructions for drawing a laid out glyph.\nThe dimensions of a measured text block.\nText that is ready to be rendered on the GPU.\nA text drawing command.\nControls the origin of PreparedText
.\nRender the text such that the top-left of the first line …\nAligns this text using the specified alignment within the …\nThe measurement above the baseline of the text.\nThe measurement below the baseline of the text.\nEnd index of cluster in original line\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nThe individual glyhs that were laid out.\nInformation about what glyph this is.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nThe measurement to the leftmost pixel of the text.\nUnicode BiDi
embedding level, character is left-to-right …\nThe line index this glyph is visually laid out on.\nThe measurement above the baseline of the text.\nThe width of the line this glyph is on.\nCustom metadata set in cosmic_text::Attrs
.\nReturns a text command that draws text
with color
.\nSets the origin for the text drawing operation and returns …\nReturns the destination rectangle for this glyph.\nThe total size of the measured text, encompassing all …\nStart index of cluster in original line\nReturns true if this measurement is for a visible glyph, …\nSets the width to wrap text at and returns self.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.")
\ No newline at end of file
diff --git a/main/src/kludgine/drawing.rs.html b/main/src/kludgine/drawing.rs.html
index 9d79f7a91..336fdbc5a 100644
--- a/main/src/kludgine/drawing.rs.html
+++ b/main/src/kludgine/drawing.rs.html
@@ -965,7 +965,22 @@
964
965
966
-967
TextureSource
implementation that …\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA resource that can be checked for surface compatibility.\nThe grapihc should be drawn so that the center of the …\nA clipped surface.\nA graphics context that has been clipped.\nA CollectedTexture
.\nA texture that is contained within a TextureCollection
.\nA red, green, blue, and alpha color value stored in …\nThe graphic should be drawn so that the provided relative …\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA drawable source with optional translation, rotation, and …\nTranslation, rotation, and scaling for drawable types.\nA type that can be drawn in Kludgine.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA frame that can be rendered.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA context used to prepare graphics to render.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA 2d graphics instance.\nA generic graphics context.\nThe unique ID of a Kludgine
instance.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA lazy texture that loads its contents on first use.\nA LazyTexture
.\nA TextureSource
that loads its data lazily.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nThe origin of a prepared graphic.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA graphic that is on the GPU and ready to render.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nThe features that wgpu requires in compatible devices.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA TextureRegion
.\nA graphics context used to render previously prepared …\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA type representing an x and y scaling factor.\nA unit that is able to be scaled by the GPU shader.\nA source of triangle data for a shape.\nA texture that can be cloned cheaply.\nA shared texture instance.\nA SharedTexture
.\nA cloneable texture.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nAn image stored on the GPU.\nA Texture
.\nA collection of multiple textures, managed as a single …\nA region of a SharedTexture
.\nA type that is rendered using a texture.\nThe graphic should be drawn so that the top-left of the …\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nAborts rendering this frame.\nAdjusts and returns the wgpu limits to support features …\nReturns the alpha component of this color, range 0-255. A …\nReturns the alpha component of this color, range 0.0-1.0. …\nApplication and Windowing Support.\nReturns the blue component of this color, range 0-255.\nReturns the blue component of this color, range 0.0-1.0.\nReturns true
if this resource can be rendered into a …\nReturns the current clipping rectangle in window …\nReturns the current rectangular area of the context.\nReturns a ClipGuard
that causes all drawing operations to …\nReturns a ClipGuard
that causes all drawing operations to …\nCopies the contents of a portion of this texture into …\nCopies the contents of this texture into destination
.\nReturns a reference to the underlying wgpu::Device
.\nReturns a reference to the underlying wgpu::Device
.\nReturns the DPI scale of the underlying context.\nAn easy-to-use batching renderer.\nReturns the current font family.\nReturns the current font size.\nReturns the current font style.\nReturns a mutable reference to the cosmic_text::FontSystem
…\nReturns a mutable reference to the cosmic_text::FontSystem
…\nReturns the current font weight.\nReturns the format of the texture backing this collection.\nThe format of the texture.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns a new texture that loads its data to the gpu once …\nReturns a texture that loads image
into the gpu when it is …\nCreates a texture from image
.\nReturns the green component of this color, range 0-255.\nReturns the green component of this color, range 0.0-1.0.\nReturns the unique id of this instance.\nIncludes an Aseprite sprite sheet and Json export. For …\nLoads a texture’s bytes into the executable. This macro …\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nReturns a Point
with an x and y scaling factor from self
.\nReturns a reference to the underlying Kludgine
graphics.\nReturns an exclusive reference to the underlying Kludgine
…\nReturns the current line height.\nReturns the multisample state this instance was …\nCreates a new texture of the given multisample count, …\nReturns a new atlas of the given size and format.\nReturns a new instance of Kludgine with the provided …\nReturns a new instance.\nReturns a new color with the provided components.\nCreates a new texture of the given size, format, and …\nReturns a reference to this texture that only renders a …\nReturns a new color by converting each component from its …\nReturns a new texture of the given size, format, and …\nBegins rendering a new frame.\nRenders this drawable with opacity
, ranged from 0.- to 1.0.\nAn opacity multiplier to apply to this drawable.\nReturns the rendering pass for this context.\nReturns an exclusive reference to the rendering pass for …\nRestores the clipping rect to the previous state before …\nCreates a Graphics
context for this frame that can be used …\nReturns a PreparedGraphic
that renders this texture at dest
…\nPrepares to render this texture at the given location.\nPrepares to render this texture at the given location.\nReturns a PreparedGraphic
for the entire texture.\nPrepares the source
area to be rendered at dest
.\nPrepares to render this texture with size
. The returned …\nPrepares the text layout contained in buffer
to be …\nPushes a new clipping state to the clipping stack.\nPushes an image to this collection.\nPushes image data to a specific region of the texture.\nReturns a reference to the underlying wgpu::Queue
.\nReturns a reference to the underlying wgpu::Queue
.\nRebuilds the font system, invalidating font database …\nReturns the red component of this color, range 0-255.\nReturns the red component of this color, range 0.0-1.0.\nCreates a RenderingGraphics
context for this frame which …\nRenders this prepared graphic into graphics
using the …\nRenders the prepared graphic at origin
, rotating and …\nCreates a RenderingGraphics
that renders into texture
for …\nResets all of the text related properties to their default …\nUpdates the size and scale of this Kludgine instance.\nRotates self
by angle
.\nRotate the source before rendering.\nScales self
by factor
.\nReturns the current scaling factor of the display being …\nReturns the effective scale to apply to graphics contexts.\nScale the source before rendering.\nSets the current DPI scale.\nSets the current font family.\nSets the font size.\nSets the current font style.\nSets the current font weight.\nSets the line height for multi-line layout.\nSets the current text attributes.\nSets the current text stretching.\nSets the current zoom level.\nSets the zoom level.\nTypes for drawing paths and shapes.\nReturns the current size of the graphics area being …\nReturns the current size of the underlying texture.\nReturns the currently configured size to render.\nReturns the current clipped size of the context.\nThe size of the texture.\nThe size of the texture.\nThe size of the texture.\nReturns the size of the region being drawn.\nReturns the size of the texture.\nThe source to draw.\nTypes for animating textures.\nSubmits all of the commands for this frame to the GPU.\nTypes for text rendering.\nReturns the current text attributes.\nReturns the current text stretch.\nReturns the SharedTexture
from this instance, loading it if\nReturns the texture format this instance was initialized …\nTranslates self
by point
.\nTranslate the source before rendering.\nLoads this texture to graphics
, if needed, returning a …\nReturns a view over the entire texture.\nReturns the underlying wgpu handle.\nReturns a new color replacing this colors alpha channel …\nReturns a new color replacing this colors alpha channel …\nReturns a new color replacing this colors blue channel …\nReturns a new color replacing this colors blue channel …\nReturns a new color replacing this colors green channel …\nReturns a new color replacing this colors green channel …\nReturns a new color replacing this colors red channel with …\nReturns a new color replacing this colors red channel with …\nReturns the current zoom applied.\nA handle to a running Kludgine application.\nA Kludgine application event.\nA response to an AppEvent
.\nA type that has a handle to the application thread.\nA type that contains a reference to an Application
…\nThe type of value provided during initialize()
.\nAn error occurred while requesting a compatible device for …\nThe type that is communicated when an error occurs that …\nA reference to an executing application and its event loop.\nA message with an associated response type.\nInformation about a monitor connected to a device.\nA snapshot of information about monitors (displays) …\nNo compatible graphics adapters are available.\nA Kludgine
application that enables opening multiple …\nThe type returned when responding to this message.\nA guard preventing an App
from shutting down.\nAn error occurred while creating the wgpu surface.\nAn unrecoverable error\nA specific video mode for a Monitor
.\nAn open window.\nThe message type that is able to be sent to individual …\nAttributes of a desktop window.\nThe behavior of a window.\nA handle to a window.\nWhether the window is active or not.\nReturns a handle to the running application.\nReturns a handle to the application.\nName of the application\nReturns a handle to the application that will be run.\nReturns this type’s application.\nReturns this type’s application.\nAll available monitors.\nReturns the list of available monitors.\nA multi-axis input device has registered motion.\nReturns the color bit depth of this video mode.\nReturns the color to clear the window with. If None is …\nCloses this window as soon as control returns to Kludgine
.\nThe window has been requested to be closed. This can …\nReturns the composite alpha mode to use for rendering the …\nIf true, the contents of the window will be prevented from …\nA cursor has hovered over the window.\nA cursor is no longer hovering over the window.\nA cursor has moved over the window.\nReturns the position of the mouse cursor within this …\nControls the visibility of the window decorations.\nWhen true, this window will delay honoring the visible
…\nA double-tap gesture directed at the window.\nA file has been dropped on the window.\nReturns the duration that has elapsed since the last frame …\nThe collection of window buttons that are enabled.\nA WindowEvent
has been received by this window.\nExecutes callback
on the event loop.\nThe window has gained or lost keyboard focus. …\nReturns true if the window is currently focused for …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nThe full screen configuration for the window.\nReturns a handle to this window, which can be used to send …\nReturns a reference to the underlying handle.\nReturns a reference to the underlying handle.\nA file is hovering over the window.\nA file being overed has been cancelled.\nAn international input even thas occurred for the window.\nReturns the window attributes to use when creating the …\nInitialize a new instance from the provided context.\nExecuted once after the window has been fully initialized.\nReturns the current inner position of the window.\nReturns the inner size of the window.\nThe inner size of the window.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nReturns true if the given virtual key code is currently …\nA keyboard event occurred while the window was focused.\nReturns the duration taken between when the last frame’s …\nReturns the limits to apply for the wgpu
instance.\nThe maximum inner size of the window.\nThe maximized state of the window.\nReturns the memory hints to initialize wgpu
with.\nThe minimum inner size of the window.\nReturns currently active modifiers.\nThe keyboard modifier keys have changed. …\nReturns the monitor associated with this video mode.\nReturns a snapshot of information about the monitors on …\nReturns true if the given button is currently pressed.\nA mouse button was pressed or released.\nAn event from a mouse wheel.\nThe window has been moved. [Window::position()
] returns …\nReturns the number of multisamples to perform when …\nReturns the name of the monitor, if available.\nCreates a new Kludgine application.\nReturns true if the window is currenly not visible because …\nThe window has been occluded or revealed. …\nExecutes on_startup
once the app event loop has started.\nInstalls a handler for unrecoverable errors.\nOpens a new window with a default instance of this behavior…\nOpens a new window with the provided Context
. The events …\nReturns the current outer position of the window.\nReturns the size of the window, including decorations.\nReturns a handle to the underlying display.\nA pan/scroll gesture.\nA pinch-to-zoom gesture.\nReturns the position of the top-left corner of the monitor.\nThe position of the top-left of the frame of the window.\nReturns the power preference to initialize wgpu
with.\nInvoked before wgpu is initialized for this window.\nThe window’s preferred theme.\nPrepare the window to render.\nReturns the swap chain present mode to use for this window.\nCreates a guard that prevents this app from shutting down.\nThe primary monitor.\nReturns a handle to the primary monitor.\nAn input event has generated a character.\nSets the window to redraw at the provided time.\nSets the window to redraw after a duration
.\nReturns the refresh rate of this display, in millihertz.\nReturns the refresh rate of this video mode.\nReturns a rectangle representing the position and size of …\nRender the contents of the window.\nSets the inner size of the window.\nIf true, the window can be resized by the user.\nThe increments in which the window will be allowed to …\nThe window has been resized. Window::inner_size()
returns …\nRuns a callback as a single window. Continues to run until …\nBegins running the application.\nLaunches a Kludgine app using this window as the primary …\nLaunches a Kludgine app using this window as the primary …\nReturns the current DPI scale of the window.\nReturns the DPI scaling factor applied to this monitor.\nThe window’s scale factor has changed. Window::scale()
…\nSends an app message to the main event loop to be handled …\nSends message
to the window. If the message cannot be\nSends an error to the event loop.\nSets whether IME input is allowed on the window.\nSets the cursor area for IME input suggestions.\nSets the IME purpose.\nSets the window’s maximum inner size.\nSets the window’s minimum inner size.\nSets the window to redraw as soon as it can.\nSets the current outer position of the window.\nSets the title of the window.\nReturns the size of this monitor.\nReturns the size the monitor will display at with this …\nReturns the current user interface theme for the window.\nThe window’s theme has been updated. Window::theme()
…\nReturns the current title of the window.\nThe title of the window.\nA touch event.\nA pressure-sensitive touchpad was touched.\nA touchpad-originated rotation gesture.\nIf true, the window’s chrome will be hidden and only …\nReturns an iterator of the video modes supported by this …\nThe visibility state of the window.\nThe window’s icon.\nThe level of the window.\nReturns a reference to the underlying winit window.\nData provided to the prepare()
function. This value is …\nA composite, multi-operation graphic, created with an …\nA DrawingBackend
\nData created by the prepare()
function that is passed to …\nA custom rendering operation.\nAn easy-to-use graphics renderer that batches operations …\nReturns this renderer as a DrawingArea
compatible with the …\nBatches other
into self
, if possible.\nReturns a ClipGuard
that causes all drawing operations to …\nReturns the number of drawing operations that will be sent …\nDraws a custom rendering operation.\nPrepares the text layout contained in buffer
to be …\nDraws a shape at the origin, rotating and scaling as …\nDraws text
using the current text settings.\nPrepares the text layout contained in buffer
to be …\nDraws texture
at destination
, scaling as necessary.\nDraws texture
at destination
.\nDraws a shape that was created with texture coordinates, …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nMeasures text
using the current text settings.\nMeasures buffer
and caches the results using default_color
…\nReturns a new instance of this operation.\nClears the currently prepared graphics and returns a new …\nPrepare to draw this operation, returning any …\nRender the prepared
operation to graphics
with opacity
.\nRenders the prepared graphics from the last frame.\nReturns the number of triangles that are being rendered in …\nReturns the number of vertexes that compose the drawing …\nBegins a path. Must be at the start.\nA beveled corner is to be used to join path segments. The …\nThe stroke for each sub-path does not extend beyond its …\nA control point used to create curves.\nA description of the size to use for each corner radius …\nA cubic curve (two control points).\nDefault Fill rule.\nDefault orientation.\nDefault flattening tolerance.\nControls the default stroke width for a given unit.\nEnds the path. Must be the last entry.\nA point on a Path
.\nParameters for the fill tessellator.\nA straight line segment.\nLine cap as defined by the SVG specification.\nLine join as defined by the SVG specification.\nA sharp corner is to be used to join path segments.\nSame as a miter join, but if the miter limit is exceeded, …\nVertical or Horizontal.\nA geometric shape defined by a path.\nBuilds a Path
.\nAn entry in a Path
.\nA quadratic curve (one control point).\nAt each end of each sub-path, the shape representing the …\nA round corner is to be used to join path segments.\nA tesselated shape.\nAt the end of each sub-path, the shape representing the …\nOptions for stroking lines on a path.\nAdd a clockwise arc starting at the current location.\nAdd a clockwise arc starting at the current location.\nReturns a path forming an arc starting at start
angle of …\nAdd a counter-clockwise arc starting at the current …\nAdd a counter-clockwise arc starting at the current …\nThe radius of the bottom left rounded corner.\nThe radius of the bottom right rounded corner.\nReturns the built path.\nReturns this set of radii clamped so that no corner radius …\nCloses the path, connecting the current location to the …\nReturns the default options with the line width specified …\nThe color to associate with this endpoint.\nThe color to apply to the stroke.\nSets the color of this stroke and returns self.\nCreate a cubic curve from the current location to end_at
…\nCreate a cubic curve from the current location to end_at
…\nReturns the default width of a line stroked in this unit.\nSets the line cap style for the end of line segments and …\nWhat cap to use at the end of each sub-path.\nFills this path with color
.\nFills this path with color
using the provided options.\nSet the fill rule.\nFills this path with solid white.\nReturns a circle that is filled solid with color
.\nReturns a rectangle that is filled solid with color
.\nReturns a rounded rectangle with the specified corner …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nA fast path to avoid some expensive operations if the path …\nReturns the default options with the line width specified …\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nSets the line join style and returns self.\nSee the SVG specification.\nCreate a straight line from the current location to end_at
.\nCreate a straight line from the current location to end_at
.\nThe width of the line.\nThe location of the endpoint on a path.\nReturns the default options with a line width of lp
.\nPasses each radius definition to map
and returns a new set …\nSets the miter limit and returns self.\nSee the SVG specification.\nReturns the default options with the line width specified …\nCreates a new path with the initial position start_at
.\nReturns a new endpoint with a given location and color.\nCreates a new path with the initial position start_at
.\nReturns the default options with the line width specified …\nUploads the shape to the GPU, applying texture
to the …\nUploads the shape to the GPU.\nReturns the default options with a line width of px
.\nCreate a quadratic curve from the current location to …\nCreate a quadratic curve from the current location to …\nClears this builder to a state as if it had just been …\nClears this builder to a state as if it had just been …\nReturns a path for a rounded rectangle with the given …\nSets the line cap style for the start of line segments and …\nWhat cap to use at the start of each sub-path.\nStrokes this path with color
and options
.\nReturns a circle that is stroked with color
and options
.\nReturns a rectangle that has its outline stroked with color
…\nReturns a rounded rectangle with the specified corner …\nWhether to perform a vertical or horizontal traversal of …\nReturns a circle that is textured using the texture region …\nReturns a rectangle that is textured using the texture …\nReturns a rounded rectangle with the specified corner …\nReturns a path for a textured rounded rectangle with the …\nMaximum allowed distance to the path when building an …\nMaximum allowed distance to the path when building an …\nThe radius of the top left rounded corner.\nThe radius of the top right rounded corner.\nReturns the default options with a line width of px
.\nThe x-axis component.\nThe y-axis component\nThe location to begin at.\nWhether the path should be closed.\nThe control point for the curve.\nThe first control point for the curve.\nThe second control point for the curve.\nThe texture coordinate for this path event.\nThe texture coordinate for this path event.\nThe texture coordinate for this path event.\nThe texture coordinate for this path event.\nThe end location of the line.\nThe end location of the curve.\nThe end location of the curve.\nThe animation mode of the sprite.\nThe sprite’s source is a CollectedTexture
.\nThe direction field is missing.\nThe direction is not a recognized value.\nThe duration is invalid or missing.\nIterate frames in order. When at the end, reset to the …\nAn error occurred parsing a frame.\nAn error parsing a single frame in a sprite animation.\nAn error parsing a frame tag (animation).\nAn error parsing a frameTags
entry.\nThe from field is missing or invalid.\nThe frame.h
value is missing or invalid.\nAn image parsing error.\nThe frame could not be found.\nA Sprite
’s tag did not correspond to an animation.\nInvalid JSON.\nThe meta
field is missing or invalid.\nThe data is missing the frame
field, which contains the …\nThe frame number was not able to be parsed as a number.\nIterate frames starting at the beginning and continuously …\nThe sprite’s source is a TextureRegion
.\nIterate frames in reverse order. When at the start, reset …\nThe size does not match the provided texture.\nThe size information is missing.\nA sprite is a renderable graphic with optional animations.\nAn animation of one or more SpriteFrame
s.\nA collection of SpriteAnimation
s. This is an immutable …\nA collection of sprites.\nA single frame for a SpriteAnimation
.\nA collection of SpriteSource
s.\nAn error occurred parsing a Sprite
.\nA collection of sprites from a single ShareableTexture
.\nA region of a texture that is used as frame in a sprite …\nThe to field is missing or invalid.\nThe frame.w
value is missing or invalid.\nThe frame.x
value is missing or invalid.\nThe frame.y
value is missing or invalid.\nAdds a collection from sheet
using converter
to convert …\nAdds all sprites from sheet
.\nReturns the animation for tag
.\nThe animations that form this sprite.\nRetrieve the current animation frame, if set and valid.\nReturns the current tag.\nThe length the frame should be displayed. None
will act as …\nThe frames of the animation.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreates a collection from sheet
using converter
to convert …\nGets the current frame after advancing the animation for …\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nLoads Aseprite JSON export format, when using the correct …\nFor merging multiple Sprites that have no tags within them\nThe mode of the animation.\nReturns a new sprite with animations
.\nCreates a new collection from animations
.\nCreates a new animation with frames
and …\nCreates a new frame with source
and no duration.\nCreates a new sprite sheet, diving texture
into a grid of …\nCreates a new collection with sprites
.\nReturns a PreparedGraphic
that renders this texture at dest
…\nReturns the amount of time remaining until the next frame …\nSets the current tag for the animation. If the tag …\nCreates an instance from a texture. This creates a …\nThe source to render.\nReturns the sprite referred to by tile
.\nReturns the sprites identified by each element in iterator
…\nReturns all of the requested tiles
.\nReturns the sprites identified by each element in iterator
.\nThe source texture.\nReturns the size of the tiles within this sheet.\nReturns a collection of all tiles in the sheet as\nBuilder-style function. Sets duration
and returns self.\nBuilder-style function. Sets mode
and returns self.\nThe error that occurred.\nThe error that occurred.\nThe object key for the frame.\nThe name of the frame tag.\nRender the text such that the center of the extents of the …\nRender the text such that the text is offset by a custom …\nRender the text such that the leftmost pixel of the …\nInformation about a glyph in a MeasuredText
.\nInstructions for drawing a laid out glyph.\nThe dimensions of a measured text block.\nText that is ready to be rendered on the GPU.\nA text drawing command.\nControls the origin of PreparedText
.\nRender the text such that the top-left of the first line …\nAligns this text using the specified alignment within the …\nThe measurement above the baseline of the text.\nThe measurement below the baseline of the text.\nEnd index of cluster in original line\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nThe individual glyhs that were laid out.\nInformation about what glyph this is.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nThe measurement to the leftmost pixel of the text.\nUnicode BiDi
embedding level, character is left-to-right …\nThe line index this glyph is visually laid out on.\nThe measurement above the baseline of the text.\nThe width of the line this glyph is on.\nCustom metadata set in cosmic_text::Attrs
.\nReturns a text command that draws text
with color
.\nSets the origin for the text drawing operation and returns …\nReturns the destination rectangle for this glyph.\nThe total size of the measured text, encompassing all …\nStart index of cluster in original line\nReturns true if this measurement is for a visible glyph, …\nSets the width to wrap text at and returns self.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.")
\ No newline at end of file
+searchState.loadedDescShard("kludgine", 0, "Kludgine\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA type that can be any TextureSource
implementation that …\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA resource that can be checked for surface compatibility.\nThe grapihc should be drawn so that the center of the …\nA clipped surface.\nA graphics context that has been clipped.\nA CollectedTexture
.\nA texture that is contained within a TextureCollection
.\nA red, green, blue, and alpha color value stored in …\nThe graphic should be drawn so that the provided relative …\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA drawable source with optional translation, rotation, and …\nTranslation, rotation, and scaling for drawable types.\nA type that can be drawn in Kludgine.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA frame that can be rendered.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA context used to prepare graphics to render.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA 2d graphics instance.\nA generic graphics context.\nThe unique ID of a Kludgine
instance.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA lazy texture that loads its contents on first use.\nA LazyTexture
.\nA TextureSource
that loads its data lazily.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nThe origin of a prepared graphic.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA graphic that is on the GPU and ready to render.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nThe features that wgpu requires in compatible devices.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA TextureRegion
.\nA graphics context used to render previously prepared …\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nA type representing an x and y scaling factor.\nA unit that is able to be scaled by the GPU shader.\nA source of triangle data for a shape.\nA texture that can be cloned cheaply.\nA shared texture instance.\nA SharedTexture
.\nA cloneable texture.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nAn image stored on the GPU.\nA Texture
.\nA collection of multiple textures, managed as a single …\nA region of a SharedTexture
.\nA type that is rendered using a texture.\nThe graphic should be drawn so that the top-left of the …\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nEquivalent to the CSS color keywords of the same name.\nAborts rendering this frame.\nAdjusts and returns the wgpu limits to support features …\nReturns the alpha component of this color, range 0-255. A …\nReturns the alpha component of this color, range 0.0-1.0. …\nApplication and Windowing Support.\nReturns the blue component of this color, range 0-255.\nReturns the blue component of this color, range 0.0-1.0.\nReturns true
if this resource can be rendered into a …\nReturns the current clipping rectangle in window …\nReturns the current rectangular area of the context.\nReturns a ClipGuard
that causes all drawing operations to …\nReturns a ClipGuard
that causes all drawing operations to …\nCopies the contents of a portion of this texture into …\nCopies the contents of this texture into destination
.\nReturns a reference to the underlying wgpu::Device
.\nReturns a reference to the underlying wgpu::Device
.\nReturns the DPI scale of the underlying context.\nAn easy-to-use batching renderer.\nReturns the current font family.\nReturns the current font size.\nReturns the current font style.\nReturns a mutable reference to the cosmic_text::FontSystem
…\nReturns a mutable reference to the cosmic_text::FontSystem
…\nReturns the current font weight.\nReturns the format of the texture backing this collection.\nThe format of the texture.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns a new texture that loads its data to the gpu once …\nReturns a texture that loads image
into the gpu when it is …\nCreates a texture from image
.\nReturns the green component of this color, range 0-255.\nReturns the green component of this color, range 0.0-1.0.\nReturns the unique id of this instance.\nIncludes an Aseprite sprite sheet and Json export. For …\nLoads a texture’s bytes into the executable. This macro …\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nReturns a Point
with an x and y scaling factor from self
.\nReturns a reference to the underlying Kludgine
graphics.\nReturns an exclusive reference to the underlying Kludgine
…\nReturns the current line height.\nReturns the multisample state this instance was …\nCreates a new texture of the given multisample count, …\nReturns a new atlas of the given size and format.\nReturns a new instance of Kludgine with the provided …\nReturns a new instance.\nReturns a new color with the provided components.\nCreates a new texture of the given size, format, and …\nReturns a reference to this texture that only renders a …\nReturns a new color by converting each component from its …\nReturns a new texture of the given size, format, and …\nBegins rendering a new frame.\nRenders this drawable with opacity
, ranged from 0.- to 1.0.\nAn opacity multiplier to apply to this drawable.\nReturns the rendering pass for this context.\nReturns an exclusive reference to the rendering pass for …\nRestores the clipping rect to the previous state before …\nCreates a Graphics
context for this frame that can be used …\nReturns a PreparedGraphic
that renders this texture at dest
…\nPrepares to render this texture at the given location.\nPrepares to render this texture at the given location.\nReturns a PreparedGraphic
for the entire texture.\nPrepares the source
area to be rendered at dest
.\nPrepares to render this texture with size
. The returned …\nPrepares the text layout contained in buffer
to be …\nPushes a new clipping state to the clipping stack.\nPushes an image to this collection.\nPushes image data to a specific region of the texture.\nReturns a reference to the underlying wgpu::Queue
.\nReturns a reference to the underlying wgpu::Queue
.\nRebuilds the font system, invalidating font database …\nReturns the red component of this color, range 0-255.\nReturns the red component of this color, range 0.0-1.0.\nCreates a RenderingGraphics
context for this frame which …\nRenders this prepared graphic into graphics
using the …\nRenders the prepared graphic at origin
, rotating and …\nCreates a RenderingGraphics
that renders into texture
for …\nResets all of the text related properties to their default …\nUpdates the size and scale of this Kludgine instance.\nRotates self
by angle
.\nRotate the source before rendering.\nScales self
by factor
.\nReturns the current scaling factor of the display being …\nReturns the effective scale to apply to graphics contexts.\nScale the source before rendering.\nSets the current DPI scale.\nSets the current font family.\nSets the font size.\nSets the current font style.\nSets the current font weight.\nSets the line height for multi-line layout.\nSets the current text attributes.\nSets the current text stretching.\nSets the current zoom level.\nSets the zoom level.\nTypes for drawing paths and shapes.\nReturns the current size of the graphics area being …\nReturns the current size of the underlying texture.\nReturns the currently configured size to render.\nReturns the current clipped size of the context.\nThe size of the texture.\nThe size of the texture.\nThe size of the texture.\nReturns the size of the region being drawn.\nReturns the size of the texture.\nThe source to draw.\nTypes for animating textures.\nSubmits all of the commands for this frame to the GPU.\nTypes for text rendering.\nReturns the current text attributes.\nReturns the current text stretch.\nReturns the SharedTexture
from this instance, loading it if\nReturns the texture format this instance was initialized …\nTranslates self
by point
.\nTranslate the source before rendering.\nLoads this texture to graphics
, if needed, returning a …\nReturns a view over the entire texture.\nReturns the underlying wgpu handle.\nReturns a new color replacing this colors alpha channel …\nReturns a new color replacing this colors alpha channel …\nReturns a new color replacing this colors blue channel …\nReturns a new color replacing this colors blue channel …\nReturns a new color replacing this colors green channel …\nReturns a new color replacing this colors green channel …\nReturns a new color replacing this colors red channel with …\nReturns a new color replacing this colors red channel with …\nReturns the current zoom applied.\nA handle to a running Kludgine application.\nA Kludgine application event.\nA response to an AppEvent
.\nA type that has a handle to the application thread.\nA type that contains a reference to an Application
…\nThe type of value provided during initialize()
.\nAn error occurred while requesting a compatible device for …\nThe type that is communicated when an error occurs that …\nA reference to an executing application and its event loop.\nA message with an associated response type.\nInformation about a monitor connected to a device.\nA snapshot of information about monitors (displays) …\nNo compatible graphics adapters are available.\nA Kludgine
application that enables opening multiple …\nThe type returned when responding to this message.\nA guard preventing an App
from shutting down.\nAn error occurred while creating the wgpu surface.\nAn unrecoverable error\nA specific video mode for a Monitor
.\nAn open window.\nThe message type that is able to be sent to individual …\nAttributes of a desktop window.\nThe behavior of a window.\nA handle to a window.\nWhether the window is active or not.\nReturns a handle to the running application.\nReturns a handle to the application.\nName of the application\nReturns a handle to the application that will be run.\nReturns this type’s application.\nReturns this type’s application.\nAll available monitors.\nReturns the list of available monitors.\nA multi-axis input device has registered motion.\nReturns the color bit depth of this video mode.\nReturns the color to clear the window with. If None is …\nCloses this window as soon as control returns to Kludgine
.\nThe window has been requested to be closed. This can …\nReturns the composite alpha mode to use for rendering the …\nIf true, the contents of the window will be prevented from …\nA cursor has hovered over the window.\nA cursor is no longer hovering over the window.\nA cursor has moved over the window.\nReturns the position of the mouse cursor within this …\nControls the visibility of the window decorations.\nWhen true, this window will delay honoring the visible
…\nA double-tap gesture directed at the window.\nA file has been dropped on the window.\nReturns the duration that has elapsed since the last frame …\nThe collection of window buttons that are enabled.\nA WindowEvent
has been received by this window.\nExecutes callback
on the event loop.\nThe window has gained or lost keyboard focus. …\nReturns true if the window is currently focused for …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nThe full screen configuration for the window.\nReturns a handle to this window, which can be used to send …\nReturns a reference to the underlying handle.\nReturns a reference to the underlying handle.\nA file is hovering over the window.\nA file being overed has been cancelled.\nAn international input even thas occurred for the window.\nReturns the window attributes to use when creating the …\nInitialize a new instance from the provided context.\nExecuted once after the window has been fully initialized.\nReturns the current inner position of the window.\nReturns the inner size of the window.\nThe inner size of the window.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nReturns true if the given virtual key code is currently …\nA keyboard event occurred while the window was focused.\nReturns the duration taken between when the last frame’s …\nReturns the limits to apply for the wgpu
instance.\nThe maximum inner size of the window.\nThe maximized state of the window.\nReturns the memory hints to initialize wgpu
with.\nThe minimum inner size of the window.\nReturns currently active modifiers.\nThe keyboard modifier keys have changed. …\nReturns the monitor associated with this video mode.\nReturns a snapshot of information about the monitors on …\nReturns true if the given button is currently pressed.\nA mouse button was pressed or released.\nAn event from a mouse wheel.\nThe window has been moved. [Window::position()
] returns …\nReturns the number of multisamples to perform when …\nReturns the name of the monitor, if available.\nCreates a new Kludgine application.\nReturns true if the window is currenly not visible because …\nThe window has been occluded or revealed. …\nExecutes on_startup
once the app event loop has started.\nInstalls a handler for unrecoverable errors.\nOpens a new window with a default instance of this behavior…\nOpens a new window with the provided Context
. The events …\nReturns the current outer position of the window.\nReturns the size of the window, including decorations.\nReturns a handle to the underlying display.\nA pan/scroll gesture.\nA pinch-to-zoom gesture.\nReturns the position of the top-left corner of the monitor.\nThe position of the top-left of the frame of the window.\nReturns the power preference to initialize wgpu
with.\nInvoked before wgpu is initialized for this window.\nThe window’s preferred theme.\nPrepare the window to render.\nReturns the swap chain present mode to use for this window.\nCreates a guard that prevents this app from shutting down.\nThe primary monitor.\nReturns a handle to the primary monitor.\nAn input event has generated a character.\nSets the window to redraw at the provided time.\nSets the window to redraw after a duration
.\nReturns the refresh rate of this display, in millihertz.\nReturns the refresh rate of this video mode.\nReturns a rectangle representing the position and size of …\nRender the contents of the window.\nSets the inner size of the window.\nIf true, the window can be resized by the user.\nThe increments in which the window will be allowed to …\nThe window has been resized. Window::inner_size()
returns …\nRuns a callback as a single window. Continues to run until …\nBegins running the application.\nLaunches a Kludgine app using this window as the primary …\nLaunches a Kludgine app using this window as the primary …\nReturns the current DPI scale of the window.\nReturns the DPI scaling factor applied to this monitor.\nThe window’s scale factor has changed. Window::scale()
…\nSends an app message to the main event loop to be handled …\nSends message
to the window. If the message cannot be\nSends an error to the event loop.\nSets whether IME input is allowed on the window.\nSets the cursor area for IME input suggestions.\nSets the IME purpose.\nSets the window’s maximum inner size.\nSets the window’s minimum inner size.\nSets the window to redraw as soon as it can.\nSets the current outer position of the window.\nSets the title of the window.\nReturns the size of this monitor.\nReturns the size the monitor will display at with this …\nReturns the current user interface theme for the window.\nThe window’s theme has been updated. Window::theme()
…\nReturns the current title of the window.\nThe title of the window.\nA touch event.\nA pressure-sensitive touchpad was touched.\nA touchpad-originated rotation gesture.\nIf true, the window’s chrome will be hidden and only …\nReturns an iterator of the video modes supported by this …\nThe visibility state of the window.\nThe window’s icon.\nThe level of the window.\nReturns a reference to the underlying winit window.\nData provided to the prepare()
function. This value is …\nA composite, multi-operation graphic, created with an …\nA DrawingBackend
\nData created by the prepare()
function that is passed to …\nA custom rendering operation.\nAn easy-to-use graphics renderer that batches operations …\nReturns this renderer as a DrawingArea
compatible with the …\nBatches other
into self
, if possible.\nReturns a ClipGuard
that causes all drawing operations to …\nReturns the number of drawing operations that will be sent …\nDraws a custom rendering operation.\nPrepares the text layout contained in buffer
to be …\nDraws a shape at the origin, rotating and scaling as …\nDraws text
using the current text settings.\nPrepares the text layout contained in buffer
to be …\nDraws texture
at destination
, scaling as necessary.\nDraws texture
at destination
.\nDraws a shape that was created with texture coordinates, …\nFinish any operations needed before render operations …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nMeasures text
using the current text settings.\nMeasures buffer
and caches the results using default_color
…\nReturns a new instance of this operation.\nClears the currently prepared graphics and returns a new …\nPrepare to draw this operation, returning any …\nRender the prepared
operation to graphics
with opacity
.\nRenders the prepared graphics from the last frame.\nReturns the number of triangles that are being rendered in …\nReturns the number of vertexes that compose the drawing …\nBegins a path. Must be at the start.\nA beveled corner is to be used to join path segments. The …\nThe stroke for each sub-path does not extend beyond its …\nA control point used to create curves.\nA description of the size to use for each corner radius …\nA cubic curve (two control points).\nDefault Fill rule.\nDefault orientation.\nDefault flattening tolerance.\nControls the default stroke width for a given unit.\nEnds the path. Must be the last entry.\nA point on a Path
.\nParameters for the fill tessellator.\nA straight line segment.\nLine cap as defined by the SVG specification.\nLine join as defined by the SVG specification.\nA sharp corner is to be used to join path segments.\nSame as a miter join, but if the miter limit is exceeded, …\nVertical or Horizontal.\nA geometric shape defined by a path.\nBuilds a Path
.\nAn entry in a Path
.\nA quadratic curve (one control point).\nAt each end of each sub-path, the shape representing the …\nA round corner is to be used to join path segments.\nA tesselated shape.\nAt the end of each sub-path, the shape representing the …\nOptions for stroking lines on a path.\nAdd a clockwise arc starting at the current location.\nAdd a clockwise arc starting at the current location.\nReturns a path forming an arc starting at start
angle of …\nAdd a counter-clockwise arc starting at the current …\nAdd a counter-clockwise arc starting at the current …\nThe radius of the bottom left rounded corner.\nThe radius of the bottom right rounded corner.\nReturns the built path.\nReturns this set of radii clamped so that no corner radius …\nCloses the path, connecting the current location to the …\nReturns the default options with the line width specified …\nThe color to associate with this endpoint.\nThe color to apply to the stroke.\nSets the color of this stroke and returns self.\nCreate a cubic curve from the current location to end_at
…\nCreate a cubic curve from the current location to end_at
…\nReturns the default width of a line stroked in this unit.\nSets the line cap style for the end of line segments and …\nWhat cap to use at the end of each sub-path.\nFills this path with color
.\nFills this path with color
using the provided options.\nSet the fill rule.\nFills this path with solid white.\nReturns a circle that is filled solid with color
.\nReturns a rectangle that is filled solid with color
.\nReturns a rounded rectangle with the specified corner …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nA fast path to avoid some expensive operations if the path …\nReturns the default options with the line width specified …\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nSets the line join style and returns self.\nSee the SVG specification.\nCreate a straight line from the current location to end_at
.\nCreate a straight line from the current location to end_at
.\nThe width of the line.\nThe location of the endpoint on a path.\nReturns the default options with a line width of lp
.\nPasses each radius definition to map
and returns a new set …\nSets the miter limit and returns self.\nSee the SVG specification.\nReturns the default options with the line width specified …\nCreates a new path with the initial position start_at
.\nReturns a new endpoint with a given location and color.\nCreates a new path with the initial position start_at
.\nReturns the default options with the line width specified …\nUploads the shape to the GPU, applying texture
to the …\nUploads the shape to the GPU.\nReturns the default options with a line width of px
.\nCreate a quadratic curve from the current location to …\nCreate a quadratic curve from the current location to …\nClears this builder to a state as if it had just been …\nClears this builder to a state as if it had just been …\nReturns a path for a rounded rectangle with the given …\nSets the line cap style for the start of line segments and …\nWhat cap to use at the start of each sub-path.\nStrokes this path with color
and options
.\nReturns a circle that is stroked with color
and options
.\nReturns a rectangle that has its outline stroked with color
…\nReturns a rounded rectangle with the specified corner …\nWhether to perform a vertical or horizontal traversal of …\nReturns a circle that is textured using the texture region …\nReturns a rectangle that is textured using the texture …\nReturns a rounded rectangle with the specified corner …\nReturns a path for a textured rounded rectangle with the …\nMaximum allowed distance to the path when building an …\nMaximum allowed distance to the path when building an …\nThe radius of the top left rounded corner.\nThe radius of the top right rounded corner.\nReturns the default options with a line width of px
.\nThe x-axis component.\nThe y-axis component\nThe location to begin at.\nWhether the path should be closed.\nThe control point for the curve.\nThe first control point for the curve.\nThe second control point for the curve.\nThe texture coordinate for this path event.\nThe texture coordinate for this path event.\nThe texture coordinate for this path event.\nThe texture coordinate for this path event.\nThe end location of the line.\nThe end location of the curve.\nThe end location of the curve.\nThe animation mode of the sprite.\nThe sprite’s source is a CollectedTexture
.\nThe direction field is missing.\nThe direction is not a recognized value.\nThe duration is invalid or missing.\nIterate frames in order. When at the end, reset to the …\nAn error occurred parsing a frame.\nAn error parsing a single frame in a sprite animation.\nAn error parsing a frame tag (animation).\nAn error parsing a frameTags
entry.\nThe from field is missing or invalid.\nThe frame.h
value is missing or invalid.\nAn image parsing error.\nThe frame could not be found.\nA Sprite
’s tag did not correspond to an animation.\nInvalid JSON.\nThe meta
field is missing or invalid.\nThe data is missing the frame
field, which contains the …\nThe frame number was not able to be parsed as a number.\nIterate frames starting at the beginning and continuously …\nThe sprite’s source is a TextureRegion
.\nIterate frames in reverse order. When at the start, reset …\nThe size does not match the provided texture.\nThe size information is missing.\nA sprite is a renderable graphic with optional animations.\nAn animation of one or more SpriteFrame
s.\nA collection of SpriteAnimation
s. This is an immutable …\nA collection of sprites.\nA single frame for a SpriteAnimation
.\nA collection of SpriteSource
s.\nAn error occurred parsing a Sprite
.\nA collection of sprites from a single ShareableTexture
.\nA region of a texture that is used as frame in a sprite …\nThe to field is missing or invalid.\nThe frame.w
value is missing or invalid.\nThe frame.x
value is missing or invalid.\nThe frame.y
value is missing or invalid.\nAdds a collection from sheet
using converter
to convert …\nAdds all sprites from sheet
.\nReturns the animation for tag
.\nThe animations that form this sprite.\nRetrieve the current animation frame, if set and valid.\nReturns the current tag.\nThe length the frame should be displayed. None
will act as …\nThe frames of the animation.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreates a collection from sheet
using converter
to convert …\nGets the current frame after advancing the animation for …\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nLoads Aseprite JSON export format, when using the correct …\nFor merging multiple Sprites that have no tags within them\nThe mode of the animation.\nReturns a new sprite with animations
.\nCreates a new collection from animations
.\nCreates a new animation with frames
and …\nCreates a new frame with source
and no duration.\nCreates a new sprite sheet, diving texture
into a grid of …\nCreates a new collection with sprites
.\nReturns a PreparedGraphic
that renders this texture at dest
…\nReturns the amount of time remaining until the next frame …\nSets the current tag for the animation. If the tag …\nCreates an instance from a texture. This creates a …\nThe source to render.\nReturns the sprite referred to by tile
.\nReturns the sprites identified by each element in iterator
…\nReturns all of the requested tiles
.\nReturns the sprites identified by each element in iterator
.\nThe source texture.\nReturns the size of the tiles within this sheet.\nReturns a collection of all tiles in the sheet as\nBuilder-style function. Sets duration
and returns self.\nBuilder-style function. Sets mode
and returns self.\nThe error that occurred.\nThe error that occurred.\nThe object key for the frame.\nThe name of the frame tag.\nRender the text such that the center of the extents of the …\nRender the text such that the text is offset by a custom …\nRender the text such that the leftmost pixel of the …\nInformation about a glyph in a MeasuredText
.\nInstructions for drawing a laid out glyph.\nThe dimensions of a measured text block.\nText that is ready to be rendered on the GPU.\nA text drawing command.\nControls the origin of PreparedText
.\nRender the text such that the top-left of the first line …\nAligns this text using the specified alignment within the …\nThe measurement above the baseline of the text.\nThe measurement below the baseline of the text.\nEnd index of cluster in original line\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nThe individual glyhs that were laid out.\nInformation about what glyph this is.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nThe measurement to the leftmost pixel of the text.\nUnicode BiDi
embedding level, character is left-to-right …\nThe line index this glyph is visually laid out on.\nThe measurement above the baseline of the text.\nThe width of the line this glyph is on.\nCustom metadata set in cosmic_text::Attrs
.\nReturns a text command that draws text
with color
.\nSets the origin for the text drawing operation and returns …\nReturns the destination rectangle for this glyph.\nThe total size of the measured text, encompassing all …\nStart index of cluster in original line\nReturns true if this measurement is for a visible glyph, …\nSets the width to wrap text at and returns self.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.")
\ No newline at end of file
diff --git a/main/src/kludgine/drawing.rs.html b/main/src/kludgine/drawing.rs.html
index 9d79f7a91..336fdbc5a 100644
--- a/main/src/kludgine/drawing.rs.html
+++ b/main/src/kludgine/drawing.rs.html
@@ -965,7 +965,22 @@
964
965
966
-967use std::any::{type_name, Any, TypeId};
+967
+968
+969
+970
+971
+972
+973
+974
+975
+976
+977
+978
+979
+980
+981
+982
use std::any::{type_name, Any, TypeId};
use std::collections::{hash_map, HashMap};
use std::fmt::Debug;
use std::ops::{Deref, DerefMut, Range};
@@ -1609,6 +1624,9 @@
impl Drop for Renderer<'_, '_> {
fn drop(&mut self) {
+ for state in self.data.custom.values_mut() {
+ state.finish(self.graphics);
+ }
if !self.data.indices.is_empty() {
if let Some(buffers) = &mut self.data.buffers {
buffers.vertex.update(
@@ -1851,6 +1869,7 @@
fn as_any_mut(&mut self) -> &mut dyn Any;
fn clear(&mut self);
+ fn finish(&mut self, graphics: &mut Graphics<'_>);
fn render<'pass>(
&'pass self,
@@ -1872,6 +1891,10 @@
self
}
+ fn finish(&mut self, graphics: &mut Graphics<'_>) {
+ self.op.finish(&self.prepared, graphics);
+ }
+
fn render<'pass>(
&'pass self,
prepared: usize,
@@ -1898,6 +1921,13 @@
/// information that should be provided to `render()`.
fn prepare(&mut self, info: Self::DrawInfo, graphics: &mut Graphics<'_>) -> Self::Prepared;
+ /// Finish any operations needed before render operations begin.
+ ///
+ /// This function is invoked once after all `prepare` functions have been
+ /// invoked, but before the `render` functions begin.
+ #[allow(unused_variables)]
+ fn finish(&mut self, prepared: &[Self::Prepared], graphics: &mut Graphics<'_>) {}
+
/// Render the `prepared` operation to `graphics` with `opacity`.
fn render<'pass>(
&'pass self,