From eee92640c9b6ef1987abf335aa501da8650902e2 Mon Sep 17 00:00:00 2001 From: Ogeon Date: Sun, 11 Aug 2024 21:51:07 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20Ogeon/pa?= =?UTF-8?q?lette@fab441283dc4b7307cb1b8b8cc1153214861c1fe=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- palette/all.html | 2 +- palette/alpha/struct.Alpha.html | 8 +- palette/encoding/adobe/index.html | 2 + palette/encoding/adobe/sidebar-items.js | 1 + palette/encoding/adobe/struct.AdobeRgb.html | 59 ++++ palette/encoding/index.html | 4 +- palette/encoding/sidebar-items.js | 2 +- palette/encoding/trait.FromLinear.html | 7 +- palette/encoding/trait.IntoLinear.html | 7 +- palette/index.html | 6 +- palette/luma/trait.LumaStandard.html | 4 +- palette/rgb/index.html | 4 +- palette/rgb/sidebar-items.js | 2 +- palette/rgb/struct.Rgb.html | 12 +- palette/rgb/trait.Primaries.html | 10 +- palette/rgb/trait.RgbSpace.html | 12 +- palette/rgb/trait.RgbStandard.html | 16 +- palette/rgb/type.AdobeRgb.html | 17 + palette/rgb/type.AdobeRgba.html | 12 + palette/rgb/type.LinAdobeRgb.html | 18 + palette/rgb/type.LinAdobeRgba.html | 13 + palette/rgb/type.LinRec2020.html | 2 +- palette/rgb/type.LinSrgb.html | 4 +- palette/rgb/type.LinSrgba.html | 6 +- palette/rgb/type.PackedAbgr.html | 2 +- palette/rgb/type.PackedArgb.html | 2 +- palette/rgb/type.PackedBgra.html | 2 +- palette/rgb/type.PackedRgba.html | 2 +- palette/rgb/type.Rec2020.html | 2 +- palette/rgb/type.Rec709.html | 2 +- palette/rgb/type.Srgb.html | 4 +- palette/rgb/type.Srgba.html | 6 +- palette/sidebar-items.js | 2 +- palette/struct.Alpha.html | 8 +- palette/trait.ArrayExt.html | 8 +- palette/trait.Clamp.html | 4 +- palette/trait.ClampAssign.html | 8 +- palette/trait.Darken.html | 10 +- palette/trait.DarkenAssign.html | 10 +- palette/trait.Desaturate.html | 10 +- palette/trait.DesaturateAssign.html | 10 +- palette/trait.GetHue.html | 6 +- palette/trait.IsWithinBounds.html | 8 +- palette/trait.Lighten.html | 8 +- palette/trait.LightenAssign.html | 12 +- palette/trait.Mix.html | 6 +- palette/trait.MixAssign.html | 6 +- palette/trait.NextArray.html | 6 +- palette/trait.Saturate.html | 8 +- palette/trait.SaturateAssign.html | 12 +- palette/trait.SetHue.html | 8 +- palette/trait.ShiftHue.html | 6 +- palette/trait.ShiftHueAssign.html | 10 +- palette/trait.WithHue.html | 4 +- palette/type.AdobeRgb.html | 17 + palette/type.AdobeRgba.html | 12 + palette/type.LinAdobeRgb.html | 18 + palette/type.LinAdobeRgba.html | 13 + palette/type.LinRec2020.html | 2 +- palette/type.LinSrgb.html | 4 +- palette/type.LinSrgba.html | 6 +- palette/type.Rec2020.html | 2 +- palette/type.Rec709.html | 2 +- palette/type.Srgb.html | 4 +- palette/type.Srgba.html | 6 +- search-index.js | 2 +- search.desc/palette/palette-desc-0-.js | 2 +- search.desc/palette/palette-desc-1-.js | 2 +- src-files.js | 2 +- src/palette/encoding.rs.html | 6 +- src/palette/encoding/adobe.rs.html | 315 ++++++++++++++++++ src/palette/lib.rs.html | 8 +- src/palette/rgb.rs.html | 72 ++++ trait.impl/core/clone/trait.Clone.js | 2 +- trait.impl/core/cmp/trait.Eq.js | 2 +- trait.impl/core/cmp/trait.PartialEq.js | 2 +- trait.impl/core/fmt/trait.Debug.js | 2 +- trait.impl/core/marker/trait.Copy.js | 2 +- trait.impl/core/marker/trait.Freeze.js | 2 +- trait.impl/core/marker/trait.Send.js | 2 +- .../core/marker/trait.StructuralPartialEq.js | 2 +- trait.impl/core/marker/trait.Sync.js | 2 +- trait.impl/core/marker/trait.Unpin.js | 2 +- .../panic/unwind_safe/trait.RefUnwindSafe.js | 2 +- .../panic/unwind_safe/trait.UnwindSafe.js | 2 +- type.impl/palette/alpha/struct.Alpha.js | 2 +- type.impl/palette/rgb/struct.Rgb.js | 2 +- type.impl/palette/rgb/type.Rgba.js | 2 +- type.impl/std/primitive.array.js | 2 +- 89 files changed, 765 insertions(+), 184 deletions(-) create mode 100644 palette/encoding/adobe/index.html create mode 100644 palette/encoding/adobe/sidebar-items.js create mode 100644 palette/encoding/adobe/struct.AdobeRgb.html create mode 100644 palette/rgb/type.AdobeRgb.html create mode 100644 palette/rgb/type.AdobeRgba.html create mode 100644 palette/rgb/type.LinAdobeRgb.html create mode 100644 palette/rgb/type.LinAdobeRgba.html create mode 100644 palette/type.AdobeRgb.html create mode 100644 palette/type.AdobeRgba.html create mode 100644 palette/type.LinAdobeRgb.html create mode 100644 palette/type.LinAdobeRgba.html create mode 100644 src/palette/encoding/adobe.rs.html diff --git a/palette/all.html b/palette/all.html index 6503d29f8..7876a2ff6 100644 --- a/palette/all.html +++ b/palette/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Enums

Traits

Derive Macros

Functions

Type Aliases

Constants

\ No newline at end of file +List of all items in this crate

List of all items

Structs

Enums

Traits

Derive Macros

Functions

Type Aliases

Constants

\ No newline at end of file diff --git a/palette/alpha/struct.Alpha.html b/palette/alpha/struct.Alpha.html index f820072e2..06792fe3a 100644 --- a/palette/alpha/struct.Alpha.html +++ b/palette/alpha/struct.Alpha.html @@ -2483,14 +2483,14 @@

Default, V: IntoScalarArray<N, Scalar = T>,

source§

fn from(color: Alpha<Oklab<V>, V>) -> Self

Converts to this type from the input type.
source§

impl<T, A> From<Alpha<Oklch<T>, A>> for (T, T, OklabHue<T>, A)

source§

fn from(color: Alpha<Oklch<T>, A>) -> (T, T, OklabHue<T>, A)

Converts to this type from the input type.
source§

impl<T, V, const N: usize> From<Alpha<Oklch<V>, V>> for [Alpha<Oklch<T>, T>; N]
where Self: Default, - V: IntoScalarArray<N, Scalar = T>,

source§

fn from(color: Alpha<Oklch<V>, V>) -> Self

Converts to this type from the input type.
source§

impl<T, U> From<Alpha<Rgb<Linear<Srgb>, T>, T>> for Srgba<U>
where + V: IntoScalarArray<N, Scalar = T>,

source§

fn from(color: Alpha<Oklch<V>, V>) -> Self

Converts to this type from the input type.
source§

impl<T, U> From<Alpha<Rgb<Linear<Srgb>, T>, T>> for Srgba<U>
where U: FromStimulus<T>, - Srgb: RgbStandard<Space = Srgb> + FromLinear<T, U>,

source§

fn from(lin_srgba: LinSrgba<T>) -> Self

Converts to this type from the input type.
source§

impl<S> From<Alpha<Rgb<S>, f32>> for Rgba<S, f64>

source§

fn from(color: Rgba<S, f32>) -> Self

Converts to this type from the input type.
source§

impl<S> From<Alpha<Rgb<S>, f32>> for Rgba<S, u8>

source§

fn from(color: Rgba<S, f32>) -> Self

Converts to this type from the input type.
source§

impl<S, T, A> From<Alpha<Rgb<S, T>, A>> for (T, T, T, A)

source§

fn from(color: Alpha<Rgb<S, T>, A>) -> (T, T, T, A)

Converts to this type from the input type.
source§

impl<S, T, O, P> From<Alpha<Rgb<S, T>, T>> for Packed<O, P>
where + Srgb: RgbStandard<Space = Srgb> + FromLinear<T, U>,

source§

fn from(lin_srgba: LinSrgba<T>) -> Self

Converts to this type from the input type.
source§

impl<S> From<Alpha<Rgb<S>, f32>> for Rgba<S, f64>

source§

fn from(color: Rgba<S, f32>) -> Self

Converts to this type from the input type.
source§

impl<S> From<Alpha<Rgb<S>, f32>> for Rgba<S, u8>

source§

fn from(color: Rgba<S, f32>) -> Self

Converts to this type from the input type.
source§

impl<S, T, A> From<Alpha<Rgb<S, T>, A>> for (T, T, T, A)

source§

fn from(color: Alpha<Rgb<S, T>, A>) -> (T, T, T, A)

Converts to this type from the input type.
source§

impl<S, T, O, P> From<Alpha<Rgb<S, T>, T>> for Packed<O, P>
where O: ComponentOrder<Rgba<S, T>, P>,

source§

fn from(color: Rgba<S, T>) -> Self

Converts to this type from the input type.
source§

impl<S, T, V, const N: usize> From<Alpha<Rgb<S, V>, V>> for [Alpha<Rgb<S, T>, T>; N]
where Self: Default, - V: IntoScalarArray<N, Scalar = T>,

source§

fn from(color: Alpha<Rgb<S, V>, V>) -> Self

Converts to this type from the input type.
source§

impl<S> From<Alpha<Rgb<S, f64>, f64>> for Rgba<S, f32>

source§

fn from(color: Rgba<S, f64>) -> Self

Converts to this type from the input type.
source§

impl<S> From<Alpha<Rgb<S, f64>, f64>> for Rgba<S, u8>

source§

fn from(color: Rgba<S, f64>) -> Self

Converts to this type from the input type.
source§

impl<S> From<Alpha<Rgb<S, u8>, u8>> for Rgba<S, f32>

source§

fn from(color: Rgba<S, u8>) -> Self

Converts to this type from the input type.
source§

impl<S> From<Alpha<Rgb<S, u8>, u8>> for Rgba<S, f64>

source§

fn from(color: Rgba<S, u8>) -> Self

Converts to this type from the input type.
source§

impl<S> From<Alpha<Rgb<S, u8>, u8>> for u32

source§

fn from(color: Rgba<S, u8>) -> Self

Converts to this type from the input type.
source§

impl<T, U> From<Alpha<Rgb<Srgb, T>, T>> for LinSrgba<U>
where + V: IntoScalarArray<N, Scalar = T>,

source§

fn from(color: Alpha<Rgb<S, V>, V>) -> Self

Converts to this type from the input type.
source§

impl<S> From<Alpha<Rgb<S, f64>, f64>> for Rgba<S, f32>

source§

fn from(color: Rgba<S, f64>) -> Self

Converts to this type from the input type.
source§

impl<S> From<Alpha<Rgb<S, f64>, f64>> for Rgba<S, u8>

source§

fn from(color: Rgba<S, f64>) -> Self

Converts to this type from the input type.
source§

impl<S> From<Alpha<Rgb<S, u8>, u8>> for Rgba<S, f32>

source§

fn from(color: Rgba<S, u8>) -> Self

Converts to this type from the input type.
source§

impl<S> From<Alpha<Rgb<S, u8>, u8>> for Rgba<S, f64>

source§

fn from(color: Rgba<S, u8>) -> Self

Converts to this type from the input type.
source§

impl<S> From<Alpha<Rgb<S, u8>, u8>> for u32

source§

fn from(color: Rgba<S, u8>) -> Self

Converts to this type from the input type.
source§

impl<T, U> From<Alpha<Rgb<Srgb, T>, T>> for LinSrgba<U>
where U: FromStimulus<T>, - Srgb: RgbStandard<Space = Srgb> + IntoLinear<U, T>,

source§

fn from(srgba: Srgba<T>) -> Self

Converts to this type from the input type.
source§

impl<Wp, T, A> From<Alpha<Xyz<Wp, T>, A>> for (T, T, T, A)

source§

fn from(color: Alpha<Xyz<Wp, T>, A>) -> (T, T, T, A)

Converts to this type from the input type.
source§

impl<Wp, T, V, const N: usize> From<Alpha<Xyz<Wp, V>, V>> for [Alpha<Xyz<Wp, T>, T>; N]
where + Srgb: RgbStandard<Space = Srgb> + IntoLinear<U, T>,

source§

fn from(srgba: Srgba<T>) -> Self

Converts to this type from the input type.
source§

impl<Wp, T, A> From<Alpha<Xyz<Wp, T>, A>> for (T, T, T, A)

source§

fn from(color: Alpha<Xyz<Wp, T>, A>) -> (T, T, T, A)

Converts to this type from the input type.
source§

impl<Wp, T, V, const N: usize> From<Alpha<Xyz<Wp, V>, V>> for [Alpha<Xyz<Wp, T>, T>; N]
where Self: Default, V: IntoScalarArray<N, Scalar = T>,

source§

fn from(color: Alpha<Xyz<Wp, V>, V>) -> Self

Converts to this type from the input type.
source§

impl<Wp, T, A> From<Alpha<Yxy<Wp, T>, A>> for (T, T, T, A)

source§

fn from(color: Alpha<Yxy<Wp, T>, A>) -> (T, T, T, A)

Converts to this type from the input type.
source§

impl<Wp, T, V, const N: usize> From<Alpha<Yxy<Wp, V>, V>> for [Alpha<Yxy<Wp, T>, T>; N]
where Self: Default, diff --git a/palette/encoding/adobe/index.html b/palette/encoding/adobe/index.html new file mode 100644 index 000000000..a009d2ff5 --- /dev/null +++ b/palette/encoding/adobe/index.html @@ -0,0 +1,2 @@ +palette::encoding::adobe - Rust

Module palette::encoding::adobe

source ·
Expand description

The Adobe RGB (1998) standard.

+

Structs§

  • The Adobe RGB (1998) (a.k.a. opRGB) color space and standard.
\ No newline at end of file diff --git a/palette/encoding/adobe/sidebar-items.js b/palette/encoding/adobe/sidebar-items.js new file mode 100644 index 000000000..888399931 --- /dev/null +++ b/palette/encoding/adobe/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {"struct":["AdobeRgb"]}; \ No newline at end of file diff --git a/palette/encoding/adobe/struct.AdobeRgb.html b/palette/encoding/adobe/struct.AdobeRgb.html new file mode 100644 index 000000000..ad88f4e5e --- /dev/null +++ b/palette/encoding/adobe/struct.AdobeRgb.html @@ -0,0 +1,59 @@ +AdobeRgb in palette::encoding::adobe - Rust

Struct palette::encoding::adobe::AdobeRgb

source ·
pub struct AdobeRgb;
Expand description

The Adobe RGB (1998) (a.k.a. opRGB) color space and standard.

+

This color space was designed to encompass most colors achievable by CMYK +printers using RGB primaries. It has a wider color gamut than sRGB, primarily +in cyan-green hues.

+

The Adobe RGB standard uses a gamma 2.2 transfer function.

+

Trait Implementations§

source§

impl Clone for AdobeRgb

source§

fn clone(&self) -> AdobeRgb

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AdobeRgb

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T> FromLinear<T, T> for AdobeRgb
where + T: Real + Powf,

source§

fn from_linear(linear: T) -> T

Convert the color component linear from linear space.
source§

impl<T> IntoLinear<T, T> for AdobeRgb
where + T: Real + Powf,

source§

fn into_linear(encoded: T) -> T

Convert the color component encoded into linear space.
source§

impl LumaStandard for AdobeRgb

§

type WhitePoint = D65

The white point of the color space.
§

type TransferFn = AdobeRgb

The transfer function for the luminance component.
source§

impl PartialEq for AdobeRgb

source§

fn eq(&self, other: &AdobeRgb) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<T: Real> Primaries<T> for AdobeRgb

source§

fn red() -> Yxy<Any, T>

Primary red.
source§

fn green() -> Yxy<Any, T>

Primary green.
source§

fn blue() -> Yxy<Any, T>

Primary blue.
source§

impl RgbSpace for AdobeRgb

§

type Primaries = AdobeRgb

The primaries of the RGB color space.
§

type WhitePoint = D65

The white point of the RGB color space.
source§

fn rgb_to_xyz_matrix() -> Option<Mat3<f64>>

Get a pre-defined matrix for converting an RGB value with this standard +into an XYZ value. Read more
source§

fn xyz_to_rgb_matrix() -> Option<Mat3<f64>>

Get a pre-defined matrix for converting an XYZ value into an RGB value +with this standard. Read more
source§

impl RgbStandard for AdobeRgb

§

type Space = AdobeRgb

The RGB color space.
§

type TransferFn = AdobeRgb

The transfer function for the color components.
source§

impl Copy for AdobeRgb

source§

impl Eq for AdobeRgb

source§

impl StructuralPartialEq for AdobeRgb

Auto Trait Implementations§

Blanket Implementations§

source§

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

source§

fn adapt_into_using<M>(self, method: M) -> D
where + M: TransformMatrix<T>,

👎Deprecated since 0.7.7: replaced by palette::chromatic_adaptation::AdaptIntoUnclamped
Convert the source color to the destination color using the specified +method.
source§

fn adapt_into(self) -> D

👎Deprecated since 0.7.7: replaced by palette::chromatic_adaptation::AdaptIntoUnclamped
Convert the source color to the destination color using the bradford +method by default.
source§

impl<T, C> AdaptIntoUnclamped<T> for C
where + T: AdaptFromUnclamped<C>,

§

type Scalar = <T as AdaptFromUnclamped<C>>::Scalar

The number type that’s used as the color’s components.
source§

fn adapt_into_unclamped_with<M>(self) -> T
where + M: LmsToXyz<<C as AdaptIntoUnclamped<T>>::Scalar> + XyzToLms<<C as AdaptIntoUnclamped<T>>::Scalar>,

Adapt a color of type Self into a color of type T, using the custom +matrix M. Read more
source§

fn adapt_into_unclamped(self) -> T
where + Bradford: LmsToXyz<Self::Scalar> + XyzToLms<Self::Scalar>,

Adapt a color of type Self into a color of type T, using the +Bradford matrix. Read more
source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T, C> ArraysFrom<C> for T
where + C: IntoArrays<T>,

source§

fn arrays_from(colors: C) -> T

Cast a collection of colors into a collection of arrays.
source§

impl<T, C> ArraysInto<C> for T
where + C: FromArrays<T>,

source§

fn arrays_into(self) -> C

Cast this collection of arrays into a collection of colors.
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<WpParam, T, U> Cam16IntoUnclamped<WpParam, T> for U
where + T: FromCam16Unclamped<WpParam, U>,

§

type Scalar = <T as FromCam16Unclamped<WpParam, U>>::Scalar

The number type that’s used in parameters when converting.
source§

fn cam16_into_unclamped( + self, + parameters: BakedParameters<WpParam, <U as Cam16IntoUnclamped<WpParam, T>>::Scalar>, +) -> T

Converts self into C, using the provided parameters.
source§

impl<T, C> ComponentsFrom<C> for T
where + C: IntoComponents<T>,

source§

fn components_from(colors: C) -> T

Cast a collection of colors into a collection of color components.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T> FromAngle<T> for T

source§

fn from_angle(angle: T) -> T

Performs a conversion from angle.
source§

impl<T, U> FromStimulus<U> for T
where + U: IntoStimulus<T>,

source§

fn from_stimulus(other: U) -> T

Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+

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

+
source§

impl<T, U> IntoAngle<U> for T
where + U: FromAngle<T>,

source§

fn into_angle(self) -> U

Performs a conversion into T.
source§

impl<WpParam, T, U> IntoCam16Unclamped<WpParam, T> for U
where + T: Cam16FromUnclamped<WpParam, U>,

§

type Scalar = <T as Cam16FromUnclamped<WpParam, U>>::Scalar

The number type that’s used in parameters when converting.
source§

fn into_cam16_unclamped( + self, + parameters: BakedParameters<WpParam, <U as IntoCam16Unclamped<WpParam, T>>::Scalar>, +) -> T

Converts self into C, using the provided parameters.
source§

impl<T, U> IntoColor<U> for T
where + U: FromColor<T>,

source§

fn into_color(self) -> U

Convert into T with values clamped to the color defined bounds Read more
source§

impl<T, U> IntoColorUnclamped<U> for T
where + U: FromColorUnclamped<T>,

source§

fn into_color_unclamped(self) -> U

Convert into T. The resulting color might be invalid in its color space Read more
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, +rounding and clamping.
source§

impl<T> ToOwned for T
where + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, C> TryComponentsInto<C> for T
where + C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of +colors. Read more
source§

impl<T, U> TryFrom<U> for T
where + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T, U> TryIntoColor<U> for T
where + U: TryFromColor<T>,

source§

fn try_into_color(self) -> Result<U, OutOfBounds<U>>

Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
source§

impl<C, U> UintsFrom<C> for U
where + C: IntoUints<U>,

source§

fn uints_from(colors: C) -> U

Cast a collection of colors into a collection of unsigned integers.
source§

impl<C, U> UintsInto<C> for U
where + C: FromUints<U>,

source§

fn uints_into(self) -> C

Cast this collection of unsigned integers into a collection of colors.
\ No newline at end of file diff --git a/palette/encoding/index.html b/palette/encoding/index.html index 86adba20f..2ef362d52 100644 --- a/palette/encoding/index.html +++ b/palette/encoding/index.html @@ -1,7 +1,7 @@ -palette::encoding - Rust

Module palette::encoding

source ·
Expand description

Number and color encoding traits, types and standards.

+palette::encoding - Rust

Module palette::encoding

source ·
Expand description

Number and color encoding traits, types and standards.

Some color spaces, particularly RGB, may be encoded in more than one way and may have more than one standard. These encodings and standards are represented as type parameters in Palette, as a form of type branding, to prevent accidental mixups.

-

Re-exports§

  • pub use self::gamma::F2p2;
  • pub use self::gamma::Gamma;
  • pub use self::linear::Linear;
  • pub use self::rec_standards::Rec2020;
  • pub use self::rec_standards::Rec709;
  • pub use self::srgb::Srgb;

Modules§

  • Gamma encoding.
  • Linear encoding
  • The ITU-R Recommendation BT.2020 (Rec. 2020) and BT.709 (Rec. 709) standards and their +

Re-exports§

  • pub use self::adobe::AdobeRgb;
  • pub use self::gamma::F2p2;
  • pub use self::gamma::Gamma;
  • pub use self::linear::Linear;
  • pub use self::rec_standards::Rec2020;
  • pub use self::rec_standards::Rec709;
  • pub use self::srgb::Srgb;

Modules§

  • The Adobe RGB (1998) standard.
  • Gamma encoding.
  • Linear encoding
  • The ITU-R Recommendation BT.2020 (Rec. 2020) and BT.709 (Rec. 709) standards and their associated transfer function.
  • The sRGB standard.

Traits§

\ No newline at end of file diff --git a/palette/encoding/sidebar-items.js b/palette/encoding/sidebar-items.js index 18b635adb..d91f03c68 100644 --- a/palette/encoding/sidebar-items.js +++ b/palette/encoding/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"mod":["gamma","linear","rec_standards","srgb"],"trait":["FromLinear","IntoLinear"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"mod":["adobe","gamma","linear","rec_standards","srgb"],"trait":["FromLinear","IntoLinear"]}; \ No newline at end of file diff --git a/palette/encoding/trait.FromLinear.html b/palette/encoding/trait.FromLinear.html index 67f54556b..0414ab535 100644 --- a/palette/encoding/trait.FromLinear.html +++ b/palette/encoding/trait.FromLinear.html @@ -1,9 +1,10 @@ -FromLinear in palette::encoding - Rust

Trait palette::encoding::FromLinear

source ·
pub trait FromLinear<L, E> {
+FromLinear in palette::encoding - Rust

Trait palette::encoding::FromLinear

source ·
pub trait FromLinear<L, E> {
     // Required method
     fn from_linear(linear: L) -> E;
 }
Expand description

A transfer function from linear space.

-

Required Methods§

source

fn from_linear(linear: L) -> E

Convert the color component linear from linear space.

-

Object Safety§

This trait is not object safe.

Implementors§

Required Methods§

source

fn from_linear(linear: L) -> E

Convert the color component linear from linear space.

+

Object Safety§

This trait is not object safe.

Implementors§

source§

impl FromLinear<f32, u8> for RecOetf

source§

impl FromLinear<f32, u8> for Srgb

source§

impl FromLinear<f64, u8> for RecOetf

source§

impl FromLinear<f64, u8> for Srgb

source§

impl<T> FromLinear<T, T> for AdobeRgb
where + T: Real + Powf,

source§

impl<T> FromLinear<T, T> for LinearFn

source§

impl<T> FromLinear<T, T> for RecOetf

source§

impl<T> FromLinear<T, T> for Srgb
where T: Real + Powf + MulSub + Arithmetics + PartialCmp + Clone, diff --git a/palette/encoding/trait.IntoLinear.html b/palette/encoding/trait.IntoLinear.html index f91812bee..30ada0af1 100644 --- a/palette/encoding/trait.IntoLinear.html +++ b/palette/encoding/trait.IntoLinear.html @@ -1,9 +1,10 @@ -IntoLinear in palette::encoding - Rust

Trait palette::encoding::IntoLinear

source ·
pub trait IntoLinear<L, E> {
+IntoLinear in palette::encoding - Rust

Trait palette::encoding::IntoLinear

source ·
pub trait IntoLinear<L, E> {
     // Required method
     fn into_linear(encoded: E) -> L;
 }
Expand description

A transfer function to linear space.

-

Required Methods§

source

fn into_linear(encoded: E) -> L

Convert the color component encoded into linear space.

-

Object Safety§

This trait is not object safe.

Implementors§

source§

impl IntoLinear<f32, u8> for RecOetf

source§

impl IntoLinear<f32, u8> for Srgb

source§

impl IntoLinear<f64, u8> for RecOetf

source§

impl IntoLinear<f64, u8> for Srgb

source§

impl<T> IntoLinear<T, T> for LinearFn

source§

impl<T> IntoLinear<T, T> for RecOetf
where +

Required Methods§

source

fn into_linear(encoded: E) -> L

Convert the color component encoded into linear space.

+

Object Safety§

This trait is not object safe.

Implementors§

source§

impl IntoLinear<f32, u8> for RecOetf

source§

impl IntoLinear<f32, u8> for Srgb

source§

impl IntoLinear<f64, u8> for RecOetf

source§

impl IntoLinear<f64, u8> for Srgb

source§

impl<T> IntoLinear<T, T> for AdobeRgb
where + T: Real + Powf,

source§

impl<T> IntoLinear<T, T> for LinearFn

source§

impl<T> IntoLinear<T, T> for RecOetf

source§

impl<T> IntoLinear<T, T> for Srgb
where T: Real + Powf + MulAdd + Arithmetics + PartialCmp + Clone, diff --git a/palette/index.html b/palette/index.html index 9544eb659..b90686b2f 100644 --- a/palette/index.html +++ b/palette/index.html @@ -1,4 +1,4 @@ -palette - Rust

Crate palette

source ·
Expand description

A library that makes linear color calculations and conversion easy and +palette - Rust

Crate palette

source ·
Expand description

A library that makes linear color calculations and conversion easy and accessible for anyone. It uses the type system to enforce correctness and to avoid mistakes, such as mixing incompatible color types.

§Where Do I Start?

@@ -210,14 +210,14 @@

§3. Encoding

Re-exports§

Modules§

  • Types related to transparent colors.
  • Traits for working with angular values, such as for in hues.
  • Color blending and blending equations.
  • Traits for abstracting over Boolean types.
  • Types for the CIE CAM16 color appearance model.
  • Traits and functions for casting colors to and from other data types.
  • Convert colors from one reference white point to another
  • Algorithms for calculating the difference between colors.
  • Traits related to traditional color theory.
  • Traits for converting between color spaces.
  • Number and color encoding traits, types and standards.
  • Types for the HSL color space.
  • Types for the HSLuv color space.
  • Types for the HSV color space.
  • Hues and hue related types.
  • Types for the HWB color space.
  • Types for the CIE L*a*b* (CIELAB) color space.
  • Types for the CIE L*C*h° color space.
  • Types for the CIE L*C*uv h°uv color space.
  • Types for the LMS color space.
  • Types for luma and luminance (grayscale) values.
  • Types for the CIE L*u*v* (CIELUV) color space.
  • A collection of named color constants. Can be toggled with the "named" and "named_from_str" Cargo features.
  • Traits for abstracting over numeric types.
  • Types for the Okhsl color space.
  • Types for the Okhsv color space.
  • Types for the Okhwb color space.
  • Types for the Oklab color space.
  • Types for the Oklch color space.
  • Types for the RGB color space, including spaces and standards.
  • Utilities for serializing and deserializing with serde.
  • Traits for working with stimulus colors and values, such as RGB and XYZ.
  • Defines the tristimulus values of the CIE Illuminants.
  • Types for the CIE 1931 XYZ color space.
  • Types for the CIE 1931 Yxy (xyY) color space.

Structs§

  • An alpha component wrapper for colors, for adding transparency.
  • HSL color space.
  • HSLuv color space.
  • HSV color space.
  • HWB color space.
  • The CIE L*a*b* (CIELAB) color space.
  • A hue type for the CIE L*a*b* family of color spaces.
  • CIE L*C*h°, a polar version of CIE L*a*b*.
  • CIE L*C*uv h°uv, a polar version of CIE L*u*v*.
  • The CIE L*u*v* (CIELUV) color space.
  • A hue type for the CIE L*u*v* family of color spaces.
  • A Hue/Saturation/Lightness representation of Oklab in the sRGB color space.
  • A Hue/Saturation/Value representation of Oklab in the sRGB color space.
  • A Hue/Whiteness/Blackness representation of Oklab in the sRGB color space, similar to Hwb.
  • A hue type for the Oklab color space.
  • Oklch, a polar version of Oklab.
  • A hue type for the RGB family of color spaces.
  • The CIE 1931 XYZ color space.
  • The CIE 1931 Yxy (xyY) color space.

Traits§

  • Extension trait for fixed size arrays.
  • An operator for restricting a color’s components to their expected ranges.
  • An assigning operator for restricting a color’s components to their expected -ranges.
  • Operators for darkening a color;
  • Assigning operators for darkening a color;
  • Operator for decreasing the saturation (or chroma) of a color.
  • Assigning operator for decreasing the saturation (or chroma) of a color.
  • A trait for colors where a hue may be calculated.
  • Checks if color components are within their expected range bounds.
  • Operators for lightening a color.
  • Assigning operators for lightening a color.
  • Linear color interpolation of two colors.
  • Assigning linear color interpolation of two colors.
  • Temporary helper trait for getting an array type of size N + 1.
  • A trait for calculating relative contrast between two colors.
  • Operator for increasing the saturation (or chroma) of a color.
  • Assigning operator for increasing the saturation (or chroma) of a color.
  • Change the hue of a color to a specific value without moving.
  • Operator for increasing or decreasing the hue by an amount.
  • Assigning operator for increasing or decreasing the hue by an amount.
  • A trait for color types that can have or be given transparency (alpha channel).
  • Change the hue of a color to a specific value.

Functions§

Type Aliases§

  • Gamma 2.2 encoded luminance.
  • Gamma 2.2 encoded luminance with an alpha component.
  • Gamma 2.2 encoded sRGB.
  • Gamma 2.2 encoded sRGB with an alpha component.
  • Linear HSL with an alpha component. See the Hsla implementation in +ranges.
  • Operators for darkening a color;
  • Assigning operators for darkening a color;
  • Operator for decreasing the saturation (or chroma) of a color.
  • Assigning operator for decreasing the saturation (or chroma) of a color.
  • A trait for colors where a hue may be calculated.
  • Checks if color components are within their expected range bounds.
  • Operators for lightening a color.
  • Assigning operators for lightening a color.
  • Linear color interpolation of two colors.
  • Assigning linear color interpolation of two colors.
  • Temporary helper trait for getting an array type of size N + 1.
  • A trait for calculating relative contrast between two colors.
  • Operator for increasing the saturation (or chroma) of a color.
  • Assigning operator for increasing the saturation (or chroma) of a color.
  • Change the hue of a color to a specific value without moving.
  • Operator for increasing or decreasing the hue by an amount.
  • Assigning operator for increasing or decreasing the hue by an amount.
  • A trait for color types that can have or be given transparency (alpha channel).
  • Change the hue of a color to a specific value.

Functions§

Type Aliases§

Expand description

Required Associated Types§

source

type WhitePoint

The white point of the color space.

source

type TransferFn

The transfer function for the luminance component.

-

Implementations on Foreign Types§

source§

impl<Wp, Tf> LumaStandard for (Wp, Tf)

§

type WhitePoint = Wp

§

type TransferFn = Tf

Implementors§

\ No newline at end of file +

Implementations on Foreign Types§

source§

impl<Wp, Tf> LumaStandard for (Wp, Tf)

§

type WhitePoint = Wp

§

type TransferFn = Tf

Implementors§

source§

impl LumaStandard for AdobeRgb

source§

impl LumaStandard for Rec709

source§

impl LumaStandard for Rec2020

source§

impl LumaStandard for Srgb

source§

impl<Wp> LumaStandard for Linear<Wp>

source§

impl<Wp, N> LumaStandard for Gamma<Wp, N>
where + N: Number,

§

type WhitePoint = Wp

§

type TransferFn = GammaFn<N>

\ No newline at end of file diff --git a/palette/rgb/index.html b/palette/rgb/index.html index ce90b4373..26c40db1a 100644 --- a/palette/rgb/index.html +++ b/palette/rgb/index.html @@ -1,4 +1,4 @@ -palette::rgb - Rust

Module palette::rgb

source ·
Expand description

Types for the RGB color space, including spaces and standards.

+palette::rgb - Rust

Module palette::rgb

source ·
Expand description

Types for the RGB color space, including spaces and standards.

§Linear And Non-linear RGB

Colors in images are often “gamma corrected”, or converted using some non-linear transfer function into a format like sRGB before being stored or @@ -52,5 +52,5 @@

Modules§

  • Channel orders for packed RGBA types.

Structs§

Enums§

  • Error type for parsing a string of hexadecimal characters to an Rgb color.

Traits§

  • Represents the red, green and blue primaries of an RGB space.
  • A set of primaries and a white point.
  • An RGB space and a transfer function.

Type Aliases§

Modules§

  • Channel orders for packed RGBA types.

Structs§

Enums§

  • Error type for parsing a string of hexadecimal characters to an Rgb color.

Traits§

  • Represents the red, green and blue primaries of an RGB space.
  • A set of primaries and a white point.
  • An RGB space and a transfer function.

Type Aliases§

\ No newline at end of file diff --git a/palette/rgb/sidebar-items.js b/palette/rgb/sidebar-items.js index ac0ca3f9f..63354003d 100644 --- a/palette/rgb/sidebar-items.js +++ b/palette/rgb/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"enum":["FromHexError"],"mod":["channels"],"struct":["Iter","Rgb"],"trait":["Primaries","RgbSpace","RgbStandard"],"type":["GammaSrgb","GammaSrgba","LinRec2020","LinSrgb","LinSrgba","PackedAbgr","PackedArgb","PackedBgra","PackedRgba","Rec2020","Rec709","Rgba","Srgb","Srgba"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"enum":["FromHexError"],"mod":["channels"],"struct":["Iter","Rgb"],"trait":["Primaries","RgbSpace","RgbStandard"],"type":["AdobeRgb","AdobeRgba","GammaSrgb","GammaSrgba","LinAdobeRgb","LinAdobeRgba","LinRec2020","LinSrgb","LinSrgba","PackedAbgr","PackedArgb","PackedBgra","PackedRgba","Rec2020","Rec709","Rgba","Srgb","Srgba"]}; \ No newline at end of file diff --git a/palette/rgb/struct.Rgb.html b/palette/rgb/struct.Rgb.html index f690d6f00..211e09a87 100644 --- a/palette/rgb/struct.Rgb.html +++ b/palette/rgb/struct.Rgb.html @@ -309,17 +309,17 @@

[T; N]: Default, V: FromScalarArray<N, Scalar = T>,

source§

fn from(colors: [Rgb<S, T>; N]) -> Self

Converts to this type from the input type.
source§

impl<S, T> From<[T; 3]> for Rgb<S, T>

source§

fn from(array: [T; 3]) -> Self

Converts to this type from the input type.
source§

impl<S, T> From<(T, T, T)> for Rgb<S, T>

source§

fn from(components: (T, T, T)) -> Self

Converts to this type from the input type.
source§

impl<S, T> From<Box<[T; 3]>> for Box<Rgb<S, T>>

source§

fn from(array: Box<[T; 3]>) -> Self

Converts to this type from the input type.
source§

impl<S, O, P> From<Packed<O, P>> for Rgb<S, u8>
where O: ComponentOrder<Rgba<S, u8>, P>,

source§

fn from(packed: Packed<O, P>) -> Self

Converts to this type from the input type.
source§

impl<S, T> From<PreAlpha<Rgb<S, T>>> for Rgb<S, T>
where - Self: Premultiply<Scalar = T>,

source§

fn from(premultiplied: PreAlpha<Self>) -> Self

Converts to this type from the input type.
source§

impl<T, U> From<Rgb<Linear<Srgb>, T>> for Srgba<U>
where + Self: Premultiply<Scalar = T>,

source§

fn from(premultiplied: PreAlpha<Self>) -> Self

Converts to this type from the input type.
source§

impl<T, U> From<Rgb<Linear<Srgb>, T>> for Srgba<U>
where U: Stimulus, - Srgb: RgbStandard<Space = Srgb> + FromLinear<T, U>,

source§

fn from(lin_srgb: LinSrgb<T>) -> Self

Converts to this type from the input type.
source§

impl<T, U> From<Rgb<Linear<Srgb>, T>> for Srgb<U>
where - Srgb: RgbStandard<Space = Srgb> + FromLinear<T, U>,

source§

fn from(lin_srgb: LinSrgb<T>) -> Self

Converts to this type from the input type.
source§

impl<S> From<Rgb<S>> for Rgb<S, f64>

source§

fn from(color: Rgb<S, f32>) -> Self

Converts to this type from the input type.
source§

impl<S> From<Rgb<S>> for Rgb<S, u8>

source§

fn from(color: Rgb<S, f32>) -> Self

Converts to this type from the input type.
source§

impl<S, T> From<Rgb<S, T>> for [T; 3]

source§

fn from(color: Rgb<S, T>) -> Self

Converts to this type from the input type.
source§

impl<S, T> From<Rgb<S, T>> for (T, T, T)

source§

fn from(color: Rgb<S, T>) -> (T, T, T)

Converts to this type from the input type.
source§

impl<S, T, P, O> From<Rgb<S, T>> for Packed<O, P>
where + Srgb: RgbStandard<Space = Srgb> + FromLinear<T, U>,

source§

fn from(lin_srgb: LinSrgb<T>) -> Self

Converts to this type from the input type.
source§

impl<T, U> From<Rgb<Linear<Srgb>, T>> for Srgb<U>
where + Srgb: RgbStandard<Space = Srgb> + FromLinear<T, U>,

source§

fn from(lin_srgb: LinSrgb<T>) -> Self

Converts to this type from the input type.
source§

impl<S> From<Rgb<S>> for Rgb<S, f64>

source§

fn from(color: Rgb<S, f32>) -> Self

Converts to this type from the input type.
source§

impl<S> From<Rgb<S>> for Rgb<S, u8>

source§

fn from(color: Rgb<S, f32>) -> Self

Converts to this type from the input type.
source§

impl<S, T> From<Rgb<S, T>> for [T; 3]

source§

fn from(color: Rgb<S, T>) -> Self

Converts to this type from the input type.
source§

impl<S, T> From<Rgb<S, T>> for (T, T, T)

source§

fn from(color: Rgb<S, T>) -> (T, T, T)

Converts to this type from the input type.
source§

impl<S, T, P, O> From<Rgb<S, T>> for Packed<O, P>
where O: ComponentOrder<Rgba<S, T>, P>, Rgba<S, T>: From<Rgb<S, T>>,

source§

fn from(color: Rgb<S, T>) -> Self

Converts to this type from the input type.
source§

impl<S, T, V, const N: usize> From<Rgb<S, V>> for [Rgb<S, T>; N]
where Self: Default, - V: IntoScalarArray<N, Scalar = T>,

source§

fn from(color: Rgb<S, V>) -> Self

Converts to this type from the input type.
source§

impl<S> From<Rgb<S, f64>> for Rgb<S, f32>

source§

fn from(color: Rgb<S, f64>) -> Self

Converts to this type from the input type.
source§

impl<S> From<Rgb<S, f64>> for Rgb<S, u8>

source§

fn from(color: Rgb<S, f64>) -> Self

Converts to this type from the input type.
source§

impl<S> From<Rgb<S, u8>> for Rgb<S, f32>

source§

fn from(color: Rgb<S, u8>) -> Self

Converts to this type from the input type.
source§

impl<S> From<Rgb<S, u8>> for Rgb<S, f64>

source§

fn from(color: Rgb<S, u8>) -> Self

Converts to this type from the input type.
source§

impl<S> From<Rgb<S, u8>> for u32

source§

fn from(color: Rgb<S, u8>) -> Self

Converts to this type from the input type.
source§

impl<T, U> From<Rgb<Srgb, T>> for LinSrgba<U>
where + V: IntoScalarArray<N, Scalar = T>,

source§

fn from(color: Rgb<S, V>) -> Self

Converts to this type from the input type.
source§

impl<S> From<Rgb<S, f64>> for Rgb<S, f32>

source§

fn from(color: Rgb<S, f64>) -> Self

Converts to this type from the input type.
source§

impl<S> From<Rgb<S, f64>> for Rgb<S, u8>

source§

fn from(color: Rgb<S, f64>) -> Self

Converts to this type from the input type.
source§

impl<S> From<Rgb<S, u8>> for Rgb<S, f32>

source§

fn from(color: Rgb<S, u8>) -> Self

Converts to this type from the input type.
source§

impl<S> From<Rgb<S, u8>> for Rgb<S, f64>

source§

fn from(color: Rgb<S, u8>) -> Self

Converts to this type from the input type.
source§

impl<S> From<Rgb<S, u8>> for u32

source§

fn from(color: Rgb<S, u8>) -> Self

Converts to this type from the input type.
source§

impl<T, U> From<Rgb<Srgb, T>> for LinSrgba<U>
where U: Stimulus, - Srgb: RgbStandard<Space = Srgb> + IntoLinear<U, T>,

source§

fn from(srgb: Srgb<T>) -> Self

Converts to this type from the input type.
source§

impl<T, U> From<Rgb<Srgb, T>> for LinSrgb<U>
where - Srgb: RgbStandard<Space = Srgb> + IntoLinear<U, T>,

source§

fn from(srgb: Srgb<T>) -> Self

Converts to this type from the input type.
source§

impl<S> From<u32> for Rgb<S, u8>

source§

fn from(color: u32) -> Self

Converts to this type from the input type.
source§

impl<S, T, _C, _A> FromColorUnclamped<Alpha<_C, _A>> for Rgb<S, T>
where + Srgb: RgbStandard<Space = Srgb> + IntoLinear<U, T>,

source§

fn from(srgb: Srgb<T>) -> Self

Converts to this type from the input type.
source§

impl<T, U> From<Rgb<Srgb, T>> for LinSrgb<U>
where + Srgb: RgbStandard<Space = Srgb> + IntoLinear<U, T>,

source§

fn from(srgb: Srgb<T>) -> Self

Converts to this type from the input type.
source§

impl<S> From<u32> for Rgb<S, u8>

source§

fn from(color: u32) -> Self

Converts to this type from the input type.
source§

impl<S, T, _C, _A> FromColorUnclamped<Alpha<_C, _A>> for Rgb<S, T>
where _C: IntoColorUnclamped<Self>,

source§

fn from_color_unclamped(color: Alpha<_C, _A>) -> Self

Convert from T. The resulting color might be invalid in its color space. Read more
source§

impl<S, T> FromColorUnclamped<Hsl<S, T>> for Rgb<S, T>

source§

fn from_color_unclamped(hsl: Hsl<S, T>) -> Self

Convert from T. The resulting color might be invalid in its color space. Read more
source§

impl<S, T> FromColorUnclamped<Hsluv<<<S as RgbStandard>::Space as RgbSpace>::WhitePoint, T>> for Rgb<S, T>
where diff --git a/palette/rgb/trait.Primaries.html b/palette/rgb/trait.Primaries.html index a97e22557..a416212b9 100644 --- a/palette/rgb/trait.Primaries.html +++ b/palette/rgb/trait.Primaries.html @@ -1,10 +1,10 @@ -Primaries in palette::rgb - Rust

Trait palette::rgb::Primaries

source ·
pub trait Primaries<T> {
+Primaries in palette::rgb - Rust

Trait palette::rgb::Primaries

source ·
pub trait Primaries<T> {
     // Required methods
     fn red() -> Yxy<Any, T>;
     fn green() -> Yxy<Any, T>;
     fn blue() -> Yxy<Any, T>;
 }
Expand description

Represents the red, green and blue primaries of an RGB space.

-

Required Methods§

source

fn red() -> Yxy<Any, T>

Primary red.

-
source

fn green() -> Yxy<Any, T>

Primary green.

-
source

fn blue() -> Yxy<Any, T>

Primary blue.

-

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<T: Real> Primaries<T> for Rec2020

source§

impl<T: Real> Primaries<T> for Srgb

\ No newline at end of file +

Required Methods§

source

fn red() -> Yxy<Any, T>

Primary red.

+
source

fn green() -> Yxy<Any, T>

Primary green.

+
source

fn blue() -> Yxy<Any, T>

Primary blue.

+

Object Safety§

This trait is not object safe.

Implementors§

\ No newline at end of file diff --git a/palette/rgb/trait.RgbSpace.html b/palette/rgb/trait.RgbSpace.html index 94828c943..8577e20c3 100644 --- a/palette/rgb/trait.RgbSpace.html +++ b/palette/rgb/trait.RgbSpace.html @@ -1,4 +1,4 @@ -RgbSpace in palette::rgb - Rust

Trait palette::rgb::RgbSpace

source ·
pub trait RgbSpace {
+RgbSpace in palette::rgb - Rust

Trait palette::rgb::RgbSpace

source ·
pub trait RgbSpace {
     type Primaries;
     type WhitePoint;
 
@@ -6,14 +6,14 @@
     fn rgb_to_xyz_matrix() -> Option<Mat3<f64>> { ... }
     fn xyz_to_rgb_matrix() -> Option<Mat3<f64>> { ... }
 }
Expand description

A set of primaries and a white point.

-

Required Associated Types§

source

type Primaries

The primaries of the RGB color space.

-
source

type WhitePoint

The white point of the RGB color space.

-

Provided Methods§

source

fn rgb_to_xyz_matrix() -> Option<Mat3<f64>>

Get a pre-defined matrix for converting an RGB value with this standard +

Required Associated Types§

source

type Primaries

The primaries of the RGB color space.

+
source

type WhitePoint

The white point of the RGB color space.

+

Provided Methods§

source

fn rgb_to_xyz_matrix() -> Option<Mat3<f64>>

Get a pre-defined matrix for converting an RGB value with this standard into an XYZ value.

Returning None (as in the default implementation) means that the matrix will be computed dynamically, which is significantly slower.

-
source

fn xyz_to_rgb_matrix() -> Option<Mat3<f64>>

Get a pre-defined matrix for converting an XYZ value into an RGB value +

source

fn xyz_to_rgb_matrix() -> Option<Mat3<f64>>

Get a pre-defined matrix for converting an XYZ value into an RGB value with this standard.

Returning None (as in the default implementation) means that the matrix will be computed dynamically, which is significantly slower.

-

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<P, W> RgbSpace for (P, W)

§

type Primaries = P

§

type WhitePoint = W

Implementors§

\ No newline at end of file +

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<P, W> RgbSpace for (P, W)

§

type Primaries = P

§

type WhitePoint = W

Implementors§

\ No newline at end of file diff --git a/palette/rgb/trait.RgbStandard.html b/palette/rgb/trait.RgbStandard.html index ed48a7605..d6c1c5171 100644 --- a/palette/rgb/trait.RgbStandard.html +++ b/palette/rgb/trait.RgbStandard.html @@ -1,12 +1,12 @@ -RgbStandard in palette::rgb - Rust

Trait palette::rgb::RgbStandard

source ·
pub trait RgbStandard {
+RgbStandard in palette::rgb - Rust

Trait palette::rgb::RgbStandard

source ·
pub trait RgbStandard {
     type Space: RgbSpace;
     type TransferFn;
 }
Expand description

An RGB space and a transfer function.

-

Required Associated Types§

source

type Space: RgbSpace

The RGB color space.

-
source

type TransferFn

The transfer function for the color components.

-

Implementations on Foreign Types§

source§

impl<Pr, Wp, Tf> RgbStandard for (Pr, Wp, Tf)
where - (Pr, Wp): RgbSpace,

§

type Space = (Pr, Wp)

§

type TransferFn = Tf

source§

impl<Sp, Tf> RgbStandard for (Sp, Tf)
where - Sp: RgbSpace,

§

type Space = Sp

§

type TransferFn = Tf

Implementors§

source§

impl RgbStandard for Rec709

source§

impl RgbStandard for Rec2020

source§

impl RgbStandard for Srgb

source§

impl<Sp> RgbStandard for Linear<Sp>
where - Sp: RgbSpace,

§

type Space = Sp

§

type TransferFn = LinearFn

source§

impl<Sp, N> RgbStandard for Gamma<Sp, N>
where +

Required Associated Types§

source

type Space: RgbSpace

The RGB color space.

+
source

type TransferFn

The transfer function for the color components.

+

Implementations on Foreign Types§

source§

impl<Pr, Wp, Tf> RgbStandard for (Pr, Wp, Tf)
where + (Pr, Wp): RgbSpace,

§

type Space = (Pr, Wp)

§

type TransferFn = Tf

source§

impl<Sp, Tf> RgbStandard for (Sp, Tf)
where + Sp: RgbSpace,

§

type Space = Sp

§

type TransferFn = Tf

Implementors§

\ No newline at end of file + N: Number,
§

type Space = Sp

§

type TransferFn = GammaFn<N>

\ No newline at end of file diff --git a/palette/rgb/type.AdobeRgb.html b/palette/rgb/type.AdobeRgb.html new file mode 100644 index 000000000..764400f69 --- /dev/null +++ b/palette/rgb/type.AdobeRgb.html @@ -0,0 +1,17 @@ +AdobeRgb in palette::rgb - Rust

Type Alias palette::rgb::AdobeRgb

source ·
pub type AdobeRgb<T = f32> = Rgb<AdobeRgb, T>;
Expand description

Non-linear Adobe RGB.

+

This is a gamma 2.2 encoded RGB color space designed to include most colors +producable by CMYK printers.

+

See Rgb for more details on how to create a value and use it.

+

Aliased Type§

struct AdobeRgb<T = f32> {
+    pub red: T,
+    pub green: T,
+    pub blue: T,
+    pub standard: PhantomData<AdobeRgb>,
+}

Fields§

§red: T

The amount of red light, where 0.0 is no red light and 1.0 (or 255u8) is +the highest displayable amount.

+
§green: T

The amount of green light, where 0.0 is no green light and 1.0 (or +255u8) is the highest displayable amount.

+
§blue: T

The amount of blue light, where 0.0 is no blue light and 1.0 (or 255u8) +is the highest displayable amount.

+
§standard: PhantomData<AdobeRgb>

The kind of RGB standard. sRGB is the default.

+
\ No newline at end of file diff --git a/palette/rgb/type.AdobeRgba.html b/palette/rgb/type.AdobeRgba.html new file mode 100644 index 000000000..31f4b47fd --- /dev/null +++ b/palette/rgb/type.AdobeRgba.html @@ -0,0 +1,12 @@ +AdobeRgba in palette::rgb - Rust

Type Alias palette::rgb::AdobeRgba

source ·
pub type AdobeRgba<T = f32> = Rgba<AdobeRgb, T>;
Expand description

Non-linear Adobe RGB with an alpha component.

+

This is a transparent version of AdobeRgb, which is commonly used as the +input or output format.

+

See Rgb, Rgba and Alpha for more details on how to +create a value and use it.

+

Aliased Type§

struct AdobeRgba<T = f32> {
+    pub color: Rgb<AdobeRgb, T>,
+    pub alpha: T,
+}

Fields§

§color: Rgb<AdobeRgb, T>

The color.

+
§alpha: T

The transparency component. 0.0 (or 0u8) is fully transparent and 1.0 +(or 255u8) is fully opaque.

+
\ No newline at end of file diff --git a/palette/rgb/type.LinAdobeRgb.html b/palette/rgb/type.LinAdobeRgb.html new file mode 100644 index 000000000..c0e172270 --- /dev/null +++ b/palette/rgb/type.LinAdobeRgb.html @@ -0,0 +1,18 @@ +LinAdobeRgb in palette::rgb - Rust

Type Alias palette::rgb::LinAdobeRgb

source ·
pub type LinAdobeRgb<T = f32> = Rgb<Linear<AdobeRgb>, T>;
Expand description

Linear Adobe RGB.

+

You probably want AdobeRgb if you are looking for an input or output format. +This is the linear version of Adobe RGB, which is what you would usually convert +to before working with the color.

+

See Rgb for more details on how to create a value and use it.

+

Aliased Type§

struct LinAdobeRgb<T = f32> {
+    pub red: T,
+    pub green: T,
+    pub blue: T,
+    pub standard: PhantomData<Linear<AdobeRgb>>,
+}

Fields§

§red: T

The amount of red light, where 0.0 is no red light and 1.0 (or 255u8) is +the highest displayable amount.

+
§green: T

The amount of green light, where 0.0 is no green light and 1.0 (or +255u8) is the highest displayable amount.

+
§blue: T

The amount of blue light, where 0.0 is no blue light and 1.0 (or 255u8) +is the highest displayable amount.

+
§standard: PhantomData<Linear<AdobeRgb>>

The kind of RGB standard. sRGB is the default.

+
\ No newline at end of file diff --git a/palette/rgb/type.LinAdobeRgba.html b/palette/rgb/type.LinAdobeRgba.html new file mode 100644 index 000000000..7458a01aa --- /dev/null +++ b/palette/rgb/type.LinAdobeRgba.html @@ -0,0 +1,13 @@ +LinAdobeRgba in palette::rgb - Rust

Type Alias palette::rgb::LinAdobeRgba

source ·
pub type LinAdobeRgba<T = f32> = Rgba<Linear<AdobeRgb>, T>;
Expand description

Linear Adobe RGB with an alpha component.

+

You probably want AdobeRgba if you are looking for an input or output format. +This is the linear version of Adobe RGBA, which is what you would usually convert +to before working with the color.

+

See Rgb, Rgba and Alpha for more details on how to +create a value and use it.

+

Aliased Type§

struct LinAdobeRgba<T = f32> {
+    pub color: Rgb<Linear<AdobeRgb>, T>,
+    pub alpha: T,
+}

Fields§

§color: Rgb<Linear<AdobeRgb>, T>

The color.

+
§alpha: T

The transparency component. 0.0 (or 0u8) is fully transparent and 1.0 +(or 255u8) is fully opaque.

+
\ No newline at end of file diff --git a/palette/rgb/type.LinRec2020.html b/palette/rgb/type.LinRec2020.html index 782796051..a20cb3a43 100644 --- a/palette/rgb/type.LinRec2020.html +++ b/palette/rgb/type.LinRec2020.html @@ -1,4 +1,4 @@ -LinRec2020 in palette::rgb - Rust

Type Alias palette::rgb::LinRec2020

source ·
pub type LinRec2020<T = f32> = Rgb<Linear<Rec2020>, T>;
Expand description

Linear Rec. 2020.

+LinRec2020 in palette::rgb - Rust

Type Alias palette::rgb::LinRec2020

source ·
pub type LinRec2020<T = f32> = Rgb<Linear<Rec2020>, T>;
Expand description

Linear Rec. 2020.

You probably want Rec2020 if you are looking for an input or output format. This is the linear version of Rec. 2020, which is what you would usually convert to before working with the color.

diff --git a/palette/rgb/type.LinSrgb.html b/palette/rgb/type.LinSrgb.html index c79299eac..8d9770ebb 100644 --- a/palette/rgb/type.LinSrgb.html +++ b/palette/rgb/type.LinSrgb.html @@ -15,5 +15,5 @@
§blue: T

The amount of blue light, where 0.0 is no blue light and 1.0 (or 255u8) is the highest displayable amount.

§standard: PhantomData<Linear<Srgb>>

The kind of RGB standard. sRGB is the default.

-

Trait Implementations§

source§

impl<T, U> From<Rgb<Srgb, T>> for LinSrgb<U>
where - Srgb: RgbStandard<Space = Srgb> + IntoLinear<U, T>,

source§

fn from(srgb: Srgb<T>) -> Self

Converts to this type from the input type.
\ No newline at end of file +

Trait Implementations§

source§

impl<T, U> From<Rgb<Srgb, T>> for LinSrgb<U>
where + Srgb: RgbStandard<Space = Srgb> + IntoLinear<U, T>,

source§

fn from(srgb: Srgb<T>) -> Self

Converts to this type from the input type.
\ No newline at end of file diff --git a/palette/rgb/type.LinSrgba.html b/palette/rgb/type.LinSrgba.html index fecb50fd6..6a976d7dd 100644 --- a/palette/rgb/type.LinSrgba.html +++ b/palette/rgb/type.LinSrgba.html @@ -10,8 +10,8 @@ }

Fields§

§color: Rgb<Linear<Srgb>, T>

The color.

§alpha: T

The transparency component. 0.0 (or 0u8) is fully transparent and 1.0 (or 255u8) is fully opaque.

-

Trait Implementations§

source§

impl<T, U> From<Alpha<Rgb<Srgb, T>, T>> for LinSrgba<U>
where +

Trait Implementations§

source§

impl<T, U> From<Alpha<Rgb<Srgb, T>, T>> for LinSrgba<U>
where U: FromStimulus<T>, - Srgb: RgbStandard<Space = Srgb> + IntoLinear<U, T>,

source§

fn from(srgba: Srgba<T>) -> Self

Converts to this type from the input type.
source§

impl<T, U> From<Rgb<Srgb, T>> for LinSrgba<U>
where + Srgb: RgbStandard<Space = Srgb> + IntoLinear<U, T>,

source§

fn from(srgba: Srgba<T>) -> Self

Converts to this type from the input type.
source§

impl<T, U> From<Rgb<Srgb, T>> for LinSrgba<U>
where U: Stimulus, - Srgb: RgbStandard<Space = Srgb> + IntoLinear<U, T>,

source§

fn from(srgb: Srgb<T>) -> Self

Converts to this type from the input type.
\ No newline at end of file + Srgb: RgbStandard<Space = Srgb> + IntoLinear<U, T>,
source§

fn from(srgb: Srgb<T>) -> Self

Converts to this type from the input type.
\ No newline at end of file diff --git a/palette/rgb/type.PackedAbgr.html b/palette/rgb/type.PackedAbgr.html index 3f8937b9b..76cb91ce0 100644 --- a/palette/rgb/type.PackedAbgr.html +++ b/palette/rgb/type.PackedAbgr.html @@ -1,4 +1,4 @@ -PackedAbgr in palette::rgb - Rust

Type Alias palette::rgb::PackedAbgr

source ·
pub type PackedAbgr<P = u32> = Packed<Abgr, P>;
Expand description

A packed representation of RGBA in ABGR order.

+PackedAbgr in palette::rgb - Rust

Type Alias palette::rgb::PackedAbgr

source ·
pub type PackedAbgr<P = u32> = Packed<Abgr, P>;
Expand description

A packed representation of RGBA in ABGR order.

Aliased Type§

struct PackedAbgr<P = u32> {
     pub color: P,
     pub channel_order: PhantomData<Abgr>,
diff --git a/palette/rgb/type.PackedArgb.html b/palette/rgb/type.PackedArgb.html
index af97cb3b8..8c33704c4 100644
--- a/palette/rgb/type.PackedArgb.html
+++ b/palette/rgb/type.PackedArgb.html
@@ -1,4 +1,4 @@
-PackedArgb in palette::rgb - Rust

Type Alias palette::rgb::PackedArgb

source ·
pub type PackedArgb<P = u32> = Packed<Argb, P>;
Expand description

A packed representation of RGBA in ARGB order.

+PackedArgb in palette::rgb - Rust

Type Alias palette::rgb::PackedArgb

source ·
pub type PackedArgb<P = u32> = Packed<Argb, P>;
Expand description

A packed representation of RGBA in ARGB order.

Aliased Type§

struct PackedArgb<P = u32> {
     pub color: P,
     pub channel_order: PhantomData<Argb>,
diff --git a/palette/rgb/type.PackedBgra.html b/palette/rgb/type.PackedBgra.html
index fbf49086b..3a8075dea 100644
--- a/palette/rgb/type.PackedBgra.html
+++ b/palette/rgb/type.PackedBgra.html
@@ -1,4 +1,4 @@
-PackedBgra in palette::rgb - Rust

Type Alias palette::rgb::PackedBgra

source ·
pub type PackedBgra<P = u32> = Packed<Bgra, P>;
Expand description

A packed representation of RGBA in BGRA order.

+PackedBgra in palette::rgb - Rust

Type Alias palette::rgb::PackedBgra

source ·
pub type PackedBgra<P = u32> = Packed<Bgra, P>;
Expand description

A packed representation of RGBA in BGRA order.

Aliased Type§

struct PackedBgra<P = u32> {
     pub color: P,
     pub channel_order: PhantomData<Bgra>,
diff --git a/palette/rgb/type.PackedRgba.html b/palette/rgb/type.PackedRgba.html
index 97926d838..e7f57be24 100644
--- a/palette/rgb/type.PackedRgba.html
+++ b/palette/rgb/type.PackedRgba.html
@@ -1,4 +1,4 @@
-PackedRgba in palette::rgb - Rust

Type Alias palette::rgb::PackedRgba

source ·
pub type PackedRgba<P = u32> = Packed<Rgba, P>;
Expand description

A packed representation of RGBA in RGBA order.

+PackedRgba in palette::rgb - Rust

Type Alias palette::rgb::PackedRgba

source ·
pub type PackedRgba<P = u32> = Packed<Rgba, P>;
Expand description

A packed representation of RGBA in RGBA order.

Aliased Type§

struct PackedRgba<P = u32> {
     pub color: P,
     pub channel_order: PhantomData<Rgba>,
diff --git a/palette/rgb/type.Rec2020.html b/palette/rgb/type.Rec2020.html
index 9df9dfd2d..c8abbc67c 100644
--- a/palette/rgb/type.Rec2020.html
+++ b/palette/rgb/type.Rec2020.html
@@ -1,4 +1,4 @@
-Rec2020 in palette::rgb - Rust

Type Alias palette::rgb::Rec2020

source ·
pub type Rec2020<T = f32> = Rgb<Rec2020, T>;
Expand description

Non-linear Rec. 2020, a wide color gamut RGB format.

+Rec2020 in palette::rgb - Rust

Type Alias palette::rgb::Rec2020

source ·
pub type Rec2020<T = f32> = Rgb<Rec2020, T>;
Expand description

Non-linear Rec. 2020, a wide color gamut RGB format.

This is an RGB standard with a color gamut much wider than that of Srgb.

See Rgb for more details on how to create a value and use it.

Aliased Type§

struct Rec2020<T = f32> {
diff --git a/palette/rgb/type.Rec709.html b/palette/rgb/type.Rec709.html
index be57771ca..fa6c83704 100644
--- a/palette/rgb/type.Rec709.html
+++ b/palette/rgb/type.Rec709.html
@@ -1,4 +1,4 @@
-Rec709 in palette::rgb - Rust

Type Alias palette::rgb::Rec709

source ·
pub type Rec709<T = f32> = Rgb<Rec709, T>;
Expand description

Rec. 709.

+Rec709 in palette::rgb - Rust

Type Alias palette::rgb::Rec709

source ·
pub type Rec709<T = f32> = Rgb<Rec709, T>;
Expand description

Rec. 709.

This standard has the same primaries as Srgb, but uses the transfer function detailed in ITU-R Recommendation BT.709.

See Rgb for more details on how to create a value and use it.

diff --git a/palette/rgb/type.Srgb.html b/palette/rgb/type.Srgb.html index fc1c0cfae..8d8852317 100644 --- a/palette/rgb/type.Srgb.html +++ b/palette/rgb/type.Srgb.html @@ -14,5 +14,5 @@
§blue: T

The amount of blue light, where 0.0 is no blue light and 1.0 (or 255u8) is the highest displayable amount.

§standard: PhantomData<Srgb>

The kind of RGB standard. sRGB is the default.

-

Trait Implementations§

source§

impl<T, U> From<Rgb<Linear<Srgb>, T>> for Srgb<U>
where - Srgb: RgbStandard<Space = Srgb> + FromLinear<T, U>,

source§

fn from(lin_srgb: LinSrgb<T>) -> Self

Converts to this type from the input type.
\ No newline at end of file +

Trait Implementations§

source§

impl<T, U> From<Rgb<Linear<Srgb>, T>> for Srgb<U>
where + Srgb: RgbStandard<Space = Srgb> + FromLinear<T, U>,

source§

fn from(lin_srgb: LinSrgb<T>) -> Self

Converts to this type from the input type.
\ No newline at end of file diff --git a/palette/rgb/type.Srgba.html b/palette/rgb/type.Srgba.html index cc2bca541..b7b9ce9a9 100644 --- a/palette/rgb/type.Srgba.html +++ b/palette/rgb/type.Srgba.html @@ -10,8 +10,8 @@ }

Fields§

§color: Rgb<Srgb, T>

The color.

§alpha: T

The transparency component. 0.0 (or 0u8) is fully transparent and 1.0 (or 255u8) is fully opaque.

-

Trait Implementations§

source§

impl<T, U> From<Alpha<Rgb<Linear<Srgb>, T>, T>> for Srgba<U>
where +

Trait Implementations§

source§

impl<T, U> From<Alpha<Rgb<Linear<Srgb>, T>, T>> for Srgba<U>
where U: FromStimulus<T>, - Srgb: RgbStandard<Space = Srgb> + FromLinear<T, U>,

source§

fn from(lin_srgba: LinSrgba<T>) -> Self

Converts to this type from the input type.
source§

impl<T, U> From<Rgb<Linear<Srgb>, T>> for Srgba<U>
where + Srgb: RgbStandard<Space = Srgb> + FromLinear<T, U>,

source§

fn from(lin_srgba: LinSrgba<T>) -> Self

Converts to this type from the input type.
source§

impl<T, U> From<Rgb<Linear<Srgb>, T>> for Srgba<U>
where U: Stimulus, - Srgb: RgbStandard<Space = Srgb> + FromLinear<T, U>,

source§

fn from(lin_srgb: LinSrgb<T>) -> Self

Converts to this type from the input type.
\ No newline at end of file + Srgb: RgbStandard<Space = Srgb> + FromLinear<T, U>,
source§

fn from(lin_srgb: LinSrgb<T>) -> Self

Converts to this type from the input type.
\ No newline at end of file diff --git a/palette/sidebar-items.js b/palette/sidebar-items.js index 2c4c90b02..f268e43f0 100644 --- a/palette/sidebar-items.js +++ b/palette/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"derive":["WithAlpha"],"fn":["contrast_ratio"],"mod":["alpha","angle","blend","bool_mask","cam16","cast","chromatic_adaptation","color_difference","color_theory","convert","encoding","hsl","hsluv","hsv","hues","hwb","lab","lch","lchuv","lms","luma","luv","named","num","okhsl","okhsv","okhwb","oklab","oklch","rgb","serde","stimulus","white_point","xyz","yxy"],"struct":["Alpha","Hsl","Hsluv","Hsv","Hwb","Lab","LabHue","Lch","Lchuv","Luv","LuvHue","Okhsl","Okhsv","Okhwb","Oklab","OklabHue","Oklch","RgbHue","Xyz","Yxy"],"trait":["ArrayExt","Clamp","ClampAssign","Darken","DarkenAssign","Desaturate","DesaturateAssign","GetHue","IsWithinBounds","Lighten","LightenAssign","Mix","MixAssign","NextArray","RelativeContrast","Saturate","SaturateAssign","SetHue","ShiftHue","ShiftHueAssign","WithAlpha","WithHue"],"type":["GammaLuma","GammaLumaa","GammaSrgb","GammaSrgba","Hsla","Hsluva","Hsva","Hwba","Laba","Lcha","Lchuva","LinLuma","LinLumaa","LinRec2020","LinSrgb","LinSrgba","Luva","Mat3","Okhsla","Okhsva","Okhwba","Oklaba","Oklcha","Rec2020","Rec709","Srgb","SrgbLuma","SrgbLumaa","Srgba","Xyza","Yxya"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"derive":["WithAlpha"],"fn":["contrast_ratio"],"mod":["alpha","angle","blend","bool_mask","cam16","cast","chromatic_adaptation","color_difference","color_theory","convert","encoding","hsl","hsluv","hsv","hues","hwb","lab","lch","lchuv","lms","luma","luv","named","num","okhsl","okhsv","okhwb","oklab","oklch","rgb","serde","stimulus","white_point","xyz","yxy"],"struct":["Alpha","Hsl","Hsluv","Hsv","Hwb","Lab","LabHue","Lch","Lchuv","Luv","LuvHue","Okhsl","Okhsv","Okhwb","Oklab","OklabHue","Oklch","RgbHue","Xyz","Yxy"],"trait":["ArrayExt","Clamp","ClampAssign","Darken","DarkenAssign","Desaturate","DesaturateAssign","GetHue","IsWithinBounds","Lighten","LightenAssign","Mix","MixAssign","NextArray","RelativeContrast","Saturate","SaturateAssign","SetHue","ShiftHue","ShiftHueAssign","WithAlpha","WithHue"],"type":["AdobeRgb","AdobeRgba","GammaLuma","GammaLumaa","GammaSrgb","GammaSrgba","Hsla","Hsluva","Hsva","Hwba","Laba","Lcha","Lchuva","LinAdobeRgb","LinAdobeRgba","LinLuma","LinLumaa","LinRec2020","LinSrgb","LinSrgba","Luva","Mat3","Okhsla","Okhsva","Okhwba","Oklaba","Oklcha","Rec2020","Rec709","Srgb","SrgbLuma","SrgbLumaa","Srgba","Xyza","Yxya"]}; \ No newline at end of file diff --git a/palette/struct.Alpha.html b/palette/struct.Alpha.html index d982097fd..057a6b46a 100644 --- a/palette/struct.Alpha.html +++ b/palette/struct.Alpha.html @@ -2483,14 +2483,14 @@

Default, V: IntoScalarArray<N, Scalar = T>,

source§

fn from(color: Alpha<Oklab<V>, V>) -> Self

Converts to this type from the input type.
source§

impl<T, A> From<Alpha<Oklch<T>, A>> for (T, T, OklabHue<T>, A)

source§

fn from(color: Alpha<Oklch<T>, A>) -> (T, T, OklabHue<T>, A)

Converts to this type from the input type.
source§

impl<T, V, const N: usize> From<Alpha<Oklch<V>, V>> for [Alpha<Oklch<T>, T>; N]
where Self: Default, - V: IntoScalarArray<N, Scalar = T>,

source§

fn from(color: Alpha<Oklch<V>, V>) -> Self

Converts to this type from the input type.
source§

impl<T, U> From<Alpha<Rgb<Linear<Srgb>, T>, T>> for Srgba<U>
where + V: IntoScalarArray<N, Scalar = T>,

source§

fn from(color: Alpha<Oklch<V>, V>) -> Self

Converts to this type from the input type.
source§

impl<T, U> From<Alpha<Rgb<Linear<Srgb>, T>, T>> for Srgba<U>
where U: FromStimulus<T>, - Srgb: RgbStandard<Space = Srgb> + FromLinear<T, U>,

source§

fn from(lin_srgba: LinSrgba<T>) -> Self

Converts to this type from the input type.
source§

impl<S> From<Alpha<Rgb<S>, f32>> for Rgba<S, f64>

source§

fn from(color: Rgba<S, f32>) -> Self

Converts to this type from the input type.
source§

impl<S> From<Alpha<Rgb<S>, f32>> for Rgba<S, u8>

source§

fn from(color: Rgba<S, f32>) -> Self

Converts to this type from the input type.
source§

impl<S, T, A> From<Alpha<Rgb<S, T>, A>> for (T, T, T, A)

source§

fn from(color: Alpha<Rgb<S, T>, A>) -> (T, T, T, A)

Converts to this type from the input type.
source§

impl<S, T, O, P> From<Alpha<Rgb<S, T>, T>> for Packed<O, P>
where + Srgb: RgbStandard<Space = Srgb> + FromLinear<T, U>,

source§

fn from(lin_srgba: LinSrgba<T>) -> Self

Converts to this type from the input type.
source§

impl<S> From<Alpha<Rgb<S>, f32>> for Rgba<S, f64>

source§

fn from(color: Rgba<S, f32>) -> Self

Converts to this type from the input type.
source§

impl<S> From<Alpha<Rgb<S>, f32>> for Rgba<S, u8>

source§

fn from(color: Rgba<S, f32>) -> Self

Converts to this type from the input type.
source§

impl<S, T, A> From<Alpha<Rgb<S, T>, A>> for (T, T, T, A)

source§

fn from(color: Alpha<Rgb<S, T>, A>) -> (T, T, T, A)

Converts to this type from the input type.
source§

impl<S, T, O, P> From<Alpha<Rgb<S, T>, T>> for Packed<O, P>
where O: ComponentOrder<Rgba<S, T>, P>,

source§

fn from(color: Rgba<S, T>) -> Self

Converts to this type from the input type.
source§

impl<S, T, V, const N: usize> From<Alpha<Rgb<S, V>, V>> for [Alpha<Rgb<S, T>, T>; N]
where Self: Default, - V: IntoScalarArray<N, Scalar = T>,

source§

fn from(color: Alpha<Rgb<S, V>, V>) -> Self

Converts to this type from the input type.
source§

impl<S> From<Alpha<Rgb<S, f64>, f64>> for Rgba<S, f32>

source§

fn from(color: Rgba<S, f64>) -> Self

Converts to this type from the input type.
source§

impl<S> From<Alpha<Rgb<S, f64>, f64>> for Rgba<S, u8>

source§

fn from(color: Rgba<S, f64>) -> Self

Converts to this type from the input type.
source§

impl<S> From<Alpha<Rgb<S, u8>, u8>> for Rgba<S, f32>

source§

fn from(color: Rgba<S, u8>) -> Self

Converts to this type from the input type.
source§

impl<S> From<Alpha<Rgb<S, u8>, u8>> for Rgba<S, f64>

source§

fn from(color: Rgba<S, u8>) -> Self

Converts to this type from the input type.
source§

impl<S> From<Alpha<Rgb<S, u8>, u8>> for u32

source§

fn from(color: Rgba<S, u8>) -> Self

Converts to this type from the input type.
source§

impl<T, U> From<Alpha<Rgb<Srgb, T>, T>> for LinSrgba<U>
where + V: IntoScalarArray<N, Scalar = T>,

source§

fn from(color: Alpha<Rgb<S, V>, V>) -> Self

Converts to this type from the input type.
source§

impl<S> From<Alpha<Rgb<S, f64>, f64>> for Rgba<S, f32>

source§

fn from(color: Rgba<S, f64>) -> Self

Converts to this type from the input type.
source§

impl<S> From<Alpha<Rgb<S, f64>, f64>> for Rgba<S, u8>

source§

fn from(color: Rgba<S, f64>) -> Self

Converts to this type from the input type.
source§

impl<S> From<Alpha<Rgb<S, u8>, u8>> for Rgba<S, f32>

source§

fn from(color: Rgba<S, u8>) -> Self

Converts to this type from the input type.
source§

impl<S> From<Alpha<Rgb<S, u8>, u8>> for Rgba<S, f64>

source§

fn from(color: Rgba<S, u8>) -> Self

Converts to this type from the input type.
source§

impl<S> From<Alpha<Rgb<S, u8>, u8>> for u32

source§

fn from(color: Rgba<S, u8>) -> Self

Converts to this type from the input type.
source§

impl<T, U> From<Alpha<Rgb<Srgb, T>, T>> for LinSrgba<U>
where U: FromStimulus<T>, - Srgb: RgbStandard<Space = Srgb> + IntoLinear<U, T>,

source§

fn from(srgba: Srgba<T>) -> Self

Converts to this type from the input type.
source§

impl<Wp, T, A> From<Alpha<Xyz<Wp, T>, A>> for (T, T, T, A)

source§

fn from(color: Alpha<Xyz<Wp, T>, A>) -> (T, T, T, A)

Converts to this type from the input type.
source§

impl<Wp, T, V, const N: usize> From<Alpha<Xyz<Wp, V>, V>> for [Alpha<Xyz<Wp, T>, T>; N]
where + Srgb: RgbStandard<Space = Srgb> + IntoLinear<U, T>,

source§

fn from(srgba: Srgba<T>) -> Self

Converts to this type from the input type.
source§

impl<Wp, T, A> From<Alpha<Xyz<Wp, T>, A>> for (T, T, T, A)

source§

fn from(color: Alpha<Xyz<Wp, T>, A>) -> (T, T, T, A)

Converts to this type from the input type.
source§

impl<Wp, T, V, const N: usize> From<Alpha<Xyz<Wp, V>, V>> for [Alpha<Xyz<Wp, T>, T>; N]
where Self: Default, V: IntoScalarArray<N, Scalar = T>,

source§

fn from(color: Alpha<Xyz<Wp, V>, V>) -> Self

Converts to this type from the input type.
source§

impl<Wp, T, A> From<Alpha<Yxy<Wp, T>, A>> for (T, T, T, A)

source§

fn from(color: Alpha<Yxy<Wp, T>, A>) -> (T, T, T, A)

Converts to this type from the input type.
source§

impl<Wp, T, V, const N: usize> From<Alpha<Yxy<Wp, V>, V>> for [Alpha<Yxy<Wp, T>, T>; N]
where Self: Default, diff --git a/palette/trait.ArrayExt.html b/palette/trait.ArrayExt.html index 2b9add7ce..ee36000ff 100644 --- a/palette/trait.ArrayExt.html +++ b/palette/trait.ArrayExt.html @@ -1,4 +1,4 @@ -ArrayExt in palette - Rust

Trait palette::ArrayExt

source ·
pub unsafe trait ArrayExt {
+ArrayExt in palette - Rust

Trait palette::ArrayExt

source ·
pub unsafe trait ArrayExt {
     type Item;
 
     const LENGTH: usize;
@@ -8,6 +8,6 @@ 

§Safety

  • Item must be the type of the array’s items (eg: T in [T; N]).
  • LENGTH must be the length of the array (eg: N in [T; N]).
  • -

    Required Associated Types§

    source

    type Item

    The type of the array’s items.

    -

    Required Associated Constants§

    source

    const LENGTH: usize

    The number of items in the array.

    -

    Object Safety§

    This trait is not object safe.

    Implementations on Foreign Types§

    source§

    impl<T, const N: usize> ArrayExt for [T; N]

    §

    type Item = T

    source§

    const LENGTH: usize = N

    Implementors§

    \ No newline at end of file +

    Required Associated Types§

    source

    type Item

    The type of the array’s items.

    +

    Required Associated Constants§

    source

    const LENGTH: usize

    The number of items in the array.

    +

    Object Safety§

    This trait is not object safe.

    Implementations on Foreign Types§

    source§

    impl<T, const N: usize> ArrayExt for [T; N]

    §

    type Item = T

    source§

    const LENGTH: usize = N

    Implementors§

    \ No newline at end of file diff --git a/palette/trait.Clamp.html b/palette/trait.Clamp.html index 58f8328d2..18868c394 100644 --- a/palette/trait.Clamp.html +++ b/palette/trait.Clamp.html @@ -1,4 +1,4 @@ -Clamp in palette - Rust

    Trait palette::Clamp

    source ·
    pub trait Clamp {
    +Clamp in palette - Rust

    Trait palette::Clamp

    source ·
    pub trait Clamp {
         // Required method
         fn clamp(self) -> Self;
     }
    Expand description

    An operator for restricting a color’s components to their expected ranges.

    @@ -14,7 +14,7 @@ let clamped = unclamped.clamp(); assert!(clamped.is_within_bounds()); assert_eq!(clamped, Srgb::new(1.0, 0.5, 0.0));
    -

    Required Methods§

    source

    fn clamp(self) -> Self

    Return a new color where out-of-bounds components have been changed to +

    Required Methods§

    source

    fn clamp(self) -> Self

    Return a new color where out-of-bounds components have been changed to the nearest valid values.

    use palette::{Srgb, Clamp};
    diff --git a/palette/trait.ClampAssign.html b/palette/trait.ClampAssign.html
    index 0653361e3..b886d70e9 100644
    --- a/palette/trait.ClampAssign.html
    +++ b/palette/trait.ClampAssign.html
    @@ -1,4 +1,4 @@
    -ClampAssign in palette - Rust

    Trait palette::ClampAssign

    source ·
    pub trait ClampAssign {
    +ClampAssign in palette - Rust

    Trait palette::ClampAssign

    source ·
    pub trait ClampAssign {
         // Required method
         fn clamp_assign(&mut self);
     }
    Expand description

    An assigning operator for restricting a color’s components to their expected @@ -26,15 +26,15 @@ my_vec.clamp_assign(); my_array.clamp_assign(); my_slice.clamp_assign();

    -

    Required Methods§

    source

    fn clamp_assign(&mut self)

    Changes out-of-bounds components to the nearest valid values.

    +

    Required Methods§

    source

    fn clamp_assign(&mut self)

    Changes out-of-bounds components to the nearest valid values.

    use palette::{Srgb, ClampAssign};
     
     let mut color = Srgb::new(1.3, 0.5, -3.0);
     color.clamp_assign();
     assert_eq!(color, Srgb::new(1.0, 0.5, 0.0));
    -

    Implementations on Foreign Types§

    source§

    impl<T> ClampAssign for [T]
    where - T: ClampAssign,

    source§

    fn clamp_assign(&mut self)

    Implementors§

    source§

    impl<C, T> ClampAssign for Alpha<C, T>
    where +

    Implementations on Foreign Types§

    source§

    impl<T> ClampAssign for [T]
    where + T: ClampAssign,

    source§

    fn clamp_assign(&mut self)

    Implementors§

    source§

    impl<C, T> ClampAssign for Alpha<C, T>

    source§

    impl<M, T> ClampAssign for Lms<M, T>
    where T: ClampAssign + Stimulus,

    source§

    impl<S, T> ClampAssign for Luma<S, T>
    where diff --git a/palette/trait.Darken.html b/palette/trait.Darken.html index cef8196b1..f335fd1fb 100644 --- a/palette/trait.Darken.html +++ b/palette/trait.Darken.html @@ -1,4 +1,4 @@ -Darken in palette - Rust

    Trait palette::Darken

    source ·
    pub trait Darken {
    +Darken in palette - Rust

    Trait palette::Darken

    source ·
    pub trait Darken {
         type Scalar;
     
         // Required methods
    @@ -17,8 +17,8 @@
     darken_fixed(0.5) is applied to it, the color will have 50% lightness
     removed from its lightness value resulting in a new value of 0%.

    See also DarkenAssign, Lighten and LightenAssign.

    -

    Required Associated Types§

    source

    type Scalar

    The type of the darken modifier.

    -

    Required Methods§

    source

    fn darken(self, factor: Self::Scalar) -> Self

    Scale the color towards the minimum lightness by factor, a value +

    Required Associated Types§

    source

    type Scalar

    The type of the darken modifier.

    +

    Required Methods§

    source

    fn darken(self, factor: Self::Scalar) -> Self

    Scale the color towards the minimum lightness by factor, a value ranging from 0.0 to 1.0.

    use approx::assert_relative_eq;
    @@ -26,13 +26,13 @@
     
     let color = Hsv::new_srgb(0.0, 1.0, 0.5);
     assert_relative_eq!(color.darken(0.5).value, 0.25);
    -
    source

    fn darken_fixed(self, amount: Self::Scalar) -> Self

    Darken the color by amount, a value ranging from 0.0 to 1.0.

    +
    source

    fn darken_fixed(self, amount: Self::Scalar) -> Self

    Darken the color by amount, a value ranging from 0.0 to 1.0.

    use approx::assert_relative_eq;
     use palette::{Hsv, Darken};
     
     let color = Hsv::new_srgb(0.0, 1.0, 0.4);
     assert_relative_eq!(color.darken_fixed(0.2).value, 0.2);
    -

    Object Safety§

    This trait is not object safe.

    Implementors§

    source§

    impl<T> Darken for T
    where +

    Object Safety§

    This trait is not object safe.

    Implementors§

    source§

    impl<T> Darken for T
    where T: Lighten, T::Scalar: Neg<Output = T::Scalar>,

    §

    type Scalar = <T as Lighten>::Scalar

    \ No newline at end of file diff --git a/palette/trait.DarkenAssign.html b/palette/trait.DarkenAssign.html index 736e1ae41..bc7be5c2c 100644 --- a/palette/trait.DarkenAssign.html +++ b/palette/trait.DarkenAssign.html @@ -1,4 +1,4 @@ -DarkenAssign in palette - Rust

    Trait palette::DarkenAssign

    source ·
    pub trait DarkenAssign {
    +DarkenAssign in palette - Rust

    Trait palette::DarkenAssign

    source ·
    pub trait DarkenAssign {
         type Scalar;
     
         // Required methods
    @@ -30,8 +30,8 @@
     my_array.darken_assign(0.5);
     my_slice.darken_assign(0.5);

    See also Darken, Lighten and LightenAssign.

    -

    Required Associated Types§

    source

    type Scalar

    The type of the darken modifier.

    -

    Required Methods§

    source

    fn darken_assign(&mut self, factor: Self::Scalar)

    Scale the color towards the minimum lightness by factor, a value +

    Required Associated Types§

    source

    type Scalar

    The type of the darken modifier.

    +

    Required Methods§

    source

    fn darken_assign(&mut self, factor: Self::Scalar)

    Scale the color towards the minimum lightness by factor, a value ranging from 0.0 to 1.0.

    use approx::assert_relative_eq;
    @@ -40,7 +40,7 @@
     let mut color = Hsv::new_srgb(0.0, 1.0, 0.5);
     color.darken_assign(0.5);
     assert_relative_eq!(color.value, 0.25);
    -
    source

    fn darken_fixed_assign(&mut self, amount: Self::Scalar)

    Darken the color by amount, a value ranging from 0.0 to 1.0.

    +
    source

    fn darken_fixed_assign(&mut self, amount: Self::Scalar)

    Darken the color by amount, a value ranging from 0.0 to 1.0.

    use approx::assert_relative_eq;
     use palette::{Hsv, DarkenAssign};
    @@ -48,6 +48,6 @@
     let mut color = Hsv::new_srgb(0.0, 1.0, 0.4);
     color.darken_fixed_assign(0.2);
     assert_relative_eq!(color.value, 0.2);
    -

    Implementors§

    source§

    impl<T> DarkenAssign for T
    where +

    Implementors§

    source§

    impl<T> DarkenAssign for T
    where T: LightenAssign + ?Sized, T::Scalar: Neg<Output = T::Scalar>,

    \ No newline at end of file diff --git a/palette/trait.Desaturate.html b/palette/trait.Desaturate.html index dd96cb904..b30286b1b 100644 --- a/palette/trait.Desaturate.html +++ b/palette/trait.Desaturate.html @@ -1,4 +1,4 @@ -Desaturate in palette - Rust

    Trait palette::Desaturate

    source ·
    pub trait Desaturate {
    +Desaturate in palette - Rust

    Trait palette::Desaturate

    source ·
    pub trait Desaturate {
         type Scalar;
     
         // Required methods
    @@ -27,8 +27,8 @@
     
     assert_relative_eq!(a.desaturate(0.5).saturation, 0.25);
     assert_relative_eq!(a.desaturate_fixed(0.5).saturation, 0.0);
    -

    Required Associated Types§

    source

    type Scalar

    The type of the desaturation modifier.

    -

    Required Methods§

    source

    fn desaturate(self, factor: Self::Scalar) -> Self

    Scale the color towards the minimum saturation by factor, a value +

    Required Associated Types§

    source

    type Scalar

    The type of the desaturation modifier.

    +

    Required Methods§

    source

    fn desaturate(self, factor: Self::Scalar) -> Self

    Scale the color towards the minimum saturation by factor, a value ranging from 0.0 to 1.0.

    use approx::assert_relative_eq;
    @@ -36,7 +36,7 @@
     
     let color = Hsv::new_srgb(0.0, 0.5, 0.5);
     assert_relative_eq!(color.desaturate(0.5).saturation, 0.25);
    -
    source

    fn desaturate_fixed(self, amount: Self::Scalar) -> Self

    Increase the saturation by amount, a value ranging from 0.0 to +

    source

    fn desaturate_fixed(self, amount: Self::Scalar) -> Self

    Increase the saturation by amount, a value ranging from 0.0 to 1.0.

    use approx::assert_relative_eq;
    @@ -44,6 +44,6 @@
     
     let color = Hsv::new_srgb(0.0, 0.4, 0.5);
     assert_relative_eq!(color.desaturate_fixed(0.2).saturation, 0.2);
    -

    Object Safety§

    This trait is not object safe.

    Implementors§

    source§

    impl<T> Desaturate for T
    where +

    Object Safety§

    This trait is not object safe.

    Implementors§

    source§

    impl<T> Desaturate for T
    where T: Saturate, T::Scalar: Neg<Output = T::Scalar>,

    §

    type Scalar = <T as Saturate>::Scalar

    \ No newline at end of file diff --git a/palette/trait.DesaturateAssign.html b/palette/trait.DesaturateAssign.html index c0181be3c..4e4e48962 100644 --- a/palette/trait.DesaturateAssign.html +++ b/palette/trait.DesaturateAssign.html @@ -1,4 +1,4 @@ -DesaturateAssign in palette - Rust

    Trait palette::DesaturateAssign

    source ·
    pub trait DesaturateAssign {
    +DesaturateAssign in palette - Rust

    Trait palette::DesaturateAssign

    source ·
    pub trait DesaturateAssign {
         type Scalar;
     
         // Required methods
    @@ -43,8 +43,8 @@
     my_vec.desaturate_assign(0.5);
     my_array.desaturate_assign(0.5);
     my_slice.desaturate_assign(0.5);
    -

    Required Associated Types§

    source

    type Scalar

    The type of the desaturation modifier.

    -

    Required Methods§

    source

    fn desaturate_assign(&mut self, factor: Self::Scalar)

    Scale the color towards the minimum saturation by factor, a value +

    Required Associated Types§

    source

    type Scalar

    The type of the desaturation modifier.

    +

    Required Methods§

    source

    fn desaturate_assign(&mut self, factor: Self::Scalar)

    Scale the color towards the minimum saturation by factor, a value ranging from 0.0 to 1.0.

    use approx::assert_relative_eq;
    @@ -53,7 +53,7 @@
     let mut color = Hsv::new_srgb(0.0, 0.5, 0.5);
     color.desaturate_assign(0.5);
     assert_relative_eq!(color.saturation, 0.25);
    -
    source

    fn desaturate_fixed_assign(&mut self, amount: Self::Scalar)

    Increase the saturation by amount, a value ranging from 0.0 to +

    source

    fn desaturate_fixed_assign(&mut self, amount: Self::Scalar)

    Increase the saturation by amount, a value ranging from 0.0 to 1.0.

    use approx::assert_relative_eq;
    @@ -62,6 +62,6 @@
     let mut color = Hsv::new_srgb(0.0, 0.4, 0.5);
     color.desaturate_fixed_assign(0.2);
     assert_relative_eq!(color.saturation, 0.2);
    -

    Implementors§

    source§

    impl<T> DesaturateAssign for T
    where +

    Implementors§

    source§

    impl<T> DesaturateAssign for T
    where T: SaturateAssign + ?Sized, T::Scalar: Neg<Output = T::Scalar>,

    \ No newline at end of file diff --git a/palette/trait.GetHue.html b/palette/trait.GetHue.html index 74c35f2d8..0d19f0e47 100644 --- a/palette/trait.GetHue.html +++ b/palette/trait.GetHue.html @@ -1,4 +1,4 @@ -GetHue in palette - Rust

    Trait palette::GetHue

    source ·
    pub trait GetHue {
    +GetHue in palette - Rust

    Trait palette::GetHue

    source ·
    pub trait GetHue {
         type Hue;
     
         // Required method
    @@ -18,12 +18,12 @@
     assert_relative_eq!(green.get_hue(), 120.0.into());
     assert_relative_eq!(blue.get_hue(), 240.0.into());
     assert_relative_eq!(gray.get_hue(), 0.0.into());
    -

    Required Associated Types§

    source

    type Hue

    The kind of hue unit this color space uses.

    +

    Required Associated Types§

    source

    type Hue

    The kind of hue unit this color space uses.

    The hue is most commonly calculated as an angle around a color circle and may not always be uniform between color spaces. It’s therefore not recommended to take one type of hue and apply it to a color space that expects an other.

    -

    Required Methods§

    source

    fn get_hue(&self) -> Self::Hue

    Calculate a hue if possible.

    +

    Required Methods§

    source

    fn get_hue(&self) -> Self::Hue

    Calculate a hue if possible.

    Colors in the gray scale has no well defined hue and should preferably return 0.

    Implementors§

    source§

    impl<C: GetHue, T> GetHue for Alpha<C, T>

    §

    type Hue = <C as GetHue>::Hue

    source§

    impl<S, T> GetHue for Rgb<S, T>
    where diff --git a/palette/trait.IsWithinBounds.html b/palette/trait.IsWithinBounds.html index f35fc0d47..434996aa4 100644 --- a/palette/trait.IsWithinBounds.html +++ b/palette/trait.IsWithinBounds.html @@ -1,4 +1,4 @@ -IsWithinBounds in palette - Rust

    Trait palette::IsWithinBounds

    source ·
    pub trait IsWithinBounds: HasBoolMask {
    +IsWithinBounds in palette - Rust

    Trait palette::IsWithinBounds

    source ·
    pub trait IsWithinBounds: HasBoolMask {
         // Required method
         fn is_within_bounds(&self) -> Self::Mask;
     }
    Expand description

    Checks if color components are within their expected range bounds.

    @@ -24,14 +24,14 @@ assert!(my_vec.is_within_bounds()); assert!(!my_array.is_within_bounds()); assert!(!my_slice.is_within_bounds());
    -

    Required Methods§

    source

    fn is_within_bounds(&self) -> Self::Mask

    Check if the color’s components are within the expected range bounds.

    +

    Required Methods§

    source

    fn is_within_bounds(&self) -> Self::Mask

    Check if the color’s components are within the expected range bounds.

    use palette::{Srgb, IsWithinBounds};
     assert!(Srgb::new(0.8f32, 0.5, 0.2).is_within_bounds());
     assert!(!Srgb::new(1.3f32, 0.5, -3.0).is_within_bounds());
    -

    Implementations on Foreign Types§

    source§

    impl<T> IsWithinBounds for [T]
    where +

    Implementations on Foreign Types§

    source§

    impl<T> IsWithinBounds for [T]

    source§

    fn is_within_bounds(&self) -> Self::Mask

    Implementors§

    source§

    impl<C, T> IsWithinBounds for Alpha<C, T>
    where + T::Mask: BoolMask + BitAndAssign,

    source§

    fn is_within_bounds(&self) -> Self::Mask

    Implementors§

    source§

    impl<C, T> IsWithinBounds for Alpha<C, T>
    where C: IsWithinBounds, T: Stimulus + PartialCmp + IsWithinBounds<Mask = C::Mask>, C::Mask: BitAnd<Output = C::Mask>,

    source§

    impl<M, T> IsWithinBounds for Lms<M, T>
    where diff --git a/palette/trait.Lighten.html b/palette/trait.Lighten.html index ca915af6e..b9b730ac9 100644 --- a/palette/trait.Lighten.html +++ b/palette/trait.Lighten.html @@ -1,4 +1,4 @@ -Lighten in palette - Rust

    Trait palette::Lighten

    source ·
    pub trait Lighten {
    +Lighten in palette - Rust

    Trait palette::Lighten

    source ·
    pub trait Lighten {
         type Scalar;
     
         // Required methods
    @@ -17,8 +17,8 @@
     lighten_fixed(0.5) is applied to it, the color will have 50% lightness
     added to its lightness value resulting in a new value of 100%.

    See also LightenAssign, Darken and DarkenAssign.

    -

    Required Associated Types§

    source

    type Scalar

    The type of the lighten modifier.

    -

    Required Methods§

    source

    fn lighten(self, factor: Self::Scalar) -> Self

    Scale the color towards the maximum lightness by factor, a value +

    Required Associated Types§

    source

    type Scalar

    The type of the lighten modifier.

    +

    Required Methods§

    source

    fn lighten(self, factor: Self::Scalar) -> Self

    Scale the color towards the maximum lightness by factor, a value ranging from 0.0 to 1.0.

    use approx::assert_relative_eq;
    @@ -26,7 +26,7 @@
     
     let color = Hsl::new_srgb(0.0, 1.0, 0.5);
     assert_relative_eq!(color.lighten(0.5).lightness, 0.75);
    -
    source

    fn lighten_fixed(self, amount: Self::Scalar) -> Self

    Lighten the color by amount, a value ranging from 0.0 to 1.0.

    +
    source

    fn lighten_fixed(self, amount: Self::Scalar) -> Self

    Lighten the color by amount, a value ranging from 0.0 to 1.0.

    use approx::assert_relative_eq;
     use palette::{Hsl, Lighten};
    diff --git a/palette/trait.LightenAssign.html b/palette/trait.LightenAssign.html
    index 7624c9d89..9e8c79f02 100644
    --- a/palette/trait.LightenAssign.html
    +++ b/palette/trait.LightenAssign.html
    @@ -1,4 +1,4 @@
    -LightenAssign in palette - Rust

    Trait palette::LightenAssign

    source ·
    pub trait LightenAssign {
    +LightenAssign in palette - Rust

    Trait palette::LightenAssign

    source ·
    pub trait LightenAssign {
         type Scalar;
     
         // Required methods
    @@ -30,8 +30,8 @@
     my_array.lighten_assign(0.5);
     my_slice.lighten_assign(0.5);

    See also Lighten, Darken and DarkenAssign.

    -

    Required Associated Types§

    source

    type Scalar

    The type of the lighten modifier.

    -

    Required Methods§

    source

    fn lighten_assign(&mut self, factor: Self::Scalar)

    Scale the color towards the maximum lightness by factor, a value +

    Required Associated Types§

    source

    type Scalar

    The type of the lighten modifier.

    +

    Required Methods§

    source

    fn lighten_assign(&mut self, factor: Self::Scalar)

    Scale the color towards the maximum lightness by factor, a value ranging from 0.0 to 1.0.

    use approx::assert_relative_eq;
    @@ -40,7 +40,7 @@
     let mut color = Hsl::new_srgb(0.0, 1.0, 0.5);
     color.lighten_assign(0.5);
     assert_relative_eq!(color.lightness, 0.75);
    -
    source

    fn lighten_fixed_assign(&mut self, amount: Self::Scalar)

    Lighten the color by amount, a value ranging from 0.0 to 1.0.

    +
    source

    fn lighten_fixed_assign(&mut self, amount: Self::Scalar)

    Lighten the color by amount, a value ranging from 0.0 to 1.0.

    use approx::assert_relative_eq;
     use palette::{Hsl, LightenAssign};
    @@ -48,9 +48,9 @@
     let mut color = Hsl::new_srgb(0.0, 1.0, 0.4);
     color.lighten_fixed_assign(0.2);
     assert_relative_eq!(color.lightness, 0.6);
    -

    Implementations on Foreign Types§

    source§

    impl<T> LightenAssign for [T]
    where +

    Implementations on Foreign Types§

    source§

    impl<T> LightenAssign for [T]
    where T: LightenAssign, - T::Scalar: Clone,

    §

    type Scalar = <T as LightenAssign>::Scalar

    source§

    fn lighten_assign(&mut self, factor: Self::Scalar)

    source§

    fn lighten_fixed_assign(&mut self, amount: Self::Scalar)

    Implementors§

    source§

    impl<C: LightenAssign> LightenAssign for Alpha<C, C::Scalar>

    source§

    impl<S, T> LightenAssign for Luma<S, T>
    where + T::Scalar: Clone,

    §

    type Scalar = <T as LightenAssign>::Scalar

    source§

    fn lighten_assign(&mut self, factor: Self::Scalar)

    source§

    fn lighten_fixed_assign(&mut self, amount: Self::Scalar)

    Implementors§

    source§

    impl<C: LightenAssign> LightenAssign for Alpha<C, C::Scalar>

    source§

    impl<S, T> LightenAssign for Luma<S, T>

    §

    type Scalar = T

    source§

    impl<S, T> LightenAssign for Rgb<S, T>
    where T: Real + Zero + MinMax + ClampAssign + AddAssign + Arithmetics + PartialCmp + Clone + Stimulus, diff --git a/palette/trait.Mix.html b/palette/trait.Mix.html index 36b89b492..1b15dd10b 100644 --- a/palette/trait.Mix.html +++ b/palette/trait.Mix.html @@ -1,4 +1,4 @@ -Mix in palette - Rust

    Trait palette::Mix

    source ·
    pub trait Mix {
    +Mix in palette - Rust

    Trait palette::Mix

    source ·
    pub trait Mix {
         type Scalar;
     
         // Required method
    @@ -15,8 +15,8 @@
     assert_relative_eq!(a.mix(b, 0.0), a);
     assert_relative_eq!(a.mix(b, 0.5), LinSrgb::new(0.5, 0.5, 0.5));
     assert_relative_eq!(a.mix(b, 1.0), b);
    -

    Required Associated Types§

    source

    type Scalar

    The type of the mixing factor.

    -

    Required Methods§

    source

    fn mix(self, other: Self, factor: Self::Scalar) -> Self

    Mix the color with an other color, by factor.

    +

    Required Associated Types§

    source

    type Scalar

    The type of the mixing factor.

    +

    Required Methods§

    source

    fn mix(self, other: Self, factor: Self::Scalar) -> Self

    Mix the color with an other color, by factor.

    factor should be between 0.0 and 1.0, where 0.0 will result in the same color as self and 1.0 will result in the same color as other.

    diff --git a/palette/trait.MixAssign.html b/palette/trait.MixAssign.html index f98222116..a45c936bd 100644 --- a/palette/trait.MixAssign.html +++ b/palette/trait.MixAssign.html @@ -1,4 +1,4 @@ -MixAssign in palette - Rust

    Trait palette::MixAssign

    source ·
    pub trait MixAssign {
    +MixAssign in palette - Rust

    Trait palette::MixAssign

    source ·
    pub trait MixAssign {
         type Scalar;
     
         // Required method
    @@ -14,8 +14,8 @@
     
     a.mix_assign(b, 0.5);
     assert_relative_eq!(a, LinSrgb::new(0.5, 0.5, 0.5));
    -

    Required Associated Types§

    source

    type Scalar

    The type of the mixing factor.

    -

    Required Methods§

    source

    fn mix_assign(&mut self, other: Self, factor: Self::Scalar)

    Mix the color with an other color, by factor.

    +

    Required Associated Types§

    source

    type Scalar

    The type of the mixing factor.

    +

    Required Methods§

    source

    fn mix_assign(&mut self, other: Self, factor: Self::Scalar)

    Mix the color with an other color, by factor.

    factor should be between 0.0 and 1.0, where 0.0 will result in the same color as self and 1.0 will result in the same color as other.

    diff --git a/palette/trait.NextArray.html b/palette/trait.NextArray.html index 01e050684..e0fdc78b9 100644 --- a/palette/trait.NextArray.html +++ b/palette/trait.NextArray.html @@ -1,4 +1,4 @@ -NextArray in palette - Rust

    Trait palette::NextArray

    source ·
    pub unsafe trait NextArray {
    +NextArray in palette - Rust

    Trait palette::NextArray

    source ·
    pub unsafe trait NextArray {
         type Next: ArrayExt;
     }
    Expand description

    Temporary helper trait for getting an array type of size N + 1.

    §Safety

    @@ -6,5 +6,5 @@

    §Safety

  • Next must have the same item type as Self.
  • Next must be one item longer than Self.
  • -

    Required Associated Types§

    source

    type Next: ArrayExt

    An array of size N + 1.

    -

    Implementations on Foreign Types§

    source§

    impl<T> NextArray for [T; 0]

    §

    type Next = [T; 1]

    source§

    impl<T> NextArray for [T; 1]

    §

    type Next = [T; 2]

    source§

    impl<T> NextArray for [T; 2]

    §

    type Next = [T; 3]

    source§

    impl<T> NextArray for [T; 3]

    §

    type Next = [T; 4]

    source§

    impl<T> NextArray for [T; 4]

    §

    type Next = [T; 5]

    source§

    impl<T> NextArray for [T; 5]

    §

    type Next = [T; 6]

    source§

    impl<T> NextArray for [T; 6]

    §

    type Next = [T; 7]

    source§

    impl<T> NextArray for [T; 7]

    §

    type Next = [T; 8]

    source§

    impl<T> NextArray for [T; 8]

    §

    type Next = [T; 9]

    source§

    impl<T> NextArray for [T; 9]

    source§

    impl<T> NextArray for [T; 10]

    source§

    impl<T> NextArray for [T; 11]

    source§

    impl<T> NextArray for [T; 12]

    source§

    impl<T> NextArray for [T; 13]

    source§

    impl<T> NextArray for [T; 14]

    source§

    impl<T> NextArray for [T; 15]

    source§

    impl<T> NextArray for [T; 16]

    Implementors§

    \ No newline at end of file +

    Required Associated Types§

    source

    type Next: ArrayExt

    An array of size N + 1.

    +

    Implementations on Foreign Types§

    source§

    impl<T> NextArray for [T; 0]

    §

    type Next = [T; 1]

    source§

    impl<T> NextArray for [T; 1]

    §

    type Next = [T; 2]

    source§

    impl<T> NextArray for [T; 2]

    §

    type Next = [T; 3]

    source§

    impl<T> NextArray for [T; 3]

    §

    type Next = [T; 4]

    source§

    impl<T> NextArray for [T; 4]

    §

    type Next = [T; 5]

    source§

    impl<T> NextArray for [T; 5]

    §

    type Next = [T; 6]

    source§

    impl<T> NextArray for [T; 6]

    §

    type Next = [T; 7]

    source§

    impl<T> NextArray for [T; 7]

    §

    type Next = [T; 8]

    source§

    impl<T> NextArray for [T; 8]

    §

    type Next = [T; 9]

    source§

    impl<T> NextArray for [T; 9]

    source§

    impl<T> NextArray for [T; 10]

    source§

    impl<T> NextArray for [T; 11]

    source§

    impl<T> NextArray for [T; 12]

    source§

    impl<T> NextArray for [T; 13]

    source§

    impl<T> NextArray for [T; 14]

    source§

    impl<T> NextArray for [T; 15]

    source§

    impl<T> NextArray for [T; 16]

    Implementors§

    \ No newline at end of file diff --git a/palette/trait.Saturate.html b/palette/trait.Saturate.html index 4957f2e94..dd10051d0 100644 --- a/palette/trait.Saturate.html +++ b/palette/trait.Saturate.html @@ -1,4 +1,4 @@ -Saturate in palette - Rust

    Trait palette::Saturate

    source ·
    pub trait Saturate {
    +Saturate in palette - Rust

    Trait palette::Saturate

    source ·
    pub trait Saturate {
         type Scalar;
     
         // Required methods
    @@ -27,8 +27,8 @@
     
     assert_relative_eq!(a.saturate(0.5).saturation, 0.75);
     assert_relative_eq!(a.saturate_fixed(0.5).saturation, 1.0);
    -

    Required Associated Types§

    source

    type Scalar

    The type of the saturation modifier.

    -

    Required Methods§

    source

    fn saturate(self, factor: Self::Scalar) -> Self

    Scale the color towards the maximum saturation by factor, a value +

    Required Associated Types§

    source

    type Scalar

    The type of the saturation modifier.

    +

    Required Methods§

    source

    fn saturate(self, factor: Self::Scalar) -> Self

    Scale the color towards the maximum saturation by factor, a value ranging from 0.0 to 1.0.

    use approx::assert_relative_eq;
    @@ -36,7 +36,7 @@
     
     let color = Hsl::new_srgb(0.0, 0.5, 0.5);
     assert_relative_eq!(color.saturate(0.5).saturation, 0.75);
    -
    source

    fn saturate_fixed(self, amount: Self::Scalar) -> Self

    Increase the saturation by amount, a value ranging from 0.0 to +

    source

    fn saturate_fixed(self, amount: Self::Scalar) -> Self

    Increase the saturation by amount, a value ranging from 0.0 to 1.0.

    use approx::assert_relative_eq;
    diff --git a/palette/trait.SaturateAssign.html b/palette/trait.SaturateAssign.html
    index 0fea491c2..4a3da9f10 100644
    --- a/palette/trait.SaturateAssign.html
    +++ b/palette/trait.SaturateAssign.html
    @@ -1,4 +1,4 @@
    -SaturateAssign in palette - Rust

    Trait palette::SaturateAssign

    source ·
    pub trait SaturateAssign {
    +SaturateAssign in palette - Rust

    Trait palette::SaturateAssign

    source ·
    pub trait SaturateAssign {
         type Scalar;
     
         // Required methods
    @@ -42,8 +42,8 @@
     my_vec.saturate_assign(0.5);
     my_array.saturate_assign(0.5);
     my_slice.saturate_assign(0.5);
    -

    Required Associated Types§

    source

    type Scalar

    The type of the saturation modifier.

    -

    Required Methods§

    source

    fn saturate_assign(&mut self, factor: Self::Scalar)

    Scale the color towards the maximum saturation by factor, a value +

    Required Associated Types§

    source

    type Scalar

    The type of the saturation modifier.

    +

    Required Methods§

    source

    fn saturate_assign(&mut self, factor: Self::Scalar)

    Scale the color towards the maximum saturation by factor, a value ranging from 0.0 to 1.0.

    use approx::assert_relative_eq;
    @@ -52,7 +52,7 @@
     let mut color = Hsl::new_srgb(0.0, 0.5, 0.5);
     color.saturate_assign(0.5);
     assert_relative_eq!(color.saturation, 0.75);
    -
    source

    fn saturate_fixed_assign(&mut self, amount: Self::Scalar)

    Increase the saturation by amount, a value ranging from 0.0 to +

    source

    fn saturate_fixed_assign(&mut self, amount: Self::Scalar)

    Increase the saturation by amount, a value ranging from 0.0 to 1.0.

    use approx::assert_relative_eq;
    @@ -61,9 +61,9 @@
     let mut color = Hsl::new_srgb(0.0, 0.4, 0.5);
     color.saturate_fixed_assign(0.2);
     assert_relative_eq!(color.saturation, 0.6);
    -

    Implementations on Foreign Types§

    source§

    impl<T> SaturateAssign for [T]
    where +

    Implementations on Foreign Types§

    source§

    impl<T> SaturateAssign for [T]
    where T: SaturateAssign, - T::Scalar: Clone,

    §

    type Scalar = <T as SaturateAssign>::Scalar

    source§

    fn saturate_assign(&mut self, factor: Self::Scalar)

    source§

    fn saturate_fixed_assign(&mut self, amount: Self::Scalar)

    Implementors§

    source§

    impl<C: SaturateAssign> SaturateAssign for Alpha<C, C::Scalar>

    source§

    impl<S, T> SaturateAssign for Hsl<S, T>
    where + T::Scalar: Clone,

    §

    type Scalar = <T as SaturateAssign>::Scalar

    source§

    fn saturate_assign(&mut self, factor: Self::Scalar)

    source§

    fn saturate_fixed_assign(&mut self, amount: Self::Scalar)

    Implementors§

    source§

    impl<C: SaturateAssign> SaturateAssign for Alpha<C, C::Scalar>

    source§

    impl<S, T> SaturateAssign for Hsl<S, T>

    §

    type Scalar = T

    source§

    impl<S, T> SaturateAssign for Hsv<S, T>
    where T: Real + Zero + MinMax + ClampAssign + AddAssign + Arithmetics + PartialCmp + Clone + Stimulus, diff --git a/palette/trait.SetHue.html b/palette/trait.SetHue.html index 8fe773778..e89e45ccb 100644 --- a/palette/trait.SetHue.html +++ b/palette/trait.SetHue.html @@ -1,4 +1,4 @@ -SetHue in palette - Rust

    Trait palette::SetHue

    source ·
    pub trait SetHue<H> {
    +SetHue in palette - Rust

    Trait palette::SetHue

    source ·
    pub trait SetHue<H> {
         // Required method
         fn set_hue(&mut self, hue: H);
     }
    Expand description

    Change the hue of a color to a specific value without moving.

    @@ -20,10 +20,10 @@ my_vec.set_hue(120.0); my_array.set_hue(120.0); my_slice.set_hue(120.0);
    -

    Required Methods§

    source

    fn set_hue(&mut self, hue: H)

    Change the hue to a specific value.

    -

    Implementations on Foreign Types§

    source§

    impl<T, H> SetHue<H> for [T]
    where +

    Required Methods§

    source

    fn set_hue(&mut self, hue: H)

    Change the hue to a specific value.

    +

    Implementations on Foreign Types§

    source§

    impl<T, H> SetHue<H> for [T]
    where T: SetHue<H>, - H: Clone,

    source§

    fn set_hue(&mut self, hue: H)

    Implementors§

    source§

    impl<C, T, H> SetHue<H> for Alpha<C, T>
    where + H: Clone,

    source§

    fn set_hue(&mut self, hue: H)

    Implementors§

    source§

    impl<C, T, H> SetHue<H> for Alpha<C, T>
    where C: SetHue<H>,

    source§

    impl<S, T, H> SetHue<H> for Hsl<S, T>
    where H: Into<RgbHue<T>>,

    source§

    impl<S, T, H> SetHue<H> for Hsv<S, T>
    where H: Into<RgbHue<T>>,

    source§

    impl<S, T, H> SetHue<H> for Hwb<S, T>
    where diff --git a/palette/trait.ShiftHue.html b/palette/trait.ShiftHue.html index 2ae4be2b7..e09f6f0be 100644 --- a/palette/trait.ShiftHue.html +++ b/palette/trait.ShiftHue.html @@ -1,4 +1,4 @@ -ShiftHue in palette - Rust

    Trait palette::ShiftHue

    source ·
    pub trait ShiftHue {
    +ShiftHue in palette - Rust

    Trait palette::ShiftHue

    source ·
    pub trait ShiftHue {
         type Scalar;
     
         // Required method
    @@ -11,8 +11,8 @@
     let green = Hsl::new_srgb(120.0, 1.0, 0.5);
     let blue = green.shift_hue(120.0);
     assert_eq!(blue, Hsl::new_srgb(240.0, 1.0, 0.5));
    -

    Required Associated Types§

    source

    type Scalar

    The type of the hue modifier.

    -

    Required Methods§

    source

    fn shift_hue(self, amount: Self::Scalar) -> Self

    Return a copy of self with the hue shifted by amount.

    +

    Required Associated Types§

    source

    type Scalar

    The type of the hue modifier.

    +

    Required Methods§

    source

    fn shift_hue(self, amount: Self::Scalar) -> Self

    Return a copy of self with the hue shifted by amount.

    Object Safety§

    This trait is not object safe.

    Implementors§

    source§

    impl<C, T> ShiftHue for Alpha<C, T>
    where C: ShiftHue,

    §

    type Scalar = <C as ShiftHue>::Scalar

    source§

    impl<S, T> ShiftHue for Hsl<S, T>
    where T: Add<Output = T>,

    §

    type Scalar = T

    source§

    impl<S, T> ShiftHue for Hsv<S, T>
    where diff --git a/palette/trait.ShiftHueAssign.html b/palette/trait.ShiftHueAssign.html index 7cc6fac70..8a2b4fa08 100644 --- a/palette/trait.ShiftHueAssign.html +++ b/palette/trait.ShiftHueAssign.html @@ -1,4 +1,4 @@ -ShiftHueAssign in palette - Rust

    Trait palette::ShiftHueAssign

    source ·
    pub trait ShiftHueAssign {
    +ShiftHueAssign in palette - Rust

    Trait palette::ShiftHueAssign

    source ·
    pub trait ShiftHueAssign {
         type Scalar;
     
         // Required method
    @@ -22,11 +22,11 @@
     my_vec.shift_hue_assign(120.0);
     my_array.shift_hue_assign(120.0);
     my_slice.shift_hue_assign(120.0);
    -

    Required Associated Types§

    source

    type Scalar

    The type of the hue modifier.

    -

    Required Methods§

    source

    fn shift_hue_assign(&mut self, amount: Self::Scalar)

    Shifts the hue by amount.

    -

    Implementations on Foreign Types§

    source§

    impl<T> ShiftHueAssign for [T]
    where +

    Required Associated Types§

    source

    type Scalar

    The type of the hue modifier.

    +

    Required Methods§

    source

    fn shift_hue_assign(&mut self, amount: Self::Scalar)

    Shifts the hue by amount.

    +

    Implementations on Foreign Types§

    source§

    impl<T> ShiftHueAssign for [T]
    where T: ShiftHueAssign, - T::Scalar: Clone,

    §

    type Scalar = <T as ShiftHueAssign>::Scalar

    source§

    fn shift_hue_assign(&mut self, amount: Self::Scalar)

    Implementors§

    source§

    impl<C, T> ShiftHueAssign for Alpha<C, T>
    where + T::Scalar: Clone,

    §

    type Scalar = <T as ShiftHueAssign>::Scalar

    source§

    fn shift_hue_assign(&mut self, amount: Self::Scalar)

    Implementors§

    source§

    impl<C, T> ShiftHueAssign for Alpha<C, T>
    where C: ShiftHueAssign,

    source§

    impl<S, T> ShiftHueAssign for Hsl<S, T>
    where T: AddAssign,

    §

    type Scalar = T

    source§

    impl<S, T> ShiftHueAssign for Hsv<S, T>
    where T: AddAssign,

    §

    type Scalar = T

    source§

    impl<S, T> ShiftHueAssign for Hwb<S, T>
    where diff --git a/palette/trait.WithHue.html b/palette/trait.WithHue.html index 3ebb90441..489d93209 100644 --- a/palette/trait.WithHue.html +++ b/palette/trait.WithHue.html @@ -1,4 +1,4 @@ -WithHue in palette - Rust

    Trait palette::WithHue

    source ·
    pub trait WithHue<H> {
    +WithHue in palette - Rust

    Trait palette::WithHue

    source ·
    pub trait WithHue<H> {
         // Required method
         fn with_hue(self, hue: H) -> Self;
     }
    Expand description

    Change the hue of a color to a specific value.

    @@ -9,7 +9,7 @@ let green = Hsl::new_srgb(120.0, 1.0, 0.5); let blue = green.with_hue(240.0); assert_eq!(blue, Hsl::new_srgb(240.0, 1.0, 0.5));
    -

    Required Methods§

    source

    fn with_hue(self, hue: H) -> Self

    Return a copy of self with a specific hue.

    +

    Required Methods§

    source

    fn with_hue(self, hue: H) -> Self

    Return a copy of self with a specific hue.

    Object Safety§

    This trait is not object safe.

    Implementors§

    source§

    impl<C, T, H> WithHue<H> for Alpha<C, T>
    where C: WithHue<H>,

    source§

    impl<S, T, H> WithHue<H> for Hsl<S, T>
    where H: Into<RgbHue<T>>,

    source§

    impl<S, T, H> WithHue<H> for Hsv<S, T>
    where diff --git a/palette/type.AdobeRgb.html b/palette/type.AdobeRgb.html new file mode 100644 index 000000000..9cb3718aa --- /dev/null +++ b/palette/type.AdobeRgb.html @@ -0,0 +1,17 @@ +AdobeRgb in palette - Rust

    Type Alias palette::AdobeRgb

    source ·
    pub type AdobeRgb<T = f32> = Rgb<AdobeRgb, T>;
    Expand description

    Non-linear Adobe RGB.

    +

    This is a gamma 2.2 encoded RGB color space designed to include most colors +producable by CMYK printers.

    +

    See Rgb for more details on how to create a value and use it.

    +

    Aliased Type§

    struct AdobeRgb<T = f32> {
    +    pub red: T,
    +    pub green: T,
    +    pub blue: T,
    +    pub standard: PhantomData<AdobeRgb>,
    +}

    Fields§

    §red: T

    The amount of red light, where 0.0 is no red light and 1.0 (or 255u8) is +the highest displayable amount.

    +
    §green: T

    The amount of green light, where 0.0 is no green light and 1.0 (or +255u8) is the highest displayable amount.

    +
    §blue: T

    The amount of blue light, where 0.0 is no blue light and 1.0 (or 255u8) +is the highest displayable amount.

    +
    §standard: PhantomData<AdobeRgb>

    The kind of RGB standard. sRGB is the default.

    +
    \ No newline at end of file diff --git a/palette/type.AdobeRgba.html b/palette/type.AdobeRgba.html new file mode 100644 index 000000000..d3f46ff3e --- /dev/null +++ b/palette/type.AdobeRgba.html @@ -0,0 +1,12 @@ +AdobeRgba in palette - Rust

    Type Alias palette::AdobeRgba

    source ·
    pub type AdobeRgba<T = f32> = Rgba<AdobeRgb, T>;
    Expand description

    Non-linear Adobe RGB with an alpha component.

    +

    This is a transparent version of AdobeRgb, which is commonly used as the +input or output format.

    +

    See Rgb, Rgba and Alpha for more details on how to +create a value and use it.

    +

    Aliased Type§

    struct AdobeRgba<T = f32> {
    +    pub color: Rgb<AdobeRgb, T>,
    +    pub alpha: T,
    +}

    Fields§

    §color: Rgb<AdobeRgb, T>

    The color.

    +
    §alpha: T

    The transparency component. 0.0 (or 0u8) is fully transparent and 1.0 +(or 255u8) is fully opaque.

    +
    \ No newline at end of file diff --git a/palette/type.LinAdobeRgb.html b/palette/type.LinAdobeRgb.html new file mode 100644 index 000000000..a7285e631 --- /dev/null +++ b/palette/type.LinAdobeRgb.html @@ -0,0 +1,18 @@ +LinAdobeRgb in palette - Rust

    Type Alias palette::LinAdobeRgb

    source ·
    pub type LinAdobeRgb<T = f32> = Rgb<Linear<AdobeRgb>, T>;
    Expand description

    Linear Adobe RGB.

    +

    You probably want AdobeRgb if you are looking for an input or output format. +This is the linear version of Adobe RGB, which is what you would usually convert +to before working with the color.

    +

    See Rgb for more details on how to create a value and use it.

    +

    Aliased Type§

    struct LinAdobeRgb<T = f32> {
    +    pub red: T,
    +    pub green: T,
    +    pub blue: T,
    +    pub standard: PhantomData<Linear<AdobeRgb>>,
    +}

    Fields§

    §red: T

    The amount of red light, where 0.0 is no red light and 1.0 (or 255u8) is +the highest displayable amount.

    +
    §green: T

    The amount of green light, where 0.0 is no green light and 1.0 (or +255u8) is the highest displayable amount.

    +
    §blue: T

    The amount of blue light, where 0.0 is no blue light and 1.0 (or 255u8) +is the highest displayable amount.

    +
    §standard: PhantomData<Linear<AdobeRgb>>

    The kind of RGB standard. sRGB is the default.

    +
    \ No newline at end of file diff --git a/palette/type.LinAdobeRgba.html b/palette/type.LinAdobeRgba.html new file mode 100644 index 000000000..56a7a6cbb --- /dev/null +++ b/palette/type.LinAdobeRgba.html @@ -0,0 +1,13 @@ +LinAdobeRgba in palette - Rust

    Type Alias palette::LinAdobeRgba

    source ·
    pub type LinAdobeRgba<T = f32> = Rgba<Linear<AdobeRgb>, T>;
    Expand description

    Linear Adobe RGB with an alpha component.

    +

    You probably want AdobeRgba if you are looking for an input or output format. +This is the linear version of Adobe RGBA, which is what you would usually convert +to before working with the color.

    +

    See Rgb, Rgba and Alpha for more details on how to +create a value and use it.

    +

    Aliased Type§

    struct LinAdobeRgba<T = f32> {
    +    pub color: Rgb<Linear<AdobeRgb>, T>,
    +    pub alpha: T,
    +}

    Fields§

    §color: Rgb<Linear<AdobeRgb>, T>

    The color.

    +
    §alpha: T

    The transparency component. 0.0 (or 0u8) is fully transparent and 1.0 +(or 255u8) is fully opaque.

    +
    \ No newline at end of file diff --git a/palette/type.LinRec2020.html b/palette/type.LinRec2020.html index 91569047f..42a107db5 100644 --- a/palette/type.LinRec2020.html +++ b/palette/type.LinRec2020.html @@ -1,4 +1,4 @@ -LinRec2020 in palette - Rust

    Type Alias palette::LinRec2020

    source ·
    pub type LinRec2020<T = f32> = Rgb<Linear<Rec2020>, T>;
    Expand description

    Linear Rec. 2020.

    +LinRec2020 in palette - Rust

    Type Alias palette::LinRec2020

    source ·
    pub type LinRec2020<T = f32> = Rgb<Linear<Rec2020>, T>;
    Expand description

    Linear Rec. 2020.

    You probably want Rec2020 if you are looking for an input or output format. This is the linear version of Rec. 2020, which is what you would usually convert to before working with the color.

    diff --git a/palette/type.LinSrgb.html b/palette/type.LinSrgb.html index f90842361..e120bc8f0 100644 --- a/palette/type.LinSrgb.html +++ b/palette/type.LinSrgb.html @@ -15,5 +15,5 @@
    §blue: T

    The amount of blue light, where 0.0 is no blue light and 1.0 (or 255u8) is the highest displayable amount.

    §standard: PhantomData<Linear<Srgb>>

    The kind of RGB standard. sRGB is the default.

    -

    Trait Implementations§

    source§

    impl<T, U> From<Rgb<Srgb, T>> for LinSrgb<U>
    where - Srgb: RgbStandard<Space = Srgb> + IntoLinear<U, T>,

    source§

    fn from(srgb: Srgb<T>) -> Self

    Converts to this type from the input type.
    \ No newline at end of file +

    Trait Implementations§

    source§

    impl<T, U> From<Rgb<Srgb, T>> for LinSrgb<U>
    where + Srgb: RgbStandard<Space = Srgb> + IntoLinear<U, T>,

    source§

    fn from(srgb: Srgb<T>) -> Self

    Converts to this type from the input type.
    \ No newline at end of file diff --git a/palette/type.LinSrgba.html b/palette/type.LinSrgba.html index aae0675de..d68cdbb03 100644 --- a/palette/type.LinSrgba.html +++ b/palette/type.LinSrgba.html @@ -10,8 +10,8 @@ }

    Fields§

    §color: Rgb<Linear<Srgb>, T>

    The color.

    §alpha: T

    The transparency component. 0.0 (or 0u8) is fully transparent and 1.0 (or 255u8) is fully opaque.

    -

    Trait Implementations§

    source§

    impl<T, U> From<Alpha<Rgb<Srgb, T>, T>> for LinSrgba<U>
    where +

    Trait Implementations§

    source§

    impl<T, U> From<Alpha<Rgb<Srgb, T>, T>> for LinSrgba<U>
    where U: FromStimulus<T>, - Srgb: RgbStandard<Space = Srgb> + IntoLinear<U, T>,

    source§

    fn from(srgba: Srgba<T>) -> Self

    Converts to this type from the input type.
    source§

    impl<T, U> From<Rgb<Srgb, T>> for LinSrgba<U>
    where + Srgb: RgbStandard<Space = Srgb> + IntoLinear<U, T>,

    source§

    fn from(srgba: Srgba<T>) -> Self

    Converts to this type from the input type.
    source§

    impl<T, U> From<Rgb<Srgb, T>> for LinSrgba<U>
    where U: Stimulus, - Srgb: RgbStandard<Space = Srgb> + IntoLinear<U, T>,

    source§

    fn from(srgb: Srgb<T>) -> Self

    Converts to this type from the input type.

    \ No newline at end of file + Srgb: RgbStandard<Space = Srgb> + IntoLinear<U, T>,

    source§

    fn from(srgb: Srgb<T>) -> Self

    Converts to this type from the input type.

    \ No newline at end of file diff --git a/palette/type.Rec2020.html b/palette/type.Rec2020.html index 84117d056..c26f070ec 100644 --- a/palette/type.Rec2020.html +++ b/palette/type.Rec2020.html @@ -1,4 +1,4 @@ -Rec2020 in palette - Rust

    Type Alias palette::Rec2020

    source ·
    pub type Rec2020<T = f32> = Rgb<Rec2020, T>;
    Expand description

    Non-linear Rec. 2020, a wide color gamut RGB format.

    +Rec2020 in palette - Rust

    Type Alias palette::Rec2020

    source ·
    pub type Rec2020<T = f32> = Rgb<Rec2020, T>;
    Expand description

    Non-linear Rec. 2020, a wide color gamut RGB format.

    This is an RGB standard with a color gamut much wider than that of Srgb.

    See Rgb for more details on how to create a value and use it.

    Aliased Type§

    struct Rec2020<T = f32> {
    diff --git a/palette/type.Rec709.html b/palette/type.Rec709.html
    index b91649362..f8f04d168 100644
    --- a/palette/type.Rec709.html
    +++ b/palette/type.Rec709.html
    @@ -1,4 +1,4 @@
    -Rec709 in palette - Rust

    Type Alias palette::Rec709

    source ·
    pub type Rec709<T = f32> = Rgb<Rec709, T>;
    Expand description

    Rec. 709.

    +Rec709 in palette - Rust

    Type Alias palette::Rec709

    source ·
    pub type Rec709<T = f32> = Rgb<Rec709, T>;
    Expand description

    Rec. 709.

    This standard has the same primaries as Srgb, but uses the transfer function detailed in ITU-R Recommendation BT.709.

    See Rgb for more details on how to create a value and use it.

    diff --git a/palette/type.Srgb.html b/palette/type.Srgb.html index c4c92a4f0..c03f57cc9 100644 --- a/palette/type.Srgb.html +++ b/palette/type.Srgb.html @@ -14,5 +14,5 @@
    §blue: T

    The amount of blue light, where 0.0 is no blue light and 1.0 (or 255u8) is the highest displayable amount.

    §standard: PhantomData<Srgb>

    The kind of RGB standard. sRGB is the default.

    -

    Trait Implementations§

    source§

    impl<T, U> From<Rgb<Linear<Srgb>, T>> for Srgb<U>
    where - Srgb: RgbStandard<Space = Srgb> + FromLinear<T, U>,

    source§

    fn from(lin_srgb: LinSrgb<T>) -> Self

    Converts to this type from the input type.
    \ No newline at end of file +

    Trait Implementations§

    source§

    impl<T, U> From<Rgb<Linear<Srgb>, T>> for Srgb<U>
    where + Srgb: RgbStandard<Space = Srgb> + FromLinear<T, U>,

    source§

    fn from(lin_srgb: LinSrgb<T>) -> Self

    Converts to this type from the input type.
    \ No newline at end of file diff --git a/palette/type.Srgba.html b/palette/type.Srgba.html index da4664dcd..31e7a375c 100644 --- a/palette/type.Srgba.html +++ b/palette/type.Srgba.html @@ -10,8 +10,8 @@ }

    Fields§

    §color: Rgb<Srgb, T>

    The color.

    §alpha: T

    The transparency component. 0.0 (or 0u8) is fully transparent and 1.0 (or 255u8) is fully opaque.

    -

    Trait Implementations§

    source§

    impl<T, U> From<Alpha<Rgb<Linear<Srgb>, T>, T>> for Srgba<U>
    where +

    Trait Implementations§

    source§

    impl<T, U> From<Alpha<Rgb<Linear<Srgb>, T>, T>> for Srgba<U>
    where U: FromStimulus<T>, - Srgb: RgbStandard<Space = Srgb> + FromLinear<T, U>,

    source§

    fn from(lin_srgba: LinSrgba<T>) -> Self

    Converts to this type from the input type.
    source§

    impl<T, U> From<Rgb<Linear<Srgb>, T>> for Srgba<U>
    where + Srgb: RgbStandard<Space = Srgb> + FromLinear<T, U>,

    source§

    fn from(lin_srgba: LinSrgba<T>) -> Self

    Converts to this type from the input type.
    source§

    impl<T, U> From<Rgb<Linear<Srgb>, T>> for Srgba<U>
    where U: Stimulus, - Srgb: RgbStandard<Space = Srgb> + FromLinear<T, U>,

    source§

    fn from(lin_srgb: LinSrgb<T>) -> Self

    Converts to this type from the input type.
    \ No newline at end of file + Srgb: RgbStandard<Space = Srgb> + FromLinear<T, U>,
    source§

    fn from(lin_srgb: LinSrgb<T>) -> Self

    Converts to this type from the input type.
    \ No newline at end of file diff --git a/search-index.js b/search-index.js index 47da0d17c..d10aff191 100644 --- a/search-index.js +++ b/search-index.js @@ -1,5 +1,5 @@ var searchIndex = new Map(JSON.parse('[\ -["palette",{"t":"FKKKREKKKKEEEIIIIKFIFIFIRFIEEKRTFFIFIFIKKIIIIIFFIIKKRKFIFIFIFFIFIIIKFKKRRRRRRRRRRRRRKKKIIIIKRYKFIFIOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOOOOOOOOOOOOOOOOOOOOOOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOCNNNNNOOOOOOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNCOOOCMNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOCCNNNNNNNNNNNNNNNNNNNNNNHCMNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNMNNNNNNNNNNNNNOOOOOONNNNNNNNNNNCCCOOOOOOOOOOCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNOOOOOOOCCCMNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNOOCCOOOOCMNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCCCCNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCMNNNNNNNMNNNNNNNMNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONCNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNMNNNNNNNNNNMNNNNNNNNNNNMNNNNNNNNNNNNNNNOOOOOOOOOOOOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOCOOOOOOOOOMNNNNNNNNNNNNNNNMNNNNNNNNNNMNNNNNNNNNNNNNNNOONNNNNCOOCOFRFEFKRNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNKKKKKKKKMMMMMMMMMPKKKRKPPGFPPPPPPPGFFKPRPPPPNNNNNNNNNNNNNNNNNOOOMNNNNNNNNNNNNNNNMNMNNNNNNNNNNNMNNNNNNNNNNNNNNNNOOONNNNNMNNNNNNNNOMNNNNNNNMNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNMNNNMNMNMNMNMNMNNMNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNKKKKRKMMMMMPPFFKKFIFIFIFIFIFIFFIFFIIPPPGKKFPRRRRFRGFFKONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOMNMNNNNNNNNNNNNCCCCCCOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRKYKKKKKKKKKKFPKKKKKRRRRKKKKKKPFFKKKKRKKKKKFGNNNNNNNNNNMMMNNNNNMNNNNNMMMMNNNNNNMMNNNNNNNNNNNNNNNONNNNNNNNNNOMMMNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHHMHHHHHMNNNNNHHHHHHHHMNNNNNNNNNNHHHHHHHHHMNNNNNNNNNNNNNNNHHHHHMNNNNNHHHHHHHHMNOHHMNNNNNNNNNMMMNNNNNNNNNNNNHHHHMNNNNNNNNNNNNNNNMMMNNNNNMNNNNNMNOOKKKKPFGRRKPPNNMMNNMNNMNNHNNNNNNNNNNNNHNNNNNNNMNNNNNNNNNNNNNOONNNNNNNNNNNNNNKKKKKKKRRRRRRKMMNMMNNNNNMMMNMKKKKKMMMMMMKKKKFKYKFKKKKFFKKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNNNNNNNNNNNNNNNNNNMMMMNNNNNNNNNNNNNNNNNNNMNNNNMMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMNNNNNNNNNNNNNNNNEKEKEEEEMCMCCCFFFKTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFIFFNNNNONNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNFIFFNNNNONNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONFIFFNNNNONNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNONFFFFFFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFIFFNNNNONNNNNONNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNONFFIFONNNNONNNNNONNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONFFIFNNNNONNNNNNNNNNNONNNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONFFIFNNNNONNNNNNNNNNNONNNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONIIFFIFIINNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOCNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKRKFFFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNIIFIIFKIIIIIRRNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNOOCNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFIFNNNNONNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNOONSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSHKKKKKKKKKKKKKKKKRRKKKKKKKKKRKKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMFFIFNNNNONNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNONNNNNNNNNNNNNNNNNFFIFNNNNONNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONFFIFNNNNONNNNNONNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONFFIFONNNNONNNNNONNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNFFIFNNNNONNNNNNNNNNNONNNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGIIPFIIIIIIIPKRIIFKKIPRIIRRNNNNNNNNNNNNNOOOONNNNNNNNNNNNNMOOOOOOONNNNNNNNNNNOOOOCNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMOOOOOOONNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCHHHHHHEEEEKKKKMMMFFFFFFFFFFFFFFFFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFINNNNONNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOOOKRFFFINNNNONNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOO","n":["Alpha","ArrayExt","Clamp","ClampAssign","Color","ColorDifference","Darken","DarkenAssign","Desaturate","DesaturateAssign","FromColor","FromColorMut","FromColorMutGuard","GammaLuma","GammaLumaa","GammaSrgb","GammaSrgba","GetHue","Hsl","Hsla","Hsluv","Hsluva","Hsv","Hsva","Hue","Hwb","Hwba","IntoColor","IntoColorMut","IsWithinBounds","Item","LENGTH","Lab","LabHue","Laba","Lch","Lcha","Lchuv","Lchuva","Lighten","LightenAssign","LinLuma","LinLumaa","LinRec2020","LinSrgb","LinSrgba","Luv","LuvHue","Luva","Mat3","Mix","MixAssign","Next","NextArray","Okhsl","Okhsla","Okhsv","Okhsva","Okhwb","Okhwba","Oklab","OklabHue","Oklaba","Oklch","Oklcha","Rec2020","Rec709","RelativeContrast","RgbHue","Saturate","SaturateAssign","Scalar","Scalar","Scalar","Scalar","Scalar","Scalar","Scalar","Scalar","Scalar","Scalar","Scalar","Scalar","Scalar","SetHue","ShiftHue","ShiftHueAssign","Srgb","SrgbLuma","SrgbLumaa","Srgba","WithAlpha","WithAlpha","WithAlpha","WithHue","Xyz","Xyza","Yxy","Yxya","a","a","abs_diff_eq","abs_diff_eq","abs_diff_eq","abs_diff_eq","abs_diff_eq","abs_diff_eq","abs_diff_eq","abs_diff_eq","abs_diff_eq","abs_diff_eq","abs_diff_eq","abs_diff_eq","abs_diff_eq","abs_diff_eq","abs_diff_eq","abs_diff_eq","abs_diff_eq","abs_diff_eq","abs_diff_eq","abs_diff_ne","abs_diff_ne","abs_diff_ne","abs_diff_ne","abs_diff_ne","abs_diff_ne","abs_diff_ne","abs_diff_ne","abs_diff_ne","abs_diff_ne","abs_diff_ne","abs_diff_ne","abs_diff_ne","abs_diff_ne","abs_diff_ne","abs_diff_ne","abs_diff_ne","abs_diff_ne","abs_diff_ne","adapt_from_unclamped_with","adapt_from_using","adapt_from_using","adapt_from_using","adapt_from_using","adapt_from_using","adapt_from_using","adapt_from_using","adapt_from_using","adapt_from_using","adapt_from_using","adapt_from_using","adapt_from_using","adapt_from_using","adapt_from_using","adapt_from_using","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","alpha","alpha","alpha","alpha","alpha","alpha","alpha","alpha","alpha","alpha","alpha","alpha","alpha","alpha","alpha","alpha","alpha","alpha","alpha","alpha","alpha","alpha","alpha","angle","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","atop","atop","atop","atop","atop","b","b","blackness","blackness","blend","blend_with","blend_with","blend_with","blend_with","blend_with","blue","blue","blue","blue","blue","blue","bool_mask","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","burn","cam16","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cast","chroma","chroma","chroma","chromatic_adaptation","clamp","clamp","clamp","clamp","clamp","clamp","clamp","clamp","clamp","clamp","clamp","clamp","clamp","clamp","clamp","clamp","clamp_assign","clamp_assign","clamp_assign","clamp_assign","clamp_assign","clamp_assign","clamp_assign","clamp_assign","clamp_assign","clamp_assign","clamp_assign","clamp_assign","clamp_assign","clamp_assign","clamp_assign","clamp_assign","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","color","color","color","color","color","color","color","color","color","color","color","color","color","color","color","color","color","color","color","color","color","color","color_difference","color_theory","complementary","complementary","complementary","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","contrast_ratio","convert","darken","darken","darken_assign","darken_fixed","darken_fixed_assign","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default_epsilon","default_epsilon","default_epsilon","default_epsilon","default_epsilon","default_epsilon","default_epsilon","default_epsilon","default_epsilon","default_epsilon","default_epsilon","default_epsilon","default_epsilon","default_epsilon","default_epsilon","default_epsilon","default_epsilon","default_epsilon","default_epsilon","default_max_relative","default_max_relative","default_max_relative","default_max_relative","default_max_relative","default_max_relative","default_max_relative","default_max_relative","default_max_relative","default_max_relative","default_max_relative","default_max_relative","default_max_relative","default_max_relative","default_max_relative","default_max_relative","default_max_relative","default_max_relative","default_max_relative","default_max_ulps","default_max_ulps","default_max_ulps","default_max_ulps","default_max_ulps","default_max_ulps","default_max_ulps","default_max_ulps","default_max_ulps","default_max_ulps","default_max_ulps","default_max_ulps","default_max_ulps","default_max_ulps","default_max_ulps","default_max_ulps","default_max_ulps","default_max_ulps","default_max_ulps","delta_e","delta_e","desaturate","desaturate_assign","desaturate_fixed","desaturate_fixed_assign","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","difference","difference","difference","distance_squared","distance_squared","distance_squared","distance_squared","distance_squared","div","div","div","div","div","div","div","div","div","div","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","dodge","encoding","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","exclusion","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_cam16_unclamped","from_color","from_color","from_color","from_color","from_color","from_color","from_color","from_color","from_color","from_color","from_color","from_color","from_color","from_color","from_color","from_color_mut","from_color_mut","from_color_mut","from_color_mut","from_color_mut","from_color_mut","from_color_mut","from_color_mut","from_color_mut","from_color_mut","from_color_mut","from_color_mut","from_color_mut","from_color_mut","from_color_mut","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped_mut","from_color_unclamped_mut","from_color_unclamped_mut","from_color_unclamped_mut","from_color_unclamped_mut","from_color_unclamped_mut","from_color_unclamped_mut","from_color_unclamped_mut","from_color_unclamped_mut","from_color_unclamped_mut","from_color_unclamped_mut","from_color_unclamped_mut","from_color_unclamped_mut","from_color_unclamped_mut","from_color_unclamped_mut","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","get_color_difference","get_color_difference","get_contrast_ratio","get_contrast_ratio","get_contrast_ratio","get_contrast_ratio","get_contrast_ratio","get_contrast_ratio","get_contrast_ratio","get_contrast_ratio","get_contrast_ratio","get_contrast_ratio","get_contrast_ratio","get_contrast_ratio","get_contrast_ratio","get_contrast_ratio","get_contrast_ratio","get_hue","get_hue","get_hue","get_hue","get_hue","get_hue","get_hue","get_hue","get_hue","get_hue","get_hue","get_hue","get_hue","get_hue","green","green","green","green","green","green","hard_light","has_enhanced_contrast_large_text","has_enhanced_contrast_large_text","has_enhanced_contrast_text","has_enhanced_contrast_text","has_min_contrast_graphics","has_min_contrast_graphics","has_min_contrast_large_text","has_min_contrast_large_text","has_min_contrast_text","has_min_contrast_text","hsl","hsluv","hsv","hue","hue","hue","hue","hue","hue","hue","hue","hue","hue","hues","hwb","hybrid_distance","hybrid_distance","hybrid_distance","improved_delta_e","improved_delta_e","inside","inside","inside","inside","inside","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_mut","into_color_mut","into_color_mut","into_color_mut","into_color_mut","into_color_mut","into_color_mut","into_color_mut","into_color_mut","into_color_mut","into_color_mut","into_color_mut","into_color_mut","into_color_mut","into_color_mut","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped_mut","into_color_unclamped_mut","into_color_unclamped_mut","into_color_unclamped_mut","into_color_unclamped_mut","into_color_unclamped_mut","into_color_unclamped_mut","into_color_unclamped_mut","into_color_unclamped_mut","into_color_unclamped_mut","into_color_unclamped_mut","into_color_unclamped_mut","into_color_unclamped_mut","into_color_unclamped_mut","into_color_unclamped_mut","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_xyz","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_within_bounds","is_within_bounds","is_within_bounds","is_within_bounds","is_within_bounds","is_within_bounds","is_within_bounds","is_within_bounds","is_within_bounds","is_within_bounds","is_within_bounds","is_within_bounds","is_within_bounds","is_within_bounds","is_within_bounds","is_within_bounds","l","l","l","l","l","l","l","lab","lch","lchuv","lighten","lighten","lighten","lighten","lighten","lighten","lighten","lighten","lighten","lighten","lighten","lighten","lighten","lighten","lighten","lighten","lighten","lighten_assign","lighten_assign","lighten_assign","lighten_assign","lighten_assign","lighten_assign","lighten_assign","lighten_assign","lighten_assign","lighten_assign","lighten_assign","lighten_assign","lighten_assign","lighten_assign","lighten_assign","lighten_assign","lighten_fixed","lighten_fixed","lighten_fixed","lighten_fixed","lighten_fixed","lighten_fixed","lighten_fixed","lighten_fixed","lighten_fixed","lighten_fixed","lighten_fixed","lighten_fixed","lighten_fixed","lighten_fixed","lighten_fixed","lighten_fixed","lighten_fixed_assign","lighten_fixed_assign","lighten_fixed_assign","lighten_fixed_assign","lighten_fixed_assign","lighten_fixed_assign","lighten_fixed_assign","lighten_fixed_assign","lighten_fixed_assign","lighten_fixed_assign","lighten_fixed_assign","lighten_fixed_assign","lighten_fixed_assign","lighten_fixed_assign","lighten_fixed_assign","lighten_fixed_assign","lightness","lightness","lms","luma","luma","luma","luma","luma","luv","mix","mix","mix","mix","mix","mix","mix","mix","mix","mix","mix","mix","mix","mix","mix","mix","mix_assign","mix_assign","mix_assign","mix_assign","mix_assign","mix_assign","mix_assign","mix_assign","mix_assign","mix_assign","mix_assign","mix_assign","mix_assign","mix_assign","mix_assign","mix_assign","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","multiply","named","num","okhsl","okhsv","okhwb","oklab","oklch","opaque","outside","outside","outside","outside","outside","over","over","over","over","over","overlay","plus","plus","plus","plus","plus","premultiply","premultiply","premultiply","premultiply","premultiply","red","red","red","red","red","red","relative_eq","relative_eq","relative_eq","relative_eq","relative_eq","relative_eq","relative_eq","relative_eq","relative_eq","relative_eq","relative_eq","relative_eq","relative_eq","relative_eq","relative_eq","relative_eq","relative_eq","relative_eq","relative_eq","relative_ne","relative_ne","relative_ne","relative_ne","relative_ne","relative_ne","relative_ne","relative_ne","relative_ne","relative_ne","relative_ne","relative_ne","relative_ne","relative_ne","relative_ne","relative_ne","relative_ne","relative_ne","relative_ne","rgb","saturate","saturate","saturate","saturate","saturate","saturate","saturate","saturate","saturate_assign","saturate_assign","saturate_assign","saturate_assign","saturate_assign","saturate_assign","saturate_assign","saturate_assign","saturate_fixed","saturate_fixed","saturate_fixed","saturate_fixed","saturate_fixed","saturate_fixed","saturate_fixed","saturate_fixed","saturate_fixed_assign","saturate_fixed_assign","saturate_fixed_assign","saturate_fixed_assign","saturate_fixed_assign","saturate_fixed_assign","saturate_fixed_assign","saturate_fixed_assign","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturation","saturation","saturation","saturation","saturation","screen","serde","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","set_hue","set_hue","set_hue","set_hue","set_hue","set_hue","set_hue","set_hue","set_hue","set_hue","set_hue","shift_hue","shift_hue","shift_hue","shift_hue","shift_hue","shift_hue","shift_hue","shift_hue","shift_hue","shift_hue","shift_hue","shift_hue_assign","shift_hue_assign","shift_hue_assign","shift_hue_assign","shift_hue_assign","shift_hue_assign","shift_hue_assign","shift_hue_assign","shift_hue_assign","shift_hue_assign","shift_hue_assign","soft_light","split","split","split","split","split","split","split","split","split","split","split","split","split","split","split","split","standard","standard","standard","standard","standard","standard","standard","standard","standard","standard","standard","standard","stimulus","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","tetradic","tetradic","tetradic","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","transparent","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_color","try_from_color","try_from_color","try_from_color","try_from_color","try_from_color","try_from_color","try_from_color","try_from_color","try_from_color","try_from_color","try_from_color","try_from_color","try_from_color","try_from_color","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","u","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","ulps_eq","ulps_eq","ulps_eq","ulps_eq","ulps_eq","ulps_eq","ulps_eq","ulps_eq","ulps_eq","ulps_eq","ulps_eq","ulps_eq","ulps_eq","ulps_eq","ulps_eq","ulps_eq","ulps_eq","ulps_eq","ulps_eq","ulps_ne","ulps_ne","ulps_ne","ulps_ne","ulps_ne","ulps_ne","ulps_ne","ulps_ne","ulps_ne","ulps_ne","ulps_ne","ulps_ne","ulps_ne","ulps_ne","ulps_ne","ulps_ne","ulps_ne","ulps_ne","ulps_ne","unpremultiply","unpremultiply","unpremultiply","unpremultiply","unpremultiply","v","value","value","white_point","white_point","white_point","white_point","white_point","white_point","white_point","white_point","whiteness","whiteness","with_alpha","with_alpha","with_alpha","with_alpha","with_alpha","with_alpha","with_alpha","with_alpha","with_alpha","with_alpha","with_alpha","with_alpha","with_alpha","with_alpha","with_alpha","with_alpha","with_hue","with_hue","with_hue","with_hue","with_hue","with_hue","with_hue","with_hue","with_hue","with_hue","with_hue","without_alpha","without_alpha","without_alpha","without_alpha","without_alpha","without_alpha","without_alpha","without_alpha","without_alpha","without_alpha","without_alpha","without_alpha","without_alpha","without_alpha","without_alpha","without_alpha","x","x","xor","xor","xor","xor","xor","xyz","y","y","yxy","z","Alpha","Color","Iter","PreAlpha","UniformAlpha","WithAlpha","WithAlpha","abs_diff_eq","adapt_from_using","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","adapt_into_using","add","add","add_assign","add_assign","alpha","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_mut","as_mut","as_ref","as_ref","as_refs","as_refs","as_refs","as_refs","as_refs","as_refs","as_refs","as_refs","as_refs","as_refs","as_refs","as_refs","as_refs","as_refs","as_refs","as_refs","as_refs","as_refs","as_refs","as_refs","as_refs","as_refs","as_refs","as_refs","as_refs","as_refs","atop","blend_with","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","burn","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","clamp","clamp_assign","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone_into","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","color","complementary","complementary","complementary","complementary","components_from","components_from","components_from","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","count","darken","default","default_epsilon","default_max_relative","default_max_ulps","deref","deref_mut","deserialize","difference","div","div","div_assign","div_assign","dodge","drain","drain","drain","drain","drain","drain","drain","drain","drain","drain","drain","drain","drain","drain","drain","drain","drain","drain","drain","drain","drain","drain","drain","drain","drain","drain","eq","exclusion","extend","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_color","from_color_mut","from_color_unclamped","from_color_unclamped_mut","from_components","from_components","from_components","from_components","from_components","from_components","from_components","from_components","from_components","from_components","from_components","from_components","from_components","from_components","from_components","from_components","from_components","from_components","from_components","from_components","from_components","from_components","from_components","from_components","from_components","from_components","from_encoding","from_encoding","from_format","from_format","from_format","from_format","from_format","from_format","from_format","from_format","from_format","from_full","from_full","from_full","from_full","from_full","from_full","from_iter","from_linear","from_linear","from_stimulus","from_stimulus","from_stimulus","from_u16","from_u32","from_xyz","from_xyz","from_xyz","from_xyz","from_xyz","from_xyz","from_xyz","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get_hue","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","hard_light","inside","into","into","into","into_angle","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color","into_color_mut","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped_mut","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_encoding","into_encoding","into_format","into_format","into_format","into_format","into_format","into_format","into_format","into_format","into_format","into_full","into_full","into_full","into_full","into_full","into_full","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_linear","into_linear","into_stimulus","into_stimulus","into_stimulus","into_u16","into_u32","into_xyz","into_xyz","into_xyz","into_xyz","into_xyz","into_xyz","into_xyz","is_valid_bit_pattern","is_within_bounds","iter","iter_mut","len","lighten","lighten","lighten_assign","lighten_fixed","lighten_fixed_assign","max_alpha","min_alpha","mix","mix_assign","mul","mul","mul_assign","mul_assign","multiply","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new_const","new_const","new_const","new_const","new_const","new_const","new_const","new_const","new_const","new_const","new_const","new_const","new_const","new_const","new_const","new_const","new_const","new_inclusive","new_srgb","new_srgb","new_srgb","new_srgb_const","new_srgb_const","new_srgb_const","next","next_back","opaque","outside","over","overlay","plus","pop","pop","pop","pop","pop","pop","pop","pop","pop","pop","pop","pop","pop","pop","pop","pop","pop","pop","pop","pop","pop","pop","pop","pop","pop","pop","premultiply","push","push","push","push","push","push","push","push","push","push","push","push","push","push","push","push","push","push","push","push","push","push","push","push","push","push","relative_eq","sample","saturate","saturate_assign","saturate_fixed","saturate_fixed_assign","saturating_add","saturating_add","saturating_sub","saturating_sub","screen","serialize","set","set","set","set","set","set","set","set","set","set","set","set","set","set","set","set","set","set","set","set","set","set","set","set","set","set","set_hue","shift_hue","shift_hue_assign","size_hint","soft_light","split","split","sub","sub","sub_assign","sub_assign","tetradic","tetradic","tetradic","tetradic","to_owned","transparent","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from_color","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","ulps_eq","with_alpha","with_alpha","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_hue","with_meta","with_white_point","with_white_point","without_alpha","without_alpha","xor","AngleEq","FromAngle","FullRotation","HalfRotation","IntoAngle","RealAngle","SignedAngle","UnsignedAngle","angle_eq","degrees_to_radians","from_angle","full_rotation","half_rotation","into_angle","normalize_signed_angle","normalize_unsigned_angle","radians_to_degrees","Add","Blend","BlendFunction","BlendWith","Color","Compose","DestinationAlpha","DestinationColor","Equation","Equations","Max","Min","One","OneMinusDestinationAlpha","OneMinusDestinationColor","OneMinusSourceAlpha","OneMinusSourceColor","Parameter","Parameters","PreAlpha","Premultiply","ReverseSubtract","Scalar","SourceAlpha","SourceColor","Subtract","Zero","abs_diff_eq","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","add","add","add","add_assign","add_assign","add_assign","alpha","alpha_equation","alpha_parameters","apply_to","apply_to","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_mut","as_mut","as_ref","as_ref","atop","atop","blend_with","blend_with","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","burn","burn","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","color","color_equation","color_parameters","components_from","components_from","components_from","components_from","components_from","darken","darken","default","default_epsilon","default_max_relative","default_max_ulps","deref","deref_mut","deserialize","destination","difference","difference","div","div","div","div_assign","div_assign","div_assign","dodge","dodge","eq","eq","eq","eq","eq","exclusion","exclusion","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_equations","from_parameters","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hard_light","hard_light","inside","inside","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_valid_bit_pattern","lighten","lighten","mix","mix_assign","mul","mul","mul","mul_assign","mul_assign","mul_assign","multiply","multiply","new","new_opaque","outside","outside","over","over","overlay","overlay","plus","plus","premultiply","relative_eq","screen","screen","serialize","soft_light","soft_light","source","sub","sub","sub","sub_assign","sub_assign","sub_assign","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","ulps_eq","unpremultiply","unpremultiply","xor","xor","BitOps","BoolMask","HasBoolMask","LazySelect","Mask","Select","from_bool","is_false","is_true","lazy_select","select","Auto","Average","BakedParameters","Cam16","Cam16FromUnclamped","Cam16IntoUnclamped","Cam16Jch","Cam16Jcha","Cam16Jmh","Cam16Jmha","Cam16Jsh","Cam16Jsha","Cam16Qch","Cam16Qcha","Cam16Qmh","Cam16Qmha","Cam16Qsh","Cam16Qsha","Cam16UcsJab","Cam16UcsJabIter","Cam16UcsJaba","Cam16UcsJmh","Cam16UcsJmhIter","Cam16UcsJmha","Cam16a","Custom","Dark","Dim","Discounting","FromCam16Unclamped","IntoCam16Unclamped","Parameters","Percent","Scalar","Scalar","Scalar","Scalar","StaticWp","StaticWp","Surround","UniformCam16UcsJab","UniformCam16UcsJmh","WhitePointParameter","a","abs_diff_eq","abs_diff_eq","abs_diff_eq","abs_diff_ne","abs_diff_ne","abs_diff_ne","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapting_luminance","add","add","add","add","add_assign","add_assign","add_assign","add_assign","alpha","alpha","alpha","alpha","alpha","alpha","alpha","alpha","alpha","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_mut","as_mut","as_mut","as_mut","as_ref","as_ref","as_ref","as_ref","as_refs","as_refs","atop","b","background_luminance","bake","blend_with","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","brightness","brightness","brightness","brightness","cam16_from_unclamped","cam16_from_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_jch","cam16_jmh","cam16_jsh","cam16_qch","cam16_qmh","cam16_qsh","chroma","chroma","chroma","clamp","clamp","clamp","clamp_assign","clamp_assign","clamp_assign","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cloned","cloned","cloned","cloned","color","color","color","color","color","color","color","color","color","colorfulness","colorfulness","colorfulness","colorfulness","complementary","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","convert","convert_once","convert_once","convert_once","convert_once","convert_once","convert_once","convert_once","convert_once","convert_once","convert_once","convert_once","convert_once","convert_once","convert_once","copied","copied","copied","copied","count","count","default","default","default","default_dynamic_wp","default_epsilon","default_epsilon","default_epsilon","default_max_relative","default_max_relative","default_max_relative","default_max_ulps","default_max_ulps","default_max_ulps","default_static_wp","delta_e","delta_e","deserialize","deserialize","discounting","distance_squared","div","div","div_assign","div_assign","drain","drain","eq","eq","eq","extend","extend","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_cam16_unclamped","from_color","from_color","from_color_mut","from_color_mut","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped_mut","from_color_unclamped_mut","from_components","from_components","from_iter","from_iter","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_xyz","get","get","get_hue","get_hue","get_mut","get_mut","hue","hue","hue","hue","hue","hue","hue","hue","hybrid_distance","improved_delta_e","improved_delta_e","inside","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_mut","into_color_mut","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped_mut","into_color_unclamped_mut","into_components","into_components","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_xyz","into_xyz","into_xyz","is_valid_bit_pattern","is_valid_bit_pattern","is_within_bounds","is_within_bounds","is_within_bounds","iter","iter","iter_mut","iter_mut","len","len","lighten","lighten","lighten_assign","lighten_assign","lighten_fixed","lighten_fixed","lighten_fixed_assign","lighten_fixed_assign","lightness","lightness","lightness","lightness","lightness","lightness","max_lightness","max_lightness","max_srgb_a","max_srgb_b","max_srgb_colorfulness","min_colorfulness","min_lightness","min_lightness","min_srgb_a","min_srgb_b","mix","mix","mix_assign","mix_assign","mul","mul","mul_assign","mul_assign","new","new","new","new","new_const","new_inclusive","new_inclusive","next","next","next_back","next_back","outside","over","plus","pop","pop","premultiply","push","push","relative_eq","relative_eq","relative_eq","relative_ne","relative_ne","relative_ne","sample","sample","saturate","saturate_assign","saturate_fixed","saturate_fixed_assign","saturating_add","saturating_add","saturating_add","saturating_add","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturation","saturation","saturation","serialize","serialize","set","set","set_hue","shift_hue","shift_hue_assign","size_hint","size_hint","split","split","split","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","surround","tetradic","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_color","try_from_color","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","ulps_eq","ulps_eq","ulps_eq","ulps_ne","ulps_ne","ulps_ne","unpremultiply","white_point","with_alpha","with_alpha","with_alpha","with_capacity","with_capacity","with_hue","without_alpha","without_alpha","without_alpha","xor","Cam16Jch","Iter","abs_diff_eq","abs_diff_ne","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","add","add","add_assign","add_assign","arrays_from","arrays_from","arrays_into","arrays_into","as_mut","as_mut","as_ref","as_ref","as_refs","borrow","borrow","borrow_mut","borrow_mut","cam16_from_unclamped","cam16_into_unclamped","cam16_into_unclamped","chroma","clamp","clamp_assign","clear","clone","clone_into","cloned","cloned","components_from","components_from","copied","copied","count","default","default_epsilon","default_max_relative","default_max_ulps","drain","eq","extend","fmt","from","from","from","from","from","from","from","from","from_angle","from_angle","from_color","from_color_mut","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped_mut","from_components","from_full","from_iter","from_stimulus","from_stimulus","from_xyz","get","get_hue","get_mut","hue","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_mut","into_color_unclamped","into_color_unclamped","into_color_unclamped_mut","into_components","into_full","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_xyz","is_valid_bit_pattern","is_within_bounds","iter","iter_mut","len","lightness","mix","mix_assign","new","new_const","next","next_back","pop","push","relative_eq","relative_ne","saturating_add","saturating_add","saturating_sub","saturating_sub","set","set_hue","shift_hue","shift_hue_assign","size_hint","split","sub","sub","sub_assign","sub_assign","to_owned","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from_color","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","ulps_eq","ulps_ne","with_alpha","with_capacity","with_hue","without_alpha","Cam16Jmh","Iter","abs_diff_eq","abs_diff_ne","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","add","add","add_assign","add_assign","arrays_from","arrays_from","arrays_into","arrays_into","as_mut","as_mut","as_ref","as_ref","as_refs","borrow","borrow","borrow_mut","borrow_mut","cam16_from_unclamped","cam16_into_unclamped","cam16_into_unclamped","clamp","clamp_assign","clear","clone","clone_into","cloned","cloned","colorfulness","components_from","components_from","copied","copied","count","default","default_epsilon","default_max_relative","default_max_ulps","drain","eq","extend","fmt","from","from","from","from","from","from","from","from","from_angle","from_angle","from_color","from_color_mut","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped_mut","from_components","from_full","from_iter","from_stimulus","from_stimulus","from_xyz","get","get_hue","get_mut","hue","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_mut","into_color_unclamped","into_color_unclamped","into_color_unclamped_mut","into_components","into_full","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_xyz","is_valid_bit_pattern","is_within_bounds","iter","iter_mut","len","lightness","mix","mix_assign","new","new_const","next","next_back","pop","push","relative_eq","relative_ne","saturating_add","saturating_add","saturating_sub","saturating_sub","set","set_hue","shift_hue","shift_hue_assign","size_hint","split","sub","sub","sub_assign","sub_assign","to_owned","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from_color","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","ulps_eq","ulps_ne","with_alpha","with_capacity","with_hue","without_alpha","Cam16Jsh","Iter","abs_diff_eq","abs_diff_ne","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","add","add","add_assign","add_assign","arrays_from","arrays_from","arrays_into","arrays_into","as_mut","as_mut","as_ref","as_ref","as_refs","borrow","borrow","borrow_mut","borrow_mut","cam16_from_unclamped","cam16_into_unclamped","cam16_into_unclamped","clamp","clamp_assign","clear","clone","clone_into","cloned","cloned","components_from","components_from","copied","copied","count","default","default_epsilon","default_max_relative","default_max_ulps","drain","eq","extend","fmt","from","from","from","from","from","from","from","from","from_angle","from_angle","from_color","from_color_mut","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped_mut","from_components","from_full","from_iter","from_stimulus","from_stimulus","from_xyz","get","get_hue","get_mut","hue","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_mut","into_color_unclamped","into_color_unclamped","into_color_unclamped_mut","into_components","into_full","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_xyz","is_valid_bit_pattern","is_within_bounds","iter","iter_mut","len","lightness","mix","mix_assign","new","new_const","next","next_back","pop","push","relative_eq","relative_ne","saturating_add","saturating_add","saturating_sub","saturating_sub","saturation","set","set_hue","shift_hue","shift_hue_assign","size_hint","split","sub","sub","sub_assign","sub_assign","to_owned","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from_color","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","ulps_eq","ulps_ne","with_alpha","with_capacity","with_hue","without_alpha","Cam16Qch","Iter","abs_diff_eq","abs_diff_ne","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","add","add","add_assign","add_assign","arrays_from","arrays_from","arrays_into","arrays_into","as_mut","as_mut","as_ref","as_ref","as_refs","borrow","borrow","borrow_mut","borrow_mut","brightness","cam16_from_unclamped","cam16_into_unclamped","cam16_into_unclamped","chroma","clamp","clamp_assign","clear","clone","clone_into","cloned","cloned","components_from","components_from","copied","copied","count","default","default_epsilon","default_max_relative","default_max_ulps","drain","eq","extend","fmt","from","from","from","from","from","from","from","from","from_angle","from_angle","from_color","from_color_mut","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped_mut","from_components","from_full","from_iter","from_stimulus","from_stimulus","from_xyz","get","get_hue","get_mut","hue","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_mut","into_color_unclamped","into_color_unclamped","into_color_unclamped_mut","into_components","into_full","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_xyz","is_valid_bit_pattern","is_within_bounds","iter","iter_mut","len","mix","mix_assign","new","new_const","next","next_back","pop","push","relative_eq","relative_ne","saturating_add","saturating_add","saturating_sub","saturating_sub","set","set_hue","shift_hue","shift_hue_assign","size_hint","split","sub","sub","sub_assign","sub_assign","to_owned","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from_color","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","ulps_eq","ulps_ne","with_alpha","with_capacity","with_hue","without_alpha","Cam16Qmh","Iter","abs_diff_eq","abs_diff_ne","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","add","add","add_assign","add_assign","arrays_from","arrays_from","arrays_into","arrays_into","as_mut","as_mut","as_ref","as_ref","as_refs","borrow","borrow","borrow_mut","borrow_mut","brightness","cam16_from_unclamped","cam16_into_unclamped","cam16_into_unclamped","clamp","clamp_assign","clear","clone","clone_into","cloned","cloned","colorfulness","components_from","components_from","copied","copied","count","default","default_epsilon","default_max_relative","default_max_ulps","drain","eq","extend","fmt","from","from","from","from","from","from","from","from","from_angle","from_angle","from_color","from_color_mut","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped_mut","from_components","from_full","from_iter","from_stimulus","from_stimulus","from_xyz","get","get_hue","get_mut","hue","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_mut","into_color_unclamped","into_color_unclamped","into_color_unclamped_mut","into_components","into_full","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_xyz","is_valid_bit_pattern","is_within_bounds","iter","iter_mut","len","mix","mix_assign","new","new_const","next","next_back","pop","push","relative_eq","relative_ne","saturating_add","saturating_add","saturating_sub","saturating_sub","set","set_hue","shift_hue","shift_hue_assign","size_hint","split","sub","sub","sub_assign","sub_assign","to_owned","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from_color","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","ulps_eq","ulps_ne","with_alpha","with_capacity","with_hue","without_alpha","Cam16Qsh","Iter","abs_diff_eq","abs_diff_ne","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","add","add","add_assign","add_assign","arrays_from","arrays_from","arrays_into","arrays_into","as_mut","as_mut","as_ref","as_ref","as_refs","borrow","borrow","borrow_mut","borrow_mut","brightness","cam16_from_unclamped","cam16_into_unclamped","cam16_into_unclamped","clamp","clamp_assign","clear","clone","clone_into","cloned","cloned","components_from","components_from","copied","copied","count","default","default_epsilon","default_max_relative","default_max_ulps","drain","eq","extend","fmt","from","from","from","from","from","from","from","from","from_angle","from_angle","from_color","from_color_mut","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped_mut","from_components","from_full","from_iter","from_stimulus","from_stimulus","from_xyz","get","get_hue","get_mut","hue","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_mut","into_color_unclamped","into_color_unclamped","into_color_unclamped_mut","into_components","into_full","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_xyz","is_valid_bit_pattern","is_within_bounds","iter","iter_mut","len","mix","mix_assign","new","new_const","next","next_back","pop","push","relative_eq","relative_ne","saturating_add","saturating_add","saturating_sub","saturating_sub","saturation","set","set_hue","shift_hue","shift_hue_assign","size_hint","split","sub","sub","sub_assign","sub_assign","to_owned","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from_color","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","ulps_eq","ulps_ne","with_alpha","with_capacity","with_hue","without_alpha","Array","ArrayCast","ArrayCast","ArraysAs","ArraysAsMut","ArraysFrom","ArraysInto","AsArrays","AsArraysMut","AsComponents","AsComponentsMut","AsUints","AsUintsMut","BoxedSliceCastError","CapacityMismatch","ComponentOrder","ComponentsAs","ComponentsAsMut","ComponentsFrom","ComponentsInto","Error","Error","Error","Error","FromArrays","FromComponents","FromUints","IntoArrays","IntoComponents","IntoUints","LengthMismatch","Packed","SliceCastError","TryComponentsAs","TryComponentsAsMut","TryComponentsInto","TryFromComponents","Uint","UintCast","UintsAs","UintsAsMut","UintsFrom","UintsInto","VecCastError","VecCastErrorKind","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_as","arrays_as_mut","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_arrays","as_arrays_mut","as_components","as_components_mut","as_mut","as_mut","as_mut","as_ref","as_ref","as_ref","as_uints","as_uints_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","channel_order","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","color","components_as","components_as_mut","components_from","components_from","components_from","components_from","components_from","components_from","components_into","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_array","from_array_array","from_array_box","from_array_mut","from_array_ref","from_array_slice","from_array_slice_box","from_array_slice_mut","from_array_vec","from_arrays","from_component_array","from_component_slice","from_component_slice_box","from_component_slice_mut","from_component_vec","from_components","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_uint","from_uint_array","from_uint_mut","from_uint_ref","from_uint_slice","from_uint_slice_box","from_uint_slice_mut","from_uint_vec","from_uints","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_array","into_array_array","into_array_box","into_array_mut","into_array_ref","into_array_slice","into_array_slice_box","into_array_slice_mut","into_array_vec","into_arrays","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_component_array","into_component_slice","into_component_slice_box","into_component_slice_mut","into_component_vec","into_components","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_uint","into_uint_array","into_uint_mut","into_uint_ref","into_uint_slice","into_uint_slice_box","into_uint_slice_mut","into_uint_vec","into_uints","is_valid_bit_pattern","kind","map_slice_box_in_place","map_vec_in_place","pack","pack","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_components_as","try_components_as_mut","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_component_slice","try_from_component_slice_box","try_from_component_slice_mut","try_from_component_vec","try_from_components","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","uints_as","uints_as_mut","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","unpack","unpack","values","values","AdaptFrom","AdaptFromUnclamped","AdaptInto","AdaptIntoUnclamped","Bradford","ConeResponseMatrices","Method","Scalar","Scalar","TransformMatrix","VonKries","XyzScaling","adapt_from","adapt_from_unclamped","adapt_from_unclamped_with","adapt_from_using","adapt_into","adapt_into_unclamped","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","adapt_into_using","adaptation_matrix","arrays_from","arrays_from","arrays_into","arrays_into","borrow","borrow","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","components_from","components_from","diagonal_matrix","from","from","from_angle","from_angle","from_stimulus","from_stimulus","generate_transform_matrix","get_cone_response","get_cone_response","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","inv_ma","ma","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","Ciede2000","ColorDifference","DeltaE","EuclideanDistance","HyAb","ImprovedCiede2000","ImprovedDeltaE","Scalar","Scalar","Scalar","Scalar","Scalar","Scalar","Wcag21RelativeContrast","delta_e","difference","distance","distance_squared","get_color_difference","has_enhanced_contrast_large_text","has_enhanced_contrast_text","has_min_contrast_graphics","has_min_contrast_large_text","has_min_contrast_text","hybrid_distance","improved_delta_e","improved_difference","relative_contrast","relative_luminance","Analogous","Complementary","SplitComplementary","Tetradic","Triadic","analogous","analogous_secondary","complementary","split_complementary","tetradic","triadic","Convert","ConvertOnce","FromColor","FromColorMut","FromColorMutGuard","FromColorUnclamped","FromColorUnclamped","FromColorUnclampedMut","FromColorUnclampedMutGuard","IntoColor","IntoColorMut","IntoColorUnclamped","IntoColorUnclampedMut","Matrix3","OutOfBounds","TryFromColor","TryIntoColor","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","clone","clone_into","color","components_from","components_from","components_from","components_from","convert","convert","convert_once","convert_once","deref","deref","deref_mut","deref_mut","description","drop","drop","fmt","fmt","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_array","from_color","from_color_mut","from_color_unclamped","from_color_unclamped_mut","from_stimulus","from_stimulus","from_stimulus","from_stimulus","identity","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_array","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_clamped_guard","into_color","into_color","into_color","into_color","into_color","into_color_mut","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped_mut","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_unclamped_guard","invert","restore","restore","scale","then","then_into_color_mut","then_into_color_mut","then_into_color_unclamped_mut","then_into_color_unclamped_mut","to_owned","to_string","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from_color","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","F2p2","FromLinear","Gamma","IntoLinear","Linear","Rec2020","Rec709","Srgb","from_linear","gamma","into_linear","linear","rec_standards","srgb","F2p2","Gamma","GammaFn","Number","VALUE","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","clone","clone","clone","clone_into","clone_into","clone_into","components_from","components_from","components_from","eq","eq","eq","fmt","fmt","fmt","from","from","from","from_angle","from_angle","from_angle","from_linear","from_stimulus","from_stimulus","from_stimulus","into","into","into","into_angle","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_linear","into_stimulus","into_stimulus","into_stimulus","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","Linear","LinearFn","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","borrow","borrow","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","clone","clone","clone_into","clone_into","components_from","components_from","eq","eq","fmt","fmt","from","from","from_angle","from_angle","from_linear","from_stimulus","from_stimulus","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_unclamped","into_color_unclamped","into_linear","into_stimulus","into_stimulus","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","Rec2020","Rec709","RecOetf","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","blue","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","clone","clone","clone","clone_into","clone_into","clone_into","components_from","components_from","components_from","eq","eq","eq","fmt","fmt","fmt","from","from","from","from_angle","from_angle","from_angle","from_linear","from_linear","from_linear","from_stimulus","from_stimulus","from_stimulus","green","into","into","into","into_angle","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_linear","into_linear","into_linear","into_stimulus","into_stimulus","into_stimulus","red","rgb_to_xyz_matrix","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","xyz_to_rgb_matrix","Srgb","adapt_into_unclamped_with","adapt_into_using","arrays_from","arrays_into","blue","borrow","borrow_mut","cam16_into_unclamped","clone","clone_into","components_from","eq","fmt","from","from_angle","from_linear","from_linear","from_linear","from_stimulus","green","into","into_angle","into_cam16_unclamped","into_color","into_color_unclamped","into_linear","into_linear","into_linear","into_stimulus","red","rgb_to_xyz_matrix","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","xyz_to_rgb_matrix","Hsl","Hsla","Iter","UniformHsl","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","alpha","arrays_from","arrays_from","arrays_into","arrays_into","as_refs","borrow","borrow","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","clear","cloned","cloned","color","components_from","components_from","copied","copied","count","drain","from","from","from_angle","from_angle","from_components","from_format","from_stimulus","from_stimulus","get","get_mut","hue","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_unclamped","into_color_unclamped","into_components","into_format","into_iter","into_stimulus","into_stimulus","iter","iter_mut","len","lightness","max_lightness","max_saturation","min_lightness","min_saturation","new","new","new_const","new_inclusive","new_srgb","new_srgb_const","next","next_back","pop","push","sample","saturation","set","size_hint","standard","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","with_capacity","Hsluv","Hsluva","Iter","UniformHsluv","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","alpha","arrays_from","arrays_from","arrays_into","arrays_into","as_refs","borrow","borrow","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","clear","cloned","cloned","color","components_from","components_from","copied","copied","count","drain","from","from","from_angle","from_angle","from_components","from_stimulus","from_stimulus","get","get_mut","hue","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_unclamped","into_color_unclamped","into_components","into_iter","into_stimulus","into_stimulus","iter","iter_mut","l","len","max_l","max_saturation","min_l","min_saturation","new","new","new_const","new_inclusive","next","next_back","pop","push","sample","saturation","set","size_hint","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","white_point","with_capacity","Hsv","Hsva","Iter","UniformHsv","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","alpha","arrays_from","arrays_from","arrays_into","arrays_into","as_refs","borrow","borrow","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","clear","cloned","cloned","color","components_from","components_from","copied","copied","count","drain","from","from","from_angle","from_angle","from_components","from_format","from_stimulus","from_stimulus","get","get_mut","hue","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_unclamped","into_color_unclamped","into_components","into_format","into_iter","into_stimulus","into_stimulus","iter","iter_mut","len","max_saturation","max_value","min_saturation","min_value","new","new","new_const","new_inclusive","new_srgb","new_srgb_const","next","next_back","pop","push","sample","saturation","set","size_hint","standard","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","value","with_capacity","Cam16Hue","Cam16HueIter","LabHue","LabHueIter","LuvHue","LuvHueIter","OklabHue","OklabHueIter","RgbHue","RgbHueIter","UniformCam16Hue","UniformLabHue","UniformLuvHue","UniformOklabHue","UniformRgbHue","abs_diff_eq","abs_diff_ne","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","add","add","add_assign","add_assign","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_ref","as_ref","as_ref","as_ref","as_ref","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","clear","clear","clear","clear","clear","clone","clone_into","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","count","count","count","count","count","default","default_epsilon","default_max_relative","default_max_ulps","deserialize","drain","drain","drain","drain","drain","eq","eq","extend","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_cartesian","from_cartesian","from_cartesian","from_cartesian","from_cartesian","from_degrees","from_degrees","from_degrees","from_degrees","from_degrees","from_format","from_format","from_format","from_format","from_format","from_radians","from_radians","from_radians","from_radians","from_radians","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","get","get","get","get","get","get_mut","get_mut","get_mut","get_mut","get_mut","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cartesian","into_cartesian","into_cartesian","into_cartesian","into_cartesian","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_degrees","into_degrees","into_degrees","into_degrees","into_degrees","into_format","into_format","into_format","into_format","into_format","into_inner","into_inner","into_inner","into_inner","into_inner","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_positive_degrees","into_positive_degrees","into_positive_degrees","into_positive_degrees","into_positive_degrees","into_positive_radians","into_positive_radians","into_positive_radians","into_positive_radians","into_positive_radians","into_radians","into_radians","into_radians","into_radians","into_radians","into_raw_degrees","into_raw_degrees","into_raw_degrees","into_raw_degrees","into_raw_degrees","into_raw_radians","into_raw_radians","into_raw_radians","into_raw_radians","into_raw_radians","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_valid_bit_pattern","iter","iter","iter","iter","iter","iter_mut","iter_mut","iter_mut","iter_mut","iter_mut","len","len","len","len","len","new","new","new","new","new","new","new","new","new","new","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","next","next","next","next","next","next_back","next_back","next_back","next_back","next_back","pop","pop","pop","pop","pop","push","push","push","push","push","relative_eq","relative_ne","sample","sample","sample","sample","sample","saturating_add","saturating_add","saturating_sub","saturating_sub","serialize","set","set","set","set","set","size_hint","size_hint","size_hint","size_hint","size_hint","sub","sub","sub_assign","sub_assign","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","ulps_eq","ulps_ne","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","Hwb","Hwba","Iter","UniformHwb","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","alpha","arrays_from","arrays_from","arrays_into","arrays_into","as_refs","blackness","borrow","borrow","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","clear","cloned","cloned","color","components_from","components_from","copied","copied","count","drain","from","from","from_angle","from_angle","from_components","from_format","from_stimulus","from_stimulus","get","get_mut","hue","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_unclamped","into_color_unclamped","into_components","into_format","into_iter","into_stimulus","into_stimulus","iter","iter_mut","len","max_blackness","max_whiteness","min_blackness","min_whiteness","new","new","new_const","new_inclusive","new_srgb","new_srgb_const","next","next_back","pop","push","sample","set","size_hint","standard","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","whiteness","with_capacity","Iter","Lab","Laba","UniformLab","a","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","alpha","arrays_from","arrays_from","arrays_into","arrays_into","as_refs","b","borrow","borrow","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","clear","cloned","cloned","color","components_from","components_from","copied","copied","count","drain","from","from","from_angle","from_angle","from_components","from_stimulus","from_stimulus","get","get_mut","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_unclamped","into_color_unclamped","into_components","into_iter","into_stimulus","into_stimulus","iter","iter_mut","l","len","max_a","max_b","max_l","min_a","min_b","min_l","new","new","new_inclusive","next","next_back","pop","push","sample","set","size_hint","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","white_point","with_capacity","Iter","Lch","Lcha","UniformLch","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","alpha","arrays_from","arrays_from","arrays_into","arrays_into","as_refs","borrow","borrow","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","chroma","clear","cloned","cloned","color","components_from","components_from","copied","copied","count","drain","from","from","from_angle","from_angle","from_components","from_stimulus","from_stimulus","get","get_mut","hue","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_unclamped","into_color_unclamped","into_components","into_iter","into_stimulus","into_stimulus","iter","iter_mut","l","len","max_chroma","max_extended_chroma","max_l","min_chroma","min_l","new","new","new_const","new_inclusive","next","next_back","pop","push","sample","set","size_hint","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","white_point","with_capacity","Iter","Lchuv","Lchuva","UniformLchuv","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","alpha","arrays_from","arrays_from","arrays_into","arrays_into","as_refs","borrow","borrow","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","chroma","clear","cloned","cloned","color","components_from","components_from","copied","copied","count","drain","from","from","from_angle","from_angle","from_components","from_stimulus","from_stimulus","get","get_mut","hue","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_unclamped","into_color_unclamped","into_components","into_iter","into_stimulus","into_stimulus","iter","iter_mut","l","len","max_chroma","max_l","min_chroma","min_l","new","new","new_const","new_inclusive","next","next_back","pop","push","sample","set","size_hint","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","white_point","with_capacity","BradfordLms","BradfordLmsa","Iter","Lms","Lmsa","UniformLms","VonKriesLms","VonKriesLmsa","abs_diff_eq","abs_diff_ne","adapt_from_using","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","adapt_into_using","add","add","add_assign","add_assign","alpha","alpha","alpha","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_mut","as_mut","as_ref","as_ref","as_refs","atop","blend_with","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","burn","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","clamp","clamp_assign","clear","clone","clone_into","cloned","cloned","color","color","color","components_from","components_from","components_from","copied","copied","count","darken","default","default_epsilon","default_max_relative","default_max_ulps","deserialize","difference","distance_squared","div","div","div_assign","div_assign","dodge","drain","eq","exclusion","extend","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_color","from_color_mut","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped_mut","from_components","from_format","from_iter","from_stimulus","from_stimulus","from_stimulus","get","get_mut","hard_light","inside","into","into","into","into_angle","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color","into_color_mut","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped_mut","into_components","into_format","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_stimulus","is_valid_bit_pattern","is_within_bounds","iter","iter_mut","len","lighten","long","long","long","matrix","matrix_from_xyz","medium","medium","medium","meta","meta","meta","min_long","min_medium","min_short","mix","mix_assign","mul","mul","mul_assign","mul_assign","multiply","new","new","new_inclusive","next","next_back","outside","over","overlay","plus","pop","premultiply","push","relative_eq","relative_ne","sample","saturating_add","saturating_add","saturating_sub","saturating_sub","screen","serialize","set","short","short","short","size_hint","soft_light","split","sub","sub","sub_assign","sub_assign","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from_color","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","ulps_eq","ulps_ne","unpremultiply","with_alpha","with_capacity","with_meta","without_alpha","xor","Bradford","HasLmsMatrix","LmsMatrix","LmsToXyz","UnitMatrix","VonKries","WithLmsMatrix","XyzToLms","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","eq","eq","eq","eq","fmt","fmt","fmt","fmt","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","lms_to_xyz_matrix","lms_to_xyz_matrix","lms_to_xyz_matrix","lms_to_xyz_matrix","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","xyz_to_lms_matrix","xyz_to_lms_matrix","xyz_to_lms_matrix","xyz_to_lms_matrix","GammaLuma","GammaLumaa","Iter","LinLuma","LinLumaa","Luma","LumaStandard","Lumaa","PackedAluma","PackedLumaa","SrgbLuma","SrgbLumaa","TransferFn","WhitePoint","abs_diff_eq","abs_diff_ne","adapt_from_using","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","add","add","add_assign","add_assign","alpha","alpha","alpha","alpha","arrays_from","arrays_from","arrays_into","arrays_into","as_mut","as_mut","as_mut","as_ref","as_ref","as_ref","as_refs","atop","blend_with","borrow","borrow","borrow","borrow_mut","borrow_mut","burn","cam16_into_unclamped","cam16_into_unclamped","channel_order","channel_order","channels","clamp","clamp_assign","clear","clone","clone_into","cloned","cloned","color","color","color","color","color","color","components_from","components_from","copied","copied","count","darken","default","default_epsilon","default_max_relative","default_max_ulps","deserialize","difference","distance_squared","div","div","div_assign","div_assign","dodge","drain","eq","exclusion","extend","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_color","from_color_mut","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped_mut","from_components","from_encoding","from_format","from_iter","from_linear","from_stimulus","from_stimulus","from_u16","from_u16","get","get_contrast_ratio","get_mut","hard_light","inside","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_mut","into_color_unclamped","into_color_unclamped","into_color_unclamped_mut","into_components","into_encoding","into_format","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_linear","into_stimulus","into_stimulus","into_u16","into_u16","is_valid_bit_pattern","is_within_bounds","iter","iter_mut","len","lighten","lighten","lighten_assign","lighten_fixed","lighten_fixed_assign","luma","luma","luma","luma","max_luma","min_luma","mix","mix_assign","mul","mul","mul_assign","mul_assign","multiply","new","next","next_back","outside","over","overlay","plus","pop","premultiply","push","relative_eq","relative_luminance","relative_ne","saturating_add","saturating_add","saturating_sub","saturating_sub","screen","serialize","set","size_hint","soft_light","split","standard","standard","standard","standard","sub","sub","sub_assign","sub_assign","to_owned","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from_color","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","ulps_eq","ulps_ne","unpremultiply","with_alpha","with_capacity","without_alpha","xor","Al","La","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","borrow","borrow","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","clone","clone","clone_into","clone_into","components_from","components_from","eq","eq","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","pack","pack","pack","pack","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","unpack","unpack","unpack","unpack","Iter","Luv","Luva","UniformLuv","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","alpha","arrays_from","arrays_from","arrays_into","arrays_into","as_refs","borrow","borrow","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","clear","cloned","cloned","color","components_from","components_from","copied","copied","count","drain","from","from","from_angle","from_angle","from_components","from_stimulus","from_stimulus","get","get_mut","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_unclamped","into_color_unclamped","into_components","into_iter","into_stimulus","into_stimulus","iter","iter_mut","l","len","max_l","max_u","max_v","min_l","min_u","min_v","new","new","new_inclusive","next","next_back","pop","push","sample","set","size_hint","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","u","uints_from","uints_from","uints_into","uints_into","v","white_point","with_capacity","ALICEBLUE","ANTIQUEWHITE","AQUA","AQUAMARINE","AZURE","BEIGE","BISQUE","BLACK","BLANCHEDALMOND","BLUE","BLUEVIOLET","BROWN","BURLYWOOD","CADETBLUE","CHARTREUSE","CHOCOLATE","CORAL","CORNFLOWERBLUE","CORNSILK","CRIMSON","CYAN","DARKBLUE","DARKCYAN","DARKGOLDENROD","DARKGRAY","DARKGREEN","DARKGREY","DARKKHAKI","DARKMAGENTA","DARKOLIVEGREEN","DARKORANGE","DARKORCHID","DARKRED","DARKSALMON","DARKSEAGREEN","DARKSLATEBLUE","DARKSLATEGRAY","DARKSLATEGREY","DARKTURQUOISE","DARKVIOLET","DEEPPINK","DEEPSKYBLUE","DIMGRAY","DIMGREY","DODGERBLUE","FIREBRICK","FLORALWHITE","FORESTGREEN","FUCHSIA","GAINSBORO","GHOSTWHITE","GOLD","GOLDENROD","GRAY","GREEN","GREENYELLOW","GREY","HONEYDEW","HOTPINK","INDIANRED","INDIGO","IVORY","KHAKI","LAVENDER","LAVENDERBLUSH","LAWNGREEN","LEMONCHIFFON","LIGHTBLUE","LIGHTCORAL","LIGHTCYAN","LIGHTGOLDENRODYELLOW","LIGHTGRAY","LIGHTGREEN","LIGHTGREY","LIGHTPINK","LIGHTSALMON","LIGHTSEAGREEN","LIGHTSKYBLUE","LIGHTSLATEGRAY","LIGHTSLATEGREY","LIGHTSTEELBLUE","LIGHTYELLOW","LIME","LIMEGREEN","LINEN","MAGENTA","MAROON","MEDIUMAQUAMARINE","MEDIUMBLUE","MEDIUMORCHID","MEDIUMPURPLE","MEDIUMSEAGREEN","MEDIUMSLATEBLUE","MEDIUMSPRINGGREEN","MEDIUMTURQUOISE","MEDIUMVIOLETRED","MIDNIGHTBLUE","MINTCREAM","MISTYROSE","MOCCASIN","NAVAJOWHITE","NAVY","OLDLACE","OLIVE","OLIVEDRAB","ORANGE","ORANGERED","ORCHID","PALEGOLDENROD","PALEGREEN","PALETURQUOISE","PALEVIOLETRED","PAPAYAWHIP","PEACHPUFF","PERU","PINK","PLUM","POWDERBLUE","PURPLE","REBECCAPURPLE","RED","ROSYBROWN","ROYALBLUE","SADDLEBROWN","SALMON","SANDYBROWN","SEAGREEN","SEASHELL","SIENNA","SILVER","SKYBLUE","SLATEBLUE","SLATEGRAY","SLATEGREY","SNOW","SPRINGGREEN","STEELBLUE","TAN","TEAL","THISTLE","TOMATO","TURQUOISE","VIOLET","WHEAT","WHITE","WHITESMOKE","YELLOW","YELLOWGREEN","from_str","Abs","Arithmetics","Cbrt","Clamp","ClampAssign","Exp","FromScalar","FromScalarArray","Hypot","IntoScalarArray","IsValidDivisor","Ln","MinMax","MulAdd","MulSub","One","Output","Output","PartialCmp","Powf","Powi","Powu","Real","Recip","Round","SaturatingAdd","SaturatingSub","Scalar","Signum","Sqrt","Trigonometry","Zero","abs","acos","asin","atan","atan2","cbrt","ceil","clamp","clamp_assign","clamp_max","clamp_max_assign","clamp_min","clamp_min_assign","cos","eq","exp","floor","from_array","from_f64","from_scalar","gt","gt_eq","hypot","into_array","is_valid_divisor","ln","lt","lt_eq","max","min","min_max","mul_add","mul_sub","neq","one","powf","powi","powu","recip","round","saturating_add","saturating_sub","signum","sin","sin_cos","sqrt","tan","zero","Iter","Okhsl","Okhsla","UniformOkhsl","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","alpha","arrays_from","arrays_from","arrays_into","arrays_into","as_refs","borrow","borrow","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","clear","cloned","cloned","color","components_from","components_from","copied","copied","count","drain","from","from","from_angle","from_angle","from_components","from_format","from_stimulus","from_stimulus","get","get_mut","hue","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_unclamped","into_color_unclamped","into_components","into_format","into_iter","into_stimulus","into_stimulus","iter","iter_mut","len","lightness","max_lightness","max_saturation","min_lightness","min_saturation","new","new","new_const","new_inclusive","next","next_back","pop","push","sample","saturation","set","size_hint","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","with_capacity","Iter","Okhsv","Okhsva","UniformOkhsv","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","alpha","arrays_from","arrays_from","arrays_into","arrays_into","as_refs","borrow","borrow","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","clear","cloned","cloned","color","components_from","components_from","copied","copied","count","drain","from","from","from_angle","from_angle","from_components","from_stimulus","from_stimulus","get","get_mut","hue","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_unclamped","into_color_unclamped","into_components","into_format","into_iter","into_stimulus","into_stimulus","iter","iter_mut","len","max_saturation","max_value","min_saturation","min_value","new","new","new_const","new_inclusive","next","next_back","pop","push","sample","saturation","set","size_hint","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","value","with_capacity","Iter","Okhwb","Okhwba","UniformOkhwb","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","alpha","arrays_from","arrays_from","arrays_into","arrays_into","as_refs","blackness","borrow","borrow","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","clear","cloned","cloned","color","components_from","components_from","copied","copied","count","drain","from","from","from_angle","from_angle","from_components","from_stimulus","from_stimulus","get","get_mut","hue","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_unclamped","into_color_unclamped","into_components","into_format","into_iter","into_stimulus","into_stimulus","iter","iter_mut","len","max_blackness","max_whiteness","min_blackness","min_whiteness","new","new","new_const","new_inclusive","next","next_back","pop","push","sample","set","size_hint","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","whiteness","with_capacity","Iter","Oklab","Oklaba","UniformOklab","a","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","alpha","arrays_from","arrays_from","arrays_into","arrays_into","as_refs","b","borrow","borrow","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","clear","cloned","cloned","color","components_from","components_from","copied","copied","count","drain","from","from","from_angle","from_angle","from_components","from_stimulus","from_stimulus","get","get_mut","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_unclamped","into_color_unclamped","into_components","into_iter","into_stimulus","into_stimulus","iter","iter_mut","l","len","max_l","min_l","new","new","new_inclusive","next","next_back","pop","push","sample","set","size_hint","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","with_capacity","Iter","Oklch","Oklcha","UniformOklch","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","alpha","arrays_from","arrays_from","arrays_into","arrays_into","as_refs","borrow","borrow","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","chroma","clear","cloned","cloned","color","components_from","components_from","copied","copied","count","drain","from","from","from_angle","from_angle","from_components","from_stimulus","from_stimulus","get","get_mut","hue","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_unclamped","into_color_unclamped","into_components","into_iter","into_stimulus","into_stimulus","iter","iter_mut","l","len","max_l","min_chroma","min_l","new","new","new_const","new_inclusive","next","next_back","pop","push","sample","set","size_hint","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","with_capacity","FromHexError","GammaSrgb","GammaSrgba","HexFormatError","Iter","LinRec2020","LinSrgb","LinSrgba","PackedAbgr","PackedArgb","PackedBgra","PackedRgba","ParseIntError","Primaries","Primaries","Rec2020","Rec709","Rgb","RgbSpace","RgbStandard","Rgba","RgbaHexFormatError","Space","Srgb","Srgba","TransferFn","WhitePoint","abs_diff_eq","abs_diff_ne","adapt_from_using","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","adapt_into_using","add","add","add_assign","add_assign","alpha","alpha","alpha","alpha","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_mut","as_mut","as_ref","as_ref","as_refs","atop","blend_with","blue","blue","blue","blue","blue","blue","blue","blue","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","burn","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","channel_order","channel_order","channel_order","channel_order","channels","clamp","clamp_assign","clear","clone","clone_into","cloned","cloned","color","color","color","color","color","color","color","color","components_from","components_from","components_from","copied","copied","count","darken","default","default_epsilon","default_max_relative","default_max_ulps","deserialize","difference","distance_squared","div","div","div_assign","div_assign","dodge","drain","eq","exclusion","extend","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_color","from_color_mut","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped_mut","from_components","from_encoding","from_format","from_iter","from_linear","from_stimulus","from_stimulus","from_stimulus","from_str","from_str","from_u32","from_u32","get","get_contrast_ratio","get_hue","get_mut","green","green","green","green","green","green","green","green","hard_light","inside","into","into","into","into_angle","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color","into_color_mut","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped_mut","into_components","into_encoding","into_format","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_linear","into_stimulus","into_stimulus","into_stimulus","into_u32","into_u32","is_valid_bit_pattern","is_within_bounds","iter","iter_mut","len","lighten","lighten","lighten_assign","lighten_fixed","lighten_fixed_assign","matrix_from_xyz","max_blue","max_green","max_red","min_blue","min_green","min_red","mix","mix_assign","mul","mul","mul_assign","mul_assign","multiply","new","next","next_back","outside","over","overlay","plus","pop","premultiply","push","red","red","red","red","red","red","red","red","relative_eq","relative_luminance","relative_ne","rgb_to_xyz_matrix","saturating_add","saturating_add","saturating_sub","saturating_sub","screen","serialize","set","size_hint","soft_light","source","split","standard","standard","standard","standard","standard","standard","standard","sub","sub","sub_assign","sub_assign","to_owned","to_string","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from_color","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","ulps_eq","ulps_ne","unpremultiply","with_alpha","with_capacity","without_alpha","xor","xyz_to_rgb_matrix","Abgr","Argb","Bgra","Rgba","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","eq","eq","eq","eq","fmt","fmt","fmt","fmt","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","pack","pack","pack","pack","pack","pack","pack","pack","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","unpack","unpack","unpack","unpack","unpack","unpack","unpack","unpack","as_array","as_uint","deserialize_as_array","deserialize_as_uint","deserialize_with_optional_alpha","deserialize_with_optional_pre_alpha","serialize_as_array","serialize_as_uint","deserialize","serialize","deserialize","serialize","FromStimulus","IntoStimulus","Stimulus","StimulusColor","from_stimulus","into_stimulus","max_intensity","A","Any","B","C","D50","D50Degree10","D55","D55Degree10","D65","D65Degree10","D75","D75Degree10","E","F11","F2","F7","WhitePoint","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","get_xyz","get_xyz","get_xyz","get_xyz","get_xyz","get_xyz","get_xyz","get_xyz","get_xyz","get_xyz","get_xyz","get_xyz","get_xyz","get_xyz","get_xyz","get_xyz","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","Iter","UniformXyz","Xyz","Xyza","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","alpha","arrays_from","arrays_from","arrays_into","arrays_into","as_refs","borrow","borrow","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","clear","cloned","cloned","color","components_from","components_from","copied","copied","count","drain","from","from","from_angle","from_angle","from_components","from_stimulus","from_stimulus","get","get_mut","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_unclamped","into_color_unclamped","into_components","into_iter","into_stimulus","into_stimulus","iter","iter_mut","len","matrix_from_lms","matrix_from_rgb","max_x","max_y","max_z","meta","min_x","min_y","min_z","new","new","new_inclusive","next","next_back","normalize","pop","push","sample","set","size_hint","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","white_point","with_capacity","with_white_point","x","y","z","HasXyzMeta","XyzMeta","Iter","UniformYxy","Yxy","Yxya","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","alpha","arrays_from","arrays_from","arrays_into","arrays_into","as_refs","borrow","borrow","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","clear","cloned","cloned","color","components_from","components_from","copied","copied","count","drain","from","from","from_angle","from_angle","from_components","from_stimulus","from_stimulus","get","get_mut","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_unclamped","into_color_unclamped","into_components","into_iter","into_stimulus","into_stimulus","iter","iter_mut","len","luma","max_luma","max_x","max_y","min_luma","min_x","min_y","new","new","new_inclusive","next","next_back","pop","push","sample","set","size_hint","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","white_point","with_capacity","with_white_point","x","y"],"q":[[0,"palette"],[2603,"palette::alpha"],[3705,"palette::angle"],[3722,"palette::blend"],[4005,"palette::bool_mask"],[4016,"palette::cam16"],[4732,"palette::cam16::cam16_jch"],[4892,"palette::cam16::cam16_jmh"],[5054,"palette::cam16::cam16_jsh"],[5214,"palette::cam16::cam16_qch"],[5374,"palette::cam16::cam16_qmh"],[5534,"palette::cam16::cam16_qsh"],[5694,"palette::cast"],[5996,"palette::chromatic_adaptation"],[6071,"palette::color_difference"],[6100,"palette::color_theory"],[6111,"palette::convert"],[6266,"palette::encoding"],[6280,"palette::encoding::gamma"],[6374,"palette::encoding::linear"],[6436,"palette::encoding::rec_standards"],[6537,"palette::encoding::srgb"],[6578,"palette::hsl"],[6672,"palette::hsluv"],[6762,"palette::hsv"],[6856,"palette::hues"],[7373,"palette::hwb"],[7467,"palette::lab"],[7558,"palette::lch"],[7649,"palette::lchuv"],[7739,"palette::lms"],[7997,"palette::lms::matrix"],[8129,"palette::luma"],[8399,"palette::luma::channels"],[8467,"palette::luv"],[8558,"palette::named"],[8707,"palette::num"],[8787,"palette::okhsl"],[8878,"palette::okhsv"],[8968,"palette::okhwb"],[9058,"palette::oklab"],[9144,"palette::oklch"],[9232,"palette::rgb"],[9576,"palette::rgb::channels"],[9712,"palette::serde"],[9720,"palette::serde::as_array"],[9722,"palette::serde::as_uint"],[9724,"palette::stimulus"],[9731,"palette::white_point"],[10228,"palette::xyz"],[10324,"palette::xyz::meta"],[10326,"palette::yxy"],[10418,"approx::abs_diff_eq"],[10419,"core::ops::arith"],[10420,"core::clone"],[10421,"palette::cam16::parameters"],[10422,"core::default"],[10423,"core::result"],[10424,"serde::de"],[10425,"core::cmp"],[10426,"core::iter::traits::collect"],[10427,"core::fmt"],[10428,"core::convert"],[10429,"palette::blend::pre_alpha"],[10430,"palette::convert::from_into_color_mut"],[10431,"palette::lms::lms"],[10432,"palette::alpha::alpha"],[10433,"palette::convert::from_into_color_unclamped"],[10434,"palette::rgb::rgb"],[10435,"palette::luma::luma"],[10436,"core::marker"],[10437,"palette::convert::from_into_color_unclamped_mut"],[10438,"palette::relative_contrast"],[10439,"alloc::vec"],[10440,"alloc::boxed"],[10441,"approx::relative_eq"],[10442,"serde::ser"],[10443,"palette::convert::try_from_into_color"],[10444,"core::any"],[10445,"approx::ulps_eq"],[10446,"palette::cam16::partial::cam16_jch"],[10447,"palette::cam16::partial::cam16_jmh"],[10448,"palette::cam16::ucs_jmh"],[10449,"palette::cam16::partial::cam16_jsh"],[10450,"palette::cam16::partial::cam16_qch"],[10451,"palette::cam16::partial::cam16_qmh"],[10452,"palette::cam16::partial::cam16_qsh"],[10453,"palette::cam16::ucs_jab"],[10454,"palette::cast::array"],[10455,"core::iter::traits::iterator"],[10456,"alloc::vec::drain"],[10457,"core::ops::range"],[10458,"palette::okhsv::properties"],[10459,"palette::okhsl::properties"],[10460,"palette::okhwb::properties"],[10461,"palette::oklch::properties"],[10462,"palette::oklab::properties"],[10463,"palette::cam16::full"],[10464,"core::option"],[10465,"core::slice::index"],[10466,"core::iter::traits::exact_size"],[10467,"rand::distributions::uniform"],[10468,"core::iter::traits::double_ended"],[10469,"rand::rng"],[10470,"palette::blend::equations"],[10471,"palette::blend::compose"],[10472,"palette::blend::blend_with"],[10473,"palette::blend::blend"],[10474,"core::ops::function"],[10475,"palette::cast::as_arrays_traits"],[10476,"palette::cast::from_into_arrays_traits"],[10477,"palette::cast::as_components_traits"],[10478,"palette::cast::packed"],[10479,"palette::cast::as_uints_traits"],[10480,"palette::cast::from_into_components_traits"],[10481,"palette::cast::uint"],[10482,"palette::cast::from_into_uints_traits"],[10483,"alloc::string"],[10484,"palette::convert::matrix3"],[10485,"palette::matrix"],[10486,"palette::convert::from_into_color"],[10487,"palette::okhsl::random"],[10488,"palette::okhsv::random"],[10489,"palette::okhwb::random"],[10490,"palette::oklab::random"],[10491,"palette::oklch::random"],[10492,"core::num::error"],[10493,"core::error"],[10494,"palette::okhsl::alpha"],[10495,"palette::okhsv::alpha"],[10496,"palette::okhwb::alpha"],[10497,"palette::oklab::alpha"],[10498,"palette::oklch::alpha"],[10499,"palette_derive"],[10500,"palette::cam16::partial"]],"i":[0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,0,0,0,0,0,384,384,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,122,123,119,120,55,56,136,137,129,130,60,61,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,20,27,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,29,1,5,6,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,1,5,5,6,6,7,7,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,30,30,1,1,5,5,6,6,7,7,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,30,30,0,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,80,81,402,403,404,93,0,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,1,5,5,6,6,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,30,30,1,1,5,5,6,6,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,30,30,20,23,27,29,30,20,27,19,26,0,20,23,27,29,30,79,78,405,406,407,408,0,1,1,5,5,6,6,7,7,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,30,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,29,0,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,0,21,22,28,0,44,1,5,6,19,20,21,22,23,24,25,26,27,28,29,30,51,1,5,6,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,80,81,402,403,404,93,0,0,20,23,27,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,0,0,55,29,56,55,56,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,20,21,60,61,60,61,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,20,21,29,20,23,27,29,30,20,20,23,23,27,27,29,29,30,30,20,20,23,23,27,27,29,29,30,30,29,0,1,5,6,7,7,16,16,17,17,18,18,19,20,21,22,23,24,25,26,27,28,29,30,29,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,79,80,80,78,81,81,1,1,1,1,1,1,5,5,5,5,5,5,6,6,6,6,6,6,7,7,7,16,16,16,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,20,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,24,24,24,24,24,25,25,25,25,25,25,26,26,26,26,26,27,27,27,27,27,27,27,28,28,28,28,28,28,29,29,29,29,29,29,29,30,30,30,30,30,30,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,29,1,5,6,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,19,20,21,22,23,24,25,26,27,28,29,30,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,1,5,6,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,20,21,112,1,5,6,19,20,21,22,23,24,26,27,28,29,30,114,1,5,6,19,20,21,22,23,24,25,26,27,28,79,78,405,406,407,408,29,112,112,112,112,112,112,112,112,112,112,0,0,0,1,5,6,19,21,22,24,25,26,28,0,0,20,23,27,20,21,20,23,27,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,19,20,21,22,23,24,25,26,27,28,29,30,1,1,1,1,1,1,1,1,1,1,1,1,1,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,29,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,118,1,5,6,19,20,21,22,23,24,25,26,27,28,29,30,5,20,21,22,23,27,28,0,0,0,119,1,5,6,19,20,21,22,23,24,25,26,27,28,29,29,30,120,1,5,6,19,20,21,22,23,24,25,26,27,28,29,30,119,1,5,6,19,20,21,22,23,24,25,26,27,28,29,30,120,1,5,6,19,20,21,22,23,24,25,26,27,28,29,30,1,24,0,0,409,294,410,30,0,122,1,5,6,19,20,21,22,23,24,25,26,27,28,29,30,123,1,5,6,19,20,21,22,23,24,25,26,27,28,29,30,20,20,23,23,27,27,29,29,30,30,20,20,23,23,27,27,29,29,30,30,29,0,0,0,0,0,0,0,127,20,23,27,29,30,20,23,27,29,30,29,20,23,27,29,30,20,23,27,29,30,79,78,405,406,407,408,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,0,129,1,5,6,21,22,24,25,130,1,5,6,21,22,24,25,129,1,5,6,21,22,24,25,130,1,5,6,21,22,24,25,1,1,5,5,6,6,7,7,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,30,30,1,1,5,5,6,6,7,7,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,30,30,1,5,6,24,25,29,0,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,135,1,5,6,19,21,22,24,25,26,28,136,1,5,6,19,21,22,24,25,26,28,137,1,5,6,19,21,22,24,25,26,28,29,127,1,5,6,19,20,21,22,23,24,25,26,27,28,29,30,409,294,410,79,78,405,406,407,408,1,6,19,0,1,1,5,5,6,6,7,7,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,30,30,1,1,5,5,6,6,7,7,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,30,30,20,23,27,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,127,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,1,1,5,5,5,6,6,6,7,16,17,18,19,19,19,20,20,20,21,21,21,22,22,22,23,23,23,24,24,24,25,25,25,26,26,26,27,27,27,28,28,28,29,29,29,30,30,30,1,5,6,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,23,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,20,23,27,29,30,23,6,25,0,5,20,21,22,23,29,30,19,26,127,1,5,6,19,20,21,22,23,24,25,26,27,28,29,30,141,1,5,6,19,21,22,24,25,26,28,127,1,5,6,19,20,21,22,23,24,25,26,27,28,29,30,29,30,20,23,27,29,30,0,29,30,0,29,0,127,0,0,0,0,127,93,93,155,202,93,155,202,93,93,93,93,93,93,155,202,93,155,202,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,155,202,93,93,155,202,93,93,155,202,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,155,202,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,155,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,155,202,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,155,202,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,155,202,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,155,202,93,155,202,93,155,202,93,155,202,93,93,155,202,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,155,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,155,202,93,93,93,93,93,93,93,93,93,93,93,93,93,93,155,93,93,93,93,93,93,93,93,93,93,93,93,93,93,202,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,202,93,93,93,93,93,93,155,155,127,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,202,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,155,93,127,93,93,93,93,93,93,93,93,93,93,127,155,202,93,155,202,93,93,93,93,155,202,93,155,202,93,155,202,93,155,202,93,155,202,93,93,127,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,127,93,93,0,0,0,0,0,0,0,0,12,8,193,209,210,211,9,212,8,218,0,0,0,216,0,220,220,0,0,218,218,220,220,220,220,220,0,0,0,0,218,151,220,220,218,220,87,214,218,219,220,87,214,218,219,220,87,87,87,87,87,87,87,87,214,214,42,214,214,218,219,220,87,214,218,219,220,87,87,87,87,87,215,87,216,87,214,218,219,220,87,214,218,219,220,87,217,87,214,218,219,220,87,214,218,219,220,87,214,218,219,220,87,87,214,214,214,218,219,220,87,217,87,87,87,87,87,87,87,87,219,217,87,87,87,87,87,87,87,217,87,214,218,219,220,87,217,87,214,218,219,220,87,214,218,219,220,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,214,218,219,220,87,214,214,214,218,219,220,87,217,87,215,87,214,218,219,220,87,214,218,219,220,87,214,218,219,220,87,214,218,219,220,87,214,218,219,220,87,214,218,219,220,87,87,217,87,87,87,87,87,87,87,87,87,217,87,87,87,215,87,215,87,217,87,215,87,151,87,217,87,87,217,87,219,87,87,87,87,87,87,214,218,219,220,87,214,218,219,220,87,214,218,219,220,87,87,87,214,218,219,220,87,214,218,219,220,87,214,218,219,220,87,214,218,219,220,87,214,218,219,220,87,87,151,87,215,87,0,0,0,0,107,0,221,221,221,222,224,230,229,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,230,229,229,0,0,0,0,229,226,234,232,227,0,89,0,0,0,0,150,189,150,145,189,150,145,43,228,189,225,229,230,150,182,236,145,165,237,43,228,189,225,229,230,150,182,236,145,165,237,225,150,150,145,145,150,150,145,145,411,412,413,414,415,416,417,418,419,43,228,189,225,229,230,150,182,236,145,165,237,43,228,189,225,229,230,150,182,236,145,165,237,150,150,145,145,150,150,145,145,150,145,150,150,225,225,150,43,228,189,225,229,230,150,150,182,236,145,145,165,237,43,228,189,225,229,230,150,182,236,145,165,237,189,149,148,147,226,189,227,43,228,189,225,229,230,150,182,236,145,165,237,0,0,0,0,0,0,189,147,143,189,150,145,189,150,145,150,145,43,228,189,225,229,230,150,145,43,228,189,225,229,230,150,145,150,150,145,145,411,412,413,414,415,416,417,418,419,189,145,148,144,150,43,228,189,225,229,230,150,182,236,145,165,237,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,150,150,145,145,182,165,189,150,145,225,189,150,145,189,150,145,189,150,145,225,150,145,150,145,225,150,150,150,150,150,150,145,189,150,145,150,145,189,150,145,43,43,228,189,189,225,229,230,150,150,150,150,150,150,150,182,236,145,145,145,145,145,145,165,237,43,228,189,225,229,230,150,182,236,145,165,237,232,150,145,150,145,150,150,150,150,150,145,145,145,145,145,150,145,150,145,150,145,43,228,189,225,229,230,150,182,236,145,165,237,189,150,145,189,145,150,145,189,145,149,148,147,146,144,143,150,150,145,150,43,228,189,225,229,230,150,182,236,145,165,237,43,228,189,225,229,230,150,182,236,145,165,237,234,43,228,189,225,229,230,150,182,236,145,165,237,43,228,189,225,229,230,150,182,236,145,165,237,150,145,43,228,189,225,229,230,150,182,236,145,165,237,150,145,150,145,150,150,150,150,150,150,150,150,150,150,150,150,150,182,145,145,145,145,145,145,145,145,145,145,145,145,145,165,43,228,189,225,229,230,150,182,236,145,165,237,89,228,189,150,145,189,150,145,150,145,150,145,182,165,150,145,150,145,150,145,150,145,189,150,145,146,144,143,150,145,150,150,145,145,150,145,150,150,150,145,150,145,150,150,150,150,150,236,145,237,145,236,237,182,165,182,165,150,150,150,150,145,150,150,145,189,150,145,189,150,145,236,237,145,145,145,145,150,150,145,145,150,150,145,145,189,149,146,150,145,150,145,145,145,145,182,165,189,150,145,150,150,145,145,150,150,145,145,225,150,43,228,189,225,229,230,150,145,43,228,189,225,229,230,150,182,236,145,165,237,43,228,189,225,229,230,150,150,150,182,236,145,145,145,165,237,150,145,43,228,189,225,229,230,150,182,236,145,165,237,43,228,189,225,229,230,150,182,236,145,165,237,43,228,189,225,229,230,150,182,236,145,165,237,43,228,189,225,229,230,150,182,236,145,165,237,43,228,189,225,229,230,150,182,236,145,165,237,189,150,145,189,150,145,150,225,189,150,145,150,145,145,189,150,145,150,0,0,143,143,166,143,166,143,143,143,143,143,166,143,166,143,143,143,143,143,143,166,143,166,143,143,166,143,143,143,143,143,143,143,143,143,166,143,143,143,166,143,143,143,143,143,143,143,143,166,143,143,143,143,143,143,143,166,143,143,143,143,143,143,143,143,143,143,166,143,143,143,143,143,143,166,143,166,143,166,143,166,143,143,166,143,143,143,143,166,143,143,143,143,143,143,143,143,143,143,143,143,143,166,143,143,143,143,143,143,166,143,143,143,143,143,166,166,143,143,143,143,143,143,143,143,143,143,143,143,166,143,143,143,143,143,143,166,143,166,143,143,143,143,166,143,166,143,166,143,166,143,166,143,143,143,143,143,143,143,0,0,144,144,184,144,184,144,144,144,144,144,184,144,184,144,144,144,144,144,144,184,144,184,144,144,184,144,144,144,144,144,144,144,144,144,184,144,144,144,184,144,144,144,144,144,144,144,144,184,144,144,144,144,144,144,144,184,144,144,144,144,144,144,144,144,144,144,144,144,184,144,144,144,144,144,144,184,144,184,144,184,144,184,144,144,184,144,144,144,144,184,144,144,144,144,144,144,144,144,144,144,144,144,144,184,144,144,144,144,144,144,184,144,144,144,144,144,184,184,144,144,144,144,144,144,144,144,144,144,144,144,184,144,144,144,144,144,144,184,144,184,144,144,144,144,184,144,184,144,184,144,184,144,184,144,144,144,144,144,144,144,0,0,146,146,175,146,175,146,146,146,146,146,175,146,175,146,146,146,146,146,146,175,146,175,146,146,175,146,146,146,146,146,146,146,146,175,146,146,146,175,146,146,146,146,146,146,146,146,175,146,146,146,146,146,146,146,175,146,146,146,146,146,146,146,146,146,146,175,146,146,146,146,146,146,175,146,175,146,175,146,175,146,146,175,146,146,146,146,175,146,146,146,146,146,146,146,146,146,146,146,146,146,175,146,146,146,146,146,146,175,146,146,146,146,146,175,175,146,146,146,146,146,146,146,146,146,146,146,146,146,175,146,146,146,146,146,146,175,146,175,146,146,146,146,175,146,175,146,175,146,175,146,175,146,146,146,146,146,146,146,0,0,147,147,167,147,167,147,147,147,147,147,167,147,167,147,147,147,147,147,147,167,147,167,147,147,147,167,147,147,147,147,147,147,147,147,147,167,147,147,147,167,147,147,147,147,147,147,147,147,167,147,147,147,147,147,147,147,167,147,147,147,147,147,147,147,147,147,147,167,147,147,147,147,147,147,167,147,167,147,167,147,167,147,147,167,147,147,147,147,167,147,147,147,147,147,147,147,147,147,147,147,147,147,167,147,147,147,147,147,147,167,147,147,147,147,167,167,147,147,147,147,147,147,147,147,147,147,147,147,167,147,147,147,147,147,147,167,147,167,147,147,147,147,167,147,167,147,167,147,167,147,167,147,147,147,147,147,147,147,0,0,148,148,177,148,177,148,148,148,148,148,177,148,177,148,148,148,148,148,148,177,148,177,148,148,148,177,148,148,148,148,148,148,148,148,148,177,148,148,148,177,148,148,148,148,148,148,148,148,177,148,148,148,148,148,148,148,177,148,148,148,148,148,148,148,148,148,148,177,148,148,148,148,148,148,177,148,177,148,177,148,177,148,148,177,148,148,148,148,177,148,148,148,148,148,148,148,148,148,148,148,148,148,177,148,148,148,148,148,148,177,148,148,148,148,177,177,148,148,148,148,148,148,148,148,148,148,148,148,177,148,148,148,148,148,148,177,148,177,148,148,148,148,177,148,177,148,177,148,177,148,177,148,148,148,148,148,148,148,0,0,149,149,178,149,178,149,149,149,149,149,178,149,178,149,149,149,149,149,149,178,149,178,149,149,149,178,149,149,149,149,149,149,149,149,178,149,149,149,178,149,149,149,149,149,149,149,149,178,149,149,149,149,149,149,149,178,149,149,149,149,149,149,149,149,149,149,178,149,149,149,149,149,149,178,149,178,149,178,149,178,149,149,178,149,149,149,149,178,149,149,149,149,149,149,149,149,149,149,149,149,149,178,149,149,149,149,149,149,178,149,149,149,149,178,178,149,149,149,149,149,149,149,149,149,149,149,149,149,178,149,149,149,149,149,149,178,149,178,149,149,149,149,178,149,178,149,178,149,178,149,178,149,149,149,149,149,149,149,154,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,270,271,273,272,0,0,0,0,0,0,252,0,0,0,0,0,0,262,0,0,0,0,0,0,0,249,250,251,252,246,249,250,251,252,246,238,239,240,249,250,251,252,246,241,249,250,251,252,246,242,243,244,245,246,246,246,246,246,246,247,248,249,250,251,252,246,249,250,251,252,246,249,250,251,252,246,246,249,250,251,252,246,249,250,251,252,246,246,253,254,255,249,250,251,252,246,256,249,250,251,252,246,249,249,250,250,251,251,252,246,249,250,251,252,246,246,246,246,246,246,246,246,246,246,246,249,250,251,252,246,0,0,0,0,0,0,0,0,0,260,0,0,0,0,0,261,249,250,251,252,246,0,0,0,0,0,0,0,0,263,249,250,251,252,246,249,250,251,252,246,0,0,0,0,0,0,0,0,0,264,249,250,251,252,246,249,250,251,252,246,249,250,251,252,246,0,0,0,0,0,265,249,250,251,252,246,0,0,0,0,0,0,0,0,266,246,251,0,0,258,246,249,250,251,252,246,249,250,251,270,271,272,249,250,251,252,246,249,250,251,252,246,246,246,0,0,0,0,273,249,250,251,252,246,249,250,251,252,246,249,250,251,252,246,274,275,276,249,250,251,252,246,277,249,250,251,252,246,258,246,250,251,0,0,0,0,285,0,0,279,281,0,285,285,278,279,279,278,280,281,281,285,284,280,285,284,0,285,284,285,284,285,284,285,284,285,284,285,284,0,285,284,285,284,285,284,35,35,285,285,284,285,284,285,284,285,284,285,284,285,284,284,284,285,284,285,284,285,284,285,284,285,284,285,284,285,284,0,0,0,0,0,0,0,289,287,288,290,291,286,0,286,287,288,288,289,290,290,290,290,290,291,292,293,290,290,0,0,0,0,0,295,295,296,297,298,299,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,111,282,138,90,111,282,138,90,111,282,138,90,111,282,138,90,111,282,138,90,111,282,138,90,111,282,138,282,282,138,90,111,282,138,300,282,301,282,90,111,90,111,138,90,111,138,138,90,111,282,138,90,111,282,138,282,305,302,306,303,90,111,282,138,282,90,111,282,138,90,111,282,138,282,90,111,282,138,111,307,90,111,282,138,308,94,90,111,282,138,309,90,111,282,138,90,282,90,111,282,282,90,111,90,111,282,138,90,111,282,138,90,111,282,138,310,90,111,282,138,311,90,111,282,138,90,111,282,138,90,111,282,138,90,111,282,138,0,0,0,0,0,0,0,0,420,0,421,0,0,0,0,0,0,0,313,312,314,315,312,314,315,312,314,315,312,314,315,312,314,315,312,314,315,312,314,315,312,314,315,312,314,315,312,314,315,312,314,315,312,314,315,312,314,315,312,314,315,314,312,314,315,312,314,315,312,314,315,312,314,315,312,314,315,312,314,315,314,312,314,315,312,314,315,312,314,315,312,314,315,312,314,315,312,314,315,312,314,315,312,314,315,312,314,315,0,0,190,316,190,316,190,316,190,316,190,316,190,316,190,316,190,316,190,316,190,316,190,316,190,316,190,316,190,316,316,190,316,190,316,190,316,190,316,190,316,190,316,316,190,316,190,316,190,316,190,316,190,316,190,316,190,316,190,316,190,316,0,0,0,317,318,319,317,318,319,317,318,319,317,318,319,317,317,318,319,317,318,319,317,318,319,317,318,319,317,318,319,317,318,319,317,318,319,317,318,319,317,318,319,317,318,319,319,319,319,317,318,319,317,317,318,319,317,318,319,317,318,319,317,318,319,317,318,319,319,319,319,317,318,319,317,317,317,318,319,317,318,319,317,318,319,317,318,319,317,318,319,317,318,319,317,318,319,317,318,319,317,0,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,0,0,0,0,179,322,179,322,386,179,322,179,322,1,179,322,179,322,179,322,1,1,1,386,179,322,1,1,179,1,179,322,179,322,1,1,179,322,1,1,1,179,322,179,322,179,322,179,322,179,322,1,1,179,179,322,1,1,179,1,1,1,1,1,1,322,1,322,1,1,179,179,1,1,322,1,1,179,1,179,322,179,322,179,322,179,322,179,322,179,322,179,322,1,0,0,0,0,174,323,174,323,387,174,323,174,323,5,174,323,174,323,174,323,5,5,5,387,174,323,5,5,174,5,174,323,174,323,5,174,323,5,5,5,174,323,174,323,174,323,174,323,174,323,5,174,174,323,5,5,5,174,5,5,5,5,5,323,5,323,174,174,5,5,323,5,5,174,174,323,174,323,174,323,174,323,174,323,174,323,174,323,5,5,0,0,0,0,183,324,183,324,388,183,324,183,324,6,183,324,183,324,183,324,6,6,6,388,183,324,6,6,183,6,183,324,183,324,6,6,183,324,6,6,6,183,324,183,324,183,324,183,324,183,324,6,6,183,183,324,6,6,183,6,6,6,6,6,324,6,324,6,6,183,183,6,6,324,6,6,183,6,183,324,183,324,183,324,183,324,183,324,183,324,183,324,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,188,188,325,326,327,328,329,188,330,331,332,333,334,325,326,327,328,329,188,330,331,332,333,334,188,188,188,188,325,326,327,328,329,188,330,331,332,333,334,325,326,327,328,329,188,330,331,332,333,334,7,16,17,18,188,325,326,327,328,329,188,188,330,331,332,333,334,325,326,327,328,329,188,330,331,332,333,334,325,326,327,328,329,188,330,331,332,333,334,7,16,17,18,188,188,188,7,7,16,16,17,17,18,18,188,188,325,326,327,328,329,188,330,331,332,333,334,7,7,16,16,17,17,18,18,188,188,325,326,327,328,329,188,188,188,188,188,7,16,17,18,188,188,188,188,188,325,326,327,328,329,188,188,188,330,331,332,333,334,325,326,327,328,329,188,330,331,332,333,334,7,16,17,18,188,7,16,17,18,188,7,16,17,18,188,7,16,17,18,188,325,326,327,328,329,188,330,331,332,333,334,7,16,17,18,188,7,16,17,18,188,325,326,327,328,329,188,330,331,332,333,334,325,326,327,328,329,188,330,331,332,333,334,325,326,327,328,329,188,330,331,332,333,334,7,16,17,18,188,325,326,327,328,329,188,330,331,332,333,334,325,326,327,328,329,188,330,331,332,333,334,7,16,17,18,188,7,16,17,18,188,7,16,17,18,188,325,326,327,328,329,188,188,188,188,188,188,188,188,188,188,188,188,188,7,16,17,18,188,7,16,17,18,188,7,16,17,18,188,7,16,17,18,188,7,16,17,18,188,325,326,327,328,329,188,330,331,332,333,334,188,7,16,17,18,188,7,16,17,18,188,325,326,327,328,329,7,16,17,18,188,330,331,332,333,334,330,331,332,333,334,325,326,327,328,329,325,326,327,328,329,7,16,17,18,188,7,16,17,18,188,188,188,330,331,332,333,334,188,188,188,188,188,7,16,17,18,188,325,326,327,328,329,188,188,188,188,188,325,326,327,328,329,188,330,331,332,333,334,325,326,327,328,329,188,330,331,332,333,334,325,326,327,328,329,188,330,331,332,333,334,325,326,327,328,329,188,330,331,332,333,334,325,326,327,328,329,188,330,331,332,333,334,325,326,327,328,329,188,330,331,332,333,334,325,326,327,328,329,188,330,331,332,333,334,188,188,7,16,17,18,188,0,0,0,0,181,335,181,335,389,181,335,181,335,19,19,181,335,181,335,181,335,19,19,19,389,181,335,19,19,181,19,181,335,181,335,19,19,181,335,19,19,19,181,335,181,335,181,335,181,335,181,335,19,19,181,181,335,19,19,181,19,19,19,19,19,335,19,335,19,19,181,181,19,19,335,19,181,19,181,335,181,335,181,335,181,335,181,335,181,335,181,335,19,19,0,0,0,0,20,168,336,168,336,390,168,336,168,336,20,20,168,336,168,336,168,336,20,20,20,390,168,336,20,20,168,20,168,336,168,336,20,168,336,20,20,168,336,168,336,168,336,168,336,168,336,20,168,168,336,20,20,20,168,20,20,20,20,20,20,20,336,336,168,168,20,20,336,20,168,168,336,168,336,168,336,168,336,168,336,168,336,168,336,20,20,0,0,0,0,173,337,173,337,391,173,337,173,337,21,173,337,173,337,173,337,21,21,21,21,391,173,337,21,21,173,21,173,337,173,337,21,173,337,21,21,21,173,337,173,337,173,337,173,337,173,337,21,173,173,337,21,21,21,173,21,21,21,21,21,21,337,21,337,173,173,21,21,337,21,173,173,337,173,337,173,337,173,337,173,337,173,337,173,337,21,21,0,0,0,0,163,338,163,338,392,163,338,163,338,22,163,338,163,338,163,338,22,22,22,22,392,163,338,22,22,163,22,163,338,163,338,22,163,338,22,22,22,163,338,163,338,163,338,163,338,163,338,22,163,163,338,22,22,22,163,22,22,22,22,22,338,22,338,163,163,22,22,338,22,163,163,338,163,338,163,338,163,338,163,338,163,338,163,338,22,22,0,0,0,0,0,0,0,0,92,92,92,92,162,340,92,162,340,92,92,92,92,339,422,423,92,162,340,92,162,340,92,92,92,92,92,92,92,92,92,162,340,92,162,340,92,92,162,340,92,92,92,92,92,92,92,339,422,423,92,162,340,92,92,162,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,339,339,92,92,92,92,92,92,92,92,92,162,340,92,162,340,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,162,340,92,92,92,92,92,162,340,92,162,340,92,162,340,92,162,340,92,92,162,340,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,162,92,162,340,92,92,92,92,162,92,424,425,92,0,92,424,425,92,424,425,92,92,92,92,92,92,92,92,92,92,92,92,340,340,162,162,92,92,92,92,92,92,92,92,92,340,92,92,92,92,92,92,92,424,425,92,162,92,92,92,92,92,92,92,92,162,340,92,92,92,162,340,92,92,162,340,92,162,340,92,162,340,92,162,340,92,162,340,92,92,92,92,92,92,92,92,0,0,110,0,0,0,0,0,341,342,343,344,341,342,343,344,341,342,343,344,341,342,343,344,341,342,343,344,341,342,343,344,341,342,343,344,341,342,343,344,341,342,343,344,341,342,343,344,341,342,343,344,341,342,343,344,341,342,343,344,341,342,343,344,341,342,343,344,341,342,343,344,341,342,343,344,341,342,343,344,341,342,343,344,341,342,343,344,341,342,343,344,426,342,343,344,341,342,343,344,341,342,343,344,341,342,343,344,341,342,343,344,341,342,343,344,341,342,343,344,341,342,343,344,341,342,343,344,427,342,343,344,0,0,0,0,0,0,0,0,0,0,0,0,100,100,98,98,98,98,161,98,161,98,98,98,98,257,393,394,395,98,161,98,161,98,98,98,98,98,98,98,98,98,98,98,161,98,161,98,98,161,428,429,0,98,98,98,98,98,98,98,257,393,394,395,428,429,98,161,98,98,161,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,257,257,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,161,98,161,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,161,257,98,98,98,98,98,98,98,161,98,161,98,161,98,161,98,98,161,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,161,98,98,161,257,98,98,98,98,98,161,98,98,98,98,98,409,294,410,98,98,98,98,98,98,98,98,98,98,98,161,161,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,161,98,98,409,294,410,98,98,98,98,98,98,98,161,98,98,98,161,98,98,161,98,161,98,161,98,161,98,161,98,98,98,98,98,98,98,0,0,347,348,347,348,347,348,347,348,347,348,347,348,347,348,347,348,347,348,347,348,347,348,347,348,347,348,347,348,347,348,347,348,347,348,347,348,347,348,347,348,347,348,347,347,348,348,347,348,347,348,347,348,347,348,347,348,347,348,347,348,347,348,347,347,348,348,0,0,0,0,172,349,172,349,396,172,349,172,349,23,172,349,172,349,172,349,23,23,23,396,172,349,23,23,172,23,172,349,172,349,23,172,349,23,23,172,349,172,349,172,349,172,349,172,349,23,172,172,349,23,23,23,172,23,23,23,23,23,23,23,349,349,172,172,23,23,349,23,172,172,349,172,349,172,349,172,349,172,349,23,172,349,172,349,23,23,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,132,0,0,0,0,0,0,0,0,0,88,0,0,0,0,68,67,67,67,67,102,350,45,52,45,52,45,52,67,49,66,350,85,47,88,49,49,69,351,97,233,49,49,96,96,96,321,320,49,48,104,65,353,105,350,131,132,231,67,67,59,67,10,0,0,0,0,169,354,169,354,397,169,354,169,354,24,169,354,169,354,169,354,24,24,24,397,169,354,24,24,169,24,169,354,169,354,24,24,169,354,24,24,24,169,354,169,354,169,354,169,354,169,354,24,24,169,169,354,24,24,169,24,24,24,24,24,354,24,24,354,169,169,24,24,354,24,24,169,169,354,169,354,169,354,169,354,169,354,169,354,169,354,24,0,0,0,0,164,355,164,355,398,164,355,164,355,25,164,355,164,355,164,355,25,25,25,398,164,355,25,25,164,25,164,355,164,355,25,164,355,25,25,25,164,355,164,355,164,355,164,355,164,355,25,25,164,164,355,25,25,164,25,25,25,25,355,25,25,355,164,164,25,25,355,25,25,164,164,355,164,355,164,355,164,355,164,355,164,355,164,355,25,25,0,0,0,0,176,356,176,356,399,176,356,176,356,26,26,176,356,176,356,176,356,26,26,26,399,176,356,26,26,176,26,176,356,176,356,26,176,356,26,26,26,176,356,176,356,176,356,176,356,176,356,26,26,176,176,356,26,26,176,26,26,26,26,356,26,26,356,176,176,26,26,356,26,176,176,356,176,356,176,356,176,356,176,356,176,356,176,356,26,26,0,0,0,0,27,185,357,185,357,400,185,357,185,357,27,27,185,357,185,357,185,357,27,27,27,400,185,357,27,27,185,27,185,357,185,357,27,185,357,27,27,185,357,185,357,185,357,185,357,185,357,27,185,185,357,27,27,27,185,27,27,357,27,357,185,185,27,27,357,27,185,185,357,185,357,185,357,185,357,185,357,185,357,185,357,27,0,0,0,0,180,358,180,358,401,180,358,180,358,28,180,358,180,358,180,358,28,28,28,28,401,180,358,28,28,180,28,180,358,180,358,28,180,358,28,28,28,180,358,180,358,180,358,180,358,180,358,28,180,180,358,28,28,28,180,28,28,28,358,28,28,358,180,180,28,28,358,28,180,180,358,180,358,180,358,180,358,180,358,180,358,180,358,28,0,0,0,359,0,0,0,0,0,0,0,0,359,0,191,0,0,0,0,0,0,359,91,0,0,91,191,95,95,95,95,171,359,95,171,359,95,95,95,95,259,80,81,402,95,171,359,95,171,359,95,95,95,95,95,95,95,430,79,78,405,406,407,408,95,95,95,171,359,95,171,359,95,95,171,359,431,432,433,434,0,95,95,95,95,95,95,95,259,80,81,402,431,432,433,434,95,171,359,95,95,171,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,359,359,259,259,259,259,259,259,259,259,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,171,359,359,359,95,171,359,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,171,359,259,95,259,95,95,95,95,95,430,79,78,405,406,407,408,95,95,95,95,171,359,95,171,359,95,171,359,95,171,359,95,95,171,359,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,171,95,95,171,359,259,95,95,95,95,95,171,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,171,171,95,95,95,95,95,95,95,430,79,78,405,406,407,408,95,95,95,95,191,95,95,95,95,95,95,95,171,95,359,95,79,78,405,406,407,408,95,95,95,95,95,95,359,95,171,359,95,95,95,171,359,95,95,171,359,95,171,359,95,171,359,95,171,359,95,171,359,95,95,95,95,95,95,95,191,0,0,0,0,363,364,365,366,363,364,365,366,363,364,365,366,363,364,365,366,363,364,365,366,363,364,365,366,363,364,365,366,363,364,365,366,363,364,365,366,363,364,365,366,363,364,365,366,363,364,365,366,363,364,365,366,363,364,365,366,363,364,365,366,363,364,365,366,363,364,365,366,363,364,365,366,363,364,365,366,363,364,365,366,363,364,365,366,363,363,364,364,365,365,366,366,363,364,365,366,363,364,365,366,363,364,365,366,363,364,365,366,363,364,365,366,363,364,365,366,363,364,365,366,363,364,365,366,363,363,364,364,365,365,366,366,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,367,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,368,369,370,371,372,108,373,374,375,376,377,378,379,380,381,117,368,369,370,371,372,108,373,374,375,376,377,378,379,380,381,117,368,369,370,371,372,108,373,374,375,376,377,378,379,380,381,117,368,369,370,371,372,108,373,374,375,376,377,378,379,380,381,117,368,369,370,371,372,108,373,374,375,376,377,378,379,380,381,117,368,369,370,371,372,108,373,374,375,376,377,378,379,380,381,117,368,369,370,371,372,108,373,374,375,376,377,378,379,380,381,117,368,369,370,371,372,108,373,374,375,376,377,378,379,380,381,117,368,369,370,371,372,108,373,374,375,376,377,378,379,380,381,117,368,369,370,371,372,108,373,374,375,376,377,378,379,380,381,117,368,369,370,371,372,108,373,374,375,376,377,378,379,380,381,117,368,369,370,371,372,108,373,374,375,376,377,378,379,380,381,117,368,369,370,371,372,108,373,374,375,376,377,378,379,380,381,117,368,369,370,371,372,108,373,374,375,376,377,378,379,380,381,117,368,369,370,371,372,108,373,374,375,376,377,378,379,380,381,32,368,369,370,371,372,108,373,374,375,376,377,378,379,380,381,117,368,369,370,371,372,108,373,374,375,376,377,378,379,380,381,117,368,369,370,371,372,108,373,374,375,376,377,378,379,380,381,117,368,369,370,371,372,108,373,374,375,376,377,378,379,380,381,117,368,369,370,371,372,108,373,374,375,376,377,378,379,380,381,117,368,369,370,371,372,108,373,374,375,376,377,378,379,380,381,117,368,369,370,371,372,108,373,374,375,376,377,378,379,380,381,117,368,369,370,371,372,108,373,374,375,376,377,378,379,380,381,117,368,369,370,371,372,108,373,374,375,376,377,378,379,380,381,117,368,369,370,371,372,108,373,374,375,376,377,378,379,380,381,117,368,369,370,371,372,108,373,374,375,376,377,378,379,380,381,117,368,369,370,371,372,108,373,374,375,376,377,378,379,380,381,117,368,369,370,371,372,108,373,374,375,376,377,378,379,380,381,117,368,369,370,371,372,108,373,374,375,376,377,378,379,380,381,117,368,369,370,371,372,108,373,374,375,376,377,378,379,380,381,0,0,0,0,159,382,159,382,403,159,382,159,382,29,159,382,159,382,159,382,29,29,29,403,159,382,29,29,159,29,159,382,159,382,29,159,382,29,29,159,382,159,382,159,382,159,382,159,382,29,159,159,382,29,29,159,29,29,29,29,29,0,29,29,29,29,382,382,159,159,29,29,29,382,29,159,159,382,159,382,159,382,159,382,159,382,159,382,159,382,29,29,29,29,29,29,0,34,0,0,0,0,170,383,170,383,404,170,383,170,383,30,170,383,170,383,170,383,30,30,30,404,170,383,30,30,170,30,170,383,170,383,30,170,383,30,30,170,383,170,383,170,383,170,383,170,383,30,170,170,383,30,30,170,30,30,30,30,30,30,30,30,383,383,170,170,30,30,383,30,170,170,383,170,383,170,383,170,383,170,383,170,383,170,383,30,30,30,30,30],"f":"`````````````````````````````````````````````````````````````````````````````````````````````````````{{{d{{b{ce}}}}{d{{b{ce}}}}}f{}h}{{{d{{j{ce}}}}{d{{j{ce}}}}}f{}h}{{{d{{l{ce}}}}{d{{l{ce}}}}}f{}h}{{{d{{n{c}}}}{d{{n{c}}}}}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}hAn}}{{{d{{B`{c}}}}{d{{B`{c}}}}}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}hAn}}{{{d{{Bb{c}}}}{d{{Bb{c}}}}}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}hAn}}{{{d{{Bd{c}}}}{d{{Bd{c}}}}}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}hAn}}{{{d{{Bf{ce}}}}{d{{Bf{ce}}}}}f{}h}{{{d{{Bh{ce}}}}{d{{Bh{ce}}}}}f{}h}{{{d{{Bj{ce}}}}{d{{Bj{ce}}}}}f{}h}{{{d{{Bl{ce}}}}{d{{Bl{ce}}}}}f{}h}{{{d{{Bn{ce}}}}{d{{Bn{ce}}}}}f{}h}{{{d{{C`{c}}}}{d{{C`{c}}}}}fh}{{{d{{Cb{c}}}}{d{{Cb{c}}}}}fh}{{{d{{Cd{c}}}}{d{{Cd{c}}}}}fh}{{{d{{Cf{c}}}}{d{{Cf{c}}}}}fh}{{{d{{Ch{c}}}}{d{{Ch{c}}}}}fh}{{{d{{Cj{ce}}}}{d{{Cj{ce}}}}}f{}h}{{{d{{Cl{ce}}}}{d{{Cl{ce}}}}}f{}h}{{{d{{b{ce}}}}{d{{b{ce}}}}}f{}h}{{{d{{j{ce}}}}{d{{j{ce}}}}}f{}h}{{{d{{l{ce}}}}{d{{l{ce}}}}}f{}h}{{{d{{n{c}}}}{d{{n{c}}}}}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}hAn}}{{{d{{B`{c}}}}{d{{B`{c}}}}}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}hAn}}{{{d{{Bb{c}}}}{d{{Bb{c}}}}}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}hAn}}{{{d{{Bd{c}}}}{d{{Bd{c}}}}}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}hAn}}{{{d{{Bf{ce}}}}{d{{Bf{ce}}}}}f{}h}{{{d{{Bh{ce}}}}{d{{Bh{ce}}}}}f{}h}{{{d{{Bj{ce}}}}{d{{Bj{ce}}}}}f{}h}{{{d{{Bl{ce}}}}{d{{Bl{ce}}}}}f{}h}{{{d{{Bn{ce}}}}{d{{Bn{ce}}}}}f{}h}{{{d{{C`{c}}}}{d{{C`{c}}}}}fh}{{{d{{Cb{c}}}}{d{{Cb{c}}}}}fh}{{{d{{Cd{c}}}}{d{{Cd{c}}}}}fh}{{{d{{Cf{c}}}}{d{{Cf{c}}}}}fh}{{{d{{Ch{c}}}}{d{{Ch{c}}}}}fh}{{{d{{Cj{ce}}}}{d{{Cj{ce}}}}}f{}h}{{{d{{Cl{ce}}}}{d{{Cl{ce}}}}}f{}h}{{{Cj{ec}}}{{Cj{gc}}}{AdCnAn}{{D`{c}}{Dd{}{{Db{}}}}}{{D`{c}}{Dd{}{{Db{}}}}}}{{cg}i{}{}{{Df{e}}}{}}00000000000000{ce{}{}}0000000000000000001111111111111111111{{{b{ce}}e}g{}{{Dh{}{{Aj{}}}}An}{}}{{{b{ce}}{b{ce}}}g{}{{Dh{}{{Aj{}}}}}{}}{{{j{ce}}e}g{}{{Dh{}{{Aj{}}}}An}{}}{{{j{ce}}{j{ce}}}g{}{{Dh{}{{Aj{}}}}}{}}{{{l{ce}}{l{ce}}}g{}{{Dh{}{{Aj{}}}}}{}}{{{l{ce}}e}g{}{{Dh{}{{Aj{}}}}An}{}}{{{n{c}}c}{{n{c}}}{{Dh{}{{Aj{}}}}}}{{{n{c}}{n{c}}}{{n{c}}}{{Dh{}{{Aj{}}}}}}{{{B`{c}}{B`{c}}}{{B`{c}}}{{Dh{}{{Aj{}}}}}}{{{B`{c}}c}{{B`{c}}}{{Dh{}{{Aj{}}}}}}{{{Bb{c}}c}{{Bb{c}}}{{Dh{}{{Aj{}}}}}}{{{Bb{c}}{Bb{c}}}{{Bb{c}}}{{Dh{}{{Aj{}}}}}}{{{Bd{c}}c}{{Bd{c}}}{{Dh{}{{Aj{}}}}}}{{{Bd{c}}{Bd{c}}}{{Bd{c}}}{{Dh{}{{Aj{}}}}}}{{{Bf{ce}}e}g{}{{Dh{}{{Aj{}}}}An}{}}{{{Bf{ce}}{Bf{ce}}}g{}{{Dh{}{{Aj{}}}}}{}}{{{Bh{ce}}{Bh{ce}}}g{}{{Dh{}{{Aj{}}}}}{}}{{{Bh{ce}}e}g{}{{Dh{}{{Aj{}}}}An}{}}{{{Bj{ce}}e}g{}{{Dh{}{{Aj{}}}}An}{}}{{{Bj{ce}}{Bj{ce}}}g{}{{Dh{}{{Aj{}}}}}{}}{{{Bl{ce}}{Bl{ce}}}g{}{{Dh{}{{Aj{}}}}}{}}{{{Bl{ce}}e}g{}{{Dh{}{{Aj{}}}}An}{}}{{{Bn{ce}}{Bn{ce}}}g{}{{Dh{}{{Aj{}}}}}{}}{{{Bn{ce}}e}g{}{{Dh{}{{Aj{}}}}An}{}}{{{C`{c}}{C`{c}}}e{{Dh{}{{Aj{}}}}}{}}{{{C`{c}}c}e{{Dh{}{{Aj{}}}}An}{}}{{{Cb{c}}{Cb{c}}}e{{Dh{}{{Aj{}}}}}{}}{{{Cb{c}}c}e{{Dh{}{{Aj{}}}}An}{}}{{{Cd{c}}c}e{{Dh{}{{Aj{}}}}An}{}}{{{Cd{c}}{Cd{c}}}e{{Dh{}{{Aj{}}}}}{}}{{{Cf{c}}c}e{{Dh{}{{Aj{}}}}An}{}}{{{Cf{c}}{Cf{c}}}e{{Dh{}{{Aj{}}}}}{}}{{{Ch{c}}c}e{{Dh{}{{Aj{}}}}An}{}}{{{Ch{c}}{Ch{c}}}e{{Dh{}{{Aj{}}}}}{}}{{{Cj{ce}}{Cj{ce}}}g{}{{Dh{}{{Aj{}}}}}{}}{{{Cj{ce}}e}g{}{{Dh{}{{Aj{}}}}An}{}}{{{Cl{ce}}{Cl{ce}}}g{}{{Dh{}{{Aj{}}}}}{}}{{{Cl{ce}}e}g{}{{Dh{}{{Aj{}}}}An}{}}{{{d{Dj{b{ce}}}}e}Dl{}{DnAn}}{{{d{Dj{b{ce}}}}{b{ce}}}Dl{}Dn}{{{d{Dj{j{ce}}}}e}Dl{}{DnAn}}{{{d{Dj{j{ce}}}}{j{ce}}}Dl{}Dn}{{{d{Dj{l{ce}}}}e}Dl{}{DnAn}}{{{d{Dj{l{ce}}}}{l{ce}}}Dl{}Dn}{{{d{Dj{n{c}}}}{n{c}}}DlDn}{{{d{Dj{n{c}}}}c}DlDn}{{{d{Dj{B`{c}}}}{B`{c}}}DlDn}{{{d{Dj{B`{c}}}}c}DlDn}{{{d{Dj{Bb{c}}}}{Bb{c}}}DlDn}{{{d{Dj{Bb{c}}}}c}DlDn}{{{d{Dj{Bd{c}}}}{Bd{c}}}DlDn}{{{d{Dj{Bd{c}}}}c}DlDn}{{{d{Dj{Bf{ce}}}}{Bf{ce}}}Dl{}Dn}{{{d{Dj{Bf{ce}}}}e}Dl{}{DnAn}}{{{d{Dj{Bh{ce}}}}e}Dl{}{DnAn}}{{{d{Dj{Bh{ce}}}}{Bh{ce}}}Dl{}Dn}{{{d{Dj{Bj{ce}}}}{Bj{ce}}}Dl{}Dn}{{{d{Dj{Bj{ce}}}}e}Dl{}{DnAn}}{{{d{Dj{Bl{ce}}}}{Bl{ce}}}Dl{}Dn}{{{d{Dj{Bl{ce}}}}e}Dl{}{DnAn}}{{{d{Dj{Bn{ce}}}}e}Dl{}{DnAn}}{{{d{Dj{Bn{ce}}}}{Bn{ce}}}Dl{}Dn}{{{d{Dj{C`{c}}}}{C`{c}}}DlDn}{{{d{Dj{C`{c}}}}c}Dl{DnAn}}{{{d{Dj{Cb{c}}}}c}Dl{DnAn}}{{{d{Dj{Cb{c}}}}{Cb{c}}}DlDn}{{{d{Dj{Cd{c}}}}{Cd{c}}}DlDn}{{{d{Dj{Cd{c}}}}c}Dl{DnAn}}{{{d{Dj{Cf{c}}}}{Cf{c}}}DlDn}{{{d{Dj{Cf{c}}}}c}Dl{DnAn}}{{{d{Dj{Ch{c}}}}{Ch{c}}}DlDn}{{{d{Dj{Ch{c}}}}c}Dl{DnAn}}{{{d{Dj{Cj{ce}}}}e}Dl{}{DnAn}}{{{d{Dj{Cj{ce}}}}{Cj{ce}}}Dl{}Dn}{{{d{Dj{Cl{ce}}}}{Cl{ce}}}Dl{}Dn}{{{d{Dj{Cl{ce}}}}e}Dl{}{DnAn}}````````````````````````{ce{}{}}0000000000000000000000000000000000000{{{d{Dj{b{ce}}}}}{{d{Dj{E`{e}}}}}{}{}}{{{d{Dj{b{ce}}}}}{{d{Dj{Eb{e}}}}}{}{}}{{{d{Dj{j{ce}}}}}{{d{Dj{Eb{e}}}}}{}{}}{{{d{Dj{j{ce}}}}}{{d{Dj{E`{e}}}}}{}{}}{{{d{Dj{l{ce}}}}}{{d{Dj{Eb{e}}}}}{}{}}{{{d{Dj{l{ce}}}}}{{d{Dj{E`{e}}}}}{}{}}{{{d{Dj{Bf{ce}}}}}{{d{Dj{E`{e}}}}}{}{}}{{{d{Dj{Bf{ce}}}}}{{d{Dj{Eb{e}}}}}{}{}}{{{d{Dj{Bh{ce}}}}}{{d{Dj{E`{e}}}}}{}{}}{{{d{Dj{Bh{ce}}}}}{{d{Dj{Eb{e}}}}}{}{}}{{{d{Dj{Bj{ce}}}}}{{d{Dj{E`{e}}}}}{}{}}{{{d{Dj{Bj{ce}}}}}{{d{Dj{Eb{e}}}}}{}{}}{{{d{Dj{Bl{ce}}}}}{{d{Dj{E`{e}}}}}{}{}}{{{d{Dj{Bl{ce}}}}}{{d{Dj{Eb{e}}}}}{}{}}{{{d{Dj{Bn{ce}}}}}{{d{Dj{E`{e}}}}}{}{}}{{{d{Dj{Bn{ce}}}}}{{d{Dj{Eb{e}}}}}{}{}}{{{d{Dj{C`{c}}}}}{{d{Dj{E`{c}}}}}{}}{{{d{Dj{C`{c}}}}}{{d{Dj{Eb{c}}}}}{}}{{{d{Dj{Cb{c}}}}}{{d{Dj{E`{c}}}}}{}}{{{d{Dj{Cb{c}}}}}{{d{Dj{Eb{c}}}}}{}}{{{d{Dj{Cd{c}}}}}{{d{Dj{Eb{c}}}}}{}}{{{d{Dj{Cd{c}}}}}{{d{Dj{E`{c}}}}}{}}{{{d{Dj{Cf{c}}}}}{{d{Dj{E`{c}}}}}{}}{{{d{Dj{Cf{c}}}}}{{d{Dj{Eb{c}}}}}{}}{{{d{Dj{Ch{c}}}}}{{d{Dj{E`{c}}}}}{}}{{{d{Dj{Ch{c}}}}}{{d{Dj{Eb{c}}}}}{}}{{{d{Dj{Cj{ce}}}}}{{d{Dj{Eb{e}}}}}{}{}}{{{d{Dj{Cj{ce}}}}}{{d{Dj{E`{e}}}}}{}{}}{{{d{Dj{Cl{ce}}}}}{{d{Dj{Eb{e}}}}}{}{}}{{{d{Dj{Cl{ce}}}}}{{d{Dj{E`{e}}}}}{}{}}{{{d{{b{ce}}}}}{{d{{Eb{e}}}}}{}{}}{{{d{{b{ce}}}}}{{d{{E`{e}}}}}{}{}}{{{d{{j{ce}}}}}{{d{{E`{e}}}}}{}{}}{{{d{{j{ce}}}}}{{d{{Eb{e}}}}}{}{}}{{{d{{l{ce}}}}}{{d{{Eb{e}}}}}{}{}}{{{d{{l{ce}}}}}{{d{{E`{e}}}}}{}{}}{{{d{{Bf{ce}}}}}{{d{{E`{e}}}}}{}{}}{{{d{{Bf{ce}}}}}{{d{{Eb{e}}}}}{}{}}{{{d{{Bh{ce}}}}}{{d{{Eb{e}}}}}{}{}}{{{d{{Bh{ce}}}}}{{d{{E`{e}}}}}{}{}}{{{d{{Bj{ce}}}}}{{d{{Eb{e}}}}}{}{}}{{{d{{Bj{ce}}}}}{{d{{E`{e}}}}}{}{}}{{{d{{Bl{ce}}}}}{{d{{E`{e}}}}}{}{}}{{{d{{Bl{ce}}}}}{{d{{Eb{e}}}}}{}{}}{{{d{{Bn{ce}}}}}{{d{{E`{e}}}}}{}{}}{{{d{{Bn{ce}}}}}{{d{{Eb{e}}}}}{}{}}{{{d{{C`{c}}}}}{{d{{Eb{c}}}}}{}}{{{d{{C`{c}}}}}{{d{{E`{c}}}}}{}}{{{d{{Cb{c}}}}}{{d{{E`{c}}}}}{}}{{{d{{Cb{c}}}}}{{d{{Eb{c}}}}}{}}{{{d{{Cd{c}}}}}{{d{{Eb{c}}}}}{}}{{{d{{Cd{c}}}}}{{d{{E`{c}}}}}{}}{{{d{{Cf{c}}}}}{{d{{E`{c}}}}}{}}{{{d{{Cf{c}}}}}{{d{{Eb{c}}}}}{}}{{{d{{Ch{c}}}}}{{d{{E`{c}}}}}{}}{{{d{{Ch{c}}}}}{{d{{Eb{c}}}}}{}}{{{d{{Cj{ce}}}}}{{d{{Eb{e}}}}}{}{}}{{{d{{Cj{ce}}}}}{{d{{E`{e}}}}}{}{}}{{{d{{Cl{ce}}}}}{{d{{E`{e}}}}}{}{}}{{{d{{Cl{ce}}}}}{{d{{Eb{e}}}}}{}{}}{{ce}e{}{}}0000`````{{ceg}e{}{}Ed}0000```````{{{d{c}}}{{d{e}}}{}{}}0000000000000000000000000000000000000{{{d{Djc}}}{{d{Dje}}}{}{}}0000000000000000003`{{c{Ef{e}}}g{}{}{}}000000000000000000`````{EhEh}{{{b{ce}}}{{b{ce}}}{}{EjEl}}{{{j{ce}}}{{j{ce}}}{}{EjEnAd}}{{{l{ce}}}{{l{ce}}}{}{EjEl}}{{{Bf{ce}}}{{Bf{ce}}}{}{F`EjFb{Dh{}{{Aj{}}}}FdAnEl}}{{{Bh{ce}}}{{Bh{ce}}}{}{EjEnAd}}{{{Bj{ce}}}{{Bj{ce}}}{}{EjEnAd}}{{{Bl{ce}}}{{Bl{ce}}}{}{EjEnAd}}{{{Bn{ce}}}{{Bn{ce}}}{}{EjEnAd}}{{{C`{c}}}{{C`{c}}}{EjEl}}{{{Cb{c}}}{{Cb{c}}}{EjEnCnEl}}{{{Cd{c}}}{{Cd{c}}}{F`EjFb{Dh{}{{Aj{}}}}FdAnEl}}{{{Cf{c}}}{{Cf{c}}}{EjAdF`}}{{{Ch{c}}}{{Ch{c}}}{EjAdF`}}{{{Cj{ec}}}{{Cj{ec}}}{EjAd}{{D`{c}}}}{{{Cl{ce}}}{{Cl{ce}}}{}{EjAdF`}}{{{d{DjFf}}}Dl}{{{d{Dj{b{ce}}}}}Dl{}{FhEl}}{{{d{Dj{j{ce}}}}}Dl{}{FhEnAd}}{{{d{Dj{l{ce}}}}}Dl{}{FhEl}}{{{d{Dj{Bf{ce}}}}}Dl{}{F`FhFb{Dh{}{{Aj{}}}}FdAnEl}}{{{d{Dj{Bh{ce}}}}}Dl{}{FhEnAd}}{{{d{Dj{Bj{ce}}}}}Dl{}{FhEnAd}}{{{d{Dj{Bl{ce}}}}}Dl{}{FhEnAd}}{{{d{Dj{Bn{ce}}}}}Dl{}{FhEnAd}}{{{d{Dj{C`{c}}}}}Dl{FhEl}}{{{d{Dj{Cb{c}}}}}Dl{FhEnCnEl}}{{{d{Dj{Cd{c}}}}}Dl{F`FhFb{Dh{}{{Aj{}}}}FdAnEl}}{{{d{Dj{Cf{c}}}}}Dl{FhAdF`}}{{{d{Dj{Ch{c}}}}}Dl{FhAdF`}}{{{d{Dj{Cj{ec}}}}}Dl{FhAd}{{D`{c}}}}{{{d{Dj{Cl{ce}}}}}Dl{}{FhAdF`}}{{{d{{b{ce}}}}}{{b{ce}}}{}An}{{{d{{j{ce}}}}}{{j{ce}}}{}An}{{{d{{l{ce}}}}}{{l{ce}}}{}An}{{{d{{n{c}}}}}{{n{c}}}An}{{{d{{B`{c}}}}}{{B`{c}}}An}{{{d{{Bb{c}}}}}{{Bb{c}}}An}{{{d{{Bd{c}}}}}{{Bd{c}}}An}{{{d{{Bf{ce}}}}}{{Bf{ce}}}{}An}{{{d{{Bh{ce}}}}}{{Bh{ce}}}{}An}{{{d{{Bj{ce}}}}}{{Bj{ce}}}{}An}{{{d{{Bl{ce}}}}}{{Bl{ce}}}{}An}{{{d{{Bn{ce}}}}}{{Bn{ce}}}{}An}{{{d{{C`{c}}}}}{{C`{c}}}An}{{{d{{Cb{c}}}}}{{Cb{c}}}An}{{{d{{Cd{c}}}}}{{Cd{c}}}An}{{{d{{Cf{c}}}}}{{Cf{c}}}An}{{{d{{Ch{c}}}}}{{Ch{c}}}An}{{{d{{Cj{ce}}}}}{{Cj{ce}}}{}An}{{{d{{Cl{ce}}}}}{{Cl{ce}}}{}An}{{{d{c}}{d{Dje}}}Dl{}{}}000000000000000000````````````````````````{{{Bh{ce}}}{{Bh{ce}}}{}{{Fj{}{{Aj{}}}}}}{{{Bn{ce}}}{{Bn{ce}}}{}{{Fj{}{{Aj{}}}}}}{{{Cf{c}}}{{Cf{c}}}{{Fj{}{{Aj{}}}}}}{ce{}{}}000000000000000000{{cc}c{EnCnFb}}`{{{Fn{}{{Fl{c}}}}c}{{Fn{}{{Fl{c}}}}}{}}{{ce}e{}{}}{{{d{Dj{G`{}{{Fl{c}}}}}}c}Dl{}}20{{}{{b{ce}}}{}El}{{}{{j{ce}}}{}{EnAd}}{{}{{l{ce}}}{}El}{{}{{n{c}}}Gb}{{}{{B`{c}}}Gb}{{}{{Bb{c}}}Gb}{{}{{Bd{c}}}Gb}{{}{{Bf{ce}}}{}El}{{}{{Bh{ce}}}{}Ad}{{}{{Bj{ce}}}{}{AdEn}}{{}{{Bl{ce}}}{}{AdEn}}{{}{{Bn{ce}}}{}Ad}{{}{{C`{c}}}El}{{}{{Cb{c}}}El}{{}{{Cd{c}}}El}{{}{{Cf{c}}}Ad}{{}{{Ch{c}}}{AdF`}}{{}{{Cj{ce}}}{}Ad}{{}{{Cl{ec}}}Ad{{D`{c}}}}{{}c{}}000000000000000000{{}}001111000000000000{{}Gd}000000000000000000{{{Bh{ce}}{Bh{ce}}}g{}Gf{}}{{{Bj{ce}}{Bj{ce}}}g{}{}{}}{{{Gh{}{{Fl{c}}}}c}{{Gh{}{{Fl{c}}}}}{}}{{{d{Dj{Gj{}{{Fl{c}}}}}}c}Dl{}}10{c{{Gl{{b{eg}}}}}Gn{}H`}{c{{Gl{{j{eg}}}}}Gn{}H`}{c{{Gl{{l{eg}}}}}Gn{}H`}{c{{Gl{{n{e}}}}}GnH`}{c{{Gl{{B`{e}}}}}GnH`}{c{{Gl{{Bb{e}}}}}GnH`}{c{{Gl{{Bd{e}}}}}GnH`}{c{{Gl{{Bf{eg}}}}}Gn{}H`}{c{{Gl{{Bh{eg}}}}}Gn{}H`}{c{{Gl{{Bj{eg}}}}}Gn{}H`}{c{{Gl{{Bl{eg}}}}}Gn{}H`}{c{{Gl{{Bn{eg}}}}}Gn{}H`}{c{{Gl{{C`{e}}}}}GnH`}{c{{Gl{{Cb{e}}}}}GnH`}{c{{Gl{{Cd{e}}}}}GnH`}{c{{Gl{{Cf{e}}}}}GnH`}{c{{Gl{{Ch{e}}}}}GnH`}{c{{Gl{{Cj{eg}}}}}Gn{}H`}{c{{Gl{{Cl{eg}}}}}Gn{}H`}{{{Bh{ce}}{Bh{ce}}}g{}{EnA`F`AdHbHdHfHhGfCnFbHjAn}{}}{{{Bj{ce}}{Bj{ce}}}g{}{EnA`F`AdHbHdHfHhGfCnFbAn}{}}{{ce}e{}{}}{{{Bh{ce}}{Bh{ce}}}g{}{}{}}{{{Bn{ce}}{Bn{ce}}}g{}{}{}}{{{Cf{c}}{Cf{c}}}e{}{}}{{{Cj{ce}}{Cj{ce}}}g{}{}{}}{{{Cl{ce}}{Cl{ce}}}g{}{}{}}{{{Bh{ce}}{Bh{ce}}}g{}{{Hl{}{{Aj{}}}}}{}}{{{Bh{ce}}e}g{}{{Hl{}{{Aj{}}}}An}{}}{{{Bn{ce}}{Bn{ce}}}g{}{{Hl{}{{Aj{}}}}}{}}{{{Bn{ce}}e}g{}{{Hl{}{{Aj{}}}}An}{}}{{{Cf{c}}c}e{{Hl{}{{Aj{}}}}An}{}}{{{Cf{c}}{Cf{c}}}e{{Hl{}{{Aj{}}}}}{}}{{{Cj{ce}}e}g{}{{Hl{}{{Aj{}}}}An}{}}{{{Cj{ce}}{Cj{ce}}}g{}{{Hl{}{{Aj{}}}}}{}}{{{Cl{ce}}{Cl{ce}}}g{}{{Hl{}{{Aj{}}}}}{}}{{{Cl{ce}}e}g{}{{Hl{}{{Aj{}}}}An}{}}{{{d{Dj{Bh{ce}}}}e}Dl{}{FdAn}}{{{d{Dj{Bh{ce}}}}{Bh{ce}}}Dl{}Fd}{{{d{Dj{Bn{ce}}}}{Bn{ce}}}Dl{}Fd}{{{d{Dj{Bn{ce}}}}e}Dl{}{FdAn}}{{{d{Dj{Cf{c}}}}c}Dl{FdAn}}{{{d{Dj{Cf{c}}}}{Cf{c}}}DlFd}{{{d{Dj{Cj{ce}}}}e}Dl{}{FdAn}}{{{d{Dj{Cj{ce}}}}{Cj{ce}}}Dl{}Fd}{{{d{Dj{Cl{ce}}}}{Cl{ce}}}Dl{}Fd}{{{d{Dj{Cl{ce}}}}e}Dl{}{FdAn}}{{ce}e{}{}}`{{{d{{b{ce}}}}{d{{b{ce}}}}}f{}Hn}{{{d{{j{ce}}}}{d{{j{ce}}}}}f{}Hn}{{{d{{l{ce}}}}{d{{l{ce}}}}}f{}Hn}{{{d{{n{c}}}}{d{{n{c}}}}}f{{Ah{}{{Af{f}}}}Hn}}{{{d{{n{c}}}}{d{c}}}f{{Ah{}{{Af{f}}}}Hn}}{{{d{{B`{c}}}}{d{c}}}f{{Ah{}{{Af{f}}}}Hn}}{{{d{{B`{c}}}}{d{{B`{c}}}}}f{{Ah{}{{Af{f}}}}Hn}}{{{d{{Bb{c}}}}{d{{Bb{c}}}}}f{{Ah{}{{Af{f}}}}Hn}}{{{d{{Bb{c}}}}{d{c}}}f{{Ah{}{{Af{f}}}}Hn}}{{{d{{Bd{c}}}}{d{c}}}f{{Ah{}{{Af{f}}}}Hn}}{{{d{{Bd{c}}}}{d{{Bd{c}}}}}f{{Ah{}{{Af{f}}}}Hn}}{{{d{{Bf{ce}}}}{d{{Bf{ce}}}}}f{}Hn}{{{d{{Bh{ce}}}}{d{{Bh{ce}}}}}f{}Hn}{{{d{{Bj{ce}}}}{d{{Bj{ce}}}}}f{}Hn}{{{d{{Bl{ce}}}}{d{{Bl{ce}}}}}f{}Hn}{{{d{{Bn{ce}}}}{d{{Bn{ce}}}}}f{}Hn}{{{d{{C`{c}}}}{d{{C`{c}}}}}fHn}{{{d{{Cb{c}}}}{d{{Cb{c}}}}}fHn}{{{d{{Cd{c}}}}{d{{Cd{c}}}}}fHn}{{{d{{Cf{c}}}}{d{{Cf{c}}}}}fHn}{{{d{{Ch{c}}}}{d{{Ch{c}}}}}fHn}{{{d{{Cj{ce}}}}{d{{Cj{ce}}}}}f{}Hn}{{{d{{Cl{ce}}}}{d{{Cl{ce}}}}}f{}Hn}{{ce}e{}{}}{{{d{Dj{b{cg}}}}i}Dl{}{}{{I`{e}}}{{Id{}{{Ib{{b{ce}}}}}}}}{{{d{Dj{j{cg}}}}i}Dl{}{}{{I`{e}}}{{Id{}{{Ib{{j{ce}}}}}}}}{{{d{Dj{l{cg}}}}i}Dl{}{}{{I`{e}}}{{Id{}{{Ib{{l{ce}}}}}}}}{{{d{Dj{n{e}}}}g}Dl{}{{I`{c}}}{{Id{}{{Ib{c}}}}}}{{{d{Dj{B`{e}}}}g}Dl{}{{I`{c}}}{{Id{}{{Ib{c}}}}}}{{{d{Dj{Bb{e}}}}g}Dl{}{{I`{c}}}{{Id{}{{Ib{c}}}}}}{{{d{Dj{Bd{e}}}}g}Dl{}{{I`{c}}}{{Id{}{{Ib{c}}}}}}{{{d{Dj{Bf{cg}}}}i}Dl{}{}{{I`{e}}}{{Id{}{{Ib{{Bf{ce}}}}}}}}{{{d{Dj{Bh{cg}}}}i}Dl{}{}{{I`{e}}}{{Id{}{{Ib{{Bh{ce}}}}}}}}{{{d{Dj{Bj{cg}}}}i}Dl{}{}{{I`{e}}}{{Id{}{{Ib{{Bj{ce}}}}}}}}{{{d{Dj{Bl{cg}}}}i}Dl{}{}{{I`{e}}}{{Id{}{{Ib{{Bl{ce}}}}}}}}{{{d{Dj{Bn{cg}}}}i}Dl{}{}{{I`{e}}}{{Id{}{{Ib{{Bn{ce}}}}}}}}{{{d{Dj{C`{e}}}}g}Dl{}{{I`{c}}}{{Id{}{{Ib{{C`{c}}}}}}}}{{{d{Dj{Cb{e}}}}g}Dl{}{{I`{c}}}{{Id{}{{Ib{{Cb{c}}}}}}}}{{{d{Dj{Cd{e}}}}g}Dl{}{{I`{c}}}{{Id{}{{Ib{{Cd{c}}}}}}}}{{{d{Dj{Cf{e}}}}g}Dl{}{{I`{c}}}{{Id{}{{Ib{{Cf{c}}}}}}}}{{{d{Dj{Ch{e}}}}g}Dl{}{{I`{c}}}{{Id{}{{Ib{{Ch{c}}}}}}}}{{{d{Dj{Cj{cg}}}}i}Dl{}{}{{I`{e}}}{{Id{}{{Ib{{Cj{ce}}}}}}}}{{{d{Dj{Cl{cg}}}}i}Dl{}{}{{I`{e}}}{{Id{}{{Ib{{Cl{ce}}}}}}}}{{{d{{b{ce}}}}{d{DjIf}}}IhIjIj}{{{d{{j{ce}}}}{d{DjIf}}}IhIjIj}{{{d{{l{ce}}}}{d{DjIf}}}IhIjIj}{{{d{{n{c}}}}{d{DjIf}}}IhIj}{{{d{{B`{c}}}}{d{DjIf}}}IhIj}{{{d{{Bb{c}}}}{d{DjIf}}}IhIj}{{{d{{Bd{c}}}}{d{DjIf}}}IhIj}{{{d{{Bf{ce}}}}{d{DjIf}}}IhIjIj}{{{d{{Bh{ce}}}}{d{DjIf}}}IhIjIj}{{{d{{Bj{ce}}}}{d{DjIf}}}IhIjIj}{{{d{{Bl{ce}}}}{d{DjIf}}}IhIjIj}{{{d{{Bn{ce}}}}{d{DjIf}}}IhIjIj}{{{d{{C`{c}}}}{d{DjIf}}}IhIj}{{{d{{Cb{c}}}}{d{DjIf}}}IhIj}{{{d{{Cd{c}}}}{d{DjIf}}}IhIj}{{{d{{Cf{c}}}}{d{DjIf}}}IhIj}{{{d{{Ch{c}}}}{d{DjIf}}}IhIj}{{{d{{Cj{ce}}}}{d{DjIf}}}IhIjIj}{{{d{{Cl{ce}}}}{d{DjIf}}}IhIjIj}{{{Il{c}}}{{In{e}}}{}{}}{{{Il{c}}}{{J`{e}}}{}El}{{{Jb{c}}}{{J`{e}}}{}{{Jd{c}}}}{{{In{c}}}{{Il{e}}}{}{}}{{{In{c}}}{{Jb{e}}}{}El}{{{J`{c}}}{{Jb{e}}}{}{{Jd{c}}}}{{{Jf{ecc}}}{{b{gc}}}{}{{Jh{{Bb{c}}}}}{}}{{{d{Dj{E`{c}}}}}{{d{Dj{b{ec}}}}}{}{}}{{{E`{{b{ce}}}}}{{b{cg}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{E`{c}}}{{b{ec}}}{}{}}{{{d{{E`{c}}}}}{{d{{b{ec}}}}}{}{}}{cc{}}{{{d{Dj{E`{c}}}}}{{d{Dj{j{ec}}}}}{}{}}{{{d{{E`{c}}}}}{{d{{j{ec}}}}}{}{}}{{{E`{{j{ce}}}}}{{j{cg}}}{}{}{{Jj{}{{Fl{e}}}}}}3{{{Jf{ecc}}}{{j{gc}}}{}{{Jh{{B`{c}}}}}{}}{{{E`{c}}}{{j{ec}}}{}{}}{{{d{Dj{E`{c}}}}}{{d{Dj{l{ec}}}}}{}{}}{{{Jf{ecc}}}{{l{gc}}}{}{{Jh{{Bb{c}}}}}{}}{{{E`{{l{ce}}}}}{{l{cg}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{E`{c}}}{{l{ec}}}{}{}}{{{d{{E`{c}}}}}{{d{{l{ec}}}}}{}{}}::{Jlc{}}{c{{n{c}}}{}}1<{c{{B`{c}}}{}}{c{{Bb{c}}}{}}>3>3{c{{Bd{c}}}{}}{{{E`{{Bf{ce}}}}}{{Bf{cg}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{d{Dj{E`{c}}}}}{{d{Dj{Bf{ec}}}}}{}{}}{cc{}}{{{d{{E`{c}}}}}{{d{{Bf{ec}}}}}{}{}}{{{E`{c}}}{{Bf{ec}}}{}{}}{{{Jf{ecc}}}{{Bf{gc}}}{}{{Jh{{Bb{c}}}}}{}}3{{{d{{E`{c}}}}}{{d{{Bh{ec}}}}}{}{}}{{{E`{c}}}{{Bh{ec}}}{}{}}{{{Jf{ccc}}}{{Bh{ec}}}{}{}}{{{d{Dj{E`{c}}}}}{{d{Dj{Bh{ec}}}}}{}{}}{{{E`{{Bh{ce}}}}}{{Bh{cg}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{Jn{{Bh{ce}}}}}{{Bh{ce}}}{}{}}{{{E`{c}}}{{Bj{ec}}}{}{}}{{{E`{{Bj{ce}}}}}{{Bj{cg}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{Jf{cce}}}{{Bj{gc}}}{}{{Jh{{n{c}}}}}{}}{{{d{{E`{c}}}}}{{d{{Bj{ec}}}}}{}{}}{{{d{Dj{E`{c}}}}}{{d{Dj{Bj{ec}}}}}{}{}}>{{{d{Dj{E`{c}}}}}{{d{Dj{Bl{ec}}}}}{}{}}{{{d{{E`{c}}}}}{{d{{Bl{ec}}}}}{}{}}{{{E`{{Bl{ce}}}}}{{Bl{cg}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{E`{c}}}{{Bl{ec}}}{}{}}{{{Jf{cce}}}{{Bl{gc}}}{}{{Jh{{B`{c}}}}}{}}{cc{}}{{{Jf{ccc}}}{{Bn{ec}}}{}{}}{{{E`{c}}}{{Bn{ec}}}{}{}}{{{Jn{{Bn{ce}}}}}{{Bn{ce}}}{}{}}{{{d{{E`{c}}}}}{{d{{Bn{ec}}}}}{}{}}{{{d{Dj{E`{c}}}}}{{d{Dj{Bn{ec}}}}}{}{}}{{{E`{{Bn{ce}}}}}{{Bn{cg}}}{}{}{{Jj{}{{Fl{e}}}}}}6{{{d{{E`{c}}}}}{{d{{C`{c}}}}}{}}{{{d{Dj{E`{c}}}}}{{d{Dj{C`{c}}}}}{}}8{{{E`{{C`{c}}}}}{{C`{e}}}{}{{Jj{}{{Fl{c}}}}}}{{{E`{c}}}{{C`{c}}}{}}{{{d{{E`{c}}}}}{{d{{Cb{c}}}}}{}};{{{E`{c}}}{{Cb{c}}}{}}{{{d{Dj{E`{c}}}}}{{d{Dj{Cb{c}}}}}{}}{{{E`{{Cb{c}}}}}{{Cb{e}}}{}{{Jj{}{{Fl{c}}}}}}{{{Jf{ecc}}}{{Cb{c}}}{}{{Jh{{Bd{c}}}}}}{{{d{{E`{c}}}}}{{d{{Cd{c}}}}}{}}{{{d{Dj{E`{c}}}}}{{d{Dj{Cd{c}}}}}{}}{{{E`{c}}}{{Cd{c}}}{}}{cc{}}{{{E`{{Cd{c}}}}}{{Cd{e}}}{}{{Jj{}{{Fl{c}}}}}}{{{E`{{Cf{c}}}}}{{Cf{e}}}{}{{Jj{}{{Fl{c}}}}}}{{{d{Dj{E`{c}}}}}{{d{Dj{Cf{c}}}}}{}}{{{Jf{ccc}}}{{Cf{c}}}{}}4{{{d{{E`{c}}}}}{{d{{Cf{c}}}}}{}}{{{E`{c}}}{{Cf{c}}}{}}{{{Jn{{Cf{c}}}}}{{Cf{c}}}{}}{{{Jf{cce}}}{{Ch{c}}}{}{{Jh{{Bd{c}}}}}}{{{E`{c}}}{{Ch{c}}}{}}{{{d{Dj{E`{c}}}}}{{d{Dj{Ch{c}}}}}{}}:{{{E`{{Ch{c}}}}}{{Ch{e}}}{}{{Jj{}{{Fl{c}}}}}}{{{d{{E`{c}}}}}{{d{{Ch{c}}}}}{}}<{{{Jf{ccc}}}{{Cj{ec}}}{}{}}{{{E`{{Cj{ce}}}}}{{Cj{cg}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{Jn{{Cj{ce}}}}}{{Cj{ce}}}{}{}}{{{d{{E`{c}}}}}{{d{{Cj{ec}}}}}{}{}}{{{d{Dj{E`{c}}}}}{{d{Dj{Cj{ec}}}}}{}{}}{{{E`{c}}}{{Cj{ec}}}{}{}}{{{Jn{{Cl{ce}}}}}{{Cl{ce}}}{}{}}{{{d{{E`{c}}}}}{{d{{Cl{ec}}}}}{}{}}{{{Jf{ccc}}}{{Cl{ec}}}{}{}}{cc{}}{{{E`{c}}}{{Cl{ec}}}{}{}}{{{d{Dj{E`{c}}}}}{{d{Dj{Cl{ec}}}}}{}{}}{{{E`{{Cl{ce}}}}}{{Cl{cg}}}{}{}{{Jj{}{{Fl{e}}}}}}3333333333333333333{{c{Ef{gi}}}{{Cj{e}}}{}K`{{Kb{e}}}{}}{ce{}{}}00000000000000{{{d{Djc}}}{{Kd{ec}}}{}{}}00000000000000{{{Ch{c}}}{{b{ec}}}{}{}}{{{j{c}}}{{b{ec}}}{}Kf}{{{Kh{ce}}}{{b{ge}}}{{Dd{}{{Db{}}}}}{}Kf}{{{b{ce}}}{{b{ge}}}Kf{}Kf}{{{Bh{c}}}{{b{ec}}}{}Kf}{{{Kj{gi}}}{{b{ce}}}{}{}{{Kl{{b{ce}}}}}{}}{{{Bl{c}}}{{b{ec}}}{}Kf}{{{Bf{ce}}}{{b{ce}}}{}{}}{{{Cd{c}}}{{b{ec}}}{}{}}{{{Cb{c}}}{{b{ec}}}{}{}}{{{Kn{ce}}}{{b{ce}}}{}{A`AdF`L`CnFbAn}}{{{l{ce}}}{{b{ce}}}{}{EnAdF`LbCnFbAn}}{{{Cl{c}}}{{b{ec}}}{}Kf}{{{Cj{c}}}{{b{ec}}}{}Kf}{{{Bn{c}}}{{b{ec}}}{}Kf}{{{Cf{c}}}{{b{ec}}}{}{}}{{{Bj{c}}}{{b{ec}}}{}Kf}{{{C`{c}}}{{b{ec}}}{}{}}{{{Ld{ce}}}{{b{ge}}}{{Lh{}{{Lf{}}}}}{}Kf}{{{Cb{c}}}{{j{ec}}}{}{{D`{c}}}}{{{Cl{ec}}}{{j{ec}}}{}{{D`{c}}}}{{{C`{c}}}{{j{ec}}}{}{{D`{c}}}}{{{l{ce}}}{{j{ge}}}Kf{}{{D`{e}}}}{{{Kh{gc}}}{{j{ec}}}{}{{D`{c}}}{{Dd{}{{Db{e}}}}}}{{{Bj{ec}}}{{j{ec}}}{}{{D`{c}}}}{{{Bn{ec}}}{{j{ec}}}{}{{D`{c}}}}{{{Ld{gc}}}{{j{ec}}}{}{{D`{c}}}{{Lh{}{{Lf{e}}}}}}{{{Cf{c}}}{{j{ec}}}{}{{D`{c}}}}{{{Bh{ec}}}{{j{ec}}}{}{{D`{c}}}}{{{Kn{ce}}}{{j{ge}}}Kf{}{{D`{e}}}}{{{Cj{ec}}}{{j{ec}}}{}{{D`{c}}}}{{{Ch{c}}}{{j{ec}}}{}{{D`{c}}}}{{{Bl{ce}}}{{j{ce}}}{}{EnA`{Jh{Lj}}HbCnAn}}{{{Kj{gi}}}{{j{ce}}}{}{}{{Kl{{j{ce}}}}}{}}{{{j{ce}}}{{j{ce}}}{}{}}{{{Cd{c}}}{{j{ec}}}{}{{D`{c}}}}{{{Bf{ce}}}{{j{ge}}}Kf{}{{D`{e}}}}{{{b{ce}}}{{j{ge}}}Kf{}{{D`{e}}}}{{{Bf{ce}}}{{l{ce}}}{}{F`AdLbCn}}{{{Ch{c}}}{{l{ec}}}{}{}}{{{Cf{c}}}{{l{ec}}}{}{}}{{{Kn{ce}}}{{l{ce}}}{}{A`F`AdL`CnFbAn}}{{{Cd{c}}}{{l{ec}}}{}{}}{{{Ld{ce}}}{{l{ge}}}{{Lh{}{{Lf{}}}}}{}Kf}{{{Cb{c}}}{{l{ec}}}{}{}}{{{C`{c}}}{{l{ec}}}{}{}}{{{Bh{c}}}{{l{ec}}}{}Kf}{{{b{ce}}}{{l{ce}}}{}{EnAdF`LbCnFbAn}}{{{Cl{c}}}{{l{ec}}}{}Kf}{{{Bl{c}}}{{l{ec}}}{}Kf}{{{j{c}}}{{l{ec}}}{}Kf}{{{Bn{c}}}{{l{ec}}}{}Kf}{{{Kj{gi}}}{{l{ce}}}{}{}{{Kl{{l{ce}}}}}{}}{{{l{ce}}}{{l{ge}}}Kf{}Kf}{{{Cj{c}}}{{l{ec}}}{}Kf}{{{Kh{ce}}}{{l{ge}}}{{Dd{}{{Db{}}}}}{}Kf}{{{Bj{c}}}{{l{ec}}}{}Kf}{{{Ld{ce}}}{{Bf{ge}}}{{Lh{}{{Lf{}}}}}{}Kf}{{{l{ce}}}{{Bf{ce}}}{}{F`Cn}}{{{Kn{ce}}}{{Bf{ce}}}{}{}}{{{Cd{c}}}{{Bf{ec}}}{}{}}{{{C`{c}}}{{Bf{ec}}}{}{}}{{{Ch{c}}}{{Bf{ec}}}{}{}}{{{Cf{c}}}{{Bf{ec}}}{}{}}{{{Bn{c}}}{{Bf{ec}}}{}Kf}{{{Kj{gi}}}{{Bf{ce}}}{}{}{{Kl{{Bf{ce}}}}}{}}{{{j{c}}}{{Bf{ec}}}{}Kf}{{{Bl{c}}}{{Bf{ec}}}{}Kf}{{{Bf{ce}}}{{Bf{ge}}}Kf{}Kf}{{{Cj{c}}}{{Bf{ec}}}{}Kf}{{{Cb{c}}}{{Bf{ec}}}{}{}}{{{Bj{c}}}{{Bf{ec}}}{}Kf}{{{b{ce}}}{{Bf{ce}}}{}{}}{{{Kh{ce}}}{{Bf{ge}}}{{Dd{}{{Db{}}}}}{}Kf}{{{Cl{c}}}{{Bf{ec}}}{}Kf}{{{Bh{c}}}{{Bf{ec}}}{}Kf}{{{Cf{c}}}{{Bh{ec}}}{}{{D`{c}}}}{{{l{ce}}}{{Bh{ge}}}Kf{}{{D`{e}}}}{{{Kj{gi}}}{{Bh{ce}}}{}{}{{Kl{{Bh{ce}}}}}{}}{{{Cj{ec}}}{{Bh{ec}}}{EnHbLlCnFbAn}{{D`{c}}}}{{{j{ec}}}{{Bh{ec}}}{}{{D`{c}}}}{{{Bf{ce}}}{{Bh{ge}}}Kf{}{{D`{e}}}}{{{Kn{ce}}}{{Bh{ge}}}Kf{}{{D`{e}}}}{{{Cl{ec}}}{{Bh{ec}}}{}{{D`{c}}}}{{{Cb{c}}}{{Bh{ec}}}{}{{D`{c}}}}{{{Kh{gc}}}{{Bh{ec}}}{}{{D`{c}}}{{Dd{}{{Db{e}}}}}}{{{Bh{ce}}}{{Bh{ce}}}{}{}}{{{Cd{c}}}{{Bh{ec}}}{}{{D`{c}}}}{{{Ch{c}}}{{Bh{ec}}}{}{{D`{c}}}}{{{Bn{ec}}}{{Bh{ec}}}{}{{D`{c}}}}{{{b{ce}}}{{Bh{ge}}}Kf{}{{D`{e}}}}{{{C`{c}}}{{Bh{ec}}}{}{{D`{c}}}}{{{Bj{ce}}}{{Bh{ce}}}{}{A`AdL`Hf{Ln{}{{Aj{}}}}An}}{{{Bl{ec}}}{{Bh{ec}}}{}{{D`{c}}}}{{{Ld{gc}}}{{Bh{ec}}}{}{{D`{c}}}{{Lh{}{{Lf{e}}}}}}{{{C`{c}}}{{Bj{ec}}}{}{{D`{c}}}}{{{Kh{gc}}}{{Bj{ec}}}{}{{D`{c}}}{{Dd{}{{Db{e}}}}}}{{{Bh{ce}}}{{Bj{ce}}}{}{AdHj}}{{{Kn{ce}}}{{Bj{ge}}}Kf{}{{D`{e}}}}{{{Cb{c}}}{{Bj{ec}}}{}{{D`{c}}}}{{{Bn{ec}}}{{Bj{ec}}}{}{{D`{c}}}}{{{Kj{gi}}}{{Bj{ce}}}{}{}{{Kl{{Bj{ce}}}}}{}}{{{Bf{ce}}}{{Bj{ge}}}Kf{}{{D`{e}}}}{{{Bj{ce}}}{{Bj{ce}}}{}{}}{{{Cf{c}}}{{Bj{ec}}}{}{{D`{c}}}}{{{Ld{gc}}}{{Bj{ec}}}{}{{D`{c}}}{{Lh{}{{Lf{e}}}}}}{{{l{ce}}}{{Bj{ge}}}Kf{}{{D`{e}}}}{{{b{ce}}}{{Bj{ge}}}Kf{}{{D`{e}}}}{{{Cd{c}}}{{Bj{ec}}}{}{{D`{c}}}}{{{Cl{ec}}}{{Bj{ec}}}{}{{D`{c}}}}{{{Ch{c}}}{{Bj{ec}}}{}{{D`{c}}}}{{{Cj{ec}}}{{Bj{ec}}}{}{{D`{c}}}}{{{Bl{ec}}}{{Bj{ec}}}{}{{D`{c}}}}{{{j{ec}}}{{Bj{ec}}}{}{{D`{c}}}}{{{Cf{c}}}{{Bl{ec}}}{}{{D`{c}}}}{{{Ch{c}}}{{Bl{ec}}}{}{{D`{c}}}}{{{Cd{c}}}{{Bl{ec}}}{}{{D`{c}}}}{{{Kj{gi}}}{{Bl{ce}}}{}{}{{Kl{{Bl{ce}}}}}{}}{{{b{ce}}}{{Bl{ge}}}Kf{}{{D`{e}}}}{{{Cb{c}}}{{Bl{ec}}}{}{{D`{c}}}}{{{Kn{ce}}}{{Bl{ge}}}Kf{}{{D`{e}}}}{{{Bh{ec}}}{{Bl{ec}}}{}{{D`{c}}}}{{{Bn{ce}}}{{Bl{ce}}}{}{AdHj}}{{{j{ce}}}{{Bl{ce}}}{}{EnA`{Jh{Lj}}Hb{Ln{}{{Aj{}}}}An}}{{{Bl{ce}}}{{Bl{ce}}}{}{}}{{{Kh{gc}}}{{Bl{ec}}}{}{{D`{c}}}{{Dd{}{{Db{e}}}}}}{{{Cl{ec}}}{{Bl{ec}}}{}{{D`{c}}}}{{{Cj{ec}}}{{Bl{ec}}}{}{{D`{c}}}}{{{Bf{ce}}}{{Bl{ge}}}Kf{}{{D`{e}}}}{{{C`{c}}}{{Bl{ec}}}{}{{D`{c}}}}{{{l{ce}}}{{Bl{ge}}}Kf{}{{D`{e}}}}{{{Ld{gc}}}{{Bl{ec}}}{}{{D`{c}}}{{Lh{}{{Lf{e}}}}}}{{{Bj{ec}}}{{Bl{ec}}}{}{{D`{c}}}}{{{Cl{ec}}}{{Bn{ec}}}{}{{D`{c}}}}{{{Ch{c}}}{{Bn{ec}}}{}{{D`{c}}}}{{{l{ce}}}{{Bn{ge}}}Kf{}{{D`{e}}}}{{{Ld{gc}}}{{Bn{ec}}}{}{{D`{c}}}{{Lh{}{{Lf{e}}}}}}{{{Bj{ec}}}{{Bn{ec}}}{}{{D`{c}}}}{{{C`{c}}}{{Bn{ec}}}{}{{D`{c}}}}{{{Cj{ec}}}{{Bn{ec}}}{EnAdHbM`MbCnMdAn{Mf{}{{Af{f}}}}}{{D`{c}}}}{{{Cb{c}}}{{Bn{ec}}}{}{{D`{c}}}}{{{b{ce}}}{{Bn{ge}}}Kf{}{{D`{e}}}}{{{Cf{c}}}{{Bn{ec}}}{}{{D`{c}}}}{{{Kj{gi}}}{{Bn{ce}}}{}{}{{Kl{{Bn{ce}}}}}{}}{{{Kh{gc}}}{{Bn{ec}}}{}{{D`{c}}}{{Dd{}{{Db{e}}}}}}{{{Bn{ce}}}{{Bn{ce}}}{}{}}{{{Bh{ec}}}{{Bn{ec}}}{}{{D`{c}}}}{{{Bf{ce}}}{{Bn{ge}}}Kf{}{{D`{e}}}}{{{Bl{ce}}}{{Bn{ce}}}{}{A`AdL`Hf{Ln{}{{Aj{}}}}An}}{{{Cd{c}}}{{Bn{ec}}}{}{{D`{c}}}}{{{j{ec}}}{{Bn{ec}}}{}{{D`{c}}}}{{{Kn{ce}}}{{Bn{ge}}}Kf{}{{D`{e}}}}{{{Bf{ce}}}{{C`{e}}}Kf{}}{{{b{ce}}}{{C`{e}}}Kf{}}{{{Bn{Mhc}}}{{C`{c}}}{}}{{{l{ce}}}{{C`{e}}}Kf{}}{{{Ch{c}}}{{C`{c}}}{}}{{{C`{c}}}{{C`{c}}}{}}{{{Cj{Mhc}}}{{C`{c}}}{}}{{{Bj{Mhc}}}{{C`{c}}}{}}{{{Cd{c}}}{{C`{c}}}{}}{{{Bl{Mhc}}}{{C`{c}}}{}}{{{Kj{eg}}}{{C`{c}}}{}{{Kl{{C`{c}}}}}{}}{{{Cb{c}}}{{C`{c}}}{}}{{{Ld{ce}}}{{C`{e}}}{{Lh{}{{Lf{Mh}}}}}{}}{{{Bh{Mhc}}}{{C`{c}}}{}}{{{Kn{ce}}}{{C`{e}}}Kf{}}{{{Kh{ce}}}{{C`{e}}}{{Dd{}{{Db{Mh}}}}}{}}{{{Cf{c}}}{{C`{c}}}{EnF`AdCnHbGfHjL`Ll{Lb{}{{Af{f}}}}{Mf{}{{Af{f}}}}MdAn}}{{{j{Mhc}}}{{C`{c}}}{}}{{{Cl{Mhc}}}{{C`{c}}}{}}{{{Cb{c}}}{{Cb{c}}}{}}{{{Kn{ce}}}{{Cb{e}}}Kf{}}{{{Cj{Mhc}}}{{Cb{c}}}{}}{{{l{ce}}}{{Cb{e}}}Kf{}}{{{j{Mhc}}}{{Cb{c}}}{}}{{{Bj{Mhc}}}{{Cb{c}}}{}}{{{Ld{ce}}}{{Cb{e}}}{{Lh{}{{Lf{Mh}}}}}{}}{{{Bf{ce}}}{{Cb{e}}}Kf{}}{{{Cf{c}}}{{Cb{c}}}{EnL`AnHbGfLlCnHfAdHjF`{Lb{}{{Af{f}}}}{Mf{}{{Af{f}}}}Md}}{{{Bl{Mhc}}}{{Cb{c}}}{}}{{{Cd{c}}}{{Cb{c}}}{F`AdLbCn}}{{{Kh{ce}}}{{Cb{e}}}{{Dd{}{{Db{Mh}}}}}{}}{{{C`{c}}}{{Cb{c}}}{}}{{{Cl{Mhc}}}{{Cb{c}}}{}}{{{Bh{Mhc}}}{{Cb{c}}}{}}{{{Bn{Mhc}}}{{Cb{c}}}{}}{{{Ch{c}}}{{Cb{c}}}{}}{{{Kj{eg}}}{{Cb{c}}}{}{{Kl{{Cb{c}}}}}{}}{{{b{ce}}}{{Cb{e}}}Kf{}}{{{j{Mhc}}}{{Cd{c}}}{}}{{{Cb{c}}}{{Cd{c}}}{F`Cn}}{{{Bf{ce}}}{{Cd{e}}}Kf{}}{{{Ch{c}}}{{Cd{c}}}{}}{{{Kn{ce}}}{{Cd{e}}}Kf{}}{{{Bj{Mhc}}}{{Cd{c}}}{}}{{{l{ce}}}{{Cd{e}}}Kf{}}{{{Bn{Mhc}}}{{Cd{c}}}{}}{{{Cl{Mhc}}}{{Cd{c}}}{}}{{{C`{c}}}{{Cd{c}}}{}}{{{Kj{eg}}}{{Cd{c}}}{}{{Kl{{Cd{c}}}}}{}}{{{Bh{Mhc}}}{{Cd{c}}}{}}{{{Bl{Mhc}}}{{Cd{c}}}{}}{{{Kh{ce}}}{{Cd{e}}}{{Dd{}{{Db{Mh}}}}}{}}{{{Ld{ce}}}{{Cd{e}}}{{Lh{}{{Lf{Mh}}}}}{}}{{{Cf{c}}}{{Cd{c}}}{}}{{{b{ce}}}{{Cd{e}}}Kf{}}{{{Cj{Mhc}}}{{Cd{c}}}{}}{{{Bn{Mhc}}}{{Cf{c}}}{}}{{{Bh{Mhc}}}{{Cf{c}}}{}}{{{Ch{c}}}{{Cf{c}}}{A`AdL`Hf{Ln{}{{Aj{}}}}An}}{{{Ld{ce}}}{{Cf{e}}}{{Lh{}{{Lf{Mh}}}}}{}}{{{Cl{Mhc}}}{{Cf{c}}}{}}{{{Kj{eg}}}{{Cf{c}}}{}{{Kl{{Cf{c}}}}}{}}{{{l{ce}}}{{Cf{e}}}Kf{}}{{{Bj{Mhc}}}{{Cf{c}}}{}}{{{j{Mhc}}}{{Cf{c}}}{}}{{{Bl{Mhc}}}{{Cf{c}}}{}}{{{Cf{c}}}{{Cf{c}}}{}}{{{b{ce}}}{{Cf{e}}}Kf{}}{{{Bf{ce}}}{{Cf{e}}}Kf{}}{{{Cb{c}}}{{Cf{c}}}{A`Md{Mf{}{{Af{f}}}}L`HbCnAnF`AdLlHf}}{{{Kn{ce}}}{{Cf{e}}}Kf{EnLlCnMj}}{{{Cj{Mhc}}}{{Cf{c}}}{EnLlCn}}{{{Cd{c}}}{{Cf{c}}}{}}{{{C`{c}}}{{Cf{c}}}{A`F`AdCnGfL`Md{Mf{}{{Af{f}}}}HbLlHfAn}}{{{Kh{ce}}}{{Cf{e}}}{{Dd{}{{Db{Mh}}}}}{}}{{{Ch{c}}}{{Ch{c}}}{}}{{{Kn{ce}}}{{Ch{e}}}Kf{}}{{{Bh{Mhc}}}{{Ch{c}}}{}}{{{Bl{Mhc}}}{{Ch{c}}}{}}{{{Bf{ce}}}{{Ch{e}}}Kf{}}{{{C`{c}}}{{Ch{c}}}{}}{{{Kh{ce}}}{{Ch{e}}}{{Dd{}{{Db{Mh}}}}}{}}{{{l{ce}}}{{Ch{e}}}Kf{}}{{{j{Mhc}}}{{Ch{c}}}{}}{{{Cf{c}}}{{Ch{c}}}{HjAn}}{{{Cb{c}}}{{Ch{c}}}{}}{{{Cl{Mhc}}}{{Ch{c}}}{}}{{{Cj{Mhc}}}{{Ch{c}}}{}}{{{Bj{Mhc}}}{{Ch{c}}}{}}{{{Kj{eg}}}{{Ch{c}}}{}{{Kl{{Ch{c}}}}}{}}{{{b{ce}}}{{Ch{e}}}Kf{}}{{{Cd{c}}}{{Ch{c}}}{}}{{{Bn{Mhc}}}{{Ch{c}}}{}}{{{Ld{ce}}}{{Ch{e}}}{{Lh{}{{Lf{Mh}}}}}{}}{{{j{ec}}}{{Cj{ec}}}{}{{D`{c}}}}{{{l{ce}}}{{Cj{ge}}}Kf{}{{D`{e}}}}{{{Cb{c}}}{{Cj{ec}}}{}{}}{{{Bj{ec}}}{{Cj{ec}}}{}{{D`{c}}}}{{{Bn{ec}}}{{Cj{ec}}}{EnAdMbHbCnMdAn{Mf{}{{Af{f}}}}}{{D`{c}}}}{{{Kn{ce}}}{{Cj{ge}}}Kf{CnK`}D`}{{{Ld{gc}}}{{Cj{ec}}}{}{{D`{c}}}{{Lh{}{{Lf{e}}}}}}{{{Cl{ce}}}{{Cj{ce}}}{}{AdF`LbCnAn}}{{{Bl{ec}}}{{Cj{ec}}}{}{{D`{c}}}}{{{Ch{c}}}{{Cj{ec}}}{}{}}{{{Bh{ec}}}{{Cj{ec}}}{EnMbHbCnFbAn}{{D`{c}}}}{{{Bf{ce}}}{{Cj{ge}}}Kf{}{{D`{e}}}}{{{C`{c}}}{{Cj{ec}}}{}{}}{{{Kj{gi}}}{{Cj{ce}}}{}{}{{Kl{{Cj{ce}}}}}{}}{{{Cd{c}}}{{Cj{ec}}}{}{}}{{{Cj{ce}}}{{Cj{ce}}}{}{}}{{{b{ce}}}{{Cj{ge}}}Kf{}{{D`{e}}}}{{{Cf{c}}}{{Cj{Mhc}}}{EnHbCn}}{{{Kh{ce}}}{{Cj{e}}}{MlDd}Cn}{{{Bj{ec}}}{{Cl{ec}}}{}{{D`{c}}}}{{{Kj{gi}}}{{Cl{ce}}}{}{}{{Kl{{Cl{ce}}}}}{}}{{{j{ec}}}{{Cl{ec}}}{}{{D`{c}}}}{{{l{ce}}}{{Cl{ge}}}Kf{}{{D`{e}}}}{{{b{ce}}}{{Cl{ge}}}Kf{}{{D`{e}}}}{{{Kh{gc}}}{{Cl{ec}}}{}{{D`{c}}}{{Dd{}{{Db{e}}}}}}{{{Cj{ce}}}{{Cl{ce}}}{}{AdLbCnAn}}{{{C`{c}}}{{Cl{ec}}}{}{{D`{c}}}}{{{Cb{c}}}{{Cl{ec}}}{}{{D`{c}}}}{{{Cl{ce}}}{{Cl{ce}}}{}{}}{{{Kn{ce}}}{{Cl{ge}}}Kf{}{{D`{e}}}}{{{Cf{c}}}{{Cl{ec}}}{}{{D`{c}}}}{{{Bf{ce}}}{{Cl{ge}}}Kf{}{{D`{e}}}}{{{Bl{ec}}}{{Cl{ec}}}{}{{D`{c}}}}{{{Bn{ec}}}{{Cl{ec}}}{}{{D`{c}}}}{{{Ch{c}}}{{Cl{ec}}}{}{{D`{c}}}}{{{Cd{c}}}{{Cl{ec}}}{}{{D`{c}}}}{{{Bh{ec}}}{{Cl{ec}}}{}{{D`{c}}}}{{{Ld{ce}}}{{Cl{e}}}Lh{}}{{{d{Djc}}}{{Mn{ec}}}{}{}}00000000000000{g{{b{ci}}}{}{}{{Id{}{{Ib{{b{ce}}}}}}}Gb}{g{{j{ci}}}{}{}{{Id{}{{Ib{{j{ce}}}}}}}Gb}{g{{l{ci}}}{}{}{{Id{}{{Ib{{l{ce}}}}}}}Gb}{g{{Bf{ci}}}{}{}{{Id{}{{Ib{{Bf{ce}}}}}}}Gb}{g{{Bh{ci}}}{}{}{{Id{}{{Ib{{Bh{ce}}}}}}}Gb}{g{{Bj{ci}}}{}{}{{Id{}{{Ib{{Bj{ce}}}}}}}Gb}{g{{Bl{ci}}}{}{}{{Id{}{{Ib{{Bl{ce}}}}}}}Gb}{g{{Bn{ci}}}{}{}{{Id{}{{Ib{{Bn{ce}}}}}}}Gb}{e{{C`{g}}}{}{{Id{}{{Ib{{C`{c}}}}}}}Gb}{e{{Cb{g}}}{}{{Id{}{{Ib{{Cb{c}}}}}}}Gb}{e{{Cd{g}}}{}{{Id{}{{Ib{{Cd{c}}}}}}}Gb}{e{{Cf{g}}}{}{{Id{}{{Ib{{Cf{c}}}}}}}Gb}{e{{Ch{g}}}{}{{Id{}{{Ib{{Ch{c}}}}}}}Gb}{g{{Cj{ci}}}{}{}{{Id{}{{Ib{{Cj{ce}}}}}}}Gb}{g{{Cl{ci}}}{}{}{{Id{}{{Ib{{Cl{ce}}}}}}}Gb}{ce{}{}}000000000000000000{{{Bh{ce}}{Bh{ce}}}g{}{EnA`F`AdHbHdHfHhGfCnFbAn}{}}{{{Bj{ce}}{Bj{ce}}}g{}{EnA`F`AdHfHhGfHbHdCnFbAn}{}}{{{N`{}{{Fl{c}}}}{N`{}{{Fl{c}}}}}c{EnFb}}{{{b{ce}}{b{ce}}}eKf{EnCnFb}}{{{j{ce}}{j{ce}}}e{}{EnCnFb}}{{{l{ce}}{l{ce}}}eKf{EnCnFb}}{{{Bf{ce}}{Bf{ce}}}eKf{EnCnFb}}{{{Bh{ce}}{Bh{ce}}}e{}{EnCnFb}}{{{Bj{ce}}{Bj{ce}}}e{}{EnCnFb}}{{{Bl{ce}}{Bl{ce}}}e{}{EnCnFb}}{{{Bn{ec}}{Bn{ec}}}c{EnCnFb}{{D`{c}}}}{{{C`{c}}{C`{c}}}c{EnCnFb}}{{{Cd{c}}{Cd{c}}}c{EnCnFb}}{{{Cf{c}}{Cf{c}}}c{EnCnFb}}{{{Ch{c}}{Ch{c}}}c{EnCnFb}}{{{Cj{ce}}{Cj{ce}}}e{}{EnCnFb}}{{{Cl{ce}}{Cl{ce}}}e{}{EnCnFb}}{{{d{{Nd{}{{Nb{c}}}}}}}c{}}{{{d{{b{ce}}}}}{{Bb{e}}}{}An}{{{d{{j{ce}}}}}{{B`{e}}}{}An}{{{d{{l{ce}}}}}{{Bb{e}}}{}An}{{{d{{Bf{ce}}}}}{{Bb{e}}}{}An}{{{d{{Bh{ce}}}}}{{n{e}}}{}{A`Hf{Dh{}{{Aj{}}}}{Fj{}{{Aj{}}}}An}}{{{d{{Bj{ce}}}}}{{n{e}}}{}An}{{{d{{Bl{ce}}}}}{{B`{e}}}{}An}{{{d{{Bn{ce}}}}}{{B`{e}}}{}{A`Hf{Dh{}{{Aj{}}}}{Fj{}{{Aj{}}}}An}}{{{d{{C`{c}}}}}{{Bd{c}}}An}{{{d{{Cb{c}}}}}{{Bd{c}}}An}{{{d{{Cd{c}}}}}{{Bd{c}}}An}{{{d{{Cf{c}}}}}{{Bd{c}}}{A`Hf{Dh{}{{Aj{}}}}{Fj{}{{Aj{}}}}An}}{{{d{{Ch{c}}}}}{{Bd{c}}}An}``````{{ce}e{}{}}{{{N`{}{{Fl{c}}}}{N`{}{{Fl{c}}}}}{}{EnFb}}000000000```````````````{{{Bh{ce}}{Bh{ce}}}g{}{}{}}{{{Bn{ce}}{Bn{ce}}}g{}{}{}}{{{Cf{c}}{Cf{c}}}e{}{}}2{{{Bj{ce}}{Bj{ce}}}g{}{}{}}55555{ce{}{}}0000000000000000000000000000000000000{{c{Ef{e}}}g{}{}{}}0000000000000000001111111111111111111{{{d{Djc}}}{{Kd{eg}}}{}{}{}}000000000000002222222222222222222{{{d{Djc}}}{{Mn{eg}}}{}{}{}}00000000000000{{{d{{b{c{E`{e}}}}}}}g{}{}{}}{{{d{Dj{b{c{Nf{e}}}}}}}g{}{}{}}{{{d{Dj{b{c{E`{e}}}}}}}g{}{}{}}{{{d{Dj{b{c{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{d{Dj{b{c{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{d{{b{c{Nf{e}}}}}}}g{}{}{}}{{{b{c{d{Dj{Eb{e}}}}}}}g{}{}{}}{{{d{{b{c{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{b{c{d{{Eb{e}}}}}}}g{}{}{}}{{{d{{b{c{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{d{{b{c{d{{Eb{e}}}}}}}}}g{}{}{}}{{{b{c{E`{e}}}}}g{}{}{}}{{{b{c{Nf{e}}}}}g{}{}{}}{{{j{c{d{Dj{Eb{e}}}}}}}g{}{}{}}{{{d{{j{c{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{d{Dj{j{c{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{d{Dj{j{c{Nf{e}}}}}}}g{}{}{}}{{{j{c{Nf{e}}}}}g{}{}{}}{{{d{Dj{j{c{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{d{{j{c{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{d{{j{c{Nf{e}}}}}}}g{}{}{}}{{{d{{j{c{d{{Eb{e}}}}}}}}}g{}{}{}}{{{j{c{d{{Eb{e}}}}}}}g{}{}{}}{{{d{{j{c{E`{e}}}}}}}g{}{}{}}{{{j{c{E`{e}}}}}g{}{}{}}{{{d{Dj{j{c{E`{e}}}}}}}g{}{}{}}{{{d{{l{c{E`{e}}}}}}}g{}{}{}}{{{l{c{Nf{e}}}}}g{}{}{}}{{{d{Dj{l{c{Nf{e}}}}}}}g{}{}{}}{{{l{c{E`{e}}}}}g{}{}{}}{{{d{{l{c{Nf{e}}}}}}}g{}{}{}}{{{d{{l{c{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{d{{l{c{d{{Eb{e}}}}}}}}}g{}{}{}}{{{d{Dj{l{c{E`{e}}}}}}}g{}{}{}}{{{l{c{d{Dj{Eb{e}}}}}}}g{}{}{}}{{{d{{l{c{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{d{Dj{l{c{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{l{c{d{{Eb{e}}}}}}}g{}{}{}}{{{d{Dj{l{c{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{n{{Nf{c}}}}}e{}{}}{{{d{Dj{n{{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{d{{n{{Nf{c}}}}}}}e{}{}}{{{n{{E`{c}}}}}e{}{}}{{{d{{n{{E`{c}}}}}}}e{}{}}{{{n{{d{Dj{Eb{c}}}}}}}e{}{}}{{{d{{n{{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{d{Dj{n{{Nf{c}}}}}}}e{}{}}{{{d{Dj{n{{E`{c}}}}}}}e{}{}}{{{n{{d{{Eb{c}}}}}}}e{}{}}{{{d{Dj{n{{Nh{{Eb{c}}}}}}}}}e{}{}}{{{d{{n{{Nh{{Eb{c}}}}}}}}}e{}{}}{{{d{{n{{d{{Eb{c}}}}}}}}}e{}{}}{{{d{Dj{B`{{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{d{{B`{{Nh{{Eb{c}}}}}}}}}e{}{}}{{{d{{B`{{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{d{Dj{B`{{Nh{{Eb{c}}}}}}}}}e{}{}}{{{B`{{E`{c}}}}}e{}{}}{{{d{{B`{{Nf{c}}}}}}}e{}{}}{{{d{{B`{{E`{c}}}}}}}e{}{}}{{{d{Dj{B`{{E`{c}}}}}}}e{}{}}{{{B`{{d{Dj{Eb{c}}}}}}}e{}{}}{{{d{Dj{B`{{Nf{c}}}}}}}e{}{}}{{{B`{{Nf{c}}}}}e{}{}}{{{d{{B`{{d{{Eb{c}}}}}}}}}e{}{}}{{{B`{{d{{Eb{c}}}}}}}e{}{}}{{{d{Dj{Bb{{E`{c}}}}}}}e{}{}}{{{d{Dj{Bb{{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{d{{Bb{{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{Bb{{d{Dj{Eb{c}}}}}}}e{}{}}{{{d{Dj{Bb{{Nh{{Eb{c}}}}}}}}}e{}{}}{{{d{{Bb{{Nf{c}}}}}}}e{}{}}{{{d{{Bb{{Nh{{Eb{c}}}}}}}}}e{}{}}{{{d{{Bb{{E`{c}}}}}}}e{}{}}{{{d{Dj{Bb{{Nf{c}}}}}}}e{}{}}{{{Bb{{Nf{c}}}}}e{}{}}{{{d{{Bb{{d{{Eb{c}}}}}}}}}e{}{}}{{{Bb{{E`{c}}}}}e{}{}}{{{Bb{{d{{Eb{c}}}}}}}e{}{}}{{{d{Dj{Bd{{E`{c}}}}}}}e{}{}}{{{Bd{{d{Dj{Eb{c}}}}}}}e{}{}}{{{d{Dj{Bd{{Nh{{Eb{c}}}}}}}}}e{}{}}{{{Bd{{d{{Eb{c}}}}}}}e{}{}}{{{d{{Bd{{E`{c}}}}}}}e{}{}}{{{d{{Bd{{d{{Eb{c}}}}}}}}}e{}{}}{{{d{Dj{Bd{{Nf{c}}}}}}}e{}{}}{{{Bd{{Nf{c}}}}}e{}{}}{{{d{{Bd{{Nh{{Eb{c}}}}}}}}}e{}{}}{{{d{Dj{Bd{{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{Bd{{E`{c}}}}}e{}{}}{{{d{{Bd{{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{d{{Bd{{Nf{c}}}}}}}e{}{}}{{{Bf{c{E`{e}}}}}g{}{}{}}{{{d{{Bf{c{Nf{e}}}}}}}g{}{}{}}{{{d{Dj{Bf{c{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{Bf{c{d{{Eb{e}}}}}}}g{}{}{}}{{{d{Dj{Bf{c{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{Bf{c{Nf{e}}}}}g{}{}{}}{{{d{{Bf{c{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{d{{Bf{c{E`{e}}}}}}}g{}{}{}}{{{d{{Bf{c{d{{Eb{e}}}}}}}}}g{}{}{}}{{{Bf{c{d{Dj{Eb{e}}}}}}}g{}{}{}}{{{d{Dj{Bf{c{E`{e}}}}}}}g{}{}{}}{{{d{Dj{Bf{c{Nf{e}}}}}}}g{}{}{}}{{{d{{Bf{c{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{d{Dj{Bh{c{Nf{e}}}}}}}g{}{}{}}{{{Bh{c{E`{e}}}}}g{}{}{}}{{{d{{Bh{c{Nf{e}}}}}}}g{}{}{}}{{{d{{Bh{c{d{{Eb{e}}}}}}}}}g{}{}{}}{{{d{Dj{Bh{c{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{d{Dj{Bh{c{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{d{{Bh{c{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{d{{Bh{c{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{Bh{c{Nf{e}}}}}g{}{}{}}{{{Bh{c{d{Dj{Eb{e}}}}}}}g{}{}{}}{{{d{Dj{Bh{c{E`{e}}}}}}}g{}{}{}}{{{d{{Bh{c{E`{e}}}}}}}g{}{}{}}{{{Bh{c{d{{Eb{e}}}}}}}g{}{}{}}{{{d{Dj{Bj{c{E`{e}}}}}}}g{}{}{}}{{{Bj{c{Nf{e}}}}}g{}{}{}}{{{Bj{c{d{{Eb{e}}}}}}}g{}{}{}}{{{d{Dj{Bj{c{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{d{Dj{Bj{c{Nf{e}}}}}}}g{}{}{}}{{{d{{Bj{c{E`{e}}}}}}}g{}{}{}}{{{d{{Bj{c{d{{Eb{e}}}}}}}}}g{}{}{}}{{{Bj{c{d{Dj{Eb{e}}}}}}}g{}{}{}}{{{d{{Bj{c{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{d{{Bj{c{Nf{e}}}}}}}g{}{}{}}{{{d{{Bj{c{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{Bj{c{E`{e}}}}}g{}{}{}}{{{d{Dj{Bj{c{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{Bl{c{d{{Eb{e}}}}}}}g{}{}{}}{{{d{{Bl{c{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{d{{Bl{c{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{d{Dj{Bl{c{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{d{{Bl{c{d{{Eb{e}}}}}}}}}g{}{}{}}{{{Bl{c{Nf{e}}}}}g{}{}{}}{{{d{Dj{Bl{c{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{Bl{c{E`{e}}}}}g{}{}{}}{{{d{Dj{Bl{c{Nf{e}}}}}}}g{}{}{}}{{{d{Dj{Bl{c{E`{e}}}}}}}g{}{}{}}{{{d{{Bl{c{E`{e}}}}}}}g{}{}{}}{{{d{{Bl{c{Nf{e}}}}}}}g{}{}{}}{{{Bl{c{d{Dj{Eb{e}}}}}}}g{}{}{}}{{{d{{Bn{c{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{d{Dj{Bn{c{E`{e}}}}}}}g{}{}{}}{{{d{Dj{Bn{c{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{d{{Bn{c{d{{Eb{e}}}}}}}}}g{}{}{}}{{{Bn{c{Nf{e}}}}}g{}{}{}}{{{d{{Bn{c{Nf{e}}}}}}}g{}{}{}}{{{d{{Bn{c{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{Bn{c{d{{Eb{e}}}}}}}g{}{}{}}{{{Bn{c{E`{e}}}}}g{}{}{}}{{{d{{Bn{c{E`{e}}}}}}}g{}{}{}}{{{d{Dj{Bn{c{Nf{e}}}}}}}g{}{}{}}{{{Bn{c{d{Dj{Eb{e}}}}}}}g{}{}{}}{{{d{Dj{Bn{c{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{d{Dj{C`{{Nf{c}}}}}}}e{}{}}{{{d{Dj{C`{{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{C`{{E`{c}}}}}e{}{}}{{{d{{C`{{Nf{c}}}}}}}e{}{}}{{{d{{C`{{E`{c}}}}}}}e{}{}}{{{C`{{d{Dj{Eb{c}}}}}}}e{}{}}{{{d{{C`{{Nh{{Eb{c}}}}}}}}}e{}{}}{{{d{Dj{C`{{E`{c}}}}}}}e{}{}}{{{C`{{d{{Eb{c}}}}}}}e{}{}}{{{d{{C`{{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{C`{{Nf{c}}}}}e{}{}}{{{d{{C`{{d{{Eb{c}}}}}}}}}e{}{}}{{{d{Dj{C`{{Nh{{Eb{c}}}}}}}}}e{}{}}{{{Cb{{Nf{c}}}}}e{}{}}{{{d{{Cb{{Nf{c}}}}}}}e{}{}}{{{d{{Cb{{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{d{Dj{Cb{{Nf{c}}}}}}}e{}{}}{{{Cb{{d{{Eb{c}}}}}}}e{}{}}{{{d{{Cb{{d{{Eb{c}}}}}}}}}e{}{}}{{{d{Dj{Cb{{E`{c}}}}}}}e{}{}}{{{d{{Cb{{E`{c}}}}}}}e{}{}}{{{Cb{{E`{c}}}}}e{}{}}{{{d{Dj{Cb{{Nh{{Eb{c}}}}}}}}}e{}{}}{{{Cb{{d{Dj{Eb{c}}}}}}}e{}{}}{{{d{Dj{Cb{{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{d{{Cb{{Nh{{Eb{c}}}}}}}}}e{}{}}{{{d{Dj{Cd{{Nf{c}}}}}}}e{}{}}{{{d{{Cd{{d{{Eb{c}}}}}}}}}e{}{}}{{{d{Dj{Cd{{Nh{{Eb{c}}}}}}}}}e{}{}}{{{d{Dj{Cd{{E`{c}}}}}}}e{}{}}{{{Cd{{d{Dj{Eb{c}}}}}}}e{}{}}{{{d{{Cd{{E`{c}}}}}}}e{}{}}{{{d{{Cd{{Nf{c}}}}}}}e{}{}}{{{d{{Cd{{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{Cd{{E`{c}}}}}e{}{}}{{{Cd{{d{{Eb{c}}}}}}}e{}{}}{{{d{{Cd{{Nh{{Eb{c}}}}}}}}}e{}{}}{{{d{Dj{Cd{{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{Cd{{Nf{c}}}}}e{}{}}{{{Cf{{d{Dj{Eb{c}}}}}}}e{}{}}{{{d{{Cf{{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{d{Dj{Cf{{Nf{c}}}}}}}e{}{}}{{{d{Dj{Cf{{E`{c}}}}}}}e{}{}}{{{Cf{{d{{Eb{c}}}}}}}e{}{}}{{{Cf{{Nf{c}}}}}e{}{}}{{{d{{Cf{{Nh{{Eb{c}}}}}}}}}e{}{}}{{{d{Dj{Cf{{Nh{{Eb{c}}}}}}}}}e{}{}}{{{d{{Cf{{d{{Eb{c}}}}}}}}}e{}{}}{{{d{Dj{Cf{{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{Cf{{E`{c}}}}}e{}{}}{{{d{{Cf{{E`{c}}}}}}}e{}{}}{{{d{{Cf{{Nf{c}}}}}}}e{}{}}{{{d{Dj{Ch{{E`{c}}}}}}}e{}{}}{{{Ch{{E`{c}}}}}e{}{}}{{{Ch{{d{Dj{Eb{c}}}}}}}e{}{}}{{{d{Dj{Ch{{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{Ch{{Nf{c}}}}}e{}{}}{{{d{{Ch{{E`{c}}}}}}}e{}{}}{{{d{Dj{Ch{{Nf{c}}}}}}}e{}{}}{{{d{{Ch{{d{{Eb{c}}}}}}}}}e{}{}}{{{Ch{{d{{Eb{c}}}}}}}e{}{}}{{{d{{Ch{{Nf{c}}}}}}}e{}{}}{{{d{Dj{Ch{{Nh{{Eb{c}}}}}}}}}e{}{}}{{{d{{Ch{{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{d{{Ch{{Nh{{Eb{c}}}}}}}}}e{}{}}{{{d{{Cj{c{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{Cj{c{d{{Eb{e}}}}}}}g{}{}{}}{{{Cj{c{E`{e}}}}}g{}{}{}}{{{d{Dj{Cj{c{Nf{e}}}}}}}g{}{}{}}{{{d{Dj{Cj{c{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{d{{Cj{c{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{d{{Cj{c{Nf{e}}}}}}}g{}{}{}}{{{d{Dj{Cj{c{E`{e}}}}}}}g{}{}{}}{{{Cj{c{Nf{e}}}}}g{}{}{}}{{{d{Dj{Cj{c{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{d{{Cj{c{d{{Eb{e}}}}}}}}}g{}{}{}}{{{d{{Cj{c{E`{e}}}}}}}g{}{}{}}{{{Cj{c{d{Dj{Eb{e}}}}}}}g{}{}{}}{{{Cl{c{d{{Eb{e}}}}}}}g{}{}{}}{{{Cl{c{d{Dj{Eb{e}}}}}}}g{}{}{}}{{{d{Dj{Cl{c{E`{e}}}}}}}g{}{}{}}{{{d{{Cl{c{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{d{Dj{Cl{c{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{d{Dj{Cl{c{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{d{{Cl{c{Nf{e}}}}}}}g{}{}{}}{{{d{{Cl{c{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{Cl{c{E`{e}}}}}g{}{}{}}{{{d{Dj{Cl{c{Nf{e}}}}}}}g{}{}{}}{{{d{{Cl{c{d{{Eb{e}}}}}}}}}g{}{}{}}{{{Cl{c{Nf{e}}}}}g{}{}{}}{{{d{{Cl{c{E`{e}}}}}}}g{}{}{}}{ce{}{}}000000000000000000{{{Cj{Njc}}}{{Cj{Njc}}}{}}{{{d{c}}}f{}}000000000000000000{{{d{Nl}}}c{}}{{{d{{b{ce}}}}}{}{}{FbEl}}{{{d{{j{ce}}}}}{}{}{FbEnAd}}{{{d{{l{ce}}}}}{}{}{FbEl}}{{{d{{Bf{ce}}}}}{}{}{Fb{Dh{}{{Aj{}}}}AnEl}}{{{d{{Bh{ce}}}}}{}{}{FbEnAd}}{{{d{{Bj{ce}}}}}{}{}{FbEnAd}}{{{d{{Bl{ce}}}}}{}{}{FbEnAd}}{{{d{{Bn{ce}}}}}{}{}{FbEnAd}}{{{d{{C`{c}}}}}{}{FbEl}}{{{d{{Cb{c}}}}}{}{FbEnCnEl}}{{{d{{Cd{c}}}}}{}{Fb{Dh{}{{Aj{}}}}AnEl}}{{{d{{Cf{c}}}}}{}{FbAdF`}}{{{d{{Ch{c}}}}}{}{FbAdF`}}{{{d{{Cj{ec}}}}}{}{FbAd}{{D`{c}}}}{{{d{{Cl{ce}}}}}{}{}{FbAdF`}}``````````{{{Nn{}{{Fl{c}}}}c}{{Nn{}{{Fl{c}}}}}{}}{{{b{ce}}e}{{b{ce}}}{}{EnAdL`EjCnFbAnEl}}{{{j{ce}}e}{{j{ce}}}{}{EnAdL`EjCnFbAn}}{{{l{ce}}e}{{l{ce}}}{}{EnAdL`EjCnFbAnEl}}{{{Bf{ce}}e}{{Bf{ce}}}{}{EnAdL`CnFbAnEl}}{{{Bh{ce}}e}{{Bh{ce}}}{}{EnAdL`EjCnFbAn}}{{{Bj{ce}}e}{{Bj{ce}}}{}{EnAdL`EjCnFbAn}}{{{Bl{ce}}e}{{Bl{ce}}}{}{EnAdL`EjCnFbAn}}{{{Bn{ce}}e}{{Bn{ce}}}{}{EnAdL`EjCnFbAn}}{{{C`{c}}c}{{C`{c}}}{EnAdL`EjCnFbAnEl}}{{{Cb{c}}c}{{Cb{c}}}{EnAdL`EjCnFbAnEnEl}}{{{Cd{c}}c}{{Cd{c}}}{EnAdL`CnFbAnEl}}{{{Cf{c}}c}{{Cf{c}}}{EnAdL`EjCnFbAnF`}}{{{Ch{c}}c}{{Ch{c}}}{EnAdL`EjCnFbAnAdF`}}{{{Cj{ec}}c}{{Cj{ec}}}{EnAdL`EjCnFbAn}{{D`{c}}}}{{ce}e{}{}}{{{Cl{ce}}e}{{Cl{ce}}}{}{EnAdL`EjCnFbAnF`}}{{{d{Dj{O`{}{{Fl{c}}}}}}c}Dl{}}{{{d{Dj{b{ce}}}}e}Dl{}{EnAdL`FhDnCnFbAnEl}}{{{d{Dj{j{ce}}}}e}Dl{}{EnAdL`FhDnCnFbAn}}{{{d{Dj{l{ce}}}}e}Dl{}{EnAdL`FhDnCnFbAnEl}}{{{d{Dj{Bf{ce}}}}e}Dl{}{EnAdL`FhDnObCnFbAnEl}}{{{d{Dj{Bh{ce}}}}e}Dl{}{EnAdL`FhDnCnFbAn}}{{{d{Dj{Bj{ce}}}}e}Dl{}{EnAdL`FhDnCnFbAn}}{{{d{Dj{Bl{ce}}}}e}Dl{}{EnAdL`FhDnCnFbAn}}{{{d{Dj{Bn{ce}}}}e}Dl{}{EnAdL`FhDnCnFbAn}}{{{d{Dj{C`{c}}}}c}Dl{EnAdL`FhDnCnFbAnEl}}{{{d{Dj{Cb{c}}}}c}Dl{EnAdL`FhDnCnFbAnEnEl}}{{{d{Dj{Cd{c}}}}c}Dl{EnAdL`FhDnObCnFbAnEl}}{{{d{Dj{Cf{c}}}}c}Dl{EnAdL`FhDnCnFbAnF`}}{{{d{Dj{Ch{c}}}}c}Dl{EnAdL`FhDnCnFbAnAdF`}}{{{d{Dj{Cj{ec}}}}c}Dl{EnAdL`FhDnCnFbAn}{{D`{c}}}}{{{d{Dj{Cl{ce}}}}e}Dl{}{EnAdL`FhDnCnFbAnF`}}{{{Nn{}{{Fl{c}}}}c}{{Nn{}{{Fl{c}}}}}{}}{{{b{ce}}e}{{b{ce}}}{}{EnAdL`EjCnFbAnEl}}{{{j{ce}}e}{{j{ce}}}{}{EnAdL`EjCnFbAn}}{{{l{ce}}e}{{l{ce}}}{}{EnAdL`EjCnFbAnEl}}{{{Bf{ce}}e}{{Bf{ce}}}{}{EnAdL`CnFbAnEl}}{{{Bh{ce}}e}{{Bh{ce}}}{}{EnAdL`EjCnFbAn}}{{{Bj{ce}}e}{{Bj{ce}}}{}{EnAdL`EjCnFbAn}}{{{Bl{ce}}e}{{Bl{ce}}}{}{EnAdL`EjCnFbAn}}{{{Bn{ce}}e}{{Bn{ce}}}{}{EnAdL`EjCnFbAn}}{{{C`{c}}c}{{C`{c}}}{EnAdL`EjCnFbAnEl}}{{{Cb{c}}c}{{Cb{c}}}{EnAdL`EjCnFbAnEnEl}}{{{Cd{c}}c}{{Cd{c}}}{EnAdL`CnFbAnEl}}{{{Cf{c}}c}{{Cf{c}}}{EnAdL`EjCnFbAnF`}}{{{Ch{c}}c}{{Ch{c}}}{EnAdL`EjCnFbAnAdF`}}{{{Cj{ec}}c}{{Cj{ec}}}{EnAdL`EjCnFbAn}{{D`{c}}}}{{{Cl{ce}}e}{{Cl{ce}}}{}{EnAdL`EjCnFbAnF`}}{{{d{Dj{O`{}{{Fl{c}}}}}}c}Dl{}}{{{d{Dj{b{ce}}}}e}Dl{}{EnAdL`FhDnCnFbAnEl}}{{{d{Dj{j{ce}}}}e}Dl{}{EnAdL`FhDnCnFbAn}}{{{d{Dj{l{ce}}}}e}Dl{}{EnAdL`FhDnCnFbAnEl}}{{{d{Dj{Bf{ce}}}}e}Dl{}{EnAdL`FhDnObCnFbAnEl}}{{{d{Dj{Bh{ce}}}}e}Dl{}{EnAdL`FhDnCnFbAn}}{{{d{Dj{Bj{ce}}}}e}Dl{}{EnAdL`FhDnCnFbAn}}{{{d{Dj{Bl{ce}}}}e}Dl{}{EnAdL`FhDnCnFbAn}}{{{d{Dj{Bn{ce}}}}e}Dl{}{EnAdL`FhDnCnFbAn}}{{{d{Dj{C`{c}}}}c}Dl{EnAdL`FhDnCnFbAnEl}}{{{d{Dj{Cb{c}}}}c}Dl{EnAdL`FhDnCnFbAnEnEl}}{{{d{Dj{Cd{c}}}}c}Dl{EnAdL`FhDnObCnFbAnEl}}{{{d{Dj{Cf{c}}}}c}Dl{EnAdL`FhDnCnFbAnF`}}{{{d{Dj{Ch{c}}}}c}Dl{EnAdL`FhDnCnFbAnAdF`}}{{{d{Dj{Cj{ec}}}}c}Dl{EnAdL`FhDnCnFbAn}{{D`{c}}}}{{{d{Dj{Cl{ce}}}}e}Dl{}{EnAdL`FhDnCnFbAnF`}}`````````{{{Od{}{{Fl{c}}}}{Od{}{{Fl{c}}}}c}{{Od{}{{Fl{c}}}}}{}}{{{b{ce}}{b{ce}}e}{{b{ce}}}{}{A`AbAdF`EjCnAn}}{{{j{ce}}{j{ce}}e}{{j{ce}}}{}{A`AbAdF`EjCnAn}}{{{l{ce}}{l{ce}}e}{{l{ce}}}{}{A`AbAdF`EjCnAn}}{{{Bf{ce}}{Bf{ce}}e}{{Bf{ce}}}{}{A`AbAdF`EjCnAn}}{{{Bh{ce}}{Bh{ce}}e}{{Bh{ce}}}{}{EnAdF`CnEjAn}}{{{Bj{ce}}{Bj{ce}}e}{{Bj{ce}}}{}{A`AbAdF`EjCnAn}}{{{Bl{ce}}{Bl{ce}}e}{{Bl{ce}}}{}{A`AbAdF`EjCnAn}}{{{Bn{ce}}{Bn{ce}}e}{{Bn{ce}}}{}{EnAdF`CnEjAn}}{{{C`{c}}{C`{c}}c}{{C`{c}}}{A`AbAdF`EjCnAn}}{{{Cb{c}}{Cb{c}}c}{{Cb{c}}}{A`AbAdF`EjCnAn}}{{{Cd{c}}{Cd{c}}c}{{Cd{c}}}{A`AbAdF`EjCnAn}}{{{Cf{c}}{Cf{c}}c}{{Cf{c}}}{EnAdF`CnEjAn}}{{{Ch{c}}{Ch{c}}c}{{Ch{c}}}{A`AbAdF`EjCnAn}}{{{Cj{ce}}{Cj{ce}}e}{{Cj{ce}}}{}{EnAdF`CnEjAn}}{{{Cl{ce}}{Cl{ce}}e}{{Cl{ce}}}{}{EnAdF`CnEjAn}}{{{d{Dj{Of{}{{Fl{c}}}}}}{Of{}{{Fl{c}}}}c}Dl{}}{{{d{Dj{b{ce}}}}{b{ce}}e}Dl{}{A`AbAdF`EjDnCnAn}}{{{d{Dj{j{ce}}}}{j{ce}}e}Dl{}{A`AbAdF`EjDnCnAn}}{{{d{Dj{l{ce}}}}{l{ce}}e}Dl{}{A`AbAdF`EjDnCnAn}}{{{d{Dj{Bf{ce}}}}{Bf{ce}}e}Dl{}{A`AbAdF`EjDnCnAn}}{{{d{Dj{Bh{ce}}}}{Bh{ce}}e}Dl{}{EnAdF`DnCnEjAn}}{{{d{Dj{Bj{ce}}}}{Bj{ce}}e}Dl{}{A`AbAdF`EjDnCnAn}}{{{d{Dj{Bl{ce}}}}{Bl{ce}}e}Dl{}{A`AbAdF`EjDnCnAn}}{{{d{Dj{Bn{ce}}}}{Bn{ce}}e}Dl{}{EnAdF`DnCnEjAn}}{{{d{Dj{C`{c}}}}{C`{c}}c}Dl{A`AbAdF`EjDnCnAn}}{{{d{Dj{Cb{c}}}}{Cb{c}}c}Dl{A`AbAdF`EjDnCnAn}}{{{d{Dj{Cd{c}}}}{Cd{c}}c}Dl{A`AbAdF`EjDnCnAn}}{{{d{Dj{Cf{c}}}}{Cf{c}}c}Dl{EnAdF`DnCnEjAn}}{{{d{Dj{Ch{c}}}}{Ch{c}}c}Dl{A`AbAdF`EjDnCnAn}}{{{d{Dj{Cj{ce}}}}{Cj{ce}}e}Dl{}{EnAdF`DnCnEjAn}}{{{d{Dj{Cl{ce}}}}{Cl{ce}}e}Dl{}{EnAdF`DnCnEjAn}}{{{Bh{ce}}e}g{}{{Ln{}{{Aj{}}}}An}{}}{{{Bh{ce}}{Bh{ce}}}g{}{{Ln{}{{Aj{}}}}}{}}{{{Bn{ce}}{Bn{ce}}}g{}{{Ln{}{{Aj{}}}}}{}}{{{Bn{ce}}e}g{}{{Ln{}{{Aj{}}}}An}{}}{{{Cf{c}}{Cf{c}}}e{{Ln{}{{Aj{}}}}}{}}{{{Cf{c}}c}e{{Ln{}{{Aj{}}}}An}{}}{{{Cj{ce}}{Cj{ce}}}g{}{{Ln{}{{Aj{}}}}}{}}{{{Cj{ce}}e}g{}{{Ln{}{{Aj{}}}}An}{}}{{{Cl{ce}}e}g{}{{Ln{}{{Aj{}}}}An}{}}{{{Cl{ce}}{Cl{ce}}}g{}{{Ln{}{{Aj{}}}}}{}}{{{d{Dj{Bh{ce}}}}e}Dl{}{OhAn}}{{{d{Dj{Bh{ce}}}}{Bh{ce}}}Dl{}Oh}{{{d{Dj{Bn{ce}}}}e}Dl{}{OhAn}}{{{d{Dj{Bn{ce}}}}{Bn{ce}}}Dl{}Oh}{{{d{Dj{Cf{c}}}}c}Dl{OhAn}}{{{d{Dj{Cf{c}}}}{Cf{c}}}DlOh}{{{d{Dj{Cj{ce}}}}{Cj{ce}}}Dl{}Oh}{{{d{Dj{Cj{ce}}}}e}Dl{}{OhAn}}{{{d{Dj{Cl{ce}}}}{Cl{ce}}}Dl{}Oh}{{{d{Dj{Cl{ce}}}}e}Dl{}{OhAn}}{{ce}e{}{}}```````{{{On{}{{Oj{c}}{Ol{e}}}}}e{}{{On{g}{{Oj{c}}{Ol{e}}}}}El}1111111111111111{{{Bh{ce}}e}{{Jn{{Bh{ce}}}}}{}{}}{{{Bn{ce}}e}{{Jn{{Bn{ce}}}}}{}{}}{{{Cf{c}}c}{{Jn{{Cf{c}}}}}{}}{{{Cj{ce}}e}{{Jn{{Cj{ce}}}}}{}{}}{{{Cl{ce}}e}{{Jn{{Cl{ce}}}}}{}{}}``````{{{d{{b{ce}}}}{d{{b{ce}}}}}f{}A@`}{{{d{{j{ce}}}}{d{{j{ce}}}}}f{}A@`}{{{d{{l{ce}}}}{d{{l{ce}}}}}f{}A@`}{{{d{{n{c}}}}{d{{n{c}}}}}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}AnA@`}}{{{d{{B`{c}}}}{d{{B`{c}}}}}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}AnA@`}}{{{d{{Bb{c}}}}{d{{Bb{c}}}}}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}AnA@`}}{{{d{{Bd{c}}}}{d{{Bd{c}}}}}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}AnA@`}}{{{d{{Bf{ce}}}}{d{{Bf{ce}}}}}f{}A@`}{{{d{{Bh{ce}}}}{d{{Bh{ce}}}}}f{}A@`}{{{d{{Bj{ce}}}}{d{{Bj{ce}}}}}f{}A@`}{{{d{{Bl{ce}}}}{d{{Bl{ce}}}}}f{}A@`}{{{d{{Bn{ce}}}}{d{{Bn{ce}}}}}f{}A@`}{{{d{{C`{c}}}}{d{{C`{c}}}}}fA@`}{{{d{{Cb{c}}}}{d{{Cb{c}}}}}fA@`}{{{d{{Cd{c}}}}{d{{Cd{c}}}}}fA@`}{{{d{{Cf{c}}}}{d{{Cf{c}}}}}fA@`}{{{d{{Ch{c}}}}{d{{Ch{c}}}}}fA@`}{{{d{{Cj{ce}}}}{d{{Cj{ce}}}}}f{}A@`}{{{d{{Cl{ce}}}}{d{{Cl{ce}}}}}f{}A@`}{{{d{{b{ce}}}}{d{{b{ce}}}}}f{}A@`}{{{d{{j{ce}}}}{d{{j{ce}}}}}f{}A@`}{{{d{{l{ce}}}}{d{{l{ce}}}}}f{}A@`}{{{d{{n{c}}}}{d{{n{c}}}}ee}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}AnA@`}{}}{{{d{{B`{c}}}}{d{{B`{c}}}}ee}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}AnA@`}{}}{{{d{{Bb{c}}}}{d{{Bb{c}}}}ee}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}AnA@`}{}}{{{d{{Bd{c}}}}{d{{Bd{c}}}}ee}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}AnA@`}{}}{{{d{{Bf{ce}}}}{d{{Bf{ce}}}}}f{}A@`}{{{d{{Bh{ce}}}}{d{{Bh{ce}}}}}f{}A@`}{{{d{{Bj{ce}}}}{d{{Bj{ce}}}}}f{}A@`}{{{d{{Bl{ce}}}}{d{{Bl{ce}}}}}f{}A@`}{{{d{{Bn{ce}}}}{d{{Bn{ce}}}}}f{}A@`}{{{d{{C`{c}}}}{d{{C`{c}}}}}fA@`}{{{d{{Cb{c}}}}{d{{Cb{c}}}}}fA@`}{{{d{{Cd{c}}}}{d{{Cd{c}}}}}fA@`}{{{d{{Cf{c}}}}{d{{Cf{c}}}}}fA@`}{{{d{{Ch{c}}}}{d{{Ch{c}}}}}fA@`}{{{d{{Cj{ce}}}}{d{{Cj{ce}}}}}f{}A@`}{{{d{{Cl{ce}}}}{d{{Cl{ce}}}}}f{}A@`}`{{{A@b{}{{Fl{c}}}}c}{{A@b{}{{Fl{c}}}}}{}}{{{b{ce}}e}{{b{ce}}}{}{EnAdL`EjCnFbAnEl}}{{{j{ce}}e}{{j{ce}}}{}{EnAdL`EjCnFbAn}}{{{l{ce}}e}{{l{ce}}}{}{EnAdL`EjCnFbAnEl}}{{{Bj{ce}}e}{{Bj{ce}}}{}{EnAdL`EjCnFbAn}}{{{Bl{ce}}e}{{Bl{ce}}}{}{EnAdL`EjCnFbAn}}{{{C`{c}}c}{{C`{c}}}{EnAdL`EjCnFbAnEl}}{{{Cb{c}}c}{{Cb{c}}}{EnAdL`EjCnFbAnEnEl}}{{{d{Dj{A@d{}{{Fl{c}}}}}}c}Dl{}}{{{d{Dj{b{ce}}}}e}Dl{}{EnAdL`FhDnCnFbAnEl}}{{{d{Dj{j{ce}}}}e}Dl{}{EnAdL`FhDnCnFbAn}}{{{d{Dj{l{ce}}}}e}Dl{}{EnAdL`FhDnCnFbAnEl}}{{{d{Dj{Bj{ce}}}}e}Dl{}{EnAdL`FhDnCnFbAn}}{{{d{Dj{Bl{ce}}}}e}Dl{}{EnAdL`FhDnCnFbAn}}{{{d{Dj{C`{c}}}}c}Dl{EnAdL`FhDnCnFbAnEl}}{{{d{Dj{Cb{c}}}}c}Dl{EnAdL`FhDnCnFbAnEnEl}}?>=<;:9876543210{{{b{ce}}e}g{}{{A@f{}{{Aj{}}}}An}{}}{{{b{ce}}{b{ce}}}g{}{{A@f{}{{Aj{}}}}}{}}{{{j{ce}}{j{ce}}}g{}{{A@f{}{{Aj{}}}}}{}}{{{j{ce}}e}g{}{{A@f{}{{Aj{}}}}An}{}}{{{l{ce}}e}g{}{{A@f{}{{Aj{}}}}An}{}}{{{l{ce}}{l{ce}}}g{}{{A@f{}{{Aj{}}}}}{}}{{{n{c}}{n{c}}}{{n{c}}}{{A@f{}{{Aj{}}}}}}{{{n{c}}c}{{n{c}}}{{A@f{}{{Aj{}}}}}}{{{B`{c}}{B`{c}}}{{B`{c}}}{{A@f{}{{Aj{}}}}}}{{{B`{c}}c}{{B`{c}}}{{A@f{}{{Aj{}}}}}}{{{Bb{c}}{Bb{c}}}{{Bb{c}}}{{A@f{}{{Aj{}}}}}}{{{Bb{c}}c}{{Bb{c}}}{{A@f{}{{Aj{}}}}}}{{{Bd{c}}{Bd{c}}}{{Bd{c}}}{{A@f{}{{Aj{}}}}}}{{{Bd{c}}c}{{Bd{c}}}{{A@f{}{{Aj{}}}}}}{{{Bf{ce}}e}g{}{{A@f{}{{Aj{}}}}An}{}}{{{Bf{ce}}{Bf{ce}}}g{}{{A@f{}{{Aj{}}}}}{}}{{{Bh{ce}}{Bh{ce}}}g{}{{A@f{}{{Aj{}}}}}{}}{{{Bh{ce}}e}g{}{{A@f{}{{Aj{}}}}An}{}}{{{Bj{ce}}e}g{}{{A@f{}{{Aj{}}}}An}{}}{{{Bj{ce}}{Bj{ce}}}g{}{{A@f{}{{Aj{}}}}}{}}{{{Bl{ce}}{Bl{ce}}}g{}{{A@f{}{{Aj{}}}}}{}}{{{Bl{ce}}e}g{}{{A@f{}{{Aj{}}}}An}{}}{{{Bn{ce}}e}g{}{{A@f{}{{Aj{}}}}An}{}}{{{Bn{ce}}{Bn{ce}}}g{}{{A@f{}{{Aj{}}}}}{}}{{{C`{c}}{C`{c}}}e{{A@f{}{{Aj{}}}}}{}}{{{C`{c}}c}e{{A@f{}{{Aj{}}}}An}{}}{{{Cb{c}}c}e{{A@f{}{{Aj{}}}}An}{}}{{{Cb{c}}{Cb{c}}}e{{A@f{}{{Aj{}}}}}{}}{{{Cd{c}}{Cd{c}}}e{{A@f{}{{Aj{}}}}}{}}{{{Cd{c}}c}e{{A@f{}{{Aj{}}}}An}{}}{{{Cf{c}}{Cf{c}}}e{{A@f{}{{Aj{}}}}}{}}{{{Cf{c}}c}e{{A@f{}{{Aj{}}}}An}{}}{{{Ch{c}}c}e{{A@f{}{{Aj{}}}}An}{}}{{{Ch{c}}{Ch{c}}}e{{A@f{}{{Aj{}}}}}{}}{{{Cj{ce}}e}g{}{{A@f{}{{Aj{}}}}An}{}}{{{Cj{ce}}{Cj{ce}}}g{}{{A@f{}{{Aj{}}}}}{}}{{{Cl{ce}}e}g{}{{A@f{}{{Aj{}}}}An}{}}{{{Cl{ce}}{Cl{ce}}}g{}{{A@f{}{{Aj{}}}}}{}}{{{b{ce}}e}g{}{{A@h{}{{Aj{}}}}An}{}}{{{b{ce}}{b{ce}}}g{}{{A@h{}{{Aj{}}}}}{}}{{{j{ce}}{j{ce}}}g{}{{A@h{}{{Aj{}}}}}{}}{{{j{ce}}e}g{}{{A@h{}{{Aj{}}}}An}{}}{{{l{ce}}{l{ce}}}g{}{{A@h{}{{Aj{}}}}}{}}{{{l{ce}}e}g{}{{A@h{}{{Aj{}}}}An}{}}{{{n{c}}{n{c}}}{{n{c}}}{{A@h{}{{Aj{}}}}}}{{{n{c}}c}{{n{c}}}{{A@h{}{{Aj{}}}}}}{{{B`{c}}c}{{B`{c}}}{{A@h{}{{Aj{}}}}}}{{{B`{c}}{B`{c}}}{{B`{c}}}{{A@h{}{{Aj{}}}}}}{{{Bb{c}}c}{{Bb{c}}}{{A@h{}{{Aj{}}}}}}{{{Bb{c}}{Bb{c}}}{{Bb{c}}}{{A@h{}{{Aj{}}}}}}{{{Bd{c}}{Bd{c}}}{{Bd{c}}}{{A@h{}{{Aj{}}}}}}{{{Bd{c}}c}{{Bd{c}}}{{A@h{}{{Aj{}}}}}}{{{Bf{ce}}{Bf{ce}}}g{}{{A@h{}{{Aj{}}}}}{}}{{{Bf{ce}}e}g{}{{A@h{}{{Aj{}}}}An}{}}{{{Bh{ce}}{Bh{ce}}}g{}{{A@h{}{{Aj{}}}}}{}}{{{Bh{ce}}e}g{}{{A@h{}{{Aj{}}}}An}{}}{{{Bj{ce}}{Bj{ce}}}g{}{{A@h{}{{Aj{}}}}}{}}{{{Bj{ce}}e}g{}{{A@h{}{{Aj{}}}}An}{}}{{{Bl{ce}}e}g{}{{A@h{}{{Aj{}}}}An}{}}{{{Bl{ce}}{Bl{ce}}}g{}{{A@h{}{{Aj{}}}}}{}}{{{Bn{ce}}{Bn{ce}}}g{}{{A@h{}{{Aj{}}}}}{}}{{{Bn{ce}}e}g{}{{A@h{}{{Aj{}}}}An}{}}{{{C`{c}}{C`{c}}}e{{A@h{}{{Aj{}}}}}{}}{{{C`{c}}c}e{{A@h{}{{Aj{}}}}An}{}}{{{Cb{c}}c}e{{A@h{}{{Aj{}}}}An}{}}{{{Cb{c}}{Cb{c}}}e{{A@h{}{{Aj{}}}}}{}}{{{Cd{c}}{Cd{c}}}e{{A@h{}{{Aj{}}}}}{}}{{{Cd{c}}c}e{{A@h{}{{Aj{}}}}An}{}}{{{Cf{c}}c}e{{A@h{}{{Aj{}}}}An}{}}{{{Cf{c}}{Cf{c}}}e{{A@h{}{{Aj{}}}}}{}}{{{Ch{c}}c}e{{A@h{}{{Aj{}}}}An}{}}{{{Ch{c}}{Ch{c}}}e{{A@h{}{{Aj{}}}}}{}}{{{Cj{ce}}{Cj{ce}}}g{}{{A@h{}{{Aj{}}}}}{}}{{{Cj{ce}}e}g{}{{A@h{}{{Aj{}}}}An}{}}{{{Cl{ce}}e}g{}{{A@h{}{{Aj{}}}}An}{}}{{{Cl{ce}}{Cl{ce}}}g{}{{A@h{}{{Aj{}}}}}{}}`````{{ce}e{}{}}`{{{d{{b{ce}}}}g}Gl{}A@jA@l}{{{d{{j{ce}}}}g}Gl{}A@jA@l}{{{d{{l{ce}}}}g}Gl{}A@jA@l}{{{d{{n{c}}}}e}GlA@jA@l}{{{d{{B`{c}}}}e}GlA@jA@l}{{{d{{Bb{c}}}}e}GlA@jA@l}{{{d{{Bd{c}}}}e}GlA@jA@l}{{{d{{Bf{ce}}}}g}Gl{}A@jA@l}{{{d{{Bh{ce}}}}g}Gl{}A@jA@l}{{{d{{Bj{ce}}}}g}Gl{}A@jA@l}{{{d{{Bl{ce}}}}g}Gl{}A@jA@l}{{{d{{Bn{ce}}}}g}Gl{}A@jA@l}{{{d{{C`{c}}}}e}GlA@jA@l}{{{d{{Cb{c}}}}e}GlA@jA@l}{{{d{{Cd{c}}}}e}GlA@jA@l}{{{d{{Cf{c}}}}e}GlA@jA@l}{{{d{{Ch{c}}}}e}GlA@jA@l}{{{d{{Cj{ce}}}}g}Gl{}A@jA@l}{{{d{{Cl{ce}}}}g}Gl{}A@jA@l}{{{d{DjA@n}}c}Dl{}}{{{d{Dj{b{ce}}}}g}Dl{}{}{{Jh{{Bb{e}}}}}}{{{d{Dj{j{ce}}}}g}Dl{}{}{{Jh{{B`{e}}}}}}{{{d{Dj{l{ce}}}}g}Dl{}{}{{Jh{{Bb{e}}}}}}{{{d{Dj{Bf{ce}}}}g}Dl{}{}{{Jh{{Bb{e}}}}}}{{{d{Dj{Bj{ce}}}}g}Dl{}{}{{Jh{{n{e}}}}}}{{{d{Dj{Bl{ce}}}}g}Dl{}{}{{Jh{{B`{e}}}}}}{{{d{Dj{C`{c}}}}e}Dl{}{{Jh{{Bd{c}}}}}}{{{d{Dj{Cb{c}}}}e}Dl{}{{Jh{{Bd{c}}}}}}{{{d{Dj{Cd{c}}}}e}Dl{}{{Jh{{Bd{c}}}}}}{{{d{Dj{Ch{c}}}}e}Dl{}{{Jh{{Bd{c}}}}}}{{{AA`{}{{Fl{c}}}}c}{{AA`{}{{Fl{c}}}}}{}}{{{b{ce}}g}{{b{ce}}}{}{{Dh{}{{Aj{}}}}}{}}{{{j{ce}}g}{{j{ce}}}{}{{Dh{}{{Aj{}}}}}{}}{{{l{ce}}g}{{l{ce}}}{}{{Dh{}{{Aj{}}}}}{}}{{{Bf{ce}}g}{{Bf{ce}}}{}{{Dh{}{{Aj{}}}}}{}}{{{Bj{ce}}g}{{Bj{ce}}}{}{{Dh{}{{Aj{}}}}}{}}{{{Bl{ce}}g}{{Bl{ce}}}{}{{Dh{}{{Aj{}}}}}{}}{{{C`{c}}e}{{C`{c}}}{{Dh{}{{Aj{}}}}}{}}{{{Cb{c}}e}{{Cb{c}}}{{Dh{}{{Aj{}}}}}{}}{{{Cd{c}}e}{{Cd{c}}}{{Dh{}{{Aj{}}}}}{}}{{{Ch{c}}e}{{Ch{c}}}{{Dh{}{{Aj{}}}}}{}}{{{d{Dj{AAb{}{{Fl{c}}}}}}c}Dl{}}{{{d{Dj{b{ce}}}}g}Dl{}Dn{}}{{{d{Dj{j{ce}}}}g}Dl{}Dn{}}{{{d{Dj{l{ce}}}}g}Dl{}Dn{}}{{{d{Dj{Bf{ce}}}}g}Dl{}Dn{}}{{{d{Dj{Bj{ce}}}}g}Dl{}Dn{}}{{{d{Dj{Bl{ce}}}}g}Dl{}Dn{}}{{{d{Dj{C`{c}}}}e}DlDn{}}{{{d{Dj{Cb{c}}}}e}DlDn{}}{{{d{Dj{Cd{c}}}}e}DlDn{}}{{{d{Dj{Ch{c}}}}e}DlDn{}}{{ce}e{}{}}{{{On{}{{Oj{c}}{Ol{e}}}}}{{Jf{cg}}}{}{{On{g}{{Oj{c}}{Ol{e}}}}}{}}{{{b{ce}}}{{Jf{gi}}}{}{}{}El}{{{j{ce}}}{{Jf{gi}}}{}{}{}El}{{{l{ce}}}{{Jf{gi}}}{}{}{}El}{{{Bf{ce}}}{{Jf{gi}}}{}{}{}El}{{{Bh{ce}}}{{Jf{gi}}}{}{}{}El}{{{Bj{ce}}}{{Jf{gi}}}{}{}{}El}{{{Bl{ce}}}{{Jf{gi}}}{}{}{}El}{{{Bn{ce}}}{{Jf{gi}}}{}{}{}El}{{{C`{c}}}{{Jf{eg}}}{}{}El}{{{Cb{c}}}{{Jf{eg}}}{}{}El}{{{Cd{c}}}{{Jf{eg}}}{}{}El}{{{Cf{c}}}{{Jf{eg}}}{}{}El}{{{Ch{c}}}{{Jf{eg}}}{}{}El}{{{Cj{ce}}}{{Jf{gi}}}{}{}{}El}{{{Cl{ce}}}{{Jf{gi}}}{}{}{}El}`````````````{{{b{ce}}e}g{}{{Al{}{{Aj{}}}}An}{}}{{{b{ce}}{b{ce}}}g{}{{Al{}{{Aj{}}}}}{}}{{{j{ce}}e}g{}{{Al{}{{Aj{}}}}An}{}}{{{j{ce}}{j{ce}}}g{}{{Al{}{{Aj{}}}}}{}}{{{l{ce}}e}g{}{{Al{}{{Aj{}}}}An}{}}{{{l{ce}}{l{ce}}}g{}{{Al{}{{Aj{}}}}}{}}{{{n{c}}c}{{n{c}}}{{Al{}{{Aj{}}}}}}{{{n{c}}{n{c}}}{{n{c}}}{{Al{}{{Aj{}}}}}}{{{B`{c}}{B`{c}}}{{B`{c}}}{{Al{}{{Aj{}}}}}}{{{B`{c}}c}{{B`{c}}}{{Al{}{{Aj{}}}}}}{{{Bb{c}}c}{{Bb{c}}}{{Al{}{{Aj{}}}}}}{{{Bb{c}}{Bb{c}}}{{Bb{c}}}{{Al{}{{Aj{}}}}}}{{{Bd{c}}c}{{Bd{c}}}{{Al{}{{Aj{}}}}}}{{{Bd{c}}{Bd{c}}}{{Bd{c}}}{{Al{}{{Aj{}}}}}}{{{Bf{ce}}{Bf{ce}}}g{}{{Al{}{{Aj{}}}}}{}}{{{Bf{ce}}e}g{}{{Al{}{{Aj{}}}}An}{}}{{{Bh{ce}}{Bh{ce}}}g{}{{Al{}{{Aj{}}}}}{}}{{{Bh{ce}}e}g{}{{Al{}{{Aj{}}}}An}{}}{{{Bj{ce}}{Bj{ce}}}g{}{{Al{}{{Aj{}}}}}{}}{{{Bj{ce}}e}g{}{{Al{}{{Aj{}}}}An}{}}{{{Bl{ce}}{Bl{ce}}}g{}{{Al{}{{Aj{}}}}}{}}{{{Bl{ce}}e}g{}{{Al{}{{Aj{}}}}An}{}}{{{Bn{ce}}{Bn{ce}}}g{}{{Al{}{{Aj{}}}}}{}}{{{Bn{ce}}e}g{}{{Al{}{{Aj{}}}}An}{}}{{{C`{c}}{C`{c}}}e{{Al{}{{Aj{}}}}}{}}{{{C`{c}}c}e{{Al{}{{Aj{}}}}An}{}}{{{Cb{c}}{Cb{c}}}e{{Al{}{{Aj{}}}}}{}}{{{Cb{c}}c}e{{Al{}{{Aj{}}}}An}{}}{{{Cd{c}}{Cd{c}}}e{{Al{}{{Aj{}}}}}{}}{{{Cd{c}}c}e{{Al{}{{Aj{}}}}An}{}}{{{Cf{c}}c}e{{Al{}{{Aj{}}}}An}{}}{{{Cf{c}}{Cf{c}}}e{{Al{}{{Aj{}}}}}{}}{{{Ch{c}}c}e{{Al{}{{Aj{}}}}An}{}}{{{Ch{c}}{Ch{c}}}e{{Al{}{{Aj{}}}}}{}}{{{Cj{ce}}{Cj{ce}}}g{}{{Al{}{{Aj{}}}}}{}}{{{Cj{ce}}e}g{}{{Al{}{{Aj{}}}}An}{}}{{{Cl{ce}}{Cl{ce}}}g{}{{Al{}{{Aj{}}}}}{}}{{{Cl{ce}}e}g{}{{Al{}{{Aj{}}}}An}{}}{{{d{Dj{b{ce}}}}e}Dl{}{ObAn}}{{{d{Dj{b{ce}}}}{b{ce}}}Dl{}Ob}{{{d{Dj{j{ce}}}}{j{ce}}}Dl{}Ob}{{{d{Dj{j{ce}}}}e}Dl{}{ObAn}}{{{d{Dj{l{ce}}}}e}Dl{}{ObAn}}{{{d{Dj{l{ce}}}}{l{ce}}}Dl{}Ob}{{{d{Dj{n{c}}}}c}DlOb}{{{d{Dj{n{c}}}}{n{c}}}DlOb}{{{d{Dj{B`{c}}}}c}DlOb}{{{d{Dj{B`{c}}}}{B`{c}}}DlOb}{{{d{Dj{Bb{c}}}}{Bb{c}}}DlOb}{{{d{Dj{Bb{c}}}}c}DlOb}{{{d{Dj{Bd{c}}}}{Bd{c}}}DlOb}{{{d{Dj{Bd{c}}}}c}DlOb}{{{d{Dj{Bf{ce}}}}{Bf{ce}}}Dl{}Ob}{{{d{Dj{Bf{ce}}}}e}Dl{}{ObAn}}{{{d{Dj{Bh{ce}}}}{Bh{ce}}}Dl{}Ob}{{{d{Dj{Bh{ce}}}}e}Dl{}{ObAn}}{{{d{Dj{Bj{ce}}}}e}Dl{}{ObAn}}{{{d{Dj{Bj{ce}}}}{Bj{ce}}}Dl{}Ob}{{{d{Dj{Bl{ce}}}}{Bl{ce}}}Dl{}Ob}{{{d{Dj{Bl{ce}}}}e}Dl{}{ObAn}}{{{d{Dj{Bn{ce}}}}{Bn{ce}}}Dl{}Ob}{{{d{Dj{Bn{ce}}}}e}Dl{}{ObAn}}{{{d{Dj{C`{c}}}}{C`{c}}}DlOb}{{{d{Dj{C`{c}}}}c}Dl{ObAn}}{{{d{Dj{Cb{c}}}}{Cb{c}}}DlOb}{{{d{Dj{Cb{c}}}}c}Dl{ObAn}}{{{d{Dj{Cd{c}}}}{Cd{c}}}DlOb}{{{d{Dj{Cd{c}}}}c}Dl{ObAn}}{{{d{Dj{Cf{c}}}}c}Dl{ObAn}}{{{d{Dj{Cf{c}}}}{Cf{c}}}DlOb}{{{d{Dj{Ch{c}}}}{Ch{c}}}DlOb}{{{d{Dj{Ch{c}}}}c}Dl{ObAn}}{{{d{Dj{Cj{ce}}}}{Cj{ce}}}Dl{}Ob}{{{d{Dj{Cj{ce}}}}e}Dl{}{ObAn}}{{{d{Dj{Cl{ce}}}}e}Dl{}{ObAn}}{{{d{Dj{Cl{ce}}}}{Cl{ce}}}Dl{}Ob}{{{Bh{ce}}}{{Jf{{Bh{ce}}{Bh{ce}}{Bh{ce}}}}}{}{{Fj{}{{Aj{}}}}An}}{{{Bn{ce}}}{{Jf{{Bn{ce}}{Bn{ce}}{Bn{ce}}}}}{}{{Fj{}{{Aj{}}}}An}}{{{Cf{c}}}{{Jf{{Cf{c}}{Cf{c}}{Cf{c}}}}}{{Fj{}{{Aj{}}}}An}}{{{d{c}}}e{}{}}000000000000000000{{{On{}{{Oj{c}}{Ol{e}}}}}e{}{{On{g}{{Oj{c}}{Ol{e}}}}}Ad}{c{{Gl{e}}}{}{}}000000000000000000{{{d{{Eb{c}}}}}{{Gl{{d{{b{ec}}}}g}}}{}{}{}}1{{{d{Dj{Eb{c}}}}}{{Gl{{d{Dj{b{ec}}}}g}}}{}{}{}}2{{{d{{Eb{c}}}}}{{Gl{{d{{j{ec}}}}g}}}{}{}{}}{{{d{Dj{Eb{c}}}}}{{Gl{{d{Dj{j{ec}}}}g}}}{}{}{}}{{{d{{Eb{c}}}}}{{Gl{{d{{l{ec}}}}g}}}{}{}{}}{{{d{Dj{Eb{c}}}}}{{Gl{{d{Dj{l{ec}}}}g}}}{}{}{}}666666{{{d{{Eb{c}}}}}{{Gl{{d{{Bf{ec}}}}g}}}{}{}{}}{{{d{Dj{Eb{c}}}}}{{Gl{{d{Dj{Bf{ec}}}}g}}}{}{}{}}{{{d{{Eb{c}}}}}{{Gl{{d{{Bh{ec}}}}g}}}{}{}{}}{{{d{Dj{Eb{c}}}}}{{Gl{{d{Dj{Bh{ec}}}}g}}}{}{}{}}:{{{d{{Eb{c}}}}}{{Gl{{d{{Bj{ec}}}}g}}}{}{}{}};{{{d{Dj{Eb{c}}}}}{{Gl{{d{Dj{Bj{ec}}}}g}}}{}{}{}}{{{d{Dj{Eb{c}}}}}{{Gl{{d{Dj{Bl{ec}}}}g}}}{}{}{}}={{{d{{Eb{c}}}}}{{Gl{{d{{Bl{ec}}}}g}}}{}{}{}}{{{d{{Eb{c}}}}}{{Gl{{d{{Bn{ec}}}}g}}}{}{}{}}?{{{d{Dj{Eb{c}}}}}{{Gl{{d{Dj{Bn{ec}}}}g}}}{}{}{}}{c{{Gl{e}}}{}{}}{{{d{{Eb{c}}}}}{{Gl{{d{{C`{c}}}}e}}}{}{}}{{{d{Dj{Eb{c}}}}}{{Gl{{d{Dj{C`{c}}}}e}}}{}{}}2{{{d{{Eb{c}}}}}{{Gl{{d{{Cb{c}}}}e}}}{}{}}{{{d{Dj{Eb{c}}}}}{{Gl{{d{Dj{Cb{c}}}}e}}}{}{}}{{{d{Dj{Eb{c}}}}}{{Gl{{d{Dj{Cd{c}}}}e}}}{}{}}5{{{d{{Eb{c}}}}}{{Gl{{d{{Cd{c}}}}e}}}{}{}}6{{{d{Dj{Eb{c}}}}}{{Gl{{d{Dj{Cf{c}}}}e}}}{}{}}{{{d{{Eb{c}}}}}{{Gl{{d{{Cf{c}}}}e}}}{}{}}{{{d{Dj{Eb{c}}}}}{{Gl{{d{Dj{Ch{c}}}}e}}}{}{}}9{{{d{{Eb{c}}}}}{{Gl{{d{{Ch{c}}}}e}}}{}{}}:{{{d{{Eb{c}}}}}{{Gl{{d{{Cj{ec}}}}g}}}{}{}{}}{{{d{Dj{Eb{c}}}}}{{Gl{{d{Dj{Cj{ec}}}}g}}}{}{}{}}{{{d{{Eb{c}}}}}{{Gl{{d{{Cl{ec}}}}g}}}{}{}{}}={{{d{Dj{Eb{c}}}}}{{Gl{{d{Dj{Cl{ec}}}}g}}}{}{}{}}{c{{Gl{e{AAd{e}}}}}{}{}}00000000000000???????????????????0000000000000000000{{{d{c}}}AAf{}}000000000000000000`{ce{}{}}0000000000000000000000000000000000000{{{d{{b{ce}}}}{d{{b{ce}}}}Gd}f{}AAh}{{{d{{j{ce}}}}{d{{j{ce}}}}Gd}f{}AAh}{{{d{{l{ce}}}}{d{{l{ce}}}}Gd}f{}AAh}{{{d{{n{c}}}}{d{{n{c}}}}Gd}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}AnAAh}}{{{d{{B`{c}}}}{d{{B`{c}}}}Gd}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}AnAAh}}{{{d{{Bb{c}}}}{d{{Bb{c}}}}Gd}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}AnAAh}}{{{d{{Bd{c}}}}{d{{Bd{c}}}}Gd}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}AnAAh}}{{{d{{Bf{ce}}}}{d{{Bf{ce}}}}Gd}f{}AAh}{{{d{{Bh{ce}}}}{d{{Bh{ce}}}}Gd}f{}AAh}{{{d{{Bj{ce}}}}{d{{Bj{ce}}}}Gd}f{}AAh}{{{d{{Bl{ce}}}}{d{{Bl{ce}}}}Gd}f{}AAh}{{{d{{Bn{ce}}}}{d{{Bn{ce}}}}Gd}f{}AAh}{{{d{{C`{c}}}}{d{{C`{c}}}}Gd}fAAh}{{{d{{Cb{c}}}}{d{{Cb{c}}}}Gd}fAAh}{{{d{{Cd{c}}}}{d{{Cd{c}}}}Gd}fAAh}{{{d{{Cf{c}}}}{d{{Cf{c}}}}Gd}fAAh}{{{d{{Ch{c}}}}{d{{Ch{c}}}}Gd}fAAh}{{{d{{Cj{ce}}}}{d{{Cj{ce}}}}Gd}f{}AAh}{{{d{{Cl{ce}}}}{d{{Cl{ce}}}}Gd}f{}AAh}{{{d{{b{ce}}}}{d{{b{ce}}}}Gd}f{}AAh}{{{d{{j{ce}}}}{d{{j{ce}}}}Gd}f{}AAh}{{{d{{l{ce}}}}{d{{l{ce}}}}Gd}f{}AAh}{{{d{{n{c}}}}{d{{n{c}}}}eGd}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}AnAAh}{}}{{{d{{B`{c}}}}{d{{B`{c}}}}eGd}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}AnAAh}{}}{{{d{{Bb{c}}}}{d{{Bb{c}}}}eGd}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}AnAAh}{}}{{{d{{Bd{c}}}}{d{{Bd{c}}}}eGd}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}AnAAh}{}}{{{d{{Bf{ce}}}}{d{{Bf{ce}}}}Gd}f{}AAh}{{{d{{Bh{ce}}}}{d{{Bh{ce}}}}Gd}f{}AAh}{{{d{{Bj{ce}}}}{d{{Bj{ce}}}}Gd}f{}AAh}{{{d{{Bl{ce}}}}{d{{Bl{ce}}}}Gd}f{}AAh}{{{d{{Bn{ce}}}}{d{{Bn{ce}}}}Gd}f{}AAh}{{{d{{C`{c}}}}{d{{C`{c}}}}Gd}fAAh}{{{d{{Cb{c}}}}{d{{Cb{c}}}}Gd}fAAh}{{{d{{Cd{c}}}}{d{{Cd{c}}}}Gd}fAAh}{{{d{{Cf{c}}}}{d{{Cf{c}}}}Gd}fAAh}{{{d{{Ch{c}}}}{d{{Ch{c}}}}Gd}fAAh}{{{d{{Cj{ce}}}}{d{{Cj{ce}}}}Gd}f{}AAh}{{{d{{Cl{ce}}}}{d{{Cl{ce}}}}Gd}f{}AAh}{{{Jn{{Bh{ce}}}}}{{Jf{{Bh{ce}}e}}}{}{EnElAdLb{Ln{}{{Aj{}}}}{Hl{}{{Aj{}}}}An}}{{{Jn{{Bn{ce}}}}}{{Jf{{Bn{ce}}e}}}{}{EnElAdLb{Ln{}{{Aj{}}}}{Hl{}{{Aj{}}}}An}}{{{Jn{{Cf{c}}}}}{{Jf{{Cf{c}}c}}}{EnElAdLb{Ln{}{{Aj{}}}}{Hl{}{{Aj{}}}}An}}{{{Jn{{Cj{ce}}}}}{{Jf{{Cj{ce}}e}}}{}{EnElAdLb{Ln{}{{Aj{}}}}{Hl{}{{Aj{}}}}An}}{{{Jn{{Cl{ce}}}}}{{Jf{{Cl{ce}}e}}}{}{EnElAdLb{Ln{}{{Aj{}}}}{Hl{}{{Aj{}}}}An}}`````````````{{{On{}{{Oj{c}}{Ol{e}}}}g}e{}{{On{g}{{Oj{c}}{Ol{e}}}}}{}}{{{b{ce}}g}i{}{}El{}}{{{j{ce}}g}i{}{}El{}}{{{l{ce}}g}i{}{}El{}}{{{Bf{ce}}g}i{}{}El{}}{{{Bh{ce}}g}i{}{}El{}}{{{Bj{ce}}g}i{}{}El{}}{{{Bl{ce}}g}i{}{}El{}}{{{Bn{ce}}g}i{}{}El{}}{{{C`{c}}e}g{}El{}}{{{Cb{c}}e}g{}El{}}{{{Cd{c}}e}g{}El{}}{{{Cf{c}}e}g{}El{}}{{{Ch{c}}e}g{}El{}}{{{Cj{ce}}g}i{}{}El{}}{{{Cl{ce}}g}i{}{}El{}}{{AAjc}AAj{}}{{{b{ce}}g}{{b{ce}}}{}{}{{Jh{{Bb{e}}}}}}{{{j{ce}}g}{{j{ce}}}{}{}{{Jh{{B`{e}}}}}}{{{l{ce}}g}{{l{ce}}}{}{}{{Jh{{Bb{e}}}}}}{{{Bf{ce}}g}{{Bf{ce}}}{}{}{{Jh{{Bb{e}}}}}}{{{Bj{ce}}g}{{Bj{ce}}}{}{}{{Jh{{n{e}}}}}}{{{Bl{ce}}g}{{Bl{ce}}}{}{}{{Jh{{B`{e}}}}}}{{{C`{c}}e}{{C`{c}}}{}{{Jh{{Bd{c}}}}}}{{{Cb{c}}e}{{Cb{c}}}{}{{Jh{{Bd{c}}}}}}{{{Cd{c}}e}{{Cd{c}}}{}{{Jh{{Bd{c}}}}}}{{{Ch{c}}e}{{Ch{c}}}{}{{Jh{{Bd{c}}}}}}{{{On{}{{Oj{c}}{Ol{e}}}}}c{}{{On{g}{{Oj{c}}{Ol{e}}}}}{}}{{{b{ce}}}g{}{}{}}{{{j{ce}}}g{}{}{}}{{{l{ce}}}g{}{}{}}{{{Bf{ce}}}g{}{}{}}{{{Bh{ce}}}g{}{}{}}{{{Bj{ce}}}g{}{}{}}{{{Bl{ce}}}g{}{}{}}{{{Bn{ce}}}g{}{}{}}{{{C`{c}}}e{}{}}{{{Cb{c}}}e{}{}}{{{Cd{c}}}e{}{}}{{{Cf{c}}}e{}{}}{{{Ch{c}}}e{}{}}{{{Cj{ce}}}g{}{}{}}{{{Cl{ce}}}g{}{}{}}``{{ce}e{}{}}0000````````````{{{d{{Kj{ce}}}}{d{{Kj{ce}}}}}f{{h{}{{AAl{}}}}}h}{{cg}i{}{}{{Df{e}}}{}}{ce{}{}}00111{{{Kj{ec}}c}g{DhAn}{{Dh{c}}}{}}{{{Kj{ce}}{Kj{ce}}}gDhDh{}}{{{d{Dj{Kj{ce}}}}{Kj{ce}}}DlDnDn}{{{d{Dj{Kj{ec}}}}c}Dl{DnAn}{{Dn{c}}}}`444444{{{d{Dj{Kj{ce}}}}}{{d{Dj{E`{e}}}}}{}{}}{{{d{Dj{Kj{ce}}}}}{{d{Dj{Eb{e}}}}}{}{}}{{{d{{Kj{ce}}}}}{{d{{E`{e}}}}}{}{}}{{{d{{Kj{ce}}}}}{{d{{Eb{e}}}}}{}{}}{{{d{{Kj{{Cj{c{d{Dje}}}}{d{Djg}}}}}}}{{Kj{{Cj{c{d{e}}}}{d{g}}}}}{}{}{}}{{{d{{Kj{{j{c{d{Dje}}}}{d{Djg}}}}}}}{{Kj{{j{c{d{e}}}}{d{g}}}}}{}{}{}}{{{d{{Kj{{AAn{{d{Djc}}}}{d{Dje}}}}}}}{{Kj{{AAn{{d{c}}}}{d{e}}}}}{}{}}{{{d{{Kj{{Ld{c{d{Dje}}}}{d{Djg}}}}}}}{{Kj{{Ld{c{d{e}}}}{d{g}}}}}{}{}{}}{{{d{{Kj{{b{c{d{Dje}}}}{d{Djg}}}}}}}{{Kj{{b{c{d{e}}}}{d{g}}}}}{}{}{}}{{{d{{Kj{{AB`{{d{Djc}}}}{d{Dje}}}}}}}{{Kj{{AB`{{d{c}}}}{d{e}}}}}{}{}}{{{d{{Kj{{Cf{{d{Djc}}}}{d{Dje}}}}}}}{{Kj{{Cf{{d{c}}}}{d{e}}}}}{}{}}{{{d{{Kj{{ABb{{d{Djc}}}}{d{Dje}}}}}}}{{Kj{{ABb{{d{c}}}}{d{e}}}}}{}{}}{{{d{{Kj{{Bn{c{d{Dje}}}}{d{Djg}}}}}}}{{Kj{{Bn{c{d{e}}}}{d{g}}}}}{}{}{}}{{{d{{Kj{{Bl{c{d{Dje}}}}{d{Djg}}}}}}}{{Kj{{Bl{c{d{e}}}}{d{g}}}}}{}{}{}}{{{d{{Kj{{Bf{c{d{Dje}}}}{d{Djg}}}}}}}{{Kj{{Bf{c{d{e}}}}{d{g}}}}}{}{}{}}{{{d{{Kj{{Cb{{d{Djc}}}}{d{Dje}}}}}}}{{Kj{{Cb{{d{c}}}}{d{e}}}}}{}{}}{{{d{{Kj{{l{c{d{Dje}}}}{d{Djg}}}}}}}{{Kj{{l{c{d{e}}}}{d{g}}}}}{}{}{}}{{{d{{Kj{{Kh{c{d{Dje}}}}{d{Djg}}}}}}}{{Kj{{Kh{c{d{e}}}}{d{g}}}}}{}{}{}}{{{d{{Kj{{Bh{c{d{Dje}}}}{d{Djg}}}}}}}{{Kj{{Bh{c{d{e}}}}{d{g}}}}}{}{}{}}{{{d{{Kj{{Ch{{d{Djc}}}}{d{Dje}}}}}}}{{Kj{{Ch{{d{c}}}}{d{e}}}}}{}{}}{{{d{{Kj{{ABd{{d{Djc}}}}{d{Dje}}}}}}}{{Kj{{ABd{{d{c}}}}{d{e}}}}}{}{}}{{{d{{Kj{{Cl{c{d{Dje}}}}{d{Djg}}}}}}}{{Kj{{Cl{c{d{e}}}}{d{g}}}}}{}{}{}}{{{d{{Kj{{ABf{{d{Djc}}}}{d{Dje}}}}}}}{{Kj{{ABf{{d{c}}}}{d{e}}}}}{}{}}{{{d{{Kj{{Bj{c{d{Dje}}}}{d{Djg}}}}}}}{{Kj{{Bj{c{d{e}}}}{d{g}}}}}{}{}{}}{{{d{{Kj{{ABh{{d{Djc}}}}{d{Dje}}}}}}}{{Kj{{ABh{{d{c}}}}{d{e}}}}}{}{}}{{{d{{Kj{{ABj{{d{Djc}}}}{d{Dje}}}}}}}{{Kj{{ABj{{d{c}}}}{d{e}}}}}{}{}}{{{d{{Kj{{Cd{{d{Djc}}}}{d{Dje}}}}}}}{{Kj{{Cd{{d{c}}}}{d{e}}}}}{}{}}{{{d{{Kj{{C`{{d{Djc}}}}{d{Dje}}}}}}}{{Kj{{C`{{d{c}}}}{d{e}}}}}{}{}}{{{d{{Kj{{ABl{{d{Djc}}}}{d{Dje}}}}}}}{{Kj{{ABl{{d{c}}}}{d{e}}}}}{}{}}{{{d{{Kj{{Kn{c{d{Dje}}}}{d{Djg}}}}}}}{{Kj{{Kn{c{d{e}}}}{d{g}}}}}{}{}{}}{{{Kj{c}}{Kj{c}}}{{Kj{c}}}ABn}{{{Kj{c}}{Kj{c}}g}{{Kj{c}}}ABn{}{{Ed{e}}}}{{{d{c}}}{{d{e}}}{}{}}000{{{d{Djc}}}{{d{Dje}}}{}{}}00{{{Kj{ec}}{Kj{ec}}}{{Kj{ec}}}{EnAdF`L`EjGfHhCnFbAn}{{ABn{}{{Fl{c}}}}AC`{ACd{}{{ACb{{E`{c}}}}}}An}}{{c{Ef{e}}}g{}{}{}}00{{{Kj{ce}}}{{Kj{ce}}}Eh{ElEj}}{{{d{Dj{Kj{ce}}}}}DlFf{ElFh}}{{{d{Dj{Kj{{Cj{c{Nf{e}}}}{Nf{g}}}}}}}Dl{}{}{}}{{{d{Dj{Kj{{Kn{c{Nf{e}}}}{Nf{g}}}}}}}Dl{}{}{}}{{{d{Dj{Kj{{AAn{{Nf{c}}}}{Nf{e}}}}}}}Dl{}{}}{{{d{Dj{Kj{{Bh{c{Nf{e}}}}{Nf{g}}}}}}}Dl{}{}{}}{{{d{Dj{Kj{{Cl{c{Nf{e}}}}{Nf{g}}}}}}}Dl{}{}{}}{{{d{Dj{Kj{{ABh{{Nf{c}}}}{Nf{e}}}}}}}Dl{}{}}{{{d{Dj{Kj{{ABf{{Nf{c}}}}{Nf{e}}}}}}}Dl{}{}}{{{d{Dj{Kj{{Bn{c{Nf{e}}}}{Nf{g}}}}}}}Dl{}{}{}}{{{d{Dj{Kj{{b{c{Nf{e}}}}{Nf{g}}}}}}}Dl{}{}{}}{{{d{Dj{Kj{{l{c{Nf{e}}}}{Nf{g}}}}}}}Dl{}{}{}}{{{d{Dj{Kj{{Cb{{Nf{c}}}}{Nf{e}}}}}}}Dl{}{}}{{{d{Dj{Kj{{ABl{{Nf{c}}}}{Nf{e}}}}}}}Dl{}{}}{{{d{Dj{Kj{{Bl{c{Nf{e}}}}{Nf{g}}}}}}}Dl{}{}{}}{{{d{Dj{Kj{{ABj{{Nf{c}}}}{Nf{e}}}}}}}Dl{}{}}{{{d{Dj{Kj{{j{c{Nf{e}}}}{Nf{g}}}}}}}Dl{}{}{}}{{{d{Dj{Kj{{ABd{{Nf{c}}}}{Nf{e}}}}}}}Dl{}{}}{{{d{Dj{Kj{{Bj{c{Nf{e}}}}{Nf{g}}}}}}}Dl{}{}{}}{{{d{Dj{Kj{{Bf{c{Nf{e}}}}{Nf{g}}}}}}}Dl{}{}{}}{{{d{Dj{Kj{{Kh{c{Nf{e}}}}{Nf{g}}}}}}}Dl{}{}{}}{{{d{Dj{Kj{{ABb{{Nf{c}}}}{Nf{e}}}}}}}Dl{}{}}{{{d{Dj{Kj{{Ld{c{Nf{e}}}}{Nf{g}}}}}}}Dl{}{}{}}{{{d{Dj{Kj{{Cf{{Nf{c}}}}{Nf{e}}}}}}}Dl{}{}}{{{d{Dj{Kj{{C`{{Nf{c}}}}{Nf{e}}}}}}}Dl{}{}}{{{d{Dj{Kj{{AB`{{Nf{c}}}}{Nf{e}}}}}}}Dl{}{}}{{{d{Dj{Kj{{Ch{{Nf{c}}}}{Nf{e}}}}}}}Dl{}{}}{{{d{Dj{Kj{{Cd{{Nf{c}}}}{Nf{e}}}}}}}Dl{}{}}{{{d{{Kj{ce}}}}}{{Kj{ce}}}AnAn}{{{d{c}}{d{Dje}}}Dl{}{}}{{{d{{Kj{{l{c{d{Dje}}}}{d{Djg}}}}}}}{{Kj{{l{ce}}g}}}{}AnAn}{{{d{{Kj{{ABj{{d{Djc}}}}{d{Dje}}}}}}}{{Kj{{ABj{c}}e}}}AnAn}{{{d{{Kj{{Bf{c{d{Dje}}}}{d{Djg}}}}}}}{{Kj{{Bf{ce}}g}}}{}AnAn}{{{d{{Kj{{Bh{c{d{Dje}}}}{d{Djg}}}}}}}{{Kj{{Bh{ce}}g}}}{}AnAn}{{{d{{Kj{{Ld{c{d{Dje}}}}{d{Djg}}}}}}}{{Kj{{Ld{ce}}g}}}{}AnAn}{{{d{{Kj{{Cl{c{d{Dje}}}}{d{Djg}}}}}}}{{Kj{{Cl{ce}}g}}}{}AnAn}{{{d{{Kj{{b{c{d{e}}}}{d{g}}}}}}}{{Kj{{b{ce}}g}}}{}AnAn}{{{d{{Kj{{AAn{{d{c}}}}{d{e}}}}}}}{{Kj{{AAn{c}}e}}}AnAn}{{{d{{Kj{{Cf{{d{c}}}}{d{e}}}}}}}{{Kj{{Cf{c}}e}}}AnAn}{{{d{{Kj{{AAn{{d{Djc}}}}{d{Dje}}}}}}}{{Kj{{AAn{c}}e}}}AnAn}{{{d{{Kj{{AB`{{d{c}}}}{d{e}}}}}}}{{Kj{{AB`{c}}e}}}AnAn}{{{d{{Kj{{AB`{{d{Djc}}}}{d{Dje}}}}}}}{{Kj{{AB`{c}}e}}}AnAn}{{{d{{Kj{{Bn{c{d{e}}}}{d{g}}}}}}}{{Kj{{Bn{ce}}g}}}{}AnAn}{{{d{{Kj{{ABd{{d{c}}}}{d{e}}}}}}}{{Kj{{ABd{c}}e}}}AnAn}{{{d{{Kj{{Bl{c{d{e}}}}{d{g}}}}}}}{{Kj{{Bl{ce}}g}}}{}AnAn}{{{d{{Kj{{j{c{d{e}}}}{d{g}}}}}}}{{Kj{{j{ce}}g}}}{}AnAn}{{{d{{Kj{{b{c{d{Dje}}}}{d{Djg}}}}}}}{{Kj{{b{ce}}g}}}{}AnAn}{{{d{{Kj{{Bn{c{d{Dje}}}}{d{Djg}}}}}}}{{Kj{{Bn{ce}}g}}}{}AnAn}{{{d{{Kj{{Cj{c{d{e}}}}{d{g}}}}}}}{{Kj{{Cj{ce}}g}}}{}AnAn}{{{d{{Kj{{l{c{d{e}}}}{d{g}}}}}}}{{Kj{{l{ce}}g}}}{}AnAn}{{{d{{Kj{{Bl{c{d{Dje}}}}{d{Djg}}}}}}}{{Kj{{Bl{ce}}g}}}{}AnAn}{{{d{{Kj{{ABb{{d{Djc}}}}{d{Dje}}}}}}}{{Kj{{ABb{c}}e}}}AnAn}{{{d{{Kj{{Cb{{d{c}}}}{d{e}}}}}}}{{Kj{{Cb{c}}e}}}AnAn}{{{d{{Kj{{ABd{{d{Djc}}}}{d{Dje}}}}}}}{{Kj{{ABd{c}}e}}}AnAn}{{{d{{Kj{{Bf{c{d{e}}}}{d{g}}}}}}}{{Kj{{Bf{ce}}g}}}{}AnAn}{{{d{{Kj{{j{c{d{Dje}}}}{d{Djg}}}}}}}{{Kj{{j{ce}}g}}}{}AnAn}{{{d{{Kj{{ABf{{d{c}}}}{d{e}}}}}}}{{Kj{{ABf{c}}e}}}AnAn}{{{d{{Kj{{Ch{{d{Djc}}}}{d{Dje}}}}}}}{{Kj{{Ch{c}}e}}}AnAn}{{{d{{Kj{{Bh{c{d{e}}}}{d{g}}}}}}}{{Kj{{Bh{ce}}g}}}{}AnAn}{{{d{{Kj{{Cb{{d{Djc}}}}{d{Dje}}}}}}}{{Kj{{Cb{c}}e}}}AnAn}{{{d{{Kj{{Cl{c{d{e}}}}{d{g}}}}}}}{{Kj{{Cl{ce}}g}}}{}AnAn}{{{d{{Kj{{Cd{{d{c}}}}{d{e}}}}}}}{{Kj{{Cd{c}}e}}}AnAn}{{{d{{Kj{{Ld{c{d{e}}}}{d{g}}}}}}}{{Kj{{Ld{ce}}g}}}{}AnAn}{{{d{{Kj{{ABf{{d{Djc}}}}{d{Dje}}}}}}}{{Kj{{ABf{c}}e}}}AnAn}{{{d{{Kj{{Kn{c{d{e}}}}{d{g}}}}}}}{{Kj{{Kn{ce}}g}}}{}AnAn}{{{d{{Kj{{ABh{{d{c}}}}{d{e}}}}}}}{{Kj{{ABh{c}}e}}}AnAn}{{{d{{Kj{{Bj{c{d{Dje}}}}{d{Djg}}}}}}}{{Kj{{Bj{ce}}g}}}{}AnAn}{{{d{{Kj{{ABh{{d{Djc}}}}{d{Dje}}}}}}}{{Kj{{ABh{c}}e}}}AnAn}{{{d{{Kj{{Kn{c{d{Dje}}}}{d{Djg}}}}}}}{{Kj{{Kn{ce}}g}}}{}AnAn}{{{d{{Kj{{Kh{c{d{e}}}}{d{g}}}}}}}{{Kj{{Kh{ce}}g}}}{}AnAn}{{{d{{Kj{{ABj{{d{c}}}}{d{e}}}}}}}{{Kj{{ABj{c}}e}}}AnAn}{{{d{{Kj{{Bj{c{d{e}}}}{d{g}}}}}}}{{Kj{{Bj{ce}}g}}}{}AnAn}{{{d{{Kj{{ABb{{d{c}}}}{d{e}}}}}}}{{Kj{{ABb{c}}e}}}AnAn}{{{d{{Kj{{Kh{c{d{Dje}}}}{d{Djg}}}}}}}{{Kj{{Kh{ce}}g}}}{}AnAn}{{{d{{Kj{{C`{{d{c}}}}{d{e}}}}}}}{{Kj{{C`{c}}e}}}AnAn}{{{d{{Kj{{Cf{{d{Djc}}}}{d{Dje}}}}}}}{{Kj{{Cf{c}}e}}}AnAn}{{{d{{Kj{{ABl{{d{c}}}}{d{e}}}}}}}{{Kj{{ABl{c}}e}}}AnAn}{{{d{{Kj{{Cd{{d{Djc}}}}{d{Dje}}}}}}}{{Kj{{Cd{c}}e}}}AnAn}{{{d{{Kj{{Cj{c{d{Dje}}}}{d{Djg}}}}}}}{{Kj{{Cj{ce}}g}}}{}AnAn}{{{d{{Kj{{C`{{d{Djc}}}}{d{Dje}}}}}}}{{Kj{{C`{c}}e}}}AnAn}{{{d{{Kj{{Ch{{d{c}}}}{d{e}}}}}}}{{Kj{{Ch{c}}e}}}AnAn}{{{d{{Kj{{ABl{{d{Djc}}}}{d{Dje}}}}}}}{{Kj{{ABl{c}}e}}}AnAn}`{{{Kj{{Bh{ce}}g}}}{{Kj{{Bh{ce}}g}}}{}{}{}}{{{Kj{{Cf{c}}e}}}{{Kj{{Cf{c}}e}}}{}{}}{{{Kj{{ABl{c}}e}}}{{Kj{{ABl{c}}e}}}{}{}}{{{Kj{{Bn{ce}}g}}}{{Kj{{Bn{ce}}g}}}{}{}{}}{ce{}{}}00{{{d{{Kj{{Kh{c{d{Dje}}}}{d{Djg}}}}}}}{{Kj{{Kh{ce}}g}}}{}MjMj}{{{d{{Kj{{ABf{{d{c}}}}{d{e}}}}}}}{{Kj{{ABf{c}}e}}}MjMj}{{{d{{Kj{{AAn{{d{c}}}}{d{e}}}}}}}{{Kj{{AAn{c}}e}}}MjMj}{{{d{{Kj{{Kh{c{d{e}}}}{d{g}}}}}}}{{Kj{{Kh{ce}}g}}}{}MjMj}{{{d{{Kj{{Bh{c{d{e}}}}{d{g}}}}}}}{{Kj{{Bh{ce}}g}}}{}MjMj}{{{d{{Kj{{AAn{{d{Djc}}}}{d{Dje}}}}}}}{{Kj{{AAn{c}}e}}}MjMj}{{{d{{Kj{{AB`{{d{c}}}}{d{e}}}}}}}{{Kj{{AB`{c}}e}}}MjMj}{{{d{{Kj{{C`{{d{Djc}}}}{d{Dje}}}}}}}{{Kj{{C`{c}}e}}}MjMj}{{{d{{Kj{{AB`{{d{Djc}}}}{d{Dje}}}}}}}{{Kj{{AB`{c}}e}}}MjMj}{{{d{{Kj{{Cf{{d{c}}}}{d{e}}}}}}}{{Kj{{Cf{c}}e}}}MjMj}{{{d{{Kj{{Cf{{d{Djc}}}}{d{Dje}}}}}}}{{Kj{{Cf{c}}e}}}MjMj}{{{d{{Kj{{Bh{c{d{Dje}}}}{d{Djg}}}}}}}{{Kj{{Bh{ce}}g}}}{}MjMj}{{{d{{Kj{{ABd{{d{c}}}}{d{e}}}}}}}{{Kj{{ABd{c}}e}}}MjMj}{{{d{{Kj{{Cb{{d{Djc}}}}{d{Dje}}}}}}}{{Kj{{Cb{c}}e}}}MjMj}{{{d{{Kj{{ABd{{d{Djc}}}}{d{Dje}}}}}}}{{Kj{{ABd{c}}e}}}MjMj}{{{d{{Kj{{Bl{c{d{Dje}}}}{d{Djg}}}}}}}{{Kj{{Bl{ce}}g}}}{}MjMj}{{{d{{Kj{{Ld{c{d{e}}}}{d{g}}}}}}}{{Kj{{Ld{ce}}g}}}{}MjMj}{{{d{{Kj{{Ld{c{d{Dje}}}}{d{Djg}}}}}}}{{Kj{{Ld{ce}}g}}}{}MjMj}{{{d{{Kj{{Bl{c{d{e}}}}{d{g}}}}}}}{{Kj{{Bl{ce}}g}}}{}MjMj}{{{d{{Kj{{Bj{c{d{e}}}}{d{g}}}}}}}{{Kj{{Bj{ce}}g}}}{}MjMj}{{{d{{Kj{{Cd{{d{Djc}}}}{d{Dje}}}}}}}{{Kj{{Cd{c}}e}}}MjMj}{{{d{{Kj{{Bj{c{d{Dje}}}}{d{Djg}}}}}}}{{Kj{{Bj{ce}}g}}}{}MjMj}{{{d{{Kj{{Bf{c{d{Dje}}}}{d{Djg}}}}}}}{{Kj{{Bf{ce}}g}}}{}MjMj}{{{d{{Kj{{Bf{c{d{e}}}}{d{g}}}}}}}{{Kj{{Bf{ce}}g}}}{}MjMj}{{{d{{Kj{{Kn{c{d{e}}}}{d{g}}}}}}}{{Kj{{Kn{ce}}g}}}{}MjMj}{{{d{{Kj{{Kn{c{d{Dje}}}}{d{Djg}}}}}}}{{Kj{{Kn{ce}}g}}}{}MjMj}{{{d{{Kj{{Cd{{d{c}}}}{d{e}}}}}}}{{Kj{{Cd{c}}e}}}MjMj}{{{d{{Kj{{ABl{{d{Djc}}}}{d{Dje}}}}}}}{{Kj{{ABl{c}}e}}}MjMj}{{{d{{Kj{{b{c{d{e}}}}{d{g}}}}}}}{{Kj{{b{ce}}g}}}{}MjMj}{{{d{{Kj{{ABf{{d{Djc}}}}{d{Dje}}}}}}}{{Kj{{ABf{c}}e}}}MjMj}{{{d{{Kj{{b{c{d{Dje}}}}{d{Djg}}}}}}}{{Kj{{b{ce}}g}}}{}MjMj}{{{d{{Kj{{l{c{d{Dje}}}}{d{Djg}}}}}}}{{Kj{{l{ce}}g}}}{}MjMj}{{{d{{Kj{{Cl{c{d{Dje}}}}{d{Djg}}}}}}}{{Kj{{Cl{ce}}g}}}{}MjMj}{{{d{{Kj{{Cl{c{d{e}}}}{d{g}}}}}}}{{Kj{{Cl{ce}}g}}}{}MjMj}{{{d{{Kj{{l{c{d{e}}}}{d{g}}}}}}}{{Kj{{l{ce}}g}}}{}MjMj}{{{d{{Kj{{Bn{c{d{e}}}}{d{g}}}}}}}{{Kj{{Bn{ce}}g}}}{}MjMj}{{{d{{Kj{{Bn{c{d{Dje}}}}{d{Djg}}}}}}}{{Kj{{Bn{ce}}g}}}{}MjMj}{{{d{{Kj{{ABh{{d{c}}}}{d{e}}}}}}}{{Kj{{ABh{c}}e}}}MjMj}{{{d{{Kj{{ABh{{d{Djc}}}}{d{Dje}}}}}}}{{Kj{{ABh{c}}e}}}MjMj}{{{d{{Kj{{Cb{{d{c}}}}{d{e}}}}}}}{{Kj{{Cb{c}}e}}}MjMj}{{{d{{Kj{{j{c{d{e}}}}{d{g}}}}}}}{{Kj{{j{ce}}g}}}{}MjMj}{{{d{{Kj{{ABj{{d{c}}}}{d{e}}}}}}}{{Kj{{ABj{c}}e}}}MjMj}{{{d{{Kj{{Ch{{d{c}}}}{d{e}}}}}}}{{Kj{{Ch{c}}e}}}MjMj}{{{d{{Kj{{ABj{{d{Djc}}}}{d{Dje}}}}}}}{{Kj{{ABj{c}}e}}}MjMj}{{{d{{Kj{{ABb{{d{Djc}}}}{d{Dje}}}}}}}{{Kj{{ABb{c}}e}}}MjMj}{{{d{{Kj{{Ch{{d{Djc}}}}{d{Dje}}}}}}}{{Kj{{Ch{c}}e}}}MjMj}{{{d{{Kj{{ABb{{d{c}}}}{d{e}}}}}}}{{Kj{{ABb{c}}e}}}MjMj}{{{d{{Kj{{Cj{c{d{Dje}}}}{d{Djg}}}}}}}{{Kj{{Cj{ce}}g}}}{}MjMj}{{{d{{Kj{{Cj{c{d{e}}}}{d{g}}}}}}}{{Kj{{Cj{ce}}g}}}{}MjMj}{{{d{{Kj{{ABl{{d{c}}}}{d{e}}}}}}}{{Kj{{ABl{c}}e}}}MjMj}{{{d{{Kj{{j{c{d{Dje}}}}{d{Djg}}}}}}}{{Kj{{j{ce}}g}}}{}MjMj}{{{d{{Kj{{C`{{d{c}}}}{d{e}}}}}}}{{Kj{{C`{c}}e}}}MjMj}{{{ACf{ce}}}AChACjACj}{{{Kj{ec}}{Kj{ec}}}{{Kj{ec}}}{EnAdF`L`EjGfHhCnFbAn}{{ABn{}{{Fl{c}}}}AC`{ACd{}{{ACb{{E`{c}}}}}}An}}{{}{{Kj{ce}}}GbEl}{{}c{}}0{{}Gd}{{{d{{Kj{ce}}}}}{{d{c}}}{}{}}{{{d{Dj{Kj{ce}}}}}{{d{Djc}}}{}{}}{c{{Gl{{Kj{eg}}}}}GnH`H`}6{{{Kj{ec}}c}g{HlAn}{{Hl{c}}}{}}{{{Kj{ce}}{Kj{ce}}}gHlHl{}}{{{d{Dj{Kj{ce}}}}{Kj{ce}}}DlFdFd}{{{d{Dj{Kj{ec}}}}c}Dl{FdAn}{{Fd{c}}}}:{{{d{Dj{Kj{{Cj{c{Nf{e}}}}{Nf{g}}}}}}i}{{ACf{{ACn{{ACl{e}}c}}{ACl{g}}}}}{}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kj{{Ld{c{Nf{e}}}}{Nf{g}}}}}}i}{{ACf{{ADb{{ACl{e}}c}}{ACl{g}}}}}{}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kj{{Kh{c{Nf{e}}}}{Nf{g}}}}}}i}{{ACf{{ADd{{ACl{e}}c}}{ACl{g}}}}}{}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kj{{Bl{c{Nf{e}}}}{Nf{g}}}}}}i}{{ACf{{ADf{{ACl{e}}c}}{ACl{g}}}}}{}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kj{{Cb{{Nf{c}}}}{Nf{e}}}}}}g}{{ACf{{ADh{{ACl{c}}}}{ACl{e}}}}}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kj{{ABb{{Nf{c}}}}{Nf{e}}}}}}g}{{ACf{{ADj{{ACl{c}}}}{ACl{e}}}}}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kj{{AAn{{Nf{c}}}}{Nf{e}}}}}}g}{{ACf{{ADl{{ACl{c}}}}{ACl{e}}}}}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kj{{ABf{{Nf{c}}}}{Nf{e}}}}}}g}{{ACf{{ADn{{ACl{c}}}}{ACl{e}}}}}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kj{{Bh{c{Nf{e}}}}{Nf{g}}}}}}i}{{ACf{{AE`{{ACl{e}}c}}{ACl{g}}}}}{}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kj{{C`{{Nf{c}}}}{Nf{e}}}}}}g}{{ACf{{AEb{{ACl{c}}}}{ACl{e}}}}}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kj{{Cl{c{Nf{e}}}}{Nf{g}}}}}}i}{{ACf{{AEd{{ACl{e}}c}}{ACl{g}}}}}{}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kj{{Kn{c{Nf{e}}}}{Nf{g}}}}}}i}{{ACf{{AEf{{ACl{e}}c}}{ACl{g}}}}}{}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kj{{Bn{c{Nf{e}}}}{Nf{g}}}}}}i}{{ACf{{AEh{{ACl{e}}c}}{ACl{g}}}}}{}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kj{{Bj{c{Nf{e}}}}{Nf{g}}}}}}i}{{ACf{{AEj{{ACl{e}}c}}{ACl{g}}}}}{}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kj{{j{c{Nf{e}}}}{Nf{g}}}}}}i}{{ACf{{AEl{{ACl{e}}c}}{ACl{g}}}}}{}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kj{{ABd{{Nf{c}}}}{Nf{e}}}}}}g}{{ACf{{AEn{{ACl{c}}}}{ACl{e}}}}}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kj{{Cd{{Nf{c}}}}{Nf{e}}}}}}g}{{ACf{{AF`{{ACl{c}}}}{ACl{e}}}}}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kj{{ABh{{Nf{c}}}}{Nf{e}}}}}}g}{{ACf{{AFb{{ACl{c}}}}{ACl{e}}}}}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kj{{ABj{{Nf{c}}}}{Nf{e}}}}}}g}{{ACf{{AFd{{ACl{c}}}}{ACl{e}}}}}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kj{{b{c{Nf{e}}}}{Nf{g}}}}}}i}{{ACf{{AFf{{ACl{e}}c}}{ACl{g}}}}}{}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kj{{Ch{{Nf{c}}}}{Nf{e}}}}}}g}{{ACf{{AFh{{ACl{c}}}}{ACl{e}}}}}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kj{{Bf{c{Nf{e}}}}{Nf{g}}}}}}i}{{ACf{{AFj{{ACl{e}}c}}{ACl{g}}}}}{}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kj{{ABl{{Nf{c}}}}{Nf{e}}}}}}g}{{ACf{{AFl{{ACl{c}}}}{ACl{e}}}}}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kj{{l{c{Nf{e}}}}{Nf{g}}}}}}i}{{ACf{{AFn{{ACl{e}}c}}{ACl{g}}}}}{}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kj{{AB`{{Nf{c}}}}{Nf{e}}}}}}g}{{ACf{{AG`{{ACl{c}}}}{ACl{e}}}}}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kj{{Cf{{Nf{c}}}}{Nf{e}}}}}}g}{{ACf{{AGb{{ACl{c}}}}{ACl{e}}}}}{}{}{{AD`{ACh}}An}}{{{d{{Kj{ce}}}}{d{{Kj{ce}}}}}fHnHn}{{{Kj{ec}}{Kj{ec}}}{{Kj{ec}}}{EnAdF`L`EjGfHhCnFbAn}{{ABn{}{{Fl{c}}}}AC`{ACd{}{{ACb{{E`{c}}}}}}An}}{{{d{Dj{Kj{ei}}}}k}Dl{}{{I`{c}}}{}{{I`{g}}}{{Id{}{{Ib{{Kj{cg}}}}}}}}{{{d{{Kj{ce}}}}{d{DjIf}}}IhAGdAGd}{{{d{{Kj{ce}}}}{d{DjIf}}}IhIjIj}{{{d{{Kj{ce}}}}{d{DjIf}}}IhAGfAGf}{cc{}}0{{{Jf{cceg}}}{{Kj{{AB`{c}}g}}}{}{{Jh{{AGh{c}}}}}{}}{{{E`{{Kj{{Cf{c}}c}}}}}{{Kj{{Cf{e}}e}}}{}{{Jj{}{{Fl{c}}}}}}{{{E`{{Kj{{Cb{c}}c}}}}}{{Kj{{Cb{e}}e}}}{}{{Jj{}{{Fl{c}}}}}}{{{E`{{Kj{{AAn{c}}c}}}}}{{Kj{{AAn{e}}e}}}{}{{Jj{}{{Fl{c}}}}}}{c{{Kj{ce}}}{}El}{{{E`{{Kj{{b{ce}}e}}}}}{{Kj{{b{cg}}g}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{Jf{ccce}}}{{Kj{{Cl{gc}}e}}}{}{}{}}{{{E`{{Kj{{Kh{ce}}e}}}}}{{Kj{{Kh{cg}}g}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{Jf{ccce}}}{{Kj{{Cf{c}}e}}}{}{}}{{{d{{E`{c}}}}}{{d{{Kj{ec}}}}}{}{}}{{{Jf{ccce}}}{{Kj{{Cj{gc}}e}}}{}{}{}}{{{E`{c}}}{{Kj{ec}}}{}{}}{{{Jf{ce}}}{{Kj{{Ld{gc}}e}}}{}{}{}}{{{Jf{ccce}}}{{Kj{{ABl{c}}e}}}{}{}}{{{E`{{Kj{{Cj{ce}}e}}}}}{{Kj{{Cj{cg}}g}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{Kj{{AGj{c}}e}}}{{Kj{{ABh{c}}e}}}{}{}}{{{Kj{{AGj{c}}e}}}{{Kj{{AB`{c}}e}}}{}{}}{{{Jf{ccce}}}{{Kj{{Kn{gc}}e}}}{}{}{}}{{{Jf{cceg}}}{{Kj{{Bl{ic}}g}}}{}{{Jh{{B`{c}}}}}{}{}}{{{Jf{eccg}}}{{Kj{{j{ic}}g}}}{}{{Jh{{B`{c}}}}}{}{}}{{{E`{{Kj{{C`{c}}c}}}}}{{Kj{{C`{e}}e}}}{}{{Jj{}{{Fl{c}}}}}}{{{Kj{{AGj{c}}e}}}{{Kj{{AAn{c}}e}}}{}{}}{{{Jf{cceg}}}{{Kj{{ABh{c}}g}}}{}{{Jh{{AGh{c}}}}}{}}{{{E`{{Kj{{Bl{ce}}e}}}}}{{Kj{{Bl{cg}}g}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{E`{{Kj{{j{ce}}e}}}}}{{Kj{{j{cg}}g}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{Kj{{AGj{c}}e}}}{{Kj{{ABj{c}}e}}}{}{}}{{{Jf{eccg}}}{{Kj{{Bf{ic}}g}}}{}{{Jh{{Bb{c}}}}}{}{}}{{{E`{{Kj{{Bf{ce}}e}}}}}{{Kj{{Bf{cg}}g}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{E`{{Kj{{AB`{c}}c}}}}}{{Kj{{AB`{e}}e}}}{}{{Jj{}{{Fl{c}}}}}}{{{Jf{cceg}}}{{Kj{{AAn{c}}g}}}{}{{Jh{{AGh{c}}}}}{}}{{{E`{{Kj{{ABl{c}}c}}}}}{{Kj{{ABl{e}}e}}}{}{{Jj{}{{Fl{c}}}}}}{{{Jf{cceg}}}{{Kj{{ABf{c}}g}}}{}{{Jh{{AGh{c}}}}}{}}{{{Jf{eccg}}}{{Kj{{Cb{c}}g}}}{}{{Jh{{Bd{c}}}}}{}}{{{Jf{cceg}}}{{Kj{{ABd{c}}g}}}{}{{Jh{{AGh{c}}}}}{}}{{{Kj{{AGj{c}}e}}}{{Kj{{ABf{c}}e}}}{}{}}{{{Jf{eccg}}}{{Kj{{b{ic}}g}}}{}{{Jh{{Bb{c}}}}}{}{}}{Jlc{}}{{{E`{{Kj{{Cl{ce}}e}}}}}{{Kj{{Cl{cg}}g}}}{}{}{{Jj{}{{Fl{e}}}}}}{cc{}}{{{Jn{c}}}{{Kj{c}}}ABn}{{{Jf{ccce}}}{{Kj{{Bh{gc}}e}}}{}{}{}}{{{d{Dj{E`{c}}}}}{{d{Dj{Kj{ec}}}}}{}{}}{{{Kj{{AGj{c}}e}}}{{Kj{{ABd{c}}e}}}{}{}}{{{E`{{Kj{{Bj{ce}}e}}}}}{{Kj{{Bj{cg}}g}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{E`{{Kj{{Kn{ce}}e}}}}}{{Kj{{Kn{cg}}g}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{Jf{cceg}}}{{Kj{{Ch{c}}g}}}{}{{Jh{{Bd{c}}}}}{}}{{{E`{{Kj{{ABd{c}}c}}}}}{{Kj{{ABd{e}}e}}}{}{{Jj{}{{Fl{c}}}}}}{{{Jf{cceg}}}{{Kj{{ABb{c}}g}}}{}{{Jh{{AGh{c}}}}}{}}{{{E`{{Kj{{ABb{c}}c}}}}}{{Kj{{ABb{e}}e}}}{}{{Jj{}{{Fl{c}}}}}}{{{E`{{Kj{{Bh{ce}}e}}}}}{{Kj{{Bh{cg}}g}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{E`{{Kj{{ABh{c}}c}}}}}{{Kj{{ABh{e}}e}}}{}{{Jj{}{{Fl{c}}}}}}{{{E`{{Kj{{Cd{c}}c}}}}}{{Kj{{Cd{e}}e}}}{}{{Jj{}{{Fl{c}}}}}}{{{E`{{Kj{{AGj{c}}c}}}}}{{Kj{{AGj{e}}e}}}{}{{Jj{}{{Fl{c}}}}}}{{{Jf{cceg}}}{{Kj{{Bj{ic}}g}}}{}{{Jh{{n{c}}}}}{}{}}{{{E`{{Kj{{Bn{ce}}e}}}}}{{Kj{{Bn{cg}}g}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{E`{{Kj{{ABj{c}}c}}}}}{{Kj{{ABj{e}}e}}}{}{{Jj{}{{Fl{c}}}}}}{{{Jf{ccce}}}{{Kj{{Kh{gc}}e}}}{}{}{}}{{{E`{{Kj{{ABf{c}}c}}}}}{{Kj{{ABf{e}}e}}}{}{{Jj{}{{Fl{c}}}}}}{{{Jf{cceg}}}{{Kj{{ABj{c}}g}}}{}{{Jh{{AGh{c}}}}}{}}{{{E`{{Kj{{l{ce}}e}}}}}{{Kj{{l{cg}}g}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{Jf{eccg}}}{{Kj{{l{ic}}g}}}{}{{Jh{{Bb{c}}}}}{}{}}{{{E`{{Kj{{Ch{c}}c}}}}}{{Kj{{Ch{e}}e}}}{}{{Jj{}{{Fl{c}}}}}}{{{Jf{ccce}}}{{Kj{{Bn{gc}}e}}}{}{}{}}{{{E`{{Kj{{Ld{ce}}e}}}}}{{Kj{{Ld{cg}}g}}}{}{}{{Jj{}{{Fl{e}}}}}}{cc{}}00{ce{}{}}{{{d{Djc}}}{{Kd{ec}}}{}{}}{e{{Kj{gc}}}{}{{On{c}}}{}}{{{d{Djc}}}{{Mn{ec}}}{}{}}{{{Jf{cceg}}}{{Kj{{Ch{c}}g}}}{}{{Jh{{Bd{c}}}}}{}}{{{Jf{cceg}}}{{Kj{{AB`{c}}g}}}{}{{Jh{{AGh{c}}}}}{}}{{{Jf{ce}}}{{Kj{{Ld{gc}}e}}}{}{}{}}{{{Jf{ccce}}}{{Kj{{ABl{c}}e}}}{}{}}<{{{Jf{ccce}}}{{Kj{{Kh{gc}}e}}}{}{}{}}{{{Jf{cceg}}}{{Kj{{ABf{c}}g}}}{}{{Jh{{AGh{c}}}}}{}}{{{Jf{eccg}}}{{Kj{{Cb{c}}g}}}{}{{Jh{{Bd{c}}}}}{}}{{{Jf{eccg}}}{{Kj{{b{ic}}g}}}{}{{Jh{{Bb{c}}}}}{}{}}{{{Jf{ccce}}}{{Kj{{Cf{c}}e}}}{}{}}{{{Jf{cceg}}}{{Kj{{ABj{c}}g}}}{}{{Jh{{AGh{c}}}}}{}}{{{Jf{cceg}}}{{Kj{{ABd{c}}g}}}{}{{Jh{{AGh{c}}}}}{}}{{{Jf{cceg}}}{{Kj{{Bl{ic}}g}}}{}{{Jh{{B`{c}}}}}{}{}}{{{Jf{eccg}}}{{Kj{{j{ic}}g}}}{}{{Jh{{B`{c}}}}}{}{}}{{{Jf{ccce}}}{{Kj{{Bn{gc}}e}}}{}{}{}}{{{Jf{ccce}}}{{Kj{{Cj{gc}}e}}}{}{}{}}{{{Jf{cceg}}}{{Kj{{ABb{c}}g}}}{}{{Jh{{AGh{c}}}}}{}}{{{Jf{ccce}}}{{Kj{{Kn{gc}}e}}}{}{}{}}{{{Jf{cceg}}}{{Kj{{AAn{c}}g}}}{}{{Jh{{AGh{c}}}}}{}}{{{Jf{cceg}}}{{Kj{{Bj{ic}}g}}}{}{{Jh{{n{c}}}}}{}{}}{{{Jf{ccce}}}{{Kj{{Cl{gc}}e}}}{}{}{}}{{{Jf{ccce}}}{{Kj{{Bh{gc}}e}}}{}{}{}}{{{Jf{eccg}}}{{Kj{{Cd{c}}g}}}{}{{Jh{{Bd{c}}}}}{}}{{{Jf{eccg}}}{{Kj{{C`{c}}g}}}{}{{Jh{{Bd{c}}}}}{}}{{{Jf{cceg}}}{{Kj{{ABh{c}}g}}}{}{{Jh{{AGh{c}}}}}{}}{{{Jf{eccg}}}{{Kj{{Bf{ic}}g}}}{}{{Jh{{Bb{c}}}}}{}{}}{{{Kj{{Ld{eg}}i}}}{{Kj{{Ld{{AGl{c}}k}}m}}}{}{{Lh{}{{Lf{c}}}}}{}{}{}{{Jd{i}}}}{{{Kj{{Kn{eg}}i}}}{{Kj{{Kn{{AGl{c}}k}}m}}}AGn{{Kf{}{{AH`{c}}}}}{}{}{}{{Jd{i}}}}{{{Kj{{Cd{c}}e}}}{{Kj{{Cd{g}}i}}}{}{}{{Jd{c}}{AHb{c}}}{{Jd{e}}}}{{{Kj{{C`{c}}e}}}{{Kj{{C`{g}}i}}}{}{}{{Jd{c}}{AHb{c}}}{{Jd{e}}}}{{{Kj{{Bf{ce}}g}}}{{Kj{{Bf{ci}}k}}}{}{}{}{{Jd{e}}{AHb{e}}}{{Jd{g}}}}{{{Kj{{l{ce}}g}}}{{Kj{{l{ci}}k}}}{}{}{}{{Jd{e}}{AHb{e}}}{{Jd{g}}}}{{{Kj{{Cb{c}}e}}}{{Kj{{Cb{g}}i}}}{AdL`}{}{{Jd{c}}{AHb{c}}}{{Jd{e}}}}{{{Kj{{Kn{ce}}g}}}{{Kj{{Kn{ci}}k}}}{}{}{}{{Jd{e}}}{{Jd{g}}}}{{{Kj{{Ld{ce}}g}}}{{Kj{{Ld{ci}}k}}}{}{}{}{{Jd{e}}}{{Jd{g}}}}{{{Kj{{Kh{ce}}g}}}{{Kj{{Kh{ci}}k}}}{}{}{}{{Jd{e}}}{{Jd{g}}}}{{{Kj{{b{ce}}g}}}{{Kj{{b{ci}}k}}}{}{}{}{{Jd{e}}{AHb{e}}}{{Jd{g}}}}{{{Kj{{AGj{c}}e}}}{{Kj{{ABf{c}}e}}}{}{}}{{{Kj{{AGj{c}}e}}}{{Kj{{AB`{c}}e}}}{}{}}{{{Kj{{AGj{c}}e}}}{{Kj{{AAn{c}}e}}}{}{}}{{{Kj{{AGj{c}}e}}}{{Kj{{ABj{c}}e}}}{}{}}{{{Kj{{AGj{c}}e}}}{{Kj{{ABh{c}}e}}}{}{}}{{{Kj{{AGj{c}}e}}}{{Kj{{ABd{c}}e}}}{}{}}{g{{Kj{ik}}}{}{}{{Id{}{{Ib{{Kj{ce}}}}}}}{{I`{c}}{AHd{c}}}{{I`{e}}Gb}}{{{Kj{{Ld{AGlc}}e}}}{{Kj{{Ld{gi}}k}}}{}{}Lh{}{{Jd{e}}}}{{{Kj{{Kn{AGlc}}e}}}{{Kj{{Kn{gi}}k}}}{}{}Kf{}{{Jd{e}}}}{ce{}{}}00{AHf{{Kj{{Ld{cAHh}}AHh}}}{}}{Gd{{Kj{{Kn{cAHh}}AHh}}}{}}{{{Kj{{Cj{c}}e}}i}{{Kj{{AB`{c}}e}}}K`{}Kb{{Jh{{Ef{g}}}}}}{{{Kj{{Cj{c}}e}}i}{{Kj{{AAn{c}}e}}}K`{}Kb{{Jh{{Ef{g}}}}}}{{{Kj{{Cj{c}}e}}i}{{Kj{{AGj{c}}e}}}K`{}Kb{{Jh{{Ef{g}}}}}}{{{Kj{{Cj{c}}e}}i}{{Kj{{ABj{c}}e}}}K`{}Kb{{Jh{{Ef{g}}}}}}{{{Kj{{Cj{c}}e}}i}{{Kj{{ABd{c}}e}}}K`{}Kb{{Jh{{Ef{g}}}}}}{{{Kj{{Cj{c}}e}}i}{{Kj{{ABf{c}}e}}}K`{}Kb{{Jh{{Ef{g}}}}}}{{{Kj{{Cj{c}}e}}i}{{Kj{{ABh{c}}e}}}K`{}Kb{{Jh{{Ef{g}}}}}}{{{d{{Kj{{ABd{e}}i}}}}k}{{AHj{{Kj{{ABd{d}}d}}}}}{}{{AHl{{Eb{c}}}}}{}{{AHl{{Eb{g}}}}}{{AHn{{Eb{c}}}}{AHn{{Eb{g}}}}An}}{{{d{{Kj{{C`{e}}i}}}}k}{{AHj{{Kj{{C`{d}}d}}}}}{}{{AHl{{Eb{c}}}}}{}{{AHl{{Eb{g}}}}}{{AHn{{Eb{c}}}}{AHn{{Eb{g}}}}An}}{{{d{{Kj{{Kn{cg}}k}}}}m}{{AHj{{Kj{{Kn{cd}}d}}}}}{}{}{{AHl{{Eb{e}}}}}{}{{AHl{{Eb{i}}}}}{{AHn{{Eb{e}}}}{AHn{{Eb{i}}}}An}}{{{d{{Kj{{Bf{cg}}k}}}}m}{{AHj{{Kj{{Bf{cd}}d}}}}}{}{}{{AHl{{Eb{e}}}}}{}{{AHl{{Eb{i}}}}}{{AHn{{Eb{e}}}}{AHn{{Eb{i}}}}An}}{{{d{{Kj{{Bj{cg}}k}}}}m}{{AHj{{Kj{{Bj{cd}}d}}}}}{}{}{{AHl{{Eb{e}}}}}{}{{AHl{{Eb{i}}}}}{{AHn{{Eb{e}}}}{AHn{{Eb{i}}}}An}}{{{d{{Kj{{Cd{e}}i}}}}k}{{AHj{{Kj{{Cd{d}}d}}}}}{}{{AHl{{Eb{c}}}}}{}{{AHl{{Eb{g}}}}}{{AHn{{Eb{c}}}}{AHn{{Eb{g}}}}An}}{{{d{{Kj{{Ch{e}}i}}}}k}{{AHj{{Kj{{Ch{d}}d}}}}}{}{{AHl{{Eb{c}}}}}{}{{AHl{{Eb{g}}}}}{{AHn{{Eb{c}}}}{AHn{{Eb{g}}}}An}}{{{d{{Kj{{Cj{cg}}k}}}}m}{{AHj{{Kj{{Cj{cd}}d}}}}}{}{}{{AHl{{Eb{e}}}}}{}{{AHl{{Eb{i}}}}}{{AHn{{Eb{e}}}}{AHn{{Eb{i}}}}An}}{{{d{{Kj{{l{cg}}k}}}}m}{{AHj{{Kj{{l{cd}}d}}}}}{}{}{{AHl{{Eb{e}}}}}{}{{AHl{{Eb{i}}}}}{{AHn{{Eb{e}}}}{AHn{{Eb{i}}}}An}}{{{d{{Kj{{ABj{e}}i}}}}k}{{AHj{{Kj{{ABj{d}}d}}}}}{}{{AHl{{Eb{c}}}}}{}{{AHl{{Eb{g}}}}}{{AHn{{Eb{c}}}}{AHn{{Eb{g}}}}An}}{{{d{{Kj{{Ld{cg}}k}}}}m}{{AHj{{Kj{{Ld{cd}}d}}}}}{}{}{{AHl{{Eb{e}}}}}{}{{AHl{{Eb{i}}}}}{{AHn{{Eb{e}}}}{AHn{{Eb{i}}}}An}}{{{d{{Kj{{Cf{e}}i}}}}k}{{AHj{{Kj{{Cf{d}}d}}}}}{}{{AHl{{Eb{c}}}}}{}{{AHl{{Eb{g}}}}}{{AHn{{Eb{c}}}}{AHn{{Eb{g}}}}An}}{{{d{{Kj{{Bn{cg}}k}}}}m}{{AHj{{Kj{{Bn{cd}}d}}}}}{}{}{{AHl{{Eb{e}}}}}{}{{AHl{{Eb{i}}}}}{{AHn{{Eb{e}}}}{AHn{{Eb{i}}}}An}}{{{d{{Kj{{Bh{cg}}k}}}}m}{{AHj{{Kj{{Bh{cd}}d}}}}}{}{}{{AHl{{Eb{e}}}}}{}{{AHl{{Eb{i}}}}}{{AHn{{Eb{e}}}}{AHn{{Eb{i}}}}An}}{{{d{{Kj{{AB`{e}}i}}}}k}{{AHj{{Kj{{AB`{d}}d}}}}}{}{{AHl{{Eb{c}}}}}{}{{AHl{{Eb{g}}}}}{{AHn{{Eb{c}}}}{AHn{{Eb{g}}}}An}}{{{d{{Kj{{ABf{e}}i}}}}k}{{AHj{{Kj{{ABf{d}}d}}}}}{}{{AHl{{Eb{c}}}}}{}{{AHl{{Eb{g}}}}}{{AHn{{Eb{c}}}}{AHn{{Eb{g}}}}An}}{{{d{{Kj{{AAn{e}}i}}}}k}{{AHj{{Kj{{AAn{d}}d}}}}}{}{{AHl{{Eb{c}}}}}{}{{AHl{{Eb{g}}}}}{{AHn{{Eb{c}}}}{AHn{{Eb{g}}}}An}}{{{d{{Kj{{Bl{cg}}k}}}}m}{{AHj{{Kj{{Bl{cd}}d}}}}}{}{}{{AHl{{Eb{e}}}}}{}{{AHl{{Eb{i}}}}}{{AHn{{Eb{e}}}}{AHn{{Eb{i}}}}An}}{{{d{{Kj{{ABb{e}}i}}}}k}{{AHj{{Kj{{ABb{d}}d}}}}}{}{{AHl{{Eb{c}}}}}{}{{AHl{{Eb{g}}}}}{{AHn{{Eb{c}}}}{AHn{{Eb{g}}}}An}}{{{d{{Kj{{Kh{cg}}k}}}}m}{{AHj{{Kj{{Kh{cd}}d}}}}}{}{}{{AHl{{Eb{e}}}}}{}{{AHl{{Eb{i}}}}}{{AHn{{Eb{e}}}}{AHn{{Eb{i}}}}An}}{{{d{{Kj{{Cb{e}}i}}}}k}{{AHj{{Kj{{Cb{d}}d}}}}}{}{{AHl{{Eb{c}}}}}{}{{AHl{{Eb{g}}}}}{{AHn{{Eb{c}}}}{AHn{{Eb{g}}}}An}}{{{d{{Kj{{ABl{e}}i}}}}k}{{AHj{{Kj{{ABl{d}}d}}}}}{}{{AHl{{Eb{c}}}}}{}{{AHl{{Eb{g}}}}}{{AHn{{Eb{c}}}}{AHn{{Eb{g}}}}An}}{{{d{{Kj{{b{cg}}k}}}}m}{{AHj{{Kj{{b{cd}}d}}}}}{}{}{{AHl{{Eb{e}}}}}{}{{AHl{{Eb{i}}}}}{{AHn{{Eb{e}}}}{AHn{{Eb{i}}}}An}}{{{d{{Kj{{Cl{cg}}k}}}}m}{{AHj{{Kj{{Cl{cd}}d}}}}}{}{}{{AHl{{Eb{e}}}}}{}{{AHl{{Eb{i}}}}}{{AHn{{Eb{e}}}}{AHn{{Eb{i}}}}An}}{{{d{{Kj{{ABh{e}}i}}}}k}{{AHj{{Kj{{ABh{d}}d}}}}}{}{{AHl{{Eb{c}}}}}{}{{AHl{{Eb{g}}}}}{{AHn{{Eb{c}}}}{AHn{{Eb{g}}}}An}}{{{d{{Kj{{j{cg}}k}}}}m}{{AHj{{Kj{{j{cd}}d}}}}}{}{}{{AHl{{Eb{e}}}}}{}{{AHl{{Eb{i}}}}}{{AHn{{Eb{e}}}}{AHn{{Eb{i}}}}An}}{{{d{{Kj{ce}}}}}{}Nd{}}{{{d{Dj{Kj{{ABj{e}}i}}}}k}{{AHj{{Kj{{ABj{{d{Dj}}}}{d{Dj}}}}}}}{}{{AI`{{Eb{c}}}}}{}{{AI`{{Eb{g}}}}}{{AHn{{Eb{c}}}}{AHn{{Eb{g}}}}An}}{{{d{Dj{Kj{{Ch{e}}i}}}}k}{{AHj{{Kj{{Ch{{d{Dj}}}}{d{Dj}}}}}}}{}{{AI`{{Eb{c}}}}}{}{{AI`{{Eb{g}}}}}{{AHn{{Eb{c}}}}{AHn{{Eb{g}}}}An}}{{{d{Dj{Kj{{Cb{e}}i}}}}k}{{AHj{{Kj{{Cb{{d{Dj}}}}{d{Dj}}}}}}}{}{{AI`{{Eb{c}}}}}{}{{AI`{{Eb{g}}}}}{{AHn{{Eb{c}}}}{AHn{{Eb{g}}}}An}}{{{d{Dj{Kj{{Bl{cg}}k}}}}m}{{AHj{{Kj{{Bl{c{d{Dj}}}}{d{Dj}}}}}}}{}{}{{AI`{{Eb{e}}}}}{}{{AI`{{Eb{i}}}}}{{AHn{{Eb{e}}}}{AHn{{Eb{i}}}}An}}{{{d{Dj{Kj{{l{cg}}k}}}}m}{{AHj{{Kj{{l{c{d{Dj}}}}{d{Dj}}}}}}}{}{}{{AI`{{Eb{e}}}}}{}{{AI`{{Eb{i}}}}}{{AHn{{Eb{e}}}}{AHn{{Eb{i}}}}An}}{{{d{Dj{Kj{{Kn{cg}}k}}}}m}{{AHj{{Kj{{Kn{c{d{Dj}}}}{d{Dj}}}}}}}{}{}{{AI`{{Eb{e}}}}}{}{{AI`{{Eb{i}}}}}{{AHn{{Eb{e}}}}{AHn{{Eb{i}}}}An}}{{{d{Dj{Kj{{Bh{cg}}k}}}}m}{{AHj{{Kj{{Bh{c{d{Dj}}}}{d{Dj}}}}}}}{}{}{{AI`{{Eb{e}}}}}{}{{AI`{{Eb{i}}}}}{{AHn{{Eb{e}}}}{AHn{{Eb{i}}}}An}}{{{d{Dj{Kj{{AAn{e}}i}}}}k}{{AHj{{Kj{{AAn{{d{Dj}}}}{d{Dj}}}}}}}{}{{AI`{{Eb{c}}}}}{}{{AI`{{Eb{g}}}}}{{AHn{{Eb{c}}}}{AHn{{Eb{g}}}}An}}{{{d{Dj{Kj{{ABh{e}}i}}}}k}{{AHj{{Kj{{ABh{{d{Dj}}}}{d{Dj}}}}}}}{}{{AI`{{Eb{c}}}}}{}{{AI`{{Eb{g}}}}}{{AHn{{Eb{c}}}}{AHn{{Eb{g}}}}An}}{{{d{Dj{Kj{{Cj{cg}}k}}}}m}{{AHj{{Kj{{Cj{c{d{Dj}}}}{d{Dj}}}}}}}{}{}{{AI`{{Eb{e}}}}}{}{{AI`{{Eb{i}}}}}{{AHn{{Eb{e}}}}{AHn{{Eb{i}}}}An}}{{{d{Dj{Kj{{ABb{e}}i}}}}k}{{AHj{{Kj{{ABb{{d{Dj}}}}{d{Dj}}}}}}}{}{{AI`{{Eb{c}}}}}{}{{AI`{{Eb{g}}}}}{{AHn{{Eb{c}}}}{AHn{{Eb{g}}}}An}}{{{d{Dj{Kj{{b{cg}}k}}}}m}{{AHj{{Kj{{b{c{d{Dj}}}}{d{Dj}}}}}}}{}{}{{AI`{{Eb{e}}}}}{}{{AI`{{Eb{i}}}}}{{AHn{{Eb{e}}}}{AHn{{Eb{i}}}}An}}{{{d{Dj{Kj{{ABf{e}}i}}}}k}{{AHj{{Kj{{ABf{{d{Dj}}}}{d{Dj}}}}}}}{}{{AI`{{Eb{c}}}}}{}{{AI`{{Eb{g}}}}}{{AHn{{Eb{c}}}}{AHn{{Eb{g}}}}An}}{{{d{Dj{Kj{{Kh{cg}}k}}}}m}{{AHj{{Kj{{Kh{c{d{Dj}}}}{d{Dj}}}}}}}{}{}{{AI`{{Eb{e}}}}}{}{{AI`{{Eb{i}}}}}{{AHn{{Eb{e}}}}{AHn{{Eb{i}}}}An}}{{{d{Dj{Kj{{Cl{cg}}k}}}}m}{{AHj{{Kj{{Cl{c{d{Dj}}}}{d{Dj}}}}}}}{}{}{{AI`{{Eb{e}}}}}{}{{AI`{{Eb{i}}}}}{{AHn{{Eb{e}}}}{AHn{{Eb{i}}}}An}}{{{d{Dj{Kj{{j{cg}}k}}}}m}{{AHj{{Kj{{j{c{d{Dj}}}}{d{Dj}}}}}}}{}{}{{AI`{{Eb{e}}}}}{}{{AI`{{Eb{i}}}}}{{AHn{{Eb{e}}}}{AHn{{Eb{i}}}}An}}{{{d{Dj{Kj{{Bn{cg}}k}}}}m}{{AHj{{Kj{{Bn{c{d{Dj}}}}{d{Dj}}}}}}}{}{}{{AI`{{Eb{e}}}}}{}{{AI`{{Eb{i}}}}}{{AHn{{Eb{e}}}}{AHn{{Eb{i}}}}An}}{{{d{Dj{Kj{{ABd{e}}i}}}}k}{{AHj{{Kj{{ABd{{d{Dj}}}}{d{Dj}}}}}}}{}{{AI`{{Eb{c}}}}}{}{{AI`{{Eb{g}}}}}{{AHn{{Eb{c}}}}{AHn{{Eb{g}}}}An}}{{{d{Dj{Kj{{AB`{e}}i}}}}k}{{AHj{{Kj{{AB`{{d{Dj}}}}{d{Dj}}}}}}}{}{{AI`{{Eb{c}}}}}{}{{AI`{{Eb{g}}}}}{{AHn{{Eb{c}}}}{AHn{{Eb{g}}}}An}}{{{d{Dj{Kj{{Cf{e}}i}}}}k}{{AHj{{Kj{{Cf{{d{Dj}}}}{d{Dj}}}}}}}{}{{AI`{{Eb{c}}}}}{}{{AI`{{Eb{g}}}}}{{AHn{{Eb{c}}}}{AHn{{Eb{g}}}}An}}{{{d{Dj{Kj{{ABl{e}}i}}}}k}{{AHj{{Kj{{ABl{{d{Dj}}}}{d{Dj}}}}}}}{}{{AI`{{Eb{c}}}}}{}{{AI`{{Eb{g}}}}}{{AHn{{Eb{c}}}}{AHn{{Eb{g}}}}An}}{{{d{Dj{Kj{{C`{e}}i}}}}k}{{AHj{{Kj{{C`{{d{Dj}}}}{d{Dj}}}}}}}{}{{AI`{{Eb{c}}}}}{}{{AI`{{Eb{g}}}}}{{AHn{{Eb{c}}}}{AHn{{Eb{g}}}}An}}{{{d{Dj{Kj{{Ld{cg}}k}}}}m}{{AHj{{Kj{{Ld{c{d{Dj}}}}{d{Dj}}}}}}}{}{}{{AI`{{Eb{e}}}}}{}{{AI`{{Eb{i}}}}}{{AHn{{Eb{e}}}}{AHn{{Eb{i}}}}An}}{{{d{Dj{Kj{{Bf{cg}}k}}}}m}{{AHj{{Kj{{Bf{c{d{Dj}}}}{d{Dj}}}}}}}{}{}{{AI`{{Eb{e}}}}}{}{{AI`{{Eb{i}}}}}{{AHn{{Eb{e}}}}{AHn{{Eb{i}}}}An}}{{{d{Dj{Kj{{Bj{cg}}k}}}}m}{{AHj{{Kj{{Bj{c{d{Dj}}}}{d{Dj}}}}}}}{}{}{{AI`{{Eb{e}}}}}{}{{AI`{{Eb{i}}}}}{{AHn{{Eb{e}}}}{AHn{{Eb{i}}}}An}}{{{d{Dj{Kj{{Cd{e}}i}}}}k}{{AHj{{Kj{{Cd{{d{Dj}}}}{d{Dj}}}}}}}{}{{AI`{{Eb{c}}}}}{}{{AI`{{Eb{g}}}}}{{AHn{{Eb{c}}}}{AHn{{Eb{g}}}}An}}{{{Kj{ec}}{Kj{ec}}}{{Kj{ec}}}{EnAdF`L`EjGfHhCnFbAn}{{ABn{}{{Fl{c}}}}AC`{ACd{}{{ACb{{E`{c}}}}}}An}}{{{Kj{c}}{Kj{c}}}{{Kj{c}}}ABn}{ce{}{}}00000{{c{Ef{e}}}g{}{}{}}00111{{{d{Djc}}}{{Kd{eg}}}{}{}{}}222{{{d{Djc}}}{{Mn{eg}}}{}{}{}}{{{Kj{{Bj{ce}}g}}}{{Jf{ee{n{e}}g}}}{}{}{}}{{{Kj{{Ch{c}}e}}}{{Jf{cc{Bd{c}}e}}}{}{}}{{{Kj{{ABd{c}}e}}}{{Jf{cc{AGh{c}}e}}}{}{}}{{{Kj{{ABf{c}}e}}}{{Jf{cc{AGh{c}}e}}}{}{}}{{{Kj{{l{ce}}g}}}{{Jf{{Bb{e}}eeg}}}{}{}{}}{{{Kj{{Cf{c}}e}}}{{Jf{ccce}}}{}{}}{{{Kj{{ABl{c}}e}}}{{Jf{ccce}}}{}{}}{{{Kj{{Kh{ce}}g}}}{{Jf{eeeg}}}{}{}{}}{{{Kj{{Bf{ce}}g}}}{{Jf{{Bb{e}}eeg}}}{}{}{}}{{{Kj{{j{ce}}g}}}{{Jf{{B`{e}}eeg}}}{}{}{}}{{{Kj{{Bl{ce}}g}}}{{Jf{ee{B`{e}}g}}}{}{}{}}{{{Kj{{AB`{c}}e}}}{{Jf{cc{AGh{c}}e}}}{}{}}{{{Kj{{Cd{c}}e}}}{{Jf{{Bd{c}}cce}}}{}{}}{{{Kj{{Cj{ce}}g}}}{{Jf{eeeg}}}{}{}{}}{{{Kj{{Ld{ce}}g}}}{{Jf{eg}}}{}{}{}}{{{Kj{{Cb{c}}e}}}{{Jf{{Bd{c}}cce}}}{}{}}{{{Kj{{Bh{ce}}g}}}{{Jf{eeeg}}}{}{}{}}{{{Kj{{Bn{ce}}g}}}{{Jf{eeeg}}}{}{}{}}{{{Kj{{Kn{ce}}g}}}{{Jf{eeeg}}}{}{}{}}{{{Kj{{ABh{c}}e}}}{{Jf{cc{AGh{c}}e}}}{}{}}{{{Kj{{AAn{c}}e}}}{{Jf{cc{AGh{c}}e}}}{}{}}{{{Kj{{b{ce}}g}}}{{Jf{{Bb{e}}eeg}}}{}{}{}}{{{Kj{{ABj{c}}e}}}{{Jf{cc{AGh{c}}e}}}{}{}}{{{Kj{{Cl{ce}}g}}}{{Jf{eeeg}}}{}{}{}}{{{Kj{{C`{c}}e}}}{{Jf{{Bd{c}}cce}}}{}{}}{{{Kj{{ABb{c}}e}}}{{Jf{cc{AGh{c}}e}}}{}{}}{{{Kj{{Ld{{AGl{c}}e}}g}}}{{Kj{{Ld{ik}}m}}}{}{}{}{{Lh{}{{Lf{c}}}}}{}{{Jd{g}}}}{{{Kj{{Kn{{AGl{c}}e}}g}}}{{Kj{{Kn{ik}}m}}}AGn{}{}{{Kf{}{{AH`{c}}}}}{}{{Jd{g}}}}{{{Kj{{C`{c}}e}}}{{Kj{{C`{g}}i}}}{}{}{{Jd{c}}{AHb{c}}}{{Jd{e}}}}{{{Kj{{Kn{ce}}g}}}{{Kj{{Kn{ci}}k}}}{}{}{}{{Jd{e}}}{{Jd{g}}}}{{{Kj{{Cd{c}}e}}}{{Kj{{Cd{g}}i}}}{}{}{{Jd{c}}{AHb{c}}}{{Jd{e}}}}{{{Kj{{Ld{ce}}g}}}{{Kj{{Ld{ci}}k}}}{}{}{}{{Jd{e}}}{{Jd{g}}}}{{{Kj{{Kh{ce}}g}}}{{Kj{{Kh{ci}}k}}}{}{}{}{{Jd{e}}}{{Jd{g}}}}{{{Kj{{l{ce}}g}}}{{Kj{{l{ci}}k}}}{}{}{}{{Jd{e}}{AHb{e}}}{{Jd{g}}}}{{{Kj{{Bf{ce}}g}}}{{Kj{{Bf{ci}}k}}}{}{}{}{{Jd{e}}{AHb{e}}}{{Jd{g}}}}{{{Kj{{Cb{c}}e}}}{{Kj{{Cb{g}}i}}}{}{}{{Jd{c}}{AHb{c}}}{{Jd{e}}}}{{{Kj{{b{ce}}g}}}{{Kj{{b{ci}}k}}}{}{}{}{{Jd{e}}{AHb{e}}}{{Jd{g}}}}{{{Kj{{ABh{c}}e}}i}{{Kj{{AGj{c}}e}}}K`{}{{Kb{c}}}{{Jh{{Ef{g}}}}}}{{{Kj{{AAn{c}}e}}i}{{Kj{{AGj{c}}e}}}K`{}{{Kb{c}}}{{Jh{{Ef{g}}}}}}{{{Kj{{ABd{c}}e}}i}{{Kj{{AGj{c}}e}}}K`{}{{Kb{c}}}{{Jh{{Ef{g}}}}}}{{{Kj{{ABj{c}}e}}i}{{Kj{{AGj{c}}e}}}K`{}{{Kb{c}}}{{Jh{{Ef{g}}}}}}{{{Kj{{AB`{c}}e}}i}{{Kj{{AGj{c}}e}}}K`{}{{Kb{c}}}{{Jh{{Ef{g}}}}}}{{{Kj{{ABf{c}}e}}i}{{Kj{{AGj{c}}e}}}K`{}{{Kb{c}}}{{Jh{{Ef{g}}}}}}{ce{}{}}{{{d{{Kj{{Ld{c{Nh{{Eb{e}}}}}}{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{d{Dj{Kj{{AAn{{Nf{c}}}}{Nf{c}}}}}}}e{}{}}{{{d{{Kj{{j{c{Nf{e}}}}{Nf{e}}}}}}}g{}{}{}}{{{d{{Kj{{l{c{d{Dj{Eb{e}}}}}}{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{Kj{{l{c{Nf{e}}}}{Nf{e}}}}}g{}{}{}}{{{Kj{{ABj{{E`{c}}}}{E`{c}}}}}e{}{}}{{{Kj{{AB`{{d{{Eb{c}}}}}}{d{{Eb{c}}}}}}}e{}{}}{{{d{Dj{Kj{{ABb{{E`{c}}}}{E`{c}}}}}}}e{}{}}{{{d{{Kj{{ABb{{d{{Eb{c}}}}}}{d{{Eb{c}}}}}}}}}e{}{}}{{{Kj{{C`{{d{{Eb{c}}}}}}{d{{Eb{c}}}}}}}e{}{}}{{{d{{Kj{{Cj{c{Nh{{Eb{e}}}}}}{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{d{{Kj{{Bj{c{Nh{{Eb{e}}}}}}{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{d{{Kj{{ABj{{Nf{c}}}}{Nf{c}}}}}}}e{}{}}{{{Kj{{Ch{{d{{Eb{c}}}}}}{d{{Eb{c}}}}}}}e{}{}}{{{d{Dj{Kj{{l{c{E`{e}}}}{E`{e}}}}}}}g{}{}{}}{{{d{Dj{Kj{{Cd{{Nh{{Eb{c}}}}}}{Nh{{Eb{c}}}}}}}}}e{}{}}{{{Kj{{ABj{{Nf{c}}}}{Nf{c}}}}}e{}{}}{{{Kj{{Bl{c{E`{e}}}}{E`{e}}}}}g{}{}{}}{{{d{Dj{Kj{{Bf{c{d{Dj{Eb{e}}}}}}{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{d{{Kj{{Cb{{Nh{{Eb{c}}}}}}{Nh{{Eb{c}}}}}}}}}e{}{}}{{{d{{Kj{{ABd{{E`{c}}}}{E`{c}}}}}}}e{}{}}{{{d{Dj{Kj{{ABl{{Nh{{Eb{c}}}}}}{Nh{{Eb{c}}}}}}}}}e{}{}}{{{Kj{{ABl{{Nf{c}}}}{Nf{c}}}}}e{}{}}{{{d{{Kj{{j{c{E`{e}}}}{E`{e}}}}}}}g{}{}{}}{{{Kj{{ABf{{E`{c}}}}{E`{c}}}}}e{}{}}{{{d{{Kj{{Cd{{Nf{c}}}}{Nf{c}}}}}}}e{}{}}{{{Kj{{Cb{{Nf{c}}}}{Nf{c}}}}}e{}{}}{{{Kj{{ABl{{E`{c}}}}{E`{c}}}}}e{}{}}{{{d{{Kj{{Ch{{Nh{{Eb{c}}}}}}{Nh{{Eb{c}}}}}}}}}e{}{}}{{{d{{Kj{{Cf{{d{Dj{Eb{c}}}}}}{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{d{{Kj{{Bl{c{Nh{{Eb{e}}}}}}{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{d{Dj{Kj{{Bl{c{E`{e}}}}{E`{e}}}}}}}g{}{}{}}{{{d{{Kj{{Kh{c{Nh{{Eb{e}}}}}}{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{Kj{{ABd{{E`{c}}}}{E`{c}}}}}e{}{}}{{{d{{Kj{{Cj{c{d{{Eb{e}}}}}}{d{{Eb{e}}}}}}}}}g{}{}{}}{{{d{Dj{Kj{{Cb{{Nf{c}}}}{Nf{c}}}}}}}e{}{}}{{{Kj{{l{c{E`{e}}}}{E`{e}}}}}g{}{}{}}{{{d{Dj{Kj{{l{c{Nf{e}}}}{Nf{e}}}}}}}g{}{}{}}{{{Kj{{Cb{{E`{c}}}}{E`{c}}}}}e{}{}}{{{d{Dj{Kj{{C`{{Nh{{Eb{c}}}}}}{Nh{{Eb{c}}}}}}}}}e{}{}}{{{d{{Kj{{C`{{d{{Eb{c}}}}}}{d{{Eb{c}}}}}}}}}e{}{}}{{{d{{Kj{{ABf{{d{Dj{Eb{c}}}}}}{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{d{{Kj{{Cl{c{E`{e}}}}{E`{e}}}}}}}g{}{}{}}{{{Kj{{Bl{c{d{{Eb{e}}}}}}{d{{Eb{e}}}}}}}g{}{}{}}{{{d{Dj{Kj{{Ch{{d{Dj{Eb{c}}}}}}{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{d{Dj{Kj{{Cl{c{d{Dj{Eb{e}}}}}}{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{d{{Kj{{Cl{c{Nh{{Eb{e}}}}}}{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{Kj{{Cl{c{E`{e}}}}{E`{e}}}}}g{}{}{}}{{{Kj{{AB`{{E`{c}}}}{E`{c}}}}}e{}{}}{{{d{{Kj{{ABl{{d{{Eb{c}}}}}}{d{{Eb{c}}}}}}}}}e{}{}}{{{d{{Kj{{b{c{E`{e}}}}{E`{e}}}}}}}g{}{}{}}{{{Kj{{Ld{c{E`{e}}}}{E`{e}}}}}g{}{}{}}{{{d{{Kj{{ABb{{d{Dj{Eb{c}}}}}}{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{d{Dj{Kj{{b{c{Nh{{Eb{e}}}}}}{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{d{{Kj{{Kn{c{Nh{{Eb{e}}}}}}{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{d{Dj{Kj{{Cd{{d{Dj{Eb{c}}}}}}{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{Kj{{ABb{{Nf{c}}}}{Nf{c}}}}}e{}{}}{{{d{{Kj{{Cb{{Nf{c}}}}{Nf{c}}}}}}}e{}{}}{{{d{Dj{Kj{{Cf{{Nh{{Eb{c}}}}}}{Nh{{Eb{c}}}}}}}}}e{}{}}{{{d{{Kj{{Ld{c{E`{e}}}}{E`{e}}}}}}}g{}{}{}}{{{d{{Kj{{AB`{{d{{Eb{c}}}}}}{d{{Eb{c}}}}}}}}}e{}{}}{{{Kj{{ABd{{d{{Eb{c}}}}}}{d{{Eb{c}}}}}}}e{}{}}{{{d{{Kj{{b{c{Nf{e}}}}{Nf{e}}}}}}}g{}{}{}}{{{Kj{{Cj{c{E`{e}}}}{E`{e}}}}}g{}{}{}}{{{d{{Kj{{Ch{{d{{Eb{c}}}}}}{d{{Eb{c}}}}}}}}}e{}{}}{{{Kj{{Bh{c{Nf{e}}}}{Nf{e}}}}}g{}{}{}}{{{d{Dj{Kj{{b{c{Nf{e}}}}{Nf{e}}}}}}}g{}{}{}}{{{Kj{{Cj{c{d{{Eb{e}}}}}}{d{{Eb{e}}}}}}}g{}{}{}}{{{d{Dj{Kj{{C`{{d{Dj{Eb{c}}}}}}{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{Kj{{Cd{{d{Dj{Eb{c}}}}}}{d{Dj{Eb{c}}}}}}}e{}{}}{{{Kj{{Kn{c{Nf{e}}}}{Nf{e}}}}}g{}{}{}}{{{Kj{{Bf{c{Nf{e}}}}{Nf{e}}}}}g{}{}{}}{{{d{Dj{Kj{{Cj{c{Nf{e}}}}{Nf{e}}}}}}}g{}{}{}}{{{d{Dj{Kj{{Bn{c{d{Dj{Eb{e}}}}}}{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{d{Dj{Kj{{Cb{{E`{c}}}}{E`{c}}}}}}}e{}{}}{{{d{Dj{Kj{{Bl{c{Nh{{Eb{e}}}}}}{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{d{{Kj{{Cl{c{d{{Eb{e}}}}}}{d{{Eb{e}}}}}}}}}g{}{}{}}{{{d{Dj{Kj{{C`{{E`{c}}}}{E`{c}}}}}}}e{}{}}{{{d{{Kj{{Cf{{Nf{c}}}}{Nf{c}}}}}}}e{}{}}{{{d{{Kj{{ABd{{Nh{{Eb{c}}}}}}{Nh{{Eb{c}}}}}}}}}e{}{}}{{{d{{Kj{{Kn{c{d{Dj{Eb{e}}}}}}{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{d{{Kj{{Cd{{E`{c}}}}{E`{c}}}}}}}e{}{}}{{{d{{Kj{{Bn{c{d{Dj{Eb{e}}}}}}{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{d{Dj{Kj{{Bn{c{E`{e}}}}{E`{e}}}}}}}g{}{}{}}{{{d{{Kj{{Bn{c{E`{e}}}}{E`{e}}}}}}}g{}{}{}}{{{Kj{{ABd{{d{Dj{Eb{c}}}}}}{d{Dj{Eb{c}}}}}}}e{}{}}{{{d{{Kj{{Bh{c{Nf{e}}}}{Nf{e}}}}}}}g{}{}{}}{{{d{{Kj{{AAn{{d{{Eb{c}}}}}}{d{{Eb{c}}}}}}}}}e{}{}}{{{d{{Kj{{ABf{{E`{c}}}}{E`{c}}}}}}}e{}{}}{{{d{{Kj{{Cl{c{d{Dj{Eb{e}}}}}}{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{Kj{{AAn{{d{{Eb{c}}}}}}{d{{Eb{c}}}}}}}e{}{}}{{{d{Dj{Kj{{Cf{{E`{c}}}}{E`{c}}}}}}}e{}{}}{{{d{Dj{Kj{{Bj{c{Nf{e}}}}{Nf{e}}}}}}}g{}{}{}}{{{d{Dj{Kj{{AB`{{E`{c}}}}{E`{c}}}}}}}e{}{}}{{{d{Dj{Kj{{ABd{{Nf{c}}}}{Nf{c}}}}}}}e{}{}}{{{Kj{{AAn{{d{Dj{Eb{c}}}}}}{d{Dj{Eb{c}}}}}}}e{}{}}{{{Kj{{Cb{{d{{Eb{c}}}}}}{d{{Eb{c}}}}}}}e{}{}}{{{d{{Kj{{C`{{Nh{{Eb{c}}}}}}{Nh{{Eb{c}}}}}}}}}e{}{}}{{{d{{Kj{{Bh{c{Nh{{Eb{e}}}}}}{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{Kj{{ABl{{d{Dj{Eb{c}}}}}}{d{Dj{Eb{c}}}}}}}e{}{}}{{{d{Dj{Kj{{Bf{c{Nf{e}}}}{Nf{e}}}}}}}g{}{}{}}{{{Kj{{Cf{{Nf{c}}}}{Nf{c}}}}}e{}{}}{{{d{{Kj{{l{c{Nf{e}}}}{Nf{e}}}}}}}g{}{}{}}{{{d{Dj{Kj{{ABf{{E`{c}}}}{E`{c}}}}}}}e{}{}}{{{d{{Kj{{Kh{c{d{{Eb{e}}}}}}{d{{Eb{e}}}}}}}}}g{}{}{}}{{{Kj{{C`{{Nf{c}}}}{Nf{c}}}}}e{}{}}{{{d{Dj{Kj{{l{c{d{Dj{Eb{e}}}}}}{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{d{{Kj{{ABd{{d{Dj{Eb{c}}}}}}{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{Kj{{ABh{{E`{c}}}}{E`{c}}}}}e{}{}}{{{d{Dj{Kj{{Bn{c{Nf{e}}}}{Nf{e}}}}}}}g{}{}{}}{{{Kj{{Bh{c{E`{e}}}}{E`{e}}}}}g{}{}{}}{{{d{{Kj{{Cj{c{E`{e}}}}{E`{e}}}}}}}g{}{}{}}{{{d{Dj{Kj{{Cj{c{d{Dj{Eb{e}}}}}}{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{Kj{{Bj{c{d{{Eb{e}}}}}}{d{{Eb{e}}}}}}}g{}{}{}}{{{d{Dj{Kj{{Bn{c{Nh{{Eb{e}}}}}}{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{Kj{{Cf{{d{Dj{Eb{c}}}}}}{d{Dj{Eb{c}}}}}}}e{}{}}{{{d{{Kj{{Bh{c{E`{e}}}}{E`{e}}}}}}}g{}{}{}}{{{d{Dj{Kj{{ABf{{Nh{{Eb{c}}}}}}{Nh{{Eb{c}}}}}}}}}e{}{}}{{{d{{Kj{{Cd{{Nh{{Eb{c}}}}}}{Nh{{Eb{c}}}}}}}}}e{}{}}{{{d{Dj{Kj{{AB`{{Nh{{Eb{c}}}}}}{Nh{{Eb{c}}}}}}}}}e{}{}}{{{Kj{{j{c{d{{Eb{e}}}}}}{d{{Eb{e}}}}}}}g{}{}{}}{{{d{Dj{Kj{{ABl{{E`{c}}}}{E`{c}}}}}}}e{}{}}{{{d{Dj{Kj{{Cb{{d{Dj{Eb{c}}}}}}{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{d{{Kj{{ABb{{Nf{c}}}}{Nf{c}}}}}}}e{}{}}{{{Kj{{Bj{c{Nf{e}}}}{Nf{e}}}}}g{}{}{}}{{{d{Dj{Kj{{ABb{{d{Dj{Eb{c}}}}}}{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{d{Dj{Kj{{Cd{{E`{c}}}}{E`{c}}}}}}}e{}{}}{{{Kj{{j{c{d{Dj{Eb{e}}}}}}{d{Dj{Eb{e}}}}}}}g{}{}{}}{{{d{Dj{Kj{{ABj{{E`{c}}}}{E`{c}}}}}}}e{}{}}{{{d{{Kj{{Bj{c{d{Dj{Eb{e}}}}}}{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{d{{Kj{{Ch{{E`{c}}}}{E`{c}}}}}}}e{}{}}{{{d{{Kj{{AAn{{E`{c}}}}{E`{c}}}}}}}e{}{}}{{{Kj{{Cd{{Nf{c}}}}{Nf{c}}}}}e{}{}}{{{Kj{{l{c{d{{Eb{e}}}}}}{d{{Eb{e}}}}}}}g{}{}{}}{{{d{{Kj{{Ld{c{Nf{e}}}}{Nf{e}}}}}}}g{}{}{}}{{{d{{Kj{{Kn{c{E`{e}}}}{E`{e}}}}}}}g{}{}{}}{{{d{{Kj{{b{c{Nh{{Eb{e}}}}}}{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{d{Dj{Kj{{Kn{c{d{Dj{Eb{e}}}}}}{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{d{{Kj{{ABj{{E`{c}}}}{E`{c}}}}}}}e{}{}}{{{Kj{{Kh{c{d{{Eb{e}}}}}}{d{{Eb{e}}}}}}}g{}{}{}}{{{d{{Kj{{b{c{d{Dj{Eb{e}}}}}}{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{d{{Kj{{ABl{{E`{c}}}}{E`{c}}}}}}}e{}{}}{{{d{Dj{Kj{{AB`{{Nf{c}}}}{Nf{c}}}}}}}e{}{}}{{{d{Dj{Kj{{Kn{c{E`{e}}}}{E`{e}}}}}}}g{}{}{}}{{{d{{Kj{{Bn{c{d{{Eb{e}}}}}}{d{{Eb{e}}}}}}}}}g{}{}{}}{{{d{{Kj{{Bj{c{Nf{e}}}}{Nf{e}}}}}}}g{}{}{}}{{{Kj{{C`{{E`{c}}}}{E`{c}}}}}e{}{}}{{{d{Dj{Kj{{Ch{{E`{c}}}}{E`{c}}}}}}}e{}{}}{{{d{Dj{Kj{{Cf{{d{Dj{Eb{c}}}}}}{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{d{{Kj{{Ch{{d{Dj{Eb{c}}}}}}{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{d{{Kj{{Bf{c{d{Dj{Eb{e}}}}}}{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{d{Dj{Kj{{Bl{c{d{Dj{Eb{e}}}}}}{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{Kj{{Bl{c{Nf{e}}}}{Nf{e}}}}}g{}{}{}}{{{d{Dj{Kj{{ABd{{Nh{{Eb{c}}}}}}{Nh{{Eb{c}}}}}}}}}e{}{}}{{{d{Dj{Kj{{ABh{{Nh{{Eb{c}}}}}}{Nh{{Eb{c}}}}}}}}}e{}{}}{{{d{{Kj{{ABb{{Nh{{Eb{c}}}}}}{Nh{{Eb{c}}}}}}}}}e{}{}}{{{d{{Kj{{Cb{{d{Dj{Eb{c}}}}}}{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{d{{Kj{{Kn{c{d{{Eb{e}}}}}}{d{{Eb{e}}}}}}}}}g{}{}{}}{{{d{{Kj{{Bn{c{Nf{e}}}}{Nf{e}}}}}}}g{}{}{}}{{{d{Dj{Kj{{Kh{c{Nh{{Eb{e}}}}}}{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{d{{Kj{{AB`{{E`{c}}}}{E`{c}}}}}}}e{}{}}{{{d{Dj{Kj{{Bh{c{Nh{{Eb{e}}}}}}{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{Kj{{Kh{c{Nf{e}}}}{Nf{e}}}}}g{}{}{}}{{{Kj{{j{c{Nf{e}}}}{Nf{e}}}}}g{}{}{}}{{{d{{Kj{{Bh{c{d{Dj{Eb{e}}}}}}{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{d{{Kj{{b{c{d{{Eb{e}}}}}}{d{{Eb{e}}}}}}}}}g{}{}{}}{{{Kj{{Bf{c{d{{Eb{e}}}}}}{d{{Eb{e}}}}}}}g{}{}{}}{{{d{Dj{Kj{{Cf{{Nf{c}}}}{Nf{c}}}}}}}e{}{}}{{{d{Dj{Kj{{Cb{{Nh{{Eb{c}}}}}}{Nh{{Eb{c}}}}}}}}}e{}{}}{{{d{{Kj{{Bl{c{d{Dj{Eb{e}}}}}}{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{d{Dj{Kj{{ABb{{Nh{{Eb{c}}}}}}{Nh{{Eb{c}}}}}}}}}e{}{}}{{{Kj{{b{c{d{Dj{Eb{e}}}}}}{d{Dj{Eb{e}}}}}}}g{}{}{}}{{{d{{Kj{{Bh{c{d{{Eb{e}}}}}}{d{{Eb{e}}}}}}}}}g{}{}{}}{{{Kj{{Ld{c{Nf{e}}}}{Nf{e}}}}}g{}{}{}}{{{d{{Kj{{AB`{{Nf{c}}}}{Nf{c}}}}}}}e{}{}}{{{d{Dj{Kj{{Ld{c{E`{e}}}}{E`{e}}}}}}}g{}{}{}}{{{d{{Kj{{Kh{c{E`{e}}}}{E`{e}}}}}}}g{}{}{}}{{{d{Dj{Kj{{Kn{c{Nh{{Eb{e}}}}}}{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{Kj{{Cj{c{d{Dj{Eb{e}}}}}}{d{Dj{Eb{e}}}}}}}g{}{}{}}{{{d{Dj{Kj{{ABf{{d{Dj{Eb{c}}}}}}{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{d{Dj{Kj{{j{c{Nf{e}}}}{Nf{e}}}}}}}g{}{}{}}{{{Kj{{Cf{{E`{c}}}}{E`{c}}}}}e{}{}}{{{d{Dj{Kj{{ABd{{d{Dj{Eb{c}}}}}}{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{d{Dj{Kj{{ABj{{d{Dj{Eb{c}}}}}}{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{d{{Kj{{AAn{{d{Dj{Eb{c}}}}}}{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{Kj{{Bf{c{E`{e}}}}{E`{e}}}}}g{}{}{}}{{{Kj{{ABf{{d{Dj{Eb{c}}}}}}{d{Dj{Eb{c}}}}}}}e{}{}}{{{d{Dj{Kj{{ABj{{Nf{c}}}}{Nf{c}}}}}}}e{}{}}{{{Kj{{Bj{c{E`{e}}}}{E`{e}}}}}g{}{}{}}{{{Kj{{Cf{{d{{Eb{c}}}}}}{d{{Eb{c}}}}}}}e{}{}}{{{d{{Kj{{ABh{{d{Dj{Eb{c}}}}}}{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{d{{Kj{{ABf{{d{{Eb{c}}}}}}{d{{Eb{c}}}}}}}}}e{}{}}{{{d{Dj{Kj{{Cl{c{Nh{{Eb{e}}}}}}{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{Kj{{Bh{c{d{Dj{Eb{e}}}}}}{d{Dj{Eb{e}}}}}}}g{}{}{}}{{{d{Dj{Kj{{Bf{c{E`{e}}}}{E`{e}}}}}}}g{}{}{}}{{{d{Dj{Kj{{Bj{c{d{Dj{Eb{e}}}}}}{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{Kj{{ABb{{d{Dj{Eb{c}}}}}}{d{Dj{Eb{c}}}}}}}e{}{}}{{{d{Dj{Kj{{C`{{Nf{c}}}}{Nf{c}}}}}}}e{}{}}{{{Kj{{AAn{{Nf{c}}}}{Nf{c}}}}}e{}{}}{{{d{Dj{Kj{{Cl{c{E`{e}}}}{E`{e}}}}}}}g{}{}{}}{{{Kj{{Kh{c{E`{e}}}}{E`{e}}}}}g{}{}{}}{{{Kj{{ABd{{Nf{c}}}}{Nf{c}}}}}e{}{}}{{{d{{Kj{{j{c{d{{Eb{e}}}}}}{d{{Eb{e}}}}}}}}}g{}{}{}}{{{d{Dj{Kj{{ABl{{d{Dj{Eb{c}}}}}}{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{Kj{{Cd{{d{{Eb{c}}}}}}{d{{Eb{c}}}}}}}e{}{}}{{{Kj{{Bn{c{E`{e}}}}{E`{e}}}}}g{}{}{}}{{{d{Dj{Kj{{ABj{{Nh{{Eb{c}}}}}}{Nh{{Eb{c}}}}}}}}}e{}{}}{{{d{Dj{Kj{{Bh{c{d{Dj{Eb{e}}}}}}{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{d{{Kj{{Cj{c{d{Dj{Eb{e}}}}}}{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{d{{Kj{{j{c{Nh{{Eb{e}}}}}}{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{Kj{{b{c{d{{Eb{e}}}}}}{d{{Eb{e}}}}}}}g{}{}{}}{{{d{{Kj{{Bj{c{d{{Eb{e}}}}}}{d{{Eb{e}}}}}}}}}g{}{}{}}{{{d{Dj{Kj{{ABh{{E`{c}}}}{E`{c}}}}}}}e{}{}}{{{d{{Kj{{ABb{{E`{c}}}}{E`{c}}}}}}}e{}{}}{{{d{{Kj{{AAn{{Nf{c}}}}{Nf{c}}}}}}}e{}{}}{{{d{{Kj{{Bf{c{d{{Eb{e}}}}}}{d{{Eb{e}}}}}}}}}g{}{}{}}{{{Kj{{Bf{c{d{Dj{Eb{e}}}}}}{d{Dj{Eb{e}}}}}}}g{}{}{}}{{{d{Dj{Kj{{ABh{{d{Dj{Eb{c}}}}}}{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{d{Dj{Kj{{Ld{c{Nf{e}}}}{Nf{e}}}}}}}g{}{}{}}{{{Kj{{Kn{c{E`{e}}}}{E`{e}}}}}g{}{}{}}{{{d{{Kj{{Cf{{d{{Eb{c}}}}}}{d{{Eb{c}}}}}}}}}e{}{}}{{{d{{Kj{{C`{{d{Dj{Eb{c}}}}}}{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{d{{Kj{{Cd{{d{Dj{Eb{c}}}}}}{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{d{{Kj{{ABf{{Nh{{Eb{c}}}}}}{Nh{{Eb{c}}}}}}}}}e{}{}}{{{Kj{{Kh{c{d{Dj{Eb{e}}}}}}{d{Dj{Eb{e}}}}}}}g{}{}{}}{{{d{{Kj{{Bj{c{E`{e}}}}{E`{e}}}}}}}g{}{}{}}{{{d{{Kj{{Ld{c{d{{Eb{e}}}}}}{d{{Eb{e}}}}}}}}}g{}{}{}}{{{d{{Kj{{Bn{c{Nh{{Eb{e}}}}}}{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{d{Dj{Kj{{Kh{c{Nf{e}}}}{Nf{e}}}}}}}g{}{}{}}{{{d{Dj{Kj{{Bj{c{E`{e}}}}{E`{e}}}}}}}g{}{}{}}{{{Kj{{Bh{c{d{{Eb{e}}}}}}{d{{Eb{e}}}}}}}g{}{}{}}{{{d{{Kj{{Bl{c{E`{e}}}}{E`{e}}}}}}}g{}{}{}}{{{d{Dj{Kj{{Cj{c{Nh{{Eb{e}}}}}}{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{Kj{{Bl{c{d{Dj{Eb{e}}}}}}{d{Dj{Eb{e}}}}}}}g{}{}{}}{{{Kj{{ABh{{Nf{c}}}}{Nf{c}}}}}e{}{}}{{{d{{Kj{{C`{{Nf{c}}}}{Nf{c}}}}}}}e{}{}}{{{Kj{{b{c{Nf{e}}}}{Nf{e}}}}}g{}{}{}}{{{d{{Kj{{AB`{{Nh{{Eb{c}}}}}}{Nh{{Eb{c}}}}}}}}}e{}{}}{{{Kj{{l{c{d{Dj{Eb{e}}}}}}{d{Dj{Eb{e}}}}}}}g{}{}{}}{{{d{{Kj{{ABd{{Nf{c}}}}{Nf{c}}}}}}}e{}{}}{{{d{Dj{Kj{{ABf{{Nf{c}}}}{Nf{c}}}}}}}e{}{}}{{{d{Dj{Kj{{Cj{c{E`{e}}}}{E`{e}}}}}}}g{}{}{}}{{{d{Dj{Kj{{Bh{c{E`{e}}}}{E`{e}}}}}}}g{}{}{}}{{{Kj{{Ld{c{d{Dj{Eb{e}}}}}}{d{Dj{Eb{e}}}}}}}g{}{}{}}{{{Kj{{Bn{c{d{Dj{Eb{e}}}}}}{d{Dj{Eb{e}}}}}}}g{}{}{}}{{{d{Dj{Kj{{Ch{{Nf{c}}}}{Nf{c}}}}}}}e{}{}}{{{d{Dj{Kj{{AAn{{Nh{{Eb{c}}}}}}{Nh{{Eb{c}}}}}}}}}e{}{}}{{{Kj{{Ch{{E`{c}}}}{E`{c}}}}}e{}{}}{{{d{Dj{Kj{{Cd{{Nf{c}}}}{Nf{c}}}}}}}e{}{}}{{{Kj{{Bn{c{d{{Eb{e}}}}}}{d{{Eb{e}}}}}}}g{}{}{}}{{{d{Dj{Kj{{Bl{c{Nf{e}}}}{Nf{e}}}}}}}g{}{}{}}{{{d{{Kj{{Cj{c{Nf{e}}}}{Nf{e}}}}}}}g{}{}{}}{{{Kj{{ABh{{d{{Eb{c}}}}}}{d{{Eb{c}}}}}}}e{}{}}{{{Kj{{C`{{d{Dj{Eb{c}}}}}}{d{Dj{Eb{c}}}}}}}e{}{}}{{{Kj{{Kn{c{d{{Eb{e}}}}}}{d{{Eb{e}}}}}}}g{}{}{}}{{{d{Dj{Kj{{j{c{E`{e}}}}{E`{e}}}}}}}g{}{}{}}{{{d{{Kj{{ABf{{Nf{c}}}}{Nf{c}}}}}}}e{}{}}{{{d{Dj{Kj{{Ch{{Nh{{Eb{c}}}}}}{Nh{{Eb{c}}}}}}}}}e{}{}}{{{d{{Kj{{Bl{c{Nf{e}}}}{Nf{e}}}}}}}g{}{}{}}{{{Kj{{Ld{c{d{{Eb{e}}}}}}{d{{Eb{e}}}}}}}g{}{}{}}{{{d{Dj{Kj{{l{c{Nh{{Eb{e}}}}}}{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{d{Dj{Kj{{j{c{d{Dj{Eb{e}}}}}}{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{d{Dj{Kj{{b{c{d{Dj{Eb{e}}}}}}{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{Kj{{ABf{{d{{Eb{c}}}}}}{d{{Eb{c}}}}}}}e{}{}}{{{Kj{{Cb{{d{Dj{Eb{c}}}}}}{d{Dj{Eb{c}}}}}}}e{}{}}{{{d{Dj{Kj{{ABh{{Nf{c}}}}{Nf{c}}}}}}}e{}{}}{{{d{{Kj{{ABh{{Nf{c}}}}{Nf{c}}}}}}}e{}{}}{{{Kj{{b{c{E`{e}}}}{E`{e}}}}}g{}{}{}}{{{Kj{{AAn{{E`{c}}}}{E`{c}}}}}e{}{}}{{{d{Dj{Kj{{ABb{{Nf{c}}}}{Nf{c}}}}}}}e{}{}}{{{d{{Kj{{C`{{E`{c}}}}{E`{c}}}}}}}e{}{}}{{{Kj{{Ch{{d{Dj{Eb{c}}}}}}{d{Dj{Eb{c}}}}}}}e{}{}}{{{d{{Kj{{ABl{{Nf{c}}}}{Nf{c}}}}}}}e{}{}}{{{d{Dj{Kj{{Kh{c{E`{e}}}}{E`{e}}}}}}}g{}{}{}}{{{d{Dj{Kj{{Bh{c{Nf{e}}}}{Nf{e}}}}}}}g{}{}{}}{{{d{Dj{Kj{{b{c{E`{e}}}}{E`{e}}}}}}}g{}{}{}}{{{Kj{{Cd{{E`{c}}}}{E`{c}}}}}e{}{}}{{{Kj{{ABb{{E`{c}}}}{E`{c}}}}}e{}{}}{{{d{{Kj{{Ch{{Nf{c}}}}{Nf{c}}}}}}}e{}{}}{{{d{Dj{Kj{{Cl{c{Nf{e}}}}{Nf{e}}}}}}}g{}{}{}}{{{d{{Kj{{Cb{{d{{Eb{c}}}}}}{d{{Eb{c}}}}}}}}}e{}{}}{{{Kj{{Ch{{Nf{c}}}}{Nf{c}}}}}e{}{}}{{{d{{Kj{{Bf{c{E`{e}}}}{E`{e}}}}}}}g{}{}{}}{{{Kj{{j{c{E`{e}}}}{E`{e}}}}}g{}{}{}}{{{d{Dj{Kj{{ABl{{Nf{c}}}}{Nf{c}}}}}}}e{}{}}{{{Kj{{Bn{c{Nf{e}}}}{Nf{e}}}}}g{}{}{}}{{{d{Dj{Kj{{AAn{{d{Dj{Eb{c}}}}}}{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{d{Dj{Kj{{Ld{c{Nh{{Eb{e}}}}}}{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{Kj{{ABl{{d{{Eb{c}}}}}}{d{{Eb{c}}}}}}}e{}{}}{{{d{{Kj{{Ld{c{d{Dj{Eb{e}}}}}}{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{Kj{{AB`{{d{Dj{Eb{c}}}}}}{d{Dj{Eb{c}}}}}}}e{}{}}{{{d{Dj{Kj{{j{c{Nh{{Eb{e}}}}}}{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{Kj{{ABb{{d{{Eb{c}}}}}}{d{{Eb{c}}}}}}}e{}{}}{{{d{{Kj{{AAn{{Nh{{Eb{c}}}}}}{Nh{{Eb{c}}}}}}}}}e{}{}}{{{d{Dj{Kj{{Ld{c{d{Dj{Eb{e}}}}}}{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{d{{Kj{{Cb{{E`{c}}}}{E`{c}}}}}}}e{}{}}{{{d{Dj{Kj{{AB`{{d{Dj{Eb{c}}}}}}{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{Kj{{Kn{c{d{Dj{Eb{e}}}}}}{d{Dj{Eb{e}}}}}}}g{}{}{}}{{{d{{Kj{{l{c{Nh{{Eb{e}}}}}}{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{d{Dj{Kj{{Bf{c{Nh{{Eb{e}}}}}}{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{d{{Kj{{ABh{{E`{c}}}}{E`{c}}}}}}}e{}{}}{{{d{{Kj{{ABh{{d{{Eb{c}}}}}}{d{{Eb{c}}}}}}}}}e{}{}}{{{d{Dj{Kj{{Kh{c{d{Dj{Eb{e}}}}}}{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{Kj{{ABf{{Nf{c}}}}{Nf{c}}}}}e{}{}}{{{d{{Kj{{ABh{{Nh{{Eb{c}}}}}}{Nh{{Eb{c}}}}}}}}}e{}{}}{{{d{{Kj{{ABj{{d{{Eb{c}}}}}}{d{{Eb{c}}}}}}}}}e{}{}}{{{d{{Kj{{Kn{c{Nf{e}}}}{Nf{e}}}}}}}g{}{}{}}{{{d{{Kj{{ABl{{d{Dj{Eb{c}}}}}}{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{d{Dj{Kj{{AAn{{E`{c}}}}{E`{c}}}}}}}e{}{}}{{{Kj{{Cl{c{d{{Eb{e}}}}}}{d{{Eb{e}}}}}}}g{}{}{}}{{{d{Dj{Kj{{Bj{c{Nh{{Eb{e}}}}}}{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{d{{Kj{{j{c{d{Dj{Eb{e}}}}}}{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{d{{Kj{{Cf{{E`{c}}}}{E`{c}}}}}}}e{}{}}{{{d{{Kj{{Bl{c{d{{Eb{e}}}}}}{d{{Eb{e}}}}}}}}}g{}{}{}}{{{d{Dj{Kj{{Kn{c{Nf{e}}}}{Nf{e}}}}}}}g{}{}{}}{{{Kj{{Cl{c{Nf{e}}}}{Nf{e}}}}}g{}{}{}}{{{d{{Kj{{Cd{{d{{Eb{c}}}}}}{d{{Eb{c}}}}}}}}}e{}{}}{{{Kj{{Cl{c{d{Dj{Eb{e}}}}}}{d{Dj{Eb{e}}}}}}}g{}{}{}}{{{d{{Kj{{Cf{{Nh{{Eb{c}}}}}}{Nh{{Eb{c}}}}}}}}}e{}{}}{{{Kj{{ABj{{d{{Eb{c}}}}}}{d{{Eb{c}}}}}}}e{}{}}{{{d{{Kj{{ABd{{d{{Eb{c}}}}}}{d{{Eb{c}}}}}}}}}e{}{}}{{{Kj{{ABh{{d{Dj{Eb{c}}}}}}{d{Dj{Eb{c}}}}}}}e{}{}}{{{d{{Kj{{ABl{{Nh{{Eb{c}}}}}}{Nh{{Eb{c}}}}}}}}}e{}{}}{{{d{{Kj{{Bf{c{Nf{e}}}}{Nf{e}}}}}}}g{}{}{}}{{{Kj{{Cj{c{Nf{e}}}}{Nf{e}}}}}g{}{}{}}{{{d{{Kj{{ABj{{Nh{{Eb{c}}}}}}{Nh{{Eb{c}}}}}}}}}e{}{}}{{{Kj{{ABj{{d{Dj{Eb{c}}}}}}{d{Dj{Eb{c}}}}}}}e{}{}}{{{Kj{{AB`{{Nf{c}}}}{Nf{c}}}}}e{}{}}{{{d{{Kj{{ABj{{d{Dj{Eb{c}}}}}}{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{d{{Kj{{Kh{c{Nf{e}}}}{Nf{e}}}}}}}g{}{}{}}{{{d{{Kj{{AB`{{d{Dj{Eb{c}}}}}}{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{d{{Kj{{Kh{c{d{Dj{Eb{e}}}}}}{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{d{{Kj{{Cl{c{Nf{e}}}}{Nf{e}}}}}}}g{}{}{}}{{{d{Dj{Kj{{ABd{{E`{c}}}}{E`{c}}}}}}}e{}{}}{{{Kj{{Bj{c{d{Dj{Eb{e}}}}}}{d{Dj{Eb{e}}}}}}}g{}{}{}}{{{d{{Kj{{Bf{c{Nh{{Eb{e}}}}}}{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{d{{Kj{{l{c{d{{Eb{e}}}}}}{d{{Eb{e}}}}}}}}}g{}{}{}}{{{d{{Kj{{l{c{E`{e}}}}{E`{e}}}}}}}g{}{}{}}{{{Kj{{Ld{ce}}g}}}{{Kj{{Ld{AGli}}k}}}Lh{}{}{}{{Jd{g}}}}{{{Kj{{Kn{ce}}g}}}{{Kj{{Kn{AGli}}k}}}Kf{}{}{}{{Jd{g}}}}{ce{}{}}00{{{Kj{{Ld{cAHh}}AHh}}}AHf{}}{{{Kj{{Kn{cAHh}}AHh}}}Gd{}}{{{Kj{{ABd{c}}e}}i}{{Kj{{Cj{c}}e}}}K`{}{{Kb{c}}}{{Jh{{Ef{g}}}}}}{{{Kj{{AAn{c}}e}}i}{{Kj{{Cj{c}}e}}}K`{}{{Kb{c}}}{{Jh{{Ef{g}}}}}}{{{Kj{{ABh{c}}e}}i}{{Kj{{Cj{c}}e}}}K`{}{{Kb{c}}}{{Jh{{Ef{g}}}}}}{{{Kj{{ABf{c}}e}}i}{{Kj{{Cj{c}}e}}}K`{}{{Kb{c}}}{{Jh{{Ef{g}}}}}}{{{Kj{{AGj{c}}e}}i}{{Kj{{Cj{c}}e}}}K`{}{{Kb{c}}}{{Jh{{Ef{g}}}}}}{{{Kj{{AB`{c}}e}}i}{{Kj{{Cj{c}}e}}}K`{}{{Kb{c}}}{{Jh{{Ef{g}}}}}}{{{Kj{{ABj{c}}e}}i}{{Kj{{Cj{c}}e}}}K`{}{{Kb{c}}}{{Jh{{Ef{g}}}}}}{{{d{c}}}f{}}{{{d{{Kj{ce}}}}}{}Nl{ElFb{Nl{}{{Af{}}}}}}{{{d{{Kj{ce}}}}}{}{}{}}{{{d{Dj{Kj{ce}}}}}{}{}{}}{{{d{{ACf{ce}}}}}AChAIbAIb}{{{Kj{ec}}{Kj{ec}}}{{Kj{ec}}}{EnAdF`L`EjGfHhCnFbAn}{{ABn{}{{Fl{c}}}}AC`{ACd{}{{ACb{{E`{c}}}}}}An}}{{{Kj{c}}}{{Kj{c}}}Nn}{{{d{Dj{Kj{c}}}}}DlO`}10{{}cEl}0{{{Kj{c}}{Kj{c}}}{{Kj{c}}}Od}{{{d{Dj{Kj{c}}}}{Kj{c}}}DlOf}{{{Kj{ec}}c}g{LnAn}{{Ln{c}}}{}}{{{Kj{ce}}{Kj{ce}}}gLnLn{}}{{{d{Dj{Kj{ec}}}}c}Dl{OhAn}{{Oh{c}}}}{{{d{Dj{Kj{ce}}}}{Kj{ce}}}DlOhOh}9{{eg}{{AId{ik}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{AnAIj}{AnAIj}}{{eccg}{{Kj{{j{ic}}g}}}{}{{Jh{{B`{c}}}}}{}{}}{{cceg}{{Kj{{Bl{ic}}g}}}{}{{Jh{{B`{c}}}}}{}{}}{{eccg}{{Kj{{Cd{c}}g}}}{}{{Jh{{Bd{c}}}}}{}}{{eccg}{{Kj{{Cb{c}}g}}}{}{{Jh{{Bd{c}}}}}{}}{{eccg}{{Kj{{C`{c}}g}}}{}{{Jh{{Bd{c}}}}}{}}{{cceg}{{Kj{{Bj{ic}}g}}}{}{{Jh{{n{c}}}}}{}{}}{{cceg}{{Kj{{ABd{c}}g}}}{}{{Jh{{AGh{c}}}}}{}}{{eccg}{{Kj{{l{ic}}g}}}{}{{Jh{{Bb{c}}}}}{}{}}{{ccce}{{Kj{{Cf{c}}e}}}{}{}}{{ccce}{{Kj{{Cl{gc}}e}}}{}{}{}}{{cceg}{{Kj{{ABb{c}}g}}}{}{{Jh{{AGh{c}}}}}{}}{{ccce}{{Kj{{Bn{gc}}e}}}{}{}{}}{{ccce}{{Kj{{ABl{c}}e}}}{}{}}{{ccce}{{Kj{{Kh{gc}}e}}}{}{}{}}{{cceg}{{Kj{{AB`{c}}g}}}{}{{Jh{{AGh{c}}}}}{}}{{cceg}{{Kj{{ABj{c}}g}}}{}{{Jh{{AGh{c}}}}}{}}{{eccg}{{Kj{{b{ic}}g}}}{}{{Jh{{Bb{c}}}}}{}{}}{{cceg}{{Kj{{AAn{c}}g}}}{}{{Jh{{AGh{c}}}}}{}}{{cceg}{{Kj{{Ch{c}}g}}}{}{{Jh{{Bd{c}}}}}{}}{{ccce}{{Kj{{Bh{gc}}e}}}{}{}{}}{{ccce}{{Kj{{Cj{gc}}e}}}{}{}{}}{{ccce}{{Kj{{Kn{gc}}e}}}{}{}{}}{{eccg}{{Kj{{Bf{ic}}g}}}{}{{Jh{{Bb{c}}}}}{}{}}{{cceg}{{Kj{{ABh{c}}g}}}{}{{Jh{{AGh{c}}}}}{}}{{cceg}{{Kj{{ABf{c}}g}}}{}{{Jh{{AGh{c}}}}}{}}{{ce}{{Kj{{Ld{gc}}e}}}{}{}{}}{{cc{AGh{c}}e}{{Kj{{ABf{c}}e}}}{}{}}{{cc{AGh{c}}e}{{Kj{{ABj{c}}e}}}{}{}}{{cc{AGh{c}}e}{{Kj{{AB`{c}}e}}}{}{}}{{{Bb{c}}cce}{{Kj{{b{gc}}e}}}{}{}{}}{{cc{AGh{c}}e}{{Kj{{ABh{c}}e}}}{}{}}{{{Bd{c}}cce}{{Kj{{Cd{c}}e}}}{}{}}{{cc{AGh{c}}e}{{Kj{{AAn{c}}e}}}{}{}}{{cc{AGh{c}}e}{{Kj{{ABb{c}}e}}}{}{}}{{cc{B`{c}}e}{{Kj{{Bl{gc}}e}}}{}{}{}}{{{Bb{c}}cce}{{Kj{{Bf{gc}}e}}}{}{}{}}{{cc{Bd{c}}e}{{Kj{{Ch{c}}e}}}{}{}}{{{B`{c}}cce}{{Kj{{j{gc}}e}}}{}{}{}}{{{Bd{c}}cce}{{Kj{{Cb{c}}e}}}{}{}}{{cc{AGh{c}}e}{{Kj{{ABd{c}}e}}}{}{}}{{cc{n{c}}e}{{Kj{{Bj{gc}}e}}}{}{}{}}{{{Bb{c}}cce}{{Kj{{l{gc}}e}}}{}{}{}}{{{Bd{c}}cce}{{Kj{{C`{c}}e}}}{}{}}{{eg}{{AId{ik}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{AnAIj}{AnAIj}}{{eccg}{{Kj{{l{AIlc}}g}}}{}{{Jh{{Bb{c}}}}}{}}{{eccg}{{Kj{{Bf{AIlc}}g}}}{}{{Jh{{Bb{c}}}}}{}}{{eccg}{{Kj{{b{AIlc}}g}}}{}{{Jh{{Bb{c}}}}}{}}{{{Bb{c}}cce}{{Kj{{b{AIlc}}e}}}{}{}}{{{Bb{c}}cce}{{Kj{{Bf{AIlc}}e}}}{}{}}{{{Bb{c}}cce}{{Kj{{l{AIlc}}e}}}{}{}}{{{d{Dj{ACf{ce}}}}}{{AHj{g}}}ACjACj{}}{{{d{Dj{ACf{ce}}}}}{{AHj{g}}}AInAIn{}}{{{On{}{{Oj{c}}{Ol{e}}}}}e{}{{On{g}{{Oj{c}}{Ol{e}}}}}El}{{{Kj{c}}{Kj{c}}}{{Kj{c}}}ABn}0{{{Kj{ec}}{Kj{ec}}}{{Kj{ec}}}{EnAdF`L`EjGfHhCnFbAn}{{ABn{}{{Fl{c}}}}AC`{ACd{}{{ACb{{E`{c}}}}}}An}}1{{{d{Dj{Kj{{Cd{{Nf{c}}}}{Nf{e}}}}}}}{{AHj{{Kj{{Cd{c}}e}}}}}{}{}}{{{d{Dj{Kj{{C`{{Nf{c}}}}{Nf{e}}}}}}}{{AHj{{Kj{{C`{c}}e}}}}}{}{}}{{{d{Dj{Kj{{Bj{c{Nf{e}}}}{Nf{g}}}}}}}{{AHj{{Kj{{Bj{ce}}g}}}}}{}{}{}}{{{d{Dj{Kj{{Cf{{Nf{c}}}}{Nf{e}}}}}}}{{AHj{{Kj{{Cf{c}}e}}}}}{}{}}{{{d{Dj{Kj{{ABd{{Nf{c}}}}{Nf{e}}}}}}}{{AHj{{Kj{{ABd{c}}e}}}}}{}{}}{{{d{Dj{Kj{{ABh{{Nf{c}}}}{Nf{e}}}}}}}{{AHj{{Kj{{ABh{c}}e}}}}}{}{}}{{{d{Dj{Kj{{Kn{c{Nf{e}}}}{Nf{g}}}}}}}{{AHj{{Kj{{Kn{ce}}g}}}}}{}{}{}}{{{d{Dj{Kj{{Ch{{Nf{c}}}}{Nf{e}}}}}}}{{AHj{{Kj{{Ch{c}}e}}}}}{}{}}{{{d{Dj{Kj{{j{c{Nf{e}}}}{Nf{g}}}}}}}{{AHj{{Kj{{j{ce}}g}}}}}{}{}{}}{{{d{Dj{Kj{{Bf{c{Nf{e}}}}{Nf{g}}}}}}}{{AHj{{Kj{{Bf{ce}}g}}}}}{}{}{}}{{{d{Dj{Kj{{AB`{{Nf{c}}}}{Nf{e}}}}}}}{{AHj{{Kj{{AB`{c}}e}}}}}{}{}}{{{d{Dj{Kj{{Bl{c{Nf{e}}}}{Nf{g}}}}}}}{{AHj{{Kj{{Bl{ce}}g}}}}}{}{}{}}{{{d{Dj{Kj{{ABj{{Nf{c}}}}{Nf{e}}}}}}}{{AHj{{Kj{{ABj{c}}e}}}}}{}{}}{{{d{Dj{Kj{{ABl{{Nf{c}}}}{Nf{e}}}}}}}{{AHj{{Kj{{ABl{c}}e}}}}}{}{}}{{{d{Dj{Kj{{Cj{c{Nf{e}}}}{Nf{g}}}}}}}{{AHj{{Kj{{Cj{ce}}g}}}}}{}{}{}}{{{d{Dj{Kj{{Bn{c{Nf{e}}}}{Nf{g}}}}}}}{{AHj{{Kj{{Bn{ce}}g}}}}}{}{}{}}{{{d{Dj{Kj{{ABb{{Nf{c}}}}{Nf{e}}}}}}}{{AHj{{Kj{{ABb{c}}e}}}}}{}{}}{{{d{Dj{Kj{{b{c{Nf{e}}}}{Nf{g}}}}}}}{{AHj{{Kj{{b{ce}}g}}}}}{}{}{}}{{{d{Dj{Kj{{l{c{Nf{e}}}}{Nf{g}}}}}}}{{AHj{{Kj{{l{ce}}g}}}}}{}{}{}}{{{d{Dj{Kj{{Ld{c{Nf{e}}}}{Nf{g}}}}}}}{{AHj{{Kj{{Ld{ce}}g}}}}}{}{}{}}{{{d{Dj{Kj{{Cb{{Nf{c}}}}{Nf{e}}}}}}}{{AHj{{Kj{{Cb{c}}e}}}}}{}{}}{{{d{Dj{Kj{{Kh{c{Nf{e}}}}{Nf{g}}}}}}}{{AHj{{Kj{{Kh{ce}}g}}}}}{}{}{}}{{{d{Dj{Kj{{AAn{{Nf{c}}}}{Nf{e}}}}}}}{{AHj{{Kj{{AAn{c}}e}}}}}{}{}}{{{d{Dj{Kj{{ABf{{Nf{c}}}}{Nf{e}}}}}}}{{AHj{{Kj{{ABf{c}}e}}}}}{}{}}{{{d{Dj{Kj{{Bh{c{Nf{e}}}}{Nf{g}}}}}}}{{AHj{{Kj{{Bh{ce}}g}}}}}{}{}{}}{{{d{Dj{Kj{{Cl{c{Nf{e}}}}{Nf{g}}}}}}}{{AHj{{Kj{{Cl{ce}}g}}}}}{}{}{}}{{{Kj{c}}}{{Jn{c}}}ABn}{{{d{Dj{Kj{{Bh{c{Nf{e}}}}{Nf{g}}}}}}{Kj{{Bh{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kj{{Cb{{Nf{c}}}}{Nf{e}}}}}}{Kj{{Cb{c}}e}}}Dl{}{}}{{{d{Dj{Kj{{Kh{c{Nf{e}}}}{Nf{g}}}}}}{Kj{{Kh{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kj{{ABj{{Nf{c}}}}{Nf{e}}}}}}{Kj{{ABj{c}}e}}}Dl{}{}}{{{d{Dj{Kj{{j{c{Nf{e}}}}{Nf{g}}}}}}{Kj{{j{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kj{{Cf{{Nf{c}}}}{Nf{e}}}}}}{Kj{{Cf{c}}e}}}Dl{}{}}{{{d{Dj{Kj{{Bn{c{Nf{e}}}}{Nf{g}}}}}}{Kj{{Bn{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kj{{Ch{{Nf{c}}}}{Nf{e}}}}}}{Kj{{Ch{c}}e}}}Dl{}{}}{{{d{Dj{Kj{{C`{{Nf{c}}}}{Nf{e}}}}}}{Kj{{C`{c}}e}}}Dl{}{}}{{{d{Dj{Kj{{ABf{{Nf{c}}}}{Nf{e}}}}}}{Kj{{ABf{c}}e}}}Dl{}{}}{{{d{Dj{Kj{{ABb{{Nf{c}}}}{Nf{e}}}}}}{Kj{{ABb{c}}e}}}Dl{}{}}{{{d{Dj{Kj{{Cl{c{Nf{e}}}}{Nf{g}}}}}}{Kj{{Cl{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kj{{Cj{c{Nf{e}}}}{Nf{g}}}}}}{Kj{{Cj{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kj{{Kn{c{Nf{e}}}}{Nf{g}}}}}}{Kj{{Kn{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kj{{Bj{c{Nf{e}}}}{Nf{g}}}}}}{Kj{{Bj{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kj{{l{c{Nf{e}}}}{Nf{g}}}}}}{Kj{{l{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kj{{AB`{{Nf{c}}}}{Nf{e}}}}}}{Kj{{AB`{c}}e}}}Dl{}{}}{{{d{Dj{Kj{{Bf{c{Nf{e}}}}{Nf{g}}}}}}{Kj{{Bf{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kj{{ABh{{Nf{c}}}}{Nf{e}}}}}}{Kj{{ABh{c}}e}}}Dl{}{}}{{{d{Dj{Kj{{ABd{{Nf{c}}}}{Nf{e}}}}}}{Kj{{ABd{c}}e}}}Dl{}{}}{{{d{Dj{Kj{{Ld{c{Nf{e}}}}{Nf{g}}}}}}{Kj{{Ld{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kj{{ABl{{Nf{c}}}}{Nf{e}}}}}}{Kj{{ABl{c}}e}}}Dl{}{}}{{{d{Dj{Kj{{AAn{{Nf{c}}}}{Nf{e}}}}}}{Kj{{AAn{c}}e}}}Dl{}{}}{{{d{Dj{Kj{{Cd{{Nf{c}}}}{Nf{e}}}}}}{Kj{{Cd{c}}e}}}Dl{}{}}{{{d{Dj{Kj{{b{c{Nf{e}}}}{Nf{g}}}}}}{Kj{{b{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kj{{Bl{c{Nf{e}}}}{Nf{g}}}}}}{Kj{{Bl{ce}}g}}}Dl{}{}{}}{{{d{{Kj{ce}}}}{d{{Kj{ce}}}}gg}f{{A@`{}{{AAl{}}}}}A@`{}}{{{d{{AId{ce}}}}{d{Djg}}}{{Kj{ce}}}{AnAIj}{AnAIj}{AJ`AIh}}{{{Kj{c}}}{{Kj{c}}}A@b}{{{d{Dj{Kj{c}}}}}DlA@d}10{{{Kj{ce}}{Kj{ce}}}gA@fA@f{}}{{{Kj{ec}}c}g{A@fAn}{{A@f{c}}}{}}{{{Kj{ec}}c}g{A@hAn}{{A@h{c}}}{}}{{{Kj{ce}}{Kj{ce}}}gA@hA@h{}}{{{Kj{ec}}{Kj{ec}}}{{Kj{ec}}}{EnAdF`L`EjGfHhCnFbAn}{{ABn{}{{Fl{c}}}}AC`{ACd{}{{ACb{{E`{c}}}}}}An}}{{{d{{Kj{ce}}}}g}GlA@jA@jA@l}{{{d{Dj{Kj{{l{c{d{Dje}}}}{d{Djg}}}}}}{Kj{{l{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kj{{ABh{{d{Djc}}}}{d{Dje}}}}}}{Kj{{ABh{c}}e}}}Dl{}{}}{{{d{Dj{Kj{{Ld{c{d{Dje}}}}{d{Djg}}}}}}{Kj{{Ld{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kj{{Ch{{d{Djc}}}}{d{Dje}}}}}}{Kj{{Ch{c}}e}}}Dl{}{}}{{{d{Dj{Kj{{ABd{{d{Djc}}}}{d{Dje}}}}}}{Kj{{ABd{c}}e}}}Dl{}{}}{{{d{Dj{Kj{{Bl{c{d{Dje}}}}{d{Djg}}}}}}{Kj{{Bl{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kj{{Bn{c{d{Dje}}}}{d{Djg}}}}}}{Kj{{Bn{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kj{{ABf{{d{Djc}}}}{d{Dje}}}}}}{Kj{{ABf{c}}e}}}Dl{}{}}{{{d{Dj{Kj{{Cj{c{d{Dje}}}}{d{Djg}}}}}}{Kj{{Cj{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kj{{C`{{d{Djc}}}}{d{Dje}}}}}}{Kj{{C`{c}}e}}}Dl{}{}}{{{d{Dj{Kj{{Bh{c{d{Dje}}}}{d{Djg}}}}}}{Kj{{Bh{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kj{{Cf{{d{Djc}}}}{d{Dje}}}}}}{Kj{{Cf{c}}e}}}Dl{}{}}{{{d{Dj{Kj{{Cb{{d{Djc}}}}{d{Dje}}}}}}{Kj{{Cb{c}}e}}}Dl{}{}}{{{d{Dj{Kj{{b{c{d{Dje}}}}{d{Djg}}}}}}{Kj{{b{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kj{{ABl{{d{Djc}}}}{d{Dje}}}}}}{Kj{{ABl{c}}e}}}Dl{}{}}{{{d{Dj{Kj{{Cl{c{d{Dje}}}}{d{Djg}}}}}}{Kj{{Cl{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kj{{ABb{{d{Djc}}}}{d{Dje}}}}}}{Kj{{ABb{c}}e}}}Dl{}{}}{{{d{Dj{Kj{{j{c{d{Dje}}}}{d{Djg}}}}}}{Kj{{j{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kj{{ABj{{d{Djc}}}}{d{Dje}}}}}}{Kj{{ABj{c}}e}}}Dl{}{}}{{{d{Dj{Kj{{Cd{{d{Djc}}}}{d{Dje}}}}}}{Kj{{Cd{c}}e}}}Dl{}{}}{{{d{Dj{Kj{{AB`{{d{Djc}}}}{d{Dje}}}}}}{Kj{{AB`{c}}e}}}Dl{}{}}{{{d{Dj{Kj{{Bj{c{d{Dje}}}}{d{Djg}}}}}}{Kj{{Bj{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kj{{Bf{c{d{Dje}}}}{d{Djg}}}}}}{Kj{{Bf{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kj{{AAn{{d{Djc}}}}{d{Dje}}}}}}{Kj{{AAn{c}}e}}}Dl{}{}}{{{d{Dj{Kj{{Kh{c{d{Dje}}}}{d{Djg}}}}}}{Kj{{Kh{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kj{{Kn{c{d{Dje}}}}{d{Djg}}}}}}{Kj{{Kn{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kj{eg}}}}c}Dl{}{{A@n{c}}}{}}{{{Kj{ce}}g}{{Kj{ce}}}AA`{}{}}{{{d{Dj{Kj{ce}}}}g}DlAAb{}{}}{{{d{{ACf{ce}}}}}{{Jf{ACh{AHj{ACh}}}}}ACjACj}{{{Kj{ec}}{Kj{ec}}}{{Kj{ec}}}{EnAdF`L`EjGfHhCnFbAn}{{ABn{}{{Fl{c}}}}AC`{ACd{}{{ACb{{E`{c}}}}}}An}}{{{On{}{{Oj{c}}{Ol{e}}}}}{{Jf{cg}}}{}{{On{g}{{Oj{c}}{Ol{e}}}}}{}}{{{Kj{ce}}}{{Jf{ge}}}{}{}{}}{{{Kj{ce}}{Kj{ce}}}gAlAl{}}{{{Kj{ec}}c}g{AlAn}{{Al{c}}}{}}{{{d{Dj{Kj{ce}}}}{Kj{ce}}}DlObOb}{{{d{Dj{Kj{ec}}}}c}Dl{ObAn}{{Ob{c}}}}{{{Kj{{Bh{ce}}g}}}{{Jf{{Kj{{Bh{ce}}g}}{Kj{{Bh{ce}}g}}{Kj{{Bh{ce}}g}}}}}{}{}An}{{{Kj{{Bn{ce}}g}}}{{Jf{{Kj{{Bn{ce}}g}}{Kj{{Bn{ce}}g}}{Kj{{Bn{ce}}g}}}}}{}{}An}{{{Kj{{ABl{c}}e}}}{{Jf{{Kj{{ABl{c}}e}}{Kj{{ABl{c}}e}}{Kj{{ABl{c}}e}}}}}{}An}{{{Kj{{Cf{c}}e}}}{{Jf{{Kj{{Cf{c}}e}}{Kj{{Cf{c}}e}}{Kj{{Cf{c}}e}}}}}{}An}{{{d{c}}}e{}{}}{{{On{}{{Oj{c}}{Ol{e}}}}}e{}{{On{g}{{Oj{c}}{Ol{e}}}}}Ad}{c{{Gl{e}}}{}{}}0000{{{d{{Eb{c}}}}}{{Gl{{d{{Kj{ec}}}}g}}}{}{}{}}1{{{d{Dj{Eb{c}}}}}{{Gl{{d{Dj{Kj{ec}}}}g}}}{}{}{}}{c{{Gl{e{AAd{e}}}}}{}{}}333000{{{d{c}}}AAf{}}00{ce{}{}}00000{{{d{{Kj{ce}}}}{d{{Kj{ce}}}}gGd}f{{AAh{}{{AAl{}}}}}AAh{}}{{{On{}{{Oj{c}}{Ol{e}}}}g}e{}{{On{g}{{Oj{c}}{Ol{e}}}}}{}}{{{Kj{ce}}e}g{}{}{}}{ACh{{Kj{{Ld{c{Nf{e}}}}{Nf{g}}}}}{}{}{}}{ACh{{Kj{{Kn{c{Nf{e}}}}{Nf{g}}}}}{}{}{}}{ACh{{Kj{{Bj{c{Nf{e}}}}{Nf{g}}}}}{}{}{}}{ACh{{Kj{{Cd{{Nf{c}}}}{Nf{e}}}}}{}{}}{ACh{{Kj{{C`{{Nf{c}}}}{Nf{e}}}}}{}{}}{ACh{{Kj{{j{c{Nf{e}}}}{Nf{g}}}}}{}{}{}}{ACh{{Kj{{Cl{c{Nf{e}}}}{Nf{g}}}}}{}{}{}}{ACh{{Kj{{Cf{{Nf{c}}}}{Nf{e}}}}}{}{}}{ACh{{Kj{{Cb{{Nf{c}}}}{Nf{e}}}}}{}{}}{ACh{{Kj{{Bl{c{Nf{e}}}}{Nf{g}}}}}{}{}{}}{ACh{{Kj{{AAn{{Nf{c}}}}{Nf{e}}}}}{}{}}{ACh{{Kj{{ABf{{Nf{c}}}}{Nf{e}}}}}{}{}}{ACh{{Kj{{Ch{{Nf{c}}}}{Nf{e}}}}}{}{}}{ACh{{Kj{{ABd{{Nf{c}}}}{Nf{e}}}}}{}{}}{ACh{{Kj{{b{c{Nf{e}}}}{Nf{g}}}}}{}{}{}}{ACh{{Kj{{ABh{{Nf{c}}}}{Nf{e}}}}}{}{}}{ACh{{Kj{{Cj{c{Nf{e}}}}{Nf{g}}}}}{}{}{}}{ACh{{Kj{{ABb{{Nf{c}}}}{Nf{e}}}}}{}{}}{ACh{{Kj{{l{c{Nf{e}}}}{Nf{g}}}}}{}{}{}}{ACh{{Kj{{Bn{c{Nf{e}}}}{Nf{g}}}}}{}{}{}}{ACh{{Kj{{Bh{c{Nf{e}}}}{Nf{g}}}}}{}{}{}}{ACh{{Kj{{Kh{c{Nf{e}}}}{Nf{g}}}}}{}{}{}}{ACh{{Kj{{Bf{c{Nf{e}}}}{Nf{g}}}}}{}{}{}}{ACh{{Kj{{ABl{{Nf{c}}}}{Nf{e}}}}}{}{}}{ACh{{Kj{{AB`{{Nf{c}}}}{Nf{e}}}}}{}{}}{ACh{{Kj{{ABj{{Nf{c}}}}{Nf{e}}}}}{}{}}{{{Kj{eg}}c}{{Kj{eg}}}{}{{AAj{c}}}{}}{{{Kj{{Kh{ce}}g}}}{{Kj{{Kh{ie}}g}}}{}{}{}{}}{{{Kj{{Cl{ce}}g}}}{{Kj{{Cl{ie}}g}}}{}{}{}{}}{{{Kj{{Cj{ce}}g}}}{{Kj{{Cj{ie}}g}}}{}{}{}{}}{{{On{}{{Oj{c}}{Ol{e}}}}}c{}{{On{g}{{Oj{c}}{Ol{e}}}}}{}}{{{Kj{ce}}}g{}{}{}}{{{Kj{c}}{Kj{c}}}{{Kj{c}}}ABn}````````{{{d{Ah}}{d{Ah}}}c{}}{A`A`}{cAHb{}}{{}AJb}{{}AJd}{AJfc{}}{AbAb}{AJhAJh}6```````````````````````````{{{d{{Jn{e}}}}{d{{Jn{e}}}}g}fh{{h{}{{AAl{}}}}{ABn{}{{Fl{c}}}}}{}}{ce{}{}}0000{{cg}i{}{}{{Df{e}}}{}}0000{{{Jn{c}}Lj}e{{Dh{Lj}{{Aj{}}}}{ABn{}{{Fl{}}}}}{}}{{{Jn{c}}{Jn{c}}}e{{Dh{}{{Aj{}}}}ABn}{}}{{{Jn{c}}AJj}e{{Dh{AJj}{{Aj{}}}}{ABn{}{{Fl{}}}}}{}}{{{d{Dj{Jn{c}}}}AJj}Dl{{Dn{AJj}}{ABn{}{{Fl{AJj}}}}}}{{{d{Dj{Jn{c}}}}Lj}Dl{{Dn{Lj}}{ABn{}{{Fl{Lj}}}}}}{{{d{Dj{Jn{c}}}}{Jn{c}}}Dl{DnABn}}```{{Ed{Jn{c}}{Jn{c}}}{{Jn{c}}}ABn}{{AJl{Jn{e}}{Jn{e}}}{{Jn{e}}}{EnF`AdL`GfLbCnAn}{An{ABn{}{{Fl{}}}}{Ln{}{{Aj{}}}}{Ln{c}{{Aj{}}}}{ACd{}{{ACb{}}}}}}9999999999{{{d{Dj{Jn{c}}}}}{{d{DjE`}}}ABn}{{{d{Dj{Jn{c}}}}}{{d{DjEb}}}ABn}{{{d{{Jn{c}}}}}{{d{Eb}}}ABn}{{{d{{Jn{c}}}}}{{d{E`}}}ABn}{{AJnAJn}AJn}{{{Jn{e}}{Jn{e}}}{{Jn{e}}}{EnAdF`CnEjAn}{{ACd{}{{ACb{{E`{c}}}}}}{ABn{}{{Fl{c}}}}}}{{{AK`{}{{Oj{c}}}}{AK`{}{{Oj{c}}}}e}{{AK`{}{{Oj{c}}}}}ABn{{Ed{c}}}}{{{Jn{c}}{Jn{c}}g}{{Jn{c}}}ABn{}{{Ed{e}}}}{{{d{c}}}{{d{e}}}{}{}}0000{{{d{Djc}}}{{d{Dje}}}{}{}}0000{{AKbAKb}AKb}{{{Jn{e}}{Jn{e}}}{{Jn{e}}}{EnAdF`L`EjGfHhCnFbAn}{{ABn{}{{Fl{c}}}}AC`{ACd{}{{ACb{{E`{c}}}}}}An}}{{c{Ef{e}}}g{}{}{}}0000{{{d{AJl}}}AJl}{{{d{AKd}}}AKd}{{{d{AKf}}}AKf}{{{d{AKh}}}AKh}{{{d{{Jn{c}}}}}{{Jn{c}}}{AnABn}}{{{d{c}}{d{Dje}}}Dl{}{}}0000```{ce{}{}}000098{{}{{Jn{c}}}{GbABn}}{{}c{}}0{{}Gd}{{{d{{Jn{c}}}}}{{d{c}}}ABn}{{{d{Dj{Jn{c}}}}}{{d{Djc}}}ABn}{c{{Gl{{Jn{e}}}}}Gn{ABnH`}}`?>{{{Jn{c}}{Jn{c}}}e{{Hl{}{{Aj{}}}}ABn}{}}{{{Jn{c}}AJj}e{{Hl{AJj}{{Aj{}}}}{ABn{}{{Fl{}}}}}{}}{{{Jn{c}}Lj}e{{Hl{Lj}{{Aj{}}}}{ABn{}{{Fl{}}}}}{}}{{{d{Dj{Jn{c}}}}{Jn{c}}}Dl{FdABn}}{{{d{Dj{Jn{c}}}}AJj}Dl{{Fd{AJj}}{ABn{}{{Fl{AJj}}}}}}{{{d{Dj{Jn{c}}}}Lj}Dl{{Fd{Lj}}{ABn{}{{Fl{Lj}}}}}}{{AKbAKb}AKb}{{{Jn{e}}{Jn{e}}}{{Jn{e}}}{EnAdF`L`EjGfHhCnFbAn}{{ABn{}{{Fl{c}}}}AC`{ACd{}{{ACb{{E`{c}}}}}}An}}{{{d{AJl}}{d{AJl}}}f}{{{d{AKd}}{d{AKd}}}f}{{{d{AKf}}{d{AKf}}}f}{{{d{AKh}}{d{AKh}}}f}{{{d{{Jn{c}}}}{d{{Jn{c}}}}}f{HnABn}}65{{{d{AJl}}{d{DjIf}}}Ih}{{{d{AKd}}{d{DjIf}}}Ih}{{{d{AKf}}{d{DjIf}}}Ih}{{{d{AKh}}{d{DjIf}}}Ih}{{{d{{Jn{c}}}}{d{DjIf}}}Ih{IjABn}}{cc{}}000{{{E`{{Jn{{Cf{c}}}}}}}{{Jn{{Cf{e}}}}}{}{{Jj{}{{Fl{c}}}}}}{{{E`{{Jn{{Cl{ce}}}}}}}{{Jn{{Cl{cg}}}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{E`{{Jn{{Bn{ce}}}}}}}{{Jn{{Bn{cg}}}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{E`{{Jn{{Kn{ce}}}}}}}{{Jn{{Kn{cg}}}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{E`{{Jn{{Bh{ce}}}}}}}{{Jn{{Bh{cg}}}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{Kj{c}}}{{Jn{c}}}ABn}{{{E`{{Jn{{ABl{c}}}}}}}{{Jn{{ABl{e}}}}}{}{{Jj{}{{Fl{c}}}}}}{{{d{DjE`}}}{{d{Dj{Jn{c}}}}}ABn}{{{E`{{Jn{{Ld{ce}}}}}}}{{Jn{{Ld{cg}}}}}{}{}{{Jj{}{{Fl{e}}}}}}{c{{Jn{c}}}ABn}{E`{{Jn{c}}}ABn};{{{E`{{Jn{{Kh{ce}}}}}}}{{Jn{{Kh{cg}}}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{d{E`}}}{{d{{Jn{c}}}}}ABn}{{{E`{{Jn{{Cj{ce}}}}}}}{{Jn{{Cj{cg}}}}}{}{}{{Jj{}{{Fl{e}}}}}}>>>>>{{AKdAKd}AJl}{{AKhAKh}AJl}{ce{}{}}0000{{AKbAKb}AKb}{{{Jn{e}}{Jn{e}}}{{Jn{e}}}{EnAdF`L`EjGfHhCnFbAn}{{ABn{}{{Fl{c}}}}AC`{ACd{}{{ACb{{E`{c}}}}}}An}}{{AJnAJn}AJn}{{{Jn{e}}{Jn{e}}}{{Jn{e}}}{EnAdF`CnEjAn}{{ACd{}{{ACb{{E`{c}}}}}}{ABn{}{{Fl{c}}}}}}4444444444{{c{Ef{e}}}g{}{}{}}0000555555555555555{{{d{c}}}f{}}54{{{Jn{e}}{Jn{e}}c}{{Jn{e}}}{EnAdF`EjCnAn}{{Od{}{{Fl{c}}}}{ABn{}{{Fl{c}}}}}}{{{d{Dj{Jn{e}}}}{Jn{e}}c}Dl{EnAdF`EjCnDnAn}{{Of{}{{Fl{c}}}}{ABn{}{{Fl{c}}}}}}{{{Jn{c}}AJj}e{{Ln{AJj}{{Aj{}}}}{ABn{}{{Fl{}}}}}{}}{{{Jn{c}}Lj}e{{Ln{Lj}{{Aj{}}}}{ABn{}{{Fl{}}}}}{}}{{{Jn{c}}{Jn{c}}}e{{Ln{}{{Aj{}}}}ABn}{}}{{{d{Dj{Jn{c}}}}AJj}Dl{{Oh{AJj}}{ABn{}{{Fl{AJj}}}}}}{{{d{Dj{Jn{c}}}}Lj}Dl{{Oh{Lj}}{ABn{}{{Fl{Lj}}}}}}{{{d{Dj{Jn{c}}}}{Jn{c}}}Dl{OhABn}}=<{c{{Jn{c}}}ABn}0<;<;>=<;{{{ABn{}{{Fl{c}}}}c}{{Jn{{ABn{}{{Fl{c}}}}}}}{EnEl}}{{{d{{Jn{e}}}}{d{{Jn{e}}}}gg}fA@`{{A@`{}{{AAl{}}}}{ABn{}{{Fl{c}}}}}{}}{{AKbAKb}AKb}{{{Jn{e}}{Jn{e}}}{{Jn{e}}}{EnAdF`L`EjGfHhCnFbAn}{{ABn{}{{Fl{c}}}}AC`{ACd{}{{ACb{{E`{c}}}}}}An}}{{{d{{Jn{c}}}}e}Gl{ABnA@j}A@l}21`{{{Jn{c}}Lj}e{{Al{Lj}{{Aj{}}}}{ABn{}{{Fl{}}}}}{}}{{{Jn{c}}{Jn{c}}}e{{Al{}{{Aj{}}}}ABn}{}}{{{Jn{c}}AJj}e{{Al{AJj}{{Aj{}}}}{ABn{}{{Fl{}}}}}{}}{{{d{Dj{Jn{c}}}}Lj}Dl{{Ob{Lj}}{ABn{}{{Fl{Lj}}}}}}{{{d{Dj{Jn{c}}}}{Jn{c}}}Dl{ObABn}}{{{d{Dj{Jn{c}}}}AJj}Dl{{Ob{AJj}}{ABn{}{{Fl{AJj}}}}}}{{{d{c}}}e{}{}}0000{c{{Gl{e}}}{}{}}000000000{{{d{DjEb}}}{{Gl{{d{Dj{Jn{c}}}}e}}}ABn{}}{{{d{Eb}}}{{Gl{{d{{Jn{c}}}}e}}}ABn{}}22222{c{{Gl{e{AAd{e}}}}}{}{}}0000{{{d{c}}}AAf{}}0000{ce{}{}}000000000{{{d{{Jn{e}}}}{d{{Jn{e}}}}gGd}fAAh{{AAh{}{{AAl{}}}}{ABn{}{{Fl{c}}}}}{}}{{{Jn{{ABn{}{{Fl{c}}}}}}}{{Jf{{ABn{}{{Fl{c}}}}c}}}{EnEl}}{{{Jn{c}}}{{Kj{c}}}ABn}{{AJnAJn}AJn}{{{Jn{e}}{Jn{e}}}{{Jn{e}}}{EnAdF`CnEjAn}{{ACd{}{{ACb{{E`{c}}}}}}{ABn{}{{Fl{c}}}}}}``````{fAKj}{{{d{AKj}}}f}0{{AKleg}c{{Mf{}{{Af{AKl}}}}}{{AKn{}{{Aj{c}}}}}{{AKn{}{{Aj{c}}}}}}{{AL`cc}c{{Mf{}{{Af{AL`}}}}}}````````````````````````````````````````````{{{d{{AGj{c}}}}{d{{AGj{c}}}}}fh}{{{d{{ABl{c}}}}{d{{ABl{c}}}}}fh}{{{d{{ABb{c}}}}{d{{ABb{c}}}}}fh}210<<<<<<<<<<<<{{cg}i{}{}{{Df{e}}}{}}00000000000`{{{ABl{c}}c}e{{Dh{}{{Aj{}}}}An}{}}{{{ABl{c}}{ABl{c}}}e{{Dh{}{{Aj{}}}}}{}}{{{ABb{c}}c}e{{Dh{}{{Aj{}}}}An}{}}{{{ABb{c}}{ABb{c}}}e{{Dh{}{{Aj{}}}}}{}}{{{d{Dj{ABl{c}}}}c}Dl{DnAn}}{{{d{Dj{ABl{c}}}}{ABl{c}}}DlDn}{{{d{Dj{ABb{c}}}}{ABb{c}}}DlDn}{{{d{Dj{ABb{c}}}}c}Dl{DnAn}}`````````{ce{}{}}00000000000000000000000{{{d{Dj{ABl{c}}}}}{{d{Dj{Eb{c}}}}}{}}{{{d{Dj{ABl{c}}}}}{{d{Dj{E`{c}}}}}{}}{{{d{Dj{ABb{c}}}}}{{d{Dj{Eb{c}}}}}{}}{{{d{Dj{ABb{c}}}}}{{d{Dj{E`{c}}}}}{}}{{{d{{ABl{c}}}}}{{d{{Eb{c}}}}}{}}{{{d{{ABl{c}}}}}{{d{{E`{c}}}}}{}}{{{d{{ABb{c}}}}}{{d{{E`{c}}}}}{}}{{{d{{ABb{c}}}}}{{d{{Eb{c}}}}}{}}{{{d{{ABl{{d{Djc}}}}}}}{{ABl{{d{c}}}}}{}}{{{d{{ABb{{d{Djc}}}}}}}{{ABb{{d{c}}}}}{}}{{ce}e{}{}}``{{{ALb{ce}}}{{Ef{ce}}}{}{}}{{ceg}e{}{}Ed}{{{d{c}}}{{d{e}}}{}{}}0000000000000{{{d{Djc}}}{{d{Dje}}}{}{}}00000000000````{{c{Ef{eg}}}{{ALd{}{{Fl{g}}}}}{}{}{}}{{c{Ef{eg}}}{{AGj{i}}}{}Kb{}K`}{{{ALf{}{{Fl{c}}}}{Ef{ec}}}g{}{}{}}{{c{Ef{e}}}g{}{}{}}00000000000`````````{{{AGj{c}}}{{AGj{c}}}{EjAd}}{{{ABl{c}}}{{ABl{c}}}{EjEnAd}}{{{ABb{c}}}{{ABb{c}}}{EjAdEn}}{{{d{Dj{AGj{c}}}}}Dl{FhAd}}{{{d{Dj{ABl{c}}}}}Dl{FhEnAd}}{{{d{Dj{ABb{c}}}}}Dl{FhAdEn}}{{{d{Dj{ABl{{Nf{c}}}}}}}Dl{}}{{{d{Dj{ABb{{Nf{c}}}}}}}Dl{}}{{{d{{Ef{ce}}}}}{{Ef{ce}}}{}An}{{{d{{ALh{c}}}}}{{ALh{c}}}{}}{{{d{{AGj{c}}}}}{{AGj{c}}}An}{{{d{{ALb{ce}}}}}{{ALb{ce}}}AnAn}{{{d{{ALj{c}}}}}{{ALj{c}}}An}{{{d{{ALl{c}}}}}{{ALl{c}}}An}{{{d{{ABl{c}}}}}{{ABl{c}}}An}{{{d{{ABb{c}}}}}{{ABb{c}}}An}{{{d{c}}{d{Dje}}}Dl{}{}}0000000{{{d{{ABl{{d{c}}}}}}}{{ABl{c}}}An}{{{d{{ABl{{d{Djc}}}}}}}{{ABl{c}}}An}{{{d{{ABb{{d{c}}}}}}}{{ABb{c}}}An}{{{d{{ABb{{d{Djc}}}}}}}{{ABb{c}}}An}`````````````{{{ABl{c}}}{{ABl{c}}}{{Fj{}{{Aj{}}}}}}{ce{}{}}00000000000{{{d{{Ef{ce}}}}g}i{}{}{}{}}{{{Ef{e}}{AAn{c}}}{{AGj{c}}}{EnK`AdCnGfFbAn}{{Kb{c}}}}{{{Ef{e}}{AGj{c}}}{{Cj{c}}}K`{{Kb{c}}}}{{{Ef{e}}{ABd{c}}}{{AGj{c}}}{EnK`AdCnGfFbAn}{{Kb{c}}}}{{{Ef{e}}{ABf{c}}}{{AGj{c}}}{EnK`AdCnGfFbAn}{{Kb{c}}}}{{{Ef{e}}{ABh{c}}}{{Cj{c}}}{EnK`F`AdGfM`HhALnCnHfA`AbFbAn}{{Kb{c}}}}{{{Ef{e}}{ABj{c}}}{{AGj{c}}}{EnK`AdCnGfFbAn}{{Kb{c}}}}{{{Ef{e}}{ABf{c}}}{{Cj{c}}}{EnK`F`AdGfM`HhALnCnHfA`AbFbAn}{{Kb{c}}}}{{{Ef{e}}{ABd{c}}}{{Cj{c}}}{EnK`F`AdGfM`HhALnCnHfA`AbFbAn}{{Kb{c}}}}{{{Ef{c}}{Cj{e}}}{{AGj{e}}}Kb{EnK`CnM`GfHhALnHfA`An}}{{{Ef{e}}{AAn{c}}}{{Cj{c}}}{EnK`F`AdGfM`HhALnCnHfA`AbFbAn}{{Kb{c}}}}{{{Ef{e}}{AB`{c}}}{{Cj{c}}}{EnK`F`AdGfM`HhALnCnHfA`AbFbAn}{{Kb{c}}}}{{{Ef{e}}{AB`{c}}}{{AGj{c}}}{EnK`AdCnGfFbAn}{{Kb{c}}}}{{{Ef{e}}{ABh{c}}}{{AGj{c}}}{EnK`AdCnGfFbAn}{{Kb{c}}}}{{{Ef{e}}{ABj{c}}}{{Cj{c}}}{EnK`F`AdGfM`HhALnCnHfA`AbFbAn}{{Kb{c}}}}{{{d{{ABl{{d{c}}}}}}}{{ABl{c}}}Mj}{{{d{{ABl{{d{Djc}}}}}}}{{ABl{c}}}Mj}{{{d{{ABb{{d{Djc}}}}}}}{{ABb{c}}}Mj}{{{d{{ABb{{d{c}}}}}}}{{ABb{c}}}Mj}{{{AFl{c}}}AChACj}{{{ADj{c}}}AChACj}{{}{{AGj{c}}}Gb}{{}{{ABl{c}}}Gb}{{}{{ABb{c}}}Gb}{{{Cj{Njc}}c}{{ALb{{Cj{Njc}}c}}}En}{{}c{}}00{{}}00{{}Gd}00{c{{ALb{{ALh{e}}c}}}En{}}{{{ABl{c}}{ABl{c}}}eGf{}}{{{ABb{c}}{ABb{c}}}e{}{}}{c{{Gl{{ABl{e}}}}}GnH`}{c{{Gl{{ABb{e}}}}}GnH`}`{{{ABl{c}}{ABl{c}}}e{}{}}{{{ABl{c}}{ABl{c}}}e{{Hl{}{{Aj{}}}}}{}}{{{ABl{c}}c}e{{Hl{}{{Aj{}}}}An}{}}{{{d{Dj{ABl{c}}}}{ABl{c}}}DlFd}{{{d{Dj{ABl{c}}}}c}Dl{FdAn}}{{{d{Dj{ABl{{Nf{c}}}}}}e}{{AFl{{ACl{c}}}}}{}{{AD`{ACh}}An}}{{{d{Dj{ABb{{Nf{c}}}}}}e}{{ADj{{ACl{c}}}}}{}{{AD`{ACh}}An}}{{{d{{AGj{c}}}}{d{{AGj{c}}}}}fHn}{{{d{{ABl{c}}}}{d{{ABl{c}}}}}fHn}{{{d{{ABb{c}}}}{d{{ABb{c}}}}}fHn}{{{d{Dj{ABl{e}}}}g}Dl{}{{I`{c}}}{{Id{}{{Ib{{ABl{c}}}}}}}}{{{d{Dj{ABb{e}}}}g}Dl{}{{I`{c}}}{{Id{}{{Ib{{ABb{c}}}}}}}}{{{d{{AGj{c}}}}{d{DjIf}}}IhIj}{{{d{{ABl{c}}}}{d{DjIf}}}IhIj}{{{d{{ABb{c}}}}{d{DjIf}}}IhIj}{{{ALb{ec}}}{{Ef{ec}}}{}{{Kb{c}}}}{cc{}}0{{{E`{{AGj{c}}}}}{{AGj{e}}}{}{{Jj{}{{Fl{c}}}}}}1111{{{E`{{ABl{c}}}}}{{ABl{e}}}{}{{Jj{}{{Fl{c}}}}}}{{{Jf{ccc}}}{{ABl{c}}}{}}{{{d{Dj{E`{c}}}}}{{d{Dj{ABl{c}}}}}{}}{{{E`{c}}}{{ABl{c}}}{}}{{{d{{E`{c}}}}}{{d{{ABl{c}}}}}{}}6{{{Jn{{ABl{c}}}}}{{ABl{c}}}{}}77{{{d{Dj{E`{c}}}}}{{d{Dj{ABb{c}}}}}{}}{{{E`{{ABb{c}}}}}{{ABb{e}}}{}{{Jj{}{{Fl{c}}}}}}{{{E`{c}}}{{ABb{c}}}{}}{{{d{{E`{c}}}}}{{d{{ABb{c}}}}}{}}{{{Jf{cce}}}{{ABb{c}}}{}{{Jh{{AGh{c}}}}}}<<<<<<<<<<<<<<<{{c{Ef{eg}}}{{AM`{}{{Fl{g}}}}}{}{}{}}{ce{}{}}0{{{d{Djc}}}{{Kd{ec}}}{}{}}0{{{Kj{eg}}}{{ABl{c}}}{}{{Kl{{ABl{c}}}}}{}}{{{AB`{c}}}{{ABl{c}}}{}}{{{ABb{c}}}{{ABl{c}}}{A`Ad{Ln{}{{Aj{}}}}HfL`An}}{{{ABl{c}}}{{ABl{c}}}{}}{{{AGj{c}}}{{ABl{c}}}{}}{{{ABl{c}}}{{ABb{c}}}{A`HjHfCnAn}}{{{AB`{c}}}{{ABb{c}}}{EnF`AMbCn}}{{{AGj{c}}}{{ABb{c}}}{}}{{{Kj{eg}}}{{ABb{c}}}{}{{Kl{{ABb{c}}}}}{}}{{{ABb{c}}}{{ABb{c}}}{}}{{{d{Djc}}}{{Mn{ec}}}{}{}}0{{{Jf{ccc}}}{{ABl{c}}}{}}?{e{{ABl{g}}}{}{{Id{}{{Ib{{ABl{c}}}}}}}Gb}{e{{ABb{g}}}{}{{Id{}{{Ib{{ABb{c}}}}}}}Gb}????????????{{{Cj{c}}g}{{AGj{c}}}K`Kb{{Jh{{Ef{e}}}}}}{{{d{{ABl{e}}}}g}{{AHj{{ABl{d}}}}}{}{{AHl{{Eb{c}}}}}{{AHn{{Eb{c}}}}An}}{{{d{{ABb{e}}}}g}{{AHj{{ABb{d}}}}}{}{{AHl{{Eb{c}}}}}{{AHn{{Eb{c}}}}An}}{{{d{{AGj{c}}}}}{{AGh{c}}}An}{{{d{{ABb{c}}}}}{{AGh{c}}}An}{{{d{Dj{ABl{e}}}}g}{{AHj{{ABl{{d{Dj}}}}}}}{}{{AI`{{Eb{c}}}}}{{AHn{{Eb{c}}}}An}}{{{d{Dj{ABb{e}}}}g}{{AHj{{ABb{{d{Dj}}}}}}}{}{{AI`{{Eb{c}}}}}{{AHn{{Eb{c}}}}An}}````````{{{ABl{c}}{ABl{c}}}e{}{}}0{{{ABb{c}}{ABb{c}}}e{}{}}{{ce}e{}{}}{ce{}{}}00000000000000000000000{{{AMd{}{{Fl{c}}}}{Ef{ec}}}g{}{}{}}{{c{Ef{e}}}g{}{}{}}00000000000222222222222{{{d{Djc}}}{{Kd{eg}}}{}{}{}}0333333333333{{{d{Djc}}}{{Mn{eg}}}{}{}{}}0{{{ABl{c}}}{{Jf{ccc}}}{}}{{{ABb{c}}}{{Jf{cc{AGh{c}}}}}{}}{{{ABl{{Nf{c}}}}}e{}{}}{{{d{{ABl{{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{d{{ABl{{Nf{c}}}}}}}e{}{}}{{{ABl{{E`{c}}}}}e{}{}}{{{d{Dj{ABl{{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{d{{ABl{{d{{Eb{c}}}}}}}}}e{}{}}{{{d{Dj{ABl{{Nf{c}}}}}}}e{}{}}{{{d{Dj{ABl{{E`{c}}}}}}}e{}{}}{{{ABl{{d{{Eb{c}}}}}}}e{}{}}{{{d{{ABl{{E`{c}}}}}}}e{}{}}{{{d{Dj{ABl{{Nh{{Eb{c}}}}}}}}}e{}{}}{{{d{{ABl{{Nh{{Eb{c}}}}}}}}}e{}{}}{{{ABl{{d{Dj{Eb{c}}}}}}}e{}{}}{ce{}{}}{{{d{Dj{ABb{{Nh{{Eb{c}}}}}}}}}e{}{}}{{{d{{ABb{{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{ABb{{d{Dj{Eb{c}}}}}}}e{}{}}{{{ABb{{d{{Eb{c}}}}}}}e{}{}}{{{ABb{{Nf{c}}}}}e{}{}}{{{d{Dj{ABb{{E`{c}}}}}}}e{}{}}{{{d{{ABb{{E`{c}}}}}}}e{}{}}{{{d{{ABb{{d{{Eb{c}}}}}}}}}e{}{}}{{{d{Dj{ABb{{Nf{c}}}}}}}e{}{}}{{{ABb{{E`{c}}}}}e{}{}}{{{d{Dj{ABb{{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{d{{ABb{{Nf{c}}}}}}}e{}{}}{{{d{{ABb{{Nh{{Eb{c}}}}}}}}}e{}{}}============={{{Kb{}{{AMf{c}}}}}{{Cj{Nje}}}{}{}}{{{ALh{e}}}{{Cj{Njc}}}{}{{D`{c}}}}{{{AGj{c}}g}{{Cj{c}}}K`{{Kb{c}}}{{Jh{{Ef{e}}}}}}{{{d{c}}}f{}}0{{{d{{AGj{c}}}}}{}{FbAd}}{{{d{{ABl{c}}}}}{}{FbEnAd}}{{{d{{ABb{c}}}}}{}{FbAdEn}}{{{d{{ABl{c}}}}}{}{}}{{{d{{ABb{c}}}}}{}{}}{{{d{Dj{ABl{c}}}}}{}{}}{{{d{Dj{ABb{c}}}}}{}{}}{{{d{{AFl{c}}}}}AChAIb}{{{d{{ADj{c}}}}}AChAIb}{{{ABl{c}}c}{{ABl{c}}}{EnAdL`EjCnFbAn}}{{{ABb{c}}c}{{ABb{c}}}{EnAdL`EjCnFbAn}}{{{d{Dj{ABl{c}}}}c}Dl{EnAdL`FhDnCnFbAn}}{{{d{Dj{ABb{c}}}}c}Dl{EnAdL`FhDnCnFbAn}}3210``````{{}c{AdEn}}000000000{{{ABl{c}}{ABl{c}}c}{{ABl{c}}}{EnAdF`CnEjAn}}{{{ABb{c}}{ABb{c}}c}{{ABb{c}}}{A`AbAdF`EjCnAn}}{{{d{Dj{ABl{c}}}}{ABl{c}}c}Dl{EnAdF`DnCnEjAn}}{{{d{Dj{ABb{c}}}}{ABb{c}}c}Dl{A`AbAdF`EjDnCnAn}}{{{ABl{c}}{ABl{c}}}e{{Ln{}{{Aj{}}}}}{}}{{{ABl{c}}c}e{{Ln{}{{Aj{}}}}An}{}}{{{d{Dj{ABl{c}}}}c}Dl{OhAn}}{{{d{Dj{ABl{c}}}}{ABl{c}}}DlOh}{{ccc}{{ABl{c}}}{}}{{eg}{{AMh{i}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{AIjAn}}{{cce}{{ABb{c}}}{}{{Jh{{AGh{c}}}}}}{{eg}{{AMj{i}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{Gf{Ln{}{{Aj{}}}}AnAIj}}{{cc{AGh{c}}}{{ABb{c}}}{}}31{{{d{Dj{AFl{c}}}}}{{AHj{e}}}ACj{}}{{{d{Dj{ADj{c}}}}}{{AHj{e}}}ACj{}}{{{d{Dj{AFl{c}}}}}{{AHj{e}}}AIn{}}{{{d{Dj{ADj{c}}}}}{{AHj{e}}}AIn{}}{{ce}e{}{}}00{{{d{Dj{ABl{{Nf{c}}}}}}}{{AHj{{ABl{c}}}}}{}}{{{d{Dj{ABb{{Nf{c}}}}}}}{{AHj{{ABb{c}}}}}{}}{{{ABl{c}}c}{{Jn{{ABl{c}}}}}{}}{{{d{Dj{ABl{{Nf{c}}}}}}{ABl{c}}}Dl{}}{{{d{Dj{ABb{{Nf{c}}}}}}{ABb{c}}}Dl{}}{{{d{{AGj{c}}}}{d{{AGj{c}}}}}fA@`}{{{d{{ABl{c}}}}{d{{ABl{c}}}}}fA@`}{{{d{{ABb{c}}}}{d{{ABb{c}}}}}fA@`}210{{{d{{AMh{c}}}}{d{Dje}}}{{ABl{c}}}{AIjAn}{AJ`AIh}}{{{d{{AMj{c}}}}{d{Dje}}}{{ABb{c}}}{Gf{Ln{}{{Aj{}}}}AnAIj}{AJ`AIh}}{{{ABb{c}}c}{{ABb{c}}}{EnAdL`EjCnFbAn}}{{{d{Dj{ABb{c}}}}c}Dl{EnAdL`FhDnCnFbAn}}10{{{ABl{c}}{ABl{c}}}e{{A@f{}{{Aj{}}}}}{}}{{{ABl{c}}c}e{{A@f{}{{Aj{}}}}An}{}}{{{ABb{c}}{ABb{c}}}e{{A@f{}{{Aj{}}}}}{}}{{{ABb{c}}c}e{{A@f{}{{Aj{}}}}An}{}}{{{ABl{c}}{ABl{c}}}e{{A@h{}{{Aj{}}}}}{}}{{{ABl{c}}c}e{{A@h{}{{Aj{}}}}An}{}}{{{ABb{c}}{ABb{c}}}e{{A@h{}{{Aj{}}}}}{}}{{{ABb{c}}c}e{{A@h{}{{Aj{}}}}An}{}}```{{{d{{ABl{c}}}}e}GlA@jA@l}{{{d{{ABb{c}}}}e}GlA@jA@l}{{{d{Dj{ABl{{d{Djc}}}}}}{ABl{c}}}Dl{}}{{{d{Dj{ABb{{d{Djc}}}}}}{ABb{c}}}Dl{}}{{{d{Dj{ABb{c}}}}e}Dl{}{{Jh{{AGh{c}}}}}}{{{ABb{c}}e}{{ABb{c}}}{{Dh{}{{Aj{}}}}}{}}{{{d{Dj{ABb{c}}}}e}DlDn{}}{{{d{{AFl{c}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj}{{{d{{ADj{c}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj}{{{AGj{c}}}{{Jf{eg}}}{}{}El}{{{ABl{c}}}{{Jf{eg}}}{}{}El}{{{ABb{c}}}{{Jf{eg}}}{}{}El}{{{ABl{c}}c}e{{Al{}{{Aj{}}}}An}{}}{{{ABl{c}}{ABl{c}}}e{{Al{}{{Aj{}}}}}{}}{{{ABb{c}}{ABb{c}}}e{{Al{}{{Aj{}}}}}{}}{{{ABb{c}}c}e{{Al{}{{Aj{}}}}An}{}}{{{d{Dj{ABl{c}}}}c}Dl{ObAn}}{{{d{Dj{ABl{c}}}}{ABl{c}}}DlOb}{{{d{Dj{ABb{c}}}}c}Dl{ObAn}}{{{d{Dj{ABb{c}}}}{ABb{c}}}DlOb}`{{{ABl{c}}}{{Jf{{ABl{c}}{ABl{c}}{ABl{c}}}}}{{Fj{}{{Aj{}}}}An}}{{{d{c}}}e{}{}}0000000{c{{Gl{e}}}{}{}}00000000000000000{{{d{{Eb{c}}}}}{{Gl{{d{{ABl{c}}}}e}}}{}{}}1{{{d{Dj{Eb{c}}}}}{{Gl{{d{Dj{ABl{c}}}}e}}}{}{}}22{{{d{Dj{Eb{c}}}}}{{Gl{{d{Dj{ABb{c}}}}e}}}{}{}}{{{d{{Eb{c}}}}}{{Gl{{d{{ABb{c}}}}e}}}{}{}}444{c{{Gl{e{AAd{e}}}}}{}{}}0555555555555000000000000{{{d{c}}}AAf{}}00000000000{ce{}{}}00000000000000000000000{{{d{{AGj{c}}}}{d{{AGj{c}}}}Gd}fAAh}{{{d{{ABl{c}}}}{d{{ABl{c}}}}Gd}fAAh}{{{d{{ABb{c}}}}{d{{ABb{c}}}}Gd}fAAh}210{{{Jn{{ABl{c}}}}}{{Jf{{ABl{c}}c}}}{EnElAdLb{Ln{}{{Aj{}}}}{Hl{}{{Aj{}}}}An}}`{{{AGj{c}}e}g{}El{}}{{{ABl{c}}e}g{}El{}}{{{ABb{c}}e}g{}El{}}{ACh{{ABl{{Nf{c}}}}}{}}{ACh{{ABb{{Nf{c}}}}}{}}{{{ABb{c}}e}{{ABb{c}}}{}{{Jh{{AGh{c}}}}}}{{{AGj{c}}}e{}{}}{{{ABl{c}}}e{}{}}{{{ABb{c}}}e{}{}}{{ce}e{}{}}``{{{d{{AAn{c}}}}{d{{AAn{c}}}}}fh}0??{{cg}i{}{}{{Df{e}}}{}}0{{{AAn{c}}{AAn{c}}}e{{Dh{}{{Aj{}}}}}{}}{{{AAn{c}}c}e{{Dh{}{{Aj{}}}}An}{}}{{{d{Dj{AAn{c}}}}c}Dl{DnAn}}{{{d{Dj{AAn{c}}}}{AAn{c}}}DlDn}{ce{}{}}000{{{d{Dj{AAn{c}}}}}{{d{Dj{Eb{c}}}}}{}}{{{d{Dj{AAn{c}}}}}{{d{Dj{E`{c}}}}}{}}{{{d{{AAn{c}}}}}{{d{{E`{c}}}}}{}}{{{d{{AAn{c}}}}}{{d{{Eb{c}}}}}{}}{{{d{{AAn{{d{Djc}}}}}}}{{AAn{{d{c}}}}}{}}{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0{{{Cj{c}}{Ef{eg}}}{{AAn{c}}}{}{{Kb{c}}}{}}{{c{Ef{e}}}g{}{}{}}0`{{{AAn{c}}}{{AAn{c}}}{EjAd}}{{{d{Dj{AAn{c}}}}}Dl{FhAd}}{{{d{Dj{AAn{{Nf{c}}}}}}}Dl{}}{{{d{{AAn{c}}}}}{{AAn{c}}}An}{{{d{c}}{d{Dje}}}Dl{}{}}{{{d{{AAn{{d{c}}}}}}}{{AAn{c}}}An}{{{d{{AAn{{d{Djc}}}}}}}{{AAn{c}}}An}{ce{}{}}0{{{d{{AAn{{d{c}}}}}}}{{AAn{c}}}Mj}{{{d{{AAn{{d{Djc}}}}}}}{{AAn{c}}}Mj}{{{ADl{c}}}AChACj}{{}{{AAn{c}}}Gb}{{}c{}}{{}}{{}Gd}{{{d{Dj{AAn{{Nf{c}}}}}}e}{{ADl{{ACl{c}}}}}{}{{AD`{ACh}}An}}{{{d{{AAn{c}}}}{d{{AAn{c}}}}}fHn}{{{d{Dj{AAn{e}}}}g}Dl{}{{I`{c}}}{{Id{}{{Ib{{AAn{c}}}}}}}}{{{d{{AAn{c}}}}{d{DjIf}}}IhIj}{cc{}}{{{E`{c}}}{{AAn{c}}}{}}1{{{Jf{cce}}}{{AAn{c}}}{}{{Jh{{AGh{c}}}}}}{{{d{Dj{E`{c}}}}}{{d{Dj{AAn{c}}}}}{}}{{{d{{E`{c}}}}}{{d{{AAn{c}}}}}{}}{{{E`{{AAn{c}}}}}{{AAn{e}}}{}{{Jj{}{{Fl{c}}}}}}{{{AGj{c}}}{{AAn{c}}}{}}66{ce{}{}}{{{d{Djc}}}{{Kd{ec}}}{}{}}{{{AAn{c}}}{{AAn{c}}}{}}{{{Kj{eg}}}{{AAn{c}}}{}{{Kl{{AAn{c}}}}}{}}4{{{d{Djc}}}{{Mn{ec}}}{}{}}95{e{{AAn{g}}}{}{{Id{}{{Ib{{AAn{c}}}}}}}Gb}55{{{Cj{c}}g}{{AAn{c}}}K`Kb{{Jh{{Ef{e}}}}}}{{{d{{AAn{e}}}}g}{{AHj{{AAn{d}}}}}{}{{AHl{{Eb{c}}}}}{{AHn{{Eb{c}}}}An}}{{{d{{AAn{c}}}}}{{AGh{c}}}An}{{{d{Dj{AAn{e}}}}g}{{AHj{{AAn{{d{Dj}}}}}}}{}{{AI`{{Eb{c}}}}}{{AHn{{Eb{c}}}}An}}`9999{{c{Ef{e}}}g{}{}{}}0::{{{d{Djc}}}{{Kd{eg}}}{}{}{}};;{{{d{Djc}}}{{Mn{eg}}}{}{}{}}{{{AAn{c}}}{{Jf{cc{AGh{c}}}}}{}}{{{AAn{c}}g}{{AGj{c}}}K`{}{{Jh{{Ef{e}}}}}}>{{{d{Dj{AAn{{Nh{{Eb{c}}}}}}}}}e{}{}}{{{d{{AAn{{d{{Eb{c}}}}}}}}}e{}{}}{{{d{{AAn{{Nf{c}}}}}}}e{}{}}{{{d{{AAn{{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{AAn{{E`{c}}}}}e{}{}}{{{d{Dj{AAn{{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{d{Dj{AAn{{E`{c}}}}}}}e{}{}}{{{AAn{{d{{Eb{c}}}}}}}e{}{}}{{{AAn{{Nf{c}}}}}e{}{}}{{{d{{AAn{{E`{c}}}}}}}e{}{}}{{{d{{AAn{{Nh{{Eb{c}}}}}}}}}e{}{}}{{{d{Dj{AAn{{Nf{c}}}}}}}e{}{}}{{{AAn{{d{Dj{Eb{c}}}}}}}e{}{}}{ce{}{}}0{{{AAn{c}}g}{{Cj{c}}}K`{{Kb{c}}}{{Jh{{Ef{e}}}}}}{{{d{c}}}f{}}{{{d{{AAn{c}}}}}{}{FbAd}}{{{d{{AAn{c}}}}}{}{}}{{{d{Dj{AAn{c}}}}}{}{}}{{{d{{ADl{c}}}}}AChAIb}`{{{AAn{c}}{AAn{c}}c}{{AAn{c}}}{A`AbAdF`EjCnAn}}{{{d{Dj{AAn{c}}}}{AAn{c}}c}Dl{A`AbAdF`EjDnCnAn}}{{cce}{{AAn{c}}}{}{{Jh{{AGh{c}}}}}}{{cc{AGh{c}}}{{AAn{c}}}{}}{{{d{Dj{ADl{c}}}}}{{AHj{e}}}ACj{}}{{{d{Dj{ADl{c}}}}}{{AHj{e}}}AIn{}}{{{d{Dj{AAn{{Nf{c}}}}}}}{{AHj{{AAn{c}}}}}{}}{{{d{Dj{AAn{{Nf{c}}}}}}{AAn{c}}}Dl{}}{{{d{{AAn{c}}}}{d{{AAn{c}}}}}fA@`}0{{{AAn{c}}{AAn{c}}}e{{A@f{}{{Aj{}}}}}{}}{{{AAn{c}}c}e{{A@f{}{{Aj{}}}}An}{}}{{{AAn{c}}c}e{{A@h{}{{Aj{}}}}An}{}}{{{AAn{c}}{AAn{c}}}e{{A@h{}{{Aj{}}}}}{}}{{{d{Dj{AAn{{d{Djc}}}}}}{AAn{c}}}Dl{}}{{{d{Dj{AAn{c}}}}e}Dl{}{{Jh{{AGh{c}}}}}}{{{AAn{c}}e}{{AAn{c}}}{{Dh{}{{Aj{}}}}}{}}{{{d{Dj{AAn{c}}}}e}DlDn{}}{{{d{{ADl{c}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj}{{{AAn{c}}}{{Jf{eg}}}{}{}El}{{{AAn{c}}{AAn{c}}}e{{Al{}{{Aj{}}}}}{}}{{{AAn{c}}c}e{{Al{}{{Aj{}}}}An}{}}{{{d{Dj{AAn{c}}}}{AAn{c}}}DlOb}{{{d{Dj{AAn{c}}}}c}Dl{ObAn}}{{{d{c}}}e{}{}}{c{{Gl{e}}}{}{}}000{{{d{{Eb{c}}}}}{{Gl{{d{{AAn{c}}}}e}}}{}{}}{{{d{Dj{Eb{c}}}}}{{Gl{{d{Dj{AAn{c}}}}e}}}{}{}}{c{{Gl{e{AAd{e}}}}}{}{}}3300{{{d{c}}}AAf{}}0{ce{}{}}000{{{d{{AAn{c}}}}{d{{AAn{c}}}}Gd}fAAh}0{{{AAn{c}}e}g{}El{}}{ACh{{AAn{{Nf{c}}}}}{}}{{{AAn{c}}e}{{AAn{c}}}{}{{Jh{{AGh{c}}}}}}{{{AAn{c}}}e{}{}}``{{{d{{AB`{c}}}}{d{{AB`{c}}}}}fh}066{{cg}i{}{}{{Df{e}}}{}}0{{{AB`{c}}{AB`{c}}}e{{Dh{}{{Aj{}}}}}{}}{{{AB`{c}}c}e{{Dh{}{{Aj{}}}}An}{}}{{{d{Dj{AB`{c}}}}{AB`{c}}}DlDn}{{{d{Dj{AB`{c}}}}c}Dl{DnAn}};;;;{{{d{Dj{AB`{c}}}}}{{d{Dj{Eb{c}}}}}{}}{{{d{Dj{AB`{c}}}}}{{d{Dj{E`{c}}}}}{}}{{{d{{AB`{c}}}}}{{d{{E`{c}}}}}{}}{{{d{{AB`{c}}}}}{{d{{Eb{c}}}}}{}}{{{d{{AB`{{d{Djc}}}}}}}{{AB`{{d{c}}}}}{}}{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0{{{Cj{c}}{Ef{eg}}}{{AB`{c}}}{}{{Kb{c}}}{}}{{c{Ef{e}}}g{}{}{}}0{{{AB`{c}}}{{AB`{c}}}{EjAd}}{{{d{Dj{AB`{c}}}}}Dl{FhAd}}{{{d{Dj{AB`{{Nf{c}}}}}}}Dl{}}{{{d{{AB`{c}}}}}{{AB`{c}}}An}{{{d{c}}{d{Dje}}}Dl{}{}}{{{d{{AB`{{d{Djc}}}}}}}{{AB`{c}}}An}{{{d{{AB`{{d{c}}}}}}}{{AB`{c}}}An}`{ce{}{}}0{{{d{{AB`{{d{c}}}}}}}{{AB`{c}}}Mj}{{{d{{AB`{{d{Djc}}}}}}}{{AB`{c}}}Mj}{{{AG`{c}}}AChACj}{{}{{AB`{c}}}Gb}{{}c{}}{{}}{{}Gd}{{{d{Dj{AB`{{Nf{c}}}}}}e}{{AG`{{ACl{c}}}}}{}{{AD`{ACh}}An}}{{{d{{AB`{c}}}}{d{{AB`{c}}}}}fHn}{{{d{Dj{AB`{e}}}}g}Dl{}{{I`{c}}}{{Id{}{{Ib{{AB`{c}}}}}}}}{{{d{{AB`{c}}}}{d{DjIf}}}IhIj}{cc{}}{{{AGj{c}}}{{AB`{c}}}{}}{{{Jf{cce}}}{{AB`{c}}}{}{{Jh{{AGh{c}}}}}}{{{E`{{AB`{c}}}}}{{AB`{e}}}{}{{Jj{}{{Fl{c}}}}}}3{{{d{{E`{c}}}}}{{d{{AB`{c}}}}}{}}{{{d{Dj{E`{c}}}}}{{d{Dj{AB`{c}}}}}{}}{{{E`{c}}}{{AB`{c}}}{}}66{ce{}{}}{{{d{Djc}}}{{Kd{ec}}}{}{}}{{{Kj{eg}}}{{AB`{c}}}{}{{Kl{{AB`{c}}}}}{}}{{{ABl{c}}}{{AB`{c}}}{}}{{{AB`{c}}}{{AB`{c}}}{}}:{{{ABb{c}}}{{AB`{c}}}{EnF`HdCnAn}}{{{d{Djc}}}{{Mn{ec}}}{}{}};<{e{{AB`{g}}}{}{{Id{}{{Ib{{AB`{c}}}}}}}Gb}77{{{Cj{c}}g}{{AB`{c}}}K`Kb{{Jh{{Ef{e}}}}}}{{{d{{AB`{e}}}}g}{{AHj{{AB`{d}}}}}{}{{AHl{{Eb{c}}}}}{{AHn{{Eb{c}}}}An}}{{{d{{AB`{c}}}}}{{AGh{c}}}An}{{{d{Dj{AB`{e}}}}g}{{AHj{{AB`{{d{Dj}}}}}}}{}{{AI`{{Eb{c}}}}}{{AHn{{Eb{c}}}}An}}`;;;;{{c{Ef{e}}}g{}{}{}}0<<{{{d{Djc}}}{{Kd{eg}}}{}{}{}}=={{{d{Djc}}}{{Mn{eg}}}{}{}{}}{{{AB`{c}}}{{Jf{cc{AGh{c}}}}}{}}{{{AB`{c}}g}{{AGj{c}}}K`{}{{Jh{{Ef{e}}}}}}{ce{}{}}{{{d{Dj{AB`{{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{AB`{{d{Dj{Eb{c}}}}}}}e{}{}}{{{AB`{{d{{Eb{c}}}}}}}e{}{}}{{{d{Dj{AB`{{E`{c}}}}}}}e{}{}}{{{d{{AB`{{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{AB`{{Nf{c}}}}}e{}{}}{{{AB`{{E`{c}}}}}e{}{}}{{{d{{AB`{{Nh{{Eb{c}}}}}}}}}e{}{}}{{{d{{AB`{{E`{c}}}}}}}e{}{}}{{{d{{AB`{{d{{Eb{c}}}}}}}}}e{}{}}{{{d{{AB`{{Nf{c}}}}}}}e{}{}}{{{d{Dj{AB`{{Nf{c}}}}}}}e{}{}}{{{d{Dj{AB`{{Nh{{Eb{c}}}}}}}}}e{}{}}=={{{AB`{c}}g}{{Cj{c}}}K`{{Kb{c}}}{{Jh{{Ef{e}}}}}}{{{d{c}}}f{}}{{{d{{AB`{c}}}}}{}{FbAd}}{{{d{{AB`{c}}}}}{}{}}{{{d{Dj{AB`{c}}}}}{}{}}{{{d{{AG`{c}}}}}AChAIb}`{{{AB`{c}}{AB`{c}}c}{{AB`{c}}}{A`AbAdF`EjCnAn}}{{{d{Dj{AB`{c}}}}{AB`{c}}c}Dl{A`AbAdF`EjDnCnAn}}{{cce}{{AB`{c}}}{}{{Jh{{AGh{c}}}}}}{{cc{AGh{c}}}{{AB`{c}}}{}}{{{d{Dj{AG`{c}}}}}{{AHj{e}}}ACj{}}{{{d{Dj{AG`{c}}}}}{{AHj{e}}}AIn{}}{{{d{Dj{AB`{{Nf{c}}}}}}}{{AHj{{AB`{c}}}}}{}}{{{d{Dj{AB`{{Nf{c}}}}}}{AB`{c}}}Dl{}}{{{d{{AB`{c}}}}{d{{AB`{c}}}}}fA@`}0{{{AB`{c}}c}e{{A@f{}{{Aj{}}}}An}{}}{{{AB`{c}}{AB`{c}}}e{{A@f{}{{Aj{}}}}}{}}{{{AB`{c}}{AB`{c}}}e{{A@h{}{{Aj{}}}}}{}}{{{AB`{c}}c}e{{A@h{}{{Aj{}}}}An}{}}{{{d{Dj{AB`{{d{Djc}}}}}}{AB`{c}}}Dl{}}{{{d{Dj{AB`{c}}}}e}Dl{}{{Jh{{AGh{c}}}}}}{{{AB`{c}}e}{{AB`{c}}}{{Dh{}{{Aj{}}}}}{}}{{{d{Dj{AB`{c}}}}e}DlDn{}}{{{d{{AG`{c}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj}{{{AB`{c}}}{{Jf{eg}}}{}{}El}{{{AB`{c}}c}e{{Al{}{{Aj{}}}}An}{}}{{{AB`{c}}{AB`{c}}}e{{Al{}{{Aj{}}}}}{}}{{{d{Dj{AB`{c}}}}c}Dl{ObAn}}{{{d{Dj{AB`{c}}}}{AB`{c}}}DlOb}{{{d{c}}}e{}{}}{c{{Gl{e}}}{}{}}00{{{d{{Eb{c}}}}}{{Gl{{d{{AB`{c}}}}e}}}{}{}}{{{d{Dj{Eb{c}}}}}{{Gl{{d{Dj{AB`{c}}}}e}}}{}{}}2{c{{Gl{e{AAd{e}}}}}{}{}}3300{{{d{c}}}AAf{}}0{ce{}{}}000{{{d{{AB`{c}}}}{d{{AB`{c}}}}Gd}fAAh}0{{{AB`{c}}e}g{}El{}}{ACh{{AB`{{Nf{c}}}}}{}}{{{AB`{c}}e}{{AB`{c}}}{}{{Jh{{AGh{c}}}}}}{{{AB`{c}}}e{}{}}``{{{d{{ABd{c}}}}{d{{ABd{c}}}}}fh}066{{cg}i{}{}{{Df{e}}}{}}0{{{ABd{c}}c}e{{Dh{}{{Aj{}}}}An}{}}{{{ABd{c}}{ABd{c}}}e{{Dh{}{{Aj{}}}}}{}}{{{d{Dj{ABd{c}}}}c}Dl{DnAn}}{{{d{Dj{ABd{c}}}}{ABd{c}}}DlDn};;;;{{{d{Dj{ABd{c}}}}}{{d{Dj{E`{c}}}}}{}}{{{d{Dj{ABd{c}}}}}{{d{Dj{Eb{c}}}}}{}}{{{d{{ABd{c}}}}}{{d{{Eb{c}}}}}{}}{{{d{{ABd{c}}}}}{{d{{E`{c}}}}}{}}{{{d{{ABd{{d{Djc}}}}}}}{{ABd{{d{c}}}}}{}}{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0{{{Cj{c}}{Ef{eg}}}{{ABd{c}}}{}{{Kb{c}}}{}}{{c{Ef{e}}}g{}{}{}}0{{{ABd{c}}}{{ABd{c}}}{EjAd}}{{{d{Dj{ABd{c}}}}}Dl{FhAd}}{{{d{Dj{ABd{{Nf{c}}}}}}}Dl{}}{{{d{{ABd{c}}}}}{{ABd{c}}}An}{{{d{c}}{d{Dje}}}Dl{}{}}{{{d{{ABd{{d{c}}}}}}}{{ABd{c}}}An}{{{d{{ABd{{d{Djc}}}}}}}{{ABd{c}}}An}{ce{}{}}0{{{d{{ABd{{d{Djc}}}}}}}{{ABd{c}}}Mj}{{{d{{ABd{{d{c}}}}}}}{{ABd{c}}}Mj}{{{AEn{c}}}AChACj}{{}{{ABd{c}}}Gb}{{}c{}}{{}}{{}Gd}{{{d{Dj{ABd{{Nf{c}}}}}}e}{{AEn{{ACl{c}}}}}{}{{AD`{ACh}}An}}{{{d{{ABd{c}}}}{d{{ABd{c}}}}}fHn}{{{d{Dj{ABd{e}}}}g}Dl{}{{I`{c}}}{{Id{}{{Ib{{ABd{c}}}}}}}}{{{d{{ABd{c}}}}{d{DjIf}}}IhIj}{cc{}}{{{AGj{c}}}{{ABd{c}}}{}}{{{Jf{cce}}}{{ABd{c}}}{}{{Jh{{AGh{c}}}}}}{{{E`{c}}}{{ABd{c}}}{}}{{{d{Dj{E`{c}}}}}{{d{Dj{ABd{c}}}}}{}}{{{E`{{ABd{c}}}}}{{ABd{e}}}{}{{Jj{}{{Fl{c}}}}}}{{{d{{E`{c}}}}}{{d{{ABd{c}}}}}{}}666{ce{}{}}{{{d{Djc}}}{{Kd{ec}}}{}{}}{{{Kj{eg}}}{{ABd{c}}}{}{{Kl{{ABd{c}}}}}{}}8{{{ABd{c}}}{{ABd{c}}}{}}{{{d{Djc}}}{{Mn{ec}}}{}{}}9:{e{{ABd{g}}}{}{{Id{}{{Ib{{ABd{c}}}}}}}Gb}55{{{Cj{c}}g}{{ABd{c}}}K`Kb{{Jh{{Ef{e}}}}}}{{{d{{ABd{e}}}}g}{{AHj{{ABd{d}}}}}{}{{AHl{{Eb{c}}}}}{{AHn{{Eb{c}}}}An}}{{{d{{ABd{c}}}}}{{AGh{c}}}An}{{{d{Dj{ABd{e}}}}g}{{AHj{{ABd{{d{Dj}}}}}}}{}{{AI`{{Eb{c}}}}}{{AHn{{Eb{c}}}}An}}`9999{{c{Ef{e}}}g{}{}{}}0::{{{d{Djc}}}{{Kd{eg}}}{}{}{}};;{{{d{Djc}}}{{Mn{eg}}}{}{}{}}{{{ABd{c}}}{{Jf{cc{AGh{c}}}}}{}}{{{ABd{c}}g}{{AGj{c}}}K`{}{{Jh{{Ef{e}}}}}}>{{{ABd{{E`{c}}}}}e{}{}}{{{d{{ABd{{Nh{{Eb{c}}}}}}}}}e{}{}}{{{d{Dj{ABd{{Nh{{Eb{c}}}}}}}}}e{}{}}{{{d{Dj{ABd{{E`{c}}}}}}}e{}{}}{{{d{Dj{ABd{{Nf{c}}}}}}}e{}{}}{{{ABd{{d{{Eb{c}}}}}}}e{}{}}{{{ABd{{d{Dj{Eb{c}}}}}}}e{}{}}{{{d{{ABd{{d{{Eb{c}}}}}}}}}e{}{}}{{{d{{ABd{{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{d{Dj{ABd{{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{d{{ABd{{E`{c}}}}}}}e{}{}}{{{d{{ABd{{Nf{c}}}}}}}e{}{}}{{{ABd{{Nf{c}}}}}e{}{}}{ce{}{}}0{{{ABd{c}}g}{{Cj{c}}}K`{{Kb{c}}}{{Jh{{Ef{e}}}}}}{{{d{c}}}f{}}{{{d{{ABd{c}}}}}{}{FbAd}}{{{d{{ABd{c}}}}}{}{}}{{{d{Dj{ABd{c}}}}}{}{}}{{{d{{AEn{c}}}}}AChAIb}`{{{ABd{c}}{ABd{c}}c}{{ABd{c}}}{A`AbAdF`EjCnAn}}{{{d{Dj{ABd{c}}}}{ABd{c}}c}Dl{A`AbAdF`EjDnCnAn}}{{cce}{{ABd{c}}}{}{{Jh{{AGh{c}}}}}}{{cc{AGh{c}}}{{ABd{c}}}{}}{{{d{Dj{AEn{c}}}}}{{AHj{e}}}ACj{}}{{{d{Dj{AEn{c}}}}}{{AHj{e}}}AIn{}}{{{d{Dj{ABd{{Nf{c}}}}}}}{{AHj{{ABd{c}}}}}{}}{{{d{Dj{ABd{{Nf{c}}}}}}{ABd{c}}}Dl{}}{{{d{{ABd{c}}}}{d{{ABd{c}}}}}fA@`}0{{{ABd{c}}{ABd{c}}}e{{A@f{}{{Aj{}}}}}{}}{{{ABd{c}}c}e{{A@f{}{{Aj{}}}}An}{}}{{{ABd{c}}c}e{{A@h{}{{Aj{}}}}An}{}}{{{ABd{c}}{ABd{c}}}e{{A@h{}{{Aj{}}}}}{}}`{{{d{Dj{ABd{{d{Djc}}}}}}{ABd{c}}}Dl{}}{{{d{Dj{ABd{c}}}}e}Dl{}{{Jh{{AGh{c}}}}}}{{{ABd{c}}e}{{ABd{c}}}{{Dh{}{{Aj{}}}}}{}}{{{d{Dj{ABd{c}}}}e}DlDn{}}{{{d{{AEn{c}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj}{{{ABd{c}}}{{Jf{eg}}}{}{}El}{{{ABd{c}}{ABd{c}}}e{{Al{}{{Aj{}}}}}{}}{{{ABd{c}}c}e{{Al{}{{Aj{}}}}An}{}}{{{d{Dj{ABd{c}}}}c}Dl{ObAn}}{{{d{Dj{ABd{c}}}}{ABd{c}}}DlOb}{{{d{c}}}e{}{}}{c{{Gl{e}}}{}{}}00{{{d{Dj{Eb{c}}}}}{{Gl{{d{Dj{ABd{c}}}}e}}}{}{}}1{{{d{{Eb{c}}}}}{{Gl{{d{{ABd{c}}}}e}}}{}{}}{c{{Gl{e{AAd{e}}}}}{}{}}3300{{{d{c}}}AAf{}}0{ce{}{}}000{{{d{{ABd{c}}}}{d{{ABd{c}}}}Gd}fAAh}0{{{ABd{c}}e}g{}El{}}{ACh{{ABd{{Nf{c}}}}}{}}{{{ABd{c}}e}{{ABd{c}}}{}{{Jh{{AGh{c}}}}}}{{{ABd{c}}}e{}{}}``{{{d{{ABf{c}}}}{d{{ABf{c}}}}}fh}066{{cg}i{}{}{{Df{e}}}{}}0{{{ABf{c}}{ABf{c}}}e{{Dh{}{{Aj{}}}}}{}}{{{ABf{c}}c}e{{Dh{}{{Aj{}}}}An}{}}{{{d{Dj{ABf{c}}}}{ABf{c}}}DlDn}{{{d{Dj{ABf{c}}}}c}Dl{DnAn}};;;;{{{d{Dj{ABf{c}}}}}{{d{Dj{Eb{c}}}}}{}}{{{d{Dj{ABf{c}}}}}{{d{Dj{E`{c}}}}}{}}{{{d{{ABf{c}}}}}{{d{{Eb{c}}}}}{}}{{{d{{ABf{c}}}}}{{d{{E`{c}}}}}{}}{{{d{{ABf{{d{Djc}}}}}}}{{ABf{{d{c}}}}}{}}{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0`{{{Cj{c}}{Ef{eg}}}{{ABf{c}}}{}{{Kb{c}}}{}}{{c{Ef{e}}}g{}{}{}}0`{{{ABf{c}}}{{ABf{c}}}{EjAd}}{{{d{Dj{ABf{c}}}}}Dl{FhAd}}{{{d{Dj{ABf{{Nf{c}}}}}}}Dl{}}{{{d{{ABf{c}}}}}{{ABf{c}}}An}{{{d{c}}{d{Dje}}}Dl{}{}}{{{d{{ABf{{d{Djc}}}}}}}{{ABf{c}}}An}{{{d{{ABf{{d{c}}}}}}}{{ABf{c}}}An}{ce{}{}}0{{{d{{ABf{{d{c}}}}}}}{{ABf{c}}}Mj}{{{d{{ABf{{d{Djc}}}}}}}{{ABf{c}}}Mj}{{{ADn{c}}}AChACj}{{}{{ABf{c}}}Gb}{{}c{}}{{}}{{}Gd}{{{d{Dj{ABf{{Nf{c}}}}}}e}{{ADn{{ACl{c}}}}}{}{{AD`{ACh}}An}}{{{d{{ABf{c}}}}{d{{ABf{c}}}}}fHn}{{{d{Dj{ABf{e}}}}g}Dl{}{{I`{c}}}{{Id{}{{Ib{{ABf{c}}}}}}}}{{{d{{ABf{c}}}}{d{DjIf}}}IhIj}{cc{}}{{{E`{{ABf{c}}}}}{{ABf{e}}}{}{{Jj{}{{Fl{c}}}}}}{{{Jf{cce}}}{{ABf{c}}}{}{{Jh{{AGh{c}}}}}}2{{{d{Dj{E`{c}}}}}{{d{Dj{ABf{c}}}}}{}}{{{AGj{c}}}{{ABf{c}}}{}}{{{E`{c}}}{{ABf{c}}}{}}{{{d{{E`{c}}}}}{{d{{ABf{c}}}}}{}}66{ce{}{}}{{{d{Djc}}}{{Kd{ec}}}{}{}}{{{Kj{eg}}}{{ABf{c}}}{}{{Kl{{ABf{c}}}}}{}}5{{{ABf{c}}}{{ABf{c}}}{}}{{{d{Djc}}}{{Mn{ec}}}{}{}}97{e{{ABf{g}}}{}{{Id{}{{Ib{{ABf{c}}}}}}}Gb}55{{{Cj{c}}g}{{ABf{c}}}K`Kb{{Jh{{Ef{e}}}}}}{{{d{{ABf{e}}}}g}{{AHj{{ABf{d}}}}}{}{{AHl{{Eb{c}}}}}{{AHn{{Eb{c}}}}An}}{{{d{{ABf{c}}}}}{{AGh{c}}}An}{{{d{Dj{ABf{e}}}}g}{{AHj{{ABf{{d{Dj}}}}}}}{}{{AI`{{Eb{c}}}}}{{AHn{{Eb{c}}}}An}}`9999{{c{Ef{e}}}g{}{}{}}0::{{{d{Djc}}}{{Kd{eg}}}{}{}{}};;{{{d{Djc}}}{{Mn{eg}}}{}{}{}}{{{ABf{c}}}{{Jf{cc{AGh{c}}}}}{}}{{{ABf{c}}g}{{AGj{c}}}K`{}{{Jh{{Ef{e}}}}}}>{{{d{{ABf{{E`{c}}}}}}}e{}{}}{{{ABf{{E`{c}}}}}e{}{}}{{{d{Dj{ABf{{Nf{c}}}}}}}e{}{}}{{{ABf{{Nf{c}}}}}e{}{}}{{{d{{ABf{{d{{Eb{c}}}}}}}}}e{}{}}{{{d{{ABf{{Nh{{Eb{c}}}}}}}}}e{}{}}{{{d{{ABf{{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{d{{ABf{{Nf{c}}}}}}}e{}{}}{{{d{Dj{ABf{{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{d{Dj{ABf{{E`{c}}}}}}}e{}{}}{{{d{Dj{ABf{{Nh{{Eb{c}}}}}}}}}e{}{}}{{{ABf{{d{Dj{Eb{c}}}}}}}e{}{}}{{{ABf{{d{{Eb{c}}}}}}}e{}{}}{ce{}{}}0{{{ABf{c}}g}{{Cj{c}}}K`{{Kb{c}}}{{Jh{{Ef{e}}}}}}{{{d{c}}}f{}}{{{d{{ABf{c}}}}}{}{FbAd}}{{{d{{ABf{c}}}}}{}{}}{{{d{Dj{ABf{c}}}}}{}{}}{{{d{{ADn{c}}}}}AChAIb}{{{ABf{c}}{ABf{c}}c}{{ABf{c}}}{A`AbAdF`EjCnAn}}{{{d{Dj{ABf{c}}}}{ABf{c}}c}Dl{A`AbAdF`EjDnCnAn}}{{cce}{{ABf{c}}}{}{{Jh{{AGh{c}}}}}}{{cc{AGh{c}}}{{ABf{c}}}{}}{{{d{Dj{ADn{c}}}}}{{AHj{e}}}ACj{}}{{{d{Dj{ADn{c}}}}}{{AHj{e}}}AIn{}}{{{d{Dj{ABf{{Nf{c}}}}}}}{{AHj{{ABf{c}}}}}{}}{{{d{Dj{ABf{{Nf{c}}}}}}{ABf{c}}}Dl{}}{{{d{{ABf{c}}}}{d{{ABf{c}}}}}fA@`}0{{{ABf{c}}c}e{{A@f{}{{Aj{}}}}An}{}}{{{ABf{c}}{ABf{c}}}e{{A@f{}{{Aj{}}}}}{}}{{{ABf{c}}c}e{{A@h{}{{Aj{}}}}An}{}}{{{ABf{c}}{ABf{c}}}e{{A@h{}{{Aj{}}}}}{}}{{{d{Dj{ABf{{d{Djc}}}}}}{ABf{c}}}Dl{}}{{{d{Dj{ABf{c}}}}e}Dl{}{{Jh{{AGh{c}}}}}}{{{ABf{c}}e}{{ABf{c}}}{{Dh{}{{Aj{}}}}}{}}{{{d{Dj{ABf{c}}}}e}DlDn{}}{{{d{{ADn{c}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj}{{{ABf{c}}}{{Jf{eg}}}{}{}El}{{{ABf{c}}c}e{{Al{}{{Aj{}}}}An}{}}{{{ABf{c}}{ABf{c}}}e{{Al{}{{Aj{}}}}}{}}{{{d{Dj{ABf{c}}}}c}Dl{ObAn}}{{{d{Dj{ABf{c}}}}{ABf{c}}}DlOb}{{{d{c}}}e{}{}}{c{{Gl{e}}}{}{}}00{{{d{Dj{Eb{c}}}}}{{Gl{{d{Dj{ABf{c}}}}e}}}{}{}}{{{d{{Eb{c}}}}}{{Gl{{d{{ABf{c}}}}e}}}{}{}}2{c{{Gl{e{AAd{e}}}}}{}{}}3300{{{d{c}}}AAf{}}0{ce{}{}}000{{{d{{ABf{c}}}}{d{{ABf{c}}}}Gd}fAAh}0{{{ABf{c}}e}g{}El{}}{ACh{{ABf{{Nf{c}}}}}{}}{{{ABf{c}}e}{{ABf{c}}}{}{{Jh{{AGh{c}}}}}}{{{ABf{c}}}e{}{}}``{{{d{{ABh{c}}}}{d{{ABh{c}}}}}fh}066{{cg}i{}{}{{Df{e}}}{}}0{{{ABh{c}}c}e{{Dh{}{{Aj{}}}}An}{}}{{{ABh{c}}{ABh{c}}}e{{Dh{}{{Aj{}}}}}{}}{{{d{Dj{ABh{c}}}}{ABh{c}}}DlDn}{{{d{Dj{ABh{c}}}}c}Dl{DnAn}};;;;{{{d{Dj{ABh{c}}}}}{{d{Dj{E`{c}}}}}{}}{{{d{Dj{ABh{c}}}}}{{d{Dj{Eb{c}}}}}{}}{{{d{{ABh{c}}}}}{{d{{E`{c}}}}}{}}{{{d{{ABh{c}}}}}{{d{{Eb{c}}}}}{}}{{{d{{ABh{{d{Djc}}}}}}}{{ABh{{d{c}}}}}{}}{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0`{{{Cj{c}}{Ef{eg}}}{{ABh{c}}}{}{{Kb{c}}}{}}{{c{Ef{e}}}g{}{}{}}0{{{ABh{c}}}{{ABh{c}}}{EjAd}}{{{d{Dj{ABh{c}}}}}Dl{FhAd}}{{{d{Dj{ABh{{Nf{c}}}}}}}Dl{}}{{{d{{ABh{c}}}}}{{ABh{c}}}An}{{{d{c}}{d{Dje}}}Dl{}{}}{{{d{{ABh{{d{c}}}}}}}{{ABh{c}}}An}{{{d{{ABh{{d{Djc}}}}}}}{{ABh{c}}}An}`{ce{}{}}0{{{d{{ABh{{d{c}}}}}}}{{ABh{c}}}Mj}{{{d{{ABh{{d{Djc}}}}}}}{{ABh{c}}}Mj}{{{AFb{c}}}AChACj}{{}{{ABh{c}}}Gb}{{}c{}}{{}}{{}Gd}{{{d{Dj{ABh{{Nf{c}}}}}}e}{{AFb{{ACl{c}}}}}{}{{AD`{ACh}}An}}{{{d{{ABh{c}}}}{d{{ABh{c}}}}}fHn}{{{d{Dj{ABh{e}}}}g}Dl{}{{I`{c}}}{{Id{}{{Ib{{ABh{c}}}}}}}}{{{d{{ABh{c}}}}{d{DjIf}}}IhIj}{cc{}}0{{{AGj{c}}}{{ABh{c}}}{}}{{{d{Dj{E`{c}}}}}{{d{Dj{ABh{c}}}}}{}}{{{Jf{cce}}}{{ABh{c}}}{}{{Jh{{AGh{c}}}}}}{{{E`{{ABh{c}}}}}{{ABh{e}}}{}{{Jj{}{{Fl{c}}}}}}{{{E`{c}}}{{ABh{c}}}{}}{{{d{{E`{c}}}}}{{d{{ABh{c}}}}}{}}66{ce{}{}}{{{d{Djc}}}{{Kd{ec}}}{}{}}7{{{Kj{eg}}}{{ABh{c}}}{}{{Kl{{ABh{c}}}}}{}}{{{ABh{c}}}{{ABh{c}}}{}}{{{d{Djc}}}{{Mn{ec}}}{}{}}8:{e{{ABh{g}}}{}{{Id{}{{Ib{{ABh{c}}}}}}}Gb}55{{{Cj{c}}g}{{ABh{c}}}K`Kb{{Jh{{Ef{e}}}}}}{{{d{{ABh{e}}}}g}{{AHj{{ABh{d}}}}}{}{{AHl{{Eb{c}}}}}{{AHn{{Eb{c}}}}An}}{{{d{{ABh{c}}}}}{{AGh{c}}}An}{{{d{Dj{ABh{e}}}}g}{{AHj{{ABh{{d{Dj}}}}}}}{}{{AI`{{Eb{c}}}}}{{AHn{{Eb{c}}}}An}}`9999{{c{Ef{e}}}g{}{}{}}0::{{{d{Djc}}}{{Kd{eg}}}{}{}{}};;{{{d{Djc}}}{{Mn{eg}}}{}{}{}}{{{ABh{c}}}{{Jf{cc{AGh{c}}}}}{}}{{{ABh{c}}g}{{AGj{c}}}K`{}{{Jh{{Ef{e}}}}}}>{{{d{Dj{ABh{{E`{c}}}}}}}e{}{}}{{{ABh{{E`{c}}}}}e{}{}}{{{d{Dj{ABh{{Nh{{Eb{c}}}}}}}}}e{}{}}{{{ABh{{d{Dj{Eb{c}}}}}}}e{}{}}{{{d{Dj{ABh{{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{d{{ABh{{Nf{c}}}}}}}e{}{}}{{{d{{ABh{{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{d{Dj{ABh{{Nf{c}}}}}}}e{}{}}{{{d{{ABh{{d{{Eb{c}}}}}}}}}e{}{}}{{{ABh{{d{{Eb{c}}}}}}}e{}{}}{{{d{{ABh{{E`{c}}}}}}}e{}{}}{{{d{{ABh{{Nh{{Eb{c}}}}}}}}}e{}{}}{{{ABh{{Nf{c}}}}}e{}{}}{ce{}{}}0{{{ABh{c}}g}{{Cj{c}}}K`{{Kb{c}}}{{Jh{{Ef{e}}}}}}{{{d{c}}}f{}}{{{d{{ABh{c}}}}}{}{FbAd}}{{{d{{ABh{c}}}}}{}{}}{{{d{Dj{ABh{c}}}}}{}{}}{{{d{{AFb{c}}}}}AChAIb}{{{ABh{c}}{ABh{c}}c}{{ABh{c}}}{A`AbAdF`EjCnAn}}{{{d{Dj{ABh{c}}}}{ABh{c}}c}Dl{A`AbAdF`EjDnCnAn}}{{cce}{{ABh{c}}}{}{{Jh{{AGh{c}}}}}}{{cc{AGh{c}}}{{ABh{c}}}{}}{{{d{Dj{AFb{c}}}}}{{AHj{e}}}ACj{}}{{{d{Dj{AFb{c}}}}}{{AHj{e}}}AIn{}}{{{d{Dj{ABh{{Nf{c}}}}}}}{{AHj{{ABh{c}}}}}{}}{{{d{Dj{ABh{{Nf{c}}}}}}{ABh{c}}}Dl{}}{{{d{{ABh{c}}}}{d{{ABh{c}}}}}fA@`}0{{{ABh{c}}{ABh{c}}}e{{A@f{}{{Aj{}}}}}{}}{{{ABh{c}}c}e{{A@f{}{{Aj{}}}}An}{}}{{{ABh{c}}{ABh{c}}}e{{A@h{}{{Aj{}}}}}{}}{{{ABh{c}}c}e{{A@h{}{{Aj{}}}}An}{}}{{{d{Dj{ABh{{d{Djc}}}}}}{ABh{c}}}Dl{}}{{{d{Dj{ABh{c}}}}e}Dl{}{{Jh{{AGh{c}}}}}}{{{ABh{c}}e}{{ABh{c}}}{{Dh{}{{Aj{}}}}}{}}{{{d{Dj{ABh{c}}}}e}DlDn{}}{{{d{{AFb{c}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj}{{{ABh{c}}}{{Jf{eg}}}{}{}El}{{{ABh{c}}{ABh{c}}}e{{Al{}{{Aj{}}}}}{}}{{{ABh{c}}c}e{{Al{}{{Aj{}}}}An}{}}{{{d{Dj{ABh{c}}}}c}Dl{ObAn}}{{{d{Dj{ABh{c}}}}{ABh{c}}}DlOb}{{{d{c}}}e{}{}}{c{{Gl{e}}}{}{}}00{{{d{{Eb{c}}}}}{{Gl{{d{{ABh{c}}}}e}}}{}{}}{{{d{Dj{Eb{c}}}}}{{Gl{{d{Dj{ABh{c}}}}e}}}{}{}}2{c{{Gl{e{AAd{e}}}}}{}{}}3300{{{d{c}}}AAf{}}0{ce{}{}}000{{{d{{ABh{c}}}}{d{{ABh{c}}}}Gd}fAAh}0{{{ABh{c}}e}g{}El{}}{ACh{{ABh{{Nf{c}}}}}{}}{{{ABh{c}}e}{{ABh{c}}}{}{{Jh{{AGh{c}}}}}}{{{ABh{c}}}e{}{}}``{{{d{{ABj{c}}}}{d{{ABj{c}}}}}fh}066{{cg}i{}{}{{Df{e}}}{}}0{{{ABj{c}}c}e{{Dh{}{{Aj{}}}}An}{}}{{{ABj{c}}{ABj{c}}}e{{Dh{}{{Aj{}}}}}{}}{{{d{Dj{ABj{c}}}}c}Dl{DnAn}}{{{d{Dj{ABj{c}}}}{ABj{c}}}DlDn};;;;{{{d{Dj{ABj{c}}}}}{{d{Dj{E`{c}}}}}{}}{{{d{Dj{ABj{c}}}}}{{d{Dj{Eb{c}}}}}{}}{{{d{{ABj{c}}}}}{{d{{Eb{c}}}}}{}}{{{d{{ABj{c}}}}}{{d{{E`{c}}}}}{}}{{{d{{ABj{{d{Djc}}}}}}}{{ABj{{d{c}}}}}{}}{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0`{{{Cj{c}}{Ef{eg}}}{{ABj{c}}}{}{{Kb{c}}}{}}{{c{Ef{e}}}g{}{}{}}0{{{ABj{c}}}{{ABj{c}}}{EjAd}}{{{d{Dj{ABj{c}}}}}Dl{FhAd}}{{{d{Dj{ABj{{Nf{c}}}}}}}Dl{}}{{{d{{ABj{c}}}}}{{ABj{c}}}An}{{{d{c}}{d{Dje}}}Dl{}{}}{{{d{{ABj{{d{c}}}}}}}{{ABj{c}}}An}{{{d{{ABj{{d{Djc}}}}}}}{{ABj{c}}}An}{ce{}{}}0{{{d{{ABj{{d{Djc}}}}}}}{{ABj{c}}}Mj}{{{d{{ABj{{d{c}}}}}}}{{ABj{c}}}Mj}{{{AFd{c}}}AChACj}{{}{{ABj{c}}}Gb}{{}c{}}{{}}{{}Gd}{{{d{Dj{ABj{{Nf{c}}}}}}e}{{AFd{{ACl{c}}}}}{}{{AD`{ACh}}An}}{{{d{{ABj{c}}}}{d{{ABj{c}}}}}fHn}{{{d{Dj{ABj{e}}}}g}Dl{}{{I`{c}}}{{Id{}{{Ib{{ABj{c}}}}}}}}{{{d{{ABj{c}}}}{d{DjIf}}}IhIj}{cc{}}{{{E`{c}}}{{ABj{c}}}{}}{{{E`{{ABj{c}}}}}{{ABj{e}}}{}{{Jj{}{{Fl{c}}}}}}{{{d{{E`{c}}}}}{{d{{ABj{c}}}}}{}}{{{Jf{cce}}}{{ABj{c}}}{}{{Jh{{AGh{c}}}}}}{{{AGj{c}}}{{ABj{c}}}{}}{{{d{Dj{E`{c}}}}}{{d{Dj{ABj{c}}}}}{}}666{ce{}{}}{{{d{Djc}}}{{Kd{ec}}}{}{}}{{{ABj{c}}}{{ABj{c}}}{}}4{{{Kj{eg}}}{{ABj{c}}}{}{{Kl{{ABj{c}}}}}{}}{{{d{Djc}}}{{Mn{ec}}}{}{}}76{e{{ABj{g}}}{}{{Id{}{{Ib{{ABj{c}}}}}}}Gb}55{{{Cj{c}}g}{{ABj{c}}}K`Kb{{Jh{{Ef{e}}}}}}{{{d{{ABj{e}}}}g}{{AHj{{ABj{d}}}}}{}{{AHl{{Eb{c}}}}}{{AHn{{Eb{c}}}}An}}{{{d{{ABj{c}}}}}{{AGh{c}}}An}{{{d{Dj{ABj{e}}}}g}{{AHj{{ABj{{d{Dj}}}}}}}{}{{AI`{{Eb{c}}}}}{{AHn{{Eb{c}}}}An}}`9999{{c{Ef{e}}}g{}{}{}}0::{{{d{Djc}}}{{Kd{eg}}}{}{}{}};;{{{d{Djc}}}{{Mn{eg}}}{}{}{}}{{{ABj{c}}}{{Jf{cc{AGh{c}}}}}{}}{{{ABj{c}}g}{{AGj{c}}}K`{}{{Jh{{Ef{e}}}}}}>{{{d{{ABj{{Nh{{Eb{c}}}}}}}}}e{}{}}{{{d{Dj{ABj{{Nh{{Eb{c}}}}}}}}}e{}{}}{{{d{{ABj{{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{ABj{{d{Dj{Eb{c}}}}}}}e{}{}}{{{d{{ABj{{Nf{c}}}}}}}e{}{}}{{{d{{ABj{{d{{Eb{c}}}}}}}}}e{}{}}{{{d{Dj{ABj{{Nf{c}}}}}}}e{}{}}{{{d{Dj{ABj{{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{d{{ABj{{E`{c}}}}}}}e{}{}}{{{ABj{{d{{Eb{c}}}}}}}e{}{}}{{{ABj{{E`{c}}}}}e{}{}}{{{d{Dj{ABj{{E`{c}}}}}}}e{}{}}{{{ABj{{Nf{c}}}}}e{}{}}{ce{}{}}0{{{ABj{c}}g}{{Cj{c}}}K`{{Kb{c}}}{{Jh{{Ef{e}}}}}}{{{d{c}}}f{}}{{{d{{ABj{c}}}}}{}{FbAd}}{{{d{{ABj{c}}}}}{}{}}{{{d{Dj{ABj{c}}}}}{}{}}{{{d{{AFd{c}}}}}AChAIb}{{{ABj{c}}{ABj{c}}c}{{ABj{c}}}{A`AbAdF`EjCnAn}}{{{d{Dj{ABj{c}}}}{ABj{c}}c}Dl{A`AbAdF`EjDnCnAn}}{{cce}{{ABj{c}}}{}{{Jh{{AGh{c}}}}}}{{cc{AGh{c}}}{{ABj{c}}}{}}{{{d{Dj{AFd{c}}}}}{{AHj{e}}}ACj{}}{{{d{Dj{AFd{c}}}}}{{AHj{e}}}AIn{}}{{{d{Dj{ABj{{Nf{c}}}}}}}{{AHj{{ABj{c}}}}}{}}{{{d{Dj{ABj{{Nf{c}}}}}}{ABj{c}}}Dl{}}{{{d{{ABj{c}}}}{d{{ABj{c}}}}}fA@`}0{{{ABj{c}}c}e{{A@f{}{{Aj{}}}}An}{}}{{{ABj{c}}{ABj{c}}}e{{A@f{}{{Aj{}}}}}{}}{{{ABj{c}}c}e{{A@h{}{{Aj{}}}}An}{}}{{{ABj{c}}{ABj{c}}}e{{A@h{}{{Aj{}}}}}{}}`{{{d{Dj{ABj{{d{Djc}}}}}}{ABj{c}}}Dl{}}{{{d{Dj{ABj{c}}}}e}Dl{}{{Jh{{AGh{c}}}}}}{{{ABj{c}}e}{{ABj{c}}}{{Dh{}{{Aj{}}}}}{}}{{{d{Dj{ABj{c}}}}e}DlDn{}}{{{d{{AFd{c}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj}{{{ABj{c}}}{{Jf{eg}}}{}{}El}{{{ABj{c}}c}e{{Al{}{{Aj{}}}}An}{}}{{{ABj{c}}{ABj{c}}}e{{Al{}{{Aj{}}}}}{}}{{{d{Dj{ABj{c}}}}{ABj{c}}}DlOb}{{{d{Dj{ABj{c}}}}c}Dl{ObAn}}{{{d{c}}}e{}{}}{c{{Gl{e}}}{}{}}00{{{d{{Eb{c}}}}}{{Gl{{d{{ABj{c}}}}e}}}{}{}}{{{d{Dj{Eb{c}}}}}{{Gl{{d{Dj{ABj{c}}}}e}}}{}{}}2{c{{Gl{e{AAd{e}}}}}{}{}}3300{{{d{c}}}AAf{}}0{ce{}{}}000{{{d{{ABj{c}}}}{d{{ABj{c}}}}Gd}fAAh}0{{{ABj{c}}e}g{}El{}}{ACh{{ABj{{Nf{c}}}}}{}}{{{ABj{c}}e}{{ABj{c}}}{}{{Jh{{AGh{c}}}}}}{{{ABj{c}}}e{}{}}`````````````````````````````````````````````55555{{cg}i{}{}{{Df{e}}}{}}0000{{{d{AMl}}}{{d{c}}}AIh}{{{d{DjAMn}}}{{d{Djc}}}AIh}{cAN`{}}99999{ANbc{}}:::::{{{d{ANd}}}{{d{c}}}AIh}{{{d{DjANf}}}{{d{Djc}}}AIh}{{{d{ANh}}}{{d{c}}}AIh}{{{d{DjANj}}}{{d{Djc}}}AIh}{{{d{Dj{ANl{c{E`{e}}}}}}}{{d{Dj{E`{e}}}}}{}{}}{{{d{Dj{ANl{ce}}}}}{{d{Dje}}}{}{}}{{{d{Dj{ANl{c{E`{e}}}}}}}{{d{Dj{Eb{e}}}}}{}{}}{{{d{{ANl{c{E`{e}}}}}}}{{d{{E`{e}}}}}{}{}}{{{d{{ANl{ce}}}}}{{d{e}}}{}{}}{{{d{{ANl{c{E`{e}}}}}}}{{d{{Eb{e}}}}}{}{}}{{{d{ANn}}}{{d{c}}}AIh}{{{d{DjAO`}}}{{d{Djc}}}AIh}{{{d{c}}}{{d{e}}}{}{}}0000{{{d{Djc}}}{{d{Dje}}}{}{}}0000{{c{Ef{e}}}g{}{}{}}0000`{{{d{AOb}}}AOb}{{{d{{AOd{c}}}}}{{AOd{c}}}An}{{{d{{AOf{c}}}}}{{AOf{c}}}An}{{{d{AOh}}}AOh}{{{d{{ANl{ce}}}}}{{ANl{ce}}}{}An}{{{d{c}}{d{Dje}}}Dl{}{}}0000`{{{d{AOj}}}{{d{c}}}AIh}{{{d{DjAOl}}}{{d{Djc}}}AIh}{cAOn{}}{ce{}{}}0000{B@`c{}}{{{d{AOb}}{d{AOb}}}f}{{{d{{AOd{c}}}}{d{{AOd{c}}}}}fHn}{{{d{{AOf{c}}}}{d{{AOf{c}}}}}fHn}{{{d{AOh}}{d{AOh}}}f}{{{d{{ANl{ce}}}}{d{{ANl{ce}}}}}fHnHn}{{{d{AOb}}{d{DjIf}}}Ih}0{{{d{{AOd{c}}}}{d{DjIf}}}Ih{}}0{{{d{{AOf{c}}}}{d{DjIf}}}Ih{}}0{{{d{AOh}}{d{DjIf}}}Ih}{{{d{{ANl{ce}}}}{d{DjIf}}}IhIjIj}{cc{}}000{{{d{Dj{E`{c}}}}}{{d{Dj{ANl{e{E`{c}}}}}}}{}{}}{{{Ld{ce}}}{{ANl{ig}}}{}{}{}{{B@d{{B@b{ce}}g}}}}{{{d{e}}}{{d{{ANl{ce}}}}}{}{{AHl{ANl}}}}{{{B@f{ce}}}{{ANl{ig}}}{}{}{}{{B@d{{B@f{ce}}g}}}}{{{d{{E`{c}}}}}{{d{{ANl{e{E`{c}}}}}}}{}{}}{{{d{Dje}}}{{d{Dj{ANl{ce}}}}}{}{{AI`{ANl}}}}{{{B@b{ce}}}{{ANl{ig}}}{}{}{}{{B@d{{B@b{ce}}g}}}}{c{{ANl{ec}}}{}{}}8{{{E`{c}}}{{ANl{e{E`{c}}}}}{}{}}{{{Kn{ce}}}{{ANl{ig}}}{}{}{}{{B@d{{B@f{ce}}g}}}}:::::{{}cACd}{E`{{E`{c}}}ACd}{Nh{{Nh{c}}}ACd}{{{d{Dj}}}{{d{Djc}}}ACd}{d{{d{c}}}ACd}{{{d{Eb}}}{{d{{Eb{c}}}}}ACd}{{{Nh{Eb}}}{{Nh{{Eb{c}}}}}ACd}{{{d{DjEb}}}{{d{Dj{Eb{c}}}}}ACd}{Nf{{Nf{c}}}ACd}{cB@h{}}84321{cB@j{}}{ce{}{}}0000{{}cB@l}{E`{{E`{c}}}B@l}{{{d{Dj}}}{{d{Djc}}}B@l}{d{{d{c}}}B@l}{{{d{Eb}}}{{d{{Eb{c}}}}}B@l}{{{Nh{Eb}}}{{Nh{{Eb{c}}}}}B@l}{{{d{DjEb}}}{{d{Dj{Eb{c}}}}}B@l}{Nf{{Nf{c}}}B@l}{cB@n{}}9999999999{c{}ACd}{{{E`{c}}}E`ACd}{{{Nh{c}}}NhACd}{{{d{Djc}}}{{d{Dj}}}ACd}{{{d{c}}}dACd}{{{d{{Eb{c}}}}}{{d{Eb}}}ACd}{{{Nh{{Eb{c}}}}}{{Nh{Eb}}}ACd}{{{d{Dj{Eb{c}}}}}{{d{DjEb}}}ACd}{{{Nf{c}}}NfACd}{BA`c{}}{{c{Ef{e}}}g{}{}{}}0000{ce{}{}}000000000:6543{BAbc{}}11111{c{}B@l}{{{E`{c}}}E`B@l}{{{d{Djc}}}{{d{Dj}}}B@l}{{{d{c}}}dB@l}{{{d{{Eb{c}}}}}{{d{Eb}}}B@l}{{{Nh{{Eb{c}}}}}{{Nh{Eb}}}B@l}{{{d{Dj{Eb{c}}}}}{{d{DjEb}}}B@l}{{{Nf{c}}}NfB@l}{BAdc{}}{{{d{c}}}f{}}`{{{Nh{{Eb{c}}}}g}{{Nh{{Eb{e}}}}}ACd{{ACd{}{{ACb{}}}}}{{BAf{c}{{Aj{e}}}}}}{{{Nf{c}}g}{{Nf{e}}}ACd{{ACd{}{{ACb{}}}}}{{BAf{c}{{Aj{e}}}}}}={c{{ANl{ge}}}{}{}{{B@d{ce}}}}{{{d{c}}}e{}{}}0000{{{d{c}}}BAh{}}00{{{d{{BAl{}{{BAj{c}}}}}}}{{Gl{{d{e}}c}}}{}AIh}{{{d{Dj{BAn{}{{BAj{c}}}}}}}{{Gl{{d{Dje}}c}}}{}AIh}{{{BB`{}{{BAj{c}}}}}{{Gl{ec}}}{}{}}{c{{Gl{e}}}{}{}}00000000{{{d{Dj{Eb{c}}}}}{{Gl{{d{Dj{ANl{e{E`{c}}}}}}g}}}{}{}{}}1{{{d{{Eb{c}}}}}{{Gl{{d{{ANl{e{E`{c}}}}}}g}}}{}{}{}}{{{d{Eb}}}{{Gl{{d{{Eb{c}}}}AOb}}}ACd}{{{Nh{Eb}}}{{Gl{{Nh{{Eb{c}}}}AOd}}}ACd}{{{d{DjEb}}}{{Gl{{d{Dj{Eb{c}}}}AOb}}}ACd}{Nf{{Gl{{Nf{c}}AOf}}}ACd}{c{{Gl{{BBb{}{{BAj{e}}}}e}}}{}{}}77777{c{{Gl{e{AAd{e}}}}}{}{}}0000{{{d{c}}}AAf{}}0000{{{d{BBd}}}{{d{c}}}AIh}{{{d{DjBBf}}}{{d{Djc}}}AIh}{cBBh{}}{ce{}{}}0000{BBjc{}}111111{{{ANl{ge}}}c{}{}{{B@d{ce}}}}``````````````{cBBl{}}{c{{BBn{}{{Fl{e}}}}}{}{}}0{{cg}BBl{}{EnAdCnAn}{{Df{e}}}}{BC`c{}}{{{BCb{}{{Fl{c}}}}}e{}{}}077{{BC`e}g{EnAdCnAn}{{Df{c}}}{}}{{cg}i{}{}{{Df{e}}}{}}0{{{AHj{{Cj{ec}}}}{AHj{{Cj{gc}}}}}{{BCd{{Cj{ec}}{Cj{gc}}}}}{AdCnAn}{D`{Dd{}{{Db{}}}}}{D`{Dd{}{{Db{}}}}}}::::{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0{{c{Ef{e}}}g{}{}{}}0=={{{Kh{ce}}{Kh{ge}}}{{BCd{{Kh{ce}}{Kh{ge}}}}}{}{Ad{Hl{}{{Aj{}}}}}{}}{cc{}}000??{{{d{Df}}{Cj{Njc}}{Cj{Njc}}}{{BCf{c}}}{AdCnAn}}{{{d{Df}}}{{BCh{c}}}{AdCnAn}}{{{d{BCj}}}{{BCh{c}}}{EnAdCnAn}}{ce{}{}}00066000000``{c{{Gl{e}}}{}{}}00000{c{{Gl{e{AAd{e}}}}}{}{}}0{{{d{c}}}AAf{}}03333``````````````{{{BCl{}{{Fl{c}}}}{BCl{}{{Fl{c}}}}}c{}}{{{BCn{}{{Fl{c}}}}{BCn{}{{Fl{c}}}}}c{}}{{{BD`{}{{Fl{c}}}}{BD`{}{{Fl{c}}}}}c{}}0{{{BDb{}{{Fl{c}}}}{BDb{}{{Fl{c}}}}}c{}}{{{BDd{}{{Fl{c}}}}{BDd{}{{Fl{c}}}}}{}{En{Dh{c}{{Aj{c}}}}{Hl{c}{{Aj{c}}}}FbL`}}0000{{{BDf{}{{Fl{c}}}}{BDf{}{{Fl{c}}}}}c{}}{{BDhBDh}c{}}{{BDjBDj}c{}}{{{BDd{}{{Fl{c}}}}{BDd{}{{Fl{c}}}}}c{En{Dh{c}{{Aj{c}}}}{Hl{c}{{Aj{c}}}}FbL`}}{{{BDd{}{{Fl{c}}}}}{{BDl{Mhc}}}{En{Dh{c}{{Aj{c}}}}{Hl{c}{{Aj{c}}}}FbL`}}`````{BDn{{Jf{BDnBDn}}}}0{BE`BE`}{BEb{{Jf{BEbBEb}}}}{BEd{{Jf{BEdBEdBEd}}}}{BEf{{Jf{BEfBEf}}}}`````````````````{ce{}{}}000{{cg}i{}{}{{Df{e}}}{}}00011111111{{{d{c}}}{{d{e}}}{}{}}000{{{d{Djc}}}{{d{Dje}}}{}{}}000{{c{Ef{e}}}g{}{}{}}000{{{d{{BCd{ce}}}}}{{BCd{ce}}}ACd{}}{{{d{c}}{d{Dje}}}Dl{}{}}{{{AAd{c}}}c{}}7777{{{d{BEh}}c}e{}{}}{{{d{{BCd{ce}}}}c}eACd{}}{{BEjc}e{}{}}{{{BCd{eg}}e}gCn{{ACd{}{{ACb{{E`{c}}}}}}}{{ACd{}{{ACb{}}}}}}{{{d{{Kd{ec}}}}}{{d{g}}}{BElAIh}{{BEl{c}}AIh}{}}{{{d{{Mn{ec}}}}}{{d{g}}}{BEnAIh}{{BEn{c}}AIh}{}}{{{d{Dj{Kd{ec}}}}}{{d{Djg}}}{BElAIh}{{BEl{c}}AIh}{}}{{{d{Dj{Mn{ec}}}}}{{d{Djg}}}{BEnAIh}{{BEn{c}}AIh}{}}{{{d{{AAd{c}}}}}{{d{BF`}}}Ij}{{{d{Dj{Kd{ec}}}}}Dl{BElAIh}{{BEl{c}}AIh}}{{{d{Dj{Mn{ec}}}}}Dl{BEnAIh}{{BEn{c}}AIh}}{{{d{{AAd{c}}}}{d{DjIf}}}Ih{}}{{{d{{AAd{c}}}}{d{DjIf}}}IhIj}{cc{}}0000000{{{BCf{c}}}{{BCd{eg}}}{}{{ACd{}{{ACb{{E`{c}}}}}}}{{ACd{}{{ACb{}}}}}}{cBFb{}}{{{d{Djc}}}{{Kd{BElc}}}{AIh{BEl{BEl}}}}{cBFd{}}{{{d{Djc}}}{{Mn{BEnc}}}{AIh{BEn{BEn}}}}{ce{}{}}000{{}{{BCd{ee}}}{F`Ad}{{ACd{}{{ACb{{E`{c}}}}}}}}11111111{{{BCd{eg}}}{{BCf{c}}}{}{{ACd{}{{ACb{{E`{c}}}}}}}{{ACd{}{{ACb{}}}}}}{{c{Ef{e}}}g{}{}{}}000{{{Mn{ce}}}{{Kd{ce}}}{}{{BEl{c}}{BEn{c}}AIh}}{BFfc{}}5555{{{d{DjBFh}}}{{Kd{cBFh}}}{AIh{BEl{BFh}}}}{Klc{}}7777{{{d{DjBFj}}}{{Mn{cBFj}}}{AIh{BEn{BFj}}}}8888{{{Kd{ce}}}{{Mn{ce}}}{}{{BEn{c}}{BEl{c}}AIh}}{{{BCd{eg}}}{{BCd{ge}}}{Mb{Lb{}{{Af{f}}}}CnAn}{{ACd{}{{ACb{{E`{c}}}}}}}{{ACd{}{{ACb{}}}}}}{{{Kd{ce}}}{{d{Dje}}}{}{{BEl{c}}AIh}}{{{Mn{ce}}}{{d{Dje}}}{}{{BEn{c}}AIh}}{{ccc}{{BCd{ee}}}Ad{{ACd{}{{ACb{{E`{c}}}}}}}}{{{BCd{eg}}{BCd{gi}}}{{BCd{ei}}}{CnAn}{{ACd{}{{ACb{{E`{c}}}}}}}{{ACd{}{{ACb{}}}}}{{ACd{}{{ACb{}}}}}}{{{Kd{ec}}}{{Kd{gc}}}{}{}{{BEl{c}}{BEl{e}}AIh}}{{{Mn{ec}}}{{Kd{gc}}}{}{}{{BEl{c}}{BEl{e}}AIh}}{{{Kd{ec}}}{{Mn{gc}}}{}{}{{BEn{c}}{BEn{e}}AIh}}{{{Mn{ec}}}{{Mn{gc}}}{}{}{{BEn{c}}{BEn{e}}AIh}}{{{d{c}}}e{}{}}{{{d{c}}}BAh{}}{c{{Gl{e}}}{}{}}0000000{c{{Gl{BFl{AAd{BFl}}}}}{}}1111{BFn{{Gl{c{AAd{c}}}}}{}}{c{{Gl{e{AAd{e}}}}}{}{}}000{{{d{c}}}AAf{}}000{ce{}{}}0000000````````0`0````````000{{cg}i{}{}{{Df{e}}}{}}00111111{{{d{c}}}{{d{e}}}{}{}}00{{{d{Djc}}}{{d{Dje}}}{}{}}00{{c{Ef{e}}}g{}{}{}}00{{{d{{BG`{ce}}}}}{{BG`{ce}}}An{AnBGb}}{{{d{{BGd{c}}}}}{{BGd{c}}}{AnBGb}}{{{d{BGf}}}BGf}{{{d{c}}{d{Dje}}}Dl{}{}}00888{{{d{{BG`{ce}}}}{d{{BG`{ce}}}}}fHn{HnBGb}}{{{d{{BGd{c}}}}{d{{BGd{c}}}}}f{HnBGb}}{{{d{BGf}}{d{BGf}}}f}{{{d{{BG`{ce}}}}{d{DjIf}}}IhIj{IjBGb}}{{{d{{BGd{c}}}}{d{DjIf}}}Ih{IjBGb}}{{{d{BGf}}{d{DjIf}}}Ih}{cc{}}00000{cc{EnM`}}{ce{}{}}00000000===0000002000{{{d{c}}}e{}{}}00{c{{Gl{e}}}{}{}}00000000{c{{Gl{e{AAd{e}}}}}{}{}}00{{{d{c}}}AAf{}}00444444``44{{cg}i{}{}{{Df{e}}}{}}05555{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0{{c{Ef{e}}}g{}{}{}}0{{{d{{AGl{c}}}}}{{AGl{c}}}An}{{{d{BGh}}}BGh}{{{d{c}}{d{Dje}}}Dl{}{}}0;;{{{d{{AGl{c}}}}{d{{AGl{c}}}}}fHn}{{{d{BGh}}{d{BGh}}}f}{{{d{{AGl{c}}}}{d{DjIf}}}IhIj}{{{d{BGh}}{d{DjIf}}}Ih}{cc{}}0000{ce{}{}}00000990000100{{{d{c}}}e{}{}}0{c{{Gl{e}}}{}{}}00000{c{{Gl{e{AAd{e}}}}}{}{}}0{{{d{c}}}AAf{}}04444```444{{cg}i{}{}{{Df{e}}}{}}00555555{{}{{Cl{Njc}}}En}{{{d{c}}}{{d{e}}}{}{}}00{{{d{Djc}}}{{d{Dje}}}{}{}}00{{c{Ef{e}}}g{}{}{}}00{{{d{BGj}}}BGj}{{{d{BGl}}}BGl}{{{d{BGn}}}BGn}{{{d{c}}{d{Dje}}}Dl{}{}}00==={{{d{BGj}}{d{BGj}}}f}{{{d{BGl}}{d{BGl}}}f}{{{d{BGn}}{d{BGn}}}f}{{{d{BGj}}{d{DjIf}}}Ih}{{{d{BGl}}{d{DjIf}}}Ih}{{{d{BGn}}{d{DjIf}}}Ih}{cc{}}00000{LjAHh}{cc{EnM`BH`CnFbAn}}{AJjAHh}{ce{}{}}00{{}{{Cl{Njc}}}En}111111{{c{Ef{e}}}g{}{}{}}00222222{AHhAJj}{AHhLj}{cc{EnM`BHbCnFbAn}}5554{{}{{AHj{{BCf{Lj}}}}}}{{{d{c}}}e{}{}}00{c{{Gl{e}}}{}{}}00000000{c{{Gl{e{AAd{e}}}}}{}{}}00{{{d{c}}}AAf{}}00::::::4`:{{cg}i{}{}{{Df{e}}}{}};;:{{{d{c}}}{{d{e}}}{}{}}{{{d{Djc}}}{{d{Dje}}}{}{}};{{{d{AIl}}}AIl}{{{d{c}}{d{Dje}}}Dl{}{}}?{{{d{AIl}}{d{AIl}}}f}{{{d{AIl}}{d{DjIf}}}Ih}{cc{}}0{LjAHh}{AJjAHh}{cc{EnM`BH`CnFbAn}}{ce{}{}}{{}{{Cl{Njc}}}En}11{{c{Ef{e}}}g{}{}{}}22{cc{EnM`BHbCnFbAn}}{AHhAJj}{AHhLj}54{{}{{AHj{{BCf{Lj}}}}}}{{{d{c}}}e{}{}}{c{{Gl{e}}}{}{}}00{c{{Gl{e{AAd{e}}}}}{}{}}{{{d{c}}}AAf{}}::4````::{{cg}i{}{}{{Df{e}}}{}}0`;;;;{{{d{{b{c{d{Dje}}}}}}}{{b{c{d{e}}}}}{}{}}{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0<<{{{d{Dj{b{c{Nf{e}}}}}}}Dl{}{}}{{{d{{b{c{d{e}}}}}}}{{b{ce}}}{}An}{{{d{{b{c{d{Dje}}}}}}}{{b{ce}}}{}An}`{ce{}{}}0{{{d{{b{c{d{e}}}}}}}{{b{ce}}}{}Mj}{{{d{{b{c{d{Dje}}}}}}}{{b{ce}}}{}Mj}{{{AFf{ce}}}AChACj{}}{{{d{Dj{b{c{Nf{e}}}}}}g}{{AFf{{ACl{e}}c}}}{}{}{{AD`{ACh}}An}}{cc{}}000{{{Jf{ecc}}}{{b{gc}}}{}{{Jh{{Bb{c}}}}}{}}{{{b{ce}}}{{b{cg}}}{}{}{{Jd{e}}{AHb{e}}}}77{{{d{{b{cg}}}}i}{{AHj{{b{cd}}}}}{}{}{{AHl{{Eb{e}}}}}{{AHn{{Eb{e}}}}An}}{{{d{Dj{b{cg}}}}i}{{AHj{{b{c{d{Dj}}}}}}}{}{}{{AI`{{Eb{e}}}}}{{AHn{{Eb{e}}}}An}}`9999{{c{Ef{e}}}g{}{}{}}0::::{{{b{ce}}}{{Jf{{Bb{e}}ee}}}{}{}}4;;;{{{d{{b{ce}}}}}{}{}{}}{{{d{Dj{b{ce}}}}}{}{}{}}{{{d{{AFf{ce}}}}}AChAIb{}}`{{}cEl}000{{ecc}{{b{gc}}}{}{{Jh{{Bb{c}}}}}{}}{{eg}{{BHd{ik}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{}{EnF`LlGfHbCnFbAnAIj}}{{{Bb{c}}cc}{{b{ec}}}{}{}}1{{ecc}{{b{AIlc}}}{}{{Jh{{Bb{c}}}}}}{{{Bb{c}}cc}{{b{AIlc}}}{}}{{{d{Dj{AFf{ce}}}}}{{AHj{g}}}ACj{}{}}{{{d{Dj{AFf{ce}}}}}{{AHj{g}}}AIn{}{}}{{{d{Dj{b{c{Nf{e}}}}}}}{{AHj{{b{ce}}}}}{}{}}{{{d{Dj{b{c{Nf{e}}}}}}{b{ce}}}Dl{}{}}{{{d{{BHd{ce}}}}{d{Djg}}}{{b{ce}}}{}{EnF`LlGfHbCnFbAnAIj}{AJ`AIh}}`{{{d{Dj{b{c{d{Dje}}}}}}{b{ce}}}Dl{}{}}{{{d{{AFf{ce}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj{}}`{c{{Gl{e}}}{}{}}00000{c{{Gl{e{AAd{e}}}}}{}{}}0{{{d{c}}}AAf{}}0{ce{}{}}000{ACh{{b{c{Nf{e}}}}}{}{}}````11{{cg}i{}{}{{Df{e}}}{}}0`2222{{{d{{j{c{d{Dje}}}}}}}{{j{c{d{e}}}}}{}{}}{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0{{c{Ef{e}}}g{}{}{}}0{{{d{Dj{j{c{Nf{e}}}}}}}Dl{}{}}{{{d{{j{c{d{Dje}}}}}}}{{j{ce}}}{}An}{{{d{{j{c{d{e}}}}}}}{{j{ce}}}{}An}`99{{{d{{j{c{d{e}}}}}}}{{j{ce}}}{}Mj}{{{d{{j{c{d{Dje}}}}}}}{{j{ce}}}{}Mj}{{{AEl{ce}}}AChACj{}}{{{d{Dj{j{c{Nf{e}}}}}}g}{{AEl{{ACl{e}}c}}}{}{}{{AD`{ACh}}An}}{cc{}}000{{{Jf{ecc}}}{{j{gc}}}{}{{Jh{{B`{c}}}}}{}}??{{{d{{j{cg}}}}i}{{AHj{{j{cd}}}}}{}{}{{AHl{{Eb{e}}}}}{{AHn{{Eb{e}}}}An}}{{{d{Dj{j{cg}}}}i}{{AHj{{j{c{d{Dj}}}}}}}{}{}{{AI`{{Eb{e}}}}}{{AHn{{Eb{e}}}}An}}`{ce{}{}}000<<0000{{{j{ce}}}{{Jf{{B`{e}}ee}}}{}{}}111{{{d{{j{ce}}}}}{}{}{}}{{{d{Dj{j{ce}}}}}{}{}{}}`{{{d{{AEl{ce}}}}}AChAIb{}}{{}c{AdEn}}000{{ecc}{{j{gc}}}{}{{Jh{{B`{c}}}}}{}}{{eg}{{BHf{ik}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{}{EnF`LlGfHbCnFbAnAIj}}{{{B`{c}}cc}{{j{ec}}}{}{}}1{{{d{Dj{AEl{ce}}}}}{{AHj{g}}}ACj{}{}}{{{d{Dj{AEl{ce}}}}}{{AHj{g}}}AIn{}{}}{{{d{Dj{j{c{Nf{e}}}}}}}{{AHj{{j{ce}}}}}{}{}}{{{d{Dj{j{c{Nf{e}}}}}}{j{ce}}}Dl{}{}}{{{d{{BHf{ce}}}}{d{Djg}}}{{j{ce}}}{}{EnF`LlGfHbCnFbAnAIj}{AJ`AIh}}`{{{d{Dj{j{c{d{Dje}}}}}}{j{ce}}}Dl{}{}}{{{d{{AEl{ce}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj{}}{c{{Gl{e}}}{}{}}00000{c{{Gl{e{AAd{e}}}}}{}{}}0{{{d{c}}}AAf{}}0{ce{}{}}000`{ACh{{j{c{Nf{e}}}}}{}{}}````11{{cg}i{}{}{{Df{e}}}{}}0`2222{{{d{{l{c{d{Dje}}}}}}}{{l{c{d{e}}}}}{}{}}{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0{{c{Ef{e}}}g{}{}{}}0{{{d{Dj{l{c{Nf{e}}}}}}}Dl{}{}}{{{d{{l{c{d{e}}}}}}}{{l{ce}}}{}An}{{{d{{l{c{d{Dje}}}}}}}{{l{ce}}}{}An}`99{{{d{{l{c{d{Dje}}}}}}}{{l{ce}}}{}Mj}{{{d{{l{c{d{e}}}}}}}{{l{ce}}}{}Mj}{{{AFn{ce}}}AChACj{}}{{{d{Dj{l{c{Nf{e}}}}}}g}{{AFn{{ACl{e}}c}}}{}{}{{AD`{ACh}}An}}{cc{}}000{{{Jf{ecc}}}{{l{gc}}}{}{{Jh{{Bb{c}}}}}{}}{{{l{ce}}}{{l{cg}}}{}{}{{Jd{e}}{AHb{e}}}}{ce{}{}}0{{{d{{l{cg}}}}i}{{AHj{{l{cd}}}}}{}{}{{AHl{{Eb{e}}}}}{{AHn{{Eb{e}}}}An}}{{{d{Dj{l{cg}}}}i}{{AHj{{l{c{d{Dj}}}}}}}{}{}{{AI`{{Eb{e}}}}}{{AHn{{Eb{e}}}}An}}`2222==2222{{{l{ce}}}{{Jf{{Bb{e}}ee}}}{}{}}4333{{{d{{l{ce}}}}}{}{}{}}{{{d{Dj{l{ce}}}}}{}{}{}}{{{d{{AFn{ce}}}}}AChAIb{}}{{}cEl}000{{ecc}{{l{gc}}}{}{{Jh{{Bb{c}}}}}{}}{{eg}{{BHh{ik}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{}{LlGfHbAnAIj}}{{{Bb{c}}cc}{{l{ec}}}{}{}}1{{ecc}{{l{AIlc}}}{}{{Jh{{Bb{c}}}}}}{{{Bb{c}}cc}{{l{AIlc}}}{}}{{{d{Dj{AFn{ce}}}}}{{AHj{g}}}ACj{}{}}{{{d{Dj{AFn{ce}}}}}{{AHj{g}}}AIn{}{}}{{{d{Dj{l{c{Nf{e}}}}}}}{{AHj{{l{ce}}}}}{}{}}{{{d{Dj{l{c{Nf{e}}}}}}{l{ce}}}Dl{}{}}{{{d{{BHh{ce}}}}{d{Djg}}}{{l{ce}}}{}{LlGfHbAnAIj}{AJ`AIh}}`{{{d{Dj{l{c{d{Dje}}}}}}{l{ce}}}Dl{}{}}{{{d{{AFn{ce}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj{}}`{c{{Gl{e}}}{}{}}00000{c{{Gl{e{AAd{e}}}}}{}{}}0{{{d{c}}}AAf{}}0{ce{}{}}000`{ACh{{l{c{Nf{e}}}}}{}{}}```````````````{{{d{{AGh{c}}}}{d{{AGh{c}}}}}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}hAn}}022222222222{{cg}i{}{}{{Df{e}}}{}}0000000000{{{AGh{c}}c}{{AGh{c}}}{{Dh{}{{Aj{}}}}}}{{{AGh{c}}{AGh{c}}}{{AGh{c}}}{{Dh{}{{Aj{}}}}}}{{{d{Dj{AGh{c}}}}{AGh{c}}}DlDn}{{{d{Dj{AGh{c}}}}c}DlDn}7777777777777777777777{{{d{{n{{d{Djc}}}}}}}{{n{{d{c}}}}}{}}{{{d{{B`{{d{Djc}}}}}}}{{B`{{d{c}}}}}{}}{{{d{{Bb{{d{Djc}}}}}}}{{Bb{{d{c}}}}}{}}{{{d{{Bd{{d{Djc}}}}}}}{{Bd{{d{c}}}}}{}}{{{d{{AGh{{d{Djc}}}}}}}{{AGh{{d{c}}}}}{}}{{{d{c}}}{{d{e}}}{}{}}00000000000{{{d{Djc}}}{{d{Dje}}}{}{}}0000000000{{c{Ef{e}}}g{}{}{}}0000000000{{{d{Dj{n{{Nf{c}}}}}}}Dl{}}{{{d{Dj{B`{{Nf{c}}}}}}}Dl{}}{{{d{Dj{Bb{{Nf{c}}}}}}}Dl{}}{{{d{Dj{Bd{{Nf{c}}}}}}}Dl{}}{{{d{Dj{AGh{{Nf{c}}}}}}}Dl{}}{{{d{{AGh{c}}}}}{{AGh{c}}}An}{{{d{c}}{d{Dje}}}Dl{}{}}{{{d{{n{{d{c}}}}}}}{{n{c}}}An}{{{d{{n{{d{Djc}}}}}}}{{n{c}}}An}{{{d{{B`{{d{c}}}}}}}{{B`{c}}}An}{{{d{{B`{{d{Djc}}}}}}}{{B`{c}}}An}{{{d{{Bb{{d{c}}}}}}}{{Bb{c}}}An}{{{d{{Bb{{d{Djc}}}}}}}{{Bb{c}}}An}{{{d{{Bd{{d{c}}}}}}}{{Bd{c}}}An}{{{d{{Bd{{d{Djc}}}}}}}{{Bd{c}}}An}{{{d{{AGh{{d{Djc}}}}}}}{{AGh{c}}}An}{{{d{{AGh{{d{c}}}}}}}{{AGh{c}}}An}{ce{}{}}0000000000{{{d{{n{{d{Djc}}}}}}}{{n{c}}}Mj}{{{d{{n{{d{c}}}}}}}{{n{c}}}Mj}{{{d{{B`{{d{Djc}}}}}}}{{B`{c}}}Mj}{{{d{{B`{{d{c}}}}}}}{{B`{c}}}Mj}{{{d{{Bb{{d{Djc}}}}}}}{{Bb{c}}}Mj}{{{d{{Bb{{d{c}}}}}}}{{Bb{c}}}Mj}{{{d{{Bd{{d{c}}}}}}}{{Bd{c}}}Mj}{{{d{{Bd{{d{Djc}}}}}}}{{Bd{c}}}Mj}{{{d{{AGh{{d{c}}}}}}}{{AGh{c}}}Mj}{{{d{{AGh{{d{Djc}}}}}}}{{AGh{c}}}Mj}{{{BHj{c}}}AChACj}{{{BHl{c}}}AChACj}{{{BHn{c}}}AChACj}{{{BI`{c}}}AChACj}{{{BIb{c}}}AChACj}{{}{{AGh{c}}}Gb}{{}c{}}0{{}Gd}{c{{Gl{{AGh{e}}}}}GnH`}{{{d{Dj{n{{Nf{c}}}}}}e}{{BHj{{ACl{c}}}}}{}{{AD`{ACh}}An}}{{{d{Dj{B`{{Nf{c}}}}}}e}{{BHl{{ACl{c}}}}}{}{{AD`{ACh}}An}}{{{d{Dj{Bb{{Nf{c}}}}}}e}{{BHn{{ACl{c}}}}}{}{{AD`{ACh}}An}}{{{d{Dj{Bd{{Nf{c}}}}}}e}{{BI`{{ACl{c}}}}}{}{{AD`{ACh}}An}}{{{d{Dj{AGh{{Nf{c}}}}}}e}{{BIb{{ACl{c}}}}}{}{{AD`{ACh}}An}}{{{d{{AGh{c}}}}{d{c}}}f{{Ah{}{{Af{f}}}}Hn}}{{{d{{AGh{c}}}}{d{{AGh{c}}}}}f{{Ah{}{{Af{f}}}}Hn}}{{{d{Dj{AGh{e}}}}g}Dl{}{{I`{c}}}{{Id{}{{Ib{c}}}}}}{{{d{{AGh{c}}}}{d{DjIf}}}IhIj}{cc{}}0000{Jlc{}}{c{{AGh{c}}}{}}22222222222222222{{cc}{{n{c}}}{{Dh{}{{Aj{}}}}{Fj{}{{Aj{}}}}A`Hf}}{{cc}{{B`{c}}}{{Dh{}{{Aj{}}}}{Fj{}{{Aj{}}}}A`Hf}}{{cc}{{Bb{c}}}{{Dh{}{{Aj{}}}}{Fj{}{{Aj{}}}}A`Hf}}{{cc}{{Bd{c}}}{{Dh{}{{Aj{}}}}{Fj{}{{Aj{}}}}A`Hf}}{{cc}{{AGh{c}}}{{Dh{}{{Aj{}}}}{Fj{}{{Aj{}}}}A`Hf}}{c{{n{c}}}A`}{c{{B`{c}}}A`}{c{{Bb{c}}}A`}{c{{Bd{c}}}A`}{c{{AGh{c}}}A`}{{{n{c}}}{{n{e}}}{}{{AHb{c}}}}{{{B`{c}}}{{B`{e}}}{}{{AHb{c}}}}{{{Bb{c}}}{{Bb{e}}}{}{{AHb{c}}}}{{{Bd{c}}}{{Bd{e}}}{}{{AHb{c}}}}{{{AGh{c}}}{{AGh{e}}}{}{{AHb{c}}}}98765{ce{}{}}0000000000{{{d{{n{e}}}}g}{{AHj{{n{d}}}}}{}{{AHl{{Eb{c}}}}}{{AHn{{Eb{c}}}}An}}{{{d{{B`{e}}}}g}{{AHj{{B`{d}}}}}{}{{AHl{{Eb{c}}}}}{{AHn{{Eb{c}}}}An}}{{{d{{Bb{e}}}}g}{{AHj{{Bb{d}}}}}{}{{AHl{{Eb{c}}}}}{{AHn{{Eb{c}}}}An}}{{{d{{Bd{e}}}}g}{{AHj{{Bd{d}}}}}{}{{AHl{{Eb{c}}}}}{{AHn{{Eb{c}}}}An}}{{{d{{AGh{e}}}}g}{{AHj{{AGh{d}}}}}{}{{AHl{{Eb{c}}}}}{{AHn{{Eb{c}}}}An}}{{{d{Dj{n{e}}}}g}{{AHj{{n{{d{Dj}}}}}}}{}{{AI`{{Eb{c}}}}}{{AHn{{Eb{c}}}}An}}{{{d{Dj{B`{e}}}}g}{{AHj{{B`{{d{Dj}}}}}}}{}{{AI`{{Eb{c}}}}}{{AHn{{Eb{c}}}}An}}{{{d{Dj{Bb{e}}}}g}{{AHj{{Bb{{d{Dj}}}}}}}{}{{AI`{{Eb{c}}}}}{{AHn{{Eb{c}}}}An}}{{{d{Dj{Bd{e}}}}g}{{AHj{{Bd{{d{Dj}}}}}}}{}{{AI`{{Eb{c}}}}}{{AHn{{Eb{c}}}}An}}{{{d{Dj{AGh{e}}}}g}{{AHj{{AGh{{d{Dj}}}}}}}{}{{AI`{{Eb{c}}}}}{{AHn{{Eb{c}}}}An}}::::::::::::::::::::::{{c{Ef{e}}}g{}{}{}}0000000000{{{n{c}}}{{Jf{cc}}}{A`Hf}}{{{B`{c}}}{{Jf{cc}}}{A`Hf}}{{{Bb{c}}}{{Jf{cc}}}{A`Hf}}{{{Bd{c}}}{{Jf{cc}}}{A`Hf}}{{{AGh{c}}}{{Jf{cc}}}{A`Hf}}{ce{}{}}000000000000000000000{{{n{c}}}c{A`Ab}}{{{B`{c}}}c{A`Ab}}{{{Bb{c}}}c{A`Ab}}{{{Bd{c}}}c{A`Ab}}{{{AGh{c}}}c{A`Ab}}{{{n{c}}}{{n{e}}}{}{{AHb{c}}}}{{{B`{c}}}{{B`{e}}}{}{{AHb{c}}}}{{{Bb{c}}}{{Bb{e}}}{}{{AHb{c}}}}{{{Bd{c}}}{{Bd{e}}}{}{{AHb{c}}}}{{{AGh{c}}}{{AGh{e}}}{}{{AHb{c}}}}{{{n{c}}}c{}}{{{B`{c}}}c{}}{{{Bb{c}}}c{}}{{{Bd{c}}}c{}}{{{AGh{c}}}c{}}?????{{{d{Dj{AGh{{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{d{Dj{AGh{{E`{c}}}}}}}e{}{}}{{{d{Dj{AGh{{Nf{c}}}}}}}e{}{}}{{{AGh{{Nf{c}}}}}e{}{}}{{{d{Dj{AGh{{Nh{{Eb{c}}}}}}}}}e{}{}}{{{AGh{{d{Dj{Eb{c}}}}}}}e{}{}}{{{AGh{{E`{c}}}}}e{}{}}{{{d{{AGh{{E`{c}}}}}}}e{}{}}{{{d{{AGh{{d{{Eb{c}}}}}}}}}e{}{}}{{{AGh{{d{{Eb{c}}}}}}}e{}{}}{{{d{{AGh{{Nf{c}}}}}}}e{}{}}{{{d{{AGh{{Nh{{Eb{c}}}}}}}}}e{}{}}{{{d{{AGh{{d{Dj{Eb{c}}}}}}}}}e{}{}}{{{n{c}}}c{A`AJh}}{{{B`{c}}}c{A`AJh}}{{{Bb{c}}}c{A`AJh}}{{{Bd{c}}}c{A`AJh}}{{{AGh{c}}}c{A`AJh}}43210{{{n{c}}}c{A`Ab}}{{{B`{c}}}c{A`Ab}}{{{Bb{c}}}c{A`Ab}}{{{Bd{c}}}c{A`Ab}}{{{AGh{c}}}c{A`Ab}}{{{n{c}}}cA`}{{{B`{c}}}cA`}{{{Bb{c}}}cA`}{{{Bd{c}}}cA`}{{{AGh{c}}}cA`}43210{ce{}{}}0000000000{{{d{c}}}f{}}{{{d{{n{c}}}}}{}{}}{{{d{{B`{c}}}}}{}{}}{{{d{{Bb{c}}}}}{}{}}{{{d{{Bd{c}}}}}{}{}}{{{d{{AGh{c}}}}}{}{}}{{{d{Dj{n{c}}}}}{}{}}{{{d{Dj{B`{c}}}}}{}{}}{{{d{Dj{Bb{c}}}}}{}{}}{{{d{Dj{Bd{c}}}}}{}{}}{{{d{Dj{AGh{c}}}}}{}{}}{{{d{{BHj{c}}}}}AChAIb}{{{d{{BHl{c}}}}}AChAIb}{{{d{{BHn{c}}}}}AChAIb}{{{d{{BI`{c}}}}}AChAIb}{{{d{{BIb{c}}}}}AChAIb}{c{{n{c}}}{}}{c{{B`{c}}}{}}{c{{Bb{c}}}{}}{c{{Bd{c}}}{}}{c{{AGh{c}}}{}}{{eg}{{BId{i}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{A`AJhAJb{Dh{}{{Aj{}}}}{Ln{}{{Aj{}}}}MdAnAIj}}{{eg}{{BIf{i}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{A`AJhAJb{Dh{}{{Aj{}}}}{Ln{}{{Aj{}}}}MdAnAIj}}{{eg}{{BIh{i}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{A`AJhAJb{Dh{}{{Aj{}}}}{Ln{}{{Aj{}}}}MdAnAIj}}{{eg}{{BIj{i}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{A`AJhAJb{Dh{}{{Aj{}}}}{Ln{}{{Aj{}}}}MdAnAIj}}{{eg}{{BIl{i}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{A`AJhAJb{Dh{}{{Aj{}}}}{Ln{}{{Aj{}}}}MdAnAIj}}43210{{{d{Dj{BHj{c}}}}}{{AHj{e}}}ACj{}}{{{d{Dj{BHl{c}}}}}{{AHj{e}}}ACj{}}{{{d{Dj{BHn{c}}}}}{{AHj{e}}}ACj{}}{{{d{Dj{BI`{c}}}}}{{AHj{e}}}ACj{}}{{{d{Dj{BIb{c}}}}}{{AHj{e}}}ACj{}}{{{d{Dj{BHj{c}}}}}{{AHj{e}}}AIn{}}{{{d{Dj{BHl{c}}}}}{{AHj{e}}}AIn{}}{{{d{Dj{BHn{c}}}}}{{AHj{e}}}AIn{}}{{{d{Dj{BI`{c}}}}}{{AHj{e}}}AIn{}}{{{d{Dj{BIb{c}}}}}{{AHj{e}}}AIn{}}{{{d{Dj{n{{Nf{c}}}}}}}{{AHj{{n{c}}}}}{}}{{{d{Dj{B`{{Nf{c}}}}}}}{{AHj{{B`{c}}}}}{}}{{{d{Dj{Bb{{Nf{c}}}}}}}{{AHj{{Bb{c}}}}}{}}{{{d{Dj{Bd{{Nf{c}}}}}}}{{AHj{{Bd{c}}}}}{}}{{{d{Dj{AGh{{Nf{c}}}}}}}{{AHj{{AGh{c}}}}}{}}{{{d{Dj{n{{Nf{c}}}}}}{n{c}}}Dl{}}{{{d{Dj{B`{{Nf{c}}}}}}{B`{c}}}Dl{}}{{{d{Dj{Bb{{Nf{c}}}}}}{Bb{c}}}Dl{}}{{{d{Dj{Bd{{Nf{c}}}}}}{Bd{c}}}Dl{}}{{{d{Dj{AGh{{Nf{c}}}}}}{AGh{c}}}Dl{}}{{{d{{AGh{c}}}}{d{{AGh{c}}}}}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}AnA@`}}{{{d{{AGh{c}}}}{d{{AGh{c}}}}ee}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}AnA@`}{}}{{{d{{BId{c}}}}{d{Dje}}}{{n{c}}}{A`AJhAJb{Dh{}{{Aj{}}}}{Ln{}{{Aj{}}}}MdAnAIj}{AJ`AIh}}{{{d{{BIf{c}}}}{d{Dje}}}{{Bb{c}}}{A`AJhAJb{Dh{}{{Aj{}}}}{Ln{}{{Aj{}}}}MdAnAIj}{AJ`AIh}}{{{d{{BIh{c}}}}{d{Dje}}}{{B`{c}}}{A`AJhAJb{Dh{}{{Aj{}}}}{Ln{}{{Aj{}}}}MdAnAIj}{AJ`AIh}}{{{d{{BIj{c}}}}{d{Dje}}}{{Bd{c}}}{A`AJhAJb{Dh{}{{Aj{}}}}{Ln{}{{Aj{}}}}MdAnAIj}{AJ`AIh}}{{{d{{BIl{c}}}}{d{Dje}}}{{AGh{c}}}{A`AJhAJb{Dh{}{{Aj{}}}}{Ln{}{{Aj{}}}}MdAnAIj}{AJ`AIh}}{{{AGh{c}}{AGh{c}}}{{AGh{c}}}{{A@f{}{{Aj{}}}}}}{{{AGh{c}}c}{{AGh{c}}}{{A@f{}{{Aj{}}}}}}{{{AGh{c}}c}{{AGh{c}}}{{A@h{}{{Aj{}}}}}}{{{AGh{c}}{AGh{c}}}{{AGh{c}}}{{A@h{}{{Aj{}}}}}}{{{d{{AGh{c}}}}e}GlA@jA@l}{{{d{Dj{n{{d{Djc}}}}}}{n{c}}}Dl{}}{{{d{Dj{B`{{d{Djc}}}}}}{B`{c}}}Dl{}}{{{d{Dj{Bb{{d{Djc}}}}}}{Bb{c}}}Dl{}}{{{d{Dj{Bd{{d{Djc}}}}}}{Bd{c}}}Dl{}}{{{d{Dj{AGh{{d{Djc}}}}}}{AGh{c}}}Dl{}}{{{d{{BHj{c}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj}{{{d{{BHl{c}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj}{{{d{{BHn{c}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj}{{{d{{BI`{c}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj}{{{d{{BIb{c}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj}{{{AGh{c}}{AGh{c}}}{{AGh{c}}}{{Al{}{{Aj{}}}}}}{{{AGh{c}}c}{{AGh{c}}}{{Al{}{{Aj{}}}}}}{{{d{Dj{AGh{c}}}}{AGh{c}}}DlOb}{{{d{Dj{AGh{c}}}}c}DlOb}{{{d{c}}}e{}{}}{c{{Gl{e}}}{}{}}00000000000000000000000000000000{c{{Gl{e{AAd{e}}}}}{}{}}0000000000{{{d{c}}}AAf{}}0000000000{ce{}{}}000000000000000000000{{{d{{AGh{c}}}}{d{{AGh{c}}}}Gd}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}AnAAh}}{{{d{{AGh{c}}}}{d{{AGh{c}}}}eGd}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}AnAAh}{}}{ACh{{n{{Nf{c}}}}}{}}{ACh{{B`{{Nf{c}}}}}{}}{ACh{{Bb{{Nf{c}}}}}{}}{ACh{{Bd{{Nf{c}}}}}{}}{ACh{{AGh{{Nf{c}}}}}{}}````77{{cg}i{}{}{{Df{e}}}{}}0`8888{{{d{{Bf{c{d{Dje}}}}}}}{{Bf{c{d{e}}}}}{}{}}`{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0{{c{Ef{e}}}g{}{}{}}0{{{d{Dj{Bf{c{Nf{e}}}}}}}Dl{}{}}{{{d{{Bf{c{d{e}}}}}}}{{Bf{ce}}}{}An}{{{d{{Bf{c{d{Dje}}}}}}}{{Bf{ce}}}{}An}`??{{{d{{Bf{c{d{Dje}}}}}}}{{Bf{ce}}}{}Mj}{{{d{{Bf{c{d{e}}}}}}}{{Bf{ce}}}{}Mj}{{{AFj{ce}}}AChACj{}}{{{d{Dj{Bf{c{Nf{e}}}}}}g}{{AFj{{ACl{e}}c}}}{}{}{{AD`{ACh}}An}}{cc{}}000{{{Jf{ecc}}}{{Bf{gc}}}{}{{Jh{{Bb{c}}}}}{}}{{{Bf{ce}}}{{Bf{cg}}}{}{}{{Jd{e}}{AHb{e}}}}{ce{}{}}0{{{d{{Bf{cg}}}}i}{{AHj{{Bf{cd}}}}}{}{}{{AHl{{Eb{e}}}}}{{AHn{{Eb{e}}}}An}}{{{d{Dj{Bf{cg}}}}i}{{AHj{{Bf{c{d{Dj}}}}}}}{}{}{{AI`{{Eb{e}}}}}{{AHn{{Eb{e}}}}An}}`2222==2222{{{Bf{ce}}}{{Jf{{Bb{e}}ee}}}{}{}}4333{{{d{{Bf{ce}}}}}{}{}{}}{{{d{Dj{Bf{ce}}}}}{}{}{}}{{{d{{AFj{ce}}}}}AChAIb{}}{{}cEl}000{{ecc}{{Bf{gc}}}{}{{Jh{{Bb{c}}}}}{}}{{eg}{{BIn{ik}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{}{L`AnAIj}}{{{Bb{c}}cc}{{Bf{ec}}}{}{}}1{{ecc}{{Bf{AIlc}}}{}{{Jh{{Bb{c}}}}}}{{{Bb{c}}cc}{{Bf{AIlc}}}{}}{{{d{Dj{AFj{ce}}}}}{{AHj{g}}}ACj{}{}}{{{d{Dj{AFj{ce}}}}}{{AHj{g}}}AIn{}{}}{{{d{Dj{Bf{c{Nf{e}}}}}}}{{AHj{{Bf{ce}}}}}{}{}}{{{d{Dj{Bf{c{Nf{e}}}}}}{Bf{ce}}}Dl{}{}}{{{d{{BIn{ce}}}}{d{Djg}}}{{Bf{ce}}}{}{L`AnAIj}{AJ`AIh}}{{{d{Dj{Bf{c{d{Dje}}}}}}{Bf{ce}}}Dl{}{}}{{{d{{AFj{ce}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj{}}`{c{{Gl{e}}}{}{}}00000{c{{Gl{e{AAd{e}}}}}{}{}}0{{{d{c}}}AAf{}}0{ce{}{}}000`{ACh{{Bf{c{Nf{e}}}}}{}{}}`````11{{cg}i{}{}{{Df{e}}}{}}0`2222{{{d{{Bh{c{d{Dje}}}}}}}{{Bh{c{d{e}}}}}{}{}}`{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0{{c{Ef{e}}}g{}{}{}}0{{{d{Dj{Bh{c{Nf{e}}}}}}}Dl{}{}}{{{d{{Bh{c{d{e}}}}}}}{{Bh{ce}}}{}An}{{{d{{Bh{c{d{Dje}}}}}}}{{Bh{ce}}}{}An}`99{{{d{{Bh{c{d{Dje}}}}}}}{{Bh{ce}}}{}Mj}{{{d{{Bh{c{d{e}}}}}}}{{Bh{ce}}}{}Mj}{{{AE`{ce}}}AChACj{}}{{{d{Dj{Bh{c{Nf{e}}}}}}g}{{AE`{{ACl{e}}c}}}{}{}{{AD`{ACh}}An}}{cc{}}000{{{Jf{ccc}}}{{Bh{ec}}}{}{}}??{{{d{{Bh{cg}}}}i}{{AHj{{Bh{cd}}}}}{}{}{{AHl{{Eb{e}}}}}{{AHn{{Eb{e}}}}An}}{{{d{Dj{Bh{cg}}}}i}{{AHj{{Bh{c{d{Dj}}}}}}}{}{}{{AI`{{Eb{e}}}}}{{AHn{{Eb{e}}}}An}}{ce{}{}}000<<0000{{{Bh{ce}}}{{Jf{eee}}}{}{}}111{{{d{{Bh{ce}}}}}{}{}{}}{{{d{Dj{Bh{ce}}}}}{}{}{}}`{{{d{{AE`{ce}}}}}AChAIb{}}{{}c{AdEn}}00000{{ccc}{{Bh{ec}}}{}{}}{{eg}{{BJ`{ik}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{}{AIjAn}}0{{{d{Dj{AE`{ce}}}}}{{AHj{g}}}ACj{}{}}{{{d{Dj{AE`{ce}}}}}{{AHj{g}}}AIn{}{}}{{{d{Dj{Bh{c{Nf{e}}}}}}}{{AHj{{Bh{ce}}}}}{}{}}{{{d{Dj{Bh{c{Nf{e}}}}}}{Bh{ce}}}Dl{}{}}{{{d{{BJ`{ce}}}}{d{Djg}}}{{Bh{ce}}}{}{AIjAn}{AJ`AIh}}{{{d{Dj{Bh{c{d{Dje}}}}}}{Bh{ce}}}Dl{}{}}{{{d{{AE`{ce}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj{}}{c{{Gl{e}}}{}{}}00000{c{{Gl{e{AAd{e}}}}}{}{}}0{{{d{c}}}AAf{}}0{ce{}{}}000`{ACh{{Bh{c{Nf{e}}}}}{}{}}````11{{cg}i{}{}{{Df{e}}}{}}0`2222{{{d{{Bj{c{d{Dje}}}}}}}{{Bj{c{d{e}}}}}{}{}}{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0{{c{Ef{e}}}g{}{}{}}0`{{{d{Dj{Bj{c{Nf{e}}}}}}}Dl{}{}}{{{d{{Bj{c{d{e}}}}}}}{{Bj{ce}}}{}An}{{{d{{Bj{c{d{Dje}}}}}}}{{Bj{ce}}}{}An}`99{{{d{{Bj{c{d{Dje}}}}}}}{{Bj{ce}}}{}Mj}{{{d{{Bj{c{d{e}}}}}}}{{Bj{ce}}}{}Mj}{{{AEj{ce}}}AChACj{}}{{{d{Dj{Bj{c{Nf{e}}}}}}g}{{AEj{{ACl{e}}c}}}{}{}{{AD`{ACh}}An}}{cc{}}000{{{Jf{cce}}}{{Bj{gc}}}{}{{Jh{{n{c}}}}}{}}??{{{d{{Bj{cg}}}}i}{{AHj{{Bj{cd}}}}}{}{}{{AHl{{Eb{e}}}}}{{AHn{{Eb{e}}}}An}}{{{d{Dj{Bj{cg}}}}i}{{AHj{{Bj{c{d{Dj}}}}}}}{}{}{{AI`{{Eb{e}}}}}{{AHn{{Eb{e}}}}An}}`{ce{}{}}000<<0000{{{Bj{ce}}}{{Jf{ee{n{e}}}}}{}{}}111{{{d{{Bj{ce}}}}}{}{}{}}{{{d{Dj{Bj{ce}}}}}{}{}{}}`{{{d{{AEj{ce}}}}}AChAIb{}}{{}c{AdEn}}0000{{cce}{{Bj{gc}}}{}{{Jh{{n{c}}}}}{}}{{eg}{{BJb{ik}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{}{Gf{Ln{}{{Aj{}}}}AnAIj}}{{cc{n{c}}}{{Bj{ec}}}{}{}}1{{{d{Dj{AEj{ce}}}}}{{AHj{g}}}ACj{}{}}{{{d{Dj{AEj{ce}}}}}{{AHj{g}}}AIn{}{}}{{{d{Dj{Bj{c{Nf{e}}}}}}}{{AHj{{Bj{ce}}}}}{}{}}{{{d{Dj{Bj{c{Nf{e}}}}}}{Bj{ce}}}Dl{}{}}{{{d{{BJb{ce}}}}{d{Djg}}}{{Bj{ce}}}{}{Gf{Ln{}{{Aj{}}}}AnAIj}{AJ`AIh}}{{{d{Dj{Bj{c{d{Dje}}}}}}{Bj{ce}}}Dl{}{}}{{{d{{AEj{ce}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj{}}{c{{Gl{e}}}{}{}}00000{c{{Gl{e{AAd{e}}}}}{}{}}0{{{d{c}}}AAf{}}0{ce{}{}}000`{ACh{{Bj{c{Nf{e}}}}}{}{}}````11{{cg}i{}{}{{Df{e}}}{}}0`2222{{{d{{Bl{c{d{Dje}}}}}}}{{Bl{c{d{e}}}}}{}{}}{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0{{c{Ef{e}}}g{}{}{}}0`{{{d{Dj{Bl{c{Nf{e}}}}}}}Dl{}{}}{{{d{{Bl{c{d{Dje}}}}}}}{{Bl{ce}}}{}An}{{{d{{Bl{c{d{e}}}}}}}{{Bl{ce}}}{}An}`99{{{d{{Bl{c{d{e}}}}}}}{{Bl{ce}}}{}Mj}{{{d{{Bl{c{d{Dje}}}}}}}{{Bl{ce}}}{}Mj}{{{ADf{ce}}}AChACj{}}{{{d{Dj{Bl{c{Nf{e}}}}}}g}{{ADf{{ACl{e}}c}}}{}{}{{AD`{ACh}}An}}{cc{}}000{{{Jf{cce}}}{{Bl{gc}}}{}{{Jh{{B`{c}}}}}{}}??{{{d{{Bl{cg}}}}i}{{AHj{{Bl{cd}}}}}{}{}{{AHl{{Eb{e}}}}}{{AHn{{Eb{e}}}}An}}{{{d{Dj{Bl{cg}}}}i}{{AHj{{Bl{c{d{Dj}}}}}}}{}{}{{AI`{{Eb{e}}}}}{{AHn{{Eb{e}}}}An}}`{ce{}{}}000<<0000{{{Bl{ce}}}{{Jf{ee{B`{e}}}}}{}{}}111{{{d{{Bl{ce}}}}}{}{}{}}{{{d{Dj{Bl{ce}}}}}{}{}{}}`{{{d{{ADf{ce}}}}}AChAIb{}}{{}c{AdEn}}000{{cce}{{Bl{gc}}}{}{{Jh{{B`{c}}}}}{}}{{eg}{{BJd{ik}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{}{Gf{Ln{}{{Aj{}}}}AnAIj}}{{cc{B`{c}}}{{Bl{ec}}}{}{}}1{{{d{Dj{ADf{ce}}}}}{{AHj{g}}}ACj{}{}}{{{d{Dj{ADf{ce}}}}}{{AHj{g}}}AIn{}{}}{{{d{Dj{Bl{c{Nf{e}}}}}}}{{AHj{{Bl{ce}}}}}{}{}}{{{d{Dj{Bl{c{Nf{e}}}}}}{Bl{ce}}}Dl{}{}}{{{d{{BJd{ce}}}}{d{Djg}}}{{Bl{ce}}}{}{Gf{Ln{}{{Aj{}}}}AnAIj}{AJ`AIh}}{{{d{Dj{Bl{c{d{Dje}}}}}}{Bl{ce}}}Dl{}{}}{{{d{{ADf{ce}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj{}}{c{{Gl{e}}}{}{}}00000{c{{Gl{e{AAd{e}}}}}{}{}}0{{{d{c}}}AAf{}}0{ce{}{}}000`{ACh{{Bl{c{Nf{e}}}}}{}{}}````````{{{d{{Kh{ce}}}}{d{{Kh{ce}}}}}f{}h}0{{cg}i{}{}{{Df{e}}}{}}333000{{{Kh{ce}}e}g{}{{Dh{}{{Aj{}}}}An}{}}{{{Kh{ce}}{Kh{ce}}}g{}{{Dh{}{{Aj{}}}}}{}}{{{d{Dj{Kh{ce}}}}e}Dl{}{DnAn}}{{{d{Dj{Kh{ce}}}}{Kh{ce}}}Dl{}Dn}```777777{{{d{Dj{Kh{ce}}}}}{{d{Dj{Eb{e}}}}}{}{}}{{{d{Dj{Kh{ce}}}}}{{d{Dj{E`{e}}}}}{}{}}{{{d{{Kh{ce}}}}}{{d{{E`{e}}}}}{}{}}{{{d{{Kh{ce}}}}}{{d{{Eb{e}}}}}{}{}}{{{d{{Kh{c{d{Dje}}}}}}}{{Kh{c{d{e}}}}}{}{}}{{ce}e{}{}}{{ceg}e{}{}Ed}{{{d{c}}}{{d{e}}}{}{}}000{{{d{Djc}}}{{d{Dje}}}{}{}}003{{c{Ef{e}}}g{}{}{}}00{{{Kh{ce}}}{{Kh{ce}}}{}{EjEl}}{{{d{Dj{Kh{ce}}}}}Dl{}{FhEl}}{{{d{Dj{Kh{c{Nf{e}}}}}}}Dl{}{}}{{{d{{Kh{ce}}}}}{{Kh{ce}}}{}An}{{{d{c}}{d{Dje}}}Dl{}{}}{{{d{{Kh{c{d{Dje}}}}}}}{{Kh{ce}}}{}An}{{{d{{Kh{c{d{e}}}}}}}{{Kh{ce}}}{}An}```{ce{}{}}00{{{d{{Kh{c{d{e}}}}}}}{{Kh{ce}}}{}Mj}{{{d{{Kh{c{d{Dje}}}}}}}{{Kh{ce}}}{}Mj}{{{ADd{ce}}}AChACj{}}?{{}{{Kh{ce}}}{}Gb}{{}c{}}{{}}{{}Gd}{c{{Gl{{Kh{eg}}}}}Gn{}H`}{{ce}e{}{}}{{{Kh{ce}}{Kh{ce}}}g{}{}{}}{{{Kh{ce}}e}g{}{{Hl{}{{Aj{}}}}An}{}}{{{Kh{ce}}{Kh{ce}}}g{}{{Hl{}{{Aj{}}}}}{}}{{{d{Dj{Kh{ce}}}}{Kh{ce}}}Dl{}Fd}{{{d{Dj{Kh{ce}}}}e}Dl{}{FdAn}}5{{{d{Dj{Kh{c{Nf{e}}}}}}g}{{ADd{{ACl{e}}c}}}{}{}{{AD`{ACh}}An}}{{{d{{Kh{ce}}}}{d{{Kh{ce}}}}}f{}Hn}7{{{d{Dj{Kh{cg}}}}i}Dl{}{}{{I`{e}}}{{Id{}{{Ib{{Kh{ce}}}}}}}}{{{d{{Kh{ce}}}}{d{DjIf}}}IhIjIj}{{{BJf{cLj}}}{{BJf{cAJj}}}{}}{{{BJf{cAJj}}}{{BJf{cLj}}}{}}{{{E`{c}}}{{Kh{ec}}}{}{}}{{{E`{{Kh{ce}}}}}{{Kh{cg}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{d{Dj{E`{c}}}}}{{d{Dj{Kh{ec}}}}}{}{}}{{{d{{E`{c}}}}}{{d{{Kh{ec}}}}}{}{}}{{{Jf{ccc}}}{{Kh{ec}}}{}{}}{{{Jn{{Kh{ce}}}}}{{Kh{ce}}}{}{}}{{{Kh{cAJj}}}{{Kh{cLj}}}{}}{cc{}}{{{Kh{cLj}}}{{Kh{cAJj}}}{}}11111{ce{}{}}{{{d{Djc}}}{{Kd{ec}}}{}{}}{{{Bl{ce}}}{{Kh{ge}}}{}{}{}}{{{Bn{ce}}}{{Kh{ge}}}{}{}{}}{{{Cb{c}}}{{Kh{ec}}}{}{}}{{{Bj{ce}}}{{Kh{ge}}}{}{}{}}{{{Cf{c}}}{{Kh{ec}}}{}{}}{{{Cj{c}}}{{Kh{ec}}}Cn{MlDd}}{{{j{ce}}}{{Kh{ge}}}{}{}{}}{{{Ld{eg}}}{{Kh{ig}}}{}{{Lh{}{{Lf{c}}}}}{}{}}{{{Kn{ce}}}{{Kh{ge}}}Kf{}{}}{{{Cd{c}}}{{Kh{ec}}}{}{}}{{{C`{c}}}{{Kh{ec}}}{}{}}{{{Bf{ce}}}{{Kh{ge}}}Kf{}{}}{{{Cl{ce}}}{{Kh{ge}}}{}{}{}}{{{Ch{c}}}{{Kh{ec}}}{}{}}{{{b{ce}}}{{Kh{ge}}}Kf{}{}}{{{Bh{ce}}}{{Kh{ge}}}{}{}{}}{{{Kj{gi}}}{{Kh{ce}}}{}{}{{Kl{{Kh{ce}}}}}{}}{{{Kh{ce}}}{{Kh{ce}}}{}{}}{{{l{ce}}}{{Kh{ge}}}Kf{}{}}{{{d{Djc}}}{{Mn{ec}}}{}{}}{{{Jf{ccc}}}{{Kh{ec}}}{}{}}{{{Kh{ce}}}{{Kh{cg}}}{}{}{{Jd{e}}}}{g{{Kh{ci}}}{}{}{{Id{}{{Ib{{Kh{ce}}}}}}}Gb}{ce{}{}}00{{{d{{Kh{cg}}}}i}{{AHj{{Kh{cd}}}}}{}{}{{AHl{{Eb{e}}}}}{{AHn{{Eb{e}}}}An}}{{{d{Dj{Kh{cg}}}}i}{{AHj{{Kh{c{d{Dj}}}}}}}{}{}{{AI`{{Eb{e}}}}}{{AHn{{Eb{e}}}}An}}{{ce}e{}{}}0333333{{c{Ef{e}}}g{}{}{}}00444{{{d{Djc}}}{{Kd{eg}}}{}{}{}}555{{{d{Djc}}}{{Mn{eg}}}{}{}{}}{{{Kh{ce}}}{{Jf{eee}}}{}{}}9{{{Kh{c{E`{e}}}}}g{}{}{}}{{{Kh{c{d{Dj{Eb{e}}}}}}}g{}{}{}}{{{d{Dj{Kh{c{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{Kh{c{d{{Eb{e}}}}}}}g{}{}{}}{{{d{Dj{Kh{c{E`{e}}}}}}}g{}{}{}}{{{d{Dj{Kh{c{Nf{e}}}}}}}g{}{}{}}{{{d{Dj{Kh{c{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{d{{Kh{c{Nf{e}}}}}}}g{}{}{}}{{{d{{Kh{c{E`{e}}}}}}}g{}{}{}}{{{d{{Kh{c{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{d{{Kh{c{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{d{{Kh{c{d{{Eb{e}}}}}}}}}g{}{}{}}{{{Kh{c{Nf{e}}}}}g{}{}{}}{ce{}{}}000{{{d{c}}}f{}}{{{d{{Kh{ce}}}}}{}{}{FbEl}}{{{d{{Kh{ce}}}}}{}{}{}}{{{d{Dj{Kh{ce}}}}}{}{}{}}{{{d{{ADd{ce}}}}}AChAIb{}}{{ce}e{}{}}````{{}{{BCd{{Cj{c}}{Kh{ec}}}}}{}{DdMl}}``````{{}cAd}00{{{Kh{ce}}{Kh{ce}}e}{{Kh{ce}}}{}{EnAdF`CnEjAn}}{{{d{Dj{Kh{ce}}}}{Kh{ce}}e}Dl{}{EnAdF`DnCnEjAn}}{{{Kh{ce}}e}g{}{{Ln{}{{Aj{}}}}An}{}}{{{Kh{ce}}{Kh{ce}}}g{}{{Ln{}{{Aj{}}}}}{}}{{{d{Dj{Kh{ce}}}}e}Dl{}{OhAn}}{{{d{Dj{Kh{ce}}}}{Kh{ce}}}Dl{}Oh}8{{ccc}{{Kh{ec}}}{}{}}{{eg}{{BJh{ik}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{}{AIjAn}}0{{{d{Dj{ADd{ce}}}}}{{AHj{g}}}ACj{}{}}{{{d{Dj{ADd{ce}}}}}{{AHj{g}}}AIn{}{}}<<<<{{{d{Dj{Kh{c{Nf{e}}}}}}}{{AHj{{Kh{ce}}}}}{}{}}{{{Kh{ce}}e}{{Jn{{Kh{ce}}}}}{}{}}{{{d{Dj{Kh{c{Nf{e}}}}}}{Kh{ce}}}Dl{}{}}{{{d{{Kh{ce}}}}{d{{Kh{ce}}}}}f{}A@`}0{{{d{{BJh{ce}}}}{d{Djg}}}{{Kh{ce}}}{}{AIjAn}{AJ`AIh}}{{{Kh{ce}}{Kh{ce}}}g{}{{A@f{}{{Aj{}}}}}{}}{{{Kh{ce}}e}g{}{{A@f{}{{Aj{}}}}An}{}}{{{Kh{ce}}e}g{}{{A@h{}{{Aj{}}}}An}{}}{{{Kh{ce}}{Kh{ce}}}g{}{{A@h{}{{Aj{}}}}}{}}{{ce}e{}{}}{{{d{{Kh{ce}}}}g}Gl{}A@jA@l}{{{d{Dj{Kh{c{d{Dje}}}}}}{Kh{ce}}}Dl{}{}}```{{{d{{ADd{ce}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj{}}3{{{Kh{ce}}}{{Jf{gi}}}{}{}{}El}{{{Kh{ce}}{Kh{ce}}}g{}{{Al{}{{Aj{}}}}}{}}{{{Kh{ce}}e}g{}{{Al{}{{Aj{}}}}An}{}}{{{d{Dj{Kh{ce}}}}{Kh{ce}}}Dl{}Ob}{{{d{Dj{Kh{ce}}}}e}Dl{}{ObAn}}{{{d{c}}}e{}{}}{c{{Gl{e}}}{}{}}00{{{d{Dj{Eb{c}}}}}{{Gl{{d{Dj{Kh{ec}}}}g}}}{}{}{}}1{{{d{{Eb{c}}}}}{{Gl{{d{{Kh{ec}}}}g}}}{}{}{}}22{c{{Gl{e{AAd{e}}}}}{}{}}333000{{{d{c}}}AAf{}}00{ce{}{}}00000{{{d{{Kh{ce}}}}{d{{Kh{ce}}}}Gd}f{}AAh}0{{{Jn{{Kh{ce}}}}}{{Jf{{Kh{ce}}e}}}{}{EnElAdLb{Ln{}{{Aj{}}}}{Hl{}{{Aj{}}}}An}}{{{Kh{ce}}g}i{}{}El{}}{ACh{{Kh{c{Nf{e}}}}}{}{}}{{{Kh{ce}}}{{Kh{ge}}}{}{}{}}{{{Kh{ce}}}g{}{}{}}{{ce}e{}{}}````````7777{{cg}i{}{}{{Df{e}}}{}}00088888888{{{d{c}}}{{d{e}}}{}{}}000{{{d{Djc}}}{{d{Dje}}}{}{}}000{{c{Ef{e}}}g{}{}{}}000{{{d{{BJj{ce}}}}}{{BJj{ce}}}AnAn}{{{d{BJl}}}BJl}{{{d{BJn}}}BJn}{{{d{BK`}}}BK`}{{{d{c}}{d{Dje}}}Dl{}{}}000{ce{}{}}000{{{d{{BJj{ce}}}}{d{{BJj{ce}}}}}fHnHn}{{{d{BJl}}{d{BJl}}}f}{{{d{BJn}}{d{BJn}}}f}{{{d{BK`}}{d{BK`}}}f}{{{d{{BJj{ce}}}}{d{DjIf}}}IhIjIj}{{{d{BJl}}{d{DjIf}}}Ih}{{{d{BJn}}{d{DjIf}}}Ih}{{{d{BK`}}{d{DjIf}}}Ih}{cc{}}0000000999999999999????999999999999{{}{{BCf{c}}}{}}{{}{{BCf{c}}}En}00{{{d{c}}}e{}{}}000{c{{Gl{e}}}{}{}}00000000000{c{{Gl{e{AAd{e}}}}}{}{}}000{{{d{c}}}AAf{}}000????????5444``````````````{{{d{{Ld{ce}}}}{d{{Ld{ce}}}}}f{}h}0{{cg}i{}{}{{Df{e}}}{}}{ce{}{}}011{{{Ld{ce}}e}g{}{{Dh{}{{Aj{}}}}An}{}}{{{Ld{ce}}{Ld{ce}}}g{}{{Dh{}{{Aj{}}}}}{}}{{{d{Dj{Ld{ce}}}}e}Dl{}{DnAn}}{{{d{Dj{Ld{ce}}}}{Ld{ce}}}Dl{}Dn}````4444{{{d{Dj{Ld{ce}}}}}{{d{Dj{Eb{e}}}}}{}{}}{{{d{Dj{Ld{ce}}}}}{{d{Dj{E`{e}}}}}{}{}}{{{d{Dj{Ld{ce}}}}}{{d{Dje}}}{}{}}{{{d{{Ld{ce}}}}}{{d{e}}}{}{}}{{{d{{Ld{ce}}}}}{{d{{E`{e}}}}}{}{}}{{{d{{Ld{ce}}}}}{{d{{Eb{e}}}}}{}{}}{{{d{{Ld{c{d{Dje}}}}}}}{{Ld{c{d{e}}}}}{}{}}{{ce}e{}{}}{{ceg}e{}{}Ed}{{{d{c}}}{{d{e}}}{}{}}00{{{d{Djc}}}{{d{Dje}}}{}{}}03{{c{Ef{e}}}g{}{}{}}0```{{{Ld{ce}}}{{Ld{ce}}}{}{EjEl}}{{{d{Dj{Ld{ce}}}}}Dl{}{FhEl}}{{{d{Dj{Ld{c{Nf{e}}}}}}}Dl{}{}}{{{d{{Ld{ce}}}}}{{Ld{ce}}}{}An}{{{d{c}}{d{Dje}}}Dl{}{}}{{{d{{Ld{c{d{e}}}}}}}{{Ld{ce}}}{}An}{{{d{{Ld{c{d{Dje}}}}}}}{{Ld{ce}}}{}An}``````{ce{}{}}0{{{d{{Ld{c{d{e}}}}}}}{{Ld{ce}}}{}Mj}{{{d{{Ld{c{d{Dje}}}}}}}{{Ld{ce}}}{}Mj}{{{ADb{ce}}}AChACj{}}?{{}{{Ld{ce}}}{}El}{{}c{}}{{}}{{}Gd}{c{{Gl{{Ld{eg}}}}}Gn{}H`}{{ce}e{}{}}{{{Ld{ce}}{Ld{ce}}}g{}{}{}}{{{Ld{ce}}{Ld{ce}}}g{}{{Hl{}{{Aj{}}}}}{}}{{{Ld{ce}}e}g{}{{Hl{}{{Aj{}}}}An}{}}{{{d{Dj{Ld{ce}}}}{Ld{ce}}}Dl{}Fd}{{{d{Dj{Ld{ce}}}}e}Dl{}{FdAn}}5{{{d{Dj{Ld{c{Nf{e}}}}}}g}{{ADb{{ACl{e}}c}}}{}{}{{AD`{ACh}}An}}{{{d{{Ld{ce}}}}{d{{Ld{ce}}}}}f{}Hn}7{{{d{Dj{Ld{cg}}}}i}Dl{}{}{{I`{e}}}{{Id{}{{Ib{{Ld{ce}}}}}}}}{{{d{{Ld{ce}}}}{d{DjIf}}}Ih{}AGd}{{{d{{Ld{ce}}}}{d{DjIf}}}IhIjIj}{{{d{{Ld{ce}}}}{d{DjIf}}}Ih{}AGf}{{{ANl{ig}}}{{B@b{ce}}}{}{}{}{{B@d{{B@b{ce}}g}}}}{AHf{{B@b{cAHh}}}{}}{{{d{DjBKb}}}{{d{Dj{Ld{cBKb}}}}}{}}{{{d{AHh}}}{{d{{Ld{cAHh}}}}}{}}{{{d{DjAJj}}}{{d{Dj{Ld{cAJj}}}}}{}}{c{{Ld{ec}}}{}{}}{cc{}}{{{d{DjBKd}}}{{d{Dj{Ld{cBKd}}}}}{}}{{{d{BKb}}}{{d{{Ld{cBKb}}}}}{}}{{{Jn{{Ld{ce}}}}}{{Ld{ce}}}{}{}}{{{d{AJj}}}{{d{{Ld{cAJj}}}}}{}}{{{d{AHf}}}{{d{{Ld{cAHf}}}}}{}}{{{d{BKd}}}{{d{{Ld{cBKd}}}}}{}}{{{E`{{Ld{ce}}}}}{{Ld{cg}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{d{DjAHh}}}{{d{Dj{Ld{cAHh}}}}}{}}{{{d{Dj{E`{c}}}}}{{d{Dj{Ld{ec}}}}}{}{}}{{{d{DjGd}}}{{d{Dj{Ld{cGd}}}}}{}}{{{d{Gd}}}{{d{{Ld{cGd}}}}}{}}{{{d{Lj}}}{{d{{Ld{cLj}}}}}{}}{{{E`{c}}}{{Ld{ec}}}{}{}}{{{d{{E`{c}}}}}{{d{{Ld{ec}}}}}{}{}}{{{d{DjAHf}}}{{d{Dj{Ld{cAHf}}}}}{}}{{{Jf{c}}}{{Ld{ec}}}{}{}}{{{d{DjLj}}}{{d{Dj{Ld{cLj}}}}}{}}{{{ANl{ge}}}{{Ld{cAHh}}}{}{}{{B@d{{B@b{cAHh}}e}}}}{AHf{{Ld{cAHh}}}{}}{Jlc{}}{cc{}}00{ce{}{}}{{{d{Djc}}}{{Kd{ec}}}{}{}}{{{Cj{c}}}{{Ld{ec}}}{}Lh}{{{l{ce}}}{{Ld{ge}}}Kf{}Lh}{{{Ch{c}}}{{Ld{ec}}}{}Lh}{{{Bl{c}}}{{Ld{ec}}}{}Lh}{{{Kh{ce}}}{{Ld{ge}}}{{Dd{}{{Db{}}}}}{}Lh}{{{C`{c}}}{{Ld{ec}}}{}Lh}{{{Cb{c}}}{{Ld{ec}}}{}Lh}{{{Cf{c}}}{{Ld{ec}}}{}Lh}{{{Bn{c}}}{{Ld{ec}}}{}Lh}{{{b{ce}}}{{Ld{ge}}}Kf{}Lh}{{{Bj{c}}}{{Ld{ec}}}{}Lh}{{{Cd{c}}}{{Ld{ec}}}{}Lh}{{{Cl{c}}}{{Ld{ec}}}{}Lh}{{{Kn{ce}}}{{Ld{ge}}}Kf{}Lh}{{{j{c}}}{{Ld{ec}}}{}Lh}{{{Kj{gi}}}{{Ld{ce}}}{}{}{{Kl{{Ld{ce}}}}}{}}{{{Bf{ce}}}{{Ld{ge}}}Kf{}Lh}{{{Bh{c}}}{{Ld{ec}}}{}Lh}{{{Ld{ce}}}{{Ld{ge}}}{{Lh{}{{Lf{}}}}}{}Lh}{{{d{Djc}}}{{Mn{ec}}}{}{}}{{{Jf{c}}}{{Ld{ec}}}{}{}}{{{Ld{eg}}}{{Ld{{AGl{c}}i}}}{}{{Lh{}{{Lf{c}}}}}{}{}}{{{Ld{ce}}}{{Ld{cg}}}{}{}{{Jd{e}}}}{g{{Ld{ci}}}{}{}{{Id{}{{Ib{{Ld{ce}}}}}}}Gb}{{{Ld{AGlc}}}{{Ld{eg}}}{}Lh{}}{ce{}{}}0{AHf{{B@b{cAHh}}}{}}{AHf{{Ld{cAHh}}}{}}{{{d{{Ld{cg}}}}i}{{AHj{{Ld{cd}}}}}{}{}{{AHl{{Eb{e}}}}}{{AHn{{Eb{e}}}}An}}{{{Ld{ce}}{Ld{ce}}}eLh{EnCnFb}}{{{d{Dj{Ld{cg}}}}i}{{AHj{{Ld{c{d{Dj}}}}}}}{}{}{{AI`{{Eb{e}}}}}{{AHn{{Eb{e}}}}An}}{{ce}e{}{}}06666{{c{Ef{e}}}g{}{}{}}077{{{d{Djc}}}{{Kd{eg}}}{}{}{}}88{{{d{Djc}}}{{Mn{eg}}}{}{}{}}{{{Ld{ce}}}{{Jf{e}}}{}{}}{{{Ld{{AGl{c}}e}}}{{Ld{gi}}}{}{}{{Lh{}{{Lf{c}}}}}{}}>{{{Ld{c{Nf{e}}}}}g{}{}{}}{{{d{Dj{Ld{c{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{d{Dj{Ld{c{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{d{{Ld{c{d{{Eb{e}}}}}}}}}g{}{}{}}{{{d{Dj{Ld{c{E`{e}}}}}}}g{}{}{}}{{{d{{Ld{c{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{Ld{c{d{{Eb{e}}}}}}}g{}{}{}}{{{d{{Ld{c{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{Ld{c{d{Dj{Eb{e}}}}}}}g{}{}{}}{{{d{{Ld{c{Nf{e}}}}}}}g{}{}{}}{{{d{{Ld{c{E`{e}}}}}}}g{}{}{}}{{{Ld{c{E`{e}}}}}g{}{}{}}{{{d{Dj{Ld{c{Nf{e}}}}}}}g{}{}{}}{ce{}{}}{{{Ld{ce}}}{{Ld{AGlg}}}Lh{}{}}11{{{B@b{cAHh}}}AHf{}}{{{Ld{cAHh}}}AHf{}}{{{d{c}}}f{}}{{{d{{Ld{ce}}}}}{}{}{FbEl}}{{{d{{Ld{ce}}}}}{}{}{}}{{{d{Dj{Ld{ce}}}}}{}{}{}}{{{d{{ADb{ce}}}}}AChAIb{}}{{{Ld{ce}}e}{{Ld{ce}}}{}{EnAdL`EjCnFbAnEl}}{{ce}e{}{}}{{{d{Dj{Ld{ce}}}}e}Dl{}{EnAdL`FhDnCnFbAnEl}}20````{{}cEl}0{{{Ld{ce}}{Ld{ce}}e}{{Ld{ce}}}{}{EnAdF`CnEjAn}}{{{d{Dj{Ld{ce}}}}{Ld{ce}}e}Dl{}{EnAdF`DnCnEjAn}}{{{Ld{ce}}{Ld{ce}}}g{}{{Ln{}{{Aj{}}}}}{}}{{{Ld{ce}}e}g{}{{Ln{}{{Aj{}}}}An}{}}{{{d{Dj{Ld{ce}}}}e}Dl{}{OhAn}}{{{d{Dj{Ld{ce}}}}{Ld{ce}}}Dl{}Oh}8{c{{Ld{ec}}}{}{}}{{{d{Dj{ADb{ce}}}}}{{AHj{g}}}ACj{}{}}{{{d{Dj{ADb{ce}}}}}{{AHj{g}}}AIn{}{}};;;;{{{d{Dj{Ld{c{Nf{e}}}}}}}{{AHj{{Ld{ce}}}}}{}{}}{{{Ld{ce}}e}{{Jn{{Ld{ce}}}}}{}{}}{{{d{Dj{Ld{c{Nf{e}}}}}}{Ld{ce}}}Dl{}{}}{{{d{{Ld{ce}}}}{d{{Ld{ce}}}}}f{}A@`}{{{Ld{ce}}}{{Ld{{AGl{Mh}}g}}}{{Lh{}{{Lf{Mh}}}}}{}{}}1{{{Ld{ce}}{Ld{ce}}}g{}{{A@f{}{{Aj{}}}}}{}}{{{Ld{ce}}e}g{}{{A@f{}{{Aj{}}}}An}{}}{{{Ld{ce}}e}g{}{{A@h{}{{Aj{}}}}An}{}}{{{Ld{ce}}{Ld{ce}}}g{}{{A@h{}{{Aj{}}}}}{}}{{ce}e{}{}}{{{d{{Ld{ce}}}}g}Gl{}A@jA@l}{{{d{Dj{Ld{c{d{Dje}}}}}}{Ld{ce}}}Dl{}{}}{{{d{{ADb{ce}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj{}}3{{{Ld{ce}}}{{Jf{gi}}}{}{}{}El}````{{{Ld{ce}}{Ld{ce}}}g{}{{Al{}{{Aj{}}}}}{}}{{{Ld{ce}}e}g{}{{Al{}{{Aj{}}}}An}{}}{{{d{Dj{Ld{ce}}}}{Ld{ce}}}Dl{}Ob}{{{d{Dj{Ld{ce}}}}e}Dl{}{ObAn}}{{{d{c}}}e{}{}}{c{{Gl{e}}}{}{}}0{{{d{{Eb{c}}}}}{{Gl{{d{{Ld{ec}}}}g}}}{}{}{}}1{{{d{Dj{Eb{c}}}}}{{Gl{{d{Dj{Ld{ec}}}}g}}}{}{}{}}2{c{{Gl{e{AAd{e}}}}}{}{}}3300{{{d{c}}}AAf{}}0{ce{}{}}000{{{d{{Ld{ce}}}}{d{{Ld{ce}}}}Gd}f{}AAh}0{{{Jn{{Ld{ce}}}}}{{Jf{{Ld{ce}}e}}}{}{EnElAdLb{Ln{}{{Aj{}}}}{Hl{}{{Aj{}}}}An}}{{{Ld{ce}}g}i{}{}El{}}{ACh{{Ld{c{Nf{e}}}}}{}{}}{{{Ld{ce}}}g{}{}{}}{{ce}e{}{}}``66{{cg}i{}{}{{Df{e}}}{}}07777{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0{{c{Ef{e}}}g{}{}{}}0{{{d{BKf}}}BKf}{{{d{BKh}}}BKh}{{{d{c}}{d{Dje}}}Dl{}{}}0=={{{d{BKf}}{d{BKf}}}f}{{{d{BKh}}{d{BKh}}}f}{{{d{BKf}}{d{DjIf}}}Ih}{{{d{BKh}}{d{DjIf}}}Ih}{cc{}}000{ce{}{}}0000099000000{cAHf{}}{{{B@b{ce}}}{{E`{e}}}{}{}}01{{{d{c}}}e{}{}}0{c{{Gl{e}}}{}{}}00000{c{{Gl{e{AAd{e}}}}}{}{}}0{{{d{c}}}AAf{}}06666{AHfc{}}{{{E`{c}}}{{B@b{ec}}}{}{}}01````88{{cg}i{}{}{{Df{e}}}{}}0`9999{{{d{{Bn{c{d{Dje}}}}}}}{{Bn{c{d{e}}}}}{}{}}{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0{{c{Ef{e}}}g{}{}{}}0{{{d{Dj{Bn{c{Nf{e}}}}}}}Dl{}{}}{{{d{{Bn{c{d{e}}}}}}}{{Bn{ce}}}{}An}{{{d{{Bn{c{d{Dje}}}}}}}{{Bn{ce}}}{}An}`{ce{}{}}0{{{d{{Bn{c{d{Dje}}}}}}}{{Bn{ce}}}{}Mj}{{{d{{Bn{c{d{e}}}}}}}{{Bn{ce}}}{}Mj}{{{AEh{ce}}}AChACj{}}{{{d{Dj{Bn{c{Nf{e}}}}}}g}{{AEh{{ACl{e}}c}}}{}{}{{AD`{ACh}}An}}{cc{}}000{{{Jf{ccc}}}{{Bn{ec}}}{}{}}66{{{d{{Bn{cg}}}}i}{{AHj{{Bn{cd}}}}}{}{}{{AHl{{Eb{e}}}}}{{AHn{{Eb{e}}}}An}}{{{d{Dj{Bn{cg}}}}i}{{AHj{{Bn{c{d{Dj}}}}}}}{}{}{{AI`{{Eb{e}}}}}{{AHn{{Eb{e}}}}An}}8888<<8888{{{Bn{ce}}}{{Jf{eee}}}{}{}}999{{{d{{Bn{ce}}}}}{}{}{}}{{{d{Dj{Bn{ce}}}}}{}{}{}}`{{{d{{AEh{ce}}}}}AChAIb{}}{{}c{AdEn}}00000{{ccc}{{Bn{ec}}}{}{}}{{eg}{{BKj{ik}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{}{AIjAn}}0{{{d{Dj{AEh{ce}}}}}{{AHj{g}}}ACj{}{}}{{{d{Dj{AEh{ce}}}}}{{AHj{g}}}AIn{}{}}{{{d{Dj{Bn{c{Nf{e}}}}}}}{{AHj{{Bn{ce}}}}}{}{}}{{{d{Dj{Bn{c{Nf{e}}}}}}{Bn{ce}}}Dl{}{}}{{{d{{BKj{ce}}}}{d{Djg}}}{{Bn{ce}}}{}{AIjAn}{AJ`AIh}}{{{d{Dj{Bn{c{d{Dje}}}}}}{Bn{ce}}}Dl{}{}}{{{d{{AEh{ce}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj{}}{c{{Gl{e}}}{}{}}00000{c{{Gl{e{AAd{e}}}}}{}{}}0{{{d{c}}}AAf{}}0`{ce{}{}}000``{ACh{{Bn{c{Nf{e}}}}}{}{}}````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{d{BF`}}}{{AHj{{In{AHh}}}}}}````````````````````````````````{HhHh}{HfHf}00{{HfHf}Hf}{LlLl}{BKlBKl}{{EjEjEj}Ej}{{{d{DjFh}}FhFh}Dl}{{EjEj}Ej}{{{d{DjFh}}Fh}Dl}107{{{d{Fb}}{d{Fb}}}c{}}{HdHd}6{{{E`{c}}}Jj{}}{LjEn}{c{{K`{}{{Fl{c}}}}}{}}44{{HjHj}Hj}{BKn{{E`{c}}}{}}{{{d{Lb}}}c{}}{AMbAMb}88{{L`L`}L`}0{{L`L`}{{Jf{L`L`}}}}{{BHbBHbBHb}BHb}{{BH`BH`BH`}BH`}<{{}F`}{{M`M`}M`}{{HbBL`}Hb}{{BLbGd}BLb}{MbMb}{BKlBKl}{{{A@f{}{{Aj{c}}}}e}c{}{}}{{{A@h{}{{Aj{c}}}}e}c{}{}}{ALnALn}{HfHf}{Hf{{Jf{HfHf}}}}{GfGf}2{{}Ad}````{ce{}{}}0{{cg}i{}{}{{Df{e}}}{}}0`1111{{{d{{C`{{d{Djc}}}}}}}{{C`{{d{c}}}}}{}}{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0{{c{Ef{e}}}g{}{}{}}0{{{d{Dj{C`{{Nf{c}}}}}}}Dl{}}{{{d{{C`{{d{Djc}}}}}}}{{C`{c}}}An}{{{d{{C`{{d{c}}}}}}}{{C`{c}}}An}`88{{{d{{C`{{d{Djc}}}}}}}{{C`{c}}}Mj}{{{d{{C`{{d{c}}}}}}}{{C`{c}}}Mj}{{{AEb{c}}}AChACj}{{{d{Dj{C`{{Nf{c}}}}}}e}{{AEb{{ACl{c}}}}}{}{{AD`{ACh}}An}}{cc{}}000{{{Jf{ecc}}}{{C`{c}}}{}{{Jh{{Bd{c}}}}}}{{{C`{c}}}{{C`{e}}}{}{{Jd{c}}{AHb{c}}}}??{{{d{{C`{e}}}}g}{{AHj{{C`{d}}}}}{}{{AHl{{Eb{c}}}}}{{AHn{{Eb{c}}}}An}}{{{d{Dj{C`{e}}}}g}{{AHj{{C`{{d{Dj}}}}}}}{}{{AI`{{Eb{c}}}}}{{AHn{{Eb{c}}}}An}}`{ce{}{}}000==0000{{{C`{c}}}{{Jf{{Bd{c}}cc}}}{}}4111{{{d{{C`{c}}}}}{}{}}{{{d{Dj{C`{c}}}}}{}{}}{{{d{{AEb{c}}}}}AChAIb}`{{}cEl}000{{eg}{{BLd{i}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{EnF`LlGfHbCnFbAnAIj}}{{ecc}{{C`{c}}}{}{{Jh{{Bd{c}}}}}}{{{Bd{c}}cc}{{C`{c}}}{}}2{{{d{Dj{AEb{c}}}}}{{AHj{e}}}ACj{}}{{{d{Dj{AEb{c}}}}}{{AHj{e}}}AIn{}}{{{d{Dj{C`{{Nf{c}}}}}}}{{AHj{{C`{c}}}}}{}}{{{d{Dj{C`{{Nf{c}}}}}}{C`{c}}}Dl{}}{{{d{{BLd{c}}}}{d{Dje}}}{{C`{c}}}{EnF`LlGfHbCnFbAnAIj}{AJ`AIh}}`{{{d{Dj{C`{{d{Djc}}}}}}{C`{c}}}Dl{}}{{{d{{AEb{c}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj}{c{{Gl{e}}}{}{}}00000{c{{Gl{e{AAd{e}}}}}{}{}}0{{{d{c}}}AAf{}}0{ce{}{}}000{ACh{{C`{{Nf{c}}}}}{}}````11{{cg}i{}{}{{Df{e}}}{}}0`2222{{{d{{Cb{{d{Djc}}}}}}}{{Cb{{d{c}}}}}{}}{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0{{c{Ef{e}}}g{}{}{}}0{{{d{Dj{Cb{{Nf{c}}}}}}}Dl{}}{{{d{{Cb{{d{Djc}}}}}}}{{Cb{c}}}An}{{{d{{Cb{{d{c}}}}}}}{{Cb{c}}}An}`99{{{d{{Cb{{d{Djc}}}}}}}{{Cb{c}}}Mj}{{{d{{Cb{{d{c}}}}}}}{{Cb{c}}}Mj}{{{ADh{c}}}AChACj}{{{d{Dj{Cb{{Nf{c}}}}}}e}{{ADh{{ACl{c}}}}}{}{{AD`{ACh}}An}}{cc{}}000{{{Jf{ecc}}}{{Cb{c}}}{}{{Jh{{Bd{c}}}}}}??{{{d{{Cb{e}}}}g}{{AHj{{Cb{d}}}}}{}{{AHl{{Eb{c}}}}}{{AHn{{Eb{c}}}}An}}{{{d{Dj{Cb{e}}}}g}{{AHj{{Cb{{d{Dj}}}}}}}{}{{AI`{{Eb{c}}}}}{{AHn{{Eb{c}}}}An}}`{ce{}{}}000<<0000{{{Cb{c}}}{{Jf{{Bd{c}}cc}}}{}}{{{Cb{c}}}{{Cb{e}}}{}{{Jd{c}}{AHb{c}}}}222{{{d{{Cb{c}}}}}{}{}}{{{d{Dj{Cb{c}}}}}{}{}}{{{d{{ADh{c}}}}}AChAIb}{{}cEl}000{{eg}{{BLf{i}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{LlGfHbAnAIj}}{{ecc}{{Cb{c}}}{}{{Jh{{Bd{c}}}}}}{{{Bd{c}}cc}{{Cb{c}}}{}}2{{{d{Dj{ADh{c}}}}}{{AHj{e}}}ACj{}}{{{d{Dj{ADh{c}}}}}{{AHj{e}}}AIn{}}{{{d{Dj{Cb{{Nf{c}}}}}}}{{AHj{{Cb{c}}}}}{}}{{{d{Dj{Cb{{Nf{c}}}}}}{Cb{c}}}Dl{}}{{{d{{BLf{c}}}}{d{Dje}}}{{Cb{c}}}{LlGfHbAnAIj}{AJ`AIh}}`{{{d{Dj{Cb{{d{Djc}}}}}}{Cb{c}}}Dl{}}{{{d{{ADh{c}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj}{c{{Gl{e}}}{}{}}00000{c{{Gl{e{AAd{e}}}}}{}{}}0{{{d{c}}}AAf{}}0{ce{}{}}000`{ACh{{Cb{{Nf{c}}}}}{}}````11{{cg}i{}{}{{Df{e}}}{}}0`2222{{{d{{Cd{{d{Djc}}}}}}}{{Cd{{d{c}}}}}{}}`{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0{{c{Ef{e}}}g{}{}{}}0{{{d{Dj{Cd{{Nf{c}}}}}}}Dl{}}{{{d{{Cd{{d{Djc}}}}}}}{{Cd{c}}}An}{{{d{{Cd{{d{c}}}}}}}{{Cd{c}}}An}`99{{{d{{Cd{{d{c}}}}}}}{{Cd{c}}}Mj}{{{d{{Cd{{d{Djc}}}}}}}{{Cd{c}}}Mj}{{{AF`{c}}}AChACj}{{{d{Dj{Cd{{Nf{c}}}}}}e}{{AF`{{ACl{c}}}}}{}{{AD`{ACh}}An}}{cc{}}000{{{Jf{ecc}}}{{Cd{c}}}{}{{Jh{{Bd{c}}}}}}??{{{d{{Cd{e}}}}g}{{AHj{{Cd{d}}}}}{}{{AHl{{Eb{c}}}}}{{AHn{{Eb{c}}}}An}}{{{d{Dj{Cd{e}}}}g}{{AHj{{Cd{{d{Dj}}}}}}}{}{{AI`{{Eb{c}}}}}{{AHn{{Eb{c}}}}An}}`{ce{}{}}000<<0000{{{Cd{c}}}{{Jf{{Bd{c}}cc}}}{}}{{{Cd{c}}}{{Cd{e}}}{}{{Jd{c}}{AHb{c}}}}222{{{d{{Cd{c}}}}}{}{}}{{{d{Dj{Cd{c}}}}}{}{}}{{{d{{AF`{c}}}}}AChAIb}{{}cEl}000{{eg}{{BLh{i}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{L`AnAIj}}{{ecc}{{Cd{c}}}{}{{Jh{{Bd{c}}}}}}{{{Bd{c}}cc}{{Cd{c}}}{}}2{{{d{Dj{AF`{c}}}}}{{AHj{e}}}ACj{}}{{{d{Dj{AF`{c}}}}}{{AHj{e}}}AIn{}}{{{d{Dj{Cd{{Nf{c}}}}}}}{{AHj{{Cd{c}}}}}{}}{{{d{Dj{Cd{{Nf{c}}}}}}{Cd{c}}}Dl{}}{{{d{{BLh{c}}}}{d{Dje}}}{{Cd{c}}}{L`AnAIj}{AJ`AIh}}{{{d{Dj{Cd{{d{Djc}}}}}}{Cd{c}}}Dl{}}{{{d{{AF`{c}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj}{c{{Gl{e}}}{}{}}00000{c{{Gl{e{AAd{e}}}}}{}{}}0{{{d{c}}}AAf{}}0{ce{}{}}000`{ACh{{Cd{{Nf{c}}}}}{}}`````11{{cg}i{}{}{{Df{e}}}{}}0`2222{{{d{{Cf{{d{Djc}}}}}}}{{Cf{{d{c}}}}}{}}`{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0{{c{Ef{e}}}g{}{}{}}0{{{d{Dj{Cf{{Nf{c}}}}}}}Dl{}}{{{d{{Cf{{d{c}}}}}}}{{Cf{c}}}An}{{{d{{Cf{{d{Djc}}}}}}}{{Cf{c}}}An}`99{{{d{{Cf{{d{c}}}}}}}{{Cf{c}}}Mj}{{{d{{Cf{{d{Djc}}}}}}}{{Cf{c}}}Mj}{{{AGb{c}}}AChACj}{{{d{Dj{Cf{{Nf{c}}}}}}e}{{AGb{{ACl{c}}}}}{}{{AD`{ACh}}An}}{cc{}}000{{{Jf{ccc}}}{{Cf{c}}}{}}??{{{d{{Cf{e}}}}g}{{AHj{{Cf{d}}}}}{}{{AHl{{Eb{c}}}}}{{AHn{{Eb{c}}}}An}}{{{d{Dj{Cf{e}}}}g}{{AHj{{Cf{{d{Dj}}}}}}}{}{{AI`{{Eb{c}}}}}{{AHn{{Eb{c}}}}An}}{ce{}{}}000<<0000{{{Cf{c}}}{{Jf{ccc}}}{}}111{{{d{{Cf{c}}}}}{}{}}{{{d{Dj{Cf{c}}}}}{}{}}`{{{d{{AGb{c}}}}}AChAIb}{{}c{AdF`}}0{{eg}{{BLj{i}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{AIjAn}}{{ccc}{{Cf{c}}}{}}1{{{d{Dj{AGb{c}}}}}{{AHj{e}}}ACj{}}{{{d{Dj{AGb{c}}}}}{{AHj{e}}}AIn{}}{{{d{Dj{Cf{{Nf{c}}}}}}}{{AHj{{Cf{c}}}}}{}}{{{d{Dj{Cf{{Nf{c}}}}}}{Cf{c}}}Dl{}}{{{d{{BLj{c}}}}{d{Dje}}}{{Cf{c}}}{AIjAn}{AJ`AIh}}{{{d{Dj{Cf{{d{Djc}}}}}}{Cf{c}}}Dl{}}{{{d{{AGb{c}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj}{c{{Gl{e}}}{}{}}00000{c{{Gl{e{AAd{e}}}}}{}{}}0{{{d{c}}}AAf{}}0{ce{}{}}000{ACh{{Cf{{Nf{c}}}}}{}}````11{{cg}i{}{}{{Df{e}}}{}}0`2222{{{d{{Ch{{d{Djc}}}}}}}{{Ch{{d{c}}}}}{}}{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0{{c{Ef{e}}}g{}{}{}}0`{{{d{Dj{Ch{{Nf{c}}}}}}}Dl{}}{{{d{{Ch{{d{Djc}}}}}}}{{Ch{c}}}An}{{{d{{Ch{{d{c}}}}}}}{{Ch{c}}}An}`99{{{d{{Ch{{d{Djc}}}}}}}{{Ch{c}}}Mj}{{{d{{Ch{{d{c}}}}}}}{{Ch{c}}}Mj}{{{AFh{c}}}AChACj}{{{d{Dj{Ch{{Nf{c}}}}}}e}{{AFh{{ACl{c}}}}}{}{{AD`{ACh}}An}}{cc{}}000{{{Jf{cce}}}{{Ch{c}}}{}{{Jh{{Bd{c}}}}}}??{{{d{{Ch{e}}}}g}{{AHj{{Ch{d}}}}}{}{{AHl{{Eb{c}}}}}{{AHn{{Eb{c}}}}An}}{{{d{Dj{Ch{e}}}}g}{{AHj{{Ch{{d{Dj}}}}}}}{}{{AI`{{Eb{c}}}}}{{AHn{{Eb{c}}}}An}}`{ce{}{}}000<<0000{{{Ch{c}}}{{Jf{cc{Bd{c}}}}}{}}111{{{d{{Ch{c}}}}}{}{}}{{{d{Dj{Ch{c}}}}}{}{}}`{{{d{{AFh{c}}}}}AChAIb}{{}c{AdF`}}00{{eg}{{BLl{i}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{Gf{Ln{}{{Aj{}}}}AnAIj}}{{cce}{{Ch{c}}}{}{{Jh{{Bd{c}}}}}}{{cc{Bd{c}}}{{Ch{c}}}{}}2{{{d{Dj{AFh{c}}}}}{{AHj{e}}}ACj{}}{{{d{Dj{AFh{c}}}}}{{AHj{e}}}AIn{}}{{{d{Dj{Ch{{Nf{c}}}}}}}{{AHj{{Ch{c}}}}}{}}{{{d{Dj{Ch{{Nf{c}}}}}}{Ch{c}}}Dl{}}{{{d{{BLl{c}}}}{d{Dje}}}{{Ch{c}}}{Gf{Ln{}{{Aj{}}}}AnAIj}{AJ`AIh}}{{{d{Dj{Ch{{d{Djc}}}}}}{Ch{c}}}Dl{}}{{{d{{AFh{c}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj}{c{{Gl{e}}}{}{}}00000{c{{Gl{e{AAd{e}}}}}{}{}}0{{{d{c}}}AAf{}}0{ce{}{}}000{ACh{{Ch{{Nf{c}}}}}{}}```````````````````````````{{{d{{Kn{ce}}}}{d{{Kn{ce}}}}}f{}h}0{{cg}i{}{}{{Df{e}}}{}}333000{{{Kn{ce}}e}g{}{{Dh{}{{Aj{}}}}An}{}}{{{Kn{ce}}{Kn{ce}}}g{}{{Dh{}{{Aj{}}}}}{}}{{{d{Dj{Kn{ce}}}}{Kn{ce}}}Dl{}Dn}{{{d{Dj{Kn{ce}}}}e}Dl{}{DnAn}}````777777{{{d{Dj{Kn{ce}}}}}{{d{Dj{Eb{e}}}}}{}{}}{{{d{Dj{Kn{ce}}}}}{{d{Dj{E`{e}}}}}{}{}}{{{d{{Kn{ce}}}}}{{d{{Eb{e}}}}}{}{}}{{{d{{Kn{ce}}}}}{{d{{E`{e}}}}}{}{}}{{{d{{Kn{c{d{Dje}}}}}}}{{Kn{c{d{e}}}}}{}{}}{{ce}e{}{}}{{ceg}e{}{}Ed}{{}{{Cl{Njc}}}{}}```````{{{d{c}}}{{d{e}}}{}{}}000{{{d{Djc}}}{{d{Dje}}}{}{}}004{{c{Ef{e}}}g{}{}{}}00`````{{{Kn{ce}}}{{Kn{ce}}}{}{EjEl}}{{{d{Dj{Kn{ce}}}}}Dl{}{FhEl}}{{{d{Dj{Kn{c{Nf{e}}}}}}}Dl{}{}}{{{d{{Kn{ce}}}}}{{Kn{ce}}}{}An}{{{d{c}}{d{Dje}}}Dl{}{}}{{{d{{Kn{c{d{e}}}}}}}{{Kn{ce}}}{}An}{{{d{{Kn{c{d{Dje}}}}}}}{{Kn{ce}}}{}An}````````{ce{}{}}00{{{d{{Kn{c{d{e}}}}}}}{{Kn{ce}}}{}Mj}{{{d{{Kn{c{d{Dje}}}}}}}{{Kn{ce}}}{}Mj}{{{AEf{ce}}}AChACj{}}{{ce}e{}{}}{{}{{Kn{ce}}}{}El}{{}c{}}{{}}{{}Gd}{c{{Gl{{Kn{eg}}}}}Gn{}H`}5{{{Kn{ce}}{Kn{ce}}}g{}{}{}}{{{Kn{ce}}{Kn{ce}}}g{}{{Hl{}{{Aj{}}}}}{}}{{{Kn{ce}}e}g{}{{Hl{}{{Aj{}}}}An}{}}{{{d{Dj{Kn{ce}}}}{Kn{ce}}}Dl{}Fd}{{{d{Dj{Kn{ce}}}}e}Dl{}{FdAn}}:{{{d{Dj{Kn{c{Nf{e}}}}}}g}{{AEf{{ACl{e}}c}}}{}{}{{AD`{ACh}}An}}{{{d{{Kn{ce}}}}{d{{Kn{ce}}}}}f{}Hn}<{{{d{Dj{Kn{cg}}}}i}Dl{}{}{{I`{e}}}{{Id{}{{Ib{{Kn{ce}}}}}}}}{{{d{{Kn{ce}}}}{d{DjIf}}}Ih{}AGf}{{{d{{Kn{ce}}}}{d{DjIf}}}Ih{}AGd}{{{d{{Kn{ce}}}}{d{DjIf}}}IhIjIj}{{{d{BLn}}{d{DjIf}}}Ih}0{{{B@f{cLj}}}{{B@f{cAHh}}}{}}{{{B@f{cAHh}}}{{B@f{cLj}}}{}}{{{ANl{ig}}}{{B@f{ce}}}{}{}{}{{B@d{{B@f{ce}}g}}}}{Gd{{B@f{cAHh}}}{}}{{{B@f{cAJj}}}{{B@f{cAHh}}}{}}{{{B@f{cAJj}}}{{B@f{cLj}}}{}}{{{B@f{cLj}}}{{B@f{cAJj}}}{}}{{{B@f{cAHh}}}{{B@f{cAJj}}}{}}{{{Kn{cAHh}}}{{Kn{cLj}}}{}}{{{ANl{ge}}}{{Kn{cAHh}}}{}{}{{B@d{{B@f{cAHh}}e}}}}{{{Jn{{Kn{ce}}}}}{{Kn{ce}}}{}{}}{{{Jf{ccc}}}{{Kn{ec}}}{}{}}{{{Kn{cLj}}}{{Kn{cAHh}}}{}}{{{E`{c}}}{{Kn{ec}}}{}{}}{{{Kn{cAJj}}}{{Kn{cAHh}}}{}}{{{d{{E`{c}}}}}{{d{{Kn{ec}}}}}{}{}}{{{E`{{Kn{ce}}}}}{{Kn{cg}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{Kn{cLj}}}{{Kn{cAJj}}}{}}{{{Kn{cAHh}}}{{Kn{cAJj}}}{}}{{{Kn{cAJj}}}{{Kn{cLj}}}{}}{cc{}}{Gd{{Kn{cAHh}}}{}}{{{d{Dj{E`{c}}}}}{{d{Dj{Kn{ec}}}}}{}{}}22{{{d{BF`}}}BLn}{BM`BLn}444{ce{}{}}{{{d{Djc}}}{{Kd{ec}}}{}{}}{{{Bh{c}}}{{Kn{ec}}}{}Kf}{{{Ld{ce}}}{{Kn{ge}}}{{Lh{}{{Lf{}}}}}AnKf}{{{Cb{c}}}{{Kn{ec}}}{}{}}{{{Bn{c}}}{{Kn{ec}}}{}Kf}{{{Bf{ce}}}{{Kn{ce}}}{}{}}{{{Bl{c}}}{{Kn{ec}}}{}Kf}{{{Cd{c}}}{{Kn{ec}}}{}{}}{{{b{ce}}}{{Kn{ce}}}{}{EnA`AJhAdF`HhBKlFbCnAn}}{{{Cj{c}}}{{Kn{ec}}}{CnK`}Kf}{{{Kj{gi}}}{{Kn{ce}}}{}{}{{Kl{{Kn{ce}}}}}{}}{{{j{c}}}{{Kn{ec}}}{}Kf}{{{Kh{ce}}}{{Kn{ge}}}{{Dd{}{{Db{}}}}}{}Kf}{{{Bj{c}}}{{Kn{ec}}}{}Kf}{{{C`{c}}}{{Kn{ec}}}{}{}}{{{l{ce}}}{{Kn{ce}}}{}{EnA`AJhBKlAdF`HhFbCnAn}}{{{Kn{ce}}}{{Kn{ge}}}Kf{}Kf}{{{Ch{c}}}{{Kn{ec}}}{}{}}{{{Cl{c}}}{{Kn{ec}}}{}Kf}{{{Cf{c}}}{{Kn{ec}}}{EnCnMj}Kf}{{{d{Djc}}}{{Mn{ec}}}{}{}}{{{Jf{ccc}}}{{Kn{ec}}}{}{}}{{{Kn{eg}}}{{Kn{{AGl{c}}i}}}AGn{{Kf{}{{AH`{c}}}}}{}{}}{{{Kn{ce}}}{{Kn{cg}}}{}{}{{Jd{e}}}}{g{{Kn{ci}}}{}{}{{Id{}{{Ib{{Kn{ce}}}}}}}Gb}{{{Kn{AGlc}}}{{Kn{eg}}}{}Kf{}}{ce{}{}}00{{{d{BF`}}}{{Gl{{B@f{cAHh}}e}}}{}{}}{{{d{BF`}}}{{Gl{{Kn{cAHh}}e}}}{}{}}{Gd{{B@f{cAHh}}}{}}{Gd{{Kn{cAHh}}}{}}{{{d{{Kn{cg}}}}i}{{AHj{{Kn{cd}}}}}{}{}{{AHl{{Eb{e}}}}}{{AHn{{Eb{e}}}}An}}{{{Kn{ce}}{Kn{ce}}}eKf{EnCnFb}}{{{d{{Kn{ce}}}}}{{Bb{e}}}{}{EnA`HfCnAn}}{{{d{Dj{Kn{cg}}}}i}{{AHj{{Kn{c{d{Dj}}}}}}}{}{}{{AI`{{Eb{e}}}}}{{AHn{{Eb{e}}}}An}}{{}{{Cl{Njc}}}{}}```````{{ce}e{}{}}0::::::{{c{Ef{e}}}g{}{}{}}00;;;{{{d{Djc}}}{{Kd{eg}}}{}{}{}}<<<{{{d{Djc}}}{{Mn{eg}}}{}{}{}}{{{Kn{ce}}}{{Jf{eee}}}{}{}}{{{Kn{{AGl{c}}e}}}{{Kn{gi}}}AGn{}{{Kf{}{{AH`{c}}}}}{}}{{{Kn{ce}}}{{Kn{cg}}}{}{}{{Jd{e}}}}{{{d{{Kn{c{E`{e}}}}}}}g{}{}{}}{{{d{{Kn{c{Nh{{Eb{e}}}}}}}}}g{}{}{}}{{{Kn{c{E`{e}}}}}g{}{}{}}{{{d{Dj{Kn{c{E`{e}}}}}}}g{}{}{}}{{{d{Dj{Kn{c{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{Kn{c{d{{Eb{e}}}}}}}g{}{}{}}{{{d{{Kn{c{d{Dj{Eb{e}}}}}}}}}g{}{}{}}{{{d{Dj{Kn{c{Nf{e}}}}}}}g{}{}{}}{{{Kn{c{Nf{e}}}}}g{}{}{}}{{{d{{Kn{c{d{{Eb{e}}}}}}}}}g{}{}{}}{{{Kn{c{d{Dj{Eb{e}}}}}}}g{}{}{}}{{{d{{Kn{c{Nf{e}}}}}}}g{}{}{}}{{{d{Dj{Kn{c{Nh{{Eb{e}}}}}}}}}g{}{}{}}{ce{}{}}{{{Kn{ce}}}{{Kn{AGlg}}}Kf{}{}}111{{{B@f{cAHh}}}Gd{}}{{{Kn{cAHh}}}Gd{}}{{{d{c}}}f{}}{{{d{{Kn{ce}}}}}{}{}{FbEl}}{{{d{{Kn{ce}}}}}{}{}{}}{{{d{Dj{Kn{ce}}}}}{}{}{}}{{{d{{AEf{ce}}}}}AChAIb{}}{{{Kn{ce}}e}{{Kn{ce}}}{}{EnAdL`EjCnFbAnEl}}{{ce}e{}{}}{{{d{Dj{Kn{ce}}}}e}Dl{}{EnAdL`FhDnCnFbAnEl}}20{{}{{BCd{{Cj{c}}{Kn{ec}}}}}K`{{Kf{}{{BMb{BGh}}}}}}{{}cEl}00000{{{Kn{ce}}{Kn{ce}}e}{{Kn{ce}}}{}{EnAdF`CnEjAn}}{{{d{Dj{Kn{ce}}}}{Kn{ce}}e}Dl{}{EnAdF`DnCnEjAn}}{{{Kn{ce}}e}g{}{{Ln{}{{Aj{}}}}An}{}}{{{Kn{ce}}{Kn{ce}}}g{}{{Ln{}{{Aj{}}}}}{}}{{{d{Dj{Kn{ce}}}}e}Dl{}{OhAn}}{{{d{Dj{Kn{ce}}}}{Kn{ce}}}Dl{}Oh}9{{ccc}{{Kn{ec}}}{}{}}{{{d{Dj{AEf{ce}}}}}{{AHj{g}}}ACj{}{}}{{{d{Dj{AEf{ce}}}}}{{AHj{g}}}AIn{}{}}<<<<{{{d{Dj{Kn{c{Nf{e}}}}}}}{{AHj{{Kn{ce}}}}}{}{}}{{{Kn{ce}}e}{{Jn{{Kn{ce}}}}}{}{}}{{{d{Dj{Kn{c{Nf{e}}}}}}{Kn{ce}}}Dl{}{}}{{}{{Cl{Njc}}}{}}```````{{{d{{Kn{ce}}}}{d{{Kn{ce}}}}}f{}A@`}{{{Kn{ce}}}{{Ld{{AGl{Mh}}g}}}{{Kf{}{{AH`{AIl}}}}}{}{}}1{{}{{AHj{{BCf{Lj}}}}}}{{{Kn{ce}}{Kn{ce}}}g{}{{A@f{}{{Aj{}}}}}{}}{{{Kn{ce}}e}g{}{{A@f{}{{Aj{}}}}An}{}}{{{Kn{ce}}{Kn{ce}}}g{}{{A@h{}{{Aj{}}}}}{}}{{{Kn{ce}}e}g{}{{A@h{}{{Aj{}}}}An}{}}{{ce}e{}{}}{{{d{{Kn{ce}}}}g}Gl{}A@jA@l}{{{d{Dj{Kn{c{d{Dje}}}}}}{Kn{ce}}}Dl{}{}}{{{d{{AEf{ce}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj{}}3{{{d{BLn}}}{{AHj{{d{BMd}}}}}}{{{Kn{ce}}}{{Jf{gi}}}{}{}{}El}```````{{{Kn{ce}}e}g{}{{Al{}{{Aj{}}}}An}{}}{{{Kn{ce}}{Kn{ce}}}g{}{{Al{}{{Aj{}}}}}{}}{{{d{Dj{Kn{ce}}}}{Kn{ce}}}Dl{}Ob}{{{d{Dj{Kn{ce}}}}e}Dl{}{ObAn}}{{{d{c}}}e{}{}}{{{d{c}}}BAh{}}{c{{Gl{e}}}{}{}}000{{{d{Dj{Eb{c}}}}}{{Gl{{d{Dj{Kn{ec}}}}g}}}{}{}{}}{{{d{{Eb{c}}}}}{{Gl{{d{{Kn{ec}}}}g}}}{}{}{}}22{c{{Gl{e{AAd{e}}}}}{}{}}333000{{{d{c}}}AAf{}}00{ce{}{}}00000{{{d{{Kn{ce}}}}{d{{Kn{ce}}}}Gd}f{}AAh}0{{{Jn{{Kn{ce}}}}}{{Jf{{Kn{ce}}e}}}{}{EnElAdLb{Ln{}{{Aj{}}}}{Hl{}{{Aj{}}}}An}}{{{Kn{ce}}g}i{}{}El{}}{ACh{{Kn{c{Nf{e}}}}}{}{}}{{{Kn{ce}}}g{}{}{}}{{ce}e{}{}}{{}{{AHj{{BCf{Lj}}}}}}````7777{{cg}i{}{}{{Df{e}}}{}}00088888888{{{d{c}}}{{d{e}}}{}{}}000{{{d{Djc}}}{{d{Dje}}}{}{}}000{{c{Ef{e}}}g{}{}{}}000{{{d{BMf}}}BMf}{{{d{BMh}}}BMh}{{{d{BMj}}}BMj}{{{d{BMl}}}BMl}{{{d{c}}{d{Dje}}}Dl{}{}}000{ce{}{}}000{{{d{BMf}}{d{BMf}}}f}{{{d{BMh}}{d{BMh}}}f}{{{d{BMj}}{d{BMj}}}f}{{{d{BMl}}{d{BMl}}}f}{{{d{BMf}}{d{DjIf}}}Ih}{{{d{BMh}}{d{DjIf}}}Ih}{{{d{BMj}}{d{DjIf}}}Ih}{{{d{BMl}}{d{DjIf}}}Ih}{cc{}}0000000999999999999????999999999999{cGd{}}{{{B@f{ce}}}{{E`{e}}}{}{}}010110{{{d{c}}}e{}{}}000{c{{Gl{e}}}{}{}}00000000000{c{{Gl{e{AAd{e}}}}}{}{}}000{{{d{c}}}AAf{}}000????????{{{E`{c}}}{{B@f{ec}}}{}{}}{Gdc{}}011001``{c{{Gl{e}}}GnACd}{c{{Gl{e}}}GnB@l}{c{{Gl{{Kj{eg}}}}}GnH`{ElH`}}{c{{Gl{{Jn{e}}}}}Gn{ABnH`}}{{{d{c}}e}GlACdA@l}{{{d{c}}e}GlB@lA@l}````````{cJd{}}{BMnc{}}{{}El}`````````````````{ce{}{}}000000000000000{{cg}i{}{}{{Df{e}}}{}}00000000000000011111111111111111111111111111111{{{d{c}}}{{d{e}}}{}{}}000000000000000{{{d{Djc}}}{{d{Dje}}}{}{}}000000000000000{{c{Ef{e}}}g{}{}{}}000000000000000{{{d{Nj}}}Nj}{{{d{BN`}}}BN`}{{{d{BNb}}}BNb}{{{d{BNd}}}BNd}{{{d{BNf}}}BNf}{{{d{BNh}}}BNh}{{{d{Mh}}}Mh}{{{d{BNj}}}BNj}{{{d{BNl}}}BNl}{{{d{BNn}}}BNn}{{{d{BO`}}}BO`}{{{d{BOb}}}BOb}{{{d{BOd}}}BOd}{{{d{BOf}}}BOf}{{{d{BOh}}}BOh}{{{d{BOj}}}BOj}{{{d{c}}{d{Dje}}}Dl{}{}}000000000000000{ce{}{}}000000000000000{{{d{Nj}}{d{Nj}}}f}{{{d{BN`}}{d{BN`}}}f}{{{d{BNb}}{d{BNb}}}f}{{{d{BNd}}{d{BNd}}}f}{{{d{BNf}}{d{BNf}}}f}{{{d{BNh}}{d{BNh}}}f}{{{d{Mh}}{d{Mh}}}f}{{{d{BNj}}{d{BNj}}}f}{{{d{BNl}}{d{BNl}}}f}{{{d{BNn}}{d{BNn}}}f}{{{d{BO`}}{d{BO`}}}f}{{{d{BOb}}{d{BOb}}}f}{{{d{BOd}}{d{BOd}}}f}{{{d{BOf}}{d{BOf}}}f}{{{d{BOh}}{d{BOh}}}f}{{{d{BOj}}{d{BOj}}}f}{{{d{Nj}}{d{DjIf}}}Ih}{{{d{BN`}}{d{DjIf}}}Ih}{{{d{BNb}}{d{DjIf}}}Ih}{{{d{BNd}}{d{DjIf}}}Ih}{{{d{BNf}}{d{DjIf}}}Ih}{{{d{BNh}}{d{DjIf}}}Ih}{{{d{Mh}}{d{DjIf}}}Ih}{{{d{BNj}}{d{DjIf}}}Ih}{{{d{BNl}}{d{DjIf}}}Ih}{{{d{BNn}}{d{DjIf}}}Ih}{{{d{BO`}}{d{DjIf}}}Ih}{{{d{BOb}}{d{DjIf}}}Ih}{{{d{BOd}}{d{DjIf}}}Ih}{{{d{BOf}}{d{DjIf}}}Ih}{{{d{BOh}}{d{DjIf}}}Ih}{{{d{BOj}}{d{DjIf}}}Ih}{cc{}}0000000000000000000000000000000{ce{}{}}000000000000000{{}{{Cj{Njc}}}{}}{{}{{Cj{Njc}}}En}0000000000000022222222222222222222222222222222{{c{Ef{e}}}g{}{}{}}000000000000000333333333333333333333333333333333333333333333333{{{d{c}}}e{}{}}000000000000000{c{{Gl{e}}}{}{}}00000000000000000000000000000000000000000000000{c{{Gl{e{AAd{e}}}}}{}{}}000000000000000{{{d{c}}}AAf{}}00000000000000077777777777777777777777777777777````77{{cg}i{}{}{{Df{e}}}{}}0`8888{{{d{{Cj{c{d{Dje}}}}}}}{{Cj{c{d{e}}}}}{}{}}{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}088{{{d{Dj{Cj{c{Nf{e}}}}}}}Dl{}{}}{{{d{{Cj{c{d{Dje}}}}}}}{{Cj{ce}}}{}An}{{{d{{Cj{c{d{e}}}}}}}{{Cj{ce}}}{}An}`>>{{{d{{Cj{c{d{Dje}}}}}}}{{Cj{ce}}}{}Mj}{{{d{{Cj{c{d{e}}}}}}}{{Cj{ce}}}{}Mj}{{{ACn{ce}}}AChACj{}}{{{d{Dj{Cj{c{Nf{e}}}}}}g}{{ACn{{ACl{e}}c}}}{}{}{{AD`{ACh}}An}}{cc{}}000{{{Jf{ccc}}}{{Cj{ec}}}{}{}}{ce{}{}}0{{{d{{Cj{cg}}}}i}{{AHj{{Cj{cd}}}}}{}{}{{AHl{{Eb{e}}}}}{{AHn{{Eb{e}}}}An}}{{{d{Dj{Cj{cg}}}}i}{{AHj{{Cj{c{d{Dj}}}}}}}{}{}{{AI`{{Eb{e}}}}}{{AHn{{Eb{e}}}}An}}2222{{c{Ef{e}}}g{}{}{}}03333{{{Cj{ce}}}{{Jf{eee}}}{}{}}444{{{d{{Cj{ce}}}}}{}{}{}}{{{d{Dj{Cj{ce}}}}}{}{}{}}{{{d{{ACn{ce}}}}}AChAIb{}}{{}{{BCd{{Kh{eg}}{Cj{cg}}}}}{}{{Dd{}{{Db{c}}}}Ml}{}}{{}{{BCd{{Kn{ce}}{Cj{ge}}}}}{{Kf{}{{BMb{BGh}}}}}K`D`}{{}cAd}00`000{{ccc}{{Cj{ec}}}{}{}}{{eg}{{BOl{ik}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{}{AIjAn}}0{{{d{Dj{ACn{ce}}}}}{{AHj{g}}}ACj{}{}}{{{d{Dj{ACn{ce}}}}}{{AHj{g}}}AIn{}{}}{{{Cj{ce}}}{{Cj{ce}}}{}{{Hl{}{{Aj{}}}}An}}{{{d{Dj{Cj{c{Nf{e}}}}}}}{{AHj{{Cj{ce}}}}}{}{}}{{{d{Dj{Cj{c{Nf{e}}}}}}{Cj{ce}}}Dl{}{}}{{{d{{BOl{ce}}}}{d{Djg}}}{{Cj{ce}}}{}{AIjAn}{AJ`AIh}}{{{d{Dj{Cj{c{d{Dje}}}}}}{Cj{ce}}}Dl{}{}}{{{d{{ACn{ce}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj{}}{c{{Gl{e}}}{}{}}00000{c{{Gl{e{AAd{e}}}}}{}{}}0{{{d{c}}}AAf{}}0{ce{}{}}000`{ACh{{Cj{c{Nf{e}}}}}{}{}}{{{Cj{ce}}}{{Cj{ge}}}{}{}{}}`````````22{{cg}i{}{}{{Df{e}}}{}}0`3333{{{d{{Cl{c{d{Dje}}}}}}}{{Cl{c{d{e}}}}}{}{}}{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0{{c{Ef{e}}}g{}{}{}}0{{{d{Dj{Cl{c{Nf{e}}}}}}}Dl{}{}}{{{d{{Cl{c{d{e}}}}}}}{{Cl{ce}}}{}An}{{{d{{Cl{c{d{Dje}}}}}}}{{Cl{ce}}}{}An}`::{{{d{{Cl{c{d{e}}}}}}}{{Cl{ce}}}{}Mj}{{{d{{Cl{c{d{Dje}}}}}}}{{Cl{ce}}}{}Mj}{{{AEd{ce}}}AChACj{}}{{{d{Dj{Cl{c{Nf{e}}}}}}g}{{AEd{{ACl{e}}c}}}{}{}{{AD`{ACh}}An}}{cc{}}000{{{Jf{ccc}}}{{Cl{ec}}}{}{}}{ce{}{}}0{{{d{{Cl{cg}}}}i}{{AHj{{Cl{cd}}}}}{}{}{{AHl{{Eb{e}}}}}{{AHn{{Eb{e}}}}An}}{{{d{Dj{Cl{cg}}}}i}{{AHj{{Cl{c{d{Dj}}}}}}}{}{}{{AI`{{Eb{e}}}}}{{AHn{{Eb{e}}}}An}}2222<<2222{{{Cl{ce}}}{{Jf{eee}}}{}{}}333{{{d{{Cl{ce}}}}}{}{}{}}{{{d{Dj{Cl{ce}}}}}{}{}{}}{{{d{{AEd{ce}}}}}AChAIb{}}`{{}c{AdF`}}00000{{ccc}{{Cl{ec}}}{}{}}{{eg}{{BOn{ik}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{}{AIjAn}}0{{{d{Dj{AEd{ce}}}}}{{AHj{g}}}ACj{}{}}{{{d{Dj{AEd{ce}}}}}{{AHj{g}}}AIn{}{}}{{{d{Dj{Cl{c{Nf{e}}}}}}}{{AHj{{Cl{ce}}}}}{}{}}{{{d{Dj{Cl{c{Nf{e}}}}}}{Cl{ce}}}Dl{}{}}{{{d{{BOn{ce}}}}{d{Djg}}}{{Cl{ce}}}{}{AIjAn}{AJ`AIh}}{{{d{Dj{Cl{c{d{Dje}}}}}}{Cl{ce}}}Dl{}{}}{{{d{{AEd{ce}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj{}}{c{{Gl{e}}}{}{}}00000{c{{Gl{e{AAd{e}}}}}{}{}}0{{{d{c}}}AAf{}}0{ce{}{}}000`{ACh{{Cl{c{Nf{e}}}}}{}{}}{{{Cl{ce}}}{{Cl{ge}}}{}{}{}}``","D":"ACNjBAn","p":[[5,"Hsl",0,6578],[1,"reference"],[1,"bool"],[10,"AbsDiffEq",10418],[5,"Hsluv",0,6672],[5,"Hsv",0,6762],[5,"LabHue",0,6856],[10,"RealAngle",3705],[10,"SignedAngle",3705],[10,"Zero",8707],[17,"Mask"],[10,"AngleEq",3705],[17,"Output"],[10,"Sub",10419],[10,"Clone",10420],[5,"LuvHue",0,6856],[5,"RgbHue",0,6856],[5,"OklabHue",0,6856],[5,"Hwb",0,7373],[5,"Lab",0,7467],[5,"Lch",0,7558],[5,"Lchuv",0,7649],[5,"Luv",0,8467],[5,"Okhsl",0,8787],[5,"Okhsv",0,8878],[5,"Okhwb",0,8968],[5,"Oklab",0,9058],[5,"Oklch",0,9144],[5,"Xyz",0,10228],[5,"Yxy",0,10326],[10,"Arithmetics",8707],[10,"WhitePoint",9731],[17,"XyzMeta"],[10,"HasXyzMeta",10324],[10,"TransformMatrix",5996],[10,"Add",10419],[0,"mut"],[1,"unit"],[10,"AddAssign",10419],[1,"array"],[1,"slice"],[10,"BlendFunction",3722],[5,"BakedParameters",4016,10421],[10,"Clamp",0],[10,"Clamp",8707],[10,"Stimulus",9724],[10,"Real",8707],[10,"One",8707],[10,"PartialCmp",8707],[10,"DivAssign",10419],[10,"ClampAssign",0],[10,"ClampAssign",8707],[10,"Neg",10419],[17,"Scalar"],[10,"Darken",0],[10,"DarkenAssign",0],[10,"Default",10422],[1,"u32"],[10,"Sqrt",8707],[10,"Desaturate",0],[10,"DesaturateAssign",0],[6,"Result",10423],[10,"Deserializer",10424],[10,"Deserialize",10424],[10,"Powi",8707],[10,"Exp",8707],[10,"Trigonometry",8707],[10,"Abs",8707],[10,"Hypot",8707],[10,"Div",10419],[10,"PartialEq",10425],[10,"Extend",10426],[17,"Item"],[10,"IntoIterator",10426],[5,"Formatter",10427],[8,"Result",10427],[10,"Debug",10427],[8,"LinSrgb",0,9232],[8,"Srgb",0,9232],[8,"Srgba",0,9232],[8,"LinSrgba",0,9232],[10,"FromStimulus",9724],[1,"tuple"],[10,"Into",10428],[10,"FromScalarArray",8707],[1,"never"],[5,"PreAlpha",3722,10429],[10,"FromScalar",8707],[10,"WhitePointParameter",4016,10421],[5,"FromColorMutGuard",6111,10430],[10,"RgbStandard",9232],[5,"Lms",7739,10431],[5,"Alpha",2603,10432],[10,"IntoColorUnclamped",6111,10433],[5,"Rgb",9232,10434],[10,"MinMax",8707],[10,"IsValidDivisor",8707],[5,"Luma",8129,10435],[17,"WhitePoint"],[10,"LumaStandard",8129],[1,"f64"],[10,"Cbrt",8707],[10,"Mul",10419],[10,"Powf",8707],[10,"Recip",8707],[10,"PartialOrd",10425],[10,"HasBoolMask",4005],[5,"D65",9731],[10,"Copy",10436],[10,"HasLmsMatrix",7997],[5,"FromColorUnclampedMutGuard",6111,10437],[10,"RelativeContrast",0,10438],[17,"Hue"],[10,"GetHue",0],[5,"Vec",10439],[5,"Box",10440],[5,"Any",9731],[10,"IsWithinBounds",0],[10,"Lighten",0],[10,"LightenAssign",0],[10,"SubAssign",10419],[10,"Mix",0],[10,"MixAssign",0],[10,"MulAssign",10419],[17,"Color"],[17,"WithAlpha"],[10,"WithAlpha",0,2603],[10,"RelativeEq",10441],[10,"Saturate",0],[10,"SaturateAssign",0],[10,"SaturatingAdd",8707],[10,"SaturatingSub",8707],[10,"Serialize",10442],[10,"Serializer",10442],[10,"SetHue",0],[10,"ShiftHue",0],[10,"ShiftHueAssign",0],[5,"OutOfBounds",6111,10443],[5,"TypeId",10444],[10,"UlpsEq",10445],[10,"WithHue",0],[17,"Epsilon"],[5,"Cam16Jch",4732,10446],[5,"Cam16Jmh",4892,10447],[5,"Cam16UcsJmh",4016,10448],[5,"Cam16Jsh",5054,10449],[5,"Cam16Qch",5214,10450],[5,"Cam16Qmh",5374,10451],[5,"Cam16Qsh",5534,10452],[5,"Cam16UcsJab",4016,10453],[10,"Premultiply",3722],[10,"StimulusColor",9724],[17,"Array"],[10,"ArrayCast",5694,10454],[5,"Iter",2603,10432],[1,"usize"],[10,"Iterator",10455],[5,"Drain",10456],[5,"Iter",10228],[10,"RangeBounds",10457],[5,"Iter",8129,10435],[5,"Iter",7739,10431],[5,"Iter",7649],[5,"Iter",8878,10458],[5,"Cam16UcsJmhIter",4016],[5,"Iter",4732,10446],[5,"Iter",5214,10450],[5,"Iter",7467],[5,"Iter",8787,10459],[5,"Iter",10326],[5,"Iter",9232,10434],[5,"Iter",8467],[5,"Iter",7558],[5,"Iter",6672],[5,"Iter",5054,10449],[5,"Iter",8968,10460],[5,"Iter",5374,10451],[5,"Iter",5534,10452],[5,"Iter",6578],[5,"Iter",9144,10461],[5,"Iter",7373],[5,"Cam16UcsJabIter",4016],[5,"Iter",6762],[5,"Iter",4892,10447],[5,"Iter",9058,10462],[10,"LowerHex",10427],[10,"UpperHex",10427],[5,"Cam16Hue",6856],[5,"Cam16",4016,10463],[5,"Linear",6374],[10,"RgbSpace",9232],[17,"Space"],[10,"FromAngle",3705],[10,"FromIterator",10426],[1,"u16"],[1,"u8"],[6,"Option",10464],[10,"AsRef",10428],[10,"SliceIndex",10465],[10,"AsMut",10428],[10,"ExactSizeIterator",10466],[5,"UniformAlpha",2603,10432],[10,"SampleBorrow",10467],[10,"Sized",10436],[10,"SampleUniform",10467],[5,"Srgb",6537],[10,"DoubleEndedIterator",10468],[10,"Rng",10469],[10,"FullRotation",3705],[10,"HalfRotation",3705],[10,"IntoAngle",3705],[10,"UnsignedAngle",3705],[1,"f32"],[5,"Equations",3722,10470],[10,"Compose",3722,10471],[10,"BlendWith",3722,10472],[10,"Blend",3722,10473],[6,"Equation",3722,10470],[5,"Parameters",3722,10470],[6,"Parameter",3722,10470],[10,"BoolMask",4005],[10,"LazySelect",4005],[10,"FnOnce",10474],[10,"Select",4005],[5,"Parameters",4016,10421],[10,"Cam16FromUnclamped",4016],[10,"Cam16IntoUnclamped",4016],[5,"StaticWp",4016,10421],[6,"Surround",4016,10421],[6,"Discounting",4016,10421],[10,"Signum",8707],[10,"FromCam16Unclamped",4016],[10,"Ln",8707],[10,"IntoCam16Unclamped",4016],[17,"StaticWp"],[5,"UniformCam16UcsJab",4016,10453],[5,"UniformCam16UcsJmh",4016,10448],[10,"ArraysAs",5694,10475],[10,"ArraysAsMut",5694,10475],[10,"ArraysFrom",5694,10476],[10,"ArraysInto",5694,10476],[10,"AsArrays",5694,10475],[10,"AsArraysMut",5694,10475],[10,"AsComponents",5694,10477],[10,"AsComponentsMut",5694,10477],[5,"Packed",5694,10478],[10,"AsUints",5694,10479],[10,"AsUintsMut",5694,10479],[5,"SliceCastError",5694,10454],[5,"BoxedSliceCastError",5694,10454],[5,"VecCastError",5694,10454],[6,"VecCastErrorKind",5694,10454],[10,"ComponentsAs",5694,10477],[10,"ComponentsAsMut",5694,10477],[10,"ComponentsFrom",5694,10480],[10,"ComponentsInto",5694,10480],[8,"Lumaa",8129,10435],[10,"ComponentOrder",5694,10478],[8,"Rgba",9232,10434],[10,"FromArrays",5694,10476],[10,"FromComponents",5694,10480],[10,"UintCast",5694,10481],[10,"FromUints",5694,10482],[10,"IntoArrays",5694,10476],[10,"IntoComponents",5694,10480],[10,"IntoUints",5694,10482],[10,"FnMut",10474],[5,"String",10483],[17,"Error"],[10,"TryComponentsAs",5694,10477],[10,"TryComponentsAsMut",5694,10477],[10,"TryComponentsInto",5694,10480],[10,"TryFromComponents",5694,10480],[10,"UintsAs",5694,10479],[10,"UintsAsMut",5694,10479],[10,"UintsFrom",5694,10482],[10,"UintsInto",5694,10482],[10,"AdaptFrom",5996],[10,"AdaptFromUnclamped",5996],[10,"AdaptInto",5996],[10,"AdaptIntoUnclamped",5996],[5,"Matrix3",6111,10484],[8,"Mat3",0,10485],[5,"ConeResponseMatrices",5996],[6,"Method",5996],[10,"DeltaE",6071],[10,"Ciede2000",6071],[10,"EuclideanDistance",6071],[10,"ColorDifference",6071],[10,"Wcag21RelativeContrast",6071],[10,"HyAb",6071],[10,"ImprovedDeltaE",6071],[10,"ImprovedCiede2000",6071],[8,"LinLuma",0,8129],[10,"Analogous",6100],[10,"Complementary",6100],[10,"SplitComplementary",6100],[10,"Tetradic",6100],[10,"Triadic",6100],[10,"Convert",6111],[10,"ConvertOnce",6111],[10,"FromColorMut",6111,10430],[10,"FromColorUnclampedMut",6111,10437],[1,"str"],[10,"FromColor",6111,10486],[10,"FromColorUnclamped",6111,10433],[10,"IntoColor",6111,10486],[10,"IntoColorMut",6111,10430],[10,"IntoColorUnclampedMut",6111,10437],[10,"TryFromColor",6111,10443],[10,"TryIntoColor",6111,10443],[5,"Gamma",6280],[10,"Number",6280],[5,"GammaFn",6280],[5,"F2p2",6280],[5,"LinearFn",6374],[5,"Rec2020",6436],[5,"Rec709",6436],[5,"RecOetf",6436],[10,"MulSub",8707],[10,"MulAdd",8707],[5,"UniformHsl",6578],[5,"UniformHsluv",6672],[5,"UniformHsv",6762],[5,"LabHueIter",6856],[5,"LuvHueIter",6856],[5,"RgbHueIter",6856],[5,"OklabHueIter",6856],[5,"Cam16HueIter",6856],[5,"UniformLabHue",6856],[5,"UniformRgbHue",6856],[5,"UniformLuvHue",6856],[5,"UniformOklabHue",6856],[5,"UniformCam16Hue",6856],[5,"UniformHwb",7373],[5,"UniformLab",7467],[5,"UniformLch",7558],[5,"UniformLchuv",7649],[8,"Lmsa",7739,10431],[5,"UniformLms",7739,10431],[5,"WithLmsMatrix",7997],[5,"VonKries",7997],[5,"Bradford",7997],[5,"UnitMatrix",7997],[1,"u128"],[1,"u64"],[5,"La",8399],[5,"Al",8399],[5,"UniformLuv",8467],[10,"Round",8707],[10,"IntoScalarArray",8707],[1,"i32"],[10,"Powu",8707],[5,"UniformOkhsl",8787,10487],[5,"UniformOkhsv",8878,10488],[5,"UniformOkhwb",8968,10489],[5,"UniformOklab",9058,10490],[5,"UniformOklch",9144,10491],[6,"FromHexError",9232,10434],[5,"ParseIntError",10492],[17,"TransferFn"],[10,"Error",10493],[5,"Abgr",9576],[5,"Argb",9576],[5,"Bgra",9576],[5,"Rgba",9576],[10,"IntoStimulus",9724],[5,"A",9731],[5,"B",9731],[5,"C",9731],[5,"D50",9731],[5,"D55",9731],[5,"D75",9731],[5,"E",9731],[5,"F2",9731],[5,"F7",9731],[5,"F11",9731],[5,"D50Degree10",9731],[5,"D55Degree10",9731],[5,"D65Degree10",9731],[5,"D75Degree10",9731],[5,"UniformXyz",10228],[5,"UniformYxy",10326],[10,"ArrayExt",0],[10,"NextArray",0],[8,"Hsla",0],[8,"Hsluva",0],[8,"Hsva",0],[8,"Hwba",0],[8,"Laba",0],[8,"Lcha",0],[8,"Lchuva",0],[8,"SrgbLumaa",0],[8,"LinLumaa",0],[8,"GammaLumaa",0],[8,"Luva",0],[8,"Okhsla",8787],[8,"Okhsva",8878],[8,"Okhwba",8968],[8,"Oklaba",9058],[8,"Oklcha",9144],[8,"GammaSrgba",0],[8,"Xyza",0],[8,"Yxya",0],[8,"GammaSrgb",0],[8,"Rec709",0],[8,"Rec2020",0],[8,"LinRec2020",0],[8,"SrgbLuma",0],[8,"GammaLuma",0],[8,"Cam16a",4016],[8,"Cam16Jcha",4016],[8,"Cam16Jmha",4016],[8,"Cam16Jsha",4016],[8,"Cam16Qcha",4016],[8,"Cam16Qmha",4016],[8,"Cam16Qsha",4016],[8,"Cam16UcsJaba",4016],[8,"Cam16UcsJmha",4016],[10,"FromLinear",6266],[10,"IntoLinear",6266],[8,"VonKriesLmsa",7739],[8,"BradfordLmsa",7739],[8,"VonKriesLms",7739],[8,"BradfordLms",7739],[10,"LmsToXyz",7997],[10,"XyzToLms",7997],[8,"PackedLumaa",8129],[8,"PackedAluma",8129],[10,"Primaries",9232],[8,"PackedRgba",9232],[8,"PackedArgb",9232],[8,"PackedBgra",9232],[8,"PackedAbgr",9232]],"r":[[0,10432],[5,6071],[10,10486],[11,10430],[12,10430],[13,8129],[14,8129],[15,9232],[16,9232],[18,6578],[19,6578],[20,6672],[21,6672],[22,6762],[23,6762],[25,7373],[26,7373],[27,10486],[28,10430],[32,7467],[33,6856],[34,7467],[35,7558],[36,7558],[37,7649],[38,7649],[41,8129],[42,8129],[43,9232],[44,9232],[45,9232],[46,8467],[47,6856],[48,8467],[49,10485],[54,8787],[55,10494],[56,8878],[57,10495],[58,8968],[59,10496],[60,9058],[61,6856],[62,10497],[63,9144],[64,10498],[65,9232],[66,9232],[67,10438],[68,6856],[87,9232],[88,8129],[89,8129],[90,9232],[91,2603],[93,10499],[95,10228],[96,10228],[97,10326],[98,10326],[612,10438],[2603,10432],[2605,10432],[2606,10429],[2607,10432],[3723,10473],[3725,10472],[3727,10471],[3730,10470],[3731,10470],[3739,10470],[3740,10470],[3741,10429],[4018,10421],[4019,10463],[4022,10446],[4023,10500],[4024,10447],[4025,10500],[4026,10449],[4027,10500],[4028,10450],[4029,10500],[4030,10451],[4031,10500],[4032,10452],[4033,10500],[4034,10453],[4036,10453],[4037,10448],[4039,10448],[4040,10463],[4044,10421],[4047,10421],[4053,10421],[4055,10421],[4056,10453],[4057,10448],[4058,10421],[4192,10500],[4193,10500],[4194,10500],[4195,10500],[4196,10500],[4197,10500],[4732,10446],[4733,10446],[4892,10447],[4893,10447],[5054,10449],[5055,10449],[5214,10450],[5215,10450],[5374,10451],[5375,10451],[5534,10452],[5535,10452],[5695,10454],[5696,10499],[5697,10475],[5698,10475],[5699,10476],[5700,10476],[5701,10475],[5702,10475],[5703,10477],[5704,10477],[5705,10479],[5706,10479],[5707,10454],[5709,10478],[5710,10477],[5711,10477],[5712,10480],[5713,10480],[5718,10476],[5719,10480],[5720,10482],[5721,10476],[5722,10480],[5723,10482],[5725,10478],[5726,10454],[5727,10477],[5728,10477],[5729,10480],[5730,10480],[5732,10481],[5733,10479],[5734,10479],[5735,10482],[5736,10482],[5737,10454],[5738,10454],[5844,10454],[5845,10454],[5846,10454],[5847,10454],[5848,10454],[5849,10454],[5850,10454],[5851,10454],[5852,10454],[5854,10454],[5855,10454],[5856,10454],[5857,10454],[5858,10454],[5865,10481],[5866,10481],[5867,10481],[5868,10481],[5869,10481],[5870,10481],[5871,10481],[5872,10481],[5884,10454],[5885,10454],[5886,10454],[5887,10454],[5888,10454],[5889,10454],[5890,10454],[5891,10454],[5892,10454],[5909,10454],[5910,10454],[5911,10454],[5912,10454],[5913,10454],[5920,10481],[5921,10481],[5922,10481],[5923,10481],[5924,10481],[5925,10481],[5926,10481],[5927,10481],[5931,10454],[5932,10454],[5958,10454],[5959,10454],[5960,10454],[5961,10454],[6113,10486],[6114,10430],[6115,10430],[6116,10433],[6117,10499],[6118,10437],[6119,10437],[6120,10486],[6121,10430],[6122,10433],[6123,10437],[6124,10484],[6125,10443],[6126,10443],[6127,10443],[6266,6280],[6268,6280],[6270,6374],[6271,6436],[6272,6436],[6273,6537],[7741,10431],[7742,10431],[7743,10431],[7744,10431],[8131,10435],[8134,10435],[8136,10435],[8787,10459],[8789,10494],[8790,10487],[8878,10458],[8880,10495],[8881,10488],[8968,10460],[8970,10496],[8971,10489],[9058,10462],[9060,10497],[9061,10490],[9144,10461],[9146,10498],[9147,10491],[9232,10434],[9236,10434],[9249,10434],[9252,10434]],"b":[[193,"impl-Add%3CT%3E-for-Hsl%3CS,+T%3E"],[194,"impl-Add-for-Hsl%3CS,+T%3E"],[195,"impl-Add%3CT%3E-for-Hsluv%3CWp,+T%3E"],[196,"impl-Add-for-Hsluv%3CWp,+T%3E"],[197,"impl-Add-for-Hsv%3CS,+T%3E"],[198,"impl-Add%3CT%3E-for-Hsv%3CS,+T%3E"],[199,"impl-Add%3CT%3E-for-LabHue%3CT%3E"],[200,"impl-Add-for-LabHue%3CT%3E"],[201,"impl-Add-for-LuvHue%3CT%3E"],[202,"impl-Add%3CT%3E-for-LuvHue%3CT%3E"],[203,"impl-Add%3CT%3E-for-RgbHue%3CT%3E"],[204,"impl-Add-for-RgbHue%3CT%3E"],[205,"impl-Add%3CT%3E-for-OklabHue%3CT%3E"],[206,"impl-Add-for-OklabHue%3CT%3E"],[207,"impl-Add%3CT%3E-for-Hwb%3CS,+T%3E"],[208,"impl-Add-for-Hwb%3CS,+T%3E"],[209,"impl-Add-for-Lab%3CWp,+T%3E"],[210,"impl-Add%3CT%3E-for-Lab%3CWp,+T%3E"],[211,"impl-Add%3CT%3E-for-Lch%3CWp,+T%3E"],[212,"impl-Add-for-Lch%3CWp,+T%3E"],[213,"impl-Add-for-Lchuv%3CWp,+T%3E"],[214,"impl-Add%3CT%3E-for-Lchuv%3CWp,+T%3E"],[215,"impl-Add-for-Luv%3CWp,+T%3E"],[216,"impl-Add%3CT%3E-for-Luv%3CWp,+T%3E"],[217,"impl-Add-for-Okhsl%3CT%3E"],[218,"impl-Add%3CT%3E-for-Okhsl%3CT%3E"],[219,"impl-Add-for-Okhsv%3CT%3E"],[220,"impl-Add%3CT%3E-for-Okhsv%3CT%3E"],[221,"impl-Add%3CT%3E-for-Okhwb%3CT%3E"],[222,"impl-Add-for-Okhwb%3CT%3E"],[223,"impl-Add%3CT%3E-for-Oklab%3CT%3E"],[224,"impl-Add-for-Oklab%3CT%3E"],[225,"impl-Add%3CT%3E-for-Oklch%3CT%3E"],[226,"impl-Add-for-Oklch%3CT%3E"],[227,"impl-Add-for-Xyz%3CWp,+T%3E"],[228,"impl-Add%3CT%3E-for-Xyz%3CWp,+T%3E"],[229,"impl-Add-for-Yxy%3CWp,+T%3E"],[230,"impl-Add%3CT%3E-for-Yxy%3CWp,+T%3E"],[231,"impl-AddAssign%3CT%3E-for-Hsl%3CS,+T%3E"],[232,"impl-AddAssign-for-Hsl%3CS,+T%3E"],[233,"impl-AddAssign%3CT%3E-for-Hsluv%3CWp,+T%3E"],[234,"impl-AddAssign-for-Hsluv%3CWp,+T%3E"],[235,"impl-AddAssign%3CT%3E-for-Hsv%3CS,+T%3E"],[236,"impl-AddAssign-for-Hsv%3CS,+T%3E"],[237,"impl-AddAssign-for-LabHue%3CT%3E"],[238,"impl-AddAssign%3CT%3E-for-LabHue%3CT%3E"],[239,"impl-AddAssign-for-LuvHue%3CT%3E"],[240,"impl-AddAssign%3CT%3E-for-LuvHue%3CT%3E"],[241,"impl-AddAssign-for-RgbHue%3CT%3E"],[242,"impl-AddAssign%3CT%3E-for-RgbHue%3CT%3E"],[243,"impl-AddAssign-for-OklabHue%3CT%3E"],[244,"impl-AddAssign%3CT%3E-for-OklabHue%3CT%3E"],[245,"impl-AddAssign-for-Hwb%3CS,+T%3E"],[246,"impl-AddAssign%3CT%3E-for-Hwb%3CS,+T%3E"],[247,"impl-AddAssign%3CT%3E-for-Lab%3CWp,+T%3E"],[248,"impl-AddAssign-for-Lab%3CWp,+T%3E"],[249,"impl-AddAssign-for-Lch%3CWp,+T%3E"],[250,"impl-AddAssign%3CT%3E-for-Lch%3CWp,+T%3E"],[251,"impl-AddAssign-for-Lchuv%3CWp,+T%3E"],[252,"impl-AddAssign%3CT%3E-for-Lchuv%3CWp,+T%3E"],[253,"impl-AddAssign%3CT%3E-for-Luv%3CWp,+T%3E"],[254,"impl-AddAssign-for-Luv%3CWp,+T%3E"],[255,"impl-AddAssign-for-Okhsl%3CT%3E"],[256,"impl-AddAssign%3CT%3E-for-Okhsl%3CT%3E"],[257,"impl-AddAssign%3CT%3E-for-Okhsv%3CT%3E"],[258,"impl-AddAssign-for-Okhsv%3CT%3E"],[259,"impl-AddAssign-for-Okhwb%3CT%3E"],[260,"impl-AddAssign%3CT%3E-for-Okhwb%3CT%3E"],[261,"impl-AddAssign-for-Oklab%3CT%3E"],[262,"impl-AddAssign%3CT%3E-for-Oklab%3CT%3E"],[263,"impl-AddAssign-for-Oklch%3CT%3E"],[264,"impl-AddAssign%3CT%3E-for-Oklch%3CT%3E"],[265,"impl-AddAssign%3CT%3E-for-Xyz%3CWp,+T%3E"],[266,"impl-AddAssign-for-Xyz%3CWp,+T%3E"],[267,"impl-AddAssign-for-Yxy%3CWp,+T%3E"],[268,"impl-AddAssign%3CT%3E-for-Yxy%3CWp,+T%3E"],[331,"impl-AsMut%3C%5BT;+3%5D%3E-for-Hsl%3CS,+T%3E"],[332,"impl-AsMut%3C%5BT%5D%3E-for-Hsl%3CS,+T%3E"],[333,"impl-AsMut%3C%5BT%5D%3E-for-Hsluv%3CWp,+T%3E"],[334,"impl-AsMut%3C%5BT;+3%5D%3E-for-Hsluv%3CWp,+T%3E"],[335,"impl-AsMut%3C%5BT%5D%3E-for-Hsv%3CS,+T%3E"],[336,"impl-AsMut%3C%5BT;+3%5D%3E-for-Hsv%3CS,+T%3E"],[337,"impl-AsMut%3C%5BT;+3%5D%3E-for-Hwb%3CS,+T%3E"],[338,"impl-AsMut%3C%5BT%5D%3E-for-Hwb%3CS,+T%3E"],[339,"impl-AsMut%3C%5BT;+3%5D%3E-for-Lab%3CWp,+T%3E"],[340,"impl-AsMut%3C%5BT%5D%3E-for-Lab%3CWp,+T%3E"],[341,"impl-AsMut%3C%5BT;+3%5D%3E-for-Lch%3CWp,+T%3E"],[342,"impl-AsMut%3C%5BT%5D%3E-for-Lch%3CWp,+T%3E"],[343,"impl-AsMut%3C%5BT;+3%5D%3E-for-Lchuv%3CWp,+T%3E"],[344,"impl-AsMut%3C%5BT%5D%3E-for-Lchuv%3CWp,+T%3E"],[345,"impl-AsMut%3C%5BT;+3%5D%3E-for-Luv%3CWp,+T%3E"],[346,"impl-AsMut%3C%5BT%5D%3E-for-Luv%3CWp,+T%3E"],[347,"impl-AsMut%3C%5BT;+3%5D%3E-for-Okhsl%3CT%3E"],[348,"impl-AsMut%3C%5BT%5D%3E-for-Okhsl%3CT%3E"],[349,"impl-AsMut%3C%5BT;+3%5D%3E-for-Okhsv%3CT%3E"],[350,"impl-AsMut%3C%5BT%5D%3E-for-Okhsv%3CT%3E"],[351,"impl-AsMut%3C%5BT%5D%3E-for-Okhwb%3CT%3E"],[352,"impl-AsMut%3C%5BT;+3%5D%3E-for-Okhwb%3CT%3E"],[353,"impl-AsMut%3C%5BT;+3%5D%3E-for-Oklab%3CT%3E"],[354,"impl-AsMut%3C%5BT%5D%3E-for-Oklab%3CT%3E"],[355,"impl-AsMut%3C%5BT;+3%5D%3E-for-Oklch%3CT%3E"],[356,"impl-AsMut%3C%5BT%5D%3E-for-Oklch%3CT%3E"],[357,"impl-AsMut%3C%5BT%5D%3E-for-Xyz%3CWp,+T%3E"],[358,"impl-AsMut%3C%5BT;+3%5D%3E-for-Xyz%3CWp,+T%3E"],[359,"impl-AsMut%3C%5BT%5D%3E-for-Yxy%3CWp,+T%3E"],[360,"impl-AsMut%3C%5BT;+3%5D%3E-for-Yxy%3CWp,+T%3E"],[361,"impl-AsRef%3C%5BT%5D%3E-for-Hsl%3CS,+T%3E"],[362,"impl-AsRef%3C%5BT;+3%5D%3E-for-Hsl%3CS,+T%3E"],[363,"impl-AsRef%3C%5BT;+3%5D%3E-for-Hsluv%3CWp,+T%3E"],[364,"impl-AsRef%3C%5BT%5D%3E-for-Hsluv%3CWp,+T%3E"],[365,"impl-AsRef%3C%5BT%5D%3E-for-Hsv%3CS,+T%3E"],[366,"impl-AsRef%3C%5BT;+3%5D%3E-for-Hsv%3CS,+T%3E"],[367,"impl-AsRef%3C%5BT;+3%5D%3E-for-Hwb%3CS,+T%3E"],[368,"impl-AsRef%3C%5BT%5D%3E-for-Hwb%3CS,+T%3E"],[369,"impl-AsRef%3C%5BT%5D%3E-for-Lab%3CWp,+T%3E"],[370,"impl-AsRef%3C%5BT;+3%5D%3E-for-Lab%3CWp,+T%3E"],[371,"impl-AsRef%3C%5BT%5D%3E-for-Lch%3CWp,+T%3E"],[372,"impl-AsRef%3C%5BT;+3%5D%3E-for-Lch%3CWp,+T%3E"],[373,"impl-AsRef%3C%5BT;+3%5D%3E-for-Lchuv%3CWp,+T%3E"],[374,"impl-AsRef%3C%5BT%5D%3E-for-Lchuv%3CWp,+T%3E"],[375,"impl-AsRef%3C%5BT;+3%5D%3E-for-Luv%3CWp,+T%3E"],[376,"impl-AsRef%3C%5BT%5D%3E-for-Luv%3CWp,+T%3E"],[377,"impl-AsRef%3C%5BT%5D%3E-for-Okhsl%3CT%3E"],[378,"impl-AsRef%3C%5BT;+3%5D%3E-for-Okhsl%3CT%3E"],[379,"impl-AsRef%3C%5BT;+3%5D%3E-for-Okhsv%3CT%3E"],[380,"impl-AsRef%3C%5BT%5D%3E-for-Okhsv%3CT%3E"],[381,"impl-AsRef%3C%5BT%5D%3E-for-Okhwb%3CT%3E"],[382,"impl-AsRef%3C%5BT;+3%5D%3E-for-Okhwb%3CT%3E"],[383,"impl-AsRef%3C%5BT;+3%5D%3E-for-Oklab%3CT%3E"],[384,"impl-AsRef%3C%5BT%5D%3E-for-Oklab%3CT%3E"],[385,"impl-AsRef%3C%5BT;+3%5D%3E-for-Oklch%3CT%3E"],[386,"impl-AsRef%3C%5BT%5D%3E-for-Oklch%3CT%3E"],[387,"impl-AsRef%3C%5BT%5D%3E-for-Xyz%3CWp,+T%3E"],[388,"impl-AsRef%3C%5BT;+3%5D%3E-for-Xyz%3CWp,+T%3E"],[389,"impl-AsRef%3C%5BT;+3%5D%3E-for-Yxy%3CWp,+T%3E"],[390,"impl-AsRef%3C%5BT%5D%3E-for-Yxy%3CWp,+T%3E"],[728,"impl-Div-for-Lab%3CWp,+T%3E"],[729,"impl-Div%3CT%3E-for-Lab%3CWp,+T%3E"],[730,"impl-Div-for-Luv%3CWp,+T%3E"],[731,"impl-Div%3CT%3E-for-Luv%3CWp,+T%3E"],[732,"impl-Div%3CT%3E-for-Oklab%3CT%3E"],[733,"impl-Div-for-Oklab%3CT%3E"],[734,"impl-Div%3CT%3E-for-Xyz%3CWp,+T%3E"],[735,"impl-Div-for-Xyz%3CWp,+T%3E"],[736,"impl-Div-for-Yxy%3CWp,+T%3E"],[737,"impl-Div%3CT%3E-for-Yxy%3CWp,+T%3E"],[738,"impl-DivAssign%3CT%3E-for-Lab%3CWp,+T%3E"],[739,"impl-DivAssign-for-Lab%3CWp,+T%3E"],[740,"impl-DivAssign-for-Luv%3CWp,+T%3E"],[741,"impl-DivAssign%3CT%3E-for-Luv%3CWp,+T%3E"],[742,"impl-DivAssign%3CT%3E-for-Oklab%3CT%3E"],[743,"impl-DivAssign-for-Oklab%3CT%3E"],[744,"impl-DivAssign%3CT%3E-for-Xyz%3CWp,+T%3E"],[745,"impl-DivAssign-for-Xyz%3CWp,+T%3E"],[746,"impl-DivAssign-for-Yxy%3CWp,+T%3E"],[747,"impl-DivAssign%3CT%3E-for-Yxy%3CWp,+T%3E"],[753,"impl-PartialEq-for-LabHue%3CT%3E"],[754,"impl-PartialEq%3CT%3E-for-LabHue%3CT%3E"],[755,"impl-PartialEq%3CT%3E-for-LuvHue%3CT%3E"],[756,"impl-PartialEq-for-LuvHue%3CT%3E"],[757,"impl-PartialEq-for-RgbHue%3CT%3E"],[758,"impl-PartialEq%3CT%3E-for-RgbHue%3CT%3E"],[759,"impl-PartialEq%3CT%3E-for-OklabHue%3CT%3E"],[760,"impl-PartialEq-for-OklabHue%3CT%3E"],[813,"impl-From%3CRgb%3CLinear%3CSrgb%3E,+T%3E%3E-for-Alpha%3CRgb%3CSrgb,+U%3E,+U%3E"],[814,"impl-From%3CAlpha%3CRgb%3CLinear%3CSrgb%3E,+T%3E,+T%3E%3E-for-Alpha%3CRgb%3CSrgb,+U%3E,+U%3E"],[816,"impl-From%3CRgb%3CSrgb,+T%3E%3E-for-Alpha%3CRgb%3CLinear%3CSrgb%3E,+U%3E,+U%3E"],[817,"impl-From%3CAlpha%3CRgb%3CSrgb,+T%3E,+T%3E%3E-for-Alpha%3CRgb%3CLinear%3CSrgb%3E,+U%3E,+U%3E"],[818,"impl-From%3C(H,+T,+T)%3E-for-Hsl%3CS,+T%3E"],[819,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Hsl%3CS,+T%3E"],[820,"impl-From%3C%5BHsl%3CS,+T%3E;+N%5D%3E-for-Hsl%3CS,+V%3E"],[821,"impl-From%3C%5BT;+3%5D%3E-for-Hsl%3CS,+T%3E"],[822,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Hsl%3CS,+T%3E"],[824,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Hsluv%3CWp,+T%3E"],[825,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Hsluv%3CWp,+T%3E"],[826,"impl-From%3C%5BHsluv%3CWp,+T%3E;+N%5D%3E-for-Hsluv%3CWp,+V%3E"],[828,"impl-From%3C(H,+T,+T)%3E-for-Hsluv%3CWp,+T%3E"],[829,"impl-From%3C%5BT;+3%5D%3E-for-Hsluv%3CWp,+T%3E"],[830,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Hsv%3CS,+T%3E"],[831,"impl-From%3C(H,+T,+T)%3E-for-Hsv%3CS,+T%3E"],[832,"impl-From%3C%5BHsv%3CS,+T%3E;+N%5D%3E-for-Hsv%3CS,+V%3E"],[833,"impl-From%3C%5BT;+3%5D%3E-for-Hsv%3CS,+T%3E"],[834,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Hsv%3CS,+T%3E"],[848,"impl-From%3C%5BHwb%3CS,+T%3E;+N%5D%3E-for-Hwb%3CS,+V%3E"],[849,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Hwb%3CS,+T%3E"],[851,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Hwb%3CS,+T%3E"],[852,"impl-From%3C%5BT;+3%5D%3E-for-Hwb%3CS,+T%3E"],[853,"impl-From%3C(H,+T,+T)%3E-for-Hwb%3CS,+T%3E"],[855,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Lab%3CWp,+T%3E"],[856,"impl-From%3C%5BT;+3%5D%3E-for-Lab%3CWp,+T%3E"],[857,"impl-From%3C(T,+T,+T)%3E-for-Lab%3CWp,+T%3E"],[858,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Lab%3CWp,+T%3E"],[859,"impl-From%3C%5BLab%3CWp,+T%3E;+N%5D%3E-for-Lab%3CWp,+V%3E"],[860,"impl-From%3CPreAlpha%3CLab%3CWp,+T%3E%3E%3E-for-Lab%3CWp,+T%3E"],[861,"impl-From%3C%5BT;+3%5D%3E-for-Lch%3CWp,+T%3E"],[862,"impl-From%3C%5BLch%3CWp,+T%3E;+N%5D%3E-for-Lch%3CWp,+V%3E"],[863,"impl-From%3C(T,+T,+H)%3E-for-Lch%3CWp,+T%3E"],[864,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Lch%3CWp,+T%3E"],[865,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Lch%3CWp,+T%3E"],[867,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Lchuv%3CWp,+T%3E"],[868,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Lchuv%3CWp,+T%3E"],[869,"impl-From%3C%5BLchuv%3CWp,+T%3E;+N%5D%3E-for-Lchuv%3CWp,+V%3E"],[870,"impl-From%3C%5BT;+3%5D%3E-for-Lchuv%3CWp,+T%3E"],[871,"impl-From%3C(T,+T,+H)%3E-for-Lchuv%3CWp,+T%3E"],[873,"impl-From%3C(T,+T,+T)%3E-for-Luv%3CWp,+T%3E"],[874,"impl-From%3C%5BT;+3%5D%3E-for-Luv%3CWp,+T%3E"],[875,"impl-From%3CPreAlpha%3CLuv%3CWp,+T%3E%3E%3E-for-Luv%3CWp,+T%3E"],[876,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Luv%3CWp,+T%3E"],[877,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Luv%3CWp,+T%3E"],[878,"impl-From%3C%5BLuv%3CWp,+T%3E;+N%5D%3E-for-Luv%3CWp,+V%3E"],[880,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Okhsl%3CT%3E"],[881,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Okhsl%3CT%3E"],[883,"impl-From%3C%5BOkhsl%3CT%3E;+N%5D%3E-for-Okhsl%3CV%3E"],[884,"impl-From%3C%5BT;+3%5D%3E-for-Okhsl%3CT%3E"],[885,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Okhsv%3CT%3E"],[887,"impl-From%3C%5BT;+3%5D%3E-for-Okhsv%3CT%3E"],[888,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Okhsv%3CT%3E"],[889,"impl-From%3C%5BOkhsv%3CT%3E;+N%5D%3E-for-Okhsv%3CV%3E"],[890,"impl-From%3C(H,+T,+T)%3E-for-Okhsv%3CT%3E"],[891,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Okhwb%3CT%3E"],[892,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Okhwb%3CT%3E"],[893,"impl-From%3C%5BT;+3%5D%3E-for-Okhwb%3CT%3E"],[895,"impl-From%3C%5BOkhwb%3CT%3E;+N%5D%3E-for-Okhwb%3CV%3E"],[896,"impl-From%3C%5BOklab%3CT%3E;+N%5D%3E-for-Oklab%3CV%3E"],[897,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Oklab%3CT%3E"],[898,"impl-From%3C(T,+T,+T)%3E-for-Oklab%3CT%3E"],[900,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Oklab%3CT%3E"],[901,"impl-From%3C%5BT;+3%5D%3E-for-Oklab%3CT%3E"],[902,"impl-From%3CPreAlpha%3COklab%3CT%3E%3E%3E-for-Oklab%3CT%3E"],[903,"impl-From%3C(T,+T,+H)%3E-for-Oklch%3CT%3E"],[904,"impl-From%3C%5BT;+3%5D%3E-for-Oklch%3CT%3E"],[905,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Oklch%3CT%3E"],[907,"impl-From%3C%5BOklch%3CT%3E;+N%5D%3E-for-Oklch%3CV%3E"],[908,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Oklch%3CT%3E"],[910,"impl-From%3C(T,+T,+T)%3E-for-Xyz%3CWp,+T%3E"],[911,"impl-From%3C%5BXyz%3CWp,+T%3E;+N%5D%3E-for-Xyz%3CWp,+V%3E"],[912,"impl-From%3CPreAlpha%3CXyz%3CWp,+T%3E%3E%3E-for-Xyz%3CWp,+T%3E"],[913,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Xyz%3CWp,+T%3E"],[914,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Xyz%3CWp,+T%3E"],[915,"impl-From%3C%5BT;+3%5D%3E-for-Xyz%3CWp,+T%3E"],[916,"impl-From%3CPreAlpha%3CYxy%3CWp,+T%3E%3E%3E-for-Yxy%3CWp,+T%3E"],[917,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Yxy%3CWp,+T%3E"],[918,"impl-From%3C(T,+T,+T)%3E-for-Yxy%3CWp,+T%3E"],[920,"impl-From%3C%5BT;+3%5D%3E-for-Yxy%3CWp,+T%3E"],[921,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Yxy%3CWp,+T%3E"],[922,"impl-From%3C%5BYxy%3CWp,+T%3E;+N%5D%3E-for-Yxy%3CWp,+V%3E"],[973,"impl-FromColorUnclamped%3COklch%3CT%3E%3E-for-Hsl%3CS,+T%3E"],[974,"impl-FromColorUnclamped%3CHsluv%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Hsl%3CS,+T%3E"],[975,"impl-FromColorUnclamped%3CLms%3C_LmsM,+T%3E%3E-for-Hsl%3CS,+T%3E"],[976,"impl-FromColorUnclamped%3CHsl%3CS1,+T%3E%3E-for-Hsl%3CS2,+T%3E"],[977,"impl-FromColorUnclamped%3CLab%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Hsl%3CS,+T%3E"],[978,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Hsl%3CS,+T%3E"],[979,"impl-FromColorUnclamped%3CLchuv%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Hsl%3CS,+T%3E"],[980,"impl-FromColorUnclamped%3CHwb%3CS,+T%3E%3E-for-Hsl%3CS,+T%3E"],[981,"impl-FromColorUnclamped%3COkhwb%3CT%3E%3E-for-Hsl%3CS,+T%3E"],[982,"impl-FromColorUnclamped%3COkhsv%3CT%3E%3E-for-Hsl%3CS,+T%3E"],[983,"impl-FromColorUnclamped%3CRgb%3CS,+T%3E%3E-for-Hsl%3CS,+T%3E"],[984,"impl-FromColorUnclamped%3CHsv%3CS,+T%3E%3E-for-Hsl%3CS,+T%3E"],[985,"impl-FromColorUnclamped%3CYxy%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Hsl%3CS,+T%3E"],[986,"impl-FromColorUnclamped%3CXyz%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Hsl%3CS,+T%3E"],[987,"impl-FromColorUnclamped%3CLuv%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Hsl%3CS,+T%3E"],[988,"impl-FromColorUnclamped%3COklab%3CT%3E%3E-for-Hsl%3CS,+T%3E"],[989,"impl-FromColorUnclamped%3CLch%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Hsl%3CS,+T%3E"],[990,"impl-FromColorUnclamped%3COkhsl%3CT%3E%3E-for-Hsl%3CS,+T%3E"],[991,"impl-FromColorUnclamped%3CLuma%3C_S,+T%3E%3E-for-Hsl%3CS,+T%3E"],[992,"impl-FromColorUnclamped%3COkhsv%3CT%3E%3E-for-Hsluv%3CWp,+T%3E"],[993,"impl-FromColorUnclamped%3CYxy%3CWp,+T%3E%3E-for-Hsluv%3CWp,+T%3E"],[994,"impl-FromColorUnclamped%3COkhsl%3CT%3E%3E-for-Hsluv%3CWp,+T%3E"],[995,"impl-FromColorUnclamped%3CHsv%3C_S,+T%3E%3E-for-Hsluv%3CWp,+T%3E"],[996,"impl-FromColorUnclamped%3CLms%3C_LmsM,+T%3E%3E-for-Hsluv%3CWp,+T%3E"],[997,"impl-FromColorUnclamped%3CLch%3CWp,+T%3E%3E-for-Hsluv%3CWp,+T%3E"],[998,"impl-FromColorUnclamped%3CLuv%3CWp,+T%3E%3E-for-Hsluv%3CWp,+T%3E"],[999,"impl-FromColorUnclamped%3CLuma%3C_S,+T%3E%3E-for-Hsluv%3CWp,+T%3E"],[1000,"impl-FromColorUnclamped%3COklab%3CT%3E%3E-for-Hsluv%3CWp,+T%3E"],[1001,"impl-FromColorUnclamped%3CLab%3CWp,+T%3E%3E-for-Hsluv%3CWp,+T%3E"],[1002,"impl-FromColorUnclamped%3CRgb%3C_S,+T%3E%3E-for-Hsluv%3CWp,+T%3E"],[1003,"impl-FromColorUnclamped%3CXyz%3CWp,+T%3E%3E-for-Hsluv%3CWp,+T%3E"],[1004,"impl-FromColorUnclamped%3COklch%3CT%3E%3E-for-Hsluv%3CWp,+T%3E"],[1005,"impl-FromColorUnclamped%3CLchuv%3CWp,+T%3E%3E-for-Hsluv%3CWp,+T%3E"],[1006,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Hsluv%3CWp,+T%3E"],[1007,"impl-FromColorUnclamped%3CHsluv%3CWp,+T%3E%3E-for-Hsluv%3CWp,+T%3E"],[1008,"impl-FromColorUnclamped%3COkhwb%3CT%3E%3E-for-Hsluv%3CWp,+T%3E"],[1009,"impl-FromColorUnclamped%3CHwb%3C_S,+T%3E%3E-for-Hsluv%3CWp,+T%3E"],[1010,"impl-FromColorUnclamped%3CHsl%3C_S,+T%3E%3E-for-Hsluv%3CWp,+T%3E"],[1011,"impl-FromColorUnclamped%3CHwb%3CS,+T%3E%3E-for-Hsv%3CS,+T%3E"],[1012,"impl-FromColorUnclamped%3COklch%3CT%3E%3E-for-Hsv%3CS,+T%3E"],[1013,"impl-FromColorUnclamped%3COklab%3CT%3E%3E-for-Hsv%3CS,+T%3E"],[1014,"impl-FromColorUnclamped%3CRgb%3CS,+T%3E%3E-for-Hsv%3CS,+T%3E"],[1015,"impl-FromColorUnclamped%3COkhwb%3CT%3E%3E-for-Hsv%3CS,+T%3E"],[1016,"impl-FromColorUnclamped%3CLuma%3C_S,+T%3E%3E-for-Hsv%3CS,+T%3E"],[1017,"impl-FromColorUnclamped%3COkhsv%3CT%3E%3E-for-Hsv%3CS,+T%3E"],[1018,"impl-FromColorUnclamped%3COkhsl%3CT%3E%3E-for-Hsv%3CS,+T%3E"],[1019,"impl-FromColorUnclamped%3CLab%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Hsv%3CS,+T%3E"],[1020,"impl-FromColorUnclamped%3CHsl%3CS,+T%3E%3E-for-Hsv%3CS,+T%3E"],[1021,"impl-FromColorUnclamped%3CYxy%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Hsv%3CS,+T%3E"],[1022,"impl-FromColorUnclamped%3CLchuv%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Hsv%3CS,+T%3E"],[1023,"impl-FromColorUnclamped%3CHsluv%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Hsv%3CS,+T%3E"],[1024,"impl-FromColorUnclamped%3CLuv%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Hsv%3CS,+T%3E"],[1025,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Hsv%3CS,+T%3E"],[1026,"impl-FromColorUnclamped%3CHsv%3CS1,+T%3E%3E-for-Hsv%3CS2,+T%3E"],[1027,"impl-FromColorUnclamped%3CXyz%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Hsv%3CS,+T%3E"],[1028,"impl-FromColorUnclamped%3CLms%3C_LmsM,+T%3E%3E-for-Hsv%3CS,+T%3E"],[1029,"impl-FromColorUnclamped%3CLch%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Hsv%3CS,+T%3E"],[1030,"impl-FromColorUnclamped%3CLuma%3C_S,+T%3E%3E-for-Hwb%3CS,+T%3E"],[1031,"impl-FromColorUnclamped%3CHsv%3CS,+T%3E%3E-for-Hwb%3CS,+T%3E"],[1032,"impl-FromColorUnclamped%3CRgb%3CS,+T%3E%3E-for-Hwb%3CS,+T%3E"],[1033,"impl-FromColorUnclamped%3COkhwb%3CT%3E%3E-for-Hwb%3CS,+T%3E"],[1034,"impl-FromColorUnclamped%3COkhsl%3CT%3E%3E-for-Hwb%3CS,+T%3E"],[1035,"impl-FromColorUnclamped%3COklch%3CT%3E%3E-for-Hwb%3CS,+T%3E"],[1036,"impl-FromColorUnclamped%3COklab%3CT%3E%3E-for-Hwb%3CS,+T%3E"],[1037,"impl-FromColorUnclamped%3CLuv%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Hwb%3CS,+T%3E"],[1038,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Hwb%3CS,+T%3E"],[1039,"impl-FromColorUnclamped%3CHsluv%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Hwb%3CS,+T%3E"],[1040,"impl-FromColorUnclamped%3CLchuv%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Hwb%3CS,+T%3E"],[1041,"impl-FromColorUnclamped%3CHwb%3CS1,+T%3E%3E-for-Hwb%3CS2,+T%3E"],[1042,"impl-FromColorUnclamped%3CXyz%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Hwb%3CS,+T%3E"],[1043,"impl-FromColorUnclamped%3COkhsv%3CT%3E%3E-for-Hwb%3CS,+T%3E"],[1044,"impl-FromColorUnclamped%3CLch%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Hwb%3CS,+T%3E"],[1045,"impl-FromColorUnclamped%3CHsl%3CS,+T%3E%3E-for-Hwb%3CS,+T%3E"],[1046,"impl-FromColorUnclamped%3CLms%3C_LmsM,+T%3E%3E-for-Hwb%3CS,+T%3E"],[1047,"impl-FromColorUnclamped%3CYxy%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Hwb%3CS,+T%3E"],[1048,"impl-FromColorUnclamped%3CLab%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Hwb%3CS,+T%3E"],[1049,"impl-FromColorUnclamped%3COklab%3CT%3E%3E-for-Lab%3CWp,+T%3E"],[1050,"impl-FromColorUnclamped%3CHsv%3C_S,+T%3E%3E-for-Lab%3CWp,+T%3E"],[1051,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Lab%3CWp,+T%3E"],[1052,"impl-FromColorUnclamped%3CXyz%3CWp,+T%3E%3E-for-Lab%3CWp,+T%3E"],[1053,"impl-FromColorUnclamped%3CHsluv%3CWp,+T%3E%3E-for-Lab%3CWp,+T%3E"],[1054,"impl-FromColorUnclamped%3CHwb%3C_S,+T%3E%3E-for-Lab%3CWp,+T%3E"],[1055,"impl-FromColorUnclamped%3CRgb%3C_S,+T%3E%3E-for-Lab%3CWp,+T%3E"],[1056,"impl-FromColorUnclamped%3CYxy%3CWp,+T%3E%3E-for-Lab%3CWp,+T%3E"],[1057,"impl-FromColorUnclamped%3COkhsv%3CT%3E%3E-for-Lab%3CWp,+T%3E"],[1058,"impl-FromColorUnclamped%3CLms%3C_LmsM,+T%3E%3E-for-Lab%3CWp,+T%3E"],[1059,"impl-FromColorUnclamped%3CLab%3CWp,+T%3E%3E-for-Lab%3CWp,+T%3E"],[1060,"impl-FromColorUnclamped%3COkhwb%3CT%3E%3E-for-Lab%3CWp,+T%3E"],[1061,"impl-FromColorUnclamped%3COklch%3CT%3E%3E-for-Lab%3CWp,+T%3E"],[1062,"impl-FromColorUnclamped%3CLuv%3CWp,+T%3E%3E-for-Lab%3CWp,+T%3E"],[1063,"impl-FromColorUnclamped%3CHsl%3C_S,+T%3E%3E-for-Lab%3CWp,+T%3E"],[1064,"impl-FromColorUnclamped%3COkhsl%3CT%3E%3E-for-Lab%3CWp,+T%3E"],[1065,"impl-FromColorUnclamped%3CLch%3CWp,+T%3E%3E-for-Lab%3CWp,+T%3E"],[1066,"impl-FromColorUnclamped%3CLchuv%3CWp,+T%3E%3E-for-Lab%3CWp,+T%3E"],[1067,"impl-FromColorUnclamped%3CLuma%3C_S,+T%3E%3E-for-Lab%3CWp,+T%3E"],[1068,"impl-FromColorUnclamped%3COkhsl%3CT%3E%3E-for-Lch%3CWp,+T%3E"],[1069,"impl-FromColorUnclamped%3CLms%3C_LmsM,+T%3E%3E-for-Lch%3CWp,+T%3E"],[1070,"impl-FromColorUnclamped%3CLab%3CWp,+T%3E%3E-for-Lch%3CWp,+T%3E"],[1071,"impl-FromColorUnclamped%3CRgb%3C_S,+T%3E%3E-for-Lch%3CWp,+T%3E"],[1072,"impl-FromColorUnclamped%3COkhsv%3CT%3E%3E-for-Lch%3CWp,+T%3E"],[1073,"impl-FromColorUnclamped%3CLuv%3CWp,+T%3E%3E-for-Lch%3CWp,+T%3E"],[1074,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Lch%3CWp,+T%3E"],[1075,"impl-FromColorUnclamped%3CHwb%3C_S,+T%3E%3E-for-Lch%3CWp,+T%3E"],[1076,"impl-FromColorUnclamped%3CLch%3CWp,+T%3E%3E-for-Lch%3CWp,+T%3E"],[1077,"impl-FromColorUnclamped%3COklab%3CT%3E%3E-for-Lch%3CWp,+T%3E"],[1078,"impl-FromColorUnclamped%3CLuma%3C_S,+T%3E%3E-for-Lch%3CWp,+T%3E"],[1079,"impl-FromColorUnclamped%3CHsv%3C_S,+T%3E%3E-for-Lch%3CWp,+T%3E"],[1080,"impl-FromColorUnclamped%3CHsl%3C_S,+T%3E%3E-for-Lch%3CWp,+T%3E"],[1081,"impl-FromColorUnclamped%3COkhwb%3CT%3E%3E-for-Lch%3CWp,+T%3E"],[1082,"impl-FromColorUnclamped%3CYxy%3CWp,+T%3E%3E-for-Lch%3CWp,+T%3E"],[1083,"impl-FromColorUnclamped%3COklch%3CT%3E%3E-for-Lch%3CWp,+T%3E"],[1084,"impl-FromColorUnclamped%3CXyz%3CWp,+T%3E%3E-for-Lch%3CWp,+T%3E"],[1085,"impl-FromColorUnclamped%3CLchuv%3CWp,+T%3E%3E-for-Lch%3CWp,+T%3E"],[1086,"impl-FromColorUnclamped%3CHsluv%3CWp,+T%3E%3E-for-Lch%3CWp,+T%3E"],[1087,"impl-FromColorUnclamped%3COklab%3CT%3E%3E-for-Lchuv%3CWp,+T%3E"],[1088,"impl-FromColorUnclamped%3COklch%3CT%3E%3E-for-Lchuv%3CWp,+T%3E"],[1089,"impl-FromColorUnclamped%3COkhwb%3CT%3E%3E-for-Lchuv%3CWp,+T%3E"],[1090,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Lchuv%3CWp,+T%3E"],[1091,"impl-FromColorUnclamped%3CHsl%3C_S,+T%3E%3E-for-Lchuv%3CWp,+T%3E"],[1092,"impl-FromColorUnclamped%3COkhsv%3CT%3E%3E-for-Lchuv%3CWp,+T%3E"],[1093,"impl-FromColorUnclamped%3CRgb%3C_S,+T%3E%3E-for-Lchuv%3CWp,+T%3E"],[1094,"impl-FromColorUnclamped%3CLab%3CWp,+T%3E%3E-for-Lchuv%3CWp,+T%3E"],[1095,"impl-FromColorUnclamped%3CLuv%3CWp,+T%3E%3E-for-Lchuv%3CWp,+T%3E"],[1096,"impl-FromColorUnclamped%3CHsluv%3CWp,+T%3E%3E-for-Lchuv%3CWp,+T%3E"],[1097,"impl-FromColorUnclamped%3CLchuv%3CWp,+T%3E%3E-for-Lchuv%3CWp,+T%3E"],[1098,"impl-FromColorUnclamped%3CLms%3C_LmsM,+T%3E%3E-for-Lchuv%3CWp,+T%3E"],[1099,"impl-FromColorUnclamped%3CYxy%3CWp,+T%3E%3E-for-Lchuv%3CWp,+T%3E"],[1100,"impl-FromColorUnclamped%3CXyz%3CWp,+T%3E%3E-for-Lchuv%3CWp,+T%3E"],[1101,"impl-FromColorUnclamped%3CHwb%3C_S,+T%3E%3E-for-Lchuv%3CWp,+T%3E"],[1102,"impl-FromColorUnclamped%3COkhsl%3CT%3E%3E-for-Lchuv%3CWp,+T%3E"],[1103,"impl-FromColorUnclamped%3CHsv%3C_S,+T%3E%3E-for-Lchuv%3CWp,+T%3E"],[1104,"impl-FromColorUnclamped%3CLuma%3C_S,+T%3E%3E-for-Lchuv%3CWp,+T%3E"],[1105,"impl-FromColorUnclamped%3CLch%3CWp,+T%3E%3E-for-Lchuv%3CWp,+T%3E"],[1106,"impl-FromColorUnclamped%3CYxy%3CWp,+T%3E%3E-for-Luv%3CWp,+T%3E"],[1107,"impl-FromColorUnclamped%3COklch%3CT%3E%3E-for-Luv%3CWp,+T%3E"],[1108,"impl-FromColorUnclamped%3CHsv%3C_S,+T%3E%3E-for-Luv%3CWp,+T%3E"],[1109,"impl-FromColorUnclamped%3CLuma%3C_S,+T%3E%3E-for-Luv%3CWp,+T%3E"],[1110,"impl-FromColorUnclamped%3CLch%3CWp,+T%3E%3E-for-Luv%3CWp,+T%3E"],[1111,"impl-FromColorUnclamped%3COkhsl%3CT%3E%3E-for-Luv%3CWp,+T%3E"],[1112,"impl-FromColorUnclamped%3CXyz%3CWp,+T%3E%3E-for-Luv%3CWp,+T%3E"],[1113,"impl-FromColorUnclamped%3COkhsv%3CT%3E%3E-for-Luv%3CWp,+T%3E"],[1114,"impl-FromColorUnclamped%3CHsl%3C_S,+T%3E%3E-for-Luv%3CWp,+T%3E"],[1115,"impl-FromColorUnclamped%3COklab%3CT%3E%3E-for-Luv%3CWp,+T%3E"],[1116,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Luv%3CWp,+T%3E"],[1117,"impl-FromColorUnclamped%3CLms%3C_LmsM,+T%3E%3E-for-Luv%3CWp,+T%3E"],[1118,"impl-FromColorUnclamped%3CLuv%3CWp,+T%3E%3E-for-Luv%3CWp,+T%3E"],[1119,"impl-FromColorUnclamped%3CLab%3CWp,+T%3E%3E-for-Luv%3CWp,+T%3E"],[1120,"impl-FromColorUnclamped%3CHwb%3C_S,+T%3E%3E-for-Luv%3CWp,+T%3E"],[1121,"impl-FromColorUnclamped%3CLchuv%3CWp,+T%3E%3E-for-Luv%3CWp,+T%3E"],[1122,"impl-FromColorUnclamped%3COkhwb%3CT%3E%3E-for-Luv%3CWp,+T%3E"],[1123,"impl-FromColorUnclamped%3CHsluv%3CWp,+T%3E%3E-for-Luv%3CWp,+T%3E"],[1124,"impl-FromColorUnclamped%3CRgb%3C_S,+T%3E%3E-for-Luv%3CWp,+T%3E"],[1125,"impl-FromColorUnclamped%3CHwb%3C_S,+T%3E%3E-for-Okhsl%3CT%3E"],[1126,"impl-FromColorUnclamped%3CHsl%3C_S,+T%3E%3E-for-Okhsl%3CT%3E"],[1127,"impl-FromColorUnclamped%3CLuv%3CD65,+T%3E%3E-for-Okhsl%3CT%3E"],[1128,"impl-FromColorUnclamped%3CHsv%3C_S,+T%3E%3E-for-Okhsl%3CT%3E"],[1129,"impl-FromColorUnclamped%3COklch%3CT%3E%3E-for-Okhsl%3CT%3E"],[1130,"impl-FromColorUnclamped%3COkhsl%3CT%3E%3E-for-Okhsl%3CT%3E"],[1131,"impl-FromColorUnclamped%3CXyz%3CD65,+T%3E%3E-for-Okhsl%3CT%3E"],[1132,"impl-FromColorUnclamped%3CLch%3CD65,+T%3E%3E-for-Okhsl%3CT%3E"],[1133,"impl-FromColorUnclamped%3COkhwb%3CT%3E%3E-for-Okhsl%3CT%3E"],[1134,"impl-FromColorUnclamped%3CLchuv%3CD65,+T%3E%3E-for-Okhsl%3CT%3E"],[1135,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Okhsl%3CT%3E"],[1136,"impl-FromColorUnclamped%3COkhsv%3CT%3E%3E-for-Okhsl%3CT%3E"],[1137,"impl-FromColorUnclamped%3CLuma%3C_S,+T%3E%3E-for-Okhsl%3CT%3E"],[1138,"impl-FromColorUnclamped%3CLab%3CD65,+T%3E%3E-for-Okhsl%3CT%3E"],[1139,"impl-FromColorUnclamped%3CRgb%3C_S,+T%3E%3E-for-Okhsl%3CT%3E"],[1140,"impl-FromColorUnclamped%3CLms%3C_LmsM,+T%3E%3E-for-Okhsl%3CT%3E"],[1141,"impl-FromColorUnclamped%3COklab%3CT%3E%3E-for-Okhsl%3CT%3E"],[1142,"impl-FromColorUnclamped%3CHsluv%3CD65,+T%3E%3E-for-Okhsl%3CT%3E"],[1143,"impl-FromColorUnclamped%3CYxy%3CD65,+T%3E%3E-for-Okhsl%3CT%3E"],[1144,"impl-FromColorUnclamped%3COkhsv%3CT%3E%3E-for-Okhsv%3CT%3E"],[1145,"impl-FromColorUnclamped%3CRgb%3C_S,+T%3E%3E-for-Okhsv%3CT%3E"],[1146,"impl-FromColorUnclamped%3CXyz%3CD65,+T%3E%3E-for-Okhsv%3CT%3E"],[1147,"impl-FromColorUnclamped%3CHsv%3C_S,+T%3E%3E-for-Okhsv%3CT%3E"],[1148,"impl-FromColorUnclamped%3CHsluv%3CD65,+T%3E%3E-for-Okhsv%3CT%3E"],[1149,"impl-FromColorUnclamped%3CLch%3CD65,+T%3E%3E-for-Okhsv%3CT%3E"],[1150,"impl-FromColorUnclamped%3CLuma%3C_S,+T%3E%3E-for-Okhsv%3CT%3E"],[1151,"impl-FromColorUnclamped%3CHwb%3C_S,+T%3E%3E-for-Okhsv%3CT%3E"],[1152,"impl-FromColorUnclamped%3COklab%3CT%3E%3E-for-Okhsv%3CT%3E"],[1153,"impl-FromColorUnclamped%3CLchuv%3CD65,+T%3E%3E-for-Okhsv%3CT%3E"],[1154,"impl-FromColorUnclamped%3COkhwb%3CT%3E%3E-for-Okhsv%3CT%3E"],[1155,"impl-FromColorUnclamped%3CLms%3C_LmsM,+T%3E%3E-for-Okhsv%3CT%3E"],[1156,"impl-FromColorUnclamped%3COkhsl%3CT%3E%3E-for-Okhsv%3CT%3E"],[1157,"impl-FromColorUnclamped%3CYxy%3CD65,+T%3E%3E-for-Okhsv%3CT%3E"],[1158,"impl-FromColorUnclamped%3CLab%3CD65,+T%3E%3E-for-Okhsv%3CT%3E"],[1159,"impl-FromColorUnclamped%3CLuv%3CD65,+T%3E%3E-for-Okhsv%3CT%3E"],[1160,"impl-FromColorUnclamped%3COklch%3CT%3E%3E-for-Okhsv%3CT%3E"],[1161,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Okhsv%3CT%3E"],[1162,"impl-FromColorUnclamped%3CHsl%3C_S,+T%3E%3E-for-Okhsv%3CT%3E"],[1163,"impl-FromColorUnclamped%3CHsluv%3CD65,+T%3E%3E-for-Okhwb%3CT%3E"],[1164,"impl-FromColorUnclamped%3COkhsv%3CT%3E%3E-for-Okhwb%3CT%3E"],[1165,"impl-FromColorUnclamped%3CHwb%3C_S,+T%3E%3E-for-Okhwb%3CT%3E"],[1166,"impl-FromColorUnclamped%3COklch%3CT%3E%3E-for-Okhwb%3CT%3E"],[1167,"impl-FromColorUnclamped%3CRgb%3C_S,+T%3E%3E-for-Okhwb%3CT%3E"],[1168,"impl-FromColorUnclamped%3CLch%3CD65,+T%3E%3E-for-Okhwb%3CT%3E"],[1169,"impl-FromColorUnclamped%3CHsv%3C_S,+T%3E%3E-for-Okhwb%3CT%3E"],[1170,"impl-FromColorUnclamped%3CLuv%3CD65,+T%3E%3E-for-Okhwb%3CT%3E"],[1171,"impl-FromColorUnclamped%3CYxy%3CD65,+T%3E%3E-for-Okhwb%3CT%3E"],[1172,"impl-FromColorUnclamped%3COkhsl%3CT%3E%3E-for-Okhwb%3CT%3E"],[1173,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Okhwb%3CT%3E"],[1174,"impl-FromColorUnclamped%3CLab%3CD65,+T%3E%3E-for-Okhwb%3CT%3E"],[1175,"impl-FromColorUnclamped%3CLchuv%3CD65,+T%3E%3E-for-Okhwb%3CT%3E"],[1176,"impl-FromColorUnclamped%3CLms%3C_LmsM,+T%3E%3E-for-Okhwb%3CT%3E"],[1177,"impl-FromColorUnclamped%3CLuma%3C_S,+T%3E%3E-for-Okhwb%3CT%3E"],[1178,"impl-FromColorUnclamped%3COklab%3CT%3E%3E-for-Okhwb%3CT%3E"],[1179,"impl-FromColorUnclamped%3CHsl%3C_S,+T%3E%3E-for-Okhwb%3CT%3E"],[1180,"impl-FromColorUnclamped%3CXyz%3CD65,+T%3E%3E-for-Okhwb%3CT%3E"],[1181,"impl-FromColorUnclamped%3CLuv%3CD65,+T%3E%3E-for-Oklab%3CT%3E"],[1182,"impl-FromColorUnclamped%3CLab%3CD65,+T%3E%3E-for-Oklab%3CT%3E"],[1183,"impl-FromColorUnclamped%3COklch%3CT%3E%3E-for-Oklab%3CT%3E"],[1184,"impl-FromColorUnclamped%3CLuma%3C_S,+T%3E%3E-for-Oklab%3CT%3E"],[1185,"impl-FromColorUnclamped%3CYxy%3CD65,+T%3E%3E-for-Oklab%3CT%3E"],[1186,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Oklab%3CT%3E"],[1187,"impl-FromColorUnclamped%3CHsv%3C_S,+T%3E%3E-for-Oklab%3CT%3E"],[1188,"impl-FromColorUnclamped%3CLch%3CD65,+T%3E%3E-for-Oklab%3CT%3E"],[1189,"impl-FromColorUnclamped%3CHsluv%3CD65,+T%3E%3E-for-Oklab%3CT%3E"],[1190,"impl-FromColorUnclamped%3CLchuv%3CD65,+T%3E%3E-for-Oklab%3CT%3E"],[1191,"impl-FromColorUnclamped%3COklab%3CT%3E%3E-for-Oklab%3CT%3E"],[1192,"impl-FromColorUnclamped%3CHsl%3C_S,+T%3E%3E-for-Oklab%3CT%3E"],[1193,"impl-FromColorUnclamped%3CHwb%3C_S,+T%3E%3E-for-Oklab%3CT%3E"],[1194,"impl-FromColorUnclamped%3COkhsv%3CT%3E%3E-for-Oklab%3CT%3E"],[1195,"impl-FromColorUnclamped%3CRgb%3CS,+T%3E%3E-for-Oklab%3CT%3E"],[1196,"impl-FromColorUnclamped%3CXyz%3CD65,+T%3E%3E-for-Oklab%3CT%3E"],[1197,"impl-FromColorUnclamped%3COkhwb%3CT%3E%3E-for-Oklab%3CT%3E"],[1198,"impl-FromColorUnclamped%3COkhsl%3CT%3E%3E-for-Oklab%3CT%3E"],[1199,"impl-FromColorUnclamped%3CLms%3C_LmsM,+T%3E%3E-for-Oklab%3CT%3E"],[1200,"impl-FromColorUnclamped%3COklch%3CT%3E%3E-for-Oklch%3CT%3E"],[1201,"impl-FromColorUnclamped%3CRgb%3C_S,+T%3E%3E-for-Oklch%3CT%3E"],[1202,"impl-FromColorUnclamped%3CLab%3CD65,+T%3E%3E-for-Oklch%3CT%3E"],[1203,"impl-FromColorUnclamped%3CLchuv%3CD65,+T%3E%3E-for-Oklch%3CT%3E"],[1204,"impl-FromColorUnclamped%3CHwb%3C_S,+T%3E%3E-for-Oklch%3CT%3E"],[1205,"impl-FromColorUnclamped%3COkhsl%3CT%3E%3E-for-Oklch%3CT%3E"],[1206,"impl-FromColorUnclamped%3CLms%3C_LmsM,+T%3E%3E-for-Oklch%3CT%3E"],[1207,"impl-FromColorUnclamped%3CHsv%3C_S,+T%3E%3E-for-Oklch%3CT%3E"],[1208,"impl-FromColorUnclamped%3CHsluv%3CD65,+T%3E%3E-for-Oklch%3CT%3E"],[1209,"impl-FromColorUnclamped%3COklab%3CT%3E%3E-for-Oklch%3CT%3E"],[1210,"impl-FromColorUnclamped%3COkhsv%3CT%3E%3E-for-Oklch%3CT%3E"],[1211,"impl-FromColorUnclamped%3CYxy%3CD65,+T%3E%3E-for-Oklch%3CT%3E"],[1212,"impl-FromColorUnclamped%3CXyz%3CD65,+T%3E%3E-for-Oklch%3CT%3E"],[1213,"impl-FromColorUnclamped%3CLch%3CD65,+T%3E%3E-for-Oklch%3CT%3E"],[1214,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Oklch%3CT%3E"],[1215,"impl-FromColorUnclamped%3CHsl%3C_S,+T%3E%3E-for-Oklch%3CT%3E"],[1216,"impl-FromColorUnclamped%3COkhwb%3CT%3E%3E-for-Oklch%3CT%3E"],[1217,"impl-FromColorUnclamped%3CLuv%3CD65,+T%3E%3E-for-Oklch%3CT%3E"],[1218,"impl-FromColorUnclamped%3CLuma%3C_S,+T%3E%3E-for-Oklch%3CT%3E"],[1219,"impl-FromColorUnclamped%3CHsluv%3CWp,+T%3E%3E-for-Xyz%3CWp,+T%3E"],[1220,"impl-FromColorUnclamped%3CHsv%3C_S,+T%3E%3E-for-Xyz%3CWp,+T%3E"],[1221,"impl-FromColorUnclamped%3COkhsv%3CT%3E%3E-for-Xyz%3CWp,+T%3E"],[1222,"impl-FromColorUnclamped%3CLch%3CWp,+T%3E%3E-for-Xyz%3CWp,+T%3E"],[1223,"impl-FromColorUnclamped%3CLuv%3CWp,+T%3E%3E-for-Xyz%3CWp,+T%3E"],[1224,"impl-FromColorUnclamped%3CRgb%3CS,+T%3E%3E-for-Xyz%3CWp,+T%3E"],[1225,"impl-FromColorUnclamped%3CLuma%3CS,+T%3E%3E-for-Xyz%3CWp,+T%3E"],[1226,"impl-FromColorUnclamped%3CYxy%3CWp,+T%3E%3E-for-Xyz%3CWp,+T%3E"],[1227,"impl-FromColorUnclamped%3CLchuv%3CWp,+T%3E%3E-for-Xyz%3CWp,+T%3E"],[1228,"impl-FromColorUnclamped%3COklch%3CT%3E%3E-for-Xyz%3CWp,+T%3E"],[1229,"impl-FromColorUnclamped%3CLab%3CWp,+T%3E%3E-for-Xyz%3CWp,+T%3E"],[1230,"impl-FromColorUnclamped%3CHwb%3C_S,+T%3E%3E-for-Xyz%3CWp,+T%3E"],[1231,"impl-FromColorUnclamped%3COkhsl%3CT%3E%3E-for-Xyz%3CWp,+T%3E"],[1232,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Xyz%3CWp,+T%3E"],[1233,"impl-FromColorUnclamped%3COkhwb%3CT%3E%3E-for-Xyz%3CWp,+T%3E"],[1234,"impl-FromColorUnclamped%3CXyz%3CWp,+T%3E%3E-for-Xyz%3CWp,+T%3E"],[1235,"impl-FromColorUnclamped%3CHsl%3C_S,+T%3E%3E-for-Xyz%3CWp,+T%3E"],[1236,"impl-FromColorUnclamped%3COklab%3CT%3E%3E-for-Xyz%3CD65,+T%3E"],[1237,"impl-FromColorUnclamped%3CLms%3CM,+T%3E%3E-for-Xyz%3C%3CM+as+HasXyzMeta%3E::XyzMeta,+T%3E"],[1238,"impl-FromColorUnclamped%3CLch%3CWp,+T%3E%3E-for-Yxy%3CWp,+T%3E"],[1239,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Yxy%3CWp,+T%3E"],[1240,"impl-FromColorUnclamped%3CHsluv%3CWp,+T%3E%3E-for-Yxy%3CWp,+T%3E"],[1241,"impl-FromColorUnclamped%3CHsv%3C_S,+T%3E%3E-for-Yxy%3CWp,+T%3E"],[1242,"impl-FromColorUnclamped%3CHsl%3C_S,+T%3E%3E-for-Yxy%3CWp,+T%3E"],[1243,"impl-FromColorUnclamped%3CLms%3C_LmsM,+T%3E%3E-for-Yxy%3CWp,+T%3E"],[1244,"impl-FromColorUnclamped%3CXyz%3CWp,+T%3E%3E-for-Yxy%3CWp,+T%3E"],[1245,"impl-FromColorUnclamped%3COkhsl%3CT%3E%3E-for-Yxy%3CWp,+T%3E"],[1246,"impl-FromColorUnclamped%3COkhsv%3CT%3E%3E-for-Yxy%3CWp,+T%3E"],[1247,"impl-FromColorUnclamped%3CYxy%3CWp,+T%3E%3E-for-Yxy%3CWp,+T%3E"],[1248,"impl-FromColorUnclamped%3CRgb%3C_S,+T%3E%3E-for-Yxy%3CWp,+T%3E"],[1249,"impl-FromColorUnclamped%3COklab%3CT%3E%3E-for-Yxy%3CWp,+T%3E"],[1250,"impl-FromColorUnclamped%3CHwb%3C_S,+T%3E%3E-for-Yxy%3CWp,+T%3E"],[1251,"impl-FromColorUnclamped%3CLchuv%3CWp,+T%3E%3E-for-Yxy%3CWp,+T%3E"],[1252,"impl-FromColorUnclamped%3CLuv%3CWp,+T%3E%3E-for-Yxy%3CWp,+T%3E"],[1253,"impl-FromColorUnclamped%3COklch%3CT%3E%3E-for-Yxy%3CWp,+T%3E"],[1254,"impl-FromColorUnclamped%3COkhwb%3CT%3E%3E-for-Yxy%3CWp,+T%3E"],[1255,"impl-FromColorUnclamped%3CLab%3CWp,+T%3E%3E-for-Yxy%3CWp,+T%3E"],[1256,"impl-FromColorUnclamped%3CLuma%3CS,+T%3E%3E-for-Yxy%3C%3CS+as+LumaStandard%3E::WhitePoint,+T%3E"],[1504,"impl-IntoIterator-for-%26Hsl%3CS,+%5BT;+N%5D%3E"],[1505,"impl-IntoIterator-for-%26mut+Hsl%3CS,+Vec%3CT%3E%3E"],[1506,"impl-IntoIterator-for-%26mut+Hsl%3CS,+%5BT;+N%5D%3E"],[1507,"impl-IntoIterator-for-%26mut+Hsl%3CS,+Box%3C%5BT%5D%3E%3E"],[1508,"impl-IntoIterator-for-%26mut+Hsl%3CS,+%26mut+%5BT%5D%3E"],[1509,"impl-IntoIterator-for-%26Hsl%3CS,+Vec%3CT%3E%3E"],[1510,"impl-IntoIterator-for-Hsl%3CS,+%26mut+%5BT%5D%3E"],[1511,"impl-IntoIterator-for-%26Hsl%3CS,+%26mut+%5BT%5D%3E"],[1512,"impl-IntoIterator-for-Hsl%3CS,+%26%5BT%5D%3E"],[1513,"impl-IntoIterator-for-%26Hsl%3CS,+Box%3C%5BT%5D%3E%3E"],[1514,"impl-IntoIterator-for-%26Hsl%3CS,+%26%5BT%5D%3E"],[1515,"impl-IntoIterator-for-Hsl%3CS,+%5BT;+N%5D%3E"],[1516,"impl-IntoIterator-for-Hsl%3CS,+Vec%3CT%3E%3E"],[1517,"impl-IntoIterator-for-Hsluv%3CWp,+%26mut+%5BT%5D%3E"],[1518,"impl-IntoIterator-for-%26Hsluv%3CWp,+%26mut+%5BT%5D%3E"],[1519,"impl-IntoIterator-for-%26mut+Hsluv%3CWp,+Box%3C%5BT%5D%3E%3E"],[1520,"impl-IntoIterator-for-%26mut+Hsluv%3CWp,+Vec%3CT%3E%3E"],[1521,"impl-IntoIterator-for-Hsluv%3CWp,+Vec%3CT%3E%3E"],[1522,"impl-IntoIterator-for-%26mut+Hsluv%3CWp,+%26mut+%5BT%5D%3E"],[1523,"impl-IntoIterator-for-%26Hsluv%3CWp,+Box%3C%5BT%5D%3E%3E"],[1524,"impl-IntoIterator-for-%26Hsluv%3CWp,+Vec%3CT%3E%3E"],[1525,"impl-IntoIterator-for-%26Hsluv%3CWp,+%26%5BT%5D%3E"],[1526,"impl-IntoIterator-for-Hsluv%3CWp,+%26%5BT%5D%3E"],[1527,"impl-IntoIterator-for-%26Hsluv%3CWp,+%5BT;+N%5D%3E"],[1528,"impl-IntoIterator-for-Hsluv%3CWp,+%5BT;+N%5D%3E"],[1529,"impl-IntoIterator-for-%26mut+Hsluv%3CWp,+%5BT;+N%5D%3E"],[1530,"impl-IntoIterator-for-%26Hsv%3CS,+%5BT;+N%5D%3E"],[1531,"impl-IntoIterator-for-Hsv%3CS,+Vec%3CT%3E%3E"],[1532,"impl-IntoIterator-for-%26mut+Hsv%3CS,+Vec%3CT%3E%3E"],[1533,"impl-IntoIterator-for-Hsv%3CS,+%5BT;+N%5D%3E"],[1534,"impl-IntoIterator-for-%26Hsv%3CS,+Vec%3CT%3E%3E"],[1535,"impl-IntoIterator-for-%26Hsv%3CS,+%26mut+%5BT%5D%3E"],[1536,"impl-IntoIterator-for-%26Hsv%3CS,+%26%5BT%5D%3E"],[1537,"impl-IntoIterator-for-%26mut+Hsv%3CS,+%5BT;+N%5D%3E"],[1538,"impl-IntoIterator-for-Hsv%3CS,+%26mut+%5BT%5D%3E"],[1539,"impl-IntoIterator-for-%26Hsv%3CS,+Box%3C%5BT%5D%3E%3E"],[1540,"impl-IntoIterator-for-%26mut+Hsv%3CS,+Box%3C%5BT%5D%3E%3E"],[1541,"impl-IntoIterator-for-Hsv%3CS,+%26%5BT%5D%3E"],[1542,"impl-IntoIterator-for-%26mut+Hsv%3CS,+%26mut+%5BT%5D%3E"],[1543,"impl-IntoIterator-for-LabHue%3CVec%3CT%3E%3E"],[1544,"impl-IntoIterator-for-%26mut+LabHue%3C%26mut+%5BT%5D%3E"],[1545,"impl-IntoIterator-for-%26LabHue%3CVec%3CT%3E%3E"],[1546,"impl-IntoIterator-for-LabHue%3C%5BT;+N%5D%3E"],[1547,"impl-IntoIterator-for-%26LabHue%3C%5BT;+N%5D%3E"],[1548,"impl-IntoIterator-for-LabHue%3C%26mut+%5BT%5D%3E"],[1549,"impl-IntoIterator-for-%26LabHue%3C%26mut+%5BT%5D%3E"],[1550,"impl-IntoIterator-for-%26mut+LabHue%3CVec%3CT%3E%3E"],[1551,"impl-IntoIterator-for-%26mut+LabHue%3C%5BT;+N%5D%3E"],[1552,"impl-IntoIterator-for-LabHue%3C%26%5BT%5D%3E"],[1553,"impl-IntoIterator-for-%26mut+LabHue%3CBox%3C%5BT%5D%3E%3E"],[1554,"impl-IntoIterator-for-%26LabHue%3CBox%3C%5BT%5D%3E%3E"],[1555,"impl-IntoIterator-for-%26LabHue%3C%26%5BT%5D%3E"],[1556,"impl-IntoIterator-for-%26mut+LuvHue%3C%26mut+%5BT%5D%3E"],[1557,"impl-IntoIterator-for-%26LuvHue%3CBox%3C%5BT%5D%3E%3E"],[1558,"impl-IntoIterator-for-%26LuvHue%3C%26mut+%5BT%5D%3E"],[1559,"impl-IntoIterator-for-%26mut+LuvHue%3CBox%3C%5BT%5D%3E%3E"],[1560,"impl-IntoIterator-for-LuvHue%3C%5BT;+N%5D%3E"],[1561,"impl-IntoIterator-for-%26LuvHue%3CVec%3CT%3E%3E"],[1562,"impl-IntoIterator-for-%26LuvHue%3C%5BT;+N%5D%3E"],[1563,"impl-IntoIterator-for-%26mut+LuvHue%3C%5BT;+N%5D%3E"],[1564,"impl-IntoIterator-for-LuvHue%3C%26mut+%5BT%5D%3E"],[1565,"impl-IntoIterator-for-%26mut+LuvHue%3CVec%3CT%3E%3E"],[1566,"impl-IntoIterator-for-LuvHue%3CVec%3CT%3E%3E"],[1567,"impl-IntoIterator-for-%26LuvHue%3C%26%5BT%5D%3E"],[1568,"impl-IntoIterator-for-LuvHue%3C%26%5BT%5D%3E"],[1569,"impl-IntoIterator-for-%26mut+RgbHue%3C%5BT;+N%5D%3E"],[1570,"impl-IntoIterator-for-%26mut+RgbHue%3C%26mut+%5BT%5D%3E"],[1571,"impl-IntoIterator-for-%26RgbHue%3C%26mut+%5BT%5D%3E"],[1572,"impl-IntoIterator-for-RgbHue%3C%26mut+%5BT%5D%3E"],[1573,"impl-IntoIterator-for-%26mut+RgbHue%3CBox%3C%5BT%5D%3E%3E"],[1574,"impl-IntoIterator-for-%26RgbHue%3CVec%3CT%3E%3E"],[1575,"impl-IntoIterator-for-%26RgbHue%3CBox%3C%5BT%5D%3E%3E"],[1576,"impl-IntoIterator-for-%26RgbHue%3C%5BT;+N%5D%3E"],[1577,"impl-IntoIterator-for-%26mut+RgbHue%3CVec%3CT%3E%3E"],[1578,"impl-IntoIterator-for-RgbHue%3CVec%3CT%3E%3E"],[1579,"impl-IntoIterator-for-%26RgbHue%3C%26%5BT%5D%3E"],[1580,"impl-IntoIterator-for-RgbHue%3C%5BT;+N%5D%3E"],[1581,"impl-IntoIterator-for-RgbHue%3C%26%5BT%5D%3E"],[1582,"impl-IntoIterator-for-%26mut+OklabHue%3C%5BT;+N%5D%3E"],[1583,"impl-IntoIterator-for-OklabHue%3C%26mut+%5BT%5D%3E"],[1584,"impl-IntoIterator-for-%26mut+OklabHue%3CBox%3C%5BT%5D%3E%3E"],[1585,"impl-IntoIterator-for-OklabHue%3C%26%5BT%5D%3E"],[1586,"impl-IntoIterator-for-%26OklabHue%3C%5BT;+N%5D%3E"],[1587,"impl-IntoIterator-for-%26OklabHue%3C%26%5BT%5D%3E"],[1588,"impl-IntoIterator-for-%26mut+OklabHue%3CVec%3CT%3E%3E"],[1589,"impl-IntoIterator-for-OklabHue%3CVec%3CT%3E%3E"],[1590,"impl-IntoIterator-for-%26OklabHue%3CBox%3C%5BT%5D%3E%3E"],[1591,"impl-IntoIterator-for-%26mut+OklabHue%3C%26mut+%5BT%5D%3E"],[1592,"impl-IntoIterator-for-OklabHue%3C%5BT;+N%5D%3E"],[1593,"impl-IntoIterator-for-%26OklabHue%3C%26mut+%5BT%5D%3E"],[1594,"impl-IntoIterator-for-%26OklabHue%3CVec%3CT%3E%3E"],[1595,"impl-IntoIterator-for-Hwb%3CS,+%5BT;+N%5D%3E"],[1596,"impl-IntoIterator-for-%26Hwb%3CS,+Vec%3CT%3E%3E"],[1597,"impl-IntoIterator-for-%26mut+Hwb%3CS,+%26mut+%5BT%5D%3E"],[1598,"impl-IntoIterator-for-Hwb%3CS,+%26%5BT%5D%3E"],[1599,"impl-IntoIterator-for-%26mut+Hwb%3CS,+Box%3C%5BT%5D%3E%3E"],[1600,"impl-IntoIterator-for-Hwb%3CS,+Vec%3CT%3E%3E"],[1601,"impl-IntoIterator-for-%26Hwb%3CS,+Box%3C%5BT%5D%3E%3E"],[1602,"impl-IntoIterator-for-%26Hwb%3CS,+%5BT;+N%5D%3E"],[1603,"impl-IntoIterator-for-%26Hwb%3CS,+%26%5BT%5D%3E"],[1604,"impl-IntoIterator-for-Hwb%3CS,+%26mut+%5BT%5D%3E"],[1605,"impl-IntoIterator-for-%26mut+Hwb%3CS,+%5BT;+N%5D%3E"],[1606,"impl-IntoIterator-for-%26mut+Hwb%3CS,+Vec%3CT%3E%3E"],[1607,"impl-IntoIterator-for-%26Hwb%3CS,+%26mut+%5BT%5D%3E"],[1608,"impl-IntoIterator-for-%26mut+Lab%3CWp,+Vec%3CT%3E%3E"],[1609,"impl-IntoIterator-for-Lab%3CWp,+%5BT;+N%5D%3E"],[1610,"impl-IntoIterator-for-%26Lab%3CWp,+Vec%3CT%3E%3E"],[1611,"impl-IntoIterator-for-%26Lab%3CWp,+%26%5BT%5D%3E"],[1612,"impl-IntoIterator-for-%26mut+Lab%3CWp,+Box%3C%5BT%5D%3E%3E"],[1613,"impl-IntoIterator-for-%26mut+Lab%3CWp,+%26mut+%5BT%5D%3E"],[1614,"impl-IntoIterator-for-%26Lab%3CWp,+%26mut+%5BT%5D%3E"],[1615,"impl-IntoIterator-for-%26Lab%3CWp,+Box%3C%5BT%5D%3E%3E"],[1616,"impl-IntoIterator-for-Lab%3CWp,+Vec%3CT%3E%3E"],[1617,"impl-IntoIterator-for-Lab%3CWp,+%26mut+%5BT%5D%3E"],[1618,"impl-IntoIterator-for-%26mut+Lab%3CWp,+%5BT;+N%5D%3E"],[1619,"impl-IntoIterator-for-%26Lab%3CWp,+%5BT;+N%5D%3E"],[1620,"impl-IntoIterator-for-Lab%3CWp,+%26%5BT%5D%3E"],[1621,"impl-IntoIterator-for-%26mut+Lch%3CWp,+%5BT;+N%5D%3E"],[1622,"impl-IntoIterator-for-Lch%3CWp,+Vec%3CT%3E%3E"],[1623,"impl-IntoIterator-for-Lch%3CWp,+%26%5BT%5D%3E"],[1624,"impl-IntoIterator-for-%26mut+Lch%3CWp,+Box%3C%5BT%5D%3E%3E"],[1625,"impl-IntoIterator-for-%26mut+Lch%3CWp,+Vec%3CT%3E%3E"],[1626,"impl-IntoIterator-for-%26Lch%3CWp,+%5BT;+N%5D%3E"],[1627,"impl-IntoIterator-for-%26Lch%3CWp,+%26%5BT%5D%3E"],[1628,"impl-IntoIterator-for-Lch%3CWp,+%26mut+%5BT%5D%3E"],[1629,"impl-IntoIterator-for-%26Lch%3CWp,+Box%3C%5BT%5D%3E%3E"],[1630,"impl-IntoIterator-for-%26Lch%3CWp,+Vec%3CT%3E%3E"],[1631,"impl-IntoIterator-for-%26Lch%3CWp,+%26mut+%5BT%5D%3E"],[1632,"impl-IntoIterator-for-Lch%3CWp,+%5BT;+N%5D%3E"],[1633,"impl-IntoIterator-for-%26mut+Lch%3CWp,+%26mut+%5BT%5D%3E"],[1634,"impl-IntoIterator-for-Lchuv%3CWp,+%26%5BT%5D%3E"],[1635,"impl-IntoIterator-for-%26Lchuv%3CWp,+Box%3C%5BT%5D%3E%3E"],[1636,"impl-IntoIterator-for-%26Lchuv%3CWp,+%26mut+%5BT%5D%3E"],[1637,"impl-IntoIterator-for-%26mut+Lchuv%3CWp,+%26mut+%5BT%5D%3E"],[1638,"impl-IntoIterator-for-%26Lchuv%3CWp,+%26%5BT%5D%3E"],[1639,"impl-IntoIterator-for-Lchuv%3CWp,+Vec%3CT%3E%3E"],[1640,"impl-IntoIterator-for-%26mut+Lchuv%3CWp,+Box%3C%5BT%5D%3E%3E"],[1641,"impl-IntoIterator-for-Lchuv%3CWp,+%5BT;+N%5D%3E"],[1642,"impl-IntoIterator-for-%26mut+Lchuv%3CWp,+Vec%3CT%3E%3E"],[1643,"impl-IntoIterator-for-%26mut+Lchuv%3CWp,+%5BT;+N%5D%3E"],[1644,"impl-IntoIterator-for-%26Lchuv%3CWp,+%5BT;+N%5D%3E"],[1645,"impl-IntoIterator-for-%26Lchuv%3CWp,+Vec%3CT%3E%3E"],[1646,"impl-IntoIterator-for-Lchuv%3CWp,+%26mut+%5BT%5D%3E"],[1647,"impl-IntoIterator-for-%26Luv%3CWp,+%26mut+%5BT%5D%3E"],[1648,"impl-IntoIterator-for-%26mut+Luv%3CWp,+%5BT;+N%5D%3E"],[1649,"impl-IntoIterator-for-%26mut+Luv%3CWp,+Box%3C%5BT%5D%3E%3E"],[1650,"impl-IntoIterator-for-%26Luv%3CWp,+%26%5BT%5D%3E"],[1651,"impl-IntoIterator-for-Luv%3CWp,+Vec%3CT%3E%3E"],[1652,"impl-IntoIterator-for-%26Luv%3CWp,+Vec%3CT%3E%3E"],[1653,"impl-IntoIterator-for-%26Luv%3CWp,+Box%3C%5BT%5D%3E%3E"],[1654,"impl-IntoIterator-for-Luv%3CWp,+%26%5BT%5D%3E"],[1655,"impl-IntoIterator-for-Luv%3CWp,+%5BT;+N%5D%3E"],[1656,"impl-IntoIterator-for-%26Luv%3CWp,+%5BT;+N%5D%3E"],[1657,"impl-IntoIterator-for-%26mut+Luv%3CWp,+Vec%3CT%3E%3E"],[1658,"impl-IntoIterator-for-Luv%3CWp,+%26mut+%5BT%5D%3E"],[1659,"impl-IntoIterator-for-%26mut+Luv%3CWp,+%26mut+%5BT%5D%3E"],[1660,"impl-IntoIterator-for-%26mut+Okhsl%3CVec%3CT%3E%3E"],[1661,"impl-IntoIterator-for-%26mut+Okhsl%3C%26mut+%5BT%5D%3E"],[1662,"impl-IntoIterator-for-Okhsl%3C%5BT;+N%5D%3E"],[1663,"impl-IntoIterator-for-%26Okhsl%3CVec%3CT%3E%3E"],[1664,"impl-IntoIterator-for-%26Okhsl%3C%5BT;+N%5D%3E"],[1665,"impl-IntoIterator-for-Okhsl%3C%26mut+%5BT%5D%3E"],[1666,"impl-IntoIterator-for-%26Okhsl%3CBox%3C%5BT%5D%3E%3E"],[1667,"impl-IntoIterator-for-%26mut+Okhsl%3C%5BT;+N%5D%3E"],[1668,"impl-IntoIterator-for-Okhsl%3C%26%5BT%5D%3E"],[1669,"impl-IntoIterator-for-%26Okhsl%3C%26mut+%5BT%5D%3E"],[1670,"impl-IntoIterator-for-Okhsl%3CVec%3CT%3E%3E"],[1671,"impl-IntoIterator-for-%26Okhsl%3C%26%5BT%5D%3E"],[1672,"impl-IntoIterator-for-%26mut+Okhsl%3CBox%3C%5BT%5D%3E%3E"],[1673,"impl-IntoIterator-for-Okhsv%3CVec%3CT%3E%3E"],[1674,"impl-IntoIterator-for-%26Okhsv%3CVec%3CT%3E%3E"],[1675,"impl-IntoIterator-for-%26Okhsv%3C%26mut+%5BT%5D%3E"],[1676,"impl-IntoIterator-for-%26mut+Okhsv%3CVec%3CT%3E%3E"],[1677,"impl-IntoIterator-for-Okhsv%3C%26%5BT%5D%3E"],[1678,"impl-IntoIterator-for-%26Okhsv%3C%26%5BT%5D%3E"],[1679,"impl-IntoIterator-for-%26mut+Okhsv%3C%5BT;+N%5D%3E"],[1680,"impl-IntoIterator-for-%26Okhsv%3C%5BT;+N%5D%3E"],[1681,"impl-IntoIterator-for-Okhsv%3C%5BT;+N%5D%3E"],[1682,"impl-IntoIterator-for-%26mut+Okhsv%3CBox%3C%5BT%5D%3E%3E"],[1683,"impl-IntoIterator-for-Okhsv%3C%26mut+%5BT%5D%3E"],[1684,"impl-IntoIterator-for-%26mut+Okhsv%3C%26mut+%5BT%5D%3E"],[1685,"impl-IntoIterator-for-%26Okhsv%3CBox%3C%5BT%5D%3E%3E"],[1686,"impl-IntoIterator-for-%26mut+Okhwb%3CVec%3CT%3E%3E"],[1687,"impl-IntoIterator-for-%26Okhwb%3C%26%5BT%5D%3E"],[1688,"impl-IntoIterator-for-%26mut+Okhwb%3CBox%3C%5BT%5D%3E%3E"],[1689,"impl-IntoIterator-for-%26mut+Okhwb%3C%5BT;+N%5D%3E"],[1690,"impl-IntoIterator-for-Okhwb%3C%26mut+%5BT%5D%3E"],[1691,"impl-IntoIterator-for-%26Okhwb%3C%5BT;+N%5D%3E"],[1692,"impl-IntoIterator-for-%26Okhwb%3CVec%3CT%3E%3E"],[1693,"impl-IntoIterator-for-%26Okhwb%3C%26mut+%5BT%5D%3E"],[1694,"impl-IntoIterator-for-Okhwb%3C%5BT;+N%5D%3E"],[1695,"impl-IntoIterator-for-Okhwb%3C%26%5BT%5D%3E"],[1696,"impl-IntoIterator-for-%26Okhwb%3CBox%3C%5BT%5D%3E%3E"],[1697,"impl-IntoIterator-for-%26mut+Okhwb%3C%26mut+%5BT%5D%3E"],[1698,"impl-IntoIterator-for-Okhwb%3CVec%3CT%3E%3E"],[1699,"impl-IntoIterator-for-Oklab%3C%26mut+%5BT%5D%3E"],[1700,"impl-IntoIterator-for-%26Oklab%3C%26mut+%5BT%5D%3E"],[1701,"impl-IntoIterator-for-%26mut+Oklab%3CVec%3CT%3E%3E"],[1702,"impl-IntoIterator-for-%26mut+Oklab%3C%5BT;+N%5D%3E"],[1703,"impl-IntoIterator-for-Oklab%3C%26%5BT%5D%3E"],[1704,"impl-IntoIterator-for-Oklab%3CVec%3CT%3E%3E"],[1705,"impl-IntoIterator-for-%26Oklab%3CBox%3C%5BT%5D%3E%3E"],[1706,"impl-IntoIterator-for-%26mut+Oklab%3CBox%3C%5BT%5D%3E%3E"],[1707,"impl-IntoIterator-for-%26Oklab%3C%26%5BT%5D%3E"],[1708,"impl-IntoIterator-for-%26mut+Oklab%3C%26mut+%5BT%5D%3E"],[1709,"impl-IntoIterator-for-Oklab%3C%5BT;+N%5D%3E"],[1710,"impl-IntoIterator-for-%26Oklab%3C%5BT;+N%5D%3E"],[1711,"impl-IntoIterator-for-%26Oklab%3CVec%3CT%3E%3E"],[1712,"impl-IntoIterator-for-%26mut+Oklch%3C%5BT;+N%5D%3E"],[1713,"impl-IntoIterator-for-Oklch%3C%5BT;+N%5D%3E"],[1714,"impl-IntoIterator-for-Oklch%3C%26mut+%5BT%5D%3E"],[1715,"impl-IntoIterator-for-%26mut+Oklch%3C%26mut+%5BT%5D%3E"],[1716,"impl-IntoIterator-for-Oklch%3CVec%3CT%3E%3E"],[1717,"impl-IntoIterator-for-%26Oklch%3C%5BT;+N%5D%3E"],[1718,"impl-IntoIterator-for-%26mut+Oklch%3CVec%3CT%3E%3E"],[1719,"impl-IntoIterator-for-%26Oklch%3C%26%5BT%5D%3E"],[1720,"impl-IntoIterator-for-Oklch%3C%26%5BT%5D%3E"],[1721,"impl-IntoIterator-for-%26Oklch%3CVec%3CT%3E%3E"],[1722,"impl-IntoIterator-for-%26mut+Oklch%3CBox%3C%5BT%5D%3E%3E"],[1723,"impl-IntoIterator-for-%26Oklch%3C%26mut+%5BT%5D%3E"],[1724,"impl-IntoIterator-for-%26Oklch%3CBox%3C%5BT%5D%3E%3E"],[1725,"impl-IntoIterator-for-%26Xyz%3CWp,+%26mut+%5BT%5D%3E"],[1726,"impl-IntoIterator-for-Xyz%3CWp,+%26%5BT%5D%3E"],[1727,"impl-IntoIterator-for-Xyz%3CWp,+%5BT;+N%5D%3E"],[1728,"impl-IntoIterator-for-%26mut+Xyz%3CWp,+Vec%3CT%3E%3E"],[1729,"impl-IntoIterator-for-%26mut+Xyz%3CWp,+Box%3C%5BT%5D%3E%3E"],[1730,"impl-IntoIterator-for-%26Xyz%3CWp,+Box%3C%5BT%5D%3E%3E"],[1731,"impl-IntoIterator-for-%26Xyz%3CWp,+Vec%3CT%3E%3E"],[1732,"impl-IntoIterator-for-%26mut+Xyz%3CWp,+%5BT;+N%5D%3E"],[1733,"impl-IntoIterator-for-Xyz%3CWp,+Vec%3CT%3E%3E"],[1734,"impl-IntoIterator-for-%26mut+Xyz%3CWp,+%26mut+%5BT%5D%3E"],[1735,"impl-IntoIterator-for-%26Xyz%3CWp,+%26%5BT%5D%3E"],[1736,"impl-IntoIterator-for-%26Xyz%3CWp,+%5BT;+N%5D%3E"],[1737,"impl-IntoIterator-for-Xyz%3CWp,+%26mut+%5BT%5D%3E"],[1738,"impl-IntoIterator-for-Yxy%3CWp,+%26%5BT%5D%3E"],[1739,"impl-IntoIterator-for-Yxy%3CWp,+%26mut+%5BT%5D%3E"],[1740,"impl-IntoIterator-for-%26mut+Yxy%3CWp,+%5BT;+N%5D%3E"],[1741,"impl-IntoIterator-for-%26Yxy%3CWp,+%26mut+%5BT%5D%3E"],[1742,"impl-IntoIterator-for-%26mut+Yxy%3CWp,+Box%3C%5BT%5D%3E%3E"],[1743,"impl-IntoIterator-for-%26mut+Yxy%3CWp,+%26mut+%5BT%5D%3E"],[1744,"impl-IntoIterator-for-%26Yxy%3CWp,+Vec%3CT%3E%3E"],[1745,"impl-IntoIterator-for-%26Yxy%3CWp,+Box%3C%5BT%5D%3E%3E"],[1746,"impl-IntoIterator-for-Yxy%3CWp,+%5BT;+N%5D%3E"],[1747,"impl-IntoIterator-for-%26mut+Yxy%3CWp,+Vec%3CT%3E%3E"],[1748,"impl-IntoIterator-for-%26Yxy%3CWp,+%26%5BT%5D%3E"],[1749,"impl-IntoIterator-for-Yxy%3CWp,+Vec%3CT%3E%3E"],[1750,"impl-IntoIterator-for-%26Yxy%3CWp,+%5BT;+N%5D%3E"],[1922,"impl-Mul%3CT%3E-for-Lab%3CWp,+T%3E"],[1923,"impl-Mul-for-Lab%3CWp,+T%3E"],[1924,"impl-Mul-for-Luv%3CWp,+T%3E"],[1925,"impl-Mul%3CT%3E-for-Luv%3CWp,+T%3E"],[1926,"impl-Mul-for-Oklab%3CT%3E"],[1927,"impl-Mul%3CT%3E-for-Oklab%3CT%3E"],[1928,"impl-Mul-for-Xyz%3CWp,+T%3E"],[1929,"impl-Mul%3CT%3E-for-Xyz%3CWp,+T%3E"],[1930,"impl-Mul%3CT%3E-for-Yxy%3CWp,+T%3E"],[1931,"impl-Mul-for-Yxy%3CWp,+T%3E"],[1932,"impl-MulAssign%3CT%3E-for-Lab%3CWp,+T%3E"],[1933,"impl-MulAssign-for-Lab%3CWp,+T%3E"],[1934,"impl-MulAssign%3CT%3E-for-Luv%3CWp,+T%3E"],[1935,"impl-MulAssign-for-Luv%3CWp,+T%3E"],[1936,"impl-MulAssign%3CT%3E-for-Oklab%3CT%3E"],[1937,"impl-MulAssign-for-Oklab%3CT%3E"],[1938,"impl-MulAssign-for-Xyz%3CWp,+T%3E"],[1939,"impl-MulAssign%3CT%3E-for-Xyz%3CWp,+T%3E"],[1940,"impl-MulAssign-for-Yxy%3CWp,+T%3E"],[1941,"impl-MulAssign%3CT%3E-for-Yxy%3CWp,+T%3E"],[2049,"impl-SaturatingAdd%3CT%3E-for-Hsl%3CS,+T%3E"],[2050,"impl-SaturatingAdd-for-Hsl%3CS,+T%3E"],[2051,"impl-SaturatingAdd-for-Hsluv%3CWp,+T%3E"],[2052,"impl-SaturatingAdd%3CT%3E-for-Hsluv%3CWp,+T%3E"],[2053,"impl-SaturatingAdd%3CT%3E-for-Hsv%3CS,+T%3E"],[2054,"impl-SaturatingAdd-for-Hsv%3CS,+T%3E"],[2055,"impl-SaturatingAdd-for-LabHue%3CT%3E"],[2056,"impl-SaturatingAdd%3CT%3E-for-LabHue%3CT%3E"],[2057,"impl-SaturatingAdd-for-LuvHue%3CT%3E"],[2058,"impl-SaturatingAdd%3CT%3E-for-LuvHue%3CT%3E"],[2059,"impl-SaturatingAdd-for-RgbHue%3CT%3E"],[2060,"impl-SaturatingAdd%3CT%3E-for-RgbHue%3CT%3E"],[2061,"impl-SaturatingAdd-for-OklabHue%3CT%3E"],[2062,"impl-SaturatingAdd%3CT%3E-for-OklabHue%3CT%3E"],[2063,"impl-SaturatingAdd%3CT%3E-for-Hwb%3CS,+T%3E"],[2064,"impl-SaturatingAdd-for-Hwb%3CS,+T%3E"],[2065,"impl-SaturatingAdd-for-Lab%3CWp,+T%3E"],[2066,"impl-SaturatingAdd%3CT%3E-for-Lab%3CWp,+T%3E"],[2067,"impl-SaturatingAdd%3CT%3E-for-Lch%3CWp,+T%3E"],[2068,"impl-SaturatingAdd-for-Lch%3CWp,+T%3E"],[2069,"impl-SaturatingAdd-for-Lchuv%3CWp,+T%3E"],[2070,"impl-SaturatingAdd%3CT%3E-for-Lchuv%3CWp,+T%3E"],[2071,"impl-SaturatingAdd%3CT%3E-for-Luv%3CWp,+T%3E"],[2072,"impl-SaturatingAdd-for-Luv%3CWp,+T%3E"],[2073,"impl-SaturatingAdd-for-Okhsl%3CT%3E"],[2074,"impl-SaturatingAdd%3CT%3E-for-Okhsl%3CT%3E"],[2075,"impl-SaturatingAdd%3CT%3E-for-Okhsv%3CT%3E"],[2076,"impl-SaturatingAdd-for-Okhsv%3CT%3E"],[2077,"impl-SaturatingAdd-for-Okhwb%3CT%3E"],[2078,"impl-SaturatingAdd%3CT%3E-for-Okhwb%3CT%3E"],[2079,"impl-SaturatingAdd-for-Oklab%3CT%3E"],[2080,"impl-SaturatingAdd%3CT%3E-for-Oklab%3CT%3E"],[2081,"impl-SaturatingAdd%3CT%3E-for-Oklch%3CT%3E"],[2082,"impl-SaturatingAdd-for-Oklch%3CT%3E"],[2083,"impl-SaturatingAdd%3CT%3E-for-Xyz%3CWp,+T%3E"],[2084,"impl-SaturatingAdd-for-Xyz%3CWp,+T%3E"],[2085,"impl-SaturatingAdd%3CT%3E-for-Yxy%3CWp,+T%3E"],[2086,"impl-SaturatingAdd-for-Yxy%3CWp,+T%3E"],[2087,"impl-SaturatingSub%3CT%3E-for-Hsl%3CS,+T%3E"],[2088,"impl-SaturatingSub-for-Hsl%3CS,+T%3E"],[2089,"impl-SaturatingSub-for-Hsluv%3CWp,+T%3E"],[2090,"impl-SaturatingSub%3CT%3E-for-Hsluv%3CWp,+T%3E"],[2091,"impl-SaturatingSub-for-Hsv%3CS,+T%3E"],[2092,"impl-SaturatingSub%3CT%3E-for-Hsv%3CS,+T%3E"],[2093,"impl-SaturatingSub-for-LabHue%3CT%3E"],[2094,"impl-SaturatingSub%3CT%3E-for-LabHue%3CT%3E"],[2095,"impl-SaturatingSub%3CT%3E-for-LuvHue%3CT%3E"],[2096,"impl-SaturatingSub-for-LuvHue%3CT%3E"],[2097,"impl-SaturatingSub%3CT%3E-for-RgbHue%3CT%3E"],[2098,"impl-SaturatingSub-for-RgbHue%3CT%3E"],[2099,"impl-SaturatingSub-for-OklabHue%3CT%3E"],[2100,"impl-SaturatingSub%3CT%3E-for-OklabHue%3CT%3E"],[2101,"impl-SaturatingSub-for-Hwb%3CS,+T%3E"],[2102,"impl-SaturatingSub%3CT%3E-for-Hwb%3CS,+T%3E"],[2103,"impl-SaturatingSub-for-Lab%3CWp,+T%3E"],[2104,"impl-SaturatingSub%3CT%3E-for-Lab%3CWp,+T%3E"],[2105,"impl-SaturatingSub-for-Lch%3CWp,+T%3E"],[2106,"impl-SaturatingSub%3CT%3E-for-Lch%3CWp,+T%3E"],[2107,"impl-SaturatingSub%3CT%3E-for-Lchuv%3CWp,+T%3E"],[2108,"impl-SaturatingSub-for-Lchuv%3CWp,+T%3E"],[2109,"impl-SaturatingSub-for-Luv%3CWp,+T%3E"],[2110,"impl-SaturatingSub%3CT%3E-for-Luv%3CWp,+T%3E"],[2111,"impl-SaturatingSub-for-Okhsl%3CT%3E"],[2112,"impl-SaturatingSub%3CT%3E-for-Okhsl%3CT%3E"],[2113,"impl-SaturatingSub%3CT%3E-for-Okhsv%3CT%3E"],[2114,"impl-SaturatingSub-for-Okhsv%3CT%3E"],[2115,"impl-SaturatingSub-for-Okhwb%3CT%3E"],[2116,"impl-SaturatingSub%3CT%3E-for-Okhwb%3CT%3E"],[2117,"impl-SaturatingSub%3CT%3E-for-Oklab%3CT%3E"],[2118,"impl-SaturatingSub-for-Oklab%3CT%3E"],[2119,"impl-SaturatingSub%3CT%3E-for-Oklch%3CT%3E"],[2120,"impl-SaturatingSub-for-Oklch%3CT%3E"],[2121,"impl-SaturatingSub-for-Xyz%3CWp,+T%3E"],[2122,"impl-SaturatingSub%3CT%3E-for-Xyz%3CWp,+T%3E"],[2123,"impl-SaturatingSub%3CT%3E-for-Yxy%3CWp,+T%3E"],[2124,"impl-SaturatingSub-for-Yxy%3CWp,+T%3E"],[2214,"impl-Sub%3CT%3E-for-Hsl%3CS,+T%3E"],[2215,"impl-Sub-for-Hsl%3CS,+T%3E"],[2216,"impl-Sub%3CT%3E-for-Hsluv%3CWp,+T%3E"],[2217,"impl-Sub-for-Hsluv%3CWp,+T%3E"],[2218,"impl-Sub%3CT%3E-for-Hsv%3CS,+T%3E"],[2219,"impl-Sub-for-Hsv%3CS,+T%3E"],[2220,"impl-Sub%3CT%3E-for-LabHue%3CT%3E"],[2221,"impl-Sub-for-LabHue%3CT%3E"],[2222,"impl-Sub-for-LuvHue%3CT%3E"],[2223,"impl-Sub%3CT%3E-for-LuvHue%3CT%3E"],[2224,"impl-Sub%3CT%3E-for-RgbHue%3CT%3E"],[2225,"impl-Sub-for-RgbHue%3CT%3E"],[2226,"impl-Sub%3CT%3E-for-OklabHue%3CT%3E"],[2227,"impl-Sub-for-OklabHue%3CT%3E"],[2228,"impl-Sub-for-Hwb%3CS,+T%3E"],[2229,"impl-Sub%3CT%3E-for-Hwb%3CS,+T%3E"],[2230,"impl-Sub-for-Lab%3CWp,+T%3E"],[2231,"impl-Sub%3CT%3E-for-Lab%3CWp,+T%3E"],[2232,"impl-Sub-for-Lch%3CWp,+T%3E"],[2233,"impl-Sub%3CT%3E-for-Lch%3CWp,+T%3E"],[2234,"impl-Sub-for-Lchuv%3CWp,+T%3E"],[2235,"impl-Sub%3CT%3E-for-Lchuv%3CWp,+T%3E"],[2236,"impl-Sub-for-Luv%3CWp,+T%3E"],[2237,"impl-Sub%3CT%3E-for-Luv%3CWp,+T%3E"],[2238,"impl-Sub-for-Okhsl%3CT%3E"],[2239,"impl-Sub%3CT%3E-for-Okhsl%3CT%3E"],[2240,"impl-Sub-for-Okhsv%3CT%3E"],[2241,"impl-Sub%3CT%3E-for-Okhsv%3CT%3E"],[2242,"impl-Sub-for-Okhwb%3CT%3E"],[2243,"impl-Sub%3CT%3E-for-Okhwb%3CT%3E"],[2244,"impl-Sub%3CT%3E-for-Oklab%3CT%3E"],[2245,"impl-Sub-for-Oklab%3CT%3E"],[2246,"impl-Sub%3CT%3E-for-Oklch%3CT%3E"],[2247,"impl-Sub-for-Oklch%3CT%3E"],[2248,"impl-Sub-for-Xyz%3CWp,+T%3E"],[2249,"impl-Sub%3CT%3E-for-Xyz%3CWp,+T%3E"],[2250,"impl-Sub-for-Yxy%3CWp,+T%3E"],[2251,"impl-Sub%3CT%3E-for-Yxy%3CWp,+T%3E"],[2252,"impl-SubAssign%3CT%3E-for-Hsl%3CS,+T%3E"],[2253,"impl-SubAssign-for-Hsl%3CS,+T%3E"],[2254,"impl-SubAssign-for-Hsluv%3CWp,+T%3E"],[2255,"impl-SubAssign%3CT%3E-for-Hsluv%3CWp,+T%3E"],[2256,"impl-SubAssign%3CT%3E-for-Hsv%3CS,+T%3E"],[2257,"impl-SubAssign-for-Hsv%3CS,+T%3E"],[2258,"impl-SubAssign%3CT%3E-for-LabHue%3CT%3E"],[2259,"impl-SubAssign-for-LabHue%3CT%3E"],[2260,"impl-SubAssign%3CT%3E-for-LuvHue%3CT%3E"],[2261,"impl-SubAssign-for-LuvHue%3CT%3E"],[2262,"impl-SubAssign-for-RgbHue%3CT%3E"],[2263,"impl-SubAssign%3CT%3E-for-RgbHue%3CT%3E"],[2264,"impl-SubAssign-for-OklabHue%3CT%3E"],[2265,"impl-SubAssign%3CT%3E-for-OklabHue%3CT%3E"],[2266,"impl-SubAssign-for-Hwb%3CS,+T%3E"],[2267,"impl-SubAssign%3CT%3E-for-Hwb%3CS,+T%3E"],[2268,"impl-SubAssign-for-Lab%3CWp,+T%3E"],[2269,"impl-SubAssign%3CT%3E-for-Lab%3CWp,+T%3E"],[2270,"impl-SubAssign%3CT%3E-for-Lch%3CWp,+T%3E"],[2271,"impl-SubAssign-for-Lch%3CWp,+T%3E"],[2272,"impl-SubAssign-for-Lchuv%3CWp,+T%3E"],[2273,"impl-SubAssign%3CT%3E-for-Lchuv%3CWp,+T%3E"],[2274,"impl-SubAssign-for-Luv%3CWp,+T%3E"],[2275,"impl-SubAssign%3CT%3E-for-Luv%3CWp,+T%3E"],[2276,"impl-SubAssign-for-Okhsl%3CT%3E"],[2277,"impl-SubAssign%3CT%3E-for-Okhsl%3CT%3E"],[2278,"impl-SubAssign-for-Okhsv%3CT%3E"],[2279,"impl-SubAssign%3CT%3E-for-Okhsv%3CT%3E"],[2280,"impl-SubAssign-for-Okhwb%3CT%3E"],[2281,"impl-SubAssign%3CT%3E-for-Okhwb%3CT%3E"],[2282,"impl-SubAssign%3CT%3E-for-Oklab%3CT%3E"],[2283,"impl-SubAssign-for-Oklab%3CT%3E"],[2284,"impl-SubAssign-for-Oklch%3CT%3E"],[2285,"impl-SubAssign%3CT%3E-for-Oklch%3CT%3E"],[2286,"impl-SubAssign-for-Xyz%3CWp,+T%3E"],[2287,"impl-SubAssign%3CT%3E-for-Xyz%3CWp,+T%3E"],[2288,"impl-SubAssign%3CT%3E-for-Yxy%3CWp,+T%3E"],[2289,"impl-SubAssign-for-Yxy%3CWp,+T%3E"],[2332,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Hsl%3CS,+T%3E"],[2334,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Hsl%3CS,+T%3E"],[2336,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Hsluv%3CWp,+T%3E"],[2337,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Hsluv%3CWp,+T%3E"],[2338,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Hsv%3CS,+T%3E"],[2339,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Hsv%3CS,+T%3E"],[2346,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Hwb%3CS,+T%3E"],[2347,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Hwb%3CS,+T%3E"],[2348,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Lab%3CWp,+T%3E"],[2349,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Lab%3CWp,+T%3E"],[2351,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Lch%3CWp,+T%3E"],[2353,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Lch%3CWp,+T%3E"],[2354,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Lchuv%3CWp,+T%3E"],[2356,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Lchuv%3CWp,+T%3E"],[2357,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Luv%3CWp,+T%3E"],[2359,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Luv%3CWp,+T%3E"],[2361,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Okhsl%3CT%3E"],[2362,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Okhsl%3CT%3E"],[2364,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Okhsv%3CT%3E"],[2365,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Okhsv%3CT%3E"],[2366,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Okhwb%3CT%3E"],[2368,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Okhwb%3CT%3E"],[2370,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Oklab%3CT%3E"],[2371,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Oklab%3CT%3E"],[2372,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Oklch%3CT%3E"],[2374,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Oklch%3CT%3E"],[2376,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Xyz%3CWp,+T%3E"],[2377,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Xyz%3CWp,+T%3E"],[2378,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Yxy%3CWp,+T%3E"],[2380,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Yxy%3CWp,+T%3E"],[2618,"impl-Add%3CT%3E-for-Alpha%3CC,+T%3E"],[2619,"impl-Add-for-Alpha%3CC,+T%3E"],[2620,"impl-AddAssign-for-Alpha%3CC,+T%3E"],[2621,"impl-AddAssign%3CT%3E-for-Alpha%3CC,+T%3E"],[2629,"impl-AsMut%3C%5BT;+N%5D%3E-for-Alpha%3CC,+T%3E"],[2630,"impl-AsMut%3C%5BT%5D%3E-for-Alpha%3CC,+T%3E"],[2631,"impl-AsRef%3C%5BT;+N%5D%3E-for-Alpha%3CC,+T%3E"],[2632,"impl-AsRef%3C%5BT%5D%3E-for-Alpha%3CC,+T%3E"],[2633,"impl-Alpha%3CXyz%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[2634,"impl-Alpha%3CHsluv%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[2635,"impl-Alpha%3CCam16Jch%3C%26mut+T%3E,+%26mut+A%3E"],[2636,"impl-Alpha%3CLuma%3CS,+%26mut+T%3E,+%26mut+A%3E"],[2637,"impl-Alpha%3CHsl%3CS,+%26mut+T%3E,+%26mut+A%3E"],[2638,"impl-Alpha%3CCam16Jmh%3C%26mut+T%3E,+%26mut+A%3E"],[2639,"impl-Alpha%3COklab%3C%26mut+T%3E,+%26mut+A%3E"],[2640,"impl-Alpha%3CCam16UcsJmh%3C%26mut+T%3E,+%26mut+A%3E"],[2641,"impl-Alpha%3CLuv%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[2642,"impl-Alpha%3CLchuv%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[2643,"impl-Alpha%3CHwb%3CS,+%26mut+T%3E,+%26mut+A%3E"],[2644,"impl-Alpha%3COkhsv%3C%26mut+T%3E,+%26mut+A%3E"],[2645,"impl-Alpha%3CHsv%3CS,+%26mut+T%3E,+%26mut+A%3E"],[2646,"impl-Alpha%3CLms%3CM,+%26mut+T%3E,+%26mut+A%3E"],[2647,"impl-Alpha%3CLab%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[2648,"impl-Alpha%3COklch%3C%26mut+T%3E,+%26mut+A%3E"],[2649,"impl-Alpha%3CCam16Jsh%3C%26mut+T%3E,+%26mut+A%3E"],[2650,"impl-Alpha%3CYxy%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[2651,"impl-Alpha%3CCam16Qch%3C%26mut+T%3E,+%26mut+A%3E"],[2652,"impl-Alpha%3CLch%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[2653,"impl-Alpha%3CCam16Qmh%3C%26mut+T%3E,+%26mut+A%3E"],[2654,"impl-Alpha%3CCam16Qsh%3C%26mut+T%3E,+%26mut+A%3E"],[2655,"impl-Alpha%3COkhwb%3C%26mut+T%3E,+%26mut+A%3E"],[2656,"impl-Alpha%3COkhsl%3C%26mut+T%3E,+%26mut+A%3E"],[2657,"impl-Alpha%3CCam16UcsJab%3C%26mut+T%3E,+%26mut+A%3E"],[2658,"impl-Alpha%3CRgb%3CS,+%26mut+T%3E,+%26mut+A%3E"],[2674,"impl-Alpha%3CXyz%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2675,"impl-Alpha%3CRgb%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2676,"impl-Alpha%3CCam16Jch%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2677,"impl-Alpha%3CLab%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2678,"impl-Alpha%3CYxy%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2679,"impl-Alpha%3CCam16Qmh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2680,"impl-Alpha%3CCam16Qch%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2681,"impl-Alpha%3CLuv%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2682,"impl-Alpha%3CHsl%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2683,"impl-Alpha%3CHsv%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2684,"impl-Alpha%3COkhsv%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2685,"impl-Alpha%3CCam16UcsJab%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2686,"impl-Alpha%3CLchuv%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2687,"impl-Alpha%3CCam16Qsh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2688,"impl-Alpha%3CHsluv%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2689,"impl-Alpha%3CCam16Jsh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2690,"impl-Alpha%3CLch%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2691,"impl-Alpha%3CHwb%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2692,"impl-Alpha%3CLms%3CM,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2693,"impl-Alpha%3CCam16UcsJmh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2694,"impl-Alpha%3CLuma%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2695,"impl-Alpha%3COklab%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2696,"impl-Alpha%3COkhsl%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2697,"impl-Alpha%3CCam16Jmh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2698,"impl-Alpha%3COklch%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2699,"impl-Alpha%3COkhwb%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2702,"impl-Alpha%3CHsv%3CS,+%26mut+T%3E,+%26mut+A%3E"],[2703,"impl-Alpha%3CCam16Qsh%3C%26mut+T%3E,+%26mut+A%3E"],[2704,"impl-Alpha%3CHwb%3CS,+%26mut+T%3E,+%26mut+A%3E"],[2705,"impl-Alpha%3CLab%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[2706,"impl-Alpha%3CLuma%3CS,+%26mut+T%3E,+%26mut+A%3E"],[2707,"impl-Alpha%3CYxy%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[2708,"impl-Alpha%3CHsl%3CS,+%26T%3E,+%26A%3E"],[2709,"impl-Alpha%3CCam16Jch%3C%26T%3E,+%26A%3E"],[2710,"impl-Alpha%3COklab%3C%26T%3E,+%26A%3E"],[2711,"impl-Alpha%3CCam16Jch%3C%26mut+T%3E,+%26mut+A%3E"],[2712,"impl-Alpha%3CCam16Jmh%3C%26T%3E,+%26A%3E"],[2713,"impl-Alpha%3CCam16Jmh%3C%26mut+T%3E,+%26mut+A%3E"],[2714,"impl-Alpha%3CLuv%3CWp,+%26T%3E,+%26A%3E"],[2715,"impl-Alpha%3CCam16Jsh%3C%26T%3E,+%26A%3E"],[2716,"impl-Alpha%3CLchuv%3CWp,+%26T%3E,+%26A%3E"],[2717,"impl-Alpha%3CHsluv%3CWp,+%26T%3E,+%26A%3E"],[2718,"impl-Alpha%3CHsl%3CS,+%26mut+T%3E,+%26mut+A%3E"],[2719,"impl-Alpha%3CLuv%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[2720,"impl-Alpha%3CXyz%3CWp,+%26T%3E,+%26A%3E"],[2721,"impl-Alpha%3CHsv%3CS,+%26T%3E,+%26A%3E"],[2722,"impl-Alpha%3CLchuv%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[2723,"impl-Alpha%3CCam16UcsJmh%3C%26mut+T%3E,+%26mut+A%3E"],[2724,"impl-Alpha%3COkhsv%3C%26T%3E,+%26A%3E"],[2725,"impl-Alpha%3CCam16Jsh%3C%26mut+T%3E,+%26mut+A%3E"],[2726,"impl-Alpha%3CHwb%3CS,+%26T%3E,+%26A%3E"],[2727,"impl-Alpha%3CHsluv%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[2728,"impl-Alpha%3CCam16Qch%3C%26T%3E,+%26A%3E"],[2729,"impl-Alpha%3COklch%3C%26mut+T%3E,+%26mut+A%3E"],[2730,"impl-Alpha%3CLab%3CWp,+%26T%3E,+%26A%3E"],[2731,"impl-Alpha%3COkhsv%3C%26mut+T%3E,+%26mut+A%3E"],[2732,"impl-Alpha%3CYxy%3CWp,+%26T%3E,+%26A%3E"],[2733,"impl-Alpha%3COkhwb%3C%26T%3E,+%26A%3E"],[2734,"impl-Alpha%3CLuma%3CS,+%26T%3E,+%26A%3E"],[2735,"impl-Alpha%3CCam16Qch%3C%26mut+T%3E,+%26mut+A%3E"],[2736,"impl-Alpha%3CRgb%3CS,+%26T%3E,+%26A%3E"],[2737,"impl-Alpha%3CCam16Qmh%3C%26T%3E,+%26A%3E"],[2738,"impl-Alpha%3CLch%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[2739,"impl-Alpha%3CCam16Qmh%3C%26mut+T%3E,+%26mut+A%3E"],[2740,"impl-Alpha%3CRgb%3CS,+%26mut+T%3E,+%26mut+A%3E"],[2741,"impl-Alpha%3CLms%3CM,+%26T%3E,+%26A%3E"],[2742,"impl-Alpha%3CCam16Qsh%3C%26T%3E,+%26A%3E"],[2743,"impl-Alpha%3CLch%3CWp,+%26T%3E,+%26A%3E"],[2744,"impl-Alpha%3CCam16UcsJmh%3C%26T%3E,+%26A%3E"],[2745,"impl-Alpha%3CLms%3CM,+%26mut+T%3E,+%26mut+A%3E"],[2746,"impl-Alpha%3COkhsl%3C%26T%3E,+%26A%3E"],[2747,"impl-Alpha%3COklab%3C%26mut+T%3E,+%26mut+A%3E"],[2748,"impl-Alpha%3CCam16UcsJab%3C%26T%3E,+%26A%3E"],[2749,"impl-Alpha%3COkhwb%3C%26mut+T%3E,+%26mut+A%3E"],[2750,"impl-Alpha%3CXyz%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[2751,"impl-Alpha%3COkhsl%3C%26mut+T%3E,+%26mut+A%3E"],[2752,"impl-Alpha%3COklch%3C%26T%3E,+%26A%3E"],[2753,"impl-Alpha%3CCam16UcsJab%3C%26mut+T%3E,+%26mut+A%3E"],[2755,"impl-Complementary-for-Alpha%3CLab%3CWp,+T%3E,+A%3E"],[2756,"impl-Complementary-for-Alpha%3COklab%3CT%3E,+A%3E"],[2757,"impl-Complementary-for-Alpha%3CCam16UcsJab%3CT%3E,+A%3E"],[2758,"impl-Complementary-for-Alpha%3CLuv%3CWp,+T%3E,+A%3E"],[2762,"impl-Alpha%3CLms%3CM,+%26mut+T%3E,+%26mut+A%3E"],[2763,"impl-Alpha%3CCam16Qch%3C%26T%3E,+%26A%3E"],[2764,"impl-Alpha%3CCam16Jch%3C%26T%3E,+%26A%3E"],[2765,"impl-Alpha%3CLms%3CM,+%26T%3E,+%26A%3E"],[2766,"impl-Alpha%3CLab%3CWp,+%26T%3E,+%26A%3E"],[2767,"impl-Alpha%3CCam16Jch%3C%26mut+T%3E,+%26mut+A%3E"],[2768,"impl-Alpha%3CCam16Jmh%3C%26T%3E,+%26A%3E"],[2769,"impl-Alpha%3COkhsl%3C%26mut+T%3E,+%26mut+A%3E"],[2770,"impl-Alpha%3CCam16Jmh%3C%26mut+T%3E,+%26mut+A%3E"],[2771,"impl-Alpha%3COklab%3C%26T%3E,+%26A%3E"],[2772,"impl-Alpha%3COklab%3C%26mut+T%3E,+%26mut+A%3E"],[2773,"impl-Alpha%3CLab%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[2774,"impl-Alpha%3CCam16Jsh%3C%26T%3E,+%26A%3E"],[2775,"impl-Alpha%3COkhsv%3C%26mut+T%3E,+%26mut+A%3E"],[2776,"impl-Alpha%3CCam16Jsh%3C%26mut+T%3E,+%26mut+A%3E"],[2777,"impl-Alpha%3CLchuv%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[2778,"impl-Alpha%3CLuma%3CS,+%26T%3E,+%26A%3E"],[2779,"impl-Alpha%3CLuma%3CS,+%26mut+T%3E,+%26mut+A%3E"],[2780,"impl-Alpha%3CLchuv%3CWp,+%26T%3E,+%26A%3E"],[2781,"impl-Alpha%3CLch%3CWp,+%26T%3E,+%26A%3E"],[2782,"impl-Alpha%3COkhwb%3C%26mut+T%3E,+%26mut+A%3E"],[2783,"impl-Alpha%3CLch%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[2784,"impl-Alpha%3CHwb%3CS,+%26mut+T%3E,+%26mut+A%3E"],[2785,"impl-Alpha%3CHwb%3CS,+%26T%3E,+%26A%3E"],[2786,"impl-Alpha%3CRgb%3CS,+%26T%3E,+%26A%3E"],[2787,"impl-Alpha%3CRgb%3CS,+%26mut+T%3E,+%26mut+A%3E"],[2788,"impl-Alpha%3COkhwb%3C%26T%3E,+%26A%3E"],[2789,"impl-Alpha%3CCam16UcsJab%3C%26mut+T%3E,+%26mut+A%3E"],[2790,"impl-Alpha%3CHsl%3CS,+%26T%3E,+%26A%3E"],[2791,"impl-Alpha%3CCam16Qch%3C%26mut+T%3E,+%26mut+A%3E"],[2792,"impl-Alpha%3CHsl%3CS,+%26mut+T%3E,+%26mut+A%3E"],[2793,"impl-Alpha%3CHsv%3CS,+%26mut+T%3E,+%26mut+A%3E"],[2794,"impl-Alpha%3CYxy%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[2795,"impl-Alpha%3CYxy%3CWp,+%26T%3E,+%26A%3E"],[2796,"impl-Alpha%3CHsv%3CS,+%26T%3E,+%26A%3E"],[2797,"impl-Alpha%3CLuv%3CWp,+%26T%3E,+%26A%3E"],[2798,"impl-Alpha%3CLuv%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[2799,"impl-Alpha%3CCam16Qmh%3C%26T%3E,+%26A%3E"],[2800,"impl-Alpha%3CCam16Qmh%3C%26mut+T%3E,+%26mut+A%3E"],[2801,"impl-Alpha%3COkhsv%3C%26T%3E,+%26A%3E"],[2802,"impl-Alpha%3CHsluv%3CWp,+%26T%3E,+%26A%3E"],[2803,"impl-Alpha%3CCam16Qsh%3C%26T%3E,+%26A%3E"],[2804,"impl-Alpha%3COklch%3C%26T%3E,+%26A%3E"],[2805,"impl-Alpha%3CCam16Qsh%3C%26mut+T%3E,+%26mut+A%3E"],[2806,"impl-Alpha%3CCam16UcsJmh%3C%26mut+T%3E,+%26mut+A%3E"],[2807,"impl-Alpha%3COklch%3C%26mut+T%3E,+%26mut+A%3E"],[2808,"impl-Alpha%3CCam16UcsJmh%3C%26T%3E,+%26A%3E"],[2809,"impl-Alpha%3CXyz%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[2810,"impl-Alpha%3CXyz%3CWp,+%26T%3E,+%26A%3E"],[2811,"impl-Alpha%3CCam16UcsJab%3C%26T%3E,+%26A%3E"],[2812,"impl-Alpha%3CHsluv%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[2813,"impl-Alpha%3COkhsl%3C%26T%3E,+%26A%3E"],[2824,"impl-Div%3CT%3E-for-Alpha%3CC,+T%3E"],[2825,"impl-Div-for-Alpha%3CC,+T%3E"],[2826,"impl-DivAssign-for-Alpha%3CC,+T%3E"],[2827,"impl-DivAssign%3CT%3E-for-Alpha%3CC,+T%3E"],[2829,"impl-Alpha%3CXyz%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2830,"impl-Alpha%3CLuma%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2831,"impl-Alpha%3CLms%3CM,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2832,"impl-Alpha%3CLchuv%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2833,"impl-Alpha%3COkhsv%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2834,"impl-Alpha%3CCam16UcsJmh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2835,"impl-Alpha%3CCam16Jch%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2836,"impl-Alpha%3CCam16Qch%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2837,"impl-Alpha%3CLab%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2838,"impl-Alpha%3COkhsl%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2839,"impl-Alpha%3CYxy%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2840,"impl-Alpha%3CRgb%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2841,"impl-Alpha%3CLuv%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2842,"impl-Alpha%3CLch%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2843,"impl-Alpha%3CHsluv%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2844,"impl-Alpha%3CCam16Jsh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2845,"impl-Alpha%3COkhwb%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2846,"impl-Alpha%3CCam16Qmh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2847,"impl-Alpha%3CCam16Qsh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2848,"impl-Alpha%3CHsl%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2849,"impl-Alpha%3COklch%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2850,"impl-Alpha%3CHwb%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2851,"impl-Alpha%3CCam16UcsJab%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2852,"impl-Alpha%3CHsv%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2853,"impl-Alpha%3CCam16Jmh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2854,"impl-Alpha%3COklab%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2858,"impl-LowerHex-for-Alpha%3CC,+T%3E"],[2859,"impl-Debug-for-Alpha%3CC,+T%3E"],[2860,"impl-UpperHex-for-Alpha%3CC,+T%3E"],[2863,"impl-From%3C(T,+T,+H,+A)%3E-for-Alpha%3CCam16Jmh%3CT%3E,+A%3E"],[2864,"impl-From%3C%5BAlpha%3COklab%3CT%3E,+T%3E;+N%5D%3E-for-Alpha%3COklab%3CV%3E,+V%3E"],[2865,"impl-From%3C%5BAlpha%3COkhsv%3CT%3E,+T%3E;+N%5D%3E-for-Alpha%3COkhsv%3CV%3E,+V%3E"],[2866,"impl-From%3C%5BAlpha%3CCam16Jch%3CT%3E,+T%3E;+N%5D%3E-for-Alpha%3CCam16Jch%3CV%3E,+V%3E"],[2867,"impl-From%3CC%3E-for-Alpha%3CC,+T%3E"],[2868,"impl-From%3C%5BAlpha%3CHsl%3CS,+T%3E,+T%3E;+N%5D%3E-for-Alpha%3CHsl%3CS,+V%3E,+V%3E"],[2869,"impl-From%3C(T,+T,+T,+A)%3E-for-Alpha%3CYxy%3CWp,+T%3E,+A%3E"],[2870,"impl-From%3C%5BAlpha%3CLms%3CM,+T%3E,+T%3E;+N%5D%3E-for-Alpha%3CLms%3CM,+V%3E,+V%3E"],[2871,"impl-From%3C(T,+T,+T,+A)%3E-for-Alpha%3COklab%3CT%3E,+A%3E"],[2872,"impl-From%3C%26%5BT;+N%5D%3E-for-%26Alpha%3CC,+T%3E"],[2873,"impl-From%3C(T,+T,+T,+A)%3E-for-Alpha%3CXyz%3CWp,+T%3E,+A%3E"],[2874,"impl-From%3C%5BT;+N%5D%3E-for-Alpha%3CC,+T%3E"],[2875,"impl-From%3C(T,+A)%3E-for-Alpha%3CLuma%3CS,+T%3E,+A%3E"],[2876,"impl-From%3C(T,+T,+T,+A)%3E-for-Alpha%3CCam16UcsJab%3CT%3E,+A%3E"],[2877,"impl-From%3C%5BAlpha%3CXyz%3CWp,+T%3E,+T%3E;+N%5D%3E-for-Alpha%3CXyz%3CWp,+V%3E,+V%3E"],[2878,"impl-From%3CAlpha%3CCam16%3CT%3E,+A%3E%3E-for-Alpha%3CCam16Qmh%3CT%3E,+A%3E"],[2879,"impl-From%3CAlpha%3CCam16%3CT%3E,+A%3E%3E-for-Alpha%3CCam16Jmh%3CT%3E,+A%3E"],[2880,"impl-From%3C(T,+T,+T,+A)%3E-for-Alpha%3CRgb%3CS,+T%3E,+A%3E"],[2881,"impl-From%3C(T,+T,+H,+A)%3E-for-Alpha%3CLchuv%3CWp,+T%3E,+A%3E"],[2882,"impl-From%3C(H,+T,+T,+A)%3E-for-Alpha%3CHsluv%3CWp,+T%3E,+A%3E"],[2883,"impl-From%3C%5BAlpha%3COkhsl%3CT%3E,+T%3E;+N%5D%3E-for-Alpha%3COkhsl%3CV%3E,+V%3E"],[2884,"impl-From%3CAlpha%3CCam16%3CT%3E,+A%3E%3E-for-Alpha%3CCam16Jch%3CT%3E,+A%3E"],[2885,"impl-From%3C(T,+T,+H,+A)%3E-for-Alpha%3CCam16Qmh%3CT%3E,+A%3E"],[2886,"impl-From%3C%5BAlpha%3CLchuv%3CWp,+T%3E,+T%3E;+N%5D%3E-for-Alpha%3CLchuv%3CWp,+V%3E,+V%3E"],[2887,"impl-From%3C%5BAlpha%3CHsluv%3CWp,+T%3E,+T%3E;+N%5D%3E-for-Alpha%3CHsluv%3CWp,+V%3E,+V%3E"],[2888,"impl-From%3CAlpha%3CCam16%3CT%3E,+A%3E%3E-for-Alpha%3CCam16Qsh%3CT%3E,+A%3E"],[2889,"impl-From%3C(H,+T,+T,+A)%3E-for-Alpha%3CHwb%3CS,+T%3E,+A%3E"],[2890,"impl-From%3C%5BAlpha%3CHwb%3CS,+T%3E,+T%3E;+N%5D%3E-for-Alpha%3CHwb%3CS,+V%3E,+V%3E"],[2891,"impl-From%3C%5BAlpha%3CCam16Jmh%3CT%3E,+T%3E;+N%5D%3E-for-Alpha%3CCam16Jmh%3CV%3E,+V%3E"],[2892,"impl-From%3C(T,+T,+H,+A)%3E-for-Alpha%3CCam16Jch%3CT%3E,+A%3E"],[2893,"impl-From%3C%5BAlpha%3CCam16UcsJab%3CT%3E,+T%3E;+N%5D%3E-for-Alpha%3CCam16UcsJab%3CV%3E,+V%3E"],[2894,"impl-From%3C(T,+T,+H,+A)%3E-for-Alpha%3CCam16Qch%3CT%3E,+A%3E"],[2895,"impl-From%3C(H,+T,+T,+A)%3E-for-Alpha%3COkhsv%3CT%3E,+A%3E"],[2896,"impl-From%3C(T,+T,+H,+A)%3E-for-Alpha%3CCam16Jsh%3CT%3E,+A%3E"],[2897,"impl-From%3CAlpha%3CCam16%3CT%3E,+A%3E%3E-for-Alpha%3CCam16Qch%3CT%3E,+A%3E"],[2898,"impl-From%3C(H,+T,+T,+A)%3E-for-Alpha%3CHsl%3CS,+T%3E,+A%3E"],[2900,"impl-From%3C%5BAlpha%3CYxy%3CWp,+T%3E,+T%3E;+N%5D%3E-for-Alpha%3CYxy%3CWp,+V%3E,+V%3E"],[2902,"impl-From%3CPreAlpha%3CC%3E%3E-for-Alpha%3CC,+%3CC+as+Premultiply%3E::Scalar%3E"],[2903,"impl-From%3C(T,+T,+T,+A)%3E-for-Alpha%3CLab%3CWp,+T%3E,+A%3E"],[2904,"impl-From%3C%26mut+%5BT;+N%5D%3E-for-%26mut+Alpha%3CC,+T%3E"],[2905,"impl-From%3CAlpha%3CCam16%3CT%3E,+A%3E%3E-for-Alpha%3CCam16Jsh%3CT%3E,+A%3E"],[2906,"impl-From%3C%5BAlpha%3CLch%3CWp,+T%3E,+T%3E;+N%5D%3E-for-Alpha%3CLch%3CWp,+V%3E,+V%3E"],[2907,"impl-From%3C%5BAlpha%3CRgb%3CS,+T%3E,+T%3E;+N%5D%3E-for-Alpha%3CRgb%3CS,+V%3E,+V%3E"],[2908,"impl-From%3C(T,+T,+H,+A)%3E-for-Alpha%3COklch%3CT%3E,+A%3E"],[2909,"impl-From%3C%5BAlpha%3CCam16Jsh%3CT%3E,+T%3E;+N%5D%3E-for-Alpha%3CCam16Jsh%3CV%3E,+V%3E"],[2910,"impl-From%3C(T,+T,+H,+A)%3E-for-Alpha%3CCam16UcsJmh%3CT%3E,+A%3E"],[2911,"impl-From%3C%5BAlpha%3CCam16UcsJmh%3CT%3E,+T%3E;+N%5D%3E-for-Alpha%3CCam16UcsJmh%3CV%3E,+V%3E"],[2912,"impl-From%3C%5BAlpha%3CLab%3CWp,+T%3E,+T%3E;+N%5D%3E-for-Alpha%3CLab%3CWp,+V%3E,+V%3E"],[2913,"impl-From%3C%5BAlpha%3CCam16Qmh%3CT%3E,+T%3E;+N%5D%3E-for-Alpha%3CCam16Qmh%3CV%3E,+V%3E"],[2914,"impl-From%3C%5BAlpha%3COkhwb%3CT%3E,+T%3E;+N%5D%3E-for-Alpha%3COkhwb%3CV%3E,+V%3E"],[2915,"impl-From%3C%5BAlpha%3CCam16%3CT%3E,+T%3E;+N%5D%3E-for-Alpha%3CCam16%3CV%3E,+V%3E"],[2916,"impl-From%3C(T,+T,+H,+A)%3E-for-Alpha%3CLch%3CWp,+T%3E,+A%3E"],[2917,"impl-From%3C%5BAlpha%3CLuv%3CWp,+T%3E,+T%3E;+N%5D%3E-for-Alpha%3CLuv%3CWp,+V%3E,+V%3E"],[2918,"impl-From%3C%5BAlpha%3CCam16Qsh%3CT%3E,+T%3E;+N%5D%3E-for-Alpha%3CCam16Qsh%3CV%3E,+V%3E"],[2919,"impl-From%3C(T,+T,+T,+A)%3E-for-Alpha%3CLms%3CM,+T%3E,+A%3E"],[2920,"impl-From%3C%5BAlpha%3CCam16Qch%3CT%3E,+T%3E;+N%5D%3E-for-Alpha%3CCam16Qch%3CV%3E,+V%3E"],[2921,"impl-From%3C(T,+T,+H,+A)%3E-for-Alpha%3CCam16Qsh%3CT%3E,+A%3E"],[2922,"impl-From%3C%5BAlpha%3CHsv%3CS,+T%3E,+T%3E;+N%5D%3E-for-Alpha%3CHsv%3CS,+V%3E,+V%3E"],[2923,"impl-From%3C(H,+T,+T,+A)%3E-for-Alpha%3CHsv%3CS,+T%3E,+A%3E"],[2924,"impl-From%3C%5BAlpha%3COklch%3CT%3E,+T%3E;+N%5D%3E-for-Alpha%3COklch%3CV%3E,+V%3E"],[2925,"impl-From%3C(T,+T,+T,+A)%3E-for-Alpha%3CLuv%3CWp,+T%3E,+A%3E"],[2926,"impl-From%3C%5BAlpha%3CLuma%3CS,+T%3E,+T%3E;+N%5D%3E-for-Alpha%3CLuma%3CS,+V%3E,+V%3E"],[2934,"impl-Alpha%3COklch%3CT%3E,+A%3E"],[2935,"impl-Alpha%3CCam16Jmh%3CT%3E,+A%3E"],[2936,"impl-Alpha%3CLuma%3CS,+T%3E,+A%3E"],[2937,"impl-Alpha%3CCam16UcsJab%3CT%3E,+A%3E"],[2938,"impl-Alpha%3CHsv%3CS,+T%3E,+A%3E"],[2939,"impl-Alpha%3CLms%3CS,+T%3E,+A%3E"],[2940,"impl-Alpha%3CCam16Qch%3CT%3E,+A%3E"],[2941,"impl-Alpha%3COkhsv%3CT%3E,+A%3E"],[2942,"impl-Alpha%3CHsl%3CS,+T%3E,+A%3E"],[2943,"impl-Alpha%3COklab%3CT%3E,+A%3E"],[2944,"impl-Alpha%3CCam16Qsh%3CT%3E,+A%3E"],[2945,"impl-Alpha%3CCam16Jsh%3CT%3E,+A%3E"],[2946,"impl-Alpha%3CLchuv%3CWp,+T%3E,+A%3E"],[2947,"impl-Alpha%3CHsluv%3CWp,+T%3E,+A%3E"],[2948,"impl-Alpha%3CLuv%3CWp,+T%3E,+A%3E"],[2949,"impl-Alpha%3CXyz%3CWp,+T%3E,+A%3E"],[2950,"impl-Alpha%3CCam16UcsJmh%3CT%3E,+A%3E"],[2951,"impl-Alpha%3CRgb%3CS,+T%3E,+A%3E"],[2952,"impl-Alpha%3CCam16Jch%3CT%3E,+A%3E"],[2953,"impl-Alpha%3CLch%3CWp,+T%3E,+A%3E"],[2954,"impl-Alpha%3CYxy%3CWp,+T%3E,+A%3E"],[2955,"impl-Alpha%3CLab%3CWp,+T%3E,+A%3E"],[2956,"impl-Alpha%3COkhwb%3CT%3E,+A%3E"],[2957,"impl-Alpha%3COkhsl%3CT%3E,+A%3E"],[2958,"impl-Alpha%3CCam16Qmh%3CT%3E,+A%3E"],[2959,"impl-Alpha%3CHwb%3CS,+T%3E,+A%3E"],[2960,"impl-Alpha%3CLuma%3CLinear%3CWp%3E,+T%3E,+A%3E"],[2961,"impl-Alpha%3CRgb%3CLinear%3CS%3E,+T%3E,+A%3E"],[2962,"impl-Alpha%3COkhwb%3CT%3E,+A%3E"],[2963,"impl-Alpha%3COkhsl%3CT%3E,+A%3E"],[2964,"impl-Alpha%3CHwb%3CS,+T%3E,+A%3E"],[2965,"impl-Alpha%3CHsv%3CS,+T%3E,+A%3E"],[2966,"impl-Alpha%3COkhsv%3CT%3E,+A%3E"],[2967,"impl-Alpha%3CRgb%3CS,+T%3E,+A%3E"],[2968,"impl-Alpha%3CLuma%3CS,+T%3E,+A%3E"],[2969,"impl-Alpha%3CLms%3CS,+T%3E,+A%3E"],[2970,"impl-Alpha%3CHsl%3CS,+T%3E,+A%3E"],[2971,"impl-Alpha%3CCam16Qch%3CT%3E,+A%3E"],[2972,"impl-Alpha%3CCam16Jmh%3CT%3E,+A%3E"],[2973,"impl-Alpha%3CCam16Jch%3CT%3E,+A%3E"],[2974,"impl-Alpha%3CCam16Qsh%3CT%3E,+A%3E"],[2975,"impl-Alpha%3CCam16Qmh%3CT%3E,+A%3E"],[2976,"impl-Alpha%3CCam16Jsh%3CT%3E,+A%3E"],[2978,"impl-Alpha%3CLuma%3CS,+T%3E,+A%3E"],[2979,"impl-Alpha%3CRgb%3CS,+T%3E,+A%3E"],[2985,"impl-Alpha%3CCam16Jmh%3CT%3E,+A%3E"],[2986,"impl-Alpha%3CCam16Jch%3CT%3E,+A%3E"],[2987,"impl-Alpha%3CCam16%3CT%3E,+A%3E"],[2988,"impl-Alpha%3CCam16Qsh%3CT%3E,+A%3E"],[2989,"impl-Alpha%3CCam16Jsh%3CT%3E,+A%3E"],[2990,"impl-Alpha%3CCam16Qch%3CT%3E,+A%3E"],[2991,"impl-Alpha%3CCam16Qmh%3CT%3E,+A%3E"],[2992,"impl-Alpha%3CCam16Jsh%3CCt%3E,+Ca%3E"],[2993,"impl-Alpha%3COkhsl%3CCt%3E,+Ca%3E"],[2994,"impl-Alpha%3CRgb%3CS,+Ct%3E,+Ca%3E"],[2995,"impl-Alpha%3CHwb%3CS,+Ct%3E,+Ca%3E"],[2996,"impl-Alpha%3CLch%3CWp,+Ct%3E,+Ca%3E"],[2997,"impl-Alpha%3COkhwb%3CCt%3E,+Ca%3E"],[2998,"impl-Alpha%3COklch%3CCt%3E,+Ca%3E"],[2999,"impl-Alpha%3CXyz%3CWp,+Ct%3E,+Ca%3E"],[3000,"impl-Alpha%3CHsv%3CS,+Ct%3E,+Ca%3E"],[3001,"impl-Alpha%3CCam16Qsh%3CCt%3E,+Ca%3E"],[3002,"impl-Alpha%3CLuma%3CS,+Ct%3E,+Ca%3E"],[3003,"impl-Alpha%3COklab%3CCt%3E,+Ca%3E"],[3004,"impl-Alpha%3CLuv%3CWp,+Ct%3E,+Ca%3E"],[3005,"impl-Alpha%3CLab%3CWp,+Ct%3E,+Ca%3E"],[3006,"impl-Alpha%3CCam16Jmh%3CCt%3E,+Ca%3E"],[3007,"impl-Alpha%3CCam16Qch%3CCt%3E,+Ca%3E"],[3008,"impl-Alpha%3CCam16Jch%3CCt%3E,+Ca%3E"],[3009,"impl-Alpha%3CLchuv%3CWp,+Ct%3E,+Ca%3E"],[3010,"impl-Alpha%3CCam16UcsJmh%3CCt%3E,+Ca%3E"],[3011,"impl-Alpha%3CLms%3CM,+Ct%3E,+Ca%3E"],[3012,"impl-Alpha%3COkhsv%3CCt%3E,+Ca%3E"],[3013,"impl-Alpha%3CCam16UcsJab%3CCt%3E,+Ca%3E"],[3014,"impl-Alpha%3CHsl%3CS,+Ct%3E,+Ca%3E"],[3015,"impl-Alpha%3CYxy%3CWp,+Ct%3E,+Ca%3E"],[3016,"impl-Alpha%3CCam16Qmh%3CCt%3E,+Ca%3E"],[3017,"impl-Alpha%3CHsluv%3CWp,+Ct%3E,+Ca%3E"],[3019,"impl-Alpha%3CCam16Qsh%3CCt%3E,+Ca%3E"],[3020,"impl-Alpha%3COklch%3CCt%3E,+Ca%3E"],[3021,"impl-Alpha%3COkhsv%3CCt%3E,+Ca%3E"],[3022,"impl-Alpha%3CLchuv%3CWp,+Ct%3E,+Ca%3E"],[3023,"impl-Alpha%3CHsv%3CS,+Ct%3E,+Ca%3E"],[3024,"impl-Alpha%3CRgb%3CS,+Ct%3E,+Ca%3E"],[3025,"impl-Alpha%3CLab%3CWp,+Ct%3E,+Ca%3E"],[3026,"impl-Alpha%3CCam16Jch%3CCt%3E,+Ca%3E"],[3027,"impl-Alpha%3CCam16Qmh%3CCt%3E,+Ca%3E"],[3028,"impl-Alpha%3CXyz%3CWp,+Ct%3E,+Ca%3E"],[3029,"impl-Alpha%3CCam16UcsJmh%3CCt%3E,+Ca%3E"],[3030,"impl-Alpha%3CHsl%3CS,+Ct%3E,+Ca%3E"],[3031,"impl-Alpha%3CCam16Qch%3CCt%3E,+Ca%3E"],[3032,"impl-Alpha%3CLms%3CM,+Ct%3E,+Ca%3E"],[3033,"impl-Alpha%3CYxy%3CWp,+Ct%3E,+Ca%3E"],[3034,"impl-Alpha%3CHsluv%3CWp,+Ct%3E,+Ca%3E"],[3035,"impl-Alpha%3CLuv%3CWp,+Ct%3E,+Ca%3E"],[3036,"impl-Alpha%3CCam16Jsh%3CCt%3E,+Ca%3E"],[3037,"impl-Alpha%3CCam16Jmh%3CCt%3E,+Ca%3E"],[3038,"impl-Alpha%3COklab%3CCt%3E,+Ca%3E"],[3039,"impl-Alpha%3CCam16UcsJab%3CCt%3E,+Ca%3E"],[3040,"impl-Alpha%3COkhsl%3CCt%3E,+Ca%3E"],[3041,"impl-Alpha%3CLuma%3CS,+Ct%3E,+Ca%3E"],[3042,"impl-Alpha%3CHwb%3CS,+Ct%3E,+Ca%3E"],[3043,"impl-Alpha%3CLch%3CWp,+Ct%3E,+Ca%3E"],[3044,"impl-Alpha%3COkhwb%3CCt%3E,+Ca%3E"],[3064,"impl-Alpha%3CLch%3CWp,+T%3E,+A%3E"],[3065,"impl-Alpha%3COklch%3CT%3E,+A%3E"],[3066,"impl-Alpha%3CCam16Jsh%3CT%3E,+A%3E"],[3067,"impl-Alpha%3CCam16Qch%3CT%3E,+A%3E"],[3068,"impl-Alpha%3CHsv%3CS,+T%3E,+A%3E"],[3069,"impl-Alpha%3COklab%3CT%3E,+A%3E"],[3070,"impl-Alpha%3CCam16UcsJab%3CT%3E,+A%3E"],[3071,"impl-Alpha%3CLms%3CS,+T%3E,+A%3E"],[3072,"impl-Alpha%3CHwb%3CS,+T%3E,+A%3E"],[3073,"impl-Alpha%3CHsluv%3CWp,+T%3E,+A%3E"],[3074,"impl-Alpha%3CLchuv%3CWp,+T%3E,+A%3E"],[3075,"impl-Alpha%3CCam16Jmh%3CT%3E,+A%3E"],[3076,"impl-Alpha%3COkhwb%3CT%3E,+A%3E"],[3077,"impl-Alpha%3CXyz%3CWp,+T%3E,+A%3E"],[3078,"impl-Alpha%3CLuma%3CS,+T%3E,+A%3E"],[3079,"impl-Alpha%3COkhsv%3CT%3E,+A%3E"],[3080,"impl-Alpha%3CLab%3CWp,+T%3E,+A%3E"],[3081,"impl-Alpha%3CLuv%3CWp,+T%3E,+A%3E"],[3082,"impl-Alpha%3CRgb%3CS,+T%3E,+A%3E"],[3083,"impl-Alpha%3CCam16Qmh%3CT%3E,+A%3E"],[3084,"impl-Alpha%3CCam16Jch%3CT%3E,+A%3E"],[3085,"impl-Alpha%3CHsl%3CS,+T%3E,+A%3E"],[3086,"impl-Alpha%3CCam16Qsh%3CT%3E,+A%3E"],[3087,"impl-Alpha%3CYxy%3CWp,+T%3E,+A%3E"],[3088,"impl-Alpha%3COkhsl%3CT%3E,+A%3E"],[3089,"impl-Alpha%3CCam16UcsJmh%3CT%3E,+A%3E"],[3090,"impl-Alpha%3CLuma%3CLinear%3CWp%3E,+T%3E,+A%3E"],[3091,"impl-Alpha%3CRgb%3CLinear%3CS%3E,+T%3E,+A%3E"],[3092,"impl-Alpha%3COkhsl%3CT%3E,+A%3E"],[3093,"impl-Alpha%3CRgb%3CS,+T%3E,+A%3E"],[3094,"impl-Alpha%3COkhwb%3CT%3E,+A%3E"],[3095,"impl-Alpha%3CLuma%3CS,+T%3E,+A%3E"],[3096,"impl-Alpha%3CLms%3CS,+T%3E,+A%3E"],[3097,"impl-Alpha%3CHsv%3CS,+T%3E,+A%3E"],[3098,"impl-Alpha%3CHwb%3CS,+T%3E,+A%3E"],[3099,"impl-Alpha%3COkhsv%3CT%3E,+A%3E"],[3100,"impl-Alpha%3CHsl%3CS,+T%3E,+A%3E"],[3101,"impl-Alpha%3CCam16Qmh%3CT%3E,+A%3E"],[3102,"impl-Alpha%3CCam16Jch%3CT%3E,+A%3E"],[3103,"impl-Alpha%3CCam16Jsh%3CT%3E,+A%3E"],[3104,"impl-Alpha%3CCam16Qsh%3CT%3E,+A%3E"],[3105,"impl-Alpha%3CCam16Jmh%3CT%3E,+A%3E"],[3106,"impl-Alpha%3CCam16Qch%3CT%3E,+A%3E"],[3108,"impl-IntoIterator-for-%26Alpha%3CLuma%3CS,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3109,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Jch%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3110,"impl-IntoIterator-for-%26Alpha%3CHsluv%3CWp,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3111,"impl-IntoIterator-for-%26Alpha%3CHsv%3CS,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3112,"impl-IntoIterator-for-Alpha%3CHsv%3CS,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3113,"impl-IntoIterator-for-Alpha%3CCam16Qsh%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3114,"impl-IntoIterator-for-Alpha%3CCam16Jmh%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3115,"impl-IntoIterator-for-%26mut+Alpha%3CCam16UcsJmh%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3116,"impl-IntoIterator-for-%26Alpha%3CCam16UcsJmh%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3117,"impl-IntoIterator-for-Alpha%3COkhsl%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3118,"impl-IntoIterator-for-%26Alpha%3CXyz%3CWp,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3119,"impl-IntoIterator-for-%26Alpha%3CLch%3CWp,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3120,"impl-IntoIterator-for-%26Alpha%3CCam16Qsh%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3121,"impl-IntoIterator-for-Alpha%3COklch%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3122,"impl-IntoIterator-for-%26mut+Alpha%3CHsv%3CS,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3123,"impl-IntoIterator-for-%26mut+Alpha%3COkhwb%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3124,"impl-IntoIterator-for-Alpha%3CCam16Qsh%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3125,"impl-IntoIterator-for-Alpha%3CLchuv%3CWp,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3126,"impl-IntoIterator-for-%26mut+Alpha%3CHwb%3CS,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3127,"impl-IntoIterator-for-%26Alpha%3COkhsv%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3128,"impl-IntoIterator-for-%26Alpha%3CCam16Jsh%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3129,"impl-IntoIterator-for-%26mut+Alpha%3CCam16UcsJab%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3130,"impl-IntoIterator-for-Alpha%3CCam16UcsJab%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3131,"impl-IntoIterator-for-%26Alpha%3CHsluv%3CWp,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3132,"impl-IntoIterator-for-Alpha%3CCam16Qch%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3133,"impl-IntoIterator-for-%26Alpha%3COkhwb%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3134,"impl-IntoIterator-for-Alpha%3COkhsv%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3135,"impl-IntoIterator-for-Alpha%3CCam16UcsJab%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3136,"impl-IntoIterator-for-%26Alpha%3COklch%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3137,"impl-IntoIterator-for-%26Alpha%3COklab%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3138,"impl-IntoIterator-for-%26Alpha%3CLchuv%3CWp,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3139,"impl-IntoIterator-for-%26mut+Alpha%3CLchuv%3CWp,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3140,"impl-IntoIterator-for-%26Alpha%3CLms%3CM,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3141,"impl-IntoIterator-for-Alpha%3CCam16Jsh%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3142,"impl-IntoIterator-for-%26Alpha%3CXyz%3CWp,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3143,"impl-IntoIterator-for-%26mut+Alpha%3COkhsv%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3144,"impl-IntoIterator-for-Alpha%3CHsv%3CS,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3145,"impl-IntoIterator-for-%26mut+Alpha%3CHsv%3CS,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3146,"impl-IntoIterator-for-Alpha%3COkhsv%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3147,"impl-IntoIterator-for-%26mut+Alpha%3COkhsl%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3148,"impl-IntoIterator-for-%26Alpha%3COkhsl%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3149,"impl-IntoIterator-for-%26Alpha%3CCam16Qch%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3150,"impl-IntoIterator-for-%26Alpha%3CYxy%3CWp,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3151,"impl-IntoIterator-for-Alpha%3CLchuv%3CWp,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3152,"impl-IntoIterator-for-%26mut+Alpha%3COklch%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3153,"impl-IntoIterator-for-%26mut+Alpha%3CYxy%3CWp,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3154,"impl-IntoIterator-for-%26Alpha%3CYxy%3CWp,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3155,"impl-IntoIterator-for-Alpha%3CYxy%3CWp,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3156,"impl-IntoIterator-for-Alpha%3CCam16Jmh%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3157,"impl-IntoIterator-for-%26Alpha%3CCam16UcsJab%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3158,"impl-IntoIterator-for-%26Alpha%3CHsl%3CS,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3159,"impl-IntoIterator-for-Alpha%3CLuma%3CS,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3160,"impl-IntoIterator-for-%26Alpha%3CCam16UcsJmh%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3161,"impl-IntoIterator-for-%26mut+Alpha%3CHsl%3CS,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3162,"impl-IntoIterator-for-%26Alpha%3CRgb%3CS,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3163,"impl-IntoIterator-for-%26mut+Alpha%3COkhwb%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3164,"impl-IntoIterator-for-Alpha%3CCam16UcsJmh%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3165,"impl-IntoIterator-for-%26Alpha%3COkhsv%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3166,"impl-IntoIterator-for-%26mut+Alpha%3COklab%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3167,"impl-IntoIterator-for-%26Alpha%3CLuma%3CS,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3168,"impl-IntoIterator-for-%26Alpha%3CCam16Jmh%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3169,"impl-IntoIterator-for-Alpha%3CCam16Jsh%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3170,"impl-IntoIterator-for-%26Alpha%3CHsl%3CS,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3171,"impl-IntoIterator-for-Alpha%3CXyz%3CWp,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3172,"impl-IntoIterator-for-%26Alpha%3COklch%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3173,"impl-IntoIterator-for-Alpha%3CLab%3CWp,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3174,"impl-IntoIterator-for-%26mut+Alpha%3CHsl%3CS,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3175,"impl-IntoIterator-for-Alpha%3CXyz%3CWp,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3176,"impl-IntoIterator-for-%26mut+Alpha%3COkhsl%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3177,"impl-IntoIterator-for-Alpha%3COkhwb%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3178,"impl-IntoIterator-for-Alpha%3CRgb%3CS,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3179,"impl-IntoIterator-for-Alpha%3CHwb%3CS,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3180,"impl-IntoIterator-for-%26mut+Alpha%3CXyz%3CWp,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3181,"impl-IntoIterator-for-%26mut+Alpha%3CLuv%3CWp,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3182,"impl-IntoIterator-for-%26mut+Alpha%3COkhsv%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3183,"impl-IntoIterator-for-%26mut+Alpha%3CLchuv%3CWp,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3184,"impl-IntoIterator-for-%26Alpha%3CYxy%3CWp,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3185,"impl-IntoIterator-for-%26mut+Alpha%3COkhsl%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3186,"impl-IntoIterator-for-%26Alpha%3COklab%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3187,"impl-IntoIterator-for-%26Alpha%3CCam16Jsh%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3188,"impl-IntoIterator-for-%26Alpha%3CRgb%3CS,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3189,"impl-IntoIterator-for-%26Alpha%3COkhwb%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3190,"impl-IntoIterator-for-%26Alpha%3CLuv%3CWp,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3191,"impl-IntoIterator-for-%26mut+Alpha%3CLuv%3CWp,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3192,"impl-IntoIterator-for-%26Alpha%3CLuv%3CWp,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3193,"impl-IntoIterator-for-Alpha%3CCam16Jsh%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3194,"impl-IntoIterator-for-%26Alpha%3CLab%3CWp,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3195,"impl-IntoIterator-for-%26Alpha%3CCam16Jch%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3196,"impl-IntoIterator-for-%26Alpha%3CCam16Qch%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3197,"impl-IntoIterator-for-%26Alpha%3CYxy%3CWp,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3198,"impl-IntoIterator-for-Alpha%3CCam16Jch%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3199,"impl-IntoIterator-for-%26mut+Alpha%3COklab%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3200,"impl-IntoIterator-for-%26mut+Alpha%3CLch%3CWp,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3201,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Jmh%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3202,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Jsh%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3203,"impl-IntoIterator-for-Alpha%3CCam16Jch%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3204,"impl-IntoIterator-for-Alpha%3COkhsv%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3205,"impl-IntoIterator-for-%26Alpha%3COkhsl%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3206,"impl-IntoIterator-for-%26Alpha%3CLab%3CWp,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3207,"impl-IntoIterator-for-Alpha%3CCam16UcsJab%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3208,"impl-IntoIterator-for-%26mut+Alpha%3CHwb%3CS,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3209,"impl-IntoIterator-for-Alpha%3COklab%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3210,"impl-IntoIterator-for-%26Alpha%3CHsv%3CS,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3211,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Qch%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3212,"impl-IntoIterator-for-%26Alpha%3CLms%3CM,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3213,"impl-IntoIterator-for-Alpha%3COkhsl%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3214,"impl-IntoIterator-for-%26mut+Alpha%3CHsv%3CS,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3215,"impl-IntoIterator-for-%26Alpha%3CCam16Jsh%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3216,"impl-IntoIterator-for-Alpha%3CCam16Qmh%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3217,"impl-IntoIterator-for-%26mut+Alpha%3CLuv%3CWp,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3218,"impl-IntoIterator-for-Alpha%3CLab%3CWp,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3219,"impl-IntoIterator-for-%26Alpha%3CXyz%3CWp,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3220,"impl-IntoIterator-for-%26mut+Alpha%3CXyz%3CWp,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3221,"impl-IntoIterator-for-Alpha%3CLch%3CWp,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3222,"impl-IntoIterator-for-%26mut+Alpha%3CLuv%3CWp,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3223,"impl-IntoIterator-for-Alpha%3COklab%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3224,"impl-IntoIterator-for-%26Alpha%3CLab%3CWp,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3225,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Qch%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3226,"impl-IntoIterator-for-%26Alpha%3COkhwb%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3227,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Jmh%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3228,"impl-IntoIterator-for-Alpha%3CHsluv%3CWp,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3229,"impl-IntoIterator-for-%26mut+Alpha%3CCam16UcsJab%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3230,"impl-IntoIterator-for-%26mut+Alpha%3COkhsv%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3231,"impl-IntoIterator-for-%26Alpha%3CCam16UcsJmh%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3232,"impl-IntoIterator-for-Alpha%3CLch%3CWp,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3233,"impl-IntoIterator-for-%26mut+Alpha%3CCam16UcsJmh%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3234,"impl-IntoIterator-for-%26mut+Alpha%3COkhwb%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3235,"impl-IntoIterator-for-Alpha%3CHsluv%3CWp,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3236,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Qsh%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3237,"impl-IntoIterator-for-%26Alpha%3CLch%3CWp,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3238,"impl-IntoIterator-for-%26Alpha%3COklch%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3239,"impl-IntoIterator-for-%26Alpha%3CCam16Jch%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3240,"impl-IntoIterator-for-Alpha%3COkhwb%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3241,"impl-IntoIterator-for-Alpha%3CHsv%3CS,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3242,"impl-IntoIterator-for-%26Alpha%3CLuma%3CS,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3243,"impl-IntoIterator-for-%26Alpha%3CRgb%3CS,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3244,"impl-IntoIterator-for-%26Alpha%3CHsl%3CS,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3245,"impl-IntoIterator-for-%26mut+Alpha%3CRgb%3CS,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3246,"impl-IntoIterator-for-%26Alpha%3CCam16Qsh%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3247,"impl-IntoIterator-for-Alpha%3CLms%3CM,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3248,"impl-IntoIterator-for-%26Alpha%3CHsl%3CS,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3249,"impl-IntoIterator-for-%26Alpha%3CCam16UcsJab%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3250,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Jmh%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3251,"impl-IntoIterator-for-%26mut+Alpha%3CRgb%3CS,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3252,"impl-IntoIterator-for-%26Alpha%3CLuv%3CWp,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3253,"impl-IntoIterator-for-%26Alpha%3CLch%3CWp,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3254,"impl-IntoIterator-for-Alpha%3COkhsl%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3255,"impl-IntoIterator-for-%26mut+Alpha%3COklch%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3256,"impl-IntoIterator-for-%26mut+Alpha%3COklab%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3257,"impl-IntoIterator-for-%26Alpha%3COklch%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3258,"impl-IntoIterator-for-%26Alpha%3CHwb%3CS,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3259,"impl-IntoIterator-for-%26mut+Alpha%3CLchuv%3CWp,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3260,"impl-IntoIterator-for-Alpha%3CLchuv%3CWp,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3261,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Jsh%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3262,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Qmh%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3263,"impl-IntoIterator-for-%26Alpha%3CCam16UcsJmh%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3264,"impl-IntoIterator-for-%26Alpha%3COkhsv%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3265,"impl-IntoIterator-for-%26Alpha%3CRgb%3CS,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3266,"impl-IntoIterator-for-%26Alpha%3CLuv%3CWp,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3267,"impl-IntoIterator-for-%26mut+Alpha%3CLms%3CM,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3268,"impl-IntoIterator-for-%26Alpha%3CCam16Jmh%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3269,"impl-IntoIterator-for-%26mut+Alpha%3CLab%3CWp,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3270,"impl-IntoIterator-for-Alpha%3CLms%3CM,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3271,"impl-IntoIterator-for-Alpha%3CHsluv%3CWp,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3272,"impl-IntoIterator-for-%26Alpha%3CLab%3CWp,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3273,"impl-IntoIterator-for-%26Alpha%3CHsl%3CS,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3274,"impl-IntoIterator-for-Alpha%3CHwb%3CS,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3275,"impl-IntoIterator-for-%26mut+Alpha%3COklab%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3276,"impl-IntoIterator-for-%26mut+Alpha%3COkhsv%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3277,"impl-IntoIterator-for-%26Alpha%3CLchuv%3CWp,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3278,"impl-IntoIterator-for-%26mut+Alpha%3CCam16UcsJmh%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3279,"impl-IntoIterator-for-Alpha%3CHsl%3CS,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3280,"impl-IntoIterator-for-%26Alpha%3CLab%3CWp,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3281,"impl-IntoIterator-for-Alpha%3CLuma%3CS,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3282,"impl-IntoIterator-for-%26Alpha%3CCam16Jmh%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3283,"impl-IntoIterator-for-%26mut+Alpha%3CLuma%3CS,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3284,"impl-IntoIterator-for-%26Alpha%3CLms%3CM,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3285,"impl-IntoIterator-for-%26mut+Alpha%3CRgb%3CS,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3286,"impl-IntoIterator-for-Alpha%3CXyz%3CWp,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3287,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Qch%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3288,"impl-IntoIterator-for-%26mut+Alpha%3CHsluv%3CWp,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3289,"impl-IntoIterator-for-Alpha%3COklab%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3290,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Jsh%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3291,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Qsh%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3292,"impl-IntoIterator-for-%26Alpha%3CCam16Jch%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3293,"impl-IntoIterator-for-Alpha%3CHwb%3CS,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3294,"impl-IntoIterator-for-Alpha%3CCam16Qch%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3295,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Qsh%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3296,"impl-IntoIterator-for-Alpha%3CLch%3CWp,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3297,"impl-IntoIterator-for-Alpha%3COklab%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3298,"impl-IntoIterator-for-%26Alpha%3CCam16Qmh%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3299,"impl-IntoIterator-for-%26Alpha%3CCam16Qch%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3300,"impl-IntoIterator-for-%26mut+Alpha%3CYxy%3CWp,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3301,"impl-IntoIterator-for-Alpha%3CLab%3CWp,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3302,"impl-IntoIterator-for-%26mut+Alpha%3CHwb%3CS,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3303,"impl-IntoIterator-for-%26mut+Alpha%3CLch%3CWp,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3304,"impl-IntoIterator-for-Alpha%3CCam16UcsJmh%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3305,"impl-IntoIterator-for-%26mut+Alpha%3COkhsl%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3306,"impl-IntoIterator-for-Alpha%3CCam16Jch%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3307,"impl-IntoIterator-for-%26mut+Alpha%3CYxy%3CWp,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3308,"impl-IntoIterator-for-Alpha%3CLms%3CM,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3309,"impl-IntoIterator-for-Alpha%3CCam16Jsh%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3310,"impl-IntoIterator-for-%26Alpha%3CHsluv%3CWp,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3311,"impl-IntoIterator-for-%26mut+Alpha%3CCam16UcsJab%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3312,"impl-IntoIterator-for-Alpha%3COkhwb%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3313,"impl-IntoIterator-for-Alpha%3CLuv%3CWp,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3314,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Qsh%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3315,"impl-IntoIterator-for-%26mut+Alpha%3CLab%3CWp,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3316,"impl-IntoIterator-for-%26Alpha%3CXyz%3CWp,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3317,"impl-IntoIterator-for-%26Alpha%3CHsluv%3CWp,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3318,"impl-IntoIterator-for-Alpha%3CHsl%3CS,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3319,"impl-IntoIterator-for-%26Alpha%3CLch%3CWp,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3320,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Qmh%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3321,"impl-IntoIterator-for-%26Alpha%3CCam16UcsJmh%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3322,"impl-IntoIterator-for-%26Alpha%3CCam16Jch%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3323,"impl-IntoIterator-for-%26Alpha%3CHwb%3CS,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3324,"impl-IntoIterator-for-Alpha%3CHwb%3CS,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3325,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Qmh%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3326,"impl-IntoIterator-for-%26mut+Alpha%3CLuma%3CS,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3327,"impl-IntoIterator-for-Alpha%3CRgb%3CS,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3328,"impl-IntoIterator-for-%26Alpha%3COklab%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3329,"impl-IntoIterator-for-%26Alpha%3COkhsl%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3330,"impl-IntoIterator-for-%26Alpha%3COkhwb%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3331,"impl-IntoIterator-for-%26Alpha%3CCam16Qch%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3332,"impl-IntoIterator-for-Alpha%3CLms%3CM,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3333,"impl-IntoIterator-for-%26Alpha%3CLch%3CWp,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3334,"impl-IntoIterator-for-%26Alpha%3CLuma%3CS,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3335,"impl-IntoIterator-for-%26Alpha%3CLuv%3CWp,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3336,"impl-IntoIterator-for-%26mut+Alpha%3CLms%3CM,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3337,"impl-IntoIterator-for-%26mut+Alpha%3CLch%3CWp,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3338,"impl-IntoIterator-for-Alpha%3CLab%3CWp,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3339,"impl-IntoIterator-for-%26Alpha%3CLchuv%3CWp,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3340,"impl-IntoIterator-for-%26mut+Alpha%3CXyz%3CWp,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3341,"impl-IntoIterator-for-Alpha%3CLchuv%3CWp,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3342,"impl-IntoIterator-for-Alpha%3CCam16Qmh%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3343,"impl-IntoIterator-for-%26Alpha%3COkhsl%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3344,"impl-IntoIterator-for-Alpha%3CHsl%3CS,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3345,"impl-IntoIterator-for-%26Alpha%3CCam16Jmh%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3346,"impl-IntoIterator-for-Alpha%3CHsv%3CS,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3347,"impl-IntoIterator-for-%26Alpha%3CCam16Jsh%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3348,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Qch%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3349,"impl-IntoIterator-for-%26mut+Alpha%3CXyz%3CWp,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3350,"impl-IntoIterator-for-%26mut+Alpha%3CLab%3CWp,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3351,"impl-IntoIterator-for-Alpha%3CLuma%3CS,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3352,"impl-IntoIterator-for-Alpha%3CLuv%3CWp,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3353,"impl-IntoIterator-for-%26mut+Alpha%3COklch%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3354,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Jch%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3355,"impl-IntoIterator-for-Alpha%3COklch%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3356,"impl-IntoIterator-for-%26mut+Alpha%3COkhwb%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3357,"impl-IntoIterator-for-Alpha%3CLuv%3CWp,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3358,"impl-IntoIterator-for-%26mut+Alpha%3CLchuv%3CWp,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3359,"impl-IntoIterator-for-%26Alpha%3CXyz%3CWp,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3360,"impl-IntoIterator-for-Alpha%3CCam16Qmh%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3361,"impl-IntoIterator-for-Alpha%3COkhsl%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3362,"impl-IntoIterator-for-Alpha%3CRgb%3CS,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3363,"impl-IntoIterator-for-%26mut+Alpha%3CHsluv%3CWp,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3364,"impl-IntoIterator-for-%26Alpha%3CCam16Qch%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3365,"impl-IntoIterator-for-%26mut+Alpha%3COklch%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3366,"impl-IntoIterator-for-%26Alpha%3CLchuv%3CWp,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3367,"impl-IntoIterator-for-Alpha%3CLuma%3CS,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3368,"impl-IntoIterator-for-%26mut+Alpha%3CHsv%3CS,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3369,"impl-IntoIterator-for-%26mut+Alpha%3CHsluv%3CWp,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3370,"impl-IntoIterator-for-%26mut+Alpha%3CHsl%3CS,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3371,"impl-IntoIterator-for-Alpha%3CCam16Qch%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3372,"impl-IntoIterator-for-Alpha%3COkhsv%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3373,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Qmh%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3374,"impl-IntoIterator-for-%26Alpha%3CCam16Qmh%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3375,"impl-IntoIterator-for-Alpha%3CHsl%3CS,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3376,"impl-IntoIterator-for-Alpha%3CCam16Jch%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3377,"impl-IntoIterator-for-%26mut+Alpha%3CCam16UcsJmh%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3378,"impl-IntoIterator-for-%26Alpha%3COkhsl%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3379,"impl-IntoIterator-for-Alpha%3COklch%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3380,"impl-IntoIterator-for-%26Alpha%3CCam16UcsJab%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3381,"impl-IntoIterator-for-%26mut+Alpha%3CLms%3CM,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3382,"impl-IntoIterator-for-%26mut+Alpha%3CLab%3CWp,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3383,"impl-IntoIterator-for-%26mut+Alpha%3CHsl%3CS,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3384,"impl-IntoIterator-for-Alpha%3COkhwb%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3385,"impl-IntoIterator-for-Alpha%3CCam16UcsJmh%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3386,"impl-IntoIterator-for-%26Alpha%3COklch%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3387,"impl-IntoIterator-for-%26mut+Alpha%3CYxy%3CWp,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3388,"impl-IntoIterator-for-%26Alpha%3COkhsv%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3389,"impl-IntoIterator-for-Alpha%3COklch%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3390,"impl-IntoIterator-for-%26Alpha%3CHwb%3CS,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3391,"impl-IntoIterator-for-Alpha%3CHsluv%3CWp,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3392,"impl-IntoIterator-for-%26mut+Alpha%3CCam16UcsJab%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3393,"impl-IntoIterator-for-Alpha%3CLuv%3CWp,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3394,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Jch%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3395,"impl-IntoIterator-for-%26mut+Alpha%3CLuma%3CS,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3396,"impl-IntoIterator-for-Alpha%3CCam16UcsJab%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3397,"impl-IntoIterator-for-%26Alpha%3CLuma%3CS,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3398,"impl-IntoIterator-for-Alpha%3CCam16Jmh%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3399,"impl-IntoIterator-for-%26mut+Alpha%3CHsluv%3CWp,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3400,"impl-IntoIterator-for-Alpha%3CCam16UcsJmh%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3401,"impl-IntoIterator-for-%26Alpha%3CCam16Jch%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3402,"impl-IntoIterator-for-%26mut+Alpha%3CLuma%3CS,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3403,"impl-IntoIterator-for-%26Alpha%3COkhsv%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3404,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Jmh%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3405,"impl-IntoIterator-for-Alpha%3CRgb%3CS,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3406,"impl-IntoIterator-for-%26Alpha%3CHsv%3CS,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3407,"impl-IntoIterator-for-%26mut+Alpha%3CHwb%3CS,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3408,"impl-IntoIterator-for-%26Alpha%3CCam16Qmh%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3409,"impl-IntoIterator-for-%26Alpha%3CCam16Qmh%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3410,"impl-IntoIterator-for-%26mut+Alpha%3CLms%3CM,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3411,"impl-IntoIterator-for-Alpha%3CCam16Qch%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3412,"impl-IntoIterator-for-%26Alpha%3CCam16Qmh%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3413,"impl-IntoIterator-for-%26Alpha%3CCam16Qsh%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3414,"impl-IntoIterator-for-%26Alpha%3CRgb%3CS,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3415,"impl-IntoIterator-for-%26Alpha%3CCam16UcsJab%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3416,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Jch%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3417,"impl-IntoIterator-for-Alpha%3CYxy%3CWp,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3418,"impl-IntoIterator-for-%26mut+Alpha%3CLch%3CWp,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3419,"impl-IntoIterator-for-%26Alpha%3CHsluv%3CWp,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3420,"impl-IntoIterator-for-%26Alpha%3COklab%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3421,"impl-IntoIterator-for-%26Alpha%3CLchuv%3CWp,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3422,"impl-IntoIterator-for-%26mut+Alpha%3CRgb%3CS,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3423,"impl-IntoIterator-for-Alpha%3CYxy%3CWp,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3424,"impl-IntoIterator-for-%26Alpha%3COkhwb%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3425,"impl-IntoIterator-for-Alpha%3CYxy%3CWp,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3426,"impl-IntoIterator-for-%26Alpha%3COklab%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3427,"impl-IntoIterator-for-Alpha%3CCam16Qsh%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3428,"impl-IntoIterator-for-%26Alpha%3CCam16Jsh%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3429,"impl-IntoIterator-for-Alpha%3CCam16Qmh%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3430,"impl-IntoIterator-for-%26Alpha%3CCam16UcsJab%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3431,"impl-IntoIterator-for-%26Alpha%3CHwb%3CS,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3432,"impl-IntoIterator-for-Alpha%3CXyz%3CWp,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3433,"impl-IntoIterator-for-%26Alpha%3CCam16Qsh%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3434,"impl-IntoIterator-for-Alpha%3CCam16Qsh%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3435,"impl-IntoIterator-for-Alpha%3CCam16Jmh%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3436,"impl-IntoIterator-for-%26Alpha%3CCam16Qsh%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3437,"impl-IntoIterator-for-%26Alpha%3CLms%3CM,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3438,"impl-IntoIterator-for-%26Alpha%3CCam16Jmh%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3439,"impl-IntoIterator-for-%26Alpha%3CLms%3CM,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3440,"impl-IntoIterator-for-%26Alpha%3CYxy%3CWp,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3441,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Jsh%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3442,"impl-IntoIterator-for-Alpha%3CLch%3CWp,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3443,"impl-IntoIterator-for-%26Alpha%3CHwb%3CS,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3444,"impl-IntoIterator-for-%26Alpha%3CHsv%3CS,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3445,"impl-IntoIterator-for-%26Alpha%3CHsv%3CS,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3446,"impl-Alpha%3CLuma%3CS,+T%3E,+A%3E"],[3447,"impl-Alpha%3CRgb%3CS,+T%3E,+A%3E"],[3453,"impl-Alpha%3CCam16Jsh%3CT%3E,+A%3E"],[3454,"impl-Alpha%3CCam16Jch%3CT%3E,+A%3E"],[3455,"impl-Alpha%3CCam16Qmh%3CT%3E,+A%3E"],[3456,"impl-Alpha%3CCam16Qch%3CT%3E,+A%3E"],[3457,"impl-Alpha%3CCam16%3CT%3E,+A%3E"],[3458,"impl-Alpha%3CCam16Jmh%3CT%3E,+A%3E"],[3459,"impl-Alpha%3CCam16Qsh%3CT%3E,+A%3E"],[3465,"impl-Blend-for-Alpha%3CC,+T%3E"],[3466,"impl-Lighten-for-Alpha%3CC,+%3CC+as+Lighten%3E::Scalar%3E"],[3474,"impl-Mul%3CT%3E-for-Alpha%3CC,+T%3E"],[3475,"impl-Mul-for-Alpha%3CC,+T%3E"],[3476,"impl-MulAssign%3CT%3E-for-Alpha%3CC,+T%3E"],[3477,"impl-MulAssign-for-Alpha%3CC,+T%3E"],[3480,"impl-Alpha%3CHsluv%3CWp,+T%3E,+A%3E"],[3481,"impl-Alpha%3CLchuv%3CWp,+T%3E,+A%3E"],[3482,"impl-Alpha%3COkhwb%3CT%3E,+A%3E"],[3483,"impl-Alpha%3COkhsv%3CT%3E,+A%3E"],[3484,"impl-Alpha%3COkhsl%3CT%3E,+A%3E"],[3485,"impl-Alpha%3CLch%3CWp,+T%3E,+A%3E"],[3486,"impl-Alpha%3CCam16Jsh%3CT%3E,+A%3E"],[3487,"impl-Alpha%3CHsv%3CS,+T%3E,+A%3E"],[3488,"impl-Alpha%3COklab%3CT%3E,+A%3E"],[3489,"impl-Alpha%3CYxy%3CWp,+T%3E,+A%3E"],[3490,"impl-Alpha%3CCam16UcsJmh%3CT%3E,+A%3E"],[3491,"impl-Alpha%3CLuv%3CWp,+T%3E,+A%3E"],[3492,"impl-Alpha%3CCam16UcsJab%3CT%3E,+A%3E"],[3493,"impl-Alpha%3CLms%3CS,+T%3E,+A%3E"],[3494,"impl-Alpha%3CCam16Jmh%3CT%3E,+A%3E"],[3495,"impl-Alpha%3CCam16Qsh%3CT%3E,+A%3E"],[3496,"impl-Alpha%3CHsl%3CS,+T%3E,+A%3E"],[3497,"impl-Alpha%3CCam16Jch%3CT%3E,+A%3E"],[3498,"impl-Alpha%3COklch%3CT%3E,+A%3E"],[3499,"impl-Alpha%3CLab%3CWp,+T%3E,+A%3E"],[3500,"impl-Alpha%3CXyz%3CWp,+T%3E,+A%3E"],[3501,"impl-Alpha%3CRgb%3CS,+T%3E,+A%3E"],[3502,"impl-Alpha%3CHwb%3CS,+T%3E,+A%3E"],[3503,"impl-Alpha%3CCam16Qmh%3CT%3E,+A%3E"],[3504,"impl-Alpha%3CCam16Qch%3CT%3E,+A%3E"],[3505,"impl-Alpha%3CLuma%3CS,+T%3E,+A%3E"],[3506,"impl-Alpha%3CCam16Qch%3CT%3E,+A%3E"],[3507,"impl-Alpha%3CCam16Qsh%3CT%3E,+A%3E"],[3508,"impl-Alpha%3CCam16Jmh%3CT%3E,+A%3E"],[3509,"impl-Alpha%3CHsl%3CS,+T%3E,+A%3E"],[3510,"impl-Alpha%3CCam16Qmh%3CT%3E,+A%3E"],[3511,"impl-Alpha%3COkhwb%3CT%3E,+A%3E"],[3512,"impl-Alpha%3CCam16Jch%3CT%3E,+A%3E"],[3513,"impl-Alpha%3CCam16UcsJmh%3CT%3E,+A%3E"],[3514,"impl-Alpha%3CLchuv%3CWp,+T%3E,+A%3E"],[3515,"impl-Alpha%3CHwb%3CS,+T%3E,+A%3E"],[3516,"impl-Alpha%3COklch%3CT%3E,+A%3E"],[3517,"impl-Alpha%3CHsluv%3CWp,+T%3E,+A%3E"],[3518,"impl-Alpha%3COkhsv%3CT%3E,+A%3E"],[3519,"impl-Alpha%3CCam16Jsh%3CT%3E,+A%3E"],[3520,"impl-Alpha%3CLch%3CWp,+T%3E,+A%3E"],[3521,"impl-Alpha%3CHsv%3CS,+T%3E,+A%3E"],[3522,"impl-Alpha%3COkhsl%3CT%3E,+A%3E"],[3524,"impl-Alpha%3CHsv%3CSrgb,+T%3E,+A%3E"],[3525,"impl-Alpha%3CHwb%3CSrgb,+T%3E,+A%3E"],[3526,"impl-Alpha%3CHsl%3CSrgb,+T%3E,+A%3E"],[3527,"impl-Alpha%3CHsl%3CSrgb,+T%3E,+A%3E"],[3528,"impl-Alpha%3CHwb%3CSrgb,+T%3E,+A%3E"],[3529,"impl-Alpha%3CHsv%3CSrgb,+T%3E,+A%3E"],[3537,"impl-Alpha%3COkhwb%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3538,"impl-Alpha%3COkhsl%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3539,"impl-Alpha%3CLch%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3540,"impl-Alpha%3COklab%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3541,"impl-Alpha%3CCam16Jsh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3542,"impl-Alpha%3CCam16Qmh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3543,"impl-Alpha%3CRgb%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3544,"impl-Alpha%3COklch%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3545,"impl-Alpha%3CHsluv%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3546,"impl-Alpha%3CHwb%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3547,"impl-Alpha%3CCam16Jmh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3548,"impl-Alpha%3CLchuv%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3549,"impl-Alpha%3CCam16Qsh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3550,"impl-Alpha%3CCam16UcsJab%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3551,"impl-Alpha%3CXyz%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3552,"impl-Alpha%3CLuv%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3553,"impl-Alpha%3CCam16UcsJmh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3554,"impl-Alpha%3CHsl%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3555,"impl-Alpha%3CHsv%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3556,"impl-Alpha%3CLuma%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3557,"impl-Alpha%3COkhsv%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3558,"impl-Alpha%3CLms%3CM,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3559,"impl-Alpha%3CCam16Jch%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3560,"impl-Alpha%3CCam16Qch%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3561,"impl-Alpha%3CLab%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3562,"impl-Alpha%3CYxy%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3564,"impl-Alpha%3CLab%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3565,"impl-Alpha%3COkhsv%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3566,"impl-Alpha%3CLms%3CM,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3567,"impl-Alpha%3CCam16Qsh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3568,"impl-Alpha%3CHsluv%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3569,"impl-Alpha%3COklab%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3570,"impl-Alpha%3CLuv%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3571,"impl-Alpha%3COklch%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3572,"impl-Alpha%3COkhsl%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3573,"impl-Alpha%3CCam16Qch%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3574,"impl-Alpha%3CCam16UcsJmh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3575,"impl-Alpha%3CYxy%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3576,"impl-Alpha%3CXyz%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3577,"impl-Alpha%3CRgb%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3578,"impl-Alpha%3CLch%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3579,"impl-Alpha%3CHsv%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3580,"impl-Alpha%3CCam16Jmh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3581,"impl-Alpha%3CHwb%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3582,"impl-Alpha%3CCam16Qmh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3583,"impl-Alpha%3CCam16Jsh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3584,"impl-Alpha%3CLuma%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3585,"impl-Alpha%3CCam16UcsJab%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3586,"impl-Alpha%3CCam16Jch%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3587,"impl-Alpha%3COkhwb%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3588,"impl-Alpha%3CHsl%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3589,"impl-Alpha%3CLchuv%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3596,"impl-SaturatingAdd-for-Alpha%3CC,+T%3E"],[3597,"impl-SaturatingAdd%3CT%3E-for-Alpha%3CC,+T%3E"],[3598,"impl-SaturatingSub%3CT%3E-for-Alpha%3CC,+T%3E"],[3599,"impl-SaturatingSub-for-Alpha%3CC,+T%3E"],[3602,"impl-Alpha%3CHsv%3CS,+%26mut+T%3E,+%26mut+A%3E"],[3603,"impl-Alpha%3CCam16Qmh%3C%26mut+T%3E,+%26mut+A%3E"],[3604,"impl-Alpha%3CLuma%3CS,+%26mut+T%3E,+%26mut+A%3E"],[3605,"impl-Alpha%3COklch%3C%26mut+T%3E,+%26mut+A%3E"],[3606,"impl-Alpha%3CCam16Jsh%3C%26mut+T%3E,+%26mut+A%3E"],[3607,"impl-Alpha%3CLchuv%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[3608,"impl-Alpha%3CLuv%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[3609,"impl-Alpha%3CCam16Qch%3C%26mut+T%3E,+%26mut+A%3E"],[3610,"impl-Alpha%3CXyz%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[3611,"impl-Alpha%3COkhsl%3C%26mut+T%3E,+%26mut+A%3E"],[3612,"impl-Alpha%3CLab%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[3613,"impl-Alpha%3COklab%3C%26mut+T%3E,+%26mut+A%3E"],[3614,"impl-Alpha%3COkhsv%3C%26mut+T%3E,+%26mut+A%3E"],[3615,"impl-Alpha%3CHsl%3CS,+%26mut+T%3E,+%26mut+A%3E"],[3616,"impl-Alpha%3CCam16UcsJab%3C%26mut+T%3E,+%26mut+A%3E"],[3617,"impl-Alpha%3CYxy%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[3618,"impl-Alpha%3CCam16UcsJmh%3C%26mut+T%3E,+%26mut+A%3E"],[3619,"impl-Alpha%3CHsluv%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[3620,"impl-Alpha%3CCam16Qsh%3C%26mut+T%3E,+%26mut+A%3E"],[3621,"impl-Alpha%3COkhwb%3C%26mut+T%3E,+%26mut+A%3E"],[3622,"impl-Alpha%3CCam16Jmh%3C%26mut+T%3E,+%26mut+A%3E"],[3623,"impl-Alpha%3CLch%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[3624,"impl-Alpha%3CHwb%3CS,+%26mut+T%3E,+%26mut+A%3E"],[3625,"impl-Alpha%3CCam16Jch%3C%26mut+T%3E,+%26mut+A%3E"],[3626,"impl-Alpha%3CLms%3CM,+%26mut+T%3E,+%26mut+A%3E"],[3627,"impl-Alpha%3CRgb%3CS,+%26mut+T%3E,+%26mut+A%3E"],[3635,"impl-Sub-for-Alpha%3CC,+T%3E"],[3636,"impl-Sub%3CT%3E-for-Alpha%3CC,+T%3E"],[3637,"impl-SubAssign-for-Alpha%3CC,+T%3E"],[3638,"impl-SubAssign%3CT%3E-for-Alpha%3CC,+T%3E"],[3639,"impl-Tetradic-for-Alpha%3CLab%3CWp,+T%3E,+A%3E"],[3640,"impl-Tetradic-for-Alpha%3CLuv%3CWp,+T%3E,+A%3E"],[3641,"impl-Tetradic-for-Alpha%3CCam16UcsJab%3CT%3E,+A%3E"],[3642,"impl-Tetradic-for-Alpha%3COklab%3CT%3E,+A%3E"],[3650,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Alpha%3CC,+T%3E"],[3652,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Alpha%3CC,+T%3E"],[3672,"impl-Alpha%3CLuma%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3673,"impl-Alpha%3CRgb%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3674,"impl-Alpha%3CLch%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3675,"impl-Alpha%3COkhwb%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3676,"impl-Alpha%3COkhsl%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3677,"impl-Alpha%3CHsluv%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3678,"impl-Alpha%3CYxy%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3679,"impl-Alpha%3COklab%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3680,"impl-Alpha%3COkhsv%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3681,"impl-Alpha%3CLchuv%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3682,"impl-Alpha%3CCam16Jch%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3683,"impl-Alpha%3CCam16Qch%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3684,"impl-Alpha%3COklch%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3685,"impl-Alpha%3CCam16Jsh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3686,"impl-Alpha%3CHsl%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3687,"impl-Alpha%3CCam16Qmh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3688,"impl-Alpha%3CXyz%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3689,"impl-Alpha%3CCam16UcsJmh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3690,"impl-Alpha%3CHsv%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3691,"impl-Alpha%3CLuv%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3692,"impl-Alpha%3CLab%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3693,"impl-Alpha%3CLms%3CM,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3694,"impl-Alpha%3CHwb%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3695,"impl-Alpha%3CCam16UcsJab%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3696,"impl-Alpha%3CCam16Jmh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3697,"impl-Alpha%3CCam16Qsh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3700,"impl-Alpha%3CYxy%3CWp,+T%3E,+A%3E"],[3701,"impl-Alpha%3CXyz%3CWp,+T%3E,+A%3E"],[3760,"impl-Add%3Cf64%3E-for-PreAlpha%3CC%3E"],[3761,"impl-Add-for-PreAlpha%3CC%3E"],[3762,"impl-Add%3Cf32%3E-for-PreAlpha%3CC%3E"],[3763,"impl-AddAssign%3Cf32%3E-for-PreAlpha%3CC%3E"],[3764,"impl-AddAssign%3Cf64%3E-for-PreAlpha%3CC%3E"],[3765,"impl-AddAssign-for-PreAlpha%3CC%3E"],[3781,"impl-AsMut%3C%5B%3CC+as+Premultiply%3E::Scalar;+N%5D%3E-for-PreAlpha%3CC%3E"],[3782,"impl-AsMut%3C%5B%3CC+as+Premultiply%3E::Scalar%5D%3E-for-PreAlpha%3CC%3E"],[3783,"impl-AsRef%3C%5B%3CC+as+Premultiply%3E::Scalar%5D%3E-for-PreAlpha%3CC%3E"],[3784,"impl-AsRef%3C%5B%3CC+as+Premultiply%3E::Scalar;+N%5D%3E-for-PreAlpha%3CC%3E"],[3836,"impl-Div-for-PreAlpha%3CC%3E"],[3837,"impl-Div%3Cf32%3E-for-PreAlpha%3CC%3E"],[3838,"impl-Div%3Cf64%3E-for-PreAlpha%3CC%3E"],[3839,"impl-DivAssign-for-PreAlpha%3CC%3E"],[3840,"impl-DivAssign%3Cf32%3E-for-PreAlpha%3CC%3E"],[3841,"impl-DivAssign%3Cf64%3E-for-PreAlpha%3CC%3E"],[3860,"impl-From%3C%5BPreAlpha%3COklab%3CT%3E%3E;+N%5D%3E-for-PreAlpha%3COklab%3CV%3E%3E"],[3861,"impl-From%3C%5BPreAlpha%3CYxy%3CWp,+T%3E%3E;+N%5D%3E-for-PreAlpha%3CYxy%3CWp,+V%3E%3E"],[3862,"impl-From%3C%5BPreAlpha%3CLuv%3CWp,+T%3E%3E;+N%5D%3E-for-PreAlpha%3CLuv%3CWp,+V%3E%3E"],[3863,"impl-From%3C%5BPreAlpha%3CRgb%3CS,+T%3E%3E;+N%5D%3E-for-PreAlpha%3CRgb%3CS,+V%3E%3E"],[3864,"impl-From%3C%5BPreAlpha%3CLab%3CWp,+T%3E%3E;+N%5D%3E-for-PreAlpha%3CLab%3CWp,+V%3E%3E"],[3865,"impl-From%3CAlpha%3CC,+%3CC+as+Premultiply%3E::Scalar%3E%3E-for-PreAlpha%3CC%3E"],[3866,"impl-From%3C%5BPreAlpha%3CCam16UcsJab%3CT%3E%3E;+N%5D%3E-for-PreAlpha%3CCam16UcsJab%3CV%3E%3E"],[3867,"impl-From%3C%26mut+%5B%3CC+as+Premultiply%3E::Scalar;+N%5D%3E-for-%26mut+PreAlpha%3CC%3E"],[3868,"impl-From%3C%5BPreAlpha%3CLuma%3CS,+T%3E%3E;+N%5D%3E-for-PreAlpha%3CLuma%3CS,+V%3E%3E"],[3869,"impl-From%3CC%3E-for-PreAlpha%3CC%3E"],[3870,"impl-From%3C%5B%3CC+as+Premultiply%3E::Scalar;+N%5D%3E-for-PreAlpha%3CC%3E"],[3872,"impl-From%3C%5BPreAlpha%3CLms%3CM,+T%3E%3E;+N%5D%3E-for-PreAlpha%3CLms%3CM,+V%3E%3E"],[3873,"impl-From%3C%26%5B%3CC+as+Premultiply%3E::Scalar;+N%5D%3E-for-%26PreAlpha%3CC%3E"],[3874,"impl-From%3C%5BPreAlpha%3CXyz%3CWp,+T%3E%3E;+N%5D%3E-for-PreAlpha%3CXyz%3CWp,+V%3E%3E"],[3926,"impl-Mul%3Cf32%3E-for-PreAlpha%3CC%3E"],[3927,"impl-Mul%3Cf64%3E-for-PreAlpha%3CC%3E"],[3928,"impl-Mul-for-PreAlpha%3CC%3E"],[3929,"impl-MulAssign%3Cf32%3E-for-PreAlpha%3CC%3E"],[3930,"impl-MulAssign%3Cf64%3E-for-PreAlpha%3CC%3E"],[3931,"impl-MulAssign-for-PreAlpha%3CC%3E"],[3952,"impl-Sub%3Cf64%3E-for-PreAlpha%3CC%3E"],[3953,"impl-Sub-for-PreAlpha%3CC%3E"],[3954,"impl-Sub%3Cf32%3E-for-PreAlpha%3CC%3E"],[3955,"impl-SubAssign%3Cf64%3E-for-PreAlpha%3CC%3E"],[3956,"impl-SubAssign-for-PreAlpha%3CC%3E"],[3957,"impl-SubAssign%3Cf32%3E-for-PreAlpha%3CC%3E"],[3973,"impl-TryFrom%3C%26mut+%5B%3CC+as+Premultiply%3E::Scalar%5D%3E-for-%26mut+PreAlpha%3CC%3E"],[3974,"impl-TryFrom%3C%26%5B%3CC+as+Premultiply%3E::Scalar%5D%3E-for-%26PreAlpha%3CC%3E"],[4091,"impl-Add%3CT%3E-for-Cam16UcsJab%3CT%3E"],[4092,"impl-Add-for-Cam16UcsJab%3CT%3E"],[4093,"impl-Add%3CT%3E-for-Cam16UcsJmh%3CT%3E"],[4094,"impl-Add-for-Cam16UcsJmh%3CT%3E"],[4095,"impl-AddAssign%3CT%3E-for-Cam16UcsJab%3CT%3E"],[4096,"impl-AddAssign-for-Cam16UcsJab%3CT%3E"],[4097,"impl-AddAssign-for-Cam16UcsJmh%3CT%3E"],[4098,"impl-AddAssign%3CT%3E-for-Cam16UcsJmh%3CT%3E"],[4132,"impl-AsMut%3C%5BT%5D%3E-for-Cam16UcsJab%3CT%3E"],[4133,"impl-AsMut%3C%5BT;+3%5D%3E-for-Cam16UcsJab%3CT%3E"],[4134,"impl-AsMut%3C%5BT%5D%3E-for-Cam16UcsJmh%3CT%3E"],[4135,"impl-AsMut%3C%5BT;+3%5D%3E-for-Cam16UcsJmh%3CT%3E"],[4136,"impl-AsRef%3C%5BT%5D%3E-for-Cam16UcsJab%3CT%3E"],[4137,"impl-AsRef%3C%5BT;+3%5D%3E-for-Cam16UcsJab%3CT%3E"],[4138,"impl-AsRef%3C%5BT;+3%5D%3E-for-Cam16UcsJmh%3CT%3E"],[4139,"impl-AsRef%3C%5BT%5D%3E-for-Cam16UcsJmh%3CT%3E"],[4225,"impl-Cam16UcsJab%3C%26T%3E"],[4226,"impl-Cam16UcsJab%3C%26mut+T%3E"],[4227,"impl-Cam16UcsJmh%3C%26T%3E"],[4228,"impl-Cam16UcsJmh%3C%26mut+T%3E"],[4256,"impl-ConvertOnce%3CCam16Jch%3CT%3E,+Cam16%3CT%3E%3E-for-BakedParameters%3CWpParam,+%3CT+as+FromScalar%3E::Scalar%3E"],[4257,"impl-ConvertOnce%3CCam16%3CT%3E,+Xyz%3C%3CWpParam+as+WhitePointParameter%3CT%3E%3E::StaticWp,+T%3E%3E-for-BakedParameters%3CWpParam,+%3CT+as+FromScalar%3E::Scalar%3E"],[4258,"impl-ConvertOnce%3CCam16Jsh%3CT%3E,+Cam16%3CT%3E%3E-for-BakedParameters%3CWpParam,+%3CT+as+FromScalar%3E::Scalar%3E"],[4259,"impl-ConvertOnce%3CCam16Qch%3CT%3E,+Cam16%3CT%3E%3E-for-BakedParameters%3CWpParam,+%3CT+as+FromScalar%3E::Scalar%3E"],[4260,"impl-ConvertOnce%3CCam16Qmh%3CT%3E,+Xyz%3C%3CWpParam+as+WhitePointParameter%3CT%3E%3E::StaticWp,+T%3E%3E-for-BakedParameters%3CWpParam,+%3CT+as+FromScalar%3E::Scalar%3E"],[4261,"impl-ConvertOnce%3CCam16Qsh%3CT%3E,+Cam16%3CT%3E%3E-for-BakedParameters%3CWpParam,+%3CT+as+FromScalar%3E::Scalar%3E"],[4262,"impl-ConvertOnce%3CCam16Qch%3CT%3E,+Xyz%3C%3CWpParam+as+WhitePointParameter%3CT%3E%3E::StaticWp,+T%3E%3E-for-BakedParameters%3CWpParam,+%3CT+as+FromScalar%3E::Scalar%3E"],[4263,"impl-ConvertOnce%3CCam16Jsh%3CT%3E,+Xyz%3C%3CWpParam+as+WhitePointParameter%3CT%3E%3E::StaticWp,+T%3E%3E-for-BakedParameters%3CWpParam,+%3CT+as+FromScalar%3E::Scalar%3E"],[4264,"impl-ConvertOnce%3CXyz%3C%3CWpParam+as+WhitePointParameter%3C%3CT+as+FromScalar%3E::Scalar%3E%3E::StaticWp,+T%3E,+Cam16%3CT%3E%3E-for-BakedParameters%3CWpParam,+%3CT+as+FromScalar%3E::Scalar%3E"],[4265,"impl-ConvertOnce%3CCam16Jch%3CT%3E,+Xyz%3C%3CWpParam+as+WhitePointParameter%3CT%3E%3E::StaticWp,+T%3E%3E-for-BakedParameters%3CWpParam,+%3CT+as+FromScalar%3E::Scalar%3E"],[4266,"impl-ConvertOnce%3CCam16Jmh%3CT%3E,+Xyz%3C%3CWpParam+as+WhitePointParameter%3CT%3E%3E::StaticWp,+T%3E%3E-for-BakedParameters%3CWpParam,+%3CT+as+FromScalar%3E::Scalar%3E"],[4267,"impl-ConvertOnce%3CCam16Jmh%3CT%3E,+Cam16%3CT%3E%3E-for-BakedParameters%3CWpParam,+%3CT+as+FromScalar%3E::Scalar%3E"],[4268,"impl-ConvertOnce%3CCam16Qmh%3CT%3E,+Cam16%3CT%3E%3E-for-BakedParameters%3CWpParam,+%3CT+as+FromScalar%3E::Scalar%3E"],[4269,"impl-ConvertOnce%3CCam16Qsh%3CT%3E,+Xyz%3C%3CWpParam+as+WhitePointParameter%3CT%3E%3E::StaticWp,+T%3E%3E-for-BakedParameters%3CWpParam,+%3CT+as+FromScalar%3E::Scalar%3E"],[4270,"impl-Cam16UcsJab%3C%26T%3E"],[4271,"impl-Cam16UcsJab%3C%26mut+T%3E"],[4272,"impl-Cam16UcsJmh%3C%26mut+T%3E"],[4273,"impl-Cam16UcsJmh%3C%26T%3E"],[4296,"impl-Div-for-Cam16UcsJab%3CT%3E"],[4297,"impl-Div%3CT%3E-for-Cam16UcsJab%3CT%3E"],[4298,"impl-DivAssign-for-Cam16UcsJab%3CT%3E"],[4299,"impl-DivAssign%3CT%3E-for-Cam16UcsJab%3CT%3E"],[4318,"impl-From%3C%5BCam16UcsJab%3CT%3E;+N%5D%3E-for-Cam16UcsJab%3CV%3E"],[4319,"impl-From%3C(T,+T,+T)%3E-for-Cam16UcsJab%3CT%3E"],[4320,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Cam16UcsJab%3CT%3E"],[4321,"impl-From%3C%5BT;+3%5D%3E-for-Cam16UcsJab%3CT%3E"],[4322,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Cam16UcsJab%3CT%3E"],[4324,"impl-From%3CPreAlpha%3CCam16UcsJab%3CT%3E%3E%3E-for-Cam16UcsJab%3CT%3E"],[4327,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Cam16UcsJmh%3CT%3E"],[4328,"impl-From%3C%5BCam16UcsJmh%3CT%3E;+N%5D%3E-for-Cam16UcsJmh%3CV%3E"],[4329,"impl-From%3C%5BT;+3%5D%3E-for-Cam16UcsJmh%3CT%3E"],[4330,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Cam16UcsJmh%3CT%3E"],[4331,"impl-From%3C(T,+T,+H)%3E-for-Cam16UcsJmh%3CT%3E"],[4352,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Cam16UcsJab%3CT%3E"],[4353,"impl-FromColorUnclamped%3CCam16Jmh%3CT%3E%3E-for-Cam16UcsJab%3CT%3E"],[4354,"impl-FromColorUnclamped%3CCam16UcsJmh%3CT%3E%3E-for-Cam16UcsJab%3CT%3E"],[4355,"impl-FromColorUnclamped%3CCam16UcsJab%3CT%3E%3E-for-Cam16UcsJab%3CT%3E"],[4356,"impl-FromColorUnclamped%3CCam16%3CT%3E%3E-for-Cam16UcsJab%3CT%3E"],[4357,"impl-FromColorUnclamped%3CCam16UcsJab%3CT%3E%3E-for-Cam16UcsJmh%3CT%3E"],[4358,"impl-FromColorUnclamped%3CCam16Jmh%3CT%3E%3E-for-Cam16UcsJmh%3CT%3E"],[4359,"impl-FromColorUnclamped%3CCam16%3CT%3E%3E-for-Cam16UcsJmh%3CT%3E"],[4360,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Cam16UcsJmh%3CT%3E"],[4361,"impl-FromColorUnclamped%3CCam16UcsJmh%3CT%3E%3E-for-Cam16UcsJmh%3CT%3E"],[4466,"impl-IntoIterator-for-Cam16UcsJab%3CVec%3CT%3E%3E"],[4467,"impl-IntoIterator-for-%26Cam16UcsJab%3C%26mut+%5BT%5D%3E"],[4468,"impl-IntoIterator-for-%26Cam16UcsJab%3CVec%3CT%3E%3E"],[4469,"impl-IntoIterator-for-Cam16UcsJab%3C%5BT;+N%5D%3E"],[4470,"impl-IntoIterator-for-%26mut+Cam16UcsJab%3C%26mut+%5BT%5D%3E"],[4471,"impl-IntoIterator-for-%26Cam16UcsJab%3C%26%5BT%5D%3E"],[4472,"impl-IntoIterator-for-%26mut+Cam16UcsJab%3CVec%3CT%3E%3E"],[4473,"impl-IntoIterator-for-%26mut+Cam16UcsJab%3C%5BT;+N%5D%3E"],[4474,"impl-IntoIterator-for-Cam16UcsJab%3C%26%5BT%5D%3E"],[4475,"impl-IntoIterator-for-%26Cam16UcsJab%3C%5BT;+N%5D%3E"],[4476,"impl-IntoIterator-for-%26mut+Cam16UcsJab%3CBox%3C%5BT%5D%3E%3E"],[4477,"impl-IntoIterator-for-%26Cam16UcsJab%3CBox%3C%5BT%5D%3E%3E"],[4478,"impl-IntoIterator-for-Cam16UcsJab%3C%26mut+%5BT%5D%3E"],[4480,"impl-IntoIterator-for-%26mut+Cam16UcsJmh%3CBox%3C%5BT%5D%3E%3E"],[4481,"impl-IntoIterator-for-%26Cam16UcsJmh%3C%26mut+%5BT%5D%3E"],[4482,"impl-IntoIterator-for-Cam16UcsJmh%3C%26mut+%5BT%5D%3E"],[4483,"impl-IntoIterator-for-Cam16UcsJmh%3C%26%5BT%5D%3E"],[4484,"impl-IntoIterator-for-Cam16UcsJmh%3CVec%3CT%3E%3E"],[4485,"impl-IntoIterator-for-%26mut+Cam16UcsJmh%3C%5BT;+N%5D%3E"],[4486,"impl-IntoIterator-for-%26Cam16UcsJmh%3C%5BT;+N%5D%3E"],[4487,"impl-IntoIterator-for-%26Cam16UcsJmh%3C%26%5BT%5D%3E"],[4488,"impl-IntoIterator-for-%26mut+Cam16UcsJmh%3CVec%3CT%3E%3E"],[4489,"impl-IntoIterator-for-Cam16UcsJmh%3C%5BT;+N%5D%3E"],[4490,"impl-IntoIterator-for-%26mut+Cam16UcsJmh%3C%26mut+%5BT%5D%3E"],[4491,"impl-IntoIterator-for-%26Cam16UcsJmh%3CVec%3CT%3E%3E"],[4492,"impl-IntoIterator-for-%26Cam16UcsJmh%3CBox%3C%5BT%5D%3E%3E"],[4548,"impl-Mul-for-Cam16UcsJab%3CT%3E"],[4549,"impl-Mul%3CT%3E-for-Cam16UcsJab%3CT%3E"],[4550,"impl-MulAssign%3CT%3E-for-Cam16UcsJab%3CT%3E"],[4551,"impl-MulAssign-for-Cam16UcsJab%3CT%3E"],[4583,"impl-SaturatingAdd-for-Cam16UcsJab%3CT%3E"],[4584,"impl-SaturatingAdd%3CT%3E-for-Cam16UcsJab%3CT%3E"],[4585,"impl-SaturatingAdd-for-Cam16UcsJmh%3CT%3E"],[4586,"impl-SaturatingAdd%3CT%3E-for-Cam16UcsJmh%3CT%3E"],[4587,"impl-SaturatingSub-for-Cam16UcsJab%3CT%3E"],[4588,"impl-SaturatingSub%3CT%3E-for-Cam16UcsJab%3CT%3E"],[4589,"impl-SaturatingSub-for-Cam16UcsJmh%3CT%3E"],[4590,"impl-SaturatingSub%3CT%3E-for-Cam16UcsJmh%3CT%3E"],[4606,"impl-Sub%3CT%3E-for-Cam16UcsJab%3CT%3E"],[4607,"impl-Sub-for-Cam16UcsJab%3CT%3E"],[4608,"impl-Sub-for-Cam16UcsJmh%3CT%3E"],[4609,"impl-Sub%3CT%3E-for-Cam16UcsJmh%3CT%3E"],[4610,"impl-SubAssign%3CT%3E-for-Cam16UcsJab%3CT%3E"],[4611,"impl-SubAssign-for-Cam16UcsJab%3CT%3E"],[4612,"impl-SubAssign%3CT%3E-for-Cam16UcsJmh%3CT%3E"],[4613,"impl-SubAssign-for-Cam16UcsJmh%3CT%3E"],[4642,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Cam16UcsJab%3CT%3E"],[4644,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Cam16UcsJab%3CT%3E"],[4647,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Cam16UcsJmh%3CT%3E"],[4648,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Cam16UcsJmh%3CT%3E"],[4740,"impl-Add-for-Cam16Jch%3CT%3E"],[4741,"impl-Add%3CT%3E-for-Cam16Jch%3CT%3E"],[4742,"impl-AddAssign%3CT%3E-for-Cam16Jch%3CT%3E"],[4743,"impl-AddAssign-for-Cam16Jch%3CT%3E"],[4748,"impl-AsMut%3C%5BT%5D%3E-for-Cam16Jch%3CT%3E"],[4749,"impl-AsMut%3C%5BT;+3%5D%3E-for-Cam16Jch%3CT%3E"],[4750,"impl-AsRef%3C%5BT;+3%5D%3E-for-Cam16Jch%3CT%3E"],[4751,"impl-AsRef%3C%5BT%5D%3E-for-Cam16Jch%3CT%3E"],[4766,"impl-Cam16Jch%3C%26T%3E"],[4767,"impl-Cam16Jch%3C%26mut+T%3E"],[4770,"impl-Cam16Jch%3C%26T%3E"],[4771,"impl-Cam16Jch%3C%26mut+T%3E"],[4782,"impl-From%3C%5BT;+3%5D%3E-for-Cam16Jch%3CT%3E"],[4784,"impl-From%3C(T,+T,+H)%3E-for-Cam16Jch%3CT%3E"],[4785,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Cam16Jch%3CT%3E"],[4786,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Cam16Jch%3CT%3E"],[4787,"impl-From%3C%5BCam16Jch%3CT%3E;+N%5D%3E-for-Cam16Jch%3CV%3E"],[4788,"impl-From%3CCam16%3CT%3E%3E-for-Cam16Jch%3CT%3E"],[4793,"impl-FromColorUnclamped%3CCam16Jch%3CT%3E%3E-for-Cam16Jch%3CT%3E"],[4794,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Cam16Jch%3CT%3E"],[4795,"impl-FromColorUnclamped%3CCam16%3CT%3E%3E-for-Cam16Jch%3CT%3E"],[4822,"impl-IntoIterator-for-%26mut+Cam16Jch%3CBox%3C%5BT%5D%3E%3E"],[4823,"impl-IntoIterator-for-%26Cam16Jch%3C%26%5BT%5D%3E"],[4824,"impl-IntoIterator-for-%26Cam16Jch%3CVec%3CT%3E%3E"],[4825,"impl-IntoIterator-for-%26Cam16Jch%3C%26mut+%5BT%5D%3E"],[4826,"impl-IntoIterator-for-Cam16Jch%3C%5BT;+N%5D%3E"],[4827,"impl-IntoIterator-for-%26mut+Cam16Jch%3C%26mut+%5BT%5D%3E"],[4828,"impl-IntoIterator-for-%26mut+Cam16Jch%3C%5BT;+N%5D%3E"],[4829,"impl-IntoIterator-for-Cam16Jch%3C%26%5BT%5D%3E"],[4830,"impl-IntoIterator-for-Cam16Jch%3CVec%3CT%3E%3E"],[4831,"impl-IntoIterator-for-%26Cam16Jch%3C%5BT;+N%5D%3E"],[4832,"impl-IntoIterator-for-%26Cam16Jch%3CBox%3C%5BT%5D%3E%3E"],[4833,"impl-IntoIterator-for-%26mut+Cam16Jch%3CVec%3CT%3E%3E"],[4834,"impl-IntoIterator-for-Cam16Jch%3C%26mut+%5BT%5D%3E"],[4854,"impl-SaturatingAdd-for-Cam16Jch%3CT%3E"],[4855,"impl-SaturatingAdd%3CT%3E-for-Cam16Jch%3CT%3E"],[4856,"impl-SaturatingSub%3CT%3E-for-Cam16Jch%3CT%3E"],[4857,"impl-SaturatingSub-for-Cam16Jch%3CT%3E"],[4864,"impl-Sub-for-Cam16Jch%3CT%3E"],[4865,"impl-Sub%3CT%3E-for-Cam16Jch%3CT%3E"],[4866,"impl-SubAssign-for-Cam16Jch%3CT%3E"],[4867,"impl-SubAssign%3CT%3E-for-Cam16Jch%3CT%3E"],[4873,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Cam16Jch%3CT%3E"],[4874,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Cam16Jch%3CT%3E"],[4900,"impl-Add-for-Cam16Jmh%3CT%3E"],[4901,"impl-Add%3CT%3E-for-Cam16Jmh%3CT%3E"],[4902,"impl-AddAssign-for-Cam16Jmh%3CT%3E"],[4903,"impl-AddAssign%3CT%3E-for-Cam16Jmh%3CT%3E"],[4908,"impl-AsMut%3C%5BT%5D%3E-for-Cam16Jmh%3CT%3E"],[4909,"impl-AsMut%3C%5BT;+3%5D%3E-for-Cam16Jmh%3CT%3E"],[4910,"impl-AsRef%3C%5BT;+3%5D%3E-for-Cam16Jmh%3CT%3E"],[4911,"impl-AsRef%3C%5BT%5D%3E-for-Cam16Jmh%3CT%3E"],[4925,"impl-Cam16Jmh%3C%26mut+T%3E"],[4926,"impl-Cam16Jmh%3C%26T%3E"],[4930,"impl-Cam16Jmh%3C%26T%3E"],[4931,"impl-Cam16Jmh%3C%26mut+T%3E"],[4942,"impl-From%3CCam16%3CT%3E%3E-for-Cam16Jmh%3CT%3E"],[4943,"impl-From%3C(T,+T,+H)%3E-for-Cam16Jmh%3CT%3E"],[4944,"impl-From%3C%5BCam16Jmh%3CT%3E;+N%5D%3E-for-Cam16Jmh%3CV%3E"],[4946,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Cam16Jmh%3CT%3E"],[4947,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Cam16Jmh%3CT%3E"],[4948,"impl-From%3C%5BT;+3%5D%3E-for-Cam16Jmh%3CT%3E"],[4953,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Cam16Jmh%3CT%3E"],[4954,"impl-FromColorUnclamped%3CCam16UcsJab%3CT%3E%3E-for-Cam16Jmh%3CT%3E"],[4955,"impl-FromColorUnclamped%3CCam16Jmh%3CT%3E%3E-for-Cam16Jmh%3CT%3E"],[4956,"impl-FromColorUnclamped%3CCam16%3CT%3E%3E-for-Cam16Jmh%3CT%3E"],[4957,"impl-FromColorUnclamped%3CCam16UcsJmh%3CT%3E%3E-for-Cam16Jmh%3CT%3E"],[4984,"impl-IntoIterator-for-%26mut+Cam16Jmh%3C%26mut+%5BT%5D%3E"],[4985,"impl-IntoIterator-for-Cam16Jmh%3C%26mut+%5BT%5D%3E"],[4986,"impl-IntoIterator-for-Cam16Jmh%3C%26%5BT%5D%3E"],[4987,"impl-IntoIterator-for-%26mut+Cam16Jmh%3C%5BT;+N%5D%3E"],[4988,"impl-IntoIterator-for-%26Cam16Jmh%3C%26mut+%5BT%5D%3E"],[4989,"impl-IntoIterator-for-Cam16Jmh%3CVec%3CT%3E%3E"],[4990,"impl-IntoIterator-for-Cam16Jmh%3C%5BT;+N%5D%3E"],[4991,"impl-IntoIterator-for-%26Cam16Jmh%3CBox%3C%5BT%5D%3E%3E"],[4992,"impl-IntoIterator-for-%26Cam16Jmh%3C%5BT;+N%5D%3E"],[4993,"impl-IntoIterator-for-%26Cam16Jmh%3C%26%5BT%5D%3E"],[4994,"impl-IntoIterator-for-%26Cam16Jmh%3CVec%3CT%3E%3E"],[4995,"impl-IntoIterator-for-%26mut+Cam16Jmh%3CVec%3CT%3E%3E"],[4996,"impl-IntoIterator-for-%26mut+Cam16Jmh%3CBox%3C%5BT%5D%3E%3E"],[5016,"impl-SaturatingAdd%3CT%3E-for-Cam16Jmh%3CT%3E"],[5017,"impl-SaturatingAdd-for-Cam16Jmh%3CT%3E"],[5018,"impl-SaturatingSub-for-Cam16Jmh%3CT%3E"],[5019,"impl-SaturatingSub%3CT%3E-for-Cam16Jmh%3CT%3E"],[5026,"impl-Sub%3CT%3E-for-Cam16Jmh%3CT%3E"],[5027,"impl-Sub-for-Cam16Jmh%3CT%3E"],[5028,"impl-SubAssign%3CT%3E-for-Cam16Jmh%3CT%3E"],[5029,"impl-SubAssign-for-Cam16Jmh%3CT%3E"],[5034,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Cam16Jmh%3CT%3E"],[5035,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Cam16Jmh%3CT%3E"],[5062,"impl-Add%3CT%3E-for-Cam16Jsh%3CT%3E"],[5063,"impl-Add-for-Cam16Jsh%3CT%3E"],[5064,"impl-AddAssign%3CT%3E-for-Cam16Jsh%3CT%3E"],[5065,"impl-AddAssign-for-Cam16Jsh%3CT%3E"],[5070,"impl-AsMut%3C%5BT;+3%5D%3E-for-Cam16Jsh%3CT%3E"],[5071,"impl-AsMut%3C%5BT%5D%3E-for-Cam16Jsh%3CT%3E"],[5072,"impl-AsRef%3C%5BT%5D%3E-for-Cam16Jsh%3CT%3E"],[5073,"impl-AsRef%3C%5BT;+3%5D%3E-for-Cam16Jsh%3CT%3E"],[5087,"impl-Cam16Jsh%3C%26T%3E"],[5088,"impl-Cam16Jsh%3C%26mut+T%3E"],[5091,"impl-Cam16Jsh%3C%26mut+T%3E"],[5092,"impl-Cam16Jsh%3C%26T%3E"],[5103,"impl-From%3CCam16%3CT%3E%3E-for-Cam16Jsh%3CT%3E"],[5104,"impl-From%3C(T,+T,+H)%3E-for-Cam16Jsh%3CT%3E"],[5105,"impl-From%3C%5BT;+3%5D%3E-for-Cam16Jsh%3CT%3E"],[5106,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Cam16Jsh%3CT%3E"],[5107,"impl-From%3C%5BCam16Jsh%3CT%3E;+N%5D%3E-for-Cam16Jsh%3CV%3E"],[5108,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Cam16Jsh%3CT%3E"],[5114,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Cam16Jsh%3CT%3E"],[5115,"impl-FromColorUnclamped%3CCam16%3CT%3E%3E-for-Cam16Jsh%3CT%3E"],[5116,"impl-FromColorUnclamped%3CCam16Jsh%3CT%3E%3E-for-Cam16Jsh%3CT%3E"],[5143,"impl-IntoIterator-for-Cam16Jsh%3C%5BT;+N%5D%3E"],[5144,"impl-IntoIterator-for-%26Cam16Jsh%3CBox%3C%5BT%5D%3E%3E"],[5145,"impl-IntoIterator-for-%26mut+Cam16Jsh%3CBox%3C%5BT%5D%3E%3E"],[5146,"impl-IntoIterator-for-%26mut+Cam16Jsh%3C%5BT;+N%5D%3E"],[5147,"impl-IntoIterator-for-%26mut+Cam16Jsh%3CVec%3CT%3E%3E"],[5148,"impl-IntoIterator-for-Cam16Jsh%3C%26%5BT%5D%3E"],[5149,"impl-IntoIterator-for-Cam16Jsh%3C%26mut+%5BT%5D%3E"],[5150,"impl-IntoIterator-for-%26Cam16Jsh%3C%26%5BT%5D%3E"],[5151,"impl-IntoIterator-for-%26Cam16Jsh%3C%26mut+%5BT%5D%3E"],[5152,"impl-IntoIterator-for-%26mut+Cam16Jsh%3C%26mut+%5BT%5D%3E"],[5153,"impl-IntoIterator-for-%26Cam16Jsh%3C%5BT;+N%5D%3E"],[5154,"impl-IntoIterator-for-%26Cam16Jsh%3CVec%3CT%3E%3E"],[5155,"impl-IntoIterator-for-Cam16Jsh%3CVec%3CT%3E%3E"],[5175,"impl-SaturatingAdd-for-Cam16Jsh%3CT%3E"],[5176,"impl-SaturatingAdd%3CT%3E-for-Cam16Jsh%3CT%3E"],[5177,"impl-SaturatingSub%3CT%3E-for-Cam16Jsh%3CT%3E"],[5178,"impl-SaturatingSub-for-Cam16Jsh%3CT%3E"],[5186,"impl-Sub-for-Cam16Jsh%3CT%3E"],[5187,"impl-Sub%3CT%3E-for-Cam16Jsh%3CT%3E"],[5188,"impl-SubAssign%3CT%3E-for-Cam16Jsh%3CT%3E"],[5189,"impl-SubAssign-for-Cam16Jsh%3CT%3E"],[5194,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Cam16Jsh%3CT%3E"],[5196,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Cam16Jsh%3CT%3E"],[5222,"impl-Add-for-Cam16Qch%3CT%3E"],[5223,"impl-Add%3CT%3E-for-Cam16Qch%3CT%3E"],[5224,"impl-AddAssign-for-Cam16Qch%3CT%3E"],[5225,"impl-AddAssign%3CT%3E-for-Cam16Qch%3CT%3E"],[5230,"impl-AsMut%3C%5BT%5D%3E-for-Cam16Qch%3CT%3E"],[5231,"impl-AsMut%3C%5BT;+3%5D%3E-for-Cam16Qch%3CT%3E"],[5232,"impl-AsRef%3C%5BT%5D%3E-for-Cam16Qch%3CT%3E"],[5233,"impl-AsRef%3C%5BT;+3%5D%3E-for-Cam16Qch%3CT%3E"],[5249,"impl-Cam16Qch%3C%26mut+T%3E"],[5250,"impl-Cam16Qch%3C%26T%3E"],[5253,"impl-Cam16Qch%3C%26T%3E"],[5254,"impl-Cam16Qch%3C%26mut+T%3E"],[5265,"impl-From%3C%5BCam16Qch%3CT%3E;+N%5D%3E-for-Cam16Qch%3CV%3E"],[5266,"impl-From%3C(T,+T,+H)%3E-for-Cam16Qch%3CT%3E"],[5268,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Cam16Qch%3CT%3E"],[5269,"impl-From%3CCam16%3CT%3E%3E-for-Cam16Qch%3CT%3E"],[5270,"impl-From%3C%5BT;+3%5D%3E-for-Cam16Qch%3CT%3E"],[5271,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Cam16Qch%3CT%3E"],[5276,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Cam16Qch%3CT%3E"],[5277,"impl-FromColorUnclamped%3CCam16%3CT%3E%3E-for-Cam16Qch%3CT%3E"],[5278,"impl-FromColorUnclamped%3CCam16Qch%3CT%3E%3E-for-Cam16Qch%3CT%3E"],[5305,"impl-IntoIterator-for-%26Cam16Qch%3C%5BT;+N%5D%3E"],[5306,"impl-IntoIterator-for-Cam16Qch%3C%5BT;+N%5D%3E"],[5307,"impl-IntoIterator-for-%26mut+Cam16Qch%3CVec%3CT%3E%3E"],[5308,"impl-IntoIterator-for-Cam16Qch%3CVec%3CT%3E%3E"],[5309,"impl-IntoIterator-for-%26Cam16Qch%3C%26%5BT%5D%3E"],[5310,"impl-IntoIterator-for-%26Cam16Qch%3CBox%3C%5BT%5D%3E%3E"],[5311,"impl-IntoIterator-for-%26Cam16Qch%3C%26mut+%5BT%5D%3E"],[5312,"impl-IntoIterator-for-%26Cam16Qch%3CVec%3CT%3E%3E"],[5313,"impl-IntoIterator-for-%26mut+Cam16Qch%3C%26mut+%5BT%5D%3E"],[5314,"impl-IntoIterator-for-%26mut+Cam16Qch%3C%5BT;+N%5D%3E"],[5315,"impl-IntoIterator-for-%26mut+Cam16Qch%3CBox%3C%5BT%5D%3E%3E"],[5316,"impl-IntoIterator-for-Cam16Qch%3C%26mut+%5BT%5D%3E"],[5317,"impl-IntoIterator-for-Cam16Qch%3C%26%5BT%5D%3E"],[5336,"impl-SaturatingAdd%3CT%3E-for-Cam16Qch%3CT%3E"],[5337,"impl-SaturatingAdd-for-Cam16Qch%3CT%3E"],[5338,"impl-SaturatingSub%3CT%3E-for-Cam16Qch%3CT%3E"],[5339,"impl-SaturatingSub-for-Cam16Qch%3CT%3E"],[5346,"impl-Sub%3CT%3E-for-Cam16Qch%3CT%3E"],[5347,"impl-Sub-for-Cam16Qch%3CT%3E"],[5348,"impl-SubAssign%3CT%3E-for-Cam16Qch%3CT%3E"],[5349,"impl-SubAssign-for-Cam16Qch%3CT%3E"],[5354,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Cam16Qch%3CT%3E"],[5355,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Cam16Qch%3CT%3E"],[5382,"impl-Add%3CT%3E-for-Cam16Qmh%3CT%3E"],[5383,"impl-Add-for-Cam16Qmh%3CT%3E"],[5384,"impl-AddAssign-for-Cam16Qmh%3CT%3E"],[5385,"impl-AddAssign%3CT%3E-for-Cam16Qmh%3CT%3E"],[5390,"impl-AsMut%3C%5BT;+3%5D%3E-for-Cam16Qmh%3CT%3E"],[5391,"impl-AsMut%3C%5BT%5D%3E-for-Cam16Qmh%3CT%3E"],[5392,"impl-AsRef%3C%5BT;+3%5D%3E-for-Cam16Qmh%3CT%3E"],[5393,"impl-AsRef%3C%5BT%5D%3E-for-Cam16Qmh%3CT%3E"],[5408,"impl-Cam16Qmh%3C%26T%3E"],[5409,"impl-Cam16Qmh%3C%26mut+T%3E"],[5413,"impl-Cam16Qmh%3C%26T%3E"],[5414,"impl-Cam16Qmh%3C%26mut+T%3E"],[5426,"impl-From%3CCam16%3CT%3E%3E-for-Cam16Qmh%3CT%3E"],[5427,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Cam16Qmh%3CT%3E"],[5428,"impl-From%3C(T,+T,+H)%3E-for-Cam16Qmh%3CT%3E"],[5429,"impl-From%3C%5BCam16Qmh%3CT%3E;+N%5D%3E-for-Cam16Qmh%3CV%3E"],[5430,"impl-From%3C%5BT;+3%5D%3E-for-Cam16Qmh%3CT%3E"],[5431,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Cam16Qmh%3CT%3E"],[5436,"impl-FromColorUnclamped%3CCam16%3CT%3E%3E-for-Cam16Qmh%3CT%3E"],[5437,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Cam16Qmh%3CT%3E"],[5438,"impl-FromColorUnclamped%3CCam16Qmh%3CT%3E%3E-for-Cam16Qmh%3CT%3E"],[5465,"impl-IntoIterator-for-%26mut+Cam16Qmh%3C%5BT;+N%5D%3E"],[5466,"impl-IntoIterator-for-Cam16Qmh%3C%5BT;+N%5D%3E"],[5467,"impl-IntoIterator-for-%26mut+Cam16Qmh%3CBox%3C%5BT%5D%3E%3E"],[5468,"impl-IntoIterator-for-Cam16Qmh%3C%26mut+%5BT%5D%3E"],[5469,"impl-IntoIterator-for-%26mut+Cam16Qmh%3C%26mut+%5BT%5D%3E"],[5470,"impl-IntoIterator-for-%26Cam16Qmh%3CVec%3CT%3E%3E"],[5471,"impl-IntoIterator-for-%26Cam16Qmh%3C%26mut+%5BT%5D%3E"],[5472,"impl-IntoIterator-for-%26mut+Cam16Qmh%3CVec%3CT%3E%3E"],[5473,"impl-IntoIterator-for-%26Cam16Qmh%3C%26%5BT%5D%3E"],[5474,"impl-IntoIterator-for-Cam16Qmh%3C%26%5BT%5D%3E"],[5475,"impl-IntoIterator-for-%26Cam16Qmh%3C%5BT;+N%5D%3E"],[5476,"impl-IntoIterator-for-%26Cam16Qmh%3CBox%3C%5BT%5D%3E%3E"],[5477,"impl-IntoIterator-for-Cam16Qmh%3CVec%3CT%3E%3E"],[5496,"impl-SaturatingAdd-for-Cam16Qmh%3CT%3E"],[5497,"impl-SaturatingAdd%3CT%3E-for-Cam16Qmh%3CT%3E"],[5498,"impl-SaturatingSub-for-Cam16Qmh%3CT%3E"],[5499,"impl-SaturatingSub%3CT%3E-for-Cam16Qmh%3CT%3E"],[5506,"impl-Sub-for-Cam16Qmh%3CT%3E"],[5507,"impl-Sub%3CT%3E-for-Cam16Qmh%3CT%3E"],[5508,"impl-SubAssign%3CT%3E-for-Cam16Qmh%3CT%3E"],[5509,"impl-SubAssign-for-Cam16Qmh%3CT%3E"],[5514,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Cam16Qmh%3CT%3E"],[5515,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Cam16Qmh%3CT%3E"],[5542,"impl-Add%3CT%3E-for-Cam16Qsh%3CT%3E"],[5543,"impl-Add-for-Cam16Qsh%3CT%3E"],[5544,"impl-AddAssign%3CT%3E-for-Cam16Qsh%3CT%3E"],[5545,"impl-AddAssign-for-Cam16Qsh%3CT%3E"],[5550,"impl-AsMut%3C%5BT;+3%5D%3E-for-Cam16Qsh%3CT%3E"],[5551,"impl-AsMut%3C%5BT%5D%3E-for-Cam16Qsh%3CT%3E"],[5552,"impl-AsRef%3C%5BT%5D%3E-for-Cam16Qsh%3CT%3E"],[5553,"impl-AsRef%3C%5BT;+3%5D%3E-for-Cam16Qsh%3CT%3E"],[5568,"impl-Cam16Qsh%3C%26T%3E"],[5569,"impl-Cam16Qsh%3C%26mut+T%3E"],[5572,"impl-Cam16Qsh%3C%26mut+T%3E"],[5573,"impl-Cam16Qsh%3C%26T%3E"],[5584,"impl-From%3C%5BT;+3%5D%3E-for-Cam16Qsh%3CT%3E"],[5585,"impl-From%3C%5BCam16Qsh%3CT%3E;+N%5D%3E-for-Cam16Qsh%3CV%3E"],[5586,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Cam16Qsh%3CT%3E"],[5587,"impl-From%3C(T,+T,+H)%3E-for-Cam16Qsh%3CT%3E"],[5588,"impl-From%3CCam16%3CT%3E%3E-for-Cam16Qsh%3CT%3E"],[5589,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Cam16Qsh%3CT%3E"],[5595,"impl-FromColorUnclamped%3CCam16Qsh%3CT%3E%3E-for-Cam16Qsh%3CT%3E"],[5596,"impl-FromColorUnclamped%3CCam16%3CT%3E%3E-for-Cam16Qsh%3CT%3E"],[5597,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Cam16Qsh%3CT%3E"],[5624,"impl-IntoIterator-for-%26Cam16Qsh%3CBox%3C%5BT%5D%3E%3E"],[5625,"impl-IntoIterator-for-%26mut+Cam16Qsh%3CBox%3C%5BT%5D%3E%3E"],[5626,"impl-IntoIterator-for-%26Cam16Qsh%3C%26mut+%5BT%5D%3E"],[5627,"impl-IntoIterator-for-Cam16Qsh%3C%26mut+%5BT%5D%3E"],[5628,"impl-IntoIterator-for-%26Cam16Qsh%3CVec%3CT%3E%3E"],[5629,"impl-IntoIterator-for-%26Cam16Qsh%3C%26%5BT%5D%3E"],[5630,"impl-IntoIterator-for-%26mut+Cam16Qsh%3CVec%3CT%3E%3E"],[5631,"impl-IntoIterator-for-%26mut+Cam16Qsh%3C%26mut+%5BT%5D%3E"],[5632,"impl-IntoIterator-for-%26Cam16Qsh%3C%5BT;+N%5D%3E"],[5633,"impl-IntoIterator-for-Cam16Qsh%3C%26%5BT%5D%3E"],[5634,"impl-IntoIterator-for-Cam16Qsh%3C%5BT;+N%5D%3E"],[5635,"impl-IntoIterator-for-%26mut+Cam16Qsh%3C%5BT;+N%5D%3E"],[5636,"impl-IntoIterator-for-Cam16Qsh%3CVec%3CT%3E%3E"],[5655,"impl-SaturatingAdd%3CT%3E-for-Cam16Qsh%3CT%3E"],[5656,"impl-SaturatingAdd-for-Cam16Qsh%3CT%3E"],[5657,"impl-SaturatingSub%3CT%3E-for-Cam16Qsh%3CT%3E"],[5658,"impl-SaturatingSub-for-Cam16Qsh%3CT%3E"],[5666,"impl-Sub%3CT%3E-for-Cam16Qsh%3CT%3E"],[5667,"impl-Sub-for-Cam16Qsh%3CT%3E"],[5668,"impl-SubAssign-for-Cam16Qsh%3CT%3E"],[5669,"impl-SubAssign%3CT%3E-for-Cam16Qsh%3CT%3E"],[5674,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Cam16Qsh%3CT%3E"],[5675,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Cam16Qsh%3CT%3E"],[5767,"impl-AsMut%3C%5BT;+N%5D%3E-for-Packed%3CO,+%5BT;+N%5D%3E"],[5768,"impl-AsMut%3CP%3E-for-Packed%3CO,+P%3E"],[5769,"impl-AsMut%3C%5BT%5D%3E-for-Packed%3CO,+%5BT;+N%5D%3E"],[5770,"impl-AsRef%3C%5BT;+N%5D%3E-for-Packed%3CO,+%5BT;+N%5D%3E"],[5771,"impl-AsRef%3CP%3E-for-Packed%3CO,+P%3E"],[5772,"impl-AsRef%3C%5BT%5D%3E-for-Packed%3CO,+%5BT;+N%5D%3E"],[5816,"impl-Display-for-SliceCastError"],[5817,"impl-Debug-for-SliceCastError"],[5818,"impl-Display-for-BoxedSliceCastError%3CT%3E"],[5819,"impl-Debug-for-BoxedSliceCastError%3CT%3E"],[5820,"impl-Debug-for-VecCastError%3CT%3E"],[5821,"impl-Display-for-VecCastError%3CT%3E"],[5828,"impl-From%3C%26mut+%5BT;+N%5D%3E-for-%26mut+Packed%3CO,+%5BT;+N%5D%3E"],[5829,"impl-From%3CLuma%3CS,+T%3E%3E-for-Packed%3CO,+P%3E"],[5830,"impl-From%3C%26P%3E-for-%26Packed%3CO,+P%3E"],[5831,"impl-From%3CAlpha%3CRgb%3CS,+T%3E,+T%3E%3E-for-Packed%3CO,+P%3E"],[5832,"impl-From%3C%26%5BT;+N%5D%3E-for-%26Packed%3CO,+%5BT;+N%5D%3E"],[5833,"impl-From%3C%26mut+P%3E-for-%26mut+Packed%3CO,+P%3E"],[5834,"impl-From%3CAlpha%3CLuma%3CS,+T%3E,+T%3E%3E-for-Packed%3CO,+P%3E"],[5835,"impl-From%3CP%3E-for-Packed%3CO,+P%3E"],[5837,"impl-From%3C%5BT;+N%5D%3E-for-Packed%3CO,+%5BT;+N%5D%3E"],[5838,"impl-From%3CRgb%3CS,+T%3E%3E-for-Packed%3CO,+P%3E"],[5955,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Packed%3CO,+%5BT;+N%5D%3E"],[5957,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Packed%3CO,+%5BT;+N%5D%3E"],[6174,"impl-Display-for-OutOfBounds%3CT%3E"],[6175,"impl-Debug-for-OutOfBounds%3CT%3E"],[6482,"impl-FromLinear%3Cf64,+u8%3E-for-RecOetf"],[6483,"impl-FromLinear%3CT,+T%3E-for-RecOetf"],[6484,"impl-FromLinear%3Cf32,+u8%3E-for-RecOetf"],[6504,"impl-IntoLinear%3Cf32,+u8%3E-for-RecOetf"],[6505,"impl-IntoLinear%3Cf64,+u8%3E-for-RecOetf"],[6506,"impl-IntoLinear%3CT,+T%3E-for-RecOetf"],[6553,"impl-FromLinear%3Cf64,+u8%3E-for-Srgb"],[6554,"impl-FromLinear%3Cf32,+u8%3E-for-Srgb"],[6555,"impl-FromLinear%3CT,+T%3E-for-Srgb"],[6563,"impl-IntoLinear%3CT,+T%3E-for-Srgb"],[6564,"impl-IntoLinear%3Cf32,+u8%3E-for-Srgb"],[6565,"impl-IntoLinear%3Cf64,+u8%3E-for-Srgb"],[6599,"impl-Hsl%3CS,+%26T%3E"],[6600,"impl-Hsl%3CS,+%26mut+T%3E"],[6604,"impl-Hsl%3CS,+%26T%3E"],[6605,"impl-Hsl%3CS,+%26mut+T%3E"],[6693,"impl-Hsluv%3CWp,+%26mut+T%3E"],[6694,"impl-Hsluv%3CWp,+%26T%3E"],[6698,"impl-Hsluv%3CWp,+%26T%3E"],[6699,"impl-Hsluv%3CWp,+%26mut+T%3E"],[6783,"impl-Hsv%3CS,+%26T%3E"],[6784,"impl-Hsv%3CS,+%26mut+T%3E"],[6788,"impl-Hsv%3CS,+%26mut+T%3E"],[6789,"impl-Hsv%3CS,+%26T%3E"],[6895,"impl-Add%3CT%3E-for-Cam16Hue%3CT%3E"],[6896,"impl-Add-for-Cam16Hue%3CT%3E"],[6897,"impl-AddAssign-for-Cam16Hue%3CT%3E"],[6898,"impl-AddAssign%3CT%3E-for-Cam16Hue%3CT%3E"],[6967,"impl-LabHue%3C%26T%3E"],[6968,"impl-LabHue%3C%26mut+T%3E"],[6969,"impl-LuvHue%3C%26T%3E"],[6970,"impl-LuvHue%3C%26mut+T%3E"],[6971,"impl-RgbHue%3C%26T%3E"],[6972,"impl-RgbHue%3C%26mut+T%3E"],[6973,"impl-OklabHue%3C%26T%3E"],[6974,"impl-OklabHue%3C%26mut+T%3E"],[6975,"impl-Cam16Hue%3C%26mut+T%3E"],[6976,"impl-Cam16Hue%3C%26T%3E"],[6988,"impl-LabHue%3C%26mut+T%3E"],[6989,"impl-LabHue%3C%26T%3E"],[6990,"impl-LuvHue%3C%26mut+T%3E"],[6991,"impl-LuvHue%3C%26T%3E"],[6992,"impl-RgbHue%3C%26mut+T%3E"],[6993,"impl-RgbHue%3C%26T%3E"],[6994,"impl-OklabHue%3C%26T%3E"],[6995,"impl-OklabHue%3C%26mut+T%3E"],[6996,"impl-Cam16Hue%3C%26T%3E"],[6997,"impl-Cam16Hue%3C%26mut+T%3E"],[7013,"impl-PartialEq%3CT%3E-for-Cam16Hue%3CT%3E"],[7014,"impl-PartialEq-for-Cam16Hue%3CT%3E"],[7162,"impl-IntoIterator-for-%26mut+Cam16Hue%3C%26mut+%5BT%5D%3E"],[7163,"impl-IntoIterator-for-%26mut+Cam16Hue%3C%5BT;+N%5D%3E"],[7164,"impl-IntoIterator-for-%26mut+Cam16Hue%3CVec%3CT%3E%3E"],[7165,"impl-IntoIterator-for-Cam16Hue%3CVec%3CT%3E%3E"],[7166,"impl-IntoIterator-for-%26mut+Cam16Hue%3CBox%3C%5BT%5D%3E%3E"],[7167,"impl-IntoIterator-for-Cam16Hue%3C%26mut+%5BT%5D%3E"],[7168,"impl-IntoIterator-for-Cam16Hue%3C%5BT;+N%5D%3E"],[7169,"impl-IntoIterator-for-%26Cam16Hue%3C%5BT;+N%5D%3E"],[7170,"impl-IntoIterator-for-%26Cam16Hue%3C%26%5BT%5D%3E"],[7171,"impl-IntoIterator-for-Cam16Hue%3C%26%5BT%5D%3E"],[7172,"impl-IntoIterator-for-%26Cam16Hue%3CVec%3CT%3E%3E"],[7173,"impl-IntoIterator-for-%26Cam16Hue%3CBox%3C%5BT%5D%3E%3E"],[7174,"impl-IntoIterator-for-%26Cam16Hue%3C%26mut+%5BT%5D%3E"],[7269,"impl-SaturatingAdd-for-Cam16Hue%3CT%3E"],[7270,"impl-SaturatingAdd%3CT%3E-for-Cam16Hue%3CT%3E"],[7271,"impl-SaturatingSub%3CT%3E-for-Cam16Hue%3CT%3E"],[7272,"impl-SaturatingSub-for-Cam16Hue%3CT%3E"],[7284,"impl-Sub-for-Cam16Hue%3CT%3E"],[7285,"impl-Sub%3CT%3E-for-Cam16Hue%3CT%3E"],[7286,"impl-SubAssign-for-Cam16Hue%3CT%3E"],[7287,"impl-SubAssign%3CT%3E-for-Cam16Hue%3CT%3E"],[7395,"impl-Hwb%3CS,+%26T%3E"],[7396,"impl-Hwb%3CS,+%26mut+T%3E"],[7400,"impl-Hwb%3CS,+%26mut+T%3E"],[7401,"impl-Hwb%3CS,+%26T%3E"],[7490,"impl-Lab%3CWp,+%26T%3E"],[7491,"impl-Lab%3CWp,+%26mut+T%3E"],[7495,"impl-Lab%3CWp,+%26mut+T%3E"],[7496,"impl-Lab%3CWp,+%26T%3E"],[7580,"impl-Lch%3CWp,+%26T%3E"],[7581,"impl-Lch%3CWp,+%26mut+T%3E"],[7585,"impl-Lch%3CWp,+%26mut+T%3E"],[7586,"impl-Lch%3CWp,+%26T%3E"],[7671,"impl-Lchuv%3CWp,+%26mut+T%3E"],[7672,"impl-Lchuv%3CWp,+%26T%3E"],[7676,"impl-Lchuv%3CWp,+%26T%3E"],[7677,"impl-Lchuv%3CWp,+%26mut+T%3E"],[7756,"impl-Add%3CT%3E-for-Lms%3CM,+T%3E"],[7757,"impl-Add-for-Lms%3CM,+T%3E"],[7758,"impl-AddAssign%3CT%3E-for-Lms%3CM,+T%3E"],[7759,"impl-AddAssign-for-Lms%3CM,+T%3E"],[7769,"impl-AsMut%3C%5BT%5D%3E-for-Lms%3CM,+T%3E"],[7770,"impl-AsMut%3C%5BT;+3%5D%3E-for-Lms%3CM,+T%3E"],[7771,"impl-AsRef%3C%5BT;+3%5D%3E-for-Lms%3CM,+T%3E"],[7772,"impl-AsRef%3C%5BT%5D%3E-for-Lms%3CM,+T%3E"],[7792,"impl-Lms%3CM,+%26mut+T%3E"],[7793,"impl-Lms%3CM,+%26T%3E"],[7800,"impl-Lms%3CM,+%26T%3E"],[7801,"impl-Lms%3CM,+%26mut+T%3E"],[7811,"impl-Div%3CT%3E-for-Lms%3CM,+T%3E"],[7812,"impl-Div-for-Lms%3CM,+T%3E"],[7813,"impl-DivAssign-for-Lms%3CM,+T%3E"],[7814,"impl-DivAssign%3CT%3E-for-Lms%3CM,+T%3E"],[7821,"impl-From%3CAlpha%3CLms%3CM,+f64%3E,+f64%3E%3E-for-Alpha%3CLms%3CM,+f32%3E,+f32%3E"],[7822,"impl-From%3CAlpha%3CLms%3CM,+f32%3E,+f32%3E%3E-for-Alpha%3CLms%3CM,+f64%3E,+f64%3E"],[7823,"impl-From%3C%5BT;+3%5D%3E-for-Lms%3CM,+T%3E"],[7824,"impl-From%3C%5BLms%3CM,+T%3E;+N%5D%3E-for-Lms%3CM,+V%3E"],[7825,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Lms%3CM,+T%3E"],[7826,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Lms%3CM,+T%3E"],[7827,"impl-From%3C(T,+T,+T)%3E-for-Lms%3CM,+T%3E"],[7828,"impl-From%3CPreAlpha%3CLms%3CM,+T%3E%3E%3E-for-Lms%3CM,+T%3E"],[7829,"impl-From%3CLms%3CM,+f32%3E%3E-for-Lms%3CM,+f64%3E"],[7831,"impl-From%3CLms%3CM,+f64%3E%3E-for-Lms%3CM,+f32%3E"],[7839,"impl-FromColorUnclamped%3CLchuv%3C_Wp,+T%3E%3E-for-Lms%3CM,+T%3E"],[7840,"impl-FromColorUnclamped%3CLuv%3C_Wp,+T%3E%3E-for-Lms%3CM,+T%3E"],[7841,"impl-FromColorUnclamped%3COkhsv%3CT%3E%3E-for-Lms%3CM,+T%3E"],[7842,"impl-FromColorUnclamped%3CLch%3C_Wp,+T%3E%3E-for-Lms%3CM,+T%3E"],[7843,"impl-FromColorUnclamped%3COklab%3CT%3E%3E-for-Lms%3CM,+T%3E"],[7844,"impl-FromColorUnclamped%3CXyz%3C%3CM+as+HasXyzMeta%3E::XyzMeta,+T%3E%3E-for-Lms%3CM,+T%3E"],[7845,"impl-FromColorUnclamped%3CHsluv%3C_Wp,+T%3E%3E-for-Lms%3CM,+T%3E"],[7846,"impl-FromColorUnclamped%3CLuma%3C_S,+T%3E%3E-for-Lms%3CM,+T%3E"],[7847,"impl-FromColorUnclamped%3CRgb%3C_S,+T%3E%3E-for-Lms%3CM,+T%3E"],[7848,"impl-FromColorUnclamped%3COkhwb%3CT%3E%3E-for-Lms%3CM,+T%3E"],[7849,"impl-FromColorUnclamped%3COkhsl%3CT%3E%3E-for-Lms%3CM,+T%3E"],[7850,"impl-FromColorUnclamped%3CHwb%3C_S,+T%3E%3E-for-Lms%3CM,+T%3E"],[7851,"impl-FromColorUnclamped%3CYxy%3C_Wp,+T%3E%3E-for-Lms%3CM,+T%3E"],[7852,"impl-FromColorUnclamped%3COklch%3CT%3E%3E-for-Lms%3CM,+T%3E"],[7853,"impl-FromColorUnclamped%3CHsl%3C_S,+T%3E%3E-for-Lms%3CM,+T%3E"],[7854,"impl-FromColorUnclamped%3CLab%3C_Wp,+T%3E%3E-for-Lms%3CM,+T%3E"],[7855,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Lms%3CM,+T%3E"],[7856,"impl-FromColorUnclamped%3CLms%3CM,+T%3E%3E-for-Lms%3CM,+T%3E"],[7857,"impl-FromColorUnclamped%3CHsv%3C_S,+T%3E%3E-for-Lms%3CM,+T%3E"],[7888,"impl-IntoIterator-for-Lms%3CM,+%5BT;+N%5D%3E"],[7889,"impl-IntoIterator-for-Lms%3CM,+%26mut+%5BT%5D%3E"],[7890,"impl-IntoIterator-for-%26mut+Lms%3CM,+Box%3C%5BT%5D%3E%3E"],[7891,"impl-IntoIterator-for-Lms%3CM,+%26%5BT%5D%3E"],[7892,"impl-IntoIterator-for-%26mut+Lms%3CM,+%5BT;+N%5D%3E"],[7893,"impl-IntoIterator-for-%26mut+Lms%3CM,+Vec%3CT%3E%3E"],[7894,"impl-IntoIterator-for-%26mut+Lms%3CM,+%26mut+%5BT%5D%3E"],[7895,"impl-IntoIterator-for-%26Lms%3CM,+Vec%3CT%3E%3E"],[7896,"impl-IntoIterator-for-%26Lms%3CM,+%5BT;+N%5D%3E"],[7897,"impl-IntoIterator-for-%26Lms%3CM,+%26mut+%5BT%5D%3E"],[7898,"impl-IntoIterator-for-%26Lms%3CM,+Box%3C%5BT%5D%3E%3E"],[7899,"impl-IntoIterator-for-%26Lms%3CM,+%26%5BT%5D%3E"],[7900,"impl-IntoIterator-for-Lms%3CM,+Vec%3CT%3E%3E"],[7927,"impl-Mul%3CT%3E-for-Lms%3CM,+T%3E"],[7928,"impl-Mul-for-Lms%3CM,+T%3E"],[7929,"impl-MulAssign%3CT%3E-for-Lms%3CM,+T%3E"],[7930,"impl-MulAssign-for-Lms%3CM,+T%3E"],[7947,"impl-SaturatingAdd-for-Lms%3CM,+T%3E"],[7948,"impl-SaturatingAdd%3CT%3E-for-Lms%3CM,+T%3E"],[7949,"impl-SaturatingSub%3CT%3E-for-Lms%3CM,+T%3E"],[7950,"impl-SaturatingSub-for-Lms%3CM,+T%3E"],[7960,"impl-Sub-for-Lms%3CM,+T%3E"],[7961,"impl-Sub%3CT%3E-for-Lms%3CM,+T%3E"],[7962,"impl-SubAssign-for-Lms%3CM,+T%3E"],[7963,"impl-SubAssign%3CT%3E-for-Lms%3CM,+T%3E"],[7968,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Lms%3CM,+T%3E"],[7970,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Lms%3CM,+T%3E"],[8150,"impl-Add%3CT%3E-for-Luma%3CS,+T%3E"],[8151,"impl-Add-for-Luma%3CS,+T%3E"],[8152,"impl-AddAssign%3CT%3E-for-Luma%3CS,+T%3E"],[8153,"impl-AddAssign-for-Luma%3CS,+T%3E"],[8162,"impl-AsMut%3C%5BT%5D%3E-for-Luma%3CS,+T%3E"],[8163,"impl-AsMut%3C%5BT;+1%5D%3E-for-Luma%3CS,+T%3E"],[8164,"impl-AsMut%3CT%3E-for-Luma%3CS,+T%3E"],[8165,"impl-AsRef%3CT%3E-for-Luma%3CS,+T%3E"],[8166,"impl-AsRef%3C%5BT;+1%5D%3E-for-Luma%3CS,+T%3E"],[8167,"impl-AsRef%3C%5BT%5D%3E-for-Luma%3CS,+T%3E"],[8187,"impl-Luma%3CS,+%26T%3E"],[8188,"impl-Luma%3CS,+%26mut+T%3E"],[8197,"impl-Luma%3CS,+%26T%3E"],[8198,"impl-Luma%3CS,+%26mut+T%3E"],[8208,"impl-Div-for-Luma%3CS,+T%3E"],[8209,"impl-Div%3CT%3E-for-Luma%3CS,+T%3E"],[8210,"impl-DivAssign-for-Luma%3CS,+T%3E"],[8211,"impl-DivAssign%3CT%3E-for-Luma%3CS,+T%3E"],[8217,"impl-LowerHex-for-Luma%3CS,+T%3E"],[8218,"impl-Debug-for-Luma%3CS,+T%3E"],[8219,"impl-UpperHex-for-Luma%3CS,+T%3E"],[8220,"impl-From%3CPacked%3CO,+P%3E%3E-for-Alpha%3CLuma%3CS,+T%3E,+T%3E"],[8221,"impl-From%3Cu16%3E-for-Alpha%3CLuma%3CS,+u8%3E,+u8%3E"],[8222,"impl-From%3C%26mut+u128%3E-for-%26mut+Luma%3CS,+u128%3E"],[8223,"impl-From%3C%26u8%3E-for-%26Luma%3CS,+u8%3E"],[8224,"impl-From%3C%26mut+f32%3E-for-%26mut+Luma%3CS%3E"],[8225,"impl-From%3CT%3E-for-Luma%3CS,+T%3E"],[8227,"impl-From%3C%26mut+u64%3E-for-%26mut+Luma%3CS,+u64%3E"],[8228,"impl-From%3C%26u128%3E-for-%26Luma%3CS,+u128%3E"],[8229,"impl-From%3CPreAlpha%3CLuma%3CS,+T%3E%3E%3E-for-Luma%3CS,+T%3E"],[8230,"impl-From%3C%26f32%3E-for-%26Luma%3CS%3E"],[8231,"impl-From%3C%26u16%3E-for-%26Luma%3CS,+u16%3E"],[8232,"impl-From%3C%26u64%3E-for-%26Luma%3CS,+u64%3E"],[8233,"impl-From%3C%5BLuma%3CS,+T%3E;+N%5D%3E-for-Luma%3CS,+V%3E"],[8234,"impl-From%3C%26mut+u8%3E-for-%26mut+Luma%3CS,+u8%3E"],[8235,"impl-From%3C%26mut+%5BT;+1%5D%3E-for-%26mut+Luma%3CS,+T%3E"],[8236,"impl-From%3C%26mut+u32%3E-for-%26mut+Luma%3CS,+u32%3E"],[8237,"impl-From%3C%26u32%3E-for-%26Luma%3CS,+u32%3E"],[8238,"impl-From%3C%26f64%3E-for-%26Luma%3CS,+f64%3E"],[8239,"impl-From%3C%5BT;+1%5D%3E-for-Luma%3CS,+T%3E"],[8240,"impl-From%3C%26%5BT;+1%5D%3E-for-%26Luma%3CS,+T%3E"],[8241,"impl-From%3C%26mut+u16%3E-for-%26mut+Luma%3CS,+u16%3E"],[8242,"impl-From%3C(T,)%3E-for-Luma%3CS,+T%3E"],[8243,"impl-From%3C%26mut+f64%3E-for-%26mut+Luma%3CS,+f64%3E"],[8244,"impl-From%3CPacked%3CO,+P%3E%3E-for-Luma%3CS,+u8%3E"],[8245,"impl-From%3Cu16%3E-for-Luma%3CS,+u8%3E"],[8252,"impl-FromColorUnclamped%3CXyz%3C%3CS+as+LumaStandard%3E::WhitePoint,+T%3E%3E-for-Luma%3CS,+T%3E"],[8253,"impl-FromColorUnclamped%3CHsv%3C_S,+T%3E%3E-for-Luma%3CS,+T%3E"],[8254,"impl-FromColorUnclamped%3COklch%3CT%3E%3E-for-Luma%3CS,+T%3E"],[8255,"impl-FromColorUnclamped%3CLchuv%3C%3CS+as+LumaStandard%3E::WhitePoint,+T%3E%3E-for-Luma%3CS,+T%3E"],[8256,"impl-FromColorUnclamped%3CLms%3C_LmsM,+T%3E%3E-for-Luma%3CS,+T%3E"],[8257,"impl-FromColorUnclamped%3COkhsl%3CT%3E%3E-for-Luma%3CS,+T%3E"],[8258,"impl-FromColorUnclamped%3COkhsv%3CT%3E%3E-for-Luma%3CS,+T%3E"],[8259,"impl-FromColorUnclamped%3COklab%3CT%3E%3E-for-Luma%3CS,+T%3E"],[8260,"impl-FromColorUnclamped%3CLuv%3C%3CS+as+LumaStandard%3E::WhitePoint,+T%3E%3E-for-Luma%3CS,+T%3E"],[8261,"impl-FromColorUnclamped%3CHsl%3C_S,+T%3E%3E-for-Luma%3CS,+T%3E"],[8262,"impl-FromColorUnclamped%3CLch%3C%3CS+as+LumaStandard%3E::WhitePoint,+T%3E%3E-for-Luma%3CS,+T%3E"],[8263,"impl-FromColorUnclamped%3COkhwb%3CT%3E%3E-for-Luma%3CS,+T%3E"],[8264,"impl-FromColorUnclamped%3CYxy%3C%3CS+as+LumaStandard%3E::WhitePoint,+T%3E%3E-for-Luma%3CS,+T%3E"],[8265,"impl-FromColorUnclamped%3CRgb%3C_S,+T%3E%3E-for-Luma%3CS,+T%3E"],[8266,"impl-FromColorUnclamped%3CHsluv%3C%3CS+as+LumaStandard%3E::WhitePoint,+T%3E%3E-for-Luma%3CS,+T%3E"],[8267,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Luma%3CS,+T%3E"],[8268,"impl-FromColorUnclamped%3CHwb%3C_S,+T%3E%3E-for-Luma%3CS,+T%3E"],[8269,"impl-FromColorUnclamped%3CLab%3C%3CS+as+LumaStandard%3E::WhitePoint,+T%3E%3E-for-Luma%3CS,+T%3E"],[8270,"impl-FromColorUnclamped%3CLuma%3CS2,+T%3E%3E-for-Luma%3CS1,+T%3E"],[8301,"impl-IntoIterator-for-Luma%3CS,+Vec%3CT%3E%3E"],[8302,"impl-IntoIterator-for-%26mut+Luma%3CS,+%26mut+%5BT%5D%3E"],[8303,"impl-IntoIterator-for-%26mut+Luma%3CS,+Box%3C%5BT%5D%3E%3E"],[8304,"impl-IntoIterator-for-%26Luma%3CS,+%26%5BT%5D%3E"],[8305,"impl-IntoIterator-for-%26mut+Luma%3CS,+%5BT;+N%5D%3E"],[8306,"impl-IntoIterator-for-%26Luma%3CS,+Box%3C%5BT%5D%3E%3E"],[8307,"impl-IntoIterator-for-Luma%3CS,+%26%5BT%5D%3E"],[8308,"impl-IntoIterator-for-%26Luma%3CS,+%26mut+%5BT%5D%3E"],[8309,"impl-IntoIterator-for-Luma%3CS,+%26mut+%5BT%5D%3E"],[8310,"impl-IntoIterator-for-%26Luma%3CS,+Vec%3CT%3E%3E"],[8311,"impl-IntoIterator-for-%26Luma%3CS,+%5BT;+N%5D%3E"],[8312,"impl-IntoIterator-for-Luma%3CS,+%5BT;+N%5D%3E"],[8313,"impl-IntoIterator-for-%26mut+Luma%3CS,+Vec%3CT%3E%3E"],[8338,"impl-Mul-for-Luma%3CS,+T%3E"],[8339,"impl-Mul%3CT%3E-for-Luma%3CS,+T%3E"],[8340,"impl-MulAssign%3CT%3E-for-Luma%3CS,+T%3E"],[8341,"impl-MulAssign-for-Luma%3CS,+T%3E"],[8356,"impl-SaturatingAdd-for-Luma%3CS,+T%3E"],[8357,"impl-SaturatingAdd%3CT%3E-for-Luma%3CS,+T%3E"],[8358,"impl-SaturatingSub%3CT%3E-for-Luma%3CS,+T%3E"],[8359,"impl-SaturatingSub-for-Luma%3CS,+T%3E"],[8370,"impl-Sub-for-Luma%3CS,+T%3E"],[8371,"impl-Sub%3CT%3E-for-Luma%3CS,+T%3E"],[8372,"impl-SubAssign-for-Luma%3CS,+T%3E"],[8373,"impl-SubAssign%3CT%3E-for-Luma%3CS,+T%3E"],[8377,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Luma%3CS,+T%3E"],[8379,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Luma%3CS,+T%3E"],[8488,"impl-Luv%3CWp,+%26T%3E"],[8489,"impl-Luv%3CWp,+%26mut+T%3E"],[8493,"impl-Luv%3CWp,+%26mut+T%3E"],[8494,"impl-Luv%3CWp,+%26T%3E"],[8808,"impl-Okhsl%3C%26mut+T%3E"],[8809,"impl-Okhsl%3C%26T%3E"],[8813,"impl-Okhsl%3C%26mut+T%3E"],[8814,"impl-Okhsl%3C%26T%3E"],[8899,"impl-Okhsv%3C%26mut+T%3E"],[8900,"impl-Okhsv%3C%26T%3E"],[8904,"impl-Okhsv%3C%26mut+T%3E"],[8905,"impl-Okhsv%3C%26T%3E"],[8990,"impl-Okhwb%3C%26mut+T%3E"],[8991,"impl-Okhwb%3C%26T%3E"],[8995,"impl-Okhwb%3C%26T%3E"],[8996,"impl-Okhwb%3C%26mut+T%3E"],[9081,"impl-Oklab%3C%26T%3E"],[9082,"impl-Oklab%3C%26mut+T%3E"],[9086,"impl-Oklab%3C%26T%3E"],[9087,"impl-Oklab%3C%26mut+T%3E"],[9166,"impl-Oklch%3C%26mut+T%3E"],[9167,"impl-Oklch%3C%26T%3E"],[9171,"impl-Oklch%3C%26mut+T%3E"],[9172,"impl-Oklch%3C%26T%3E"],[9268,"impl-Add%3CT%3E-for-Rgb%3CS,+T%3E"],[9269,"impl-Add-for-Rgb%3CS,+T%3E"],[9270,"impl-AddAssign-for-Rgb%3CS,+T%3E"],[9271,"impl-AddAssign%3CT%3E-for-Rgb%3CS,+T%3E"],[9282,"impl-AsMut%3C%5BT%5D%3E-for-Rgb%3CS,+T%3E"],[9283,"impl-AsMut%3C%5BT;+3%5D%3E-for-Rgb%3CS,+T%3E"],[9284,"impl-AsRef%3C%5BT%5D%3E-for-Rgb%3CS,+T%3E"],[9285,"impl-AsRef%3C%5BT;+3%5D%3E-for-Rgb%3CS,+T%3E"],[9318,"impl-Rgb%3CS,+%26T%3E"],[9319,"impl-Rgb%3CS,+%26mut+T%3E"],[9331,"impl-Rgb%3CS,+%26T%3E"],[9332,"impl-Rgb%3CS,+%26mut+T%3E"],[9342,"impl-Div-for-Rgb%3CS,+T%3E"],[9343,"impl-Div%3CT%3E-for-Rgb%3CS,+T%3E"],[9344,"impl-DivAssign-for-Rgb%3CS,+T%3E"],[9345,"impl-DivAssign%3CT%3E-for-Rgb%3CS,+T%3E"],[9351,"impl-UpperHex-for-Rgb%3CS,+T%3E"],[9352,"impl-LowerHex-for-Rgb%3CS,+T%3E"],[9353,"impl-Debug-for-Rgb%3CS,+T%3E"],[9354,"impl-Display-for-FromHexError"],[9355,"impl-Debug-for-FromHexError"],[9356,"impl-From%3CAlpha%3CRgb%3CS,+f64%3E,+f64%3E%3E-for-Alpha%3CRgb%3CS,+u8%3E,+u8%3E"],[9357,"impl-From%3CAlpha%3CRgb%3CS,+u8%3E,+u8%3E%3E-for-Alpha%3CRgb%3CS,+f64%3E,+f64%3E"],[9358,"impl-From%3CPacked%3CO,+P%3E%3E-for-Alpha%3CRgb%3CS,+T%3E,+T%3E"],[9359,"impl-From%3Cu32%3E-for-Alpha%3CRgb%3CS,+u8%3E,+u8%3E"],[9360,"impl-From%3CAlpha%3CRgb%3CS%3E,+f32%3E%3E-for-Alpha%3CRgb%3CS,+u8%3E,+u8%3E"],[9361,"impl-From%3CAlpha%3CRgb%3CS%3E,+f32%3E%3E-for-Alpha%3CRgb%3CS,+f64%3E,+f64%3E"],[9362,"impl-From%3CAlpha%3CRgb%3CS,+f64%3E,+f64%3E%3E-for-Alpha%3CRgb%3CS%3E,+f32%3E"],[9363,"impl-From%3CAlpha%3CRgb%3CS,+u8%3E,+u8%3E%3E-for-Alpha%3CRgb%3CS%3E,+f32%3E"],[9364,"impl-From%3CRgb%3CS,+u8%3E%3E-for-Rgb%3CS,+f64%3E"],[9365,"impl-From%3CPacked%3CO,+P%3E%3E-for-Rgb%3CS,+u8%3E"],[9366,"impl-From%3CPreAlpha%3CRgb%3CS,+T%3E%3E%3E-for-Rgb%3CS,+T%3E"],[9367,"impl-From%3C(T,+T,+T)%3E-for-Rgb%3CS,+T%3E"],[9368,"impl-From%3CRgb%3CS,+f64%3E%3E-for-Rgb%3CS,+u8%3E"],[9369,"impl-From%3C%5BT;+3%5D%3E-for-Rgb%3CS,+T%3E"],[9370,"impl-From%3CRgb%3CS%3E%3E-for-Rgb%3CS,+u8%3E"],[9371,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Rgb%3CS,+T%3E"],[9372,"impl-From%3C%5BRgb%3CS,+T%3E;+N%5D%3E-for-Rgb%3CS,+V%3E"],[9373,"impl-From%3CRgb%3CS,+f64%3E%3E-for-Rgb%3CS%3E"],[9374,"impl-From%3CRgb%3CS,+u8%3E%3E-for-Rgb%3CS%3E"],[9375,"impl-From%3CRgb%3CS%3E%3E-for-Rgb%3CS,+f64%3E"],[9377,"impl-From%3Cu32%3E-for-Rgb%3CS,+u8%3E"],[9378,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Rgb%3CS,+T%3E"],[9381,"impl-From%3C%26str%3E-for-FromHexError"],[9382,"impl-From%3CParseIntError%3E-for-FromHexError"],[9388,"impl-FromColorUnclamped%3CLab%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Rgb%3CS,+T%3E"],[9389,"impl-FromColorUnclamped%3CLuma%3CSt,+T%3E%3E-for-Rgb%3CS,+T%3E"],[9390,"impl-FromColorUnclamped%3COkhsv%3CT%3E%3E-for-Rgb%3CS,+T%3E"],[9391,"impl-FromColorUnclamped%3CLuv%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Rgb%3CS,+T%3E"],[9392,"impl-FromColorUnclamped%3CHwb%3CS,+T%3E%3E-for-Rgb%3CS,+T%3E"],[9393,"impl-FromColorUnclamped%3CLchuv%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Rgb%3CS,+T%3E"],[9394,"impl-FromColorUnclamped%3COkhwb%3CT%3E%3E-for-Rgb%3CS,+T%3E"],[9395,"impl-FromColorUnclamped%3CHsl%3CS,+T%3E%3E-for-Rgb%3CS,+T%3E"],[9396,"impl-FromColorUnclamped%3CXyz%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Rgb%3CS,+T%3E"],[9397,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Rgb%3CS,+T%3E"],[9398,"impl-FromColorUnclamped%3CHsluv%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Rgb%3CS,+T%3E"],[9399,"impl-FromColorUnclamped%3CLms%3C_LmsM,+T%3E%3E-for-Rgb%3CS,+T%3E"],[9400,"impl-FromColorUnclamped%3CLch%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Rgb%3CS,+T%3E"],[9401,"impl-FromColorUnclamped%3COkhsl%3CT%3E%3E-for-Rgb%3CS,+T%3E"],[9402,"impl-FromColorUnclamped%3CHsv%3CS,+T%3E%3E-for-Rgb%3CS,+T%3E"],[9403,"impl-FromColorUnclamped%3CRgb%3CS2,+T%3E%3E-for-Rgb%3CS1,+T%3E"],[9404,"impl-FromColorUnclamped%3COklch%3CT%3E%3E-for-Rgb%3CS,+T%3E"],[9405,"impl-FromColorUnclamped%3CYxy%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Rgb%3CS,+T%3E"],[9406,"impl-FromColorUnclamped%3COklab%3CT%3E%3E-for-Rgb%3CS,+T%3E"],[9454,"impl-IntoIterator-for-%26Rgb%3CS,+%5BT;+N%5D%3E"],[9455,"impl-IntoIterator-for-%26Rgb%3CS,+Box%3C%5BT%5D%3E%3E"],[9456,"impl-IntoIterator-for-Rgb%3CS,+%5BT;+N%5D%3E"],[9457,"impl-IntoIterator-for-%26mut+Rgb%3CS,+%5BT;+N%5D%3E"],[9458,"impl-IntoIterator-for-%26mut+Rgb%3CS,+%26mut+%5BT%5D%3E"],[9459,"impl-IntoIterator-for-Rgb%3CS,+%26%5BT%5D%3E"],[9460,"impl-IntoIterator-for-%26Rgb%3CS,+%26mut+%5BT%5D%3E"],[9461,"impl-IntoIterator-for-%26mut+Rgb%3CS,+Vec%3CT%3E%3E"],[9462,"impl-IntoIterator-for-Rgb%3CS,+Vec%3CT%3E%3E"],[9463,"impl-IntoIterator-for-%26Rgb%3CS,+%26%5BT%5D%3E"],[9464,"impl-IntoIterator-for-Rgb%3CS,+%26mut+%5BT%5D%3E"],[9465,"impl-IntoIterator-for-%26Rgb%3CS,+Vec%3CT%3E%3E"],[9466,"impl-IntoIterator-for-%26mut+Rgb%3CS,+Box%3C%5BT%5D%3E%3E"],[9493,"impl-Mul%3CT%3E-for-Rgb%3CS,+T%3E"],[9494,"impl-Mul-for-Rgb%3CS,+T%3E"],[9495,"impl-MulAssign%3CT%3E-for-Rgb%3CS,+T%3E"],[9496,"impl-MulAssign-for-Rgb%3CS,+T%3E"],[9520,"impl-SaturatingAdd-for-Rgb%3CS,+T%3E"],[9521,"impl-SaturatingAdd%3CT%3E-for-Rgb%3CS,+T%3E"],[9522,"impl-SaturatingSub-for-Rgb%3CS,+T%3E"],[9523,"impl-SaturatingSub%3CT%3E-for-Rgb%3CS,+T%3E"],[9538,"impl-Sub%3CT%3E-for-Rgb%3CS,+T%3E"],[9539,"impl-Sub-for-Rgb%3CS,+T%3E"],[9540,"impl-SubAssign-for-Rgb%3CS,+T%3E"],[9541,"impl-SubAssign%3CT%3E-for-Rgb%3CS,+T%3E"],[9548,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Rgb%3CS,+T%3E"],[9549,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Rgb%3CS,+T%3E"],[10249,"impl-Xyz%3CWp,+%26mut+T%3E"],[10250,"impl-Xyz%3CWp,+%26T%3E"],[10254,"impl-Xyz%3CWp,+%26mut+T%3E"],[10255,"impl-Xyz%3CWp,+%26T%3E"],[10347,"impl-Yxy%3CWp,+%26T%3E"],[10348,"impl-Yxy%3CWp,+%26mut+T%3E"],[10352,"impl-Yxy%3CWp,+%26T%3E"],[10353,"impl-Yxy%3CWp,+%26mut+T%3E"]],"c":"OzAAAAEAACAAEABEAAAASAAAAGUCAAAdBQAAQQUJAG0XAABvFwAAcRcCAHYXAwB8FwEAghcAAJkXAQCoFwEAuRcAAL8XAADKFwAA","e":"OzAAAAEAAK4dkQIGAAAACwACABwAAQBeAAAAZgCnACYBZgCSAQQAngE5ANkBEgDyAQ4AAgI0AE8CFQBoAgAAbAJNAL4CLwDvAkgAOQMCAD0DBgBGAwIASgMBAE0DAABPAwMAVAMCAFgDCgBkAwQAagMFAHEDAQB0AwIAeAMGAIADAwCFAwUAjAMBAI8DCACZA/MAjgSOAB4FDQAtBQwAQAUAAFoFCQB3BYcBAAcOABoHDwArBw4AOwcOAEsHDgBkBw4AdAcjAKAHFAC7ByUA4wcGAOsHBgDzBwYA+wdSAFMIAABVCBIAaQgJAHQICQB/CAoAiwgOAKcIYQAKCYsAlwlQAPYJDgAGCgkAEQoOACIKBAAvCgAAMwoLAEAKCQBkCg4AjQoBAMQKBgD/Cg4AKAsFADALJQBXCx8AogsAAKULAgDLCwAA5gsBAOsLDQAkDFIBeQ0CAIUNAQCJDQUAkQ0HAMQNAADLDQEAzg0DAAcOCwAtDgQAMw4JAD4OGABYDgAAcw4AAHgOAQCmDhAAuw4OAMsOAADNDgoA2Q4PAOwOBADyDgcA/A4GAAQPBQALDwUAFQ8KACEPBwArDwQAMQ8AADMPAAA5DxkAVA8IAF4PAABiDwAAZA8AAGYPAABoDwAAag8AAGwPAQBvDwAAcQ8wAKUPAADdDx0A/A8HAA0QHwAvEAAAMxAaAFMQAABVEAsAahAFAHIQDwCTEBsAsxAEALkQCADDEAMAyBAEAM8QCADaEAAA3xAEAOUQAADoEAQA8BALAP0QDwAPEQ0AIBEBACwRAwA8EQsASREnAHMRJwCcEQAAnhEEAKcRCQDBEQcAyhEAAMwRAADOEQgA2REAANwREwDzEQEA9xEPAAgSaQBzEgIAeBIEAH8SEQCSEgYAmhIBAJ0SAQChEgEApRIEAKsSAgCvEgAAsRIMAMASAgDFEgAAyhIJANYSDwDnEgEA6xIAAO0SAQDxEgEA9RIFAPwSHQAbEwEAHxMRADITCAA8EwEAQRMBAEUTBABLEwIATxMCAFMTDABiEwIAZxMAAGwTCQB4Ew8AiRMBAI0TAACPEwEAkxMBAJcTBQCeEx0AvRMBAMETEQDUEwgA3hMBAOITAQDmEwQA7BMCAPATBQD3EwcAARQCAAYUAAALFAkAFxQPACgUAQAsFAAALhQBADIUAQA2FAUAPhQdAF0UAQBhFBEAdBQDAHkUAgB9FAEAgBQBAIQUAQCIFAQAjhQCAJIUAQCVFAsAoxQCAKgUAACtFAkAuRQPAMoUAQDOFAIA0xQBANcUBQDeFB0A/RQBAAEVEQAUFQMAGRUEAB8VAQAkFQEAKBUEAC4VAgAzFQ0AQxUCAEgVAABNFQkAWRUPAGoVAQBuFQIAcxUBAHcVBQB+FR0AnRUBAKEVEQC0FQMAuRUEAL8VAQDDFQEAxxUEAM0VAgDRFQUA2BUHAOIVAgDnFQAA7BUJAPgVDwAJFgEADRYCABIWAQAWFgUAHhYdAD0WAQBBFgAAbBYJAHkWBAB/FgQAiBYFAJAWDgCgFgkArhYEALQWDADFFgcAzhYGAOUWBAD4FgQABxcOABwXBAAqFwAAMBcHADsXCwBMFw4AXhcEAGQXBACAFwEAgxcBAIYXCwCVFwMAmxcAAJ4XCQCqFw0A5hcAAPEXHQAQGAMAFRgAABcYCQAlGAMALhgDADcYAwA8GAMAQhgDAEgYAwBNGAMAWxgJAGYYAwBrGBAAfRgAAH8YAwCOGCMAtRgGAL8YJwDpGBcAAxkEAAoZGgAoGSQAUBkJAF0ZLACLGQwAmRkFAKAZEgC3GQMAvBkDAMEZBQDLGQEAzxkAANMZAQDXGQEA3hkHAOgZAgDtGQAA9BkAAPYZAAD5GQEA/RkAAAAaAAACGg0AFRoDABoaAwAfGgUAKRoBAC0aAAAxGgEANBoBADsaBwBEGgIAShoAAFAaAABSGgIAVxoAAFoaDgBvGgMAdBoDAHkaBQCDGgEAhxoAAIsaAQCPGgEAlhoHAKAaAgClGgAAqxoAAK0aAACwGgEAtBoAALcaAAC5Gg0A2BoxAA8bIQA2GwEAQhsKAFcbCQBmGwMAbxsBAHcbCgCWGwoAthsVANEbFQD2GxEAIRwLADccBABBHBMAXxwLAHAcWADSHAMA1xwDAN0cBQDnHAEA6xwAAO8cAQDzHAEA+hwHAAQdAgAJHQAADx0AABEdAAAUHQEAGB0AABodAAAcHQ0AMR0DADYdAwA8HQUARh0BAEodAABOHQEAUR0BAFcdBwBgHQIAZh0AAG4dAwB0HQAAdh0OAIsdAwCQHQMAlR0FAKAdAQCkHQAAqB0BAKsdAQCyHQcAux0CAMEdAADIHQAAyh0CAM8dAADRHQ4A5h0DAOsdAwDwHQUA+x0BAP8dAAADHgEABh4BAA0eBwAWHgIAHB4AACIeAAAkHgIAKR4AACseDgBEHgwAVB4JAF8eDgBvHgEAdh4CAHseDQCKHgwAmB4AAJseGAC2HgMAvB4BAMEeDQDRHhIA5h4BAPYeBgD+HgcABx8AAAkfCAAWHyMAPB8BAEYfLwB6HwcAhh8TAJsfIgC/HwIA0B8KAN8fCQDqHwkA9x8BAPofAQAEIAEACCANABcgCwAkIBMAOSAXAFQgAABWIAEAWyAAAF0gAQBhIAkAbiANAH0gAQCBIAEAhSAFAJEgBgCZIAUAoCAAAKIgCACsIAIAsyAZAM4gAQDSIBcA7CADAPIgIQAYIQMAHSEDACIhBQAsIQEAMCEAADQhAQA3IQEAPSEHAEYhAgBMIQAAVCEDAFohAABcIQoAaCEDAG8hkwBYIgMAXSIDAGIiBQBsIgEAcCIAAHQiAQB4IgEAfyIHAIkiAgCOIgAAlCIAAJciAgCcIgAAnyIOALMiAwC4IgMAvSIFAMciAQDLIgAAzyIBANIiAQDZIgcA4yICAOgiAADtIgAA8CICAPUiAAD4Ig4ADSMDABIjAwAYIwUAIiMBACYjAAAqIwEALSMBADQjBwA+IwIAQyMAAEgjAABLIwIAUCMAAFIjDgBoIwMAbSMDAHMjBQB9IwEAgSMAAIUjAQCIIwEAjiMHAJcjAgCdIwAAoCMAAKIjAgCnIwAAqSMOAL0jAwDCIwMAxyMFANIjAQDWIwAA2iMBAN0jAQDkIwcA7SMCAPMjAAD3IwAA+iMCAP8jAAABJA4ALCQMAD0kCQBIJAEAUiQKAGIkAQBlJAEAcSQCAHYkDQCFJBsAoiQBAKYkGgDEJAAAxiQCAM4kAQDZJAEA3iQNAO8kDQD+JAIAAyUBAAclBQAUJQYAHCUFACMlAAAtJQIAMSUFADglAwBDJSEAZiUBAG0lLwChJQcArSVDAPklAwAVJr8A5SYfAAYnDgAlJ88A+ScDAP4nAwADKAUADSgBABEoAAAVKAEAGCgBAB4oBwAnKAIALCgAADcoAwA+KAAAQCgOAFsoAwBgKAMAZSgFAG8oAQBzKAAAdygBAHooAQCAKAcAiSgCAI4oAACXKAMAnSgAAJ8oDgA=","a":{"c":[4198],"colordifference":[6071],"gray":[8134],"grey":[8134],"h":[4387],"hsb":[22,6762],"j":[4528],"linear":[41,42,44,45,8132,8133,9238,9239],"m":[4238],"q":[4173],"s":[4591],"square":[6103],"wcag":[67],"xyy":[97,10328]}}]\ +["palette",{"t":"IIFKKKREKKKKEEEIIIIKFIFIFIRFIEEKRTFFIFIFIKKIIIIIIIFFIIKKRKFIFIFIFFIFIIIKFKKRRRRRRRRRRRRRKKKIIIIKRYKFIFIOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOOOOOOOOOOOOOOOOOOOOOOOOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOCNNNNNOOOOOOOOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNCOOOCMNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOCCNNNNNNNNNNNNNNNNNNNNNNHCMNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNMNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNCCCOOOOOOOOOOCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNOOOOOOOCCCMNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNOOCCOOOOCMNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCCCCNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCMNNNNNNNMNNNNNNNMNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONCNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNMNNNNNNNNNNMNNNNNNNNNNNMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOCOOOOOOOOOMNNNNNNNNNNNNNNNMNNNNNNNNNNMNNNNNNNNNNNNNNNOONNNNNCOOCOFRFEFKRNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNKKKKKKKKMMMMMMMMMPKKKRKPPGFPPPPPPPGFFKPRPPPPNNNNNNNNNNNNNNNNNOOOMNNNNNNNNNNNNNNNMNMNNNNNNNNNNNMNNNNNNNNNNNNNNNNOOONNNNNMNNNNNNNNOMNNNNNNNMNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNMNNNMNMNMNMNMNMNNMNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNKKKKRKMMMMMPPFFKKFIFIFIFIFIFIFFIFFIIPPPGKKFPRRRRFRGFFKONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOMNMNNNNNNNNNNNNCCCCCCOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRKYKKKKKKKKKKFPKKKKKRRRRKKKKKKPFFKKKKRKKKKKFGNNNNNNNNNNMMMNNNNNMNNNNNMMMMNNNNNNMMNNNNNNNNNNNNNNNONNNNNNNNNNOMMMNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHHMHHHHHMNNNNNHHHHHHHHMNNNNNNNNNNHHHHHHHHHMNNNNNNNNNNNNNNNHHHHHMNNNNNHHHHHHHHMNOHHMNNNNNNNNNMMMNNNNNNNNNNNNHHHHMNNNNNNNNNNNNNNNMMMNNNNNMNNNNNMNOOKKKKPFGRRKPPNNMMNNMNNMNNHNNNNNNNNNNNNHNNNNNNNMNNNNNNNNNNNNNOONNNNNNNNNNNNNNKKKKKKKRRRRRRKMMNMMNNNNNMMMNMKKKKKMMMMMMKKKKFKYKFKKKKFFKKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNNNNNNNNNNNNNNNNNNMMMMNNNNNNNNNNNNNNNNNNNMNNNNMMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMNNNNNNNNNNNNNNNNEEKEKEEEECMCMCCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFKTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFIFFNNNNONNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNFIFFNNNNONNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONFIFFNNNNONNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNONFFFFFFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFIFFNNNNONNNNNONNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNONFFIFONNNNONNNNNONNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONFFIFNNNNONNNNNNNNNNNONNNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONFFIFNNNNONNNNNNNNNNNONNNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONIIFFIFIINNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOCNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKRKFFFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNIIFIIFKIIIIIRRNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNOOCNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFIFNNNNONNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNOONSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSHKKKKKKKKKKKKKKKKRRKKKKKKKKKRKKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMFFIFNNNNONNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNONNNNNNNNNNNNNNNNNFFIFNNNNONNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONFFIFNNNNONNNNNONNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONFFIFONNNNONNNNNONNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNFFIFNNNNONNNNNNNNNNNONNNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIIGIIPFIIIIIIIIIPKRIIFKKIPRIIRRNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNMOOOOOOOOONNNNNNNNNNNOOOOCNNNNNNNOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCHHHHHHEEEEKKKKMMMFFFFFFFFFFFFFFFFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFINNNNONNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOOOKRFFFINNNNONNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOO","n":["AdobeRgb","AdobeRgba","Alpha","ArrayExt","Clamp","ClampAssign","Color","ColorDifference","Darken","DarkenAssign","Desaturate","DesaturateAssign","FromColor","FromColorMut","FromColorMutGuard","GammaLuma","GammaLumaa","GammaSrgb","GammaSrgba","GetHue","Hsl","Hsla","Hsluv","Hsluva","Hsv","Hsva","Hue","Hwb","Hwba","IntoColor","IntoColorMut","IsWithinBounds","Item","LENGTH","Lab","LabHue","Laba","Lch","Lcha","Lchuv","Lchuva","Lighten","LightenAssign","LinAdobeRgb","LinAdobeRgba","LinLuma","LinLumaa","LinRec2020","LinSrgb","LinSrgba","Luv","LuvHue","Luva","Mat3","Mix","MixAssign","Next","NextArray","Okhsl","Okhsla","Okhsv","Okhsva","Okhwb","Okhwba","Oklab","OklabHue","Oklaba","Oklch","Oklcha","Rec2020","Rec709","RelativeContrast","RgbHue","Saturate","SaturateAssign","Scalar","Scalar","Scalar","Scalar","Scalar","Scalar","Scalar","Scalar","Scalar","Scalar","Scalar","Scalar","Scalar","SetHue","ShiftHue","ShiftHueAssign","Srgb","SrgbLuma","SrgbLumaa","Srgba","WithAlpha","WithAlpha","WithAlpha","WithHue","Xyz","Xyza","Yxy","Yxya","a","a","abs_diff_eq","abs_diff_eq","abs_diff_eq","abs_diff_eq","abs_diff_eq","abs_diff_eq","abs_diff_eq","abs_diff_eq","abs_diff_eq","abs_diff_eq","abs_diff_eq","abs_diff_eq","abs_diff_eq","abs_diff_eq","abs_diff_eq","abs_diff_eq","abs_diff_eq","abs_diff_eq","abs_diff_eq","abs_diff_ne","abs_diff_ne","abs_diff_ne","abs_diff_ne","abs_diff_ne","abs_diff_ne","abs_diff_ne","abs_diff_ne","abs_diff_ne","abs_diff_ne","abs_diff_ne","abs_diff_ne","abs_diff_ne","abs_diff_ne","abs_diff_ne","abs_diff_ne","abs_diff_ne","abs_diff_ne","abs_diff_ne","adapt_from_unclamped_with","adapt_from_using","adapt_from_using","adapt_from_using","adapt_from_using","adapt_from_using","adapt_from_using","adapt_from_using","adapt_from_using","adapt_from_using","adapt_from_using","adapt_from_using","adapt_from_using","adapt_from_using","adapt_from_using","adapt_from_using","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","alpha","alpha","alpha","alpha","alpha","alpha","alpha","alpha","alpha","alpha","alpha","alpha","alpha","alpha","alpha","alpha","alpha","alpha","alpha","alpha","alpha","alpha","alpha","alpha","alpha","angle","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","atop","atop","atop","atop","atop","b","b","blackness","blackness","blend","blend_with","blend_with","blend_with","blend_with","blend_with","blue","blue","blue","blue","blue","blue","blue","blue","bool_mask","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","burn","cam16","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cast","chroma","chroma","chroma","chromatic_adaptation","clamp","clamp","clamp","clamp","clamp","clamp","clamp","clamp","clamp","clamp","clamp","clamp","clamp","clamp","clamp","clamp","clamp_assign","clamp_assign","clamp_assign","clamp_assign","clamp_assign","clamp_assign","clamp_assign","clamp_assign","clamp_assign","clamp_assign","clamp_assign","clamp_assign","clamp_assign","clamp_assign","clamp_assign","clamp_assign","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","color","color","color","color","color","color","color","color","color","color","color","color","color","color","color","color","color","color","color","color","color","color","color","color","color_difference","color_theory","complementary","complementary","complementary","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","contrast_ratio","convert","darken","darken","darken_assign","darken_fixed","darken_fixed_assign","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default_epsilon","default_epsilon","default_epsilon","default_epsilon","default_epsilon","default_epsilon","default_epsilon","default_epsilon","default_epsilon","default_epsilon","default_epsilon","default_epsilon","default_epsilon","default_epsilon","default_epsilon","default_epsilon","default_epsilon","default_epsilon","default_epsilon","default_max_relative","default_max_relative","default_max_relative","default_max_relative","default_max_relative","default_max_relative","default_max_relative","default_max_relative","default_max_relative","default_max_relative","default_max_relative","default_max_relative","default_max_relative","default_max_relative","default_max_relative","default_max_relative","default_max_relative","default_max_relative","default_max_relative","default_max_ulps","default_max_ulps","default_max_ulps","default_max_ulps","default_max_ulps","default_max_ulps","default_max_ulps","default_max_ulps","default_max_ulps","default_max_ulps","default_max_ulps","default_max_ulps","default_max_ulps","default_max_ulps","default_max_ulps","default_max_ulps","default_max_ulps","default_max_ulps","default_max_ulps","delta_e","delta_e","desaturate","desaturate_assign","desaturate_fixed","desaturate_fixed_assign","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","difference","difference","difference","distance_squared","distance_squared","distance_squared","distance_squared","distance_squared","div","div","div","div","div","div","div","div","div","div","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","dodge","encoding","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","exclusion","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_cam16_unclamped","from_color","from_color","from_color","from_color","from_color","from_color","from_color","from_color","from_color","from_color","from_color","from_color","from_color","from_color","from_color","from_color_mut","from_color_mut","from_color_mut","from_color_mut","from_color_mut","from_color_mut","from_color_mut","from_color_mut","from_color_mut","from_color_mut","from_color_mut","from_color_mut","from_color_mut","from_color_mut","from_color_mut","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped_mut","from_color_unclamped_mut","from_color_unclamped_mut","from_color_unclamped_mut","from_color_unclamped_mut","from_color_unclamped_mut","from_color_unclamped_mut","from_color_unclamped_mut","from_color_unclamped_mut","from_color_unclamped_mut","from_color_unclamped_mut","from_color_unclamped_mut","from_color_unclamped_mut","from_color_unclamped_mut","from_color_unclamped_mut","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","get_color_difference","get_color_difference","get_contrast_ratio","get_contrast_ratio","get_contrast_ratio","get_contrast_ratio","get_contrast_ratio","get_contrast_ratio","get_contrast_ratio","get_contrast_ratio","get_contrast_ratio","get_contrast_ratio","get_contrast_ratio","get_contrast_ratio","get_contrast_ratio","get_contrast_ratio","get_contrast_ratio","get_hue","get_hue","get_hue","get_hue","get_hue","get_hue","get_hue","get_hue","get_hue","get_hue","get_hue","get_hue","get_hue","get_hue","green","green","green","green","green","green","green","green","hard_light","has_enhanced_contrast_large_text","has_enhanced_contrast_large_text","has_enhanced_contrast_text","has_enhanced_contrast_text","has_min_contrast_graphics","has_min_contrast_graphics","has_min_contrast_large_text","has_min_contrast_large_text","has_min_contrast_text","has_min_contrast_text","hsl","hsluv","hsv","hue","hue","hue","hue","hue","hue","hue","hue","hue","hue","hues","hwb","hybrid_distance","hybrid_distance","hybrid_distance","improved_delta_e","improved_delta_e","inside","inside","inside","inside","inside","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_mut","into_color_mut","into_color_mut","into_color_mut","into_color_mut","into_color_mut","into_color_mut","into_color_mut","into_color_mut","into_color_mut","into_color_mut","into_color_mut","into_color_mut","into_color_mut","into_color_mut","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped_mut","into_color_unclamped_mut","into_color_unclamped_mut","into_color_unclamped_mut","into_color_unclamped_mut","into_color_unclamped_mut","into_color_unclamped_mut","into_color_unclamped_mut","into_color_unclamped_mut","into_color_unclamped_mut","into_color_unclamped_mut","into_color_unclamped_mut","into_color_unclamped_mut","into_color_unclamped_mut","into_color_unclamped_mut","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_xyz","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_within_bounds","is_within_bounds","is_within_bounds","is_within_bounds","is_within_bounds","is_within_bounds","is_within_bounds","is_within_bounds","is_within_bounds","is_within_bounds","is_within_bounds","is_within_bounds","is_within_bounds","is_within_bounds","is_within_bounds","is_within_bounds","l","l","l","l","l","l","l","lab","lch","lchuv","lighten","lighten","lighten","lighten","lighten","lighten","lighten","lighten","lighten","lighten","lighten","lighten","lighten","lighten","lighten","lighten","lighten","lighten_assign","lighten_assign","lighten_assign","lighten_assign","lighten_assign","lighten_assign","lighten_assign","lighten_assign","lighten_assign","lighten_assign","lighten_assign","lighten_assign","lighten_assign","lighten_assign","lighten_assign","lighten_assign","lighten_fixed","lighten_fixed","lighten_fixed","lighten_fixed","lighten_fixed","lighten_fixed","lighten_fixed","lighten_fixed","lighten_fixed","lighten_fixed","lighten_fixed","lighten_fixed","lighten_fixed","lighten_fixed","lighten_fixed","lighten_fixed","lighten_fixed_assign","lighten_fixed_assign","lighten_fixed_assign","lighten_fixed_assign","lighten_fixed_assign","lighten_fixed_assign","lighten_fixed_assign","lighten_fixed_assign","lighten_fixed_assign","lighten_fixed_assign","lighten_fixed_assign","lighten_fixed_assign","lighten_fixed_assign","lighten_fixed_assign","lighten_fixed_assign","lighten_fixed_assign","lightness","lightness","lms","luma","luma","luma","luma","luma","luv","mix","mix","mix","mix","mix","mix","mix","mix","mix","mix","mix","mix","mix","mix","mix","mix","mix_assign","mix_assign","mix_assign","mix_assign","mix_assign","mix_assign","mix_assign","mix_assign","mix_assign","mix_assign","mix_assign","mix_assign","mix_assign","mix_assign","mix_assign","mix_assign","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","multiply","named","num","okhsl","okhsv","okhwb","oklab","oklch","opaque","outside","outside","outside","outside","outside","over","over","over","over","over","overlay","plus","plus","plus","plus","plus","premultiply","premultiply","premultiply","premultiply","premultiply","red","red","red","red","red","red","red","red","relative_eq","relative_eq","relative_eq","relative_eq","relative_eq","relative_eq","relative_eq","relative_eq","relative_eq","relative_eq","relative_eq","relative_eq","relative_eq","relative_eq","relative_eq","relative_eq","relative_eq","relative_eq","relative_eq","relative_ne","relative_ne","relative_ne","relative_ne","relative_ne","relative_ne","relative_ne","relative_ne","relative_ne","relative_ne","relative_ne","relative_ne","relative_ne","relative_ne","relative_ne","relative_ne","relative_ne","relative_ne","relative_ne","rgb","saturate","saturate","saturate","saturate","saturate","saturate","saturate","saturate","saturate_assign","saturate_assign","saturate_assign","saturate_assign","saturate_assign","saturate_assign","saturate_assign","saturate_assign","saturate_fixed","saturate_fixed","saturate_fixed","saturate_fixed","saturate_fixed","saturate_fixed","saturate_fixed","saturate_fixed","saturate_fixed_assign","saturate_fixed_assign","saturate_fixed_assign","saturate_fixed_assign","saturate_fixed_assign","saturate_fixed_assign","saturate_fixed_assign","saturate_fixed_assign","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturation","saturation","saturation","saturation","saturation","screen","serde","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","set_hue","set_hue","set_hue","set_hue","set_hue","set_hue","set_hue","set_hue","set_hue","set_hue","set_hue","shift_hue","shift_hue","shift_hue","shift_hue","shift_hue","shift_hue","shift_hue","shift_hue","shift_hue","shift_hue","shift_hue","shift_hue_assign","shift_hue_assign","shift_hue_assign","shift_hue_assign","shift_hue_assign","shift_hue_assign","shift_hue_assign","shift_hue_assign","shift_hue_assign","shift_hue_assign","shift_hue_assign","soft_light","split","split","split","split","split","split","split","split","split","split","split","split","split","split","split","split","standard","standard","standard","standard","standard","standard","standard","standard","standard","standard","standard","standard","standard","standard","stimulus","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","tetradic","tetradic","tetradic","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","transparent","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_color","try_from_color","try_from_color","try_from_color","try_from_color","try_from_color","try_from_color","try_from_color","try_from_color","try_from_color","try_from_color","try_from_color","try_from_color","try_from_color","try_from_color","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","u","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","ulps_eq","ulps_eq","ulps_eq","ulps_eq","ulps_eq","ulps_eq","ulps_eq","ulps_eq","ulps_eq","ulps_eq","ulps_eq","ulps_eq","ulps_eq","ulps_eq","ulps_eq","ulps_eq","ulps_eq","ulps_eq","ulps_eq","ulps_ne","ulps_ne","ulps_ne","ulps_ne","ulps_ne","ulps_ne","ulps_ne","ulps_ne","ulps_ne","ulps_ne","ulps_ne","ulps_ne","ulps_ne","ulps_ne","ulps_ne","ulps_ne","ulps_ne","ulps_ne","ulps_ne","unpremultiply","unpremultiply","unpremultiply","unpremultiply","unpremultiply","v","value","value","white_point","white_point","white_point","white_point","white_point","white_point","white_point","white_point","whiteness","whiteness","with_alpha","with_alpha","with_alpha","with_alpha","with_alpha","with_alpha","with_alpha","with_alpha","with_alpha","with_alpha","with_alpha","with_alpha","with_alpha","with_alpha","with_alpha","with_alpha","with_hue","with_hue","with_hue","with_hue","with_hue","with_hue","with_hue","with_hue","with_hue","with_hue","with_hue","without_alpha","without_alpha","without_alpha","without_alpha","without_alpha","without_alpha","without_alpha","without_alpha","without_alpha","without_alpha","without_alpha","without_alpha","without_alpha","without_alpha","without_alpha","without_alpha","x","x","xor","xor","xor","xor","xor","xyz","y","y","yxy","z","Alpha","Color","Iter","PreAlpha","UniformAlpha","WithAlpha","WithAlpha","abs_diff_eq","adapt_from_using","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","adapt_into_using","add","add","add_assign","add_assign","alpha","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_mut","as_mut","as_ref","as_ref","as_refs","as_refs","as_refs","as_refs","as_refs","as_refs","as_refs","as_refs","as_refs","as_refs","as_refs","as_refs","as_refs","as_refs","as_refs","as_refs","as_refs","as_refs","as_refs","as_refs","as_refs","as_refs","as_refs","as_refs","as_refs","as_refs","atop","blend_with","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","burn","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","clamp","clamp_assign","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone_into","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","color","complementary","complementary","complementary","complementary","components_from","components_from","components_from","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","count","darken","default","default_epsilon","default_max_relative","default_max_ulps","deref","deref_mut","deserialize","difference","div","div","div_assign","div_assign","dodge","drain","drain","drain","drain","drain","drain","drain","drain","drain","drain","drain","drain","drain","drain","drain","drain","drain","drain","drain","drain","drain","drain","drain","drain","drain","drain","eq","exclusion","extend","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_color","from_color_mut","from_color_unclamped","from_color_unclamped_mut","from_components","from_components","from_components","from_components","from_components","from_components","from_components","from_components","from_components","from_components","from_components","from_components","from_components","from_components","from_components","from_components","from_components","from_components","from_components","from_components","from_components","from_components","from_components","from_components","from_components","from_components","from_encoding","from_encoding","from_format","from_format","from_format","from_format","from_format","from_format","from_format","from_format","from_format","from_full","from_full","from_full","from_full","from_full","from_full","from_iter","from_linear","from_linear","from_stimulus","from_stimulus","from_stimulus","from_u16","from_u32","from_xyz","from_xyz","from_xyz","from_xyz","from_xyz","from_xyz","from_xyz","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get_hue","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","get_mut","hard_light","inside","into","into","into","into_angle","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color","into_color_mut","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped_mut","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_encoding","into_encoding","into_format","into_format","into_format","into_format","into_format","into_format","into_format","into_format","into_format","into_full","into_full","into_full","into_full","into_full","into_full","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_linear","into_linear","into_stimulus","into_stimulus","into_stimulus","into_u16","into_u32","into_xyz","into_xyz","into_xyz","into_xyz","into_xyz","into_xyz","into_xyz","is_valid_bit_pattern","is_within_bounds","iter","iter_mut","len","lighten","lighten","lighten_assign","lighten_fixed","lighten_fixed_assign","max_alpha","min_alpha","mix","mix_assign","mul","mul","mul_assign","mul_assign","multiply","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new_const","new_const","new_const","new_const","new_const","new_const","new_const","new_const","new_const","new_const","new_const","new_const","new_const","new_const","new_const","new_const","new_const","new_inclusive","new_srgb","new_srgb","new_srgb","new_srgb_const","new_srgb_const","new_srgb_const","next","next_back","opaque","outside","over","overlay","plus","pop","pop","pop","pop","pop","pop","pop","pop","pop","pop","pop","pop","pop","pop","pop","pop","pop","pop","pop","pop","pop","pop","pop","pop","pop","pop","premultiply","push","push","push","push","push","push","push","push","push","push","push","push","push","push","push","push","push","push","push","push","push","push","push","push","push","push","relative_eq","sample","saturate","saturate_assign","saturate_fixed","saturate_fixed_assign","saturating_add","saturating_add","saturating_sub","saturating_sub","screen","serialize","set","set","set","set","set","set","set","set","set","set","set","set","set","set","set","set","set","set","set","set","set","set","set","set","set","set","set_hue","shift_hue","shift_hue_assign","size_hint","soft_light","split","split","sub","sub","sub_assign","sub_assign","tetradic","tetradic","tetradic","tetradic","to_owned","transparent","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from_color","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","ulps_eq","with_alpha","with_alpha","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","with_hue","with_meta","with_white_point","with_white_point","without_alpha","without_alpha","xor","AngleEq","FromAngle","FullRotation","HalfRotation","IntoAngle","RealAngle","SignedAngle","UnsignedAngle","angle_eq","degrees_to_radians","from_angle","full_rotation","half_rotation","into_angle","normalize_signed_angle","normalize_unsigned_angle","radians_to_degrees","Add","Blend","BlendFunction","BlendWith","Color","Compose","DestinationAlpha","DestinationColor","Equation","Equations","Max","Min","One","OneMinusDestinationAlpha","OneMinusDestinationColor","OneMinusSourceAlpha","OneMinusSourceColor","Parameter","Parameters","PreAlpha","Premultiply","ReverseSubtract","Scalar","SourceAlpha","SourceColor","Subtract","Zero","abs_diff_eq","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","add","add","add","add_assign","add_assign","add_assign","alpha","alpha_equation","alpha_parameters","apply_to","apply_to","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_mut","as_mut","as_ref","as_ref","atop","atop","blend_with","blend_with","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","burn","burn","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","color","color_equation","color_parameters","components_from","components_from","components_from","components_from","components_from","darken","darken","default","default_epsilon","default_max_relative","default_max_ulps","deref","deref_mut","deserialize","destination","difference","difference","div","div","div","div_assign","div_assign","div_assign","dodge","dodge","eq","eq","eq","eq","eq","exclusion","exclusion","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_equations","from_parameters","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hard_light","hard_light","inside","inside","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_valid_bit_pattern","lighten","lighten","mix","mix_assign","mul","mul","mul","mul_assign","mul_assign","mul_assign","multiply","multiply","new","new_opaque","outside","outside","over","over","overlay","overlay","plus","plus","premultiply","relative_eq","screen","screen","serialize","soft_light","soft_light","source","sub","sub","sub","sub_assign","sub_assign","sub_assign","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","ulps_eq","unpremultiply","unpremultiply","xor","xor","BitOps","BoolMask","HasBoolMask","LazySelect","Mask","Select","from_bool","is_false","is_true","lazy_select","select","Auto","Average","BakedParameters","Cam16","Cam16FromUnclamped","Cam16IntoUnclamped","Cam16Jch","Cam16Jcha","Cam16Jmh","Cam16Jmha","Cam16Jsh","Cam16Jsha","Cam16Qch","Cam16Qcha","Cam16Qmh","Cam16Qmha","Cam16Qsh","Cam16Qsha","Cam16UcsJab","Cam16UcsJabIter","Cam16UcsJaba","Cam16UcsJmh","Cam16UcsJmhIter","Cam16UcsJmha","Cam16a","Custom","Dark","Dim","Discounting","FromCam16Unclamped","IntoCam16Unclamped","Parameters","Percent","Scalar","Scalar","Scalar","Scalar","StaticWp","StaticWp","Surround","UniformCam16UcsJab","UniformCam16UcsJmh","WhitePointParameter","a","abs_diff_eq","abs_diff_eq","abs_diff_eq","abs_diff_ne","abs_diff_ne","abs_diff_ne","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapting_luminance","add","add","add","add","add_assign","add_assign","add_assign","add_assign","alpha","alpha","alpha","alpha","alpha","alpha","alpha","alpha","alpha","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_mut","as_mut","as_mut","as_mut","as_ref","as_ref","as_ref","as_ref","as_refs","as_refs","atop","b","background_luminance","bake","blend_with","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","brightness","brightness","brightness","brightness","cam16_from_unclamped","cam16_from_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_jch","cam16_jmh","cam16_jsh","cam16_qch","cam16_qmh","cam16_qsh","chroma","chroma","chroma","clamp","clamp","clamp","clamp_assign","clamp_assign","clamp_assign","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cloned","cloned","cloned","cloned","color","color","color","color","color","color","color","color","color","colorfulness","colorfulness","colorfulness","colorfulness","complementary","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","convert","convert_once","convert_once","convert_once","convert_once","convert_once","convert_once","convert_once","convert_once","convert_once","convert_once","convert_once","convert_once","convert_once","convert_once","copied","copied","copied","copied","count","count","default","default","default","default_dynamic_wp","default_epsilon","default_epsilon","default_epsilon","default_max_relative","default_max_relative","default_max_relative","default_max_ulps","default_max_ulps","default_max_ulps","default_static_wp","delta_e","delta_e","deserialize","deserialize","discounting","distance_squared","div","div","div_assign","div_assign","drain","drain","eq","eq","eq","extend","extend","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_cam16_unclamped","from_color","from_color","from_color_mut","from_color_mut","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped_mut","from_color_unclamped_mut","from_components","from_components","from_iter","from_iter","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_xyz","get","get","get_hue","get_hue","get_mut","get_mut","hue","hue","hue","hue","hue","hue","hue","hue","hybrid_distance","improved_delta_e","improved_delta_e","inside","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_mut","into_color_mut","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped_mut","into_color_unclamped_mut","into_components","into_components","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_xyz","into_xyz","into_xyz","is_valid_bit_pattern","is_valid_bit_pattern","is_within_bounds","is_within_bounds","is_within_bounds","iter","iter","iter_mut","iter_mut","len","len","lighten","lighten","lighten_assign","lighten_assign","lighten_fixed","lighten_fixed","lighten_fixed_assign","lighten_fixed_assign","lightness","lightness","lightness","lightness","lightness","lightness","max_lightness","max_lightness","max_srgb_a","max_srgb_b","max_srgb_colorfulness","min_colorfulness","min_lightness","min_lightness","min_srgb_a","min_srgb_b","mix","mix","mix_assign","mix_assign","mul","mul","mul_assign","mul_assign","new","new","new","new","new_const","new_inclusive","new_inclusive","next","next","next_back","next_back","outside","over","plus","pop","pop","premultiply","push","push","relative_eq","relative_eq","relative_eq","relative_ne","relative_ne","relative_ne","sample","sample","saturate","saturate_assign","saturate_fixed","saturate_fixed_assign","saturating_add","saturating_add","saturating_add","saturating_add","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturation","saturation","saturation","serialize","serialize","set","set","set_hue","shift_hue","shift_hue_assign","size_hint","size_hint","split","split","split","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","surround","tetradic","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_color","try_from_color","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","ulps_eq","ulps_eq","ulps_eq","ulps_ne","ulps_ne","ulps_ne","unpremultiply","white_point","with_alpha","with_alpha","with_alpha","with_capacity","with_capacity","with_hue","without_alpha","without_alpha","without_alpha","xor","Cam16Jch","Iter","abs_diff_eq","abs_diff_ne","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","add","add","add_assign","add_assign","arrays_from","arrays_from","arrays_into","arrays_into","as_mut","as_mut","as_ref","as_ref","as_refs","borrow","borrow","borrow_mut","borrow_mut","cam16_from_unclamped","cam16_into_unclamped","cam16_into_unclamped","chroma","clamp","clamp_assign","clear","clone","clone_into","cloned","cloned","components_from","components_from","copied","copied","count","default","default_epsilon","default_max_relative","default_max_ulps","drain","eq","extend","fmt","from","from","from","from","from","from","from","from","from_angle","from_angle","from_color","from_color_mut","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped_mut","from_components","from_full","from_iter","from_stimulus","from_stimulus","from_xyz","get","get_hue","get_mut","hue","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_mut","into_color_unclamped","into_color_unclamped","into_color_unclamped_mut","into_components","into_full","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_xyz","is_valid_bit_pattern","is_within_bounds","iter","iter_mut","len","lightness","mix","mix_assign","new","new_const","next","next_back","pop","push","relative_eq","relative_ne","saturating_add","saturating_add","saturating_sub","saturating_sub","set","set_hue","shift_hue","shift_hue_assign","size_hint","split","sub","sub","sub_assign","sub_assign","to_owned","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from_color","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","ulps_eq","ulps_ne","with_alpha","with_capacity","with_hue","without_alpha","Cam16Jmh","Iter","abs_diff_eq","abs_diff_ne","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","add","add","add_assign","add_assign","arrays_from","arrays_from","arrays_into","arrays_into","as_mut","as_mut","as_ref","as_ref","as_refs","borrow","borrow","borrow_mut","borrow_mut","cam16_from_unclamped","cam16_into_unclamped","cam16_into_unclamped","clamp","clamp_assign","clear","clone","clone_into","cloned","cloned","colorfulness","components_from","components_from","copied","copied","count","default","default_epsilon","default_max_relative","default_max_ulps","drain","eq","extend","fmt","from","from","from","from","from","from","from","from","from_angle","from_angle","from_color","from_color_mut","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped_mut","from_components","from_full","from_iter","from_stimulus","from_stimulus","from_xyz","get","get_hue","get_mut","hue","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_mut","into_color_unclamped","into_color_unclamped","into_color_unclamped_mut","into_components","into_full","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_xyz","is_valid_bit_pattern","is_within_bounds","iter","iter_mut","len","lightness","mix","mix_assign","new","new_const","next","next_back","pop","push","relative_eq","relative_ne","saturating_add","saturating_add","saturating_sub","saturating_sub","set","set_hue","shift_hue","shift_hue_assign","size_hint","split","sub","sub","sub_assign","sub_assign","to_owned","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from_color","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","ulps_eq","ulps_ne","with_alpha","with_capacity","with_hue","without_alpha","Cam16Jsh","Iter","abs_diff_eq","abs_diff_ne","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","add","add","add_assign","add_assign","arrays_from","arrays_from","arrays_into","arrays_into","as_mut","as_mut","as_ref","as_ref","as_refs","borrow","borrow","borrow_mut","borrow_mut","cam16_from_unclamped","cam16_into_unclamped","cam16_into_unclamped","clamp","clamp_assign","clear","clone","clone_into","cloned","cloned","components_from","components_from","copied","copied","count","default","default_epsilon","default_max_relative","default_max_ulps","drain","eq","extend","fmt","from","from","from","from","from","from","from","from","from_angle","from_angle","from_color","from_color_mut","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped_mut","from_components","from_full","from_iter","from_stimulus","from_stimulus","from_xyz","get","get_hue","get_mut","hue","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_mut","into_color_unclamped","into_color_unclamped","into_color_unclamped_mut","into_components","into_full","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_xyz","is_valid_bit_pattern","is_within_bounds","iter","iter_mut","len","lightness","mix","mix_assign","new","new_const","next","next_back","pop","push","relative_eq","relative_ne","saturating_add","saturating_add","saturating_sub","saturating_sub","saturation","set","set_hue","shift_hue","shift_hue_assign","size_hint","split","sub","sub","sub_assign","sub_assign","to_owned","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from_color","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","ulps_eq","ulps_ne","with_alpha","with_capacity","with_hue","without_alpha","Cam16Qch","Iter","abs_diff_eq","abs_diff_ne","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","add","add","add_assign","add_assign","arrays_from","arrays_from","arrays_into","arrays_into","as_mut","as_mut","as_ref","as_ref","as_refs","borrow","borrow","borrow_mut","borrow_mut","brightness","cam16_from_unclamped","cam16_into_unclamped","cam16_into_unclamped","chroma","clamp","clamp_assign","clear","clone","clone_into","cloned","cloned","components_from","components_from","copied","copied","count","default","default_epsilon","default_max_relative","default_max_ulps","drain","eq","extend","fmt","from","from","from","from","from","from","from","from","from_angle","from_angle","from_color","from_color_mut","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped_mut","from_components","from_full","from_iter","from_stimulus","from_stimulus","from_xyz","get","get_hue","get_mut","hue","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_mut","into_color_unclamped","into_color_unclamped","into_color_unclamped_mut","into_components","into_full","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_xyz","is_valid_bit_pattern","is_within_bounds","iter","iter_mut","len","mix","mix_assign","new","new_const","next","next_back","pop","push","relative_eq","relative_ne","saturating_add","saturating_add","saturating_sub","saturating_sub","set","set_hue","shift_hue","shift_hue_assign","size_hint","split","sub","sub","sub_assign","sub_assign","to_owned","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from_color","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","ulps_eq","ulps_ne","with_alpha","with_capacity","with_hue","without_alpha","Cam16Qmh","Iter","abs_diff_eq","abs_diff_ne","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","add","add","add_assign","add_assign","arrays_from","arrays_from","arrays_into","arrays_into","as_mut","as_mut","as_ref","as_ref","as_refs","borrow","borrow","borrow_mut","borrow_mut","brightness","cam16_from_unclamped","cam16_into_unclamped","cam16_into_unclamped","clamp","clamp_assign","clear","clone","clone_into","cloned","cloned","colorfulness","components_from","components_from","copied","copied","count","default","default_epsilon","default_max_relative","default_max_ulps","drain","eq","extend","fmt","from","from","from","from","from","from","from","from","from_angle","from_angle","from_color","from_color_mut","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped_mut","from_components","from_full","from_iter","from_stimulus","from_stimulus","from_xyz","get","get_hue","get_mut","hue","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_mut","into_color_unclamped","into_color_unclamped","into_color_unclamped_mut","into_components","into_full","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_xyz","is_valid_bit_pattern","is_within_bounds","iter","iter_mut","len","mix","mix_assign","new","new_const","next","next_back","pop","push","relative_eq","relative_ne","saturating_add","saturating_add","saturating_sub","saturating_sub","set","set_hue","shift_hue","shift_hue_assign","size_hint","split","sub","sub","sub_assign","sub_assign","to_owned","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from_color","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","ulps_eq","ulps_ne","with_alpha","with_capacity","with_hue","without_alpha","Cam16Qsh","Iter","abs_diff_eq","abs_diff_ne","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","add","add","add_assign","add_assign","arrays_from","arrays_from","arrays_into","arrays_into","as_mut","as_mut","as_ref","as_ref","as_refs","borrow","borrow","borrow_mut","borrow_mut","brightness","cam16_from_unclamped","cam16_into_unclamped","cam16_into_unclamped","clamp","clamp_assign","clear","clone","clone_into","cloned","cloned","components_from","components_from","copied","copied","count","default","default_epsilon","default_max_relative","default_max_ulps","drain","eq","extend","fmt","from","from","from","from","from","from","from","from","from_angle","from_angle","from_color","from_color_mut","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped_mut","from_components","from_full","from_iter","from_stimulus","from_stimulus","from_xyz","get","get_hue","get_mut","hue","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_mut","into_color_unclamped","into_color_unclamped","into_color_unclamped_mut","into_components","into_full","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_xyz","is_valid_bit_pattern","is_within_bounds","iter","iter_mut","len","mix","mix_assign","new","new_const","next","next_back","pop","push","relative_eq","relative_ne","saturating_add","saturating_add","saturating_sub","saturating_sub","saturation","set","set_hue","shift_hue","shift_hue_assign","size_hint","split","sub","sub","sub_assign","sub_assign","to_owned","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from_color","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","ulps_eq","ulps_ne","with_alpha","with_capacity","with_hue","without_alpha","Array","ArrayCast","ArrayCast","ArraysAs","ArraysAsMut","ArraysFrom","ArraysInto","AsArrays","AsArraysMut","AsComponents","AsComponentsMut","AsUints","AsUintsMut","BoxedSliceCastError","CapacityMismatch","ComponentOrder","ComponentsAs","ComponentsAsMut","ComponentsFrom","ComponentsInto","Error","Error","Error","Error","FromArrays","FromComponents","FromUints","IntoArrays","IntoComponents","IntoUints","LengthMismatch","Packed","SliceCastError","TryComponentsAs","TryComponentsAsMut","TryComponentsInto","TryFromComponents","Uint","UintCast","UintsAs","UintsAsMut","UintsFrom","UintsInto","VecCastError","VecCastErrorKind","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_as","arrays_as_mut","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_arrays","as_arrays_mut","as_components","as_components_mut","as_mut","as_mut","as_mut","as_ref","as_ref","as_ref","as_uints","as_uints_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","channel_order","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","color","components_as","components_as_mut","components_from","components_from","components_from","components_from","components_from","components_from","components_into","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_array","from_array_array","from_array_box","from_array_mut","from_array_ref","from_array_slice","from_array_slice_box","from_array_slice_mut","from_array_vec","from_arrays","from_component_array","from_component_slice","from_component_slice_box","from_component_slice_mut","from_component_vec","from_components","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_uint","from_uint_array","from_uint_mut","from_uint_ref","from_uint_slice","from_uint_slice_box","from_uint_slice_mut","from_uint_vec","from_uints","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_array","into_array_array","into_array_box","into_array_mut","into_array_ref","into_array_slice","into_array_slice_box","into_array_slice_mut","into_array_vec","into_arrays","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_component_array","into_component_slice","into_component_slice_box","into_component_slice_mut","into_component_vec","into_components","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_uint","into_uint_array","into_uint_mut","into_uint_ref","into_uint_slice","into_uint_slice_box","into_uint_slice_mut","into_uint_vec","into_uints","is_valid_bit_pattern","kind","map_slice_box_in_place","map_vec_in_place","pack","pack","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_components_as","try_components_as_mut","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_component_slice","try_from_component_slice_box","try_from_component_slice_mut","try_from_component_vec","try_from_components","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","uints_as","uints_as_mut","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","unpack","unpack","values","values","AdaptFrom","AdaptFromUnclamped","AdaptInto","AdaptIntoUnclamped","Bradford","ConeResponseMatrices","Method","Scalar","Scalar","TransformMatrix","VonKries","XyzScaling","adapt_from","adapt_from_unclamped","adapt_from_unclamped_with","adapt_from_using","adapt_into","adapt_into_unclamped","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","adapt_into_using","adaptation_matrix","arrays_from","arrays_from","arrays_into","arrays_into","borrow","borrow","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","components_from","components_from","diagonal_matrix","from","from","from_angle","from_angle","from_stimulus","from_stimulus","generate_transform_matrix","get_cone_response","get_cone_response","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","inv_ma","ma","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","Ciede2000","ColorDifference","DeltaE","EuclideanDistance","HyAb","ImprovedCiede2000","ImprovedDeltaE","Scalar","Scalar","Scalar","Scalar","Scalar","Scalar","Wcag21RelativeContrast","delta_e","difference","distance","distance_squared","get_color_difference","has_enhanced_contrast_large_text","has_enhanced_contrast_text","has_min_contrast_graphics","has_min_contrast_large_text","has_min_contrast_text","hybrid_distance","improved_delta_e","improved_difference","relative_contrast","relative_luminance","Analogous","Complementary","SplitComplementary","Tetradic","Triadic","analogous","analogous_secondary","complementary","split_complementary","tetradic","triadic","Convert","ConvertOnce","FromColor","FromColorMut","FromColorMutGuard","FromColorUnclamped","FromColorUnclamped","FromColorUnclampedMut","FromColorUnclampedMutGuard","IntoColor","IntoColorMut","IntoColorUnclamped","IntoColorUnclampedMut","Matrix3","OutOfBounds","TryFromColor","TryIntoColor","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","clone","clone_into","color","components_from","components_from","components_from","components_from","convert","convert","convert_once","convert_once","deref","deref","deref_mut","deref_mut","description","drop","drop","fmt","fmt","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_array","from_color","from_color_mut","from_color_unclamped","from_color_unclamped_mut","from_stimulus","from_stimulus","from_stimulus","from_stimulus","identity","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_array","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_clamped_guard","into_color","into_color","into_color","into_color","into_color","into_color_mut","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped_mut","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_unclamped_guard","invert","restore","restore","scale","then","then_into_color_mut","then_into_color_mut","then_into_color_unclamped_mut","then_into_color_unclamped_mut","to_owned","to_string","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from_color","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","AdobeRgb","F2p2","FromLinear","Gamma","IntoLinear","Linear","Rec2020","Rec709","Srgb","adobe","from_linear","gamma","into_linear","linear","rec_standards","srgb","AdobeRgb","adapt_into_unclamped_with","adapt_into_using","arrays_from","arrays_into","blue","borrow","borrow_mut","cam16_into_unclamped","clone","clone_into","components_from","eq","fmt","from","from_angle","from_linear","from_stimulus","green","into","into_angle","into_cam16_unclamped","into_color","into_color_unclamped","into_linear","into_stimulus","red","rgb_to_xyz_matrix","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","xyz_to_rgb_matrix","F2p2","Gamma","GammaFn","Number","VALUE","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","clone","clone","clone","clone_into","clone_into","clone_into","components_from","components_from","components_from","eq","eq","eq","fmt","fmt","fmt","from","from","from","from_angle","from_angle","from_angle","from_linear","from_stimulus","from_stimulus","from_stimulus","into","into","into","into_angle","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_linear","into_stimulus","into_stimulus","into_stimulus","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","Linear","LinearFn","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","borrow","borrow","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","clone","clone","clone_into","clone_into","components_from","components_from","eq","eq","fmt","fmt","from","from","from_angle","from_angle","from_linear","from_stimulus","from_stimulus","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_unclamped","into_color_unclamped","into_linear","into_stimulus","into_stimulus","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","Rec2020","Rec709","RecOetf","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","blue","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","clone","clone","clone","clone_into","clone_into","clone_into","components_from","components_from","components_from","eq","eq","eq","fmt","fmt","fmt","from","from","from","from_angle","from_angle","from_angle","from_linear","from_linear","from_linear","from_stimulus","from_stimulus","from_stimulus","green","into","into","into","into_angle","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_linear","into_linear","into_linear","into_stimulus","into_stimulus","into_stimulus","red","rgb_to_xyz_matrix","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","xyz_to_rgb_matrix","Srgb","adapt_into_unclamped_with","adapt_into_using","arrays_from","arrays_into","blue","borrow","borrow_mut","cam16_into_unclamped","clone","clone_into","components_from","eq","fmt","from","from_angle","from_linear","from_linear","from_linear","from_stimulus","green","into","into_angle","into_cam16_unclamped","into_color","into_color_unclamped","into_linear","into_linear","into_linear","into_stimulus","red","rgb_to_xyz_matrix","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","xyz_to_rgb_matrix","Hsl","Hsla","Iter","UniformHsl","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","alpha","arrays_from","arrays_from","arrays_into","arrays_into","as_refs","borrow","borrow","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","clear","cloned","cloned","color","components_from","components_from","copied","copied","count","drain","from","from","from_angle","from_angle","from_components","from_format","from_stimulus","from_stimulus","get","get_mut","hue","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_unclamped","into_color_unclamped","into_components","into_format","into_iter","into_stimulus","into_stimulus","iter","iter_mut","len","lightness","max_lightness","max_saturation","min_lightness","min_saturation","new","new","new_const","new_inclusive","new_srgb","new_srgb_const","next","next_back","pop","push","sample","saturation","set","size_hint","standard","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","with_capacity","Hsluv","Hsluva","Iter","UniformHsluv","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","alpha","arrays_from","arrays_from","arrays_into","arrays_into","as_refs","borrow","borrow","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","clear","cloned","cloned","color","components_from","components_from","copied","copied","count","drain","from","from","from_angle","from_angle","from_components","from_stimulus","from_stimulus","get","get_mut","hue","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_unclamped","into_color_unclamped","into_components","into_iter","into_stimulus","into_stimulus","iter","iter_mut","l","len","max_l","max_saturation","min_l","min_saturation","new","new","new_const","new_inclusive","next","next_back","pop","push","sample","saturation","set","size_hint","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","white_point","with_capacity","Hsv","Hsva","Iter","UniformHsv","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","alpha","arrays_from","arrays_from","arrays_into","arrays_into","as_refs","borrow","borrow","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","clear","cloned","cloned","color","components_from","components_from","copied","copied","count","drain","from","from","from_angle","from_angle","from_components","from_format","from_stimulus","from_stimulus","get","get_mut","hue","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_unclamped","into_color_unclamped","into_components","into_format","into_iter","into_stimulus","into_stimulus","iter","iter_mut","len","max_saturation","max_value","min_saturation","min_value","new","new","new_const","new_inclusive","new_srgb","new_srgb_const","next","next_back","pop","push","sample","saturation","set","size_hint","standard","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","value","with_capacity","Cam16Hue","Cam16HueIter","LabHue","LabHueIter","LuvHue","LuvHueIter","OklabHue","OklabHueIter","RgbHue","RgbHueIter","UniformCam16Hue","UniformLabHue","UniformLuvHue","UniformOklabHue","UniformRgbHue","abs_diff_eq","abs_diff_ne","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","add","add","add_assign","add_assign","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_ref","as_ref","as_ref","as_ref","as_ref","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","clear","clear","clear","clear","clear","clone","clone_into","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","cloned","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","copied","copied","copied","copied","copied","copied","copied","copied","copied","copied","count","count","count","count","count","default","default_epsilon","default_max_relative","default_max_ulps","deserialize","drain","drain","drain","drain","drain","eq","eq","extend","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_cartesian","from_cartesian","from_cartesian","from_cartesian","from_cartesian","from_degrees","from_degrees","from_degrees","from_degrees","from_degrees","from_format","from_format","from_format","from_format","from_format","from_radians","from_radians","from_radians","from_radians","from_radians","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","get","get","get","get","get","get_mut","get_mut","get_mut","get_mut","get_mut","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cartesian","into_cartesian","into_cartesian","into_cartesian","into_cartesian","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_degrees","into_degrees","into_degrees","into_degrees","into_degrees","into_format","into_format","into_format","into_format","into_format","into_inner","into_inner","into_inner","into_inner","into_inner","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_positive_degrees","into_positive_degrees","into_positive_degrees","into_positive_degrees","into_positive_degrees","into_positive_radians","into_positive_radians","into_positive_radians","into_positive_radians","into_positive_radians","into_radians","into_radians","into_radians","into_radians","into_radians","into_raw_degrees","into_raw_degrees","into_raw_degrees","into_raw_degrees","into_raw_degrees","into_raw_radians","into_raw_radians","into_raw_radians","into_raw_radians","into_raw_radians","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_valid_bit_pattern","iter","iter","iter","iter","iter","iter_mut","iter_mut","iter_mut","iter_mut","iter_mut","len","len","len","len","len","new","new","new","new","new","new","new","new","new","new","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","next","next","next","next","next","next_back","next_back","next_back","next_back","next_back","pop","pop","pop","pop","pop","push","push","push","push","push","relative_eq","relative_ne","sample","sample","sample","sample","sample","saturating_add","saturating_add","saturating_sub","saturating_sub","serialize","set","set","set","set","set","size_hint","size_hint","size_hint","size_hint","size_hint","sub","sub","sub_assign","sub_assign","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","ulps_eq","ulps_ne","with_capacity","with_capacity","with_capacity","with_capacity","with_capacity","Hwb","Hwba","Iter","UniformHwb","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","alpha","arrays_from","arrays_from","arrays_into","arrays_into","as_refs","blackness","borrow","borrow","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","clear","cloned","cloned","color","components_from","components_from","copied","copied","count","drain","from","from","from_angle","from_angle","from_components","from_format","from_stimulus","from_stimulus","get","get_mut","hue","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_unclamped","into_color_unclamped","into_components","into_format","into_iter","into_stimulus","into_stimulus","iter","iter_mut","len","max_blackness","max_whiteness","min_blackness","min_whiteness","new","new","new_const","new_inclusive","new_srgb","new_srgb_const","next","next_back","pop","push","sample","set","size_hint","standard","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","whiteness","with_capacity","Iter","Lab","Laba","UniformLab","a","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","alpha","arrays_from","arrays_from","arrays_into","arrays_into","as_refs","b","borrow","borrow","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","clear","cloned","cloned","color","components_from","components_from","copied","copied","count","drain","from","from","from_angle","from_angle","from_components","from_stimulus","from_stimulus","get","get_mut","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_unclamped","into_color_unclamped","into_components","into_iter","into_stimulus","into_stimulus","iter","iter_mut","l","len","max_a","max_b","max_l","min_a","min_b","min_l","new","new","new_inclusive","next","next_back","pop","push","sample","set","size_hint","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","white_point","with_capacity","Iter","Lch","Lcha","UniformLch","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","alpha","arrays_from","arrays_from","arrays_into","arrays_into","as_refs","borrow","borrow","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","chroma","clear","cloned","cloned","color","components_from","components_from","copied","copied","count","drain","from","from","from_angle","from_angle","from_components","from_stimulus","from_stimulus","get","get_mut","hue","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_unclamped","into_color_unclamped","into_components","into_iter","into_stimulus","into_stimulus","iter","iter_mut","l","len","max_chroma","max_extended_chroma","max_l","min_chroma","min_l","new","new","new_const","new_inclusive","next","next_back","pop","push","sample","set","size_hint","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","white_point","with_capacity","Iter","Lchuv","Lchuva","UniformLchuv","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","alpha","arrays_from","arrays_from","arrays_into","arrays_into","as_refs","borrow","borrow","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","chroma","clear","cloned","cloned","color","components_from","components_from","copied","copied","count","drain","from","from","from_angle","from_angle","from_components","from_stimulus","from_stimulus","get","get_mut","hue","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_unclamped","into_color_unclamped","into_components","into_iter","into_stimulus","into_stimulus","iter","iter_mut","l","len","max_chroma","max_l","min_chroma","min_l","new","new","new_const","new_inclusive","next","next_back","pop","push","sample","set","size_hint","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","white_point","with_capacity","BradfordLms","BradfordLmsa","Iter","Lms","Lmsa","UniformLms","VonKriesLms","VonKriesLmsa","abs_diff_eq","abs_diff_ne","adapt_from_using","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","adapt_into_using","add","add","add_assign","add_assign","alpha","alpha","alpha","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_mut","as_mut","as_ref","as_ref","as_refs","atop","blend_with","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","burn","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","clamp","clamp_assign","clear","clone","clone_into","cloned","cloned","color","color","color","components_from","components_from","components_from","copied","copied","count","darken","default","default_epsilon","default_max_relative","default_max_ulps","deserialize","difference","distance_squared","div","div","div_assign","div_assign","dodge","drain","eq","exclusion","extend","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_color","from_color_mut","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped_mut","from_components","from_format","from_iter","from_stimulus","from_stimulus","from_stimulus","get","get_mut","hard_light","inside","into","into","into","into_angle","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color","into_color_mut","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped_mut","into_components","into_format","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_stimulus","is_valid_bit_pattern","is_within_bounds","iter","iter_mut","len","lighten","long","long","long","matrix","matrix_from_xyz","medium","medium","medium","meta","meta","meta","min_long","min_medium","min_short","mix","mix_assign","mul","mul","mul_assign","mul_assign","multiply","new","new","new_inclusive","next","next_back","outside","over","overlay","plus","pop","premultiply","push","relative_eq","relative_ne","sample","saturating_add","saturating_add","saturating_sub","saturating_sub","screen","serialize","set","short","short","short","size_hint","soft_light","split","sub","sub","sub_assign","sub_assign","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from_color","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","ulps_eq","ulps_ne","unpremultiply","with_alpha","with_capacity","with_meta","without_alpha","xor","Bradford","HasLmsMatrix","LmsMatrix","LmsToXyz","UnitMatrix","VonKries","WithLmsMatrix","XyzToLms","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","eq","eq","eq","eq","fmt","fmt","fmt","fmt","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","lms_to_xyz_matrix","lms_to_xyz_matrix","lms_to_xyz_matrix","lms_to_xyz_matrix","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","xyz_to_lms_matrix","xyz_to_lms_matrix","xyz_to_lms_matrix","xyz_to_lms_matrix","GammaLuma","GammaLumaa","Iter","LinLuma","LinLumaa","Luma","LumaStandard","Lumaa","PackedAluma","PackedLumaa","SrgbLuma","SrgbLumaa","TransferFn","WhitePoint","abs_diff_eq","abs_diff_ne","adapt_from_using","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","add","add","add_assign","add_assign","alpha","alpha","alpha","alpha","arrays_from","arrays_from","arrays_into","arrays_into","as_mut","as_mut","as_mut","as_ref","as_ref","as_ref","as_refs","atop","blend_with","borrow","borrow","borrow","borrow_mut","borrow_mut","burn","cam16_into_unclamped","cam16_into_unclamped","channel_order","channel_order","channels","clamp","clamp_assign","clear","clone","clone_into","cloned","cloned","color","color","color","color","color","color","components_from","components_from","copied","copied","count","darken","default","default_epsilon","default_max_relative","default_max_ulps","deserialize","difference","distance_squared","div","div","div_assign","div_assign","dodge","drain","eq","exclusion","extend","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_color","from_color_mut","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped_mut","from_components","from_encoding","from_format","from_iter","from_linear","from_stimulus","from_stimulus","from_u16","from_u16","get","get_contrast_ratio","get_mut","hard_light","inside","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_mut","into_color_unclamped","into_color_unclamped","into_color_unclamped_mut","into_components","into_encoding","into_format","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_linear","into_stimulus","into_stimulus","into_u16","into_u16","is_valid_bit_pattern","is_within_bounds","iter","iter_mut","len","lighten","lighten","lighten_assign","lighten_fixed","lighten_fixed_assign","luma","luma","luma","luma","max_luma","min_luma","mix","mix_assign","mul","mul","mul_assign","mul_assign","multiply","new","next","next_back","outside","over","overlay","plus","pop","premultiply","push","relative_eq","relative_luminance","relative_ne","saturating_add","saturating_add","saturating_sub","saturating_sub","screen","serialize","set","size_hint","soft_light","split","standard","standard","standard","standard","sub","sub","sub_assign","sub_assign","to_owned","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from_color","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","ulps_eq","ulps_ne","unpremultiply","with_alpha","with_capacity","without_alpha","xor","Al","La","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","borrow","borrow","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","clone","clone","clone_into","clone_into","components_from","components_from","eq","eq","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","pack","pack","pack","pack","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","unpack","unpack","unpack","unpack","Iter","Luv","Luva","UniformLuv","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","alpha","arrays_from","arrays_from","arrays_into","arrays_into","as_refs","borrow","borrow","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","clear","cloned","cloned","color","components_from","components_from","copied","copied","count","drain","from","from","from_angle","from_angle","from_components","from_stimulus","from_stimulus","get","get_mut","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_unclamped","into_color_unclamped","into_components","into_iter","into_stimulus","into_stimulus","iter","iter_mut","l","len","max_l","max_u","max_v","min_l","min_u","min_v","new","new","new_inclusive","next","next_back","pop","push","sample","set","size_hint","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","u","uints_from","uints_from","uints_into","uints_into","v","white_point","with_capacity","ALICEBLUE","ANTIQUEWHITE","AQUA","AQUAMARINE","AZURE","BEIGE","BISQUE","BLACK","BLANCHEDALMOND","BLUE","BLUEVIOLET","BROWN","BURLYWOOD","CADETBLUE","CHARTREUSE","CHOCOLATE","CORAL","CORNFLOWERBLUE","CORNSILK","CRIMSON","CYAN","DARKBLUE","DARKCYAN","DARKGOLDENROD","DARKGRAY","DARKGREEN","DARKGREY","DARKKHAKI","DARKMAGENTA","DARKOLIVEGREEN","DARKORANGE","DARKORCHID","DARKRED","DARKSALMON","DARKSEAGREEN","DARKSLATEBLUE","DARKSLATEGRAY","DARKSLATEGREY","DARKTURQUOISE","DARKVIOLET","DEEPPINK","DEEPSKYBLUE","DIMGRAY","DIMGREY","DODGERBLUE","FIREBRICK","FLORALWHITE","FORESTGREEN","FUCHSIA","GAINSBORO","GHOSTWHITE","GOLD","GOLDENROD","GRAY","GREEN","GREENYELLOW","GREY","HONEYDEW","HOTPINK","INDIANRED","INDIGO","IVORY","KHAKI","LAVENDER","LAVENDERBLUSH","LAWNGREEN","LEMONCHIFFON","LIGHTBLUE","LIGHTCORAL","LIGHTCYAN","LIGHTGOLDENRODYELLOW","LIGHTGRAY","LIGHTGREEN","LIGHTGREY","LIGHTPINK","LIGHTSALMON","LIGHTSEAGREEN","LIGHTSKYBLUE","LIGHTSLATEGRAY","LIGHTSLATEGREY","LIGHTSTEELBLUE","LIGHTYELLOW","LIME","LIMEGREEN","LINEN","MAGENTA","MAROON","MEDIUMAQUAMARINE","MEDIUMBLUE","MEDIUMORCHID","MEDIUMPURPLE","MEDIUMSEAGREEN","MEDIUMSLATEBLUE","MEDIUMSPRINGGREEN","MEDIUMTURQUOISE","MEDIUMVIOLETRED","MIDNIGHTBLUE","MINTCREAM","MISTYROSE","MOCCASIN","NAVAJOWHITE","NAVY","OLDLACE","OLIVE","OLIVEDRAB","ORANGE","ORANGERED","ORCHID","PALEGOLDENROD","PALEGREEN","PALETURQUOISE","PALEVIOLETRED","PAPAYAWHIP","PEACHPUFF","PERU","PINK","PLUM","POWDERBLUE","PURPLE","REBECCAPURPLE","RED","ROSYBROWN","ROYALBLUE","SADDLEBROWN","SALMON","SANDYBROWN","SEAGREEN","SEASHELL","SIENNA","SILVER","SKYBLUE","SLATEBLUE","SLATEGRAY","SLATEGREY","SNOW","SPRINGGREEN","STEELBLUE","TAN","TEAL","THISTLE","TOMATO","TURQUOISE","VIOLET","WHEAT","WHITE","WHITESMOKE","YELLOW","YELLOWGREEN","from_str","Abs","Arithmetics","Cbrt","Clamp","ClampAssign","Exp","FromScalar","FromScalarArray","Hypot","IntoScalarArray","IsValidDivisor","Ln","MinMax","MulAdd","MulSub","One","Output","Output","PartialCmp","Powf","Powi","Powu","Real","Recip","Round","SaturatingAdd","SaturatingSub","Scalar","Signum","Sqrt","Trigonometry","Zero","abs","acos","asin","atan","atan2","cbrt","ceil","clamp","clamp_assign","clamp_max","clamp_max_assign","clamp_min","clamp_min_assign","cos","eq","exp","floor","from_array","from_f64","from_scalar","gt","gt_eq","hypot","into_array","is_valid_divisor","ln","lt","lt_eq","max","min","min_max","mul_add","mul_sub","neq","one","powf","powi","powu","recip","round","saturating_add","saturating_sub","signum","sin","sin_cos","sqrt","tan","zero","Iter","Okhsl","Okhsla","UniformOkhsl","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","alpha","arrays_from","arrays_from","arrays_into","arrays_into","as_refs","borrow","borrow","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","clear","cloned","cloned","color","components_from","components_from","copied","copied","count","drain","from","from","from_angle","from_angle","from_components","from_format","from_stimulus","from_stimulus","get","get_mut","hue","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_unclamped","into_color_unclamped","into_components","into_format","into_iter","into_stimulus","into_stimulus","iter","iter_mut","len","lightness","max_lightness","max_saturation","min_lightness","min_saturation","new","new","new_const","new_inclusive","next","next_back","pop","push","sample","saturation","set","size_hint","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","with_capacity","Iter","Okhsv","Okhsva","UniformOkhsv","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","alpha","arrays_from","arrays_from","arrays_into","arrays_into","as_refs","borrow","borrow","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","clear","cloned","cloned","color","components_from","components_from","copied","copied","count","drain","from","from","from_angle","from_angle","from_components","from_stimulus","from_stimulus","get","get_mut","hue","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_unclamped","into_color_unclamped","into_components","into_format","into_iter","into_stimulus","into_stimulus","iter","iter_mut","len","max_saturation","max_value","min_saturation","min_value","new","new","new_const","new_inclusive","next","next_back","pop","push","sample","saturation","set","size_hint","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","value","with_capacity","Iter","Okhwb","Okhwba","UniformOkhwb","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","alpha","arrays_from","arrays_from","arrays_into","arrays_into","as_refs","blackness","borrow","borrow","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","clear","cloned","cloned","color","components_from","components_from","copied","copied","count","drain","from","from","from_angle","from_angle","from_components","from_stimulus","from_stimulus","get","get_mut","hue","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_unclamped","into_color_unclamped","into_components","into_format","into_iter","into_stimulus","into_stimulus","iter","iter_mut","len","max_blackness","max_whiteness","min_blackness","min_whiteness","new","new","new_const","new_inclusive","next","next_back","pop","push","sample","set","size_hint","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","whiteness","with_capacity","Iter","Oklab","Oklaba","UniformOklab","a","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","alpha","arrays_from","arrays_from","arrays_into","arrays_into","as_refs","b","borrow","borrow","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","clear","cloned","cloned","color","components_from","components_from","copied","copied","count","drain","from","from","from_angle","from_angle","from_components","from_stimulus","from_stimulus","get","get_mut","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_unclamped","into_color_unclamped","into_components","into_iter","into_stimulus","into_stimulus","iter","iter_mut","l","len","max_l","min_l","new","new","new_inclusive","next","next_back","pop","push","sample","set","size_hint","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","with_capacity","Iter","Oklch","Oklcha","UniformOklch","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","alpha","arrays_from","arrays_from","arrays_into","arrays_into","as_refs","borrow","borrow","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","chroma","clear","cloned","cloned","color","components_from","components_from","copied","copied","count","drain","from","from","from_angle","from_angle","from_components","from_stimulus","from_stimulus","get","get_mut","hue","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_unclamped","into_color_unclamped","into_components","into_iter","into_stimulus","into_stimulus","iter","iter_mut","l","len","max_l","min_chroma","min_l","new","new","new_const","new_inclusive","next","next_back","pop","push","sample","set","size_hint","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","with_capacity","AdobeRgb","AdobeRgba","FromHexError","GammaSrgb","GammaSrgba","HexFormatError","Iter","LinAdobeRgb","LinAdobeRgba","LinRec2020","LinSrgb","LinSrgba","PackedAbgr","PackedArgb","PackedBgra","PackedRgba","ParseIntError","Primaries","Primaries","Rec2020","Rec709","Rgb","RgbSpace","RgbStandard","Rgba","RgbaHexFormatError","Space","Srgb","Srgba","TransferFn","WhitePoint","abs_diff_eq","abs_diff_ne","adapt_from_using","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","adapt_into_using","add","add","add_assign","add_assign","alpha","alpha","alpha","alpha","alpha","alpha","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_mut","as_mut","as_ref","as_ref","as_refs","atop","blend_with","blue","blue","blue","blue","blue","blue","blue","blue","blue","blue","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","burn","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","channel_order","channel_order","channel_order","channel_order","channels","clamp","clamp_assign","clear","clone","clone_into","cloned","cloned","color","color","color","color","color","color","color","color","color","color","components_from","components_from","components_from","copied","copied","count","darken","default","default_epsilon","default_max_relative","default_max_ulps","deserialize","difference","distance_squared","div","div","div_assign","div_assign","dodge","drain","eq","exclusion","extend","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_color","from_color_mut","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped","from_color_unclamped_mut","from_components","from_encoding","from_format","from_iter","from_linear","from_stimulus","from_stimulus","from_stimulus","from_str","from_str","from_u32","from_u32","get","get_contrast_ratio","get_hue","get_mut","green","green","green","green","green","green","green","green","green","green","hard_light","inside","into","into","into","into_angle","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color","into_color_mut","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped_mut","into_components","into_encoding","into_format","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_linear","into_stimulus","into_stimulus","into_stimulus","into_u32","into_u32","is_valid_bit_pattern","is_within_bounds","iter","iter_mut","len","lighten","lighten","lighten_assign","lighten_fixed","lighten_fixed_assign","matrix_from_xyz","max_blue","max_green","max_red","min_blue","min_green","min_red","mix","mix_assign","mul","mul","mul_assign","mul_assign","multiply","new","next","next_back","outside","over","overlay","plus","pop","premultiply","push","red","red","red","red","red","red","red","red","red","red","relative_eq","relative_luminance","relative_ne","rgb_to_xyz_matrix","saturating_add","saturating_add","saturating_sub","saturating_sub","screen","serialize","set","size_hint","soft_light","source","split","standard","standard","standard","standard","standard","standard","standard","standard","standard","sub","sub","sub_assign","sub_assign","to_owned","to_string","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from_color","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","ulps_eq","ulps_ne","unpremultiply","with_alpha","with_capacity","without_alpha","xor","xyz_to_rgb_matrix","Abgr","Argb","Bgra","Rgba","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","eq","eq","eq","eq","fmt","fmt","fmt","fmt","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","pack","pack","pack","pack","pack","pack","pack","pack","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","unpack","unpack","unpack","unpack","unpack","unpack","unpack","unpack","as_array","as_uint","deserialize_as_array","deserialize_as_uint","deserialize_with_optional_alpha","deserialize_with_optional_pre_alpha","serialize_as_array","serialize_as_uint","deserialize","serialize","deserialize","serialize","FromStimulus","IntoStimulus","Stimulus","StimulusColor","from_stimulus","into_stimulus","max_intensity","A","Any","B","C","D50","D50Degree10","D55","D55Degree10","D65","D65Degree10","D75","D75Degree10","E","F11","F2","F7","WhitePoint","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","cam16_into_unclamped","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","get_xyz","get_xyz","get_xyz","get_xyz","get_xyz","get_xyz","get_xyz","get_xyz","get_xyz","get_xyz","get_xyz","get_xyz","get_xyz","get_xyz","get_xyz","get_xyz","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","Iter","UniformXyz","Xyz","Xyza","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","alpha","arrays_from","arrays_from","arrays_into","arrays_into","as_refs","borrow","borrow","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","clear","cloned","cloned","color","components_from","components_from","copied","copied","count","drain","from","from","from_angle","from_angle","from_components","from_stimulus","from_stimulus","get","get_mut","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_unclamped","into_color_unclamped","into_components","into_iter","into_stimulus","into_stimulus","iter","iter_mut","len","matrix_from_lms","matrix_from_rgb","max_x","max_y","max_z","meta","min_x","min_y","min_z","new","new","new_inclusive","next","next_back","normalize","pop","push","sample","set","size_hint","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","white_point","with_capacity","with_white_point","x","y","z","HasXyzMeta","XyzMeta","Iter","UniformYxy","Yxy","Yxya","adapt_into_unclamped_with","adapt_into_unclamped_with","adapt_into_using","adapt_into_using","alpha","arrays_from","arrays_from","arrays_into","arrays_into","as_refs","borrow","borrow","borrow_mut","borrow_mut","cam16_into_unclamped","cam16_into_unclamped","clear","cloned","cloned","color","components_from","components_from","copied","copied","count","drain","from","from","from_angle","from_angle","from_components","from_stimulus","from_stimulus","get","get_mut","into","into","into_angle","into_angle","into_cam16_unclamped","into_cam16_unclamped","into_color","into_color","into_color_unclamped","into_color_unclamped","into_components","into_iter","into_stimulus","into_stimulus","iter","iter_mut","len","luma","max_luma","max_x","max_y","min_luma","min_x","min_y","new","new","new_inclusive","next","next_back","pop","push","sample","set","size_hint","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","white_point","with_capacity","with_white_point","x","y"],"q":[[0,"palette"],[2619,"palette::alpha"],[3721,"palette::angle"],[3738,"palette::blend"],[4021,"palette::bool_mask"],[4032,"palette::cam16"],[4748,"palette::cam16::cam16_jch"],[4908,"palette::cam16::cam16_jmh"],[5070,"palette::cam16::cam16_jsh"],[5230,"palette::cam16::cam16_qch"],[5390,"palette::cam16::cam16_qmh"],[5550,"palette::cam16::cam16_qsh"],[5710,"palette::cast"],[6012,"palette::chromatic_adaptation"],[6087,"palette::color_difference"],[6116,"palette::color_theory"],[6127,"palette::convert"],[6282,"palette::encoding"],[6298,"palette::encoding::adobe"],[6335,"palette::encoding::gamma"],[6429,"palette::encoding::linear"],[6491,"palette::encoding::rec_standards"],[6592,"palette::encoding::srgb"],[6633,"palette::hsl"],[6727,"palette::hsluv"],[6817,"palette::hsv"],[6911,"palette::hues"],[7428,"palette::hwb"],[7522,"palette::lab"],[7613,"palette::lch"],[7704,"palette::lchuv"],[7794,"palette::lms"],[8052,"palette::lms::matrix"],[8184,"palette::luma"],[8454,"palette::luma::channels"],[8522,"palette::luv"],[8613,"palette::named"],[8762,"palette::num"],[8842,"palette::okhsl"],[8933,"palette::okhsv"],[9023,"palette::okhwb"],[9113,"palette::oklab"],[9199,"palette::oklch"],[9287,"palette::rgb"],[9647,"palette::rgb::channels"],[9783,"palette::serde"],[9791,"palette::serde::as_array"],[9793,"palette::serde::as_uint"],[9795,"palette::stimulus"],[9802,"palette::white_point"],[10299,"palette::xyz"],[10395,"palette::xyz::meta"],[10397,"palette::yxy"],[10489,"approx::abs_diff_eq"],[10490,"core::ops::arith"],[10491,"core::clone"],[10492,"palette::cam16::parameters"],[10493,"core::default"],[10494,"core::result"],[10495,"serde::de"],[10496,"core::cmp"],[10497,"core::iter::traits::collect"],[10498,"core::fmt"],[10499,"core::convert"],[10500,"palette::blend::pre_alpha"],[10501,"palette::convert::from_into_color_mut"],[10502,"palette::luma::luma"],[10503,"palette::alpha::alpha"],[10504,"palette::convert::from_into_color_unclamped"],[10505,"palette::rgb::rgb"],[10506,"palette::lms::lms"],[10507,"core::marker"],[10508,"palette::convert::from_into_color_unclamped_mut"],[10509,"palette::relative_contrast"],[10510,"alloc::boxed"],[10511,"alloc::vec"],[10512,"approx::relative_eq"],[10513,"serde::ser"],[10514,"palette::convert::try_from_into_color"],[10515,"core::any"],[10516,"approx::ulps_eq"],[10517,"palette::cam16::ucs_jmh"],[10518,"palette::cam16::partial::cam16_qsh"],[10519,"palette::cam16::partial::cam16_qch"],[10520,"palette::cam16::partial::cam16_jmh"],[10521,"palette::cam16::ucs_jab"],[10522,"palette::cam16::partial::cam16_jch"],[10523,"palette::cam16::partial::cam16_qmh"],[10524,"palette::cam16::partial::cam16_jsh"],[10525,"palette::cast::array"],[10526,"core::iter::traits::iterator"],[10527,"alloc::vec::drain"],[10528,"core::ops::range"],[10529,"palette::okhsl::properties"],[10530,"palette::oklch::properties"],[10531,"palette::okhwb::properties"],[10532,"palette::okhsv::properties"],[10533,"palette::oklab::properties"],[10534,"palette::cam16::full"],[10535,"core::option"],[10536,"core::slice::index"],[10537,"core::iter::traits::exact_size"],[10538,"rand::distributions::uniform"],[10539,"core::iter::traits::double_ended"],[10540,"rand::rng"],[10541,"palette::blend::equations"],[10542,"palette::blend::compose"],[10543,"palette::blend::blend_with"],[10544,"palette::blend::blend"],[10545,"core::ops::function"],[10546,"palette::cast::as_arrays_traits"],[10547,"palette::cast::from_into_arrays_traits"],[10548,"palette::cast::as_components_traits"],[10549,"palette::cast::packed"],[10550,"palette::cast::as_uints_traits"],[10551,"palette::cast::from_into_components_traits"],[10552,"palette::cast::uint"],[10553,"palette::cast::from_into_uints_traits"],[10554,"alloc::string"],[10555,"palette::convert::matrix3"],[10556,"palette::matrix"],[10557,"palette::convert::from_into_color"],[10558,"palette::okhsl::random"],[10559,"palette::okhsv::random"],[10560,"palette::okhwb::random"],[10561,"palette::oklab::random"],[10562,"palette::oklch::random"],[10563,"core::num::error"],[10564,"core::error"],[10565,"palette::okhsl::alpha"],[10566,"palette::okhsv::alpha"],[10567,"palette::okhwb::alpha"],[10568,"palette::oklab::alpha"],[10569,"palette::oklch::alpha"],[10570,"palette_derive"],[10571,"palette::cam16::partial"]],"i":[0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,0,0,0,0,0,385,385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,386,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,122,123,119,120,55,56,136,137,129,130,60,61,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,20,27,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,29,1,5,6,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,1,5,5,6,6,7,7,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,30,30,1,1,5,5,6,6,7,7,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,30,30,0,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,81,80,403,404,405,406,407,95,0,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,1,5,5,6,6,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,30,30,1,1,5,5,6,6,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,30,30,20,23,27,29,30,20,27,19,26,0,20,23,27,29,30,79,78,408,409,410,411,412,413,0,1,1,5,5,6,6,7,7,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,30,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,29,0,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,0,21,22,28,0,44,1,5,6,19,20,21,22,23,24,25,26,27,28,29,30,51,1,5,6,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,81,80,403,404,405,406,407,95,0,0,20,23,27,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,0,0,55,29,56,55,56,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,20,21,60,61,60,61,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,20,21,29,20,23,27,29,30,20,20,23,23,27,27,29,29,30,30,20,20,23,23,27,27,29,29,30,30,29,0,1,5,6,7,7,16,16,17,17,18,18,19,20,21,22,23,24,25,26,27,28,29,30,29,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,79,81,81,78,80,80,1,1,1,1,1,1,5,5,5,5,5,5,6,6,6,6,6,6,7,7,7,16,16,16,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,20,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,24,24,24,24,24,25,25,25,25,25,25,26,26,26,26,26,27,27,27,27,27,27,27,28,28,28,28,28,28,29,29,29,29,29,29,29,30,30,30,30,30,30,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,29,1,5,6,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,19,20,21,22,23,24,25,26,27,28,29,30,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,1,5,6,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,20,21,112,1,5,6,19,20,21,22,23,24,26,27,28,29,30,114,1,5,6,19,20,21,22,23,24,25,26,27,28,79,78,408,409,410,411,412,413,29,112,112,112,112,112,112,112,112,112,112,0,0,0,1,5,6,19,21,22,24,25,26,28,0,0,20,23,27,20,21,20,23,27,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,19,20,21,22,23,24,25,26,27,28,29,30,1,1,1,1,1,1,1,1,1,1,1,1,1,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,29,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,118,1,5,6,19,20,21,22,23,24,25,26,27,28,29,30,5,20,21,22,23,27,28,0,0,0,119,1,5,6,19,20,21,22,23,24,25,26,27,28,29,29,30,120,1,5,6,19,20,21,22,23,24,25,26,27,28,29,30,119,1,5,6,19,20,21,22,23,24,25,26,27,28,29,30,120,1,5,6,19,20,21,22,23,24,25,26,27,28,29,30,1,24,0,0,414,294,415,30,0,122,1,5,6,19,20,21,22,23,24,25,26,27,28,29,30,123,1,5,6,19,20,21,22,23,24,25,26,27,28,29,30,20,20,23,23,27,27,29,29,30,30,20,20,23,23,27,27,29,29,30,30,29,0,0,0,0,0,0,0,127,20,23,27,29,30,20,23,27,29,30,29,20,23,27,29,30,20,23,27,29,30,79,78,408,409,410,411,412,413,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,0,129,1,5,6,21,22,24,25,130,1,5,6,21,22,24,25,129,1,5,6,21,22,24,25,130,1,5,6,21,22,24,25,1,1,5,5,6,6,7,7,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,30,30,1,1,5,5,6,6,7,7,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,30,30,1,5,6,24,25,29,0,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,135,1,5,6,19,21,22,24,25,26,28,136,1,5,6,19,21,22,24,25,26,28,137,1,5,6,19,21,22,24,25,26,28,29,127,1,5,6,19,20,21,22,23,24,25,26,27,28,29,30,414,294,415,79,78,408,409,410,411,412,413,1,6,19,0,1,1,5,5,6,6,7,7,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,30,30,1,1,5,5,6,6,7,7,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,30,30,20,23,27,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,127,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,1,1,5,5,5,6,6,6,7,16,17,18,19,19,19,20,20,20,21,21,21,22,22,22,23,23,23,24,24,24,25,25,25,26,26,26,27,27,27,28,28,28,29,29,29,30,30,30,1,5,6,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,23,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,1,5,6,7,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,20,23,27,29,30,23,6,25,0,5,20,21,22,23,29,30,19,26,127,1,5,6,19,20,21,22,23,24,25,26,27,28,29,30,141,1,5,6,19,21,22,24,25,26,28,127,1,5,6,19,20,21,22,23,24,25,26,27,28,29,30,29,30,20,23,27,29,30,0,29,30,0,29,0,127,0,0,0,0,127,95,95,155,202,95,155,202,95,95,95,95,95,95,155,202,95,155,202,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,155,202,95,95,155,202,95,95,155,202,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,155,202,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,155,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,155,202,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,155,202,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,155,202,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,155,202,95,155,202,95,155,202,95,155,202,95,95,155,202,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,155,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,155,202,95,95,95,95,95,95,95,95,95,95,95,95,95,95,155,95,95,95,95,95,95,95,95,95,95,95,95,95,95,202,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,202,95,95,95,95,95,95,155,155,127,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,202,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,155,95,127,95,95,95,95,95,95,95,95,95,95,127,155,202,95,155,202,95,95,95,95,155,202,95,155,202,95,155,202,95,155,202,95,155,202,95,95,127,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,127,95,95,0,0,0,0,0,0,0,0,12,8,193,209,210,211,9,212,8,218,0,0,0,216,0,220,220,0,0,218,218,220,220,220,220,220,0,0,0,0,218,151,220,220,218,220,87,214,218,219,220,87,214,218,219,220,87,87,87,87,87,87,87,87,214,214,42,214,214,218,219,220,87,214,218,219,220,87,87,87,87,87,215,87,216,87,214,218,219,220,87,214,218,219,220,87,217,87,214,218,219,220,87,214,218,219,220,87,214,218,219,220,87,87,214,214,214,218,219,220,87,217,87,87,87,87,87,87,87,87,219,217,87,87,87,87,87,87,87,217,87,214,218,219,220,87,217,87,214,218,219,220,87,214,218,219,220,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,214,218,219,220,87,214,214,214,218,219,220,87,217,87,215,87,214,218,219,220,87,214,218,219,220,87,214,218,219,220,87,214,218,219,220,87,214,218,219,220,87,214,218,219,220,87,87,217,87,87,87,87,87,87,87,87,87,217,87,87,87,215,87,215,87,217,87,215,87,151,87,217,87,87,217,87,219,87,87,87,87,87,87,214,218,219,220,87,214,218,219,220,87,214,218,219,220,87,87,87,214,218,219,220,87,214,218,219,220,87,214,218,219,220,87,214,218,219,220,87,214,218,219,220,87,87,151,87,215,87,0,0,0,0,107,0,221,221,221,222,224,230,229,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,230,229,229,0,0,0,0,229,226,234,232,227,0,89,0,0,0,0,147,188,147,143,188,147,143,43,228,188,225,229,230,147,162,236,143,171,237,43,228,188,225,229,230,147,162,236,143,171,237,225,147,147,143,143,147,147,143,143,416,417,418,419,420,421,422,423,424,43,228,188,225,229,230,147,162,236,143,171,237,43,228,188,225,229,230,147,162,236,143,171,237,147,147,143,143,147,147,143,143,147,143,147,147,225,225,147,43,228,188,225,229,230,147,147,162,236,143,143,171,237,43,228,188,225,229,230,147,162,236,143,171,237,188,144,149,145,226,188,227,43,228,188,225,229,230,147,162,236,143,171,237,0,0,0,0,0,0,188,145,148,188,147,143,188,147,143,147,143,43,228,188,225,229,230,147,143,43,228,188,225,229,230,147,143,147,147,143,143,416,417,418,419,420,421,422,423,424,188,143,149,146,147,43,228,188,225,229,230,147,162,236,143,171,237,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,147,147,143,143,162,171,188,147,143,225,188,147,143,188,147,143,188,147,143,225,147,143,147,143,225,147,147,147,147,147,147,143,188,147,143,147,143,188,147,143,43,43,228,188,188,225,229,230,147,147,147,147,147,147,147,162,236,143,143,143,143,143,143,171,237,43,228,188,225,229,230,147,162,236,143,171,237,232,147,143,147,143,147,147,147,147,147,143,143,143,143,143,147,143,147,143,147,143,43,228,188,225,229,230,147,162,236,143,171,237,188,147,143,188,143,147,143,188,143,144,149,145,150,146,148,147,147,143,147,43,228,188,225,229,230,147,162,236,143,171,237,43,228,188,225,229,230,147,162,236,143,171,237,234,43,228,188,225,229,230,147,162,236,143,171,237,43,228,188,225,229,230,147,162,236,143,171,237,147,143,43,228,188,225,229,230,147,162,236,143,171,237,147,143,147,143,147,147,147,147,147,147,147,147,147,147,147,147,147,162,143,143,143,143,143,143,143,143,143,143,143,143,143,171,43,228,188,225,229,230,147,162,236,143,171,237,89,228,188,147,143,188,147,143,147,143,147,143,162,171,147,143,147,143,147,143,147,143,188,147,143,150,146,148,147,143,147,147,143,143,147,143,147,147,147,143,147,143,147,147,147,147,147,236,143,237,143,236,237,162,171,162,171,147,147,147,147,143,147,147,143,188,147,143,188,147,143,236,237,143,143,143,143,147,147,143,143,147,147,143,143,188,144,150,147,143,147,143,143,143,143,162,171,188,147,143,147,147,143,143,147,147,143,143,225,147,43,228,188,225,229,230,147,143,43,228,188,225,229,230,147,162,236,143,171,237,43,228,188,225,229,230,147,147,147,162,236,143,143,143,171,237,147,143,43,228,188,225,229,230,147,162,236,143,171,237,43,228,188,225,229,230,147,162,236,143,171,237,43,228,188,225,229,230,147,162,236,143,171,237,43,228,188,225,229,230,147,162,236,143,171,237,43,228,188,225,229,230,147,162,236,143,171,237,188,147,143,188,147,143,147,225,188,147,143,147,143,143,188,147,143,147,0,0,148,148,174,148,174,148,148,148,148,148,174,148,174,148,148,148,148,148,148,174,148,174,148,148,174,148,148,148,148,148,148,148,148,148,174,148,148,148,174,148,148,148,148,148,148,148,148,174,148,148,148,148,148,148,148,174,148,148,148,148,148,148,148,148,148,148,174,148,148,148,148,148,148,174,148,174,148,174,148,174,148,148,174,148,148,148,148,174,148,148,148,148,148,148,148,148,148,148,148,148,148,174,148,148,148,148,148,148,174,148,148,148,148,148,174,174,148,148,148,148,148,148,148,148,148,148,148,148,174,148,148,148,148,148,148,174,148,174,148,148,148,148,174,148,174,148,174,148,174,148,174,148,148,148,148,148,148,148,0,0,146,146,170,146,170,146,146,146,146,146,170,146,170,146,146,146,146,146,146,170,146,170,146,146,170,146,146,146,146,146,146,146,146,146,170,146,146,146,170,146,146,146,146,146,146,146,146,170,146,146,146,146,146,146,146,170,146,146,146,146,146,146,146,146,146,146,146,146,170,146,146,146,146,146,146,170,146,170,146,170,146,170,146,146,170,146,146,146,146,170,146,146,146,146,146,146,146,146,146,146,146,146,146,170,146,146,146,146,146,146,170,146,146,146,146,146,170,170,146,146,146,146,146,146,146,146,146,146,146,146,170,146,146,146,146,146,146,170,146,170,146,146,146,146,170,146,170,146,170,146,170,146,170,146,146,146,146,146,146,146,0,0,150,150,176,150,176,150,150,150,150,150,176,150,176,150,150,150,150,150,150,176,150,176,150,150,176,150,150,150,150,150,150,150,150,176,150,150,150,176,150,150,150,150,150,150,150,150,176,150,150,150,150,150,150,150,176,150,150,150,150,150,150,150,150,150,150,176,150,150,150,150,150,150,176,150,176,150,176,150,176,150,150,176,150,150,150,150,176,150,150,150,150,150,150,150,150,150,150,150,150,150,176,150,150,150,150,150,150,176,150,150,150,150,150,176,176,150,150,150,150,150,150,150,150,150,150,150,150,150,176,150,150,150,150,150,150,176,150,176,150,150,150,150,176,150,176,150,176,150,176,150,176,150,150,150,150,150,150,150,0,0,145,145,163,145,163,145,145,145,145,145,163,145,163,145,145,145,145,145,145,163,145,163,145,145,145,163,145,145,145,145,145,145,145,145,145,163,145,145,145,163,145,145,145,145,145,145,145,145,163,145,145,145,145,145,145,145,163,145,145,145,145,145,145,145,145,145,145,163,145,145,145,145,145,145,163,145,163,145,163,145,163,145,145,163,145,145,145,145,163,145,145,145,145,145,145,145,145,145,145,145,145,145,163,145,145,145,145,145,145,163,145,145,145,145,163,163,145,145,145,145,145,145,145,145,145,145,145,145,163,145,145,145,145,145,145,163,145,163,145,145,145,145,163,145,163,145,163,145,163,145,163,145,145,145,145,145,145,145,0,0,149,149,179,149,179,149,149,149,149,149,179,149,179,149,149,149,149,149,149,179,149,179,149,149,149,179,149,149,149,149,149,149,149,149,149,179,149,149,149,179,149,149,149,149,149,149,149,149,179,149,149,149,149,149,149,149,179,149,149,149,149,149,149,149,149,149,149,179,149,149,149,149,149,149,179,149,179,149,179,149,179,149,149,179,149,149,149,149,179,149,149,149,149,149,149,149,149,149,149,149,149,149,179,149,149,149,149,149,149,179,149,149,149,149,179,179,149,149,149,149,149,149,149,149,149,149,149,149,179,149,149,149,149,149,149,179,149,179,149,149,149,149,179,149,179,149,179,149,179,149,179,149,149,149,149,149,149,149,0,0,144,144,180,144,180,144,144,144,144,144,180,144,180,144,144,144,144,144,144,180,144,180,144,144,144,180,144,144,144,144,144,144,144,144,180,144,144,144,180,144,144,144,144,144,144,144,144,180,144,144,144,144,144,144,144,180,144,144,144,144,144,144,144,144,144,144,180,144,144,144,144,144,144,180,144,180,144,180,144,180,144,144,180,144,144,144,144,180,144,144,144,144,144,144,144,144,144,144,144,144,144,180,144,144,144,144,144,144,180,144,144,144,144,180,180,144,144,144,144,144,144,144,144,144,144,144,144,144,180,144,144,144,144,144,144,180,144,180,144,144,144,144,180,144,180,144,180,144,180,144,180,144,144,144,144,144,144,144,154,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,270,271,273,272,0,0,0,0,0,0,252,0,0,0,0,0,0,262,0,0,0,0,0,0,0,249,250,251,252,246,249,250,251,252,246,238,239,240,249,250,251,252,246,241,249,250,251,252,246,242,243,244,245,246,246,246,246,246,246,247,248,249,250,251,252,246,249,250,251,252,246,249,250,251,252,246,246,249,250,251,252,246,249,250,251,252,246,246,253,254,255,249,250,251,252,246,256,249,250,251,252,246,249,249,250,250,251,251,252,246,249,250,251,252,246,246,246,246,246,246,246,246,246,246,246,249,250,251,252,246,0,0,0,0,0,0,0,0,0,260,0,0,0,0,0,261,249,250,251,252,246,0,0,0,0,0,0,0,0,263,249,250,251,252,246,249,250,251,252,246,0,0,0,0,0,0,0,0,0,264,249,250,251,252,246,249,250,251,252,246,249,250,251,252,246,0,0,0,0,0,265,249,250,251,252,246,0,0,0,0,0,0,0,0,266,246,251,0,0,258,246,249,250,251,252,246,249,250,251,270,271,272,249,250,251,252,246,249,250,251,252,246,246,246,0,0,0,0,273,249,250,251,252,246,249,250,251,252,246,249,250,251,252,246,274,275,276,249,250,251,252,246,277,249,250,251,252,246,258,246,250,251,0,0,0,0,285,0,0,279,281,0,285,285,278,279,279,278,280,281,281,285,284,280,285,284,0,285,284,285,284,285,284,285,284,285,284,285,284,0,285,284,285,284,285,284,35,35,285,285,284,285,284,285,284,285,284,285,284,285,284,284,284,285,284,285,284,285,284,285,284,285,284,285,284,285,284,0,0,0,0,0,0,0,289,287,288,290,291,286,0,286,287,288,288,289,290,290,290,290,290,291,292,293,290,290,0,0,0,0,0,295,295,296,297,298,299,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,111,282,138,90,111,282,138,90,111,282,138,90,111,282,138,90,111,282,138,90,111,282,138,90,111,282,138,282,282,138,90,111,282,138,300,282,301,282,90,111,90,111,138,90,111,138,138,90,111,282,138,90,111,282,138,282,305,302,306,303,90,111,282,138,282,90,111,282,138,90,111,282,138,282,90,111,282,138,111,307,90,111,282,138,308,96,90,111,282,138,309,90,111,282,138,90,282,90,111,282,282,90,111,90,111,282,138,90,111,282,138,90,111,282,138,310,90,111,282,138,311,90,111,282,138,90,111,282,138,90,111,282,138,90,111,282,138,0,0,0,0,0,0,0,0,0,0,425,0,426,0,0,0,0,312,312,312,312,312,312,312,312,312,312,312,312,312,312,312,312,312,312,312,312,312,312,312,312,312,312,312,312,312,312,312,312,312,312,312,312,0,0,0,0,314,313,315,316,313,315,316,313,315,316,313,315,316,313,315,316,313,315,316,313,315,316,313,315,316,313,315,316,313,315,316,313,315,316,313,315,316,313,315,316,313,315,316,315,313,315,316,313,315,316,313,315,316,313,315,316,313,315,316,313,315,316,315,313,315,316,313,315,316,313,315,316,313,315,316,313,315,316,313,315,316,313,315,316,313,315,316,313,315,316,0,0,190,317,190,317,190,317,190,317,190,317,190,317,190,317,190,317,190,317,190,317,190,317,190,317,190,317,190,317,317,190,317,190,317,190,317,190,317,190,317,190,317,317,190,317,190,317,190,317,190,317,190,317,190,317,190,317,190,317,190,317,0,0,0,318,319,320,318,319,320,318,319,320,318,319,320,318,318,319,320,318,319,320,318,319,320,318,319,320,318,319,320,318,319,320,318,319,320,318,319,320,318,319,320,318,319,320,320,320,320,318,319,320,318,318,319,320,318,319,320,318,319,320,318,319,320,318,319,320,320,320,320,318,319,320,318,318,318,319,320,318,319,320,318,319,320,318,319,320,318,319,320,318,319,320,318,319,320,318,319,320,318,0,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,0,0,0,0,184,323,184,323,387,184,323,184,323,1,184,323,184,323,184,323,1,1,1,387,184,323,1,1,184,1,184,323,184,323,1,1,184,323,1,1,1,184,323,184,323,184,323,184,323,184,323,1,1,184,184,323,1,1,184,1,1,1,1,1,1,323,1,323,1,1,184,184,1,1,323,1,1,184,1,184,323,184,323,184,323,184,323,184,323,184,323,184,323,1,0,0,0,0,165,324,165,324,388,165,324,165,324,5,165,324,165,324,165,324,5,5,5,388,165,324,5,5,165,5,165,324,165,324,5,165,324,5,5,5,165,324,165,324,165,324,165,324,165,324,5,165,165,324,5,5,5,165,5,5,5,5,5,324,5,324,165,165,5,5,324,5,5,165,165,324,165,324,165,324,165,324,165,324,165,324,165,324,5,5,0,0,0,0,161,325,161,325,389,161,325,161,325,6,161,325,161,325,161,325,6,6,6,389,161,325,6,6,161,6,161,325,161,325,6,6,161,325,6,6,6,161,325,161,325,161,325,161,325,161,325,6,6,161,161,325,6,6,161,6,6,6,6,6,325,6,325,6,6,161,161,6,6,325,6,6,161,6,161,325,161,325,161,325,161,325,161,325,161,325,161,325,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,189,189,326,327,328,329,330,189,331,332,333,334,335,326,327,328,329,330,189,331,332,333,334,335,189,189,189,189,326,327,328,329,330,189,331,332,333,334,335,326,327,328,329,330,189,331,332,333,334,335,7,16,17,18,189,326,327,328,329,330,189,189,331,332,333,334,335,326,327,328,329,330,189,331,332,333,334,335,326,327,328,329,330,189,331,332,333,334,335,7,16,17,18,189,189,189,7,7,16,16,17,17,18,18,189,189,326,327,328,329,330,189,331,332,333,334,335,7,7,16,16,17,17,18,18,189,189,326,327,328,329,330,189,189,189,189,189,7,16,17,18,189,189,189,189,189,326,327,328,329,330,189,189,189,331,332,333,334,335,326,327,328,329,330,189,331,332,333,334,335,7,16,17,18,189,7,16,17,18,189,7,16,17,18,189,7,16,17,18,189,326,327,328,329,330,189,331,332,333,334,335,7,16,17,18,189,7,16,17,18,189,326,327,328,329,330,189,331,332,333,334,335,326,327,328,329,330,189,331,332,333,334,335,326,327,328,329,330,189,331,332,333,334,335,7,16,17,18,189,326,327,328,329,330,189,331,332,333,334,335,326,327,328,329,330,189,331,332,333,334,335,7,16,17,18,189,7,16,17,18,189,7,16,17,18,189,326,327,328,329,330,189,189,189,189,189,189,189,189,189,189,189,189,189,7,16,17,18,189,7,16,17,18,189,7,16,17,18,189,7,16,17,18,189,7,16,17,18,189,326,327,328,329,330,189,331,332,333,334,335,189,7,16,17,18,189,7,16,17,18,189,326,327,328,329,330,7,16,17,18,189,331,332,333,334,335,331,332,333,334,335,326,327,328,329,330,326,327,328,329,330,7,16,17,18,189,7,16,17,18,189,189,189,331,332,333,334,335,189,189,189,189,189,7,16,17,18,189,326,327,328,329,330,189,189,189,189,189,326,327,328,329,330,189,331,332,333,334,335,326,327,328,329,330,189,331,332,333,334,335,326,327,328,329,330,189,331,332,333,334,335,326,327,328,329,330,189,331,332,333,334,335,326,327,328,329,330,189,331,332,333,334,335,326,327,328,329,330,189,331,332,333,334,335,326,327,328,329,330,189,331,332,333,334,335,189,189,7,16,17,18,189,0,0,0,0,175,336,175,336,390,175,336,175,336,19,19,175,336,175,336,175,336,19,19,19,390,175,336,19,19,175,19,175,336,175,336,19,19,175,336,19,19,19,175,336,175,336,175,336,175,336,175,336,19,19,175,175,336,19,19,175,19,19,19,19,19,336,19,336,19,19,175,175,19,19,336,19,175,19,175,336,175,336,175,336,175,336,175,336,175,336,175,336,19,19,0,0,0,0,20,185,337,185,337,391,185,337,185,337,20,20,185,337,185,337,185,337,20,20,20,391,185,337,20,20,185,20,185,337,185,337,20,185,337,20,20,185,337,185,337,185,337,185,337,185,337,20,185,185,337,20,20,20,185,20,20,20,20,20,20,20,337,337,185,185,20,20,337,20,185,185,337,185,337,185,337,185,337,185,337,185,337,185,337,20,20,0,0,0,0,168,338,168,338,392,168,338,168,338,21,168,338,168,338,168,338,21,21,21,21,392,168,338,21,21,168,21,168,338,168,338,21,168,338,21,21,21,168,338,168,338,168,338,168,338,168,338,21,168,168,338,21,21,21,168,21,21,21,21,21,21,338,21,338,168,168,21,21,338,21,168,168,338,168,338,168,338,168,338,168,338,168,338,168,338,21,21,0,0,0,0,167,339,167,339,393,167,339,167,339,22,167,339,167,339,167,339,22,22,22,22,393,167,339,22,22,167,22,167,339,167,339,22,167,339,22,22,22,167,339,167,339,167,339,167,339,167,339,22,167,167,339,22,22,22,167,22,22,22,22,22,339,22,339,167,167,22,22,339,22,167,167,339,167,339,167,339,167,339,167,339,167,339,167,339,22,22,0,0,0,0,0,0,0,0,99,99,99,99,159,341,99,159,341,99,99,99,99,340,427,428,99,159,341,99,159,341,99,99,99,99,99,99,99,99,99,159,341,99,159,341,99,99,159,341,99,99,99,99,99,99,99,340,427,428,99,159,341,99,99,159,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,340,340,99,99,99,99,99,99,99,99,99,159,341,99,159,341,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,159,341,99,99,99,99,99,159,341,99,159,341,99,159,341,99,159,341,99,99,159,341,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,159,99,159,341,99,99,99,99,159,99,429,430,99,0,99,429,430,99,429,430,99,99,99,99,99,99,99,99,99,99,99,99,341,341,159,159,99,99,99,99,99,99,99,99,99,341,99,99,99,99,99,99,99,429,430,99,159,99,99,99,99,99,99,99,99,159,341,99,99,99,159,341,99,99,159,341,99,159,341,99,159,341,99,159,341,99,159,341,99,99,99,99,99,99,99,99,0,0,110,0,0,0,0,0,342,343,344,345,342,343,344,345,342,343,344,345,342,343,344,345,342,343,344,345,342,343,344,345,342,343,344,345,342,343,344,345,342,343,344,345,342,343,344,345,342,343,344,345,342,343,344,345,342,343,344,345,342,343,344,345,342,343,344,345,342,343,344,345,342,343,344,345,342,343,344,345,342,343,344,345,342,343,344,345,342,343,344,345,431,343,344,345,342,343,344,345,342,343,344,345,342,343,344,345,342,343,344,345,342,343,344,345,342,343,344,345,342,343,344,345,342,343,344,345,432,343,344,345,0,0,0,0,0,0,0,0,0,0,0,0,93,93,91,91,91,91,172,91,172,91,91,91,91,257,394,395,396,91,172,91,172,91,91,91,91,91,91,91,91,91,91,91,172,91,172,91,91,172,433,434,0,91,91,91,91,91,91,91,257,394,395,396,433,434,91,172,91,91,172,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,257,257,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,172,91,172,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,172,257,91,91,91,91,91,91,91,172,91,172,91,172,91,172,91,91,172,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,172,91,91,172,257,91,91,91,91,91,172,91,91,91,91,91,414,294,415,91,91,91,91,91,91,91,91,91,91,91,172,172,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,172,91,91,414,294,415,91,91,91,91,91,91,91,172,91,91,91,172,91,91,172,91,172,91,172,91,172,91,172,91,91,91,91,91,91,91,0,0,348,349,348,349,348,349,348,349,348,349,348,349,348,349,348,349,348,349,348,349,348,349,348,349,348,349,348,349,348,349,348,349,348,349,348,349,348,349,348,349,348,349,348,348,349,349,348,349,348,349,348,349,348,349,348,349,348,349,348,349,348,349,348,348,349,349,0,0,0,0,181,350,181,350,397,181,350,181,350,23,181,350,181,350,181,350,23,23,23,397,181,350,23,23,181,23,181,350,181,350,23,181,350,23,23,181,350,181,350,181,350,181,350,181,350,23,181,181,350,23,23,23,181,23,23,23,23,23,23,23,350,350,181,181,23,23,350,23,181,181,350,181,350,181,350,181,350,181,350,23,181,350,181,350,23,23,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,132,0,0,0,0,0,0,0,0,0,88,0,0,0,0,68,67,67,67,67,102,351,45,52,45,52,45,52,67,49,66,351,85,47,88,49,49,69,352,100,233,49,49,98,98,98,322,321,49,48,104,65,354,105,351,131,132,231,67,67,59,67,10,0,0,0,0,164,355,164,355,398,164,355,164,355,24,164,355,164,355,164,355,24,24,24,398,164,355,24,24,164,24,164,355,164,355,24,24,164,355,24,24,24,164,355,164,355,164,355,164,355,164,355,24,24,164,164,355,24,24,164,24,24,24,24,24,355,24,24,355,164,164,24,24,355,24,24,164,164,355,164,355,164,355,164,355,164,355,164,355,164,355,24,0,0,0,0,178,356,178,356,399,178,356,178,356,25,178,356,178,356,178,356,25,25,25,399,178,356,25,25,178,25,178,356,178,356,25,178,356,25,25,25,178,356,178,356,178,356,178,356,178,356,25,25,178,178,356,25,25,178,25,25,25,25,356,25,25,356,178,178,25,25,356,25,25,178,178,356,178,356,178,356,178,356,178,356,178,356,178,356,25,25,0,0,0,0,177,357,177,357,400,177,357,177,357,26,26,177,357,177,357,177,357,26,26,26,400,177,357,26,26,177,26,177,357,177,357,26,177,357,26,26,26,177,357,177,357,177,357,177,357,177,357,26,26,177,177,357,26,26,177,26,26,26,26,357,26,26,357,177,177,26,26,357,26,177,177,357,177,357,177,357,177,357,177,357,177,357,177,357,26,26,0,0,0,0,27,183,358,183,358,401,183,358,183,358,27,27,183,358,183,358,183,358,27,27,27,401,183,358,27,27,183,27,183,358,183,358,27,183,358,27,27,183,358,183,358,183,358,183,358,183,358,27,183,183,358,27,27,27,183,27,27,358,27,358,183,183,27,27,358,27,183,183,358,183,358,183,358,183,358,183,358,183,358,183,358,27,0,0,0,0,166,359,166,359,402,166,359,166,359,28,166,359,166,359,166,359,28,28,28,28,402,166,359,28,28,166,28,166,359,166,359,28,166,359,28,28,28,166,359,166,359,166,359,166,359,166,359,28,166,166,359,28,28,28,166,28,28,28,359,28,28,359,166,166,28,28,359,28,166,166,359,166,359,166,359,166,359,166,359,166,359,166,359,28,0,0,0,0,0,360,0,0,0,0,0,0,0,0,0,0,360,0,191,0,0,0,0,0,0,360,94,0,0,94,191,97,97,97,97,182,360,97,182,360,97,97,97,97,259,81,80,403,404,405,97,182,360,97,182,360,97,97,97,97,97,97,97,435,79,78,408,409,410,411,412,413,97,97,97,182,360,97,182,360,97,97,182,360,436,437,438,439,0,97,97,97,97,97,97,97,259,81,80,403,404,405,436,437,438,439,97,182,360,97,97,182,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,360,360,259,259,259,259,259,259,259,259,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,182,360,360,360,97,182,360,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,182,360,259,97,259,97,97,97,97,97,435,79,78,408,409,410,411,412,413,97,97,97,97,182,360,97,182,360,97,182,360,97,182,360,97,97,182,360,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,182,97,97,182,360,259,97,97,97,97,97,182,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,182,182,97,97,97,97,97,97,97,435,79,78,408,409,410,411,412,413,97,97,97,97,191,97,97,97,97,97,97,97,182,97,360,97,79,78,408,409,410,411,412,413,97,97,97,97,97,97,360,97,182,360,97,97,97,182,360,97,97,182,360,97,182,360,97,182,360,97,182,360,97,182,360,97,97,97,97,97,97,97,191,0,0,0,0,364,365,366,367,364,365,366,367,364,365,366,367,364,365,366,367,364,365,366,367,364,365,366,367,364,365,366,367,364,365,366,367,364,365,366,367,364,365,366,367,364,365,366,367,364,365,366,367,364,365,366,367,364,365,366,367,364,365,366,367,364,365,366,367,364,365,366,367,364,365,366,367,364,365,366,367,364,365,366,367,364,365,366,367,364,364,365,365,366,366,367,367,364,365,366,367,364,365,366,367,364,365,366,367,364,365,366,367,364,365,366,367,364,365,366,367,364,365,366,367,364,365,366,367,364,364,365,365,366,366,367,367,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,368,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,369,370,371,372,373,108,374,375,376,377,378,379,380,381,382,117,369,370,371,372,373,108,374,375,376,377,378,379,380,381,382,117,369,370,371,372,373,108,374,375,376,377,378,379,380,381,382,117,369,370,371,372,373,108,374,375,376,377,378,379,380,381,382,117,369,370,371,372,373,108,374,375,376,377,378,379,380,381,382,117,369,370,371,372,373,108,374,375,376,377,378,379,380,381,382,117,369,370,371,372,373,108,374,375,376,377,378,379,380,381,382,117,369,370,371,372,373,108,374,375,376,377,378,379,380,381,382,117,369,370,371,372,373,108,374,375,376,377,378,379,380,381,382,117,369,370,371,372,373,108,374,375,376,377,378,379,380,381,382,117,369,370,371,372,373,108,374,375,376,377,378,379,380,381,382,117,369,370,371,372,373,108,374,375,376,377,378,379,380,381,382,117,369,370,371,372,373,108,374,375,376,377,378,379,380,381,382,117,369,370,371,372,373,108,374,375,376,377,378,379,380,381,382,117,369,370,371,372,373,108,374,375,376,377,378,379,380,381,382,32,369,370,371,372,373,108,374,375,376,377,378,379,380,381,382,117,369,370,371,372,373,108,374,375,376,377,378,379,380,381,382,117,369,370,371,372,373,108,374,375,376,377,378,379,380,381,382,117,369,370,371,372,373,108,374,375,376,377,378,379,380,381,382,117,369,370,371,372,373,108,374,375,376,377,378,379,380,381,382,117,369,370,371,372,373,108,374,375,376,377,378,379,380,381,382,117,369,370,371,372,373,108,374,375,376,377,378,379,380,381,382,117,369,370,371,372,373,108,374,375,376,377,378,379,380,381,382,117,369,370,371,372,373,108,374,375,376,377,378,379,380,381,382,117,369,370,371,372,373,108,374,375,376,377,378,379,380,381,382,117,369,370,371,372,373,108,374,375,376,377,378,379,380,381,382,117,369,370,371,372,373,108,374,375,376,377,378,379,380,381,382,117,369,370,371,372,373,108,374,375,376,377,378,379,380,381,382,117,369,370,371,372,373,108,374,375,376,377,378,379,380,381,382,117,369,370,371,372,373,108,374,375,376,377,378,379,380,381,382,0,0,0,0,173,383,173,383,406,173,383,173,383,29,173,383,173,383,173,383,29,29,29,406,173,383,29,29,173,29,173,383,173,383,29,173,383,29,29,173,383,173,383,173,383,173,383,173,383,29,173,173,383,29,29,173,29,29,29,29,29,0,29,29,29,29,383,383,173,173,29,29,29,383,29,173,173,383,173,383,173,383,173,383,173,383,173,383,173,383,29,29,29,29,29,29,0,34,0,0,0,0,169,384,169,384,407,169,384,169,384,30,169,384,169,384,169,384,30,30,30,407,169,384,30,30,169,30,169,384,169,384,30,169,384,30,30,169,384,169,384,169,384,169,384,169,384,30,169,169,384,30,30,169,30,30,30,30,30,30,30,30,384,384,169,169,30,30,384,30,169,169,384,169,384,169,384,169,384,169,384,169,384,169,384,30,30,30,30,30],"f":"`````````````````````````````````````````````````````````````````````````````````````````````````````````{{{d{{b{ce}}}}{d{{b{ce}}}}}f{}h}{{{d{{j{ce}}}}{d{{j{ce}}}}}f{}h}{{{d{{l{ce}}}}{d{{l{ce}}}}}f{}h}{{{d{{n{c}}}}{d{{n{c}}}}}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}hAn}}{{{d{{B`{c}}}}{d{{B`{c}}}}}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}hAn}}{{{d{{Bb{c}}}}{d{{Bb{c}}}}}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}hAn}}{{{d{{Bd{c}}}}{d{{Bd{c}}}}}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}hAn}}{{{d{{Bf{ce}}}}{d{{Bf{ce}}}}}f{}h}{{{d{{Bh{ce}}}}{d{{Bh{ce}}}}}f{}h}{{{d{{Bj{ce}}}}{d{{Bj{ce}}}}}f{}h}{{{d{{Bl{ce}}}}{d{{Bl{ce}}}}}f{}h}{{{d{{Bn{ce}}}}{d{{Bn{ce}}}}}f{}h}{{{d{{C`{c}}}}{d{{C`{c}}}}}fh}{{{d{{Cb{c}}}}{d{{Cb{c}}}}}fh}{{{d{{Cd{c}}}}{d{{Cd{c}}}}}fh}{{{d{{Cf{c}}}}{d{{Cf{c}}}}}fh}{{{d{{Ch{c}}}}{d{{Ch{c}}}}}fh}{{{d{{Cj{ce}}}}{d{{Cj{ce}}}}}f{}h}{{{d{{Cl{ce}}}}{d{{Cl{ce}}}}}f{}h}{{{d{{b{ce}}}}{d{{b{ce}}}}}f{}h}{{{d{{j{ce}}}}{d{{j{ce}}}}}f{}h}{{{d{{l{ce}}}}{d{{l{ce}}}}}f{}h}{{{d{{n{c}}}}{d{{n{c}}}}}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}hAn}}{{{d{{B`{c}}}}{d{{B`{c}}}}}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}hAn}}{{{d{{Bb{c}}}}{d{{Bb{c}}}}}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}hAn}}{{{d{{Bd{c}}}}{d{{Bd{c}}}}}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}hAn}}{{{d{{Bf{ce}}}}{d{{Bf{ce}}}}}f{}h}{{{d{{Bh{ce}}}}{d{{Bh{ce}}}}}f{}h}{{{d{{Bj{ce}}}}{d{{Bj{ce}}}}}f{}h}{{{d{{Bl{ce}}}}{d{{Bl{ce}}}}}f{}h}{{{d{{Bn{ce}}}}{d{{Bn{ce}}}}}f{}h}{{{d{{C`{c}}}}{d{{C`{c}}}}}fh}{{{d{{Cb{c}}}}{d{{Cb{c}}}}}fh}{{{d{{Cd{c}}}}{d{{Cd{c}}}}}fh}{{{d{{Cf{c}}}}{d{{Cf{c}}}}}fh}{{{d{{Ch{c}}}}{d{{Ch{c}}}}}fh}{{{d{{Cj{ce}}}}{d{{Cj{ce}}}}}f{}h}{{{d{{Cl{ce}}}}{d{{Cl{ce}}}}}f{}h}{{{Cj{ec}}}{{Cj{gc}}}{AdCnAn}{{D`{c}}{Dd{}{{Db{}}}}}{{D`{c}}{Dd{}{{Db{}}}}}}{{cg}i{}{}{{Df{e}}}{}}00000000000000{ce{}{}}0000000000000000001111111111111111111{{{b{ce}}e}g{}{{Dh{}{{Aj{}}}}An}{}}{{{b{ce}}{b{ce}}}g{}{{Dh{}{{Aj{}}}}}{}}{{{j{ce}}{j{ce}}}g{}{{Dh{}{{Aj{}}}}}{}}{{{j{ce}}e}g{}{{Dh{}{{Aj{}}}}An}{}}{{{l{ce}}{l{ce}}}g{}{{Dh{}{{Aj{}}}}}{}}{{{l{ce}}e}g{}{{Dh{}{{Aj{}}}}An}{}}{{{n{c}}c}{{n{c}}}{{Dh{}{{Aj{}}}}}}{{{n{c}}{n{c}}}{{n{c}}}{{Dh{}{{Aj{}}}}}}{{{B`{c}}{B`{c}}}{{B`{c}}}{{Dh{}{{Aj{}}}}}}{{{B`{c}}c}{{B`{c}}}{{Dh{}{{Aj{}}}}}}{{{Bb{c}}c}{{Bb{c}}}{{Dh{}{{Aj{}}}}}}{{{Bb{c}}{Bb{c}}}{{Bb{c}}}{{Dh{}{{Aj{}}}}}}{{{Bd{c}}{Bd{c}}}{{Bd{c}}}{{Dh{}{{Aj{}}}}}}{{{Bd{c}}c}{{Bd{c}}}{{Dh{}{{Aj{}}}}}}{{{Bf{ce}}{Bf{ce}}}g{}{{Dh{}{{Aj{}}}}}{}}{{{Bf{ce}}e}g{}{{Dh{}{{Aj{}}}}An}{}}{{{Bh{ce}}e}g{}{{Dh{}{{Aj{}}}}An}{}}{{{Bh{ce}}{Bh{ce}}}g{}{{Dh{}{{Aj{}}}}}{}}{{{Bj{ce}}{Bj{ce}}}g{}{{Dh{}{{Aj{}}}}}{}}{{{Bj{ce}}e}g{}{{Dh{}{{Aj{}}}}An}{}}{{{Bl{ce}}{Bl{ce}}}g{}{{Dh{}{{Aj{}}}}}{}}{{{Bl{ce}}e}g{}{{Dh{}{{Aj{}}}}An}{}}{{{Bn{ce}}{Bn{ce}}}g{}{{Dh{}{{Aj{}}}}}{}}{{{Bn{ce}}e}g{}{{Dh{}{{Aj{}}}}An}{}}{{{C`{c}}c}e{{Dh{}{{Aj{}}}}An}{}}{{{C`{c}}{C`{c}}}e{{Dh{}{{Aj{}}}}}{}}{{{Cb{c}}c}e{{Dh{}{{Aj{}}}}An}{}}{{{Cb{c}}{Cb{c}}}e{{Dh{}{{Aj{}}}}}{}}{{{Cd{c}}{Cd{c}}}e{{Dh{}{{Aj{}}}}}{}}{{{Cd{c}}c}e{{Dh{}{{Aj{}}}}An}{}}{{{Cf{c}}c}e{{Dh{}{{Aj{}}}}An}{}}{{{Cf{c}}{Cf{c}}}e{{Dh{}{{Aj{}}}}}{}}{{{Ch{c}}{Ch{c}}}e{{Dh{}{{Aj{}}}}}{}}{{{Ch{c}}c}e{{Dh{}{{Aj{}}}}An}{}}{{{Cj{ce}}{Cj{ce}}}g{}{{Dh{}{{Aj{}}}}}{}}{{{Cj{ce}}e}g{}{{Dh{}{{Aj{}}}}An}{}}{{{Cl{ce}}e}g{}{{Dh{}{{Aj{}}}}An}{}}{{{Cl{ce}}{Cl{ce}}}g{}{{Dh{}{{Aj{}}}}}{}}{{{d{Dj{b{ce}}}}{b{ce}}}Dl{}Dn}{{{d{Dj{b{ce}}}}e}Dl{}{DnAn}}{{{d{Dj{j{ce}}}}e}Dl{}{DnAn}}{{{d{Dj{j{ce}}}}{j{ce}}}Dl{}Dn}{{{d{Dj{l{ce}}}}e}Dl{}{DnAn}}{{{d{Dj{l{ce}}}}{l{ce}}}Dl{}Dn}{{{d{Dj{n{c}}}}{n{c}}}DlDn}{{{d{Dj{n{c}}}}c}DlDn}{{{d{Dj{B`{c}}}}{B`{c}}}DlDn}{{{d{Dj{B`{c}}}}c}DlDn}{{{d{Dj{Bb{c}}}}{Bb{c}}}DlDn}{{{d{Dj{Bb{c}}}}c}DlDn}{{{d{Dj{Bd{c}}}}c}DlDn}{{{d{Dj{Bd{c}}}}{Bd{c}}}DlDn}{{{d{Dj{Bf{ce}}}}{Bf{ce}}}Dl{}Dn}{{{d{Dj{Bf{ce}}}}e}Dl{}{DnAn}}{{{d{Dj{Bh{ce}}}}{Bh{ce}}}Dl{}Dn}{{{d{Dj{Bh{ce}}}}e}Dl{}{DnAn}}{{{d{Dj{Bj{ce}}}}e}Dl{}{DnAn}}{{{d{Dj{Bj{ce}}}}{Bj{ce}}}Dl{}Dn}{{{d{Dj{Bl{ce}}}}{Bl{ce}}}Dl{}Dn}{{{d{Dj{Bl{ce}}}}e}Dl{}{DnAn}}{{{d{Dj{Bn{ce}}}}e}Dl{}{DnAn}}{{{d{Dj{Bn{ce}}}}{Bn{ce}}}Dl{}Dn}{{{d{Dj{C`{c}}}}{C`{c}}}DlDn}{{{d{Dj{C`{c}}}}c}Dl{DnAn}}{{{d{Dj{Cb{c}}}}{Cb{c}}}DlDn}{{{d{Dj{Cb{c}}}}c}Dl{DnAn}}{{{d{Dj{Cd{c}}}}{Cd{c}}}DlDn}{{{d{Dj{Cd{c}}}}c}Dl{DnAn}}{{{d{Dj{Cf{c}}}}c}Dl{DnAn}}{{{d{Dj{Cf{c}}}}{Cf{c}}}DlDn}{{{d{Dj{Ch{c}}}}c}Dl{DnAn}}{{{d{Dj{Ch{c}}}}{Ch{c}}}DlDn}{{{d{Dj{Cj{ce}}}}{Cj{ce}}}Dl{}Dn}{{{d{Dj{Cj{ce}}}}e}Dl{}{DnAn}}{{{d{Dj{Cl{ce}}}}{Cl{ce}}}Dl{}Dn}{{{d{Dj{Cl{ce}}}}e}Dl{}{DnAn}}``````````````````````````{ce{}{}}0000000000000000000000000000000000000{{{d{Dj{b{ce}}}}}{{d{Dj{E`{e}}}}}{}{}}{{{d{Dj{b{ce}}}}}{{d{Dj{Eb{e}}}}}{}{}}{{{d{Dj{j{ce}}}}}{{d{Dj{E`{e}}}}}{}{}}{{{d{Dj{j{ce}}}}}{{d{Dj{Eb{e}}}}}{}{}}{{{d{Dj{l{ce}}}}}{{d{Dj{E`{e}}}}}{}{}}{{{d{Dj{l{ce}}}}}{{d{Dj{Eb{e}}}}}{}{}}{{{d{Dj{Bf{ce}}}}}{{d{Dj{E`{e}}}}}{}{}}{{{d{Dj{Bf{ce}}}}}{{d{Dj{Eb{e}}}}}{}{}}{{{d{Dj{Bh{ce}}}}}{{d{Dj{Eb{e}}}}}{}{}}{{{d{Dj{Bh{ce}}}}}{{d{Dj{E`{e}}}}}{}{}}{{{d{Dj{Bj{ce}}}}}{{d{Dj{Eb{e}}}}}{}{}}{{{d{Dj{Bj{ce}}}}}{{d{Dj{E`{e}}}}}{}{}}{{{d{Dj{Bl{ce}}}}}{{d{Dj{E`{e}}}}}{}{}}{{{d{Dj{Bl{ce}}}}}{{d{Dj{Eb{e}}}}}{}{}}{{{d{Dj{Bn{ce}}}}}{{d{Dj{E`{e}}}}}{}{}}{{{d{Dj{Bn{ce}}}}}{{d{Dj{Eb{e}}}}}{}{}}{{{d{Dj{C`{c}}}}}{{d{Dj{Eb{c}}}}}{}}{{{d{Dj{C`{c}}}}}{{d{Dj{E`{c}}}}}{}}{{{d{Dj{Cb{c}}}}}{{d{Dj{E`{c}}}}}{}}{{{d{Dj{Cb{c}}}}}{{d{Dj{Eb{c}}}}}{}}{{{d{Dj{Cd{c}}}}}{{d{Dj{Eb{c}}}}}{}}{{{d{Dj{Cd{c}}}}}{{d{Dj{E`{c}}}}}{}}{{{d{Dj{Cf{c}}}}}{{d{Dj{E`{c}}}}}{}}{{{d{Dj{Cf{c}}}}}{{d{Dj{Eb{c}}}}}{}}{{{d{Dj{Ch{c}}}}}{{d{Dj{Eb{c}}}}}{}}{{{d{Dj{Ch{c}}}}}{{d{Dj{E`{c}}}}}{}}{{{d{Dj{Cj{ce}}}}}{{d{Dj{Eb{e}}}}}{}{}}{{{d{Dj{Cj{ce}}}}}{{d{Dj{E`{e}}}}}{}{}}{{{d{Dj{Cl{ce}}}}}{{d{Dj{Eb{e}}}}}{}{}}{{{d{Dj{Cl{ce}}}}}{{d{Dj{E`{e}}}}}{}{}}{{{d{{b{ce}}}}}{{d{{Eb{e}}}}}{}{}}{{{d{{b{ce}}}}}{{d{{E`{e}}}}}{}{}}{{{d{{j{ce}}}}}{{d{{Eb{e}}}}}{}{}}{{{d{{j{ce}}}}}{{d{{E`{e}}}}}{}{}}{{{d{{l{ce}}}}}{{d{{E`{e}}}}}{}{}}{{{d{{l{ce}}}}}{{d{{Eb{e}}}}}{}{}}{{{d{{Bf{ce}}}}}{{d{{Eb{e}}}}}{}{}}{{{d{{Bf{ce}}}}}{{d{{E`{e}}}}}{}{}}{{{d{{Bh{ce}}}}}{{d{{Eb{e}}}}}{}{}}{{{d{{Bh{ce}}}}}{{d{{E`{e}}}}}{}{}}{{{d{{Bj{ce}}}}}{{d{{E`{e}}}}}{}{}}{{{d{{Bj{ce}}}}}{{d{{Eb{e}}}}}{}{}}{{{d{{Bl{ce}}}}}{{d{{Eb{e}}}}}{}{}}{{{d{{Bl{ce}}}}}{{d{{E`{e}}}}}{}{}}{{{d{{Bn{ce}}}}}{{d{{Eb{e}}}}}{}{}}{{{d{{Bn{ce}}}}}{{d{{E`{e}}}}}{}{}}{{{d{{C`{c}}}}}{{d{{E`{c}}}}}{}}{{{d{{C`{c}}}}}{{d{{Eb{c}}}}}{}}{{{d{{Cb{c}}}}}{{d{{Eb{c}}}}}{}}{{{d{{Cb{c}}}}}{{d{{E`{c}}}}}{}}{{{d{{Cd{c}}}}}{{d{{Eb{c}}}}}{}}{{{d{{Cd{c}}}}}{{d{{E`{c}}}}}{}}{{{d{{Cf{c}}}}}{{d{{Eb{c}}}}}{}}{{{d{{Cf{c}}}}}{{d{{E`{c}}}}}{}}{{{d{{Ch{c}}}}}{{d{{Eb{c}}}}}{}}{{{d{{Ch{c}}}}}{{d{{E`{c}}}}}{}}{{{d{{Cj{ce}}}}}{{d{{E`{e}}}}}{}{}}{{{d{{Cj{ce}}}}}{{d{{Eb{e}}}}}{}{}}{{{d{{Cl{ce}}}}}{{d{{E`{e}}}}}{}{}}{{{d{{Cl{ce}}}}}{{d{{Eb{e}}}}}{}{}}{{ce}e{}{}}0000`````{{ceg}e{}{}Ed}0000`````````{{{d{c}}}{{d{e}}}{}{}}0000000000000000000000000000000000000{{{d{Djc}}}{{d{Dje}}}{}{}}0000000000000000003`{{c{Ef{e}}}g{}{}{}}000000000000000000`````{EhEh}{{{b{ce}}}{{b{ce}}}{}{EjEl}}{{{j{ce}}}{{j{ce}}}{}{EjEnAd}}{{{l{ce}}}{{l{ce}}}{}{EjEl}}{{{Bf{ce}}}{{Bf{ce}}}{}{F`EjFb{Dh{}{{Aj{}}}}FdAnEl}}{{{Bh{ce}}}{{Bh{ce}}}{}{EjEnAd}}{{{Bj{ce}}}{{Bj{ce}}}{}{EjEnAd}}{{{Bl{ce}}}{{Bl{ce}}}{}{EjEnAd}}{{{Bn{ce}}}{{Bn{ce}}}{}{EjEnAd}}{{{C`{c}}}{{C`{c}}}{EjEl}}{{{Cb{c}}}{{Cb{c}}}{EjEnCnEl}}{{{Cd{c}}}{{Cd{c}}}{F`EjFb{Dh{}{{Aj{}}}}FdAnEl}}{{{Cf{c}}}{{Cf{c}}}{EjAdF`}}{{{Ch{c}}}{{Ch{c}}}{EjAdF`}}{{{Cj{ec}}}{{Cj{ec}}}{EjAd}{{D`{c}}}}{{{Cl{ce}}}{{Cl{ce}}}{}{EjAdF`}}{{{d{DjFf}}}Dl}{{{d{Dj{b{ce}}}}}Dl{}{FhEl}}{{{d{Dj{j{ce}}}}}Dl{}{FhEnAd}}{{{d{Dj{l{ce}}}}}Dl{}{FhEl}}{{{d{Dj{Bf{ce}}}}}Dl{}{F`FhFb{Dh{}{{Aj{}}}}FdAnEl}}{{{d{Dj{Bh{ce}}}}}Dl{}{FhEnAd}}{{{d{Dj{Bj{ce}}}}}Dl{}{FhEnAd}}{{{d{Dj{Bl{ce}}}}}Dl{}{FhEnAd}}{{{d{Dj{Bn{ce}}}}}Dl{}{FhEnAd}}{{{d{Dj{C`{c}}}}}Dl{FhEl}}{{{d{Dj{Cb{c}}}}}Dl{FhEnCnEl}}{{{d{Dj{Cd{c}}}}}Dl{F`FhFb{Dh{}{{Aj{}}}}FdAnEl}}{{{d{Dj{Cf{c}}}}}Dl{FhAdF`}}{{{d{Dj{Ch{c}}}}}Dl{FhAdF`}}{{{d{Dj{Cj{ec}}}}}Dl{FhAd}{{D`{c}}}}{{{d{Dj{Cl{ce}}}}}Dl{}{FhAdF`}}{{{d{{b{ce}}}}}{{b{ce}}}{}An}{{{d{{j{ce}}}}}{{j{ce}}}{}An}{{{d{{l{ce}}}}}{{l{ce}}}{}An}{{{d{{n{c}}}}}{{n{c}}}An}{{{d{{B`{c}}}}}{{B`{c}}}An}{{{d{{Bb{c}}}}}{{Bb{c}}}An}{{{d{{Bd{c}}}}}{{Bd{c}}}An}{{{d{{Bf{ce}}}}}{{Bf{ce}}}{}An}{{{d{{Bh{ce}}}}}{{Bh{ce}}}{}An}{{{d{{Bj{ce}}}}}{{Bj{ce}}}{}An}{{{d{{Bl{ce}}}}}{{Bl{ce}}}{}An}{{{d{{Bn{ce}}}}}{{Bn{ce}}}{}An}{{{d{{C`{c}}}}}{{C`{c}}}An}{{{d{{Cb{c}}}}}{{Cb{c}}}An}{{{d{{Cd{c}}}}}{{Cd{c}}}An}{{{d{{Cf{c}}}}}{{Cf{c}}}An}{{{d{{Ch{c}}}}}{{Ch{c}}}An}{{{d{{Cj{ce}}}}}{{Cj{ce}}}{}An}{{{d{{Cl{ce}}}}}{{Cl{ce}}}{}An}{{{d{c}}{d{Dje}}}Dl{}{}}000000000000000000``````````````````````````{{{Bh{ce}}}{{Bh{ce}}}{}{{Fj{}{{Aj{}}}}}}{{{Bn{ce}}}{{Bn{ce}}}{}{{Fj{}{{Aj{}}}}}}{{{Cf{c}}}{{Cf{c}}}{{Fj{}{{Aj{}}}}}}{ce{}{}}000000000000000000{{cc}c{EnCnFb}}`{{{Fn{}{{Fl{c}}}}c}{{Fn{}{{Fl{c}}}}}{}}{{ce}e{}{}}{{{d{Dj{G`{}{{Fl{c}}}}}}c}Dl{}}20{{}{{b{ce}}}{}El}{{}{{j{ce}}}{}{EnAd}}{{}{{l{ce}}}{}El}{{}{{n{c}}}Gb}{{}{{B`{c}}}Gb}{{}{{Bb{c}}}Gb}{{}{{Bd{c}}}Gb}{{}{{Bf{ce}}}{}El}{{}{{Bh{ce}}}{}Ad}{{}{{Bj{ce}}}{}{AdEn}}{{}{{Bl{ce}}}{}{AdEn}}{{}{{Bn{ce}}}{}Ad}{{}{{C`{c}}}El}{{}{{Cb{c}}}El}{{}{{Cd{c}}}El}{{}{{Cf{c}}}Ad}{{}{{Ch{c}}}{AdF`}}{{}{{Cj{ce}}}{}Ad}{{}{{Cl{ec}}}Ad{{D`{c}}}}{{}c{}}000000000000000000{{}}001111000000000000{{}Gd}000000000000000000{{{Bh{ce}}{Bh{ce}}}g{}Gf{}}{{{Bj{ce}}{Bj{ce}}}g{}{}{}}{{{Gh{}{{Fl{c}}}}c}{{Gh{}{{Fl{c}}}}}{}}{{{d{Dj{Gj{}{{Fl{c}}}}}}c}Dl{}}10{c{{Gl{{b{eg}}}}}Gn{}H`}{c{{Gl{{j{eg}}}}}Gn{}H`}{c{{Gl{{l{eg}}}}}Gn{}H`}{c{{Gl{{n{e}}}}}GnH`}{c{{Gl{{B`{e}}}}}GnH`}{c{{Gl{{Bb{e}}}}}GnH`}{c{{Gl{{Bd{e}}}}}GnH`}{c{{Gl{{Bf{eg}}}}}Gn{}H`}{c{{Gl{{Bh{eg}}}}}Gn{}H`}{c{{Gl{{Bj{eg}}}}}Gn{}H`}{c{{Gl{{Bl{eg}}}}}Gn{}H`}{c{{Gl{{Bn{eg}}}}}Gn{}H`}{c{{Gl{{C`{e}}}}}GnH`}{c{{Gl{{Cb{e}}}}}GnH`}{c{{Gl{{Cd{e}}}}}GnH`}{c{{Gl{{Cf{e}}}}}GnH`}{c{{Gl{{Ch{e}}}}}GnH`}{c{{Gl{{Cj{eg}}}}}Gn{}H`}{c{{Gl{{Cl{eg}}}}}Gn{}H`}{{{Bh{ce}}{Bh{ce}}}g{}{EnA`F`AdHbHdHfHhGfCnFbHjAn}{}}{{{Bj{ce}}{Bj{ce}}}g{}{EnA`F`AdHbHdHfHhGfCnFbAn}{}}{{ce}e{}{}}{{{Bh{ce}}{Bh{ce}}}g{}{}{}}{{{Bn{ce}}{Bn{ce}}}g{}{}{}}{{{Cf{c}}{Cf{c}}}e{}{}}{{{Cj{ce}}{Cj{ce}}}g{}{}{}}{{{Cl{ce}}{Cl{ce}}}g{}{}{}}{{{Bh{ce}}{Bh{ce}}}g{}{{Hl{}{{Aj{}}}}}{}}{{{Bh{ce}}e}g{}{{Hl{}{{Aj{}}}}An}{}}{{{Bn{ce}}e}g{}{{Hl{}{{Aj{}}}}An}{}}{{{Bn{ce}}{Bn{ce}}}g{}{{Hl{}{{Aj{}}}}}{}}{{{Cf{c}}c}e{{Hl{}{{Aj{}}}}An}{}}{{{Cf{c}}{Cf{c}}}e{{Hl{}{{Aj{}}}}}{}}{{{Cj{ce}}e}g{}{{Hl{}{{Aj{}}}}An}{}}{{{Cj{ce}}{Cj{ce}}}g{}{{Hl{}{{Aj{}}}}}{}}{{{Cl{ce}}{Cl{ce}}}g{}{{Hl{}{{Aj{}}}}}{}}{{{Cl{ce}}e}g{}{{Hl{}{{Aj{}}}}An}{}}{{{d{Dj{Bh{ce}}}}e}Dl{}{FdAn}}{{{d{Dj{Bh{ce}}}}{Bh{ce}}}Dl{}Fd}{{{d{Dj{Bn{ce}}}}{Bn{ce}}}Dl{}Fd}{{{d{Dj{Bn{ce}}}}e}Dl{}{FdAn}}{{{d{Dj{Cf{c}}}}{Cf{c}}}DlFd}{{{d{Dj{Cf{c}}}}c}Dl{FdAn}}{{{d{Dj{Cj{ce}}}}{Cj{ce}}}Dl{}Fd}{{{d{Dj{Cj{ce}}}}e}Dl{}{FdAn}}{{{d{Dj{Cl{ce}}}}{Cl{ce}}}Dl{}Fd}{{{d{Dj{Cl{ce}}}}e}Dl{}{FdAn}}{{ce}e{}{}}`{{{d{{b{ce}}}}{d{{b{ce}}}}}f{}Hn}{{{d{{j{ce}}}}{d{{j{ce}}}}}f{}Hn}{{{d{{l{ce}}}}{d{{l{ce}}}}}f{}Hn}{{{d{{n{c}}}}{d{{n{c}}}}}f{{Ah{}{{Af{f}}}}Hn}}{{{d{{n{c}}}}{d{c}}}f{{Ah{}{{Af{f}}}}Hn}}{{{d{{B`{c}}}}{d{c}}}f{{Ah{}{{Af{f}}}}Hn}}{{{d{{B`{c}}}}{d{{B`{c}}}}}f{{Ah{}{{Af{f}}}}Hn}}{{{d{{Bb{c}}}}{d{{Bb{c}}}}}f{{Ah{}{{Af{f}}}}Hn}}{{{d{{Bb{c}}}}{d{c}}}f{{Ah{}{{Af{f}}}}Hn}}{{{d{{Bd{c}}}}{d{{Bd{c}}}}}f{{Ah{}{{Af{f}}}}Hn}}{{{d{{Bd{c}}}}{d{c}}}f{{Ah{}{{Af{f}}}}Hn}}{{{d{{Bf{ce}}}}{d{{Bf{ce}}}}}f{}Hn}{{{d{{Bh{ce}}}}{d{{Bh{ce}}}}}f{}Hn}{{{d{{Bj{ce}}}}{d{{Bj{ce}}}}}f{}Hn}{{{d{{Bl{ce}}}}{d{{Bl{ce}}}}}f{}Hn}{{{d{{Bn{ce}}}}{d{{Bn{ce}}}}}f{}Hn}{{{d{{C`{c}}}}{d{{C`{c}}}}}fHn}{{{d{{Cb{c}}}}{d{{Cb{c}}}}}fHn}{{{d{{Cd{c}}}}{d{{Cd{c}}}}}fHn}{{{d{{Cf{c}}}}{d{{Cf{c}}}}}fHn}{{{d{{Ch{c}}}}{d{{Ch{c}}}}}fHn}{{{d{{Cj{ce}}}}{d{{Cj{ce}}}}}f{}Hn}{{{d{{Cl{ce}}}}{d{{Cl{ce}}}}}f{}Hn}{{ce}e{}{}}{{{d{Dj{b{cg}}}}i}Dl{}{}{{I`{e}}}{{Id{}{{Ib{{b{ce}}}}}}}}{{{d{Dj{j{cg}}}}i}Dl{}{}{{I`{e}}}{{Id{}{{Ib{{j{ce}}}}}}}}{{{d{Dj{l{cg}}}}i}Dl{}{}{{I`{e}}}{{Id{}{{Ib{{l{ce}}}}}}}}{{{d{Dj{n{e}}}}g}Dl{}{{I`{c}}}{{Id{}{{Ib{c}}}}}}{{{d{Dj{B`{e}}}}g}Dl{}{{I`{c}}}{{Id{}{{Ib{c}}}}}}{{{d{Dj{Bb{e}}}}g}Dl{}{{I`{c}}}{{Id{}{{Ib{c}}}}}}{{{d{Dj{Bd{e}}}}g}Dl{}{{I`{c}}}{{Id{}{{Ib{c}}}}}}{{{d{Dj{Bf{cg}}}}i}Dl{}{}{{I`{e}}}{{Id{}{{Ib{{Bf{ce}}}}}}}}{{{d{Dj{Bh{cg}}}}i}Dl{}{}{{I`{e}}}{{Id{}{{Ib{{Bh{ce}}}}}}}}{{{d{Dj{Bj{cg}}}}i}Dl{}{}{{I`{e}}}{{Id{}{{Ib{{Bj{ce}}}}}}}}{{{d{Dj{Bl{cg}}}}i}Dl{}{}{{I`{e}}}{{Id{}{{Ib{{Bl{ce}}}}}}}}{{{d{Dj{Bn{cg}}}}i}Dl{}{}{{I`{e}}}{{Id{}{{Ib{{Bn{ce}}}}}}}}{{{d{Dj{C`{e}}}}g}Dl{}{{I`{c}}}{{Id{}{{Ib{{C`{c}}}}}}}}{{{d{Dj{Cb{e}}}}g}Dl{}{{I`{c}}}{{Id{}{{Ib{{Cb{c}}}}}}}}{{{d{Dj{Cd{e}}}}g}Dl{}{{I`{c}}}{{Id{}{{Ib{{Cd{c}}}}}}}}{{{d{Dj{Cf{e}}}}g}Dl{}{{I`{c}}}{{Id{}{{Ib{{Cf{c}}}}}}}}{{{d{Dj{Ch{e}}}}g}Dl{}{{I`{c}}}{{Id{}{{Ib{{Ch{c}}}}}}}}{{{d{Dj{Cj{cg}}}}i}Dl{}{}{{I`{e}}}{{Id{}{{Ib{{Cj{ce}}}}}}}}{{{d{Dj{Cl{cg}}}}i}Dl{}{}{{I`{e}}}{{Id{}{{Ib{{Cl{ce}}}}}}}}{{{d{{b{ce}}}}{d{DjIf}}}IhIjIj}{{{d{{j{ce}}}}{d{DjIf}}}IhIjIj}{{{d{{l{ce}}}}{d{DjIf}}}IhIjIj}{{{d{{n{c}}}}{d{DjIf}}}IhIj}{{{d{{B`{c}}}}{d{DjIf}}}IhIj}{{{d{{Bb{c}}}}{d{DjIf}}}IhIj}{{{d{{Bd{c}}}}{d{DjIf}}}IhIj}{{{d{{Bf{ce}}}}{d{DjIf}}}IhIjIj}{{{d{{Bh{ce}}}}{d{DjIf}}}IhIjIj}{{{d{{Bj{ce}}}}{d{DjIf}}}IhIjIj}{{{d{{Bl{ce}}}}{d{DjIf}}}IhIjIj}{{{d{{Bn{ce}}}}{d{DjIf}}}IhIjIj}{{{d{{C`{c}}}}{d{DjIf}}}IhIj}{{{d{{Cb{c}}}}{d{DjIf}}}IhIj}{{{d{{Cd{c}}}}{d{DjIf}}}IhIj}{{{d{{Cf{c}}}}{d{DjIf}}}IhIj}{{{d{{Ch{c}}}}{d{DjIf}}}IhIj}{{{d{{Cj{ce}}}}{d{DjIf}}}IhIjIj}{{{d{{Cl{ce}}}}{d{DjIf}}}IhIjIj}{{{Il{c}}}{{In{e}}}{}{}}{{{J`{c}}}{{Jb{e}}}{}{{Jd{c}}}}{{{Il{c}}}{{Jb{e}}}{}El}{{{In{c}}}{{Il{e}}}{}{}}{{{In{c}}}{{J`{e}}}{}El}{{{Jb{c}}}{{J`{e}}}{}{{Jd{c}}}}{{{Jf{ecc}}}{{b{gc}}}{}{{Jh{{Bb{c}}}}}{}}{{{d{{Eb{c}}}}}{{d{{b{ec}}}}}{}{}}{{{Eb{c}}}{{b{ec}}}{}{}}{cc{}}{{{d{Dj{Eb{c}}}}}{{d{Dj{b{ec}}}}}{}{}}{{{Eb{{b{ce}}}}}{{b{cg}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{Eb{c}}}{{j{ec}}}{}{}}{{{d{Dj{Eb{c}}}}}{{d{Dj{j{ec}}}}}{}{}}{{{Eb{{j{ce}}}}}{{j{cg}}}{}{}{{Jj{}{{Fl{e}}}}}}5{{{Jf{ecc}}}{{j{gc}}}{}{{Jh{{B`{c}}}}}{}}{{{d{{Eb{c}}}}}{{d{{j{ec}}}}}{}{}}{{{Jf{ecc}}}{{l{gc}}}{}{{Jh{{Bb{c}}}}}{}}{{{Eb{{l{ce}}}}}{{l{cg}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{d{{Eb{c}}}}}{{d{{l{ec}}}}}{}{}}{{{d{Dj{Eb{c}}}}}{{d{Dj{l{ec}}}}}{}{}}{{{Eb{c}}}{{l{ec}}}{}{}}<<{Jlc{}}{c{{n{c}}}{}}{c{{B`{c}}}{}}?2{c{{Bb{c}}}{}}3{cc{}}04{c{{Bd{c}}}{}}{{{d{Dj{Eb{c}}}}}{{d{Dj{Bf{ec}}}}}{}{}}{{{d{{Eb{c}}}}}{{d{{Bf{ec}}}}}{}{}}{{{Jf{ecc}}}{{Bf{gc}}}{}{{Jh{{Bb{c}}}}}{}}{{{Eb{c}}}{{Bf{ec}}}{}{}}{{{Eb{{Bf{ce}}}}}{{Bf{cg}}}{}{}{{Jj{}{{Fl{e}}}}}}66{{{Eb{{Bh{ce}}}}}{{Bh{cg}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{Jf{ccc}}}{{Bh{ec}}}{}{}}{{{Eb{c}}}{{Bh{ec}}}{}{}}{{{Jn{{Bh{ce}}}}}{{Bh{ce}}}{}{}}{{{d{{Eb{c}}}}}{{d{{Bh{ec}}}}}{}{}}{{{d{Dj{Eb{c}}}}}{{d{Dj{Bh{ec}}}}}{}{}}{{{Eb{{Bj{ce}}}}}{{Bj{cg}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{Eb{c}}}{{Bj{ec}}}{}{}}>{{{d{{Eb{c}}}}}{{d{{Bj{ec}}}}}{}{}}{{{d{Dj{Eb{c}}}}}{{d{Dj{Bj{ec}}}}}{}{}}{{{Jf{cce}}}{{Bj{gc}}}{}{{Jh{{n{c}}}}}{}}{{{d{Dj{Eb{c}}}}}{{d{Dj{Bl{ec}}}}}{}{}}{{{Eb{c}}}{{Bl{ec}}}{}{}}{{{Eb{{Bl{ce}}}}}{{Bl{cg}}}{}{}{{Jj{}{{Fl{e}}}}}}{cc{}}{{{d{{Eb{c}}}}}{{d{{Bl{ec}}}}}{}{}}{{{Jf{cce}}}{{Bl{gc}}}{}{{Jh{{B`{c}}}}}{}}{{{Jf{ccc}}}{{Bn{ec}}}{}{}}{{{Jn{{Bn{ce}}}}}{{Bn{ce}}}{}{}}{{{Eb{{Bn{ce}}}}}{{Bn{cg}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{d{Dj{Eb{c}}}}}{{d{Dj{Bn{ec}}}}}{}{}}{{{d{{Eb{c}}}}}{{d{{Bn{ec}}}}}{}{}}7{{{Eb{c}}}{{Bn{ec}}}{}{}}{{{d{Dj{Eb{c}}}}}{{d{Dj{C`{c}}}}}{}}9{{{Eb{{C`{c}}}}}{{C`{e}}}{}{{Jj{}{{Fl{c}}}}}}{{{d{{Eb{c}}}}}{{d{{C`{c}}}}}{}}{{{Eb{c}}}{{C`{c}}}{}}{{{d{Dj{Eb{c}}}}}{{d{Dj{Cb{c}}}}}{}}={{{Jf{ecc}}}{{Cb{c}}}{}{{Jh{{Bd{c}}}}}}{{{d{{Eb{c}}}}}{{d{{Cb{c}}}}}{}}{{{Eb{{Cb{c}}}}}{{Cb{e}}}{}{{Jj{}{{Fl{c}}}}}}{{{Eb{c}}}{{Cb{c}}}{}}{{{d{Dj{Eb{c}}}}}{{d{Dj{Cd{c}}}}}{}}{cc{}}{{{Eb{c}}}{{Cd{c}}}{}}{{{d{{Eb{c}}}}}{{d{{Cd{c}}}}}{}}{{{Eb{{Cd{c}}}}}{{Cd{e}}}{}{{Jj{}{{Fl{c}}}}}}{{{Eb{c}}}{{Cf{c}}}{}}{{{Jf{ccc}}}{{Cf{c}}}{}}{{{Jn{{Cf{c}}}}}{{Cf{c}}}{}}6{{{Eb{{Cf{c}}}}}{{Cf{e}}}{}{{Jj{}{{Fl{c}}}}}}{{{d{Dj{Eb{c}}}}}{{d{Dj{Cf{c}}}}}{}}{{{d{{Eb{c}}}}}{{d{{Cf{c}}}}}{}}{{{d{{Eb{c}}}}}{{d{{Ch{c}}}}}{}}{{{Jf{cce}}}{{Ch{c}}}{}{{Jh{{Bd{c}}}}}};{{{d{Dj{Eb{c}}}}}{{d{Dj{Ch{c}}}}}{}}{{{Eb{c}}}{{Ch{c}}}{}}{{{Eb{{Ch{c}}}}}{{Ch{e}}}{}{{Jj{}{{Fl{c}}}}}}{{{Eb{{Cj{ce}}}}}{{Cj{cg}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{Jf{ccc}}}{{Cj{ec}}}{}{}}{{{Jn{{Cj{ce}}}}}{{Cj{ce}}}{}{}}{{{d{{Eb{c}}}}}{{d{{Cj{ec}}}}}{}{}}{cc{}}{{{d{Dj{Eb{c}}}}}{{d{Dj{Cj{ec}}}}}{}{}}{{{Eb{c}}}{{Cj{ec}}}{}{}}{{{d{{Eb{c}}}}}{{d{{Cl{ec}}}}}{}{}}{{{Jn{{Cl{ce}}}}}{{Cl{ce}}}{}{}}{{{Eb{{Cl{ce}}}}}{{Cl{cg}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{d{Dj{Eb{c}}}}}{{d{Dj{Cl{ec}}}}}{}{}}{{{Jf{ccc}}}{{Cl{ec}}}{}{}}7{{{Eb{c}}}{{Cl{ec}}}{}{}}8888888888888888888{{c{Ef{gi}}}{{Cj{e}}}{}K`{{Kb{e}}}{}}{ce{}{}}00000000000000{{{d{Djc}}}{{Kd{ec}}}{}{}}00000000000000{{{Cf{c}}}{{b{ec}}}{}{}}{{{Kf{ce}}}{{b{ge}}}{{Kj{}{{Kh{}}}}}{}Kl}{{{Bh{c}}}{{b{ec}}}{}Kl}{{{Kn{gi}}}{{b{ce}}}{}{}{{L`{{b{ce}}}}}{}}{{{Lb{ce}}}{{b{ce}}}{}{A`AdF`LdCnFbAn}}{{{Bl{c}}}{{b{ec}}}{}Kl}{{{Bj{c}}}{{b{ec}}}{}Kl}{{{Lf{ce}}}{{b{ge}}}{{Dd{}{{Db{}}}}}{}Kl}{{{j{c}}}{{b{ec}}}{}Kl}{{{Ch{c}}}{{b{ec}}}{}{}}{{{Cd{c}}}{{b{ec}}}{}{}}{{{Cj{c}}}{{b{ec}}}{}Kl}{{{l{ce}}}{{b{ce}}}{}{EnAdF`LhCnFbAn}}{{{C`{c}}}{{b{ec}}}{}{}}{{{b{ce}}}{{b{ge}}}Kl{}Kl}{{{Cl{c}}}{{b{ec}}}{}Kl}{{{Cb{c}}}{{b{ec}}}{}{}}{{{Bn{c}}}{{b{ec}}}{}Kl}{{{Bf{ce}}}{{b{ce}}}{}{}}{{{Bl{ce}}}{{j{ce}}}{}{EnA`{Jh{Lj}}HbCnAn}}{{{b{ce}}}{{j{ge}}}Kl{}{{D`{e}}}}{{{C`{c}}}{{j{ec}}}{}{{D`{c}}}}{{{Lf{gc}}}{{j{ec}}}{}{{D`{c}}}{{Dd{}{{Db{e}}}}}}{{{Cf{c}}}{{j{ec}}}{}{{D`{c}}}}{{{Lb{ce}}}{{j{ge}}}Kl{}{{D`{e}}}}{{{Cj{ec}}}{{j{ec}}}{}{{D`{c}}}}{{{l{ce}}}{{j{ge}}}Kl{}{{D`{e}}}}{{{Bh{ec}}}{{j{ec}}}{}{{D`{c}}}}{{{j{ce}}}{{j{ce}}}{}{}}{{{Cd{c}}}{{j{ec}}}{}{{D`{c}}}}{{{Bn{ec}}}{{j{ec}}}{}{{D`{c}}}}{{{Cl{ec}}}{{j{ec}}}{}{{D`{c}}}}{{{Kf{gc}}}{{j{ec}}}{}{{D`{c}}}{{Kj{}{{Kh{e}}}}}}{{{Kn{gi}}}{{j{ce}}}{}{}{{L`{{j{ce}}}}}{}}{{{Ch{c}}}{{j{ec}}}{}{{D`{c}}}}{{{Cb{c}}}{{j{ec}}}{}{{D`{c}}}}{{{Bf{ce}}}{{j{ge}}}Kl{}{{D`{e}}}}{{{Bj{ec}}}{{j{ec}}}{}{{D`{c}}}}{{{j{c}}}{{l{ec}}}{}Kl}{{{Bf{ce}}}{{l{ce}}}{}{F`AdLhCn}}{{{C`{c}}}{{l{ec}}}{}{}}{{{Cd{c}}}{{l{ec}}}{}{}}{{{Ch{c}}}{{l{ec}}}{}{}}{{{Lf{ce}}}{{l{ge}}}{{Dd{}{{Db{}}}}}{}Kl}{{{Bj{c}}}{{l{ec}}}{}Kl}{{{Cj{c}}}{{l{ec}}}{}Kl}{{{Lb{ce}}}{{l{ce}}}{}{A`F`AdLdCnFbAn}}{{{Kf{ce}}}{{l{ge}}}{{Kj{}{{Kh{}}}}}{}Kl}{{{Kn{gi}}}{{l{ce}}}{}{}{{L`{{l{ce}}}}}{}}{{{Bn{c}}}{{l{ec}}}{}Kl}{{{Cb{c}}}{{l{ec}}}{}{}}{{{Cl{c}}}{{l{ec}}}{}Kl}{{{Bl{c}}}{{l{ec}}}{}Kl}{{{Bh{c}}}{{l{ec}}}{}Kl}{{{Cf{c}}}{{l{ec}}}{}{}}{{{b{ce}}}{{l{ce}}}{}{EnAdF`LhCnFbAn}}{{{l{ce}}}{{l{ge}}}Kl{}Kl}{{{Bj{c}}}{{Bf{ec}}}{}Kl}{{{Kn{gi}}}{{Bf{ce}}}{}{}{{L`{{Bf{ce}}}}}{}}{{{Cl{c}}}{{Bf{ec}}}{}Kl}{{{Cb{c}}}{{Bf{ec}}}{}{}}{{{Kf{ce}}}{{Bf{ge}}}{{Kj{}{{Kh{}}}}}{}Kl}{{{Ch{c}}}{{Bf{ec}}}{}{}}{{{Cd{c}}}{{Bf{ec}}}{}{}}{{{Bh{c}}}{{Bf{ec}}}{}Kl}{{{Lb{ce}}}{{Bf{ce}}}{}{}}{{{Cf{c}}}{{Bf{ec}}}{}{}}{{{b{ce}}}{{Bf{ce}}}{}{}}{{{Bf{ce}}}{{Bf{ge}}}Kl{}Kl}{{{Bl{c}}}{{Bf{ec}}}{}Kl}{{{Cj{c}}}{{Bf{ec}}}{}Kl}{{{l{ce}}}{{Bf{ce}}}{}{F`Cn}}{{{j{c}}}{{Bf{ec}}}{}Kl}{{{Lf{ce}}}{{Bf{ge}}}{{Dd{}{{Db{}}}}}{}Kl}{{{C`{c}}}{{Bf{ec}}}{}{}}{{{Bn{c}}}{{Bf{ec}}}{}Kl}{{{Cl{ec}}}{{Bh{ec}}}{}{{D`{c}}}}{{{Kf{gc}}}{{Bh{ec}}}{}{{D`{c}}}{{Kj{}{{Kh{e}}}}}}{{{Lf{gc}}}{{Bh{ec}}}{}{{D`{c}}}{{Dd{}{{Db{e}}}}}}{{{b{ce}}}{{Bh{ge}}}Kl{}{{D`{e}}}}{{{j{ec}}}{{Bh{ec}}}{}{{D`{c}}}}{{{Bf{ce}}}{{Bh{ge}}}Kl{}{{D`{e}}}}{{{Bn{ec}}}{{Bh{ec}}}{}{{D`{c}}}}{{{Lb{ce}}}{{Bh{ge}}}Kl{}{{D`{e}}}}{{{C`{c}}}{{Bh{ec}}}{}{{D`{c}}}}{{{Cf{c}}}{{Bh{ec}}}{}{{D`{c}}}}{{{Cj{ec}}}{{Bh{ec}}}{EnHbLlCnFbAn}{{D`{c}}}}{{{Cd{c}}}{{Bh{ec}}}{}{{D`{c}}}}{{{l{ce}}}{{Bh{ge}}}Kl{}{{D`{e}}}}{{{Ch{c}}}{{Bh{ec}}}{}{{D`{c}}}}{{{Bj{ce}}}{{Bh{ce}}}{}{A`AdLdHf{Ln{}{{Aj{}}}}An}}{{{Bl{ec}}}{{Bh{ec}}}{}{{D`{c}}}}{{{Bh{ce}}}{{Bh{ce}}}{}{}}{{{Kn{gi}}}{{Bh{ce}}}{}{}{{L`{{Bh{ce}}}}}{}}{{{Cb{c}}}{{Bh{ec}}}{}{{D`{c}}}}{{{Cb{c}}}{{Bj{ec}}}{}{{D`{c}}}}{{{b{ce}}}{{Bj{ge}}}Kl{}{{D`{e}}}}{{{Kn{gi}}}{{Bj{ce}}}{}{}{{L`{{Bj{ce}}}}}{}}{{{Bj{ce}}}{{Bj{ce}}}{}{}}{{{Cl{ec}}}{{Bj{ec}}}{}{{D`{c}}}}{{{Lb{ce}}}{{Bj{ge}}}Kl{}{{D`{e}}}}{{{l{ce}}}{{Bj{ge}}}Kl{}{{D`{e}}}}{{{Lf{gc}}}{{Bj{ec}}}{}{{D`{c}}}{{Dd{}{{Db{e}}}}}}{{{Cf{c}}}{{Bj{ec}}}{}{{D`{c}}}}{{{Kf{gc}}}{{Bj{ec}}}{}{{D`{c}}}{{Kj{}{{Kh{e}}}}}}{{{Cj{ec}}}{{Bj{ec}}}{}{{D`{c}}}}{{{j{ec}}}{{Bj{ec}}}{}{{D`{c}}}}{{{Bl{ec}}}{{Bj{ec}}}{}{{D`{c}}}}{{{Ch{c}}}{{Bj{ec}}}{}{{D`{c}}}}{{{Bh{ce}}}{{Bj{ce}}}{}{AdHj}}{{{Bn{ec}}}{{Bj{ec}}}{}{{D`{c}}}}{{{C`{c}}}{{Bj{ec}}}{}{{D`{c}}}}{{{Bf{ce}}}{{Bj{ge}}}Kl{}{{D`{e}}}}{{{Cd{c}}}{{Bj{ec}}}{}{{D`{c}}}}{{{j{ce}}}{{Bl{ce}}}{}{EnA`{Jh{Lj}}Hb{Ln{}{{Aj{}}}}An}}{{{Cf{c}}}{{Bl{ec}}}{}{{D`{c}}}}{{{Cl{ec}}}{{Bl{ec}}}{}{{D`{c}}}}{{{Bn{ce}}}{{Bl{ce}}}{}{AdHj}}{{{b{ce}}}{{Bl{ge}}}Kl{}{{D`{e}}}}{{{Lf{gc}}}{{Bl{ec}}}{}{{D`{c}}}{{Dd{}{{Db{e}}}}}}{{{C`{c}}}{{Bl{ec}}}{}{{D`{c}}}}{{{Bl{ce}}}{{Bl{ce}}}{}{}}{{{Bh{ec}}}{{Bl{ec}}}{}{{D`{c}}}}{{{Cj{ec}}}{{Bl{ec}}}{}{{D`{c}}}}{{{Cd{c}}}{{Bl{ec}}}{}{{D`{c}}}}{{{Cb{c}}}{{Bl{ec}}}{}{{D`{c}}}}{{{Kn{gi}}}{{Bl{ce}}}{}{}{{L`{{Bl{ce}}}}}{}}{{{Bj{ec}}}{{Bl{ec}}}{}{{D`{c}}}}{{{Ch{c}}}{{Bl{ec}}}{}{{D`{c}}}}{{{l{ce}}}{{Bl{ge}}}Kl{}{{D`{e}}}}{{{Lb{ce}}}{{Bl{ge}}}Kl{}{{D`{e}}}}{{{Kf{gc}}}{{Bl{ec}}}{}{{D`{c}}}{{Kj{}{{Kh{e}}}}}}{{{Bf{ce}}}{{Bl{ge}}}Kl{}{{D`{e}}}}{{{Cj{ec}}}{{Bn{ec}}}{EnAdHbM`MbCnMdAn{Mf{}{{Af{f}}}}}{{D`{c}}}}{{{Bj{ec}}}{{Bn{ec}}}{}{{D`{c}}}}{{{j{ec}}}{{Bn{ec}}}{}{{D`{c}}}}{{{l{ce}}}{{Bn{ge}}}Kl{}{{D`{e}}}}{{{Cf{c}}}{{Bn{ec}}}{}{{D`{c}}}}{{{Cd{c}}}{{Bn{ec}}}{}{{D`{c}}}}{{{b{ce}}}{{Bn{ge}}}Kl{}{{D`{e}}}}{{{C`{c}}}{{Bn{ec}}}{}{{D`{c}}}}{{{Ch{c}}}{{Bn{ec}}}{}{{D`{c}}}}{{{Lb{ce}}}{{Bn{ge}}}Kl{}{{D`{e}}}}{{{Bl{ce}}}{{Bn{ce}}}{}{A`AdLdHf{Ln{}{{Aj{}}}}An}}{{{Cb{c}}}{{Bn{ec}}}{}{{D`{c}}}}{{{Lf{gc}}}{{Bn{ec}}}{}{{D`{c}}}{{Dd{}{{Db{e}}}}}}{{{Kf{gc}}}{{Bn{ec}}}{}{{D`{c}}}{{Kj{}{{Kh{e}}}}}}{{{Bf{ce}}}{{Bn{ge}}}Kl{}{{D`{e}}}}{{{Cl{ec}}}{{Bn{ec}}}{}{{D`{c}}}}{{{Bn{ce}}}{{Bn{ce}}}{}{}}{{{Bh{ec}}}{{Bn{ec}}}{}{{D`{c}}}}{{{Kn{gi}}}{{Bn{ce}}}{}{}{{L`{{Bn{ce}}}}}{}}{{{Cl{Mhc}}}{{C`{c}}}{}}{{{Cf{c}}}{{C`{c}}}{EnF`AdCnHbGfHjLdLl{Lh{}{{Af{f}}}}{Mf{}{{Af{f}}}}MdAn}}{{{Cb{c}}}{{C`{c}}}{}}{{{Kf{ce}}}{{C`{e}}}{{Kj{}{{Kh{Mh}}}}}{}}{{{Bh{Mhc}}}{{C`{c}}}{}}{{{Ch{c}}}{{C`{c}}}{}}{{{C`{c}}}{{C`{c}}}{}}{{{Bf{ce}}}{{C`{e}}}Kl{}}{{{Cj{Mhc}}}{{C`{c}}}{}}{{{Lb{ce}}}{{C`{e}}}Kl{}}{{{Kn{eg}}}{{C`{c}}}{}{{L`{{C`{c}}}}}{}}{{{Bn{Mhc}}}{{C`{c}}}{}}{{{Lf{ce}}}{{C`{e}}}{{Dd{}{{Db{Mh}}}}}{}}{{{j{Mhc}}}{{C`{c}}}{}}{{{l{ce}}}{{C`{e}}}Kl{}}{{{Bl{Mhc}}}{{C`{c}}}{}}{{{Bj{Mhc}}}{{C`{c}}}{}}{{{Cd{c}}}{{C`{c}}}{}}{{{b{ce}}}{{C`{e}}}Kl{}}{{{Cl{Mhc}}}{{Cb{c}}}{}}{{{Cf{c}}}{{Cb{c}}}{EnLdAnHbGfLlCnHfAdHjF`{Lh{}{{Af{f}}}}{Mf{}{{Af{f}}}}Md}}{{{C`{c}}}{{Cb{c}}}{}}{{{j{Mhc}}}{{Cb{c}}}{}}{{{Bh{Mhc}}}{{Cb{c}}}{}}{{{Bf{ce}}}{{Cb{e}}}Kl{}}{{{Bj{Mhc}}}{{Cb{c}}}{}}{{{Cd{c}}}{{Cb{c}}}{F`AdLhCn}}{{{Lf{ce}}}{{Cb{e}}}{{Dd{}{{Db{Mh}}}}}{}}{{{Cb{c}}}{{Cb{c}}}{}}{{{Bn{Mhc}}}{{Cb{c}}}{}}{{{Kn{eg}}}{{Cb{c}}}{}{{L`{{Cb{c}}}}}{}}{{{Bl{Mhc}}}{{Cb{c}}}{}}{{{l{ce}}}{{Cb{e}}}Kl{}}{{{Kf{ce}}}{{Cb{e}}}{{Kj{}{{Kh{Mh}}}}}{}}{{{Cj{Mhc}}}{{Cb{c}}}{}}{{{Lb{ce}}}{{Cb{e}}}Kl{}}{{{Ch{c}}}{{Cb{c}}}{}}{{{b{ce}}}{{Cb{e}}}Kl{}}{{{b{ce}}}{{Cd{e}}}Kl{}}{{{Bh{Mhc}}}{{Cd{c}}}{}}{{{Bl{Mhc}}}{{Cd{c}}}{}}{{{j{Mhc}}}{{Cd{c}}}{}}{{{Cl{Mhc}}}{{Cd{c}}}{}}{{{Kf{ce}}}{{Cd{e}}}{{Kj{}{{Kh{Mh}}}}}{}}{{{Ch{c}}}{{Cd{c}}}{}}{{{Cf{c}}}{{Cd{c}}}{}}{{{l{ce}}}{{Cd{e}}}Kl{}}{{{Bn{Mhc}}}{{Cd{c}}}{}}{{{Bf{ce}}}{{Cd{e}}}Kl{}}{{{Cb{c}}}{{Cd{c}}}{F`Cn}}{{{Kn{eg}}}{{Cd{c}}}{}{{L`{{Cd{c}}}}}{}}{{{C`{c}}}{{Cd{c}}}{}}{{{Lb{ce}}}{{Cd{e}}}Kl{}}{{{Cj{Mhc}}}{{Cd{c}}}{}}{{{Bj{Mhc}}}{{Cd{c}}}{}}{{{Lf{ce}}}{{Cd{e}}}{{Dd{}{{Db{Mh}}}}}{}}{{{Bl{Mhc}}}{{Cf{c}}}{}}{{{Bh{Mhc}}}{{Cf{c}}}{}}{{{Kn{eg}}}{{Cf{c}}}{}{{L`{{Cf{c}}}}}{}}{{{j{Mhc}}}{{Cf{c}}}{}}{{{Cb{c}}}{{Cf{c}}}{A`Md{Mf{}{{Af{f}}}}LdHbCnAnF`AdLlHf}}{{{Bf{ce}}}{{Cf{e}}}Kl{}}{{{l{ce}}}{{Cf{e}}}Kl{}}{{{b{ce}}}{{Cf{e}}}Kl{}}{{{Lb{ce}}}{{Cf{e}}}Kl{EnLlCnMj}}{{{Cj{Mhc}}}{{Cf{c}}}{EnLlCn}}{{{Cf{c}}}{{Cf{c}}}{}}{{{C`{c}}}{{Cf{c}}}{A`F`AdCnGfLdMd{Mf{}{{Af{f}}}}HbLlHfAn}}{{{Kf{ce}}}{{Cf{e}}}{{Kj{}{{Kh{Mh}}}}}{}}{{{Cd{c}}}{{Cf{c}}}{}}{{{Lf{ce}}}{{Cf{e}}}{{Dd{}{{Db{Mh}}}}}{}}{{{Ch{c}}}{{Cf{c}}}{A`AdLdHf{Ln{}{{Aj{}}}}An}}{{{Bj{Mhc}}}{{Cf{c}}}{}}{{{Bn{Mhc}}}{{Cf{c}}}{}}{{{Cl{Mhc}}}{{Cf{c}}}{}}{{{l{ce}}}{{Ch{e}}}Kl{}}{{{j{Mhc}}}{{Ch{c}}}{}}{{{Lf{ce}}}{{Ch{e}}}{{Dd{}{{Db{Mh}}}}}{}}{{{Cf{c}}}{{Ch{c}}}{HjAn}}{{{Bj{Mhc}}}{{Ch{c}}}{}}{{{Bn{Mhc}}}{{Ch{c}}}{}}{{{Cj{Mhc}}}{{Ch{c}}}{}}{{{Cb{c}}}{{Ch{c}}}{}}{{{Kn{eg}}}{{Ch{c}}}{}{{L`{{Ch{c}}}}}{}}{{{Bh{Mhc}}}{{Ch{c}}}{}}{{{Ch{c}}}{{Ch{c}}}{}}{{{C`{c}}}{{Ch{c}}}{}}{{{Bf{ce}}}{{Ch{e}}}Kl{}}{{{Lb{ce}}}{{Ch{e}}}Kl{}}{{{Cl{Mhc}}}{{Ch{c}}}{}}{{{b{ce}}}{{Ch{e}}}Kl{}}{{{Cd{c}}}{{Ch{c}}}{}}{{{Bl{Mhc}}}{{Ch{c}}}{}}{{{Kf{ce}}}{{Ch{e}}}{{Kj{}{{Kh{Mh}}}}}{}}{{{Bn{ec}}}{{Cj{ec}}}{EnAdMbHbCnMdAn{Mf{}{{Af{f}}}}}{{D`{c}}}}{{{Cd{c}}}{{Cj{ec}}}{}{}}{{{Cj{ce}}}{{Cj{ce}}}{}{}}{{{Bl{ec}}}{{Cj{ec}}}{}{{D`{c}}}}{{{Lf{ce}}}{{Cj{e}}}{MlDd}Cn}{{{Kn{gi}}}{{Cj{ce}}}{}{}{{L`{{Cj{ce}}}}}{}}{{{b{ce}}}{{Cj{ge}}}Kl{}{{D`{e}}}}{{{Cl{ce}}}{{Cj{ce}}}{}{AdF`LhCnAn}}{{{l{ce}}}{{Cj{ge}}}Kl{}{{D`{e}}}}{{{j{ec}}}{{Cj{ec}}}{}{{D`{c}}}}{{{Kf{gc}}}{{Cj{ec}}}{}{{D`{c}}}{{Kj{}{{Kh{e}}}}}}{{{Cb{c}}}{{Cj{ec}}}{}{}}{{{Bf{ce}}}{{Cj{ge}}}Kl{}{{D`{e}}}}{{{Bj{ec}}}{{Cj{ec}}}{}{{D`{c}}}}{{{Bh{ec}}}{{Cj{ec}}}{EnMbHbCnFbAn}{{D`{c}}}}{{{Lb{ce}}}{{Cj{ge}}}Kl{CnK`}D`}{{{C`{c}}}{{Cj{ec}}}{}{}}{{{Cf{c}}}{{Cj{Mhc}}}{EnHbCn}}{{{Ch{c}}}{{Cj{ec}}}{}{}}{{{Kf{ce}}}{{Cl{e}}}Kj{}}{{{Lf{gc}}}{{Cl{ec}}}{}{{D`{c}}}{{Dd{}{{Db{e}}}}}}{{{Bn{ec}}}{{Cl{ec}}}{}{{D`{c}}}}{{{Cb{c}}}{{Cl{ec}}}{}{{D`{c}}}}{{{Bl{ec}}}{{Cl{ec}}}{}{{D`{c}}}}{{{Bf{ce}}}{{Cl{ge}}}Kl{}{{D`{e}}}}{{{l{ce}}}{{Cl{ge}}}Kl{}{{D`{e}}}}{{{C`{c}}}{{Cl{ec}}}{}{{D`{c}}}}{{{Ch{c}}}{{Cl{ec}}}{}{{D`{c}}}}{{{Kn{gi}}}{{Cl{ce}}}{}{}{{L`{{Cl{ce}}}}}{}}{{{Bh{ec}}}{{Cl{ec}}}{}{{D`{c}}}}{{{Bj{ec}}}{{Cl{ec}}}{}{{D`{c}}}}{{{Cl{ce}}}{{Cl{ce}}}{}{}}{{{Cf{c}}}{{Cl{ec}}}{}{{D`{c}}}}{{{Cd{c}}}{{Cl{ec}}}{}{{D`{c}}}}{{{j{ec}}}{{Cl{ec}}}{}{{D`{c}}}}{{{b{ce}}}{{Cl{ge}}}Kl{}{{D`{e}}}}{{{Lb{ce}}}{{Cl{ge}}}Kl{}{{D`{e}}}}{{{Cj{ce}}}{{Cl{ce}}}{}{AdLhCnAn}}{{{d{Djc}}}{{Mn{ec}}}{}{}}00000000000000{g{{b{ci}}}{}{}{{Id{}{{Ib{{b{ce}}}}}}}Gb}{g{{j{ci}}}{}{}{{Id{}{{Ib{{j{ce}}}}}}}Gb}{g{{l{ci}}}{}{}{{Id{}{{Ib{{l{ce}}}}}}}Gb}{g{{Bf{ci}}}{}{}{{Id{}{{Ib{{Bf{ce}}}}}}}Gb}{g{{Bh{ci}}}{}{}{{Id{}{{Ib{{Bh{ce}}}}}}}Gb}{g{{Bj{ci}}}{}{}{{Id{}{{Ib{{Bj{ce}}}}}}}Gb}{g{{Bl{ci}}}{}{}{{Id{}{{Ib{{Bl{ce}}}}}}}Gb}{g{{Bn{ci}}}{}{}{{Id{}{{Ib{{Bn{ce}}}}}}}Gb}{e{{C`{g}}}{}{{Id{}{{Ib{{C`{c}}}}}}}Gb}{e{{Cb{g}}}{}{{Id{}{{Ib{{Cb{c}}}}}}}Gb}{e{{Cd{g}}}{}{{Id{}{{Ib{{Cd{c}}}}}}}Gb}{e{{Cf{g}}}{}{{Id{}{{Ib{{Cf{c}}}}}}}Gb}{e{{Ch{g}}}{}{{Id{}{{Ib{{Ch{c}}}}}}}Gb}{g{{Cj{ci}}}{}{}{{Id{}{{Ib{{Cj{ce}}}}}}}Gb}{g{{Cl{ci}}}{}{}{{Id{}{{Ib{{Cl{ce}}}}}}}Gb}{ce{}{}}000000000000000000{{{Bh{ce}}{Bh{ce}}}g{}{EnA`F`AdHbHdHfHhGfCnFbAn}{}}{{{Bj{ce}}{Bj{ce}}}g{}{EnA`F`AdHfHhGfHbHdCnFbAn}{}}{{{N`{}{{Fl{c}}}}{N`{}{{Fl{c}}}}}c{EnFb}}{{{b{ce}}{b{ce}}}eKl{EnCnFb}}{{{j{ce}}{j{ce}}}e{}{EnCnFb}}{{{l{ce}}{l{ce}}}eKl{EnCnFb}}{{{Bf{ce}}{Bf{ce}}}eKl{EnCnFb}}{{{Bh{ce}}{Bh{ce}}}e{}{EnCnFb}}{{{Bj{ce}}{Bj{ce}}}e{}{EnCnFb}}{{{Bl{ce}}{Bl{ce}}}e{}{EnCnFb}}{{{Bn{ec}}{Bn{ec}}}c{EnCnFb}{{D`{c}}}}{{{C`{c}}{C`{c}}}c{EnCnFb}}{{{Cd{c}}{Cd{c}}}c{EnCnFb}}{{{Cf{c}}{Cf{c}}}c{EnCnFb}}{{{Ch{c}}{Ch{c}}}c{EnCnFb}}{{{Cj{ce}}{Cj{ce}}}e{}{EnCnFb}}{{{Cl{ce}}{Cl{ce}}}e{}{EnCnFb}}{{{d{{Nd{}{{Nb{c}}}}}}}c{}}{{{d{{b{ce}}}}}{{Bb{e}}}{}An}{{{d{{j{ce}}}}}{{B`{e}}}{}An}{{{d{{l{ce}}}}}{{Bb{e}}}{}An}{{{d{{Bf{ce}}}}}{{Bb{e}}}{}An}{{{d{{Bh{ce}}}}}{{n{e}}}{}{A`Hf{Dh{}{{Aj{}}}}{Fj{}{{Aj{}}}}An}}{{{d{{Bj{ce}}}}}{{n{e}}}{}An}{{{d{{Bl{ce}}}}}{{B`{e}}}{}An}{{{d{{Bn{ce}}}}}{{B`{e}}}{}{A`Hf{Dh{}{{Aj{}}}}{Fj{}{{Aj{}}}}An}}{{{d{{C`{c}}}}}{{Bd{c}}}An}{{{d{{Cb{c}}}}}{{Bd{c}}}An}{{{d{{Cd{c}}}}}{{Bd{c}}}An}{{{d{{Cf{c}}}}}{{Bd{c}}}{A`Hf{Dh{}{{Aj{}}}}{Fj{}{{Aj{}}}}An}}{{{d{{Ch{c}}}}}{{Bd{c}}}An}````````{{ce}e{}{}}{{{N`{}{{Fl{c}}}}{N`{}{{Fl{c}}}}}{}{EnFb}}000000000```````````````{{{Bh{ce}}{Bh{ce}}}g{}{}{}}{{{Bn{ce}}{Bn{ce}}}g{}{}{}}{{{Cf{c}}{Cf{c}}}e{}{}}2{{{Bj{ce}}{Bj{ce}}}g{}{}{}}55555{ce{}{}}0000000000000000000000000000000000000{{c{Ef{e}}}g{}{}{}}0000000000000000001111111111111111111{{{d{Djc}}}{{Kd{eg}}}{}{}{}}000000000000002222222222222222222{{{d{Djc}}}{{Mn{eg}}}{}{}{}}00000000000000{{{b{c{d{{E`{e}}}}}}}g{}{}{}}{{{d{{b{c{d{{E`{e}}}}}}}}}g{}{}{}}{{{d{Dj{b{c{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{d{{b{c{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{b{c{d{Dj{E`{e}}}}}}}g{}{}{}}{{{d{Dj{b{c{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{b{c{Eb{e}}}}}g{}{}{}}{{{d{Dj{b{c{Nh{e}}}}}}}g{}{}{}}{{{d{Dj{b{c{Eb{e}}}}}}}g{}{}{}}{{{d{{b{c{Eb{e}}}}}}}g{}{}{}}{{{d{{b{c{Nh{e}}}}}}}g{}{}{}}{{{b{c{Nh{e}}}}}g{}{}{}}{{{d{{b{c{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{d{{j{c{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{j{c{d{Dj{E`{e}}}}}}}g{}{}{}}{{{j{c{d{{E`{e}}}}}}}g{}{}{}}{{{d{{j{c{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{d{{j{c{Nh{e}}}}}}}g{}{}{}}{{{j{c{Eb{e}}}}}g{}{}{}}{{{d{Dj{j{c{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{d{{j{c{d{{E`{e}}}}}}}}}g{}{}{}}{{{d{Dj{j{c{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{j{c{Nh{e}}}}}g{}{}{}}{{{d{Dj{j{c{Nh{e}}}}}}}g{}{}{}}{{{d{Dj{j{c{Eb{e}}}}}}}g{}{}{}}{{{d{{j{c{Eb{e}}}}}}}g{}{}{}}{{{d{Dj{l{c{Eb{e}}}}}}}g{}{}{}}{{{l{c{d{{E`{e}}}}}}}g{}{}{}}{{{d{Dj{l{c{Nh{e}}}}}}}g{}{}{}}{{{d{{l{c{Eb{e}}}}}}}g{}{}{}}{{{d{{l{c{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{l{c{Eb{e}}}}}g{}{}{}}{{{l{c{d{Dj{E`{e}}}}}}}g{}{}{}}{{{l{c{Nh{e}}}}}g{}{}{}}{{{d{Dj{l{c{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{d{Dj{l{c{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{d{{l{c{Nh{e}}}}}}}g{}{}{}}{{{d{{l{c{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{d{{l{c{d{{E`{e}}}}}}}}}g{}{}{}}{{{d{Dj{n{{Eb{c}}}}}}}e{}{}}{{{d{{n{{d{{E`{c}}}}}}}}}e{}{}}{{{d{Dj{n{{d{Dj{E`{c}}}}}}}}}e{}{}}{{{n{{Nh{c}}}}}e{}{}}{{{d{{n{{Nh{c}}}}}}}e{}{}}{{{n{{d{{E`{c}}}}}}}e{}{}}{{{d{Dj{n{{Nh{c}}}}}}}e{}{}}{{{d{{n{{Nf{{E`{c}}}}}}}}}e{}{}}{{{d{{n{{d{Dj{E`{c}}}}}}}}}e{}{}}{{{d{{n{{Eb{c}}}}}}}e{}{}}{{{n{{d{Dj{E`{c}}}}}}}e{}{}}{{{d{Dj{n{{Nf{{E`{c}}}}}}}}}e{}{}}{{{n{{Eb{c}}}}}e{}{}}{{{d{Dj{B`{{Nh{c}}}}}}}e{}{}}{{{B`{{d{{E`{c}}}}}}}e{}{}}{{{d{{B`{{Nh{c}}}}}}}e{}{}}{{{d{Dj{B`{{d{Dj{E`{c}}}}}}}}}e{}{}}{{{B`{{d{Dj{E`{c}}}}}}}e{}{}}{{{B`{{Nh{c}}}}}e{}{}}{{{B`{{Eb{c}}}}}e{}{}}{{{d{{B`{{Nf{{E`{c}}}}}}}}}e{}{}}{{{d{Dj{B`{{Nf{{E`{c}}}}}}}}}e{}{}}{{{d{{B`{{d{Dj{E`{c}}}}}}}}}e{}{}}{{{d{{B`{{Eb{c}}}}}}}e{}{}}{{{d{{B`{{d{{E`{c}}}}}}}}}e{}{}}{{{d{Dj{B`{{Eb{c}}}}}}}e{}{}}{{{Bb{{d{{E`{c}}}}}}}e{}{}}{{{d{{Bb{{Eb{c}}}}}}}e{}{}}{{{Bb{{Nh{c}}}}}e{}{}}{{{d{Dj{Bb{{Nf{{E`{c}}}}}}}}}e{}{}}{{{Bb{{d{Dj{E`{c}}}}}}}e{}{}}{{{d{{Bb{{d{Dj{E`{c}}}}}}}}}e{}{}}{{{d{Dj{Bb{{Nh{c}}}}}}}e{}{}}{{{d{{Bb{{d{{E`{c}}}}}}}}}e{}{}}{{{d{{Bb{{Nf{{E`{c}}}}}}}}}e{}{}}{{{d{{Bb{{Nh{c}}}}}}}e{}{}}{{{Bb{{Eb{c}}}}}e{}{}}{{{d{Dj{Bb{{Eb{c}}}}}}}e{}{}}{{{d{Dj{Bb{{d{Dj{E`{c}}}}}}}}}e{}{}}{{{Bd{{d{Dj{E`{c}}}}}}}e{}{}}{{{d{Dj{Bd{{Nf{{E`{c}}}}}}}}}e{}{}}{{{d{Dj{Bd{{Eb{c}}}}}}}e{}{}}{{{d{{Bd{{d{{E`{c}}}}}}}}}e{}{}}{{{Bd{{Nh{c}}}}}e{}{}}{{{d{{Bd{{Nf{{E`{c}}}}}}}}}e{}{}}{{{Bd{{d{{E`{c}}}}}}}e{}{}}{{{d{{Bd{{Nh{c}}}}}}}e{}{}}{{{d{Dj{Bd{{Nh{c}}}}}}}e{}{}}{{{d{Dj{Bd{{d{Dj{E`{c}}}}}}}}}e{}{}}{{{d{{Bd{{d{Dj{E`{c}}}}}}}}}e{}{}}{{{d{{Bd{{Eb{c}}}}}}}e{}{}}{{{Bd{{Eb{c}}}}}e{}{}}{{{d{{Bf{c{Eb{e}}}}}}}g{}{}{}}{{{Bf{c{Nh{e}}}}}g{}{}{}}{{{Bf{c{d{{E`{e}}}}}}}g{}{}{}}{{{d{{Bf{c{Nh{e}}}}}}}g{}{}{}}{{{d{Dj{Bf{c{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{d{Dj{Bf{c{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{d{Dj{Bf{c{Eb{e}}}}}}}g{}{}{}}{{{Bf{c{d{Dj{E`{e}}}}}}}g{}{}{}}{{{d{{Bf{c{d{{E`{e}}}}}}}}}g{}{}{}}{{{d{Dj{Bf{c{Nh{e}}}}}}}g{}{}{}}{{{Bf{c{Eb{e}}}}}g{}{}{}}{{{d{{Bf{c{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{d{{Bf{c{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{d{{Bh{c{Nh{e}}}}}}}g{}{}{}}{{{d{{Bh{c{d{{E`{e}}}}}}}}}g{}{}{}}{{{Bh{c{d{{E`{e}}}}}}}g{}{}{}}{{{d{Dj{Bh{c{Nh{e}}}}}}}g{}{}{}}{{{d{{Bh{c{Eb{e}}}}}}}g{}{}{}}{{{Bh{c{d{Dj{E`{e}}}}}}}g{}{}{}}{{{d{{Bh{c{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{d{{Bh{c{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{d{Dj{Bh{c{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{d{Dj{Bh{c{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{Bh{c{Eb{e}}}}}g{}{}{}}{{{Bh{c{Nh{e}}}}}g{}{}{}}{{{d{Dj{Bh{c{Eb{e}}}}}}}g{}{}{}}{{{d{Dj{Bj{c{Nh{e}}}}}}}g{}{}{}}{{{Bj{c{d{Dj{E`{e}}}}}}}g{}{}{}}{{{d{{Bj{c{d{{E`{e}}}}}}}}}g{}{}{}}{{{Bj{c{Nh{e}}}}}g{}{}{}}{{{d{{Bj{c{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{d{Dj{Bj{c{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{Bj{c{d{{E`{e}}}}}}}g{}{}{}}{{{d{Dj{Bj{c{Eb{e}}}}}}}g{}{}{}}{{{Bj{c{Eb{e}}}}}g{}{}{}}{{{d{Dj{Bj{c{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{d{{Bj{c{Eb{e}}}}}}}g{}{}{}}{{{d{{Bj{c{Nh{e}}}}}}}g{}{}{}}{{{d{{Bj{c{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{d{Dj{Bl{c{Nh{e}}}}}}}g{}{}{}}{{{Bl{c{d{{E`{e}}}}}}}g{}{}{}}{{{Bl{c{Nh{e}}}}}g{}{}{}}{{{d{Dj{Bl{c{Eb{e}}}}}}}g{}{}{}}{{{d{{Bl{c{Nh{e}}}}}}}g{}{}{}}{{{Bl{c{Eb{e}}}}}g{}{}{}}{{{d{{Bl{c{d{{E`{e}}}}}}}}}g{}{}{}}{{{Bl{c{d{Dj{E`{e}}}}}}}g{}{}{}}{{{d{Dj{Bl{c{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{d{Dj{Bl{c{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{d{{Bl{c{Eb{e}}}}}}}g{}{}{}}{{{d{{Bl{c{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{d{{Bl{c{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{d{Dj{Bn{c{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{Bn{c{Nh{e}}}}}g{}{}{}}{{{d{Dj{Bn{c{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{d{{Bn{c{Eb{e}}}}}}}g{}{}{}}{{{d{Dj{Bn{c{Eb{e}}}}}}}g{}{}{}}{{{Bn{c{d{Dj{E`{e}}}}}}}g{}{}{}}{{{Bn{c{d{{E`{e}}}}}}}g{}{}{}}{{{d{{Bn{c{Nh{e}}}}}}}g{}{}{}}{{{d{{Bn{c{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{d{{Bn{c{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{d{Dj{Bn{c{Nh{e}}}}}}}g{}{}{}}{{{d{{Bn{c{d{{E`{e}}}}}}}}}g{}{}{}}{{{Bn{c{Eb{e}}}}}g{}{}{}}{{{d{{C`{{Nf{{E`{c}}}}}}}}}e{}{}}{{{C`{{Eb{c}}}}}e{}{}}{{{d{{C`{{Eb{c}}}}}}}e{}{}}{{{d{Dj{C`{{Nf{{E`{c}}}}}}}}}e{}{}}{{{d{Dj{C`{{d{Dj{E`{c}}}}}}}}}e{}{}}{{{d{Dj{C`{{Eb{c}}}}}}}e{}{}}{{{C`{{d{Dj{E`{c}}}}}}}e{}{}}{{{d{{C`{{Nh{c}}}}}}}e{}{}}{{{d{Dj{C`{{Nh{c}}}}}}}e{}{}}{{{d{{C`{{d{Dj{E`{c}}}}}}}}}e{}{}}{{{d{{C`{{d{{E`{c}}}}}}}}}e{}{}}{{{C`{{Nh{c}}}}}e{}{}}{{{C`{{d{{E`{c}}}}}}}e{}{}}{{{d{{Cb{{Eb{c}}}}}}}e{}{}}{{{d{Dj{Cb{{Eb{c}}}}}}}e{}{}}{{{d{Dj{Cb{{Nh{c}}}}}}}e{}{}}{{{d{{Cb{{d{Dj{E`{c}}}}}}}}}e{}{}}{{{d{Dj{Cb{{d{Dj{E`{c}}}}}}}}}e{}{}}{{{d{{Cb{{Nh{c}}}}}}}e{}{}}{{{Cb{{d{{E`{c}}}}}}}e{}{}}{{{d{{Cb{{d{{E`{c}}}}}}}}}e{}{}}{{{d{Dj{Cb{{Nf{{E`{c}}}}}}}}}e{}{}}{{{d{{Cb{{Nf{{E`{c}}}}}}}}}e{}{}}{{{Cb{{Eb{c}}}}}e{}{}}{{{Cb{{Nh{c}}}}}e{}{}}{{{Cb{{d{Dj{E`{c}}}}}}}e{}{}}{{{d{Dj{Cd{{Nh{c}}}}}}}e{}{}}{{{d{{Cd{{d{{E`{c}}}}}}}}}e{}{}}{{{Cd{{Nh{c}}}}}e{}{}}{{{d{{Cd{{d{Dj{E`{c}}}}}}}}}e{}{}}{{{d{{Cd{{Nh{c}}}}}}}e{}{}}{{{d{Dj{Cd{{Nf{{E`{c}}}}}}}}}e{}{}}{{{d{{Cd{{Eb{c}}}}}}}e{}{}}{{{d{{Cd{{Nf{{E`{c}}}}}}}}}e{}{}}{{{Cd{{Eb{c}}}}}e{}{}}{{{d{Dj{Cd{{d{Dj{E`{c}}}}}}}}}e{}{}}{{{Cd{{d{{E`{c}}}}}}}e{}{}}{{{d{Dj{Cd{{Eb{c}}}}}}}e{}{}}{{{Cd{{d{Dj{E`{c}}}}}}}e{}{}}{{{d{Dj{Cf{{d{Dj{E`{c}}}}}}}}}e{}{}}{{{Cf{{d{{E`{c}}}}}}}e{}{}}{{{d{{Cf{{Eb{c}}}}}}}e{}{}}{{{d{{Cf{{Nh{c}}}}}}}e{}{}}{{{Cf{{d{Dj{E`{c}}}}}}}e{}{}}{{{d{{Cf{{d{Dj{E`{c}}}}}}}}}e{}{}}{{{d{Dj{Cf{{Nf{{E`{c}}}}}}}}}e{}{}}{{{d{Dj{Cf{{Eb{c}}}}}}}e{}{}}{{{d{Dj{Cf{{Nh{c}}}}}}}e{}{}}{{{Cf{{Eb{c}}}}}e{}{}}{{{d{{Cf{{d{{E`{c}}}}}}}}}e{}{}}{{{Cf{{Nh{c}}}}}e{}{}}{{{d{{Cf{{Nf{{E`{c}}}}}}}}}e{}{}}{{{d{{Ch{{d{Dj{E`{c}}}}}}}}}e{}{}}{{{d{Dj{Ch{{d{Dj{E`{c}}}}}}}}}e{}{}}{{{Ch{{d{{E`{c}}}}}}}e{}{}}{{{Ch{{Eb{c}}}}}e{}{}}{{{d{Dj{Ch{{Eb{c}}}}}}}e{}{}}{{{d{{Ch{{Eb{c}}}}}}}e{}{}}{{{d{{Ch{{d{{E`{c}}}}}}}}}e{}{}}{{{Ch{{d{Dj{E`{c}}}}}}}e{}{}}{{{Ch{{Nh{c}}}}}e{}{}}{{{d{Dj{Ch{{Nh{c}}}}}}}e{}{}}{{{d{Dj{Ch{{Nf{{E`{c}}}}}}}}}e{}{}}{{{d{{Ch{{Nf{{E`{c}}}}}}}}}e{}{}}{{{d{{Ch{{Nh{c}}}}}}}e{}{}}{{{Cj{c{d{{E`{e}}}}}}}g{}{}{}}{{{d{Dj{Cj{c{Eb{e}}}}}}}g{}{}{}}{{{d{Dj{Cj{c{Nh{e}}}}}}}g{}{}{}}{{{d{{Cj{c{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{d{Dj{Cj{c{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{d{{Cj{c{Eb{e}}}}}}}g{}{}{}}{{{Cj{c{d{Dj{E`{e}}}}}}}g{}{}{}}{{{d{{Cj{c{Nh{e}}}}}}}g{}{}{}}{{{Cj{c{Nh{e}}}}}g{}{}{}}{{{d{Dj{Cj{c{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{d{{Cj{c{d{{E`{e}}}}}}}}}g{}{}{}}{{{Cj{c{Eb{e}}}}}g{}{}{}}{{{d{{Cj{c{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{Cl{c{d{Dj{E`{e}}}}}}}g{}{}{}}{{{d{Dj{Cl{c{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{d{Dj{Cl{c{Nh{e}}}}}}}g{}{}{}}{{{d{{Cl{c{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{d{{Cl{c{Nh{e}}}}}}}g{}{}{}}{{{d{{Cl{c{Eb{e}}}}}}}g{}{}{}}{{{d{{Cl{c{d{{E`{e}}}}}}}}}g{}{}{}}{{{Cl{c{Eb{e}}}}}g{}{}{}}{{{d{{Cl{c{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{Cl{c{Nh{e}}}}}g{}{}{}}{{{d{Dj{Cl{c{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{Cl{c{d{{E`{e}}}}}}}g{}{}{}}{{{d{Dj{Cl{c{Eb{e}}}}}}}g{}{}{}}{ce{}{}}000000000000000000{{{Cj{Njc}}}{{Cj{Njc}}}{}}{{{d{c}}}f{}}000000000000000000{{{d{Nl}}}c{}}{{{d{{b{ce}}}}}{}{}{FbEl}}{{{d{{j{ce}}}}}{}{}{FbEnAd}}{{{d{{l{ce}}}}}{}{}{FbEl}}{{{d{{Bf{ce}}}}}{}{}{Fb{Dh{}{{Aj{}}}}AnEl}}{{{d{{Bh{ce}}}}}{}{}{FbEnAd}}{{{d{{Bj{ce}}}}}{}{}{FbEnAd}}{{{d{{Bl{ce}}}}}{}{}{FbEnAd}}{{{d{{Bn{ce}}}}}{}{}{FbEnAd}}{{{d{{C`{c}}}}}{}{FbEl}}{{{d{{Cb{c}}}}}{}{FbEnCnEl}}{{{d{{Cd{c}}}}}{}{Fb{Dh{}{{Aj{}}}}AnEl}}{{{d{{Cf{c}}}}}{}{FbAdF`}}{{{d{{Ch{c}}}}}{}{FbAdF`}}{{{d{{Cj{ec}}}}}{}{FbAd}{{D`{c}}}}{{{d{{Cl{ce}}}}}{}{}{FbAdF`}}``````````{{{Nn{}{{Fl{c}}}}c}{{Nn{}{{Fl{c}}}}}{}}{{{b{ce}}e}{{b{ce}}}{}{EnAdLdEjCnFbAnEl}}{{{j{ce}}e}{{j{ce}}}{}{EnAdLdEjCnFbAn}}{{{l{ce}}e}{{l{ce}}}{}{EnAdLdEjCnFbAnEl}}{{{Bf{ce}}e}{{Bf{ce}}}{}{EnAdLdCnFbAnEl}}{{{Bh{ce}}e}{{Bh{ce}}}{}{EnAdLdEjCnFbAn}}{{{Bj{ce}}e}{{Bj{ce}}}{}{EnAdLdEjCnFbAn}}{{{Bl{ce}}e}{{Bl{ce}}}{}{EnAdLdEjCnFbAn}}{{{Bn{ce}}e}{{Bn{ce}}}{}{EnAdLdEjCnFbAn}}{{{C`{c}}c}{{C`{c}}}{EnAdLdEjCnFbAnEl}}{{{Cb{c}}c}{{Cb{c}}}{EnAdLdEjCnFbAnEnEl}}{{{Cd{c}}c}{{Cd{c}}}{EnAdLdCnFbAnEl}}{{{Cf{c}}c}{{Cf{c}}}{EnAdLdEjCnFbAnF`}}{{{Ch{c}}c}{{Ch{c}}}{EnAdLdEjCnFbAnAdF`}}{{ce}e{}{}}{{{Cj{ec}}c}{{Cj{ec}}}{EnAdLdEjCnFbAn}{{D`{c}}}}{{{Cl{ce}}e}{{Cl{ce}}}{}{EnAdLdEjCnFbAnF`}}{{{d{Dj{O`{}{{Fl{c}}}}}}c}Dl{}}{{{d{Dj{b{ce}}}}e}Dl{}{EnAdLdFhDnCnFbAnEl}}{{{d{Dj{j{ce}}}}e}Dl{}{EnAdLdFhDnCnFbAn}}{{{d{Dj{l{ce}}}}e}Dl{}{EnAdLdFhDnCnFbAnEl}}{{{d{Dj{Bf{ce}}}}e}Dl{}{EnAdLdFhDnObCnFbAnEl}}{{{d{Dj{Bh{ce}}}}e}Dl{}{EnAdLdFhDnCnFbAn}}{{{d{Dj{Bj{ce}}}}e}Dl{}{EnAdLdFhDnCnFbAn}}{{{d{Dj{Bl{ce}}}}e}Dl{}{EnAdLdFhDnCnFbAn}}{{{d{Dj{Bn{ce}}}}e}Dl{}{EnAdLdFhDnCnFbAn}}{{{d{Dj{C`{c}}}}c}Dl{EnAdLdFhDnCnFbAnEl}}{{{d{Dj{Cb{c}}}}c}Dl{EnAdLdFhDnCnFbAnEnEl}}{{{d{Dj{Cd{c}}}}c}Dl{EnAdLdFhDnObCnFbAnEl}}{{{d{Dj{Cf{c}}}}c}Dl{EnAdLdFhDnCnFbAnF`}}{{{d{Dj{Ch{c}}}}c}Dl{EnAdLdFhDnCnFbAnAdF`}}{{{d{Dj{Cj{ec}}}}c}Dl{EnAdLdFhDnCnFbAn}{{D`{c}}}}{{{d{Dj{Cl{ce}}}}e}Dl{}{EnAdLdFhDnCnFbAnF`}}{{{Nn{}{{Fl{c}}}}c}{{Nn{}{{Fl{c}}}}}{}}{{{b{ce}}e}{{b{ce}}}{}{EnAdLdEjCnFbAnEl}}{{{j{ce}}e}{{j{ce}}}{}{EnAdLdEjCnFbAn}}{{{l{ce}}e}{{l{ce}}}{}{EnAdLdEjCnFbAnEl}}{{{Bf{ce}}e}{{Bf{ce}}}{}{EnAdLdCnFbAnEl}}{{{Bh{ce}}e}{{Bh{ce}}}{}{EnAdLdEjCnFbAn}}{{{Bj{ce}}e}{{Bj{ce}}}{}{EnAdLdEjCnFbAn}}{{{Bl{ce}}e}{{Bl{ce}}}{}{EnAdLdEjCnFbAn}}{{{Bn{ce}}e}{{Bn{ce}}}{}{EnAdLdEjCnFbAn}}{{{C`{c}}c}{{C`{c}}}{EnAdLdEjCnFbAnEl}}{{{Cb{c}}c}{{Cb{c}}}{EnAdLdEjCnFbAnEnEl}}{{{Cd{c}}c}{{Cd{c}}}{EnAdLdCnFbAnEl}}{{{Cf{c}}c}{{Cf{c}}}{EnAdLdEjCnFbAnF`}}{{{Ch{c}}c}{{Ch{c}}}{EnAdLdEjCnFbAnAdF`}}{{{Cj{ec}}c}{{Cj{ec}}}{EnAdLdEjCnFbAn}{{D`{c}}}}{{{Cl{ce}}e}{{Cl{ce}}}{}{EnAdLdEjCnFbAnF`}}{{{d{Dj{O`{}{{Fl{c}}}}}}c}Dl{}}{{{d{Dj{b{ce}}}}e}Dl{}{EnAdLdFhDnCnFbAnEl}}{{{d{Dj{j{ce}}}}e}Dl{}{EnAdLdFhDnCnFbAn}}{{{d{Dj{l{ce}}}}e}Dl{}{EnAdLdFhDnCnFbAnEl}}{{{d{Dj{Bf{ce}}}}e}Dl{}{EnAdLdFhDnObCnFbAnEl}}{{{d{Dj{Bh{ce}}}}e}Dl{}{EnAdLdFhDnCnFbAn}}{{{d{Dj{Bj{ce}}}}e}Dl{}{EnAdLdFhDnCnFbAn}}{{{d{Dj{Bl{ce}}}}e}Dl{}{EnAdLdFhDnCnFbAn}}{{{d{Dj{Bn{ce}}}}e}Dl{}{EnAdLdFhDnCnFbAn}}{{{d{Dj{C`{c}}}}c}Dl{EnAdLdFhDnCnFbAnEl}}{{{d{Dj{Cb{c}}}}c}Dl{EnAdLdFhDnCnFbAnEnEl}}{{{d{Dj{Cd{c}}}}c}Dl{EnAdLdFhDnObCnFbAnEl}}{{{d{Dj{Cf{c}}}}c}Dl{EnAdLdFhDnCnFbAnF`}}{{{d{Dj{Ch{c}}}}c}Dl{EnAdLdFhDnCnFbAnAdF`}}{{{d{Dj{Cj{ec}}}}c}Dl{EnAdLdFhDnCnFbAn}{{D`{c}}}}{{{d{Dj{Cl{ce}}}}e}Dl{}{EnAdLdFhDnCnFbAnF`}}`````````{{{Od{}{{Fl{c}}}}{Od{}{{Fl{c}}}}c}{{Od{}{{Fl{c}}}}}{}}{{{b{ce}}{b{ce}}e}{{b{ce}}}{}{A`AbAdF`EjCnAn}}{{{j{ce}}{j{ce}}e}{{j{ce}}}{}{A`AbAdF`EjCnAn}}{{{l{ce}}{l{ce}}e}{{l{ce}}}{}{A`AbAdF`EjCnAn}}{{{Bf{ce}}{Bf{ce}}e}{{Bf{ce}}}{}{A`AbAdF`EjCnAn}}{{{Bh{ce}}{Bh{ce}}e}{{Bh{ce}}}{}{EnAdF`CnEjAn}}{{{Bj{ce}}{Bj{ce}}e}{{Bj{ce}}}{}{A`AbAdF`EjCnAn}}{{{Bl{ce}}{Bl{ce}}e}{{Bl{ce}}}{}{A`AbAdF`EjCnAn}}{{{Bn{ce}}{Bn{ce}}e}{{Bn{ce}}}{}{EnAdF`CnEjAn}}{{{C`{c}}{C`{c}}c}{{C`{c}}}{A`AbAdF`EjCnAn}}{{{Cb{c}}{Cb{c}}c}{{Cb{c}}}{A`AbAdF`EjCnAn}}{{{Cd{c}}{Cd{c}}c}{{Cd{c}}}{A`AbAdF`EjCnAn}}{{{Cf{c}}{Cf{c}}c}{{Cf{c}}}{EnAdF`CnEjAn}}{{{Ch{c}}{Ch{c}}c}{{Ch{c}}}{A`AbAdF`EjCnAn}}{{{Cj{ce}}{Cj{ce}}e}{{Cj{ce}}}{}{EnAdF`CnEjAn}}{{{Cl{ce}}{Cl{ce}}e}{{Cl{ce}}}{}{EnAdF`CnEjAn}}{{{d{Dj{Of{}{{Fl{c}}}}}}{Of{}{{Fl{c}}}}c}Dl{}}{{{d{Dj{b{ce}}}}{b{ce}}e}Dl{}{A`AbAdF`EjDnCnAn}}{{{d{Dj{j{ce}}}}{j{ce}}e}Dl{}{A`AbAdF`EjDnCnAn}}{{{d{Dj{l{ce}}}}{l{ce}}e}Dl{}{A`AbAdF`EjDnCnAn}}{{{d{Dj{Bf{ce}}}}{Bf{ce}}e}Dl{}{A`AbAdF`EjDnCnAn}}{{{d{Dj{Bh{ce}}}}{Bh{ce}}e}Dl{}{EnAdF`DnCnEjAn}}{{{d{Dj{Bj{ce}}}}{Bj{ce}}e}Dl{}{A`AbAdF`EjDnCnAn}}{{{d{Dj{Bl{ce}}}}{Bl{ce}}e}Dl{}{A`AbAdF`EjDnCnAn}}{{{d{Dj{Bn{ce}}}}{Bn{ce}}e}Dl{}{EnAdF`DnCnEjAn}}{{{d{Dj{C`{c}}}}{C`{c}}c}Dl{A`AbAdF`EjDnCnAn}}{{{d{Dj{Cb{c}}}}{Cb{c}}c}Dl{A`AbAdF`EjDnCnAn}}{{{d{Dj{Cd{c}}}}{Cd{c}}c}Dl{A`AbAdF`EjDnCnAn}}{{{d{Dj{Cf{c}}}}{Cf{c}}c}Dl{EnAdF`DnCnEjAn}}{{{d{Dj{Ch{c}}}}{Ch{c}}c}Dl{A`AbAdF`EjDnCnAn}}{{{d{Dj{Cj{ce}}}}{Cj{ce}}e}Dl{}{EnAdF`DnCnEjAn}}{{{d{Dj{Cl{ce}}}}{Cl{ce}}e}Dl{}{EnAdF`DnCnEjAn}}{{{Bh{ce}}{Bh{ce}}}g{}{{Ln{}{{Aj{}}}}}{}}{{{Bh{ce}}e}g{}{{Ln{}{{Aj{}}}}An}{}}{{{Bn{ce}}e}g{}{{Ln{}{{Aj{}}}}An}{}}{{{Bn{ce}}{Bn{ce}}}g{}{{Ln{}{{Aj{}}}}}{}}{{{Cf{c}}{Cf{c}}}e{{Ln{}{{Aj{}}}}}{}}{{{Cf{c}}c}e{{Ln{}{{Aj{}}}}An}{}}{{{Cj{ce}}e}g{}{{Ln{}{{Aj{}}}}An}{}}{{{Cj{ce}}{Cj{ce}}}g{}{{Ln{}{{Aj{}}}}}{}}{{{Cl{ce}}{Cl{ce}}}g{}{{Ln{}{{Aj{}}}}}{}}{{{Cl{ce}}e}g{}{{Ln{}{{Aj{}}}}An}{}}{{{d{Dj{Bh{ce}}}}e}Dl{}{OhAn}}{{{d{Dj{Bh{ce}}}}{Bh{ce}}}Dl{}Oh}{{{d{Dj{Bn{ce}}}}{Bn{ce}}}Dl{}Oh}{{{d{Dj{Bn{ce}}}}e}Dl{}{OhAn}}{{{d{Dj{Cf{c}}}}c}Dl{OhAn}}{{{d{Dj{Cf{c}}}}{Cf{c}}}DlOh}{{{d{Dj{Cj{ce}}}}e}Dl{}{OhAn}}{{{d{Dj{Cj{ce}}}}{Cj{ce}}}Dl{}Oh}{{{d{Dj{Cl{ce}}}}e}Dl{}{OhAn}}{{{d{Dj{Cl{ce}}}}{Cl{ce}}}Dl{}Oh}{{ce}e{}{}}```````{{{On{}{{Oj{c}}{Ol{e}}}}}e{}{{On{g}{{Oj{c}}{Ol{e}}}}}El}1111111111111111{{{Bh{ce}}e}{{Jn{{Bh{ce}}}}}{}{}}{{{Bn{ce}}e}{{Jn{{Bn{ce}}}}}{}{}}{{{Cf{c}}c}{{Jn{{Cf{c}}}}}{}}{{{Cj{ce}}e}{{Jn{{Cj{ce}}}}}{}{}}{{{Cl{ce}}e}{{Jn{{Cl{ce}}}}}{}{}}````````{{{d{{b{ce}}}}{d{{b{ce}}}}}f{}A@`}{{{d{{j{ce}}}}{d{{j{ce}}}}}f{}A@`}{{{d{{l{ce}}}}{d{{l{ce}}}}}f{}A@`}{{{d{{n{c}}}}{d{{n{c}}}}}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}AnA@`}}{{{d{{B`{c}}}}{d{{B`{c}}}}}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}AnA@`}}{{{d{{Bb{c}}}}{d{{Bb{c}}}}}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}AnA@`}}{{{d{{Bd{c}}}}{d{{Bd{c}}}}}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}AnA@`}}{{{d{{Bf{ce}}}}{d{{Bf{ce}}}}}f{}A@`}{{{d{{Bh{ce}}}}{d{{Bh{ce}}}}}f{}A@`}{{{d{{Bj{ce}}}}{d{{Bj{ce}}}}}f{}A@`}{{{d{{Bl{ce}}}}{d{{Bl{ce}}}}}f{}A@`}{{{d{{Bn{ce}}}}{d{{Bn{ce}}}}}f{}A@`}{{{d{{C`{c}}}}{d{{C`{c}}}}}fA@`}{{{d{{Cb{c}}}}{d{{Cb{c}}}}}fA@`}{{{d{{Cd{c}}}}{d{{Cd{c}}}}}fA@`}{{{d{{Cf{c}}}}{d{{Cf{c}}}}}fA@`}{{{d{{Ch{c}}}}{d{{Ch{c}}}}}fA@`}{{{d{{Cj{ce}}}}{d{{Cj{ce}}}}}f{}A@`}{{{d{{Cl{ce}}}}{d{{Cl{ce}}}}}f{}A@`}{{{d{{b{ce}}}}{d{{b{ce}}}}}f{}A@`}{{{d{{j{ce}}}}{d{{j{ce}}}}}f{}A@`}{{{d{{l{ce}}}}{d{{l{ce}}}}}f{}A@`}{{{d{{n{c}}}}{d{{n{c}}}}ee}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}AnA@`}{}}{{{d{{B`{c}}}}{d{{B`{c}}}}ee}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}AnA@`}{}}{{{d{{Bb{c}}}}{d{{Bb{c}}}}ee}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}AnA@`}{}}{{{d{{Bd{c}}}}{d{{Bd{c}}}}ee}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}AnA@`}{}}{{{d{{Bf{ce}}}}{d{{Bf{ce}}}}}f{}A@`}{{{d{{Bh{ce}}}}{d{{Bh{ce}}}}}f{}A@`}{{{d{{Bj{ce}}}}{d{{Bj{ce}}}}}f{}A@`}{{{d{{Bl{ce}}}}{d{{Bl{ce}}}}}f{}A@`}{{{d{{Bn{ce}}}}{d{{Bn{ce}}}}}f{}A@`}{{{d{{C`{c}}}}{d{{C`{c}}}}}fA@`}{{{d{{Cb{c}}}}{d{{Cb{c}}}}}fA@`}{{{d{{Cd{c}}}}{d{{Cd{c}}}}}fA@`}{{{d{{Cf{c}}}}{d{{Cf{c}}}}}fA@`}{{{d{{Ch{c}}}}{d{{Ch{c}}}}}fA@`}{{{d{{Cj{ce}}}}{d{{Cj{ce}}}}}f{}A@`}{{{d{{Cl{ce}}}}{d{{Cl{ce}}}}}f{}A@`}`{{{A@b{}{{Fl{c}}}}c}{{A@b{}{{Fl{c}}}}}{}}{{{b{ce}}e}{{b{ce}}}{}{EnAdLdEjCnFbAnEl}}{{{j{ce}}e}{{j{ce}}}{}{EnAdLdEjCnFbAn}}{{{l{ce}}e}{{l{ce}}}{}{EnAdLdEjCnFbAnEl}}{{{Bj{ce}}e}{{Bj{ce}}}{}{EnAdLdEjCnFbAn}}{{{Bl{ce}}e}{{Bl{ce}}}{}{EnAdLdEjCnFbAn}}{{{C`{c}}c}{{C`{c}}}{EnAdLdEjCnFbAnEl}}{{{Cb{c}}c}{{Cb{c}}}{EnAdLdEjCnFbAnEnEl}}{{{d{Dj{A@d{}{{Fl{c}}}}}}c}Dl{}}{{{d{Dj{b{ce}}}}e}Dl{}{EnAdLdFhDnCnFbAnEl}}{{{d{Dj{j{ce}}}}e}Dl{}{EnAdLdFhDnCnFbAn}}{{{d{Dj{l{ce}}}}e}Dl{}{EnAdLdFhDnCnFbAnEl}}{{{d{Dj{Bj{ce}}}}e}Dl{}{EnAdLdFhDnCnFbAn}}{{{d{Dj{Bl{ce}}}}e}Dl{}{EnAdLdFhDnCnFbAn}}{{{d{Dj{C`{c}}}}c}Dl{EnAdLdFhDnCnFbAnEl}}{{{d{Dj{Cb{c}}}}c}Dl{EnAdLdFhDnCnFbAnEnEl}}?>=<;:9876543210{{{b{ce}}{b{ce}}}g{}{{A@f{}{{Aj{}}}}}{}}{{{b{ce}}e}g{}{{A@f{}{{Aj{}}}}An}{}}{{{j{ce}}{j{ce}}}g{}{{A@f{}{{Aj{}}}}}{}}{{{j{ce}}e}g{}{{A@f{}{{Aj{}}}}An}{}}{{{l{ce}}{l{ce}}}g{}{{A@f{}{{Aj{}}}}}{}}{{{l{ce}}e}g{}{{A@f{}{{Aj{}}}}An}{}}{{{n{c}}c}{{n{c}}}{{A@f{}{{Aj{}}}}}}{{{n{c}}{n{c}}}{{n{c}}}{{A@f{}{{Aj{}}}}}}{{{B`{c}}{B`{c}}}{{B`{c}}}{{A@f{}{{Aj{}}}}}}{{{B`{c}}c}{{B`{c}}}{{A@f{}{{Aj{}}}}}}{{{Bb{c}}c}{{Bb{c}}}{{A@f{}{{Aj{}}}}}}{{{Bb{c}}{Bb{c}}}{{Bb{c}}}{{A@f{}{{Aj{}}}}}}{{{Bd{c}}c}{{Bd{c}}}{{A@f{}{{Aj{}}}}}}{{{Bd{c}}{Bd{c}}}{{Bd{c}}}{{A@f{}{{Aj{}}}}}}{{{Bf{ce}}e}g{}{{A@f{}{{Aj{}}}}An}{}}{{{Bf{ce}}{Bf{ce}}}g{}{{A@f{}{{Aj{}}}}}{}}{{{Bh{ce}}e}g{}{{A@f{}{{Aj{}}}}An}{}}{{{Bh{ce}}{Bh{ce}}}g{}{{A@f{}{{Aj{}}}}}{}}{{{Bj{ce}}{Bj{ce}}}g{}{{A@f{}{{Aj{}}}}}{}}{{{Bj{ce}}e}g{}{{A@f{}{{Aj{}}}}An}{}}{{{Bl{ce}}{Bl{ce}}}g{}{{A@f{}{{Aj{}}}}}{}}{{{Bl{ce}}e}g{}{{A@f{}{{Aj{}}}}An}{}}{{{Bn{ce}}e}g{}{{A@f{}{{Aj{}}}}An}{}}{{{Bn{ce}}{Bn{ce}}}g{}{{A@f{}{{Aj{}}}}}{}}{{{C`{c}}{C`{c}}}e{{A@f{}{{Aj{}}}}}{}}{{{C`{c}}c}e{{A@f{}{{Aj{}}}}An}{}}{{{Cb{c}}{Cb{c}}}e{{A@f{}{{Aj{}}}}}{}}{{{Cb{c}}c}e{{A@f{}{{Aj{}}}}An}{}}{{{Cd{c}}{Cd{c}}}e{{A@f{}{{Aj{}}}}}{}}{{{Cd{c}}c}e{{A@f{}{{Aj{}}}}An}{}}{{{Cf{c}}{Cf{c}}}e{{A@f{}{{Aj{}}}}}{}}{{{Cf{c}}c}e{{A@f{}{{Aj{}}}}An}{}}{{{Ch{c}}{Ch{c}}}e{{A@f{}{{Aj{}}}}}{}}{{{Ch{c}}c}e{{A@f{}{{Aj{}}}}An}{}}{{{Cj{ce}}e}g{}{{A@f{}{{Aj{}}}}An}{}}{{{Cj{ce}}{Cj{ce}}}g{}{{A@f{}{{Aj{}}}}}{}}{{{Cl{ce}}{Cl{ce}}}g{}{{A@f{}{{Aj{}}}}}{}}{{{Cl{ce}}e}g{}{{A@f{}{{Aj{}}}}An}{}}{{{b{ce}}{b{ce}}}g{}{{A@h{}{{Aj{}}}}}{}}{{{b{ce}}e}g{}{{A@h{}{{Aj{}}}}An}{}}{{{j{ce}}e}g{}{{A@h{}{{Aj{}}}}An}{}}{{{j{ce}}{j{ce}}}g{}{{A@h{}{{Aj{}}}}}{}}{{{l{ce}}{l{ce}}}g{}{{A@h{}{{Aj{}}}}}{}}{{{l{ce}}e}g{}{{A@h{}{{Aj{}}}}An}{}}{{{n{c}}{n{c}}}{{n{c}}}{{A@h{}{{Aj{}}}}}}{{{n{c}}c}{{n{c}}}{{A@h{}{{Aj{}}}}}}{{{B`{c}}{B`{c}}}{{B`{c}}}{{A@h{}{{Aj{}}}}}}{{{B`{c}}c}{{B`{c}}}{{A@h{}{{Aj{}}}}}}{{{Bb{c}}{Bb{c}}}{{Bb{c}}}{{A@h{}{{Aj{}}}}}}{{{Bb{c}}c}{{Bb{c}}}{{A@h{}{{Aj{}}}}}}{{{Bd{c}}{Bd{c}}}{{Bd{c}}}{{A@h{}{{Aj{}}}}}}{{{Bd{c}}c}{{Bd{c}}}{{A@h{}{{Aj{}}}}}}{{{Bf{ce}}{Bf{ce}}}g{}{{A@h{}{{Aj{}}}}}{}}{{{Bf{ce}}e}g{}{{A@h{}{{Aj{}}}}An}{}}{{{Bh{ce}}{Bh{ce}}}g{}{{A@h{}{{Aj{}}}}}{}}{{{Bh{ce}}e}g{}{{A@h{}{{Aj{}}}}An}{}}{{{Bj{ce}}e}g{}{{A@h{}{{Aj{}}}}An}{}}{{{Bj{ce}}{Bj{ce}}}g{}{{A@h{}{{Aj{}}}}}{}}{{{Bl{ce}}{Bl{ce}}}g{}{{A@h{}{{Aj{}}}}}{}}{{{Bl{ce}}e}g{}{{A@h{}{{Aj{}}}}An}{}}{{{Bn{ce}}{Bn{ce}}}g{}{{A@h{}{{Aj{}}}}}{}}{{{Bn{ce}}e}g{}{{A@h{}{{Aj{}}}}An}{}}{{{C`{c}}{C`{c}}}e{{A@h{}{{Aj{}}}}}{}}{{{C`{c}}c}e{{A@h{}{{Aj{}}}}An}{}}{{{Cb{c}}{Cb{c}}}e{{A@h{}{{Aj{}}}}}{}}{{{Cb{c}}c}e{{A@h{}{{Aj{}}}}An}{}}{{{Cd{c}}c}e{{A@h{}{{Aj{}}}}An}{}}{{{Cd{c}}{Cd{c}}}e{{A@h{}{{Aj{}}}}}{}}{{{Cf{c}}{Cf{c}}}e{{A@h{}{{Aj{}}}}}{}}{{{Cf{c}}c}e{{A@h{}{{Aj{}}}}An}{}}{{{Ch{c}}{Ch{c}}}e{{A@h{}{{Aj{}}}}}{}}{{{Ch{c}}c}e{{A@h{}{{Aj{}}}}An}{}}{{{Cj{ce}}{Cj{ce}}}g{}{{A@h{}{{Aj{}}}}}{}}{{{Cj{ce}}e}g{}{{A@h{}{{Aj{}}}}An}{}}{{{Cl{ce}}{Cl{ce}}}g{}{{A@h{}{{Aj{}}}}}{}}{{{Cl{ce}}e}g{}{{A@h{}{{Aj{}}}}An}{}}`````{{ce}e{}{}}`{{{d{{b{ce}}}}g}Gl{}A@jA@l}{{{d{{j{ce}}}}g}Gl{}A@jA@l}{{{d{{l{ce}}}}g}Gl{}A@jA@l}{{{d{{n{c}}}}e}GlA@jA@l}{{{d{{B`{c}}}}e}GlA@jA@l}{{{d{{Bb{c}}}}e}GlA@jA@l}{{{d{{Bd{c}}}}e}GlA@jA@l}{{{d{{Bf{ce}}}}g}Gl{}A@jA@l}{{{d{{Bh{ce}}}}g}Gl{}A@jA@l}{{{d{{Bj{ce}}}}g}Gl{}A@jA@l}{{{d{{Bl{ce}}}}g}Gl{}A@jA@l}{{{d{{Bn{ce}}}}g}Gl{}A@jA@l}{{{d{{C`{c}}}}e}GlA@jA@l}{{{d{{Cb{c}}}}e}GlA@jA@l}{{{d{{Cd{c}}}}e}GlA@jA@l}{{{d{{Cf{c}}}}e}GlA@jA@l}{{{d{{Ch{c}}}}e}GlA@jA@l}{{{d{{Cj{ce}}}}g}Gl{}A@jA@l}{{{d{{Cl{ce}}}}g}Gl{}A@jA@l}{{{d{DjA@n}}c}Dl{}}{{{d{Dj{b{ce}}}}g}Dl{}{}{{Jh{{Bb{e}}}}}}{{{d{Dj{j{ce}}}}g}Dl{}{}{{Jh{{B`{e}}}}}}{{{d{Dj{l{ce}}}}g}Dl{}{}{{Jh{{Bb{e}}}}}}{{{d{Dj{Bf{ce}}}}g}Dl{}{}{{Jh{{Bb{e}}}}}}{{{d{Dj{Bj{ce}}}}g}Dl{}{}{{Jh{{n{e}}}}}}{{{d{Dj{Bl{ce}}}}g}Dl{}{}{{Jh{{B`{e}}}}}}{{{d{Dj{C`{c}}}}e}Dl{}{{Jh{{Bd{c}}}}}}{{{d{Dj{Cb{c}}}}e}Dl{}{{Jh{{Bd{c}}}}}}{{{d{Dj{Cd{c}}}}e}Dl{}{{Jh{{Bd{c}}}}}}{{{d{Dj{Ch{c}}}}e}Dl{}{{Jh{{Bd{c}}}}}}{{{AA`{}{{Fl{c}}}}c}{{AA`{}{{Fl{c}}}}}{}}{{{b{ce}}g}{{b{ce}}}{}{{Dh{}{{Aj{}}}}}{}}{{{j{ce}}g}{{j{ce}}}{}{{Dh{}{{Aj{}}}}}{}}{{{l{ce}}g}{{l{ce}}}{}{{Dh{}{{Aj{}}}}}{}}{{{Bf{ce}}g}{{Bf{ce}}}{}{{Dh{}{{Aj{}}}}}{}}{{{Bj{ce}}g}{{Bj{ce}}}{}{{Dh{}{{Aj{}}}}}{}}{{{Bl{ce}}g}{{Bl{ce}}}{}{{Dh{}{{Aj{}}}}}{}}{{{C`{c}}e}{{C`{c}}}{{Dh{}{{Aj{}}}}}{}}{{{Cb{c}}e}{{Cb{c}}}{{Dh{}{{Aj{}}}}}{}}{{{Cd{c}}e}{{Cd{c}}}{{Dh{}{{Aj{}}}}}{}}{{{Ch{c}}e}{{Ch{c}}}{{Dh{}{{Aj{}}}}}{}}{{{d{Dj{AAb{}{{Fl{c}}}}}}c}Dl{}}{{{d{Dj{b{ce}}}}g}Dl{}Dn{}}{{{d{Dj{j{ce}}}}g}Dl{}Dn{}}{{{d{Dj{l{ce}}}}g}Dl{}Dn{}}{{{d{Dj{Bf{ce}}}}g}Dl{}Dn{}}{{{d{Dj{Bj{ce}}}}g}Dl{}Dn{}}{{{d{Dj{Bl{ce}}}}g}Dl{}Dn{}}{{{d{Dj{C`{c}}}}e}DlDn{}}{{{d{Dj{Cb{c}}}}e}DlDn{}}{{{d{Dj{Cd{c}}}}e}DlDn{}}{{{d{Dj{Ch{c}}}}e}DlDn{}}{{ce}e{}{}}{{{On{}{{Oj{c}}{Ol{e}}}}}{{Jf{cg}}}{}{{On{g}{{Oj{c}}{Ol{e}}}}}{}}{{{b{ce}}}{{Jf{gi}}}{}{}{}El}{{{j{ce}}}{{Jf{gi}}}{}{}{}El}{{{l{ce}}}{{Jf{gi}}}{}{}{}El}{{{Bf{ce}}}{{Jf{gi}}}{}{}{}El}{{{Bh{ce}}}{{Jf{gi}}}{}{}{}El}{{{Bj{ce}}}{{Jf{gi}}}{}{}{}El}{{{Bl{ce}}}{{Jf{gi}}}{}{}{}El}{{{Bn{ce}}}{{Jf{gi}}}{}{}{}El}{{{C`{c}}}{{Jf{eg}}}{}{}El}{{{Cb{c}}}{{Jf{eg}}}{}{}El}{{{Cd{c}}}{{Jf{eg}}}{}{}El}{{{Cf{c}}}{{Jf{eg}}}{}{}El}{{{Ch{c}}}{{Jf{eg}}}{}{}El}{{{Cj{ce}}}{{Jf{gi}}}{}{}{}El}{{{Cl{ce}}}{{Jf{gi}}}{}{}{}El}```````````````{{{b{ce}}{b{ce}}}g{}{{Al{}{{Aj{}}}}}{}}{{{b{ce}}e}g{}{{Al{}{{Aj{}}}}An}{}}{{{j{ce}}e}g{}{{Al{}{{Aj{}}}}An}{}}{{{j{ce}}{j{ce}}}g{}{{Al{}{{Aj{}}}}}{}}{{{l{ce}}{l{ce}}}g{}{{Al{}{{Aj{}}}}}{}}{{{l{ce}}e}g{}{{Al{}{{Aj{}}}}An}{}}{{{n{c}}{n{c}}}{{n{c}}}{{Al{}{{Aj{}}}}}}{{{n{c}}c}{{n{c}}}{{Al{}{{Aj{}}}}}}{{{B`{c}}c}{{B`{c}}}{{Al{}{{Aj{}}}}}}{{{B`{c}}{B`{c}}}{{B`{c}}}{{Al{}{{Aj{}}}}}}{{{Bb{c}}c}{{Bb{c}}}{{Al{}{{Aj{}}}}}}{{{Bb{c}}{Bb{c}}}{{Bb{c}}}{{Al{}{{Aj{}}}}}}{{{Bd{c}}c}{{Bd{c}}}{{Al{}{{Aj{}}}}}}{{{Bd{c}}{Bd{c}}}{{Bd{c}}}{{Al{}{{Aj{}}}}}}{{{Bf{ce}}{Bf{ce}}}g{}{{Al{}{{Aj{}}}}}{}}{{{Bf{ce}}e}g{}{{Al{}{{Aj{}}}}An}{}}{{{Bh{ce}}e}g{}{{Al{}{{Aj{}}}}An}{}}{{{Bh{ce}}{Bh{ce}}}g{}{{Al{}{{Aj{}}}}}{}}{{{Bj{ce}}e}g{}{{Al{}{{Aj{}}}}An}{}}{{{Bj{ce}}{Bj{ce}}}g{}{{Al{}{{Aj{}}}}}{}}{{{Bl{ce}}{Bl{ce}}}g{}{{Al{}{{Aj{}}}}}{}}{{{Bl{ce}}e}g{}{{Al{}{{Aj{}}}}An}{}}{{{Bn{ce}}e}g{}{{Al{}{{Aj{}}}}An}{}}{{{Bn{ce}}{Bn{ce}}}g{}{{Al{}{{Aj{}}}}}{}}{{{C`{c}}{C`{c}}}e{{Al{}{{Aj{}}}}}{}}{{{C`{c}}c}e{{Al{}{{Aj{}}}}An}{}}{{{Cb{c}}c}e{{Al{}{{Aj{}}}}An}{}}{{{Cb{c}}{Cb{c}}}e{{Al{}{{Aj{}}}}}{}}{{{Cd{c}}c}e{{Al{}{{Aj{}}}}An}{}}{{{Cd{c}}{Cd{c}}}e{{Al{}{{Aj{}}}}}{}}{{{Cf{c}}c}e{{Al{}{{Aj{}}}}An}{}}{{{Cf{c}}{Cf{c}}}e{{Al{}{{Aj{}}}}}{}}{{{Ch{c}}{Ch{c}}}e{{Al{}{{Aj{}}}}}{}}{{{Ch{c}}c}e{{Al{}{{Aj{}}}}An}{}}{{{Cj{ce}}e}g{}{{Al{}{{Aj{}}}}An}{}}{{{Cj{ce}}{Cj{ce}}}g{}{{Al{}{{Aj{}}}}}{}}{{{Cl{ce}}{Cl{ce}}}g{}{{Al{}{{Aj{}}}}}{}}{{{Cl{ce}}e}g{}{{Al{}{{Aj{}}}}An}{}}{{{d{Dj{b{ce}}}}{b{ce}}}Dl{}Ob}{{{d{Dj{b{ce}}}}e}Dl{}{ObAn}}{{{d{Dj{j{ce}}}}e}Dl{}{ObAn}}{{{d{Dj{j{ce}}}}{j{ce}}}Dl{}Ob}{{{d{Dj{l{ce}}}}{l{ce}}}Dl{}Ob}{{{d{Dj{l{ce}}}}e}Dl{}{ObAn}}{{{d{Dj{n{c}}}}{n{c}}}DlOb}{{{d{Dj{n{c}}}}c}DlOb}{{{d{Dj{B`{c}}}}c}DlOb}{{{d{Dj{B`{c}}}}{B`{c}}}DlOb}{{{d{Dj{Bb{c}}}}{Bb{c}}}DlOb}{{{d{Dj{Bb{c}}}}c}DlOb}{{{d{Dj{Bd{c}}}}c}DlOb}{{{d{Dj{Bd{c}}}}{Bd{c}}}DlOb}{{{d{Dj{Bf{ce}}}}e}Dl{}{ObAn}}{{{d{Dj{Bf{ce}}}}{Bf{ce}}}Dl{}Ob}{{{d{Dj{Bh{ce}}}}{Bh{ce}}}Dl{}Ob}{{{d{Dj{Bh{ce}}}}e}Dl{}{ObAn}}{{{d{Dj{Bj{ce}}}}{Bj{ce}}}Dl{}Ob}{{{d{Dj{Bj{ce}}}}e}Dl{}{ObAn}}{{{d{Dj{Bl{ce}}}}{Bl{ce}}}Dl{}Ob}{{{d{Dj{Bl{ce}}}}e}Dl{}{ObAn}}{{{d{Dj{Bn{ce}}}}{Bn{ce}}}Dl{}Ob}{{{d{Dj{Bn{ce}}}}e}Dl{}{ObAn}}{{{d{Dj{C`{c}}}}{C`{c}}}DlOb}{{{d{Dj{C`{c}}}}c}Dl{ObAn}}{{{d{Dj{Cb{c}}}}{Cb{c}}}DlOb}{{{d{Dj{Cb{c}}}}c}Dl{ObAn}}{{{d{Dj{Cd{c}}}}c}Dl{ObAn}}{{{d{Dj{Cd{c}}}}{Cd{c}}}DlOb}{{{d{Dj{Cf{c}}}}c}Dl{ObAn}}{{{d{Dj{Cf{c}}}}{Cf{c}}}DlOb}{{{d{Dj{Ch{c}}}}c}Dl{ObAn}}{{{d{Dj{Ch{c}}}}{Ch{c}}}DlOb}{{{d{Dj{Cj{ce}}}}{Cj{ce}}}Dl{}Ob}{{{d{Dj{Cj{ce}}}}e}Dl{}{ObAn}}{{{d{Dj{Cl{ce}}}}{Cl{ce}}}Dl{}Ob}{{{d{Dj{Cl{ce}}}}e}Dl{}{ObAn}}{{{Bh{ce}}}{{Jf{{Bh{ce}}{Bh{ce}}{Bh{ce}}}}}{}{{Fj{}{{Aj{}}}}An}}{{{Bn{ce}}}{{Jf{{Bn{ce}}{Bn{ce}}{Bn{ce}}}}}{}{{Fj{}{{Aj{}}}}An}}{{{Cf{c}}}{{Jf{{Cf{c}}{Cf{c}}{Cf{c}}}}}{{Fj{}{{Aj{}}}}An}}{{{d{c}}}e{}{}}000000000000000000{{{On{}{{Oj{c}}{Ol{e}}}}}e{}{{On{g}{{Oj{c}}{Ol{e}}}}}Ad}{c{{Gl{e}}}{}{}}000000000000000000{{{d{Dj{E`{c}}}}}{{Gl{{d{Dj{b{ec}}}}g}}}{}{}{}}{{{d{{E`{c}}}}}{{Gl{{d{{b{ec}}}}g}}}{}{}{}}22{{{d{Dj{E`{c}}}}}{{Gl{{d{Dj{j{ec}}}}g}}}{}{}{}}{{{d{{E`{c}}}}}{{Gl{{d{{j{ec}}}}g}}}{}{}{}}{{{d{Dj{E`{c}}}}}{{Gl{{d{Dj{l{ec}}}}g}}}{}{}{}}{{{d{{E`{c}}}}}{{Gl{{d{{l{ec}}}}g}}}{}{}{}}666666{{{d{{E`{c}}}}}{{Gl{{d{{Bf{ec}}}}g}}}{}{}{}}{{{d{Dj{E`{c}}}}}{{Gl{{d{Dj{Bf{ec}}}}g}}}{}{}{}}8{{{d{Dj{E`{c}}}}}{{Gl{{d{Dj{Bh{ec}}}}g}}}{}{}{}}{{{d{{E`{c}}}}}{{Gl{{d{{Bh{ec}}}}g}}}{}{}{}}:{{{d{{E`{c}}}}}{{Gl{{d{{Bj{ec}}}}g}}}{}{}{}}{{{d{Dj{E`{c}}}}}{{Gl{{d{Dj{Bj{ec}}}}g}}}{}{}{}}<{{{d{{E`{c}}}}}{{Gl{{d{{Bl{ec}}}}g}}}{}{}{}}{{{d{Dj{E`{c}}}}}{{Gl{{d{Dj{Bl{ec}}}}g}}}{}{}{}}{{{d{{E`{c}}}}}{{Gl{{d{{Bn{ec}}}}g}}}{}{}{}}?{{{d{Dj{E`{c}}}}}{{Gl{{d{Dj{Bn{ec}}}}g}}}{}{}{}}{{{d{{E`{c}}}}}{{Gl{{d{{C`{c}}}}e}}}{}{}}{{{d{Dj{E`{c}}}}}{{Gl{{d{Dj{C`{c}}}}e}}}{}{}}{c{{Gl{e}}}{}{}}{{{d{Dj{E`{c}}}}}{{Gl{{d{Dj{Cb{c}}}}e}}}{}{}}{{{d{{E`{c}}}}}{{Gl{{d{{Cb{c}}}}e}}}{}{}}2{{{d{{E`{c}}}}}{{Gl{{d{{Cd{c}}}}e}}}{}{}}{{{d{Dj{E`{c}}}}}{{Gl{{d{Dj{Cd{c}}}}e}}}{}{}}4{{{d{{E`{c}}}}}{{Gl{{d{{Cf{c}}}}e}}}{}{}}5{{{d{Dj{E`{c}}}}}{{Gl{{d{Dj{Cf{c}}}}e}}}{}{}}{{{d{Dj{E`{c}}}}}{{Gl{{d{Dj{Ch{c}}}}e}}}{}{}}{{{d{{E`{c}}}}}{{Gl{{d{{Ch{c}}}}e}}}{}{}}8{{{d{Dj{E`{c}}}}}{{Gl{{d{Dj{Cj{ec}}}}g}}}{}{}{}}{{{d{{E`{c}}}}}{{Gl{{d{{Cj{ec}}}}g}}}{}{}{}}:{{{d{Dj{E`{c}}}}}{{Gl{{d{Dj{Cl{ec}}}}g}}}{}{}{}}{{{d{{E`{c}}}}}{{Gl{{d{{Cl{ec}}}}g}}}{}{}{}}<{c{{Gl{e{AAd{e}}}}}{}{}}00000000000000===================0000000000000000000{{{d{c}}}AAf{}}000000000000000000`{ce{}{}}0000000000000000000000000000000000000{{{d{{b{ce}}}}{d{{b{ce}}}}Gd}f{}AAh}{{{d{{j{ce}}}}{d{{j{ce}}}}Gd}f{}AAh}{{{d{{l{ce}}}}{d{{l{ce}}}}Gd}f{}AAh}{{{d{{n{c}}}}{d{{n{c}}}}Gd}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}AnAAh}}{{{d{{B`{c}}}}{d{{B`{c}}}}Gd}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}AnAAh}}{{{d{{Bb{c}}}}{d{{Bb{c}}}}Gd}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}AnAAh}}{{{d{{Bd{c}}}}{d{{Bd{c}}}}Gd}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}AnAAh}}{{{d{{Bf{ce}}}}{d{{Bf{ce}}}}Gd}f{}AAh}{{{d{{Bh{ce}}}}{d{{Bh{ce}}}}Gd}f{}AAh}{{{d{{Bj{ce}}}}{d{{Bj{ce}}}}Gd}f{}AAh}{{{d{{Bl{ce}}}}{d{{Bl{ce}}}}Gd}f{}AAh}{{{d{{Bn{ce}}}}{d{{Bn{ce}}}}Gd}f{}AAh}{{{d{{C`{c}}}}{d{{C`{c}}}}Gd}fAAh}{{{d{{Cb{c}}}}{d{{Cb{c}}}}Gd}fAAh}{{{d{{Cd{c}}}}{d{{Cd{c}}}}Gd}fAAh}{{{d{{Cf{c}}}}{d{{Cf{c}}}}Gd}fAAh}{{{d{{Ch{c}}}}{d{{Ch{c}}}}Gd}fAAh}{{{d{{Cj{ce}}}}{d{{Cj{ce}}}}Gd}f{}AAh}{{{d{{Cl{ce}}}}{d{{Cl{ce}}}}Gd}f{}AAh}{{{d{{b{ce}}}}{d{{b{ce}}}}Gd}f{}AAh}{{{d{{j{ce}}}}{d{{j{ce}}}}Gd}f{}AAh}{{{d{{l{ce}}}}{d{{l{ce}}}}Gd}f{}AAh}{{{d{{n{c}}}}{d{{n{c}}}}eGd}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}AnAAh}{}}{{{d{{B`{c}}}}{d{{B`{c}}}}eGd}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}AnAAh}{}}{{{d{{Bb{c}}}}{d{{Bb{c}}}}eGd}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}AnAAh}{}}{{{d{{Bd{c}}}}{d{{Bd{c}}}}eGd}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}AnAAh}{}}{{{d{{Bf{ce}}}}{d{{Bf{ce}}}}Gd}f{}AAh}{{{d{{Bh{ce}}}}{d{{Bh{ce}}}}Gd}f{}AAh}{{{d{{Bj{ce}}}}{d{{Bj{ce}}}}Gd}f{}AAh}{{{d{{Bl{ce}}}}{d{{Bl{ce}}}}Gd}f{}AAh}{{{d{{Bn{ce}}}}{d{{Bn{ce}}}}Gd}f{}AAh}{{{d{{C`{c}}}}{d{{C`{c}}}}Gd}fAAh}{{{d{{Cb{c}}}}{d{{Cb{c}}}}Gd}fAAh}{{{d{{Cd{c}}}}{d{{Cd{c}}}}Gd}fAAh}{{{d{{Cf{c}}}}{d{{Cf{c}}}}Gd}fAAh}{{{d{{Ch{c}}}}{d{{Ch{c}}}}Gd}fAAh}{{{d{{Cj{ce}}}}{d{{Cj{ce}}}}Gd}f{}AAh}{{{d{{Cl{ce}}}}{d{{Cl{ce}}}}Gd}f{}AAh}{{{Jn{{Bh{ce}}}}}{{Jf{{Bh{ce}}e}}}{}{EnElAdLh{Ln{}{{Aj{}}}}{Hl{}{{Aj{}}}}An}}{{{Jn{{Bn{ce}}}}}{{Jf{{Bn{ce}}e}}}{}{EnElAdLh{Ln{}{{Aj{}}}}{Hl{}{{Aj{}}}}An}}{{{Jn{{Cf{c}}}}}{{Jf{{Cf{c}}c}}}{EnElAdLh{Ln{}{{Aj{}}}}{Hl{}{{Aj{}}}}An}}{{{Jn{{Cj{ce}}}}}{{Jf{{Cj{ce}}e}}}{}{EnElAdLh{Ln{}{{Aj{}}}}{Hl{}{{Aj{}}}}An}}{{{Jn{{Cl{ce}}}}}{{Jf{{Cl{ce}}e}}}{}{EnElAdLh{Ln{}{{Aj{}}}}{Hl{}{{Aj{}}}}An}}`````````````{{{On{}{{Oj{c}}{Ol{e}}}}g}e{}{{On{g}{{Oj{c}}{Ol{e}}}}}{}}{{{b{ce}}g}i{}{}El{}}{{{j{ce}}g}i{}{}El{}}{{{l{ce}}g}i{}{}El{}}{{{Bf{ce}}g}i{}{}El{}}{{{Bh{ce}}g}i{}{}El{}}{{{Bj{ce}}g}i{}{}El{}}{{{Bl{ce}}g}i{}{}El{}}{{{Bn{ce}}g}i{}{}El{}}{{{C`{c}}e}g{}El{}}{{{Cb{c}}e}g{}El{}}{{{Cd{c}}e}g{}El{}}{{{Cf{c}}e}g{}El{}}{{{Ch{c}}e}g{}El{}}{{{Cj{ce}}g}i{}{}El{}}{{{Cl{ce}}g}i{}{}El{}}{{AAjc}AAj{}}{{{b{ce}}g}{{b{ce}}}{}{}{{Jh{{Bb{e}}}}}}{{{j{ce}}g}{{j{ce}}}{}{}{{Jh{{B`{e}}}}}}{{{l{ce}}g}{{l{ce}}}{}{}{{Jh{{Bb{e}}}}}}{{{Bf{ce}}g}{{Bf{ce}}}{}{}{{Jh{{Bb{e}}}}}}{{{Bj{ce}}g}{{Bj{ce}}}{}{}{{Jh{{n{e}}}}}}{{{Bl{ce}}g}{{Bl{ce}}}{}{}{{Jh{{B`{e}}}}}}{{{C`{c}}e}{{C`{c}}}{}{{Jh{{Bd{c}}}}}}{{{Cb{c}}e}{{Cb{c}}}{}{{Jh{{Bd{c}}}}}}{{{Cd{c}}e}{{Cd{c}}}{}{{Jh{{Bd{c}}}}}}{{{Ch{c}}e}{{Ch{c}}}{}{{Jh{{Bd{c}}}}}}{{{On{}{{Oj{c}}{Ol{e}}}}}c{}{{On{g}{{Oj{c}}{Ol{e}}}}}{}}{{{b{ce}}}g{}{}{}}{{{j{ce}}}g{}{}{}}{{{l{ce}}}g{}{}{}}{{{Bf{ce}}}g{}{}{}}{{{Bh{ce}}}g{}{}{}}{{{Bj{ce}}}g{}{}{}}{{{Bl{ce}}}g{}{}{}}{{{Bn{ce}}}g{}{}{}}{{{C`{c}}}e{}{}}{{{Cb{c}}}e{}{}}{{{Cd{c}}}e{}{}}{{{Cf{c}}}e{}{}}{{{Ch{c}}}e{}{}}{{{Cj{ce}}}g{}{}{}}{{{Cl{ce}}}g{}{}{}}``{{ce}e{}{}}0000````````````{{{d{{Kn{ce}}}}{d{{Kn{ce}}}}}f{{h{}{{AAl{}}}}}h}{{cg}i{}{}{{Df{e}}}{}}{ce{}{}}00111{{{Kn{ce}}{Kn{ce}}}gDhDh{}}{{{Kn{ec}}c}g{DhAn}{{Dh{c}}}{}}{{{d{Dj{Kn{ec}}}}c}Dl{DnAn}{{Dn{c}}}}{{{d{Dj{Kn{ce}}}}{Kn{ce}}}DlDnDn}`444444{{{d{Dj{Kn{ce}}}}}{{d{Dj{Eb{e}}}}}{}{}}{{{d{Dj{Kn{ce}}}}}{{d{Dj{E`{e}}}}}{}{}}{{{d{{Kn{ce}}}}}{{d{{Eb{e}}}}}{}{}}{{{d{{Kn{ce}}}}}{{d{{E`{e}}}}}{}{}}{{{d{{Kn{{Bl{c{d{Dje}}}}{d{Djg}}}}}}}{{Kn{{Bl{c{d{e}}}}{d{g}}}}}{}{}{}}{{{d{{Kn{{Bf{c{d{Dje}}}}{d{Djg}}}}}}}{{Kn{{Bf{c{d{e}}}}{d{g}}}}}{}{}{}}{{{d{{Kn{{AAn{{d{Djc}}}}{d{Dje}}}}}}}{{Kn{{AAn{{d{c}}}}{d{e}}}}}{}{}}{{{d{{Kn{{Cj{c{d{Dje}}}}{d{Djg}}}}}}}{{Kn{{Cj{c{d{e}}}}{d{g}}}}}{}{}{}}{{{d{{Kn{{AB`{{d{Djc}}}}{d{Dje}}}}}}}{{Kn{{AB`{{d{c}}}}{d{e}}}}}{}{}}{{{d{{Kn{{Bj{c{d{Dje}}}}{d{Djg}}}}}}}{{Kn{{Bj{c{d{e}}}}{d{g}}}}}{}{}{}}{{{d{{Kn{{l{c{d{Dje}}}}{d{Djg}}}}}}}{{Kn{{l{c{d{e}}}}{d{g}}}}}{}{}{}}{{{d{{Kn{{Cl{c{d{Dje}}}}{d{Djg}}}}}}}{{Kn{{Cl{c{d{e}}}}{d{g}}}}}{}{}{}}{{{d{{Kn{{Cf{{d{Djc}}}}{d{Dje}}}}}}}{{Kn{{Cf{{d{c}}}}{d{e}}}}}{}{}}{{{d{{Kn{{Bn{c{d{Dje}}}}{d{Djg}}}}}}}{{Kn{{Bn{c{d{e}}}}{d{g}}}}}{}{}{}}{{{d{{Kn{{Lf{c{d{Dje}}}}{d{Djg}}}}}}}{{Kn{{Lf{c{d{e}}}}{d{g}}}}}{}{}{}}{{{d{{Kn{{C`{{d{Djc}}}}{d{Dje}}}}}}}{{Kn{{C`{{d{c}}}}{d{e}}}}}{}{}}{{{d{{Kn{{ABb{{d{Djc}}}}{d{Dje}}}}}}}{{Kn{{ABb{{d{c}}}}{d{e}}}}}{}{}}{{{d{{Kn{{ABd{{d{Djc}}}}{d{Dje}}}}}}}{{Kn{{ABd{{d{c}}}}{d{e}}}}}{}{}}{{{d{{Kn{{Ch{{d{Djc}}}}{d{Dje}}}}}}}{{Kn{{Ch{{d{c}}}}{d{e}}}}}{}{}}{{{d{{Kn{{b{c{d{Dje}}}}{d{Djg}}}}}}}{{Kn{{b{c{d{e}}}}{d{g}}}}}{}{}{}}{{{d{{Kn{{Bh{c{d{Dje}}}}{d{Djg}}}}}}}{{Kn{{Bh{c{d{e}}}}{d{g}}}}}{}{}{}}{{{d{{Kn{{j{c{d{Dje}}}}{d{Djg}}}}}}}{{Kn{{j{c{d{e}}}}{d{g}}}}}{}{}{}}{{{d{{Kn{{ABf{{d{Djc}}}}{d{Dje}}}}}}}{{Kn{{ABf{{d{c}}}}{d{e}}}}}{}{}}{{{d{{Kn{{Cd{{d{Djc}}}}{d{Dje}}}}}}}{{Kn{{Cd{{d{c}}}}{d{e}}}}}{}{}}{{{d{{Kn{{Kf{c{d{Dje}}}}{d{Djg}}}}}}}{{Kn{{Kf{c{d{e}}}}{d{g}}}}}{}{}{}}{{{d{{Kn{{ABh{{d{Djc}}}}{d{Dje}}}}}}}{{Kn{{ABh{{d{c}}}}{d{e}}}}}{}{}}{{{d{{Kn{{Cb{{d{Djc}}}}{d{Dje}}}}}}}{{Kn{{Cb{{d{c}}}}{d{e}}}}}{}{}}{{{d{{Kn{{ABj{{d{Djc}}}}{d{Dje}}}}}}}{{Kn{{ABj{{d{c}}}}{d{e}}}}}{}{}}{{{d{{Kn{{Lb{c{d{Dje}}}}{d{Djg}}}}}}}{{Kn{{Lb{c{d{e}}}}{d{g}}}}}{}{}{}}{{{d{{Kn{{ABl{{d{Djc}}}}{d{Dje}}}}}}}{{Kn{{ABl{{d{c}}}}{d{e}}}}}{}{}}{{{Kn{c}}{Kn{c}}}{{Kn{c}}}ABn}{{{Kn{c}}{Kn{c}}g}{{Kn{c}}}ABn{}{{Ed{e}}}}{{{d{c}}}{{d{e}}}{}{}}000{{{d{Djc}}}{{d{Dje}}}{}{}}00{{{Kn{ec}}{Kn{ec}}}{{Kn{ec}}}{EnAdF`LdEjGfHhCnFbAn}{{ABn{}{{Fl{c}}}}AC`{ACd{}{{ACb{{Eb{c}}}}}}An}}{{c{Ef{e}}}g{}{}{}}00{{{Kn{ce}}}{{Kn{ce}}}Eh{ElEj}}{{{d{Dj{Kn{ce}}}}}DlFf{ElFh}}{{{d{Dj{Kn{{Kf{c{Nh{e}}}}{Nh{g}}}}}}}Dl{}{}{}}{{{d{Dj{Kn{{ABh{{Nh{c}}}}{Nh{e}}}}}}}Dl{}{}}{{{d{Dj{Kn{{Bl{c{Nh{e}}}}{Nh{g}}}}}}}Dl{}{}{}}{{{d{Dj{Kn{{Cl{c{Nh{e}}}}{Nh{g}}}}}}}Dl{}{}{}}{{{d{Dj{Kn{{j{c{Nh{e}}}}{Nh{g}}}}}}}Dl{}{}{}}{{{d{Dj{Kn{{ABl{{Nh{c}}}}{Nh{e}}}}}}}Dl{}{}}{{{d{Dj{Kn{{l{c{Nh{e}}}}{Nh{g}}}}}}}Dl{}{}{}}{{{d{Dj{Kn{{Cf{{Nh{c}}}}{Nh{e}}}}}}}Dl{}{}}{{{d{Dj{Kn{{Lf{c{Nh{e}}}}{Nh{g}}}}}}}Dl{}{}{}}{{{d{Dj{Kn{{Lb{c{Nh{e}}}}{Nh{g}}}}}}}Dl{}{}{}}{{{d{Dj{Kn{{AB`{{Nh{c}}}}{Nh{e}}}}}}}Dl{}{}}{{{d{Dj{Kn{{ABd{{Nh{c}}}}{Nh{e}}}}}}}Dl{}{}}{{{d{Dj{Kn{{ABj{{Nh{c}}}}{Nh{e}}}}}}}Dl{}{}}{{{d{Dj{Kn{{Cb{{Nh{c}}}}{Nh{e}}}}}}}Dl{}{}}{{{d{Dj{Kn{{Bf{c{Nh{e}}}}{Nh{g}}}}}}}Dl{}{}{}}{{{d{Dj{Kn{{Bh{c{Nh{e}}}}{Nh{g}}}}}}}Dl{}{}{}}{{{d{Dj{Kn{{AAn{{Nh{c}}}}{Nh{e}}}}}}}Dl{}{}}{{{d{Dj{Kn{{Cd{{Nh{c}}}}{Nh{e}}}}}}}Dl{}{}}{{{d{Dj{Kn{{C`{{Nh{c}}}}{Nh{e}}}}}}}Dl{}{}}{{{d{Dj{Kn{{Cj{c{Nh{e}}}}{Nh{g}}}}}}}Dl{}{}{}}{{{d{Dj{Kn{{Bj{c{Nh{e}}}}{Nh{g}}}}}}}Dl{}{}{}}{{{d{Dj{Kn{{ABb{{Nh{c}}}}{Nh{e}}}}}}}Dl{}{}}{{{d{Dj{Kn{{b{c{Nh{e}}}}{Nh{g}}}}}}}Dl{}{}{}}{{{d{Dj{Kn{{Bn{c{Nh{e}}}}{Nh{g}}}}}}}Dl{}{}{}}{{{d{Dj{Kn{{Ch{{Nh{c}}}}{Nh{e}}}}}}}Dl{}{}}{{{d{Dj{Kn{{ABf{{Nh{c}}}}{Nh{e}}}}}}}Dl{}{}}{{{d{{Kn{ce}}}}}{{Kn{ce}}}AnAn}{{{d{c}}{d{Dje}}}Dl{}{}}{{{d{{Kn{{l{c{d{e}}}}{d{g}}}}}}}{{Kn{{l{ce}}g}}}{}AnAn}{{{d{{Kn{{Lf{c{d{e}}}}{d{g}}}}}}}{{Kn{{Lf{ce}}g}}}{}AnAn}{{{d{{Kn{{ABh{{d{c}}}}{d{e}}}}}}}{{Kn{{ABh{c}}e}}}AnAn}{{{d{{Kn{{Cl{c{d{e}}}}{d{g}}}}}}}{{Kn{{Cl{ce}}g}}}{}AnAn}{{{d{{Kn{{AAn{{d{c}}}}{d{e}}}}}}}{{Kn{{AAn{c}}e}}}AnAn}{{{d{{Kn{{Bh{c{d{Dje}}}}{d{Djg}}}}}}}{{Kn{{Bh{ce}}g}}}{}AnAn}{{{d{{Kn{{ABh{{d{Djc}}}}{d{Dje}}}}}}}{{Kn{{ABh{c}}e}}}AnAn}{{{d{{Kn{{Bj{c{d{e}}}}{d{g}}}}}}}{{Kn{{Bj{ce}}g}}}{}AnAn}{{{d{{Kn{{AAn{{d{Djc}}}}{d{Dje}}}}}}}{{Kn{{AAn{c}}e}}}AnAn}{{{d{{Kn{{Bj{c{d{Dje}}}}{d{Djg}}}}}}}{{Kn{{Bj{ce}}g}}}{}AnAn}{{{d{{Kn{{Ch{{d{Djc}}}}{d{Dje}}}}}}}{{Kn{{Ch{c}}e}}}AnAn}{{{d{{Kn{{Cl{c{d{Dje}}}}{d{Djg}}}}}}}{{Kn{{Cl{ce}}g}}}{}AnAn}{{{d{{Kn{{ABf{{d{Djc}}}}{d{Dje}}}}}}}{{Kn{{ABf{c}}e}}}AnAn}{{{d{{Kn{{Ch{{d{c}}}}{d{e}}}}}}}{{Kn{{Ch{c}}e}}}AnAn}{{{d{{Kn{{Cb{{d{Djc}}}}{d{Dje}}}}}}}{{Kn{{Cb{c}}e}}}AnAn}{{{d{{Kn{{Lb{c{d{e}}}}{d{g}}}}}}}{{Kn{{Lb{ce}}g}}}{}AnAn}{{{d{{Kn{{Lb{c{d{Dje}}}}{d{Djg}}}}}}}{{Kn{{Lb{ce}}g}}}{}AnAn}{{{d{{Kn{{Bl{c{d{e}}}}{d{g}}}}}}}{{Kn{{Bl{ce}}g}}}{}AnAn}{{{d{{Kn{{Bn{c{d{e}}}}{d{g}}}}}}}{{Kn{{Bn{ce}}g}}}{}AnAn}{{{d{{Kn{{l{c{d{Dje}}}}{d{Djg}}}}}}}{{Kn{{l{ce}}g}}}{}AnAn}{{{d{{Kn{{Bl{c{d{Dje}}}}{d{Djg}}}}}}}{{Kn{{Bl{ce}}g}}}{}AnAn}{{{d{{Kn{{C`{{d{Djc}}}}{d{Dje}}}}}}}{{Kn{{C`{c}}e}}}AnAn}{{{d{{Kn{{AB`{{d{Djc}}}}{d{Dje}}}}}}}{{Kn{{AB`{c}}e}}}AnAn}{{{d{{Kn{{C`{{d{c}}}}{d{e}}}}}}}{{Kn{{C`{c}}e}}}AnAn}{{{d{{Kn{{ABf{{d{c}}}}{d{e}}}}}}}{{Kn{{ABf{c}}e}}}AnAn}{{{d{{Kn{{AB`{{d{c}}}}{d{e}}}}}}}{{Kn{{AB`{c}}e}}}AnAn}{{{d{{Kn{{ABd{{d{c}}}}{d{e}}}}}}}{{Kn{{ABd{c}}e}}}AnAn}{{{d{{Kn{{Cf{{d{Djc}}}}{d{Dje}}}}}}}{{Kn{{Cf{c}}e}}}AnAn}{{{d{{Kn{{Cf{{d{c}}}}{d{e}}}}}}}{{Kn{{Cf{c}}e}}}AnAn}{{{d{{Kn{{Bf{c{d{e}}}}{d{g}}}}}}}{{Kn{{Bf{ce}}g}}}{}AnAn}{{{d{{Kn{{ABb{{d{c}}}}{d{e}}}}}}}{{Kn{{ABb{c}}e}}}AnAn}{{{d{{Kn{{Lf{c{d{Dje}}}}{d{Djg}}}}}}}{{Kn{{Lf{ce}}g}}}{}AnAn}{{{d{{Kn{{ABl{{d{Djc}}}}{d{Dje}}}}}}}{{Kn{{ABl{c}}e}}}AnAn}{{{d{{Kn{{ABj{{d{Djc}}}}{d{Dje}}}}}}}{{Kn{{ABj{c}}e}}}AnAn}{{{d{{Kn{{ABj{{d{c}}}}{d{e}}}}}}}{{Kn{{ABj{c}}e}}}AnAn}{{{d{{Kn{{Cd{{d{Djc}}}}{d{Dje}}}}}}}{{Kn{{Cd{c}}e}}}AnAn}{{{d{{Kn{{Kf{c{d{e}}}}{d{g}}}}}}}{{Kn{{Kf{ce}}g}}}{}AnAn}{{{d{{Kn{{Kf{c{d{Dje}}}}{d{Djg}}}}}}}{{Kn{{Kf{ce}}g}}}{}AnAn}{{{d{{Kn{{b{c{d{Dje}}}}{d{Djg}}}}}}}{{Kn{{b{ce}}g}}}{}AnAn}{{{d{{Kn{{Bf{c{d{Dje}}}}{d{Djg}}}}}}}{{Kn{{Bf{ce}}g}}}{}AnAn}{{{d{{Kn{{j{c{d{Dje}}}}{d{Djg}}}}}}}{{Kn{{j{ce}}g}}}{}AnAn}{{{d{{Kn{{Bn{c{d{Dje}}}}{d{Djg}}}}}}}{{Kn{{Bn{ce}}g}}}{}AnAn}{{{d{{Kn{{b{c{d{e}}}}{d{g}}}}}}}{{Kn{{b{ce}}g}}}{}AnAn}{{{d{{Kn{{Cj{c{d{e}}}}{d{g}}}}}}}{{Kn{{Cj{ce}}g}}}{}AnAn}{{{d{{Kn{{Cj{c{d{Dje}}}}{d{Djg}}}}}}}{{Kn{{Cj{ce}}g}}}{}AnAn}{{{d{{Kn{{Cd{{d{c}}}}{d{e}}}}}}}{{Kn{{Cd{c}}e}}}AnAn}{{{d{{Kn{{ABl{{d{c}}}}{d{e}}}}}}}{{Kn{{ABl{c}}e}}}AnAn}{{{d{{Kn{{ABd{{d{Djc}}}}{d{Dje}}}}}}}{{Kn{{ABd{c}}e}}}AnAn}{{{d{{Kn{{j{c{d{e}}}}{d{g}}}}}}}{{Kn{{j{ce}}g}}}{}AnAn}{{{d{{Kn{{ABb{{d{Djc}}}}{d{Dje}}}}}}}{{Kn{{ABb{c}}e}}}AnAn}{{{d{{Kn{{Bh{c{d{e}}}}{d{g}}}}}}}{{Kn{{Bh{ce}}g}}}{}AnAn}{{{d{{Kn{{Cb{{d{c}}}}{d{e}}}}}}}{{Kn{{Cb{c}}e}}}AnAn}`{{{Kn{{Bh{ce}}g}}}{{Kn{{Bh{ce}}g}}}{}{}{}}{{{Kn{{ABf{c}}e}}}{{Kn{{ABf{c}}e}}}{}{}}{{{Kn{{Bn{ce}}g}}}{{Kn{{Bn{ce}}g}}}{}{}{}}{{{Kn{{Cf{c}}e}}}{{Kn{{Cf{c}}e}}}{}{}}{ce{}{}}00{{{d{{Kn{{Kf{c{d{Dje}}}}{d{Djg}}}}}}}{{Kn{{Kf{ce}}g}}}{}MjMj}{{{d{{Kn{{Bl{c{d{e}}}}{d{g}}}}}}}{{Kn{{Bl{ce}}g}}}{}MjMj}{{{d{{Kn{{AAn{{d{c}}}}{d{e}}}}}}}{{Kn{{AAn{c}}e}}}MjMj}{{{d{{Kn{{ABh{{d{Djc}}}}{d{Dje}}}}}}}{{Kn{{ABh{c}}e}}}MjMj}{{{d{{Kn{{Bj{c{d{e}}}}{d{g}}}}}}}{{Kn{{Bj{ce}}g}}}{}MjMj}{{{d{{Kn{{AAn{{d{Djc}}}}{d{Dje}}}}}}}{{Kn{{AAn{c}}e}}}MjMj}{{{d{{Kn{{ABd{{d{Djc}}}}{d{Dje}}}}}}}{{Kn{{ABd{c}}e}}}MjMj}{{{d{{Kn{{Bj{c{d{Dje}}}}{d{Djg}}}}}}}{{Kn{{Bj{ce}}g}}}{}MjMj}{{{d{{Kn{{Bh{c{d{Dje}}}}{d{Djg}}}}}}}{{Kn{{Bh{ce}}g}}}{}MjMj}{{{d{{Kn{{ABh{{d{c}}}}{d{e}}}}}}}{{Kn{{ABh{c}}e}}}MjMj}{{{d{{Kn{{Ch{{d{Djc}}}}{d{Dje}}}}}}}{{Kn{{Ch{c}}e}}}MjMj}{{{d{{Kn{{Cb{{d{c}}}}{d{e}}}}}}}{{Kn{{Cb{c}}e}}}MjMj}{{{d{{Kn{{ABf{{d{Djc}}}}{d{Dje}}}}}}}{{Kn{{ABf{c}}e}}}MjMj}{{{d{{Kn{{b{c{d{e}}}}{d{g}}}}}}}{{Kn{{b{ce}}g}}}{}MjMj}{{{d{{Kn{{Ch{{d{c}}}}{d{e}}}}}}}{{Kn{{Ch{c}}e}}}MjMj}{{{d{{Kn{{Bf{c{d{e}}}}{d{g}}}}}}}{{Kn{{Bf{ce}}g}}}{}MjMj}{{{d{{Kn{{Cb{{d{Djc}}}}{d{Dje}}}}}}}{{Kn{{Cb{c}}e}}}MjMj}{{{d{{Kn{{Cl{c{d{Dje}}}}{d{Djg}}}}}}}{{Kn{{Cl{ce}}g}}}{}MjMj}{{{d{{Kn{{Kf{c{d{e}}}}{d{g}}}}}}}{{Kn{{Kf{ce}}g}}}{}MjMj}{{{d{{Kn{{ABj{{d{c}}}}{d{e}}}}}}}{{Kn{{ABj{c}}e}}}MjMj}{{{d{{Kn{{Bf{c{d{Dje}}}}{d{Djg}}}}}}}{{Kn{{Bf{ce}}g}}}{}MjMj}{{{d{{Kn{{j{c{d{Dje}}}}{d{Djg}}}}}}}{{Kn{{j{ce}}g}}}{}MjMj}{{{d{{Kn{{ABl{{d{c}}}}{d{e}}}}}}}{{Kn{{ABl{c}}e}}}MjMj}{{{d{{Kn{{Cj{c{d{Dje}}}}{d{Djg}}}}}}}{{Kn{{Cj{ce}}g}}}{}MjMj}{{{d{{Kn{{AB`{{d{Djc}}}}{d{Dje}}}}}}}{{Kn{{AB`{c}}e}}}MjMj}{{{d{{Kn{{ABf{{d{c}}}}{d{e}}}}}}}{{Kn{{ABf{c}}e}}}MjMj}{{{d{{Kn{{ABl{{d{Djc}}}}{d{Dje}}}}}}}{{Kn{{ABl{c}}e}}}MjMj}{{{d{{Kn{{j{c{d{e}}}}{d{g}}}}}}}{{Kn{{j{ce}}g}}}{}MjMj}{{{d{{Kn{{Cj{c{d{e}}}}{d{g}}}}}}}{{Kn{{Cj{ce}}g}}}{}MjMj}{{{d{{Kn{{Cd{{d{Djc}}}}{d{Dje}}}}}}}{{Kn{{Cd{c}}e}}}MjMj}{{{d{{Kn{{Lb{c{d{e}}}}{d{g}}}}}}}{{Kn{{Lb{ce}}g}}}{}MjMj}{{{d{{Kn{{Cl{c{d{e}}}}{d{g}}}}}}}{{Kn{{Cl{ce}}g}}}{}MjMj}{{{d{{Kn{{Cd{{d{c}}}}{d{e}}}}}}}{{Kn{{Cd{c}}e}}}MjMj}{{{d{{Kn{{Lb{c{d{Dje}}}}{d{Djg}}}}}}}{{Kn{{Lb{ce}}g}}}{}MjMj}{{{d{{Kn{{ABj{{d{Djc}}}}{d{Dje}}}}}}}{{Kn{{ABj{c}}e}}}MjMj}{{{d{{Kn{{Cf{{d{c}}}}{d{e}}}}}}}{{Kn{{Cf{c}}e}}}MjMj}{{{d{{Kn{{l{c{d{Dje}}}}{d{Djg}}}}}}}{{Kn{{l{ce}}g}}}{}MjMj}{{{d{{Kn{{b{c{d{Dje}}}}{d{Djg}}}}}}}{{Kn{{b{ce}}g}}}{}MjMj}{{{d{{Kn{{Bl{c{d{Dje}}}}{d{Djg}}}}}}}{{Kn{{Bl{ce}}g}}}{}MjMj}{{{d{{Kn{{C`{{d{Djc}}}}{d{Dje}}}}}}}{{Kn{{C`{c}}e}}}MjMj}{{{d{{Kn{{ABd{{d{c}}}}{d{e}}}}}}}{{Kn{{ABd{c}}e}}}MjMj}{{{d{{Kn{{AB`{{d{c}}}}{d{e}}}}}}}{{Kn{{AB`{c}}e}}}MjMj}{{{d{{Kn{{Bh{c{d{e}}}}{d{g}}}}}}}{{Kn{{Bh{ce}}g}}}{}MjMj}{{{d{{Kn{{ABb{{d{Djc}}}}{d{Dje}}}}}}}{{Kn{{ABb{c}}e}}}MjMj}{{{d{{Kn{{Cf{{d{Djc}}}}{d{Dje}}}}}}}{{Kn{{Cf{c}}e}}}MjMj}{{{d{{Kn{{C`{{d{c}}}}{d{e}}}}}}}{{Kn{{C`{c}}e}}}MjMj}{{{d{{Kn{{Bn{c{d{Dje}}}}{d{Djg}}}}}}}{{Kn{{Bn{ce}}g}}}{}MjMj}{{{d{{Kn{{Lf{c{d{e}}}}{d{g}}}}}}}{{Kn{{Lf{ce}}g}}}{}MjMj}{{{d{{Kn{{ABb{{d{c}}}}{d{e}}}}}}}{{Kn{{ABb{c}}e}}}MjMj}{{{d{{Kn{{l{c{d{e}}}}{d{g}}}}}}}{{Kn{{l{ce}}g}}}{}MjMj}{{{d{{Kn{{Lf{c{d{Dje}}}}{d{Djg}}}}}}}{{Kn{{Lf{ce}}g}}}{}MjMj}{{{d{{Kn{{Bn{c{d{e}}}}{d{g}}}}}}}{{Kn{{Bn{ce}}g}}}{}MjMj}{{{ACf{ce}}}AChACjACj}{{{Kn{ec}}{Kn{ec}}}{{Kn{ec}}}{EnAdF`LdEjGfHhCnFbAn}{{ABn{}{{Fl{c}}}}AC`{ACd{}{{ACb{{Eb{c}}}}}}An}}{{}{{Kn{ce}}}GbEl}{{}c{}}0{{}Gd}{{{d{{Kn{ce}}}}}{{d{c}}}{}{}}{{{d{Dj{Kn{ce}}}}}{{d{Djc}}}{}{}}{c{{Gl{{Kn{eg}}}}}GnH`H`}6{{{Kn{ec}}c}g{HlAn}{{Hl{c}}}{}}{{{Kn{ce}}{Kn{ce}}}gHlHl{}}{{{d{Dj{Kn{ec}}}}c}Dl{FdAn}{{Fd{c}}}}{{{d{Dj{Kn{ce}}}}{Kn{ce}}}DlFdFd}:{{{d{Dj{Kn{{Lf{c{Nh{e}}}}{Nh{g}}}}}}i}{{ACf{{ACn{{ACl{e}}c}}{ACl{g}}}}}{}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kn{{l{c{Nh{e}}}}{Nh{g}}}}}}i}{{ACf{{ADb{{ACl{e}}c}}{ACl{g}}}}}{}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kn{{ABf{{Nh{c}}}}{Nh{e}}}}}}g}{{ACf{{ADd{{ACl{c}}}}{ACl{e}}}}}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kn{{ABb{{Nh{c}}}}{Nh{e}}}}}}g}{{ACf{{ADf{{ACl{c}}}}{ACl{e}}}}}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kn{{C`{{Nh{c}}}}{Nh{e}}}}}}g}{{ACf{{ADh{{ACl{c}}}}{ACl{e}}}}}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kn{{j{c{Nh{e}}}}{Nh{g}}}}}}i}{{ACf{{ADj{{ACl{e}}c}}{ACl{g}}}}}{}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kn{{Ch{{Nh{c}}}}{Nh{e}}}}}}g}{{ACf{{ADl{{ACl{c}}}}{ACl{e}}}}}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kn{{Bl{c{Nh{e}}}}{Nh{g}}}}}}i}{{ACf{{ADn{{ACl{e}}c}}{ACl{g}}}}}{}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kn{{Bj{c{Nh{e}}}}{Nh{g}}}}}}i}{{ACf{{AE`{{ACl{e}}c}}{ACl{g}}}}}{}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kn{{Cl{c{Nh{e}}}}{Nh{g}}}}}}i}{{ACf{{AEb{{ACl{e}}c}}{ACl{g}}}}}{}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kn{{ABd{{Nh{c}}}}{Nh{e}}}}}}g}{{ACf{{AEd{{ACl{c}}}}{ACl{e}}}}}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kn{{AAn{{Nh{c}}}}{Nh{e}}}}}}g}{{ACf{{AEf{{ACl{c}}}}{ACl{e}}}}}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kn{{Kf{c{Nh{e}}}}{Nh{g}}}}}}i}{{ACf{{AEh{{ACl{e}}c}}{ACl{g}}}}}{}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kn{{Cj{c{Nh{e}}}}{Nh{g}}}}}}i}{{ACf{{AEj{{ACl{e}}c}}{ACl{g}}}}}{}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kn{{ABh{{Nh{c}}}}{Nh{e}}}}}}g}{{ACf{{AEl{{ACl{c}}}}{ACl{e}}}}}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kn{{Bf{c{Nh{e}}}}{Nh{g}}}}}}i}{{ACf{{AEn{{ACl{e}}c}}{ACl{g}}}}}{}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kn{{ABl{{Nh{c}}}}{Nh{e}}}}}}g}{{ACf{{AF`{{ACl{c}}}}{ACl{e}}}}}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kn{{Cd{{Nh{c}}}}{Nh{e}}}}}}g}{{ACf{{AFb{{ACl{c}}}}{ACl{e}}}}}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kn{{Cb{{Nh{c}}}}{Nh{e}}}}}}g}{{ACf{{AFd{{ACl{c}}}}{ACl{e}}}}}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kn{{ABj{{Nh{c}}}}{Nh{e}}}}}}g}{{ACf{{AFf{{ACl{c}}}}{ACl{e}}}}}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kn{{AB`{{Nh{c}}}}{Nh{e}}}}}}g}{{ACf{{AFh{{ACl{c}}}}{ACl{e}}}}}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kn{{Bn{c{Nh{e}}}}{Nh{g}}}}}}i}{{ACf{{AFj{{ACl{e}}c}}{ACl{g}}}}}{}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kn{{Lb{c{Nh{e}}}}{Nh{g}}}}}}i}{{ACf{{AFl{{ACl{e}}c}}{ACl{g}}}}}{}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kn{{Cf{{Nh{c}}}}{Nh{e}}}}}}g}{{ACf{{AFn{{ACl{c}}}}{ACl{e}}}}}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kn{{b{c{Nh{e}}}}{Nh{g}}}}}}i}{{ACf{{AG`{{ACl{e}}c}}{ACl{g}}}}}{}{}{}{{AD`{ACh}}An}}{{{d{Dj{Kn{{Bh{c{Nh{e}}}}{Nh{g}}}}}}i}{{ACf{{AGb{{ACl{e}}c}}{ACl{g}}}}}{}{}{}{{AD`{ACh}}An}}{{{d{{Kn{ce}}}}{d{{Kn{ce}}}}}fHnHn}{{{Kn{ec}}{Kn{ec}}}{{Kn{ec}}}{EnAdF`LdEjGfHhCnFbAn}{{ABn{}{{Fl{c}}}}AC`{ACd{}{{ACb{{Eb{c}}}}}}An}}{{{d{Dj{Kn{ei}}}}k}Dl{}{{I`{c}}}{}{{I`{g}}}{{Id{}{{Ib{{Kn{cg}}}}}}}}{{{d{{Kn{ce}}}}{d{DjIf}}}IhAGdAGd}{{{d{{Kn{ce}}}}{d{DjIf}}}IhAGfAGf}{{{d{{Kn{ce}}}}{d{DjIf}}}IhIjIj}{cc{}}0{{{d{{Eb{c}}}}}{{d{{Kn{ec}}}}}{}{}}{{{Jf{eccg}}}{{Kn{{Bf{ic}}g}}}{}{{Jh{{Bb{c}}}}}{}{}}{{{Eb{{Kn{{ABl{c}}c}}}}}{{Kn{{ABl{e}}e}}}{}{{Jj{}{{Fl{c}}}}}}{{{Kn{{AGh{c}}e}}}{{Kn{{ABj{c}}e}}}{}{}}{{{Jf{cceg}}}{{Kn{{AB`{c}}g}}}{}{{Jh{{AGj{c}}}}}{}}{{{Eb{c}}}{{Kn{ec}}}{}{}}{{{Eb{{Kn{{Bh{ce}}e}}}}}{{Kn{{Bh{cg}}g}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{Eb{{Kn{{Cl{ce}}e}}}}}{{Kn{{Cl{cg}}g}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{Jf{eccg}}}{{Kn{{j{ic}}g}}}{}{{Jh{{B`{c}}}}}{}{}}{{{Eb{{Kn{{Lb{ce}}e}}}}}{{Kn{{Lb{cg}}g}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{Eb{{Kn{{b{ce}}e}}}}}{{Kn{{b{cg}}g}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{Jf{cceg}}}{{Kn{{ABj{c}}g}}}{}{{Jh{{AGj{c}}}}}{}}{{{Eb{{Kn{{C`{c}}c}}}}}{{Kn{{C`{e}}e}}}{}{{Jj{}{{Fl{c}}}}}}{{{Jf{ccce}}}{{Kn{{Cf{c}}e}}}{}{}}{{{Jf{cceg}}}{{Kn{{Bj{ic}}g}}}{}{{Jh{{n{c}}}}}{}{}}{{{Jf{ccce}}}{{Kn{{Bh{gc}}e}}}{}{}{}}{{{Eb{{Kn{{ABh{c}}c}}}}}{{Kn{{ABh{e}}e}}}{}{{Jj{}{{Fl{c}}}}}}{{{Jf{ccce}}}{{Kn{{Lf{gc}}e}}}{}{}{}}{{{Eb{{Kn{{Cb{c}}c}}}}}{{Kn{{Cb{e}}e}}}{}{{Jj{}{{Fl{c}}}}}}{{{Kn{{AGh{c}}e}}}{{Kn{{ABd{c}}e}}}{}{}}{{{Eb{{Kn{{Cj{ce}}e}}}}}{{Kn{{Cj{cg}}g}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{Jf{ccce}}}{{Kn{{ABf{c}}e}}}{}{}}{{{Eb{{Kn{{j{ce}}e}}}}}{{Kn{{j{cg}}g}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{Kn{{AGh{c}}e}}}{{Kn{{ABl{c}}e}}}{}{}}{{{Eb{{Kn{{Bn{ce}}e}}}}}{{Kn{{Bn{cg}}g}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{Kn{{AGh{c}}e}}}{{Kn{{AB`{c}}e}}}{}{}}{{{Jf{ccce}}}{{Kn{{Cl{gc}}e}}}{}{}{}}{{{Jf{cceg}}}{{Kn{{Bl{ic}}g}}}{}{{Jh{{B`{c}}}}}{}{}}{c{{Kn{ce}}}{}El}{{{Jf{cceg}}}{{Kn{{ABb{c}}g}}}{}{{Jh{{AGj{c}}}}}{}}{{{Jf{ce}}}{{Kn{{Kf{gc}}e}}}{}{}{}}{{{Eb{{Kn{{Bj{ce}}e}}}}}{{Kn{{Bj{cg}}g}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{Eb{{Kn{{ABb{c}}c}}}}}{{Kn{{ABb{e}}e}}}{}{{Jj{}{{Fl{c}}}}}}{{{Eb{{Kn{{l{ce}}e}}}}}{{Kn{{l{cg}}g}}}{}{}{{Jj{}{{Fl{e}}}}}}{Jlc{}}{{{Kn{{AGh{c}}e}}}{{Kn{{ABh{c}}e}}}{}{}}{cc{}}{{{Eb{{Kn{{Cd{c}}c}}}}}{{Kn{{Cd{e}}e}}}{}{{Jj{}{{Fl{c}}}}}}{{{Jf{ccce}}}{{Kn{{Cj{gc}}e}}}{}{}{}}{{{d{Dj{Eb{c}}}}}{{d{Dj{Kn{ec}}}}}{}{}}{{{Jf{eccg}}}{{Kn{{b{ic}}g}}}{}{{Jh{{Bb{c}}}}}{}{}}{{{Jf{ccce}}}{{Kn{{Bn{gc}}e}}}{}{}{}}{{{Eb{{Kn{{ABj{c}}c}}}}}{{Kn{{ABj{e}}e}}}{}{{Jj{}{{Fl{c}}}}}}{{{Eb{{Kn{{Bf{ce}}e}}}}}{{Kn{{Bf{cg}}g}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{Kn{{AGh{c}}e}}}{{Kn{{ABb{c}}e}}}{}{}}{{{Eb{{Kn{{ABf{c}}c}}}}}{{Kn{{ABf{e}}e}}}{}{{Jj{}{{Fl{c}}}}}}{{{Eb{{Kn{{Bl{ce}}e}}}}}{{Kn{{Bl{cg}}g}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{Eb{{Kn{{Ch{c}}c}}}}}{{Kn{{Ch{e}}e}}}{}{{Jj{}{{Fl{c}}}}}}{{{Jf{eccg}}}{{Kn{{Cb{c}}g}}}{}{{Jh{{Bd{c}}}}}{}}{{{Jf{cceg}}}{{Kn{{ABh{c}}g}}}{}{{Jh{{AGj{c}}}}}{}}{{{Jf{cceg}}}{{Kn{{Ch{c}}g}}}{}{{Jh{{Bd{c}}}}}{}}{{{Jf{cceg}}}{{Kn{{ABd{c}}g}}}{}{{Jh{{AGj{c}}}}}{}}{{{Eb{{Kn{{AGh{c}}c}}}}}{{Kn{{AGh{e}}e}}}{}{{Jj{}{{Fl{c}}}}}}{{{Jf{eccg}}}{{Kn{{l{ic}}g}}}{}{{Jh{{Bb{c}}}}}{}{}}{{{Eb{{Kn{{Lf{ce}}e}}}}}{{Kn{{Lf{cg}}g}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{Jf{ccce}}}{{Kn{{Lb{gc}}e}}}{}{}{}}{{{Eb{{Kn{{Cf{c}}c}}}}}{{Kn{{Cf{e}}e}}}{}{{Jj{}{{Fl{c}}}}}}{{{Eb{{Kn{{AB`{c}}c}}}}}{{Kn{{AB`{e}}e}}}{}{{Jj{}{{Fl{c}}}}}}{{{Jf{cceg}}}{{Kn{{ABl{c}}g}}}{}{{Jh{{AGj{c}}}}}{}}{{{Jn{c}}}{{Kn{c}}}ABn}{{{Eb{{Kn{{ABd{c}}c}}}}}{{Kn{{ABd{e}}e}}}{}{{Jj{}{{Fl{c}}}}}}{{{Jf{cceg}}}{{Kn{{AAn{c}}g}}}{}{{Jh{{AGj{c}}}}}{}}{{{Eb{{Kn{{AAn{c}}c}}}}}{{Kn{{AAn{e}}e}}}{}{{Jj{}{{Fl{c}}}}}}{{{Eb{{Kn{{Kf{ce}}e}}}}}{{Kn{{Kf{cg}}g}}}{}{}{{Jj{}{{Fl{e}}}}}}{cc{}}00{ce{}{}}{{{d{Djc}}}{{Kd{ec}}}{}{}}{e{{Kn{gc}}}{}{{On{c}}}{}}{{{d{Djc}}}{{Mn{ec}}}{}{}}{{{Jf{cceg}}}{{Kn{{ABb{c}}g}}}{}{{Jh{{AGj{c}}}}}{}}{{{Jf{cceg}}}{{Kn{{Ch{c}}g}}}{}{{Jh{{Bd{c}}}}}{}}{{{Jf{eccg}}}{{Kn{{C`{c}}g}}}{}{{Jh{{Bd{c}}}}}{}}{{{Jf{ccce}}}{{Kn{{Cj{gc}}e}}}{}{}{}}{{{Jf{cceg}}}{{Kn{{ABh{c}}g}}}{}{{Jh{{AGj{c}}}}}{}}?{{{Jf{eccg}}}{{Kn{{l{ic}}g}}}{}{{Jh{{Bb{c}}}}}{}{}}{{{Jf{ccce}}}{{Kn{{ABf{c}}e}}}{}{}}{{{Jf{ccce}}}{{Kn{{Bn{gc}}e}}}{}{}{}}{{{Jf{cceg}}}{{Kn{{ABd{c}}g}}}{}{{Jh{{AGj{c}}}}}{}}{{{Jf{ccce}}}{{Kn{{Lb{gc}}e}}}{}{}{}}{{{Jf{ce}}}{{Kn{{Kf{gc}}e}}}{}{}{}}{{{Jf{eccg}}}{{Kn{{Cb{c}}g}}}{}{{Jh{{Bd{c}}}}}{}}{{{Jf{cceg}}}{{Kn{{Bj{ic}}g}}}{}{{Jh{{n{c}}}}}{}{}}{{{Jf{ccce}}}{{Kn{{Bh{gc}}e}}}{}{}{}}{{{Jf{cceg}}}{{Kn{{Bl{ic}}g}}}{}{{Jh{{B`{c}}}}}{}{}}{{{Jf{cceg}}}{{Kn{{AAn{c}}g}}}{}{{Jh{{AGj{c}}}}}{}}{{{Jf{ccce}}}{{Kn{{Cl{gc}}e}}}{}{}{}}{{{Jf{eccg}}}{{Kn{{Cd{c}}g}}}{}{{Jh{{Bd{c}}}}}{}}{{{Jf{eccg}}}{{Kn{{b{ic}}g}}}{}{{Jh{{Bb{c}}}}}{}{}}{{{Jf{ccce}}}{{Kn{{Lf{gc}}e}}}{}{}{}}{{{Jf{cceg}}}{{Kn{{ABj{c}}g}}}{}{{Jh{{AGj{c}}}}}{}}{{{Jf{eccg}}}{{Kn{{j{ic}}g}}}{}{{Jh{{B`{c}}}}}{}{}}{{{Jf{cceg}}}{{Kn{{AB`{c}}g}}}{}{{Jh{{AGj{c}}}}}{}}{{{Jf{ccce}}}{{Kn{{Cf{c}}e}}}{}{}}{{{Jf{eccg}}}{{Kn{{Bf{ic}}g}}}{}{{Jh{{Bb{c}}}}}{}{}}{{{Kn{{Kf{eg}}i}}}{{Kn{{Kf{{AGl{c}}k}}m}}}{}{{Kj{}{{Kh{c}}}}}{}{}{}{{Jd{i}}}}{{{Kn{{Lb{eg}}i}}}{{Kn{{Lb{{AGl{c}}k}}m}}}AGn{{Kl{}{{AH`{c}}}}}{}{}{}{{Jd{i}}}}{{{Kn{{b{ce}}g}}}{{Kn{{b{ci}}k}}}{}{}{}{{Jd{e}}{AHb{e}}}{{Jd{g}}}}{{{Kn{{C`{c}}e}}}{{Kn{{C`{g}}i}}}{}{}{{Jd{c}}{AHb{c}}}{{Jd{e}}}}{{{Kn{{Lf{ce}}g}}}{{Kn{{Lf{ci}}k}}}{}{}{}{{Jd{e}}}{{Jd{g}}}}{{{Kn{{Cb{c}}e}}}{{Kn{{Cb{g}}i}}}{AdLd}{}{{Jd{c}}{AHb{c}}}{{Jd{e}}}}{{{Kn{{l{ce}}g}}}{{Kn{{l{ci}}k}}}{}{}{}{{Jd{e}}{AHb{e}}}{{Jd{g}}}}{{{Kn{{Bf{ce}}g}}}{{Kn{{Bf{ci}}k}}}{}{}{}{{Jd{e}}{AHb{e}}}{{Jd{g}}}}{{{Kn{{Cd{c}}e}}}{{Kn{{Cd{g}}i}}}{}{}{{Jd{c}}{AHb{c}}}{{Jd{e}}}}{{{Kn{{Kf{ce}}g}}}{{Kn{{Kf{ci}}k}}}{}{}{}{{Jd{e}}}{{Jd{g}}}}{{{Kn{{Lb{ce}}g}}}{{Kn{{Lb{ci}}k}}}{}{}{}{{Jd{e}}}{{Jd{g}}}}{{{Kn{{AGh{c}}e}}}{{Kn{{ABj{c}}e}}}{}{}}{{{Kn{{AGh{c}}e}}}{{Kn{{ABl{c}}e}}}{}{}}{{{Kn{{AGh{c}}e}}}{{Kn{{ABh{c}}e}}}{}{}}{{{Kn{{AGh{c}}e}}}{{Kn{{AB`{c}}e}}}{}{}}{{{Kn{{AGh{c}}e}}}{{Kn{{ABb{c}}e}}}{}{}}{{{Kn{{AGh{c}}e}}}{{Kn{{ABd{c}}e}}}{}{}}{g{{Kn{ik}}}{}{}{{Id{}{{Ib{{Kn{ce}}}}}}}{{I`{c}}{AHd{c}}}{{I`{e}}Gb}}{{{Kn{{Kf{AGlc}}e}}}{{Kn{{Kf{gi}}k}}}{}{}Kj{}{{Jd{e}}}}{{{Kn{{Lb{AGlc}}e}}}{{Kn{{Lb{gi}}k}}}{}{}Kl{}{{Jd{e}}}}{ce{}{}}00{AHf{{Kn{{Kf{cAHh}}AHh}}}{}}{Gd{{Kn{{Lb{cAHh}}AHh}}}{}}{{{Kn{{Cj{c}}e}}i}{{Kn{{ABb{c}}e}}}K`{}Kb{{Jh{{Ef{g}}}}}}{{{Kn{{Cj{c}}e}}i}{{Kn{{ABd{c}}e}}}K`{}Kb{{Jh{{Ef{g}}}}}}{{{Kn{{Cj{c}}e}}i}{{Kn{{AB`{c}}e}}}K`{}Kb{{Jh{{Ef{g}}}}}}{{{Kn{{Cj{c}}e}}i}{{Kn{{AGh{c}}e}}}K`{}Kb{{Jh{{Ef{g}}}}}}{{{Kn{{Cj{c}}e}}i}{{Kn{{ABh{c}}e}}}K`{}Kb{{Jh{{Ef{g}}}}}}{{{Kn{{Cj{c}}e}}i}{{Kn{{ABj{c}}e}}}K`{}Kb{{Jh{{Ef{g}}}}}}{{{Kn{{Cj{c}}e}}i}{{Kn{{ABl{c}}e}}}K`{}Kb{{Jh{{Ef{g}}}}}}{{{d{{Kn{{C`{e}}i}}}}k}{{AHj{{Kn{{C`{d}}d}}}}}{}{{AHl{{E`{c}}}}}{}{{AHl{{E`{g}}}}}{{AHn{{E`{c}}}}{AHn{{E`{g}}}}An}}{{{d{{Kn{{Bl{cg}}k}}}}m}{{AHj{{Kn{{Bl{cd}}d}}}}}{}{}{{AHl{{E`{e}}}}}{}{{AHl{{E`{i}}}}}{{AHn{{E`{e}}}}{AHn{{E`{i}}}}An}}{{{d{{Kn{{Cj{cg}}k}}}}m}{{AHj{{Kn{{Cj{cd}}d}}}}}{}{}{{AHl{{E`{e}}}}}{}{{AHl{{E`{i}}}}}{{AHn{{E`{e}}}}{AHn{{E`{i}}}}An}}{{{d{{Kn{{ABd{e}}i}}}}k}{{AHj{{Kn{{ABd{d}}d}}}}}{}{{AHl{{E`{c}}}}}{}{{AHl{{E`{g}}}}}{{AHn{{E`{c}}}}{AHn{{E`{g}}}}An}}{{{d{{Kn{{AB`{e}}i}}}}k}{{AHj{{Kn{{AB`{d}}d}}}}}{}{{AHl{{E`{c}}}}}{}{{AHl{{E`{g}}}}}{{AHn{{E`{c}}}}{AHn{{E`{g}}}}An}}{{{d{{Kn{{Bj{cg}}k}}}}m}{{AHj{{Kn{{Bj{cd}}d}}}}}{}{}{{AHl{{E`{e}}}}}{}{{AHl{{E`{i}}}}}{{AHn{{E`{e}}}}{AHn{{E`{i}}}}An}}{{{d{{Kn{{l{cg}}k}}}}m}{{AHj{{Kn{{l{cd}}d}}}}}{}{}{{AHl{{E`{e}}}}}{}{{AHl{{E`{i}}}}}{{AHn{{E`{e}}}}{AHn{{E`{i}}}}An}}{{{d{{Kn{{Bn{cg}}k}}}}m}{{AHj{{Kn{{Bn{cd}}d}}}}}{}{}{{AHl{{E`{e}}}}}{}{{AHl{{E`{i}}}}}{{AHn{{E`{e}}}}{AHn{{E`{i}}}}An}}{{{d{{Kn{{ABh{e}}i}}}}k}{{AHj{{Kn{{ABh{d}}d}}}}}{}{{AHl{{E`{c}}}}}{}{{AHl{{E`{g}}}}}{{AHn{{E`{c}}}}{AHn{{E`{g}}}}An}}{{{d{{Kn{{Lf{cg}}k}}}}m}{{AHj{{Kn{{Lf{cd}}d}}}}}{}{}{{AHl{{E`{e}}}}}{}{{AHl{{E`{i}}}}}{{AHn{{E`{e}}}}{AHn{{E`{i}}}}An}}{{{d{{Kn{{Cf{e}}i}}}}k}{{AHj{{Kn{{Cf{d}}d}}}}}{}{{AHl{{E`{c}}}}}{}{{AHl{{E`{g}}}}}{{AHn{{E`{c}}}}{AHn{{E`{g}}}}An}}{{{d{{Kn{{ABb{e}}i}}}}k}{{AHj{{Kn{{ABb{d}}d}}}}}{}{{AHl{{E`{c}}}}}{}{{AHl{{E`{g}}}}}{{AHn{{E`{c}}}}{AHn{{E`{g}}}}An}}{{{d{{Kn{{ABf{e}}i}}}}k}{{AHj{{Kn{{ABf{d}}d}}}}}{}{{AHl{{E`{c}}}}}{}{{AHl{{E`{g}}}}}{{AHn{{E`{c}}}}{AHn{{E`{g}}}}An}}{{{d{{Kn{{Ch{e}}i}}}}k}{{AHj{{Kn{{Ch{d}}d}}}}}{}{{AHl{{E`{c}}}}}{}{{AHl{{E`{g}}}}}{{AHn{{E`{c}}}}{AHn{{E`{g}}}}An}}{{{d{{Kn{{Bf{cg}}k}}}}m}{{AHj{{Kn{{Bf{cd}}d}}}}}{}{}{{AHl{{E`{e}}}}}{}{{AHl{{E`{i}}}}}{{AHn{{E`{e}}}}{AHn{{E`{i}}}}An}}{{{d{{Kn{{Cl{cg}}k}}}}m}{{AHj{{Kn{{Cl{cd}}d}}}}}{}{}{{AHl{{E`{e}}}}}{}{{AHl{{E`{i}}}}}{{AHn{{E`{e}}}}{AHn{{E`{i}}}}An}}{{{d{{Kn{{Cb{e}}i}}}}k}{{AHj{{Kn{{Cb{d}}d}}}}}{}{{AHl{{E`{c}}}}}{}{{AHl{{E`{g}}}}}{{AHn{{E`{c}}}}{AHn{{E`{g}}}}An}}{{{d{{Kn{{AAn{e}}i}}}}k}{{AHj{{Kn{{AAn{d}}d}}}}}{}{{AHl{{E`{c}}}}}{}{{AHl{{E`{g}}}}}{{AHn{{E`{c}}}}{AHn{{E`{g}}}}An}}{{{d{{Kn{{Lb{cg}}k}}}}m}{{AHj{{Kn{{Lb{cd}}d}}}}}{}{}{{AHl{{E`{e}}}}}{}{{AHl{{E`{i}}}}}{{AHn{{E`{e}}}}{AHn{{E`{i}}}}An}}{{{d{{Kn{{Kf{cg}}k}}}}m}{{AHj{{Kn{{Kf{cd}}d}}}}}{}{}{{AHl{{E`{e}}}}}{}{{AHl{{E`{i}}}}}{{AHn{{E`{e}}}}{AHn{{E`{i}}}}An}}{{{d{{Kn{{Bh{cg}}k}}}}m}{{AHj{{Kn{{Bh{cd}}d}}}}}{}{}{{AHl{{E`{e}}}}}{}{{AHl{{E`{i}}}}}{{AHn{{E`{e}}}}{AHn{{E`{i}}}}An}}{{{d{{Kn{{Cd{e}}i}}}}k}{{AHj{{Kn{{Cd{d}}d}}}}}{}{{AHl{{E`{c}}}}}{}{{AHl{{E`{g}}}}}{{AHn{{E`{c}}}}{AHn{{E`{g}}}}An}}{{{d{{Kn{{b{cg}}k}}}}m}{{AHj{{Kn{{b{cd}}d}}}}}{}{}{{AHl{{E`{e}}}}}{}{{AHl{{E`{i}}}}}{{AHn{{E`{e}}}}{AHn{{E`{i}}}}An}}{{{d{{Kn{{j{cg}}k}}}}m}{{AHj{{Kn{{j{cd}}d}}}}}{}{}{{AHl{{E`{e}}}}}{}{{AHl{{E`{i}}}}}{{AHn{{E`{e}}}}{AHn{{E`{i}}}}An}}{{{d{{Kn{{ABl{e}}i}}}}k}{{AHj{{Kn{{ABl{d}}d}}}}}{}{{AHl{{E`{c}}}}}{}{{AHl{{E`{g}}}}}{{AHn{{E`{c}}}}{AHn{{E`{g}}}}An}}{{{d{{Kn{{ABj{e}}i}}}}k}{{AHj{{Kn{{ABj{d}}d}}}}}{}{{AHl{{E`{c}}}}}{}{{AHl{{E`{g}}}}}{{AHn{{E`{c}}}}{AHn{{E`{g}}}}An}}{{{d{{Kn{ce}}}}}{}Nd{}}{{{d{Dj{Kn{{ABd{e}}i}}}}k}{{AHj{{Kn{{ABd{{d{Dj}}}}{d{Dj}}}}}}}{}{{AI`{{E`{c}}}}}{}{{AI`{{E`{g}}}}}{{AHn{{E`{c}}}}{AHn{{E`{g}}}}An}}{{{d{Dj{Kn{{ABl{e}}i}}}}k}{{AHj{{Kn{{ABl{{d{Dj}}}}{d{Dj}}}}}}}{}{{AI`{{E`{c}}}}}{}{{AI`{{E`{g}}}}}{{AHn{{E`{c}}}}{AHn{{E`{g}}}}An}}{{{d{Dj{Kn{{ABj{e}}i}}}}k}{{AHj{{Kn{{ABj{{d{Dj}}}}{d{Dj}}}}}}}{}{{AI`{{E`{c}}}}}{}{{AI`{{E`{g}}}}}{{AHn{{E`{c}}}}{AHn{{E`{g}}}}An}}{{{d{Dj{Kn{{Cd{e}}i}}}}k}{{AHj{{Kn{{Cd{{d{Dj}}}}{d{Dj}}}}}}}{}{{AI`{{E`{c}}}}}{}{{AI`{{E`{g}}}}}{{AHn{{E`{c}}}}{AHn{{E`{g}}}}An}}{{{d{Dj{Kn{{ABb{e}}i}}}}k}{{AHj{{Kn{{ABb{{d{Dj}}}}{d{Dj}}}}}}}{}{{AI`{{E`{c}}}}}{}{{AI`{{E`{g}}}}}{{AHn{{E`{c}}}}{AHn{{E`{g}}}}An}}{{{d{Dj{Kn{{Bl{cg}}k}}}}m}{{AHj{{Kn{{Bl{c{d{Dj}}}}{d{Dj}}}}}}}{}{}{{AI`{{E`{e}}}}}{}{{AI`{{E`{i}}}}}{{AHn{{E`{e}}}}{AHn{{E`{i}}}}An}}{{{d{Dj{Kn{{Cb{e}}i}}}}k}{{AHj{{Kn{{Cb{{d{Dj}}}}{d{Dj}}}}}}}{}{{AI`{{E`{c}}}}}{}{{AI`{{E`{g}}}}}{{AHn{{E`{c}}}}{AHn{{E`{g}}}}An}}{{{d{Dj{Kn{{Kf{cg}}k}}}}m}{{AHj{{Kn{{Kf{c{d{Dj}}}}{d{Dj}}}}}}}{}{}{{AI`{{E`{e}}}}}{}{{AI`{{E`{i}}}}}{{AHn{{E`{e}}}}{AHn{{E`{i}}}}An}}{{{d{Dj{Kn{{Cf{e}}i}}}}k}{{AHj{{Kn{{Cf{{d{Dj}}}}{d{Dj}}}}}}}{}{{AI`{{E`{c}}}}}{}{{AI`{{E`{g}}}}}{{AHn{{E`{c}}}}{AHn{{E`{g}}}}An}}{{{d{Dj{Kn{{Ch{e}}i}}}}k}{{AHj{{Kn{{Ch{{d{Dj}}}}{d{Dj}}}}}}}{}{{AI`{{E`{c}}}}}{}{{AI`{{E`{g}}}}}{{AHn{{E`{c}}}}{AHn{{E`{g}}}}An}}{{{d{Dj{Kn{{Cj{cg}}k}}}}m}{{AHj{{Kn{{Cj{c{d{Dj}}}}{d{Dj}}}}}}}{}{}{{AI`{{E`{e}}}}}{}{{AI`{{E`{i}}}}}{{AHn{{E`{e}}}}{AHn{{E`{i}}}}An}}{{{d{Dj{Kn{{AB`{e}}i}}}}k}{{AHj{{Kn{{AB`{{d{Dj}}}}{d{Dj}}}}}}}{}{{AI`{{E`{c}}}}}{}{{AI`{{E`{g}}}}}{{AHn{{E`{c}}}}{AHn{{E`{g}}}}An}}{{{d{Dj{Kn{{ABf{e}}i}}}}k}{{AHj{{Kn{{ABf{{d{Dj}}}}{d{Dj}}}}}}}{}{{AI`{{E`{c}}}}}{}{{AI`{{E`{g}}}}}{{AHn{{E`{c}}}}{AHn{{E`{g}}}}An}}{{{d{Dj{Kn{{l{cg}}k}}}}m}{{AHj{{Kn{{l{c{d{Dj}}}}{d{Dj}}}}}}}{}{}{{AI`{{E`{e}}}}}{}{{AI`{{E`{i}}}}}{{AHn{{E`{e}}}}{AHn{{E`{i}}}}An}}{{{d{Dj{Kn{{ABh{e}}i}}}}k}{{AHj{{Kn{{ABh{{d{Dj}}}}{d{Dj}}}}}}}{}{{AI`{{E`{c}}}}}{}{{AI`{{E`{g}}}}}{{AHn{{E`{c}}}}{AHn{{E`{g}}}}An}}{{{d{Dj{Kn{{b{cg}}k}}}}m}{{AHj{{Kn{{b{c{d{Dj}}}}{d{Dj}}}}}}}{}{}{{AI`{{E`{e}}}}}{}{{AI`{{E`{i}}}}}{{AHn{{E`{e}}}}{AHn{{E`{i}}}}An}}{{{d{Dj{Kn{{Lf{cg}}k}}}}m}{{AHj{{Kn{{Lf{c{d{Dj}}}}{d{Dj}}}}}}}{}{}{{AI`{{E`{e}}}}}{}{{AI`{{E`{i}}}}}{{AHn{{E`{e}}}}{AHn{{E`{i}}}}An}}{{{d{Dj{Kn{{Bn{cg}}k}}}}m}{{AHj{{Kn{{Bn{c{d{Dj}}}}{d{Dj}}}}}}}{}{}{{AI`{{E`{e}}}}}{}{{AI`{{E`{i}}}}}{{AHn{{E`{e}}}}{AHn{{E`{i}}}}An}}{{{d{Dj{Kn{{C`{e}}i}}}}k}{{AHj{{Kn{{C`{{d{Dj}}}}{d{Dj}}}}}}}{}{{AI`{{E`{c}}}}}{}{{AI`{{E`{g}}}}}{{AHn{{E`{c}}}}{AHn{{E`{g}}}}An}}{{{d{Dj{Kn{{AAn{e}}i}}}}k}{{AHj{{Kn{{AAn{{d{Dj}}}}{d{Dj}}}}}}}{}{{AI`{{E`{c}}}}}{}{{AI`{{E`{g}}}}}{{AHn{{E`{c}}}}{AHn{{E`{g}}}}An}}{{{d{Dj{Kn{{Cl{cg}}k}}}}m}{{AHj{{Kn{{Cl{c{d{Dj}}}}{d{Dj}}}}}}}{}{}{{AI`{{E`{e}}}}}{}{{AI`{{E`{i}}}}}{{AHn{{E`{e}}}}{AHn{{E`{i}}}}An}}{{{d{Dj{Kn{{Bf{cg}}k}}}}m}{{AHj{{Kn{{Bf{c{d{Dj}}}}{d{Dj}}}}}}}{}{}{{AI`{{E`{e}}}}}{}{{AI`{{E`{i}}}}}{{AHn{{E`{e}}}}{AHn{{E`{i}}}}An}}{{{d{Dj{Kn{{j{cg}}k}}}}m}{{AHj{{Kn{{j{c{d{Dj}}}}{d{Dj}}}}}}}{}{}{{AI`{{E`{e}}}}}{}{{AI`{{E`{i}}}}}{{AHn{{E`{e}}}}{AHn{{E`{i}}}}An}}{{{d{Dj{Kn{{Bj{cg}}k}}}}m}{{AHj{{Kn{{Bj{c{d{Dj}}}}{d{Dj}}}}}}}{}{}{{AI`{{E`{e}}}}}{}{{AI`{{E`{i}}}}}{{AHn{{E`{e}}}}{AHn{{E`{i}}}}An}}{{{d{Dj{Kn{{Lb{cg}}k}}}}m}{{AHj{{Kn{{Lb{c{d{Dj}}}}{d{Dj}}}}}}}{}{}{{AI`{{E`{e}}}}}{}{{AI`{{E`{i}}}}}{{AHn{{E`{e}}}}{AHn{{E`{i}}}}An}}{{{d{Dj{Kn{{Bh{cg}}k}}}}m}{{AHj{{Kn{{Bh{c{d{Dj}}}}{d{Dj}}}}}}}{}{}{{AI`{{E`{e}}}}}{}{{AI`{{E`{i}}}}}{{AHn{{E`{e}}}}{AHn{{E`{i}}}}An}}{{{Kn{ec}}{Kn{ec}}}{{Kn{ec}}}{EnAdF`LdEjGfHhCnFbAn}{{ABn{}{{Fl{c}}}}AC`{ACd{}{{ACb{{Eb{c}}}}}}An}}{{{Kn{c}}{Kn{c}}}{{Kn{c}}}ABn}{ce{}{}}00000{{c{Ef{e}}}g{}{}{}}00111{{{d{Djc}}}{{Kd{eg}}}{}{}{}}222{{{d{Djc}}}{{Mn{eg}}}{}{}{}}{{{Kn{{Lb{ce}}g}}}{{Jf{eeeg}}}{}{}{}}{{{Kn{{ABl{c}}e}}}{{Jf{cc{AGj{c}}e}}}{}{}}{{{Kn{{Bl{ce}}g}}}{{Jf{ee{B`{e}}g}}}{}{}{}}{{{Kn{{ABd{c}}e}}}{{Jf{cc{AGj{c}}e}}}{}{}}{{{Kn{{C`{c}}e}}}{{Jf{{Bd{c}}cce}}}{}{}}{{{Kn{{Bn{ce}}g}}}{{Jf{eeeg}}}{}{}{}}{{{Kn{{Cb{c}}e}}}{{Jf{{Bd{c}}cce}}}{}{}}{{{Kn{{Bf{ce}}g}}}{{Jf{{Bb{e}}eeg}}}{}{}{}}{{{Kn{{AB`{c}}e}}}{{Jf{cc{AGj{c}}e}}}{}{}}{{{Kn{{Bh{ce}}g}}}{{Jf{eeeg}}}{}{}{}}{{{Kn{{Cf{c}}e}}}{{Jf{ccce}}}{}{}}{{{Kn{{ABh{c}}e}}}{{Jf{cc{AGj{c}}e}}}{}{}}{{{Kn{{Lf{ce}}g}}}{{Jf{eeeg}}}{}{}{}}{{{Kn{{Cd{c}}e}}}{{Jf{{Bd{c}}cce}}}{}{}}{{{Kn{{l{ce}}g}}}{{Jf{{Bb{e}}eeg}}}{}{}{}}{{{Kn{{Bj{ce}}g}}}{{Jf{ee{n{e}}g}}}{}{}{}}{{{Kn{{j{ce}}g}}}{{Jf{{B`{e}}eeg}}}{}{}{}}{{{Kn{{ABj{c}}e}}}{{Jf{cc{AGj{c}}e}}}{}{}}{{{Kn{{Kf{ce}}g}}}{{Jf{eg}}}{}{}{}}{{{Kn{{Ch{c}}e}}}{{Jf{cc{Bd{c}}e}}}{}{}}{{{Kn{{b{ce}}g}}}{{Jf{{Bb{e}}eeg}}}{}{}{}}{{{Kn{{ABf{c}}e}}}{{Jf{ccce}}}{}{}}{{{Kn{{AAn{c}}e}}}{{Jf{cc{AGj{c}}e}}}{}{}}{{{Kn{{Cl{ce}}g}}}{{Jf{eeeg}}}{}{}{}}{{{Kn{{Cj{ce}}g}}}{{Jf{eeeg}}}{}{}{}}{{{Kn{{ABb{c}}e}}}{{Jf{cc{AGj{c}}e}}}{}{}}{{{Kn{{Lb{{AGl{c}}e}}g}}}{{Kn{{Lb{ik}}m}}}AGn{}{}{{Kl{}{{AH`{c}}}}}{}{{Jd{g}}}}{{{Kn{{Kf{{AGl{c}}e}}g}}}{{Kn{{Kf{ik}}m}}}{}{}{}{{Kj{}{{Kh{c}}}}}{}{{Jd{g}}}}{{{Kn{{Lb{ce}}g}}}{{Kn{{Lb{ci}}k}}}{}{}{}{{Jd{e}}}{{Jd{g}}}}{{{Kn{{Cd{c}}e}}}{{Kn{{Cd{g}}i}}}{}{}{{Jd{c}}{AHb{c}}}{{Jd{e}}}}{{{Kn{{Cb{c}}e}}}{{Kn{{Cb{g}}i}}}{}{}{{Jd{c}}{AHb{c}}}{{Jd{e}}}}{{{Kn{{b{ce}}g}}}{{Kn{{b{ci}}k}}}{}{}{}{{Jd{e}}{AHb{e}}}{{Jd{g}}}}{{{Kn{{Lf{ce}}g}}}{{Kn{{Lf{ci}}k}}}{}{}{}{{Jd{e}}}{{Jd{g}}}}{{{Kn{{l{ce}}g}}}{{Kn{{l{ci}}k}}}{}{}{}{{Jd{e}}{AHb{e}}}{{Jd{g}}}}{{{Kn{{Kf{ce}}g}}}{{Kn{{Kf{ci}}k}}}{}{}{}{{Jd{e}}}{{Jd{g}}}}{{{Kn{{C`{c}}e}}}{{Kn{{C`{g}}i}}}{}{}{{Jd{c}}{AHb{c}}}{{Jd{e}}}}{{{Kn{{Bf{ce}}g}}}{{Kn{{Bf{ci}}k}}}{}{}{}{{Jd{e}}{AHb{e}}}{{Jd{g}}}}{{{Kn{{ABb{c}}e}}i}{{Kn{{AGh{c}}e}}}K`{}{{Kb{c}}}{{Jh{{Ef{g}}}}}}{{{Kn{{ABh{c}}e}}i}{{Kn{{AGh{c}}e}}}K`{}{{Kb{c}}}{{Jh{{Ef{g}}}}}}{{{Kn{{AB`{c}}e}}i}{{Kn{{AGh{c}}e}}}K`{}{{Kb{c}}}{{Jh{{Ef{g}}}}}}{{{Kn{{ABl{c}}e}}i}{{Kn{{AGh{c}}e}}}K`{}{{Kb{c}}}{{Jh{{Ef{g}}}}}}{{{Kn{{ABj{c}}e}}i}{{Kn{{AGh{c}}e}}}K`{}{{Kb{c}}}{{Jh{{Ef{g}}}}}}{{{Kn{{ABd{c}}e}}i}{{Kn{{AGh{c}}e}}}K`{}{{Kb{c}}}{{Jh{{Ef{g}}}}}}{ce{}{}}{{{d{{Kn{{Bn{c{d{Dj{E`{e}}}}}}{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{Kn{{ABf{{Eb{c}}}}{Eb{c}}}}}e{}{}}{{{d{Dj{Kn{{l{c{Nh{e}}}}{Nh{e}}}}}}}g{}{}{}}{{{d{{Kn{{C`{{d{{E`{c}}}}}}{d{{E`{c}}}}}}}}}e{}{}}{{{d{{Kn{{Cl{c{Nh{e}}}}{Nh{e}}}}}}}g{}{}{}}{{{d{{Kn{{ABl{{d{Dj{E`{c}}}}}}{d{Dj{E`{c}}}}}}}}}e{}{}}{{{d{{Kn{{ABh{{d{{E`{c}}}}}}{d{{E`{c}}}}}}}}}e{}{}}{{{Kn{{ABf{{d{Dj{E`{c}}}}}}{d{Dj{E`{c}}}}}}}e{}{}}{{{d{{Kn{{Lf{c{d{{E`{e}}}}}}{d{{E`{e}}}}}}}}}g{}{}{}}{{{d{{Kn{{Cj{c{Eb{e}}}}{Eb{e}}}}}}}g{}{}{}}{{{d{{Kn{{Bn{c{Eb{e}}}}{Eb{e}}}}}}}g{}{}{}}{{{Kn{{AB`{{Eb{c}}}}{Eb{c}}}}}e{}{}}{{{d{{Kn{{Bn{c{Nh{e}}}}{Nh{e}}}}}}}g{}{}{}}{{{Kn{{Ch{{d{{E`{c}}}}}}{d{{E`{c}}}}}}}e{}{}}{{{Kn{{ABd{{d{Dj{E`{c}}}}}}{d{Dj{E`{c}}}}}}}e{}{}}{{{d{{Kn{{AAn{{d{Dj{E`{c}}}}}}{d{Dj{E`{c}}}}}}}}}e{}{}}{{{d{Dj{Kn{{Bh{c{Nf{{E`{e}}}}}}{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{d{{Kn{{ABl{{Nf{{E`{c}}}}}}{Nf{{E`{c}}}}}}}}}e{}{}}{{{Kn{{Bh{c{Eb{e}}}}{Eb{e}}}}}g{}{}{}}{{{Kn{{Cb{{Eb{c}}}}{Eb{c}}}}}e{}{}}{{{d{Dj{Kn{{Bn{c{Eb{e}}}}{Eb{e}}}}}}}g{}{}{}}{{{d{Dj{Kn{{ABb{{Eb{c}}}}{Eb{c}}}}}}}e{}{}}{{{d{Dj{Kn{{ABf{{Eb{c}}}}{Eb{c}}}}}}}e{}{}}{{{d{{Kn{{Lf{c{Eb{e}}}}{Eb{e}}}}}}}g{}{}{}}{{{d{{Kn{{b{c{d{Dj{E`{e}}}}}}{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{d{Dj{Kn{{AB`{{Eb{c}}}}{Eb{c}}}}}}}e{}{}}{{{d{Dj{Kn{{AB`{{d{Dj{E`{c}}}}}}{d{Dj{E`{c}}}}}}}}}e{}{}}{{{Kn{{ABb{{d{Dj{E`{c}}}}}}{d{Dj{E`{c}}}}}}}e{}{}}{{{d{Dj{Kn{{Cf{{d{Dj{E`{c}}}}}}{d{Dj{E`{c}}}}}}}}}e{}{}}{{{d{Dj{Kn{{ABf{{d{Dj{E`{c}}}}}}{d{Dj{E`{c}}}}}}}}}e{}{}}{{{Kn{{b{c{Eb{e}}}}{Eb{e}}}}}g{}{}{}}{{{Kn{{Cd{{d{{E`{c}}}}}}{d{{E`{c}}}}}}}e{}{}}{{{d{{Kn{{Cl{c{Nf{{E`{e}}}}}}{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{d{Dj{Kn{{Cb{{Eb{c}}}}{Eb{c}}}}}}}e{}{}}{{{d{Dj{Kn{{ABj{{Nf{{E`{c}}}}}}{Nf{{E`{c}}}}}}}}}e{}{}}{{{d{{Kn{{Kf{c{d{Dj{E`{e}}}}}}{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{d{{Kn{{Bf{c{Nh{e}}}}{Nh{e}}}}}}}g{}{}{}}{{{Kn{{Bl{c{Eb{e}}}}{Eb{e}}}}}g{}{}{}}{{{d{{Kn{{Kf{c{Eb{e}}}}{Eb{e}}}}}}}g{}{}{}}{{{d{{Kn{{Bn{c{Nf{{E`{e}}}}}}{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{Kn{{C`{{d{{E`{c}}}}}}{d{{E`{c}}}}}}}e{}{}}{{{d{Dj{Kn{{ABb{{Nf{{E`{c}}}}}}{Nf{{E`{c}}}}}}}}}e{}{}}{{{d{Dj{Kn{{Lf{c{Nh{e}}}}{Nh{e}}}}}}}g{}{}{}}{{{d{Dj{Kn{{ABf{{Nh{c}}}}{Nh{c}}}}}}}e{}{}}{{{Kn{{b{c{Nh{e}}}}{Nh{e}}}}}g{}{}{}}{{{d{{Kn{{Lb{c{Eb{e}}}}{Eb{e}}}}}}}g{}{}{}}{{{Kn{{l{c{d{Dj{E`{e}}}}}}{d{Dj{E`{e}}}}}}}g{}{}{}}{{{d{{Kn{{ABf{{Nh{c}}}}{Nh{c}}}}}}}e{}{}}{{{Kn{{ABb{{Eb{c}}}}{Eb{c}}}}}e{}{}}{{{d{Dj{Kn{{C`{{d{Dj{E`{c}}}}}}{d{Dj{E`{c}}}}}}}}}e{}{}}{{{d{{Kn{{ABh{{d{Dj{E`{c}}}}}}{d{Dj{E`{c}}}}}}}}}e{}{}}{{{d{{Kn{{b{c{Nf{{E`{e}}}}}}{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{Kn{{Cl{c{Eb{e}}}}{Eb{e}}}}}g{}{}{}}{{{d{{Kn{{Bn{c{d{{E`{e}}}}}}{d{{E`{e}}}}}}}}}g{}{}{}}{{{d{{Kn{{Lb{c{Nf{{E`{e}}}}}}{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{Kn{{Bf{c{Nh{e}}}}{Nh{e}}}}}g{}{}{}}{{{d{{Kn{{Cd{{Nh{c}}}}{Nh{c}}}}}}}e{}{}}{{{d{{Kn{{Lf{c{Nh{e}}}}{Nh{e}}}}}}}g{}{}{}}{{{d{{Kn{{ABh{{Nf{{E`{c}}}}}}{Nf{{E`{c}}}}}}}}}e{}{}}{{{d{Dj{Kn{{b{c{Eb{e}}}}{Eb{e}}}}}}}g{}{}{}}{{{Kn{{Cb{{Nh{c}}}}{Nh{c}}}}}e{}{}}{{{Kn{{ABl{{Nh{c}}}}{Nh{c}}}}}e{}{}}{{{Kn{{ABh{{d{Dj{E`{c}}}}}}{d{Dj{E`{c}}}}}}}e{}{}}{{{Kn{{j{c{d{{E`{e}}}}}}{d{{E`{e}}}}}}}g{}{}{}}{{{d{{Kn{{Kf{c{Nh{e}}}}{Nh{e}}}}}}}g{}{}{}}{{{Kn{{Lb{c{Nh{e}}}}{Nh{e}}}}}g{}{}{}}{{{d{Dj{Kn{{Lb{c{d{Dj{E`{e}}}}}}{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{Kn{{Cf{{Nh{c}}}}{Nh{c}}}}}e{}{}}{{{d{{Kn{{C`{{d{Dj{E`{c}}}}}}{d{Dj{E`{c}}}}}}}}}e{}{}}{{{Kn{{j{c{d{Dj{E`{e}}}}}}{d{Dj{E`{e}}}}}}}g{}{}{}}{{{d{{Kn{{ABh{{Eb{c}}}}{Eb{c}}}}}}}e{}{}}{{{d{Dj{Kn{{b{c{d{Dj{E`{e}}}}}}{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{d{{Kn{{AB`{{Eb{c}}}}{Eb{c}}}}}}}e{}{}}{{{d{{Kn{{Bj{c{d{{E`{e}}}}}}{d{{E`{e}}}}}}}}}g{}{}{}}{{{d{Dj{Kn{{Kf{c{Nh{e}}}}{Nh{e}}}}}}}g{}{}{}}{{{d{Dj{Kn{{ABj{{d{Dj{E`{c}}}}}}{d{Dj{E`{c}}}}}}}}}e{}{}}{{{d{Dj{Kn{{Bf{c{Nh{e}}}}{Nh{e}}}}}}}g{}{}{}}{{{Kn{{Bj{c{Eb{e}}}}{Eb{e}}}}}g{}{}{}}{{{d{{Kn{{ABj{{d{Dj{E`{c}}}}}}{d{Dj{E`{c}}}}}}}}}e{}{}}{{{Kn{{j{c{Eb{e}}}}{Eb{e}}}}}g{}{}{}}{{{d{{Kn{{ABb{{d{{E`{c}}}}}}{d{{E`{c}}}}}}}}}e{}{}}{{{d{{Kn{{AB`{{Nh{c}}}}{Nh{c}}}}}}}e{}{}}{{{d{Dj{Kn{{AAn{{Eb{c}}}}{Eb{c}}}}}}}e{}{}}{{{d{Dj{Kn{{Bh{c{d{Dj{E`{e}}}}}}{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{d{Dj{Kn{{Cj{c{Eb{e}}}}{Eb{e}}}}}}}g{}{}{}}{{{d{Dj{Kn{{AB`{{Nf{{E`{c}}}}}}{Nf{{E`{c}}}}}}}}}e{}{}}{{{d{{Kn{{Bh{c{Nf{{E`{e}}}}}}{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{d{Dj{Kn{{Cl{c{Eb{e}}}}{Eb{e}}}}}}}g{}{}{}}{{{d{{Kn{{ABd{{d{Dj{E`{c}}}}}}{d{Dj{E`{c}}}}}}}}}e{}{}}{{{d{{Kn{{ABj{{Eb{c}}}}{Eb{c}}}}}}}e{}{}}{{{Kn{{Lf{c{Eb{e}}}}{Eb{e}}}}}g{}{}{}}{{{Kn{{AB`{{Nh{c}}}}{Nh{c}}}}}e{}{}}{{{d{{Kn{{C`{{Nf{{E`{c}}}}}}{Nf{{E`{c}}}}}}}}}e{}{}}{{{d{{Kn{{Bj{c{Nh{e}}}}{Nh{e}}}}}}}g{}{}{}}{{{Kn{{Cd{{Nh{c}}}}{Nh{c}}}}}e{}{}}{{{d{{Kn{{l{c{Nh{e}}}}{Nh{e}}}}}}}g{}{}{}}{{{Kn{{Bn{c{Nh{e}}}}{Nh{e}}}}}g{}{}{}}{{{d{{Kn{{Ch{{d{Dj{E`{c}}}}}}{d{Dj{E`{c}}}}}}}}}e{}{}}{{{d{{Kn{{Bh{c{d{Dj{E`{e}}}}}}{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{d{{Kn{{j{c{d{{E`{e}}}}}}{d{{E`{e}}}}}}}}}g{}{}{}}{{{d{{Kn{{AAn{{Nh{c}}}}{Nh{c}}}}}}}e{}{}}{{{Kn{{Kf{c{d{Dj{E`{e}}}}}}{d{Dj{E`{e}}}}}}}g{}{}{}}{{{Kn{{C`{{Eb{c}}}}{Eb{c}}}}}e{}{}}{{{d{{Kn{{Cf{{Nf{{E`{c}}}}}}{Nf{{E`{c}}}}}}}}}e{}{}}{{{d{{Kn{{C`{{Nh{c}}}}{Nh{c}}}}}}}e{}{}}{{{d{{Kn{{Cb{{d{{E`{c}}}}}}{d{{E`{c}}}}}}}}}e{}{}}{{{d{{Kn{{Bl{c{Nf{{E`{e}}}}}}{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{d{{Kn{{Lb{c{Nh{e}}}}{Nh{e}}}}}}}g{}{}{}}{{{Kn{{ABd{{Eb{c}}}}{Eb{c}}}}}e{}{}}{{{d{Dj{Kn{{Cd{{Nf{{E`{c}}}}}}{Nf{{E`{c}}}}}}}}}e{}{}}{{{d{{Kn{{Ch{{Nh{c}}}}{Nh{c}}}}}}}e{}{}}{{{d{{Kn{{ABf{{Nf{{E`{c}}}}}}{Nf{{E`{c}}}}}}}}}e{}{}}{{{Kn{{ABj{{d{Dj{E`{c}}}}}}{d{Dj{E`{c}}}}}}}e{}{}}{{{d{{Kn{{Cb{{Nf{{E`{c}}}}}}{Nf{{E`{c}}}}}}}}}e{}{}}{{{Kn{{Cb{{d{{E`{c}}}}}}{d{{E`{c}}}}}}}e{}{}}{{{Kn{{Cb{{d{Dj{E`{c}}}}}}{d{Dj{E`{c}}}}}}}e{}{}}{{{d{{Kn{{Cd{{Eb{c}}}}{Eb{c}}}}}}}e{}{}}{{{d{{Kn{{ABd{{d{{E`{c}}}}}}{d{{E`{c}}}}}}}}}e{}{}}{{{Kn{{Cd{{Eb{c}}}}{Eb{c}}}}}e{}{}}{{{d{{Kn{{l{c{d{Dj{E`{e}}}}}}{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{d{{Kn{{ABl{{Eb{c}}}}{Eb{c}}}}}}}e{}{}}{{{Kn{{ABj{{Eb{c}}}}{Eb{c}}}}}e{}{}}{{{d{Dj{Kn{{ABd{{Nf{{E`{c}}}}}}{Nf{{E`{c}}}}}}}}}e{}{}}{{{d{{Kn{{Cb{{Eb{c}}}}{Eb{c}}}}}}}e{}{}}{{{d{Dj{Kn{{ABf{{Nf{{E`{c}}}}}}{Nf{{E`{c}}}}}}}}}e{}{}}{{{d{Dj{Kn{{Cj{c{Nh{e}}}}{Nh{e}}}}}}}g{}{}{}}{{{Kn{{Bn{c{d{{E`{e}}}}}}{d{{E`{e}}}}}}}g{}{}{}}{{{d{{Kn{{C`{{Eb{c}}}}{Eb{c}}}}}}}e{}{}}{{{d{{Kn{{Cf{{Eb{c}}}}{Eb{c}}}}}}}e{}{}}{{{d{Dj{Kn{{j{c{Nh{e}}}}{Nh{e}}}}}}}g{}{}{}}{{{d{{Kn{{ABl{{d{{E`{c}}}}}}{d{{E`{c}}}}}}}}}e{}{}}{{{Kn{{Bj{c{Nh{e}}}}{Nh{e}}}}}g{}{}{}}{{{Kn{{j{c{Nh{e}}}}{Nh{e}}}}}g{}{}{}}{{{Kn{{l{c{Nh{e}}}}{Nh{e}}}}}g{}{}{}}{{{d{{Kn{{AAn{{Nf{{E`{c}}}}}}{Nf{{E`{c}}}}}}}}}e{}{}}{{{d{{Kn{{Bf{c{Nf{{E`{e}}}}}}{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{Kn{{l{c{d{{E`{e}}}}}}{d{{E`{e}}}}}}}g{}{}{}}{{{d{{Kn{{ABj{{Nh{c}}}}{Nh{c}}}}}}}e{}{}}{{{d{{Kn{{Bl{c{Eb{e}}}}{Eb{e}}}}}}}g{}{}{}}{{{d{{Kn{{Cf{{d{Dj{E`{c}}}}}}{d{Dj{E`{c}}}}}}}}}e{}{}}{{{d{{Kn{{ABf{{d{Dj{E`{c}}}}}}{d{Dj{E`{c}}}}}}}}}e{}{}}{{{d{Dj{Kn{{b{c{Nf{{E`{e}}}}}}{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{d{{Kn{{AB`{{d{{E`{c}}}}}}{d{{E`{c}}}}}}}}}e{}{}}{{{Kn{{Bf{c{d{{E`{e}}}}}}{d{{E`{e}}}}}}}g{}{}{}}{{{d{{Kn{{Ch{{Nf{{E`{c}}}}}}{Nf{{E`{c}}}}}}}}}e{}{}}{{{d{{Kn{{ABh{{Nh{c}}}}{Nh{c}}}}}}}e{}{}}{{{d{Dj{Kn{{Cl{c{Nh{e}}}}{Nh{e}}}}}}}g{}{}{}}{{{d{Dj{Kn{{ABl{{d{Dj{E`{c}}}}}}{d{Dj{E`{c}}}}}}}}}e{}{}}{{{d{Dj{Kn{{ABj{{Nh{c}}}}{Nh{c}}}}}}}e{}{}}{{{d{Dj{Kn{{Cj{c{d{Dj{E`{e}}}}}}{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{Kn{{AAn{{d{Dj{E`{c}}}}}}{d{Dj{E`{c}}}}}}}e{}{}}{{{Kn{{b{c{d{Dj{E`{e}}}}}}{d{Dj{E`{e}}}}}}}g{}{}{}}{{{d{{Kn{{Bh{c{d{{E`{e}}}}}}{d{{E`{e}}}}}}}}}g{}{}{}}{{{d{Dj{Kn{{Cf{{Nf{{E`{c}}}}}}{Nf{{E`{c}}}}}}}}}e{}{}}{{{Kn{{ABl{{d{{E`{c}}}}}}{d{{E`{c}}}}}}}e{}{}}{{{Kn{{Kf{c{Nh{e}}}}{Nh{e}}}}}g{}{}{}}{{{Kn{{AB`{{d{Dj{E`{c}}}}}}{d{Dj{E`{c}}}}}}}e{}{}}{{{d{Dj{Kn{{ABl{{Nf{{E`{c}}}}}}{Nf{{E`{c}}}}}}}}}e{}{}}{{{d{{Kn{{j{c{Eb{e}}}}{Eb{e}}}}}}}g{}{}{}}{{{d{Dj{Kn{{Bf{c{Nf{{E`{e}}}}}}{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{Kn{{AB`{{d{{E`{c}}}}}}{d{{E`{c}}}}}}}e{}{}}{{{d{Dj{Kn{{l{c{d{Dj{E`{e}}}}}}{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{Kn{{Bh{c{Nh{e}}}}{Nh{e}}}}}g{}{}{}}{{{d{Dj{Kn{{Bf{c{d{Dj{E`{e}}}}}}{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{d{Dj{Kn{{Bn{c{Nh{e}}}}{Nh{e}}}}}}}g{}{}{}}{{{Kn{{Lf{c{Nh{e}}}}{Nh{e}}}}}g{}{}{}}{{{d{{Kn{{Cj{c{d{{E`{e}}}}}}{d{{E`{e}}}}}}}}}g{}{}{}}{{{d{{Kn{{Cb{{d{Dj{E`{c}}}}}}{d{Dj{E`{c}}}}}}}}}e{}{}}{{{d{{Kn{{Bl{c{d{{E`{e}}}}}}{d{{E`{e}}}}}}}}}g{}{}{}}{{{d{{Kn{{ABj{{d{{E`{c}}}}}}{d{{E`{c}}}}}}}}}e{}{}}{{{Kn{{Cf{{Eb{c}}}}{Eb{c}}}}}e{}{}}{{{Kn{{AAn{{d{{E`{c}}}}}}{d{{E`{c}}}}}}}e{}{}}{{{Kn{{Cj{c{d{Dj{E`{e}}}}}}{d{Dj{E`{e}}}}}}}g{}{}{}}{{{Kn{{Ch{{Nh{c}}}}{Nh{c}}}}}e{}{}}{{{d{{Kn{{Bh{c{Nh{e}}}}{Nh{e}}}}}}}g{}{}{}}{{{d{Dj{Kn{{ABb{{Nh{c}}}}{Nh{c}}}}}}}e{}{}}{{{Kn{{Bf{c{Eb{e}}}}{Eb{e}}}}}g{}{}{}}{{{d{{Kn{{b{c{Nh{e}}}}{Nh{e}}}}}}}g{}{}{}}{{{d{{Kn{{Bj{c{Nf{{E`{e}}}}}}{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{d{{Kn{{Lb{c{d{Dj{E`{e}}}}}}{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{d{Dj{Kn{{Lb{c{Eb{e}}}}{Eb{e}}}}}}}g{}{}{}}{{{d{{Kn{{Cj{c{Nf{{E`{e}}}}}}{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{d{{Kn{{Bf{c{Eb{e}}}}{Eb{e}}}}}}}g{}{}{}}{{{Kn{{Cj{c{Eb{e}}}}{Eb{e}}}}}g{}{}{}}{{{d{Dj{Kn{{j{c{d{Dj{E`{e}}}}}}{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{Kn{{Bl{c{Nh{e}}}}{Nh{e}}}}}g{}{}{}}{{{Kn{{ABd{{d{{E`{c}}}}}}{d{{E`{c}}}}}}}e{}{}}{{{d{Dj{Kn{{ABh{{d{Dj{E`{c}}}}}}{d{Dj{E`{c}}}}}}}}}e{}{}}{{{d{{Kn{{Cl{c{d{{E`{e}}}}}}{d{{E`{e}}}}}}}}}g{}{}{}}{{{d{{Kn{{Ch{{Eb{c}}}}{Eb{c}}}}}}}e{}{}}{{{d{{Kn{{ABj{{Nf{{E`{c}}}}}}{Nf{{E`{c}}}}}}}}}e{}{}}{{{Kn{{Bh{c{d{Dj{E`{e}}}}}}{d{Dj{E`{e}}}}}}}g{}{}{}}{{{Kn{{Bn{c{Eb{e}}}}{Eb{e}}}}}g{}{}{}}{{{d{{Kn{{ABf{{d{{E`{c}}}}}}{d{{E`{c}}}}}}}}}e{}{}}{{{d{{Kn{{Cl{c{Eb{e}}}}{Eb{e}}}}}}}g{}{}{}}{{{d{{Kn{{Cd{{d{{E`{c}}}}}}{d{{E`{c}}}}}}}}}e{}{}}{{{d{Dj{Kn{{Bj{c{Nf{{E`{e}}}}}}{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{d{{Kn{{j{c{d{Dj{E`{e}}}}}}{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{d{Dj{Kn{{Bj{c{d{Dj{E`{e}}}}}}{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{Kn{{AAn{{Eb{c}}}}{Eb{c}}}}}e{}{}}{{{Kn{{Cl{c{d{{E`{e}}}}}}{d{{E`{e}}}}}}}g{}{}{}}{{{d{{Kn{{AAn{{d{{E`{c}}}}}}{d{{E`{c}}}}}}}}}e{}{}}{{{Kn{{ABh{{Eb{c}}}}{Eb{c}}}}}e{}{}}{{{d{Dj{Kn{{Lf{c{Eb{e}}}}{Eb{e}}}}}}}g{}{}{}}{{{d{Dj{Kn{{Bf{c{Eb{e}}}}{Eb{e}}}}}}}g{}{}{}}{{{d{Dj{Kn{{Lf{c{d{Dj{E`{e}}}}}}{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{d{Dj{Kn{{ABh{{Nh{c}}}}{Nh{c}}}}}}}e{}{}}{{{d{Dj{Kn{{ABd{{d{Dj{E`{c}}}}}}{d{Dj{E`{c}}}}}}}}}e{}{}}{{{d{{Kn{{AB`{{Nf{{E`{c}}}}}}{Nf{{E`{c}}}}}}}}}e{}{}}{{{d{Dj{Kn{{Cl{c{Nf{{E`{e}}}}}}{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{d{Dj{Kn{{AAn{{d{Dj{E`{c}}}}}}{d{Dj{E`{c}}}}}}}}}e{}{}}{{{Kn{{ABb{{d{{E`{c}}}}}}{d{{E`{c}}}}}}}e{}{}}{{{d{{Kn{{ABd{{Eb{c}}}}{Eb{c}}}}}}}e{}{}}{{{d{Dj{Kn{{Lb{c{Nf{{E`{e}}}}}}{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{d{Dj{Kn{{Kf{c{d{Dj{E`{e}}}}}}{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{d{Dj{Kn{{Kf{c{Nf{{E`{e}}}}}}{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{Kn{{ABf{{d{{E`{c}}}}}}{d{{E`{c}}}}}}}e{}{}}{{{d{Dj{Kn{{AB`{{Nh{c}}}}{Nh{c}}}}}}}e{}{}}{{{d{{Kn{{j{c{Nh{e}}}}{Nh{e}}}}}}}g{}{}{}}{{{d{Dj{Kn{{ABl{{Nh{c}}}}{Nh{c}}}}}}}e{}{}}{{{d{{Kn{{b{c{d{{E`{e}}}}}}{d{{E`{e}}}}}}}}}g{}{}{}}{{{Kn{{Bf{c{d{Dj{E`{e}}}}}}{d{Dj{E`{e}}}}}}}g{}{}{}}{{{Kn{{Cd{{d{Dj{E`{c}}}}}}{d{Dj{E`{c}}}}}}}e{}{}}{{{d{{Kn{{b{c{Eb{e}}}}{Eb{e}}}}}}}g{}{}{}}{{{d{Dj{Kn{{Bn{c{d{Dj{E`{e}}}}}}{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{Kn{{C`{{Nh{c}}}}{Nh{c}}}}}e{}{}}{{{d{{Kn{{Lf{c{Nf{{E`{e}}}}}}{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{d{Dj{Kn{{Ch{{Eb{c}}}}{Eb{c}}}}}}}e{}{}}{{{d{{Kn{{l{c{Eb{e}}}}{Eb{e}}}}}}}g{}{}{}}{{{Kn{{Cf{{d{Dj{E`{c}}}}}}{d{Dj{E`{c}}}}}}}e{}{}}{{{d{Dj{Kn{{Bl{c{d{Dj{E`{e}}}}}}{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{Kn{{Lb{c{d{Dj{E`{e}}}}}}{d{Dj{E`{e}}}}}}}g{}{}{}}{{{d{Dj{Kn{{l{c{Eb{e}}}}{Eb{e}}}}}}}g{}{}{}}{{{d{Dj{Kn{{Cl{c{d{Dj{E`{e}}}}}}{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{d{Dj{Kn{{ABd{{Eb{c}}}}{Eb{c}}}}}}}e{}{}}{{{d{Dj{Kn{{Cb{{Nf{{E`{c}}}}}}{Nf{{E`{c}}}}}}}}}e{}{}}{{{d{{Kn{{Cj{c{d{Dj{E`{e}}}}}}{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{d{{Kn{{Kf{c{d{{E`{e}}}}}}{d{{E`{e}}}}}}}}}g{}{}{}}{{{d{{Kn{{Cf{{d{{E`{c}}}}}}{d{{E`{c}}}}}}}}}e{}{}}{{{d{{Kn{{l{c{Nf{{E`{e}}}}}}{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{d{Dj{Kn{{AAn{{Nf{{E`{c}}}}}}{Nf{{E`{c}}}}}}}}}e{}{}}{{{d{{Kn{{Bj{c{d{Dj{E`{e}}}}}}{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{d{Dj{Kn{{ABl{{Eb{c}}}}{Eb{c}}}}}}}e{}{}}{{{Kn{{Cj{c{d{{E`{e}}}}}}{d{{E`{e}}}}}}}g{}{}{}}{{{d{Dj{Kn{{C`{{Nh{c}}}}{Nh{c}}}}}}}e{}{}}{{{Kn{{Cj{c{Nh{e}}}}{Nh{e}}}}}g{}{}{}}{{{Kn{{Bl{c{d{{E`{e}}}}}}{d{{E`{e}}}}}}}g{}{}{}}{{{d{Dj{Kn{{j{c{Nf{{E`{e}}}}}}{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{d{{Kn{{AB`{{d{Dj{E`{c}}}}}}{d{Dj{E`{c}}}}}}}}}e{}{}}{{{Kn{{l{c{Eb{e}}}}{Eb{e}}}}}g{}{}{}}{{{d{Dj{Kn{{Bj{c{Nh{e}}}}{Nh{e}}}}}}}g{}{}{}}{{{Kn{{Kf{c{Eb{e}}}}{Eb{e}}}}}g{}{}{}}{{{d{{Kn{{ABb{{Nf{{E`{c}}}}}}{Nf{{E`{c}}}}}}}}}e{}{}}{{{d{{Kn{{Cd{{d{Dj{E`{c}}}}}}{d{Dj{E`{c}}}}}}}}}e{}{}}{{{Kn{{ABb{{Nh{c}}}}{Nh{c}}}}}e{}{}}{{{d{{Kn{{AAn{{Eb{c}}}}{Eb{c}}}}}}}e{}{}}{{{d{{Kn{{ABf{{Eb{c}}}}{Eb{c}}}}}}}e{}{}}{{{Kn{{Lf{c{d{{E`{e}}}}}}{d{{E`{e}}}}}}}g{}{}{}}{{{d{{Kn{{ABd{{Nf{{E`{c}}}}}}{Nf{{E`{c}}}}}}}}}e{}{}}{{{Kn{{Lb{c{Eb{e}}}}{Eb{e}}}}}g{}{}{}}{{{d{{Kn{{ABl{{Nh{c}}}}{Nh{c}}}}}}}e{}{}}{{{Kn{{Lf{c{d{Dj{E`{e}}}}}}{d{Dj{E`{e}}}}}}}g{}{}{}}{{{d{Dj{Kn{{Cf{{Eb{c}}}}{Eb{c}}}}}}}e{}{}}{{{d{{Kn{{Kf{c{Nf{{E`{e}}}}}}{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{d{{Kn{{Bf{c{d{Dj{E`{e}}}}}}{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{d{{Kn{{Bj{c{Eb{e}}}}{Eb{e}}}}}}}g{}{}{}}{{{d{Dj{Kn{{Bh{c{Eb{e}}}}{Eb{e}}}}}}}g{}{}{}}{{{d{Dj{Kn{{Cb{{Nh{c}}}}{Nh{c}}}}}}}e{}{}}{{{d{Dj{Kn{{Bj{c{Eb{e}}}}{Eb{e}}}}}}}g{}{}{}}{{{Kn{{ABh{{d{{E`{c}}}}}}{d{{E`{c}}}}}}}e{}{}}{{{d{{Kn{{Bl{c{d{Dj{E`{e}}}}}}{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{d{Dj{Kn{{ABb{{d{Dj{E`{c}}}}}}{d{Dj{E`{c}}}}}}}}}e{}{}}{{{Kn{{Bh{c{d{{E`{e}}}}}}{d{{E`{e}}}}}}}g{}{}{}}{{{d{Dj{Kn{{Bn{c{Nf{{E`{e}}}}}}{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{Kn{{Bj{c{d{{E`{e}}}}}}{d{{E`{e}}}}}}}g{}{}{}}{{{d{{Kn{{Cl{c{d{Dj{E`{e}}}}}}{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{d{{Kn{{Ch{{d{{E`{c}}}}}}{d{{E`{c}}}}}}}}}e{}{}}{{{d{{Kn{{Bf{c{d{{E`{e}}}}}}{d{{E`{e}}}}}}}}}g{}{}{}}{{{d{Dj{Kn{{ABj{{Eb{c}}}}{Eb{c}}}}}}}e{}{}}{{{d{Dj{Kn{{b{c{Nh{e}}}}{Nh{e}}}}}}}g{}{}{}}{{{d{Dj{Kn{{Cj{c{Nf{{E`{e}}}}}}{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{d{Dj{Kn{{Bl{c{Nf{{E`{e}}}}}}{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{Kn{{Bl{c{d{Dj{E`{e}}}}}}{d{Dj{E`{e}}}}}}}g{}{}{}}{{{d{Dj{Kn{{ABh{{Eb{c}}}}{Eb{c}}}}}}}e{}{}}{{{d{Dj{Kn{{Lf{c{Nf{{E`{e}}}}}}{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{Kn{{Bn{c{d{Dj{E`{e}}}}}}{d{Dj{E`{e}}}}}}}g{}{}{}}{{{Kn{{Ch{{Eb{c}}}}{Eb{c}}}}}e{}{}}{{{Kn{{ABf{{Nh{c}}}}{Nh{c}}}}}e{}{}}{{{d{{Kn{{Cb{{Nh{c}}}}{Nh{c}}}}}}}e{}{}}{{{d{Dj{Kn{{Cf{{Nh{c}}}}{Nh{c}}}}}}}e{}{}}{{{Kn{{ABj{{Nh{c}}}}{Nh{c}}}}}e{}{}}{{{Kn{{C`{{d{Dj{E`{c}}}}}}{d{Dj{E`{c}}}}}}}e{}{}}{{{d{Dj{Kn{{Ch{{Nf{{E`{c}}}}}}{Nf{{E`{c}}}}}}}}}e{}{}}{{{d{{Kn{{ABb{{Eb{c}}}}{Eb{c}}}}}}}e{}{}}{{{d{Dj{Kn{{Lb{c{Nh{e}}}}{Nh{e}}}}}}}g{}{}{}}{{{d{Dj{Kn{{Ch{{Nh{c}}}}{Nh{c}}}}}}}e{}{}}{{{d{Dj{Kn{{Cd{{Nh{c}}}}{Nh{c}}}}}}}e{}{}}{{{Kn{{ABh{{Nh{c}}}}{Nh{c}}}}}e{}{}}{{{d{Dj{Kn{{Bh{c{Nh{e}}}}{Nh{e}}}}}}}g{}{}{}}{{{Kn{{Cl{c{Nh{e}}}}{Nh{e}}}}}g{}{}{}}{{{d{{Kn{{l{c{d{{E`{e}}}}}}{d{{E`{e}}}}}}}}}g{}{}{}}{{{d{{Kn{{Bh{c{Eb{e}}}}{Eb{e}}}}}}}g{}{}{}}{{{d{{Kn{{Cf{{Nh{c}}}}{Nh{c}}}}}}}e{}{}}{{{Kn{{Cf{{d{{E`{c}}}}}}{d{{E`{c}}}}}}}e{}{}}{{{d{{Kn{{ABb{{Nh{c}}}}{Nh{c}}}}}}}e{}{}}{{{Kn{{Cl{c{d{Dj{E`{e}}}}}}{d{Dj{E`{e}}}}}}}g{}{}{}}{{{Kn{{ABd{{Nh{c}}}}{Nh{c}}}}}e{}{}}{{{d{Dj{Kn{{C`{{Nf{{E`{c}}}}}}{Nf{{E`{c}}}}}}}}}e{}{}}{{{d{Dj{Kn{{ABd{{Nh{c}}}}{Nh{c}}}}}}}e{}{}}{{{Kn{{Ch{{d{Dj{E`{c}}}}}}{d{Dj{E`{c}}}}}}}e{}{}}{{{d{Dj{Kn{{C`{{Eb{c}}}}{Eb{c}}}}}}}e{}{}}{{{d{{Kn{{Cd{{Nf{{E`{c}}}}}}{Nf{{E`{c}}}}}}}}}e{}{}}{{{d{Dj{Kn{{Cb{{d{Dj{E`{c}}}}}}{d{Dj{E`{c}}}}}}}}}e{}{}}{{{d{Dj{Kn{{Cd{{Eb{c}}}}{Eb{c}}}}}}}e{}{}}{{{Kn{{Bj{c{d{Dj{E`{e}}}}}}{d{Dj{E`{e}}}}}}}g{}{}{}}{{{Kn{{ABl{{d{Dj{E`{c}}}}}}{d{Dj{E`{c}}}}}}}e{}{}}{{{d{{Kn{{ABd{{Nh{c}}}}{Nh{c}}}}}}}e{}{}}{{{d{Dj{Kn{{Bl{c{Nh{e}}}}{Nh{e}}}}}}}g{}{}{}}{{{d{{Kn{{Cj{c{Nh{e}}}}{Nh{e}}}}}}}g{}{}{}}{{{Kn{{ABj{{d{{E`{c}}}}}}{d{{E`{c}}}}}}}e{}{}}{{{Kn{{b{c{d{{E`{e}}}}}}{d{{E`{e}}}}}}}g{}{}{}}{{{d{{Kn{{j{c{Nf{{E`{e}}}}}}{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{d{{Kn{{Lb{c{d{{E`{e}}}}}}{d{{E`{e}}}}}}}}}g{}{}{}}{{{d{{Kn{{ABb{{d{Dj{E`{c}}}}}}{d{Dj{E`{c}}}}}}}}}e{}{}}{{{d{Dj{Kn{{Cd{{d{Dj{E`{c}}}}}}{d{Dj{E`{c}}}}}}}}}e{}{}}{{{Kn{{AAn{{Nh{c}}}}{Nh{c}}}}}e{}{}}{{{Kn{{Lb{c{d{{E`{e}}}}}}{d{{E`{e}}}}}}}g{}{}{}}{{{d{{Kn{{Bl{c{Nh{e}}}}{Nh{e}}}}}}}g{}{}{}}{{{d{Dj{Kn{{j{c{Eb{e}}}}{Eb{e}}}}}}}g{}{}{}}{{{d{Dj{Kn{{Bl{c{Eb{e}}}}{Eb{e}}}}}}}g{}{}{}}{{{Kn{{Kf{c{d{{E`{e}}}}}}{d{{E`{e}}}}}}}g{}{}{}}{{{d{Dj{Kn{{Kf{c{Eb{e}}}}{Eb{e}}}}}}}g{}{}{}}{{{d{Dj{Kn{{ABh{{Nf{{E`{c}}}}}}{Nf{{E`{c}}}}}}}}}e{}{}}{{{d{Dj{Kn{{Ch{{d{Dj{E`{c}}}}}}{d{Dj{E`{c}}}}}}}}}e{}{}}{{{d{Dj{Kn{{l{c{Nf{{E`{e}}}}}}{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{d{{Kn{{Lf{c{d{Dj{E`{e}}}}}}{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{d{Dj{Kn{{AAn{{Nh{c}}}}{Nh{c}}}}}}}e{}{}}{{{Kn{{ABl{{Eb{c}}}}{Eb{c}}}}}e{}{}}{{{Kn{{Kf{ce}}g}}}{{Kn{{Kf{AGli}}k}}}Kj{}{}{}{{Jd{g}}}}{{{Kn{{Lb{ce}}g}}}{{Kn{{Lb{AGli}}k}}}Kl{}{}{}{{Jd{g}}}}{ce{}{}}00{{{Kn{{Kf{cAHh}}AHh}}}AHf{}}{{{Kn{{Lb{cAHh}}AHh}}}Gd{}}{{{Kn{{AB`{c}}e}}i}{{Kn{{Cj{c}}e}}}K`{}{{Kb{c}}}{{Jh{{Ef{g}}}}}}{{{Kn{{ABj{c}}e}}i}{{Kn{{Cj{c}}e}}}K`{}{{Kb{c}}}{{Jh{{Ef{g}}}}}}{{{Kn{{ABh{c}}e}}i}{{Kn{{Cj{c}}e}}}K`{}{{Kb{c}}}{{Jh{{Ef{g}}}}}}{{{Kn{{AGh{c}}e}}i}{{Kn{{Cj{c}}e}}}K`{}{{Kb{c}}}{{Jh{{Ef{g}}}}}}{{{Kn{{ABb{c}}e}}i}{{Kn{{Cj{c}}e}}}K`{}{{Kb{c}}}{{Jh{{Ef{g}}}}}}{{{Kn{{ABl{c}}e}}i}{{Kn{{Cj{c}}e}}}K`{}{{Kb{c}}}{{Jh{{Ef{g}}}}}}{{{Kn{{ABd{c}}e}}i}{{Kn{{Cj{c}}e}}}K`{}{{Kb{c}}}{{Jh{{Ef{g}}}}}}{{{d{c}}}f{}}{{{d{{Kn{ce}}}}}{}Nl{ElFb{Nl{}{{Af{}}}}}}{{{d{{Kn{ce}}}}}{}{}{}}{{{d{Dj{Kn{ce}}}}}{}{}{}}{{{d{{ACf{ce}}}}}AChAIbAIb}{{{Kn{ec}}{Kn{ec}}}{{Kn{ec}}}{EnAdF`LdEjGfHhCnFbAn}{{ABn{}{{Fl{c}}}}AC`{ACd{}{{ACb{{Eb{c}}}}}}An}}{{{Kn{c}}}{{Kn{c}}}Nn}{{{d{Dj{Kn{c}}}}}DlO`}10{{}cEl}0{{{Kn{c}}{Kn{c}}}{{Kn{c}}}Od}{{{d{Dj{Kn{c}}}}{Kn{c}}}DlOf}{{{Kn{ce}}{Kn{ce}}}gLnLn{}}{{{Kn{ec}}c}g{LnAn}{{Ln{c}}}{}}{{{d{Dj{Kn{ce}}}}{Kn{ce}}}DlOhOh}{{{d{Dj{Kn{ec}}}}c}Dl{OhAn}{{Oh{c}}}}9{{eg}{{AId{ik}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{AnAIj}{AnAIj}}{{ccce}{{Kn{{Cl{gc}}e}}}{}{}{}}{{eccg}{{Kn{{Cb{c}}g}}}{}{{Jh{{Bd{c}}}}}{}}{{eccg}{{Kn{{C`{c}}g}}}{}{{Jh{{Bd{c}}}}}{}}{{cceg}{{Kn{{Ch{c}}g}}}{}{{Jh{{Bd{c}}}}}{}}{{ccce}{{Kn{{ABf{c}}e}}}{}{}}{{cceg}{{Kn{{ABd{c}}g}}}{}{{Jh{{AGj{c}}}}}{}}{{cceg}{{Kn{{Bj{ic}}g}}}{}{{Jh{{n{c}}}}}{}{}}{{eccg}{{Kn{{b{ic}}g}}}{}{{Jh{{Bb{c}}}}}{}{}}{{cceg}{{Kn{{ABj{c}}g}}}{}{{Jh{{AGj{c}}}}}{}}{{ccce}{{Kn{{Lf{gc}}e}}}{}{}{}}{{ccce}{{Kn{{Lb{gc}}e}}}{}{}{}}{{eccg}{{Kn{{j{ic}}g}}}{}{{Jh{{B`{c}}}}}{}{}}{{eccg}{{Kn{{l{ic}}g}}}{}{{Jh{{Bb{c}}}}}{}{}}{{cceg}{{Kn{{AAn{c}}g}}}{}{{Jh{{AGj{c}}}}}{}}{{eccg}{{Kn{{Cd{c}}g}}}{}{{Jh{{Bd{c}}}}}{}}{{ccce}{{Kn{{Cf{c}}e}}}{}{}}{{cceg}{{Kn{{ABh{c}}g}}}{}{{Jh{{AGj{c}}}}}{}}{{cceg}{{Kn{{AB`{c}}g}}}{}{{Jh{{AGj{c}}}}}{}}{{ccce}{{Kn{{Bh{gc}}e}}}{}{}{}}{{cceg}{{Kn{{Bl{ic}}g}}}{}{{Jh{{B`{c}}}}}{}{}}{{cceg}{{Kn{{ABl{c}}g}}}{}{{Jh{{AGj{c}}}}}{}}{{ccce}{{Kn{{Bn{gc}}e}}}{}{}{}}{{eccg}{{Kn{{Bf{ic}}g}}}{}{{Jh{{Bb{c}}}}}{}{}}{{ce}{{Kn{{Kf{gc}}e}}}{}{}{}}{{ccce}{{Kn{{Cj{gc}}e}}}{}{}{}}{{cceg}{{Kn{{ABb{c}}g}}}{}{{Jh{{AGj{c}}}}}{}}{{{Bb{c}}cce}{{Kn{{l{gc}}e}}}{}{}{}}{{{Bb{c}}cce}{{Kn{{Bf{gc}}e}}}{}{}{}}{{{Bb{c}}cce}{{Kn{{b{gc}}e}}}{}{}{}}{{cc{AGj{c}}e}{{Kn{{AB`{c}}e}}}{}{}}{{cc{AGj{c}}e}{{Kn{{ABh{c}}e}}}{}{}}{{{Bd{c}}cce}{{Kn{{Cd{c}}e}}}{}{}}{{cc{Bd{c}}e}{{Kn{{Ch{c}}e}}}{}{}}{{{Bd{c}}cce}{{Kn{{C`{c}}e}}}{}{}}{{cc{AGj{c}}e}{{Kn{{ABl{c}}e}}}{}{}}{{{Bd{c}}cce}{{Kn{{Cb{c}}e}}}{}{}}{{cc{AGj{c}}e}{{Kn{{ABd{c}}e}}}{}{}}{{cc{B`{c}}e}{{Kn{{Bl{gc}}e}}}{}{}{}}{{{B`{c}}cce}{{Kn{{j{gc}}e}}}{}{}{}}{{cc{AGj{c}}e}{{Kn{{AAn{c}}e}}}{}{}}{{cc{n{c}}e}{{Kn{{Bj{gc}}e}}}{}{}{}}{{cc{AGj{c}}e}{{Kn{{ABb{c}}e}}}{}{}}{{cc{AGj{c}}e}{{Kn{{ABj{c}}e}}}{}{}}{{eg}{{AId{ik}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{AnAIj}{AnAIj}}{{eccg}{{Kn{{b{AIlc}}g}}}{}{{Jh{{Bb{c}}}}}{}}{{eccg}{{Kn{{l{AIlc}}g}}}{}{{Jh{{Bb{c}}}}}{}}{{eccg}{{Kn{{Bf{AIlc}}g}}}{}{{Jh{{Bb{c}}}}}{}}{{{Bb{c}}cce}{{Kn{{l{AIlc}}e}}}{}{}}{{{Bb{c}}cce}{{Kn{{b{AIlc}}e}}}{}{}}{{{Bb{c}}cce}{{Kn{{Bf{AIlc}}e}}}{}{}}{{{d{Dj{ACf{ce}}}}}{{AHj{g}}}ACjACj{}}{{{d{Dj{ACf{ce}}}}}{{AHj{g}}}AInAIn{}}{{{On{}{{Oj{c}}{Ol{e}}}}}e{}{{On{g}{{Oj{c}}{Ol{e}}}}}El}{{{Kn{c}}{Kn{c}}}{{Kn{c}}}ABn}0{{{Kn{ec}}{Kn{ec}}}{{Kn{ec}}}{EnAdF`LdEjGfHhCnFbAn}{{ABn{}{{Fl{c}}}}AC`{ACd{}{{ACb{{Eb{c}}}}}}An}}1{{{d{Dj{Kn{{j{c{Nh{e}}}}{Nh{g}}}}}}}{{AHj{{Kn{{j{ce}}g}}}}}{}{}{}}{{{d{Dj{Kn{{l{c{Nh{e}}}}{Nh{g}}}}}}}{{AHj{{Kn{{l{ce}}g}}}}}{}{}{}}{{{d{Dj{Kn{{ABj{{Nh{c}}}}{Nh{e}}}}}}}{{AHj{{Kn{{ABj{c}}e}}}}}{}{}}{{{d{Dj{Kn{{Lb{c{Nh{e}}}}{Nh{g}}}}}}}{{AHj{{Kn{{Lb{ce}}g}}}}}{}{}{}}{{{d{Dj{Kn{{Cd{{Nh{c}}}}{Nh{e}}}}}}}{{AHj{{Kn{{Cd{c}}e}}}}}{}{}}{{{d{Dj{Kn{{Cl{c{Nh{e}}}}{Nh{g}}}}}}}{{AHj{{Kn{{Cl{ce}}g}}}}}{}{}{}}{{{d{Dj{Kn{{Bf{c{Nh{e}}}}{Nh{g}}}}}}}{{AHj{{Kn{{Bf{ce}}g}}}}}{}{}{}}{{{d{Dj{Kn{{Bh{c{Nh{e}}}}{Nh{g}}}}}}}{{AHj{{Kn{{Bh{ce}}g}}}}}{}{}{}}{{{d{Dj{Kn{{AAn{{Nh{c}}}}{Nh{e}}}}}}}{{AHj{{Kn{{AAn{c}}e}}}}}{}{}}{{{d{Dj{Kn{{Bn{c{Nh{e}}}}{Nh{g}}}}}}}{{AHj{{Kn{{Bn{ce}}g}}}}}{}{}{}}{{{d{Dj{Kn{{Lf{c{Nh{e}}}}{Nh{g}}}}}}}{{AHj{{Kn{{Lf{ce}}g}}}}}{}{}{}}{{{d{Dj{Kn{{ABb{{Nh{c}}}}{Nh{e}}}}}}}{{AHj{{Kn{{ABb{c}}e}}}}}{}{}}{{{d{Dj{Kn{{b{c{Nh{e}}}}{Nh{g}}}}}}}{{AHj{{Kn{{b{ce}}g}}}}}{}{}{}}{{{d{Dj{Kn{{AB`{{Nh{c}}}}{Nh{e}}}}}}}{{AHj{{Kn{{AB`{c}}e}}}}}{}{}}{{{d{Dj{Kn{{ABl{{Nh{c}}}}{Nh{e}}}}}}}{{AHj{{Kn{{ABl{c}}e}}}}}{}{}}{{{d{Dj{Kn{{ABf{{Nh{c}}}}{Nh{e}}}}}}}{{AHj{{Kn{{ABf{c}}e}}}}}{}{}}{{{d{Dj{Kn{{Bj{c{Nh{e}}}}{Nh{g}}}}}}}{{AHj{{Kn{{Bj{ce}}g}}}}}{}{}{}}{{{d{Dj{Kn{{C`{{Nh{c}}}}{Nh{e}}}}}}}{{AHj{{Kn{{C`{c}}e}}}}}{}{}}{{{d{Dj{Kn{{Cb{{Nh{c}}}}{Nh{e}}}}}}}{{AHj{{Kn{{Cb{c}}e}}}}}{}{}}{{{d{Dj{Kn{{Bl{c{Nh{e}}}}{Nh{g}}}}}}}{{AHj{{Kn{{Bl{ce}}g}}}}}{}{}{}}{{{d{Dj{Kn{{ABh{{Nh{c}}}}{Nh{e}}}}}}}{{AHj{{Kn{{ABh{c}}e}}}}}{}{}}{{{d{Dj{Kn{{Cf{{Nh{c}}}}{Nh{e}}}}}}}{{AHj{{Kn{{Cf{c}}e}}}}}{}{}}{{{d{Dj{Kn{{Kf{c{Nh{e}}}}{Nh{g}}}}}}}{{AHj{{Kn{{Kf{ce}}g}}}}}{}{}{}}{{{d{Dj{Kn{{ABd{{Nh{c}}}}{Nh{e}}}}}}}{{AHj{{Kn{{ABd{c}}e}}}}}{}{}}{{{d{Dj{Kn{{Cj{c{Nh{e}}}}{Nh{g}}}}}}}{{AHj{{Kn{{Cj{ce}}g}}}}}{}{}{}}{{{d{Dj{Kn{{Ch{{Nh{c}}}}{Nh{e}}}}}}}{{AHj{{Kn{{Ch{c}}e}}}}}{}{}}{{{Kn{c}}}{{Jn{c}}}ABn}{{{d{Dj{Kn{{Bj{c{Nh{e}}}}{Nh{g}}}}}}{Kn{{Bj{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kn{{Bf{c{Nh{e}}}}{Nh{g}}}}}}{Kn{{Bf{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kn{{Lb{c{Nh{e}}}}{Nh{g}}}}}}{Kn{{Lb{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kn{{Ch{{Nh{c}}}}{Nh{e}}}}}}{Kn{{Ch{c}}e}}}Dl{}{}}{{{d{Dj{Kn{{Cj{c{Nh{e}}}}{Nh{g}}}}}}{Kn{{Cj{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kn{{ABd{{Nh{c}}}}{Nh{e}}}}}}{Kn{{ABd{c}}e}}}Dl{}{}}{{{d{Dj{Kn{{Bh{c{Nh{e}}}}{Nh{g}}}}}}{Kn{{Bh{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kn{{l{c{Nh{e}}}}{Nh{g}}}}}}{Kn{{l{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kn{{Cf{{Nh{c}}}}{Nh{e}}}}}}{Kn{{Cf{c}}e}}}Dl{}{}}{{{d{Dj{Kn{{AB`{{Nh{c}}}}{Nh{e}}}}}}{Kn{{AB`{c}}e}}}Dl{}{}}{{{d{Dj{Kn{{ABl{{Nh{c}}}}{Nh{e}}}}}}{Kn{{ABl{c}}e}}}Dl{}{}}{{{d{Dj{Kn{{ABh{{Nh{c}}}}{Nh{e}}}}}}{Kn{{ABh{c}}e}}}Dl{}{}}{{{d{Dj{Kn{{Bl{c{Nh{e}}}}{Nh{g}}}}}}{Kn{{Bl{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kn{{Cb{{Nh{c}}}}{Nh{e}}}}}}{Kn{{Cb{c}}e}}}Dl{}{}}{{{d{Dj{Kn{{b{c{Nh{e}}}}{Nh{g}}}}}}{Kn{{b{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kn{{C`{{Nh{c}}}}{Nh{e}}}}}}{Kn{{C`{c}}e}}}Dl{}{}}{{{d{Dj{Kn{{j{c{Nh{e}}}}{Nh{g}}}}}}{Kn{{j{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kn{{Kf{c{Nh{e}}}}{Nh{g}}}}}}{Kn{{Kf{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kn{{ABj{{Nh{c}}}}{Nh{e}}}}}}{Kn{{ABj{c}}e}}}Dl{}{}}{{{d{Dj{Kn{{ABf{{Nh{c}}}}{Nh{e}}}}}}{Kn{{ABf{c}}e}}}Dl{}{}}{{{d{Dj{Kn{{Cd{{Nh{c}}}}{Nh{e}}}}}}{Kn{{Cd{c}}e}}}Dl{}{}}{{{d{Dj{Kn{{Lf{c{Nh{e}}}}{Nh{g}}}}}}{Kn{{Lf{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kn{{ABb{{Nh{c}}}}{Nh{e}}}}}}{Kn{{ABb{c}}e}}}Dl{}{}}{{{d{Dj{Kn{{Bn{c{Nh{e}}}}{Nh{g}}}}}}{Kn{{Bn{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kn{{AAn{{Nh{c}}}}{Nh{e}}}}}}{Kn{{AAn{c}}e}}}Dl{}{}}{{{d{Dj{Kn{{Cl{c{Nh{e}}}}{Nh{g}}}}}}{Kn{{Cl{ce}}g}}}Dl{}{}{}}{{{d{{Kn{ce}}}}{d{{Kn{ce}}}}gg}f{{A@`{}{{AAl{}}}}}A@`{}}{{{d{{AId{ce}}}}{d{Djg}}}{{Kn{ce}}}{AnAIj}{AnAIj}{AJ`AIh}}{{{Kn{c}}}{{Kn{c}}}A@b}{{{d{Dj{Kn{c}}}}}DlA@d}10{{{Kn{ce}}{Kn{ce}}}gA@fA@f{}}{{{Kn{ec}}c}g{A@fAn}{{A@f{c}}}{}}{{{Kn{ec}}c}g{A@hAn}{{A@h{c}}}{}}{{{Kn{ce}}{Kn{ce}}}gA@hA@h{}}{{{Kn{ec}}{Kn{ec}}}{{Kn{ec}}}{EnAdF`LdEjGfHhCnFbAn}{{ABn{}{{Fl{c}}}}AC`{ACd{}{{ACb{{Eb{c}}}}}}An}}{{{d{{Kn{ce}}}}g}GlA@jA@jA@l}{{{d{Dj{Kn{{Bl{c{d{Dje}}}}{d{Djg}}}}}}{Kn{{Bl{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kn{{ABh{{d{Djc}}}}{d{Dje}}}}}}{Kn{{ABh{c}}e}}}Dl{}{}}{{{d{Dj{Kn{{Bh{c{d{Dje}}}}{d{Djg}}}}}}{Kn{{Bh{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kn{{ABl{{d{Djc}}}}{d{Dje}}}}}}{Kn{{ABl{c}}e}}}Dl{}{}}{{{d{Dj{Kn{{Cb{{d{Djc}}}}{d{Dje}}}}}}{Kn{{Cb{c}}e}}}Dl{}{}}{{{d{Dj{Kn{{b{c{d{Dje}}}}{d{Djg}}}}}}{Kn{{b{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kn{{Lb{c{d{Dje}}}}{d{Djg}}}}}}{Kn{{Lb{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kn{{AB`{{d{Djc}}}}{d{Dje}}}}}}{Kn{{AB`{c}}e}}}Dl{}{}}{{{d{Dj{Kn{{Bj{c{d{Dje}}}}{d{Djg}}}}}}{Kn{{Bj{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kn{{Bf{c{d{Dje}}}}{d{Djg}}}}}}{Kn{{Bf{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kn{{Lf{c{d{Dje}}}}{d{Djg}}}}}}{Kn{{Lf{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kn{{l{c{d{Dje}}}}{d{Djg}}}}}}{Kn{{l{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kn{{ABj{{d{Djc}}}}{d{Dje}}}}}}{Kn{{ABj{c}}e}}}Dl{}{}}{{{d{Dj{Kn{{Cj{c{d{Dje}}}}{d{Djg}}}}}}{Kn{{Cj{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kn{{C`{{d{Djc}}}}{d{Dje}}}}}}{Kn{{C`{c}}e}}}Dl{}{}}{{{d{Dj{Kn{{j{c{d{Dje}}}}{d{Djg}}}}}}{Kn{{j{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kn{{ABd{{d{Djc}}}}{d{Dje}}}}}}{Kn{{ABd{c}}e}}}Dl{}{}}{{{d{Dj{Kn{{ABf{{d{Djc}}}}{d{Dje}}}}}}{Kn{{ABf{c}}e}}}Dl{}{}}{{{d{Dj{Kn{{AAn{{d{Djc}}}}{d{Dje}}}}}}{Kn{{AAn{c}}e}}}Dl{}{}}{{{d{Dj{Kn{{Ch{{d{Djc}}}}{d{Dje}}}}}}{Kn{{Ch{c}}e}}}Dl{}{}}{{{d{Dj{Kn{{Cd{{d{Djc}}}}{d{Dje}}}}}}{Kn{{Cd{c}}e}}}Dl{}{}}{{{d{Dj{Kn{{Kf{c{d{Dje}}}}{d{Djg}}}}}}{Kn{{Kf{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kn{{Cf{{d{Djc}}}}{d{Dje}}}}}}{Kn{{Cf{c}}e}}}Dl{}{}}{{{d{Dj{Kn{{ABb{{d{Djc}}}}{d{Dje}}}}}}{Kn{{ABb{c}}e}}}Dl{}{}}{{{d{Dj{Kn{{Cl{c{d{Dje}}}}{d{Djg}}}}}}{Kn{{Cl{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kn{{Bn{c{d{Dje}}}}{d{Djg}}}}}}{Kn{{Bn{ce}}g}}}Dl{}{}{}}{{{d{Dj{Kn{eg}}}}c}Dl{}{{A@n{c}}}{}}{{{Kn{ce}}g}{{Kn{ce}}}AA`{}{}}{{{d{Dj{Kn{ce}}}}g}DlAAb{}{}}{{{d{{ACf{ce}}}}}{{Jf{ACh{AHj{ACh}}}}}ACjACj}{{{Kn{ec}}{Kn{ec}}}{{Kn{ec}}}{EnAdF`LdEjGfHhCnFbAn}{{ABn{}{{Fl{c}}}}AC`{ACd{}{{ACb{{Eb{c}}}}}}An}}{{{On{}{{Oj{c}}{Ol{e}}}}}{{Jf{cg}}}{}{{On{g}{{Oj{c}}{Ol{e}}}}}{}}{{{Kn{ce}}}{{Jf{ge}}}{}{}{}}{{{Kn{ec}}c}g{AlAn}{{Al{c}}}{}}{{{Kn{ce}}{Kn{ce}}}gAlAl{}}{{{d{Dj{Kn{ec}}}}c}Dl{ObAn}{{Ob{c}}}}{{{d{Dj{Kn{ce}}}}{Kn{ce}}}DlObOb}{{{Kn{{Bn{ce}}g}}}{{Jf{{Kn{{Bn{ce}}g}}{Kn{{Bn{ce}}g}}{Kn{{Bn{ce}}g}}}}}{}{}An}{{{Kn{{Bh{ce}}g}}}{{Jf{{Kn{{Bh{ce}}g}}{Kn{{Bh{ce}}g}}{Kn{{Bh{ce}}g}}}}}{}{}An}{{{Kn{{ABf{c}}e}}}{{Jf{{Kn{{ABf{c}}e}}{Kn{{ABf{c}}e}}{Kn{{ABf{c}}e}}}}}{}An}{{{Kn{{Cf{c}}e}}}{{Jf{{Kn{{Cf{c}}e}}{Kn{{Cf{c}}e}}{Kn{{Cf{c}}e}}}}}{}An}{{{d{c}}}e{}{}}{{{On{}{{Oj{c}}{Ol{e}}}}}e{}{{On{g}{{Oj{c}}{Ol{e}}}}}Ad}{c{{Gl{e}}}{}{}}0000{{{d{Dj{E`{c}}}}}{{Gl{{d{Dj{Kn{ec}}}}g}}}{}{}{}}1{{{d{{E`{c}}}}}{{Gl{{d{{Kn{ec}}}}g}}}{}{}{}}{c{{Gl{e{AAd{e}}}}}{}{}}333000{{{d{c}}}AAf{}}00{ce{}{}}00000{{{d{{Kn{ce}}}}{d{{Kn{ce}}}}gGd}f{{AAh{}{{AAl{}}}}}AAh{}}{{{On{}{{Oj{c}}{Ol{e}}}}g}e{}{{On{g}{{Oj{c}}{Ol{e}}}}}{}}{{{Kn{ce}}e}g{}{}{}}{ACh{{Kn{{j{c{Nh{e}}}}{Nh{g}}}}}{}{}{}}{ACh{{Kn{{Cl{c{Nh{e}}}}{Nh{g}}}}}{}{}{}}{ACh{{Kn{{Bn{c{Nh{e}}}}{Nh{g}}}}}{}{}{}}{ACh{{Kn{{ABj{{Nh{c}}}}{Nh{e}}}}}{}{}}{ACh{{Kn{{l{c{Nh{e}}}}{Nh{g}}}}}{}{}{}}{ACh{{Kn{{Bf{c{Nh{e}}}}{Nh{g}}}}}{}{}{}}{ACh{{Kn{{AB`{{Nh{c}}}}{Nh{e}}}}}{}{}}{ACh{{Kn{{Ch{{Nh{c}}}}{Nh{e}}}}}{}{}}{ACh{{Kn{{Lb{c{Nh{e}}}}{Nh{g}}}}}{}{}{}}{ACh{{Kn{{Cj{c{Nh{e}}}}{Nh{g}}}}}{}{}{}}{ACh{{Kn{{ABd{{Nh{c}}}}{Nh{e}}}}}{}{}}{ACh{{Kn{{ABh{{Nh{c}}}}{Nh{e}}}}}{}{}}{ACh{{Kn{{Bl{c{Nh{e}}}}{Nh{g}}}}}{}{}{}}{ACh{{Kn{{Bh{c{Nh{e}}}}{Nh{g}}}}}{}{}{}}{ACh{{Kn{{C`{{Nh{c}}}}{Nh{e}}}}}{}{}}{ACh{{Kn{{Cb{{Nh{c}}}}{Nh{e}}}}}{}{}}{ACh{{Kn{{ABl{{Nh{c}}}}{Nh{e}}}}}{}{}}{ACh{{Kn{{ABf{{Nh{c}}}}{Nh{e}}}}}{}{}}{ACh{{Kn{{Lf{c{Nh{e}}}}{Nh{g}}}}}{}{}{}}{ACh{{Kn{{b{c{Nh{e}}}}{Nh{g}}}}}{}{}{}}{ACh{{Kn{{AAn{{Nh{c}}}}{Nh{e}}}}}{}{}}{ACh{{Kn{{Bj{c{Nh{e}}}}{Nh{g}}}}}{}{}{}}{ACh{{Kn{{ABb{{Nh{c}}}}{Nh{e}}}}}{}{}}{ACh{{Kn{{Cf{{Nh{c}}}}{Nh{e}}}}}{}{}}{ACh{{Kn{{Kf{c{Nh{e}}}}{Nh{g}}}}}{}{}{}}{ACh{{Kn{{Cd{{Nh{c}}}}{Nh{e}}}}}{}{}}{{{Kn{eg}}c}{{Kn{eg}}}{}{{AAj{c}}}{}}{{{Kn{{Lf{ce}}g}}}{{Kn{{Lf{ie}}g}}}{}{}{}{}}{{{Kn{{Cl{ce}}g}}}{{Kn{{Cl{ie}}g}}}{}{}{}{}}{{{Kn{{Cj{ce}}g}}}{{Kn{{Cj{ie}}g}}}{}{}{}{}}{{{On{}{{Oj{c}}{Ol{e}}}}}c{}{{On{g}{{Oj{c}}{Ol{e}}}}}{}}{{{Kn{ce}}}g{}{}{}}{{{Kn{c}}{Kn{c}}}{{Kn{c}}}ABn}````````{{{d{Ah}}{d{Ah}}}c{}}{A`A`}{cAHb{}}{{}AJb}{{}AJd}{AJfc{}}{AbAb}{AJhAJh}6```````````````````````````{{{d{{Jn{e}}}}{d{{Jn{e}}}}g}fh{{h{}{{AAl{}}}}{ABn{}{{Fl{c}}}}}{}}{ce{}{}}0000{{cg}i{}{}{{Df{e}}}{}}0000{{{Jn{c}}Lj}e{{Dh{Lj}{{Aj{}}}}{ABn{}{{Fl{}}}}}{}}{{{Jn{c}}{Jn{c}}}e{{Dh{}{{Aj{}}}}ABn}{}}{{{Jn{c}}AJj}e{{Dh{AJj}{{Aj{}}}}{ABn{}{{Fl{}}}}}{}}{{{d{Dj{Jn{c}}}}AJj}Dl{{Dn{AJj}}{ABn{}{{Fl{AJj}}}}}}{{{d{Dj{Jn{c}}}}{Jn{c}}}Dl{DnABn}}{{{d{Dj{Jn{c}}}}Lj}Dl{{Dn{Lj}}{ABn{}{{Fl{Lj}}}}}}```{{Ed{Jn{c}}{Jn{c}}}{{Jn{c}}}ABn}{{AJl{Jn{e}}{Jn{e}}}{{Jn{e}}}{EnF`AdLdGfLhCnAn}{An{ABn{}{{Fl{}}}}{Ln{}{{Aj{}}}}{Ln{c}{{Aj{}}}}{ACd{}{{ACb{}}}}}}9999999999{{{d{Dj{Jn{c}}}}}{{d{DjE`}}}ABn}{{{d{Dj{Jn{c}}}}}{{d{DjEb}}}ABn}{{{d{{Jn{c}}}}}{{d{Eb}}}ABn}{{{d{{Jn{c}}}}}{{d{E`}}}ABn}{{AJnAJn}AJn}{{{Jn{e}}{Jn{e}}}{{Jn{e}}}{EnAdF`CnEjAn}{{ACd{}{{ACb{{Eb{c}}}}}}{ABn{}{{Fl{c}}}}}}{{{AK`{}{{Oj{c}}}}{AK`{}{{Oj{c}}}}e}{{AK`{}{{Oj{c}}}}}ABn{{Ed{c}}}}{{{Jn{c}}{Jn{c}}g}{{Jn{c}}}ABn{}{{Ed{e}}}}{{{d{c}}}{{d{e}}}{}{}}0000{{{d{Djc}}}{{d{Dje}}}{}{}}0000{{AKbAKb}AKb}{{{Jn{e}}{Jn{e}}}{{Jn{e}}}{EnAdF`LdEjGfHhCnFbAn}{{ABn{}{{Fl{c}}}}AC`{ACd{}{{ACb{{Eb{c}}}}}}An}}{{c{Ef{e}}}g{}{}{}}0000{{{d{AJl}}}AJl}{{{d{AKd}}}AKd}{{{d{AKf}}}AKf}{{{d{AKh}}}AKh}{{{d{{Jn{c}}}}}{{Jn{c}}}{AnABn}}{{{d{c}}{d{Dje}}}Dl{}{}}0000```{ce{}{}}000098{{}{{Jn{c}}}{GbABn}}{{}c{}}0{{}Gd}{{{d{{Jn{c}}}}}{{d{c}}}ABn}{{{d{Dj{Jn{c}}}}}{{d{Djc}}}ABn}{c{{Gl{{Jn{e}}}}}Gn{ABnH`}}`?>{{{Jn{c}}AJj}e{{Hl{AJj}{{Aj{}}}}{ABn{}{{Fl{}}}}}{}}{{{Jn{c}}{Jn{c}}}e{{Hl{}{{Aj{}}}}ABn}{}}{{{Jn{c}}Lj}e{{Hl{Lj}{{Aj{}}}}{ABn{}{{Fl{}}}}}{}}{{{d{Dj{Jn{c}}}}Lj}Dl{{Fd{Lj}}{ABn{}{{Fl{Lj}}}}}}{{{d{Dj{Jn{c}}}}AJj}Dl{{Fd{AJj}}{ABn{}{{Fl{AJj}}}}}}{{{d{Dj{Jn{c}}}}{Jn{c}}}Dl{FdABn}}{{AKbAKb}AKb}{{{Jn{e}}{Jn{e}}}{{Jn{e}}}{EnAdF`LdEjGfHhCnFbAn}{{ABn{}{{Fl{c}}}}AC`{ACd{}{{ACb{{Eb{c}}}}}}An}}{{{d{AJl}}{d{AJl}}}f}{{{d{AKd}}{d{AKd}}}f}{{{d{AKf}}{d{AKf}}}f}{{{d{AKh}}{d{AKh}}}f}{{{d{{Jn{c}}}}{d{{Jn{c}}}}}f{HnABn}}65{{{d{AJl}}{d{DjIf}}}Ih}{{{d{AKd}}{d{DjIf}}}Ih}{{{d{AKf}}{d{DjIf}}}Ih}{{{d{AKh}}{d{DjIf}}}Ih}{{{d{{Jn{c}}}}{d{DjIf}}}Ih{IjABn}}{cc{}}000{{{Eb{{Jn{{Cl{ce}}}}}}}{{Jn{{Cl{cg}}}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{Eb{{Jn{{ABf{c}}}}}}}{{Jn{{ABf{e}}}}}{}{{Jj{}{{Fl{c}}}}}}{{{Eb{{Jn{{Kf{ce}}}}}}}{{Jn{{Kf{cg}}}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{Eb{{Jn{{Cf{c}}}}}}}{{Jn{{Cf{e}}}}}{}{{Jj{}{{Fl{c}}}}}}{{{Eb{{Jn{{Bn{ce}}}}}}}{{Jn{{Bn{cg}}}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{Eb{{Jn{{Lf{ce}}}}}}}{{Jn{{Lf{cg}}}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{Eb{{Jn{{Bh{ce}}}}}}}{{Jn{{Bh{cg}}}}}{}{}{{Jj{}{{Fl{e}}}}}}{Eb{{Jn{c}}}ABn}{{{Eb{{Jn{{Lb{ce}}}}}}}{{Jn{{Lb{cg}}}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{d{Eb}}}{{d{{Jn{c}}}}}ABn}{c{{Jn{c}}}ABn}{{{d{DjEb}}}{{d{Dj{Jn{c}}}}}ABn}{{{Eb{{Jn{{Cj{ce}}}}}}}{{Jn{{Cj{cg}}}}}{}{}{{Jj{}{{Fl{e}}}}}}={{{Kn{c}}}{{Jn{c}}}ABn}>>>>>{{AKdAKd}AJl}{{AKhAKh}AJl}{ce{}{}}0000{{AKbAKb}AKb}{{{Jn{e}}{Jn{e}}}{{Jn{e}}}{EnAdF`LdEjGfHhCnFbAn}{{ABn{}{{Fl{c}}}}AC`{ACd{}{{ACb{{Eb{c}}}}}}An}}{{AJnAJn}AJn}{{{Jn{e}}{Jn{e}}}{{Jn{e}}}{EnAdF`CnEjAn}{{ACd{}{{ACb{{Eb{c}}}}}}{ABn{}{{Fl{c}}}}}}4444444444{{c{Ef{e}}}g{}{}{}}0000555555555555555{{{d{c}}}f{}}54{{{Jn{e}}{Jn{e}}c}{{Jn{e}}}{EnAdF`EjCnAn}{{Od{}{{Fl{c}}}}{ABn{}{{Fl{c}}}}}}{{{d{Dj{Jn{e}}}}{Jn{e}}c}Dl{EnAdF`EjCnDnAn}{{Of{}{{Fl{c}}}}{ABn{}{{Fl{c}}}}}}{{{Jn{c}}Lj}e{{Ln{Lj}{{Aj{}}}}{ABn{}{{Fl{}}}}}{}}{{{Jn{c}}AJj}e{{Ln{AJj}{{Aj{}}}}{ABn{}{{Fl{}}}}}{}}{{{Jn{c}}{Jn{c}}}e{{Ln{}{{Aj{}}}}ABn}{}}{{{d{Dj{Jn{c}}}}Lj}Dl{{Oh{Lj}}{ABn{}{{Fl{Lj}}}}}}{{{d{Dj{Jn{c}}}}{Jn{c}}}Dl{OhABn}}{{{d{Dj{Jn{c}}}}AJj}Dl{{Oh{AJj}}{ABn{}{{Fl{AJj}}}}}}=<{c{{Jn{c}}}ABn}0<;<;>=<;{{{ABn{}{{Fl{c}}}}c}{{Jn{{ABn{}{{Fl{c}}}}}}}{EnEl}}{{{d{{Jn{e}}}}{d{{Jn{e}}}}gg}fA@`{{A@`{}{{AAl{}}}}{ABn{}{{Fl{c}}}}}{}}{{AKbAKb}AKb}{{{Jn{e}}{Jn{e}}}{{Jn{e}}}{EnAdF`LdEjGfHhCnFbAn}{{ABn{}{{Fl{c}}}}AC`{ACd{}{{ACb{{Eb{c}}}}}}An}}{{{d{{Jn{c}}}}e}Gl{ABnA@j}A@l}21`{{{Jn{c}}AJj}e{{Al{AJj}{{Aj{}}}}{ABn{}{{Fl{}}}}}{}}{{{Jn{c}}Lj}e{{Al{Lj}{{Aj{}}}}{ABn{}{{Fl{}}}}}{}}{{{Jn{c}}{Jn{c}}}e{{Al{}{{Aj{}}}}ABn}{}}{{{d{Dj{Jn{c}}}}AJj}Dl{{Ob{AJj}}{ABn{}{{Fl{AJj}}}}}}{{{d{Dj{Jn{c}}}}Lj}Dl{{Ob{Lj}}{ABn{}{{Fl{Lj}}}}}}{{{d{Dj{Jn{c}}}}{Jn{c}}}Dl{ObABn}}{{{d{c}}}e{}{}}0000{c{{Gl{e}}}{}{}}00000000{{{d{E`}}}{{Gl{{d{{Jn{c}}}}e}}}ABn{}}1{{{d{DjE`}}}{{Gl{{d{Dj{Jn{c}}}}e}}}ABn{}}22222{c{{Gl{e{AAd{e}}}}}{}{}}0000{{{d{c}}}AAf{}}0000{ce{}{}}000000000{{{d{{Jn{e}}}}{d{{Jn{e}}}}gGd}fAAh{{AAh{}{{AAl{}}}}{ABn{}{{Fl{c}}}}}{}}{{{Jn{{ABn{}{{Fl{c}}}}}}}{{Jf{{ABn{}{{Fl{c}}}}c}}}{EnEl}}{{{Jn{c}}}{{Kn{c}}}ABn}{{AJnAJn}AJn}{{{Jn{e}}{Jn{e}}}{{Jn{e}}}{EnAdF`CnEjAn}{{ACd{}{{ACb{{Eb{c}}}}}}{ABn{}{{Fl{c}}}}}}``````{fAKj}{{{d{AKj}}}f}0{{AKleg}c{{Mf{}{{Af{AKl}}}}}{{AKn{}{{Aj{c}}}}}{{AKn{}{{Aj{c}}}}}}{{AL`cc}c{{Mf{}{{Af{AL`}}}}}}````````````````````````````````````````````{{{d{{AGh{c}}}}{d{{AGh{c}}}}}fh}{{{d{{ABf{c}}}}{d{{ABf{c}}}}}fh}{{{d{{AAn{c}}}}{d{{AAn{c}}}}}fh}210<<<<<<<<<<<<{{cg}i{}{}{{Df{e}}}{}}00000000000`{{{ABf{c}}c}e{{Dh{}{{Aj{}}}}An}{}}{{{ABf{c}}{ABf{c}}}e{{Dh{}{{Aj{}}}}}{}}{{{AAn{c}}{AAn{c}}}e{{Dh{}{{Aj{}}}}}{}}{{{AAn{c}}c}e{{Dh{}{{Aj{}}}}An}{}}{{{d{Dj{ABf{c}}}}{ABf{c}}}DlDn}{{{d{Dj{ABf{c}}}}c}Dl{DnAn}}{{{d{Dj{AAn{c}}}}c}Dl{DnAn}}{{{d{Dj{AAn{c}}}}{AAn{c}}}DlDn}`````````{ce{}{}}00000000000000000000000{{{d{Dj{ABf{c}}}}}{{d{Dj{Eb{c}}}}}{}}{{{d{Dj{ABf{c}}}}}{{d{Dj{E`{c}}}}}{}}{{{d{Dj{AAn{c}}}}}{{d{Dj{E`{c}}}}}{}}{{{d{Dj{AAn{c}}}}}{{d{Dj{Eb{c}}}}}{}}{{{d{{ABf{c}}}}}{{d{{Eb{c}}}}}{}}{{{d{{ABf{c}}}}}{{d{{E`{c}}}}}{}}{{{d{{AAn{c}}}}}{{d{{Eb{c}}}}}{}}{{{d{{AAn{c}}}}}{{d{{E`{c}}}}}{}}{{{d{{ABf{{d{Djc}}}}}}}{{ABf{{d{c}}}}}{}}{{{d{{AAn{{d{Djc}}}}}}}{{AAn{{d{c}}}}}{}}{{ce}e{}{}}``{{{ALb{ce}}}{{Ef{ce}}}{}{}}{{ceg}e{}{}Ed}{{{d{c}}}{{d{e}}}{}{}}0000000000000{{{d{Djc}}}{{d{Dje}}}{}{}}00000000000````{{c{Ef{eg}}}{{ALd{}{{Fl{g}}}}}{}{}{}}{{c{Ef{eg}}}{{AGh{i}}}{}Kb{}K`}{{{ALf{}{{Fl{c}}}}{Ef{ec}}}g{}{}{}}{{c{Ef{e}}}g{}{}{}}00000000000`````````{{{AGh{c}}}{{AGh{c}}}{EjAd}}{{{ABf{c}}}{{ABf{c}}}{EjEnAd}}{{{AAn{c}}}{{AAn{c}}}{EjAdEn}}{{{d{Dj{AGh{c}}}}}Dl{FhAd}}{{{d{Dj{ABf{c}}}}}Dl{FhEnAd}}{{{d{Dj{AAn{c}}}}}Dl{FhAdEn}}{{{d{Dj{ABf{{Nh{c}}}}}}}Dl{}}{{{d{Dj{AAn{{Nh{c}}}}}}}Dl{}}{{{d{{Ef{ce}}}}}{{Ef{ce}}}{}An}{{{d{{ALh{c}}}}}{{ALh{c}}}{}}{{{d{{AGh{c}}}}}{{AGh{c}}}An}{{{d{{ALb{ce}}}}}{{ALb{ce}}}AnAn}{{{d{{ALj{c}}}}}{{ALj{c}}}An}{{{d{{ALl{c}}}}}{{ALl{c}}}An}{{{d{{ABf{c}}}}}{{ABf{c}}}An}{{{d{{AAn{c}}}}}{{AAn{c}}}An}{{{d{c}}{d{Dje}}}Dl{}{}}0000000{{{d{{ABf{{d{c}}}}}}}{{ABf{c}}}An}{{{d{{ABf{{d{Djc}}}}}}}{{ABf{c}}}An}{{{d{{AAn{{d{Djc}}}}}}}{{AAn{c}}}An}{{{d{{AAn{{d{c}}}}}}}{{AAn{c}}}An}`````````````{{{ABf{c}}}{{ABf{c}}}{{Fj{}{{Aj{}}}}}}{ce{}{}}00000000000{{{d{{Ef{ce}}}}g}i{}{}{}{}}{{{Ef{e}}{ABj{c}}}{{AGh{c}}}{EnK`AdCnGfFbAn}{{Kb{c}}}}{{{Ef{e}}{ABb{c}}}{{Cj{c}}}{EnK`F`AdGfM`HhALnCnHfA`AbFbAn}{{Kb{c}}}}{{{Ef{e}}{ABl{c}}}{{AGh{c}}}{EnK`AdCnGfFbAn}{{Kb{c}}}}{{{Ef{e}}{ABh{c}}}{{Cj{c}}}{EnK`F`AdGfM`HhALnCnHfA`AbFbAn}{{Kb{c}}}}{{{Ef{e}}{AB`{c}}}{{AGh{c}}}{EnK`AdCnGfFbAn}{{Kb{c}}}}{{{Ef{c}}{Cj{e}}}{{AGh{e}}}Kb{EnK`CnM`GfHhALnHfA`An}}{{{Ef{e}}{ABj{c}}}{{Cj{c}}}{EnK`F`AdGfM`HhALnCnHfA`AbFbAn}{{Kb{c}}}}{{{Ef{e}}{ABd{c}}}{{Cj{c}}}{EnK`F`AdGfM`HhALnCnHfA`AbFbAn}{{Kb{c}}}}{{{Ef{e}}{AB`{c}}}{{Cj{c}}}{EnK`F`AdGfM`HhALnCnHfA`AbFbAn}{{Kb{c}}}}{{{Ef{e}}{ABb{c}}}{{AGh{c}}}{EnK`AdCnGfFbAn}{{Kb{c}}}}{{{Ef{e}}{ABh{c}}}{{AGh{c}}}{EnK`AdCnGfFbAn}{{Kb{c}}}}{{{Ef{e}}{ABd{c}}}{{AGh{c}}}{EnK`AdCnGfFbAn}{{Kb{c}}}}{{{Ef{e}}{ABl{c}}}{{Cj{c}}}{EnK`F`AdGfM`HhALnCnHfA`AbFbAn}{{Kb{c}}}}{{{Ef{e}}{AGh{c}}}{{Cj{c}}}K`{{Kb{c}}}}{{{d{{ABf{{d{c}}}}}}}{{ABf{c}}}Mj}{{{d{{ABf{{d{Djc}}}}}}}{{ABf{c}}}Mj}{{{d{{AAn{{d{Djc}}}}}}}{{AAn{c}}}Mj}{{{d{{AAn{{d{c}}}}}}}{{AAn{c}}}Mj}{{{ADd{c}}}AChACj}{{{AEf{c}}}AChACj}{{}{{AGh{c}}}Gb}{{}{{ABf{c}}}Gb}{{}{{AAn{c}}}Gb}{{{Cj{Njc}}c}{{ALb{{Cj{Njc}}c}}}En}{{}c{}}00{{}}00{{}Gd}00{c{{ALb{{ALh{e}}c}}}En{}}{{{ABf{c}}{ABf{c}}}eGf{}}{{{AAn{c}}{AAn{c}}}e{}{}}{c{{Gl{{ABf{e}}}}}GnH`}{c{{Gl{{AAn{e}}}}}GnH`}`{{{ABf{c}}{ABf{c}}}e{}{}}{{{ABf{c}}{ABf{c}}}e{{Hl{}{{Aj{}}}}}{}}{{{ABf{c}}c}e{{Hl{}{{Aj{}}}}An}{}}{{{d{Dj{ABf{c}}}}{ABf{c}}}DlFd}{{{d{Dj{ABf{c}}}}c}Dl{FdAn}}{{{d{Dj{ABf{{Nh{c}}}}}}e}{{ADd{{ACl{c}}}}}{}{{AD`{ACh}}An}}{{{d{Dj{AAn{{Nh{c}}}}}}e}{{AEf{{ACl{c}}}}}{}{{AD`{ACh}}An}}{{{d{{AGh{c}}}}{d{{AGh{c}}}}}fHn}{{{d{{ABf{c}}}}{d{{ABf{c}}}}}fHn}{{{d{{AAn{c}}}}{d{{AAn{c}}}}}fHn}{{{d{Dj{ABf{e}}}}g}Dl{}{{I`{c}}}{{Id{}{{Ib{{ABf{c}}}}}}}}{{{d{Dj{AAn{e}}}}g}Dl{}{{I`{c}}}{{Id{}{{Ib{{AAn{c}}}}}}}}{{{d{{AGh{c}}}}{d{DjIf}}}IhIj}{{{d{{ABf{c}}}}{d{DjIf}}}IhIj}{{{d{{AAn{c}}}}{d{DjIf}}}IhIj}{cc{}}{{{ALb{ec}}}{{Ef{ec}}}{}{{Kb{c}}}}11{{{Eb{{AGh{c}}}}}{{AGh{e}}}{}{{Jj{}{{Fl{c}}}}}}222{{{Eb{c}}}{{ABf{c}}}{}}{{{Eb{{ABf{c}}}}}{{ABf{e}}}{}{{Jj{}{{Fl{c}}}}}}{{{Jf{ccc}}}{{ABf{c}}}{}}{{{Jn{{ABf{c}}}}}{{ABf{c}}}{}}{{{d{Dj{Eb{c}}}}}{{d{Dj{ABf{c}}}}}{}}7{{{d{{Eb{c}}}}}{{d{{ABf{c}}}}}{}}88{{{Eb{{AAn{c}}}}}{{AAn{e}}}{}{{Jj{}{{Fl{c}}}}}}{{{d{Dj{Eb{c}}}}}{{d{Dj{AAn{c}}}}}{}}{{{Eb{c}}}{{AAn{c}}}{}}{{{Jf{cce}}}{{AAn{c}}}{}{{Jh{{AGj{c}}}}}}<{{{d{{Eb{c}}}}}{{d{{AAn{c}}}}}{}}=============={{c{Ef{eg}}}{{AM`{}{{Fl{g}}}}}{}{}{}}{ce{}{}}0{{{d{Djc}}}{{Kd{ec}}}{}{}}0{{{AGh{c}}}{{ABf{c}}}{}}{{{AAn{c}}}{{ABf{c}}}{A`Ad{Ln{}{{Aj{}}}}HfLdAn}}{{{ABf{c}}}{{ABf{c}}}{}}{{{ABd{c}}}{{ABf{c}}}{}}{{{Kn{eg}}}{{ABf{c}}}{}{{L`{{ABf{c}}}}}{}}{{{ABd{c}}}{{AAn{c}}}{EnF`AMbCn}}{{{AAn{c}}}{{AAn{c}}}{}}{{{AGh{c}}}{{AAn{c}}}{}}{{{ABf{c}}}{{AAn{c}}}{A`HjHfCnAn}}{{{Kn{eg}}}{{AAn{c}}}{}{{L`{{AAn{c}}}}}{}}{{{d{Djc}}}{{Mn{ec}}}{}{}}0{{{Jf{ccc}}}{{ABf{c}}}{}}{{{Jf{cce}}}{{AAn{c}}}{}{{Jh{{AGj{c}}}}}}{e{{ABf{g}}}{}{{Id{}{{Ib{{ABf{c}}}}}}}Gb}{e{{AAn{g}}}{}{{Id{}{{Ib{{AAn{c}}}}}}}Gb}{ce{}{}}00000000000{{{Cj{c}}g}{{AGh{c}}}K`Kb{{Jh{{Ef{e}}}}}}{{{d{{ABf{e}}}}g}{{AHj{{ABf{d}}}}}{}{{AHl{{E`{c}}}}}{{AHn{{E`{c}}}}An}}{{{d{{AAn{e}}}}g}{{AHj{{AAn{d}}}}}{}{{AHl{{E`{c}}}}}{{AHn{{E`{c}}}}An}}{{{d{{AGh{c}}}}}{{AGj{c}}}An}{{{d{{AAn{c}}}}}{{AGj{c}}}An}{{{d{Dj{ABf{e}}}}g}{{AHj{{ABf{{d{Dj}}}}}}}{}{{AI`{{E`{c}}}}}{{AHn{{E`{c}}}}An}}{{{d{Dj{AAn{e}}}}g}{{AHj{{AAn{{d{Dj}}}}}}}{}{{AI`{{E`{c}}}}}{{AHn{{E`{c}}}}An}}````````{{{ABf{c}}{ABf{c}}}e{}{}}0{{{AAn{c}}{AAn{c}}}e{}{}}{{ce}e{}{}}::::::::::::::::::::::::{{{AMd{}{{Fl{c}}}}{Ef{ec}}}g{}{}{}}{{c{Ef{e}}}g{}{}{}}00000000000<<<<<<<<<<<<{{{d{Djc}}}{{Kd{eg}}}{}{}{}}0============{{{d{Djc}}}{{Mn{eg}}}{}{}{}}0{{{ABf{c}}}{{Jf{ccc}}}{}}{{{AAn{c}}}{{Jf{cc{AGj{c}}}}}{}}{{{d{Dj{ABf{{Nf{{E`{c}}}}}}}}}e{}{}}{{{d{{ABf{{d{Dj{E`{c}}}}}}}}}e{}{}}{{{d{{ABf{{Nh{c}}}}}}}e{}{}}{{{d{Dj{ABf{{Nh{c}}}}}}}e{}{}}{{{d{{ABf{{Nf{{E`{c}}}}}}}}}e{}{}}{{{ABf{{d{{E`{c}}}}}}}e{}{}}{{{ABf{{Eb{c}}}}}e{}{}}{{{d{Dj{ABf{{Eb{c}}}}}}}e{}{}}{{{d{{ABf{{d{{E`{c}}}}}}}}}e{}{}}{{{ABf{{d{Dj{E`{c}}}}}}}e{}{}}{{{d{Dj{ABf{{d{Dj{E`{c}}}}}}}}}e{}{}}{{{d{{ABf{{Eb{c}}}}}}}e{}{}}{{{ABf{{Nh{c}}}}}e{}{}}{ce{}{}}{{{d{{AAn{{d{{E`{c}}}}}}}}}e{}{}}{{{AAn{{Nh{c}}}}}e{}{}}{{{d{{AAn{{Nf{{E`{c}}}}}}}}}e{}{}}{{{d{Dj{AAn{{Eb{c}}}}}}}e{}{}}{{{d{Dj{AAn{{Nf{{E`{c}}}}}}}}}e{}{}}{{{d{Dj{AAn{{d{Dj{E`{c}}}}}}}}}e{}{}}{{{AAn{{Eb{c}}}}}e{}{}}{{{AAn{{d{Dj{E`{c}}}}}}}e{}{}}{{{d{{AAn{{Eb{c}}}}}}}e{}{}}{{{AAn{{d{{E`{c}}}}}}}e{}{}}{{{d{{AAn{{Nh{c}}}}}}}e{}{}}{{{d{{AAn{{d{Dj{E`{c}}}}}}}}}e{}{}}{{{d{Dj{AAn{{Nh{c}}}}}}}e{}{}}============={{{Kb{}{{AMf{c}}}}}{{Cj{Nje}}}{}{}}{{{ALh{e}}}{{Cj{Njc}}}{}{{D`{c}}}}{{{AGh{c}}g}{{Cj{c}}}K`{{Kb{c}}}{{Jh{{Ef{e}}}}}}{{{d{c}}}f{}}0{{{d{{AGh{c}}}}}{}{FbAd}}{{{d{{ABf{c}}}}}{}{FbEnAd}}{{{d{{AAn{c}}}}}{}{FbAdEn}}{{{d{{ABf{c}}}}}{}{}}{{{d{{AAn{c}}}}}{}{}}{{{d{Dj{ABf{c}}}}}{}{}}{{{d{Dj{AAn{c}}}}}{}{}}{{{d{{ADd{c}}}}}AChAIb}{{{d{{AEf{c}}}}}AChAIb}{{{ABf{c}}c}{{ABf{c}}}{EnAdLdEjCnFbAn}}{{{AAn{c}}c}{{AAn{c}}}{EnAdLdEjCnFbAn}}{{{d{Dj{ABf{c}}}}c}Dl{EnAdLdFhDnCnFbAn}}{{{d{Dj{AAn{c}}}}c}Dl{EnAdLdFhDnCnFbAn}}3210``````{{}c{AdEn}}000000000{{{ABf{c}}{ABf{c}}c}{{ABf{c}}}{EnAdF`CnEjAn}}{{{AAn{c}}{AAn{c}}c}{{AAn{c}}}{A`AbAdF`EjCnAn}}{{{d{Dj{ABf{c}}}}{ABf{c}}c}Dl{EnAdF`DnCnEjAn}}{{{d{Dj{AAn{c}}}}{AAn{c}}c}Dl{A`AbAdF`EjDnCnAn}}{{{ABf{c}}c}e{{Ln{}{{Aj{}}}}An}{}}{{{ABf{c}}{ABf{c}}}e{{Ln{}{{Aj{}}}}}{}}{{{d{Dj{ABf{c}}}}{ABf{c}}}DlOh}{{{d{Dj{ABf{c}}}}c}Dl{OhAn}}{{ccc}{{ABf{c}}}{}}{{eg}{{AMh{i}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{AIjAn}}{{cce}{{AAn{c}}}{}{{Jh{{AGj{c}}}}}}{{eg}{{AMj{i}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{Gf{Ln{}{{Aj{}}}}AnAIj}}{{cc{AGj{c}}}{{AAn{c}}}{}}31{{{d{Dj{ADd{c}}}}}{{AHj{e}}}ACj{}}{{{d{Dj{AEf{c}}}}}{{AHj{e}}}ACj{}}{{{d{Dj{ADd{c}}}}}{{AHj{e}}}AIn{}}{{{d{Dj{AEf{c}}}}}{{AHj{e}}}AIn{}}{{ce}e{}{}}00{{{d{Dj{ABf{{Nh{c}}}}}}}{{AHj{{ABf{c}}}}}{}}{{{d{Dj{AAn{{Nh{c}}}}}}}{{AHj{{AAn{c}}}}}{}}{{{ABf{c}}c}{{Jn{{ABf{c}}}}}{}}{{{d{Dj{ABf{{Nh{c}}}}}}{ABf{c}}}Dl{}}{{{d{Dj{AAn{{Nh{c}}}}}}{AAn{c}}}Dl{}}{{{d{{AGh{c}}}}{d{{AGh{c}}}}}fA@`}{{{d{{ABf{c}}}}{d{{ABf{c}}}}}fA@`}{{{d{{AAn{c}}}}{d{{AAn{c}}}}}fA@`}210{{{d{{AMh{c}}}}{d{Dje}}}{{ABf{c}}}{AIjAn}{AJ`AIh}}{{{d{{AMj{c}}}}{d{Dje}}}{{AAn{c}}}{Gf{Ln{}{{Aj{}}}}AnAIj}{AJ`AIh}}{{{AAn{c}}c}{{AAn{c}}}{EnAdLdEjCnFbAn}}{{{d{Dj{AAn{c}}}}c}Dl{EnAdLdFhDnCnFbAn}}10{{{ABf{c}}c}e{{A@f{}{{Aj{}}}}An}{}}{{{ABf{c}}{ABf{c}}}e{{A@f{}{{Aj{}}}}}{}}{{{AAn{c}}c}e{{A@f{}{{Aj{}}}}An}{}}{{{AAn{c}}{AAn{c}}}e{{A@f{}{{Aj{}}}}}{}}{{{ABf{c}}c}e{{A@h{}{{Aj{}}}}An}{}}{{{ABf{c}}{ABf{c}}}e{{A@h{}{{Aj{}}}}}{}}{{{AAn{c}}{AAn{c}}}e{{A@h{}{{Aj{}}}}}{}}{{{AAn{c}}c}e{{A@h{}{{Aj{}}}}An}{}}```{{{d{{ABf{c}}}}e}GlA@jA@l}{{{d{{AAn{c}}}}e}GlA@jA@l}{{{d{Dj{ABf{{d{Djc}}}}}}{ABf{c}}}Dl{}}{{{d{Dj{AAn{{d{Djc}}}}}}{AAn{c}}}Dl{}}{{{d{Dj{AAn{c}}}}e}Dl{}{{Jh{{AGj{c}}}}}}{{{AAn{c}}e}{{AAn{c}}}{{Dh{}{{Aj{}}}}}{}}{{{d{Dj{AAn{c}}}}e}DlDn{}}{{{d{{ADd{c}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj}{{{d{{AEf{c}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj}{{{AGh{c}}}{{Jf{eg}}}{}{}El}{{{ABf{c}}}{{Jf{eg}}}{}{}El}{{{AAn{c}}}{{Jf{eg}}}{}{}El}{{{ABf{c}}c}e{{Al{}{{Aj{}}}}An}{}}{{{ABf{c}}{ABf{c}}}e{{Al{}{{Aj{}}}}}{}}{{{AAn{c}}{AAn{c}}}e{{Al{}{{Aj{}}}}}{}}{{{AAn{c}}c}e{{Al{}{{Aj{}}}}An}{}}{{{d{Dj{ABf{c}}}}c}Dl{ObAn}}{{{d{Dj{ABf{c}}}}{ABf{c}}}DlOb}{{{d{Dj{AAn{c}}}}{AAn{c}}}DlOb}{{{d{Dj{AAn{c}}}}c}Dl{ObAn}}`{{{ABf{c}}}{{Jf{{ABf{c}}{ABf{c}}{ABf{c}}}}}{{Fj{}{{Aj{}}}}An}}{{{d{c}}}e{}{}}0000000{c{{Gl{e}}}{}{}}00000000000000000{{{d{{E`{c}}}}}{{Gl{{d{{ABf{c}}}}e}}}{}{}}{{{d{Dj{E`{c}}}}}{{Gl{{d{Dj{ABf{c}}}}e}}}{}{}}222{{{d{{E`{c}}}}}{{Gl{{d{{AAn{c}}}}e}}}{}{}}3{{{d{Dj{E`{c}}}}}{{Gl{{d{Dj{AAn{c}}}}e}}}{}{}}44{c{{Gl{e{AAd{e}}}}}{}{}}0555555555555000000000000{{{d{c}}}AAf{}}00000000000{ce{}{}}00000000000000000000000{{{d{{AGh{c}}}}{d{{AGh{c}}}}Gd}fAAh}{{{d{{ABf{c}}}}{d{{ABf{c}}}}Gd}fAAh}{{{d{{AAn{c}}}}{d{{AAn{c}}}}Gd}fAAh}210{{{Jn{{ABf{c}}}}}{{Jf{{ABf{c}}c}}}{EnElAdLh{Ln{}{{Aj{}}}}{Hl{}{{Aj{}}}}An}}`{{{AGh{c}}e}g{}El{}}{{{ABf{c}}e}g{}El{}}{{{AAn{c}}e}g{}El{}}{ACh{{ABf{{Nh{c}}}}}{}}{ACh{{AAn{{Nh{c}}}}}{}}{{{AAn{c}}e}{{AAn{c}}}{}{{Jh{{AGj{c}}}}}}{{{AGh{c}}}e{}{}}{{{ABf{c}}}e{}{}}{{{AAn{c}}}e{}{}}{{ce}e{}{}}``{{{d{{ABh{c}}}}{d{{ABh{c}}}}}fh}0??{{cg}i{}{}{{Df{e}}}{}}0{{{ABh{c}}c}e{{Dh{}{{Aj{}}}}An}{}}{{{ABh{c}}{ABh{c}}}e{{Dh{}{{Aj{}}}}}{}}{{{d{Dj{ABh{c}}}}c}Dl{DnAn}}{{{d{Dj{ABh{c}}}}{ABh{c}}}DlDn}{ce{}{}}000{{{d{Dj{ABh{c}}}}}{{d{Dj{Eb{c}}}}}{}}{{{d{Dj{ABh{c}}}}}{{d{Dj{E`{c}}}}}{}}{{{d{{ABh{c}}}}}{{d{{Eb{c}}}}}{}}{{{d{{ABh{c}}}}}{{d{{E`{c}}}}}{}}{{{d{{ABh{{d{Djc}}}}}}}{{ABh{{d{c}}}}}{}}{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0{{{Cj{c}}{Ef{eg}}}{{ABh{c}}}{}{{Kb{c}}}{}}{{c{Ef{e}}}g{}{}{}}0`{{{ABh{c}}}{{ABh{c}}}{EjAd}}{{{d{Dj{ABh{c}}}}}Dl{FhAd}}{{{d{Dj{ABh{{Nh{c}}}}}}}Dl{}}{{{d{{ABh{c}}}}}{{ABh{c}}}An}{{{d{c}}{d{Dje}}}Dl{}{}}{{{d{{ABh{{d{Djc}}}}}}}{{ABh{c}}}An}{{{d{{ABh{{d{c}}}}}}}{{ABh{c}}}An}{ce{}{}}0{{{d{{ABh{{d{c}}}}}}}{{ABh{c}}}Mj}{{{d{{ABh{{d{Djc}}}}}}}{{ABh{c}}}Mj}{{{AEl{c}}}AChACj}{{}{{ABh{c}}}Gb}{{}c{}}{{}}{{}Gd}{{{d{Dj{ABh{{Nh{c}}}}}}e}{{AEl{{ACl{c}}}}}{}{{AD`{ACh}}An}}{{{d{{ABh{c}}}}{d{{ABh{c}}}}}fHn}{{{d{Dj{ABh{e}}}}g}Dl{}{{I`{c}}}{{Id{}{{Ib{{ABh{c}}}}}}}}{{{d{{ABh{c}}}}{d{DjIf}}}IhIj}{cc{}}{{{Jf{cce}}}{{ABh{c}}}{}{{Jh{{AGj{c}}}}}}{{{Eb{c}}}{{ABh{c}}}{}}2{{{AGh{c}}}{{ABh{c}}}{}}{{{Eb{{ABh{c}}}}}{{ABh{e}}}{}{{Jj{}{{Fl{c}}}}}}{{{d{{Eb{c}}}}}{{d{{ABh{c}}}}}{}}{{{d{Dj{Eb{c}}}}}{{d{Dj{ABh{c}}}}}{}}66{ce{}{}}{{{d{Djc}}}{{Kd{ec}}}{}{}}5{{{ABh{c}}}{{ABh{c}}}{}}{{{Kn{eg}}}{{ABh{c}}}{}{{L`{{ABh{c}}}}}{}}{{{d{Djc}}}{{Mn{ec}}}{}{}}:8{e{{ABh{g}}}{}{{Id{}{{Ib{{ABh{c}}}}}}}Gb}55{{{Cj{c}}g}{{ABh{c}}}K`Kb{{Jh{{Ef{e}}}}}}{{{d{{ABh{e}}}}g}{{AHj{{ABh{d}}}}}{}{{AHl{{E`{c}}}}}{{AHn{{E`{c}}}}An}}{{{d{{ABh{c}}}}}{{AGj{c}}}An}{{{d{Dj{ABh{e}}}}g}{{AHj{{ABh{{d{Dj}}}}}}}{}{{AI`{{E`{c}}}}}{{AHn{{E`{c}}}}An}}`9999{{c{Ef{e}}}g{}{}{}}0::{{{d{Djc}}}{{Kd{eg}}}{}{}{}};;{{{d{Djc}}}{{Mn{eg}}}{}{}{}}{{{ABh{c}}}{{Jf{cc{AGj{c}}}}}{}}{{{ABh{c}}g}{{AGh{c}}}K`{}{{Jh{{Ef{e}}}}}}>{{{d{Dj{ABh{{Nf{{E`{c}}}}}}}}}e{}{}}{{{d{Dj{ABh{{d{Dj{E`{c}}}}}}}}}e{}{}}{{{ABh{{Eb{c}}}}}e{}{}}{{{d{Dj{ABh{{Eb{c}}}}}}}e{}{}}{{{ABh{{Nh{c}}}}}e{}{}}{{{d{{ABh{{d{Dj{E`{c}}}}}}}}}e{}{}}{{{d{{ABh{{d{{E`{c}}}}}}}}}e{}{}}{{{ABh{{d{{E`{c}}}}}}}e{}{}}{{{d{Dj{ABh{{Nh{c}}}}}}}e{}{}}{{{d{{ABh{{Nh{c}}}}}}}e{}{}}{{{d{{ABh{{Nf{{E`{c}}}}}}}}}e{}{}}{{{ABh{{d{Dj{E`{c}}}}}}}e{}{}}{{{d{{ABh{{Eb{c}}}}}}}e{}{}}{ce{}{}}0{{{ABh{c}}g}{{Cj{c}}}K`{{Kb{c}}}{{Jh{{Ef{e}}}}}}{{{d{c}}}f{}}{{{d{{ABh{c}}}}}{}{FbAd}}{{{d{{ABh{c}}}}}{}{}}{{{d{Dj{ABh{c}}}}}{}{}}{{{d{{AEl{c}}}}}AChAIb}`{{{ABh{c}}{ABh{c}}c}{{ABh{c}}}{A`AbAdF`EjCnAn}}{{{d{Dj{ABh{c}}}}{ABh{c}}c}Dl{A`AbAdF`EjDnCnAn}}{{cce}{{ABh{c}}}{}{{Jh{{AGj{c}}}}}}{{cc{AGj{c}}}{{ABh{c}}}{}}{{{d{Dj{AEl{c}}}}}{{AHj{e}}}ACj{}}{{{d{Dj{AEl{c}}}}}{{AHj{e}}}AIn{}}{{{d{Dj{ABh{{Nh{c}}}}}}}{{AHj{{ABh{c}}}}}{}}{{{d{Dj{ABh{{Nh{c}}}}}}{ABh{c}}}Dl{}}{{{d{{ABh{c}}}}{d{{ABh{c}}}}}fA@`}0{{{ABh{c}}{ABh{c}}}e{{A@f{}{{Aj{}}}}}{}}{{{ABh{c}}c}e{{A@f{}{{Aj{}}}}An}{}}{{{ABh{c}}{ABh{c}}}e{{A@h{}{{Aj{}}}}}{}}{{{ABh{c}}c}e{{A@h{}{{Aj{}}}}An}{}}{{{d{Dj{ABh{{d{Djc}}}}}}{ABh{c}}}Dl{}}{{{d{Dj{ABh{c}}}}e}Dl{}{{Jh{{AGj{c}}}}}}{{{ABh{c}}e}{{ABh{c}}}{{Dh{}{{Aj{}}}}}{}}{{{d{Dj{ABh{c}}}}e}DlDn{}}{{{d{{AEl{c}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj}{{{ABh{c}}}{{Jf{eg}}}{}{}El}{{{ABh{c}}c}e{{Al{}{{Aj{}}}}An}{}}{{{ABh{c}}{ABh{c}}}e{{Al{}{{Aj{}}}}}{}}{{{d{Dj{ABh{c}}}}c}Dl{ObAn}}{{{d{Dj{ABh{c}}}}{ABh{c}}}DlOb}{{{d{c}}}e{}{}}{c{{Gl{e}}}{}{}}000{{{d{{E`{c}}}}}{{Gl{{d{{ABh{c}}}}e}}}{}{}}{{{d{Dj{E`{c}}}}}{{Gl{{d{Dj{ABh{c}}}}e}}}{}{}}{c{{Gl{e{AAd{e}}}}}{}{}}3300{{{d{c}}}AAf{}}0{ce{}{}}000{{{d{{ABh{c}}}}{d{{ABh{c}}}}Gd}fAAh}0{{{ABh{c}}e}g{}El{}}{ACh{{ABh{{Nh{c}}}}}{}}{{{ABh{c}}e}{{ABh{c}}}{}{{Jh{{AGj{c}}}}}}{{{ABh{c}}}e{}{}}``{{{d{{ABd{c}}}}{d{{ABd{c}}}}}fh}066{{cg}i{}{}{{Df{e}}}{}}0{{{ABd{c}}c}e{{Dh{}{{Aj{}}}}An}{}}{{{ABd{c}}{ABd{c}}}e{{Dh{}{{Aj{}}}}}{}}{{{d{Dj{ABd{c}}}}{ABd{c}}}DlDn}{{{d{Dj{ABd{c}}}}c}Dl{DnAn}};;;;{{{d{Dj{ABd{c}}}}}{{d{Dj{Eb{c}}}}}{}}{{{d{Dj{ABd{c}}}}}{{d{Dj{E`{c}}}}}{}}{{{d{{ABd{c}}}}}{{d{{E`{c}}}}}{}}{{{d{{ABd{c}}}}}{{d{{Eb{c}}}}}{}}{{{d{{ABd{{d{Djc}}}}}}}{{ABd{{d{c}}}}}{}}{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0{{{Cj{c}}{Ef{eg}}}{{ABd{c}}}{}{{Kb{c}}}{}}{{c{Ef{e}}}g{}{}{}}0{{{ABd{c}}}{{ABd{c}}}{EjAd}}{{{d{Dj{ABd{c}}}}}Dl{FhAd}}{{{d{Dj{ABd{{Nh{c}}}}}}}Dl{}}{{{d{{ABd{c}}}}}{{ABd{c}}}An}{{{d{c}}{d{Dje}}}Dl{}{}}{{{d{{ABd{{d{c}}}}}}}{{ABd{c}}}An}{{{d{{ABd{{d{Djc}}}}}}}{{ABd{c}}}An}`{ce{}{}}0{{{d{{ABd{{d{Djc}}}}}}}{{ABd{c}}}Mj}{{{d{{ABd{{d{c}}}}}}}{{ABd{c}}}Mj}{{{AEd{c}}}AChACj}{{}{{ABd{c}}}Gb}{{}c{}}{{}}{{}Gd}{{{d{Dj{ABd{{Nh{c}}}}}}e}{{AEd{{ACl{c}}}}}{}{{AD`{ACh}}An}}{{{d{{ABd{c}}}}{d{{ABd{c}}}}}fHn}{{{d{Dj{ABd{e}}}}g}Dl{}{{I`{c}}}{{Id{}{{Ib{{ABd{c}}}}}}}}{{{d{{ABd{c}}}}{d{DjIf}}}IhIj}{cc{}}{{{Eb{{ABd{c}}}}}{{ABd{e}}}{}{{Jj{}{{Fl{c}}}}}}{{{AGh{c}}}{{ABd{c}}}{}}{{{Jf{cce}}}{{ABd{c}}}{}{{Jh{{AGj{c}}}}}}{{{d{{Eb{c}}}}}{{d{{ABd{c}}}}}{}}4{{{d{Dj{Eb{c}}}}}{{d{Dj{ABd{c}}}}}{}}{{{Eb{c}}}{{ABd{c}}}{}}66{ce{}{}}{{{d{Djc}}}{{Kd{ec}}}{}{}}6{{{ABd{c}}}{{ABd{c}}}{}}{{{AAn{c}}}{{ABd{c}}}{EnF`HdCnAn}}{{{Kn{eg}}}{{ABd{c}}}{}{{L`{{ABd{c}}}}}{}}{{{ABf{c}}}{{ABd{c}}}{}}{{{d{Djc}}}{{Mn{ec}}}{}{}}:;{e{{ABd{g}}}{}{{Id{}{{Ib{{ABd{c}}}}}}}Gb}77{{{Cj{c}}g}{{ABd{c}}}K`Kb{{Jh{{Ef{e}}}}}}{{{d{{ABd{e}}}}g}{{AHj{{ABd{d}}}}}{}{{AHl{{E`{c}}}}}{{AHn{{E`{c}}}}An}}{{{d{{ABd{c}}}}}{{AGj{c}}}An}{{{d{Dj{ABd{e}}}}g}{{AHj{{ABd{{d{Dj}}}}}}}{}{{AI`{{E`{c}}}}}{{AHn{{E`{c}}}}An}}`;;;;{{c{Ef{e}}}g{}{}{}}0<<{{{d{Djc}}}{{Kd{eg}}}{}{}{}}=={{{d{Djc}}}{{Mn{eg}}}{}{}{}}{{{ABd{c}}}{{Jf{cc{AGj{c}}}}}{}}{{{ABd{c}}g}{{AGh{c}}}K`{}{{Jh{{Ef{e}}}}}}{ce{}{}}{{{ABd{{d{Dj{E`{c}}}}}}}e{}{}}{{{ABd{{Eb{c}}}}}e{}{}}{{{d{{ABd{{d{Dj{E`{c}}}}}}}}}e{}{}}{{{d{Dj{ABd{{Nh{c}}}}}}}e{}{}}{{{ABd{{d{{E`{c}}}}}}}e{}{}}{{{d{Dj{ABd{{d{Dj{E`{c}}}}}}}}}e{}{}}{{{ABd{{Nh{c}}}}}e{}{}}{{{d{{ABd{{Nf{{E`{c}}}}}}}}}e{}{}}{{{d{{ABd{{Eb{c}}}}}}}e{}{}}{{{d{{ABd{{Nh{c}}}}}}}e{}{}}{{{d{{ABd{{d{{E`{c}}}}}}}}}e{}{}}{{{d{Dj{ABd{{Eb{c}}}}}}}e{}{}}{{{d{Dj{ABd{{Nf{{E`{c}}}}}}}}}e{}{}}=={{{ABd{c}}g}{{Cj{c}}}K`{{Kb{c}}}{{Jh{{Ef{e}}}}}}{{{d{c}}}f{}}{{{d{{ABd{c}}}}}{}{FbAd}}{{{d{{ABd{c}}}}}{}{}}{{{d{Dj{ABd{c}}}}}{}{}}{{{d{{AEd{c}}}}}AChAIb}`{{{ABd{c}}{ABd{c}}c}{{ABd{c}}}{A`AbAdF`EjCnAn}}{{{d{Dj{ABd{c}}}}{ABd{c}}c}Dl{A`AbAdF`EjDnCnAn}}{{cce}{{ABd{c}}}{}{{Jh{{AGj{c}}}}}}{{cc{AGj{c}}}{{ABd{c}}}{}}{{{d{Dj{AEd{c}}}}}{{AHj{e}}}ACj{}}{{{d{Dj{AEd{c}}}}}{{AHj{e}}}AIn{}}{{{d{Dj{ABd{{Nh{c}}}}}}}{{AHj{{ABd{c}}}}}{}}{{{d{Dj{ABd{{Nh{c}}}}}}{ABd{c}}}Dl{}}{{{d{{ABd{c}}}}{d{{ABd{c}}}}}fA@`}0{{{ABd{c}}c}e{{A@f{}{{Aj{}}}}An}{}}{{{ABd{c}}{ABd{c}}}e{{A@f{}{{Aj{}}}}}{}}{{{ABd{c}}{ABd{c}}}e{{A@h{}{{Aj{}}}}}{}}{{{ABd{c}}c}e{{A@h{}{{Aj{}}}}An}{}}{{{d{Dj{ABd{{d{Djc}}}}}}{ABd{c}}}Dl{}}{{{d{Dj{ABd{c}}}}e}Dl{}{{Jh{{AGj{c}}}}}}{{{ABd{c}}e}{{ABd{c}}}{{Dh{}{{Aj{}}}}}{}}{{{d{Dj{ABd{c}}}}e}DlDn{}}{{{d{{AEd{c}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj}{{{ABd{c}}}{{Jf{eg}}}{}{}El}{{{ABd{c}}c}e{{Al{}{{Aj{}}}}An}{}}{{{ABd{c}}{ABd{c}}}e{{Al{}{{Aj{}}}}}{}}{{{d{Dj{ABd{c}}}}{ABd{c}}}DlOb}{{{d{Dj{ABd{c}}}}c}Dl{ObAn}}{{{d{c}}}e{}{}}{c{{Gl{e}}}{}{}}00{{{d{Dj{E`{c}}}}}{{Gl{{d{Dj{ABd{c}}}}e}}}{}{}}{{{d{{E`{c}}}}}{{Gl{{d{{ABd{c}}}}e}}}{}{}}2{c{{Gl{e{AAd{e}}}}}{}{}}3300{{{d{c}}}AAf{}}0{ce{}{}}000{{{d{{ABd{c}}}}{d{{ABd{c}}}}Gd}fAAh}0{{{ABd{c}}e}g{}El{}}{ACh{{ABd{{Nh{c}}}}}{}}{{{ABd{c}}e}{{ABd{c}}}{}{{Jh{{AGj{c}}}}}}{{{ABd{c}}}e{}{}}``{{{d{{ABl{c}}}}{d{{ABl{c}}}}}fh}066{{cg}i{}{}{{Df{e}}}{}}0{{{ABl{c}}c}e{{Dh{}{{Aj{}}}}An}{}}{{{ABl{c}}{ABl{c}}}e{{Dh{}{{Aj{}}}}}{}}{{{d{Dj{ABl{c}}}}c}Dl{DnAn}}{{{d{Dj{ABl{c}}}}{ABl{c}}}DlDn};;;;{{{d{Dj{ABl{c}}}}}{{d{Dj{E`{c}}}}}{}}{{{d{Dj{ABl{c}}}}}{{d{Dj{Eb{c}}}}}{}}{{{d{{ABl{c}}}}}{{d{{Eb{c}}}}}{}}{{{d{{ABl{c}}}}}{{d{{E`{c}}}}}{}}{{{d{{ABl{{d{Djc}}}}}}}{{ABl{{d{c}}}}}{}}{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0{{{Cj{c}}{Ef{eg}}}{{ABl{c}}}{}{{Kb{c}}}{}}{{c{Ef{e}}}g{}{}{}}0{{{ABl{c}}}{{ABl{c}}}{EjAd}}{{{d{Dj{ABl{c}}}}}Dl{FhAd}}{{{d{Dj{ABl{{Nh{c}}}}}}}Dl{}}{{{d{{ABl{c}}}}}{{ABl{c}}}An}{{{d{c}}{d{Dje}}}Dl{}{}}{{{d{{ABl{{d{c}}}}}}}{{ABl{c}}}An}{{{d{{ABl{{d{Djc}}}}}}}{{ABl{c}}}An}{ce{}{}}0{{{d{{ABl{{d{c}}}}}}}{{ABl{c}}}Mj}{{{d{{ABl{{d{Djc}}}}}}}{{ABl{c}}}Mj}{{{AF`{c}}}AChACj}{{}{{ABl{c}}}Gb}{{}c{}}{{}}{{}Gd}{{{d{Dj{ABl{{Nh{c}}}}}}e}{{AF`{{ACl{c}}}}}{}{{AD`{ACh}}An}}{{{d{{ABl{c}}}}{d{{ABl{c}}}}}fHn}{{{d{Dj{ABl{e}}}}g}Dl{}{{I`{c}}}{{Id{}{{Ib{{ABl{c}}}}}}}}{{{d{{ABl{c}}}}{d{DjIf}}}IhIj}{cc{}}{{{d{{Eb{c}}}}}{{d{{ABl{c}}}}}{}}1{{{Eb{c}}}{{ABl{c}}}{}}{{{Eb{{ABl{c}}}}}{{ABl{e}}}{}{{Jj{}{{Fl{c}}}}}}{{{AGh{c}}}{{ABl{c}}}{}}{{{d{Dj{Eb{c}}}}}{{d{Dj{ABl{c}}}}}{}}{{{Jf{cce}}}{{ABl{c}}}{}{{Jh{{AGj{c}}}}}}66{ce{}{}}{{{d{Djc}}}{{Kd{ec}}}{}{}}{{{ABl{c}}}{{ABl{c}}}{}}5{{{Kn{eg}}}{{ABl{c}}}{}{{L`{{ABl{c}}}}}{}}{{{d{Djc}}}{{Mn{ec}}}{}{}}57{e{{ABl{g}}}{}{{Id{}{{Ib{{ABl{c}}}}}}}Gb}55{{{Cj{c}}g}{{ABl{c}}}K`Kb{{Jh{{Ef{e}}}}}}{{{d{{ABl{e}}}}g}{{AHj{{ABl{d}}}}}{}{{AHl{{E`{c}}}}}{{AHn{{E`{c}}}}An}}{{{d{{ABl{c}}}}}{{AGj{c}}}An}{{{d{Dj{ABl{e}}}}g}{{AHj{{ABl{{d{Dj}}}}}}}{}{{AI`{{E`{c}}}}}{{AHn{{E`{c}}}}An}}`9999{{c{Ef{e}}}g{}{}{}}0::{{{d{Djc}}}{{Kd{eg}}}{}{}{}};;{{{d{Djc}}}{{Mn{eg}}}{}{}{}}{{{ABl{c}}}{{Jf{cc{AGj{c}}}}}{}}{{{ABl{c}}g}{{AGh{c}}}K`{}{{Jh{{Ef{e}}}}}}>{{{ABl{{d{{E`{c}}}}}}}e{}{}}{{{d{Dj{ABl{{d{Dj{E`{c}}}}}}}}}e{}{}}{{{d{{ABl{{d{{E`{c}}}}}}}}}e{}{}}{{{d{Dj{ABl{{Nh{c}}}}}}}e{}{}}{{{ABl{{Nh{c}}}}}e{}{}}{{{d{{ABl{{Nh{c}}}}}}}e{}{}}{{{d{Dj{ABl{{Nf{{E`{c}}}}}}}}}e{}{}}{{{d{Dj{ABl{{Eb{c}}}}}}}e{}{}}{{{d{{ABl{{Eb{c}}}}}}}e{}{}}{{{d{{ABl{{d{Dj{E`{c}}}}}}}}}e{}{}}{{{ABl{{d{Dj{E`{c}}}}}}}e{}{}}{{{ABl{{Eb{c}}}}}e{}{}}{{{d{{ABl{{Nf{{E`{c}}}}}}}}}e{}{}}{ce{}{}}0{{{ABl{c}}g}{{Cj{c}}}K`{{Kb{c}}}{{Jh{{Ef{e}}}}}}{{{d{c}}}f{}}{{{d{{ABl{c}}}}}{}{FbAd}}{{{d{{ABl{c}}}}}{}{}}{{{d{Dj{ABl{c}}}}}{}{}}{{{d{{AF`{c}}}}}AChAIb}`{{{ABl{c}}{ABl{c}}c}{{ABl{c}}}{A`AbAdF`EjCnAn}}{{{d{Dj{ABl{c}}}}{ABl{c}}c}Dl{A`AbAdF`EjDnCnAn}}{{cce}{{ABl{c}}}{}{{Jh{{AGj{c}}}}}}{{cc{AGj{c}}}{{ABl{c}}}{}}{{{d{Dj{AF`{c}}}}}{{AHj{e}}}ACj{}}{{{d{Dj{AF`{c}}}}}{{AHj{e}}}AIn{}}{{{d{Dj{ABl{{Nh{c}}}}}}}{{AHj{{ABl{c}}}}}{}}{{{d{Dj{ABl{{Nh{c}}}}}}{ABl{c}}}Dl{}}{{{d{{ABl{c}}}}{d{{ABl{c}}}}}fA@`}0{{{ABl{c}}c}e{{A@f{}{{Aj{}}}}An}{}}{{{ABl{c}}{ABl{c}}}e{{A@f{}{{Aj{}}}}}{}}{{{ABl{c}}{ABl{c}}}e{{A@h{}{{Aj{}}}}}{}}{{{ABl{c}}c}e{{A@h{}{{Aj{}}}}An}{}}`{{{d{Dj{ABl{{d{Djc}}}}}}{ABl{c}}}Dl{}}{{{d{Dj{ABl{c}}}}e}Dl{}{{Jh{{AGj{c}}}}}}{{{ABl{c}}e}{{ABl{c}}}{{Dh{}{{Aj{}}}}}{}}{{{d{Dj{ABl{c}}}}e}DlDn{}}{{{d{{AF`{c}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj}{{{ABl{c}}}{{Jf{eg}}}{}{}El}{{{ABl{c}}c}e{{Al{}{{Aj{}}}}An}{}}{{{ABl{c}}{ABl{c}}}e{{Al{}{{Aj{}}}}}{}}{{{d{Dj{ABl{c}}}}{ABl{c}}}DlOb}{{{d{Dj{ABl{c}}}}c}Dl{ObAn}}{{{d{c}}}e{}{}}{c{{Gl{e}}}{}{}}00{{{d{Dj{E`{c}}}}}{{Gl{{d{Dj{ABl{c}}}}e}}}{}{}}{{{d{{E`{c}}}}}{{Gl{{d{{ABl{c}}}}e}}}{}{}}2{c{{Gl{e{AAd{e}}}}}{}{}}3300{{{d{c}}}AAf{}}0{ce{}{}}000{{{d{{ABl{c}}}}{d{{ABl{c}}}}Gd}fAAh}0{{{ABl{c}}e}g{}El{}}{ACh{{ABl{{Nh{c}}}}}{}}{{{ABl{c}}e}{{ABl{c}}}{}{{Jh{{AGj{c}}}}}}{{{ABl{c}}}e{}{}}``{{{d{{ABb{c}}}}{d{{ABb{c}}}}}fh}066{{cg}i{}{}{{Df{e}}}{}}0{{{ABb{c}}{ABb{c}}}e{{Dh{}{{Aj{}}}}}{}}{{{ABb{c}}c}e{{Dh{}{{Aj{}}}}An}{}}{{{d{Dj{ABb{c}}}}c}Dl{DnAn}}{{{d{Dj{ABb{c}}}}{ABb{c}}}DlDn};;;;{{{d{Dj{ABb{c}}}}}{{d{Dj{E`{c}}}}}{}}{{{d{Dj{ABb{c}}}}}{{d{Dj{Eb{c}}}}}{}}{{{d{{ABb{c}}}}}{{d{{Eb{c}}}}}{}}{{{d{{ABb{c}}}}}{{d{{E`{c}}}}}{}}{{{d{{ABb{{d{Djc}}}}}}}{{ABb{{d{c}}}}}{}}{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0`{{{Cj{c}}{Ef{eg}}}{{ABb{c}}}{}{{Kb{c}}}{}}{{c{Ef{e}}}g{}{}{}}0`{{{ABb{c}}}{{ABb{c}}}{EjAd}}{{{d{Dj{ABb{c}}}}}Dl{FhAd}}{{{d{Dj{ABb{{Nh{c}}}}}}}Dl{}}{{{d{{ABb{c}}}}}{{ABb{c}}}An}{{{d{c}}{d{Dje}}}Dl{}{}}{{{d{{ABb{{d{Djc}}}}}}}{{ABb{c}}}An}{{{d{{ABb{{d{c}}}}}}}{{ABb{c}}}An}{ce{}{}}0{{{d{{ABb{{d{Djc}}}}}}}{{ABb{c}}}Mj}{{{d{{ABb{{d{c}}}}}}}{{ABb{c}}}Mj}{{{ADf{c}}}AChACj}{{}{{ABb{c}}}Gb}{{}c{}}{{}}{{}Gd}{{{d{Dj{ABb{{Nh{c}}}}}}e}{{ADf{{ACl{c}}}}}{}{{AD`{ACh}}An}}{{{d{{ABb{c}}}}{d{{ABb{c}}}}}fHn}{{{d{Dj{ABb{e}}}}g}Dl{}{{I`{c}}}{{Id{}{{Ib{{ABb{c}}}}}}}}{{{d{{ABb{c}}}}{d{DjIf}}}IhIj}{cc{}}{{{Eb{{ABb{c}}}}}{{ABb{e}}}{}{{Jj{}{{Fl{c}}}}}}{{{AGh{c}}}{{ABb{c}}}{}}{{{Jf{cce}}}{{ABb{c}}}{}{{Jh{{AGj{c}}}}}}3{{{Eb{c}}}{{ABb{c}}}{}}{{{d{Dj{Eb{c}}}}}{{d{Dj{ABb{c}}}}}{}}{{{d{{Eb{c}}}}}{{d{{ABb{c}}}}}{}}66{ce{}{}}{{{d{Djc}}}{{Kd{ec}}}{}{}}{{{Kn{eg}}}{{ABb{c}}}{}{{L`{{ABb{c}}}}}{}}{{{ABb{c}}}{{ABb{c}}}{}}8{{{d{Djc}}}{{Mn{ec}}}{}{}}89{e{{ABb{g}}}{}{{Id{}{{Ib{{ABb{c}}}}}}}Gb}55{{{Cj{c}}g}{{ABb{c}}}K`Kb{{Jh{{Ef{e}}}}}}{{{d{{ABb{e}}}}g}{{AHj{{ABb{d}}}}}{}{{AHl{{E`{c}}}}}{{AHn{{E`{c}}}}An}}{{{d{{ABb{c}}}}}{{AGj{c}}}An}{{{d{Dj{ABb{e}}}}g}{{AHj{{ABb{{d{Dj}}}}}}}{}{{AI`{{E`{c}}}}}{{AHn{{E`{c}}}}An}}`9999{{c{Ef{e}}}g{}{}{}}0::{{{d{Djc}}}{{Kd{eg}}}{}{}{}};;{{{d{Djc}}}{{Mn{eg}}}{}{}{}}{{{ABb{c}}}{{Jf{cc{AGj{c}}}}}{}}{{{ABb{c}}g}{{AGh{c}}}K`{}{{Jh{{Ef{e}}}}}}>{{{d{{ABb{{Nf{{E`{c}}}}}}}}}e{}{}}{{{ABb{{d{Dj{E`{c}}}}}}}e{}{}}{{{d{Dj{ABb{{d{Dj{E`{c}}}}}}}}}e{}{}}{{{ABb{{d{{E`{c}}}}}}}e{}{}}{{{d{Dj{ABb{{Nf{{E`{c}}}}}}}}}e{}{}}{{{d{{ABb{{Eb{c}}}}}}}e{}{}}{{{d{{ABb{{d{{E`{c}}}}}}}}}e{}{}}{{{d{Dj{ABb{{Nh{c}}}}}}}e{}{}}{{{ABb{{Nh{c}}}}}e{}{}}{{{d{{ABb{{d{Dj{E`{c}}}}}}}}}e{}{}}{{{d{{ABb{{Nh{c}}}}}}}e{}{}}{{{d{Dj{ABb{{Eb{c}}}}}}}e{}{}}{{{ABb{{Eb{c}}}}}e{}{}}{ce{}{}}0{{{ABb{c}}g}{{Cj{c}}}K`{{Kb{c}}}{{Jh{{Ef{e}}}}}}{{{d{c}}}f{}}{{{d{{ABb{c}}}}}{}{FbAd}}{{{d{{ABb{c}}}}}{}{}}{{{d{Dj{ABb{c}}}}}{}{}}{{{d{{ADf{c}}}}}AChAIb}{{{ABb{c}}{ABb{c}}c}{{ABb{c}}}{A`AbAdF`EjCnAn}}{{{d{Dj{ABb{c}}}}{ABb{c}}c}Dl{A`AbAdF`EjDnCnAn}}{{cce}{{ABb{c}}}{}{{Jh{{AGj{c}}}}}}{{cc{AGj{c}}}{{ABb{c}}}{}}{{{d{Dj{ADf{c}}}}}{{AHj{e}}}ACj{}}{{{d{Dj{ADf{c}}}}}{{AHj{e}}}AIn{}}{{{d{Dj{ABb{{Nh{c}}}}}}}{{AHj{{ABb{c}}}}}{}}{{{d{Dj{ABb{{Nh{c}}}}}}{ABb{c}}}Dl{}}{{{d{{ABb{c}}}}{d{{ABb{c}}}}}fA@`}0{{{ABb{c}}c}e{{A@f{}{{Aj{}}}}An}{}}{{{ABb{c}}{ABb{c}}}e{{A@f{}{{Aj{}}}}}{}}{{{ABb{c}}{ABb{c}}}e{{A@h{}{{Aj{}}}}}{}}{{{ABb{c}}c}e{{A@h{}{{Aj{}}}}An}{}}{{{d{Dj{ABb{{d{Djc}}}}}}{ABb{c}}}Dl{}}{{{d{Dj{ABb{c}}}}e}Dl{}{{Jh{{AGj{c}}}}}}{{{ABb{c}}e}{{ABb{c}}}{{Dh{}{{Aj{}}}}}{}}{{{d{Dj{ABb{c}}}}e}DlDn{}}{{{d{{ADf{c}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj}{{{ABb{c}}}{{Jf{eg}}}{}{}El}{{{ABb{c}}{ABb{c}}}e{{Al{}{{Aj{}}}}}{}}{{{ABb{c}}c}e{{Al{}{{Aj{}}}}An}{}}{{{d{Dj{ABb{c}}}}{ABb{c}}}DlOb}{{{d{Dj{ABb{c}}}}c}Dl{ObAn}}{{{d{c}}}e{}{}}{c{{Gl{e}}}{}{}}00{{{d{Dj{E`{c}}}}}{{Gl{{d{Dj{ABb{c}}}}e}}}{}{}}{{{d{{E`{c}}}}}{{Gl{{d{{ABb{c}}}}e}}}{}{}}2{c{{Gl{e{AAd{e}}}}}{}{}}3300{{{d{c}}}AAf{}}0{ce{}{}}000{{{d{{ABb{c}}}}{d{{ABb{c}}}}Gd}fAAh}0{{{ABb{c}}e}g{}El{}}{ACh{{ABb{{Nh{c}}}}}{}}{{{ABb{c}}e}{{ABb{c}}}{}{{Jh{{AGj{c}}}}}}{{{ABb{c}}}e{}{}}``{{{d{{ABj{c}}}}{d{{ABj{c}}}}}fh}066{{cg}i{}{}{{Df{e}}}{}}0{{{ABj{c}}c}e{{Dh{}{{Aj{}}}}An}{}}{{{ABj{c}}{ABj{c}}}e{{Dh{}{{Aj{}}}}}{}}{{{d{Dj{ABj{c}}}}c}Dl{DnAn}}{{{d{Dj{ABj{c}}}}{ABj{c}}}DlDn};;;;{{{d{Dj{ABj{c}}}}}{{d{Dj{Eb{c}}}}}{}}{{{d{Dj{ABj{c}}}}}{{d{Dj{E`{c}}}}}{}}{{{d{{ABj{c}}}}}{{d{{E`{c}}}}}{}}{{{d{{ABj{c}}}}}{{d{{Eb{c}}}}}{}}{{{d{{ABj{{d{Djc}}}}}}}{{ABj{{d{c}}}}}{}}{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0`{{{Cj{c}}{Ef{eg}}}{{ABj{c}}}{}{{Kb{c}}}{}}{{c{Ef{e}}}g{}{}{}}0{{{ABj{c}}}{{ABj{c}}}{EjAd}}{{{d{Dj{ABj{c}}}}}Dl{FhAd}}{{{d{Dj{ABj{{Nh{c}}}}}}}Dl{}}{{{d{{ABj{c}}}}}{{ABj{c}}}An}{{{d{c}}{d{Dje}}}Dl{}{}}{{{d{{ABj{{d{Djc}}}}}}}{{ABj{c}}}An}{{{d{{ABj{{d{c}}}}}}}{{ABj{c}}}An}`{ce{}{}}0{{{d{{ABj{{d{Djc}}}}}}}{{ABj{c}}}Mj}{{{d{{ABj{{d{c}}}}}}}{{ABj{c}}}Mj}{{{AFf{c}}}AChACj}{{}{{ABj{c}}}Gb}{{}c{}}{{}}{{}Gd}{{{d{Dj{ABj{{Nh{c}}}}}}e}{{AFf{{ACl{c}}}}}{}{{AD`{ACh}}An}}{{{d{{ABj{c}}}}{d{{ABj{c}}}}}fHn}{{{d{Dj{ABj{e}}}}g}Dl{}{{I`{c}}}{{Id{}{{Ib{{ABj{c}}}}}}}}{{{d{{ABj{c}}}}{d{DjIf}}}IhIj}{cc{}}{{{Eb{c}}}{{ABj{c}}}{}}{{{AGh{c}}}{{ABj{c}}}{}}{{{Jf{cce}}}{{ABj{c}}}{}{{Jh{{AGj{c}}}}}}{{{Eb{{ABj{c}}}}}{{ABj{e}}}{}{{Jj{}{{Fl{c}}}}}}{{{d{{Eb{c}}}}}{{d{{ABj{c}}}}}{}}{{{d{Dj{Eb{c}}}}}{{d{Dj{ABj{c}}}}}{}}666{ce{}{}}{{{d{Djc}}}{{Kd{ec}}}{}{}}{{{Kn{eg}}}{{ABj{c}}}{}{{L`{{ABj{c}}}}}{}}{{{ABj{c}}}{{ABj{c}}}{}}8{{{d{Djc}}}{{Mn{ec}}}{}{}}89{e{{ABj{g}}}{}{{Id{}{{Ib{{ABj{c}}}}}}}Gb}55{{{Cj{c}}g}{{ABj{c}}}K`Kb{{Jh{{Ef{e}}}}}}{{{d{{ABj{e}}}}g}{{AHj{{ABj{d}}}}}{}{{AHl{{E`{c}}}}}{{AHn{{E`{c}}}}An}}{{{d{{ABj{c}}}}}{{AGj{c}}}An}{{{d{Dj{ABj{e}}}}g}{{AHj{{ABj{{d{Dj}}}}}}}{}{{AI`{{E`{c}}}}}{{AHn{{E`{c}}}}An}}`9999{{c{Ef{e}}}g{}{}{}}0::{{{d{Djc}}}{{Kd{eg}}}{}{}{}};;{{{d{Djc}}}{{Mn{eg}}}{}{}{}}{{{ABj{c}}}{{Jf{cc{AGj{c}}}}}{}}{{{ABj{c}}g}{{AGh{c}}}K`{}{{Jh{{Ef{e}}}}}}>{{{d{{ABj{{Nf{{E`{c}}}}}}}}}e{}{}}{{{d{{ABj{{d{{E`{c}}}}}}}}}e{}{}}{{{d{Dj{ABj{{Nf{{E`{c}}}}}}}}}e{}{}}{{{ABj{{Eb{c}}}}}e{}{}}{{{d{{ABj{{Eb{c}}}}}}}e{}{}}{{{d{Dj{ABj{{Nh{c}}}}}}}e{}{}}{{{d{{ABj{{Nh{c}}}}}}}e{}{}}{{{ABj{{Nh{c}}}}}e{}{}}{{{d{{ABj{{d{Dj{E`{c}}}}}}}}}e{}{}}{{{d{Dj{ABj{{Eb{c}}}}}}}e{}{}}{{{ABj{{d{{E`{c}}}}}}}e{}{}}{{{ABj{{d{Dj{E`{c}}}}}}}e{}{}}{{{d{Dj{ABj{{d{Dj{E`{c}}}}}}}}}e{}{}}{ce{}{}}0{{{ABj{c}}g}{{Cj{c}}}K`{{Kb{c}}}{{Jh{{Ef{e}}}}}}{{{d{c}}}f{}}{{{d{{ABj{c}}}}}{}{FbAd}}{{{d{{ABj{c}}}}}{}{}}{{{d{Dj{ABj{c}}}}}{}{}}{{{d{{AFf{c}}}}}AChAIb}{{{ABj{c}}{ABj{c}}c}{{ABj{c}}}{A`AbAdF`EjCnAn}}{{{d{Dj{ABj{c}}}}{ABj{c}}c}Dl{A`AbAdF`EjDnCnAn}}{{cce}{{ABj{c}}}{}{{Jh{{AGj{c}}}}}}{{cc{AGj{c}}}{{ABj{c}}}{}}{{{d{Dj{AFf{c}}}}}{{AHj{e}}}ACj{}}{{{d{Dj{AFf{c}}}}}{{AHj{e}}}AIn{}}{{{d{Dj{ABj{{Nh{c}}}}}}}{{AHj{{ABj{c}}}}}{}}{{{d{Dj{ABj{{Nh{c}}}}}}{ABj{c}}}Dl{}}{{{d{{ABj{c}}}}{d{{ABj{c}}}}}fA@`}0{{{ABj{c}}c}e{{A@f{}{{Aj{}}}}An}{}}{{{ABj{c}}{ABj{c}}}e{{A@f{}{{Aj{}}}}}{}}{{{ABj{c}}c}e{{A@h{}{{Aj{}}}}An}{}}{{{ABj{c}}{ABj{c}}}e{{A@h{}{{Aj{}}}}}{}}{{{d{Dj{ABj{{d{Djc}}}}}}{ABj{c}}}Dl{}}{{{d{Dj{ABj{c}}}}e}Dl{}{{Jh{{AGj{c}}}}}}{{{ABj{c}}e}{{ABj{c}}}{{Dh{}{{Aj{}}}}}{}}{{{d{Dj{ABj{c}}}}e}DlDn{}}{{{d{{AFf{c}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj}{{{ABj{c}}}{{Jf{eg}}}{}{}El}{{{ABj{c}}{ABj{c}}}e{{Al{}{{Aj{}}}}}{}}{{{ABj{c}}c}e{{Al{}{{Aj{}}}}An}{}}{{{d{Dj{ABj{c}}}}{ABj{c}}}DlOb}{{{d{Dj{ABj{c}}}}c}Dl{ObAn}}{{{d{c}}}e{}{}}{c{{Gl{e}}}{}{}}00{{{d{{E`{c}}}}}{{Gl{{d{{ABj{c}}}}e}}}{}{}}1{{{d{Dj{E`{c}}}}}{{Gl{{d{Dj{ABj{c}}}}e}}}{}{}}{c{{Gl{e{AAd{e}}}}}{}{}}3300{{{d{c}}}AAf{}}0{ce{}{}}000{{{d{{ABj{c}}}}{d{{ABj{c}}}}Gd}fAAh}0{{{ABj{c}}e}g{}El{}}{ACh{{ABj{{Nh{c}}}}}{}}{{{ABj{c}}e}{{ABj{c}}}{}{{Jh{{AGj{c}}}}}}{{{ABj{c}}}e{}{}}``{{{d{{AB`{c}}}}{d{{AB`{c}}}}}fh}066{{cg}i{}{}{{Df{e}}}{}}0{{{AB`{c}}{AB`{c}}}e{{Dh{}{{Aj{}}}}}{}}{{{AB`{c}}c}e{{Dh{}{{Aj{}}}}An}{}}{{{d{Dj{AB`{c}}}}{AB`{c}}}DlDn}{{{d{Dj{AB`{c}}}}c}Dl{DnAn}};;;;{{{d{Dj{AB`{c}}}}}{{d{Dj{E`{c}}}}}{}}{{{d{Dj{AB`{c}}}}}{{d{Dj{Eb{c}}}}}{}}{{{d{{AB`{c}}}}}{{d{{Eb{c}}}}}{}}{{{d{{AB`{c}}}}}{{d{{E`{c}}}}}{}}{{{d{{AB`{{d{Djc}}}}}}}{{AB`{{d{c}}}}}{}}{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0`{{{Cj{c}}{Ef{eg}}}{{AB`{c}}}{}{{Kb{c}}}{}}{{c{Ef{e}}}g{}{}{}}0{{{AB`{c}}}{{AB`{c}}}{EjAd}}{{{d{Dj{AB`{c}}}}}Dl{FhAd}}{{{d{Dj{AB`{{Nh{c}}}}}}}Dl{}}{{{d{{AB`{c}}}}}{{AB`{c}}}An}{{{d{c}}{d{Dje}}}Dl{}{}}{{{d{{AB`{{d{Djc}}}}}}}{{AB`{c}}}An}{{{d{{AB`{{d{c}}}}}}}{{AB`{c}}}An}{ce{}{}}0{{{d{{AB`{{d{Djc}}}}}}}{{AB`{c}}}Mj}{{{d{{AB`{{d{c}}}}}}}{{AB`{c}}}Mj}{{{AFh{c}}}AChACj}{{}{{AB`{c}}}Gb}{{}c{}}{{}}{{}Gd}{{{d{Dj{AB`{{Nh{c}}}}}}e}{{AFh{{ACl{c}}}}}{}{{AD`{ACh}}An}}{{{d{{AB`{c}}}}{d{{AB`{c}}}}}fHn}{{{d{Dj{AB`{e}}}}g}Dl{}{{I`{c}}}{{Id{}{{Ib{{AB`{c}}}}}}}}{{{d{{AB`{c}}}}{d{DjIf}}}IhIj}{cc{}}{{{Jf{cce}}}{{AB`{c}}}{}{{Jh{{AGj{c}}}}}}{{{d{{Eb{c}}}}}{{d{{AB`{c}}}}}{}}{{{AGh{c}}}{{AB`{c}}}{}}{{{Eb{{AB`{c}}}}}{{AB`{e}}}{}{{Jj{}{{Fl{c}}}}}}{{{Eb{c}}}{{AB`{c}}}{}}5{{{d{Dj{Eb{c}}}}}{{d{Dj{AB`{c}}}}}{}}66{ce{}{}}{{{d{Djc}}}{{Kd{ec}}}{}{}}5{{{Kn{eg}}}{{AB`{c}}}{}{{L`{{AB`{c}}}}}{}}{{{AB`{c}}}{{AB`{c}}}{}}{{{d{Djc}}}{{Mn{ec}}}{}{}}:8{e{{AB`{g}}}{}{{Id{}{{Ib{{AB`{c}}}}}}}Gb}55{{{Cj{c}}g}{{AB`{c}}}K`Kb{{Jh{{Ef{e}}}}}}{{{d{{AB`{e}}}}g}{{AHj{{AB`{d}}}}}{}{{AHl{{E`{c}}}}}{{AHn{{E`{c}}}}An}}{{{d{{AB`{c}}}}}{{AGj{c}}}An}{{{d{Dj{AB`{e}}}}g}{{AHj{{AB`{{d{Dj}}}}}}}{}{{AI`{{E`{c}}}}}{{AHn{{E`{c}}}}An}}`9999{{c{Ef{e}}}g{}{}{}}0::{{{d{Djc}}}{{Kd{eg}}}{}{}{}};;{{{d{Djc}}}{{Mn{eg}}}{}{}{}}{{{AB`{c}}}{{Jf{cc{AGj{c}}}}}{}}{{{AB`{c}}g}{{AGh{c}}}K`{}{{Jh{{Ef{e}}}}}}>{{{d{{AB`{{d{Dj{E`{c}}}}}}}}}e{}{}}{{{d{{AB`{{Nh{c}}}}}}}e{}{}}{{{d{Dj{AB`{{Nf{{E`{c}}}}}}}}}e{}{}}{{{AB`{{Eb{c}}}}}e{}{}}{{{d{Dj{AB`{{Eb{c}}}}}}}e{}{}}{{{AB`{{d{{E`{c}}}}}}}e{}{}}{{{d{{AB`{{d{{E`{c}}}}}}}}}e{}{}}{{{AB`{{d{Dj{E`{c}}}}}}}e{}{}}{{{AB`{{Nh{c}}}}}e{}{}}{{{d{{AB`{{Nf{{E`{c}}}}}}}}}e{}{}}{{{d{Dj{AB`{{d{Dj{E`{c}}}}}}}}}e{}{}}{{{d{{AB`{{Eb{c}}}}}}}e{}{}}{{{d{Dj{AB`{{Nh{c}}}}}}}e{}{}}{ce{}{}}0{{{AB`{c}}g}{{Cj{c}}}K`{{Kb{c}}}{{Jh{{Ef{e}}}}}}{{{d{c}}}f{}}{{{d{{AB`{c}}}}}{}{FbAd}}{{{d{{AB`{c}}}}}{}{}}{{{d{Dj{AB`{c}}}}}{}{}}{{{d{{AFh{c}}}}}AChAIb}{{{AB`{c}}{AB`{c}}c}{{AB`{c}}}{A`AbAdF`EjCnAn}}{{{d{Dj{AB`{c}}}}{AB`{c}}c}Dl{A`AbAdF`EjDnCnAn}}{{cce}{{AB`{c}}}{}{{Jh{{AGj{c}}}}}}{{cc{AGj{c}}}{{AB`{c}}}{}}{{{d{Dj{AFh{c}}}}}{{AHj{e}}}ACj{}}{{{d{Dj{AFh{c}}}}}{{AHj{e}}}AIn{}}{{{d{Dj{AB`{{Nh{c}}}}}}}{{AHj{{AB`{c}}}}}{}}{{{d{Dj{AB`{{Nh{c}}}}}}{AB`{c}}}Dl{}}{{{d{{AB`{c}}}}{d{{AB`{c}}}}}fA@`}0{{{AB`{c}}c}e{{A@f{}{{Aj{}}}}An}{}}{{{AB`{c}}{AB`{c}}}e{{A@f{}{{Aj{}}}}}{}}{{{AB`{c}}c}e{{A@h{}{{Aj{}}}}An}{}}{{{AB`{c}}{AB`{c}}}e{{A@h{}{{Aj{}}}}}{}}`{{{d{Dj{AB`{{d{Djc}}}}}}{AB`{c}}}Dl{}}{{{d{Dj{AB`{c}}}}e}Dl{}{{Jh{{AGj{c}}}}}}{{{AB`{c}}e}{{AB`{c}}}{{Dh{}{{Aj{}}}}}{}}{{{d{Dj{AB`{c}}}}e}DlDn{}}{{{d{{AFh{c}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj}{{{AB`{c}}}{{Jf{eg}}}{}{}El}{{{AB`{c}}c}e{{Al{}{{Aj{}}}}An}{}}{{{AB`{c}}{AB`{c}}}e{{Al{}{{Aj{}}}}}{}}{{{d{Dj{AB`{c}}}}{AB`{c}}}DlOb}{{{d{Dj{AB`{c}}}}c}Dl{ObAn}}{{{d{c}}}e{}{}}{c{{Gl{e}}}{}{}}000{{{d{{E`{c}}}}}{{Gl{{d{{AB`{c}}}}e}}}{}{}}{{{d{Dj{E`{c}}}}}{{Gl{{d{Dj{AB`{c}}}}e}}}{}{}}{c{{Gl{e{AAd{e}}}}}{}{}}3300{{{d{c}}}AAf{}}0{ce{}{}}000{{{d{{AB`{c}}}}{d{{AB`{c}}}}Gd}fAAh}0{{{AB`{c}}e}g{}El{}}{ACh{{AB`{{Nh{c}}}}}{}}{{{AB`{c}}e}{{AB`{c}}}{}{{Jh{{AGj{c}}}}}}{{{AB`{c}}}e{}{}}`````````````````````````````````````````````55555{{cg}i{}{}{{Df{e}}}{}}0000{{{d{AMl}}}{{d{c}}}AIh}{{{d{DjAMn}}}{{d{Djc}}}AIh}{cAN`{}}99999{ANbc{}}:::::{{{d{ANd}}}{{d{c}}}AIh}{{{d{DjANf}}}{{d{Djc}}}AIh}{{{d{ANh}}}{{d{c}}}AIh}{{{d{DjANj}}}{{d{Djc}}}AIh}{{{d{Dj{ANl{c{Eb{e}}}}}}}{{d{Dj{E`{e}}}}}{}{}}{{{d{Dj{ANl{c{Eb{e}}}}}}}{{d{Dj{Eb{e}}}}}{}{}}{{{d{Dj{ANl{ce}}}}}{{d{Dje}}}{}{}}{{{d{{ANl{ce}}}}}{{d{e}}}{}{}}{{{d{{ANl{c{Eb{e}}}}}}}{{d{{Eb{e}}}}}{}{}}{{{d{{ANl{c{Eb{e}}}}}}}{{d{{E`{e}}}}}{}{}}{{{d{ANn}}}{{d{c}}}AIh}{{{d{DjAO`}}}{{d{Djc}}}AIh}{{{d{c}}}{{d{e}}}{}{}}0000{{{d{Djc}}}{{d{Dje}}}{}{}}0000{{c{Ef{e}}}g{}{}{}}0000`{{{d{AOb}}}AOb}{{{d{{AOd{c}}}}}{{AOd{c}}}An}{{{d{{AOf{c}}}}}{{AOf{c}}}An}{{{d{AOh}}}AOh}{{{d{{ANl{ce}}}}}{{ANl{ce}}}{}An}{{{d{c}}{d{Dje}}}Dl{}{}}0000`{{{d{AOj}}}{{d{c}}}AIh}{{{d{DjAOl}}}{{d{Djc}}}AIh}{cAOn{}}{ce{}{}}0000{B@`c{}}{{{d{AOb}}{d{AOb}}}f}{{{d{{AOd{c}}}}{d{{AOd{c}}}}}fHn}{{{d{{AOf{c}}}}{d{{AOf{c}}}}}fHn}{{{d{AOh}}{d{AOh}}}f}{{{d{{ANl{ce}}}}{d{{ANl{ce}}}}}fHnHn}{{{d{AOb}}{d{DjIf}}}Ih}0{{{d{{AOd{c}}}}{d{DjIf}}}Ih{}}0{{{d{{AOf{c}}}}{d{DjIf}}}Ih{}}0{{{d{AOh}}{d{DjIf}}}Ih}{{{d{{ANl{ce}}}}{d{DjIf}}}IhIjIj}{cc{}}000{{{d{Dj{Eb{c}}}}}{{d{Dj{ANl{e{Eb{c}}}}}}}{}{}}1{{{Kf{ce}}}{{ANl{ig}}}{}{}{}{{B@d{{B@b{ce}}g}}}}{c{{ANl{ec}}}{}{}}{{{B@b{ce}}}{{ANl{ig}}}{}{}{}{{B@d{{B@b{ce}}g}}}}{{{B@f{ce}}}{{ANl{ig}}}{}{}{}{{B@d{{B@f{ce}}g}}}}{{{d{Dje}}}{{d{Dj{ANl{ce}}}}}{}{{AI`{ANl}}}}{{{Eb{c}}}{{ANl{e{Eb{c}}}}}{}{}}{{{Lb{ce}}}{{ANl{ig}}}{}{}{}{{B@d{{B@f{ce}}g}}}}{{{d{{Eb{c}}}}}{{d{{ANl{e{Eb{c}}}}}}}{}{}}{{{d{e}}}{{d{{ANl{ce}}}}}{}{{AHl{ANl}}}}:::::{{}cACd}{Eb{{Eb{c}}}ACd}{Nf{{Nf{c}}}ACd}{{{d{Dj}}}{{d{Djc}}}ACd}{d{{d{c}}}ACd}{{{d{E`}}}{{d{{E`{c}}}}}ACd}{{{Nf{E`}}}{{Nf{{E`{c}}}}}ACd}{{{d{DjE`}}}{{d{Dj{E`{c}}}}}ACd}{Nh{{Nh{c}}}ACd}{cB@h{}}84321{cB@j{}}{ce{}{}}0000{{}cB@l}{Eb{{Eb{c}}}B@l}{{{d{Dj}}}{{d{Djc}}}B@l}{d{{d{c}}}B@l}{{{d{E`}}}{{d{{E`{c}}}}}B@l}{{{Nf{E`}}}{{Nf{{E`{c}}}}}B@l}{{{d{DjE`}}}{{d{Dj{E`{c}}}}}B@l}{Nh{{Nh{c}}}B@l}{cB@n{}}9999999999{c{}ACd}{{{Eb{c}}}EbACd}{{{Nf{c}}}NfACd}{{{d{Djc}}}{{d{Dj}}}ACd}{{{d{c}}}dACd}{{{d{{E`{c}}}}}{{d{E`}}}ACd}{{{Nf{{E`{c}}}}}{{Nf{E`}}}ACd}{{{d{Dj{E`{c}}}}}{{d{DjE`}}}ACd}{{{Nh{c}}}NhACd}{BA`c{}}{{c{Ef{e}}}g{}{}{}}0000{ce{}{}}000000000:6543{BAbc{}}11111{c{}B@l}{{{Eb{c}}}EbB@l}{{{d{Djc}}}{{d{Dj}}}B@l}{{{d{c}}}dB@l}{{{d{{E`{c}}}}}{{d{E`}}}B@l}{{{Nf{{E`{c}}}}}{{Nf{E`}}}B@l}{{{d{Dj{E`{c}}}}}{{d{DjE`}}}B@l}{{{Nh{c}}}NhB@l}{BAdc{}}{{{d{c}}}f{}}`{{{Nf{{E`{c}}}}g}{{Nf{{E`{e}}}}}ACd{{ACd{}{{ACb{}}}}}{{BAf{c}{{Aj{e}}}}}}{{{Nh{c}}g}{{Nh{e}}}ACd{{ACd{}{{ACb{}}}}}{{BAf{c}{{Aj{e}}}}}}={c{{ANl{ge}}}{}{}{{B@d{ce}}}}{{{d{c}}}e{}{}}0000{{{d{c}}}BAh{}}00{{{d{{BAl{}{{BAj{c}}}}}}}{{Gl{{d{e}}c}}}{}AIh}{{{d{Dj{BAn{}{{BAj{c}}}}}}}{{Gl{{d{Dje}}c}}}{}AIh}{{{BB`{}{{BAj{c}}}}}{{Gl{ec}}}{}{}}{c{{Gl{e}}}{}{}}00000000{{{d{{E`{c}}}}}{{Gl{{d{{ANl{e{Eb{c}}}}}}g}}}{}{}{}}{{{d{Dj{E`{c}}}}}{{Gl{{d{Dj{ANl{e{Eb{c}}}}}}g}}}{}{}{}}2{{{d{E`}}}{{Gl{{d{{E`{c}}}}AOb}}}ACd}{{{Nf{E`}}}{{Gl{{Nf{{E`{c}}}}AOd}}}ACd}{{{d{DjE`}}}{{Gl{{d{Dj{E`{c}}}}AOb}}}ACd}{Nh{{Gl{{Nh{c}}AOf}}}ACd}{c{{Gl{{BBb{}{{BAj{e}}}}e}}}{}{}}77777{c{{Gl{e{AAd{e}}}}}{}{}}0000{{{d{c}}}AAf{}}0000{{{d{BBd}}}{{d{c}}}AIh}{{{d{DjBBf}}}{{d{Djc}}}AIh}{cBBh{}}{ce{}{}}0000{BBjc{}}111111{{{ANl{ge}}}c{}{}{{B@d{ce}}}}``````````````{cBBl{}}{c{{BBn{}{{Fl{e}}}}}{}{}}0{{cg}BBl{}{EnAdCnAn}{{Df{e}}}}{BC`c{}}{{{BCb{}{{Fl{c}}}}}e{}{}}077{{BC`e}g{EnAdCnAn}{{Df{c}}}{}}{{cg}i{}{}{{Df{e}}}{}}0{{{AHj{{Cj{ec}}}}{AHj{{Cj{gc}}}}}{{BCd{{Cj{ec}}{Cj{gc}}}}}{AdCnAn}{D`{Dd{}{{Db{}}}}}{D`{Dd{}{{Db{}}}}}}::::{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0{{c{Ef{e}}}g{}{}{}}0=={{{Lf{ce}}{Lf{ge}}}{{BCd{{Lf{ce}}{Lf{ge}}}}}{}{Ad{Hl{}{{Aj{}}}}}{}}{cc{}}000??{{{d{Df}}{Cj{Njc}}{Cj{Njc}}}{{BCf{c}}}{AdCnAn}}{{{d{Df}}}{{BCh{c}}}{AdCnAn}}{{{d{BCj}}}{{BCh{c}}}{EnAdCnAn}}{ce{}{}}00066000000``{c{{Gl{e}}}{}{}}00000{c{{Gl{e{AAd{e}}}}}{}{}}0{{{d{c}}}AAf{}}03333``````````````{{{BCl{}{{Fl{c}}}}{BCl{}{{Fl{c}}}}}c{}}{{{BCn{}{{Fl{c}}}}{BCn{}{{Fl{c}}}}}c{}}{{{BD`{}{{Fl{c}}}}{BD`{}{{Fl{c}}}}}c{}}0{{{BDb{}{{Fl{c}}}}{BDb{}{{Fl{c}}}}}c{}}{{{BDd{}{{Fl{c}}}}{BDd{}{{Fl{c}}}}}{}{En{Dh{c}{{Aj{c}}}}{Hl{c}{{Aj{c}}}}FbLd}}0000{{{BDf{}{{Fl{c}}}}{BDf{}{{Fl{c}}}}}c{}}{{BDhBDh}c{}}{{BDjBDj}c{}}{{{BDd{}{{Fl{c}}}}{BDd{}{{Fl{c}}}}}c{En{Dh{c}{{Aj{c}}}}{Hl{c}{{Aj{c}}}}FbLd}}{{{BDd{}{{Fl{c}}}}}{{BDl{Mhc}}}{En{Dh{c}{{Aj{c}}}}{Hl{c}{{Aj{c}}}}FbLd}}`````{BDn{{Jf{BDnBDn}}}}0{BE`BE`}{BEb{{Jf{BEbBEb}}}}{BEd{{Jf{BEdBEdBEd}}}}{BEf{{Jf{BEfBEf}}}}`````````````````{ce{}{}}000{{cg}i{}{}{{Df{e}}}{}}00011111111{{{d{c}}}{{d{e}}}{}{}}000{{{d{Djc}}}{{d{Dje}}}{}{}}000{{c{Ef{e}}}g{}{}{}}000{{{d{{BCd{ce}}}}}{{BCd{ce}}}ACd{}}{{{d{c}}{d{Dje}}}Dl{}{}}{{{AAd{c}}}c{}}7777{{{d{BEh}}c}e{}{}}{{{d{{BCd{ce}}}}c}eACd{}}{{BEjc}e{}{}}{{{BCd{eg}}e}gCn{{ACd{}{{ACb{{Eb{c}}}}}}}{{ACd{}{{ACb{}}}}}}{{{d{{Kd{ec}}}}}{{d{g}}}{BElAIh}{{BEl{c}}AIh}{}}{{{d{{Mn{ec}}}}}{{d{g}}}{BEnAIh}{{BEn{c}}AIh}{}}{{{d{Dj{Kd{ec}}}}}{{d{Djg}}}{BElAIh}{{BEl{c}}AIh}{}}{{{d{Dj{Mn{ec}}}}}{{d{Djg}}}{BEnAIh}{{BEn{c}}AIh}{}}{{{d{{AAd{c}}}}}{{d{BF`}}}Ij}{{{d{Dj{Kd{ec}}}}}Dl{BElAIh}{{BEl{c}}AIh}}{{{d{Dj{Mn{ec}}}}}Dl{BEnAIh}{{BEn{c}}AIh}}{{{d{{AAd{c}}}}{d{DjIf}}}IhIj}{{{d{{AAd{c}}}}{d{DjIf}}}Ih{}}{cc{}}0000000{{{BCf{c}}}{{BCd{eg}}}{}{{ACd{}{{ACb{{Eb{c}}}}}}}{{ACd{}{{ACb{}}}}}}{cBFb{}}{{{d{Djc}}}{{Kd{BElc}}}{AIh{BEl{BEl}}}}{cBFd{}}{{{d{Djc}}}{{Mn{BEnc}}}{AIh{BEn{BEn}}}}{ce{}{}}000{{}{{BCd{ee}}}{F`Ad}{{ACd{}{{ACb{{Eb{c}}}}}}}}11111111{{{BCd{eg}}}{{BCf{c}}}{}{{ACd{}{{ACb{{Eb{c}}}}}}}{{ACd{}{{ACb{}}}}}}{{c{Ef{e}}}g{}{}{}}000{{{Mn{ce}}}{{Kd{ce}}}{}{{BEl{c}}{BEn{c}}AIh}}{BFfc{}}5555{{{d{DjBFh}}}{{Kd{cBFh}}}{AIh{BEl{BFh}}}}{L`c{}}7777{{{d{DjBFj}}}{{Mn{cBFj}}}{AIh{BEn{BFj}}}}8888{{{Kd{ce}}}{{Mn{ce}}}{}{{BEn{c}}{BEl{c}}AIh}}{{{BCd{eg}}}{{BCd{ge}}}{Mb{Lh{}{{Af{f}}}}CnAn}{{ACd{}{{ACb{{Eb{c}}}}}}}{{ACd{}{{ACb{}}}}}}{{{Kd{ce}}}{{d{Dje}}}{}{{BEl{c}}AIh}}{{{Mn{ce}}}{{d{Dje}}}{}{{BEn{c}}AIh}}{{ccc}{{BCd{ee}}}Ad{{ACd{}{{ACb{{Eb{c}}}}}}}}{{{BCd{eg}}{BCd{gi}}}{{BCd{ei}}}{CnAn}{{ACd{}{{ACb{{Eb{c}}}}}}}{{ACd{}{{ACb{}}}}}{{ACd{}{{ACb{}}}}}}{{{Kd{ec}}}{{Kd{gc}}}{}{}{{BEl{c}}{BEl{e}}AIh}}{{{Mn{ec}}}{{Kd{gc}}}{}{}{{BEl{c}}{BEl{e}}AIh}}{{{Kd{ec}}}{{Mn{gc}}}{}{}{{BEn{c}}{BEn{e}}AIh}}{{{Mn{ec}}}{{Mn{gc}}}{}{}{{BEn{c}}{BEn{e}}AIh}}{{{d{c}}}e{}{}}{{{d{c}}}BAh{}}{c{{Gl{e}}}{}{}}0000000{c{{Gl{BFl{AAd{BFl}}}}}{}}1111{BFn{{Gl{c{AAd{c}}}}}{}}{c{{Gl{e{AAd{e}}}}}{}{}}000{{{d{c}}}AAf{}}000{ce{}{}}0000000``````````0`0````0{{cg}i{}{}{{Df{e}}}{}}11{{}{{Cl{Njc}}}En}{{{d{c}}}{{d{e}}}{}{}}{{{d{Djc}}}{{d{Dje}}}{}{}}{{c{Ef{e}}}g{}{}{}}{{{d{BG`}}}BG`}{{{d{c}}{d{Dje}}}Dl{}{}}7{{{d{BG`}}{d{BG`}}}f}{{{d{BG`}}{d{DjIf}}}Ih}{cc{}}0{cc{EnM`}};9;;6;;0;9{{}{{AHj{{BCf{Lj}}}}}}{{{d{c}}}e{}{}}{c{{Gl{e}}}{}{}}00{c{{Gl{e{AAd{e}}}}}{}{}}{{{d{c}}}AAf{}}{ce{}{}}05`````000{{cg}i{}{}{{Df{e}}}{}}00111111???>>>==={{{d{{BGb{ce}}}}}{{BGb{ce}}}An{AnBGd}}{{{d{{BGf{c}}}}}{{BGf{c}}}{AnBGd}}{{{d{BGh}}}BGh}>>>444{{{d{{BGb{ce}}}}{d{{BGb{ce}}}}}fHn{HnBGd}}{{{d{{BGf{c}}}}{d{{BGf{c}}}}}f{HnBGd}}{{{d{BGh}}{d{BGh}}}f}{{{d{{BGb{ce}}}}{d{DjIf}}}IhIj{IjBGd}}{{{d{{BGf{c}}}}{d{DjIf}}}Ih{IjBGd}}{{{d{BGh}}{d{DjIf}}}Ih}{cc{}}00000{cc{EnM`}}<<<<<<<<<{{c{Ef{e}}}g{}{}{}}00======2==={{{d{c}}}e{}{}}00{c{{Gl{e}}}{}{}}00000000{c{{Gl{e{AAd{e}}}}}{}{}}00{{{d{c}}}AAf{}}00{ce{}{}}00000``00{{cg}i{}{}{{Df{e}}}{}}01111{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}088{{{d{{AGl{c}}}}}{{AGl{c}}}An}{{{d{BGj}}}BGj}{{{d{c}}{d{Dje}}}Dl{}{}}066{{{d{{AGl{c}}}}{d{{AGl{c}}}}}fHn}{{{d{BGj}}{d{BGj}}}f}{{{d{{AGl{c}}}}{d{DjIf}}}IhIj}{{{d{BGj}}{d{DjIf}}}Ih}{cc{}}0000;;;;;;{{c{Ef{e}}}g{}{}{}}0<<<<1<<{{{d{c}}}e{}{}}0{c{{Gl{e}}}{}{}}00000{c{{Gl{e{AAd{e}}}}}{}{}}0{{{d{c}}}AAf{}}0{ce{}{}}000```000{{cg}i{}{}{{Df{e}}}{}}00111111{{}{{Cl{Njc}}}En}{{{d{c}}}{{d{e}}}{}{}}00{{{d{Djc}}}{{d{Dje}}}{}{}}00999{{{d{BGl}}}BGl}{{{d{BGn}}}BGn}{{{d{BH`}}}BH`}{{{d{c}}{d{Dje}}}Dl{}{}}00888{{{d{BGl}}{d{BGl}}}f}{{{d{BGn}}{d{BGn}}}f}{{{d{BH`}}{d{BH`}}}f}{{{d{BGl}}{d{DjIf}}}Ih}{{{d{BGn}}{d{DjIf}}}Ih}{{{d{BH`}}{d{DjIf}}}Ih}{cc{}}00000{AJjAHh}{cc{EnM`BHbCnFbAn}}{LjAHh}{ce{}{}}00{{}{{Cl{Njc}}}En}111111{{c{Ef{e}}}g{}{}{}}00222222{AHhLj}{cc{EnM`BHdCnFbAn}}{AHhAJj}5554{{}{{AHj{{BCf{Lj}}}}}}{{{d{c}}}e{}{}}00{c{{Gl{e}}}{}{}}00000000{c{{Gl{e{AAd{e}}}}}{}{}}00{{{d{c}}}AAf{}}00::::::4`:{{cg}i{}{}{{Df{e}}}{}};;:{{{d{c}}}{{d{e}}}{}{}}{{{d{Djc}}}{{d{Dje}}}{}{}};{{{d{AIl}}}AIl}{{{d{c}}{d{Dje}}}Dl{}{}}?{{{d{AIl}}{d{AIl}}}f}{{{d{AIl}}{d{DjIf}}}Ih}{cc{}}0{LjAHh}{cc{EnM`BHbCnFbAn}}{AJjAHh}{ce{}{}}{{}{{Cl{Njc}}}En}11{{c{Ef{e}}}g{}{}{}}22{AHhLj}{AHhAJj}{cc{EnM`BHdCnFbAn}}54{{}{{AHj{{BCf{Lj}}}}}}{{{d{c}}}e{}{}}{c{{Gl{e}}}{}{}}00{c{{Gl{e{AAd{e}}}}}{}{}}{{{d{c}}}AAf{}}::4````::{{cg}i{}{}{{Df{e}}}{}}0`;;;;{{{d{{b{c{d{Dje}}}}}}}{{b{c{d{e}}}}}{}{}}{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0<<{{{d{Dj{b{c{Nh{e}}}}}}}Dl{}{}}{{{d{{b{c{d{e}}}}}}}{{b{ce}}}{}An}{{{d{{b{c{d{Dje}}}}}}}{{b{ce}}}{}An}`{ce{}{}}0{{{d{{b{c{d{Dje}}}}}}}{{b{ce}}}{}Mj}{{{d{{b{c{d{e}}}}}}}{{b{ce}}}{}Mj}{{{AG`{ce}}}AChACj{}}{{{d{Dj{b{c{Nh{e}}}}}}g}{{AG`{{ACl{e}}c}}}{}{}{{AD`{ACh}}An}}{cc{}}000{{{Jf{ecc}}}{{b{gc}}}{}{{Jh{{Bb{c}}}}}{}}{{{b{ce}}}{{b{cg}}}{}{}{{Jd{e}}{AHb{e}}}}77{{{d{{b{cg}}}}i}{{AHj{{b{cd}}}}}{}{}{{AHl{{E`{e}}}}}{{AHn{{E`{e}}}}An}}{{{d{Dj{b{cg}}}}i}{{AHj{{b{c{d{Dj}}}}}}}{}{}{{AI`{{E`{e}}}}}{{AHn{{E`{e}}}}An}}`9999{{c{Ef{e}}}g{}{}{}}0::::{{{b{ce}}}{{Jf{{Bb{e}}ee}}}{}{}}4;;;{{{d{{b{ce}}}}}{}{}{}}{{{d{Dj{b{ce}}}}}{}{}{}}{{{d{{AG`{ce}}}}}AChAIb{}}`{{}cEl}000{{ecc}{{b{gc}}}{}{{Jh{{Bb{c}}}}}{}}{{eg}{{BHf{ik}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{}{EnF`LlGfHbCnFbAnAIj}}{{{Bb{c}}cc}{{b{ec}}}{}{}}1{{ecc}{{b{AIlc}}}{}{{Jh{{Bb{c}}}}}}{{{Bb{c}}cc}{{b{AIlc}}}{}}{{{d{Dj{AG`{ce}}}}}{{AHj{g}}}ACj{}{}}{{{d{Dj{AG`{ce}}}}}{{AHj{g}}}AIn{}{}}{{{d{Dj{b{c{Nh{e}}}}}}}{{AHj{{b{ce}}}}}{}{}}{{{d{Dj{b{c{Nh{e}}}}}}{b{ce}}}Dl{}{}}{{{d{{BHf{ce}}}}{d{Djg}}}{{b{ce}}}{}{EnF`LlGfHbCnFbAnAIj}{AJ`AIh}}`{{{d{Dj{b{c{d{Dje}}}}}}{b{ce}}}Dl{}{}}{{{d{{AG`{ce}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj{}}`{c{{Gl{e}}}{}{}}00000{c{{Gl{e{AAd{e}}}}}{}{}}0{{{d{c}}}AAf{}}0{ce{}{}}000{ACh{{b{c{Nh{e}}}}}{}{}}````11{{cg}i{}{}{{Df{e}}}{}}0`2222{{{d{{j{c{d{Dje}}}}}}}{{j{c{d{e}}}}}{}{}}{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0{{c{Ef{e}}}g{}{}{}}0{{{d{Dj{j{c{Nh{e}}}}}}}Dl{}{}}{{{d{{j{c{d{e}}}}}}}{{j{ce}}}{}An}{{{d{{j{c{d{Dje}}}}}}}{{j{ce}}}{}An}`99{{{d{{j{c{d{e}}}}}}}{{j{ce}}}{}Mj}{{{d{{j{c{d{Dje}}}}}}}{{j{ce}}}{}Mj}{{{ADj{ce}}}AChACj{}}{{{d{Dj{j{c{Nh{e}}}}}}g}{{ADj{{ACl{e}}c}}}{}{}{{AD`{ACh}}An}}{cc{}}000{{{Jf{ecc}}}{{j{gc}}}{}{{Jh{{B`{c}}}}}{}}??{{{d{{j{cg}}}}i}{{AHj{{j{cd}}}}}{}{}{{AHl{{E`{e}}}}}{{AHn{{E`{e}}}}An}}{{{d{Dj{j{cg}}}}i}{{AHj{{j{c{d{Dj}}}}}}}{}{}{{AI`{{E`{e}}}}}{{AHn{{E`{e}}}}An}}`{ce{}{}}000<<0000{{{j{ce}}}{{Jf{{B`{e}}ee}}}{}{}}111{{{d{{j{ce}}}}}{}{}{}}{{{d{Dj{j{ce}}}}}{}{}{}}`{{{d{{ADj{ce}}}}}AChAIb{}}{{}c{AdEn}}000{{ecc}{{j{gc}}}{}{{Jh{{B`{c}}}}}{}}{{eg}{{BHh{ik}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{}{EnF`LlGfHbCnFbAnAIj}}{{{B`{c}}cc}{{j{ec}}}{}{}}1{{{d{Dj{ADj{ce}}}}}{{AHj{g}}}ACj{}{}}{{{d{Dj{ADj{ce}}}}}{{AHj{g}}}AIn{}{}}{{{d{Dj{j{c{Nh{e}}}}}}}{{AHj{{j{ce}}}}}{}{}}{{{d{Dj{j{c{Nh{e}}}}}}{j{ce}}}Dl{}{}}{{{d{{BHh{ce}}}}{d{Djg}}}{{j{ce}}}{}{EnF`LlGfHbCnFbAnAIj}{AJ`AIh}}`{{{d{Dj{j{c{d{Dje}}}}}}{j{ce}}}Dl{}{}}{{{d{{ADj{ce}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj{}}{c{{Gl{e}}}{}{}}00000{c{{Gl{e{AAd{e}}}}}{}{}}0{{{d{c}}}AAf{}}0{ce{}{}}000`{ACh{{j{c{Nh{e}}}}}{}{}}````11{{cg}i{}{}{{Df{e}}}{}}0`2222{{{d{{l{c{d{Dje}}}}}}}{{l{c{d{e}}}}}{}{}}{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0{{c{Ef{e}}}g{}{}{}}0{{{d{Dj{l{c{Nh{e}}}}}}}Dl{}{}}{{{d{{l{c{d{Dje}}}}}}}{{l{ce}}}{}An}{{{d{{l{c{d{e}}}}}}}{{l{ce}}}{}An}`99{{{d{{l{c{d{Dje}}}}}}}{{l{ce}}}{}Mj}{{{d{{l{c{d{e}}}}}}}{{l{ce}}}{}Mj}{{{ADb{ce}}}AChACj{}}{{{d{Dj{l{c{Nh{e}}}}}}g}{{ADb{{ACl{e}}c}}}{}{}{{AD`{ACh}}An}}{cc{}}000{{{Jf{ecc}}}{{l{gc}}}{}{{Jh{{Bb{c}}}}}{}}{{{l{ce}}}{{l{cg}}}{}{}{{Jd{e}}{AHb{e}}}}{ce{}{}}0{{{d{{l{cg}}}}i}{{AHj{{l{cd}}}}}{}{}{{AHl{{E`{e}}}}}{{AHn{{E`{e}}}}An}}{{{d{Dj{l{cg}}}}i}{{AHj{{l{c{d{Dj}}}}}}}{}{}{{AI`{{E`{e}}}}}{{AHn{{E`{e}}}}An}}`2222==2222{{{l{ce}}}{{Jf{{Bb{e}}ee}}}{}{}}4333{{{d{{l{ce}}}}}{}{}{}}{{{d{Dj{l{ce}}}}}{}{}{}}{{{d{{ADb{ce}}}}}AChAIb{}}{{}cEl}000{{ecc}{{l{gc}}}{}{{Jh{{Bb{c}}}}}{}}{{eg}{{BHj{ik}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{}{LlGfHbAnAIj}}{{{Bb{c}}cc}{{l{ec}}}{}{}}1{{ecc}{{l{AIlc}}}{}{{Jh{{Bb{c}}}}}}{{{Bb{c}}cc}{{l{AIlc}}}{}}{{{d{Dj{ADb{ce}}}}}{{AHj{g}}}ACj{}{}}{{{d{Dj{ADb{ce}}}}}{{AHj{g}}}AIn{}{}}{{{d{Dj{l{c{Nh{e}}}}}}}{{AHj{{l{ce}}}}}{}{}}{{{d{Dj{l{c{Nh{e}}}}}}{l{ce}}}Dl{}{}}{{{d{{BHj{ce}}}}{d{Djg}}}{{l{ce}}}{}{LlGfHbAnAIj}{AJ`AIh}}`{{{d{Dj{l{c{d{Dje}}}}}}{l{ce}}}Dl{}{}}{{{d{{ADb{ce}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj{}}`{c{{Gl{e}}}{}{}}00000{c{{Gl{e{AAd{e}}}}}{}{}}0{{{d{c}}}AAf{}}0{ce{}{}}000`{ACh{{l{c{Nh{e}}}}}{}{}}```````````````{{{d{{AGj{c}}}}{d{{AGj{c}}}}}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}hAn}}022222222222{{cg}i{}{}{{Df{e}}}{}}0000000000{{{AGj{c}}{AGj{c}}}{{AGj{c}}}{{Dh{}{{Aj{}}}}}}{{{AGj{c}}c}{{AGj{c}}}{{Dh{}{{Aj{}}}}}}{{{d{Dj{AGj{c}}}}{AGj{c}}}DlDn}{{{d{Dj{AGj{c}}}}c}DlDn}7777777777777777777777{{{d{{n{{d{Djc}}}}}}}{{n{{d{c}}}}}{}}{{{d{{B`{{d{Djc}}}}}}}{{B`{{d{c}}}}}{}}{{{d{{Bb{{d{Djc}}}}}}}{{Bb{{d{c}}}}}{}}{{{d{{Bd{{d{Djc}}}}}}}{{Bd{{d{c}}}}}{}}{{{d{{AGj{{d{Djc}}}}}}}{{AGj{{d{c}}}}}{}}{{{d{c}}}{{d{e}}}{}{}}00000000000{{{d{Djc}}}{{d{Dje}}}{}{}}0000000000{{c{Ef{e}}}g{}{}{}}0000000000{{{d{Dj{n{{Nh{c}}}}}}}Dl{}}{{{d{Dj{B`{{Nh{c}}}}}}}Dl{}}{{{d{Dj{Bb{{Nh{c}}}}}}}Dl{}}{{{d{Dj{Bd{{Nh{c}}}}}}}Dl{}}{{{d{Dj{AGj{{Nh{c}}}}}}}Dl{}}{{{d{{AGj{c}}}}}{{AGj{c}}}An}{{{d{c}}{d{Dje}}}Dl{}{}}{{{d{{n{{d{c}}}}}}}{{n{c}}}An}{{{d{{n{{d{Djc}}}}}}}{{n{c}}}An}{{{d{{B`{{d{c}}}}}}}{{B`{c}}}An}{{{d{{B`{{d{Djc}}}}}}}{{B`{c}}}An}{{{d{{Bb{{d{Djc}}}}}}}{{Bb{c}}}An}{{{d{{Bb{{d{c}}}}}}}{{Bb{c}}}An}{{{d{{Bd{{d{c}}}}}}}{{Bd{c}}}An}{{{d{{Bd{{d{Djc}}}}}}}{{Bd{c}}}An}{{{d{{AGj{{d{Djc}}}}}}}{{AGj{c}}}An}{{{d{{AGj{{d{c}}}}}}}{{AGj{c}}}An}{ce{}{}}0000000000{{{d{{n{{d{Djc}}}}}}}{{n{c}}}Mj}{{{d{{n{{d{c}}}}}}}{{n{c}}}Mj}{{{d{{B`{{d{Djc}}}}}}}{{B`{c}}}Mj}{{{d{{B`{{d{c}}}}}}}{{B`{c}}}Mj}{{{d{{Bb{{d{c}}}}}}}{{Bb{c}}}Mj}{{{d{{Bb{{d{Djc}}}}}}}{{Bb{c}}}Mj}{{{d{{Bd{{d{Djc}}}}}}}{{Bd{c}}}Mj}{{{d{{Bd{{d{c}}}}}}}{{Bd{c}}}Mj}{{{d{{AGj{{d{Djc}}}}}}}{{AGj{c}}}Mj}{{{d{{AGj{{d{c}}}}}}}{{AGj{c}}}Mj}{{{BHl{c}}}AChACj}{{{BHn{c}}}AChACj}{{{BI`{c}}}AChACj}{{{BIb{c}}}AChACj}{{{BId{c}}}AChACj}{{}{{AGj{c}}}Gb}{{}c{}}0{{}Gd}{c{{Gl{{AGj{e}}}}}GnH`}{{{d{Dj{n{{Nh{c}}}}}}e}{{BHl{{ACl{c}}}}}{}{{AD`{ACh}}An}}{{{d{Dj{B`{{Nh{c}}}}}}e}{{BHn{{ACl{c}}}}}{}{{AD`{ACh}}An}}{{{d{Dj{Bb{{Nh{c}}}}}}e}{{BI`{{ACl{c}}}}}{}{{AD`{ACh}}An}}{{{d{Dj{Bd{{Nh{c}}}}}}e}{{BIb{{ACl{c}}}}}{}{{AD`{ACh}}An}}{{{d{Dj{AGj{{Nh{c}}}}}}e}{{BId{{ACl{c}}}}}{}{{AD`{ACh}}An}}{{{d{{AGj{c}}}}{d{c}}}f{{Ah{}{{Af{f}}}}Hn}}{{{d{{AGj{c}}}}{d{{AGj{c}}}}}f{{Ah{}{{Af{f}}}}Hn}}{{{d{Dj{AGj{e}}}}g}Dl{}{{I`{c}}}{{Id{}{{Ib{c}}}}}}{{{d{{AGj{c}}}}{d{DjIf}}}IhIj}{cc{}}0000{Jlc{}}{c{{AGj{c}}}{}}22222222222222222{{cc}{{n{c}}}{{Dh{}{{Aj{}}}}{Fj{}{{Aj{}}}}A`Hf}}{{cc}{{B`{c}}}{{Dh{}{{Aj{}}}}{Fj{}{{Aj{}}}}A`Hf}}{{cc}{{Bb{c}}}{{Dh{}{{Aj{}}}}{Fj{}{{Aj{}}}}A`Hf}}{{cc}{{Bd{c}}}{{Dh{}{{Aj{}}}}{Fj{}{{Aj{}}}}A`Hf}}{{cc}{{AGj{c}}}{{Dh{}{{Aj{}}}}{Fj{}{{Aj{}}}}A`Hf}}{c{{n{c}}}A`}{c{{B`{c}}}A`}{c{{Bb{c}}}A`}{c{{Bd{c}}}A`}{c{{AGj{c}}}A`}{{{n{c}}}{{n{e}}}{}{{AHb{c}}}}{{{B`{c}}}{{B`{e}}}{}{{AHb{c}}}}{{{Bb{c}}}{{Bb{e}}}{}{{AHb{c}}}}{{{Bd{c}}}{{Bd{e}}}{}{{AHb{c}}}}{{{AGj{c}}}{{AGj{e}}}{}{{AHb{c}}}}98765{ce{}{}}0000000000{{{d{{n{e}}}}g}{{AHj{{n{d}}}}}{}{{AHl{{E`{c}}}}}{{AHn{{E`{c}}}}An}}{{{d{{B`{e}}}}g}{{AHj{{B`{d}}}}}{}{{AHl{{E`{c}}}}}{{AHn{{E`{c}}}}An}}{{{d{{Bb{e}}}}g}{{AHj{{Bb{d}}}}}{}{{AHl{{E`{c}}}}}{{AHn{{E`{c}}}}An}}{{{d{{Bd{e}}}}g}{{AHj{{Bd{d}}}}}{}{{AHl{{E`{c}}}}}{{AHn{{E`{c}}}}An}}{{{d{{AGj{e}}}}g}{{AHj{{AGj{d}}}}}{}{{AHl{{E`{c}}}}}{{AHn{{E`{c}}}}An}}{{{d{Dj{n{e}}}}g}{{AHj{{n{{d{Dj}}}}}}}{}{{AI`{{E`{c}}}}}{{AHn{{E`{c}}}}An}}{{{d{Dj{B`{e}}}}g}{{AHj{{B`{{d{Dj}}}}}}}{}{{AI`{{E`{c}}}}}{{AHn{{E`{c}}}}An}}{{{d{Dj{Bb{e}}}}g}{{AHj{{Bb{{d{Dj}}}}}}}{}{{AI`{{E`{c}}}}}{{AHn{{E`{c}}}}An}}{{{d{Dj{Bd{e}}}}g}{{AHj{{Bd{{d{Dj}}}}}}}{}{{AI`{{E`{c}}}}}{{AHn{{E`{c}}}}An}}{{{d{Dj{AGj{e}}}}g}{{AHj{{AGj{{d{Dj}}}}}}}{}{{AI`{{E`{c}}}}}{{AHn{{E`{c}}}}An}}::::::::::::::::::::::{{c{Ef{e}}}g{}{}{}}0000000000{{{n{c}}}{{Jf{cc}}}{A`Hf}}{{{B`{c}}}{{Jf{cc}}}{A`Hf}}{{{Bb{c}}}{{Jf{cc}}}{A`Hf}}{{{Bd{c}}}{{Jf{cc}}}{A`Hf}}{{{AGj{c}}}{{Jf{cc}}}{A`Hf}}{ce{}{}}000000000000000000000{{{n{c}}}c{A`Ab}}{{{B`{c}}}c{A`Ab}}{{{Bb{c}}}c{A`Ab}}{{{Bd{c}}}c{A`Ab}}{{{AGj{c}}}c{A`Ab}}{{{n{c}}}{{n{e}}}{}{{AHb{c}}}}{{{B`{c}}}{{B`{e}}}{}{{AHb{c}}}}{{{Bb{c}}}{{Bb{e}}}{}{{AHb{c}}}}{{{Bd{c}}}{{Bd{e}}}{}{{AHb{c}}}}{{{AGj{c}}}{{AGj{e}}}{}{{AHb{c}}}}{{{n{c}}}c{}}{{{B`{c}}}c{}}{{{Bb{c}}}c{}}{{{Bd{c}}}c{}}{{{AGj{c}}}c{}}?????{{{d{Dj{AGj{{Eb{c}}}}}}}e{}{}}{{{d{{AGj{{Nh{c}}}}}}}e{}{}}{{{d{{AGj{{Nf{{E`{c}}}}}}}}}e{}{}}{{{d{Dj{AGj{{Nf{{E`{c}}}}}}}}}e{}{}}{{{d{{AGj{{d{Dj{E`{c}}}}}}}}}e{}{}}{{{d{{AGj{{Eb{c}}}}}}}e{}{}}{{{d{Dj{AGj{{d{Dj{E`{c}}}}}}}}}e{}{}}{{{AGj{{d{Dj{E`{c}}}}}}}e{}{}}{{{AGj{{Eb{c}}}}}e{}{}}{{{d{Dj{AGj{{Nh{c}}}}}}}e{}{}}{{{d{{AGj{{d{{E`{c}}}}}}}}}e{}{}}{{{AGj{{Nh{c}}}}}e{}{}}{{{AGj{{d{{E`{c}}}}}}}e{}{}}{{{n{c}}}c{A`AJh}}{{{B`{c}}}c{A`AJh}}{{{Bb{c}}}c{A`AJh}}{{{Bd{c}}}c{A`AJh}}{{{AGj{c}}}c{A`AJh}}43210{{{n{c}}}c{A`Ab}}{{{B`{c}}}c{A`Ab}}{{{Bb{c}}}c{A`Ab}}{{{Bd{c}}}c{A`Ab}}{{{AGj{c}}}c{A`Ab}}{{{n{c}}}cA`}{{{B`{c}}}cA`}{{{Bb{c}}}cA`}{{{Bd{c}}}cA`}{{{AGj{c}}}cA`}43210{ce{}{}}0000000000{{{d{c}}}f{}}{{{d{{n{c}}}}}{}{}}{{{d{{B`{c}}}}}{}{}}{{{d{{Bb{c}}}}}{}{}}{{{d{{Bd{c}}}}}{}{}}{{{d{{AGj{c}}}}}{}{}}{{{d{Dj{n{c}}}}}{}{}}{{{d{Dj{B`{c}}}}}{}{}}{{{d{Dj{Bb{c}}}}}{}{}}{{{d{Dj{Bd{c}}}}}{}{}}{{{d{Dj{AGj{c}}}}}{}{}}{{{d{{BHl{c}}}}}AChAIb}{{{d{{BHn{c}}}}}AChAIb}{{{d{{BI`{c}}}}}AChAIb}{{{d{{BIb{c}}}}}AChAIb}{{{d{{BId{c}}}}}AChAIb}{c{{n{c}}}{}}{c{{B`{c}}}{}}{c{{Bb{c}}}{}}{c{{Bd{c}}}{}}{c{{AGj{c}}}{}}{{eg}{{BIf{i}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{A`AJhAJb{Dh{}{{Aj{}}}}{Ln{}{{Aj{}}}}MdAnAIj}}{{eg}{{BIh{i}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{A`AJhAJb{Dh{}{{Aj{}}}}{Ln{}{{Aj{}}}}MdAnAIj}}{{eg}{{BIj{i}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{A`AJhAJb{Dh{}{{Aj{}}}}{Ln{}{{Aj{}}}}MdAnAIj}}{{eg}{{BIl{i}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{A`AJhAJb{Dh{}{{Aj{}}}}{Ln{}{{Aj{}}}}MdAnAIj}}{{eg}{{BIn{i}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{A`AJhAJb{Dh{}{{Aj{}}}}{Ln{}{{Aj{}}}}MdAnAIj}}43210{{{d{Dj{BHl{c}}}}}{{AHj{e}}}ACj{}}{{{d{Dj{BHn{c}}}}}{{AHj{e}}}ACj{}}{{{d{Dj{BI`{c}}}}}{{AHj{e}}}ACj{}}{{{d{Dj{BIb{c}}}}}{{AHj{e}}}ACj{}}{{{d{Dj{BId{c}}}}}{{AHj{e}}}ACj{}}{{{d{Dj{BHl{c}}}}}{{AHj{e}}}AIn{}}{{{d{Dj{BHn{c}}}}}{{AHj{e}}}AIn{}}{{{d{Dj{BI`{c}}}}}{{AHj{e}}}AIn{}}{{{d{Dj{BIb{c}}}}}{{AHj{e}}}AIn{}}{{{d{Dj{BId{c}}}}}{{AHj{e}}}AIn{}}{{{d{Dj{n{{Nh{c}}}}}}}{{AHj{{n{c}}}}}{}}{{{d{Dj{B`{{Nh{c}}}}}}}{{AHj{{B`{c}}}}}{}}{{{d{Dj{Bb{{Nh{c}}}}}}}{{AHj{{Bb{c}}}}}{}}{{{d{Dj{Bd{{Nh{c}}}}}}}{{AHj{{Bd{c}}}}}{}}{{{d{Dj{AGj{{Nh{c}}}}}}}{{AHj{{AGj{c}}}}}{}}{{{d{Dj{n{{Nh{c}}}}}}{n{c}}}Dl{}}{{{d{Dj{B`{{Nh{c}}}}}}{B`{c}}}Dl{}}{{{d{Dj{Bb{{Nh{c}}}}}}{Bb{c}}}Dl{}}{{{d{Dj{Bd{{Nh{c}}}}}}{Bd{c}}}Dl{}}{{{d{Dj{AGj{{Nh{c}}}}}}{AGj{c}}}Dl{}}{{{d{{AGj{c}}}}{d{{AGj{c}}}}}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}AnA@`}}{{{d{{AGj{c}}}}{d{{AGj{c}}}}ee}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}AnA@`}{}}{{{d{{BIf{c}}}}{d{Dje}}}{{n{c}}}{A`AJhAJb{Dh{}{{Aj{}}}}{Ln{}{{Aj{}}}}MdAnAIj}{AJ`AIh}}{{{d{{BIh{c}}}}{d{Dje}}}{{Bb{c}}}{A`AJhAJb{Dh{}{{Aj{}}}}{Ln{}{{Aj{}}}}MdAnAIj}{AJ`AIh}}{{{d{{BIj{c}}}}{d{Dje}}}{{B`{c}}}{A`AJhAJb{Dh{}{{Aj{}}}}{Ln{}{{Aj{}}}}MdAnAIj}{AJ`AIh}}{{{d{{BIl{c}}}}{d{Dje}}}{{Bd{c}}}{A`AJhAJb{Dh{}{{Aj{}}}}{Ln{}{{Aj{}}}}MdAnAIj}{AJ`AIh}}{{{d{{BIn{c}}}}{d{Dje}}}{{AGj{c}}}{A`AJhAJb{Dh{}{{Aj{}}}}{Ln{}{{Aj{}}}}MdAnAIj}{AJ`AIh}}{{{AGj{c}}{AGj{c}}}{{AGj{c}}}{{A@f{}{{Aj{}}}}}}{{{AGj{c}}c}{{AGj{c}}}{{A@f{}{{Aj{}}}}}}{{{AGj{c}}c}{{AGj{c}}}{{A@h{}{{Aj{}}}}}}{{{AGj{c}}{AGj{c}}}{{AGj{c}}}{{A@h{}{{Aj{}}}}}}{{{d{{AGj{c}}}}e}GlA@jA@l}{{{d{Dj{n{{d{Djc}}}}}}{n{c}}}Dl{}}{{{d{Dj{B`{{d{Djc}}}}}}{B`{c}}}Dl{}}{{{d{Dj{Bb{{d{Djc}}}}}}{Bb{c}}}Dl{}}{{{d{Dj{Bd{{d{Djc}}}}}}{Bd{c}}}Dl{}}{{{d{Dj{AGj{{d{Djc}}}}}}{AGj{c}}}Dl{}}{{{d{{BHl{c}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj}{{{d{{BHn{c}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj}{{{d{{BI`{c}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj}{{{d{{BIb{c}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj}{{{d{{BId{c}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj}{{{AGj{c}}c}{{AGj{c}}}{{Al{}{{Aj{}}}}}}{{{AGj{c}}{AGj{c}}}{{AGj{c}}}{{Al{}{{Aj{}}}}}}{{{d{Dj{AGj{c}}}}{AGj{c}}}DlOb}{{{d{Dj{AGj{c}}}}c}DlOb}{{{d{c}}}e{}{}}{c{{Gl{e}}}{}{}}00000000000000000000000000000000{c{{Gl{e{AAd{e}}}}}{}{}}0000000000{{{d{c}}}AAf{}}0000000000{ce{}{}}000000000000000000000{{{d{{AGj{c}}}}{d{{AGj{c}}}}Gd}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}AnAAh}}{{{d{{AGj{c}}}}{d{{AGj{c}}}}eGd}f{A`AbAd{Ah{}{{Af{}}}}{Al{}{{Aj{}}}}AnAAh}{}}{ACh{{n{{Nh{c}}}}}{}}{ACh{{B`{{Nh{c}}}}}{}}{ACh{{Bb{{Nh{c}}}}}{}}{ACh{{Bd{{Nh{c}}}}}{}}{ACh{{AGj{{Nh{c}}}}}{}}````77{{cg}i{}{}{{Df{e}}}{}}0`8888{{{d{{Bf{c{d{Dje}}}}}}}{{Bf{c{d{e}}}}}{}{}}`{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0{{c{Ef{e}}}g{}{}{}}0{{{d{Dj{Bf{c{Nh{e}}}}}}}Dl{}{}}{{{d{{Bf{c{d{Dje}}}}}}}{{Bf{ce}}}{}An}{{{d{{Bf{c{d{e}}}}}}}{{Bf{ce}}}{}An}`??{{{d{{Bf{c{d{e}}}}}}}{{Bf{ce}}}{}Mj}{{{d{{Bf{c{d{Dje}}}}}}}{{Bf{ce}}}{}Mj}{{{AEn{ce}}}AChACj{}}{{{d{Dj{Bf{c{Nh{e}}}}}}g}{{AEn{{ACl{e}}c}}}{}{}{{AD`{ACh}}An}}{cc{}}000{{{Jf{ecc}}}{{Bf{gc}}}{}{{Jh{{Bb{c}}}}}{}}{{{Bf{ce}}}{{Bf{cg}}}{}{}{{Jd{e}}{AHb{e}}}}{ce{}{}}0{{{d{{Bf{cg}}}}i}{{AHj{{Bf{cd}}}}}{}{}{{AHl{{E`{e}}}}}{{AHn{{E`{e}}}}An}}{{{d{Dj{Bf{cg}}}}i}{{AHj{{Bf{c{d{Dj}}}}}}}{}{}{{AI`{{E`{e}}}}}{{AHn{{E`{e}}}}An}}`2222==2222{{{Bf{ce}}}{{Jf{{Bb{e}}ee}}}{}{}}4333{{{d{{Bf{ce}}}}}{}{}{}}{{{d{Dj{Bf{ce}}}}}{}{}{}}{{{d{{AEn{ce}}}}}AChAIb{}}{{}cEl}000{{ecc}{{Bf{gc}}}{}{{Jh{{Bb{c}}}}}{}}{{eg}{{BJ`{ik}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{}{LdAnAIj}}{{{Bb{c}}cc}{{Bf{ec}}}{}{}}1{{ecc}{{Bf{AIlc}}}{}{{Jh{{Bb{c}}}}}}{{{Bb{c}}cc}{{Bf{AIlc}}}{}}{{{d{Dj{AEn{ce}}}}}{{AHj{g}}}ACj{}{}}{{{d{Dj{AEn{ce}}}}}{{AHj{g}}}AIn{}{}}{{{d{Dj{Bf{c{Nh{e}}}}}}}{{AHj{{Bf{ce}}}}}{}{}}{{{d{Dj{Bf{c{Nh{e}}}}}}{Bf{ce}}}Dl{}{}}{{{d{{BJ`{ce}}}}{d{Djg}}}{{Bf{ce}}}{}{LdAnAIj}{AJ`AIh}}{{{d{Dj{Bf{c{d{Dje}}}}}}{Bf{ce}}}Dl{}{}}{{{d{{AEn{ce}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj{}}`{c{{Gl{e}}}{}{}}00000{c{{Gl{e{AAd{e}}}}}{}{}}0{{{d{c}}}AAf{}}0{ce{}{}}000`{ACh{{Bf{c{Nh{e}}}}}{}{}}`````11{{cg}i{}{}{{Df{e}}}{}}0`2222{{{d{{Bh{c{d{Dje}}}}}}}{{Bh{c{d{e}}}}}{}{}}`{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0{{c{Ef{e}}}g{}{}{}}0{{{d{Dj{Bh{c{Nh{e}}}}}}}Dl{}{}}{{{d{{Bh{c{d{Dje}}}}}}}{{Bh{ce}}}{}An}{{{d{{Bh{c{d{e}}}}}}}{{Bh{ce}}}{}An}`99{{{d{{Bh{c{d{e}}}}}}}{{Bh{ce}}}{}Mj}{{{d{{Bh{c{d{Dje}}}}}}}{{Bh{ce}}}{}Mj}{{{AGb{ce}}}AChACj{}}{{{d{Dj{Bh{c{Nh{e}}}}}}g}{{AGb{{ACl{e}}c}}}{}{}{{AD`{ACh}}An}}{cc{}}000{{{Jf{ccc}}}{{Bh{ec}}}{}{}}??{{{d{{Bh{cg}}}}i}{{AHj{{Bh{cd}}}}}{}{}{{AHl{{E`{e}}}}}{{AHn{{E`{e}}}}An}}{{{d{Dj{Bh{cg}}}}i}{{AHj{{Bh{c{d{Dj}}}}}}}{}{}{{AI`{{E`{e}}}}}{{AHn{{E`{e}}}}An}}{ce{}{}}000<<0000{{{Bh{ce}}}{{Jf{eee}}}{}{}}111{{{d{{Bh{ce}}}}}{}{}{}}{{{d{Dj{Bh{ce}}}}}{}{}{}}`{{{d{{AGb{ce}}}}}AChAIb{}}{{}c{AdEn}}00000{{ccc}{{Bh{ec}}}{}{}}{{eg}{{BJb{ik}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{}{AIjAn}}0{{{d{Dj{AGb{ce}}}}}{{AHj{g}}}ACj{}{}}{{{d{Dj{AGb{ce}}}}}{{AHj{g}}}AIn{}{}}{{{d{Dj{Bh{c{Nh{e}}}}}}}{{AHj{{Bh{ce}}}}}{}{}}{{{d{Dj{Bh{c{Nh{e}}}}}}{Bh{ce}}}Dl{}{}}{{{d{{BJb{ce}}}}{d{Djg}}}{{Bh{ce}}}{}{AIjAn}{AJ`AIh}}{{{d{Dj{Bh{c{d{Dje}}}}}}{Bh{ce}}}Dl{}{}}{{{d{{AGb{ce}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj{}}{c{{Gl{e}}}{}{}}00000{c{{Gl{e{AAd{e}}}}}{}{}}0{{{d{c}}}AAf{}}0{ce{}{}}000`{ACh{{Bh{c{Nh{e}}}}}{}{}}````11{{cg}i{}{}{{Df{e}}}{}}0`2222{{{d{{Bj{c{d{Dje}}}}}}}{{Bj{c{d{e}}}}}{}{}}{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0{{c{Ef{e}}}g{}{}{}}0`{{{d{Dj{Bj{c{Nh{e}}}}}}}Dl{}{}}{{{d{{Bj{c{d{e}}}}}}}{{Bj{ce}}}{}An}{{{d{{Bj{c{d{Dje}}}}}}}{{Bj{ce}}}{}An}`99{{{d{{Bj{c{d{Dje}}}}}}}{{Bj{ce}}}{}Mj}{{{d{{Bj{c{d{e}}}}}}}{{Bj{ce}}}{}Mj}{{{AE`{ce}}}AChACj{}}{{{d{Dj{Bj{c{Nh{e}}}}}}g}{{AE`{{ACl{e}}c}}}{}{}{{AD`{ACh}}An}}{cc{}}000{{{Jf{cce}}}{{Bj{gc}}}{}{{Jh{{n{c}}}}}{}}??{{{d{{Bj{cg}}}}i}{{AHj{{Bj{cd}}}}}{}{}{{AHl{{E`{e}}}}}{{AHn{{E`{e}}}}An}}{{{d{Dj{Bj{cg}}}}i}{{AHj{{Bj{c{d{Dj}}}}}}}{}{}{{AI`{{E`{e}}}}}{{AHn{{E`{e}}}}An}}`{ce{}{}}000<<0000{{{Bj{ce}}}{{Jf{ee{n{e}}}}}{}{}}111{{{d{{Bj{ce}}}}}{}{}{}}{{{d{Dj{Bj{ce}}}}}{}{}{}}`{{{d{{AE`{ce}}}}}AChAIb{}}{{}c{AdEn}}0000{{cce}{{Bj{gc}}}{}{{Jh{{n{c}}}}}{}}{{eg}{{BJd{ik}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{}{Gf{Ln{}{{Aj{}}}}AnAIj}}{{cc{n{c}}}{{Bj{ec}}}{}{}}1{{{d{Dj{AE`{ce}}}}}{{AHj{g}}}ACj{}{}}{{{d{Dj{AE`{ce}}}}}{{AHj{g}}}AIn{}{}}{{{d{Dj{Bj{c{Nh{e}}}}}}}{{AHj{{Bj{ce}}}}}{}{}}{{{d{Dj{Bj{c{Nh{e}}}}}}{Bj{ce}}}Dl{}{}}{{{d{{BJd{ce}}}}{d{Djg}}}{{Bj{ce}}}{}{Gf{Ln{}{{Aj{}}}}AnAIj}{AJ`AIh}}{{{d{Dj{Bj{c{d{Dje}}}}}}{Bj{ce}}}Dl{}{}}{{{d{{AE`{ce}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj{}}{c{{Gl{e}}}{}{}}00000{c{{Gl{e{AAd{e}}}}}{}{}}0{{{d{c}}}AAf{}}0{ce{}{}}000`{ACh{{Bj{c{Nh{e}}}}}{}{}}````11{{cg}i{}{}{{Df{e}}}{}}0`2222{{{d{{Bl{c{d{Dje}}}}}}}{{Bl{c{d{e}}}}}{}{}}{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0{{c{Ef{e}}}g{}{}{}}0`{{{d{Dj{Bl{c{Nh{e}}}}}}}Dl{}{}}{{{d{{Bl{c{d{Dje}}}}}}}{{Bl{ce}}}{}An}{{{d{{Bl{c{d{e}}}}}}}{{Bl{ce}}}{}An}`99{{{d{{Bl{c{d{e}}}}}}}{{Bl{ce}}}{}Mj}{{{d{{Bl{c{d{Dje}}}}}}}{{Bl{ce}}}{}Mj}{{{ADn{ce}}}AChACj{}}{{{d{Dj{Bl{c{Nh{e}}}}}}g}{{ADn{{ACl{e}}c}}}{}{}{{AD`{ACh}}An}}{cc{}}000{{{Jf{cce}}}{{Bl{gc}}}{}{{Jh{{B`{c}}}}}{}}??{{{d{{Bl{cg}}}}i}{{AHj{{Bl{cd}}}}}{}{}{{AHl{{E`{e}}}}}{{AHn{{E`{e}}}}An}}{{{d{Dj{Bl{cg}}}}i}{{AHj{{Bl{c{d{Dj}}}}}}}{}{}{{AI`{{E`{e}}}}}{{AHn{{E`{e}}}}An}}`{ce{}{}}000<<0000{{{Bl{ce}}}{{Jf{ee{B`{e}}}}}{}{}}111{{{d{{Bl{ce}}}}}{}{}{}}{{{d{Dj{Bl{ce}}}}}{}{}{}}`{{{d{{ADn{ce}}}}}AChAIb{}}{{}c{AdEn}}000{{cce}{{Bl{gc}}}{}{{Jh{{B`{c}}}}}{}}{{eg}{{BJf{ik}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{}{Gf{Ln{}{{Aj{}}}}AnAIj}}{{cc{B`{c}}}{{Bl{ec}}}{}{}}1{{{d{Dj{ADn{ce}}}}}{{AHj{g}}}ACj{}{}}{{{d{Dj{ADn{ce}}}}}{{AHj{g}}}AIn{}{}}{{{d{Dj{Bl{c{Nh{e}}}}}}}{{AHj{{Bl{ce}}}}}{}{}}{{{d{Dj{Bl{c{Nh{e}}}}}}{Bl{ce}}}Dl{}{}}{{{d{{BJf{ce}}}}{d{Djg}}}{{Bl{ce}}}{}{Gf{Ln{}{{Aj{}}}}AnAIj}{AJ`AIh}}{{{d{Dj{Bl{c{d{Dje}}}}}}{Bl{ce}}}Dl{}{}}{{{d{{ADn{ce}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj{}}{c{{Gl{e}}}{}{}}00000{c{{Gl{e{AAd{e}}}}}{}{}}0{{{d{c}}}AAf{}}0{ce{}{}}000`{ACh{{Bl{c{Nh{e}}}}}{}{}}````````{{{d{{Lf{ce}}}}{d{{Lf{ce}}}}}f{}h}0{{cg}i{}{}{{Df{e}}}{}}333000{{{Lf{ce}}{Lf{ce}}}g{}{{Dh{}{{Aj{}}}}}{}}{{{Lf{ce}}e}g{}{{Dh{}{{Aj{}}}}An}{}}{{{d{Dj{Lf{ce}}}}e}Dl{}{DnAn}}{{{d{Dj{Lf{ce}}}}{Lf{ce}}}Dl{}Dn}```777777{{{d{Dj{Lf{ce}}}}}{{d{Dj{E`{e}}}}}{}{}}{{{d{Dj{Lf{ce}}}}}{{d{Dj{Eb{e}}}}}{}{}}{{{d{{Lf{ce}}}}}{{d{{E`{e}}}}}{}{}}{{{d{{Lf{ce}}}}}{{d{{Eb{e}}}}}{}{}}{{{d{{Lf{c{d{Dje}}}}}}}{{Lf{c{d{e}}}}}{}{}}{{ce}e{}{}}{{ceg}e{}{}Ed}{{{d{c}}}{{d{e}}}{}{}}000{{{d{Djc}}}{{d{Dje}}}{}{}}003{{c{Ef{e}}}g{}{}{}}00{{{Lf{ce}}}{{Lf{ce}}}{}{EjEl}}{{{d{Dj{Lf{ce}}}}}Dl{}{FhEl}}{{{d{Dj{Lf{c{Nh{e}}}}}}}Dl{}{}}{{{d{{Lf{ce}}}}}{{Lf{ce}}}{}An}{{{d{c}}{d{Dje}}}Dl{}{}}{{{d{{Lf{c{d{e}}}}}}}{{Lf{ce}}}{}An}{{{d{{Lf{c{d{Dje}}}}}}}{{Lf{ce}}}{}An}```{ce{}{}}00{{{d{{Lf{c{d{Dje}}}}}}}{{Lf{ce}}}{}Mj}{{{d{{Lf{c{d{e}}}}}}}{{Lf{ce}}}{}Mj}{{{ACn{ce}}}AChACj{}}?{{}{{Lf{ce}}}{}Gb}{{}c{}}{{}}{{}Gd}{c{{Gl{{Lf{eg}}}}}Gn{}H`}{{ce}e{}{}}{{{Lf{ce}}{Lf{ce}}}g{}{}{}}{{{Lf{ce}}{Lf{ce}}}g{}{{Hl{}{{Aj{}}}}}{}}{{{Lf{ce}}e}g{}{{Hl{}{{Aj{}}}}An}{}}{{{d{Dj{Lf{ce}}}}{Lf{ce}}}Dl{}Fd}{{{d{Dj{Lf{ce}}}}e}Dl{}{FdAn}}5{{{d{Dj{Lf{c{Nh{e}}}}}}g}{{ACn{{ACl{e}}c}}}{}{}{{AD`{ACh}}An}}{{{d{{Lf{ce}}}}{d{{Lf{ce}}}}}f{}Hn}7{{{d{Dj{Lf{cg}}}}i}Dl{}{}{{I`{e}}}{{Id{}{{Ib{{Lf{ce}}}}}}}}{{{d{{Lf{ce}}}}{d{DjIf}}}IhIjIj}{{{BJh{cLj}}}{{BJh{cAJj}}}{}}{{{BJh{cAJj}}}{{BJh{cLj}}}{}}{{{Jf{ccc}}}{{Lf{ec}}}{}{}}{{{Eb{c}}}{{Lf{ec}}}{}{}}{{{d{Dj{Eb{c}}}}}{{d{Dj{Lf{ec}}}}}{}{}}{{{Eb{{Lf{ce}}}}}{{Lf{cg}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{Lf{cLj}}}{{Lf{cAJj}}}{}}{{{d{{Eb{c}}}}}{{d{{Lf{ec}}}}}{}{}}{{{Lf{cAJj}}}{{Lf{cLj}}}{}}{cc{}}{{{Jn{{Lf{ce}}}}}{{Lf{ce}}}{}{}}11111{ce{}{}}{{{d{Djc}}}{{Kd{ec}}}{}{}}{{{Bh{ce}}}{{Lf{ge}}}{}{}{}}{{{Ch{c}}}{{Lf{ec}}}{}{}}{{{Cd{c}}}{{Lf{ec}}}{}{}}{{{Lb{ce}}}{{Lf{ge}}}Kl{}{}}{{{Bl{ce}}}{{Lf{ge}}}{}{}{}}{{{Kn{gi}}}{{Lf{ce}}}{}{}{{L`{{Lf{ce}}}}}{}}{{{Cf{c}}}{{Lf{ec}}}{}{}}{{{Bj{ce}}}{{Lf{ge}}}{}{}{}}{{{Cb{c}}}{{Lf{ec}}}{}{}}{{{Bn{ce}}}{{Lf{ge}}}{}{}{}}{{{Cl{ce}}}{{Lf{ge}}}{}{}{}}{{{l{ce}}}{{Lf{ge}}}Kl{}{}}{{{Kf{eg}}}{{Lf{ig}}}{}{{Kj{}{{Kh{c}}}}}{}{}}{{{Bf{ce}}}{{Lf{ge}}}Kl{}{}}{{{Cj{c}}}{{Lf{ec}}}Cn{MlDd}}{{{C`{c}}}{{Lf{ec}}}{}{}}{{{Lf{ce}}}{{Lf{ce}}}{}{}}{{{b{ce}}}{{Lf{ge}}}Kl{}{}}{{{j{ce}}}{{Lf{ge}}}{}{}{}}{{{d{Djc}}}{{Mn{ec}}}{}{}}{{{Jf{ccc}}}{{Lf{ec}}}{}{}}{{{Lf{ce}}}{{Lf{cg}}}{}{}{{Jd{e}}}}{g{{Lf{ci}}}{}{}{{Id{}{{Ib{{Lf{ce}}}}}}}Gb}{ce{}{}}00{{{d{{Lf{cg}}}}i}{{AHj{{Lf{cd}}}}}{}{}{{AHl{{E`{e}}}}}{{AHn{{E`{e}}}}An}}{{{d{Dj{Lf{cg}}}}i}{{AHj{{Lf{c{d{Dj}}}}}}}{}{}{{AI`{{E`{e}}}}}{{AHn{{E`{e}}}}An}}{{ce}e{}{}}0333333{{c{Ef{e}}}g{}{}{}}00444{{{d{Djc}}}{{Kd{eg}}}{}{}{}}555{{{d{Djc}}}{{Mn{eg}}}{}{}{}}{{{Lf{ce}}}{{Jf{eee}}}{}{}}9{{{Lf{c{Eb{e}}}}}g{}{}{}}{{{d{{Lf{c{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{d{{Lf{c{Eb{e}}}}}}}g{}{}{}}{{{d{Dj{Lf{c{Nh{e}}}}}}}g{}{}{}}{{{d{{Lf{c{d{{E`{e}}}}}}}}}g{}{}{}}{{{Lf{c{d{{E`{e}}}}}}}g{}{}{}}{{{d{Dj{Lf{c{Eb{e}}}}}}}g{}{}{}}{{{Lf{c{Nh{e}}}}}g{}{}{}}{{{d{{Lf{c{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{Lf{c{d{Dj{E`{e}}}}}}}g{}{}{}}{{{d{Dj{Lf{c{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{d{Dj{Lf{c{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{d{{Lf{c{Nh{e}}}}}}}g{}{}{}}{ce{}{}}000{{{d{c}}}f{}}{{{d{{Lf{ce}}}}}{}{}{FbEl}}{{{d{{Lf{ce}}}}}{}{}{}}{{{d{Dj{Lf{ce}}}}}{}{}{}}{{{d{{ACn{ce}}}}}AChAIb{}}{{ce}e{}{}}````{{}{{BCd{{Cj{c}}{Lf{ec}}}}}{}{DdMl}}``````{{}cAd}00{{{Lf{ce}}{Lf{ce}}e}{{Lf{ce}}}{}{EnAdF`CnEjAn}}{{{d{Dj{Lf{ce}}}}{Lf{ce}}e}Dl{}{EnAdF`DnCnEjAn}}{{{Lf{ce}}e}g{}{{Ln{}{{Aj{}}}}An}{}}{{{Lf{ce}}{Lf{ce}}}g{}{{Ln{}{{Aj{}}}}}{}}{{{d{Dj{Lf{ce}}}}{Lf{ce}}}Dl{}Oh}{{{d{Dj{Lf{ce}}}}e}Dl{}{OhAn}}8{{ccc}{{Lf{ec}}}{}{}}{{eg}{{BJj{ik}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{}{AIjAn}}0{{{d{Dj{ACn{ce}}}}}{{AHj{g}}}ACj{}{}}{{{d{Dj{ACn{ce}}}}}{{AHj{g}}}AIn{}{}}<<<<{{{d{Dj{Lf{c{Nh{e}}}}}}}{{AHj{{Lf{ce}}}}}{}{}}{{{Lf{ce}}e}{{Jn{{Lf{ce}}}}}{}{}}{{{d{Dj{Lf{c{Nh{e}}}}}}{Lf{ce}}}Dl{}{}}{{{d{{Lf{ce}}}}{d{{Lf{ce}}}}}f{}A@`}0{{{d{{BJj{ce}}}}{d{Djg}}}{{Lf{ce}}}{}{AIjAn}{AJ`AIh}}{{{Lf{ce}}e}g{}{{A@f{}{{Aj{}}}}An}{}}{{{Lf{ce}}{Lf{ce}}}g{}{{A@f{}{{Aj{}}}}}{}}{{{Lf{ce}}e}g{}{{A@h{}{{Aj{}}}}An}{}}{{{Lf{ce}}{Lf{ce}}}g{}{{A@h{}{{Aj{}}}}}{}}{{ce}e{}{}}{{{d{{Lf{ce}}}}g}Gl{}A@jA@l}{{{d{Dj{Lf{c{d{Dje}}}}}}{Lf{ce}}}Dl{}{}}```{{{d{{ACn{ce}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj{}}3{{{Lf{ce}}}{{Jf{gi}}}{}{}{}El}{{{Lf{ce}}{Lf{ce}}}g{}{{Al{}{{Aj{}}}}}{}}{{{Lf{ce}}e}g{}{{Al{}{{Aj{}}}}An}{}}{{{d{Dj{Lf{ce}}}}e}Dl{}{ObAn}}{{{d{Dj{Lf{ce}}}}{Lf{ce}}}Dl{}Ob}{{{d{c}}}e{}{}}{c{{Gl{e}}}{}{}}000{{{d{Dj{E`{c}}}}}{{Gl{{d{Dj{Lf{ec}}}}g}}}{}{}{}}{{{d{{E`{c}}}}}{{Gl{{d{{Lf{ec}}}}g}}}{}{}{}}22{c{{Gl{e{AAd{e}}}}}{}{}}333000{{{d{c}}}AAf{}}00{ce{}{}}00000{{{d{{Lf{ce}}}}{d{{Lf{ce}}}}Gd}f{}AAh}0{{{Jn{{Lf{ce}}}}}{{Jf{{Lf{ce}}e}}}{}{EnElAdLh{Ln{}{{Aj{}}}}{Hl{}{{Aj{}}}}An}}{{{Lf{ce}}g}i{}{}El{}}{ACh{{Lf{c{Nh{e}}}}}{}{}}{{{Lf{ce}}}{{Lf{ge}}}{}{}{}}{{{Lf{ce}}}g{}{}{}}{{ce}e{}{}}````````7777{{cg}i{}{}{{Df{e}}}{}}00088888888{{{d{c}}}{{d{e}}}{}{}}000{{{d{Djc}}}{{d{Dje}}}{}{}}000{{c{Ef{e}}}g{}{}{}}000{{{d{{BJl{ce}}}}}{{BJl{ce}}}AnAn}{{{d{BJn}}}BJn}{{{d{BK`}}}BK`}{{{d{BKb}}}BKb}{{{d{c}}{d{Dje}}}Dl{}{}}000{ce{}{}}000{{{d{{BJl{ce}}}}{d{{BJl{ce}}}}}fHnHn}{{{d{BJn}}{d{BJn}}}f}{{{d{BK`}}{d{BK`}}}f}{{{d{BKb}}{d{BKb}}}f}{{{d{{BJl{ce}}}}{d{DjIf}}}IhIjIj}{{{d{BJn}}{d{DjIf}}}Ih}{{{d{BK`}}{d{DjIf}}}Ih}{{{d{BKb}}{d{DjIf}}}Ih}{cc{}}0000000999999999999????999999999999{{}{{BCf{c}}}{}}{{}{{BCf{c}}}En}00{{{d{c}}}e{}{}}000{c{{Gl{e}}}{}{}}00000000000{c{{Gl{e{AAd{e}}}}}{}{}}000{{{d{c}}}AAf{}}000????????5444``````````````{{{d{{Kf{ce}}}}{d{{Kf{ce}}}}}f{}h}0{{cg}i{}{}{{Df{e}}}{}}{ce{}{}}011{{{Kf{ce}}{Kf{ce}}}g{}{{Dh{}{{Aj{}}}}}{}}{{{Kf{ce}}e}g{}{{Dh{}{{Aj{}}}}An}{}}{{{d{Dj{Kf{ce}}}}e}Dl{}{DnAn}}{{{d{Dj{Kf{ce}}}}{Kf{ce}}}Dl{}Dn}````4444{{{d{Dj{Kf{ce}}}}}{{d{Dj{Eb{e}}}}}{}{}}{{{d{Dj{Kf{ce}}}}}{{d{Dj{E`{e}}}}}{}{}}{{{d{Dj{Kf{ce}}}}}{{d{Dje}}}{}{}}{{{d{{Kf{ce}}}}}{{d{{Eb{e}}}}}{}{}}{{{d{{Kf{ce}}}}}{{d{e}}}{}{}}{{{d{{Kf{ce}}}}}{{d{{E`{e}}}}}{}{}}{{{d{{Kf{c{d{Dje}}}}}}}{{Kf{c{d{e}}}}}{}{}}{{ce}e{}{}}{{ceg}e{}{}Ed}{{{d{c}}}{{d{e}}}{}{}}00{{{d{Djc}}}{{d{Dje}}}{}{}}03{{c{Ef{e}}}g{}{}{}}0```{{{Kf{ce}}}{{Kf{ce}}}{}{EjEl}}{{{d{Dj{Kf{ce}}}}}Dl{}{FhEl}}{{{d{Dj{Kf{c{Nh{e}}}}}}}Dl{}{}}{{{d{{Kf{ce}}}}}{{Kf{ce}}}{}An}{{{d{c}}{d{Dje}}}Dl{}{}}{{{d{{Kf{c{d{e}}}}}}}{{Kf{ce}}}{}An}{{{d{{Kf{c{d{Dje}}}}}}}{{Kf{ce}}}{}An}``````{ce{}{}}0{{{d{{Kf{c{d{Dje}}}}}}}{{Kf{ce}}}{}Mj}{{{d{{Kf{c{d{e}}}}}}}{{Kf{ce}}}{}Mj}{{{AEh{ce}}}AChACj{}}?{{}{{Kf{ce}}}{}El}{{}c{}}{{}}{{}Gd}{c{{Gl{{Kf{eg}}}}}Gn{}H`}{{ce}e{}{}}{{{Kf{ce}}{Kf{ce}}}g{}{}{}}{{{Kf{ce}}e}g{}{{Hl{}{{Aj{}}}}An}{}}{{{Kf{ce}}{Kf{ce}}}g{}{{Hl{}{{Aj{}}}}}{}}{{{d{Dj{Kf{ce}}}}e}Dl{}{FdAn}}{{{d{Dj{Kf{ce}}}}{Kf{ce}}}Dl{}Fd}5{{{d{Dj{Kf{c{Nh{e}}}}}}g}{{AEh{{ACl{e}}c}}}{}{}{{AD`{ACh}}An}}{{{d{{Kf{ce}}}}{d{{Kf{ce}}}}}f{}Hn}7{{{d{Dj{Kf{cg}}}}i}Dl{}{}{{I`{e}}}{{Id{}{{Ib{{Kf{ce}}}}}}}}{{{d{{Kf{ce}}}}{d{DjIf}}}IhIjIj}{{{d{{Kf{ce}}}}{d{DjIf}}}Ih{}AGd}{{{d{{Kf{ce}}}}{d{DjIf}}}Ih{}AGf}{AHf{{B@b{cAHh}}}{}}{{{ANl{ig}}}{{B@b{ce}}}{}{}{}{{B@d{{B@b{ce}}g}}}}{cc{}}{{{d{Lj}}}{{d{{Kf{cLj}}}}}{}}{{{d{{Eb{c}}}}}{{d{{Kf{ec}}}}}{}{}}{{{Eb{c}}}{{Kf{ec}}}{}{}}{{{d{AHh}}}{{d{{Kf{cAHh}}}}}{}}{{{d{Gd}}}{{d{{Kf{cGd}}}}}{}}{AHf{{Kf{cAHh}}}{}}{{{ANl{ge}}}{{Kf{cAHh}}}{}{}{{B@d{{B@b{cAHh}}e}}}}{{{d{DjAHh}}}{{d{Dj{Kf{cAHh}}}}}{}}{{{d{BKd}}}{{d{{Kf{cBKd}}}}}{}}{{{d{DjAJj}}}{{d{Dj{Kf{cAJj}}}}}{}}{{{d{AHf}}}{{d{{Kf{cAHf}}}}}{}}{{{Jf{c}}}{{Kf{ec}}}{}{}}{{{d{DjAHf}}}{{d{Dj{Kf{cAHf}}}}}{}}{{{d{AJj}}}{{d{{Kf{cAJj}}}}}{}}{{{Eb{{Kf{ce}}}}}{{Kf{cg}}}{}{}{{Jj{}{{Fl{e}}}}}}{c{{Kf{ec}}}{}{}}{{{d{DjLj}}}{{d{Dj{Kf{cLj}}}}}{}}{{{d{BKf}}}{{d{{Kf{cBKf}}}}}{}}{{{d{DjBKd}}}{{d{Dj{Kf{cBKd}}}}}{}}{Jlc{}}{{{Jn{{Kf{ce}}}}}{{Kf{ce}}}{}{}}{{{d{DjBKf}}}{{d{Dj{Kf{cBKf}}}}}{}}{{{d{DjGd}}}{{d{Dj{Kf{cGd}}}}}{}}{{{d{Dj{Eb{c}}}}}{{d{Dj{Kf{ec}}}}}{}{}}{cc{}}00{ce{}{}}{{{d{Djc}}}{{Kd{ec}}}{}{}}{{{Bn{c}}}{{Kf{ec}}}{}Kj}{{{C`{c}}}{{Kf{ec}}}{}Kj}{{{Cd{c}}}{{Kf{ec}}}{}Kj}{{{Lf{ce}}}{{Kf{ge}}}{{Dd{}{{Db{}}}}}{}Kj}{{{l{ce}}}{{Kf{ge}}}Kl{}Kj}{{{Bj{c}}}{{Kf{ec}}}{}Kj}{{{Cl{c}}}{{Kf{ec}}}{}Kj}{{{Lb{ce}}}{{Kf{ge}}}Kl{}Kj}{{{Cb{c}}}{{Kf{ec}}}{}Kj}{{{Bl{c}}}{{Kf{ec}}}{}Kj}{{{j{c}}}{{Kf{ec}}}{}Kj}{{{Ch{c}}}{{Kf{ec}}}{}Kj}{{{Cj{c}}}{{Kf{ec}}}{}Kj}{{{Bh{c}}}{{Kf{ec}}}{}Kj}{{{Kn{gi}}}{{Kf{ce}}}{}{}{{L`{{Kf{ce}}}}}{}}{{{Bf{ce}}}{{Kf{ge}}}Kl{}Kj}{{{b{ce}}}{{Kf{ge}}}Kl{}Kj}{{{Cf{c}}}{{Kf{ec}}}{}Kj}{{{Kf{ce}}}{{Kf{ge}}}{{Kj{}{{Kh{}}}}}{}Kj}{{{d{Djc}}}{{Mn{ec}}}{}{}}{{{Jf{c}}}{{Kf{ec}}}{}{}}{{{Kf{eg}}}{{Kf{{AGl{c}}i}}}{}{{Kj{}{{Kh{c}}}}}{}{}}{{{Kf{ce}}}{{Kf{cg}}}{}{}{{Jd{e}}}}{g{{Kf{ci}}}{}{}{{Id{}{{Ib{{Kf{ce}}}}}}}Gb}{{{Kf{AGlc}}}{{Kf{eg}}}{}Kj{}}{ce{}{}}0{AHf{{B@b{cAHh}}}{}}{AHf{{Kf{cAHh}}}{}}{{{d{{Kf{cg}}}}i}{{AHj{{Kf{cd}}}}}{}{}{{AHl{{E`{e}}}}}{{AHn{{E`{e}}}}An}}{{{Kf{ce}}{Kf{ce}}}eKj{EnCnFb}}{{{d{Dj{Kf{cg}}}}i}{{AHj{{Kf{c{d{Dj}}}}}}}{}{}{{AI`{{E`{e}}}}}{{AHn{{E`{e}}}}An}}{{ce}e{}{}}06666{{c{Ef{e}}}g{}{}{}}077{{{d{Djc}}}{{Kd{eg}}}{}{}{}}88{{{d{Djc}}}{{Mn{eg}}}{}{}{}}{{{Kf{ce}}}{{Jf{e}}}{}{}}{{{Kf{{AGl{c}}e}}}{{Kf{gi}}}{}{}{{Kj{}{{Kh{c}}}}}{}}>{{{Kf{c{Nh{e}}}}}g{}{}{}}{{{Kf{c{Eb{e}}}}}g{}{}{}}{{{d{Dj{Kf{c{Eb{e}}}}}}}g{}{}{}}{{{d{Dj{Kf{c{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{d{{Kf{c{d{{E`{e}}}}}}}}}g{}{}{}}{{{d{{Kf{c{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{d{{Kf{c{Eb{e}}}}}}}g{}{}{}}{{{d{Dj{Kf{c{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{Kf{c{d{{E`{e}}}}}}}g{}{}{}}{{{d{{Kf{c{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{d{{Kf{c{Nh{e}}}}}}}g{}{}{}}{{{d{Dj{Kf{c{Nh{e}}}}}}}g{}{}{}}{{{Kf{c{d{Dj{E`{e}}}}}}}g{}{}{}}{ce{}{}}{{{Kf{ce}}}{{Kf{AGlg}}}Kj{}{}}11{{{B@b{cAHh}}}AHf{}}{{{Kf{cAHh}}}AHf{}}{{{d{c}}}f{}}{{{d{{Kf{ce}}}}}{}{}{FbEl}}{{{d{{Kf{ce}}}}}{}{}{}}{{{d{Dj{Kf{ce}}}}}{}{}{}}{{{d{{AEh{ce}}}}}AChAIb{}}{{{Kf{ce}}e}{{Kf{ce}}}{}{EnAdLdEjCnFbAnEl}}{{ce}e{}{}}{{{d{Dj{Kf{ce}}}}e}Dl{}{EnAdLdFhDnCnFbAnEl}}20````{{}cEl}0{{{Kf{ce}}{Kf{ce}}e}{{Kf{ce}}}{}{EnAdF`CnEjAn}}{{{d{Dj{Kf{ce}}}}{Kf{ce}}e}Dl{}{EnAdF`DnCnEjAn}}{{{Kf{ce}}e}g{}{{Ln{}{{Aj{}}}}An}{}}{{{Kf{ce}}{Kf{ce}}}g{}{{Ln{}{{Aj{}}}}}{}}{{{d{Dj{Kf{ce}}}}{Kf{ce}}}Dl{}Oh}{{{d{Dj{Kf{ce}}}}e}Dl{}{OhAn}}8{c{{Kf{ec}}}{}{}}{{{d{Dj{AEh{ce}}}}}{{AHj{g}}}ACj{}{}}{{{d{Dj{AEh{ce}}}}}{{AHj{g}}}AIn{}{}};;;;{{{d{Dj{Kf{c{Nh{e}}}}}}}{{AHj{{Kf{ce}}}}}{}{}}{{{Kf{ce}}e}{{Jn{{Kf{ce}}}}}{}{}}{{{d{Dj{Kf{c{Nh{e}}}}}}{Kf{ce}}}Dl{}{}}{{{d{{Kf{ce}}}}{d{{Kf{ce}}}}}f{}A@`}{{{Kf{ce}}}{{Kf{{AGl{Mh}}g}}}{{Kj{}{{Kh{Mh}}}}}{}{}}1{{{Kf{ce}}e}g{}{{A@f{}{{Aj{}}}}An}{}}{{{Kf{ce}}{Kf{ce}}}g{}{{A@f{}{{Aj{}}}}}{}}{{{Kf{ce}}e}g{}{{A@h{}{{Aj{}}}}An}{}}{{{Kf{ce}}{Kf{ce}}}g{}{{A@h{}{{Aj{}}}}}{}}{{ce}e{}{}}{{{d{{Kf{ce}}}}g}Gl{}A@jA@l}{{{d{Dj{Kf{c{d{Dje}}}}}}{Kf{ce}}}Dl{}{}}{{{d{{AEh{ce}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj{}}3{{{Kf{ce}}}{{Jf{gi}}}{}{}{}El}````{{{Kf{ce}}e}g{}{{Al{}{{Aj{}}}}An}{}}{{{Kf{ce}}{Kf{ce}}}g{}{{Al{}{{Aj{}}}}}{}}{{{d{Dj{Kf{ce}}}}e}Dl{}{ObAn}}{{{d{Dj{Kf{ce}}}}{Kf{ce}}}Dl{}Ob}{{{d{c}}}e{}{}}{c{{Gl{e}}}{}{}}0{{{d{{E`{c}}}}}{{Gl{{d{{Kf{ec}}}}g}}}{}{}{}}{{{d{Dj{E`{c}}}}}{{Gl{{d{Dj{Kf{ec}}}}g}}}{}{}{}}22{c{{Gl{e{AAd{e}}}}}{}{}}3300{{{d{c}}}AAf{}}0{ce{}{}}000{{{d{{Kf{ce}}}}{d{{Kf{ce}}}}Gd}f{}AAh}0{{{Jn{{Kf{ce}}}}}{{Jf{{Kf{ce}}e}}}{}{EnElAdLh{Ln{}{{Aj{}}}}{Hl{}{{Aj{}}}}An}}{{{Kf{ce}}g}i{}{}El{}}{ACh{{Kf{c{Nh{e}}}}}{}{}}{{{Kf{ce}}}g{}{}{}}{{ce}e{}{}}``66{{cg}i{}{}{{Df{e}}}{}}07777{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0{{c{Ef{e}}}g{}{}{}}0{{{d{BKh}}}BKh}{{{d{BKj}}}BKj}{{{d{c}}{d{Dje}}}Dl{}{}}0=={{{d{BKh}}{d{BKh}}}f}{{{d{BKj}}{d{BKj}}}f}{{{d{BKh}}{d{DjIf}}}Ih}{{{d{BKj}}{d{DjIf}}}Ih}{cc{}}000{ce{}{}}0000099000000{{{B@b{ce}}}{{Eb{e}}}{}{}}{cAHf{}}10{{{d{c}}}e{}{}}0{c{{Gl{e}}}{}{}}00000{c{{Gl{e{AAd{e}}}}}{}{}}0{{{d{c}}}AAf{}}06666{{{Eb{c}}}{{B@b{ec}}}{}{}}{AHfc{}}01````88{{cg}i{}{}{{Df{e}}}{}}0`9999{{{d{{Bn{c{d{Dje}}}}}}}{{Bn{c{d{e}}}}}{}{}}{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0{{c{Ef{e}}}g{}{}{}}0{{{d{Dj{Bn{c{Nh{e}}}}}}}Dl{}{}}{{{d{{Bn{c{d{Dje}}}}}}}{{Bn{ce}}}{}An}{{{d{{Bn{c{d{e}}}}}}}{{Bn{ce}}}{}An}`{ce{}{}}0{{{d{{Bn{c{d{e}}}}}}}{{Bn{ce}}}{}Mj}{{{d{{Bn{c{d{Dje}}}}}}}{{Bn{ce}}}{}Mj}{{{AFj{ce}}}AChACj{}}{{{d{Dj{Bn{c{Nh{e}}}}}}g}{{AFj{{ACl{e}}c}}}{}{}{{AD`{ACh}}An}}{cc{}}000{{{Jf{ccc}}}{{Bn{ec}}}{}{}}66{{{d{{Bn{cg}}}}i}{{AHj{{Bn{cd}}}}}{}{}{{AHl{{E`{e}}}}}{{AHn{{E`{e}}}}An}}{{{d{Dj{Bn{cg}}}}i}{{AHj{{Bn{c{d{Dj}}}}}}}{}{}{{AI`{{E`{e}}}}}{{AHn{{E`{e}}}}An}}8888<<8888{{{Bn{ce}}}{{Jf{eee}}}{}{}}999{{{d{{Bn{ce}}}}}{}{}{}}{{{d{Dj{Bn{ce}}}}}{}{}{}}`{{{d{{AFj{ce}}}}}AChAIb{}}{{}c{AdEn}}00000{{ccc}{{Bn{ec}}}{}{}}{{eg}{{BKl{ik}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{}{AIjAn}}0{{{d{Dj{AFj{ce}}}}}{{AHj{g}}}ACj{}{}}{{{d{Dj{AFj{ce}}}}}{{AHj{g}}}AIn{}{}}{{{d{Dj{Bn{c{Nh{e}}}}}}}{{AHj{{Bn{ce}}}}}{}{}}{{{d{Dj{Bn{c{Nh{e}}}}}}{Bn{ce}}}Dl{}{}}{{{d{{BKl{ce}}}}{d{Djg}}}{{Bn{ce}}}{}{AIjAn}{AJ`AIh}}{{{d{Dj{Bn{c{d{Dje}}}}}}{Bn{ce}}}Dl{}{}}{{{d{{AFj{ce}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj{}}{c{{Gl{e}}}{}{}}00000{c{{Gl{e{AAd{e}}}}}{}{}}0{{{d{c}}}AAf{}}0`{ce{}{}}000``{ACh{{Bn{c{Nh{e}}}}}{}{}}````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{d{BF`}}}{{AHj{{In{AHh}}}}}}````````````````````````````````{HhHh}{HfHf}00{{HfHf}Hf}{LlLl}{BKnBKn}{{EjEjEj}Ej}{{{d{DjFh}}FhFh}Dl}{{EjEj}Ej}{{{d{DjFh}}Fh}Dl}107{{{d{Fb}}{d{Fb}}}c{}}{HdHd}6{{{Eb{c}}}Jj{}}{LjEn}{c{{K`{}{{Fl{c}}}}}{}}44{{HjHj}Hj}{BL`{{Eb{c}}}{}}{{{d{Lh}}}c{}}{AMbAMb}88{{LdLd}Ld}0{{LdLd}{{Jf{LdLd}}}}{{BHdBHdBHd}BHd}{{BHbBHbBHb}BHb}<{{}F`}{{M`M`}M`}{{HbBLb}Hb}{{BLdGd}BLd}{MbMb}{BKnBKn}{{{A@f{}{{Aj{c}}}}e}c{}{}}{{{A@h{}{{Aj{c}}}}e}c{}{}}{ALnALn}{HfHf}{Hf{{Jf{HfHf}}}}{GfGf}2{{}Ad}````{ce{}{}}0{{cg}i{}{}{{Df{e}}}{}}0`1111{{{d{{C`{{d{Djc}}}}}}}{{C`{{d{c}}}}}{}}{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0{{c{Ef{e}}}g{}{}{}}0{{{d{Dj{C`{{Nh{c}}}}}}}Dl{}}{{{d{{C`{{d{c}}}}}}}{{C`{c}}}An}{{{d{{C`{{d{Djc}}}}}}}{{C`{c}}}An}`88{{{d{{C`{{d{c}}}}}}}{{C`{c}}}Mj}{{{d{{C`{{d{Djc}}}}}}}{{C`{c}}}Mj}{{{ADh{c}}}AChACj}{{{d{Dj{C`{{Nh{c}}}}}}e}{{ADh{{ACl{c}}}}}{}{{AD`{ACh}}An}}{cc{}}000{{{Jf{ecc}}}{{C`{c}}}{}{{Jh{{Bd{c}}}}}}{{{C`{c}}}{{C`{e}}}{}{{Jd{c}}{AHb{c}}}}??{{{d{{C`{e}}}}g}{{AHj{{C`{d}}}}}{}{{AHl{{E`{c}}}}}{{AHn{{E`{c}}}}An}}{{{d{Dj{C`{e}}}}g}{{AHj{{C`{{d{Dj}}}}}}}{}{{AI`{{E`{c}}}}}{{AHn{{E`{c}}}}An}}`{ce{}{}}000==0000{{{C`{c}}}{{Jf{{Bd{c}}cc}}}{}}4111{{{d{{C`{c}}}}}{}{}}{{{d{Dj{C`{c}}}}}{}{}}{{{d{{ADh{c}}}}}AChAIb}`{{}cEl}000{{eg}{{BLf{i}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{EnF`LlGfHbCnFbAnAIj}}{{ecc}{{C`{c}}}{}{{Jh{{Bd{c}}}}}}{{{Bd{c}}cc}{{C`{c}}}{}}2{{{d{Dj{ADh{c}}}}}{{AHj{e}}}ACj{}}{{{d{Dj{ADh{c}}}}}{{AHj{e}}}AIn{}}{{{d{Dj{C`{{Nh{c}}}}}}}{{AHj{{C`{c}}}}}{}}{{{d{Dj{C`{{Nh{c}}}}}}{C`{c}}}Dl{}}{{{d{{BLf{c}}}}{d{Dje}}}{{C`{c}}}{EnF`LlGfHbCnFbAnAIj}{AJ`AIh}}`{{{d{Dj{C`{{d{Djc}}}}}}{C`{c}}}Dl{}}{{{d{{ADh{c}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj}{c{{Gl{e}}}{}{}}00000{c{{Gl{e{AAd{e}}}}}{}{}}0{{{d{c}}}AAf{}}0{ce{}{}}000{ACh{{C`{{Nh{c}}}}}{}}````11{{cg}i{}{}{{Df{e}}}{}}0`2222{{{d{{Cb{{d{Djc}}}}}}}{{Cb{{d{c}}}}}{}}{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0{{c{Ef{e}}}g{}{}{}}0{{{d{Dj{Cb{{Nh{c}}}}}}}Dl{}}{{{d{{Cb{{d{Djc}}}}}}}{{Cb{c}}}An}{{{d{{Cb{{d{c}}}}}}}{{Cb{c}}}An}`99{{{d{{Cb{{d{c}}}}}}}{{Cb{c}}}Mj}{{{d{{Cb{{d{Djc}}}}}}}{{Cb{c}}}Mj}{{{AFd{c}}}AChACj}{{{d{Dj{Cb{{Nh{c}}}}}}e}{{AFd{{ACl{c}}}}}{}{{AD`{ACh}}An}}{cc{}}000{{{Jf{ecc}}}{{Cb{c}}}{}{{Jh{{Bd{c}}}}}}??{{{d{{Cb{e}}}}g}{{AHj{{Cb{d}}}}}{}{{AHl{{E`{c}}}}}{{AHn{{E`{c}}}}An}}{{{d{Dj{Cb{e}}}}g}{{AHj{{Cb{{d{Dj}}}}}}}{}{{AI`{{E`{c}}}}}{{AHn{{E`{c}}}}An}}`{ce{}{}}000<<0000{{{Cb{c}}}{{Jf{{Bd{c}}cc}}}{}}{{{Cb{c}}}{{Cb{e}}}{}{{Jd{c}}{AHb{c}}}}222{{{d{{Cb{c}}}}}{}{}}{{{d{Dj{Cb{c}}}}}{}{}}{{{d{{AFd{c}}}}}AChAIb}{{}cEl}000{{eg}{{BLh{i}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{LlGfHbAnAIj}}{{ecc}{{Cb{c}}}{}{{Jh{{Bd{c}}}}}}{{{Bd{c}}cc}{{Cb{c}}}{}}2{{{d{Dj{AFd{c}}}}}{{AHj{e}}}ACj{}}{{{d{Dj{AFd{c}}}}}{{AHj{e}}}AIn{}}{{{d{Dj{Cb{{Nh{c}}}}}}}{{AHj{{Cb{c}}}}}{}}{{{d{Dj{Cb{{Nh{c}}}}}}{Cb{c}}}Dl{}}{{{d{{BLh{c}}}}{d{Dje}}}{{Cb{c}}}{LlGfHbAnAIj}{AJ`AIh}}`{{{d{Dj{Cb{{d{Djc}}}}}}{Cb{c}}}Dl{}}{{{d{{AFd{c}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj}{c{{Gl{e}}}{}{}}00000{c{{Gl{e{AAd{e}}}}}{}{}}0{{{d{c}}}AAf{}}0{ce{}{}}000`{ACh{{Cb{{Nh{c}}}}}{}}````11{{cg}i{}{}{{Df{e}}}{}}0`2222{{{d{{Cd{{d{Djc}}}}}}}{{Cd{{d{c}}}}}{}}`{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0{{c{Ef{e}}}g{}{}{}}0{{{d{Dj{Cd{{Nh{c}}}}}}}Dl{}}{{{d{{Cd{{d{Djc}}}}}}}{{Cd{c}}}An}{{{d{{Cd{{d{c}}}}}}}{{Cd{c}}}An}`99{{{d{{Cd{{d{Djc}}}}}}}{{Cd{c}}}Mj}{{{d{{Cd{{d{c}}}}}}}{{Cd{c}}}Mj}{{{AFb{c}}}AChACj}{{{d{Dj{Cd{{Nh{c}}}}}}e}{{AFb{{ACl{c}}}}}{}{{AD`{ACh}}An}}{cc{}}000{{{Jf{ecc}}}{{Cd{c}}}{}{{Jh{{Bd{c}}}}}}??{{{d{{Cd{e}}}}g}{{AHj{{Cd{d}}}}}{}{{AHl{{E`{c}}}}}{{AHn{{E`{c}}}}An}}{{{d{Dj{Cd{e}}}}g}{{AHj{{Cd{{d{Dj}}}}}}}{}{{AI`{{E`{c}}}}}{{AHn{{E`{c}}}}An}}`{ce{}{}}000<<0000{{{Cd{c}}}{{Jf{{Bd{c}}cc}}}{}}{{{Cd{c}}}{{Cd{e}}}{}{{Jd{c}}{AHb{c}}}}222{{{d{{Cd{c}}}}}{}{}}{{{d{Dj{Cd{c}}}}}{}{}}{{{d{{AFb{c}}}}}AChAIb}{{}cEl}000{{eg}{{BLj{i}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{LdAnAIj}}{{ecc}{{Cd{c}}}{}{{Jh{{Bd{c}}}}}}{{{Bd{c}}cc}{{Cd{c}}}{}}2{{{d{Dj{AFb{c}}}}}{{AHj{e}}}ACj{}}{{{d{Dj{AFb{c}}}}}{{AHj{e}}}AIn{}}{{{d{Dj{Cd{{Nh{c}}}}}}}{{AHj{{Cd{c}}}}}{}}{{{d{Dj{Cd{{Nh{c}}}}}}{Cd{c}}}Dl{}}{{{d{{BLj{c}}}}{d{Dje}}}{{Cd{c}}}{LdAnAIj}{AJ`AIh}}{{{d{Dj{Cd{{d{Djc}}}}}}{Cd{c}}}Dl{}}{{{d{{AFb{c}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj}{c{{Gl{e}}}{}{}}00000{c{{Gl{e{AAd{e}}}}}{}{}}0{{{d{c}}}AAf{}}0{ce{}{}}000`{ACh{{Cd{{Nh{c}}}}}{}}`````11{{cg}i{}{}{{Df{e}}}{}}0`2222{{{d{{Cf{{d{Djc}}}}}}}{{Cf{{d{c}}}}}{}}`{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0{{c{Ef{e}}}g{}{}{}}0{{{d{Dj{Cf{{Nh{c}}}}}}}Dl{}}{{{d{{Cf{{d{c}}}}}}}{{Cf{c}}}An}{{{d{{Cf{{d{Djc}}}}}}}{{Cf{c}}}An}`99{{{d{{Cf{{d{c}}}}}}}{{Cf{c}}}Mj}{{{d{{Cf{{d{Djc}}}}}}}{{Cf{c}}}Mj}{{{AFn{c}}}AChACj}{{{d{Dj{Cf{{Nh{c}}}}}}e}{{AFn{{ACl{c}}}}}{}{{AD`{ACh}}An}}{cc{}}000{{{Jf{ccc}}}{{Cf{c}}}{}}??{{{d{{Cf{e}}}}g}{{AHj{{Cf{d}}}}}{}{{AHl{{E`{c}}}}}{{AHn{{E`{c}}}}An}}{{{d{Dj{Cf{e}}}}g}{{AHj{{Cf{{d{Dj}}}}}}}{}{{AI`{{E`{c}}}}}{{AHn{{E`{c}}}}An}}{ce{}{}}000<<0000{{{Cf{c}}}{{Jf{ccc}}}{}}111{{{d{{Cf{c}}}}}{}{}}{{{d{Dj{Cf{c}}}}}{}{}}`{{{d{{AFn{c}}}}}AChAIb}{{}c{AdF`}}0{{eg}{{BLl{i}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{AIjAn}}{{ccc}{{Cf{c}}}{}}1{{{d{Dj{AFn{c}}}}}{{AHj{e}}}ACj{}}{{{d{Dj{AFn{c}}}}}{{AHj{e}}}AIn{}}{{{d{Dj{Cf{{Nh{c}}}}}}}{{AHj{{Cf{c}}}}}{}}{{{d{Dj{Cf{{Nh{c}}}}}}{Cf{c}}}Dl{}}{{{d{{BLl{c}}}}{d{Dje}}}{{Cf{c}}}{AIjAn}{AJ`AIh}}{{{d{Dj{Cf{{d{Djc}}}}}}{Cf{c}}}Dl{}}{{{d{{AFn{c}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj}{c{{Gl{e}}}{}{}}00000{c{{Gl{e{AAd{e}}}}}{}{}}0{{{d{c}}}AAf{}}0{ce{}{}}000{ACh{{Cf{{Nh{c}}}}}{}}````11{{cg}i{}{}{{Df{e}}}{}}0`2222{{{d{{Ch{{d{Djc}}}}}}}{{Ch{{d{c}}}}}{}}{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0{{c{Ef{e}}}g{}{}{}}0`{{{d{Dj{Ch{{Nh{c}}}}}}}Dl{}}{{{d{{Ch{{d{Djc}}}}}}}{{Ch{c}}}An}{{{d{{Ch{{d{c}}}}}}}{{Ch{c}}}An}`99{{{d{{Ch{{d{c}}}}}}}{{Ch{c}}}Mj}{{{d{{Ch{{d{Djc}}}}}}}{{Ch{c}}}Mj}{{{ADl{c}}}AChACj}{{{d{Dj{Ch{{Nh{c}}}}}}e}{{ADl{{ACl{c}}}}}{}{{AD`{ACh}}An}}{cc{}}000{{{Jf{cce}}}{{Ch{c}}}{}{{Jh{{Bd{c}}}}}}??{{{d{{Ch{e}}}}g}{{AHj{{Ch{d}}}}}{}{{AHl{{E`{c}}}}}{{AHn{{E`{c}}}}An}}{{{d{Dj{Ch{e}}}}g}{{AHj{{Ch{{d{Dj}}}}}}}{}{{AI`{{E`{c}}}}}{{AHn{{E`{c}}}}An}}`{ce{}{}}000<<0000{{{Ch{c}}}{{Jf{cc{Bd{c}}}}}{}}111{{{d{{Ch{c}}}}}{}{}}{{{d{Dj{Ch{c}}}}}{}{}}`{{{d{{ADl{c}}}}}AChAIb}{{}c{AdF`}}00{{eg}{{BLn{i}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{Gf{Ln{}{{Aj{}}}}AnAIj}}{{cce}{{Ch{c}}}{}{{Jh{{Bd{c}}}}}}{{cc{Bd{c}}}{{Ch{c}}}{}}2{{{d{Dj{ADl{c}}}}}{{AHj{e}}}ACj{}}{{{d{Dj{ADl{c}}}}}{{AHj{e}}}AIn{}}{{{d{Dj{Ch{{Nh{c}}}}}}}{{AHj{{Ch{c}}}}}{}}{{{d{Dj{Ch{{Nh{c}}}}}}{Ch{c}}}Dl{}}{{{d{{BLn{c}}}}{d{Dje}}}{{Ch{c}}}{Gf{Ln{}{{Aj{}}}}AnAIj}{AJ`AIh}}{{{d{Dj{Ch{{d{Djc}}}}}}{Ch{c}}}Dl{}}{{{d{{ADl{c}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj}{c{{Gl{e}}}{}{}}00000{c{{Gl{e{AAd{e}}}}}{}{}}0{{{d{c}}}AAf{}}0{ce{}{}}000{ACh{{Ch{{Nh{c}}}}}{}}```````````````````````````````{{{d{{Lb{ce}}}}{d{{Lb{ce}}}}}f{}h}0{{cg}i{}{}{{Df{e}}}{}}333000{{{Lb{ce}}{Lb{ce}}}g{}{{Dh{}{{Aj{}}}}}{}}{{{Lb{ce}}e}g{}{{Dh{}{{Aj{}}}}An}{}}{{{d{Dj{Lb{ce}}}}e}Dl{}{DnAn}}{{{d{Dj{Lb{ce}}}}{Lb{ce}}}Dl{}Dn}``````777777{{{d{Dj{Lb{ce}}}}}{{d{Dj{Eb{e}}}}}{}{}}{{{d{Dj{Lb{ce}}}}}{{d{Dj{E`{e}}}}}{}{}}{{{d{{Lb{ce}}}}}{{d{{E`{e}}}}}{}{}}{{{d{{Lb{ce}}}}}{{d{{Eb{e}}}}}{}{}}{{{d{{Lb{c{d{Dje}}}}}}}{{Lb{c{d{e}}}}}{}{}}{{ce}e{}{}}{{ceg}e{}{}Ed}{{}{{Cl{Njc}}}{}}`````````{{{d{c}}}{{d{e}}}{}{}}000{{{d{Djc}}}{{d{Dje}}}{}{}}004{{c{Ef{e}}}g{}{}{}}00`````{{{Lb{ce}}}{{Lb{ce}}}{}{EjEl}}{{{d{Dj{Lb{ce}}}}}Dl{}{FhEl}}{{{d{Dj{Lb{c{Nh{e}}}}}}}Dl{}{}}{{{d{{Lb{ce}}}}}{{Lb{ce}}}{}An}{{{d{c}}{d{Dje}}}Dl{}{}}{{{d{{Lb{c{d{e}}}}}}}{{Lb{ce}}}{}An}{{{d{{Lb{c{d{Dje}}}}}}}{{Lb{ce}}}{}An}``````````{ce{}{}}00{{{d{{Lb{c{d{Dje}}}}}}}{{Lb{ce}}}{}Mj}{{{d{{Lb{c{d{e}}}}}}}{{Lb{ce}}}{}Mj}{{{AFl{ce}}}AChACj{}}{{ce}e{}{}}{{}{{Lb{ce}}}{}El}{{}c{}}{{}}{{}Gd}{c{{Gl{{Lb{eg}}}}}Gn{}H`}5{{{Lb{ce}}{Lb{ce}}}g{}{}{}}{{{Lb{ce}}e}g{}{{Hl{}{{Aj{}}}}An}{}}{{{Lb{ce}}{Lb{ce}}}g{}{{Hl{}{{Aj{}}}}}{}}{{{d{Dj{Lb{ce}}}}e}Dl{}{FdAn}}{{{d{Dj{Lb{ce}}}}{Lb{ce}}}Dl{}Fd}:{{{d{Dj{Lb{c{Nh{e}}}}}}g}{{AFl{{ACl{e}}c}}}{}{}{{AD`{ACh}}An}}{{{d{{Lb{ce}}}}{d{{Lb{ce}}}}}f{}Hn}<{{{d{Dj{Lb{cg}}}}i}Dl{}{}{{I`{e}}}{{Id{}{{Ib{{Lb{ce}}}}}}}}{{{d{{Lb{ce}}}}{d{DjIf}}}Ih{}AGf}{{{d{{Lb{ce}}}}{d{DjIf}}}IhIjIj}{{{d{{Lb{ce}}}}{d{DjIf}}}Ih{}AGd}{{{d{BM`}}{d{DjIf}}}Ih}0{{{B@f{cLj}}}{{B@f{cAHh}}}{}}{{{B@f{cAHh}}}{{B@f{cLj}}}{}}{{{ANl{ig}}}{{B@f{ce}}}{}{}{}{{B@d{{B@f{ce}}g}}}}{{{B@f{cLj}}}{{B@f{cAJj}}}{}}{Gd{{B@f{cAHh}}}{}}{{{B@f{cAHh}}}{{B@f{cAJj}}}{}}{{{B@f{cAJj}}}{{B@f{cLj}}}{}}{{{B@f{cAJj}}}{{B@f{cAHh}}}{}}{cc{}}{{{ANl{ge}}}{{Lb{cAHh}}}{}{}{{B@d{{B@f{cAHh}}e}}}}{{{d{Dj{Eb{c}}}}}{{d{Dj{Lb{ec}}}}}{}{}}{{{Lb{cAHh}}}{{Lb{cLj}}}{}}{{{Jn{{Lb{ce}}}}}{{Lb{ce}}}{}{}}{{{Lb{cAJj}}}{{Lb{cAHh}}}{}}{{{d{{Eb{c}}}}}{{d{{Lb{ec}}}}}{}{}}{{{Lb{cAHh}}}{{Lb{cAJj}}}{}}{{{Eb{{Lb{ce}}}}}{{Lb{cg}}}{}{}{{Jj{}{{Fl{e}}}}}}{{{Jf{ccc}}}{{Lb{ec}}}{}{}}{{{Lb{cLj}}}{{Lb{cAJj}}}{}}{Gd{{Lb{cAHh}}}{}}{{{Eb{c}}}{{Lb{ec}}}{}{}}{{{Lb{cAJj}}}{{Lb{cLj}}}{}}{{{Lb{cLj}}}{{Lb{cAHh}}}{}}>{BMbBM`}{{{d{BF`}}}BM`}{cc{}}000{ce{}{}}{{{d{Djc}}}{{Kd{ec}}}{}{}}{{{Bn{c}}}{{Lb{ec}}}{}Kl}{{{Kf{ce}}}{{Lb{ge}}}{{Kj{}{{Kh{}}}}}AnKl}{{{C`{c}}}{{Lb{ec}}}{}{}}{{{Bl{c}}}{{Lb{ec}}}{}Kl}{{{Lb{ce}}}{{Lb{ge}}}Kl{}Kl}{{{Bf{ce}}}{{Lb{ce}}}{}{}}{{{Cj{c}}}{{Lb{ec}}}{CnK`}Kl}{{{l{ce}}}{{Lb{ce}}}{}{EnA`AJhBKnAdF`HhFbCnAn}}{{{Lf{ce}}}{{Lb{ge}}}{{Dd{}{{Db{}}}}}{}Kl}{{{Bj{c}}}{{Lb{ec}}}{}Kl}{{{b{ce}}}{{Lb{ce}}}{}{EnA`AJhAdF`HhBKnFbCnAn}}{{{j{c}}}{{Lb{ec}}}{}Kl}{{{Cd{c}}}{{Lb{ec}}}{}{}}{{{Cl{c}}}{{Lb{ec}}}{}Kl}{{{Cf{c}}}{{Lb{ec}}}{EnCnMj}Kl}{{{Kn{gi}}}{{Lb{ce}}}{}{}{{L`{{Lb{ce}}}}}{}}{{{Ch{c}}}{{Lb{ec}}}{}{}}{{{Cb{c}}}{{Lb{ec}}}{}{}}{{{Bh{c}}}{{Lb{ec}}}{}Kl}{{{d{Djc}}}{{Mn{ec}}}{}{}}{{{Jf{ccc}}}{{Lb{ec}}}{}{}}{{{Lb{eg}}}{{Lb{{AGl{c}}i}}}AGn{{Kl{}{{AH`{c}}}}}{}{}}{{{Lb{ce}}}{{Lb{cg}}}{}{}{{Jd{e}}}}{g{{Lb{ci}}}{}{}{{Id{}{{Ib{{Lb{ce}}}}}}}Gb}{{{Lb{AGlc}}}{{Lb{eg}}}{}Kl{}}{ce{}{}}00{{{d{BF`}}}{{Gl{{B@f{cAHh}}e}}}{}{}}{{{d{BF`}}}{{Gl{{Lb{cAHh}}e}}}{}{}}{Gd{{B@f{cAHh}}}{}}{Gd{{Lb{cAHh}}}{}}{{{d{{Lb{cg}}}}i}{{AHj{{Lb{cd}}}}}{}{}{{AHl{{E`{e}}}}}{{AHn{{E`{e}}}}An}}{{{Lb{ce}}{Lb{ce}}}eKl{EnCnFb}}{{{d{{Lb{ce}}}}}{{Bb{e}}}{}{EnA`HfCnAn}}{{{d{Dj{Lb{cg}}}}i}{{AHj{{Lb{c{d{Dj}}}}}}}{}{}{{AI`{{E`{e}}}}}{{AHn{{E`{e}}}}An}}{{}{{Cl{Njc}}}{}}`````````{{ce}e{}{}}0::::::{{c{Ef{e}}}g{}{}{}}00;;;{{{d{Djc}}}{{Kd{eg}}}{}{}{}}<<<{{{d{Djc}}}{{Mn{eg}}}{}{}{}}{{{Lb{ce}}}{{Jf{eee}}}{}{}}{{{Lb{{AGl{c}}e}}}{{Lb{gi}}}AGn{}{{Kl{}{{AH`{c}}}}}{}}{{{Lb{ce}}}{{Lb{cg}}}{}{}{{Jd{e}}}}{{{d{Dj{Lb{c{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{d{{Lb{c{d{{E`{e}}}}}}}}}g{}{}{}}{{{Lb{c{Eb{e}}}}}g{}{}{}}{{{d{Dj{Lb{c{Eb{e}}}}}}}g{}{}{}}{{{Lb{c{Nh{e}}}}}g{}{}{}}{{{d{{Lb{c{Eb{e}}}}}}}g{}{}{}}{{{d{Dj{Lb{c{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{d{{Lb{c{d{Dj{E`{e}}}}}}}}}g{}{}{}}{{{d{Dj{Lb{c{Nh{e}}}}}}}g{}{}{}}{{{Lb{c{d{{E`{e}}}}}}}g{}{}{}}{{{d{{Lb{c{Nf{{E`{e}}}}}}}}}g{}{}{}}{{{d{{Lb{c{Nh{e}}}}}}}g{}{}{}}{{{Lb{c{d{Dj{E`{e}}}}}}}g{}{}{}}{ce{}{}}{{{Lb{ce}}}{{Lb{AGlg}}}Kl{}{}}111{{{B@f{cAHh}}}Gd{}}{{{Lb{cAHh}}}Gd{}}{{{d{c}}}f{}}{{{d{{Lb{ce}}}}}{}{}{FbEl}}{{{d{{Lb{ce}}}}}{}{}{}}{{{d{Dj{Lb{ce}}}}}{}{}{}}{{{d{{AFl{ce}}}}}AChAIb{}}{{{Lb{ce}}e}{{Lb{ce}}}{}{EnAdLdEjCnFbAnEl}}{{ce}e{}{}}{{{d{Dj{Lb{ce}}}}e}Dl{}{EnAdLdFhDnCnFbAnEl}}20{{}{{BCd{{Cj{c}}{Lb{ec}}}}}K`{{Kl{}{{BMd{BGj}}}}}}{{}cEl}00000{{{Lb{ce}}{Lb{ce}}e}{{Lb{ce}}}{}{EnAdF`CnEjAn}}{{{d{Dj{Lb{ce}}}}{Lb{ce}}e}Dl{}{EnAdF`DnCnEjAn}}{{{Lb{ce}}{Lb{ce}}}g{}{{Ln{}{{Aj{}}}}}{}}{{{Lb{ce}}e}g{}{{Ln{}{{Aj{}}}}An}{}}{{{d{Dj{Lb{ce}}}}{Lb{ce}}}Dl{}Oh}{{{d{Dj{Lb{ce}}}}e}Dl{}{OhAn}}9{{ccc}{{Lb{ec}}}{}{}}{{{d{Dj{AFl{ce}}}}}{{AHj{g}}}ACj{}{}}{{{d{Dj{AFl{ce}}}}}{{AHj{g}}}AIn{}{}}<<<<{{{d{Dj{Lb{c{Nh{e}}}}}}}{{AHj{{Lb{ce}}}}}{}{}}{{{Lb{ce}}e}{{Jn{{Lb{ce}}}}}{}{}}{{{d{Dj{Lb{c{Nh{e}}}}}}{Lb{ce}}}Dl{}{}}{{}{{Cl{Njc}}}{}}`````````{{{d{{Lb{ce}}}}{d{{Lb{ce}}}}}f{}A@`}{{{Lb{ce}}}{{Kf{{AGl{Mh}}g}}}{{Kl{}{{AH`{AIl}}}}}{}{}}1{{}{{AHj{{BCf{Lj}}}}}}{{{Lb{ce}}e}g{}{{A@f{}{{Aj{}}}}An}{}}{{{Lb{ce}}{Lb{ce}}}g{}{{A@f{}{{Aj{}}}}}{}}{{{Lb{ce}}e}g{}{{A@h{}{{Aj{}}}}An}{}}{{{Lb{ce}}{Lb{ce}}}g{}{{A@h{}{{Aj{}}}}}{}}{{ce}e{}{}}{{{d{{Lb{ce}}}}g}Gl{}A@jA@l}{{{d{Dj{Lb{c{d{Dje}}}}}}{Lb{ce}}}Dl{}{}}{{{d{{AFl{ce}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj{}}3{{{d{BM`}}}{{AHj{{d{BMf}}}}}}{{{Lb{ce}}}{{Jf{gi}}}{}{}{}El}`````````{{{Lb{ce}}e}g{}{{Al{}{{Aj{}}}}An}{}}{{{Lb{ce}}{Lb{ce}}}g{}{{Al{}{{Aj{}}}}}{}}{{{d{Dj{Lb{ce}}}}{Lb{ce}}}Dl{}Ob}{{{d{Dj{Lb{ce}}}}e}Dl{}{ObAn}}{{{d{c}}}e{}{}}{{{d{c}}}BAh{}}{c{{Gl{e}}}{}{}}000{{{d{Dj{E`{c}}}}}{{Gl{{d{Dj{Lb{ec}}}}g}}}{}{}{}}{{{d{{E`{c}}}}}{{Gl{{d{{Lb{ec}}}}g}}}{}{}{}}22{c{{Gl{e{AAd{e}}}}}{}{}}333000{{{d{c}}}AAf{}}00{ce{}{}}00000{{{d{{Lb{ce}}}}{d{{Lb{ce}}}}Gd}f{}AAh}0{{{Jn{{Lb{ce}}}}}{{Jf{{Lb{ce}}e}}}{}{EnElAdLh{Ln{}{{Aj{}}}}{Hl{}{{Aj{}}}}An}}{{{Lb{ce}}g}i{}{}El{}}{ACh{{Lb{c{Nh{e}}}}}{}{}}{{{Lb{ce}}}g{}{}{}}{{ce}e{}{}}{{}{{AHj{{BCf{Lj}}}}}}````7777{{cg}i{}{}{{Df{e}}}{}}00088888888{{{d{c}}}{{d{e}}}{}{}}000{{{d{Djc}}}{{d{Dje}}}{}{}}000{{c{Ef{e}}}g{}{}{}}000{{{d{BMh}}}BMh}{{{d{BMj}}}BMj}{{{d{BMl}}}BMl}{{{d{BMn}}}BMn}{{{d{c}}{d{Dje}}}Dl{}{}}000{ce{}{}}000{{{d{BMh}}{d{BMh}}}f}{{{d{BMj}}{d{BMj}}}f}{{{d{BMl}}{d{BMl}}}f}{{{d{BMn}}{d{BMn}}}f}{{{d{BMh}}{d{DjIf}}}Ih}{{{d{BMj}}{d{DjIf}}}Ih}{{{d{BMl}}{d{DjIf}}}Ih}{{{d{BMn}}{d{DjIf}}}Ih}{cc{}}0000000999999999999????999999999999{{{B@f{ce}}}{{Eb{e}}}{}{}}{cGd{}}100101{{{d{c}}}e{}{}}000{c{{Gl{e}}}{}{}}00000000000{c{{Gl{e{AAd{e}}}}}{}{}}000{{{d{c}}}AAf{}}000????????{{{Eb{c}}}{{B@f{ec}}}{}{}}{Gdc{}}011010``{c{{Gl{e}}}GnACd}{c{{Gl{e}}}GnB@l}{c{{Gl{{Kn{eg}}}}}GnH`{ElH`}}{c{{Gl{{Jn{e}}}}}Gn{ABnH`}}{{{d{c}}e}GlACdA@l}{{{d{c}}e}GlB@lA@l}````````{cJd{}}{BN`c{}}{{}El}`````````````````{ce{}{}}000000000000000{{cg}i{}{}{{Df{e}}}{}}00000000000000011111111111111111111111111111111{{{d{c}}}{{d{e}}}{}{}}000000000000000{{{d{Djc}}}{{d{Dje}}}{}{}}000000000000000{{c{Ef{e}}}g{}{}{}}000000000000000{{{d{Nj}}}Nj}{{{d{BNb}}}BNb}{{{d{BNd}}}BNd}{{{d{BNf}}}BNf}{{{d{BNh}}}BNh}{{{d{BNj}}}BNj}{{{d{Mh}}}Mh}{{{d{BNl}}}BNl}{{{d{BNn}}}BNn}{{{d{BO`}}}BO`}{{{d{BOb}}}BOb}{{{d{BOd}}}BOd}{{{d{BOf}}}BOf}{{{d{BOh}}}BOh}{{{d{BOj}}}BOj}{{{d{BOl}}}BOl}{{{d{c}}{d{Dje}}}Dl{}{}}000000000000000{ce{}{}}000000000000000{{{d{Nj}}{d{Nj}}}f}{{{d{BNb}}{d{BNb}}}f}{{{d{BNd}}{d{BNd}}}f}{{{d{BNf}}{d{BNf}}}f}{{{d{BNh}}{d{BNh}}}f}{{{d{BNj}}{d{BNj}}}f}{{{d{Mh}}{d{Mh}}}f}{{{d{BNl}}{d{BNl}}}f}{{{d{BNn}}{d{BNn}}}f}{{{d{BO`}}{d{BO`}}}f}{{{d{BOb}}{d{BOb}}}f}{{{d{BOd}}{d{BOd}}}f}{{{d{BOf}}{d{BOf}}}f}{{{d{BOh}}{d{BOh}}}f}{{{d{BOj}}{d{BOj}}}f}{{{d{BOl}}{d{BOl}}}f}{{{d{Nj}}{d{DjIf}}}Ih}{{{d{BNb}}{d{DjIf}}}Ih}{{{d{BNd}}{d{DjIf}}}Ih}{{{d{BNf}}{d{DjIf}}}Ih}{{{d{BNh}}{d{DjIf}}}Ih}{{{d{BNj}}{d{DjIf}}}Ih}{{{d{Mh}}{d{DjIf}}}Ih}{{{d{BNl}}{d{DjIf}}}Ih}{{{d{BNn}}{d{DjIf}}}Ih}{{{d{BO`}}{d{DjIf}}}Ih}{{{d{BOb}}{d{DjIf}}}Ih}{{{d{BOd}}{d{DjIf}}}Ih}{{{d{BOf}}{d{DjIf}}}Ih}{{{d{BOh}}{d{DjIf}}}Ih}{{{d{BOj}}{d{DjIf}}}Ih}{{{d{BOl}}{d{DjIf}}}Ih}{cc{}}0000000000000000000000000000000{ce{}{}}000000000000000{{}{{Cj{Njc}}}{}}{{}{{Cj{Njc}}}En}0000000000000022222222222222222222222222222222{{c{Ef{e}}}g{}{}{}}000000000000000333333333333333333333333333333333333333333333333{{{d{c}}}e{}{}}000000000000000{c{{Gl{e}}}{}{}}00000000000000000000000000000000000000000000000{c{{Gl{e{AAd{e}}}}}{}{}}000000000000000{{{d{c}}}AAf{}}00000000000000077777777777777777777777777777777````77{{cg}i{}{}{{Df{e}}}{}}0`8888{{{d{{Cj{c{d{Dje}}}}}}}{{Cj{c{d{e}}}}}{}{}}{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}088{{{d{Dj{Cj{c{Nh{e}}}}}}}Dl{}{}}{{{d{{Cj{c{d{e}}}}}}}{{Cj{ce}}}{}An}{{{d{{Cj{c{d{Dje}}}}}}}{{Cj{ce}}}{}An}`>>{{{d{{Cj{c{d{e}}}}}}}{{Cj{ce}}}{}Mj}{{{d{{Cj{c{d{Dje}}}}}}}{{Cj{ce}}}{}Mj}{{{AEj{ce}}}AChACj{}}{{{d{Dj{Cj{c{Nh{e}}}}}}g}{{AEj{{ACl{e}}c}}}{}{}{{AD`{ACh}}An}}{cc{}}000{{{Jf{ccc}}}{{Cj{ec}}}{}{}}{ce{}{}}0{{{d{{Cj{cg}}}}i}{{AHj{{Cj{cd}}}}}{}{}{{AHl{{E`{e}}}}}{{AHn{{E`{e}}}}An}}{{{d{Dj{Cj{cg}}}}i}{{AHj{{Cj{c{d{Dj}}}}}}}{}{}{{AI`{{E`{e}}}}}{{AHn{{E`{e}}}}An}}2222{{c{Ef{e}}}g{}{}{}}03333{{{Cj{ce}}}{{Jf{eee}}}{}{}}444{{{d{{Cj{ce}}}}}{}{}{}}{{{d{Dj{Cj{ce}}}}}{}{}{}}{{{d{{AEj{ce}}}}}AChAIb{}}{{}{{BCd{{Lf{eg}}{Cj{cg}}}}}{}{{Dd{}{{Db{c}}}}Ml}{}}{{}{{BCd{{Lb{ce}}{Cj{ge}}}}}{{Kl{}{{BMd{BGj}}}}}K`D`}{{}cAd}00`000{{ccc}{{Cj{ec}}}{}{}}{{eg}{{BOn{ik}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{}{AIjAn}}0{{{d{Dj{AEj{ce}}}}}{{AHj{g}}}ACj{}{}}{{{d{Dj{AEj{ce}}}}}{{AHj{g}}}AIn{}{}}{{{Cj{ce}}}{{Cj{ce}}}{}{{Hl{}{{Aj{}}}}An}}{{{d{Dj{Cj{c{Nh{e}}}}}}}{{AHj{{Cj{ce}}}}}{}{}}{{{d{Dj{Cj{c{Nh{e}}}}}}{Cj{ce}}}Dl{}{}}{{{d{{BOn{ce}}}}{d{Djg}}}{{Cj{ce}}}{}{AIjAn}{AJ`AIh}}{{{d{Dj{Cj{c{d{Dje}}}}}}{Cj{ce}}}Dl{}{}}{{{d{{AEj{ce}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj{}}{c{{Gl{e}}}{}{}}00000{c{{Gl{e{AAd{e}}}}}{}{}}0{{{d{c}}}AAf{}}0{ce{}{}}000`{ACh{{Cj{c{Nh{e}}}}}{}{}}{{{Cj{ce}}}{{Cj{ge}}}{}{}{}}`````````22{{cg}i{}{}{{Df{e}}}{}}0`3333{{{d{{Cl{c{d{Dje}}}}}}}{{Cl{c{d{e}}}}}{}{}}{{{d{c}}}{{d{e}}}{}{}}0{{{d{Djc}}}{{d{Dje}}}{}{}}0{{c{Ef{e}}}g{}{}{}}0{{{d{Dj{Cl{c{Nh{e}}}}}}}Dl{}{}}{{{d{{Cl{c{d{e}}}}}}}{{Cl{ce}}}{}An}{{{d{{Cl{c{d{Dje}}}}}}}{{Cl{ce}}}{}An}`::{{{d{{Cl{c{d{Dje}}}}}}}{{Cl{ce}}}{}Mj}{{{d{{Cl{c{d{e}}}}}}}{{Cl{ce}}}{}Mj}{{{AEb{ce}}}AChACj{}}{{{d{Dj{Cl{c{Nh{e}}}}}}g}{{AEb{{ACl{e}}c}}}{}{}{{AD`{ACh}}An}}{cc{}}000{{{Jf{ccc}}}{{Cl{ec}}}{}{}}{ce{}{}}0{{{d{{Cl{cg}}}}i}{{AHj{{Cl{cd}}}}}{}{}{{AHl{{E`{e}}}}}{{AHn{{E`{e}}}}An}}{{{d{Dj{Cl{cg}}}}i}{{AHj{{Cl{c{d{Dj}}}}}}}{}{}{{AI`{{E`{e}}}}}{{AHn{{E`{e}}}}An}}2222<<2222{{{Cl{ce}}}{{Jf{eee}}}{}{}}333{{{d{{Cl{ce}}}}}{}{}{}}{{{d{Dj{Cl{ce}}}}}{}{}{}}{{{d{{AEb{ce}}}}}AChAIb{}}`{{}c{AdF`}}00000{{ccc}{{Cl{ec}}}{}{}}{{eg}{{C@`{ik}}}{}{{AIf{c}}AIh}{{AIf{c}}AIh}{}{AIjAn}}0{{{d{Dj{AEb{ce}}}}}{{AHj{g}}}ACj{}{}}{{{d{Dj{AEb{ce}}}}}{{AHj{g}}}AIn{}{}}{{{d{Dj{Cl{c{Nh{e}}}}}}}{{AHj{{Cl{ce}}}}}{}{}}{{{d{Dj{Cl{c{Nh{e}}}}}}{Cl{ce}}}Dl{}{}}{{{d{{C@`{ce}}}}{d{Djg}}}{{Cl{ce}}}{}{AIjAn}{AJ`AIh}}{{{d{Dj{Cl{c{d{Dje}}}}}}{Cl{ce}}}Dl{}{}}{{{d{{AEb{ce}}}}}{{Jf{ACh{AHj{ACh}}}}}ACj{}}{c{{Gl{e}}}{}{}}00000{c{{Gl{e{AAd{e}}}}}{}{}}0{{{d{c}}}AAf{}}0{ce{}{}}000`{ACh{{Cl{c{Nh{e}}}}}{}{}}{{{Cl{ce}}}{{Cl{ge}}}{}{}{}}``","D":"ACNlBFd","p":[[5,"Hsl",0,6633],[1,"reference"],[1,"bool"],[10,"AbsDiffEq",10489],[5,"Hsluv",0,6727],[5,"Hsv",0,6817],[5,"LabHue",0,6911],[10,"RealAngle",3721],[10,"SignedAngle",3721],[10,"Zero",8762],[17,"Mask"],[10,"AngleEq",3721],[17,"Output"],[10,"Sub",10490],[10,"Clone",10491],[5,"LuvHue",0,6911],[5,"RgbHue",0,6911],[5,"OklabHue",0,6911],[5,"Hwb",0,7428],[5,"Lab",0,7522],[5,"Lch",0,7613],[5,"Lchuv",0,7704],[5,"Luv",0,8522],[5,"Okhsl",0,8842],[5,"Okhsv",0,8933],[5,"Okhwb",0,9023],[5,"Oklab",0,9113],[5,"Oklch",0,9199],[5,"Xyz",0,10299],[5,"Yxy",0,10397],[10,"Arithmetics",8762],[10,"WhitePoint",9802],[17,"XyzMeta"],[10,"HasXyzMeta",10395],[10,"TransformMatrix",6012],[10,"Add",10490],[0,"mut"],[1,"unit"],[10,"AddAssign",10490],[1,"slice"],[1,"array"],[10,"BlendFunction",3738],[5,"BakedParameters",4032,10492],[10,"Clamp",0],[10,"Clamp",8762],[10,"Stimulus",9795],[10,"Real",8762],[10,"One",8762],[10,"PartialCmp",8762],[10,"DivAssign",10490],[10,"ClampAssign",0],[10,"ClampAssign",8762],[10,"Neg",10490],[17,"Scalar"],[10,"Darken",0],[10,"DarkenAssign",0],[10,"Default",10493],[1,"u32"],[10,"Sqrt",8762],[10,"Desaturate",0],[10,"DesaturateAssign",0],[6,"Result",10494],[10,"Deserializer",10495],[10,"Deserialize",10495],[10,"Powi",8762],[10,"Exp",8762],[10,"Trigonometry",8762],[10,"Abs",8762],[10,"Hypot",8762],[10,"Div",10490],[10,"PartialEq",10496],[10,"Extend",10497],[17,"Item"],[10,"IntoIterator",10497],[5,"Formatter",10498],[8,"Result",10498],[10,"Debug",10498],[8,"LinSrgb",0,9287],[8,"Srgb",0,9287],[8,"LinSrgba",0,9287],[8,"Srgba",0,9287],[10,"FromStimulus",9795],[1,"tuple"],[10,"Into",10499],[10,"FromScalarArray",8762],[1,"never"],[5,"PreAlpha",3738,10500],[10,"FromScalar",8762],[10,"WhitePointParameter",4032,10492],[5,"FromColorMutGuard",6127,10501],[5,"Luma",8184,10502],[17,"WhitePoint"],[10,"LumaStandard",8184],[10,"RgbStandard",9287],[5,"Alpha",2619,10503],[10,"IntoColorUnclamped",6127,10504],[5,"Rgb",9287,10505],[10,"MinMax",8762],[5,"Lms",7794,10506],[10,"IsValidDivisor",8762],[1,"f64"],[10,"Cbrt",8762],[10,"Mul",10490],[10,"Powf",8762],[10,"Recip",8762],[10,"PartialOrd",10496],[10,"HasBoolMask",4021],[5,"D65",9802],[10,"Copy",10507],[10,"HasLmsMatrix",8052],[5,"FromColorUnclampedMutGuard",6127,10508],[10,"RelativeContrast",0,10509],[17,"Hue"],[10,"GetHue",0],[5,"Box",10510],[5,"Vec",10511],[5,"Any",9802],[10,"IsWithinBounds",0],[10,"Lighten",0],[10,"LightenAssign",0],[10,"SubAssign",10490],[10,"Mix",0],[10,"MixAssign",0],[10,"MulAssign",10490],[17,"Color"],[17,"WithAlpha"],[10,"WithAlpha",0,2619],[10,"RelativeEq",10512],[10,"Saturate",0],[10,"SaturateAssign",0],[10,"SaturatingAdd",8762],[10,"SaturatingSub",8762],[10,"Serialize",10513],[10,"Serializer",10513],[10,"SetHue",0],[10,"ShiftHue",0],[10,"ShiftHueAssign",0],[5,"OutOfBounds",6127,10514],[5,"TypeId",10515],[10,"UlpsEq",10516],[10,"WithHue",0],[17,"Epsilon"],[5,"Cam16UcsJmh",4032,10517],[5,"Cam16Qsh",5550,10518],[5,"Cam16Qch",5230,10519],[5,"Cam16Jmh",4908,10520],[5,"Cam16UcsJab",4032,10521],[5,"Cam16Jch",4748,10522],[5,"Cam16Qmh",5390,10523],[5,"Cam16Jsh",5070,10524],[10,"Premultiply",3738],[10,"StimulusColor",9795],[17,"Array"],[10,"ArrayCast",5710,10525],[5,"Iter",2619,10503],[1,"usize"],[10,"Iterator",10526],[5,"Drain",10527],[5,"Iter",7794,10506],[10,"RangeBounds",10528],[5,"Iter",6817],[5,"Cam16UcsJabIter",4032],[5,"Iter",5230,10519],[5,"Iter",8842,10529],[5,"Iter",6727],[5,"Iter",9199,10530],[5,"Iter",7704],[5,"Iter",7613],[5,"Iter",10397],[5,"Iter",4908,10520],[5,"Cam16UcsJmhIter",4032],[5,"Iter",8184,10502],[5,"Iter",10299],[5,"Iter",4748,10522],[5,"Iter",7428],[5,"Iter",5070,10524],[5,"Iter",9023,10531],[5,"Iter",8933,10532],[5,"Iter",5390,10523],[5,"Iter",5550,10518],[5,"Iter",8522],[5,"Iter",9287,10505],[5,"Iter",9113,10533],[5,"Iter",6633],[5,"Iter",7522],[10,"UpperHex",10498],[10,"LowerHex",10498],[5,"Cam16",4032,10534],[5,"Cam16Hue",6911],[5,"Linear",6429],[10,"RgbSpace",9287],[17,"Space"],[10,"FromAngle",3721],[10,"FromIterator",10497],[1,"u16"],[1,"u8"],[6,"Option",10535],[10,"AsRef",10499],[10,"SliceIndex",10536],[10,"AsMut",10499],[10,"ExactSizeIterator",10537],[5,"UniformAlpha",2619,10503],[10,"SampleBorrow",10538],[10,"Sized",10507],[10,"SampleUniform",10538],[5,"Srgb",6592],[10,"DoubleEndedIterator",10539],[10,"Rng",10540],[10,"FullRotation",3721],[10,"HalfRotation",3721],[10,"IntoAngle",3721],[10,"UnsignedAngle",3721],[1,"f32"],[5,"Equations",3738,10541],[10,"Compose",3738,10542],[10,"BlendWith",3738,10543],[10,"Blend",3738,10544],[6,"Equation",3738,10541],[5,"Parameters",3738,10541],[6,"Parameter",3738,10541],[10,"BoolMask",4021],[10,"LazySelect",4021],[10,"FnOnce",10545],[10,"Select",4021],[5,"Parameters",4032,10492],[10,"Cam16FromUnclamped",4032],[10,"Cam16IntoUnclamped",4032],[5,"StaticWp",4032,10492],[6,"Surround",4032,10492],[6,"Discounting",4032,10492],[10,"Signum",8762],[10,"FromCam16Unclamped",4032],[10,"Ln",8762],[10,"IntoCam16Unclamped",4032],[17,"StaticWp"],[5,"UniformCam16UcsJab",4032,10521],[5,"UniformCam16UcsJmh",4032,10517],[10,"ArraysAs",5710,10546],[10,"ArraysAsMut",5710,10546],[10,"ArraysFrom",5710,10547],[10,"ArraysInto",5710,10547],[10,"AsArrays",5710,10546],[10,"AsArraysMut",5710,10546],[10,"AsComponents",5710,10548],[10,"AsComponentsMut",5710,10548],[5,"Packed",5710,10549],[10,"AsUints",5710,10550],[10,"AsUintsMut",5710,10550],[5,"SliceCastError",5710,10525],[5,"BoxedSliceCastError",5710,10525],[5,"VecCastError",5710,10525],[6,"VecCastErrorKind",5710,10525],[10,"ComponentsAs",5710,10548],[10,"ComponentsAsMut",5710,10548],[10,"ComponentsFrom",5710,10551],[10,"ComponentsInto",5710,10551],[8,"Lumaa",8184,10502],[10,"ComponentOrder",5710,10549],[8,"Rgba",9287,10505],[10,"FromArrays",5710,10547],[10,"FromComponents",5710,10551],[10,"UintCast",5710,10552],[10,"FromUints",5710,10553],[10,"IntoArrays",5710,10547],[10,"IntoComponents",5710,10551],[10,"IntoUints",5710,10553],[10,"FnMut",10545],[5,"String",10554],[17,"Error"],[10,"TryComponentsAs",5710,10548],[10,"TryComponentsAsMut",5710,10548],[10,"TryComponentsInto",5710,10551],[10,"TryFromComponents",5710,10551],[10,"UintsAs",5710,10550],[10,"UintsAsMut",5710,10550],[10,"UintsFrom",5710,10553],[10,"UintsInto",5710,10553],[10,"AdaptFrom",6012],[10,"AdaptFromUnclamped",6012],[10,"AdaptInto",6012],[10,"AdaptIntoUnclamped",6012],[5,"Matrix3",6127,10555],[8,"Mat3",0,10556],[5,"ConeResponseMatrices",6012],[6,"Method",6012],[10,"DeltaE",6087],[10,"Ciede2000",6087],[10,"EuclideanDistance",6087],[10,"ColorDifference",6087],[10,"Wcag21RelativeContrast",6087],[10,"HyAb",6087],[10,"ImprovedDeltaE",6087],[10,"ImprovedCiede2000",6087],[8,"LinLuma",0,8184],[10,"Analogous",6116],[10,"Complementary",6116],[10,"SplitComplementary",6116],[10,"Tetradic",6116],[10,"Triadic",6116],[10,"Convert",6127],[10,"ConvertOnce",6127],[10,"FromColorMut",6127,10501],[10,"FromColorUnclampedMut",6127,10508],[1,"str"],[10,"FromColor",6127,10557],[10,"FromColorUnclamped",6127,10504],[10,"IntoColor",6127,10557],[10,"IntoColorMut",6127,10501],[10,"IntoColorUnclampedMut",6127,10508],[10,"TryFromColor",6127,10514],[10,"TryIntoColor",6127,10514],[5,"AdobeRgb",6298],[5,"Gamma",6335],[10,"Number",6335],[5,"GammaFn",6335],[5,"F2p2",6335],[5,"LinearFn",6429],[5,"Rec2020",6491],[5,"Rec709",6491],[5,"RecOetf",6491],[10,"MulSub",8762],[10,"MulAdd",8762],[5,"UniformHsl",6633],[5,"UniformHsluv",6727],[5,"UniformHsv",6817],[5,"LabHueIter",6911],[5,"LuvHueIter",6911],[5,"RgbHueIter",6911],[5,"OklabHueIter",6911],[5,"Cam16HueIter",6911],[5,"UniformLabHue",6911],[5,"UniformRgbHue",6911],[5,"UniformLuvHue",6911],[5,"UniformOklabHue",6911],[5,"UniformCam16Hue",6911],[5,"UniformHwb",7428],[5,"UniformLab",7522],[5,"UniformLch",7613],[5,"UniformLchuv",7704],[8,"Lmsa",7794,10506],[5,"UniformLms",7794,10506],[5,"WithLmsMatrix",8052],[5,"VonKries",8052],[5,"Bradford",8052],[5,"UnitMatrix",8052],[1,"u64"],[1,"u128"],[5,"La",8454],[5,"Al",8454],[5,"UniformLuv",8522],[10,"Round",8762],[10,"IntoScalarArray",8762],[1,"i32"],[10,"Powu",8762],[5,"UniformOkhsl",8842,10558],[5,"UniformOkhsv",8933,10559],[5,"UniformOkhwb",9023,10560],[5,"UniformOklab",9113,10561],[5,"UniformOklch",9199,10562],[6,"FromHexError",9287,10505],[5,"ParseIntError",10563],[17,"TransferFn"],[10,"Error",10564],[5,"Abgr",9647],[5,"Argb",9647],[5,"Bgra",9647],[5,"Rgba",9647],[10,"IntoStimulus",9795],[5,"A",9802],[5,"B",9802],[5,"C",9802],[5,"D50",9802],[5,"D55",9802],[5,"D75",9802],[5,"E",9802],[5,"F2",9802],[5,"F7",9802],[5,"F11",9802],[5,"D50Degree10",9802],[5,"D55Degree10",9802],[5,"D65Degree10",9802],[5,"D75Degree10",9802],[5,"UniformXyz",10299],[5,"UniformYxy",10397],[10,"ArrayExt",0],[10,"NextArray",0],[8,"Hsla",0],[8,"Hsluva",0],[8,"Hsva",0],[8,"Hwba",0],[8,"Laba",0],[8,"Lcha",0],[8,"Lchuva",0],[8,"SrgbLumaa",0],[8,"LinLumaa",0],[8,"GammaLumaa",0],[8,"Luva",0],[8,"Okhsla",8842],[8,"Okhsva",8933],[8,"Okhwba",9023],[8,"Oklaba",9113],[8,"Oklcha",9199],[8,"GammaSrgba",0],[8,"AdobeRgba",0],[8,"LinAdobeRgba",0],[8,"Xyza",0],[8,"Yxya",0],[8,"GammaSrgb",0],[8,"AdobeRgb",0],[8,"LinAdobeRgb",0],[8,"Rec709",0],[8,"Rec2020",0],[8,"LinRec2020",0],[8,"SrgbLuma",0],[8,"GammaLuma",0],[8,"Cam16a",4032],[8,"Cam16Jcha",4032],[8,"Cam16Jmha",4032],[8,"Cam16Jsha",4032],[8,"Cam16Qcha",4032],[8,"Cam16Qmha",4032],[8,"Cam16Qsha",4032],[8,"Cam16UcsJaba",4032],[8,"Cam16UcsJmha",4032],[10,"FromLinear",6282],[10,"IntoLinear",6282],[8,"VonKriesLmsa",7794],[8,"BradfordLmsa",7794],[8,"VonKriesLms",7794],[8,"BradfordLms",7794],[10,"LmsToXyz",8052],[10,"XyzToLms",8052],[8,"PackedLumaa",8184],[8,"PackedAluma",8184],[10,"Primaries",9287],[8,"PackedRgba",9287],[8,"PackedArgb",9287],[8,"PackedBgra",9287],[8,"PackedAbgr",9287]],"r":[[0,9287],[1,9287],[2,10503],[7,6087],[12,10557],[13,10501],[14,10501],[15,8184],[16,8184],[17,9287],[18,9287],[20,6633],[21,6633],[22,6727],[23,6727],[24,6817],[25,6817],[27,7428],[28,7428],[29,10557],[30,10501],[34,7522],[35,6911],[36,7522],[37,7613],[38,7613],[39,7704],[40,7704],[43,9287],[44,9287],[45,8184],[46,8184],[47,9287],[48,9287],[49,9287],[50,8522],[51,6911],[52,8522],[53,10556],[58,8842],[59,10565],[60,8933],[61,10566],[62,9023],[63,10567],[64,9113],[65,6911],[66,10568],[67,9199],[68,10569],[69,9287],[70,9287],[71,10509],[72,6911],[91,9287],[92,8184],[93,8184],[94,9287],[95,2619],[97,10570],[99,10299],[100,10299],[101,10397],[102,10397],[622,10509],[2619,10503],[2621,10503],[2622,10500],[2623,10503],[3739,10544],[3741,10543],[3743,10542],[3746,10541],[3747,10541],[3755,10541],[3756,10541],[3757,10500],[4034,10492],[4035,10534],[4038,10522],[4039,10571],[4040,10520],[4041,10571],[4042,10524],[4043,10571],[4044,10519],[4045,10571],[4046,10523],[4047,10571],[4048,10518],[4049,10571],[4050,10521],[4052,10521],[4053,10517],[4055,10517],[4056,10534],[4060,10492],[4063,10492],[4069,10492],[4071,10492],[4072,10521],[4073,10517],[4074,10492],[4208,10571],[4209,10571],[4210,10571],[4211,10571],[4212,10571],[4213,10571],[4748,10522],[4749,10522],[4908,10520],[4909,10520],[5070,10524],[5071,10524],[5230,10519],[5231,10519],[5390,10523],[5391,10523],[5550,10518],[5551,10518],[5711,10525],[5712,10570],[5713,10546],[5714,10546],[5715,10547],[5716,10547],[5717,10546],[5718,10546],[5719,10548],[5720,10548],[5721,10550],[5722,10550],[5723,10525],[5725,10549],[5726,10548],[5727,10548],[5728,10551],[5729,10551],[5734,10547],[5735,10551],[5736,10553],[5737,10547],[5738,10551],[5739,10553],[5741,10549],[5742,10525],[5743,10548],[5744,10548],[5745,10551],[5746,10551],[5748,10552],[5749,10550],[5750,10550],[5751,10553],[5752,10553],[5753,10525],[5754,10525],[5860,10525],[5861,10525],[5862,10525],[5863,10525],[5864,10525],[5865,10525],[5866,10525],[5867,10525],[5868,10525],[5870,10525],[5871,10525],[5872,10525],[5873,10525],[5874,10525],[5881,10552],[5882,10552],[5883,10552],[5884,10552],[5885,10552],[5886,10552],[5887,10552],[5888,10552],[5900,10525],[5901,10525],[5902,10525],[5903,10525],[5904,10525],[5905,10525],[5906,10525],[5907,10525],[5908,10525],[5925,10525],[5926,10525],[5927,10525],[5928,10525],[5929,10525],[5936,10552],[5937,10552],[5938,10552],[5939,10552],[5940,10552],[5941,10552],[5942,10552],[5943,10552],[5947,10525],[5948,10525],[5974,10525],[5975,10525],[5976,10525],[5977,10525],[6129,10557],[6130,10501],[6131,10501],[6132,10504],[6133,10570],[6134,10508],[6135,10508],[6136,10557],[6137,10501],[6138,10504],[6139,10508],[6140,10555],[6141,10514],[6142,10514],[6143,10514],[6282,6298],[6283,6335],[6285,6335],[6287,6429],[6288,6491],[6289,6491],[6290,6592],[7796,10506],[7797,10506],[7798,10506],[7799,10506],[8186,10502],[8189,10502],[8191,10502],[8842,10529],[8844,10565],[8845,10558],[8933,10532],[8935,10566],[8936,10559],[9023,10531],[9025,10567],[9026,10560],[9113,10533],[9115,10568],[9116,10561],[9199,10530],[9201,10569],[9202,10562],[9289,10505],[9293,10505],[9308,10505],[9311,10505]],"b":[[197,"impl-Add%3CT%3E-for-Hsl%3CS,+T%3E"],[198,"impl-Add-for-Hsl%3CS,+T%3E"],[199,"impl-Add-for-Hsluv%3CWp,+T%3E"],[200,"impl-Add%3CT%3E-for-Hsluv%3CWp,+T%3E"],[201,"impl-Add-for-Hsv%3CS,+T%3E"],[202,"impl-Add%3CT%3E-for-Hsv%3CS,+T%3E"],[203,"impl-Add%3CT%3E-for-LabHue%3CT%3E"],[204,"impl-Add-for-LabHue%3CT%3E"],[205,"impl-Add-for-LuvHue%3CT%3E"],[206,"impl-Add%3CT%3E-for-LuvHue%3CT%3E"],[207,"impl-Add%3CT%3E-for-RgbHue%3CT%3E"],[208,"impl-Add-for-RgbHue%3CT%3E"],[209,"impl-Add-for-OklabHue%3CT%3E"],[210,"impl-Add%3CT%3E-for-OklabHue%3CT%3E"],[211,"impl-Add-for-Hwb%3CS,+T%3E"],[212,"impl-Add%3CT%3E-for-Hwb%3CS,+T%3E"],[213,"impl-Add%3CT%3E-for-Lab%3CWp,+T%3E"],[214,"impl-Add-for-Lab%3CWp,+T%3E"],[215,"impl-Add-for-Lch%3CWp,+T%3E"],[216,"impl-Add%3CT%3E-for-Lch%3CWp,+T%3E"],[217,"impl-Add-for-Lchuv%3CWp,+T%3E"],[218,"impl-Add%3CT%3E-for-Lchuv%3CWp,+T%3E"],[219,"impl-Add-for-Luv%3CWp,+T%3E"],[220,"impl-Add%3CT%3E-for-Luv%3CWp,+T%3E"],[221,"impl-Add%3CT%3E-for-Okhsl%3CT%3E"],[222,"impl-Add-for-Okhsl%3CT%3E"],[223,"impl-Add%3CT%3E-for-Okhsv%3CT%3E"],[224,"impl-Add-for-Okhsv%3CT%3E"],[225,"impl-Add-for-Okhwb%3CT%3E"],[226,"impl-Add%3CT%3E-for-Okhwb%3CT%3E"],[227,"impl-Add%3CT%3E-for-Oklab%3CT%3E"],[228,"impl-Add-for-Oklab%3CT%3E"],[229,"impl-Add-for-Oklch%3CT%3E"],[230,"impl-Add%3CT%3E-for-Oklch%3CT%3E"],[231,"impl-Add-for-Xyz%3CWp,+T%3E"],[232,"impl-Add%3CT%3E-for-Xyz%3CWp,+T%3E"],[233,"impl-Add%3CT%3E-for-Yxy%3CWp,+T%3E"],[234,"impl-Add-for-Yxy%3CWp,+T%3E"],[235,"impl-AddAssign-for-Hsl%3CS,+T%3E"],[236,"impl-AddAssign%3CT%3E-for-Hsl%3CS,+T%3E"],[237,"impl-AddAssign%3CT%3E-for-Hsluv%3CWp,+T%3E"],[238,"impl-AddAssign-for-Hsluv%3CWp,+T%3E"],[239,"impl-AddAssign%3CT%3E-for-Hsv%3CS,+T%3E"],[240,"impl-AddAssign-for-Hsv%3CS,+T%3E"],[241,"impl-AddAssign-for-LabHue%3CT%3E"],[242,"impl-AddAssign%3CT%3E-for-LabHue%3CT%3E"],[243,"impl-AddAssign-for-LuvHue%3CT%3E"],[244,"impl-AddAssign%3CT%3E-for-LuvHue%3CT%3E"],[245,"impl-AddAssign-for-RgbHue%3CT%3E"],[246,"impl-AddAssign%3CT%3E-for-RgbHue%3CT%3E"],[247,"impl-AddAssign%3CT%3E-for-OklabHue%3CT%3E"],[248,"impl-AddAssign-for-OklabHue%3CT%3E"],[249,"impl-AddAssign-for-Hwb%3CS,+T%3E"],[250,"impl-AddAssign%3CT%3E-for-Hwb%3CS,+T%3E"],[251,"impl-AddAssign-for-Lab%3CWp,+T%3E"],[252,"impl-AddAssign%3CT%3E-for-Lab%3CWp,+T%3E"],[253,"impl-AddAssign%3CT%3E-for-Lch%3CWp,+T%3E"],[254,"impl-AddAssign-for-Lch%3CWp,+T%3E"],[255,"impl-AddAssign-for-Lchuv%3CWp,+T%3E"],[256,"impl-AddAssign%3CT%3E-for-Lchuv%3CWp,+T%3E"],[257,"impl-AddAssign%3CT%3E-for-Luv%3CWp,+T%3E"],[258,"impl-AddAssign-for-Luv%3CWp,+T%3E"],[259,"impl-AddAssign-for-Okhsl%3CT%3E"],[260,"impl-AddAssign%3CT%3E-for-Okhsl%3CT%3E"],[261,"impl-AddAssign-for-Okhsv%3CT%3E"],[262,"impl-AddAssign%3CT%3E-for-Okhsv%3CT%3E"],[263,"impl-AddAssign-for-Okhwb%3CT%3E"],[264,"impl-AddAssign%3CT%3E-for-Okhwb%3CT%3E"],[265,"impl-AddAssign%3CT%3E-for-Oklab%3CT%3E"],[266,"impl-AddAssign-for-Oklab%3CT%3E"],[267,"impl-AddAssign%3CT%3E-for-Oklch%3CT%3E"],[268,"impl-AddAssign-for-Oklch%3CT%3E"],[269,"impl-AddAssign-for-Xyz%3CWp,+T%3E"],[270,"impl-AddAssign%3CT%3E-for-Xyz%3CWp,+T%3E"],[271,"impl-AddAssign-for-Yxy%3CWp,+T%3E"],[272,"impl-AddAssign%3CT%3E-for-Yxy%3CWp,+T%3E"],[337,"impl-AsMut%3C%5BT%5D%3E-for-Hsl%3CS,+T%3E"],[338,"impl-AsMut%3C%5BT;+3%5D%3E-for-Hsl%3CS,+T%3E"],[339,"impl-AsMut%3C%5BT%5D%3E-for-Hsluv%3CWp,+T%3E"],[340,"impl-AsMut%3C%5BT;+3%5D%3E-for-Hsluv%3CWp,+T%3E"],[341,"impl-AsMut%3C%5BT%5D%3E-for-Hsv%3CS,+T%3E"],[342,"impl-AsMut%3C%5BT;+3%5D%3E-for-Hsv%3CS,+T%3E"],[343,"impl-AsMut%3C%5BT%5D%3E-for-Hwb%3CS,+T%3E"],[344,"impl-AsMut%3C%5BT;+3%5D%3E-for-Hwb%3CS,+T%3E"],[345,"impl-AsMut%3C%5BT;+3%5D%3E-for-Lab%3CWp,+T%3E"],[346,"impl-AsMut%3C%5BT%5D%3E-for-Lab%3CWp,+T%3E"],[347,"impl-AsMut%3C%5BT;+3%5D%3E-for-Lch%3CWp,+T%3E"],[348,"impl-AsMut%3C%5BT%5D%3E-for-Lch%3CWp,+T%3E"],[349,"impl-AsMut%3C%5BT%5D%3E-for-Lchuv%3CWp,+T%3E"],[350,"impl-AsMut%3C%5BT;+3%5D%3E-for-Lchuv%3CWp,+T%3E"],[351,"impl-AsMut%3C%5BT%5D%3E-for-Luv%3CWp,+T%3E"],[352,"impl-AsMut%3C%5BT;+3%5D%3E-for-Luv%3CWp,+T%3E"],[353,"impl-AsMut%3C%5BT;+3%5D%3E-for-Okhsl%3CT%3E"],[354,"impl-AsMut%3C%5BT%5D%3E-for-Okhsl%3CT%3E"],[355,"impl-AsMut%3C%5BT%5D%3E-for-Okhsv%3CT%3E"],[356,"impl-AsMut%3C%5BT;+3%5D%3E-for-Okhsv%3CT%3E"],[357,"impl-AsMut%3C%5BT;+3%5D%3E-for-Okhwb%3CT%3E"],[358,"impl-AsMut%3C%5BT%5D%3E-for-Okhwb%3CT%3E"],[359,"impl-AsMut%3C%5BT%5D%3E-for-Oklab%3CT%3E"],[360,"impl-AsMut%3C%5BT;+3%5D%3E-for-Oklab%3CT%3E"],[361,"impl-AsMut%3C%5BT;+3%5D%3E-for-Oklch%3CT%3E"],[362,"impl-AsMut%3C%5BT%5D%3E-for-Oklch%3CT%3E"],[363,"impl-AsMut%3C%5BT;+3%5D%3E-for-Xyz%3CWp,+T%3E"],[364,"impl-AsMut%3C%5BT%5D%3E-for-Xyz%3CWp,+T%3E"],[365,"impl-AsMut%3C%5BT;+3%5D%3E-for-Yxy%3CWp,+T%3E"],[366,"impl-AsMut%3C%5BT%5D%3E-for-Yxy%3CWp,+T%3E"],[367,"impl-AsRef%3C%5BT;+3%5D%3E-for-Hsl%3CS,+T%3E"],[368,"impl-AsRef%3C%5BT%5D%3E-for-Hsl%3CS,+T%3E"],[369,"impl-AsRef%3C%5BT;+3%5D%3E-for-Hsluv%3CWp,+T%3E"],[370,"impl-AsRef%3C%5BT%5D%3E-for-Hsluv%3CWp,+T%3E"],[371,"impl-AsRef%3C%5BT%5D%3E-for-Hsv%3CS,+T%3E"],[372,"impl-AsRef%3C%5BT;+3%5D%3E-for-Hsv%3CS,+T%3E"],[373,"impl-AsRef%3C%5BT;+3%5D%3E-for-Hwb%3CS,+T%3E"],[374,"impl-AsRef%3C%5BT%5D%3E-for-Hwb%3CS,+T%3E"],[375,"impl-AsRef%3C%5BT;+3%5D%3E-for-Lab%3CWp,+T%3E"],[376,"impl-AsRef%3C%5BT%5D%3E-for-Lab%3CWp,+T%3E"],[377,"impl-AsRef%3C%5BT%5D%3E-for-Lch%3CWp,+T%3E"],[378,"impl-AsRef%3C%5BT;+3%5D%3E-for-Lch%3CWp,+T%3E"],[379,"impl-AsRef%3C%5BT;+3%5D%3E-for-Lchuv%3CWp,+T%3E"],[380,"impl-AsRef%3C%5BT%5D%3E-for-Lchuv%3CWp,+T%3E"],[381,"impl-AsRef%3C%5BT;+3%5D%3E-for-Luv%3CWp,+T%3E"],[382,"impl-AsRef%3C%5BT%5D%3E-for-Luv%3CWp,+T%3E"],[383,"impl-AsRef%3C%5BT%5D%3E-for-Okhsl%3CT%3E"],[384,"impl-AsRef%3C%5BT;+3%5D%3E-for-Okhsl%3CT%3E"],[385,"impl-AsRef%3C%5BT;+3%5D%3E-for-Okhsv%3CT%3E"],[386,"impl-AsRef%3C%5BT%5D%3E-for-Okhsv%3CT%3E"],[387,"impl-AsRef%3C%5BT;+3%5D%3E-for-Okhwb%3CT%3E"],[388,"impl-AsRef%3C%5BT%5D%3E-for-Okhwb%3CT%3E"],[389,"impl-AsRef%3C%5BT;+3%5D%3E-for-Oklab%3CT%3E"],[390,"impl-AsRef%3C%5BT%5D%3E-for-Oklab%3CT%3E"],[391,"impl-AsRef%3C%5BT;+3%5D%3E-for-Oklch%3CT%3E"],[392,"impl-AsRef%3C%5BT%5D%3E-for-Oklch%3CT%3E"],[393,"impl-AsRef%3C%5BT%5D%3E-for-Xyz%3CWp,+T%3E"],[394,"impl-AsRef%3C%5BT;+3%5D%3E-for-Xyz%3CWp,+T%3E"],[395,"impl-AsRef%3C%5BT%5D%3E-for-Yxy%3CWp,+T%3E"],[396,"impl-AsRef%3C%5BT;+3%5D%3E-for-Yxy%3CWp,+T%3E"],[738,"impl-Div-for-Lab%3CWp,+T%3E"],[739,"impl-Div%3CT%3E-for-Lab%3CWp,+T%3E"],[740,"impl-Div%3CT%3E-for-Luv%3CWp,+T%3E"],[741,"impl-Div-for-Luv%3CWp,+T%3E"],[742,"impl-Div%3CT%3E-for-Oklab%3CT%3E"],[743,"impl-Div-for-Oklab%3CT%3E"],[744,"impl-Div%3CT%3E-for-Xyz%3CWp,+T%3E"],[745,"impl-Div-for-Xyz%3CWp,+T%3E"],[746,"impl-Div-for-Yxy%3CWp,+T%3E"],[747,"impl-Div%3CT%3E-for-Yxy%3CWp,+T%3E"],[748,"impl-DivAssign%3CT%3E-for-Lab%3CWp,+T%3E"],[749,"impl-DivAssign-for-Lab%3CWp,+T%3E"],[750,"impl-DivAssign-for-Luv%3CWp,+T%3E"],[751,"impl-DivAssign%3CT%3E-for-Luv%3CWp,+T%3E"],[752,"impl-DivAssign-for-Oklab%3CT%3E"],[753,"impl-DivAssign%3CT%3E-for-Oklab%3CT%3E"],[754,"impl-DivAssign-for-Xyz%3CWp,+T%3E"],[755,"impl-DivAssign%3CT%3E-for-Xyz%3CWp,+T%3E"],[756,"impl-DivAssign-for-Yxy%3CWp,+T%3E"],[757,"impl-DivAssign%3CT%3E-for-Yxy%3CWp,+T%3E"],[763,"impl-PartialEq-for-LabHue%3CT%3E"],[764,"impl-PartialEq%3CT%3E-for-LabHue%3CT%3E"],[765,"impl-PartialEq%3CT%3E-for-LuvHue%3CT%3E"],[766,"impl-PartialEq-for-LuvHue%3CT%3E"],[767,"impl-PartialEq-for-RgbHue%3CT%3E"],[768,"impl-PartialEq%3CT%3E-for-RgbHue%3CT%3E"],[769,"impl-PartialEq-for-OklabHue%3CT%3E"],[770,"impl-PartialEq%3CT%3E-for-OklabHue%3CT%3E"],[823,"impl-From%3CAlpha%3CRgb%3CLinear%3CSrgb%3E,+T%3E,+T%3E%3E-for-Alpha%3CRgb%3CSrgb,+U%3E,+U%3E"],[824,"impl-From%3CRgb%3CLinear%3CSrgb%3E,+T%3E%3E-for-Alpha%3CRgb%3CSrgb,+U%3E,+U%3E"],[826,"impl-From%3CRgb%3CSrgb,+T%3E%3E-for-Alpha%3CRgb%3CLinear%3CSrgb%3E,+U%3E,+U%3E"],[827,"impl-From%3CAlpha%3CRgb%3CSrgb,+T%3E,+T%3E%3E-for-Alpha%3CRgb%3CLinear%3CSrgb%3E,+U%3E,+U%3E"],[828,"impl-From%3C(H,+T,+T)%3E-for-Hsl%3CS,+T%3E"],[829,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Hsl%3CS,+T%3E"],[830,"impl-From%3C%5BT;+3%5D%3E-for-Hsl%3CS,+T%3E"],[832,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Hsl%3CS,+T%3E"],[833,"impl-From%3C%5BHsl%3CS,+T%3E;+N%5D%3E-for-Hsl%3CS,+V%3E"],[834,"impl-From%3C%5BT;+3%5D%3E-for-Hsluv%3CWp,+T%3E"],[835,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Hsluv%3CWp,+T%3E"],[836,"impl-From%3C%5BHsluv%3CWp,+T%3E;+N%5D%3E-for-Hsluv%3CWp,+V%3E"],[838,"impl-From%3C(H,+T,+T)%3E-for-Hsluv%3CWp,+T%3E"],[839,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Hsluv%3CWp,+T%3E"],[840,"impl-From%3C(H,+T,+T)%3E-for-Hsv%3CS,+T%3E"],[841,"impl-From%3C%5BHsv%3CS,+T%3E;+N%5D%3E-for-Hsv%3CS,+V%3E"],[842,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Hsv%3CS,+T%3E"],[843,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Hsv%3CS,+T%3E"],[844,"impl-From%3C%5BT;+3%5D%3E-for-Hsv%3CS,+T%3E"],[858,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Hwb%3CS,+T%3E"],[859,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Hwb%3CS,+T%3E"],[860,"impl-From%3C(H,+T,+T)%3E-for-Hwb%3CS,+T%3E"],[861,"impl-From%3C%5BT;+3%5D%3E-for-Hwb%3CS,+T%3E"],[862,"impl-From%3C%5BHwb%3CS,+T%3E;+N%5D%3E-for-Hwb%3CS,+V%3E"],[865,"impl-From%3C%5BLab%3CWp,+T%3E;+N%5D%3E-for-Lab%3CWp,+V%3E"],[866,"impl-From%3C(T,+T,+T)%3E-for-Lab%3CWp,+T%3E"],[867,"impl-From%3C%5BT;+3%5D%3E-for-Lab%3CWp,+T%3E"],[868,"impl-From%3CPreAlpha%3CLab%3CWp,+T%3E%3E%3E-for-Lab%3CWp,+T%3E"],[869,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Lab%3CWp,+T%3E"],[870,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Lab%3CWp,+T%3E"],[871,"impl-From%3C%5BLch%3CWp,+T%3E;+N%5D%3E-for-Lch%3CWp,+V%3E"],[872,"impl-From%3C%5BT;+3%5D%3E-for-Lch%3CWp,+T%3E"],[874,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Lch%3CWp,+T%3E"],[875,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Lch%3CWp,+T%3E"],[876,"impl-From%3C(T,+T,+H)%3E-for-Lch%3CWp,+T%3E"],[877,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Lchuv%3CWp,+T%3E"],[878,"impl-From%3C%5BT;+3%5D%3E-for-Lchuv%3CWp,+T%3E"],[879,"impl-From%3C%5BLchuv%3CWp,+T%3E;+N%5D%3E-for-Lchuv%3CWp,+V%3E"],[881,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Lchuv%3CWp,+T%3E"],[882,"impl-From%3C(T,+T,+H)%3E-for-Lchuv%3CWp,+T%3E"],[883,"impl-From%3C(T,+T,+T)%3E-for-Luv%3CWp,+T%3E"],[884,"impl-From%3CPreAlpha%3CLuv%3CWp,+T%3E%3E%3E-for-Luv%3CWp,+T%3E"],[885,"impl-From%3C%5BLuv%3CWp,+T%3E;+N%5D%3E-for-Luv%3CWp,+V%3E"],[886,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Luv%3CWp,+T%3E"],[887,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Luv%3CWp,+T%3E"],[889,"impl-From%3C%5BT;+3%5D%3E-for-Luv%3CWp,+T%3E"],[890,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Okhsl%3CT%3E"],[892,"impl-From%3C%5BOkhsl%3CT%3E;+N%5D%3E-for-Okhsl%3CV%3E"],[893,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Okhsl%3CT%3E"],[894,"impl-From%3C%5BT;+3%5D%3E-for-Okhsl%3CT%3E"],[895,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Okhsv%3CT%3E"],[897,"impl-From%3C(H,+T,+T)%3E-for-Okhsv%3CT%3E"],[898,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Okhsv%3CT%3E"],[899,"impl-From%3C%5BOkhsv%3CT%3E;+N%5D%3E-for-Okhsv%3CV%3E"],[900,"impl-From%3C%5BT;+3%5D%3E-for-Okhsv%3CT%3E"],[901,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Okhwb%3CT%3E"],[903,"impl-From%3C%5BT;+3%5D%3E-for-Okhwb%3CT%3E"],[904,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Okhwb%3CT%3E"],[905,"impl-From%3C%5BOkhwb%3CT%3E;+N%5D%3E-for-Okhwb%3CV%3E"],[906,"impl-From%3C%5BT;+3%5D%3E-for-Oklab%3CT%3E"],[907,"impl-From%3C(T,+T,+T)%3E-for-Oklab%3CT%3E"],[908,"impl-From%3CPreAlpha%3COklab%3CT%3E%3E%3E-for-Oklab%3CT%3E"],[910,"impl-From%3C%5BOklab%3CT%3E;+N%5D%3E-for-Oklab%3CV%3E"],[911,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Oklab%3CT%3E"],[912,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Oklab%3CT%3E"],[913,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Oklch%3CT%3E"],[914,"impl-From%3C(T,+T,+H)%3E-for-Oklch%3CT%3E"],[916,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Oklch%3CT%3E"],[917,"impl-From%3C%5BT;+3%5D%3E-for-Oklch%3CT%3E"],[918,"impl-From%3C%5BOklch%3CT%3E;+N%5D%3E-for-Oklch%3CV%3E"],[919,"impl-From%3C%5BXyz%3CWp,+T%3E;+N%5D%3E-for-Xyz%3CWp,+V%3E"],[920,"impl-From%3C(T,+T,+T)%3E-for-Xyz%3CWp,+T%3E"],[921,"impl-From%3CPreAlpha%3CXyz%3CWp,+T%3E%3E%3E-for-Xyz%3CWp,+T%3E"],[922,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Xyz%3CWp,+T%3E"],[924,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Xyz%3CWp,+T%3E"],[925,"impl-From%3C%5BT;+3%5D%3E-for-Xyz%3CWp,+T%3E"],[926,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Yxy%3CWp,+T%3E"],[927,"impl-From%3CPreAlpha%3CYxy%3CWp,+T%3E%3E%3E-for-Yxy%3CWp,+T%3E"],[928,"impl-From%3C%5BYxy%3CWp,+T%3E;+N%5D%3E-for-Yxy%3CWp,+V%3E"],[929,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Yxy%3CWp,+T%3E"],[930,"impl-From%3C(T,+T,+T)%3E-for-Yxy%3CWp,+T%3E"],[932,"impl-From%3C%5BT;+3%5D%3E-for-Yxy%3CWp,+T%3E"],[983,"impl-FromColorUnclamped%3COklab%3CT%3E%3E-for-Hsl%3CS,+T%3E"],[984,"impl-FromColorUnclamped%3CLuma%3C_S,+T%3E%3E-for-Hsl%3CS,+T%3E"],[985,"impl-FromColorUnclamped%3CLab%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Hsl%3CS,+T%3E"],[986,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Hsl%3CS,+T%3E"],[987,"impl-FromColorUnclamped%3CRgb%3CS,+T%3E%3E-for-Hsl%3CS,+T%3E"],[988,"impl-FromColorUnclamped%3CLchuv%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Hsl%3CS,+T%3E"],[989,"impl-FromColorUnclamped%3CLch%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Hsl%3CS,+T%3E"],[990,"impl-FromColorUnclamped%3CLms%3C_LmsM,+T%3E%3E-for-Hsl%3CS,+T%3E"],[991,"impl-FromColorUnclamped%3CHsluv%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Hsl%3CS,+T%3E"],[992,"impl-FromColorUnclamped%3COklch%3CT%3E%3E-for-Hsl%3CS,+T%3E"],[993,"impl-FromColorUnclamped%3COkhwb%3CT%3E%3E-for-Hsl%3CS,+T%3E"],[994,"impl-FromColorUnclamped%3CXyz%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Hsl%3CS,+T%3E"],[995,"impl-FromColorUnclamped%3CHsv%3CS,+T%3E%3E-for-Hsl%3CS,+T%3E"],[996,"impl-FromColorUnclamped%3COkhsl%3CT%3E%3E-for-Hsl%3CS,+T%3E"],[997,"impl-FromColorUnclamped%3CHsl%3CS1,+T%3E%3E-for-Hsl%3CS2,+T%3E"],[998,"impl-FromColorUnclamped%3CYxy%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Hsl%3CS,+T%3E"],[999,"impl-FromColorUnclamped%3COkhsv%3CT%3E%3E-for-Hsl%3CS,+T%3E"],[1000,"impl-FromColorUnclamped%3CLuv%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Hsl%3CS,+T%3E"],[1001,"impl-FromColorUnclamped%3CHwb%3CS,+T%3E%3E-for-Hsl%3CS,+T%3E"],[1002,"impl-FromColorUnclamped%3CLchuv%3CWp,+T%3E%3E-for-Hsluv%3CWp,+T%3E"],[1003,"impl-FromColorUnclamped%3CHsl%3C_S,+T%3E%3E-for-Hsluv%3CWp,+T%3E"],[1004,"impl-FromColorUnclamped%3COkhsl%3CT%3E%3E-for-Hsluv%3CWp,+T%3E"],[1005,"impl-FromColorUnclamped%3CLms%3C_LmsM,+T%3E%3E-for-Hsluv%3CWp,+T%3E"],[1006,"impl-FromColorUnclamped%3COklab%3CT%3E%3E-for-Hsluv%3CWp,+T%3E"],[1007,"impl-FromColorUnclamped%3CRgb%3C_S,+T%3E%3E-for-Hsluv%3CWp,+T%3E"],[1008,"impl-FromColorUnclamped%3CXyz%3CWp,+T%3E%3E-for-Hsluv%3CWp,+T%3E"],[1009,"impl-FromColorUnclamped%3CHsv%3C_S,+T%3E%3E-for-Hsluv%3CWp,+T%3E"],[1010,"impl-FromColorUnclamped%3CLab%3CWp,+T%3E%3E-for-Hsluv%3CWp,+T%3E"],[1011,"impl-FromColorUnclamped%3CHsluv%3CWp,+T%3E%3E-for-Hsluv%3CWp,+T%3E"],[1012,"impl-FromColorUnclamped%3COkhwb%3CT%3E%3E-for-Hsluv%3CWp,+T%3E"],[1013,"impl-FromColorUnclamped%3CLuv%3CWp,+T%3E%3E-for-Hsluv%3CWp,+T%3E"],[1014,"impl-FromColorUnclamped%3CYxy%3CWp,+T%3E%3E-for-Hsluv%3CWp,+T%3E"],[1015,"impl-FromColorUnclamped%3CLuma%3C_S,+T%3E%3E-for-Hsluv%3CWp,+T%3E"],[1016,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Hsluv%3CWp,+T%3E"],[1017,"impl-FromColorUnclamped%3COklch%3CT%3E%3E-for-Hsluv%3CWp,+T%3E"],[1018,"impl-FromColorUnclamped%3COkhsv%3CT%3E%3E-for-Hsluv%3CWp,+T%3E"],[1019,"impl-FromColorUnclamped%3CHwb%3C_S,+T%3E%3E-for-Hsluv%3CWp,+T%3E"],[1020,"impl-FromColorUnclamped%3CLch%3CWp,+T%3E%3E-for-Hsluv%3CWp,+T%3E"],[1021,"impl-FromColorUnclamped%3CHsluv%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Hsv%3CS,+T%3E"],[1022,"impl-FromColorUnclamped%3CHwb%3CS,+T%3E%3E-for-Hsv%3CS,+T%3E"],[1023,"impl-FromColorUnclamped%3COkhsl%3CT%3E%3E-for-Hsv%3CS,+T%3E"],[1024,"impl-FromColorUnclamped%3COkhwb%3CT%3E%3E-for-Hsv%3CS,+T%3E"],[1025,"impl-FromColorUnclamped%3COklch%3CT%3E%3E-for-Hsv%3CS,+T%3E"],[1026,"impl-FromColorUnclamped%3CLms%3C_LmsM,+T%3E%3E-for-Hsv%3CS,+T%3E"],[1027,"impl-FromColorUnclamped%3CLch%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Hsv%3CS,+T%3E"],[1028,"impl-FromColorUnclamped%3CXyz%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Hsv%3CS,+T%3E"],[1029,"impl-FromColorUnclamped%3CRgb%3CS,+T%3E%3E-for-Hsv%3CS,+T%3E"],[1030,"impl-FromColorUnclamped%3CLuma%3C_S,+T%3E%3E-for-Hsv%3CS,+T%3E"],[1031,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Hsv%3CS,+T%3E"],[1032,"impl-FromColorUnclamped%3CLuv%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Hsv%3CS,+T%3E"],[1033,"impl-FromColorUnclamped%3COkhsv%3CT%3E%3E-for-Hsv%3CS,+T%3E"],[1034,"impl-FromColorUnclamped%3CYxy%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Hsv%3CS,+T%3E"],[1035,"impl-FromColorUnclamped%3CLchuv%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Hsv%3CS,+T%3E"],[1036,"impl-FromColorUnclamped%3CLab%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Hsv%3CS,+T%3E"],[1037,"impl-FromColorUnclamped%3COklab%3CT%3E%3E-for-Hsv%3CS,+T%3E"],[1038,"impl-FromColorUnclamped%3CHsl%3CS,+T%3E%3E-for-Hsv%3CS,+T%3E"],[1039,"impl-FromColorUnclamped%3CHsv%3CS1,+T%3E%3E-for-Hsv%3CS2,+T%3E"],[1040,"impl-FromColorUnclamped%3CLch%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Hwb%3CS,+T%3E"],[1041,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Hwb%3CS,+T%3E"],[1042,"impl-FromColorUnclamped%3CYxy%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Hwb%3CS,+T%3E"],[1043,"impl-FromColorUnclamped%3COkhsv%3CT%3E%3E-for-Hwb%3CS,+T%3E"],[1044,"impl-FromColorUnclamped%3CLuma%3C_S,+T%3E%3E-for-Hwb%3CS,+T%3E"],[1045,"impl-FromColorUnclamped%3COklch%3CT%3E%3E-for-Hwb%3CS,+T%3E"],[1046,"impl-FromColorUnclamped%3COkhwb%3CT%3E%3E-for-Hwb%3CS,+T%3E"],[1047,"impl-FromColorUnclamped%3CLab%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Hwb%3CS,+T%3E"],[1048,"impl-FromColorUnclamped%3CRgb%3CS,+T%3E%3E-for-Hwb%3CS,+T%3E"],[1049,"impl-FromColorUnclamped%3COklab%3CT%3E%3E-for-Hwb%3CS,+T%3E"],[1050,"impl-FromColorUnclamped%3CHsl%3CS,+T%3E%3E-for-Hwb%3CS,+T%3E"],[1051,"impl-FromColorUnclamped%3CHwb%3CS1,+T%3E%3E-for-Hwb%3CS2,+T%3E"],[1052,"impl-FromColorUnclamped%3CLchuv%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Hwb%3CS,+T%3E"],[1053,"impl-FromColorUnclamped%3CXyz%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Hwb%3CS,+T%3E"],[1054,"impl-FromColorUnclamped%3CHsv%3CS,+T%3E%3E-for-Hwb%3CS,+T%3E"],[1055,"impl-FromColorUnclamped%3CHsluv%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Hwb%3CS,+T%3E"],[1056,"impl-FromColorUnclamped%3CLms%3C_LmsM,+T%3E%3E-for-Hwb%3CS,+T%3E"],[1057,"impl-FromColorUnclamped%3COkhsl%3CT%3E%3E-for-Hwb%3CS,+T%3E"],[1058,"impl-FromColorUnclamped%3CLuv%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Hwb%3CS,+T%3E"],[1059,"impl-FromColorUnclamped%3CYxy%3CWp,+T%3E%3E-for-Lab%3CWp,+T%3E"],[1060,"impl-FromColorUnclamped%3CLuma%3C_S,+T%3E%3E-for-Lab%3CWp,+T%3E"],[1061,"impl-FromColorUnclamped%3CLms%3C_LmsM,+T%3E%3E-for-Lab%3CWp,+T%3E"],[1062,"impl-FromColorUnclamped%3CHsl%3C_S,+T%3E%3E-for-Lab%3CWp,+T%3E"],[1063,"impl-FromColorUnclamped%3CHsluv%3CWp,+T%3E%3E-for-Lab%3CWp,+T%3E"],[1064,"impl-FromColorUnclamped%3CHwb%3C_S,+T%3E%3E-for-Lab%3CWp,+T%3E"],[1065,"impl-FromColorUnclamped%3CLuv%3CWp,+T%3E%3E-for-Lab%3CWp,+T%3E"],[1066,"impl-FromColorUnclamped%3CRgb%3C_S,+T%3E%3E-for-Lab%3CWp,+T%3E"],[1067,"impl-FromColorUnclamped%3COkhsl%3CT%3E%3E-for-Lab%3CWp,+T%3E"],[1068,"impl-FromColorUnclamped%3COklab%3CT%3E%3E-for-Lab%3CWp,+T%3E"],[1069,"impl-FromColorUnclamped%3CXyz%3CWp,+T%3E%3E-for-Lab%3CWp,+T%3E"],[1070,"impl-FromColorUnclamped%3COkhwb%3CT%3E%3E-for-Lab%3CWp,+T%3E"],[1071,"impl-FromColorUnclamped%3CHsv%3C_S,+T%3E%3E-for-Lab%3CWp,+T%3E"],[1072,"impl-FromColorUnclamped%3COklch%3CT%3E%3E-for-Lab%3CWp,+T%3E"],[1073,"impl-FromColorUnclamped%3CLch%3CWp,+T%3E%3E-for-Lab%3CWp,+T%3E"],[1074,"impl-FromColorUnclamped%3CLchuv%3CWp,+T%3E%3E-for-Lab%3CWp,+T%3E"],[1075,"impl-FromColorUnclamped%3CLab%3CWp,+T%3E%3E-for-Lab%3CWp,+T%3E"],[1076,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Lab%3CWp,+T%3E"],[1077,"impl-FromColorUnclamped%3COkhsv%3CT%3E%3E-for-Lab%3CWp,+T%3E"],[1078,"impl-FromColorUnclamped%3COkhsv%3CT%3E%3E-for-Lch%3CWp,+T%3E"],[1079,"impl-FromColorUnclamped%3CHsl%3C_S,+T%3E%3E-for-Lch%3CWp,+T%3E"],[1080,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Lch%3CWp,+T%3E"],[1081,"impl-FromColorUnclamped%3CLch%3CWp,+T%3E%3E-for-Lch%3CWp,+T%3E"],[1082,"impl-FromColorUnclamped%3CYxy%3CWp,+T%3E%3E-for-Lch%3CWp,+T%3E"],[1083,"impl-FromColorUnclamped%3CRgb%3C_S,+T%3E%3E-for-Lch%3CWp,+T%3E"],[1084,"impl-FromColorUnclamped%3CHsv%3C_S,+T%3E%3E-for-Lch%3CWp,+T%3E"],[1085,"impl-FromColorUnclamped%3CLms%3C_LmsM,+T%3E%3E-for-Lch%3CWp,+T%3E"],[1086,"impl-FromColorUnclamped%3COklab%3CT%3E%3E-for-Lch%3CWp,+T%3E"],[1087,"impl-FromColorUnclamped%3CLuma%3C_S,+T%3E%3E-for-Lch%3CWp,+T%3E"],[1088,"impl-FromColorUnclamped%3CXyz%3CWp,+T%3E%3E-for-Lch%3CWp,+T%3E"],[1089,"impl-FromColorUnclamped%3CHsluv%3CWp,+T%3E%3E-for-Lch%3CWp,+T%3E"],[1090,"impl-FromColorUnclamped%3CLchuv%3CWp,+T%3E%3E-for-Lch%3CWp,+T%3E"],[1091,"impl-FromColorUnclamped%3COklch%3CT%3E%3E-for-Lch%3CWp,+T%3E"],[1092,"impl-FromColorUnclamped%3CLab%3CWp,+T%3E%3E-for-Lch%3CWp,+T%3E"],[1093,"impl-FromColorUnclamped%3CLuv%3CWp,+T%3E%3E-for-Lch%3CWp,+T%3E"],[1094,"impl-FromColorUnclamped%3COkhsl%3CT%3E%3E-for-Lch%3CWp,+T%3E"],[1095,"impl-FromColorUnclamped%3CHwb%3C_S,+T%3E%3E-for-Lch%3CWp,+T%3E"],[1096,"impl-FromColorUnclamped%3COkhwb%3CT%3E%3E-for-Lch%3CWp,+T%3E"],[1097,"impl-FromColorUnclamped%3CHsluv%3CWp,+T%3E%3E-for-Lchuv%3CWp,+T%3E"],[1098,"impl-FromColorUnclamped%3COklab%3CT%3E%3E-for-Lchuv%3CWp,+T%3E"],[1099,"impl-FromColorUnclamped%3CYxy%3CWp,+T%3E%3E-for-Lchuv%3CWp,+T%3E"],[1100,"impl-FromColorUnclamped%3CLuv%3CWp,+T%3E%3E-for-Lchuv%3CWp,+T%3E"],[1101,"impl-FromColorUnclamped%3CHsl%3C_S,+T%3E%3E-for-Lchuv%3CWp,+T%3E"],[1102,"impl-FromColorUnclamped%3CLms%3C_LmsM,+T%3E%3E-for-Lchuv%3CWp,+T%3E"],[1103,"impl-FromColorUnclamped%3COkhsl%3CT%3E%3E-for-Lchuv%3CWp,+T%3E"],[1104,"impl-FromColorUnclamped%3CLchuv%3CWp,+T%3E%3E-for-Lchuv%3CWp,+T%3E"],[1105,"impl-FromColorUnclamped%3CLab%3CWp,+T%3E%3E-for-Lchuv%3CWp,+T%3E"],[1106,"impl-FromColorUnclamped%3CXyz%3CWp,+T%3E%3E-for-Lchuv%3CWp,+T%3E"],[1107,"impl-FromColorUnclamped%3COkhwb%3CT%3E%3E-for-Lchuv%3CWp,+T%3E"],[1108,"impl-FromColorUnclamped%3COkhsv%3CT%3E%3E-for-Lchuv%3CWp,+T%3E"],[1109,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Lchuv%3CWp,+T%3E"],[1110,"impl-FromColorUnclamped%3CLch%3CWp,+T%3E%3E-for-Lchuv%3CWp,+T%3E"],[1111,"impl-FromColorUnclamped%3COklch%3CT%3E%3E-for-Lchuv%3CWp,+T%3E"],[1112,"impl-FromColorUnclamped%3CHsv%3C_S,+T%3E%3E-for-Lchuv%3CWp,+T%3E"],[1113,"impl-FromColorUnclamped%3CRgb%3C_S,+T%3E%3E-for-Lchuv%3CWp,+T%3E"],[1114,"impl-FromColorUnclamped%3CLuma%3C_S,+T%3E%3E-for-Lchuv%3CWp,+T%3E"],[1115,"impl-FromColorUnclamped%3CHwb%3C_S,+T%3E%3E-for-Lchuv%3CWp,+T%3E"],[1116,"impl-FromColorUnclamped%3CXyz%3CWp,+T%3E%3E-for-Luv%3CWp,+T%3E"],[1117,"impl-FromColorUnclamped%3CLch%3CWp,+T%3E%3E-for-Luv%3CWp,+T%3E"],[1118,"impl-FromColorUnclamped%3CHsluv%3CWp,+T%3E%3E-for-Luv%3CWp,+T%3E"],[1119,"impl-FromColorUnclamped%3CHsv%3C_S,+T%3E%3E-for-Luv%3CWp,+T%3E"],[1120,"impl-FromColorUnclamped%3COklab%3CT%3E%3E-for-Luv%3CWp,+T%3E"],[1121,"impl-FromColorUnclamped%3COkhwb%3CT%3E%3E-for-Luv%3CWp,+T%3E"],[1122,"impl-FromColorUnclamped%3CHsl%3C_S,+T%3E%3E-for-Luv%3CWp,+T%3E"],[1123,"impl-FromColorUnclamped%3COkhsl%3CT%3E%3E-for-Luv%3CWp,+T%3E"],[1124,"impl-FromColorUnclamped%3COklch%3CT%3E%3E-for-Luv%3CWp,+T%3E"],[1125,"impl-FromColorUnclamped%3CRgb%3C_S,+T%3E%3E-for-Luv%3CWp,+T%3E"],[1126,"impl-FromColorUnclamped%3CLchuv%3CWp,+T%3E%3E-for-Luv%3CWp,+T%3E"],[1127,"impl-FromColorUnclamped%3COkhsv%3CT%3E%3E-for-Luv%3CWp,+T%3E"],[1128,"impl-FromColorUnclamped%3CLms%3C_LmsM,+T%3E%3E-for-Luv%3CWp,+T%3E"],[1129,"impl-FromColorUnclamped%3CLuma%3C_S,+T%3E%3E-for-Luv%3CWp,+T%3E"],[1130,"impl-FromColorUnclamped%3CHwb%3C_S,+T%3E%3E-for-Luv%3CWp,+T%3E"],[1131,"impl-FromColorUnclamped%3CYxy%3CWp,+T%3E%3E-for-Luv%3CWp,+T%3E"],[1132,"impl-FromColorUnclamped%3CLuv%3CWp,+T%3E%3E-for-Luv%3CWp,+T%3E"],[1133,"impl-FromColorUnclamped%3CLab%3CWp,+T%3E%3E-for-Luv%3CWp,+T%3E"],[1134,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Luv%3CWp,+T%3E"],[1135,"impl-FromColorUnclamped%3CYxy%3CD65,+T%3E%3E-for-Okhsl%3CT%3E"],[1136,"impl-FromColorUnclamped%3COklab%3CT%3E%3E-for-Okhsl%3CT%3E"],[1137,"impl-FromColorUnclamped%3COkhsv%3CT%3E%3E-for-Okhsl%3CT%3E"],[1138,"impl-FromColorUnclamped%3CLuma%3C_S,+T%3E%3E-for-Okhsl%3CT%3E"],[1139,"impl-FromColorUnclamped%3CLab%3CD65,+T%3E%3E-for-Okhsl%3CT%3E"],[1140,"impl-FromColorUnclamped%3COklch%3CT%3E%3E-for-Okhsl%3CT%3E"],[1141,"impl-FromColorUnclamped%3COkhsl%3CT%3E%3E-for-Okhsl%3CT%3E"],[1142,"impl-FromColorUnclamped%3CHwb%3C_S,+T%3E%3E-for-Okhsl%3CT%3E"],[1143,"impl-FromColorUnclamped%3CXyz%3CD65,+T%3E%3E-for-Okhsl%3CT%3E"],[1144,"impl-FromColorUnclamped%3CRgb%3C_S,+T%3E%3E-for-Okhsl%3CT%3E"],[1145,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Okhsl%3CT%3E"],[1146,"impl-FromColorUnclamped%3CLuv%3CD65,+T%3E%3E-for-Okhsl%3CT%3E"],[1147,"impl-FromColorUnclamped%3CLms%3C_LmsM,+T%3E%3E-for-Okhsl%3CT%3E"],[1148,"impl-FromColorUnclamped%3CHsluv%3CD65,+T%3E%3E-for-Okhsl%3CT%3E"],[1149,"impl-FromColorUnclamped%3CHsv%3C_S,+T%3E%3E-for-Okhsl%3CT%3E"],[1150,"impl-FromColorUnclamped%3CLchuv%3CD65,+T%3E%3E-for-Okhsl%3CT%3E"],[1151,"impl-FromColorUnclamped%3CLch%3CD65,+T%3E%3E-for-Okhsl%3CT%3E"],[1152,"impl-FromColorUnclamped%3COkhwb%3CT%3E%3E-for-Okhsl%3CT%3E"],[1153,"impl-FromColorUnclamped%3CHsl%3C_S,+T%3E%3E-for-Okhsl%3CT%3E"],[1154,"impl-FromColorUnclamped%3CYxy%3CD65,+T%3E%3E-for-Okhsv%3CT%3E"],[1155,"impl-FromColorUnclamped%3COklab%3CT%3E%3E-for-Okhsv%3CT%3E"],[1156,"impl-FromColorUnclamped%3COkhsl%3CT%3E%3E-for-Okhsv%3CT%3E"],[1157,"impl-FromColorUnclamped%3CHsluv%3CD65,+T%3E%3E-for-Okhsv%3CT%3E"],[1158,"impl-FromColorUnclamped%3CLab%3CD65,+T%3E%3E-for-Okhsv%3CT%3E"],[1159,"impl-FromColorUnclamped%3CHwb%3C_S,+T%3E%3E-for-Okhsv%3CT%3E"],[1160,"impl-FromColorUnclamped%3CLch%3CD65,+T%3E%3E-for-Okhsv%3CT%3E"],[1161,"impl-FromColorUnclamped%3COkhwb%3CT%3E%3E-for-Okhsv%3CT%3E"],[1162,"impl-FromColorUnclamped%3CLms%3C_LmsM,+T%3E%3E-for-Okhsv%3CT%3E"],[1163,"impl-FromColorUnclamped%3COkhsv%3CT%3E%3E-for-Okhsv%3CT%3E"],[1164,"impl-FromColorUnclamped%3CLuv%3CD65,+T%3E%3E-for-Okhsv%3CT%3E"],[1165,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Okhsv%3CT%3E"],[1166,"impl-FromColorUnclamped%3CLchuv%3CD65,+T%3E%3E-for-Okhsv%3CT%3E"],[1167,"impl-FromColorUnclamped%3CHsv%3C_S,+T%3E%3E-for-Okhsv%3CT%3E"],[1168,"impl-FromColorUnclamped%3CLuma%3C_S,+T%3E%3E-for-Okhsv%3CT%3E"],[1169,"impl-FromColorUnclamped%3CXyz%3CD65,+T%3E%3E-for-Okhsv%3CT%3E"],[1170,"impl-FromColorUnclamped%3CRgb%3C_S,+T%3E%3E-for-Okhsv%3CT%3E"],[1171,"impl-FromColorUnclamped%3COklch%3CT%3E%3E-for-Okhsv%3CT%3E"],[1172,"impl-FromColorUnclamped%3CHsl%3C_S,+T%3E%3E-for-Okhsv%3CT%3E"],[1173,"impl-FromColorUnclamped%3CHsl%3C_S,+T%3E%3E-for-Okhwb%3CT%3E"],[1174,"impl-FromColorUnclamped%3CLab%3CD65,+T%3E%3E-for-Okhwb%3CT%3E"],[1175,"impl-FromColorUnclamped%3CLchuv%3CD65,+T%3E%3E-for-Okhwb%3CT%3E"],[1176,"impl-FromColorUnclamped%3CHsluv%3CD65,+T%3E%3E-for-Okhwb%3CT%3E"],[1177,"impl-FromColorUnclamped%3CYxy%3CD65,+T%3E%3E-for-Okhwb%3CT%3E"],[1178,"impl-FromColorUnclamped%3CLuma%3C_S,+T%3E%3E-for-Okhwb%3CT%3E"],[1179,"impl-FromColorUnclamped%3COklch%3CT%3E%3E-for-Okhwb%3CT%3E"],[1180,"impl-FromColorUnclamped%3COklab%3CT%3E%3E-for-Okhwb%3CT%3E"],[1181,"impl-FromColorUnclamped%3CHsv%3C_S,+T%3E%3E-for-Okhwb%3CT%3E"],[1182,"impl-FromColorUnclamped%3CLuv%3CD65,+T%3E%3E-for-Okhwb%3CT%3E"],[1183,"impl-FromColorUnclamped%3CHwb%3C_S,+T%3E%3E-for-Okhwb%3CT%3E"],[1184,"impl-FromColorUnclamped%3COkhsv%3CT%3E%3E-for-Okhwb%3CT%3E"],[1185,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Okhwb%3CT%3E"],[1186,"impl-FromColorUnclamped%3COkhsl%3CT%3E%3E-for-Okhwb%3CT%3E"],[1187,"impl-FromColorUnclamped%3CRgb%3C_S,+T%3E%3E-for-Okhwb%3CT%3E"],[1188,"impl-FromColorUnclamped%3CXyz%3CD65,+T%3E%3E-for-Okhwb%3CT%3E"],[1189,"impl-FromColorUnclamped%3CLch%3CD65,+T%3E%3E-for-Okhwb%3CT%3E"],[1190,"impl-FromColorUnclamped%3CLms%3C_LmsM,+T%3E%3E-for-Okhwb%3CT%3E"],[1191,"impl-FromColorUnclamped%3CLchuv%3CD65,+T%3E%3E-for-Oklab%3CT%3E"],[1192,"impl-FromColorUnclamped%3CLab%3CD65,+T%3E%3E-for-Oklab%3CT%3E"],[1193,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Oklab%3CT%3E"],[1194,"impl-FromColorUnclamped%3CHsluv%3CD65,+T%3E%3E-for-Oklab%3CT%3E"],[1195,"impl-FromColorUnclamped%3COkhsv%3CT%3E%3E-for-Oklab%3CT%3E"],[1196,"impl-FromColorUnclamped%3CHwb%3C_S,+T%3E%3E-for-Oklab%3CT%3E"],[1197,"impl-FromColorUnclamped%3CHsv%3C_S,+T%3E%3E-for-Oklab%3CT%3E"],[1198,"impl-FromColorUnclamped%3CHsl%3C_S,+T%3E%3E-for-Oklab%3CT%3E"],[1199,"impl-FromColorUnclamped%3CRgb%3CS,+T%3E%3E-for-Oklab%3CT%3E"],[1200,"impl-FromColorUnclamped%3CXyz%3CD65,+T%3E%3E-for-Oklab%3CT%3E"],[1201,"impl-FromColorUnclamped%3COklab%3CT%3E%3E-for-Oklab%3CT%3E"],[1202,"impl-FromColorUnclamped%3COkhsl%3CT%3E%3E-for-Oklab%3CT%3E"],[1203,"impl-FromColorUnclamped%3CLuma%3C_S,+T%3E%3E-for-Oklab%3CT%3E"],[1204,"impl-FromColorUnclamped%3COkhwb%3CT%3E%3E-for-Oklab%3CT%3E"],[1205,"impl-FromColorUnclamped%3CLms%3C_LmsM,+T%3E%3E-for-Oklab%3CT%3E"],[1206,"impl-FromColorUnclamped%3COklch%3CT%3E%3E-for-Oklab%3CT%3E"],[1207,"impl-FromColorUnclamped%3CLch%3CD65,+T%3E%3E-for-Oklab%3CT%3E"],[1208,"impl-FromColorUnclamped%3CLuv%3CD65,+T%3E%3E-for-Oklab%3CT%3E"],[1209,"impl-FromColorUnclamped%3CYxy%3CD65,+T%3E%3E-for-Oklab%3CT%3E"],[1210,"impl-FromColorUnclamped%3CHsv%3C_S,+T%3E%3E-for-Oklch%3CT%3E"],[1211,"impl-FromColorUnclamped%3CHsluv%3CD65,+T%3E%3E-for-Oklch%3CT%3E"],[1212,"impl-FromColorUnclamped%3CLms%3C_LmsM,+T%3E%3E-for-Oklch%3CT%3E"],[1213,"impl-FromColorUnclamped%3COklab%3CT%3E%3E-for-Oklch%3CT%3E"],[1214,"impl-FromColorUnclamped%3CLch%3CD65,+T%3E%3E-for-Oklch%3CT%3E"],[1215,"impl-FromColorUnclamped%3CLuv%3CD65,+T%3E%3E-for-Oklch%3CT%3E"],[1216,"impl-FromColorUnclamped%3CXyz%3CD65,+T%3E%3E-for-Oklch%3CT%3E"],[1217,"impl-FromColorUnclamped%3COkhsv%3CT%3E%3E-for-Oklch%3CT%3E"],[1218,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Oklch%3CT%3E"],[1219,"impl-FromColorUnclamped%3CLab%3CD65,+T%3E%3E-for-Oklch%3CT%3E"],[1220,"impl-FromColorUnclamped%3COklch%3CT%3E%3E-for-Oklch%3CT%3E"],[1221,"impl-FromColorUnclamped%3COkhsl%3CT%3E%3E-for-Oklch%3CT%3E"],[1222,"impl-FromColorUnclamped%3CHwb%3C_S,+T%3E%3E-for-Oklch%3CT%3E"],[1223,"impl-FromColorUnclamped%3CRgb%3C_S,+T%3E%3E-for-Oklch%3CT%3E"],[1224,"impl-FromColorUnclamped%3CYxy%3CD65,+T%3E%3E-for-Oklch%3CT%3E"],[1225,"impl-FromColorUnclamped%3CHsl%3C_S,+T%3E%3E-for-Oklch%3CT%3E"],[1226,"impl-FromColorUnclamped%3COkhwb%3CT%3E%3E-for-Oklch%3CT%3E"],[1227,"impl-FromColorUnclamped%3CLchuv%3CD65,+T%3E%3E-for-Oklch%3CT%3E"],[1228,"impl-FromColorUnclamped%3CLuma%3C_S,+T%3E%3E-for-Oklch%3CT%3E"],[1229,"impl-FromColorUnclamped%3CLuv%3CWp,+T%3E%3E-for-Xyz%3CWp,+T%3E"],[1230,"impl-FromColorUnclamped%3COkhwb%3CT%3E%3E-for-Xyz%3CWp,+T%3E"],[1231,"impl-FromColorUnclamped%3CXyz%3CWp,+T%3E%3E-for-Xyz%3CWp,+T%3E"],[1232,"impl-FromColorUnclamped%3CLchuv%3CWp,+T%3E%3E-for-Xyz%3CWp,+T%3E"],[1233,"impl-FromColorUnclamped%3CLms%3CM,+T%3E%3E-for-Xyz%3C%3CM+as+HasXyzMeta%3E::XyzMeta,+T%3E"],[1234,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Xyz%3CWp,+T%3E"],[1235,"impl-FromColorUnclamped%3CHsl%3C_S,+T%3E%3E-for-Xyz%3CWp,+T%3E"],[1236,"impl-FromColorUnclamped%3CYxy%3CWp,+T%3E%3E-for-Xyz%3CWp,+T%3E"],[1237,"impl-FromColorUnclamped%3CHsv%3C_S,+T%3E%3E-for-Xyz%3CWp,+T%3E"],[1238,"impl-FromColorUnclamped%3CHsluv%3CWp,+T%3E%3E-for-Xyz%3CWp,+T%3E"],[1239,"impl-FromColorUnclamped%3CLuma%3CS,+T%3E%3E-for-Xyz%3CWp,+T%3E"],[1240,"impl-FromColorUnclamped%3COkhsv%3CT%3E%3E-for-Xyz%3CWp,+T%3E"],[1241,"impl-FromColorUnclamped%3CHwb%3C_S,+T%3E%3E-for-Xyz%3CWp,+T%3E"],[1242,"impl-FromColorUnclamped%3CLch%3CWp,+T%3E%3E-for-Xyz%3CWp,+T%3E"],[1243,"impl-FromColorUnclamped%3CLab%3CWp,+T%3E%3E-for-Xyz%3CWp,+T%3E"],[1244,"impl-FromColorUnclamped%3CRgb%3CS,+T%3E%3E-for-Xyz%3CWp,+T%3E"],[1245,"impl-FromColorUnclamped%3COkhsl%3CT%3E%3E-for-Xyz%3CWp,+T%3E"],[1246,"impl-FromColorUnclamped%3COklab%3CT%3E%3E-for-Xyz%3CD65,+T%3E"],[1247,"impl-FromColorUnclamped%3COklch%3CT%3E%3E-for-Xyz%3CWp,+T%3E"],[1248,"impl-FromColorUnclamped%3CLuma%3CS,+T%3E%3E-for-Yxy%3C%3CS+as+LumaStandard%3E::WhitePoint,+T%3E"],[1249,"impl-FromColorUnclamped%3CLms%3C_LmsM,+T%3E%3E-for-Yxy%3CWp,+T%3E"],[1250,"impl-FromColorUnclamped%3CLuv%3CWp,+T%3E%3E-for-Yxy%3CWp,+T%3E"],[1251,"impl-FromColorUnclamped%3COkhsv%3CT%3E%3E-for-Yxy%3CWp,+T%3E"],[1252,"impl-FromColorUnclamped%3CLchuv%3CWp,+T%3E%3E-for-Yxy%3CWp,+T%3E"],[1253,"impl-FromColorUnclamped%3CHwb%3C_S,+T%3E%3E-for-Yxy%3CWp,+T%3E"],[1254,"impl-FromColorUnclamped%3CHsv%3C_S,+T%3E%3E-for-Yxy%3CWp,+T%3E"],[1255,"impl-FromColorUnclamped%3COkhsl%3CT%3E%3E-for-Yxy%3CWp,+T%3E"],[1256,"impl-FromColorUnclamped%3COklch%3CT%3E%3E-for-Yxy%3CWp,+T%3E"],[1257,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Yxy%3CWp,+T%3E"],[1258,"impl-FromColorUnclamped%3CLab%3CWp,+T%3E%3E-for-Yxy%3CWp,+T%3E"],[1259,"impl-FromColorUnclamped%3CLch%3CWp,+T%3E%3E-for-Yxy%3CWp,+T%3E"],[1260,"impl-FromColorUnclamped%3CYxy%3CWp,+T%3E%3E-for-Yxy%3CWp,+T%3E"],[1261,"impl-FromColorUnclamped%3COklab%3CT%3E%3E-for-Yxy%3CWp,+T%3E"],[1262,"impl-FromColorUnclamped%3COkhwb%3CT%3E%3E-for-Yxy%3CWp,+T%3E"],[1263,"impl-FromColorUnclamped%3CHsluv%3CWp,+T%3E%3E-for-Yxy%3CWp,+T%3E"],[1264,"impl-FromColorUnclamped%3CHsl%3C_S,+T%3E%3E-for-Yxy%3CWp,+T%3E"],[1265,"impl-FromColorUnclamped%3CRgb%3C_S,+T%3E%3E-for-Yxy%3CWp,+T%3E"],[1266,"impl-FromColorUnclamped%3CXyz%3CWp,+T%3E%3E-for-Yxy%3CWp,+T%3E"],[1516,"impl-IntoIterator-for-Hsl%3CS,+%26%5BT%5D%3E"],[1517,"impl-IntoIterator-for-%26Hsl%3CS,+%26%5BT%5D%3E"],[1518,"impl-IntoIterator-for-%26mut+Hsl%3CS,+Box%3C%5BT%5D%3E%3E"],[1519,"impl-IntoIterator-for-%26Hsl%3CS,+%26mut+%5BT%5D%3E"],[1520,"impl-IntoIterator-for-Hsl%3CS,+%26mut+%5BT%5D%3E"],[1521,"impl-IntoIterator-for-%26mut+Hsl%3CS,+%26mut+%5BT%5D%3E"],[1522,"impl-IntoIterator-for-Hsl%3CS,+%5BT;+N%5D%3E"],[1523,"impl-IntoIterator-for-%26mut+Hsl%3CS,+Vec%3CT%3E%3E"],[1524,"impl-IntoIterator-for-%26mut+Hsl%3CS,+%5BT;+N%5D%3E"],[1525,"impl-IntoIterator-for-%26Hsl%3CS,+%5BT;+N%5D%3E"],[1526,"impl-IntoIterator-for-%26Hsl%3CS,+Vec%3CT%3E%3E"],[1527,"impl-IntoIterator-for-Hsl%3CS,+Vec%3CT%3E%3E"],[1528,"impl-IntoIterator-for-%26Hsl%3CS,+Box%3C%5BT%5D%3E%3E"],[1529,"impl-IntoIterator-for-%26Hsluv%3CWp,+Box%3C%5BT%5D%3E%3E"],[1530,"impl-IntoIterator-for-Hsluv%3CWp,+%26mut+%5BT%5D%3E"],[1531,"impl-IntoIterator-for-Hsluv%3CWp,+%26%5BT%5D%3E"],[1532,"impl-IntoIterator-for-%26Hsluv%3CWp,+%26mut+%5BT%5D%3E"],[1533,"impl-IntoIterator-for-%26Hsluv%3CWp,+Vec%3CT%3E%3E"],[1534,"impl-IntoIterator-for-Hsluv%3CWp,+%5BT;+N%5D%3E"],[1535,"impl-IntoIterator-for-%26mut+Hsluv%3CWp,+%26mut+%5BT%5D%3E"],[1536,"impl-IntoIterator-for-%26Hsluv%3CWp,+%26%5BT%5D%3E"],[1537,"impl-IntoIterator-for-%26mut+Hsluv%3CWp,+Box%3C%5BT%5D%3E%3E"],[1538,"impl-IntoIterator-for-Hsluv%3CWp,+Vec%3CT%3E%3E"],[1539,"impl-IntoIterator-for-%26mut+Hsluv%3CWp,+Vec%3CT%3E%3E"],[1540,"impl-IntoIterator-for-%26mut+Hsluv%3CWp,+%5BT;+N%5D%3E"],[1541,"impl-IntoIterator-for-%26Hsluv%3CWp,+%5BT;+N%5D%3E"],[1542,"impl-IntoIterator-for-%26mut+Hsv%3CS,+%5BT;+N%5D%3E"],[1543,"impl-IntoIterator-for-Hsv%3CS,+%26%5BT%5D%3E"],[1544,"impl-IntoIterator-for-%26mut+Hsv%3CS,+Vec%3CT%3E%3E"],[1545,"impl-IntoIterator-for-%26Hsv%3CS,+%5BT;+N%5D%3E"],[1546,"impl-IntoIterator-for-%26Hsv%3CS,+%26mut+%5BT%5D%3E"],[1547,"impl-IntoIterator-for-Hsv%3CS,+%5BT;+N%5D%3E"],[1548,"impl-IntoIterator-for-Hsv%3CS,+%26mut+%5BT%5D%3E"],[1549,"impl-IntoIterator-for-Hsv%3CS,+Vec%3CT%3E%3E"],[1550,"impl-IntoIterator-for-%26mut+Hsv%3CS,+%26mut+%5BT%5D%3E"],[1551,"impl-IntoIterator-for-%26mut+Hsv%3CS,+Box%3C%5BT%5D%3E%3E"],[1552,"impl-IntoIterator-for-%26Hsv%3CS,+Vec%3CT%3E%3E"],[1553,"impl-IntoIterator-for-%26Hsv%3CS,+Box%3C%5BT%5D%3E%3E"],[1554,"impl-IntoIterator-for-%26Hsv%3CS,+%26%5BT%5D%3E"],[1555,"impl-IntoIterator-for-%26mut+LabHue%3C%5BT;+N%5D%3E"],[1556,"impl-IntoIterator-for-%26LabHue%3C%26%5BT%5D%3E"],[1557,"impl-IntoIterator-for-%26mut+LabHue%3C%26mut+%5BT%5D%3E"],[1558,"impl-IntoIterator-for-LabHue%3CVec%3CT%3E%3E"],[1559,"impl-IntoIterator-for-%26LabHue%3CVec%3CT%3E%3E"],[1560,"impl-IntoIterator-for-LabHue%3C%26%5BT%5D%3E"],[1561,"impl-IntoIterator-for-%26mut+LabHue%3CVec%3CT%3E%3E"],[1562,"impl-IntoIterator-for-%26LabHue%3CBox%3C%5BT%5D%3E%3E"],[1563,"impl-IntoIterator-for-%26LabHue%3C%26mut+%5BT%5D%3E"],[1564,"impl-IntoIterator-for-%26LabHue%3C%5BT;+N%5D%3E"],[1565,"impl-IntoIterator-for-LabHue%3C%26mut+%5BT%5D%3E"],[1566,"impl-IntoIterator-for-%26mut+LabHue%3CBox%3C%5BT%5D%3E%3E"],[1567,"impl-IntoIterator-for-LabHue%3C%5BT;+N%5D%3E"],[1568,"impl-IntoIterator-for-%26mut+LuvHue%3CVec%3CT%3E%3E"],[1569,"impl-IntoIterator-for-LuvHue%3C%26%5BT%5D%3E"],[1570,"impl-IntoIterator-for-%26LuvHue%3CVec%3CT%3E%3E"],[1571,"impl-IntoIterator-for-%26mut+LuvHue%3C%26mut+%5BT%5D%3E"],[1572,"impl-IntoIterator-for-LuvHue%3C%26mut+%5BT%5D%3E"],[1573,"impl-IntoIterator-for-LuvHue%3CVec%3CT%3E%3E"],[1574,"impl-IntoIterator-for-LuvHue%3C%5BT;+N%5D%3E"],[1575,"impl-IntoIterator-for-%26LuvHue%3CBox%3C%5BT%5D%3E%3E"],[1576,"impl-IntoIterator-for-%26mut+LuvHue%3CBox%3C%5BT%5D%3E%3E"],[1577,"impl-IntoIterator-for-%26LuvHue%3C%26mut+%5BT%5D%3E"],[1578,"impl-IntoIterator-for-%26LuvHue%3C%5BT;+N%5D%3E"],[1579,"impl-IntoIterator-for-%26LuvHue%3C%26%5BT%5D%3E"],[1580,"impl-IntoIterator-for-%26mut+LuvHue%3C%5BT;+N%5D%3E"],[1581,"impl-IntoIterator-for-RgbHue%3C%26%5BT%5D%3E"],[1582,"impl-IntoIterator-for-%26RgbHue%3C%5BT;+N%5D%3E"],[1583,"impl-IntoIterator-for-RgbHue%3CVec%3CT%3E%3E"],[1584,"impl-IntoIterator-for-%26mut+RgbHue%3CBox%3C%5BT%5D%3E%3E"],[1585,"impl-IntoIterator-for-RgbHue%3C%26mut+%5BT%5D%3E"],[1586,"impl-IntoIterator-for-%26RgbHue%3C%26mut+%5BT%5D%3E"],[1587,"impl-IntoIterator-for-%26mut+RgbHue%3CVec%3CT%3E%3E"],[1588,"impl-IntoIterator-for-%26RgbHue%3C%26%5BT%5D%3E"],[1589,"impl-IntoIterator-for-%26RgbHue%3CBox%3C%5BT%5D%3E%3E"],[1590,"impl-IntoIterator-for-%26RgbHue%3CVec%3CT%3E%3E"],[1591,"impl-IntoIterator-for-RgbHue%3C%5BT;+N%5D%3E"],[1592,"impl-IntoIterator-for-%26mut+RgbHue%3C%5BT;+N%5D%3E"],[1593,"impl-IntoIterator-for-%26mut+RgbHue%3C%26mut+%5BT%5D%3E"],[1594,"impl-IntoIterator-for-OklabHue%3C%26mut+%5BT%5D%3E"],[1595,"impl-IntoIterator-for-%26mut+OklabHue%3CBox%3C%5BT%5D%3E%3E"],[1596,"impl-IntoIterator-for-%26mut+OklabHue%3C%5BT;+N%5D%3E"],[1597,"impl-IntoIterator-for-%26OklabHue%3C%26%5BT%5D%3E"],[1598,"impl-IntoIterator-for-OklabHue%3CVec%3CT%3E%3E"],[1599,"impl-IntoIterator-for-%26OklabHue%3CBox%3C%5BT%5D%3E%3E"],[1600,"impl-IntoIterator-for-OklabHue%3C%26%5BT%5D%3E"],[1601,"impl-IntoIterator-for-%26OklabHue%3CVec%3CT%3E%3E"],[1602,"impl-IntoIterator-for-%26mut+OklabHue%3CVec%3CT%3E%3E"],[1603,"impl-IntoIterator-for-%26mut+OklabHue%3C%26mut+%5BT%5D%3E"],[1604,"impl-IntoIterator-for-%26OklabHue%3C%26mut+%5BT%5D%3E"],[1605,"impl-IntoIterator-for-%26OklabHue%3C%5BT;+N%5D%3E"],[1606,"impl-IntoIterator-for-OklabHue%3C%5BT;+N%5D%3E"],[1607,"impl-IntoIterator-for-%26Hwb%3CS,+%5BT;+N%5D%3E"],[1608,"impl-IntoIterator-for-Hwb%3CS,+Vec%3CT%3E%3E"],[1609,"impl-IntoIterator-for-Hwb%3CS,+%26%5BT%5D%3E"],[1610,"impl-IntoIterator-for-%26Hwb%3CS,+Vec%3CT%3E%3E"],[1611,"impl-IntoIterator-for-%26mut+Hwb%3CS,+Box%3C%5BT%5D%3E%3E"],[1612,"impl-IntoIterator-for-%26mut+Hwb%3CS,+%26mut+%5BT%5D%3E"],[1613,"impl-IntoIterator-for-%26mut+Hwb%3CS,+%5BT;+N%5D%3E"],[1614,"impl-IntoIterator-for-Hwb%3CS,+%26mut+%5BT%5D%3E"],[1615,"impl-IntoIterator-for-%26Hwb%3CS,+%26%5BT%5D%3E"],[1616,"impl-IntoIterator-for-%26mut+Hwb%3CS,+Vec%3CT%3E%3E"],[1617,"impl-IntoIterator-for-Hwb%3CS,+%5BT;+N%5D%3E"],[1618,"impl-IntoIterator-for-%26Hwb%3CS,+%26mut+%5BT%5D%3E"],[1619,"impl-IntoIterator-for-%26Hwb%3CS,+Box%3C%5BT%5D%3E%3E"],[1620,"impl-IntoIterator-for-%26Lab%3CWp,+Vec%3CT%3E%3E"],[1621,"impl-IntoIterator-for-%26Lab%3CWp,+%26%5BT%5D%3E"],[1622,"impl-IntoIterator-for-Lab%3CWp,+%26%5BT%5D%3E"],[1623,"impl-IntoIterator-for-%26mut+Lab%3CWp,+Vec%3CT%3E%3E"],[1624,"impl-IntoIterator-for-%26Lab%3CWp,+%5BT;+N%5D%3E"],[1625,"impl-IntoIterator-for-Lab%3CWp,+%26mut+%5BT%5D%3E"],[1626,"impl-IntoIterator-for-%26Lab%3CWp,+Box%3C%5BT%5D%3E%3E"],[1627,"impl-IntoIterator-for-%26Lab%3CWp,+%26mut+%5BT%5D%3E"],[1628,"impl-IntoIterator-for-%26mut+Lab%3CWp,+%26mut+%5BT%5D%3E"],[1629,"impl-IntoIterator-for-%26mut+Lab%3CWp,+Box%3C%5BT%5D%3E%3E"],[1630,"impl-IntoIterator-for-Lab%3CWp,+%5BT;+N%5D%3E"],[1631,"impl-IntoIterator-for-Lab%3CWp,+Vec%3CT%3E%3E"],[1632,"impl-IntoIterator-for-%26mut+Lab%3CWp,+%5BT;+N%5D%3E"],[1633,"impl-IntoIterator-for-%26mut+Lch%3CWp,+Vec%3CT%3E%3E"],[1634,"impl-IntoIterator-for-Lch%3CWp,+%26mut+%5BT%5D%3E"],[1635,"impl-IntoIterator-for-%26Lch%3CWp,+%26%5BT%5D%3E"],[1636,"impl-IntoIterator-for-Lch%3CWp,+Vec%3CT%3E%3E"],[1637,"impl-IntoIterator-for-%26Lch%3CWp,+%26mut+%5BT%5D%3E"],[1638,"impl-IntoIterator-for-%26mut+Lch%3CWp,+%26mut+%5BT%5D%3E"],[1639,"impl-IntoIterator-for-Lch%3CWp,+%26%5BT%5D%3E"],[1640,"impl-IntoIterator-for-%26mut+Lch%3CWp,+%5BT;+N%5D%3E"],[1641,"impl-IntoIterator-for-Lch%3CWp,+%5BT;+N%5D%3E"],[1642,"impl-IntoIterator-for-%26mut+Lch%3CWp,+Box%3C%5BT%5D%3E%3E"],[1643,"impl-IntoIterator-for-%26Lch%3CWp,+%5BT;+N%5D%3E"],[1644,"impl-IntoIterator-for-%26Lch%3CWp,+Vec%3CT%3E%3E"],[1645,"impl-IntoIterator-for-%26Lch%3CWp,+Box%3C%5BT%5D%3E%3E"],[1646,"impl-IntoIterator-for-%26mut+Lchuv%3CWp,+Vec%3CT%3E%3E"],[1647,"impl-IntoIterator-for-Lchuv%3CWp,+%26%5BT%5D%3E"],[1648,"impl-IntoIterator-for-Lchuv%3CWp,+Vec%3CT%3E%3E"],[1649,"impl-IntoIterator-for-%26mut+Lchuv%3CWp,+%5BT;+N%5D%3E"],[1650,"impl-IntoIterator-for-%26Lchuv%3CWp,+Vec%3CT%3E%3E"],[1651,"impl-IntoIterator-for-Lchuv%3CWp,+%5BT;+N%5D%3E"],[1652,"impl-IntoIterator-for-%26Lchuv%3CWp,+%26%5BT%5D%3E"],[1653,"impl-IntoIterator-for-Lchuv%3CWp,+%26mut+%5BT%5D%3E"],[1654,"impl-IntoIterator-for-%26mut+Lchuv%3CWp,+%26mut+%5BT%5D%3E"],[1655,"impl-IntoIterator-for-%26mut+Lchuv%3CWp,+Box%3C%5BT%5D%3E%3E"],[1656,"impl-IntoIterator-for-%26Lchuv%3CWp,+%5BT;+N%5D%3E"],[1657,"impl-IntoIterator-for-%26Lchuv%3CWp,+Box%3C%5BT%5D%3E%3E"],[1658,"impl-IntoIterator-for-%26Lchuv%3CWp,+%26mut+%5BT%5D%3E"],[1659,"impl-IntoIterator-for-%26mut+Luv%3CWp,+%26mut+%5BT%5D%3E"],[1660,"impl-IntoIterator-for-Luv%3CWp,+Vec%3CT%3E%3E"],[1661,"impl-IntoIterator-for-%26mut+Luv%3CWp,+Box%3C%5BT%5D%3E%3E"],[1662,"impl-IntoIterator-for-%26Luv%3CWp,+%5BT;+N%5D%3E"],[1663,"impl-IntoIterator-for-%26mut+Luv%3CWp,+%5BT;+N%5D%3E"],[1664,"impl-IntoIterator-for-Luv%3CWp,+%26mut+%5BT%5D%3E"],[1665,"impl-IntoIterator-for-Luv%3CWp,+%26%5BT%5D%3E"],[1666,"impl-IntoIterator-for-%26Luv%3CWp,+Vec%3CT%3E%3E"],[1667,"impl-IntoIterator-for-%26Luv%3CWp,+%26mut+%5BT%5D%3E"],[1668,"impl-IntoIterator-for-%26Luv%3CWp,+Box%3C%5BT%5D%3E%3E"],[1669,"impl-IntoIterator-for-%26mut+Luv%3CWp,+Vec%3CT%3E%3E"],[1670,"impl-IntoIterator-for-%26Luv%3CWp,+%26%5BT%5D%3E"],[1671,"impl-IntoIterator-for-Luv%3CWp,+%5BT;+N%5D%3E"],[1672,"impl-IntoIterator-for-%26Okhsl%3CBox%3C%5BT%5D%3E%3E"],[1673,"impl-IntoIterator-for-Okhsl%3C%5BT;+N%5D%3E"],[1674,"impl-IntoIterator-for-%26Okhsl%3C%5BT;+N%5D%3E"],[1675,"impl-IntoIterator-for-%26mut+Okhsl%3CBox%3C%5BT%5D%3E%3E"],[1676,"impl-IntoIterator-for-%26mut+Okhsl%3C%26mut+%5BT%5D%3E"],[1677,"impl-IntoIterator-for-%26mut+Okhsl%3C%5BT;+N%5D%3E"],[1678,"impl-IntoIterator-for-Okhsl%3C%26mut+%5BT%5D%3E"],[1679,"impl-IntoIterator-for-%26Okhsl%3CVec%3CT%3E%3E"],[1680,"impl-IntoIterator-for-%26mut+Okhsl%3CVec%3CT%3E%3E"],[1681,"impl-IntoIterator-for-%26Okhsl%3C%26mut+%5BT%5D%3E"],[1682,"impl-IntoIterator-for-%26Okhsl%3C%26%5BT%5D%3E"],[1683,"impl-IntoIterator-for-Okhsl%3CVec%3CT%3E%3E"],[1684,"impl-IntoIterator-for-Okhsl%3C%26%5BT%5D%3E"],[1685,"impl-IntoIterator-for-%26Okhsv%3C%5BT;+N%5D%3E"],[1686,"impl-IntoIterator-for-%26mut+Okhsv%3C%5BT;+N%5D%3E"],[1687,"impl-IntoIterator-for-%26mut+Okhsv%3CVec%3CT%3E%3E"],[1688,"impl-IntoIterator-for-%26Okhsv%3C%26mut+%5BT%5D%3E"],[1689,"impl-IntoIterator-for-%26mut+Okhsv%3C%26mut+%5BT%5D%3E"],[1690,"impl-IntoIterator-for-%26Okhsv%3CVec%3CT%3E%3E"],[1691,"impl-IntoIterator-for-Okhsv%3C%26%5BT%5D%3E"],[1692,"impl-IntoIterator-for-%26Okhsv%3C%26%5BT%5D%3E"],[1693,"impl-IntoIterator-for-%26mut+Okhsv%3CBox%3C%5BT%5D%3E%3E"],[1694,"impl-IntoIterator-for-%26Okhsv%3CBox%3C%5BT%5D%3E%3E"],[1695,"impl-IntoIterator-for-Okhsv%3C%5BT;+N%5D%3E"],[1696,"impl-IntoIterator-for-Okhsv%3CVec%3CT%3E%3E"],[1697,"impl-IntoIterator-for-Okhsv%3C%26mut+%5BT%5D%3E"],[1698,"impl-IntoIterator-for-%26mut+Okhwb%3CVec%3CT%3E%3E"],[1699,"impl-IntoIterator-for-%26Okhwb%3C%26%5BT%5D%3E"],[1700,"impl-IntoIterator-for-Okhwb%3CVec%3CT%3E%3E"],[1701,"impl-IntoIterator-for-%26Okhwb%3C%26mut+%5BT%5D%3E"],[1702,"impl-IntoIterator-for-%26Okhwb%3CVec%3CT%3E%3E"],[1703,"impl-IntoIterator-for-%26mut+Okhwb%3CBox%3C%5BT%5D%3E%3E"],[1704,"impl-IntoIterator-for-%26Okhwb%3C%5BT;+N%5D%3E"],[1705,"impl-IntoIterator-for-%26Okhwb%3CBox%3C%5BT%5D%3E%3E"],[1706,"impl-IntoIterator-for-Okhwb%3C%5BT;+N%5D%3E"],[1707,"impl-IntoIterator-for-%26mut+Okhwb%3C%26mut+%5BT%5D%3E"],[1708,"impl-IntoIterator-for-Okhwb%3C%26%5BT%5D%3E"],[1709,"impl-IntoIterator-for-%26mut+Okhwb%3C%5BT;+N%5D%3E"],[1710,"impl-IntoIterator-for-Okhwb%3C%26mut+%5BT%5D%3E"],[1711,"impl-IntoIterator-for-%26mut+Oklab%3C%26mut+%5BT%5D%3E"],[1712,"impl-IntoIterator-for-Oklab%3C%26%5BT%5D%3E"],[1713,"impl-IntoIterator-for-%26Oklab%3C%5BT;+N%5D%3E"],[1714,"impl-IntoIterator-for-%26Oklab%3CVec%3CT%3E%3E"],[1715,"impl-IntoIterator-for-Oklab%3C%26mut+%5BT%5D%3E"],[1716,"impl-IntoIterator-for-%26Oklab%3C%26mut+%5BT%5D%3E"],[1717,"impl-IntoIterator-for-%26mut+Oklab%3CBox%3C%5BT%5D%3E%3E"],[1718,"impl-IntoIterator-for-%26mut+Oklab%3C%5BT;+N%5D%3E"],[1719,"impl-IntoIterator-for-%26mut+Oklab%3CVec%3CT%3E%3E"],[1720,"impl-IntoIterator-for-Oklab%3C%5BT;+N%5D%3E"],[1721,"impl-IntoIterator-for-%26Oklab%3C%26%5BT%5D%3E"],[1722,"impl-IntoIterator-for-Oklab%3CVec%3CT%3E%3E"],[1723,"impl-IntoIterator-for-%26Oklab%3CBox%3C%5BT%5D%3E%3E"],[1724,"impl-IntoIterator-for-%26Oklch%3C%26mut+%5BT%5D%3E"],[1725,"impl-IntoIterator-for-%26mut+Oklch%3C%26mut+%5BT%5D%3E"],[1726,"impl-IntoIterator-for-Oklch%3C%26%5BT%5D%3E"],[1727,"impl-IntoIterator-for-Oklch%3C%5BT;+N%5D%3E"],[1728,"impl-IntoIterator-for-%26mut+Oklch%3C%5BT;+N%5D%3E"],[1729,"impl-IntoIterator-for-%26Oklch%3C%5BT;+N%5D%3E"],[1730,"impl-IntoIterator-for-%26Oklch%3C%26%5BT%5D%3E"],[1731,"impl-IntoIterator-for-Oklch%3C%26mut+%5BT%5D%3E"],[1732,"impl-IntoIterator-for-Oklch%3CVec%3CT%3E%3E"],[1733,"impl-IntoIterator-for-%26mut+Oklch%3CVec%3CT%3E%3E"],[1734,"impl-IntoIterator-for-%26mut+Oklch%3CBox%3C%5BT%5D%3E%3E"],[1735,"impl-IntoIterator-for-%26Oklch%3CBox%3C%5BT%5D%3E%3E"],[1736,"impl-IntoIterator-for-%26Oklch%3CVec%3CT%3E%3E"],[1737,"impl-IntoIterator-for-Xyz%3CWp,+%26%5BT%5D%3E"],[1738,"impl-IntoIterator-for-%26mut+Xyz%3CWp,+%5BT;+N%5D%3E"],[1739,"impl-IntoIterator-for-%26mut+Xyz%3CWp,+Vec%3CT%3E%3E"],[1740,"impl-IntoIterator-for-%26Xyz%3CWp,+%26mut+%5BT%5D%3E"],[1741,"impl-IntoIterator-for-%26mut+Xyz%3CWp,+%26mut+%5BT%5D%3E"],[1742,"impl-IntoIterator-for-%26Xyz%3CWp,+%5BT;+N%5D%3E"],[1743,"impl-IntoIterator-for-Xyz%3CWp,+%26mut+%5BT%5D%3E"],[1744,"impl-IntoIterator-for-%26Xyz%3CWp,+Vec%3CT%3E%3E"],[1745,"impl-IntoIterator-for-Xyz%3CWp,+Vec%3CT%3E%3E"],[1746,"impl-IntoIterator-for-%26mut+Xyz%3CWp,+Box%3C%5BT%5D%3E%3E"],[1747,"impl-IntoIterator-for-%26Xyz%3CWp,+%26%5BT%5D%3E"],[1748,"impl-IntoIterator-for-Xyz%3CWp,+%5BT;+N%5D%3E"],[1749,"impl-IntoIterator-for-%26Xyz%3CWp,+Box%3C%5BT%5D%3E%3E"],[1750,"impl-IntoIterator-for-Yxy%3CWp,+%26mut+%5BT%5D%3E"],[1751,"impl-IntoIterator-for-%26mut+Yxy%3CWp,+Box%3C%5BT%5D%3E%3E"],[1752,"impl-IntoIterator-for-%26mut+Yxy%3CWp,+Vec%3CT%3E%3E"],[1753,"impl-IntoIterator-for-%26Yxy%3CWp,+%26mut+%5BT%5D%3E"],[1754,"impl-IntoIterator-for-%26Yxy%3CWp,+Vec%3CT%3E%3E"],[1755,"impl-IntoIterator-for-%26Yxy%3CWp,+%5BT;+N%5D%3E"],[1756,"impl-IntoIterator-for-%26Yxy%3CWp,+%26%5BT%5D%3E"],[1757,"impl-IntoIterator-for-Yxy%3CWp,+%5BT;+N%5D%3E"],[1758,"impl-IntoIterator-for-%26Yxy%3CWp,+Box%3C%5BT%5D%3E%3E"],[1759,"impl-IntoIterator-for-Yxy%3CWp,+Vec%3CT%3E%3E"],[1760,"impl-IntoIterator-for-%26mut+Yxy%3CWp,+%26mut+%5BT%5D%3E"],[1761,"impl-IntoIterator-for-Yxy%3CWp,+%26%5BT%5D%3E"],[1762,"impl-IntoIterator-for-%26mut+Yxy%3CWp,+%5BT;+N%5D%3E"],[1934,"impl-Mul-for-Lab%3CWp,+T%3E"],[1935,"impl-Mul%3CT%3E-for-Lab%3CWp,+T%3E"],[1936,"impl-Mul%3CT%3E-for-Luv%3CWp,+T%3E"],[1937,"impl-Mul-for-Luv%3CWp,+T%3E"],[1938,"impl-Mul-for-Oklab%3CT%3E"],[1939,"impl-Mul%3CT%3E-for-Oklab%3CT%3E"],[1940,"impl-Mul%3CT%3E-for-Xyz%3CWp,+T%3E"],[1941,"impl-Mul-for-Xyz%3CWp,+T%3E"],[1942,"impl-Mul-for-Yxy%3CWp,+T%3E"],[1943,"impl-Mul%3CT%3E-for-Yxy%3CWp,+T%3E"],[1944,"impl-MulAssign%3CT%3E-for-Lab%3CWp,+T%3E"],[1945,"impl-MulAssign-for-Lab%3CWp,+T%3E"],[1946,"impl-MulAssign-for-Luv%3CWp,+T%3E"],[1947,"impl-MulAssign%3CT%3E-for-Luv%3CWp,+T%3E"],[1948,"impl-MulAssign%3CT%3E-for-Oklab%3CT%3E"],[1949,"impl-MulAssign-for-Oklab%3CT%3E"],[1950,"impl-MulAssign%3CT%3E-for-Xyz%3CWp,+T%3E"],[1951,"impl-MulAssign-for-Xyz%3CWp,+T%3E"],[1952,"impl-MulAssign%3CT%3E-for-Yxy%3CWp,+T%3E"],[1953,"impl-MulAssign-for-Yxy%3CWp,+T%3E"],[2063,"impl-SaturatingAdd-for-Hsl%3CS,+T%3E"],[2064,"impl-SaturatingAdd%3CT%3E-for-Hsl%3CS,+T%3E"],[2065,"impl-SaturatingAdd-for-Hsluv%3CWp,+T%3E"],[2066,"impl-SaturatingAdd%3CT%3E-for-Hsluv%3CWp,+T%3E"],[2067,"impl-SaturatingAdd-for-Hsv%3CS,+T%3E"],[2068,"impl-SaturatingAdd%3CT%3E-for-Hsv%3CS,+T%3E"],[2069,"impl-SaturatingAdd%3CT%3E-for-LabHue%3CT%3E"],[2070,"impl-SaturatingAdd-for-LabHue%3CT%3E"],[2071,"impl-SaturatingAdd-for-LuvHue%3CT%3E"],[2072,"impl-SaturatingAdd%3CT%3E-for-LuvHue%3CT%3E"],[2073,"impl-SaturatingAdd%3CT%3E-for-RgbHue%3CT%3E"],[2074,"impl-SaturatingAdd-for-RgbHue%3CT%3E"],[2075,"impl-SaturatingAdd%3CT%3E-for-OklabHue%3CT%3E"],[2076,"impl-SaturatingAdd-for-OklabHue%3CT%3E"],[2077,"impl-SaturatingAdd%3CT%3E-for-Hwb%3CS,+T%3E"],[2078,"impl-SaturatingAdd-for-Hwb%3CS,+T%3E"],[2079,"impl-SaturatingAdd%3CT%3E-for-Lab%3CWp,+T%3E"],[2080,"impl-SaturatingAdd-for-Lab%3CWp,+T%3E"],[2081,"impl-SaturatingAdd-for-Lch%3CWp,+T%3E"],[2082,"impl-SaturatingAdd%3CT%3E-for-Lch%3CWp,+T%3E"],[2083,"impl-SaturatingAdd-for-Lchuv%3CWp,+T%3E"],[2084,"impl-SaturatingAdd%3CT%3E-for-Lchuv%3CWp,+T%3E"],[2085,"impl-SaturatingAdd%3CT%3E-for-Luv%3CWp,+T%3E"],[2086,"impl-SaturatingAdd-for-Luv%3CWp,+T%3E"],[2087,"impl-SaturatingAdd-for-Okhsl%3CT%3E"],[2088,"impl-SaturatingAdd%3CT%3E-for-Okhsl%3CT%3E"],[2089,"impl-SaturatingAdd-for-Okhsv%3CT%3E"],[2090,"impl-SaturatingAdd%3CT%3E-for-Okhsv%3CT%3E"],[2091,"impl-SaturatingAdd-for-Okhwb%3CT%3E"],[2092,"impl-SaturatingAdd%3CT%3E-for-Okhwb%3CT%3E"],[2093,"impl-SaturatingAdd-for-Oklab%3CT%3E"],[2094,"impl-SaturatingAdd%3CT%3E-for-Oklab%3CT%3E"],[2095,"impl-SaturatingAdd-for-Oklch%3CT%3E"],[2096,"impl-SaturatingAdd%3CT%3E-for-Oklch%3CT%3E"],[2097,"impl-SaturatingAdd%3CT%3E-for-Xyz%3CWp,+T%3E"],[2098,"impl-SaturatingAdd-for-Xyz%3CWp,+T%3E"],[2099,"impl-SaturatingAdd-for-Yxy%3CWp,+T%3E"],[2100,"impl-SaturatingAdd%3CT%3E-for-Yxy%3CWp,+T%3E"],[2101,"impl-SaturatingSub-for-Hsl%3CS,+T%3E"],[2102,"impl-SaturatingSub%3CT%3E-for-Hsl%3CS,+T%3E"],[2103,"impl-SaturatingSub%3CT%3E-for-Hsluv%3CWp,+T%3E"],[2104,"impl-SaturatingSub-for-Hsluv%3CWp,+T%3E"],[2105,"impl-SaturatingSub-for-Hsv%3CS,+T%3E"],[2106,"impl-SaturatingSub%3CT%3E-for-Hsv%3CS,+T%3E"],[2107,"impl-SaturatingSub-for-LabHue%3CT%3E"],[2108,"impl-SaturatingSub%3CT%3E-for-LabHue%3CT%3E"],[2109,"impl-SaturatingSub-for-LuvHue%3CT%3E"],[2110,"impl-SaturatingSub%3CT%3E-for-LuvHue%3CT%3E"],[2111,"impl-SaturatingSub-for-RgbHue%3CT%3E"],[2112,"impl-SaturatingSub%3CT%3E-for-RgbHue%3CT%3E"],[2113,"impl-SaturatingSub-for-OklabHue%3CT%3E"],[2114,"impl-SaturatingSub%3CT%3E-for-OklabHue%3CT%3E"],[2115,"impl-SaturatingSub-for-Hwb%3CS,+T%3E"],[2116,"impl-SaturatingSub%3CT%3E-for-Hwb%3CS,+T%3E"],[2117,"impl-SaturatingSub-for-Lab%3CWp,+T%3E"],[2118,"impl-SaturatingSub%3CT%3E-for-Lab%3CWp,+T%3E"],[2119,"impl-SaturatingSub%3CT%3E-for-Lch%3CWp,+T%3E"],[2120,"impl-SaturatingSub-for-Lch%3CWp,+T%3E"],[2121,"impl-SaturatingSub-for-Lchuv%3CWp,+T%3E"],[2122,"impl-SaturatingSub%3CT%3E-for-Lchuv%3CWp,+T%3E"],[2123,"impl-SaturatingSub-for-Luv%3CWp,+T%3E"],[2124,"impl-SaturatingSub%3CT%3E-for-Luv%3CWp,+T%3E"],[2125,"impl-SaturatingSub-for-Okhsl%3CT%3E"],[2126,"impl-SaturatingSub%3CT%3E-for-Okhsl%3CT%3E"],[2127,"impl-SaturatingSub-for-Okhsv%3CT%3E"],[2128,"impl-SaturatingSub%3CT%3E-for-Okhsv%3CT%3E"],[2129,"impl-SaturatingSub%3CT%3E-for-Okhwb%3CT%3E"],[2130,"impl-SaturatingSub-for-Okhwb%3CT%3E"],[2131,"impl-SaturatingSub-for-Oklab%3CT%3E"],[2132,"impl-SaturatingSub%3CT%3E-for-Oklab%3CT%3E"],[2133,"impl-SaturatingSub-for-Oklch%3CT%3E"],[2134,"impl-SaturatingSub%3CT%3E-for-Oklch%3CT%3E"],[2135,"impl-SaturatingSub-for-Xyz%3CWp,+T%3E"],[2136,"impl-SaturatingSub%3CT%3E-for-Xyz%3CWp,+T%3E"],[2137,"impl-SaturatingSub-for-Yxy%3CWp,+T%3E"],[2138,"impl-SaturatingSub%3CT%3E-for-Yxy%3CWp,+T%3E"],[2230,"impl-Sub-for-Hsl%3CS,+T%3E"],[2231,"impl-Sub%3CT%3E-for-Hsl%3CS,+T%3E"],[2232,"impl-Sub%3CT%3E-for-Hsluv%3CWp,+T%3E"],[2233,"impl-Sub-for-Hsluv%3CWp,+T%3E"],[2234,"impl-Sub-for-Hsv%3CS,+T%3E"],[2235,"impl-Sub%3CT%3E-for-Hsv%3CS,+T%3E"],[2236,"impl-Sub-for-LabHue%3CT%3E"],[2237,"impl-Sub%3CT%3E-for-LabHue%3CT%3E"],[2238,"impl-Sub%3CT%3E-for-LuvHue%3CT%3E"],[2239,"impl-Sub-for-LuvHue%3CT%3E"],[2240,"impl-Sub%3CT%3E-for-RgbHue%3CT%3E"],[2241,"impl-Sub-for-RgbHue%3CT%3E"],[2242,"impl-Sub%3CT%3E-for-OklabHue%3CT%3E"],[2243,"impl-Sub-for-OklabHue%3CT%3E"],[2244,"impl-Sub-for-Hwb%3CS,+T%3E"],[2245,"impl-Sub%3CT%3E-for-Hwb%3CS,+T%3E"],[2246,"impl-Sub%3CT%3E-for-Lab%3CWp,+T%3E"],[2247,"impl-Sub-for-Lab%3CWp,+T%3E"],[2248,"impl-Sub%3CT%3E-for-Lch%3CWp,+T%3E"],[2249,"impl-Sub-for-Lch%3CWp,+T%3E"],[2250,"impl-Sub-for-Lchuv%3CWp,+T%3E"],[2251,"impl-Sub%3CT%3E-for-Lchuv%3CWp,+T%3E"],[2252,"impl-Sub%3CT%3E-for-Luv%3CWp,+T%3E"],[2253,"impl-Sub-for-Luv%3CWp,+T%3E"],[2254,"impl-Sub-for-Okhsl%3CT%3E"],[2255,"impl-Sub%3CT%3E-for-Okhsl%3CT%3E"],[2256,"impl-Sub%3CT%3E-for-Okhsv%3CT%3E"],[2257,"impl-Sub-for-Okhsv%3CT%3E"],[2258,"impl-Sub%3CT%3E-for-Okhwb%3CT%3E"],[2259,"impl-Sub-for-Okhwb%3CT%3E"],[2260,"impl-Sub%3CT%3E-for-Oklab%3CT%3E"],[2261,"impl-Sub-for-Oklab%3CT%3E"],[2262,"impl-Sub-for-Oklch%3CT%3E"],[2263,"impl-Sub%3CT%3E-for-Oklch%3CT%3E"],[2264,"impl-Sub%3CT%3E-for-Xyz%3CWp,+T%3E"],[2265,"impl-Sub-for-Xyz%3CWp,+T%3E"],[2266,"impl-Sub-for-Yxy%3CWp,+T%3E"],[2267,"impl-Sub%3CT%3E-for-Yxy%3CWp,+T%3E"],[2268,"impl-SubAssign-for-Hsl%3CS,+T%3E"],[2269,"impl-SubAssign%3CT%3E-for-Hsl%3CS,+T%3E"],[2270,"impl-SubAssign%3CT%3E-for-Hsluv%3CWp,+T%3E"],[2271,"impl-SubAssign-for-Hsluv%3CWp,+T%3E"],[2272,"impl-SubAssign-for-Hsv%3CS,+T%3E"],[2273,"impl-SubAssign%3CT%3E-for-Hsv%3CS,+T%3E"],[2274,"impl-SubAssign-for-LabHue%3CT%3E"],[2275,"impl-SubAssign%3CT%3E-for-LabHue%3CT%3E"],[2276,"impl-SubAssign%3CT%3E-for-LuvHue%3CT%3E"],[2277,"impl-SubAssign-for-LuvHue%3CT%3E"],[2278,"impl-SubAssign-for-RgbHue%3CT%3E"],[2279,"impl-SubAssign%3CT%3E-for-RgbHue%3CT%3E"],[2280,"impl-SubAssign%3CT%3E-for-OklabHue%3CT%3E"],[2281,"impl-SubAssign-for-OklabHue%3CT%3E"],[2282,"impl-SubAssign%3CT%3E-for-Hwb%3CS,+T%3E"],[2283,"impl-SubAssign-for-Hwb%3CS,+T%3E"],[2284,"impl-SubAssign-for-Lab%3CWp,+T%3E"],[2285,"impl-SubAssign%3CT%3E-for-Lab%3CWp,+T%3E"],[2286,"impl-SubAssign-for-Lch%3CWp,+T%3E"],[2287,"impl-SubAssign%3CT%3E-for-Lch%3CWp,+T%3E"],[2288,"impl-SubAssign-for-Lchuv%3CWp,+T%3E"],[2289,"impl-SubAssign%3CT%3E-for-Lchuv%3CWp,+T%3E"],[2290,"impl-SubAssign-for-Luv%3CWp,+T%3E"],[2291,"impl-SubAssign%3CT%3E-for-Luv%3CWp,+T%3E"],[2292,"impl-SubAssign-for-Okhsl%3CT%3E"],[2293,"impl-SubAssign%3CT%3E-for-Okhsl%3CT%3E"],[2294,"impl-SubAssign-for-Okhsv%3CT%3E"],[2295,"impl-SubAssign%3CT%3E-for-Okhsv%3CT%3E"],[2296,"impl-SubAssign%3CT%3E-for-Okhwb%3CT%3E"],[2297,"impl-SubAssign-for-Okhwb%3CT%3E"],[2298,"impl-SubAssign%3CT%3E-for-Oklab%3CT%3E"],[2299,"impl-SubAssign-for-Oklab%3CT%3E"],[2300,"impl-SubAssign%3CT%3E-for-Oklch%3CT%3E"],[2301,"impl-SubAssign-for-Oklch%3CT%3E"],[2302,"impl-SubAssign-for-Xyz%3CWp,+T%3E"],[2303,"impl-SubAssign%3CT%3E-for-Xyz%3CWp,+T%3E"],[2304,"impl-SubAssign-for-Yxy%3CWp,+T%3E"],[2305,"impl-SubAssign%3CT%3E-for-Yxy%3CWp,+T%3E"],[2348,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Hsl%3CS,+T%3E"],[2349,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Hsl%3CS,+T%3E"],[2352,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Hsluv%3CWp,+T%3E"],[2353,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Hsluv%3CWp,+T%3E"],[2354,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Hsv%3CS,+T%3E"],[2355,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Hsv%3CS,+T%3E"],[2362,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Hwb%3CS,+T%3E"],[2363,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Hwb%3CS,+T%3E"],[2365,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Lab%3CWp,+T%3E"],[2366,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Lab%3CWp,+T%3E"],[2368,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Lch%3CWp,+T%3E"],[2369,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Lch%3CWp,+T%3E"],[2371,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Lchuv%3CWp,+T%3E"],[2372,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Lchuv%3CWp,+T%3E"],[2373,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Luv%3CWp,+T%3E"],[2375,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Luv%3CWp,+T%3E"],[2376,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Okhsl%3CT%3E"],[2377,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Okhsl%3CT%3E"],[2379,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Okhsv%3CT%3E"],[2380,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Okhsv%3CT%3E"],[2382,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Okhwb%3CT%3E"],[2383,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Okhwb%3CT%3E"],[2385,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Oklab%3CT%3E"],[2387,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Oklab%3CT%3E"],[2388,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Oklch%3CT%3E"],[2389,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Oklch%3CT%3E"],[2391,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Xyz%3CWp,+T%3E"],[2392,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Xyz%3CWp,+T%3E"],[2394,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Yxy%3CWp,+T%3E"],[2395,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Yxy%3CWp,+T%3E"],[2634,"impl-Add-for-Alpha%3CC,+T%3E"],[2635,"impl-Add%3CT%3E-for-Alpha%3CC,+T%3E"],[2636,"impl-AddAssign%3CT%3E-for-Alpha%3CC,+T%3E"],[2637,"impl-AddAssign-for-Alpha%3CC,+T%3E"],[2645,"impl-AsMut%3C%5BT;+N%5D%3E-for-Alpha%3CC,+T%3E"],[2646,"impl-AsMut%3C%5BT%5D%3E-for-Alpha%3CC,+T%3E"],[2647,"impl-AsRef%3C%5BT;+N%5D%3E-for-Alpha%3CC,+T%3E"],[2648,"impl-AsRef%3C%5BT%5D%3E-for-Alpha%3CC,+T%3E"],[2649,"impl-Alpha%3CLchuv%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[2650,"impl-Alpha%3CHwb%3CS,+%26mut+T%3E,+%26mut+A%3E"],[2651,"impl-Alpha%3CCam16UcsJmh%3C%26mut+T%3E,+%26mut+A%3E"],[2652,"impl-Alpha%3CXyz%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[2653,"impl-Alpha%3CCam16Qsh%3C%26mut+T%3E,+%26mut+A%3E"],[2654,"impl-Alpha%3CLch%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[2655,"impl-Alpha%3CHsv%3CS,+%26mut+T%3E,+%26mut+A%3E"],[2656,"impl-Alpha%3CYxy%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[2657,"impl-Alpha%3COklab%3C%26mut+T%3E,+%26mut+A%3E"],[2658,"impl-Alpha%3CLuv%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[2659,"impl-Alpha%3CLms%3CM,+%26mut+T%3E,+%26mut+A%3E"],[2660,"impl-Alpha%3COkhsl%3C%26mut+T%3E,+%26mut+A%3E"],[2661,"impl-Alpha%3CCam16Qch%3C%26mut+T%3E,+%26mut+A%3E"],[2662,"impl-Alpha%3CCam16Jmh%3C%26mut+T%3E,+%26mut+A%3E"],[2663,"impl-Alpha%3COklch%3C%26mut+T%3E,+%26mut+A%3E"],[2664,"impl-Alpha%3CHsl%3CS,+%26mut+T%3E,+%26mut+A%3E"],[2665,"impl-Alpha%3CLab%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[2666,"impl-Alpha%3CHsluv%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[2667,"impl-Alpha%3CCam16UcsJab%3C%26mut+T%3E,+%26mut+A%3E"],[2668,"impl-Alpha%3COkhwb%3C%26mut+T%3E,+%26mut+A%3E"],[2669,"impl-Alpha%3CLuma%3CS,+%26mut+T%3E,+%26mut+A%3E"],[2670,"impl-Alpha%3CCam16Jch%3C%26mut+T%3E,+%26mut+A%3E"],[2671,"impl-Alpha%3COkhsv%3C%26mut+T%3E,+%26mut+A%3E"],[2672,"impl-Alpha%3CCam16Qmh%3C%26mut+T%3E,+%26mut+A%3E"],[2673,"impl-Alpha%3CRgb%3CS,+%26mut+T%3E,+%26mut+A%3E"],[2674,"impl-Alpha%3CCam16Jsh%3C%26mut+T%3E,+%26mut+A%3E"],[2690,"impl-Alpha%3CLuma%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2691,"impl-Alpha%3CCam16Jch%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2692,"impl-Alpha%3CLchuv%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2693,"impl-Alpha%3CYxy%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2694,"impl-Alpha%3CHsluv%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2695,"impl-Alpha%3CCam16Jsh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2696,"impl-Alpha%3CHsv%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2697,"impl-Alpha%3COklab%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2698,"impl-Alpha%3CLms%3CM,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2699,"impl-Alpha%3CRgb%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2700,"impl-Alpha%3CCam16Qsh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2701,"impl-Alpha%3CCam16Jmh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2702,"impl-Alpha%3CCam16Qmh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2703,"impl-Alpha%3COkhsv%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2704,"impl-Alpha%3CHwb%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2705,"impl-Alpha%3CLab%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2706,"impl-Alpha%3CCam16UcsJmh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2707,"impl-Alpha%3COkhwb%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2708,"impl-Alpha%3COkhsl%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2709,"impl-Alpha%3CXyz%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2710,"impl-Alpha%3CLch%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2711,"impl-Alpha%3CCam16Qch%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2712,"impl-Alpha%3CHsl%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2713,"impl-Alpha%3CLuv%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2714,"impl-Alpha%3COklch%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2715,"impl-Alpha%3CCam16UcsJab%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2718,"impl-Alpha%3CHsv%3CS,+%26T%3E,+%26A%3E"],[2719,"impl-Alpha%3CLms%3CM,+%26T%3E,+%26A%3E"],[2720,"impl-Alpha%3CCam16Jch%3C%26T%3E,+%26A%3E"],[2721,"impl-Alpha%3CYxy%3CWp,+%26T%3E,+%26A%3E"],[2722,"impl-Alpha%3CCam16UcsJmh%3C%26T%3E,+%26A%3E"],[2723,"impl-Alpha%3CLab%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[2724,"impl-Alpha%3CCam16Jch%3C%26mut+T%3E,+%26mut+A%3E"],[2725,"impl-Alpha%3CLch%3CWp,+%26T%3E,+%26A%3E"],[2726,"impl-Alpha%3CCam16UcsJmh%3C%26mut+T%3E,+%26mut+A%3E"],[2727,"impl-Alpha%3CLch%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[2728,"impl-Alpha%3COklch%3C%26mut+T%3E,+%26mut+A%3E"],[2729,"impl-Alpha%3CYxy%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[2730,"impl-Alpha%3CCam16UcsJab%3C%26mut+T%3E,+%26mut+A%3E"],[2731,"impl-Alpha%3COklch%3C%26T%3E,+%26A%3E"],[2732,"impl-Alpha%3COkhsv%3C%26mut+T%3E,+%26mut+A%3E"],[2733,"impl-Alpha%3CRgb%3CS,+%26T%3E,+%26A%3E"],[2734,"impl-Alpha%3CRgb%3CS,+%26mut+T%3E,+%26mut+A%3E"],[2735,"impl-Alpha%3CLchuv%3CWp,+%26T%3E,+%26A%3E"],[2736,"impl-Alpha%3CLuv%3CWp,+%26T%3E,+%26A%3E"],[2737,"impl-Alpha%3CHsv%3CS,+%26mut+T%3E,+%26mut+A%3E"],[2738,"impl-Alpha%3CLchuv%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[2739,"impl-Alpha%3COkhsl%3C%26mut+T%3E,+%26mut+A%3E"],[2740,"impl-Alpha%3CCam16Qsh%3C%26mut+T%3E,+%26mut+A%3E"],[2741,"impl-Alpha%3COkhsl%3C%26T%3E,+%26A%3E"],[2742,"impl-Alpha%3CCam16UcsJab%3C%26T%3E,+%26A%3E"],[2743,"impl-Alpha%3CCam16Qsh%3C%26T%3E,+%26A%3E"],[2744,"impl-Alpha%3CCam16Jmh%3C%26T%3E,+%26A%3E"],[2745,"impl-Alpha%3COklab%3C%26mut+T%3E,+%26mut+A%3E"],[2746,"impl-Alpha%3COklab%3C%26T%3E,+%26A%3E"],[2747,"impl-Alpha%3CHwb%3CS,+%26T%3E,+%26A%3E"],[2748,"impl-Alpha%3CCam16Qch%3C%26T%3E,+%26A%3E"],[2749,"impl-Alpha%3CLms%3CM,+%26mut+T%3E,+%26mut+A%3E"],[2750,"impl-Alpha%3CCam16Jsh%3C%26mut+T%3E,+%26mut+A%3E"],[2751,"impl-Alpha%3CCam16Qmh%3C%26mut+T%3E,+%26mut+A%3E"],[2752,"impl-Alpha%3CCam16Qmh%3C%26T%3E,+%26A%3E"],[2753,"impl-Alpha%3COkhwb%3C%26mut+T%3E,+%26mut+A%3E"],[2754,"impl-Alpha%3CLuma%3CS,+%26T%3E,+%26A%3E"],[2755,"impl-Alpha%3CLuma%3CS,+%26mut+T%3E,+%26mut+A%3E"],[2756,"impl-Alpha%3CHsl%3CS,+%26mut+T%3E,+%26mut+A%3E"],[2757,"impl-Alpha%3CHwb%3CS,+%26mut+T%3E,+%26mut+A%3E"],[2758,"impl-Alpha%3CHsluv%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[2759,"impl-Alpha%3CLuv%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[2760,"impl-Alpha%3CHsl%3CS,+%26T%3E,+%26A%3E"],[2761,"impl-Alpha%3CXyz%3CWp,+%26T%3E,+%26A%3E"],[2762,"impl-Alpha%3CXyz%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[2763,"impl-Alpha%3COkhwb%3C%26T%3E,+%26A%3E"],[2764,"impl-Alpha%3CCam16Jsh%3C%26T%3E,+%26A%3E"],[2765,"impl-Alpha%3CCam16Jmh%3C%26mut+T%3E,+%26mut+A%3E"],[2766,"impl-Alpha%3CHsluv%3CWp,+%26T%3E,+%26A%3E"],[2767,"impl-Alpha%3CCam16Qch%3C%26mut+T%3E,+%26mut+A%3E"],[2768,"impl-Alpha%3CLab%3CWp,+%26T%3E,+%26A%3E"],[2769,"impl-Alpha%3COkhsv%3C%26T%3E,+%26A%3E"],[2771,"impl-Complementary-for-Alpha%3CLab%3CWp,+T%3E,+A%3E"],[2772,"impl-Complementary-for-Alpha%3CCam16UcsJab%3CT%3E,+A%3E"],[2773,"impl-Complementary-for-Alpha%3CLuv%3CWp,+T%3E,+A%3E"],[2774,"impl-Complementary-for-Alpha%3COklab%3CT%3E,+A%3E"],[2778,"impl-Alpha%3CLuma%3CS,+%26mut+T%3E,+%26mut+A%3E"],[2779,"impl-Alpha%3CLchuv%3CWp,+%26T%3E,+%26A%3E"],[2780,"impl-Alpha%3CCam16UcsJmh%3C%26T%3E,+%26A%3E"],[2781,"impl-Alpha%3CCam16Jch%3C%26mut+T%3E,+%26mut+A%3E"],[2782,"impl-Alpha%3CLch%3CWp,+%26T%3E,+%26A%3E"],[2783,"impl-Alpha%3CCam16UcsJmh%3C%26mut+T%3E,+%26mut+A%3E"],[2784,"impl-Alpha%3CCam16Jmh%3C%26mut+T%3E,+%26mut+A%3E"],[2785,"impl-Alpha%3CLch%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[2786,"impl-Alpha%3CLab%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[2787,"impl-Alpha%3CCam16Jch%3C%26T%3E,+%26A%3E"],[2788,"impl-Alpha%3COklch%3C%26mut+T%3E,+%26mut+A%3E"],[2789,"impl-Alpha%3COkhsv%3C%26T%3E,+%26A%3E"],[2790,"impl-Alpha%3CCam16UcsJab%3C%26mut+T%3E,+%26mut+A%3E"],[2791,"impl-Alpha%3CHsl%3CS,+%26T%3E,+%26A%3E"],[2792,"impl-Alpha%3COklch%3C%26T%3E,+%26A%3E"],[2793,"impl-Alpha%3CHwb%3CS,+%26T%3E,+%26A%3E"],[2794,"impl-Alpha%3COkhsv%3C%26mut+T%3E,+%26mut+A%3E"],[2795,"impl-Alpha%3CYxy%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[2796,"impl-Alpha%3CLuma%3CS,+%26T%3E,+%26A%3E"],[2797,"impl-Alpha%3CCam16Qmh%3C%26T%3E,+%26A%3E"],[2798,"impl-Alpha%3CHwb%3CS,+%26mut+T%3E,+%26mut+A%3E"],[2799,"impl-Alpha%3CHsluv%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[2800,"impl-Alpha%3CCam16Jsh%3C%26T%3E,+%26A%3E"],[2801,"impl-Alpha%3CXyz%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[2802,"impl-Alpha%3CCam16Qsh%3C%26mut+T%3E,+%26mut+A%3E"],[2803,"impl-Alpha%3CCam16UcsJab%3C%26T%3E,+%26A%3E"],[2804,"impl-Alpha%3CCam16Jsh%3C%26mut+T%3E,+%26mut+A%3E"],[2805,"impl-Alpha%3CHsluv%3CWp,+%26T%3E,+%26A%3E"],[2806,"impl-Alpha%3CXyz%3CWp,+%26T%3E,+%26A%3E"],[2807,"impl-Alpha%3COkhwb%3C%26mut+T%3E,+%26mut+A%3E"],[2808,"impl-Alpha%3CRgb%3CS,+%26T%3E,+%26A%3E"],[2809,"impl-Alpha%3CYxy%3CWp,+%26T%3E,+%26A%3E"],[2810,"impl-Alpha%3COkhwb%3C%26T%3E,+%26A%3E"],[2811,"impl-Alpha%3CRgb%3CS,+%26mut+T%3E,+%26mut+A%3E"],[2812,"impl-Alpha%3CCam16Qmh%3C%26mut+T%3E,+%26mut+A%3E"],[2813,"impl-Alpha%3COklab%3C%26T%3E,+%26A%3E"],[2814,"impl-Alpha%3CHsv%3CS,+%26mut+T%3E,+%26mut+A%3E"],[2815,"impl-Alpha%3CHsl%3CS,+%26mut+T%3E,+%26mut+A%3E"],[2816,"impl-Alpha%3CLchuv%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[2817,"impl-Alpha%3COkhsl%3C%26mut+T%3E,+%26mut+A%3E"],[2818,"impl-Alpha%3CCam16Jmh%3C%26T%3E,+%26A%3E"],[2819,"impl-Alpha%3CCam16Qsh%3C%26T%3E,+%26A%3E"],[2820,"impl-Alpha%3CLab%3CWp,+%26T%3E,+%26A%3E"],[2821,"impl-Alpha%3CCam16Qch%3C%26mut+T%3E,+%26mut+A%3E"],[2822,"impl-Alpha%3COklab%3C%26mut+T%3E,+%26mut+A%3E"],[2823,"impl-Alpha%3COkhsl%3C%26T%3E,+%26A%3E"],[2824,"impl-Alpha%3CLuv%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[2825,"impl-Alpha%3CLms%3CM,+%26T%3E,+%26A%3E"],[2826,"impl-Alpha%3CCam16Qch%3C%26T%3E,+%26A%3E"],[2827,"impl-Alpha%3CHsv%3CS,+%26T%3E,+%26A%3E"],[2828,"impl-Alpha%3CLms%3CM,+%26mut+T%3E,+%26mut+A%3E"],[2829,"impl-Alpha%3CLuv%3CWp,+%26T%3E,+%26A%3E"],[2840,"impl-Div%3CT%3E-for-Alpha%3CC,+T%3E"],[2841,"impl-Div-for-Alpha%3CC,+T%3E"],[2842,"impl-DivAssign%3CT%3E-for-Alpha%3CC,+T%3E"],[2843,"impl-DivAssign-for-Alpha%3CC,+T%3E"],[2845,"impl-Alpha%3CLms%3CM,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2846,"impl-Alpha%3CHsv%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2847,"impl-Alpha%3CCam16UcsJab%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2848,"impl-Alpha%3CCam16Qch%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2849,"impl-Alpha%3COkhsl%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2850,"impl-Alpha%3CHsluv%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2851,"impl-Alpha%3COklch%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2852,"impl-Alpha%3CLchuv%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2853,"impl-Alpha%3CLch%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2854,"impl-Alpha%3CYxy%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2855,"impl-Alpha%3CCam16Jmh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2856,"impl-Alpha%3CCam16UcsJmh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2857,"impl-Alpha%3CLuma%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2858,"impl-Alpha%3CXyz%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2859,"impl-Alpha%3CCam16Jch%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2860,"impl-Alpha%3CHwb%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2861,"impl-Alpha%3CCam16Jsh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2862,"impl-Alpha%3COkhwb%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2863,"impl-Alpha%3COkhsv%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2864,"impl-Alpha%3CCam16Qmh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2865,"impl-Alpha%3CCam16Qsh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2866,"impl-Alpha%3CLuv%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2867,"impl-Alpha%3CRgb%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2868,"impl-Alpha%3COklab%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2869,"impl-Alpha%3CHsl%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2870,"impl-Alpha%3CLab%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[2874,"impl-UpperHex-for-Alpha%3CC,+T%3E"],[2875,"impl-LowerHex-for-Alpha%3CC,+T%3E"],[2876,"impl-Debug-for-Alpha%3CC,+T%3E"],[2879,"impl-From%3C%26%5BT;+N%5D%3E-for-%26Alpha%3CC,+T%3E"],[2880,"impl-From%3C(H,+T,+T,+A)%3E-for-Alpha%3CHwb%3CS,+T%3E,+A%3E"],[2881,"impl-From%3C%5BAlpha%3CCam16Jsh%3CT%3E,+T%3E;+N%5D%3E-for-Alpha%3CCam16Jsh%3CV%3E,+V%3E"],[2882,"impl-From%3CAlpha%3CCam16%3CT%3E,+A%3E%3E-for-Alpha%3CCam16Qmh%3CT%3E,+A%3E"],[2883,"impl-From%3C(T,+T,+H,+A)%3E-for-Alpha%3CCam16Qsh%3CT%3E,+A%3E"],[2884,"impl-From%3C%5BT;+N%5D%3E-for-Alpha%3CC,+T%3E"],[2885,"impl-From%3C%5BAlpha%3CLab%3CWp,+T%3E,+T%3E;+N%5D%3E-for-Alpha%3CLab%3CWp,+V%3E,+V%3E"],[2886,"impl-From%3C%5BAlpha%3CYxy%3CWp,+T%3E,+T%3E;+N%5D%3E-for-Alpha%3CYxy%3CWp,+V%3E,+V%3E"],[2887,"impl-From%3C(H,+T,+T,+A)%3E-for-Alpha%3CHsluv%3CWp,+T%3E,+A%3E"],[2888,"impl-From%3C%5BAlpha%3CRgb%3CS,+T%3E,+T%3E;+N%5D%3E-for-Alpha%3CRgb%3CS,+V%3E,+V%3E"],[2889,"impl-From%3C%5BAlpha%3CHsl%3CS,+T%3E,+T%3E;+N%5D%3E-for-Alpha%3CHsl%3CS,+V%3E,+V%3E"],[2890,"impl-From%3C(T,+T,+H,+A)%3E-for-Alpha%3CCam16Qmh%3CT%3E,+A%3E"],[2891,"impl-From%3C%5BAlpha%3COkhsl%3CT%3E,+T%3E;+N%5D%3E-for-Alpha%3COkhsl%3CV%3E,+V%3E"],[2892,"impl-From%3C(T,+T,+T,+A)%3E-for-Alpha%3COklab%3CT%3E,+A%3E"],[2893,"impl-From%3C(T,+T,+H,+A)%3E-for-Alpha%3CLch%3CWp,+T%3E,+A%3E"],[2894,"impl-From%3C(T,+T,+T,+A)%3E-for-Alpha%3CLab%3CWp,+T%3E,+A%3E"],[2895,"impl-From%3C%5BAlpha%3CCam16Jch%3CT%3E,+T%3E;+N%5D%3E-for-Alpha%3CCam16Jch%3CV%3E,+V%3E"],[2896,"impl-From%3C(T,+T,+T,+A)%3E-for-Alpha%3CLms%3CM,+T%3E,+A%3E"],[2897,"impl-From%3C%5BAlpha%3COkhsv%3CT%3E,+T%3E;+N%5D%3E-for-Alpha%3COkhsv%3CV%3E,+V%3E"],[2898,"impl-From%3CAlpha%3CCam16%3CT%3E,+A%3E%3E-for-Alpha%3CCam16Jmh%3CT%3E,+A%3E"],[2899,"impl-From%3C%5BAlpha%3CXyz%3CWp,+T%3E,+T%3E;+N%5D%3E-for-Alpha%3CXyz%3CWp,+V%3E,+V%3E"],[2900,"impl-From%3C(T,+T,+T,+A)%3E-for-Alpha%3CCam16UcsJab%3CT%3E,+A%3E"],[2901,"impl-From%3C%5BAlpha%3CHsluv%3CWp,+T%3E,+T%3E;+N%5D%3E-for-Alpha%3CHsluv%3CWp,+V%3E,+V%3E"],[2902,"impl-From%3CAlpha%3CCam16%3CT%3E,+A%3E%3E-for-Alpha%3CCam16Jsh%3CT%3E,+A%3E"],[2903,"impl-From%3C%5BAlpha%3CLuv%3CWp,+T%3E,+T%3E;+N%5D%3E-for-Alpha%3CLuv%3CWp,+V%3E,+V%3E"],[2904,"impl-From%3CAlpha%3CCam16%3CT%3E,+A%3E%3E-for-Alpha%3CCam16Qsh%3CT%3E,+A%3E"],[2905,"impl-From%3C(T,+T,+T,+A)%3E-for-Alpha%3CYxy%3CWp,+T%3E,+A%3E"],[2906,"impl-From%3C(T,+T,+H,+A)%3E-for-Alpha%3CLchuv%3CWp,+T%3E,+A%3E"],[2907,"impl-From%3CC%3E-for-Alpha%3CC,+T%3E"],[2908,"impl-From%3C(T,+T,+H,+A)%3E-for-Alpha%3CCam16Qch%3CT%3E,+A%3E"],[2909,"impl-From%3C(T,+A)%3E-for-Alpha%3CLuma%3CS,+T%3E,+A%3E"],[2910,"impl-From%3C%5BAlpha%3CLch%3CWp,+T%3E,+T%3E;+N%5D%3E-for-Alpha%3CLch%3CWp,+V%3E,+V%3E"],[2911,"impl-From%3C%5BAlpha%3CCam16Qch%3CT%3E,+T%3E;+N%5D%3E-for-Alpha%3CCam16Qch%3CV%3E,+V%3E"],[2912,"impl-From%3C%5BAlpha%3CHsv%3CS,+T%3E,+T%3E;+N%5D%3E-for-Alpha%3CHsv%3CS,+V%3E,+V%3E"],[2914,"impl-From%3CAlpha%3CCam16%3CT%3E,+A%3E%3E-for-Alpha%3CCam16Jch%3CT%3E,+A%3E"],[2916,"impl-From%3C%5BAlpha%3COkhwb%3CT%3E,+T%3E;+N%5D%3E-for-Alpha%3COkhwb%3CV%3E,+V%3E"],[2917,"impl-From%3C(T,+T,+T,+A)%3E-for-Alpha%3CXyz%3CWp,+T%3E,+A%3E"],[2918,"impl-From%3C%26mut+%5BT;+N%5D%3E-for-%26mut+Alpha%3CC,+T%3E"],[2919,"impl-From%3C(H,+T,+T,+A)%3E-for-Alpha%3CHsl%3CS,+T%3E,+A%3E"],[2920,"impl-From%3C(T,+T,+T,+A)%3E-for-Alpha%3CLuv%3CWp,+T%3E,+A%3E"],[2921,"impl-From%3C%5BAlpha%3CCam16Qmh%3CT%3E,+T%3E;+N%5D%3E-for-Alpha%3CCam16Qmh%3CV%3E,+V%3E"],[2922,"impl-From%3C%5BAlpha%3CHwb%3CS,+T%3E,+T%3E;+N%5D%3E-for-Alpha%3CHwb%3CS,+V%3E,+V%3E"],[2923,"impl-From%3CAlpha%3CCam16%3CT%3E,+A%3E%3E-for-Alpha%3CCam16Qch%3CT%3E,+A%3E"],[2924,"impl-From%3C%5BAlpha%3CCam16UcsJab%3CT%3E,+T%3E;+N%5D%3E-for-Alpha%3CCam16UcsJab%3CV%3E,+V%3E"],[2925,"impl-From%3C%5BAlpha%3CLchuv%3CWp,+T%3E,+T%3E;+N%5D%3E-for-Alpha%3CLchuv%3CWp,+V%3E,+V%3E"],[2926,"impl-From%3C%5BAlpha%3COklch%3CT%3E,+T%3E;+N%5D%3E-for-Alpha%3COklch%3CV%3E,+V%3E"],[2927,"impl-From%3C(H,+T,+T,+A)%3E-for-Alpha%3COkhsv%3CT%3E,+A%3E"],[2928,"impl-From%3C(T,+T,+H,+A)%3E-for-Alpha%3CCam16Jch%3CT%3E,+A%3E"],[2929,"impl-From%3C(T,+T,+H,+A)%3E-for-Alpha%3COklch%3CT%3E,+A%3E"],[2930,"impl-From%3C(T,+T,+H,+A)%3E-for-Alpha%3CCam16Jmh%3CT%3E,+A%3E"],[2931,"impl-From%3C%5BAlpha%3CCam16%3CT%3E,+T%3E;+N%5D%3E-for-Alpha%3CCam16%3CV%3E,+V%3E"],[2932,"impl-From%3C(H,+T,+T,+A)%3E-for-Alpha%3CHsv%3CS,+T%3E,+A%3E"],[2933,"impl-From%3C%5BAlpha%3CLms%3CM,+T%3E,+T%3E;+N%5D%3E-for-Alpha%3CLms%3CM,+V%3E,+V%3E"],[2934,"impl-From%3C(T,+T,+T,+A)%3E-for-Alpha%3CRgb%3CS,+T%3E,+A%3E"],[2935,"impl-From%3C%5BAlpha%3COklab%3CT%3E,+T%3E;+N%5D%3E-for-Alpha%3COklab%3CV%3E,+V%3E"],[2936,"impl-From%3C%5BAlpha%3CCam16Qsh%3CT%3E,+T%3E;+N%5D%3E-for-Alpha%3CCam16Qsh%3CV%3E,+V%3E"],[2937,"impl-From%3C(T,+T,+H,+A)%3E-for-Alpha%3CCam16Jsh%3CT%3E,+A%3E"],[2938,"impl-From%3CPreAlpha%3CC%3E%3E-for-Alpha%3CC,+%3CC+as+Premultiply%3E::Scalar%3E"],[2939,"impl-From%3C%5BAlpha%3CCam16Jmh%3CT%3E,+T%3E;+N%5D%3E-for-Alpha%3CCam16Jmh%3CV%3E,+V%3E"],[2940,"impl-From%3C(T,+T,+H,+A)%3E-for-Alpha%3CCam16UcsJmh%3CT%3E,+A%3E"],[2941,"impl-From%3C%5BAlpha%3CCam16UcsJmh%3CT%3E,+T%3E;+N%5D%3E-for-Alpha%3CCam16UcsJmh%3CV%3E,+V%3E"],[2942,"impl-From%3C%5BAlpha%3CLuma%3CS,+T%3E,+T%3E;+N%5D%3E-for-Alpha%3CLuma%3CS,+V%3E,+V%3E"],[2950,"impl-Alpha%3CCam16Qch%3CT%3E,+A%3E"],[2951,"impl-Alpha%3COklch%3CT%3E,+A%3E"],[2952,"impl-Alpha%3COkhsl%3CT%3E,+A%3E"],[2953,"impl-Alpha%3CXyz%3CWp,+T%3E,+A%3E"],[2954,"impl-Alpha%3CCam16Jch%3CT%3E,+A%3E"],[2955,"impl-Alpha%3CCam16Jsh%3CT%3E,+A%3E"],[2956,"impl-Alpha%3CHsv%3CS,+T%3E,+A%3E"],[2957,"impl-Alpha%3CCam16UcsJab%3CT%3E,+A%3E"],[2958,"impl-Alpha%3CLuv%3CWp,+T%3E,+A%3E"],[2959,"impl-Alpha%3CCam16Jmh%3CT%3E,+A%3E"],[2960,"impl-Alpha%3CRgb%3CS,+T%3E,+A%3E"],[2961,"impl-Alpha%3CLuma%3CS,+T%3E,+A%3E"],[2962,"impl-Alpha%3COkhsv%3CT%3E,+A%3E"],[2963,"impl-Alpha%3CLch%3CWp,+T%3E,+A%3E"],[2964,"impl-Alpha%3CLab%3CWp,+T%3E,+A%3E"],[2965,"impl-Alpha%3CLchuv%3CWp,+T%3E,+A%3E"],[2966,"impl-Alpha%3CCam16UcsJmh%3CT%3E,+A%3E"],[2967,"impl-Alpha%3CYxy%3CWp,+T%3E,+A%3E"],[2968,"impl-Alpha%3COkhwb%3CT%3E,+A%3E"],[2969,"impl-Alpha%3CHsl%3CS,+T%3E,+A%3E"],[2970,"impl-Alpha%3CLms%3CS,+T%3E,+A%3E"],[2971,"impl-Alpha%3CCam16Qmh%3CT%3E,+A%3E"],[2972,"impl-Alpha%3CHsluv%3CWp,+T%3E,+A%3E"],[2973,"impl-Alpha%3CCam16Qsh%3CT%3E,+A%3E"],[2974,"impl-Alpha%3COklab%3CT%3E,+A%3E"],[2975,"impl-Alpha%3CHwb%3CS,+T%3E,+A%3E"],[2976,"impl-Alpha%3CLuma%3CLinear%3CWp%3E,+T%3E,+A%3E"],[2977,"impl-Alpha%3CRgb%3CLinear%3CS%3E,+T%3E,+A%3E"],[2978,"impl-Alpha%3CHsl%3CS,+T%3E,+A%3E"],[2979,"impl-Alpha%3COkhsl%3CT%3E,+A%3E"],[2980,"impl-Alpha%3CLms%3CS,+T%3E,+A%3E"],[2981,"impl-Alpha%3COkhsv%3CT%3E,+A%3E"],[2982,"impl-Alpha%3CHsv%3CS,+T%3E,+A%3E"],[2983,"impl-Alpha%3CHwb%3CS,+T%3E,+A%3E"],[2984,"impl-Alpha%3COkhwb%3CT%3E,+A%3E"],[2985,"impl-Alpha%3CLuma%3CS,+T%3E,+A%3E"],[2986,"impl-Alpha%3CRgb%3CS,+T%3E,+A%3E"],[2987,"impl-Alpha%3CCam16Qmh%3CT%3E,+A%3E"],[2988,"impl-Alpha%3CCam16Jsh%3CT%3E,+A%3E"],[2989,"impl-Alpha%3CCam16Jch%3CT%3E,+A%3E"],[2990,"impl-Alpha%3CCam16Qsh%3CT%3E,+A%3E"],[2991,"impl-Alpha%3CCam16Qch%3CT%3E,+A%3E"],[2992,"impl-Alpha%3CCam16Jmh%3CT%3E,+A%3E"],[2994,"impl-Alpha%3CLuma%3CS,+T%3E,+A%3E"],[2995,"impl-Alpha%3CRgb%3CS,+T%3E,+A%3E"],[3001,"impl-Alpha%3CCam16Qch%3CT%3E,+A%3E"],[3002,"impl-Alpha%3CCam16Jmh%3CT%3E,+A%3E"],[3003,"impl-Alpha%3CCam16Qsh%3CT%3E,+A%3E"],[3004,"impl-Alpha%3CCam16%3CT%3E,+A%3E"],[3005,"impl-Alpha%3CCam16Jch%3CT%3E,+A%3E"],[3006,"impl-Alpha%3CCam16Qmh%3CT%3E,+A%3E"],[3007,"impl-Alpha%3CCam16Jsh%3CT%3E,+A%3E"],[3008,"impl-Alpha%3COkhsl%3CCt%3E,+Ca%3E"],[3009,"impl-Alpha%3CLchuv%3CWp,+Ct%3E,+Ca%3E"],[3010,"impl-Alpha%3CXyz%3CWp,+Ct%3E,+Ca%3E"],[3011,"impl-Alpha%3CCam16Jmh%3CCt%3E,+Ca%3E"],[3012,"impl-Alpha%3CCam16Qsh%3CCt%3E,+Ca%3E"],[3013,"impl-Alpha%3CLch%3CWp,+Ct%3E,+Ca%3E"],[3014,"impl-Alpha%3CHsv%3CS,+Ct%3E,+Ca%3E"],[3015,"impl-Alpha%3CLuv%3CWp,+Ct%3E,+Ca%3E"],[3016,"impl-Alpha%3CCam16Jch%3CCt%3E,+Ca%3E"],[3017,"impl-Alpha%3CLms%3CM,+Ct%3E,+Ca%3E"],[3018,"impl-Alpha%3COklab%3CCt%3E,+Ca%3E"],[3019,"impl-Alpha%3CCam16Qch%3CCt%3E,+Ca%3E"],[3020,"impl-Alpha%3CCam16UcsJab%3CCt%3E,+Ca%3E"],[3021,"impl-Alpha%3COklch%3CCt%3E,+Ca%3E"],[3022,"impl-Alpha%3CHwb%3CS,+Ct%3E,+Ca%3E"],[3023,"impl-Alpha%3CYxy%3CWp,+Ct%3E,+Ca%3E"],[3024,"impl-Alpha%3COkhsv%3CCt%3E,+Ca%3E"],[3025,"impl-Alpha%3CCam16UcsJmh%3CCt%3E,+Ca%3E"],[3026,"impl-Alpha%3CRgb%3CS,+Ct%3E,+Ca%3E"],[3027,"impl-Alpha%3CLuma%3CS,+Ct%3E,+Ca%3E"],[3028,"impl-Alpha%3CLab%3CWp,+Ct%3E,+Ca%3E"],[3029,"impl-Alpha%3COkhwb%3CCt%3E,+Ca%3E"],[3030,"impl-Alpha%3CHsl%3CS,+Ct%3E,+Ca%3E"],[3031,"impl-Alpha%3CHsluv%3CWp,+Ct%3E,+Ca%3E"],[3032,"impl-Alpha%3CCam16Jsh%3CCt%3E,+Ca%3E"],[3033,"impl-Alpha%3CCam16Qmh%3CCt%3E,+Ca%3E"],[3035,"impl-Alpha%3CCam16Jmh%3CCt%3E,+Ca%3E"],[3036,"impl-Alpha%3CCam16Jsh%3CCt%3E,+Ca%3E"],[3037,"impl-Alpha%3CCam16Qmh%3CCt%3E,+Ca%3E"],[3038,"impl-Alpha%3COkhwb%3CCt%3E,+Ca%3E"],[3039,"impl-Alpha%3CCam16Qch%3CCt%3E,+Ca%3E"],[3040,"impl-Alpha%3CLchuv%3CWp,+Ct%3E,+Ca%3E"],[3041,"impl-Alpha%3COkhsv%3CCt%3E,+Ca%3E"],[3042,"impl-Alpha%3CLuma%3CS,+Ct%3E,+Ca%3E"],[3043,"impl-Alpha%3COklab%3CCt%3E,+Ca%3E"],[3044,"impl-Alpha%3COklch%3CCt%3E,+Ca%3E"],[3045,"impl-Alpha%3CXyz%3CWp,+Ct%3E,+Ca%3E"],[3046,"impl-Alpha%3CCam16Qsh%3CCt%3E,+Ca%3E"],[3047,"impl-Alpha%3CCam16UcsJab%3CCt%3E,+Ca%3E"],[3048,"impl-Alpha%3CHsv%3CS,+Ct%3E,+Ca%3E"],[3049,"impl-Alpha%3CCam16Jch%3CCt%3E,+Ca%3E"],[3050,"impl-Alpha%3CHsl%3CS,+Ct%3E,+Ca%3E"],[3051,"impl-Alpha%3CLms%3CM,+Ct%3E,+Ca%3E"],[3052,"impl-Alpha%3CLuv%3CWp,+Ct%3E,+Ca%3E"],[3053,"impl-Alpha%3COkhsl%3CCt%3E,+Ca%3E"],[3054,"impl-Alpha%3CCam16UcsJmh%3CCt%3E,+Ca%3E"],[3055,"impl-Alpha%3CYxy%3CWp,+Ct%3E,+Ca%3E"],[3056,"impl-Alpha%3CHwb%3CS,+Ct%3E,+Ca%3E"],[3057,"impl-Alpha%3CHsluv%3CWp,+Ct%3E,+Ca%3E"],[3058,"impl-Alpha%3CLch%3CWp,+Ct%3E,+Ca%3E"],[3059,"impl-Alpha%3CRgb%3CS,+Ct%3E,+Ca%3E"],[3060,"impl-Alpha%3CLab%3CWp,+Ct%3E,+Ca%3E"],[3080,"impl-Alpha%3CRgb%3CS,+T%3E,+A%3E"],[3081,"impl-Alpha%3CCam16Jsh%3CT%3E,+A%3E"],[3082,"impl-Alpha%3CLchuv%3CWp,+T%3E,+A%3E"],[3083,"impl-Alpha%3CCam16Jmh%3CT%3E,+A%3E"],[3084,"impl-Alpha%3COkhsl%3CT%3E,+A%3E"],[3085,"impl-Alpha%3CLuv%3CWp,+T%3E,+A%3E"],[3086,"impl-Alpha%3COkhsv%3CT%3E,+A%3E"],[3087,"impl-Alpha%3CHwb%3CS,+T%3E,+A%3E"],[3088,"impl-Alpha%3CCam16Qsh%3CT%3E,+A%3E"],[3089,"impl-Alpha%3CLab%3CWp,+T%3E,+A%3E"],[3090,"impl-Alpha%3COklab%3CT%3E,+A%3E"],[3091,"impl-Alpha%3CCam16Jch%3CT%3E,+A%3E"],[3092,"impl-Alpha%3CLms%3CS,+T%3E,+A%3E"],[3093,"impl-Alpha%3COkhwb%3CT%3E,+A%3E"],[3094,"impl-Alpha%3CHsv%3CS,+T%3E,+A%3E"],[3095,"impl-Alpha%3CLch%3CWp,+T%3E,+A%3E"],[3096,"impl-Alpha%3CHsluv%3CWp,+T%3E,+A%3E"],[3097,"impl-Alpha%3CCam16Qmh%3CT%3E,+A%3E"],[3098,"impl-Alpha%3CLuma%3CS,+T%3E,+A%3E"],[3099,"impl-Alpha%3COklch%3CT%3E,+A%3E"],[3100,"impl-Alpha%3CHsl%3CS,+T%3E,+A%3E"],[3101,"impl-Alpha%3CCam16UcsJab%3CT%3E,+A%3E"],[3102,"impl-Alpha%3CCam16UcsJmh%3CT%3E,+A%3E"],[3103,"impl-Alpha%3CYxy%3CWp,+T%3E,+A%3E"],[3104,"impl-Alpha%3CXyz%3CWp,+T%3E,+A%3E"],[3105,"impl-Alpha%3CCam16Qch%3CT%3E,+A%3E"],[3106,"impl-Alpha%3CRgb%3CLinear%3CS%3E,+T%3E,+A%3E"],[3107,"impl-Alpha%3CLuma%3CLinear%3CWp%3E,+T%3E,+A%3E"],[3108,"impl-Alpha%3CRgb%3CS,+T%3E,+A%3E"],[3109,"impl-Alpha%3COkhwb%3CT%3E,+A%3E"],[3110,"impl-Alpha%3COkhsv%3CT%3E,+A%3E"],[3111,"impl-Alpha%3CHsl%3CS,+T%3E,+A%3E"],[3112,"impl-Alpha%3CLms%3CS,+T%3E,+A%3E"],[3113,"impl-Alpha%3CHsv%3CS,+T%3E,+A%3E"],[3114,"impl-Alpha%3CLuma%3CS,+T%3E,+A%3E"],[3115,"impl-Alpha%3COkhsl%3CT%3E,+A%3E"],[3116,"impl-Alpha%3CHwb%3CS,+T%3E,+A%3E"],[3117,"impl-Alpha%3CCam16Qch%3CT%3E,+A%3E"],[3118,"impl-Alpha%3CCam16Jch%3CT%3E,+A%3E"],[3119,"impl-Alpha%3CCam16Qsh%3CT%3E,+A%3E"],[3120,"impl-Alpha%3CCam16Jsh%3CT%3E,+A%3E"],[3121,"impl-Alpha%3CCam16Qmh%3CT%3E,+A%3E"],[3122,"impl-Alpha%3CCam16Jmh%3CT%3E,+A%3E"],[3124,"impl-IntoIterator-for-%26Alpha%3CLuv%3CWp,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3125,"impl-IntoIterator-for-Alpha%3CCam16UcsJab%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3126,"impl-IntoIterator-for-%26mut+Alpha%3CHsv%3CS,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3127,"impl-IntoIterator-for-%26Alpha%3COkhsl%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3128,"impl-IntoIterator-for-%26Alpha%3CYxy%3CWp,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3129,"impl-IntoIterator-for-%26Alpha%3CCam16Jsh%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3130,"impl-IntoIterator-for-%26Alpha%3CCam16Jch%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3131,"impl-IntoIterator-for-Alpha%3CCam16UcsJab%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3132,"impl-IntoIterator-for-%26Alpha%3CLms%3CM,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3133,"impl-IntoIterator-for-%26Alpha%3CXyz%3CWp,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3134,"impl-IntoIterator-for-%26Alpha%3CLuv%3CWp,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3135,"impl-IntoIterator-for-Alpha%3CCam16Qsh%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3136,"impl-IntoIterator-for-%26Alpha%3CLuv%3CWp,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3137,"impl-IntoIterator-for-Alpha%3COklch%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3138,"impl-IntoIterator-for-Alpha%3CCam16Jmh%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3139,"impl-IntoIterator-for-%26Alpha%3CCam16UcsJmh%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3140,"impl-IntoIterator-for-%26mut+Alpha%3CLab%3CWp,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3141,"impl-IntoIterator-for-%26Alpha%3CCam16Jsh%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3142,"impl-IntoIterator-for-Alpha%3CLab%3CWp,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3143,"impl-IntoIterator-for-Alpha%3COkhsv%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3144,"impl-IntoIterator-for-%26mut+Alpha%3CLuv%3CWp,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3145,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Qch%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3146,"impl-IntoIterator-for-%26mut+Alpha%3CCam16UcsJab%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3147,"impl-IntoIterator-for-%26Alpha%3CLms%3CM,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3148,"impl-IntoIterator-for-%26Alpha%3CHsl%3CS,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3149,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Qsh%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3150,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Qsh%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3151,"impl-IntoIterator-for-Alpha%3CCam16Qch%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3152,"impl-IntoIterator-for-%26mut+Alpha%3COklab%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3153,"impl-IntoIterator-for-%26mut+Alpha%3CCam16UcsJab%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3154,"impl-IntoIterator-for-Alpha%3CHsl%3CS,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3155,"impl-IntoIterator-for-Alpha%3COkhwb%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3156,"impl-IntoIterator-for-%26Alpha%3CYxy%3CWp,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3157,"impl-IntoIterator-for-%26mut+Alpha%3COkhsv%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3158,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Qmh%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3159,"impl-IntoIterator-for-%26Alpha%3CLuma%3CS,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3160,"impl-IntoIterator-for-%26Alpha%3CHwb%3CS,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3161,"impl-IntoIterator-for-Alpha%3CLchuv%3CWp,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3162,"impl-IntoIterator-for-%26Alpha%3CLuma%3CS,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3163,"impl-IntoIterator-for-%26Alpha%3CLuv%3CWp,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3164,"impl-IntoIterator-for-Alpha%3COkhsl%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3165,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Qch%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3166,"impl-IntoIterator-for-%26mut+Alpha%3CLms%3CM,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3167,"impl-IntoIterator-for-%26mut+Alpha%3CCam16UcsJab%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3168,"impl-IntoIterator-for-Alpha%3CHsl%3CS,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3169,"impl-IntoIterator-for-%26Alpha%3CRgb%3CS,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3170,"impl-IntoIterator-for-Alpha%3CHsv%3CS,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3171,"impl-IntoIterator-for-%26Alpha%3CCam16UcsJab%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3172,"impl-IntoIterator-for-Alpha%3CCam16Qch%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3173,"impl-IntoIterator-for-%26mut+Alpha%3COkhsl%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3174,"impl-IntoIterator-for-%26Alpha%3CCam16Jch%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3175,"impl-IntoIterator-for-%26Alpha%3CHsl%3CS,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3176,"impl-IntoIterator-for-Alpha%3CYxy%3CWp,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3177,"impl-IntoIterator-for-%26Alpha%3CLuv%3CWp,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3178,"impl-IntoIterator-for-%26Alpha%3CRgb%3CS,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3179,"impl-IntoIterator-for-Alpha%3CHwb%3CS,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3180,"impl-IntoIterator-for-%26Alpha%3COkhwb%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3181,"impl-IntoIterator-for-%26Alpha%3CLms%3CM,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3182,"impl-IntoIterator-for-%26Alpha%3CCam16Jch%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3183,"impl-IntoIterator-for-%26mut+Alpha%3CHsl%3CS,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3184,"impl-IntoIterator-for-Alpha%3COkhsv%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3185,"impl-IntoIterator-for-Alpha%3CCam16Jsh%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3186,"impl-IntoIterator-for-Alpha%3CCam16Jch%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3187,"impl-IntoIterator-for-Alpha%3CHsluv%3CWp,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3188,"impl-IntoIterator-for-%26Alpha%3CLuma%3CS,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3189,"impl-IntoIterator-for-Alpha%3CRgb%3CS,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3190,"impl-IntoIterator-for-%26mut+Alpha%3CRgb%3CS,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3191,"impl-IntoIterator-for-Alpha%3COklab%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3192,"impl-IntoIterator-for-%26Alpha%3COkhsl%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3193,"impl-IntoIterator-for-Alpha%3CHsluv%3CWp,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3194,"impl-IntoIterator-for-%26Alpha%3CCam16Jch%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3195,"impl-IntoIterator-for-%26mut+Alpha%3CHsl%3CS,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3196,"impl-IntoIterator-for-%26Alpha%3CCam16Qsh%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3197,"impl-IntoIterator-for-%26Alpha%3CLch%3CWp,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3198,"impl-IntoIterator-for-%26mut+Alpha%3CLuma%3CS,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3199,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Qmh%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3200,"impl-IntoIterator-for-%26mut+Alpha%3CHwb%3CS,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3201,"impl-IntoIterator-for-Alpha%3CLch%3CWp,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3202,"impl-IntoIterator-for-%26Alpha%3CCam16Qmh%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3203,"impl-IntoIterator-for-Alpha%3CHsluv%3CWp,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3204,"impl-IntoIterator-for-%26Alpha%3CCam16Qch%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3205,"impl-IntoIterator-for-%26Alpha%3CCam16Qsh%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3206,"impl-IntoIterator-for-%26mut+Alpha%3CCam16UcsJmh%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3207,"impl-IntoIterator-for-%26mut+Alpha%3CLab%3CWp,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3208,"impl-IntoIterator-for-%26mut+Alpha%3CXyz%3CWp,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3209,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Qsh%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3210,"impl-IntoIterator-for-%26Alpha%3CLab%3CWp,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3211,"impl-IntoIterator-for-%26mut+Alpha%3CYxy%3CWp,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3212,"impl-IntoIterator-for-%26Alpha%3CCam16Jmh%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3213,"impl-IntoIterator-for-%26Alpha%3CCam16Qmh%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3214,"impl-IntoIterator-for-Alpha%3CLms%3CM,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3215,"impl-IntoIterator-for-Alpha%3CCam16Qsh%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3216,"impl-IntoIterator-for-%26Alpha%3COkhsl%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3217,"impl-IntoIterator-for-%26Alpha%3CLch%3CWp,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3218,"impl-IntoIterator-for-Alpha%3COkhwb%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3219,"impl-IntoIterator-for-%26Alpha%3CHsv%3CS,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3220,"impl-IntoIterator-for-Alpha%3CLuv%3CWp,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3221,"impl-IntoIterator-for-%26Alpha%3COklch%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3222,"impl-IntoIterator-for-%26Alpha%3CLab%3CWp,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3223,"impl-IntoIterator-for-%26Alpha%3CHsluv%3CWp,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3224,"impl-IntoIterator-for-%26Alpha%3CCam16UcsJmh%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3225,"impl-IntoIterator-for-Alpha%3CLuma%3CS,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3226,"impl-IntoIterator-for-Alpha%3COkhsl%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3227,"impl-IntoIterator-for-%26Alpha%3COklab%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3228,"impl-IntoIterator-for-%26Alpha%3COkhsl%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3229,"impl-IntoIterator-for-%26Alpha%3COkhsv%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3230,"impl-IntoIterator-for-%26Alpha%3CLchuv%3CWp,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3231,"impl-IntoIterator-for-%26Alpha%3CRgb%3CS,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3232,"impl-IntoIterator-for-Alpha%3CCam16Jmh%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3233,"impl-IntoIterator-for-%26mut+Alpha%3COkhwb%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3234,"impl-IntoIterator-for-%26Alpha%3COklch%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3235,"impl-IntoIterator-for-%26Alpha%3CCam16UcsJab%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3236,"impl-IntoIterator-for-Alpha%3CCam16Qmh%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3237,"impl-IntoIterator-for-%26Alpha%3COkhsv%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3238,"impl-IntoIterator-for-Alpha%3COkhsv%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3239,"impl-IntoIterator-for-Alpha%3COkhsv%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3240,"impl-IntoIterator-for-%26Alpha%3COkhwb%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3241,"impl-IntoIterator-for-%26Alpha%3CCam16Jmh%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3242,"impl-IntoIterator-for-Alpha%3COkhwb%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3243,"impl-IntoIterator-for-%26Alpha%3CHsv%3CS,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3244,"impl-IntoIterator-for-%26Alpha%3CCam16Jsh%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3245,"impl-IntoIterator-for-Alpha%3CCam16Qmh%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3246,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Jmh%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3247,"impl-IntoIterator-for-%26Alpha%3COkhsv%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3248,"impl-IntoIterator-for-%26mut+Alpha%3CCam16UcsJab%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3249,"impl-IntoIterator-for-%26mut+Alpha%3CXyz%3CWp,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3250,"impl-IntoIterator-for-Alpha%3CLuv%3CWp,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3251,"impl-IntoIterator-for-%26Alpha%3COkhsl%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3252,"impl-IntoIterator-for-%26Alpha%3COklab%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3253,"impl-IntoIterator-for-%26mut+Alpha%3CHsluv%3CWp,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3254,"impl-IntoIterator-for-%26Alpha%3CCam16Jsh%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3255,"impl-IntoIterator-for-Alpha%3CLch%3CWp,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3256,"impl-IntoIterator-for-Alpha%3CHsluv%3CWp,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3257,"impl-IntoIterator-for-Alpha%3CHsv%3CS,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3258,"impl-IntoIterator-for-%26Alpha%3CCam16UcsJmh%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3259,"impl-IntoIterator-for-%26Alpha%3CHwb%3CS,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3260,"impl-IntoIterator-for-Alpha%3CHsv%3CS,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3261,"impl-IntoIterator-for-%26Alpha%3CCam16Qmh%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3262,"impl-IntoIterator-for-%26Alpha%3CLchuv%3CWp,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3263,"impl-IntoIterator-for-%26Alpha%3COklab%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3264,"impl-IntoIterator-for-%26Alpha%3CCam16UcsJab%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3265,"impl-IntoIterator-for-%26mut+Alpha%3CHsl%3CS,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3266,"impl-IntoIterator-for-%26Alpha%3CCam16Qsh%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3267,"impl-IntoIterator-for-Alpha%3CHwb%3CS,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3268,"impl-IntoIterator-for-%26Alpha%3COklch%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3269,"impl-IntoIterator-for-%26Alpha%3CCam16Jch%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3270,"impl-IntoIterator-for-%26mut+Alpha%3CYxy%3CWp,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3271,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Jsh%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3272,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Qmh%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3273,"impl-IntoIterator-for-%26mut+Alpha%3CXyz%3CWp,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3274,"impl-IntoIterator-for-Alpha%3CCam16UcsJmh%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3275,"impl-IntoIterator-for-Alpha%3CHsl%3CS,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3276,"impl-IntoIterator-for-%26Alpha%3CLab%3CWp,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3277,"impl-IntoIterator-for-%26mut+Alpha%3COklab%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3278,"impl-IntoIterator-for-Alpha%3CCam16Jsh%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3279,"impl-IntoIterator-for-Alpha%3CLuma%3CS,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3280,"impl-IntoIterator-for-Alpha%3CCam16Qsh%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3281,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Jsh%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3282,"impl-IntoIterator-for-%26Alpha%3CHsluv%3CWp,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3283,"impl-IntoIterator-for-%26mut+Alpha%3CHwb%3CS,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3284,"impl-IntoIterator-for-Alpha%3CCam16Qsh%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3285,"impl-IntoIterator-for-%26mut+Alpha%3CHsv%3CS,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3286,"impl-IntoIterator-for-Alpha%3CLab%3CWp,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3287,"impl-IntoIterator-for-%26mut+Alpha%3CHwb%3CS,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3288,"impl-IntoIterator-for-%26mut+Alpha%3CLuv%3CWp,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3289,"impl-IntoIterator-for-Alpha%3CLms%3CM,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3290,"impl-IntoIterator-for-%26Alpha%3CXyz%3CWp,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3291,"impl-IntoIterator-for-%26Alpha%3COkhsv%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3292,"impl-IntoIterator-for-%26Alpha%3CLchuv%3CWp,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3293,"impl-IntoIterator-for-%26Alpha%3CCam16Qmh%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3294,"impl-IntoIterator-for-Alpha%3COklab%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3295,"impl-IntoIterator-for-Alpha%3CCam16UcsJmh%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3296,"impl-IntoIterator-for-Alpha%3CXyz%3CWp,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3297,"impl-IntoIterator-for-Alpha%3COklch%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3298,"impl-IntoIterator-for-%26Alpha%3CLab%3CWp,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3299,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Qch%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3300,"impl-IntoIterator-for-Alpha%3CHwb%3CS,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3301,"impl-IntoIterator-for-%26Alpha%3CHsl%3CS,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3302,"impl-IntoIterator-for-%26Alpha%3CLch%3CWp,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3303,"impl-IntoIterator-for-%26Alpha%3CRgb%3CS,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3304,"impl-IntoIterator-for-%26mut+Alpha%3CRgb%3CS,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3305,"impl-IntoIterator-for-%26Alpha%3CXyz%3CWp,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3306,"impl-IntoIterator-for-%26Alpha%3CHwb%3CS,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3307,"impl-IntoIterator-for-Alpha%3CXyz%3CWp,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3308,"impl-IntoIterator-for-%26mut+Alpha%3CHsluv%3CWp,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3309,"impl-IntoIterator-for-Alpha%3CLchuv%3CWp,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3310,"impl-IntoIterator-for-Alpha%3CCam16Jmh%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3311,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Jch%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3312,"impl-IntoIterator-for-%26Alpha%3CYxy%3CWp,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3313,"impl-IntoIterator-for-%26Alpha%3COklch%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3314,"impl-IntoIterator-for-%26Alpha%3CCam16Qmh%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3315,"impl-IntoIterator-for-Alpha%3CLab%3CWp,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3316,"impl-IntoIterator-for-Alpha%3CLuv%3CWp,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3317,"impl-IntoIterator-for-%26Alpha%3CCam16UcsJab%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3318,"impl-IntoIterator-for-%26Alpha%3CYxy%3CWp,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3319,"impl-IntoIterator-for-%26Alpha%3COkhwb%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3320,"impl-IntoIterator-for-%26mut+Alpha%3CLch%3CWp,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3321,"impl-IntoIterator-for-%26Alpha%3CHsluv%3CWp,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3322,"impl-IntoIterator-for-%26mut+Alpha%3CLch%3CWp,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3323,"impl-IntoIterator-for-Alpha%3CCam16UcsJmh%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3324,"impl-IntoIterator-for-Alpha%3CYxy%3CWp,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3325,"impl-IntoIterator-for-%26Alpha%3CCam16UcsJmh%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3326,"impl-IntoIterator-for-Alpha%3CCam16Jch%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3327,"impl-IntoIterator-for-%26mut+Alpha%3CLms%3CM,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3328,"impl-IntoIterator-for-%26mut+Alpha%3CHwb%3CS,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3329,"impl-IntoIterator-for-%26mut+Alpha%3CLms%3CM,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3330,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Jch%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3331,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Jmh%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3332,"impl-IntoIterator-for-%26Alpha%3CCam16Qsh%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3333,"impl-IntoIterator-for-%26mut+Alpha%3CYxy%3CWp,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3334,"impl-IntoIterator-for-%26mut+Alpha%3CCam16UcsJmh%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3335,"impl-IntoIterator-for-Alpha%3CCam16Qch%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3336,"impl-IntoIterator-for-%26Alpha%3CCam16Jmh%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3337,"impl-IntoIterator-for-%26mut+Alpha%3CRgb%3CS,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3338,"impl-IntoIterator-for-%26mut+Alpha%3CLuma%3CS,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3339,"impl-IntoIterator-for-%26mut+Alpha%3CLuma%3CS,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3340,"impl-IntoIterator-for-Alpha%3CCam16UcsJab%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3341,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Qsh%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3342,"impl-IntoIterator-for-%26Alpha%3CHsluv%3CWp,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3343,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Jsh%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3344,"impl-IntoIterator-for-%26Alpha%3CHsl%3CS,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3345,"impl-IntoIterator-for-Alpha%3CHwb%3CS,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3346,"impl-IntoIterator-for-Alpha%3COkhwb%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3347,"impl-IntoIterator-for-%26Alpha%3CHsl%3CS,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3348,"impl-IntoIterator-for-%26mut+Alpha%3CLuv%3CWp,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3349,"impl-IntoIterator-for-Alpha%3COkhsl%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3350,"impl-IntoIterator-for-%26Alpha%3CLms%3CM,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3351,"impl-IntoIterator-for-%26mut+Alpha%3COklch%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3352,"impl-IntoIterator-for-%26Alpha%3CHsv%3CS,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3353,"impl-IntoIterator-for-Alpha%3COklab%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3354,"impl-IntoIterator-for-%26mut+Alpha%3CLchuv%3CWp,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3355,"impl-IntoIterator-for-Alpha%3CRgb%3CS,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3356,"impl-IntoIterator-for-%26mut+Alpha%3CHsv%3CS,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3357,"impl-IntoIterator-for-%26mut+Alpha%3CYxy%3CWp,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3358,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Jmh%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3359,"impl-IntoIterator-for-%26mut+Alpha%3COkhsv%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3360,"impl-IntoIterator-for-%26Alpha%3CXyz%3CWp,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3361,"impl-IntoIterator-for-%26Alpha%3CLuma%3CS,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3362,"impl-IntoIterator-for-%26Alpha%3COklab%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3363,"impl-IntoIterator-for-%26Alpha%3CHsv%3CS,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3364,"impl-IntoIterator-for-%26mut+Alpha%3CCam16UcsJmh%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3365,"impl-IntoIterator-for-%26Alpha%3CLch%3CWp,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3366,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Jsh%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3367,"impl-IntoIterator-for-Alpha%3CXyz%3CWp,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3368,"impl-IntoIterator-for-%26mut+Alpha%3COkhsl%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3369,"impl-IntoIterator-for-Alpha%3CXyz%3CWp,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3370,"impl-IntoIterator-for-Alpha%3CLchuv%3CWp,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3371,"impl-IntoIterator-for-%26mut+Alpha%3CHsluv%3CWp,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3372,"impl-IntoIterator-for-%26Alpha%3CCam16Qsh%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3373,"impl-IntoIterator-for-Alpha%3CHsv%3CS,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3374,"impl-IntoIterator-for-%26mut+Alpha%3CLch%3CWp,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3375,"impl-IntoIterator-for-Alpha%3CLuma%3CS,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3376,"impl-IntoIterator-for-%26Alpha%3CCam16Qch%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3377,"impl-IntoIterator-for-%26Alpha%3COkhwb%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3378,"impl-IntoIterator-for-Alpha%3CCam16Qch%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3379,"impl-IntoIterator-for-%26Alpha%3CCam16UcsJmh%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3380,"impl-IntoIterator-for-%26Alpha%3CCam16UcsJab%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3381,"impl-IntoIterator-for-Alpha%3CLms%3CM,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3382,"impl-IntoIterator-for-%26Alpha%3CCam16Jmh%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3383,"impl-IntoIterator-for-Alpha%3CRgb%3CS,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3384,"impl-IntoIterator-for-%26Alpha%3CCam16Jsh%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3385,"impl-IntoIterator-for-Alpha%3CLms%3CM,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3386,"impl-IntoIterator-for-%26mut+Alpha%3COklab%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3387,"impl-IntoIterator-for-%26Alpha%3CLuma%3CS,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3388,"impl-IntoIterator-for-%26Alpha%3CHwb%3CS,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3389,"impl-IntoIterator-for-%26Alpha%3CLch%3CWp,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3390,"impl-IntoIterator-for-%26mut+Alpha%3CLab%3CWp,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3391,"impl-IntoIterator-for-%26mut+Alpha%3COkhsv%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3392,"impl-IntoIterator-for-%26mut+Alpha%3CLch%3CWp,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3393,"impl-IntoIterator-for-Alpha%3CCam16Jch%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3394,"impl-IntoIterator-for-%26Alpha%3CLchuv%3CWp,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3395,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Qch%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3396,"impl-IntoIterator-for-Alpha%3CLab%3CWp,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3397,"impl-IntoIterator-for-%26mut+Alpha%3CLuv%3CWp,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3398,"impl-IntoIterator-for-Alpha%3CLch%3CWp,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3399,"impl-IntoIterator-for-%26Alpha%3CYxy%3CWp,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3400,"impl-IntoIterator-for-%26Alpha%3COklch%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3401,"impl-IntoIterator-for-%26Alpha%3CHwb%3CS,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3402,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Qmh%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3403,"impl-IntoIterator-for-%26mut+Alpha%3CHsl%3CS,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3404,"impl-IntoIterator-for-%26mut+Alpha%3CXyz%3CWp,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3405,"impl-IntoIterator-for-%26mut+Alpha%3CLchuv%3CWp,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3406,"impl-IntoIterator-for-Alpha%3CLchuv%3CWp,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3407,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Jch%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3408,"impl-IntoIterator-for-%26mut+Alpha%3CLms%3CM,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3409,"impl-IntoIterator-for-Alpha%3CLuv%3CWp,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3410,"impl-IntoIterator-for-Alpha%3COklch%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3411,"impl-IntoIterator-for-Alpha%3CCam16UcsJab%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3412,"impl-IntoIterator-for-%26Alpha%3COkhsv%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3413,"impl-IntoIterator-for-%26mut+Alpha%3COklab%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3414,"impl-IntoIterator-for-Alpha%3CCam16Qmh%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3415,"impl-IntoIterator-for-Alpha%3COkhsl%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3416,"impl-IntoIterator-for-%26mut+Alpha%3COklch%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3417,"impl-IntoIterator-for-%26Alpha%3CCam16Qch%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3418,"impl-IntoIterator-for-%26mut+Alpha%3CRgb%3CS,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3419,"impl-IntoIterator-for-%26mut+Alpha%3COklch%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3420,"impl-IntoIterator-for-%26mut+Alpha%3COkhwb%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3421,"impl-IntoIterator-for-Alpha%3CCam16Jch%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3422,"impl-IntoIterator-for-%26mut+Alpha%3CLab%3CWp,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3423,"impl-IntoIterator-for-Alpha%3CYxy%3CWp,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3424,"impl-IntoIterator-for-%26Alpha%3CHsv%3CS,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3425,"impl-IntoIterator-for-%26Alpha%3CLab%3CWp,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3426,"impl-IntoIterator-for-%26Alpha%3COklab%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3427,"impl-IntoIterator-for-Alpha%3COklab%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3428,"impl-IntoIterator-for-%26Alpha%3CCam16Qch%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3429,"impl-IntoIterator-for-Alpha%3CYxy%3CWp,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3430,"impl-IntoIterator-for-Alpha%3CCam16Jmh%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3431,"impl-IntoIterator-for-%26mut+Alpha%3COkhsl%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3432,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Jmh%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3433,"impl-IntoIterator-for-Alpha%3COklch%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3434,"impl-IntoIterator-for-%26mut+Alpha%3COkhsl%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3435,"impl-IntoIterator-for-%26Alpha%3COkhwb%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3436,"impl-IntoIterator-for-%26mut+Alpha%3COkhsv%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3437,"impl-IntoIterator-for-%26mut+Alpha%3COkhwb%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3438,"impl-IntoIterator-for-Alpha%3CLch%3CWp,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3439,"impl-IntoIterator-for-Alpha%3CCam16Jsh%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3440,"impl-IntoIterator-for-%26Alpha%3CCam16Jmh%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3441,"impl-IntoIterator-for-%26mut+Alpha%3CLchuv%3CWp,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3442,"impl-IntoIterator-for-%26Alpha%3CXyz%3CWp,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3443,"impl-IntoIterator-for-Alpha%3CCam16Qmh%3C%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3444,"impl-IntoIterator-for-Alpha%3CHsl%3CS,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3445,"impl-IntoIterator-for-%26Alpha%3CHsluv%3CWp,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3446,"impl-IntoIterator-for-%26Alpha%3CRgb%3CS,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3447,"impl-IntoIterator-for-%26Alpha%3CCam16Qch%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3448,"impl-IntoIterator-for-%26mut+Alpha%3COkhwb%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3449,"impl-IntoIterator-for-Alpha%3CCam16UcsJmh%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3450,"impl-IntoIterator-for-Alpha%3CRgb%3CS,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3451,"impl-IntoIterator-for-%26Alpha%3CLchuv%3CWp,+Vec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3452,"impl-IntoIterator-for-%26mut+Alpha%3CHsluv%3CWp,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3453,"impl-IntoIterator-for-%26mut+Alpha%3CLchuv%3CWp,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3454,"impl-IntoIterator-for-Alpha%3CLuma%3CS,+%26%5BT%5D%3E,+%26%5BT%5D%3E"],[3455,"impl-IntoIterator-for-%26mut+Alpha%3CLuma%3CS,+%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3456,"impl-IntoIterator-for-%26mut+Alpha%3CCam16Jch%3CBox%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3457,"impl-IntoIterator-for-%26mut+Alpha%3COklch%3C%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3458,"impl-IntoIterator-for-%26mut+Alpha%3CHsv%3CS,+Box%3C%5BT%5D%3E%3E,+Box%3C%5BT%5D%3E%3E"],[3459,"impl-IntoIterator-for-%26Alpha%3CLms%3CM,+%26mut+%5BT%5D%3E,+%26mut+%5BT%5D%3E"],[3460,"impl-IntoIterator-for-%26mut+Alpha%3CCam16UcsJmh%3CVec%3CT%3E%3E,+Vec%3CT%3E%3E"],[3461,"impl-IntoIterator-for-Alpha%3CCam16Jsh%3C%5BT;+N%5D%3E,+%5BT;+N%5D%3E"],[3462,"impl-Alpha%3CLuma%3CS,+T%3E,+A%3E"],[3463,"impl-Alpha%3CRgb%3CS,+T%3E,+A%3E"],[3469,"impl-Alpha%3CCam16Qsh%3CT%3E,+A%3E"],[3470,"impl-Alpha%3CCam16Qmh%3CT%3E,+A%3E"],[3471,"impl-Alpha%3CCam16Jch%3CT%3E,+A%3E"],[3472,"impl-Alpha%3CCam16%3CT%3E,+A%3E"],[3473,"impl-Alpha%3CCam16Qch%3CT%3E,+A%3E"],[3474,"impl-Alpha%3CCam16Jsh%3CT%3E,+A%3E"],[3475,"impl-Alpha%3CCam16Jmh%3CT%3E,+A%3E"],[3481,"impl-Blend-for-Alpha%3CC,+T%3E"],[3482,"impl-Lighten-for-Alpha%3CC,+%3CC+as+Lighten%3E::Scalar%3E"],[3490,"impl-Mul-for-Alpha%3CC,+T%3E"],[3491,"impl-Mul%3CT%3E-for-Alpha%3CC,+T%3E"],[3492,"impl-MulAssign-for-Alpha%3CC,+T%3E"],[3493,"impl-MulAssign%3CT%3E-for-Alpha%3CC,+T%3E"],[3496,"impl-Alpha%3CYxy%3CWp,+T%3E,+A%3E"],[3497,"impl-Alpha%3COkhsv%3CT%3E,+A%3E"],[3498,"impl-Alpha%3COkhsl%3CT%3E,+A%3E"],[3499,"impl-Alpha%3COklch%3CT%3E,+A%3E"],[3500,"impl-Alpha%3CCam16UcsJab%3CT%3E,+A%3E"],[3501,"impl-Alpha%3CCam16Jmh%3CT%3E,+A%3E"],[3502,"impl-Alpha%3CLch%3CWp,+T%3E,+A%3E"],[3503,"impl-Alpha%3CHsl%3CS,+T%3E,+A%3E"],[3504,"impl-Alpha%3CCam16Qmh%3CT%3E,+A%3E"],[3505,"impl-Alpha%3CLms%3CS,+T%3E,+A%3E"],[3506,"impl-Alpha%3CRgb%3CS,+T%3E,+A%3E"],[3507,"impl-Alpha%3CHsluv%3CWp,+T%3E,+A%3E"],[3508,"impl-Alpha%3CHsv%3CS,+T%3E,+A%3E"],[3509,"impl-Alpha%3CCam16UcsJmh%3CT%3E,+A%3E"],[3510,"impl-Alpha%3COkhwb%3CT%3E,+A%3E"],[3511,"impl-Alpha%3COklab%3CT%3E,+A%3E"],[3512,"impl-Alpha%3CCam16Jch%3CT%3E,+A%3E"],[3513,"impl-Alpha%3CCam16Qsh%3CT%3E,+A%3E"],[3514,"impl-Alpha%3CLab%3CWp,+T%3E,+A%3E"],[3515,"impl-Alpha%3CLchuv%3CWp,+T%3E,+A%3E"],[3516,"impl-Alpha%3CCam16Jsh%3CT%3E,+A%3E"],[3517,"impl-Alpha%3CLuv%3CWp,+T%3E,+A%3E"],[3518,"impl-Alpha%3CHwb%3CS,+T%3E,+A%3E"],[3519,"impl-Alpha%3CLuma%3CS,+T%3E,+A%3E"],[3520,"impl-Alpha%3CXyz%3CWp,+T%3E,+A%3E"],[3521,"impl-Alpha%3CCam16Qch%3CT%3E,+A%3E"],[3522,"impl-Alpha%3CHsv%3CS,+T%3E,+A%3E"],[3523,"impl-Alpha%3CHwb%3CS,+T%3E,+A%3E"],[3524,"impl-Alpha%3CHsl%3CS,+T%3E,+A%3E"],[3525,"impl-Alpha%3CCam16Qsh%3CT%3E,+A%3E"],[3526,"impl-Alpha%3CCam16Jch%3CT%3E,+A%3E"],[3527,"impl-Alpha%3COkhwb%3CT%3E,+A%3E"],[3528,"impl-Alpha%3COklch%3CT%3E,+A%3E"],[3529,"impl-Alpha%3COkhsl%3CT%3E,+A%3E"],[3530,"impl-Alpha%3CCam16Jsh%3CT%3E,+A%3E"],[3531,"impl-Alpha%3COkhsv%3CT%3E,+A%3E"],[3532,"impl-Alpha%3CCam16Jmh%3CT%3E,+A%3E"],[3533,"impl-Alpha%3CLchuv%3CWp,+T%3E,+A%3E"],[3534,"impl-Alpha%3CHsluv%3CWp,+T%3E,+A%3E"],[3535,"impl-Alpha%3CCam16UcsJmh%3CT%3E,+A%3E"],[3536,"impl-Alpha%3CLch%3CWp,+T%3E,+A%3E"],[3537,"impl-Alpha%3CCam16Qch%3CT%3E,+A%3E"],[3538,"impl-Alpha%3CCam16Qmh%3CT%3E,+A%3E"],[3540,"impl-Alpha%3CHsl%3CSrgb,+T%3E,+A%3E"],[3541,"impl-Alpha%3CHsv%3CSrgb,+T%3E,+A%3E"],[3542,"impl-Alpha%3CHwb%3CSrgb,+T%3E,+A%3E"],[3543,"impl-Alpha%3CHsv%3CSrgb,+T%3E,+A%3E"],[3544,"impl-Alpha%3CHsl%3CSrgb,+T%3E,+A%3E"],[3545,"impl-Alpha%3CHwb%3CSrgb,+T%3E,+A%3E"],[3553,"impl-Alpha%3CHsluv%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3554,"impl-Alpha%3CHsv%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3555,"impl-Alpha%3CCam16Qmh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3556,"impl-Alpha%3CRgb%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3557,"impl-Alpha%3COkhwb%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3558,"impl-Alpha%3CYxy%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3559,"impl-Alpha%3CHwb%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3560,"impl-Alpha%3CLab%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3561,"impl-Alpha%3CCam16UcsJmh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3562,"impl-Alpha%3CLuv%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3563,"impl-Alpha%3CLms%3CM,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3564,"impl-Alpha%3CCam16Qch%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3565,"impl-Alpha%3CHsl%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3566,"impl-Alpha%3CCam16Qsh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3567,"impl-Alpha%3CCam16Jsh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3568,"impl-Alpha%3CCam16UcsJab%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3569,"impl-Alpha%3CLch%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3570,"impl-Alpha%3COkhsl%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3571,"impl-Alpha%3COkhsv%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3572,"impl-Alpha%3CLchuv%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3573,"impl-Alpha%3CCam16Jch%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3574,"impl-Alpha%3COklab%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3575,"impl-Alpha%3CLuma%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3576,"impl-Alpha%3CCam16Jmh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3577,"impl-Alpha%3CXyz%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3578,"impl-Alpha%3COklch%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3580,"impl-Alpha%3CLch%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3581,"impl-Alpha%3CHwb%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3582,"impl-Alpha%3CRgb%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3583,"impl-Alpha%3COklch%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3584,"impl-Alpha%3CXyz%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3585,"impl-Alpha%3CCam16Jmh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3586,"impl-Alpha%3CLab%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3587,"impl-Alpha%3CHsv%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3588,"impl-Alpha%3COklab%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3589,"impl-Alpha%3CCam16Qsh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3590,"impl-Alpha%3CCam16Jsh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3591,"impl-Alpha%3CCam16Jch%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3592,"impl-Alpha%3CLchuv%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3593,"impl-Alpha%3COkhsv%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3594,"impl-Alpha%3CHsl%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3595,"impl-Alpha%3COkhsl%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3596,"impl-Alpha%3CHsluv%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3597,"impl-Alpha%3CLuma%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3598,"impl-Alpha%3CCam16Qmh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3599,"impl-Alpha%3CCam16UcsJab%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3600,"impl-Alpha%3COkhwb%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3601,"impl-Alpha%3CLms%3CM,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3602,"impl-Alpha%3CCam16Qch%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3603,"impl-Alpha%3CLuv%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3604,"impl-Alpha%3CCam16UcsJmh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3605,"impl-Alpha%3CYxy%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3612,"impl-SaturatingAdd-for-Alpha%3CC,+T%3E"],[3613,"impl-SaturatingAdd%3CT%3E-for-Alpha%3CC,+T%3E"],[3614,"impl-SaturatingSub%3CT%3E-for-Alpha%3CC,+T%3E"],[3615,"impl-SaturatingSub-for-Alpha%3CC,+T%3E"],[3618,"impl-Alpha%3CLchuv%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[3619,"impl-Alpha%3CCam16Jch%3C%26mut+T%3E,+%26mut+A%3E"],[3620,"impl-Alpha%3CLab%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[3621,"impl-Alpha%3CCam16Jsh%3C%26mut+T%3E,+%26mut+A%3E"],[3622,"impl-Alpha%3COkhsv%3C%26mut+T%3E,+%26mut+A%3E"],[3623,"impl-Alpha%3CHsl%3CS,+%26mut+T%3E,+%26mut+A%3E"],[3624,"impl-Alpha%3CRgb%3CS,+%26mut+T%3E,+%26mut+A%3E"],[3625,"impl-Alpha%3CCam16Qsh%3C%26mut+T%3E,+%26mut+A%3E"],[3626,"impl-Alpha%3CLch%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[3627,"impl-Alpha%3CHwb%3CS,+%26mut+T%3E,+%26mut+A%3E"],[3628,"impl-Alpha%3CLms%3CM,+%26mut+T%3E,+%26mut+A%3E"],[3629,"impl-Alpha%3CHsv%3CS,+%26mut+T%3E,+%26mut+A%3E"],[3630,"impl-Alpha%3CCam16Qmh%3C%26mut+T%3E,+%26mut+A%3E"],[3631,"impl-Alpha%3CXyz%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[3632,"impl-Alpha%3COkhsl%3C%26mut+T%3E,+%26mut+A%3E"],[3633,"impl-Alpha%3CHsluv%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[3634,"impl-Alpha%3CCam16Jmh%3C%26mut+T%3E,+%26mut+A%3E"],[3635,"impl-Alpha%3CCam16UcsJab%3C%26mut+T%3E,+%26mut+A%3E"],[3636,"impl-Alpha%3CCam16UcsJmh%3C%26mut+T%3E,+%26mut+A%3E"],[3637,"impl-Alpha%3COklch%3C%26mut+T%3E,+%26mut+A%3E"],[3638,"impl-Alpha%3COkhwb%3C%26mut+T%3E,+%26mut+A%3E"],[3639,"impl-Alpha%3CLuma%3CS,+%26mut+T%3E,+%26mut+A%3E"],[3640,"impl-Alpha%3COklab%3C%26mut+T%3E,+%26mut+A%3E"],[3641,"impl-Alpha%3CCam16Qch%3C%26mut+T%3E,+%26mut+A%3E"],[3642,"impl-Alpha%3CYxy%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[3643,"impl-Alpha%3CLuv%3CWp,+%26mut+T%3E,+%26mut+A%3E"],[3651,"impl-Sub%3CT%3E-for-Alpha%3CC,+T%3E"],[3652,"impl-Sub-for-Alpha%3CC,+T%3E"],[3653,"impl-SubAssign%3CT%3E-for-Alpha%3CC,+T%3E"],[3654,"impl-SubAssign-for-Alpha%3CC,+T%3E"],[3655,"impl-Tetradic-for-Alpha%3CLuv%3CWp,+T%3E,+A%3E"],[3656,"impl-Tetradic-for-Alpha%3CLab%3CWp,+T%3E,+A%3E"],[3657,"impl-Tetradic-for-Alpha%3CCam16UcsJab%3CT%3E,+A%3E"],[3658,"impl-Tetradic-for-Alpha%3COklab%3CT%3E,+A%3E"],[3666,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Alpha%3CC,+T%3E"],[3668,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Alpha%3CC,+T%3E"],[3688,"impl-Alpha%3CHsluv%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3689,"impl-Alpha%3CYxy%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3690,"impl-Alpha%3CLuv%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3691,"impl-Alpha%3CCam16Qmh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3692,"impl-Alpha%3CHsv%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3693,"impl-Alpha%3CHwb%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3694,"impl-Alpha%3CCam16Qsh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3695,"impl-Alpha%3COklch%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3696,"impl-Alpha%3CRgb%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3697,"impl-Alpha%3CXyz%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3698,"impl-Alpha%3CCam16Jmh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3699,"impl-Alpha%3CCam16Jch%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3700,"impl-Alpha%3CLchuv%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3701,"impl-Alpha%3CLab%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3702,"impl-Alpha%3COkhsl%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3703,"impl-Alpha%3COkhsv%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3704,"impl-Alpha%3CCam16Jsh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3705,"impl-Alpha%3CCam16UcsJab%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3706,"impl-Alpha%3CLms%3CM,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3707,"impl-Alpha%3CHsl%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3708,"impl-Alpha%3CCam16UcsJmh%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3709,"impl-Alpha%3CLch%3CWp,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3710,"impl-Alpha%3CCam16Qch%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3711,"impl-Alpha%3COklab%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3712,"impl-Alpha%3CLuma%3CS,+Vec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3713,"impl-Alpha%3COkhwb%3CVec%3CT%3E%3E,+Vec%3CA%3E%3E"],[3716,"impl-Alpha%3CYxy%3CWp,+T%3E,+A%3E"],[3717,"impl-Alpha%3CXyz%3CWp,+T%3E,+A%3E"],[3776,"impl-Add%3Cf64%3E-for-PreAlpha%3CC%3E"],[3777,"impl-Add-for-PreAlpha%3CC%3E"],[3778,"impl-Add%3Cf32%3E-for-PreAlpha%3CC%3E"],[3779,"impl-AddAssign%3Cf32%3E-for-PreAlpha%3CC%3E"],[3780,"impl-AddAssign-for-PreAlpha%3CC%3E"],[3781,"impl-AddAssign%3Cf64%3E-for-PreAlpha%3CC%3E"],[3797,"impl-AsMut%3C%5B%3CC+as+Premultiply%3E::Scalar%5D%3E-for-PreAlpha%3CC%3E"],[3798,"impl-AsMut%3C%5B%3CC+as+Premultiply%3E::Scalar;+N%5D%3E-for-PreAlpha%3CC%3E"],[3799,"impl-AsRef%3C%5B%3CC+as+Premultiply%3E::Scalar;+N%5D%3E-for-PreAlpha%3CC%3E"],[3800,"impl-AsRef%3C%5B%3CC+as+Premultiply%3E::Scalar%5D%3E-for-PreAlpha%3CC%3E"],[3852,"impl-Div%3Cf32%3E-for-PreAlpha%3CC%3E"],[3853,"impl-Div-for-PreAlpha%3CC%3E"],[3854,"impl-Div%3Cf64%3E-for-PreAlpha%3CC%3E"],[3855,"impl-DivAssign%3Cf64%3E-for-PreAlpha%3CC%3E"],[3856,"impl-DivAssign%3Cf32%3E-for-PreAlpha%3CC%3E"],[3857,"impl-DivAssign-for-PreAlpha%3CC%3E"],[3876,"impl-From%3C%5BPreAlpha%3CYxy%3CWp,+T%3E%3E;+N%5D%3E-for-PreAlpha%3CYxy%3CWp,+V%3E%3E"],[3877,"impl-From%3C%5BPreAlpha%3CCam16UcsJab%3CT%3E%3E;+N%5D%3E-for-PreAlpha%3CCam16UcsJab%3CV%3E%3E"],[3878,"impl-From%3C%5BPreAlpha%3CLuma%3CS,+T%3E%3E;+N%5D%3E-for-PreAlpha%3CLuma%3CS,+V%3E%3E"],[3879,"impl-From%3C%5BPreAlpha%3COklab%3CT%3E%3E;+N%5D%3E-for-PreAlpha%3COklab%3CV%3E%3E"],[3880,"impl-From%3C%5BPreAlpha%3CLuv%3CWp,+T%3E%3E;+N%5D%3E-for-PreAlpha%3CLuv%3CWp,+V%3E%3E"],[3881,"impl-From%3C%5BPreAlpha%3CLms%3CM,+T%3E%3E;+N%5D%3E-for-PreAlpha%3CLms%3CM,+V%3E%3E"],[3882,"impl-From%3C%5BPreAlpha%3CLab%3CWp,+T%3E%3E;+N%5D%3E-for-PreAlpha%3CLab%3CWp,+V%3E%3E"],[3883,"impl-From%3C%5B%3CC+as+Premultiply%3E::Scalar;+N%5D%3E-for-PreAlpha%3CC%3E"],[3884,"impl-From%3C%5BPreAlpha%3CRgb%3CS,+T%3E%3E;+N%5D%3E-for-PreAlpha%3CRgb%3CS,+V%3E%3E"],[3885,"impl-From%3C%26%5B%3CC+as+Premultiply%3E::Scalar;+N%5D%3E-for-%26PreAlpha%3CC%3E"],[3886,"impl-From%3CC%3E-for-PreAlpha%3CC%3E"],[3887,"impl-From%3C%26mut+%5B%3CC+as+Premultiply%3E::Scalar;+N%5D%3E-for-%26mut+PreAlpha%3CC%3E"],[3888,"impl-From%3C%5BPreAlpha%3CXyz%3CWp,+T%3E%3E;+N%5D%3E-for-PreAlpha%3CXyz%3CWp,+V%3E%3E"],[3890,"impl-From%3CAlpha%3CC,+%3CC+as+Premultiply%3E::Scalar%3E%3E-for-PreAlpha%3CC%3E"],[3942,"impl-Mul%3Cf64%3E-for-PreAlpha%3CC%3E"],[3943,"impl-Mul%3Cf32%3E-for-PreAlpha%3CC%3E"],[3944,"impl-Mul-for-PreAlpha%3CC%3E"],[3945,"impl-MulAssign%3Cf64%3E-for-PreAlpha%3CC%3E"],[3946,"impl-MulAssign-for-PreAlpha%3CC%3E"],[3947,"impl-MulAssign%3Cf32%3E-for-PreAlpha%3CC%3E"],[3968,"impl-Sub%3Cf32%3E-for-PreAlpha%3CC%3E"],[3969,"impl-Sub%3Cf64%3E-for-PreAlpha%3CC%3E"],[3970,"impl-Sub-for-PreAlpha%3CC%3E"],[3971,"impl-SubAssign%3Cf32%3E-for-PreAlpha%3CC%3E"],[3972,"impl-SubAssign%3Cf64%3E-for-PreAlpha%3CC%3E"],[3973,"impl-SubAssign-for-PreAlpha%3CC%3E"],[3988,"impl-TryFrom%3C%26%5B%3CC+as+Premultiply%3E::Scalar%5D%3E-for-%26PreAlpha%3CC%3E"],[3990,"impl-TryFrom%3C%26mut+%5B%3CC+as+Premultiply%3E::Scalar%5D%3E-for-%26mut+PreAlpha%3CC%3E"],[4107,"impl-Add%3CT%3E-for-Cam16UcsJab%3CT%3E"],[4108,"impl-Add-for-Cam16UcsJab%3CT%3E"],[4109,"impl-Add-for-Cam16UcsJmh%3CT%3E"],[4110,"impl-Add%3CT%3E-for-Cam16UcsJmh%3CT%3E"],[4111,"impl-AddAssign-for-Cam16UcsJab%3CT%3E"],[4112,"impl-AddAssign%3CT%3E-for-Cam16UcsJab%3CT%3E"],[4113,"impl-AddAssign%3CT%3E-for-Cam16UcsJmh%3CT%3E"],[4114,"impl-AddAssign-for-Cam16UcsJmh%3CT%3E"],[4148,"impl-AsMut%3C%5BT;+3%5D%3E-for-Cam16UcsJab%3CT%3E"],[4149,"impl-AsMut%3C%5BT%5D%3E-for-Cam16UcsJab%3CT%3E"],[4150,"impl-AsMut%3C%5BT%5D%3E-for-Cam16UcsJmh%3CT%3E"],[4151,"impl-AsMut%3C%5BT;+3%5D%3E-for-Cam16UcsJmh%3CT%3E"],[4152,"impl-AsRef%3C%5BT;+3%5D%3E-for-Cam16UcsJab%3CT%3E"],[4153,"impl-AsRef%3C%5BT%5D%3E-for-Cam16UcsJab%3CT%3E"],[4154,"impl-AsRef%3C%5BT;+3%5D%3E-for-Cam16UcsJmh%3CT%3E"],[4155,"impl-AsRef%3C%5BT%5D%3E-for-Cam16UcsJmh%3CT%3E"],[4241,"impl-Cam16UcsJab%3C%26T%3E"],[4242,"impl-Cam16UcsJab%3C%26mut+T%3E"],[4243,"impl-Cam16UcsJmh%3C%26mut+T%3E"],[4244,"impl-Cam16UcsJmh%3C%26T%3E"],[4272,"impl-ConvertOnce%3CCam16Qmh%3CT%3E,+Cam16%3CT%3E%3E-for-BakedParameters%3CWpParam,+%3CT+as+FromScalar%3E::Scalar%3E"],[4273,"impl-ConvertOnce%3CCam16Qch%3CT%3E,+Xyz%3C%3CWpParam+as+WhitePointParameter%3CT%3E%3E::StaticWp,+T%3E%3E-for-BakedParameters%3CWpParam,+%3CT+as+FromScalar%3E::Scalar%3E"],[4274,"impl-ConvertOnce%3CCam16Jsh%3CT%3E,+Cam16%3CT%3E%3E-for-BakedParameters%3CWpParam,+%3CT+as+FromScalar%3E::Scalar%3E"],[4275,"impl-ConvertOnce%3CCam16Jch%3CT%3E,+Xyz%3C%3CWpParam+as+WhitePointParameter%3CT%3E%3E::StaticWp,+T%3E%3E-for-BakedParameters%3CWpParam,+%3CT+as+FromScalar%3E::Scalar%3E"],[4276,"impl-ConvertOnce%3CCam16Qsh%3CT%3E,+Cam16%3CT%3E%3E-for-BakedParameters%3CWpParam,+%3CT+as+FromScalar%3E::Scalar%3E"],[4277,"impl-ConvertOnce%3CXyz%3C%3CWpParam+as+WhitePointParameter%3C%3CT+as+FromScalar%3E::Scalar%3E%3E::StaticWp,+T%3E,+Cam16%3CT%3E%3E-for-BakedParameters%3CWpParam,+%3CT+as+FromScalar%3E::Scalar%3E"],[4278,"impl-ConvertOnce%3CCam16Qmh%3CT%3E,+Xyz%3C%3CWpParam+as+WhitePointParameter%3CT%3E%3E::StaticWp,+T%3E%3E-for-BakedParameters%3CWpParam,+%3CT+as+FromScalar%3E::Scalar%3E"],[4279,"impl-ConvertOnce%3CCam16Jmh%3CT%3E,+Xyz%3C%3CWpParam+as+WhitePointParameter%3CT%3E%3E::StaticWp,+T%3E%3E-for-BakedParameters%3CWpParam,+%3CT+as+FromScalar%3E::Scalar%3E"],[4280,"impl-ConvertOnce%3CCam16Qsh%3CT%3E,+Xyz%3C%3CWpParam+as+WhitePointParameter%3CT%3E%3E::StaticWp,+T%3E%3E-for-BakedParameters%3CWpParam,+%3CT+as+FromScalar%3E::Scalar%3E"],[4281,"impl-ConvertOnce%3CCam16Qch%3CT%3E,+Cam16%3CT%3E%3E-for-BakedParameters%3CWpParam,+%3CT+as+FromScalar%3E::Scalar%3E"],[4282,"impl-ConvertOnce%3CCam16Jch%3CT%3E,+Cam16%3CT%3E%3E-for-BakedParameters%3CWpParam,+%3CT+as+FromScalar%3E::Scalar%3E"],[4283,"impl-ConvertOnce%3CCam16Jmh%3CT%3E,+Cam16%3CT%3E%3E-for-BakedParameters%3CWpParam,+%3CT+as+FromScalar%3E::Scalar%3E"],[4284,"impl-ConvertOnce%3CCam16Jsh%3CT%3E,+Xyz%3C%3CWpParam+as+WhitePointParameter%3CT%3E%3E::StaticWp,+T%3E%3E-for-BakedParameters%3CWpParam,+%3CT+as+FromScalar%3E::Scalar%3E"],[4285,"impl-ConvertOnce%3CCam16%3CT%3E,+Xyz%3C%3CWpParam+as+WhitePointParameter%3CT%3E%3E::StaticWp,+T%3E%3E-for-BakedParameters%3CWpParam,+%3CT+as+FromScalar%3E::Scalar%3E"],[4286,"impl-Cam16UcsJab%3C%26T%3E"],[4287,"impl-Cam16UcsJab%3C%26mut+T%3E"],[4288,"impl-Cam16UcsJmh%3C%26mut+T%3E"],[4289,"impl-Cam16UcsJmh%3C%26T%3E"],[4312,"impl-Div-for-Cam16UcsJab%3CT%3E"],[4313,"impl-Div%3CT%3E-for-Cam16UcsJab%3CT%3E"],[4314,"impl-DivAssign-for-Cam16UcsJab%3CT%3E"],[4315,"impl-DivAssign%3CT%3E-for-Cam16UcsJab%3CT%3E"],[4334,"impl-From%3C%5BT;+3%5D%3E-for-Cam16UcsJab%3CT%3E"],[4335,"impl-From%3C%5BCam16UcsJab%3CT%3E;+N%5D%3E-for-Cam16UcsJab%3CV%3E"],[4336,"impl-From%3C(T,+T,+T)%3E-for-Cam16UcsJab%3CT%3E"],[4337,"impl-From%3CPreAlpha%3CCam16UcsJab%3CT%3E%3E%3E-for-Cam16UcsJab%3CT%3E"],[4338,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Cam16UcsJab%3CT%3E"],[4340,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Cam16UcsJab%3CT%3E"],[4343,"impl-From%3C%5BCam16UcsJmh%3CT%3E;+N%5D%3E-for-Cam16UcsJmh%3CV%3E"],[4344,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Cam16UcsJmh%3CT%3E"],[4345,"impl-From%3C%5BT;+3%5D%3E-for-Cam16UcsJmh%3CT%3E"],[4346,"impl-From%3C(T,+T,+H)%3E-for-Cam16UcsJmh%3CT%3E"],[4348,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Cam16UcsJmh%3CT%3E"],[4368,"impl-FromColorUnclamped%3CCam16%3CT%3E%3E-for-Cam16UcsJab%3CT%3E"],[4369,"impl-FromColorUnclamped%3CCam16UcsJmh%3CT%3E%3E-for-Cam16UcsJab%3CT%3E"],[4370,"impl-FromColorUnclamped%3CCam16UcsJab%3CT%3E%3E-for-Cam16UcsJab%3CT%3E"],[4371,"impl-FromColorUnclamped%3CCam16Jmh%3CT%3E%3E-for-Cam16UcsJab%3CT%3E"],[4372,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Cam16UcsJab%3CT%3E"],[4373,"impl-FromColorUnclamped%3CCam16Jmh%3CT%3E%3E-for-Cam16UcsJmh%3CT%3E"],[4374,"impl-FromColorUnclamped%3CCam16UcsJmh%3CT%3E%3E-for-Cam16UcsJmh%3CT%3E"],[4375,"impl-FromColorUnclamped%3CCam16%3CT%3E%3E-for-Cam16UcsJmh%3CT%3E"],[4376,"impl-FromColorUnclamped%3CCam16UcsJab%3CT%3E%3E-for-Cam16UcsJmh%3CT%3E"],[4377,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Cam16UcsJmh%3CT%3E"],[4482,"impl-IntoIterator-for-%26mut+Cam16UcsJab%3CBox%3C%5BT%5D%3E%3E"],[4483,"impl-IntoIterator-for-%26Cam16UcsJab%3C%26mut+%5BT%5D%3E"],[4484,"impl-IntoIterator-for-%26Cam16UcsJab%3CVec%3CT%3E%3E"],[4485,"impl-IntoIterator-for-%26mut+Cam16UcsJab%3CVec%3CT%3E%3E"],[4486,"impl-IntoIterator-for-%26Cam16UcsJab%3CBox%3C%5BT%5D%3E%3E"],[4487,"impl-IntoIterator-for-Cam16UcsJab%3C%26%5BT%5D%3E"],[4488,"impl-IntoIterator-for-Cam16UcsJab%3C%5BT;+N%5D%3E"],[4489,"impl-IntoIterator-for-%26mut+Cam16UcsJab%3C%5BT;+N%5D%3E"],[4490,"impl-IntoIterator-for-%26Cam16UcsJab%3C%26%5BT%5D%3E"],[4491,"impl-IntoIterator-for-Cam16UcsJab%3C%26mut+%5BT%5D%3E"],[4492,"impl-IntoIterator-for-%26mut+Cam16UcsJab%3C%26mut+%5BT%5D%3E"],[4493,"impl-IntoIterator-for-%26Cam16UcsJab%3C%5BT;+N%5D%3E"],[4494,"impl-IntoIterator-for-Cam16UcsJab%3CVec%3CT%3E%3E"],[4496,"impl-IntoIterator-for-%26Cam16UcsJmh%3C%26%5BT%5D%3E"],[4497,"impl-IntoIterator-for-Cam16UcsJmh%3CVec%3CT%3E%3E"],[4498,"impl-IntoIterator-for-%26Cam16UcsJmh%3CBox%3C%5BT%5D%3E%3E"],[4499,"impl-IntoIterator-for-%26mut+Cam16UcsJmh%3C%5BT;+N%5D%3E"],[4500,"impl-IntoIterator-for-%26mut+Cam16UcsJmh%3CBox%3C%5BT%5D%3E%3E"],[4501,"impl-IntoIterator-for-%26mut+Cam16UcsJmh%3C%26mut+%5BT%5D%3E"],[4502,"impl-IntoIterator-for-Cam16UcsJmh%3C%5BT;+N%5D%3E"],[4503,"impl-IntoIterator-for-Cam16UcsJmh%3C%26mut+%5BT%5D%3E"],[4504,"impl-IntoIterator-for-%26Cam16UcsJmh%3C%5BT;+N%5D%3E"],[4505,"impl-IntoIterator-for-Cam16UcsJmh%3C%26%5BT%5D%3E"],[4506,"impl-IntoIterator-for-%26Cam16UcsJmh%3CVec%3CT%3E%3E"],[4507,"impl-IntoIterator-for-%26Cam16UcsJmh%3C%26mut+%5BT%5D%3E"],[4508,"impl-IntoIterator-for-%26mut+Cam16UcsJmh%3CVec%3CT%3E%3E"],[4564,"impl-Mul%3CT%3E-for-Cam16UcsJab%3CT%3E"],[4565,"impl-Mul-for-Cam16UcsJab%3CT%3E"],[4566,"impl-MulAssign-for-Cam16UcsJab%3CT%3E"],[4567,"impl-MulAssign%3CT%3E-for-Cam16UcsJab%3CT%3E"],[4599,"impl-SaturatingAdd%3CT%3E-for-Cam16UcsJab%3CT%3E"],[4600,"impl-SaturatingAdd-for-Cam16UcsJab%3CT%3E"],[4601,"impl-SaturatingAdd%3CT%3E-for-Cam16UcsJmh%3CT%3E"],[4602,"impl-SaturatingAdd-for-Cam16UcsJmh%3CT%3E"],[4603,"impl-SaturatingSub%3CT%3E-for-Cam16UcsJab%3CT%3E"],[4604,"impl-SaturatingSub-for-Cam16UcsJab%3CT%3E"],[4605,"impl-SaturatingSub-for-Cam16UcsJmh%3CT%3E"],[4606,"impl-SaturatingSub%3CT%3E-for-Cam16UcsJmh%3CT%3E"],[4622,"impl-Sub%3CT%3E-for-Cam16UcsJab%3CT%3E"],[4623,"impl-Sub-for-Cam16UcsJab%3CT%3E"],[4624,"impl-Sub-for-Cam16UcsJmh%3CT%3E"],[4625,"impl-Sub%3CT%3E-for-Cam16UcsJmh%3CT%3E"],[4626,"impl-SubAssign%3CT%3E-for-Cam16UcsJab%3CT%3E"],[4627,"impl-SubAssign-for-Cam16UcsJab%3CT%3E"],[4628,"impl-SubAssign-for-Cam16UcsJmh%3CT%3E"],[4629,"impl-SubAssign%3CT%3E-for-Cam16UcsJmh%3CT%3E"],[4658,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Cam16UcsJab%3CT%3E"],[4659,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Cam16UcsJab%3CT%3E"],[4663,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Cam16UcsJmh%3CT%3E"],[4665,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Cam16UcsJmh%3CT%3E"],[4756,"impl-Add%3CT%3E-for-Cam16Jch%3CT%3E"],[4757,"impl-Add-for-Cam16Jch%3CT%3E"],[4758,"impl-AddAssign%3CT%3E-for-Cam16Jch%3CT%3E"],[4759,"impl-AddAssign-for-Cam16Jch%3CT%3E"],[4764,"impl-AsMut%3C%5BT;+3%5D%3E-for-Cam16Jch%3CT%3E"],[4765,"impl-AsMut%3C%5BT%5D%3E-for-Cam16Jch%3CT%3E"],[4766,"impl-AsRef%3C%5BT;+3%5D%3E-for-Cam16Jch%3CT%3E"],[4767,"impl-AsRef%3C%5BT%5D%3E-for-Cam16Jch%3CT%3E"],[4782,"impl-Cam16Jch%3C%26mut+T%3E"],[4783,"impl-Cam16Jch%3C%26T%3E"],[4786,"impl-Cam16Jch%3C%26T%3E"],[4787,"impl-Cam16Jch%3C%26mut+T%3E"],[4798,"impl-From%3C(T,+T,+H)%3E-for-Cam16Jch%3CT%3E"],[4799,"impl-From%3C%5BT;+3%5D%3E-for-Cam16Jch%3CT%3E"],[4801,"impl-From%3CCam16%3CT%3E%3E-for-Cam16Jch%3CT%3E"],[4802,"impl-From%3C%5BCam16Jch%3CT%3E;+N%5D%3E-for-Cam16Jch%3CV%3E"],[4803,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Cam16Jch%3CT%3E"],[4804,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Cam16Jch%3CT%3E"],[4809,"impl-FromColorUnclamped%3CCam16%3CT%3E%3E-for-Cam16Jch%3CT%3E"],[4810,"impl-FromColorUnclamped%3CCam16Jch%3CT%3E%3E-for-Cam16Jch%3CT%3E"],[4811,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Cam16Jch%3CT%3E"],[4838,"impl-IntoIterator-for-%26mut+Cam16Jch%3CBox%3C%5BT%5D%3E%3E"],[4839,"impl-IntoIterator-for-%26mut+Cam16Jch%3C%26mut+%5BT%5D%3E"],[4840,"impl-IntoIterator-for-Cam16Jch%3C%5BT;+N%5D%3E"],[4841,"impl-IntoIterator-for-%26mut+Cam16Jch%3C%5BT;+N%5D%3E"],[4842,"impl-IntoIterator-for-Cam16Jch%3CVec%3CT%3E%3E"],[4843,"impl-IntoIterator-for-%26Cam16Jch%3C%26mut+%5BT%5D%3E"],[4844,"impl-IntoIterator-for-%26Cam16Jch%3C%26%5BT%5D%3E"],[4845,"impl-IntoIterator-for-Cam16Jch%3C%26%5BT%5D%3E"],[4846,"impl-IntoIterator-for-%26mut+Cam16Jch%3CVec%3CT%3E%3E"],[4847,"impl-IntoIterator-for-%26Cam16Jch%3CVec%3CT%3E%3E"],[4848,"impl-IntoIterator-for-%26Cam16Jch%3CBox%3C%5BT%5D%3E%3E"],[4849,"impl-IntoIterator-for-Cam16Jch%3C%26mut+%5BT%5D%3E"],[4850,"impl-IntoIterator-for-%26Cam16Jch%3C%5BT;+N%5D%3E"],[4870,"impl-SaturatingAdd-for-Cam16Jch%3CT%3E"],[4871,"impl-SaturatingAdd%3CT%3E-for-Cam16Jch%3CT%3E"],[4872,"impl-SaturatingSub-for-Cam16Jch%3CT%3E"],[4873,"impl-SaturatingSub%3CT%3E-for-Cam16Jch%3CT%3E"],[4880,"impl-Sub%3CT%3E-for-Cam16Jch%3CT%3E"],[4881,"impl-Sub-for-Cam16Jch%3CT%3E"],[4882,"impl-SubAssign%3CT%3E-for-Cam16Jch%3CT%3E"],[4883,"impl-SubAssign-for-Cam16Jch%3CT%3E"],[4889,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Cam16Jch%3CT%3E"],[4890,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Cam16Jch%3CT%3E"],[4916,"impl-Add%3CT%3E-for-Cam16Jmh%3CT%3E"],[4917,"impl-Add-for-Cam16Jmh%3CT%3E"],[4918,"impl-AddAssign-for-Cam16Jmh%3CT%3E"],[4919,"impl-AddAssign%3CT%3E-for-Cam16Jmh%3CT%3E"],[4924,"impl-AsMut%3C%5BT;+3%5D%3E-for-Cam16Jmh%3CT%3E"],[4925,"impl-AsMut%3C%5BT%5D%3E-for-Cam16Jmh%3CT%3E"],[4926,"impl-AsRef%3C%5BT%5D%3E-for-Cam16Jmh%3CT%3E"],[4927,"impl-AsRef%3C%5BT;+3%5D%3E-for-Cam16Jmh%3CT%3E"],[4941,"impl-Cam16Jmh%3C%26T%3E"],[4942,"impl-Cam16Jmh%3C%26mut+T%3E"],[4946,"impl-Cam16Jmh%3C%26mut+T%3E"],[4947,"impl-Cam16Jmh%3C%26T%3E"],[4958,"impl-From%3C%5BCam16Jmh%3CT%3E;+N%5D%3E-for-Cam16Jmh%3CV%3E"],[4959,"impl-From%3CCam16%3CT%3E%3E-for-Cam16Jmh%3CT%3E"],[4960,"impl-From%3C(T,+T,+H)%3E-for-Cam16Jmh%3CT%3E"],[4961,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Cam16Jmh%3CT%3E"],[4963,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Cam16Jmh%3CT%3E"],[4964,"impl-From%3C%5BT;+3%5D%3E-for-Cam16Jmh%3CT%3E"],[4969,"impl-FromColorUnclamped%3CCam16%3CT%3E%3E-for-Cam16Jmh%3CT%3E"],[4970,"impl-FromColorUnclamped%3CCam16Jmh%3CT%3E%3E-for-Cam16Jmh%3CT%3E"],[4971,"impl-FromColorUnclamped%3CCam16UcsJmh%3CT%3E%3E-for-Cam16Jmh%3CT%3E"],[4972,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Cam16Jmh%3CT%3E"],[4973,"impl-FromColorUnclamped%3CCam16UcsJab%3CT%3E%3E-for-Cam16Jmh%3CT%3E"],[5000,"impl-IntoIterator-for-Cam16Jmh%3C%26mut+%5BT%5D%3E"],[5001,"impl-IntoIterator-for-Cam16Jmh%3C%5BT;+N%5D%3E"],[5002,"impl-IntoIterator-for-%26Cam16Jmh%3C%26mut+%5BT%5D%3E"],[5003,"impl-IntoIterator-for-%26mut+Cam16Jmh%3CVec%3CT%3E%3E"],[5004,"impl-IntoIterator-for-Cam16Jmh%3C%26%5BT%5D%3E"],[5005,"impl-IntoIterator-for-%26mut+Cam16Jmh%3C%26mut+%5BT%5D%3E"],[5006,"impl-IntoIterator-for-Cam16Jmh%3CVec%3CT%3E%3E"],[5007,"impl-IntoIterator-for-%26Cam16Jmh%3CBox%3C%5BT%5D%3E%3E"],[5008,"impl-IntoIterator-for-%26Cam16Jmh%3C%5BT;+N%5D%3E"],[5009,"impl-IntoIterator-for-%26Cam16Jmh%3CVec%3CT%3E%3E"],[5010,"impl-IntoIterator-for-%26Cam16Jmh%3C%26%5BT%5D%3E"],[5011,"impl-IntoIterator-for-%26mut+Cam16Jmh%3C%5BT;+N%5D%3E"],[5012,"impl-IntoIterator-for-%26mut+Cam16Jmh%3CBox%3C%5BT%5D%3E%3E"],[5032,"impl-SaturatingAdd%3CT%3E-for-Cam16Jmh%3CT%3E"],[5033,"impl-SaturatingAdd-for-Cam16Jmh%3CT%3E"],[5034,"impl-SaturatingSub-for-Cam16Jmh%3CT%3E"],[5035,"impl-SaturatingSub%3CT%3E-for-Cam16Jmh%3CT%3E"],[5042,"impl-Sub%3CT%3E-for-Cam16Jmh%3CT%3E"],[5043,"impl-Sub-for-Cam16Jmh%3CT%3E"],[5044,"impl-SubAssign-for-Cam16Jmh%3CT%3E"],[5045,"impl-SubAssign%3CT%3E-for-Cam16Jmh%3CT%3E"],[5050,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Cam16Jmh%3CT%3E"],[5051,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Cam16Jmh%3CT%3E"],[5078,"impl-Add%3CT%3E-for-Cam16Jsh%3CT%3E"],[5079,"impl-Add-for-Cam16Jsh%3CT%3E"],[5080,"impl-AddAssign%3CT%3E-for-Cam16Jsh%3CT%3E"],[5081,"impl-AddAssign-for-Cam16Jsh%3CT%3E"],[5086,"impl-AsMut%3C%5BT%5D%3E-for-Cam16Jsh%3CT%3E"],[5087,"impl-AsMut%3C%5BT;+3%5D%3E-for-Cam16Jsh%3CT%3E"],[5088,"impl-AsRef%3C%5BT;+3%5D%3E-for-Cam16Jsh%3CT%3E"],[5089,"impl-AsRef%3C%5BT%5D%3E-for-Cam16Jsh%3CT%3E"],[5103,"impl-Cam16Jsh%3C%26T%3E"],[5104,"impl-Cam16Jsh%3C%26mut+T%3E"],[5107,"impl-Cam16Jsh%3C%26T%3E"],[5108,"impl-Cam16Jsh%3C%26mut+T%3E"],[5119,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Cam16Jsh%3CT%3E"],[5121,"impl-From%3C%5BT;+3%5D%3E-for-Cam16Jsh%3CT%3E"],[5122,"impl-From%3C%5BCam16Jsh%3CT%3E;+N%5D%3E-for-Cam16Jsh%3CV%3E"],[5123,"impl-From%3CCam16%3CT%3E%3E-for-Cam16Jsh%3CT%3E"],[5124,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Cam16Jsh%3CT%3E"],[5125,"impl-From%3C(T,+T,+H)%3E-for-Cam16Jsh%3CT%3E"],[5130,"impl-FromColorUnclamped%3CCam16Jsh%3CT%3E%3E-for-Cam16Jsh%3CT%3E"],[5131,"impl-FromColorUnclamped%3CCam16%3CT%3E%3E-for-Cam16Jsh%3CT%3E"],[5132,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Cam16Jsh%3CT%3E"],[5159,"impl-IntoIterator-for-Cam16Jsh%3C%26%5BT%5D%3E"],[5160,"impl-IntoIterator-for-%26mut+Cam16Jsh%3C%26mut+%5BT%5D%3E"],[5161,"impl-IntoIterator-for-%26Cam16Jsh%3C%26%5BT%5D%3E"],[5162,"impl-IntoIterator-for-%26mut+Cam16Jsh%3CVec%3CT%3E%3E"],[5163,"impl-IntoIterator-for-Cam16Jsh%3CVec%3CT%3E%3E"],[5164,"impl-IntoIterator-for-%26Cam16Jsh%3CVec%3CT%3E%3E"],[5165,"impl-IntoIterator-for-%26mut+Cam16Jsh%3CBox%3C%5BT%5D%3E%3E"],[5166,"impl-IntoIterator-for-%26mut+Cam16Jsh%3C%5BT;+N%5D%3E"],[5167,"impl-IntoIterator-for-%26Cam16Jsh%3C%5BT;+N%5D%3E"],[5168,"impl-IntoIterator-for-%26Cam16Jsh%3C%26mut+%5BT%5D%3E"],[5169,"impl-IntoIterator-for-Cam16Jsh%3C%26mut+%5BT%5D%3E"],[5170,"impl-IntoIterator-for-Cam16Jsh%3C%5BT;+N%5D%3E"],[5171,"impl-IntoIterator-for-%26Cam16Jsh%3CBox%3C%5BT%5D%3E%3E"],[5191,"impl-SaturatingAdd%3CT%3E-for-Cam16Jsh%3CT%3E"],[5192,"impl-SaturatingAdd-for-Cam16Jsh%3CT%3E"],[5193,"impl-SaturatingSub-for-Cam16Jsh%3CT%3E"],[5194,"impl-SaturatingSub%3CT%3E-for-Cam16Jsh%3CT%3E"],[5202,"impl-Sub%3CT%3E-for-Cam16Jsh%3CT%3E"],[5203,"impl-Sub-for-Cam16Jsh%3CT%3E"],[5204,"impl-SubAssign-for-Cam16Jsh%3CT%3E"],[5205,"impl-SubAssign%3CT%3E-for-Cam16Jsh%3CT%3E"],[5210,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Cam16Jsh%3CT%3E"],[5211,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Cam16Jsh%3CT%3E"],[5238,"impl-Add-for-Cam16Qch%3CT%3E"],[5239,"impl-Add%3CT%3E-for-Cam16Qch%3CT%3E"],[5240,"impl-AddAssign%3CT%3E-for-Cam16Qch%3CT%3E"],[5241,"impl-AddAssign-for-Cam16Qch%3CT%3E"],[5246,"impl-AsMut%3C%5BT%5D%3E-for-Cam16Qch%3CT%3E"],[5247,"impl-AsMut%3C%5BT;+3%5D%3E-for-Cam16Qch%3CT%3E"],[5248,"impl-AsRef%3C%5BT;+3%5D%3E-for-Cam16Qch%3CT%3E"],[5249,"impl-AsRef%3C%5BT%5D%3E-for-Cam16Qch%3CT%3E"],[5265,"impl-Cam16Qch%3C%26mut+T%3E"],[5266,"impl-Cam16Qch%3C%26T%3E"],[5269,"impl-Cam16Qch%3C%26mut+T%3E"],[5270,"impl-Cam16Qch%3C%26T%3E"],[5281,"impl-From%3C%5BCam16Qch%3CT%3E;+N%5D%3E-for-Cam16Qch%3CV%3E"],[5282,"impl-From%3CCam16%3CT%3E%3E-for-Cam16Qch%3CT%3E"],[5283,"impl-From%3C(T,+T,+H)%3E-for-Cam16Qch%3CT%3E"],[5285,"impl-From%3C%5BT;+3%5D%3E-for-Cam16Qch%3CT%3E"],[5286,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Cam16Qch%3CT%3E"],[5287,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Cam16Qch%3CT%3E"],[5292,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Cam16Qch%3CT%3E"],[5293,"impl-FromColorUnclamped%3CCam16Qch%3CT%3E%3E-for-Cam16Qch%3CT%3E"],[5294,"impl-FromColorUnclamped%3CCam16%3CT%3E%3E-for-Cam16Qch%3CT%3E"],[5321,"impl-IntoIterator-for-%26Cam16Qch%3CBox%3C%5BT%5D%3E%3E"],[5322,"impl-IntoIterator-for-Cam16Qch%3C%26mut+%5BT%5D%3E"],[5323,"impl-IntoIterator-for-%26mut+Cam16Qch%3C%26mut+%5BT%5D%3E"],[5324,"impl-IntoIterator-for-Cam16Qch%3C%26%5BT%5D%3E"],[5325,"impl-IntoIterator-for-%26mut+Cam16Qch%3CBox%3C%5BT%5D%3E%3E"],[5326,"impl-IntoIterator-for-%26Cam16Qch%3C%5BT;+N%5D%3E"],[5327,"impl-IntoIterator-for-%26Cam16Qch%3C%26%5BT%5D%3E"],[5328,"impl-IntoIterator-for-%26mut+Cam16Qch%3CVec%3CT%3E%3E"],[5329,"impl-IntoIterator-for-Cam16Qch%3CVec%3CT%3E%3E"],[5330,"impl-IntoIterator-for-%26Cam16Qch%3C%26mut+%5BT%5D%3E"],[5331,"impl-IntoIterator-for-%26Cam16Qch%3CVec%3CT%3E%3E"],[5332,"impl-IntoIterator-for-%26mut+Cam16Qch%3C%5BT;+N%5D%3E"],[5333,"impl-IntoIterator-for-Cam16Qch%3C%5BT;+N%5D%3E"],[5352,"impl-SaturatingAdd%3CT%3E-for-Cam16Qch%3CT%3E"],[5353,"impl-SaturatingAdd-for-Cam16Qch%3CT%3E"],[5354,"impl-SaturatingSub-for-Cam16Qch%3CT%3E"],[5355,"impl-SaturatingSub%3CT%3E-for-Cam16Qch%3CT%3E"],[5362,"impl-Sub-for-Cam16Qch%3CT%3E"],[5363,"impl-Sub%3CT%3E-for-Cam16Qch%3CT%3E"],[5364,"impl-SubAssign-for-Cam16Qch%3CT%3E"],[5365,"impl-SubAssign%3CT%3E-for-Cam16Qch%3CT%3E"],[5370,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Cam16Qch%3CT%3E"],[5371,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Cam16Qch%3CT%3E"],[5398,"impl-Add%3CT%3E-for-Cam16Qmh%3CT%3E"],[5399,"impl-Add-for-Cam16Qmh%3CT%3E"],[5400,"impl-AddAssign%3CT%3E-for-Cam16Qmh%3CT%3E"],[5401,"impl-AddAssign-for-Cam16Qmh%3CT%3E"],[5406,"impl-AsMut%3C%5BT;+3%5D%3E-for-Cam16Qmh%3CT%3E"],[5407,"impl-AsMut%3C%5BT%5D%3E-for-Cam16Qmh%3CT%3E"],[5408,"impl-AsRef%3C%5BT%5D%3E-for-Cam16Qmh%3CT%3E"],[5409,"impl-AsRef%3C%5BT;+3%5D%3E-for-Cam16Qmh%3CT%3E"],[5424,"impl-Cam16Qmh%3C%26mut+T%3E"],[5425,"impl-Cam16Qmh%3C%26T%3E"],[5429,"impl-Cam16Qmh%3C%26mut+T%3E"],[5430,"impl-Cam16Qmh%3C%26T%3E"],[5441,"impl-From%3C%5BT;+3%5D%3E-for-Cam16Qmh%3CT%3E"],[5442,"impl-From%3CCam16%3CT%3E%3E-for-Cam16Qmh%3CT%3E"],[5443,"impl-From%3C(T,+T,+H)%3E-for-Cam16Qmh%3CT%3E"],[5444,"impl-From%3C%5BCam16Qmh%3CT%3E;+N%5D%3E-for-Cam16Qmh%3CV%3E"],[5445,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Cam16Qmh%3CT%3E"],[5446,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Cam16Qmh%3CT%3E"],[5452,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Cam16Qmh%3CT%3E"],[5453,"impl-FromColorUnclamped%3CCam16Qmh%3CT%3E%3E-for-Cam16Qmh%3CT%3E"],[5454,"impl-FromColorUnclamped%3CCam16%3CT%3E%3E-for-Cam16Qmh%3CT%3E"],[5481,"impl-IntoIterator-for-%26Cam16Qmh%3CBox%3C%5BT%5D%3E%3E"],[5482,"impl-IntoIterator-for-%26Cam16Qmh%3C%26%5BT%5D%3E"],[5483,"impl-IntoIterator-for-%26mut+Cam16Qmh%3CBox%3C%5BT%5D%3E%3E"],[5484,"impl-IntoIterator-for-Cam16Qmh%3C%5BT;+N%5D%3E"],[5485,"impl-IntoIterator-for-%26Cam16Qmh%3C%5BT;+N%5D%3E"],[5486,"impl-IntoIterator-for-%26mut+Cam16Qmh%3CVec%3CT%3E%3E"],[5487,"impl-IntoIterator-for-%26Cam16Qmh%3CVec%3CT%3E%3E"],[5488,"impl-IntoIterator-for-Cam16Qmh%3CVec%3CT%3E%3E"],[5489,"impl-IntoIterator-for-%26Cam16Qmh%3C%26mut+%5BT%5D%3E"],[5490,"impl-IntoIterator-for-%26mut+Cam16Qmh%3C%5BT;+N%5D%3E"],[5491,"impl-IntoIterator-for-Cam16Qmh%3C%26%5BT%5D%3E"],[5492,"impl-IntoIterator-for-Cam16Qmh%3C%26mut+%5BT%5D%3E"],[5493,"impl-IntoIterator-for-%26mut+Cam16Qmh%3C%26mut+%5BT%5D%3E"],[5512,"impl-SaturatingAdd%3CT%3E-for-Cam16Qmh%3CT%3E"],[5513,"impl-SaturatingAdd-for-Cam16Qmh%3CT%3E"],[5514,"impl-SaturatingSub%3CT%3E-for-Cam16Qmh%3CT%3E"],[5515,"impl-SaturatingSub-for-Cam16Qmh%3CT%3E"],[5522,"impl-Sub-for-Cam16Qmh%3CT%3E"],[5523,"impl-Sub%3CT%3E-for-Cam16Qmh%3CT%3E"],[5524,"impl-SubAssign-for-Cam16Qmh%3CT%3E"],[5525,"impl-SubAssign%3CT%3E-for-Cam16Qmh%3CT%3E"],[5530,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Cam16Qmh%3CT%3E"],[5532,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Cam16Qmh%3CT%3E"],[5558,"impl-Add-for-Cam16Qsh%3CT%3E"],[5559,"impl-Add%3CT%3E-for-Cam16Qsh%3CT%3E"],[5560,"impl-AddAssign-for-Cam16Qsh%3CT%3E"],[5561,"impl-AddAssign%3CT%3E-for-Cam16Qsh%3CT%3E"],[5566,"impl-AsMut%3C%5BT%5D%3E-for-Cam16Qsh%3CT%3E"],[5567,"impl-AsMut%3C%5BT;+3%5D%3E-for-Cam16Qsh%3CT%3E"],[5568,"impl-AsRef%3C%5BT;+3%5D%3E-for-Cam16Qsh%3CT%3E"],[5569,"impl-AsRef%3C%5BT%5D%3E-for-Cam16Qsh%3CT%3E"],[5584,"impl-Cam16Qsh%3C%26mut+T%3E"],[5585,"impl-Cam16Qsh%3C%26T%3E"],[5588,"impl-Cam16Qsh%3C%26mut+T%3E"],[5589,"impl-Cam16Qsh%3C%26T%3E"],[5600,"impl-From%3C(T,+T,+H)%3E-for-Cam16Qsh%3CT%3E"],[5601,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Cam16Qsh%3CT%3E"],[5602,"impl-From%3CCam16%3CT%3E%3E-for-Cam16Qsh%3CT%3E"],[5603,"impl-From%3C%5BCam16Qsh%3CT%3E;+N%5D%3E-for-Cam16Qsh%3CV%3E"],[5604,"impl-From%3C%5BT;+3%5D%3E-for-Cam16Qsh%3CT%3E"],[5606,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Cam16Qsh%3CT%3E"],[5611,"impl-FromColorUnclamped%3CCam16%3CT%3E%3E-for-Cam16Qsh%3CT%3E"],[5612,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Cam16Qsh%3CT%3E"],[5613,"impl-FromColorUnclamped%3CCam16Qsh%3CT%3E%3E-for-Cam16Qsh%3CT%3E"],[5640,"impl-IntoIterator-for-%26Cam16Qsh%3C%26mut+%5BT%5D%3E"],[5641,"impl-IntoIterator-for-%26Cam16Qsh%3CVec%3CT%3E%3E"],[5642,"impl-IntoIterator-for-%26mut+Cam16Qsh%3CBox%3C%5BT%5D%3E%3E"],[5643,"impl-IntoIterator-for-Cam16Qsh%3C%5BT;+N%5D%3E"],[5644,"impl-IntoIterator-for-%26mut+Cam16Qsh%3C%5BT;+N%5D%3E"],[5645,"impl-IntoIterator-for-Cam16Qsh%3C%26%5BT%5D%3E"],[5646,"impl-IntoIterator-for-%26Cam16Qsh%3C%26%5BT%5D%3E"],[5647,"impl-IntoIterator-for-Cam16Qsh%3C%26mut+%5BT%5D%3E"],[5648,"impl-IntoIterator-for-Cam16Qsh%3CVec%3CT%3E%3E"],[5649,"impl-IntoIterator-for-%26Cam16Qsh%3CBox%3C%5BT%5D%3E%3E"],[5650,"impl-IntoIterator-for-%26mut+Cam16Qsh%3C%26mut+%5BT%5D%3E"],[5651,"impl-IntoIterator-for-%26Cam16Qsh%3C%5BT;+N%5D%3E"],[5652,"impl-IntoIterator-for-%26mut+Cam16Qsh%3CVec%3CT%3E%3E"],[5671,"impl-SaturatingAdd%3CT%3E-for-Cam16Qsh%3CT%3E"],[5672,"impl-SaturatingAdd-for-Cam16Qsh%3CT%3E"],[5673,"impl-SaturatingSub%3CT%3E-for-Cam16Qsh%3CT%3E"],[5674,"impl-SaturatingSub-for-Cam16Qsh%3CT%3E"],[5682,"impl-Sub%3CT%3E-for-Cam16Qsh%3CT%3E"],[5683,"impl-Sub-for-Cam16Qsh%3CT%3E"],[5684,"impl-SubAssign-for-Cam16Qsh%3CT%3E"],[5685,"impl-SubAssign%3CT%3E-for-Cam16Qsh%3CT%3E"],[5691,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Cam16Qsh%3CT%3E"],[5692,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Cam16Qsh%3CT%3E"],[5783,"impl-AsMut%3C%5BT%5D%3E-for-Packed%3CO,+%5BT;+N%5D%3E"],[5784,"impl-AsMut%3C%5BT;+N%5D%3E-for-Packed%3CO,+%5BT;+N%5D%3E"],[5785,"impl-AsMut%3CP%3E-for-Packed%3CO,+P%3E"],[5786,"impl-AsRef%3CP%3E-for-Packed%3CO,+P%3E"],[5787,"impl-AsRef%3C%5BT;+N%5D%3E-for-Packed%3CO,+%5BT;+N%5D%3E"],[5788,"impl-AsRef%3C%5BT%5D%3E-for-Packed%3CO,+%5BT;+N%5D%3E"],[5832,"impl-Display-for-SliceCastError"],[5833,"impl-Debug-for-SliceCastError"],[5834,"impl-Display-for-BoxedSliceCastError%3CT%3E"],[5835,"impl-Debug-for-BoxedSliceCastError%3CT%3E"],[5836,"impl-Display-for-VecCastError%3CT%3E"],[5837,"impl-Debug-for-VecCastError%3CT%3E"],[5844,"impl-From%3C%26mut+%5BT;+N%5D%3E-for-%26mut+Packed%3CO,+%5BT;+N%5D%3E"],[5846,"impl-From%3CLuma%3CS,+T%3E%3E-for-Packed%3CO,+P%3E"],[5847,"impl-From%3CP%3E-for-Packed%3CO,+P%3E"],[5848,"impl-From%3CAlpha%3CLuma%3CS,+T%3E,+T%3E%3E-for-Packed%3CO,+P%3E"],[5849,"impl-From%3CAlpha%3CRgb%3CS,+T%3E,+T%3E%3E-for-Packed%3CO,+P%3E"],[5850,"impl-From%3C%26mut+P%3E-for-%26mut+Packed%3CO,+P%3E"],[5851,"impl-From%3C%5BT;+N%5D%3E-for-Packed%3CO,+%5BT;+N%5D%3E"],[5852,"impl-From%3CRgb%3CS,+T%3E%3E-for-Packed%3CO,+P%3E"],[5853,"impl-From%3C%26%5BT;+N%5D%3E-for-%26Packed%3CO,+%5BT;+N%5D%3E"],[5854,"impl-From%3C%26P%3E-for-%26Packed%3CO,+P%3E"],[5971,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Packed%3CO,+%5BT;+N%5D%3E"],[5972,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Packed%3CO,+%5BT;+N%5D%3E"],[6190,"impl-Debug-for-OutOfBounds%3CT%3E"],[6191,"impl-Display-for-OutOfBounds%3CT%3E"],[6537,"impl-FromLinear%3Cf32,+u8%3E-for-RecOetf"],[6538,"impl-FromLinear%3CT,+T%3E-for-RecOetf"],[6539,"impl-FromLinear%3Cf64,+u8%3E-for-RecOetf"],[6559,"impl-IntoLinear%3Cf64,+u8%3E-for-RecOetf"],[6560,"impl-IntoLinear%3CT,+T%3E-for-RecOetf"],[6561,"impl-IntoLinear%3Cf32,+u8%3E-for-RecOetf"],[6608,"impl-FromLinear%3Cf64,+u8%3E-for-Srgb"],[6609,"impl-FromLinear%3CT,+T%3E-for-Srgb"],[6610,"impl-FromLinear%3Cf32,+u8%3E-for-Srgb"],[6618,"impl-IntoLinear%3Cf64,+u8%3E-for-Srgb"],[6619,"impl-IntoLinear%3Cf32,+u8%3E-for-Srgb"],[6620,"impl-IntoLinear%3CT,+T%3E-for-Srgb"],[6654,"impl-Hsl%3CS,+%26T%3E"],[6655,"impl-Hsl%3CS,+%26mut+T%3E"],[6659,"impl-Hsl%3CS,+%26mut+T%3E"],[6660,"impl-Hsl%3CS,+%26T%3E"],[6748,"impl-Hsluv%3CWp,+%26T%3E"],[6749,"impl-Hsluv%3CWp,+%26mut+T%3E"],[6753,"impl-Hsluv%3CWp,+%26T%3E"],[6754,"impl-Hsluv%3CWp,+%26mut+T%3E"],[6838,"impl-Hsv%3CS,+%26mut+T%3E"],[6839,"impl-Hsv%3CS,+%26T%3E"],[6843,"impl-Hsv%3CS,+%26mut+T%3E"],[6844,"impl-Hsv%3CS,+%26T%3E"],[6950,"impl-Add-for-Cam16Hue%3CT%3E"],[6951,"impl-Add%3CT%3E-for-Cam16Hue%3CT%3E"],[6952,"impl-AddAssign-for-Cam16Hue%3CT%3E"],[6953,"impl-AddAssign%3CT%3E-for-Cam16Hue%3CT%3E"],[7022,"impl-LabHue%3C%26T%3E"],[7023,"impl-LabHue%3C%26mut+T%3E"],[7024,"impl-LuvHue%3C%26T%3E"],[7025,"impl-LuvHue%3C%26mut+T%3E"],[7026,"impl-RgbHue%3C%26mut+T%3E"],[7027,"impl-RgbHue%3C%26T%3E"],[7028,"impl-OklabHue%3C%26T%3E"],[7029,"impl-OklabHue%3C%26mut+T%3E"],[7030,"impl-Cam16Hue%3C%26mut+T%3E"],[7031,"impl-Cam16Hue%3C%26T%3E"],[7043,"impl-LabHue%3C%26mut+T%3E"],[7044,"impl-LabHue%3C%26T%3E"],[7045,"impl-LuvHue%3C%26mut+T%3E"],[7046,"impl-LuvHue%3C%26T%3E"],[7047,"impl-RgbHue%3C%26T%3E"],[7048,"impl-RgbHue%3C%26mut+T%3E"],[7049,"impl-OklabHue%3C%26mut+T%3E"],[7050,"impl-OklabHue%3C%26T%3E"],[7051,"impl-Cam16Hue%3C%26mut+T%3E"],[7052,"impl-Cam16Hue%3C%26T%3E"],[7068,"impl-PartialEq%3CT%3E-for-Cam16Hue%3CT%3E"],[7069,"impl-PartialEq-for-Cam16Hue%3CT%3E"],[7217,"impl-IntoIterator-for-%26mut+Cam16Hue%3C%5BT;+N%5D%3E"],[7218,"impl-IntoIterator-for-%26Cam16Hue%3CVec%3CT%3E%3E"],[7219,"impl-IntoIterator-for-%26Cam16Hue%3CBox%3C%5BT%5D%3E%3E"],[7220,"impl-IntoIterator-for-%26mut+Cam16Hue%3CBox%3C%5BT%5D%3E%3E"],[7221,"impl-IntoIterator-for-%26Cam16Hue%3C%26mut+%5BT%5D%3E"],[7222,"impl-IntoIterator-for-%26Cam16Hue%3C%5BT;+N%5D%3E"],[7223,"impl-IntoIterator-for-%26mut+Cam16Hue%3C%26mut+%5BT%5D%3E"],[7224,"impl-IntoIterator-for-Cam16Hue%3C%26mut+%5BT%5D%3E"],[7225,"impl-IntoIterator-for-Cam16Hue%3C%5BT;+N%5D%3E"],[7226,"impl-IntoIterator-for-%26mut+Cam16Hue%3CVec%3CT%3E%3E"],[7227,"impl-IntoIterator-for-%26Cam16Hue%3C%26%5BT%5D%3E"],[7228,"impl-IntoIterator-for-Cam16Hue%3CVec%3CT%3E%3E"],[7229,"impl-IntoIterator-for-Cam16Hue%3C%26%5BT%5D%3E"],[7324,"impl-SaturatingAdd-for-Cam16Hue%3CT%3E"],[7325,"impl-SaturatingAdd%3CT%3E-for-Cam16Hue%3CT%3E"],[7326,"impl-SaturatingSub%3CT%3E-for-Cam16Hue%3CT%3E"],[7327,"impl-SaturatingSub-for-Cam16Hue%3CT%3E"],[7339,"impl-Sub%3CT%3E-for-Cam16Hue%3CT%3E"],[7340,"impl-Sub-for-Cam16Hue%3CT%3E"],[7341,"impl-SubAssign-for-Cam16Hue%3CT%3E"],[7342,"impl-SubAssign%3CT%3E-for-Cam16Hue%3CT%3E"],[7450,"impl-Hwb%3CS,+%26mut+T%3E"],[7451,"impl-Hwb%3CS,+%26T%3E"],[7455,"impl-Hwb%3CS,+%26T%3E"],[7456,"impl-Hwb%3CS,+%26mut+T%3E"],[7545,"impl-Lab%3CWp,+%26mut+T%3E"],[7546,"impl-Lab%3CWp,+%26T%3E"],[7550,"impl-Lab%3CWp,+%26T%3E"],[7551,"impl-Lab%3CWp,+%26mut+T%3E"],[7635,"impl-Lch%3CWp,+%26T%3E"],[7636,"impl-Lch%3CWp,+%26mut+T%3E"],[7640,"impl-Lch%3CWp,+%26mut+T%3E"],[7641,"impl-Lch%3CWp,+%26T%3E"],[7726,"impl-Lchuv%3CWp,+%26mut+T%3E"],[7727,"impl-Lchuv%3CWp,+%26T%3E"],[7731,"impl-Lchuv%3CWp,+%26T%3E"],[7732,"impl-Lchuv%3CWp,+%26mut+T%3E"],[7811,"impl-Add-for-Lms%3CM,+T%3E"],[7812,"impl-Add%3CT%3E-for-Lms%3CM,+T%3E"],[7813,"impl-AddAssign%3CT%3E-for-Lms%3CM,+T%3E"],[7814,"impl-AddAssign-for-Lms%3CM,+T%3E"],[7824,"impl-AsMut%3C%5BT%5D%3E-for-Lms%3CM,+T%3E"],[7825,"impl-AsMut%3C%5BT;+3%5D%3E-for-Lms%3CM,+T%3E"],[7826,"impl-AsRef%3C%5BT%5D%3E-for-Lms%3CM,+T%3E"],[7827,"impl-AsRef%3C%5BT;+3%5D%3E-for-Lms%3CM,+T%3E"],[7847,"impl-Lms%3CM,+%26T%3E"],[7848,"impl-Lms%3CM,+%26mut+T%3E"],[7855,"impl-Lms%3CM,+%26mut+T%3E"],[7856,"impl-Lms%3CM,+%26T%3E"],[7866,"impl-Div-for-Lms%3CM,+T%3E"],[7867,"impl-Div%3CT%3E-for-Lms%3CM,+T%3E"],[7868,"impl-DivAssign-for-Lms%3CM,+T%3E"],[7869,"impl-DivAssign%3CT%3E-for-Lms%3CM,+T%3E"],[7876,"impl-From%3CAlpha%3CLms%3CM,+f64%3E,+f64%3E%3E-for-Alpha%3CLms%3CM,+f32%3E,+f32%3E"],[7877,"impl-From%3CAlpha%3CLms%3CM,+f32%3E,+f32%3E%3E-for-Alpha%3CLms%3CM,+f64%3E,+f64%3E"],[7878,"impl-From%3C(T,+T,+T)%3E-for-Lms%3CM,+T%3E"],[7879,"impl-From%3C%5BT;+3%5D%3E-for-Lms%3CM,+T%3E"],[7880,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Lms%3CM,+T%3E"],[7881,"impl-From%3C%5BLms%3CM,+T%3E;+N%5D%3E-for-Lms%3CM,+V%3E"],[7882,"impl-From%3CLms%3CM,+f64%3E%3E-for-Lms%3CM,+f32%3E"],[7883,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Lms%3CM,+T%3E"],[7884,"impl-From%3CLms%3CM,+f32%3E%3E-for-Lms%3CM,+f64%3E"],[7886,"impl-From%3CPreAlpha%3CLms%3CM,+T%3E%3E%3E-for-Lms%3CM,+T%3E"],[7894,"impl-FromColorUnclamped%3CLab%3C_Wp,+T%3E%3E-for-Lms%3CM,+T%3E"],[7895,"impl-FromColorUnclamped%3COklch%3CT%3E%3E-for-Lms%3CM,+T%3E"],[7896,"impl-FromColorUnclamped%3COkhwb%3CT%3E%3E-for-Lms%3CM,+T%3E"],[7897,"impl-FromColorUnclamped%3CRgb%3C_S,+T%3E%3E-for-Lms%3CM,+T%3E"],[7898,"impl-FromColorUnclamped%3CLchuv%3C_Wp,+T%3E%3E-for-Lms%3CM,+T%3E"],[7899,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Lms%3CM,+T%3E"],[7900,"impl-FromColorUnclamped%3COklab%3CT%3E%3E-for-Lms%3CM,+T%3E"],[7901,"impl-FromColorUnclamped%3CLch%3C_Wp,+T%3E%3E-for-Lms%3CM,+T%3E"],[7902,"impl-FromColorUnclamped%3COkhsv%3CT%3E%3E-for-Lms%3CM,+T%3E"],[7903,"impl-FromColorUnclamped%3CLuv%3C_Wp,+T%3E%3E-for-Lms%3CM,+T%3E"],[7904,"impl-FromColorUnclamped%3CYxy%3C_Wp,+T%3E%3E-for-Lms%3CM,+T%3E"],[7905,"impl-FromColorUnclamped%3CHsv%3C_S,+T%3E%3E-for-Lms%3CM,+T%3E"],[7906,"impl-FromColorUnclamped%3CLuma%3C_S,+T%3E%3E-for-Lms%3CM,+T%3E"],[7907,"impl-FromColorUnclamped%3CHwb%3C_S,+T%3E%3E-for-Lms%3CM,+T%3E"],[7908,"impl-FromColorUnclamped%3CXyz%3C%3CM+as+HasXyzMeta%3E::XyzMeta,+T%3E%3E-for-Lms%3CM,+T%3E"],[7909,"impl-FromColorUnclamped%3COkhsl%3CT%3E%3E-for-Lms%3CM,+T%3E"],[7910,"impl-FromColorUnclamped%3CLms%3CM,+T%3E%3E-for-Lms%3CM,+T%3E"],[7911,"impl-FromColorUnclamped%3CHsl%3C_S,+T%3E%3E-for-Lms%3CM,+T%3E"],[7912,"impl-FromColorUnclamped%3CHsluv%3C_Wp,+T%3E%3E-for-Lms%3CM,+T%3E"],[7943,"impl-IntoIterator-for-Lms%3CM,+%5BT;+N%5D%3E"],[7944,"impl-IntoIterator-for-%26Lms%3CM,+Box%3C%5BT%5D%3E%3E"],[7945,"impl-IntoIterator-for-%26Lms%3CM,+%5BT;+N%5D%3E"],[7946,"impl-IntoIterator-for-%26mut+Lms%3CM,+Vec%3CT%3E%3E"],[7947,"impl-IntoIterator-for-%26Lms%3CM,+%26%5BT%5D%3E"],[7948,"impl-IntoIterator-for-Lms%3CM,+%26%5BT%5D%3E"],[7949,"impl-IntoIterator-for-%26mut+Lms%3CM,+%5BT;+N%5D%3E"],[7950,"impl-IntoIterator-for-Lms%3CM,+Vec%3CT%3E%3E"],[7951,"impl-IntoIterator-for-%26Lms%3CM,+%26mut+%5BT%5D%3E"],[7952,"impl-IntoIterator-for-Lms%3CM,+%26mut+%5BT%5D%3E"],[7953,"impl-IntoIterator-for-%26mut+Lms%3CM,+%26mut+%5BT%5D%3E"],[7954,"impl-IntoIterator-for-%26mut+Lms%3CM,+Box%3C%5BT%5D%3E%3E"],[7955,"impl-IntoIterator-for-%26Lms%3CM,+Vec%3CT%3E%3E"],[7982,"impl-Mul%3CT%3E-for-Lms%3CM,+T%3E"],[7983,"impl-Mul-for-Lms%3CM,+T%3E"],[7984,"impl-MulAssign-for-Lms%3CM,+T%3E"],[7985,"impl-MulAssign%3CT%3E-for-Lms%3CM,+T%3E"],[8002,"impl-SaturatingAdd%3CT%3E-for-Lms%3CM,+T%3E"],[8003,"impl-SaturatingAdd-for-Lms%3CM,+T%3E"],[8004,"impl-SaturatingSub%3CT%3E-for-Lms%3CM,+T%3E"],[8005,"impl-SaturatingSub-for-Lms%3CM,+T%3E"],[8015,"impl-Sub-for-Lms%3CM,+T%3E"],[8016,"impl-Sub%3CT%3E-for-Lms%3CM,+T%3E"],[8017,"impl-SubAssign%3CT%3E-for-Lms%3CM,+T%3E"],[8018,"impl-SubAssign-for-Lms%3CM,+T%3E"],[8024,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Lms%3CM,+T%3E"],[8025,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Lms%3CM,+T%3E"],[8205,"impl-Add-for-Luma%3CS,+T%3E"],[8206,"impl-Add%3CT%3E-for-Luma%3CS,+T%3E"],[8207,"impl-AddAssign%3CT%3E-for-Luma%3CS,+T%3E"],[8208,"impl-AddAssign-for-Luma%3CS,+T%3E"],[8217,"impl-AsMut%3C%5BT;+1%5D%3E-for-Luma%3CS,+T%3E"],[8218,"impl-AsMut%3C%5BT%5D%3E-for-Luma%3CS,+T%3E"],[8219,"impl-AsMut%3CT%3E-for-Luma%3CS,+T%3E"],[8220,"impl-AsRef%3C%5BT;+1%5D%3E-for-Luma%3CS,+T%3E"],[8221,"impl-AsRef%3CT%3E-for-Luma%3CS,+T%3E"],[8222,"impl-AsRef%3C%5BT%5D%3E-for-Luma%3CS,+T%3E"],[8242,"impl-Luma%3CS,+%26T%3E"],[8243,"impl-Luma%3CS,+%26mut+T%3E"],[8252,"impl-Luma%3CS,+%26mut+T%3E"],[8253,"impl-Luma%3CS,+%26T%3E"],[8263,"impl-Div%3CT%3E-for-Luma%3CS,+T%3E"],[8264,"impl-Div-for-Luma%3CS,+T%3E"],[8265,"impl-DivAssign%3CT%3E-for-Luma%3CS,+T%3E"],[8266,"impl-DivAssign-for-Luma%3CS,+T%3E"],[8272,"impl-Debug-for-Luma%3CS,+T%3E"],[8273,"impl-UpperHex-for-Luma%3CS,+T%3E"],[8274,"impl-LowerHex-for-Luma%3CS,+T%3E"],[8275,"impl-From%3Cu16%3E-for-Alpha%3CLuma%3CS,+u8%3E,+u8%3E"],[8276,"impl-From%3CPacked%3CO,+P%3E%3E-for-Alpha%3CLuma%3CS,+T%3E,+T%3E"],[8278,"impl-From%3C%26f64%3E-for-%26Luma%3CS,+f64%3E"],[8279,"impl-From%3C%26%5BT;+1%5D%3E-for-%26Luma%3CS,+T%3E"],[8280,"impl-From%3C%5BT;+1%5D%3E-for-Luma%3CS,+T%3E"],[8281,"impl-From%3C%26u8%3E-for-%26Luma%3CS,+u8%3E"],[8282,"impl-From%3C%26u32%3E-for-%26Luma%3CS,+u32%3E"],[8283,"impl-From%3Cu16%3E-for-Luma%3CS,+u8%3E"],[8284,"impl-From%3CPacked%3CO,+P%3E%3E-for-Luma%3CS,+u8%3E"],[8285,"impl-From%3C%26mut+u8%3E-for-%26mut+Luma%3CS,+u8%3E"],[8286,"impl-From%3C%26u64%3E-for-%26Luma%3CS,+u64%3E"],[8287,"impl-From%3C%26mut+f32%3E-for-%26mut+Luma%3CS%3E"],[8288,"impl-From%3C%26u16%3E-for-%26Luma%3CS,+u16%3E"],[8289,"impl-From%3C(T,)%3E-for-Luma%3CS,+T%3E"],[8290,"impl-From%3C%26mut+u16%3E-for-%26mut+Luma%3CS,+u16%3E"],[8291,"impl-From%3C%26f32%3E-for-%26Luma%3CS%3E"],[8292,"impl-From%3C%5BLuma%3CS,+T%3E;+N%5D%3E-for-Luma%3CS,+V%3E"],[8293,"impl-From%3CT%3E-for-Luma%3CS,+T%3E"],[8294,"impl-From%3C%26mut+f64%3E-for-%26mut+Luma%3CS,+f64%3E"],[8295,"impl-From%3C%26u128%3E-for-%26Luma%3CS,+u128%3E"],[8296,"impl-From%3C%26mut+u64%3E-for-%26mut+Luma%3CS,+u64%3E"],[8298,"impl-From%3CPreAlpha%3CLuma%3CS,+T%3E%3E%3E-for-Luma%3CS,+T%3E"],[8299,"impl-From%3C%26mut+u128%3E-for-%26mut+Luma%3CS,+u128%3E"],[8300,"impl-From%3C%26mut+u32%3E-for-%26mut+Luma%3CS,+u32%3E"],[8301,"impl-From%3C%26mut+%5BT;+1%5D%3E-for-%26mut+Luma%3CS,+T%3E"],[8307,"impl-FromColorUnclamped%3CLuv%3C%3CS+as+LumaStandard%3E::WhitePoint,+T%3E%3E-for-Luma%3CS,+T%3E"],[8308,"impl-FromColorUnclamped%3COkhsl%3CT%3E%3E-for-Luma%3CS,+T%3E"],[8309,"impl-FromColorUnclamped%3COkhwb%3CT%3E%3E-for-Luma%3CS,+T%3E"],[8310,"impl-FromColorUnclamped%3CLms%3C_LmsM,+T%3E%3E-for-Luma%3CS,+T%3E"],[8311,"impl-FromColorUnclamped%3CHsv%3C_S,+T%3E%3E-for-Luma%3CS,+T%3E"],[8312,"impl-FromColorUnclamped%3CLch%3C%3CS+as+LumaStandard%3E::WhitePoint,+T%3E%3E-for-Luma%3CS,+T%3E"],[8313,"impl-FromColorUnclamped%3CYxy%3C%3CS+as+LumaStandard%3E::WhitePoint,+T%3E%3E-for-Luma%3CS,+T%3E"],[8314,"impl-FromColorUnclamped%3CRgb%3C_S,+T%3E%3E-for-Luma%3CS,+T%3E"],[8315,"impl-FromColorUnclamped%3COkhsv%3CT%3E%3E-for-Luma%3CS,+T%3E"],[8316,"impl-FromColorUnclamped%3CLchuv%3C%3CS+as+LumaStandard%3E::WhitePoint,+T%3E%3E-for-Luma%3CS,+T%3E"],[8317,"impl-FromColorUnclamped%3CHsluv%3C%3CS+as+LumaStandard%3E::WhitePoint,+T%3E%3E-for-Luma%3CS,+T%3E"],[8318,"impl-FromColorUnclamped%3COklch%3CT%3E%3E-for-Luma%3CS,+T%3E"],[8319,"impl-FromColorUnclamped%3CXyz%3C%3CS+as+LumaStandard%3E::WhitePoint,+T%3E%3E-for-Luma%3CS,+T%3E"],[8320,"impl-FromColorUnclamped%3CLab%3C%3CS+as+LumaStandard%3E::WhitePoint,+T%3E%3E-for-Luma%3CS,+T%3E"],[8321,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Luma%3CS,+T%3E"],[8322,"impl-FromColorUnclamped%3CHwb%3C_S,+T%3E%3E-for-Luma%3CS,+T%3E"],[8323,"impl-FromColorUnclamped%3CHsl%3C_S,+T%3E%3E-for-Luma%3CS,+T%3E"],[8324,"impl-FromColorUnclamped%3COklab%3CT%3E%3E-for-Luma%3CS,+T%3E"],[8325,"impl-FromColorUnclamped%3CLuma%3CS2,+T%3E%3E-for-Luma%3CS1,+T%3E"],[8356,"impl-IntoIterator-for-Luma%3CS,+Vec%3CT%3E%3E"],[8357,"impl-IntoIterator-for-Luma%3CS,+%5BT;+N%5D%3E"],[8358,"impl-IntoIterator-for-%26mut+Luma%3CS,+%5BT;+N%5D%3E"],[8359,"impl-IntoIterator-for-%26mut+Luma%3CS,+Box%3C%5BT%5D%3E%3E"],[8360,"impl-IntoIterator-for-%26Luma%3CS,+%26%5BT%5D%3E"],[8361,"impl-IntoIterator-for-%26Luma%3CS,+%26mut+%5BT%5D%3E"],[8362,"impl-IntoIterator-for-%26Luma%3CS,+%5BT;+N%5D%3E"],[8363,"impl-IntoIterator-for-%26mut+Luma%3CS,+%26mut+%5BT%5D%3E"],[8364,"impl-IntoIterator-for-Luma%3CS,+%26%5BT%5D%3E"],[8365,"impl-IntoIterator-for-%26Luma%3CS,+Box%3C%5BT%5D%3E%3E"],[8366,"impl-IntoIterator-for-%26Luma%3CS,+Vec%3CT%3E%3E"],[8367,"impl-IntoIterator-for-%26mut+Luma%3CS,+Vec%3CT%3E%3E"],[8368,"impl-IntoIterator-for-Luma%3CS,+%26mut+%5BT%5D%3E"],[8393,"impl-Mul%3CT%3E-for-Luma%3CS,+T%3E"],[8394,"impl-Mul-for-Luma%3CS,+T%3E"],[8395,"impl-MulAssign-for-Luma%3CS,+T%3E"],[8396,"impl-MulAssign%3CT%3E-for-Luma%3CS,+T%3E"],[8411,"impl-SaturatingAdd%3CT%3E-for-Luma%3CS,+T%3E"],[8412,"impl-SaturatingAdd-for-Luma%3CS,+T%3E"],[8413,"impl-SaturatingSub%3CT%3E-for-Luma%3CS,+T%3E"],[8414,"impl-SaturatingSub-for-Luma%3CS,+T%3E"],[8425,"impl-Sub%3CT%3E-for-Luma%3CS,+T%3E"],[8426,"impl-Sub-for-Luma%3CS,+T%3E"],[8427,"impl-SubAssign%3CT%3E-for-Luma%3CS,+T%3E"],[8428,"impl-SubAssign-for-Luma%3CS,+T%3E"],[8432,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Luma%3CS,+T%3E"],[8433,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Luma%3CS,+T%3E"],[8543,"impl-Luv%3CWp,+%26mut+T%3E"],[8544,"impl-Luv%3CWp,+%26T%3E"],[8548,"impl-Luv%3CWp,+%26T%3E"],[8549,"impl-Luv%3CWp,+%26mut+T%3E"],[8863,"impl-Okhsl%3C%26T%3E"],[8864,"impl-Okhsl%3C%26mut+T%3E"],[8868,"impl-Okhsl%3C%26T%3E"],[8869,"impl-Okhsl%3C%26mut+T%3E"],[8954,"impl-Okhsv%3C%26mut+T%3E"],[8955,"impl-Okhsv%3C%26T%3E"],[8959,"impl-Okhsv%3C%26T%3E"],[8960,"impl-Okhsv%3C%26mut+T%3E"],[9045,"impl-Okhwb%3C%26mut+T%3E"],[9046,"impl-Okhwb%3C%26T%3E"],[9050,"impl-Okhwb%3C%26mut+T%3E"],[9051,"impl-Okhwb%3C%26T%3E"],[9136,"impl-Oklab%3C%26T%3E"],[9137,"impl-Oklab%3C%26mut+T%3E"],[9141,"impl-Oklab%3C%26T%3E"],[9142,"impl-Oklab%3C%26mut+T%3E"],[9221,"impl-Oklch%3C%26mut+T%3E"],[9222,"impl-Oklch%3C%26T%3E"],[9226,"impl-Oklch%3C%26T%3E"],[9227,"impl-Oklch%3C%26mut+T%3E"],[9327,"impl-Add-for-Rgb%3CS,+T%3E"],[9328,"impl-Add%3CT%3E-for-Rgb%3CS,+T%3E"],[9329,"impl-AddAssign%3CT%3E-for-Rgb%3CS,+T%3E"],[9330,"impl-AddAssign-for-Rgb%3CS,+T%3E"],[9343,"impl-AsMut%3C%5BT;+3%5D%3E-for-Rgb%3CS,+T%3E"],[9344,"impl-AsMut%3C%5BT%5D%3E-for-Rgb%3CS,+T%3E"],[9345,"impl-AsRef%3C%5BT%5D%3E-for-Rgb%3CS,+T%3E"],[9346,"impl-AsRef%3C%5BT;+3%5D%3E-for-Rgb%3CS,+T%3E"],[9381,"impl-Rgb%3CS,+%26T%3E"],[9382,"impl-Rgb%3CS,+%26mut+T%3E"],[9396,"impl-Rgb%3CS,+%26mut+T%3E"],[9397,"impl-Rgb%3CS,+%26T%3E"],[9407,"impl-Div%3CT%3E-for-Rgb%3CS,+T%3E"],[9408,"impl-Div-for-Rgb%3CS,+T%3E"],[9409,"impl-DivAssign%3CT%3E-for-Rgb%3CS,+T%3E"],[9410,"impl-DivAssign-for-Rgb%3CS,+T%3E"],[9416,"impl-LowerHex-for-Rgb%3CS,+T%3E"],[9417,"impl-Debug-for-Rgb%3CS,+T%3E"],[9418,"impl-UpperHex-for-Rgb%3CS,+T%3E"],[9419,"impl-Display-for-FromHexError"],[9420,"impl-Debug-for-FromHexError"],[9421,"impl-From%3CAlpha%3CRgb%3CS,+f64%3E,+f64%3E%3E-for-Alpha%3CRgb%3CS,+u8%3E,+u8%3E"],[9422,"impl-From%3CAlpha%3CRgb%3CS,+u8%3E,+u8%3E%3E-for-Alpha%3CRgb%3CS,+f64%3E,+f64%3E"],[9423,"impl-From%3CPacked%3CO,+P%3E%3E-for-Alpha%3CRgb%3CS,+T%3E,+T%3E"],[9424,"impl-From%3CAlpha%3CRgb%3CS,+f64%3E,+f64%3E%3E-for-Alpha%3CRgb%3CS%3E,+f32%3E"],[9425,"impl-From%3Cu32%3E-for-Alpha%3CRgb%3CS,+u8%3E,+u8%3E"],[9426,"impl-From%3CAlpha%3CRgb%3CS,+u8%3E,+u8%3E%3E-for-Alpha%3CRgb%3CS%3E,+f32%3E"],[9427,"impl-From%3CAlpha%3CRgb%3CS%3E,+f32%3E%3E-for-Alpha%3CRgb%3CS,+f64%3E,+f64%3E"],[9428,"impl-From%3CAlpha%3CRgb%3CS%3E,+f32%3E%3E-for-Alpha%3CRgb%3CS,+u8%3E,+u8%3E"],[9430,"impl-From%3CPacked%3CO,+P%3E%3E-for-Rgb%3CS,+u8%3E"],[9431,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+Rgb%3CS,+T%3E"],[9432,"impl-From%3CRgb%3CS,+u8%3E%3E-for-Rgb%3CS,+f64%3E"],[9433,"impl-From%3CPreAlpha%3CRgb%3CS,+T%3E%3E%3E-for-Rgb%3CS,+T%3E"],[9434,"impl-From%3CRgb%3CS%3E%3E-for-Rgb%3CS,+u8%3E"],[9435,"impl-From%3C%26%5BT;+3%5D%3E-for-%26Rgb%3CS,+T%3E"],[9436,"impl-From%3CRgb%3CS,+u8%3E%3E-for-Rgb%3CS%3E"],[9437,"impl-From%3C%5BRgb%3CS,+T%3E;+N%5D%3E-for-Rgb%3CS,+V%3E"],[9438,"impl-From%3C(T,+T,+T)%3E-for-Rgb%3CS,+T%3E"],[9439,"impl-From%3CRgb%3CS,+f64%3E%3E-for-Rgb%3CS%3E"],[9440,"impl-From%3Cu32%3E-for-Rgb%3CS,+u8%3E"],[9441,"impl-From%3C%5BT;+3%5D%3E-for-Rgb%3CS,+T%3E"],[9442,"impl-From%3CRgb%3CS%3E%3E-for-Rgb%3CS,+f64%3E"],[9443,"impl-From%3CRgb%3CS,+f64%3E%3E-for-Rgb%3CS,+u8%3E"],[9445,"impl-From%3CParseIntError%3E-for-FromHexError"],[9446,"impl-From%3C%26str%3E-for-FromHexError"],[9453,"impl-FromColorUnclamped%3CLuv%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Rgb%3CS,+T%3E"],[9454,"impl-FromColorUnclamped%3CLuma%3CSt,+T%3E%3E-for-Rgb%3CS,+T%3E"],[9455,"impl-FromColorUnclamped%3COkhsl%3CT%3E%3E-for-Rgb%3CS,+T%3E"],[9456,"impl-FromColorUnclamped%3CLchuv%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Rgb%3CS,+T%3E"],[9457,"impl-FromColorUnclamped%3CRgb%3CS2,+T%3E%3E-for-Rgb%3CS1,+T%3E"],[9458,"impl-FromColorUnclamped%3CHwb%3CS,+T%3E%3E-for-Rgb%3CS,+T%3E"],[9459,"impl-FromColorUnclamped%3CXyz%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Rgb%3CS,+T%3E"],[9460,"impl-FromColorUnclamped%3CHsv%3CS,+T%3E%3E-for-Rgb%3CS,+T%3E"],[9461,"impl-FromColorUnclamped%3CLms%3C_LmsM,+T%3E%3E-for-Rgb%3CS,+T%3E"],[9462,"impl-FromColorUnclamped%3CLch%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Rgb%3CS,+T%3E"],[9463,"impl-FromColorUnclamped%3CHsl%3CS,+T%3E%3E-for-Rgb%3CS,+T%3E"],[9464,"impl-FromColorUnclamped%3CHsluv%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Rgb%3CS,+T%3E"],[9465,"impl-FromColorUnclamped%3COkhwb%3CT%3E%3E-for-Rgb%3CS,+T%3E"],[9466,"impl-FromColorUnclamped%3CYxy%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Rgb%3CS,+T%3E"],[9467,"impl-FromColorUnclamped%3COklab%3CT%3E%3E-for-Rgb%3CS,+T%3E"],[9468,"impl-FromColorUnclamped%3CAlpha%3C_C,+_A%3E%3E-for-Rgb%3CS,+T%3E"],[9469,"impl-FromColorUnclamped%3COklch%3CT%3E%3E-for-Rgb%3CS,+T%3E"],[9470,"impl-FromColorUnclamped%3COkhsv%3CT%3E%3E-for-Rgb%3CS,+T%3E"],[9471,"impl-FromColorUnclamped%3CLab%3C%3C%3CS+as+RgbStandard%3E::Space+as+RgbSpace%3E::WhitePoint,+T%3E%3E-for-Rgb%3CS,+T%3E"],[9521,"impl-IntoIterator-for-%26mut+Rgb%3CS,+Box%3C%5BT%5D%3E%3E"],[9522,"impl-IntoIterator-for-%26Rgb%3CS,+%26%5BT%5D%3E"],[9523,"impl-IntoIterator-for-Rgb%3CS,+%5BT;+N%5D%3E"],[9524,"impl-IntoIterator-for-%26mut+Rgb%3CS,+%5BT;+N%5D%3E"],[9525,"impl-IntoIterator-for-Rgb%3CS,+Vec%3CT%3E%3E"],[9526,"impl-IntoIterator-for-%26Rgb%3CS,+%5BT;+N%5D%3E"],[9527,"impl-IntoIterator-for-%26mut+Rgb%3CS,+%26mut+%5BT%5D%3E"],[9528,"impl-IntoIterator-for-%26Rgb%3CS,+%26mut+%5BT%5D%3E"],[9529,"impl-IntoIterator-for-%26mut+Rgb%3CS,+Vec%3CT%3E%3E"],[9530,"impl-IntoIterator-for-Rgb%3CS,+%26%5BT%5D%3E"],[9531,"impl-IntoIterator-for-%26Rgb%3CS,+Box%3C%5BT%5D%3E%3E"],[9532,"impl-IntoIterator-for-%26Rgb%3CS,+Vec%3CT%3E%3E"],[9533,"impl-IntoIterator-for-Rgb%3CS,+%26mut+%5BT%5D%3E"],[9560,"impl-Mul-for-Rgb%3CS,+T%3E"],[9561,"impl-Mul%3CT%3E-for-Rgb%3CS,+T%3E"],[9562,"impl-MulAssign-for-Rgb%3CS,+T%3E"],[9563,"impl-MulAssign%3CT%3E-for-Rgb%3CS,+T%3E"],[9589,"impl-SaturatingAdd%3CT%3E-for-Rgb%3CS,+T%3E"],[9590,"impl-SaturatingAdd-for-Rgb%3CS,+T%3E"],[9591,"impl-SaturatingSub%3CT%3E-for-Rgb%3CS,+T%3E"],[9592,"impl-SaturatingSub-for-Rgb%3CS,+T%3E"],[9609,"impl-Sub%3CT%3E-for-Rgb%3CS,+T%3E"],[9610,"impl-Sub-for-Rgb%3CS,+T%3E"],[9611,"impl-SubAssign-for-Rgb%3CS,+T%3E"],[9612,"impl-SubAssign%3CT%3E-for-Rgb%3CS,+T%3E"],[9619,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+Rgb%3CS,+T%3E"],[9620,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26Rgb%3CS,+T%3E"],[10320,"impl-Xyz%3CWp,+%26T%3E"],[10321,"impl-Xyz%3CWp,+%26mut+T%3E"],[10325,"impl-Xyz%3CWp,+%26T%3E"],[10326,"impl-Xyz%3CWp,+%26mut+T%3E"],[10418,"impl-Yxy%3CWp,+%26T%3E"],[10419,"impl-Yxy%3CWp,+%26mut+T%3E"],[10423,"impl-Yxy%3CWp,+%26mut+T%3E"],[10424,"impl-Yxy%3CWp,+%26T%3E"]],"c":"OzAAAAEAACAAEABIAAAATAAAAG8CAAAnBQAATQUJAH0XAAB/FwAAgRcCAIYXAwCMFwEAkhcAAKkXAQC4FwEAyRcAAM8XAADaFwAA","e":"OzAAAAEAANEdlgIIAAAADQACAB4AAQBiAAAAagCnACwBZgCYAQQApgE5AOEBEgD6AQ4ACgI0AFkCFQByAgAAdgJNAMgCLwD5AkYAQQMEAEcDBgBQAwIAVAMCAFkDBgBiAwcAawMFAHIDBgB6AwEAfQMDAIIDBACIAwUAjwMEAJUDBgCdAwYApQP7AKIEhAAoBQ0ANwUMAEwFAABmBQkAgwWHAQwHDgAmBw8ANwcOAEcHDgBXBw4AcAcOAIAHIwCsBxQAyQclAPEHBgD5BwYAAQgGAAkIUgBhCAAAYwgSAHcICQCCCAkAjQgKAJkIDgC3CGEAGgmLAKcJUAAGCg4AFgoJACEKDgAyCgQAPwoAAEMKCwBQCgkAdAoOAJ0KAQDUCgYADwsOADgLBQBACyMAZQshALILAAC1CwIA2wsAAPYLAQD7Cw0ANAxSAYkNAgCVDQEAmQ0FAKENBwDUDQAA2w0BAN4NAwAXDgsAPQ4EAEMOCQBODhgAaA4AAIMOAACIDgEAtg4QAMsODgDbDgAA3Q4KAOkODwD8DgQAAg8HAAwPBgAUDwUAGw8FACUPDAAzDwUAOw8EAEEPAABDDwAASQ8ZAGQPCABuDwAAcg8AAHQPAAB2DwAAeA8AAHoPAAB8DwEAfw8AAIEPMAC1DwAA7Q8dAAwQBwAdEB8APxAAAEMQGgBjEAAAZRALAHoQBQCCEA8AoxAbAMMQBADJEAgA0xADANgQBADfEAcA6BAAAOsQAADvEAQA9RAAAPgQAwD9EAAAABELAA0RDwAfEQ0AMBEBADwRAwBMEQsAWREnAIMRJwCsEQAArhEEALcRCQDREQcA2hEAANwRAADeEQgA6REAAOwREwADEgEABxIPABgSaQCDEgIAiBIEAI8SEQCiEgYAqhIBAK0SAQCxEgEAtRIEALsSAgC/EgEAwhILANASAgDVEgAA2hIJAOYSDwD3EgEA+xIAAP0SAQABEwEABRMFAAwTHQArEwEALxMRAEITCABMEwEAURMBAFUTBABbEwIAXxMDAGQTCwByEwIAdxMAAHwTCQCIEw8AmRMBAJ0TAACfEwEAoxMBAKcTBQCuEx0AzRMBANETEQDkEwgA7hMBAPITAQD2EwQA/BMCAAAUAAACFAwAERQCABYUAAAbFAkAJxQPADgUAQA8FAAAPhQBAEIUAQBGFAUAThQdAG0UAQBxFBEAhBQDAIkUAgCNFAEAkBQBAJQUAQCYFAQAnhQCAKIUAgCmFAoAsxQCALgUAAC9FAkAyRQPANoUAQDeFAIA4xQBAOcUBQDuFB0ADRUBABEVEQAkFQMAKRUEAC8VAQA0FQEAOBUEAD4VAgBCFQUASRUHAFMVAgBYFQAAXRUJAGkVDwB6FQEAfhUCAIMVAQCHFQUAjhUdAK0VAQCxFREAxBUDAMkVBADPFQEA0xUBANcVBADdFQIA4RUEAOcVCADyFQIA9xUAAPwVCQAIFg8AGRYBAB0WAgAiFgEAJhYFAC4WHQBNFgEAURYAAHwWCQCJFgQAjxYEAJgWBQCgFg4AsBYJAL4WBADEFgwA1RYAANcWDQD1FgQACBcEABcXDgAsFwQAOhcAAEAXBwBLFwsAXBcOAG4XBAB0FwQAkBcBAJMXAQCWFwsApRcDAKsXAACuFwkAuhcNAPYXAAABGB0AIBgDACUYAAAnGAkANRgDAD4YAwBHGAMATBgDAFIYAwBYGAMAXRgDAGsYCQB2GAMAexgRAI4YAACQGAMAnBgMAKoYAwCvGBAAxRgjAOwYBgD2GCcAIBkXADoZBABBGRoAXxkkAIcZCQCUGSwAwhkMANAZBQDXGRIA7hkDAPMZAwD4GQUAAhoBAAYaAAAKGgEADhoBABUaBwAfGgIAJBoAACsaAAAtGgAAMBoBADQaAAA3GgAAORoNAEwaAwBRGgMAVhoFAGAaAQBkGgAAaBoBAGsaAQByGgcAexoCAIEaAACHGgAAiRoCAI4aAACRGg4AphoDAKsaAwCwGgUAuhoBAL4aAADCGgEAxhoBAM0aBwDXGgIA3BoAAOIaAADkGgAA5xoBAOsaAADuGgAA8BoNAA8bMQBGGyEAbRsBAHkbCgCOGwkAnRsDAKYbAQCuGwoAzRsKAO0bFQAIHBUALRwRAFgcCwBuHAQAeBwTAJYcCwCnHFgACR0DAA4dAwAUHQUAHh0BACIdAAAmHQEAKh0BADEdBwA7HQIAQB0AAEYdAABIHQAASx0BAE8dAABRHQAAUx0NAGgdAwBtHQMAcx0FAH0dAQCBHQAAhR0BAIgdAQCOHQcAlx0CAJ0dAAClHQMAqx0AAK0dDgDCHQMAxx0DAMwdBQDXHQEA2x0AAN8dAQDiHQEA6R0HAPIdAgD4HQAA/x0AAAEeAgAGHgAACB4OAB0eAwAiHgMAJx4FADIeAQA2HgAAOh4BAD0eAQBEHgcATR4CAFMeAABZHgAAWx4CAGAeAABiHg4Aex4MAIseCQCWHg4Aph4BAK0eAgCyHg0AwR4MAM8eAADSHhgA7R4DAPMeAQD4Hg0ACB8SAB0fAQAtHwYANR8HAD4fAABAHwgATR8jAHMfAQB9Hy8AsR8HAL0fEwDSHyIA9h8CAAcgCgAWIAkAISAJAC4gAQAxIAEAOyABAD8gDQBOIAcAVyAXAHAgFwCLIAAAjSABAJIgAACUIAEAmCAJAKUgDQC0IAEAuCABALwgBQDIIAYA0CAFANcgAADZIAgA4yACAOogGQAFIQEACSEXACMhAwApISEATyEDAFQhAwBZIQUAYyEBAGchAABrIQEAbiEBAHQhBwB9IQIAgyEAAIshAwCRIQAAkyEKAJ8hAwCmIZMAjyIDAJQiAwCZIgUAoyIBAKciAACrIgEAryIBALYiBwDAIgIAxSIAAMsiAADOIgIA0yIAANYiDgDqIgMA7yIDAPQiBQD+IgEAAiMAAAYjAQAJIwEAECMHABojAgAfIwAAJCMAACcjAgAsIwAALyMOAEQjAwBJIwMATyMFAFkjAQBdIwAAYSMBAGQjAQBrIwcAdSMCAHojAAB/IwAAgiMCAIcjAACJIw4AnyMDAKQjAwCqIwUAtCMBALgjAAC8IwEAvyMBAMUjBwDOIwIA1CMAANcjAADZIwIA3iMAAOAjDgD0IwMA+SMDAP4jBQAJJAEADSQAABEkAQAUJAEAGyQHACQkAgAqJAAALiQAADEkAgA2JAAAOCQOAGckDAB6JAkAhSQBAJEkCgChJAEApCQBALIkAgC3JA0AxiQPANckDQDmJAEA6SQYAAUlAAAHJQIADyUBABwlAQAhJQ0AMiUNAEElAgBGJQEASiUFAFclBgBfJQUAZiUAAHIlAgB2JQUAfSUDAIolIQCtJQEAtCUvAOglBwD0JUMAQCYDAFwmvwAsJx8ATScOAGwnzwBAKAMARSgDAEooBQBUKAEAWCgAAFwoAQBfKAEAZSgHAG4oAgBzKAAAfigDAIUoAACHKA4AoigDAKcoAwCsKAUAtigBALooAAC+KAEAwSgBAMcoBwDQKAIA1SgAAN4oAwDkKAAA5igOAA==","a":{"c":[4214],"colordifference":[6087],"gray":[8189],"grey":[8189],"h":[4403],"hsb":[24,6817],"j":[4544],"linear":[45,46,48,49,8187,8188,9297,9298],"m":[4254],"q":[4189],"s":[4607],"square":[6119],"wcag":[71],"xyy":[101,10399]}}]\ ]')); if (typeof exports !== 'undefined') exports.searchIndex = searchIndex; else if (window.initSearch) window.initSearch(searchIndex); diff --git a/search.desc/palette/palette-desc-0-.js b/search.desc/palette/palette-desc-0-.js index 4af89f5be..865f5986d 100644 --- a/search.desc/palette/palette-desc-0-.js +++ b/search.desc/palette/palette-desc-0-.js @@ -1 +1 @@ -searchState.loadedDescShard("palette", 0, "A library that makes linear color calculations and …\nAn alpha component wrapper for colors, for adding …\nExtension trait for fixed size arrays.\nAn operator for restricting a color’s components to …\nAn assigning operator for restricting a color’s …\nThe opaque color type, without any transparency.\nOperators for darkening a color;\nAssigning operators for darkening a color;\nOperator for decreasing the saturation (or chroma) of a …\nAssigning operator for decreasing the saturation (or …\nGamma 2.2 encoded luminance.\nGamma 2.2 encoded luminance with an alpha component.\nGamma 2.2 encoded sRGB.\nGamma 2.2 encoded sRGB with an alpha component.\nA trait for colors where a hue may be calculated.\nHSL color space.\nLinear HSL with an alpha component. See the Hsla …\nHSLuv color space.\nHSLuv with an alpha component. See the Hsluva …\nHSV color space.\nLinear HSV with an alpha component. See the Hsva …\nThe kind of hue unit this color space uses.\nHWB color space.\nLinear HWB with an alpha component. See the Hwba …\nChecks if color components are within their expected range …\nThe type of the array’s items.\nThe number of items in the array.\nThe CIE L*a*b* (CIELAB) color space.\nA hue type for the CIE L*a*b* family of color spaces.\nCIE L*a*b* (CIELAB) with an alpha component. See the Laba …\nCIE L*C*h°, a polar version of CIE L*a*b*.\nCIE L*C*h° with an alpha component. See the Lcha …\nCIE L*C*uv h°uv, a polar version of CIE L*u*v*.\nCIE L*C*uv h°uv with an alpha component. See the Lchuva …\nOperators for lightening a color.\nAssigning operators for lightening a color.\nLinear luminance.\nLinear luminance with an alpha component.\nLinear Rec. 2020.\nLinear sRGB.\nLinear sRGB with an alpha component.\nThe CIE L*u*v* (CIELUV) color space.\nA hue type for the CIE L*u*v* family of color spaces.\nCIE L*u*v* (CIELUV) with an alpha component. See the Luva …\nA 9 element array representing a 3x3 matrix.\nLinear color interpolation of two colors.\nAssigning linear color interpolation of two colors.\nAn array of size N + 1.\nTemporary helper trait for getting an array type of size …\nA Hue/Saturation/Lightness representation of Oklab in the …\nOkhsl with an alpha component.\nA Hue/Saturation/Value representation of Oklab in the sRGB …\nOkhsv with an alpha component. See the Okhsva …\nA Hue/Whiteness/Blackness representation of Oklab in the …\nOkhwb with an alpha component. See the Okhwba …\nThe Oklab color space.\nA hue type for the Oklab color space.\nOklab with an alpha component.\nOklch, a polar version of Oklab.\nOklch with an alpha component. See the Oklcha …\nNon-linear Rec. 2020, a wide color gamut RGB format.\nRec. 709.\nA trait for calculating relative contrast between two …\nA hue type for the RGB family of color spaces.\nOperator for increasing the saturation (or chroma) of a …\nAssigning operator for increasing the saturation (or …\nThe type of the contrast ratio.\nThe type of the mixing factor.\nThe type of the mixing factor.\nThe type of the lighten modifier.\nThe type of the lighten modifier.\nThe type of the darken modifier.\nThe type of the darken modifier.\nThe type of the hue modifier.\nThe type of the hue modifier.\nThe type of the saturation modifier.\nThe type of the saturation modifier.\nThe type of the desaturation modifier.\nThe type of the desaturation modifier.\nChange the hue of a color to a specific value without …\nOperator for increasing or decreasing the hue by an amount.\nAssigning operator for increasing or decreasing the hue by …\nNon-linear sRGB, the most common RGB input/output format.\nsRGB encoded luminance.\nsRGB encoded luminance with an alpha component.\nNon-linear sRGB with an alpha component.\nA trait for color types that can have or be given …\nThe color type with transparency applied.\nChange the hue of a color to a specific value.\nThe CIE 1931 XYZ color space.\nCIE 1931 XYZ with an alpha component. See the Xyza …\nThe CIE 1931 Yxy (xyY) color space.\nCIE 1931 Yxy (xyY) with an alpha component. See the Yxya …\na* goes from red at -128 to green at 127.\na changes the hue from reddish to greenish, when moving …\nTypes related to transparent colors.\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nTraits for working with angular values, such as for in …\nb* goes from yellow at -128 to blue at 127.\nb changes the hue from yellowish to blueish, when moving …\nThe blackness of the color. It specifies the amount black …\nThe amount of black, mixed in the pure hue, ranging from …\nColor blending and blending equations.\nThe amount of blue light, where 0.0 is no blue light and …\nThe amount of blue light, where 0.0 is no blue light and …\nThe amount of blue light, where 0.0 is no blue light and …\nThe amount of blue light, where 0.0 is no blue light and …\nThe amount of blue light, where 0.0 is no blue light and …\nThe amount of blue light, where 0.0 is no blue light and …\nTraits for abstracting over Boolean types.\nTypes for the CIE CAM16 color appearance model.\nTraits and functions for casting colors to and from other …\nC* is the colorfulness of the color. It’s similar to …\nC*uv is the colorfulness of the color. It’s similar to …\nchroma is the colorfulness of the color. A color with …\nConvert colors from one reference white point to another\nReturn a new color where out-of-bounds components have …\nChanges out-of-bounds components to the nearest valid …\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nAlgorithms for calculating the difference between colors.\nTraits related to traditional color theory.\nCalculate the ratio between two luma values.\nTraits for converting between color spaces.\nScale the color towards the minimum lightness by factor, a …\nScale the color towards the minimum lightness by factor, a …\nDarken the color by amount, a value ranging from 0.0 to 1.0…\nDarken the color by amount, a value ranging from 0.0 to 1.0…\nScale the color towards the minimum saturation by factor, …\nScale the color towards the minimum saturation by factor, …\nIncrease the saturation by amount, a value ranging from 0.0…\nIncrease the saturation by amount, a value ranging from 0.0…\nNumber and color encoding traits, types and standards.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts lab to Okhwb in the bounds of sRGB.\nCalculate the contrast ratio between two colors.\nCalculate a hue if possible.\nThe amount of green light, where 0.0 is no green light and …\nThe amount of green light, where 0.0 is no green light and …\nThe amount of green light, where 0.0 is no green light and …\nThe amount of green light, where 0.0 is no green light and …\nThe amount of green light, where 0.0 is no green light and …\nThe amount of green light, where 0.0 is no green light and …\nVerify the contrast between two colors satisfies SC 1.4.6 …\nVerify the contrast between two colors satisfies SC 1.4.6 …\nVerify the contrast between two colors satisfies SC 1.4.6. …\nVerify the contrast between two colors satisfies SC 1.4.6. …\nVerify the contrast between two colors satisfies SC 1.4.11 …\nVerify the contrast between two colors satisfies SC 1.4.11 …\nVerify the contrast between two colors satisfies SC 1.4.3 …\nVerify the contrast between two colors satisfies SC 1.4.3 …\nVerify the contrast between two colors satisfies SC 1.4.3. …\nVerify the contrast between two colors satisfies SC 1.4.3. …\nTypes for the HSL color space.\nTypes for the HSLuv color space.\nTypes for the HSV color space.\nThe hue of the color, in degrees. Decides if it’s red, …\nThe hue of the color, in degrees. Decides if it’s red, …\nThe hue of the color, in degrees. Decides if it’s red, …\nThe hue of the color, in degrees. Decides if it’s red, …\nThe hue of the color, in degrees. Decides if it’s red, …\nThe hue of the color, in degrees. Decides if it’s red, …\nThe hue of the color, in degrees of a circle.\nThe hue of the color, in degrees of a circle.\nThe hue of the color, in degrees of a circle.\nh is the hue of the color, in degrees. Decides if it’s …\nHues and hue related types.\nTypes for the HWB color space.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCheck if the color’s components are within the expected …\nDecides how light the color will look. 0.0 will be black, …\nL* is the lightness of the color. 0.0 gives absolute black …\nL* is the lightness of the color. 0.0 gives absolute black …\nL* is the lightness of the color. 0.0 gives absolute black …\nL* is the lightness of the color. 0.0 gives absolute black …\nl is the lightness of the color. 0 gives absolute black …\nL is the lightness of the color. 0 gives absolute black …\nTypes for the CIE L*a*b* (CIELAB) color space.\nTypes for the CIE L*C*h° color space.\nTypes for the CIE L*C*uv h°uv color space.\nScale the color towards the maximum lightness by factor, a …\nScale the color towards the maximum lightness by factor, a …\nLighten the color by amount, a value ranging from 0.0 to …\nLighten the color by amount, a value ranging from 0.0 to …\nDecides how light the color will look. 0.0 will be black, …\nThe relative luminance of the color, where\nTypes for the LMS color space.\nTypes for luma and luminance (grayscale) values.\nThe lightness of the color. 0.0 is black and 1.0 is white.\nThe lightness of the color. 0.0 is black and 1.0 is white.\nThe lightness of the color. 0.0 is black and 1.0 is white.\nluma (Y) was a measure of the brightness or luminance of a …\nTypes for the CIE L*u*v* (CIELUV) color space.\nMix the color with an other color, by factor.\nMix the color with an other color, by factor.\nA collection of named color constants. Can be toggled with …\nTraits for abstracting over numeric types.\nTypes for the Okhsl color space.\nTypes for the Okhsv color space.\nTypes for the Okhwb color space.\nTypes for the Oklab color space.\nTypes for the Oklch color space.\nTransforms the color into a fully opaque color with a …\nThe amount of red light, where 0.0 is no red light and 1.0 …\nThe amount of red light, where 0.0 is no red light and 1.0 …\nThe amount of red light, where 0.0 is no red light and 1.0 …\nThe amount of red light, where 0.0 is no red light and 1.0 …\nThe amount of red light, where 0.0 is no red light and 1.0 …\nThe amount of red light, where 0.0 is no red light and 1.0 …\nTypes for the RGB color space, including spaces and …\nScale the color towards the maximum saturation by factor, …\nScale the color towards the maximum saturation by factor, …\nIncrease the saturation by amount, a value ranging from 0.0…\nIncrease the saturation by amount, a value ranging from 0.0…\nThe colorfulness of the color. 0.0 gives gray scale colors …\nThe colorfulness of the color, as a percentage of the …\nThe colorfulness of the color. 0.0 gives gray scale colors …\nThe saturation (freedom of black or white) of the color.\nThe saturation (freedom of whitishness) of the color.\nUtilities for serializing and deserializing with serde.\nChange the hue to a specific value.\nReturn a copy of self with the hue shifted by amount.\nShifts the hue by amount.\nSplits the color into separate color and transparency …\nThe kind of RGB standard. sRGB is the default.\nThe kind of RGB standard. sRGB is the default.\nThe kind of RGB standard. sRGB is the default.\nThe kind of RGB standard. sRGB is the default.\nThe kind of RGB standard. sRGB is the default.\nThe kind of RGB standard. sRGB is the default.\nThe kind of RGB standard. sRGB is the default.\nThe kind of RGB standard. sRGB is the default.\nThe kind of RGB standard. sRGB is the default.\nThe white point and RGB primaries this color is adapted …\nThe white point and RGB primaries this color is adapted …\nThe white point and RGB primaries this color is adapted …\nTraits for working with stimulus colors and values, such …\nTransforms the color into a fully transparent color. If …\nThe range of valid u* varies depending on the values of L* …\nThe range of valid v* varies depending on the values of L* …\nDecides how bright the color will look. 0.0 will be black, …\nThe monochromatic brightness of the color.\nDefines the tristimulus values of the CIE Illuminants.\nThe white point and RGB primaries this color is adapted …\nThe white point associated with the color’s illuminant …\nThe white point associated with the color’s illuminant …\nThe white point associated with the color’s illuminant …\nThe white point associated with the color’s illuminant …\nThe white point associated with the color’s illuminant …\nThe white point associated with the color’s illuminant …\nThe whiteness of the color. It specifies the amount white …\nThe amount of white, mixed in the pure hue, ranging from …\nTransforms the color into a transparent color with the …\nReturn a copy of self with a specific hue.\nRemoves the transparency from the color. If Self::Color has\nX is the scale of what can be seen as a response curve for …\nx chromaticity co-ordinate derived from XYZ color space as …\nTypes for the CIE 1931 XYZ color space.\nY is the luminance of the color, where 0.0 is black and …\ny chromaticity co-ordinate derived from XYZ color space as …\nTypes for the CIE 1931 Yxy (xyY) color space.\nZ is the scale of what can be seen as the blue …\nAn alpha component wrapper for colors, for adding …\nThe opaque color type, without any transparency.\nAn iterator for transparent colors.\nSample transparent colors uniformly.\nA trait for color types that can have or be given …\nThe color type with transparency applied.\nThe transparency component. 0.0 (or 0u8) is fully …\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (L, C, h, alpha) tuple.\nConvert from a (lightness, colorfulness, hue, alpha) tuple.\nConvert from a (luma, alpha) tuple.\nConvert from a (J', a', b', a) tuple.\nConvert from a (hue, saturation, value, alpha) tuple.\nConvert from a (long, medium, short, alpha) tuple.\nConvert from a (brightness, chroma, hue, alpha) tuple.\nConvert from a (hue, saturation, value, alpha) tuple.\nConvert from a (hue, saturation, lightness, alpha) tuple.\nConvert from a (L, a, b, alpha) tuple.\nConvert from a (brightness, saturation, hue, alpha) tuple.\nConvert from a (lightness, saturation, hue, alpha) tuple.\nConvert from a (L\\*, C\\*uv, h°uv, alpha) tuple.\nConvert from a (hue, saturation, l, alpha) tuple.\nConvert from u (L\\*, u\\*, v\\*, alpha) tuple.\nConvert from a (X, Y, Z, alpha) tuple.\nConvert from a (J', M', h', a) tuple.\nConvert from a (red, green, blue, alpha) tuple.\nConvert from a (lightness, chroma, hue, alpha) tuple.\nConvert from a (L\\*, C\\*, h°, alpha) tuple.\nConvert from a (x, y, luma), a.k.a. (x, y, Y) tuple.\nConvert from a (L\\*, a\\*, b\\*, alpha) tuple.\nConvert from a (hue, whiteness, blackness, alpha) tuple.\nConvert from a (hue, saturation, lightness, alpha) tuple.\nConvert from a (brightness, colorfulness, hue, alpha) …\nConvert from a (hue, whiteness, blackness, alpha) tuple.\nConvert to linear luminance from a different encoding with …\nConvert RGB from a different encoding to linear with …\nConvert from another component type.\nConvert from another component type.\nConvert from another component type.\nConvert from another component type.\nConvert from another component type.\nConvert the RGBA components from other number types.\nConvert from another component type.\nConvert the LMSA components from other number types.\nConvert from another component type.\nCreate a partial set of CIE CAM16 attributes with …\nCreate a partial set of CIE CAM16 attributes with …\nCreate a partial set of CIE CAM16 attributes with …\nCreate a partial set of CIE CAM16 attributes with …\nCreate a partial set of CIE CAM16 attributes with …\nCreate a partial set of CIE CAM16 attributes with …\nConvert linear luminance to non-linear luminance with …\nConvert linear RGB to non-linear RGB with transparency.\nConvert from a packed u16 with a specific component order.\nConvert from a packed u32 with specifiable component order.\nDerive partial CIE CAM16 attributes with transparency, for …\nDerive partial CIE CAM16 attributes with transparency, for …\nDerive CIE CAM16 attributes with transparency for the …\nDerive partial CIE CAM16 attributes with transparency, for …\nDerive partial CIE CAM16 attributes with transparency, for …\nDerive partial CIE CAM16 attributes with transparency, for …\nDerive partial CIE CAM16 attributes with transparency, for …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (L\\*, C\\*, h°, alpha) tuple.\nConvert to a (L, C, h, alpha) tuple.\nConvert to a (lightness, saturation, hue, alpha) tuple.\nConvert to a (brightness, chroma, hue, alpha) tuple.\nConvert to a (hue, saturation, value, alpha) tuple.\nConvert to a (L, a, b, alpha) tuple.\nConvert to a (J', a', b', a) tuple.\nConvert to a (long, medium, short, alpha) tuple.\nConvert to a (hue, whiteness, blackness, alpha) tuple.\nConvert to a (hue, saturation, l, alpha) tuple.\nConvert to a (L\\*, C\\*uv, h°uv, alpha) tuple.\nConvert to a (lightness, colorfulness, hue, alpha) tuple.\nConvert to a (hue, whiteness, blackness, alpha) tuple.\nConvert to a (X, Y, Z, alpha) tuple.\nConvert to a (luma, alpha) tuple.\nConvert to a (hue, saturation, value, alpha) tuple.\nConvert to a (L\\*, a\\*, b\\*, alpha) tuple.\nConvert to u (L\\*, u\\*, v\\*, alpha) tuple.\nConvert to a (red, green, blue, alpha) tuple.\nConvert to a (brightness, colorfulness, hue, alpha) tuple.\nConvert to a (lightness, chroma, hue, alpha) tuple.\nConvert to a (hue, saturation, lightness, alpha) tuple.\nConvert to a (brightness, saturation, hue, alpha) tuple.\nConvert to a (x, y, luma), a.k.a. (x, y, Y) tuple.\nConvert to a (hue, saturation, lightness, alpha) tuple.\nConvert to a (J', M', h', a) tuple.\nConvert a linear color to a different encoding with …\nConvert a linear color to a different encoding with …\nConvert into another component type.\nConvert the RGBA components into other number types.\nConvert into another component type.\nConvert into another component type.\nConvert the LMSA components into other number types.\nConvert into another component type.\nConvert into another component type.\nConvert into another component type.\nConvert into another component type.\nReconstruct a full set of CIE CAM16 attributes with …\nReconstruct a full set of CIE CAM16 attributes with …\nReconstruct a full set of CIE CAM16 attributes with …\nReconstruct a full set of CIE CAM16 attributes with …\nReconstruct a full set of CIE CAM16 attributes with …\nReconstruct a full set of CIE CAM16 attributes with …\nConvert the color to linear luminance with transparency.\nConvert the color to linear RGB with transparency.\nConvert to a packed u16 with with a specific component …\nConvert to a packed u32 with with specifiable component …\nConstruct an XYZ color with transparency, from these CIE …\nConstruct an XYZ color with transparency, from these CIE …\nConstruct an XYZ color with transparency, from these CIE …\nConstruct an XYZ color with transparency, from these CIE …\nConstruct an XYZ color with transparency, that matches …\nConstruct an XYZ color with transparency, from these CIE …\nConstruct an XYZ color with transparency, from these CIE …\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nReturn the alpha value maximum.\nReturn the alpha value minimum.\nCreate an HSLuv color with transparency.\nCreate a CIE L*C*uv h°uv color with transparency.\nCreate an Okhwb color with transparency.\nCreate an Okhsv color with transparency.\nCreate an Okhsl color with transparency.\nCreate a CIE L*C*h° color with transparency.\nCreate a partial CIE CAM16 color with transparency.\nCreate an HSV color with transparency.\nCreate an Oklab color with transparency.\nCreate a CIE Yxy color with transparency.\nCreate a CAM16-UCS J’ M’ h’ color with transparency.\nCreate a CIE L*u*v* color with transparency.\nCreate a CAM16-UCS J’ a’ b’ color with transparency.\nCreate an LMSA color.\nCreate a partial CIE CAM16 color with transparency.\nCreate a partial CIE CAM16 color with transparency.\nCreate an HSL color with transparency.\nCreate a partial CIE CAM16 color with transparency.\nCreate an Oklch color with transparency.\nCreate a CIE L*a*b* with transparency.\nCreate a CIE XYZ color with transparency.\nCreate an RGBA color.\nCreate an HWB color with transparency.\nCreate a partial CIE CAM16 color with transparency.\nCreate a partial CIE CAM16 color with transparency.\nCreate a luminance color with transparency.\nCreate a partial CIE CAM16 color with transparency. This …\nCreate a partial CIE CAM16 color with transparency. This …\nCreate a partial CIE CAM16 color with transparency. This …\nCreate an HSL color with transparency. This is the same as …\nCreate a partial CIE CAM16 color with transparency. This …\nCreate an Okhwba color. This is the same as Okhwba::new …\nCreate a partial CIE CAM16 color with transparency. This …\nCreate a CAM16-UCS J’ M’ h’ color with transparency. …\nCreate a CIE L*C*uv h°uv color with transparency. This is …\nCreate an HWB color with transparency. This is the same as …\nCreate an Oklcha color. This is the same as Oklcha::new …\nCreate an HSLuv color with transparency. This is the same …\nCreate an Okhsva color. This is the same as Okhsva::new …\nCreate a partial CIE CAM16 color with transparency. This …\nCreate a CIE L*C*h° color with transparency. This is the …\nCreate an HSV color with transparency. This is the same as …\nCreate an Okhsla color. This is the same as Okhsla::new …\nCreate an sRGB HSV color with transparency. This method …\nCreate an sRGB HWB color with transparency. This method …\nCreate an sRGB HSL color with transparency. This method …\nCreate an sRGB HSL color with transparency. This is the …\nCreate an sRGB HWB color with transparency. This is the …\nCreate an sRGB HSV color with transparency. This is the …\nTransforms the color into a fully opaque color with a …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nAlpha mask the color by its transparency.\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nSplits the color into separate color and transparency …\nTransforms the color into a fully transparent color. If …\nTransforms the color into a transparent color with the …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nChanges the meta type without changing the color value.\nChanges the reference white point without changing the …\nChanges the reference white point without changing the …\nRemoves the transparency from the color. If Self::Color has\nAngular equality, where 0 degrees and 360 degrees are …\nPerforms value-to-value conversion between angle types. …\nRepresents types that can express a full rotation (i.e. …\nRepresents types that can express half of a rotation (i.e. …\nPerforms value-to-value conversion between angle types. …\nAngle values that are real numbers and can represent both …\nAngle types that can represent the full circle using …\nAngle types that can represent the full circle as positive …\nCheck if self and other represent the same angle on a …\nConsider self to be degrees and convert it to radians.\nPerforms a conversion from angle.\nReturn a value that represents a full rotation (i.e. 360 …\nReturn a value that represents half of a rotation (i.e. …\nPerforms a conversion into T.\nNormalize self to a range corresponding to -180 to 180 …\nNormalize self to a range corresponding to 0 to 360 …\nConsider self to be radians and convert it to degrees.\nAdd the source and destination, according to …\nA trait for different ways of mixing colors together.\nA trait for custom blend functions.\nBlending with a custom blend function.\nThe base color type of Self.\nThe Porter Duff composition operators, as described by W3C.\nThe destination alpha.\nThe destination color, or alpha.\nA blending equation.\nA pair of blending equations and corresponding parameters.\nCreate a color where each component is the largest of each …\nCreate a color where each component is the smallest of …\nA simple 1.\nOne minus the destination alpha.\nOne minus the destination color, or alpha.\nOne minus the source alpha.\nOne minus the source color, or alpha.\nA blending parameter.\nA pair of source and destination parameters.\nPremultiplied alpha wrapper.\nAlpha masking and unmasking.\nSubtract the source from the destination, according to …\nThe color’s component type.\nThe source alpha.\nThe source color, or alpha.\nSubtract the destination from the source, according to …\nA simple 0.\nThe transparency component. 0.0 is fully transparent and …\nThe equation for the alpha component.\nThe parameters for the alpha component.\nApply this blend function to a pair of colors.\nPlace self over only the visible parts of other.\nBlend self, as the source color, with destination, using …\nDarken other to reflect self. Results in other if self is …\nThe premultiplied color components (…\nThe equation for the color components.\nThe parameters for the color components.\nReturn the darkest parts of self and other.\nThe destination parameter.\nReturn the absolute difference between self and other. It…\nLighten other to reflect self. Results in other if self is …\nSimilar to difference, but appears to result in a lower …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreate a pair of blending equations, where all the …\nCreate a pair of additive blending equations with the …\nMultiply self or other if other is dark, or screen them if …\nResults in the parts of self that overlaps the visible …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturn the lightest parts of self and other.\nMultiply self with other. This uses the alpha component to …\nAlpha mask color with alpha.\nCreate an opaque alpha masked color.\nResults in the parts of self that lies outside the visible …\nPlace self over other. This is the good old common alpha …\nMultiply self or other if other is dark, or screen them if …\nAdd self and other. This uses the alpha component to …\nAlpha mask the color.\nMake a color which is at least as light as self or other.\nLighten other if self is light, or darken other as if it’…\nThe source parameter.\nAlpha unmask the color, resulting in a color and …\nAlpha unmask the color.\nResults in either self or other, where they do not overlap.\nA helper trait that collects bit traits under one name.\nBasic methods for boolean masks.\nAssociates a Boolean type to the implementing type.\nLike Select, but can avoid evaluating the input.\nThe mask type to use for selecting Self values.\nMakes a mask bale to select between two values.\nCreate a new mask where each lane is set to value.\nChecks if all lanes in the mask are false.\nChecks if all lanes in the mask are true.\nSelect lanes from the output of a when corresponding lanes …\nSelect lanes from a when corresponding lanes in self are …\nUses luminance levels and surround conditions to calculate …\nRepresents a surface color, such as a print on a 20% …\nPre-calculated variables for CAM16, that only depend on …\nThe CIE CAM16 color appearance model.\nA trait for converting into a CAM16 color type from C …\nA trait for converting from a CAM16 color type into C …\nPartial CIE CAM16, with lightness and chroma.\nPartial CIE CAM16 with lightness, chroma, and an alpha …\nPartial CIE CAM16, with lightness and colorfulness.\nPartial CIE CAM16 with lightness, colorfulness, and an …\nPartial CIE CAM16, with lightness and saturation.\nPartial CIE CAM16 with lightness, saturation, and an alpha …\nPartial CIE CAM16, with brightness and chroma.\nPartial CIE CAM16 with brightness, chroma, and an alpha …\nPartial CIE CAM16, with brightness and colorfulness.\nPartial CIE CAM16 with brightness, colorfulness, and an …\nPartial CIE CAM16, with brightness and saturation.\nPartial CIE CAM16 with brightness, saturation, and an …\nThe Cartesian form of CAM16-UCS, or J’ a’ b’.\nAn iterator for Cam16UcsJab values.\nCartesian CAM16-UCS with an alpha component.\nThe polar form of CAM16-UCS, or J’M’h’.\nAn iterator for Cam16UcsJmh values.\nPolar CAM16-UCS with an alpha component.\nCIE CAM16 with an alpha component.\nA value between 0.0 and 1.0, where 0.0 represents no …\nRepresents a dark room, such as a movie theatre. …\nRepresents a dimly lit room with a bright TV or monitor. …\nThe degree of discounting of (or adaptation to) the …\nA trait for converting from a CAM16 color type C without …\nA trait for converting into a CAM16 color type C without …\nParameters for CAM16 that describe the viewing conditions.\nAny custom value from 0% to 20%. Any value outside that …\nThe number type that’s used in parameters when …\nThe number type that’s used in parameters when …\nThe number type that’s used in parameters when …\nThe number type that’s used in parameters when …\nRepresents a static white point in Parameters, as opposed …\nThe static representation of this white point, or …\nA description of the peripheral area.\nSamples colors uniformly.\nSamples colors uniformly.\nA trait for types that can be used as white point …\nThe redness/greenness (a’) of the color.\nThe average luminance of the environment (test adapting …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nThe yellowness/blueness (b’) of the color.\nThe luminance factor of the background (Yb), on a scale …\nPre-bakes the parameters to avoid repeating parts of the …\nThe brightness (Q) of the color.\nThe brightness (Q) of the color.\nThe brightness (Q) of the color.\nThe brightness (Q) of the color.\nConverts color into Self, using the provided parameters.\nConverts self into C, using the provided parameters.\nPartial CIE CAM16, with lightness and chroma, and helper …\nPartial CIE CAM16, with lightness and colorfulness, and …\nPartial CIE CAM16, with lightness and saturation, and …\nPartial CIE CAM16, with brightness and chroma, and helper …\nPartial CIE CAM16, with brightness and colorfulness, and …\nPartial CIE CAM16, with brightness and saturation, and …\nThe chroma (C) of the color.\nThe chroma (C) of the color.\nThe chroma (C) of the color.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe colorfulness (M) of the color.\nThe colorfulness (M’) of the color.\nThe colorfulness (M) of the color.\nThe colorfulness (M) of the color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nCreates a new set of parameters with a dynamic white point …\nCreates a new set of parameters with a static white point …\nThe degree of discounting of (or adaptation to) the …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts cam16 into Self, using the provided parameters.\nConvert from a (J', a', b') tuple.\nConvert from a (J', M', h') tuple.\nDerive CIE CAM16 attributes for the provided color, under …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nThe hue (h) of the color.\nThe hue (h’) of the color.\nThe hue (h) of the color.\nThe hue (h) of the color.\nThe hue (h) of the color.\nThe hue (h) of the color.\nThe hue (h) of the color.\nThe hue (h) of the color.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConverts self into C, using the provided parameters.\nConvert to a (J', a', b') tuple.\nConvert to a (J', M', h') tuple.\nReturns the XYZ value for this white point.\nConstruct an XYZ color that matches these CIE CAM16 …\nReturn an iterator over the colors in the wrapped …\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nReturn an iterator that allows modifying the colors in the …\nThe lightness (J) of the color.\nThe lightness (J’) of the color.\nThe lightness (J’) of the color.\nThe lightness (J) of the color.\nThe lightness (J) of the color.\nThe lightness (J) of the color.\nReturn the lightness value maximum.\nReturn the lightness value maximum.\nReturn an a value maximum that includes the sRGB gamut.\nReturn a b value maximum that includes the sRGB gamut.\nReturn a colorfulness value maximum that includes the sRGB …\nReturn the colorfulness value minimum.\nReturn the lightness value minimum.\nReturn the lightness value minimum.\nReturn an a value minimum that includes the sRGB gamut.\nReturn a b value minimum that includes the sRGB gamut.\nCreate a CAM16-UCS J’ a’ b’ color.\nCreate a CAM16-UCS J’ M’ h’ color.\nCreate a CAM16-UCS J’ M’ h’ color. This is the same …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nThe saturation (s) of the color.\nThe saturation (s) of the color.\nThe saturation (s) of the color.\nUpdate this color with new values.\nUpdate this color with new values.\nA description of the peripheral area, with a value from 0% …\nWhite point of the test illuminant, Xw Yw Zw. Yw should be …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nPartial CIE CAM16, with lightness and chroma.\nAn iterator for Cam16Jch values.\nBorrow this color’s components as shared references.\nThe chroma (C) of the color.\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (lightness, chroma, hue) tuple.\nCreate a partial set of CIE CAM16 attributes.\nDerive partial CIE CAM16 attributes for the provided …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nThe hue (h) of the color.\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (lightness, chroma, hue) tuple.\nReconstruct a full set of CIE CAM16 attributes, using the …\nConstruct an XYZ color from these CIE CAM16 attributes, …\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nThe lightness (J) of the color.\nCreate a partial CIE CAM16 color.\nCreate a partial CIE CAM16 color. This is the same as …\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nUpdate this color with new values.\nCreate a struct of vectors with a minimum capacity. See …\nPartial CIE CAM16, with lightness and colorfulness.\nAn iterator for Cam16Jmh values.\nBorrow this color’s components as shared references.\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe colorfulness (M) of the color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (lightness, colorfulness, hue) tuple.\nCreate a partial set of CIE CAM16 attributes.\nDerive partial CIE CAM16 attributes for the provided …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nThe hue (h) of the color.\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (lightness, colorfulness, hue) tuple.\nReconstruct a full set of CIE CAM16 attributes, using the …\nConstruct an XYZ color from these CIE CAM16 attributes, …\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nThe lightness (J) of the color.\nCreate a partial CIE CAM16 color.\nCreate a partial CIE CAM16 color. This is the same as …\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nUpdate this color with new values.\nCreate a struct of vectors with a minimum capacity. See …\nPartial CIE CAM16, with lightness and saturation.\nAn iterator for Cam16Jsh values.\nBorrow this color’s components as shared references.\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (lightness, saturation, hue) tuple.\nCreate a partial set of CIE CAM16 attributes.\nDerive partial CIE CAM16 attributes for the provided …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nThe hue (h) of the color.\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (lightness, saturation, hue) tuple.\nReconstruct a full set of CIE CAM16 attributes, using the …\nConstruct an XYZ color from these CIE CAM16 attributes, …\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nThe lightness (J) of the color.\nCreate a partial CIE CAM16 color.\nCreate a partial CIE CAM16 color. This is the same as …\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nThe saturation (s) of the color.\nUpdate this color with new values.\nCreate a struct of vectors with a minimum capacity. See …\nPartial CIE CAM16, with brightness and chroma.\nAn iterator for Cam16Qch values.\nBorrow this color’s components as shared references.\nThe brightness (Q) of the color.\nThe chroma (C) of the color.\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (brightness, chroma, hue) tuple.\nCreate a partial set of CIE CAM16 attributes.\nDerive partial CIE CAM16 attributes for the provided …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nThe hue (h) of the color.\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (brightness, chroma, hue) tuple.\nReconstruct a full set of CIE CAM16 attributes, using the …\nConstruct an XYZ color from these CIE CAM16 attributes, …\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nCreate a partial CIE CAM16 color.\nCreate a partial CIE CAM16 color. This is the same as …\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nUpdate this color with new values.\nCreate a struct of vectors with a minimum capacity. See …\nPartial CIE CAM16, with brightness and colorfulness.\nAn iterator for Cam16Qmh values.\nBorrow this color’s components as shared references.\nThe brightness (Q) of the color.\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe colorfulness (M) of the color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (brightness, colorfulness, hue) tuple.\nCreate a partial set of CIE CAM16 attributes.\nDerive partial CIE CAM16 attributes for the provided …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nThe hue (h) of the color.\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (brightness, colorfulness, hue) tuple.\nReconstruct a full set of CIE CAM16 attributes, using the …\nConstruct an XYZ color from these CIE CAM16 attributes, …\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nCreate a partial CIE CAM16 color.\nCreate a partial CIE CAM16 color. This is the same as …\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nUpdate this color with new values.\nCreate a struct of vectors with a minimum capacity. See …\nPartial CIE CAM16, with brightness and saturation.\nAn iterator for Cam16Qsh values.\nBorrow this color’s components as shared references.\nThe brightness (Q) of the color.\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (brightness, saturation, hue) tuple.\nCreate a partial set of CIE CAM16 attributes.\nDerive partial CIE CAM16 attributes for the provided …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nThe hue (h) of the color.\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (brightness, saturation, hue) tuple.\nReconstruct a full set of CIE CAM16 attributes, using the …\nConstruct an XYZ color from these CIE CAM16 attributes, …\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nCreate a partial CIE CAM16 color.\nCreate a partial CIE CAM16 color. This is the same as …\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nThe saturation (s) of the color.\nUpdate this color with new values.\nCreate a struct of vectors with a minimum capacity. See …\nThe output type of a cast to an array.\nMarker trait for types that can be represented as a fixed …\nTrait for casting a reference to collection of arrays into …\nTrait for casting a mutable reference to collection of …\nTrait for casting a collection of arrays from a collection …\nTrait for casting a collection of arrays into a collection …\nTrait for casting a reference to a collection of colors …\nTrait for casting a mutable reference to a collection of …\nTrait for casting a reference to a collection of colors …\nTrait for casting a mutable reference to a collection of …\nTrait for casting a reference to a collection of colors …\nTrait for casting a mutable reference to a collection of …\nThe error type returned when casting a boxed slice of …\nThe type of error returned when the capacity of a Vec didn…\nPacks and unpacks color types with some component order.\nTrait for casting a reference to collection of color …\nTrait for casting a mutable reference to collection of …\nTrait for casting a collection of color components into a …\nTrait for casting a collection of color components from a …\nThe error for when try_components_as fails to cast.\nThe error for when try_components_as_mut fails to cast.\nThe error for when try_from_components fails to cast.\nThe error for when try_into_colors fails to cast.\nTrait for casting a collection of colors from a collection …\nTrait for casting a collection of colors from a collection …\nTrait for casting a collection of colors from a collection …\nTrait for casting a collection of colors into a collection …\nTrait for casting a collection of colors into a collection …\nTrait for casting a collection of colors into a collection …\nThe type of error returned when the length of a Vec didn’…\nA color packed into a compact format, such as an unsigned …\nThe error type returned when casting a slice of components …\nTrait for trying to cast a reference to collection of …\nTrait for trying to cast a mutable reference to collection …\nTrait for trying to cast a collection of color components …\nTrait for trying to cast a collection of colors from a …\nAn unsigned integer with the same size as Self.\nMarker trait for types that can be represented as an …\nTrait for casting a reference to a collection of unsigned …\nTrait for casting a mutable reference to a collection of …\nTrait for casting a collection of unsigned integers from a …\nTrait for casting a collection of unsigned integers into a …\nThe error type returned when casting a Vec of components …\nThe type of error that is returned when casting a Vec of …\nCast this collection of arrays into a collection of colors.\nCast this collection of arrays into a mutable collection …\nCast a collection of colors into a collection of arrays.\nCast this collection of arrays into a collection of colors.\nCast this collection of colors into a collection of arrays.\nCast this collection of colors into a mutable collection …\nCast this collection of colors into a collection of color …\nCast this collection of colors into a mutable collection …\nCast this collection of colors into a collection of …\nCast this collection of colors into a mutable collection …\nThe channel order for the color components in the packed …\nThe color packed into a type P, such as u32 or [u8; 4].\nCast this collection of color components into a reference …\nCast this collection of color components into a mutable …\nCast a collection of colors into a collection of color …\nCast this collection of color components into a collection …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCast from an array to a color type.\nCast from an array of arrays to an array of colors.\nCast from a boxed array to a boxed color type.\nCast from a mutable array reference to a mutable color …\nCast from an array reference to a color type reference.\nCast from a slice of arrays to a slice of colors.\nCast from a boxed slice of arrays to a boxed slice of …\nCast from a mutable slice of arrays to a mutable slice of …\nCast from a Vec of arrays to a Vec of colors.\nCast a collection of arrays into an collection of colors.\nCast from an array of color components to an array of …\nThe same as try_from_component_slice but panics on error.\nThe same as try_from_component_slice_box but panics on …\nThe same as try_from_component_slice_mut but panics on …\nThe same as try_from_component_vec but panics on error.\nCast a collection of color components into an collection …\nCast from an unsigned integer to a color type.\nCast from an array of unsigned integers to an array of …\nCast from a mutable unsigned integer reference to a …\nCast from an unsigned integer reference to a color type …\nCast from a slice of unsigned integers to a slice of …\nCast from a boxed slice of unsigned integers to a boxed …\nCast from a mutable slice of unsigned integers to a …\nCast from a Vec of unsigned integers to a Vec of colors.\nCast a collection of unsigned integers into an collection …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCast from a color type to an array.\nCast from an array of colors to an array of arrays.\nCast from a boxed color type to a boxed array.\nCast from a mutable color type reference to a mutable …\nCast from a color type reference to an array reference.\nCast from a slice of colors to a slice of arrays.\nCast from a boxed slice of colors to a boxed slice of …\nCast from a mutable slice of colors to a mutable slice of …\nCast from a Vec of colors to a Vec of arrays.\nCast this collection of colors into a collection of arrays.\nCast from an array of colors to an array of color …\nCast from a slice of colors to a slice of color components.\nCast from a boxed slice of colors to a boxed slice of …\nCast from a slice of colors to a slice of color components.\nCast from a Vec of colors to a Vec of color components.\nCast this collection of colors into a collection of color …\nCast from a color type to an unsigned integer.\nCast from an array of colors to an array of unsigned …\nCast from a mutable color type reference to a mutable …\nCast from a color type reference to an unsigned integer …\nCast from a slice of colors to a slice of unsigned …\nCast from a boxed slice of colors to a boxed slice of …\nCast from a mutable slice of colors to a mutable slice of …\nCast from a Vec of colors to a Vec of unsigned integers.\nCast this collection of colors into a collection of …\nThe type of error that occurred.\nMap values of color A to values of color B without …\nMap values of color A to values of color B without …\nCombine the components of a color into the packed format.\nTransform a color value into a packed memory …\nTry to cast this collection of color components into a …\nTry to cast this collection of color components into a …\nTry to cast this collection of color components into a …\nCast from a slice of color components to a slice of colors.\nCast from a boxed slice of color components to a boxed …\nCast from a mutable slice of color components to a slice …\nCast from a Vec of color components to a Vec of colors.\nTry to cast a collection of color components into an …\nCast this collection of unsigned integers into a …\nCast this collection of unsigned integers into a mutable …\nCast a collection of colors into a collection of unsigned …\nCast this collection of unsigned integers into a …\nSplit the packed color into its separate components.\nTransform a packed color into a regular color value.\nThe original values.\nThe original values.\nTrait to convert color from one reference white point to …\nA trait for unchecked conversion of one color from another …\nTrait to convert color with one reference white point into …\nA trait for unchecked conversion of one color into another …\nBradford chromatic adaptation method\nHolds the matrix coefficients for the chromatic adaptation …\nChromatic adaptation methods implemented in the library\nThe number type that’s used as the color’s components.\nThe number type that’s used as the color’s components.\nGenerates a conversion matrix to convert the Xyz …\nVonKries chromatic adaptation method\nXyzScaling chromatic adaptation method\nConvert the source color to the destination color using …\nAdapt a color of type T into a color of type Self, using …\nAdapt a color of type T into a color of type Self, using …\nConvert the source color to the destination color using …\nConvert the source color to the destination color using …\nAdapt a color of type Self into a color of type T, using …\nAdapt a color of type Self into a color of type T, using …\nConvert the source color to the destination color using …\nConstruct a one-step chromatic adaptation matrix.\nConstruct a diagonal matrix for full adaptation of Lms …\nReturns the argument unchanged.\nReturns the argument unchanged.\nGenerates a 3x3 transformation matrix to convert color …\nGet the cone response functions for the chromatic …\nCalls U::from(self).\nCalls U::from(self).\n3x3 matrix for the inverse of the cone response domains\n3x3 matrix for the cone response domains\nCalculate the CIEDE2000 ΔE* (Delta E) color difference …\nA trait for calculating the color difference between two …\nCalculate the ΔE color difference between two colors.\nCalculate the distance between two colors as if they were …\nCalculate a combination of Euclidean and …\nCalculate the CIEDE2000 ΔE’ (improved IEDE2000 ΔE*) …\nCalculate the ΔE’ (improved ΔE) color difference …\nThe type of the calculated color difference.\nThe type for the ΔE* (Delta E).\nThe type for the distance value.\nThe scalar type used for luminance and contrast.\nThe type for the distance value.\nThe type for the distance value.\nCalculate and check the WCAG 2.1 relative contrast and …\nCalculate the ΔE color difference metric for self and …\nCalculate the CIEDE2000 ΔE* (Delta E) color difference …\nCalculate the Euclidean distance from self to other.\nCalculate the squared Euclidean distance from self to other…\nReturn the difference or distance between two colors.\nVerify the contrast between two colors satisfies SC 1.4.6 …\nVerify the contrast between two colors satisfies SC 1.4.6. …\nVerify the contrast between two colors satisfies SC 1.4.11 …\nVerify the contrast between two colors satisfies SC 1.4.3 …\nVerify the contrast between two colors satisfies SC 1.4.3. …\nCalculate the hybrid distance between self and other.\nCalculate the ΔE’ (improved ΔE) color difference …\nCalculate the CIEDE2000 ΔE’ (improved IEDE2000 ΔE*) …\nReturns the WCAG 2.1 relative luminance contrast between …\nReturns the WCAG 2.1 relative luminance of self.\nRepresents the analogous color scheme on a 12 color wheel.\nRepresents the complementary color scheme.\nRepresents the split complementary color scheme.\nRepresents the tetradic, or square, color scheme.\nRepresents the triadic color scheme.\nReturn the two additional colors of an analogous color …\nReturn the next two analogous colors, after the colors …\nReturn the complementary color of self.\nReturn the two split complementary colors of self.\nReturn the three additional colors of a tetradic color …\nReturn the two additional colors of a triadic color scheme.\nRepresents types that can convert a value from one type to …\nRepresents types that can convert a value from one type to …\nA trait for converting one color from another, in a …\nTemporarily convert colors in place.\nA scope guard that restores the guarded colors to their …\nA trait for unchecked conversion of one color from another.\nTemporarily convert colors in place, without clamping.\nA scope guard that restores the guarded colors to their …\nA trait for converting a color into another, in a possibly …\nTemporarily convert colors in place. The Into counterpart …\nA trait for unchecked conversion of a color into another.\nTemporarily convert colors in place. The Into counterpart …\nA statically typed 3x3 conversion matrix.\nThe error type for a color conversion that converted a …\nA trait for fallible conversion of one color from another.\nA trait for fallible conversion of a color into another.\nConsume this error and return the wrapped color\nConvert an input value of type I to a value of type O.\nConvert an input value of type I to a value of type O, …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreate a conversion matrix from a plain array.\nConvert from T with values clamped to the color defined …\nTemporarily convert from another color type in place.\nConvert from T. The resulting color might be invalid in …\nTemporarily convert from another color type in place, …\nProduce an identity matrix, which leaves the components …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nExtract the inner array.\nReplace this guard with a guard that clamps the colors …\nConvert into T with values clamped to the color defined …\nTemporarily convert to another color type in place.\nConvert into T. The resulting color might be invalid in …\nTemporarily convert to another color type in place, …\nReplace this guard with a guard that does not clamp the …\nInvert the matrix to create a reversed conversion.\nImmediately restore the colors to their original type.\nImmediately restore the colors to their original type.\nProduce a scale matrix, which scales each component …\nChain another matrix after this one.\nConvert the colors to another type and replace this guard.\nConvert the colors to another type and replace this guard.\nConvert the colors to another type, without clamping, and …\nConvert the colors to another type, without clamping, and …\nConvert from T, returning ok if the color is inside of its …\nConvert into T, returning ok if the color is inside of its …\nA transfer function from linear space.\nA transfer function to linear space.\nConvert the color component linear from linear space.\nGamma encoding.\nConvert the color component encoded into linear space.\nLinear encoding\nThe ITU-R Recommendation BT.2020 (Rec. 2020) and BT.709 …\nThe sRGB standard.\nRepresents 2.2f64.\nGamma encoding.\nThe transfer function for gamma encoded colors.\nA type level float constant.\nThe represented number.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nA generic standard with linear components.\nLinear color component encoding.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nThe Rec. 2020 standard, color space, and transfer function.\nThe Rec. 709 standard, color space, and transfer function.\nThe opto-electronic transfer function used in standard …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nThe sRGB standard, color space, and transfer function.\nReturns the argument unchanged.\nCalls U::from(self).\nHSL color space.\nLinear HSL with an alpha component. See the Hsla …\nAn iterator for Hsl values.\nSamples colors uniformly.\nThe transparency component. 0.0 (or 0u8) is fully …\nBorrow this color’s components as shared references.\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (hue, saturation, lightness) tuple.\nConvert from another component type.\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nThe hue of the color, in degrees. Decides if it’s red, …\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (hue, saturation, lightness) tuple.\nConvert into another component type.\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nDecides how light the color will look. 0.0 will be black, …\nReturn the lightness value maximum.\nReturn the saturation value maximum.\nReturn the lightness value minimum.\nReturn the saturation value minimum.\nCreate an HSL color.\nCreate an HSL color. This is the same as Hsl::new without …\nCreate an sRGB HSL color. This method can be used instead …\nCreate an sRGB HSL color. This is the same as Hsl::new_srgb…\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nThe colorfulness of the color. 0.0 gives gray scale colors …\nUpdate this color with new values.\nThe white point and RGB primaries this color is adapted …\nCreate a struct of vectors with a minimum capacity. See …\nHSLuv color space.\nHSLuv with an alpha component. See the Hsluva …\nAn iterator for Hsluv values.\nSamples colors uniformly.\nThe transparency component. 0.0 (or 0u8) is fully …\nBorrow this color’s components as shared references.\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (hue, saturation, l) tuple.\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nThe hue of the color, in degrees. Decides if it’s red, …\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (hue, saturation, l) tuple.\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nDecides how light the color will look. 0.0 will be black, …\nReturn the l value maximum.\nReturn the saturation value maximum.\nReturn the l value minimum.\nReturn the saturation value minimum.\nCreate an HSLuv color.\nCreate an HSLuv color. This is the same as Hsluv::new …\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nThe colorfulness of the color, as a percentage of the …\nUpdate this color with new values.\nThe white point and RGB primaries this color is adapted …\nCreate a struct of vectors with a minimum capacity. See …\nHSV color space.\nLinear HSV with an alpha component. See the Hsva …\nAn iterator for Hsv values.\nSamples colors uniformly.\nThe transparency component. 0.0 (or 0u8) is fully …\nBorrow this color’s components as shared references.\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (hue, saturation, value) tuple.\nConvert from another component type.\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nThe hue of the color, in degrees. Decides if it’s red, …\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (hue, saturation, value) tuple.\nConvert into another component type.\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nReturn the saturation value maximum.\nReturn the value value maximum.\nReturn the saturation value minimum.\nReturn the value value minimum.\nCreate an HSV color.\nCreate an HSV color. This is the same as Hsv::new without …\nCreate an sRGB HSV color. This method can be used instead …\nCreate an sRGB HSV color. This is the same as Hsv::new_srgb…\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nThe colorfulness of the color. 0.0 gives gray scale colors …\nUpdate this color with new values.\nThe white point and RGB primaries this color is adapted …\nDecides how bright the color will look. 0.0 will be black, …\nCreate a struct of vectors with a minimum capacity. See …\nA hue type for the CAM16 color appearance model.\nIterator over Cam16Hue values.\nA hue type for the CIE L*a*b* family of color spaces.\nIterator over LabHue values.\nA hue type for the CIE L*u*v* family of color spaces.\nIterator over LuvHue values.\nA hue type for the Oklab color space.\nIterator over OklabHue values.\nA hue type for the RGB family of color spaces.\nIterator over RgbHue values.\nSample Cam16Hue uniformly.\nSample LabHue uniformly.\nSample LuvHue uniformly.\nSample OklabHue uniformly.\nSample RgbHue uniformly.\nBorrow this hue’s value as shared references.\nBorrow this hue’s value as shared references.\nBorrow this hue’s value as shared references.\nBorrow this hue’s value as shared references.\nBorrow this hue’s value as shared references.\nClear the hue vector. See Vec::clear for details.\nClear the hue vector. See Vec::clear for details.\nClear the hue vector. See Vec::clear for details.\nClear the hue vector. See Vec::clear for details.\nClear the hue vector. See Vec::clear for details.\nGet an owned, cloned version of this hue.\nGet an owned, cloned version of this hue.\nGet an owned, cloned version of this hue.\nGet an owned, cloned version of this hue.\nGet an owned, cloned version of this hue.\nGet an owned, cloned version of this hue.\nGet an owned, cloned version of this hue.\nGet an owned, cloned version of this hue.\nGet an owned, cloned version of this hue.\nGet an owned, cloned version of this hue.\nGet an owned, copied version of this hue.\nGet an owned, copied version of this hue.\nGet an owned, copied version of this hue.\nGet an owned, copied version of this hue.\nGet an owned, copied version of this hue.\nGet an owned, copied version of this hue.\nGet an owned, copied version of this hue.\nGet an owned, copied version of this hue.\nGet an owned, copied version of this hue.\nGet an owned, copied version of this hue.\nReturn an iterator that moves hues out of the specified …\nReturn an iterator that moves hues out of the specified …\nReturn an iterator that moves hues out of the specified …\nReturn an iterator that moves hues out of the specified …\nReturn an iterator that moves hues out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns 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 hue from a and b, normalized to [0°, 360°).\nReturns a hue from a and b, normalized to [0°, 360°).\nReturns a hue from a and b, normalized to [0°, 360°).\nReturns a hue from a and b, normalized to [0°, 360°).\nReturns a hue from a and b, normalized to [0°, 360°).\nCreate a new hue from degrees. This is an alias for new.\nCreate a new hue from degrees. This is an alias for new.\nCreate a new hue from degrees. This is an alias for new.\nCreate a new hue from degrees. This is an alias for new.\nCreate a new hue from degrees. This is an alias for new.\nConvert from another angle type.\nConvert from another angle type.\nConvert from another angle type.\nConvert from another angle type.\nConvert from another angle type.\nCreate a new hue from radians, instead of degrees.\nCreate a new hue from radians, instead of degrees.\nCreate a new hue from radians, instead of degrees.\nCreate a new hue from radians, instead of degrees.\nCreate a new hue from radians, instead of degrees.\nGet a hue, or slice of hues, with references to the values …\nGet a hue, or slice of hues, with references to the values …\nGet a hue, or slice of hues, with references to the values …\nGet a hue, or slice of hues, with references to the values …\nGet a hue, or slice of hues, with references to the values …\nGet a hue, or slice of hues, that allows modifying the …\nGet a hue, or slice of hues, that allows modifying the …\nGet a hue, or slice of hues, that allows modifying the …\nGet a hue, or slice of hues, that allows modifying the …\nGet a hue, or slice of hues, that allows modifying the …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\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 and b values for this hue, normalized to [-1, 1].\nReturns a and b values for this hue, normalized to [-1, 1].\nReturns a and b values for this hue, normalized to [-1, 1].\nReturns a and b values for this hue, normalized to [-1, 1].\nReturns a and b values for this hue, normalized to [-1, 1].\nGet the hue as degrees, in the range (-180, 180].\nGet the hue as degrees, in the range (-180, 180].\nGet the hue as degrees, in the range (-180, 180].\nGet the hue as degrees, in the range (-180, 180].\nGet the hue as degrees, in the range (-180, 180].\nConvert into another angle type.\nConvert into another angle type.\nConvert into another angle type.\nConvert into another angle type.\nConvert into another angle type.\nGet the internal representation without normalizing or …\nGet the internal representation without normalizing or …\nGet the internal representation without normalizing or …\nGet the internal representation without normalizing or …\nGet the internal representation without normalizing or …\nConvert the hue to positive degrees, in the range [0, 360).\nConvert the hue to positive degrees, in the range [0, 360).\nConvert the hue to positive degrees, in the range [0, 360).\nConvert the hue to positive degrees, in the range [0, 360).\nConvert the hue to positive degrees, in the range [0, 360).\nConvert the hue to positive radians, in the range [0, 2π).\nConvert the hue to positive radians, in the range [0, 2π).\nConvert the hue to positive radians, in the range [0, 2π).\nConvert the hue to positive radians, in the range [0, 2π).\nConvert the hue to positive radians, in the range [0, 2π).\nConvert the hue to radians, in the range (-π, π].\nConvert the hue to radians, in the range (-π, π].\nConvert the hue to radians, in the range (-π, π].\nConvert the hue to radians, in the range (-π, π].\nConvert the hue to radians, in the range (-π, π].\nGet the internal representation as degrees, without …\nGet the internal representation as degrees, without …\nGet the internal representation as degrees, without …\nGet the internal representation as degrees, without …\nGet the internal representation as degrees, without …\nGet the internal representation as radians, without …\nGet the internal representation as radians, without …\nGet the internal representation as radians, without …\nGet the internal representation as radians, without …\nGet the internal representation as radians, without …\nReturn an iterator over the hues in the wrapped collection.\nReturn an iterator over the hues in the wrapped collection.\nReturn an iterator over the hues in the wrapped collection.\nReturn an iterator over the hues in the wrapped collection.\nReturn an iterator over the hues in the wrapped collection.\nReturn an iterator that allows modifying the hues in the …\nReturn an iterator that allows modifying the hues in the …\nReturn an iterator that allows modifying the hues in the …\nReturn an iterator that allows modifying the hues in the …\nReturn an iterator that allows modifying the hues in the …\nCreate a new hue, specified in the default unit for the …\nCreate a new hue, specified in the default unit for the …\nCreate a new hue, specified in the default unit for the …\nCreate a new hue, specified in the default unit for the …\nCreate a new hue, specified in the default unit for the …\nPop a hue from the hue vector. See Vec::pop for details.\nPop a hue from the hue vector. See Vec::pop for details.\nPop a hue from the hue vector. See Vec::pop for details.\nPop a hue from the hue vector. See Vec::pop for details.\nPop a hue from the hue vector. See Vec::pop for details.\nPush an additional hue onto the hue vector. See Vec::push …\nPush an additional hue onto the hue vector. See Vec::push …\nPush an additional hue onto the hue vector. See Vec::push …\nPush an additional hue onto the hue vector. See Vec::push …\nPush an additional hue onto the hue vector. See Vec::push …\nUpdate this hue with a new value.\nUpdate this hue with a new value.\nUpdate this hue with a new value.\nUpdate this hue with a new value.\nUpdate this hue with a new value.\nCreate a struct with a vector with a minimum capacity. See …\nCreate a struct with a vector with a minimum capacity. See …\nCreate a struct with a vector with a minimum capacity. See …\nCreate a struct with a vector with a minimum capacity. See …\nCreate a struct with a vector with a minimum capacity. See …\nHWB color space.\nLinear HWB with an alpha component. See the Hwba …\nAn iterator for Hwb values.\nSamples colors uniformly.\nThe transparency component. 0.0 (or 0u8) is fully …\nBorrow this color’s components as shared references.\nThe blackness of the color. It specifies the amount black …\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (hue, whiteness, blackness) tuple.\nConvert from another component type.\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nThe hue of the color, in degrees. Decides if it’s red, …\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (hue, whiteness, blackness) tuple.\nConvert into another component type.\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nReturn the blackness value maximum.\nReturn the whiteness value maximum.\nReturn the blackness value minimum.\nReturn the whiteness value minimum.\nCreate an HWB color.\nCreate an HWB color. This is the same as Hwb::new without …\nCreate an sRGB HWB color. This method can be used instead …\nCreate an sRGB HWB color. This is the same as Hwb::new_srgb…\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nUpdate this color with new values.\nThe white point and RGB primaries this color is adapted …\nThe whiteness of the color. It specifies the amount white …\nCreate a struct of vectors with a minimum capacity. See …\nAn iterator for Lab values.\nThe CIE L*a*b* (CIELAB) color space.\nCIE L*a*b* (CIELAB) with an alpha component. See the Laba …\nSamples colors uniformly.\na* goes from red at -128 to green at 127.\nThe transparency component. 0.0 (or 0u8) is fully …\nBorrow this color’s components as shared references.\nb* goes from yellow at -128 to blue at 127.\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (L\\*, a\\*, b\\*) tuple.\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (L\\*, a\\*, b\\*) tuple.\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nL* is the lightness of the color. 0.0 gives absolute black …\nReturn the a value maximum.\nReturn the b value maximum.\nReturn the l value maximum.\nReturn the a value minimum.\nReturn the b value minimum.\nReturn the l value minimum.\nCreate a CIE L*a*b* color.\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nUpdate this color with new values.\nThe white point associated with the color’s illuminant …\nCreate a struct of vectors with a minimum capacity. See …\nAn iterator for Lch values.\nCIE L*C*h°, a polar version of CIE L*a*b*.\nCIE L*C*h° with an alpha component. See the Lcha …\nSamples colors uniformly.\nThe transparency component. 0.0 (or 0u8) is fully …\nBorrow this color’s components as shared references.\nC* is the colorfulness of the color. It’s similar to …\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (L\\*, C\\*, h°) tuple.\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nThe hue of the color, in degrees. Decides if it’s red, …\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (L\\*, C\\*, h°) tuple.\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nL* is the lightness of the color. 0.0 gives absolute black …\nReturn the chroma value maximum. This value does not cover …\nReturn the chroma extended maximum value. This value …\nReturn the l value maximum.\nReturn the chroma value minimum.\nReturn the l value minimum.\nCreate a CIE L*C*h° color.\nCreate a CIE L*C*h° color. This is the same as Lch::new …\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nUpdate this color with new values.\nThe white point associated with the color’s illuminant …\nCreate a struct of vectors with a minimum capacity. See …\nAn iterator for Lchuv values.\nCIE L*C*uv h°uv, a polar version of CIE L*u*v*.\nCIE L*C*uv h°uv with an alpha component. See the Lchuva …\nSamples colors uniformly.\nThe transparency component. 0.0 (or 0u8) is fully …\nBorrow this color’s components as shared references.\nC*uv is the colorfulness of the color. It’s similar to …\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (L\\*, C\\*uv, h°uv) tuple.\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nThe hue of the color, in degrees. Decides if it’s red, …\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (L\\*, C\\*uv, h°uv) tuple.\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nL* is the lightness of the color. 0.0 gives absolute black …\nReturn the chroma value maximum.\nReturn the l value maximum.\nReturn the chroma value minimum.\nReturn the l value minimum.\nCreate a CIE L*C*uv h°uv color.\nCreate a CIE L*C*uv h°uv color. This is the same as …\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nUpdate this color with new values.\nThe white point associated with the color’s illuminant …\nCreate a struct of vectors with a minimum capacity. See …\nLMS that uses the Bradford matrix.\nLMSA that uses the Bradford matrix.\nAn iterator for Lms values.\nGeneric LMS.\nGeneric LMS with an alpha component. See Lmsa …\nSamples colors uniformly.\nLMS that uses the von Kries matrix.\nLMSA that uses the von Kries matrix.\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nBorrow this color’s components as shared references.\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe color.\nThe color.\nThe color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (long, medium, short) tuple.\nConvert the LMS components from another number type.\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (long, medium, short) tuple.\nConvert the LMS components into another number type.\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nStimulus from long wavelengths, or red, or ρ. The typical …\nStimulus from long wavelengths, or red, or ρ. The typical …\nStimulus from long wavelengths, or red, or ρ. The typical …\nMatrix types and traits for Lms.\nProduce a conversion matrix from Xyz to Lms.\nStimulus from medium wavelengths, or green, or γ. The …\nStimulus from medium wavelengths, or green, or γ. The …\nStimulus from medium wavelengths, or green, or γ. The …\nType level meta information, such as reference white, or …\nType level meta information, such as reference white, or …\nType level meta information, such as reference white, or …\nReturn the long value minimum.\nReturn the medium value minimum.\nReturn the short value minimum.\nCreate a new LMS color.\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nUpdate this color with new values.\nStimulus from short wavelengths, or blue, or β. The …\nStimulus from short wavelengths, or blue, or β. The …\nStimulus from short wavelengths, or blue, or β. The …\nCreate a struct of vectors with a minimum capacity. See …\nChanges the meta type without changing the color value.\nRepresents Bradford’s spectrally sharpening matrix (MBFD…\nImplemented by meta types that contain an LMS matrix.\nThe LMS matrix meta type.\nProvides a matrix for converting from Lms to Xyz.\nRepresents a unit matrix, for a 1:1 conversion between XYZ …\nRepresents the matrix used with the von Kries transform …\nAdds an LMS matrix Matrix to another meta type T.\nProvides a matrix for converting from Xyz to Lms.\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).\nGet an Lms to Xyz conversion matrix with elements of type T…\nGet an Xyz to Lms conversion matrix with elements of type T…\nGamma 2.2 encoded luminance.\nGamma 2.2 encoded luminance with an alpha component.\nAn iterator for Luma values.\nLinear luminance.\nLinear luminance with an alpha component.\nLuminance.\nA white point and a transfer function.\nLuminance with an alpha component. See the Lumaa …\nA packed representation of Luma+Alpha in AL order.\nA packed representation of Luma+Alpha in LA order.\nsRGB encoded luminance.\nsRGB encoded luminance with an alpha component.\nThe transfer function for the luminance component.\nThe white point of the color space.\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nBorrow this color’s components as shared references.\nThe channel order for the color components in the packed …\nThe channel order for the color components in the packed …\nChannel orders for packed Luma types.\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color packed into a type P, such as u32 or [u8; 4].\nThe color packed into a type P, such as u32 or [u8; 4].\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (luma,) tuple.\nConvert from linear luminance from a different encoding.\nConvert from another component type.\nConvert linear luminance to non-linear luminance.\nConvert from a packed u16 with a specific component order.\nConvert from a packed u16 with specifiable component order.\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (luma,) tuple.\nConvert a linear color to a different encoding.\nConvert into another component type.\nConvert the color to linear luminance.\nConvert to a packed u16 with with a specific component …\nConvert to a packed u16 with with specifiable component …\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nThe lightness of the color. 0.0 is black and 1.0 is white.\nThe lightness of the color. 0.0 is black and 1.0 is white.\nThe lightness of the color. 0.0 is black and 1.0 is white.\nThe lightness of the color. 0.0 is black and 1.0 is white.\nReturn the luma value maximum.\nReturn the luma value minimum.\nCreate a luminance color.\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nUpdate this color with new values.\nThe kind of RGB standard. sRGB is the default.\nThe kind of RGB standard. sRGB is the default.\nThe kind of RGB standard. sRGB is the default.\nThe kind of RGB standard. sRGB is the default.\nCreate a struct of vectors with a minimum capacity. See …\nLuma+Alpha color packed in AL order.\nLuma+Alpha color packed in LA order.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nAn iterator for Luv values.\nThe CIE L*u*v* (CIELUV) color space.\nCIE L*u*v* (CIELUV) with an alpha component. See the Luva …\nSamples colors uniformly.\nThe transparency component. 0.0 (or 0u8) is fully …\nBorrow this color’s components as shared references.\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (L\\*, u\\*, v\\*) tuple.\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (L\\*, u\\*, v\\*) tuple.\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nL* is the lightness of the color. 0.0 gives absolute black …\nReturn the l value maximum.\nReturn the u value maximum.\nReturn the v value maximum.\nReturn the l value minimum.\nReturn the u value minimum.\nReturn the v value minimum.\nCreate a CIE L*u*v* color.\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nUpdate this color with new values.\nThe range of valid u* varies depending on the values of L* …\nThe range of valid v* varies depending on the values of L* …\nThe white point associated with the color’s illuminant …\nCreate a struct of vectors with a minimum capacity. See …\nGet a SVG/CSS3 color by name. Can be toggled with the …\nMethod for getting the absolute value of a number.\nA helper trait that collects arithmetic traits under one …\nMethod for getting the cube root of a number.\nTrait for clamping a value.\nAssigning trait for clamping a value.\nMethods for calculating e ^ x,\nTrait for creating a vectorized value from a scalar value.\nConversion from an array of scalars to a vectorized value.\nMethods for calculating the lengths of a hypotenuse.\nConversion from a vectorized value to an array of scalars.\nMethods for checking if a number can be used as a divisor.\nTrait for getting the natural logarithm of self.\nMethods for getting the largest or smallest of two values.\nCombined multiplication and addition operation.\nCombined multiplication and subtraction operation.\nMethods for the value 1.\nThe resulting type.\nThe resulting type.\nTrait for lanewise comparison of two values.\nMethod for raising a number by a real number exponent.\nMethod for raising a number by a signed integer exponent.\nMethod for raising a number by a n unsigned integer …\nNumbers that belong to the real number set. It’s both a …\nMethod for calculating 1 / x.\nMethods for rounding numbers to integers.\nSaturating addition operation.\nSaturating subtraction operation.\nThe scalar type that is stored in each lane of Self. …\nTrait for getting a number that represents the sign of self…\nMethod for getting the square root of a number.\nTrigonometry methods and their inverses.\nMethods for the value 0.\nReturns the absolute value of self.\nCompute the arccosine in radians of self.\nCompute the arcsine in radians of self.\nCompute the arctangent in radians of self.\nCompute the arctangent in radians of self (y) and other …\nReturns the cube root of self.\nReturn the smallest integer greater than or equal to self.\nClamp self to be within the range [min, max].\nClamp self to be within the range [min, max].\nClamp self to be within the range (-∞, max].\nClamp self to be within the range (-∞, max].\nClamp self to be within the range [min, ∞).\nClamp self to be within the range [min, ∞).\nCompute the cosine of self (in radians).\nCompares self == other.\nReturn e ^ self.\nReturn the largest integer less than or equal to self.\nCreates a vectorized value from an array of scalars.\nCreate a number from an f64 value, mainly for converting …\nCreate a new vectorized value where each lane is scalar. …\nCompares self > other.\nCompares self >= other.\nReturns the length of the hypotenuse formed by self and …\nCreates an array of scalars from a vectorized value.\nReturn true if self can be used as a divisor in x / self.\nReturns the natural logarithm of self.\nCompares self < other.\nCompares self <= other.\nReturn the largest of self and other.\nReturn the smallest of self and other.\nReturn a pair of self and other, where the smallest is the …\nMultiplies self with m and add a, as in (self * m) + a.\nMultiplies self with m and subtract s, as in (self * m) - s…\nCompares self != other.\nCreate a new 1 value.\nReturn self raised to the power of exp.\nReturn self raised to the power of exp.\nReturn self raised to the power of exp.\nReturn 1 / self.\nReturn the nearest integer to self. Round half-way cases …\nReturns the sum of self and other, but saturates instead …\nReturns the difference of self and other, but saturates …\nReturns a number that represents the sign of self. For …\nCompute the sine of self (in radians).\nSimultaneously compute the sine and cosine of self (in …\nReturns the square root of self.\nCompute the tangent of self (in radians).\nCreate a new 0 value.\nAn iterator for Okhsl values.\nA Hue/Saturation/Lightness representation of Oklab in the …\nOkhsl with an alpha component.\nSamples colors uniformly.\nThe transparency component. 0.0 (or 0u8) is fully …\nBorrow this color’s components as shared references.\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (h, s, l) tuple.\nConvert from another component type.\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nThe hue of the color, in degrees of a circle.\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (h, s, l) tuple.\nConvert into another component type.\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nThe relative luminance of the color, where\nReturn the lightness value maximum.\nReturn the saturation value maximum.\nReturn the lightness value minimum.\nReturn the saturation value minimum.\nCreate an Okhsl color.\nCreate an Okhsl color. This is the same as Okhsl::new …\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nThe saturation (freedom of black or white) of the color.\nUpdate this color with new values.\nCreate a struct of vectors with a minimum capacity. See …\nAn iterator for Okhsv values.\nA Hue/Saturation/Value representation of Oklab in the sRGB …\nOkhsv with an alpha component. See the Okhsva …\nSamples colors uniformly.\nThe transparency component. 0.0 (or 0u8) is fully …\nBorrow this color’s components as shared references.\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (h, s, v) tuple.\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nThe hue of the color, in degrees of a circle.\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (h, s, v) tuple.\nConvert into another component type.\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nReturn the saturation value maximum.\nReturn the value value maximum.\nReturn the saturation value minimum.\nReturn the value value minimum.\nCreate an Okhsv color.\nCreate an Okhsv color. This is the same as Okhsv::new …\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nThe saturation (freedom of whitishness) of the color.\nUpdate this color with new values.\nThe monochromatic brightness of the color.\nCreate a struct of vectors with a minimum capacity. See …\nAn iterator for Okhwb values.\nA Hue/Whiteness/Blackness representation of Oklab in the …\nOkhwb with an alpha component. See the Okhwba …\nSamples colors uniformly.\nThe transparency component. 0.0 (or 0u8) is fully …\nBorrow this color’s components as shared references.\nThe amount of black, mixed in the pure hue, ranging from …\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (h, w, b) tuple.\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nThe hue of the color, in degrees of a circle.\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (h, w, b) tuple.\nConvert into another component type.\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nReturn the blackness value maximum.\nReturn the whiteness value maximum.\nReturn the blackness value minimum.\nReturn the whiteness value minimum.\nCreate an Okhwb color.\nCreate an Okhwb color. This is the same as Okhwb::new …\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nUpdate this color with new values.\nThe amount of white, mixed in the pure hue, ranging from …\nCreate a struct of vectors with a minimum capacity. See …\nAn iterator for Oklab values.\nThe Oklab color space.\nOklab with an alpha component.\nSamples colors uniformly.\na changes the hue from reddish to greenish, when moving …\nThe transparency component. 0.0 (or 0u8) is fully …\nBorrow this color’s components as shared references.\nb changes the hue from yellowish to blueish, when moving …\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (L, a, b) tuple.\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (L, a, b) tuple.\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nl is the lightness of the color. 0 gives absolute black …\nReturn the l value maximum.\nReturn the l value minimum.\nCreate an Oklab color.\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nUpdate this color with new values.\nCreate a struct of vectors with a minimum capacity. See …\nAn iterator for Oklch values.\nOklch, a polar version of Oklab.\nOklch with an alpha component. See the Oklcha …\nSamples colors uniformly.\nThe transparency component. 0.0 (or 0u8) is fully …\nBorrow this color’s components as shared references.\nchroma is the colorfulness of the color. A color with …\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (L, C, h) tuple.\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nh is the hue of the color, in degrees. Decides if it’s …\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (L, C, h) tuple.\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nL is the lightness of the color. 0 gives absolute black …\nReturn the l value maximum.\nReturn the chroma value minimum.\nReturn the l value minimum.\nCreate an Oklch color.\nCreate an Oklch color. This is the same as Oklch::new …\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nUpdate this color with new values.\nCreate a struct of vectors with a minimum capacity. See …\nError type for parsing a string of hexadecimal characters …\nGamma 2.2 encoded sRGB.\nGamma 2.2 encoded sRGB with an alpha component.\nThe hex value was not in a valid 3 or 6 character format.\nAn iterator for Rgb values.\nLinear Rec. 2020.\nLinear sRGB.\nLinear sRGB with an alpha component.\nA packed representation of RGBA in ABGR order.\nA packed representation of RGBA in ARGB order.") \ No newline at end of file +searchState.loadedDescShard("palette", 0, "A library that makes linear color calculations and …\nNon-linear Adobe RGB.\nNon-linear Adobe RGB with an alpha component.\nAn alpha component wrapper for colors, for adding …\nExtension trait for fixed size arrays.\nAn operator for restricting a color’s components to …\nAn assigning operator for restricting a color’s …\nThe opaque color type, without any transparency.\nOperators for darkening a color;\nAssigning operators for darkening a color;\nOperator for decreasing the saturation (or chroma) of a …\nAssigning operator for decreasing the saturation (or …\nGamma 2.2 encoded luminance.\nGamma 2.2 encoded luminance with an alpha component.\nGamma 2.2 encoded sRGB.\nGamma 2.2 encoded sRGB with an alpha component.\nA trait for colors where a hue may be calculated.\nHSL color space.\nLinear HSL with an alpha component. See the Hsla …\nHSLuv color space.\nHSLuv with an alpha component. See the Hsluva …\nHSV color space.\nLinear HSV with an alpha component. See the Hsva …\nThe kind of hue unit this color space uses.\nHWB color space.\nLinear HWB with an alpha component. See the Hwba …\nChecks if color components are within their expected range …\nThe type of the array’s items.\nThe number of items in the array.\nThe CIE L*a*b* (CIELAB) color space.\nA hue type for the CIE L*a*b* family of color spaces.\nCIE L*a*b* (CIELAB) with an alpha component. See the Laba …\nCIE L*C*h°, a polar version of CIE L*a*b*.\nCIE L*C*h° with an alpha component. See the Lcha …\nCIE L*C*uv h°uv, a polar version of CIE L*u*v*.\nCIE L*C*uv h°uv with an alpha component. See the Lchuva …\nOperators for lightening a color.\nAssigning operators for lightening a color.\nLinear Adobe RGB.\nLinear Adobe RGB with an alpha component.\nLinear luminance.\nLinear luminance with an alpha component.\nLinear Rec. 2020.\nLinear sRGB.\nLinear sRGB with an alpha component.\nThe CIE L*u*v* (CIELUV) color space.\nA hue type for the CIE L*u*v* family of color spaces.\nCIE L*u*v* (CIELUV) with an alpha component. See the Luva …\nA 9 element array representing a 3x3 matrix.\nLinear color interpolation of two colors.\nAssigning linear color interpolation of two colors.\nAn array of size N + 1.\nTemporary helper trait for getting an array type of size …\nA Hue/Saturation/Lightness representation of Oklab in the …\nOkhsl with an alpha component.\nA Hue/Saturation/Value representation of Oklab in the sRGB …\nOkhsv with an alpha component. See the Okhsva …\nA Hue/Whiteness/Blackness representation of Oklab in the …\nOkhwb with an alpha component. See the Okhwba …\nThe Oklab color space.\nA hue type for the Oklab color space.\nOklab with an alpha component.\nOklch, a polar version of Oklab.\nOklch with an alpha component. See the Oklcha …\nNon-linear Rec. 2020, a wide color gamut RGB format.\nRec. 709.\nA trait for calculating relative contrast between two …\nA hue type for the RGB family of color spaces.\nOperator for increasing the saturation (or chroma) of a …\nAssigning operator for increasing the saturation (or …\nThe type of the contrast ratio.\nThe type of the mixing factor.\nThe type of the mixing factor.\nThe type of the lighten modifier.\nThe type of the lighten modifier.\nThe type of the darken modifier.\nThe type of the darken modifier.\nThe type of the hue modifier.\nThe type of the hue modifier.\nThe type of the saturation modifier.\nThe type of the saturation modifier.\nThe type of the desaturation modifier.\nThe type of the desaturation modifier.\nChange the hue of a color to a specific value without …\nOperator for increasing or decreasing the hue by an amount.\nAssigning operator for increasing or decreasing the hue by …\nNon-linear sRGB, the most common RGB input/output format.\nsRGB encoded luminance.\nsRGB encoded luminance with an alpha component.\nNon-linear sRGB with an alpha component.\nA trait for color types that can have or be given …\nThe color type with transparency applied.\nChange the hue of a color to a specific value.\nThe CIE 1931 XYZ color space.\nCIE 1931 XYZ with an alpha component. See the Xyza …\nThe CIE 1931 Yxy (xyY) color space.\nCIE 1931 Yxy (xyY) with an alpha component. See the Yxya …\na* goes from red at -128 to green at 127.\na changes the hue from reddish to greenish, when moving …\nTypes related to transparent colors.\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nTraits for working with angular values, such as for in …\nb* goes from yellow at -128 to blue at 127.\nb changes the hue from yellowish to blueish, when moving …\nThe blackness of the color. It specifies the amount black …\nThe amount of black, mixed in the pure hue, ranging from …\nColor blending and blending equations.\nThe amount of blue light, where 0.0 is no blue light and …\nThe amount of blue light, where 0.0 is no blue light and …\nThe amount of blue light, where 0.0 is no blue light and …\nThe amount of blue light, where 0.0 is no blue light and …\nThe amount of blue light, where 0.0 is no blue light and …\nThe amount of blue light, where 0.0 is no blue light and …\nThe amount of blue light, where 0.0 is no blue light and …\nThe amount of blue light, where 0.0 is no blue light and …\nTraits for abstracting over Boolean types.\nTypes for the CIE CAM16 color appearance model.\nTraits and functions for casting colors to and from other …\nC* is the colorfulness of the color. It’s similar to …\nC*uv is the colorfulness of the color. It’s similar to …\nchroma is the colorfulness of the color. A color with …\nConvert colors from one reference white point to another\nReturn a new color where out-of-bounds components have …\nChanges out-of-bounds components to the nearest valid …\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nAlgorithms for calculating the difference between colors.\nTraits related to traditional color theory.\nCalculate the ratio between two luma values.\nTraits for converting between color spaces.\nScale the color towards the minimum lightness by factor, a …\nScale the color towards the minimum lightness by factor, a …\nDarken the color by amount, a value ranging from 0.0 to 1.0…\nDarken the color by amount, a value ranging from 0.0 to 1.0…\nScale the color towards the minimum saturation by factor, …\nScale the color towards the minimum saturation by factor, …\nIncrease the saturation by amount, a value ranging from 0.0…\nIncrease the saturation by amount, a value ranging from 0.0…\nNumber and color encoding traits, types and standards.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts lab to Okhwb in the bounds of sRGB.\nCalculate the contrast ratio between two colors.\nCalculate a hue if possible.\nThe amount of green light, where 0.0 is no green light and …\nThe amount of green light, where 0.0 is no green light and …\nThe amount of green light, where 0.0 is no green light and …\nThe amount of green light, where 0.0 is no green light and …\nThe amount of green light, where 0.0 is no green light and …\nThe amount of green light, where 0.0 is no green light and …\nThe amount of green light, where 0.0 is no green light and …\nThe amount of green light, where 0.0 is no green light and …\nVerify the contrast between two colors satisfies SC 1.4.6 …\nVerify the contrast between two colors satisfies SC 1.4.6 …\nVerify the contrast between two colors satisfies SC 1.4.6. …\nVerify the contrast between two colors satisfies SC 1.4.6. …\nVerify the contrast between two colors satisfies SC 1.4.11 …\nVerify the contrast between two colors satisfies SC 1.4.11 …\nVerify the contrast between two colors satisfies SC 1.4.3 …\nVerify the contrast between two colors satisfies SC 1.4.3 …\nVerify the contrast between two colors satisfies SC 1.4.3. …\nVerify the contrast between two colors satisfies SC 1.4.3. …\nTypes for the HSL color space.\nTypes for the HSLuv color space.\nTypes for the HSV color space.\nThe hue of the color, in degrees. Decides if it’s red, …\nThe hue of the color, in degrees. Decides if it’s red, …\nThe hue of the color, in degrees. Decides if it’s red, …\nThe hue of the color, in degrees. Decides if it’s red, …\nThe hue of the color, in degrees. Decides if it’s red, …\nThe hue of the color, in degrees. Decides if it’s red, …\nThe hue of the color, in degrees of a circle.\nThe hue of the color, in degrees of a circle.\nThe hue of the color, in degrees of a circle.\nh is the hue of the color, in degrees. Decides if it’s …\nHues and hue related types.\nTypes for the HWB color space.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCheck if the color’s components are within the expected …\nDecides how light the color will look. 0.0 will be black, …\nL* is the lightness of the color. 0.0 gives absolute black …\nL* is the lightness of the color. 0.0 gives absolute black …\nL* is the lightness of the color. 0.0 gives absolute black …\nL* is the lightness of the color. 0.0 gives absolute black …\nl is the lightness of the color. 0 gives absolute black …\nL is the lightness of the color. 0 gives absolute black …\nTypes for the CIE L*a*b* (CIELAB) color space.\nTypes for the CIE L*C*h° color space.\nTypes for the CIE L*C*uv h°uv color space.\nScale the color towards the maximum lightness by factor, a …\nScale the color towards the maximum lightness by factor, a …\nLighten the color by amount, a value ranging from 0.0 to …\nLighten the color by amount, a value ranging from 0.0 to …\nDecides how light the color will look. 0.0 will be black, …\nThe relative luminance of the color, where\nTypes for the LMS color space.\nTypes for luma and luminance (grayscale) values.\nThe lightness of the color. 0.0 is black and 1.0 is white.\nThe lightness of the color. 0.0 is black and 1.0 is white.\nThe lightness of the color. 0.0 is black and 1.0 is white.\nluma (Y) was a measure of the brightness or luminance of a …\nTypes for the CIE L*u*v* (CIELUV) color space.\nMix the color with an other color, by factor.\nMix the color with an other color, by factor.\nA collection of named color constants. Can be toggled with …\nTraits for abstracting over numeric types.\nTypes for the Okhsl color space.\nTypes for the Okhsv color space.\nTypes for the Okhwb color space.\nTypes for the Oklab color space.\nTypes for the Oklch color space.\nTransforms the color into a fully opaque color with a …\nThe amount of red light, where 0.0 is no red light and 1.0 …\nThe amount of red light, where 0.0 is no red light and 1.0 …\nThe amount of red light, where 0.0 is no red light and 1.0 …\nThe amount of red light, where 0.0 is no red light and 1.0 …\nThe amount of red light, where 0.0 is no red light and 1.0 …\nThe amount of red light, where 0.0 is no red light and 1.0 …\nThe amount of red light, where 0.0 is no red light and 1.0 …\nThe amount of red light, where 0.0 is no red light and 1.0 …\nTypes for the RGB color space, including spaces and …\nScale the color towards the maximum saturation by factor, …\nScale the color towards the maximum saturation by factor, …\nIncrease the saturation by amount, a value ranging from 0.0…\nIncrease the saturation by amount, a value ranging from 0.0…\nThe colorfulness of the color. 0.0 gives gray scale colors …\nThe colorfulness of the color, as a percentage of the …\nThe colorfulness of the color. 0.0 gives gray scale colors …\nThe saturation (freedom of black or white) of the color.\nThe saturation (freedom of whitishness) of the color.\nUtilities for serializing and deserializing with serde.\nChange the hue to a specific value.\nReturn a copy of self with the hue shifted by amount.\nShifts the hue by amount.\nSplits the color into separate color and transparency …\nThe kind of RGB standard. sRGB is the default.\nThe kind of RGB standard. sRGB is the default.\nThe kind of RGB standard. sRGB is the default.\nThe kind of RGB standard. sRGB is the default.\nThe kind of RGB standard. sRGB is the default.\nThe kind of RGB standard. sRGB is the default.\nThe kind of RGB standard. sRGB is the default.\nThe kind of RGB standard. sRGB is the default.\nThe kind of RGB standard. sRGB is the default.\nThe kind of RGB standard. sRGB is the default.\nThe kind of RGB standard. sRGB is the default.\nThe white point and RGB primaries this color is adapted …\nThe white point and RGB primaries this color is adapted …\nThe white point and RGB primaries this color is adapted …\nTraits for working with stimulus colors and values, such …\nTransforms the color into a fully transparent color. If …\nThe range of valid u* varies depending on the values of L* …\nThe range of valid v* varies depending on the values of L* …\nDecides how bright the color will look. 0.0 will be black, …\nThe monochromatic brightness of the color.\nDefines the tristimulus values of the CIE Illuminants.\nThe white point and RGB primaries this color is adapted …\nThe white point associated with the color’s illuminant …\nThe white point associated with the color’s illuminant …\nThe white point associated with the color’s illuminant …\nThe white point associated with the color’s illuminant …\nThe white point associated with the color’s illuminant …\nThe white point associated with the color’s illuminant …\nThe whiteness of the color. It specifies the amount white …\nThe amount of white, mixed in the pure hue, ranging from …\nTransforms the color into a transparent color with the …\nReturn a copy of self with a specific hue.\nRemoves the transparency from the color. If Self::Color has\nX is the scale of what can be seen as a response curve for …\nx chromaticity co-ordinate derived from XYZ color space as …\nTypes for the CIE 1931 XYZ color space.\nY is the luminance of the color, where 0.0 is black and …\ny chromaticity co-ordinate derived from XYZ color space as …\nTypes for the CIE 1931 Yxy (xyY) color space.\nZ is the scale of what can be seen as the blue …\nAn alpha component wrapper for colors, for adding …\nThe opaque color type, without any transparency.\nAn iterator for transparent colors.\nSample transparent colors uniformly.\nA trait for color types that can have or be given …\nThe color type with transparency applied.\nThe transparency component. 0.0 (or 0u8) is fully …\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (brightness, chroma, hue, alpha) tuple.\nConvert from a (L, C, h, alpha) tuple.\nConvert from a (hue, saturation, lightness, alpha) tuple.\nConvert from a (X, Y, Z, alpha) tuple.\nConvert from a (lightness, chroma, hue, alpha) tuple.\nConvert from a (lightness, saturation, hue, alpha) tuple.\nConvert from a (hue, saturation, value, alpha) tuple.\nConvert from a (J', a', b', a) tuple.\nConvert from u (L\\*, u\\*, v\\*, alpha) tuple.\nConvert from a (lightness, colorfulness, hue, alpha) tuple.\nConvert from a (red, green, blue, alpha) tuple.\nConvert from a (luma, alpha) tuple.\nConvert from a (hue, saturation, value, alpha) tuple.\nConvert from a (L\\*, C\\*, h°, alpha) tuple.\nConvert from a (L\\*, a\\*, b\\*, alpha) tuple.\nConvert from a (L\\*, C\\*uv, h°uv, alpha) tuple.\nConvert from a (J', M', h', a) tuple.\nConvert from a (x, y, luma), a.k.a. (x, y, Y) tuple.\nConvert from a (hue, whiteness, blackness, alpha) tuple.\nConvert from a (hue, saturation, lightness, alpha) tuple.\nConvert from a (long, medium, short, alpha) tuple.\nConvert from a (brightness, colorfulness, hue, alpha) …\nConvert from a (hue, saturation, l, alpha) tuple.\nConvert from a (brightness, saturation, hue, alpha) tuple.\nConvert from a (L, a, b, alpha) tuple.\nConvert from a (hue, whiteness, blackness, alpha) tuple.\nConvert to linear luminance from a different encoding with …\nConvert RGB from a different encoding to linear with …\nConvert from another component type.\nConvert from another component type.\nConvert the LMSA components from other number types.\nConvert from another component type.\nConvert from another component type.\nConvert from another component type.\nConvert from another component type.\nConvert from another component type.\nConvert the RGBA components from other number types.\nCreate a partial set of CIE CAM16 attributes with …\nCreate a partial set of CIE CAM16 attributes with …\nCreate a partial set of CIE CAM16 attributes with …\nCreate a partial set of CIE CAM16 attributes with …\nCreate a partial set of CIE CAM16 attributes with …\nCreate a partial set of CIE CAM16 attributes with …\nConvert linear luminance to non-linear luminance with …\nConvert linear RGB to non-linear RGB with transparency.\nConvert from a packed u16 with a specific component order.\nConvert from a packed u32 with specifiable component order.\nDerive partial CIE CAM16 attributes with transparency, for …\nDerive partial CIE CAM16 attributes with transparency, for …\nDerive partial CIE CAM16 attributes with transparency, for …\nDerive CIE CAM16 attributes with transparency for the …\nDerive partial CIE CAM16 attributes with transparency, for …\nDerive partial CIE CAM16 attributes with transparency, for …\nDerive partial CIE CAM16 attributes with transparency, for …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (red, green, blue, alpha) tuple.\nConvert to a (lightness, saturation, hue, alpha) tuple.\nConvert to a (L\\*, C\\*uv, h°uv, alpha) tuple.\nConvert to a (lightness, colorfulness, hue, alpha) tuple.\nConvert to a (hue, saturation, lightness, alpha) tuple.\nConvert to u (L\\*, u\\*, v\\*, alpha) tuple.\nConvert to a (hue, saturation, value, alpha) tuple.\nConvert to a (hue, whiteness, blackness, alpha) tuple.\nConvert to a (brightness, saturation, hue, alpha) tuple.\nConvert to a (L\\*, a\\*, b\\*, alpha) tuple.\nConvert to a (L, a, b, alpha) tuple.\nConvert to a (lightness, chroma, hue, alpha) tuple.\nConvert to a (long, medium, short, alpha) tuple.\nConvert to a (hue, whiteness, blackness, alpha) tuple.\nConvert to a (hue, saturation, value, alpha) tuple.\nConvert to a (L\\*, C\\*, h°, alpha) tuple.\nConvert to a (hue, saturation, l, alpha) tuple.\nConvert to a (brightness, colorfulness, hue, alpha) tuple.\nConvert to a (luma, alpha) tuple.\nConvert to a (L, C, h, alpha) tuple.\nConvert to a (hue, saturation, lightness, alpha) tuple.\nConvert to a (J', a', b', a) tuple.\nConvert to a (J', M', h', a) tuple.\nConvert to a (x, y, luma), a.k.a. (x, y, Y) tuple.\nConvert to a (X, Y, Z, alpha) tuple.\nConvert to a (brightness, chroma, hue, alpha) tuple.\nConvert a linear color to a different encoding with …\nConvert a linear color to a different encoding with …\nConvert the RGBA components into other number types.\nConvert into another component type.\nConvert into another component type.\nConvert into another component type.\nConvert the LMSA components into other number types.\nConvert into another component type.\nConvert into another component type.\nConvert into another component type.\nConvert into another component type.\nReconstruct a full set of CIE CAM16 attributes with …\nReconstruct a full set of CIE CAM16 attributes with …\nReconstruct a full set of CIE CAM16 attributes with …\nReconstruct a full set of CIE CAM16 attributes with …\nReconstruct a full set of CIE CAM16 attributes with …\nReconstruct a full set of CIE CAM16 attributes with …\nConvert the color to linear luminance with transparency.\nConvert the color to linear RGB with transparency.\nConvert to a packed u16 with with a specific component …\nConvert to a packed u32 with with specifiable component …\nConstruct an XYZ color with transparency, from these CIE …\nConstruct an XYZ color with transparency, from these CIE …\nConstruct an XYZ color with transparency, from these CIE …\nConstruct an XYZ color with transparency, that matches …\nConstruct an XYZ color with transparency, from these CIE …\nConstruct an XYZ color with transparency, from these CIE …\nConstruct an XYZ color with transparency, from these CIE …\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nReturn the alpha value maximum.\nReturn the alpha value minimum.\nCreate a CIE Yxy color with transparency.\nCreate an Okhsv color with transparency.\nCreate an Okhsl color with transparency.\nCreate an Oklch color with transparency.\nCreate a CAM16-UCS J’ a’ b’ color with transparency.\nCreate a partial CIE CAM16 color with transparency.\nCreate a CIE L*C*h° color with transparency.\nCreate an HSL color with transparency.\nCreate a partial CIE CAM16 color with transparency.\nCreate an LMSA color.\nCreate an RGBA color.\nCreate an HSLuv color with transparency.\nCreate an HSV color with transparency.\nCreate a CAM16-UCS J’ M’ h’ color with transparency.\nCreate an Okhwb color with transparency.\nCreate an Oklab color with transparency.\nCreate a partial CIE CAM16 color with transparency.\nCreate a partial CIE CAM16 color with transparency.\nCreate a CIE L*a*b* with transparency.\nCreate a CIE L*C*uv h°uv color with transparency.\nCreate a partial CIE CAM16 color with transparency.\nCreate a CIE L*u*v* color with transparency.\nCreate an HWB color with transparency.\nCreate a luminance color with transparency.\nCreate a CIE XYZ color with transparency.\nCreate a partial CIE CAM16 color with transparency.\nCreate an HSV color with transparency. This is the same as …\nCreate an HWB color with transparency. This is the same as …\nCreate an HSL color with transparency. This is the same as …\nCreate a partial CIE CAM16 color with transparency. This …\nCreate a partial CIE CAM16 color with transparency. This …\nCreate an Okhwba color. This is the same as Okhwba::new …\nCreate an Oklcha color. This is the same as Oklcha::new …\nCreate an Okhsla color. This is the same as Okhsla::new …\nCreate a partial CIE CAM16 color with transparency. This …\nCreate an Okhsva color. This is the same as Okhsva::new …\nCreate a partial CIE CAM16 color with transparency. This …\nCreate a CIE L*C*uv h°uv color with transparency. This is …\nCreate an HSLuv color with transparency. This is the same …\nCreate a CAM16-UCS J’ M’ h’ color with transparency. …\nCreate a CIE L*C*h° color with transparency. This is the …\nCreate a partial CIE CAM16 color with transparency. This …\nCreate a partial CIE CAM16 color with transparency. This …\nCreate an sRGB HSL color with transparency. This method …\nCreate an sRGB HSV color with transparency. This method …\nCreate an sRGB HWB color with transparency. This method …\nCreate an sRGB HSV color with transparency. This is the …\nCreate an sRGB HSL color with transparency. This is the …\nCreate an sRGB HWB color with transparency. This is the …\nTransforms the color into a fully opaque color with a …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nAlpha mask the color by its transparency.\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nUpdate this color with new values.\nSplits the color into separate color and transparency …\nTransforms the color into a fully transparent color. If …\nTransforms the color into a transparent color with the …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nChanges the meta type without changing the color value.\nChanges the reference white point without changing the …\nChanges the reference white point without changing the …\nRemoves the transparency from the color. If Self::Color has\nAngular equality, where 0 degrees and 360 degrees are …\nPerforms value-to-value conversion between angle types. …\nRepresents types that can express a full rotation (i.e. …\nRepresents types that can express half of a rotation (i.e. …\nPerforms value-to-value conversion between angle types. …\nAngle values that are real numbers and can represent both …\nAngle types that can represent the full circle using …\nAngle types that can represent the full circle as positive …\nCheck if self and other represent the same angle on a …\nConsider self to be degrees and convert it to radians.\nPerforms a conversion from angle.\nReturn a value that represents a full rotation (i.e. 360 …\nReturn a value that represents half of a rotation (i.e. …\nPerforms a conversion into T.\nNormalize self to a range corresponding to -180 to 180 …\nNormalize self to a range corresponding to 0 to 360 …\nConsider self to be radians and convert it to degrees.\nAdd the source and destination, according to …\nA trait for different ways of mixing colors together.\nA trait for custom blend functions.\nBlending with a custom blend function.\nThe base color type of Self.\nThe Porter Duff composition operators, as described by W3C.\nThe destination alpha.\nThe destination color, or alpha.\nA blending equation.\nA pair of blending equations and corresponding parameters.\nCreate a color where each component is the largest of each …\nCreate a color where each component is the smallest of …\nA simple 1.\nOne minus the destination alpha.\nOne minus the destination color, or alpha.\nOne minus the source alpha.\nOne minus the source color, or alpha.\nA blending parameter.\nA pair of source and destination parameters.\nPremultiplied alpha wrapper.\nAlpha masking and unmasking.\nSubtract the source from the destination, according to …\nThe color’s component type.\nThe source alpha.\nThe source color, or alpha.\nSubtract the destination from the source, according to …\nA simple 0.\nThe transparency component. 0.0 is fully transparent and …\nThe equation for the alpha component.\nThe parameters for the alpha component.\nApply this blend function to a pair of colors.\nPlace self over only the visible parts of other.\nBlend self, as the source color, with destination, using …\nDarken other to reflect self. Results in other if self is …\nThe premultiplied color components (…\nThe equation for the color components.\nThe parameters for the color components.\nReturn the darkest parts of self and other.\nThe destination parameter.\nReturn the absolute difference between self and other. It…\nLighten other to reflect self. Results in other if self is …\nSimilar to difference, but appears to result in a lower …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreate a pair of blending equations, where all the …\nCreate a pair of additive blending equations with the …\nMultiply self or other if other is dark, or screen them if …\nResults in the parts of self that overlaps the visible …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturn the lightest parts of self and other.\nMultiply self with other. This uses the alpha component to …\nAlpha mask color with alpha.\nCreate an opaque alpha masked color.\nResults in the parts of self that lies outside the visible …\nPlace self over other. This is the good old common alpha …\nMultiply self or other if other is dark, or screen them if …\nAdd self and other. This uses the alpha component to …\nAlpha mask the color.\nMake a color which is at least as light as self or other.\nLighten other if self is light, or darken other as if it’…\nThe source parameter.\nAlpha unmask the color, resulting in a color and …\nAlpha unmask the color.\nResults in either self or other, where they do not overlap.\nA helper trait that collects bit traits under one name.\nBasic methods for boolean masks.\nAssociates a Boolean type to the implementing type.\nLike Select, but can avoid evaluating the input.\nThe mask type to use for selecting Self values.\nMakes a mask bale to select between two values.\nCreate a new mask where each lane is set to value.\nChecks if all lanes in the mask are false.\nChecks if all lanes in the mask are true.\nSelect lanes from the output of a when corresponding lanes …\nSelect lanes from a when corresponding lanes in self are …\nUses luminance levels and surround conditions to calculate …\nRepresents a surface color, such as a print on a 20% …\nPre-calculated variables for CAM16, that only depend on …\nThe CIE CAM16 color appearance model.\nA trait for converting into a CAM16 color type from C …\nA trait for converting from a CAM16 color type into C …\nPartial CIE CAM16, with lightness and chroma.\nPartial CIE CAM16 with lightness, chroma, and an alpha …\nPartial CIE CAM16, with lightness and colorfulness.\nPartial CIE CAM16 with lightness, colorfulness, and an …\nPartial CIE CAM16, with lightness and saturation.\nPartial CIE CAM16 with lightness, saturation, and an alpha …\nPartial CIE CAM16, with brightness and chroma.\nPartial CIE CAM16 with brightness, chroma, and an alpha …\nPartial CIE CAM16, with brightness and colorfulness.\nPartial CIE CAM16 with brightness, colorfulness, and an …\nPartial CIE CAM16, with brightness and saturation.\nPartial CIE CAM16 with brightness, saturation, and an …\nThe Cartesian form of CAM16-UCS, or J’ a’ b’.\nAn iterator for Cam16UcsJab values.\nCartesian CAM16-UCS with an alpha component.\nThe polar form of CAM16-UCS, or J’M’h’.\nAn iterator for Cam16UcsJmh values.\nPolar CAM16-UCS with an alpha component.\nCIE CAM16 with an alpha component.\nA value between 0.0 and 1.0, where 0.0 represents no …\nRepresents a dark room, such as a movie theatre. …\nRepresents a dimly lit room with a bright TV or monitor. …\nThe degree of discounting of (or adaptation to) the …\nA trait for converting from a CAM16 color type C without …\nA trait for converting into a CAM16 color type C without …\nParameters for CAM16 that describe the viewing conditions.\nAny custom value from 0% to 20%. Any value outside that …\nThe number type that’s used in parameters when …\nThe number type that’s used in parameters when …\nThe number type that’s used in parameters when …\nThe number type that’s used in parameters when …\nRepresents a static white point in Parameters, as opposed …\nThe static representation of this white point, or …\nA description of the peripheral area.\nSamples colors uniformly.\nSamples colors uniformly.\nA trait for types that can be used as white point …\nThe redness/greenness (a’) of the color.\nThe average luminance of the environment (test adapting …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nThe yellowness/blueness (b’) of the color.\nThe luminance factor of the background (Yb), on a scale …\nPre-bakes the parameters to avoid repeating parts of the …\nThe brightness (Q) of the color.\nThe brightness (Q) of the color.\nThe brightness (Q) of the color.\nThe brightness (Q) of the color.\nConverts color into Self, using the provided parameters.\nConverts self into C, using the provided parameters.\nPartial CIE CAM16, with lightness and chroma, and helper …\nPartial CIE CAM16, with lightness and colorfulness, and …\nPartial CIE CAM16, with lightness and saturation, and …\nPartial CIE CAM16, with brightness and chroma, and helper …\nPartial CIE CAM16, with brightness and colorfulness, and …\nPartial CIE CAM16, with brightness and saturation, and …\nThe chroma (C) of the color.\nThe chroma (C) of the color.\nThe chroma (C) of the color.\nClear the component vectors. See Vec::clear for details.\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe colorfulness (M) of the color.\nThe colorfulness (M’) of the color.\nThe colorfulness (M) of the color.\nThe colorfulness (M) of the color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nCreates a new set of parameters with a dynamic white point …\nCreates a new set of parameters with a static white point …\nThe degree of discounting of (or adaptation to) the …\nReturn an iterator that moves colors out of the specified …\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts cam16 into Self, using the provided parameters.\nConvert from a (J', a', b') tuple.\nConvert from a (J', M', h') tuple.\nDerive CIE CAM16 attributes for the provided color, under …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nGet a color, or slice of colors, that allows modifying the …\nThe hue (h) of the color.\nThe hue (h’) of the color.\nThe hue (h) of the color.\nThe hue (h) of the color.\nThe hue (h) of the color.\nThe hue (h) of the color.\nThe hue (h) of the color.\nThe hue (h) of the color.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConverts self into C, using the provided parameters.\nConvert to a (J', a', b') tuple.\nConvert to a (J', M', h') tuple.\nReturns the XYZ value for this white point.\nConstruct an XYZ color that matches these CIE CAM16 …\nReturn an iterator over the colors in the wrapped …\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nReturn an iterator that allows modifying the colors in the …\nThe lightness (J) of the color.\nThe lightness (J’) of the color.\nThe lightness (J’) of the color.\nThe lightness (J) of the color.\nThe lightness (J) of the color.\nThe lightness (J) of the color.\nReturn the lightness value maximum.\nReturn the lightness value maximum.\nReturn an a value maximum that includes the sRGB gamut.\nReturn a b value maximum that includes the sRGB gamut.\nReturn a colorfulness value maximum that includes the sRGB …\nReturn the colorfulness value minimum.\nReturn the lightness value minimum.\nReturn the lightness value minimum.\nReturn an a value minimum that includes the sRGB gamut.\nReturn a b value minimum that includes the sRGB gamut.\nCreate a CAM16-UCS J’ a’ b’ color.\nCreate a CAM16-UCS J’ M’ h’ color.\nCreate a CAM16-UCS J’ M’ h’ color. This is the same …\nPop a color’s components from the component vectors. See …\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nPush an additional color’s components onto the component …\nThe saturation (s) of the color.\nThe saturation (s) of the color.\nThe saturation (s) of the color.\nUpdate this color with new values.\nUpdate this color with new values.\nA description of the peripheral area, with a value from 0% …\nWhite point of the test illuminant, Xw Yw Zw. Yw should be …\nCreate a struct of vectors with a minimum capacity. See …\nCreate a struct of vectors with a minimum capacity. See …\nPartial CIE CAM16, with lightness and chroma.\nAn iterator for Cam16Jch values.\nBorrow this color’s components as shared references.\nThe chroma (C) of the color.\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (lightness, chroma, hue) tuple.\nCreate a partial set of CIE CAM16 attributes.\nDerive partial CIE CAM16 attributes for the provided …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nThe hue (h) of the color.\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (lightness, chroma, hue) tuple.\nReconstruct a full set of CIE CAM16 attributes, using the …\nConstruct an XYZ color from these CIE CAM16 attributes, …\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nThe lightness (J) of the color.\nCreate a partial CIE CAM16 color.\nCreate a partial CIE CAM16 color. This is the same as …\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nUpdate this color with new values.\nCreate a struct of vectors with a minimum capacity. See …\nPartial CIE CAM16, with lightness and colorfulness.\nAn iterator for Cam16Jmh values.\nBorrow this color’s components as shared references.\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe colorfulness (M) of the color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (lightness, colorfulness, hue) tuple.\nCreate a partial set of CIE CAM16 attributes.\nDerive partial CIE CAM16 attributes for the provided …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nThe hue (h) of the color.\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (lightness, colorfulness, hue) tuple.\nReconstruct a full set of CIE CAM16 attributes, using the …\nConstruct an XYZ color from these CIE CAM16 attributes, …\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nThe lightness (J) of the color.\nCreate a partial CIE CAM16 color.\nCreate a partial CIE CAM16 color. This is the same as …\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nUpdate this color with new values.\nCreate a struct of vectors with a minimum capacity. See …\nPartial CIE CAM16, with lightness and saturation.\nAn iterator for Cam16Jsh values.\nBorrow this color’s components as shared references.\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (lightness, saturation, hue) tuple.\nCreate a partial set of CIE CAM16 attributes.\nDerive partial CIE CAM16 attributes for the provided …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nThe hue (h) of the color.\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (lightness, saturation, hue) tuple.\nReconstruct a full set of CIE CAM16 attributes, using the …\nConstruct an XYZ color from these CIE CAM16 attributes, …\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nThe lightness (J) of the color.\nCreate a partial CIE CAM16 color.\nCreate a partial CIE CAM16 color. This is the same as …\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nThe saturation (s) of the color.\nUpdate this color with new values.\nCreate a struct of vectors with a minimum capacity. See …\nPartial CIE CAM16, with brightness and chroma.\nAn iterator for Cam16Qch values.\nBorrow this color’s components as shared references.\nThe brightness (Q) of the color.\nThe chroma (C) of the color.\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (brightness, chroma, hue) tuple.\nCreate a partial set of CIE CAM16 attributes.\nDerive partial CIE CAM16 attributes for the provided …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nThe hue (h) of the color.\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (brightness, chroma, hue) tuple.\nReconstruct a full set of CIE CAM16 attributes, using the …\nConstruct an XYZ color from these CIE CAM16 attributes, …\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nCreate a partial CIE CAM16 color.\nCreate a partial CIE CAM16 color. This is the same as …\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nUpdate this color with new values.\nCreate a struct of vectors with a minimum capacity. See …\nPartial CIE CAM16, with brightness and colorfulness.\nAn iterator for Cam16Qmh values.\nBorrow this color’s components as shared references.\nThe brightness (Q) of the color.\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe colorfulness (M) of the color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (brightness, colorfulness, hue) tuple.\nCreate a partial set of CIE CAM16 attributes.\nDerive partial CIE CAM16 attributes for the provided …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nThe hue (h) of the color.\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (brightness, colorfulness, hue) tuple.\nReconstruct a full set of CIE CAM16 attributes, using the …\nConstruct an XYZ color from these CIE CAM16 attributes, …\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nCreate a partial CIE CAM16 color.\nCreate a partial CIE CAM16 color. This is the same as …\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nUpdate this color with new values.\nCreate a struct of vectors with a minimum capacity. See …\nPartial CIE CAM16, with brightness and saturation.\nAn iterator for Cam16Qsh values.\nBorrow this color’s components as shared references.\nThe brightness (Q) of the color.\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (brightness, saturation, hue) tuple.\nCreate a partial set of CIE CAM16 attributes.\nDerive partial CIE CAM16 attributes for the provided …\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nThe hue (h) of the color.\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (brightness, saturation, hue) tuple.\nReconstruct a full set of CIE CAM16 attributes, using the …\nConstruct an XYZ color from these CIE CAM16 attributes, …\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nCreate a partial CIE CAM16 color.\nCreate a partial CIE CAM16 color. This is the same as …\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nThe saturation (s) of the color.\nUpdate this color with new values.\nCreate a struct of vectors with a minimum capacity. See …\nThe output type of a cast to an array.\nMarker trait for types that can be represented as a fixed …\nTrait for casting a reference to collection of arrays into …\nTrait for casting a mutable reference to collection of …\nTrait for casting a collection of arrays from a collection …\nTrait for casting a collection of arrays into a collection …\nTrait for casting a reference to a collection of colors …\nTrait for casting a mutable reference to a collection of …\nTrait for casting a reference to a collection of colors …\nTrait for casting a mutable reference to a collection of …\nTrait for casting a reference to a collection of colors …\nTrait for casting a mutable reference to a collection of …\nThe error type returned when casting a boxed slice of …\nThe type of error returned when the capacity of a Vec didn…\nPacks and unpacks color types with some component order.\nTrait for casting a reference to collection of color …\nTrait for casting a mutable reference to collection of …\nTrait for casting a collection of color components into a …\nTrait for casting a collection of color components from a …\nThe error for when try_components_as fails to cast.\nThe error for when try_components_as_mut fails to cast.\nThe error for when try_from_components fails to cast.\nThe error for when try_into_colors fails to cast.\nTrait for casting a collection of colors from a collection …\nTrait for casting a collection of colors from a collection …\nTrait for casting a collection of colors from a collection …\nTrait for casting a collection of colors into a collection …\nTrait for casting a collection of colors into a collection …\nTrait for casting a collection of colors into a collection …\nThe type of error returned when the length of a Vec didn’…\nA color packed into a compact format, such as an unsigned …\nThe error type returned when casting a slice of components …\nTrait for trying to cast a reference to collection of …\nTrait for trying to cast a mutable reference to collection …\nTrait for trying to cast a collection of color components …\nTrait for trying to cast a collection of colors from a …\nAn unsigned integer with the same size as Self.\nMarker trait for types that can be represented as an …\nTrait for casting a reference to a collection of unsigned …\nTrait for casting a mutable reference to a collection of …\nTrait for casting a collection of unsigned integers from a …\nTrait for casting a collection of unsigned integers into a …\nThe error type returned when casting a Vec of components …\nThe type of error that is returned when casting a Vec of …\nCast this collection of arrays into a collection of colors.\nCast this collection of arrays into a mutable collection …\nCast a collection of colors into a collection of arrays.\nCast this collection of arrays into a collection of colors.\nCast this collection of colors into a collection of arrays.\nCast this collection of colors into a mutable collection …\nCast this collection of colors into a collection of color …\nCast this collection of colors into a mutable collection …\nCast this collection of colors into a collection of …\nCast this collection of colors into a mutable collection …\nThe channel order for the color components in the packed …\nThe color packed into a type P, such as u32 or [u8; 4].\nCast this collection of color components into a reference …\nCast this collection of color components into a mutable …\nCast a collection of colors into a collection of color …\nCast this collection of color components into a collection …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCast from an array to a color type.\nCast from an array of arrays to an array of colors.\nCast from a boxed array to a boxed color type.\nCast from a mutable array reference to a mutable color …\nCast from an array reference to a color type reference.\nCast from a slice of arrays to a slice of colors.\nCast from a boxed slice of arrays to a boxed slice of …\nCast from a mutable slice of arrays to a mutable slice of …\nCast from a Vec of arrays to a Vec of colors.\nCast a collection of arrays into an collection of colors.\nCast from an array of color components to an array of …\nThe same as try_from_component_slice but panics on error.\nThe same as try_from_component_slice_box but panics on …\nThe same as try_from_component_slice_mut but panics on …\nThe same as try_from_component_vec but panics on error.\nCast a collection of color components into an collection …\nCast from an unsigned integer to a color type.\nCast from an array of unsigned integers to an array of …\nCast from a mutable unsigned integer reference to a …\nCast from an unsigned integer reference to a color type …\nCast from a slice of unsigned integers to a slice of …\nCast from a boxed slice of unsigned integers to a boxed …\nCast from a mutable slice of unsigned integers to a …\nCast from a Vec of unsigned integers to a Vec of colors.\nCast a collection of unsigned integers into an collection …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCast from a color type to an array.\nCast from an array of colors to an array of arrays.\nCast from a boxed color type to a boxed array.\nCast from a mutable color type reference to a mutable …\nCast from a color type reference to an array reference.\nCast from a slice of colors to a slice of arrays.\nCast from a boxed slice of colors to a boxed slice of …\nCast from a mutable slice of colors to a mutable slice of …\nCast from a Vec of colors to a Vec of arrays.\nCast this collection of colors into a collection of arrays.\nCast from an array of colors to an array of color …\nCast from a slice of colors to a slice of color components.\nCast from a boxed slice of colors to a boxed slice of …\nCast from a slice of colors to a slice of color components.\nCast from a Vec of colors to a Vec of color components.\nCast this collection of colors into a collection of color …\nCast from a color type to an unsigned integer.\nCast from an array of colors to an array of unsigned …\nCast from a mutable color type reference to a mutable …\nCast from a color type reference to an unsigned integer …\nCast from a slice of colors to a slice of unsigned …\nCast from a boxed slice of colors to a boxed slice of …\nCast from a mutable slice of colors to a mutable slice of …\nCast from a Vec of colors to a Vec of unsigned integers.\nCast this collection of colors into a collection of …\nThe type of error that occurred.\nMap values of color A to values of color B without …\nMap values of color A to values of color B without …\nCombine the components of a color into the packed format.\nTransform a color value into a packed memory …\nTry to cast this collection of color components into a …\nTry to cast this collection of color components into a …\nTry to cast this collection of color components into a …\nCast from a slice of color components to a slice of colors.\nCast from a boxed slice of color components to a boxed …\nCast from a mutable slice of color components to a slice …\nCast from a Vec of color components to a Vec of colors.\nTry to cast a collection of color components into an …\nCast this collection of unsigned integers into a …\nCast this collection of unsigned integers into a mutable …\nCast a collection of colors into a collection of unsigned …\nCast this collection of unsigned integers into a …\nSplit the packed color into its separate components.\nTransform a packed color into a regular color value.\nThe original values.\nThe original values.\nTrait to convert color from one reference white point to …\nA trait for unchecked conversion of one color from another …\nTrait to convert color with one reference white point into …\nA trait for unchecked conversion of one color into another …\nBradford chromatic adaptation method\nHolds the matrix coefficients for the chromatic adaptation …\nChromatic adaptation methods implemented in the library\nThe number type that’s used as the color’s components.\nThe number type that’s used as the color’s components.\nGenerates a conversion matrix to convert the Xyz …\nVonKries chromatic adaptation method\nXyzScaling chromatic adaptation method\nConvert the source color to the destination color using …\nAdapt a color of type T into a color of type Self, using …\nAdapt a color of type T into a color of type Self, using …\nConvert the source color to the destination color using …\nConvert the source color to the destination color using …\nAdapt a color of type Self into a color of type T, using …\nAdapt a color of type Self into a color of type T, using …\nConvert the source color to the destination color using …\nConstruct a one-step chromatic adaptation matrix.\nConstruct a diagonal matrix for full adaptation of Lms …\nReturns the argument unchanged.\nReturns the argument unchanged.\nGenerates a 3x3 transformation matrix to convert color …\nGet the cone response functions for the chromatic …\nCalls U::from(self).\nCalls U::from(self).\n3x3 matrix for the inverse of the cone response domains\n3x3 matrix for the cone response domains\nCalculate the CIEDE2000 ΔE* (Delta E) color difference …\nA trait for calculating the color difference between two …\nCalculate the ΔE color difference between two colors.\nCalculate the distance between two colors as if they were …\nCalculate a combination of Euclidean and …\nCalculate the CIEDE2000 ΔE’ (improved IEDE2000 ΔE*) …\nCalculate the ΔE’ (improved ΔE) color difference …\nThe type of the calculated color difference.\nThe type for the ΔE* (Delta E).\nThe type for the distance value.\nThe scalar type used for luminance and contrast.\nThe type for the distance value.\nThe type for the distance value.\nCalculate and check the WCAG 2.1 relative contrast and …\nCalculate the ΔE color difference metric for self and …\nCalculate the CIEDE2000 ΔE* (Delta E) color difference …\nCalculate the Euclidean distance from self to other.\nCalculate the squared Euclidean distance from self to other…\nReturn the difference or distance between two colors.\nVerify the contrast between two colors satisfies SC 1.4.6 …\nVerify the contrast between two colors satisfies SC 1.4.6. …\nVerify the contrast between two colors satisfies SC 1.4.11 …\nVerify the contrast between two colors satisfies SC 1.4.3 …\nVerify the contrast between two colors satisfies SC 1.4.3. …\nCalculate the hybrid distance between self and other.\nCalculate the ΔE’ (improved ΔE) color difference …\nCalculate the CIEDE2000 ΔE’ (improved IEDE2000 ΔE*) …\nReturns the WCAG 2.1 relative luminance contrast between …\nReturns the WCAG 2.1 relative luminance of self.\nRepresents the analogous color scheme on a 12 color wheel.\nRepresents the complementary color scheme.\nRepresents the split complementary color scheme.\nRepresents the tetradic, or square, color scheme.\nRepresents the triadic color scheme.\nReturn the two additional colors of an analogous color …\nReturn the next two analogous colors, after the colors …\nReturn the complementary color of self.\nReturn the two split complementary colors of self.\nReturn the three additional colors of a tetradic color …\nReturn the two additional colors of a triadic color scheme.\nRepresents types that can convert a value from one type to …\nRepresents types that can convert a value from one type to …\nA trait for converting one color from another, in a …\nTemporarily convert colors in place.\nA scope guard that restores the guarded colors to their …\nA trait for unchecked conversion of one color from another.\nTemporarily convert colors in place, without clamping.\nA scope guard that restores the guarded colors to their …\nA trait for converting a color into another, in a possibly …\nTemporarily convert colors in place. The Into counterpart …\nA trait for unchecked conversion of a color into another.\nTemporarily convert colors in place. The Into counterpart …\nA statically typed 3x3 conversion matrix.\nThe error type for a color conversion that converted a …\nA trait for fallible conversion of one color from another.\nA trait for fallible conversion of a color into another.\nConsume this error and return the wrapped color\nConvert an input value of type I to a value of type O.\nConvert an input value of type I to a value of type O, …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreate a conversion matrix from a plain array.\nConvert from T with values clamped to the color defined …\nTemporarily convert from another color type in place.\nConvert from T. The resulting color might be invalid in …\nTemporarily convert from another color type in place, …\nProduce an identity matrix, which leaves the components …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nExtract the inner array.\nReplace this guard with a guard that clamps the colors …\nConvert into T with values clamped to the color defined …\nTemporarily convert to another color type in place.\nConvert into T. The resulting color might be invalid in …\nTemporarily convert to another color type in place, …\nReplace this guard with a guard that does not clamp the …\nInvert the matrix to create a reversed conversion.\nImmediately restore the colors to their original type.\nImmediately restore the colors to their original type.\nProduce a scale matrix, which scales each component …\nChain another matrix after this one.\nConvert the colors to another type and replace this guard.\nConvert the colors to another type and replace this guard.\nConvert the colors to another type, without clamping, and …\nConvert the colors to another type, without clamping, and …\nConvert from T, returning ok if the color is inside of its …\nConvert into T, returning ok if the color is inside of its …\nA transfer function from linear space.\nA transfer function to linear space.\nThe Adobe RGB (1998) standard.\nConvert the color component linear from linear space.\nGamma encoding.\nConvert the color component encoded into linear space.\nLinear encoding\nThe ITU-R Recommendation BT.2020 (Rec. 2020) and BT.709 …\nThe sRGB standard.\nThe Adobe RGB (1998) (a.k.a. opRGB) color space and …\nReturns the argument unchanged.\nCalls U::from(self).\nRepresents 2.2f64.\nGamma encoding.\nThe transfer function for gamma encoded colors.\nA type level float constant.\nThe represented number.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nA generic standard with linear components.\nLinear color component encoding.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nThe Rec. 2020 standard, color space, and transfer function.\nThe Rec. 709 standard, color space, and transfer function.\nThe opto-electronic transfer function used in standard …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nThe sRGB standard, color space, and transfer function.\nReturns the argument unchanged.\nCalls U::from(self).\nHSL color space.\nLinear HSL with an alpha component. See the Hsla …\nAn iterator for Hsl values.\nSamples colors uniformly.\nThe transparency component. 0.0 (or 0u8) is fully …\nBorrow this color’s components as shared references.\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (hue, saturation, lightness) tuple.\nConvert from another component type.\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nThe hue of the color, in degrees. Decides if it’s red, …\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (hue, saturation, lightness) tuple.\nConvert into another component type.\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nDecides how light the color will look. 0.0 will be black, …\nReturn the lightness value maximum.\nReturn the saturation value maximum.\nReturn the lightness value minimum.\nReturn the saturation value minimum.\nCreate an HSL color.\nCreate an HSL color. This is the same as Hsl::new without …\nCreate an sRGB HSL color. This method can be used instead …\nCreate an sRGB HSL color. This is the same as Hsl::new_srgb…\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nThe colorfulness of the color. 0.0 gives gray scale colors …\nUpdate this color with new values.\nThe white point and RGB primaries this color is adapted …\nCreate a struct of vectors with a minimum capacity. See …\nHSLuv color space.\nHSLuv with an alpha component. See the Hsluva …\nAn iterator for Hsluv values.\nSamples colors uniformly.\nThe transparency component. 0.0 (or 0u8) is fully …\nBorrow this color’s components as shared references.\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (hue, saturation, l) tuple.\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nThe hue of the color, in degrees. Decides if it’s red, …\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (hue, saturation, l) tuple.\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nDecides how light the color will look. 0.0 will be black, …\nReturn the l value maximum.\nReturn the saturation value maximum.\nReturn the l value minimum.\nReturn the saturation value minimum.\nCreate an HSLuv color.\nCreate an HSLuv color. This is the same as Hsluv::new …\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nThe colorfulness of the color, as a percentage of the …\nUpdate this color with new values.\nThe white point and RGB primaries this color is adapted …\nCreate a struct of vectors with a minimum capacity. See …\nHSV color space.\nLinear HSV with an alpha component. See the Hsva …\nAn iterator for Hsv values.\nSamples colors uniformly.\nThe transparency component. 0.0 (or 0u8) is fully …\nBorrow this color’s components as shared references.\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (hue, saturation, value) tuple.\nConvert from another component type.\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nThe hue of the color, in degrees. Decides if it’s red, …\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (hue, saturation, value) tuple.\nConvert into another component type.\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nReturn the saturation value maximum.\nReturn the value value maximum.\nReturn the saturation value minimum.\nReturn the value value minimum.\nCreate an HSV color.\nCreate an HSV color. This is the same as Hsv::new without …\nCreate an sRGB HSV color. This method can be used instead …\nCreate an sRGB HSV color. This is the same as Hsv::new_srgb…\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nThe colorfulness of the color. 0.0 gives gray scale colors …\nUpdate this color with new values.\nThe white point and RGB primaries this color is adapted …\nDecides how bright the color will look. 0.0 will be black, …\nCreate a struct of vectors with a minimum capacity. See …\nA hue type for the CAM16 color appearance model.\nIterator over Cam16Hue values.\nA hue type for the CIE L*a*b* family of color spaces.\nIterator over LabHue values.\nA hue type for the CIE L*u*v* family of color spaces.\nIterator over LuvHue values.\nA hue type for the Oklab color space.\nIterator over OklabHue values.\nA hue type for the RGB family of color spaces.\nIterator over RgbHue values.\nSample Cam16Hue uniformly.\nSample LabHue uniformly.\nSample LuvHue uniformly.\nSample OklabHue uniformly.\nSample RgbHue uniformly.\nBorrow this hue’s value as shared references.\nBorrow this hue’s value as shared references.\nBorrow this hue’s value as shared references.\nBorrow this hue’s value as shared references.\nBorrow this hue’s value as shared references.\nClear the hue vector. See Vec::clear for details.\nClear the hue vector. See Vec::clear for details.\nClear the hue vector. See Vec::clear for details.\nClear the hue vector. See Vec::clear for details.\nClear the hue vector. See Vec::clear for details.\nGet an owned, cloned version of this hue.\nGet an owned, cloned version of this hue.\nGet an owned, cloned version of this hue.\nGet an owned, cloned version of this hue.\nGet an owned, cloned version of this hue.\nGet an owned, cloned version of this hue.\nGet an owned, cloned version of this hue.\nGet an owned, cloned version of this hue.\nGet an owned, cloned version of this hue.\nGet an owned, cloned version of this hue.\nGet an owned, copied version of this hue.\nGet an owned, copied version of this hue.\nGet an owned, copied version of this hue.\nGet an owned, copied version of this hue.\nGet an owned, copied version of this hue.\nGet an owned, copied version of this hue.\nGet an owned, copied version of this hue.\nGet an owned, copied version of this hue.\nGet an owned, copied version of this hue.\nGet an owned, copied version of this hue.\nReturn an iterator that moves hues out of the specified …\nReturn an iterator that moves hues out of the specified …\nReturn an iterator that moves hues out of the specified …\nReturn an iterator that moves hues out of the specified …\nReturn an iterator that moves hues out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns 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 hue from a and b, normalized to [0°, 360°).\nReturns a hue from a and b, normalized to [0°, 360°).\nReturns a hue from a and b, normalized to [0°, 360°).\nReturns a hue from a and b, normalized to [0°, 360°).\nReturns a hue from a and b, normalized to [0°, 360°).\nCreate a new hue from degrees. This is an alias for new.\nCreate a new hue from degrees. This is an alias for new.\nCreate a new hue from degrees. This is an alias for new.\nCreate a new hue from degrees. This is an alias for new.\nCreate a new hue from degrees. This is an alias for new.\nConvert from another angle type.\nConvert from another angle type.\nConvert from another angle type.\nConvert from another angle type.\nConvert from another angle type.\nCreate a new hue from radians, instead of degrees.\nCreate a new hue from radians, instead of degrees.\nCreate a new hue from radians, instead of degrees.\nCreate a new hue from radians, instead of degrees.\nCreate a new hue from radians, instead of degrees.\nGet a hue, or slice of hues, with references to the values …\nGet a hue, or slice of hues, with references to the values …\nGet a hue, or slice of hues, with references to the values …\nGet a hue, or slice of hues, with references to the values …\nGet a hue, or slice of hues, with references to the values …\nGet a hue, or slice of hues, that allows modifying the …\nGet a hue, or slice of hues, that allows modifying the …\nGet a hue, or slice of hues, that allows modifying the …\nGet a hue, or slice of hues, that allows modifying the …\nGet a hue, or slice of hues, that allows modifying the …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\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 and b values for this hue, normalized to [-1, 1].\nReturns a and b values for this hue, normalized to [-1, 1].\nReturns a and b values for this hue, normalized to [-1, 1].\nReturns a and b values for this hue, normalized to [-1, 1].\nReturns a and b values for this hue, normalized to [-1, 1].\nGet the hue as degrees, in the range (-180, 180].\nGet the hue as degrees, in the range (-180, 180].\nGet the hue as degrees, in the range (-180, 180].\nGet the hue as degrees, in the range (-180, 180].\nGet the hue as degrees, in the range (-180, 180].\nConvert into another angle type.\nConvert into another angle type.\nConvert into another angle type.\nConvert into another angle type.\nConvert into another angle type.\nGet the internal representation without normalizing or …\nGet the internal representation without normalizing or …\nGet the internal representation without normalizing or …\nGet the internal representation without normalizing or …\nGet the internal representation without normalizing or …\nConvert the hue to positive degrees, in the range [0, 360).\nConvert the hue to positive degrees, in the range [0, 360).\nConvert the hue to positive degrees, in the range [0, 360).\nConvert the hue to positive degrees, in the range [0, 360).\nConvert the hue to positive degrees, in the range [0, 360).\nConvert the hue to positive radians, in the range [0, 2π).\nConvert the hue to positive radians, in the range [0, 2π).\nConvert the hue to positive radians, in the range [0, 2π).\nConvert the hue to positive radians, in the range [0, 2π).\nConvert the hue to positive radians, in the range [0, 2π).\nConvert the hue to radians, in the range (-π, π].\nConvert the hue to radians, in the range (-π, π].\nConvert the hue to radians, in the range (-π, π].\nConvert the hue to radians, in the range (-π, π].\nConvert the hue to radians, in the range (-π, π].\nGet the internal representation as degrees, without …\nGet the internal representation as degrees, without …\nGet the internal representation as degrees, without …\nGet the internal representation as degrees, without …\nGet the internal representation as degrees, without …\nGet the internal representation as radians, without …\nGet the internal representation as radians, without …\nGet the internal representation as radians, without …\nGet the internal representation as radians, without …\nGet the internal representation as radians, without …\nReturn an iterator over the hues in the wrapped collection.\nReturn an iterator over the hues in the wrapped collection.\nReturn an iterator over the hues in the wrapped collection.\nReturn an iterator over the hues in the wrapped collection.\nReturn an iterator over the hues in the wrapped collection.\nReturn an iterator that allows modifying the hues in the …\nReturn an iterator that allows modifying the hues in the …\nReturn an iterator that allows modifying the hues in the …\nReturn an iterator that allows modifying the hues in the …\nReturn an iterator that allows modifying the hues in the …\nCreate a new hue, specified in the default unit for the …\nCreate a new hue, specified in the default unit for the …\nCreate a new hue, specified in the default unit for the …\nCreate a new hue, specified in the default unit for the …\nCreate a new hue, specified in the default unit for the …\nPop a hue from the hue vector. See Vec::pop for details.\nPop a hue from the hue vector. See Vec::pop for details.\nPop a hue from the hue vector. See Vec::pop for details.\nPop a hue from the hue vector. See Vec::pop for details.\nPop a hue from the hue vector. See Vec::pop for details.\nPush an additional hue onto the hue vector. See Vec::push …\nPush an additional hue onto the hue vector. See Vec::push …\nPush an additional hue onto the hue vector. See Vec::push …\nPush an additional hue onto the hue vector. See Vec::push …\nPush an additional hue onto the hue vector. See Vec::push …\nUpdate this hue with a new value.\nUpdate this hue with a new value.\nUpdate this hue with a new value.\nUpdate this hue with a new value.\nUpdate this hue with a new value.\nCreate a struct with a vector with a minimum capacity. See …\nCreate a struct with a vector with a minimum capacity. See …\nCreate a struct with a vector with a minimum capacity. See …\nCreate a struct with a vector with a minimum capacity. See …\nCreate a struct with a vector with a minimum capacity. See …\nHWB color space.\nLinear HWB with an alpha component. See the Hwba …\nAn iterator for Hwb values.\nSamples colors uniformly.\nThe transparency component. 0.0 (or 0u8) is fully …\nBorrow this color’s components as shared references.\nThe blackness of the color. It specifies the amount black …\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (hue, whiteness, blackness) tuple.\nConvert from another component type.\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nThe hue of the color, in degrees. Decides if it’s red, …\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (hue, whiteness, blackness) tuple.\nConvert into another component type.\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nReturn the blackness value maximum.\nReturn the whiteness value maximum.\nReturn the blackness value minimum.\nReturn the whiteness value minimum.\nCreate an HWB color.\nCreate an HWB color. This is the same as Hwb::new without …\nCreate an sRGB HWB color. This method can be used instead …\nCreate an sRGB HWB color. This is the same as Hwb::new_srgb…\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nUpdate this color with new values.\nThe white point and RGB primaries this color is adapted …\nThe whiteness of the color. It specifies the amount white …\nCreate a struct of vectors with a minimum capacity. See …\nAn iterator for Lab values.\nThe CIE L*a*b* (CIELAB) color space.\nCIE L*a*b* (CIELAB) with an alpha component. See the Laba …\nSamples colors uniformly.\na* goes from red at -128 to green at 127.\nThe transparency component. 0.0 (or 0u8) is fully …\nBorrow this color’s components as shared references.\nb* goes from yellow at -128 to blue at 127.\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (L\\*, a\\*, b\\*) tuple.\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (L\\*, a\\*, b\\*) tuple.\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nL* is the lightness of the color. 0.0 gives absolute black …\nReturn the a value maximum.\nReturn the b value maximum.\nReturn the l value maximum.\nReturn the a value minimum.\nReturn the b value minimum.\nReturn the l value minimum.\nCreate a CIE L*a*b* color.\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nUpdate this color with new values.\nThe white point associated with the color’s illuminant …\nCreate a struct of vectors with a minimum capacity. See …\nAn iterator for Lch values.\nCIE L*C*h°, a polar version of CIE L*a*b*.\nCIE L*C*h° with an alpha component. See the Lcha …\nSamples colors uniformly.\nThe transparency component. 0.0 (or 0u8) is fully …\nBorrow this color’s components as shared references.\nC* is the colorfulness of the color. It’s similar to …\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (L\\*, C\\*, h°) tuple.\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nThe hue of the color, in degrees. Decides if it’s red, …\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (L\\*, C\\*, h°) tuple.\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nL* is the lightness of the color. 0.0 gives absolute black …\nReturn the chroma value maximum. This value does not cover …\nReturn the chroma extended maximum value. This value …\nReturn the l value maximum.\nReturn the chroma value minimum.\nReturn the l value minimum.\nCreate a CIE L*C*h° color.\nCreate a CIE L*C*h° color. This is the same as Lch::new …\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nUpdate this color with new values.\nThe white point associated with the color’s illuminant …\nCreate a struct of vectors with a minimum capacity. See …\nAn iterator for Lchuv values.\nCIE L*C*uv h°uv, a polar version of CIE L*u*v*.\nCIE L*C*uv h°uv with an alpha component. See the Lchuva …\nSamples colors uniformly.\nThe transparency component. 0.0 (or 0u8) is fully …\nBorrow this color’s components as shared references.\nC*uv is the colorfulness of the color. It’s similar to …\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (L\\*, C\\*uv, h°uv) tuple.\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nThe hue of the color, in degrees. Decides if it’s red, …\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (L\\*, C\\*uv, h°uv) tuple.\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nL* is the lightness of the color. 0.0 gives absolute black …\nReturn the chroma value maximum.\nReturn the l value maximum.\nReturn the chroma value minimum.\nReturn the l value minimum.\nCreate a CIE L*C*uv h°uv color.\nCreate a CIE L*C*uv h°uv color. This is the same as …\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nUpdate this color with new values.\nThe white point associated with the color’s illuminant …\nCreate a struct of vectors with a minimum capacity. See …\nLMS that uses the Bradford matrix.\nLMSA that uses the Bradford matrix.\nAn iterator for Lms values.\nGeneric LMS.\nGeneric LMS with an alpha component. See Lmsa …\nSamples colors uniformly.\nLMS that uses the von Kries matrix.\nLMSA that uses the von Kries matrix.\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nBorrow this color’s components as shared references.\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe color.\nThe color.\nThe color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (long, medium, short) tuple.\nConvert the LMS components from another number type.\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (long, medium, short) tuple.\nConvert the LMS components into another number type.\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nStimulus from long wavelengths, or red, or ρ. The typical …\nStimulus from long wavelengths, or red, or ρ. The typical …\nStimulus from long wavelengths, or red, or ρ. The typical …\nMatrix types and traits for Lms.\nProduce a conversion matrix from Xyz to Lms.\nStimulus from medium wavelengths, or green, or γ. The …\nStimulus from medium wavelengths, or green, or γ. The …\nStimulus from medium wavelengths, or green, or γ. The …\nType level meta information, such as reference white, or …\nType level meta information, such as reference white, or …\nType level meta information, such as reference white, or …\nReturn the long value minimum.\nReturn the medium value minimum.\nReturn the short value minimum.\nCreate a new LMS color.\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nUpdate this color with new values.\nStimulus from short wavelengths, or blue, or β. The …\nStimulus from short wavelengths, or blue, or β. The …\nStimulus from short wavelengths, or blue, or β. The …\nCreate a struct of vectors with a minimum capacity. See …\nChanges the meta type without changing the color value.\nRepresents Bradford’s spectrally sharpening matrix (MBFD…\nImplemented by meta types that contain an LMS matrix.\nThe LMS matrix meta type.\nProvides a matrix for converting from Lms to Xyz.\nRepresents a unit matrix, for a 1:1 conversion between XYZ …\nRepresents the matrix used with the von Kries transform …\nAdds an LMS matrix Matrix to another meta type T.\nProvides a matrix for converting from Xyz to Lms.\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).\nGet an Lms to Xyz conversion matrix with elements of type T…\nGet an Xyz to Lms conversion matrix with elements of type T…\nGamma 2.2 encoded luminance.\nGamma 2.2 encoded luminance with an alpha component.\nAn iterator for Luma values.\nLinear luminance.\nLinear luminance with an alpha component.\nLuminance.\nA white point and a transfer function.\nLuminance with an alpha component. See the Lumaa …\nA packed representation of Luma+Alpha in AL order.\nA packed representation of Luma+Alpha in LA order.\nsRGB encoded luminance.\nsRGB encoded luminance with an alpha component.\nThe transfer function for the luminance component.\nThe white point of the color space.\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nBorrow this color’s components as shared references.\nThe channel order for the color components in the packed …\nThe channel order for the color components in the packed …\nChannel orders for packed Luma types.\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color packed into a type P, such as u32 or [u8; 4].\nThe color packed into a type P, such as u32 or [u8; 4].\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (luma,) tuple.\nConvert from linear luminance from a different encoding.\nConvert from another component type.\nConvert linear luminance to non-linear luminance.\nConvert from a packed u16 with a specific component order.\nConvert from a packed u16 with specifiable component order.\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (luma,) tuple.\nConvert a linear color to a different encoding.\nConvert into another component type.\nConvert the color to linear luminance.\nConvert to a packed u16 with with a specific component …\nConvert to a packed u16 with with specifiable component …\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nThe lightness of the color. 0.0 is black and 1.0 is white.\nThe lightness of the color. 0.0 is black and 1.0 is white.\nThe lightness of the color. 0.0 is black and 1.0 is white.\nThe lightness of the color. 0.0 is black and 1.0 is white.\nReturn the luma value maximum.\nReturn the luma value minimum.\nCreate a luminance color.\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nUpdate this color with new values.\nThe kind of RGB standard. sRGB is the default.\nThe kind of RGB standard. sRGB is the default.\nThe kind of RGB standard. sRGB is the default.\nThe kind of RGB standard. sRGB is the default.\nCreate a struct of vectors with a minimum capacity. See …\nLuma+Alpha color packed in AL order.\nLuma+Alpha color packed in LA order.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nAn iterator for Luv values.\nThe CIE L*u*v* (CIELUV) color space.\nCIE L*u*v* (CIELUV) with an alpha component. See the Luva …\nSamples colors uniformly.\nThe transparency component. 0.0 (or 0u8) is fully …\nBorrow this color’s components as shared references.\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (L\\*, u\\*, v\\*) tuple.\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (L\\*, u\\*, v\\*) tuple.\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nL* is the lightness of the color. 0.0 gives absolute black …\nReturn the l value maximum.\nReturn the u value maximum.\nReturn the v value maximum.\nReturn the l value minimum.\nReturn the u value minimum.\nReturn the v value minimum.\nCreate a CIE L*u*v* color.\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nUpdate this color with new values.\nThe range of valid u* varies depending on the values of L* …\nThe range of valid v* varies depending on the values of L* …\nThe white point associated with the color’s illuminant …\nCreate a struct of vectors with a minimum capacity. See …\nGet a SVG/CSS3 color by name. Can be toggled with the …\nMethod for getting the absolute value of a number.\nA helper trait that collects arithmetic traits under one …\nMethod for getting the cube root of a number.\nTrait for clamping a value.\nAssigning trait for clamping a value.\nMethods for calculating e ^ x,\nTrait for creating a vectorized value from a scalar value.\nConversion from an array of scalars to a vectorized value.\nMethods for calculating the lengths of a hypotenuse.\nConversion from a vectorized value to an array of scalars.\nMethods for checking if a number can be used as a divisor.\nTrait for getting the natural logarithm of self.\nMethods for getting the largest or smallest of two values.\nCombined multiplication and addition operation.\nCombined multiplication and subtraction operation.\nMethods for the value 1.\nThe resulting type.\nThe resulting type.\nTrait for lanewise comparison of two values.\nMethod for raising a number by a real number exponent.\nMethod for raising a number by a signed integer exponent.\nMethod for raising a number by a n unsigned integer …\nNumbers that belong to the real number set. It’s both a …\nMethod for calculating 1 / x.\nMethods for rounding numbers to integers.\nSaturating addition operation.\nSaturating subtraction operation.\nThe scalar type that is stored in each lane of Self. …\nTrait for getting a number that represents the sign of self…\nMethod for getting the square root of a number.\nTrigonometry methods and their inverses.\nMethods for the value 0.\nReturns the absolute value of self.\nCompute the arccosine in radians of self.\nCompute the arcsine in radians of self.\nCompute the arctangent in radians of self.\nCompute the arctangent in radians of self (y) and other …\nReturns the cube root of self.\nReturn the smallest integer greater than or equal to self.\nClamp self to be within the range [min, max].\nClamp self to be within the range [min, max].\nClamp self to be within the range (-∞, max].\nClamp self to be within the range (-∞, max].\nClamp self to be within the range [min, ∞).\nClamp self to be within the range [min, ∞).\nCompute the cosine of self (in radians).\nCompares self == other.\nReturn e ^ self.\nReturn the largest integer less than or equal to self.\nCreates a vectorized value from an array of scalars.\nCreate a number from an f64 value, mainly for converting …\nCreate a new vectorized value where each lane is scalar. …\nCompares self > other.\nCompares self >= other.\nReturns the length of the hypotenuse formed by self and …\nCreates an array of scalars from a vectorized value.\nReturn true if self can be used as a divisor in x / self.\nReturns the natural logarithm of self.\nCompares self < other.\nCompares self <= other.\nReturn the largest of self and other.\nReturn the smallest of self and other.\nReturn a pair of self and other, where the smallest is the …\nMultiplies self with m and add a, as in (self * m) + a.\nMultiplies self with m and subtract s, as in (self * m) - s…\nCompares self != other.\nCreate a new 1 value.\nReturn self raised to the power of exp.\nReturn self raised to the power of exp.\nReturn self raised to the power of exp.\nReturn 1 / self.\nReturn the nearest integer to self. Round half-way cases …\nReturns the sum of self and other, but saturates instead …\nReturns the difference of self and other, but saturates …\nReturns a number that represents the sign of self. For …\nCompute the sine of self (in radians).\nSimultaneously compute the sine and cosine of self (in …\nReturns the square root of self.\nCompute the tangent of self (in radians).\nCreate a new 0 value.\nAn iterator for Okhsl values.\nA Hue/Saturation/Lightness representation of Oklab in the …\nOkhsl with an alpha component.\nSamples colors uniformly.\nThe transparency component. 0.0 (or 0u8) is fully …\nBorrow this color’s components as shared references.\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (h, s, l) tuple.\nConvert from another component type.\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nThe hue of the color, in degrees of a circle.\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (h, s, l) tuple.\nConvert into another component type.\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nThe relative luminance of the color, where\nReturn the lightness value maximum.\nReturn the saturation value maximum.\nReturn the lightness value minimum.\nReturn the saturation value minimum.\nCreate an Okhsl color.\nCreate an Okhsl color. This is the same as Okhsl::new …\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nThe saturation (freedom of black or white) of the color.\nUpdate this color with new values.\nCreate a struct of vectors with a minimum capacity. See …\nAn iterator for Okhsv values.\nA Hue/Saturation/Value representation of Oklab in the sRGB …\nOkhsv with an alpha component. See the Okhsva …\nSamples colors uniformly.\nThe transparency component. 0.0 (or 0u8) is fully …\nBorrow this color’s components as shared references.\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (h, s, v) tuple.\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nThe hue of the color, in degrees of a circle.\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (h, s, v) tuple.\nConvert into another component type.\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nReturn the saturation value maximum.\nReturn the value value maximum.\nReturn the saturation value minimum.\nReturn the value value minimum.\nCreate an Okhsv color.\nCreate an Okhsv color. This is the same as Okhsv::new …\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nThe saturation (freedom of whitishness) of the color.\nUpdate this color with new values.\nThe monochromatic brightness of the color.\nCreate a struct of vectors with a minimum capacity. See …\nAn iterator for Okhwb values.\nA Hue/Whiteness/Blackness representation of Oklab in the …\nOkhwb with an alpha component. See the Okhwba …\nSamples colors uniformly.\nThe transparency component. 0.0 (or 0u8) is fully …\nBorrow this color’s components as shared references.\nThe amount of black, mixed in the pure hue, ranging from …\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (h, w, b) tuple.\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nThe hue of the color, in degrees of a circle.\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (h, w, b) tuple.\nConvert into another component type.\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nReturn the blackness value maximum.\nReturn the whiteness value maximum.\nReturn the blackness value minimum.\nReturn the whiteness value minimum.\nCreate an Okhwb color.\nCreate an Okhwb color. This is the same as Okhwb::new …\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nUpdate this color with new values.\nThe amount of white, mixed in the pure hue, ranging from …\nCreate a struct of vectors with a minimum capacity. See …\nAn iterator for Oklab values.\nThe Oklab color space.\nOklab with an alpha component.\nSamples colors uniformly.\na changes the hue from reddish to greenish, when moving …\nThe transparency component. 0.0 (or 0u8) is fully …\nBorrow this color’s components as shared references.\nb changes the hue from yellowish to blueish, when moving …\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (L, a, b) tuple.\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (L, a, b) tuple.\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nl is the lightness of the color. 0 gives absolute black …\nReturn the l value maximum.\nReturn the l value minimum.\nCreate an Oklab color.\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nUpdate this color with new values.\nCreate a struct of vectors with a minimum capacity. See …\nAn iterator for Oklch values.\nOklch, a polar version of Oklab.\nOklch with an alpha component. See the Oklcha …\nSamples colors uniformly.\nThe transparency component. 0.0 (or 0u8) is fully …\nBorrow this color’s components as shared references.\nchroma is the colorfulness of the color. A color with …\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (L, C, h) tuple.\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nh is the hue of the color, in degrees. Decides if it’s …\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (L, C, h) tuple.\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nL is the lightness of the color. 0 gives absolute black …") \ No newline at end of file diff --git a/search.desc/palette/palette-desc-1-.js b/search.desc/palette/palette-desc-1-.js index e32343e5e..ae383163e 100644 --- a/search.desc/palette/palette-desc-1-.js +++ b/search.desc/palette/palette-desc-1-.js @@ -1 +1 @@ -searchState.loadedDescShard("palette", 1, "A packed representation of RGBA in BGRA order.\nA packed representation of RGBA in RGBA order.\nAn error occurred while parsing the string into a valid …\nRepresents the red, green and blue primaries of an RGB …\nThe primaries of the RGB color space.\nNon-linear Rec. 2020, a wide color gamut RGB format.\nRec. 709.\nGeneric RGB.\nA set of primaries and a white point.\nAn RGB space and a transfer function.\nGeneric RGB with an alpha component. See the Rgba …\nThe hex value was not in a valid 4 or 8 character format.\nThe RGB color space.\nNon-linear sRGB, the most common RGB input/output format.\nNon-linear sRGB with an alpha component.\nThe transfer function for the color components.\nThe white point of the RGB color space.\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nBorrow this color’s components as shared references.\nPrimary blue.\nThe amount of blue light, where 0.0 is no blue light and …\nThe amount of blue light, where 0.0 is no blue light and …\nThe amount of blue light, where 0.0 is no blue light and …\nThe amount of blue light, where 0.0 is no blue light and …\nThe amount of blue light, where 0.0 is no blue light and …\nThe amount of blue light, where 0.0 is no blue light and …\nThe amount of blue light, where 0.0 is no blue light and …\nThe channel order for the color components in the packed …\nThe channel order for the color components in the packed …\nThe channel order for the color components in the packed …\nThe channel order for the color components in the packed …\nChannel orders for packed RGBA types.\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color packed into a type P, such as u32 or [u8; 4].\nThe color packed into a type P, such as u32 or [u8; 4].\nThe color packed into a type P, such as u32 or [u8; 4].\nThe color packed into a type P, such as u32 or [u8; 4].\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (red, green, blue) tuple.\nConvert linear RGB from a different encoding.\nConvert the RGB components from another number type.\nConvert linear RGB to non-linear RGB.\nParses a color hex code of format ‘#ff00bbff’ or ‘…\nParses a color hex code of format ‘#ff00bb’ or ‘#abc…\nConvert from a packed u32 with specifiable component order.\nConvert from a packed u32 with specifiable component order.\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nPrimary green.\nThe amount of green light, where 0.0 is no green light and …\nThe amount of green light, where 0.0 is no green light and …\nThe amount of green light, where 0.0 is no green light and …\nThe amount of green light, where 0.0 is no green light and …\nThe amount of green light, where 0.0 is no green light and …\nThe amount of green light, where 0.0 is no green light and …\nThe amount of green light, where 0.0 is no green light and …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (red, green, blue) tuple.\nConvert a linear color to a different encoding.\nConvert the RGB components into another number type.\nConvert the color to linear RGB.\nConvert to a packed u32 with with specifiable component …\nConvert to a packed u32 with with specifiable component …\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nProduce a conversion matrix from Xyz to linear Rgb.\nReturn the blue value maximum.\nReturn the green value maximum.\nReturn the red value maximum.\nReturn the blue value minimum.\nReturn the green value minimum.\nReturn the red value minimum.\nCreate an RGB color.\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nPrimary red.\nThe amount of red light, where 0.0 is no red light and 1.0 …\nThe amount of red light, where 0.0 is no red light and 1.0 …\nThe amount of red light, where 0.0 is no red light and 1.0 …\nThe amount of red light, where 0.0 is no red light and 1.0 …\nThe amount of red light, where 0.0 is no red light and 1.0 …\nThe amount of red light, where 0.0 is no red light and 1.0 …\nThe amount of red light, where 0.0 is no red light and 1.0 …\nGet a pre-defined matrix for converting an RGB value with …\nUpdate this color with new values.\nThe kind of RGB standard. sRGB is the default.\nThe kind of RGB standard. sRGB is the default.\nThe kind of RGB standard. sRGB is the default.\nThe kind of RGB standard. sRGB is the default.\nThe kind of RGB standard. sRGB is the default.\nThe kind of RGB standard. sRGB is the default.\nThe kind of RGB standard. sRGB is the default.\nCreate a struct of vectors with a minimum capacity. See …\nGet a pre-defined matrix for converting an XYZ value into …\nRGBA color packed in ABGR order.\nRGBA color packed in ARGB order.\nRGBA color packed in BGRA order.\nRGBA color packed in RGBA order.\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).\nCombines serialize_as_array and deserialize_as_array as a …\nCombines serialize_as_uint and deserialize_as_uint as a …\nDeserialize a value from an array of its components.\nDeserialize a value from an unsigned integer.\nDeserialize a transparent color without requiring the …\nDeserialize a premultiplied transparent color without …\nSerialize the value as an array of its components.\nSerialize the value as an unsigned integer.\nConverts from a stimulus color component type, while …\nConverts into a stimulus color component type, while …\nColor components that represent a stimulus intensity.\nA marker trait for colors where all components are stimuli.\nConverts other into Self, while performing the appropriate …\nConverts self into T, while performing the appropriate …\nThe highest displayable value this component type can …\nCIE standard illuminant A\nRepresents an unspecified reference white point.\nCIE standard illuminant B\nCIE standard illuminant C\nCIE D series standard illuminant - D50\nCIE D series standard illuminant - D50\nCIE D series standard illuminant - D55\nCIE D series standard illuminant - D55\nCIE D series standard illuminant - D65\nCIE D series standard illuminant - D65\nCIE D series standard illuminant - D75\nCIE D series standard illuminant - D75\nCIE standard illuminant E\nCIE fluorescent illuminant series - F11\nCIE fluorescent illuminant series - F2\nCIE fluorescent illuminant series - F7\nWhitePoint defines the Xyz color co-ordinates for a given …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet the Xyz chromaticity co-ordinates for the white point.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nAn iterator for Xyz values.\nSamples colors uniformly.\nThe CIE 1931 XYZ color space.\nCIE 1931 XYZ with an alpha component. See the Xyza …\nThe transparency component. 0.0 (or 0u8) is fully …\nBorrow this color’s components as shared references.\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (X, Y, Z) tuple.\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (X, Y, Z) tuple.\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nProduce a conversion matrix from Lms to Xyz.\nProduce a conversion matrix from linear Rgb to Xyz.\nReturn the x value maximum.\nReturn the y value maximum.\nReturn the z value maximum.\nMeta types and traits for Xyz.\nReturn the x value minimum.\nReturn the y value minimum.\nReturn the z value minimum.\nCreate a CIE XYZ color.\nNormalize y to 1.0.\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nUpdate this color with new values.\nThe white point associated with the color’s illuminant …\nCreate a struct of vectors with a minimum capacity. See …\nChanges the reference white point without changing the …\nX is the scale of what can be seen as a response curve for …\nY is the luminance of the color, where 0.0 is black and …\nZ is the scale of what can be seen as the blue …\nImplemented by meta types that contain a meta type for Xyz.\nA meta type that can be used in Xyz.\nAn iterator for Yxy values.\nSamples colors uniformly.\nThe CIE 1931 Yxy (xyY) color space.\nCIE 1931 Yxy (xyY) with an alpha component. See the Yxya …\nThe transparency component. 0.0 (or 0u8) is fully …\nBorrow this color’s components as shared references.\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (x, y, luma), a.k.a. (x, y, Y) tuple.\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (x, y, luma), a.k.a. (x, y, Y) tuple.\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nluma (Y) was a measure of the brightness or luminance of a …\nReturn the luma value maximum.\nReturn the x value maximum.\nReturn the y value maximum.\nReturn the luma value minimum.\nReturn the x value minimum.\nReturn the y value minimum.\nCreate a CIE Yxy color.\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nUpdate this color with new values.\nThe white point associated with the color’s illuminant …\nCreate a struct of vectors with a minimum capacity. See …\nChanges the reference white point without changing the …\nx chromaticity co-ordinate derived from XYZ color space as …\ny chromaticity co-ordinate derived from XYZ color space as …") \ No newline at end of file +searchState.loadedDescShard("palette", 1, "Return the l value maximum.\nReturn the chroma value minimum.\nReturn the l value minimum.\nCreate an Oklch color.\nCreate an Oklch color. This is the same as Oklch::new …\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nUpdate this color with new values.\nCreate a struct of vectors with a minimum capacity. See …\nNon-linear Adobe RGB.\nNon-linear Adobe RGB with an alpha component.\nError type for parsing a string of hexadecimal characters …\nGamma 2.2 encoded sRGB.\nGamma 2.2 encoded sRGB with an alpha component.\nThe hex value was not in a valid 3 or 6 character format.\nAn iterator for Rgb values.\nLinear Adobe RGB.\nLinear Adobe RGB with an alpha component.\nLinear Rec. 2020.\nLinear sRGB.\nLinear sRGB with an alpha component.\nA packed representation of RGBA in ABGR order.\nA packed representation of RGBA in ARGB order.\nA packed representation of RGBA in BGRA order.\nA packed representation of RGBA in RGBA order.\nAn error occurred while parsing the string into a valid …\nRepresents the red, green and blue primaries of an RGB …\nThe primaries of the RGB color space.\nNon-linear Rec. 2020, a wide color gamut RGB format.\nRec. 709.\nGeneric RGB.\nA set of primaries and a white point.\nAn RGB space and a transfer function.\nGeneric RGB with an alpha component. See the Rgba …\nThe hex value was not in a valid 4 or 8 character format.\nThe RGB color space.\nNon-linear sRGB, the most common RGB input/output format.\nNon-linear sRGB with an alpha component.\nThe transfer function for the color components.\nThe white point of the RGB color space.\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nBorrow this color’s components as shared references.\nPrimary blue.\nThe amount of blue light, where 0.0 is no blue light and …\nThe amount of blue light, where 0.0 is no blue light and …\nThe amount of blue light, where 0.0 is no blue light and …\nThe amount of blue light, where 0.0 is no blue light and …\nThe amount of blue light, where 0.0 is no blue light and …\nThe amount of blue light, where 0.0 is no blue light and …\nThe amount of blue light, where 0.0 is no blue light and …\nThe amount of blue light, where 0.0 is no blue light and …\nThe amount of blue light, where 0.0 is no blue light and …\nThe channel order for the color components in the packed …\nThe channel order for the color components in the packed …\nThe channel order for the color components in the packed …\nThe channel order for the color components in the packed …\nChannel orders for packed RGBA types.\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color.\nThe color packed into a type P, such as u32 or [u8; 4].\nThe color packed into a type P, such as u32 or [u8; 4].\nThe color packed into a type P, such as u32 or [u8; 4].\nThe color packed into a type P, such as u32 or [u8; 4].\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (red, green, blue) tuple.\nConvert linear RGB from a different encoding.\nConvert the RGB components from another number type.\nConvert linear RGB to non-linear RGB.\nParses a color hex code of format ‘#ff00bbff’ or ‘…\nParses a color hex code of format ‘#ff00bb’ or ‘#abc…\nConvert from a packed u32 with specifiable component order.\nConvert from a packed u32 with specifiable component order.\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nPrimary green.\nThe amount of green light, where 0.0 is no green light and …\nThe amount of green light, where 0.0 is no green light and …\nThe amount of green light, where 0.0 is no green light and …\nThe amount of green light, where 0.0 is no green light and …\nThe amount of green light, where 0.0 is no green light and …\nThe amount of green light, where 0.0 is no green light and …\nThe amount of green light, where 0.0 is no green light and …\nThe amount of green light, where 0.0 is no green light and …\nThe amount of green light, where 0.0 is no green light and …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (red, green, blue) tuple.\nConvert a linear color to a different encoding.\nConvert the RGB components into another number type.\nConvert the color to linear RGB.\nConvert to a packed u32 with with specifiable component …\nConvert to a packed u32 with with specifiable component …\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nProduce a conversion matrix from Xyz to linear Rgb.\nReturn the blue value maximum.\nReturn the green value maximum.\nReturn the red value maximum.\nReturn the blue value minimum.\nReturn the green value minimum.\nReturn the red value minimum.\nCreate an RGB color.\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nPrimary red.\nThe amount of red light, where 0.0 is no red light and 1.0 …\nThe amount of red light, where 0.0 is no red light and 1.0 …\nThe amount of red light, where 0.0 is no red light and 1.0 …\nThe amount of red light, where 0.0 is no red light and 1.0 …\nThe amount of red light, where 0.0 is no red light and 1.0 …\nThe amount of red light, where 0.0 is no red light and 1.0 …\nThe amount of red light, where 0.0 is no red light and 1.0 …\nThe amount of red light, where 0.0 is no red light and 1.0 …\nThe amount of red light, where 0.0 is no red light and 1.0 …\nGet a pre-defined matrix for converting an RGB value with …\nUpdate this color with new values.\nThe kind of RGB standard. sRGB is the default.\nThe kind of RGB standard. sRGB is the default.\nThe kind of RGB standard. sRGB is the default.\nThe kind of RGB standard. sRGB is the default.\nThe kind of RGB standard. sRGB is the default.\nThe kind of RGB standard. sRGB is the default.\nThe kind of RGB standard. sRGB is the default.\nThe kind of RGB standard. sRGB is the default.\nThe kind of RGB standard. sRGB is the default.\nCreate a struct of vectors with a minimum capacity. See …\nGet a pre-defined matrix for converting an XYZ value into …\nRGBA color packed in ABGR order.\nRGBA color packed in ARGB order.\nRGBA color packed in BGRA order.\nRGBA color packed in RGBA order.\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).\nCombines serialize_as_array and deserialize_as_array as a …\nCombines serialize_as_uint and deserialize_as_uint as a …\nDeserialize a value from an array of its components.\nDeserialize a value from an unsigned integer.\nDeserialize a transparent color without requiring the …\nDeserialize a premultiplied transparent color without …\nSerialize the value as an array of its components.\nSerialize the value as an unsigned integer.\nConverts from a stimulus color component type, while …\nConverts into a stimulus color component type, while …\nColor components that represent a stimulus intensity.\nA marker trait for colors where all components are stimuli.\nConverts other into Self, while performing the appropriate …\nConverts self into T, while performing the appropriate …\nThe highest displayable value this component type can …\nCIE standard illuminant A\nRepresents an unspecified reference white point.\nCIE standard illuminant B\nCIE standard illuminant C\nCIE D series standard illuminant - D50\nCIE D series standard illuminant - D50\nCIE D series standard illuminant - D55\nCIE D series standard illuminant - D55\nCIE D series standard illuminant - D65\nCIE D series standard illuminant - D65\nCIE D series standard illuminant - D75\nCIE D series standard illuminant - D75\nCIE standard illuminant E\nCIE fluorescent illuminant series - F11\nCIE fluorescent illuminant series - F2\nCIE fluorescent illuminant series - F7\nWhitePoint defines the Xyz color co-ordinates for a given …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet the Xyz chromaticity co-ordinates for the white point.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nAn iterator for Xyz values.\nSamples colors uniformly.\nThe CIE 1931 XYZ color space.\nCIE 1931 XYZ with an alpha component. See the Xyza …\nThe transparency component. 0.0 (or 0u8) is fully …\nBorrow this color’s components as shared references.\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (X, Y, Z) tuple.\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (X, Y, Z) tuple.\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nProduce a conversion matrix from Lms to Xyz.\nProduce a conversion matrix from linear Rgb to Xyz.\nReturn the x value maximum.\nReturn the y value maximum.\nReturn the z value maximum.\nMeta types and traits for Xyz.\nReturn the x value minimum.\nReturn the y value minimum.\nReturn the z value minimum.\nCreate a CIE XYZ color.\nNormalize y to 1.0.\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nUpdate this color with new values.\nThe white point associated with the color’s illuminant …\nCreate a struct of vectors with a minimum capacity. See …\nChanges the reference white point without changing the …\nX is the scale of what can be seen as a response curve for …\nY is the luminance of the color, where 0.0 is black and …\nZ is the scale of what can be seen as the blue …\nImplemented by meta types that contain a meta type for Xyz.\nA meta type that can be used in Xyz.\nAn iterator for Yxy values.\nSamples colors uniformly.\nThe CIE 1931 Yxy (xyY) color space.\nCIE 1931 Yxy (xyY) with an alpha component. See the Yxya …\nThe transparency component. 0.0 (or 0u8) is fully …\nBorrow this color’s components as shared references.\nClear the component vectors. See Vec::clear for details.\nGet an owned, cloned version of this color.\nGet an owned, cloned version of this color.\nThe color.\nGet an owned, copied version of this color.\nGet an owned, copied version of this color.\nReturn an iterator that moves colors out of the specified …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a (x, y, luma), a.k.a. (x, y, Y) tuple.\nGet a color, or slice of colors, with references to the …\nGet a color, or slice of colors, that allows modifying the …\nCalls U::from(self).\nCalls U::from(self).\nConvert to a (x, y, luma), a.k.a. (x, y, Y) tuple.\nReturn an iterator over the colors in the wrapped …\nReturn an iterator that allows modifying the colors in the …\nluma (Y) was a measure of the brightness or luminance of a …\nReturn the luma value maximum.\nReturn the x value maximum.\nReturn the y value maximum.\nReturn the luma value minimum.\nReturn the x value minimum.\nReturn the y value minimum.\nCreate a CIE Yxy color.\nPop a color’s components from the component vectors. See …\nPush an additional color’s components onto the component …\nUpdate this color with new values.\nThe white point associated with the color’s illuminant …\nCreate a struct of vectors with a minimum capacity. See …\nChanges the reference white point without changing the …\nx chromaticity co-ordinate derived from XYZ color space as …\ny chromaticity co-ordinate derived from XYZ color space as …") \ No newline at end of file diff --git a/src-files.js b/src-files.js index 803375909..a007287fb 100644 --- a/src-files.js +++ b/src-files.js @@ -1,4 +1,4 @@ var srcIndex = new Map(JSON.parse('[\ -["palette",["",[["alpha",[],["alpha.rs"]],["angle",[],["wide.rs"]],["blend",[],["blend.rs","blend_with.rs","compose.rs","equations.rs","pre_alpha.rs"]],["bool_mask",[],["wide.rs"]],["cam16",[["math",[],["chromaticity.rs","luminance.rs"]]],["full.rs","math.rs","parameters.rs","partial.rs","ucs_jab.rs","ucs_jmh.rs"]],["cast",[],["array.rs","as_arrays_traits.rs","as_components_traits.rs","as_uints_traits.rs","from_into_arrays_traits.rs","from_into_components_traits.rs","from_into_uints_traits.rs","packed.rs","uint.rs"]],["convert",[],["from_into_color.rs","from_into_color_mut.rs","from_into_color_unclamped.rs","from_into_color_unclamped_mut.rs","matrix3.rs","try_from_into_color.rs"]],["encoding",[["rec_standards",[],["lookup_tables.rs"]],["srgb",[],["lookup_tables.rs"]]],["gamma.rs","linear.rs","rec_standards.rs","srgb.rs"]],["lms",[],["lms.rs","matrix.rs"]],["luma",[],["channels.rs","luma.rs"]],["macros",[],["arithmetics.rs","blend.rs","casting.rs","clamp.rs","color_difference.rs","color_theory.rs","convert.rs","copy_clone.rs","equality.rs","hue.rs","lazy_select.rs","lighten_saturate.rs","mix.rs","random.rs","reference_component.rs","simd.rs","struct_of_arrays.rs"]],["num",[],["wide.rs"]],["okhsl",[],["alpha.rs","properties.rs","random.rs"]],["okhsv",[],["alpha.rs","properties.rs","random.rs"]],["okhwb",[],["alpha.rs","properties.rs","random.rs"]],["oklab",[],["alpha.rs","properties.rs","random.rs"]],["oklch",[],["alpha.rs","properties.rs","random.rs"]],["random_sampling",[],["cone.rs"]],["rgb",[],["channels.rs","rgb.rs"]],["serde",[],["alpha_deserializer.rs","alpha_serializer.rs"]],["xyz",[],["meta.rs"]]],["alpha.rs","angle.rs","blend.rs","bool_mask.rs","cam16.rs","cast.rs","chromatic_adaptation.rs","color_difference.rs","color_theory.rs","convert.rs","encoding.rs","hsl.rs","hsluv.rs","hsv.rs","hues.rs","hwb.rs","lab.rs","lch.rs","lchuv.rs","lib.rs","lms.rs","luma.rs","luv.rs","luv_bounds.rs","macros.rs","matrix.rs","named.rs","num.rs","ok_utils.rs","okhsl.rs","okhsv.rs","okhwb.rs","oklab.rs","oklch.rs","random_sampling.rs","relative_contrast.rs","rgb.rs","serde.rs","stimulus.rs","white_point.rs","xyz.rs","yxy.rs"]]]\ +["palette",["",[["alpha",[],["alpha.rs"]],["angle",[],["wide.rs"]],["blend",[],["blend.rs","blend_with.rs","compose.rs","equations.rs","pre_alpha.rs"]],["bool_mask",[],["wide.rs"]],["cam16",[["math",[],["chromaticity.rs","luminance.rs"]]],["full.rs","math.rs","parameters.rs","partial.rs","ucs_jab.rs","ucs_jmh.rs"]],["cast",[],["array.rs","as_arrays_traits.rs","as_components_traits.rs","as_uints_traits.rs","from_into_arrays_traits.rs","from_into_components_traits.rs","from_into_uints_traits.rs","packed.rs","uint.rs"]],["convert",[],["from_into_color.rs","from_into_color_mut.rs","from_into_color_unclamped.rs","from_into_color_unclamped_mut.rs","matrix3.rs","try_from_into_color.rs"]],["encoding",[["rec_standards",[],["lookup_tables.rs"]],["srgb",[],["lookup_tables.rs"]]],["adobe.rs","gamma.rs","linear.rs","rec_standards.rs","srgb.rs"]],["lms",[],["lms.rs","matrix.rs"]],["luma",[],["channels.rs","luma.rs"]],["macros",[],["arithmetics.rs","blend.rs","casting.rs","clamp.rs","color_difference.rs","color_theory.rs","convert.rs","copy_clone.rs","equality.rs","hue.rs","lazy_select.rs","lighten_saturate.rs","mix.rs","random.rs","reference_component.rs","simd.rs","struct_of_arrays.rs"]],["num",[],["wide.rs"]],["okhsl",[],["alpha.rs","properties.rs","random.rs"]],["okhsv",[],["alpha.rs","properties.rs","random.rs"]],["okhwb",[],["alpha.rs","properties.rs","random.rs"]],["oklab",[],["alpha.rs","properties.rs","random.rs"]],["oklch",[],["alpha.rs","properties.rs","random.rs"]],["random_sampling",[],["cone.rs"]],["rgb",[],["channels.rs","rgb.rs"]],["serde",[],["alpha_deserializer.rs","alpha_serializer.rs"]],["xyz",[],["meta.rs"]]],["alpha.rs","angle.rs","blend.rs","bool_mask.rs","cam16.rs","cast.rs","chromatic_adaptation.rs","color_difference.rs","color_theory.rs","convert.rs","encoding.rs","hsl.rs","hsluv.rs","hsv.rs","hues.rs","hwb.rs","lab.rs","lch.rs","lchuv.rs","lib.rs","lms.rs","luma.rs","luv.rs","luv_bounds.rs","macros.rs","matrix.rs","named.rs","num.rs","ok_utils.rs","okhsl.rs","okhsv.rs","okhwb.rs","oklab.rs","oklch.rs","random_sampling.rs","relative_contrast.rs","rgb.rs","serde.rs","stimulus.rs","white_point.rs","xyz.rs","yxy.rs"]]]\ ]')); createSrcSidebar(); diff --git a/src/palette/encoding.rs.html b/src/palette/encoding.rs.html index f7e23ca01..88838f181 100644 --- a/src/palette/encoding.rs.html +++ b/src/palette/encoding.rs.html @@ -28,6 +28,8 @@ 28 29 30 +31 +32
    //! Number and color encoding traits, types and standards.
     //!
     //! Some color spaces, particularly RGB, may be encoded in more than one way and
    @@ -35,11 +37,13 @@
     //! represented as type parameters in Palette, as a form of type branding, to
     //! prevent accidental mixups.
     
    -pub use self::gamma::{F2p2, Gamma};
    +pub use self::adobe::AdobeRgb;
    +pub use self::gamma::{F2p2, Gamma};
     pub use self::linear::Linear;
     pub use self::rec_standards::{Rec2020, Rec709};
     pub use self::srgb::Srgb;
     
    +pub mod adobe;
     pub mod gamma;
     pub mod linear;
     pub mod rec_standards;
    diff --git a/src/palette/encoding/adobe.rs.html b/src/palette/encoding/adobe.rs.html
    new file mode 100644
    index 000000000..4b8b2fb55
    --- /dev/null
    +++ b/src/palette/encoding/adobe.rs.html
    @@ -0,0 +1,315 @@
    +adobe.rs - source
    1
    +2
    +3
    +4
    +5
    +6
    +7
    +8
    +9
    +10
    +11
    +12
    +13
    +14
    +15
    +16
    +17
    +18
    +19
    +20
    +21
    +22
    +23
    +24
    +25
    +26
    +27
    +28
    +29
    +30
    +31
    +32
    +33
    +34
    +35
    +36
    +37
    +38
    +39
    +40
    +41
    +42
    +43
    +44
    +45
    +46
    +47
    +48
    +49
    +50
    +51
    +52
    +53
    +54
    +55
    +56
    +57
    +58
    +59
    +60
    +61
    +62
    +63
    +64
    +65
    +66
    +67
    +68
    +69
    +70
    +71
    +72
    +73
    +74
    +75
    +76
    +77
    +78
    +79
    +80
    +81
    +82
    +83
    +84
    +85
    +86
    +87
    +88
    +89
    +90
    +91
    +92
    +93
    +94
    +95
    +96
    +97
    +98
    +99
    +100
    +101
    +102
    +103
    +104
    +105
    +106
    +107
    +108
    +109
    +110
    +111
    +112
    +113
    +114
    +115
    +116
    +117
    +118
    +119
    +120
    +121
    +122
    +123
    +124
    +125
    +126
    +127
    +128
    +129
    +130
    +131
    +132
    +133
    +134
    +135
    +136
    +137
    +138
    +139
    +140
    +141
    +142
    +143
    +144
    +145
    +146
    +147
    +148
    +149
    +150
    +151
    +152
    +153
    +154
    +155
    +156
    +157
    +
    //! The Adobe RGB (1998) standard.
    +
    +use crate::{
    +    luma::LumaStandard,
    +    num::{Powf, Real},
    +    rgb::{Primaries, RgbSpace, RgbStandard},
    +    white_point::{Any, D65},
    +    Mat3, Yxy,
    +};
    +
    +use super::{FromLinear, IntoLinear};
    +
    +/// The Adobe RGB (1998) (a.k.a. opRGB) color space and standard.
    +///
    +/// This color space was designed to encompass most colors achievable by CMYK
    +/// printers using RGB primaries. It has a wider color gamut than sRGB, primarily
    +/// in cyan-green hues.
    +///
    +/// The Adobe RGB standard uses a gamma 2.2 transfer function.
    +#[derive(Copy, Clone, Debug, PartialEq, Eq)]
    +pub struct AdobeRgb;
    +
    +impl<T: Real> Primaries<T> for AdobeRgb {
    +    // Primary values from https://www.adobe.com/digitalimag/pdfs/AdobeRGB1998.pdf with
    +    // `luma` values taken from the conversion matrix in `RgbSpace` implementation.
    +    fn red() -> Yxy<Any, T> {
    +        Yxy::new(
    +            T::from_f64(0.6400),
    +            T::from_f64(0.3300),
    +            T::from_f64(0.2974),
    +        )
    +    }
    +    fn green() -> Yxy<Any, T> {
    +        Yxy::new(
    +            T::from_f64(0.2100),
    +            T::from_f64(0.7100),
    +            T::from_f64(0.6273),
    +        )
    +    }
    +    fn blue() -> Yxy<Any, T> {
    +        Yxy::new(
    +            T::from_f64(0.1500),
    +            T::from_f64(0.0600),
    +            T::from_f64(0.0753),
    +        )
    +    }
    +}
    +
    +impl RgbSpace for AdobeRgb {
    +    type Primaries = AdobeRgb;
    +    type WhitePoint = D65;
    +
    +    #[rustfmt::skip]
    +    #[inline(always)]
    +    fn rgb_to_xyz_matrix() -> Option<Mat3<f64>> {
    +        // Matrix from http://www.brucelindbloom.com/index.html?Eqn_RGB_XYZ_Matrix.html
    +        Some([
    +            0.5767309, 0.1855540, 0.1881852,
    +            0.2973769, 0.6273491, 0.0752741,
    +            0.0270343, 0.0706872, 0.9911085,
    +        ])
    +    }
    +
    +    #[rustfmt::skip]
    +    #[inline(always)]
    +    fn xyz_to_rgb_matrix() -> Option<Mat3<f64>> {
    +        // Matrix from http://www.brucelindbloom.com/index.html?Eqn_RGB_XYZ_Matrix.html
    +        Some([
    +             2.0413690, -0.5649464, -0.3446944,
    +            -0.9692660,  1.8760108,  0.0415560,
    +             0.0134474, -0.1183897,  1.0154096,
    +        ])
    +    }
    +}
    +
    +impl RgbStandard for AdobeRgb {
    +    type Space = AdobeRgb;
    +    type TransferFn = AdobeRgb;
    +}
    +
    +impl LumaStandard for AdobeRgb {
    +    type WhitePoint = D65;
    +    type TransferFn = AdobeRgb;
    +}
    +
    +impl<T> IntoLinear<T, T> for AdobeRgb
    +where
    +    T: Real + Powf,
    +{
    +    fn into_linear(encoded: T) -> T {
    +        encoded.powf(T::from_f64(563.0 / 256.0))
    +    }
    +}
    +
    +impl<T> FromLinear<T, T> for AdobeRgb
    +where
    +    T: Real + Powf,
    +{
    +    fn from_linear(linear: T) -> T {
    +        linear.powf(T::from_f64(256.0 / 563.0))
    +    }
    +}
    +
    +#[cfg(test)]
    +mod test {
    +    #[cfg(feature = "approx")]
    +    mod conversion {
    +        use crate::{
    +            encoding::adobe::AdobeRgb,
    +            matrix::{matrix_inverse, rgb_to_xyz_matrix},
    +            rgb::RgbSpace,
    +        };
    +
    +        #[test]
    +        fn rgb_to_xyz() {
    +            let dynamic = rgb_to_xyz_matrix::<AdobeRgb, f64>();
    +            let constant = AdobeRgb::rgb_to_xyz_matrix().unwrap();
    +            assert_relative_eq!(dynamic[..], constant[..], epsilon = 0.0000001);
    +        }
    +
    +        #[test]
    +        fn xyz_to_rgb() {
    +            let dynamic = matrix_inverse(rgb_to_xyz_matrix::<AdobeRgb, f64>());
    +            let constant = AdobeRgb::xyz_to_rgb_matrix().unwrap();
    +            assert_relative_eq!(dynamic[..], constant[..], epsilon = 0.0000001);
    +        }
    +    }
    +
    +    #[cfg(feature = "approx")]
    +    mod transfer {
    +        use crate::encoding::{AdobeRgb, FromLinear, IntoLinear};
    +
    +        #[test]
    +        fn lin_to_enc_to_lin() {
    +            for i in 0..=100 {
    +                let linear = i as f64 / 100.0;
    +                let encoded: f64 = AdobeRgb::from_linear(linear);
    +                assert_relative_eq!(linear, AdobeRgb::into_linear(encoded), epsilon = 0.0000001);
    +            }
    +        }
    +
    +        #[test]
    +        fn enc_to_lin_to_enc() {
    +            for i in 0..=100 {
    +                let encoded = i as f64 / 100.0;
    +                let linear: f64 = AdobeRgb::into_linear(encoded);
    +                assert_relative_eq!(encoded, AdobeRgb::from_linear(linear), epsilon = 0.0000001);
    +            }
    +        }
    +
    +        #[test]
    +        fn correct_values() {
    +            assert_relative_eq!(AdobeRgb::from_linear(0.5), 0.72965838, epsilon = 0.0000001);
    +            assert_relative_eq!(AdobeRgb::into_linear(0.5), 0.21775552, epsilon = 0.0000001);
    +        }
    +    }
    +}
    +
    \ No newline at end of file diff --git a/src/palette/lib.rs.html b/src/palette/lib.rs.html index 63042eac8..39fd72370 100644 --- a/src/palette/lib.rs.html +++ b/src/palette/lib.rs.html @@ -1430,6 +1430,9 @@ 1430 1431 1432 +1433 +1434 +1435
    //! A library that makes linear color calculations and conversion easy and
     //! accessible for anyone. It uses the type system to enforce correctness and to
     //! avoid mistakes, such as mixing incompatible color types.
    @@ -1744,7 +1747,10 @@
     #[doc(inline)]
     pub use oklch::{Oklch, Oklcha};
     #[doc(inline)]
    -pub use rgb::{GammaSrgb, GammaSrgba, LinRec2020, LinSrgb, LinSrgba, Rec2020, Rec709, Srgb, Srgba};
    +pub use rgb::{
    +    AdobeRgb, AdobeRgba, GammaSrgb, GammaSrgba, LinAdobeRgb, LinAdobeRgba, LinRec2020, LinSrgb,
    +    LinSrgba, Rec2020, Rec709, Srgb, Srgba,
    +};
     #[doc(inline)]
     pub use xyz::{Xyz, Xyza};
     #[doc(inline)]
    diff --git a/src/palette/rgb.rs.html b/src/palette/rgb.rs.html
    index fbf309ba0..2cad59fbd 100644
    --- a/src/palette/rgb.rs.html
    +++ b/src/palette/rgb.rs.html
    @@ -302,6 +302,42 @@
     302
     303
     304
    +305
    +306
    +307
    +308
    +309
    +310
    +311
    +312
    +313
    +314
    +315
    +316
    +317
    +318
    +319
    +320
    +321
    +322
    +323
    +324
    +325
    +326
    +327
    +328
    +329
    +330
    +331
    +332
    +333
    +334
    +335
    +336
    +337
    +338
    +339
    +340
     
    //! Types for the RGB color space, including spaces and standards.
     //!
     //! # Linear And Non-linear RGB
    @@ -437,6 +473,42 @@
     /// create a value and use it.
     pub type GammaSrgba<T = f32> = Rgba<Gamma<encoding::Srgb>, T>;
     
    +/// Non-linear Adobe RGB.
    +///
    +/// This is a gamma 2.2 encoded RGB color space designed to include most colors
    +/// producable by CMYK printers.
    +///
    +/// See [`Rgb`] for more details on how to create a value and use it.
    +pub type AdobeRgb<T = f32> = Rgb<encoding::AdobeRgb, T>;
    +
    +/// Non-linear Adobe RGB with an alpha component.
    +///
    +/// This is a transparent version of [`AdobeRgb`], which is commonly used as the
    +/// input or output format.
    +///
    +/// See [`Rgb`], [`Rgba`] and [`Alpha`](crate::Alpha) for more details on how to
    +/// create a value and use it.
    +pub type AdobeRgba<T = f32> = Rgba<encoding::AdobeRgb, T>;
    +
    +/// Linear Adobe RGB.
    +///
    +/// You probably want [`AdobeRgb`] if you are looking for an input or output format.
    +/// This is the linear version of Adobe RGB, which is what you would usually convert
    +/// to before working with the color.
    +///
    +/// See [`Rgb`] for more details on how to create a value and use it.
    +pub type LinAdobeRgb<T = f32> = Rgb<Linear<encoding::AdobeRgb>, T>;
    +
    +/// Linear Adobe RGB with an alpha component.
    +///
    +/// You probably want [`AdobeRgba`] if you are looking for an input or output format.
    +/// This is the linear version of Adobe RGBA, which is what you would usually convert
    +/// to before working with the color.
    +///
    +/// See [`Rgb`], [`Rgba`] and [`Alpha`](crate::Alpha) for more details on how to
    +/// create a value and use it.
    +pub type LinAdobeRgba<T = f32> = Rgba<Linear<encoding::AdobeRgb>, T>;
    +
     /// Rec. 709.
     ///
     /// This standard has the same primaries as [`Srgb`], but uses the transfer
    diff --git a/trait.impl/core/clone/trait.Clone.js b/trait.impl/core/clone/trait.Clone.js
    index a1217a082..f3dc2982c 100644
    --- a/trait.impl/core/clone/trait.Clone.js
    +++ b/trait.impl/core/clone/trait.Clone.js
    @@ -1,3 +1,3 @@
     (function() {var implementors = {
    -"palette":[["impl Clone for Equation"],["impl Clone for Parameter"],["impl Clone for VecCastErrorKind"],["impl Clone for Equations"],["impl Clone for Parameters"],["impl Clone for SliceCastError"],["impl Clone for F2p2"],["impl Clone for LinearFn"],["impl Clone for Rec2020"],["impl Clone for Rec709"],["impl Clone for RecOetf"],["impl Clone for Srgb"],["impl Clone for Bradford"],["impl Clone for UnitMatrix"],["impl Clone for VonKries"],["impl Clone for Al"],["impl Clone for La"],["impl Clone for Abgr"],["impl Clone for Argb"],["impl Clone for Bgra"],["impl Clone for Rgba"],["impl Clone for A"],["impl Clone for Any"],["impl Clone for B"],["impl Clone for C"],["impl Clone for D50"],["impl Clone for D50Degree10"],["impl Clone for D55"],["impl Clone for D55Degree10"],["impl Clone for D65"],["impl Clone for D65Degree10"],["impl Clone for D75"],["impl Clone for D75Degree10"],["impl Clone for E"],["impl Clone for F11"],["impl Clone for F2"],["impl Clone for F7"],["impl<C: Clone + Premultiply> Clone for PreAlpha<C>
    where\n C::Scalar: Clone,
    "],["impl<C: Clone, T: Clone> Clone for Alpha<C, T>"],["impl<I, O> Clone for Matrix3<I, O>
    where\n I: ArrayCast,\n <I::Array as ArrayExt>::Item: Clone,
    "],["impl<M, T> Clone for Lms<M, T>
    where\n T: Clone,
    "],["impl<M: Clone, Matrix: Clone> Clone for WithLmsMatrix<M, Matrix>"],["impl<N: Clone + Number> Clone for GammaFn<N>"],["impl<O, P> Clone for Packed<O, P>
    where\n P: Clone,
    "],["impl<S, T> Clone for Luma<S, T>
    where\n T: Clone,
    "],["impl<S, T> Clone for Rgb<S, T>
    where\n T: Clone,
    "],["impl<S, T> Clone for Hsl<S, T>
    where\n T: Clone,
    "],["impl<S, T> Clone for Hsv<S, T>
    where\n T: Clone,
    "],["impl<S, T> Clone for Hwb<S, T>
    where\n T: Clone,
    "],["impl<S: Clone> Clone for Linear<S>"],["impl<S: Clone, N: Clone + Number> Clone for Gamma<S, N>"],["impl<T: Clone> Clone for Discounting<T>"],["impl<T: Clone> Clone for Surround<T>"],["impl<T: Clone> Clone for Cam16Jch<T>"],["impl<T: Clone> Clone for Cam16Jmh<T>"],["impl<T: Clone> Clone for Cam16Jsh<T>"],["impl<T: Clone> Clone for Cam16Qch<T>"],["impl<T: Clone> Clone for Cam16Qmh<T>"],["impl<T: Clone> Clone for Cam16Qsh<T>"],["impl<T: Clone> Clone for Cam16<T>"],["impl<T: Clone> Clone for Cam16UcsJab<T>"],["impl<T: Clone> Clone for Cam16UcsJmh<T>"],["impl<T: Clone> Clone for BoxedSliceCastError<T>"],["impl<T: Clone> Clone for VecCastError<T>"],["impl<T: Clone> Clone for Cam16Hue<T>"],["impl<T: Clone> Clone for LabHue<T>"],["impl<T: Clone> Clone for LuvHue<T>"],["impl<T: Clone> Clone for Okhsl<T>"],["impl<T: Clone> Clone for Okhsv<T>"],["impl<T: Clone> Clone for Okhwb<T>"],["impl<T: Clone> Clone for Oklab<T>"],["impl<T: Clone> Clone for OklabHue<T>"],["impl<T: Clone> Clone for Oklch<T>"],["impl<T: Clone> Clone for RgbHue<T>"],["impl<Wp> Clone for StaticWp<Wp>"],["impl<Wp, T> Clone for Hsluv<Wp, T>
    where\n T: Clone,
    "],["impl<Wp, T> Clone for Lab<Wp, T>
    where\n T: Clone,
    "],["impl<Wp, T> Clone for Lch<Wp, T>
    where\n T: Clone,
    "],["impl<Wp, T> Clone for Lchuv<Wp, T>
    where\n T: Clone,
    "],["impl<Wp, T> Clone for Luv<Wp, T>
    where\n T: Clone,
    "],["impl<Wp, T> Clone for Xyz<Wp, T>
    where\n T: Clone,
    "],["impl<Wp, T> Clone for Yxy<Wp, T>
    where\n T: Clone,
    "],["impl<WpParam, T> Clone for BakedParameters<WpParam, T>
    where\n T: Clone,
    "],["impl<WpParam: Clone, T: Clone> Clone for Parameters<WpParam, T>"]] +"palette":[["impl Clone for Equation"],["impl Clone for Parameter"],["impl Clone for VecCastErrorKind"],["impl Clone for Equations"],["impl Clone for Parameters"],["impl Clone for SliceCastError"],["impl Clone for AdobeRgb"],["impl Clone for F2p2"],["impl Clone for LinearFn"],["impl Clone for Rec2020"],["impl Clone for Rec709"],["impl Clone for RecOetf"],["impl Clone for Srgb"],["impl Clone for Bradford"],["impl Clone for UnitMatrix"],["impl Clone for VonKries"],["impl Clone for Al"],["impl Clone for La"],["impl Clone for Abgr"],["impl Clone for Argb"],["impl Clone for Bgra"],["impl Clone for Rgba"],["impl Clone for A"],["impl Clone for Any"],["impl Clone for B"],["impl Clone for C"],["impl Clone for D50"],["impl Clone for D50Degree10"],["impl Clone for D55"],["impl Clone for D55Degree10"],["impl Clone for D65"],["impl Clone for D65Degree10"],["impl Clone for D75"],["impl Clone for D75Degree10"],["impl Clone for E"],["impl Clone for F11"],["impl Clone for F2"],["impl Clone for F7"],["impl<C: Clone + Premultiply> Clone for PreAlpha<C>
    where\n C::Scalar: Clone,
    "],["impl<C: Clone, T: Clone> Clone for Alpha<C, T>"],["impl<I, O> Clone for Matrix3<I, O>
    where\n I: ArrayCast,\n <I::Array as ArrayExt>::Item: Clone,
    "],["impl<M, T> Clone for Lms<M, T>
    where\n T: Clone,
    "],["impl<M: Clone, Matrix: Clone> Clone for WithLmsMatrix<M, Matrix>"],["impl<N: Clone + Number> Clone for GammaFn<N>"],["impl<O, P> Clone for Packed<O, P>
    where\n P: Clone,
    "],["impl<S, T> Clone for Luma<S, T>
    where\n T: Clone,
    "],["impl<S, T> Clone for Rgb<S, T>
    where\n T: Clone,
    "],["impl<S, T> Clone for Hsl<S, T>
    where\n T: Clone,
    "],["impl<S, T> Clone for Hsv<S, T>
    where\n T: Clone,
    "],["impl<S, T> Clone for Hwb<S, T>
    where\n T: Clone,
    "],["impl<S: Clone> Clone for Linear<S>"],["impl<S: Clone, N: Clone + Number> Clone for Gamma<S, N>"],["impl<T: Clone> Clone for Discounting<T>"],["impl<T: Clone> Clone for Surround<T>"],["impl<T: Clone> Clone for Cam16Jch<T>"],["impl<T: Clone> Clone for Cam16Jmh<T>"],["impl<T: Clone> Clone for Cam16Jsh<T>"],["impl<T: Clone> Clone for Cam16Qch<T>"],["impl<T: Clone> Clone for Cam16Qmh<T>"],["impl<T: Clone> Clone for Cam16Qsh<T>"],["impl<T: Clone> Clone for Cam16<T>"],["impl<T: Clone> Clone for Cam16UcsJab<T>"],["impl<T: Clone> Clone for Cam16UcsJmh<T>"],["impl<T: Clone> Clone for BoxedSliceCastError<T>"],["impl<T: Clone> Clone for VecCastError<T>"],["impl<T: Clone> Clone for Cam16Hue<T>"],["impl<T: Clone> Clone for LabHue<T>"],["impl<T: Clone> Clone for LuvHue<T>"],["impl<T: Clone> Clone for Okhsl<T>"],["impl<T: Clone> Clone for Okhsv<T>"],["impl<T: Clone> Clone for Okhwb<T>"],["impl<T: Clone> Clone for Oklab<T>"],["impl<T: Clone> Clone for OklabHue<T>"],["impl<T: Clone> Clone for Oklch<T>"],["impl<T: Clone> Clone for RgbHue<T>"],["impl<Wp> Clone for StaticWp<Wp>"],["impl<Wp, T> Clone for Hsluv<Wp, T>
    where\n T: Clone,
    "],["impl<Wp, T> Clone for Lab<Wp, T>
    where\n T: Clone,
    "],["impl<Wp, T> Clone for Lch<Wp, T>
    where\n T: Clone,
    "],["impl<Wp, T> Clone for Lchuv<Wp, T>
    where\n T: Clone,
    "],["impl<Wp, T> Clone for Luv<Wp, T>
    where\n T: Clone,
    "],["impl<Wp, T> Clone for Xyz<Wp, T>
    where\n T: Clone,
    "],["impl<Wp, T> Clone for Yxy<Wp, T>
    where\n T: Clone,
    "],["impl<WpParam, T> Clone for BakedParameters<WpParam, T>
    where\n T: Clone,
    "],["impl<WpParam: Clone, T: Clone> Clone for Parameters<WpParam, T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/cmp/trait.Eq.js b/trait.impl/core/cmp/trait.Eq.js index 7cb3751ba..09e272fce 100644 --- a/trait.impl/core/cmp/trait.Eq.js +++ b/trait.impl/core/cmp/trait.Eq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"palette":[["impl Eq for Equation"],["impl Eq for Parameter"],["impl Eq for VecCastErrorKind"],["impl Eq for Equations"],["impl Eq for Parameters"],["impl Eq for SliceCastError"],["impl Eq for F2p2"],["impl Eq for LinearFn"],["impl Eq for Rec2020"],["impl Eq for Rec709"],["impl Eq for RecOetf"],["impl Eq for Srgb"],["impl Eq for Bradford"],["impl Eq for UnitMatrix"],["impl Eq for VonKries"],["impl Eq for Al"],["impl Eq for La"],["impl Eq for Abgr"],["impl Eq for Argb"],["impl Eq for Bgra"],["impl Eq for Rgba"],["impl Eq for A"],["impl Eq for Any"],["impl Eq for B"],["impl Eq for C"],["impl Eq for D50"],["impl Eq for D50Degree10"],["impl Eq for D55"],["impl Eq for D55Degree10"],["impl Eq for D65"],["impl Eq for D65Degree10"],["impl Eq for D75"],["impl Eq for D75Degree10"],["impl Eq for E"],["impl Eq for F11"],["impl Eq for F2"],["impl Eq for F7"],["impl<C> Eq for PreAlpha<C>
    where\n C: Eq + Premultiply,\n C::Scalar: Eq,
    "],["impl<C, T> Eq for Alpha<C, T>
    where\n T: Eq,\n C: Eq,
    "],["impl<M, T> Eq for Lms<M, T>
    where\n T: Eq,
    "],["impl<M: Eq, Matrix: Eq> Eq for WithLmsMatrix<M, Matrix>"],["impl<N: Eq + Number> Eq for GammaFn<N>"],["impl<O: Eq, P: Eq> Eq for Packed<O, P>"],["impl<S, T> Eq for Luma<S, T>
    where\n T: Eq,
    "],["impl<S, T> Eq for Rgb<S, T>
    where\n T: Eq,
    "],["impl<S, T> Eq for Hsl<S, T>
    where\n T: Eq,\n RgbHue<T>: Eq,
    "],["impl<S, T> Eq for Hsv<S, T>
    where\n T: Eq,\n RgbHue<T>: Eq,
    "],["impl<S, T> Eq for Hwb<S, T>
    where\n T: Eq,\n RgbHue<T>: Eq,
    "],["impl<S: Eq> Eq for Linear<S>"],["impl<S: Eq, N: Eq + Number> Eq for Gamma<S, N>"],["impl<T> Eq for Cam16Jch<T>
    where\n T: Eq,\n Cam16Hue<T>: Eq,
    "],["impl<T> Eq for Cam16Jmh<T>
    where\n T: Eq,\n Cam16Hue<T>: Eq,
    "],["impl<T> Eq for Cam16Jsh<T>
    where\n T: Eq,\n Cam16Hue<T>: Eq,
    "],["impl<T> Eq for Cam16Qch<T>
    where\n T: Eq,\n Cam16Hue<T>: Eq,
    "],["impl<T> Eq for Cam16Qmh<T>
    where\n T: Eq,\n Cam16Hue<T>: Eq,
    "],["impl<T> Eq for Cam16Qsh<T>
    where\n T: Eq,\n Cam16Hue<T>: Eq,
    "],["impl<T> Eq for Cam16<T>
    where\n T: Eq,\n Cam16Hue<T>: Eq,
    "],["impl<T> Eq for Cam16UcsJab<T>
    where\n T: Eq,
    "],["impl<T> Eq for Cam16UcsJmh<T>
    where\n T: Eq,\n Cam16Hue<T>: Eq,
    "],["impl<T> Eq for Cam16Hue<T>
    where\n T: AngleEq<Mask = bool> + Eq,
    "],["impl<T> Eq for LabHue<T>
    where\n T: AngleEq<Mask = bool> + Eq,
    "],["impl<T> Eq for LuvHue<T>
    where\n T: AngleEq<Mask = bool> + Eq,
    "],["impl<T> Eq for Okhsl<T>
    where\n T: Eq,\n OklabHue<T>: Eq,
    "],["impl<T> Eq for Okhsv<T>
    where\n T: Eq,\n OklabHue<T>: Eq,
    "],["impl<T> Eq for Okhwb<T>
    where\n T: Eq,\n OklabHue<T>: Eq,
    "],["impl<T> Eq for Oklab<T>
    where\n T: Eq,
    "],["impl<T> Eq for OklabHue<T>
    where\n T: AngleEq<Mask = bool> + Eq,
    "],["impl<T> Eq for Oklch<T>
    where\n T: Eq,\n OklabHue<T>: Eq,
    "],["impl<T> Eq for RgbHue<T>
    where\n T: AngleEq<Mask = bool> + Eq,
    "],["impl<T: Eq> Eq for BoxedSliceCastError<T>"],["impl<T: Eq> Eq for VecCastError<T>"],["impl<Wp, T> Eq for Hsluv<Wp, T>
    where\n T: Eq,\n LuvHue<T>: Eq,
    "],["impl<Wp, T> Eq for Lab<Wp, T>
    where\n T: Eq,
    "],["impl<Wp, T> Eq for Lch<Wp, T>
    where\n T: Eq,\n LabHue<T>: Eq,
    "],["impl<Wp, T> Eq for Lchuv<Wp, T>
    where\n T: Eq,\n LuvHue<T>: Eq,
    "],["impl<Wp, T> Eq for Luv<Wp, T>
    where\n T: Eq,
    "],["impl<Wp, T> Eq for Xyz<Wp, T>
    where\n T: Eq,
    "],["impl<Wp, T> Eq for Yxy<Wp, T>
    where\n T: Eq,
    "]] +"palette":[["impl Eq for Equation"],["impl Eq for Parameter"],["impl Eq for VecCastErrorKind"],["impl Eq for Equations"],["impl Eq for Parameters"],["impl Eq for SliceCastError"],["impl Eq for AdobeRgb"],["impl Eq for F2p2"],["impl Eq for LinearFn"],["impl Eq for Rec2020"],["impl Eq for Rec709"],["impl Eq for RecOetf"],["impl Eq for Srgb"],["impl Eq for Bradford"],["impl Eq for UnitMatrix"],["impl Eq for VonKries"],["impl Eq for Al"],["impl Eq for La"],["impl Eq for Abgr"],["impl Eq for Argb"],["impl Eq for Bgra"],["impl Eq for Rgba"],["impl Eq for A"],["impl Eq for Any"],["impl Eq for B"],["impl Eq for C"],["impl Eq for D50"],["impl Eq for D50Degree10"],["impl Eq for D55"],["impl Eq for D55Degree10"],["impl Eq for D65"],["impl Eq for D65Degree10"],["impl Eq for D75"],["impl Eq for D75Degree10"],["impl Eq for E"],["impl Eq for F11"],["impl Eq for F2"],["impl Eq for F7"],["impl<C> Eq for PreAlpha<C>
    where\n C: Eq + Premultiply,\n C::Scalar: Eq,
    "],["impl<C, T> Eq for Alpha<C, T>
    where\n T: Eq,\n C: Eq,
    "],["impl<M, T> Eq for Lms<M, T>
    where\n T: Eq,
    "],["impl<M: Eq, Matrix: Eq> Eq for WithLmsMatrix<M, Matrix>"],["impl<N: Eq + Number> Eq for GammaFn<N>"],["impl<O: Eq, P: Eq> Eq for Packed<O, P>"],["impl<S, T> Eq for Luma<S, T>
    where\n T: Eq,
    "],["impl<S, T> Eq for Rgb<S, T>
    where\n T: Eq,
    "],["impl<S, T> Eq for Hsl<S, T>
    where\n T: Eq,\n RgbHue<T>: Eq,
    "],["impl<S, T> Eq for Hsv<S, T>
    where\n T: Eq,\n RgbHue<T>: Eq,
    "],["impl<S, T> Eq for Hwb<S, T>
    where\n T: Eq,\n RgbHue<T>: Eq,
    "],["impl<S: Eq> Eq for Linear<S>"],["impl<S: Eq, N: Eq + Number> Eq for Gamma<S, N>"],["impl<T> Eq for Cam16Jch<T>
    where\n T: Eq,\n Cam16Hue<T>: Eq,
    "],["impl<T> Eq for Cam16Jmh<T>
    where\n T: Eq,\n Cam16Hue<T>: Eq,
    "],["impl<T> Eq for Cam16Jsh<T>
    where\n T: Eq,\n Cam16Hue<T>: Eq,
    "],["impl<T> Eq for Cam16Qch<T>
    where\n T: Eq,\n Cam16Hue<T>: Eq,
    "],["impl<T> Eq for Cam16Qmh<T>
    where\n T: Eq,\n Cam16Hue<T>: Eq,
    "],["impl<T> Eq for Cam16Qsh<T>
    where\n T: Eq,\n Cam16Hue<T>: Eq,
    "],["impl<T> Eq for Cam16<T>
    where\n T: Eq,\n Cam16Hue<T>: Eq,
    "],["impl<T> Eq for Cam16UcsJab<T>
    where\n T: Eq,
    "],["impl<T> Eq for Cam16UcsJmh<T>
    where\n T: Eq,\n Cam16Hue<T>: Eq,
    "],["impl<T> Eq for Cam16Hue<T>
    where\n T: AngleEq<Mask = bool> + Eq,
    "],["impl<T> Eq for LabHue<T>
    where\n T: AngleEq<Mask = bool> + Eq,
    "],["impl<T> Eq for LuvHue<T>
    where\n T: AngleEq<Mask = bool> + Eq,
    "],["impl<T> Eq for Okhsl<T>
    where\n T: Eq,\n OklabHue<T>: Eq,
    "],["impl<T> Eq for Okhsv<T>
    where\n T: Eq,\n OklabHue<T>: Eq,
    "],["impl<T> Eq for Okhwb<T>
    where\n T: Eq,\n OklabHue<T>: Eq,
    "],["impl<T> Eq for Oklab<T>
    where\n T: Eq,
    "],["impl<T> Eq for OklabHue<T>
    where\n T: AngleEq<Mask = bool> + Eq,
    "],["impl<T> Eq for Oklch<T>
    where\n T: Eq,\n OklabHue<T>: Eq,
    "],["impl<T> Eq for RgbHue<T>
    where\n T: AngleEq<Mask = bool> + Eq,
    "],["impl<T: Eq> Eq for BoxedSliceCastError<T>"],["impl<T: Eq> Eq for VecCastError<T>"],["impl<Wp, T> Eq for Hsluv<Wp, T>
    where\n T: Eq,\n LuvHue<T>: Eq,
    "],["impl<Wp, T> Eq for Lab<Wp, T>
    where\n T: Eq,
    "],["impl<Wp, T> Eq for Lch<Wp, T>
    where\n T: Eq,\n LabHue<T>: Eq,
    "],["impl<Wp, T> Eq for Lchuv<Wp, T>
    where\n T: Eq,\n LuvHue<T>: Eq,
    "],["impl<Wp, T> Eq for Luv<Wp, T>
    where\n T: Eq,
    "],["impl<Wp, T> Eq for Xyz<Wp, T>
    where\n T: Eq,
    "],["impl<Wp, T> Eq for Yxy<Wp, T>
    where\n T: Eq,
    "]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/cmp/trait.PartialEq.js b/trait.impl/core/cmp/trait.PartialEq.js index 17a0fbc10..8caf6f4e9 100644 --- a/trait.impl/core/cmp/trait.PartialEq.js +++ b/trait.impl/core/cmp/trait.PartialEq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"palette":[["impl PartialEq for Equation"],["impl PartialEq for Parameter"],["impl PartialEq for VecCastErrorKind"],["impl PartialEq for Equations"],["impl PartialEq for Parameters"],["impl PartialEq for SliceCastError"],["impl PartialEq for F2p2"],["impl PartialEq for LinearFn"],["impl PartialEq for Rec2020"],["impl PartialEq for Rec709"],["impl PartialEq for RecOetf"],["impl PartialEq for Srgb"],["impl PartialEq for Bradford"],["impl PartialEq for UnitMatrix"],["impl PartialEq for VonKries"],["impl PartialEq for Al"],["impl PartialEq for La"],["impl PartialEq for Abgr"],["impl PartialEq for Argb"],["impl PartialEq for Bgra"],["impl PartialEq for Rgba"],["impl PartialEq for A"],["impl PartialEq for Any"],["impl PartialEq for B"],["impl PartialEq for C"],["impl PartialEq for D50"],["impl PartialEq for D50Degree10"],["impl PartialEq for D55"],["impl PartialEq for D55Degree10"],["impl PartialEq for D65"],["impl PartialEq for D65Degree10"],["impl PartialEq for D75"],["impl PartialEq for D75Degree10"],["impl PartialEq for E"],["impl PartialEq for F11"],["impl PartialEq for F2"],["impl PartialEq for F7"],["impl<C> PartialEq for PreAlpha<C>
    where\n C: PartialEq + Premultiply,\n C::Scalar: PartialEq,
    "],["impl<C, T> PartialEq for Alpha<C, T>
    where\n T: PartialEq,\n C: PartialEq,
    "],["impl<M, T> PartialEq for Lms<M, T>
    where\n T: PartialEq,
    "],["impl<M: PartialEq, Matrix: PartialEq> PartialEq for WithLmsMatrix<M, Matrix>"],["impl<N: PartialEq + Number> PartialEq for GammaFn<N>"],["impl<O: PartialEq, P: PartialEq> PartialEq for Packed<O, P>"],["impl<S, T> PartialEq for Luma<S, T>
    where\n T: PartialEq,
    "],["impl<S, T> PartialEq for Rgb<S, T>
    where\n T: PartialEq,
    "],["impl<S, T> PartialEq for Hsl<S, T>
    where\n T: PartialEq,\n RgbHue<T>: PartialEq,
    "],["impl<S, T> PartialEq for Hsv<S, T>
    where\n T: PartialEq,\n RgbHue<T>: PartialEq,
    "],["impl<S, T> PartialEq for Hwb<S, T>
    where\n T: PartialEq,\n RgbHue<T>: PartialEq,
    "],["impl<S: PartialEq> PartialEq for Linear<S>"],["impl<S: PartialEq, N: PartialEq + Number> PartialEq for Gamma<S, N>"],["impl<T> PartialEq for Cam16Jch<T>
    where\n T: PartialEq,\n Cam16Hue<T>: PartialEq,
    "],["impl<T> PartialEq for Cam16Jmh<T>
    where\n T: PartialEq,\n Cam16Hue<T>: PartialEq,
    "],["impl<T> PartialEq for Cam16Jsh<T>
    where\n T: PartialEq,\n Cam16Hue<T>: PartialEq,
    "],["impl<T> PartialEq for Cam16Qch<T>
    where\n T: PartialEq,\n Cam16Hue<T>: PartialEq,
    "],["impl<T> PartialEq for Cam16Qmh<T>
    where\n T: PartialEq,\n Cam16Hue<T>: PartialEq,
    "],["impl<T> PartialEq for Cam16Qsh<T>
    where\n T: PartialEq,\n Cam16Hue<T>: PartialEq,
    "],["impl<T> PartialEq for Cam16<T>
    where\n T: PartialEq,\n Cam16Hue<T>: PartialEq,
    "],["impl<T> PartialEq for Cam16UcsJab<T>
    where\n T: PartialEq,
    "],["impl<T> PartialEq for Cam16UcsJmh<T>
    where\n T: PartialEq,\n Cam16Hue<T>: PartialEq,
    "],["impl<T> PartialEq for Cam16Hue<T>
    where\n T: AngleEq<Mask = bool> + PartialEq,
    "],["impl<T> PartialEq for LabHue<T>
    where\n T: AngleEq<Mask = bool> + PartialEq,
    "],["impl<T> PartialEq for LuvHue<T>
    where\n T: AngleEq<Mask = bool> + PartialEq,
    "],["impl<T> PartialEq for Okhsl<T>
    where\n T: PartialEq,\n OklabHue<T>: PartialEq,
    "],["impl<T> PartialEq for Okhsv<T>
    where\n T: PartialEq,\n OklabHue<T>: PartialEq,
    "],["impl<T> PartialEq for Okhwb<T>
    where\n T: PartialEq,\n OklabHue<T>: PartialEq,
    "],["impl<T> PartialEq for Oklab<T>
    where\n T: PartialEq,
    "],["impl<T> PartialEq for OklabHue<T>
    where\n T: AngleEq<Mask = bool> + PartialEq,
    "],["impl<T> PartialEq for Oklch<T>
    where\n T: PartialEq,\n OklabHue<T>: PartialEq,
    "],["impl<T> PartialEq for RgbHue<T>
    where\n T: AngleEq<Mask = bool> + PartialEq,
    "],["impl<T> PartialEq<T> for Cam16Hue<T>
    where\n T: AngleEq<Mask = bool> + PartialEq,
    "],["impl<T> PartialEq<T> for LabHue<T>
    where\n T: AngleEq<Mask = bool> + PartialEq,
    "],["impl<T> PartialEq<T> for LuvHue<T>
    where\n T: AngleEq<Mask = bool> + PartialEq,
    "],["impl<T> PartialEq<T> for OklabHue<T>
    where\n T: AngleEq<Mask = bool> + PartialEq,
    "],["impl<T> PartialEq<T> for RgbHue<T>
    where\n T: AngleEq<Mask = bool> + PartialEq,
    "],["impl<T: PartialEq> PartialEq for BoxedSliceCastError<T>"],["impl<T: PartialEq> PartialEq for VecCastError<T>"],["impl<Wp, T> PartialEq for Hsluv<Wp, T>
    where\n T: PartialEq,\n LuvHue<T>: PartialEq,
    "],["impl<Wp, T> PartialEq for Lab<Wp, T>
    where\n T: PartialEq,
    "],["impl<Wp, T> PartialEq for Lch<Wp, T>
    where\n T: PartialEq,\n LabHue<T>: PartialEq,
    "],["impl<Wp, T> PartialEq for Lchuv<Wp, T>
    where\n T: PartialEq,\n LuvHue<T>: PartialEq,
    "],["impl<Wp, T> PartialEq for Luv<Wp, T>
    where\n T: PartialEq,
    "],["impl<Wp, T> PartialEq for Xyz<Wp, T>
    where\n T: PartialEq,
    "],["impl<Wp, T> PartialEq for Yxy<Wp, T>
    where\n T: PartialEq,
    "]] +"palette":[["impl PartialEq for Equation"],["impl PartialEq for Parameter"],["impl PartialEq for VecCastErrorKind"],["impl PartialEq for Equations"],["impl PartialEq for Parameters"],["impl PartialEq for SliceCastError"],["impl PartialEq for AdobeRgb"],["impl PartialEq for F2p2"],["impl PartialEq for LinearFn"],["impl PartialEq for Rec2020"],["impl PartialEq for Rec709"],["impl PartialEq for RecOetf"],["impl PartialEq for Srgb"],["impl PartialEq for Bradford"],["impl PartialEq for UnitMatrix"],["impl PartialEq for VonKries"],["impl PartialEq for Al"],["impl PartialEq for La"],["impl PartialEq for Abgr"],["impl PartialEq for Argb"],["impl PartialEq for Bgra"],["impl PartialEq for Rgba"],["impl PartialEq for A"],["impl PartialEq for Any"],["impl PartialEq for B"],["impl PartialEq for C"],["impl PartialEq for D50"],["impl PartialEq for D50Degree10"],["impl PartialEq for D55"],["impl PartialEq for D55Degree10"],["impl PartialEq for D65"],["impl PartialEq for D65Degree10"],["impl PartialEq for D75"],["impl PartialEq for D75Degree10"],["impl PartialEq for E"],["impl PartialEq for F11"],["impl PartialEq for F2"],["impl PartialEq for F7"],["impl<C> PartialEq for PreAlpha<C>
    where\n C: PartialEq + Premultiply,\n C::Scalar: PartialEq,
    "],["impl<C, T> PartialEq for Alpha<C, T>
    where\n T: PartialEq,\n C: PartialEq,
    "],["impl<M, T> PartialEq for Lms<M, T>
    where\n T: PartialEq,
    "],["impl<M: PartialEq, Matrix: PartialEq> PartialEq for WithLmsMatrix<M, Matrix>"],["impl<N: PartialEq + Number> PartialEq for GammaFn<N>"],["impl<O: PartialEq, P: PartialEq> PartialEq for Packed<O, P>"],["impl<S, T> PartialEq for Luma<S, T>
    where\n T: PartialEq,
    "],["impl<S, T> PartialEq for Rgb<S, T>
    where\n T: PartialEq,
    "],["impl<S, T> PartialEq for Hsl<S, T>
    where\n T: PartialEq,\n RgbHue<T>: PartialEq,
    "],["impl<S, T> PartialEq for Hsv<S, T>
    where\n T: PartialEq,\n RgbHue<T>: PartialEq,
    "],["impl<S, T> PartialEq for Hwb<S, T>
    where\n T: PartialEq,\n RgbHue<T>: PartialEq,
    "],["impl<S: PartialEq> PartialEq for Linear<S>"],["impl<S: PartialEq, N: PartialEq + Number> PartialEq for Gamma<S, N>"],["impl<T> PartialEq for Cam16Jch<T>
    where\n T: PartialEq,\n Cam16Hue<T>: PartialEq,
    "],["impl<T> PartialEq for Cam16Jmh<T>
    where\n T: PartialEq,\n Cam16Hue<T>: PartialEq,
    "],["impl<T> PartialEq for Cam16Jsh<T>
    where\n T: PartialEq,\n Cam16Hue<T>: PartialEq,
    "],["impl<T> PartialEq for Cam16Qch<T>
    where\n T: PartialEq,\n Cam16Hue<T>: PartialEq,
    "],["impl<T> PartialEq for Cam16Qmh<T>
    where\n T: PartialEq,\n Cam16Hue<T>: PartialEq,
    "],["impl<T> PartialEq for Cam16Qsh<T>
    where\n T: PartialEq,\n Cam16Hue<T>: PartialEq,
    "],["impl<T> PartialEq for Cam16<T>
    where\n T: PartialEq,\n Cam16Hue<T>: PartialEq,
    "],["impl<T> PartialEq for Cam16UcsJab<T>
    where\n T: PartialEq,
    "],["impl<T> PartialEq for Cam16UcsJmh<T>
    where\n T: PartialEq,\n Cam16Hue<T>: PartialEq,
    "],["impl<T> PartialEq for Cam16Hue<T>
    where\n T: AngleEq<Mask = bool> + PartialEq,
    "],["impl<T> PartialEq for LabHue<T>
    where\n T: AngleEq<Mask = bool> + PartialEq,
    "],["impl<T> PartialEq for LuvHue<T>
    where\n T: AngleEq<Mask = bool> + PartialEq,
    "],["impl<T> PartialEq for Okhsl<T>
    where\n T: PartialEq,\n OklabHue<T>: PartialEq,
    "],["impl<T> PartialEq for Okhsv<T>
    where\n T: PartialEq,\n OklabHue<T>: PartialEq,
    "],["impl<T> PartialEq for Okhwb<T>
    where\n T: PartialEq,\n OklabHue<T>: PartialEq,
    "],["impl<T> PartialEq for Oklab<T>
    where\n T: PartialEq,
    "],["impl<T> PartialEq for OklabHue<T>
    where\n T: AngleEq<Mask = bool> + PartialEq,
    "],["impl<T> PartialEq for Oklch<T>
    where\n T: PartialEq,\n OklabHue<T>: PartialEq,
    "],["impl<T> PartialEq for RgbHue<T>
    where\n T: AngleEq<Mask = bool> + PartialEq,
    "],["impl<T> PartialEq<T> for Cam16Hue<T>
    where\n T: AngleEq<Mask = bool> + PartialEq,
    "],["impl<T> PartialEq<T> for LabHue<T>
    where\n T: AngleEq<Mask = bool> + PartialEq,
    "],["impl<T> PartialEq<T> for LuvHue<T>
    where\n T: AngleEq<Mask = bool> + PartialEq,
    "],["impl<T> PartialEq<T> for OklabHue<T>
    where\n T: AngleEq<Mask = bool> + PartialEq,
    "],["impl<T> PartialEq<T> for RgbHue<T>
    where\n T: AngleEq<Mask = bool> + PartialEq,
    "],["impl<T: PartialEq> PartialEq for BoxedSliceCastError<T>"],["impl<T: PartialEq> PartialEq for VecCastError<T>"],["impl<Wp, T> PartialEq for Hsluv<Wp, T>
    where\n T: PartialEq,\n LuvHue<T>: PartialEq,
    "],["impl<Wp, T> PartialEq for Lab<Wp, T>
    where\n T: PartialEq,
    "],["impl<Wp, T> PartialEq for Lch<Wp, T>
    where\n T: PartialEq,\n LabHue<T>: PartialEq,
    "],["impl<Wp, T> PartialEq for Lchuv<Wp, T>
    where\n T: PartialEq,\n LuvHue<T>: PartialEq,
    "],["impl<Wp, T> PartialEq for Luv<Wp, T>
    where\n T: PartialEq,
    "],["impl<Wp, T> PartialEq for Xyz<Wp, T>
    where\n T: PartialEq,
    "],["impl<Wp, T> PartialEq for Yxy<Wp, T>
    where\n T: PartialEq,
    "]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/fmt/trait.Debug.js b/trait.impl/core/fmt/trait.Debug.js index 58e3a220b..cff2fce8f 100644 --- a/trait.impl/core/fmt/trait.Debug.js +++ b/trait.impl/core/fmt/trait.Debug.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"palette":[["impl Debug for Equation"],["impl Debug for Parameter"],["impl Debug for VecCastErrorKind"],["impl Debug for FromHexError"],["impl Debug for Equations"],["impl Debug for Parameters"],["impl Debug for SliceCastError"],["impl Debug for F2p2"],["impl Debug for LinearFn"],["impl Debug for Rec2020"],["impl Debug for Rec709"],["impl Debug for RecOetf"],["impl Debug for Srgb"],["impl Debug for Bradford"],["impl Debug for UnitMatrix"],["impl Debug for VonKries"],["impl Debug for Al"],["impl Debug for La"],["impl Debug for Abgr"],["impl Debug for Argb"],["impl Debug for Bgra"],["impl Debug for Rgba"],["impl Debug for A"],["impl Debug for Any"],["impl Debug for B"],["impl Debug for C"],["impl Debug for D50"],["impl Debug for D50Degree10"],["impl Debug for D55"],["impl Debug for D55Degree10"],["impl Debug for D65"],["impl Debug for D65Degree10"],["impl Debug for D75"],["impl Debug for D75Degree10"],["impl Debug for E"],["impl Debug for F11"],["impl Debug for F2"],["impl Debug for F7"],["impl<C: Debug + Premultiply> Debug for PreAlpha<C>
    where\n C::Scalar: Debug,
    "],["impl<C: Debug, T: Debug> Debug for Alpha<C, T>"],["impl<M: Debug, Matrix: Debug> Debug for WithLmsMatrix<M, Matrix>"],["impl<M: Debug, T: Debug> Debug for Lms<M, T>"],["impl<N: Debug + Number> Debug for GammaFn<N>"],["impl<O: Debug, P: Debug> Debug for Packed<O, P>"],["impl<S: Debug> Debug for Linear<S>"],["impl<S: Debug, N: Debug + Number> Debug for Gamma<S, N>"],["impl<S: Debug, T: Debug> Debug for Luma<S, T>"],["impl<S: Debug, T: Debug> Debug for Rgb<S, T>"],["impl<S: Debug, T: Debug> Debug for Hsl<S, T>"],["impl<S: Debug, T: Debug> Debug for Hsv<S, T>"],["impl<S: Debug, T: Debug> Debug for Hwb<S, T>"],["impl<T> Debug for BoxedSliceCastError<T>"],["impl<T> Debug for VecCastError<T>"],["impl<T: Debug> Debug for Cam16Jch<T>"],["impl<T: Debug> Debug for Cam16Jmh<T>"],["impl<T: Debug> Debug for Cam16Jsh<T>"],["impl<T: Debug> Debug for Cam16Qch<T>"],["impl<T: Debug> Debug for Cam16Qmh<T>"],["impl<T: Debug> Debug for Cam16Qsh<T>"],["impl<T: Debug> Debug for Cam16<T>"],["impl<T: Debug> Debug for Cam16UcsJab<T>"],["impl<T: Debug> Debug for Cam16UcsJmh<T>"],["impl<T: Debug> Debug for OutOfBounds<T>"],["impl<T: Debug> Debug for Cam16Hue<T>"],["impl<T: Debug> Debug for LabHue<T>"],["impl<T: Debug> Debug for LuvHue<T>"],["impl<T: Debug> Debug for Okhsl<T>"],["impl<T: Debug> Debug for Okhsv<T>"],["impl<T: Debug> Debug for Okhwb<T>"],["impl<T: Debug> Debug for Oklab<T>"],["impl<T: Debug> Debug for OklabHue<T>"],["impl<T: Debug> Debug for Oklch<T>"],["impl<T: Debug> Debug for RgbHue<T>"],["impl<Wp: Debug, T: Debug> Debug for Hsluv<Wp, T>"],["impl<Wp: Debug, T: Debug> Debug for Lab<Wp, T>"],["impl<Wp: Debug, T: Debug> Debug for Lch<Wp, T>"],["impl<Wp: Debug, T: Debug> Debug for Lchuv<Wp, T>"],["impl<Wp: Debug, T: Debug> Debug for Luv<Wp, T>"],["impl<Wp: Debug, T: Debug> Debug for Xyz<Wp, T>"],["impl<Wp: Debug, T: Debug> Debug for Yxy<Wp, T>"]] +"palette":[["impl Debug for Equation"],["impl Debug for Parameter"],["impl Debug for VecCastErrorKind"],["impl Debug for FromHexError"],["impl Debug for Equations"],["impl Debug for Parameters"],["impl Debug for SliceCastError"],["impl Debug for AdobeRgb"],["impl Debug for F2p2"],["impl Debug for LinearFn"],["impl Debug for Rec2020"],["impl Debug for Rec709"],["impl Debug for RecOetf"],["impl Debug for Srgb"],["impl Debug for Bradford"],["impl Debug for UnitMatrix"],["impl Debug for VonKries"],["impl Debug for Al"],["impl Debug for La"],["impl Debug for Abgr"],["impl Debug for Argb"],["impl Debug for Bgra"],["impl Debug for Rgba"],["impl Debug for A"],["impl Debug for Any"],["impl Debug for B"],["impl Debug for C"],["impl Debug for D50"],["impl Debug for D50Degree10"],["impl Debug for D55"],["impl Debug for D55Degree10"],["impl Debug for D65"],["impl Debug for D65Degree10"],["impl Debug for D75"],["impl Debug for D75Degree10"],["impl Debug for E"],["impl Debug for F11"],["impl Debug for F2"],["impl Debug for F7"],["impl<C: Debug + Premultiply> Debug for PreAlpha<C>
    where\n C::Scalar: Debug,
    "],["impl<C: Debug, T: Debug> Debug for Alpha<C, T>"],["impl<M: Debug, Matrix: Debug> Debug for WithLmsMatrix<M, Matrix>"],["impl<M: Debug, T: Debug> Debug for Lms<M, T>"],["impl<N: Debug + Number> Debug for GammaFn<N>"],["impl<O: Debug, P: Debug> Debug for Packed<O, P>"],["impl<S: Debug> Debug for Linear<S>"],["impl<S: Debug, N: Debug + Number> Debug for Gamma<S, N>"],["impl<S: Debug, T: Debug> Debug for Luma<S, T>"],["impl<S: Debug, T: Debug> Debug for Rgb<S, T>"],["impl<S: Debug, T: Debug> Debug for Hsl<S, T>"],["impl<S: Debug, T: Debug> Debug for Hsv<S, T>"],["impl<S: Debug, T: Debug> Debug for Hwb<S, T>"],["impl<T> Debug for BoxedSliceCastError<T>"],["impl<T> Debug for VecCastError<T>"],["impl<T: Debug> Debug for Cam16Jch<T>"],["impl<T: Debug> Debug for Cam16Jmh<T>"],["impl<T: Debug> Debug for Cam16Jsh<T>"],["impl<T: Debug> Debug for Cam16Qch<T>"],["impl<T: Debug> Debug for Cam16Qmh<T>"],["impl<T: Debug> Debug for Cam16Qsh<T>"],["impl<T: Debug> Debug for Cam16<T>"],["impl<T: Debug> Debug for Cam16UcsJab<T>"],["impl<T: Debug> Debug for Cam16UcsJmh<T>"],["impl<T: Debug> Debug for OutOfBounds<T>"],["impl<T: Debug> Debug for Cam16Hue<T>"],["impl<T: Debug> Debug for LabHue<T>"],["impl<T: Debug> Debug for LuvHue<T>"],["impl<T: Debug> Debug for Okhsl<T>"],["impl<T: Debug> Debug for Okhsv<T>"],["impl<T: Debug> Debug for Okhwb<T>"],["impl<T: Debug> Debug for Oklab<T>"],["impl<T: Debug> Debug for OklabHue<T>"],["impl<T: Debug> Debug for Oklch<T>"],["impl<T: Debug> Debug for RgbHue<T>"],["impl<Wp: Debug, T: Debug> Debug for Hsluv<Wp, T>"],["impl<Wp: Debug, T: Debug> Debug for Lab<Wp, T>"],["impl<Wp: Debug, T: Debug> Debug for Lch<Wp, T>"],["impl<Wp: Debug, T: Debug> Debug for Lchuv<Wp, T>"],["impl<Wp: Debug, T: Debug> Debug for Luv<Wp, T>"],["impl<Wp: Debug, T: Debug> Debug for Xyz<Wp, T>"],["impl<Wp: Debug, T: Debug> Debug for Yxy<Wp, T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/marker/trait.Copy.js b/trait.impl/core/marker/trait.Copy.js index b7c2dd657..4139fdbd9 100644 --- a/trait.impl/core/marker/trait.Copy.js +++ b/trait.impl/core/marker/trait.Copy.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"palette":[["impl Copy for Equation"],["impl Copy for Parameter"],["impl Copy for VecCastErrorKind"],["impl Copy for Equations"],["impl Copy for Parameters"],["impl Copy for SliceCastError"],["impl Copy for F2p2"],["impl Copy for LinearFn"],["impl Copy for Rec2020"],["impl Copy for Rec709"],["impl Copy for RecOetf"],["impl Copy for Srgb"],["impl Copy for Bradford"],["impl Copy for UnitMatrix"],["impl Copy for VonKries"],["impl Copy for Al"],["impl Copy for La"],["impl Copy for Abgr"],["impl Copy for Argb"],["impl Copy for Bgra"],["impl Copy for Rgba"],["impl Copy for A"],["impl Copy for Any"],["impl Copy for B"],["impl Copy for C"],["impl Copy for D50"],["impl Copy for D50Degree10"],["impl Copy for D55"],["impl Copy for D55Degree10"],["impl Copy for D65"],["impl Copy for D65Degree10"],["impl Copy for D75"],["impl Copy for D75Degree10"],["impl Copy for E"],["impl Copy for F11"],["impl Copy for F2"],["impl Copy for F7"],["impl<C: Copy + Premultiply> Copy for PreAlpha<C>
    where\n C::Scalar: Copy,
    "],["impl<C: Copy, T: Copy> Copy for Alpha<C, T>"],["impl<I, O> Copy for Matrix3<I, O>
    where\n I: ArrayCast,\n <I::Array as ArrayExt>::Item: Copy,
    "],["impl<M, T> Copy for Lms<M, T>
    where\n T: Copy,
    "],["impl<M: Copy, Matrix: Copy> Copy for WithLmsMatrix<M, Matrix>"],["impl<N: Copy + Number> Copy for GammaFn<N>"],["impl<O, P> Copy for Packed<O, P>
    where\n P: Copy,
    "],["impl<S, T> Copy for Luma<S, T>
    where\n T: Copy,
    "],["impl<S, T> Copy for Rgb<S, T>
    where\n T: Copy,
    "],["impl<S, T> Copy for Hsl<S, T>
    where\n T: Copy,
    "],["impl<S, T> Copy for Hsv<S, T>
    where\n T: Copy,
    "],["impl<S, T> Copy for Hwb<S, T>
    where\n T: Copy,
    "],["impl<S: Copy> Copy for Linear<S>"],["impl<S: Copy, N: Copy + Number> Copy for Gamma<S, N>"],["impl<T: Copy> Copy for Discounting<T>"],["impl<T: Copy> Copy for Surround<T>"],["impl<T: Copy> Copy for Cam16Jch<T>"],["impl<T: Copy> Copy for Cam16Jmh<T>"],["impl<T: Copy> Copy for Cam16Jsh<T>"],["impl<T: Copy> Copy for Cam16Qch<T>"],["impl<T: Copy> Copy for Cam16Qmh<T>"],["impl<T: Copy> Copy for Cam16Qsh<T>"],["impl<T: Copy> Copy for Cam16<T>"],["impl<T: Copy> Copy for Cam16UcsJab<T>"],["impl<T: Copy> Copy for Cam16UcsJmh<T>"],["impl<T: Copy> Copy for Cam16Hue<T>"],["impl<T: Copy> Copy for LabHue<T>"],["impl<T: Copy> Copy for LuvHue<T>"],["impl<T: Copy> Copy for Okhsl<T>"],["impl<T: Copy> Copy for Okhsv<T>"],["impl<T: Copy> Copy for Okhwb<T>"],["impl<T: Copy> Copy for Oklab<T>"],["impl<T: Copy> Copy for OklabHue<T>"],["impl<T: Copy> Copy for Oklch<T>"],["impl<T: Copy> Copy for RgbHue<T>"],["impl<Wp> Copy for StaticWp<Wp>"],["impl<Wp, T> Copy for Hsluv<Wp, T>
    where\n T: Copy,
    "],["impl<Wp, T> Copy for Lab<Wp, T>
    where\n T: Copy,
    "],["impl<Wp, T> Copy for Lch<Wp, T>
    where\n T: Copy,
    "],["impl<Wp, T> Copy for Lchuv<Wp, T>
    where\n T: Copy,
    "],["impl<Wp, T> Copy for Luv<Wp, T>
    where\n T: Copy,
    "],["impl<Wp, T> Copy for Xyz<Wp, T>
    where\n T: Copy,
    "],["impl<Wp, T> Copy for Yxy<Wp, T>
    where\n T: Copy,
    "],["impl<WpParam, T> Copy for BakedParameters<WpParam, T>
    where\n T: Copy,
    "],["impl<WpParam: Copy, T: Copy> Copy for Parameters<WpParam, T>"]] +"palette":[["impl Copy for Equation"],["impl Copy for Parameter"],["impl Copy for VecCastErrorKind"],["impl Copy for Equations"],["impl Copy for Parameters"],["impl Copy for SliceCastError"],["impl Copy for AdobeRgb"],["impl Copy for F2p2"],["impl Copy for LinearFn"],["impl Copy for Rec2020"],["impl Copy for Rec709"],["impl Copy for RecOetf"],["impl Copy for Srgb"],["impl Copy for Bradford"],["impl Copy for UnitMatrix"],["impl Copy for VonKries"],["impl Copy for Al"],["impl Copy for La"],["impl Copy for Abgr"],["impl Copy for Argb"],["impl Copy for Bgra"],["impl Copy for Rgba"],["impl Copy for A"],["impl Copy for Any"],["impl Copy for B"],["impl Copy for C"],["impl Copy for D50"],["impl Copy for D50Degree10"],["impl Copy for D55"],["impl Copy for D55Degree10"],["impl Copy for D65"],["impl Copy for D65Degree10"],["impl Copy for D75"],["impl Copy for D75Degree10"],["impl Copy for E"],["impl Copy for F11"],["impl Copy for F2"],["impl Copy for F7"],["impl<C: Copy + Premultiply> Copy for PreAlpha<C>
    where\n C::Scalar: Copy,
    "],["impl<C: Copy, T: Copy> Copy for Alpha<C, T>"],["impl<I, O> Copy for Matrix3<I, O>
    where\n I: ArrayCast,\n <I::Array as ArrayExt>::Item: Copy,
    "],["impl<M, T> Copy for Lms<M, T>
    where\n T: Copy,
    "],["impl<M: Copy, Matrix: Copy> Copy for WithLmsMatrix<M, Matrix>"],["impl<N: Copy + Number> Copy for GammaFn<N>"],["impl<O, P> Copy for Packed<O, P>
    where\n P: Copy,
    "],["impl<S, T> Copy for Luma<S, T>
    where\n T: Copy,
    "],["impl<S, T> Copy for Rgb<S, T>
    where\n T: Copy,
    "],["impl<S, T> Copy for Hsl<S, T>
    where\n T: Copy,
    "],["impl<S, T> Copy for Hsv<S, T>
    where\n T: Copy,
    "],["impl<S, T> Copy for Hwb<S, T>
    where\n T: Copy,
    "],["impl<S: Copy> Copy for Linear<S>"],["impl<S: Copy, N: Copy + Number> Copy for Gamma<S, N>"],["impl<T: Copy> Copy for Discounting<T>"],["impl<T: Copy> Copy for Surround<T>"],["impl<T: Copy> Copy for Cam16Jch<T>"],["impl<T: Copy> Copy for Cam16Jmh<T>"],["impl<T: Copy> Copy for Cam16Jsh<T>"],["impl<T: Copy> Copy for Cam16Qch<T>"],["impl<T: Copy> Copy for Cam16Qmh<T>"],["impl<T: Copy> Copy for Cam16Qsh<T>"],["impl<T: Copy> Copy for Cam16<T>"],["impl<T: Copy> Copy for Cam16UcsJab<T>"],["impl<T: Copy> Copy for Cam16UcsJmh<T>"],["impl<T: Copy> Copy for Cam16Hue<T>"],["impl<T: Copy> Copy for LabHue<T>"],["impl<T: Copy> Copy for LuvHue<T>"],["impl<T: Copy> Copy for Okhsl<T>"],["impl<T: Copy> Copy for Okhsv<T>"],["impl<T: Copy> Copy for Okhwb<T>"],["impl<T: Copy> Copy for Oklab<T>"],["impl<T: Copy> Copy for OklabHue<T>"],["impl<T: Copy> Copy for Oklch<T>"],["impl<T: Copy> Copy for RgbHue<T>"],["impl<Wp> Copy for StaticWp<Wp>"],["impl<Wp, T> Copy for Hsluv<Wp, T>
    where\n T: Copy,
    "],["impl<Wp, T> Copy for Lab<Wp, T>
    where\n T: Copy,
    "],["impl<Wp, T> Copy for Lch<Wp, T>
    where\n T: Copy,
    "],["impl<Wp, T> Copy for Lchuv<Wp, T>
    where\n T: Copy,
    "],["impl<Wp, T> Copy for Luv<Wp, T>
    where\n T: Copy,
    "],["impl<Wp, T> Copy for Xyz<Wp, T>
    where\n T: Copy,
    "],["impl<Wp, T> Copy for Yxy<Wp, T>
    where\n T: Copy,
    "],["impl<WpParam, T> Copy for BakedParameters<WpParam, T>
    where\n T: Copy,
    "],["impl<WpParam: Copy, T: Copy> Copy for Parameters<WpParam, T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/marker/trait.Freeze.js b/trait.impl/core/marker/trait.Freeze.js index 7f38675b5..6ba605f71 100644 --- a/trait.impl/core/marker/trait.Freeze.js +++ b/trait.impl/core/marker/trait.Freeze.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"palette":[["impl Freeze for Equation",1,["palette::blend::equations::Equation"]],["impl Freeze for Parameter",1,["palette::blend::equations::Parameter"]],["impl Freeze for VecCastErrorKind",1,["palette::cast::array::VecCastErrorKind"]],["impl Freeze for Method",1,["palette::chromatic_adaptation::Method"]],["impl Freeze for FromHexError",1,["palette::rgb::rgb::FromHexError"]],["impl Freeze for Equations",1,["palette::blend::equations::Equations"]],["impl Freeze for Parameters",1,["palette::blend::equations::Parameters"]],["impl Freeze for SliceCastError",1,["palette::cast::array::SliceCastError"]],["impl Freeze for F2p2",1,["palette::encoding::gamma::F2p2"]],["impl Freeze for LinearFn",1,["palette::encoding::linear::LinearFn"]],["impl Freeze for Rec2020",1,["palette::encoding::rec_standards::Rec2020"]],["impl Freeze for Rec709",1,["palette::encoding::rec_standards::Rec709"]],["impl Freeze for RecOetf",1,["palette::encoding::rec_standards::RecOetf"]],["impl Freeze for Srgb",1,["palette::encoding::srgb::Srgb"]],["impl Freeze for Bradford",1,["palette::lms::matrix::Bradford"]],["impl Freeze for UnitMatrix",1,["palette::lms::matrix::UnitMatrix"]],["impl Freeze for VonKries",1,["palette::lms::matrix::VonKries"]],["impl Freeze for Al",1,["palette::luma::channels::Al"]],["impl Freeze for La",1,["palette::luma::channels::La"]],["impl Freeze for Abgr",1,["palette::rgb::channels::Abgr"]],["impl Freeze for Argb",1,["palette::rgb::channels::Argb"]],["impl Freeze for Bgra",1,["palette::rgb::channels::Bgra"]],["impl Freeze for Rgba",1,["palette::rgb::channels::Rgba"]],["impl Freeze for A",1,["palette::white_point::A"]],["impl Freeze for Any",1,["palette::white_point::Any"]],["impl Freeze for B",1,["palette::white_point::B"]],["impl Freeze for C",1,["palette::white_point::C"]],["impl Freeze for D50",1,["palette::white_point::D50"]],["impl Freeze for D50Degree10",1,["palette::white_point::D50Degree10"]],["impl Freeze for D55",1,["palette::white_point::D55"]],["impl Freeze for D55Degree10",1,["palette::white_point::D55Degree10"]],["impl Freeze for D65",1,["palette::white_point::D65"]],["impl Freeze for D65Degree10",1,["palette::white_point::D65Degree10"]],["impl Freeze for D75",1,["palette::white_point::D75"]],["impl Freeze for D75Degree10",1,["palette::white_point::D75Degree10"]],["impl Freeze for E",1,["palette::white_point::E"]],["impl Freeze for F11",1,["palette::white_point::F11"]],["impl Freeze for F2",1,["palette::white_point::F2"]],["impl Freeze for F7",1,["palette::white_point::F7"]],["impl<'a, T, U> Freeze for FromColorMutGuard<'a, T, U>
    where\n T: ?Sized,\n U: ?Sized,
    ",1,["palette::convert::from_into_color_mut::FromColorMutGuard"]],["impl<'a, T, U> Freeze for FromColorUnclampedMutGuard<'a, T, U>
    where\n T: ?Sized,\n U: ?Sized,
    ",1,["palette::convert::from_into_color_unclamped_mut::FromColorUnclampedMutGuard"]],["impl<C> Freeze for PreAlpha<C>
    where\n C: Freeze,\n <C as Premultiply>::Scalar: Freeze,
    ",1,["palette::blend::pre_alpha::PreAlpha"]],["impl<C, A> Freeze for Iter<C, A>
    where\n C: Freeze,\n A: Freeze,
    ",1,["palette::alpha::alpha::Iter"]],["impl<C, T> Freeze for Alpha<C, T>
    where\n C: Freeze,\n T: Freeze,
    ",1,["palette::alpha::alpha::Alpha"]],["impl<C, T> Freeze for UniformAlpha<C, T>
    where\n <C as SampleUniform>::Sampler: Freeze,\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::alpha::alpha::UniformAlpha"]],["impl<I> Freeze for Iter<I>
    where\n I: Freeze,
    ",1,["palette::cam16::partial::cam16_jch::Iter"]],["impl<I> Freeze for Iter<I>
    where\n I: Freeze,
    ",1,["palette::cam16::partial::cam16_jmh::Iter"]],["impl<I> Freeze for Iter<I>
    where\n I: Freeze,
    ",1,["palette::cam16::partial::cam16_jsh::Iter"]],["impl<I> Freeze for Iter<I>
    where\n I: Freeze,
    ",1,["palette::cam16::partial::cam16_qch::Iter"]],["impl<I> Freeze for Iter<I>
    where\n I: Freeze,
    ",1,["palette::cam16::partial::cam16_qmh::Iter"]],["impl<I> Freeze for Iter<I>
    where\n I: Freeze,
    ",1,["palette::cam16::partial::cam16_qsh::Iter"]],["impl<I> Freeze for Iter<I>
    where\n I: Freeze,
    ",1,["palette::cam16::ucs_jab::Iter"]],["impl<I> Freeze for Iter<I>
    where\n I: Freeze,
    ",1,["palette::cam16::ucs_jmh::Iter"]],["impl<I> Freeze for Cam16HueIter<I>
    where\n I: Freeze,
    ",1,["palette::hues::Cam16HueIter"]],["impl<I> Freeze for LabHueIter<I>
    where\n I: Freeze,
    ",1,["palette::hues::LabHueIter"]],["impl<I> Freeze for LuvHueIter<I>
    where\n I: Freeze,
    ",1,["palette::hues::LuvHueIter"]],["impl<I> Freeze for OklabHueIter<I>
    where\n I: Freeze,
    ",1,["palette::hues::OklabHueIter"]],["impl<I> Freeze for RgbHueIter<I>
    where\n I: Freeze,
    ",1,["palette::hues::RgbHueIter"]],["impl<I> Freeze for Iter<I>
    where\n I: Freeze,
    ",1,["palette::okhsl::properties::Iter"]],["impl<I> Freeze for Iter<I>
    where\n I: Freeze,
    ",1,["palette::okhsv::properties::Iter"]],["impl<I> Freeze for Iter<I>
    where\n I: Freeze,
    ",1,["palette::okhwb::properties::Iter"]],["impl<I> Freeze for Iter<I>
    where\n I: Freeze,
    ",1,["palette::oklab::properties::Iter"]],["impl<I> Freeze for Iter<I>
    where\n I: Freeze,
    ",1,["palette::oklch::properties::Iter"]],["impl<I, M> Freeze for Iter<I, M>
    where\n I: Freeze,
    ",1,["palette::lms::lms::Iter"]],["impl<I, O> Freeze for Matrix3<I, O>
    where\n <<I as ArrayCast>::Array as ArrayExt>::Item: Freeze,
    ",1,["palette::convert::matrix3::Matrix3"]],["impl<I, S> Freeze for Iter<I, S>
    where\n I: Freeze,
    ",1,["palette::hsl::Iter"]],["impl<I, S> Freeze for Iter<I, S>
    where\n I: Freeze,
    ",1,["palette::hsv::Iter"]],["impl<I, S> Freeze for Iter<I, S>
    where\n I: Freeze,
    ",1,["palette::hwb::Iter"]],["impl<I, S> Freeze for Iter<I, S>
    where\n I: Freeze,
    ",1,["palette::luma::luma::Iter"]],["impl<I, S> Freeze for Iter<I, S>
    where\n I: Freeze,
    ",1,["palette::rgb::rgb::Iter"]],["impl<I, Wp> Freeze for Iter<I, Wp>
    where\n I: Freeze,
    ",1,["palette::hsluv::Iter"]],["impl<I, Wp> Freeze for Iter<I, Wp>
    where\n I: Freeze,
    ",1,["palette::lab::Iter"]],["impl<I, Wp> Freeze for Iter<I, Wp>
    where\n I: Freeze,
    ",1,["palette::lch::Iter"]],["impl<I, Wp> Freeze for Iter<I, Wp>
    where\n I: Freeze,
    ",1,["palette::lchuv::Iter"]],["impl<I, Wp> Freeze for Iter<I, Wp>
    where\n I: Freeze,
    ",1,["palette::luv::Iter"]],["impl<I, Wp> Freeze for Iter<I, Wp>
    where\n I: Freeze,
    ",1,["palette::xyz::Iter"]],["impl<I, Wp> Freeze for Iter<I, Wp>
    where\n I: Freeze,
    ",1,["palette::yxy::Iter"]],["impl<M, Matrix> Freeze for WithLmsMatrix<M, Matrix>",1,["palette::lms::matrix::WithLmsMatrix"]],["impl<M, T> Freeze for Lms<M, T>
    where\n T: Freeze,
    ",1,["palette::lms::lms::Lms"]],["impl<M, T> Freeze for UniformLms<M, T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::lms::lms::UniformLms"]],["impl<N> Freeze for GammaFn<N>",1,["palette::encoding::gamma::GammaFn"]],["impl<O, P> Freeze for Packed<O, P>
    where\n P: Freeze,
    ",1,["palette::cast::packed::Packed"]],["impl<S> Freeze for Linear<S>",1,["palette::encoding::linear::Linear"]],["impl<S, N> Freeze for Gamma<S, N>",1,["palette::encoding::gamma::Gamma"]],["impl<S, T> Freeze for UniformHsl<S, T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::hsl::UniformHsl"]],["impl<S, T> Freeze for UniformHsv<S, T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::hsv::UniformHsv"]],["impl<S, T> Freeze for UniformHwb<S, T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::hwb::UniformHwb"]],["impl<S, T> Freeze for Luma<S, T>
    where\n T: Freeze,
    ",1,["palette::luma::luma::Luma"]],["impl<S, T> Freeze for Rgb<S, T>
    where\n T: Freeze,
    ",1,["palette::rgb::rgb::Rgb"]],["impl<S, T> Freeze for Hsl<S, T>
    where\n T: Freeze,
    ",1,["palette::hsl::Hsl"]],["impl<S, T> Freeze for Hsv<S, T>
    where\n T: Freeze,
    ",1,["palette::hsv::Hsv"]],["impl<S, T> Freeze for Hwb<S, T>
    where\n T: Freeze,
    ",1,["palette::hwb::Hwb"]],["impl<T> Freeze for Discounting<T>
    where\n T: Freeze,
    ",1,["palette::cam16::parameters::Discounting"]],["impl<T> Freeze for Surround<T>
    where\n T: Freeze,
    ",1,["palette::cam16::parameters::Surround"]],["impl<T> Freeze for Cam16Jch<T>
    where\n T: Freeze,
    ",1,["palette::cam16::partial::cam16_jch::Cam16Jch"]],["impl<T> Freeze for Cam16Jmh<T>
    where\n T: Freeze,
    ",1,["palette::cam16::partial::cam16_jmh::Cam16Jmh"]],["impl<T> Freeze for Cam16Jsh<T>
    where\n T: Freeze,
    ",1,["palette::cam16::partial::cam16_jsh::Cam16Jsh"]],["impl<T> Freeze for Cam16Qch<T>
    where\n T: Freeze,
    ",1,["palette::cam16::partial::cam16_qch::Cam16Qch"]],["impl<T> Freeze for Cam16Qmh<T>
    where\n T: Freeze,
    ",1,["palette::cam16::partial::cam16_qmh::Cam16Qmh"]],["impl<T> Freeze for Cam16Qsh<T>
    where\n T: Freeze,
    ",1,["palette::cam16::partial::cam16_qsh::Cam16Qsh"]],["impl<T> Freeze for Cam16<T>
    where\n T: Freeze,
    ",1,["palette::cam16::full::Cam16"]],["impl<T> Freeze for Cam16UcsJab<T>
    where\n T: Freeze,
    ",1,["palette::cam16::ucs_jab::Cam16UcsJab"]],["impl<T> Freeze for Cam16UcsJmh<T>
    where\n T: Freeze,
    ",1,["palette::cam16::ucs_jmh::Cam16UcsJmh"]],["impl<T> Freeze for UniformCam16UcsJab<T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::cam16::ucs_jab::UniformCam16UcsJab"]],["impl<T> Freeze for UniformCam16UcsJmh<T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::cam16::ucs_jmh::UniformCam16UcsJmh"]],["impl<T> Freeze for BoxedSliceCastError<T>",1,["palette::cast::array::BoxedSliceCastError"]],["impl<T> Freeze for VecCastError<T>",1,["palette::cast::array::VecCastError"]],["impl<T> Freeze for ConeResponseMatrices<T>
    where\n T: Freeze,
    ",1,["palette::chromatic_adaptation::ConeResponseMatrices"]],["impl<T> Freeze for OutOfBounds<T>
    where\n T: Freeze,
    ",1,["palette::convert::try_from_into_color::OutOfBounds"]],["impl<T> Freeze for Cam16Hue<T>
    where\n T: Freeze,
    ",1,["palette::hues::Cam16Hue"]],["impl<T> Freeze for UniformCam16Hue<T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::hues::UniformCam16Hue"]],["impl<T> Freeze for UniformLabHue<T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::hues::UniformLabHue"]],["impl<T> Freeze for UniformLuvHue<T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::hues::UniformLuvHue"]],["impl<T> Freeze for UniformOklabHue<T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::hues::UniformOklabHue"]],["impl<T> Freeze for UniformRgbHue<T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::hues::UniformRgbHue"]],["impl<T> Freeze for UniformOkhsl<T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::okhsl::random::UniformOkhsl"]],["impl<T> Freeze for UniformOkhsv<T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::okhsv::random::UniformOkhsv"]],["impl<T> Freeze for UniformOkhwb<T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::okhwb::random::UniformOkhwb"]],["impl<T> Freeze for UniformOklab<T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::oklab::random::UniformOklab"]],["impl<T> Freeze for UniformOklch<T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::oklch::random::UniformOklch"]],["impl<T> Freeze for LabHue<T>
    where\n T: Freeze,
    ",1,["palette::hues::LabHue"]],["impl<T> Freeze for LuvHue<T>
    where\n T: Freeze,
    ",1,["palette::hues::LuvHue"]],["impl<T> Freeze for Okhsl<T>
    where\n T: Freeze,
    ",1,["palette::okhsl::Okhsl"]],["impl<T> Freeze for Okhsv<T>
    where\n T: Freeze,
    ",1,["palette::okhsv::Okhsv"]],["impl<T> Freeze for Okhwb<T>
    where\n T: Freeze,
    ",1,["palette::okhwb::Okhwb"]],["impl<T> Freeze for Oklab<T>
    where\n T: Freeze,
    ",1,["palette::oklab::Oklab"]],["impl<T> Freeze for OklabHue<T>
    where\n T: Freeze,
    ",1,["palette::hues::OklabHue"]],["impl<T> Freeze for Oklch<T>
    where\n T: Freeze,
    ",1,["palette::oklch::Oklch"]],["impl<T> Freeze for RgbHue<T>
    where\n T: Freeze,
    ",1,["palette::hues::RgbHue"]],["impl<Wp> Freeze for StaticWp<Wp>",1,["palette::cam16::parameters::StaticWp"]],["impl<Wp, T> Freeze for UniformHsluv<Wp, T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::hsluv::UniformHsluv"]],["impl<Wp, T> Freeze for UniformLab<Wp, T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::lab::UniformLab"]],["impl<Wp, T> Freeze for UniformLch<Wp, T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::lch::UniformLch"]],["impl<Wp, T> Freeze for UniformLchuv<Wp, T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::lchuv::UniformLchuv"]],["impl<Wp, T> Freeze for UniformLuv<Wp, T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::luv::UniformLuv"]],["impl<Wp, T> Freeze for Hsluv<Wp, T>
    where\n T: Freeze,
    ",1,["palette::hsluv::Hsluv"]],["impl<Wp, T> Freeze for Lab<Wp, T>
    where\n T: Freeze,
    ",1,["palette::lab::Lab"]],["impl<Wp, T> Freeze for Lch<Wp, T>
    where\n T: Freeze,
    ",1,["palette::lch::Lch"]],["impl<Wp, T> Freeze for Lchuv<Wp, T>
    where\n T: Freeze,
    ",1,["palette::lchuv::Lchuv"]],["impl<Wp, T> Freeze for Luv<Wp, T>
    where\n T: Freeze,
    ",1,["palette::luv::Luv"]],["impl<Wp, T> Freeze for Xyz<Wp, T>
    where\n T: Freeze,
    ",1,["palette::xyz::Xyz"]],["impl<Wp, T> Freeze for Yxy<Wp, T>
    where\n T: Freeze,
    ",1,["palette::yxy::Yxy"]],["impl<Wp, T> Freeze for UniformXyz<Wp, T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::xyz::UniformXyz"]],["impl<Wp, T> Freeze for UniformYxy<Wp, T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::yxy::UniformYxy"]],["impl<WpParam, T> Freeze for BakedParameters<WpParam, T>
    where\n T: Freeze,
    ",1,["palette::cam16::parameters::BakedParameters"]],["impl<WpParam, T> Freeze for Parameters<WpParam, T>
    where\n WpParam: Freeze,\n T: Freeze,
    ",1,["palette::cam16::parameters::Parameters"]]] +"palette":[["impl Freeze for Equation",1,["palette::blend::equations::Equation"]],["impl Freeze for Parameter",1,["palette::blend::equations::Parameter"]],["impl Freeze for VecCastErrorKind",1,["palette::cast::array::VecCastErrorKind"]],["impl Freeze for Method",1,["palette::chromatic_adaptation::Method"]],["impl Freeze for FromHexError",1,["palette::rgb::rgb::FromHexError"]],["impl Freeze for Equations",1,["palette::blend::equations::Equations"]],["impl Freeze for Parameters",1,["palette::blend::equations::Parameters"]],["impl Freeze for SliceCastError",1,["palette::cast::array::SliceCastError"]],["impl Freeze for AdobeRgb",1,["palette::encoding::adobe::AdobeRgb"]],["impl Freeze for F2p2",1,["palette::encoding::gamma::F2p2"]],["impl Freeze for LinearFn",1,["palette::encoding::linear::LinearFn"]],["impl Freeze for Rec2020",1,["palette::encoding::rec_standards::Rec2020"]],["impl Freeze for Rec709",1,["palette::encoding::rec_standards::Rec709"]],["impl Freeze for RecOetf",1,["palette::encoding::rec_standards::RecOetf"]],["impl Freeze for Srgb",1,["palette::encoding::srgb::Srgb"]],["impl Freeze for Bradford",1,["palette::lms::matrix::Bradford"]],["impl Freeze for UnitMatrix",1,["palette::lms::matrix::UnitMatrix"]],["impl Freeze for VonKries",1,["palette::lms::matrix::VonKries"]],["impl Freeze for Al",1,["palette::luma::channels::Al"]],["impl Freeze for La",1,["palette::luma::channels::La"]],["impl Freeze for Abgr",1,["palette::rgb::channels::Abgr"]],["impl Freeze for Argb",1,["palette::rgb::channels::Argb"]],["impl Freeze for Bgra",1,["palette::rgb::channels::Bgra"]],["impl Freeze for Rgba",1,["palette::rgb::channels::Rgba"]],["impl Freeze for A",1,["palette::white_point::A"]],["impl Freeze for Any",1,["palette::white_point::Any"]],["impl Freeze for B",1,["palette::white_point::B"]],["impl Freeze for C",1,["palette::white_point::C"]],["impl Freeze for D50",1,["palette::white_point::D50"]],["impl Freeze for D50Degree10",1,["palette::white_point::D50Degree10"]],["impl Freeze for D55",1,["palette::white_point::D55"]],["impl Freeze for D55Degree10",1,["palette::white_point::D55Degree10"]],["impl Freeze for D65",1,["palette::white_point::D65"]],["impl Freeze for D65Degree10",1,["palette::white_point::D65Degree10"]],["impl Freeze for D75",1,["palette::white_point::D75"]],["impl Freeze for D75Degree10",1,["palette::white_point::D75Degree10"]],["impl Freeze for E",1,["palette::white_point::E"]],["impl Freeze for F11",1,["palette::white_point::F11"]],["impl Freeze for F2",1,["palette::white_point::F2"]],["impl Freeze for F7",1,["palette::white_point::F7"]],["impl<'a, T, U> Freeze for FromColorMutGuard<'a, T, U>
    where\n T: ?Sized,\n U: ?Sized,
    ",1,["palette::convert::from_into_color_mut::FromColorMutGuard"]],["impl<'a, T, U> Freeze for FromColorUnclampedMutGuard<'a, T, U>
    where\n T: ?Sized,\n U: ?Sized,
    ",1,["palette::convert::from_into_color_unclamped_mut::FromColorUnclampedMutGuard"]],["impl<C> Freeze for PreAlpha<C>
    where\n C: Freeze,\n <C as Premultiply>::Scalar: Freeze,
    ",1,["palette::blend::pre_alpha::PreAlpha"]],["impl<C, A> Freeze for Iter<C, A>
    where\n C: Freeze,\n A: Freeze,
    ",1,["palette::alpha::alpha::Iter"]],["impl<C, T> Freeze for Alpha<C, T>
    where\n C: Freeze,\n T: Freeze,
    ",1,["palette::alpha::alpha::Alpha"]],["impl<C, T> Freeze for UniformAlpha<C, T>
    where\n <C as SampleUniform>::Sampler: Freeze,\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::alpha::alpha::UniformAlpha"]],["impl<I> Freeze for Iter<I>
    where\n I: Freeze,
    ",1,["palette::cam16::partial::cam16_jch::Iter"]],["impl<I> Freeze for Iter<I>
    where\n I: Freeze,
    ",1,["palette::cam16::partial::cam16_jmh::Iter"]],["impl<I> Freeze for Iter<I>
    where\n I: Freeze,
    ",1,["palette::cam16::partial::cam16_jsh::Iter"]],["impl<I> Freeze for Iter<I>
    where\n I: Freeze,
    ",1,["palette::cam16::partial::cam16_qch::Iter"]],["impl<I> Freeze for Iter<I>
    where\n I: Freeze,
    ",1,["palette::cam16::partial::cam16_qmh::Iter"]],["impl<I> Freeze for Iter<I>
    where\n I: Freeze,
    ",1,["palette::cam16::partial::cam16_qsh::Iter"]],["impl<I> Freeze for Iter<I>
    where\n I: Freeze,
    ",1,["palette::cam16::ucs_jab::Iter"]],["impl<I> Freeze for Iter<I>
    where\n I: Freeze,
    ",1,["palette::cam16::ucs_jmh::Iter"]],["impl<I> Freeze for Cam16HueIter<I>
    where\n I: Freeze,
    ",1,["palette::hues::Cam16HueIter"]],["impl<I> Freeze for LabHueIter<I>
    where\n I: Freeze,
    ",1,["palette::hues::LabHueIter"]],["impl<I> Freeze for LuvHueIter<I>
    where\n I: Freeze,
    ",1,["palette::hues::LuvHueIter"]],["impl<I> Freeze for OklabHueIter<I>
    where\n I: Freeze,
    ",1,["palette::hues::OklabHueIter"]],["impl<I> Freeze for RgbHueIter<I>
    where\n I: Freeze,
    ",1,["palette::hues::RgbHueIter"]],["impl<I> Freeze for Iter<I>
    where\n I: Freeze,
    ",1,["palette::okhsl::properties::Iter"]],["impl<I> Freeze for Iter<I>
    where\n I: Freeze,
    ",1,["palette::okhsv::properties::Iter"]],["impl<I> Freeze for Iter<I>
    where\n I: Freeze,
    ",1,["palette::okhwb::properties::Iter"]],["impl<I> Freeze for Iter<I>
    where\n I: Freeze,
    ",1,["palette::oklab::properties::Iter"]],["impl<I> Freeze for Iter<I>
    where\n I: Freeze,
    ",1,["palette::oklch::properties::Iter"]],["impl<I, M> Freeze for Iter<I, M>
    where\n I: Freeze,
    ",1,["palette::lms::lms::Iter"]],["impl<I, O> Freeze for Matrix3<I, O>
    where\n <<I as ArrayCast>::Array as ArrayExt>::Item: Freeze,
    ",1,["palette::convert::matrix3::Matrix3"]],["impl<I, S> Freeze for Iter<I, S>
    where\n I: Freeze,
    ",1,["palette::hsl::Iter"]],["impl<I, S> Freeze for Iter<I, S>
    where\n I: Freeze,
    ",1,["palette::hsv::Iter"]],["impl<I, S> Freeze for Iter<I, S>
    where\n I: Freeze,
    ",1,["palette::hwb::Iter"]],["impl<I, S> Freeze for Iter<I, S>
    where\n I: Freeze,
    ",1,["palette::luma::luma::Iter"]],["impl<I, S> Freeze for Iter<I, S>
    where\n I: Freeze,
    ",1,["palette::rgb::rgb::Iter"]],["impl<I, Wp> Freeze for Iter<I, Wp>
    where\n I: Freeze,
    ",1,["palette::hsluv::Iter"]],["impl<I, Wp> Freeze for Iter<I, Wp>
    where\n I: Freeze,
    ",1,["palette::lab::Iter"]],["impl<I, Wp> Freeze for Iter<I, Wp>
    where\n I: Freeze,
    ",1,["palette::lch::Iter"]],["impl<I, Wp> Freeze for Iter<I, Wp>
    where\n I: Freeze,
    ",1,["palette::lchuv::Iter"]],["impl<I, Wp> Freeze for Iter<I, Wp>
    where\n I: Freeze,
    ",1,["palette::luv::Iter"]],["impl<I, Wp> Freeze for Iter<I, Wp>
    where\n I: Freeze,
    ",1,["palette::xyz::Iter"]],["impl<I, Wp> Freeze for Iter<I, Wp>
    where\n I: Freeze,
    ",1,["palette::yxy::Iter"]],["impl<M, Matrix> Freeze for WithLmsMatrix<M, Matrix>",1,["palette::lms::matrix::WithLmsMatrix"]],["impl<M, T> Freeze for Lms<M, T>
    where\n T: Freeze,
    ",1,["palette::lms::lms::Lms"]],["impl<M, T> Freeze for UniformLms<M, T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::lms::lms::UniformLms"]],["impl<N> Freeze for GammaFn<N>",1,["palette::encoding::gamma::GammaFn"]],["impl<O, P> Freeze for Packed<O, P>
    where\n P: Freeze,
    ",1,["palette::cast::packed::Packed"]],["impl<S> Freeze for Linear<S>",1,["palette::encoding::linear::Linear"]],["impl<S, N> Freeze for Gamma<S, N>",1,["palette::encoding::gamma::Gamma"]],["impl<S, T> Freeze for UniformHsl<S, T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::hsl::UniformHsl"]],["impl<S, T> Freeze for UniformHsv<S, T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::hsv::UniformHsv"]],["impl<S, T> Freeze for UniformHwb<S, T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::hwb::UniformHwb"]],["impl<S, T> Freeze for Luma<S, T>
    where\n T: Freeze,
    ",1,["palette::luma::luma::Luma"]],["impl<S, T> Freeze for Rgb<S, T>
    where\n T: Freeze,
    ",1,["palette::rgb::rgb::Rgb"]],["impl<S, T> Freeze for Hsl<S, T>
    where\n T: Freeze,
    ",1,["palette::hsl::Hsl"]],["impl<S, T> Freeze for Hsv<S, T>
    where\n T: Freeze,
    ",1,["palette::hsv::Hsv"]],["impl<S, T> Freeze for Hwb<S, T>
    where\n T: Freeze,
    ",1,["palette::hwb::Hwb"]],["impl<T> Freeze for Discounting<T>
    where\n T: Freeze,
    ",1,["palette::cam16::parameters::Discounting"]],["impl<T> Freeze for Surround<T>
    where\n T: Freeze,
    ",1,["palette::cam16::parameters::Surround"]],["impl<T> Freeze for Cam16Jch<T>
    where\n T: Freeze,
    ",1,["palette::cam16::partial::cam16_jch::Cam16Jch"]],["impl<T> Freeze for Cam16Jmh<T>
    where\n T: Freeze,
    ",1,["palette::cam16::partial::cam16_jmh::Cam16Jmh"]],["impl<T> Freeze for Cam16Jsh<T>
    where\n T: Freeze,
    ",1,["palette::cam16::partial::cam16_jsh::Cam16Jsh"]],["impl<T> Freeze for Cam16Qch<T>
    where\n T: Freeze,
    ",1,["palette::cam16::partial::cam16_qch::Cam16Qch"]],["impl<T> Freeze for Cam16Qmh<T>
    where\n T: Freeze,
    ",1,["palette::cam16::partial::cam16_qmh::Cam16Qmh"]],["impl<T> Freeze for Cam16Qsh<T>
    where\n T: Freeze,
    ",1,["palette::cam16::partial::cam16_qsh::Cam16Qsh"]],["impl<T> Freeze for Cam16<T>
    where\n T: Freeze,
    ",1,["palette::cam16::full::Cam16"]],["impl<T> Freeze for Cam16UcsJab<T>
    where\n T: Freeze,
    ",1,["palette::cam16::ucs_jab::Cam16UcsJab"]],["impl<T> Freeze for Cam16UcsJmh<T>
    where\n T: Freeze,
    ",1,["palette::cam16::ucs_jmh::Cam16UcsJmh"]],["impl<T> Freeze for UniformCam16UcsJab<T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::cam16::ucs_jab::UniformCam16UcsJab"]],["impl<T> Freeze for UniformCam16UcsJmh<T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::cam16::ucs_jmh::UniformCam16UcsJmh"]],["impl<T> Freeze for BoxedSliceCastError<T>",1,["palette::cast::array::BoxedSliceCastError"]],["impl<T> Freeze for VecCastError<T>",1,["palette::cast::array::VecCastError"]],["impl<T> Freeze for ConeResponseMatrices<T>
    where\n T: Freeze,
    ",1,["palette::chromatic_adaptation::ConeResponseMatrices"]],["impl<T> Freeze for OutOfBounds<T>
    where\n T: Freeze,
    ",1,["palette::convert::try_from_into_color::OutOfBounds"]],["impl<T> Freeze for Cam16Hue<T>
    where\n T: Freeze,
    ",1,["palette::hues::Cam16Hue"]],["impl<T> Freeze for UniformCam16Hue<T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::hues::UniformCam16Hue"]],["impl<T> Freeze for UniformLabHue<T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::hues::UniformLabHue"]],["impl<T> Freeze for UniformLuvHue<T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::hues::UniformLuvHue"]],["impl<T> Freeze for UniformOklabHue<T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::hues::UniformOklabHue"]],["impl<T> Freeze for UniformRgbHue<T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::hues::UniformRgbHue"]],["impl<T> Freeze for UniformOkhsl<T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::okhsl::random::UniformOkhsl"]],["impl<T> Freeze for UniformOkhsv<T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::okhsv::random::UniformOkhsv"]],["impl<T> Freeze for UniformOkhwb<T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::okhwb::random::UniformOkhwb"]],["impl<T> Freeze for UniformOklab<T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::oklab::random::UniformOklab"]],["impl<T> Freeze for UniformOklch<T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::oklch::random::UniformOklch"]],["impl<T> Freeze for LabHue<T>
    where\n T: Freeze,
    ",1,["palette::hues::LabHue"]],["impl<T> Freeze for LuvHue<T>
    where\n T: Freeze,
    ",1,["palette::hues::LuvHue"]],["impl<T> Freeze for Okhsl<T>
    where\n T: Freeze,
    ",1,["palette::okhsl::Okhsl"]],["impl<T> Freeze for Okhsv<T>
    where\n T: Freeze,
    ",1,["palette::okhsv::Okhsv"]],["impl<T> Freeze for Okhwb<T>
    where\n T: Freeze,
    ",1,["palette::okhwb::Okhwb"]],["impl<T> Freeze for Oklab<T>
    where\n T: Freeze,
    ",1,["palette::oklab::Oklab"]],["impl<T> Freeze for OklabHue<T>
    where\n T: Freeze,
    ",1,["palette::hues::OklabHue"]],["impl<T> Freeze for Oklch<T>
    where\n T: Freeze,
    ",1,["palette::oklch::Oklch"]],["impl<T> Freeze for RgbHue<T>
    where\n T: Freeze,
    ",1,["palette::hues::RgbHue"]],["impl<Wp> Freeze for StaticWp<Wp>",1,["palette::cam16::parameters::StaticWp"]],["impl<Wp, T> Freeze for UniformHsluv<Wp, T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::hsluv::UniformHsluv"]],["impl<Wp, T> Freeze for UniformLab<Wp, T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::lab::UniformLab"]],["impl<Wp, T> Freeze for UniformLch<Wp, T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::lch::UniformLch"]],["impl<Wp, T> Freeze for UniformLchuv<Wp, T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::lchuv::UniformLchuv"]],["impl<Wp, T> Freeze for UniformLuv<Wp, T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::luv::UniformLuv"]],["impl<Wp, T> Freeze for Hsluv<Wp, T>
    where\n T: Freeze,
    ",1,["palette::hsluv::Hsluv"]],["impl<Wp, T> Freeze for Lab<Wp, T>
    where\n T: Freeze,
    ",1,["palette::lab::Lab"]],["impl<Wp, T> Freeze for Lch<Wp, T>
    where\n T: Freeze,
    ",1,["palette::lch::Lch"]],["impl<Wp, T> Freeze for Lchuv<Wp, T>
    where\n T: Freeze,
    ",1,["palette::lchuv::Lchuv"]],["impl<Wp, T> Freeze for Luv<Wp, T>
    where\n T: Freeze,
    ",1,["palette::luv::Luv"]],["impl<Wp, T> Freeze for Xyz<Wp, T>
    where\n T: Freeze,
    ",1,["palette::xyz::Xyz"]],["impl<Wp, T> Freeze for Yxy<Wp, T>
    where\n T: Freeze,
    ",1,["palette::yxy::Yxy"]],["impl<Wp, T> Freeze for UniformXyz<Wp, T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::xyz::UniformXyz"]],["impl<Wp, T> Freeze for UniformYxy<Wp, T>
    where\n <T as SampleUniform>::Sampler: Freeze,
    ",1,["palette::yxy::UniformYxy"]],["impl<WpParam, T> Freeze for BakedParameters<WpParam, T>
    where\n T: Freeze,
    ",1,["palette::cam16::parameters::BakedParameters"]],["impl<WpParam, T> Freeze for Parameters<WpParam, T>
    where\n WpParam: Freeze,\n T: Freeze,
    ",1,["palette::cam16::parameters::Parameters"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/marker/trait.Send.js b/trait.impl/core/marker/trait.Send.js index e128bb1cb..14bc40051 100644 --- a/trait.impl/core/marker/trait.Send.js +++ b/trait.impl/core/marker/trait.Send.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"palette":[["impl Send for Equation",1,["palette::blend::equations::Equation"]],["impl Send for Parameter",1,["palette::blend::equations::Parameter"]],["impl Send for VecCastErrorKind",1,["palette::cast::array::VecCastErrorKind"]],["impl Send for Method",1,["palette::chromatic_adaptation::Method"]],["impl Send for FromHexError",1,["palette::rgb::rgb::FromHexError"]],["impl Send for Equations",1,["palette::blend::equations::Equations"]],["impl Send for Parameters",1,["palette::blend::equations::Parameters"]],["impl Send for SliceCastError",1,["palette::cast::array::SliceCastError"]],["impl Send for F2p2",1,["palette::encoding::gamma::F2p2"]],["impl Send for LinearFn",1,["palette::encoding::linear::LinearFn"]],["impl Send for Rec2020",1,["palette::encoding::rec_standards::Rec2020"]],["impl Send for Rec709",1,["palette::encoding::rec_standards::Rec709"]],["impl Send for RecOetf",1,["palette::encoding::rec_standards::RecOetf"]],["impl Send for Srgb",1,["palette::encoding::srgb::Srgb"]],["impl Send for Bradford",1,["palette::lms::matrix::Bradford"]],["impl Send for UnitMatrix",1,["palette::lms::matrix::UnitMatrix"]],["impl Send for VonKries",1,["palette::lms::matrix::VonKries"]],["impl Send for Al",1,["palette::luma::channels::Al"]],["impl Send for La",1,["palette::luma::channels::La"]],["impl Send for Abgr",1,["palette::rgb::channels::Abgr"]],["impl Send for Argb",1,["palette::rgb::channels::Argb"]],["impl Send for Bgra",1,["palette::rgb::channels::Bgra"]],["impl Send for Rgba",1,["palette::rgb::channels::Rgba"]],["impl Send for A",1,["palette::white_point::A"]],["impl Send for Any",1,["palette::white_point::Any"]],["impl Send for B",1,["palette::white_point::B"]],["impl Send for C",1,["palette::white_point::C"]],["impl Send for D50",1,["palette::white_point::D50"]],["impl Send for D50Degree10",1,["palette::white_point::D50Degree10"]],["impl Send for D55",1,["palette::white_point::D55"]],["impl Send for D55Degree10",1,["palette::white_point::D55Degree10"]],["impl Send for D65",1,["palette::white_point::D65"]],["impl Send for D65Degree10",1,["palette::white_point::D65Degree10"]],["impl Send for D75",1,["palette::white_point::D75"]],["impl Send for D75Degree10",1,["palette::white_point::D75Degree10"]],["impl Send for E",1,["palette::white_point::E"]],["impl Send for F11",1,["palette::white_point::F11"]],["impl Send for F2",1,["palette::white_point::F2"]],["impl Send for F7",1,["palette::white_point::F7"]],["impl<'a, T, U> Send for FromColorMutGuard<'a, T, U>
    where\n T: Send + ?Sized,\n U: Send + ?Sized,
    ",1,["palette::convert::from_into_color_mut::FromColorMutGuard"]],["impl<'a, T, U> Send for FromColorUnclampedMutGuard<'a, T, U>
    where\n T: Send + ?Sized,\n U: Send + ?Sized,
    ",1,["palette::convert::from_into_color_unclamped_mut::FromColorUnclampedMutGuard"]],["impl<C> Send for PreAlpha<C>
    where\n C: Send,\n <C as Premultiply>::Scalar: Send,
    ",1,["palette::blend::pre_alpha::PreAlpha"]],["impl<C, A> Send for Iter<C, A>
    where\n C: Send,\n A: Send,
    ",1,["palette::alpha::alpha::Iter"]],["impl<C, T> Send for Alpha<C, T>
    where\n C: Send,\n T: Send,
    ",1,["palette::alpha::alpha::Alpha"]],["impl<C, T> Send for UniformAlpha<C, T>
    where\n <C as SampleUniform>::Sampler: Send,\n <T as SampleUniform>::Sampler: Send,
    ",1,["palette::alpha::alpha::UniformAlpha"]],["impl<I> Send for Iter<I>
    where\n I: Send,
    ",1,["palette::cam16::partial::cam16_jch::Iter"]],["impl<I> Send for Iter<I>
    where\n I: Send,
    ",1,["palette::cam16::partial::cam16_jmh::Iter"]],["impl<I> Send for Iter<I>
    where\n I: Send,
    ",1,["palette::cam16::partial::cam16_jsh::Iter"]],["impl<I> Send for Iter<I>
    where\n I: Send,
    ",1,["palette::cam16::partial::cam16_qch::Iter"]],["impl<I> Send for Iter<I>
    where\n I: Send,
    ",1,["palette::cam16::partial::cam16_qmh::Iter"]],["impl<I> Send for Iter<I>
    where\n I: Send,
    ",1,["palette::cam16::partial::cam16_qsh::Iter"]],["impl<I> Send for Iter<I>
    where\n I: Send,
    ",1,["palette::cam16::ucs_jab::Iter"]],["impl<I> Send for Iter<I>
    where\n I: Send,
    ",1,["palette::cam16::ucs_jmh::Iter"]],["impl<I> Send for Cam16HueIter<I>
    where\n I: Send,
    ",1,["palette::hues::Cam16HueIter"]],["impl<I> Send for LabHueIter<I>
    where\n I: Send,
    ",1,["palette::hues::LabHueIter"]],["impl<I> Send for LuvHueIter<I>
    where\n I: Send,
    ",1,["palette::hues::LuvHueIter"]],["impl<I> Send for OklabHueIter<I>
    where\n I: Send,
    ",1,["palette::hues::OklabHueIter"]],["impl<I> Send for RgbHueIter<I>
    where\n I: Send,
    ",1,["palette::hues::RgbHueIter"]],["impl<I> Send for Iter<I>
    where\n I: Send,
    ",1,["palette::okhsl::properties::Iter"]],["impl<I> Send for Iter<I>
    where\n I: Send,
    ",1,["palette::okhsv::properties::Iter"]],["impl<I> Send for Iter<I>
    where\n I: Send,
    ",1,["palette::okhwb::properties::Iter"]],["impl<I> Send for Iter<I>
    where\n I: Send,
    ",1,["palette::oklab::properties::Iter"]],["impl<I> Send for Iter<I>
    where\n I: Send,
    ",1,["palette::oklch::properties::Iter"]],["impl<I, M> Send for Iter<I, M>
    where\n I: Send,\n M: Send,
    ",1,["palette::lms::lms::Iter"]],["impl<I, O> Send for Matrix3<I, O>
    where\n <<I as ArrayCast>::Array as ArrayExt>::Item: Send,
    ",1,["palette::convert::matrix3::Matrix3"]],["impl<I, S> Send for Iter<I, S>
    where\n I: Send,\n S: Send,
    ",1,["palette::hsl::Iter"]],["impl<I, S> Send for Iter<I, S>
    where\n I: Send,\n S: Send,
    ",1,["palette::hsv::Iter"]],["impl<I, S> Send for Iter<I, S>
    where\n I: Send,\n S: Send,
    ",1,["palette::hwb::Iter"]],["impl<I, S> Send for Iter<I, S>
    where\n I: Send,\n S: Send,
    ",1,["palette::luma::luma::Iter"]],["impl<I, S> Send for Iter<I, S>
    where\n I: Send,\n S: Send,
    ",1,["palette::rgb::rgb::Iter"]],["impl<I, Wp> Send for Iter<I, Wp>
    where\n I: Send,\n Wp: Send,
    ",1,["palette::hsluv::Iter"]],["impl<I, Wp> Send for Iter<I, Wp>
    where\n I: Send,\n Wp: Send,
    ",1,["palette::lab::Iter"]],["impl<I, Wp> Send for Iter<I, Wp>
    where\n I: Send,\n Wp: Send,
    ",1,["palette::lch::Iter"]],["impl<I, Wp> Send for Iter<I, Wp>
    where\n I: Send,\n Wp: Send,
    ",1,["palette::lchuv::Iter"]],["impl<I, Wp> Send for Iter<I, Wp>
    where\n I: Send,\n Wp: Send,
    ",1,["palette::luv::Iter"]],["impl<I, Wp> Send for Iter<I, Wp>
    where\n I: Send,\n Wp: Send,
    ",1,["palette::xyz::Iter"]],["impl<I, Wp> Send for Iter<I, Wp>
    where\n I: Send,\n Wp: Send,
    ",1,["palette::yxy::Iter"]],["impl<M, Matrix> Send for WithLmsMatrix<M, Matrix>
    where\n M: Send,\n Matrix: Send,
    ",1,["palette::lms::matrix::WithLmsMatrix"]],["impl<M, T> Send for Lms<M, T>
    where\n T: Send,\n M: Send,
    ",1,["palette::lms::lms::Lms"]],["impl<M, T> Send for UniformLms<M, T>
    where\n <T as SampleUniform>::Sampler: Send,\n M: Send,
    ",1,["palette::lms::lms::UniformLms"]],["impl<N> Send for GammaFn<N>
    where\n N: Send,
    ",1,["palette::encoding::gamma::GammaFn"]],["impl<O, P> Send for Packed<O, P>
    where\n P: Send,\n O: Send,
    ",1,["palette::cast::packed::Packed"]],["impl<S> Send for Linear<S>
    where\n S: Send,
    ",1,["palette::encoding::linear::Linear"]],["impl<S, N> Send for Gamma<S, N>
    where\n S: Send,\n N: Send,
    ",1,["palette::encoding::gamma::Gamma"]],["impl<S, T> Send for UniformHsl<S, T>
    where\n <T as SampleUniform>::Sampler: Send,\n S: Send,
    ",1,["palette::hsl::UniformHsl"]],["impl<S, T> Send for UniformHsv<S, T>
    where\n <T as SampleUniform>::Sampler: Send,\n S: Send,
    ",1,["palette::hsv::UniformHsv"]],["impl<S, T> Send for UniformHwb<S, T>
    where\n S: Send,\n <T as SampleUniform>::Sampler: Send,
    ",1,["palette::hwb::UniformHwb"]],["impl<S, T> Send for Luma<S, T>
    where\n T: Send,\n S: Send,
    ",1,["palette::luma::luma::Luma"]],["impl<S, T> Send for Rgb<S, T>
    where\n T: Send,\n S: Send,
    ",1,["palette::rgb::rgb::Rgb"]],["impl<S, T> Send for Hsl<S, T>
    where\n T: Send,\n S: Send,
    ",1,["palette::hsl::Hsl"]],["impl<S, T> Send for Hsv<S, T>
    where\n T: Send,\n S: Send,
    ",1,["palette::hsv::Hsv"]],["impl<S, T> Send for Hwb<S, T>
    where\n T: Send,\n S: Send,
    ",1,["palette::hwb::Hwb"]],["impl<T> Send for Discounting<T>
    where\n T: Send,
    ",1,["palette::cam16::parameters::Discounting"]],["impl<T> Send for Surround<T>
    where\n T: Send,
    ",1,["palette::cam16::parameters::Surround"]],["impl<T> Send for Cam16Jch<T>
    where\n T: Send,
    ",1,["palette::cam16::partial::cam16_jch::Cam16Jch"]],["impl<T> Send for Cam16Jmh<T>
    where\n T: Send,
    ",1,["palette::cam16::partial::cam16_jmh::Cam16Jmh"]],["impl<T> Send for Cam16Jsh<T>
    where\n T: Send,
    ",1,["palette::cam16::partial::cam16_jsh::Cam16Jsh"]],["impl<T> Send for Cam16Qch<T>
    where\n T: Send,
    ",1,["palette::cam16::partial::cam16_qch::Cam16Qch"]],["impl<T> Send for Cam16Qmh<T>
    where\n T: Send,
    ",1,["palette::cam16::partial::cam16_qmh::Cam16Qmh"]],["impl<T> Send for Cam16Qsh<T>
    where\n T: Send,
    ",1,["palette::cam16::partial::cam16_qsh::Cam16Qsh"]],["impl<T> Send for Cam16<T>
    where\n T: Send,
    ",1,["palette::cam16::full::Cam16"]],["impl<T> Send for Cam16UcsJab<T>
    where\n T: Send,
    ",1,["palette::cam16::ucs_jab::Cam16UcsJab"]],["impl<T> Send for Cam16UcsJmh<T>
    where\n T: Send,
    ",1,["palette::cam16::ucs_jmh::Cam16UcsJmh"]],["impl<T> Send for UniformCam16UcsJab<T>
    where\n <T as SampleUniform>::Sampler: Send,
    ",1,["palette::cam16::ucs_jab::UniformCam16UcsJab"]],["impl<T> Send for UniformCam16UcsJmh<T>
    where\n <T as SampleUniform>::Sampler: Send,
    ",1,["palette::cam16::ucs_jmh::UniformCam16UcsJmh"]],["impl<T> Send for BoxedSliceCastError<T>
    where\n T: Send,
    ",1,["palette::cast::array::BoxedSliceCastError"]],["impl<T> Send for VecCastError<T>
    where\n T: Send,
    ",1,["palette::cast::array::VecCastError"]],["impl<T> Send for ConeResponseMatrices<T>
    where\n T: Send,
    ",1,["palette::chromatic_adaptation::ConeResponseMatrices"]],["impl<T> Send for OutOfBounds<T>
    where\n T: Send,
    ",1,["palette::convert::try_from_into_color::OutOfBounds"]],["impl<T> Send for Cam16Hue<T>
    where\n T: Send,
    ",1,["palette::hues::Cam16Hue"]],["impl<T> Send for UniformCam16Hue<T>
    where\n <T as SampleUniform>::Sampler: Send,
    ",1,["palette::hues::UniformCam16Hue"]],["impl<T> Send for UniformLabHue<T>
    where\n <T as SampleUniform>::Sampler: Send,
    ",1,["palette::hues::UniformLabHue"]],["impl<T> Send for UniformLuvHue<T>
    where\n <T as SampleUniform>::Sampler: Send,
    ",1,["palette::hues::UniformLuvHue"]],["impl<T> Send for UniformOklabHue<T>
    where\n <T as SampleUniform>::Sampler: Send,
    ",1,["palette::hues::UniformOklabHue"]],["impl<T> Send for UniformRgbHue<T>
    where\n <T as SampleUniform>::Sampler: Send,
    ",1,["palette::hues::UniformRgbHue"]],["impl<T> Send for UniformOkhsl<T>
    where\n <T as SampleUniform>::Sampler: Send,
    ",1,["palette::okhsl::random::UniformOkhsl"]],["impl<T> Send for UniformOkhsv<T>
    where\n <T as SampleUniform>::Sampler: Send,
    ",1,["palette::okhsv::random::UniformOkhsv"]],["impl<T> Send for UniformOkhwb<T>
    where\n <T as SampleUniform>::Sampler: Send,
    ",1,["palette::okhwb::random::UniformOkhwb"]],["impl<T> Send for UniformOklab<T>
    where\n <T as SampleUniform>::Sampler: Send,
    ",1,["palette::oklab::random::UniformOklab"]],["impl<T> Send for UniformOklch<T>
    where\n <T as SampleUniform>::Sampler: Send,
    ",1,["palette::oklch::random::UniformOklch"]],["impl<T> Send for LabHue<T>
    where\n T: Send,
    ",1,["palette::hues::LabHue"]],["impl<T> Send for LuvHue<T>
    where\n T: Send,
    ",1,["palette::hues::LuvHue"]],["impl<T> Send for Okhsl<T>
    where\n T: Send,
    ",1,["palette::okhsl::Okhsl"]],["impl<T> Send for Okhsv<T>
    where\n T: Send,
    ",1,["palette::okhsv::Okhsv"]],["impl<T> Send for Okhwb<T>
    where\n T: Send,
    ",1,["palette::okhwb::Okhwb"]],["impl<T> Send for Oklab<T>
    where\n T: Send,
    ",1,["palette::oklab::Oklab"]],["impl<T> Send for OklabHue<T>
    where\n T: Send,
    ",1,["palette::hues::OklabHue"]],["impl<T> Send for Oklch<T>
    where\n T: Send,
    ",1,["palette::oklch::Oklch"]],["impl<T> Send for RgbHue<T>
    where\n T: Send,
    ",1,["palette::hues::RgbHue"]],["impl<Wp> Send for StaticWp<Wp>
    where\n Wp: Send,
    ",1,["palette::cam16::parameters::StaticWp"]],["impl<Wp, T> Send for UniformHsluv<Wp, T>
    where\n <T as SampleUniform>::Sampler: Send,\n Wp: Send,
    ",1,["palette::hsluv::UniformHsluv"]],["impl<Wp, T> Send for UniformLab<Wp, T>
    where\n <T as SampleUniform>::Sampler: Send,\n Wp: Send,
    ",1,["palette::lab::UniformLab"]],["impl<Wp, T> Send for UniformLch<Wp, T>
    where\n <T as SampleUniform>::Sampler: Send,\n Wp: Send,
    ",1,["palette::lch::UniformLch"]],["impl<Wp, T> Send for UniformLchuv<Wp, T>
    where\n <T as SampleUniform>::Sampler: Send,\n Wp: Send,
    ",1,["palette::lchuv::UniformLchuv"]],["impl<Wp, T> Send for UniformLuv<Wp, T>
    where\n <T as SampleUniform>::Sampler: Send,\n Wp: Send,
    ",1,["palette::luv::UniformLuv"]],["impl<Wp, T> Send for Hsluv<Wp, T>
    where\n T: Send,\n Wp: Send,
    ",1,["palette::hsluv::Hsluv"]],["impl<Wp, T> Send for Lab<Wp, T>
    where\n T: Send,\n Wp: Send,
    ",1,["palette::lab::Lab"]],["impl<Wp, T> Send for Lch<Wp, T>
    where\n T: Send,\n Wp: Send,
    ",1,["palette::lch::Lch"]],["impl<Wp, T> Send for Lchuv<Wp, T>
    where\n T: Send,\n Wp: Send,
    ",1,["palette::lchuv::Lchuv"]],["impl<Wp, T> Send for Luv<Wp, T>
    where\n T: Send,\n Wp: Send,
    ",1,["palette::luv::Luv"]],["impl<Wp, T> Send for Xyz<Wp, T>
    where\n T: Send,\n Wp: Send,
    ",1,["palette::xyz::Xyz"]],["impl<Wp, T> Send for Yxy<Wp, T>
    where\n T: Send,\n Wp: Send,
    ",1,["palette::yxy::Yxy"]],["impl<Wp, T> Send for UniformXyz<Wp, T>
    where\n <T as SampleUniform>::Sampler: Send,\n Wp: Send,
    ",1,["palette::xyz::UniformXyz"]],["impl<Wp, T> Send for UniformYxy<Wp, T>
    where\n <T as SampleUniform>::Sampler: Send,\n Wp: Send,
    ",1,["palette::yxy::UniformYxy"]],["impl<WpParam, T> Send for BakedParameters<WpParam, T>
    where\n T: Send,\n WpParam: Send,
    ",1,["palette::cam16::parameters::BakedParameters"]],["impl<WpParam, T> Send for Parameters<WpParam, T>
    where\n WpParam: Send,\n T: Send,
    ",1,["palette::cam16::parameters::Parameters"]]] +"palette":[["impl Send for Equation",1,["palette::blend::equations::Equation"]],["impl Send for Parameter",1,["palette::blend::equations::Parameter"]],["impl Send for VecCastErrorKind",1,["palette::cast::array::VecCastErrorKind"]],["impl Send for Method",1,["palette::chromatic_adaptation::Method"]],["impl Send for FromHexError",1,["palette::rgb::rgb::FromHexError"]],["impl Send for Equations",1,["palette::blend::equations::Equations"]],["impl Send for Parameters",1,["palette::blend::equations::Parameters"]],["impl Send for SliceCastError",1,["palette::cast::array::SliceCastError"]],["impl Send for AdobeRgb",1,["palette::encoding::adobe::AdobeRgb"]],["impl Send for F2p2",1,["palette::encoding::gamma::F2p2"]],["impl Send for LinearFn",1,["palette::encoding::linear::LinearFn"]],["impl Send for Rec2020",1,["palette::encoding::rec_standards::Rec2020"]],["impl Send for Rec709",1,["palette::encoding::rec_standards::Rec709"]],["impl Send for RecOetf",1,["palette::encoding::rec_standards::RecOetf"]],["impl Send for Srgb",1,["palette::encoding::srgb::Srgb"]],["impl Send for Bradford",1,["palette::lms::matrix::Bradford"]],["impl Send for UnitMatrix",1,["palette::lms::matrix::UnitMatrix"]],["impl Send for VonKries",1,["palette::lms::matrix::VonKries"]],["impl Send for Al",1,["palette::luma::channels::Al"]],["impl Send for La",1,["palette::luma::channels::La"]],["impl Send for Abgr",1,["palette::rgb::channels::Abgr"]],["impl Send for Argb",1,["palette::rgb::channels::Argb"]],["impl Send for Bgra",1,["palette::rgb::channels::Bgra"]],["impl Send for Rgba",1,["palette::rgb::channels::Rgba"]],["impl Send for A",1,["palette::white_point::A"]],["impl Send for Any",1,["palette::white_point::Any"]],["impl Send for B",1,["palette::white_point::B"]],["impl Send for C",1,["palette::white_point::C"]],["impl Send for D50",1,["palette::white_point::D50"]],["impl Send for D50Degree10",1,["palette::white_point::D50Degree10"]],["impl Send for D55",1,["palette::white_point::D55"]],["impl Send for D55Degree10",1,["palette::white_point::D55Degree10"]],["impl Send for D65",1,["palette::white_point::D65"]],["impl Send for D65Degree10",1,["palette::white_point::D65Degree10"]],["impl Send for D75",1,["palette::white_point::D75"]],["impl Send for D75Degree10",1,["palette::white_point::D75Degree10"]],["impl Send for E",1,["palette::white_point::E"]],["impl Send for F11",1,["palette::white_point::F11"]],["impl Send for F2",1,["palette::white_point::F2"]],["impl Send for F7",1,["palette::white_point::F7"]],["impl<'a, T, U> Send for FromColorMutGuard<'a, T, U>
    where\n T: Send + ?Sized,\n U: Send + ?Sized,
    ",1,["palette::convert::from_into_color_mut::FromColorMutGuard"]],["impl<'a, T, U> Send for FromColorUnclampedMutGuard<'a, T, U>
    where\n T: Send + ?Sized,\n U: Send + ?Sized,
    ",1,["palette::convert::from_into_color_unclamped_mut::FromColorUnclampedMutGuard"]],["impl<C> Send for PreAlpha<C>
    where\n C: Send,\n <C as Premultiply>::Scalar: Send,
    ",1,["palette::blend::pre_alpha::PreAlpha"]],["impl<C, A> Send for Iter<C, A>
    where\n C: Send,\n A: Send,
    ",1,["palette::alpha::alpha::Iter"]],["impl<C, T> Send for Alpha<C, T>
    where\n C: Send,\n T: Send,
    ",1,["palette::alpha::alpha::Alpha"]],["impl<C, T> Send for UniformAlpha<C, T>
    where\n <C as SampleUniform>::Sampler: Send,\n <T as SampleUniform>::Sampler: Send,
    ",1,["palette::alpha::alpha::UniformAlpha"]],["impl<I> Send for Iter<I>
    where\n I: Send,
    ",1,["palette::cam16::partial::cam16_jch::Iter"]],["impl<I> Send for Iter<I>
    where\n I: Send,
    ",1,["palette::cam16::partial::cam16_jmh::Iter"]],["impl<I> Send for Iter<I>
    where\n I: Send,
    ",1,["palette::cam16::partial::cam16_jsh::Iter"]],["impl<I> Send for Iter<I>
    where\n I: Send,
    ",1,["palette::cam16::partial::cam16_qch::Iter"]],["impl<I> Send for Iter<I>
    where\n I: Send,
    ",1,["palette::cam16::partial::cam16_qmh::Iter"]],["impl<I> Send for Iter<I>
    where\n I: Send,
    ",1,["palette::cam16::partial::cam16_qsh::Iter"]],["impl<I> Send for Iter<I>
    where\n I: Send,
    ",1,["palette::cam16::ucs_jab::Iter"]],["impl<I> Send for Iter<I>
    where\n I: Send,
    ",1,["palette::cam16::ucs_jmh::Iter"]],["impl<I> Send for Cam16HueIter<I>
    where\n I: Send,
    ",1,["palette::hues::Cam16HueIter"]],["impl<I> Send for LabHueIter<I>
    where\n I: Send,
    ",1,["palette::hues::LabHueIter"]],["impl<I> Send for LuvHueIter<I>
    where\n I: Send,
    ",1,["palette::hues::LuvHueIter"]],["impl<I> Send for OklabHueIter<I>
    where\n I: Send,
    ",1,["palette::hues::OklabHueIter"]],["impl<I> Send for RgbHueIter<I>
    where\n I: Send,
    ",1,["palette::hues::RgbHueIter"]],["impl<I> Send for Iter<I>
    where\n I: Send,
    ",1,["palette::okhsl::properties::Iter"]],["impl<I> Send for Iter<I>
    where\n I: Send,
    ",1,["palette::okhsv::properties::Iter"]],["impl<I> Send for Iter<I>
    where\n I: Send,
    ",1,["palette::okhwb::properties::Iter"]],["impl<I> Send for Iter<I>
    where\n I: Send,
    ",1,["palette::oklab::properties::Iter"]],["impl<I> Send for Iter<I>
    where\n I: Send,
    ",1,["palette::oklch::properties::Iter"]],["impl<I, M> Send for Iter<I, M>
    where\n I: Send,\n M: Send,
    ",1,["palette::lms::lms::Iter"]],["impl<I, O> Send for Matrix3<I, O>
    where\n <<I as ArrayCast>::Array as ArrayExt>::Item: Send,
    ",1,["palette::convert::matrix3::Matrix3"]],["impl<I, S> Send for Iter<I, S>
    where\n I: Send,\n S: Send,
    ",1,["palette::hsl::Iter"]],["impl<I, S> Send for Iter<I, S>
    where\n I: Send,\n S: Send,
    ",1,["palette::hsv::Iter"]],["impl<I, S> Send for Iter<I, S>
    where\n I: Send,\n S: Send,
    ",1,["palette::hwb::Iter"]],["impl<I, S> Send for Iter<I, S>
    where\n I: Send,\n S: Send,
    ",1,["palette::luma::luma::Iter"]],["impl<I, S> Send for Iter<I, S>
    where\n I: Send,\n S: Send,
    ",1,["palette::rgb::rgb::Iter"]],["impl<I, Wp> Send for Iter<I, Wp>
    where\n I: Send,\n Wp: Send,
    ",1,["palette::hsluv::Iter"]],["impl<I, Wp> Send for Iter<I, Wp>
    where\n I: Send,\n Wp: Send,
    ",1,["palette::lab::Iter"]],["impl<I, Wp> Send for Iter<I, Wp>
    where\n I: Send,\n Wp: Send,
    ",1,["palette::lch::Iter"]],["impl<I, Wp> Send for Iter<I, Wp>
    where\n I: Send,\n Wp: Send,
    ",1,["palette::lchuv::Iter"]],["impl<I, Wp> Send for Iter<I, Wp>
    where\n I: Send,\n Wp: Send,
    ",1,["palette::luv::Iter"]],["impl<I, Wp> Send for Iter<I, Wp>
    where\n I: Send,\n Wp: Send,
    ",1,["palette::xyz::Iter"]],["impl<I, Wp> Send for Iter<I, Wp>
    where\n I: Send,\n Wp: Send,
    ",1,["palette::yxy::Iter"]],["impl<M, Matrix> Send for WithLmsMatrix<M, Matrix>
    where\n M: Send,\n Matrix: Send,
    ",1,["palette::lms::matrix::WithLmsMatrix"]],["impl<M, T> Send for Lms<M, T>
    where\n T: Send,\n M: Send,
    ",1,["palette::lms::lms::Lms"]],["impl<M, T> Send for UniformLms<M, T>
    where\n <T as SampleUniform>::Sampler: Send,\n M: Send,
    ",1,["palette::lms::lms::UniformLms"]],["impl<N> Send for GammaFn<N>
    where\n N: Send,
    ",1,["palette::encoding::gamma::GammaFn"]],["impl<O, P> Send for Packed<O, P>
    where\n P: Send,\n O: Send,
    ",1,["palette::cast::packed::Packed"]],["impl<S> Send for Linear<S>
    where\n S: Send,
    ",1,["palette::encoding::linear::Linear"]],["impl<S, N> Send for Gamma<S, N>
    where\n S: Send,\n N: Send,
    ",1,["palette::encoding::gamma::Gamma"]],["impl<S, T> Send for UniformHsl<S, T>
    where\n <T as SampleUniform>::Sampler: Send,\n S: Send,
    ",1,["palette::hsl::UniformHsl"]],["impl<S, T> Send for UniformHsv<S, T>
    where\n <T as SampleUniform>::Sampler: Send,\n S: Send,
    ",1,["palette::hsv::UniformHsv"]],["impl<S, T> Send for UniformHwb<S, T>
    where\n S: Send,\n <T as SampleUniform>::Sampler: Send,
    ",1,["palette::hwb::UniformHwb"]],["impl<S, T> Send for Luma<S, T>
    where\n T: Send,\n S: Send,
    ",1,["palette::luma::luma::Luma"]],["impl<S, T> Send for Rgb<S, T>
    where\n T: Send,\n S: Send,
    ",1,["palette::rgb::rgb::Rgb"]],["impl<S, T> Send for Hsl<S, T>
    where\n T: Send,\n S: Send,
    ",1,["palette::hsl::Hsl"]],["impl<S, T> Send for Hsv<S, T>
    where\n T: Send,\n S: Send,
    ",1,["palette::hsv::Hsv"]],["impl<S, T> Send for Hwb<S, T>
    where\n T: Send,\n S: Send,
    ",1,["palette::hwb::Hwb"]],["impl<T> Send for Discounting<T>
    where\n T: Send,
    ",1,["palette::cam16::parameters::Discounting"]],["impl<T> Send for Surround<T>
    where\n T: Send,
    ",1,["palette::cam16::parameters::Surround"]],["impl<T> Send for Cam16Jch<T>
    where\n T: Send,
    ",1,["palette::cam16::partial::cam16_jch::Cam16Jch"]],["impl<T> Send for Cam16Jmh<T>
    where\n T: Send,
    ",1,["palette::cam16::partial::cam16_jmh::Cam16Jmh"]],["impl<T> Send for Cam16Jsh<T>
    where\n T: Send,
    ",1,["palette::cam16::partial::cam16_jsh::Cam16Jsh"]],["impl<T> Send for Cam16Qch<T>
    where\n T: Send,
    ",1,["palette::cam16::partial::cam16_qch::Cam16Qch"]],["impl<T> Send for Cam16Qmh<T>
    where\n T: Send,
    ",1,["palette::cam16::partial::cam16_qmh::Cam16Qmh"]],["impl<T> Send for Cam16Qsh<T>
    where\n T: Send,
    ",1,["palette::cam16::partial::cam16_qsh::Cam16Qsh"]],["impl<T> Send for Cam16<T>
    where\n T: Send,
    ",1,["palette::cam16::full::Cam16"]],["impl<T> Send for Cam16UcsJab<T>
    where\n T: Send,
    ",1,["palette::cam16::ucs_jab::Cam16UcsJab"]],["impl<T> Send for Cam16UcsJmh<T>
    where\n T: Send,
    ",1,["palette::cam16::ucs_jmh::Cam16UcsJmh"]],["impl<T> Send for UniformCam16UcsJab<T>
    where\n <T as SampleUniform>::Sampler: Send,
    ",1,["palette::cam16::ucs_jab::UniformCam16UcsJab"]],["impl<T> Send for UniformCam16UcsJmh<T>
    where\n <T as SampleUniform>::Sampler: Send,
    ",1,["palette::cam16::ucs_jmh::UniformCam16UcsJmh"]],["impl<T> Send for BoxedSliceCastError<T>
    where\n T: Send,
    ",1,["palette::cast::array::BoxedSliceCastError"]],["impl<T> Send for VecCastError<T>
    where\n T: Send,
    ",1,["palette::cast::array::VecCastError"]],["impl<T> Send for ConeResponseMatrices<T>
    where\n T: Send,
    ",1,["palette::chromatic_adaptation::ConeResponseMatrices"]],["impl<T> Send for OutOfBounds<T>
    where\n T: Send,
    ",1,["palette::convert::try_from_into_color::OutOfBounds"]],["impl<T> Send for Cam16Hue<T>
    where\n T: Send,
    ",1,["palette::hues::Cam16Hue"]],["impl<T> Send for UniformCam16Hue<T>
    where\n <T as SampleUniform>::Sampler: Send,
    ",1,["palette::hues::UniformCam16Hue"]],["impl<T> Send for UniformLabHue<T>
    where\n <T as SampleUniform>::Sampler: Send,
    ",1,["palette::hues::UniformLabHue"]],["impl<T> Send for UniformLuvHue<T>
    where\n <T as SampleUniform>::Sampler: Send,
    ",1,["palette::hues::UniformLuvHue"]],["impl<T> Send for UniformOklabHue<T>
    where\n <T as SampleUniform>::Sampler: Send,
    ",1,["palette::hues::UniformOklabHue"]],["impl<T> Send for UniformRgbHue<T>
    where\n <T as SampleUniform>::Sampler: Send,
    ",1,["palette::hues::UniformRgbHue"]],["impl<T> Send for UniformOkhsl<T>
    where\n <T as SampleUniform>::Sampler: Send,
    ",1,["palette::okhsl::random::UniformOkhsl"]],["impl<T> Send for UniformOkhsv<T>
    where\n <T as SampleUniform>::Sampler: Send,
    ",1,["palette::okhsv::random::UniformOkhsv"]],["impl<T> Send for UniformOkhwb<T>
    where\n <T as SampleUniform>::Sampler: Send,
    ",1,["palette::okhwb::random::UniformOkhwb"]],["impl<T> Send for UniformOklab<T>
    where\n <T as SampleUniform>::Sampler: Send,
    ",1,["palette::oklab::random::UniformOklab"]],["impl<T> Send for UniformOklch<T>
    where\n <T as SampleUniform>::Sampler: Send,
    ",1,["palette::oklch::random::UniformOklch"]],["impl<T> Send for LabHue<T>
    where\n T: Send,
    ",1,["palette::hues::LabHue"]],["impl<T> Send for LuvHue<T>
    where\n T: Send,
    ",1,["palette::hues::LuvHue"]],["impl<T> Send for Okhsl<T>
    where\n T: Send,
    ",1,["palette::okhsl::Okhsl"]],["impl<T> Send for Okhsv<T>
    where\n T: Send,
    ",1,["palette::okhsv::Okhsv"]],["impl<T> Send for Okhwb<T>
    where\n T: Send,
    ",1,["palette::okhwb::Okhwb"]],["impl<T> Send for Oklab<T>
    where\n T: Send,
    ",1,["palette::oklab::Oklab"]],["impl<T> Send for OklabHue<T>
    where\n T: Send,
    ",1,["palette::hues::OklabHue"]],["impl<T> Send for Oklch<T>
    where\n T: Send,
    ",1,["palette::oklch::Oklch"]],["impl<T> Send for RgbHue<T>
    where\n T: Send,
    ",1,["palette::hues::RgbHue"]],["impl<Wp> Send for StaticWp<Wp>
    where\n Wp: Send,
    ",1,["palette::cam16::parameters::StaticWp"]],["impl<Wp, T> Send for UniformHsluv<Wp, T>
    where\n <T as SampleUniform>::Sampler: Send,\n Wp: Send,
    ",1,["palette::hsluv::UniformHsluv"]],["impl<Wp, T> Send for UniformLab<Wp, T>
    where\n <T as SampleUniform>::Sampler: Send,\n Wp: Send,
    ",1,["palette::lab::UniformLab"]],["impl<Wp, T> Send for UniformLch<Wp, T>
    where\n <T as SampleUniform>::Sampler: Send,\n Wp: Send,
    ",1,["palette::lch::UniformLch"]],["impl<Wp, T> Send for UniformLchuv<Wp, T>
    where\n <T as SampleUniform>::Sampler: Send,\n Wp: Send,
    ",1,["palette::lchuv::UniformLchuv"]],["impl<Wp, T> Send for UniformLuv<Wp, T>
    where\n <T as SampleUniform>::Sampler: Send,\n Wp: Send,
    ",1,["palette::luv::UniformLuv"]],["impl<Wp, T> Send for Hsluv<Wp, T>
    where\n T: Send,\n Wp: Send,
    ",1,["palette::hsluv::Hsluv"]],["impl<Wp, T> Send for Lab<Wp, T>
    where\n T: Send,\n Wp: Send,
    ",1,["palette::lab::Lab"]],["impl<Wp, T> Send for Lch<Wp, T>
    where\n T: Send,\n Wp: Send,
    ",1,["palette::lch::Lch"]],["impl<Wp, T> Send for Lchuv<Wp, T>
    where\n T: Send,\n Wp: Send,
    ",1,["palette::lchuv::Lchuv"]],["impl<Wp, T> Send for Luv<Wp, T>
    where\n T: Send,\n Wp: Send,
    ",1,["palette::luv::Luv"]],["impl<Wp, T> Send for Xyz<Wp, T>
    where\n T: Send,\n Wp: Send,
    ",1,["palette::xyz::Xyz"]],["impl<Wp, T> Send for Yxy<Wp, T>
    where\n T: Send,\n Wp: Send,
    ",1,["palette::yxy::Yxy"]],["impl<Wp, T> Send for UniformXyz<Wp, T>
    where\n <T as SampleUniform>::Sampler: Send,\n Wp: Send,
    ",1,["palette::xyz::UniformXyz"]],["impl<Wp, T> Send for UniformYxy<Wp, T>
    where\n <T as SampleUniform>::Sampler: Send,\n Wp: Send,
    ",1,["palette::yxy::UniformYxy"]],["impl<WpParam, T> Send for BakedParameters<WpParam, T>
    where\n T: Send,\n WpParam: Send,
    ",1,["palette::cam16::parameters::BakedParameters"]],["impl<WpParam, T> Send for Parameters<WpParam, T>
    where\n WpParam: Send,\n T: Send,
    ",1,["palette::cam16::parameters::Parameters"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/marker/trait.StructuralPartialEq.js b/trait.impl/core/marker/trait.StructuralPartialEq.js index 47a2424c9..c2a093e30 100644 --- a/trait.impl/core/marker/trait.StructuralPartialEq.js +++ b/trait.impl/core/marker/trait.StructuralPartialEq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"palette":[["impl StructuralPartialEq for Equation"],["impl StructuralPartialEq for Parameter"],["impl StructuralPartialEq for VecCastErrorKind"],["impl StructuralPartialEq for Equations"],["impl StructuralPartialEq for Parameters"],["impl StructuralPartialEq for SliceCastError"],["impl StructuralPartialEq for F2p2"],["impl StructuralPartialEq for LinearFn"],["impl StructuralPartialEq for Rec2020"],["impl StructuralPartialEq for Rec709"],["impl StructuralPartialEq for RecOetf"],["impl StructuralPartialEq for Srgb"],["impl StructuralPartialEq for Bradford"],["impl StructuralPartialEq for UnitMatrix"],["impl StructuralPartialEq for VonKries"],["impl StructuralPartialEq for Al"],["impl StructuralPartialEq for La"],["impl StructuralPartialEq for Abgr"],["impl StructuralPartialEq for Argb"],["impl StructuralPartialEq for Bgra"],["impl StructuralPartialEq for Rgba"],["impl StructuralPartialEq for A"],["impl StructuralPartialEq for Any"],["impl StructuralPartialEq for B"],["impl StructuralPartialEq for C"],["impl StructuralPartialEq for D50"],["impl StructuralPartialEq for D50Degree10"],["impl StructuralPartialEq for D55"],["impl StructuralPartialEq for D55Degree10"],["impl StructuralPartialEq for D65"],["impl StructuralPartialEq for D65Degree10"],["impl StructuralPartialEq for D75"],["impl StructuralPartialEq for D75Degree10"],["impl StructuralPartialEq for E"],["impl StructuralPartialEq for F11"],["impl StructuralPartialEq for F2"],["impl StructuralPartialEq for F7"],["impl<M, Matrix> StructuralPartialEq for WithLmsMatrix<M, Matrix>"],["impl<N: Number> StructuralPartialEq for GammaFn<N>"],["impl<O, P> StructuralPartialEq for Packed<O, P>"],["impl<S> StructuralPartialEq for Linear<S>"],["impl<S, N: Number> StructuralPartialEq for Gamma<S, N>"],["impl<T> StructuralPartialEq for BoxedSliceCastError<T>"],["impl<T> StructuralPartialEq for VecCastError<T>"]] +"palette":[["impl StructuralPartialEq for Equation"],["impl StructuralPartialEq for Parameter"],["impl StructuralPartialEq for VecCastErrorKind"],["impl StructuralPartialEq for Equations"],["impl StructuralPartialEq for Parameters"],["impl StructuralPartialEq for SliceCastError"],["impl StructuralPartialEq for AdobeRgb"],["impl StructuralPartialEq for F2p2"],["impl StructuralPartialEq for LinearFn"],["impl StructuralPartialEq for Rec2020"],["impl StructuralPartialEq for Rec709"],["impl StructuralPartialEq for RecOetf"],["impl StructuralPartialEq for Srgb"],["impl StructuralPartialEq for Bradford"],["impl StructuralPartialEq for UnitMatrix"],["impl StructuralPartialEq for VonKries"],["impl StructuralPartialEq for Al"],["impl StructuralPartialEq for La"],["impl StructuralPartialEq for Abgr"],["impl StructuralPartialEq for Argb"],["impl StructuralPartialEq for Bgra"],["impl StructuralPartialEq for Rgba"],["impl StructuralPartialEq for A"],["impl StructuralPartialEq for Any"],["impl StructuralPartialEq for B"],["impl StructuralPartialEq for C"],["impl StructuralPartialEq for D50"],["impl StructuralPartialEq for D50Degree10"],["impl StructuralPartialEq for D55"],["impl StructuralPartialEq for D55Degree10"],["impl StructuralPartialEq for D65"],["impl StructuralPartialEq for D65Degree10"],["impl StructuralPartialEq for D75"],["impl StructuralPartialEq for D75Degree10"],["impl StructuralPartialEq for E"],["impl StructuralPartialEq for F11"],["impl StructuralPartialEq for F2"],["impl StructuralPartialEq for F7"],["impl<M, Matrix> StructuralPartialEq for WithLmsMatrix<M, Matrix>"],["impl<N: Number> StructuralPartialEq for GammaFn<N>"],["impl<O, P> StructuralPartialEq for Packed<O, P>"],["impl<S> StructuralPartialEq for Linear<S>"],["impl<S, N: Number> StructuralPartialEq for Gamma<S, N>"],["impl<T> StructuralPartialEq for BoxedSliceCastError<T>"],["impl<T> StructuralPartialEq for VecCastError<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/marker/trait.Sync.js b/trait.impl/core/marker/trait.Sync.js index 769030cbf..e07898cc0 100644 --- a/trait.impl/core/marker/trait.Sync.js +++ b/trait.impl/core/marker/trait.Sync.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"palette":[["impl Sync for Equation",1,["palette::blend::equations::Equation"]],["impl Sync for Parameter",1,["palette::blend::equations::Parameter"]],["impl Sync for VecCastErrorKind",1,["palette::cast::array::VecCastErrorKind"]],["impl Sync for Method",1,["palette::chromatic_adaptation::Method"]],["impl Sync for FromHexError",1,["palette::rgb::rgb::FromHexError"]],["impl Sync for Equations",1,["palette::blend::equations::Equations"]],["impl Sync for Parameters",1,["palette::blend::equations::Parameters"]],["impl Sync for SliceCastError",1,["palette::cast::array::SliceCastError"]],["impl Sync for F2p2",1,["palette::encoding::gamma::F2p2"]],["impl Sync for LinearFn",1,["palette::encoding::linear::LinearFn"]],["impl Sync for Rec2020",1,["palette::encoding::rec_standards::Rec2020"]],["impl Sync for Rec709",1,["palette::encoding::rec_standards::Rec709"]],["impl Sync for RecOetf",1,["palette::encoding::rec_standards::RecOetf"]],["impl Sync for Srgb",1,["palette::encoding::srgb::Srgb"]],["impl Sync for Bradford",1,["palette::lms::matrix::Bradford"]],["impl Sync for UnitMatrix",1,["palette::lms::matrix::UnitMatrix"]],["impl Sync for VonKries",1,["palette::lms::matrix::VonKries"]],["impl Sync for Al",1,["palette::luma::channels::Al"]],["impl Sync for La",1,["palette::luma::channels::La"]],["impl Sync for Abgr",1,["palette::rgb::channels::Abgr"]],["impl Sync for Argb",1,["palette::rgb::channels::Argb"]],["impl Sync for Bgra",1,["palette::rgb::channels::Bgra"]],["impl Sync for Rgba",1,["palette::rgb::channels::Rgba"]],["impl Sync for A",1,["palette::white_point::A"]],["impl Sync for Any",1,["palette::white_point::Any"]],["impl Sync for B",1,["palette::white_point::B"]],["impl Sync for C",1,["palette::white_point::C"]],["impl Sync for D50",1,["palette::white_point::D50"]],["impl Sync for D50Degree10",1,["palette::white_point::D50Degree10"]],["impl Sync for D55",1,["palette::white_point::D55"]],["impl Sync for D55Degree10",1,["palette::white_point::D55Degree10"]],["impl Sync for D65",1,["palette::white_point::D65"]],["impl Sync for D65Degree10",1,["palette::white_point::D65Degree10"]],["impl Sync for D75",1,["palette::white_point::D75"]],["impl Sync for D75Degree10",1,["palette::white_point::D75Degree10"]],["impl Sync for E",1,["palette::white_point::E"]],["impl Sync for F11",1,["palette::white_point::F11"]],["impl Sync for F2",1,["palette::white_point::F2"]],["impl Sync for F7",1,["palette::white_point::F7"]],["impl<'a, T, U> Sync for FromColorMutGuard<'a, T, U>
    where\n T: Sync + ?Sized,\n U: Sync + ?Sized,
    ",1,["palette::convert::from_into_color_mut::FromColorMutGuard"]],["impl<'a, T, U> Sync for FromColorUnclampedMutGuard<'a, T, U>
    where\n T: Sync + ?Sized,\n U: Sync + ?Sized,
    ",1,["palette::convert::from_into_color_unclamped_mut::FromColorUnclampedMutGuard"]],["impl<C> Sync for PreAlpha<C>
    where\n C: Sync,\n <C as Premultiply>::Scalar: Sync,
    ",1,["palette::blend::pre_alpha::PreAlpha"]],["impl<C, A> Sync for Iter<C, A>
    where\n C: Sync,\n A: Sync,
    ",1,["palette::alpha::alpha::Iter"]],["impl<C, T> Sync for Alpha<C, T>
    where\n C: Sync,\n T: Sync,
    ",1,["palette::alpha::alpha::Alpha"]],["impl<C, T> Sync for UniformAlpha<C, T>
    where\n <C as SampleUniform>::Sampler: Sync,\n <T as SampleUniform>::Sampler: Sync,
    ",1,["palette::alpha::alpha::UniformAlpha"]],["impl<I> Sync for Iter<I>
    where\n I: Sync,
    ",1,["palette::cam16::partial::cam16_jch::Iter"]],["impl<I> Sync for Iter<I>
    where\n I: Sync,
    ",1,["palette::cam16::partial::cam16_jmh::Iter"]],["impl<I> Sync for Iter<I>
    where\n I: Sync,
    ",1,["palette::cam16::partial::cam16_jsh::Iter"]],["impl<I> Sync for Iter<I>
    where\n I: Sync,
    ",1,["palette::cam16::partial::cam16_qch::Iter"]],["impl<I> Sync for Iter<I>
    where\n I: Sync,
    ",1,["palette::cam16::partial::cam16_qmh::Iter"]],["impl<I> Sync for Iter<I>
    where\n I: Sync,
    ",1,["palette::cam16::partial::cam16_qsh::Iter"]],["impl<I> Sync for Iter<I>
    where\n I: Sync,
    ",1,["palette::cam16::ucs_jab::Iter"]],["impl<I> Sync for Iter<I>
    where\n I: Sync,
    ",1,["palette::cam16::ucs_jmh::Iter"]],["impl<I> Sync for Cam16HueIter<I>
    where\n I: Sync,
    ",1,["palette::hues::Cam16HueIter"]],["impl<I> Sync for LabHueIter<I>
    where\n I: Sync,
    ",1,["palette::hues::LabHueIter"]],["impl<I> Sync for LuvHueIter<I>
    where\n I: Sync,
    ",1,["palette::hues::LuvHueIter"]],["impl<I> Sync for OklabHueIter<I>
    where\n I: Sync,
    ",1,["palette::hues::OklabHueIter"]],["impl<I> Sync for RgbHueIter<I>
    where\n I: Sync,
    ",1,["palette::hues::RgbHueIter"]],["impl<I> Sync for Iter<I>
    where\n I: Sync,
    ",1,["palette::okhsl::properties::Iter"]],["impl<I> Sync for Iter<I>
    where\n I: Sync,
    ",1,["palette::okhsv::properties::Iter"]],["impl<I> Sync for Iter<I>
    where\n I: Sync,
    ",1,["palette::okhwb::properties::Iter"]],["impl<I> Sync for Iter<I>
    where\n I: Sync,
    ",1,["palette::oklab::properties::Iter"]],["impl<I> Sync for Iter<I>
    where\n I: Sync,
    ",1,["palette::oklch::properties::Iter"]],["impl<I, M> Sync for Iter<I, M>
    where\n I: Sync,\n M: Sync,
    ",1,["palette::lms::lms::Iter"]],["impl<I, O> Sync for Matrix3<I, O>
    where\n <<I as ArrayCast>::Array as ArrayExt>::Item: Sync,
    ",1,["palette::convert::matrix3::Matrix3"]],["impl<I, S> Sync for Iter<I, S>
    where\n I: Sync,\n S: Sync,
    ",1,["palette::hsl::Iter"]],["impl<I, S> Sync for Iter<I, S>
    where\n I: Sync,\n S: Sync,
    ",1,["palette::hsv::Iter"]],["impl<I, S> Sync for Iter<I, S>
    where\n I: Sync,\n S: Sync,
    ",1,["palette::hwb::Iter"]],["impl<I, S> Sync for Iter<I, S>
    where\n I: Sync,\n S: Sync,
    ",1,["palette::luma::luma::Iter"]],["impl<I, S> Sync for Iter<I, S>
    where\n I: Sync,\n S: Sync,
    ",1,["palette::rgb::rgb::Iter"]],["impl<I, Wp> Sync for Iter<I, Wp>
    where\n I: Sync,\n Wp: Sync,
    ",1,["palette::hsluv::Iter"]],["impl<I, Wp> Sync for Iter<I, Wp>
    where\n I: Sync,\n Wp: Sync,
    ",1,["palette::lab::Iter"]],["impl<I, Wp> Sync for Iter<I, Wp>
    where\n I: Sync,\n Wp: Sync,
    ",1,["palette::lch::Iter"]],["impl<I, Wp> Sync for Iter<I, Wp>
    where\n I: Sync,\n Wp: Sync,
    ",1,["palette::lchuv::Iter"]],["impl<I, Wp> Sync for Iter<I, Wp>
    where\n I: Sync,\n Wp: Sync,
    ",1,["palette::luv::Iter"]],["impl<I, Wp> Sync for Iter<I, Wp>
    where\n I: Sync,\n Wp: Sync,
    ",1,["palette::xyz::Iter"]],["impl<I, Wp> Sync for Iter<I, Wp>
    where\n I: Sync,\n Wp: Sync,
    ",1,["palette::yxy::Iter"]],["impl<M, Matrix> Sync for WithLmsMatrix<M, Matrix>
    where\n M: Sync,\n Matrix: Sync,
    ",1,["palette::lms::matrix::WithLmsMatrix"]],["impl<M, T> Sync for Lms<M, T>
    where\n T: Sync,\n M: Sync,
    ",1,["palette::lms::lms::Lms"]],["impl<M, T> Sync for UniformLms<M, T>
    where\n <T as SampleUniform>::Sampler: Sync,\n M: Sync,
    ",1,["palette::lms::lms::UniformLms"]],["impl<N> Sync for GammaFn<N>
    where\n N: Sync,
    ",1,["palette::encoding::gamma::GammaFn"]],["impl<O, P> Sync for Packed<O, P>
    where\n P: Sync,\n O: Sync,
    ",1,["palette::cast::packed::Packed"]],["impl<S> Sync for Linear<S>
    where\n S: Sync,
    ",1,["palette::encoding::linear::Linear"]],["impl<S, N> Sync for Gamma<S, N>
    where\n S: Sync,\n N: Sync,
    ",1,["palette::encoding::gamma::Gamma"]],["impl<S, T> Sync for UniformHsl<S, T>
    where\n <T as SampleUniform>::Sampler: Sync,\n S: Sync,
    ",1,["palette::hsl::UniformHsl"]],["impl<S, T> Sync for UniformHsv<S, T>
    where\n <T as SampleUniform>::Sampler: Sync,\n S: Sync,
    ",1,["palette::hsv::UniformHsv"]],["impl<S, T> Sync for UniformHwb<S, T>
    where\n S: Sync,\n <T as SampleUniform>::Sampler: Sync,
    ",1,["palette::hwb::UniformHwb"]],["impl<S, T> Sync for Luma<S, T>
    where\n T: Sync,\n S: Sync,
    ",1,["palette::luma::luma::Luma"]],["impl<S, T> Sync for Rgb<S, T>
    where\n T: Sync,\n S: Sync,
    ",1,["palette::rgb::rgb::Rgb"]],["impl<S, T> Sync for Hsl<S, T>
    where\n T: Sync,\n S: Sync,
    ",1,["palette::hsl::Hsl"]],["impl<S, T> Sync for Hsv<S, T>
    where\n T: Sync,\n S: Sync,
    ",1,["palette::hsv::Hsv"]],["impl<S, T> Sync for Hwb<S, T>
    where\n T: Sync,\n S: Sync,
    ",1,["palette::hwb::Hwb"]],["impl<T> Sync for Discounting<T>
    where\n T: Sync,
    ",1,["palette::cam16::parameters::Discounting"]],["impl<T> Sync for Surround<T>
    where\n T: Sync,
    ",1,["palette::cam16::parameters::Surround"]],["impl<T> Sync for Cam16Jch<T>
    where\n T: Sync,
    ",1,["palette::cam16::partial::cam16_jch::Cam16Jch"]],["impl<T> Sync for Cam16Jmh<T>
    where\n T: Sync,
    ",1,["palette::cam16::partial::cam16_jmh::Cam16Jmh"]],["impl<T> Sync for Cam16Jsh<T>
    where\n T: Sync,
    ",1,["palette::cam16::partial::cam16_jsh::Cam16Jsh"]],["impl<T> Sync for Cam16Qch<T>
    where\n T: Sync,
    ",1,["palette::cam16::partial::cam16_qch::Cam16Qch"]],["impl<T> Sync for Cam16Qmh<T>
    where\n T: Sync,
    ",1,["palette::cam16::partial::cam16_qmh::Cam16Qmh"]],["impl<T> Sync for Cam16Qsh<T>
    where\n T: Sync,
    ",1,["palette::cam16::partial::cam16_qsh::Cam16Qsh"]],["impl<T> Sync for Cam16<T>
    where\n T: Sync,
    ",1,["palette::cam16::full::Cam16"]],["impl<T> Sync for Cam16UcsJab<T>
    where\n T: Sync,
    ",1,["palette::cam16::ucs_jab::Cam16UcsJab"]],["impl<T> Sync for Cam16UcsJmh<T>
    where\n T: Sync,
    ",1,["palette::cam16::ucs_jmh::Cam16UcsJmh"]],["impl<T> Sync for UniformCam16UcsJab<T>
    where\n <T as SampleUniform>::Sampler: Sync,
    ",1,["palette::cam16::ucs_jab::UniformCam16UcsJab"]],["impl<T> Sync for UniformCam16UcsJmh<T>
    where\n <T as SampleUniform>::Sampler: Sync,
    ",1,["palette::cam16::ucs_jmh::UniformCam16UcsJmh"]],["impl<T> Sync for BoxedSliceCastError<T>
    where\n T: Sync,
    ",1,["palette::cast::array::BoxedSliceCastError"]],["impl<T> Sync for VecCastError<T>
    where\n T: Sync,
    ",1,["palette::cast::array::VecCastError"]],["impl<T> Sync for ConeResponseMatrices<T>
    where\n T: Sync,
    ",1,["palette::chromatic_adaptation::ConeResponseMatrices"]],["impl<T> Sync for OutOfBounds<T>
    where\n T: Sync,
    ",1,["palette::convert::try_from_into_color::OutOfBounds"]],["impl<T> Sync for Cam16Hue<T>
    where\n T: Sync,
    ",1,["palette::hues::Cam16Hue"]],["impl<T> Sync for UniformCam16Hue<T>
    where\n <T as SampleUniform>::Sampler: Sync,
    ",1,["palette::hues::UniformCam16Hue"]],["impl<T> Sync for UniformLabHue<T>
    where\n <T as SampleUniform>::Sampler: Sync,
    ",1,["palette::hues::UniformLabHue"]],["impl<T> Sync for UniformLuvHue<T>
    where\n <T as SampleUniform>::Sampler: Sync,
    ",1,["palette::hues::UniformLuvHue"]],["impl<T> Sync for UniformOklabHue<T>
    where\n <T as SampleUniform>::Sampler: Sync,
    ",1,["palette::hues::UniformOklabHue"]],["impl<T> Sync for UniformRgbHue<T>
    where\n <T as SampleUniform>::Sampler: Sync,
    ",1,["palette::hues::UniformRgbHue"]],["impl<T> Sync for UniformOkhsl<T>
    where\n <T as SampleUniform>::Sampler: Sync,
    ",1,["palette::okhsl::random::UniformOkhsl"]],["impl<T> Sync for UniformOkhsv<T>
    where\n <T as SampleUniform>::Sampler: Sync,
    ",1,["palette::okhsv::random::UniformOkhsv"]],["impl<T> Sync for UniformOkhwb<T>
    where\n <T as SampleUniform>::Sampler: Sync,
    ",1,["palette::okhwb::random::UniformOkhwb"]],["impl<T> Sync for UniformOklab<T>
    where\n <T as SampleUniform>::Sampler: Sync,
    ",1,["palette::oklab::random::UniformOklab"]],["impl<T> Sync for UniformOklch<T>
    where\n <T as SampleUniform>::Sampler: Sync,
    ",1,["palette::oklch::random::UniformOklch"]],["impl<T> Sync for LabHue<T>
    where\n T: Sync,
    ",1,["palette::hues::LabHue"]],["impl<T> Sync for LuvHue<T>
    where\n T: Sync,
    ",1,["palette::hues::LuvHue"]],["impl<T> Sync for Okhsl<T>
    where\n T: Sync,
    ",1,["palette::okhsl::Okhsl"]],["impl<T> Sync for Okhsv<T>
    where\n T: Sync,
    ",1,["palette::okhsv::Okhsv"]],["impl<T> Sync for Okhwb<T>
    where\n T: Sync,
    ",1,["palette::okhwb::Okhwb"]],["impl<T> Sync for Oklab<T>
    where\n T: Sync,
    ",1,["palette::oklab::Oklab"]],["impl<T> Sync for OklabHue<T>
    where\n T: Sync,
    ",1,["palette::hues::OklabHue"]],["impl<T> Sync for Oklch<T>
    where\n T: Sync,
    ",1,["palette::oklch::Oklch"]],["impl<T> Sync for RgbHue<T>
    where\n T: Sync,
    ",1,["palette::hues::RgbHue"]],["impl<Wp> Sync for StaticWp<Wp>
    where\n Wp: Sync,
    ",1,["palette::cam16::parameters::StaticWp"]],["impl<Wp, T> Sync for UniformHsluv<Wp, T>
    where\n <T as SampleUniform>::Sampler: Sync,\n Wp: Sync,
    ",1,["palette::hsluv::UniformHsluv"]],["impl<Wp, T> Sync for UniformLab<Wp, T>
    where\n <T as SampleUniform>::Sampler: Sync,\n Wp: Sync,
    ",1,["palette::lab::UniformLab"]],["impl<Wp, T> Sync for UniformLch<Wp, T>
    where\n <T as SampleUniform>::Sampler: Sync,\n Wp: Sync,
    ",1,["palette::lch::UniformLch"]],["impl<Wp, T> Sync for UniformLchuv<Wp, T>
    where\n <T as SampleUniform>::Sampler: Sync,\n Wp: Sync,
    ",1,["palette::lchuv::UniformLchuv"]],["impl<Wp, T> Sync for UniformLuv<Wp, T>
    where\n <T as SampleUniform>::Sampler: Sync,\n Wp: Sync,
    ",1,["palette::luv::UniformLuv"]],["impl<Wp, T> Sync for Hsluv<Wp, T>
    where\n T: Sync,\n Wp: Sync,
    ",1,["palette::hsluv::Hsluv"]],["impl<Wp, T> Sync for Lab<Wp, T>
    where\n T: Sync,\n Wp: Sync,
    ",1,["palette::lab::Lab"]],["impl<Wp, T> Sync for Lch<Wp, T>
    where\n T: Sync,\n Wp: Sync,
    ",1,["palette::lch::Lch"]],["impl<Wp, T> Sync for Lchuv<Wp, T>
    where\n T: Sync,\n Wp: Sync,
    ",1,["palette::lchuv::Lchuv"]],["impl<Wp, T> Sync for Luv<Wp, T>
    where\n T: Sync,\n Wp: Sync,
    ",1,["palette::luv::Luv"]],["impl<Wp, T> Sync for Xyz<Wp, T>
    where\n T: Sync,\n Wp: Sync,
    ",1,["palette::xyz::Xyz"]],["impl<Wp, T> Sync for Yxy<Wp, T>
    where\n T: Sync,\n Wp: Sync,
    ",1,["palette::yxy::Yxy"]],["impl<Wp, T> Sync for UniformXyz<Wp, T>
    where\n <T as SampleUniform>::Sampler: Sync,\n Wp: Sync,
    ",1,["palette::xyz::UniformXyz"]],["impl<Wp, T> Sync for UniformYxy<Wp, T>
    where\n <T as SampleUniform>::Sampler: Sync,\n Wp: Sync,
    ",1,["palette::yxy::UniformYxy"]],["impl<WpParam, T> Sync for BakedParameters<WpParam, T>
    where\n T: Sync,\n WpParam: Sync,
    ",1,["palette::cam16::parameters::BakedParameters"]],["impl<WpParam, T> Sync for Parameters<WpParam, T>
    where\n WpParam: Sync,\n T: Sync,
    ",1,["palette::cam16::parameters::Parameters"]]] +"palette":[["impl Sync for Equation",1,["palette::blend::equations::Equation"]],["impl Sync for Parameter",1,["palette::blend::equations::Parameter"]],["impl Sync for VecCastErrorKind",1,["palette::cast::array::VecCastErrorKind"]],["impl Sync for Method",1,["palette::chromatic_adaptation::Method"]],["impl Sync for FromHexError",1,["palette::rgb::rgb::FromHexError"]],["impl Sync for Equations",1,["palette::blend::equations::Equations"]],["impl Sync for Parameters",1,["palette::blend::equations::Parameters"]],["impl Sync for SliceCastError",1,["palette::cast::array::SliceCastError"]],["impl Sync for AdobeRgb",1,["palette::encoding::adobe::AdobeRgb"]],["impl Sync for F2p2",1,["palette::encoding::gamma::F2p2"]],["impl Sync for LinearFn",1,["palette::encoding::linear::LinearFn"]],["impl Sync for Rec2020",1,["palette::encoding::rec_standards::Rec2020"]],["impl Sync for Rec709",1,["palette::encoding::rec_standards::Rec709"]],["impl Sync for RecOetf",1,["palette::encoding::rec_standards::RecOetf"]],["impl Sync for Srgb",1,["palette::encoding::srgb::Srgb"]],["impl Sync for Bradford",1,["palette::lms::matrix::Bradford"]],["impl Sync for UnitMatrix",1,["palette::lms::matrix::UnitMatrix"]],["impl Sync for VonKries",1,["palette::lms::matrix::VonKries"]],["impl Sync for Al",1,["palette::luma::channels::Al"]],["impl Sync for La",1,["palette::luma::channels::La"]],["impl Sync for Abgr",1,["palette::rgb::channels::Abgr"]],["impl Sync for Argb",1,["palette::rgb::channels::Argb"]],["impl Sync for Bgra",1,["palette::rgb::channels::Bgra"]],["impl Sync for Rgba",1,["palette::rgb::channels::Rgba"]],["impl Sync for A",1,["palette::white_point::A"]],["impl Sync for Any",1,["palette::white_point::Any"]],["impl Sync for B",1,["palette::white_point::B"]],["impl Sync for C",1,["palette::white_point::C"]],["impl Sync for D50",1,["palette::white_point::D50"]],["impl Sync for D50Degree10",1,["palette::white_point::D50Degree10"]],["impl Sync for D55",1,["palette::white_point::D55"]],["impl Sync for D55Degree10",1,["palette::white_point::D55Degree10"]],["impl Sync for D65",1,["palette::white_point::D65"]],["impl Sync for D65Degree10",1,["palette::white_point::D65Degree10"]],["impl Sync for D75",1,["palette::white_point::D75"]],["impl Sync for D75Degree10",1,["palette::white_point::D75Degree10"]],["impl Sync for E",1,["palette::white_point::E"]],["impl Sync for F11",1,["palette::white_point::F11"]],["impl Sync for F2",1,["palette::white_point::F2"]],["impl Sync for F7",1,["palette::white_point::F7"]],["impl<'a, T, U> Sync for FromColorMutGuard<'a, T, U>
    where\n T: Sync + ?Sized,\n U: Sync + ?Sized,
    ",1,["palette::convert::from_into_color_mut::FromColorMutGuard"]],["impl<'a, T, U> Sync for FromColorUnclampedMutGuard<'a, T, U>
    where\n T: Sync + ?Sized,\n U: Sync + ?Sized,
    ",1,["palette::convert::from_into_color_unclamped_mut::FromColorUnclampedMutGuard"]],["impl<C> Sync for PreAlpha<C>
    where\n C: Sync,\n <C as Premultiply>::Scalar: Sync,
    ",1,["palette::blend::pre_alpha::PreAlpha"]],["impl<C, A> Sync for Iter<C, A>
    where\n C: Sync,\n A: Sync,
    ",1,["palette::alpha::alpha::Iter"]],["impl<C, T> Sync for Alpha<C, T>
    where\n C: Sync,\n T: Sync,
    ",1,["palette::alpha::alpha::Alpha"]],["impl<C, T> Sync for UniformAlpha<C, T>
    where\n <C as SampleUniform>::Sampler: Sync,\n <T as SampleUniform>::Sampler: Sync,
    ",1,["palette::alpha::alpha::UniformAlpha"]],["impl<I> Sync for Iter<I>
    where\n I: Sync,
    ",1,["palette::cam16::partial::cam16_jch::Iter"]],["impl<I> Sync for Iter<I>
    where\n I: Sync,
    ",1,["palette::cam16::partial::cam16_jmh::Iter"]],["impl<I> Sync for Iter<I>
    where\n I: Sync,
    ",1,["palette::cam16::partial::cam16_jsh::Iter"]],["impl<I> Sync for Iter<I>
    where\n I: Sync,
    ",1,["palette::cam16::partial::cam16_qch::Iter"]],["impl<I> Sync for Iter<I>
    where\n I: Sync,
    ",1,["palette::cam16::partial::cam16_qmh::Iter"]],["impl<I> Sync for Iter<I>
    where\n I: Sync,
    ",1,["palette::cam16::partial::cam16_qsh::Iter"]],["impl<I> Sync for Iter<I>
    where\n I: Sync,
    ",1,["palette::cam16::ucs_jab::Iter"]],["impl<I> Sync for Iter<I>
    where\n I: Sync,
    ",1,["palette::cam16::ucs_jmh::Iter"]],["impl<I> Sync for Cam16HueIter<I>
    where\n I: Sync,
    ",1,["palette::hues::Cam16HueIter"]],["impl<I> Sync for LabHueIter<I>
    where\n I: Sync,
    ",1,["palette::hues::LabHueIter"]],["impl<I> Sync for LuvHueIter<I>
    where\n I: Sync,
    ",1,["palette::hues::LuvHueIter"]],["impl<I> Sync for OklabHueIter<I>
    where\n I: Sync,
    ",1,["palette::hues::OklabHueIter"]],["impl<I> Sync for RgbHueIter<I>
    where\n I: Sync,
    ",1,["palette::hues::RgbHueIter"]],["impl<I> Sync for Iter<I>
    where\n I: Sync,
    ",1,["palette::okhsl::properties::Iter"]],["impl<I> Sync for Iter<I>
    where\n I: Sync,
    ",1,["palette::okhsv::properties::Iter"]],["impl<I> Sync for Iter<I>
    where\n I: Sync,
    ",1,["palette::okhwb::properties::Iter"]],["impl<I> Sync for Iter<I>
    where\n I: Sync,
    ",1,["palette::oklab::properties::Iter"]],["impl<I> Sync for Iter<I>
    where\n I: Sync,
    ",1,["palette::oklch::properties::Iter"]],["impl<I, M> Sync for Iter<I, M>
    where\n I: Sync,\n M: Sync,
    ",1,["palette::lms::lms::Iter"]],["impl<I, O> Sync for Matrix3<I, O>
    where\n <<I as ArrayCast>::Array as ArrayExt>::Item: Sync,
    ",1,["palette::convert::matrix3::Matrix3"]],["impl<I, S> Sync for Iter<I, S>
    where\n I: Sync,\n S: Sync,
    ",1,["palette::hsl::Iter"]],["impl<I, S> Sync for Iter<I, S>
    where\n I: Sync,\n S: Sync,
    ",1,["palette::hsv::Iter"]],["impl<I, S> Sync for Iter<I, S>
    where\n I: Sync,\n S: Sync,
    ",1,["palette::hwb::Iter"]],["impl<I, S> Sync for Iter<I, S>
    where\n I: Sync,\n S: Sync,
    ",1,["palette::luma::luma::Iter"]],["impl<I, S> Sync for Iter<I, S>
    where\n I: Sync,\n S: Sync,
    ",1,["palette::rgb::rgb::Iter"]],["impl<I, Wp> Sync for Iter<I, Wp>
    where\n I: Sync,\n Wp: Sync,
    ",1,["palette::hsluv::Iter"]],["impl<I, Wp> Sync for Iter<I, Wp>
    where\n I: Sync,\n Wp: Sync,
    ",1,["palette::lab::Iter"]],["impl<I, Wp> Sync for Iter<I, Wp>
    where\n I: Sync,\n Wp: Sync,
    ",1,["palette::lch::Iter"]],["impl<I, Wp> Sync for Iter<I, Wp>
    where\n I: Sync,\n Wp: Sync,
    ",1,["palette::lchuv::Iter"]],["impl<I, Wp> Sync for Iter<I, Wp>
    where\n I: Sync,\n Wp: Sync,
    ",1,["palette::luv::Iter"]],["impl<I, Wp> Sync for Iter<I, Wp>
    where\n I: Sync,\n Wp: Sync,
    ",1,["palette::xyz::Iter"]],["impl<I, Wp> Sync for Iter<I, Wp>
    where\n I: Sync,\n Wp: Sync,
    ",1,["palette::yxy::Iter"]],["impl<M, Matrix> Sync for WithLmsMatrix<M, Matrix>
    where\n M: Sync,\n Matrix: Sync,
    ",1,["palette::lms::matrix::WithLmsMatrix"]],["impl<M, T> Sync for Lms<M, T>
    where\n T: Sync,\n M: Sync,
    ",1,["palette::lms::lms::Lms"]],["impl<M, T> Sync for UniformLms<M, T>
    where\n <T as SampleUniform>::Sampler: Sync,\n M: Sync,
    ",1,["palette::lms::lms::UniformLms"]],["impl<N> Sync for GammaFn<N>
    where\n N: Sync,
    ",1,["palette::encoding::gamma::GammaFn"]],["impl<O, P> Sync for Packed<O, P>
    where\n P: Sync,\n O: Sync,
    ",1,["palette::cast::packed::Packed"]],["impl<S> Sync for Linear<S>
    where\n S: Sync,
    ",1,["palette::encoding::linear::Linear"]],["impl<S, N> Sync for Gamma<S, N>
    where\n S: Sync,\n N: Sync,
    ",1,["palette::encoding::gamma::Gamma"]],["impl<S, T> Sync for UniformHsl<S, T>
    where\n <T as SampleUniform>::Sampler: Sync,\n S: Sync,
    ",1,["palette::hsl::UniformHsl"]],["impl<S, T> Sync for UniformHsv<S, T>
    where\n <T as SampleUniform>::Sampler: Sync,\n S: Sync,
    ",1,["palette::hsv::UniformHsv"]],["impl<S, T> Sync for UniformHwb<S, T>
    where\n S: Sync,\n <T as SampleUniform>::Sampler: Sync,
    ",1,["palette::hwb::UniformHwb"]],["impl<S, T> Sync for Luma<S, T>
    where\n T: Sync,\n S: Sync,
    ",1,["palette::luma::luma::Luma"]],["impl<S, T> Sync for Rgb<S, T>
    where\n T: Sync,\n S: Sync,
    ",1,["palette::rgb::rgb::Rgb"]],["impl<S, T> Sync for Hsl<S, T>
    where\n T: Sync,\n S: Sync,
    ",1,["palette::hsl::Hsl"]],["impl<S, T> Sync for Hsv<S, T>
    where\n T: Sync,\n S: Sync,
    ",1,["palette::hsv::Hsv"]],["impl<S, T> Sync for Hwb<S, T>
    where\n T: Sync,\n S: Sync,
    ",1,["palette::hwb::Hwb"]],["impl<T> Sync for Discounting<T>
    where\n T: Sync,
    ",1,["palette::cam16::parameters::Discounting"]],["impl<T> Sync for Surround<T>
    where\n T: Sync,
    ",1,["palette::cam16::parameters::Surround"]],["impl<T> Sync for Cam16Jch<T>
    where\n T: Sync,
    ",1,["palette::cam16::partial::cam16_jch::Cam16Jch"]],["impl<T> Sync for Cam16Jmh<T>
    where\n T: Sync,
    ",1,["palette::cam16::partial::cam16_jmh::Cam16Jmh"]],["impl<T> Sync for Cam16Jsh<T>
    where\n T: Sync,
    ",1,["palette::cam16::partial::cam16_jsh::Cam16Jsh"]],["impl<T> Sync for Cam16Qch<T>
    where\n T: Sync,
    ",1,["palette::cam16::partial::cam16_qch::Cam16Qch"]],["impl<T> Sync for Cam16Qmh<T>
    where\n T: Sync,
    ",1,["palette::cam16::partial::cam16_qmh::Cam16Qmh"]],["impl<T> Sync for Cam16Qsh<T>
    where\n T: Sync,
    ",1,["palette::cam16::partial::cam16_qsh::Cam16Qsh"]],["impl<T> Sync for Cam16<T>
    where\n T: Sync,
    ",1,["palette::cam16::full::Cam16"]],["impl<T> Sync for Cam16UcsJab<T>
    where\n T: Sync,
    ",1,["palette::cam16::ucs_jab::Cam16UcsJab"]],["impl<T> Sync for Cam16UcsJmh<T>
    where\n T: Sync,
    ",1,["palette::cam16::ucs_jmh::Cam16UcsJmh"]],["impl<T> Sync for UniformCam16UcsJab<T>
    where\n <T as SampleUniform>::Sampler: Sync,
    ",1,["palette::cam16::ucs_jab::UniformCam16UcsJab"]],["impl<T> Sync for UniformCam16UcsJmh<T>
    where\n <T as SampleUniform>::Sampler: Sync,
    ",1,["palette::cam16::ucs_jmh::UniformCam16UcsJmh"]],["impl<T> Sync for BoxedSliceCastError<T>
    where\n T: Sync,
    ",1,["palette::cast::array::BoxedSliceCastError"]],["impl<T> Sync for VecCastError<T>
    where\n T: Sync,
    ",1,["palette::cast::array::VecCastError"]],["impl<T> Sync for ConeResponseMatrices<T>
    where\n T: Sync,
    ",1,["palette::chromatic_adaptation::ConeResponseMatrices"]],["impl<T> Sync for OutOfBounds<T>
    where\n T: Sync,
    ",1,["palette::convert::try_from_into_color::OutOfBounds"]],["impl<T> Sync for Cam16Hue<T>
    where\n T: Sync,
    ",1,["palette::hues::Cam16Hue"]],["impl<T> Sync for UniformCam16Hue<T>
    where\n <T as SampleUniform>::Sampler: Sync,
    ",1,["palette::hues::UniformCam16Hue"]],["impl<T> Sync for UniformLabHue<T>
    where\n <T as SampleUniform>::Sampler: Sync,
    ",1,["palette::hues::UniformLabHue"]],["impl<T> Sync for UniformLuvHue<T>
    where\n <T as SampleUniform>::Sampler: Sync,
    ",1,["palette::hues::UniformLuvHue"]],["impl<T> Sync for UniformOklabHue<T>
    where\n <T as SampleUniform>::Sampler: Sync,
    ",1,["palette::hues::UniformOklabHue"]],["impl<T> Sync for UniformRgbHue<T>
    where\n <T as SampleUniform>::Sampler: Sync,
    ",1,["palette::hues::UniformRgbHue"]],["impl<T> Sync for UniformOkhsl<T>
    where\n <T as SampleUniform>::Sampler: Sync,
    ",1,["palette::okhsl::random::UniformOkhsl"]],["impl<T> Sync for UniformOkhsv<T>
    where\n <T as SampleUniform>::Sampler: Sync,
    ",1,["palette::okhsv::random::UniformOkhsv"]],["impl<T> Sync for UniformOkhwb<T>
    where\n <T as SampleUniform>::Sampler: Sync,
    ",1,["palette::okhwb::random::UniformOkhwb"]],["impl<T> Sync for UniformOklab<T>
    where\n <T as SampleUniform>::Sampler: Sync,
    ",1,["palette::oklab::random::UniformOklab"]],["impl<T> Sync for UniformOklch<T>
    where\n <T as SampleUniform>::Sampler: Sync,
    ",1,["palette::oklch::random::UniformOklch"]],["impl<T> Sync for LabHue<T>
    where\n T: Sync,
    ",1,["palette::hues::LabHue"]],["impl<T> Sync for LuvHue<T>
    where\n T: Sync,
    ",1,["palette::hues::LuvHue"]],["impl<T> Sync for Okhsl<T>
    where\n T: Sync,
    ",1,["palette::okhsl::Okhsl"]],["impl<T> Sync for Okhsv<T>
    where\n T: Sync,
    ",1,["palette::okhsv::Okhsv"]],["impl<T> Sync for Okhwb<T>
    where\n T: Sync,
    ",1,["palette::okhwb::Okhwb"]],["impl<T> Sync for Oklab<T>
    where\n T: Sync,
    ",1,["palette::oklab::Oklab"]],["impl<T> Sync for OklabHue<T>
    where\n T: Sync,
    ",1,["palette::hues::OklabHue"]],["impl<T> Sync for Oklch<T>
    where\n T: Sync,
    ",1,["palette::oklch::Oklch"]],["impl<T> Sync for RgbHue<T>
    where\n T: Sync,
    ",1,["palette::hues::RgbHue"]],["impl<Wp> Sync for StaticWp<Wp>
    where\n Wp: Sync,
    ",1,["palette::cam16::parameters::StaticWp"]],["impl<Wp, T> Sync for UniformHsluv<Wp, T>
    where\n <T as SampleUniform>::Sampler: Sync,\n Wp: Sync,
    ",1,["palette::hsluv::UniformHsluv"]],["impl<Wp, T> Sync for UniformLab<Wp, T>
    where\n <T as SampleUniform>::Sampler: Sync,\n Wp: Sync,
    ",1,["palette::lab::UniformLab"]],["impl<Wp, T> Sync for UniformLch<Wp, T>
    where\n <T as SampleUniform>::Sampler: Sync,\n Wp: Sync,
    ",1,["palette::lch::UniformLch"]],["impl<Wp, T> Sync for UniformLchuv<Wp, T>
    where\n <T as SampleUniform>::Sampler: Sync,\n Wp: Sync,
    ",1,["palette::lchuv::UniformLchuv"]],["impl<Wp, T> Sync for UniformLuv<Wp, T>
    where\n <T as SampleUniform>::Sampler: Sync,\n Wp: Sync,
    ",1,["palette::luv::UniformLuv"]],["impl<Wp, T> Sync for Hsluv<Wp, T>
    where\n T: Sync,\n Wp: Sync,
    ",1,["palette::hsluv::Hsluv"]],["impl<Wp, T> Sync for Lab<Wp, T>
    where\n T: Sync,\n Wp: Sync,
    ",1,["palette::lab::Lab"]],["impl<Wp, T> Sync for Lch<Wp, T>
    where\n T: Sync,\n Wp: Sync,
    ",1,["palette::lch::Lch"]],["impl<Wp, T> Sync for Lchuv<Wp, T>
    where\n T: Sync,\n Wp: Sync,
    ",1,["palette::lchuv::Lchuv"]],["impl<Wp, T> Sync for Luv<Wp, T>
    where\n T: Sync,\n Wp: Sync,
    ",1,["palette::luv::Luv"]],["impl<Wp, T> Sync for Xyz<Wp, T>
    where\n T: Sync,\n Wp: Sync,
    ",1,["palette::xyz::Xyz"]],["impl<Wp, T> Sync for Yxy<Wp, T>
    where\n T: Sync,\n Wp: Sync,
    ",1,["palette::yxy::Yxy"]],["impl<Wp, T> Sync for UniformXyz<Wp, T>
    where\n <T as SampleUniform>::Sampler: Sync,\n Wp: Sync,
    ",1,["palette::xyz::UniformXyz"]],["impl<Wp, T> Sync for UniformYxy<Wp, T>
    where\n <T as SampleUniform>::Sampler: Sync,\n Wp: Sync,
    ",1,["palette::yxy::UniformYxy"]],["impl<WpParam, T> Sync for BakedParameters<WpParam, T>
    where\n T: Sync,\n WpParam: Sync,
    ",1,["palette::cam16::parameters::BakedParameters"]],["impl<WpParam, T> Sync for Parameters<WpParam, T>
    where\n WpParam: Sync,\n T: Sync,
    ",1,["palette::cam16::parameters::Parameters"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/marker/trait.Unpin.js b/trait.impl/core/marker/trait.Unpin.js index fcc9bdf67..6bc430f64 100644 --- a/trait.impl/core/marker/trait.Unpin.js +++ b/trait.impl/core/marker/trait.Unpin.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"palette":[["impl Unpin for Equation",1,["palette::blend::equations::Equation"]],["impl Unpin for Parameter",1,["palette::blend::equations::Parameter"]],["impl Unpin for VecCastErrorKind",1,["palette::cast::array::VecCastErrorKind"]],["impl Unpin for Method",1,["palette::chromatic_adaptation::Method"]],["impl Unpin for FromHexError",1,["palette::rgb::rgb::FromHexError"]],["impl Unpin for Equations",1,["palette::blend::equations::Equations"]],["impl Unpin for Parameters",1,["palette::blend::equations::Parameters"]],["impl Unpin for SliceCastError",1,["palette::cast::array::SliceCastError"]],["impl Unpin for F2p2",1,["palette::encoding::gamma::F2p2"]],["impl Unpin for LinearFn",1,["palette::encoding::linear::LinearFn"]],["impl Unpin for Rec2020",1,["palette::encoding::rec_standards::Rec2020"]],["impl Unpin for Rec709",1,["palette::encoding::rec_standards::Rec709"]],["impl Unpin for RecOetf",1,["palette::encoding::rec_standards::RecOetf"]],["impl Unpin for Srgb",1,["palette::encoding::srgb::Srgb"]],["impl Unpin for Bradford",1,["palette::lms::matrix::Bradford"]],["impl Unpin for UnitMatrix",1,["palette::lms::matrix::UnitMatrix"]],["impl Unpin for VonKries",1,["palette::lms::matrix::VonKries"]],["impl Unpin for Al",1,["palette::luma::channels::Al"]],["impl Unpin for La",1,["palette::luma::channels::La"]],["impl Unpin for Abgr",1,["palette::rgb::channels::Abgr"]],["impl Unpin for Argb",1,["palette::rgb::channels::Argb"]],["impl Unpin for Bgra",1,["palette::rgb::channels::Bgra"]],["impl Unpin for Rgba",1,["palette::rgb::channels::Rgba"]],["impl Unpin for A",1,["palette::white_point::A"]],["impl Unpin for Any",1,["palette::white_point::Any"]],["impl Unpin for B",1,["palette::white_point::B"]],["impl Unpin for C",1,["palette::white_point::C"]],["impl Unpin for D50",1,["palette::white_point::D50"]],["impl Unpin for D50Degree10",1,["palette::white_point::D50Degree10"]],["impl Unpin for D55",1,["palette::white_point::D55"]],["impl Unpin for D55Degree10",1,["palette::white_point::D55Degree10"]],["impl Unpin for D65",1,["palette::white_point::D65"]],["impl Unpin for D65Degree10",1,["palette::white_point::D65Degree10"]],["impl Unpin for D75",1,["palette::white_point::D75"]],["impl Unpin for D75Degree10",1,["palette::white_point::D75Degree10"]],["impl Unpin for E",1,["palette::white_point::E"]],["impl Unpin for F11",1,["palette::white_point::F11"]],["impl Unpin for F2",1,["palette::white_point::F2"]],["impl Unpin for F7",1,["palette::white_point::F7"]],["impl<'a, T, U> Unpin for FromColorMutGuard<'a, T, U>
    where\n T: ?Sized,\n U: ?Sized,
    ",1,["palette::convert::from_into_color_mut::FromColorMutGuard"]],["impl<'a, T, U> Unpin for FromColorUnclampedMutGuard<'a, T, U>
    where\n T: ?Sized,\n U: ?Sized,
    ",1,["palette::convert::from_into_color_unclamped_mut::FromColorUnclampedMutGuard"]],["impl<C> Unpin for PreAlpha<C>
    where\n C: Unpin,\n <C as Premultiply>::Scalar: Unpin,
    ",1,["palette::blend::pre_alpha::PreAlpha"]],["impl<C, A> Unpin for Iter<C, A>
    where\n C: Unpin,\n A: Unpin,
    ",1,["palette::alpha::alpha::Iter"]],["impl<C, T> Unpin for Alpha<C, T>
    where\n C: Unpin,\n T: Unpin,
    ",1,["palette::alpha::alpha::Alpha"]],["impl<C, T> Unpin for UniformAlpha<C, T>
    where\n <C as SampleUniform>::Sampler: Unpin,\n <T as SampleUniform>::Sampler: Unpin,
    ",1,["palette::alpha::alpha::UniformAlpha"]],["impl<I> Unpin for Iter<I>
    where\n I: Unpin,
    ",1,["palette::cam16::partial::cam16_jch::Iter"]],["impl<I> Unpin for Iter<I>
    where\n I: Unpin,
    ",1,["palette::cam16::partial::cam16_jmh::Iter"]],["impl<I> Unpin for Iter<I>
    where\n I: Unpin,
    ",1,["palette::cam16::partial::cam16_jsh::Iter"]],["impl<I> Unpin for Iter<I>
    where\n I: Unpin,
    ",1,["palette::cam16::partial::cam16_qch::Iter"]],["impl<I> Unpin for Iter<I>
    where\n I: Unpin,
    ",1,["palette::cam16::partial::cam16_qmh::Iter"]],["impl<I> Unpin for Iter<I>
    where\n I: Unpin,
    ",1,["palette::cam16::partial::cam16_qsh::Iter"]],["impl<I> Unpin for Iter<I>
    where\n I: Unpin,
    ",1,["palette::cam16::ucs_jab::Iter"]],["impl<I> Unpin for Iter<I>
    where\n I: Unpin,
    ",1,["palette::cam16::ucs_jmh::Iter"]],["impl<I> Unpin for Cam16HueIter<I>
    where\n I: Unpin,
    ",1,["palette::hues::Cam16HueIter"]],["impl<I> Unpin for LabHueIter<I>
    where\n I: Unpin,
    ",1,["palette::hues::LabHueIter"]],["impl<I> Unpin for LuvHueIter<I>
    where\n I: Unpin,
    ",1,["palette::hues::LuvHueIter"]],["impl<I> Unpin for OklabHueIter<I>
    where\n I: Unpin,
    ",1,["palette::hues::OklabHueIter"]],["impl<I> Unpin for RgbHueIter<I>
    where\n I: Unpin,
    ",1,["palette::hues::RgbHueIter"]],["impl<I> Unpin for Iter<I>
    where\n I: Unpin,
    ",1,["palette::okhsl::properties::Iter"]],["impl<I> Unpin for Iter<I>
    where\n I: Unpin,
    ",1,["palette::okhsv::properties::Iter"]],["impl<I> Unpin for Iter<I>
    where\n I: Unpin,
    ",1,["palette::okhwb::properties::Iter"]],["impl<I> Unpin for Iter<I>
    where\n I: Unpin,
    ",1,["palette::oklab::properties::Iter"]],["impl<I> Unpin for Iter<I>
    where\n I: Unpin,
    ",1,["palette::oklch::properties::Iter"]],["impl<I, M> Unpin for Iter<I, M>
    where\n I: Unpin,\n M: Unpin,
    ",1,["palette::lms::lms::Iter"]],["impl<I, O> Unpin for Matrix3<I, O>
    where\n <<I as ArrayCast>::Array as ArrayExt>::Item: Unpin,
    ",1,["palette::convert::matrix3::Matrix3"]],["impl<I, S> Unpin for Iter<I, S>
    where\n I: Unpin,\n S: Unpin,
    ",1,["palette::hsl::Iter"]],["impl<I, S> Unpin for Iter<I, S>
    where\n I: Unpin,\n S: Unpin,
    ",1,["palette::hsv::Iter"]],["impl<I, S> Unpin for Iter<I, S>
    where\n I: Unpin,\n S: Unpin,
    ",1,["palette::hwb::Iter"]],["impl<I, S> Unpin for Iter<I, S>
    where\n I: Unpin,\n S: Unpin,
    ",1,["palette::luma::luma::Iter"]],["impl<I, S> Unpin for Iter<I, S>
    where\n I: Unpin,\n S: Unpin,
    ",1,["palette::rgb::rgb::Iter"]],["impl<I, Wp> Unpin for Iter<I, Wp>
    where\n I: Unpin,\n Wp: Unpin,
    ",1,["palette::hsluv::Iter"]],["impl<I, Wp> Unpin for Iter<I, Wp>
    where\n I: Unpin,\n Wp: Unpin,
    ",1,["palette::lab::Iter"]],["impl<I, Wp> Unpin for Iter<I, Wp>
    where\n I: Unpin,\n Wp: Unpin,
    ",1,["palette::lch::Iter"]],["impl<I, Wp> Unpin for Iter<I, Wp>
    where\n I: Unpin,\n Wp: Unpin,
    ",1,["palette::lchuv::Iter"]],["impl<I, Wp> Unpin for Iter<I, Wp>
    where\n I: Unpin,\n Wp: Unpin,
    ",1,["palette::luv::Iter"]],["impl<I, Wp> Unpin for Iter<I, Wp>
    where\n I: Unpin,\n Wp: Unpin,
    ",1,["palette::xyz::Iter"]],["impl<I, Wp> Unpin for Iter<I, Wp>
    where\n I: Unpin,\n Wp: Unpin,
    ",1,["palette::yxy::Iter"]],["impl<M, Matrix> Unpin for WithLmsMatrix<M, Matrix>
    where\n M: Unpin,\n Matrix: Unpin,
    ",1,["palette::lms::matrix::WithLmsMatrix"]],["impl<M, T> Unpin for Lms<M, T>
    where\n T: Unpin,\n M: Unpin,
    ",1,["palette::lms::lms::Lms"]],["impl<M, T> Unpin for UniformLms<M, T>
    where\n <T as SampleUniform>::Sampler: Unpin,\n M: Unpin,
    ",1,["palette::lms::lms::UniformLms"]],["impl<N> Unpin for GammaFn<N>
    where\n N: Unpin,
    ",1,["palette::encoding::gamma::GammaFn"]],["impl<O, P> Unpin for Packed<O, P>
    where\n P: Unpin,\n O: Unpin,
    ",1,["palette::cast::packed::Packed"]],["impl<S> Unpin for Linear<S>
    where\n S: Unpin,
    ",1,["palette::encoding::linear::Linear"]],["impl<S, N> Unpin for Gamma<S, N>
    where\n S: Unpin,\n N: Unpin,
    ",1,["palette::encoding::gamma::Gamma"]],["impl<S, T> Unpin for UniformHsl<S, T>
    where\n <T as SampleUniform>::Sampler: Unpin,\n S: Unpin,
    ",1,["palette::hsl::UniformHsl"]],["impl<S, T> Unpin for UniformHsv<S, T>
    where\n <T as SampleUniform>::Sampler: Unpin,\n S: Unpin,
    ",1,["palette::hsv::UniformHsv"]],["impl<S, T> Unpin for UniformHwb<S, T>
    where\n S: Unpin,\n <T as SampleUniform>::Sampler: Unpin,
    ",1,["palette::hwb::UniformHwb"]],["impl<S, T> Unpin for Luma<S, T>
    where\n T: Unpin,\n S: Unpin,
    ",1,["palette::luma::luma::Luma"]],["impl<S, T> Unpin for Rgb<S, T>
    where\n T: Unpin,\n S: Unpin,
    ",1,["palette::rgb::rgb::Rgb"]],["impl<S, T> Unpin for Hsl<S, T>
    where\n T: Unpin,\n S: Unpin,
    ",1,["palette::hsl::Hsl"]],["impl<S, T> Unpin for Hsv<S, T>
    where\n T: Unpin,\n S: Unpin,
    ",1,["palette::hsv::Hsv"]],["impl<S, T> Unpin for Hwb<S, T>
    where\n T: Unpin,\n S: Unpin,
    ",1,["palette::hwb::Hwb"]],["impl<T> Unpin for Discounting<T>
    where\n T: Unpin,
    ",1,["palette::cam16::parameters::Discounting"]],["impl<T> Unpin for Surround<T>
    where\n T: Unpin,
    ",1,["palette::cam16::parameters::Surround"]],["impl<T> Unpin for Cam16Jch<T>
    where\n T: Unpin,
    ",1,["palette::cam16::partial::cam16_jch::Cam16Jch"]],["impl<T> Unpin for Cam16Jmh<T>
    where\n T: Unpin,
    ",1,["palette::cam16::partial::cam16_jmh::Cam16Jmh"]],["impl<T> Unpin for Cam16Jsh<T>
    where\n T: Unpin,
    ",1,["palette::cam16::partial::cam16_jsh::Cam16Jsh"]],["impl<T> Unpin for Cam16Qch<T>
    where\n T: Unpin,
    ",1,["palette::cam16::partial::cam16_qch::Cam16Qch"]],["impl<T> Unpin for Cam16Qmh<T>
    where\n T: Unpin,
    ",1,["palette::cam16::partial::cam16_qmh::Cam16Qmh"]],["impl<T> Unpin for Cam16Qsh<T>
    where\n T: Unpin,
    ",1,["palette::cam16::partial::cam16_qsh::Cam16Qsh"]],["impl<T> Unpin for Cam16<T>
    where\n T: Unpin,
    ",1,["palette::cam16::full::Cam16"]],["impl<T> Unpin for Cam16UcsJab<T>
    where\n T: Unpin,
    ",1,["palette::cam16::ucs_jab::Cam16UcsJab"]],["impl<T> Unpin for Cam16UcsJmh<T>
    where\n T: Unpin,
    ",1,["palette::cam16::ucs_jmh::Cam16UcsJmh"]],["impl<T> Unpin for UniformCam16UcsJab<T>
    where\n <T as SampleUniform>::Sampler: Unpin,
    ",1,["palette::cam16::ucs_jab::UniformCam16UcsJab"]],["impl<T> Unpin for UniformCam16UcsJmh<T>
    where\n <T as SampleUniform>::Sampler: Unpin,
    ",1,["palette::cam16::ucs_jmh::UniformCam16UcsJmh"]],["impl<T> Unpin for BoxedSliceCastError<T>",1,["palette::cast::array::BoxedSliceCastError"]],["impl<T> Unpin for VecCastError<T>
    where\n T: Unpin,
    ",1,["palette::cast::array::VecCastError"]],["impl<T> Unpin for ConeResponseMatrices<T>
    where\n T: Unpin,
    ",1,["palette::chromatic_adaptation::ConeResponseMatrices"]],["impl<T> Unpin for OutOfBounds<T>
    where\n T: Unpin,
    ",1,["palette::convert::try_from_into_color::OutOfBounds"]],["impl<T> Unpin for Cam16Hue<T>
    where\n T: Unpin,
    ",1,["palette::hues::Cam16Hue"]],["impl<T> Unpin for UniformCam16Hue<T>
    where\n <T as SampleUniform>::Sampler: Unpin,
    ",1,["palette::hues::UniformCam16Hue"]],["impl<T> Unpin for UniformLabHue<T>
    where\n <T as SampleUniform>::Sampler: Unpin,
    ",1,["palette::hues::UniformLabHue"]],["impl<T> Unpin for UniformLuvHue<T>
    where\n <T as SampleUniform>::Sampler: Unpin,
    ",1,["palette::hues::UniformLuvHue"]],["impl<T> Unpin for UniformOklabHue<T>
    where\n <T as SampleUniform>::Sampler: Unpin,
    ",1,["palette::hues::UniformOklabHue"]],["impl<T> Unpin for UniformRgbHue<T>
    where\n <T as SampleUniform>::Sampler: Unpin,
    ",1,["palette::hues::UniformRgbHue"]],["impl<T> Unpin for UniformOkhsl<T>
    where\n <T as SampleUniform>::Sampler: Unpin,
    ",1,["palette::okhsl::random::UniformOkhsl"]],["impl<T> Unpin for UniformOkhsv<T>
    where\n <T as SampleUniform>::Sampler: Unpin,
    ",1,["palette::okhsv::random::UniformOkhsv"]],["impl<T> Unpin for UniformOkhwb<T>
    where\n <T as SampleUniform>::Sampler: Unpin,
    ",1,["palette::okhwb::random::UniformOkhwb"]],["impl<T> Unpin for UniformOklab<T>
    where\n <T as SampleUniform>::Sampler: Unpin,
    ",1,["palette::oklab::random::UniformOklab"]],["impl<T> Unpin for UniformOklch<T>
    where\n <T as SampleUniform>::Sampler: Unpin,
    ",1,["palette::oklch::random::UniformOklch"]],["impl<T> Unpin for LabHue<T>
    where\n T: Unpin,
    ",1,["palette::hues::LabHue"]],["impl<T> Unpin for LuvHue<T>
    where\n T: Unpin,
    ",1,["palette::hues::LuvHue"]],["impl<T> Unpin for Okhsl<T>
    where\n T: Unpin,
    ",1,["palette::okhsl::Okhsl"]],["impl<T> Unpin for Okhsv<T>
    where\n T: Unpin,
    ",1,["palette::okhsv::Okhsv"]],["impl<T> Unpin for Okhwb<T>
    where\n T: Unpin,
    ",1,["palette::okhwb::Okhwb"]],["impl<T> Unpin for Oklab<T>
    where\n T: Unpin,
    ",1,["palette::oklab::Oklab"]],["impl<T> Unpin for OklabHue<T>
    where\n T: Unpin,
    ",1,["palette::hues::OklabHue"]],["impl<T> Unpin for Oklch<T>
    where\n T: Unpin,
    ",1,["palette::oklch::Oklch"]],["impl<T> Unpin for RgbHue<T>
    where\n T: Unpin,
    ",1,["palette::hues::RgbHue"]],["impl<Wp> Unpin for StaticWp<Wp>
    where\n Wp: Unpin,
    ",1,["palette::cam16::parameters::StaticWp"]],["impl<Wp, T> Unpin for UniformHsluv<Wp, T>
    where\n <T as SampleUniform>::Sampler: Unpin,\n Wp: Unpin,
    ",1,["palette::hsluv::UniformHsluv"]],["impl<Wp, T> Unpin for UniformLab<Wp, T>
    where\n <T as SampleUniform>::Sampler: Unpin,\n Wp: Unpin,
    ",1,["palette::lab::UniformLab"]],["impl<Wp, T> Unpin for UniformLch<Wp, T>
    where\n <T as SampleUniform>::Sampler: Unpin,\n Wp: Unpin,
    ",1,["palette::lch::UniformLch"]],["impl<Wp, T> Unpin for UniformLchuv<Wp, T>
    where\n <T as SampleUniform>::Sampler: Unpin,\n Wp: Unpin,
    ",1,["palette::lchuv::UniformLchuv"]],["impl<Wp, T> Unpin for UniformLuv<Wp, T>
    where\n <T as SampleUniform>::Sampler: Unpin,\n Wp: Unpin,
    ",1,["palette::luv::UniformLuv"]],["impl<Wp, T> Unpin for Hsluv<Wp, T>
    where\n T: Unpin,\n Wp: Unpin,
    ",1,["palette::hsluv::Hsluv"]],["impl<Wp, T> Unpin for Lab<Wp, T>
    where\n T: Unpin,\n Wp: Unpin,
    ",1,["palette::lab::Lab"]],["impl<Wp, T> Unpin for Lch<Wp, T>
    where\n T: Unpin,\n Wp: Unpin,
    ",1,["palette::lch::Lch"]],["impl<Wp, T> Unpin for Lchuv<Wp, T>
    where\n T: Unpin,\n Wp: Unpin,
    ",1,["palette::lchuv::Lchuv"]],["impl<Wp, T> Unpin for Luv<Wp, T>
    where\n T: Unpin,\n Wp: Unpin,
    ",1,["palette::luv::Luv"]],["impl<Wp, T> Unpin for Xyz<Wp, T>
    where\n T: Unpin,\n Wp: Unpin,
    ",1,["palette::xyz::Xyz"]],["impl<Wp, T> Unpin for Yxy<Wp, T>
    where\n T: Unpin,\n Wp: Unpin,
    ",1,["palette::yxy::Yxy"]],["impl<Wp, T> Unpin for UniformXyz<Wp, T>
    where\n <T as SampleUniform>::Sampler: Unpin,\n Wp: Unpin,
    ",1,["palette::xyz::UniformXyz"]],["impl<Wp, T> Unpin for UniformYxy<Wp, T>
    where\n <T as SampleUniform>::Sampler: Unpin,\n Wp: Unpin,
    ",1,["palette::yxy::UniformYxy"]],["impl<WpParam, T> Unpin for BakedParameters<WpParam, T>
    where\n T: Unpin,\n WpParam: Unpin,
    ",1,["palette::cam16::parameters::BakedParameters"]],["impl<WpParam, T> Unpin for Parameters<WpParam, T>
    where\n WpParam: Unpin,\n T: Unpin,
    ",1,["palette::cam16::parameters::Parameters"]]] +"palette":[["impl Unpin for Equation",1,["palette::blend::equations::Equation"]],["impl Unpin for Parameter",1,["palette::blend::equations::Parameter"]],["impl Unpin for VecCastErrorKind",1,["palette::cast::array::VecCastErrorKind"]],["impl Unpin for Method",1,["palette::chromatic_adaptation::Method"]],["impl Unpin for FromHexError",1,["palette::rgb::rgb::FromHexError"]],["impl Unpin for Equations",1,["palette::blend::equations::Equations"]],["impl Unpin for Parameters",1,["palette::blend::equations::Parameters"]],["impl Unpin for SliceCastError",1,["palette::cast::array::SliceCastError"]],["impl Unpin for AdobeRgb",1,["palette::encoding::adobe::AdobeRgb"]],["impl Unpin for F2p2",1,["palette::encoding::gamma::F2p2"]],["impl Unpin for LinearFn",1,["palette::encoding::linear::LinearFn"]],["impl Unpin for Rec2020",1,["palette::encoding::rec_standards::Rec2020"]],["impl Unpin for Rec709",1,["palette::encoding::rec_standards::Rec709"]],["impl Unpin for RecOetf",1,["palette::encoding::rec_standards::RecOetf"]],["impl Unpin for Srgb",1,["palette::encoding::srgb::Srgb"]],["impl Unpin for Bradford",1,["palette::lms::matrix::Bradford"]],["impl Unpin for UnitMatrix",1,["palette::lms::matrix::UnitMatrix"]],["impl Unpin for VonKries",1,["palette::lms::matrix::VonKries"]],["impl Unpin for Al",1,["palette::luma::channels::Al"]],["impl Unpin for La",1,["palette::luma::channels::La"]],["impl Unpin for Abgr",1,["palette::rgb::channels::Abgr"]],["impl Unpin for Argb",1,["palette::rgb::channels::Argb"]],["impl Unpin for Bgra",1,["palette::rgb::channels::Bgra"]],["impl Unpin for Rgba",1,["palette::rgb::channels::Rgba"]],["impl Unpin for A",1,["palette::white_point::A"]],["impl Unpin for Any",1,["palette::white_point::Any"]],["impl Unpin for B",1,["palette::white_point::B"]],["impl Unpin for C",1,["palette::white_point::C"]],["impl Unpin for D50",1,["palette::white_point::D50"]],["impl Unpin for D50Degree10",1,["palette::white_point::D50Degree10"]],["impl Unpin for D55",1,["palette::white_point::D55"]],["impl Unpin for D55Degree10",1,["palette::white_point::D55Degree10"]],["impl Unpin for D65",1,["palette::white_point::D65"]],["impl Unpin for D65Degree10",1,["palette::white_point::D65Degree10"]],["impl Unpin for D75",1,["palette::white_point::D75"]],["impl Unpin for D75Degree10",1,["palette::white_point::D75Degree10"]],["impl Unpin for E",1,["palette::white_point::E"]],["impl Unpin for F11",1,["palette::white_point::F11"]],["impl Unpin for F2",1,["palette::white_point::F2"]],["impl Unpin for F7",1,["palette::white_point::F7"]],["impl<'a, T, U> Unpin for FromColorMutGuard<'a, T, U>
    where\n T: ?Sized,\n U: ?Sized,
    ",1,["palette::convert::from_into_color_mut::FromColorMutGuard"]],["impl<'a, T, U> Unpin for FromColorUnclampedMutGuard<'a, T, U>
    where\n T: ?Sized,\n U: ?Sized,
    ",1,["palette::convert::from_into_color_unclamped_mut::FromColorUnclampedMutGuard"]],["impl<C> Unpin for PreAlpha<C>
    where\n C: Unpin,\n <C as Premultiply>::Scalar: Unpin,
    ",1,["palette::blend::pre_alpha::PreAlpha"]],["impl<C, A> Unpin for Iter<C, A>
    where\n C: Unpin,\n A: Unpin,
    ",1,["palette::alpha::alpha::Iter"]],["impl<C, T> Unpin for Alpha<C, T>
    where\n C: Unpin,\n T: Unpin,
    ",1,["palette::alpha::alpha::Alpha"]],["impl<C, T> Unpin for UniformAlpha<C, T>
    where\n <C as SampleUniform>::Sampler: Unpin,\n <T as SampleUniform>::Sampler: Unpin,
    ",1,["palette::alpha::alpha::UniformAlpha"]],["impl<I> Unpin for Iter<I>
    where\n I: Unpin,
    ",1,["palette::cam16::partial::cam16_jch::Iter"]],["impl<I> Unpin for Iter<I>
    where\n I: Unpin,
    ",1,["palette::cam16::partial::cam16_jmh::Iter"]],["impl<I> Unpin for Iter<I>
    where\n I: Unpin,
    ",1,["palette::cam16::partial::cam16_jsh::Iter"]],["impl<I> Unpin for Iter<I>
    where\n I: Unpin,
    ",1,["palette::cam16::partial::cam16_qch::Iter"]],["impl<I> Unpin for Iter<I>
    where\n I: Unpin,
    ",1,["palette::cam16::partial::cam16_qmh::Iter"]],["impl<I> Unpin for Iter<I>
    where\n I: Unpin,
    ",1,["palette::cam16::partial::cam16_qsh::Iter"]],["impl<I> Unpin for Iter<I>
    where\n I: Unpin,
    ",1,["palette::cam16::ucs_jab::Iter"]],["impl<I> Unpin for Iter<I>
    where\n I: Unpin,
    ",1,["palette::cam16::ucs_jmh::Iter"]],["impl<I> Unpin for Cam16HueIter<I>
    where\n I: Unpin,
    ",1,["palette::hues::Cam16HueIter"]],["impl<I> Unpin for LabHueIter<I>
    where\n I: Unpin,
    ",1,["palette::hues::LabHueIter"]],["impl<I> Unpin for LuvHueIter<I>
    where\n I: Unpin,
    ",1,["palette::hues::LuvHueIter"]],["impl<I> Unpin for OklabHueIter<I>
    where\n I: Unpin,
    ",1,["palette::hues::OklabHueIter"]],["impl<I> Unpin for RgbHueIter<I>
    where\n I: Unpin,
    ",1,["palette::hues::RgbHueIter"]],["impl<I> Unpin for Iter<I>
    where\n I: Unpin,
    ",1,["palette::okhsl::properties::Iter"]],["impl<I> Unpin for Iter<I>
    where\n I: Unpin,
    ",1,["palette::okhsv::properties::Iter"]],["impl<I> Unpin for Iter<I>
    where\n I: Unpin,
    ",1,["palette::okhwb::properties::Iter"]],["impl<I> Unpin for Iter<I>
    where\n I: Unpin,
    ",1,["palette::oklab::properties::Iter"]],["impl<I> Unpin for Iter<I>
    where\n I: Unpin,
    ",1,["palette::oklch::properties::Iter"]],["impl<I, M> Unpin for Iter<I, M>
    where\n I: Unpin,\n M: Unpin,
    ",1,["palette::lms::lms::Iter"]],["impl<I, O> Unpin for Matrix3<I, O>
    where\n <<I as ArrayCast>::Array as ArrayExt>::Item: Unpin,
    ",1,["palette::convert::matrix3::Matrix3"]],["impl<I, S> Unpin for Iter<I, S>
    where\n I: Unpin,\n S: Unpin,
    ",1,["palette::hsl::Iter"]],["impl<I, S> Unpin for Iter<I, S>
    where\n I: Unpin,\n S: Unpin,
    ",1,["palette::hsv::Iter"]],["impl<I, S> Unpin for Iter<I, S>
    where\n I: Unpin,\n S: Unpin,
    ",1,["palette::hwb::Iter"]],["impl<I, S> Unpin for Iter<I, S>
    where\n I: Unpin,\n S: Unpin,
    ",1,["palette::luma::luma::Iter"]],["impl<I, S> Unpin for Iter<I, S>
    where\n I: Unpin,\n S: Unpin,
    ",1,["palette::rgb::rgb::Iter"]],["impl<I, Wp> Unpin for Iter<I, Wp>
    where\n I: Unpin,\n Wp: Unpin,
    ",1,["palette::hsluv::Iter"]],["impl<I, Wp> Unpin for Iter<I, Wp>
    where\n I: Unpin,\n Wp: Unpin,
    ",1,["palette::lab::Iter"]],["impl<I, Wp> Unpin for Iter<I, Wp>
    where\n I: Unpin,\n Wp: Unpin,
    ",1,["palette::lch::Iter"]],["impl<I, Wp> Unpin for Iter<I, Wp>
    where\n I: Unpin,\n Wp: Unpin,
    ",1,["palette::lchuv::Iter"]],["impl<I, Wp> Unpin for Iter<I, Wp>
    where\n I: Unpin,\n Wp: Unpin,
    ",1,["palette::luv::Iter"]],["impl<I, Wp> Unpin for Iter<I, Wp>
    where\n I: Unpin,\n Wp: Unpin,
    ",1,["palette::xyz::Iter"]],["impl<I, Wp> Unpin for Iter<I, Wp>
    where\n I: Unpin,\n Wp: Unpin,
    ",1,["palette::yxy::Iter"]],["impl<M, Matrix> Unpin for WithLmsMatrix<M, Matrix>
    where\n M: Unpin,\n Matrix: Unpin,
    ",1,["palette::lms::matrix::WithLmsMatrix"]],["impl<M, T> Unpin for Lms<M, T>
    where\n T: Unpin,\n M: Unpin,
    ",1,["palette::lms::lms::Lms"]],["impl<M, T> Unpin for UniformLms<M, T>
    where\n <T as SampleUniform>::Sampler: Unpin,\n M: Unpin,
    ",1,["palette::lms::lms::UniformLms"]],["impl<N> Unpin for GammaFn<N>
    where\n N: Unpin,
    ",1,["palette::encoding::gamma::GammaFn"]],["impl<O, P> Unpin for Packed<O, P>
    where\n P: Unpin,\n O: Unpin,
    ",1,["palette::cast::packed::Packed"]],["impl<S> Unpin for Linear<S>
    where\n S: Unpin,
    ",1,["palette::encoding::linear::Linear"]],["impl<S, N> Unpin for Gamma<S, N>
    where\n S: Unpin,\n N: Unpin,
    ",1,["palette::encoding::gamma::Gamma"]],["impl<S, T> Unpin for UniformHsl<S, T>
    where\n <T as SampleUniform>::Sampler: Unpin,\n S: Unpin,
    ",1,["palette::hsl::UniformHsl"]],["impl<S, T> Unpin for UniformHsv<S, T>
    where\n <T as SampleUniform>::Sampler: Unpin,\n S: Unpin,
    ",1,["palette::hsv::UniformHsv"]],["impl<S, T> Unpin for UniformHwb<S, T>
    where\n S: Unpin,\n <T as SampleUniform>::Sampler: Unpin,
    ",1,["palette::hwb::UniformHwb"]],["impl<S, T> Unpin for Luma<S, T>
    where\n T: Unpin,\n S: Unpin,
    ",1,["palette::luma::luma::Luma"]],["impl<S, T> Unpin for Rgb<S, T>
    where\n T: Unpin,\n S: Unpin,
    ",1,["palette::rgb::rgb::Rgb"]],["impl<S, T> Unpin for Hsl<S, T>
    where\n T: Unpin,\n S: Unpin,
    ",1,["palette::hsl::Hsl"]],["impl<S, T> Unpin for Hsv<S, T>
    where\n T: Unpin,\n S: Unpin,
    ",1,["palette::hsv::Hsv"]],["impl<S, T> Unpin for Hwb<S, T>
    where\n T: Unpin,\n S: Unpin,
    ",1,["palette::hwb::Hwb"]],["impl<T> Unpin for Discounting<T>
    where\n T: Unpin,
    ",1,["palette::cam16::parameters::Discounting"]],["impl<T> Unpin for Surround<T>
    where\n T: Unpin,
    ",1,["palette::cam16::parameters::Surround"]],["impl<T> Unpin for Cam16Jch<T>
    where\n T: Unpin,
    ",1,["palette::cam16::partial::cam16_jch::Cam16Jch"]],["impl<T> Unpin for Cam16Jmh<T>
    where\n T: Unpin,
    ",1,["palette::cam16::partial::cam16_jmh::Cam16Jmh"]],["impl<T> Unpin for Cam16Jsh<T>
    where\n T: Unpin,
    ",1,["palette::cam16::partial::cam16_jsh::Cam16Jsh"]],["impl<T> Unpin for Cam16Qch<T>
    where\n T: Unpin,
    ",1,["palette::cam16::partial::cam16_qch::Cam16Qch"]],["impl<T> Unpin for Cam16Qmh<T>
    where\n T: Unpin,
    ",1,["palette::cam16::partial::cam16_qmh::Cam16Qmh"]],["impl<T> Unpin for Cam16Qsh<T>
    where\n T: Unpin,
    ",1,["palette::cam16::partial::cam16_qsh::Cam16Qsh"]],["impl<T> Unpin for Cam16<T>
    where\n T: Unpin,
    ",1,["palette::cam16::full::Cam16"]],["impl<T> Unpin for Cam16UcsJab<T>
    where\n T: Unpin,
    ",1,["palette::cam16::ucs_jab::Cam16UcsJab"]],["impl<T> Unpin for Cam16UcsJmh<T>
    where\n T: Unpin,
    ",1,["palette::cam16::ucs_jmh::Cam16UcsJmh"]],["impl<T> Unpin for UniformCam16UcsJab<T>
    where\n <T as SampleUniform>::Sampler: Unpin,
    ",1,["palette::cam16::ucs_jab::UniformCam16UcsJab"]],["impl<T> Unpin for UniformCam16UcsJmh<T>
    where\n <T as SampleUniform>::Sampler: Unpin,
    ",1,["palette::cam16::ucs_jmh::UniformCam16UcsJmh"]],["impl<T> Unpin for BoxedSliceCastError<T>",1,["palette::cast::array::BoxedSliceCastError"]],["impl<T> Unpin for VecCastError<T>
    where\n T: Unpin,
    ",1,["palette::cast::array::VecCastError"]],["impl<T> Unpin for ConeResponseMatrices<T>
    where\n T: Unpin,
    ",1,["palette::chromatic_adaptation::ConeResponseMatrices"]],["impl<T> Unpin for OutOfBounds<T>
    where\n T: Unpin,
    ",1,["palette::convert::try_from_into_color::OutOfBounds"]],["impl<T> Unpin for Cam16Hue<T>
    where\n T: Unpin,
    ",1,["palette::hues::Cam16Hue"]],["impl<T> Unpin for UniformCam16Hue<T>
    where\n <T as SampleUniform>::Sampler: Unpin,
    ",1,["palette::hues::UniformCam16Hue"]],["impl<T> Unpin for UniformLabHue<T>
    where\n <T as SampleUniform>::Sampler: Unpin,
    ",1,["palette::hues::UniformLabHue"]],["impl<T> Unpin for UniformLuvHue<T>
    where\n <T as SampleUniform>::Sampler: Unpin,
    ",1,["palette::hues::UniformLuvHue"]],["impl<T> Unpin for UniformOklabHue<T>
    where\n <T as SampleUniform>::Sampler: Unpin,
    ",1,["palette::hues::UniformOklabHue"]],["impl<T> Unpin for UniformRgbHue<T>
    where\n <T as SampleUniform>::Sampler: Unpin,
    ",1,["palette::hues::UniformRgbHue"]],["impl<T> Unpin for UniformOkhsl<T>
    where\n <T as SampleUniform>::Sampler: Unpin,
    ",1,["palette::okhsl::random::UniformOkhsl"]],["impl<T> Unpin for UniformOkhsv<T>
    where\n <T as SampleUniform>::Sampler: Unpin,
    ",1,["palette::okhsv::random::UniformOkhsv"]],["impl<T> Unpin for UniformOkhwb<T>
    where\n <T as SampleUniform>::Sampler: Unpin,
    ",1,["palette::okhwb::random::UniformOkhwb"]],["impl<T> Unpin for UniformOklab<T>
    where\n <T as SampleUniform>::Sampler: Unpin,
    ",1,["palette::oklab::random::UniformOklab"]],["impl<T> Unpin for UniformOklch<T>
    where\n <T as SampleUniform>::Sampler: Unpin,
    ",1,["palette::oklch::random::UniformOklch"]],["impl<T> Unpin for LabHue<T>
    where\n T: Unpin,
    ",1,["palette::hues::LabHue"]],["impl<T> Unpin for LuvHue<T>
    where\n T: Unpin,
    ",1,["palette::hues::LuvHue"]],["impl<T> Unpin for Okhsl<T>
    where\n T: Unpin,
    ",1,["palette::okhsl::Okhsl"]],["impl<T> Unpin for Okhsv<T>
    where\n T: Unpin,
    ",1,["palette::okhsv::Okhsv"]],["impl<T> Unpin for Okhwb<T>
    where\n T: Unpin,
    ",1,["palette::okhwb::Okhwb"]],["impl<T> Unpin for Oklab<T>
    where\n T: Unpin,
    ",1,["palette::oklab::Oklab"]],["impl<T> Unpin for OklabHue<T>
    where\n T: Unpin,
    ",1,["palette::hues::OklabHue"]],["impl<T> Unpin for Oklch<T>
    where\n T: Unpin,
    ",1,["palette::oklch::Oklch"]],["impl<T> Unpin for RgbHue<T>
    where\n T: Unpin,
    ",1,["palette::hues::RgbHue"]],["impl<Wp> Unpin for StaticWp<Wp>
    where\n Wp: Unpin,
    ",1,["palette::cam16::parameters::StaticWp"]],["impl<Wp, T> Unpin for UniformHsluv<Wp, T>
    where\n <T as SampleUniform>::Sampler: Unpin,\n Wp: Unpin,
    ",1,["palette::hsluv::UniformHsluv"]],["impl<Wp, T> Unpin for UniformLab<Wp, T>
    where\n <T as SampleUniform>::Sampler: Unpin,\n Wp: Unpin,
    ",1,["palette::lab::UniformLab"]],["impl<Wp, T> Unpin for UniformLch<Wp, T>
    where\n <T as SampleUniform>::Sampler: Unpin,\n Wp: Unpin,
    ",1,["palette::lch::UniformLch"]],["impl<Wp, T> Unpin for UniformLchuv<Wp, T>
    where\n <T as SampleUniform>::Sampler: Unpin,\n Wp: Unpin,
    ",1,["palette::lchuv::UniformLchuv"]],["impl<Wp, T> Unpin for UniformLuv<Wp, T>
    where\n <T as SampleUniform>::Sampler: Unpin,\n Wp: Unpin,
    ",1,["palette::luv::UniformLuv"]],["impl<Wp, T> Unpin for Hsluv<Wp, T>
    where\n T: Unpin,\n Wp: Unpin,
    ",1,["palette::hsluv::Hsluv"]],["impl<Wp, T> Unpin for Lab<Wp, T>
    where\n T: Unpin,\n Wp: Unpin,
    ",1,["palette::lab::Lab"]],["impl<Wp, T> Unpin for Lch<Wp, T>
    where\n T: Unpin,\n Wp: Unpin,
    ",1,["palette::lch::Lch"]],["impl<Wp, T> Unpin for Lchuv<Wp, T>
    where\n T: Unpin,\n Wp: Unpin,
    ",1,["palette::lchuv::Lchuv"]],["impl<Wp, T> Unpin for Luv<Wp, T>
    where\n T: Unpin,\n Wp: Unpin,
    ",1,["palette::luv::Luv"]],["impl<Wp, T> Unpin for Xyz<Wp, T>
    where\n T: Unpin,\n Wp: Unpin,
    ",1,["palette::xyz::Xyz"]],["impl<Wp, T> Unpin for Yxy<Wp, T>
    where\n T: Unpin,\n Wp: Unpin,
    ",1,["palette::yxy::Yxy"]],["impl<Wp, T> Unpin for UniformXyz<Wp, T>
    where\n <T as SampleUniform>::Sampler: Unpin,\n Wp: Unpin,
    ",1,["palette::xyz::UniformXyz"]],["impl<Wp, T> Unpin for UniformYxy<Wp, T>
    where\n <T as SampleUniform>::Sampler: Unpin,\n Wp: Unpin,
    ",1,["palette::yxy::UniformYxy"]],["impl<WpParam, T> Unpin for BakedParameters<WpParam, T>
    where\n T: Unpin,\n WpParam: Unpin,
    ",1,["palette::cam16::parameters::BakedParameters"]],["impl<WpParam, T> Unpin for Parameters<WpParam, T>
    where\n WpParam: Unpin,\n T: Unpin,
    ",1,["palette::cam16::parameters::Parameters"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js b/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js index f01db4343..e9c1c5b42 100644 --- a/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"palette":[["impl RefUnwindSafe for Equation",1,["palette::blend::equations::Equation"]],["impl RefUnwindSafe for Parameter",1,["palette::blend::equations::Parameter"]],["impl RefUnwindSafe for VecCastErrorKind",1,["palette::cast::array::VecCastErrorKind"]],["impl RefUnwindSafe for Method",1,["palette::chromatic_adaptation::Method"]],["impl RefUnwindSafe for FromHexError",1,["palette::rgb::rgb::FromHexError"]],["impl RefUnwindSafe for Equations",1,["palette::blend::equations::Equations"]],["impl RefUnwindSafe for Parameters",1,["palette::blend::equations::Parameters"]],["impl RefUnwindSafe for SliceCastError",1,["palette::cast::array::SliceCastError"]],["impl RefUnwindSafe for F2p2",1,["palette::encoding::gamma::F2p2"]],["impl RefUnwindSafe for LinearFn",1,["palette::encoding::linear::LinearFn"]],["impl RefUnwindSafe for Rec2020",1,["palette::encoding::rec_standards::Rec2020"]],["impl RefUnwindSafe for Rec709",1,["palette::encoding::rec_standards::Rec709"]],["impl RefUnwindSafe for RecOetf",1,["palette::encoding::rec_standards::RecOetf"]],["impl RefUnwindSafe for Srgb",1,["palette::encoding::srgb::Srgb"]],["impl RefUnwindSafe for Bradford",1,["palette::lms::matrix::Bradford"]],["impl RefUnwindSafe for UnitMatrix",1,["palette::lms::matrix::UnitMatrix"]],["impl RefUnwindSafe for VonKries",1,["palette::lms::matrix::VonKries"]],["impl RefUnwindSafe for Al",1,["palette::luma::channels::Al"]],["impl RefUnwindSafe for La",1,["palette::luma::channels::La"]],["impl RefUnwindSafe for Abgr",1,["palette::rgb::channels::Abgr"]],["impl RefUnwindSafe for Argb",1,["palette::rgb::channels::Argb"]],["impl RefUnwindSafe for Bgra",1,["palette::rgb::channels::Bgra"]],["impl RefUnwindSafe for Rgba",1,["palette::rgb::channels::Rgba"]],["impl RefUnwindSafe for A",1,["palette::white_point::A"]],["impl RefUnwindSafe for Any",1,["palette::white_point::Any"]],["impl RefUnwindSafe for B",1,["palette::white_point::B"]],["impl RefUnwindSafe for C",1,["palette::white_point::C"]],["impl RefUnwindSafe for D50",1,["palette::white_point::D50"]],["impl RefUnwindSafe for D50Degree10",1,["palette::white_point::D50Degree10"]],["impl RefUnwindSafe for D55",1,["palette::white_point::D55"]],["impl RefUnwindSafe for D55Degree10",1,["palette::white_point::D55Degree10"]],["impl RefUnwindSafe for D65",1,["palette::white_point::D65"]],["impl RefUnwindSafe for D65Degree10",1,["palette::white_point::D65Degree10"]],["impl RefUnwindSafe for D75",1,["palette::white_point::D75"]],["impl RefUnwindSafe for D75Degree10",1,["palette::white_point::D75Degree10"]],["impl RefUnwindSafe for E",1,["palette::white_point::E"]],["impl RefUnwindSafe for F11",1,["palette::white_point::F11"]],["impl RefUnwindSafe for F2",1,["palette::white_point::F2"]],["impl RefUnwindSafe for F7",1,["palette::white_point::F7"]],["impl<'a, T, U> RefUnwindSafe for FromColorMutGuard<'a, T, U>
    where\n T: RefUnwindSafe + ?Sized,\n U: RefUnwindSafe + ?Sized,
    ",1,["palette::convert::from_into_color_mut::FromColorMutGuard"]],["impl<'a, T, U> RefUnwindSafe for FromColorUnclampedMutGuard<'a, T, U>
    where\n T: RefUnwindSafe + ?Sized,\n U: RefUnwindSafe + ?Sized,
    ",1,["palette::convert::from_into_color_unclamped_mut::FromColorUnclampedMutGuard"]],["impl<C> RefUnwindSafe for PreAlpha<C>",1,["palette::blend::pre_alpha::PreAlpha"]],["impl<C, A> RefUnwindSafe for Iter<C, A>
    where\n C: RefUnwindSafe,\n A: RefUnwindSafe,
    ",1,["palette::alpha::alpha::Iter"]],["impl<C, T> RefUnwindSafe for Alpha<C, T>
    where\n C: RefUnwindSafe,\n T: RefUnwindSafe,
    ",1,["palette::alpha::alpha::Alpha"]],["impl<C, T> RefUnwindSafe for UniformAlpha<C, T>",1,["palette::alpha::alpha::UniformAlpha"]],["impl<I> RefUnwindSafe for Iter<I>
    where\n I: RefUnwindSafe,
    ",1,["palette::cam16::partial::cam16_jch::Iter"]],["impl<I> RefUnwindSafe for Iter<I>
    where\n I: RefUnwindSafe,
    ",1,["palette::cam16::partial::cam16_jmh::Iter"]],["impl<I> RefUnwindSafe for Iter<I>
    where\n I: RefUnwindSafe,
    ",1,["palette::cam16::partial::cam16_jsh::Iter"]],["impl<I> RefUnwindSafe for Iter<I>
    where\n I: RefUnwindSafe,
    ",1,["palette::cam16::partial::cam16_qch::Iter"]],["impl<I> RefUnwindSafe for Iter<I>
    where\n I: RefUnwindSafe,
    ",1,["palette::cam16::partial::cam16_qmh::Iter"]],["impl<I> RefUnwindSafe for Iter<I>
    where\n I: RefUnwindSafe,
    ",1,["palette::cam16::partial::cam16_qsh::Iter"]],["impl<I> RefUnwindSafe for Iter<I>
    where\n I: RefUnwindSafe,
    ",1,["palette::cam16::ucs_jab::Iter"]],["impl<I> RefUnwindSafe for Iter<I>
    where\n I: RefUnwindSafe,
    ",1,["palette::cam16::ucs_jmh::Iter"]],["impl<I> RefUnwindSafe for Cam16HueIter<I>
    where\n I: RefUnwindSafe,
    ",1,["palette::hues::Cam16HueIter"]],["impl<I> RefUnwindSafe for LabHueIter<I>
    where\n I: RefUnwindSafe,
    ",1,["palette::hues::LabHueIter"]],["impl<I> RefUnwindSafe for LuvHueIter<I>
    where\n I: RefUnwindSafe,
    ",1,["palette::hues::LuvHueIter"]],["impl<I> RefUnwindSafe for OklabHueIter<I>
    where\n I: RefUnwindSafe,
    ",1,["palette::hues::OklabHueIter"]],["impl<I> RefUnwindSafe for RgbHueIter<I>
    where\n I: RefUnwindSafe,
    ",1,["palette::hues::RgbHueIter"]],["impl<I> RefUnwindSafe for Iter<I>
    where\n I: RefUnwindSafe,
    ",1,["palette::okhsl::properties::Iter"]],["impl<I> RefUnwindSafe for Iter<I>
    where\n I: RefUnwindSafe,
    ",1,["palette::okhsv::properties::Iter"]],["impl<I> RefUnwindSafe for Iter<I>
    where\n I: RefUnwindSafe,
    ",1,["palette::okhwb::properties::Iter"]],["impl<I> RefUnwindSafe for Iter<I>
    where\n I: RefUnwindSafe,
    ",1,["palette::oklab::properties::Iter"]],["impl<I> RefUnwindSafe for Iter<I>
    where\n I: RefUnwindSafe,
    ",1,["palette::oklch::properties::Iter"]],["impl<I, M> RefUnwindSafe for Iter<I, M>
    where\n I: RefUnwindSafe,\n M: RefUnwindSafe,
    ",1,["palette::lms::lms::Iter"]],["impl<I, O> RefUnwindSafe for Matrix3<I, O>
    where\n <<I as ArrayCast>::Array as ArrayExt>::Item: RefUnwindSafe,
    ",1,["palette::convert::matrix3::Matrix3"]],["impl<I, S> RefUnwindSafe for Iter<I, S>
    where\n I: RefUnwindSafe,\n S: RefUnwindSafe,
    ",1,["palette::hsl::Iter"]],["impl<I, S> RefUnwindSafe for Iter<I, S>
    where\n I: RefUnwindSafe,\n S: RefUnwindSafe,
    ",1,["palette::hsv::Iter"]],["impl<I, S> RefUnwindSafe for Iter<I, S>
    where\n I: RefUnwindSafe,\n S: RefUnwindSafe,
    ",1,["palette::hwb::Iter"]],["impl<I, S> RefUnwindSafe for Iter<I, S>
    where\n I: RefUnwindSafe,\n S: RefUnwindSafe,
    ",1,["palette::luma::luma::Iter"]],["impl<I, S> RefUnwindSafe for Iter<I, S>
    where\n I: RefUnwindSafe,\n S: RefUnwindSafe,
    ",1,["palette::rgb::rgb::Iter"]],["impl<I, Wp> RefUnwindSafe for Iter<I, Wp>
    where\n I: RefUnwindSafe,\n Wp: RefUnwindSafe,
    ",1,["palette::hsluv::Iter"]],["impl<I, Wp> RefUnwindSafe for Iter<I, Wp>
    where\n I: RefUnwindSafe,\n Wp: RefUnwindSafe,
    ",1,["palette::lab::Iter"]],["impl<I, Wp> RefUnwindSafe for Iter<I, Wp>
    where\n I: RefUnwindSafe,\n Wp: RefUnwindSafe,
    ",1,["palette::lch::Iter"]],["impl<I, Wp> RefUnwindSafe for Iter<I, Wp>
    where\n I: RefUnwindSafe,\n Wp: RefUnwindSafe,
    ",1,["palette::lchuv::Iter"]],["impl<I, Wp> RefUnwindSafe for Iter<I, Wp>
    where\n I: RefUnwindSafe,\n Wp: RefUnwindSafe,
    ",1,["palette::luv::Iter"]],["impl<I, Wp> RefUnwindSafe for Iter<I, Wp>
    where\n I: RefUnwindSafe,\n Wp: RefUnwindSafe,
    ",1,["palette::xyz::Iter"]],["impl<I, Wp> RefUnwindSafe for Iter<I, Wp>
    where\n I: RefUnwindSafe,\n Wp: RefUnwindSafe,
    ",1,["palette::yxy::Iter"]],["impl<M, Matrix> RefUnwindSafe for WithLmsMatrix<M, Matrix>
    where\n M: RefUnwindSafe,\n Matrix: RefUnwindSafe,
    ",1,["palette::lms::matrix::WithLmsMatrix"]],["impl<M, T> RefUnwindSafe for Lms<M, T>
    where\n T: RefUnwindSafe,\n M: RefUnwindSafe,
    ",1,["palette::lms::lms::Lms"]],["impl<M, T> RefUnwindSafe for UniformLms<M, T>",1,["palette::lms::lms::UniformLms"]],["impl<N> RefUnwindSafe for GammaFn<N>
    where\n N: RefUnwindSafe,
    ",1,["palette::encoding::gamma::GammaFn"]],["impl<O, P> RefUnwindSafe for Packed<O, P>
    where\n P: RefUnwindSafe,\n O: RefUnwindSafe,
    ",1,["palette::cast::packed::Packed"]],["impl<S> RefUnwindSafe for Linear<S>
    where\n S: RefUnwindSafe,
    ",1,["palette::encoding::linear::Linear"]],["impl<S, N> RefUnwindSafe for Gamma<S, N>
    where\n S: RefUnwindSafe,\n N: RefUnwindSafe,
    ",1,["palette::encoding::gamma::Gamma"]],["impl<S, T> RefUnwindSafe for UniformHsl<S, T>",1,["palette::hsl::UniformHsl"]],["impl<S, T> RefUnwindSafe for UniformHsv<S, T>",1,["palette::hsv::UniformHsv"]],["impl<S, T> RefUnwindSafe for UniformHwb<S, T>",1,["palette::hwb::UniformHwb"]],["impl<S, T> RefUnwindSafe for Luma<S, T>
    where\n T: RefUnwindSafe,\n S: RefUnwindSafe,
    ",1,["palette::luma::luma::Luma"]],["impl<S, T> RefUnwindSafe for Rgb<S, T>
    where\n T: RefUnwindSafe,\n S: RefUnwindSafe,
    ",1,["palette::rgb::rgb::Rgb"]],["impl<S, T> RefUnwindSafe for Hsl<S, T>
    where\n T: RefUnwindSafe,\n S: RefUnwindSafe,
    ",1,["palette::hsl::Hsl"]],["impl<S, T> RefUnwindSafe for Hsv<S, T>
    where\n T: RefUnwindSafe,\n S: RefUnwindSafe,
    ",1,["palette::hsv::Hsv"]],["impl<S, T> RefUnwindSafe for Hwb<S, T>
    where\n T: RefUnwindSafe,\n S: RefUnwindSafe,
    ",1,["palette::hwb::Hwb"]],["impl<T> RefUnwindSafe for Discounting<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::cam16::parameters::Discounting"]],["impl<T> RefUnwindSafe for Surround<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::cam16::parameters::Surround"]],["impl<T> RefUnwindSafe for Cam16Jch<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::cam16::partial::cam16_jch::Cam16Jch"]],["impl<T> RefUnwindSafe for Cam16Jmh<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::cam16::partial::cam16_jmh::Cam16Jmh"]],["impl<T> RefUnwindSafe for Cam16Jsh<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::cam16::partial::cam16_jsh::Cam16Jsh"]],["impl<T> RefUnwindSafe for Cam16Qch<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::cam16::partial::cam16_qch::Cam16Qch"]],["impl<T> RefUnwindSafe for Cam16Qmh<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::cam16::partial::cam16_qmh::Cam16Qmh"]],["impl<T> RefUnwindSafe for Cam16Qsh<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::cam16::partial::cam16_qsh::Cam16Qsh"]],["impl<T> RefUnwindSafe for Cam16<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::cam16::full::Cam16"]],["impl<T> RefUnwindSafe for Cam16UcsJab<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::cam16::ucs_jab::Cam16UcsJab"]],["impl<T> RefUnwindSafe for Cam16UcsJmh<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::cam16::ucs_jmh::Cam16UcsJmh"]],["impl<T> RefUnwindSafe for UniformCam16UcsJab<T>",1,["palette::cam16::ucs_jab::UniformCam16UcsJab"]],["impl<T> RefUnwindSafe for UniformCam16UcsJmh<T>",1,["palette::cam16::ucs_jmh::UniformCam16UcsJmh"]],["impl<T> RefUnwindSafe for BoxedSliceCastError<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::cast::array::BoxedSliceCastError"]],["impl<T> RefUnwindSafe for VecCastError<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::cast::array::VecCastError"]],["impl<T> RefUnwindSafe for ConeResponseMatrices<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::chromatic_adaptation::ConeResponseMatrices"]],["impl<T> RefUnwindSafe for OutOfBounds<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::convert::try_from_into_color::OutOfBounds"]],["impl<T> RefUnwindSafe for Cam16Hue<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::hues::Cam16Hue"]],["impl<T> RefUnwindSafe for UniformCam16Hue<T>",1,["palette::hues::UniformCam16Hue"]],["impl<T> RefUnwindSafe for UniformLabHue<T>",1,["palette::hues::UniformLabHue"]],["impl<T> RefUnwindSafe for UniformLuvHue<T>",1,["palette::hues::UniformLuvHue"]],["impl<T> RefUnwindSafe for UniformOklabHue<T>",1,["palette::hues::UniformOklabHue"]],["impl<T> RefUnwindSafe for UniformRgbHue<T>",1,["palette::hues::UniformRgbHue"]],["impl<T> RefUnwindSafe for UniformOkhsl<T>",1,["palette::okhsl::random::UniformOkhsl"]],["impl<T> RefUnwindSafe for UniformOkhsv<T>",1,["palette::okhsv::random::UniformOkhsv"]],["impl<T> RefUnwindSafe for UniformOkhwb<T>",1,["palette::okhwb::random::UniformOkhwb"]],["impl<T> RefUnwindSafe for UniformOklab<T>",1,["palette::oklab::random::UniformOklab"]],["impl<T> RefUnwindSafe for UniformOklch<T>",1,["palette::oklch::random::UniformOklch"]],["impl<T> RefUnwindSafe for LabHue<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::hues::LabHue"]],["impl<T> RefUnwindSafe for LuvHue<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::hues::LuvHue"]],["impl<T> RefUnwindSafe for Okhsl<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::okhsl::Okhsl"]],["impl<T> RefUnwindSafe for Okhsv<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::okhsv::Okhsv"]],["impl<T> RefUnwindSafe for Okhwb<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::okhwb::Okhwb"]],["impl<T> RefUnwindSafe for Oklab<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::oklab::Oklab"]],["impl<T> RefUnwindSafe for OklabHue<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::hues::OklabHue"]],["impl<T> RefUnwindSafe for Oklch<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::oklch::Oklch"]],["impl<T> RefUnwindSafe for RgbHue<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::hues::RgbHue"]],["impl<Wp> RefUnwindSafe for StaticWp<Wp>
    where\n Wp: RefUnwindSafe,
    ",1,["palette::cam16::parameters::StaticWp"]],["impl<Wp, T> RefUnwindSafe for UniformHsluv<Wp, T>",1,["palette::hsluv::UniformHsluv"]],["impl<Wp, T> RefUnwindSafe for UniformLab<Wp, T>",1,["palette::lab::UniformLab"]],["impl<Wp, T> RefUnwindSafe for UniformLch<Wp, T>",1,["palette::lch::UniformLch"]],["impl<Wp, T> RefUnwindSafe for UniformLchuv<Wp, T>",1,["palette::lchuv::UniformLchuv"]],["impl<Wp, T> RefUnwindSafe for UniformLuv<Wp, T>",1,["palette::luv::UniformLuv"]],["impl<Wp, T> RefUnwindSafe for Hsluv<Wp, T>
    where\n T: RefUnwindSafe,\n Wp: RefUnwindSafe,
    ",1,["palette::hsluv::Hsluv"]],["impl<Wp, T> RefUnwindSafe for Lab<Wp, T>
    where\n T: RefUnwindSafe,\n Wp: RefUnwindSafe,
    ",1,["palette::lab::Lab"]],["impl<Wp, T> RefUnwindSafe for Lch<Wp, T>
    where\n T: RefUnwindSafe,\n Wp: RefUnwindSafe,
    ",1,["palette::lch::Lch"]],["impl<Wp, T> RefUnwindSafe for Lchuv<Wp, T>
    where\n T: RefUnwindSafe,\n Wp: RefUnwindSafe,
    ",1,["palette::lchuv::Lchuv"]],["impl<Wp, T> RefUnwindSafe for Luv<Wp, T>
    where\n T: RefUnwindSafe,\n Wp: RefUnwindSafe,
    ",1,["palette::luv::Luv"]],["impl<Wp, T> RefUnwindSafe for Xyz<Wp, T>
    where\n T: RefUnwindSafe,\n Wp: RefUnwindSafe,
    ",1,["palette::xyz::Xyz"]],["impl<Wp, T> RefUnwindSafe for Yxy<Wp, T>
    where\n T: RefUnwindSafe,\n Wp: RefUnwindSafe,
    ",1,["palette::yxy::Yxy"]],["impl<Wp, T> RefUnwindSafe for UniformXyz<Wp, T>",1,["palette::xyz::UniformXyz"]],["impl<Wp, T> RefUnwindSafe for UniformYxy<Wp, T>",1,["palette::yxy::UniformYxy"]],["impl<WpParam, T> RefUnwindSafe for BakedParameters<WpParam, T>
    where\n T: RefUnwindSafe,\n WpParam: RefUnwindSafe,
    ",1,["palette::cam16::parameters::BakedParameters"]],["impl<WpParam, T> RefUnwindSafe for Parameters<WpParam, T>
    where\n WpParam: RefUnwindSafe,\n T: RefUnwindSafe,
    ",1,["palette::cam16::parameters::Parameters"]]] +"palette":[["impl RefUnwindSafe for Equation",1,["palette::blend::equations::Equation"]],["impl RefUnwindSafe for Parameter",1,["palette::blend::equations::Parameter"]],["impl RefUnwindSafe for VecCastErrorKind",1,["palette::cast::array::VecCastErrorKind"]],["impl RefUnwindSafe for Method",1,["palette::chromatic_adaptation::Method"]],["impl RefUnwindSafe for FromHexError",1,["palette::rgb::rgb::FromHexError"]],["impl RefUnwindSafe for Equations",1,["palette::blend::equations::Equations"]],["impl RefUnwindSafe for Parameters",1,["palette::blend::equations::Parameters"]],["impl RefUnwindSafe for SliceCastError",1,["palette::cast::array::SliceCastError"]],["impl RefUnwindSafe for AdobeRgb",1,["palette::encoding::adobe::AdobeRgb"]],["impl RefUnwindSafe for F2p2",1,["palette::encoding::gamma::F2p2"]],["impl RefUnwindSafe for LinearFn",1,["palette::encoding::linear::LinearFn"]],["impl RefUnwindSafe for Rec2020",1,["palette::encoding::rec_standards::Rec2020"]],["impl RefUnwindSafe for Rec709",1,["palette::encoding::rec_standards::Rec709"]],["impl RefUnwindSafe for RecOetf",1,["palette::encoding::rec_standards::RecOetf"]],["impl RefUnwindSafe for Srgb",1,["palette::encoding::srgb::Srgb"]],["impl RefUnwindSafe for Bradford",1,["palette::lms::matrix::Bradford"]],["impl RefUnwindSafe for UnitMatrix",1,["palette::lms::matrix::UnitMatrix"]],["impl RefUnwindSafe for VonKries",1,["palette::lms::matrix::VonKries"]],["impl RefUnwindSafe for Al",1,["palette::luma::channels::Al"]],["impl RefUnwindSafe for La",1,["palette::luma::channels::La"]],["impl RefUnwindSafe for Abgr",1,["palette::rgb::channels::Abgr"]],["impl RefUnwindSafe for Argb",1,["palette::rgb::channels::Argb"]],["impl RefUnwindSafe for Bgra",1,["palette::rgb::channels::Bgra"]],["impl RefUnwindSafe for Rgba",1,["palette::rgb::channels::Rgba"]],["impl RefUnwindSafe for A",1,["palette::white_point::A"]],["impl RefUnwindSafe for Any",1,["palette::white_point::Any"]],["impl RefUnwindSafe for B",1,["palette::white_point::B"]],["impl RefUnwindSafe for C",1,["palette::white_point::C"]],["impl RefUnwindSafe for D50",1,["palette::white_point::D50"]],["impl RefUnwindSafe for D50Degree10",1,["palette::white_point::D50Degree10"]],["impl RefUnwindSafe for D55",1,["palette::white_point::D55"]],["impl RefUnwindSafe for D55Degree10",1,["palette::white_point::D55Degree10"]],["impl RefUnwindSafe for D65",1,["palette::white_point::D65"]],["impl RefUnwindSafe for D65Degree10",1,["palette::white_point::D65Degree10"]],["impl RefUnwindSafe for D75",1,["palette::white_point::D75"]],["impl RefUnwindSafe for D75Degree10",1,["palette::white_point::D75Degree10"]],["impl RefUnwindSafe for E",1,["palette::white_point::E"]],["impl RefUnwindSafe for F11",1,["palette::white_point::F11"]],["impl RefUnwindSafe for F2",1,["palette::white_point::F2"]],["impl RefUnwindSafe for F7",1,["palette::white_point::F7"]],["impl<'a, T, U> RefUnwindSafe for FromColorMutGuard<'a, T, U>
    where\n T: RefUnwindSafe + ?Sized,\n U: RefUnwindSafe + ?Sized,
    ",1,["palette::convert::from_into_color_mut::FromColorMutGuard"]],["impl<'a, T, U> RefUnwindSafe for FromColorUnclampedMutGuard<'a, T, U>
    where\n T: RefUnwindSafe + ?Sized,\n U: RefUnwindSafe + ?Sized,
    ",1,["palette::convert::from_into_color_unclamped_mut::FromColorUnclampedMutGuard"]],["impl<C> RefUnwindSafe for PreAlpha<C>",1,["palette::blend::pre_alpha::PreAlpha"]],["impl<C, A> RefUnwindSafe for Iter<C, A>
    where\n C: RefUnwindSafe,\n A: RefUnwindSafe,
    ",1,["palette::alpha::alpha::Iter"]],["impl<C, T> RefUnwindSafe for Alpha<C, T>
    where\n C: RefUnwindSafe,\n T: RefUnwindSafe,
    ",1,["palette::alpha::alpha::Alpha"]],["impl<C, T> RefUnwindSafe for UniformAlpha<C, T>",1,["palette::alpha::alpha::UniformAlpha"]],["impl<I> RefUnwindSafe for Iter<I>
    where\n I: RefUnwindSafe,
    ",1,["palette::cam16::partial::cam16_jch::Iter"]],["impl<I> RefUnwindSafe for Iter<I>
    where\n I: RefUnwindSafe,
    ",1,["palette::cam16::partial::cam16_jmh::Iter"]],["impl<I> RefUnwindSafe for Iter<I>
    where\n I: RefUnwindSafe,
    ",1,["palette::cam16::partial::cam16_jsh::Iter"]],["impl<I> RefUnwindSafe for Iter<I>
    where\n I: RefUnwindSafe,
    ",1,["palette::cam16::partial::cam16_qch::Iter"]],["impl<I> RefUnwindSafe for Iter<I>
    where\n I: RefUnwindSafe,
    ",1,["palette::cam16::partial::cam16_qmh::Iter"]],["impl<I> RefUnwindSafe for Iter<I>
    where\n I: RefUnwindSafe,
    ",1,["palette::cam16::partial::cam16_qsh::Iter"]],["impl<I> RefUnwindSafe for Iter<I>
    where\n I: RefUnwindSafe,
    ",1,["palette::cam16::ucs_jab::Iter"]],["impl<I> RefUnwindSafe for Iter<I>
    where\n I: RefUnwindSafe,
    ",1,["palette::cam16::ucs_jmh::Iter"]],["impl<I> RefUnwindSafe for Cam16HueIter<I>
    where\n I: RefUnwindSafe,
    ",1,["palette::hues::Cam16HueIter"]],["impl<I> RefUnwindSafe for LabHueIter<I>
    where\n I: RefUnwindSafe,
    ",1,["palette::hues::LabHueIter"]],["impl<I> RefUnwindSafe for LuvHueIter<I>
    where\n I: RefUnwindSafe,
    ",1,["palette::hues::LuvHueIter"]],["impl<I> RefUnwindSafe for OklabHueIter<I>
    where\n I: RefUnwindSafe,
    ",1,["palette::hues::OklabHueIter"]],["impl<I> RefUnwindSafe for RgbHueIter<I>
    where\n I: RefUnwindSafe,
    ",1,["palette::hues::RgbHueIter"]],["impl<I> RefUnwindSafe for Iter<I>
    where\n I: RefUnwindSafe,
    ",1,["palette::okhsl::properties::Iter"]],["impl<I> RefUnwindSafe for Iter<I>
    where\n I: RefUnwindSafe,
    ",1,["palette::okhsv::properties::Iter"]],["impl<I> RefUnwindSafe for Iter<I>
    where\n I: RefUnwindSafe,
    ",1,["palette::okhwb::properties::Iter"]],["impl<I> RefUnwindSafe for Iter<I>
    where\n I: RefUnwindSafe,
    ",1,["palette::oklab::properties::Iter"]],["impl<I> RefUnwindSafe for Iter<I>
    where\n I: RefUnwindSafe,
    ",1,["palette::oklch::properties::Iter"]],["impl<I, M> RefUnwindSafe for Iter<I, M>
    where\n I: RefUnwindSafe,\n M: RefUnwindSafe,
    ",1,["palette::lms::lms::Iter"]],["impl<I, O> RefUnwindSafe for Matrix3<I, O>
    where\n <<I as ArrayCast>::Array as ArrayExt>::Item: RefUnwindSafe,
    ",1,["palette::convert::matrix3::Matrix3"]],["impl<I, S> RefUnwindSafe for Iter<I, S>
    where\n I: RefUnwindSafe,\n S: RefUnwindSafe,
    ",1,["palette::hsl::Iter"]],["impl<I, S> RefUnwindSafe for Iter<I, S>
    where\n I: RefUnwindSafe,\n S: RefUnwindSafe,
    ",1,["palette::hsv::Iter"]],["impl<I, S> RefUnwindSafe for Iter<I, S>
    where\n I: RefUnwindSafe,\n S: RefUnwindSafe,
    ",1,["palette::hwb::Iter"]],["impl<I, S> RefUnwindSafe for Iter<I, S>
    where\n I: RefUnwindSafe,\n S: RefUnwindSafe,
    ",1,["palette::luma::luma::Iter"]],["impl<I, S> RefUnwindSafe for Iter<I, S>
    where\n I: RefUnwindSafe,\n S: RefUnwindSafe,
    ",1,["palette::rgb::rgb::Iter"]],["impl<I, Wp> RefUnwindSafe for Iter<I, Wp>
    where\n I: RefUnwindSafe,\n Wp: RefUnwindSafe,
    ",1,["palette::hsluv::Iter"]],["impl<I, Wp> RefUnwindSafe for Iter<I, Wp>
    where\n I: RefUnwindSafe,\n Wp: RefUnwindSafe,
    ",1,["palette::lab::Iter"]],["impl<I, Wp> RefUnwindSafe for Iter<I, Wp>
    where\n I: RefUnwindSafe,\n Wp: RefUnwindSafe,
    ",1,["palette::lch::Iter"]],["impl<I, Wp> RefUnwindSafe for Iter<I, Wp>
    where\n I: RefUnwindSafe,\n Wp: RefUnwindSafe,
    ",1,["palette::lchuv::Iter"]],["impl<I, Wp> RefUnwindSafe for Iter<I, Wp>
    where\n I: RefUnwindSafe,\n Wp: RefUnwindSafe,
    ",1,["palette::luv::Iter"]],["impl<I, Wp> RefUnwindSafe for Iter<I, Wp>
    where\n I: RefUnwindSafe,\n Wp: RefUnwindSafe,
    ",1,["palette::xyz::Iter"]],["impl<I, Wp> RefUnwindSafe for Iter<I, Wp>
    where\n I: RefUnwindSafe,\n Wp: RefUnwindSafe,
    ",1,["palette::yxy::Iter"]],["impl<M, Matrix> RefUnwindSafe for WithLmsMatrix<M, Matrix>
    where\n M: RefUnwindSafe,\n Matrix: RefUnwindSafe,
    ",1,["palette::lms::matrix::WithLmsMatrix"]],["impl<M, T> RefUnwindSafe for Lms<M, T>
    where\n T: RefUnwindSafe,\n M: RefUnwindSafe,
    ",1,["palette::lms::lms::Lms"]],["impl<M, T> RefUnwindSafe for UniformLms<M, T>",1,["palette::lms::lms::UniformLms"]],["impl<N> RefUnwindSafe for GammaFn<N>
    where\n N: RefUnwindSafe,
    ",1,["palette::encoding::gamma::GammaFn"]],["impl<O, P> RefUnwindSafe for Packed<O, P>
    where\n P: RefUnwindSafe,\n O: RefUnwindSafe,
    ",1,["palette::cast::packed::Packed"]],["impl<S> RefUnwindSafe for Linear<S>
    where\n S: RefUnwindSafe,
    ",1,["palette::encoding::linear::Linear"]],["impl<S, N> RefUnwindSafe for Gamma<S, N>
    where\n S: RefUnwindSafe,\n N: RefUnwindSafe,
    ",1,["palette::encoding::gamma::Gamma"]],["impl<S, T> RefUnwindSafe for UniformHsl<S, T>",1,["palette::hsl::UniformHsl"]],["impl<S, T> RefUnwindSafe for UniformHsv<S, T>",1,["palette::hsv::UniformHsv"]],["impl<S, T> RefUnwindSafe for UniformHwb<S, T>",1,["palette::hwb::UniformHwb"]],["impl<S, T> RefUnwindSafe for Luma<S, T>
    where\n T: RefUnwindSafe,\n S: RefUnwindSafe,
    ",1,["palette::luma::luma::Luma"]],["impl<S, T> RefUnwindSafe for Rgb<S, T>
    where\n T: RefUnwindSafe,\n S: RefUnwindSafe,
    ",1,["palette::rgb::rgb::Rgb"]],["impl<S, T> RefUnwindSafe for Hsl<S, T>
    where\n T: RefUnwindSafe,\n S: RefUnwindSafe,
    ",1,["palette::hsl::Hsl"]],["impl<S, T> RefUnwindSafe for Hsv<S, T>
    where\n T: RefUnwindSafe,\n S: RefUnwindSafe,
    ",1,["palette::hsv::Hsv"]],["impl<S, T> RefUnwindSafe for Hwb<S, T>
    where\n T: RefUnwindSafe,\n S: RefUnwindSafe,
    ",1,["palette::hwb::Hwb"]],["impl<T> RefUnwindSafe for Discounting<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::cam16::parameters::Discounting"]],["impl<T> RefUnwindSafe for Surround<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::cam16::parameters::Surround"]],["impl<T> RefUnwindSafe for Cam16Jch<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::cam16::partial::cam16_jch::Cam16Jch"]],["impl<T> RefUnwindSafe for Cam16Jmh<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::cam16::partial::cam16_jmh::Cam16Jmh"]],["impl<T> RefUnwindSafe for Cam16Jsh<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::cam16::partial::cam16_jsh::Cam16Jsh"]],["impl<T> RefUnwindSafe for Cam16Qch<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::cam16::partial::cam16_qch::Cam16Qch"]],["impl<T> RefUnwindSafe for Cam16Qmh<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::cam16::partial::cam16_qmh::Cam16Qmh"]],["impl<T> RefUnwindSafe for Cam16Qsh<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::cam16::partial::cam16_qsh::Cam16Qsh"]],["impl<T> RefUnwindSafe for Cam16<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::cam16::full::Cam16"]],["impl<T> RefUnwindSafe for Cam16UcsJab<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::cam16::ucs_jab::Cam16UcsJab"]],["impl<T> RefUnwindSafe for Cam16UcsJmh<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::cam16::ucs_jmh::Cam16UcsJmh"]],["impl<T> RefUnwindSafe for UniformCam16UcsJab<T>",1,["palette::cam16::ucs_jab::UniformCam16UcsJab"]],["impl<T> RefUnwindSafe for UniformCam16UcsJmh<T>",1,["palette::cam16::ucs_jmh::UniformCam16UcsJmh"]],["impl<T> RefUnwindSafe for BoxedSliceCastError<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::cast::array::BoxedSliceCastError"]],["impl<T> RefUnwindSafe for VecCastError<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::cast::array::VecCastError"]],["impl<T> RefUnwindSafe for ConeResponseMatrices<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::chromatic_adaptation::ConeResponseMatrices"]],["impl<T> RefUnwindSafe for OutOfBounds<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::convert::try_from_into_color::OutOfBounds"]],["impl<T> RefUnwindSafe for Cam16Hue<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::hues::Cam16Hue"]],["impl<T> RefUnwindSafe for UniformCam16Hue<T>",1,["palette::hues::UniformCam16Hue"]],["impl<T> RefUnwindSafe for UniformLabHue<T>",1,["palette::hues::UniformLabHue"]],["impl<T> RefUnwindSafe for UniformLuvHue<T>",1,["palette::hues::UniformLuvHue"]],["impl<T> RefUnwindSafe for UniformOklabHue<T>",1,["palette::hues::UniformOklabHue"]],["impl<T> RefUnwindSafe for UniformRgbHue<T>",1,["palette::hues::UniformRgbHue"]],["impl<T> RefUnwindSafe for UniformOkhsl<T>",1,["palette::okhsl::random::UniformOkhsl"]],["impl<T> RefUnwindSafe for UniformOkhsv<T>",1,["palette::okhsv::random::UniformOkhsv"]],["impl<T> RefUnwindSafe for UniformOkhwb<T>",1,["palette::okhwb::random::UniformOkhwb"]],["impl<T> RefUnwindSafe for UniformOklab<T>",1,["palette::oklab::random::UniformOklab"]],["impl<T> RefUnwindSafe for UniformOklch<T>",1,["palette::oklch::random::UniformOklch"]],["impl<T> RefUnwindSafe for LabHue<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::hues::LabHue"]],["impl<T> RefUnwindSafe for LuvHue<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::hues::LuvHue"]],["impl<T> RefUnwindSafe for Okhsl<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::okhsl::Okhsl"]],["impl<T> RefUnwindSafe for Okhsv<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::okhsv::Okhsv"]],["impl<T> RefUnwindSafe for Okhwb<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::okhwb::Okhwb"]],["impl<T> RefUnwindSafe for Oklab<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::oklab::Oklab"]],["impl<T> RefUnwindSafe for OklabHue<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::hues::OklabHue"]],["impl<T> RefUnwindSafe for Oklch<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::oklch::Oklch"]],["impl<T> RefUnwindSafe for RgbHue<T>
    where\n T: RefUnwindSafe,
    ",1,["palette::hues::RgbHue"]],["impl<Wp> RefUnwindSafe for StaticWp<Wp>
    where\n Wp: RefUnwindSafe,
    ",1,["palette::cam16::parameters::StaticWp"]],["impl<Wp, T> RefUnwindSafe for UniformHsluv<Wp, T>",1,["palette::hsluv::UniformHsluv"]],["impl<Wp, T> RefUnwindSafe for UniformLab<Wp, T>",1,["palette::lab::UniformLab"]],["impl<Wp, T> RefUnwindSafe for UniformLch<Wp, T>",1,["palette::lch::UniformLch"]],["impl<Wp, T> RefUnwindSafe for UniformLchuv<Wp, T>",1,["palette::lchuv::UniformLchuv"]],["impl<Wp, T> RefUnwindSafe for UniformLuv<Wp, T>",1,["palette::luv::UniformLuv"]],["impl<Wp, T> RefUnwindSafe for Hsluv<Wp, T>
    where\n T: RefUnwindSafe,\n Wp: RefUnwindSafe,
    ",1,["palette::hsluv::Hsluv"]],["impl<Wp, T> RefUnwindSafe for Lab<Wp, T>
    where\n T: RefUnwindSafe,\n Wp: RefUnwindSafe,
    ",1,["palette::lab::Lab"]],["impl<Wp, T> RefUnwindSafe for Lch<Wp, T>
    where\n T: RefUnwindSafe,\n Wp: RefUnwindSafe,
    ",1,["palette::lch::Lch"]],["impl<Wp, T> RefUnwindSafe for Lchuv<Wp, T>
    where\n T: RefUnwindSafe,\n Wp: RefUnwindSafe,
    ",1,["palette::lchuv::Lchuv"]],["impl<Wp, T> RefUnwindSafe for Luv<Wp, T>
    where\n T: RefUnwindSafe,\n Wp: RefUnwindSafe,
    ",1,["palette::luv::Luv"]],["impl<Wp, T> RefUnwindSafe for Xyz<Wp, T>
    where\n T: RefUnwindSafe,\n Wp: RefUnwindSafe,
    ",1,["palette::xyz::Xyz"]],["impl<Wp, T> RefUnwindSafe for Yxy<Wp, T>
    where\n T: RefUnwindSafe,\n Wp: RefUnwindSafe,
    ",1,["palette::yxy::Yxy"]],["impl<Wp, T> RefUnwindSafe for UniformXyz<Wp, T>",1,["palette::xyz::UniformXyz"]],["impl<Wp, T> RefUnwindSafe for UniformYxy<Wp, T>",1,["palette::yxy::UniformYxy"]],["impl<WpParam, T> RefUnwindSafe for BakedParameters<WpParam, T>
    where\n T: RefUnwindSafe,\n WpParam: RefUnwindSafe,
    ",1,["palette::cam16::parameters::BakedParameters"]],["impl<WpParam, T> RefUnwindSafe for Parameters<WpParam, T>
    where\n WpParam: RefUnwindSafe,\n T: RefUnwindSafe,
    ",1,["palette::cam16::parameters::Parameters"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js b/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js index 43c74abcc..73419a60e 100644 --- a/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"palette":[["impl UnwindSafe for Equation",1,["palette::blend::equations::Equation"]],["impl UnwindSafe for Parameter",1,["palette::blend::equations::Parameter"]],["impl UnwindSafe for VecCastErrorKind",1,["palette::cast::array::VecCastErrorKind"]],["impl UnwindSafe for Method",1,["palette::chromatic_adaptation::Method"]],["impl UnwindSafe for FromHexError",1,["palette::rgb::rgb::FromHexError"]],["impl UnwindSafe for Equations",1,["palette::blend::equations::Equations"]],["impl UnwindSafe for Parameters",1,["palette::blend::equations::Parameters"]],["impl UnwindSafe for SliceCastError",1,["palette::cast::array::SliceCastError"]],["impl UnwindSafe for F2p2",1,["palette::encoding::gamma::F2p2"]],["impl UnwindSafe for LinearFn",1,["palette::encoding::linear::LinearFn"]],["impl UnwindSafe for Rec2020",1,["palette::encoding::rec_standards::Rec2020"]],["impl UnwindSafe for Rec709",1,["palette::encoding::rec_standards::Rec709"]],["impl UnwindSafe for RecOetf",1,["palette::encoding::rec_standards::RecOetf"]],["impl UnwindSafe for Srgb",1,["palette::encoding::srgb::Srgb"]],["impl UnwindSafe for Bradford",1,["palette::lms::matrix::Bradford"]],["impl UnwindSafe for UnitMatrix",1,["palette::lms::matrix::UnitMatrix"]],["impl UnwindSafe for VonKries",1,["palette::lms::matrix::VonKries"]],["impl UnwindSafe for Al",1,["palette::luma::channels::Al"]],["impl UnwindSafe for La",1,["palette::luma::channels::La"]],["impl UnwindSafe for Abgr",1,["palette::rgb::channels::Abgr"]],["impl UnwindSafe for Argb",1,["palette::rgb::channels::Argb"]],["impl UnwindSafe for Bgra",1,["palette::rgb::channels::Bgra"]],["impl UnwindSafe for Rgba",1,["palette::rgb::channels::Rgba"]],["impl UnwindSafe for A",1,["palette::white_point::A"]],["impl UnwindSafe for Any",1,["palette::white_point::Any"]],["impl UnwindSafe for B",1,["palette::white_point::B"]],["impl UnwindSafe for C",1,["palette::white_point::C"]],["impl UnwindSafe for D50",1,["palette::white_point::D50"]],["impl UnwindSafe for D50Degree10",1,["palette::white_point::D50Degree10"]],["impl UnwindSafe for D55",1,["palette::white_point::D55"]],["impl UnwindSafe for D55Degree10",1,["palette::white_point::D55Degree10"]],["impl UnwindSafe for D65",1,["palette::white_point::D65"]],["impl UnwindSafe for D65Degree10",1,["palette::white_point::D65Degree10"]],["impl UnwindSafe for D75",1,["palette::white_point::D75"]],["impl UnwindSafe for D75Degree10",1,["palette::white_point::D75Degree10"]],["impl UnwindSafe for E",1,["palette::white_point::E"]],["impl UnwindSafe for F11",1,["palette::white_point::F11"]],["impl UnwindSafe for F2",1,["palette::white_point::F2"]],["impl UnwindSafe for F7",1,["palette::white_point::F7"]],["impl<'a, T, U> !UnwindSafe for FromColorMutGuard<'a, T, U>",1,["palette::convert::from_into_color_mut::FromColorMutGuard"]],["impl<'a, T, U> !UnwindSafe for FromColorUnclampedMutGuard<'a, T, U>",1,["palette::convert::from_into_color_unclamped_mut::FromColorUnclampedMutGuard"]],["impl<C> UnwindSafe for PreAlpha<C>
    where\n C: UnwindSafe,\n <C as Premultiply>::Scalar: UnwindSafe,
    ",1,["palette::blend::pre_alpha::PreAlpha"]],["impl<C, A> UnwindSafe for Iter<C, A>
    where\n C: UnwindSafe,\n A: UnwindSafe,
    ",1,["palette::alpha::alpha::Iter"]],["impl<C, T> UnwindSafe for Alpha<C, T>
    where\n C: UnwindSafe,\n T: UnwindSafe,
    ",1,["palette::alpha::alpha::Alpha"]],["impl<C, T> UnwindSafe for UniformAlpha<C, T>",1,["palette::alpha::alpha::UniformAlpha"]],["impl<I> UnwindSafe for Iter<I>
    where\n I: UnwindSafe,
    ",1,["palette::cam16::partial::cam16_jch::Iter"]],["impl<I> UnwindSafe for Iter<I>
    where\n I: UnwindSafe,
    ",1,["palette::cam16::partial::cam16_jmh::Iter"]],["impl<I> UnwindSafe for Iter<I>
    where\n I: UnwindSafe,
    ",1,["palette::cam16::partial::cam16_jsh::Iter"]],["impl<I> UnwindSafe for Iter<I>
    where\n I: UnwindSafe,
    ",1,["palette::cam16::partial::cam16_qch::Iter"]],["impl<I> UnwindSafe for Iter<I>
    where\n I: UnwindSafe,
    ",1,["palette::cam16::partial::cam16_qmh::Iter"]],["impl<I> UnwindSafe for Iter<I>
    where\n I: UnwindSafe,
    ",1,["palette::cam16::partial::cam16_qsh::Iter"]],["impl<I> UnwindSafe for Iter<I>
    where\n I: UnwindSafe,
    ",1,["palette::cam16::ucs_jab::Iter"]],["impl<I> UnwindSafe for Iter<I>
    where\n I: UnwindSafe,
    ",1,["palette::cam16::ucs_jmh::Iter"]],["impl<I> UnwindSafe for Cam16HueIter<I>
    where\n I: UnwindSafe,
    ",1,["palette::hues::Cam16HueIter"]],["impl<I> UnwindSafe for LabHueIter<I>
    where\n I: UnwindSafe,
    ",1,["palette::hues::LabHueIter"]],["impl<I> UnwindSafe for LuvHueIter<I>
    where\n I: UnwindSafe,
    ",1,["palette::hues::LuvHueIter"]],["impl<I> UnwindSafe for OklabHueIter<I>
    where\n I: UnwindSafe,
    ",1,["palette::hues::OklabHueIter"]],["impl<I> UnwindSafe for RgbHueIter<I>
    where\n I: UnwindSafe,
    ",1,["palette::hues::RgbHueIter"]],["impl<I> UnwindSafe for Iter<I>
    where\n I: UnwindSafe,
    ",1,["palette::okhsl::properties::Iter"]],["impl<I> UnwindSafe for Iter<I>
    where\n I: UnwindSafe,
    ",1,["palette::okhsv::properties::Iter"]],["impl<I> UnwindSafe for Iter<I>
    where\n I: UnwindSafe,
    ",1,["palette::okhwb::properties::Iter"]],["impl<I> UnwindSafe for Iter<I>
    where\n I: UnwindSafe,
    ",1,["palette::oklab::properties::Iter"]],["impl<I> UnwindSafe for Iter<I>
    where\n I: UnwindSafe,
    ",1,["palette::oklch::properties::Iter"]],["impl<I, M> UnwindSafe for Iter<I, M>
    where\n I: UnwindSafe,\n M: UnwindSafe,
    ",1,["palette::lms::lms::Iter"]],["impl<I, O> UnwindSafe for Matrix3<I, O>
    where\n <<I as ArrayCast>::Array as ArrayExt>::Item: UnwindSafe,
    ",1,["palette::convert::matrix3::Matrix3"]],["impl<I, S> UnwindSafe for Iter<I, S>
    where\n I: UnwindSafe,\n S: UnwindSafe,
    ",1,["palette::hsl::Iter"]],["impl<I, S> UnwindSafe for Iter<I, S>
    where\n I: UnwindSafe,\n S: UnwindSafe,
    ",1,["palette::hsv::Iter"]],["impl<I, S> UnwindSafe for Iter<I, S>
    where\n I: UnwindSafe,\n S: UnwindSafe,
    ",1,["palette::hwb::Iter"]],["impl<I, S> UnwindSafe for Iter<I, S>
    where\n I: UnwindSafe,\n S: UnwindSafe,
    ",1,["palette::luma::luma::Iter"]],["impl<I, S> UnwindSafe for Iter<I, S>
    where\n I: UnwindSafe,\n S: UnwindSafe,
    ",1,["palette::rgb::rgb::Iter"]],["impl<I, Wp> UnwindSafe for Iter<I, Wp>
    where\n I: UnwindSafe,\n Wp: UnwindSafe,
    ",1,["palette::hsluv::Iter"]],["impl<I, Wp> UnwindSafe for Iter<I, Wp>
    where\n I: UnwindSafe,\n Wp: UnwindSafe,
    ",1,["palette::lab::Iter"]],["impl<I, Wp> UnwindSafe for Iter<I, Wp>
    where\n I: UnwindSafe,\n Wp: UnwindSafe,
    ",1,["palette::lch::Iter"]],["impl<I, Wp> UnwindSafe for Iter<I, Wp>
    where\n I: UnwindSafe,\n Wp: UnwindSafe,
    ",1,["palette::lchuv::Iter"]],["impl<I, Wp> UnwindSafe for Iter<I, Wp>
    where\n I: UnwindSafe,\n Wp: UnwindSafe,
    ",1,["palette::luv::Iter"]],["impl<I, Wp> UnwindSafe for Iter<I, Wp>
    where\n I: UnwindSafe,\n Wp: UnwindSafe,
    ",1,["palette::xyz::Iter"]],["impl<I, Wp> UnwindSafe for Iter<I, Wp>
    where\n I: UnwindSafe,\n Wp: UnwindSafe,
    ",1,["palette::yxy::Iter"]],["impl<M, Matrix> UnwindSafe for WithLmsMatrix<M, Matrix>
    where\n M: UnwindSafe,\n Matrix: UnwindSafe,
    ",1,["palette::lms::matrix::WithLmsMatrix"]],["impl<M, T> UnwindSafe for Lms<M, T>
    where\n T: UnwindSafe,\n M: UnwindSafe,
    ",1,["palette::lms::lms::Lms"]],["impl<M, T> UnwindSafe for UniformLms<M, T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,\n M: UnwindSafe,
    ",1,["palette::lms::lms::UniformLms"]],["impl<N> UnwindSafe for GammaFn<N>
    where\n N: UnwindSafe,
    ",1,["palette::encoding::gamma::GammaFn"]],["impl<O, P> UnwindSafe for Packed<O, P>
    where\n P: UnwindSafe,\n O: UnwindSafe,
    ",1,["palette::cast::packed::Packed"]],["impl<S> UnwindSafe for Linear<S>
    where\n S: UnwindSafe,
    ",1,["palette::encoding::linear::Linear"]],["impl<S, N> UnwindSafe for Gamma<S, N>
    where\n S: UnwindSafe,\n N: UnwindSafe,
    ",1,["palette::encoding::gamma::Gamma"]],["impl<S, T> UnwindSafe for UniformHsl<S, T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,\n S: UnwindSafe,
    ",1,["palette::hsl::UniformHsl"]],["impl<S, T> UnwindSafe for UniformHsv<S, T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,\n S: UnwindSafe,
    ",1,["palette::hsv::UniformHsv"]],["impl<S, T> UnwindSafe for UniformHwb<S, T>
    where\n S: UnwindSafe,\n <T as SampleUniform>::Sampler: UnwindSafe,
    ",1,["palette::hwb::UniformHwb"]],["impl<S, T> UnwindSafe for Luma<S, T>
    where\n T: UnwindSafe,\n S: UnwindSafe,
    ",1,["palette::luma::luma::Luma"]],["impl<S, T> UnwindSafe for Rgb<S, T>
    where\n T: UnwindSafe,\n S: UnwindSafe,
    ",1,["palette::rgb::rgb::Rgb"]],["impl<S, T> UnwindSafe for Hsl<S, T>
    where\n T: UnwindSafe,\n S: UnwindSafe,
    ",1,["palette::hsl::Hsl"]],["impl<S, T> UnwindSafe for Hsv<S, T>
    where\n T: UnwindSafe,\n S: UnwindSafe,
    ",1,["palette::hsv::Hsv"]],["impl<S, T> UnwindSafe for Hwb<S, T>
    where\n T: UnwindSafe,\n S: UnwindSafe,
    ",1,["palette::hwb::Hwb"]],["impl<T> UnwindSafe for Discounting<T>
    where\n T: UnwindSafe,
    ",1,["palette::cam16::parameters::Discounting"]],["impl<T> UnwindSafe for Surround<T>
    where\n T: UnwindSafe,
    ",1,["palette::cam16::parameters::Surround"]],["impl<T> UnwindSafe for Cam16Jch<T>
    where\n T: UnwindSafe,
    ",1,["palette::cam16::partial::cam16_jch::Cam16Jch"]],["impl<T> UnwindSafe for Cam16Jmh<T>
    where\n T: UnwindSafe,
    ",1,["palette::cam16::partial::cam16_jmh::Cam16Jmh"]],["impl<T> UnwindSafe for Cam16Jsh<T>
    where\n T: UnwindSafe,
    ",1,["palette::cam16::partial::cam16_jsh::Cam16Jsh"]],["impl<T> UnwindSafe for Cam16Qch<T>
    where\n T: UnwindSafe,
    ",1,["palette::cam16::partial::cam16_qch::Cam16Qch"]],["impl<T> UnwindSafe for Cam16Qmh<T>
    where\n T: UnwindSafe,
    ",1,["palette::cam16::partial::cam16_qmh::Cam16Qmh"]],["impl<T> UnwindSafe for Cam16Qsh<T>
    where\n T: UnwindSafe,
    ",1,["palette::cam16::partial::cam16_qsh::Cam16Qsh"]],["impl<T> UnwindSafe for Cam16<T>
    where\n T: UnwindSafe,
    ",1,["palette::cam16::full::Cam16"]],["impl<T> UnwindSafe for Cam16UcsJab<T>
    where\n T: UnwindSafe,
    ",1,["palette::cam16::ucs_jab::Cam16UcsJab"]],["impl<T> UnwindSafe for Cam16UcsJmh<T>
    where\n T: UnwindSafe,
    ",1,["palette::cam16::ucs_jmh::Cam16UcsJmh"]],["impl<T> UnwindSafe for UniformCam16UcsJab<T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,
    ",1,["palette::cam16::ucs_jab::UniformCam16UcsJab"]],["impl<T> UnwindSafe for UniformCam16UcsJmh<T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,
    ",1,["palette::cam16::ucs_jmh::UniformCam16UcsJmh"]],["impl<T> UnwindSafe for BoxedSliceCastError<T>
    where\n T: UnwindSafe,
    ",1,["palette::cast::array::BoxedSliceCastError"]],["impl<T> UnwindSafe for VecCastError<T>
    where\n T: UnwindSafe,
    ",1,["palette::cast::array::VecCastError"]],["impl<T> UnwindSafe for ConeResponseMatrices<T>
    where\n T: UnwindSafe,
    ",1,["palette::chromatic_adaptation::ConeResponseMatrices"]],["impl<T> UnwindSafe for OutOfBounds<T>
    where\n T: UnwindSafe,
    ",1,["palette::convert::try_from_into_color::OutOfBounds"]],["impl<T> UnwindSafe for Cam16Hue<T>
    where\n T: UnwindSafe,
    ",1,["palette::hues::Cam16Hue"]],["impl<T> UnwindSafe for UniformCam16Hue<T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,
    ",1,["palette::hues::UniformCam16Hue"]],["impl<T> UnwindSafe for UniformLabHue<T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,
    ",1,["palette::hues::UniformLabHue"]],["impl<T> UnwindSafe for UniformLuvHue<T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,
    ",1,["palette::hues::UniformLuvHue"]],["impl<T> UnwindSafe for UniformOklabHue<T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,
    ",1,["palette::hues::UniformOklabHue"]],["impl<T> UnwindSafe for UniformRgbHue<T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,
    ",1,["palette::hues::UniformRgbHue"]],["impl<T> UnwindSafe for UniformOkhsl<T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,
    ",1,["palette::okhsl::random::UniformOkhsl"]],["impl<T> UnwindSafe for UniformOkhsv<T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,
    ",1,["palette::okhsv::random::UniformOkhsv"]],["impl<T> UnwindSafe for UniformOkhwb<T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,
    ",1,["palette::okhwb::random::UniformOkhwb"]],["impl<T> UnwindSafe for UniformOklab<T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,
    ",1,["palette::oklab::random::UniformOklab"]],["impl<T> UnwindSafe for UniformOklch<T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,
    ",1,["palette::oklch::random::UniformOklch"]],["impl<T> UnwindSafe for LabHue<T>
    where\n T: UnwindSafe,
    ",1,["palette::hues::LabHue"]],["impl<T> UnwindSafe for LuvHue<T>
    where\n T: UnwindSafe,
    ",1,["palette::hues::LuvHue"]],["impl<T> UnwindSafe for Okhsl<T>
    where\n T: UnwindSafe,
    ",1,["palette::okhsl::Okhsl"]],["impl<T> UnwindSafe for Okhsv<T>
    where\n T: UnwindSafe,
    ",1,["palette::okhsv::Okhsv"]],["impl<T> UnwindSafe for Okhwb<T>
    where\n T: UnwindSafe,
    ",1,["palette::okhwb::Okhwb"]],["impl<T> UnwindSafe for Oklab<T>
    where\n T: UnwindSafe,
    ",1,["palette::oklab::Oklab"]],["impl<T> UnwindSafe for OklabHue<T>
    where\n T: UnwindSafe,
    ",1,["palette::hues::OklabHue"]],["impl<T> UnwindSafe for Oklch<T>
    where\n T: UnwindSafe,
    ",1,["palette::oklch::Oklch"]],["impl<T> UnwindSafe for RgbHue<T>
    where\n T: UnwindSafe,
    ",1,["palette::hues::RgbHue"]],["impl<Wp> UnwindSafe for StaticWp<Wp>
    where\n Wp: UnwindSafe,
    ",1,["palette::cam16::parameters::StaticWp"]],["impl<Wp, T> UnwindSafe for UniformHsluv<Wp, T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,\n Wp: UnwindSafe,
    ",1,["palette::hsluv::UniformHsluv"]],["impl<Wp, T> UnwindSafe for UniformLab<Wp, T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,\n Wp: UnwindSafe,
    ",1,["palette::lab::UniformLab"]],["impl<Wp, T> UnwindSafe for UniformLch<Wp, T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,\n Wp: UnwindSafe,
    ",1,["palette::lch::UniformLch"]],["impl<Wp, T> UnwindSafe for UniformLchuv<Wp, T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,\n Wp: UnwindSafe,
    ",1,["palette::lchuv::UniformLchuv"]],["impl<Wp, T> UnwindSafe for UniformLuv<Wp, T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,\n Wp: UnwindSafe,
    ",1,["palette::luv::UniformLuv"]],["impl<Wp, T> UnwindSafe for Hsluv<Wp, T>
    where\n T: UnwindSafe,\n Wp: UnwindSafe,
    ",1,["palette::hsluv::Hsluv"]],["impl<Wp, T> UnwindSafe for Lab<Wp, T>
    where\n T: UnwindSafe,\n Wp: UnwindSafe,
    ",1,["palette::lab::Lab"]],["impl<Wp, T> UnwindSafe for Lch<Wp, T>
    where\n T: UnwindSafe,\n Wp: UnwindSafe,
    ",1,["palette::lch::Lch"]],["impl<Wp, T> UnwindSafe for Lchuv<Wp, T>
    where\n T: UnwindSafe,\n Wp: UnwindSafe,
    ",1,["palette::lchuv::Lchuv"]],["impl<Wp, T> UnwindSafe for Luv<Wp, T>
    where\n T: UnwindSafe,\n Wp: UnwindSafe,
    ",1,["palette::luv::Luv"]],["impl<Wp, T> UnwindSafe for Xyz<Wp, T>
    where\n T: UnwindSafe,\n Wp: UnwindSafe,
    ",1,["palette::xyz::Xyz"]],["impl<Wp, T> UnwindSafe for Yxy<Wp, T>
    where\n T: UnwindSafe,\n Wp: UnwindSafe,
    ",1,["palette::yxy::Yxy"]],["impl<Wp, T> UnwindSafe for UniformXyz<Wp, T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,\n Wp: UnwindSafe,
    ",1,["palette::xyz::UniformXyz"]],["impl<Wp, T> UnwindSafe for UniformYxy<Wp, T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,\n Wp: UnwindSafe,
    ",1,["palette::yxy::UniformYxy"]],["impl<WpParam, T> UnwindSafe for BakedParameters<WpParam, T>
    where\n T: UnwindSafe,\n WpParam: UnwindSafe,
    ",1,["palette::cam16::parameters::BakedParameters"]],["impl<WpParam, T> UnwindSafe for Parameters<WpParam, T>
    where\n WpParam: UnwindSafe,\n T: UnwindSafe,
    ",1,["palette::cam16::parameters::Parameters"]]] +"palette":[["impl UnwindSafe for Equation",1,["palette::blend::equations::Equation"]],["impl UnwindSafe for Parameter",1,["palette::blend::equations::Parameter"]],["impl UnwindSafe for VecCastErrorKind",1,["palette::cast::array::VecCastErrorKind"]],["impl UnwindSafe for Method",1,["palette::chromatic_adaptation::Method"]],["impl UnwindSafe for FromHexError",1,["palette::rgb::rgb::FromHexError"]],["impl UnwindSafe for Equations",1,["palette::blend::equations::Equations"]],["impl UnwindSafe for Parameters",1,["palette::blend::equations::Parameters"]],["impl UnwindSafe for SliceCastError",1,["palette::cast::array::SliceCastError"]],["impl UnwindSafe for AdobeRgb",1,["palette::encoding::adobe::AdobeRgb"]],["impl UnwindSafe for F2p2",1,["palette::encoding::gamma::F2p2"]],["impl UnwindSafe for LinearFn",1,["palette::encoding::linear::LinearFn"]],["impl UnwindSafe for Rec2020",1,["palette::encoding::rec_standards::Rec2020"]],["impl UnwindSafe for Rec709",1,["palette::encoding::rec_standards::Rec709"]],["impl UnwindSafe for RecOetf",1,["palette::encoding::rec_standards::RecOetf"]],["impl UnwindSafe for Srgb",1,["palette::encoding::srgb::Srgb"]],["impl UnwindSafe for Bradford",1,["palette::lms::matrix::Bradford"]],["impl UnwindSafe for UnitMatrix",1,["palette::lms::matrix::UnitMatrix"]],["impl UnwindSafe for VonKries",1,["palette::lms::matrix::VonKries"]],["impl UnwindSafe for Al",1,["palette::luma::channels::Al"]],["impl UnwindSafe for La",1,["palette::luma::channels::La"]],["impl UnwindSafe for Abgr",1,["palette::rgb::channels::Abgr"]],["impl UnwindSafe for Argb",1,["palette::rgb::channels::Argb"]],["impl UnwindSafe for Bgra",1,["palette::rgb::channels::Bgra"]],["impl UnwindSafe for Rgba",1,["palette::rgb::channels::Rgba"]],["impl UnwindSafe for A",1,["palette::white_point::A"]],["impl UnwindSafe for Any",1,["palette::white_point::Any"]],["impl UnwindSafe for B",1,["palette::white_point::B"]],["impl UnwindSafe for C",1,["palette::white_point::C"]],["impl UnwindSafe for D50",1,["palette::white_point::D50"]],["impl UnwindSafe for D50Degree10",1,["palette::white_point::D50Degree10"]],["impl UnwindSafe for D55",1,["palette::white_point::D55"]],["impl UnwindSafe for D55Degree10",1,["palette::white_point::D55Degree10"]],["impl UnwindSafe for D65",1,["palette::white_point::D65"]],["impl UnwindSafe for D65Degree10",1,["palette::white_point::D65Degree10"]],["impl UnwindSafe for D75",1,["palette::white_point::D75"]],["impl UnwindSafe for D75Degree10",1,["palette::white_point::D75Degree10"]],["impl UnwindSafe for E",1,["palette::white_point::E"]],["impl UnwindSafe for F11",1,["palette::white_point::F11"]],["impl UnwindSafe for F2",1,["palette::white_point::F2"]],["impl UnwindSafe for F7",1,["palette::white_point::F7"]],["impl<'a, T, U> !UnwindSafe for FromColorMutGuard<'a, T, U>",1,["palette::convert::from_into_color_mut::FromColorMutGuard"]],["impl<'a, T, U> !UnwindSafe for FromColorUnclampedMutGuard<'a, T, U>",1,["palette::convert::from_into_color_unclamped_mut::FromColorUnclampedMutGuard"]],["impl<C> UnwindSafe for PreAlpha<C>
    where\n C: UnwindSafe,\n <C as Premultiply>::Scalar: UnwindSafe,
    ",1,["palette::blend::pre_alpha::PreAlpha"]],["impl<C, A> UnwindSafe for Iter<C, A>
    where\n C: UnwindSafe,\n A: UnwindSafe,
    ",1,["palette::alpha::alpha::Iter"]],["impl<C, T> UnwindSafe for Alpha<C, T>
    where\n C: UnwindSafe,\n T: UnwindSafe,
    ",1,["palette::alpha::alpha::Alpha"]],["impl<C, T> UnwindSafe for UniformAlpha<C, T>",1,["palette::alpha::alpha::UniformAlpha"]],["impl<I> UnwindSafe for Iter<I>
    where\n I: UnwindSafe,
    ",1,["palette::cam16::partial::cam16_jch::Iter"]],["impl<I> UnwindSafe for Iter<I>
    where\n I: UnwindSafe,
    ",1,["palette::cam16::partial::cam16_jmh::Iter"]],["impl<I> UnwindSafe for Iter<I>
    where\n I: UnwindSafe,
    ",1,["palette::cam16::partial::cam16_jsh::Iter"]],["impl<I> UnwindSafe for Iter<I>
    where\n I: UnwindSafe,
    ",1,["palette::cam16::partial::cam16_qch::Iter"]],["impl<I> UnwindSafe for Iter<I>
    where\n I: UnwindSafe,
    ",1,["palette::cam16::partial::cam16_qmh::Iter"]],["impl<I> UnwindSafe for Iter<I>
    where\n I: UnwindSafe,
    ",1,["palette::cam16::partial::cam16_qsh::Iter"]],["impl<I> UnwindSafe for Iter<I>
    where\n I: UnwindSafe,
    ",1,["palette::cam16::ucs_jab::Iter"]],["impl<I> UnwindSafe for Iter<I>
    where\n I: UnwindSafe,
    ",1,["palette::cam16::ucs_jmh::Iter"]],["impl<I> UnwindSafe for Cam16HueIter<I>
    where\n I: UnwindSafe,
    ",1,["palette::hues::Cam16HueIter"]],["impl<I> UnwindSafe for LabHueIter<I>
    where\n I: UnwindSafe,
    ",1,["palette::hues::LabHueIter"]],["impl<I> UnwindSafe for LuvHueIter<I>
    where\n I: UnwindSafe,
    ",1,["palette::hues::LuvHueIter"]],["impl<I> UnwindSafe for OklabHueIter<I>
    where\n I: UnwindSafe,
    ",1,["palette::hues::OklabHueIter"]],["impl<I> UnwindSafe for RgbHueIter<I>
    where\n I: UnwindSafe,
    ",1,["palette::hues::RgbHueIter"]],["impl<I> UnwindSafe for Iter<I>
    where\n I: UnwindSafe,
    ",1,["palette::okhsl::properties::Iter"]],["impl<I> UnwindSafe for Iter<I>
    where\n I: UnwindSafe,
    ",1,["palette::okhsv::properties::Iter"]],["impl<I> UnwindSafe for Iter<I>
    where\n I: UnwindSafe,
    ",1,["palette::okhwb::properties::Iter"]],["impl<I> UnwindSafe for Iter<I>
    where\n I: UnwindSafe,
    ",1,["palette::oklab::properties::Iter"]],["impl<I> UnwindSafe for Iter<I>
    where\n I: UnwindSafe,
    ",1,["palette::oklch::properties::Iter"]],["impl<I, M> UnwindSafe for Iter<I, M>
    where\n I: UnwindSafe,\n M: UnwindSafe,
    ",1,["palette::lms::lms::Iter"]],["impl<I, O> UnwindSafe for Matrix3<I, O>
    where\n <<I as ArrayCast>::Array as ArrayExt>::Item: UnwindSafe,
    ",1,["palette::convert::matrix3::Matrix3"]],["impl<I, S> UnwindSafe for Iter<I, S>
    where\n I: UnwindSafe,\n S: UnwindSafe,
    ",1,["palette::hsl::Iter"]],["impl<I, S> UnwindSafe for Iter<I, S>
    where\n I: UnwindSafe,\n S: UnwindSafe,
    ",1,["palette::hsv::Iter"]],["impl<I, S> UnwindSafe for Iter<I, S>
    where\n I: UnwindSafe,\n S: UnwindSafe,
    ",1,["palette::hwb::Iter"]],["impl<I, S> UnwindSafe for Iter<I, S>
    where\n I: UnwindSafe,\n S: UnwindSafe,
    ",1,["palette::luma::luma::Iter"]],["impl<I, S> UnwindSafe for Iter<I, S>
    where\n I: UnwindSafe,\n S: UnwindSafe,
    ",1,["palette::rgb::rgb::Iter"]],["impl<I, Wp> UnwindSafe for Iter<I, Wp>
    where\n I: UnwindSafe,\n Wp: UnwindSafe,
    ",1,["palette::hsluv::Iter"]],["impl<I, Wp> UnwindSafe for Iter<I, Wp>
    where\n I: UnwindSafe,\n Wp: UnwindSafe,
    ",1,["palette::lab::Iter"]],["impl<I, Wp> UnwindSafe for Iter<I, Wp>
    where\n I: UnwindSafe,\n Wp: UnwindSafe,
    ",1,["palette::lch::Iter"]],["impl<I, Wp> UnwindSafe for Iter<I, Wp>
    where\n I: UnwindSafe,\n Wp: UnwindSafe,
    ",1,["palette::lchuv::Iter"]],["impl<I, Wp> UnwindSafe for Iter<I, Wp>
    where\n I: UnwindSafe,\n Wp: UnwindSafe,
    ",1,["palette::luv::Iter"]],["impl<I, Wp> UnwindSafe for Iter<I, Wp>
    where\n I: UnwindSafe,\n Wp: UnwindSafe,
    ",1,["palette::xyz::Iter"]],["impl<I, Wp> UnwindSafe for Iter<I, Wp>
    where\n I: UnwindSafe,\n Wp: UnwindSafe,
    ",1,["palette::yxy::Iter"]],["impl<M, Matrix> UnwindSafe for WithLmsMatrix<M, Matrix>
    where\n M: UnwindSafe,\n Matrix: UnwindSafe,
    ",1,["palette::lms::matrix::WithLmsMatrix"]],["impl<M, T> UnwindSafe for Lms<M, T>
    where\n T: UnwindSafe,\n M: UnwindSafe,
    ",1,["palette::lms::lms::Lms"]],["impl<M, T> UnwindSafe for UniformLms<M, T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,\n M: UnwindSafe,
    ",1,["palette::lms::lms::UniformLms"]],["impl<N> UnwindSafe for GammaFn<N>
    where\n N: UnwindSafe,
    ",1,["palette::encoding::gamma::GammaFn"]],["impl<O, P> UnwindSafe for Packed<O, P>
    where\n P: UnwindSafe,\n O: UnwindSafe,
    ",1,["palette::cast::packed::Packed"]],["impl<S> UnwindSafe for Linear<S>
    where\n S: UnwindSafe,
    ",1,["palette::encoding::linear::Linear"]],["impl<S, N> UnwindSafe for Gamma<S, N>
    where\n S: UnwindSafe,\n N: UnwindSafe,
    ",1,["palette::encoding::gamma::Gamma"]],["impl<S, T> UnwindSafe for UniformHsl<S, T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,\n S: UnwindSafe,
    ",1,["palette::hsl::UniformHsl"]],["impl<S, T> UnwindSafe for UniformHsv<S, T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,\n S: UnwindSafe,
    ",1,["palette::hsv::UniformHsv"]],["impl<S, T> UnwindSafe for UniformHwb<S, T>
    where\n S: UnwindSafe,\n <T as SampleUniform>::Sampler: UnwindSafe,
    ",1,["palette::hwb::UniformHwb"]],["impl<S, T> UnwindSafe for Luma<S, T>
    where\n T: UnwindSafe,\n S: UnwindSafe,
    ",1,["palette::luma::luma::Luma"]],["impl<S, T> UnwindSafe for Rgb<S, T>
    where\n T: UnwindSafe,\n S: UnwindSafe,
    ",1,["palette::rgb::rgb::Rgb"]],["impl<S, T> UnwindSafe for Hsl<S, T>
    where\n T: UnwindSafe,\n S: UnwindSafe,
    ",1,["palette::hsl::Hsl"]],["impl<S, T> UnwindSafe for Hsv<S, T>
    where\n T: UnwindSafe,\n S: UnwindSafe,
    ",1,["palette::hsv::Hsv"]],["impl<S, T> UnwindSafe for Hwb<S, T>
    where\n T: UnwindSafe,\n S: UnwindSafe,
    ",1,["palette::hwb::Hwb"]],["impl<T> UnwindSafe for Discounting<T>
    where\n T: UnwindSafe,
    ",1,["palette::cam16::parameters::Discounting"]],["impl<T> UnwindSafe for Surround<T>
    where\n T: UnwindSafe,
    ",1,["palette::cam16::parameters::Surround"]],["impl<T> UnwindSafe for Cam16Jch<T>
    where\n T: UnwindSafe,
    ",1,["palette::cam16::partial::cam16_jch::Cam16Jch"]],["impl<T> UnwindSafe for Cam16Jmh<T>
    where\n T: UnwindSafe,
    ",1,["palette::cam16::partial::cam16_jmh::Cam16Jmh"]],["impl<T> UnwindSafe for Cam16Jsh<T>
    where\n T: UnwindSafe,
    ",1,["palette::cam16::partial::cam16_jsh::Cam16Jsh"]],["impl<T> UnwindSafe for Cam16Qch<T>
    where\n T: UnwindSafe,
    ",1,["palette::cam16::partial::cam16_qch::Cam16Qch"]],["impl<T> UnwindSafe for Cam16Qmh<T>
    where\n T: UnwindSafe,
    ",1,["palette::cam16::partial::cam16_qmh::Cam16Qmh"]],["impl<T> UnwindSafe for Cam16Qsh<T>
    where\n T: UnwindSafe,
    ",1,["palette::cam16::partial::cam16_qsh::Cam16Qsh"]],["impl<T> UnwindSafe for Cam16<T>
    where\n T: UnwindSafe,
    ",1,["palette::cam16::full::Cam16"]],["impl<T> UnwindSafe for Cam16UcsJab<T>
    where\n T: UnwindSafe,
    ",1,["palette::cam16::ucs_jab::Cam16UcsJab"]],["impl<T> UnwindSafe for Cam16UcsJmh<T>
    where\n T: UnwindSafe,
    ",1,["palette::cam16::ucs_jmh::Cam16UcsJmh"]],["impl<T> UnwindSafe for UniformCam16UcsJab<T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,
    ",1,["palette::cam16::ucs_jab::UniformCam16UcsJab"]],["impl<T> UnwindSafe for UniformCam16UcsJmh<T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,
    ",1,["palette::cam16::ucs_jmh::UniformCam16UcsJmh"]],["impl<T> UnwindSafe for BoxedSliceCastError<T>
    where\n T: UnwindSafe,
    ",1,["palette::cast::array::BoxedSliceCastError"]],["impl<T> UnwindSafe for VecCastError<T>
    where\n T: UnwindSafe,
    ",1,["palette::cast::array::VecCastError"]],["impl<T> UnwindSafe for ConeResponseMatrices<T>
    where\n T: UnwindSafe,
    ",1,["palette::chromatic_adaptation::ConeResponseMatrices"]],["impl<T> UnwindSafe for OutOfBounds<T>
    where\n T: UnwindSafe,
    ",1,["palette::convert::try_from_into_color::OutOfBounds"]],["impl<T> UnwindSafe for Cam16Hue<T>
    where\n T: UnwindSafe,
    ",1,["palette::hues::Cam16Hue"]],["impl<T> UnwindSafe for UniformCam16Hue<T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,
    ",1,["palette::hues::UniformCam16Hue"]],["impl<T> UnwindSafe for UniformLabHue<T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,
    ",1,["palette::hues::UniformLabHue"]],["impl<T> UnwindSafe for UniformLuvHue<T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,
    ",1,["palette::hues::UniformLuvHue"]],["impl<T> UnwindSafe for UniformOklabHue<T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,
    ",1,["palette::hues::UniformOklabHue"]],["impl<T> UnwindSafe for UniformRgbHue<T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,
    ",1,["palette::hues::UniformRgbHue"]],["impl<T> UnwindSafe for UniformOkhsl<T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,
    ",1,["palette::okhsl::random::UniformOkhsl"]],["impl<T> UnwindSafe for UniformOkhsv<T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,
    ",1,["palette::okhsv::random::UniformOkhsv"]],["impl<T> UnwindSafe for UniformOkhwb<T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,
    ",1,["palette::okhwb::random::UniformOkhwb"]],["impl<T> UnwindSafe for UniformOklab<T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,
    ",1,["palette::oklab::random::UniformOklab"]],["impl<T> UnwindSafe for UniformOklch<T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,
    ",1,["palette::oklch::random::UniformOklch"]],["impl<T> UnwindSafe for LabHue<T>
    where\n T: UnwindSafe,
    ",1,["palette::hues::LabHue"]],["impl<T> UnwindSafe for LuvHue<T>
    where\n T: UnwindSafe,
    ",1,["palette::hues::LuvHue"]],["impl<T> UnwindSafe for Okhsl<T>
    where\n T: UnwindSafe,
    ",1,["palette::okhsl::Okhsl"]],["impl<T> UnwindSafe for Okhsv<T>
    where\n T: UnwindSafe,
    ",1,["palette::okhsv::Okhsv"]],["impl<T> UnwindSafe for Okhwb<T>
    where\n T: UnwindSafe,
    ",1,["palette::okhwb::Okhwb"]],["impl<T> UnwindSafe for Oklab<T>
    where\n T: UnwindSafe,
    ",1,["palette::oklab::Oklab"]],["impl<T> UnwindSafe for OklabHue<T>
    where\n T: UnwindSafe,
    ",1,["palette::hues::OklabHue"]],["impl<T> UnwindSafe for Oklch<T>
    where\n T: UnwindSafe,
    ",1,["palette::oklch::Oklch"]],["impl<T> UnwindSafe for RgbHue<T>
    where\n T: UnwindSafe,
    ",1,["palette::hues::RgbHue"]],["impl<Wp> UnwindSafe for StaticWp<Wp>
    where\n Wp: UnwindSafe,
    ",1,["palette::cam16::parameters::StaticWp"]],["impl<Wp, T> UnwindSafe for UniformHsluv<Wp, T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,\n Wp: UnwindSafe,
    ",1,["palette::hsluv::UniformHsluv"]],["impl<Wp, T> UnwindSafe for UniformLab<Wp, T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,\n Wp: UnwindSafe,
    ",1,["palette::lab::UniformLab"]],["impl<Wp, T> UnwindSafe for UniformLch<Wp, T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,\n Wp: UnwindSafe,
    ",1,["palette::lch::UniformLch"]],["impl<Wp, T> UnwindSafe for UniformLchuv<Wp, T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,\n Wp: UnwindSafe,
    ",1,["palette::lchuv::UniformLchuv"]],["impl<Wp, T> UnwindSafe for UniformLuv<Wp, T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,\n Wp: UnwindSafe,
    ",1,["palette::luv::UniformLuv"]],["impl<Wp, T> UnwindSafe for Hsluv<Wp, T>
    where\n T: UnwindSafe,\n Wp: UnwindSafe,
    ",1,["palette::hsluv::Hsluv"]],["impl<Wp, T> UnwindSafe for Lab<Wp, T>
    where\n T: UnwindSafe,\n Wp: UnwindSafe,
    ",1,["palette::lab::Lab"]],["impl<Wp, T> UnwindSafe for Lch<Wp, T>
    where\n T: UnwindSafe,\n Wp: UnwindSafe,
    ",1,["palette::lch::Lch"]],["impl<Wp, T> UnwindSafe for Lchuv<Wp, T>
    where\n T: UnwindSafe,\n Wp: UnwindSafe,
    ",1,["palette::lchuv::Lchuv"]],["impl<Wp, T> UnwindSafe for Luv<Wp, T>
    where\n T: UnwindSafe,\n Wp: UnwindSafe,
    ",1,["palette::luv::Luv"]],["impl<Wp, T> UnwindSafe for Xyz<Wp, T>
    where\n T: UnwindSafe,\n Wp: UnwindSafe,
    ",1,["palette::xyz::Xyz"]],["impl<Wp, T> UnwindSafe for Yxy<Wp, T>
    where\n T: UnwindSafe,\n Wp: UnwindSafe,
    ",1,["palette::yxy::Yxy"]],["impl<Wp, T> UnwindSafe for UniformXyz<Wp, T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,\n Wp: UnwindSafe,
    ",1,["palette::xyz::UniformXyz"]],["impl<Wp, T> UnwindSafe for UniformYxy<Wp, T>
    where\n <T as SampleUniform>::Sampler: UnwindSafe,\n Wp: UnwindSafe,
    ",1,["palette::yxy::UniformYxy"]],["impl<WpParam, T> UnwindSafe for BakedParameters<WpParam, T>
    where\n T: UnwindSafe,\n WpParam: UnwindSafe,
    ",1,["palette::cam16::parameters::BakedParameters"]],["impl<WpParam, T> UnwindSafe for Parameters<WpParam, T>
    where\n WpParam: UnwindSafe,\n T: UnwindSafe,
    ",1,["palette::cam16::parameters::Parameters"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/type.impl/palette/alpha/struct.Alpha.js b/type.impl/palette/alpha/struct.Alpha.js index 4d92a6dd8..626323acd 100644 --- a/type.impl/palette/alpha/struct.Alpha.js +++ b/type.impl/palette/alpha/struct.Alpha.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"palette":[["
    source§

    impl<C, T> AbsDiffEq for Alpha<C, T>
    where\n C: AbsDiffEq<Epsilon = T::Epsilon>,\n T: AbsDiffEq,\n T::Epsilon: Clone,

    §

    type Epsilon = <T as AbsDiffEq>::Epsilon

    Used for specifying relative comparisons.
    source§

    fn default_epsilon() -> Self::Epsilon

    The default tolerance to use when testing values that are close together. Read more
    source§

    fn abs_diff_eq(&self, other: &Self, epsilon: T::Epsilon) -> bool

    A test for equality that uses the absolute difference to compute the approximate\nequality of two numbers.
    §

    fn abs_diff_ne(&self, other: &Rhs, epsilon: Self::Epsilon) -> bool

    The inverse of [AbsDiffEq::abs_diff_eq].
    ","AbsDiffEq","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<T, C> Add<T> for Alpha<C, T>
    where\n T: Add + Clone,\n C: Add<T>,

    §

    type Output = Alpha<<C as Add<T>>::Output, <T as Add>::Output>

    The resulting type after applying the + operator.
    source§

    fn add(self, c: T) -> Self::Output

    Performs the + operation. Read more
    ","Add","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> Add for Alpha<C, T>
    where\n C: Add,\n T: Add,

    §

    type Output = Alpha<<C as Add>::Output, <T as Add>::Output>

    The resulting type after applying the + operator.
    source§

    fn add(self, other: Alpha<C, T>) -> Self::Output

    Performs the + operation. Read more
    ","Add","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<T, C> AddAssign<T> for Alpha<C, T>
    where\n T: AddAssign + Clone,\n C: AddAssign<T>,

    source§

    fn add_assign(&mut self, c: T)

    Performs the += operation. Read more
    ","AddAssign","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> AddAssign for Alpha<C, T>
    where\n C: AddAssign,\n T: AddAssign,

    source§

    fn add_assign(&mut self, other: Alpha<C, T>)

    Performs the += operation. Read more
    ","AddAssign","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C: Premultiply> Alpha<C, C::Scalar>

    source

    pub fn premultiply(self) -> PreAlpha<C>

    Alpha mask the color by its transparency.

    \n
    ",0,"palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, A> Alpha<C, A>

    source

    pub fn iter<'a>(&'a self) -> <&'a Self as IntoIterator>::IntoIter

    Return an iterator over the colors in the wrapped collections.

    \n
    source

    pub fn iter_mut<'a>(&'a mut self) -> <&'a mut Self as IntoIterator>::IntoIter

    Return an iterator that allows modifying the colors in the wrapped collections.

    \n
    ",0,"palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T: Stimulus> Alpha<C, T>

    source

    pub fn min_alpha() -> T

    Return the alpha value minimum.

    \n
    source

    pub fn max_alpha() -> T

    Return the alpha value maximum.

    \n
    ",0,"palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<T, A> Alpha<Cam16<T>, A>

    Cam16a implementations.

    \n
    source

    pub fn from_xyz<WpParam>(\n color: Alpha<Xyz<WpParam::StaticWp, T>, A>,\n parameters: impl Into<BakedParameters<WpParam, T::Scalar>>,\n) -> Self
    where\n Xyz<WpParam::StaticWp, T>: IntoCam16Unclamped<WpParam, Cam16<T>, Scalar = T::Scalar>,\n T: FromScalar,\n WpParam: WhitePointParameter<T::Scalar>,

    Derive CIE CAM16 attributes with transparency for the provided color,\nunder the provided viewing conditions.

    \n\n
    use palette::{Srgba, IntoColor, cam16::{Cam16a, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet rgba = Srgba::new(0.3f32, 0.8, 0.1, 0.9);\nlet cam16a = Cam16a::from_xyz(rgba.into_color(), example_parameters);
    \n

    It’s also possible to “pre-bake” the parameters, to avoid recalculate\nsome of the derived values when converting multiple color value.

    \n\n
    use palette::{Srgba, IntoColor, cam16::{Cam16a, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet baked_parameters = example_parameters.bake();\n\nlet rgba = Srgba::new(0.3f32, 0.8, 0.1, 0.9);\nlet cam16a = Cam16a::from_xyz(rgba.into_color(), baked_parameters);
    \n
    source

    pub fn into_xyz<WpParam>(\n self,\n parameters: impl Into<BakedParameters<WpParam, T::Scalar>>,\n) -> Alpha<Xyz<WpParam::StaticWp, T>, A>
    where\n Cam16<T>: Cam16IntoUnclamped<WpParam, Xyz<WpParam::StaticWp, T>, Scalar = T::Scalar>,\n WpParam: WhitePointParameter<T>,\n T: FromScalar,

    Construct an XYZ color with transparency, that matches these CIE CAM16\nattributes, under the provided viewing conditions.

    \n

    \nThis assumes that all of the correlated attributes are consistent, as\nonly some of them are actually used. You may want to use one of the\npartial CAM16 representations for more control over which set of\nattributes that should be.\n

    \n\n
    use palette::{Srgba, FromColor, cam16::{Cam16a, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet cam16a = get_cam16a_value();\nlet rgba = Srgba::from_color(cam16a.into_xyz(example_parameters));
    \n

    It’s also possible to “pre-bake” the parameters, to avoid recalculate\nsome of the derived values when converting multiple color value.

    \n\n
    use palette::{Srgba, FromColor, cam16::{Cam16a, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet baked_parameters = example_parameters.bake();\n\nlet cam16a = get_cam16a_value();\nlet rgba = Srgba::from_color(cam16a.into_xyz(baked_parameters));
    \n
    ",0,"palette::cam16::full::Cam16a"],["
    source§

    impl<T, A> Alpha<Cam16Jch<&T>, &A>

    source

    pub fn copied(&self) -> Alpha<Cam16Jch<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Cam16Jch<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::cam16::partial::Cam16Jcha"],["
    source§

    impl<T, A> Alpha<Cam16Jch<&mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Cam16Jch<T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Cam16Jch<&T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Cam16Jch<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Cam16Jch<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::cam16::partial::Cam16Jcha"],["
    source§

    impl<Ct, Ca> Alpha<Cam16Jch<Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Cam16Jch<&<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Cam16Jch<&mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::cam16::partial::Cam16Jcha"],["
    source§

    impl<T, A> Alpha<Cam16Jch<T>, A>

    Cam16Jcha\nimplementations.

    \n
    source

    pub fn new<H: Into<Cam16Hue<T>>>(\n lightness: T,\n chroma: T,\n hue: H,\n alpha: A,\n) -> Self

    Create a partial CIE CAM16 color with transparency.

    \n
    source

    pub const fn new_const(\n lightness: T,\n chroma: T,\n hue: Cam16Hue<T>,\n alpha: A,\n) -> Self

    Create a partial CIE CAM16 color with transparency. This is the\nsame as Cam16Jch::new without the generic hue type. It’s temporary until\nconst fn supports traits.

    \n
    source

    pub fn into_components(self) -> (T, T, Cam16Hue<T>, A)

    Convert to a (lightness, chroma, hue, alpha) tuple.

    \n
    source

    pub fn from_components<H: Into<Cam16Hue<T>>>(\n (lightness, chroma, hue, alpha): (T, T, H, A),\n) -> Self

    Convert from a (lightness, chroma, hue, alpha) tuple.

    \n
    source

    pub fn from_xyz<WpParam>(\n color: Alpha<Xyz<WpParam::StaticWp, T>, A>,\n parameters: impl Into<BakedParameters<WpParam, T::Scalar>>,\n) -> Self
    where\n Xyz<WpParam::StaticWp, T>: IntoCam16Unclamped<WpParam, Cam16Jch<T>, Scalar = T::Scalar>,\n T: FromScalar,\n WpParam: WhitePointParameter<T::Scalar>,

    Derive partial CIE CAM16 attributes with transparency, for the provided\ncolor, under the provided viewing conditions.

    \n\n
    use palette::{Srgba, IntoColor, cam16::{Cam16Jcha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet rgba = Srgba::new(0.3f32, 0.8, 0.1, 0.9);\nlet partial = Cam16Jcha::from_xyz(rgba.into_color(), example_parameters);
    \n

    It’s also possible to “pre-bake” the parameters, to avoid recalculate\nsome of the derived values when converting multiple color value.

    \n\n
    use palette::{Srgba, IntoColor, cam16::{Cam16Jcha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet baked_parameters = example_parameters.bake();\n\nlet rgba = Srgba::new(0.3f32, 0.8, 0.1, 0.9);\nlet partial = Cam16Jcha::from_xyz(rgba.into_color(), baked_parameters);
    \n
    source

    pub fn into_xyz<WpParam>(\n self,\n parameters: impl Into<BakedParameters<WpParam, T::Scalar>>,\n) -> Alpha<Xyz<WpParam::StaticWp, T>, A>
    where\n Cam16Jch<T>: Cam16IntoUnclamped<WpParam, Xyz<WpParam::StaticWp, T>, Scalar = T::Scalar>,\n WpParam: WhitePointParameter<T>,\n T: FromScalar,

    Construct an XYZ color with transparency, from these CIE CAM16\nattributes, under the provided viewing conditions.

    \n\n
    use palette::{Srgba, FromColor, cam16::{Cam16Jcha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet partial = Cam16Jcha::new(50.0f32, 80.0, 120.0, 0.9);\nlet rgba = Srgba::from_color(partial.into_xyz(example_parameters));
    \n

    It’s also possible to “pre-bake” the parameters, to avoid recalculate\nsome of the derived values when converting multiple color value.

    \n\n
    use palette::{Srgba, FromColor, cam16::{Cam16Jcha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet baked_parameters = example_parameters.bake();\n\nlet partial = Cam16Jcha::new(50.0f32, 80.0, 120.0, 0.9);\nlet rgba = Srgba::from_color(partial.into_xyz(baked_parameters));
    \n
    source

    pub fn from_full(full: Alpha<Cam16<T>, A>) -> Self

    Create a partial set of CIE CAM16 attributes with transparency.

    \n

    It’s also possible to use Cam16Jcha::from or Cam16a::into.

    \n
    source

    pub fn into_full<WpParam>(\n self,\n parameters: impl Into<BakedParameters<WpParam, T::Scalar>>,\n) -> Alpha<Cam16<T>, A>
    where\n Cam16Jch<T>: IntoCam16Unclamped<WpParam, Cam16<T>, Scalar = T::Scalar>,\n WpParam: WhitePointParameter<T>,\n T: FromScalar,

    Reconstruct a full set of CIE CAM16 attributes with transparency, using\nthe original viewing conditions.

    \n\n
    use palette::{Srgba, IntoColor, cam16::{Cam16a, Cam16Jcha, Parameters}};\nuse approx::assert_relative_eq;\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\n// Optional, but saves some work:\nlet baked_parameters = example_parameters.bake();\n\nlet rgba = Srgba::new(0.3f64, 0.8, 0.1, 0.9);\nlet cam16a = Cam16a::from_xyz(rgba.into_color(), baked_parameters);\nlet partial = Cam16Jcha::from(cam16a);\nlet reconstructed = partial.into_full(baked_parameters);\n\nassert_relative_eq!(cam16a, reconstructed, epsilon = 0.0000000000001);
    \n
    ",0,"palette::cam16::partial::Cam16Jcha"],["
    source§

    impl<T, A> Alpha<Cam16Jch<Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Cam16Jch<T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Cam16Jch<T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(&mut self, range: R) -> Iter<Iter<Drain<'_, T>>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::cam16::partial::Cam16Jcha"],["
    source§

    impl<T, A> Alpha<Cam16Jmh<&T>, &A>

    source

    pub fn copied(&self) -> Alpha<Cam16Jmh<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Cam16Jmh<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::cam16::partial::Cam16Jmha"],["
    source§

    impl<T, A> Alpha<Cam16Jmh<&mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Cam16Jmh<T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Cam16Jmh<&T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Cam16Jmh<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Cam16Jmh<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::cam16::partial::Cam16Jmha"],["
    source§

    impl<Ct, Ca> Alpha<Cam16Jmh<Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Cam16Jmh<&<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Cam16Jmh<&mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::cam16::partial::Cam16Jmha"],["
    source§

    impl<T, A> Alpha<Cam16Jmh<T>, A>

    Cam16Jmha\nimplementations.

    \n
    source

    pub fn new<H: Into<Cam16Hue<T>>>(\n lightness: T,\n colorfulness: T,\n hue: H,\n alpha: A,\n) -> Self

    Create a partial CIE CAM16 color with transparency.

    \n
    source

    pub const fn new_const(\n lightness: T,\n colorfulness: T,\n hue: Cam16Hue<T>,\n alpha: A,\n) -> Self

    Create a partial CIE CAM16 color with transparency. This is the\nsame as Cam16Jmh::new without the generic hue type. It’s temporary until\nconst fn supports traits.

    \n
    source

    pub fn into_components(self) -> (T, T, Cam16Hue<T>, A)

    Convert to a (lightness, colorfulness, hue, alpha) tuple.

    \n
    source

    pub fn from_components<H: Into<Cam16Hue<T>>>(\n (lightness, colorfulness, hue, alpha): (T, T, H, A),\n) -> Self

    Convert from a (lightness, colorfulness, hue, alpha) tuple.

    \n
    source

    pub fn from_xyz<WpParam>(\n color: Alpha<Xyz<WpParam::StaticWp, T>, A>,\n parameters: impl Into<BakedParameters<WpParam, T::Scalar>>,\n) -> Self
    where\n Xyz<WpParam::StaticWp, T>: IntoCam16Unclamped<WpParam, Cam16Jmh<T>, Scalar = T::Scalar>,\n T: FromScalar,\n WpParam: WhitePointParameter<T::Scalar>,

    Derive partial CIE CAM16 attributes with transparency, for the provided\ncolor, under the provided viewing conditions.

    \n\n
    use palette::{Srgba, IntoColor, cam16::{Cam16Jmha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet rgba = Srgba::new(0.3f32, 0.8, 0.1, 0.9);\nlet partial = Cam16Jmha::from_xyz(rgba.into_color(), example_parameters);
    \n

    It’s also possible to “pre-bake” the parameters, to avoid recalculate\nsome of the derived values when converting multiple color value.

    \n\n
    use palette::{Srgba, IntoColor, cam16::{Cam16Jmha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet baked_parameters = example_parameters.bake();\n\nlet rgba = Srgba::new(0.3f32, 0.8, 0.1, 0.9);\nlet partial = Cam16Jmha::from_xyz(rgba.into_color(), baked_parameters);
    \n
    source

    pub fn into_xyz<WpParam>(\n self,\n parameters: impl Into<BakedParameters<WpParam, T::Scalar>>,\n) -> Alpha<Xyz<WpParam::StaticWp, T>, A>
    where\n Cam16Jmh<T>: Cam16IntoUnclamped<WpParam, Xyz<WpParam::StaticWp, T>, Scalar = T::Scalar>,\n WpParam: WhitePointParameter<T>,\n T: FromScalar,

    Construct an XYZ color with transparency, from these CIE CAM16\nattributes, under the provided viewing conditions.

    \n\n
    use palette::{Srgba, FromColor, cam16::{Cam16Jmha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet partial = Cam16Jmha::new(50.0f32, 80.0, 120.0, 0.9);\nlet rgba = Srgba::from_color(partial.into_xyz(example_parameters));
    \n

    It’s also possible to “pre-bake” the parameters, to avoid recalculate\nsome of the derived values when converting multiple color value.

    \n\n
    use palette::{Srgba, FromColor, cam16::{Cam16Jmha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet baked_parameters = example_parameters.bake();\n\nlet partial = Cam16Jmha::new(50.0f32, 80.0, 120.0, 0.9);\nlet rgba = Srgba::from_color(partial.into_xyz(baked_parameters));
    \n
    source

    pub fn from_full(full: Alpha<Cam16<T>, A>) -> Self

    Create a partial set of CIE CAM16 attributes with transparency.

    \n

    It’s also possible to use Cam16Jmha::from or Cam16a::into.

    \n
    source

    pub fn into_full<WpParam>(\n self,\n parameters: impl Into<BakedParameters<WpParam, T::Scalar>>,\n) -> Alpha<Cam16<T>, A>
    where\n Cam16Jmh<T>: IntoCam16Unclamped<WpParam, Cam16<T>, Scalar = T::Scalar>,\n WpParam: WhitePointParameter<T>,\n T: FromScalar,

    Reconstruct a full set of CIE CAM16 attributes with transparency, using\nthe original viewing conditions.

    \n\n
    use palette::{Srgba, IntoColor, cam16::{Cam16a, Cam16Jmha, Parameters}};\nuse approx::assert_relative_eq;\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\n// Optional, but saves some work:\nlet baked_parameters = example_parameters.bake();\n\nlet rgba = Srgba::new(0.3f64, 0.8, 0.1, 0.9);\nlet cam16a = Cam16a::from_xyz(rgba.into_color(), baked_parameters);\nlet partial = Cam16Jmha::from(cam16a);\nlet reconstructed = partial.into_full(baked_parameters);\n\nassert_relative_eq!(cam16a, reconstructed, epsilon = 0.0000000000001);
    \n
    ",0,"palette::cam16::partial::Cam16Jmha"],["
    source§

    impl<T, A> Alpha<Cam16Jmh<Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Cam16Jmh<T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Cam16Jmh<T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(&mut self, range: R) -> Iter<Iter<Drain<'_, T>>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::cam16::partial::Cam16Jmha"],["
    source§

    impl<T, A> Alpha<Cam16Jsh<&T>, &A>

    source

    pub fn copied(&self) -> Alpha<Cam16Jsh<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Cam16Jsh<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::cam16::partial::Cam16Jsha"],["
    source§

    impl<T, A> Alpha<Cam16Jsh<&mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Cam16Jsh<T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Cam16Jsh<&T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Cam16Jsh<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Cam16Jsh<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::cam16::partial::Cam16Jsha"],["
    source§

    impl<Ct, Ca> Alpha<Cam16Jsh<Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Cam16Jsh<&<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Cam16Jsh<&mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::cam16::partial::Cam16Jsha"],["
    source§

    impl<T, A> Alpha<Cam16Jsh<T>, A>

    Cam16Jsha\nimplementations.

    \n
    source

    pub fn new<H: Into<Cam16Hue<T>>>(\n lightness: T,\n saturation: T,\n hue: H,\n alpha: A,\n) -> Self

    Create a partial CIE CAM16 color with transparency.

    \n
    source

    pub const fn new_const(\n lightness: T,\n saturation: T,\n hue: Cam16Hue<T>,\n alpha: A,\n) -> Self

    Create a partial CIE CAM16 color with transparency. This is the\nsame as Cam16Jsh::new without the generic hue type. It’s temporary until\nconst fn supports traits.

    \n
    source

    pub fn into_components(self) -> (T, T, Cam16Hue<T>, A)

    Convert to a (lightness, saturation, hue, alpha) tuple.

    \n
    source

    pub fn from_components<H: Into<Cam16Hue<T>>>(\n (lightness, saturation, hue, alpha): (T, T, H, A),\n) -> Self

    Convert from a (lightness, saturation, hue, alpha) tuple.

    \n
    source

    pub fn from_xyz<WpParam>(\n color: Alpha<Xyz<WpParam::StaticWp, T>, A>,\n parameters: impl Into<BakedParameters<WpParam, T::Scalar>>,\n) -> Self
    where\n Xyz<WpParam::StaticWp, T>: IntoCam16Unclamped<WpParam, Cam16Jsh<T>, Scalar = T::Scalar>,\n T: FromScalar,\n WpParam: WhitePointParameter<T::Scalar>,

    Derive partial CIE CAM16 attributes with transparency, for the provided\ncolor, under the provided viewing conditions.

    \n\n
    use palette::{Srgba, IntoColor, cam16::{Cam16Jsha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet rgba = Srgba::new(0.3f32, 0.8, 0.1, 0.9);\nlet partial = Cam16Jsha::from_xyz(rgba.into_color(), example_parameters);
    \n

    It’s also possible to “pre-bake” the parameters, to avoid recalculate\nsome of the derived values when converting multiple color value.

    \n\n
    use palette::{Srgba, IntoColor, cam16::{Cam16Jsha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet baked_parameters = example_parameters.bake();\n\nlet rgba = Srgba::new(0.3f32, 0.8, 0.1, 0.9);\nlet partial = Cam16Jsha::from_xyz(rgba.into_color(), baked_parameters);
    \n
    source

    pub fn into_xyz<WpParam>(\n self,\n parameters: impl Into<BakedParameters<WpParam, T::Scalar>>,\n) -> Alpha<Xyz<WpParam::StaticWp, T>, A>
    where\n Cam16Jsh<T>: Cam16IntoUnclamped<WpParam, Xyz<WpParam::StaticWp, T>, Scalar = T::Scalar>,\n WpParam: WhitePointParameter<T>,\n T: FromScalar,

    Construct an XYZ color with transparency, from these CIE CAM16\nattributes, under the provided viewing conditions.

    \n\n
    use palette::{Srgba, FromColor, cam16::{Cam16Jsha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet partial = Cam16Jsha::new(50.0f32, 80.0, 120.0, 0.9);\nlet rgba = Srgba::from_color(partial.into_xyz(example_parameters));
    \n

    It’s also possible to “pre-bake” the parameters, to avoid recalculate\nsome of the derived values when converting multiple color value.

    \n\n
    use palette::{Srgba, FromColor, cam16::{Cam16Jsha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet baked_parameters = example_parameters.bake();\n\nlet partial = Cam16Jsha::new(50.0f32, 80.0, 120.0, 0.9);\nlet rgba = Srgba::from_color(partial.into_xyz(baked_parameters));
    \n
    source

    pub fn from_full(full: Alpha<Cam16<T>, A>) -> Self

    Create a partial set of CIE CAM16 attributes with transparency.

    \n

    It’s also possible to use Cam16Jsha::from or Cam16a::into.

    \n
    source

    pub fn into_full<WpParam>(\n self,\n parameters: impl Into<BakedParameters<WpParam, T::Scalar>>,\n) -> Alpha<Cam16<T>, A>
    where\n Cam16Jsh<T>: IntoCam16Unclamped<WpParam, Cam16<T>, Scalar = T::Scalar>,\n WpParam: WhitePointParameter<T>,\n T: FromScalar,

    Reconstruct a full set of CIE CAM16 attributes with transparency, using\nthe original viewing conditions.

    \n\n
    use palette::{Srgba, IntoColor, cam16::{Cam16a, Cam16Jsha, Parameters}};\nuse approx::assert_relative_eq;\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\n// Optional, but saves some work:\nlet baked_parameters = example_parameters.bake();\n\nlet rgba = Srgba::new(0.3f64, 0.8, 0.1, 0.9);\nlet cam16a = Cam16a::from_xyz(rgba.into_color(), baked_parameters);\nlet partial = Cam16Jsha::from(cam16a);\nlet reconstructed = partial.into_full(baked_parameters);\n\nassert_relative_eq!(cam16a, reconstructed, epsilon = 0.0000000000001);
    \n
    ",0,"palette::cam16::partial::Cam16Jsha"],["
    source§

    impl<T, A> Alpha<Cam16Jsh<Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Cam16Jsh<T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Cam16Jsh<T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(&mut self, range: R) -> Iter<Iter<Drain<'_, T>>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::cam16::partial::Cam16Jsha"],["
    source§

    impl<T, A> Alpha<Cam16Qch<&T>, &A>

    source

    pub fn copied(&self) -> Alpha<Cam16Qch<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Cam16Qch<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::cam16::partial::Cam16Qcha"],["
    source§

    impl<T, A> Alpha<Cam16Qch<&mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Cam16Qch<T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Cam16Qch<&T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Cam16Qch<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Cam16Qch<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::cam16::partial::Cam16Qcha"],["
    source§

    impl<Ct, Ca> Alpha<Cam16Qch<Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Cam16Qch<&<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Cam16Qch<&mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::cam16::partial::Cam16Qcha"],["
    source§

    impl<T, A> Alpha<Cam16Qch<T>, A>

    Cam16Qcha\nimplementations.

    \n
    source

    pub fn new<H: Into<Cam16Hue<T>>>(\n brightness: T,\n chroma: T,\n hue: H,\n alpha: A,\n) -> Self

    Create a partial CIE CAM16 color with transparency.

    \n
    source

    pub const fn new_const(\n brightness: T,\n chroma: T,\n hue: Cam16Hue<T>,\n alpha: A,\n) -> Self

    Create a partial CIE CAM16 color with transparency. This is the\nsame as Cam16Qch::new without the generic hue type. It’s temporary until\nconst fn supports traits.

    \n
    source

    pub fn into_components(self) -> (T, T, Cam16Hue<T>, A)

    Convert to a (brightness, chroma, hue, alpha) tuple.

    \n
    source

    pub fn from_components<H: Into<Cam16Hue<T>>>(\n (brightness, chroma, hue, alpha): (T, T, H, A),\n) -> Self

    Convert from a (brightness, chroma, hue, alpha) tuple.

    \n
    source

    pub fn from_xyz<WpParam>(\n color: Alpha<Xyz<WpParam::StaticWp, T>, A>,\n parameters: impl Into<BakedParameters<WpParam, T::Scalar>>,\n) -> Self
    where\n Xyz<WpParam::StaticWp, T>: IntoCam16Unclamped<WpParam, Cam16Qch<T>, Scalar = T::Scalar>,\n T: FromScalar,\n WpParam: WhitePointParameter<T::Scalar>,

    Derive partial CIE CAM16 attributes with transparency, for the provided\ncolor, under the provided viewing conditions.

    \n\n
    use palette::{Srgba, IntoColor, cam16::{Cam16Qcha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet rgba = Srgba::new(0.3f32, 0.8, 0.1, 0.9);\nlet partial = Cam16Qcha::from_xyz(rgba.into_color(), example_parameters);
    \n

    It’s also possible to “pre-bake” the parameters, to avoid recalculate\nsome of the derived values when converting multiple color value.

    \n\n
    use palette::{Srgba, IntoColor, cam16::{Cam16Qcha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet baked_parameters = example_parameters.bake();\n\nlet rgba = Srgba::new(0.3f32, 0.8, 0.1, 0.9);\nlet partial = Cam16Qcha::from_xyz(rgba.into_color(), baked_parameters);
    \n
    source

    pub fn into_xyz<WpParam>(\n self,\n parameters: impl Into<BakedParameters<WpParam, T::Scalar>>,\n) -> Alpha<Xyz<WpParam::StaticWp, T>, A>
    where\n Cam16Qch<T>: Cam16IntoUnclamped<WpParam, Xyz<WpParam::StaticWp, T>, Scalar = T::Scalar>,\n WpParam: WhitePointParameter<T>,\n T: FromScalar,

    Construct an XYZ color with transparency, from these CIE CAM16\nattributes, under the provided viewing conditions.

    \n\n
    use palette::{Srgba, FromColor, cam16::{Cam16Qcha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet partial = Cam16Qcha::new(50.0f32, 80.0, 120.0, 0.9);\nlet rgba = Srgba::from_color(partial.into_xyz(example_parameters));
    \n

    It’s also possible to “pre-bake” the parameters, to avoid recalculate\nsome of the derived values when converting multiple color value.

    \n\n
    use palette::{Srgba, FromColor, cam16::{Cam16Qcha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet baked_parameters = example_parameters.bake();\n\nlet partial = Cam16Qcha::new(50.0f32, 80.0, 120.0, 0.9);\nlet rgba = Srgba::from_color(partial.into_xyz(baked_parameters));
    \n
    source

    pub fn from_full(full: Alpha<Cam16<T>, A>) -> Self

    Create a partial set of CIE CAM16 attributes with transparency.

    \n

    It’s also possible to use Cam16Qcha::from or Cam16a::into.

    \n
    source

    pub fn into_full<WpParam>(\n self,\n parameters: impl Into<BakedParameters<WpParam, T::Scalar>>,\n) -> Alpha<Cam16<T>, A>
    where\n Cam16Qch<T>: IntoCam16Unclamped<WpParam, Cam16<T>, Scalar = T::Scalar>,\n WpParam: WhitePointParameter<T>,\n T: FromScalar,

    Reconstruct a full set of CIE CAM16 attributes with transparency, using\nthe original viewing conditions.

    \n\n
    use palette::{Srgba, IntoColor, cam16::{Cam16a, Cam16Qcha, Parameters}};\nuse approx::assert_relative_eq;\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\n// Optional, but saves some work:\nlet baked_parameters = example_parameters.bake();\n\nlet rgba = Srgba::new(0.3f64, 0.8, 0.1, 0.9);\nlet cam16a = Cam16a::from_xyz(rgba.into_color(), baked_parameters);\nlet partial = Cam16Qcha::from(cam16a);\nlet reconstructed = partial.into_full(baked_parameters);\n\nassert_relative_eq!(cam16a, reconstructed, epsilon = 0.0000000000001);
    \n
    ",0,"palette::cam16::partial::Cam16Qcha"],["
    source§

    impl<T, A> Alpha<Cam16Qch<Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Cam16Qch<T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Cam16Qch<T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(&mut self, range: R) -> Iter<Iter<Drain<'_, T>>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::cam16::partial::Cam16Qcha"],["
    source§

    impl<T, A> Alpha<Cam16Qmh<&T>, &A>

    source

    pub fn copied(&self) -> Alpha<Cam16Qmh<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Cam16Qmh<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::cam16::partial::Cam16Qmha"],["
    source§

    impl<T, A> Alpha<Cam16Qmh<&mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Cam16Qmh<T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Cam16Qmh<&T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Cam16Qmh<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Cam16Qmh<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::cam16::partial::Cam16Qmha"],["
    source§

    impl<Ct, Ca> Alpha<Cam16Qmh<Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Cam16Qmh<&<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Cam16Qmh<&mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::cam16::partial::Cam16Qmha"],["
    source§

    impl<T, A> Alpha<Cam16Qmh<T>, A>

    Cam16Qmha\nimplementations.

    \n
    source

    pub fn new<H: Into<Cam16Hue<T>>>(\n brightness: T,\n colorfulness: T,\n hue: H,\n alpha: A,\n) -> Self

    Create a partial CIE CAM16 color with transparency.

    \n
    source

    pub const fn new_const(\n brightness: T,\n colorfulness: T,\n hue: Cam16Hue<T>,\n alpha: A,\n) -> Self

    Create a partial CIE CAM16 color with transparency. This is the\nsame as Cam16Qmh::new without the generic hue type. It’s temporary until\nconst fn supports traits.

    \n
    source

    pub fn into_components(self) -> (T, T, Cam16Hue<T>, A)

    Convert to a (brightness, colorfulness, hue, alpha) tuple.

    \n
    source

    pub fn from_components<H: Into<Cam16Hue<T>>>(\n (brightness, colorfulness, hue, alpha): (T, T, H, A),\n) -> Self

    Convert from a (brightness, colorfulness, hue, alpha) tuple.

    \n
    source

    pub fn from_xyz<WpParam>(\n color: Alpha<Xyz<WpParam::StaticWp, T>, A>,\n parameters: impl Into<BakedParameters<WpParam, T::Scalar>>,\n) -> Self
    where\n Xyz<WpParam::StaticWp, T>: IntoCam16Unclamped<WpParam, Cam16Qmh<T>, Scalar = T::Scalar>,\n T: FromScalar,\n WpParam: WhitePointParameter<T::Scalar>,

    Derive partial CIE CAM16 attributes with transparency, for the provided\ncolor, under the provided viewing conditions.

    \n\n
    use palette::{Srgba, IntoColor, cam16::{Cam16Qmha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet rgba = Srgba::new(0.3f32, 0.8, 0.1, 0.9);\nlet partial = Cam16Qmha::from_xyz(rgba.into_color(), example_parameters);
    \n

    It’s also possible to “pre-bake” the parameters, to avoid recalculate\nsome of the derived values when converting multiple color value.

    \n\n
    use palette::{Srgba, IntoColor, cam16::{Cam16Qmha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet baked_parameters = example_parameters.bake();\n\nlet rgba = Srgba::new(0.3f32, 0.8, 0.1, 0.9);\nlet partial = Cam16Qmha::from_xyz(rgba.into_color(), baked_parameters);
    \n
    source

    pub fn into_xyz<WpParam>(\n self,\n parameters: impl Into<BakedParameters<WpParam, T::Scalar>>,\n) -> Alpha<Xyz<WpParam::StaticWp, T>, A>
    where\n Cam16Qmh<T>: Cam16IntoUnclamped<WpParam, Xyz<WpParam::StaticWp, T>, Scalar = T::Scalar>,\n WpParam: WhitePointParameter<T>,\n T: FromScalar,

    Construct an XYZ color with transparency, from these CIE CAM16\nattributes, under the provided viewing conditions.

    \n\n
    use palette::{Srgba, FromColor, cam16::{Cam16Qmha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet partial = Cam16Qmha::new(50.0f32, 80.0, 120.0, 0.9);\nlet rgba = Srgba::from_color(partial.into_xyz(example_parameters));
    \n

    It’s also possible to “pre-bake” the parameters, to avoid recalculate\nsome of the derived values when converting multiple color value.

    \n\n
    use palette::{Srgba, FromColor, cam16::{Cam16Qmha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet baked_parameters = example_parameters.bake();\n\nlet partial = Cam16Qmha::new(50.0f32, 80.0, 120.0, 0.9);\nlet rgba = Srgba::from_color(partial.into_xyz(baked_parameters));
    \n
    source

    pub fn from_full(full: Alpha<Cam16<T>, A>) -> Self

    Create a partial set of CIE CAM16 attributes with transparency.

    \n

    It’s also possible to use Cam16Qmha::from or Cam16a::into.

    \n
    source

    pub fn into_full<WpParam>(\n self,\n parameters: impl Into<BakedParameters<WpParam, T::Scalar>>,\n) -> Alpha<Cam16<T>, A>
    where\n Cam16Qmh<T>: IntoCam16Unclamped<WpParam, Cam16<T>, Scalar = T::Scalar>,\n WpParam: WhitePointParameter<T>,\n T: FromScalar,

    Reconstruct a full set of CIE CAM16 attributes with transparency, using\nthe original viewing conditions.

    \n\n
    use palette::{Srgba, IntoColor, cam16::{Cam16a, Cam16Qmha, Parameters}};\nuse approx::assert_relative_eq;\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\n// Optional, but saves some work:\nlet baked_parameters = example_parameters.bake();\n\nlet rgba = Srgba::new(0.3f64, 0.8, 0.1, 0.9);\nlet cam16a = Cam16a::from_xyz(rgba.into_color(), baked_parameters);\nlet partial = Cam16Qmha::from(cam16a);\nlet reconstructed = partial.into_full(baked_parameters);\n\nassert_relative_eq!(cam16a, reconstructed, epsilon = 0.0000000000001);
    \n
    ",0,"palette::cam16::partial::Cam16Qmha"],["
    source§

    impl<T, A> Alpha<Cam16Qmh<Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Cam16Qmh<T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Cam16Qmh<T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(&mut self, range: R) -> Iter<Iter<Drain<'_, T>>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::cam16::partial::Cam16Qmha"],["
    source§

    impl<T, A> Alpha<Cam16Qsh<&T>, &A>

    source

    pub fn copied(&self) -> Alpha<Cam16Qsh<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Cam16Qsh<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::cam16::partial::Cam16Qsha"],["
    source§

    impl<T, A> Alpha<Cam16Qsh<&mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Cam16Qsh<T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Cam16Qsh<&T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Cam16Qsh<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Cam16Qsh<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::cam16::partial::Cam16Qsha"],["
    source§

    impl<Ct, Ca> Alpha<Cam16Qsh<Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Cam16Qsh<&<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Cam16Qsh<&mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::cam16::partial::Cam16Qsha"],["
    source§

    impl<T, A> Alpha<Cam16Qsh<T>, A>

    Cam16Qsha\nimplementations.

    \n
    source

    pub fn new<H: Into<Cam16Hue<T>>>(\n brightness: T,\n saturation: T,\n hue: H,\n alpha: A,\n) -> Self

    Create a partial CIE CAM16 color with transparency.

    \n
    source

    pub const fn new_const(\n brightness: T,\n saturation: T,\n hue: Cam16Hue<T>,\n alpha: A,\n) -> Self

    Create a partial CIE CAM16 color with transparency. This is the\nsame as Cam16Qsh::new without the generic hue type. It’s temporary until\nconst fn supports traits.

    \n
    source

    pub fn into_components(self) -> (T, T, Cam16Hue<T>, A)

    Convert to a (brightness, saturation, hue, alpha) tuple.

    \n
    source

    pub fn from_components<H: Into<Cam16Hue<T>>>(\n (brightness, saturation, hue, alpha): (T, T, H, A),\n) -> Self

    Convert from a (brightness, saturation, hue, alpha) tuple.

    \n
    source

    pub fn from_xyz<WpParam>(\n color: Alpha<Xyz<WpParam::StaticWp, T>, A>,\n parameters: impl Into<BakedParameters<WpParam, T::Scalar>>,\n) -> Self
    where\n Xyz<WpParam::StaticWp, T>: IntoCam16Unclamped<WpParam, Cam16Qsh<T>, Scalar = T::Scalar>,\n T: FromScalar,\n WpParam: WhitePointParameter<T::Scalar>,

    Derive partial CIE CAM16 attributes with transparency, for the provided\ncolor, under the provided viewing conditions.

    \n\n
    use palette::{Srgba, IntoColor, cam16::{Cam16Qsha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet rgba = Srgba::new(0.3f32, 0.8, 0.1, 0.9);\nlet partial = Cam16Qsha::from_xyz(rgba.into_color(), example_parameters);
    \n

    It’s also possible to “pre-bake” the parameters, to avoid recalculate\nsome of the derived values when converting multiple color value.

    \n\n
    use palette::{Srgba, IntoColor, cam16::{Cam16Qsha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet baked_parameters = example_parameters.bake();\n\nlet rgba = Srgba::new(0.3f32, 0.8, 0.1, 0.9);\nlet partial = Cam16Qsha::from_xyz(rgba.into_color(), baked_parameters);
    \n
    source

    pub fn into_xyz<WpParam>(\n self,\n parameters: impl Into<BakedParameters<WpParam, T::Scalar>>,\n) -> Alpha<Xyz<WpParam::StaticWp, T>, A>
    where\n Cam16Qsh<T>: Cam16IntoUnclamped<WpParam, Xyz<WpParam::StaticWp, T>, Scalar = T::Scalar>,\n WpParam: WhitePointParameter<T>,\n T: FromScalar,

    Construct an XYZ color with transparency, from these CIE CAM16\nattributes, under the provided viewing conditions.

    \n\n
    use palette::{Srgba, FromColor, cam16::{Cam16Qsha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet partial = Cam16Qsha::new(50.0f32, 80.0, 120.0, 0.9);\nlet rgba = Srgba::from_color(partial.into_xyz(example_parameters));
    \n

    It’s also possible to “pre-bake” the parameters, to avoid recalculate\nsome of the derived values when converting multiple color value.

    \n\n
    use palette::{Srgba, FromColor, cam16::{Cam16Qsha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet baked_parameters = example_parameters.bake();\n\nlet partial = Cam16Qsha::new(50.0f32, 80.0, 120.0, 0.9);\nlet rgba = Srgba::from_color(partial.into_xyz(baked_parameters));
    \n
    source

    pub fn from_full(full: Alpha<Cam16<T>, A>) -> Self

    Create a partial set of CIE CAM16 attributes with transparency.

    \n

    It’s also possible to use Cam16Qsha::from or Cam16a::into.

    \n
    source

    pub fn into_full<WpParam>(\n self,\n parameters: impl Into<BakedParameters<WpParam, T::Scalar>>,\n) -> Alpha<Cam16<T>, A>
    where\n Cam16Qsh<T>: IntoCam16Unclamped<WpParam, Cam16<T>, Scalar = T::Scalar>,\n WpParam: WhitePointParameter<T>,\n T: FromScalar,

    Reconstruct a full set of CIE CAM16 attributes with transparency, using\nthe original viewing conditions.

    \n\n
    use palette::{Srgba, IntoColor, cam16::{Cam16a, Cam16Qsha, Parameters}};\nuse approx::assert_relative_eq;\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\n// Optional, but saves some work:\nlet baked_parameters = example_parameters.bake();\n\nlet rgba = Srgba::new(0.3f64, 0.8, 0.1, 0.9);\nlet cam16a = Cam16a::from_xyz(rgba.into_color(), baked_parameters);\nlet partial = Cam16Qsha::from(cam16a);\nlet reconstructed = partial.into_full(baked_parameters);\n\nassert_relative_eq!(cam16a, reconstructed, epsilon = 0.0000000000001);
    \n
    ",0,"palette::cam16::partial::Cam16Qsha"],["
    source§

    impl<T, A> Alpha<Cam16Qsh<Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Cam16Qsh<T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Cam16Qsh<T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(&mut self, range: R) -> Iter<Iter<Drain<'_, T>>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::cam16::partial::Cam16Qsha"],["
    source§

    impl<T, A> Alpha<Cam16UcsJab<&T>, &A>

    source

    pub fn copied(&self) -> Alpha<Cam16UcsJab<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Cam16UcsJab<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::cam16::ucs_jab::Cam16UcsJaba"],["
    source§

    impl<T, A> Alpha<Cam16UcsJab<&mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Cam16UcsJab<T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Cam16UcsJab<&T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Cam16UcsJab<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Cam16UcsJab<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::cam16::ucs_jab::Cam16UcsJaba"],["
    source§

    impl<Ct, Ca> Alpha<Cam16UcsJab<Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Cam16UcsJab<&<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Cam16UcsJab<&mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::cam16::ucs_jab::Cam16UcsJaba"],["
    source§

    impl<T, A> Alpha<Cam16UcsJab<T>, A>

    Cam16UcsJaba implementations.

    \n
    source

    pub const fn new(lightness: T, a: T, b: T, alpha: A) -> Self

    Create a CAM16-UCS J’ a’ b’ color with transparency.

    \n
    source

    pub fn into_components(self) -> (T, T, T, A)

    Convert to a (J', a', b', a) tuple.

    \n
    source

    pub fn from_components((lightness, a, b, alpha): (T, T, T, A)) -> Self

    Convert from a (J', a', b', a) tuple.

    \n
    ",0,"palette::cam16::ucs_jab::Cam16UcsJaba"],["
    source§

    impl<T, A> Alpha<Cam16UcsJab<Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Cam16UcsJab<T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Cam16UcsJab<T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(&mut self, range: R) -> Iter<Iter<Drain<'_, T>>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::cam16::ucs_jab::Cam16UcsJaba"],["
    source§

    impl<T, A> Alpha<Cam16UcsJmh<&T>, &A>

    source

    pub fn copied(&self) -> Alpha<Cam16UcsJmh<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Cam16UcsJmh<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::cam16::ucs_jmh::Cam16UcsJmha"],["
    source§

    impl<T, A> Alpha<Cam16UcsJmh<&mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Cam16UcsJmh<T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Cam16UcsJmh<&T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Cam16UcsJmh<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Cam16UcsJmh<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::cam16::ucs_jmh::Cam16UcsJmha"],["
    source§

    impl<Ct, Ca> Alpha<Cam16UcsJmh<Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Cam16UcsJmh<&<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Cam16UcsJmh<&mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::cam16::ucs_jmh::Cam16UcsJmha"],["
    source§

    impl<T, A> Alpha<Cam16UcsJmh<T>, A>

    Cam16UcsJmha implementations.

    \n
    source

    pub fn new<H: Into<Cam16Hue<T>>>(\n lightness: T,\n colorfulness: T,\n hue: H,\n alpha: A,\n) -> Self

    Create a CAM16-UCS J’ M’ h’ color with transparency.

    \n
    source

    pub const fn new_const(\n lightness: T,\n colorfulness: T,\n hue: Cam16Hue<T>,\n alpha: A,\n) -> Self

    Create a CAM16-UCS J’ M’ h’ color with transparency. This is the same as\nCam16UcsJmha::new without the generic hue type. It’s temporary until\nconst fn supports traits.

    \n
    source

    pub fn into_components(self) -> (T, T, Cam16Hue<T>, A)

    Convert to a (J', M', h', a) tuple.

    \n
    source

    pub fn from_components<H: Into<Cam16Hue<T>>>(\n (lightness, colorfulness, hue, alpha): (T, T, H, A),\n) -> Self

    Convert from a (J', M', h', a) tuple.

    \n
    ",0,"palette::cam16::ucs_jmh::Cam16UcsJmha"],["
    source§

    impl<T, A> Alpha<Cam16UcsJmh<Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Cam16UcsJmh<T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Cam16UcsJmh<T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(&mut self, range: R) -> Iter<Iter<Drain<'_, T>>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::cam16::ucs_jmh::Cam16UcsJmha"],["
    source§

    impl<S, T, A> Alpha<Hsl<S, &T>, &A>

    source

    pub fn copied(&self) -> Alpha<Hsl<S, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Hsl<S, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::hsl::Hsla"],["
    source§

    impl<S, T, A> Alpha<Hsl<S, &mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Hsl<S, T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Hsl<S, &T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Hsl<S, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Hsl<S, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::hsl::Hsla"],["
    source§

    impl<S, Ct, Ca> Alpha<Hsl<S, Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Hsl<S, &<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Hsl<S, &mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::hsl::Hsla"],["
    source§

    impl<S, T, A> Alpha<Hsl<S, T>, A>

    Hsla implementations.

    \n
    source

    pub fn new<H: Into<RgbHue<T>>>(\n hue: H,\n saturation: T,\n lightness: T,\n alpha: A,\n) -> Self

    Create an HSL color with transparency.

    \n
    source

    pub const fn new_const(\n hue: RgbHue<T>,\n saturation: T,\n lightness: T,\n alpha: A,\n) -> Self

    Create an HSL color with transparency. This is the same as Hsla::new\nwithout the generic hue type. It’s temporary until const fn supports\ntraits.

    \n
    source

    pub fn into_format<U, B>(self) -> Alpha<Hsl<S, U>, B>
    where\n U: FromStimulus<T> + FromAngle<T>,\n B: FromStimulus<A>,

    Convert into another component type.

    \n
    source

    pub fn from_format<U, B>(color: Alpha<Hsl<S, U>, B>) -> Self
    where\n T: FromStimulus<U> + FromAngle<U>,\n A: FromStimulus<B>,

    Convert from another component type.

    \n
    source

    pub fn into_components(self) -> (RgbHue<T>, T, T, A)

    Convert to a (hue, saturation, lightness, alpha) tuple.

    \n
    source

    pub fn from_components<H: Into<RgbHue<T>>>(\n (hue, saturation, lightness, alpha): (H, T, T, A),\n) -> Self

    Convert from a (hue, saturation, lightness, alpha) tuple.

    \n
    ",0,"palette::hsl::Hsla"],["
    source§

    impl<S, T, A> Alpha<Hsl<S, Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Hsl<S, T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Hsl<S, T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(\n &mut self,\n range: R,\n) -> Iter<Iter<Drain<'_, T>, S>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::hsl::Hsla"],["
    source§

    impl<T, A> Alpha<Hsl<Srgb, T>, A>

    Hsla implementations.

    \n
    source

    pub fn new_srgb<H: Into<RgbHue<T>>>(\n hue: H,\n saturation: T,\n lightness: T,\n alpha: A,\n) -> Self

    Create an sRGB HSL color with transparency. This method can be used\ninstead of Hsla::new to help type inference.

    \n
    source

    pub const fn new_srgb_const(\n hue: RgbHue<T>,\n saturation: T,\n lightness: T,\n alpha: A,\n) -> Self

    Create an sRGB HSL color with transparency. This is the same as\nHsla::new_srgb without the generic hue type. It’s temporary until\nconst fn supports traits.

    \n
    ",0,"palette::hsl::Hsla"],["
    source§

    impl<Wp, T, A> Alpha<Hsluv<Wp, &T>, &A>

    source

    pub fn copied(&self) -> Alpha<Hsluv<Wp, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Hsluv<Wp, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::hsluv::Hsluva"],["
    source§

    impl<Wp, T, A> Alpha<Hsluv<Wp, &mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Hsluv<Wp, T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Hsluv<Wp, &T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Hsluv<Wp, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Hsluv<Wp, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::hsluv::Hsluva"],["
    source§

    impl<Wp, Ct, Ca> Alpha<Hsluv<Wp, Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Hsluv<Wp, &<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Hsluv<Wp, &mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::hsluv::Hsluva"],["
    source§

    impl<Wp, T, A> Alpha<Hsluv<Wp, T>, A>

    Hsluva implementations.

    \n
    source

    pub fn new<H: Into<LuvHue<T>>>(hue: H, saturation: T, l: T, alpha: A) -> Self

    Create an HSLuv color with transparency.

    \n
    source

    pub const fn new_const(hue: LuvHue<T>, saturation: T, l: T, alpha: A) -> Self

    Create an HSLuv color with transparency. This is the same as\nHsluva::new without the generic hue type. It’s temporary until const fn supports traits.

    \n
    source

    pub fn into_components(self) -> (LuvHue<T>, T, T, A)

    Convert to a (hue, saturation, l, alpha) tuple.

    \n
    source

    pub fn from_components<H: Into<LuvHue<T>>>(\n (hue, saturation, l, alpha): (H, T, T, A),\n) -> Self

    Convert from a (hue, saturation, l, alpha) tuple.

    \n
    ",0,"palette::hsluv::Hsluva"],["
    source§

    impl<Wp, T, A> Alpha<Hsluv<Wp, Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Hsluv<Wp, T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Hsluv<Wp, T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(\n &mut self,\n range: R,\n) -> Iter<Iter<Drain<'_, T>, Wp>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::hsluv::Hsluva"],["
    source§

    impl<S, T, A> Alpha<Hsv<S, &T>, &A>

    source

    pub fn copied(&self) -> Alpha<Hsv<S, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Hsv<S, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::hsv::Hsva"],["
    source§

    impl<S, T, A> Alpha<Hsv<S, &mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Hsv<S, T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Hsv<S, &T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Hsv<S, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Hsv<S, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::hsv::Hsva"],["
    source§

    impl<S, Ct, Ca> Alpha<Hsv<S, Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Hsv<S, &<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Hsv<S, &mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::hsv::Hsva"],["
    source§

    impl<S, T, A> Alpha<Hsv<S, T>, A>

    Hsva implementations.

    \n
    source

    pub fn new<H: Into<RgbHue<T>>>(\n hue: H,\n saturation: T,\n value: T,\n alpha: A,\n) -> Self

    Create an HSV color with transparency.

    \n
    source

    pub const fn new_const(\n hue: RgbHue<T>,\n saturation: T,\n value: T,\n alpha: A,\n) -> Self

    Create an HSV color with transparency. This is the same as Hsva::new\nwithout the generic hue type. It’s temporary until const fn supports\ntraits.

    \n
    source

    pub fn into_format<U, B>(self) -> Alpha<Hsv<S, U>, B>
    where\n U: FromStimulus<T> + FromAngle<T>,\n B: FromStimulus<A>,

    Convert into another component type.

    \n
    source

    pub fn from_format<U, B>(color: Alpha<Hsv<S, U>, B>) -> Self
    where\n T: FromStimulus<U> + FromAngle<U>,\n A: FromStimulus<B>,

    Convert from another component type.

    \n
    source

    pub fn into_components(self) -> (RgbHue<T>, T, T, A)

    Convert to a (hue, saturation, value, alpha) tuple.

    \n
    source

    pub fn from_components<H: Into<RgbHue<T>>>(\n (hue, saturation, value, alpha): (H, T, T, A),\n) -> Self

    Convert from a (hue, saturation, value, alpha) tuple.

    \n
    ",0,"palette::hsv::Hsva"],["
    source§

    impl<S, T, A> Alpha<Hsv<S, Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Hsv<S, T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Hsv<S, T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(\n &mut self,\n range: R,\n) -> Iter<Iter<Drain<'_, T>, S>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::hsv::Hsva"],["
    source§

    impl<T, A> Alpha<Hsv<Srgb, T>, A>

    Hsva implementations.

    \n
    source

    pub fn new_srgb<H: Into<RgbHue<T>>>(\n hue: H,\n saturation: T,\n value: T,\n alpha: A,\n) -> Self

    Create an sRGB HSV color with transparency. This method can be used\ninstead of Hsva::new to help type inference.

    \n
    source

    pub const fn new_srgb_const(\n hue: RgbHue<T>,\n saturation: T,\n value: T,\n alpha: A,\n) -> Self

    Create an sRGB HSV color with transparency. This is the same as\nHsva::new_srgb without the generic hue type. It’s temporary until\nconst fn supports traits.

    \n
    ",0,"palette::hsv::Hsva"],["
    source§

    impl<S, T, A> Alpha<Hwb<S, &T>, &A>

    source

    pub fn copied(&self) -> Alpha<Hwb<S, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Hwb<S, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::hwb::Hwba"],["
    source§

    impl<S, T, A> Alpha<Hwb<S, &mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Hwb<S, T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Hwb<S, &T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Hwb<S, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Hwb<S, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::hwb::Hwba"],["
    source§

    impl<S, Ct, Ca> Alpha<Hwb<S, Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Hwb<S, &<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Hwb<S, &mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::hwb::Hwba"],["
    source§

    impl<S, T, A> Alpha<Hwb<S, T>, A>

    Hwba implementations.

    \n
    source

    pub fn new<H: Into<RgbHue<T>>>(\n hue: H,\n whiteness: T,\n blackness: T,\n alpha: A,\n) -> Self

    Create an HWB color with transparency.

    \n
    source

    pub const fn new_const(\n hue: RgbHue<T>,\n whiteness: T,\n blackness: T,\n alpha: A,\n) -> Self

    Create an HWB color with transparency. This is the same as Hwba::new without the\ngeneric hue type. It’s temporary until const fn supports traits.

    \n
    source

    pub fn into_format<U, B>(self) -> Alpha<Hwb<S, U>, B>
    where\n U: FromStimulus<T> + FromAngle<T>,\n B: FromStimulus<A>,

    Convert into another component type.

    \n
    source

    pub fn from_format<U, B>(color: Alpha<Hwb<S, U>, B>) -> Self
    where\n T: FromStimulus<U> + FromAngle<U>,\n A: FromStimulus<B>,

    Convert from another component type.

    \n
    source

    pub fn into_components(self) -> (RgbHue<T>, T, T, A)

    Convert to a (hue, whiteness, blackness, alpha) tuple.

    \n
    source

    pub fn from_components<H: Into<RgbHue<T>>>(\n (hue, whiteness, blackness, alpha): (H, T, T, A),\n) -> Self

    Convert from a (hue, whiteness, blackness, alpha) tuple.

    \n
    ",0,"palette::hwb::Hwba"],["
    source§

    impl<S, T, A> Alpha<Hwb<S, Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Hwb<S, T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Hwb<S, T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(\n &mut self,\n range: R,\n) -> Iter<Iter<Drain<'_, T>, S>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::hwb::Hwba"],["
    source§

    impl<T, A> Alpha<Hwb<Srgb, T>, A>

    Hwba implementations.

    \n
    source

    pub fn new_srgb<H: Into<RgbHue<T>>>(\n hue: H,\n whiteness: T,\n blackness: T,\n alpha: A,\n) -> Self

    Create an sRGB HWB color with transparency. This method can be used\ninstead of Hwba::new to help type inference.

    \n
    source

    pub const fn new_srgb_const(\n hue: RgbHue<T>,\n whiteness: T,\n blackness: T,\n alpha: A,\n) -> Self

    Create an sRGB HWB color with transparency. This is the same as\nHwba::new_srgb without the generic hue type. It’s temporary until const fn supports traits.

    \n
    ",0,"palette::hwb::Hwba"],["
    source§

    impl<Wp, T, A> Alpha<Lab<Wp, &T>, &A>

    source

    pub fn copied(&self) -> Alpha<Lab<Wp, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Lab<Wp, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::lab::Laba"],["
    source§

    impl<Wp, T, A> Alpha<Lab<Wp, &mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Lab<Wp, T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Lab<Wp, &T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Lab<Wp, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Lab<Wp, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::lab::Laba"],["
    source§

    impl<Wp, Ct, Ca> Alpha<Lab<Wp, Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Lab<Wp, &<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Lab<Wp, &mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::lab::Laba"],["
    source§

    impl<Wp, T, A> Alpha<Lab<Wp, T>, A>

    Laba implementations.

    \n
    source

    pub const fn new(l: T, a: T, b: T, alpha: A) -> Self

    Create a CIE L*a*b* with transparency.

    \n
    source

    pub fn into_components(self) -> (T, T, T, A)

    Convert to a (L\\*, a\\*, b\\*, alpha) tuple.

    \n
    source

    pub fn from_components((l, a, b, alpha): (T, T, T, A)) -> Self

    Convert from a (L\\*, a\\*, b\\*, alpha) tuple.

    \n
    ",0,"palette::lab::Laba"],["
    source§

    impl<Wp, T, A> Alpha<Lab<Wp, Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Lab<Wp, T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Lab<Wp, T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(\n &mut self,\n range: R,\n) -> Iter<Iter<Drain<'_, T>, Wp>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::lab::Laba"],["
    source§

    impl<Wp, T, A> Alpha<Lch<Wp, &T>, &A>

    source

    pub fn copied(&self) -> Alpha<Lch<Wp, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Lch<Wp, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::lch::Lcha"],["
    source§

    impl<Wp, T, A> Alpha<Lch<Wp, &mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Lch<Wp, T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Lch<Wp, &T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Lch<Wp, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Lch<Wp, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::lch::Lcha"],["
    source§

    impl<Wp, Ct, Ca> Alpha<Lch<Wp, Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Lch<Wp, &<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Lch<Wp, &mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::lch::Lcha"],["
    source§

    impl<Wp, T, A> Alpha<Lch<Wp, T>, A>

    Lcha implementations.

    \n
    source

    pub fn new<H: Into<LabHue<T>>>(l: T, chroma: T, hue: H, alpha: A) -> Self

    Create a CIE L*C*h° color with transparency.

    \n
    source

    pub const fn new_const(l: T, chroma: T, hue: LabHue<T>, alpha: A) -> Self

    Create a CIE L*C*h° color with transparency. This is the same as\nLcha::new without the generic hue type. It’s temporary until const fn supports traits.

    \n
    source

    pub fn into_components(self) -> (T, T, LabHue<T>, A)

    Convert to a (L\\*, C\\*, h°, alpha) tuple.

    \n
    source

    pub fn from_components<H: Into<LabHue<T>>>(\n (l, chroma, hue, alpha): (T, T, H, A),\n) -> Self

    Convert from a (L\\*, C\\*, h°, alpha) tuple.

    \n
    ",0,"palette::lch::Lcha"],["
    source§

    impl<Wp, T, A> Alpha<Lch<Wp, Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Lch<Wp, T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Lch<Wp, T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(\n &mut self,\n range: R,\n) -> Iter<Iter<Drain<'_, T>, Wp>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::lch::Lcha"],["
    source§

    impl<Wp, T, A> Alpha<Lchuv<Wp, &T>, &A>

    source

    pub fn copied(&self) -> Alpha<Lchuv<Wp, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Lchuv<Wp, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::lchuv::Lchuva"],["
    source§

    impl<Wp, T, A> Alpha<Lchuv<Wp, &mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Lchuv<Wp, T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Lchuv<Wp, &T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Lchuv<Wp, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Lchuv<Wp, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::lchuv::Lchuva"],["
    source§

    impl<Wp, Ct, Ca> Alpha<Lchuv<Wp, Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Lchuv<Wp, &<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Lchuv<Wp, &mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::lchuv::Lchuva"],["
    source§

    impl<Wp, T, A> Alpha<Lchuv<Wp, T>, A>

    Lchuva implementations.

    \n
    source

    pub fn new<H: Into<LuvHue<T>>>(l: T, chroma: T, hue: H, alpha: A) -> Self

    Create a CIE L*C*uv h°uv color with transparency.

    \n
    source

    pub const fn new_const(l: T, chroma: T, hue: LuvHue<T>, alpha: A) -> Self

    Create a CIE L*C*uv h°uv color with transparency. This is the same as\nLchuva::new without the generic hue type. It’s temporary until const fn supports traits.

    \n
    source

    pub fn into_components(self) -> (T, T, LuvHue<T>, A)

    Convert to a (L\\*, C\\*uv, h°uv, alpha) tuple.

    \n
    source

    pub fn from_components<H: Into<LuvHue<T>>>(\n (l, chroma, hue, alpha): (T, T, H, A),\n) -> Self

    Convert from a (L\\*, C\\*uv, h°uv, alpha) tuple.

    \n
    ",0,"palette::lchuv::Lchuva"],["
    source§

    impl<Wp, T, A> Alpha<Lchuv<Wp, Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Lchuv<Wp, T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Lchuv<Wp, T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(\n &mut self,\n range: R,\n) -> Iter<Iter<Drain<'_, T>, Wp>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::lchuv::Lchuva"],["
    source§

    impl<M, T, A> Alpha<Lms<M, &T>, &A>

    source

    pub fn copied(&self) -> Alpha<Lms<M, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Lms<M, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa"],["
    source§

    impl<M, T, A> Alpha<Lms<M, &mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Lms<M, T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Lms<M, &T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Lms<M, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Lms<M, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa"],["
    source§

    impl<M, Ct, Ca> Alpha<Lms<M, Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Lms<M, &<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Lms<M, &mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa"],["
    source§

    impl<M, T, A> Alpha<Lms<M, Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Lms<M, T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Lms<M, T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(\n &mut self,\n range: R,\n) -> Iter<Iter<Drain<'_, T>, M>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa"],["
    source§

    impl<S, T, A> Alpha<Lms<S, T>, A>

    Lmsa implementations.

    \n
    source

    pub const fn new(red: T, green: T, blue: T, alpha: A) -> Self

    Create an LMSA color.

    \n
    source

    pub fn into_format<U, B>(self) -> Alpha<Lms<S, U>, B>
    where\n U: FromStimulus<T>,\n B: FromStimulus<A>,

    Convert the LMSA components into other number types.

    \n\n
    use palette::{\n    lms::VonKriesLmsa,\n    white_point::D65,\n};\n\nlet lmsa_f64: VonKriesLmsa<D65, f64> = VonKriesLmsa::new(0.3f32, 0.7, 0.2, 0.5).into_format();
    \n
    source

    pub fn from_format<U, B>(color: Alpha<Lms<S, U>, B>) -> Self
    where\n T: FromStimulus<U>,\n A: FromStimulus<B>,

    Convert the LMSA components from other number types.

    \n\n
    use palette::{\n    lms::VonKriesLmsa,\n    white_point::D65,\n};\n\nlet lmsa_f64 = VonKriesLmsa::<D65, f64>::from_format(VonKriesLmsa::new(0.3f32, 0.7, 0.2, 0.5));
    \n
    source

    pub fn into_components(self) -> (T, T, T, A)

    Convert to a (long, medium, short, alpha) tuple.

    \n
    source

    pub fn from_components((long, medium, short, alpha): (T, T, T, A)) -> Self

    Convert from a (long, medium, short, alpha) tuple.

    \n
    source

    pub fn with_meta<NewM>(self) -> Alpha<Lms<NewM, T>, A>

    Changes the meta type without changing the color value.

    \n

    This function doesn’t change the numerical values, and thus the stimuli\nit represents in an absolute sense. However, the appearance of the color\nmay not be the same. The effect may be similar to taking a photo with an\nincorrect white balance.

    \n
    ",0,"palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa"],["
    source§

    impl<Wp, T, A> Alpha<Luma<Linear<Wp>, T>, A>

    source

    pub fn into_encoding<U, B, St>(self) -> Alpha<Luma<St, U>, B>
    where\n St: LumaStandard<WhitePoint = Wp>,\n St::TransferFn: FromLinear<T, U>,\n B: FromStimulus<A>,

    Convert a linear color to a different encoding with transparency.

    \n

    Some transfer functions allow the component type to be converted at the\nsame time. This is usually offered with increased performance, compared\nto using into_format.

    \n\n
    use palette::{SrgbLumaa, LinLumaa};\n\nlet encoded: SrgbLumaa<u8> = LinLumaa::new(0.95f32, 0.75).into_encoding();
    \n

    See the transfer function types in the encoding\nmodule for details and performance characteristics.

    \n
    source

    pub fn from_encoding<U, B, St>(color: Alpha<Luma<St, U>, B>) -> Self
    where\n St: LumaStandard<WhitePoint = Wp>,\n St::TransferFn: IntoLinear<T, U>,\n A: FromStimulus<B>,

    Convert to linear luminance from a different encoding with transparency.

    \n

    Some transfer functions allow the component type to be converted at the\nsame time. This is usually offered with increased performance, compared\nto using into_format.

    \n\n
    use palette::{SrgbLumaa, LinLumaa};\n\nlet linear = LinLumaa::<_, f32>::from_encoding(SrgbLumaa::new(96u8, 38));
    \n

    See the transfer function types in the encoding\nmodule for details and performance characteristics.

    \n
    ",0,"palette::luma::luma::Lumaa"],["
    source§

    impl<S, T, A> Alpha<Luma<S, &T>, &A>

    source

    pub fn copied(&self) -> Alpha<Luma<S, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Luma<S, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::luma::luma::Lumaa"],["
    source§

    impl<S, T, A> Alpha<Luma<S, &mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Luma<S, T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Luma<S, &T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Luma<S, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Luma<S, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::luma::luma::Lumaa"],["
    source§

    impl<S, Ct, Ca> Alpha<Luma<S, Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Luma<S, &<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Luma<S, &mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::luma::luma::Lumaa"],["
    source§

    impl<S, T, A> Alpha<Luma<S, T>, A>

    Lumaa implementations.

    \n
    source

    pub const fn new(luma: T, alpha: A) -> Self

    Create a luminance color with transparency.

    \n
    source

    pub fn into_format<U, B>(self) -> Alpha<Luma<S, U>, B>
    where\n U: FromStimulus<T>,\n B: FromStimulus<A>,

    Convert into another component type.

    \n
    source

    pub fn from_format<U, B>(color: Alpha<Luma<S, U>, B>) -> Self
    where\n T: FromStimulus<U>,\n A: FromStimulus<B>,

    Convert from another component type.

    \n
    source

    pub fn into_components(self) -> (T, A)

    Convert to a (luma, alpha) tuple.

    \n
    source

    pub fn from_components((luma, alpha): (T, A)) -> Self

    Convert from a (luma, alpha) tuple.

    \n
    ",0,"palette::luma::luma::Lumaa"],["
    source§

    impl<S, T, A> Alpha<Luma<S, T>, A>
    where\n S: LumaStandard,

    source

    pub fn into_linear<U, B>(self) -> Alpha<Luma<Linear<S::WhitePoint>, U>, B>
    where\n S::TransferFn: IntoLinear<U, T>,\n B: FromStimulus<A>,

    Convert the color to linear luminance with transparency.

    \n

    Some transfer functions allow the component type to be converted at the\nsame time. This is usually offered with increased performance, compared\nto using into_format.

    \n\n
    use palette::{SrgbLumaa, LinLumaa};\n\nlet linear: LinLumaa<_, f32> = SrgbLumaa::new(96u8, 38).into_linear();
    \n

    See the transfer function types in the encoding\nmodule for details and performance characteristics.

    \n
    source

    pub fn from_linear<U, B>(\n color: Alpha<Luma<Linear<S::WhitePoint>, U>, B>,\n) -> Self
    where\n S::TransferFn: FromLinear<U, T>,\n A: FromStimulus<B>,

    Convert linear luminance to non-linear luminance with transparency.

    \n

    Some transfer functions allow the component type to be converted at the\nsame time. This is usually offered with increased performance, compared\nto using into_format.

    \n\n
    use palette::{SrgbLumaa, LinLumaa};\n\nlet encoded = SrgbLumaa::<u8>::from_linear(LinLumaa::new(0.95f32, 0.75));
    \n

    See the transfer function types in the encoding\nmodule for details and performance characteristics.

    \n
    ",0,"palette::luma::luma::Lumaa"],["
    source§

    impl<S, T, A> Alpha<Luma<S, Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Luma<S, T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Luma<S, T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(\n &mut self,\n range: R,\n) -> Iter<Iter<Drain<'_, T>, S>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::luma::luma::Lumaa"],["
    source§

    impl<Wp, T, A> Alpha<Luv<Wp, &T>, &A>

    source

    pub fn copied(&self) -> Alpha<Luv<Wp, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Luv<Wp, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::luv::Luva"],["
    source§

    impl<Wp, T, A> Alpha<Luv<Wp, &mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Luv<Wp, T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Luv<Wp, &T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Luv<Wp, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Luv<Wp, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::luv::Luva"],["
    source§

    impl<Wp, Ct, Ca> Alpha<Luv<Wp, Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Luv<Wp, &<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Luv<Wp, &mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::luv::Luva"],["
    source§

    impl<Wp, T, A> Alpha<Luv<Wp, T>, A>

    Luva implementations.

    \n
    source

    pub const fn new(l: T, u: T, v: T, alpha: A) -> Self

    Create a CIE L*u*v* color with transparency.

    \n
    source

    pub fn into_components(self) -> (T, T, T, A)

    Convert to u (L\\*, u\\*, v\\*, alpha) tuple.

    \n
    source

    pub fn from_components((l, u, v, alpha): (T, T, T, A)) -> Self

    Convert from u (L\\*, u\\*, v\\*, alpha) tuple.

    \n
    ",0,"palette::luv::Luva"],["
    source§

    impl<Wp, T, A> Alpha<Luv<Wp, Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Luv<Wp, T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Luv<Wp, T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(\n &mut self,\n range: R,\n) -> Iter<Iter<Drain<'_, T>, Wp>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::luv::Luva"],["
    source§

    impl<T, A> Alpha<Okhsl<&T>, &A>

    source

    pub fn copied(&self) -> Alpha<Okhsl<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Okhsl<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::okhsl::alpha::Okhsla"],["
    source§

    impl<T, A> Alpha<Okhsl<&mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Okhsl<T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Okhsl<&T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Okhsl<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Okhsl<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::okhsl::alpha::Okhsla"],["
    source§

    impl<Ct, Ca> Alpha<Okhsl<Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Okhsl<&<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Okhsl<&mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::okhsl::alpha::Okhsla"],["
    source§

    impl<T, A> Alpha<Okhsl<T>, A>

    Okhsla implementations.

    \n
    source

    pub fn new<H: Into<OklabHue<T>>>(\n hue: H,\n saturation: T,\n lightness: T,\n alpha: A,\n) -> Self

    Create an Okhsl color with transparency.

    \n
    source

    pub const fn new_const(\n hue: OklabHue<T>,\n saturation: T,\n lightness: T,\n alpha: A,\n) -> Self

    Create an Okhsla color. This is the same as Okhsla::new without the\ngeneric hue type. It’s temporary until const fn supports traits.

    \n
    source

    pub fn into_format<U, B>(self) -> Alpha<Okhsl<U>, B>
    where\n U: FromStimulus<T> + FromAngle<T>,\n B: FromStimulus<A>,

    Convert into another component type.

    \n
    source

    pub fn from_format<U, B>(color: Alpha<Okhsl<U>, B>) -> Self
    where\n T: FromStimulus<U> + FromAngle<U>,\n A: FromStimulus<B>,

    Convert from another component type.

    \n
    source

    pub fn into_components(self) -> (OklabHue<T>, T, T, A)

    Convert to a (hue, saturation, lightness, alpha) tuple.

    \n
    source

    pub fn from_components<H: Into<OklabHue<T>>>(\n (hue, saturation, lightness, alpha): (H, T, T, A),\n) -> Self

    Convert from a (hue, saturation, lightness, alpha) tuple.

    \n
    ",0,"palette::okhsl::alpha::Okhsla"],["
    source§

    impl<T, A> Alpha<Okhsl<Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Okhsl<T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Okhsl<T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(&mut self, range: R) -> Iter<Iter<Drain<'_, T>>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::okhsl::alpha::Okhsla"],["
    source§

    impl<T, A> Alpha<Okhsv<&T>, &A>

    source

    pub fn copied(&self) -> Alpha<Okhsv<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Okhsv<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::okhsv::alpha::Okhsva"],["
    source§

    impl<T, A> Alpha<Okhsv<&mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Okhsv<T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Okhsv<&T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Okhsv<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Okhsv<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::okhsv::alpha::Okhsva"],["
    source§

    impl<Ct, Ca> Alpha<Okhsv<Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Okhsv<&<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Okhsv<&mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::okhsv::alpha::Okhsva"],["
    source§

    impl<T, A> Alpha<Okhsv<T>, A>

    Hsva implementations.

    \n
    source

    pub fn new<H: Into<OklabHue<T>>>(\n hue: H,\n saturation: T,\n value: T,\n alpha: A,\n) -> Self

    Create an Okhsv color with transparency.

    \n
    source

    pub const fn new_const(\n hue: OklabHue<T>,\n saturation: T,\n value: T,\n alpha: A,\n) -> Self

    Create an Okhsva color. This is the same as Okhsva::new without the\ngeneric hue type. It’s temporary until const fn supports traits.

    \n
    source

    pub fn into_format<U, B>(self) -> Alpha<Okhsv<U>, B>
    where\n U: FromStimulus<T> + FromAngle<T>,\n B: FromStimulus<A>,

    Convert into another component type.

    \n
    source

    pub fn from_format<U, B>(color: Alpha<Okhsv<U>, B>) -> Self
    where\n T: FromStimulus<U> + FromAngle<U>,\n A: FromStimulus<B>,\n U: Zero + MinMax,

    Convert from another component type.

    \n
    source

    pub fn into_components(self) -> (OklabHue<T>, T, T, A)

    Convert to a (hue, saturation, value, alpha) tuple.

    \n
    source

    pub fn from_components<H: Into<OklabHue<T>>>(\n (hue, saturation, value, alpha): (H, T, T, A),\n) -> Self

    Convert from a (hue, saturation, value, alpha) tuple.

    \n
    ",0,"palette::okhsv::alpha::Okhsva"],["
    source§

    impl<T, A> Alpha<Okhsv<Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Okhsv<T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Okhsv<T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(&mut self, range: R) -> Iter<Iter<Drain<'_, T>>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::okhsv::alpha::Okhsva"],["
    source§

    impl<T, A> Alpha<Okhwb<&T>, &A>

    source

    pub fn copied(&self) -> Alpha<Okhwb<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Okhwb<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::okhwb::alpha::Okhwba"],["
    source§

    impl<T, A> Alpha<Okhwb<&mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Okhwb<T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Okhwb<&T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Okhwb<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Okhwb<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::okhwb::alpha::Okhwba"],["
    source§

    impl<Ct, Ca> Alpha<Okhwb<Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Okhwb<&<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Okhwb<&mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::okhwb::alpha::Okhwba"],["
    source§

    impl<T, A> Alpha<Okhwb<T>, A>

    Okhwba implementations.

    \n
    source

    pub fn new<H: Into<OklabHue<T>>>(\n hue: H,\n whiteness: T,\n blackness: T,\n alpha: A,\n) -> Self

    Create an Okhwb color with transparency.

    \n
    source

    pub const fn new_const(\n hue: OklabHue<T>,\n whiteness: T,\n blackness: T,\n alpha: A,\n) -> Self

    Create an Okhwba color. This is the same as Okhwba::new without the\ngeneric hue type. It’s temporary until const fn supports traits.

    \n
    source

    pub fn into_format<U, B>(self) -> Alpha<Okhwb<U>, B>
    where\n U: FromStimulus<T> + FromAngle<T>,\n B: FromStimulus<A>,

    Convert into another component type.

    \n
    source

    pub fn from_format<U, B>(color: Alpha<Okhwb<U>, B>) -> Self
    where\n T: FromStimulus<U> + FromAngle<U>,\n A: FromStimulus<B>,

    Convert from another component type.

    \n
    source

    pub fn into_components(self) -> (OklabHue<T>, T, T, A)

    Convert to a (hue, whiteness, blackness, alpha) tuple.

    \n
    source

    pub fn from_components<H: Into<OklabHue<T>>>(\n (hue, whiteness, blackness, alpha): (H, T, T, A),\n) -> Self

    Convert from a (hue, whiteness, blackness, alpha) tuple.

    \n
    ",0,"palette::okhwb::alpha::Okhwba"],["
    source§

    impl<T, A> Alpha<Okhwb<Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Okhwb<T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Okhwb<T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(&mut self, range: R) -> Iter<Iter<Drain<'_, T>>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::okhwb::alpha::Okhwba"],["
    source§

    impl<T, A> Alpha<Oklab<&T>, &A>

    source

    pub fn copied(&self) -> Alpha<Oklab<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Oklab<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::oklab::alpha::Oklaba"],["
    source§

    impl<T, A> Alpha<Oklab<&mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Oklab<T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Oklab<&T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Oklab<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Oklab<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::oklab::alpha::Oklaba"],["
    source§

    impl<Ct, Ca> Alpha<Oklab<Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Oklab<&<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Oklab<&mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::oklab::alpha::Oklaba"],["
    source§

    impl<T, A> Alpha<Oklab<T>, A>

    Oklaba implementations.

    \n
    source

    pub const fn new(l: T, a: T, b: T, alpha: A) -> Self

    Create an Oklab color with transparency.

    \n
    source

    pub fn into_components(self) -> (T, T, T, A)

    Convert to a (L, a, b, alpha) tuple.

    \n
    source

    pub fn from_components((l, a, b, alpha): (T, T, T, A)) -> Self

    Convert from a (L, a, b, alpha) tuple.

    \n
    ",0,"palette::oklab::alpha::Oklaba"],["
    source§

    impl<T, A> Alpha<Oklab<Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Oklab<T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Oklab<T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(&mut self, range: R) -> Iter<Iter<Drain<'_, T>>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::oklab::alpha::Oklaba"],["
    source§

    impl<T, A> Alpha<Oklch<&T>, &A>

    source

    pub fn copied(&self) -> Alpha<Oklch<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Oklch<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::oklch::alpha::Oklcha"],["
    source§

    impl<T, A> Alpha<Oklch<&mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Oklch<T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Oklch<&T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Oklch<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Oklch<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::oklch::alpha::Oklcha"],["
    source§

    impl<Ct, Ca> Alpha<Oklch<Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Oklch<&<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Oklch<&mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::oklch::alpha::Oklcha"],["
    source§

    impl<T, A> Alpha<Oklch<T>, A>

    Oklcha implementations.

    \n
    source

    pub fn new<H: Into<OklabHue<T>>>(l: T, chroma: T, hue: H, alpha: A) -> Self

    Create an Oklch color with transparency.

    \n
    source

    pub const fn new_const(l: T, chroma: T, hue: OklabHue<T>, alpha: A) -> Self

    Create an Oklcha color. This is the same as Oklcha::new without the\ngeneric hue type. It’s temporary until const fn supports traits.

    \n
    source

    pub fn into_components(self) -> (T, T, OklabHue<T>, A)

    Convert to a (L, C, h, alpha) tuple.

    \n
    source

    pub fn from_components<H: Into<OklabHue<T>>>(\n (l, chroma, hue, alpha): (T, T, H, A),\n) -> Self

    Convert from a (L, C, h, alpha) tuple.

    \n
    ",0,"palette::oklch::alpha::Oklcha"],["
    source§

    impl<T, A> Alpha<Oklch<Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Oklch<T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Oklch<T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(&mut self, range: R) -> Iter<Iter<Drain<'_, T>>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::oklch::alpha::Oklcha"],["
    source§

    impl<S: RgbSpace, T, A> Alpha<Rgb<Linear<S>, T>, A>

    source

    pub fn into_encoding<U, B, St>(self) -> Alpha<Rgb<St, U>, B>
    where\n St: RgbStandard<Space = S>,\n St::TransferFn: FromLinear<T, U>,\n B: FromStimulus<A>,

    Convert a linear color to a different encoding with transparency.

    \n

    Some transfer functions allow the component type to be converted at the\nsame time. This is usually offered with increased performance, compared\nto using into_format.

    \n\n
    use palette::{Srgba, LinSrgba};\n\nlet encoded: Srgba<u8> = LinSrgba::new(0.95f32, 0.90, 0.30, 0.75).into_encoding();
    \n

    See the transfer function types in the encoding\nmodule for details and performance characteristics.

    \n
    source

    pub fn from_encoding<U, B, St>(color: Alpha<Rgb<St, U>, B>) -> Self
    where\n St: RgbStandard<Space = S>,\n St::TransferFn: IntoLinear<T, U>,\n A: FromStimulus<B>,

    Convert RGB from a different encoding to linear with transparency.

    \n

    Some transfer functions allow the component type to be converted at the\nsame time. This is usually offered with increased performance, compared\nto using into_format.

    \n\n
    use palette::{Srgba, LinSrgba};\n\nlet linear = LinSrgba::<f32>::from_encoding(Srgba::new(96u8, 127, 0, 38));
    \n

    See the transfer function types in the encoding\nmodule for details and performance characteristics.

    \n
    ",0,"palette::rgb::rgb::Rgba"],["
    source§

    impl<S, T, A> Alpha<Rgb<S, &T>, &A>

    source

    pub fn copied(&self) -> Alpha<Rgb<S, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Rgb<S, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::rgb::rgb::Rgba"],["
    source§

    impl<S, T, A> Alpha<Rgb<S, &mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Rgb<S, T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Rgb<S, &T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Rgb<S, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Rgb<S, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::rgb::rgb::Rgba"],["
    source§

    impl<S, Ct, Ca> Alpha<Rgb<S, Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Rgb<S, &<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Rgb<S, &mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::rgb::rgb::Rgba"],["
    source§

    impl<S, T, A> Alpha<Rgb<S, T>, A>

    Rgba implementations.

    \n
    source

    pub const fn new(red: T, green: T, blue: T, alpha: A) -> Self

    Create an RGBA color.

    \n
    source

    pub fn into_format<U, B>(self) -> Alpha<Rgb<S, U>, B>
    where\n U: FromStimulus<T>,\n B: FromStimulus<A>,

    Convert the RGBA components into other number types.

    \n\n
    use palette::Srgba;\n\nlet rgba_u8: Srgba<u8> = Srgba::new(0.3, 0.7, 0.2, 0.5).into_format();
    \n

    See also into_linear and into_encoding for a faster option if you\nneed to change between linear and non-linear encoding at the same time.

    \n
    source

    pub fn from_format<U, B>(color: Alpha<Rgb<S, U>, B>) -> Self
    where\n T: FromStimulus<U>,\n A: FromStimulus<B>,

    Convert the RGBA components from other number types.

    \n\n
    use palette::Srgba;\n\nlet rgba_u8 = Srgba::<u8>::from_format(Srgba::new(0.3, 0.7, 0.2, 0.5));
    \n

    See also from_linear and from_encoding for a faster option if you\nneed to change between linear and non-linear encoding at the same time.

    \n
    source

    pub fn into_components(self) -> (T, T, T, A)

    Convert to a (red, green, blue, alpha) tuple.

    \n
    source

    pub fn from_components((red, green, blue, alpha): (T, T, T, A)) -> Self

    Convert from a (red, green, blue, alpha) tuple.

    \n
    ",0,"palette::rgb::rgb::Rgba"],["
    source§

    impl<S: RgbStandard, T, A> Alpha<Rgb<S, T>, A>

    source

    pub fn into_linear<U, B>(self) -> Alpha<Rgb<Linear<S::Space>, U>, B>
    where\n S::TransferFn: IntoLinear<U, T>,\n B: FromStimulus<A>,

    Convert the color to linear RGB with transparency.

    \n

    Some transfer functions allow the component type to be converted at the\nsame time. This is usually offered with increased performance, compared\nto using into_format.

    \n\n
    use palette::{Srgba, LinSrgba};\n\nlet linear: LinSrgba<f32> = Srgba::new(96u8, 127, 0, 38).into_linear();
    \n

    See the transfer function types in the encoding\nmodule for details and performance characteristics.

    \n
    source

    pub fn from_linear<U, B>(color: Alpha<Rgb<Linear<S::Space>, U>, B>) -> Self
    where\n S::TransferFn: FromLinear<U, T>,\n A: FromStimulus<B>,

    Convert linear RGB to non-linear RGB with transparency.

    \n

    Some transfer functions allow the component type to be converted at the\nsame time. This is usually offered with increased performance, compared\nto using into_format.

    \n\n
    use palette::{Srgba, LinSrgba};\n\nlet encoded = Srgba::<u8>::from_linear(LinSrgba::new(0.95f32, 0.90, 0.30, 0.75));
    \n

    See the transfer function types in the encoding\nmodule for details and performance characteristics.

    \n
    ",0,"palette::rgb::rgb::Rgba"],["
    source§

    impl<S, T, A> Alpha<Rgb<S, Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Rgb<S, T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Rgb<S, T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(\n &mut self,\n range: R,\n) -> Iter<Iter<Drain<'_, T>, S>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::rgb::rgb::Rgba"],["
    source§

    impl<Wp, T, A> Alpha<Xyz<Wp, &T>, &A>

    source

    pub fn copied(&self) -> Alpha<Xyz<Wp, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Xyz<Wp, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::xyz::Xyza"],["
    source§

    impl<Wp, T, A> Alpha<Xyz<Wp, &mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Xyz<Wp, T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Xyz<Wp, &T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Xyz<Wp, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Xyz<Wp, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::xyz::Xyza"],["
    source§

    impl<Wp, Ct, Ca> Alpha<Xyz<Wp, Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Xyz<Wp, &<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Xyz<Wp, &mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::xyz::Xyza"],["
    source§

    impl<Wp, T, A> Alpha<Xyz<Wp, T>, A>

    Xyza implementations.

    \n
    source

    pub const fn new(x: T, y: T, z: T, alpha: A) -> Self

    Create a CIE XYZ color with transparency.

    \n
    source

    pub fn into_components(self) -> (T, T, T, A)

    Convert to a (X, Y, Z, alpha) tuple.

    \n
    source

    pub fn from_components((x, y, z, alpha): (T, T, T, A)) -> Self

    Convert from a (X, Y, Z, alpha) tuple.

    \n
    source

    pub fn with_white_point<NewWp>(self) -> Alpha<Xyz<NewWp, T>, A>

    Changes the reference white point without changing the color value.

    \n

    This function doesn’t change the numerical values, and thus the color it\nrepresents in an absolute sense. However, the appearance of the color\nmay not be the same when observed with the new white point. The effect\nwould be similar to taking a photo with an incorrect white balance.

    \n

    See chromatic_adaptation for operations\nthat can change the white point while preserving the color’s appearance.

    \n
    ",0,"palette::xyz::Xyza"],["
    source§

    impl<Wp, T, A> Alpha<Xyz<Wp, Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Xyz<Wp, T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Xyz<Wp, T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(\n &mut self,\n range: R,\n) -> Iter<Iter<Drain<'_, T>, Wp>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::xyz::Xyza"],["
    source§

    impl<Wp, T, A> Alpha<Yxy<Wp, &T>, &A>

    source

    pub fn copied(&self) -> Alpha<Yxy<Wp, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Yxy<Wp, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::yxy::Yxya"],["
    source§

    impl<Wp, T, A> Alpha<Yxy<Wp, &mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Yxy<Wp, T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Yxy<Wp, &T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Yxy<Wp, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Yxy<Wp, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::yxy::Yxya"],["
    source§

    impl<Wp, Ct, Ca> Alpha<Yxy<Wp, Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Yxy<Wp, &<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Yxy<Wp, &mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::yxy::Yxya"],["
    source§

    impl<Wp, T, A> Alpha<Yxy<Wp, T>, A>

    Yxya implementations.

    \n
    source

    pub const fn new(x: T, y: T, luma: T, alpha: A) -> Self

    Create a CIE Yxy color with transparency.

    \n
    source

    pub fn into_components(self) -> (T, T, T, A)

    Convert to a (x, y, luma), a.k.a. (x, y, Y) tuple.

    \n
    source

    pub fn from_components((x, y, luma, alpha): (T, T, T, A)) -> Self

    Convert from a (x, y, luma), a.k.a. (x, y, Y) tuple.

    \n
    source

    pub fn with_white_point<NewWp>(self) -> Alpha<Yxy<NewWp, T>, A>

    Changes the reference white point without changing the color value.

    \n

    This function doesn’t change the numerical values, and thus the color it\nrepresents in an absolute sense. However, the appearance of the color\nmay not be the same when observed with the new white point. The effect\nwould be similar to taking a photo with an incorrect white balance.

    \n

    See chromatic_adaptation for operations\nthat can change the white point while preserving the color’s appearance.

    \n
    ",0,"palette::yxy::Yxya"],["
    source§

    impl<Wp, T, A> Alpha<Yxy<Wp, Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Yxy<Wp, T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Yxy<Wp, T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(\n &mut self,\n range: R,\n) -> Iter<Iter<Drain<'_, T>, Wp>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::yxy::Yxya"],["
    source§

    impl<C> ArrayCast for Alpha<C, <<C as ArrayCast>::Array as ArrayExt>::Item>
    where\n C: ArrayCast,\n C::Array: NextArray,

    §

    type Array = <<C as ArrayCast>::Array as NextArray>::Next

    The output type of a cast to an array.
    ","ArrayCast","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T, const N: usize> AsMut<[T]> for Alpha<C, T>
    where\n Alpha<C, T>: ArrayCast<Array = [T; N]>,

    source§

    fn as_mut(&mut self) -> &mut [T]

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut<[T]>","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T, const N: usize> AsMut<[T; N]> for Alpha<C, T>
    where\n Alpha<C, T>: ArrayCast<Array = [T; N]>,

    source§

    fn as_mut(&mut self) -> &mut [T; N]

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut<[T; N]>","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T, const N: usize> AsRef<[T]> for Alpha<C, T>
    where\n Alpha<C, T>: ArrayCast<Array = [T; N]>,

    source§

    fn as_ref(&self) -> &[T]

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef<[T]>","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T, const N: usize> AsRef<[T; N]> for Alpha<C, T>
    where\n Alpha<C, T>: ArrayCast<Array = [T; N]>,

    source§

    fn as_ref(&self) -> &[T; N]

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef<[T; N]>","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T, const N: usize> Blend for Alpha<C, T>
    where\n C: Premultiply<Scalar = T> + StimulusColor + ArrayCast<Array = [T; N]> + Clone,\n T: Real + Zero + One + MinMax + Clamp + Sqrt + Abs + Arithmetics + PartialCmp + Clone,\n T::Mask: LazySelect<T>,

    source§

    fn multiply(self, other: Self) -> Self

    Multiply self with other. This uses the alpha component to regulate\nthe effect, so it’s not just plain component wise multiplication.
    source§

    fn screen(self, other: Self) -> Self

    Make a color which is at least as light as self or other.
    source§

    fn overlay(self, other: Self) -> Self

    Multiply self or other if other is dark, or screen them if other\nis light. This results in an S curve.
    source§

    fn darken(self, other: Self) -> Self

    Return the darkest parts of self and other.
    source§

    fn lighten(self, other: Self) -> Self

    Return the lightest parts of self and other.
    source§

    fn dodge(self, other: Self) -> Self

    Lighten other to reflect self. Results in other if self is\nblack.
    source§

    fn burn(self, other: Self) -> Self

    Darken other to reflect self. Results in other if self is\nwhite.
    source§

    fn hard_light(self, other: Self) -> Self

    Multiply self or other if other is dark, or screen them if self\nis light. This is similar to overlay, but depends on self instead\nof other.
    source§

    fn soft_light(self, other: Self) -> Self

    Lighten other if self is light, or darken other as if it’s burned\nif self is dark. The effect is increased if the components of self\nis further from 0.5.
    source§

    fn difference(self, other: Self) -> Self

    Return the absolute difference between self and other. It’s\nbasically abs(self - other), but regulated by the alpha component.
    source§

    fn exclusion(self, other: Self) -> Self

    Similar to difference, but appears to result in a lower contrast.\nother is inverted if self is white, and preserved if self is\nblack.
    ","Blend","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C> BlendWith for Alpha<C, C::Scalar>
    where\n C: Premultiply,

    §

    type Color = C

    The base color type of Self.
    source§

    fn blend_with<F>(self, destination: Self, blend_function: F) -> Self
    where\n F: BlendFunction<Self::Color>,

    Blend self, as the source color, with destination, using\nblend_function. Anything that implements BlendFunction is\nacceptable, including functions and closures. Read more
    ","BlendWith","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> Clamp for Alpha<C, T>
    where\n C: Clamp,\n T: Stimulus + Clamp,

    source§

    fn clamp(self) -> Self

    Return a new color where out-of-bounds components have been changed to\nthe nearest valid values. Read more
    ","Clamp","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> ClampAssign for Alpha<C, T>
    where\n C: ClampAssign,\n T: Stimulus + ClampAssign,

    source§

    fn clamp_assign(&mut self)

    Changes out-of-bounds components to the nearest valid values. Read more
    ","ClampAssign","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C: Clone, T: Clone> Clone for Alpha<C, T>

    source§

    fn clone(&self) -> Alpha<C, T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<T, A> Complementary for Alpha<Cam16UcsJab<T>, A>

    source§

    fn complementary(self) -> Self

    Return the complementary color of self. Read more
    ","Complementary","palette::cam16::ucs_jab::Cam16UcsJaba"],["
    source§

    impl<Wp, T, A> Complementary for Alpha<Lab<Wp, T>, A>
    where\n Lab<Wp, T>: Complementary,

    source§

    fn complementary(self) -> Self

    Return the complementary color of self. Read more
    ","Complementary","palette::lab::Laba"],["
    source§

    impl<Wp, T, A> Complementary for Alpha<Luv<Wp, T>, A>
    where\n Luv<Wp, T>: Complementary,

    source§

    fn complementary(self) -> Self

    Return the complementary color of self. Read more
    ","Complementary","palette::luv::Luva"],["
    source§

    impl<T, A> Complementary for Alpha<Oklab<T>, A>
    where\n Oklab<T>: Complementary,

    source§

    fn complementary(self) -> Self

    Return the complementary color of self. Read more
    ","Complementary","palette::oklab::alpha::Oklaba"],["
    source§

    impl<C> Compose for Alpha<C, C::Scalar>
    where\n C: Premultiply,\n PreAlpha<C>: Compose,

    source§

    fn over(self, other: Self) -> Self

    Place self over other. This is the good old common alpha composition\nequation.
    source§

    fn inside(self, other: Self) -> Self

    Results in the parts of self that overlaps the visible parts of\nother.
    source§

    fn outside(self, other: Self) -> Self

    Results in the parts of self that lies outside the visible parts of\nother.
    source§

    fn atop(self, other: Self) -> Self

    Place self over only the visible parts of other.
    source§

    fn xor(self, other: Self) -> Self

    Results in either self or other, where they do not overlap.
    source§

    fn plus(self, other: Self) -> Self

    Add self and other. This uses the alpha component to regulate the\neffect, so it’s not just plain component wise addition.
    ","Compose","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C: Debug, T: Debug> Debug for Alpha<C, T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","Debug","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C: Default, T: Stimulus> Default for Alpha<C, T>

    source§

    fn default() -> Alpha<C, T>

    Returns the “default value” for a type. Read more
    ","Default","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> Deref for Alpha<C, T>

    §

    type Target = C

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &C

    Dereferences the value.
    ","Deref","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> DerefMut for Alpha<C, T>

    source§

    fn deref_mut(&mut self) -> &mut C

    Mutably dereferences the value.
    ","DerefMut","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<'de, C, T> Deserialize<'de> for Alpha<C, T>
    where\n C: Deserialize<'de>,\n T: Deserialize<'de>,

    source§

    fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<T, C> Div<T> for Alpha<C, T>
    where\n T: Div + Clone,\n C: Div<T>,

    §

    type Output = Alpha<<C as Div<T>>::Output, <T as Div>::Output>

    The resulting type after applying the / operator.
    source§

    fn div(self, c: T) -> Self::Output

    Performs the / operation. Read more
    ","Div","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> Div for Alpha<C, T>
    where\n C: Div,\n T: Div,

    §

    type Output = Alpha<<C as Div>::Output, <T as Div>::Output>

    The resulting type after applying the / operator.
    source§

    fn div(self, other: Alpha<C, T>) -> Self::Output

    Performs the / operation. Read more
    ","Div","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<T, C> DivAssign<T> for Alpha<C, T>
    where\n T: DivAssign + Clone,\n C: DivAssign<T>,

    source§

    fn div_assign(&mut self, c: T)

    Performs the /= operation. Read more
    ","DivAssign","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> DivAssign for Alpha<C, T>
    where\n C: DivAssign,\n T: DivAssign,

    source§

    fn div_assign(&mut self, other: Alpha<C, T>)

    Performs the /= operation. Read more
    ","DivAssign","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<Tc, Ta, C, A> Extend<Alpha<Tc, Ta>> for Alpha<C, A>
    where\n C: Extend<Tc>,\n A: Extend<Ta>,

    source§

    fn extend<T: IntoIterator<Item = Alpha<Tc, Ta>>>(&mut self, iter: T)

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<T, V, const N: usize> From<[Alpha<Cam16<T>, T>; N]> for Alpha<Cam16<V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Cam16<T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::cam16::full::Cam16a"],["
    source§

    impl<T, V, const N: usize> From<[Alpha<Cam16Jch<T>, T>; N]> for Alpha<Cam16Jch<V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Cam16Jch<T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::cam16::partial::Cam16Jcha"],["
    source§

    impl<T, V, const N: usize> From<[Alpha<Cam16Jmh<T>, T>; N]> for Alpha<Cam16Jmh<V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Cam16Jmh<T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::cam16::partial::Cam16Jmha"],["
    source§

    impl<T, V, const N: usize> From<[Alpha<Cam16Jsh<T>, T>; N]> for Alpha<Cam16Jsh<V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Cam16Jsh<T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::cam16::partial::Cam16Jsha"],["
    source§

    impl<T, V, const N: usize> From<[Alpha<Cam16Qch<T>, T>; N]> for Alpha<Cam16Qch<V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Cam16Qch<T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::cam16::partial::Cam16Qcha"],["
    source§

    impl<T, V, const N: usize> From<[Alpha<Cam16Qmh<T>, T>; N]> for Alpha<Cam16Qmh<V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Cam16Qmh<T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::cam16::partial::Cam16Qmha"],["
    source§

    impl<T, V, const N: usize> From<[Alpha<Cam16Qsh<T>, T>; N]> for Alpha<Cam16Qsh<V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Cam16Qsh<T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::cam16::partial::Cam16Qsha"],["
    source§

    impl<T, V, const N: usize> From<[Alpha<Cam16UcsJab<T>, T>; N]> for Alpha<Cam16UcsJab<V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Cam16UcsJab<T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::cam16::ucs_jab::Cam16UcsJaba"],["
    source§

    impl<T, V, const N: usize> From<[Alpha<Cam16UcsJmh<T>, T>; N]> for Alpha<Cam16UcsJmh<V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Cam16UcsJmh<T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::cam16::ucs_jmh::Cam16UcsJmha"],["
    source§

    impl<S, T, V, const N: usize> From<[Alpha<Hsl<S, T>, T>; N]> for Alpha<Hsl<S, V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Hsl<S, T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::hsl::Hsla"],["
    source§

    impl<Wp, T, V, const N: usize> From<[Alpha<Hsluv<Wp, T>, T>; N]> for Alpha<Hsluv<Wp, V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Hsluv<Wp, T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::hsluv::Hsluva"],["
    source§

    impl<S, T, V, const N: usize> From<[Alpha<Hsv<S, T>, T>; N]> for Alpha<Hsv<S, V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Hsv<S, T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::hsv::Hsva"],["
    source§

    impl<S, T, V, const N: usize> From<[Alpha<Hwb<S, T>, T>; N]> for Alpha<Hwb<S, V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Hwb<S, T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::hwb::Hwba"],["
    source§

    impl<Wp, T, V, const N: usize> From<[Alpha<Lab<Wp, T>, T>; N]> for Alpha<Lab<Wp, V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Lab<Wp, T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::lab::Laba"],["
    source§

    impl<Wp, T, V, const N: usize> From<[Alpha<Lch<Wp, T>, T>; N]> for Alpha<Lch<Wp, V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Lch<Wp, T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::lch::Lcha"],["
    source§

    impl<Wp, T, V, const N: usize> From<[Alpha<Lchuv<Wp, T>, T>; N]> for Alpha<Lchuv<Wp, V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Lchuv<Wp, T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::lchuv::Lchuva"],["
    source§

    impl<M, T, V, const N: usize> From<[Alpha<Lms<M, T>, T>; N]> for Alpha<Lms<M, V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Lms<M, T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa"],["
    source§

    impl<S, T, V, const N: usize> From<[Alpha<Luma<S, T>, T>; N]> for Alpha<Luma<S, V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Luma<S, T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::luma::luma::Lumaa"],["
    source§

    impl<Wp, T, V, const N: usize> From<[Alpha<Luv<Wp, T>, T>; N]> for Alpha<Luv<Wp, V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Luv<Wp, T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::luv::Luva"],["
    source§

    impl<T, V, const N: usize> From<[Alpha<Okhsl<T>, T>; N]> for Alpha<Okhsl<V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Okhsl<T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::okhsl::alpha::Okhsla"],["
    source§

    impl<T, V, const N: usize> From<[Alpha<Okhsv<T>, T>; N]> for Alpha<Okhsv<V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Okhsv<T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::okhsv::alpha::Okhsva"],["
    source§

    impl<T, V, const N: usize> From<[Alpha<Okhwb<T>, T>; N]> for Alpha<Okhwb<V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Okhwb<T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::okhwb::alpha::Okhwba"],["
    source§

    impl<T, V, const N: usize> From<[Alpha<Oklab<T>, T>; N]> for Alpha<Oklab<V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Oklab<T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::oklab::alpha::Oklaba"],["
    source§

    impl<T, V, const N: usize> From<[Alpha<Oklch<T>, T>; N]> for Alpha<Oklch<V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Oklch<T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::oklch::alpha::Oklcha"],["
    source§

    impl<S, T, V, const N: usize> From<[Alpha<Rgb<S, T>, T>; N]> for Alpha<Rgb<S, V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Rgb<S, T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::rgb::rgb::Rgba"],["
    source§

    impl<Wp, T, V, const N: usize> From<[Alpha<Xyz<Wp, T>, T>; N]> for Alpha<Xyz<Wp, V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Xyz<Wp, T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::xyz::Xyza"],["
    source§

    impl<Wp, T, V, const N: usize> From<[Alpha<Yxy<Wp, T>, T>; N]> for Alpha<Yxy<Wp, V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Yxy<Wp, T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::yxy::Yxya"],["
    source§

    impl<C, T, const N: usize> From<[T; N]> for Alpha<C, T>
    where\n Alpha<C, T>: ArrayCast<Array = [T; N]>,

    source§

    fn from(array: [T; N]) -> Self

    Converts to this type from the input type.
    ","From<[T; N]>","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<S, T, H: Into<RgbHue<T>>, A> From<(H, T, T, A)> for Alpha<Hsl<S, T>, A>

    source§

    fn from(components: (H, T, T, A)) -> Self

    Converts to this type from the input type.
    ","From<(H, T, T, A)>","palette::hsl::Hsla"],["
    source§

    impl<Wp, T, H: Into<LuvHue<T>>, A> From<(H, T, T, A)> for Alpha<Hsluv<Wp, T>, A>

    source§

    fn from(components: (H, T, T, A)) -> Self

    Converts to this type from the input type.
    ","From<(H, T, T, A)>","palette::hsluv::Hsluva"],["
    source§

    impl<S, T, H: Into<RgbHue<T>>, A> From<(H, T, T, A)> for Alpha<Hsv<S, T>, A>

    source§

    fn from(components: (H, T, T, A)) -> Self

    Converts to this type from the input type.
    ","From<(H, T, T, A)>","palette::hsv::Hsva"],["
    source§

    impl<S, T, H: Into<RgbHue<T>>, A> From<(H, T, T, A)> for Alpha<Hwb<S, T>, A>

    source§

    fn from(components: (H, T, T, A)) -> Self

    Converts to this type from the input type.
    ","From<(H, T, T, A)>","palette::hwb::Hwba"],["
    source§

    impl<T, H: Into<OklabHue<T>>, A> From<(H, T, T, A)> for Alpha<Okhsv<T>, A>

    source§

    fn from(components: (H, T, T, A)) -> Self

    Converts to this type from the input type.
    ","From<(H, T, T, A)>","palette::okhsv::alpha::Okhsva"],["
    source§

    impl<S, T, A> From<(T, A)> for Alpha<Luma<S, T>, A>

    source§

    fn from(components: (T, A)) -> Self

    Converts to this type from the input type.
    ","From<(T, A)>","palette::luma::luma::Lumaa"],["
    source§

    impl<T, H: Into<Cam16Hue<T>>, A> From<(T, T, H, A)> for Alpha<Cam16Jch<T>, A>

    source§

    fn from(components: (T, T, H, A)) -> Self

    Converts to this type from the input type.
    ","From<(T, T, H, A)>","palette::cam16::partial::Cam16Jcha"],["
    source§

    impl<T, H: Into<Cam16Hue<T>>, A> From<(T, T, H, A)> for Alpha<Cam16Jmh<T>, A>

    source§

    fn from(components: (T, T, H, A)) -> Self

    Converts to this type from the input type.
    ","From<(T, T, H, A)>","palette::cam16::partial::Cam16Jmha"],["
    source§

    impl<T, H: Into<Cam16Hue<T>>, A> From<(T, T, H, A)> for Alpha<Cam16Jsh<T>, A>

    source§

    fn from(components: (T, T, H, A)) -> Self

    Converts to this type from the input type.
    ","From<(T, T, H, A)>","palette::cam16::partial::Cam16Jsha"],["
    source§

    impl<T, H: Into<Cam16Hue<T>>, A> From<(T, T, H, A)> for Alpha<Cam16Qch<T>, A>

    source§

    fn from(components: (T, T, H, A)) -> Self

    Converts to this type from the input type.
    ","From<(T, T, H, A)>","palette::cam16::partial::Cam16Qcha"],["
    source§

    impl<T, H: Into<Cam16Hue<T>>, A> From<(T, T, H, A)> for Alpha<Cam16Qmh<T>, A>

    source§

    fn from(components: (T, T, H, A)) -> Self

    Converts to this type from the input type.
    ","From<(T, T, H, A)>","palette::cam16::partial::Cam16Qmha"],["
    source§

    impl<T, H: Into<Cam16Hue<T>>, A> From<(T, T, H, A)> for Alpha<Cam16Qsh<T>, A>

    source§

    fn from(components: (T, T, H, A)) -> Self

    Converts to this type from the input type.
    ","From<(T, T, H, A)>","palette::cam16::partial::Cam16Qsha"],["
    source§

    impl<T, H: Into<Cam16Hue<T>>, A> From<(T, T, H, A)> for Alpha<Cam16UcsJmh<T>, A>

    source§

    fn from(components: (T, T, H, A)) -> Self

    Converts to this type from the input type.
    ","From<(T, T, H, A)>","palette::cam16::ucs_jmh::Cam16UcsJmha"],["
    source§

    impl<Wp, T, H: Into<LabHue<T>>, A> From<(T, T, H, A)> for Alpha<Lch<Wp, T>, A>

    source§

    fn from(components: (T, T, H, A)) -> Self

    Converts to this type from the input type.
    ","From<(T, T, H, A)>","palette::lch::Lcha"],["
    source§

    impl<Wp, T, H: Into<LuvHue<T>>, A> From<(T, T, H, A)> for Alpha<Lchuv<Wp, T>, A>

    source§

    fn from(components: (T, T, H, A)) -> Self

    Converts to this type from the input type.
    ","From<(T, T, H, A)>","palette::lchuv::Lchuva"],["
    source§

    impl<T, H: Into<OklabHue<T>>, A> From<(T, T, H, A)> for Alpha<Oklch<T>, A>

    source§

    fn from(components: (T, T, H, A)) -> Self

    Converts to this type from the input type.
    ","From<(T, T, H, A)>","palette::oklch::alpha::Oklcha"],["
    source§

    impl<T, A> From<(T, T, T, A)> for Alpha<Cam16UcsJab<T>, A>

    source§

    fn from(components: (T, T, T, A)) -> Self

    Converts to this type from the input type.
    ","From<(T, T, T, A)>","palette::cam16::ucs_jab::Cam16UcsJaba"],["
    source§

    impl<Wp, T, A> From<(T, T, T, A)> for Alpha<Lab<Wp, T>, A>

    source§

    fn from(components: (T, T, T, A)) -> Self

    Converts to this type from the input type.
    ","From<(T, T, T, A)>","palette::lab::Laba"],["
    source§

    impl<M, T, A> From<(T, T, T, A)> for Alpha<Lms<M, T>, A>

    source§

    fn from(components: (T, T, T, A)) -> Self

    Converts to this type from the input type.
    ","From<(T, T, T, A)>","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa"],["
    source§

    impl<Wp, T, A> From<(T, T, T, A)> for Alpha<Luv<Wp, T>, A>

    source§

    fn from(components: (T, T, T, A)) -> Self

    Converts to this type from the input type.
    ","From<(T, T, T, A)>","palette::luv::Luva"],["
    source§

    impl<T, A> From<(T, T, T, A)> for Alpha<Oklab<T>, A>

    source§

    fn from(components: (T, T, T, A)) -> Self

    Converts to this type from the input type.
    ","From<(T, T, T, A)>","palette::oklab::alpha::Oklaba"],["
    source§

    impl<S, T, A> From<(T, T, T, A)> for Alpha<Rgb<S, T>, A>

    source§

    fn from(components: (T, T, T, A)) -> Self

    Converts to this type from the input type.
    ","From<(T, T, T, A)>","palette::rgb::rgb::Rgba"],["
    source§

    impl<Wp, T, A> From<(T, T, T, A)> for Alpha<Xyz<Wp, T>, A>

    source§

    fn from(components: (T, T, T, A)) -> Self

    Converts to this type from the input type.
    ","From<(T, T, T, A)>","palette::xyz::Xyza"],["
    source§

    impl<Wp, T, A> From<(T, T, T, A)> for Alpha<Yxy<Wp, T>, A>

    source§

    fn from(components: (T, T, T, A)) -> Self

    Converts to this type from the input type.
    ","From<(T, T, T, A)>","palette::yxy::Yxya"],["
    source§

    impl<T, A> From<Alpha<Cam16<T>, A>> for Alpha<Cam16Jch<T>, A>

    source§

    fn from(value: Alpha<Cam16<T>, A>) -> Self

    Converts to this type from the input type.
    ","From, A>>","palette::cam16::partial::Cam16Jcha"],["
    source§

    impl<T, A> From<Alpha<Cam16<T>, A>> for Alpha<Cam16Jmh<T>, A>

    source§

    fn from(value: Alpha<Cam16<T>, A>) -> Self

    Converts to this type from the input type.
    ","From, A>>","palette::cam16::partial::Cam16Jmha"],["
    source§

    impl<T, A> From<Alpha<Cam16<T>, A>> for Alpha<Cam16Jsh<T>, A>

    source§

    fn from(value: Alpha<Cam16<T>, A>) -> Self

    Converts to this type from the input type.
    ","From, A>>","palette::cam16::partial::Cam16Jsha"],["
    source§

    impl<T, A> From<Alpha<Cam16<T>, A>> for Alpha<Cam16Qch<T>, A>

    source§

    fn from(value: Alpha<Cam16<T>, A>) -> Self

    Converts to this type from the input type.
    ","From, A>>","palette::cam16::partial::Cam16Qcha"],["
    source§

    impl<T, A> From<Alpha<Cam16<T>, A>> for Alpha<Cam16Qmh<T>, A>

    source§

    fn from(value: Alpha<Cam16<T>, A>) -> Self

    Converts to this type from the input type.
    ","From, A>>","palette::cam16::partial::Cam16Qmha"],["
    source§

    impl<T, A> From<Alpha<Cam16<T>, A>> for Alpha<Cam16Qsh<T>, A>

    source§

    fn from(value: Alpha<Cam16<T>, A>) -> Self

    Converts to this type from the input type.
    ","From, A>>","palette::cam16::partial::Cam16Qsha"],["
    source§

    impl<M> From<Alpha<Lms<M, f32>, f32>> for Lmsa<M, f64>

    source§

    fn from(color: Lmsa<M, f32>) -> Self

    Converts to this type from the input type.
    ","From, f32>>","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa"],["
    source§

    impl<M> From<Alpha<Lms<M, f64>, f64>> for Lmsa<M, f32>

    source§

    fn from(color: Lmsa<M, f64>) -> Self

    Converts to this type from the input type.
    ","From, f64>>","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa"],["
    source§

    impl<T, U> From<Alpha<Rgb<Linear<Srgb>, T>, T>> for Srgba<U>
    where\n U: FromStimulus<T>,\n Srgb: RgbStandard<Space = Srgb> + FromLinear<T, U>,

    source§

    fn from(lin_srgba: LinSrgba<T>) -> Self

    Converts to this type from the input type.
    ","From, T>, T>>","palette::rgb::rgb::Rgba"],["
    source§

    impl<T, U> From<Alpha<Rgb<Srgb, T>, T>> for LinSrgba<U>
    where\n U: FromStimulus<T>,\n Srgb: RgbStandard<Space = Srgb> + IntoLinear<U, T>,

    source§

    fn from(srgba: Srgba<T>) -> Self

    Converts to this type from the input type.
    ","From, T>>","palette::rgb::rgb::Rgba"],["
    source§

    impl<C, T: Stimulus> From<C> for Alpha<C, T>

    source§

    fn from(color: C) -> Alpha<C, T>

    Converts to this type from the input type.
    ","From","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C> From<PreAlpha<C>> for Alpha<C, C::Scalar>
    where\n C: Premultiply,

    source§

    fn from(color: PreAlpha<C>) -> Self

    Converts to this type from the input type.
    ","From>","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C1: WithAlpha<T>, C2, T> FromColorUnclamped<C1> for Alpha<C2, T>
    where\n C1::Color: IntoColorUnclamped<C2>,

    source§

    fn from_color_unclamped(other: C1) -> Self

    Convert from T. The resulting color might be invalid in its color space. Read more
    ","FromColorUnclamped","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<Tc, Ta, C, A> FromIterator<Alpha<Tc, Ta>> for Alpha<C, A>
    where\n C: Extend<Tc> + FromIterator<Tc>,\n A: Extend<Ta> + Default,

    source§

    fn from_iter<T: IntoIterator<Item = Alpha<Tc, Ta>>>(iter: T) -> Self

    Creates a value from an iterator. Read more
    ","FromIterator>","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C: GetHue, T> GetHue for Alpha<C, T>

    §

    type Hue = <C as GetHue>::Hue

    The kind of hue unit this color space uses. Read more
    source§

    fn get_hue(&self) -> C::Hue

    Calculate a hue if possible. Read more
    ","GetHue","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> HasBoolMask for Alpha<C, T>
    where\n C: HasBoolMask,\n T: HasBoolMask<Mask = C::Mask>,

    §

    type Mask = <C as HasBoolMask>::Mask

    The mask type to use for selecting Self values.
    ","HasBoolMask","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16Jch<&'a [T]>, &'a [T]>

    §

    type Item = Alpha<Cam16Jch<&'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Jcha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16Jch<&'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Cam16Jch<&'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Jcha"],["
    source§

    impl<T, const N: usize> IntoIterator for Alpha<Cam16Jch<[T; N]>, [T; N]>

    §

    type Item = Alpha<Cam16Jch<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Jcha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16Jch<Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Cam16Jch<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Jcha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16Jmh<&'a [T]>, &'a [T]>

    §

    type Item = Alpha<Cam16Jmh<&'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Jmha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16Jmh<&'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Cam16Jmh<&'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Jmha"],["
    source§

    impl<T, const N: usize> IntoIterator for Alpha<Cam16Jmh<[T; N]>, [T; N]>

    §

    type Item = Alpha<Cam16Jmh<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Jmha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16Jmh<Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Cam16Jmh<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Jmha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16Jsh<&'a [T]>, &'a [T]>

    §

    type Item = Alpha<Cam16Jsh<&'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Jsha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16Jsh<&'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Cam16Jsh<&'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Jsha"],["
    source§

    impl<T, const N: usize> IntoIterator for Alpha<Cam16Jsh<[T; N]>, [T; N]>

    §

    type Item = Alpha<Cam16Jsh<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Jsha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16Jsh<Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Cam16Jsh<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Jsha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16Qch<&'a [T]>, &'a [T]>

    §

    type Item = Alpha<Cam16Qch<&'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Qcha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16Qch<&'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Cam16Qch<&'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Qcha"],["
    source§

    impl<T, const N: usize> IntoIterator for Alpha<Cam16Qch<[T; N]>, [T; N]>

    §

    type Item = Alpha<Cam16Qch<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Qcha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16Qch<Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Cam16Qch<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Qcha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16Qmh<&'a [T]>, &'a [T]>

    §

    type Item = Alpha<Cam16Qmh<&'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Qmha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16Qmh<&'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Cam16Qmh<&'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Qmha"],["
    source§

    impl<T, const N: usize> IntoIterator for Alpha<Cam16Qmh<[T; N]>, [T; N]>

    §

    type Item = Alpha<Cam16Qmh<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Qmha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16Qmh<Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Cam16Qmh<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Qmha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16Qsh<&'a [T]>, &'a [T]>

    §

    type Item = Alpha<Cam16Qsh<&'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Qsha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16Qsh<&'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Cam16Qsh<&'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Qsha"],["
    source§

    impl<T, const N: usize> IntoIterator for Alpha<Cam16Qsh<[T; N]>, [T; N]>

    §

    type Item = Alpha<Cam16Qsh<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Qsha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16Qsh<Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Cam16Qsh<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Qsha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16UcsJab<&'a [T]>, &'a [T]>

    §

    type Item = Alpha<Cam16UcsJab<&'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::ucs_jab::Cam16UcsJaba"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16UcsJab<&'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Cam16UcsJab<&'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::ucs_jab::Cam16UcsJaba"],["
    source§

    impl<T, const N: usize> IntoIterator for Alpha<Cam16UcsJab<[T; N]>, [T; N]>

    §

    type Item = Alpha<Cam16UcsJab<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::ucs_jab::Cam16UcsJaba"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16UcsJab<Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Cam16UcsJab<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::ucs_jab::Cam16UcsJaba"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16UcsJmh<&'a [T]>, &'a [T]>

    §

    type Item = Alpha<Cam16UcsJmh<&'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::ucs_jmh::Cam16UcsJmha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16UcsJmh<&'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Cam16UcsJmh<&'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::ucs_jmh::Cam16UcsJmha"],["
    source§

    impl<T, const N: usize> IntoIterator for Alpha<Cam16UcsJmh<[T; N]>, [T; N]>

    §

    type Item = Alpha<Cam16UcsJmh<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::ucs_jmh::Cam16UcsJmha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16UcsJmh<Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Cam16UcsJmh<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::ucs_jmh::Cam16UcsJmha"],["
    source§

    impl<'a, S, T> IntoIterator for Alpha<Hsl<S, &'a [T]>, &'a [T]>

    §

    type Item = Alpha<Hsl<S, &'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>, S>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::hsl::Hsla"],["
    source§

    impl<'a, S, T> IntoIterator for Alpha<Hsl<S, &'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Hsl<S, &'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>, S>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::hsl::Hsla"],["
    source§

    impl<S, T, const N: usize> IntoIterator for Alpha<Hsl<S, [T; N]>, [T; N]>

    §

    type Item = Alpha<Hsl<S, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>, S>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::hsl::Hsla"],["
    source§

    impl<'a, S, T> IntoIterator for Alpha<Hsl<S, Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Hsl<S, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>, S>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::hsl::Hsla"],["
    source§

    impl<'a, Wp, T> IntoIterator for Alpha<Hsluv<Wp, &'a [T]>, &'a [T]>

    §

    type Item = Alpha<Hsluv<Wp, &'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>, Wp>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::hsluv::Hsluva"],["
    source§

    impl<'a, Wp, T> IntoIterator for Alpha<Hsluv<Wp, &'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Hsluv<Wp, &'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>, Wp>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::hsluv::Hsluva"],["
    source§

    impl<Wp, T, const N: usize> IntoIterator for Alpha<Hsluv<Wp, [T; N]>, [T; N]>

    §

    type Item = Alpha<Hsluv<Wp, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>, Wp>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::hsluv::Hsluva"],["
    source§

    impl<'a, Wp, T> IntoIterator for Alpha<Hsluv<Wp, Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Hsluv<Wp, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>, Wp>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::hsluv::Hsluva"],["
    source§

    impl<'a, S, T> IntoIterator for Alpha<Hsv<S, &'a [T]>, &'a [T]>

    §

    type Item = Alpha<Hsv<S, &'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>, S>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::hsv::Hsva"],["
    source§

    impl<'a, S, T> IntoIterator for Alpha<Hsv<S, &'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Hsv<S, &'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>, S>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::hsv::Hsva"],["
    source§

    impl<S, T, const N: usize> IntoIterator for Alpha<Hsv<S, [T; N]>, [T; N]>

    §

    type Item = Alpha<Hsv<S, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>, S>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::hsv::Hsva"],["
    source§

    impl<'a, S, T> IntoIterator for Alpha<Hsv<S, Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Hsv<S, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>, S>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::hsv::Hsva"],["
    source§

    impl<'a, S, T> IntoIterator for Alpha<Hwb<S, &'a [T]>, &'a [T]>

    §

    type Item = Alpha<Hwb<S, &'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>, S>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::hwb::Hwba"],["
    source§

    impl<'a, S, T> IntoIterator for Alpha<Hwb<S, &'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Hwb<S, &'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>, S>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::hwb::Hwba"],["
    source§

    impl<S, T, const N: usize> IntoIterator for Alpha<Hwb<S, [T; N]>, [T; N]>

    §

    type Item = Alpha<Hwb<S, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>, S>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::hwb::Hwba"],["
    source§

    impl<'a, S, T> IntoIterator for Alpha<Hwb<S, Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Hwb<S, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>, S>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::hwb::Hwba"],["
    source§

    impl<'a, Wp, T> IntoIterator for Alpha<Lab<Wp, &'a [T]>, &'a [T]>

    §

    type Item = Alpha<Lab<Wp, &'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>, Wp>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::lab::Laba"],["
    source§

    impl<'a, Wp, T> IntoIterator for Alpha<Lab<Wp, &'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Lab<Wp, &'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>, Wp>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::lab::Laba"],["
    source§

    impl<Wp, T, const N: usize> IntoIterator for Alpha<Lab<Wp, [T; N]>, [T; N]>

    §

    type Item = Alpha<Lab<Wp, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>, Wp>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::lab::Laba"],["
    source§

    impl<'a, Wp, T> IntoIterator for Alpha<Lab<Wp, Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Lab<Wp, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>, Wp>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::lab::Laba"],["
    source§

    impl<'a, Wp, T> IntoIterator for Alpha<Lch<Wp, &'a [T]>, &'a [T]>

    §

    type Item = Alpha<Lch<Wp, &'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>, Wp>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::lch::Lcha"],["
    source§

    impl<'a, Wp, T> IntoIterator for Alpha<Lch<Wp, &'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Lch<Wp, &'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>, Wp>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::lch::Lcha"],["
    source§

    impl<Wp, T, const N: usize> IntoIterator for Alpha<Lch<Wp, [T; N]>, [T; N]>

    §

    type Item = Alpha<Lch<Wp, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>, Wp>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::lch::Lcha"],["
    source§

    impl<'a, Wp, T> IntoIterator for Alpha<Lch<Wp, Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Lch<Wp, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>, Wp>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::lch::Lcha"],["
    source§

    impl<'a, Wp, T> IntoIterator for Alpha<Lchuv<Wp, &'a [T]>, &'a [T]>

    §

    type Item = Alpha<Lchuv<Wp, &'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>, Wp>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::lchuv::Lchuva"],["
    source§

    impl<'a, Wp, T> IntoIterator for Alpha<Lchuv<Wp, &'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Lchuv<Wp, &'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>, Wp>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::lchuv::Lchuva"],["
    source§

    impl<Wp, T, const N: usize> IntoIterator for Alpha<Lchuv<Wp, [T; N]>, [T; N]>

    §

    type Item = Alpha<Lchuv<Wp, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>, Wp>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::lchuv::Lchuva"],["
    source§

    impl<'a, Wp, T> IntoIterator for Alpha<Lchuv<Wp, Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Lchuv<Wp, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>, Wp>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::lchuv::Lchuva"],["
    source§

    impl<'a, M, T> IntoIterator for Alpha<Lms<M, &'a [T]>, &'a [T]>

    §

    type Item = Alpha<Lms<M, &'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>, M>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa"],["
    source§

    impl<'a, M, T> IntoIterator for Alpha<Lms<M, &'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Lms<M, &'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>, M>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa"],["
    source§

    impl<M, T, const N: usize> IntoIterator for Alpha<Lms<M, [T; N]>, [T; N]>

    §

    type Item = Alpha<Lms<M, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>, M>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa"],["
    source§

    impl<'a, M, T> IntoIterator for Alpha<Lms<M, Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Lms<M, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>, M>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa"],["
    source§

    impl<'a, S, T> IntoIterator for Alpha<Luma<S, &'a [T]>, &'a [T]>

    §

    type Item = Alpha<Luma<S, &'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>, S>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::luma::luma::Lumaa"],["
    source§

    impl<'a, S, T> IntoIterator for Alpha<Luma<S, &'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Luma<S, &'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>, S>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::luma::luma::Lumaa"],["
    source§

    impl<S, T, const N: usize> IntoIterator for Alpha<Luma<S, [T; N]>, [T; N]>

    §

    type Item = Alpha<Luma<S, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>, S>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::luma::luma::Lumaa"],["
    source§

    impl<'a, S, T> IntoIterator for Alpha<Luma<S, Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Luma<S, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>, S>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::luma::luma::Lumaa"],["
    source§

    impl<'a, Wp, T> IntoIterator for Alpha<Luv<Wp, &'a [T]>, &'a [T]>

    §

    type Item = Alpha<Luv<Wp, &'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>, Wp>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::luv::Luva"],["
    source§

    impl<'a, Wp, T> IntoIterator for Alpha<Luv<Wp, &'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Luv<Wp, &'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>, Wp>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::luv::Luva"],["
    source§

    impl<Wp, T, const N: usize> IntoIterator for Alpha<Luv<Wp, [T; N]>, [T; N]>

    §

    type Item = Alpha<Luv<Wp, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>, Wp>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::luv::Luva"],["
    source§

    impl<'a, Wp, T> IntoIterator for Alpha<Luv<Wp, Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Luv<Wp, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>, Wp>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::luv::Luva"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Okhsl<&'a [T]>, &'a [T]>

    §

    type Item = Alpha<Okhsl<&'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::okhsl::alpha::Okhsla"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Okhsl<&'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Okhsl<&'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::okhsl::alpha::Okhsla"],["
    source§

    impl<T, const N: usize> IntoIterator for Alpha<Okhsl<[T; N]>, [T; N]>

    §

    type Item = Alpha<Okhsl<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::okhsl::alpha::Okhsla"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Okhsl<Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Okhsl<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::okhsl::alpha::Okhsla"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Okhsv<&'a [T]>, &'a [T]>

    §

    type Item = Alpha<Okhsv<&'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::okhsv::alpha::Okhsva"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Okhsv<&'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Okhsv<&'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::okhsv::alpha::Okhsva"],["
    source§

    impl<T, const N: usize> IntoIterator for Alpha<Okhsv<[T; N]>, [T; N]>

    §

    type Item = Alpha<Okhsv<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::okhsv::alpha::Okhsva"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Okhsv<Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Okhsv<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::okhsv::alpha::Okhsva"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Okhwb<&'a [T]>, &'a [T]>

    §

    type Item = Alpha<Okhwb<&'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::okhwb::alpha::Okhwba"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Okhwb<&'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Okhwb<&'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::okhwb::alpha::Okhwba"],["
    source§

    impl<T, const N: usize> IntoIterator for Alpha<Okhwb<[T; N]>, [T; N]>

    §

    type Item = Alpha<Okhwb<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::okhwb::alpha::Okhwba"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Okhwb<Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Okhwb<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::okhwb::alpha::Okhwba"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Oklab<&'a [T]>, &'a [T]>

    §

    type Item = Alpha<Oklab<&'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::oklab::alpha::Oklaba"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Oklab<&'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Oklab<&'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::oklab::alpha::Oklaba"],["
    source§

    impl<T, const N: usize> IntoIterator for Alpha<Oklab<[T; N]>, [T; N]>

    §

    type Item = Alpha<Oklab<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::oklab::alpha::Oklaba"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Oklab<Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Oklab<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::oklab::alpha::Oklaba"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Oklch<&'a [T]>, &'a [T]>

    §

    type Item = Alpha<Oklch<&'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::oklch::alpha::Oklcha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Oklch<&'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Oklch<&'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::oklch::alpha::Oklcha"],["
    source§

    impl<T, const N: usize> IntoIterator for Alpha<Oklch<[T; N]>, [T; N]>

    §

    type Item = Alpha<Oklch<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::oklch::alpha::Oklcha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Oklch<Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Oklch<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::oklch::alpha::Oklcha"],["
    source§

    impl<'a, S, T> IntoIterator for Alpha<Rgb<S, &'a [T]>, &'a [T]>

    §

    type Item = Alpha<Rgb<S, &'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>, S>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::rgb::rgb::Rgba"],["
    source§

    impl<'a, S, T> IntoIterator for Alpha<Rgb<S, &'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Rgb<S, &'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>, S>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::rgb::rgb::Rgba"],["
    source§

    impl<S, T, const N: usize> IntoIterator for Alpha<Rgb<S, [T; N]>, [T; N]>

    §

    type Item = Alpha<Rgb<S, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>, S>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::rgb::rgb::Rgba"],["
    source§

    impl<'a, S, T> IntoIterator for Alpha<Rgb<S, Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Rgb<S, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>, S>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::rgb::rgb::Rgba"],["
    source§

    impl<'a, Wp, T> IntoIterator for Alpha<Xyz<Wp, &'a [T]>, &'a [T]>

    §

    type Item = Alpha<Xyz<Wp, &'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>, Wp>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::xyz::Xyza"],["
    source§

    impl<'a, Wp, T> IntoIterator for Alpha<Xyz<Wp, &'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Xyz<Wp, &'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>, Wp>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::xyz::Xyza"],["
    source§

    impl<Wp, T, const N: usize> IntoIterator for Alpha<Xyz<Wp, [T; N]>, [T; N]>

    §

    type Item = Alpha<Xyz<Wp, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>, Wp>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::xyz::Xyza"],["
    source§

    impl<'a, Wp, T> IntoIterator for Alpha<Xyz<Wp, Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Xyz<Wp, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>, Wp>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::xyz::Xyza"],["
    source§

    impl<'a, Wp, T> IntoIterator for Alpha<Yxy<Wp, &'a [T]>, &'a [T]>

    §

    type Item = Alpha<Yxy<Wp, &'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>, Wp>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::yxy::Yxya"],["
    source§

    impl<'a, Wp, T> IntoIterator for Alpha<Yxy<Wp, &'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Yxy<Wp, &'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>, Wp>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::yxy::Yxya"],["
    source§

    impl<Wp, T, const N: usize> IntoIterator for Alpha<Yxy<Wp, [T; N]>, [T; N]>

    §

    type Item = Alpha<Yxy<Wp, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>, Wp>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::yxy::Yxya"],["
    source§

    impl<'a, Wp, T> IntoIterator for Alpha<Yxy<Wp, Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Yxy<Wp, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>, Wp>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::yxy::Yxya"],["
    source§

    impl<C, T> IsWithinBounds for Alpha<C, T>
    where\n C: IsWithinBounds,\n T: Stimulus + PartialCmp + IsWithinBounds<Mask = C::Mask>,\n C::Mask: BitAnd<Output = C::Mask>,

    source§

    fn is_within_bounds(&self) -> C::Mask

    Check if the color’s components are within the expected range bounds. Read more
    ","IsWithinBounds","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C: Lighten> Lighten for Alpha<C, C::Scalar>

    §

    type Scalar = <C as Lighten>::Scalar

    The type of the lighten modifier.
    source§

    fn lighten(self, factor: C::Scalar) -> Self

    Scale the color towards the maximum lightness by factor, a value\nranging from 0.0 to 1.0. Read more
    source§

    fn lighten_fixed(self, amount: C::Scalar) -> Self

    Lighten the color by amount, a value ranging from 0.0 to 1.0. Read more
    ","Lighten","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C: LightenAssign> LightenAssign for Alpha<C, C::Scalar>

    §

    type Scalar = <C as LightenAssign>::Scalar

    The type of the lighten modifier.
    source§

    fn lighten_assign(&mut self, factor: C::Scalar)

    Scale the color towards the maximum lightness by factor, a value\nranging from 0.0 to 1.0. Read more
    source§

    fn lighten_fixed_assign(&mut self, amount: C::Scalar)

    Lighten the color by amount, a value ranging from 0.0 to 1.0. Read more
    ","LightenAssign","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> LowerHex for Alpha<C, T>
    where\n T: LowerHex,\n C: LowerHex,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","LowerHex","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C> Mix for Alpha<C, C::Scalar>
    where\n C: Mix,\n C::Scalar: Zero + One + Clamp + Arithmetics + Clone,

    §

    type Scalar = <C as Mix>::Scalar

    The type of the mixing factor.
    source§

    fn mix(self, other: Self, factor: C::Scalar) -> Self

    Mix the color with an other color, by factor. Read more
    ","Mix","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C> MixAssign for Alpha<C, C::Scalar>
    where\n C: MixAssign,\n C::Scalar: Zero + One + Clamp + Arithmetics + AddAssign + Clone,

    §

    type Scalar = <C as MixAssign>::Scalar

    The type of the mixing factor.
    source§

    fn mix_assign(&mut self, other: Self, factor: C::Scalar)

    Mix the color with an other color, by factor. Read more
    ","MixAssign","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<T, C> Mul<T> for Alpha<C, T>
    where\n T: Mul + Clone,\n C: Mul<T>,

    §

    type Output = Alpha<<C as Mul<T>>::Output, <T as Mul>::Output>

    The resulting type after applying the * operator.
    source§

    fn mul(self, c: T) -> Self::Output

    Performs the * operation. Read more
    ","Mul","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> Mul for Alpha<C, T>
    where\n C: Mul,\n T: Mul,

    §

    type Output = Alpha<<C as Mul>::Output, <T as Mul>::Output>

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: Alpha<C, T>) -> Self::Output

    Performs the * operation. Read more
    ","Mul","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<T, C> MulAssign<T> for Alpha<C, T>
    where\n T: MulAssign + Clone,\n C: MulAssign<T>,

    source§

    fn mul_assign(&mut self, c: T)

    Performs the *= operation. Read more
    ","MulAssign","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> MulAssign for Alpha<C, T>
    where\n C: MulAssign,\n T: MulAssign,

    source§

    fn mul_assign(&mut self, other: Alpha<C, T>)

    Performs the *= operation. Read more
    ","MulAssign","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> PartialEq for Alpha<C, T>
    where\n T: PartialEq,\n C: PartialEq,

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> RelativeEq for Alpha<C, T>
    where\n C: RelativeEq<Epsilon = T::Epsilon>,\n T: RelativeEq,\n T::Epsilon: Clone,

    source§

    fn default_max_relative() -> Self::Epsilon

    The default relative tolerance for testing values that are far-apart. Read more
    source§

    fn relative_eq(\n &self,\n other: &Alpha<C, T>,\n epsilon: Self::Epsilon,\n max_relative: Self::Epsilon,\n) -> bool

    A test for equality that uses a relative comparison if the values are far apart.
    §

    fn relative_ne(\n &self,\n other: &Rhs,\n epsilon: Self::Epsilon,\n max_relative: Self::Epsilon,\n) -> bool

    The inverse of [RelativeEq::relative_eq].
    ","RelativeEq","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> SampleUniform for Alpha<C, T>
    where\n T: Clone + SampleUniform,\n C: Clone + SampleUniform,

    §

    type Sampler = UniformAlpha<C, T>

    The UniformSampler implementation supporting type X.
    ","SampleUniform","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C: Saturate> Saturate for Alpha<C, C::Scalar>

    §

    type Scalar = <C as Saturate>::Scalar

    The type of the saturation modifier.
    source§

    fn saturate(self, factor: C::Scalar) -> Self

    Scale the color towards the maximum saturation by factor, a value\nranging from 0.0 to 1.0. Read more
    source§

    fn saturate_fixed(self, amount: C::Scalar) -> Self

    Increase the saturation by amount, a value ranging from 0.0 to\n1.0. Read more
    ","Saturate","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C: SaturateAssign> SaturateAssign for Alpha<C, C::Scalar>

    §

    type Scalar = <C as SaturateAssign>::Scalar

    The type of the saturation modifier.
    source§

    fn saturate_assign(&mut self, factor: C::Scalar)

    Scale the color towards the maximum saturation by factor, a value\nranging from 0.0 to 1.0. Read more
    source§

    fn saturate_fixed_assign(&mut self, amount: C::Scalar)

    Increase the saturation by amount, a value ranging from 0.0 to\n1.0. Read more
    ","SaturateAssign","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<T, C> SaturatingAdd<T> for Alpha<C, T>
    where\n T: SaturatingAdd + Clone,\n C: SaturatingAdd<T>,

    §

    type Output = Alpha<<C as SaturatingAdd<T>>::Output, <T as SaturatingAdd>::Output>

    The resulting type.
    source§

    fn saturating_add(self, c: T) -> Self::Output

    Returns the sum of self and other, but saturates instead of overflowing.
    ","SaturatingAdd","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> SaturatingAdd for Alpha<C, T>
    where\n C: SaturatingAdd,\n T: SaturatingAdd,

    §

    type Output = Alpha<<C as SaturatingAdd>::Output, <T as SaturatingAdd>::Output>

    The resulting type.
    source§

    fn saturating_add(self, other: Alpha<C, T>) -> Self::Output

    Returns the sum of self and other, but saturates instead of overflowing.
    ","SaturatingAdd","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<T, C> SaturatingSub<T> for Alpha<C, T>
    where\n T: SaturatingSub + Clone,\n C: SaturatingSub<T>,

    §

    type Output = Alpha<<C as SaturatingSub<T>>::Output, <T as SaturatingSub>::Output>

    The resulting type.
    source§

    fn saturating_sub(self, c: T) -> Self::Output

    Returns the difference of self and other, but saturates instead of overflowing.
    ","SaturatingSub","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> SaturatingSub for Alpha<C, T>
    where\n C: SaturatingSub,\n T: SaturatingSub,

    §

    type Output = Alpha<<C as SaturatingSub>::Output, <T as SaturatingSub>::Output>

    The resulting type.
    source§

    fn saturating_sub(self, other: Alpha<C, T>) -> Self::Output

    Returns the difference of self and other, but saturates instead of overflowing.
    ","SaturatingSub","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> Serialize for Alpha<C, T>
    where\n C: Serialize,\n T: Serialize,

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T, H> SetHue<H> for Alpha<C, T>
    where\n C: SetHue<H>,

    source§

    fn set_hue(&mut self, hue: H)

    Change the hue to a specific value.
    ","SetHue","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> ShiftHue for Alpha<C, T>
    where\n C: ShiftHue,

    §

    type Scalar = <C as ShiftHue>::Scalar

    The type of the hue modifier.
    source§

    fn shift_hue(self, amount: Self::Scalar) -> Self

    Return a copy of self with the hue shifted by amount.
    ","ShiftHue","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> ShiftHueAssign for Alpha<C, T>
    where\n C: ShiftHueAssign,

    §

    type Scalar = <C as ShiftHueAssign>::Scalar

    The type of the hue modifier.
    source§

    fn shift_hue_assign(&mut self, amount: Self::Scalar)

    Shifts the hue by amount.
    ","ShiftHueAssign","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<T, C> Sub<T> for Alpha<C, T>
    where\n T: Sub + Clone,\n C: Sub<T>,

    §

    type Output = Alpha<<C as Sub<T>>::Output, <T as Sub>::Output>

    The resulting type after applying the - operator.
    source§

    fn sub(self, c: T) -> Self::Output

    Performs the - operation. Read more
    ","Sub","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> Sub for Alpha<C, T>
    where\n C: Sub,\n T: Sub,

    §

    type Output = Alpha<<C as Sub>::Output, <T as Sub>::Output>

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: Alpha<C, T>) -> Self::Output

    Performs the - operation. Read more
    ","Sub","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<T, C> SubAssign<T> for Alpha<C, T>
    where\n T: SubAssign + Clone,\n C: SubAssign<T>,

    source§

    fn sub_assign(&mut self, c: T)

    Performs the -= operation. Read more
    ","SubAssign","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> SubAssign for Alpha<C, T>
    where\n C: SubAssign,\n T: SubAssign,

    source§

    fn sub_assign(&mut self, other: Alpha<C, T>)

    Performs the -= operation. Read more
    ","SubAssign","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<T, A> Tetradic for Alpha<Cam16UcsJab<T>, A>
    where\n Cam16UcsJab<T>: Tetradic,\n A: Clone,

    source§

    fn tetradic(self) -> (Self, Self, Self)

    Return the three additional colors of a tetradic color scheme. Read more
    ","Tetradic","palette::cam16::ucs_jab::Cam16UcsJaba"],["
    source§

    impl<Wp, T, A> Tetradic for Alpha<Lab<Wp, T>, A>
    where\n Lab<Wp, T>: Tetradic,\n A: Clone,

    source§

    fn tetradic(self) -> (Self, Self, Self)

    Return the three additional colors of a tetradic color scheme. Read more
    ","Tetradic","palette::lab::Laba"],["
    source§

    impl<Wp, T, A> Tetradic for Alpha<Luv<Wp, T>, A>
    where\n Luv<Wp, T>: Tetradic,\n A: Clone,

    source§

    fn tetradic(self) -> (Self, Self, Self)

    Return the three additional colors of a tetradic color scheme. Read more
    ","Tetradic","palette::luv::Luva"],["
    source§

    impl<T, A> Tetradic for Alpha<Oklab<T>, A>
    where\n Oklab<T>: Tetradic,\n A: Clone,

    source§

    fn tetradic(self) -> (Self, Self, Self)

    Return the three additional colors of a tetradic color scheme. Read more
    ","Tetradic","palette::oklab::alpha::Oklaba"],["
    source§

    impl<C, T> UlpsEq for Alpha<C, T>
    where\n C: UlpsEq<Epsilon = T::Epsilon>,\n T: UlpsEq,\n T::Epsilon: Clone,

    source§

    fn default_max_ulps() -> u32

    The default ULPs to tolerate when testing values that are far-apart. Read more
    source§

    fn ulps_eq(\n &self,\n other: &Alpha<C, T>,\n epsilon: Self::Epsilon,\n max_ulps: u32,\n) -> bool

    A test for equality that uses units in the last place (ULP) if the values are far apart.
    §

    fn ulps_ne(&self, other: &Rhs, epsilon: Self::Epsilon, max_ulps: u32) -> bool

    The inverse of [UlpsEq::ulps_eq].
    ","UlpsEq","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> UpperHex for Alpha<C, T>
    where\n T: UpperHex,\n C: UpperHex,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","UpperHex","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, A> WithAlpha<A> for Alpha<C, A>

    §

    type Color = C

    The opaque color type, without any transparency. Read more
    §

    type WithAlpha = Alpha<C, A>

    The color type with transparency applied. Read more
    source§

    fn with_alpha(self, alpha: A) -> Self::WithAlpha

    Transforms the color into a transparent color with the provided\nalpha value. If Self already has a transparency, it is\noverwritten. Read more
    source§

    fn without_alpha(self) -> Self::Color

    Removes the transparency from the color. If Self::Color has\nan internal transparency field, that field will be set to\nA::max_intensity() to make it opaque. Read more
    source§

    fn split(self) -> (Self::Color, A)

    Splits the color into separate color and transparency values. Read more
    ","WithAlpha","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T, H> WithHue<H> for Alpha<C, T>
    where\n C: WithHue<H>,

    source§

    fn with_hue(self, hue: H) -> Self

    Return a copy of self with a specific hue.
    ","WithHue","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> Zeroable for Alpha<C, T>
    where\n C: Zeroable,\n T: Zeroable,

    §

    fn zeroed() -> Self

    ","Zeroable","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C: Copy, T: Copy> Copy for Alpha<C, T>

    ","Copy","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> Eq for Alpha<C, T>
    where\n T: Eq,\n C: Eq,

    ","Eq","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> Pod for Alpha<C, T>
    where\n T: Pod,\n C: Pod + ArrayCast,

    ","Pod","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"]] +"palette":[["
    source§

    impl<C, T> AbsDiffEq for Alpha<C, T>
    where\n C: AbsDiffEq<Epsilon = T::Epsilon>,\n T: AbsDiffEq,\n T::Epsilon: Clone,

    §

    type Epsilon = <T as AbsDiffEq>::Epsilon

    Used for specifying relative comparisons.
    source§

    fn default_epsilon() -> Self::Epsilon

    The default tolerance to use when testing values that are close together. Read more
    source§

    fn abs_diff_eq(&self, other: &Self, epsilon: T::Epsilon) -> bool

    A test for equality that uses the absolute difference to compute the approximate\nequality of two numbers.
    §

    fn abs_diff_ne(&self, other: &Rhs, epsilon: Self::Epsilon) -> bool

    The inverse of [AbsDiffEq::abs_diff_eq].
    ","AbsDiffEq","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<T, C> Add<T> for Alpha<C, T>
    where\n T: Add + Clone,\n C: Add<T>,

    §

    type Output = Alpha<<C as Add<T>>::Output, <T as Add>::Output>

    The resulting type after applying the + operator.
    source§

    fn add(self, c: T) -> Self::Output

    Performs the + operation. Read more
    ","Add","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> Add for Alpha<C, T>
    where\n C: Add,\n T: Add,

    §

    type Output = Alpha<<C as Add>::Output, <T as Add>::Output>

    The resulting type after applying the + operator.
    source§

    fn add(self, other: Alpha<C, T>) -> Self::Output

    Performs the + operation. Read more
    ","Add","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<T, C> AddAssign<T> for Alpha<C, T>
    where\n T: AddAssign + Clone,\n C: AddAssign<T>,

    source§

    fn add_assign(&mut self, c: T)

    Performs the += operation. Read more
    ","AddAssign","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> AddAssign for Alpha<C, T>
    where\n C: AddAssign,\n T: AddAssign,

    source§

    fn add_assign(&mut self, other: Alpha<C, T>)

    Performs the += operation. Read more
    ","AddAssign","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C: Premultiply> Alpha<C, C::Scalar>

    source

    pub fn premultiply(self) -> PreAlpha<C>

    Alpha mask the color by its transparency.

    \n
    ",0,"palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, A> Alpha<C, A>

    source

    pub fn iter<'a>(&'a self) -> <&'a Self as IntoIterator>::IntoIter

    Return an iterator over the colors in the wrapped collections.

    \n
    source

    pub fn iter_mut<'a>(&'a mut self) -> <&'a mut Self as IntoIterator>::IntoIter

    Return an iterator that allows modifying the colors in the wrapped collections.

    \n
    ",0,"palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T: Stimulus> Alpha<C, T>

    source

    pub fn min_alpha() -> T

    Return the alpha value minimum.

    \n
    source

    pub fn max_alpha() -> T

    Return the alpha value maximum.

    \n
    ",0,"palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<T, A> Alpha<Cam16<T>, A>

    Cam16a implementations.

    \n
    source

    pub fn from_xyz<WpParam>(\n color: Alpha<Xyz<WpParam::StaticWp, T>, A>,\n parameters: impl Into<BakedParameters<WpParam, T::Scalar>>,\n) -> Self
    where\n Xyz<WpParam::StaticWp, T>: IntoCam16Unclamped<WpParam, Cam16<T>, Scalar = T::Scalar>,\n T: FromScalar,\n WpParam: WhitePointParameter<T::Scalar>,

    Derive CIE CAM16 attributes with transparency for the provided color,\nunder the provided viewing conditions.

    \n\n
    use palette::{Srgba, IntoColor, cam16::{Cam16a, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet rgba = Srgba::new(0.3f32, 0.8, 0.1, 0.9);\nlet cam16a = Cam16a::from_xyz(rgba.into_color(), example_parameters);
    \n

    It’s also possible to “pre-bake” the parameters, to avoid recalculate\nsome of the derived values when converting multiple color value.

    \n\n
    use palette::{Srgba, IntoColor, cam16::{Cam16a, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet baked_parameters = example_parameters.bake();\n\nlet rgba = Srgba::new(0.3f32, 0.8, 0.1, 0.9);\nlet cam16a = Cam16a::from_xyz(rgba.into_color(), baked_parameters);
    \n
    source

    pub fn into_xyz<WpParam>(\n self,\n parameters: impl Into<BakedParameters<WpParam, T::Scalar>>,\n) -> Alpha<Xyz<WpParam::StaticWp, T>, A>
    where\n Cam16<T>: Cam16IntoUnclamped<WpParam, Xyz<WpParam::StaticWp, T>, Scalar = T::Scalar>,\n WpParam: WhitePointParameter<T>,\n T: FromScalar,

    Construct an XYZ color with transparency, that matches these CIE CAM16\nattributes, under the provided viewing conditions.

    \n

    \nThis assumes that all of the correlated attributes are consistent, as\nonly some of them are actually used. You may want to use one of the\npartial CAM16 representations for more control over which set of\nattributes that should be.\n

    \n\n
    use palette::{Srgba, FromColor, cam16::{Cam16a, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet cam16a = get_cam16a_value();\nlet rgba = Srgba::from_color(cam16a.into_xyz(example_parameters));
    \n

    It’s also possible to “pre-bake” the parameters, to avoid recalculate\nsome of the derived values when converting multiple color value.

    \n\n
    use palette::{Srgba, FromColor, cam16::{Cam16a, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet baked_parameters = example_parameters.bake();\n\nlet cam16a = get_cam16a_value();\nlet rgba = Srgba::from_color(cam16a.into_xyz(baked_parameters));
    \n
    ",0,"palette::cam16::full::Cam16a"],["
    source§

    impl<T, A> Alpha<Cam16Jch<&T>, &A>

    source

    pub fn copied(&self) -> Alpha<Cam16Jch<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Cam16Jch<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::cam16::partial::Cam16Jcha"],["
    source§

    impl<T, A> Alpha<Cam16Jch<&mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Cam16Jch<T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Cam16Jch<&T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Cam16Jch<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Cam16Jch<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::cam16::partial::Cam16Jcha"],["
    source§

    impl<Ct, Ca> Alpha<Cam16Jch<Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Cam16Jch<&<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Cam16Jch<&mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::cam16::partial::Cam16Jcha"],["
    source§

    impl<T, A> Alpha<Cam16Jch<T>, A>

    Cam16Jcha\nimplementations.

    \n
    source

    pub fn new<H: Into<Cam16Hue<T>>>(\n lightness: T,\n chroma: T,\n hue: H,\n alpha: A,\n) -> Self

    Create a partial CIE CAM16 color with transparency.

    \n
    source

    pub const fn new_const(\n lightness: T,\n chroma: T,\n hue: Cam16Hue<T>,\n alpha: A,\n) -> Self

    Create a partial CIE CAM16 color with transparency. This is the\nsame as Cam16Jch::new without the generic hue type. It’s temporary until\nconst fn supports traits.

    \n
    source

    pub fn into_components(self) -> (T, T, Cam16Hue<T>, A)

    Convert to a (lightness, chroma, hue, alpha) tuple.

    \n
    source

    pub fn from_components<H: Into<Cam16Hue<T>>>(\n (lightness, chroma, hue, alpha): (T, T, H, A),\n) -> Self

    Convert from a (lightness, chroma, hue, alpha) tuple.

    \n
    source

    pub fn from_xyz<WpParam>(\n color: Alpha<Xyz<WpParam::StaticWp, T>, A>,\n parameters: impl Into<BakedParameters<WpParam, T::Scalar>>,\n) -> Self
    where\n Xyz<WpParam::StaticWp, T>: IntoCam16Unclamped<WpParam, Cam16Jch<T>, Scalar = T::Scalar>,\n T: FromScalar,\n WpParam: WhitePointParameter<T::Scalar>,

    Derive partial CIE CAM16 attributes with transparency, for the provided\ncolor, under the provided viewing conditions.

    \n\n
    use palette::{Srgba, IntoColor, cam16::{Cam16Jcha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet rgba = Srgba::new(0.3f32, 0.8, 0.1, 0.9);\nlet partial = Cam16Jcha::from_xyz(rgba.into_color(), example_parameters);
    \n

    It’s also possible to “pre-bake” the parameters, to avoid recalculate\nsome of the derived values when converting multiple color value.

    \n\n
    use palette::{Srgba, IntoColor, cam16::{Cam16Jcha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet baked_parameters = example_parameters.bake();\n\nlet rgba = Srgba::new(0.3f32, 0.8, 0.1, 0.9);\nlet partial = Cam16Jcha::from_xyz(rgba.into_color(), baked_parameters);
    \n
    source

    pub fn into_xyz<WpParam>(\n self,\n parameters: impl Into<BakedParameters<WpParam, T::Scalar>>,\n) -> Alpha<Xyz<WpParam::StaticWp, T>, A>
    where\n Cam16Jch<T>: Cam16IntoUnclamped<WpParam, Xyz<WpParam::StaticWp, T>, Scalar = T::Scalar>,\n WpParam: WhitePointParameter<T>,\n T: FromScalar,

    Construct an XYZ color with transparency, from these CIE CAM16\nattributes, under the provided viewing conditions.

    \n\n
    use palette::{Srgba, FromColor, cam16::{Cam16Jcha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet partial = Cam16Jcha::new(50.0f32, 80.0, 120.0, 0.9);\nlet rgba = Srgba::from_color(partial.into_xyz(example_parameters));
    \n

    It’s also possible to “pre-bake” the parameters, to avoid recalculate\nsome of the derived values when converting multiple color value.

    \n\n
    use palette::{Srgba, FromColor, cam16::{Cam16Jcha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet baked_parameters = example_parameters.bake();\n\nlet partial = Cam16Jcha::new(50.0f32, 80.0, 120.0, 0.9);\nlet rgba = Srgba::from_color(partial.into_xyz(baked_parameters));
    \n
    source

    pub fn from_full(full: Alpha<Cam16<T>, A>) -> Self

    Create a partial set of CIE CAM16 attributes with transparency.

    \n

    It’s also possible to use Cam16Jcha::from or Cam16a::into.

    \n
    source

    pub fn into_full<WpParam>(\n self,\n parameters: impl Into<BakedParameters<WpParam, T::Scalar>>,\n) -> Alpha<Cam16<T>, A>
    where\n Cam16Jch<T>: IntoCam16Unclamped<WpParam, Cam16<T>, Scalar = T::Scalar>,\n WpParam: WhitePointParameter<T>,\n T: FromScalar,

    Reconstruct a full set of CIE CAM16 attributes with transparency, using\nthe original viewing conditions.

    \n\n
    use palette::{Srgba, IntoColor, cam16::{Cam16a, Cam16Jcha, Parameters}};\nuse approx::assert_relative_eq;\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\n// Optional, but saves some work:\nlet baked_parameters = example_parameters.bake();\n\nlet rgba = Srgba::new(0.3f64, 0.8, 0.1, 0.9);\nlet cam16a = Cam16a::from_xyz(rgba.into_color(), baked_parameters);\nlet partial = Cam16Jcha::from(cam16a);\nlet reconstructed = partial.into_full(baked_parameters);\n\nassert_relative_eq!(cam16a, reconstructed, epsilon = 0.0000000000001);
    \n
    ",0,"palette::cam16::partial::Cam16Jcha"],["
    source§

    impl<T, A> Alpha<Cam16Jch<Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Cam16Jch<T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Cam16Jch<T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(&mut self, range: R) -> Iter<Iter<Drain<'_, T>>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::cam16::partial::Cam16Jcha"],["
    source§

    impl<T, A> Alpha<Cam16Jmh<&T>, &A>

    source

    pub fn copied(&self) -> Alpha<Cam16Jmh<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Cam16Jmh<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::cam16::partial::Cam16Jmha"],["
    source§

    impl<T, A> Alpha<Cam16Jmh<&mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Cam16Jmh<T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Cam16Jmh<&T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Cam16Jmh<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Cam16Jmh<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::cam16::partial::Cam16Jmha"],["
    source§

    impl<Ct, Ca> Alpha<Cam16Jmh<Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Cam16Jmh<&<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Cam16Jmh<&mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::cam16::partial::Cam16Jmha"],["
    source§

    impl<T, A> Alpha<Cam16Jmh<T>, A>

    Cam16Jmha\nimplementations.

    \n
    source

    pub fn new<H: Into<Cam16Hue<T>>>(\n lightness: T,\n colorfulness: T,\n hue: H,\n alpha: A,\n) -> Self

    Create a partial CIE CAM16 color with transparency.

    \n
    source

    pub const fn new_const(\n lightness: T,\n colorfulness: T,\n hue: Cam16Hue<T>,\n alpha: A,\n) -> Self

    Create a partial CIE CAM16 color with transparency. This is the\nsame as Cam16Jmh::new without the generic hue type. It’s temporary until\nconst fn supports traits.

    \n
    source

    pub fn into_components(self) -> (T, T, Cam16Hue<T>, A)

    Convert to a (lightness, colorfulness, hue, alpha) tuple.

    \n
    source

    pub fn from_components<H: Into<Cam16Hue<T>>>(\n (lightness, colorfulness, hue, alpha): (T, T, H, A),\n) -> Self

    Convert from a (lightness, colorfulness, hue, alpha) tuple.

    \n
    source

    pub fn from_xyz<WpParam>(\n color: Alpha<Xyz<WpParam::StaticWp, T>, A>,\n parameters: impl Into<BakedParameters<WpParam, T::Scalar>>,\n) -> Self
    where\n Xyz<WpParam::StaticWp, T>: IntoCam16Unclamped<WpParam, Cam16Jmh<T>, Scalar = T::Scalar>,\n T: FromScalar,\n WpParam: WhitePointParameter<T::Scalar>,

    Derive partial CIE CAM16 attributes with transparency, for the provided\ncolor, under the provided viewing conditions.

    \n\n
    use palette::{Srgba, IntoColor, cam16::{Cam16Jmha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet rgba = Srgba::new(0.3f32, 0.8, 0.1, 0.9);\nlet partial = Cam16Jmha::from_xyz(rgba.into_color(), example_parameters);
    \n

    It’s also possible to “pre-bake” the parameters, to avoid recalculate\nsome of the derived values when converting multiple color value.

    \n\n
    use palette::{Srgba, IntoColor, cam16::{Cam16Jmha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet baked_parameters = example_parameters.bake();\n\nlet rgba = Srgba::new(0.3f32, 0.8, 0.1, 0.9);\nlet partial = Cam16Jmha::from_xyz(rgba.into_color(), baked_parameters);
    \n
    source

    pub fn into_xyz<WpParam>(\n self,\n parameters: impl Into<BakedParameters<WpParam, T::Scalar>>,\n) -> Alpha<Xyz<WpParam::StaticWp, T>, A>
    where\n Cam16Jmh<T>: Cam16IntoUnclamped<WpParam, Xyz<WpParam::StaticWp, T>, Scalar = T::Scalar>,\n WpParam: WhitePointParameter<T>,\n T: FromScalar,

    Construct an XYZ color with transparency, from these CIE CAM16\nattributes, under the provided viewing conditions.

    \n\n
    use palette::{Srgba, FromColor, cam16::{Cam16Jmha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet partial = Cam16Jmha::new(50.0f32, 80.0, 120.0, 0.9);\nlet rgba = Srgba::from_color(partial.into_xyz(example_parameters));
    \n

    It’s also possible to “pre-bake” the parameters, to avoid recalculate\nsome of the derived values when converting multiple color value.

    \n\n
    use palette::{Srgba, FromColor, cam16::{Cam16Jmha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet baked_parameters = example_parameters.bake();\n\nlet partial = Cam16Jmha::new(50.0f32, 80.0, 120.0, 0.9);\nlet rgba = Srgba::from_color(partial.into_xyz(baked_parameters));
    \n
    source

    pub fn from_full(full: Alpha<Cam16<T>, A>) -> Self

    Create a partial set of CIE CAM16 attributes with transparency.

    \n

    It’s also possible to use Cam16Jmha::from or Cam16a::into.

    \n
    source

    pub fn into_full<WpParam>(\n self,\n parameters: impl Into<BakedParameters<WpParam, T::Scalar>>,\n) -> Alpha<Cam16<T>, A>
    where\n Cam16Jmh<T>: IntoCam16Unclamped<WpParam, Cam16<T>, Scalar = T::Scalar>,\n WpParam: WhitePointParameter<T>,\n T: FromScalar,

    Reconstruct a full set of CIE CAM16 attributes with transparency, using\nthe original viewing conditions.

    \n\n
    use palette::{Srgba, IntoColor, cam16::{Cam16a, Cam16Jmha, Parameters}};\nuse approx::assert_relative_eq;\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\n// Optional, but saves some work:\nlet baked_parameters = example_parameters.bake();\n\nlet rgba = Srgba::new(0.3f64, 0.8, 0.1, 0.9);\nlet cam16a = Cam16a::from_xyz(rgba.into_color(), baked_parameters);\nlet partial = Cam16Jmha::from(cam16a);\nlet reconstructed = partial.into_full(baked_parameters);\n\nassert_relative_eq!(cam16a, reconstructed, epsilon = 0.0000000000001);
    \n
    ",0,"palette::cam16::partial::Cam16Jmha"],["
    source§

    impl<T, A> Alpha<Cam16Jmh<Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Cam16Jmh<T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Cam16Jmh<T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(&mut self, range: R) -> Iter<Iter<Drain<'_, T>>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::cam16::partial::Cam16Jmha"],["
    source§

    impl<T, A> Alpha<Cam16Jsh<&T>, &A>

    source

    pub fn copied(&self) -> Alpha<Cam16Jsh<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Cam16Jsh<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::cam16::partial::Cam16Jsha"],["
    source§

    impl<T, A> Alpha<Cam16Jsh<&mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Cam16Jsh<T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Cam16Jsh<&T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Cam16Jsh<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Cam16Jsh<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::cam16::partial::Cam16Jsha"],["
    source§

    impl<Ct, Ca> Alpha<Cam16Jsh<Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Cam16Jsh<&<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Cam16Jsh<&mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::cam16::partial::Cam16Jsha"],["
    source§

    impl<T, A> Alpha<Cam16Jsh<T>, A>

    Cam16Jsha\nimplementations.

    \n
    source

    pub fn new<H: Into<Cam16Hue<T>>>(\n lightness: T,\n saturation: T,\n hue: H,\n alpha: A,\n) -> Self

    Create a partial CIE CAM16 color with transparency.

    \n
    source

    pub const fn new_const(\n lightness: T,\n saturation: T,\n hue: Cam16Hue<T>,\n alpha: A,\n) -> Self

    Create a partial CIE CAM16 color with transparency. This is the\nsame as Cam16Jsh::new without the generic hue type. It’s temporary until\nconst fn supports traits.

    \n
    source

    pub fn into_components(self) -> (T, T, Cam16Hue<T>, A)

    Convert to a (lightness, saturation, hue, alpha) tuple.

    \n
    source

    pub fn from_components<H: Into<Cam16Hue<T>>>(\n (lightness, saturation, hue, alpha): (T, T, H, A),\n) -> Self

    Convert from a (lightness, saturation, hue, alpha) tuple.

    \n
    source

    pub fn from_xyz<WpParam>(\n color: Alpha<Xyz<WpParam::StaticWp, T>, A>,\n parameters: impl Into<BakedParameters<WpParam, T::Scalar>>,\n) -> Self
    where\n Xyz<WpParam::StaticWp, T>: IntoCam16Unclamped<WpParam, Cam16Jsh<T>, Scalar = T::Scalar>,\n T: FromScalar,\n WpParam: WhitePointParameter<T::Scalar>,

    Derive partial CIE CAM16 attributes with transparency, for the provided\ncolor, under the provided viewing conditions.

    \n\n
    use palette::{Srgba, IntoColor, cam16::{Cam16Jsha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet rgba = Srgba::new(0.3f32, 0.8, 0.1, 0.9);\nlet partial = Cam16Jsha::from_xyz(rgba.into_color(), example_parameters);
    \n

    It’s also possible to “pre-bake” the parameters, to avoid recalculate\nsome of the derived values when converting multiple color value.

    \n\n
    use palette::{Srgba, IntoColor, cam16::{Cam16Jsha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet baked_parameters = example_parameters.bake();\n\nlet rgba = Srgba::new(0.3f32, 0.8, 0.1, 0.9);\nlet partial = Cam16Jsha::from_xyz(rgba.into_color(), baked_parameters);
    \n
    source

    pub fn into_xyz<WpParam>(\n self,\n parameters: impl Into<BakedParameters<WpParam, T::Scalar>>,\n) -> Alpha<Xyz<WpParam::StaticWp, T>, A>
    where\n Cam16Jsh<T>: Cam16IntoUnclamped<WpParam, Xyz<WpParam::StaticWp, T>, Scalar = T::Scalar>,\n WpParam: WhitePointParameter<T>,\n T: FromScalar,

    Construct an XYZ color with transparency, from these CIE CAM16\nattributes, under the provided viewing conditions.

    \n\n
    use palette::{Srgba, FromColor, cam16::{Cam16Jsha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet partial = Cam16Jsha::new(50.0f32, 80.0, 120.0, 0.9);\nlet rgba = Srgba::from_color(partial.into_xyz(example_parameters));
    \n

    It’s also possible to “pre-bake” the parameters, to avoid recalculate\nsome of the derived values when converting multiple color value.

    \n\n
    use palette::{Srgba, FromColor, cam16::{Cam16Jsha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet baked_parameters = example_parameters.bake();\n\nlet partial = Cam16Jsha::new(50.0f32, 80.0, 120.0, 0.9);\nlet rgba = Srgba::from_color(partial.into_xyz(baked_parameters));
    \n
    source

    pub fn from_full(full: Alpha<Cam16<T>, A>) -> Self

    Create a partial set of CIE CAM16 attributes with transparency.

    \n

    It’s also possible to use Cam16Jsha::from or Cam16a::into.

    \n
    source

    pub fn into_full<WpParam>(\n self,\n parameters: impl Into<BakedParameters<WpParam, T::Scalar>>,\n) -> Alpha<Cam16<T>, A>
    where\n Cam16Jsh<T>: IntoCam16Unclamped<WpParam, Cam16<T>, Scalar = T::Scalar>,\n WpParam: WhitePointParameter<T>,\n T: FromScalar,

    Reconstruct a full set of CIE CAM16 attributes with transparency, using\nthe original viewing conditions.

    \n\n
    use palette::{Srgba, IntoColor, cam16::{Cam16a, Cam16Jsha, Parameters}};\nuse approx::assert_relative_eq;\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\n// Optional, but saves some work:\nlet baked_parameters = example_parameters.bake();\n\nlet rgba = Srgba::new(0.3f64, 0.8, 0.1, 0.9);\nlet cam16a = Cam16a::from_xyz(rgba.into_color(), baked_parameters);\nlet partial = Cam16Jsha::from(cam16a);\nlet reconstructed = partial.into_full(baked_parameters);\n\nassert_relative_eq!(cam16a, reconstructed, epsilon = 0.0000000000001);
    \n
    ",0,"palette::cam16::partial::Cam16Jsha"],["
    source§

    impl<T, A> Alpha<Cam16Jsh<Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Cam16Jsh<T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Cam16Jsh<T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(&mut self, range: R) -> Iter<Iter<Drain<'_, T>>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::cam16::partial::Cam16Jsha"],["
    source§

    impl<T, A> Alpha<Cam16Qch<&T>, &A>

    source

    pub fn copied(&self) -> Alpha<Cam16Qch<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Cam16Qch<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::cam16::partial::Cam16Qcha"],["
    source§

    impl<T, A> Alpha<Cam16Qch<&mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Cam16Qch<T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Cam16Qch<&T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Cam16Qch<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Cam16Qch<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::cam16::partial::Cam16Qcha"],["
    source§

    impl<Ct, Ca> Alpha<Cam16Qch<Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Cam16Qch<&<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Cam16Qch<&mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::cam16::partial::Cam16Qcha"],["
    source§

    impl<T, A> Alpha<Cam16Qch<T>, A>

    Cam16Qcha\nimplementations.

    \n
    source

    pub fn new<H: Into<Cam16Hue<T>>>(\n brightness: T,\n chroma: T,\n hue: H,\n alpha: A,\n) -> Self

    Create a partial CIE CAM16 color with transparency.

    \n
    source

    pub const fn new_const(\n brightness: T,\n chroma: T,\n hue: Cam16Hue<T>,\n alpha: A,\n) -> Self

    Create a partial CIE CAM16 color with transparency. This is the\nsame as Cam16Qch::new without the generic hue type. It’s temporary until\nconst fn supports traits.

    \n
    source

    pub fn into_components(self) -> (T, T, Cam16Hue<T>, A)

    Convert to a (brightness, chroma, hue, alpha) tuple.

    \n
    source

    pub fn from_components<H: Into<Cam16Hue<T>>>(\n (brightness, chroma, hue, alpha): (T, T, H, A),\n) -> Self

    Convert from a (brightness, chroma, hue, alpha) tuple.

    \n
    source

    pub fn from_xyz<WpParam>(\n color: Alpha<Xyz<WpParam::StaticWp, T>, A>,\n parameters: impl Into<BakedParameters<WpParam, T::Scalar>>,\n) -> Self
    where\n Xyz<WpParam::StaticWp, T>: IntoCam16Unclamped<WpParam, Cam16Qch<T>, Scalar = T::Scalar>,\n T: FromScalar,\n WpParam: WhitePointParameter<T::Scalar>,

    Derive partial CIE CAM16 attributes with transparency, for the provided\ncolor, under the provided viewing conditions.

    \n\n
    use palette::{Srgba, IntoColor, cam16::{Cam16Qcha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet rgba = Srgba::new(0.3f32, 0.8, 0.1, 0.9);\nlet partial = Cam16Qcha::from_xyz(rgba.into_color(), example_parameters);
    \n

    It’s also possible to “pre-bake” the parameters, to avoid recalculate\nsome of the derived values when converting multiple color value.

    \n\n
    use palette::{Srgba, IntoColor, cam16::{Cam16Qcha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet baked_parameters = example_parameters.bake();\n\nlet rgba = Srgba::new(0.3f32, 0.8, 0.1, 0.9);\nlet partial = Cam16Qcha::from_xyz(rgba.into_color(), baked_parameters);
    \n
    source

    pub fn into_xyz<WpParam>(\n self,\n parameters: impl Into<BakedParameters<WpParam, T::Scalar>>,\n) -> Alpha<Xyz<WpParam::StaticWp, T>, A>
    where\n Cam16Qch<T>: Cam16IntoUnclamped<WpParam, Xyz<WpParam::StaticWp, T>, Scalar = T::Scalar>,\n WpParam: WhitePointParameter<T>,\n T: FromScalar,

    Construct an XYZ color with transparency, from these CIE CAM16\nattributes, under the provided viewing conditions.

    \n\n
    use palette::{Srgba, FromColor, cam16::{Cam16Qcha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet partial = Cam16Qcha::new(50.0f32, 80.0, 120.0, 0.9);\nlet rgba = Srgba::from_color(partial.into_xyz(example_parameters));
    \n

    It’s also possible to “pre-bake” the parameters, to avoid recalculate\nsome of the derived values when converting multiple color value.

    \n\n
    use palette::{Srgba, FromColor, cam16::{Cam16Qcha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet baked_parameters = example_parameters.bake();\n\nlet partial = Cam16Qcha::new(50.0f32, 80.0, 120.0, 0.9);\nlet rgba = Srgba::from_color(partial.into_xyz(baked_parameters));
    \n
    source

    pub fn from_full(full: Alpha<Cam16<T>, A>) -> Self

    Create a partial set of CIE CAM16 attributes with transparency.

    \n

    It’s also possible to use Cam16Qcha::from or Cam16a::into.

    \n
    source

    pub fn into_full<WpParam>(\n self,\n parameters: impl Into<BakedParameters<WpParam, T::Scalar>>,\n) -> Alpha<Cam16<T>, A>
    where\n Cam16Qch<T>: IntoCam16Unclamped<WpParam, Cam16<T>, Scalar = T::Scalar>,\n WpParam: WhitePointParameter<T>,\n T: FromScalar,

    Reconstruct a full set of CIE CAM16 attributes with transparency, using\nthe original viewing conditions.

    \n\n
    use palette::{Srgba, IntoColor, cam16::{Cam16a, Cam16Qcha, Parameters}};\nuse approx::assert_relative_eq;\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\n// Optional, but saves some work:\nlet baked_parameters = example_parameters.bake();\n\nlet rgba = Srgba::new(0.3f64, 0.8, 0.1, 0.9);\nlet cam16a = Cam16a::from_xyz(rgba.into_color(), baked_parameters);\nlet partial = Cam16Qcha::from(cam16a);\nlet reconstructed = partial.into_full(baked_parameters);\n\nassert_relative_eq!(cam16a, reconstructed, epsilon = 0.0000000000001);
    \n
    ",0,"palette::cam16::partial::Cam16Qcha"],["
    source§

    impl<T, A> Alpha<Cam16Qch<Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Cam16Qch<T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Cam16Qch<T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(&mut self, range: R) -> Iter<Iter<Drain<'_, T>>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::cam16::partial::Cam16Qcha"],["
    source§

    impl<T, A> Alpha<Cam16Qmh<&T>, &A>

    source

    pub fn copied(&self) -> Alpha<Cam16Qmh<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Cam16Qmh<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::cam16::partial::Cam16Qmha"],["
    source§

    impl<T, A> Alpha<Cam16Qmh<&mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Cam16Qmh<T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Cam16Qmh<&T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Cam16Qmh<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Cam16Qmh<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::cam16::partial::Cam16Qmha"],["
    source§

    impl<Ct, Ca> Alpha<Cam16Qmh<Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Cam16Qmh<&<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Cam16Qmh<&mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::cam16::partial::Cam16Qmha"],["
    source§

    impl<T, A> Alpha<Cam16Qmh<T>, A>

    Cam16Qmha\nimplementations.

    \n
    source

    pub fn new<H: Into<Cam16Hue<T>>>(\n brightness: T,\n colorfulness: T,\n hue: H,\n alpha: A,\n) -> Self

    Create a partial CIE CAM16 color with transparency.

    \n
    source

    pub const fn new_const(\n brightness: T,\n colorfulness: T,\n hue: Cam16Hue<T>,\n alpha: A,\n) -> Self

    Create a partial CIE CAM16 color with transparency. This is the\nsame as Cam16Qmh::new without the generic hue type. It’s temporary until\nconst fn supports traits.

    \n
    source

    pub fn into_components(self) -> (T, T, Cam16Hue<T>, A)

    Convert to a (brightness, colorfulness, hue, alpha) tuple.

    \n
    source

    pub fn from_components<H: Into<Cam16Hue<T>>>(\n (brightness, colorfulness, hue, alpha): (T, T, H, A),\n) -> Self

    Convert from a (brightness, colorfulness, hue, alpha) tuple.

    \n
    source

    pub fn from_xyz<WpParam>(\n color: Alpha<Xyz<WpParam::StaticWp, T>, A>,\n parameters: impl Into<BakedParameters<WpParam, T::Scalar>>,\n) -> Self
    where\n Xyz<WpParam::StaticWp, T>: IntoCam16Unclamped<WpParam, Cam16Qmh<T>, Scalar = T::Scalar>,\n T: FromScalar,\n WpParam: WhitePointParameter<T::Scalar>,

    Derive partial CIE CAM16 attributes with transparency, for the provided\ncolor, under the provided viewing conditions.

    \n\n
    use palette::{Srgba, IntoColor, cam16::{Cam16Qmha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet rgba = Srgba::new(0.3f32, 0.8, 0.1, 0.9);\nlet partial = Cam16Qmha::from_xyz(rgba.into_color(), example_parameters);
    \n

    It’s also possible to “pre-bake” the parameters, to avoid recalculate\nsome of the derived values when converting multiple color value.

    \n\n
    use palette::{Srgba, IntoColor, cam16::{Cam16Qmha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet baked_parameters = example_parameters.bake();\n\nlet rgba = Srgba::new(0.3f32, 0.8, 0.1, 0.9);\nlet partial = Cam16Qmha::from_xyz(rgba.into_color(), baked_parameters);
    \n
    source

    pub fn into_xyz<WpParam>(\n self,\n parameters: impl Into<BakedParameters<WpParam, T::Scalar>>,\n) -> Alpha<Xyz<WpParam::StaticWp, T>, A>
    where\n Cam16Qmh<T>: Cam16IntoUnclamped<WpParam, Xyz<WpParam::StaticWp, T>, Scalar = T::Scalar>,\n WpParam: WhitePointParameter<T>,\n T: FromScalar,

    Construct an XYZ color with transparency, from these CIE CAM16\nattributes, under the provided viewing conditions.

    \n\n
    use palette::{Srgba, FromColor, cam16::{Cam16Qmha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet partial = Cam16Qmha::new(50.0f32, 80.0, 120.0, 0.9);\nlet rgba = Srgba::from_color(partial.into_xyz(example_parameters));
    \n

    It’s also possible to “pre-bake” the parameters, to avoid recalculate\nsome of the derived values when converting multiple color value.

    \n\n
    use palette::{Srgba, FromColor, cam16::{Cam16Qmha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet baked_parameters = example_parameters.bake();\n\nlet partial = Cam16Qmha::new(50.0f32, 80.0, 120.0, 0.9);\nlet rgba = Srgba::from_color(partial.into_xyz(baked_parameters));
    \n
    source

    pub fn from_full(full: Alpha<Cam16<T>, A>) -> Self

    Create a partial set of CIE CAM16 attributes with transparency.

    \n

    It’s also possible to use Cam16Qmha::from or Cam16a::into.

    \n
    source

    pub fn into_full<WpParam>(\n self,\n parameters: impl Into<BakedParameters<WpParam, T::Scalar>>,\n) -> Alpha<Cam16<T>, A>
    where\n Cam16Qmh<T>: IntoCam16Unclamped<WpParam, Cam16<T>, Scalar = T::Scalar>,\n WpParam: WhitePointParameter<T>,\n T: FromScalar,

    Reconstruct a full set of CIE CAM16 attributes with transparency, using\nthe original viewing conditions.

    \n\n
    use palette::{Srgba, IntoColor, cam16::{Cam16a, Cam16Qmha, Parameters}};\nuse approx::assert_relative_eq;\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\n// Optional, but saves some work:\nlet baked_parameters = example_parameters.bake();\n\nlet rgba = Srgba::new(0.3f64, 0.8, 0.1, 0.9);\nlet cam16a = Cam16a::from_xyz(rgba.into_color(), baked_parameters);\nlet partial = Cam16Qmha::from(cam16a);\nlet reconstructed = partial.into_full(baked_parameters);\n\nassert_relative_eq!(cam16a, reconstructed, epsilon = 0.0000000000001);
    \n
    ",0,"palette::cam16::partial::Cam16Qmha"],["
    source§

    impl<T, A> Alpha<Cam16Qmh<Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Cam16Qmh<T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Cam16Qmh<T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(&mut self, range: R) -> Iter<Iter<Drain<'_, T>>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::cam16::partial::Cam16Qmha"],["
    source§

    impl<T, A> Alpha<Cam16Qsh<&T>, &A>

    source

    pub fn copied(&self) -> Alpha<Cam16Qsh<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Cam16Qsh<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::cam16::partial::Cam16Qsha"],["
    source§

    impl<T, A> Alpha<Cam16Qsh<&mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Cam16Qsh<T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Cam16Qsh<&T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Cam16Qsh<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Cam16Qsh<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::cam16::partial::Cam16Qsha"],["
    source§

    impl<Ct, Ca> Alpha<Cam16Qsh<Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Cam16Qsh<&<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Cam16Qsh<&mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::cam16::partial::Cam16Qsha"],["
    source§

    impl<T, A> Alpha<Cam16Qsh<T>, A>

    Cam16Qsha\nimplementations.

    \n
    source

    pub fn new<H: Into<Cam16Hue<T>>>(\n brightness: T,\n saturation: T,\n hue: H,\n alpha: A,\n) -> Self

    Create a partial CIE CAM16 color with transparency.

    \n
    source

    pub const fn new_const(\n brightness: T,\n saturation: T,\n hue: Cam16Hue<T>,\n alpha: A,\n) -> Self

    Create a partial CIE CAM16 color with transparency. This is the\nsame as Cam16Qsh::new without the generic hue type. It’s temporary until\nconst fn supports traits.

    \n
    source

    pub fn into_components(self) -> (T, T, Cam16Hue<T>, A)

    Convert to a (brightness, saturation, hue, alpha) tuple.

    \n
    source

    pub fn from_components<H: Into<Cam16Hue<T>>>(\n (brightness, saturation, hue, alpha): (T, T, H, A),\n) -> Self

    Convert from a (brightness, saturation, hue, alpha) tuple.

    \n
    source

    pub fn from_xyz<WpParam>(\n color: Alpha<Xyz<WpParam::StaticWp, T>, A>,\n parameters: impl Into<BakedParameters<WpParam, T::Scalar>>,\n) -> Self
    where\n Xyz<WpParam::StaticWp, T>: IntoCam16Unclamped<WpParam, Cam16Qsh<T>, Scalar = T::Scalar>,\n T: FromScalar,\n WpParam: WhitePointParameter<T::Scalar>,

    Derive partial CIE CAM16 attributes with transparency, for the provided\ncolor, under the provided viewing conditions.

    \n\n
    use palette::{Srgba, IntoColor, cam16::{Cam16Qsha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet rgba = Srgba::new(0.3f32, 0.8, 0.1, 0.9);\nlet partial = Cam16Qsha::from_xyz(rgba.into_color(), example_parameters);
    \n

    It’s also possible to “pre-bake” the parameters, to avoid recalculate\nsome of the derived values when converting multiple color value.

    \n\n
    use palette::{Srgba, IntoColor, cam16::{Cam16Qsha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet baked_parameters = example_parameters.bake();\n\nlet rgba = Srgba::new(0.3f32, 0.8, 0.1, 0.9);\nlet partial = Cam16Qsha::from_xyz(rgba.into_color(), baked_parameters);
    \n
    source

    pub fn into_xyz<WpParam>(\n self,\n parameters: impl Into<BakedParameters<WpParam, T::Scalar>>,\n) -> Alpha<Xyz<WpParam::StaticWp, T>, A>
    where\n Cam16Qsh<T>: Cam16IntoUnclamped<WpParam, Xyz<WpParam::StaticWp, T>, Scalar = T::Scalar>,\n WpParam: WhitePointParameter<T>,\n T: FromScalar,

    Construct an XYZ color with transparency, from these CIE CAM16\nattributes, under the provided viewing conditions.

    \n\n
    use palette::{Srgba, FromColor, cam16::{Cam16Qsha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet partial = Cam16Qsha::new(50.0f32, 80.0, 120.0, 0.9);\nlet rgba = Srgba::from_color(partial.into_xyz(example_parameters));
    \n

    It’s also possible to “pre-bake” the parameters, to avoid recalculate\nsome of the derived values when converting multiple color value.

    \n\n
    use palette::{Srgba, FromColor, cam16::{Cam16Qsha, Parameters}};\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\nlet baked_parameters = example_parameters.bake();\n\nlet partial = Cam16Qsha::new(50.0f32, 80.0, 120.0, 0.9);\nlet rgba = Srgba::from_color(partial.into_xyz(baked_parameters));
    \n
    source

    pub fn from_full(full: Alpha<Cam16<T>, A>) -> Self

    Create a partial set of CIE CAM16 attributes with transparency.

    \n

    It’s also possible to use Cam16Qsha::from or Cam16a::into.

    \n
    source

    pub fn into_full<WpParam>(\n self,\n parameters: impl Into<BakedParameters<WpParam, T::Scalar>>,\n) -> Alpha<Cam16<T>, A>
    where\n Cam16Qsh<T>: IntoCam16Unclamped<WpParam, Cam16<T>, Scalar = T::Scalar>,\n WpParam: WhitePointParameter<T>,\n T: FromScalar,

    Reconstruct a full set of CIE CAM16 attributes with transparency, using\nthe original viewing conditions.

    \n\n
    use palette::{Srgba, IntoColor, cam16::{Cam16a, Cam16Qsha, Parameters}};\nuse approx::assert_relative_eq;\n\n// Customize these according to the viewing conditions:\nlet mut example_parameters = Parameters::default_static_wp(40.0);\n\n// Optional, but saves some work:\nlet baked_parameters = example_parameters.bake();\n\nlet rgba = Srgba::new(0.3f64, 0.8, 0.1, 0.9);\nlet cam16a = Cam16a::from_xyz(rgba.into_color(), baked_parameters);\nlet partial = Cam16Qsha::from(cam16a);\nlet reconstructed = partial.into_full(baked_parameters);\n\nassert_relative_eq!(cam16a, reconstructed, epsilon = 0.0000000000001);
    \n
    ",0,"palette::cam16::partial::Cam16Qsha"],["
    source§

    impl<T, A> Alpha<Cam16Qsh<Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Cam16Qsh<T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Cam16Qsh<T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(&mut self, range: R) -> Iter<Iter<Drain<'_, T>>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::cam16::partial::Cam16Qsha"],["
    source§

    impl<T, A> Alpha<Cam16UcsJab<&T>, &A>

    source

    pub fn copied(&self) -> Alpha<Cam16UcsJab<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Cam16UcsJab<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::cam16::ucs_jab::Cam16UcsJaba"],["
    source§

    impl<T, A> Alpha<Cam16UcsJab<&mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Cam16UcsJab<T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Cam16UcsJab<&T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Cam16UcsJab<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Cam16UcsJab<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::cam16::ucs_jab::Cam16UcsJaba"],["
    source§

    impl<Ct, Ca> Alpha<Cam16UcsJab<Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Cam16UcsJab<&<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Cam16UcsJab<&mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::cam16::ucs_jab::Cam16UcsJaba"],["
    source§

    impl<T, A> Alpha<Cam16UcsJab<T>, A>

    Cam16UcsJaba implementations.

    \n
    source

    pub const fn new(lightness: T, a: T, b: T, alpha: A) -> Self

    Create a CAM16-UCS J’ a’ b’ color with transparency.

    \n
    source

    pub fn into_components(self) -> (T, T, T, A)

    Convert to a (J', a', b', a) tuple.

    \n
    source

    pub fn from_components((lightness, a, b, alpha): (T, T, T, A)) -> Self

    Convert from a (J', a', b', a) tuple.

    \n
    ",0,"palette::cam16::ucs_jab::Cam16UcsJaba"],["
    source§

    impl<T, A> Alpha<Cam16UcsJab<Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Cam16UcsJab<T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Cam16UcsJab<T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(&mut self, range: R) -> Iter<Iter<Drain<'_, T>>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::cam16::ucs_jab::Cam16UcsJaba"],["
    source§

    impl<T, A> Alpha<Cam16UcsJmh<&T>, &A>

    source

    pub fn copied(&self) -> Alpha<Cam16UcsJmh<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Cam16UcsJmh<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::cam16::ucs_jmh::Cam16UcsJmha"],["
    source§

    impl<T, A> Alpha<Cam16UcsJmh<&mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Cam16UcsJmh<T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Cam16UcsJmh<&T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Cam16UcsJmh<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Cam16UcsJmh<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::cam16::ucs_jmh::Cam16UcsJmha"],["
    source§

    impl<Ct, Ca> Alpha<Cam16UcsJmh<Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Cam16UcsJmh<&<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Cam16UcsJmh<&mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::cam16::ucs_jmh::Cam16UcsJmha"],["
    source§

    impl<T, A> Alpha<Cam16UcsJmh<T>, A>

    Cam16UcsJmha implementations.

    \n
    source

    pub fn new<H: Into<Cam16Hue<T>>>(\n lightness: T,\n colorfulness: T,\n hue: H,\n alpha: A,\n) -> Self

    Create a CAM16-UCS J’ M’ h’ color with transparency.

    \n
    source

    pub const fn new_const(\n lightness: T,\n colorfulness: T,\n hue: Cam16Hue<T>,\n alpha: A,\n) -> Self

    Create a CAM16-UCS J’ M’ h’ color with transparency. This is the same as\nCam16UcsJmha::new without the generic hue type. It’s temporary until\nconst fn supports traits.

    \n
    source

    pub fn into_components(self) -> (T, T, Cam16Hue<T>, A)

    Convert to a (J', M', h', a) tuple.

    \n
    source

    pub fn from_components<H: Into<Cam16Hue<T>>>(\n (lightness, colorfulness, hue, alpha): (T, T, H, A),\n) -> Self

    Convert from a (J', M', h', a) tuple.

    \n
    ",0,"palette::cam16::ucs_jmh::Cam16UcsJmha"],["
    source§

    impl<T, A> Alpha<Cam16UcsJmh<Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Cam16UcsJmh<T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Cam16UcsJmh<T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(&mut self, range: R) -> Iter<Iter<Drain<'_, T>>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::cam16::ucs_jmh::Cam16UcsJmha"],["
    source§

    impl<S, T, A> Alpha<Hsl<S, &T>, &A>

    source

    pub fn copied(&self) -> Alpha<Hsl<S, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Hsl<S, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::hsl::Hsla"],["
    source§

    impl<S, T, A> Alpha<Hsl<S, &mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Hsl<S, T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Hsl<S, &T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Hsl<S, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Hsl<S, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::hsl::Hsla"],["
    source§

    impl<S, Ct, Ca> Alpha<Hsl<S, Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Hsl<S, &<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Hsl<S, &mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::hsl::Hsla"],["
    source§

    impl<S, T, A> Alpha<Hsl<S, T>, A>

    Hsla implementations.

    \n
    source

    pub fn new<H: Into<RgbHue<T>>>(\n hue: H,\n saturation: T,\n lightness: T,\n alpha: A,\n) -> Self

    Create an HSL color with transparency.

    \n
    source

    pub const fn new_const(\n hue: RgbHue<T>,\n saturation: T,\n lightness: T,\n alpha: A,\n) -> Self

    Create an HSL color with transparency. This is the same as Hsla::new\nwithout the generic hue type. It’s temporary until const fn supports\ntraits.

    \n
    source

    pub fn into_format<U, B>(self) -> Alpha<Hsl<S, U>, B>
    where\n U: FromStimulus<T> + FromAngle<T>,\n B: FromStimulus<A>,

    Convert into another component type.

    \n
    source

    pub fn from_format<U, B>(color: Alpha<Hsl<S, U>, B>) -> Self
    where\n T: FromStimulus<U> + FromAngle<U>,\n A: FromStimulus<B>,

    Convert from another component type.

    \n
    source

    pub fn into_components(self) -> (RgbHue<T>, T, T, A)

    Convert to a (hue, saturation, lightness, alpha) tuple.

    \n
    source

    pub fn from_components<H: Into<RgbHue<T>>>(\n (hue, saturation, lightness, alpha): (H, T, T, A),\n) -> Self

    Convert from a (hue, saturation, lightness, alpha) tuple.

    \n
    ",0,"palette::hsl::Hsla"],["
    source§

    impl<S, T, A> Alpha<Hsl<S, Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Hsl<S, T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Hsl<S, T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(\n &mut self,\n range: R,\n) -> Iter<Iter<Drain<'_, T>, S>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::hsl::Hsla"],["
    source§

    impl<T, A> Alpha<Hsl<Srgb, T>, A>

    Hsla implementations.

    \n
    source

    pub fn new_srgb<H: Into<RgbHue<T>>>(\n hue: H,\n saturation: T,\n lightness: T,\n alpha: A,\n) -> Self

    Create an sRGB HSL color with transparency. This method can be used\ninstead of Hsla::new to help type inference.

    \n
    source

    pub const fn new_srgb_const(\n hue: RgbHue<T>,\n saturation: T,\n lightness: T,\n alpha: A,\n) -> Self

    Create an sRGB HSL color with transparency. This is the same as\nHsla::new_srgb without the generic hue type. It’s temporary until\nconst fn supports traits.

    \n
    ",0,"palette::hsl::Hsla"],["
    source§

    impl<Wp, T, A> Alpha<Hsluv<Wp, &T>, &A>

    source

    pub fn copied(&self) -> Alpha<Hsluv<Wp, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Hsluv<Wp, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::hsluv::Hsluva"],["
    source§

    impl<Wp, T, A> Alpha<Hsluv<Wp, &mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Hsluv<Wp, T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Hsluv<Wp, &T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Hsluv<Wp, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Hsluv<Wp, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::hsluv::Hsluva"],["
    source§

    impl<Wp, Ct, Ca> Alpha<Hsluv<Wp, Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Hsluv<Wp, &<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Hsluv<Wp, &mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::hsluv::Hsluva"],["
    source§

    impl<Wp, T, A> Alpha<Hsluv<Wp, T>, A>

    Hsluva implementations.

    \n
    source

    pub fn new<H: Into<LuvHue<T>>>(hue: H, saturation: T, l: T, alpha: A) -> Self

    Create an HSLuv color with transparency.

    \n
    source

    pub const fn new_const(hue: LuvHue<T>, saturation: T, l: T, alpha: A) -> Self

    Create an HSLuv color with transparency. This is the same as\nHsluva::new without the generic hue type. It’s temporary until const fn supports traits.

    \n
    source

    pub fn into_components(self) -> (LuvHue<T>, T, T, A)

    Convert to a (hue, saturation, l, alpha) tuple.

    \n
    source

    pub fn from_components<H: Into<LuvHue<T>>>(\n (hue, saturation, l, alpha): (H, T, T, A),\n) -> Self

    Convert from a (hue, saturation, l, alpha) tuple.

    \n
    ",0,"palette::hsluv::Hsluva"],["
    source§

    impl<Wp, T, A> Alpha<Hsluv<Wp, Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Hsluv<Wp, T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Hsluv<Wp, T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(\n &mut self,\n range: R,\n) -> Iter<Iter<Drain<'_, T>, Wp>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::hsluv::Hsluva"],["
    source§

    impl<S, T, A> Alpha<Hsv<S, &T>, &A>

    source

    pub fn copied(&self) -> Alpha<Hsv<S, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Hsv<S, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::hsv::Hsva"],["
    source§

    impl<S, T, A> Alpha<Hsv<S, &mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Hsv<S, T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Hsv<S, &T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Hsv<S, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Hsv<S, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::hsv::Hsva"],["
    source§

    impl<S, Ct, Ca> Alpha<Hsv<S, Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Hsv<S, &<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Hsv<S, &mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::hsv::Hsva"],["
    source§

    impl<S, T, A> Alpha<Hsv<S, T>, A>

    Hsva implementations.

    \n
    source

    pub fn new<H: Into<RgbHue<T>>>(\n hue: H,\n saturation: T,\n value: T,\n alpha: A,\n) -> Self

    Create an HSV color with transparency.

    \n
    source

    pub const fn new_const(\n hue: RgbHue<T>,\n saturation: T,\n value: T,\n alpha: A,\n) -> Self

    Create an HSV color with transparency. This is the same as Hsva::new\nwithout the generic hue type. It’s temporary until const fn supports\ntraits.

    \n
    source

    pub fn into_format<U, B>(self) -> Alpha<Hsv<S, U>, B>
    where\n U: FromStimulus<T> + FromAngle<T>,\n B: FromStimulus<A>,

    Convert into another component type.

    \n
    source

    pub fn from_format<U, B>(color: Alpha<Hsv<S, U>, B>) -> Self
    where\n T: FromStimulus<U> + FromAngle<U>,\n A: FromStimulus<B>,

    Convert from another component type.

    \n
    source

    pub fn into_components(self) -> (RgbHue<T>, T, T, A)

    Convert to a (hue, saturation, value, alpha) tuple.

    \n
    source

    pub fn from_components<H: Into<RgbHue<T>>>(\n (hue, saturation, value, alpha): (H, T, T, A),\n) -> Self

    Convert from a (hue, saturation, value, alpha) tuple.

    \n
    ",0,"palette::hsv::Hsva"],["
    source§

    impl<S, T, A> Alpha<Hsv<S, Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Hsv<S, T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Hsv<S, T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(\n &mut self,\n range: R,\n) -> Iter<Iter<Drain<'_, T>, S>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::hsv::Hsva"],["
    source§

    impl<T, A> Alpha<Hsv<Srgb, T>, A>

    Hsva implementations.

    \n
    source

    pub fn new_srgb<H: Into<RgbHue<T>>>(\n hue: H,\n saturation: T,\n value: T,\n alpha: A,\n) -> Self

    Create an sRGB HSV color with transparency. This method can be used\ninstead of Hsva::new to help type inference.

    \n
    source

    pub const fn new_srgb_const(\n hue: RgbHue<T>,\n saturation: T,\n value: T,\n alpha: A,\n) -> Self

    Create an sRGB HSV color with transparency. This is the same as\nHsva::new_srgb without the generic hue type. It’s temporary until\nconst fn supports traits.

    \n
    ",0,"palette::hsv::Hsva"],["
    source§

    impl<S, T, A> Alpha<Hwb<S, &T>, &A>

    source

    pub fn copied(&self) -> Alpha<Hwb<S, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Hwb<S, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::hwb::Hwba"],["
    source§

    impl<S, T, A> Alpha<Hwb<S, &mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Hwb<S, T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Hwb<S, &T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Hwb<S, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Hwb<S, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::hwb::Hwba"],["
    source§

    impl<S, Ct, Ca> Alpha<Hwb<S, Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Hwb<S, &<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Hwb<S, &mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::hwb::Hwba"],["
    source§

    impl<S, T, A> Alpha<Hwb<S, T>, A>

    Hwba implementations.

    \n
    source

    pub fn new<H: Into<RgbHue<T>>>(\n hue: H,\n whiteness: T,\n blackness: T,\n alpha: A,\n) -> Self

    Create an HWB color with transparency.

    \n
    source

    pub const fn new_const(\n hue: RgbHue<T>,\n whiteness: T,\n blackness: T,\n alpha: A,\n) -> Self

    Create an HWB color with transparency. This is the same as Hwba::new without the\ngeneric hue type. It’s temporary until const fn supports traits.

    \n
    source

    pub fn into_format<U, B>(self) -> Alpha<Hwb<S, U>, B>
    where\n U: FromStimulus<T> + FromAngle<T>,\n B: FromStimulus<A>,

    Convert into another component type.

    \n
    source

    pub fn from_format<U, B>(color: Alpha<Hwb<S, U>, B>) -> Self
    where\n T: FromStimulus<U> + FromAngle<U>,\n A: FromStimulus<B>,

    Convert from another component type.

    \n
    source

    pub fn into_components(self) -> (RgbHue<T>, T, T, A)

    Convert to a (hue, whiteness, blackness, alpha) tuple.

    \n
    source

    pub fn from_components<H: Into<RgbHue<T>>>(\n (hue, whiteness, blackness, alpha): (H, T, T, A),\n) -> Self

    Convert from a (hue, whiteness, blackness, alpha) tuple.

    \n
    ",0,"palette::hwb::Hwba"],["
    source§

    impl<S, T, A> Alpha<Hwb<S, Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Hwb<S, T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Hwb<S, T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(\n &mut self,\n range: R,\n) -> Iter<Iter<Drain<'_, T>, S>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::hwb::Hwba"],["
    source§

    impl<T, A> Alpha<Hwb<Srgb, T>, A>

    Hwba implementations.

    \n
    source

    pub fn new_srgb<H: Into<RgbHue<T>>>(\n hue: H,\n whiteness: T,\n blackness: T,\n alpha: A,\n) -> Self

    Create an sRGB HWB color with transparency. This method can be used\ninstead of Hwba::new to help type inference.

    \n
    source

    pub const fn new_srgb_const(\n hue: RgbHue<T>,\n whiteness: T,\n blackness: T,\n alpha: A,\n) -> Self

    Create an sRGB HWB color with transparency. This is the same as\nHwba::new_srgb without the generic hue type. It’s temporary until const fn supports traits.

    \n
    ",0,"palette::hwb::Hwba"],["
    source§

    impl<Wp, T, A> Alpha<Lab<Wp, &T>, &A>

    source

    pub fn copied(&self) -> Alpha<Lab<Wp, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Lab<Wp, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::lab::Laba"],["
    source§

    impl<Wp, T, A> Alpha<Lab<Wp, &mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Lab<Wp, T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Lab<Wp, &T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Lab<Wp, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Lab<Wp, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::lab::Laba"],["
    source§

    impl<Wp, Ct, Ca> Alpha<Lab<Wp, Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Lab<Wp, &<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Lab<Wp, &mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::lab::Laba"],["
    source§

    impl<Wp, T, A> Alpha<Lab<Wp, T>, A>

    Laba implementations.

    \n
    source

    pub const fn new(l: T, a: T, b: T, alpha: A) -> Self

    Create a CIE L*a*b* with transparency.

    \n
    source

    pub fn into_components(self) -> (T, T, T, A)

    Convert to a (L\\*, a\\*, b\\*, alpha) tuple.

    \n
    source

    pub fn from_components((l, a, b, alpha): (T, T, T, A)) -> Self

    Convert from a (L\\*, a\\*, b\\*, alpha) tuple.

    \n
    ",0,"palette::lab::Laba"],["
    source§

    impl<Wp, T, A> Alpha<Lab<Wp, Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Lab<Wp, T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Lab<Wp, T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(\n &mut self,\n range: R,\n) -> Iter<Iter<Drain<'_, T>, Wp>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::lab::Laba"],["
    source§

    impl<Wp, T, A> Alpha<Lch<Wp, &T>, &A>

    source

    pub fn copied(&self) -> Alpha<Lch<Wp, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Lch<Wp, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::lch::Lcha"],["
    source§

    impl<Wp, T, A> Alpha<Lch<Wp, &mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Lch<Wp, T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Lch<Wp, &T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Lch<Wp, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Lch<Wp, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::lch::Lcha"],["
    source§

    impl<Wp, Ct, Ca> Alpha<Lch<Wp, Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Lch<Wp, &<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Lch<Wp, &mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::lch::Lcha"],["
    source§

    impl<Wp, T, A> Alpha<Lch<Wp, T>, A>

    Lcha implementations.

    \n
    source

    pub fn new<H: Into<LabHue<T>>>(l: T, chroma: T, hue: H, alpha: A) -> Self

    Create a CIE L*C*h° color with transparency.

    \n
    source

    pub const fn new_const(l: T, chroma: T, hue: LabHue<T>, alpha: A) -> Self

    Create a CIE L*C*h° color with transparency. This is the same as\nLcha::new without the generic hue type. It’s temporary until const fn supports traits.

    \n
    source

    pub fn into_components(self) -> (T, T, LabHue<T>, A)

    Convert to a (L\\*, C\\*, h°, alpha) tuple.

    \n
    source

    pub fn from_components<H: Into<LabHue<T>>>(\n (l, chroma, hue, alpha): (T, T, H, A),\n) -> Self

    Convert from a (L\\*, C\\*, h°, alpha) tuple.

    \n
    ",0,"palette::lch::Lcha"],["
    source§

    impl<Wp, T, A> Alpha<Lch<Wp, Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Lch<Wp, T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Lch<Wp, T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(\n &mut self,\n range: R,\n) -> Iter<Iter<Drain<'_, T>, Wp>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::lch::Lcha"],["
    source§

    impl<Wp, T, A> Alpha<Lchuv<Wp, &T>, &A>

    source

    pub fn copied(&self) -> Alpha<Lchuv<Wp, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Lchuv<Wp, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::lchuv::Lchuva"],["
    source§

    impl<Wp, T, A> Alpha<Lchuv<Wp, &mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Lchuv<Wp, T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Lchuv<Wp, &T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Lchuv<Wp, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Lchuv<Wp, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::lchuv::Lchuva"],["
    source§

    impl<Wp, Ct, Ca> Alpha<Lchuv<Wp, Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Lchuv<Wp, &<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Lchuv<Wp, &mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::lchuv::Lchuva"],["
    source§

    impl<Wp, T, A> Alpha<Lchuv<Wp, T>, A>

    Lchuva implementations.

    \n
    source

    pub fn new<H: Into<LuvHue<T>>>(l: T, chroma: T, hue: H, alpha: A) -> Self

    Create a CIE L*C*uv h°uv color with transparency.

    \n
    source

    pub const fn new_const(l: T, chroma: T, hue: LuvHue<T>, alpha: A) -> Self

    Create a CIE L*C*uv h°uv color with transparency. This is the same as\nLchuva::new without the generic hue type. It’s temporary until const fn supports traits.

    \n
    source

    pub fn into_components(self) -> (T, T, LuvHue<T>, A)

    Convert to a (L\\*, C\\*uv, h°uv, alpha) tuple.

    \n
    source

    pub fn from_components<H: Into<LuvHue<T>>>(\n (l, chroma, hue, alpha): (T, T, H, A),\n) -> Self

    Convert from a (L\\*, C\\*uv, h°uv, alpha) tuple.

    \n
    ",0,"palette::lchuv::Lchuva"],["
    source§

    impl<Wp, T, A> Alpha<Lchuv<Wp, Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Lchuv<Wp, T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Lchuv<Wp, T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(\n &mut self,\n range: R,\n) -> Iter<Iter<Drain<'_, T>, Wp>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::lchuv::Lchuva"],["
    source§

    impl<M, T, A> Alpha<Lms<M, &T>, &A>

    source

    pub fn copied(&self) -> Alpha<Lms<M, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Lms<M, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa"],["
    source§

    impl<M, T, A> Alpha<Lms<M, &mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Lms<M, T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Lms<M, &T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Lms<M, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Lms<M, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa"],["
    source§

    impl<M, Ct, Ca> Alpha<Lms<M, Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Lms<M, &<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Lms<M, &mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa"],["
    source§

    impl<M, T, A> Alpha<Lms<M, Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Lms<M, T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Lms<M, T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(\n &mut self,\n range: R,\n) -> Iter<Iter<Drain<'_, T>, M>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa"],["
    source§

    impl<S, T, A> Alpha<Lms<S, T>, A>

    Lmsa implementations.

    \n
    source

    pub const fn new(red: T, green: T, blue: T, alpha: A) -> Self

    Create an LMSA color.

    \n
    source

    pub fn into_format<U, B>(self) -> Alpha<Lms<S, U>, B>
    where\n U: FromStimulus<T>,\n B: FromStimulus<A>,

    Convert the LMSA components into other number types.

    \n\n
    use palette::{\n    lms::VonKriesLmsa,\n    white_point::D65,\n};\n\nlet lmsa_f64: VonKriesLmsa<D65, f64> = VonKriesLmsa::new(0.3f32, 0.7, 0.2, 0.5).into_format();
    \n
    source

    pub fn from_format<U, B>(color: Alpha<Lms<S, U>, B>) -> Self
    where\n T: FromStimulus<U>,\n A: FromStimulus<B>,

    Convert the LMSA components from other number types.

    \n\n
    use palette::{\n    lms::VonKriesLmsa,\n    white_point::D65,\n};\n\nlet lmsa_f64 = VonKriesLmsa::<D65, f64>::from_format(VonKriesLmsa::new(0.3f32, 0.7, 0.2, 0.5));
    \n
    source

    pub fn into_components(self) -> (T, T, T, A)

    Convert to a (long, medium, short, alpha) tuple.

    \n
    source

    pub fn from_components((long, medium, short, alpha): (T, T, T, A)) -> Self

    Convert from a (long, medium, short, alpha) tuple.

    \n
    source

    pub fn with_meta<NewM>(self) -> Alpha<Lms<NewM, T>, A>

    Changes the meta type without changing the color value.

    \n

    This function doesn’t change the numerical values, and thus the stimuli\nit represents in an absolute sense. However, the appearance of the color\nmay not be the same. The effect may be similar to taking a photo with an\nincorrect white balance.

    \n
    ",0,"palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa"],["
    source§

    impl<Wp, T, A> Alpha<Luma<Linear<Wp>, T>, A>

    source

    pub fn into_encoding<U, B, St>(self) -> Alpha<Luma<St, U>, B>
    where\n St: LumaStandard<WhitePoint = Wp>,\n St::TransferFn: FromLinear<T, U>,\n B: FromStimulus<A>,

    Convert a linear color to a different encoding with transparency.

    \n

    Some transfer functions allow the component type to be converted at the\nsame time. This is usually offered with increased performance, compared\nto using into_format.

    \n\n
    use palette::{SrgbLumaa, LinLumaa};\n\nlet encoded: SrgbLumaa<u8> = LinLumaa::new(0.95f32, 0.75).into_encoding();
    \n

    See the transfer function types in the encoding\nmodule for details and performance characteristics.

    \n
    source

    pub fn from_encoding<U, B, St>(color: Alpha<Luma<St, U>, B>) -> Self
    where\n St: LumaStandard<WhitePoint = Wp>,\n St::TransferFn: IntoLinear<T, U>,\n A: FromStimulus<B>,

    Convert to linear luminance from a different encoding with transparency.

    \n

    Some transfer functions allow the component type to be converted at the\nsame time. This is usually offered with increased performance, compared\nto using into_format.

    \n\n
    use palette::{SrgbLumaa, LinLumaa};\n\nlet linear = LinLumaa::<_, f32>::from_encoding(SrgbLumaa::new(96u8, 38));
    \n

    See the transfer function types in the encoding\nmodule for details and performance characteristics.

    \n
    ",0,"palette::luma::luma::Lumaa"],["
    source§

    impl<S, T, A> Alpha<Luma<S, &T>, &A>

    source

    pub fn copied(&self) -> Alpha<Luma<S, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Luma<S, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::luma::luma::Lumaa"],["
    source§

    impl<S, T, A> Alpha<Luma<S, &mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Luma<S, T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Luma<S, &T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Luma<S, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Luma<S, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::luma::luma::Lumaa"],["
    source§

    impl<S, Ct, Ca> Alpha<Luma<S, Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Luma<S, &<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Luma<S, &mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::luma::luma::Lumaa"],["
    source§

    impl<S, T, A> Alpha<Luma<S, T>, A>

    Lumaa implementations.

    \n
    source

    pub const fn new(luma: T, alpha: A) -> Self

    Create a luminance color with transparency.

    \n
    source

    pub fn into_format<U, B>(self) -> Alpha<Luma<S, U>, B>
    where\n U: FromStimulus<T>,\n B: FromStimulus<A>,

    Convert into another component type.

    \n
    source

    pub fn from_format<U, B>(color: Alpha<Luma<S, U>, B>) -> Self
    where\n T: FromStimulus<U>,\n A: FromStimulus<B>,

    Convert from another component type.

    \n
    source

    pub fn into_components(self) -> (T, A)

    Convert to a (luma, alpha) tuple.

    \n
    source

    pub fn from_components((luma, alpha): (T, A)) -> Self

    Convert from a (luma, alpha) tuple.

    \n
    ",0,"palette::luma::luma::Lumaa"],["
    source§

    impl<S, T, A> Alpha<Luma<S, T>, A>
    where\n S: LumaStandard,

    source

    pub fn into_linear<U, B>(self) -> Alpha<Luma<Linear<S::WhitePoint>, U>, B>
    where\n S::TransferFn: IntoLinear<U, T>,\n B: FromStimulus<A>,

    Convert the color to linear luminance with transparency.

    \n

    Some transfer functions allow the component type to be converted at the\nsame time. This is usually offered with increased performance, compared\nto using into_format.

    \n\n
    use palette::{SrgbLumaa, LinLumaa};\n\nlet linear: LinLumaa<_, f32> = SrgbLumaa::new(96u8, 38).into_linear();
    \n

    See the transfer function types in the encoding\nmodule for details and performance characteristics.

    \n
    source

    pub fn from_linear<U, B>(\n color: Alpha<Luma<Linear<S::WhitePoint>, U>, B>,\n) -> Self
    where\n S::TransferFn: FromLinear<U, T>,\n A: FromStimulus<B>,

    Convert linear luminance to non-linear luminance with transparency.

    \n

    Some transfer functions allow the component type to be converted at the\nsame time. This is usually offered with increased performance, compared\nto using into_format.

    \n\n
    use palette::{SrgbLumaa, LinLumaa};\n\nlet encoded = SrgbLumaa::<u8>::from_linear(LinLumaa::new(0.95f32, 0.75));
    \n

    See the transfer function types in the encoding\nmodule for details and performance characteristics.

    \n
    ",0,"palette::luma::luma::Lumaa"],["
    source§

    impl<S, T, A> Alpha<Luma<S, Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Luma<S, T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Luma<S, T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(\n &mut self,\n range: R,\n) -> Iter<Iter<Drain<'_, T>, S>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::luma::luma::Lumaa"],["
    source§

    impl<Wp, T, A> Alpha<Luv<Wp, &T>, &A>

    source

    pub fn copied(&self) -> Alpha<Luv<Wp, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Luv<Wp, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::luv::Luva"],["
    source§

    impl<Wp, T, A> Alpha<Luv<Wp, &mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Luv<Wp, T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Luv<Wp, &T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Luv<Wp, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Luv<Wp, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::luv::Luva"],["
    source§

    impl<Wp, Ct, Ca> Alpha<Luv<Wp, Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Luv<Wp, &<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Luv<Wp, &mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::luv::Luva"],["
    source§

    impl<Wp, T, A> Alpha<Luv<Wp, T>, A>

    Luva implementations.

    \n
    source

    pub const fn new(l: T, u: T, v: T, alpha: A) -> Self

    Create a CIE L*u*v* color with transparency.

    \n
    source

    pub fn into_components(self) -> (T, T, T, A)

    Convert to u (L\\*, u\\*, v\\*, alpha) tuple.

    \n
    source

    pub fn from_components((l, u, v, alpha): (T, T, T, A)) -> Self

    Convert from u (L\\*, u\\*, v\\*, alpha) tuple.

    \n
    ",0,"palette::luv::Luva"],["
    source§

    impl<Wp, T, A> Alpha<Luv<Wp, Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Luv<Wp, T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Luv<Wp, T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(\n &mut self,\n range: R,\n) -> Iter<Iter<Drain<'_, T>, Wp>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::luv::Luva"],["
    source§

    impl<T, A> Alpha<Okhsl<&T>, &A>

    source

    pub fn copied(&self) -> Alpha<Okhsl<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Okhsl<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::okhsl::alpha::Okhsla"],["
    source§

    impl<T, A> Alpha<Okhsl<&mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Okhsl<T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Okhsl<&T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Okhsl<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Okhsl<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::okhsl::alpha::Okhsla"],["
    source§

    impl<Ct, Ca> Alpha<Okhsl<Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Okhsl<&<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Okhsl<&mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::okhsl::alpha::Okhsla"],["
    source§

    impl<T, A> Alpha<Okhsl<T>, A>

    Okhsla implementations.

    \n
    source

    pub fn new<H: Into<OklabHue<T>>>(\n hue: H,\n saturation: T,\n lightness: T,\n alpha: A,\n) -> Self

    Create an Okhsl color with transparency.

    \n
    source

    pub const fn new_const(\n hue: OklabHue<T>,\n saturation: T,\n lightness: T,\n alpha: A,\n) -> Self

    Create an Okhsla color. This is the same as Okhsla::new without the\ngeneric hue type. It’s temporary until const fn supports traits.

    \n
    source

    pub fn into_format<U, B>(self) -> Alpha<Okhsl<U>, B>
    where\n U: FromStimulus<T> + FromAngle<T>,\n B: FromStimulus<A>,

    Convert into another component type.

    \n
    source

    pub fn from_format<U, B>(color: Alpha<Okhsl<U>, B>) -> Self
    where\n T: FromStimulus<U> + FromAngle<U>,\n A: FromStimulus<B>,

    Convert from another component type.

    \n
    source

    pub fn into_components(self) -> (OklabHue<T>, T, T, A)

    Convert to a (hue, saturation, lightness, alpha) tuple.

    \n
    source

    pub fn from_components<H: Into<OklabHue<T>>>(\n (hue, saturation, lightness, alpha): (H, T, T, A),\n) -> Self

    Convert from a (hue, saturation, lightness, alpha) tuple.

    \n
    ",0,"palette::okhsl::alpha::Okhsla"],["
    source§

    impl<T, A> Alpha<Okhsl<Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Okhsl<T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Okhsl<T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(&mut self, range: R) -> Iter<Iter<Drain<'_, T>>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::okhsl::alpha::Okhsla"],["
    source§

    impl<T, A> Alpha<Okhsv<&T>, &A>

    source

    pub fn copied(&self) -> Alpha<Okhsv<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Okhsv<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::okhsv::alpha::Okhsva"],["
    source§

    impl<T, A> Alpha<Okhsv<&mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Okhsv<T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Okhsv<&T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Okhsv<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Okhsv<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::okhsv::alpha::Okhsva"],["
    source§

    impl<Ct, Ca> Alpha<Okhsv<Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Okhsv<&<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Okhsv<&mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::okhsv::alpha::Okhsva"],["
    source§

    impl<T, A> Alpha<Okhsv<T>, A>

    Hsva implementations.

    \n
    source

    pub fn new<H: Into<OklabHue<T>>>(\n hue: H,\n saturation: T,\n value: T,\n alpha: A,\n) -> Self

    Create an Okhsv color with transparency.

    \n
    source

    pub const fn new_const(\n hue: OklabHue<T>,\n saturation: T,\n value: T,\n alpha: A,\n) -> Self

    Create an Okhsva color. This is the same as Okhsva::new without the\ngeneric hue type. It’s temporary until const fn supports traits.

    \n
    source

    pub fn into_format<U, B>(self) -> Alpha<Okhsv<U>, B>
    where\n U: FromStimulus<T> + FromAngle<T>,\n B: FromStimulus<A>,

    Convert into another component type.

    \n
    source

    pub fn from_format<U, B>(color: Alpha<Okhsv<U>, B>) -> Self
    where\n T: FromStimulus<U> + FromAngle<U>,\n A: FromStimulus<B>,\n U: Zero + MinMax,

    Convert from another component type.

    \n
    source

    pub fn into_components(self) -> (OklabHue<T>, T, T, A)

    Convert to a (hue, saturation, value, alpha) tuple.

    \n
    source

    pub fn from_components<H: Into<OklabHue<T>>>(\n (hue, saturation, value, alpha): (H, T, T, A),\n) -> Self

    Convert from a (hue, saturation, value, alpha) tuple.

    \n
    ",0,"palette::okhsv::alpha::Okhsva"],["
    source§

    impl<T, A> Alpha<Okhsv<Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Okhsv<T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Okhsv<T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(&mut self, range: R) -> Iter<Iter<Drain<'_, T>>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::okhsv::alpha::Okhsva"],["
    source§

    impl<T, A> Alpha<Okhwb<&T>, &A>

    source

    pub fn copied(&self) -> Alpha<Okhwb<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Okhwb<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::okhwb::alpha::Okhwba"],["
    source§

    impl<T, A> Alpha<Okhwb<&mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Okhwb<T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Okhwb<&T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Okhwb<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Okhwb<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::okhwb::alpha::Okhwba"],["
    source§

    impl<Ct, Ca> Alpha<Okhwb<Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Okhwb<&<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Okhwb<&mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::okhwb::alpha::Okhwba"],["
    source§

    impl<T, A> Alpha<Okhwb<T>, A>

    Okhwba implementations.

    \n
    source

    pub fn new<H: Into<OklabHue<T>>>(\n hue: H,\n whiteness: T,\n blackness: T,\n alpha: A,\n) -> Self

    Create an Okhwb color with transparency.

    \n
    source

    pub const fn new_const(\n hue: OklabHue<T>,\n whiteness: T,\n blackness: T,\n alpha: A,\n) -> Self

    Create an Okhwba color. This is the same as Okhwba::new without the\ngeneric hue type. It’s temporary until const fn supports traits.

    \n
    source

    pub fn into_format<U, B>(self) -> Alpha<Okhwb<U>, B>
    where\n U: FromStimulus<T> + FromAngle<T>,\n B: FromStimulus<A>,

    Convert into another component type.

    \n
    source

    pub fn from_format<U, B>(color: Alpha<Okhwb<U>, B>) -> Self
    where\n T: FromStimulus<U> + FromAngle<U>,\n A: FromStimulus<B>,

    Convert from another component type.

    \n
    source

    pub fn into_components(self) -> (OklabHue<T>, T, T, A)

    Convert to a (hue, whiteness, blackness, alpha) tuple.

    \n
    source

    pub fn from_components<H: Into<OklabHue<T>>>(\n (hue, whiteness, blackness, alpha): (H, T, T, A),\n) -> Self

    Convert from a (hue, whiteness, blackness, alpha) tuple.

    \n
    ",0,"palette::okhwb::alpha::Okhwba"],["
    source§

    impl<T, A> Alpha<Okhwb<Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Okhwb<T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Okhwb<T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(&mut self, range: R) -> Iter<Iter<Drain<'_, T>>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::okhwb::alpha::Okhwba"],["
    source§

    impl<T, A> Alpha<Oklab<&T>, &A>

    source

    pub fn copied(&self) -> Alpha<Oklab<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Oklab<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::oklab::alpha::Oklaba"],["
    source§

    impl<T, A> Alpha<Oklab<&mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Oklab<T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Oklab<&T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Oklab<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Oklab<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::oklab::alpha::Oklaba"],["
    source§

    impl<Ct, Ca> Alpha<Oklab<Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Oklab<&<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Oklab<&mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::oklab::alpha::Oklaba"],["
    source§

    impl<T, A> Alpha<Oklab<T>, A>

    Oklaba implementations.

    \n
    source

    pub const fn new(l: T, a: T, b: T, alpha: A) -> Self

    Create an Oklab color with transparency.

    \n
    source

    pub fn into_components(self) -> (T, T, T, A)

    Convert to a (L, a, b, alpha) tuple.

    \n
    source

    pub fn from_components((l, a, b, alpha): (T, T, T, A)) -> Self

    Convert from a (L, a, b, alpha) tuple.

    \n
    ",0,"palette::oklab::alpha::Oklaba"],["
    source§

    impl<T, A> Alpha<Oklab<Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Oklab<T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Oklab<T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(&mut self, range: R) -> Iter<Iter<Drain<'_, T>>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::oklab::alpha::Oklaba"],["
    source§

    impl<T, A> Alpha<Oklch<&T>, &A>

    source

    pub fn copied(&self) -> Alpha<Oklch<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Oklch<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::oklch::alpha::Oklcha"],["
    source§

    impl<T, A> Alpha<Oklch<&mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Oklch<T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Oklch<&T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Oklch<T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Oklch<T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::oklch::alpha::Oklcha"],["
    source§

    impl<Ct, Ca> Alpha<Oklch<Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Oklch<&<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Oklch<&mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::oklch::alpha::Oklcha"],["
    source§

    impl<T, A> Alpha<Oklch<T>, A>

    Oklcha implementations.

    \n
    source

    pub fn new<H: Into<OklabHue<T>>>(l: T, chroma: T, hue: H, alpha: A) -> Self

    Create an Oklch color with transparency.

    \n
    source

    pub const fn new_const(l: T, chroma: T, hue: OklabHue<T>, alpha: A) -> Self

    Create an Oklcha color. This is the same as Oklcha::new without the\ngeneric hue type. It’s temporary until const fn supports traits.

    \n
    source

    pub fn into_components(self) -> (T, T, OklabHue<T>, A)

    Convert to a (L, C, h, alpha) tuple.

    \n
    source

    pub fn from_components<H: Into<OklabHue<T>>>(\n (l, chroma, hue, alpha): (T, T, H, A),\n) -> Self

    Convert from a (L, C, h, alpha) tuple.

    \n
    ",0,"palette::oklch::alpha::Oklcha"],["
    source§

    impl<T, A> Alpha<Oklch<Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Oklch<T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Oklch<T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(&mut self, range: R) -> Iter<Iter<Drain<'_, T>>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::oklch::alpha::Oklcha"],["
    source§

    impl<S: RgbSpace, T, A> Alpha<Rgb<Linear<S>, T>, A>

    source

    pub fn into_encoding<U, B, St>(self) -> Alpha<Rgb<St, U>, B>
    where\n St: RgbStandard<Space = S>,\n St::TransferFn: FromLinear<T, U>,\n B: FromStimulus<A>,

    Convert a linear color to a different encoding with transparency.

    \n

    Some transfer functions allow the component type to be converted at the\nsame time. This is usually offered with increased performance, compared\nto using into_format.

    \n\n
    use palette::{Srgba, LinSrgba};\n\nlet encoded: Srgba<u8> = LinSrgba::new(0.95f32, 0.90, 0.30, 0.75).into_encoding();
    \n

    See the transfer function types in the encoding\nmodule for details and performance characteristics.

    \n
    source

    pub fn from_encoding<U, B, St>(color: Alpha<Rgb<St, U>, B>) -> Self
    where\n St: RgbStandard<Space = S>,\n St::TransferFn: IntoLinear<T, U>,\n A: FromStimulus<B>,

    Convert RGB from a different encoding to linear with transparency.

    \n

    Some transfer functions allow the component type to be converted at the\nsame time. This is usually offered with increased performance, compared\nto using into_format.

    \n\n
    use palette::{Srgba, LinSrgba};\n\nlet linear = LinSrgba::<f32>::from_encoding(Srgba::new(96u8, 127, 0, 38));
    \n

    See the transfer function types in the encoding\nmodule for details and performance characteristics.

    \n
    ",0,"palette::rgb::rgb::Rgba"],["
    source§

    impl<S, T, A> Alpha<Rgb<S, &T>, &A>

    source

    pub fn copied(&self) -> Alpha<Rgb<S, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Rgb<S, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::rgb::rgb::Rgba"],["
    source§

    impl<S, T, A> Alpha<Rgb<S, &mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Rgb<S, T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Rgb<S, &T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Rgb<S, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Rgb<S, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::rgb::rgb::Rgba"],["
    source§

    impl<S, Ct, Ca> Alpha<Rgb<S, Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Rgb<S, &<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Rgb<S, &mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::rgb::rgb::Rgba"],["
    source§

    impl<S, T, A> Alpha<Rgb<S, T>, A>

    Rgba implementations.

    \n
    source

    pub const fn new(red: T, green: T, blue: T, alpha: A) -> Self

    Create an RGBA color.

    \n
    source

    pub fn into_format<U, B>(self) -> Alpha<Rgb<S, U>, B>
    where\n U: FromStimulus<T>,\n B: FromStimulus<A>,

    Convert the RGBA components into other number types.

    \n\n
    use palette::Srgba;\n\nlet rgba_u8: Srgba<u8> = Srgba::new(0.3, 0.7, 0.2, 0.5).into_format();
    \n

    See also into_linear and into_encoding for a faster option if you\nneed to change between linear and non-linear encoding at the same time.

    \n
    source

    pub fn from_format<U, B>(color: Alpha<Rgb<S, U>, B>) -> Self
    where\n T: FromStimulus<U>,\n A: FromStimulus<B>,

    Convert the RGBA components from other number types.

    \n\n
    use palette::Srgba;\n\nlet rgba_u8 = Srgba::<u8>::from_format(Srgba::new(0.3, 0.7, 0.2, 0.5));
    \n

    See also from_linear and from_encoding for a faster option if you\nneed to change between linear and non-linear encoding at the same time.

    \n
    source

    pub fn into_components(self) -> (T, T, T, A)

    Convert to a (red, green, blue, alpha) tuple.

    \n
    source

    pub fn from_components((red, green, blue, alpha): (T, T, T, A)) -> Self

    Convert from a (red, green, blue, alpha) tuple.

    \n
    ",0,"palette::rgb::rgb::Rgba"],["
    source§

    impl<S: RgbStandard, T, A> Alpha<Rgb<S, T>, A>

    source

    pub fn into_linear<U, B>(self) -> Alpha<Rgb<Linear<S::Space>, U>, B>
    where\n S::TransferFn: IntoLinear<U, T>,\n B: FromStimulus<A>,

    Convert the color to linear RGB with transparency.

    \n

    Some transfer functions allow the component type to be converted at the\nsame time. This is usually offered with increased performance, compared\nto using into_format.

    \n\n
    use palette::{Srgba, LinSrgba};\n\nlet linear: LinSrgba<f32> = Srgba::new(96u8, 127, 0, 38).into_linear();
    \n

    See the transfer function types in the encoding\nmodule for details and performance characteristics.

    \n
    source

    pub fn from_linear<U, B>(color: Alpha<Rgb<Linear<S::Space>, U>, B>) -> Self
    where\n S::TransferFn: FromLinear<U, T>,\n A: FromStimulus<B>,

    Convert linear RGB to non-linear RGB with transparency.

    \n

    Some transfer functions allow the component type to be converted at the\nsame time. This is usually offered with increased performance, compared\nto using into_format.

    \n\n
    use palette::{Srgba, LinSrgba};\n\nlet encoded = Srgba::<u8>::from_linear(LinSrgba::new(0.95f32, 0.90, 0.30, 0.75));
    \n

    See the transfer function types in the encoding\nmodule for details and performance characteristics.

    \n
    ",0,"palette::rgb::rgb::Rgba"],["
    source§

    impl<S, T, A> Alpha<Rgb<S, Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Rgb<S, T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Rgb<S, T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(\n &mut self,\n range: R,\n) -> Iter<Iter<Drain<'_, T>, S>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::rgb::rgb::Rgba"],["
    source§

    impl<Wp, T, A> Alpha<Xyz<Wp, &T>, &A>

    source

    pub fn copied(&self) -> Alpha<Xyz<Wp, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Xyz<Wp, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::xyz::Xyza"],["
    source§

    impl<Wp, T, A> Alpha<Xyz<Wp, &mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Xyz<Wp, T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Xyz<Wp, &T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Xyz<Wp, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Xyz<Wp, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::xyz::Xyza"],["
    source§

    impl<Wp, Ct, Ca> Alpha<Xyz<Wp, Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Xyz<Wp, &<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Xyz<Wp, &mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::xyz::Xyza"],["
    source§

    impl<Wp, T, A> Alpha<Xyz<Wp, T>, A>

    Xyza implementations.

    \n
    source

    pub const fn new(x: T, y: T, z: T, alpha: A) -> Self

    Create a CIE XYZ color with transparency.

    \n
    source

    pub fn into_components(self) -> (T, T, T, A)

    Convert to a (X, Y, Z, alpha) tuple.

    \n
    source

    pub fn from_components((x, y, z, alpha): (T, T, T, A)) -> Self

    Convert from a (X, Y, Z, alpha) tuple.

    \n
    source

    pub fn with_white_point<NewWp>(self) -> Alpha<Xyz<NewWp, T>, A>

    Changes the reference white point without changing the color value.

    \n

    This function doesn’t change the numerical values, and thus the color it\nrepresents in an absolute sense. However, the appearance of the color\nmay not be the same when observed with the new white point. The effect\nwould be similar to taking a photo with an incorrect white balance.

    \n

    See chromatic_adaptation for operations\nthat can change the white point while preserving the color’s appearance.

    \n
    ",0,"palette::xyz::Xyza"],["
    source§

    impl<Wp, T, A> Alpha<Xyz<Wp, Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Xyz<Wp, T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Xyz<Wp, T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(\n &mut self,\n range: R,\n) -> Iter<Iter<Drain<'_, T>, Wp>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::xyz::Xyza"],["
    source§

    impl<Wp, T, A> Alpha<Yxy<Wp, &T>, &A>

    source

    pub fn copied(&self) -> Alpha<Yxy<Wp, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Yxy<Wp, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::yxy::Yxya"],["
    source§

    impl<Wp, T, A> Alpha<Yxy<Wp, &mut T>, &mut A>

    source

    pub fn set(&mut self, value: Alpha<Yxy<Wp, T>, A>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Alpha<Yxy<Wp, &T>, &A>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Alpha<Yxy<Wp, T>, A>
    where\n T: Copy,\n A: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Alpha<Yxy<Wp, T>, A>
    where\n T: Clone,\n A: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::yxy::Yxya"],["
    source§

    impl<Wp, Ct, Ca> Alpha<Yxy<Wp, Ct>, Ca>

    source

    pub fn get<'a, I, T, A>(\n &'a self,\n index: I,\n) -> Option<Alpha<Yxy<Wp, &<I as SliceIndex<[T]>>::Output>, &<I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsRef<[T]>,\n Ca: AsRef<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T, A>(\n &'a mut self,\n index: I,\n) -> Option<Alpha<Yxy<Wp, &mut <I as SliceIndex<[T]>>::Output>, &mut <I as SliceIndex<[A]>>::Output>>
    where\n T: 'a,\n A: 'a,\n Ct: AsMut<[T]>,\n Ca: AsMut<[A]>,\n I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::yxy::Yxya"],["
    source§

    impl<Wp, T, A> Alpha<Yxy<Wp, T>, A>

    Yxya implementations.

    \n
    source

    pub const fn new(x: T, y: T, luma: T, alpha: A) -> Self

    Create a CIE Yxy color with transparency.

    \n
    source

    pub fn into_components(self) -> (T, T, T, A)

    Convert to a (x, y, luma), a.k.a. (x, y, Y) tuple.

    \n
    source

    pub fn from_components((x, y, luma, alpha): (T, T, T, A)) -> Self

    Convert from a (x, y, luma), a.k.a. (x, y, Y) tuple.

    \n
    source

    pub fn with_white_point<NewWp>(self) -> Alpha<Yxy<NewWp, T>, A>

    Changes the reference white point without changing the color value.

    \n

    This function doesn’t change the numerical values, and thus the color it\nrepresents in an absolute sense. However, the appearance of the color\nmay not be the same when observed with the new white point. The effect\nwould be similar to taking a photo with an incorrect white balance.

    \n

    See chromatic_adaptation for operations\nthat can change the white point while preserving the color’s appearance.

    \n
    ",0,"palette::yxy::Yxya"],["
    source§

    impl<Wp, T, A> Alpha<Yxy<Wp, Vec<T>>, Vec<A>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Alpha<Yxy<Wp, T>, A>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Alpha<Yxy<Wp, T>, A>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(\n &mut self,\n range: R,\n) -> Iter<Iter<Drain<'_, T>, Wp>, Drain<'_, A>>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::yxy::Yxya"],["
    source§

    impl<C> ArrayCast for Alpha<C, <<C as ArrayCast>::Array as ArrayExt>::Item>
    where\n C: ArrayCast,\n C::Array: NextArray,

    §

    type Array = <<C as ArrayCast>::Array as NextArray>::Next

    The output type of a cast to an array.
    ","ArrayCast","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T, const N: usize> AsMut<[T]> for Alpha<C, T>
    where\n Alpha<C, T>: ArrayCast<Array = [T; N]>,

    source§

    fn as_mut(&mut self) -> &mut [T]

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut<[T]>","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T, const N: usize> AsMut<[T; N]> for Alpha<C, T>
    where\n Alpha<C, T>: ArrayCast<Array = [T; N]>,

    source§

    fn as_mut(&mut self) -> &mut [T; N]

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut<[T; N]>","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T, const N: usize> AsRef<[T]> for Alpha<C, T>
    where\n Alpha<C, T>: ArrayCast<Array = [T; N]>,

    source§

    fn as_ref(&self) -> &[T]

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef<[T]>","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T, const N: usize> AsRef<[T; N]> for Alpha<C, T>
    where\n Alpha<C, T>: ArrayCast<Array = [T; N]>,

    source§

    fn as_ref(&self) -> &[T; N]

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef<[T; N]>","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T, const N: usize> Blend for Alpha<C, T>
    where\n C: Premultiply<Scalar = T> + StimulusColor + ArrayCast<Array = [T; N]> + Clone,\n T: Real + Zero + One + MinMax + Clamp + Sqrt + Abs + Arithmetics + PartialCmp + Clone,\n T::Mask: LazySelect<T>,

    source§

    fn multiply(self, other: Self) -> Self

    Multiply self with other. This uses the alpha component to regulate\nthe effect, so it’s not just plain component wise multiplication.
    source§

    fn screen(self, other: Self) -> Self

    Make a color which is at least as light as self or other.
    source§

    fn overlay(self, other: Self) -> Self

    Multiply self or other if other is dark, or screen them if other\nis light. This results in an S curve.
    source§

    fn darken(self, other: Self) -> Self

    Return the darkest parts of self and other.
    source§

    fn lighten(self, other: Self) -> Self

    Return the lightest parts of self and other.
    source§

    fn dodge(self, other: Self) -> Self

    Lighten other to reflect self. Results in other if self is\nblack.
    source§

    fn burn(self, other: Self) -> Self

    Darken other to reflect self. Results in other if self is\nwhite.
    source§

    fn hard_light(self, other: Self) -> Self

    Multiply self or other if other is dark, or screen them if self\nis light. This is similar to overlay, but depends on self instead\nof other.
    source§

    fn soft_light(self, other: Self) -> Self

    Lighten other if self is light, or darken other as if it’s burned\nif self is dark. The effect is increased if the components of self\nis further from 0.5.
    source§

    fn difference(self, other: Self) -> Self

    Return the absolute difference between self and other. It’s\nbasically abs(self - other), but regulated by the alpha component.
    source§

    fn exclusion(self, other: Self) -> Self

    Similar to difference, but appears to result in a lower contrast.\nother is inverted if self is white, and preserved if self is\nblack.
    ","Blend","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C> BlendWith for Alpha<C, C::Scalar>
    where\n C: Premultiply,

    §

    type Color = C

    The base color type of Self.
    source§

    fn blend_with<F>(self, destination: Self, blend_function: F) -> Self
    where\n F: BlendFunction<Self::Color>,

    Blend self, as the source color, with destination, using\nblend_function. Anything that implements BlendFunction is\nacceptable, including functions and closures. Read more
    ","BlendWith","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> Clamp for Alpha<C, T>
    where\n C: Clamp,\n T: Stimulus + Clamp,

    source§

    fn clamp(self) -> Self

    Return a new color where out-of-bounds components have been changed to\nthe nearest valid values. Read more
    ","Clamp","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> ClampAssign for Alpha<C, T>
    where\n C: ClampAssign,\n T: Stimulus + ClampAssign,

    source§

    fn clamp_assign(&mut self)

    Changes out-of-bounds components to the nearest valid values. Read more
    ","ClampAssign","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C: Clone, T: Clone> Clone for Alpha<C, T>

    source§

    fn clone(&self) -> Alpha<C, T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<T, A> Complementary for Alpha<Cam16UcsJab<T>, A>

    source§

    fn complementary(self) -> Self

    Return the complementary color of self. Read more
    ","Complementary","palette::cam16::ucs_jab::Cam16UcsJaba"],["
    source§

    impl<Wp, T, A> Complementary for Alpha<Lab<Wp, T>, A>
    where\n Lab<Wp, T>: Complementary,

    source§

    fn complementary(self) -> Self

    Return the complementary color of self. Read more
    ","Complementary","palette::lab::Laba"],["
    source§

    impl<Wp, T, A> Complementary for Alpha<Luv<Wp, T>, A>
    where\n Luv<Wp, T>: Complementary,

    source§

    fn complementary(self) -> Self

    Return the complementary color of self. Read more
    ","Complementary","palette::luv::Luva"],["
    source§

    impl<T, A> Complementary for Alpha<Oklab<T>, A>
    where\n Oklab<T>: Complementary,

    source§

    fn complementary(self) -> Self

    Return the complementary color of self. Read more
    ","Complementary","palette::oklab::alpha::Oklaba"],["
    source§

    impl<C> Compose for Alpha<C, C::Scalar>
    where\n C: Premultiply,\n PreAlpha<C>: Compose,

    source§

    fn over(self, other: Self) -> Self

    Place self over other. This is the good old common alpha composition\nequation.
    source§

    fn inside(self, other: Self) -> Self

    Results in the parts of self that overlaps the visible parts of\nother.
    source§

    fn outside(self, other: Self) -> Self

    Results in the parts of self that lies outside the visible parts of\nother.
    source§

    fn atop(self, other: Self) -> Self

    Place self over only the visible parts of other.
    source§

    fn xor(self, other: Self) -> Self

    Results in either self or other, where they do not overlap.
    source§

    fn plus(self, other: Self) -> Self

    Add self and other. This uses the alpha component to regulate the\neffect, so it’s not just plain component wise addition.
    ","Compose","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C: Debug, T: Debug> Debug for Alpha<C, T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","Debug","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C: Default, T: Stimulus> Default for Alpha<C, T>

    source§

    fn default() -> Alpha<C, T>

    Returns the “default value” for a type. Read more
    ","Default","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> Deref for Alpha<C, T>

    §

    type Target = C

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &C

    Dereferences the value.
    ","Deref","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> DerefMut for Alpha<C, T>

    source§

    fn deref_mut(&mut self) -> &mut C

    Mutably dereferences the value.
    ","DerefMut","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<'de, C, T> Deserialize<'de> for Alpha<C, T>
    where\n C: Deserialize<'de>,\n T: Deserialize<'de>,

    source§

    fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<T, C> Div<T> for Alpha<C, T>
    where\n T: Div + Clone,\n C: Div<T>,

    §

    type Output = Alpha<<C as Div<T>>::Output, <T as Div>::Output>

    The resulting type after applying the / operator.
    source§

    fn div(self, c: T) -> Self::Output

    Performs the / operation. Read more
    ","Div","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> Div for Alpha<C, T>
    where\n C: Div,\n T: Div,

    §

    type Output = Alpha<<C as Div>::Output, <T as Div>::Output>

    The resulting type after applying the / operator.
    source§

    fn div(self, other: Alpha<C, T>) -> Self::Output

    Performs the / operation. Read more
    ","Div","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<T, C> DivAssign<T> for Alpha<C, T>
    where\n T: DivAssign + Clone,\n C: DivAssign<T>,

    source§

    fn div_assign(&mut self, c: T)

    Performs the /= operation. Read more
    ","DivAssign","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> DivAssign for Alpha<C, T>
    where\n C: DivAssign,\n T: DivAssign,

    source§

    fn div_assign(&mut self, other: Alpha<C, T>)

    Performs the /= operation. Read more
    ","DivAssign","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<Tc, Ta, C, A> Extend<Alpha<Tc, Ta>> for Alpha<C, A>
    where\n C: Extend<Tc>,\n A: Extend<Ta>,

    source§

    fn extend<T: IntoIterator<Item = Alpha<Tc, Ta>>>(&mut self, iter: T)

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<T, V, const N: usize> From<[Alpha<Cam16<T>, T>; N]> for Alpha<Cam16<V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Cam16<T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::cam16::full::Cam16a"],["
    source§

    impl<T, V, const N: usize> From<[Alpha<Cam16Jch<T>, T>; N]> for Alpha<Cam16Jch<V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Cam16Jch<T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::cam16::partial::Cam16Jcha"],["
    source§

    impl<T, V, const N: usize> From<[Alpha<Cam16Jmh<T>, T>; N]> for Alpha<Cam16Jmh<V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Cam16Jmh<T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::cam16::partial::Cam16Jmha"],["
    source§

    impl<T, V, const N: usize> From<[Alpha<Cam16Jsh<T>, T>; N]> for Alpha<Cam16Jsh<V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Cam16Jsh<T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::cam16::partial::Cam16Jsha"],["
    source§

    impl<T, V, const N: usize> From<[Alpha<Cam16Qch<T>, T>; N]> for Alpha<Cam16Qch<V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Cam16Qch<T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::cam16::partial::Cam16Qcha"],["
    source§

    impl<T, V, const N: usize> From<[Alpha<Cam16Qmh<T>, T>; N]> for Alpha<Cam16Qmh<V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Cam16Qmh<T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::cam16::partial::Cam16Qmha"],["
    source§

    impl<T, V, const N: usize> From<[Alpha<Cam16Qsh<T>, T>; N]> for Alpha<Cam16Qsh<V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Cam16Qsh<T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::cam16::partial::Cam16Qsha"],["
    source§

    impl<T, V, const N: usize> From<[Alpha<Cam16UcsJab<T>, T>; N]> for Alpha<Cam16UcsJab<V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Cam16UcsJab<T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::cam16::ucs_jab::Cam16UcsJaba"],["
    source§

    impl<T, V, const N: usize> From<[Alpha<Cam16UcsJmh<T>, T>; N]> for Alpha<Cam16UcsJmh<V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Cam16UcsJmh<T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::cam16::ucs_jmh::Cam16UcsJmha"],["
    source§

    impl<S, T, V, const N: usize> From<[Alpha<Hsl<S, T>, T>; N]> for Alpha<Hsl<S, V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Hsl<S, T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::hsl::Hsla"],["
    source§

    impl<Wp, T, V, const N: usize> From<[Alpha<Hsluv<Wp, T>, T>; N]> for Alpha<Hsluv<Wp, V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Hsluv<Wp, T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::hsluv::Hsluva"],["
    source§

    impl<S, T, V, const N: usize> From<[Alpha<Hsv<S, T>, T>; N]> for Alpha<Hsv<S, V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Hsv<S, T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::hsv::Hsva"],["
    source§

    impl<S, T, V, const N: usize> From<[Alpha<Hwb<S, T>, T>; N]> for Alpha<Hwb<S, V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Hwb<S, T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::hwb::Hwba"],["
    source§

    impl<Wp, T, V, const N: usize> From<[Alpha<Lab<Wp, T>, T>; N]> for Alpha<Lab<Wp, V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Lab<Wp, T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::lab::Laba"],["
    source§

    impl<Wp, T, V, const N: usize> From<[Alpha<Lch<Wp, T>, T>; N]> for Alpha<Lch<Wp, V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Lch<Wp, T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::lch::Lcha"],["
    source§

    impl<Wp, T, V, const N: usize> From<[Alpha<Lchuv<Wp, T>, T>; N]> for Alpha<Lchuv<Wp, V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Lchuv<Wp, T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::lchuv::Lchuva"],["
    source§

    impl<M, T, V, const N: usize> From<[Alpha<Lms<M, T>, T>; N]> for Alpha<Lms<M, V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Lms<M, T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa"],["
    source§

    impl<S, T, V, const N: usize> From<[Alpha<Luma<S, T>, T>; N]> for Alpha<Luma<S, V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Luma<S, T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::luma::luma::Lumaa"],["
    source§

    impl<Wp, T, V, const N: usize> From<[Alpha<Luv<Wp, T>, T>; N]> for Alpha<Luv<Wp, V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Luv<Wp, T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::luv::Luva"],["
    source§

    impl<T, V, const N: usize> From<[Alpha<Okhsl<T>, T>; N]> for Alpha<Okhsl<V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Okhsl<T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::okhsl::alpha::Okhsla"],["
    source§

    impl<T, V, const N: usize> From<[Alpha<Okhsv<T>, T>; N]> for Alpha<Okhsv<V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Okhsv<T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::okhsv::alpha::Okhsva"],["
    source§

    impl<T, V, const N: usize> From<[Alpha<Okhwb<T>, T>; N]> for Alpha<Okhwb<V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Okhwb<T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::okhwb::alpha::Okhwba"],["
    source§

    impl<T, V, const N: usize> From<[Alpha<Oklab<T>, T>; N]> for Alpha<Oklab<V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Oklab<T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::oklab::alpha::Oklaba"],["
    source§

    impl<T, V, const N: usize> From<[Alpha<Oklch<T>, T>; N]> for Alpha<Oklch<V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Oklch<T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::oklch::alpha::Oklcha"],["
    source§

    impl<S, T, V, const N: usize> From<[Alpha<Rgb<S, T>, T>; N]> for Alpha<Rgb<S, V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Rgb<S, T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::rgb::rgb::Rgba"],["
    source§

    impl<Wp, T, V, const N: usize> From<[Alpha<Xyz<Wp, T>, T>; N]> for Alpha<Xyz<Wp, V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Xyz<Wp, T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::xyz::Xyza"],["
    source§

    impl<Wp, T, V, const N: usize> From<[Alpha<Yxy<Wp, T>, T>; N]> for Alpha<Yxy<Wp, V>, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Alpha<Yxy<Wp, T>, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Alpha, T>; N]>","palette::yxy::Yxya"],["
    source§

    impl<C, T, const N: usize> From<[T; N]> for Alpha<C, T>
    where\n Alpha<C, T>: ArrayCast<Array = [T; N]>,

    source§

    fn from(array: [T; N]) -> Self

    Converts to this type from the input type.
    ","From<[T; N]>","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<S, T, H: Into<RgbHue<T>>, A> From<(H, T, T, A)> for Alpha<Hsl<S, T>, A>

    source§

    fn from(components: (H, T, T, A)) -> Self

    Converts to this type from the input type.
    ","From<(H, T, T, A)>","palette::hsl::Hsla"],["
    source§

    impl<Wp, T, H: Into<LuvHue<T>>, A> From<(H, T, T, A)> for Alpha<Hsluv<Wp, T>, A>

    source§

    fn from(components: (H, T, T, A)) -> Self

    Converts to this type from the input type.
    ","From<(H, T, T, A)>","palette::hsluv::Hsluva"],["
    source§

    impl<S, T, H: Into<RgbHue<T>>, A> From<(H, T, T, A)> for Alpha<Hsv<S, T>, A>

    source§

    fn from(components: (H, T, T, A)) -> Self

    Converts to this type from the input type.
    ","From<(H, T, T, A)>","palette::hsv::Hsva"],["
    source§

    impl<S, T, H: Into<RgbHue<T>>, A> From<(H, T, T, A)> for Alpha<Hwb<S, T>, A>

    source§

    fn from(components: (H, T, T, A)) -> Self

    Converts to this type from the input type.
    ","From<(H, T, T, A)>","palette::hwb::Hwba"],["
    source§

    impl<T, H: Into<OklabHue<T>>, A> From<(H, T, T, A)> for Alpha<Okhsv<T>, A>

    source§

    fn from(components: (H, T, T, A)) -> Self

    Converts to this type from the input type.
    ","From<(H, T, T, A)>","palette::okhsv::alpha::Okhsva"],["
    source§

    impl<S, T, A> From<(T, A)> for Alpha<Luma<S, T>, A>

    source§

    fn from(components: (T, A)) -> Self

    Converts to this type from the input type.
    ","From<(T, A)>","palette::luma::luma::Lumaa"],["
    source§

    impl<T, H: Into<Cam16Hue<T>>, A> From<(T, T, H, A)> for Alpha<Cam16Jch<T>, A>

    source§

    fn from(components: (T, T, H, A)) -> Self

    Converts to this type from the input type.
    ","From<(T, T, H, A)>","palette::cam16::partial::Cam16Jcha"],["
    source§

    impl<T, H: Into<Cam16Hue<T>>, A> From<(T, T, H, A)> for Alpha<Cam16Jmh<T>, A>

    source§

    fn from(components: (T, T, H, A)) -> Self

    Converts to this type from the input type.
    ","From<(T, T, H, A)>","palette::cam16::partial::Cam16Jmha"],["
    source§

    impl<T, H: Into<Cam16Hue<T>>, A> From<(T, T, H, A)> for Alpha<Cam16Jsh<T>, A>

    source§

    fn from(components: (T, T, H, A)) -> Self

    Converts to this type from the input type.
    ","From<(T, T, H, A)>","palette::cam16::partial::Cam16Jsha"],["
    source§

    impl<T, H: Into<Cam16Hue<T>>, A> From<(T, T, H, A)> for Alpha<Cam16Qch<T>, A>

    source§

    fn from(components: (T, T, H, A)) -> Self

    Converts to this type from the input type.
    ","From<(T, T, H, A)>","palette::cam16::partial::Cam16Qcha"],["
    source§

    impl<T, H: Into<Cam16Hue<T>>, A> From<(T, T, H, A)> for Alpha<Cam16Qmh<T>, A>

    source§

    fn from(components: (T, T, H, A)) -> Self

    Converts to this type from the input type.
    ","From<(T, T, H, A)>","palette::cam16::partial::Cam16Qmha"],["
    source§

    impl<T, H: Into<Cam16Hue<T>>, A> From<(T, T, H, A)> for Alpha<Cam16Qsh<T>, A>

    source§

    fn from(components: (T, T, H, A)) -> Self

    Converts to this type from the input type.
    ","From<(T, T, H, A)>","palette::cam16::partial::Cam16Qsha"],["
    source§

    impl<T, H: Into<Cam16Hue<T>>, A> From<(T, T, H, A)> for Alpha<Cam16UcsJmh<T>, A>

    source§

    fn from(components: (T, T, H, A)) -> Self

    Converts to this type from the input type.
    ","From<(T, T, H, A)>","palette::cam16::ucs_jmh::Cam16UcsJmha"],["
    source§

    impl<Wp, T, H: Into<LabHue<T>>, A> From<(T, T, H, A)> for Alpha<Lch<Wp, T>, A>

    source§

    fn from(components: (T, T, H, A)) -> Self

    Converts to this type from the input type.
    ","From<(T, T, H, A)>","palette::lch::Lcha"],["
    source§

    impl<Wp, T, H: Into<LuvHue<T>>, A> From<(T, T, H, A)> for Alpha<Lchuv<Wp, T>, A>

    source§

    fn from(components: (T, T, H, A)) -> Self

    Converts to this type from the input type.
    ","From<(T, T, H, A)>","palette::lchuv::Lchuva"],["
    source§

    impl<T, H: Into<OklabHue<T>>, A> From<(T, T, H, A)> for Alpha<Oklch<T>, A>

    source§

    fn from(components: (T, T, H, A)) -> Self

    Converts to this type from the input type.
    ","From<(T, T, H, A)>","palette::oklch::alpha::Oklcha"],["
    source§

    impl<T, A> From<(T, T, T, A)> for Alpha<Cam16UcsJab<T>, A>

    source§

    fn from(components: (T, T, T, A)) -> Self

    Converts to this type from the input type.
    ","From<(T, T, T, A)>","palette::cam16::ucs_jab::Cam16UcsJaba"],["
    source§

    impl<Wp, T, A> From<(T, T, T, A)> for Alpha<Lab<Wp, T>, A>

    source§

    fn from(components: (T, T, T, A)) -> Self

    Converts to this type from the input type.
    ","From<(T, T, T, A)>","palette::lab::Laba"],["
    source§

    impl<M, T, A> From<(T, T, T, A)> for Alpha<Lms<M, T>, A>

    source§

    fn from(components: (T, T, T, A)) -> Self

    Converts to this type from the input type.
    ","From<(T, T, T, A)>","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa"],["
    source§

    impl<Wp, T, A> From<(T, T, T, A)> for Alpha<Luv<Wp, T>, A>

    source§

    fn from(components: (T, T, T, A)) -> Self

    Converts to this type from the input type.
    ","From<(T, T, T, A)>","palette::luv::Luva"],["
    source§

    impl<T, A> From<(T, T, T, A)> for Alpha<Oklab<T>, A>

    source§

    fn from(components: (T, T, T, A)) -> Self

    Converts to this type from the input type.
    ","From<(T, T, T, A)>","palette::oklab::alpha::Oklaba"],["
    source§

    impl<S, T, A> From<(T, T, T, A)> for Alpha<Rgb<S, T>, A>

    source§

    fn from(components: (T, T, T, A)) -> Self

    Converts to this type from the input type.
    ","From<(T, T, T, A)>","palette::rgb::rgb::Rgba"],["
    source§

    impl<Wp, T, A> From<(T, T, T, A)> for Alpha<Xyz<Wp, T>, A>

    source§

    fn from(components: (T, T, T, A)) -> Self

    Converts to this type from the input type.
    ","From<(T, T, T, A)>","palette::xyz::Xyza"],["
    source§

    impl<Wp, T, A> From<(T, T, T, A)> for Alpha<Yxy<Wp, T>, A>

    source§

    fn from(components: (T, T, T, A)) -> Self

    Converts to this type from the input type.
    ","From<(T, T, T, A)>","palette::yxy::Yxya"],["
    source§

    impl<T, A> From<Alpha<Cam16<T>, A>> for Alpha<Cam16Jch<T>, A>

    source§

    fn from(value: Alpha<Cam16<T>, A>) -> Self

    Converts to this type from the input type.
    ","From, A>>","palette::cam16::partial::Cam16Jcha"],["
    source§

    impl<T, A> From<Alpha<Cam16<T>, A>> for Alpha<Cam16Jmh<T>, A>

    source§

    fn from(value: Alpha<Cam16<T>, A>) -> Self

    Converts to this type from the input type.
    ","From, A>>","palette::cam16::partial::Cam16Jmha"],["
    source§

    impl<T, A> From<Alpha<Cam16<T>, A>> for Alpha<Cam16Jsh<T>, A>

    source§

    fn from(value: Alpha<Cam16<T>, A>) -> Self

    Converts to this type from the input type.
    ","From, A>>","palette::cam16::partial::Cam16Jsha"],["
    source§

    impl<T, A> From<Alpha<Cam16<T>, A>> for Alpha<Cam16Qch<T>, A>

    source§

    fn from(value: Alpha<Cam16<T>, A>) -> Self

    Converts to this type from the input type.
    ","From, A>>","palette::cam16::partial::Cam16Qcha"],["
    source§

    impl<T, A> From<Alpha<Cam16<T>, A>> for Alpha<Cam16Qmh<T>, A>

    source§

    fn from(value: Alpha<Cam16<T>, A>) -> Self

    Converts to this type from the input type.
    ","From, A>>","palette::cam16::partial::Cam16Qmha"],["
    source§

    impl<T, A> From<Alpha<Cam16<T>, A>> for Alpha<Cam16Qsh<T>, A>

    source§

    fn from(value: Alpha<Cam16<T>, A>) -> Self

    Converts to this type from the input type.
    ","From, A>>","palette::cam16::partial::Cam16Qsha"],["
    source§

    impl<M> From<Alpha<Lms<M, f32>, f32>> for Lmsa<M, f64>

    source§

    fn from(color: Lmsa<M, f32>) -> Self

    Converts to this type from the input type.
    ","From, f32>>","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa"],["
    source§

    impl<M> From<Alpha<Lms<M, f64>, f64>> for Lmsa<M, f32>

    source§

    fn from(color: Lmsa<M, f64>) -> Self

    Converts to this type from the input type.
    ","From, f64>>","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa"],["
    source§

    impl<T, U> From<Alpha<Rgb<Linear<Srgb>, T>, T>> for Srgba<U>
    where\n U: FromStimulus<T>,\n Srgb: RgbStandard<Space = Srgb> + FromLinear<T, U>,

    source§

    fn from(lin_srgba: LinSrgba<T>) -> Self

    Converts to this type from the input type.
    ","From, T>, T>>","palette::rgb::rgb::Rgba"],["
    source§

    impl<T, U> From<Alpha<Rgb<Srgb, T>, T>> for LinSrgba<U>
    where\n U: FromStimulus<T>,\n Srgb: RgbStandard<Space = Srgb> + IntoLinear<U, T>,

    source§

    fn from(srgba: Srgba<T>) -> Self

    Converts to this type from the input type.
    ","From, T>>","palette::rgb::rgb::Rgba"],["
    source§

    impl<C, T: Stimulus> From<C> for Alpha<C, T>

    source§

    fn from(color: C) -> Alpha<C, T>

    Converts to this type from the input type.
    ","From","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C> From<PreAlpha<C>> for Alpha<C, C::Scalar>
    where\n C: Premultiply,

    source§

    fn from(color: PreAlpha<C>) -> Self

    Converts to this type from the input type.
    ","From>","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C1: WithAlpha<T>, C2, T> FromColorUnclamped<C1> for Alpha<C2, T>
    where\n C1::Color: IntoColorUnclamped<C2>,

    source§

    fn from_color_unclamped(other: C1) -> Self

    Convert from T. The resulting color might be invalid in its color space. Read more
    ","FromColorUnclamped","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<Tc, Ta, C, A> FromIterator<Alpha<Tc, Ta>> for Alpha<C, A>
    where\n C: Extend<Tc> + FromIterator<Tc>,\n A: Extend<Ta> + Default,

    source§

    fn from_iter<T: IntoIterator<Item = Alpha<Tc, Ta>>>(iter: T) -> Self

    Creates a value from an iterator. Read more
    ","FromIterator>","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C: GetHue, T> GetHue for Alpha<C, T>

    §

    type Hue = <C as GetHue>::Hue

    The kind of hue unit this color space uses. Read more
    source§

    fn get_hue(&self) -> C::Hue

    Calculate a hue if possible. Read more
    ","GetHue","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> HasBoolMask for Alpha<C, T>
    where\n C: HasBoolMask,\n T: HasBoolMask<Mask = C::Mask>,

    §

    type Mask = <C as HasBoolMask>::Mask

    The mask type to use for selecting Self values.
    ","HasBoolMask","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16Jch<&'a [T]>, &'a [T]>

    §

    type Item = Alpha<Cam16Jch<&'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Jcha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16Jch<&'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Cam16Jch<&'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Jcha"],["
    source§

    impl<T, const N: usize> IntoIterator for Alpha<Cam16Jch<[T; N]>, [T; N]>

    §

    type Item = Alpha<Cam16Jch<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Jcha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16Jch<Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Cam16Jch<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Jcha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16Jmh<&'a [T]>, &'a [T]>

    §

    type Item = Alpha<Cam16Jmh<&'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Jmha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16Jmh<&'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Cam16Jmh<&'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Jmha"],["
    source§

    impl<T, const N: usize> IntoIterator for Alpha<Cam16Jmh<[T; N]>, [T; N]>

    §

    type Item = Alpha<Cam16Jmh<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Jmha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16Jmh<Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Cam16Jmh<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Jmha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16Jsh<&'a [T]>, &'a [T]>

    §

    type Item = Alpha<Cam16Jsh<&'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Jsha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16Jsh<&'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Cam16Jsh<&'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Jsha"],["
    source§

    impl<T, const N: usize> IntoIterator for Alpha<Cam16Jsh<[T; N]>, [T; N]>

    §

    type Item = Alpha<Cam16Jsh<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Jsha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16Jsh<Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Cam16Jsh<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Jsha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16Qch<&'a [T]>, &'a [T]>

    §

    type Item = Alpha<Cam16Qch<&'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Qcha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16Qch<&'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Cam16Qch<&'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Qcha"],["
    source§

    impl<T, const N: usize> IntoIterator for Alpha<Cam16Qch<[T; N]>, [T; N]>

    §

    type Item = Alpha<Cam16Qch<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Qcha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16Qch<Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Cam16Qch<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Qcha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16Qmh<&'a [T]>, &'a [T]>

    §

    type Item = Alpha<Cam16Qmh<&'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Qmha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16Qmh<&'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Cam16Qmh<&'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Qmha"],["
    source§

    impl<T, const N: usize> IntoIterator for Alpha<Cam16Qmh<[T; N]>, [T; N]>

    §

    type Item = Alpha<Cam16Qmh<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Qmha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16Qmh<Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Cam16Qmh<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Qmha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16Qsh<&'a [T]>, &'a [T]>

    §

    type Item = Alpha<Cam16Qsh<&'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Qsha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16Qsh<&'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Cam16Qsh<&'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Qsha"],["
    source§

    impl<T, const N: usize> IntoIterator for Alpha<Cam16Qsh<[T; N]>, [T; N]>

    §

    type Item = Alpha<Cam16Qsh<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Qsha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16Qsh<Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Cam16Qsh<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::partial::Cam16Qsha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16UcsJab<&'a [T]>, &'a [T]>

    §

    type Item = Alpha<Cam16UcsJab<&'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::ucs_jab::Cam16UcsJaba"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16UcsJab<&'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Cam16UcsJab<&'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::ucs_jab::Cam16UcsJaba"],["
    source§

    impl<T, const N: usize> IntoIterator for Alpha<Cam16UcsJab<[T; N]>, [T; N]>

    §

    type Item = Alpha<Cam16UcsJab<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::ucs_jab::Cam16UcsJaba"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16UcsJab<Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Cam16UcsJab<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::ucs_jab::Cam16UcsJaba"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16UcsJmh<&'a [T]>, &'a [T]>

    §

    type Item = Alpha<Cam16UcsJmh<&'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::ucs_jmh::Cam16UcsJmha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16UcsJmh<&'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Cam16UcsJmh<&'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::ucs_jmh::Cam16UcsJmha"],["
    source§

    impl<T, const N: usize> IntoIterator for Alpha<Cam16UcsJmh<[T; N]>, [T; N]>

    §

    type Item = Alpha<Cam16UcsJmh<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::ucs_jmh::Cam16UcsJmha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Cam16UcsJmh<Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Cam16UcsJmh<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::cam16::ucs_jmh::Cam16UcsJmha"],["
    source§

    impl<'a, S, T> IntoIterator for Alpha<Hsl<S, &'a [T]>, &'a [T]>

    §

    type Item = Alpha<Hsl<S, &'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>, S>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::hsl::Hsla"],["
    source§

    impl<'a, S, T> IntoIterator for Alpha<Hsl<S, &'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Hsl<S, &'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>, S>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::hsl::Hsla"],["
    source§

    impl<S, T, const N: usize> IntoIterator for Alpha<Hsl<S, [T; N]>, [T; N]>

    §

    type Item = Alpha<Hsl<S, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>, S>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::hsl::Hsla"],["
    source§

    impl<'a, S, T> IntoIterator for Alpha<Hsl<S, Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Hsl<S, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>, S>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::hsl::Hsla"],["
    source§

    impl<'a, Wp, T> IntoIterator for Alpha<Hsluv<Wp, &'a [T]>, &'a [T]>

    §

    type Item = Alpha<Hsluv<Wp, &'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>, Wp>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::hsluv::Hsluva"],["
    source§

    impl<'a, Wp, T> IntoIterator for Alpha<Hsluv<Wp, &'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Hsluv<Wp, &'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>, Wp>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::hsluv::Hsluva"],["
    source§

    impl<Wp, T, const N: usize> IntoIterator for Alpha<Hsluv<Wp, [T; N]>, [T; N]>

    §

    type Item = Alpha<Hsluv<Wp, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>, Wp>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::hsluv::Hsluva"],["
    source§

    impl<'a, Wp, T> IntoIterator for Alpha<Hsluv<Wp, Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Hsluv<Wp, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>, Wp>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::hsluv::Hsluva"],["
    source§

    impl<'a, S, T> IntoIterator for Alpha<Hsv<S, &'a [T]>, &'a [T]>

    §

    type Item = Alpha<Hsv<S, &'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>, S>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::hsv::Hsva"],["
    source§

    impl<'a, S, T> IntoIterator for Alpha<Hsv<S, &'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Hsv<S, &'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>, S>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::hsv::Hsva"],["
    source§

    impl<S, T, const N: usize> IntoIterator for Alpha<Hsv<S, [T; N]>, [T; N]>

    §

    type Item = Alpha<Hsv<S, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>, S>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::hsv::Hsva"],["
    source§

    impl<'a, S, T> IntoIterator for Alpha<Hsv<S, Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Hsv<S, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>, S>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::hsv::Hsva"],["
    source§

    impl<'a, S, T> IntoIterator for Alpha<Hwb<S, &'a [T]>, &'a [T]>

    §

    type Item = Alpha<Hwb<S, &'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>, S>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::hwb::Hwba"],["
    source§

    impl<'a, S, T> IntoIterator for Alpha<Hwb<S, &'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Hwb<S, &'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>, S>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::hwb::Hwba"],["
    source§

    impl<S, T, const N: usize> IntoIterator for Alpha<Hwb<S, [T; N]>, [T; N]>

    §

    type Item = Alpha<Hwb<S, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>, S>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::hwb::Hwba"],["
    source§

    impl<'a, S, T> IntoIterator for Alpha<Hwb<S, Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Hwb<S, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>, S>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::hwb::Hwba"],["
    source§

    impl<'a, Wp, T> IntoIterator for Alpha<Lab<Wp, &'a [T]>, &'a [T]>

    §

    type Item = Alpha<Lab<Wp, &'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>, Wp>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::lab::Laba"],["
    source§

    impl<'a, Wp, T> IntoIterator for Alpha<Lab<Wp, &'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Lab<Wp, &'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>, Wp>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::lab::Laba"],["
    source§

    impl<Wp, T, const N: usize> IntoIterator for Alpha<Lab<Wp, [T; N]>, [T; N]>

    §

    type Item = Alpha<Lab<Wp, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>, Wp>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::lab::Laba"],["
    source§

    impl<'a, Wp, T> IntoIterator for Alpha<Lab<Wp, Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Lab<Wp, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>, Wp>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::lab::Laba"],["
    source§

    impl<'a, Wp, T> IntoIterator for Alpha<Lch<Wp, &'a [T]>, &'a [T]>

    §

    type Item = Alpha<Lch<Wp, &'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>, Wp>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::lch::Lcha"],["
    source§

    impl<'a, Wp, T> IntoIterator for Alpha<Lch<Wp, &'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Lch<Wp, &'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>, Wp>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::lch::Lcha"],["
    source§

    impl<Wp, T, const N: usize> IntoIterator for Alpha<Lch<Wp, [T; N]>, [T; N]>

    §

    type Item = Alpha<Lch<Wp, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>, Wp>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::lch::Lcha"],["
    source§

    impl<'a, Wp, T> IntoIterator for Alpha<Lch<Wp, Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Lch<Wp, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>, Wp>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::lch::Lcha"],["
    source§

    impl<'a, Wp, T> IntoIterator for Alpha<Lchuv<Wp, &'a [T]>, &'a [T]>

    §

    type Item = Alpha<Lchuv<Wp, &'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>, Wp>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::lchuv::Lchuva"],["
    source§

    impl<'a, Wp, T> IntoIterator for Alpha<Lchuv<Wp, &'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Lchuv<Wp, &'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>, Wp>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::lchuv::Lchuva"],["
    source§

    impl<Wp, T, const N: usize> IntoIterator for Alpha<Lchuv<Wp, [T; N]>, [T; N]>

    §

    type Item = Alpha<Lchuv<Wp, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>, Wp>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::lchuv::Lchuva"],["
    source§

    impl<'a, Wp, T> IntoIterator for Alpha<Lchuv<Wp, Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Lchuv<Wp, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>, Wp>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::lchuv::Lchuva"],["
    source§

    impl<'a, M, T> IntoIterator for Alpha<Lms<M, &'a [T]>, &'a [T]>

    §

    type Item = Alpha<Lms<M, &'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>, M>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa"],["
    source§

    impl<'a, M, T> IntoIterator for Alpha<Lms<M, &'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Lms<M, &'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>, M>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa"],["
    source§

    impl<M, T, const N: usize> IntoIterator for Alpha<Lms<M, [T; N]>, [T; N]>

    §

    type Item = Alpha<Lms<M, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>, M>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa"],["
    source§

    impl<'a, M, T> IntoIterator for Alpha<Lms<M, Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Lms<M, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>, M>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa"],["
    source§

    impl<'a, S, T> IntoIterator for Alpha<Luma<S, &'a [T]>, &'a [T]>

    §

    type Item = Alpha<Luma<S, &'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>, S>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::luma::luma::Lumaa"],["
    source§

    impl<'a, S, T> IntoIterator for Alpha<Luma<S, &'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Luma<S, &'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>, S>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::luma::luma::Lumaa"],["
    source§

    impl<S, T, const N: usize> IntoIterator for Alpha<Luma<S, [T; N]>, [T; N]>

    §

    type Item = Alpha<Luma<S, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>, S>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::luma::luma::Lumaa"],["
    source§

    impl<'a, S, T> IntoIterator for Alpha<Luma<S, Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Luma<S, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>, S>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::luma::luma::Lumaa"],["
    source§

    impl<'a, Wp, T> IntoIterator for Alpha<Luv<Wp, &'a [T]>, &'a [T]>

    §

    type Item = Alpha<Luv<Wp, &'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>, Wp>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::luv::Luva"],["
    source§

    impl<'a, Wp, T> IntoIterator for Alpha<Luv<Wp, &'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Luv<Wp, &'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>, Wp>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::luv::Luva"],["
    source§

    impl<Wp, T, const N: usize> IntoIterator for Alpha<Luv<Wp, [T; N]>, [T; N]>

    §

    type Item = Alpha<Luv<Wp, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>, Wp>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::luv::Luva"],["
    source§

    impl<'a, Wp, T> IntoIterator for Alpha<Luv<Wp, Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Luv<Wp, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>, Wp>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::luv::Luva"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Okhsl<&'a [T]>, &'a [T]>

    §

    type Item = Alpha<Okhsl<&'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::okhsl::alpha::Okhsla"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Okhsl<&'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Okhsl<&'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::okhsl::alpha::Okhsla"],["
    source§

    impl<T, const N: usize> IntoIterator for Alpha<Okhsl<[T; N]>, [T; N]>

    §

    type Item = Alpha<Okhsl<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::okhsl::alpha::Okhsla"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Okhsl<Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Okhsl<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::okhsl::alpha::Okhsla"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Okhsv<&'a [T]>, &'a [T]>

    §

    type Item = Alpha<Okhsv<&'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::okhsv::alpha::Okhsva"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Okhsv<&'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Okhsv<&'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::okhsv::alpha::Okhsva"],["
    source§

    impl<T, const N: usize> IntoIterator for Alpha<Okhsv<[T; N]>, [T; N]>

    §

    type Item = Alpha<Okhsv<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::okhsv::alpha::Okhsva"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Okhsv<Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Okhsv<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::okhsv::alpha::Okhsva"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Okhwb<&'a [T]>, &'a [T]>

    §

    type Item = Alpha<Okhwb<&'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::okhwb::alpha::Okhwba"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Okhwb<&'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Okhwb<&'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::okhwb::alpha::Okhwba"],["
    source§

    impl<T, const N: usize> IntoIterator for Alpha<Okhwb<[T; N]>, [T; N]>

    §

    type Item = Alpha<Okhwb<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::okhwb::alpha::Okhwba"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Okhwb<Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Okhwb<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::okhwb::alpha::Okhwba"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Oklab<&'a [T]>, &'a [T]>

    §

    type Item = Alpha<Oklab<&'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::oklab::alpha::Oklaba"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Oklab<&'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Oklab<&'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::oklab::alpha::Oklaba"],["
    source§

    impl<T, const N: usize> IntoIterator for Alpha<Oklab<[T; N]>, [T; N]>

    §

    type Item = Alpha<Oklab<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::oklab::alpha::Oklaba"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Oklab<Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Oklab<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::oklab::alpha::Oklaba"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Oklch<&'a [T]>, &'a [T]>

    §

    type Item = Alpha<Oklch<&'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::oklch::alpha::Oklcha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Oklch<&'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Oklch<&'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::oklch::alpha::Oklcha"],["
    source§

    impl<T, const N: usize> IntoIterator for Alpha<Oklch<[T; N]>, [T; N]>

    §

    type Item = Alpha<Oklch<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::oklch::alpha::Oklcha"],["
    source§

    impl<'a, T> IntoIterator for Alpha<Oklch<Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Oklch<T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::oklch::alpha::Oklcha"],["
    source§

    impl<'a, S, T> IntoIterator for Alpha<Rgb<S, &'a [T]>, &'a [T]>

    §

    type Item = Alpha<Rgb<S, &'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>, S>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::rgb::rgb::Rgba"],["
    source§

    impl<'a, S, T> IntoIterator for Alpha<Rgb<S, &'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Rgb<S, &'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>, S>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::rgb::rgb::Rgba"],["
    source§

    impl<S, T, const N: usize> IntoIterator for Alpha<Rgb<S, [T; N]>, [T; N]>

    §

    type Item = Alpha<Rgb<S, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>, S>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::rgb::rgb::Rgba"],["
    source§

    impl<'a, S, T> IntoIterator for Alpha<Rgb<S, Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Rgb<S, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>, S>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::rgb::rgb::Rgba"],["
    source§

    impl<'a, Wp, T> IntoIterator for Alpha<Xyz<Wp, &'a [T]>, &'a [T]>

    §

    type Item = Alpha<Xyz<Wp, &'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>, Wp>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::xyz::Xyza"],["
    source§

    impl<'a, Wp, T> IntoIterator for Alpha<Xyz<Wp, &'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Xyz<Wp, &'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>, Wp>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::xyz::Xyza"],["
    source§

    impl<Wp, T, const N: usize> IntoIterator for Alpha<Xyz<Wp, [T; N]>, [T; N]>

    §

    type Item = Alpha<Xyz<Wp, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>, Wp>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::xyz::Xyza"],["
    source§

    impl<'a, Wp, T> IntoIterator for Alpha<Xyz<Wp, Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Xyz<Wp, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>, Wp>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::xyz::Xyza"],["
    source§

    impl<'a, Wp, T> IntoIterator for Alpha<Yxy<Wp, &'a [T]>, &'a [T]>

    §

    type Item = Alpha<Yxy<Wp, &'a T>, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<Iter<'a, T>, Wp>, Iter<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::yxy::Yxya"],["
    source§

    impl<'a, Wp, T> IntoIterator for Alpha<Yxy<Wp, &'a mut [T]>, &'a mut [T]>

    §

    type Item = Alpha<Yxy<Wp, &'a mut T>, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IterMut<'a, T>, Wp>, IterMut<'a, T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::yxy::Yxya"],["
    source§

    impl<Wp, T, const N: usize> IntoIterator for Alpha<Yxy<Wp, [T; N]>, [T; N]>

    §

    type Item = Alpha<Yxy<Wp, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T, N>, Wp>, IntoIter<T, N>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::yxy::Yxya"],["
    source§

    impl<'a, Wp, T> IntoIterator for Alpha<Yxy<Wp, Vec<T>>, Vec<T>>

    §

    type Item = Alpha<Yxy<Wp, T>, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<IntoIter<T>, Wp>, IntoIter<T>>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::yxy::Yxya"],["
    source§

    impl<C, T> IsWithinBounds for Alpha<C, T>
    where\n C: IsWithinBounds,\n T: Stimulus + PartialCmp + IsWithinBounds<Mask = C::Mask>,\n C::Mask: BitAnd<Output = C::Mask>,

    source§

    fn is_within_bounds(&self) -> C::Mask

    Check if the color’s components are within the expected range bounds. Read more
    ","IsWithinBounds","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C: Lighten> Lighten for Alpha<C, C::Scalar>

    §

    type Scalar = <C as Lighten>::Scalar

    The type of the lighten modifier.
    source§

    fn lighten(self, factor: C::Scalar) -> Self

    Scale the color towards the maximum lightness by factor, a value\nranging from 0.0 to 1.0. Read more
    source§

    fn lighten_fixed(self, amount: C::Scalar) -> Self

    Lighten the color by amount, a value ranging from 0.0 to 1.0. Read more
    ","Lighten","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C: LightenAssign> LightenAssign for Alpha<C, C::Scalar>

    §

    type Scalar = <C as LightenAssign>::Scalar

    The type of the lighten modifier.
    source§

    fn lighten_assign(&mut self, factor: C::Scalar)

    Scale the color towards the maximum lightness by factor, a value\nranging from 0.0 to 1.0. Read more
    source§

    fn lighten_fixed_assign(&mut self, amount: C::Scalar)

    Lighten the color by amount, a value ranging from 0.0 to 1.0. Read more
    ","LightenAssign","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> LowerHex for Alpha<C, T>
    where\n T: LowerHex,\n C: LowerHex,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","LowerHex","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C> Mix for Alpha<C, C::Scalar>
    where\n C: Mix,\n C::Scalar: Zero + One + Clamp + Arithmetics + Clone,

    §

    type Scalar = <C as Mix>::Scalar

    The type of the mixing factor.
    source§

    fn mix(self, other: Self, factor: C::Scalar) -> Self

    Mix the color with an other color, by factor. Read more
    ","Mix","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C> MixAssign for Alpha<C, C::Scalar>
    where\n C: MixAssign,\n C::Scalar: Zero + One + Clamp + Arithmetics + AddAssign + Clone,

    §

    type Scalar = <C as MixAssign>::Scalar

    The type of the mixing factor.
    source§

    fn mix_assign(&mut self, other: Self, factor: C::Scalar)

    Mix the color with an other color, by factor. Read more
    ","MixAssign","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<T, C> Mul<T> for Alpha<C, T>
    where\n T: Mul + Clone,\n C: Mul<T>,

    §

    type Output = Alpha<<C as Mul<T>>::Output, <T as Mul>::Output>

    The resulting type after applying the * operator.
    source§

    fn mul(self, c: T) -> Self::Output

    Performs the * operation. Read more
    ","Mul","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> Mul for Alpha<C, T>
    where\n C: Mul,\n T: Mul,

    §

    type Output = Alpha<<C as Mul>::Output, <T as Mul>::Output>

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: Alpha<C, T>) -> Self::Output

    Performs the * operation. Read more
    ","Mul","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<T, C> MulAssign<T> for Alpha<C, T>
    where\n T: MulAssign + Clone,\n C: MulAssign<T>,

    source§

    fn mul_assign(&mut self, c: T)

    Performs the *= operation. Read more
    ","MulAssign","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> MulAssign for Alpha<C, T>
    where\n C: MulAssign,\n T: MulAssign,

    source§

    fn mul_assign(&mut self, other: Alpha<C, T>)

    Performs the *= operation. Read more
    ","MulAssign","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> PartialEq for Alpha<C, T>
    where\n T: PartialEq,\n C: PartialEq,

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> RelativeEq for Alpha<C, T>
    where\n C: RelativeEq<Epsilon = T::Epsilon>,\n T: RelativeEq,\n T::Epsilon: Clone,

    source§

    fn default_max_relative() -> Self::Epsilon

    The default relative tolerance for testing values that are far-apart. Read more
    source§

    fn relative_eq(\n &self,\n other: &Alpha<C, T>,\n epsilon: Self::Epsilon,\n max_relative: Self::Epsilon,\n) -> bool

    A test for equality that uses a relative comparison if the values are far apart.
    §

    fn relative_ne(\n &self,\n other: &Rhs,\n epsilon: Self::Epsilon,\n max_relative: Self::Epsilon,\n) -> bool

    The inverse of [RelativeEq::relative_eq].
    ","RelativeEq","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> SampleUniform for Alpha<C, T>
    where\n T: Clone + SampleUniform,\n C: Clone + SampleUniform,

    §

    type Sampler = UniformAlpha<C, T>

    The UniformSampler implementation supporting type X.
    ","SampleUniform","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C: Saturate> Saturate for Alpha<C, C::Scalar>

    §

    type Scalar = <C as Saturate>::Scalar

    The type of the saturation modifier.
    source§

    fn saturate(self, factor: C::Scalar) -> Self

    Scale the color towards the maximum saturation by factor, a value\nranging from 0.0 to 1.0. Read more
    source§

    fn saturate_fixed(self, amount: C::Scalar) -> Self

    Increase the saturation by amount, a value ranging from 0.0 to\n1.0. Read more
    ","Saturate","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C: SaturateAssign> SaturateAssign for Alpha<C, C::Scalar>

    §

    type Scalar = <C as SaturateAssign>::Scalar

    The type of the saturation modifier.
    source§

    fn saturate_assign(&mut self, factor: C::Scalar)

    Scale the color towards the maximum saturation by factor, a value\nranging from 0.0 to 1.0. Read more
    source§

    fn saturate_fixed_assign(&mut self, amount: C::Scalar)

    Increase the saturation by amount, a value ranging from 0.0 to\n1.0. Read more
    ","SaturateAssign","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<T, C> SaturatingAdd<T> for Alpha<C, T>
    where\n T: SaturatingAdd + Clone,\n C: SaturatingAdd<T>,

    §

    type Output = Alpha<<C as SaturatingAdd<T>>::Output, <T as SaturatingAdd>::Output>

    The resulting type.
    source§

    fn saturating_add(self, c: T) -> Self::Output

    Returns the sum of self and other, but saturates instead of overflowing.
    ","SaturatingAdd","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> SaturatingAdd for Alpha<C, T>
    where\n C: SaturatingAdd,\n T: SaturatingAdd,

    §

    type Output = Alpha<<C as SaturatingAdd>::Output, <T as SaturatingAdd>::Output>

    The resulting type.
    source§

    fn saturating_add(self, other: Alpha<C, T>) -> Self::Output

    Returns the sum of self and other, but saturates instead of overflowing.
    ","SaturatingAdd","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<T, C> SaturatingSub<T> for Alpha<C, T>
    where\n T: SaturatingSub + Clone,\n C: SaturatingSub<T>,

    §

    type Output = Alpha<<C as SaturatingSub<T>>::Output, <T as SaturatingSub>::Output>

    The resulting type.
    source§

    fn saturating_sub(self, c: T) -> Self::Output

    Returns the difference of self and other, but saturates instead of overflowing.
    ","SaturatingSub","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> SaturatingSub for Alpha<C, T>
    where\n C: SaturatingSub,\n T: SaturatingSub,

    §

    type Output = Alpha<<C as SaturatingSub>::Output, <T as SaturatingSub>::Output>

    The resulting type.
    source§

    fn saturating_sub(self, other: Alpha<C, T>) -> Self::Output

    Returns the difference of self and other, but saturates instead of overflowing.
    ","SaturatingSub","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> Serialize for Alpha<C, T>
    where\n C: Serialize,\n T: Serialize,

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T, H> SetHue<H> for Alpha<C, T>
    where\n C: SetHue<H>,

    source§

    fn set_hue(&mut self, hue: H)

    Change the hue to a specific value.
    ","SetHue","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> ShiftHue for Alpha<C, T>
    where\n C: ShiftHue,

    §

    type Scalar = <C as ShiftHue>::Scalar

    The type of the hue modifier.
    source§

    fn shift_hue(self, amount: Self::Scalar) -> Self

    Return a copy of self with the hue shifted by amount.
    ","ShiftHue","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> ShiftHueAssign for Alpha<C, T>
    where\n C: ShiftHueAssign,

    §

    type Scalar = <C as ShiftHueAssign>::Scalar

    The type of the hue modifier.
    source§

    fn shift_hue_assign(&mut self, amount: Self::Scalar)

    Shifts the hue by amount.
    ","ShiftHueAssign","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<T, C> Sub<T> for Alpha<C, T>
    where\n T: Sub + Clone,\n C: Sub<T>,

    §

    type Output = Alpha<<C as Sub<T>>::Output, <T as Sub>::Output>

    The resulting type after applying the - operator.
    source§

    fn sub(self, c: T) -> Self::Output

    Performs the - operation. Read more
    ","Sub","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> Sub for Alpha<C, T>
    where\n C: Sub,\n T: Sub,

    §

    type Output = Alpha<<C as Sub>::Output, <T as Sub>::Output>

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: Alpha<C, T>) -> Self::Output

    Performs the - operation. Read more
    ","Sub","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<T, C> SubAssign<T> for Alpha<C, T>
    where\n T: SubAssign + Clone,\n C: SubAssign<T>,

    source§

    fn sub_assign(&mut self, c: T)

    Performs the -= operation. Read more
    ","SubAssign","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> SubAssign for Alpha<C, T>
    where\n C: SubAssign,\n T: SubAssign,

    source§

    fn sub_assign(&mut self, other: Alpha<C, T>)

    Performs the -= operation. Read more
    ","SubAssign","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<T, A> Tetradic for Alpha<Cam16UcsJab<T>, A>
    where\n Cam16UcsJab<T>: Tetradic,\n A: Clone,

    source§

    fn tetradic(self) -> (Self, Self, Self)

    Return the three additional colors of a tetradic color scheme. Read more
    ","Tetradic","palette::cam16::ucs_jab::Cam16UcsJaba"],["
    source§

    impl<Wp, T, A> Tetradic for Alpha<Lab<Wp, T>, A>
    where\n Lab<Wp, T>: Tetradic,\n A: Clone,

    source§

    fn tetradic(self) -> (Self, Self, Self)

    Return the three additional colors of a tetradic color scheme. Read more
    ","Tetradic","palette::lab::Laba"],["
    source§

    impl<Wp, T, A> Tetradic for Alpha<Luv<Wp, T>, A>
    where\n Luv<Wp, T>: Tetradic,\n A: Clone,

    source§

    fn tetradic(self) -> (Self, Self, Self)

    Return the three additional colors of a tetradic color scheme. Read more
    ","Tetradic","palette::luv::Luva"],["
    source§

    impl<T, A> Tetradic for Alpha<Oklab<T>, A>
    where\n Oklab<T>: Tetradic,\n A: Clone,

    source§

    fn tetradic(self) -> (Self, Self, Self)

    Return the three additional colors of a tetradic color scheme. Read more
    ","Tetradic","palette::oklab::alpha::Oklaba"],["
    source§

    impl<C, T> UlpsEq for Alpha<C, T>
    where\n C: UlpsEq<Epsilon = T::Epsilon>,\n T: UlpsEq,\n T::Epsilon: Clone,

    source§

    fn default_max_ulps() -> u32

    The default ULPs to tolerate when testing values that are far-apart. Read more
    source§

    fn ulps_eq(\n &self,\n other: &Alpha<C, T>,\n epsilon: Self::Epsilon,\n max_ulps: u32,\n) -> bool

    A test for equality that uses units in the last place (ULP) if the values are far apart.
    §

    fn ulps_ne(&self, other: &Rhs, epsilon: Self::Epsilon, max_ulps: u32) -> bool

    The inverse of [UlpsEq::ulps_eq].
    ","UlpsEq","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> UpperHex for Alpha<C, T>
    where\n T: UpperHex,\n C: UpperHex,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","UpperHex","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, A> WithAlpha<A> for Alpha<C, A>

    §

    type Color = C

    The opaque color type, without any transparency. Read more
    §

    type WithAlpha = Alpha<C, A>

    The color type with transparency applied. Read more
    source§

    fn with_alpha(self, alpha: A) -> Self::WithAlpha

    Transforms the color into a transparent color with the provided\nalpha value. If Self already has a transparency, it is\noverwritten. Read more
    source§

    fn without_alpha(self) -> Self::Color

    Removes the transparency from the color. If Self::Color has\nan internal transparency field, that field will be set to\nA::max_intensity() to make it opaque. Read more
    source§

    fn split(self) -> (Self::Color, A)

    Splits the color into separate color and transparency values. Read more
    ","WithAlpha","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T, H> WithHue<H> for Alpha<C, T>
    where\n C: WithHue<H>,

    source§

    fn with_hue(self, hue: H) -> Self

    Return a copy of self with a specific hue.
    ","WithHue","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> Zeroable for Alpha<C, T>
    where\n C: Zeroable,\n T: Zeroable,

    §

    fn zeroed() -> Self

    ","Zeroable","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C: Copy, T: Copy> Copy for Alpha<C, T>

    ","Copy","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> Eq for Alpha<C, T>
    where\n T: Eq,\n C: Eq,

    ","Eq","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"],["
    source§

    impl<C, T> Pod for Alpha<C, T>
    where\n T: Pod,\n C: Pod + ArrayCast,

    ","Pod","palette::cam16::full::Cam16a","palette::cam16::partial::Cam16Jcha","palette::cam16::partial::Cam16Jmha","palette::cam16::partial::Cam16Jsha","palette::cam16::partial::Cam16Qcha","palette::cam16::partial::Cam16Qmha","palette::cam16::partial::Cam16Qsha","palette::cam16::ucs_jab::Cam16UcsJaba","palette::cam16::ucs_jmh::Cam16UcsJmha","palette::hsl::Hsla","palette::hsluv::Hsluva","palette::hsv::Hsva","palette::hwb::Hwba","palette::lab::Laba","palette::lch::Lcha","palette::lchuv::Lchuva","palette::lms::lms::Lmsa","palette::lms::VonKriesLmsa","palette::lms::BradfordLmsa","palette::luma::luma::Lumaa","palette::luv::Luva","palette::okhsl::alpha::Okhsla","palette::okhsv::alpha::Okhsva","palette::okhwb::alpha::Okhwba","palette::oklab::alpha::Oklaba","palette::oklch::alpha::Oklcha","palette::rgb::rgb::Rgba","palette::xyz::Xyza","palette::yxy::Yxya"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/palette/rgb/struct.Rgb.js b/type.impl/palette/rgb/struct.Rgb.js index 4d01004d9..b18fbd74e 100644 --- a/type.impl/palette/rgb/struct.Rgb.js +++ b/type.impl/palette/rgb/struct.Rgb.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"palette":[["
    source§

    impl<S, T> AbsDiffEq for Rgb<S, T>
    where\n T: AbsDiffEq,\n T::Epsilon: Clone,

    §

    type Epsilon = <T as AbsDiffEq>::Epsilon

    Used for specifying relative comparisons.
    source§

    fn default_epsilon() -> Self::Epsilon

    The default tolerance to use when testing values that are close together. Read more
    source§

    fn abs_diff_eq(&self, other: &Self, epsilon: T::Epsilon) -> bool

    A test for equality that uses the absolute difference to compute the approximate\nequality of two numbers.
    source§

    fn abs_diff_ne(&self, other: &Self, epsilon: T::Epsilon) -> bool

    The inverse of [AbsDiffEq::abs_diff_eq].
    ","AbsDiffEq","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Add<T> for Rgb<S, T>
    where\n T: Add<Output = T> + Clone,

    §

    type Output = Rgb<S, T>

    The resulting type after applying the + operator.
    source§

    fn add(self, c: T) -> Self::Output

    Performs the + operation. Read more
    ","Add","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Add for Rgb<S, T>
    where\n T: Add<Output = T>,

    §

    type Output = Rgb<S, T>

    The resulting type after applying the + operator.
    source§

    fn add(self, other: Self) -> Self::Output

    Performs the + operation. Read more
    ","Add","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> AddAssign<T> for Rgb<S, T>
    where\n T: AddAssign + Clone,

    source§

    fn add_assign(&mut self, c: T)

    Performs the += operation. Read more
    ","AddAssign","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> AddAssign for Rgb<S, T>
    where\n T: AddAssign,

    source§

    fn add_assign(&mut self, other: Self)

    Performs the += operation. Read more
    ","AddAssign","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> ArrayCast for Rgb<S, T>

    §

    type Array = [T; 3]

    The output type of a cast to an array.
    ","ArrayCast","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> AsMut<[T]> for Rgb<S, T>

    source§

    fn as_mut(&mut self) -> &mut [T]

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut<[T]>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> AsMut<[T; 3]> for Rgb<S, T>

    source§

    fn as_mut(&mut self) -> &mut [T; 3]

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut<[T; 3]>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> AsRef<[T]> for Rgb<S, T>

    source§

    fn as_ref(&self) -> &[T]

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef<[T]>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> AsRef<[T; 3]> for Rgb<S, T>

    source§

    fn as_ref(&self) -> &[T; 3]

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef<[T; 3]>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Clamp for Rgb<S, T>
    where\n T: Clamp + Stimulus,

    source§

    fn clamp(self) -> Self

    Return a new color where out-of-bounds components have been changed to\nthe nearest valid values. Read more
    ","Clamp","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> ClampAssign for Rgb<S, T>
    where\n T: ClampAssign + Stimulus,

    source§

    fn clamp_assign(&mut self)

    Changes out-of-bounds components to the nearest valid values. Read more
    ","ClampAssign","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Clone for Rgb<S, T>
    where\n T: Clone,

    source§

    fn clone(&self) -> Rgb<S, T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S: Debug, T: Debug> Debug for Rgb<S, T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","Debug","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Default for Rgb<S, T>
    where\n T: Stimulus,

    source§

    fn default() -> Rgb<S, T>

    Returns the “default value” for a type. Read more
    ","Default","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<'de, S, T> Deserialize<'de> for Rgb<S, T>
    where\n T: Deserialize<'de>,

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Div<T> for Rgb<S, T>
    where\n T: Div<Output = T> + Clone,

    §

    type Output = Rgb<S, T>

    The resulting type after applying the / operator.
    source§

    fn div(self, c: T) -> Self::Output

    Performs the / operation. Read more
    ","Div","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Div for Rgb<S, T>
    where\n T: Div<Output = T>,

    §

    type Output = Rgb<S, T>

    The resulting type after applying the / operator.
    source§

    fn div(self, other: Self) -> Self::Output

    Performs the / operation. Read more
    ","Div","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> DivAssign<T> for Rgb<S, T>
    where\n T: DivAssign + Clone,

    source§

    fn div_assign(&mut self, c: T)

    Performs the /= operation. Read more
    ","DivAssign","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> DivAssign for Rgb<S, T>
    where\n T: DivAssign,

    source§

    fn div_assign(&mut self, other: Self)

    Performs the /= operation. Read more
    ","DivAssign","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> EuclideanDistance for Rgb<S, T>
    where\n T: Real + Sub<T, Output = T> + Add<T, Output = T> + Mul<T, Output = T> + Clone,

    §

    type Scalar = T

    The type for the distance value.
    source§

    fn distance_squared(self, other: Self) -> Self::Scalar

    Calculate the squared Euclidean distance from self to other. Read more
    ","EuclideanDistance","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T, C> Extend<Rgb<S, T>> for Rgb<S, C>
    where\n C: Extend<T>,

    source§

    fn extend<I: IntoIterator<Item = Rgb<S, T>>>(&mut self, iter: I)

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T, V, const N: usize> From<[Rgb<S, T>; N]> for Rgb<S, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Rgb<S, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Rgb; N]>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> From<[T; 3]> for Rgb<S, T>

    source§

    fn from(array: [T; 3]) -> Self

    Converts to this type from the input type.
    ","From<[T; 3]>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> From<(T, T, T)> for Rgb<S, T>

    source§

    fn from(components: (T, T, T)) -> Self

    Converts to this type from the input type.
    ","From<(T, T, T)>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, O, P> From<Packed<O, P>> for Rgb<S, u8>
    where\n O: ComponentOrder<Rgba<S, u8>, P>,

    source§

    fn from(packed: Packed<O, P>) -> Self

    Converts to this type from the input type.
    ","From>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> From<PreAlpha<Rgb<S, T>>> for Rgb<S, T>
    where\n Self: Premultiply<Scalar = T>,

    source§

    fn from(premultiplied: PreAlpha<Self>) -> Self

    Converts to this type from the input type.
    ","From>>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S> From<Rgb<S>> for Rgb<S, f64>

    source§

    fn from(color: Rgb<S, f32>) -> Self

    Converts to this type from the input type.
    ","From>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S> From<Rgb<S>> for Rgb<S, u8>

    source§

    fn from(color: Rgb<S, f32>) -> Self

    Converts to this type from the input type.
    ","From>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S> From<Rgb<S, f64>> for Rgb<S, f32>

    source§

    fn from(color: Rgb<S, f64>) -> Self

    Converts to this type from the input type.
    ","From>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S> From<Rgb<S, f64>> for Rgb<S, u8>

    source§

    fn from(color: Rgb<S, f64>) -> Self

    Converts to this type from the input type.
    ","From>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S> From<Rgb<S, u8>> for Rgb<S, f32>

    source§

    fn from(color: Rgb<S, u8>) -> Self

    Converts to this type from the input type.
    ","From>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S> From<Rgb<S, u8>> for Rgb<S, f64>

    source§

    fn from(color: Rgb<S, u8>) -> Self

    Converts to this type from the input type.
    ","From>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S> From<u32> for Rgb<S, u8>

    source§

    fn from(color: u32) -> Self

    Converts to this type from the input type.
    ","From","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T, _C, _A> FromColorUnclamped<Alpha<_C, _A>> for Rgb<S, T>
    where\n _C: IntoColorUnclamped<Self>,

    source§

    fn from_color_unclamped(color: Alpha<_C, _A>) -> Self

    Convert from T. The resulting color might be invalid in its color space. Read more
    ","FromColorUnclamped>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> FromColorUnclamped<Hsl<S, T>> for Rgb<S, T>

    source§

    fn from_color_unclamped(hsl: Hsl<S, T>) -> Self

    Convert from T. The resulting color might be invalid in its color space. Read more
    ","FromColorUnclamped>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> FromColorUnclamped<Hsluv<<<S as RgbStandard>::Space as RgbSpace>::WhitePoint, T>> for Rgb<S, T>

    source§

    fn from_color_unclamped(\n color: Hsluv<<<S as RgbStandard>::Space as RgbSpace>::WhitePoint, T>,\n) -> Self

    Convert from T. The resulting color might be invalid in its color space. Read more
    ","FromColorUnclamped::Space as RgbSpace>::WhitePoint, T>>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> FromColorUnclamped<Hsv<S, T>> for Rgb<S, T>

    source§

    fn from_color_unclamped(hsv: Hsv<S, T>) -> Self

    Convert from T. The resulting color might be invalid in its color space. Read more
    ","FromColorUnclamped>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> FromColorUnclamped<Hwb<S, T>> for Rgb<S, T>
    where\n Hsv<S, T>: FromColorUnclamped<Hwb<S, T>> + IntoColorUnclamped<Self>,

    source§

    fn from_color_unclamped(color: Hwb<S, T>) -> Self

    Convert from T. The resulting color might be invalid in its color space. Read more
    ","FromColorUnclamped>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> FromColorUnclamped<Lab<<<S as RgbStandard>::Space as RgbSpace>::WhitePoint, T>> for Rgb<S, T>

    source§

    fn from_color_unclamped(\n color: Lab<<<S as RgbStandard>::Space as RgbSpace>::WhitePoint, T>,\n) -> Self

    Convert from T. The resulting color might be invalid in its color space. Read more
    ","FromColorUnclamped::Space as RgbSpace>::WhitePoint, T>>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> FromColorUnclamped<Lch<<<S as RgbStandard>::Space as RgbSpace>::WhitePoint, T>> for Rgb<S, T>

    source§

    fn from_color_unclamped(\n color: Lch<<<S as RgbStandard>::Space as RgbSpace>::WhitePoint, T>,\n) -> Self

    Convert from T. The resulting color might be invalid in its color space. Read more
    ","FromColorUnclamped::Space as RgbSpace>::WhitePoint, T>>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> FromColorUnclamped<Lchuv<<<S as RgbStandard>::Space as RgbSpace>::WhitePoint, T>> for Rgb<S, T>

    source§

    fn from_color_unclamped(\n color: Lchuv<<<S as RgbStandard>::Space as RgbSpace>::WhitePoint, T>,\n) -> Self

    Convert from T. The resulting color might be invalid in its color space. Read more
    ","FromColorUnclamped::Space as RgbSpace>::WhitePoint, T>>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T, _LmsM> FromColorUnclamped<Lms<_LmsM, T>> for Rgb<S, T>
    where\n _LmsM: HasXyzMeta<XyzMeta = <<S as RgbStandard>::Space as RgbSpace>::WhitePoint>,\n S: RgbStandard,\n Xyz<<<S as RgbStandard>::Space as RgbSpace>::WhitePoint, T>: FromColorUnclamped<Lms<_LmsM, T>> + IntoColorUnclamped<Self>,

    source§

    fn from_color_unclamped(color: Lms<_LmsM, T>) -> Self

    Convert from T. The resulting color might be invalid in its color space. Read more
    ","FromColorUnclamped>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, St, T> FromColorUnclamped<Luma<St, T>> for Rgb<S, T>
    where\n S: RgbStandard + 'static,\n St: LumaStandard<WhitePoint = <S::Space as RgbSpace>::WhitePoint> + 'static,\n S::TransferFn: FromLinear<T, T>,\n St::TransferFn: IntoLinear<T, T>,\n T: Clone,

    source§

    fn from_color_unclamped(color: Luma<St, T>) -> Self

    Convert from T. The resulting color might be invalid in its color space. Read more
    ","FromColorUnclamped>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> FromColorUnclamped<Luv<<<S as RgbStandard>::Space as RgbSpace>::WhitePoint, T>> for Rgb<S, T>

    source§

    fn from_color_unclamped(\n color: Luv<<<S as RgbStandard>::Space as RgbSpace>::WhitePoint, T>,\n) -> Self

    Convert from T. The resulting color might be invalid in its color space. Read more
    ","FromColorUnclamped::Space as RgbSpace>::WhitePoint, T>>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> FromColorUnclamped<Okhsl<T>> for Rgb<S, T>

    source§

    fn from_color_unclamped(color: Okhsl<T>) -> Self

    Convert from T. The resulting color might be invalid in its color space. Read more
    ","FromColorUnclamped>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> FromColorUnclamped<Okhsv<T>> for Rgb<S, T>

    source§

    fn from_color_unclamped(color: Okhsv<T>) -> Self

    Convert from T. The resulting color might be invalid in its color space. Read more
    ","FromColorUnclamped>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> FromColorUnclamped<Okhwb<T>> for Rgb<S, T>

    source§

    fn from_color_unclamped(color: Okhwb<T>) -> Self

    Convert from T. The resulting color might be invalid in its color space. Read more
    ","FromColorUnclamped>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> FromColorUnclamped<Oklab<T>> for Rgb<S, T>
    where\n T: Real + Arithmetics + Copy,\n S: RgbStandard,\n S::TransferFn: FromLinear<T, T>,\n S::Space: RgbSpace<WhitePoint = D65> + 'static,\n Rgb<Linear<Srgb>, T>: IntoColorUnclamped<Self>,\n Xyz<D65, T>: FromColorUnclamped<Oklab<T>> + IntoColorUnclamped<Self>,

    source§

    fn from_color_unclamped(oklab: Oklab<T>) -> Self

    Convert from T. The resulting color might be invalid in its color space. Read more
    ","FromColorUnclamped>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> FromColorUnclamped<Oklch<T>> for Rgb<S, T>

    source§

    fn from_color_unclamped(color: Oklch<T>) -> Self

    Convert from T. The resulting color might be invalid in its color space. Read more
    ","FromColorUnclamped>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S1, S2, T> FromColorUnclamped<Rgb<S2, T>> for Rgb<S1, T>
    where\n S1: RgbStandard + 'static,\n S2: RgbStandard + 'static,\n S1::TransferFn: FromLinear<T, T>,\n S2::TransferFn: IntoLinear<T, T>,\n S2::Space: RgbSpace<WhitePoint = <S1::Space as RgbSpace>::WhitePoint>,\n Xyz<<S2::Space as RgbSpace>::WhitePoint, T>: FromColorUnclamped<Rgb<S2, T>>,\n Rgb<S1, T>: FromColorUnclamped<Xyz<<S1::Space as RgbSpace>::WhitePoint, T>>,

    source§

    fn from_color_unclamped(rgb: Rgb<S2, T>) -> Self

    Convert from T. The resulting color might be invalid in its color space. Read more
    ","FromColorUnclamped>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> FromColorUnclamped<Xyz<<<S as RgbStandard>::Space as RgbSpace>::WhitePoint, T>> for Rgb<S, T>

    source§

    fn from_color_unclamped(\n color: Xyz<<S::Space as RgbSpace>::WhitePoint, T>,\n) -> Self

    Convert from T. The resulting color might be invalid in its color space. Read more
    ","FromColorUnclamped::Space as RgbSpace>::WhitePoint, T>>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> FromColorUnclamped<Yxy<<<S as RgbStandard>::Space as RgbSpace>::WhitePoint, T>> for Rgb<S, T>

    source§

    fn from_color_unclamped(\n color: Yxy<<<S as RgbStandard>::Space as RgbSpace>::WhitePoint, T>,\n) -> Self

    Convert from T. The resulting color might be invalid in its color space. Read more
    ","FromColorUnclamped::Space as RgbSpace>::WhitePoint, T>>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T, C> FromIterator<Rgb<S, T>> for Rgb<S, C>
    where\n Self: Extend<Rgb<S, T>>,\n C: Default,

    source§

    fn from_iter<I: IntoIterator<Item = Rgb<S, T>>>(iter: I) -> Self

    Creates a value from an iterator. Read more
    ","FromIterator>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S> FromStr for Rgb<S, u8>

    source§

    fn from_str(hex: &str) -> Result<Self, Self::Err>

    Parses a color hex code of format ‘#ff00bb’ or ‘#abc’ (with or without the leading ‘#’) into a\nRgb<S, u8> instance.

    \n
    §

    type Err = FromHexError

    The associated error which can be returned from parsing.
    ","FromStr","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> GetHue for Rgb<S, T>

    §

    type Hue = RgbHue<T>

    The kind of hue unit this color space uses. Read more
    source§

    fn get_hue(&self) -> RgbHue<T>

    Calculate a hue if possible. Read more
    ","GetHue","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> HasBoolMask for Rgb<S, T>
    where\n T: HasBoolMask,

    §

    type Mask = <T as HasBoolMask>::Mask

    The mask type to use for selecting Self values.
    ","HasBoolMask","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<'a, S, T> IntoIterator for Rgb<S, &'a [T]>

    §

    type Item = Rgb<S, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<'a, T>, S>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<'a, S, T> IntoIterator for Rgb<S, &'a mut [T]>

    §

    type Item = Rgb<S, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<IterMut<'a, T>, S>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T, const N: usize> IntoIterator for Rgb<S, [T; N]>

    §

    type Item = Rgb<S, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<IntoIter<T, N>, S>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> IntoIterator for Rgb<S, Vec<T>>

    §

    type Item = Rgb<S, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<IntoIter<T>, S>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> IsWithinBounds for Rgb<S, T>
    where\n T: PartialCmp + Stimulus,\n T::Mask: BitAnd<Output = T::Mask>,

    source§

    fn is_within_bounds(&self) -> T::Mask

    Check if the color’s components are within the expected range bounds. Read more
    ","IsWithinBounds","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Lighten for Rgb<S, T>
    where\n T: Real + Zero + MinMax + Clamp + Arithmetics + PartialCmp + Clone + Stimulus,\n T::Mask: LazySelect<T>,

    §

    type Scalar = T

    The type of the lighten modifier.
    source§

    fn lighten(self, factor: T) -> Self

    Scale the color towards the maximum lightness by factor, a value\nranging from 0.0 to 1.0. Read more
    source§

    fn lighten_fixed(self, amount: T) -> Self

    Lighten the color by amount, a value ranging from 0.0 to 1.0. Read more
    ","Lighten","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> LightenAssign for Rgb<S, T>

    §

    type Scalar = T

    The type of the lighten modifier.
    source§

    fn lighten_assign(&mut self, factor: T)

    Scale the color towards the maximum lightness by factor, a value\nranging from 0.0 to 1.0. Read more
    source§

    fn lighten_fixed_assign(&mut self, amount: T)

    Lighten the color by amount, a value ranging from 0.0 to 1.0. Read more
    ","LightenAssign","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> LowerHex for Rgb<S, T>
    where\n T: LowerHex,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","LowerHex","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Mix for Rgb<S, T>
    where\n T: Real + Zero + One + Arithmetics + Clamp + Clone,

    §

    type Scalar = T

    The type of the mixing factor.
    source§

    fn mix(self, other: Self, factor: T) -> Self

    Mix the color with an other color, by factor. Read more
    ","Mix","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> MixAssign for Rgb<S, T>
    where\n T: Real + Zero + One + AddAssign + Arithmetics + Clamp + Clone,

    §

    type Scalar = T

    The type of the mixing factor.
    source§

    fn mix_assign(&mut self, other: Self, factor: T)

    Mix the color with an other color, by factor. Read more
    ","MixAssign","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Mul<T> for Rgb<S, T>
    where\n T: Mul<Output = T> + Clone,

    §

    type Output = Rgb<S, T>

    The resulting type after applying the * operator.
    source§

    fn mul(self, c: T) -> Self::Output

    Performs the * operation. Read more
    ","Mul","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Mul for Rgb<S, T>
    where\n T: Mul<Output = T>,

    §

    type Output = Rgb<S, T>

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: Self) -> Self::Output

    Performs the * operation. Read more
    ","Mul","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> MulAssign<T> for Rgb<S, T>
    where\n T: MulAssign + Clone,

    source§

    fn mul_assign(&mut self, c: T)

    Performs the *= operation. Read more
    ","MulAssign","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> MulAssign for Rgb<S, T>
    where\n T: MulAssign,

    source§

    fn mul_assign(&mut self, other: Self)

    Performs the *= operation. Read more
    ","MulAssign","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> PartialEq for Rgb<S, T>
    where\n T: PartialEq,

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Premultiply for Rgb<S, T>
    where\n T: Real + Stimulus + Zero + IsValidDivisor + Mul<T, Output = T> + Div<T, Output = T> + Clone,\n T::Mask: LazySelect<T> + Clone,

    §

    type Scalar = T

    The color’s component type.
    source§

    fn premultiply(self, alpha: T) -> PreAlpha<Self>

    Alpha mask the color. Read more
    source§

    fn unpremultiply(premultiplied: PreAlpha<Self>) -> (Self, T)

    Alpha unmask the color, resulting in a color and transparency pair. Read more
    ","Premultiply","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> RelativeContrast for Rgb<S, T>
    where\n T: Real + Arithmetics + PartialCmp,\n T::Mask: LazySelect<T>,\n S: RgbStandard,\n Xyz<<<S as RgbStandard>::Space as RgbSpace>::WhitePoint, T>: FromColor<Self>,

    §

    type Scalar = T

    👎Deprecated since 0.7.2: replaced by palette::color_difference::Wcag21RelativeContrast
    The type of the contrast ratio.
    source§

    fn get_contrast_ratio(self, other: Self) -> T

    👎Deprecated since 0.7.2: replaced by palette::color_difference::Wcag21RelativeContrast
    Calculate the contrast ratio between two colors.
    source§

    fn has_min_contrast_text(\n self,\n other: Self,\n) -> <Self::Scalar as HasBoolMask>::Mask

    👎Deprecated since 0.7.2: replaced by palette::color_difference::Wcag21RelativeContrast
    Verify the contrast between two colors satisfies SC 1.4.3. Contrast\nis at least 4.5:1 (Level AA).
    source§

    fn has_min_contrast_large_text(\n self,\n other: Self,\n) -> <Self::Scalar as HasBoolMask>::Mask

    👎Deprecated since 0.7.2: replaced by palette::color_difference::Wcag21RelativeContrast
    Verify the contrast between two colors satisfies SC 1.4.3 for large\ntext. Contrast is at least 3:1 (Level AA).
    source§

    fn has_enhanced_contrast_text(\n self,\n other: Self,\n) -> <Self::Scalar as HasBoolMask>::Mask

    👎Deprecated since 0.7.2: replaced by palette::color_difference::Wcag21RelativeContrast
    Verify the contrast between two colors satisfies SC 1.4.6. Contrast\nis at least 7:1 (Level AAA).
    source§

    fn has_enhanced_contrast_large_text(\n self,\n other: Self,\n) -> <Self::Scalar as HasBoolMask>::Mask

    👎Deprecated since 0.7.2: replaced by palette::color_difference::Wcag21RelativeContrast
    Verify the contrast between two colors satisfies SC 1.4.6 for large\ntext. Contrast is at least 4.5:1 (Level AAA).
    source§

    fn has_min_contrast_graphics(\n self,\n other: Self,\n) -> <Self::Scalar as HasBoolMask>::Mask

    👎Deprecated since 0.7.2: replaced by palette::color_difference::Wcag21RelativeContrast
    Verify the contrast between two colors satisfies SC 1.4.11 for graphical\nobjects. Contrast is at least 3:1 (Level AA).
    ","RelativeContrast","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> RelativeEq for Rgb<S, T>
    where\n T: RelativeEq,\n T::Epsilon: Clone,

    source§

    fn default_max_relative() -> T::Epsilon

    The default relative tolerance for testing values that are far-apart. Read more
    source§

    fn relative_eq(\n &self,\n other: &Self,\n epsilon: T::Epsilon,\n max_relative: T::Epsilon,\n) -> bool

    A test for equality that uses a relative comparison if the values are far apart.
    source§

    fn relative_ne(\n &self,\n other: &Self,\n epsilon: T::Epsilon,\n max_relative: T::Epsilon,\n) -> bool

    The inverse of [RelativeEq::relative_eq].
    ","RelativeEq","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S: RgbSpace, T> Rgb<Linear<S>, T>

    source

    pub fn into_encoding<U, St>(self) -> Rgb<St, U>
    where\n St: RgbStandard<Space = S>,\n St::TransferFn: FromLinear<T, U>,

    Convert a linear color to a different encoding.

    \n

    Some transfer functions allow the component type to be converted at the\nsame time. This is usually offered with increased performance, compared\nto using into_format.

    \n\n
    use palette::{Srgb, LinSrgb};\n\nlet encoded: Srgb<u8> = LinSrgb::new(0.95f32, 0.90, 0.30).into_encoding();
    \n

    See the transfer function types in the encoding\nmodule for details and performance characteristics.

    \n
    source

    pub fn from_encoding<U, St>(color: Rgb<St, U>) -> Self
    where\n St: RgbStandard<Space = S>,\n St::TransferFn: IntoLinear<T, U>,

    Convert linear RGB from a different encoding.

    \n

    Some transfer functions allow the component type to be converted at the\nsame time. This is usually offered with increased performance, compared\nto using into_format.

    \n\n
    use palette::{Srgb, LinSrgb};\n\nlet linear = LinSrgb::<f32>::from_encoding(Srgb::new(96u8, 127, 0));
    \n

    See the transfer function types in the encoding\nmodule for details and performance characteristics.

    \n
    ",0,"palette::rgb::LinSrgb","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Rgb<S, &T>

    source

    pub fn copied(&self) -> Rgb<S, T>
    where\n T: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Rgb<S, T>
    where\n T: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Rgb<S, &mut T>

    source

    pub fn set(&mut self, value: Rgb<S, T>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Rgb<S, &T>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Rgb<S, T>
    where\n T: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Rgb<S, T>
    where\n T: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, C> Rgb<S, C>

    source

    pub fn iter<'a>(&'a self) -> <&'a Self as IntoIterator>::IntoIter

    Return an iterator over the colors in the wrapped collections.

    \n
    source

    pub fn iter_mut<'a>(&'a mut self) -> <&'a mut Self as IntoIterator>::IntoIter

    Return an iterator that allows modifying the colors in the wrapped collections.

    \n
    source

    pub fn get<'a, I, T>(\n &'a self,\n index: I,\n) -> Option<Rgb<S, &<I as SliceIndex<[T]>>::Output>>
    where\n T: 'a,\n C: AsRef<[T]>,\n I: SliceIndex<[T]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T>(\n &'a mut self,\n index: I,\n) -> Option<Rgb<S, &mut <I as SliceIndex<[T]>>::Output>>
    where\n T: 'a,\n C: AsMut<[T]>,\n I: SliceIndex<[T]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Rgb<S, T>

    source

    pub const fn new(red: T, green: T, blue: T) -> Rgb<S, T>

    Create an RGB color.

    \n

    It’s possible to create a color in one number format and convert it to\nanother format with either into_format or\ninto_linear.

    \n\n
    use palette::{Srgb, LinSrgb};\n\n// Changes only the number format:\nlet rgb_f32: Srgb<f32> =  Srgb::new(171u8, 193, 35).into_format();\n\n// Changes the number format and converts to linear in one go.\n// This is faster than `.into_format().into_linear()`:\nlet linear: LinSrgb<f32> = Srgb::new(171u8, 193, 35).into_linear();
    \n
    source

    pub fn into_format<U>(self) -> Rgb<S, U>
    where\n U: FromStimulus<T>,

    Convert the RGB components into another number type.

    \n\n
    use palette::Srgb;\n\nlet rgb_u8: Srgb<u8> = Srgb::new(0.3, 0.7, 0.2).into_format();
    \n

    See also into_linear and\ninto_encoding for a faster option if you need to\nchange between linear and non-linear encoding at the same time.

    \n
    source

    pub fn from_format<U>(color: Rgb<S, U>) -> Self
    where\n T: FromStimulus<U>,

    Convert the RGB components from another number type.

    \n\n
    use palette::Srgb;\n\nlet rgb_u8 = Srgb::<u8>::from_format(Srgb::new(0.3, 0.7, 0.2));
    \n

    See also from_linear and\nfrom_encoding for a faster option if you need to\nchange between linear and non-linear encoding at the same time.

    \n
    source

    pub fn into_components(self) -> (T, T, T)

    Convert to a (red, green, blue) tuple.

    \n
    source

    pub fn from_components((red, green, blue): (T, T, T)) -> Self

    Convert from a (red, green, blue) tuple.

    \n
    ",0,"palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Rgb<S, T>
    where\n T: Stimulus,

    source

    pub fn min_red() -> T

    Return the red value minimum.

    \n
    source

    pub fn max_red() -> T

    Return the red value maximum.

    \n
    source

    pub fn min_green() -> T

    Return the green value minimum.

    \n
    source

    pub fn max_green() -> T

    Return the green value maximum.

    \n
    source

    pub fn min_blue() -> T

    Return the blue value minimum.

    \n
    source

    pub fn max_blue() -> T

    Return the blue value maximum.

    \n
    ",0,"palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Rgb<S, T>

    source

    pub fn matrix_from_xyz() -> Matrix3<Xyz<<S::Space as RgbSpace>::WhitePoint, T>, Self>
    where\n S: RgbStandard<TransferFn = LinearFn>,\n <S::Space as RgbSpace>::Primaries: Primaries<T::Scalar>,\n <S::Space as RgbSpace>::WhitePoint: WhitePoint<T::Scalar>,\n T: FromScalar,\n T::Scalar: Real + Recip + IsValidDivisor<Mask = bool> + Arithmetics + Clone + FromScalar<Scalar = T::Scalar>,\n Yxy<Any, T::Scalar>: IntoColorUnclamped<Xyz<Any, T::Scalar>>,

    Produce a conversion matrix from Xyz to linear Rgb.

    \n
    ",0,"palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S: RgbStandard, T> Rgb<S, T>

    source

    pub fn into_linear<U>(self) -> Rgb<Linear<S::Space>, U>
    where\n S::TransferFn: IntoLinear<U, T>,

    Convert the color to linear RGB.

    \n

    Some transfer functions allow the component type to be converted at the\nsame time. This is usually offered with increased performance, compared\nto using into_format.

    \n\n
    use palette::{Srgb, LinSrgb};\n\nlet linear: LinSrgb<f32> = Srgb::new(96u8, 127, 0).into_linear();
    \n

    See the transfer function types in the encoding\nmodule for details and performance characteristics.

    \n
    source

    pub fn from_linear<U>(color: Rgb<Linear<S::Space>, U>) -> Self
    where\n S::TransferFn: FromLinear<U, T>,

    Convert linear RGB to non-linear RGB.

    \n

    Some transfer functions allow the component type to be converted at the\nsame time. This is usually offered with increased performance, compared\nto using into_format.

    \n\n
    use palette::{Srgb, LinSrgb};\n\nlet encoded = Srgb::<u8>::from_linear(LinSrgb::new(0.95f32, 0.90, 0.30));
    \n

    See the transfer function types in the encoding\nmodule for details and performance characteristics.

    \n
    ",0,"palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Rgb<S, Vec<T>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Rgb<S, T>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Rgb<S, T>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(&mut self, range: R) -> Iter<Drain<'_, T>, S>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S> Rgb<S, u8>

    source

    pub fn into_u32<O>(self) -> u32
    where\n O: ComponentOrder<Rgba<S, u8>, u32>,

    Convert to a packed u32 with with specifiable component order.

    \n\n
    use palette::{rgb, Srgb};\n\nlet integer = Srgb::new(96u8, 127, 0).into_u32::<rgb::channels::Rgba>();\nassert_eq!(0x607F00FF, integer);
    \n

    It’s also possible to use From and Into, which defaults to the\n0xAARRGGBB component order:

    \n\n
    use palette::Srgb;\n\nlet integer = u32::from(Srgb::new(96u8, 127, 0));\nassert_eq!(0xFF607F00, integer);
    \n

    See Packed for more details.

    \n
    source

    pub fn from_u32<O>(color: u32) -> Self
    where\n O: ComponentOrder<Rgba<S, u8>, u32>,

    Convert from a packed u32 with specifiable component order.

    \n\n
    use palette::{rgb, Srgb};\n\nlet rgb = Srgb::from_u32::<rgb::channels::Rgba>(0x607F00FF);\nassert_eq!(Srgb::new(96u8, 127, 0), rgb);
    \n

    It’s also possible to use From and Into, which defaults to the\n0xAARRGGBB component order:

    \n\n
    use palette::Srgb;\n\nlet rgb = Srgb::from(0x607F00);\nassert_eq!(Srgb::new(96u8, 127, 0), rgb);
    \n

    See Packed for more details.

    \n
    ",0,"palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> SampleUniform for Rgb<S, T>
    where\n T: SampleUniform + Clone,

    §

    type Sampler = UniformRgb<S, T>

    The UniformSampler implementation supporting type X.
    ","SampleUniform","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> SaturatingAdd<T> for Rgb<S, T>
    where\n T: SaturatingAdd<Output = T> + Clone,

    §

    type Output = Rgb<S, T>

    The resulting type.
    source§

    fn saturating_add(self, c: T) -> Self::Output

    Returns the sum of self and other, but saturates instead of overflowing.
    ","SaturatingAdd","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> SaturatingAdd for Rgb<S, T>
    where\n T: SaturatingAdd<Output = T>,

    §

    type Output = Rgb<S, T>

    The resulting type.
    source§

    fn saturating_add(self, other: Self) -> Self::Output

    Returns the sum of self and other, but saturates instead of overflowing.
    ","SaturatingAdd","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> SaturatingSub<T> for Rgb<S, T>
    where\n T: SaturatingSub<Output = T> + Clone,

    §

    type Output = Rgb<S, T>

    The resulting type.
    source§

    fn saturating_sub(self, c: T) -> Self::Output

    Returns the difference of self and other, but saturates instead of overflowing.
    ","SaturatingSub","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> SaturatingSub for Rgb<S, T>
    where\n T: SaturatingSub<Output = T>,

    §

    type Output = Rgb<S, T>

    The resulting type.
    source§

    fn saturating_sub(self, other: Self) -> Self::Output

    Returns the difference of self and other, but saturates instead of overflowing.
    ","SaturatingSub","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Serialize for Rgb<S, T>
    where\n T: Serialize,

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Sub<T> for Rgb<S, T>
    where\n T: Sub<Output = T> + Clone,

    §

    type Output = Rgb<S, T>

    The resulting type after applying the - operator.
    source§

    fn sub(self, c: T) -> Self::Output

    Performs the - operation. Read more
    ","Sub","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Sub for Rgb<S, T>
    where\n T: Sub<Output = T>,

    §

    type Output = Rgb<S, T>

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: Self) -> Self::Output

    Performs the - operation. Read more
    ","Sub","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> SubAssign<T> for Rgb<S, T>
    where\n T: SubAssign + Clone,

    source§

    fn sub_assign(&mut self, c: T)

    Performs the -= operation. Read more
    ","SubAssign","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> SubAssign for Rgb<S, T>
    where\n T: SubAssign,

    source§

    fn sub_assign(&mut self, other: Self)

    Performs the -= operation. Read more
    ","SubAssign","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> UlpsEq for Rgb<S, T>
    where\n T: UlpsEq,\n T::Epsilon: Clone,

    source§

    fn default_max_ulps() -> u32

    The default ULPs to tolerate when testing values that are far-apart. Read more
    source§

    fn ulps_eq(&self, other: &Self, epsilon: T::Epsilon, max_ulps: u32) -> bool

    A test for equality that uses units in the last place (ULP) if the values are far apart.
    source§

    fn ulps_ne(&self, other: &Self, epsilon: T::Epsilon, max_ulps: u32) -> bool

    The inverse of [UlpsEq::ulps_eq].
    ","UlpsEq","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> UpperHex for Rgb<S, T>
    where\n T: UpperHex,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","UpperHex","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Wcag21RelativeContrast for Rgb<S, T>
    where\n Self: IntoColor<Luma<Linear<D65>, T>>,\n S: RgbStandard<Space = Srgb>,\n T: Real + Add<T, Output = T> + Div<T, Output = T> + PartialCmp + MinMax,

    §

    type Scalar = T

    The scalar type used for luminance and contrast.
    source§

    fn relative_luminance(self) -> Luma<Linear<D65>, Self::Scalar>

    Returns the WCAG 2.1 relative\nluminance of\nself. Read more
    source§

    fn relative_contrast(self, other: Self) -> Self::Scalar

    Returns the WCAG 2.1 relative luminance contrast between self and\nother. Read more
    source§

    fn has_min_contrast_text(\n self,\n other: Self,\n) -> <Self::Scalar as HasBoolMask>::Mask

    Verify the contrast between two colors satisfies SC 1.4.3. Contrast is\nat least 4.5:1 (Level AA). Read more
    source§

    fn has_min_contrast_large_text(\n self,\n other: Self,\n) -> <Self::Scalar as HasBoolMask>::Mask

    Verify the contrast between two colors satisfies SC 1.4.3 for large\ntext. Contrast is at least 3:1 (Level AA). Read more
    source§

    fn has_enhanced_contrast_text(\n self,\n other: Self,\n) -> <Self::Scalar as HasBoolMask>::Mask

    Verify the contrast between two colors satisfies SC 1.4.6. Contrast is\nat least 7:1 (Level AAA). Read more
    source§

    fn has_enhanced_contrast_large_text(\n self,\n other: Self,\n) -> <Self::Scalar as HasBoolMask>::Mask

    Verify the contrast between two colors satisfies SC 1.4.6 for large\ntext. Contrast is at least 4.5:1 (Level AAA). Read more
    source§

    fn has_min_contrast_graphics(\n self,\n other: Self,\n) -> <Self::Scalar as HasBoolMask>::Mask

    Verify the contrast between two colors satisfies SC 1.4.11 for graphical\nobjects. Contrast is at least 3:1 (Level AA). Read more
    ","Wcag21RelativeContrast","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T, _A> WithAlpha<_A> for Rgb<S, T>
    where\n _A: Stimulus,

    §

    type Color = Rgb<S, T>

    The opaque color type, without any transparency. Read more
    §

    type WithAlpha = Alpha<Rgb<S, T>, _A>

    The color type with transparency applied. Read more
    source§

    fn with_alpha(self, alpha: _A) -> Self::WithAlpha

    Transforms the color into a transparent color with the provided\nalpha value. If Self already has a transparency, it is\noverwritten. Read more
    source§

    fn without_alpha(self) -> Self::Color

    Removes the transparency from the color. If Self::Color has\nan internal transparency field, that field will be set to\nA::max_intensity() to make it opaque. Read more
    source§

    fn split(self) -> (Self::Color, _A)

    Splits the color into separate color and transparency values. Read more
    source§

    fn opaque(self) -> Self::WithAlpha
    where\n A: Stimulus,

    Transforms the color into a fully opaque color with a transparency\nfield. If Self already has a transparency, it is overwritten. Read more
    source§

    fn transparent(self) -> Self::WithAlpha
    where\n A: Zero,

    Transforms the color into a fully transparent color. If Self\nalready has a transparency, it is overwritten. Read more
    ","WithAlpha<_A>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Zeroable for Rgb<S, T>
    where\n T: Zeroable,

    §

    fn zeroed() -> Self

    ","Zeroable","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Copy for Rgb<S, T>
    where\n T: Copy,

    ","Copy","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Eq for Rgb<S, T>
    where\n T: Eq,

    ","Eq","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S: 'static, T> Pod for Rgb<S, T>
    where\n T: Pod,

    ","Pod","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> StimulusColor for Rgb<S, T>
    where\n T: Stimulus,

    ","StimulusColor","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"]] +"palette":[["
    source§

    impl<S, T> AbsDiffEq for Rgb<S, T>
    where\n T: AbsDiffEq,\n T::Epsilon: Clone,

    §

    type Epsilon = <T as AbsDiffEq>::Epsilon

    Used for specifying relative comparisons.
    source§

    fn default_epsilon() -> Self::Epsilon

    The default tolerance to use when testing values that are close together. Read more
    source§

    fn abs_diff_eq(&self, other: &Self, epsilon: T::Epsilon) -> bool

    A test for equality that uses the absolute difference to compute the approximate\nequality of two numbers.
    source§

    fn abs_diff_ne(&self, other: &Self, epsilon: T::Epsilon) -> bool

    The inverse of [AbsDiffEq::abs_diff_eq].
    ","AbsDiffEq","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Add<T> for Rgb<S, T>
    where\n T: Add<Output = T> + Clone,

    §

    type Output = Rgb<S, T>

    The resulting type after applying the + operator.
    source§

    fn add(self, c: T) -> Self::Output

    Performs the + operation. Read more
    ","Add","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Add for Rgb<S, T>
    where\n T: Add<Output = T>,

    §

    type Output = Rgb<S, T>

    The resulting type after applying the + operator.
    source§

    fn add(self, other: Self) -> Self::Output

    Performs the + operation. Read more
    ","Add","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> AddAssign<T> for Rgb<S, T>
    where\n T: AddAssign + Clone,

    source§

    fn add_assign(&mut self, c: T)

    Performs the += operation. Read more
    ","AddAssign","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> AddAssign for Rgb<S, T>
    where\n T: AddAssign,

    source§

    fn add_assign(&mut self, other: Self)

    Performs the += operation. Read more
    ","AddAssign","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> ArrayCast for Rgb<S, T>

    §

    type Array = [T; 3]

    The output type of a cast to an array.
    ","ArrayCast","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> AsMut<[T]> for Rgb<S, T>

    source§

    fn as_mut(&mut self) -> &mut [T]

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut<[T]>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> AsMut<[T; 3]> for Rgb<S, T>

    source§

    fn as_mut(&mut self) -> &mut [T; 3]

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut<[T; 3]>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> AsRef<[T]> for Rgb<S, T>

    source§

    fn as_ref(&self) -> &[T]

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef<[T]>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> AsRef<[T; 3]> for Rgb<S, T>

    source§

    fn as_ref(&self) -> &[T; 3]

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef<[T; 3]>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Clamp for Rgb<S, T>
    where\n T: Clamp + Stimulus,

    source§

    fn clamp(self) -> Self

    Return a new color where out-of-bounds components have been changed to\nthe nearest valid values. Read more
    ","Clamp","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> ClampAssign for Rgb<S, T>
    where\n T: ClampAssign + Stimulus,

    source§

    fn clamp_assign(&mut self)

    Changes out-of-bounds components to the nearest valid values. Read more
    ","ClampAssign","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Clone for Rgb<S, T>
    where\n T: Clone,

    source§

    fn clone(&self) -> Rgb<S, T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S: Debug, T: Debug> Debug for Rgb<S, T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","Debug","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Default for Rgb<S, T>
    where\n T: Stimulus,

    source§

    fn default() -> Rgb<S, T>

    Returns the “default value” for a type. Read more
    ","Default","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<'de, S, T> Deserialize<'de> for Rgb<S, T>
    where\n T: Deserialize<'de>,

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Div<T> for Rgb<S, T>
    where\n T: Div<Output = T> + Clone,

    §

    type Output = Rgb<S, T>

    The resulting type after applying the / operator.
    source§

    fn div(self, c: T) -> Self::Output

    Performs the / operation. Read more
    ","Div","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Div for Rgb<S, T>
    where\n T: Div<Output = T>,

    §

    type Output = Rgb<S, T>

    The resulting type after applying the / operator.
    source§

    fn div(self, other: Self) -> Self::Output

    Performs the / operation. Read more
    ","Div","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> DivAssign<T> for Rgb<S, T>
    where\n T: DivAssign + Clone,

    source§

    fn div_assign(&mut self, c: T)

    Performs the /= operation. Read more
    ","DivAssign","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> DivAssign for Rgb<S, T>
    where\n T: DivAssign,

    source§

    fn div_assign(&mut self, other: Self)

    Performs the /= operation. Read more
    ","DivAssign","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> EuclideanDistance for Rgb<S, T>
    where\n T: Real + Sub<T, Output = T> + Add<T, Output = T> + Mul<T, Output = T> + Clone,

    §

    type Scalar = T

    The type for the distance value.
    source§

    fn distance_squared(self, other: Self) -> Self::Scalar

    Calculate the squared Euclidean distance from self to other. Read more
    ","EuclideanDistance","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T, C> Extend<Rgb<S, T>> for Rgb<S, C>
    where\n C: Extend<T>,

    source§

    fn extend<I: IntoIterator<Item = Rgb<S, T>>>(&mut self, iter: I)

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T, V, const N: usize> From<[Rgb<S, T>; N]> for Rgb<S, V>
    where\n [T; N]: Default,\n V: FromScalarArray<N, Scalar = T>,

    source§

    fn from(colors: [Rgb<S, T>; N]) -> Self

    Converts to this type from the input type.
    ","From<[Rgb; N]>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> From<[T; 3]> for Rgb<S, T>

    source§

    fn from(array: [T; 3]) -> Self

    Converts to this type from the input type.
    ","From<[T; 3]>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> From<(T, T, T)> for Rgb<S, T>

    source§

    fn from(components: (T, T, T)) -> Self

    Converts to this type from the input type.
    ","From<(T, T, T)>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, O, P> From<Packed<O, P>> for Rgb<S, u8>
    where\n O: ComponentOrder<Rgba<S, u8>, P>,

    source§

    fn from(packed: Packed<O, P>) -> Self

    Converts to this type from the input type.
    ","From>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> From<PreAlpha<Rgb<S, T>>> for Rgb<S, T>
    where\n Self: Premultiply<Scalar = T>,

    source§

    fn from(premultiplied: PreAlpha<Self>) -> Self

    Converts to this type from the input type.
    ","From>>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S> From<Rgb<S>> for Rgb<S, f64>

    source§

    fn from(color: Rgb<S, f32>) -> Self

    Converts to this type from the input type.
    ","From>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S> From<Rgb<S>> for Rgb<S, u8>

    source§

    fn from(color: Rgb<S, f32>) -> Self

    Converts to this type from the input type.
    ","From>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S> From<Rgb<S, f64>> for Rgb<S, f32>

    source§

    fn from(color: Rgb<S, f64>) -> Self

    Converts to this type from the input type.
    ","From>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S> From<Rgb<S, f64>> for Rgb<S, u8>

    source§

    fn from(color: Rgb<S, f64>) -> Self

    Converts to this type from the input type.
    ","From>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S> From<Rgb<S, u8>> for Rgb<S, f32>

    source§

    fn from(color: Rgb<S, u8>) -> Self

    Converts to this type from the input type.
    ","From>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S> From<Rgb<S, u8>> for Rgb<S, f64>

    source§

    fn from(color: Rgb<S, u8>) -> Self

    Converts to this type from the input type.
    ","From>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S> From<u32> for Rgb<S, u8>

    source§

    fn from(color: u32) -> Self

    Converts to this type from the input type.
    ","From","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T, _C, _A> FromColorUnclamped<Alpha<_C, _A>> for Rgb<S, T>
    where\n _C: IntoColorUnclamped<Self>,

    source§

    fn from_color_unclamped(color: Alpha<_C, _A>) -> Self

    Convert from T. The resulting color might be invalid in its color space. Read more
    ","FromColorUnclamped>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> FromColorUnclamped<Hsl<S, T>> for Rgb<S, T>

    source§

    fn from_color_unclamped(hsl: Hsl<S, T>) -> Self

    Convert from T. The resulting color might be invalid in its color space. Read more
    ","FromColorUnclamped>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> FromColorUnclamped<Hsluv<<<S as RgbStandard>::Space as RgbSpace>::WhitePoint, T>> for Rgb<S, T>

    source§

    fn from_color_unclamped(\n color: Hsluv<<<S as RgbStandard>::Space as RgbSpace>::WhitePoint, T>,\n) -> Self

    Convert from T. The resulting color might be invalid in its color space. Read more
    ","FromColorUnclamped::Space as RgbSpace>::WhitePoint, T>>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> FromColorUnclamped<Hsv<S, T>> for Rgb<S, T>

    source§

    fn from_color_unclamped(hsv: Hsv<S, T>) -> Self

    Convert from T. The resulting color might be invalid in its color space. Read more
    ","FromColorUnclamped>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> FromColorUnclamped<Hwb<S, T>> for Rgb<S, T>
    where\n Hsv<S, T>: FromColorUnclamped<Hwb<S, T>> + IntoColorUnclamped<Self>,

    source§

    fn from_color_unclamped(color: Hwb<S, T>) -> Self

    Convert from T. The resulting color might be invalid in its color space. Read more
    ","FromColorUnclamped>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> FromColorUnclamped<Lab<<<S as RgbStandard>::Space as RgbSpace>::WhitePoint, T>> for Rgb<S, T>

    source§

    fn from_color_unclamped(\n color: Lab<<<S as RgbStandard>::Space as RgbSpace>::WhitePoint, T>,\n) -> Self

    Convert from T. The resulting color might be invalid in its color space. Read more
    ","FromColorUnclamped::Space as RgbSpace>::WhitePoint, T>>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> FromColorUnclamped<Lch<<<S as RgbStandard>::Space as RgbSpace>::WhitePoint, T>> for Rgb<S, T>

    source§

    fn from_color_unclamped(\n color: Lch<<<S as RgbStandard>::Space as RgbSpace>::WhitePoint, T>,\n) -> Self

    Convert from T. The resulting color might be invalid in its color space. Read more
    ","FromColorUnclamped::Space as RgbSpace>::WhitePoint, T>>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> FromColorUnclamped<Lchuv<<<S as RgbStandard>::Space as RgbSpace>::WhitePoint, T>> for Rgb<S, T>

    source§

    fn from_color_unclamped(\n color: Lchuv<<<S as RgbStandard>::Space as RgbSpace>::WhitePoint, T>,\n) -> Self

    Convert from T. The resulting color might be invalid in its color space. Read more
    ","FromColorUnclamped::Space as RgbSpace>::WhitePoint, T>>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T, _LmsM> FromColorUnclamped<Lms<_LmsM, T>> for Rgb<S, T>
    where\n _LmsM: HasXyzMeta<XyzMeta = <<S as RgbStandard>::Space as RgbSpace>::WhitePoint>,\n S: RgbStandard,\n Xyz<<<S as RgbStandard>::Space as RgbSpace>::WhitePoint, T>: FromColorUnclamped<Lms<_LmsM, T>> + IntoColorUnclamped<Self>,

    source§

    fn from_color_unclamped(color: Lms<_LmsM, T>) -> Self

    Convert from T. The resulting color might be invalid in its color space. Read more
    ","FromColorUnclamped>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, St, T> FromColorUnclamped<Luma<St, T>> for Rgb<S, T>
    where\n S: RgbStandard + 'static,\n St: LumaStandard<WhitePoint = <S::Space as RgbSpace>::WhitePoint> + 'static,\n S::TransferFn: FromLinear<T, T>,\n St::TransferFn: IntoLinear<T, T>,\n T: Clone,

    source§

    fn from_color_unclamped(color: Luma<St, T>) -> Self

    Convert from T. The resulting color might be invalid in its color space. Read more
    ","FromColorUnclamped>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> FromColorUnclamped<Luv<<<S as RgbStandard>::Space as RgbSpace>::WhitePoint, T>> for Rgb<S, T>

    source§

    fn from_color_unclamped(\n color: Luv<<<S as RgbStandard>::Space as RgbSpace>::WhitePoint, T>,\n) -> Self

    Convert from T. The resulting color might be invalid in its color space. Read more
    ","FromColorUnclamped::Space as RgbSpace>::WhitePoint, T>>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> FromColorUnclamped<Okhsl<T>> for Rgb<S, T>

    source§

    fn from_color_unclamped(color: Okhsl<T>) -> Self

    Convert from T. The resulting color might be invalid in its color space. Read more
    ","FromColorUnclamped>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> FromColorUnclamped<Okhsv<T>> for Rgb<S, T>

    source§

    fn from_color_unclamped(color: Okhsv<T>) -> Self

    Convert from T. The resulting color might be invalid in its color space. Read more
    ","FromColorUnclamped>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> FromColorUnclamped<Okhwb<T>> for Rgb<S, T>

    source§

    fn from_color_unclamped(color: Okhwb<T>) -> Self

    Convert from T. The resulting color might be invalid in its color space. Read more
    ","FromColorUnclamped>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> FromColorUnclamped<Oklab<T>> for Rgb<S, T>
    where\n T: Real + Arithmetics + Copy,\n S: RgbStandard,\n S::TransferFn: FromLinear<T, T>,\n S::Space: RgbSpace<WhitePoint = D65> + 'static,\n Rgb<Linear<Srgb>, T>: IntoColorUnclamped<Self>,\n Xyz<D65, T>: FromColorUnclamped<Oklab<T>> + IntoColorUnclamped<Self>,

    source§

    fn from_color_unclamped(oklab: Oklab<T>) -> Self

    Convert from T. The resulting color might be invalid in its color space. Read more
    ","FromColorUnclamped>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> FromColorUnclamped<Oklch<T>> for Rgb<S, T>

    source§

    fn from_color_unclamped(color: Oklch<T>) -> Self

    Convert from T. The resulting color might be invalid in its color space. Read more
    ","FromColorUnclamped>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S1, S2, T> FromColorUnclamped<Rgb<S2, T>> for Rgb<S1, T>
    where\n S1: RgbStandard + 'static,\n S2: RgbStandard + 'static,\n S1::TransferFn: FromLinear<T, T>,\n S2::TransferFn: IntoLinear<T, T>,\n S2::Space: RgbSpace<WhitePoint = <S1::Space as RgbSpace>::WhitePoint>,\n Xyz<<S2::Space as RgbSpace>::WhitePoint, T>: FromColorUnclamped<Rgb<S2, T>>,\n Rgb<S1, T>: FromColorUnclamped<Xyz<<S1::Space as RgbSpace>::WhitePoint, T>>,

    source§

    fn from_color_unclamped(rgb: Rgb<S2, T>) -> Self

    Convert from T. The resulting color might be invalid in its color space. Read more
    ","FromColorUnclamped>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> FromColorUnclamped<Xyz<<<S as RgbStandard>::Space as RgbSpace>::WhitePoint, T>> for Rgb<S, T>

    source§

    fn from_color_unclamped(\n color: Xyz<<S::Space as RgbSpace>::WhitePoint, T>,\n) -> Self

    Convert from T. The resulting color might be invalid in its color space. Read more
    ","FromColorUnclamped::Space as RgbSpace>::WhitePoint, T>>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> FromColorUnclamped<Yxy<<<S as RgbStandard>::Space as RgbSpace>::WhitePoint, T>> for Rgb<S, T>

    source§

    fn from_color_unclamped(\n color: Yxy<<<S as RgbStandard>::Space as RgbSpace>::WhitePoint, T>,\n) -> Self

    Convert from T. The resulting color might be invalid in its color space. Read more
    ","FromColorUnclamped::Space as RgbSpace>::WhitePoint, T>>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T, C> FromIterator<Rgb<S, T>> for Rgb<S, C>
    where\n Self: Extend<Rgb<S, T>>,\n C: Default,

    source§

    fn from_iter<I: IntoIterator<Item = Rgb<S, T>>>(iter: I) -> Self

    Creates a value from an iterator. Read more
    ","FromIterator>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S> FromStr for Rgb<S, u8>

    source§

    fn from_str(hex: &str) -> Result<Self, Self::Err>

    Parses a color hex code of format ‘#ff00bb’ or ‘#abc’ (with or without the leading ‘#’) into a\nRgb<S, u8> instance.

    \n
    §

    type Err = FromHexError

    The associated error which can be returned from parsing.
    ","FromStr","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> GetHue for Rgb<S, T>

    §

    type Hue = RgbHue<T>

    The kind of hue unit this color space uses. Read more
    source§

    fn get_hue(&self) -> RgbHue<T>

    Calculate a hue if possible. Read more
    ","GetHue","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> HasBoolMask for Rgb<S, T>
    where\n T: HasBoolMask,

    §

    type Mask = <T as HasBoolMask>::Mask

    The mask type to use for selecting Self values.
    ","HasBoolMask","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<'a, S, T> IntoIterator for Rgb<S, &'a [T]>

    §

    type Item = Rgb<S, &'a T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Iter<'a, T>, S>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<'a, S, T> IntoIterator for Rgb<S, &'a mut [T]>

    §

    type Item = Rgb<S, &'a mut T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<IterMut<'a, T>, S>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T, const N: usize> IntoIterator for Rgb<S, [T; N]>

    §

    type Item = Rgb<S, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<IntoIter<T, N>, S>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> IntoIterator for Rgb<S, Vec<T>>

    §

    type Item = Rgb<S, T>

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<IntoIter<T>, S>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> IsWithinBounds for Rgb<S, T>
    where\n T: PartialCmp + Stimulus,\n T::Mask: BitAnd<Output = T::Mask>,

    source§

    fn is_within_bounds(&self) -> T::Mask

    Check if the color’s components are within the expected range bounds. Read more
    ","IsWithinBounds","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Lighten for Rgb<S, T>
    where\n T: Real + Zero + MinMax + Clamp + Arithmetics + PartialCmp + Clone + Stimulus,\n T::Mask: LazySelect<T>,

    §

    type Scalar = T

    The type of the lighten modifier.
    source§

    fn lighten(self, factor: T) -> Self

    Scale the color towards the maximum lightness by factor, a value\nranging from 0.0 to 1.0. Read more
    source§

    fn lighten_fixed(self, amount: T) -> Self

    Lighten the color by amount, a value ranging from 0.0 to 1.0. Read more
    ","Lighten","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> LightenAssign for Rgb<S, T>

    §

    type Scalar = T

    The type of the lighten modifier.
    source§

    fn lighten_assign(&mut self, factor: T)

    Scale the color towards the maximum lightness by factor, a value\nranging from 0.0 to 1.0. Read more
    source§

    fn lighten_fixed_assign(&mut self, amount: T)

    Lighten the color by amount, a value ranging from 0.0 to 1.0. Read more
    ","LightenAssign","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> LowerHex for Rgb<S, T>
    where\n T: LowerHex,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","LowerHex","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Mix for Rgb<S, T>
    where\n T: Real + Zero + One + Arithmetics + Clamp + Clone,

    §

    type Scalar = T

    The type of the mixing factor.
    source§

    fn mix(self, other: Self, factor: T) -> Self

    Mix the color with an other color, by factor. Read more
    ","Mix","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> MixAssign for Rgb<S, T>
    where\n T: Real + Zero + One + AddAssign + Arithmetics + Clamp + Clone,

    §

    type Scalar = T

    The type of the mixing factor.
    source§

    fn mix_assign(&mut self, other: Self, factor: T)

    Mix the color with an other color, by factor. Read more
    ","MixAssign","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Mul<T> for Rgb<S, T>
    where\n T: Mul<Output = T> + Clone,

    §

    type Output = Rgb<S, T>

    The resulting type after applying the * operator.
    source§

    fn mul(self, c: T) -> Self::Output

    Performs the * operation. Read more
    ","Mul","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Mul for Rgb<S, T>
    where\n T: Mul<Output = T>,

    §

    type Output = Rgb<S, T>

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: Self) -> Self::Output

    Performs the * operation. Read more
    ","Mul","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> MulAssign<T> for Rgb<S, T>
    where\n T: MulAssign + Clone,

    source§

    fn mul_assign(&mut self, c: T)

    Performs the *= operation. Read more
    ","MulAssign","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> MulAssign for Rgb<S, T>
    where\n T: MulAssign,

    source§

    fn mul_assign(&mut self, other: Self)

    Performs the *= operation. Read more
    ","MulAssign","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> PartialEq for Rgb<S, T>
    where\n T: PartialEq,

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Premultiply for Rgb<S, T>
    where\n T: Real + Stimulus + Zero + IsValidDivisor + Mul<T, Output = T> + Div<T, Output = T> + Clone,\n T::Mask: LazySelect<T> + Clone,

    §

    type Scalar = T

    The color’s component type.
    source§

    fn premultiply(self, alpha: T) -> PreAlpha<Self>

    Alpha mask the color. Read more
    source§

    fn unpremultiply(premultiplied: PreAlpha<Self>) -> (Self, T)

    Alpha unmask the color, resulting in a color and transparency pair. Read more
    ","Premultiply","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> RelativeContrast for Rgb<S, T>
    where\n T: Real + Arithmetics + PartialCmp,\n T::Mask: LazySelect<T>,\n S: RgbStandard,\n Xyz<<<S as RgbStandard>::Space as RgbSpace>::WhitePoint, T>: FromColor<Self>,

    §

    type Scalar = T

    👎Deprecated since 0.7.2: replaced by palette::color_difference::Wcag21RelativeContrast
    The type of the contrast ratio.
    source§

    fn get_contrast_ratio(self, other: Self) -> T

    👎Deprecated since 0.7.2: replaced by palette::color_difference::Wcag21RelativeContrast
    Calculate the contrast ratio between two colors.
    source§

    fn has_min_contrast_text(\n self,\n other: Self,\n) -> <Self::Scalar as HasBoolMask>::Mask

    👎Deprecated since 0.7.2: replaced by palette::color_difference::Wcag21RelativeContrast
    Verify the contrast between two colors satisfies SC 1.4.3. Contrast\nis at least 4.5:1 (Level AA).
    source§

    fn has_min_contrast_large_text(\n self,\n other: Self,\n) -> <Self::Scalar as HasBoolMask>::Mask

    👎Deprecated since 0.7.2: replaced by palette::color_difference::Wcag21RelativeContrast
    Verify the contrast between two colors satisfies SC 1.4.3 for large\ntext. Contrast is at least 3:1 (Level AA).
    source§

    fn has_enhanced_contrast_text(\n self,\n other: Self,\n) -> <Self::Scalar as HasBoolMask>::Mask

    👎Deprecated since 0.7.2: replaced by palette::color_difference::Wcag21RelativeContrast
    Verify the contrast between two colors satisfies SC 1.4.6. Contrast\nis at least 7:1 (Level AAA).
    source§

    fn has_enhanced_contrast_large_text(\n self,\n other: Self,\n) -> <Self::Scalar as HasBoolMask>::Mask

    👎Deprecated since 0.7.2: replaced by palette::color_difference::Wcag21RelativeContrast
    Verify the contrast between two colors satisfies SC 1.4.6 for large\ntext. Contrast is at least 4.5:1 (Level AAA).
    source§

    fn has_min_contrast_graphics(\n self,\n other: Self,\n) -> <Self::Scalar as HasBoolMask>::Mask

    👎Deprecated since 0.7.2: replaced by palette::color_difference::Wcag21RelativeContrast
    Verify the contrast between two colors satisfies SC 1.4.11 for graphical\nobjects. Contrast is at least 3:1 (Level AA).
    ","RelativeContrast","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> RelativeEq for Rgb<S, T>
    where\n T: RelativeEq,\n T::Epsilon: Clone,

    source§

    fn default_max_relative() -> T::Epsilon

    The default relative tolerance for testing values that are far-apart. Read more
    source§

    fn relative_eq(\n &self,\n other: &Self,\n epsilon: T::Epsilon,\n max_relative: T::Epsilon,\n) -> bool

    A test for equality that uses a relative comparison if the values are far apart.
    source§

    fn relative_ne(\n &self,\n other: &Self,\n epsilon: T::Epsilon,\n max_relative: T::Epsilon,\n) -> bool

    The inverse of [RelativeEq::relative_eq].
    ","RelativeEq","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S: RgbSpace, T> Rgb<Linear<S>, T>

    source

    pub fn into_encoding<U, St>(self) -> Rgb<St, U>
    where\n St: RgbStandard<Space = S>,\n St::TransferFn: FromLinear<T, U>,

    Convert a linear color to a different encoding.

    \n

    Some transfer functions allow the component type to be converted at the\nsame time. This is usually offered with increased performance, compared\nto using into_format.

    \n\n
    use palette::{Srgb, LinSrgb};\n\nlet encoded: Srgb<u8> = LinSrgb::new(0.95f32, 0.90, 0.30).into_encoding();
    \n

    See the transfer function types in the encoding\nmodule for details and performance characteristics.

    \n
    source

    pub fn from_encoding<U, St>(color: Rgb<St, U>) -> Self
    where\n St: RgbStandard<Space = S>,\n St::TransferFn: IntoLinear<T, U>,

    Convert linear RGB from a different encoding.

    \n

    Some transfer functions allow the component type to be converted at the\nsame time. This is usually offered with increased performance, compared\nto using into_format.

    \n\n
    use palette::{Srgb, LinSrgb};\n\nlet linear = LinSrgb::<f32>::from_encoding(Srgb::new(96u8, 127, 0));
    \n

    See the transfer function types in the encoding\nmodule for details and performance characteristics.

    \n
    ",0,"palette::rgb::LinSrgb","palette::rgb::LinAdobeRgb","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Rgb<S, &T>

    source

    pub fn copied(&self) -> Rgb<S, T>
    where\n T: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Rgb<S, T>
    where\n T: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Rgb<S, &mut T>

    source

    pub fn set(&mut self, value: Rgb<S, T>)

    Update this color with new values.

    \n
    source

    pub fn as_refs(&self) -> Rgb<S, &T>

    Borrow this color’s components as shared references.

    \n
    source

    pub fn copied(&self) -> Rgb<S, T>
    where\n T: Copy,

    Get an owned, copied version of this color.

    \n
    source

    pub fn cloned(&self) -> Rgb<S, T>
    where\n T: Clone,

    Get an owned, cloned version of this color.

    \n
    ",0,"palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, C> Rgb<S, C>

    source

    pub fn iter<'a>(&'a self) -> <&'a Self as IntoIterator>::IntoIter

    Return an iterator over the colors in the wrapped collections.

    \n
    source

    pub fn iter_mut<'a>(&'a mut self) -> <&'a mut Self as IntoIterator>::IntoIter

    Return an iterator that allows modifying the colors in the wrapped collections.

    \n
    source

    pub fn get<'a, I, T>(\n &'a self,\n index: I,\n) -> Option<Rgb<S, &<I as SliceIndex<[T]>>::Output>>
    where\n T: 'a,\n C: AsRef<[T]>,\n I: SliceIndex<[T]> + Clone,

    Get a color, or slice of colors, with references to the components at index. See slice::get for details.

    \n
    source

    pub fn get_mut<'a, I, T>(\n &'a mut self,\n index: I,\n) -> Option<Rgb<S, &mut <I as SliceIndex<[T]>>::Output>>
    where\n T: 'a,\n C: AsMut<[T]>,\n I: SliceIndex<[T]> + Clone,

    Get a color, or slice of colors, that allows modifying the components at index. See slice::get_mut for details.

    \n
    ",0,"palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Rgb<S, T>

    source

    pub const fn new(red: T, green: T, blue: T) -> Rgb<S, T>

    Create an RGB color.

    \n

    It’s possible to create a color in one number format and convert it to\nanother format with either into_format or\ninto_linear.

    \n\n
    use palette::{Srgb, LinSrgb};\n\n// Changes only the number format:\nlet rgb_f32: Srgb<f32> =  Srgb::new(171u8, 193, 35).into_format();\n\n// Changes the number format and converts to linear in one go.\n// This is faster than `.into_format().into_linear()`:\nlet linear: LinSrgb<f32> = Srgb::new(171u8, 193, 35).into_linear();
    \n
    source

    pub fn into_format<U>(self) -> Rgb<S, U>
    where\n U: FromStimulus<T>,

    Convert the RGB components into another number type.

    \n\n
    use palette::Srgb;\n\nlet rgb_u8: Srgb<u8> = Srgb::new(0.3, 0.7, 0.2).into_format();
    \n

    See also into_linear and\ninto_encoding for a faster option if you need to\nchange between linear and non-linear encoding at the same time.

    \n
    source

    pub fn from_format<U>(color: Rgb<S, U>) -> Self
    where\n T: FromStimulus<U>,

    Convert the RGB components from another number type.

    \n\n
    use palette::Srgb;\n\nlet rgb_u8 = Srgb::<u8>::from_format(Srgb::new(0.3, 0.7, 0.2));
    \n

    See also from_linear and\nfrom_encoding for a faster option if you need to\nchange between linear and non-linear encoding at the same time.

    \n
    source

    pub fn into_components(self) -> (T, T, T)

    Convert to a (red, green, blue) tuple.

    \n
    source

    pub fn from_components((red, green, blue): (T, T, T)) -> Self

    Convert from a (red, green, blue) tuple.

    \n
    ",0,"palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Rgb<S, T>
    where\n T: Stimulus,

    source

    pub fn min_red() -> T

    Return the red value minimum.

    \n
    source

    pub fn max_red() -> T

    Return the red value maximum.

    \n
    source

    pub fn min_green() -> T

    Return the green value minimum.

    \n
    source

    pub fn max_green() -> T

    Return the green value maximum.

    \n
    source

    pub fn min_blue() -> T

    Return the blue value minimum.

    \n
    source

    pub fn max_blue() -> T

    Return the blue value maximum.

    \n
    ",0,"palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Rgb<S, T>

    source

    pub fn matrix_from_xyz() -> Matrix3<Xyz<<S::Space as RgbSpace>::WhitePoint, T>, Self>
    where\n S: RgbStandard<TransferFn = LinearFn>,\n <S::Space as RgbSpace>::Primaries: Primaries<T::Scalar>,\n <S::Space as RgbSpace>::WhitePoint: WhitePoint<T::Scalar>,\n T: FromScalar,\n T::Scalar: Real + Recip + IsValidDivisor<Mask = bool> + Arithmetics + Clone + FromScalar<Scalar = T::Scalar>,\n Yxy<Any, T::Scalar>: IntoColorUnclamped<Xyz<Any, T::Scalar>>,

    Produce a conversion matrix from Xyz to linear Rgb.

    \n
    ",0,"palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S: RgbStandard, T> Rgb<S, T>

    source

    pub fn into_linear<U>(self) -> Rgb<Linear<S::Space>, U>
    where\n S::TransferFn: IntoLinear<U, T>,

    Convert the color to linear RGB.

    \n

    Some transfer functions allow the component type to be converted at the\nsame time. This is usually offered with increased performance, compared\nto using into_format.

    \n\n
    use palette::{Srgb, LinSrgb};\n\nlet linear: LinSrgb<f32> = Srgb::new(96u8, 127, 0).into_linear();
    \n

    See the transfer function types in the encoding\nmodule for details and performance characteristics.

    \n
    source

    pub fn from_linear<U>(color: Rgb<Linear<S::Space>, U>) -> Self
    where\n S::TransferFn: FromLinear<U, T>,

    Convert linear RGB to non-linear RGB.

    \n

    Some transfer functions allow the component type to be converted at the\nsame time. This is usually offered with increased performance, compared\nto using into_format.

    \n\n
    use palette::{Srgb, LinSrgb};\n\nlet encoded = Srgb::<u8>::from_linear(LinSrgb::new(0.95f32, 0.90, 0.30));
    \n

    See the transfer function types in the encoding\nmodule for details and performance characteristics.

    \n
    ",0,"palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Rgb<S, Vec<T>>

    source

    pub fn with_capacity(capacity: usize) -> Self

    Create a struct of vectors with a minimum capacity. See Vec::with_capacity for details.

    \n
    source

    pub fn push(&mut self, value: Rgb<S, T>)

    Push an additional color’s components onto the component vectors. See Vec::push for details.

    \n
    source

    pub fn pop(&mut self) -> Option<Rgb<S, T>>

    Pop a color’s components from the component vectors. See Vec::pop for details.

    \n
    source

    pub fn clear(&mut self)

    Clear the component vectors. See Vec::clear for details.

    \n
    source

    pub fn drain<R>(&mut self, range: R) -> Iter<Drain<'_, T>, S>
    where\n R: RangeBounds<usize> + Clone,

    Return an iterator that moves colors out of the specified range.

    \n
    ",0,"palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S> Rgb<S, u8>

    source

    pub fn into_u32<O>(self) -> u32
    where\n O: ComponentOrder<Rgba<S, u8>, u32>,

    Convert to a packed u32 with with specifiable component order.

    \n\n
    use palette::{rgb, Srgb};\n\nlet integer = Srgb::new(96u8, 127, 0).into_u32::<rgb::channels::Rgba>();\nassert_eq!(0x607F00FF, integer);
    \n

    It’s also possible to use From and Into, which defaults to the\n0xAARRGGBB component order:

    \n\n
    use palette::Srgb;\n\nlet integer = u32::from(Srgb::new(96u8, 127, 0));\nassert_eq!(0xFF607F00, integer);
    \n

    See Packed for more details.

    \n
    source

    pub fn from_u32<O>(color: u32) -> Self
    where\n O: ComponentOrder<Rgba<S, u8>, u32>,

    Convert from a packed u32 with specifiable component order.

    \n\n
    use palette::{rgb, Srgb};\n\nlet rgb = Srgb::from_u32::<rgb::channels::Rgba>(0x607F00FF);\nassert_eq!(Srgb::new(96u8, 127, 0), rgb);
    \n

    It’s also possible to use From and Into, which defaults to the\n0xAARRGGBB component order:

    \n\n
    use palette::Srgb;\n\nlet rgb = Srgb::from(0x607F00);\nassert_eq!(Srgb::new(96u8, 127, 0), rgb);
    \n

    See Packed for more details.

    \n
    ",0,"palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> SampleUniform for Rgb<S, T>
    where\n T: SampleUniform + Clone,

    §

    type Sampler = UniformRgb<S, T>

    The UniformSampler implementation supporting type X.
    ","SampleUniform","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> SaturatingAdd<T> for Rgb<S, T>
    where\n T: SaturatingAdd<Output = T> + Clone,

    §

    type Output = Rgb<S, T>

    The resulting type.
    source§

    fn saturating_add(self, c: T) -> Self::Output

    Returns the sum of self and other, but saturates instead of overflowing.
    ","SaturatingAdd","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> SaturatingAdd for Rgb<S, T>
    where\n T: SaturatingAdd<Output = T>,

    §

    type Output = Rgb<S, T>

    The resulting type.
    source§

    fn saturating_add(self, other: Self) -> Self::Output

    Returns the sum of self and other, but saturates instead of overflowing.
    ","SaturatingAdd","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> SaturatingSub<T> for Rgb<S, T>
    where\n T: SaturatingSub<Output = T> + Clone,

    §

    type Output = Rgb<S, T>

    The resulting type.
    source§

    fn saturating_sub(self, c: T) -> Self::Output

    Returns the difference of self and other, but saturates instead of overflowing.
    ","SaturatingSub","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> SaturatingSub for Rgb<S, T>
    where\n T: SaturatingSub<Output = T>,

    §

    type Output = Rgb<S, T>

    The resulting type.
    source§

    fn saturating_sub(self, other: Self) -> Self::Output

    Returns the difference of self and other, but saturates instead of overflowing.
    ","SaturatingSub","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Serialize for Rgb<S, T>
    where\n T: Serialize,

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Sub<T> for Rgb<S, T>
    where\n T: Sub<Output = T> + Clone,

    §

    type Output = Rgb<S, T>

    The resulting type after applying the - operator.
    source§

    fn sub(self, c: T) -> Self::Output

    Performs the - operation. Read more
    ","Sub","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Sub for Rgb<S, T>
    where\n T: Sub<Output = T>,

    §

    type Output = Rgb<S, T>

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: Self) -> Self::Output

    Performs the - operation. Read more
    ","Sub","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> SubAssign<T> for Rgb<S, T>
    where\n T: SubAssign + Clone,

    source§

    fn sub_assign(&mut self, c: T)

    Performs the -= operation. Read more
    ","SubAssign","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> SubAssign for Rgb<S, T>
    where\n T: SubAssign,

    source§

    fn sub_assign(&mut self, other: Self)

    Performs the -= operation. Read more
    ","SubAssign","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> UlpsEq for Rgb<S, T>
    where\n T: UlpsEq,\n T::Epsilon: Clone,

    source§

    fn default_max_ulps() -> u32

    The default ULPs to tolerate when testing values that are far-apart. Read more
    source§

    fn ulps_eq(&self, other: &Self, epsilon: T::Epsilon, max_ulps: u32) -> bool

    A test for equality that uses units in the last place (ULP) if the values are far apart.
    source§

    fn ulps_ne(&self, other: &Self, epsilon: T::Epsilon, max_ulps: u32) -> bool

    The inverse of [UlpsEq::ulps_eq].
    ","UlpsEq","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> UpperHex for Rgb<S, T>
    where\n T: UpperHex,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","UpperHex","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Wcag21RelativeContrast for Rgb<S, T>
    where\n Self: IntoColor<Luma<Linear<D65>, T>>,\n S: RgbStandard<Space = Srgb>,\n T: Real + Add<T, Output = T> + Div<T, Output = T> + PartialCmp + MinMax,

    §

    type Scalar = T

    The scalar type used for luminance and contrast.
    source§

    fn relative_luminance(self) -> Luma<Linear<D65>, Self::Scalar>

    Returns the WCAG 2.1 relative\nluminance of\nself. Read more
    source§

    fn relative_contrast(self, other: Self) -> Self::Scalar

    Returns the WCAG 2.1 relative luminance contrast between self and\nother. Read more
    source§

    fn has_min_contrast_text(\n self,\n other: Self,\n) -> <Self::Scalar as HasBoolMask>::Mask

    Verify the contrast between two colors satisfies SC 1.4.3. Contrast is\nat least 4.5:1 (Level AA). Read more
    source§

    fn has_min_contrast_large_text(\n self,\n other: Self,\n) -> <Self::Scalar as HasBoolMask>::Mask

    Verify the contrast between two colors satisfies SC 1.4.3 for large\ntext. Contrast is at least 3:1 (Level AA). Read more
    source§

    fn has_enhanced_contrast_text(\n self,\n other: Self,\n) -> <Self::Scalar as HasBoolMask>::Mask

    Verify the contrast between two colors satisfies SC 1.4.6. Contrast is\nat least 7:1 (Level AAA). Read more
    source§

    fn has_enhanced_contrast_large_text(\n self,\n other: Self,\n) -> <Self::Scalar as HasBoolMask>::Mask

    Verify the contrast between two colors satisfies SC 1.4.6 for large\ntext. Contrast is at least 4.5:1 (Level AAA). Read more
    source§

    fn has_min_contrast_graphics(\n self,\n other: Self,\n) -> <Self::Scalar as HasBoolMask>::Mask

    Verify the contrast between two colors satisfies SC 1.4.11 for graphical\nobjects. Contrast is at least 3:1 (Level AA). Read more
    ","Wcag21RelativeContrast","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T, _A> WithAlpha<_A> for Rgb<S, T>
    where\n _A: Stimulus,

    §

    type Color = Rgb<S, T>

    The opaque color type, without any transparency. Read more
    §

    type WithAlpha = Alpha<Rgb<S, T>, _A>

    The color type with transparency applied. Read more
    source§

    fn with_alpha(self, alpha: _A) -> Self::WithAlpha

    Transforms the color into a transparent color with the provided\nalpha value. If Self already has a transparency, it is\noverwritten. Read more
    source§

    fn without_alpha(self) -> Self::Color

    Removes the transparency from the color. If Self::Color has\nan internal transparency field, that field will be set to\nA::max_intensity() to make it opaque. Read more
    source§

    fn split(self) -> (Self::Color, _A)

    Splits the color into separate color and transparency values. Read more
    source§

    fn opaque(self) -> Self::WithAlpha
    where\n A: Stimulus,

    Transforms the color into a fully opaque color with a transparency\nfield. If Self already has a transparency, it is overwritten. Read more
    source§

    fn transparent(self) -> Self::WithAlpha
    where\n A: Zero,

    Transforms the color into a fully transparent color. If Self\nalready has a transparency, it is overwritten. Read more
    ","WithAlpha<_A>","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Zeroable for Rgb<S, T>
    where\n T: Zeroable,

    §

    fn zeroed() -> Self

    ","Zeroable","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Copy for Rgb<S, T>
    where\n T: Copy,

    ","Copy","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> Eq for Rgb<S, T>
    where\n T: Eq,

    ","Eq","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S: 'static, T> Pod for Rgb<S, T>
    where\n T: Pod,

    ","Pod","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"],["
    source§

    impl<S, T> StimulusColor for Rgb<S, T>
    where\n T: Stimulus,

    ","StimulusColor","palette::rgb::Srgb","palette::rgb::LinSrgb","palette::rgb::GammaSrgb","palette::rgb::AdobeRgb","palette::rgb::LinAdobeRgb","palette::rgb::Rec709","palette::rgb::Rec2020","palette::rgb::LinRec2020"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/palette/rgb/type.Rgba.js b/type.impl/palette/rgb/type.Rgba.js index b2c297778..aac036315 100644 --- a/type.impl/palette/rgb/type.Rgba.js +++ b/type.impl/palette/rgb/type.Rgba.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"palette":[["
    source§

    impl<S> Rgba<S, u8>

    source

    pub fn into_u32<O>(self) -> u32
    where\n O: ComponentOrder<Rgba<S, u8>, u32>,

    Convert to a packed u32 with with specifiable component order.

    \n\n
    use palette::{rgb, Srgba};\n\nlet integer = Srgba::new(96u8, 127, 0, 255).into_u32::<rgb::channels::Argb>();\nassert_eq!(0xFF607F00, integer);
    \n

    It’s also possible to use From and Into, which defaults to the\n0xRRGGBBAA component order:

    \n\n
    use palette::Srgba;\n\nlet integer = u32::from(Srgba::new(96u8, 127, 0, 255));\nassert_eq!(0x607F00FF, integer);
    \n

    See Packed for more details.

    \n
    source

    pub fn from_u32<O>(color: u32) -> Self
    where\n O: ComponentOrder<Rgba<S, u8>, u32>,

    Convert from a packed u32 with specifiable component order.

    \n\n
    use palette::{rgb, Srgba};\n\nlet rgba = Srgba::from_u32::<rgb::channels::Argb>(0xFF607F00);\nassert_eq!(Srgba::new(96u8, 127, 0, 255), rgba);
    \n

    It’s also possible to use From and Into, which defaults to the\n0xRRGGBBAA component order:

    \n\n
    use palette::Srgba;\n\nlet rgba = Srgba::from(0x607F00FF);\nassert_eq!(Srgba::new(96u8, 127, 0, 255), rgba);
    \n

    See Packed for more details.

    \n
    ",0,"palette::rgb::Srgba","palette::rgb::LinSrgba","palette::rgb::GammaSrgba"],["
    source§

    impl<S> From<Alpha<Rgb<S>, f32>> for Rgba<S, f64>

    source§

    fn from(color: Rgba<S, f32>) -> Self

    Converts to this type from the input type.
    ","From, f32>>","palette::rgb::Srgba","palette::rgb::LinSrgba","palette::rgb::GammaSrgba"],["
    source§

    impl<S> From<Alpha<Rgb<S>, f32>> for Rgba<S, u8>

    source§

    fn from(color: Rgba<S, f32>) -> Self

    Converts to this type from the input type.
    ","From, f32>>","palette::rgb::Srgba","palette::rgb::LinSrgba","palette::rgb::GammaSrgba"],["
    source§

    impl<S> From<Alpha<Rgb<S, f64>, f64>> for Rgba<S, f32>

    source§

    fn from(color: Rgba<S, f64>) -> Self

    Converts to this type from the input type.
    ","From, f64>>","palette::rgb::Srgba","palette::rgb::LinSrgba","palette::rgb::GammaSrgba"],["
    source§

    impl<S> From<Alpha<Rgb<S, f64>, f64>> for Rgba<S, u8>

    source§

    fn from(color: Rgba<S, f64>) -> Self

    Converts to this type from the input type.
    ","From, f64>>","palette::rgb::Srgba","palette::rgb::LinSrgba","palette::rgb::GammaSrgba"],["
    source§

    impl<S> From<Alpha<Rgb<S, u8>, u8>> for Rgba<S, f32>

    source§

    fn from(color: Rgba<S, u8>) -> Self

    Converts to this type from the input type.
    ","From, u8>>","palette::rgb::Srgba","palette::rgb::LinSrgba","palette::rgb::GammaSrgba"],["
    source§

    impl<S> From<Alpha<Rgb<S, u8>, u8>> for Rgba<S, f64>

    source§

    fn from(color: Rgba<S, u8>) -> Self

    Converts to this type from the input type.
    ","From, u8>>","palette::rgb::Srgba","palette::rgb::LinSrgba","palette::rgb::GammaSrgba"],["
    source§

    impl<S, T, O, P> From<Packed<O, P>> for Rgba<S, T>
    where\n O: ComponentOrder<Rgba<S, T>, P>,

    source§

    fn from(packed: Packed<O, P>) -> Self

    Converts to this type from the input type.
    ","From>","palette::rgb::Srgba","palette::rgb::LinSrgba","palette::rgb::GammaSrgba"],["
    source§

    impl<S> From<u32> for Rgba<S, u8>

    source§

    fn from(color: u32) -> Self

    Converts to this type from the input type.
    ","From","palette::rgb::Srgba","palette::rgb::LinSrgba","palette::rgb::GammaSrgba"],["
    source§

    impl<S> FromStr for Rgba<S, u8>

    source§

    fn from_str(hex: &str) -> Result<Self, Self::Err>

    Parses a color hex code of format ‘#ff00bbff’ or ‘#abcd’ (with or without the leading ‘#’) into a\nRgba<S, u8> instance.

    \n
    §

    type Err = FromHexError

    The associated error which can be returned from parsing.
    ","FromStr","palette::rgb::Srgba","palette::rgb::LinSrgba","palette::rgb::GammaSrgba"]] +"palette":[["
    source§

    impl<S> Rgba<S, u8>

    source

    pub fn into_u32<O>(self) -> u32
    where\n O: ComponentOrder<Rgba<S, u8>, u32>,

    Convert to a packed u32 with with specifiable component order.

    \n\n
    use palette::{rgb, Srgba};\n\nlet integer = Srgba::new(96u8, 127, 0, 255).into_u32::<rgb::channels::Argb>();\nassert_eq!(0xFF607F00, integer);
    \n

    It’s also possible to use From and Into, which defaults to the\n0xRRGGBBAA component order:

    \n\n
    use palette::Srgba;\n\nlet integer = u32::from(Srgba::new(96u8, 127, 0, 255));\nassert_eq!(0x607F00FF, integer);
    \n

    See Packed for more details.

    \n
    source

    pub fn from_u32<O>(color: u32) -> Self
    where\n O: ComponentOrder<Rgba<S, u8>, u32>,

    Convert from a packed u32 with specifiable component order.

    \n\n
    use palette::{rgb, Srgba};\n\nlet rgba = Srgba::from_u32::<rgb::channels::Argb>(0xFF607F00);\nassert_eq!(Srgba::new(96u8, 127, 0, 255), rgba);
    \n

    It’s also possible to use From and Into, which defaults to the\n0xRRGGBBAA component order:

    \n\n
    use palette::Srgba;\n\nlet rgba = Srgba::from(0x607F00FF);\nassert_eq!(Srgba::new(96u8, 127, 0, 255), rgba);
    \n

    See Packed for more details.

    \n
    ",0,"palette::rgb::Srgba","palette::rgb::LinSrgba","palette::rgb::GammaSrgba","palette::rgb::AdobeRgba","palette::rgb::LinAdobeRgba"],["
    source§

    impl<S> From<Alpha<Rgb<S>, f32>> for Rgba<S, f64>

    source§

    fn from(color: Rgba<S, f32>) -> Self

    Converts to this type from the input type.
    ","From, f32>>","palette::rgb::Srgba","palette::rgb::LinSrgba","palette::rgb::GammaSrgba","palette::rgb::AdobeRgba","palette::rgb::LinAdobeRgba"],["
    source§

    impl<S> From<Alpha<Rgb<S>, f32>> for Rgba<S, u8>

    source§

    fn from(color: Rgba<S, f32>) -> Self

    Converts to this type from the input type.
    ","From, f32>>","palette::rgb::Srgba","palette::rgb::LinSrgba","palette::rgb::GammaSrgba","palette::rgb::AdobeRgba","palette::rgb::LinAdobeRgba"],["
    source§

    impl<S> From<Alpha<Rgb<S, f64>, f64>> for Rgba<S, f32>

    source§

    fn from(color: Rgba<S, f64>) -> Self

    Converts to this type from the input type.
    ","From, f64>>","palette::rgb::Srgba","palette::rgb::LinSrgba","palette::rgb::GammaSrgba","palette::rgb::AdobeRgba","palette::rgb::LinAdobeRgba"],["
    source§

    impl<S> From<Alpha<Rgb<S, f64>, f64>> for Rgba<S, u8>

    source§

    fn from(color: Rgba<S, f64>) -> Self

    Converts to this type from the input type.
    ","From, f64>>","palette::rgb::Srgba","palette::rgb::LinSrgba","palette::rgb::GammaSrgba","palette::rgb::AdobeRgba","palette::rgb::LinAdobeRgba"],["
    source§

    impl<S> From<Alpha<Rgb<S, u8>, u8>> for Rgba<S, f32>

    source§

    fn from(color: Rgba<S, u8>) -> Self

    Converts to this type from the input type.
    ","From, u8>>","palette::rgb::Srgba","palette::rgb::LinSrgba","palette::rgb::GammaSrgba","palette::rgb::AdobeRgba","palette::rgb::LinAdobeRgba"],["
    source§

    impl<S> From<Alpha<Rgb<S, u8>, u8>> for Rgba<S, f64>

    source§

    fn from(color: Rgba<S, u8>) -> Self

    Converts to this type from the input type.
    ","From, u8>>","palette::rgb::Srgba","palette::rgb::LinSrgba","palette::rgb::GammaSrgba","palette::rgb::AdobeRgba","palette::rgb::LinAdobeRgba"],["
    source§

    impl<S, T, O, P> From<Packed<O, P>> for Rgba<S, T>
    where\n O: ComponentOrder<Rgba<S, T>, P>,

    source§

    fn from(packed: Packed<O, P>) -> Self

    Converts to this type from the input type.
    ","From>","palette::rgb::Srgba","palette::rgb::LinSrgba","palette::rgb::GammaSrgba","palette::rgb::AdobeRgba","palette::rgb::LinAdobeRgba"],["
    source§

    impl<S> From<u32> for Rgba<S, u8>

    source§

    fn from(color: u32) -> Self

    Converts to this type from the input type.
    ","From","palette::rgb::Srgba","palette::rgb::LinSrgba","palette::rgb::GammaSrgba","palette::rgb::AdobeRgba","palette::rgb::LinAdobeRgba"],["
    source§

    impl<S> FromStr for Rgba<S, u8>

    source§

    fn from_str(hex: &str) -> Result<Self, Self::Err>

    Parses a color hex code of format ‘#ff00bbff’ or ‘#abcd’ (with or without the leading ‘#’) into a\nRgba<S, u8> instance.

    \n
    §

    type Err = FromHexError

    The associated error which can be returned from parsing.
    ","FromStr","palette::rgb::Srgba","palette::rgb::LinSrgba","palette::rgb::GammaSrgba","palette::rgb::AdobeRgba","palette::rgb::LinAdobeRgba"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/std/primitive.array.js b/type.impl/std/primitive.array.js index 0d4143c62..56c8f8561 100644 --- a/type.impl/std/primitive.array.js +++ b/type.impl/std/primitive.array.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"palette":[["
    source§

    impl<T, const N: usize> ArrayExt for [T; N]

    §

    type Item = T

    The type of the array’s items.
    source§

    const LENGTH: usize = N

    The number of items in the array.
    ","ArrayExt","palette::matrix::Mat3"],["
    source§

    impl<'a, T, C, const N: usize, const M: usize> ArraysAs<[C]> for [[T; N]; M]
    where\n C: ArrayCast<Array = [T; N]>,

    source§

    fn arrays_as(&self) -> &[C]

    Cast this collection of arrays into a collection of colors.
    ","ArraysAs<[C]>","palette::matrix::Mat3"],["
    source§

    impl<'a, T, C, const N: usize, const M: usize> ArraysAsMut<[C]> for [[T; N]; M]
    where\n C: ArrayCast<Array = [T; N]>,

    source§

    fn arrays_as_mut(&mut self) -> &mut [C]

    Cast this collection of arrays into a mutable collection of colors.
    ","ArraysAsMut<[C]>","palette::matrix::Mat3"],["
    source§

    impl<'a, T, C, const N: usize, const M: usize> AsArrays<[[T; N]]> for [C; M]
    where\n C: ArrayCast<Array = [T; N]>,

    source§

    fn as_arrays(&self) -> &[[T; N]]

    Cast this collection of colors into a collection of arrays.
    ","AsArrays<[[T; N]]>","palette::matrix::Mat3"],["
    source§

    impl<'a, T, C, const N: usize, const M: usize> AsArraysMut<[[T; N]]> for [C; M]
    where\n C: ArrayCast<Array = [T; N]>,

    source§

    fn as_arrays_mut(&mut self) -> &mut [[T; N]]

    Cast this collection of colors into a mutable collection of arrays.
    ","AsArraysMut<[[T; N]]>","palette::matrix::Mat3"],["
    source§

    impl<'a, T, C, const N: usize, const M: usize> AsComponents<[T]> for [C; M]
    where\n C: ArrayCast<Array = [T; N]>,

    source§

    fn as_components(&self) -> &[T]

    Cast this collection of colors into a collection of color components.
    ","AsComponents<[T]>","palette::matrix::Mat3"],["
    source§

    impl<'a, T, C, const N: usize, const M: usize> AsComponentsMut<[T]> for [C; M]
    where\n C: ArrayCast<Array = [T; N]>,

    source§

    fn as_components_mut(&mut self) -> &mut [T]

    Cast this collection of colors into a mutable collection of color\ncomponents.
    ","AsComponentsMut<[T]>","palette::matrix::Mat3"],["
    source§

    impl<C, T, const N: usize> AsMut<Alpha<C, T>> for [T; N]
    where\n Alpha<C, T>: ArrayCast<Array = [T; N]>,

    source§

    fn as_mut(&mut self) -> &mut Alpha<C, T>

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut>","palette::matrix::Mat3"],["
    source§

    impl<O, T, const N: usize> AsMut<Packed<O, [T; N]>> for [T; N]

    source§

    fn as_mut(&mut self) -> &mut Packed<O, [T; N]>

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut>","palette::matrix::Mat3"],["
    source§

    impl<C: Premultiply, const N: usize> AsMut<PreAlpha<C>> for [C::Scalar; N]
    where\n PreAlpha<C>: ArrayCast<Array = [C::Scalar; N]>,

    source§

    fn as_mut(&mut self) -> &mut PreAlpha<C>

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut>","palette::matrix::Mat3"],["
    source§

    impl<C, T, const N: usize> AsRef<Alpha<C, T>> for [T; N]
    where\n Alpha<C, T>: ArrayCast<Array = [T; N]>,

    source§

    fn as_ref(&self) -> &Alpha<C, T>

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef>","palette::matrix::Mat3"],["
    source§

    impl<O, T, const N: usize> AsRef<Packed<O, [T; N]>> for [T; N]

    source§

    fn as_ref(&self) -> &Packed<O, [T; N]>

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef>","palette::matrix::Mat3"],["
    source§

    impl<C: Premultiply, const N: usize> AsRef<PreAlpha<C>> for [C::Scalar; N]
    where\n PreAlpha<C>: ArrayCast<Array = [C::Scalar; N]>,

    source§

    fn as_ref(&self) -> &PreAlpha<C>

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef>","palette::matrix::Mat3"],["
    source§

    impl<'a, C, const N: usize> AsUints<[<C as UintCast>::Uint]> for [C; N]
    where\n C: UintCast,

    source§

    fn as_uints(&self) -> &[C::Uint]

    Cast this collection of colors into a collection of unsigned integers.
    ","AsUints<[::Uint]>","palette::matrix::Mat3"],["
    source§

    impl<'a, C, const N: usize> AsUintsMut<[<C as UintCast>::Uint]> for [C; N]
    where\n C: UintCast,

    source§

    fn as_uints_mut(&mut self) -> &mut [C::Uint]

    Cast this collection of colors into a mutable collection of unsigned integers.
    ","AsUintsMut<[::Uint]>","palette::matrix::Mat3"],["
    source§

    impl<C, T, const N: usize> From<Alpha<C, T>> for [T; N]
    where\n Alpha<C, T>: ArrayCast<Array = [T; N]>,

    source§

    fn from(color: Alpha<C, T>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Alpha<Cam16<V>, V>> for [Alpha<Cam16<T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Cam16<V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Alpha<Cam16Jch<V>, V>> for [Alpha<Cam16Jch<T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Cam16Jch<V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Alpha<Cam16Jmh<V>, V>> for [Alpha<Cam16Jmh<T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Cam16Jmh<V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Alpha<Cam16Jsh<V>, V>> for [Alpha<Cam16Jsh<T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Cam16Jsh<V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Alpha<Cam16Qch<V>, V>> for [Alpha<Cam16Qch<T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Cam16Qch<V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Alpha<Cam16Qmh<V>, V>> for [Alpha<Cam16Qmh<T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Cam16Qmh<V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Alpha<Cam16Qsh<V>, V>> for [Alpha<Cam16Qsh<T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Cam16Qsh<V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Alpha<Cam16UcsJab<V>, V>> for [Alpha<Cam16UcsJab<T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Cam16UcsJab<V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Alpha<Cam16UcsJmh<V>, V>> for [Alpha<Cam16UcsJmh<T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Cam16UcsJmh<V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<S, T, V, const N: usize> From<Alpha<Hsl<S, V>, V>> for [Alpha<Hsl<S, T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Hsl<S, V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<Wp, T, V, const N: usize> From<Alpha<Hsluv<Wp, V>, V>> for [Alpha<Hsluv<Wp, T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Hsluv<Wp, V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<S, T, V, const N: usize> From<Alpha<Hsv<S, V>, V>> for [Alpha<Hsv<S, T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Hsv<S, V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<S, T, V, const N: usize> From<Alpha<Hwb<S, V>, V>> for [Alpha<Hwb<S, T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Hwb<S, V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<Wp, T, V, const N: usize> From<Alpha<Lab<Wp, V>, V>> for [Alpha<Lab<Wp, T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Lab<Wp, V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<Wp, T, V, const N: usize> From<Alpha<Lch<Wp, V>, V>> for [Alpha<Lch<Wp, T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Lch<Wp, V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<Wp, T, V, const N: usize> From<Alpha<Lchuv<Wp, V>, V>> for [Alpha<Lchuv<Wp, T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Lchuv<Wp, V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<M, T, V, const N: usize> From<Alpha<Lms<M, V>, V>> for [Alpha<Lms<M, T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Lms<M, V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<S, T, V, const N: usize> From<Alpha<Luma<S, V>, V>> for [Alpha<Luma<S, T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Luma<S, V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<Wp, T, V, const N: usize> From<Alpha<Luv<Wp, V>, V>> for [Alpha<Luv<Wp, T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Luv<Wp, V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Alpha<Okhsl<V>, V>> for [Alpha<Okhsl<T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Okhsl<V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Alpha<Okhsv<V>, V>> for [Alpha<Okhsv<T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Okhsv<V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Alpha<Okhwb<V>, V>> for [Alpha<Okhwb<T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Okhwb<V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Alpha<Oklab<V>, V>> for [Alpha<Oklab<T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Oklab<V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Alpha<Oklch<V>, V>> for [Alpha<Oklch<T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Oklch<V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<S, T, V, const N: usize> From<Alpha<Rgb<S, V>, V>> for [Alpha<Rgb<S, T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Rgb<S, V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<Wp, T, V, const N: usize> From<Alpha<Xyz<Wp, V>, V>> for [Alpha<Xyz<Wp, T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Xyz<Wp, V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<Wp, T, V, const N: usize> From<Alpha<Yxy<Wp, V>, V>> for [Alpha<Yxy<Wp, T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Yxy<Wp, V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Cam16<V>> for [Cam16<T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Cam16<V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Cam16Jch<V>> for [Cam16Jch<T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Cam16Jch<V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Cam16Jmh<V>> for [Cam16Jmh<T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Cam16Jmh<V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Cam16Jsh<V>> for [Cam16Jsh<T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Cam16Jsh<V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Cam16Qch<V>> for [Cam16Qch<T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Cam16Qch<V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Cam16Qmh<V>> for [Cam16Qmh<T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Cam16Qmh<V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Cam16Qsh<V>> for [Cam16Qsh<T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Cam16Qsh<V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Cam16UcsJab<V>> for [Cam16UcsJab<T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Cam16UcsJab<V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Cam16UcsJmh<V>> for [Cam16UcsJmh<T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Cam16UcsJmh<V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<S, T, V, const N: usize> From<Hsl<S, V>> for [Hsl<S, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Hsl<S, V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<Wp, T, V, const N: usize> From<Hsluv<Wp, V>> for [Hsluv<Wp, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Hsluv<Wp, V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<S, T, V, const N: usize> From<Hsv<S, V>> for [Hsv<S, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Hsv<S, V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<S, T, V, const N: usize> From<Hwb<S, V>> for [Hwb<S, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Hwb<S, V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<Wp, T, V, const N: usize> From<Lab<Wp, V>> for [Lab<Wp, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Lab<Wp, V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<Wp, T, V, const N: usize> From<Lch<Wp, V>> for [Lch<Wp, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Lch<Wp, V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<Wp, T, V, const N: usize> From<Lchuv<Wp, V>> for [Lchuv<Wp, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Lchuv<Wp, V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<M, T, V, const N: usize> From<Lms<M, V>> for [Lms<M, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Lms<M, V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<S, T, V, const N: usize> From<Luma<S, V>> for [Luma<S, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Luma<S, V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<Wp, T, V, const N: usize> From<Luv<Wp, V>> for [Luv<Wp, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Luv<Wp, V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Okhsl<V>> for [Okhsl<T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Okhsl<V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Okhsv<V>> for [Okhsv<T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Okhsv<V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Okhwb<V>> for [Okhwb<T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Okhwb<V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Oklab<V>> for [Oklab<T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Oklab<V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Oklch<V>> for [Oklch<T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Oklch<V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<O, T, const N: usize> From<Packed<O, [T; N]>> for [T; N]

    source§

    fn from(color: Packed<O, [T; N]>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<C: Premultiply, const N: usize> From<PreAlpha<C>> for [C::Scalar; N]
    where\n PreAlpha<C>: ArrayCast<Array = [C::Scalar; N]>,

    source§

    fn from(color: PreAlpha<C>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<PreAlpha<Cam16UcsJab<V>>> for [PreAlpha<Cam16UcsJab<T>>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,\n Cam16UcsJab<T>: Premultiply<Scalar = T>,\n Cam16UcsJab<V>: Premultiply<Scalar = V>,

    source§

    fn from(color: PreAlpha<Cam16UcsJab<V>>) -> Self

    Converts to this type from the input type.
    ","From>>","palette::matrix::Mat3"],["
    source§

    impl<Wp, T, V, const N: usize> From<PreAlpha<Lab<Wp, V>>> for [PreAlpha<Lab<Wp, T>>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,\n Lab<Wp, T>: Premultiply<Scalar = T>,\n Lab<Wp, V>: Premultiply<Scalar = V>,

    source§

    fn from(color: PreAlpha<Lab<Wp, V>>) -> Self

    Converts to this type from the input type.
    ","From>>","palette::matrix::Mat3"],["
    source§

    impl<M, T, V, const N: usize> From<PreAlpha<Lms<M, V>>> for [PreAlpha<Lms<M, T>>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,\n Lms<M, T>: Premultiply<Scalar = T>,\n Lms<M, V>: Premultiply<Scalar = V>,

    source§

    fn from(color: PreAlpha<Lms<M, V>>) -> Self

    Converts to this type from the input type.
    ","From>>","palette::matrix::Mat3"],["
    source§

    impl<S, T, V, const N: usize> From<PreAlpha<Luma<S, V>>> for [PreAlpha<Luma<S, T>>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,\n Luma<S, T>: Premultiply<Scalar = T>,\n Luma<S, V>: Premultiply<Scalar = V>,

    source§

    fn from(color: PreAlpha<Luma<S, V>>) -> Self

    Converts to this type from the input type.
    ","From>>","palette::matrix::Mat3"],["
    source§

    impl<Wp, T, V, const N: usize> From<PreAlpha<Luv<Wp, V>>> for [PreAlpha<Luv<Wp, T>>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,\n Luv<Wp, T>: Premultiply<Scalar = T>,\n Luv<Wp, V>: Premultiply<Scalar = V>,

    source§

    fn from(color: PreAlpha<Luv<Wp, V>>) -> Self

    Converts to this type from the input type.
    ","From>>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<PreAlpha<Oklab<V>>> for [PreAlpha<Oklab<T>>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,\n Oklab<T>: Premultiply<Scalar = T>,\n Oklab<V>: Premultiply<Scalar = V>,

    source§

    fn from(color: PreAlpha<Oklab<V>>) -> Self

    Converts to this type from the input type.
    ","From>>","palette::matrix::Mat3"],["
    source§

    impl<S, T, V, const N: usize> From<PreAlpha<Rgb<S, V>>> for [PreAlpha<Rgb<S, T>>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,\n Rgb<S, T>: Premultiply<Scalar = T>,\n Rgb<S, V>: Premultiply<Scalar = V>,

    source§

    fn from(color: PreAlpha<Rgb<S, V>>) -> Self

    Converts to this type from the input type.
    ","From>>","palette::matrix::Mat3"],["
    source§

    impl<Wp, T, V, const N: usize> From<PreAlpha<Xyz<Wp, V>>> for [PreAlpha<Xyz<Wp, T>>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,\n Xyz<Wp, T>: Premultiply<Scalar = T>,\n Xyz<Wp, V>: Premultiply<Scalar = V>,

    source§

    fn from(color: PreAlpha<Xyz<Wp, V>>) -> Self

    Converts to this type from the input type.
    ","From>>","palette::matrix::Mat3"],["
    source§

    impl<Wp, T, V, const N: usize> From<PreAlpha<Yxy<Wp, V>>> for [PreAlpha<Yxy<Wp, T>>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,\n Yxy<Wp, T>: Premultiply<Scalar = T>,\n Yxy<Wp, V>: Premultiply<Scalar = V>,

    source§

    fn from(color: PreAlpha<Yxy<Wp, V>>) -> Self

    Converts to this type from the input type.
    ","From>>","palette::matrix::Mat3"],["
    source§

    impl<S, T, V, const N: usize> From<Rgb<S, V>> for [Rgb<S, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Rgb<S, V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<Wp, T, V, const N: usize> From<Xyz<Wp, V>> for [Xyz<Wp, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Xyz<Wp, V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<Wp, T, V, const N: usize> From<Yxy<Wp, V>> for [Yxy<Wp, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Yxy<Wp, V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<T, C, const N: usize, const M: usize> FromArrays<[[T; N]; M]> for [C; M]
    where\n C: ArrayCast<Array = [T; N]>,

    source§

    fn from_arrays(arrays: [[T; N]; M]) -> Self

    Cast a collection of arrays into an collection of colors.
    ","FromArrays<[[T; N]; M]>","palette::matrix::Mat3"],["
    source§

    impl<C, const N: usize> FromUints<[<C as UintCast>::Uint; N]> for [C; N]
    where\n C: UintCast,

    source§

    fn from_uints(uints: [C::Uint; N]) -> Self

    Cast a collection of unsigned integers into an collection of colors.
    ","FromUints<[::Uint; N]>","palette::matrix::Mat3"],["
    source§

    impl<T, const N: usize> HasBoolMask for [T; N]
    where\n T: HasBoolMask,

    §

    type Mask = <T as HasBoolMask>::Mask

    The mask type to use for selecting Self values.
    ","HasBoolMask","palette::matrix::Mat3"],["
    source§

    impl<T, C, const N: usize, const M: usize> IntoArrays<[[T; N]; M]> for [C; M]
    where\n C: ArrayCast<Array = [T; N]>,

    source§

    fn into_arrays(self) -> [[T; N]; M]

    Cast this collection of colors into a collection of arrays.
    ","IntoArrays<[[T; N]; M]>","palette::matrix::Mat3"],["
    source§

    impl<T, C, const N: usize, const M: usize> IntoComponents<[T; M]> for [C; N]
    where\n C: ArrayCast,\n C::Array: ArrayExt<Item = T>,

    source§

    fn into_components(self) -> [T; M]

    Cast this collection of colors into a collection of color components.
    ","IntoComponents<[T; M]>","palette::matrix::Mat3"],["
    source§

    impl<C, const N: usize> IntoUints<[<C as UintCast>::Uint; N]> for [C; N]
    where\n C: UintCast,

    source§

    fn into_uints(self) -> [C::Uint; N]

    Cast this collection of colors into a collection of unsigned integers.
    ","IntoUints<[::Uint; N]>","palette::matrix::Mat3"],["
    source§

    impl<T> NextArray for [T; 9]

    §

    type Next = [T; 10]

    An array of size N + 1.
    ","NextArray","palette::matrix::Mat3"],["
    source§

    impl<'a, T, C, const N: usize, const M: usize> TryComponentsAs<[C]> for [T; M]
    where\n C: ArrayCast<Array = [T; N]>,

    §

    type Error = SliceCastError

    The error for when try_components_as fails to cast.
    source§

    fn try_components_as(&self) -> Result<&[C], Self::Error>

    Try to cast this collection of color components into a reference to a\ncollection of colors. Read more
    ","TryComponentsAs<[C]>","palette::matrix::Mat3"],["
    source§

    impl<'a, T, C, const N: usize, const M: usize> TryComponentsAsMut<[C]> for [T; M]
    where\n C: ArrayCast<Array = [T; N]>,

    §

    type Error = SliceCastError

    The error for when try_components_as_mut fails to cast.
    source§

    fn try_components_as_mut(&mut self) -> Result<&mut [C], Self::Error>

    Try to cast this collection of color components into a mutable reference\nto a collection of colors. Read more
    ","TryComponentsAsMut<[C]>","palette::matrix::Mat3"],["
    source§

    impl<T, C, const N: usize, const M: usize> TryFromComponents<[T; N]> for [C; M]
    where\n C: ArrayCast,\n C::Array: ArrayExt<Item = T>,

    §

    type Error = Infallible

    The error for when try_from_components fails to cast.
    source§

    fn try_from_components(components: [T; N]) -> Result<Self, Self::Error>

    Try to cast a collection of color components into an collection of\ncolors. Read more
    ","TryFromComponents<[T; N]>","palette::matrix::Mat3"],["
    source§

    impl<'a, C, const N: usize> UintsAs<[C]> for [C::Uint; N]
    where\n C: UintCast,

    source§

    fn uints_as(&self) -> &[C]

    Cast this collection of unsigned integers into a collection of colors.
    ","UintsAs<[C]>","palette::matrix::Mat3"],["
    source§

    impl<'a, C, const N: usize> UintsAsMut<[C]> for [C::Uint; N]
    where\n C: UintCast,

    source§

    fn uints_as_mut(&mut self) -> &mut [C]

    Cast this collection of unsigned integers into a mutable collection of colors.
    ","UintsAsMut<[C]>","palette::matrix::Mat3"]] +"palette":[["
    source§

    impl<T, const N: usize> ArrayExt for [T; N]

    §

    type Item = T

    The type of the array’s items.
    source§

    const LENGTH: usize = N

    The number of items in the array.
    ","ArrayExt","palette::matrix::Mat3"],["
    source§

    impl<'a, T, C, const N: usize, const M: usize> ArraysAs<[C]> for [[T; N]; M]
    where\n C: ArrayCast<Array = [T; N]>,

    source§

    fn arrays_as(&self) -> &[C]

    Cast this collection of arrays into a collection of colors.
    ","ArraysAs<[C]>","palette::matrix::Mat3"],["
    source§

    impl<'a, T, C, const N: usize, const M: usize> ArraysAsMut<[C]> for [[T; N]; M]
    where\n C: ArrayCast<Array = [T; N]>,

    source§

    fn arrays_as_mut(&mut self) -> &mut [C]

    Cast this collection of arrays into a mutable collection of colors.
    ","ArraysAsMut<[C]>","palette::matrix::Mat3"],["
    source§

    impl<'a, T, C, const N: usize, const M: usize> AsArrays<[[T; N]]> for [C; M]
    where\n C: ArrayCast<Array = [T; N]>,

    source§

    fn as_arrays(&self) -> &[[T; N]]

    Cast this collection of colors into a collection of arrays.
    ","AsArrays<[[T; N]]>","palette::matrix::Mat3"],["
    source§

    impl<'a, T, C, const N: usize, const M: usize> AsArraysMut<[[T; N]]> for [C; M]
    where\n C: ArrayCast<Array = [T; N]>,

    source§

    fn as_arrays_mut(&mut self) -> &mut [[T; N]]

    Cast this collection of colors into a mutable collection of arrays.
    ","AsArraysMut<[[T; N]]>","palette::matrix::Mat3"],["
    source§

    impl<'a, T, C, const N: usize, const M: usize> AsComponents<[T]> for [C; M]
    where\n C: ArrayCast<Array = [T; N]>,

    source§

    fn as_components(&self) -> &[T]

    Cast this collection of colors into a collection of color components.
    ","AsComponents<[T]>","palette::matrix::Mat3"],["
    source§

    impl<'a, T, C, const N: usize, const M: usize> AsComponentsMut<[T]> for [C; M]
    where\n C: ArrayCast<Array = [T; N]>,

    source§

    fn as_components_mut(&mut self) -> &mut [T]

    Cast this collection of colors into a mutable collection of color\ncomponents.
    ","AsComponentsMut<[T]>","palette::matrix::Mat3"],["
    source§

    impl<C, T, const N: usize> AsMut<Alpha<C, T>> for [T; N]
    where\n Alpha<C, T>: ArrayCast<Array = [T; N]>,

    source§

    fn as_mut(&mut self) -> &mut Alpha<C, T>

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut>","palette::matrix::Mat3"],["
    source§

    impl<O, T, const N: usize> AsMut<Packed<O, [T; N]>> for [T; N]

    source§

    fn as_mut(&mut self) -> &mut Packed<O, [T; N]>

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut>","palette::matrix::Mat3"],["
    source§

    impl<C: Premultiply, const N: usize> AsMut<PreAlpha<C>> for [C::Scalar; N]
    where\n PreAlpha<C>: ArrayCast<Array = [C::Scalar; N]>,

    source§

    fn as_mut(&mut self) -> &mut PreAlpha<C>

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut>","palette::matrix::Mat3"],["
    source§

    impl<C, T, const N: usize> AsRef<Alpha<C, T>> for [T; N]
    where\n Alpha<C, T>: ArrayCast<Array = [T; N]>,

    source§

    fn as_ref(&self) -> &Alpha<C, T>

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef>","palette::matrix::Mat3"],["
    source§

    impl<O, T, const N: usize> AsRef<Packed<O, [T; N]>> for [T; N]

    source§

    fn as_ref(&self) -> &Packed<O, [T; N]>

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef>","palette::matrix::Mat3"],["
    source§

    impl<C: Premultiply, const N: usize> AsRef<PreAlpha<C>> for [C::Scalar; N]
    where\n PreAlpha<C>: ArrayCast<Array = [C::Scalar; N]>,

    source§

    fn as_ref(&self) -> &PreAlpha<C>

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef>","palette::matrix::Mat3"],["
    source§

    impl<'a, C, const N: usize> AsUints<[<C as UintCast>::Uint]> for [C; N]
    where\n C: UintCast,

    source§

    fn as_uints(&self) -> &[C::Uint]

    Cast this collection of colors into a collection of unsigned integers.
    ","AsUints<[::Uint]>","palette::matrix::Mat3"],["
    source§

    impl<'a, C, const N: usize> AsUintsMut<[<C as UintCast>::Uint]> for [C; N]
    where\n C: UintCast,

    source§

    fn as_uints_mut(&mut self) -> &mut [C::Uint]

    Cast this collection of colors into a mutable collection of unsigned integers.
    ","AsUintsMut<[::Uint]>","palette::matrix::Mat3"],["
    source§

    impl<C, T, const N: usize> From<Alpha<C, T>> for [T; N]
    where\n Alpha<C, T>: ArrayCast<Array = [T; N]>,

    source§

    fn from(color: Alpha<C, T>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Alpha<Cam16<V>, V>> for [Alpha<Cam16<T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Cam16<V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Alpha<Cam16Jch<V>, V>> for [Alpha<Cam16Jch<T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Cam16Jch<V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Alpha<Cam16Jmh<V>, V>> for [Alpha<Cam16Jmh<T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Cam16Jmh<V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Alpha<Cam16Jsh<V>, V>> for [Alpha<Cam16Jsh<T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Cam16Jsh<V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Alpha<Cam16Qch<V>, V>> for [Alpha<Cam16Qch<T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Cam16Qch<V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Alpha<Cam16Qmh<V>, V>> for [Alpha<Cam16Qmh<T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Cam16Qmh<V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Alpha<Cam16Qsh<V>, V>> for [Alpha<Cam16Qsh<T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Cam16Qsh<V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Alpha<Cam16UcsJab<V>, V>> for [Alpha<Cam16UcsJab<T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Cam16UcsJab<V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Alpha<Cam16UcsJmh<V>, V>> for [Alpha<Cam16UcsJmh<T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Cam16UcsJmh<V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<S, T, V, const N: usize> From<Alpha<Hsl<S, V>, V>> for [Alpha<Hsl<S, T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Hsl<S, V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<Wp, T, V, const N: usize> From<Alpha<Hsluv<Wp, V>, V>> for [Alpha<Hsluv<Wp, T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Hsluv<Wp, V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<S, T, V, const N: usize> From<Alpha<Hsv<S, V>, V>> for [Alpha<Hsv<S, T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Hsv<S, V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<S, T, V, const N: usize> From<Alpha<Hwb<S, V>, V>> for [Alpha<Hwb<S, T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Hwb<S, V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<Wp, T, V, const N: usize> From<Alpha<Lab<Wp, V>, V>> for [Alpha<Lab<Wp, T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Lab<Wp, V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<Wp, T, V, const N: usize> From<Alpha<Lch<Wp, V>, V>> for [Alpha<Lch<Wp, T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Lch<Wp, V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<Wp, T, V, const N: usize> From<Alpha<Lchuv<Wp, V>, V>> for [Alpha<Lchuv<Wp, T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Lchuv<Wp, V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<M, T, V, const N: usize> From<Alpha<Lms<M, V>, V>> for [Alpha<Lms<M, T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Lms<M, V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<S, T, V, const N: usize> From<Alpha<Luma<S, V>, V>> for [Alpha<Luma<S, T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Luma<S, V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<Wp, T, V, const N: usize> From<Alpha<Luv<Wp, V>, V>> for [Alpha<Luv<Wp, T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Luv<Wp, V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Alpha<Okhsl<V>, V>> for [Alpha<Okhsl<T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Okhsl<V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Alpha<Okhsv<V>, V>> for [Alpha<Okhsv<T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Okhsv<V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Alpha<Okhwb<V>, V>> for [Alpha<Okhwb<T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Okhwb<V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Alpha<Oklab<V>, V>> for [Alpha<Oklab<T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Oklab<V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Alpha<Oklch<V>, V>> for [Alpha<Oklch<T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Oklch<V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<S, T, V, const N: usize> From<Alpha<Rgb<S, V>, V>> for [Alpha<Rgb<S, T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Rgb<S, V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<Wp, T, V, const N: usize> From<Alpha<Xyz<Wp, V>, V>> for [Alpha<Xyz<Wp, T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Xyz<Wp, V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<Wp, T, V, const N: usize> From<Alpha<Yxy<Wp, V>, V>> for [Alpha<Yxy<Wp, T>, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Alpha<Yxy<Wp, V>, V>) -> Self

    Converts to this type from the input type.
    ","From, V>>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Cam16<V>> for [Cam16<T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Cam16<V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Cam16Jch<V>> for [Cam16Jch<T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Cam16Jch<V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Cam16Jmh<V>> for [Cam16Jmh<T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Cam16Jmh<V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Cam16Jsh<V>> for [Cam16Jsh<T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Cam16Jsh<V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Cam16Qch<V>> for [Cam16Qch<T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Cam16Qch<V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Cam16Qmh<V>> for [Cam16Qmh<T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Cam16Qmh<V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Cam16Qsh<V>> for [Cam16Qsh<T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Cam16Qsh<V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Cam16UcsJab<V>> for [Cam16UcsJab<T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Cam16UcsJab<V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Cam16UcsJmh<V>> for [Cam16UcsJmh<T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Cam16UcsJmh<V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<S, T, V, const N: usize> From<Hsl<S, V>> for [Hsl<S, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Hsl<S, V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<Wp, T, V, const N: usize> From<Hsluv<Wp, V>> for [Hsluv<Wp, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Hsluv<Wp, V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<S, T, V, const N: usize> From<Hsv<S, V>> for [Hsv<S, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Hsv<S, V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<S, T, V, const N: usize> From<Hwb<S, V>> for [Hwb<S, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Hwb<S, V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<Wp, T, V, const N: usize> From<Lab<Wp, V>> for [Lab<Wp, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Lab<Wp, V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<Wp, T, V, const N: usize> From<Lch<Wp, V>> for [Lch<Wp, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Lch<Wp, V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<Wp, T, V, const N: usize> From<Lchuv<Wp, V>> for [Lchuv<Wp, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Lchuv<Wp, V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<M, T, V, const N: usize> From<Lms<M, V>> for [Lms<M, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Lms<M, V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<S, T, V, const N: usize> From<Luma<S, V>> for [Luma<S, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Luma<S, V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<Wp, T, V, const N: usize> From<Luv<Wp, V>> for [Luv<Wp, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Luv<Wp, V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Okhsl<V>> for [Okhsl<T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Okhsl<V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Okhsv<V>> for [Okhsv<T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Okhsv<V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Okhwb<V>> for [Okhwb<T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Okhwb<V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Oklab<V>> for [Oklab<T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Oklab<V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<Oklch<V>> for [Oklch<T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Oklch<V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<O, T, const N: usize> From<Packed<O, [T; N]>> for [T; N]

    source§

    fn from(color: Packed<O, [T; N]>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<C: Premultiply, const N: usize> From<PreAlpha<C>> for [C::Scalar; N]
    where\n PreAlpha<C>: ArrayCast<Array = [C::Scalar; N]>,

    source§

    fn from(color: PreAlpha<C>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<PreAlpha<Cam16UcsJab<V>>> for [PreAlpha<Cam16UcsJab<T>>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,\n Cam16UcsJab<T>: Premultiply<Scalar = T>,\n Cam16UcsJab<V>: Premultiply<Scalar = V>,

    source§

    fn from(color: PreAlpha<Cam16UcsJab<V>>) -> Self

    Converts to this type from the input type.
    ","From>>","palette::matrix::Mat3"],["
    source§

    impl<Wp, T, V, const N: usize> From<PreAlpha<Lab<Wp, V>>> for [PreAlpha<Lab<Wp, T>>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,\n Lab<Wp, T>: Premultiply<Scalar = T>,\n Lab<Wp, V>: Premultiply<Scalar = V>,

    source§

    fn from(color: PreAlpha<Lab<Wp, V>>) -> Self

    Converts to this type from the input type.
    ","From>>","palette::matrix::Mat3"],["
    source§

    impl<M, T, V, const N: usize> From<PreAlpha<Lms<M, V>>> for [PreAlpha<Lms<M, T>>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,\n Lms<M, T>: Premultiply<Scalar = T>,\n Lms<M, V>: Premultiply<Scalar = V>,

    source§

    fn from(color: PreAlpha<Lms<M, V>>) -> Self

    Converts to this type from the input type.
    ","From>>","palette::matrix::Mat3"],["
    source§

    impl<S, T, V, const N: usize> From<PreAlpha<Luma<S, V>>> for [PreAlpha<Luma<S, T>>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,\n Luma<S, T>: Premultiply<Scalar = T>,\n Luma<S, V>: Premultiply<Scalar = V>,

    source§

    fn from(color: PreAlpha<Luma<S, V>>) -> Self

    Converts to this type from the input type.
    ","From>>","palette::matrix::Mat3"],["
    source§

    impl<Wp, T, V, const N: usize> From<PreAlpha<Luv<Wp, V>>> for [PreAlpha<Luv<Wp, T>>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,\n Luv<Wp, T>: Premultiply<Scalar = T>,\n Luv<Wp, V>: Premultiply<Scalar = V>,

    source§

    fn from(color: PreAlpha<Luv<Wp, V>>) -> Self

    Converts to this type from the input type.
    ","From>>","palette::matrix::Mat3"],["
    source§

    impl<T, V, const N: usize> From<PreAlpha<Oklab<V>>> for [PreAlpha<Oklab<T>>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,\n Oklab<T>: Premultiply<Scalar = T>,\n Oklab<V>: Premultiply<Scalar = V>,

    source§

    fn from(color: PreAlpha<Oklab<V>>) -> Self

    Converts to this type from the input type.
    ","From>>","palette::matrix::Mat3"],["
    source§

    impl<S, T, V, const N: usize> From<PreAlpha<Rgb<S, V>>> for [PreAlpha<Rgb<S, T>>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,\n Rgb<S, T>: Premultiply<Scalar = T>,\n Rgb<S, V>: Premultiply<Scalar = V>,

    source§

    fn from(color: PreAlpha<Rgb<S, V>>) -> Self

    Converts to this type from the input type.
    ","From>>","palette::matrix::Mat3"],["
    source§

    impl<Wp, T, V, const N: usize> From<PreAlpha<Xyz<Wp, V>>> for [PreAlpha<Xyz<Wp, T>>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,\n Xyz<Wp, T>: Premultiply<Scalar = T>,\n Xyz<Wp, V>: Premultiply<Scalar = V>,

    source§

    fn from(color: PreAlpha<Xyz<Wp, V>>) -> Self

    Converts to this type from the input type.
    ","From>>","palette::matrix::Mat3"],["
    source§

    impl<Wp, T, V, const N: usize> From<PreAlpha<Yxy<Wp, V>>> for [PreAlpha<Yxy<Wp, T>>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,\n Yxy<Wp, T>: Premultiply<Scalar = T>,\n Yxy<Wp, V>: Premultiply<Scalar = V>,

    source§

    fn from(color: PreAlpha<Yxy<Wp, V>>) -> Self

    Converts to this type from the input type.
    ","From>>","palette::matrix::Mat3"],["
    source§

    impl<S, T, V, const N: usize> From<Rgb<S, V>> for [Rgb<S, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Rgb<S, V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<Wp, T, V, const N: usize> From<Xyz<Wp, V>> for [Xyz<Wp, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Xyz<Wp, V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<Wp, T, V, const N: usize> From<Yxy<Wp, V>> for [Yxy<Wp, T>; N]
    where\n Self: Default,\n V: IntoScalarArray<N, Scalar = T>,

    source§

    fn from(color: Yxy<Wp, V>) -> Self

    Converts to this type from the input type.
    ","From>","palette::matrix::Mat3"],["
    source§

    impl<T, C, const N: usize, const M: usize> FromArrays<[[T; N]; M]> for [C; M]
    where\n C: ArrayCast<Array = [T; N]>,

    source§

    fn from_arrays(arrays: [[T; N]; M]) -> Self

    Cast a collection of arrays into an collection of colors.
    ","FromArrays<[[T; N]; M]>","palette::matrix::Mat3"],["
    source§

    impl<C, const N: usize> FromUints<[<C as UintCast>::Uint; N]> for [C; N]
    where\n C: UintCast,

    source§

    fn from_uints(uints: [C::Uint; N]) -> Self

    Cast a collection of unsigned integers into an collection of colors.
    ","FromUints<[::Uint; N]>","palette::matrix::Mat3"],["
    source§

    impl<T, const N: usize> HasBoolMask for [T; N]
    where\n T: HasBoolMask,

    §

    type Mask = <T as HasBoolMask>::Mask

    The mask type to use for selecting Self values.
    ","HasBoolMask","palette::matrix::Mat3"],["
    source§

    impl<T, C, const N: usize, const M: usize> IntoArrays<[[T; N]; M]> for [C; M]
    where\n C: ArrayCast<Array = [T; N]>,

    source§

    fn into_arrays(self) -> [[T; N]; M]

    Cast this collection of colors into a collection of arrays.
    ","IntoArrays<[[T; N]; M]>","palette::matrix::Mat3"],["
    source§

    impl<T, C, const N: usize, const M: usize> IntoComponents<[T; M]> for [C; N]
    where\n C: ArrayCast,\n C::Array: ArrayExt<Item = T>,

    source§

    fn into_components(self) -> [T; M]

    Cast this collection of colors into a collection of color components.
    ","IntoComponents<[T; M]>","palette::matrix::Mat3"],["
    source§

    impl<C, const N: usize> IntoUints<[<C as UintCast>::Uint; N]> for [C; N]
    where\n C: UintCast,

    source§

    fn into_uints(self) -> [C::Uint; N]

    Cast this collection of colors into a collection of unsigned integers.
    ","IntoUints<[::Uint; N]>","palette::matrix::Mat3"],["
    source§

    impl<T> NextArray for [T; 9]

    §

    type Next = [T; 10]

    An array of size N + 1.
    ","NextArray","palette::matrix::Mat3"],["
    source§

    impl<'a, T, C, const N: usize, const M: usize> TryComponentsAs<[C]> for [T; M]
    where\n C: ArrayCast<Array = [T; N]>,

    §

    type Error = SliceCastError

    The error for when try_components_as fails to cast.
    source§

    fn try_components_as(&self) -> Result<&[C], Self::Error>

    Try to cast this collection of color components into a reference to a\ncollection of colors. Read more
    ","TryComponentsAs<[C]>","palette::matrix::Mat3"],["
    source§

    impl<'a, T, C, const N: usize, const M: usize> TryComponentsAsMut<[C]> for [T; M]
    where\n C: ArrayCast<Array = [T; N]>,

    §

    type Error = SliceCastError

    The error for when try_components_as_mut fails to cast.
    source§

    fn try_components_as_mut(&mut self) -> Result<&mut [C], Self::Error>

    Try to cast this collection of color components into a mutable reference\nto a collection of colors. Read more
    ","TryComponentsAsMut<[C]>","palette::matrix::Mat3"],["
    source§

    impl<T, C, const N: usize, const M: usize> TryFromComponents<[T; N]> for [C; M]
    where\n C: ArrayCast,\n C::Array: ArrayExt<Item = T>,

    §

    type Error = Infallible

    The error for when try_from_components fails to cast.
    source§

    fn try_from_components(components: [T; N]) -> Result<Self, Self::Error>

    Try to cast a collection of color components into an collection of\ncolors. Read more
    ","TryFromComponents<[T; N]>","palette::matrix::Mat3"],["
    source§

    impl<'a, C, const N: usize> UintsAs<[C]> for [C::Uint; N]
    where\n C: UintCast,

    source§

    fn uints_as(&self) -> &[C]

    Cast this collection of unsigned integers into a collection of colors.
    ","UintsAs<[C]>","palette::matrix::Mat3"],["
    source§

    impl<'a, C, const N: usize> UintsAsMut<[C]> for [C::Uint; N]
    where\n C: UintCast,

    source§

    fn uints_as_mut(&mut self) -> &mut [C]

    Cast this collection of unsigned integers into a mutable collection of colors.
    ","UintsAsMut<[C]>","palette::matrix::Mat3"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file