diff --git a/com.zigurous.ui.reticles/404.html b/com.zigurous.ui.reticles/404.html index 89980cbbcc..e3ada1cc4a 100644 --- a/com.zigurous.ui.reticles/404.html +++ b/com.zigurous.ui.reticles/404.html @@ -1 +1 @@ -UI Reticles • Documentation
\ No newline at end of file +UI Reticles • Documentation
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/404/index.html b/com.zigurous.ui.reticles/404/index.html index ae5f5a8f46..33b18b1bac 100644 --- a/com.zigurous.ui.reticles/404/index.html +++ b/com.zigurous.ui.reticles/404/index.html @@ -1 +1 @@ -UI Reticles • Documentation
\ No newline at end of file +UI Reticles • Documentation
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/CircularReticleSpread/CalculateOffset/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/CircularReticleSpread/CalculateOffset/index.html index 6f40a88bd3..4ca20ddcfe 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/CircularReticleSpread/CalculateOffset/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/CircularReticleSpread/CalculateOffset/index.html @@ -1 +1 @@ -UI Reticles • Scripting API

CircularReticleSpread.CalculateOffset



Declaration

public override float CalculateOffset(float spread, float size, float thickness)

Description

Calculates the offset of the reticle image based on the reticle spread and size. The offset is calculated differently based on the reticle type.

Parameters

spreadThe amount of spread to apply.
sizeThe size of the reticle image.
thicknessThe thickness of the reticle image.

Returns

floatThe offset of the reticle image.
\ No newline at end of file +UI Reticles • Scripting API

CircularReticleSpread.CalculateOffset


Declaration

public override float CalculateOffset(float spread, float size, float thickness)

Description

Calculates the offset of the reticle image based on the reticle spread and size. The offset is calculated differently based on the reticle type.

Parameters

spreadThe amount of spread to apply.
sizeThe size of the reticle image.
thicknessThe thickness of the reticle image.

Returns

floatThe offset of the reticle image.
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/CircularReticleSpread/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/CircularReticleSpread/index.html index 6521b9aef9..1a0999e884 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/CircularReticleSpread/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/CircularReticleSpread/index.html @@ -1 +1 @@ -UI Reticles • Scripting API

CircularReticleSpread



Declaration

public class CircularReticleSpread : PositionalReticleSpread

Description

Handles reticle spread by changing the position of circular shaped reticle images.

Methods

CalculateOffsetCalculates the offset of the reticle image based on the reticle spread and size. The offset is calculated differently based on the reticle type.
Inherited

Methods

UpdateUpdates the reticle's spread by changing the transform of the image.
\ No newline at end of file +UI Reticles • Scripting API

CircularReticleSpread


Declaration

public class CircularReticleSpread : PositionalReticleSpread

Description

Handles reticle spread by changing the position of circular shaped reticle images.

Methods

CalculateOffsetCalculates the offset of the reticle image based on the reticle spread and size. The offset is calculated differently based on the reticle type.
Inherited

Methods

UpdateUpdates the reticle's spread by changing the transform of the image.
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/CrosshairEditor/color/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/CrosshairEditor/color/index.html index 13b9908b0a..291541b102 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/CrosshairEditor/color/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/CrosshairEditor/color/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/CrosshairEditor/config/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/CrosshairEditor/config/index.html index be17984b75..0e77eb1a44 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/CrosshairEditor/config/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/CrosshairEditor/config/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/CrosshairEditor/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/CrosshairEditor/index.html index 4d4967da97..8663f5ddf3 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/CrosshairEditor/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/CrosshairEditor/index.html @@ -1 +1 @@ -UI Reticles • Scripting API

CrosshairEditor



Declaration

public sealed class CrosshairEditor : MonoBehaviour

Description

Provides realtime editing of a simple crosshair reticle.

Properties

reticleThe crosshair reticle being edited (Read only).
configThe crosshair reticle configuration being edited (Read only).
colorThe color of the reticle.
sizeThe overall size of the reticle.
thicknessThe thickness of the reticle crosshairs.
offsetThe offset of the reticle images from the center point. The offset is used as the amount of spread for static reticles.
outlineDraws an outline around the reticle images.
outlineOpacityThe opacity of the reticle outline.
outlineThicknessThe thickness of the reticle outline.
\ No newline at end of file +UI Reticles • Scripting API

CrosshairEditor


Declaration

public sealed class CrosshairEditor : MonoBehaviour

Description

Provides realtime editing of a simple crosshair reticle.

Properties

reticleThe crosshair reticle being edited (Read only).
configThe crosshair reticle configuration being edited (Read only).
colorThe color of the reticle.
sizeThe overall size of the reticle.
thicknessThe thickness of the reticle crosshairs.
offsetThe offset of the reticle images from the center point. The offset is used as the amount of spread for static reticles.
outlineDraws an outline around the reticle images.
outlineOpacityThe opacity of the reticle outline.
outlineThicknessThe thickness of the reticle outline.
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/CrosshairEditor/offset/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/CrosshairEditor/offset/index.html index 5b55ec9442..37fce82664 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/CrosshairEditor/offset/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/CrosshairEditor/offset/index.html @@ -1 +1 @@ -UI Reticles • Scripting API

CrosshairEditor.offset

Property in CrosshairEditor


Declaration

public float offset { get; set; }

Description

The offset of the reticle images from the center point. The offset is used as the amount of spread for static reticles.

\ No newline at end of file +UI Reticles • Scripting API

CrosshairEditor.offset

Property in CrosshairEditor

Declaration

public float offset { get; set; }

Description

The offset of the reticle images from the center point. The offset is used as the amount of spread for static reticles.

\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/CrosshairEditor/outline/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/CrosshairEditor/outline/index.html index 4d6b6d2efd..3a44c7989e 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/CrosshairEditor/outline/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/CrosshairEditor/outline/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/CrosshairEditor/outlineOpacity/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/CrosshairEditor/outlineOpacity/index.html index a83af7c044..4652dcaea0 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/CrosshairEditor/outlineOpacity/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/CrosshairEditor/outlineOpacity/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/CrosshairEditor/outlineThickness/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/CrosshairEditor/outlineThickness/index.html index 6e00a6123b..a5af753ebb 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/CrosshairEditor/outlineThickness/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/CrosshairEditor/outlineThickness/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/CrosshairEditor/reticle/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/CrosshairEditor/reticle/index.html index bfb2de6432..0d343d9956 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/CrosshairEditor/reticle/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/CrosshairEditor/reticle/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/CrosshairEditor/size/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/CrosshairEditor/size/index.html index 632df91eed..023000d933 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/CrosshairEditor/size/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/CrosshairEditor/size/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/CrosshairEditor/thickness/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/CrosshairEditor/thickness/index.html index de567171ef..5839f09bab 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/CrosshairEditor/thickness/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/CrosshairEditor/thickness/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/Hitmarker/animated/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/Hitmarker/animated/index.html index 5717f03d53..5ed1047cf4 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/Hitmarker/animated/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/Hitmarker/animated/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/Hitmarker/canvasGroup/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/Hitmarker/canvasGroup/index.html index c89c484e22..4a47873fee 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/Hitmarker/canvasGroup/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/Hitmarker/canvasGroup/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/Hitmarker/duration/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/Hitmarker/duration/index.html index cd4c4e1739..5294ccc74d 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/Hitmarker/duration/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/Hitmarker/duration/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/Hitmarker/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/Hitmarker/index.html index ec214e7f64..061387a142 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/Hitmarker/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/Hitmarker/index.html @@ -1 +1 @@ -UI Reticles • Scripting API

Hitmarker



Declaration

public sealed class Hitmarker : MonoBehaviour

Description

Animates a hitmarker reticle when triggered.

Properties

canvasGroupThe canvas group that sets the alpha of the hitmarker (Read only).
durationThe amount of seconds the hitmarker stays active.
animatedFades the hitmarker in and out.
\ No newline at end of file +UI Reticles • Scripting API

Hitmarker


Declaration

public sealed class Hitmarker : MonoBehaviour

Description

Animates a hitmarker reticle when triggered.

Properties

canvasGroupThe canvas group that sets the alpha of the hitmarker (Read only).
durationThe amount of seconds the hitmarker stays active.
animatedFades the hitmarker in and out.
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/NoReticleSpread/Update/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/NoReticleSpread/Update/index.html index 8e6e3d6814..ad293c262d 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/NoReticleSpread/Update/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/NoReticleSpread/Update/index.html @@ -1 +1 @@ -UI Reticles • Scripting API

NoReticleSpread.Update

Method in NoReticleSpread


Declaration

public override void Update(RectTransform transform, ReticleConfiguration config, float spread, int index)

Description

Updates the reticle's spread by changing the transform of the image.

Parameters

transformThe transform of the reticle image to update.
configThe reticle configuration being used.
spreadThe amount of spread to apply.
indexThe index of the reticle image. The spread offset might depend on the index for cardinal images.
\ No newline at end of file +UI Reticles • Scripting API

NoReticleSpread.Update

Method in NoReticleSpread

Declaration

public override void Update(RectTransform transform, ReticleConfiguration config, float spread, int index)

Description

Updates the reticle's spread by changing the transform of the image.

Parameters

transformThe transform of the reticle image to update.
configThe reticle configuration being used.
spreadThe amount of spread to apply.
indexThe index of the reticle image. The spread offset might depend on the index for cardinal images.
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/NoReticleSpread/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/NoReticleSpread/index.html index 64d7ea580f..0fc5796557 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/NoReticleSpread/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/NoReticleSpread/index.html @@ -1 +1 @@ -UI Reticles • Scripting API

NoReticleSpread

Inherits from ReticleSpread


Declaration

public class NoReticleSpread : ReticleSpread

Description

Prevents all reticle spread by ignoring updates.

Methods

UpdateUpdates the reticle's spread by changing the transform of the image.
\ No newline at end of file +UI Reticles • Scripting API

NoReticleSpread

Inherits from ReticleSpread

Declaration

public class NoReticleSpread : ReticleSpread

Description

Prevents all reticle spread by ignoring updates.

Methods

UpdateUpdates the reticle's spread by changing the transform of the image.
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/PositionalReticleSpread/CalculateOffset/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/PositionalReticleSpread/CalculateOffset/index.html index f1023ecce6..4346dea41a 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/PositionalReticleSpread/CalculateOffset/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/PositionalReticleSpread/CalculateOffset/index.html @@ -1 +1 @@ -UI Reticles • Scripting API

PositionalReticleSpread.CalculateOffset



Declaration

public abstract float CalculateOffset(float spread, float size, float thickness)

Description

Calculates the offset of the reticle image based on the reticle spread and size. The offset is calculated differently based on the reticle type.

Parameters

spreadThe amount of spread to apply.
sizeThe size of the reticle image.
thicknessThe thickness of the reticle image.

Returns

floatThe offset of the reticle image.
\ No newline at end of file +UI Reticles • Scripting API

PositionalReticleSpread.CalculateOffset


Declaration

public abstract float CalculateOffset(float spread, float size, float thickness)

Description

Calculates the offset of the reticle image based on the reticle spread and size. The offset is calculated differently based on the reticle type.

Parameters

spreadThe amount of spread to apply.
sizeThe size of the reticle image.
thicknessThe thickness of the reticle image.

Returns

floatThe offset of the reticle image.
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/PositionalReticleSpread/Update/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/PositionalReticleSpread/Update/index.html index db8e57cfa4..545a748d58 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/PositionalReticleSpread/Update/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/PositionalReticleSpread/Update/index.html @@ -1 +1 @@ -UI Reticles • Scripting API

PositionalReticleSpread.Update



Declaration

public override void Update(RectTransform transform, ReticleConfiguration config, float spread, int index)

Description

Updates the reticle's spread by changing the transform of the image.

Parameters

transformThe transform of the reticle image to update.
configThe reticle configuration being used.
spreadThe amount of spread to apply.
indexThe index of the reticle image. The spread offset might depend on the index for cardinal images.
\ No newline at end of file +UI Reticles • Scripting API

PositionalReticleSpread.Update


Declaration

public override void Update(RectTransform transform, ReticleConfiguration config, float spread, int index)

Description

Updates the reticle's spread by changing the transform of the image.

Parameters

transformThe transform of the reticle image to update.
configThe reticle configuration being used.
spreadThe amount of spread to apply.
indexThe index of the reticle image. The spread offset might depend on the index for cardinal images.
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/PositionalReticleSpread/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/PositionalReticleSpread/index.html index 0ca7f53562..b5c1411f94 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/PositionalReticleSpread/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/PositionalReticleSpread/index.html @@ -1 +1 @@ -UI Reticles • Scripting API

PositionalReticleSpread

Inherits from ReticleSpread


Declaration

public abstract class PositionalReticleSpread : ReticleSpread

Description

Handles reticle spread by changing the position of the reticle image(s).

Methods

UpdateUpdates the reticle's spread by changing the transform of the image.
CalculateOffsetCalculates the offset of the reticle image based on the reticle spread and size. The offset is calculated differently based on the reticle type.
\ No newline at end of file +UI Reticles • Scripting API

PositionalReticleSpread

Inherits from ReticleSpread

Declaration

public abstract class PositionalReticleSpread : ReticleSpread

Description

Handles reticle spread by changing the position of the reticle image(s).

Methods

UpdateUpdates the reticle's spread by changing the transform of the image.
CalculateOffsetCalculates the offset of the reticle image based on the reticle spread and size. The offset is calculated differently based on the reticle type.
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/RectangularReticleSpread/CalculateOffset/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/RectangularReticleSpread/CalculateOffset/index.html index d27cbb3aa3..27506f4598 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/RectangularReticleSpread/CalculateOffset/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/RectangularReticleSpread/CalculateOffset/index.html @@ -1 +1 @@ -UI Reticles • Scripting API

RectangularReticleSpread.CalculateOffset



Declaration

public override float CalculateOffset(float spread, float size, float thickness)

Description

Calculates the offset of the reticle image based on the reticle spread and size. The offset is calculated differently based on the reticle type.

Parameters

spreadThe amount of spread to apply.
sizeThe size of the reticle image.
thicknessThe thickness of the reticle image.

Returns

floatThe offset of the reticle image.
\ No newline at end of file +UI Reticles • Scripting API

RectangularReticleSpread.CalculateOffset


Declaration

public override float CalculateOffset(float spread, float size, float thickness)

Description

Calculates the offset of the reticle image based on the reticle spread and size. The offset is calculated differently based on the reticle type.

Parameters

spreadThe amount of spread to apply.
sizeThe size of the reticle image.
thicknessThe thickness of the reticle image.

Returns

floatThe offset of the reticle image.
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/RectangularReticleSpread/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/RectangularReticleSpread/index.html index 9fdd11402b..893be1883c 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/RectangularReticleSpread/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/RectangularReticleSpread/index.html @@ -1 +1 @@ -UI Reticles • Scripting API

RectangularReticleSpread



Declaration

public class RectangularReticleSpread : PositionalReticleSpread

Description

Handles reticle spread by changing the position of rectangular shaped reticle images.

Methods

CalculateOffsetCalculates the offset of the reticle image based on the reticle spread and size. The offset is calculated differently based on the reticle type.
Inherited

Methods

UpdateUpdates the reticle's spread by changing the transform of the image.
\ No newline at end of file +UI Reticles • Scripting API

RectangularReticleSpread


Declaration

public class RectangularReticleSpread : PositionalReticleSpread

Description

Handles reticle spread by changing the position of rectangular shaped reticle images.

Methods

CalculateOffsetCalculates the offset of the reticle image based on the reticle spread and size. The offset is calculated differently based on the reticle type.
Inherited

Methods

UpdateUpdates the reticle's spread by changing the transform of the image.
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/Reticle/color/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/Reticle/color/index.html index 19cd996785..55d1240343 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/Reticle/color/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/Reticle/color/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/Reticle/config/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/Reticle/config/index.html index 99b295d822..41087d8962 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/Reticle/config/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/Reticle/config/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/Reticle/images/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/Reticle/images/index.html index 3ffdf94d4d..2ddc947b29 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/Reticle/images/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/Reticle/images/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/Reticle/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/Reticle/index.html index cc8a831d28..4577e6c036 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/Reticle/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/Reticle/index.html @@ -1 +1 @@ -UI Reticles • Scripting API

Reticle



Declaration

public sealed class Reticle : MonoBehaviour

Description

Generates and controls a reticle based on a set configuration.

Properties

pregeneratedWhen set to false the reticle will be generated on start, otherwise it is assumed the reticle images are already created and configured.
imagesReferences of each child reticle image (Read only).
spreaderApplies reticle spread to each image (Read only).
configThe configuration applied to the reticle.
colorThe active color of the reticle.
spreadThe amount of spread applied to the reticle. This is often used as an indication of a weapon's accuracy.
\ No newline at end of file +UI Reticles • Scripting API

Reticle


Declaration

public sealed class Reticle : MonoBehaviour

Description

Generates and controls a reticle based on a set configuration.

Properties

pregeneratedWhen set to false the reticle will be generated on start, otherwise it is assumed the reticle images are already created and configured.
imagesReferences of each child reticle image (Read only).
spreaderApplies reticle spread to each image (Read only).
configThe configuration applied to the reticle.
colorThe active color of the reticle.
spreadThe amount of spread applied to the reticle. This is often used as an indication of a weapon's accuracy.
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/Reticle/pregenerated/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/Reticle/pregenerated/index.html index 6bc2fa2ee6..be429b62aa 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/Reticle/pregenerated/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/Reticle/pregenerated/index.html @@ -1 +1 @@ -UI Reticles • Scripting API

Reticle.pregenerated

Property in Reticle


Declaration

public bool pregenerated

Description

When set to false the reticle will be generated on start, otherwise it is assumed the reticle images are already created and configured.

\ No newline at end of file +UI Reticles • Scripting API

Reticle.pregenerated

Property in Reticle

Declaration

public bool pregenerated

Description

When set to false the reticle will be generated on start, otherwise it is assumed the reticle images are already created and configured.

\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/Reticle/spread/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/Reticle/spread/index.html index 5dd2b0589f..f7f55fe45c 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/Reticle/spread/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/Reticle/spread/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/Reticle/spreader/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/Reticle/spreader/index.html index 1b69fd350d..1c24df9a3f 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/Reticle/spreader/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/Reticle/spreader/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleBloom/Apply/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleBloom/Apply/index.html index 535cd8ae49..fd0dd26ed7 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleBloom/Apply/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleBloom/Apply/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleBloom/baseSpread/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleBloom/baseSpread/index.html index 01caae04e5..c00c7cdd0d 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleBloom/baseSpread/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleBloom/baseSpread/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleBloom/bloom/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleBloom/bloom/index.html index 5a38c89ca1..b71b74eb5f 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleBloom/bloom/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleBloom/bloom/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleBloom/decayRate/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleBloom/decayRate/index.html index 3ac2ac2033..a9877da3d2 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleBloom/decayRate/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleBloom/decayRate/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleBloom/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleBloom/index.html index 9cfdd830f7..ad08f30d9d 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleBloom/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleBloom/index.html @@ -1 +1 @@ -UI Reticles • Scripting API

ReticleBloom



Declaration

public class ReticleBloom : MonoBehaviour

Description

Handles dynamically changing the spread of a reticle based on a given bloom amount. Bloom is a way of visualizing the accuracy of a weapon. The more bloom the less accurate a weapon is. Bloom is added and removed when the behavior is enabled or disabled, repectively.

Properties

reticleThe reticle that the bloom effect is applied to.
spreadThe amount of spread to apply to the reticle when bloomed.
maxSpreadThe maximum amount of spread that can be applied to the reticle.
decayRateHow quickly the reticle bloom decays back to zero.
bloomThe current amount of bloom applied to the reticle (Read only).
baseSpreadThe base amount of spread on the reticle without bloom (Read only).

Methods

ApplyApplies the bloom to the reticle.
\ No newline at end of file +UI Reticles • Scripting API

ReticleBloom


Declaration

public class ReticleBloom : MonoBehaviour

Description

Handles dynamically changing the spread of a reticle based on a given bloom amount. Bloom is a way of visualizing the accuracy of a weapon. The more bloom the less accurate a weapon is. Bloom is added and removed when the behavior is enabled or disabled, repectively.

Properties

reticleThe reticle that the bloom effect is applied to.
spreadThe amount of spread to apply to the reticle when bloomed.
maxSpreadThe maximum amount of spread that can be applied to the reticle.
decayRateHow quickly the reticle bloom decays back to zero.
bloomThe current amount of bloom applied to the reticle (Read only).
baseSpreadThe base amount of spread on the reticle without bloom (Read only).

Methods

ApplyApplies the bloom to the reticle.
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleBloom/maxSpread/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleBloom/maxSpread/index.html index 79b1fe355d..e3e2da7056 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleBloom/maxSpread/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleBloom/maxSpread/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleBloom/reticle/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleBloom/reticle/index.html index ce83482949..2274f6bcee 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleBloom/reticle/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleBloom/reticle/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleBloom/spread/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleBloom/spread/index.html index 5875b351d6..4a5f8c3a47 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleBloom/spread/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleBloom/spread/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration.Layout/Cardinal/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration.Layout/Cardinal/index.html index c43d1028ae..a04f17c93b 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration.Layout/Cardinal/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration.Layout/Cardinal/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration.Layout/Radial/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration.Layout/Radial/index.html index fe4df62d68..a46e10a0eb 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration.Layout/Radial/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration.Layout/Radial/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration.Layout/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration.Layout/index.html index 2fe5af73a0..7b3fdb1db6 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration.Layout/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration.Layout/index.html @@ -1 +1 @@ -UI Reticles • Scripting API

ReticleConfiguration.Layout



Declaration

public enum Layout

Description

Determines how the reticle images are displayed which changes how the reticle is positioned.

Properties

CardinalDisplays the reticle images along the cardinal axes.
RadialDisplays the reticle images in a radial pattern around the center point.
\ No newline at end of file +UI Reticles • Scripting API

ReticleConfiguration.Layout


Declaration

public enum Layout

Description

Determines how the reticle images are displayed which changes how the reticle is positioned.

Properties

CardinalDisplays the reticle images along the cardinal axes.
RadialDisplays the reticle images in a radial pattern around the center point.
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration.Shape/Circular/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration.Shape/Circular/index.html index 56f254f046..eb01c5e6e6 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration.Shape/Circular/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration.Shape/Circular/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration.Shape/Rectangular/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration.Shape/Rectangular/index.html index 4a51061c5c..3015a72cf4 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration.Shape/Rectangular/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration.Shape/Rectangular/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration.Shape/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration.Shape/index.html index d59489311c..1758033726 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration.Shape/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration.Shape/index.html @@ -1 +1 @@ -UI Reticles • Scripting API

ReticleConfiguration.Shape



Declaration

public enum Shape

Description

Defines the overall shape of the reticle images which changes how the reticle is sized.

Properties

RectangularDefines the reticle images as rectangular with a set width and height.
CircularDefines the reticle images as circular with a set radius.
\ No newline at end of file +UI Reticles • Scripting API

ReticleConfiguration.Shape


Declaration

public enum Shape

Description

Defines the overall shape of the reticle images which changes how the reticle is sized.

Properties

RectangularDefines the reticle images as rectangular with a set width and height.
CircularDefines the reticle images as circular with a set radius.
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration.Spread/Dynamic/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration.Spread/Dynamic/index.html index 79ff911a3c..b9353cf77b 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration.Spread/Dynamic/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration.Spread/Dynamic/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration.Spread/None/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration.Spread/None/index.html index 725ca6e68d..a39ea2a4b3 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration.Spread/None/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration.Spread/None/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration.Spread/Static/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration.Spread/Static/index.html index 84a375212c..3e971a4f94 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration.Spread/Static/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration.Spread/Static/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration.Spread/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration.Spread/index.html index 91be4cfd4c..910af0dd26 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration.Spread/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration.Spread/index.html @@ -1 +1 @@ -UI Reticles • Scripting API

ReticleConfiguration.Spread



Declaration

public enum Spread

Description

Determines the behavior of the reticle spread.

Properties

NoneIndicates the reticle does not spread.
StaticIndicates the reticle has spread but the amount does not change.
DynamicIndicates the reticle has spread and the amount can change dynamically.
\ No newline at end of file +UI Reticles • Scripting API

ReticleConfiguration.Spread


Declaration

public enum Spread

Description

Determines the behavior of the reticle spread.

Properties

NoneIndicates the reticle does not spread.
StaticIndicates the reticle has spread but the amount does not change.
DynamicIndicates the reticle has spread and the amount can change dynamically.
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/center/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/center/index.html index e7a5078fb4..cf01f38ccb 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/center/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/center/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/color/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/color/index.html index 70e89c0a67..0295876d8e 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/color/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/color/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/elements/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/elements/index.html index fd231980dd..133f94b498 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/elements/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/elements/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/index.html index 1314cc5461..7a81ae860b 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/index.html @@ -1 +1 @@ -UI Reticles • Scripting API

ReticleConfiguration



Declaration

public sealed class ReticleConfiguration : ScriptableObject

Description

Defines all reticle configuration properties that can be saved as a predefined asset.

Properties

spriteThe sprite rendered for each reticle image.
shapeThe shape of the reticle images.
spreadThe behavior of the reticle spread.
colorThe color of the reticle images.
elementsThe amount of images that make up the reticle.
layoutDetermines how the reticle images are displayed.
centerThe center point of the reticle.
sizeThe overall size of the reticle.
thicknessThe thickness of reticle crosshairs (only applicable to rectangular shaped reticle images).
offsetThe offset of the reticle images from the center point. The offset is used as the amount of spread for static reticles.
rotationThe local rotation of the reticle.
outlineDraws an outline around the reticle images.
outlineColorThe color of the reticle outline.
outlineDistanceThe distance of the reticle outline effect from the base sprite.
maskApplies a mask fill to the reticle.
maskFillAmountThe percentage of fill applied to the reticle mask.
\ No newline at end of file +UI Reticles • Scripting API

ReticleConfiguration


Declaration

public sealed class ReticleConfiguration : ScriptableObject

Description

Defines all reticle configuration properties that can be saved as a predefined asset.

Properties

spriteThe sprite rendered for each reticle image.
shapeThe shape of the reticle images.
spreadThe behavior of the reticle spread.
colorThe color of the reticle images.
elementsThe amount of images that make up the reticle.
layoutDetermines how the reticle images are displayed.
centerThe center point of the reticle.
sizeThe overall size of the reticle.
thicknessThe thickness of reticle crosshairs (only applicable to rectangular shaped reticle images).
offsetThe offset of the reticle images from the center point. The offset is used as the amount of spread for static reticles.
rotationThe local rotation of the reticle.
outlineDraws an outline around the reticle images.
outlineColorThe color of the reticle outline.
outlineDistanceThe distance of the reticle outline effect from the base sprite.
maskApplies a mask fill to the reticle.
maskFillAmountThe percentage of fill applied to the reticle mask.
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/layout/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/layout/index.html index afb0f6d44b..1819707bbf 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/layout/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/layout/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/mask/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/mask/index.html index 7995fa4e6c..9b1bb60671 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/mask/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/mask/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/maskFillAmount/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/maskFillAmount/index.html index 528194b2d9..92fa4dc8a2 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/maskFillAmount/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/maskFillAmount/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/offset/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/offset/index.html index f7f782bd77..0bf86c8c25 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/offset/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/offset/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/outline/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/outline/index.html index 27a21ddc32..8885041741 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/outline/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/outline/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/outlineColor/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/outlineColor/index.html index e527d29add..2b9e700925 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/outlineColor/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/outlineColor/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/outlineDistance/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/outlineDistance/index.html index f2bfda2966..3c7b83b106 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/outlineDistance/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/outlineDistance/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/rotation/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/rotation/index.html index d817460a95..8d5eb39e24 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/rotation/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/rotation/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/shape/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/shape/index.html index 0d22071549..8d044fe5bc 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/shape/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/shape/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/size/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/size/index.html index 4541a11a25..33e78bd286 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/size/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/size/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/spread/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/spread/index.html index 90e05c04ba..58cb2166cc 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/spread/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/spread/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/sprite/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/sprite/index.html index 3926038150..b9c0fcd1fb 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/sprite/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/sprite/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/thickness/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/thickness/index.html index da4fc3d83a..24dca82796 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/thickness/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleConfiguration/thickness/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleGroup/Add/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleGroup/Add/index.html index bf3658cf94..d45e9d63b6 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleGroup/Add/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleGroup/Add/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleGroup/Awake/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleGroup/Awake/index.html index cbbe84e9a8..486b54de50 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleGroup/Awake/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleGroup/Awake/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleGroup/Clear/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleGroup/Clear/index.html index 542db90e1e..8dad792205 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleGroup/Clear/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleGroup/Clear/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleGroup/Remove/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleGroup/Remove/index.html index 295dce1a5a..ac520fc5f6 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleGroup/Remove/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleGroup/Remove/index.html @@ -1 +1 @@ -UI Reticles • Scripting API

ReticleGroup.Remove

Method in ReticleGroup


Declaration

public void Remove(Reticle reticle)

Description

Removes a reticle from the group.

Parameters

reticleThe reticle to remove.

Overload

Declaration

public void Remove(int index)

Description

Removes a reticle from the group at the given index.

Parameters

indexThe index of the reticle to remove.
\ No newline at end of file +UI Reticles • Scripting API

ReticleGroup.Remove

Method in ReticleGroup

Declaration

public void Remove(Reticle reticle)

Description

Removes a reticle from the group.

Parameters

reticleThe reticle to remove.

Overload

Declaration

public void Remove(int index)

Description

Removes a reticle from the group at the given index.

Parameters

indexThe index of the reticle to remove.
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleGroup/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleGroup/index.html index 8161568aad..f5b64d1ff2 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleGroup/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleGroup/index.html @@ -1 +1 @@ -UI Reticles • Scripting API

ReticleGroup



Declaration

public class ReticleGroup : MonoBehaviour

Description

Groups together multiple reticles into one.

Properties

reticlesThe reticles contained in the group (Read only).

Methods

AwakeA Unity lifecycle method called when the behavior is initialized.
AddAdds a reticle to the group.
RemoveRemoves a reticle from the group.
ClearRemoves all reticles from the group.
\ No newline at end of file +UI Reticles • Scripting API

ReticleGroup


Declaration

public class ReticleGroup : MonoBehaviour

Description

Groups together multiple reticles into one.

Properties

reticlesThe reticles contained in the group (Read only).

Methods

AwakeA Unity lifecycle method called when the behavior is initialized.
AddAdds a reticle to the group.
RemoveRemoves a reticle from the group.
ClearRemoves all reticles from the group.
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleGroup/reticles/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleGroup/reticles/index.html index 846b05e6ec..2ba9a27cc3 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleGroup/reticles/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleGroup/reticles/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleImage/SetMask/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleImage/SetMask/index.html index cb33ccfa91..1ad5c77fdb 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleImage/SetMask/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleImage/SetMask/index.html @@ -1 +1 @@ -UI Reticles • Scripting API

ReticleImage.SetMask

Method in ReticleImage


Declaration

public void SetMask(ReticleConfiguration.Shape shape, bool masked, float fillAmount)

Description

Sets or removes the image mask.

Parameters

shapeThe shape of the reticle image, e.g., rectangular or circular.
maskedTrue to add the mask, false to remove it.
fillAmountThe amount of the image to show when masked.
\ No newline at end of file +UI Reticles • Scripting API

ReticleImage.SetMask

Method in ReticleImage

Declaration

public void SetMask(ReticleConfiguration.Shape shape, bool masked, float fillAmount)

Description

Sets or removes the image mask.

Parameters

shapeThe shape of the reticle image, e.g., rectangular or circular.
maskedTrue to add the mask, false to remove it.
fillAmountThe amount of the image to show when masked.
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleImage/SetOutline/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleImage/SetOutline/index.html index 475a859105..72c1db3cd3 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleImage/SetOutline/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleImage/SetOutline/index.html @@ -1 +1 @@ -UI Reticles • Scripting API

ReticleImage.SetOutline

Method in ReticleImage


Declaration

public void SetOutline(bool outlined, Color color, Vector2 distance)

Description

Sets or removes an outline effect on the image.

Parameters

outlined
colorThe color of the outline effect.
distanceThe distance of the outline effect.
\ No newline at end of file +UI Reticles • Scripting API

ReticleImage.SetOutline

Method in ReticleImage

Declaration

public void SetOutline(bool outlined, Color color, Vector2 distance)

Description

Sets or removes an outline effect on the image.

Parameters

outlined
colorThe color of the outline effect.
distanceThe distance of the outline effect.
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleImage/SetPosition/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleImage/SetPosition/index.html index 806ca2cb8b..d64b4ba8e3 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleImage/SetPosition/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleImage/SetPosition/index.html @@ -1 +1 @@ -UI Reticles • Scripting API

ReticleImage.SetPosition

Method in ReticleImage


Declaration

public void SetPosition(Vector3 offset)

Description

Sets the local offset position of the reticle image.

Parameters

offsetThe local offset position of the reticle image.
\ No newline at end of file +UI Reticles • Scripting API

ReticleImage.SetPosition

Method in ReticleImage

Declaration

public void SetPosition(Vector3 offset)

Description

Sets the local offset position of the reticle image.

Parameters

offsetThe local offset position of the reticle image.
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleImage/SetRotation/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleImage/SetRotation/index.html index 12a22b80cc..31027b5287 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleImage/SetRotation/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleImage/SetRotation/index.html @@ -1 +1 @@ -UI Reticles • Scripting API

ReticleImage.SetRotation

Method in ReticleImage


Declaration

public void SetRotation(float rotation, int index)

Description

Sets the rotation of the image.

Parameters

rotationThe rotation of the image as an angle in degrees.
indexThe index of the image to factor into the amount of rotation. This is used to automatically rotate images in a pattern.
\ No newline at end of file +UI Reticles • Scripting API

ReticleImage.SetRotation

Method in ReticleImage

Declaration

public void SetRotation(float rotation, int index)

Description

Sets the rotation of the image.

Parameters

rotationThe rotation of the image as an angle in degrees.
indexThe index of the image to factor into the amount of rotation. This is used to automatically rotate images in a pattern.
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleImage/SetSize/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleImage/SetSize/index.html index fef0374a40..afc456b422 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleImage/SetSize/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleImage/SetSize/index.html @@ -1 +1 @@ -UI Reticles • Scripting API

ReticleImage.SetSize

Method in ReticleImage


Declaration

public void SetSize(ReticleConfiguration.Shape shape, float size, float thickness)

Description

Sets the size of the reticle image.

Parameters

shapeThe shape of the reticle image, e.g., rectangular or circular.
sizeThe length or radius of the reticle image depending on the image shape.
thicknessThe thickness of the reticle image (only applicable to rectangular shaped images).
\ No newline at end of file +UI Reticles • Scripting API

ReticleImage.SetSize

Method in ReticleImage

Declaration

public void SetSize(ReticleConfiguration.Shape shape, float size, float thickness)

Description

Sets the size of the reticle image.

Parameters

shapeThe shape of the reticle image, e.g., rectangular or circular.
sizeThe length or radius of the reticle image depending on the image shape.
thicknessThe thickness of the reticle image (only applicable to rectangular shaped images).
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleImage/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleImage/index.html index ec1fb73cb9..52ce1d4451 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleImage/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleImage/index.html @@ -1 +1 @@ -UI Reticles • Scripting API

ReticleImage



Declaration

public sealed class ReticleImage : Image

Description

Provides methods to change the styling of a reticle image.

Methods

SetSizeSets the size of the reticle image.
SetPositionSets the local offset position of the reticle image.
SetRotationSets the rotation of the image.
SetMaskSets or removes the image mask.
SetOutlineSets or removes an outline effect on the image.
\ No newline at end of file +UI Reticles • Scripting API

ReticleImage


Declaration

public sealed class ReticleImage : Image

Description

Provides methods to change the styling of a reticle image.

Methods

SetSizeSets the size of the reticle image.
SetPositionSets the local offset position of the reticle image.
SetRotationSets the rotation of the image.
SetMaskSets or removes the image mask.
SetOutlineSets or removes an outline effect on the image.
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleSpread/Update/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleSpread/Update/index.html index 45e89c864c..0210a721ea 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleSpread/Update/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleSpread/Update/index.html @@ -1 +1 @@ -UI Reticles • Scripting API

ReticleSpread.Update

Method in ReticleSpread


Declaration

public abstract void Update(RectTransform transform, ReticleConfiguration config, float spread, int index)

Description

Updates the reticle's spread by changing the transform of the image.

Parameters

transformThe transform of the reticle image to update.
configThe reticle configuration being used.
spreadThe amount of spread to apply.
indexThe index of the reticle image. The spread offset might depend on the index for cardinal images.
\ No newline at end of file +UI Reticles • Scripting API

ReticleSpread.Update

Method in ReticleSpread

Declaration

public abstract void Update(RectTransform transform, ReticleConfiguration config, float spread, int index)

Description

Updates the reticle's spread by changing the transform of the image.

Parameters

transformThe transform of the reticle image to update.
configThe reticle configuration being used.
spreadThe amount of spread to apply.
indexThe index of the reticle image. The spread offset might depend on the index for cardinal images.
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleSpread/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleSpread/index.html index 87043727da..58e048e491 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleSpread/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleSpread/index.html @@ -1 +1 @@ -UI Reticles • Scripting API

ReticleSpread



Declaration

public abstract class ReticleSpread

Description

An abstract type that defines how a reticle handles spread.

Methods

UpdateUpdates the reticle's spread by changing the transform of the image.
\ No newline at end of file +UI Reticles • Scripting API

ReticleSpread


Declaration

public abstract class ReticleSpread

Description

An abstract type that defines how a reticle handles spread.

Methods

UpdateUpdates the reticle's spread by changing the transform of the image.
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTarget/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTarget/index.html index 4742f98e60..2a66a121d6 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTarget/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTarget/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTarget/reticleColor/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTarget/reticleColor/index.html index 36decd545c..81702e7aac 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTarget/reticleColor/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTarget/reticleColor/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting.Colors/cautious/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting.Colors/cautious/index.html index 8fab5955c7..676753f0f8 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting.Colors/cautious/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting.Colors/cautious/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting.Colors/friendly/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting.Colors/friendly/index.html index 351320e34e..49f259f6ca 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting.Colors/friendly/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting.Colors/friendly/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting.Colors/hostile/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting.Colors/hostile/index.html index 49c75cb0d8..88bcf0eb2b 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting.Colors/hostile/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting.Colors/hostile/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting.Colors/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting.Colors/index.html index 50b79ef052..5e75bf7385 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting.Colors/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting.Colors/index.html @@ -1 +1 @@ -UI Reticles • Scripting API

ReticleTargeting.Colors

Static Class in Zigurous.Reticles


Declaration

public static class Colors

Description

A set of colors that commonly represent targets.

Static Properties

neutralA common color for neutral targets, usually white.
friendlyA common color for friendly targets, usually green.
hostileA common color for hostile targets, usually red.
cautiousA common color for cautious targets, usually yellow.
\ No newline at end of file +UI Reticles • Scripting API

ReticleTargeting.Colors

Static Class in Zigurous.Reticles

Declaration

public static class Colors

Description

A set of colors that commonly represent targets.

Static Properties

neutralA common color for neutral targets, usually white.
friendlyA common color for friendly targets, usually green.
hostileA common color for hostile targets, usually red.
cautiousA common color for cautious targets, usually yellow.
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting.Colors/neutral/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting.Colors/neutral/index.html index c3ee27bf1f..e6b90d5488 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting.Colors/neutral/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting.Colors/neutral/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting/ChangeAppearance/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting/ChangeAppearance/index.html index 8b56f6f0cb..62c2e2d632 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting/ChangeAppearance/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting/ChangeAppearance/index.html @@ -1 +1 @@ -UI Reticles • Scripting API

ReticleTargeting.ChangeAppearance



Declaration

public virtual void ChangeAppearance(ReticleTarget target)

Description

Changes the appearance of the reticle to reflect the target.

Parameters

targetThe target to set the reticle apperance for.
\ No newline at end of file +UI Reticles • Scripting API

ReticleTargeting.ChangeAppearance


Declaration

public virtual void ChangeAppearance(ReticleTarget target)

Description

Changes the appearance of the reticle to reflect the target.

Parameters

targetThe target to set the reticle apperance for.
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting/ResetAppearance/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting/ResetAppearance/index.html index c769b59a77..50fa4989c0 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting/ResetAppearance/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting/ResetAppearance/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting/Scan/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting/Scan/index.html index 2e15945506..7b0215c744 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting/Scan/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting/Scan/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting/index.html index 6c21ccbccb..8456ff006d 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting/index.html @@ -1 +1 @@ -UI Reticles • Scripting API

ReticleTargeting



Declaration

public class ReticleTargeting : MonoBehaviour

Description

Handles changing the appearance of the reticle when targeting other objects. For example, the reticle might become red when targeting an enemy or green when targeting a friendly character.

Properties

reticleThe reticle that changes color (Read only).
lookTransformThe transform from which raycasts originate, usually the camera.
scanRateThe amount of seconds between raycasts.
nextScanTimeThe time at which the next scan will occur (Read only).
maxDistanceThe max distance the ray can check for targets.
layerMaskThe layers that can be targeted by the reticle.

Methods

ScanPerforms a scan to see if the reticle should change appearance based on the target object being looked at.
ChangeAppearanceChanges the appearance of the reticle to reflect the target.
ResetAppearanceResets the appearance of the reticle to the default reticle config.
\ No newline at end of file +UI Reticles • Scripting API

ReticleTargeting


Declaration

public class ReticleTargeting : MonoBehaviour

Description

Handles changing the appearance of the reticle when targeting other objects. For example, the reticle might become red when targeting an enemy or green when targeting a friendly character.

Properties

reticleThe reticle that changes color (Read only).
lookTransformThe transform from which raycasts originate, usually the camera.
scanRateThe amount of seconds between raycasts.
nextScanTimeThe time at which the next scan will occur (Read only).
maxDistanceThe max distance the ray can check for targets.
layerMaskThe layers that can be targeted by the reticle.

Methods

ScanPerforms a scan to see if the reticle should change appearance based on the target object being looked at.
ChangeAppearanceChanges the appearance of the reticle to reflect the target.
ResetAppearanceResets the appearance of the reticle to the default reticle config.
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting/layerMask/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting/layerMask/index.html index aa2c9a1e83..f5ee020739 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting/layerMask/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting/layerMask/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting/lookTransform/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting/lookTransform/index.html index b9539b5d01..7994ed29d9 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting/lookTransform/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting/lookTransform/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting/maxDistance/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting/maxDistance/index.html index 44d863b041..2a2878c7fb 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting/maxDistance/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting/maxDistance/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting/nextScanTime/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting/nextScanTime/index.html index f60b5d6ad9..b0d30288fb 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting/nextScanTime/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting/nextScanTime/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting/reticle/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting/reticle/index.html index 61b06411e6..d719ec56a5 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting/reticle/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting/reticle/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting/scanRate/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting/scanRate/index.html index 50149122bc..6f44265d11 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting/scanRate/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ReticleTargeting/scanRate/index.html @@ -1 +1 @@ -UI Reticles • Scripting API
\ No newline at end of file +UI Reticles • Scripting API
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ScalingReticleSpread/Update/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ScalingReticleSpread/Update/index.html index 7cf8ba32f0..944fd2f6c8 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ScalingReticleSpread/Update/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ScalingReticleSpread/Update/index.html @@ -1 +1 @@ -UI Reticles • Scripting API

ScalingReticleSpread.Update



Declaration

public override void Update(RectTransform transform, ReticleConfiguration config, float spread, int index)

Description

Updates the reticle's spread by changing the transform of the image.

Parameters

transformThe transform of the reticle image to update.
configThe reticle configuration being used.
spreadThe amount of spread to apply.
indexThe index of the reticle image. The spread offset might depend on the index for cardinal images.
\ No newline at end of file +UI Reticles • Scripting API

ScalingReticleSpread.Update


Declaration

public override void Update(RectTransform transform, ReticleConfiguration config, float spread, int index)

Description

Updates the reticle's spread by changing the transform of the image.

Parameters

transformThe transform of the reticle image to update.
configThe reticle configuration being used.
spreadThe amount of spread to apply.
indexThe index of the reticle image. The spread offset might depend on the index for cardinal images.
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ScalingReticleSpread/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ScalingReticleSpread/index.html index ad89ca5043..b867b461b3 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/ScalingReticleSpread/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/ScalingReticleSpread/index.html @@ -1 +1 @@ -UI Reticles • Scripting API

ScalingReticleSpread

Inherits from ReticleSpread


Declaration

public class ScalingReticleSpread : ReticleSpread

Description

Handles reticle spread by scaling the reticle image(s) to increase the overall size.

Methods

UpdateUpdates the reticle's spread by changing the transform of the image.
\ No newline at end of file +UI Reticles • Scripting API

ScalingReticleSpread

Inherits from ReticleSpread

Declaration

public class ScalingReticleSpread : ReticleSpread

Description

Handles reticle spread by scaling the reticle image(s) to increase the overall size.

Methods

UpdateUpdates the reticle's spread by changing the transform of the image.
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/Zigurous.Reticles/index.html b/com.zigurous.ui.reticles/api/Zigurous.Reticles/index.html index aac78f6c0f..0f7d623d35 100644 --- a/com.zigurous.ui.reticles/api/Zigurous.Reticles/index.html +++ b/com.zigurous.ui.reticles/api/Zigurous.Reticles/index.html @@ -1 +1 @@ -UI Reticles • Scripting API

Zigurous.Reticles

Namespace


Classes

  • CircularReticleSpread

    Handles reticle spread by changing the position of circular shaped reticle images.


  • CrosshairEditor

    Provides realtime editing of a simple crosshair reticle.


  • Hitmarker

    Animates a hitmarker reticle when triggered.


  • NoReticleSpread

    Prevents all reticle spread by ignoring updates.


  • PositionalReticleSpread

    Handles reticle spread by changing the position of the reticle image(s).


  • RectangularReticleSpread

    Handles reticle spread by changing the position of rectangular shaped reticle images.


  • Reticle

    Generates and controls a reticle based on a set configuration.


  • ReticleBloom

    Handles dynamically changing the spread of a reticle based on a given bloom amount. Bloom is a way of visualizing the accuracy of a weapon. The more bloom the less accurate a weapon is. Bloom is added and removed when the behavior is enabled or disabled, repectively.


  • ReticleConfiguration

    Defines all reticle configuration properties that can be saved as a predefined asset.


  • ReticleGroup

    Groups together multiple reticles into one.


  • ReticleImage

    Provides methods to change the styling of a reticle image.


  • ReticleSpread

    An abstract type that defines how a reticle handles spread.


  • ReticleTarget

    Indicates an entity that can be targeted by a reticle.


  • ReticleTargeting

    Handles changing the appearance of the reticle when targeting other objects. For example, the reticle might become red when targeting an enemy or green when targeting a friendly character.


  • ReticleTargeting.Colors

    A set of colors that commonly represent targets.


  • ScalingReticleSpread

    Handles reticle spread by scaling the reticle image(s) to increase the overall size.


Enums

\ No newline at end of file +UI Reticles • Scripting API

Zigurous.Reticles

Namespace

Classes

  • CircularReticleSpread

    Handles reticle spread by changing the position of circular shaped reticle images.


  • CrosshairEditor

    Provides realtime editing of a simple crosshair reticle.


  • Hitmarker

    Animates a hitmarker reticle when triggered.


  • NoReticleSpread

    Prevents all reticle spread by ignoring updates.


  • PositionalReticleSpread

    Handles reticle spread by changing the position of the reticle image(s).


  • RectangularReticleSpread

    Handles reticle spread by changing the position of rectangular shaped reticle images.


  • Reticle

    Generates and controls a reticle based on a set configuration.


  • ReticleBloom

    Handles dynamically changing the spread of a reticle based on a given bloom amount. Bloom is a way of visualizing the accuracy of a weapon. The more bloom the less accurate a weapon is. Bloom is added and removed when the behavior is enabled or disabled, repectively.


  • ReticleConfiguration

    Defines all reticle configuration properties that can be saved as a predefined asset.


  • ReticleGroup

    Groups together multiple reticles into one.


  • ReticleImage

    Provides methods to change the styling of a reticle image.


  • ReticleSpread

    An abstract type that defines how a reticle handles spread.


  • ReticleTarget

    Indicates an entity that can be targeted by a reticle.


  • ReticleTargeting

    Handles changing the appearance of the reticle when targeting other objects. For example, the reticle might become red when targeting an enemy or green when targeting a friendly character.


  • ReticleTargeting.Colors

    A set of colors that commonly represent targets.


  • ScalingReticleSpread

    Handles reticle spread by scaling the reticle image(s) to increase the overall size.


Enums

\ No newline at end of file diff --git a/com.zigurous.ui.reticles/api/index.html b/com.zigurous.ui.reticles/api/index.html index ef184c0311..dcf772b2f3 100644 --- a/com.zigurous.ui.reticles/api/index.html +++ b/com.zigurous.ui.reticles/api/index.html @@ -1 +1 @@ -UI Reticles • Documentation
\ No newline at end of file +UI Reticles • Documentation
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/app-d0cdf5983ef2448a57f6.js b/com.zigurous.ui.reticles/app-d0cdf5983ef2448a57f6.js deleted file mode 100644 index b9387ea164..0000000000 --- a/com.zigurous.ui.reticles/app-d0cdf5983ef2448a57f6.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see app-d0cdf5983ef2448a57f6.js.LICENSE.txt */ -(self.webpackChunk_zigurous_docs=self.webpackChunk_zigurous_docs||[]).push([[143],{7228:function(e){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0||(o[r]=e[r]);return o},e.exports.__esModule=!0,e.exports.default=e.exports},9489:function(e){function t(r,n){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r,n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},3038:function(e,t,r){var n=r(2858),o=r(3884),a=r(379),i=r(521);e.exports=function(e,t){return n(e)||o(e,t)||a(e,t)||i()},e.exports.__esModule=!0,e.exports.default=e.exports},379:function(e,t,r){var n=r(7228);e.exports=function(e,t){if(e){if("string"==typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},2393:function(e,t){"use strict";var r=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},u=l.state,c=l.replace,p=void 0!==c&&c;if("number"==typeof t)e.history.go(t);else{u=r({},u,{key:Date.now()+""});try{i||p?e.history.replaceState(u,null,t):e.history.pushState(u,null,t)}catch(f){e.location[p?"replace":"assign"](t)}}a=n(e),i=!0;var d=new Promise((function(e){return s=e}));return o.forEach((function(e){return e({location:a,action:"PUSH"})})),d}}},a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/",t=e.indexOf("?"),r={pathname:t>-1?e.substr(0,t):e,search:t>-1?e.substr(t):""},n=0,o=[r],a=[null];return{get location(){return o[n]},addEventListener:function(e,t){},removeEventListener:function(e,t){},history:{get entries(){return o},get index(){return n},get state(){return a[n]},pushState:function(e,t,r){var i=r.split("?"),s=i[0],l=i[1],u=void 0===l?"":l;n++,o.push({pathname:s,search:u.length?"?"+u:u}),a.push(e)},replaceState:function(e,t,r){var i=r.split("?"),s=i[0],l=i[1],u=void 0===l?"":l;o[n]={pathname:s,search:u},a[n]=e},go:function(e){var t=n+e;t<0||t>a.length-1||(n=t)}}}},i=!("undefined"==typeof window||!window.document||!window.document.createElement),s=o(i?window:a()),l=s.navigate;t.V5=s},2098:function(e,t,r){"use strict";t.__esModule=!0,t.shallowCompare=t.validateRedirect=t.insertParams=t.resolve=t.match=t.pick=t.startsWith=void 0;var n,o=r(1143),a=(n=o)&&n.__esModule?n:{default:n};var i=function(e,t){return e.substr(0,t.length)===t},s=function(e,t){for(var r=void 0,n=void 0,o=t.split("?")[0],i=f(o),s=""===i[0],u=d(e),p=0,h=u.length;pt.score?-1:e.index-t.index}))},f=function(e){return e.replace(/(^\/+|\/+$)/g,"").split("/")},h=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n0})))&&r.length>0?"?"+r.join("&"):"")},m=["uri","path"];t.startsWith=i,t.pick=s,t.match=function(e,t){return s([{path:e}],t)},t.resolve=function(e,t){if(i(e,"/"))return e;var r=e.split("?"),n=r[0],o=r[1],a=t.split("?")[0],s=f(n),l=f(a);if(""===s[0])return h(a,o);if(!i(s[0],".")){var u=l.concat(s).join("/");return h(("/"===a?"":"/")+u,o)}for(var c=l.concat(s),p=[],d=0,m=c.length;de.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&void 0!==arguments[1]?arguments[1]:null;if(!e)return"";var r=e;return t&&Object.keys(t).forEach((function(e){r=r.replace(e,t[e])})),r}function T(){return void 0!==r.g.window?r.g.window.innerWidth:0}var D=function(){try{return r.g.window.location.hostname!==r.g.window.parent.location.hostname}catch(e){return!0}};function q(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r.g.window.self;return e===r.g.window.top||D()?e:q(e.parent)}var L=300,P=27,N=37,R=39,_=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&y(e,t)}(s,e);var t,n,o,i=k(s);function s(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),(t=i.call(this,e)).state={isClosing:!e.animationDisabled,shouldAnimate:!1,zoomLevel:0,offsetX:0,offsetY:0,loadErrorStatus:{}},t.outerEl=a.createRef(),t.zoomInBtn=a.createRef(),t.zoomOutBtn=a.createRef(),t.caption=a.createRef(),t.closeIfClickInner=t.closeIfClickInner.bind(w(t)),t.handleImageDoubleClick=t.handleImageDoubleClick.bind(w(t)),t.handleImageMouseWheel=t.handleImageMouseWheel.bind(w(t)),t.handleKeyInput=t.handleKeyInput.bind(w(t)),t.handleMouseUp=t.handleMouseUp.bind(w(t)),t.handleMouseDown=t.handleMouseDown.bind(w(t)),t.handleMouseMove=t.handleMouseMove.bind(w(t)),t.handleOuterMousewheel=t.handleOuterMousewheel.bind(w(t)),t.handleTouchStart=t.handleTouchStart.bind(w(t)),t.handleTouchMove=t.handleTouchMove.bind(w(t)),t.handleTouchEnd=t.handleTouchEnd.bind(w(t)),t.handlePointerEvent=t.handlePointerEvent.bind(w(t)),t.handleCaptionMousewheel=t.handleCaptionMousewheel.bind(w(t)),t.handleWindowResize=t.handleWindowResize.bind(w(t)),t.handleZoomInButtonClick=t.handleZoomInButtonClick.bind(w(t)),t.handleZoomOutButtonClick=t.handleZoomOutButtonClick.bind(w(t)),t.requestClose=t.requestClose.bind(w(t)),t.requestMoveNext=t.requestMoveNext.bind(w(t)),t.requestMovePrev=t.requestMovePrev.bind(w(t)),t.timeouts=[],t.currentAction=0,t.eventsSource=0,t.pointerList=[],t.preventInnerClose=!1,t.preventInnerCloseTimeout=null,t.keyPressed=!1,t.imageCache={},t.lastKeyDownTime=0,t.resizeTimeout=null,t.wheelActionTimeout=null,t.resetScrollTimeout=null,t.scrollX=0,t.scrollY=0,t.moveStartX=0,t.moveStartY=0,t.moveStartOffsetX=0,t.moveStartOffsetY=0,t.swipeStartX=0,t.swipeStartY=0,t.swipeEndX=0,t.swipeEndY=0,t.pinchTouchList=null,t.pinchDistance=0,t.keyCounter=0,t.moveRequested=!1,t}return t=s,n=[{key:"componentDidMount",value:function(){var e=this;this.props.animationDisabled||this.setState({isClosing:!1}),this.windowContext=q(),this.listeners={resize:this.handleWindowResize,mouseup:this.handleMouseUp,touchend:this.handleTouchEnd,touchcancel:this.handleTouchEnd,pointerdown:this.handlePointerEvent,pointermove:this.handlePointerEvent,pointerup:this.handlePointerEvent,pointercancel:this.handlePointerEvent},Object.keys(this.listeners).forEach((function(t){e.windowContext.addEventListener(t,e.listeners[t])})),this.loadAllImages()}},{key:"shouldComponentUpdate",value:function(e){var t=this;return this.getSrcTypes().forEach((function(r){t.props[r.name]!==e[r.name]&&(t.moveRequested=!1)})),!this.moveRequested}},{key:"componentDidUpdate",value:function(e){var t=this,r=!1,n={},o={};this.getSrcTypes().forEach((function(a){e[a.name]!==t.props[a.name]&&(r=!0,n[e[a.name]]=!0,o[t.props[a.name]]=!0)})),(r||this.moveRequested)&&(Object.keys(n).forEach((function(e){!(e in o)&&e in t.imageCache&&(t.imageCache[e].loaded=!1)})),this.moveRequested=!1,this.loadAllImages(this.props))}},{key:"componentWillUnmount",value:function(){var e=this;this.didUnmount=!0,Object.keys(this.listeners).forEach((function(t){e.windowContext.removeEventListener(t,e.listeners[t])})),this.timeouts.forEach((function(e){return clearTimeout(e)}))}},{key:"setTimeout",value:function(e){function t(t,r){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e,t){var r=this,n=setTimeout((function(){r.timeouts=r.timeouts.filter((function(e){return e!==n})),e()}),t);return this.timeouts.push(n),n}))},{key:"setPreventInnerClose",value:function(){var e=this;this.preventInnerCloseTimeout&&this.clearTimeout(this.preventInnerCloseTimeout),this.preventInnerClose=!0,this.preventInnerCloseTimeout=this.setTimeout((function(){e.preventInnerClose=!1,e.preventInnerCloseTimeout=null}),100)}},{key:"getBestImageForType",value:function(e){var t=this.props[e],r={};if(this.isImageLoaded(t))r=this.getFitSizes(this.imageCache[t].width,this.imageCache[t].height);else{if(!this.isImageLoaded(this.props["".concat(e,"Thumbnail")]))return null;t=this.props["".concat(e,"Thumbnail")],r=this.getFitSizes(this.imageCache[t].width,this.imageCache[t].height,!0)}return{src:t,height:this.imageCache[t].height,width:this.imageCache[t].width,targetHeight:r.height,targetWidth:r.width}}},{key:"getFitSizes",value:function(e,t,r){var n=this.getLightboxRect(),o=n.height-2*this.props.imagePadding,a=n.width-2*this.props.imagePadding;return r||(o=Math.min(o,t),a=Math.min(a,e)),a/o>e/t?{width:e*o/t,height:o}:{width:a,height:t*a/e}}},{key:"getMaxOffsets",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.zoomLevel,t=this.getBestImageForType("mainSrc");if(null===t)return{maxX:0,minX:0,maxY:0,minY:0};var r=this.getLightboxRect(),n=this.getZoomMultiplier(e),o=0,a=0;return{maxX:o=n*t.width-r.width<0?(r.width-n*t.width)/2:(n*t.width-r.width)/2,maxY:a=n*t.height-r.height<0?(r.height-n*t.height)/2:(n*t.height-r.height)/2,minX:-1*o,minY:-1*a}}},{key:"getSrcTypes",value:function(){return[{name:"mainSrc",keyEnding:"i".concat(this.keyCounter)},{name:"mainSrcThumbnail",keyEnding:"t".concat(this.keyCounter)},{name:"nextSrc",keyEnding:"i".concat(this.keyCounter+1)},{name:"nextSrcThumbnail",keyEnding:"t".concat(this.keyCounter+1)},{name:"prevSrc",keyEnding:"i".concat(this.keyCounter-1)},{name:"prevSrcThumbnail",keyEnding:"t".concat(this.keyCounter-1)}]}},{key:"getZoomMultiplier",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.zoomLevel;return Math.pow(1.007,e)}},{key:"getLightboxRect",value:function(){return this.outerEl.current?this.outerEl.current.getBoundingClientRect():{width:T(),height:void 0!==r.g.window?r.g.window.innerHeight:0,top:0,right:0,bottom:0,left:0}}},{key:"clearTimeout",value:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){this.timeouts=this.timeouts.filter((function(t){return t!==e})),clearTimeout(e)}))},{key:"changeZoom",value:function(e,t,r){if(this.props.enableZoom){var n=Math.max(0,Math.min(L,e));if(n!==this.state.zoomLevel)if(0!==n){var o=this.getBestImageForType("mainSrc");if(null!==o){var a=this.getZoomMultiplier(),i=this.getZoomMultiplier(n),s=this.getLightboxRect(),l=void 0!==t?t-s.left:s.width/2,u=void 0!==r?r-s.top:s.height/2,c=(s.width-o.width*a)/2,p=(s.height-o.height*a)/2,d=l-(l-(c-this.state.offsetX))/a*i,f=u-(u-(p-this.state.offsetY))/a*i,h=(s.width-o.width*i)/2-d,m=(s.height-o.height*i)/2-f;if(3!==this.currentAction){var g=this.getMaxOffsets();this.state.zoomLevel>n&&(h=Math.max(g.minX,Math.min(g.maxX,h)),m=Math.max(g.minY,Math.min(g.maxY,m)))}this.setState({zoomLevel:n,offsetX:h,offsetY:m})}}else this.setState({zoomLevel:n,offsetX:0,offsetY:0})}}},{key:"closeIfClickInner",value:function(e){!this.preventInnerClose&&e.target.className.search(/\bril-inner\b/)>-1&&this.requestClose(e)}},{key:"handleKeyInput",value:function(e){if(e.stopPropagation(),!this.isAnimating())if("keyup"!==e.type){var t=e.which||e.keyCode,r=new Date;if(!(r.getTime()-this.lastKeyDownTime=200||e.deltaX>=100?(this.requestMoveNext(e),r=500,this.scrollX=0):(this.scrollX<=-200||e.deltaX<=-100)&&(this.requestMovePrev(e),r=500,this.scrollX=0)),0!==r&&(this.wheelActionTimeout=this.setTimeout((function(){t.wheelActionTimeout=null}),r)))}},{key:"handleImageMouseWheel",value:function(e){if(Math.abs(e.deltaY)>=Math.abs(e.deltaX)){if(e.stopPropagation(),Math.abs(e.deltaY)<1)return;this.scrollX=0,this.scrollY+=e.deltaY,this.changeZoom(this.state.zoomLevel-e.deltaY,e.clientX,e.clientY)}}},{key:"handleImageDoubleClick",value:function(e){this.state.zoomLevel>0?this.changeZoom(0,e.clientX,e.clientY):this.changeZoom(this.state.zoomLevel+100,e.clientX,e.clientY)}},{key:"shouldHandleEvent",value:function(e){if(this.eventsSource===e)return!0;if(0===this.eventsSource)return this.eventsSource=e,!0;switch(e){case 1:default:return!1;case 2:return this.eventsSource=2,this.filterPointersBySource(),!0;case 3:return 1===this.eventsSource&&(this.eventsSource=3,this.filterPointersBySource(),!0)}}},{key:"addPointer",value:function(e){this.pointerList.push(e)}},{key:"removePointer",value:function(e){this.pointerList=this.pointerList.filter((function(t){return t.id!==e.id}))}},{key:"filterPointersBySource",value:function(){var e=this;this.pointerList=this.pointerList.filter((function(t){return t.source===e.eventsSource}))}},{key:"handleMouseDown",value:function(e){this.shouldHandleEvent(1)&&s.isTargetMatchImage(e.target)&&(this.addPointer(s.parseMouseEvent(e)),this.multiPointerStart(e))}},{key:"handleMouseMove",value:function(e){this.shouldHandleEvent(1)&&this.multiPointerMove(e,[s.parseMouseEvent(e)])}},{key:"handleMouseUp",value:function(e){this.shouldHandleEvent(1)&&(this.removePointer(s.parseMouseEvent(e)),this.multiPointerEnd(e))}},{key:"handlePointerEvent",value:function(e){if(this.shouldHandleEvent(3))switch(e.type){case"pointerdown":s.isTargetMatchImage(e.target)&&(this.addPointer(s.parsePointerEvent(e)),this.multiPointerStart(e));break;case"pointermove":this.multiPointerMove(e,[s.parsePointerEvent(e)]);break;case"pointerup":case"pointercancel":this.removePointer(s.parsePointerEvent(e)),this.multiPointerEnd(e)}}},{key:"handleTouchStart",value:function(e){var t=this;this.shouldHandleEvent(2)&&s.isTargetMatchImage(e.target)&&([].forEach.call(e.changedTouches,(function(e){return t.addPointer(s.parseTouchPointer(e))})),this.multiPointerStart(e))}},{key:"handleTouchMove",value:function(e){this.shouldHandleEvent(2)&&this.multiPointerMove(e,[].map.call(e.changedTouches,(function(e){return s.parseTouchPointer(e)})))}},{key:"handleTouchEnd",value:function(e){var t=this;this.shouldHandleEvent(2)&&([].map.call(e.changedTouches,(function(e){return t.removePointer(s.parseTouchPointer(e))})),this.multiPointerEnd(e))}},{key:"decideMoveOrSwipe",value:function(e){this.state.zoomLevel<=0?this.handleSwipeStart(e):this.handleMoveStart(e)}},{key:"multiPointerStart",value:function(e){switch(this.handleEnd(null),this.pointerList.length){case 1:e.preventDefault(),this.decideMoveOrSwipe(this.pointerList[0]);break;case 2:e.preventDefault(),this.handlePinchStart(this.pointerList)}}},{key:"multiPointerMove",value:function(e,t){switch(this.currentAction){case 1:e.preventDefault(),this.handleMove(t[0]);break;case 2:e.preventDefault(),this.handleSwipe(t[0]);break;case 3:e.preventDefault(),this.handlePinch(t)}}},{key:"multiPointerEnd",value:function(e){switch(0!==this.currentAction&&(this.setPreventInnerClose(),this.handleEnd(e)),this.pointerList.length){case 0:this.eventsSource=0;break;case 1:e.preventDefault(),this.decideMoveOrSwipe(this.pointerList[0]);break;case 2:e.preventDefault(),this.handlePinchStart(this.pointerList)}}},{key:"handleEnd",value:function(e){switch(this.currentAction){case 1:this.handleMoveEnd(e);break;case 2:this.handleSwipeEnd(e);break;case 3:this.handlePinchEnd(e)}}},{key:"handleMoveStart",value:function(e){var t=e.x,r=e.y;this.props.enableZoom&&(this.currentAction=1,this.moveStartX=t,this.moveStartY=r,this.moveStartOffsetX=this.state.offsetX,this.moveStartOffsetY=this.state.offsetY)}},{key:"handleMove",value:function(e){var t=e.x,r=e.y,n=this.moveStartX-t+this.moveStartOffsetX,o=this.moveStartY-r+this.moveStartOffsetY;this.state.offsetX===n&&this.state.offsetY===o||this.setState({offsetX:n,offsetY:o})}},{key:"handleMoveEnd",value:function(){var e=this;this.currentAction=0,this.moveStartX=0,this.moveStartY=0,this.moveStartOffsetX=0,this.moveStartOffsetY=0;var t=this.getMaxOffsets(),r=Math.max(t.minX,Math.min(t.maxX,this.state.offsetX)),n=Math.max(t.minY,Math.min(t.maxY,this.state.offsetY));r===this.state.offsetX&&n===this.state.offsetY||(this.setState({offsetX:r,offsetY:n,shouldAnimate:!0}),this.setTimeout((function(){e.setState({shouldAnimate:!1})}),this.props.animationDuration))}},{key:"handleSwipeStart",value:function(e){var t=e.x,r=e.y;this.currentAction=2,this.swipeStartX=t,this.swipeStartY=r,this.swipeEndX=t,this.swipeEndY=r}},{key:"handleSwipe",value:function(e){var t=e.x,r=e.y;this.swipeEndX=t,this.swipeEndY=r}},{key:"handleSwipeEnd",value:function(e){var t=this.swipeEndX-this.swipeStartX,r=Math.abs(t),n=Math.abs(this.swipeEndY-this.swipeStartY);if(this.currentAction=0,this.swipeStartX=0,this.swipeStartY=0,this.swipeEndX=0,this.swipeEndY=0,!(!e||this.isAnimating()||r<1.5*n)){if(r<200&&r0&&this.props.prevSrc?(e.preventDefault(),this.requestMovePrev()):t<0&&this.props.nextSrc&&(e.preventDefault(),this.requestMoveNext())}}},{key:"calculatePinchDistance",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.pinchTouchList,t=x(e,2),r=t[0],n=t[1];return Math.sqrt(Math.pow(r.x-n.x,2)+Math.pow(r.y-n.y,2))}},{key:"calculatePinchCenter",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.pinchTouchList,t=x(e,2),r=t[0],n=t[1];return{x:r.x-(r.x-n.x)/2,y:r.y-(r.y-n.y)/2}}},{key:"handlePinchStart",value:function(e){this.props.enableZoom&&(this.currentAction=3,this.pinchTouchList=e.map((function(e){return{id:e.id,x:e.x,y:e.y}})),this.pinchDistance=this.calculatePinchDistance())}},{key:"handlePinch",value:function(e){this.pinchTouchList=this.pinchTouchList.map((function(t){for(var r=0;r0&&t+o>=n||e.deltaY<0&&o<=0)&&e.preventDefault()}}},{key:"isAnimating",value:function(){return this.state.shouldAnimate||this.state.isClosing}},{key:"isImageLoaded",value:function(e){return e&&e in this.imageCache&&this.imageCache[e].loaded}},{key:"loadImage",value:function(e,t,n){var o=this;if(this.isImageLoaded(t))this.setTimeout((function(){n()}),1);else{var a=new r.g.Image;this.props.imageCrossOrigin&&(a.crossOrigin=this.props.imageCrossOrigin),a.onerror=function(r){o.props.onImageLoadError(t,e,r),o.setState((function(t){return{loadErrorStatus:h(h({},t.loadErrorStatus),{},g({},e,!0))}})),n(r)},a.onload=function(){o.props.onImageLoad(t,e,a),o.imageCache[t]={loaded:!0,width:a.width,height:a.height},n()},a.src=t}}},{key:"loadAllImages",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props,r=function(t,r){return function(n){n||e.props[t]!==r||e.didUnmount||e.forceUpdate()}};this.getSrcTypes().forEach((function(n){var o=n.name;t[o]&&e.state.loadErrorStatus[o]&&e.setState((function(e){return{loadErrorStatus:h(h({},e.loadErrorStatus),{},g({},o,!1))}})),t[o]&&!e.isImageLoaded(t[o])&&e.loadImage(o,t[o],r(o,t[o]))}))}},{key:"requestClose",value:function(e){var t=this,r=function(){return t.props.onCloseRequest(e)};this.props.animationDisabled||"keydown"===e.type&&!this.props.animationOnKeyInput?r():(this.setState({isClosing:!0}),this.setTimeout(r,this.props.animationDuration))}},{key:"requestMove",value:function(e,t){var r=this,n={zoomLevel:0,offsetX:0,offsetY:0};this.props.animationDisabled||this.keyPressed&&!this.props.animationOnKeyInput||(n.shouldAnimate=!0,this.setTimeout((function(){return r.setState({shouldAnimate:!1})}),this.props.animationDuration)),this.keyPressed=!1,this.moveRequested=!0,"prev"===e?(this.keyCounter-=1,this.setState(n),this.props.onMovePrevRequest(t)):(this.keyCounter+=1,this.setState(n),this.props.onMoveNextRequest(t))}},{key:"requestMoveNext",value:function(e){this.requestMove("next",e)}},{key:"requestMovePrev",value:function(e){this.requestMove("prev",e)}},{key:"render",value:function(){var e=this,t=this.props,n=t.animationDisabled,o=t.animationDuration,i=t.clickOutsideToClose,l=t.discourageDownloads,u=t.enableZoom,c=t.imageTitle,p=t.nextSrc,f=t.prevSrc,m=t.toolbarButtons,g=t.reactModalStyle,b=t.onAfterOpen,y=t.imageCrossOrigin,w=t.reactModalProps,E=t.loader,k=this.state,x=k.zoomLevel,S=k.offsetX,A=k.offsetY,T=k.isClosing,D=k.loadErrorStatus,q=this.getLightboxRect(),P={};!n&&this.isAnimating()&&(P=h(h({},P),{},{transition:"transform ".concat(o,"ms")}));var N={};this.getSrcTypes().forEach((function(e){var t=e.name,r=e.keyEnding;N[t]=r}));var R=[],_=function(t,r,n){if(e.props[t]){var o,i=e.getBestImageForType(t),u=h(h({},P),s.getTransform(h(h({},n),i)));if(x>0&&(u.cursor="move"),null===i&&(o=D,Object.keys(o).some((function(e){return o[e]}))))R.push(a.createElement("div",{className:"".concat(r," ril__image ril-errored"),style:u,key:e.props[t]+N[t]},a.createElement("div",{className:"ril__errorContainer"},e.props.imageLoadErrorMessage)));else if(null!==i){var p=i.src;l?(u.backgroundImage="url('".concat(p,"')"),R.push(a.createElement("div",{className:"".concat(r," ril__image ril__imageDiscourager"),onDoubleClick:e.handleImageDoubleClick,onWheel:e.handleImageMouseWheel,style:u,key:p+N[t]},a.createElement("div",{className:"ril-download-blocker ril__downloadBlocker"})))):R.push(a.createElement("img",v({},y?{crossOrigin:y}:{},{className:"".concat(r," ril__image"),onDoubleClick:e.handleImageDoubleClick,onWheel:e.handleImageMouseWheel,onDragStart:function(e){return e.preventDefault()},style:u,src:p,key:p+N[t],alt:"string"==typeof c?c:O("Image"),draggable:!1})))}else{var d=void 0!==E?E:a.createElement("div",{className:"ril-loading-circle ril__loadingCircle ril__loadingContainer__icon"},C(new Array(12)).map((function(e,t){return a.createElement("div",{key:t,className:"ril-loading-circle-point ril__loadingCirclePoint"})})));R.push(a.createElement("div",{className:"".concat(r," ril__image ril-not-loaded"),style:u,key:e.props[t]+N[t]},a.createElement("div",{className:"ril__loadingContainer"},d)))}}},j=this.getZoomMultiplier();_("nextSrc","ril-image-next ril__imageNext",{x:q.width}),_("mainSrc","ril-image-current",{x:-1*S,y:-1*A,zoom:j}),_("prevSrc","ril-image-prev ril__imagePrev",{x:-1*q.width});var M={overlay:h({zIndex:1e3,backgroundColor:"transparent"},g.overlay),content:h({backgroundColor:"transparent",overflow:"hidden",border:"none",borderRadius:0,padding:0,top:0,left:0,right:0,bottom:0},g.content)};return a.createElement(d(),v({isOpen:!0,onRequestClose:i?this.requestClose:void 0,onAfterOpen:function(){e.outerEl.current&&e.outerEl.current.focus(),b()},style:M,contentLabel:O("Lightbox"),appElement:void 0!==r.g.window?r.g.window.document.body:void 0},w),a.createElement("div",{className:"ril-outer ril__outer ril__outerAnimating ".concat(this.props.wrapperClassName," ").concat(T?"ril-closing ril__outerClosing":""),style:{transition:"opacity ".concat(o,"ms"),animationDuration:"".concat(o,"ms"),animationDirection:T?"normal":"reverse"},ref:this.outerEl,onWheel:this.handleOuterMousewheel,onMouseMove:this.handleMouseMove,onMouseDown:this.handleMouseDown,onTouchStart:this.handleTouchStart,onTouchMove:this.handleTouchMove,tabIndex:"-1",onKeyDown:this.handleKeyInput,onKeyUp:this.handleKeyInput},a.createElement("div",{className:"ril-inner ril__inner",onClick:i?this.closeIfClickInner:void 0},R),f&&a.createElement("button",{type:"button",className:"ril-prev-button ril__navButtons ril__navButtonPrev",key:"prev","aria-label":this.props.prevLabel,title:this.props.prevLabel,onClick:this.isAnimating()?void 0:this.requestMovePrev}),p&&a.createElement("button",{type:"button",className:"ril-next-button ril__navButtons ril__navButtonNext",key:"next","aria-label":this.props.nextLabel,title:this.props.nextLabel,onClick:this.isAnimating()?void 0:this.requestMoveNext}),a.createElement("div",{className:"ril-toolbar ril__toolbar"},a.createElement("ul",{className:"ril-toolbar-left ril__toolbarSide ril__toolbarLeftSide"},a.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},a.createElement("span",{className:"ril-toolbar__item__child ril__toolbarItemChild"},c))),a.createElement("ul",{className:"ril-toolbar-right ril__toolbarSide ril__toolbarRightSide"},m&&m.map((function(e,t){return a.createElement("li",{key:"button_".concat(t+1),className:"ril-toolbar__item ril__toolbarItem"},e)})),u&&a.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},a.createElement("button",{type:"button",key:"zoom-in","aria-label":this.props.zoomInLabel,title:this.props.zoomInLabel,className:["ril-zoom-in","ril__toolbarItemChild","ril__builtinButton","ril__zoomInButton"].concat(C(x===L?["ril__builtinButtonDisabled"]:[])).join(" "),ref:this.zoomInBtn,disabled:this.isAnimating()||x===L,onClick:this.isAnimating()||x===L?void 0:this.handleZoomInButtonClick})),u&&a.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},a.createElement("button",{type:"button",key:"zoom-out","aria-label":this.props.zoomOutLabel,title:this.props.zoomOutLabel,className:["ril-zoom-out","ril__toolbarItemChild","ril__builtinButton","ril__zoomOutButton"].concat(C(0===x?["ril__builtinButtonDisabled"]:[])).join(" "),ref:this.zoomOutBtn,disabled:this.isAnimating()||0===x,onClick:this.isAnimating()||0===x?void 0:this.handleZoomOutButtonClick})),a.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},a.createElement("button",{type:"button",key:"close","aria-label":this.props.closeLabel,title:this.props.closeLabel,className:"ril-close ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__closeButton",onClick:this.isAnimating()?void 0:this.requestClose})))),this.props.imageCaption&&a.createElement("div",{onWheel:this.handleCaptionMousewheel,onMouseDown:function(e){return e.stopPropagation()},className:"ril-caption ril__caption",ref:this.caption},a.createElement("div",{className:"ril-caption-content ril__captionContent"},this.props.imageCaption))))}}],o=[{key:"isTargetMatchImage",value:function(e){return e&&/ril-image-current/.test(e.className)}},{key:"parseMouseEvent",value:function(e){return{id:"mouse",source:1,x:parseInt(e.clientX,10),y:parseInt(e.clientY,10)}}},{key:"parseTouchPointer",value:function(e){return{id:e.identifier,source:2,x:parseInt(e.clientX,10),y:parseInt(e.clientY,10)}}},{key:"parsePointerEvent",value:function(e){return{id:e.pointerId,source:3,x:parseInt(e.clientX,10),y:parseInt(e.clientY,10)}}},{key:"getTransform",value:function(e){var t=e.x,r=void 0===t?0:t,n=e.y,o=void 0===n?0:n,a=e.zoom,i=void 0===a?1:a,s=e.width,l=e.targetWidth,u=r,c=T();s>c&&(u+=(c-s)/2);var p=i*(l/s);return{transform:"translate3d(".concat(u,"px,").concat(o,"px,0) scale3d(").concat(p,",").concat(p,",1)")}}}],n&&m(t.prototype,n),o&&m(t,o),s}(a.Component);_.defaultProps={imageTitle:null,imageCaption:null,toolbarButtons:null,reactModalProps:{},animationDisabled:!1,animationDuration:300,animationOnKeyInput:!1,clickOutsideToClose:!0,closeLabel:"Close lightbox",discourageDownloads:!1,enableZoom:!0,imagePadding:10,imageCrossOrigin:null,keyRepeatKeyupBonus:40,keyRepeatLimit:180,mainSrcThumbnail:null,nextLabel:"Next image",nextSrc:null,nextSrcThumbnail:null,onAfterOpen:function(){},onImageLoadError:function(){},onImageLoad:function(){},onMoveNextRequest:function(){},onMovePrevRequest:function(){},prevLabel:"Previous image",prevSrc:null,prevSrcThumbnail:null,reactModalStyle:{},wrapperClassName:"",zoomInLabel:"Zoom in",zoomOutLabel:"Zoom out",imageLoadErrorMessage:"This image failed to load",loader:void 0};var j=a.createElement("svg",{focusable:"false",role:"img",viewBox:"0 0 24 24",width:"24px",height:"24px",xmlns:"http://www.w3.org/2000/svg"},a.createElement("title",null,"Discord"),a.createElement("path",{d:"M20.222 0c1.406 0 2.54 1.137 2.607 2.475V24l-2.677-2.273-1.47-1.338-1.604-1.398.67 2.205H3.71c-1.402 0-2.54-1.065-2.54-2.476V2.48C1.17 1.142 2.31.003 3.715.003h16.5L20.222 0zm-6.118 5.683h-.03l-.202.2c2.073.6 3.076 1.537 3.076 1.537-1.336-.668-2.54-1.002-3.744-1.137-.87-.135-1.74-.064-2.475 0h-.2c-.47 0-1.47.2-2.81.735-.467.203-.735.336-.735.336s1.002-1.002 3.21-1.537l-.135-.135s-1.672-.064-3.477 1.27c0 0-1.805 3.144-1.805 7.02 0 0 1 1.74 3.743 1.806 0 0 .4-.533.805-1.002-1.54-.468-2.14-1.404-2.14-1.404s.134.066.335.2h.06c.03 0 .044.015.06.03v.006c.016.016.03.03.06.03.33.136.66.27.93.4.466.202 1.065.403 1.8.536.93.135 1.996.2 3.21 0 .6-.135 1.2-.267 1.8-.535.39-.2.87-.4 1.397-.737 0 0-.6.936-2.205 1.404.33.466.795 1 .795 1 2.744-.06 3.81-1.8 3.87-1.726 0-3.87-1.815-7.02-1.815-7.02-1.635-1.214-3.165-1.26-3.435-1.26l.056-.02zm.168 4.413c.703 0 1.27.6 1.27 1.335 0 .74-.57 1.34-1.27 1.34-.7 0-1.27-.6-1.27-1.334.002-.74.573-1.338 1.27-1.338zm-4.543 0c.7 0 1.266.6 1.266 1.335 0 .74-.57 1.34-1.27 1.34-.7 0-1.27-.6-1.27-1.334 0-.74.57-1.338 1.27-1.338z"})),M=a.createElement("svg",{focusable:"false",role:"img",viewBox:"0 0 184 184",width:"24px",height:"24px",xmlns:"http://www.w3.org/2000/svg"},a.createElement("title",null,"Email"),a.createElement("path",{d:"M160.746,24.61H23.254C10.432,24.61,0,35.042,0,47.864v88.271c0,12.822,10.432,23.254,23.254,23.254h137.492c12.822,0,23.254-10.432,23.254-23.254V47.864C184,35.042,173.568,24.61,160.746,24.61z M157.113,39.61L92,89.909L26.887,39.61H157.113z M160.746,144.39H23.254c-4.551,0-8.254-3.703-8.254-8.254V49.382l72.415,55.94c1.35,1.043,2.968,1.564,4.585,1.564s3.235-0.521,4.585-1.564L169,49.382v86.753C169,140.687,165.297,144.39,160.746,144.39z"})),F=a.createElement("svg",{focusable:"false",role:"img",viewBox:"0 0 24 24",width:"24px",height:"24px",xmlns:"http://www.w3.org/2000/svg"},a.createElement("title",null,"Facebook"),a.createElement("path",{d:"M23.9981 11.9991C23.9981 5.37216 18.626 0 11.9991 0C5.37216 0 0 5.37216 0 11.9991C0 17.9882 4.38789 22.9522 10.1242 23.8524V15.4676H7.07758V11.9991H10.1242V9.35553C10.1242 6.34826 11.9156 4.68714 14.6564 4.68714C15.9692 4.68714 17.3424 4.92149 17.3424 4.92149V7.87439H15.8294C14.3388 7.87439 13.8739 8.79933 13.8739 9.74824V11.9991H17.2018L16.6698 15.4676H13.8739V23.8524C19.6103 22.9522 23.9981 17.9882 23.9981 11.9991Z"})),I=a.createElement("svg",{focusable:"false",role:"img",viewBox:"0 0 24 24",width:"24px",height:"24px",xmlns:"http://www.w3.org/2000/svg"},a.createElement("title",null,"GitHub"),a.createElement("path",{d:"M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"})),B=a.createElement("svg",{focusable:"false",role:"img",viewBox:"0 0 24 24",width:"24px",height:"24px",xmlns:"http://www.w3.org/2000/svg"},a.createElement("title",null,"Instagram"),a.createElement("path",{d:"M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63c-.789.306-1.459.717-2.126 1.384S.935 3.35.63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913.306.788.717 1.459 1.384 2.126.667.666 1.336 1.079 2.126 1.384.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558.788-.306 1.459-.718 2.126-1.384.666-.667 1.079-1.335 1.384-2.126.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913-.306-.789-.718-1.459-1.384-2.126C21.319 1.347 20.651.935 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85s-.015 3.585-.074 4.85c-.061 1.17-.256 1.805-.421 2.227-.224.562-.479.96-.899 1.382-.419.419-.824.679-1.38.896-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421-.569-.224-.96-.479-1.379-.899-.421-.419-.69-.824-.9-1.38-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678c-3.405 0-6.162 2.76-6.162 6.162 0 3.405 2.76 6.162 6.162 6.162 3.405 0 6.162-2.76 6.162-6.162 0-3.405-2.76-6.162-6.162-6.162zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405c0 .795-.646 1.44-1.44 1.44-.795 0-1.44-.646-1.44-1.44 0-.794.646-1.439 1.44-1.439.793-.001 1.44.645 1.44 1.439z"})),z=a.createElement("svg",{focusable:"false",role:"img",viewBox:"0 0 24 24",width:"24px",height:"24px",xmlns:"http://www.w3.org/2000/svg"},a.createElement("title",null,"LinkedIn"),a.createElement("path",{d:"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"})),U=a.createElement("svg",{focusable:"false",role:"img",viewBox:"0 0 24 24",width:"24px",height:"24px",xmlns:"http://www.w3.org/2000/svg"},a.createElement("title",null,"Patreon"),a.createElement("path",{d:"M0 .48v23.04h4.22V.48zm15.385 0c-4.764 0-8.641 3.88-8.641 8.65 0 4.755 3.877 8.623 8.641 8.623 4.75 0 8.615-3.868 8.615-8.623C24 4.36 20.136.48 15.385.48z"})),H=a.createElement("svg",{focusable:"false",viewBox:"0 0 25.576 30.177",width:"25.576px",height:"30.177px",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M7.266 29.154l.523-3.322-1.165-.027H1.061L4.927 1.292a.316.316 0 01.314-.268h9.38c3.114 0 5.263.648 6.385 1.927.526.6.861 1.227 1.023 1.917.17.724.173 1.589.007 2.644l-.012.077v.676l.526.298a3.69 3.69 0 011.065.812c.45.513.741 1.165.864 1.938.127.795.085 1.741-.123 2.812-.24 1.232-.628 2.305-1.152 3.183a6.547 6.547 0 01-1.825 2c-.696.494-1.523.869-2.458 1.109-.906.236-1.939.355-3.072.355h-.73c-.522 0-1.029.188-1.427.525a2.21 2.21 0 00-.744 1.328l-.055.299-.924 5.855-.042.215c-.011.068-.03.102-.058.125a.155.155 0 01-.096.035H7.266z",fill:"#253b80"}),a.createElement("path",{d:"M23.048 7.667c-.028.179-.06.362-.096.55-1.237 6.351-5.469 8.545-10.874 8.545H9.326c-.661 0-1.218.48-1.321 1.132L6.596 26.83l-.399 2.533a.704.704 0 00.695.814h4.881c.578 0 1.069-.42 1.16-.99l.048-.248.919-5.832.059-.32c.09-.572.582-.992 1.16-.992h.73c4.729 0 8.431-1.92 9.513-7.476.452-2.321.218-4.259-.978-5.622a4.667 4.667 0 00-1.336-1.03z",fill:"#179bd7"}),a.createElement("path",{d:"M21.754 7.151a9.757 9.757 0 00-1.203-.267 15.284 15.284 0 00-2.426-.177h-7.352a1.172 1.172 0 00-1.159.992L8.05 17.605l-.045.289a1.336 1.336 0 011.321-1.132h2.752c5.405 0 9.637-2.195 10.874-8.545.037-.188.068-.371.096-.55a6.594 6.594 0 00-1.017-.429 9.045 9.045 0 00-.277-.087z",fill:"#222d65"}),a.createElement("path",{d:"M9.614 7.699a1.169 1.169 0 011.159-.991h7.352c.871 0 1.684.057 2.426.177a9.757 9.757 0 011.481.353c.365.121.704.264 1.017.429.368-2.347-.003-3.945-1.272-5.392C20.378.682 17.853 0 14.622 0h-9.38c-.66 0-1.223.48-1.325 1.133L.01 25.898a.806.806 0 00.795.932h5.791l1.454-9.225 1.564-9.906z",fill:"#253b80"})),V=a.createElement("svg",{focusable:"false",role:"img",style:{transform:"translateY(1px)"},viewBox:"0 0 24 24",width:"24px",height:"24px",xmlns:"http://www.w3.org/2000/svg"},a.createElement("title",null,"Twitch"),a.createElement("path",{d:"M11.571 4.714h1.715v5.143H11.57zm4.715 0H18v5.143h-1.714zM6 0L1.714 4.286v15.428h5.143V24l4.286-4.286h3.428L22.286 12V0zm14.571 11.143l-3.428 3.428h-3.429l-3 3v-3H6.857V1.714h13.714Z"})),G=a.createElement("svg",{focusable:"false",role:"img",style:{transform:"scale(1.1)"},viewBox:"0 0 24 24",width:"24px",height:"24px",xmlns:"http://www.w3.org/2000/svg"},a.createElement("title",null,"Twitter"),a.createElement("path",{d:"M23.954 4.569c-.885.389-1.83.654-2.825.775 1.014-.611 1.794-1.574 2.163-2.723-.951.555-2.005.959-3.127 1.184-.896-.959-2.173-1.559-3.591-1.559-2.717 0-4.92 2.203-4.92 4.917 0 .39.045.765.127 1.124C7.691 8.094 4.066 6.13 1.64 3.161c-.427.722-.666 1.561-.666 2.475 0 1.71.87 3.213 2.188 4.096-.807-.026-1.566-.248-2.228-.616v.061c0 2.385 1.693 4.374 3.946 4.827-.413.111-.849.171-1.296.171-.314 0-.615-.03-.916-.086.631 1.953 2.445 3.377 4.604 3.417-1.68 1.319-3.809 2.105-6.102 2.105-.39 0-.779-.023-1.17-.067 2.189 1.394 4.768 2.209 7.557 2.209 9.054 0 13.999-7.496 13.999-13.986 0-.209 0-.42-.015-.63.961-.689 1.8-1.56 2.46-2.548l-.047-.02z"})),W=a.createElement("svg",{focusable:"false",role:"img",viewBox:"0 0 24 24",width:"24px",height:"24px",xmlns:"http://www.w3.org/2000/svg"},a.createElement("title",null,"Unity"),a.createElement("path",{d:"M24 9.533L21.374 0 11.57 2.555l-1.45 2.49-2.945-.022L0 12l7.176 6.978 2.943-.023 1.454 2.49 9.8 2.554L24 14.47 22.508 12 24 9.533zM10.356 5.445l7.499-1.874-4.304 7.251H4.94l5.416-5.377zm0 13.11L4.94 13.18h8.61l4.305 7.251-7.5-1.874zm9.598.696l-4.307-7.25 4.307-7.253L22.033 12l-2.08 7.25z"})),Z=a.createElement("svg",{focusable:"false",role:"img",style:{transform:"scale(1.125)"},viewBox:"0 0 24 24",width:"24px",height:"24px",xmlns:"http://www.w3.org/2000/svg"},a.createElement("title",null,"YouTube"),a.createElement("path",{d:"M23.495 6.205a3.007 3.007 0 0 0-2.088-2.088c-1.87-.501-9.396-.501-9.396-.501s-7.507-.01-9.396.501A3.007 3.007 0 0 0 .527 6.205a31.247 31.247 0 0 0-.522 5.805 31.247 31.247 0 0 0 .522 5.783 3.007 3.007 0 0 0 2.088 2.088c1.868.502 9.396.502 9.396.502s7.506 0 9.396-.502a3.007 3.007 0 0 0 2.088-2.088 31.247 31.247 0 0 0 .5-5.783 31.247 31.247 0 0 0-.5-5.805zM9.609 15.601V8.408l6.264 3.602z"})),Y={discord:j,email:M,facebook:F,github:I,instagram:B,linkedIn:z,patreon:U,paypal:H,twitch:V,twitter:G,unity:W,youtube:Z},$=o().oneOfType([o().string,o().shape({key:o().string,name:o().string,color:o().string,url:o().string,icon:o().element})]),X={discord:{key:"discord",name:"Discord",color:"#7289da",url:"https://discord.gg/DdYyWVb",icon:j},email:{key:"email",name:"Email",url:"mailto:support@zigurous.com",icon:M},facebook:{key:"facebook",name:"Facebook",color:"#1877f2",url:"https://facebook.com/zigurous",icon:F},github:{key:"github",name:"GitHub",url:"https://github.com/zigurous",icon:I},instagram:{key:"instagram",name:"Instagram",color:"#e4405f",url:"https://instagram.com/zigurous",icon:B},patreon:{key:"patreon",name:"Patreon",color:"#ff424d",url:"https://patreon.com/zigurous",icon:U},paypal:{key:"paypal",name:"PayPal",color:"#00457c",url:"https://paypal.com/donate?hosted_button_id=BGS8Y9U798JS8",icon:H},twitch:{key:"twitch",name:"Twitch",color:"#9146ff",url:"https://twitch.tv/zigurous",icon:V},twitter:{key:"twitter",name:"Twitter",color:"#1da1f2",url:"https://twitter.com/zigurous",icon:G},unity:{key:"unity",name:"Unity",url:"https://assetstore.unity.com/publishers/51884",icon:W},youtube:{key:"youtube",name:"YouTube",color:"#ff0000",url:"https://youtube.com/c/zigurous?sub_confirmation=1",icon:Z}},K={wordmark:a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 596 192"},a.createElement("path",{d:"M528.71,98.72a18.85,18.85,0,0,0-7.36-5.56,92.48,92.48,0,0,0-10.88-3.52A43,43,0,0,1,501.91,87a4.28,4.28,0,0,1-2.76-4,4.21,4.21,0,0,1,1.72-3.52,8.33,8.33,0,0,1,5-1.28A9.36,9.36,0,0,1,511.91,80a7.68,7.68,0,0,1,2.76,5.16h17c-.64-6.4-3.12-11.56-7.48-15.4S513.91,64,506.39,64a31,31,0,0,0-13.2,2.56,19.26,19.26,0,0,0-8.4,7A17.5,17.5,0,0,0,482,83.28q0,6.36,3.12,10.08a18.58,18.58,0,0,0,7.4,5.48,79.1,79.1,0,0,0,10.8,3.28A55.41,55.41,0,0,1,512,105a4.27,4.27,0,0,1,2.68,4,4.37,4.37,0,0,1-1.88,3.64,9,9,0,0,1-5.32,1.4,9.94,9.94,0,0,1-6.36-2,7.23,7.23,0,0,1-2.92-5.2H480a20.18,20.18,0,0,0,4,10.84,23.8,23.8,0,0,0,9.68,7.64,33.14,33.14,0,0,0,14,2.8,32.3,32.3,0,0,0,12.88-2.44A19.55,19.55,0,0,0,529,118.8a16.93,16.93,0,0,0,3-9.76C531.91,104.72,530.83,101.28,528.71,98.72Z"}),a.createElement("polygon",{points:"64 40.01 64 58.01 101.8 58.01 97.6 64.01 65.4 110.01 64 112.01 64 128.01 77.6 128.01 128 128.01 128 110.01 90.2 110.01 122.4 64.01 126.6 58.01 128 56.01 128 40.01 114.4 40.01 64 40.01"}),a.createElement("path",{d:"M368,64a32,32,0,1,0,32,32.16v-.24A32,32,0,0,0,368,64Zm0,48a16,16,0,1,1,16-16A16,16,0,0,1,368,112Z"}),a.createElement("path",{d:"M312,71.23V64H292v36.24a12,12,0,0,1-24,0V64H248v38a26,26,0,0,0,20,25.28,24.65,24.65,0,0,0,6,.72,25.92,25.92,0,0,0,18-7.24V128h20V96a16,16,0,0,1,16-16h4V64.07c-.68,0-1.32-.08-2-.08A25.92,25.92,0,0,0,312,71.23Z"}),a.createElement("path",{d:"M452,83.23v17a12,12,0,0,1-24,0V64H408v38a26,26,0,0,0,20,25.28,24.65,24.65,0,0,0,6,.72,25.92,25.92,0,0,0,18-7.24V128h20V64H452Z"}),a.createElement("path",{d:"M216,69.76A25.37,25.37,0,0,0,200,64c-15.48,0-28,14.32-28,32a35.72,35.72,0,0,0,3.4,15.32,30.58,30.58,0,0,0,10.4,12.24,24.93,24.93,0,0,0,28.4,0,18.85,18.85,0,0,0,1.8-1.32V130c0,7.72-7.16,14-16,14a17,17,0,0,1-10.4-3.4l-8.92,12.72a37.37,37.37,0,0,0,35.32,4c11.8-4.64,20-15.12,20-27.28V64H216ZM204,112a15.93,15.93,0,0,1-14.72-9.8A15.22,15.22,0,0,1,188,96a16,16,0,1,1,30.08,7.6,17.11,17.11,0,0,1-2.08,3A15.93,15.93,0,0,1,204,112Z"}),a.createElement("rect",{x:"140.01",y:"64.01",width:"20",height:"64"}),a.createElement("path",{d:"M150,36a11,11,0,0,0-10,6.16,9.83,9.83,0,0,0,0,8.64,11.16,11.16,0,0,0,20,0,9.83,9.83,0,0,0,0-8.64A11,11,0,0,0,150,36Z"})),lettermark:a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},a.createElement("polygon",{points:"382.81 331.67 382.81 384.03 311.24 384.03 347.9 331.67 382.81 331.67"}),a.createElement("polygon",{points:"380.48 128.03 237.93 331.67 312.99 331.67 276.33 384.03 129.13 384.03 271.68 180.39 308.33 128.03 380.48 128.03"}),a.createElement("polygon",{points:"272.26 128.03 235.6 180.39 150.08 180.39 150.08 128.03 272.26 128.03"})),logomark:a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},a.createElement("polygon",{points:"368.46 177.61 256 112.68 143.54 177.61 256 242.54 368.46 177.61"}),a.createElement("polygon",{points:"128 334.39 240.46 399.32 240.46 269.46 128 204.53 128 334.39"}),a.createElement("polygon",{points:"384 204.53 271.54 269.46 271.54 399.32 384 334.39 384 204.53"}))};function J(){return(J=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(o[r]=e[r]);return o}var ee=["activeClassName","children","className","ElementType","external","href","path","rel","target","to","underlined","unstyled"];function te(e){var t=e.activeClassName,r=e.children,n=e.className,o=e.ElementType,i=void 0===o?"a":o,l=e.external,u=void 0!==l&&l,c=e.href,p=e.path,d=e.rel,f=e.target,h=e.to,m=e.underlined,g=void 0!==m&&m,v=e.unstyled,b=void 0!==v&&v,y=Q(e,ee);return a.createElement(i,J({},y,"a"===i?{href:c||p||h,rel:d||(u?"noopener noreferrer":void 0),target:f||(u?"_blank":void 0)}:{to:h||p||c,href:c||p||h,activeClassName:t},{className:s()({link:!b},{"link--underlined":g&&!b},n)}),r)}function re(e,t){return e?a.createElement("img",{alt:"Logo",src:e}):K[t]}function ne(e){var t=e.fill,r=e.image,n=e.onClick,o=e.size,i=e.style,l=e.variant,u=void 0===l?"wordmark":l;return a.createElement("div",{className:s()("logo",u,void 0===o?"medium":o,e.className),style:J({},i,{fill:t})},n?a.createElement("button",{"aria-label":"Logo",onClick:function(e){e.target.blur(),n()}},re(r,u)):re(r,u))}te.propTypes={activeClassName:o().string,children:o().node,className:o().string,ElementType:o().elementType,external:o().bool,href:o().string,path:o().string,rel:o().string,target:o().string,to:o().string,underlined:o().bool,unstyled:o().bool},ne.size=Object.freeze({xs:"xs",extraSmall:"extraSmall",sm:"sm",small:"small",md:"md",medium:"medium",lg:"lg",large:"large",xl:"xl",extraLarge:"extraLarge"}),ne.variant=Object.freeze({wordmark:"wordmark",lettermark:"lettermark",logomark:"logomark"}),ne.propTypes={className:o().string,fill:o().string,image:o().string,onClick:o().func,size:o().oneOf(Object.values(ne.size)),style:o().object,variant:o().oneOf(Object.values(ne.variant))},o().bool,o().string,o().node,o().bool,o().elementType,o().arrayOf(o().shape(te.propTypes)),o().func,o().func,o().bool,o().string,o().bool;var oe=["ariaHidden","children","className","inactive","material","name","size","theme"];function ae(e){var t,r,n=e.ariaHidden,o=void 0===n||n,i=e.children,l=e.className,u=e.inactive,c=e.material,p=void 0===c||c,d=e.name,f=e.size,h=void 0===f?"medium":f,m=e.theme,g=Q(e,oe);return a.createElement("i",J({"aria-hidden":o,className:s()("icon",(t={},t["icon--"+h]=h,t),(r={},r["icon--"+m]=m,r),{"icon--active":!u},{"icon--inactive":u},{"icon--material":p},l)},g),d||i)}function ie(e,t,r){e.addEventListener?e.addEventListener(t,r):e.attachEvent&&e.attachEvent("on"+t,r)}function se(e,t,r){e.removeEventListener?e.removeEventListener(t,r):e.detachEvent&&e.detachEvent("on"+t,r)}function le(e){return void 0===e&&(e=function(){}),function(t){if(!t.defaultPrevented){var r=!1;"Enter"===t.key&&(r=!0,e(t)),r&&t.preventDefault()}}}function ue(e,t){return!!t&&("/"===e?e===t.pathname:t.pathname.includes(e))}function ce(e,t){return Object.keys(e).reduce((function(r,n){return Array.isArray(t)?t.includes(n)||(r[n]=e[n]):n!==t&&(r[n]=e[n]),r}),{})}function pe(e,t,r){u().highlightElement(e,t,r)}function de(e){var t=e.hidden,r=e.LinkElementType,n=void 0===r?"a":r,o=e.links,i=void 0===o?[]:o,l=e.location,u=void 0===l?"undefined"!=typeof window&&window.location:l,c=e.onLinkClick;return a.createElement("nav",{className:s()("navbar",{"display-none":void 0!==t&&t},e.className)},a.createElement("ul",null,i.map((function(e){var t=e.to||e.path||e.href,r=ue(t,u);return a.createElement("li",{key:t},a.createElement(te,J({},ce(e,["leftIcon","rightIcon"]),{activeClassName:"","aria-current":r?"page":"false","aria-label":e.name,className:s()({active:r}),ElementType:e.ElementType||n,onClick:function(){c&&c(e)},unstyled:!0}),e.leftIcon&&a.createElement(ae,{className:"margin-right-md",name:e.leftIcon,size:"small"}),e.name,e.rightIcon&&a.createElement(ae,{className:"margin-left-md",name:e.rightIcon,size:"small"})))}))))}function fe(e){var t=e.children,r=e.rootElement,n=void 0===r?"#root":r,o=(0,a.useState)(null),i=o[0],s=o[1];return(0,a.useEffect)((function(){s("undefined"!=typeof document?document.querySelector(n):null)}),[n]),i?(0,c.createPortal)(t,i):null}ae.size=Object.freeze({inherit:"inherit",sm:"sm",small:"small",md:"md",medium:"medium",lg:"lg",large:"large",xl:"xl",extraLarge:"extraLarge"}),ae.theme=Object.freeze({light:"light",dark:"dark"}),ae.propTypes={ariaHidden:o().bool,children:o().node,className:o().string,inactive:o().bool,material:o().bool,name:o().string,size:o().oneOf(Object.keys(ae.size)),theme:o().oneOf(Object.values(ae.theme))},de.propTypes={className:o().string,hidden:o().bool,LinkElementType:o().elementType,links:o().arrayOf(o().shape(te.propTypes)),location:o().object,onLinkClick:o().func},fe.propTypes={children:o().node.isRequired,rootElement:o().string};var he=["altText","backgroundColor","className","ElementType","foregroundColor","icon","iconName","innerPadding","rounded","size"];function me(e){var t=e.backgroundColor,r=e.className,n=e.ElementType,o=void 0===n?"i":n,i=e.foregroundColor,l=e.icon,u=e.iconName,c=e.innerPadding,p=void 0===c?8:c,d=e.rounded,f=void 0!==d&&d,h=e.size,m=void 0===h?24:h,g=Q(e,he);return a.createElement(o,J({},g,{className:s()("icon","social-icon",{"social-icon--rounded":f},u,r),style:{backgroundColor:t,fill:i,width:m,height:m,padding:p}}),l||Y[u])}function ge(e){var t=e.backgroundColor,r=e.foregroundColor,n=e.hidden,o=e.iconInnerPadding,i=void 0===o?16:o,l=e.iconSize,u=void 0===l?32:l,c=e.iconSpacing,p=e.links,d=void 0===p?[]:p,f=e.onLinkClick,h=e.rounded,m=void 0!==h&&h,g=e.wrap,v=void 0!==g&&g;return a.createElement("div",{className:s()("social-nav-links",{"display-none":void 0!==n&&n},e.className)},a.createElement("ul",{className:s()("social-nav-links__list",{"flex-wrap":v})},d.map((function(e){var n="string"==typeof e?X[e]:e;return a.createElement("li",{className:"social-nav-links__item",key:n.key,style:{margin:c}},a.createElement(me,{"aria-label":n.name,backgroundColor:t,ElementType:"a",foregroundColor:r||n.color,href:n.url,icon:n.icon,iconName:n.key,innerPadding:i,onClick:function(){f&&f(n)},rel:"noopener noreferrer",rounded:m,size:u,target:"_blank"}))}))))}me.propTypes={altText:o().string,backgroundColor:o().string,className:o().string,ElementType:o().elementType,foregroundColor:o().string,icon:o().element,iconName:o().oneOf(Object.keys(Y)),innerPadding:o().oneOfType([o().number,o().string]),rounded:o().bool,size:o().oneOfType([o().number,o().string])},ge.propTypes={backgroundColor:o().string,className:o().string,foregroundColor:o().string,hidden:o().bool,iconInnerPadding:o().oneOfType([o().number,o().string]),iconSize:o().oneOfType([o().number,o().string]),iconSpacing:o().oneOfType([o().number,o().string]),links:o().arrayOf($),onLinkClick:o().func,rounded:o().bool,wrap:o().bool};function ve(e){var t=(0,a.useState)(!0),r=t[0],n=t[1],o=function(){n(!1)};return(0,a.useEffect)((function(){var t=e.current;return t&&r&&(t.complete?o():ie(t,"load",o)),function(){t&&se(t,"load",o)}}),[e,r]),r}function be(e,t){void 0===e&&(e=!1),void 0===t&&(t=!0),(0,a.useEffect)((function(){if("undefined"!=typeof document)if(e){if(t){var r="undefined"!=typeof window&&"undefined"!=typeof document?(window.innerWidth||0)-(document.documentElement.clientWidth||0):0;r>0&&(document.body.style.paddingRight=r+"px")}document.body.classList.add("overflow-hidden")}else document.body.classList.remove("overflow-hidden"),t&&(document.body.style.paddingRight=null)}),[e,t])}var ye=(0,a.createContext)({theme:"dark",setTheme:function(){},toggleTheme:function(){}});function we(e){void 0===e&&(e="light");var t=function(e,t){var r=(0,a.useState)((function(){return function(e,t){if("undefined"==typeof window||!localStorage)return t;var r=localStorage.getItem(e);return r&&JSON.parse(r)||t}(e,t)})),n=r[0],o=r[1];return(0,a.useEffect)((function(){"undefined"!=typeof window&&localStorage&&localStorage.setItem(e,JSON.stringify(n))}),[e,n]),[n,o]}("theme",e),r=t[0],n=t[1],o=(0,a.useCallback)((function(){n("dark"===r?"light":"dark")}),[r,n]);return"undefined"!=typeof window&&document&&document.documentElement&&document.documentElement.style.setProperty("color-scheme",r),[r,n,o]}function Ee(e){var t=e.animated,r=void 0!==t&&t,n=e.className,o=e.hideSocialLinks,i=void 0===o||o,l=e.LinkElementType,u=void 0===l?"a":l,c=e.links,p=void 0===c?[]:c,d=e.location,f=void 0===d?"undefined"!=typeof window&&window.location:d,h=e.onLinkClick,m=e.rootElement,g=e.socialLinks,v=void 0===g?[]:g,b=e.theme,y=(0,a.useState)(!1),w=y[0],E=y[1];return be(w,!0),(0,a.useEffect)((function(){E(!1)}),[f]),a.createElement(a.Fragment,null,a.createElement("button",{"aria-label":w?"Close":"Open",className:s()("navmenu__button",{"z-index-modal":w}),onClick:function(){return E(!w)},size:"small"},a.createElement(ae,{name:w?"close":"menu",material:!0})),w&&a.createElement(fe,{rootElement:m},a.createElement("div",{className:s()("navmenu",{"navmenu--open":w,"navmenu--closed":!w},{"navmenu--animated":r},n),"data-theme":b},a.createElement("div",{className:"navmenu__overlay"}),a.createElement("div",{className:"navmenu__container container"},a.createElement("div",{className:"navmenu__wrapper"},a.createElement("ul",{className:"navmenu__list"},p.map((function(e){var t=e.to||e.path||e.href,r=ue(t,f);return a.createElement("li",{className:"navmenu__item",key:t},a.createElement(te,J({},ce(e,["leftIcon","rightIcon"]),{activeClassName:"","aria-current":r?"page":"false","aria-label":e.name,className:s()({active:r}),ElementType:e.ElementType||u,onClick:function(){h&&h(e)},unstyled:!0}),e.name))}))),!i&&a.createElement(ge,{foregroundColor:"inherit",iconInnerPadding:10,iconSize:20,links:Object.values(v)}))))))}function ke(e,t){return void 0===e&&(e="en-us"),void 0===t&&(t=e),{ios:"https://linkmaker.itunes.apple.com/images/badges/"+e+"/badge_appstore-lrg.svg",android:"https://raw.github.com/yjb94/google-play-badge-svg/master/img/"+t+"_get.svg?sanitize=true"}}function xe(e){var t=e.alt,r=void 0===t?"Download on the App Store":t,n=e.className,o=e.defaultLocale,i=void 0===o?"en-us":o,l=e.locale,u=void 0===l?"undefined"!=typeof navigator&&navigator.language||i:l,c=e.platform,p=e.width,d=void 0===p?200:p,f=e.height,h=void 0===f?d/3.375:f,m=e.target,g=void 0===m?"_blank":m,v=e.url,b=u=u.toLowerCase();-1===["zh-cn","zh-tw"].indexOf(u)&&(b=u.split(/[_-]/)[0]);var y=(0,a.useState)(ke(u,b)),w=y[0],E=y[1];return(0,a.useLayoutEffect)((function(){E(ke(u,b))}),[u,b]),a.createElement("a",{className:s()("app-store-badge",n),href:v,target:g,style:{width:d,height:h}},a.createElement("img",{alt:r||"",src:w[c],onError:function(){E(ke(i,b))}}))}function Ce(e){var t,r=e.children,n=e.className,o=e.pill,i=void 0!==o&&o,l=e.type,u=void 0===l?"solid":l;return a.createElement("div",{className:s()("badge",(t={},t["badge--"+u]=u,t),{"badge--pill":i},n)},r)}Ee.propTypes={animated:o().bool,className:o().string,hideSocialLinks:o().bool,LinkElementType:o().elementType,links:o().arrayOf(o().shape(te.propTypes)),location:o().object,onLinkClick:o().func,rootElement:o().string,socialLinks:o().arrayOf($),theme:o().string},o().bool,o().string,o().bool,o().bool,o().bool,o().bool,o().elementType,o().arrayOf(o().shape(te.propTypes)),o().object,o().oneOf(Object.values(ne.size)),o().oneOf(Object.values(ne.variant)),o().func,o().func,o().func,o().string,o().arrayOf($),o().bool,o().string,o().bool,xe.platform=Object.freeze({ios:"ios",android:"android"}),xe.propTypes={alt:o().string,className:o().string,defaultLocale:o().string,locale:o().string,platform:o().oneOf(Object.values(xe.platform)).isRequired,width:o().number,height:o().number,target:o().string,url:o().string.isRequired},o().string,o().oneOf(["left","right"]),o().elementType,o().arrayOf(o().shape(te.propTypes)),o().string,Ce.type=Object.freeze({solid:"solid",outline:"outline"}),Ce.propTypes={children:o().node,className:o().string,pill:o().bool,type:o().oneOf(Object.values(Ce.type))};var Se=["appearance","children","className","icon","iconElement","iconName","onClick","shape","size","style","styles"];function Ae(e){var t,r,n,o,i=e.appearance,l=void 0===i?"default":i,u=e.children,c=e.className,p=e.icon,d=e.iconElement,f=e.iconName,h=e.onClick,m=e.shape,g=void 0===m?"rounded-corners":m,v=e.size,b=void 0===v?"small":v,y=e.style,w=void 0===y?"solid":y,E=e.styles,k=Q(e,Se);return a.createElement("button",J({className:s()("btn",(t={},t["btn--"+l]=l,t),(r={},r["btn--"+g]=g,r),(n={},n["btn--"+w]=w,n),(o={},o["btn--"+b]=b,o),{"btn--icon-only":"only"===p},c),onClick:h,style:E},k),"left"===p&&a.createElement("span",{"aria-hidden":!0,className:"icon-wrapper margin-right-md"},d||a.createElement(ae,{name:f,size:"inherit"})),"only"===p?a.createElement("span",{"aria-hidden":!0,className:"icon-wrapper"},a.createElement(ae,{name:f,size:"inherit"})):u,"right"===p&&a.createElement("span",{"aria-hidden":!0,className:"icon-wrapper margin-left-md"},d||a.createElement(ae,{name:f,size:"inherit"})))}function Oe(e){var t,r=e.children,n=e.className,o=e.layout,i=void 0===o?"horizontal":o,l=e.spacing,u=void 0===l||l;return a.createElement("div",{className:s()("btn-group",(t={},t["btn-group--"+i]=i,t),{"btn-group--spacing":u},n)},r)}Ae.appearance=Object.freeze({default:"default",primary:"primary",secondary:"secondary"}),Ae.shape=Object.freeze({square:"square",roundedCorners:"rounded-corners",rounded:"rounded",circle:"circle"}),Ae.size=Object.freeze({sm:"sm",small:"small",md:"md",medium:"medium",lg:"lg",large:"large"}),Ae.style=Object.freeze({solid:"solid",outline:"outline",text:"text",none:"unstyled"}),Ae.propTypes={appearance:o().oneOf(Object.values(Ae.appearance)),children:o().node,className:o().string,icon:o().oneOf(["left","right","only"]),iconElement:o().element,iconName:o().string,onClick:o().func,shape:o().oneOf(Object.values(Ae.shape)),size:o().oneOf(Object.values(Ae.size)),style:o().oneOf(Object.values(Ae.style)),styles:o().object},Oe.layout=Object.freeze({horizontal:"horizontal",vertical:"vertical"}),Oe.propTypes={children:o().node,className:o().string,layout:o().oneOf(Object.values(Oe.layout)),spacing:o().bool};var Te=["children","className","external","history","link","linkTarget","onClick"];function De(e){var t=e.children,r=e.className,n=e.external,o=e.history,i=e.link,l=e.linkTarget,u=void 0===l?"_blank":l,c=e.onClick,p=Q(e,Te);return a.createElement("div",J({},p,{className:s()(r,"cursor-pointer"),onClick:function(e){o&&i&&!n?o.push(i):"undefined"!=typeof window&&i&&n&&window.open(i,u),c&&c(e)},onKeyDown:le(c),role:"button",tabIndex:"0"}),t)}De.propTypes={children:o().node,className:o().string,external:o().bool,history:o().shape({push:o().func.isRequired}),link:o().string,linkTarget:o().string,onClick:o().func};o().oneOfType([o().bool,o().number,o().string,o().shape({offset:o().oneOfType([o().number,o().string]),order:o().oneOfType([o().number,o().string]),size:o().oneOfType([o().number,o().string])})]);o().node,o().string,o().oneOf(["sm","md","lg","none"]);var qe=a.forwardRef((function(e,t){var r=e.onSubmit,n=void 0===r?function(){}:r;return a.createElement("form",{className:s()("contact-form",e.className),onSubmit:n,ref:t},a.createElement("input",{"aria-label":"Name",id:"contactName",name:"name",placeholder:"Name",required:!0,type:"text"}),a.createElement("input",{"aria-label":"Email",id:"contactEmail",name:"email",placeholder:"Email",required:!0,type:"email"}),a.createElement("textarea",{"aria-label":"Message",id:"contactMessage",name:"message",placeholder:"Message",required:!0}),a.createElement("input",{"aria-label":"Send",id:"contactSubmit",type:"submit",value:"Send"}))}));function Le(e){var t=e.loading,r=e.size;return a.createElement("div",{"aria-hidden":!0,className:s()("loading-spinner",{loading:void 0===t||t},void 0===r?"medium":r,e.className)},a.createElement("div",{className:"loading-spinner__animation"},a.createElement("div",null),a.createElement("div",null),a.createElement("div",null),a.createElement("div",null)))}qe.displayName="ContactForm",qe.propTypes={className:o().string,onSubmit:o().func},o().node,o().string,o().oneOfType([o().bool,o().oneOf(["sm","md","lg","xl","fluid"])]),Le.size=Object.freeze({sm:"sm",small:"small",md:"md",medium:"medium",lg:"lg",large:"large"}),Le.propTypes={className:o().string,loading:o().bool,size:o().oneOf(Object.values(Le.size))};var Pe=Object.freeze({xs:{width:320,height:180},extraSmall:{width:320,height:180},sm:{width:480,height:270},small:{width:480,height:270},md:{width:640,height:360},medium:{width:640,height:360},lg:{width:960,height:540},large:{width:960,height:540},xl:{width:1280,height:720},extraLarge:{width:1280,height:720}});function Ne(e){return null==e||"string"==typeof e&&(e.endsWith("%")||e.endsWith("px"))?e:e+"px"}function Re(e){var t=e.allowFullScreen,r=void 0===t||t,n=e.className,o=e.frameBorder,i=void 0===o?"0":o,l=e.height,u=e.id,c=void 0===u?"video-player":u,p=e.scrolling,d=void 0===p?"no":p,f=e.size,h=e.src,m=e.title,g=void 0===m?"Video Player":m,v=e.width,b=(0,a.useRef)(),y=ve(b),w="undefined"!=typeof navigator&&!navigator.onLine,E=v||f&&Pe[f].width,k=l||f&&Pe[f].height;return a.createElement("div",{className:s()("embedded-video",{loading:y},f,n),style:{width:Ne(E),height:Ne(k)}},a.createElement("div",{className:s()("embedded-video__wrapper","transition","fade-in",{visible:!y})},a.createElement("iframe",{allowFullScreen:r,frameBorder:i,height:k||"100%",id:c,ref:b,scrolling:d,src:h,title:g,width:E||"100%"})),y&&!w&&a.createElement(Le,null))}Re.size=Pe,Re.propTypes={allowFullScreen:o().bool,className:o().string,frameBorder:o().string,height:o().oneOfType([o().string,o().number]),id:o().string,scrolling:o().string,size:o().oneOf(Object.keys(Re.size)),src:o().string.isRequired,title:o().string,width:o().oneOfType([o().string,o().number])};o().string.isRequired,o().string,o().string,o().bool,o().bool,o().string;o().bool,o().bool,o().string,o().bool,o().bool,o().bool,o().bool,o().string,o().bool,o().string.isRequired,o().bool,o().oneOf([o().number,o().string]),o().string,o().string.isRequired;var _e=["className","disabled","icon","iconAlignment","onBlur","onChange","onFocus","placeholder","size","type","value"];function je(e){var t,r,n=e.className,o=e.disabled,i=e.icon,l=e.iconAlignment,u=void 0===l?"right":l,c=e.onBlur,p=void 0===c?function(){}:c,d=e.onChange,f=void 0===d?function(){}:d,h=e.onFocus,m=void 0===h?function(){}:h,g=e.placeholder,v=e.size,b=e.type,y=e.value,w=Q(e,_e),E=(0,a.useState)(!1),k=E[0],x=E[1];return a.createElement("div",{className:s()("input-wrapper",(t={},t["input-wrapper--"+v]=v,t),(r={},r["input-wrapper--icon-"+u]=i&&u,r),{focus:k,disabled:o},n)},a.createElement("input",J({className:"input-wrapper__input",disabled:o,onBlur:function(){x(!1),p()},onChange:f,onFocus:function(){x(!0),m()},placeholder:g,type:b,value:y},w)),i&&a.createElement(ae,{className:"input-wrapper__icon",name:i,size:"md"}))}function Me(e){var t=e.alt,r=e.animated,n=void 0===r||r,o=e.className,i=e.height,l=e.imageClassName,u=e.ImageElementType,c=void 0===u?"img":u,p=e.imageProps,d=void 0===p?{}:p,f=e.onLoad,h=void 0===f?function(){}:f,m=e.placeholder,g=e.placeholderClassName,v=e.placeholderProps,b=void 0===v?{}:v,y=e.showLoadingSpinner,w=void 0!==y&&y,E=e.src,k=e.width,x=(0,a.useRef)(),C=function(e,t){void 0===t&&(t=function(){});var r=!ve(e);return(0,a.useEffect)((function(){r&&t()}),[r,t]),r}(x,h);return a.createElement("picture",{className:s()("progressive-image",{"progressive-image--loaded":C},{"progressive-image--animated":n},{"progressive-image--no-placeholder":!m},o)},a.createElement(c,J({},d,{alt:d.alt||t,className:s()("progressive-image__source","img-fluid",l,d.className),width:k||d.width,height:i||d.height,ref:x,src:E})),m&&a.createElement(c,J({},b,{alt:b.alt||t,className:s()("progressive-image__placeholder","img-fluid",g,b.className),width:k||b.width||d.width,height:i||b.height||d.height,src:m})),w&&!C&&a.createElement(Le,null))}function Fe(e){var t,r=e.backgroundColor,n=e.children,o=e.className,i=e.size,l=void 0===i?"medium":i,u=e.style,c=e.theme,p=e.transparent,d=void 0!==p&&p;return a.createElement("div",{className:s()("page-banner",(t={},t["page-banner--"+l]=l,t),{"page-banner--transparent":d},o),"data-theme":c,style:J({backgroundColor:r},u)},n)}je.size=Object.freeze({sm:"sm",small:"small",md:"md",medium:"medium",lg:"lg",large:"large"}),je.iconAlignment=Object.freeze({left:"left",right:"right"}),je.propTypes={className:o().string,disabled:o().bool,icon:o().string,iconAlignment:o().oneOf(Object.values(je.iconAlignment)),onBlur:o().func,onChange:o().func,onFocus:o().func,placeholder:o().string,size:o().oneOf(Object.values(je.size)),type:o().string,value:o().any},Me.propTypes={alt:o().string,animated:o().bool,className:o().string,height:o().oneOfType([o().string,o().number]),imageClassName:o().string,ImageElementType:o().elementType,imageProps:o().object,onLoad:o().func,placeholder:o().string,placeholderClassName:o().string,placeholderProps:o().object,showLoadingSpinner:o().bool,src:o().string,width:o().oneOfType([o().string,o().number])},o().bool,o().string,o().string,o().number,o().bool,o().arrayOf(o().oneOfType([o().shape({alt:o().string,className:o().string,id:o().string,src:o().string.isRequired}),o().string])),o().number,o().number,o().node,o().string,o().element,o().oneOf(["left","right"]),o().string,o().func,o().bool,o().string,o().string,o().string,Fe.size=Object.freeze({xs:"xs",extraSmall:"extraSmall",sm:"sm",small:"small",md:"md",medium:"medium",lg:"lg",large:"large",xl:"xl",extraLarge:"extraLarge"}),Fe.propTypes={backgroundColor:o().string,children:o().node,className:o().string,size:o().oneOf(Object.values(Fe.size)),style:o().object,theme:o().string,transparent:o().bool},o().string,o().number,o().func,o().number.isRequired,o().node,o().string,o().oneOf(["sm","md","lg","none"]);function Ie(e){var t=e.animated,r=void 0===t||t,n=e.children,o=e.className,i=e.hideOverlay,l=void 0!==i&&i,u=e.location,c=e.rootElement,p=e.theme,d=(0,a.useState)(!1),f=d[0],h=d[1];return be(f,!0),(0,a.useEffect)((function(){h(!1)}),[u]),a.createElement(a.Fragment,null,a.createElement("button",{"aria-label":f?"Close":"Open",className:s()("sidedrawer__button"),onClick:function(){return h(!f)},size:"small"},a.createElement(ae,{name:f?"close":"menu",material:!0})),a.createElement(fe,{rootElement:c},a.createElement("div",{className:s()("sidedrawer",{"sidedrawer--open":f,"sidedrawer--closed":!f},{"sidedrawer--animated":r},o),"data-theme":p},!l&&a.createElement(De,{className:"sidedrawer__overlay",onClick:function(){return h(!1)}}),a.createElement("div",{className:"sidedrawer__container"},n))))}o().string,o().number,o().func,o().func,o().string,Ie.propTypes={animated:o().bool,className:o().string,children:o().node,hideOverlay:o().bool,location:o().object,rootElement:o().string,theme:o().string};var Be=["children","className","link","LinkElementType","primaryColor","secondaryColor","size","url"];function ze(e){var t=e.children,r=e.className,n=e.link,o=e.LinkElementType,i=e.primaryColor,l=e.secondaryColor,u=e.size,c=void 0===u?Ae.size.medium:u,p=e.url,d=Q(e,Be),f="string"==typeof n?X[n]:n;return a.createElement(te,{ElementType:o,external:!0,to:p||f.url,unstyled:!0},a.createElement(Ae,J({className:s()("social-button",f.key,r),icon:"left",iconElement:f.icon&&a.createElement(me,{"aria-hidden":!0,ElementType:"i",icon:f.icon,iconName:f.key,innerPadding:0,size:"100%"}),size:c,styles:{"--button-color-primary":i||f.color,"--button-color-primary-hover":i||f.color,"--button-color-secondary":l}},d),t||f.name))}function Ue(e){var t,r=e.alignItems,n=e.children,o=e.direction,i=void 0===o?"column":o,l=e.justifyContent,u=e.reversed,c=void 0!==u&&u,p=e.wrap;return a.createElement("div",{className:s()("display-flex",{"flex-row":"row"===i&&!c,"flex-row-reverse":"row"===i&&c,"flex-column":"column"===i&&!c,"flex-column-reverse":"column"===i&&c,"flex-wrap":void 0!==p&&p},(t={},t["justify-content-"+l]=l,t["align-items-"+r]=r,t))},n)}ze.shape=Ae.shape,ze.size=Ae.size,ze.style=Ae.style,ze.propTypes={children:o().node,className:o().string,link:$.isRequired,LinkElementType:o().elementType,primaryColor:o().string,secondaryColor:o().string,size:o().oneOf(Object.values(Ae.size)),url:o().string},Ue.direction=Object.freeze({row:"row",column:"column"}),Ue.alignItems=Object.freeze({start:"start",end:"end",center:"center",stretch:"stretch",baseline:"baseline"}),Ue.justifyContent=Object.freeze({start:"start",end:"end",center:"center",between:"between",around:"around",evenly:"evenly"}),Ue.propTypes={alignItems:o().oneOf(Object.values(Ue.alignItems)),children:o().node,direction:o().oneOf(Object.values(Ue.direction)),justifyContent:o().oneOf(Object.values(Ue.justifyContent)),reversed:o().bool,wrap:o().bool};o().oneOf(["inherit","transparent","white","black","primary","primary-lighter","primary-darker","primary-hover","secondary","secondary-lighter","secondary-darker","secondary-hover","background","surface-1dp","surface-2dp","surface-3dp","surface-4dp","surface-6dp","surface-8dp","surface-12dp","surface-16dp","surface-24dp","on-primary","on-secondary","on-background","on-surface-high","on-surface-medium","on-surface-low"]),o().oneOf([1,2,3,4,5,6,"1","2","3","4","5","6"]),o().oneOf(["xxxl","xxl","xl","lg","md","sm","xs","xxs","xxxs"]),o().oneOf([100,200,300,400,500,600,700,800,900,"100","200","300","400","500","600","700","800","900"]),o().oneOf(["0","none","xs","sm","md","lg","xl","xxl","xxxl","2xl","2xxl","2xxxl","1em","2em","3em","4em","5em","6em","7em","8em"]);o().bool,o().node,o().string,o().bool,o().elementType;function He(e){return function(t){return(0,a.useEffect)((function(){!function(e,t){u().highlightAll(e,t)}()})),a.createElement(e,t)}}o().string,o().bool,o().string,o().node,o().string,o().elementType,o().oneOfType([o().string,o().number]),o().string,o().string,o().elementType,o().object,o().number,o().string,o().string,o().object,o().bool,o().bool,o().object,o().oneOfType([o().string,o().number]),o().bool,o().node,o().string,o().bool,o().bool,o().bool,o().bool,o().bool,o().elementType},5900:function(e,t){var r;!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;t=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,s=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return s=e.done,e},e:function(e){l=!0,i=e},f:function(){try{s||null==r.return||r.return()}finally{if(l)throw i}}}}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r\u20D2|\u205F\u200A|\u219D\u0338|\u2202\u0338|\u2220\u20D2|\u2229\uFE00|\u222A\uFE00|\u223C\u20D2|\u223D\u0331|\u223E\u0333|\u2242\u0338|\u224B\u0338|\u224D\u20D2|\u224E\u0338|\u224F\u0338|\u2250\u0338|\u2261\u20E5|\u2264\u20D2|\u2265\u20D2|\u2266\u0338|\u2267\u0338|\u2268\uFE00|\u2269\uFE00|\u226A\u0338|\u226A\u20D2|\u226B\u0338|\u226B\u20D2|\u227F\u0338|\u2282\u20D2|\u2283\u20D2|\u228A\uFE00|\u228B\uFE00|\u228F\u0338|\u2290\u0338|\u2293\uFE00|\u2294\uFE00|\u22B4\u20D2|\u22B5\u20D2|\u22D8\u0338|\u22D9\u0338|\u22DA\uFE00|\u22DB\uFE00|\u22F5\u0338|\u22F9\u0338|\u2933\u0338|\u29CF\u0338|\u29D0\u0338|\u2A6D\u0338|\u2A70\u0338|\u2A7D\u0338|\u2A7E\u0338|\u2AA1\u0338|\u2AA2\u0338|\u2AAC\uFE00|\u2AAD\uFE00|\u2AAF\u0338|\u2AB0\u0338|\u2AC5\u0338|\u2AC6\u0338|\u2ACB\uFE00|\u2ACC\uFE00|\u2AFD\u20E5|[\xA0-\u0113\u0116-\u0122\u0124-\u012B\u012E-\u014D\u0150-\u017E\u0192\u01B5\u01F5\u0237\u02C6\u02C7\u02D8-\u02DD\u0311\u0391-\u03A1\u03A3-\u03A9\u03B1-\u03C9\u03D1\u03D2\u03D5\u03D6\u03DC\u03DD\u03F0\u03F1\u03F5\u03F6\u0401-\u040C\u040E-\u044F\u0451-\u045C\u045E\u045F\u2002-\u2005\u2007-\u2010\u2013-\u2016\u2018-\u201A\u201C-\u201E\u2020-\u2022\u2025\u2026\u2030-\u2035\u2039\u203A\u203E\u2041\u2043\u2044\u204F\u2057\u205F-\u2063\u20AC\u20DB\u20DC\u2102\u2105\u210A-\u2113\u2115-\u211E\u2122\u2124\u2127-\u2129\u212C\u212D\u212F-\u2131\u2133-\u2138\u2145-\u2148\u2153-\u215E\u2190-\u219B\u219D-\u21A7\u21A9-\u21AE\u21B0-\u21B3\u21B5-\u21B7\u21BA-\u21DB\u21DD\u21E4\u21E5\u21F5\u21FD-\u2205\u2207-\u2209\u220B\u220C\u220F-\u2214\u2216-\u2218\u221A\u221D-\u2238\u223A-\u2257\u2259\u225A\u225C\u225F-\u2262\u2264-\u228B\u228D-\u229B\u229D-\u22A5\u22A7-\u22B0\u22B2-\u22BB\u22BD-\u22DB\u22DE-\u22E3\u22E6-\u22F7\u22F9-\u22FE\u2305\u2306\u2308-\u2310\u2312\u2313\u2315\u2316\u231C-\u231F\u2322\u2323\u232D\u232E\u2336\u233D\u233F\u237C\u23B0\u23B1\u23B4-\u23B6\u23DC-\u23DF\u23E2\u23E7\u2423\u24C8\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2550-\u256C\u2580\u2584\u2588\u2591-\u2593\u25A1\u25AA\u25AB\u25AD\u25AE\u25B1\u25B3-\u25B5\u25B8\u25B9\u25BD-\u25BF\u25C2\u25C3\u25CA\u25CB\u25EC\u25EF\u25F8-\u25FC\u2605\u2606\u260E\u2640\u2642\u2660\u2663\u2665\u2666\u266A\u266D-\u266F\u2713\u2717\u2720\u2736\u2758\u2772\u2773\u27C8\u27C9\u27E6-\u27ED\u27F5-\u27FA\u27FC\u27FF\u2902-\u2905\u290C-\u2913\u2916\u2919-\u2920\u2923-\u292A\u2933\u2935-\u2939\u293C\u293D\u2945\u2948-\u294B\u294E-\u2976\u2978\u2979\u297B-\u297F\u2985\u2986\u298B-\u2996\u299A\u299C\u299D\u29A4-\u29B7\u29B9\u29BB\u29BC\u29BE-\u29C5\u29C9\u29CD-\u29D0\u29DC-\u29DE\u29E3-\u29E5\u29EB\u29F4\u29F6\u2A00-\u2A02\u2A04\u2A06\u2A0C\u2A0D\u2A10-\u2A17\u2A22-\u2A27\u2A29\u2A2A\u2A2D-\u2A31\u2A33-\u2A3C\u2A3F\u2A40\u2A42-\u2A4D\u2A50\u2A53-\u2A58\u2A5A-\u2A5D\u2A5F\u2A66\u2A6A\u2A6D-\u2A75\u2A77-\u2A9A\u2A9D-\u2AA2\u2AA4-\u2AB0\u2AB3-\u2AC8\u2ACB\u2ACC\u2ACF-\u2ADB\u2AE4\u2AE6-\u2AE9\u2AEB-\u2AF3\u2AFD\uFB00-\uFB04]|\uD835[\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDD6B]/g,p={"­":"shy","‌":"zwnj","‍":"zwj","‎":"lrm","⁣":"ic","⁢":"it","⁡":"af","‏":"rlm","​":"ZeroWidthSpace","⁠":"NoBreak","̑":"DownBreve","⃛":"tdot","⃜":"DotDot","\t":"Tab","\n":"NewLine"," ":"puncsp"," ":"MediumSpace"," ":"thinsp"," ":"hairsp"," ":"emsp13"," ":"ensp"," ":"emsp14"," ":"emsp"," ":"numsp"," ":"nbsp","  ":"ThickSpace","‾":"oline",_:"lowbar","‐":"dash","–":"ndash","—":"mdash","―":"horbar",",":"comma",";":"semi","⁏":"bsemi",":":"colon","⩴":"Colone","!":"excl","¡":"iexcl","?":"quest","¿":"iquest",".":"period","‥":"nldr","…":"mldr","·":"middot","'":"apos","‘":"lsquo","’":"rsquo","‚":"sbquo","‹":"lsaquo","›":"rsaquo",'"':"quot","“":"ldquo","”":"rdquo","„":"bdquo","«":"laquo","»":"raquo","(":"lpar",")":"rpar","[":"lsqb","]":"rsqb","{":"lcub","}":"rcub","⌈":"lceil","⌉":"rceil","⌊":"lfloor","⌋":"rfloor","⦅":"lopar","⦆":"ropar","⦋":"lbrke","⦌":"rbrke","⦍":"lbrkslu","⦎":"rbrksld","⦏":"lbrksld","⦐":"rbrkslu","⦑":"langd","⦒":"rangd","⦓":"lparlt","⦔":"rpargt","⦕":"gtlPar","⦖":"ltrPar","⟦":"lobrk","⟧":"robrk","⟨":"lang","⟩":"rang","⟪":"Lang","⟫":"Rang","⟬":"loang","⟭":"roang","❲":"lbbrk","❳":"rbbrk","‖":"Vert","§":"sect","¶":"para","@":"commat","*":"ast","/":"sol",undefined:null,"&":"amp","#":"num","%":"percnt","‰":"permil","‱":"pertenk","†":"dagger","‡":"Dagger","•":"bull","⁃":"hybull","′":"prime","″":"Prime","‴":"tprime","⁗":"qprime","‵":"bprime","⁁":"caret","`":"grave","´":"acute","˜":"tilde","^":"Hat","¯":"macr","˘":"breve","˙":"dot","¨":"die","˚":"ring","˝":"dblac","¸":"cedil","˛":"ogon","ˆ":"circ","ˇ":"caron","°":"deg","©":"copy","®":"reg","℗":"copysr","℘":"wp","℞":"rx","℧":"mho","℩":"iiota","←":"larr","↚":"nlarr","→":"rarr","↛":"nrarr","↑":"uarr","↓":"darr","↔":"harr","↮":"nharr","↕":"varr","↖":"nwarr","↗":"nearr","↘":"searr","↙":"swarr","↝":"rarrw","↝̸":"nrarrw","↞":"Larr","↟":"Uarr","↠":"Rarr","↡":"Darr","↢":"larrtl","↣":"rarrtl","↤":"mapstoleft","↥":"mapstoup","↦":"map","↧":"mapstodown","↩":"larrhk","↪":"rarrhk","↫":"larrlp","↬":"rarrlp","↭":"harrw","↰":"lsh","↱":"rsh","↲":"ldsh","↳":"rdsh","↵":"crarr","↶":"cularr","↷":"curarr","↺":"olarr","↻":"orarr","↼":"lharu","↽":"lhard","↾":"uharr","↿":"uharl","⇀":"rharu","⇁":"rhard","⇂":"dharr","⇃":"dharl","⇄":"rlarr","⇅":"udarr","⇆":"lrarr","⇇":"llarr","⇈":"uuarr","⇉":"rrarr","⇊":"ddarr","⇋":"lrhar","⇌":"rlhar","⇐":"lArr","⇍":"nlArr","⇑":"uArr","⇒":"rArr","⇏":"nrArr","⇓":"dArr","⇔":"iff","⇎":"nhArr","⇕":"vArr","⇖":"nwArr","⇗":"neArr","⇘":"seArr","⇙":"swArr","⇚":"lAarr","⇛":"rAarr","⇝":"zigrarr","⇤":"larrb","⇥":"rarrb","⇵":"duarr","⇽":"loarr","⇾":"roarr","⇿":"hoarr","∀":"forall","∁":"comp","∂":"part","∂̸":"npart","∃":"exist","∄":"nexist","∅":"empty","∇":"Del","∈":"in","∉":"notin","∋":"ni","∌":"notni","϶":"bepsi","∏":"prod","∐":"coprod","∑":"sum","+":"plus","±":"pm","÷":"div","×":"times","<":"lt","≮":"nlt","<⃒":"nvlt","=":"equals","≠":"ne","=⃥":"bne","⩵":"Equal",">":"gt","≯":"ngt",">⃒":"nvgt","¬":"not","|":"vert","¦":"brvbar","−":"minus","∓":"mp","∔":"plusdo","⁄":"frasl","∖":"setmn","∗":"lowast","∘":"compfn","√":"Sqrt","∝":"prop","∞":"infin","∟":"angrt","∠":"ang","∠⃒":"nang","∡":"angmsd","∢":"angsph","∣":"mid","∤":"nmid","∥":"par","∦":"npar","∧":"and","∨":"or","∩":"cap","∩︀":"caps","∪":"cup","∪︀":"cups","∫":"int","∬":"Int","∭":"tint","⨌":"qint","∮":"oint","∯":"Conint","∰":"Cconint","∱":"cwint","∲":"cwconint","∳":"awconint","∴":"there4","∵":"becaus","∶":"ratio","∷":"Colon","∸":"minusd","∺":"mDDot","∻":"homtht","∼":"sim","≁":"nsim","∼⃒":"nvsim","∽":"bsim","∽̱":"race","∾":"ac","∾̳":"acE","∿":"acd","≀":"wr","≂":"esim","≂̸":"nesim","≃":"sime","≄":"nsime","≅":"cong","≇":"ncong","≆":"simne","≈":"ap","≉":"nap","≊":"ape","≋":"apid","≋̸":"napid","≌":"bcong","≍":"CupCap","≭":"NotCupCap","≍⃒":"nvap","≎":"bump","≎̸":"nbump","≏":"bumpe","≏̸":"nbumpe","≐":"doteq","≐̸":"nedot","≑":"eDot","≒":"efDot","≓":"erDot","≔":"colone","≕":"ecolon","≖":"ecir","≗":"cire","≙":"wedgeq","≚":"veeeq","≜":"trie","≟":"equest","≡":"equiv","≢":"nequiv","≡⃥":"bnequiv","≤":"le","≰":"nle","≤⃒":"nvle","≥":"ge","≱":"nge","≥⃒":"nvge","≦":"lE","≦̸":"nlE","≧":"gE","≧̸":"ngE","≨︀":"lvnE","≨":"lnE","≩":"gnE","≩︀":"gvnE","≪":"ll","≪̸":"nLtv","≪⃒":"nLt","≫":"gg","≫̸":"nGtv","≫⃒":"nGt","≬":"twixt","≲":"lsim","≴":"nlsim","≳":"gsim","≵":"ngsim","≶":"lg","≸":"ntlg","≷":"gl","≹":"ntgl","≺":"pr","⊀":"npr","≻":"sc","⊁":"nsc","≼":"prcue","⋠":"nprcue","≽":"sccue","⋡":"nsccue","≾":"prsim","≿":"scsim","≿̸":"NotSucceedsTilde","⊂":"sub","⊄":"nsub","⊂⃒":"vnsub","⊃":"sup","⊅":"nsup","⊃⃒":"vnsup","⊆":"sube","⊈":"nsube","⊇":"supe","⊉":"nsupe","⊊︀":"vsubne","⊊":"subne","⊋︀":"vsupne","⊋":"supne","⊍":"cupdot","⊎":"uplus","⊏":"sqsub","⊏̸":"NotSquareSubset","⊐":"sqsup","⊐̸":"NotSquareSuperset","⊑":"sqsube","⋢":"nsqsube","⊒":"sqsupe","⋣":"nsqsupe","⊓":"sqcap","⊓︀":"sqcaps","⊔":"sqcup","⊔︀":"sqcups","⊕":"oplus","⊖":"ominus","⊗":"otimes","⊘":"osol","⊙":"odot","⊚":"ocir","⊛":"oast","⊝":"odash","⊞":"plusb","⊟":"minusb","⊠":"timesb","⊡":"sdotb","⊢":"vdash","⊬":"nvdash","⊣":"dashv","⊤":"top","⊥":"bot","⊧":"models","⊨":"vDash","⊭":"nvDash","⊩":"Vdash","⊮":"nVdash","⊪":"Vvdash","⊫":"VDash","⊯":"nVDash","⊰":"prurel","⊲":"vltri","⋪":"nltri","⊳":"vrtri","⋫":"nrtri","⊴":"ltrie","⋬":"nltrie","⊴⃒":"nvltrie","⊵":"rtrie","⋭":"nrtrie","⊵⃒":"nvrtrie","⊶":"origof","⊷":"imof","⊸":"mumap","⊹":"hercon","⊺":"intcal","⊻":"veebar","⊽":"barvee","⊾":"angrtvb","⊿":"lrtri","⋀":"Wedge","⋁":"Vee","⋂":"xcap","⋃":"xcup","⋄":"diam","⋅":"sdot","⋆":"Star","⋇":"divonx","⋈":"bowtie","⋉":"ltimes","⋊":"rtimes","⋋":"lthree","⋌":"rthree","⋍":"bsime","⋎":"cuvee","⋏":"cuwed","⋐":"Sub","⋑":"Sup","⋒":"Cap","⋓":"Cup","⋔":"fork","⋕":"epar","⋖":"ltdot","⋗":"gtdot","⋘":"Ll","⋘̸":"nLl","⋙":"Gg","⋙̸":"nGg","⋚︀":"lesg","⋚":"leg","⋛":"gel","⋛︀":"gesl","⋞":"cuepr","⋟":"cuesc","⋦":"lnsim","⋧":"gnsim","⋨":"prnsim","⋩":"scnsim","⋮":"vellip","⋯":"ctdot","⋰":"utdot","⋱":"dtdot","⋲":"disin","⋳":"isinsv","⋴":"isins","⋵":"isindot","⋵̸":"notindot","⋶":"notinvc","⋷":"notinvb","⋹":"isinE","⋹̸":"notinE","⋺":"nisd","⋻":"xnis","⋼":"nis","⋽":"notnivc","⋾":"notnivb","⌅":"barwed","⌆":"Barwed","⌌":"drcrop","⌍":"dlcrop","⌎":"urcrop","⌏":"ulcrop","⌐":"bnot","⌒":"profline","⌓":"profsurf","⌕":"telrec","⌖":"target","⌜":"ulcorn","⌝":"urcorn","⌞":"dlcorn","⌟":"drcorn","⌢":"frown","⌣":"smile","⌭":"cylcty","⌮":"profalar","⌶":"topbot","⌽":"ovbar","⌿":"solbar","⍼":"angzarr","⎰":"lmoust","⎱":"rmoust","⎴":"tbrk","⎵":"bbrk","⎶":"bbrktbrk","⏜":"OverParenthesis","⏝":"UnderParenthesis","⏞":"OverBrace","⏟":"UnderBrace","⏢":"trpezium","⏧":"elinters","␣":"blank","─":"boxh","│":"boxv","┌":"boxdr","┐":"boxdl","└":"boxur","┘":"boxul","├":"boxvr","┤":"boxvl","┬":"boxhd","┴":"boxhu","┼":"boxvh","═":"boxH","║":"boxV","╒":"boxdR","╓":"boxDr","╔":"boxDR","╕":"boxdL","╖":"boxDl","╗":"boxDL","╘":"boxuR","╙":"boxUr","╚":"boxUR","╛":"boxuL","╜":"boxUl","╝":"boxUL","╞":"boxvR","╟":"boxVr","╠":"boxVR","╡":"boxvL","╢":"boxVl","╣":"boxVL","╤":"boxHd","╥":"boxhD","╦":"boxHD","╧":"boxHu","╨":"boxhU","╩":"boxHU","╪":"boxvH","╫":"boxVh","╬":"boxVH","▀":"uhblk","▄":"lhblk","█":"block","░":"blk14","▒":"blk12","▓":"blk34","□":"squ","▪":"squf","▫":"EmptyVerySmallSquare","▭":"rect","▮":"marker","▱":"fltns","△":"xutri","▴":"utrif","▵":"utri","▸":"rtrif","▹":"rtri","▽":"xdtri","▾":"dtrif","▿":"dtri","◂":"ltrif","◃":"ltri","◊":"loz","○":"cir","◬":"tridot","◯":"xcirc","◸":"ultri","◹":"urtri","◺":"lltri","◻":"EmptySmallSquare","◼":"FilledSmallSquare","★":"starf","☆":"star","☎":"phone","♀":"female","♂":"male","♠":"spades","♣":"clubs","♥":"hearts","♦":"diams","♪":"sung","✓":"check","✗":"cross","✠":"malt","✶":"sext","❘":"VerticalSeparator","⟈":"bsolhsub","⟉":"suphsol","⟵":"xlarr","⟶":"xrarr","⟷":"xharr","⟸":"xlArr","⟹":"xrArr","⟺":"xhArr","⟼":"xmap","⟿":"dzigrarr","⤂":"nvlArr","⤃":"nvrArr","⤄":"nvHarr","⤅":"Map","⤌":"lbarr","⤍":"rbarr","⤎":"lBarr","⤏":"rBarr","⤐":"RBarr","⤑":"DDotrahd","⤒":"UpArrowBar","⤓":"DownArrowBar","⤖":"Rarrtl","⤙":"latail","⤚":"ratail","⤛":"lAtail","⤜":"rAtail","⤝":"larrfs","⤞":"rarrfs","⤟":"larrbfs","⤠":"rarrbfs","⤣":"nwarhk","⤤":"nearhk","⤥":"searhk","⤦":"swarhk","⤧":"nwnear","⤨":"toea","⤩":"tosa","⤪":"swnwar","⤳":"rarrc","⤳̸":"nrarrc","⤵":"cudarrr","⤶":"ldca","⤷":"rdca","⤸":"cudarrl","⤹":"larrpl","⤼":"curarrm","⤽":"cularrp","⥅":"rarrpl","⥈":"harrcir","⥉":"Uarrocir","⥊":"lurdshar","⥋":"ldrushar","⥎":"LeftRightVector","⥏":"RightUpDownVector","⥐":"DownLeftRightVector","⥑":"LeftUpDownVector","⥒":"LeftVectorBar","⥓":"RightVectorBar","⥔":"RightUpVectorBar","⥕":"RightDownVectorBar","⥖":"DownLeftVectorBar","⥗":"DownRightVectorBar","⥘":"LeftUpVectorBar","⥙":"LeftDownVectorBar","⥚":"LeftTeeVector","⥛":"RightTeeVector","⥜":"RightUpTeeVector","⥝":"RightDownTeeVector","⥞":"DownLeftTeeVector","⥟":"DownRightTeeVector","⥠":"LeftUpTeeVector","⥡":"LeftDownTeeVector","⥢":"lHar","⥣":"uHar","⥤":"rHar","⥥":"dHar","⥦":"luruhar","⥧":"ldrdhar","⥨":"ruluhar","⥩":"rdldhar","⥪":"lharul","⥫":"llhard","⥬":"rharul","⥭":"lrhard","⥮":"udhar","⥯":"duhar","⥰":"RoundImplies","⥱":"erarr","⥲":"simrarr","⥳":"larrsim","⥴":"rarrsim","⥵":"rarrap","⥶":"ltlarr","⥸":"gtrarr","⥹":"subrarr","⥻":"suplarr","⥼":"lfisht","⥽":"rfisht","⥾":"ufisht","⥿":"dfisht","⦚":"vzigzag","⦜":"vangrt","⦝":"angrtvbd","⦤":"ange","⦥":"range","⦦":"dwangle","⦧":"uwangle","⦨":"angmsdaa","⦩":"angmsdab","⦪":"angmsdac","⦫":"angmsdad","⦬":"angmsdae","⦭":"angmsdaf","⦮":"angmsdag","⦯":"angmsdah","⦰":"bemptyv","⦱":"demptyv","⦲":"cemptyv","⦳":"raemptyv","⦴":"laemptyv","⦵":"ohbar","⦶":"omid","⦷":"opar","⦹":"operp","⦻":"olcross","⦼":"odsold","⦾":"olcir","⦿":"ofcir","⧀":"olt","⧁":"ogt","⧂":"cirscir","⧃":"cirE","⧄":"solb","⧅":"bsolb","⧉":"boxbox","⧍":"trisb","⧎":"rtriltri","⧏":"LeftTriangleBar","⧏̸":"NotLeftTriangleBar","⧐":"RightTriangleBar","⧐̸":"NotRightTriangleBar","⧜":"iinfin","⧝":"infintie","⧞":"nvinfin","⧣":"eparsl","⧤":"smeparsl","⧥":"eqvparsl","⧫":"lozf","⧴":"RuleDelayed","⧶":"dsol","⨀":"xodot","⨁":"xoplus","⨂":"xotime","⨄":"xuplus","⨆":"xsqcup","⨍":"fpartint","⨐":"cirfnint","⨑":"awint","⨒":"rppolint","⨓":"scpolint","⨔":"npolint","⨕":"pointint","⨖":"quatint","⨗":"intlarhk","⨢":"pluscir","⨣":"plusacir","⨤":"simplus","⨥":"plusdu","⨦":"plussim","⨧":"plustwo","⨩":"mcomma","⨪":"minusdu","⨭":"loplus","⨮":"roplus","⨯":"Cross","⨰":"timesd","⨱":"timesbar","⨳":"smashp","⨴":"lotimes","⨵":"rotimes","⨶":"otimesas","⨷":"Otimes","⨸":"odiv","⨹":"triplus","⨺":"triminus","⨻":"tritime","⨼":"iprod","⨿":"amalg","⩀":"capdot","⩂":"ncup","⩃":"ncap","⩄":"capand","⩅":"cupor","⩆":"cupcap","⩇":"capcup","⩈":"cupbrcap","⩉":"capbrcup","⩊":"cupcup","⩋":"capcap","⩌":"ccups","⩍":"ccaps","⩐":"ccupssm","⩓":"And","⩔":"Or","⩕":"andand","⩖":"oror","⩗":"orslope","⩘":"andslope","⩚":"andv","⩛":"orv","⩜":"andd","⩝":"ord","⩟":"wedbar","⩦":"sdote","⩪":"simdot","⩭":"congdot","⩭̸":"ncongdot","⩮":"easter","⩯":"apacir","⩰":"apE","⩰̸":"napE","⩱":"eplus","⩲":"pluse","⩳":"Esim","⩷":"eDDot","⩸":"equivDD","⩹":"ltcir","⩺":"gtcir","⩻":"ltquest","⩼":"gtquest","⩽":"les","⩽̸":"nles","⩾":"ges","⩾̸":"nges","⩿":"lesdot","⪀":"gesdot","⪁":"lesdoto","⪂":"gesdoto","⪃":"lesdotor","⪄":"gesdotol","⪅":"lap","⪆":"gap","⪇":"lne","⪈":"gne","⪉":"lnap","⪊":"gnap","⪋":"lEg","⪌":"gEl","⪍":"lsime","⪎":"gsime","⪏":"lsimg","⪐":"gsiml","⪑":"lgE","⪒":"glE","⪓":"lesges","⪔":"gesles","⪕":"els","⪖":"egs","⪗":"elsdot","⪘":"egsdot","⪙":"el","⪚":"eg","⪝":"siml","⪞":"simg","⪟":"simlE","⪠":"simgE","⪡":"LessLess","⪡̸":"NotNestedLessLess","⪢":"GreaterGreater","⪢̸":"NotNestedGreaterGreater","⪤":"glj","⪥":"gla","⪦":"ltcc","⪧":"gtcc","⪨":"lescc","⪩":"gescc","⪪":"smt","⪫":"lat","⪬":"smte","⪬︀":"smtes","⪭":"late","⪭︀":"lates","⪮":"bumpE","⪯":"pre","⪯̸":"npre","⪰":"sce","⪰̸":"nsce","⪳":"prE","⪴":"scE","⪵":"prnE","⪶":"scnE","⪷":"prap","⪸":"scap","⪹":"prnap","⪺":"scnap","⪻":"Pr","⪼":"Sc","⪽":"subdot","⪾":"supdot","⪿":"subplus","⫀":"supplus","⫁":"submult","⫂":"supmult","⫃":"subedot","⫄":"supedot","⫅":"subE","⫅̸":"nsubE","⫆":"supE","⫆̸":"nsupE","⫇":"subsim","⫈":"supsim","⫋︀":"vsubnE","⫋":"subnE","⫌︀":"vsupnE","⫌":"supnE","⫏":"csub","⫐":"csup","⫑":"csube","⫒":"csupe","⫓":"subsup","⫔":"supsub","⫕":"subsub","⫖":"supsup","⫗":"suphsub","⫘":"supdsub","⫙":"forkv","⫚":"topfork","⫛":"mlcp","⫤":"Dashv","⫦":"Vdashl","⫧":"Barv","⫨":"vBar","⫩":"vBarv","⫫":"Vbar","⫬":"Not","⫭":"bNot","⫮":"rnmid","⫯":"cirmid","⫰":"midcir","⫱":"topcir","⫲":"nhpar","⫳":"parsim","⫽":"parsl","⫽⃥":"nparsl","♭":"flat","♮":"natur","♯":"sharp","¤":"curren","¢":"cent",$:"dollar","£":"pound","¥":"yen","€":"euro","¹":"sup1","½":"half","⅓":"frac13","¼":"frac14","⅕":"frac15","⅙":"frac16","⅛":"frac18","²":"sup2","⅔":"frac23","⅖":"frac25","³":"sup3","¾":"frac34","⅗":"frac35","⅜":"frac38","⅘":"frac45","⅚":"frac56","⅝":"frac58","⅞":"frac78","𝒶":"ascr","𝕒":"aopf","𝔞":"afr","𝔸":"Aopf","𝔄":"Afr","𝒜":"Ascr","ª":"ordf","á":"aacute","Á":"Aacute","à":"agrave","À":"Agrave","ă":"abreve","Ă":"Abreve","â":"acirc","Â":"Acirc","å":"aring","Å":"angst","ä":"auml","Ä":"Auml","ã":"atilde","Ã":"Atilde","ą":"aogon","Ą":"Aogon","ā":"amacr","Ā":"Amacr","æ":"aelig","Æ":"AElig","𝒷":"bscr","𝕓":"bopf","𝔟":"bfr","𝔹":"Bopf","ℬ":"Bscr","𝔅":"Bfr","𝔠":"cfr","𝒸":"cscr","𝕔":"copf","ℭ":"Cfr","𝒞":"Cscr","ℂ":"Copf","ć":"cacute","Ć":"Cacute","ĉ":"ccirc","Ĉ":"Ccirc","č":"ccaron","Č":"Ccaron","ċ":"cdot","Ċ":"Cdot","ç":"ccedil","Ç":"Ccedil","℅":"incare","𝔡":"dfr","ⅆ":"dd","𝕕":"dopf","𝒹":"dscr","𝒟":"Dscr","𝔇":"Dfr","ⅅ":"DD","𝔻":"Dopf","ď":"dcaron","Ď":"Dcaron","đ":"dstrok","Đ":"Dstrok","ð":"eth","Ð":"ETH","ⅇ":"ee","ℯ":"escr","𝔢":"efr","𝕖":"eopf","ℰ":"Escr","𝔈":"Efr","𝔼":"Eopf","é":"eacute","É":"Eacute","è":"egrave","È":"Egrave","ê":"ecirc","Ê":"Ecirc","ě":"ecaron","Ě":"Ecaron","ë":"euml","Ë":"Euml","ė":"edot","Ė":"Edot","ę":"eogon","Ę":"Eogon","ē":"emacr","Ē":"Emacr","𝔣":"ffr","𝕗":"fopf","𝒻":"fscr","𝔉":"Ffr","𝔽":"Fopf","ℱ":"Fscr","ff":"fflig","ffi":"ffilig","ffl":"ffllig","fi":"filig",fj:"fjlig","fl":"fllig","ƒ":"fnof","ℊ":"gscr","𝕘":"gopf","𝔤":"gfr","𝒢":"Gscr","𝔾":"Gopf","𝔊":"Gfr","ǵ":"gacute","ğ":"gbreve","Ğ":"Gbreve","ĝ":"gcirc","Ĝ":"Gcirc","ġ":"gdot","Ġ":"Gdot","Ģ":"Gcedil","𝔥":"hfr","ℎ":"planckh","𝒽":"hscr","𝕙":"hopf","ℋ":"Hscr","ℌ":"Hfr","ℍ":"Hopf","ĥ":"hcirc","Ĥ":"Hcirc","ℏ":"hbar","ħ":"hstrok","Ħ":"Hstrok","𝕚":"iopf","𝔦":"ifr","𝒾":"iscr","ⅈ":"ii","𝕀":"Iopf","ℐ":"Iscr","ℑ":"Im","í":"iacute","Í":"Iacute","ì":"igrave","Ì":"Igrave","î":"icirc","Î":"Icirc","ï":"iuml","Ï":"Iuml","ĩ":"itilde","Ĩ":"Itilde","İ":"Idot","į":"iogon","Į":"Iogon","ī":"imacr","Ī":"Imacr","ij":"ijlig","IJ":"IJlig","ı":"imath","𝒿":"jscr","𝕛":"jopf","𝔧":"jfr","𝒥":"Jscr","𝔍":"Jfr","𝕁":"Jopf","ĵ":"jcirc","Ĵ":"Jcirc","ȷ":"jmath","𝕜":"kopf","𝓀":"kscr","𝔨":"kfr","𝒦":"Kscr","𝕂":"Kopf","𝔎":"Kfr","ķ":"kcedil","Ķ":"Kcedil","𝔩":"lfr","𝓁":"lscr","ℓ":"ell","𝕝":"lopf","ℒ":"Lscr","𝔏":"Lfr","𝕃":"Lopf","ĺ":"lacute","Ĺ":"Lacute","ľ":"lcaron","Ľ":"Lcaron","ļ":"lcedil","Ļ":"Lcedil","ł":"lstrok","Ł":"Lstrok","ŀ":"lmidot","Ŀ":"Lmidot","𝔪":"mfr","𝕞":"mopf","𝓂":"mscr","𝔐":"Mfr","𝕄":"Mopf","ℳ":"Mscr","𝔫":"nfr","𝕟":"nopf","𝓃":"nscr","ℕ":"Nopf","𝒩":"Nscr","𝔑":"Nfr","ń":"nacute","Ń":"Nacute","ň":"ncaron","Ň":"Ncaron","ñ":"ntilde","Ñ":"Ntilde","ņ":"ncedil","Ņ":"Ncedil","№":"numero","ŋ":"eng","Ŋ":"ENG","𝕠":"oopf","𝔬":"ofr","ℴ":"oscr","𝒪":"Oscr","𝔒":"Ofr","𝕆":"Oopf","º":"ordm","ó":"oacute","Ó":"Oacute","ò":"ograve","Ò":"Ograve","ô":"ocirc","Ô":"Ocirc","ö":"ouml","Ö":"Ouml","ő":"odblac","Ő":"Odblac","õ":"otilde","Õ":"Otilde","ø":"oslash","Ø":"Oslash","ō":"omacr","Ō":"Omacr","œ":"oelig","Œ":"OElig","𝔭":"pfr","𝓅":"pscr","𝕡":"popf","ℙ":"Popf","𝔓":"Pfr","𝒫":"Pscr","𝕢":"qopf","𝔮":"qfr","𝓆":"qscr","𝒬":"Qscr","𝔔":"Qfr","ℚ":"Qopf","ĸ":"kgreen","𝔯":"rfr","𝕣":"ropf","𝓇":"rscr","ℛ":"Rscr","ℜ":"Re","ℝ":"Ropf","ŕ":"racute","Ŕ":"Racute","ř":"rcaron","Ř":"Rcaron","ŗ":"rcedil","Ŗ":"Rcedil","𝕤":"sopf","𝓈":"sscr","𝔰":"sfr","𝕊":"Sopf","𝔖":"Sfr","𝒮":"Sscr","Ⓢ":"oS","ś":"sacute","Ś":"Sacute","ŝ":"scirc","Ŝ":"Scirc","š":"scaron","Š":"Scaron","ş":"scedil","Ş":"Scedil","ß":"szlig","𝔱":"tfr","𝓉":"tscr","𝕥":"topf","𝒯":"Tscr","𝔗":"Tfr","𝕋":"Topf","ť":"tcaron","Ť":"Tcaron","ţ":"tcedil","Ţ":"Tcedil","™":"trade","ŧ":"tstrok","Ŧ":"Tstrok","𝓊":"uscr","𝕦":"uopf","𝔲":"ufr","𝕌":"Uopf","𝔘":"Ufr","𝒰":"Uscr","ú":"uacute","Ú":"Uacute","ù":"ugrave","Ù":"Ugrave","ŭ":"ubreve","Ŭ":"Ubreve","û":"ucirc","Û":"Ucirc","ů":"uring","Ů":"Uring","ü":"uuml","Ü":"Uuml","ű":"udblac","Ű":"Udblac","ũ":"utilde","Ũ":"Utilde","ų":"uogon","Ų":"Uogon","ū":"umacr","Ū":"Umacr","𝔳":"vfr","𝕧":"vopf","𝓋":"vscr","𝔙":"Vfr","𝕍":"Vopf","𝒱":"Vscr","𝕨":"wopf","𝓌":"wscr","𝔴":"wfr","𝒲":"Wscr","𝕎":"Wopf","𝔚":"Wfr","ŵ":"wcirc","Ŵ":"Wcirc","𝔵":"xfr","𝓍":"xscr","𝕩":"xopf","𝕏":"Xopf","𝔛":"Xfr","𝒳":"Xscr","𝔶":"yfr","𝓎":"yscr","𝕪":"yopf","𝒴":"Yscr","𝔜":"Yfr","𝕐":"Yopf","ý":"yacute","Ý":"Yacute","ŷ":"ycirc","Ŷ":"Ycirc","ÿ":"yuml","Ÿ":"Yuml","𝓏":"zscr","𝔷":"zfr","𝕫":"zopf","ℨ":"Zfr","ℤ":"Zopf","𝒵":"Zscr","ź":"zacute","Ź":"Zacute","ž":"zcaron","Ž":"Zcaron","ż":"zdot","Ż":"Zdot","Ƶ":"imped","þ":"thorn","Þ":"THORN","ʼn":"napos","α":"alpha","Α":"Alpha","β":"beta","Β":"Beta","γ":"gamma","Γ":"Gamma","δ":"delta","Δ":"Delta","ε":"epsi","ϵ":"epsiv","Ε":"Epsilon","ϝ":"gammad","Ϝ":"Gammad","ζ":"zeta","Ζ":"Zeta","η":"eta","Η":"Eta","θ":"theta","ϑ":"thetav","Θ":"Theta","ι":"iota","Ι":"Iota","κ":"kappa","ϰ":"kappav","Κ":"Kappa","λ":"lambda","Λ":"Lambda","μ":"mu","µ":"micro","Μ":"Mu","ν":"nu","Ν":"Nu","ξ":"xi","Ξ":"Xi","ο":"omicron","Ο":"Omicron","π":"pi","ϖ":"piv","Π":"Pi","ρ":"rho","ϱ":"rhov","Ρ":"Rho","σ":"sigma","Σ":"Sigma","ς":"sigmaf","τ":"tau","Τ":"Tau","υ":"upsi","Υ":"Upsilon","ϒ":"Upsi","φ":"phi","ϕ":"phiv","Φ":"Phi","χ":"chi","Χ":"Chi","ψ":"psi","Ψ":"Psi","ω":"omega","Ω":"ohm","а":"acy","А":"Acy","б":"bcy","Б":"Bcy","в":"vcy","В":"Vcy","г":"gcy","Г":"Gcy","ѓ":"gjcy","Ѓ":"GJcy","д":"dcy","Д":"Dcy","ђ":"djcy","Ђ":"DJcy","е":"iecy","Е":"IEcy","ё":"iocy","Ё":"IOcy","є":"jukcy","Є":"Jukcy","ж":"zhcy","Ж":"ZHcy","з":"zcy","З":"Zcy","ѕ":"dscy","Ѕ":"DScy","и":"icy","И":"Icy","і":"iukcy","І":"Iukcy","ї":"yicy","Ї":"YIcy","й":"jcy","Й":"Jcy","ј":"jsercy","Ј":"Jsercy","к":"kcy","К":"Kcy","ќ":"kjcy","Ќ":"KJcy","л":"lcy","Л":"Lcy","љ":"ljcy","Љ":"LJcy","м":"mcy","М":"Mcy","н":"ncy","Н":"Ncy","њ":"njcy","Њ":"NJcy","о":"ocy","О":"Ocy","п":"pcy","П":"Pcy","р":"rcy","Р":"Rcy","с":"scy","С":"Scy","т":"tcy","Т":"Tcy","ћ":"tshcy","Ћ":"TSHcy","у":"ucy","У":"Ucy","ў":"ubrcy","Ў":"Ubrcy","ф":"fcy","Ф":"Fcy","х":"khcy","Х":"KHcy","ц":"tscy","Ц":"TScy","ч":"chcy","Ч":"CHcy","џ":"dzcy","Џ":"DZcy","ш":"shcy","Ш":"SHcy","щ":"shchcy","Щ":"SHCHcy","ъ":"hardcy","Ъ":"HARDcy","ы":"ycy","Ы":"Ycy","ь":"softcy","Ь":"SOFTcy","э":"ecy","Э":"Ecy","ю":"yucy","Ю":"YUcy","я":"yacy","Я":"YAcy","ℵ":"aleph","ℶ":"beth","ℷ":"gimel","ℸ":"daleth"},d=/["&'<>`]/g,f={'"':""","&":"&","'":"'","<":"<",">":">","`":"`"},h=/&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/,m=/[\0-\x08\x0B\x0E-\x1F\x7F-\x9F\uFDD0-\uFDEF\uFFFE\uFFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,g=/&(CounterClockwiseContourIntegral|DoubleLongLeftRightArrow|ClockwiseContourIntegral|NotNestedGreaterGreater|NotSquareSupersetEqual|DiacriticalDoubleAcute|NotRightTriangleEqual|NotSucceedsSlantEqual|NotPrecedesSlantEqual|CloseCurlyDoubleQuote|NegativeVeryThinSpace|DoubleContourIntegral|FilledVerySmallSquare|CapitalDifferentialD|OpenCurlyDoubleQuote|EmptyVerySmallSquare|NestedGreaterGreater|DoubleLongRightArrow|NotLeftTriangleEqual|NotGreaterSlantEqual|ReverseUpEquilibrium|DoubleLeftRightArrow|NotSquareSubsetEqual|NotDoubleVerticalBar|RightArrowLeftArrow|NotGreaterFullEqual|NotRightTriangleBar|SquareSupersetEqual|DownLeftRightVector|DoubleLongLeftArrow|leftrightsquigarrow|LeftArrowRightArrow|NegativeMediumSpace|blacktriangleright|RightDownVectorBar|PrecedesSlantEqual|RightDoubleBracket|SucceedsSlantEqual|NotLeftTriangleBar|RightTriangleEqual|SquareIntersection|RightDownTeeVector|ReverseEquilibrium|NegativeThickSpace|longleftrightarrow|Longleftrightarrow|LongLeftRightArrow|DownRightTeeVector|DownRightVectorBar|GreaterSlantEqual|SquareSubsetEqual|LeftDownVectorBar|LeftDoubleBracket|VerticalSeparator|rightleftharpoons|NotGreaterGreater|NotSquareSuperset|blacktriangleleft|blacktriangledown|NegativeThinSpace|LeftDownTeeVector|NotLessSlantEqual|leftrightharpoons|DoubleUpDownArrow|DoubleVerticalBar|LeftTriangleEqual|FilledSmallSquare|twoheadrightarrow|NotNestedLessLess|DownLeftTeeVector|DownLeftVectorBar|RightAngleBracket|NotTildeFullEqual|NotReverseElement|RightUpDownVector|DiacriticalTilde|NotSucceedsTilde|circlearrowright|NotPrecedesEqual|rightharpoondown|DoubleRightArrow|NotSucceedsEqual|NonBreakingSpace|NotRightTriangle|LessEqualGreater|RightUpTeeVector|LeftAngleBracket|GreaterFullEqual|DownArrowUpArrow|RightUpVectorBar|twoheadleftarrow|GreaterEqualLess|downharpoonright|RightTriangleBar|ntrianglerighteq|NotSupersetEqual|LeftUpDownVector|DiacriticalAcute|rightrightarrows|vartriangleright|UpArrowDownArrow|DiacriticalGrave|UnderParenthesis|EmptySmallSquare|LeftUpVectorBar|leftrightarrows|DownRightVector|downharpoonleft|trianglerighteq|ShortRightArrow|OverParenthesis|DoubleLeftArrow|DoubleDownArrow|NotSquareSubset|bigtriangledown|ntrianglelefteq|UpperRightArrow|curvearrowright|vartriangleleft|NotLeftTriangle|nleftrightarrow|LowerRightArrow|NotHumpDownHump|NotGreaterTilde|rightthreetimes|LeftUpTeeVector|NotGreaterEqual|straightepsilon|LeftTriangleBar|rightsquigarrow|ContourIntegral|rightleftarrows|CloseCurlyQuote|RightDownVector|LeftRightVector|nLeftrightarrow|leftharpoondown|circlearrowleft|SquareSuperset|OpenCurlyQuote|hookrightarrow|HorizontalLine|DiacriticalDot|NotLessGreater|ntriangleright|DoubleRightTee|InvisibleComma|InvisibleTimes|LowerLeftArrow|DownLeftVector|NotSubsetEqual|curvearrowleft|trianglelefteq|NotVerticalBar|TildeFullEqual|downdownarrows|NotGreaterLess|RightTeeVector|ZeroWidthSpace|looparrowright|LongRightArrow|doublebarwedge|ShortLeftArrow|ShortDownArrow|RightVectorBar|GreaterGreater|ReverseElement|rightharpoonup|LessSlantEqual|leftthreetimes|upharpoonright|rightarrowtail|LeftDownVector|Longrightarrow|NestedLessLess|UpperLeftArrow|nshortparallel|leftleftarrows|leftrightarrow|Leftrightarrow|LeftRightArrow|longrightarrow|upharpoonleft|RightArrowBar|ApplyFunction|LeftTeeVector|leftarrowtail|NotEqualTilde|varsubsetneqq|varsupsetneqq|RightTeeArrow|SucceedsEqual|SucceedsTilde|LeftVectorBar|SupersetEqual|hookleftarrow|DifferentialD|VerticalTilde|VeryThinSpace|blacktriangle|bigtriangleup|LessFullEqual|divideontimes|leftharpoonup|UpEquilibrium|ntriangleleft|RightTriangle|measuredangle|shortparallel|longleftarrow|Longleftarrow|LongLeftArrow|DoubleLeftTee|Poincareplane|PrecedesEqual|triangleright|DoubleUpArrow|RightUpVector|fallingdotseq|looparrowleft|PrecedesTilde|NotTildeEqual|NotTildeTilde|smallsetminus|Proportional|triangleleft|triangledown|UnderBracket|NotHumpEqual|exponentiale|ExponentialE|NotLessTilde|HilbertSpace|RightCeiling|blacklozenge|varsupsetneq|HumpDownHump|GreaterEqual|VerticalLine|LeftTeeArrow|NotLessEqual|DownTeeArrow|LeftTriangle|varsubsetneq|Intersection|NotCongruent|DownArrowBar|LeftUpVector|LeftArrowBar|risingdotseq|GreaterTilde|RoundImplies|SquareSubset|ShortUpArrow|NotSuperset|quaternions|precnapprox|backepsilon|preccurlyeq|OverBracket|blacksquare|MediumSpace|VerticalBar|circledcirc|circleddash|CircleMinus|CircleTimes|LessGreater|curlyeqprec|curlyeqsucc|diamondsuit|UpDownArrow|Updownarrow|RuleDelayed|Rrightarrow|updownarrow|RightVector|nRightarrow|nrightarrow|eqslantless|LeftCeiling|Equilibrium|SmallCircle|expectation|NotSucceeds|thickapprox|GreaterLess|SquareUnion|NotPrecedes|NotLessLess|straightphi|succnapprox|succcurlyeq|SubsetEqual|sqsupseteq|Proportion|Laplacetrf|ImaginaryI|supsetneqq|NotGreater|gtreqqless|NotElement|ThickSpace|TildeEqual|TildeTilde|Fouriertrf|rmoustache|EqualTilde|eqslantgtr|UnderBrace|LeftVector|UpArrowBar|nLeftarrow|nsubseteqq|subsetneqq|nsupseteqq|nleftarrow|succapprox|lessapprox|UpTeeArrow|upuparrows|curlywedge|lesseqqgtr|varepsilon|varnothing|RightFloor|complement|CirclePlus|sqsubseteq|Lleftarrow|circledast|RightArrow|Rightarrow|rightarrow|lmoustache|Bernoullis|precapprox|mapstoleft|mapstodown|longmapsto|dotsquare|downarrow|DoubleDot|nsubseteq|supsetneq|leftarrow|nsupseteq|subsetneq|ThinSpace|ngeqslant|subseteqq|HumpEqual|NotSubset|triangleq|NotCupCap|lesseqgtr|heartsuit|TripleDot|Leftarrow|Coproduct|Congruent|varpropto|complexes|gvertneqq|LeftArrow|LessTilde|supseteqq|MinusPlus|CircleDot|nleqslant|NotExists|gtreqless|nparallel|UnionPlus|LeftFloor|checkmark|CenterDot|centerdot|Mellintrf|gtrapprox|bigotimes|OverBrace|spadesuit|therefore|pitchfork|rationals|PlusMinus|Backslash|Therefore|DownBreve|backsimeq|backprime|DownArrow|nshortmid|Downarrow|lvertneqq|eqvparsl|imagline|imagpart|infintie|integers|Integral|intercal|LessLess|Uarrocir|intlarhk|sqsupset|angmsdaf|sqsubset|llcorner|vartheta|cupbrcap|lnapprox|Superset|SuchThat|succnsim|succneqq|angmsdag|biguplus|curlyvee|trpezium|Succeeds|NotTilde|bigwedge|angmsdah|angrtvbd|triminus|cwconint|fpartint|lrcorner|smeparsl|subseteq|urcorner|lurdshar|laemptyv|DDotrahd|approxeq|ldrushar|awconint|mapstoup|backcong|shortmid|triangle|geqslant|gesdotol|timesbar|circledR|circledS|setminus|multimap|naturals|scpolint|ncongdot|RightTee|boxminus|gnapprox|boxtimes|andslope|thicksim|angmsdaa|varsigma|cirfnint|rtriltri|angmsdab|rppolint|angmsdac|barwedge|drbkarow|clubsuit|thetasym|bsolhsub|capbrcup|dzigrarr|doteqdot|DotEqual|dotminus|UnderBar|NotEqual|realpart|otimesas|ulcorner|hksearow|hkswarow|parallel|PartialD|elinters|emptyset|plusacir|bbrktbrk|angmsdad|pointint|bigoplus|angmsdae|Precedes|bigsqcup|varkappa|notindot|supseteq|precneqq|precnsim|profalar|profline|profsurf|leqslant|lesdotor|raemptyv|subplus|notnivb|notnivc|subrarr|zigrarr|vzigzag|submult|subedot|Element|between|cirscir|larrbfs|larrsim|lotimes|lbrksld|lbrkslu|lozenge|ldrdhar|dbkarow|bigcirc|epsilon|simrarr|simplus|ltquest|Epsilon|luruhar|gtquest|maltese|npolint|eqcolon|npreceq|bigodot|ddagger|gtrless|bnequiv|harrcir|ddotseq|equivDD|backsim|demptyv|nsqsube|nsqsupe|Upsilon|nsubset|upsilon|minusdu|nsucceq|swarrow|nsupset|coloneq|searrow|boxplus|napprox|natural|asympeq|alefsym|congdot|nearrow|bigstar|diamond|supplus|tritime|LeftTee|nvinfin|triplus|NewLine|nvltrie|nvrtrie|nwarrow|nexists|Diamond|ruluhar|Implies|supmult|angzarr|suplarr|suphsub|questeq|because|digamma|Because|olcross|bemptyv|omicron|Omicron|rotimes|NoBreak|intprod|angrtvb|orderof|uwangle|suphsol|lesdoto|orslope|DownTee|realine|cudarrl|rdldhar|OverBar|supedot|lessdot|supdsub|topfork|succsim|rbrkslu|rbrksld|pertenk|cudarrr|isindot|planckh|lessgtr|pluscir|gesdoto|plussim|plustwo|lesssim|cularrp|rarrsim|Cayleys|notinva|notinvb|notinvc|UpArrow|Uparrow|uparrow|NotLess|dwangle|precsim|Product|curarrm|Cconint|dotplus|rarrbfs|ccupssm|Cedilla|cemptyv|notniva|quatint|frac35|frac38|frac45|frac56|frac58|frac78|tridot|xoplus|gacute|gammad|Gammad|lfisht|lfloor|bigcup|sqsupe|gbreve|Gbreve|lharul|sqsube|sqcups|Gcedil|apacir|llhard|lmidot|Lmidot|lmoust|andand|sqcaps|approx|Abreve|spades|circeq|tprime|divide|topcir|Assign|topbot|gesdot|divonx|xuplus|timesd|gesles|atilde|solbar|SOFTcy|loplus|timesb|lowast|lowbar|dlcorn|dlcrop|softcy|dollar|lparlt|thksim|lrhard|Atilde|lsaquo|smashp|bigvee|thinsp|wreath|bkarow|lsquor|lstrok|Lstrok|lthree|ltimes|ltlarr|DotDot|simdot|ltrPar|weierp|xsqcup|angmsd|sigmav|sigmaf|zeetrf|Zcaron|zcaron|mapsto|vsupne|thetav|cirmid|marker|mcomma|Zacute|vsubnE|there4|gtlPar|vsubne|bottom|gtrarr|SHCHcy|shchcy|midast|midcir|middot|minusb|minusd|gtrdot|bowtie|sfrown|mnplus|models|colone|seswar|Colone|mstpos|searhk|gtrsim|nacute|Nacute|boxbox|telrec|hairsp|Tcedil|nbumpe|scnsim|ncaron|Ncaron|ncedil|Ncedil|hamilt|Scedil|nearhk|hardcy|HARDcy|tcedil|Tcaron|commat|nequiv|nesear|tcaron|target|hearts|nexist|varrho|scedil|Scaron|scaron|hellip|Sacute|sacute|hercon|swnwar|compfn|rtimes|rthree|rsquor|rsaquo|zacute|wedgeq|homtht|barvee|barwed|Barwed|rpargt|horbar|conint|swarhk|roplus|nltrie|hslash|hstrok|Hstrok|rmoust|Conint|bprime|hybull|hyphen|iacute|Iacute|supsup|supsub|supsim|varphi|coprod|brvbar|agrave|Supset|supset|igrave|Igrave|notinE|Agrave|iiiint|iinfin|copysr|wedbar|Verbar|vangrt|becaus|incare|verbar|inodot|bullet|drcorn|intcal|drcrop|cularr|vellip|Utilde|bumpeq|cupcap|dstrok|Dstrok|CupCap|cupcup|cupdot|eacute|Eacute|supdot|iquest|easter|ecaron|Ecaron|ecolon|isinsv|utilde|itilde|Itilde|curarr|succeq|Bumpeq|cacute|ulcrop|nparsl|Cacute|nprcue|egrave|Egrave|nrarrc|nrarrw|subsup|subsub|nrtrie|jsercy|nsccue|Jsercy|kappav|kcedil|Kcedil|subsim|ulcorn|nsimeq|egsdot|veebar|kgreen|capand|elsdot|Subset|subset|curren|aacute|lacute|Lacute|emptyv|ntilde|Ntilde|lagran|lambda|Lambda|capcap|Ugrave|langle|subdot|emsp13|numero|emsp14|nvdash|nvDash|nVdash|nVDash|ugrave|ufisht|nvHarr|larrfs|nvlArr|larrhk|larrlp|larrpl|nvrArr|Udblac|nwarhk|larrtl|nwnear|oacute|Oacute|latail|lAtail|sstarf|lbrace|odblac|Odblac|lbrack|udblac|odsold|eparsl|lcaron|Lcaron|ograve|Ograve|lcedil|Lcedil|Aacute|ssmile|ssetmn|squarf|ldquor|capcup|ominus|cylcty|rharul|eqcirc|dagger|rfloor|rfisht|Dagger|daleth|equals|origof|capdot|equest|dcaron|Dcaron|rdquor|oslash|Oslash|otilde|Otilde|otimes|Otimes|urcrop|Ubreve|ubreve|Yacute|Uacute|uacute|Rcedil|rcedil|urcorn|parsim|Rcaron|Vdashl|rcaron|Tstrok|percnt|period|permil|Exists|yacute|rbrack|rbrace|phmmat|ccaron|Ccaron|planck|ccedil|plankv|tstrok|female|plusdo|plusdu|ffilig|plusmn|ffllig|Ccedil|rAtail|dfisht|bernou|ratail|Rarrtl|rarrtl|angsph|rarrpl|rarrlp|rarrhk|xwedge|xotime|forall|ForAll|Vvdash|vsupnE|preceq|bigcap|frac12|frac13|frac14|primes|rarrfs|prnsim|frac15|Square|frac16|square|lesdot|frac18|frac23|propto|prurel|rarrap|rangle|puncsp|frac25|Racute|qprime|racute|lesges|frac34|abreve|AElig|eqsim|utdot|setmn|urtri|Equal|Uring|seArr|uring|searr|dashv|Dashv|mumap|nabla|iogon|Iogon|sdote|sdotb|scsim|napid|napos|equiv|natur|Acirc|dblac|erarr|nbump|iprod|erDot|ucirc|awint|esdot|angrt|ncong|isinE|scnap|Scirc|scirc|ndash|isins|Ubrcy|nearr|neArr|isinv|nedot|ubrcy|acute|Ycirc|iukcy|Iukcy|xutri|nesim|caret|jcirc|Jcirc|caron|twixt|ddarr|sccue|exist|jmath|sbquo|ngeqq|angst|ccaps|lceil|ngsim|UpTee|delta|Delta|rtrif|nharr|nhArr|nhpar|rtrie|jukcy|Jukcy|kappa|rsquo|Kappa|nlarr|nlArr|TSHcy|rrarr|aogon|Aogon|fflig|xrarr|tshcy|ccirc|nleqq|filig|upsih|nless|dharl|nlsim|fjlig|ropar|nltri|dharr|robrk|roarr|fllig|fltns|roang|rnmid|subnE|subne|lAarr|trisb|Ccirc|acirc|ccups|blank|VDash|forkv|Vdash|langd|cedil|blk12|blk14|laquo|strns|diams|notin|vDash|larrb|blk34|block|disin|uplus|vdash|vBarv|aelig|starf|Wedge|check|xrArr|lates|lbarr|lBarr|notni|lbbrk|bcong|frasl|lbrke|frown|vrtri|vprop|vnsup|gamma|Gamma|wedge|xodot|bdquo|srarr|doteq|ldquo|boxdl|boxdL|gcirc|Gcirc|boxDl|boxDL|boxdr|boxdR|boxDr|TRADE|trade|rlhar|boxDR|vnsub|npart|vltri|rlarr|boxhd|boxhD|nprec|gescc|nrarr|nrArr|boxHd|boxHD|boxhu|boxhU|nrtri|boxHu|clubs|boxHU|times|colon|Colon|gimel|xlArr|Tilde|nsime|tilde|nsmid|nspar|THORN|thorn|xlarr|nsube|nsubE|thkap|xhArr|comma|nsucc|boxul|boxuL|nsupe|nsupE|gneqq|gnsim|boxUl|boxUL|grave|boxur|boxuR|boxUr|boxUR|lescc|angle|bepsi|boxvh|varpi|boxvH|numsp|Theta|gsime|gsiml|theta|boxVh|boxVH|boxvl|gtcir|gtdot|boxvL|boxVl|boxVL|crarr|cross|Cross|nvsim|boxvr|nwarr|nwArr|sqsup|dtdot|Uogon|lhard|lharu|dtrif|ocirc|Ocirc|lhblk|duarr|odash|sqsub|Hacek|sqcup|llarr|duhar|oelig|OElig|ofcir|boxvR|uogon|lltri|boxVr|csube|uuarr|ohbar|csupe|ctdot|olarr|olcir|harrw|oline|sqcap|omacr|Omacr|omega|Omega|boxVR|aleph|lneqq|lnsim|loang|loarr|rharu|lobrk|hcirc|operp|oplus|rhard|Hcirc|orarr|Union|order|ecirc|Ecirc|cuepr|szlig|cuesc|breve|reals|eDDot|Breve|hoarr|lopar|utrif|rdquo|Umacr|umacr|efDot|swArr|ultri|alpha|rceil|ovbar|swarr|Wcirc|wcirc|smtes|smile|bsemi|lrarr|aring|parsl|lrhar|bsime|uhblk|lrtri|cupor|Aring|uharr|uharl|slarr|rbrke|bsolb|lsime|rbbrk|RBarr|lsimg|phone|rBarr|rbarr|icirc|lsquo|Icirc|emacr|Emacr|ratio|simne|plusb|simlE|simgE|simeq|pluse|ltcir|ltdot|empty|xharr|xdtri|iexcl|Alpha|ltrie|rarrw|pound|ltrif|xcirc|bumpe|prcue|bumpE|asymp|amacr|cuvee|Sigma|sigma|iiint|udhar|iiota|ijlig|IJlig|supnE|imacr|Imacr|prime|Prime|image|prnap|eogon|Eogon|rarrc|mdash|mDDot|cuwed|imath|supne|imped|Amacr|udarr|prsim|micro|rarrb|cwint|raquo|infin|eplus|range|rangd|Ucirc|radic|minus|amalg|veeeq|rAarr|epsiv|ycirc|quest|sharp|quot|zwnj|Qscr|race|qscr|Qopf|qopf|qint|rang|Rang|Zscr|zscr|Zopf|zopf|rarr|rArr|Rarr|Pscr|pscr|prop|prod|prnE|prec|ZHcy|zhcy|prap|Zeta|zeta|Popf|popf|Zdot|plus|zdot|Yuml|yuml|phiv|YUcy|yucy|Yscr|yscr|perp|Yopf|yopf|part|para|YIcy|Ouml|rcub|yicy|YAcy|rdca|ouml|osol|Oscr|rdsh|yacy|real|oscr|xvee|andd|rect|andv|Xscr|oror|ordm|ordf|xscr|ange|aopf|Aopf|rHar|Xopf|opar|Oopf|xopf|xnis|rhov|oopf|omid|xmap|oint|apid|apos|ogon|ascr|Ascr|odot|odiv|xcup|xcap|ocir|oast|nvlt|nvle|nvgt|nvge|nvap|Wscr|wscr|auml|ntlg|ntgl|nsup|nsub|nsim|Nscr|nscr|nsce|Wopf|ring|npre|wopf|npar|Auml|Barv|bbrk|Nopf|nopf|nmid|nLtv|beta|ropf|Ropf|Beta|beth|nles|rpar|nleq|bnot|bNot|nldr|NJcy|rscr|Rscr|Vscr|vscr|rsqb|njcy|bopf|nisd|Bopf|rtri|Vopf|nGtv|ngtr|vopf|boxh|boxH|boxv|nges|ngeq|boxV|bscr|scap|Bscr|bsim|Vert|vert|bsol|bull|bump|caps|cdot|ncup|scnE|ncap|nbsp|napE|Cdot|cent|sdot|Vbar|nang|vBar|chcy|Mscr|mscr|sect|semi|CHcy|Mopf|mopf|sext|circ|cire|mldr|mlcp|cirE|comp|shcy|SHcy|vArr|varr|cong|copf|Copf|copy|COPY|malt|male|macr|lvnE|cscr|ltri|sime|ltcc|simg|Cscr|siml|csub|Uuml|lsqb|lsim|uuml|csup|Lscr|lscr|utri|smid|lpar|cups|smte|lozf|darr|Lopf|Uscr|solb|lopf|sopf|Sopf|lneq|uscr|spar|dArr|lnap|Darr|dash|Sqrt|LJcy|ljcy|lHar|dHar|Upsi|upsi|diam|lesg|djcy|DJcy|leqq|dopf|Dopf|dscr|Dscr|dscy|ldsh|ldca|squf|DScy|sscr|Sscr|dsol|lcub|late|star|Star|Uopf|Larr|lArr|larr|uopf|dtri|dzcy|sube|subE|Lang|lang|Kscr|kscr|Kopf|kopf|KJcy|kjcy|KHcy|khcy|DZcy|ecir|edot|eDot|Jscr|jscr|succ|Jopf|jopf|Edot|uHar|emsp|ensp|Iuml|iuml|eopf|isin|Iscr|iscr|Eopf|epar|sung|epsi|escr|sup1|sup2|sup3|Iota|iota|supe|supE|Iopf|iopf|IOcy|iocy|Escr|esim|Esim|imof|Uarr|QUOT|uArr|uarr|euml|IEcy|iecy|Idot|Euml|euro|excl|Hscr|hscr|Hopf|hopf|TScy|tscy|Tscr|hbar|tscr|flat|tbrk|fnof|hArr|harr|half|fopf|Fopf|tdot|gvnE|fork|trie|gtcc|fscr|Fscr|gdot|gsim|Gscr|gscr|Gopf|gopf|gneq|Gdot|tosa|gnap|Topf|topf|geqq|toea|GJcy|gjcy|tint|gesl|mid|Sfr|ggg|top|ges|gla|glE|glj|geq|gne|gEl|gel|gnE|Gcy|gcy|gap|Tfr|tfr|Tcy|tcy|Hat|Tau|Ffr|tau|Tab|hfr|Hfr|ffr|Fcy|fcy|icy|Icy|iff|ETH|eth|ifr|Ifr|Eta|eta|int|Int|Sup|sup|ucy|Ucy|Sum|sum|jcy|ENG|ufr|Ufr|eng|Jcy|jfr|els|ell|egs|Efr|efr|Jfr|uml|kcy|Kcy|Ecy|ecy|kfr|Kfr|lap|Sub|sub|lat|lcy|Lcy|leg|Dot|dot|lEg|leq|les|squ|div|die|lfr|Lfr|lgE|Dfr|dfr|Del|deg|Dcy|dcy|lne|lnE|sol|loz|smt|Cup|lrm|cup|lsh|Lsh|sim|shy|map|Map|mcy|Mcy|mfr|Mfr|mho|gfr|Gfr|sfr|cir|Chi|chi|nap|Cfr|vcy|Vcy|cfr|Scy|scy|ncy|Ncy|vee|Vee|Cap|cap|nfr|scE|sce|Nfr|nge|ngE|nGg|vfr|Vfr|ngt|bot|nGt|nis|niv|Rsh|rsh|nle|nlE|bne|Bfr|bfr|nLl|nlt|nLt|Bcy|bcy|not|Not|rlm|wfr|Wfr|npr|nsc|num|ocy|ast|Ocy|ofr|xfr|Xfr|Ofr|ogt|ohm|apE|olt|Rho|ape|rho|Rfr|rfr|ord|REG|ang|reg|orv|And|and|AMP|Rcy|amp|Afr|ycy|Ycy|yen|yfr|Yfr|rcy|par|pcy|Pcy|pfr|Pfr|phi|Phi|afr|Acy|acy|zcy|Zcy|piv|acE|acd|zfr|Zfr|pre|prE|psi|Psi|qfr|Qfr|zwj|Or|ge|Gg|gt|gg|el|oS|lt|Lt|LT|Re|lg|gl|eg|ne|Im|it|le|DD|wp|wr|nu|Nu|dd|lE|Sc|sc|pi|Pi|ee|af|ll|Ll|rx|gE|xi|pm|Xi|ic|pr|Pr|in|ni|mp|mu|ac|Mu|or|ap|Gt|GT|ii);|&(Aacute|Agrave|Atilde|Ccedil|Eacute|Egrave|Iacute|Igrave|Ntilde|Oacute|Ograve|Oslash|Otilde|Uacute|Ugrave|Yacute|aacute|agrave|atilde|brvbar|ccedil|curren|divide|eacute|egrave|frac12|frac14|frac34|iacute|igrave|iquest|middot|ntilde|oacute|ograve|oslash|otilde|plusmn|uacute|ugrave|yacute|AElig|Acirc|Aring|Ecirc|Icirc|Ocirc|THORN|Ucirc|acirc|acute|aelig|aring|cedil|ecirc|icirc|iexcl|laquo|micro|ocirc|pound|raquo|szlig|thorn|times|ucirc|Auml|COPY|Euml|Iuml|Ouml|QUOT|Uuml|auml|cent|copy|euml|iuml|macr|nbsp|ordf|ordm|ouml|para|quot|sect|sup1|sup2|sup3|uuml|yuml|AMP|ETH|REG|amp|deg|eth|not|reg|shy|uml|yen|GT|LT|gt|lt)(?!;)([=a-zA-Z0-9]?)|&#([0-9]+)(;?)|&#[xX]([a-fA-F0-9]+)(;?)|&([0-9a-zA-Z]+)/g,v={aacute:"á",Aacute:"Á",abreve:"ă",Abreve:"Ă",ac:"∾",acd:"∿",acE:"∾̳",acirc:"â",Acirc:"Â",acute:"´",acy:"а",Acy:"А",aelig:"æ",AElig:"Æ",af:"⁡",afr:"𝔞",Afr:"𝔄",agrave:"à",Agrave:"À",alefsym:"ℵ",aleph:"ℵ",alpha:"α",Alpha:"Α",amacr:"ā",Amacr:"Ā",amalg:"⨿",amp:"&",AMP:"&",and:"∧",And:"⩓",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",aogon:"ą",Aogon:"Ą",aopf:"𝕒",Aopf:"𝔸",ap:"≈",apacir:"⩯",ape:"≊",apE:"⩰",apid:"≋",apos:"'",ApplyFunction:"⁡",approx:"≈",approxeq:"≊",aring:"å",Aring:"Å",ascr:"𝒶",Ascr:"𝒜",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",barwed:"⌅",Barwed:"⌆",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",Bcy:"Б",bdquo:"„",becaus:"∵",because:"∵",Because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",beta:"β",Beta:"Β",beth:"ℶ",between:"≬",bfr:"𝔟",Bfr:"𝔅",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bNot:"⫭",bopf:"𝕓",Bopf:"𝔹",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxdl:"┐",boxdL:"╕",boxDl:"╖",boxDL:"╗",boxdr:"┌",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxh:"─",boxH:"═",boxhd:"┬",boxhD:"╥",boxHd:"╤",boxHD:"╦",boxhu:"┴",boxhU:"╨",boxHu:"╧",boxHU:"╩",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxuL:"╛",boxUl:"╜",boxUL:"╝",boxur:"└",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxv:"│",boxV:"║",boxvh:"┼",boxvH:"╪",boxVh:"╫",boxVH:"╬",boxvl:"┤",boxvL:"╡",boxVl:"╢",boxVL:"╣",boxvr:"├",boxvR:"╞",boxVr:"╟",boxVR:"╠",bprime:"‵",breve:"˘",Breve:"˘",brvbar:"¦",bscr:"𝒷",Bscr:"ℬ",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpe:"≏",bumpE:"⪮",bumpeq:"≏",Bumpeq:"≎",cacute:"ć",Cacute:"Ć",cap:"∩",Cap:"⋒",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",ccaron:"č",Ccaron:"Č",ccedil:"ç",Ccedil:"Ç",ccirc:"ĉ",Ccirc:"Ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",Cdot:"Ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"𝔠",Cfr:"ℭ",chcy:"ч",CHcy:"Ч",check:"✓",checkmark:"✓",chi:"χ",Chi:"Χ",cir:"○",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cire:"≗",cirE:"⧃",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",colon:":",Colon:"∷",colone:"≔",Colone:"⩴",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",conint:"∮",Conint:"∯",ContourIntegral:"∮",copf:"𝕔",Copf:"ℂ",coprod:"∐",Coproduct:"∐",copy:"©",COPY:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",cscr:"𝒸",Cscr:"𝒞",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"∪",Cup:"⋓",cupbrcap:"⩈",cupcap:"⩆",CupCap:"≍",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dagger:"†",Dagger:"‡",daleth:"ℸ",darr:"↓",dArr:"⇓",Darr:"↡",dash:"‐",dashv:"⊣",Dashv:"⫤",dbkarow:"⤏",dblac:"˝",dcaron:"ď",Dcaron:"Ď",dcy:"д",Dcy:"Д",dd:"ⅆ",DD:"ⅅ",ddagger:"‡",ddarr:"⇊",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",delta:"δ",Delta:"Δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",Dfr:"𝔇",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",DJcy:"Ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",Dopf:"𝔻",dot:"˙",Dot:"¨",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",downarrow:"↓",Downarrow:"⇓",DownArrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscr:"𝒹",Dscr:"𝒟",dscy:"ѕ",DScy:"Ѕ",dsol:"⧶",dstrok:"đ",Dstrok:"Đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",DZcy:"Џ",dzigrarr:"⟿",eacute:"é",Eacute:"É",easter:"⩮",ecaron:"ě",Ecaron:"Ě",ecir:"≖",ecirc:"ê",Ecirc:"Ê",ecolon:"≕",ecy:"э",Ecy:"Э",eDDot:"⩷",edot:"ė",eDot:"≑",Edot:"Ė",ee:"ⅇ",efDot:"≒",efr:"𝔢",Efr:"𝔈",eg:"⪚",egrave:"è",Egrave:"È",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",emacr:"ē",Emacr:"Ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp:" ",emsp13:" ",emsp14:" ",eng:"ŋ",ENG:"Ŋ",ensp:" ",eogon:"ę",Eogon:"Ę",eopf:"𝕖",Eopf:"𝔼",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",Epsilon:"Ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",escr:"ℯ",Escr:"ℰ",esdot:"≐",esim:"≂",Esim:"⩳",eta:"η",Eta:"Η",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",exponentiale:"ⅇ",ExponentialE:"ⅇ",fallingdotseq:"≒",fcy:"ф",Fcy:"Ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣",Ffr:"𝔉",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"𝕗",Fopf:"𝔽",forall:"∀",ForAll:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",Fscr:"ℱ",gacute:"ǵ",gamma:"γ",Gamma:"Γ",gammad:"ϝ",Gammad:"Ϝ",gap:"⪆",gbreve:"ğ",Gbreve:"Ğ",Gcedil:"Ģ",gcirc:"ĝ",Gcirc:"Ĝ",gcy:"г",Gcy:"Г",gdot:"ġ",Gdot:"Ġ",ge:"≥",gE:"≧",gel:"⋛",gEl:"⪌",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"𝔤",Gfr:"𝔊",gg:"≫",Gg:"⋙",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",GJcy:"Ѓ",gl:"≷",gla:"⪥",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"𝕘",Gopf:"𝔾",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",gscr:"ℊ",Gscr:"𝒢",gsim:"≳",gsime:"⪎",gsiml:"⪐",gt:">",Gt:"≫",GT:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",hardcy:"ъ",HARDcy:"Ъ",harr:"↔",hArr:"⇔",harrcir:"⥈",harrw:"↭",Hat:"^",hbar:"ℏ",hcirc:"ĥ",Hcirc:"Ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"ℋ",hslash:"ℏ",hstrok:"ħ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",iacute:"í",Iacute:"Í",ic:"⁣",icirc:"î",Icirc:"Î",icy:"и",Icy:"И",Idot:"İ",iecy:"е",IEcy:"Е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",igrave:"ì",Igrave:"Ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",IJlig:"IJ",Im:"ℑ",imacr:"ī",Imacr:"Ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",Implies:"⇒",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",int:"∫",Int:"∬",intcal:"⊺",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"⁣",InvisibleTimes:"⁢",iocy:"ё",IOcy:"Ё",iogon:"į",Iogon:"Į",iopf:"𝕚",Iopf:"𝕀",iota:"ι",Iota:"Ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",itilde:"ĩ",Itilde:"Ĩ",iukcy:"і",Iukcy:"І",iuml:"ï",Iuml:"Ï",jcirc:"ĵ",Jcirc:"Ĵ",jcy:"й",Jcy:"Й",jfr:"𝔧",Jfr:"𝔍",jmath:"ȷ",jopf:"𝕛",Jopf:"𝕁",jscr:"𝒿",Jscr:"𝒥",jsercy:"ј",Jsercy:"Ј",jukcy:"є",Jukcy:"Є",kappa:"κ",Kappa:"Κ",kappav:"ϰ",kcedil:"ķ",Kcedil:"Ķ",kcy:"к",Kcy:"К",kfr:"𝔨",Kfr:"𝔎",kgreen:"ĸ",khcy:"х",KHcy:"Х",kjcy:"ќ",KJcy:"Ќ",kopf:"𝕜",Kopf:"𝕂",kscr:"𝓀",Kscr:"𝒦",lAarr:"⇚",lacute:"ĺ",Lacute:"Ĺ",laemptyv:"⦴",lagran:"ℒ",lambda:"λ",Lambda:"Λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",larr:"←",lArr:"⇐",Larr:"↞",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",latail:"⤙",lAtail:"⤛",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",Lcaron:"Ľ",lcedil:"ļ",Lcedil:"Ļ",lceil:"⌈",lcub:"{",lcy:"л",Lcy:"Л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",leftarrow:"←",Leftarrow:"⇐",LeftArrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",Leftrightarrow:"⇔",LeftRightArrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",leg:"⋚",lEg:"⪋",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",lfr:"𝔩",Lfr:"𝔏",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",ljcy:"љ",LJcy:"Љ",ll:"≪",Ll:"⋘",llarr:"⇇",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",lmidot:"ŀ",Lmidot:"Ŀ",lmoust:"⎰",lmoustache:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",Longleftarrow:"⟸",LongLeftArrow:"⟵",longleftrightarrow:"⟷",Longleftrightarrow:"⟺",LongLeftRightArrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",Longrightarrow:"⟹",LongRightArrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"𝕝",Lopf:"𝕃",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",Lscr:"ℒ",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",lstrok:"ł",Lstrok:"Ł",lt:"<",Lt:"≪",LT:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",map:"↦",Map:"⤅",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",Mcy:"М",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",mfr:"𝔪",Mfr:"𝔐",mho:"℧",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"𝕞",Mopf:"𝕄",mp:"∓",mscr:"𝓂",Mscr:"ℳ",mstpos:"∾",mu:"μ",Mu:"Μ",multimap:"⊸",mumap:"⊸",nabla:"∇",nacute:"ń",Nacute:"Ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron:"ň",Ncaron:"Ň",ncedil:"ņ",Ncedil:"Ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",Ncy:"Н",ndash:"–",ne:"≠",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",nedot:"≐̸",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",nfr:"𝔫",Nfr:"𝔑",nge:"≱",ngE:"≧̸",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",ngt:"≯",nGt:"≫⃒",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",NJcy:"Њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nle:"≰",nlE:"≦̸",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nlt:"≮",nLt:"≪⃒",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"⁠",NonBreakingSpace:" ",nopf:"𝕟",Nopf:"ℕ",not:"¬",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrarr:"↛",nrArr:"⇏",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nscr:"𝓃",Nscr:"𝒩",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsube:"⊈",nsubE:"⫅̸",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupe:"⊉",nsupE:"⫆̸",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntilde:"ñ",Ntilde:"Ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",nu:"ν",Nu:"Ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",oacute:"ó",Oacute:"Ó",oast:"⊛",ocir:"⊚",ocirc:"ô",Ocirc:"Ô",ocy:"о",Ocy:"О",odash:"⊝",odblac:"ő",Odblac:"Ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",OElig:"Œ",ofcir:"⦿",ofr:"𝔬",Ofr:"𝔒",ogon:"˛",ograve:"ò",Ograve:"Ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",Omacr:"Ō",omega:"ω",Omega:"Ω",omicron:"ο",Omicron:"Ο",omid:"⦶",ominus:"⊖",oopf:"𝕠",Oopf:"𝕆",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",or:"∨",Or:"⩔",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",oscr:"ℴ",Oscr:"𝒪",oslash:"ø",Oslash:"Ø",osol:"⊘",otilde:"õ",Otilde:"Õ",otimes:"⊗",Otimes:"⨷",otimesas:"⨶",ouml:"ö",Ouml:"Ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",par:"∥",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",pcy:"п",Pcy:"П",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"𝔭",Pfr:"𝔓",phi:"φ",Phi:"Φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",pi:"π",Pi:"Π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",popf:"𝕡",Popf:"ℙ",pound:"£",pr:"≺",Pr:"⪻",prap:"⪷",prcue:"≼",pre:"⪯",prE:"⪳",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"′",Prime:"″",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportion:"∷",Proportional:"∝",propto:"∝",prsim:"≾",prurel:"⊰",pscr:"𝓅",Pscr:"𝒫",psi:"ψ",Psi:"Ψ",puncsp:" ",qfr:"𝔮",Qfr:"𝔔",qint:"⨌",qopf:"𝕢",Qopf:"ℚ",qprime:"⁗",qscr:"𝓆",Qscr:"𝒬",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",racute:"ŕ",Racute:"Ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarr:"→",rArr:"⇒",Rarr:"↠",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",Rarrtl:"⤖",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",Rcaron:"Ř",rcedil:"ŗ",Rcedil:"Ŗ",rceil:"⌉",rcub:"}",rcy:"р",Rcy:"Р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",Re:"ℜ",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",reg:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",rho:"ρ",Rho:"Ρ",rhov:"ϱ",RightAngleBracket:"⟩",rightarrow:"→",Rightarrow:"⇒",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"𝓇",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",sacute:"ś",Sacute:"Ś",sbquo:"‚",sc:"≻",Sc:"⪼",scap:"⪸",scaron:"š",Scaron:"Š",sccue:"≽",sce:"⪰",scE:"⪴",scedil:"ş",Scedil:"Ş",scirc:"ŝ",Scirc:"Ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",Scy:"С",sdot:"⋅",sdotb:"⊡",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"𝔰",Sfr:"𝔖",sfrown:"⌢",sharp:"♯",shchcy:"щ",SHCHcy:"Щ",shcy:"ш",SHcy:"Ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",sigma:"σ",Sigma:"Σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",SOFTcy:"Ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",Sopf:"𝕊",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squf:"▪",srarr:"→",sscr:"𝓈",Sscr:"𝒮",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",Star:"⋆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",Sub:"⋐",subdot:"⪽",sube:"⊆",subE:"⫅",subedot:"⫃",submult:"⫁",subne:"⊊",subnE:"⫋",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup:"⊃",Sup:"⋑",sup1:"¹",sup2:"²",sup3:"³",supdot:"⪾",supdsub:"⫘",supe:"⊇",supE:"⫆",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supne:"⊋",supnE:"⫌",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",tau:"τ",Tau:"Τ",tbrk:"⎴",tcaron:"ť",Tcaron:"Ť",tcedil:"ţ",Tcedil:"Ţ",tcy:"т",Tcy:"Т",tdot:"⃛",telrec:"⌕",tfr:"𝔱",Tfr:"𝔗",there4:"∴",therefore:"∴",Therefore:"∴",theta:"θ",Theta:"Θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:"  ",thinsp:" ",ThinSpace:" ",thkap:"≈",thksim:"∼",thorn:"þ",THORN:"Þ",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"𝕥",Topf:"𝕋",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",Tscr:"𝒯",tscy:"ц",TScy:"Ц",tshcy:"ћ",TSHcy:"Ћ",tstrok:"ŧ",Tstrok:"Ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uacute:"ú",Uacute:"Ú",uarr:"↑",uArr:"⇑",Uarr:"↟",Uarrocir:"⥉",ubrcy:"ў",Ubrcy:"Ў",ubreve:"ŭ",Ubreve:"Ŭ",ucirc:"û",Ucirc:"Û",ucy:"у",Ucy:"У",udarr:"⇅",udblac:"ű",Udblac:"Ű",udhar:"⥮",ufisht:"⥾",ufr:"𝔲",Ufr:"𝔘",ugrave:"ù",Ugrave:"Ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",Umacr:"Ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",uogon:"ų",Uogon:"Ų",uopf:"𝕦",Uopf:"𝕌",uparrow:"↑",Uparrow:"⇑",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",updownarrow:"↕",Updownarrow:"⇕",UpDownArrow:"↕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",upsilon:"υ",Upsilon:"Υ",UpTee:"⊥",UpTeeArrow:"↥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",Uring:"Ů",urtri:"◹",uscr:"𝓊",Uscr:"𝒰",utdot:"⋰",utilde:"ũ",Utilde:"Ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uuml:"ü",Uuml:"Ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",vcy:"в",Vcy:"В",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",vee:"∨",Vee:"⋁",veebar:"⊻",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",vfr:"𝔳",Vfr:"𝔙",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"𝕧",Vopf:"𝕍",vprop:"∝",vrtri:"⊳",vscr:"𝓋",Vscr:"𝒱",vsubne:"⊊︀",vsubnE:"⫋︀",vsupne:"⊋︀",vsupnE:"⫌︀",Vvdash:"⊪",vzigzag:"⦚",wcirc:"ŵ",Wcirc:"Ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",wfr:"𝔴",Wfr:"𝔚",wopf:"𝕨",Wopf:"𝕎",wp:"℘",wr:"≀",wreath:"≀",wscr:"𝓌",Wscr:"𝒲",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xfr:"𝔵",Xfr:"𝔛",xharr:"⟷",xhArr:"⟺",xi:"ξ",Xi:"Ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"𝕩",Xopf:"𝕏",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",xscr:"𝓍",Xscr:"𝒳",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",yacute:"ý",Yacute:"Ý",yacy:"я",YAcy:"Я",ycirc:"ŷ",Ycirc:"Ŷ",ycy:"ы",Ycy:"Ы",yen:"¥",yfr:"𝔶",Yfr:"𝔜",yicy:"ї",YIcy:"Ї",yopf:"𝕪",Yopf:"𝕐",yscr:"𝓎",Yscr:"𝒴",yucy:"ю",YUcy:"Ю",yuml:"ÿ",Yuml:"Ÿ",zacute:"ź",Zacute:"Ź",zcaron:"ž",Zcaron:"Ž",zcy:"з",Zcy:"З",zdot:"ż",Zdot:"Ż",zeetrf:"ℨ",ZeroWidthSpace:"​",zeta:"ζ",Zeta:"Ζ",zfr:"𝔷",Zfr:"ℨ",zhcy:"ж",ZHcy:"Ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"ℤ",zscr:"𝓏",Zscr:"𝒵",zwj:"‍",zwnj:"‌"},b={aacute:"á",Aacute:"Á",acirc:"â",Acirc:"Â",acute:"´",aelig:"æ",AElig:"Æ",agrave:"à",Agrave:"À",amp:"&",AMP:"&",aring:"å",Aring:"Å",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",brvbar:"¦",ccedil:"ç",Ccedil:"Ç",cedil:"¸",cent:"¢",copy:"©",COPY:"©",curren:"¤",deg:"°",divide:"÷",eacute:"é",Eacute:"É",ecirc:"ê",Ecirc:"Ê",egrave:"è",Egrave:"È",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",GT:">",iacute:"í",Iacute:"Í",icirc:"î",Icirc:"Î",iexcl:"¡",igrave:"ì",Igrave:"Ì",iquest:"¿",iuml:"ï",Iuml:"Ï",laquo:"«",lt:"<",LT:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",ntilde:"ñ",Ntilde:"Ñ",oacute:"ó",Oacute:"Ó",ocirc:"ô",Ocirc:"Ô",ograve:"ò",Ograve:"Ò",ordf:"ª",ordm:"º",oslash:"ø",Oslash:"Ø",otilde:"õ",Otilde:"Õ",ouml:"ö",Ouml:"Ö",para:"¶",plusmn:"±",pound:"£",quot:'"',QUOT:'"',raquo:"»",reg:"®",REG:"®",sect:"§",shy:"­",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",thorn:"þ",THORN:"Þ",times:"×",uacute:"ú",Uacute:"Ú",ucirc:"û",Ucirc:"Û",ugrave:"ù",Ugrave:"Ù",uml:"¨",uuml:"ü",Uuml:"Ü",yacute:"ý",Yacute:"Ý",yen:"¥",yuml:"ÿ"},y={0:"�",128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"},w=[1,2,3,4,5,6,7,8,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,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,158,159,64976,64977,64978,64979,64980,64981,64982,64983,64984,64985,64986,64987,64988,64989,64990,64991,64992,64993,64994,64995,64996,64997,64998,64999,65e3,65001,65002,65003,65004,65005,65006,65007,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111],E=String.fromCharCode,k={}.hasOwnProperty,x=function(e,t){return k.call(e,t)},C=function(e,t){if(!e)return t;var r,n={};for(r in t)n[r]=x(e,r)?e[r]:t[r];return n},S=function(e,t){var r="";return e>=55296&&e<=57343||e>1114111?(t&&T("character reference outside the permissible Unicode range"),"�"):x(y,e)?(t&&T("disallowed character reference"),y[e]):(t&&function(e,t){for(var r=-1,n=e.length;++r65535&&(r+=E((e-=65536)>>>10&1023|55296),e=56320|1023&e),r+=E(e))},A=function(e){return"&#x"+e.toString(16).toUpperCase()+";"},O=function(e){return"&#"+e+";"},T=function(e){throw Error("Parse error: "+e)},D=function e(t,r){(r=C(r,e.options)).strict&&m.test(t)&&T("forbidden code point");var n=r.encodeEverything,o=r.useNamedReferences,a=r.allowUnsafeSymbols,i=r.decimal?O:A,f=function(e){return i(e.charCodeAt(0))};return n?(t=t.replace(l,(function(e){return o&&x(p,e)?"&"+p[e]+";":f(e)})),o&&(t=t.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒").replace(/fj/g,"fj")),o&&(t=t.replace(c,(function(e){return"&"+p[e]+";"})))):o?(a||(t=t.replace(d,(function(e){return"&"+p[e]+";"}))),t=(t=t.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒")).replace(c,(function(e){return"&"+p[e]+";"}))):a||(t=t.replace(d,f)),t.replace(s,(function(e){var t=e.charCodeAt(0),r=e.charCodeAt(1);return i(1024*(t-55296)+r-56320+65536)})).replace(u,f)};D.options={allowUnsafeSymbols:!1,encodeEverything:!1,strict:!1,useNamedReferences:!1,decimal:!1};var q=function e(t,r){var n=(r=C(r,e.options)).strict;return n&&h.test(t)&&T("malformed character reference"),t.replace(g,(function(e,t,o,a,i,s,l,u,c){var p,d,f,h,m,g;return t?v[m=t]:o?(m=o,(g=a)&&r.isAttributeValue?(n&&"="==g&&T("`&` did not start a character reference"),e):(n&&T("named character reference was not terminated by a semicolon"),b[m]+(g||""))):i?(f=i,d=s,n&&!d&&T("character reference was not terminated by a semicolon"),p=parseInt(f,10),S(p,n)):l?(h=l,d=u,n&&!d&&T("character reference was not terminated by a semicolon"),p=parseInt(h,16),S(p,n)):(n&&T("named character reference was not terminated by a semicolon"),e)}))};q.options={isAttributeValue:!1,strict:!1};var L={version:"1.2.0",encode:D,decode:q,escape:function(e){return e.replace(d,(function(e){return f[e]}))},unescape:q};void 0===(n=function(){return L}.call(t,r,t,e))||(e.exports=n)}()},2033:function(){Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}},6909:function(){!function(e){function t(e,t){return e.replace(/<<(\d+)>>/g,(function(e,r){return"(?:"+t[+r]+")"}))}function r(e,r,n){return RegExp(t(e,r),n||"")}function n(e,t){for(var r=0;r>/g,(function(){return"(?:"+e+")"}));return e.replace(/<>/g,"[^\\s\\S]")}var o="bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",a="class enum interface record struct",i="add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",s="abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield";function l(e){return"\\b(?:"+e.trim().replace(/ /g,"|")+")\\b"}var u=l(a),c=RegExp(l(o+" "+a+" "+i+" "+s)),p=l(a+" "+i+" "+s),d=l(o+" "+a+" "+s),f=n(/<(?:[^<>;=+\-*/%&|^]|<>)*>/.source,2),h=n(/\((?:[^()]|<>)*\)/.source,2),m=/@?\b[A-Za-z_]\w*\b/.source,g=t(/<<0>>(?:\s*<<1>>)?/.source,[m,f]),v=t(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[p,g]),b=/\[\s*(?:,\s*)*\]/.source,y=t(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[v,b]),w=t(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[f,h,b]),E=t(/\(<<0>>+(?:,<<0>>+)+\)/.source,[w]),k=t(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[E,v,b]),x={keyword:c,punctuation:/[<>()?,.:[\]]/},C=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,S=/"(?:\\.|[^\\"\r\n])*"/.source,A=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;e.languages.csharp=e.languages.extend("clike",{string:[{pattern:r(/(^|[^$\\])<<0>>/.source,[A]),lookbehind:!0,greedy:!0},{pattern:r(/(^|[^@$\\])<<0>>/.source,[S]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:r(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[v]),lookbehind:!0,inside:x},{pattern:r(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[m,k]),lookbehind:!0,inside:x},{pattern:r(/(\busing\s+)<<0>>(?=\s*=)/.source,[m]),lookbehind:!0},{pattern:r(/(\b<<0>>\s+)<<1>>/.source,[u,g]),lookbehind:!0,inside:x},{pattern:r(/(\bcatch\s*\(\s*)<<0>>/.source,[v]),lookbehind:!0,inside:x},{pattern:r(/(\bwhere\s+)<<0>>/.source,[m]),lookbehind:!0},{pattern:r(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[y]),lookbehind:!0,inside:x},{pattern:r(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[k,d,m]),inside:x}],keyword:c,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),e.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),e.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:r(/([(,]\s*)<<0>>(?=\s*:)/.source,[m]),lookbehind:!0,alias:"punctuation"}}),e.languages.insertBefore("csharp","class-name",{namespace:{pattern:r(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[m]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:r(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[h]),lookbehind:!0,alias:"class-name",inside:x},"return-type":{pattern:r(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[k,v]),inside:x,alias:"class-name"},"constructor-invocation":{pattern:r(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[k]),lookbehind:!0,inside:x,alias:"class-name"},"generic-method":{pattern:r(/<<0>>\s*<<1>>(?=\s*\()/.source,[m,f]),inside:{function:r(/^<<0>>/.source,[m]),generic:{pattern:RegExp(f),alias:"class-name",inside:x}}},"type-list":{pattern:r(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[u,g,m,k,c.source,h,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:r(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[g,h]),lookbehind:!0,greedy:!0,inside:e.languages.csharp},keyword:c,"class-name":{pattern:RegExp(k),greedy:!0,inside:x},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var O=S+"|"+C,T=t(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[O]),D=n(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[T]),2),q=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,L=t(/<<0>>(?:\s*\(<<1>>*\))?/.source,[v,D]);e.languages.insertBefore("csharp","class-name",{attribute:{pattern:r(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[q,L]),lookbehind:!0,greedy:!0,inside:{target:{pattern:r(/^<<0>>(?=\s*:)/.source,[q]),alias:"keyword"},"attribute-arguments":{pattern:r(/\(<<0>>*\)/.source,[D]),inside:e.languages.csharp},"class-name":{pattern:RegExp(v),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var P=/:[^}\r\n]+/.source,N=n(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[T]),2),R=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[N,P]),_=n(t(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<>*\)/.source,[O]),2),j=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[_,P]);function M(t,n){return{interpolation:{pattern:r(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[t]),lookbehind:!0,inside:{"format-string":{pattern:r(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[n,P]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:e.languages.csharp}}},string:/[\s\S]+/}}e.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:r(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[R]),lookbehind:!0,greedy:!0,inside:M(R,N)},{pattern:r(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[j]),lookbehind:!0,greedy:!0,inside:M(j,_)}],char:{pattern:RegExp(C),greedy:!0}}),e.languages.dotnet=e.languages.cs=e.languages.csharp}(Prism)},9806:function(e,t,r){var n=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,r=0,n={},o={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof a?new a(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=p.reach);x+=k.value.length,k=k.next){var C=k.value;if(t.length>e.length)return;if(!(C instanceof a)){var S,A=1;if(b){if(!(S=i(E,x,e,v))||S.index>=e.length)break;var O=S.index,T=S.index+S[0].length,D=x;for(D+=k.value.length;O>=D;)D+=(k=k.next).value.length;if(x=D-=k.value.length,k.value instanceof a)continue;for(var q=k;q!==t.tail&&(Dp.reach&&(p.reach=R);var _=k.prev;if(P&&(_=u(t,_,P),x+=P.length),c(t,_,A),k=u(t,_,new a(d,g?o.tokenize(L,g):L,y,L)),N&&u(t,k,N),A>1){var j={cause:d+","+h,reach:R};s(e,t,r,k.prev,x,j),p&&j.reach>p.reach&&(p.reach=j.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function u(e,t,r){var n=t.next,o={value:r,prev:t,next:n};return t.next=o,n.prev=o,e.length++,o}function c(e,t,r){for(var n=t.next,o=0;o"+a.content+""},!e.document)return e.addEventListener?(o.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var r=JSON.parse(t.data),n=r.language,a=r.code,i=r.immediateClose;e.postMessage(o.highlight(a,o.languages[n],n)),i&&e.close()}),!1),o):o;var p=o.util.currentScript();function d(){o.manual||o.highlightAll()}if(p&&(o.filename=p.src,p.hasAttribute("data-manual")&&(o.manual=!0)),!o.manual){var f=document.readyState;"loading"===f||"interactive"===f&&p&&p.defer?document.addEventListener("DOMContentLoaded",d):window.requestAnimationFrame?window.requestAnimationFrame(d):window.setTimeout(d,16)}return o}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});e.exports&&(e.exports=n),void 0!==r.g&&(r.g.Prism=n),n.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},n.languages.markup.tag.inside["attr-value"].inside.entity=n.languages.markup.entity,n.languages.markup.doctype.inside["internal-subset"].inside=n.languages.markup,n.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(n.languages.markup.tag,"addInlined",{value:function(e,t){var r={};r["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:n.languages[t]},r.cdata=/^$/i;var o={"included-cdata":{pattern://i,inside:r}};o["language-"+t]={pattern:/[\s\S]+/,inside:n.languages[t]};var a={};a[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:o},n.languages.insertBefore("markup","cdata",a)}}),Object.defineProperty(n.languages.markup.tag,"addAttribute",{value:function(e,t){n.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:n.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),n.languages.html=n.languages.markup,n.languages.mathml=n.languages.markup,n.languages.svg=n.languages.markup,n.languages.xml=n.languages.extend("markup",{}),n.languages.ssml=n.languages.xml,n.languages.atom=n.languages.xml,n.languages.rss=n.languages.xml,function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var r=e.languages.markup;r&&(r.tag.addInlined("style","css"),r.tag.addAttribute("style","css"))}(n),n.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},n.languages.javascript=n.languages.extend("clike",{"class-name":[n.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),n.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,n.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:n.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:n.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:n.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:n.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:n.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),n.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:n.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),n.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),n.languages.markup&&(n.languages.markup.tag.addInlined("script","javascript"),n.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),n.languages.js=n.languages.javascript,function(){if(void 0!==n&&"undefined"!=typeof document){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var e={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},t="data-src-status",r="loading",o="loaded",a='pre[data-src]:not([data-src-status="loaded"]):not([data-src-status="loading"])';n.hooks.add("before-highlightall",(function(e){e.selector+=", "+a})),n.hooks.add("before-sanity-check",(function(i){var s=i.element;if(s.matches(a)){i.code="",s.setAttribute(t,r);var l=s.appendChild(document.createElement("CODE"));l.textContent="Loading…";var u=s.getAttribute("data-src"),c=i.language;if("none"===c){var p=(/\.(\w+)$/.exec(u)||[,"none"])[1];c=e[p]||p}n.util.setLanguage(l,c),n.util.setLanguage(s,c);var d=n.plugins.autoloader;d&&d.loadLanguages(c),function(e,t,r){var n=new XMLHttpRequest;n.open("GET",e,!0),n.onreadystatechange=function(){4==n.readyState&&(n.status<400&&n.responseText?t(n.responseText):n.status>=400?r("✖ Error "+n.status+" while fetching file: "+n.statusText):r("✖ Error: File does not exist or is empty"))},n.send(null)}(u,(function(e){s.setAttribute(t,o);var r=function(e){var t=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(e||"");if(t){var r=Number(t[1]),n=t[2],o=t[3];return n?o?[r,Number(o)]:[r,void 0]:[r,r]}}(s.getAttribute("data-range"));if(r){var a=e.split(/\r\n?|\n/g),i=r[0],u=null==r[1]?a.length:r[1];i<0&&(i+=a.length),i=Math.max(0,Math.min(i-1,a.length)),u<0&&(u+=a.length),u=Math.max(0,Math.min(u,a.length)),e=a.slice(i,u).join("\n"),s.hasAttribute("data-start")||s.setAttribute("data-start",String(i+1))}l.textContent=e,n.highlightElement(l)}),(function(e){s.setAttribute(t,"failed"),l.textContent=e}))}})),n.plugins.fileHighlight={highlight:function(e){for(var t,r=(e||document).querySelectorAll(a),o=0;t=r[o++];)n.highlightElement(t)}};var i=!1;n.fileHighlight=function(){i||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),i=!0),n.plugins.fileHighlight.highlight.apply(this,arguments)}}}()},2993:function(e){var t="undefined"!=typeof Element,r="function"==typeof Map,n="function"==typeof Set,o="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function a(e,i){if(e===i)return!0;if(e&&i&&"object"==typeof e&&"object"==typeof i){if(e.constructor!==i.constructor)return!1;var s,l,u,c;if(Array.isArray(e)){if((s=e.length)!=i.length)return!1;for(l=s;0!=l--;)if(!a(e[l],i[l]))return!1;return!0}if(r&&e instanceof Map&&i instanceof Map){if(e.size!==i.size)return!1;for(c=e.entries();!(l=c.next()).done;)if(!i.has(l.value[0]))return!1;for(c=e.entries();!(l=c.next()).done;)if(!a(l.value[1],i.get(l.value[0])))return!1;return!0}if(n&&e instanceof Set&&i instanceof Set){if(e.size!==i.size)return!1;for(c=e.entries();!(l=c.next()).done;)if(!i.has(l.value[0]))return!1;return!0}if(o&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(i)){if((s=e.length)!=i.length)return!1;for(l=s;0!=l--;)if(e[l]!==i[l])return!1;return!0}if(e.constructor===RegExp)return e.source===i.source&&e.flags===i.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===i.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===i.toString();if((s=(u=Object.keys(e)).length)!==Object.keys(i).length)return!1;for(l=s;0!=l--;)if(!Object.prototype.hasOwnProperty.call(i,u[l]))return!1;if(t&&e instanceof Element)return!1;for(l=s;0!=l--;)if(("_owner"!==u[l]&&"__v"!==u[l]&&"__o"!==u[l]||!e.$$typeof)&&!a(e[u[l]],i[u[l]]))return!1;return!0}return e!=e&&i!=i}e.exports=function(e,t){try{return a(e,t)}catch(r){if((r.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw r}}},706:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bodyOpenClassName=t.portalClassName=void 0;var n=Object.assign||function(e){for(var t=1;t0&&0===(b-=1)&&c.show(t),r.props.shouldFocusAfterRender&&(r.props.shouldReturnFocusAfterClose?(l.returnFocus(r.props.preventScroll),l.teardownScopedFocus()):l.popWithoutFocus()),r.props.onAfterClose&&r.props.onAfterClose(),h.default.deregister(r)},r.open=function(){r.beforeOpen(),r.state.afterOpen&&r.state.beforeClose?(clearTimeout(r.closeTimer),r.setState({beforeClose:!1})):(r.props.shouldFocusAfterRender&&(l.setupScopedFocus(r.node),l.markForFocusLater()),r.setState({isOpen:!0},(function(){r.openAnimationFrame=requestAnimationFrame((function(){r.setState({afterOpen:!0}),r.props.isOpen&&r.props.onAfterOpen&&r.props.onAfterOpen({overlayEl:r.overlay,contentEl:r.content})}))})))},r.close=function(){r.props.closeTimeoutMS>0?r.closeWithTimeout():r.closeWithoutTimeout()},r.focusContent=function(){return r.content&&!r.contentHasFocus()&&r.content.focus({preventScroll:!0})},r.closeWithTimeout=function(){var e=Date.now()+r.props.closeTimeoutMS;r.setState({beforeClose:!0,closesAt:e},(function(){r.closeTimer=setTimeout(r.closeWithoutTimeout,r.state.closesAt-Date.now())}))},r.closeWithoutTimeout=function(){r.setState({beforeClose:!1,isOpen:!1,afterOpen:!1,closesAt:null},r.afterClose)},r.handleKeyDown=function(e){9===e.keyCode&&(0,u.default)(r.content,e),r.props.shouldCloseOnEsc&&27===e.keyCode&&(e.stopPropagation(),r.requestClose(e))},r.handleOverlayOnClick=function(e){null===r.shouldClose&&(r.shouldClose=!0),r.shouldClose&&r.props.shouldCloseOnOverlayClick&&(r.ownerHandlesClose()?r.requestClose(e):r.focusContent()),r.shouldClose=null},r.handleContentOnMouseUp=function(){r.shouldClose=!1},r.handleOverlayOnMouseDown=function(e){r.props.shouldCloseOnOverlayClick||e.target!=r.overlay||e.preventDefault()},r.handleContentOnClick=function(){r.shouldClose=!1},r.handleContentOnMouseDown=function(){r.shouldClose=!1},r.requestClose=function(e){return r.ownerHandlesClose()&&r.props.onRequestClose(e)},r.ownerHandlesClose=function(){return r.props.onRequestClose},r.shouldBeClosed=function(){return!r.state.isOpen&&!r.state.beforeClose},r.contentHasFocus=function(){return document.activeElement===r.content||r.content.contains(document.activeElement)},r.buildClassName=function(e,t){var n="object"===(void 0===t?"undefined":o(t))?t:{base:v[e],afterOpen:v[e]+"--after-open",beforeClose:v[e]+"--before-close"},a=n.base;return r.state.afterOpen&&(a=a+" "+n.afterOpen),r.state.beforeClose&&(a=a+" "+n.beforeClose),"string"==typeof t&&t?a+" "+t:a},r.attributesFromObject=function(e,t){return Object.keys(t).reduce((function(r,n){return r[e+"-"+n]=t[n],r}),{})},r.state={afterOpen:!1,beforeClose:!1},r.shouldClose=null,r.moveFromContentToOverlay=null,r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),a(t,[{key:"componentDidMount",value:function(){this.props.isOpen&&this.open()}},{key:"componentDidUpdate",value:function(e,t){this.props.isOpen&&!e.isOpen?this.open():!this.props.isOpen&&e.isOpen&&this.close(),this.props.shouldFocusAfterRender&&this.state.isOpen&&!t.isOpen&&this.focusContent()}},{key:"componentWillUnmount",value:function(){this.state.isOpen&&this.afterClose(),clearTimeout(this.closeTimer),cancelAnimationFrame(this.openAnimationFrame)}},{key:"beforeOpen",value:function(){var e=this.props,t=e.appElement,r=e.ariaHideApp,n=e.htmlOpenClassName,o=e.bodyOpenClassName;o&&p.add(document.body,o),n&&p.add(document.getElementsByTagName("html")[0],n),r&&(b+=1,c.hide(t)),h.default.register(this)}},{key:"render",value:function(){var e=this.props,t=e.id,r=e.className,o=e.overlayClassName,a=e.defaultStyles,i=e.children,s=r?{}:a.content,l=o?{}:a.overlay;if(this.shouldBeClosed())return null;var u={ref:this.setOverlayRef,className:this.buildClassName("overlay",o),style:n({},l,this.props.style.overlay),onClick:this.handleOverlayOnClick,onMouseDown:this.handleOverlayOnMouseDown},c=n({id:t,ref:this.setContentRef,style:n({},s,this.props.style.content),className:this.buildClassName("content",r),tabIndex:"-1",onKeyDown:this.handleKeyDown,onMouseDown:this.handleContentOnMouseDown,onMouseUp:this.handleContentOnMouseUp,onClick:this.handleContentOnClick,role:this.props.role,"aria-label":this.props.contentLabel},this.attributesFromObject("aria",n({modal:!0},this.props.aria)),this.attributesFromObject("data",this.props.data||{}),{"data-testid":this.props.testId}),p=this.props.contentElement(c,i);return this.props.overlayElement(u,p)}}]),t}(i.Component);y.defaultProps={style:{overlay:{},content:{}},defaultStyles:{}},y.propTypes={isOpen:s.default.bool.isRequired,defaultStyles:s.default.shape({content:s.default.object,overlay:s.default.object}),style:s.default.shape({content:s.default.object,overlay:s.default.object}),className:s.default.oneOfType([s.default.string,s.default.object]),overlayClassName:s.default.oneOfType([s.default.string,s.default.object]),bodyOpenClassName:s.default.string,htmlOpenClassName:s.default.string,ariaHideApp:s.default.bool,appElement:s.default.oneOfType([s.default.instanceOf(f.default),s.default.instanceOf(d.SafeHTMLCollection),s.default.instanceOf(d.SafeNodeList),s.default.arrayOf(s.default.instanceOf(f.default))]),onAfterOpen:s.default.func,onAfterClose:s.default.func,onRequestClose:s.default.func,closeTimeoutMS:s.default.number,shouldFocusAfterRender:s.default.bool,shouldCloseOnOverlayClick:s.default.bool,shouldReturnFocusAfterClose:s.default.bool,preventScroll:s.default.bool,role:s.default.string,contentLabel:s.default.string,aria:s.default.object,data:s.default.object,children:s.default.node,shouldCloseOnEsc:s.default.bool,overlayRef:s.default.func,contentRef:s.default.func,id:s.default.string,overlayElement:s.default.func,contentElement:s.default.func,testId:s.default.string},t.default=y,e.exports=t.default},1241:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){s&&(s.removeAttribute?s.removeAttribute("aria-hidden"):null!=s.length?s.forEach((function(e){return e.removeAttribute("aria-hidden")})):document.querySelectorAll(s).forEach((function(e){return e.removeAttribute("aria-hidden")})));s=null},t.log=function(){0},t.assertNodeList=l,t.setElement=function(e){var t=e;if("string"==typeof t&&i.canUseDOM){var r=document.querySelectorAll(t);l(r,t),t=r}return s=t||s},t.validateElement=u,t.hide=function(e){var t=!0,r=!1,n=void 0;try{for(var o,a=u(e)[Symbol.iterator]();!(t=(o=a.next()).done);t=!0){o.value.setAttribute("aria-hidden","true")}}catch(i){r=!0,n=i}finally{try{!t&&a.return&&a.return()}finally{if(r)throw n}}},t.show=function(e){var t=!0,r=!1,n=void 0;try{for(var o,a=u(e)[Symbol.iterator]();!(t=(o=a.next()).done);t=!0){o.value.removeAttribute("aria-hidden")}}catch(i){r=!0,n=i}finally{try{!t&&a.return&&a.return()}finally{if(r)throw n}}},t.documentNotReadyOrSSRTesting=function(){s=null};var n,o=r(2473),a=(n=o)&&n.__esModule?n:{default:n},i=r(4941);var s=null;function l(e,t){if(!e||!e.length)throw new Error("react-modal: No elements were found for selector "+t+".")}function u(e){var t=e||s;return t?Array.isArray(t)||t instanceof HTMLCollection||t instanceof NodeList?t:[t]:((0,a.default)(!1,["react-modal: App element is not defined.","Please use `Modal.setAppElement(el)` or set `appElement={el}`.","This is needed so screen readers don't see main content","when modal is opened. It is not recommended, but you can opt-out","by setting `ariaHideApp={false}`."].join(" ")),[])}},9088:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){for(var e=[i,s],t=0;t0?(document.body.firstChild!==i&&document.body.insertBefore(i,document.body.firstChild),document.body.lastChild!==s&&document.body.appendChild(s)):(i.parentElement&&i.parentElement.removeChild(i),s.parentElement&&s.parentElement.removeChild(s))}))},1598:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){var e=document.getElementsByTagName("html")[0];for(var t in r)o(e,r[t]);var a=document.body;for(var i in n)o(a,n[i]);r={},n={}},t.log=function(){0};var r={},n={};function o(e,t){e.classList.remove(t)}t.add=function(e,t){return o=e.classList,a="html"==e.nodeName.toLowerCase()?r:n,void t.split(" ").forEach((function(e){!function(e,t){e[t]||(e[t]=0),e[t]+=1}(a,e),o.add(e)}));var o,a},t.remove=function(e,t){return o=e.classList,a="html"==e.nodeName.toLowerCase()?r:n,void t.split(" ").forEach((function(e){!function(e,t){e[t]&&(e[t]-=1)}(a,e),0===a[e]&&o.remove(e)}));var o,a}},1195:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){i=[]},t.log=function(){0},t.handleBlur=u,t.handleFocus=c,t.markForFocusLater=function(){i.push(document.activeElement)},t.returnFocus=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=null;try{return void(0!==i.length&&(t=i.pop()).focus({preventScroll:e}))}catch(r){console.warn(["You tried to return focus to",t,"but it is not in the DOM anymore"].join(" "))}},t.popWithoutFocus=function(){i.length>0&&i.pop()},t.setupScopedFocus=function(e){s=e,window.addEventListener?(window.addEventListener("blur",u,!1),document.addEventListener("focus",c,!0)):(window.attachEvent("onBlur",u),document.attachEvent("onFocus",c))},t.teardownScopedFocus=function(){s=null,window.addEventListener?(window.removeEventListener("blur",u),document.removeEventListener("focus",c)):(window.detachEvent("onBlur",u),document.detachEvent("onFocus",c))};var n,o=r(2521),a=(n=o)&&n.__esModule?n:{default:n};var i=[],s=null,l=!1;function u(){l=!0}function c(){if(l){if(l=!1,!s)return;setTimeout((function(){s.contains(document.activeElement)||((0,a.default)(s)[0]||s).focus()}),0)}}},3942:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.log=function(){console.log("portalOpenInstances ----------"),console.log(n.openInstances.length),n.openInstances.forEach((function(e){return console.log(e)})),console.log("end portalOpenInstances ----------")},t.resetState=function(){n=new r};var r=function e(){var t=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.register=function(e){-1===t.openInstances.indexOf(e)&&(t.openInstances.push(e),t.emit("register"))},this.deregister=function(e){var r=t.openInstances.indexOf(e);-1!==r&&(t.openInstances.splice(r,1),t.emit("deregister"))},this.subscribe=function(e){t.subscribers.push(e)},this.emit=function(e){t.subscribers.forEach((function(r){return r(e,t.openInstances.slice())}))},this.openInstances=[],this.subscribers=[]},n=new r;t.default=n},4941:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.canUseDOM=t.SafeNodeList=t.SafeHTMLCollection=void 0;var n,o=r(1829);var a=((n=o)&&n.__esModule?n:{default:n}).default,i=a.canUseDOM?window.HTMLElement:{};t.SafeHTMLCollection=a.canUseDOM?window.HTMLCollection:{},t.SafeNodeList=a.canUseDOM?window.NodeList:{},t.canUseDOM=a.canUseDOM;t.default=i},9204:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r=(0,a.default)(e);if(!r.length)return void t.preventDefault();var n=void 0,o=t.shiftKey,s=r[0],l=r[r.length-1],u=i();if(e===u){if(!o)return;n=l}l!==u||o||(n=s);s===u&&o&&(n=l);if(n)return t.preventDefault(),void n.focus();var c=/(\bChrome\b|\bSafari\b)\//.exec(navigator.userAgent);if(null==c||"Chrome"==c[1]||null!=/\biPod\b|\biPad\b/g.exec(navigator.userAgent))return;var p=r.indexOf(u);p>-1&&(p+=o?-1:1);if(void 0===(n=r[p]))return t.preventDefault(),void(n=o?l:s).focus();t.preventDefault(),n.focus()};var n,o=r(2521),a=(n=o)&&n.__esModule?n:{default:n};function i(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;return e.activeElement.shadowRoot?i(e.activeElement.shadowRoot):e.activeElement}e.exports=t.default},2521:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){var r=[].slice.call(t.querySelectorAll("*"),0).reduce((function(t,r){return t.concat(r.shadowRoot?e(r.shadowRoot):[r])}),[]);return r.filter(a)};var r=/input|select|textarea|button|object|iframe/;function n(e){var t=e.offsetWidth<=0&&e.offsetHeight<=0;if(t&&!e.innerHTML)return!0;try{var r=window.getComputedStyle(e);return t?"visible"!==r.getPropertyValue("overflow")||e.scrollWidth<=0&&e.scrollHeight<=0:"none"==r.getPropertyValue("display")}catch(n){return console.warn("Failed to inspect element style"),!1}}function o(e,t){var o=e.nodeName.toLowerCase();return(r.test(o)&&!e.disabled||"a"===o&&e.href||t)&&function(e){for(var t=e,r=e.getRootNode&&e.getRootNode();t&&t!==document.body;){if(r&&t===r&&(t=r.host.parentNode),n(t))return!1;t=t.parentNode}return!0}(e)}function a(e){var t=e.getAttribute("tabindex");null===t&&(t=void 0);var r=isNaN(t);return(r||t>=0)&&o(e,!r)}e.exports=t.default},5736:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,o=r(706),a=(n=o)&&n.__esModule?n:{default:n};t.default=a.default,e.exports=t.default},4839:function(e,t,r){"use strict";var n,o=r(7294),a=(n=o)&&"object"==typeof n&&"default"in n?n.default:n;function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var s=!("undefined"==typeof window||!window.document||!window.document.createElement);e.exports=function(e,t,r){if("function"!=typeof e)throw new Error("Expected reducePropsToState to be a function.");if("function"!=typeof t)throw new Error("Expected handleStateChangeOnClient to be a function.");if(void 0!==r&&"function"!=typeof r)throw new Error("Expected mapStateOnServer to either be undefined or a function.");return function(n){if("function"!=typeof n)throw new Error("Expected WrappedComponent to be a React component.");var l,u=[];function c(){l=e(u.map((function(e){return e.props}))),p.canUseDOM?t(l):r&&(l=r(l))}var p=function(e){var t,r;function o(){return e.apply(this,arguments)||this}r=e,(t=o).prototype=Object.create(r.prototype),t.prototype.constructor=t,t.__proto__=r,o.peek=function(){return l},o.rewind=function(){if(o.canUseDOM)throw new Error("You may only call rewind() on the server. Call peek() to read the current state.");var e=l;return l=void 0,u=[],e};var i=o.prototype;return i.UNSAFE_componentWillMount=function(){u.push(this),c()},i.componentDidUpdate=function(){c()},i.componentWillUnmount=function(){var e=u.indexOf(this);u.splice(e,1),c()},i.render=function(){return a.createElement(n,this.props)},o}(o.PureComponent);return i(p,"displayName","SideEffect("+function(e){return e.displayName||e.name||"Component"}(n)+")"),i(p,"canUseDOM",s),p}}},8037:function(e,t,r){"use strict";var n=r(5318);t.__esModule=!0,t.navigate=t.default=void 0,t.withAssetPrefix=function(e){return m(e,g())},t.withPrefix=m;var o=n(r(7316)),a=n(r(1506)),i=n(r(5354)),s=n(r(7154)),l=n(r(5697)),u=n(r(7294)),c=r(9499),p=r(1752);t.parsePath=p.parsePath;var d=r(4587),f=r(349),h=["to","getProps","onClick","onMouseEnter","activeClassName","activeStyle","innerRef","partiallyActive","state","replace","_location"];function m(e,t){var r,n;if(void 0===t&&(t=v()),!(0,d.isLocalLink)(e))return e;if(e.startsWith("./")||e.startsWith("../"))return e;var o=null!==(r=null!==(n=t)&&void 0!==n?n:g())&&void 0!==r?r:"/";return""+(null!=o&&o.endsWith("/")?o.slice(0,-1):o)+(e.startsWith("/")?e:"/"+e)}var g=function(){return"/com.zigurous.ui.reticles"},v=function(){return"/com.zigurous.ui.reticles"};var b={activeClassName:l.default.string,activeStyle:l.default.object,partiallyActive:l.default.bool};function y(e){return u.default.createElement(c.Location,null,(function(t){var r=t.location;return u.default.createElement(w,(0,s.default)({},e,{_location:r}))}))}var w=function(e){function t(t){var r;(r=e.call(this,t)||this).defaultGetProps=function(e){var t=e.isPartiallyCurrent,n=e.isCurrent;return(r.props.partiallyActive?t:n)?{className:[r.props.className,r.props.activeClassName].filter(Boolean).join(" "),style:(0,s.default)({},r.props.style,r.props.activeStyle)}:null};var n=!1;return"undefined"!=typeof window&&window.IntersectionObserver&&(n=!0),r.state={IOSupported:n},r.abortPrefetch=null,r.handleRef=r.handleRef.bind((0,a.default)(r)),r}(0,i.default)(t,e);var r=t.prototype;return r._prefetch=function(){var e=window.location.pathname+window.location.search;this.props._location&&this.props._location.pathname&&(e=this.props._location.pathname+this.props._location.search);var t=(0,f.rewriteLinkPath)(this.props.to,e),r=(0,p.parsePath)(t),n=r.pathname+r.search;if(e!==n)return ___loader.enqueue(n)},r.componentWillUnmount=function(){if(this.io){var e=this.io,t=e.instance,r=e.el;this.abortPrefetch&&this.abortPrefetch.abort(),t.unobserve(r),t.disconnect()}},r.handleRef=function(e){var t,r,n,o=this;this.props.innerRef&&Object.prototype.hasOwnProperty.call(this.props.innerRef,"current")?this.props.innerRef.current=e:this.props.innerRef&&this.props.innerRef(e),this.state.IOSupported&&e&&(this.io=(t=e,r=function(e){e?o.abortPrefetch=o._prefetch():o.abortPrefetch&&o.abortPrefetch.abort()},(n=new window.IntersectionObserver((function(e){e.forEach((function(e){t===e.target&&r(e.isIntersecting||e.intersectionRatio>0)}))}))).observe(t),{instance:n,el:t}))},r.render=function(){var e=this,t=this.props,r=t.to,n=t.getProps,a=void 0===n?this.defaultGetProps:n,i=t.onClick,l=t.onMouseEnter,m=(t.activeClassName,t.activeStyle,t.innerRef,t.partiallyActive,t.state),g=t.replace,v=t._location,b=(0,o.default)(t,h);var y=(0,f.rewriteLinkPath)(r,v.pathname);return(0,d.isLocalLink)(y)?u.default.createElement(c.Link,(0,s.default)({to:y,state:m,getProps:a,innerRef:this.handleRef,onMouseEnter:function(e){l&&l(e);var t=(0,p.parsePath)(y);___loader.hovering(t.pathname+t.search)},onClick:function(t){if(i&&i(t),!(0!==t.button||e.props.target||t.defaultPrevented||t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)){t.preventDefault();var r=g,n=encodeURI(y)===v.pathname;"boolean"!=typeof g&&n&&(r=!0),window.___navigate(y,{state:m,replace:r})}return!0}},b)):u.default.createElement("a",(0,s.default)({href:y},b))},t}(u.default.Component);w.propTypes=(0,s.default)({},b,{onClick:l.default.func,to:l.default.string.isRequired,replace:l.default.bool,state:l.default.object});var E=u.default.forwardRef((function(e,t){return u.default.createElement(y,(0,s.default)({innerRef:t},e))}));t.default=E;t.navigate=function(e,t){window.___navigate((0,f.rewriteLinkPath)(e,window.location.pathname),t)}},4587:function(e,t){"use strict";t.__esModule=!0,t.isLocalLink=void 0;var r=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/;t.isLocalLink=function(e){if("string"==typeof e)return!function(e){return r.test(e)}(e)}},1752:function(e,t){"use strict";t.__esModule=!0,t.parsePath=function(e){var t=e||"/",r="",n="",o=t.indexOf("#");-1!==o&&(n=t.slice(o),t=t.slice(0,o));var a=t.indexOf("?");-1!==a&&(r=t.slice(a),t=t.slice(0,a));return{pathname:t,search:"?"===r?"":r,hash:"#"===n?"":n}}},349:function(e,t,r){"use strict";t.__esModule=!0,t.rewriteLinkPath=void 0;var n=r(2098),o=r(8440),a=r(1752),i=r(4587),s=r(8037),l=function(e){return null==e?void 0:e.startsWith("/")};t.rewriteLinkPath=function(e,t){if("number"==typeof e)return e;if(!(0,i.isLocalLink)(e))return e;var r=(0,a.parsePath)(e),u=r.pathname,c=r.search,p=r.hash,d="never",f=e;return f=""+(0,o.applyTrailingSlashOption)(u,d)+c+p,l(f)?(0,s.withPrefix)(f):function(e,t){if(l(e))return e;var r="never",a=(0,n.resolve)(e,t);return(0,o.applyTrailingSlashOption)(a,r)}(f,t)}},9679:function(e,t,r){"use strict";t.p2=t.$C=void 0;var n=r(1432);t.$C=n.ScrollHandler;var o=r(4855);t.p2=o.useScrollRestoration},1432:function(e,t,r){"use strict";var n=r(5318);t.__esModule=!0,t.ScrollHandler=t.ScrollContext=void 0;var o=n(r(1506)),a=n(r(5354)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=u(t);if(r&&r.has(e))return r.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(n,a,i):n[a]=e[a]}n.default=e,r&&r.set(e,n);return n}(r(7294)),s=n(r(5697)),l=r(1142);function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(u=function(e){return e?r:t})(e)}var c=i.createContext(new l.SessionStorage);t.ScrollContext=c,c.displayName="GatsbyScrollContext";var p=function(e){function t(){for(var t,r=arguments.length,n=new Array(r),a=0;a{let t;switch(n){case l.postHydrate:t=f(e);break;case l.idle:s((()=>{t=f(e)}));break;case l.offMainThread:if(u){const t=m(e);u(t)}}return()=>{const{script:e,loadCallback:r,errorCallback:n}=t||{};r&&(null==e||e.removeEventListener("load",r)),n&&(null==e||e.removeEventListener("error",n)),null==e||e.remove()}}),[]),n===l.offMainThread){const i=h(e),s=m(e);return"undefined"==typeof window&&(u?u(s):console.warn(`Unable to collect off-main-thread script '${t||r||"no-id-or-src"}' for configuration with Partytown.\nGatsby script components must be used either as a child of your page, in wrapPageElement, or wrapRootElement.\nSee https://gatsby.dev/gatsby-script for more information.`)),i?a.createElement("script",o()({type:"text/partytown","data-strategy":n,crossOrigin:"anonymous"},s,{dangerouslySetInnerHTML:{__html:h(e)}})):a.createElement("script",o()({type:"text/partytown",src:g(r),"data-strategy":n,crossOrigin:"anonymous"},s))}return null}function f(e){const{id:t,src:r,strategy:n=l.postHydrate,onLoad:a,onError:i}=e||{},s=t||r,u=["load","error"],d={load:a,error:i};if(s){for(const e of u)if(null!=d&&d[e]){var f;const t=p.get(s)||{},{callbacks:r=[]}=(null==t?void 0:t[e])||{};var g,b;if(r.push(null==d?void 0:d[e]),null!=t&&null!==(f=t[e])&&void 0!==f&&f.event)null==d||null===(g=d[e])||void 0===g||g.call(d,null==t||null===(b=t[e])||void 0===b?void 0:b.event);else p.set(s,o()({},t,{[e]:{callbacks:r}}))}if(c.has(s))return null}const y=h(e),w=m(e),E=document.createElement("script");t&&(E.id=t),E.dataset.strategy=n;for(const[o,l]of Object.entries(w))E.setAttribute(o,l);y&&(E.textContent=y),r&&(E.src=r);const k={};if(s){for(const e of u){const t=t=>v(t,s,e);E.addEventListener(e,t),k[`${e}Callback`]=t}c.add(s)}return document.body.appendChild(E),{script:E,loadCallback:k.loadCallback,errorCallback:k.errorCallback}}function h(e){const{dangerouslySetInnerHTML:t,children:r=""}=e||{},{__html:n=""}=t||{};return n||r}function m(e){const t={};for(const[r,n]of Object.entries(e))u.has(r)||(t[r]=n);return t}function g(e){if(e)return`/__third-party-proxy?url=${encodeURIComponent(e)}`}function v(e,t,r){const n=p.get(t)||{};for(const a of(null==n||null===(o=n[r])||void 0===o?void 0:o.callbacks)||[]){var o;a(e)}p.set(t,{[r]:{event:e}})}},5418:function(e,t,r){t.components={"component---src-pages-404-js":function(){return r.e(883).then(r.bind(r,429))},"component---src-pages-api-index-js":function(){return r.e(83).then(r.bind(r,553))},"component---src-pages-index-js":function(){return r.e(678).then(r.bind(r,6558))},"component---src-pages-markdown-remark-frontmatter-slug-js":function(){return Promise.all([r.e(532),r.e(647)]).then(r.bind(r,4927))},"component---src-templates-api-js":function(){return Promise.all([r.e(532),r.e(833)]).then(r.bind(r,8029))}}},4741:function(e,t,r){e.exports=[{plugin:r(9608),options:{plugins:[],name:"Zigurous Documentation",short_name:"Zigurous Docs",start_url:"/",display:"standalone",theme_color:"#000000",background_color:"#ffffff",icon:"static/icon.png",legacy:!0,theme_color_in_head:!0,cache_busting_mode:"query",crossOrigin:"anonymous",include_favicon:!0,cacheDigest:"dafff7ae44b92ebb72f2bd1e76273983"}},{plugin:r(5903),options:{plugins:[]}},{plugin:r(5941),options:{plugins:[]}},{plugin:r(540),options:{plugins:[]}}]},3092:function(e,t,r){var n=r(4741),o=r(8575).jN,a=o.getResourceURLsForPathname,i=o.loadPage,s=o.loadPageSync;t.h=function(e,t,r,o){void 0===t&&(t={});var l=n.map((function(r){if(r.plugin[e]){t.getResourceURLsForPathname=a,t.loadPage=i,t.loadPageSync=s;var n=r.plugin[e](t,r.options);return n&&o&&(t=o({args:t,result:n,plugin:r})),n}}));return(l=l.filter((function(e){return void 0!==e}))).length>0?l:r?[r]:[]},t.I=function(e,t,r){return n.reduce((function(r,n){return n.plugin[e]?r.then((function(){return n.plugin[e](t,n.options)})):r}),Promise.resolve())}},8299:function(e,t,r){"use strict";r.d(t,{Z:function(){return n}});var n=function(e){return e=e||Object.create(null),{on:function(t,r){(e[t]||(e[t]=[])).push(r)},off:function(t,r){e[t]&&e[t].splice(e[t].indexOf(r)>>>0,1)},emit:function(t,r){(e[t]||[]).slice().map((function(e){e(r)})),(e["*"]||[]).slice().map((function(e){e(t,r)}))}}}()},7802:function(e,t,r){"use strict";r.d(t,{UD:function(){return d},Cj:function(){return h},GA:function(){return f},DS:function(){return p}});var n=r(2098),o=r(1505),a=function(e){if(void 0===e)return e;var t=e.split("?"),r=t[0],n=t[1],o=void 0===n?"":n;return o&&(o="?"+o),"/"===r?"/"+o:"/"===r.charAt(r.length-1)?r.slice(0,-1)+o:r+o},i=r(6073),s=new Map,l=[],u=function(e){var t=e;if(-1!==e.indexOf("?")){var r=e.split("?"),n=r[0],a=r[1];t=n+"?"+encodeURIComponent(a)}var i=decodeURIComponent(t);return(0,o.Z)(i,decodeURIComponent("/com.zigurous.ui.reticles")).split("#")[0]};function c(e){return e.startsWith("/")||e.startsWith("https://")||e.startsWith("http://")?e:new URL(e,window.location.href+(window.location.href.endsWith("/")?"":"/")).pathname}var p=function(e){l=e},d=function(e){var t=m(e),r=l.map((function(e){var t=e.path;return{path:e.matchPath,originalPath:t}})),o=(0,n.pick)(r,t);return o?a(o.route.originalPath):null},f=function(e){var t=m(e),r=l.map((function(e){var t=e.path;return{path:e.matchPath,originalPath:t}})),o=(0,n.pick)(r,t);return o?o.params:{}},h=function e(t){var r=u(c(t));if(s.has(r))return s.get(r);var n=(0,i.J)(t);if(n)return e(n.toPath);var o=d(r);return o||(o=m(t)),s.set(r,o),o},m=function(e){var t=u(c(e));return"/index.html"===t&&(t="/"),t=a(t)}},1597:function(e,t,r){"use strict";r.r(t),r.d(t,{Link:function(){return o.default},PageRenderer:function(){return s.a},PartytownContext:function(){return u.PartytownContext},Script:function(){return u.Script},ScriptStrategy:function(){return u.ScriptStrategy},StaticQuery:function(){return f},StaticQueryContext:function(){return p},graphql:function(){return m},navigate:function(){return o.navigate},parsePath:function(){return o.parsePath},prefetchPathname:function(){return c},scriptCache:function(){return u.scriptCache},scriptCallbackCache:function(){return u.scriptCallbackCache},useScrollRestoration:function(){return a.p2},useStaticQuery:function(){return h},withAssetPrefix:function(){return o.withAssetPrefix},withPrefix:function(){return o.withPrefix}});var n=r(7294),o=r(8037),a=r(9679),i=r(2743),s=r.n(i),l=r(8575),u=r(9848),c=l.ZP.enqueue,p=n.createContext({});function d(e){var t=e.staticQueryData,r=e.data,o=e.query,a=e.render,i=r?r.data:t[o]&&t[o].data;return n.createElement(n.Fragment,null,i&&a(i),!i&&n.createElement("div",null,"Loading (StaticQuery)"))}var f=function(e){var t=e.data,r=e.query,o=e.render,a=e.children;return n.createElement(p.Consumer,null,(function(e){return n.createElement(d,{data:t,query:r,render:o||a,staticQueryData:e})}))},h=function(e){var t;n.useContext;var r=n.useContext(p);if(isNaN(Number(e)))throw new Error("useStaticQuery was called with a string but expects to be called using `graphql`. Try this:\n\nimport { useStaticQuery, graphql } from 'gatsby';\n\nuseStaticQuery(graphql`"+e+"`);\n");if(null!==(t=r[e])&&void 0!==t&&t.data)return r[e].data;throw new Error("The result of this StaticQuery could not be fetched.\n\nThis is likely a bug in Gatsby and if refreshing the page does not fix it, please open an issue in https://github.com/gatsbyjs/gatsby/issues")};function m(){throw new Error("It appears like Gatsby is misconfigured. Gatsby related `graphql` calls are supposed to only be evaluated at compile time, and then compiled away. Unfortunately, something went wrong and the query was left in the compiled code.\n\nUnless your site has a complex or custom babel/Gatsby configuration this is likely a bug in Gatsby.")}},8575:function(e,t,r){"use strict";r.d(t,{uQ:function(){return p},kL:function(){return w},ZP:function(){return x},hs:function(){return C},jN:function(){return k},N1:function(){return E}});var n=r(4578);function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0)return s[s.length-1];if(e&&e.location.pathname===a)return i?decodeURI(i.slice(1)):[0,0];return!0}var E=function(e){function t(t){var r;return(r=e.call(this,t)||this).announcementRef=a.createRef(),r}(0,n.Z)(t,e);var r=t.prototype;return r.componentDidUpdate=function(e,t){var r=this;requestAnimationFrame((function(){var e="new page at "+r.props.location.pathname;document.title&&(e=document.title);var t=document.querySelectorAll("#gatsby-focus-wrapper h1");t&&t.length&&(e=t[0].textContent);var n="Navigated to "+e;r.announcementRef.current&&(r.announcementRef.current.innerText!==n&&(r.announcementRef.current.innerText=n))}))},r.render=function(){return a.createElement("div",Object.assign({},d,{ref:this.announcementRef}))},t}(a.Component),k=function(e,t){var r,n;return e.href!==t.href||(null==e||null===(r=e.state)||void 0===r?void 0:r.key)!==(null==t||null===(n=t.state)||void 0===n?void 0:n.key)},x=function(e){function t(t){var r;return r=e.call(this,t)||this,v(t.location,null),r}(0,n.Z)(t,e);var r=t.prototype;return r.componentDidMount=function(){b(this.props.location,null)},r.shouldComponentUpdate=function(e){return!!k(e.location,this.props.location)&&(v(this.props.location,e.location),!0)},r.componentDidUpdate=function(e){k(e.location,this.props.location)&&b(this.props.location,e.location)},r.render=function(){return a.createElement(a.Fragment,null,this.props.children,a.createElement(E,{location:location}))},t}(a.Component),C=r(8522),S=r(5418);function A(e,t){for(var r in e)if(!(r in t))return!0;for(var n in t)if(e[n]!==t[n])return!0;return!1}var O,T,D=function(e){function t(t){var r;r=e.call(this)||this;var n=t.location,o=t.pageResources;return r.state={location:Object.assign({},n),pageResources:o||u.ZP.loadPageSync(n.pathname+n.search,{withErrorDetails:!0})},r}(0,n.Z)(t,e),t.getDerivedStateFromProps=function(e,t){var r=e.location;return t.location.href!==r.href?{pageResources:u.ZP.loadPageSync(r.pathname+r.search,{withErrorDetails:!0}),location:Object.assign({},r)}:{location:Object.assign({},r)}};var r=t.prototype;return r.loadResources=function(e){var t=this;u.ZP.loadPage(e).then((function(r){r&&r.status!==u.uQ.Error?t.setState({location:Object.assign({},window.location),pageResources:r}):(window.history.replaceState({},"",location.href),window.location=e)}))},r.shouldComponentUpdate=function(e,t){return t.pageResources?this.state.pageResources!==t.pageResources||(this.state.pageResources.component!==t.pageResources.component||(this.state.pageResources.json!==t.pageResources.json||(!(this.state.location.key===t.location.key||!t.pageResources.page||!t.pageResources.page.matchPath&&!t.pageResources.page.path)||function(e,t,r){return A(e.props,t)||A(e.state,r)}(this,e,t)))):(this.loadResources(e.location.pathname+e.location.search),!1)},r.render=function(){return this.props.children(this.state)},t}(a.Component),q=r(1505),L=new u.kL(S,[],window.pageData);(0,u.N1)(L),L.setApiRunner(o.h);var P=r(745);T=function(e,t){return P.createRoot(t).render(e)},O=function(e,t){return P.hydrateRoot(t,e)},window.asyncRequires=S,window.___emitter=p.Z,window.___loader=u.jN,f.V5.listen((function(e){e.location.action=e.action})),window.___push=function(e){return y(e,{replace:!1})},window.___replace=function(e){return y(e,{replace:!0})},window.___navigate=function(e,t){return y(e,t)};var N="gatsby-reload-compilation-hash-match";(0,o.I)("onClientEntry").then((function(){(0,o.h)("registerServiceWorker").filter(Boolean).length>0&&r(9939);var e=function(e){return a.createElement(i.BaseContext.Provider,{value:{baseuri:"/",basepath:"/"}},a.createElement(C.Z,e))},t=a.createContext({}),c=function(e){function r(){return e.apply(this,arguments)||this}return(0,n.Z)(r,e),r.prototype.render=function(){var e=this.props.children;return a.createElement(i.Location,null,(function(r){var n=r.location;return a.createElement(D,{location:n},(function(r){var n=r.pageResources,o=r.location,i=(0,u.hs)();return a.createElement(l.StaticQueryContext.Provider,{value:i},a.createElement(t.Provider,{value:{pageResources:n,location:o}},e))}))}))},r}(a.Component),p=function(r){function o(){return r.apply(this,arguments)||this}return(0,n.Z)(o,r),o.prototype.render=function(){var r=this;return a.createElement(t.Consumer,null,(function(t){var n=t.pageResources,o=t.location;return a.createElement(x,{location:o},a.createElement(s.$C,{location:o,shouldUpdateScroll:w},a.createElement(i.Router,{basepath:"/com.zigurous.ui.reticles",location:o,id:"gatsby-focus-wrapper"},a.createElement(e,Object.assign({path:"/404.html"===n.page.path||"/500.html"===n.page.path?(0,q.Z)(o.pathname,"/com.zigurous.ui.reticles"):encodeURI((n.page.matchPath||n.page.path).split("?")[0])},r.props,{location:o,pageResources:n},n.json)))))}))},o}(a.Component),d=window,f=d.pagePath,h=d.location;f&&"/com.zigurous.ui.reticles"+f!==h.pathname+(f.includes("?")?h.search:"")&&!(L.findMatchPath((0,q.Z)(h.pathname,"/com.zigurous.ui.reticles"))||f.match(/^\/(404|500)(\/?|.html)$/)||f.match(/^\/offline-plugin-app-shell-fallback\/?$/))&&(0,i.navigate)("/com.zigurous.ui.reticles"+f+(f.includes("?")?"":h.search)+h.hash,{replace:!0});var m=function(){try{return sessionStorage}catch(e){return null}};u.jN.loadPage(h.pathname+h.search).then((function(e){var t,r=m();if(null!=e&&null!==(t=e.page)&&void 0!==t&&t.webpackCompilationHash&&e.page.webpackCompilationHash!==window.___webpackCompilationHash&&("serviceWorker"in navigator&&null!==navigator.serviceWorker.controller&&"activated"===navigator.serviceWorker.controller.state&&navigator.serviceWorker.controller.postMessage({gatsbyApi:"clearPathResources"}),r&&!("1"===r.getItem(N))))return r.setItem(N,"1"),void window.location.reload(!0);if(r&&r.removeItem(N),!e||e.status===u.uQ.Error){var n="page resources for "+h.pathname+" not found. Not rendering React";if(e&&e.error)throw console.error(n),e.error;throw new Error(n)}var i=(0,o.h)("wrapRootElement",{element:a.createElement(p,null)},a.createElement(p,null),(function(e){return{element:e.result}})).pop(),s=function(){var e=a.useRef(!1);return a.useEffect((function(){e.current||(e.current=!0,performance.mark&&performance.mark("onInitialClientRender"),(0,o.h)("onInitialClientRender"))}),[]),a.createElement(c,null,i)},l=document.getElementById("gatsby-focus-wrapper"),d=T;l&&l.children.length&&(d=O);var f=(0,o.h)("replaceHydrateFunction",void 0,d)[0];function g(){var e="undefined"!=typeof window?document.getElementById("___gatsby"):null;f(a.createElement(s,null),e)}var v=document;if("complete"===v.readyState||"loading"!==v.readyState&&!v.documentElement.doScroll)setTimeout((function(){g()}),0);else{var b=function e(){v.removeEventListener("DOMContentLoaded",e,!1),window.removeEventListener("load",e,!1),g()};v.addEventListener("DOMContentLoaded",b,!1),window.addEventListener("load",b,!1)}}))}))},224:function(e,t,r){"use strict";r.r(t);var n=r(7294),o=r(8575),a=r(8522);t.default=function(e){var t=e.location,r=o.ZP.loadPageSync(t.pathname);return r?n.createElement(a.Z,Object.assign({location:t,pageResources:r},r.json)):null}},2743:function(e,t,r){var n;e.exports=(n=r(224))&&n.default||n},9712:function(e,t){t.polyfill=function(e){return e}},6073:function(e,t,r){"use strict";r.d(t,{J:function(){return a}});var n=new Map,o=new Map;function a(e){var t=n.get(e);return t||(t=o.get(e.toLowerCase())),t}[].forEach((function(e){e.ignoreCase?o.set(e.fromPath,e):n.set(e.fromPath,e)}))},9939:function(e,t,r){"use strict";r.r(t);var n=r(3092);"https:"!==window.location.protocol&&"localhost"!==window.location.hostname?console.error("Service workers can only be used over HTTPS, or on localhost for development"):"serviceWorker"in navigator&&navigator.serviceWorker.register("/com.zigurous.ui.reticles/sw.js").then((function(e){e.addEventListener("updatefound",(function(){(0,n.h)("onServiceWorkerUpdateFound",{serviceWorker:e});var t=e.installing;console.log("installingWorker",t),t.addEventListener("statechange",(function(){switch(t.state){case"installed":navigator.serviceWorker.controller?(window.___swUpdated=!0,(0,n.h)("onServiceWorkerUpdateReady",{serviceWorker:e}),window.___failedResources&&(console.log("resources failed, SW updated - reloading"),window.location.reload())):(console.log("Content is now available offline!"),(0,n.h)("onServiceWorkerInstalled",{serviceWorker:e}));break;case"redundant":console.error("The installing service worker became redundant."),(0,n.h)("onServiceWorkerRedundant",{serviceWorker:e});break;case"activated":(0,n.h)("onServiceWorkerActive",{serviceWorker:e})}}))}))})).catch((function(e){console.error("Error during service worker registration:",e)}))},1505:function(e,t,r){"use strict";function n(e,t){return void 0===t&&(t=""),t?e===t?"/":e.startsWith(t+"/")?e.slice(t.length):e:e}r.d(t,{Z:function(){return n}})},5941:function(e,t,r){"use strict";r.r(t),r.d(t,{onRouteUpdate:function(){return qe},wrapPageElement:function(){return Le}});var n=r(7294),o=r(418),a=r(5900),i=r.n(a),s=r(1597),l=r(2668),u=r(1315),c=r(9441);var p=function(e){var t=e.location,r=function(){var e=(0,n.useRef)(),t=(0,n.useCallback)((function(t){var r=e.current,n=t.target.scrollingElement.scrollTop;if(n>80)r.setAttribute("style","position: fixed; height: 100vh;");else{var o="position: relative; height: calc(100vh - (80px - "+n+"px));";r.setAttribute("style",o)}}),[e]);return(0,n.useEffect)((function(){return window.addEventListener("scroll",t),function(){window.removeEventListener("scroll",t)}}),[t]),e}(),a=(0,s.useStaticQuery)("2011016986"),i=(0,n.useMemo)((function(){return t.pathname.includes("/api")?function(e,t){var r=e.api.nodes.map((function(r){var n=r.items[0],o=(0,u.dI)(n),a=t===o;!a&&n.children&&"Namespace"!==n.type&&(a=((0,l.H0)(n,e.api)||[]).find((function(e){return t===(0,u.dI)(e,null)})));var i=a?"active":void 0;return Object.assign({},n,{path:o,className:i})})).sort(c.Wf);return[{title:"🏷️ Namespaces",items:r.filter((0,c.Oj)("Namespace"))},{title:"🧱 Classes",items:r.filter((0,c.Oj)("Class"))},{title:"🗂️ Structs",items:r.filter((0,c.Oj)("Struct"))},{title:"🎚️ Interfaces",items:r.filter((0,c.Oj)("Interface"))},{title:"📋 Enums",items:r.filter((0,c.Oj)("Enum"))},{title:"🗣️ Delegates",items:r.filter((0,c.Oj)("Delegate"))}].filter(c.rH)}(a,t.pathname):a.sidenav.nodes||[]}),[a,t.pathname]);return n.createElement("nav",{className:"sidenav custom-scrollbar custom-scrollbar--auto-hide",ref:r},i.map((function(e){return n.createElement("div",{className:"sidenav__category",key:e.title},n.createElement("h6",{className:"sidenav__title eyebrow"},e.title),n.createElement("ul",null,e.items.map((function(e){var t=Boolean(e.href);return n.createElement("li",{key:e.name},n.createElement(o.rU,Object.assign({},e,{activeClassName:"active",className:e.className,ElementType:t?"a":s.Link,external:t,unstyled:!0}),e.name,e.icon&&n.createElement(o.JO,{className:"color-on-surface-medium",name:e.icon})))}))))})))};var d,f,h,m,g=function(e){var t=e.location,r=(0,s.useStaticQuery)("1654257956"),a=(0,n.useMemo)((function(){return r.header.nodes.map((function(e){return function(e,t){var r=Boolean(e.href),n="/api"===e.path?(0,u.dI)((0,c.U2)(t,"api.nodes[0].items[0]"),e.path):e.path;return{name:e.name,href:e.href,to:n,external:r,rightIcon:r?"launch":void 0,ElementType:r?"a":s.Link}}(e,r)}))}),[r]);return n.createElement("header",{className:"app__header shadow-xs"},n.createElement("div",{className:"layout"},n.createElement("div",null,n.createElement(o.TR,{onClick:function(){return(0,s.navigate)("/")},size:o.TR.size.small,variant:o.TR.variant.wordmark})),n.createElement("div",null,n.createElement("div",null,n.createElement("div",{className:"display-flex align-items-center container-md"},n.createElement(o.jC,{location:t},n.createElement(p,{location:t})),n.createElement(o.l2,{links:a,location:t}))),n.createElement("div",null,n.createElement(o.Ni.Consumer,null,(function(e){var t=e.theme,r=(e.setTheme,e.toggleTheme);return n.createElement(o.zx,{icon:"left",iconName:"dark"===t?"light_mode":"dark_mode",onClick:function(){return r()},size:o.zx.size.small,style:o.zx.style.text},"dark"===t?"Light Mode":"Dark Mode")}))))))},v=r(5697),b=r.n(v),y=r(4839),w=r.n(y),E=r(2993),k=r.n(E),x=r(6494),C=r.n(x),S="bodyAttributes",A="htmlAttributes",O="titleAttributes",T={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title"},D=(Object.keys(T).map((function(e){return T[e]})),"charset"),q="cssText",L="href",P="http-equiv",N="innerHTML",R="itemprop",_="name",j="property",M="rel",F="src",I="target",B={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},z="defaultTitle",U="defer",H="encodeSpecialCharacters",V="onChangeClientState",G="titleTemplate",W=Object.keys(B).reduce((function(e,t){return e[B[t]]=t,e}),{}),Z=[T.NOSCRIPT,T.SCRIPT,T.STYLE],Y="data-react-helmet",$="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},X=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},K=function(){function e(e,t){for(var r=0;r=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r},ee=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t},te=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return!1===t?String(e):String(e).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")},re=function(e){var t=se(e,T.TITLE),r=se(e,G);if(r&&t)return r.replace(/%s/g,(function(){return Array.isArray(t)?t.join(""):t}));var n=se(e,z);return t||n||void 0},ne=function(e){return se(e,V)||function(){}},oe=function(e,t){return t.filter((function(t){return void 0!==t[e]})).map((function(t){return t[e]})).reduce((function(e,t){return J({},e,t)}),{})},ae=function(e,t){return t.filter((function(e){return void 0!==e[T.BASE]})).map((function(e){return e[T.BASE]})).reverse().reduce((function(t,r){if(!t.length)for(var n=Object.keys(r),o=0;o=0;r--){var n=e[r];if(n.hasOwnProperty(t))return n[t]}return null},le=(d=Date.now(),function(e){var t=Date.now();t-d>16?(d=t,e(t)):setTimeout((function(){le(e)}),0)}),ue=function(e){return clearTimeout(e)},ce="undefined"!=typeof window?window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||le:r.g.requestAnimationFrame||le,pe="undefined"!=typeof window?window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||ue:r.g.cancelAnimationFrame||ue,de=function(e){return console&&"function"==typeof console.warn&&console.warn(e)},fe=null,he=function(e,t){var r=e.baseTag,n=e.bodyAttributes,o=e.htmlAttributes,a=e.linkTags,i=e.metaTags,s=e.noscriptTags,l=e.onChangeClientState,u=e.scriptTags,c=e.styleTags,p=e.title,d=e.titleAttributes;ve(T.BODY,n),ve(T.HTML,o),ge(p,d);var f={baseTag:be(T.BASE,r),linkTags:be(T.LINK,a),metaTags:be(T.META,i),noscriptTags:be(T.NOSCRIPT,s),scriptTags:be(T.SCRIPT,u),styleTags:be(T.STYLE,c)},h={},m={};Object.keys(f).forEach((function(e){var t=f[e],r=t.newTags,n=t.oldTags;r.length&&(h[e]=r),n.length&&(m[e]=f[e].oldTags)})),t&&t(),l(e,h,m)},me=function(e){return Array.isArray(e)?e.join(""):e},ge=function(e,t){void 0!==e&&document.title!==e&&(document.title=me(e)),ve(T.TITLE,t)},ve=function(e,t){var r=document.getElementsByTagName(e)[0];if(r){for(var n=r.getAttribute(Y),o=n?n.split(","):[],a=[].concat(o),i=Object.keys(t),s=0;s=0;p--)r.removeAttribute(a[p]);o.length===a.length?r.removeAttribute(Y):r.getAttribute(Y)!==i.join(",")&&r.setAttribute(Y,i.join(","))}},be=function(e,t){var r=document.head||document.querySelector(T.HEAD),n=r.querySelectorAll(e+"["+"data-react-helmet]"),o=Array.prototype.slice.call(n),a=[],i=void 0;return t&&t.length&&t.forEach((function(t){var r=document.createElement(e);for(var n in t)if(t.hasOwnProperty(n))if(n===N)r.innerHTML=t.innerHTML;else if(n===q)r.styleSheet?r.styleSheet.cssText=t.cssText:r.appendChild(document.createTextNode(t.cssText));else{var s=void 0===t[n]?"":t[n];r.setAttribute(n,s)}r.setAttribute(Y,"true"),o.some((function(e,t){return i=t,r.isEqualNode(e)}))?o.splice(i,1):a.push(r)})),o.forEach((function(e){return e.parentNode.removeChild(e)})),a.forEach((function(e){return r.appendChild(e)})),{oldTags:o,newTags:a}},ye=function(e){return Object.keys(e).reduce((function(t,r){var n=void 0!==e[r]?r+'="'+e[r]+'"':""+r;return t?t+" "+n:n}),"")},we=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(e).reduce((function(t,r){return t[B[r]||r]=e[r],t}),t)},Ee=function(e,t,r){switch(e){case T.TITLE:return{toComponent:function(){return e=t.title,r=t.titleAttributes,(o={key:e})[Y]=!0,a=we(r,o),[n.createElement(T.TITLE,a,e)];var e,r,o,a},toString:function(){return function(e,t,r,n){var o=ye(r),a=me(t);return o?"<"+e+' data-react-helmet="true" '+o+">"+te(a,n)+"":"<"+e+' data-react-helmet="true">'+te(a,n)+""}(e,t.title,t.titleAttributes,r)}};case S:case A:return{toComponent:function(){return we(t)},toString:function(){return ye(t)}};default:return{toComponent:function(){return function(e,t){return t.map((function(t,r){var o,a=((o={key:r})[Y]=!0,o);return Object.keys(t).forEach((function(e){var r=B[e]||e;if(r===N||r===q){var n=t.innerHTML||t.cssText;a.dangerouslySetInnerHTML={__html:n}}else a[r]=t[e]})),n.createElement(e,a)}))}(e,t)},toString:function(){return function(e,t,r){return t.reduce((function(t,n){var o=Object.keys(n).filter((function(e){return!(e===N||e===q)})).reduce((function(e,t){var o=void 0===n[t]?t:t+'="'+te(n[t],r)+'"';return e?e+" "+o:o}),""),a=n.innerHTML||n.cssText||"",i=-1===Z.indexOf(e);return t+"<"+e+' data-react-helmet="true" '+o+(i?"/>":">"+a+"")}),"")}(e,t,r)}}}},ke=function(e){var t=e.baseTag,r=e.bodyAttributes,n=e.encode,o=e.htmlAttributes,a=e.linkTags,i=e.metaTags,s=e.noscriptTags,l=e.scriptTags,u=e.styleTags,c=e.title,p=void 0===c?"":c,d=e.titleAttributes;return{base:Ee(T.BASE,t,n),bodyAttributes:Ee(S,r,n),htmlAttributes:Ee(A,o,n),link:Ee(T.LINK,a,n),meta:Ee(T.META,i,n),noscript:Ee(T.NOSCRIPT,s,n),script:Ee(T.SCRIPT,l,n),style:Ee(T.STYLE,u,n),title:Ee(T.TITLE,{title:p,titleAttributes:d},n)}},xe=w()((function(e){return{baseTag:ae([L,I],e),bodyAttributes:oe(S,e),defer:se(e,U),encode:se(e,H),htmlAttributes:oe(A,e),linkTags:ie(T.LINK,[M,L],e),metaTags:ie(T.META,[_,D,P,j,R],e),noscriptTags:ie(T.NOSCRIPT,[N],e),onChangeClientState:ne(e),scriptTags:ie(T.SCRIPT,[F,N],e),styleTags:ie(T.STYLE,[q],e),title:re(e),titleAttributes:oe(O,e)}}),(function(e){fe&&pe(fe),e.defer?fe=ce((function(){he(e,(function(){fe=null}))})):(he(e),fe=null)}),ke)((function(){return null})),Ce=(f=xe,m=h=function(e){function t(){return X(this,t),ee(this,e.apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.shouldComponentUpdate=function(e){return!k()(this.props,e)},t.prototype.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case T.SCRIPT:case T.NOSCRIPT:return{innerHTML:t};case T.STYLE:return{cssText:t}}throw new Error("<"+e.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")},t.prototype.flattenArrayTypeChildren=function(e){var t,r=e.child,n=e.arrayTypeChildren,o=e.newChildProps,a=e.nestedChildren;return J({},n,((t={})[r.type]=[].concat(n[r.type]||[],[J({},o,this.mapNestedChildrenToProps(r,a))]),t))},t.prototype.mapObjectTypeChildren=function(e){var t,r,n=e.child,o=e.newProps,a=e.newChildProps,i=e.nestedChildren;switch(n.type){case T.TITLE:return J({},o,((t={})[n.type]=i,t.titleAttributes=J({},a),t));case T.BODY:return J({},o,{bodyAttributes:J({},a)});case T.HTML:return J({},o,{htmlAttributes:J({},a)})}return J({},o,((r={})[n.type]=J({},a),r))},t.prototype.mapArrayTypeChildrenToProps=function(e,t){var r=J({},t);return Object.keys(e).forEach((function(t){var n;r=J({},r,((n={})[t]=e[t],n))})),r},t.prototype.warnOnInvalidChildren=function(e,t){return!0},t.prototype.mapChildrenToProps=function(e,t){var r=this,o={};return n.Children.forEach(e,(function(e){if(e&&e.props){var n=e.props,a=n.children,i=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(e).reduce((function(t,r){return t[W[r]||r]=e[r],t}),t)}(Q(n,["children"]));switch(r.warnOnInvalidChildren(e,a),e.type){case T.LINK:case T.META:case T.NOSCRIPT:case T.SCRIPT:case T.STYLE:o=r.flattenArrayTypeChildren({child:e,arrayTypeChildren:o,newChildProps:i,nestedChildren:a});break;default:t=r.mapObjectTypeChildren({child:e,newProps:t,newChildProps:i,nestedChildren:a})}}})),t=this.mapArrayTypeChildrenToProps(o,t)},t.prototype.render=function(){var e=this.props,t=e.children,r=Q(e,["children"]),o=J({},r);return t&&(o=this.mapChildrenToProps(t,o)),n.createElement(f,o)},K(t,null,[{key:"canUseDOM",set:function(e){f.canUseDOM=e}}]),t}(n.Component),h.propTypes={base:b().object,bodyAttributes:b().object,children:b().oneOfType([b().arrayOf(b().node),b().node]),defaultTitle:b().string,defer:b().bool,encodeSpecialCharacters:b().bool,htmlAttributes:b().object,link:b().arrayOf(b().object),meta:b().arrayOf(b().object),noscript:b().arrayOf(b().object),onChangeClientState:b().func,script:b().arrayOf(b().object),style:b().arrayOf(b().object),title:b().string,titleAttributes:b().object,titleTemplate:b().string},h.defaultProps={defer:!0,encodeSpecialCharacters:!0},h.peek=f.peek,h.rewind=function(){var e=f.rewind();return e||(e=ke({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}})),e},m);Ce.renderStatic=Ce.rewind;var Se=[{path:"/api/",name:"Scripting API"},{path:"/installation",name:"Installation"},{path:"/changelog",name:"Changelog"},{path:"/license",name:"License"},{path:"/manual",name:"Manual"}];var Ae=function(e){var t=e.location,r=e.metadata,o=(0,s.useStaticQuery)("3218290725").site.metadata,a=Object.assign({},o,r),i=a.url,l=a.description,u=a.image,c=a.title;return c&&t&&t.pathname&&Se.forEach((function(e){t.pathname.includes(e.path)&&(c=function(e,t){var r=e.split(" • ");return r.length>1?[r[0],t].join(" • "):e}(c,e.name))})),n.createElement(Ce,null,c&&n.createElement("title",null,c),l&&n.createElement("meta",{name:"description",content:l}),u&&n.createElement("meta",{name:"image",content:u}),i&&n.createElement("meta",{property:"og:url",content:i}),c&&n.createElement("meta",{property:"og:title",content:c}),l&&n.createElement("meta",{property:"og:description",content:l}),u&&n.createElement("meta",{property:"og:image",content:u}),c&&n.createElement("meta",{name:"twitter:title",content:c}),l&&n.createElement("meta",{name:"twitter:description",content:l}),u&&n.createElement("meta",{name:"twitter:image",content:u}))};var Oe=function(){return n.createElement("aside",{className:"table-of-contents"})};var Te=function(e){var t=e.children,r=e.className,a=e.location,s=(0,o.Fg)("dark"),l=s[0],u=s[1],c=s[2];return n.createElement(o.Ni.Provider,{value:{theme:l,setTheme:u,toggleTheme:c}},n.createElement("div",{className:"app",id:"root","data-theme":l},n.createElement(Ae,{location:a}),n.createElement(g,{location:a}),n.createElement("div",{className:"app__content"},n.createElement("div",{className:"layout"},n.createElement("div",{className:"layout__left-container"},n.createElement(p,{location:a})),n.createElement("div",{className:"layout__right-container"},n.createElement("main",{className:i()(r,"container-md")},t),n.createElement(Oe,null))))))},De=function(e){var t=document.querySelector('link[rel*="icon"]');t&&(t.href=e?"/favicon-dark.png":"/favicon-light.png")},qe=function(){var e=window.matchMedia("(prefers-color-scheme:dark)");De(e.matches),e.addEventListener("change",(function(e){De(e.matches)}))},Le=function(e){var t=e.element,r=e.props;return n.createElement(Te,r,t)}},8194:function(e,t,r){"use strict";var n=r(5318);t.__esModule=!0,t.authorIsForcingNavigation=t.anchorsTargetIsEquivalentToSelf=void 0,t.default=function(e,t,r){var n=m(r,t);return e.addEventListener("click",n),function(){return e.removeEventListener("click",n)}},t.userIsForcingNavigation=t.urlsAreOnSameOrigin=t.slashedPathname=t.routeThroughBrowserOrApp=t.pathIsNotHandledByApp=t.navigationWasHandledElsewhere=t.hashShouldBeFollowed=t.findClosestAnchor=void 0;var o=n(r(4564)),a=r(1597),i=function(e){return 0!==e.button||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey};t.userIsForcingNavigation=i;var s=function(e){return"/"===e[0]?e:"/"+e};t.slashedPathname=s;var l=function(e){return e.defaultPrevented};t.navigationWasHandledElsewhere=l;var u=function(e){for(;e.parentNode;e=e.parentNode)if("a"===e.nodeName.toLowerCase())return e;return null};t.findClosestAnchor=u;var c=function(e){return!1===e.hasAttribute("target")||null==e.target||["_self",""].includes(e.target)||"_parent"===e.target&&(!e.ownerDocument.defaultView.parent||e.ownerDocument.defaultView.parent===e.ownerDocument.defaultView)||"_top"===e.target&&(!e.ownerDocument.defaultView.top||e.ownerDocument.defaultView.top===e.ownerDocument.defaultView)};t.anchorsTargetIsEquivalentToSelf=c;var p=function(e){return!0===e.hasAttribute("download")||!1===c(e)};t.authorIsForcingNavigation=p;var d=function(e,t){return e.protocol===t.protocol&&e.host===t.host};t.urlsAreOnSameOrigin=d;var f=function(e,t){return!1===t.test(s(e.pathname))||-1!==e.pathname.search(/^.*\.((?!htm)[a-z0-9]{1,5})$/i)};t.pathIsNotHandledByApp=f;var h=function(e,t){return""!==t.hash&&(""===t.pathname||t.pathname===e.pathname)};t.hashShouldBeFollowed=h;var m=function(e,t){return function(r){if(window.___failedResources)return!0;if(i(r))return!0;if(l(r))return!0;var n=u(r.target);if(null==n)return!0;if(p(n))return!0;var c=document.createElement("a");""!==n.href&&(c.href=n.href),"SVGAnimatedString"in window&&n.href instanceof SVGAnimatedString&&(c.href=n.href.animVal);var m=document.createElement("a");if(m.href=window.location.href,!1===d(m,c))return!0;var g=new RegExp("^"+(0,o.default)((0,a.withPrefix)("/")));if(f(c,g))return!0;if(h(m,c))return!0;if(t.excludePattern&&new RegExp(t.excludePattern).test(c.pathname))return!0;r.preventDefault();var v=s(c.pathname).replace(g,"/");return e(""+v+c.search+c.hash),!1}};t.routeThroughBrowserOrApp=m},5903:function(e,t,r){"use strict";var n=r(5318),o=r(1597),a=n(r(8194));t.onClientEntry=function(e,t){void 0===t&&(t={}),(0,a.default)(window,t,(function(e){(0,o.navigate)(e)}))}},9608:function(e,t,r){"use strict";r.r(t),r.d(t,{onRouteUpdate:function(){return n}});r(1597),r(292);var n=function(e,t){e.location}},292:function(e,t,r){"use strict";var n=r(1597)},2668:function(e,t,r){"use strict";r.d(t,{$b:function(){return m},Au:function(){return g},B3:function(){return v},Cx:function(){return d},H0:function(){return c},K1:function(){return f},Mk:function(){return l},VK:function(){return i},ZS:function(){return h},fD:function(){return u},kk:function(){return a},nD:function(){return s},o2:function(){return p},rV:function(){return o}});var n=r(9441);function o(e,t){if(!e||!t||!t.nodes)return null;for(var r=0;r]+)>/g,(function(e,t){return"$"+o[t]})))}if("function"==typeof n){var i=this;return e[Symbol.replace].call(this,r,(function(){var e=arguments;return"object"!=typeof e[e.length-1]&&(e=[].slice.call(e)).push(a(e,i)),n.apply(this,e)}))}return e[Symbol.replace].call(this,r,n)},u.apply(this,arguments)}function c(e){return e?i().decode(e):e}function p(e,t,r){var n=e.replace(t,r);return n===e?n:p(n,t,r)}function d(e){var t=JSON.parse(JSON.stringify(e));return t.nodes.forEach((function(e){e.items.forEach((function(e){e.uid=f(e.uid),e.parent=f(e.parent),e.children&&(e.children=e.children.map((function(e){return f(e)}))),e.name=k(e.name,e),e.nameWithType=k(e.nameWithType,e),e.type=(0,s.B3)(e)}))})),t}function f(e){return e?e.replace(/`/g,"-").replace(/#/g,"").replace(/\([^)]*\)/g,""):e}function h(e,t){if(void 0===t&&(t="/api"),!e)return t;var r=e.id,n=e.namespace,o=e.parent;return o&&n&&(o=o===n?o.replace(n,""):o.replace(n+".","")),f(["/api",n,o,r].filter(Boolean).join("/"))}function m(e,t){return g((0,s.fD)(e,t))}function g(e){if(!e)return"";var t=e.name,r=e.nameWithType;return"Constructor"===e.type?t+" Constructor":r||t}function v(e,t){if(!e)return"";if(e.description)return e.description;var r=e.summary,n=e.remarks,o=[(r||"").replace(/\n/g," ").trim(),(n||"").replace(/\n/g," ").trim()].filter(Boolean).join(" ");return o||(e.inheritPath?b(t.item,t.api,e.inheritPath):b(e,t.api,"summary"))}function b(e,t,r){if(!e||!r)return"";for(var n=y(e),o=w(e).concat(n),a=0;a1)for(var o=1;o")}(n=(r=n)?r.replace(/^Global\./g,"").replace(/^System\./g,"").replace(/\bSByte\b/g,"sbyte").replace(/\bByte\b/g,"byte").replace(/\bUInt16\b/g,"ushort").replace(/\bUInt32\b/g,"uint").replace(/\bUInt64\b/g,"ulong").replace(/\bUIntPtr\b/g,"nuint").replace(/\bInt16\b/g,"short").replace(/\bInt32\b/g,"int").replace(/\bInt64\b/g,"long").replace(/\bIntPtr\b/g,"nint").replace(/\bSingle\b/g,"float").replace(/\bDouble\b/g,"double").replace(/\bDecimal\b/g,"decimal").replace(/\bString\b/g,"string").replace(/\bChar\b/g,"char").replace(/\bBoolean\b/g,"bool"):""),t),n=(n=p(n,/\([^()]*\)/g,"")).replace(/%601/g,"")}},9441:function(e,t,r){"use strict";function n(e,t){return e.namet.name?1:0}function o(e){return e&&e.items&&e.items.length>0}function a(e,t){return void 0===t&&(t=!1),function(r){return t?r.type&&r.type===e:r.type&&r.type.includes(e)}}function i(e,t){return void 0===t&&(t=!1),function(r){return!r.syntax||!r.syntax.content||(t?!r.syntax.content.includes(e):r.syntax.content.includes(e))}}function s(){for(var e=arguments.length,t=new Array(e),r=0;rt.score?-1:e.index-t.index}))},v=function(e){return e.replace(/(^\/+|\/+$)/g,"").split("/")},b=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n0})))&&r.length>0?"?"+r.join("&"):"")},y=["uri","path"],w=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},s=i.state,l=i.replace,u=void 0!==l&&l;if("number"==typeof t)e.history.go(t);else{s=w({},s,{key:Date.now()+""});try{o||u?e.history.replaceState(s,null,t):e.history.pushState(s,null,t)}catch(p){e.location[u?"replace":"assign"](t)}}n=E(e),o=!0;var c=new Promise((function(e){return a=e}));return r.forEach((function(e){return e({location:n,action:"PUSH"})})),c}}},x=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/",t=e.indexOf("?"),r={pathname:t>-1?e.substr(0,t):e,search:t>-1?e.substr(t):""},n=0,o=[r],a=[null];return{get location(){return o[n]},addEventListener:function(e,t){},removeEventListener:function(e,t){},history:{get entries(){return o},get index(){return n},get state(){return a[n]},pushState:function(e,t,r){var i=r.split("?"),s=i[0],l=i[1],u=void 0===l?"":l;n++,o.push({pathname:s,search:u.length?"?"+u:u}),a.push(e)},replaceState:function(e,t,r){var i=r.split("?"),s=i[0],l=i[1],u=void 0===l?"":l;o[n]={pathname:s,search:u},a[n]=e},go:function(e){var t=n+e;t<0||t>a.length-1||(n=t)}}}},C=!("undefined"==typeof window||!window.document||!window.document.createElement),S=k(C?window:x()),A=S.navigate,O=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function D(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function q(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function L(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var P=function(e,t){var r=(0,n.createContext)(t);return r.displayName=e,r},N=P("Location"),R=function(e){var t=e.children;return n.createElement(N.Consumer,null,(function(e){return e?t(e):n.createElement(_,null,t)}))},_=function(e){function t(){var r,n;D(this,t);for(var o=arguments.length,a=Array(o),i=0;i-1?(a=t.substring(0,o),i=t.substring(o)):a=t,n.createElement(N.Provider,{value:{location:{pathname:a,search:i,hash:""},navigate:function(){throw new Error("You can't call navigate on the server.")}}},r)},M=P("Base",{baseuri:"/",basepath:"/",navigate:S.navigate}),F=function(e){return n.createElement(M.Consumer,null,(function(t){return n.createElement(R,null,(function(r){return n.createElement(I,O({},t,r,e))}))}))},I=function(e){function t(){return D(this,t),q(this,e.apply(this,arguments))}return L(t,e),t.prototype.render=function(){var e=this.props,t=e.location,r=e.navigate,o=e.basepath,a=e.primary,i=e.children,s=(e.baseuri,e.component),u=void 0===s?"div":s,p=T(e,["location","navigate","basepath","primary","children","baseuri","component"]),d=n.Children.toArray(i).reduce((function(e,t){var r=ae(o)(t);return e.concat(r)}),[]),f=t.pathname,h=l(d,f);if(h){var m=h.params,g=h.uri,v=h.route,b=h.route.value;o=v.default?o:v.path.replace(/\*$/,"");var y=O({},m,{uri:g,location:t,navigate:function(e,t){return r(c(e,g),t)}}),w=n.cloneElement(b,y,b.props.children?n.createElement(F,{location:t,primary:a},b.props.children):void 0),E=a?z:u,k=a?O({uri:g,location:t,component:u},p):p;return n.createElement(M.Provider,{value:{baseuri:g,basepath:o,navigate:y.navigate}},n.createElement(E,k,w))}return null},t}(n.PureComponent);I.defaultProps={primary:!0};var B=P("Focus"),z=function(e){var t=e.uri,r=e.location,o=e.component,a=T(e,["uri","location","component"]);return n.createElement(B.Consumer,null,(function(e){return n.createElement(V,O({},a,{component:o,requestFocus:e,uri:t,location:r}))}))},U=!0,H=0,V=function(e){function t(){var r,n;D(this,t);for(var o=arguments.length,a=Array(o),i=0;i((e,t)=>{const{forward:r=[],...n}=e||{},o=JSON.stringify(n,((e,t)=>("function"==typeof t&&(t=String(t)).startsWith(e+"(")&&(t="function "+t),t)));return["!(function(w,p,f,c){",Object.keys(n).length>0?`c=w[p]=Object.assign(w[p]||{},${o});`:"c=w[p]=w[p]||{};","c[f]=(c[f]||[])",r.length>0?`.concat(${JSON.stringify(r)})`:"","})(window,'partytown','forward');",t].join("")})(e,'/* Partytown 0.5.4 - MIT builder.io */\n!function(t,e,n,i,r,o,a,d,s,c,p,l){function u(){l||(l=1,"/"==(a=(o.lib||"/~partytown/")+(o.debug?"debug/":""))[0]&&(s=e.querySelectorAll(\'script[type="text/partytown"]\'),i!=t?i.dispatchEvent(new CustomEvent("pt1",{detail:t})):(d=setTimeout(w,1e4),e.addEventListener("pt0",f),r?h(1):n.serviceWorker?n.serviceWorker.register(a+(o.swPath||"partytown-sw.js"),{scope:a}).then((function(t){t.active?h():t.installing&&t.installing.addEventListener("statechange",(function(t){"activated"==t.target.state&&h()}))}),console.error):w())))}function h(t){c=e.createElement(t?"script":"iframe"),t||(c.setAttribute("style","display:block;width:0;height:0;border:0;visibility:hidden"),c.setAttribute("aria-hidden",!0)),c.src=a+"partytown-"+(t?"atomics.js?v=0.5.4":"sandbox-sw.html?"+Date.now()),e.body.appendChild(c)}function w(t,n){for(f(),t=0;t{if("undefined"!=typeof document&&!document._partytown){if(!document.querySelector("script[data-partytown]")){const t=document.createElement("script");t.dataset.partytown="",t.innerHTML=o.partytownSnippet(e),document.head.appendChild(t)}document._partytown=!0}const t=o.partytownSnippet(e)+'document.currentScript.dataset.partytown="";';return i.default.createElement("script",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:t}})}},136:function(e,t,r){"use strict";r.d(t,{Z:function(){return o}});var n=r(9611);function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&(0,n.Z)(e,t)}},4578:function(e,t,r){"use strict";r.d(t,{Z:function(){return o}});var n=r(9611);function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,(0,n.Z)(e,t)}},9611:function(e,t,r){"use strict";function n(e,t){return n=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},n(e,t)}r.d(t,{Z:function(){return n}})}},function(e){e.O(0,[532,774],(function(){return t=5824,e(e.s=t);var t}));e.O()}]); \ No newline at end of file diff --git a/com.zigurous.ui.reticles/app-d3b9755285a8303158cf.js b/com.zigurous.ui.reticles/app-d3b9755285a8303158cf.js new file mode 100644 index 0000000000..127e4b640b --- /dev/null +++ b/com.zigurous.ui.reticles/app-d3b9755285a8303158cf.js @@ -0,0 +1,2 @@ +/*! For license information please see app-d3b9755285a8303158cf.js.LICENSE.txt */ +(self.webpackChunk_zigurous_docs=self.webpackChunk_zigurous_docs||[]).push([[143],{2393:function(e,t){"use strict";var r=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},c=l.state,u=l.replace,p=void 0!==u&&u;if("number"==typeof t)e.history.go(t);else{c=r({},c,{key:Date.now()+""});try{i||p?e.history.replaceState(c,null,t):e.history.pushState(c,null,t)}catch(f){e.location[p?"replace":"assign"](t)}}a=n(e),i=!0;var d=new Promise((function(e){return s=e}));return o.forEach((function(e){return e({location:a,action:"PUSH"})})),d}}},a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/",t=e.indexOf("?"),r={pathname:t>-1?e.substr(0,t):e,search:t>-1?e.substr(t):""},n=0,o=[r],a=[null];return{get location(){return o[n]},addEventListener:function(e,t){},removeEventListener:function(e,t){},history:{get entries(){return o},get index(){return n},get state(){return a[n]},pushState:function(e,t,r){var i=r.split("?"),s=i[0],l=i[1],c=void 0===l?"":l;n++,o.push({pathname:s,search:c.length?"?"+c:c}),a.push(e)},replaceState:function(e,t,r){var i=r.split("?"),s=i[0],l=i[1],c=void 0===l?"":l;o[n]={pathname:s,search:c},a[n]=e},go:function(e){var t=n+e;t<0||t>a.length-1||(n=t)}}}},i=!("undefined"==typeof window||!window.document||!window.document.createElement),s=o(i?window:a()),l=s.navigate;t.V5=s},2098:function(e,t,r){"use strict";t.ei=void 0;var n,o=r(1143),a=(n=o)&&n.__esModule?n:{default:n};var i=function(e,t){return e.substr(0,t.length)===t},s=function(e,t){for(var r=void 0,n=void 0,o=t.split("?")[0],i=f(o),s=""===i[0],c=d(e),p=0,h=c.length;pt.score?-1:e.index-t.index}))},f=function(e){return e.replace(/(^\/+|\/+$)/g,"").split("/")},h=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n0})))&&r.length>0?"?"+r.join("&"):"")},m=["uri","path"];t.ei=s},8543:function(e,t,r){"use strict";r.d(t,{zx:function(){return Te},dn:function(){return Le},JO:function(){return le},rU:function(){return oe},TR:function(){return ie},l2:function(){return he},jC:function(){return Ue},Ni:function(){return Ee},Fg:function(){return ke},O3:function(){return We}});var n=r(5697),o=r.n(n),a=r(7294),i=r(5900),s=r.n(i),l=r(9806),c=r.n(l),u=(r(2033),r(6909),r(162),r(211),r(4763),r(3935)),p=r(6505);function d(e,t){void 0===t&&(t={});var r=function(e){if(e&&"j"===e[0]&&":"===e[1])return e.substr(2);return e}(e);if(function(e,t){return void 0===t&&(t=!e||"{"!==e[0]&&"["!==e[0]&&'"'!==e[0]),!t}(r,t.doNotParse))try{return JSON.parse(r)}catch(n){}return e}var f=function(){return f=Object.assign||function(e){for(var t,r=1,n=arguments.length;r=0&&this.changeListeners.splice(t,1)},e}(),m=a.createContext(new h);m.Provider,m.Consumer;var g=r(5736),v=r.n(g);function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function y(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&void 0!==arguments[1]?arguments[1]:null;if(!e)return"";var r=e;return t&&Object.keys(t).forEach((function(e){r=r.replace(e,t[e])})),r}function L(){return void 0!==r.g.window?r.g.window.innerWidth:0}function N(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r.g.window.self;return e===r.g.window.top||function(){try{return r.g.window.location.hostname!==r.g.window.parent.location.hostname}catch(e){return!0}}()?e:N(e.parent)}var R=300,_=27,F=37,j=39,M=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&C(e,t)}(s,e);var t,n,o,i=A(s);function s(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),(t=i.call(this,e)).state={isClosing:!e.animationDisabled,shouldAnimate:!1,zoomLevel:0,offsetX:0,offsetY:0,loadErrorStatus:{}},t.outerEl=a.createRef(),t.zoomInBtn=a.createRef(),t.zoomOutBtn=a.createRef(),t.caption=a.createRef(),t.closeIfClickInner=t.closeIfClickInner.bind(S(t)),t.handleImageDoubleClick=t.handleImageDoubleClick.bind(S(t)),t.handleImageMouseWheel=t.handleImageMouseWheel.bind(S(t)),t.handleKeyInput=t.handleKeyInput.bind(S(t)),t.handleMouseUp=t.handleMouseUp.bind(S(t)),t.handleMouseDown=t.handleMouseDown.bind(S(t)),t.handleMouseMove=t.handleMouseMove.bind(S(t)),t.handleOuterMousewheel=t.handleOuterMousewheel.bind(S(t)),t.handleTouchStart=t.handleTouchStart.bind(S(t)),t.handleTouchMove=t.handleTouchMove.bind(S(t)),t.handleTouchEnd=t.handleTouchEnd.bind(S(t)),t.handlePointerEvent=t.handlePointerEvent.bind(S(t)),t.handleCaptionMousewheel=t.handleCaptionMousewheel.bind(S(t)),t.handleWindowResize=t.handleWindowResize.bind(S(t)),t.handleZoomInButtonClick=t.handleZoomInButtonClick.bind(S(t)),t.handleZoomOutButtonClick=t.handleZoomOutButtonClick.bind(S(t)),t.requestClose=t.requestClose.bind(S(t)),t.requestMoveNext=t.requestMoveNext.bind(S(t)),t.requestMovePrev=t.requestMovePrev.bind(S(t)),t.timeouts=[],t.currentAction=0,t.eventsSource=0,t.pointerList=[],t.preventInnerClose=!1,t.preventInnerCloseTimeout=null,t.keyPressed=!1,t.imageCache={},t.lastKeyDownTime=0,t.resizeTimeout=null,t.wheelActionTimeout=null,t.resetScrollTimeout=null,t.scrollX=0,t.scrollY=0,t.moveStartX=0,t.moveStartY=0,t.moveStartOffsetX=0,t.moveStartOffsetY=0,t.swipeStartX=0,t.swipeStartY=0,t.swipeEndX=0,t.swipeEndY=0,t.pinchTouchList=null,t.pinchDistance=0,t.keyCounter=0,t.moveRequested=!1,t}return t=s,n=[{key:"componentDidMount",value:function(){var e=this;this.props.animationDisabled||this.setState({isClosing:!1}),this.windowContext=N(),this.listeners={resize:this.handleWindowResize,mouseup:this.handleMouseUp,touchend:this.handleTouchEnd,touchcancel:this.handleTouchEnd,pointerdown:this.handlePointerEvent,pointermove:this.handlePointerEvent,pointerup:this.handlePointerEvent,pointercancel:this.handlePointerEvent},Object.keys(this.listeners).forEach((function(t){e.windowContext.addEventListener(t,e.listeners[t])})),this.loadAllImages()}},{key:"shouldComponentUpdate",value:function(e){var t=this;return this.getSrcTypes().forEach((function(r){t.props[r.name]!==e[r.name]&&(t.moveRequested=!1)})),!this.moveRequested}},{key:"componentDidUpdate",value:function(e){var t=this,r=!1,n={},o={};this.getSrcTypes().forEach((function(a){e[a.name]!==t.props[a.name]&&(r=!0,n[e[a.name]]=!0,o[t.props[a.name]]=!0)})),(r||this.moveRequested)&&(Object.keys(n).forEach((function(e){!(e in o)&&e in t.imageCache&&(t.imageCache[e].loaded=!1)})),this.moveRequested=!1,this.loadAllImages(this.props))}},{key:"componentWillUnmount",value:function(){var e=this;this.didUnmount=!0,Object.keys(this.listeners).forEach((function(t){e.windowContext.removeEventListener(t,e.listeners[t])})),this.timeouts.forEach((function(e){return clearTimeout(e)}))}},{key:"setTimeout",value:function(e){function t(t,r){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e,t){var r=this,n=setTimeout((function(){r.timeouts=r.timeouts.filter((function(e){return e!==n})),e()}),t);return this.timeouts.push(n),n}))},{key:"setPreventInnerClose",value:function(){var e=this;this.preventInnerCloseTimeout&&this.clearTimeout(this.preventInnerCloseTimeout),this.preventInnerClose=!0,this.preventInnerCloseTimeout=this.setTimeout((function(){e.preventInnerClose=!1,e.preventInnerCloseTimeout=null}),100)}},{key:"getBestImageForType",value:function(e){var t=this.props[e],r={};if(this.isImageLoaded(t))r=this.getFitSizes(this.imageCache[t].width,this.imageCache[t].height);else{if(!this.isImageLoaded(this.props["".concat(e,"Thumbnail")]))return null;t=this.props["".concat(e,"Thumbnail")],r=this.getFitSizes(this.imageCache[t].width,this.imageCache[t].height,!0)}return{src:t,height:this.imageCache[t].height,width:this.imageCache[t].width,targetHeight:r.height,targetWidth:r.width}}},{key:"getFitSizes",value:function(e,t,r){var n=this.getLightboxRect(),o=n.height-2*this.props.imagePadding,a=n.width-2*this.props.imagePadding;return r||(o=Math.min(o,t),a=Math.min(a,e)),a/o>e/t?{width:e*o/t,height:o}:{width:a,height:t*a/e}}},{key:"getMaxOffsets",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.zoomLevel,t=this.getBestImageForType("mainSrc");if(null===t)return{maxX:0,minX:0,maxY:0,minY:0};var r=this.getLightboxRect(),n=this.getZoomMultiplier(e),o=0,a=0;return{maxX:o=n*t.width-r.width<0?(r.width-n*t.width)/2:(n*t.width-r.width)/2,maxY:a=n*t.height-r.height<0?(r.height-n*t.height)/2:(n*t.height-r.height)/2,minX:-1*o,minY:-1*a}}},{key:"getSrcTypes",value:function(){return[{name:"mainSrc",keyEnding:"i".concat(this.keyCounter)},{name:"mainSrcThumbnail",keyEnding:"t".concat(this.keyCounter)},{name:"nextSrc",keyEnding:"i".concat(this.keyCounter+1)},{name:"nextSrcThumbnail",keyEnding:"t".concat(this.keyCounter+1)},{name:"prevSrc",keyEnding:"i".concat(this.keyCounter-1)},{name:"prevSrcThumbnail",keyEnding:"t".concat(this.keyCounter-1)}]}},{key:"getZoomMultiplier",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.zoomLevel;return Math.pow(1.007,e)}},{key:"getLightboxRect",value:function(){return this.outerEl.current?this.outerEl.current.getBoundingClientRect():{width:L(),height:void 0!==r.g.window?r.g.window.innerHeight:0,top:0,right:0,bottom:0,left:0}}},{key:"clearTimeout",value:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){this.timeouts=this.timeouts.filter((function(t){return t!==e})),clearTimeout(e)}))},{key:"changeZoom",value:function(e,t,r){if(this.props.enableZoom){var n=Math.max(0,Math.min(R,e));if(n!==this.state.zoomLevel)if(0!==n){var o=this.getBestImageForType("mainSrc");if(null!==o){var a=this.getZoomMultiplier(),i=this.getZoomMultiplier(n),s=this.getLightboxRect(),l=void 0!==t?t-s.left:s.width/2,c=void 0!==r?r-s.top:s.height/2,u=(s.width-o.width*a)/2,p=(s.height-o.height*a)/2,d=l-(l-(u-this.state.offsetX))/a*i,f=c-(c-(p-this.state.offsetY))/a*i,h=(s.width-o.width*i)/2-d,m=(s.height-o.height*i)/2-f;if(3!==this.currentAction){var g=this.getMaxOffsets();this.state.zoomLevel>n&&(h=Math.max(g.minX,Math.min(g.maxX,h)),m=Math.max(g.minY,Math.min(g.maxY,m)))}this.setState({zoomLevel:n,offsetX:h,offsetY:m})}}else this.setState({zoomLevel:n,offsetX:0,offsetY:0})}}},{key:"closeIfClickInner",value:function(e){!this.preventInnerClose&&e.target.className.search(/\bril-inner\b/)>-1&&this.requestClose(e)}},{key:"handleKeyInput",value:function(e){if(e.stopPropagation(),!this.isAnimating())if("keyup"!==e.type){var t=e.which||e.keyCode,r=new Date;if(!(r.getTime()-this.lastKeyDownTime=200||e.deltaX>=100?(this.requestMoveNext(e),r=500,this.scrollX=0):(this.scrollX<=-200||e.deltaX<=-100)&&(this.requestMovePrev(e),r=500,this.scrollX=0)),0!==r&&(this.wheelActionTimeout=this.setTimeout((function(){t.wheelActionTimeout=null}),r)))}},{key:"handleImageMouseWheel",value:function(e){if(Math.abs(e.deltaY)>=Math.abs(e.deltaX)){if(e.stopPropagation(),Math.abs(e.deltaY)<1)return;this.scrollX=0,this.scrollY+=e.deltaY,this.changeZoom(this.state.zoomLevel-e.deltaY,e.clientX,e.clientY)}}},{key:"handleImageDoubleClick",value:function(e){this.state.zoomLevel>0?this.changeZoom(0,e.clientX,e.clientY):this.changeZoom(this.state.zoomLevel+100,e.clientX,e.clientY)}},{key:"shouldHandleEvent",value:function(e){if(this.eventsSource===e)return!0;if(0===this.eventsSource)return this.eventsSource=e,!0;switch(e){case 1:default:return!1;case 2:return this.eventsSource=2,this.filterPointersBySource(),!0;case 3:return 1===this.eventsSource&&(this.eventsSource=3,this.filterPointersBySource(),!0)}}},{key:"addPointer",value:function(e){this.pointerList.push(e)}},{key:"removePointer",value:function(e){this.pointerList=this.pointerList.filter((function(t){return t.id!==e.id}))}},{key:"filterPointersBySource",value:function(){var e=this;this.pointerList=this.pointerList.filter((function(t){return t.source===e.eventsSource}))}},{key:"handleMouseDown",value:function(e){this.shouldHandleEvent(1)&&s.isTargetMatchImage(e.target)&&(this.addPointer(s.parseMouseEvent(e)),this.multiPointerStart(e))}},{key:"handleMouseMove",value:function(e){this.shouldHandleEvent(1)&&this.multiPointerMove(e,[s.parseMouseEvent(e)])}},{key:"handleMouseUp",value:function(e){this.shouldHandleEvent(1)&&(this.removePointer(s.parseMouseEvent(e)),this.multiPointerEnd(e))}},{key:"handlePointerEvent",value:function(e){if(this.shouldHandleEvent(3))switch(e.type){case"pointerdown":s.isTargetMatchImage(e.target)&&(this.addPointer(s.parsePointerEvent(e)),this.multiPointerStart(e));break;case"pointermove":this.multiPointerMove(e,[s.parsePointerEvent(e)]);break;case"pointerup":case"pointercancel":this.removePointer(s.parsePointerEvent(e)),this.multiPointerEnd(e)}}},{key:"handleTouchStart",value:function(e){var t=this;this.shouldHandleEvent(2)&&s.isTargetMatchImage(e.target)&&([].forEach.call(e.changedTouches,(function(e){return t.addPointer(s.parseTouchPointer(e))})),this.multiPointerStart(e))}},{key:"handleTouchMove",value:function(e){this.shouldHandleEvent(2)&&this.multiPointerMove(e,[].map.call(e.changedTouches,(function(e){return s.parseTouchPointer(e)})))}},{key:"handleTouchEnd",value:function(e){var t=this;this.shouldHandleEvent(2)&&([].map.call(e.changedTouches,(function(e){return t.removePointer(s.parseTouchPointer(e))})),this.multiPointerEnd(e))}},{key:"decideMoveOrSwipe",value:function(e){this.state.zoomLevel<=0?this.handleSwipeStart(e):this.handleMoveStart(e)}},{key:"multiPointerStart",value:function(e){switch(this.handleEnd(null),this.pointerList.length){case 1:e.preventDefault(),this.decideMoveOrSwipe(this.pointerList[0]);break;case 2:e.preventDefault(),this.handlePinchStart(this.pointerList)}}},{key:"multiPointerMove",value:function(e,t){switch(this.currentAction){case 1:e.preventDefault(),this.handleMove(t[0]);break;case 2:e.preventDefault(),this.handleSwipe(t[0]);break;case 3:e.preventDefault(),this.handlePinch(t)}}},{key:"multiPointerEnd",value:function(e){switch(0!==this.currentAction&&(this.setPreventInnerClose(),this.handleEnd(e)),this.pointerList.length){case 0:this.eventsSource=0;break;case 1:e.preventDefault(),this.decideMoveOrSwipe(this.pointerList[0]);break;case 2:e.preventDefault(),this.handlePinchStart(this.pointerList)}}},{key:"handleEnd",value:function(e){switch(this.currentAction){case 1:this.handleMoveEnd(e);break;case 2:this.handleSwipeEnd(e);break;case 3:this.handlePinchEnd(e)}}},{key:"handleMoveStart",value:function(e){var t=e.x,r=e.y;this.props.enableZoom&&(this.currentAction=1,this.moveStartX=t,this.moveStartY=r,this.moveStartOffsetX=this.state.offsetX,this.moveStartOffsetY=this.state.offsetY)}},{key:"handleMove",value:function(e){var t=e.x,r=e.y,n=this.moveStartX-t+this.moveStartOffsetX,o=this.moveStartY-r+this.moveStartOffsetY;this.state.offsetX===n&&this.state.offsetY===o||this.setState({offsetX:n,offsetY:o})}},{key:"handleMoveEnd",value:function(){var e=this;this.currentAction=0,this.moveStartX=0,this.moveStartY=0,this.moveStartOffsetX=0,this.moveStartOffsetY=0;var t=this.getMaxOffsets(),r=Math.max(t.minX,Math.min(t.maxX,this.state.offsetX)),n=Math.max(t.minY,Math.min(t.maxY,this.state.offsetY));r===this.state.offsetX&&n===this.state.offsetY||(this.setState({offsetX:r,offsetY:n,shouldAnimate:!0}),this.setTimeout((function(){e.setState({shouldAnimate:!1})}),this.props.animationDuration))}},{key:"handleSwipeStart",value:function(e){var t=e.x,r=e.y;this.currentAction=2,this.swipeStartX=t,this.swipeStartY=r,this.swipeEndX=t,this.swipeEndY=r}},{key:"handleSwipe",value:function(e){var t=e.x,r=e.y;this.swipeEndX=t,this.swipeEndY=r}},{key:"handleSwipeEnd",value:function(e){var t=this.swipeEndX-this.swipeStartX,r=Math.abs(t),n=Math.abs(this.swipeEndY-this.swipeStartY);if(this.currentAction=0,this.swipeStartX=0,this.swipeStartY=0,this.swipeEndX=0,this.swipeEndY=0,!(!e||this.isAnimating()||r<1.5*n)){if(r<200&&r0&&this.props.prevSrc?(e.preventDefault(),this.requestMovePrev()):t<0&&this.props.nextSrc&&(e.preventDefault(),this.requestMoveNext())}}},{key:"calculatePinchDistance",value:function(){var e=O(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.pinchTouchList,2),t=e[0],r=e[1];return Math.sqrt(Math.pow(t.x-r.x,2)+Math.pow(t.y-r.y,2))}},{key:"calculatePinchCenter",value:function(){var e=O(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.pinchTouchList,2),t=e[0],r=e[1];return{x:t.x-(t.x-r.x)/2,y:t.y-(t.y-r.y)/2}}},{key:"handlePinchStart",value:function(e){this.props.enableZoom&&(this.currentAction=3,this.pinchTouchList=e.map((function(e){return{id:e.id,x:e.x,y:e.y}})),this.pinchDistance=this.calculatePinchDistance())}},{key:"handlePinch",value:function(e){this.pinchTouchList=this.pinchTouchList.map((function(t){for(var r=0;r0&&t+o>=n||e.deltaY<0&&o<=0)&&e.preventDefault()}}},{key:"isAnimating",value:function(){return this.state.shouldAnimate||this.state.isClosing}},{key:"isImageLoaded",value:function(e){return e&&e in this.imageCache&&this.imageCache[e].loaded}},{key:"loadImage",value:function(e,t,n){var o=this;if(this.isImageLoaded(t))this.setTimeout((function(){n()}),1);else{var a=new r.g.Image;this.props.imageCrossOrigin&&(a.crossOrigin=this.props.imageCrossOrigin),a.onerror=function(r){o.props.onImageLoadError(t,e,r),o.setState((function(t){return{loadErrorStatus:y(y({},t.loadErrorStatus),{},E({},e,!0))}})),n(r)},a.onload=function(){o.props.onImageLoad(t,e,a),o.imageCache[t]={loaded:!0,width:a.width,height:a.height},n()},a.src=t}}},{key:"loadAllImages",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props;this.getSrcTypes().forEach((function(r){var n=r.name;t[n]&&e.state.loadErrorStatus[n]&&e.setState((function(e){return{loadErrorStatus:y(y({},e.loadErrorStatus),{},E({},n,!1))}})),t[n]&&!e.isImageLoaded(t[n])&&e.loadImage(n,t[n],function(t,r){return function(n){n||e.props[t]!==r||e.didUnmount||e.forceUpdate()}}(n,t[n]))}))}},{key:"requestClose",value:function(e){var t=this,r=function(){return t.props.onCloseRequest(e)};this.props.animationDisabled||"keydown"===e.type&&!this.props.animationOnKeyInput?r():(this.setState({isClosing:!0}),this.setTimeout(r,this.props.animationDuration))}},{key:"requestMove",value:function(e,t){var r=this,n={zoomLevel:0,offsetX:0,offsetY:0};this.props.animationDisabled||this.keyPressed&&!this.props.animationOnKeyInput||(n.shouldAnimate=!0,this.setTimeout((function(){return r.setState({shouldAnimate:!1})}),this.props.animationDuration)),this.keyPressed=!1,this.moveRequested=!0,"prev"===e?(this.keyCounter-=1,this.setState(n),this.props.onMovePrevRequest(t)):(this.keyCounter+=1,this.setState(n),this.props.onMoveNextRequest(t))}},{key:"requestMoveNext",value:function(e){this.requestMove("next",e)}},{key:"requestMovePrev",value:function(e){this.requestMove("prev",e)}},{key:"render",value:function(){var e=this,t=this.props,n=t.animationDisabled,o=t.animationDuration,i=t.clickOutsideToClose,l=t.discourageDownloads,c=t.enableZoom,u=t.imageTitle,p=t.nextSrc,d=t.prevSrc,f=t.toolbarButtons,h=t.reactModalStyle,m=t.onAfterOpen,g=t.imageCrossOrigin,b=t.reactModalProps,w=t.loader,E=this.state,x=E.zoomLevel,C=E.offsetX,S=E.offsetY,A=E.isClosing,O=E.loadErrorStatus,D=this.getLightboxRect(),q={};!n&&this.isAnimating()&&(q=y(y({},q),{},{transition:"transform ".concat(o,"ms")}));var L={};this.getSrcTypes().forEach((function(e){var t=e.name,r=e.keyEnding;L[t]=r}));var N=[],_=function(t,r,n){if(e.props[t]){var o,i=e.getBestImageForType(t),c=y(y({},q),s.getTransform(y(y({},n),i)));if(x>0&&(c.cursor="move"),null===i&&(o=O,Object.keys(o).some((function(e){return o[e]}))))N.push(a.createElement("div",{className:"".concat(r," ril__image ril-errored"),style:c,key:e.props[t]+L[t]},a.createElement("div",{className:"ril__errorContainer"},e.props.imageLoadErrorMessage)));else if(null!==i){var p=i.src;l?(c.backgroundImage="url('".concat(p,"')"),N.push(a.createElement("div",{className:"".concat(r," ril__image ril__imageDiscourager"),onDoubleClick:e.handleImageDoubleClick,onWheel:e.handleImageMouseWheel,style:c,key:p+L[t]},a.createElement("div",{className:"ril-download-blocker ril__downloadBlocker"})))):N.push(a.createElement("img",k({},g?{crossOrigin:g}:{},{className:"".concat(r," ril__image"),onDoubleClick:e.handleImageDoubleClick,onWheel:e.handleImageMouseWheel,onDragStart:function(e){return e.preventDefault()},style:c,src:p,key:p+L[t],alt:"string"==typeof u?u:P("Image"),draggable:!1})))}else{var d=void 0!==w?w:a.createElement("div",{className:"ril-loading-circle ril__loadingCircle ril__loadingContainer__icon"},T(new Array(12)).map((function(e,t){return a.createElement("div",{key:t,className:"ril-loading-circle-point ril__loadingCirclePoint"})})));N.push(a.createElement("div",{className:"".concat(r," ril__image ril-not-loaded"),style:c,key:e.props[t]+L[t]},a.createElement("div",{className:"ril__loadingContainer"},d)))}}},F=this.getZoomMultiplier();_("nextSrc","ril-image-next ril__imageNext",{x:D.width}),_("mainSrc","ril-image-current",{x:-1*C,y:-1*S,zoom:F}),_("prevSrc","ril-image-prev ril__imagePrev",{x:-1*D.width});var j={overlay:y({zIndex:1e3,backgroundColor:"transparent"},h.overlay),content:y({backgroundColor:"transparent",overflow:"hidden",border:"none",borderRadius:0,padding:0,top:0,left:0,right:0,bottom:0},h.content)};return a.createElement(v(),k({isOpen:!0,onRequestClose:i?this.requestClose:void 0,onAfterOpen:function(){e.outerEl.current&&e.outerEl.current.focus(),m()},style:j,contentLabel:P("Lightbox"),appElement:void 0!==r.g.window?r.g.window.document.body:void 0},b),a.createElement("div",{className:"ril-outer ril__outer ril__outerAnimating ".concat(this.props.wrapperClassName," ").concat(A?"ril-closing ril__outerClosing":""),style:{transition:"opacity ".concat(o,"ms"),animationDuration:"".concat(o,"ms"),animationDirection:A?"normal":"reverse"},ref:this.outerEl,onWheel:this.handleOuterMousewheel,onMouseMove:this.handleMouseMove,onMouseDown:this.handleMouseDown,onTouchStart:this.handleTouchStart,onTouchMove:this.handleTouchMove,tabIndex:"-1",onKeyDown:this.handleKeyInput,onKeyUp:this.handleKeyInput},a.createElement("div",{className:"ril-inner ril__inner",onClick:i?this.closeIfClickInner:void 0},N),d&&a.createElement("button",{type:"button",className:"ril-prev-button ril__navButtons ril__navButtonPrev",key:"prev","aria-label":this.props.prevLabel,title:this.props.prevLabel,onClick:this.isAnimating()?void 0:this.requestMovePrev}),p&&a.createElement("button",{type:"button",className:"ril-next-button ril__navButtons ril__navButtonNext",key:"next","aria-label":this.props.nextLabel,title:this.props.nextLabel,onClick:this.isAnimating()?void 0:this.requestMoveNext}),a.createElement("div",{className:"ril-toolbar ril__toolbar"},a.createElement("ul",{className:"ril-toolbar-left ril__toolbarSide ril__toolbarLeftSide"},a.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},a.createElement("span",{className:"ril-toolbar__item__child ril__toolbarItemChild"},u))),a.createElement("ul",{className:"ril-toolbar-right ril__toolbarSide ril__toolbarRightSide"},f&&f.map((function(e,t){return a.createElement("li",{key:"button_".concat(t+1),className:"ril-toolbar__item ril__toolbarItem"},e)})),c&&a.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},a.createElement("button",{type:"button",key:"zoom-in","aria-label":this.props.zoomInLabel,title:this.props.zoomInLabel,className:["ril-zoom-in","ril__toolbarItemChild","ril__builtinButton","ril__zoomInButton"].concat(T(x===R?["ril__builtinButtonDisabled"]:[])).join(" "),ref:this.zoomInBtn,disabled:this.isAnimating()||x===R,onClick:this.isAnimating()||x===R?void 0:this.handleZoomInButtonClick})),c&&a.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},a.createElement("button",{type:"button",key:"zoom-out","aria-label":this.props.zoomOutLabel,title:this.props.zoomOutLabel,className:["ril-zoom-out","ril__toolbarItemChild","ril__builtinButton","ril__zoomOutButton"].concat(T(0===x?["ril__builtinButtonDisabled"]:[])).join(" "),ref:this.zoomOutBtn,disabled:this.isAnimating()||0===x,onClick:this.isAnimating()||0===x?void 0:this.handleZoomOutButtonClick})),a.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},a.createElement("button",{type:"button",key:"close","aria-label":this.props.closeLabel,title:this.props.closeLabel,className:"ril-close ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__closeButton",onClick:this.isAnimating()?void 0:this.requestClose})))),this.props.imageCaption&&a.createElement("div",{onWheel:this.handleCaptionMousewheel,onMouseDown:function(e){return e.stopPropagation()},className:"ril-caption ril__caption",ref:this.caption},a.createElement("div",{className:"ril-caption-content ril__captionContent"},this.props.imageCaption))))}}],o=[{key:"isTargetMatchImage",value:function(e){return e&&/ril-image-current/.test(e.className)}},{key:"parseMouseEvent",value:function(e){return{id:"mouse",source:1,x:parseInt(e.clientX,10),y:parseInt(e.clientY,10)}}},{key:"parseTouchPointer",value:function(e){return{id:e.identifier,source:2,x:parseInt(e.clientX,10),y:parseInt(e.clientY,10)}}},{key:"parsePointerEvent",value:function(e){return{id:e.pointerId,source:3,x:parseInt(e.clientX,10),y:parseInt(e.clientY,10)}}},{key:"getTransform",value:function(e){var t=e.x,r=void 0===t?0:t,n=e.y,o=void 0===n?0:n,a=e.zoom,i=void 0===a?1:a,s=e.width,l=e.targetWidth,c=r,u=L();s>u&&(c+=(u-s)/2);var p=i*(l/s);return{transform:"translate3d(".concat(c,"px,").concat(o,"px,0) scale3d(").concat(p,",").concat(p,",1)")}}}],n&&w(t.prototype,n),o&&w(t,o),s}(a.Component);M.defaultProps={imageTitle:null,imageCaption:null,toolbarButtons:null,reactModalProps:{},animationDisabled:!1,animationDuration:300,animationOnKeyInput:!1,clickOutsideToClose:!0,closeLabel:"Close lightbox",discourageDownloads:!1,enableZoom:!0,imagePadding:10,imageCrossOrigin:null,keyRepeatKeyupBonus:40,keyRepeatLimit:180,mainSrcThumbnail:null,nextLabel:"Next image",nextSrc:null,nextSrcThumbnail:null,onAfterOpen:function(){},onImageLoadError:function(){},onImageLoad:function(){},onMoveNextRequest:function(){},onMovePrevRequest:function(){},prevLabel:"Previous image",prevSrc:null,prevSrcThumbnail:null,reactModalStyle:{},wrapperClassName:"",zoomInLabel:"Zoom in",zoomOutLabel:"Zoom out",imageLoadErrorMessage:"This image failed to load",loader:void 0};var I=a.createElement("svg",{focusable:"false",role:"img",viewBox:"0 0 24 24",width:"24px",height:"24px",xmlns:"http://www.w3.org/2000/svg"},a.createElement("title",null,"Discord"),a.createElement("path",{d:"M20.222 0c1.406 0 2.54 1.137 2.607 2.475V24l-2.677-2.273-1.47-1.338-1.604-1.398.67 2.205H3.71c-1.402 0-2.54-1.065-2.54-2.476V2.48C1.17 1.142 2.31.003 3.715.003h16.5L20.222 0zm-6.118 5.683h-.03l-.202.2c2.073.6 3.076 1.537 3.076 1.537-1.336-.668-2.54-1.002-3.744-1.137-.87-.135-1.74-.064-2.475 0h-.2c-.47 0-1.47.2-2.81.735-.467.203-.735.336-.735.336s1.002-1.002 3.21-1.537l-.135-.135s-1.672-.064-3.477 1.27c0 0-1.805 3.144-1.805 7.02 0 0 1 1.74 3.743 1.806 0 0 .4-.533.805-1.002-1.54-.468-2.14-1.404-2.14-1.404s.134.066.335.2h.06c.03 0 .044.015.06.03v.006c.016.016.03.03.06.03.33.136.66.27.93.4.466.202 1.065.403 1.8.536.93.135 1.996.2 3.21 0 .6-.135 1.2-.267 1.8-.535.39-.2.87-.4 1.397-.737 0 0-.6.936-2.205 1.404.33.466.795 1 .795 1 2.744-.06 3.81-1.8 3.87-1.726 0-3.87-1.815-7.02-1.815-7.02-1.635-1.214-3.165-1.26-3.435-1.26l.056-.02zm.168 4.413c.703 0 1.27.6 1.27 1.335 0 .74-.57 1.34-1.27 1.34-.7 0-1.27-.6-1.27-1.334.002-.74.573-1.338 1.27-1.338zm-4.543 0c.7 0 1.266.6 1.266 1.335 0 .74-.57 1.34-1.27 1.34-.7 0-1.27-.6-1.27-1.334 0-.74.57-1.338 1.27-1.338z"})),B=a.createElement("svg",{focusable:"false",role:"img",viewBox:"0 0 184 184",width:"24px",height:"24px",xmlns:"http://www.w3.org/2000/svg"},a.createElement("title",null,"Email"),a.createElement("path",{d:"M160.746,24.61H23.254C10.432,24.61,0,35.042,0,47.864v88.271c0,12.822,10.432,23.254,23.254,23.254h137.492c12.822,0,23.254-10.432,23.254-23.254V47.864C184,35.042,173.568,24.61,160.746,24.61z M157.113,39.61L92,89.909L26.887,39.61H157.113z M160.746,144.39H23.254c-4.551,0-8.254-3.703-8.254-8.254V49.382l72.415,55.94c1.35,1.043,2.968,1.564,4.585,1.564s3.235-0.521,4.585-1.564L169,49.382v86.753C169,140.687,165.297,144.39,160.746,144.39z"})),z=a.createElement("svg",{focusable:"false",role:"img",viewBox:"0 0 24 24",width:"24px",height:"24px",xmlns:"http://www.w3.org/2000/svg"},a.createElement("title",null,"Facebook"),a.createElement("path",{d:"M23.9981 11.9991C23.9981 5.37216 18.626 0 11.9991 0C5.37216 0 0 5.37216 0 11.9991C0 17.9882 4.38789 22.9522 10.1242 23.8524V15.4676H7.07758V11.9991H10.1242V9.35553C10.1242 6.34826 11.9156 4.68714 14.6564 4.68714C15.9692 4.68714 17.3424 4.92149 17.3424 4.92149V7.87439H15.8294C14.3388 7.87439 13.8739 8.79933 13.8739 9.74824V11.9991H17.2018L16.6698 15.4676H13.8739V23.8524C19.6103 22.9522 23.9981 17.9882 23.9981 11.9991Z"})),U=a.createElement("svg",{focusable:"false",role:"img",viewBox:"0 0 24 24",width:"24px",height:"24px",xmlns:"http://www.w3.org/2000/svg"},a.createElement("title",null,"GitHub"),a.createElement("path",{d:"M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"})),H=a.createElement("svg",{focusable:"false",role:"img",viewBox:"0 0 24 24",width:"24px",height:"24px",xmlns:"http://www.w3.org/2000/svg"},a.createElement("title",null,"Instagram"),a.createElement("path",{d:"M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63c-.789.306-1.459.717-2.126 1.384S.935 3.35.63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913.306.788.717 1.459 1.384 2.126.667.666 1.336 1.079 2.126 1.384.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558.788-.306 1.459-.718 2.126-1.384.666-.667 1.079-1.335 1.384-2.126.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913-.306-.789-.718-1.459-1.384-2.126C21.319 1.347 20.651.935 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85s-.015 3.585-.074 4.85c-.061 1.17-.256 1.805-.421 2.227-.224.562-.479.96-.899 1.382-.419.419-.824.679-1.38.896-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421-.569-.224-.96-.479-1.379-.899-.421-.419-.69-.824-.9-1.38-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678c-3.405 0-6.162 2.76-6.162 6.162 0 3.405 2.76 6.162 6.162 6.162 3.405 0 6.162-2.76 6.162-6.162 0-3.405-2.76-6.162-6.162-6.162zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405c0 .795-.646 1.44-1.44 1.44-.795 0-1.44-.646-1.44-1.44 0-.794.646-1.439 1.44-1.439.793-.001 1.44.645 1.44 1.439z"})),V=a.createElement("svg",{focusable:"false",role:"img",viewBox:"0 0 24 24",width:"24px",height:"24px",xmlns:"http://www.w3.org/2000/svg"},a.createElement("title",null,"LinkedIn"),a.createElement("path",{d:"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"})),$=a.createElement("svg",{focusable:"false",role:"img",viewBox:"0 0 24 24",width:"24px",height:"24px",xmlns:"http://www.w3.org/2000/svg"},a.createElement("title",null,"Patreon"),a.createElement("path",{d:"M0 .48v23.04h4.22V.48zm15.385 0c-4.764 0-8.641 3.88-8.641 8.65 0 4.755 3.877 8.623 8.641 8.623 4.75 0 8.615-3.868 8.615-8.623C24 4.36 20.136.48 15.385.48z"})),G=a.createElement("svg",{focusable:"false",viewBox:"0 0 25.576 30.177",width:"25.576px",height:"30.177px",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M7.266 29.154l.523-3.322-1.165-.027H1.061L4.927 1.292a.316.316 0 01.314-.268h9.38c3.114 0 5.263.648 6.385 1.927.526.6.861 1.227 1.023 1.917.17.724.173 1.589.007 2.644l-.012.077v.676l.526.298a3.69 3.69 0 011.065.812c.45.513.741 1.165.864 1.938.127.795.085 1.741-.123 2.812-.24 1.232-.628 2.305-1.152 3.183a6.547 6.547 0 01-1.825 2c-.696.494-1.523.869-2.458 1.109-.906.236-1.939.355-3.072.355h-.73c-.522 0-1.029.188-1.427.525a2.21 2.21 0 00-.744 1.328l-.055.299-.924 5.855-.042.215c-.011.068-.03.102-.058.125a.155.155 0 01-.096.035H7.266z",fill:"#253b80"}),a.createElement("path",{d:"M23.048 7.667c-.028.179-.06.362-.096.55-1.237 6.351-5.469 8.545-10.874 8.545H9.326c-.661 0-1.218.48-1.321 1.132L6.596 26.83l-.399 2.533a.704.704 0 00.695.814h4.881c.578 0 1.069-.42 1.16-.99l.048-.248.919-5.832.059-.32c.09-.572.582-.992 1.16-.992h.73c4.729 0 8.431-1.92 9.513-7.476.452-2.321.218-4.259-.978-5.622a4.667 4.667 0 00-1.336-1.03z",fill:"#179bd7"}),a.createElement("path",{d:"M21.754 7.151a9.757 9.757 0 00-1.203-.267 15.284 15.284 0 00-2.426-.177h-7.352a1.172 1.172 0 00-1.159.992L8.05 17.605l-.045.289a1.336 1.336 0 011.321-1.132h2.752c5.405 0 9.637-2.195 10.874-8.545.037-.188.068-.371.096-.55a6.594 6.594 0 00-1.017-.429 9.045 9.045 0 00-.277-.087z",fill:"#222d65"}),a.createElement("path",{d:"M9.614 7.699a1.169 1.169 0 011.159-.991h7.352c.871 0 1.684.057 2.426.177a9.757 9.757 0 011.481.353c.365.121.704.264 1.017.429.368-2.347-.003-3.945-1.272-5.392C20.378.682 17.853 0 14.622 0h-9.38c-.66 0-1.223.48-1.325 1.133L.01 25.898a.806.806 0 00.795.932h5.791l1.454-9.225 1.564-9.906z",fill:"#253b80"})),W=a.createElement("svg",{focusable:"false",role:"img",style:{transform:"translateY(1px)"},viewBox:"0 0 24 24",width:"24px",height:"24px",xmlns:"http://www.w3.org/2000/svg"},a.createElement("title",null,"Twitch"),a.createElement("path",{d:"M11.571 4.714h1.715v5.143H11.57zm4.715 0H18v5.143h-1.714zM6 0L1.714 4.286v15.428h5.143V24l4.286-4.286h3.428L22.286 12V0zm14.571 11.143l-3.428 3.428h-3.429l-3 3v-3H6.857V1.714h13.714Z"})),Z=a.createElement("svg",{focusable:"false",role:"img",style:{transform:"scale(1.1)"},viewBox:"0 0 24 24",width:"24px",height:"24px",xmlns:"http://www.w3.org/2000/svg"},a.createElement("title",null,"Twitter"),a.createElement("path",{d:"M23.954 4.569c-.885.389-1.83.654-2.825.775 1.014-.611 1.794-1.574 2.163-2.723-.951.555-2.005.959-3.127 1.184-.896-.959-2.173-1.559-3.591-1.559-2.717 0-4.92 2.203-4.92 4.917 0 .39.045.765.127 1.124C7.691 8.094 4.066 6.13 1.64 3.161c-.427.722-.666 1.561-.666 2.475 0 1.71.87 3.213 2.188 4.096-.807-.026-1.566-.248-2.228-.616v.061c0 2.385 1.693 4.374 3.946 4.827-.413.111-.849.171-1.296.171-.314 0-.615-.03-.916-.086.631 1.953 2.445 3.377 4.604 3.417-1.68 1.319-3.809 2.105-6.102 2.105-.39 0-.779-.023-1.17-.067 2.189 1.394 4.768 2.209 7.557 2.209 9.054 0 13.999-7.496 13.999-13.986 0-.209 0-.42-.015-.63.961-.689 1.8-1.56 2.46-2.548l-.047-.02z"})),Y=a.createElement("svg",{focusable:"false",role:"img",viewBox:"0 0 24 24",width:"24px",height:"24px",xmlns:"http://www.w3.org/2000/svg"},a.createElement("title",null,"Unity"),a.createElement("path",{d:"M24 9.533L21.374 0 11.57 2.555l-1.45 2.49-2.945-.022L0 12l7.176 6.978 2.943-.023 1.454 2.49 9.8 2.554L24 14.47 22.508 12 24 9.533zM10.356 5.445l7.499-1.874-4.304 7.251H4.94l5.416-5.377zm0 13.11L4.94 13.18h8.61l4.305 7.251-7.5-1.874zm9.598.696l-4.307-7.25 4.307-7.253L22.033 12l-2.08 7.25z"})),J=a.createElement("svg",{focusable:"false",role:"img",style:{transform:"scale(1.125)"},viewBox:"0 0 24 24",width:"24px",height:"24px",xmlns:"http://www.w3.org/2000/svg"},a.createElement("title",null,"YouTube"),a.createElement("path",{d:"M23.495 6.205a3.007 3.007 0 0 0-2.088-2.088c-1.87-.501-9.396-.501-9.396-.501s-7.507-.01-9.396.501A3.007 3.007 0 0 0 .527 6.205a31.247 31.247 0 0 0-.522 5.805 31.247 31.247 0 0 0 .522 5.783 3.007 3.007 0 0 0 2.088 2.088c1.868.502 9.396.502 9.396.502s7.506 0 9.396-.502a3.007 3.007 0 0 0 2.088-2.088 31.247 31.247 0 0 0 .5-5.783 31.247 31.247 0 0 0-.5-5.805zM9.609 15.601V8.408l6.264 3.602z"})),X={discord:I,email:B,facebook:z,github:U,instagram:H,linkedIn:V,patreon:$,paypal:G,twitch:W,twitter:Z,unity:Y,youtube:J},K=o().oneOfType([o().string,o().shape({key:o().string,name:o().string,color:o().string,url:o().string,icon:o().element})]),Q={discord:{key:"discord",name:"Discord",color:"#7289da",url:"https://discord.gg/DdYyWVb",icon:I},email:{key:"email",name:"Email",url:"mailto:support@zigurous.com",icon:B},facebook:{key:"facebook",name:"Facebook",color:"#1877f2",url:"https://facebook.com/zigurous",icon:z},github:{key:"github",name:"GitHub",url:"https://github.com/zigurous",icon:U},instagram:{key:"instagram",name:"Instagram",color:"#e4405f",url:"https://instagram.com/zigurous",icon:H},patreon:{key:"patreon",name:"Patreon",color:"#ff424d",url:"https://patreon.com/zigurous",icon:$},paypal:{key:"paypal",name:"PayPal",color:"#00457c",url:"https://paypal.com/donate?hosted_button_id=BGS8Y9U798JS8",icon:G},twitch:{key:"twitch",name:"Twitch",color:"#9146ff",url:"https://twitch.tv/zigurous",icon:W},twitter:{key:"twitter",name:"Twitter",color:"#1da1f2",url:"https://twitter.com/zigurous",icon:Z},unity:{key:"unity",name:"Unity",url:"https://assetstore.unity.com/publishers/51884",icon:Y},youtube:{key:"youtube",name:"YouTube",color:"#ff0000",url:"https://youtube.com/c/zigurous?sub_confirmation=1",icon:J}},ee={wordmark:a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 596 192"},a.createElement("path",{d:"M528.71,98.72a18.85,18.85,0,0,0-7.36-5.56,92.48,92.48,0,0,0-10.88-3.52A43,43,0,0,1,501.91,87a4.28,4.28,0,0,1-2.76-4,4.21,4.21,0,0,1,1.72-3.52,8.33,8.33,0,0,1,5-1.28A9.36,9.36,0,0,1,511.91,80a7.68,7.68,0,0,1,2.76,5.16h17c-.64-6.4-3.12-11.56-7.48-15.4S513.91,64,506.39,64a31,31,0,0,0-13.2,2.56,19.26,19.26,0,0,0-8.4,7A17.5,17.5,0,0,0,482,83.28q0,6.36,3.12,10.08a18.58,18.58,0,0,0,7.4,5.48,79.1,79.1,0,0,0,10.8,3.28A55.41,55.41,0,0,1,512,105a4.27,4.27,0,0,1,2.68,4,4.37,4.37,0,0,1-1.88,3.64,9,9,0,0,1-5.32,1.4,9.94,9.94,0,0,1-6.36-2,7.23,7.23,0,0,1-2.92-5.2H480a20.18,20.18,0,0,0,4,10.84,23.8,23.8,0,0,0,9.68,7.64,33.14,33.14,0,0,0,14,2.8,32.3,32.3,0,0,0,12.88-2.44A19.55,19.55,0,0,0,529,118.8a16.93,16.93,0,0,0,3-9.76C531.91,104.72,530.83,101.28,528.71,98.72Z"}),a.createElement("polygon",{points:"64 40.01 64 58.01 101.8 58.01 97.6 64.01 65.4 110.01 64 112.01 64 128.01 77.6 128.01 128 128.01 128 110.01 90.2 110.01 122.4 64.01 126.6 58.01 128 56.01 128 40.01 114.4 40.01 64 40.01"}),a.createElement("path",{d:"M368,64a32,32,0,1,0,32,32.16v-.24A32,32,0,0,0,368,64Zm0,48a16,16,0,1,1,16-16A16,16,0,0,1,368,112Z"}),a.createElement("path",{d:"M312,71.23V64H292v36.24a12,12,0,0,1-24,0V64H248v38a26,26,0,0,0,20,25.28,24.65,24.65,0,0,0,6,.72,25.92,25.92,0,0,0,18-7.24V128h20V96a16,16,0,0,1,16-16h4V64.07c-.68,0-1.32-.08-2-.08A25.92,25.92,0,0,0,312,71.23Z"}),a.createElement("path",{d:"M452,83.23v17a12,12,0,0,1-24,0V64H408v38a26,26,0,0,0,20,25.28,24.65,24.65,0,0,0,6,.72,25.92,25.92,0,0,0,18-7.24V128h20V64H452Z"}),a.createElement("path",{d:"M216,69.76A25.37,25.37,0,0,0,200,64c-15.48,0-28,14.32-28,32a35.72,35.72,0,0,0,3.4,15.32,30.58,30.58,0,0,0,10.4,12.24,24.93,24.93,0,0,0,28.4,0,18.85,18.85,0,0,0,1.8-1.32V130c0,7.72-7.16,14-16,14a17,17,0,0,1-10.4-3.4l-8.92,12.72a37.37,37.37,0,0,0,35.32,4c11.8-4.64,20-15.12,20-27.28V64H216ZM204,112a15.93,15.93,0,0,1-14.72-9.8A15.22,15.22,0,0,1,188,96a16,16,0,1,1,30.08,7.6,17.11,17.11,0,0,1-2.08,3A15.93,15.93,0,0,1,204,112Z"}),a.createElement("rect",{x:"140.01",y:"64.01",width:"20",height:"64"}),a.createElement("path",{d:"M150,36a11,11,0,0,0-10,6.16,9.83,9.83,0,0,0,0,8.64,11.16,11.16,0,0,0,20,0,9.83,9.83,0,0,0,0-8.64A11,11,0,0,0,150,36Z"})),lettermark:a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},a.createElement("polygon",{points:"382.81 331.67 382.81 384.03 311.24 384.03 347.9 331.67 382.81 331.67"}),a.createElement("polygon",{points:"380.48 128.03 237.93 331.67 312.99 331.67 276.33 384.03 129.13 384.03 271.68 180.39 308.33 128.03 380.48 128.03"}),a.createElement("polygon",{points:"272.26 128.03 235.6 180.39 150.08 180.39 150.08 128.03 272.26 128.03"})),logomark:a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},a.createElement("polygon",{points:"368.46 177.61 256 112.68 143.54 177.61 256 242.54 368.46 177.61"}),a.createElement("polygon",{points:"128 334.39 240.46 399.32 240.46 269.46 128 204.53 128 334.39"}),a.createElement("polygon",{points:"384 204.53 271.54 269.46 271.54 399.32 384 334.39 384 204.53"}))};function te(){return(te=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(o[r]=e[r]);return o}var ne=["activeClassName","children","className","ElementType","external","href","path","rel","target","to","underlined","unstyled"];function oe(e){var t=e.activeClassName,r=e.children,n=e.className,o=e.ElementType,i=void 0===o?"a":o,l=e.external,c=void 0!==l&&l,u=e.href,p=e.path,d=e.rel,f=e.target,h=e.to,m=e.underlined,g=void 0!==m&&m,v=e.unstyled,b=void 0!==v&&v,y=re(e,ne);return a.createElement(i,te({},y,"a"===i?{href:u||p||h,rel:d||(c?"noopener noreferrer":void 0),target:f||(c?"_blank":void 0)}:{to:h||p||u,href:u||p||h,activeClassName:t},{className:s()({link:!b},{"link--underlined":g&&!b},n)}),r)}function ae(e,t){return e?a.createElement("img",{alt:"Logo",src:e}):ee[t]}function ie(e){var t=e.fill,r=e.image,n=e.onClick,o=e.size,i=e.style,l=e.variant,c=void 0===l?"wordmark":l;return a.createElement("div",{className:s()("logo",c,void 0===o?"medium":o,e.className),style:te({},i,{fill:t})},n?a.createElement("button",{"aria-label":"Logo",onClick:function(e){e.target.blur(),n()}},ae(r,c)):ae(r,c))}oe.propTypes={activeClassName:o().string,children:o().node,className:o().string,ElementType:o().elementType,external:o().bool,href:o().string,path:o().string,rel:o().string,target:o().string,to:o().string,underlined:o().bool,unstyled:o().bool},ie.size=Object.freeze({xs:"xs",extraSmall:"extraSmall",sm:"sm",small:"small",md:"md",medium:"medium",lg:"lg",large:"large",xl:"xl",extraLarge:"extraLarge"}),ie.variant=Object.freeze({wordmark:"wordmark",lettermark:"lettermark",logomark:"logomark"}),ie.propTypes={className:o().string,fill:o().string,image:o().string,onClick:o().func,size:o().oneOf(Object.values(ie.size)),style:o().object,variant:o().oneOf(Object.values(ie.variant))},o().bool,o().string,o().node,o().bool,o().elementType,o().arrayOf(o().shape(oe.propTypes)),o().func,o().func,o().bool,o().string,o().bool;var se=["ariaHidden","children","className","inactive","material","name","size","theme"];function le(e){var t,r,n=e.ariaHidden,o=void 0===n||n,i=e.children,l=e.className,c=e.inactive,u=e.material,p=void 0===u||u,d=e.name,f=e.size,h=void 0===f?"medium":f,m=e.theme,g=re(e,se);return a.createElement("i",te({"aria-hidden":o,className:s()("icon",(t={},t["icon--"+h]=h,t),(r={},r["icon--"+m]=m,r),{"icon--active":!c},{"icon--inactive":c},{"icon--material":p},l)},g),d||i)}function ce(e,t,r){e.addEventListener?e.addEventListener(t,r):e.attachEvent&&e.attachEvent("on"+t,r)}function ue(e,t,r){e.removeEventListener?e.removeEventListener(t,r):e.detachEvent&&e.detachEvent("on"+t,r)}function pe(e){return void 0===e&&(e=function(){}),function(t){if(!t.defaultPrevented){var r=!1;"Enter"===t.key&&(r=!0,e(t)),r&&t.preventDefault()}}}function de(e,t){return!!t&&("/"===e?e===t.pathname:t.pathname.includes(e))}function fe(e,t){return Object.keys(e).reduce((function(r,n){return Array.isArray(t)?t.includes(n)||(r[n]=e[n]):n!==t&&(r[n]=e[n]),r}),{})}function he(e){var t=e.hidden,r=e.LinkElementType,n=void 0===r?"a":r,o=e.links,i=void 0===o?[]:o,l=e.location,c=void 0===l?"undefined"!=typeof window&&window.location:l,u=e.onLinkClick;return a.createElement("nav",{className:s()("navbar",{"display-none":void 0!==t&&t},e.className)},a.createElement("ul",null,i.map((function(e){var t=e.to||e.path||e.href,r=de(t,c);return a.createElement("li",{key:t},a.createElement(oe,te({},fe(e,["leftIcon","rightIcon"]),{activeClassName:"","aria-current":r?"page":"false","aria-label":e.name,className:s()({active:r}),ElementType:e.ElementType||n,onClick:function(){u&&u(e)},unstyled:!0}),e.leftIcon&&a.createElement(le,{className:"margin-right-md",name:e.leftIcon,size:"small"}),e.name,e.rightIcon&&a.createElement(le,{className:"margin-left-md",name:e.rightIcon,size:"small"})))}))))}function me(e){var t=e.children,r=e.rootElement,n=void 0===r?"#root":r,o=(0,a.useState)(null),i=o[0],s=o[1];return(0,a.useEffect)((function(){s("undefined"!=typeof document?document.querySelector(n):null)}),[n]),i?(0,u.createPortal)(t,i):null}le.size=Object.freeze({inherit:"inherit",sm:"sm",small:"small",md:"md",medium:"medium",lg:"lg",large:"large",xl:"xl",extraLarge:"extraLarge"}),le.theme=Object.freeze({light:"light",dark:"dark"}),le.propTypes={ariaHidden:o().bool,children:o().node,className:o().string,inactive:o().bool,material:o().bool,name:o().string,size:o().oneOf(Object.keys(le.size)),theme:o().oneOf(Object.values(le.theme))},he.propTypes={className:o().string,hidden:o().bool,LinkElementType:o().elementType,links:o().arrayOf(o().shape(oe.propTypes)),location:o().object,onLinkClick:o().func},me.propTypes={children:o().node.isRequired,rootElement:o().string};var ge=["altText","backgroundColor","className","ElementType","foregroundColor","icon","iconName","innerPadding","rounded","size"];function ve(e){var t=e.backgroundColor,r=e.className,n=e.ElementType,o=void 0===n?"i":n,i=e.foregroundColor,l=e.icon,c=e.iconName,u=e.innerPadding,p=void 0===u?8:u,d=e.rounded,f=void 0!==d&&d,h=e.size,m=void 0===h?24:h,g=re(e,ge);return a.createElement(o,te({},g,{className:s()("icon","social-icon",{"social-icon--rounded":f},c,r),style:{backgroundColor:t,fill:i,width:m,height:m,padding:p}}),l||X[c])}function be(e){var t=e.backgroundColor,r=e.foregroundColor,n=e.hidden,o=e.iconInnerPadding,i=void 0===o?16:o,l=e.iconSize,c=void 0===l?32:l,u=e.iconSpacing,p=e.links,d=void 0===p?[]:p,f=e.onLinkClick,h=e.rounded,m=void 0!==h&&h,g=e.wrap,v=void 0!==g&&g;return a.createElement("div",{className:s()("social-nav-links",{"display-none":void 0!==n&&n},e.className)},a.createElement("ul",{className:s()("social-nav-links__list",{"flex-wrap":v})},d.map((function(e){var n="string"==typeof e?Q[e]:e;return a.createElement("li",{className:"social-nav-links__item",key:n.key,style:{margin:u}},a.createElement(ve,{"aria-label":n.name,backgroundColor:t,ElementType:"a",foregroundColor:r||n.color,href:n.url,icon:n.icon,iconName:n.key,innerPadding:i,onClick:function(){f&&f(n)},rel:"noopener noreferrer",rounded:m,size:c,target:"_blank"}))}))))}ve.propTypes={altText:o().string,backgroundColor:o().string,className:o().string,ElementType:o().elementType,foregroundColor:o().string,icon:o().element,iconName:o().oneOf(Object.keys(X)),innerPadding:o().oneOfType([o().number,o().string]),rounded:o().bool,size:o().oneOfType([o().number,o().string])},be.propTypes={backgroundColor:o().string,className:o().string,foregroundColor:o().string,hidden:o().bool,iconInnerPadding:o().oneOfType([o().number,o().string]),iconSize:o().oneOfType([o().number,o().string]),iconSpacing:o().oneOfType([o().number,o().string]),links:o().arrayOf(K),onLinkClick:o().func,rounded:o().bool,wrap:o().bool};function ye(e){var t=(0,a.useState)(!0),r=t[0],n=t[1],o=function(){n(!1)};return(0,a.useEffect)((function(){var t=e.current;return t&&r&&(t.complete?o():ce(t,"load",o)),function(){t&&ue(t,"load",o)}}),[e,r]),r}function we(e,t){void 0===e&&(e=!1),void 0===t&&(t=!0),(0,a.useEffect)((function(){if("undefined"!=typeof document)if(e){if(t){var r="undefined"!=typeof window&&"undefined"!=typeof document?(window.innerWidth||0)-(document.documentElement.clientWidth||0):0;r>0&&(document.body.style.paddingRight=r+"px")}document.body.classList.add("overflow-hidden")}else document.body.classList.remove("overflow-hidden"),t&&(document.body.style.paddingRight=null)}),[e,t])}var Ee=(0,a.createContext)({theme:"dark",setTheme:function(){},toggleTheme:function(){}});function ke(e){void 0===e&&(e="light");var t=function(e,t){var r=(0,a.useState)((function(){return function(e,t){if("undefined"==typeof window||!localStorage)return t;var r=localStorage.getItem(e);return r&&JSON.parse(r)||t}(e,t)})),n=r[0],o=r[1];return(0,a.useEffect)((function(){"undefined"!=typeof window&&localStorage&&localStorage.setItem(e,JSON.stringify(n))}),[e,n]),[n,o]}("theme",e),r=t[0],n=t[1],o=(0,a.useCallback)((function(){n("dark"===r?"light":"dark")}),[r,n]);return"undefined"!=typeof window&&document&&document.documentElement&&document.documentElement.style.setProperty("color-scheme",r),[r,n,o]}function xe(e){var t=e.animated,r=void 0!==t&&t,n=e.className,o=e.hideSocialLinks,i=void 0===o||o,l=e.LinkElementType,c=void 0===l?"a":l,u=e.links,p=void 0===u?[]:u,d=e.location,f=void 0===d?"undefined"!=typeof window&&window.location:d,h=e.onLinkClick,m=e.rootElement,g=e.socialLinks,v=void 0===g?[]:g,b=e.theme,y=(0,a.useState)(!1),w=y[0],E=y[1];return we(w,!0),(0,a.useEffect)((function(){E(!1)}),[f]),a.createElement(a.Fragment,null,a.createElement("button",{"aria-label":w?"Close":"Open",className:"navmenu__button",onClick:function(){return E(!w)},size:"small",style:{zIndex:w?1055:void 0}},a.createElement(le,{name:w?"close":"menu",material:!0})),w&&a.createElement(me,{rootElement:m},a.createElement("div",{className:s()("navmenu",{"navmenu--open":w,"navmenu--closed":!w},{"navmenu--animated":r},n),"data-theme":b},a.createElement("div",{className:"navmenu__overlay"}),a.createElement("div",{className:"navmenu__container container"},a.createElement("div",{className:"navmenu__wrapper"},a.createElement("ul",{className:"navmenu__list"},p.map((function(e){var t=e.to||e.path||e.href,r=de(t,f);return a.createElement("li",{className:"navmenu__item",key:t},a.createElement(oe,te({},fe(e,["leftIcon","rightIcon"]),{activeClassName:"","aria-current":r?"page":"false","aria-label":e.name,className:s()({active:r}),ElementType:e.ElementType||c,onClick:function(){h&&h(e)},unstyled:!0}),e.name))}))),!i&&a.createElement(be,{foregroundColor:"inherit",iconInnerPadding:10,iconSize:20,links:Object.values(v)}))))))}function Ce(e,t){return void 0===e&&(e="en-us"),void 0===t&&(t=e),{ios:"https://linkmaker.itunes.apple.com/images/badges/"+e+"/badge_appstore-lrg.svg",android:"https://raw.github.com/yjb94/google-play-badge-svg/master/img/"+t+"_get.svg?sanitize=true"}}function Se(e){var t=e.alt,r=void 0===t?"Download on the App Store":t,n=e.className,o=e.defaultLocale,i=void 0===o?"en-us":o,l=e.locale,c=void 0===l?"undefined"!=typeof navigator&&navigator.language||i:l,u=e.platform,p=e.width,d=void 0===p?200:p,f=e.height,h=void 0===f?d/3.375:f,m=e.target,g=void 0===m?"_blank":m,v=e.url,b=c=c.toLowerCase();-1===["zh-cn","zh-tw"].indexOf(c)&&(b=c.split(/[_-]/)[0]);var y=(0,a.useState)(Ce(c,b)),w=y[0],E=y[1];return(0,a.useLayoutEffect)((function(){E(Ce(c,b))}),[c,b]),a.createElement("a",{className:s()("app-store-badge",n),href:v,target:g,style:{width:d,height:h}},a.createElement("img",{alt:r||"",src:w[u],onError:function(){E(Ce(i,b))}}))}function Ae(e){var t,r=e.children,n=e.className,o=e.pill,i=void 0!==o&&o,l=e.type,c=void 0===l?"solid":l;return a.createElement("div",{className:s()("badge",(t={},t["badge--"+c]=c,t),{"badge--pill":i},n)},r)}xe.propTypes={animated:o().bool,className:o().string,hideSocialLinks:o().bool,LinkElementType:o().elementType,links:o().arrayOf(o().shape(oe.propTypes)),location:o().object,onLinkClick:o().func,rootElement:o().string,socialLinks:o().arrayOf(K),theme:o().string},o().bool,o().string,o().bool,o().bool,o().bool,o().bool,o().elementType,o().arrayOf(o().shape(oe.propTypes)),o().object,o().oneOf(Object.values(ie.size)),o().oneOf(Object.values(ie.variant)),o().func,o().func,o().func,o().string,o().arrayOf(K),o().bool,o().string,o().bool,Se.platform=Object.freeze({ios:"ios",android:"android"}),Se.propTypes={alt:o().string,className:o().string,defaultLocale:o().string,locale:o().string,platform:o().oneOf(Object.values(Se.platform)).isRequired,width:o().number,height:o().number,target:o().string,url:o().string.isRequired},o().string,o().oneOf(["left","right"]),o().elementType,o().arrayOf(o().shape(oe.propTypes)),o().string,Ae.type=Object.freeze({solid:"solid",outline:"outline"}),Ae.propTypes={children:o().node,className:o().string,pill:o().bool,type:o().oneOf(Object.values(Ae.type))};var Oe=["children","className","color","icon","iconElement","iconName","onClick","shape","size","style","styles"];function Te(e){var t,r,n,o,i=e.children,l=e.className,c=e.color,u=void 0===c?"default":c,p=e.icon,d=e.iconElement,f=e.iconName,h=e.onClick,m=e.shape,g=void 0===m?"rounded-corners":m,v=e.size,b=void 0===v?"small":v,y=e.style,w=void 0===y?"solid":y,E=e.styles,k=re(e,Oe);return a.createElement("button",te({className:s()("btn",(t={},t["btn--"+u]=u,t),(r={},r["btn--"+g]=g,r),(n={},n["btn--"+w]=w,n),(o={},o["btn--"+b]=b,o),{"btn--icon-only":"only"===p},l),onClick:h,style:E},k),"left"===p&&a.createElement("span",{"aria-hidden":!0,className:"icon-wrapper margin-right-md"},d||a.createElement(le,{name:f,size:"inherit"})),"only"===p?a.createElement("span",{"aria-hidden":!0,className:"icon-wrapper"},a.createElement(le,{name:f,size:"inherit"})):i,"right"===p&&a.createElement("span",{"aria-hidden":!0,className:"icon-wrapper margin-left-md"},d||a.createElement(le,{name:f,size:"inherit"})))}function De(e){var t,r=e.children,n=e.className,o=e.layout,i=void 0===o?"horizontal":o,l=e.spacing,c=void 0===l||l;return a.createElement("div",{className:s()("btn-group",(t={},t["btn-group--"+i]=i,t),{"btn-group--spacing":c},n)},r)}Te.color=Object.freeze({default:"default",primary:"primary",secondary:"secondary",tertiary:"tertiary",success:"success",danger:"danger",warning:"warning",info:"info"}),Te.shape=Object.freeze({square:"square",roundedCorners:"rounded-corners",rounded:"rounded",circle:"circle"}),Te.size=Object.freeze({sm:"sm",small:"small",md:"md",medium:"medium",lg:"lg",large:"large"}),Te.style=Object.freeze({solid:"solid",outline:"outline",text:"text",none:"unstyled"}),Te.propTypes={children:o().node,className:o().string,color:o().oneOf(Object.values(Te.color)),icon:o().oneOf(["left","right","only"]),iconElement:o().element,iconName:o().string,onClick:o().func,shape:o().oneOf(Object.values(Te.shape)),size:o().oneOf(Object.values(Te.size)),style:o().oneOf(Object.values(Te.style)),styles:o().object},De.layout=Object.freeze({horizontal:"horizontal",vertical:"vertical"}),De.propTypes={children:o().node,className:o().string,layout:o().oneOf(Object.values(De.layout)),spacing:o().bool};var qe=["children","className","external","history","link","linkTarget","onClick"];function Pe(e){var t=e.children,r=e.className,n=e.external,o=e.history,i=e.link,l=e.linkTarget,c=void 0===l?"_blank":l,u=e.onClick,p=re(e,qe);return a.createElement("div",te({},p,{className:s()(r,"cursor-pointer"),onClick:function(e){o&&i&&!n?o.push(i):"undefined"!=typeof window&&i&&n&&window.open(i,c),u&&u(e)},onKeyDown:pe(u),role:"button",tabIndex:"0"}),t)}function Le(e){var t,r=e.children,n=e.language,o=void 0===n?"none":n,i=s()(((t={})["language-"+o]=o,t)),l=(0,a.useRef)();return(0,a.useEffect)((function(){l.current&&l.current.querySelectorAll("pre code").forEach((function(e){return function(e,t,r){c().highlightElement(e,t,r)}(e)}))}),[r,o,l]),a.createElement("pre",{className:i,ref:l},a.createElement("code",{className:i},r))}Pe.propTypes={children:o().node,className:o().string,external:o().bool,history:o().shape({push:o().func.isRequired}),link:o().string,linkTarget:o().string,onClick:o().func},Le.propTypes={children:o().node,language:o().string.isRequired};o().oneOfType([o().bool,o().number,o().string,o().shape({offset:o().oneOfType([o().number,o().string]),order:o().oneOfType([o().number,o().string]),size:o().oneOfType([o().number,o().string])})]);o().node,o().string,o().oneOf(["sm","md","lg","none"]);var Ne=a.forwardRef((function(e,t){var r=e.onSubmit,n=void 0===r?function(){}:r;return a.createElement("form",{className:s()("contact-form",e.className),onSubmit:n,ref:t},a.createElement("input",{"aria-label":"Name",id:"contactName",name:"name",placeholder:"Name",required:!0,type:"text"}),a.createElement("input",{"aria-label":"Email",id:"contactEmail",name:"email",placeholder:"Email",required:!0,type:"email"}),a.createElement("textarea",{"aria-label":"Message",id:"contactMessage",name:"message",placeholder:"Message",required:!0}),a.createElement("input",{"aria-label":"Send",id:"contactSubmit",type:"submit",value:"Send"}))}));function Re(e){var t=e.loading,r=e.size;return a.createElement("div",{"aria-hidden":!0,className:s()("loading-spinner",{loading:void 0===t||t},void 0===r?"medium":r,e.className)},a.createElement("div",{className:"loading-spinner__animation"},a.createElement("div",null),a.createElement("div",null),a.createElement("div",null),a.createElement("div",null)))}Ne.displayName="ContactForm",Ne.propTypes={className:o().string,onSubmit:o().func},o().node,o().string,o().oneOfType([o().bool,o().oneOf(["sm","md","lg","xl","fluid"])]),o().string,o().string,o().string,o().func,o().string,o().string,Re.size=Object.freeze({sm:"sm",small:"small",md:"md",medium:"medium",lg:"lg",large:"large"}),Re.propTypes={className:o().string,loading:o().bool,size:o().oneOf(Object.values(Re.size))};var _e=Object.freeze({xs:{width:320,height:180},extraSmall:{width:320,height:180},sm:{width:480,height:270},small:{width:480,height:270},md:{width:640,height:360},medium:{width:640,height:360},lg:{width:960,height:540},large:{width:960,height:540},xl:{width:1280,height:720},extraLarge:{width:1280,height:720}});function Fe(e){return null==e||"string"==typeof e&&(e.endsWith("%")||e.endsWith("px"))?e:e+"px"}function je(e){var t=e.allowFullScreen,r=void 0===t||t,n=e.className,o=e.frameBorder,i=void 0===o?"0":o,l=e.height,c=e.id,u=void 0===c?"video-player":c,p=e.scrolling,d=void 0===p?"no":p,f=e.size,h=e.src,m=e.title,g=void 0===m?"Video Player":m,v=e.width,b=(0,a.useRef)(),y=ye(b),w="undefined"!=typeof navigator&&!navigator.onLine,E=v||f&&_e[f].width,k=l||f&&_e[f].height;return a.createElement("div",{className:s()("embedded-video",{loading:y},f,n),style:{width:Fe(E),height:Fe(k)}},a.createElement("div",{className:s()("embedded-video__wrapper","transition","fade-in",{visible:!y})},a.createElement("iframe",{allowFullScreen:r,frameBorder:i,height:k||"100%",id:u,ref:b,scrolling:d,src:h,title:g,width:E||"100%"})),y&&!w&&a.createElement(Re,null))}je.size=_e,je.propTypes={allowFullScreen:o().bool,className:o().string,frameBorder:o().string,height:o().oneOfType([o().string,o().number]),id:o().string,scrolling:o().string,size:o().oneOf(Object.keys(je.size)),src:o().string.isRequired,title:o().string,width:o().oneOfType([o().string,o().number])};o().string.isRequired,o().string,o().string,o().bool,o().bool,o().string;o().bool,o().bool,o().string,o().bool,o().bool,o().bool,o().bool,o().string,o().bool,o().string.isRequired,o().bool,o().oneOf([o().number,o().string]),o().string,o().string.isRequired;var Me=["className","disabled","icon","iconAlignment","onBlur","onChange","onFocus","placeholder","size","type","value"];function Ie(e){var t,r,n=e.className,o=e.disabled,i=e.icon,l=e.iconAlignment,c=void 0===l?"right":l,u=e.onBlur,p=void 0===u?function(){}:u,d=e.onChange,f=void 0===d?function(){}:d,h=e.onFocus,m=void 0===h?function(){}:h,g=e.placeholder,v=e.size,b=e.type,y=e.value,w=re(e,Me),E=(0,a.useState)(!1),k=E[0],x=E[1];return a.createElement("div",{className:s()("input-wrapper",(t={},t["input-wrapper--"+v]=v,t),(r={},r["input-wrapper--icon-"+c]=i&&c,r),{focus:k,disabled:o},n)},a.createElement("input",te({className:"input-wrapper__input",disabled:o,onBlur:function(){x(!1),p()},onChange:f,onFocus:function(){x(!0),m()},placeholder:g,type:b,value:y},w)),i&&a.createElement(le,{className:"input-wrapper__icon",name:i,size:"md"}))}function Be(e){var t=e.alt,r=e.animated,n=void 0===r||r,o=e.className,i=e.height,l=e.imageClassName,c=e.ImageElementType,u=void 0===c?"img":c,p=e.imageProps,d=void 0===p?{}:p,f=e.onLoad,h=void 0===f?function(){}:f,m=e.placeholder,g=e.placeholderClassName,v=e.placeholderProps,b=void 0===v?{}:v,y=e.showLoadingSpinner,w=void 0!==y&&y,E=e.src,k=e.width,x=(0,a.useRef)(),C=function(e,t){void 0===t&&(t=function(){});var r=!ye(e);return(0,a.useEffect)((function(){r&&t()}),[r,t]),r}(x,h);return a.createElement("picture",{className:s()("progressive-image",{"progressive-image--loaded":C},{"progressive-image--animated":n},{"progressive-image--no-placeholder":!m},o)},a.createElement(u,te({},d,{alt:d.alt||t,className:s()("progressive-image__source","img-fluid",l,d.className),width:k||d.width,height:i||d.height,ref:x,src:E})),m&&a.createElement(u,te({},b,{alt:b.alt||t,className:s()("progressive-image__placeholder","img-fluid",g,b.className),width:k||b.width||d.width,height:i||b.height||d.height,src:m})),w&&!C&&a.createElement(Re,null))}function ze(e){var t,r=e.backgroundColor,n=e.children,o=e.className,i=e.size,l=void 0===i?"medium":i,c=e.style,u=e.theme,p=e.transparent,d=void 0!==p&&p;return a.createElement("div",{className:s()("page-banner",(t={},t["page-banner--"+l]=l,t),{"page-banner--transparent":d},o),"data-theme":u,style:te({backgroundColor:r},c)},n)}Ie.size=Object.freeze({sm:"sm",small:"small",md:"md",medium:"medium",lg:"lg",large:"large"}),Ie.iconAlignment=Object.freeze({left:"left",right:"right"}),Ie.propTypes={className:o().string,disabled:o().bool,icon:o().string,iconAlignment:o().oneOf(Object.values(Ie.iconAlignment)),onBlur:o().func,onChange:o().func,onFocus:o().func,placeholder:o().string,size:o().oneOf(Object.values(Ie.size)),type:o().string,value:o().any},Be.propTypes={alt:o().string,animated:o().bool,className:o().string,height:o().oneOfType([o().string,o().number]),imageClassName:o().string,ImageElementType:o().elementType,imageProps:o().object,onLoad:o().func,placeholder:o().string,placeholderClassName:o().string,placeholderProps:o().object,showLoadingSpinner:o().bool,src:o().string,width:o().oneOfType([o().string,o().number])},o().bool,o().string,o().string,o().number,o().bool,o().arrayOf(o().oneOfType([o().shape({alt:o().string,className:o().string,id:o().string,src:o().string.isRequired}),o().string])),o().number,o().number,o().node,o().string,o().element,o().oneOf(["left","right"]),o().string,o().func,o().bool,o().string,o().string,o().string,ze.size=Object.freeze({xs:"xs",extraSmall:"extraSmall",sm:"sm",small:"small",md:"md",medium:"medium",lg:"lg",large:"large",xl:"xl",extraLarge:"extraLarge"}),ze.propTypes={backgroundColor:o().string,children:o().node,className:o().string,size:o().oneOf(Object.values(ze.size)),style:o().object,theme:o().string,transparent:o().bool},o().string,o().number,o().func,o().number.isRequired,o().node,o().string,o().oneOf(["sm","md","lg","none"]);function Ue(e){var t=e.animated,r=void 0===t||t,n=e.children,o=e.className,i=e.hideOverlay,l=void 0!==i&&i,c=e.location,u=e.rootElement,p=e.theme,d=(0,a.useState)(!1),f=d[0],h=d[1];return we(f,!0),(0,a.useEffect)((function(){h(!1)}),[c]),a.createElement(a.Fragment,null,a.createElement("button",{"aria-label":f?"Close":"Open",className:s()("sidedrawer__button"),onClick:function(){return h(!f)},size:"small"},a.createElement(le,{name:f?"close":"menu",material:!0})),a.createElement(me,{rootElement:u},a.createElement("div",{className:s()("sidedrawer",{"sidedrawer--open":f,"sidedrawer--closed":!f},{"sidedrawer--animated":r},o),"data-theme":p},!l&&a.createElement(Pe,{className:"sidedrawer__overlay",onClick:function(){return h(!1)}}),a.createElement("div",{className:"sidedrawer__container"},n))))}o().string,o().number,o().bool,o().func,o().func,o().string,Ue.propTypes={animated:o().bool,className:o().string,children:o().node,hideOverlay:o().bool,location:o().object,rootElement:o().string,theme:o().string};var He=["children","className","link","LinkElementType","primaryColor","secondaryColor","size","url"];function Ve(e){var t=e.children,r=e.className,n=e.link,o=e.LinkElementType,i=e.primaryColor,l=e.secondaryColor,c=e.size,u=void 0===c?Te.size.medium:c,p=e.url,d=re(e,He),f="string"==typeof n?Q[n]:n,h=i||f.color;return a.createElement(oe,{ElementType:o,external:!0,to:p||f.url,unstyled:!0},a.createElement(Te,te({className:s()("social-button",f.key,r),icon:"left",iconElement:f.icon&&a.createElement(ve,{"aria-hidden":!0,ElementType:"i",icon:f.icon,iconName:f.key,innerPadding:0,size:"100%"}),size:u,styles:{"--btn-color-primary":h,"--btn-color-secondary":l,"--btn-color-emphasis":h},tabIndex:-1},d),t||f.name))}function $e(e){var t,r=e.alignItems,n=e.children,o=e.direction,i=void 0===o?"column":o,l=e.justifyContent,c=e.reversed,u=void 0!==c&&c,p=e.wrap;return a.createElement("div",{className:s()("display-flex",{"flex-row":"row"===i&&!u,"flex-row-reverse":"row"===i&&u,"flex-column":"column"===i&&!u,"flex-column-reverse":"column"===i&&u,"flex-wrap":void 0!==p&&p},(t={},t["justify-content-"+l]=l,t["align-items-"+r]=r,t))},n)}Ve.shape=Te.shape,Ve.size=Te.size,Ve.style=Te.style,Ve.propTypes={children:o().node,className:o().string,link:K.isRequired,LinkElementType:o().elementType,primaryColor:o().string,secondaryColor:o().string,size:o().oneOf(Object.values(Te.size)),url:o().string},$e.direction=Object.freeze({row:"row",column:"column"}),$e.alignItems=Object.freeze({start:"start",end:"end",center:"center",stretch:"stretch",baseline:"baseline"}),$e.justifyContent=Object.freeze({start:"start",end:"end",center:"center",between:"between",around:"around",evenly:"evenly"}),$e.propTypes={alignItems:o().oneOf(Object.values($e.alignItems)),children:o().node,direction:o().oneOf(Object.values($e.direction)),justifyContent:o().oneOf(Object.values($e.justifyContent)),reversed:o().bool,wrap:o().bool};o().oneOf(["inherit","transparent","black","white","foreground","foreground-muted","foreground-subtle","background","surface-0","surface-1","surface-2","surface-3","surface-4","surface-5","surface-6","surface-7","surface-8","surface-9","border","default","primary","secondary","tertiary","success","danger","warning","info"]),o().oneOf([1,2,3,4,5,6,"1","2","3","4","5","6"]),o().oneOf(["xxxl","xxl","xl","lg","md","sm","xs","xxs","xxxs"]),o().oneOf([100,200,300,400,500,600,700,800,900,"100","200","300","400","500","600","700","800","900"]),o().oneOf(["0","none","xs","sm","md","lg","xl","xxl","xxxl","2xl","2xxl","2xxxl","1em","2em","3em","4em","5em","6em","7em","8em"]);o().bool,o().node,o().string,o().bool,o().elementType;function Ge(e,t){return e+"("+function(e){return e.displayName||e.name||"Component"}(t)+")"}function We(e){var t=function(t){return(0,a.useEffect)((function(){!function(e,t){c().highlightAll(e,t)}()})),a.createElement(e,t)};return t.displayName=Ge("SyntaxHighlighting",e),t}o().string,o().bool,o().string,o().node,o().string,o().elementType,o().oneOfType([o().string,o().number]),o().string,o().string,o().elementType,o().object,o().number,o().string,o().string,o().object,o().bool,o().bool,o().object,o().oneOfType([o().string,o().number]),o().bool,o().node,o().string,o().bool,o().bool,o().bool,o().bool,o().bool,o().elementType},5900:function(e,t){var r;!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;t1&&void 0!==arguments[1]?arguments[1]:"legacy";const r=e.endsWith(".html"),n=e.endsWith(".xml"),o=e.endsWith(".pdf");return"/"===e?e:((r||n||o)&&(t="never"),"always"===t?e.endsWith("/")?e:`${e}/`:"never"===t&&e.endsWith("/")?e.slice(0,-1):e)}},6494:function(e){"use strict";e.exports=Object.assign},540:function(e,t,r){"use strict";t.__esModule=!0,t.onInitialClientRender=void 0;r(3521),r(2163);t.onInitialClientRender=()=>{}},1897:function(e,t){"use strict";t.__esModule=!0,t.getForwards=function(e){return null==e?void 0:e.flatMap((e=>(null==e?void 0:e.forward)||[]))}},2163:function(e,t,r){"use strict";t.__esModule=!0,t.injectPartytownSnippet=function(e){if(!e.length)return;const t=document.querySelector("script[data-partytown]"),r=document.querySelector('iframe[src*="~partytown/partytown-sandbox-sw"]');t&&t.remove();r&&r.remove();const a=(0,o.getForwards)(e),i=document.createElement("script");i.dataset.partytown="",i.innerHTML=(0,n.partytownSnippet)({forward:a}),document.head.appendChild(i)};var n=r(2911),o=r(1897)},9383:function(e,t,r){var n;e=r.nmd(e),function(o){var a=t,i=(e&&e.exports,"object"==typeof r.g&&r.g);i.global!==i&&i.window;var s=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,l=/[\x01-\x7F]/g,c=/[\x01-\t\x0B\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,u=/<\u20D2|=\u20E5|>\u20D2|\u205F\u200A|\u219D\u0338|\u2202\u0338|\u2220\u20D2|\u2229\uFE00|\u222A\uFE00|\u223C\u20D2|\u223D\u0331|\u223E\u0333|\u2242\u0338|\u224B\u0338|\u224D\u20D2|\u224E\u0338|\u224F\u0338|\u2250\u0338|\u2261\u20E5|\u2264\u20D2|\u2265\u20D2|\u2266\u0338|\u2267\u0338|\u2268\uFE00|\u2269\uFE00|\u226A\u0338|\u226A\u20D2|\u226B\u0338|\u226B\u20D2|\u227F\u0338|\u2282\u20D2|\u2283\u20D2|\u228A\uFE00|\u228B\uFE00|\u228F\u0338|\u2290\u0338|\u2293\uFE00|\u2294\uFE00|\u22B4\u20D2|\u22B5\u20D2|\u22D8\u0338|\u22D9\u0338|\u22DA\uFE00|\u22DB\uFE00|\u22F5\u0338|\u22F9\u0338|\u2933\u0338|\u29CF\u0338|\u29D0\u0338|\u2A6D\u0338|\u2A70\u0338|\u2A7D\u0338|\u2A7E\u0338|\u2AA1\u0338|\u2AA2\u0338|\u2AAC\uFE00|\u2AAD\uFE00|\u2AAF\u0338|\u2AB0\u0338|\u2AC5\u0338|\u2AC6\u0338|\u2ACB\uFE00|\u2ACC\uFE00|\u2AFD\u20E5|[\xA0-\u0113\u0116-\u0122\u0124-\u012B\u012E-\u014D\u0150-\u017E\u0192\u01B5\u01F5\u0237\u02C6\u02C7\u02D8-\u02DD\u0311\u0391-\u03A1\u03A3-\u03A9\u03B1-\u03C9\u03D1\u03D2\u03D5\u03D6\u03DC\u03DD\u03F0\u03F1\u03F5\u03F6\u0401-\u040C\u040E-\u044F\u0451-\u045C\u045E\u045F\u2002-\u2005\u2007-\u2010\u2013-\u2016\u2018-\u201A\u201C-\u201E\u2020-\u2022\u2025\u2026\u2030-\u2035\u2039\u203A\u203E\u2041\u2043\u2044\u204F\u2057\u205F-\u2063\u20AC\u20DB\u20DC\u2102\u2105\u210A-\u2113\u2115-\u211E\u2122\u2124\u2127-\u2129\u212C\u212D\u212F-\u2131\u2133-\u2138\u2145-\u2148\u2153-\u215E\u2190-\u219B\u219D-\u21A7\u21A9-\u21AE\u21B0-\u21B3\u21B5-\u21B7\u21BA-\u21DB\u21DD\u21E4\u21E5\u21F5\u21FD-\u2205\u2207-\u2209\u220B\u220C\u220F-\u2214\u2216-\u2218\u221A\u221D-\u2238\u223A-\u2257\u2259\u225A\u225C\u225F-\u2262\u2264-\u228B\u228D-\u229B\u229D-\u22A5\u22A7-\u22B0\u22B2-\u22BB\u22BD-\u22DB\u22DE-\u22E3\u22E6-\u22F7\u22F9-\u22FE\u2305\u2306\u2308-\u2310\u2312\u2313\u2315\u2316\u231C-\u231F\u2322\u2323\u232D\u232E\u2336\u233D\u233F\u237C\u23B0\u23B1\u23B4-\u23B6\u23DC-\u23DF\u23E2\u23E7\u2423\u24C8\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2550-\u256C\u2580\u2584\u2588\u2591-\u2593\u25A1\u25AA\u25AB\u25AD\u25AE\u25B1\u25B3-\u25B5\u25B8\u25B9\u25BD-\u25BF\u25C2\u25C3\u25CA\u25CB\u25EC\u25EF\u25F8-\u25FC\u2605\u2606\u260E\u2640\u2642\u2660\u2663\u2665\u2666\u266A\u266D-\u266F\u2713\u2717\u2720\u2736\u2758\u2772\u2773\u27C8\u27C9\u27E6-\u27ED\u27F5-\u27FA\u27FC\u27FF\u2902-\u2905\u290C-\u2913\u2916\u2919-\u2920\u2923-\u292A\u2933\u2935-\u2939\u293C\u293D\u2945\u2948-\u294B\u294E-\u2976\u2978\u2979\u297B-\u297F\u2985\u2986\u298B-\u2996\u299A\u299C\u299D\u29A4-\u29B7\u29B9\u29BB\u29BC\u29BE-\u29C5\u29C9\u29CD-\u29D0\u29DC-\u29DE\u29E3-\u29E5\u29EB\u29F4\u29F6\u2A00-\u2A02\u2A04\u2A06\u2A0C\u2A0D\u2A10-\u2A17\u2A22-\u2A27\u2A29\u2A2A\u2A2D-\u2A31\u2A33-\u2A3C\u2A3F\u2A40\u2A42-\u2A4D\u2A50\u2A53-\u2A58\u2A5A-\u2A5D\u2A5F\u2A66\u2A6A\u2A6D-\u2A75\u2A77-\u2A9A\u2A9D-\u2AA2\u2AA4-\u2AB0\u2AB3-\u2AC8\u2ACB\u2ACC\u2ACF-\u2ADB\u2AE4\u2AE6-\u2AE9\u2AEB-\u2AF3\u2AFD\uFB00-\uFB04]|\uD835[\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDD6B]/g,p={"­":"shy","‌":"zwnj","‍":"zwj","‎":"lrm","⁣":"ic","⁢":"it","⁡":"af","‏":"rlm","​":"ZeroWidthSpace","⁠":"NoBreak","̑":"DownBreve","⃛":"tdot","⃜":"DotDot","\t":"Tab","\n":"NewLine"," ":"puncsp"," ":"MediumSpace"," ":"thinsp"," ":"hairsp"," ":"emsp13"," ":"ensp"," ":"emsp14"," ":"emsp"," ":"numsp"," ":"nbsp","  ":"ThickSpace","‾":"oline",_:"lowbar","‐":"dash","–":"ndash","—":"mdash","―":"horbar",",":"comma",";":"semi","⁏":"bsemi",":":"colon","⩴":"Colone","!":"excl","¡":"iexcl","?":"quest","¿":"iquest",".":"period","‥":"nldr","…":"mldr","·":"middot","'":"apos","‘":"lsquo","’":"rsquo","‚":"sbquo","‹":"lsaquo","›":"rsaquo",'"':"quot","“":"ldquo","”":"rdquo","„":"bdquo","«":"laquo","»":"raquo","(":"lpar",")":"rpar","[":"lsqb","]":"rsqb","{":"lcub","}":"rcub","⌈":"lceil","⌉":"rceil","⌊":"lfloor","⌋":"rfloor","⦅":"lopar","⦆":"ropar","⦋":"lbrke","⦌":"rbrke","⦍":"lbrkslu","⦎":"rbrksld","⦏":"lbrksld","⦐":"rbrkslu","⦑":"langd","⦒":"rangd","⦓":"lparlt","⦔":"rpargt","⦕":"gtlPar","⦖":"ltrPar","⟦":"lobrk","⟧":"robrk","⟨":"lang","⟩":"rang","⟪":"Lang","⟫":"Rang","⟬":"loang","⟭":"roang","❲":"lbbrk","❳":"rbbrk","‖":"Vert","§":"sect","¶":"para","@":"commat","*":"ast","/":"sol",undefined:null,"&":"amp","#":"num","%":"percnt","‰":"permil","‱":"pertenk","†":"dagger","‡":"Dagger","•":"bull","⁃":"hybull","′":"prime","″":"Prime","‴":"tprime","⁗":"qprime","‵":"bprime","⁁":"caret","`":"grave","´":"acute","˜":"tilde","^":"Hat","¯":"macr","˘":"breve","˙":"dot","¨":"die","˚":"ring","˝":"dblac","¸":"cedil","˛":"ogon","ˆ":"circ","ˇ":"caron","°":"deg","©":"copy","®":"reg","℗":"copysr","℘":"wp","℞":"rx","℧":"mho","℩":"iiota","←":"larr","↚":"nlarr","→":"rarr","↛":"nrarr","↑":"uarr","↓":"darr","↔":"harr","↮":"nharr","↕":"varr","↖":"nwarr","↗":"nearr","↘":"searr","↙":"swarr","↝":"rarrw","↝̸":"nrarrw","↞":"Larr","↟":"Uarr","↠":"Rarr","↡":"Darr","↢":"larrtl","↣":"rarrtl","↤":"mapstoleft","↥":"mapstoup","↦":"map","↧":"mapstodown","↩":"larrhk","↪":"rarrhk","↫":"larrlp","↬":"rarrlp","↭":"harrw","↰":"lsh","↱":"rsh","↲":"ldsh","↳":"rdsh","↵":"crarr","↶":"cularr","↷":"curarr","↺":"olarr","↻":"orarr","↼":"lharu","↽":"lhard","↾":"uharr","↿":"uharl","⇀":"rharu","⇁":"rhard","⇂":"dharr","⇃":"dharl","⇄":"rlarr","⇅":"udarr","⇆":"lrarr","⇇":"llarr","⇈":"uuarr","⇉":"rrarr","⇊":"ddarr","⇋":"lrhar","⇌":"rlhar","⇐":"lArr","⇍":"nlArr","⇑":"uArr","⇒":"rArr","⇏":"nrArr","⇓":"dArr","⇔":"iff","⇎":"nhArr","⇕":"vArr","⇖":"nwArr","⇗":"neArr","⇘":"seArr","⇙":"swArr","⇚":"lAarr","⇛":"rAarr","⇝":"zigrarr","⇤":"larrb","⇥":"rarrb","⇵":"duarr","⇽":"loarr","⇾":"roarr","⇿":"hoarr","∀":"forall","∁":"comp","∂":"part","∂̸":"npart","∃":"exist","∄":"nexist","∅":"empty","∇":"Del","∈":"in","∉":"notin","∋":"ni","∌":"notni","϶":"bepsi","∏":"prod","∐":"coprod","∑":"sum","+":"plus","±":"pm","÷":"div","×":"times","<":"lt","≮":"nlt","<⃒":"nvlt","=":"equals","≠":"ne","=⃥":"bne","⩵":"Equal",">":"gt","≯":"ngt",">⃒":"nvgt","¬":"not","|":"vert","¦":"brvbar","−":"minus","∓":"mp","∔":"plusdo","⁄":"frasl","∖":"setmn","∗":"lowast","∘":"compfn","√":"Sqrt","∝":"prop","∞":"infin","∟":"angrt","∠":"ang","∠⃒":"nang","∡":"angmsd","∢":"angsph","∣":"mid","∤":"nmid","∥":"par","∦":"npar","∧":"and","∨":"or","∩":"cap","∩︀":"caps","∪":"cup","∪︀":"cups","∫":"int","∬":"Int","∭":"tint","⨌":"qint","∮":"oint","∯":"Conint","∰":"Cconint","∱":"cwint","∲":"cwconint","∳":"awconint","∴":"there4","∵":"becaus","∶":"ratio","∷":"Colon","∸":"minusd","∺":"mDDot","∻":"homtht","∼":"sim","≁":"nsim","∼⃒":"nvsim","∽":"bsim","∽̱":"race","∾":"ac","∾̳":"acE","∿":"acd","≀":"wr","≂":"esim","≂̸":"nesim","≃":"sime","≄":"nsime","≅":"cong","≇":"ncong","≆":"simne","≈":"ap","≉":"nap","≊":"ape","≋":"apid","≋̸":"napid","≌":"bcong","≍":"CupCap","≭":"NotCupCap","≍⃒":"nvap","≎":"bump","≎̸":"nbump","≏":"bumpe","≏̸":"nbumpe","≐":"doteq","≐̸":"nedot","≑":"eDot","≒":"efDot","≓":"erDot","≔":"colone","≕":"ecolon","≖":"ecir","≗":"cire","≙":"wedgeq","≚":"veeeq","≜":"trie","≟":"equest","≡":"equiv","≢":"nequiv","≡⃥":"bnequiv","≤":"le","≰":"nle","≤⃒":"nvle","≥":"ge","≱":"nge","≥⃒":"nvge","≦":"lE","≦̸":"nlE","≧":"gE","≧̸":"ngE","≨︀":"lvnE","≨":"lnE","≩":"gnE","≩︀":"gvnE","≪":"ll","≪̸":"nLtv","≪⃒":"nLt","≫":"gg","≫̸":"nGtv","≫⃒":"nGt","≬":"twixt","≲":"lsim","≴":"nlsim","≳":"gsim","≵":"ngsim","≶":"lg","≸":"ntlg","≷":"gl","≹":"ntgl","≺":"pr","⊀":"npr","≻":"sc","⊁":"nsc","≼":"prcue","⋠":"nprcue","≽":"sccue","⋡":"nsccue","≾":"prsim","≿":"scsim","≿̸":"NotSucceedsTilde","⊂":"sub","⊄":"nsub","⊂⃒":"vnsub","⊃":"sup","⊅":"nsup","⊃⃒":"vnsup","⊆":"sube","⊈":"nsube","⊇":"supe","⊉":"nsupe","⊊︀":"vsubne","⊊":"subne","⊋︀":"vsupne","⊋":"supne","⊍":"cupdot","⊎":"uplus","⊏":"sqsub","⊏̸":"NotSquareSubset","⊐":"sqsup","⊐̸":"NotSquareSuperset","⊑":"sqsube","⋢":"nsqsube","⊒":"sqsupe","⋣":"nsqsupe","⊓":"sqcap","⊓︀":"sqcaps","⊔":"sqcup","⊔︀":"sqcups","⊕":"oplus","⊖":"ominus","⊗":"otimes","⊘":"osol","⊙":"odot","⊚":"ocir","⊛":"oast","⊝":"odash","⊞":"plusb","⊟":"minusb","⊠":"timesb","⊡":"sdotb","⊢":"vdash","⊬":"nvdash","⊣":"dashv","⊤":"top","⊥":"bot","⊧":"models","⊨":"vDash","⊭":"nvDash","⊩":"Vdash","⊮":"nVdash","⊪":"Vvdash","⊫":"VDash","⊯":"nVDash","⊰":"prurel","⊲":"vltri","⋪":"nltri","⊳":"vrtri","⋫":"nrtri","⊴":"ltrie","⋬":"nltrie","⊴⃒":"nvltrie","⊵":"rtrie","⋭":"nrtrie","⊵⃒":"nvrtrie","⊶":"origof","⊷":"imof","⊸":"mumap","⊹":"hercon","⊺":"intcal","⊻":"veebar","⊽":"barvee","⊾":"angrtvb","⊿":"lrtri","⋀":"Wedge","⋁":"Vee","⋂":"xcap","⋃":"xcup","⋄":"diam","⋅":"sdot","⋆":"Star","⋇":"divonx","⋈":"bowtie","⋉":"ltimes","⋊":"rtimes","⋋":"lthree","⋌":"rthree","⋍":"bsime","⋎":"cuvee","⋏":"cuwed","⋐":"Sub","⋑":"Sup","⋒":"Cap","⋓":"Cup","⋔":"fork","⋕":"epar","⋖":"ltdot","⋗":"gtdot","⋘":"Ll","⋘̸":"nLl","⋙":"Gg","⋙̸":"nGg","⋚︀":"lesg","⋚":"leg","⋛":"gel","⋛︀":"gesl","⋞":"cuepr","⋟":"cuesc","⋦":"lnsim","⋧":"gnsim","⋨":"prnsim","⋩":"scnsim","⋮":"vellip","⋯":"ctdot","⋰":"utdot","⋱":"dtdot","⋲":"disin","⋳":"isinsv","⋴":"isins","⋵":"isindot","⋵̸":"notindot","⋶":"notinvc","⋷":"notinvb","⋹":"isinE","⋹̸":"notinE","⋺":"nisd","⋻":"xnis","⋼":"nis","⋽":"notnivc","⋾":"notnivb","⌅":"barwed","⌆":"Barwed","⌌":"drcrop","⌍":"dlcrop","⌎":"urcrop","⌏":"ulcrop","⌐":"bnot","⌒":"profline","⌓":"profsurf","⌕":"telrec","⌖":"target","⌜":"ulcorn","⌝":"urcorn","⌞":"dlcorn","⌟":"drcorn","⌢":"frown","⌣":"smile","⌭":"cylcty","⌮":"profalar","⌶":"topbot","⌽":"ovbar","⌿":"solbar","⍼":"angzarr","⎰":"lmoust","⎱":"rmoust","⎴":"tbrk","⎵":"bbrk","⎶":"bbrktbrk","⏜":"OverParenthesis","⏝":"UnderParenthesis","⏞":"OverBrace","⏟":"UnderBrace","⏢":"trpezium","⏧":"elinters","␣":"blank","─":"boxh","│":"boxv","┌":"boxdr","┐":"boxdl","└":"boxur","┘":"boxul","├":"boxvr","┤":"boxvl","┬":"boxhd","┴":"boxhu","┼":"boxvh","═":"boxH","║":"boxV","╒":"boxdR","╓":"boxDr","╔":"boxDR","╕":"boxdL","╖":"boxDl","╗":"boxDL","╘":"boxuR","╙":"boxUr","╚":"boxUR","╛":"boxuL","╜":"boxUl","╝":"boxUL","╞":"boxvR","╟":"boxVr","╠":"boxVR","╡":"boxvL","╢":"boxVl","╣":"boxVL","╤":"boxHd","╥":"boxhD","╦":"boxHD","╧":"boxHu","╨":"boxhU","╩":"boxHU","╪":"boxvH","╫":"boxVh","╬":"boxVH","▀":"uhblk","▄":"lhblk","█":"block","░":"blk14","▒":"blk12","▓":"blk34","□":"squ","▪":"squf","▫":"EmptyVerySmallSquare","▭":"rect","▮":"marker","▱":"fltns","△":"xutri","▴":"utrif","▵":"utri","▸":"rtrif","▹":"rtri","▽":"xdtri","▾":"dtrif","▿":"dtri","◂":"ltrif","◃":"ltri","◊":"loz","○":"cir","◬":"tridot","◯":"xcirc","◸":"ultri","◹":"urtri","◺":"lltri","◻":"EmptySmallSquare","◼":"FilledSmallSquare","★":"starf","☆":"star","☎":"phone","♀":"female","♂":"male","♠":"spades","♣":"clubs","♥":"hearts","♦":"diams","♪":"sung","✓":"check","✗":"cross","✠":"malt","✶":"sext","❘":"VerticalSeparator","⟈":"bsolhsub","⟉":"suphsol","⟵":"xlarr","⟶":"xrarr","⟷":"xharr","⟸":"xlArr","⟹":"xrArr","⟺":"xhArr","⟼":"xmap","⟿":"dzigrarr","⤂":"nvlArr","⤃":"nvrArr","⤄":"nvHarr","⤅":"Map","⤌":"lbarr","⤍":"rbarr","⤎":"lBarr","⤏":"rBarr","⤐":"RBarr","⤑":"DDotrahd","⤒":"UpArrowBar","⤓":"DownArrowBar","⤖":"Rarrtl","⤙":"latail","⤚":"ratail","⤛":"lAtail","⤜":"rAtail","⤝":"larrfs","⤞":"rarrfs","⤟":"larrbfs","⤠":"rarrbfs","⤣":"nwarhk","⤤":"nearhk","⤥":"searhk","⤦":"swarhk","⤧":"nwnear","⤨":"toea","⤩":"tosa","⤪":"swnwar","⤳":"rarrc","⤳̸":"nrarrc","⤵":"cudarrr","⤶":"ldca","⤷":"rdca","⤸":"cudarrl","⤹":"larrpl","⤼":"curarrm","⤽":"cularrp","⥅":"rarrpl","⥈":"harrcir","⥉":"Uarrocir","⥊":"lurdshar","⥋":"ldrushar","⥎":"LeftRightVector","⥏":"RightUpDownVector","⥐":"DownLeftRightVector","⥑":"LeftUpDownVector","⥒":"LeftVectorBar","⥓":"RightVectorBar","⥔":"RightUpVectorBar","⥕":"RightDownVectorBar","⥖":"DownLeftVectorBar","⥗":"DownRightVectorBar","⥘":"LeftUpVectorBar","⥙":"LeftDownVectorBar","⥚":"LeftTeeVector","⥛":"RightTeeVector","⥜":"RightUpTeeVector","⥝":"RightDownTeeVector","⥞":"DownLeftTeeVector","⥟":"DownRightTeeVector","⥠":"LeftUpTeeVector","⥡":"LeftDownTeeVector","⥢":"lHar","⥣":"uHar","⥤":"rHar","⥥":"dHar","⥦":"luruhar","⥧":"ldrdhar","⥨":"ruluhar","⥩":"rdldhar","⥪":"lharul","⥫":"llhard","⥬":"rharul","⥭":"lrhard","⥮":"udhar","⥯":"duhar","⥰":"RoundImplies","⥱":"erarr","⥲":"simrarr","⥳":"larrsim","⥴":"rarrsim","⥵":"rarrap","⥶":"ltlarr","⥸":"gtrarr","⥹":"subrarr","⥻":"suplarr","⥼":"lfisht","⥽":"rfisht","⥾":"ufisht","⥿":"dfisht","⦚":"vzigzag","⦜":"vangrt","⦝":"angrtvbd","⦤":"ange","⦥":"range","⦦":"dwangle","⦧":"uwangle","⦨":"angmsdaa","⦩":"angmsdab","⦪":"angmsdac","⦫":"angmsdad","⦬":"angmsdae","⦭":"angmsdaf","⦮":"angmsdag","⦯":"angmsdah","⦰":"bemptyv","⦱":"demptyv","⦲":"cemptyv","⦳":"raemptyv","⦴":"laemptyv","⦵":"ohbar","⦶":"omid","⦷":"opar","⦹":"operp","⦻":"olcross","⦼":"odsold","⦾":"olcir","⦿":"ofcir","⧀":"olt","⧁":"ogt","⧂":"cirscir","⧃":"cirE","⧄":"solb","⧅":"bsolb","⧉":"boxbox","⧍":"trisb","⧎":"rtriltri","⧏":"LeftTriangleBar","⧏̸":"NotLeftTriangleBar","⧐":"RightTriangleBar","⧐̸":"NotRightTriangleBar","⧜":"iinfin","⧝":"infintie","⧞":"nvinfin","⧣":"eparsl","⧤":"smeparsl","⧥":"eqvparsl","⧫":"lozf","⧴":"RuleDelayed","⧶":"dsol","⨀":"xodot","⨁":"xoplus","⨂":"xotime","⨄":"xuplus","⨆":"xsqcup","⨍":"fpartint","⨐":"cirfnint","⨑":"awint","⨒":"rppolint","⨓":"scpolint","⨔":"npolint","⨕":"pointint","⨖":"quatint","⨗":"intlarhk","⨢":"pluscir","⨣":"plusacir","⨤":"simplus","⨥":"plusdu","⨦":"plussim","⨧":"plustwo","⨩":"mcomma","⨪":"minusdu","⨭":"loplus","⨮":"roplus","⨯":"Cross","⨰":"timesd","⨱":"timesbar","⨳":"smashp","⨴":"lotimes","⨵":"rotimes","⨶":"otimesas","⨷":"Otimes","⨸":"odiv","⨹":"triplus","⨺":"triminus","⨻":"tritime","⨼":"iprod","⨿":"amalg","⩀":"capdot","⩂":"ncup","⩃":"ncap","⩄":"capand","⩅":"cupor","⩆":"cupcap","⩇":"capcup","⩈":"cupbrcap","⩉":"capbrcup","⩊":"cupcup","⩋":"capcap","⩌":"ccups","⩍":"ccaps","⩐":"ccupssm","⩓":"And","⩔":"Or","⩕":"andand","⩖":"oror","⩗":"orslope","⩘":"andslope","⩚":"andv","⩛":"orv","⩜":"andd","⩝":"ord","⩟":"wedbar","⩦":"sdote","⩪":"simdot","⩭":"congdot","⩭̸":"ncongdot","⩮":"easter","⩯":"apacir","⩰":"apE","⩰̸":"napE","⩱":"eplus","⩲":"pluse","⩳":"Esim","⩷":"eDDot","⩸":"equivDD","⩹":"ltcir","⩺":"gtcir","⩻":"ltquest","⩼":"gtquest","⩽":"les","⩽̸":"nles","⩾":"ges","⩾̸":"nges","⩿":"lesdot","⪀":"gesdot","⪁":"lesdoto","⪂":"gesdoto","⪃":"lesdotor","⪄":"gesdotol","⪅":"lap","⪆":"gap","⪇":"lne","⪈":"gne","⪉":"lnap","⪊":"gnap","⪋":"lEg","⪌":"gEl","⪍":"lsime","⪎":"gsime","⪏":"lsimg","⪐":"gsiml","⪑":"lgE","⪒":"glE","⪓":"lesges","⪔":"gesles","⪕":"els","⪖":"egs","⪗":"elsdot","⪘":"egsdot","⪙":"el","⪚":"eg","⪝":"siml","⪞":"simg","⪟":"simlE","⪠":"simgE","⪡":"LessLess","⪡̸":"NotNestedLessLess","⪢":"GreaterGreater","⪢̸":"NotNestedGreaterGreater","⪤":"glj","⪥":"gla","⪦":"ltcc","⪧":"gtcc","⪨":"lescc","⪩":"gescc","⪪":"smt","⪫":"lat","⪬":"smte","⪬︀":"smtes","⪭":"late","⪭︀":"lates","⪮":"bumpE","⪯":"pre","⪯̸":"npre","⪰":"sce","⪰̸":"nsce","⪳":"prE","⪴":"scE","⪵":"prnE","⪶":"scnE","⪷":"prap","⪸":"scap","⪹":"prnap","⪺":"scnap","⪻":"Pr","⪼":"Sc","⪽":"subdot","⪾":"supdot","⪿":"subplus","⫀":"supplus","⫁":"submult","⫂":"supmult","⫃":"subedot","⫄":"supedot","⫅":"subE","⫅̸":"nsubE","⫆":"supE","⫆̸":"nsupE","⫇":"subsim","⫈":"supsim","⫋︀":"vsubnE","⫋":"subnE","⫌︀":"vsupnE","⫌":"supnE","⫏":"csub","⫐":"csup","⫑":"csube","⫒":"csupe","⫓":"subsup","⫔":"supsub","⫕":"subsub","⫖":"supsup","⫗":"suphsub","⫘":"supdsub","⫙":"forkv","⫚":"topfork","⫛":"mlcp","⫤":"Dashv","⫦":"Vdashl","⫧":"Barv","⫨":"vBar","⫩":"vBarv","⫫":"Vbar","⫬":"Not","⫭":"bNot","⫮":"rnmid","⫯":"cirmid","⫰":"midcir","⫱":"topcir","⫲":"nhpar","⫳":"parsim","⫽":"parsl","⫽⃥":"nparsl","♭":"flat","♮":"natur","♯":"sharp","¤":"curren","¢":"cent",$:"dollar","£":"pound","¥":"yen","€":"euro","¹":"sup1","½":"half","⅓":"frac13","¼":"frac14","⅕":"frac15","⅙":"frac16","⅛":"frac18","²":"sup2","⅔":"frac23","⅖":"frac25","³":"sup3","¾":"frac34","⅗":"frac35","⅜":"frac38","⅘":"frac45","⅚":"frac56","⅝":"frac58","⅞":"frac78","𝒶":"ascr","𝕒":"aopf","𝔞":"afr","𝔸":"Aopf","𝔄":"Afr","𝒜":"Ascr","ª":"ordf","á":"aacute","Á":"Aacute","à":"agrave","À":"Agrave","ă":"abreve","Ă":"Abreve","â":"acirc","Â":"Acirc","å":"aring","Å":"angst","ä":"auml","Ä":"Auml","ã":"atilde","Ã":"Atilde","ą":"aogon","Ą":"Aogon","ā":"amacr","Ā":"Amacr","æ":"aelig","Æ":"AElig","𝒷":"bscr","𝕓":"bopf","𝔟":"bfr","𝔹":"Bopf","ℬ":"Bscr","𝔅":"Bfr","𝔠":"cfr","𝒸":"cscr","𝕔":"copf","ℭ":"Cfr","𝒞":"Cscr","ℂ":"Copf","ć":"cacute","Ć":"Cacute","ĉ":"ccirc","Ĉ":"Ccirc","č":"ccaron","Č":"Ccaron","ċ":"cdot","Ċ":"Cdot","ç":"ccedil","Ç":"Ccedil","℅":"incare","𝔡":"dfr","ⅆ":"dd","𝕕":"dopf","𝒹":"dscr","𝒟":"Dscr","𝔇":"Dfr","ⅅ":"DD","𝔻":"Dopf","ď":"dcaron","Ď":"Dcaron","đ":"dstrok","Đ":"Dstrok","ð":"eth","Ð":"ETH","ⅇ":"ee","ℯ":"escr","𝔢":"efr","𝕖":"eopf","ℰ":"Escr","𝔈":"Efr","𝔼":"Eopf","é":"eacute","É":"Eacute","è":"egrave","È":"Egrave","ê":"ecirc","Ê":"Ecirc","ě":"ecaron","Ě":"Ecaron","ë":"euml","Ë":"Euml","ė":"edot","Ė":"Edot","ę":"eogon","Ę":"Eogon","ē":"emacr","Ē":"Emacr","𝔣":"ffr","𝕗":"fopf","𝒻":"fscr","𝔉":"Ffr","𝔽":"Fopf","ℱ":"Fscr","ff":"fflig","ffi":"ffilig","ffl":"ffllig","fi":"filig",fj:"fjlig","fl":"fllig","ƒ":"fnof","ℊ":"gscr","𝕘":"gopf","𝔤":"gfr","𝒢":"Gscr","𝔾":"Gopf","𝔊":"Gfr","ǵ":"gacute","ğ":"gbreve","Ğ":"Gbreve","ĝ":"gcirc","Ĝ":"Gcirc","ġ":"gdot","Ġ":"Gdot","Ģ":"Gcedil","𝔥":"hfr","ℎ":"planckh","𝒽":"hscr","𝕙":"hopf","ℋ":"Hscr","ℌ":"Hfr","ℍ":"Hopf","ĥ":"hcirc","Ĥ":"Hcirc","ℏ":"hbar","ħ":"hstrok","Ħ":"Hstrok","𝕚":"iopf","𝔦":"ifr","𝒾":"iscr","ⅈ":"ii","𝕀":"Iopf","ℐ":"Iscr","ℑ":"Im","í":"iacute","Í":"Iacute","ì":"igrave","Ì":"Igrave","î":"icirc","Î":"Icirc","ï":"iuml","Ï":"Iuml","ĩ":"itilde","Ĩ":"Itilde","İ":"Idot","į":"iogon","Į":"Iogon","ī":"imacr","Ī":"Imacr","ij":"ijlig","IJ":"IJlig","ı":"imath","𝒿":"jscr","𝕛":"jopf","𝔧":"jfr","𝒥":"Jscr","𝔍":"Jfr","𝕁":"Jopf","ĵ":"jcirc","Ĵ":"Jcirc","ȷ":"jmath","𝕜":"kopf","𝓀":"kscr","𝔨":"kfr","𝒦":"Kscr","𝕂":"Kopf","𝔎":"Kfr","ķ":"kcedil","Ķ":"Kcedil","𝔩":"lfr","𝓁":"lscr","ℓ":"ell","𝕝":"lopf","ℒ":"Lscr","𝔏":"Lfr","𝕃":"Lopf","ĺ":"lacute","Ĺ":"Lacute","ľ":"lcaron","Ľ":"Lcaron","ļ":"lcedil","Ļ":"Lcedil","ł":"lstrok","Ł":"Lstrok","ŀ":"lmidot","Ŀ":"Lmidot","𝔪":"mfr","𝕞":"mopf","𝓂":"mscr","𝔐":"Mfr","𝕄":"Mopf","ℳ":"Mscr","𝔫":"nfr","𝕟":"nopf","𝓃":"nscr","ℕ":"Nopf","𝒩":"Nscr","𝔑":"Nfr","ń":"nacute","Ń":"Nacute","ň":"ncaron","Ň":"Ncaron","ñ":"ntilde","Ñ":"Ntilde","ņ":"ncedil","Ņ":"Ncedil","№":"numero","ŋ":"eng","Ŋ":"ENG","𝕠":"oopf","𝔬":"ofr","ℴ":"oscr","𝒪":"Oscr","𝔒":"Ofr","𝕆":"Oopf","º":"ordm","ó":"oacute","Ó":"Oacute","ò":"ograve","Ò":"Ograve","ô":"ocirc","Ô":"Ocirc","ö":"ouml","Ö":"Ouml","ő":"odblac","Ő":"Odblac","õ":"otilde","Õ":"Otilde","ø":"oslash","Ø":"Oslash","ō":"omacr","Ō":"Omacr","œ":"oelig","Œ":"OElig","𝔭":"pfr","𝓅":"pscr","𝕡":"popf","ℙ":"Popf","𝔓":"Pfr","𝒫":"Pscr","𝕢":"qopf","𝔮":"qfr","𝓆":"qscr","𝒬":"Qscr","𝔔":"Qfr","ℚ":"Qopf","ĸ":"kgreen","𝔯":"rfr","𝕣":"ropf","𝓇":"rscr","ℛ":"Rscr","ℜ":"Re","ℝ":"Ropf","ŕ":"racute","Ŕ":"Racute","ř":"rcaron","Ř":"Rcaron","ŗ":"rcedil","Ŗ":"Rcedil","𝕤":"sopf","𝓈":"sscr","𝔰":"sfr","𝕊":"Sopf","𝔖":"Sfr","𝒮":"Sscr","Ⓢ":"oS","ś":"sacute","Ś":"Sacute","ŝ":"scirc","Ŝ":"Scirc","š":"scaron","Š":"Scaron","ş":"scedil","Ş":"Scedil","ß":"szlig","𝔱":"tfr","𝓉":"tscr","𝕥":"topf","𝒯":"Tscr","𝔗":"Tfr","𝕋":"Topf","ť":"tcaron","Ť":"Tcaron","ţ":"tcedil","Ţ":"Tcedil","™":"trade","ŧ":"tstrok","Ŧ":"Tstrok","𝓊":"uscr","𝕦":"uopf","𝔲":"ufr","𝕌":"Uopf","𝔘":"Ufr","𝒰":"Uscr","ú":"uacute","Ú":"Uacute","ù":"ugrave","Ù":"Ugrave","ŭ":"ubreve","Ŭ":"Ubreve","û":"ucirc","Û":"Ucirc","ů":"uring","Ů":"Uring","ü":"uuml","Ü":"Uuml","ű":"udblac","Ű":"Udblac","ũ":"utilde","Ũ":"Utilde","ų":"uogon","Ų":"Uogon","ū":"umacr","Ū":"Umacr","𝔳":"vfr","𝕧":"vopf","𝓋":"vscr","𝔙":"Vfr","𝕍":"Vopf","𝒱":"Vscr","𝕨":"wopf","𝓌":"wscr","𝔴":"wfr","𝒲":"Wscr","𝕎":"Wopf","𝔚":"Wfr","ŵ":"wcirc","Ŵ":"Wcirc","𝔵":"xfr","𝓍":"xscr","𝕩":"xopf","𝕏":"Xopf","𝔛":"Xfr","𝒳":"Xscr","𝔶":"yfr","𝓎":"yscr","𝕪":"yopf","𝒴":"Yscr","𝔜":"Yfr","𝕐":"Yopf","ý":"yacute","Ý":"Yacute","ŷ":"ycirc","Ŷ":"Ycirc","ÿ":"yuml","Ÿ":"Yuml","𝓏":"zscr","𝔷":"zfr","𝕫":"zopf","ℨ":"Zfr","ℤ":"Zopf","𝒵":"Zscr","ź":"zacute","Ź":"Zacute","ž":"zcaron","Ž":"Zcaron","ż":"zdot","Ż":"Zdot","Ƶ":"imped","þ":"thorn","Þ":"THORN","ʼn":"napos","α":"alpha","Α":"Alpha","β":"beta","Β":"Beta","γ":"gamma","Γ":"Gamma","δ":"delta","Δ":"Delta","ε":"epsi","ϵ":"epsiv","Ε":"Epsilon","ϝ":"gammad","Ϝ":"Gammad","ζ":"zeta","Ζ":"Zeta","η":"eta","Η":"Eta","θ":"theta","ϑ":"thetav","Θ":"Theta","ι":"iota","Ι":"Iota","κ":"kappa","ϰ":"kappav","Κ":"Kappa","λ":"lambda","Λ":"Lambda","μ":"mu","µ":"micro","Μ":"Mu","ν":"nu","Ν":"Nu","ξ":"xi","Ξ":"Xi","ο":"omicron","Ο":"Omicron","π":"pi","ϖ":"piv","Π":"Pi","ρ":"rho","ϱ":"rhov","Ρ":"Rho","σ":"sigma","Σ":"Sigma","ς":"sigmaf","τ":"tau","Τ":"Tau","υ":"upsi","Υ":"Upsilon","ϒ":"Upsi","φ":"phi","ϕ":"phiv","Φ":"Phi","χ":"chi","Χ":"Chi","ψ":"psi","Ψ":"Psi","ω":"omega","Ω":"ohm","а":"acy","А":"Acy","б":"bcy","Б":"Bcy","в":"vcy","В":"Vcy","г":"gcy","Г":"Gcy","ѓ":"gjcy","Ѓ":"GJcy","д":"dcy","Д":"Dcy","ђ":"djcy","Ђ":"DJcy","е":"iecy","Е":"IEcy","ё":"iocy","Ё":"IOcy","є":"jukcy","Є":"Jukcy","ж":"zhcy","Ж":"ZHcy","з":"zcy","З":"Zcy","ѕ":"dscy","Ѕ":"DScy","и":"icy","И":"Icy","і":"iukcy","І":"Iukcy","ї":"yicy","Ї":"YIcy","й":"jcy","Й":"Jcy","ј":"jsercy","Ј":"Jsercy","к":"kcy","К":"Kcy","ќ":"kjcy","Ќ":"KJcy","л":"lcy","Л":"Lcy","љ":"ljcy","Љ":"LJcy","м":"mcy","М":"Mcy","н":"ncy","Н":"Ncy","њ":"njcy","Њ":"NJcy","о":"ocy","О":"Ocy","п":"pcy","П":"Pcy","р":"rcy","Р":"Rcy","с":"scy","С":"Scy","т":"tcy","Т":"Tcy","ћ":"tshcy","Ћ":"TSHcy","у":"ucy","У":"Ucy","ў":"ubrcy","Ў":"Ubrcy","ф":"fcy","Ф":"Fcy","х":"khcy","Х":"KHcy","ц":"tscy","Ц":"TScy","ч":"chcy","Ч":"CHcy","џ":"dzcy","Џ":"DZcy","ш":"shcy","Ш":"SHcy","щ":"shchcy","Щ":"SHCHcy","ъ":"hardcy","Ъ":"HARDcy","ы":"ycy","Ы":"Ycy","ь":"softcy","Ь":"SOFTcy","э":"ecy","Э":"Ecy","ю":"yucy","Ю":"YUcy","я":"yacy","Я":"YAcy","ℵ":"aleph","ℶ":"beth","ℷ":"gimel","ℸ":"daleth"},d=/["&'<>`]/g,f={'"':""","&":"&","'":"'","<":"<",">":">","`":"`"},h=/&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/,m=/[\0-\x08\x0B\x0E-\x1F\x7F-\x9F\uFDD0-\uFDEF\uFFFE\uFFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,g=/&(CounterClockwiseContourIntegral|DoubleLongLeftRightArrow|ClockwiseContourIntegral|NotNestedGreaterGreater|NotSquareSupersetEqual|DiacriticalDoubleAcute|NotRightTriangleEqual|NotSucceedsSlantEqual|NotPrecedesSlantEqual|CloseCurlyDoubleQuote|NegativeVeryThinSpace|DoubleContourIntegral|FilledVerySmallSquare|CapitalDifferentialD|OpenCurlyDoubleQuote|EmptyVerySmallSquare|NestedGreaterGreater|DoubleLongRightArrow|NotLeftTriangleEqual|NotGreaterSlantEqual|ReverseUpEquilibrium|DoubleLeftRightArrow|NotSquareSubsetEqual|NotDoubleVerticalBar|RightArrowLeftArrow|NotGreaterFullEqual|NotRightTriangleBar|SquareSupersetEqual|DownLeftRightVector|DoubleLongLeftArrow|leftrightsquigarrow|LeftArrowRightArrow|NegativeMediumSpace|blacktriangleright|RightDownVectorBar|PrecedesSlantEqual|RightDoubleBracket|SucceedsSlantEqual|NotLeftTriangleBar|RightTriangleEqual|SquareIntersection|RightDownTeeVector|ReverseEquilibrium|NegativeThickSpace|longleftrightarrow|Longleftrightarrow|LongLeftRightArrow|DownRightTeeVector|DownRightVectorBar|GreaterSlantEqual|SquareSubsetEqual|LeftDownVectorBar|LeftDoubleBracket|VerticalSeparator|rightleftharpoons|NotGreaterGreater|NotSquareSuperset|blacktriangleleft|blacktriangledown|NegativeThinSpace|LeftDownTeeVector|NotLessSlantEqual|leftrightharpoons|DoubleUpDownArrow|DoubleVerticalBar|LeftTriangleEqual|FilledSmallSquare|twoheadrightarrow|NotNestedLessLess|DownLeftTeeVector|DownLeftVectorBar|RightAngleBracket|NotTildeFullEqual|NotReverseElement|RightUpDownVector|DiacriticalTilde|NotSucceedsTilde|circlearrowright|NotPrecedesEqual|rightharpoondown|DoubleRightArrow|NotSucceedsEqual|NonBreakingSpace|NotRightTriangle|LessEqualGreater|RightUpTeeVector|LeftAngleBracket|GreaterFullEqual|DownArrowUpArrow|RightUpVectorBar|twoheadleftarrow|GreaterEqualLess|downharpoonright|RightTriangleBar|ntrianglerighteq|NotSupersetEqual|LeftUpDownVector|DiacriticalAcute|rightrightarrows|vartriangleright|UpArrowDownArrow|DiacriticalGrave|UnderParenthesis|EmptySmallSquare|LeftUpVectorBar|leftrightarrows|DownRightVector|downharpoonleft|trianglerighteq|ShortRightArrow|OverParenthesis|DoubleLeftArrow|DoubleDownArrow|NotSquareSubset|bigtriangledown|ntrianglelefteq|UpperRightArrow|curvearrowright|vartriangleleft|NotLeftTriangle|nleftrightarrow|LowerRightArrow|NotHumpDownHump|NotGreaterTilde|rightthreetimes|LeftUpTeeVector|NotGreaterEqual|straightepsilon|LeftTriangleBar|rightsquigarrow|ContourIntegral|rightleftarrows|CloseCurlyQuote|RightDownVector|LeftRightVector|nLeftrightarrow|leftharpoondown|circlearrowleft|SquareSuperset|OpenCurlyQuote|hookrightarrow|HorizontalLine|DiacriticalDot|NotLessGreater|ntriangleright|DoubleRightTee|InvisibleComma|InvisibleTimes|LowerLeftArrow|DownLeftVector|NotSubsetEqual|curvearrowleft|trianglelefteq|NotVerticalBar|TildeFullEqual|downdownarrows|NotGreaterLess|RightTeeVector|ZeroWidthSpace|looparrowright|LongRightArrow|doublebarwedge|ShortLeftArrow|ShortDownArrow|RightVectorBar|GreaterGreater|ReverseElement|rightharpoonup|LessSlantEqual|leftthreetimes|upharpoonright|rightarrowtail|LeftDownVector|Longrightarrow|NestedLessLess|UpperLeftArrow|nshortparallel|leftleftarrows|leftrightarrow|Leftrightarrow|LeftRightArrow|longrightarrow|upharpoonleft|RightArrowBar|ApplyFunction|LeftTeeVector|leftarrowtail|NotEqualTilde|varsubsetneqq|varsupsetneqq|RightTeeArrow|SucceedsEqual|SucceedsTilde|LeftVectorBar|SupersetEqual|hookleftarrow|DifferentialD|VerticalTilde|VeryThinSpace|blacktriangle|bigtriangleup|LessFullEqual|divideontimes|leftharpoonup|UpEquilibrium|ntriangleleft|RightTriangle|measuredangle|shortparallel|longleftarrow|Longleftarrow|LongLeftArrow|DoubleLeftTee|Poincareplane|PrecedesEqual|triangleright|DoubleUpArrow|RightUpVector|fallingdotseq|looparrowleft|PrecedesTilde|NotTildeEqual|NotTildeTilde|smallsetminus|Proportional|triangleleft|triangledown|UnderBracket|NotHumpEqual|exponentiale|ExponentialE|NotLessTilde|HilbertSpace|RightCeiling|blacklozenge|varsupsetneq|HumpDownHump|GreaterEqual|VerticalLine|LeftTeeArrow|NotLessEqual|DownTeeArrow|LeftTriangle|varsubsetneq|Intersection|NotCongruent|DownArrowBar|LeftUpVector|LeftArrowBar|risingdotseq|GreaterTilde|RoundImplies|SquareSubset|ShortUpArrow|NotSuperset|quaternions|precnapprox|backepsilon|preccurlyeq|OverBracket|blacksquare|MediumSpace|VerticalBar|circledcirc|circleddash|CircleMinus|CircleTimes|LessGreater|curlyeqprec|curlyeqsucc|diamondsuit|UpDownArrow|Updownarrow|RuleDelayed|Rrightarrow|updownarrow|RightVector|nRightarrow|nrightarrow|eqslantless|LeftCeiling|Equilibrium|SmallCircle|expectation|NotSucceeds|thickapprox|GreaterLess|SquareUnion|NotPrecedes|NotLessLess|straightphi|succnapprox|succcurlyeq|SubsetEqual|sqsupseteq|Proportion|Laplacetrf|ImaginaryI|supsetneqq|NotGreater|gtreqqless|NotElement|ThickSpace|TildeEqual|TildeTilde|Fouriertrf|rmoustache|EqualTilde|eqslantgtr|UnderBrace|LeftVector|UpArrowBar|nLeftarrow|nsubseteqq|subsetneqq|nsupseteqq|nleftarrow|succapprox|lessapprox|UpTeeArrow|upuparrows|curlywedge|lesseqqgtr|varepsilon|varnothing|RightFloor|complement|CirclePlus|sqsubseteq|Lleftarrow|circledast|RightArrow|Rightarrow|rightarrow|lmoustache|Bernoullis|precapprox|mapstoleft|mapstodown|longmapsto|dotsquare|downarrow|DoubleDot|nsubseteq|supsetneq|leftarrow|nsupseteq|subsetneq|ThinSpace|ngeqslant|subseteqq|HumpEqual|NotSubset|triangleq|NotCupCap|lesseqgtr|heartsuit|TripleDot|Leftarrow|Coproduct|Congruent|varpropto|complexes|gvertneqq|LeftArrow|LessTilde|supseteqq|MinusPlus|CircleDot|nleqslant|NotExists|gtreqless|nparallel|UnionPlus|LeftFloor|checkmark|CenterDot|centerdot|Mellintrf|gtrapprox|bigotimes|OverBrace|spadesuit|therefore|pitchfork|rationals|PlusMinus|Backslash|Therefore|DownBreve|backsimeq|backprime|DownArrow|nshortmid|Downarrow|lvertneqq|eqvparsl|imagline|imagpart|infintie|integers|Integral|intercal|LessLess|Uarrocir|intlarhk|sqsupset|angmsdaf|sqsubset|llcorner|vartheta|cupbrcap|lnapprox|Superset|SuchThat|succnsim|succneqq|angmsdag|biguplus|curlyvee|trpezium|Succeeds|NotTilde|bigwedge|angmsdah|angrtvbd|triminus|cwconint|fpartint|lrcorner|smeparsl|subseteq|urcorner|lurdshar|laemptyv|DDotrahd|approxeq|ldrushar|awconint|mapstoup|backcong|shortmid|triangle|geqslant|gesdotol|timesbar|circledR|circledS|setminus|multimap|naturals|scpolint|ncongdot|RightTee|boxminus|gnapprox|boxtimes|andslope|thicksim|angmsdaa|varsigma|cirfnint|rtriltri|angmsdab|rppolint|angmsdac|barwedge|drbkarow|clubsuit|thetasym|bsolhsub|capbrcup|dzigrarr|doteqdot|DotEqual|dotminus|UnderBar|NotEqual|realpart|otimesas|ulcorner|hksearow|hkswarow|parallel|PartialD|elinters|emptyset|plusacir|bbrktbrk|angmsdad|pointint|bigoplus|angmsdae|Precedes|bigsqcup|varkappa|notindot|supseteq|precneqq|precnsim|profalar|profline|profsurf|leqslant|lesdotor|raemptyv|subplus|notnivb|notnivc|subrarr|zigrarr|vzigzag|submult|subedot|Element|between|cirscir|larrbfs|larrsim|lotimes|lbrksld|lbrkslu|lozenge|ldrdhar|dbkarow|bigcirc|epsilon|simrarr|simplus|ltquest|Epsilon|luruhar|gtquest|maltese|npolint|eqcolon|npreceq|bigodot|ddagger|gtrless|bnequiv|harrcir|ddotseq|equivDD|backsim|demptyv|nsqsube|nsqsupe|Upsilon|nsubset|upsilon|minusdu|nsucceq|swarrow|nsupset|coloneq|searrow|boxplus|napprox|natural|asympeq|alefsym|congdot|nearrow|bigstar|diamond|supplus|tritime|LeftTee|nvinfin|triplus|NewLine|nvltrie|nvrtrie|nwarrow|nexists|Diamond|ruluhar|Implies|supmult|angzarr|suplarr|suphsub|questeq|because|digamma|Because|olcross|bemptyv|omicron|Omicron|rotimes|NoBreak|intprod|angrtvb|orderof|uwangle|suphsol|lesdoto|orslope|DownTee|realine|cudarrl|rdldhar|OverBar|supedot|lessdot|supdsub|topfork|succsim|rbrkslu|rbrksld|pertenk|cudarrr|isindot|planckh|lessgtr|pluscir|gesdoto|plussim|plustwo|lesssim|cularrp|rarrsim|Cayleys|notinva|notinvb|notinvc|UpArrow|Uparrow|uparrow|NotLess|dwangle|precsim|Product|curarrm|Cconint|dotplus|rarrbfs|ccupssm|Cedilla|cemptyv|notniva|quatint|frac35|frac38|frac45|frac56|frac58|frac78|tridot|xoplus|gacute|gammad|Gammad|lfisht|lfloor|bigcup|sqsupe|gbreve|Gbreve|lharul|sqsube|sqcups|Gcedil|apacir|llhard|lmidot|Lmidot|lmoust|andand|sqcaps|approx|Abreve|spades|circeq|tprime|divide|topcir|Assign|topbot|gesdot|divonx|xuplus|timesd|gesles|atilde|solbar|SOFTcy|loplus|timesb|lowast|lowbar|dlcorn|dlcrop|softcy|dollar|lparlt|thksim|lrhard|Atilde|lsaquo|smashp|bigvee|thinsp|wreath|bkarow|lsquor|lstrok|Lstrok|lthree|ltimes|ltlarr|DotDot|simdot|ltrPar|weierp|xsqcup|angmsd|sigmav|sigmaf|zeetrf|Zcaron|zcaron|mapsto|vsupne|thetav|cirmid|marker|mcomma|Zacute|vsubnE|there4|gtlPar|vsubne|bottom|gtrarr|SHCHcy|shchcy|midast|midcir|middot|minusb|minusd|gtrdot|bowtie|sfrown|mnplus|models|colone|seswar|Colone|mstpos|searhk|gtrsim|nacute|Nacute|boxbox|telrec|hairsp|Tcedil|nbumpe|scnsim|ncaron|Ncaron|ncedil|Ncedil|hamilt|Scedil|nearhk|hardcy|HARDcy|tcedil|Tcaron|commat|nequiv|nesear|tcaron|target|hearts|nexist|varrho|scedil|Scaron|scaron|hellip|Sacute|sacute|hercon|swnwar|compfn|rtimes|rthree|rsquor|rsaquo|zacute|wedgeq|homtht|barvee|barwed|Barwed|rpargt|horbar|conint|swarhk|roplus|nltrie|hslash|hstrok|Hstrok|rmoust|Conint|bprime|hybull|hyphen|iacute|Iacute|supsup|supsub|supsim|varphi|coprod|brvbar|agrave|Supset|supset|igrave|Igrave|notinE|Agrave|iiiint|iinfin|copysr|wedbar|Verbar|vangrt|becaus|incare|verbar|inodot|bullet|drcorn|intcal|drcrop|cularr|vellip|Utilde|bumpeq|cupcap|dstrok|Dstrok|CupCap|cupcup|cupdot|eacute|Eacute|supdot|iquest|easter|ecaron|Ecaron|ecolon|isinsv|utilde|itilde|Itilde|curarr|succeq|Bumpeq|cacute|ulcrop|nparsl|Cacute|nprcue|egrave|Egrave|nrarrc|nrarrw|subsup|subsub|nrtrie|jsercy|nsccue|Jsercy|kappav|kcedil|Kcedil|subsim|ulcorn|nsimeq|egsdot|veebar|kgreen|capand|elsdot|Subset|subset|curren|aacute|lacute|Lacute|emptyv|ntilde|Ntilde|lagran|lambda|Lambda|capcap|Ugrave|langle|subdot|emsp13|numero|emsp14|nvdash|nvDash|nVdash|nVDash|ugrave|ufisht|nvHarr|larrfs|nvlArr|larrhk|larrlp|larrpl|nvrArr|Udblac|nwarhk|larrtl|nwnear|oacute|Oacute|latail|lAtail|sstarf|lbrace|odblac|Odblac|lbrack|udblac|odsold|eparsl|lcaron|Lcaron|ograve|Ograve|lcedil|Lcedil|Aacute|ssmile|ssetmn|squarf|ldquor|capcup|ominus|cylcty|rharul|eqcirc|dagger|rfloor|rfisht|Dagger|daleth|equals|origof|capdot|equest|dcaron|Dcaron|rdquor|oslash|Oslash|otilde|Otilde|otimes|Otimes|urcrop|Ubreve|ubreve|Yacute|Uacute|uacute|Rcedil|rcedil|urcorn|parsim|Rcaron|Vdashl|rcaron|Tstrok|percnt|period|permil|Exists|yacute|rbrack|rbrace|phmmat|ccaron|Ccaron|planck|ccedil|plankv|tstrok|female|plusdo|plusdu|ffilig|plusmn|ffllig|Ccedil|rAtail|dfisht|bernou|ratail|Rarrtl|rarrtl|angsph|rarrpl|rarrlp|rarrhk|xwedge|xotime|forall|ForAll|Vvdash|vsupnE|preceq|bigcap|frac12|frac13|frac14|primes|rarrfs|prnsim|frac15|Square|frac16|square|lesdot|frac18|frac23|propto|prurel|rarrap|rangle|puncsp|frac25|Racute|qprime|racute|lesges|frac34|abreve|AElig|eqsim|utdot|setmn|urtri|Equal|Uring|seArr|uring|searr|dashv|Dashv|mumap|nabla|iogon|Iogon|sdote|sdotb|scsim|napid|napos|equiv|natur|Acirc|dblac|erarr|nbump|iprod|erDot|ucirc|awint|esdot|angrt|ncong|isinE|scnap|Scirc|scirc|ndash|isins|Ubrcy|nearr|neArr|isinv|nedot|ubrcy|acute|Ycirc|iukcy|Iukcy|xutri|nesim|caret|jcirc|Jcirc|caron|twixt|ddarr|sccue|exist|jmath|sbquo|ngeqq|angst|ccaps|lceil|ngsim|UpTee|delta|Delta|rtrif|nharr|nhArr|nhpar|rtrie|jukcy|Jukcy|kappa|rsquo|Kappa|nlarr|nlArr|TSHcy|rrarr|aogon|Aogon|fflig|xrarr|tshcy|ccirc|nleqq|filig|upsih|nless|dharl|nlsim|fjlig|ropar|nltri|dharr|robrk|roarr|fllig|fltns|roang|rnmid|subnE|subne|lAarr|trisb|Ccirc|acirc|ccups|blank|VDash|forkv|Vdash|langd|cedil|blk12|blk14|laquo|strns|diams|notin|vDash|larrb|blk34|block|disin|uplus|vdash|vBarv|aelig|starf|Wedge|check|xrArr|lates|lbarr|lBarr|notni|lbbrk|bcong|frasl|lbrke|frown|vrtri|vprop|vnsup|gamma|Gamma|wedge|xodot|bdquo|srarr|doteq|ldquo|boxdl|boxdL|gcirc|Gcirc|boxDl|boxDL|boxdr|boxdR|boxDr|TRADE|trade|rlhar|boxDR|vnsub|npart|vltri|rlarr|boxhd|boxhD|nprec|gescc|nrarr|nrArr|boxHd|boxHD|boxhu|boxhU|nrtri|boxHu|clubs|boxHU|times|colon|Colon|gimel|xlArr|Tilde|nsime|tilde|nsmid|nspar|THORN|thorn|xlarr|nsube|nsubE|thkap|xhArr|comma|nsucc|boxul|boxuL|nsupe|nsupE|gneqq|gnsim|boxUl|boxUL|grave|boxur|boxuR|boxUr|boxUR|lescc|angle|bepsi|boxvh|varpi|boxvH|numsp|Theta|gsime|gsiml|theta|boxVh|boxVH|boxvl|gtcir|gtdot|boxvL|boxVl|boxVL|crarr|cross|Cross|nvsim|boxvr|nwarr|nwArr|sqsup|dtdot|Uogon|lhard|lharu|dtrif|ocirc|Ocirc|lhblk|duarr|odash|sqsub|Hacek|sqcup|llarr|duhar|oelig|OElig|ofcir|boxvR|uogon|lltri|boxVr|csube|uuarr|ohbar|csupe|ctdot|olarr|olcir|harrw|oline|sqcap|omacr|Omacr|omega|Omega|boxVR|aleph|lneqq|lnsim|loang|loarr|rharu|lobrk|hcirc|operp|oplus|rhard|Hcirc|orarr|Union|order|ecirc|Ecirc|cuepr|szlig|cuesc|breve|reals|eDDot|Breve|hoarr|lopar|utrif|rdquo|Umacr|umacr|efDot|swArr|ultri|alpha|rceil|ovbar|swarr|Wcirc|wcirc|smtes|smile|bsemi|lrarr|aring|parsl|lrhar|bsime|uhblk|lrtri|cupor|Aring|uharr|uharl|slarr|rbrke|bsolb|lsime|rbbrk|RBarr|lsimg|phone|rBarr|rbarr|icirc|lsquo|Icirc|emacr|Emacr|ratio|simne|plusb|simlE|simgE|simeq|pluse|ltcir|ltdot|empty|xharr|xdtri|iexcl|Alpha|ltrie|rarrw|pound|ltrif|xcirc|bumpe|prcue|bumpE|asymp|amacr|cuvee|Sigma|sigma|iiint|udhar|iiota|ijlig|IJlig|supnE|imacr|Imacr|prime|Prime|image|prnap|eogon|Eogon|rarrc|mdash|mDDot|cuwed|imath|supne|imped|Amacr|udarr|prsim|micro|rarrb|cwint|raquo|infin|eplus|range|rangd|Ucirc|radic|minus|amalg|veeeq|rAarr|epsiv|ycirc|quest|sharp|quot|zwnj|Qscr|race|qscr|Qopf|qopf|qint|rang|Rang|Zscr|zscr|Zopf|zopf|rarr|rArr|Rarr|Pscr|pscr|prop|prod|prnE|prec|ZHcy|zhcy|prap|Zeta|zeta|Popf|popf|Zdot|plus|zdot|Yuml|yuml|phiv|YUcy|yucy|Yscr|yscr|perp|Yopf|yopf|part|para|YIcy|Ouml|rcub|yicy|YAcy|rdca|ouml|osol|Oscr|rdsh|yacy|real|oscr|xvee|andd|rect|andv|Xscr|oror|ordm|ordf|xscr|ange|aopf|Aopf|rHar|Xopf|opar|Oopf|xopf|xnis|rhov|oopf|omid|xmap|oint|apid|apos|ogon|ascr|Ascr|odot|odiv|xcup|xcap|ocir|oast|nvlt|nvle|nvgt|nvge|nvap|Wscr|wscr|auml|ntlg|ntgl|nsup|nsub|nsim|Nscr|nscr|nsce|Wopf|ring|npre|wopf|npar|Auml|Barv|bbrk|Nopf|nopf|nmid|nLtv|beta|ropf|Ropf|Beta|beth|nles|rpar|nleq|bnot|bNot|nldr|NJcy|rscr|Rscr|Vscr|vscr|rsqb|njcy|bopf|nisd|Bopf|rtri|Vopf|nGtv|ngtr|vopf|boxh|boxH|boxv|nges|ngeq|boxV|bscr|scap|Bscr|bsim|Vert|vert|bsol|bull|bump|caps|cdot|ncup|scnE|ncap|nbsp|napE|Cdot|cent|sdot|Vbar|nang|vBar|chcy|Mscr|mscr|sect|semi|CHcy|Mopf|mopf|sext|circ|cire|mldr|mlcp|cirE|comp|shcy|SHcy|vArr|varr|cong|copf|Copf|copy|COPY|malt|male|macr|lvnE|cscr|ltri|sime|ltcc|simg|Cscr|siml|csub|Uuml|lsqb|lsim|uuml|csup|Lscr|lscr|utri|smid|lpar|cups|smte|lozf|darr|Lopf|Uscr|solb|lopf|sopf|Sopf|lneq|uscr|spar|dArr|lnap|Darr|dash|Sqrt|LJcy|ljcy|lHar|dHar|Upsi|upsi|diam|lesg|djcy|DJcy|leqq|dopf|Dopf|dscr|Dscr|dscy|ldsh|ldca|squf|DScy|sscr|Sscr|dsol|lcub|late|star|Star|Uopf|Larr|lArr|larr|uopf|dtri|dzcy|sube|subE|Lang|lang|Kscr|kscr|Kopf|kopf|KJcy|kjcy|KHcy|khcy|DZcy|ecir|edot|eDot|Jscr|jscr|succ|Jopf|jopf|Edot|uHar|emsp|ensp|Iuml|iuml|eopf|isin|Iscr|iscr|Eopf|epar|sung|epsi|escr|sup1|sup2|sup3|Iota|iota|supe|supE|Iopf|iopf|IOcy|iocy|Escr|esim|Esim|imof|Uarr|QUOT|uArr|uarr|euml|IEcy|iecy|Idot|Euml|euro|excl|Hscr|hscr|Hopf|hopf|TScy|tscy|Tscr|hbar|tscr|flat|tbrk|fnof|hArr|harr|half|fopf|Fopf|tdot|gvnE|fork|trie|gtcc|fscr|Fscr|gdot|gsim|Gscr|gscr|Gopf|gopf|gneq|Gdot|tosa|gnap|Topf|topf|geqq|toea|GJcy|gjcy|tint|gesl|mid|Sfr|ggg|top|ges|gla|glE|glj|geq|gne|gEl|gel|gnE|Gcy|gcy|gap|Tfr|tfr|Tcy|tcy|Hat|Tau|Ffr|tau|Tab|hfr|Hfr|ffr|Fcy|fcy|icy|Icy|iff|ETH|eth|ifr|Ifr|Eta|eta|int|Int|Sup|sup|ucy|Ucy|Sum|sum|jcy|ENG|ufr|Ufr|eng|Jcy|jfr|els|ell|egs|Efr|efr|Jfr|uml|kcy|Kcy|Ecy|ecy|kfr|Kfr|lap|Sub|sub|lat|lcy|Lcy|leg|Dot|dot|lEg|leq|les|squ|div|die|lfr|Lfr|lgE|Dfr|dfr|Del|deg|Dcy|dcy|lne|lnE|sol|loz|smt|Cup|lrm|cup|lsh|Lsh|sim|shy|map|Map|mcy|Mcy|mfr|Mfr|mho|gfr|Gfr|sfr|cir|Chi|chi|nap|Cfr|vcy|Vcy|cfr|Scy|scy|ncy|Ncy|vee|Vee|Cap|cap|nfr|scE|sce|Nfr|nge|ngE|nGg|vfr|Vfr|ngt|bot|nGt|nis|niv|Rsh|rsh|nle|nlE|bne|Bfr|bfr|nLl|nlt|nLt|Bcy|bcy|not|Not|rlm|wfr|Wfr|npr|nsc|num|ocy|ast|Ocy|ofr|xfr|Xfr|Ofr|ogt|ohm|apE|olt|Rho|ape|rho|Rfr|rfr|ord|REG|ang|reg|orv|And|and|AMP|Rcy|amp|Afr|ycy|Ycy|yen|yfr|Yfr|rcy|par|pcy|Pcy|pfr|Pfr|phi|Phi|afr|Acy|acy|zcy|Zcy|piv|acE|acd|zfr|Zfr|pre|prE|psi|Psi|qfr|Qfr|zwj|Or|ge|Gg|gt|gg|el|oS|lt|Lt|LT|Re|lg|gl|eg|ne|Im|it|le|DD|wp|wr|nu|Nu|dd|lE|Sc|sc|pi|Pi|ee|af|ll|Ll|rx|gE|xi|pm|Xi|ic|pr|Pr|in|ni|mp|mu|ac|Mu|or|ap|Gt|GT|ii);|&(Aacute|Agrave|Atilde|Ccedil|Eacute|Egrave|Iacute|Igrave|Ntilde|Oacute|Ograve|Oslash|Otilde|Uacute|Ugrave|Yacute|aacute|agrave|atilde|brvbar|ccedil|curren|divide|eacute|egrave|frac12|frac14|frac34|iacute|igrave|iquest|middot|ntilde|oacute|ograve|oslash|otilde|plusmn|uacute|ugrave|yacute|AElig|Acirc|Aring|Ecirc|Icirc|Ocirc|THORN|Ucirc|acirc|acute|aelig|aring|cedil|ecirc|icirc|iexcl|laquo|micro|ocirc|pound|raquo|szlig|thorn|times|ucirc|Auml|COPY|Euml|Iuml|Ouml|QUOT|Uuml|auml|cent|copy|euml|iuml|macr|nbsp|ordf|ordm|ouml|para|quot|sect|sup1|sup2|sup3|uuml|yuml|AMP|ETH|REG|amp|deg|eth|not|reg|shy|uml|yen|GT|LT|gt|lt)(?!;)([=a-zA-Z0-9]?)|&#([0-9]+)(;?)|&#[xX]([a-fA-F0-9]+)(;?)|&([0-9a-zA-Z]+)/g,v={aacute:"á",Aacute:"Á",abreve:"ă",Abreve:"Ă",ac:"∾",acd:"∿",acE:"∾̳",acirc:"â",Acirc:"Â",acute:"´",acy:"а",Acy:"А",aelig:"æ",AElig:"Æ",af:"⁡",afr:"𝔞",Afr:"𝔄",agrave:"à",Agrave:"À",alefsym:"ℵ",aleph:"ℵ",alpha:"α",Alpha:"Α",amacr:"ā",Amacr:"Ā",amalg:"⨿",amp:"&",AMP:"&",and:"∧",And:"⩓",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",aogon:"ą",Aogon:"Ą",aopf:"𝕒",Aopf:"𝔸",ap:"≈",apacir:"⩯",ape:"≊",apE:"⩰",apid:"≋",apos:"'",ApplyFunction:"⁡",approx:"≈",approxeq:"≊",aring:"å",Aring:"Å",ascr:"𝒶",Ascr:"𝒜",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",barwed:"⌅",Barwed:"⌆",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",Bcy:"Б",bdquo:"„",becaus:"∵",because:"∵",Because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",beta:"β",Beta:"Β",beth:"ℶ",between:"≬",bfr:"𝔟",Bfr:"𝔅",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bNot:"⫭",bopf:"𝕓",Bopf:"𝔹",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxdl:"┐",boxdL:"╕",boxDl:"╖",boxDL:"╗",boxdr:"┌",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxh:"─",boxH:"═",boxhd:"┬",boxhD:"╥",boxHd:"╤",boxHD:"╦",boxhu:"┴",boxhU:"╨",boxHu:"╧",boxHU:"╩",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxuL:"╛",boxUl:"╜",boxUL:"╝",boxur:"└",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxv:"│",boxV:"║",boxvh:"┼",boxvH:"╪",boxVh:"╫",boxVH:"╬",boxvl:"┤",boxvL:"╡",boxVl:"╢",boxVL:"╣",boxvr:"├",boxvR:"╞",boxVr:"╟",boxVR:"╠",bprime:"‵",breve:"˘",Breve:"˘",brvbar:"¦",bscr:"𝒷",Bscr:"ℬ",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpe:"≏",bumpE:"⪮",bumpeq:"≏",Bumpeq:"≎",cacute:"ć",Cacute:"Ć",cap:"∩",Cap:"⋒",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",ccaron:"č",Ccaron:"Č",ccedil:"ç",Ccedil:"Ç",ccirc:"ĉ",Ccirc:"Ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",Cdot:"Ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"𝔠",Cfr:"ℭ",chcy:"ч",CHcy:"Ч",check:"✓",checkmark:"✓",chi:"χ",Chi:"Χ",cir:"○",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cire:"≗",cirE:"⧃",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",colon:":",Colon:"∷",colone:"≔",Colone:"⩴",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",conint:"∮",Conint:"∯",ContourIntegral:"∮",copf:"𝕔",Copf:"ℂ",coprod:"∐",Coproduct:"∐",copy:"©",COPY:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",cscr:"𝒸",Cscr:"𝒞",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"∪",Cup:"⋓",cupbrcap:"⩈",cupcap:"⩆",CupCap:"≍",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dagger:"†",Dagger:"‡",daleth:"ℸ",darr:"↓",dArr:"⇓",Darr:"↡",dash:"‐",dashv:"⊣",Dashv:"⫤",dbkarow:"⤏",dblac:"˝",dcaron:"ď",Dcaron:"Ď",dcy:"д",Dcy:"Д",dd:"ⅆ",DD:"ⅅ",ddagger:"‡",ddarr:"⇊",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",delta:"δ",Delta:"Δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",Dfr:"𝔇",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",DJcy:"Ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",Dopf:"𝔻",dot:"˙",Dot:"¨",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",downarrow:"↓",Downarrow:"⇓",DownArrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscr:"𝒹",Dscr:"𝒟",dscy:"ѕ",DScy:"Ѕ",dsol:"⧶",dstrok:"đ",Dstrok:"Đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",DZcy:"Џ",dzigrarr:"⟿",eacute:"é",Eacute:"É",easter:"⩮",ecaron:"ě",Ecaron:"Ě",ecir:"≖",ecirc:"ê",Ecirc:"Ê",ecolon:"≕",ecy:"э",Ecy:"Э",eDDot:"⩷",edot:"ė",eDot:"≑",Edot:"Ė",ee:"ⅇ",efDot:"≒",efr:"𝔢",Efr:"𝔈",eg:"⪚",egrave:"è",Egrave:"È",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",emacr:"ē",Emacr:"Ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp:" ",emsp13:" ",emsp14:" ",eng:"ŋ",ENG:"Ŋ",ensp:" ",eogon:"ę",Eogon:"Ę",eopf:"𝕖",Eopf:"𝔼",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",Epsilon:"Ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",escr:"ℯ",Escr:"ℰ",esdot:"≐",esim:"≂",Esim:"⩳",eta:"η",Eta:"Η",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",exponentiale:"ⅇ",ExponentialE:"ⅇ",fallingdotseq:"≒",fcy:"ф",Fcy:"Ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣",Ffr:"𝔉",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"𝕗",Fopf:"𝔽",forall:"∀",ForAll:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",Fscr:"ℱ",gacute:"ǵ",gamma:"γ",Gamma:"Γ",gammad:"ϝ",Gammad:"Ϝ",gap:"⪆",gbreve:"ğ",Gbreve:"Ğ",Gcedil:"Ģ",gcirc:"ĝ",Gcirc:"Ĝ",gcy:"г",Gcy:"Г",gdot:"ġ",Gdot:"Ġ",ge:"≥",gE:"≧",gel:"⋛",gEl:"⪌",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"𝔤",Gfr:"𝔊",gg:"≫",Gg:"⋙",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",GJcy:"Ѓ",gl:"≷",gla:"⪥",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"𝕘",Gopf:"𝔾",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",gscr:"ℊ",Gscr:"𝒢",gsim:"≳",gsime:"⪎",gsiml:"⪐",gt:">",Gt:"≫",GT:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",hardcy:"ъ",HARDcy:"Ъ",harr:"↔",hArr:"⇔",harrcir:"⥈",harrw:"↭",Hat:"^",hbar:"ℏ",hcirc:"ĥ",Hcirc:"Ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"ℋ",hslash:"ℏ",hstrok:"ħ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",iacute:"í",Iacute:"Í",ic:"⁣",icirc:"î",Icirc:"Î",icy:"и",Icy:"И",Idot:"İ",iecy:"е",IEcy:"Е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",igrave:"ì",Igrave:"Ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",IJlig:"IJ",Im:"ℑ",imacr:"ī",Imacr:"Ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",Implies:"⇒",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",int:"∫",Int:"∬",intcal:"⊺",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"⁣",InvisibleTimes:"⁢",iocy:"ё",IOcy:"Ё",iogon:"į",Iogon:"Į",iopf:"𝕚",Iopf:"𝕀",iota:"ι",Iota:"Ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",itilde:"ĩ",Itilde:"Ĩ",iukcy:"і",Iukcy:"І",iuml:"ï",Iuml:"Ï",jcirc:"ĵ",Jcirc:"Ĵ",jcy:"й",Jcy:"Й",jfr:"𝔧",Jfr:"𝔍",jmath:"ȷ",jopf:"𝕛",Jopf:"𝕁",jscr:"𝒿",Jscr:"𝒥",jsercy:"ј",Jsercy:"Ј",jukcy:"є",Jukcy:"Є",kappa:"κ",Kappa:"Κ",kappav:"ϰ",kcedil:"ķ",Kcedil:"Ķ",kcy:"к",Kcy:"К",kfr:"𝔨",Kfr:"𝔎",kgreen:"ĸ",khcy:"х",KHcy:"Х",kjcy:"ќ",KJcy:"Ќ",kopf:"𝕜",Kopf:"𝕂",kscr:"𝓀",Kscr:"𝒦",lAarr:"⇚",lacute:"ĺ",Lacute:"Ĺ",laemptyv:"⦴",lagran:"ℒ",lambda:"λ",Lambda:"Λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",larr:"←",lArr:"⇐",Larr:"↞",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",latail:"⤙",lAtail:"⤛",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",Lcaron:"Ľ",lcedil:"ļ",Lcedil:"Ļ",lceil:"⌈",lcub:"{",lcy:"л",Lcy:"Л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",leftarrow:"←",Leftarrow:"⇐",LeftArrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",Leftrightarrow:"⇔",LeftRightArrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",leg:"⋚",lEg:"⪋",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",lfr:"𝔩",Lfr:"𝔏",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",ljcy:"љ",LJcy:"Љ",ll:"≪",Ll:"⋘",llarr:"⇇",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",lmidot:"ŀ",Lmidot:"Ŀ",lmoust:"⎰",lmoustache:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",Longleftarrow:"⟸",LongLeftArrow:"⟵",longleftrightarrow:"⟷",Longleftrightarrow:"⟺",LongLeftRightArrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",Longrightarrow:"⟹",LongRightArrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"𝕝",Lopf:"𝕃",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",Lscr:"ℒ",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",lstrok:"ł",Lstrok:"Ł",lt:"<",Lt:"≪",LT:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",map:"↦",Map:"⤅",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",Mcy:"М",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",mfr:"𝔪",Mfr:"𝔐",mho:"℧",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"𝕞",Mopf:"𝕄",mp:"∓",mscr:"𝓂",Mscr:"ℳ",mstpos:"∾",mu:"μ",Mu:"Μ",multimap:"⊸",mumap:"⊸",nabla:"∇",nacute:"ń",Nacute:"Ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron:"ň",Ncaron:"Ň",ncedil:"ņ",Ncedil:"Ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",Ncy:"Н",ndash:"–",ne:"≠",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",nedot:"≐̸",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",nfr:"𝔫",Nfr:"𝔑",nge:"≱",ngE:"≧̸",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",ngt:"≯",nGt:"≫⃒",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",NJcy:"Њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nle:"≰",nlE:"≦̸",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nlt:"≮",nLt:"≪⃒",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"⁠",NonBreakingSpace:" ",nopf:"𝕟",Nopf:"ℕ",not:"¬",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrarr:"↛",nrArr:"⇏",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nscr:"𝓃",Nscr:"𝒩",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsube:"⊈",nsubE:"⫅̸",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupe:"⊉",nsupE:"⫆̸",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntilde:"ñ",Ntilde:"Ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",nu:"ν",Nu:"Ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",oacute:"ó",Oacute:"Ó",oast:"⊛",ocir:"⊚",ocirc:"ô",Ocirc:"Ô",ocy:"о",Ocy:"О",odash:"⊝",odblac:"ő",Odblac:"Ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",OElig:"Œ",ofcir:"⦿",ofr:"𝔬",Ofr:"𝔒",ogon:"˛",ograve:"ò",Ograve:"Ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",Omacr:"Ō",omega:"ω",Omega:"Ω",omicron:"ο",Omicron:"Ο",omid:"⦶",ominus:"⊖",oopf:"𝕠",Oopf:"𝕆",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",or:"∨",Or:"⩔",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",oscr:"ℴ",Oscr:"𝒪",oslash:"ø",Oslash:"Ø",osol:"⊘",otilde:"õ",Otilde:"Õ",otimes:"⊗",Otimes:"⨷",otimesas:"⨶",ouml:"ö",Ouml:"Ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",par:"∥",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",pcy:"п",Pcy:"П",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"𝔭",Pfr:"𝔓",phi:"φ",Phi:"Φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",pi:"π",Pi:"Π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",popf:"𝕡",Popf:"ℙ",pound:"£",pr:"≺",Pr:"⪻",prap:"⪷",prcue:"≼",pre:"⪯",prE:"⪳",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"′",Prime:"″",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportion:"∷",Proportional:"∝",propto:"∝",prsim:"≾",prurel:"⊰",pscr:"𝓅",Pscr:"𝒫",psi:"ψ",Psi:"Ψ",puncsp:" ",qfr:"𝔮",Qfr:"𝔔",qint:"⨌",qopf:"𝕢",Qopf:"ℚ",qprime:"⁗",qscr:"𝓆",Qscr:"𝒬",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",racute:"ŕ",Racute:"Ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarr:"→",rArr:"⇒",Rarr:"↠",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",Rarrtl:"⤖",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",Rcaron:"Ř",rcedil:"ŗ",Rcedil:"Ŗ",rceil:"⌉",rcub:"}",rcy:"р",Rcy:"Р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",Re:"ℜ",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",reg:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",rho:"ρ",Rho:"Ρ",rhov:"ϱ",RightAngleBracket:"⟩",rightarrow:"→",Rightarrow:"⇒",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"𝓇",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",sacute:"ś",Sacute:"Ś",sbquo:"‚",sc:"≻",Sc:"⪼",scap:"⪸",scaron:"š",Scaron:"Š",sccue:"≽",sce:"⪰",scE:"⪴",scedil:"ş",Scedil:"Ş",scirc:"ŝ",Scirc:"Ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",Scy:"С",sdot:"⋅",sdotb:"⊡",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"𝔰",Sfr:"𝔖",sfrown:"⌢",sharp:"♯",shchcy:"щ",SHCHcy:"Щ",shcy:"ш",SHcy:"Ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",sigma:"σ",Sigma:"Σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",SOFTcy:"Ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",Sopf:"𝕊",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squf:"▪",srarr:"→",sscr:"𝓈",Sscr:"𝒮",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",Star:"⋆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",Sub:"⋐",subdot:"⪽",sube:"⊆",subE:"⫅",subedot:"⫃",submult:"⫁",subne:"⊊",subnE:"⫋",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup:"⊃",Sup:"⋑",sup1:"¹",sup2:"²",sup3:"³",supdot:"⪾",supdsub:"⫘",supe:"⊇",supE:"⫆",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supne:"⊋",supnE:"⫌",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",tau:"τ",Tau:"Τ",tbrk:"⎴",tcaron:"ť",Tcaron:"Ť",tcedil:"ţ",Tcedil:"Ţ",tcy:"т",Tcy:"Т",tdot:"⃛",telrec:"⌕",tfr:"𝔱",Tfr:"𝔗",there4:"∴",therefore:"∴",Therefore:"∴",theta:"θ",Theta:"Θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:"  ",thinsp:" ",ThinSpace:" ",thkap:"≈",thksim:"∼",thorn:"þ",THORN:"Þ",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"𝕥",Topf:"𝕋",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",Tscr:"𝒯",tscy:"ц",TScy:"Ц",tshcy:"ћ",TSHcy:"Ћ",tstrok:"ŧ",Tstrok:"Ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uacute:"ú",Uacute:"Ú",uarr:"↑",uArr:"⇑",Uarr:"↟",Uarrocir:"⥉",ubrcy:"ў",Ubrcy:"Ў",ubreve:"ŭ",Ubreve:"Ŭ",ucirc:"û",Ucirc:"Û",ucy:"у",Ucy:"У",udarr:"⇅",udblac:"ű",Udblac:"Ű",udhar:"⥮",ufisht:"⥾",ufr:"𝔲",Ufr:"𝔘",ugrave:"ù",Ugrave:"Ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",Umacr:"Ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",uogon:"ų",Uogon:"Ų",uopf:"𝕦",Uopf:"𝕌",uparrow:"↑",Uparrow:"⇑",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",updownarrow:"↕",Updownarrow:"⇕",UpDownArrow:"↕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",upsilon:"υ",Upsilon:"Υ",UpTee:"⊥",UpTeeArrow:"↥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",Uring:"Ů",urtri:"◹",uscr:"𝓊",Uscr:"𝒰",utdot:"⋰",utilde:"ũ",Utilde:"Ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uuml:"ü",Uuml:"Ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",vcy:"в",Vcy:"В",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",vee:"∨",Vee:"⋁",veebar:"⊻",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",vfr:"𝔳",Vfr:"𝔙",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"𝕧",Vopf:"𝕍",vprop:"∝",vrtri:"⊳",vscr:"𝓋",Vscr:"𝒱",vsubne:"⊊︀",vsubnE:"⫋︀",vsupne:"⊋︀",vsupnE:"⫌︀",Vvdash:"⊪",vzigzag:"⦚",wcirc:"ŵ",Wcirc:"Ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",wfr:"𝔴",Wfr:"𝔚",wopf:"𝕨",Wopf:"𝕎",wp:"℘",wr:"≀",wreath:"≀",wscr:"𝓌",Wscr:"𝒲",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xfr:"𝔵",Xfr:"𝔛",xharr:"⟷",xhArr:"⟺",xi:"ξ",Xi:"Ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"𝕩",Xopf:"𝕏",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",xscr:"𝓍",Xscr:"𝒳",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",yacute:"ý",Yacute:"Ý",yacy:"я",YAcy:"Я",ycirc:"ŷ",Ycirc:"Ŷ",ycy:"ы",Ycy:"Ы",yen:"¥",yfr:"𝔶",Yfr:"𝔜",yicy:"ї",YIcy:"Ї",yopf:"𝕪",Yopf:"𝕐",yscr:"𝓎",Yscr:"𝒴",yucy:"ю",YUcy:"Ю",yuml:"ÿ",Yuml:"Ÿ",zacute:"ź",Zacute:"Ź",zcaron:"ž",Zcaron:"Ž",zcy:"з",Zcy:"З",zdot:"ż",Zdot:"Ż",zeetrf:"ℨ",ZeroWidthSpace:"​",zeta:"ζ",Zeta:"Ζ",zfr:"𝔷",Zfr:"ℨ",zhcy:"ж",ZHcy:"Ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"ℤ",zscr:"𝓏",Zscr:"𝒵",zwj:"‍",zwnj:"‌"},b={aacute:"á",Aacute:"Á",acirc:"â",Acirc:"Â",acute:"´",aelig:"æ",AElig:"Æ",agrave:"à",Agrave:"À",amp:"&",AMP:"&",aring:"å",Aring:"Å",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",brvbar:"¦",ccedil:"ç",Ccedil:"Ç",cedil:"¸",cent:"¢",copy:"©",COPY:"©",curren:"¤",deg:"°",divide:"÷",eacute:"é",Eacute:"É",ecirc:"ê",Ecirc:"Ê",egrave:"è",Egrave:"È",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",GT:">",iacute:"í",Iacute:"Í",icirc:"î",Icirc:"Î",iexcl:"¡",igrave:"ì",Igrave:"Ì",iquest:"¿",iuml:"ï",Iuml:"Ï",laquo:"«",lt:"<",LT:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",ntilde:"ñ",Ntilde:"Ñ",oacute:"ó",Oacute:"Ó",ocirc:"ô",Ocirc:"Ô",ograve:"ò",Ograve:"Ò",ordf:"ª",ordm:"º",oslash:"ø",Oslash:"Ø",otilde:"õ",Otilde:"Õ",ouml:"ö",Ouml:"Ö",para:"¶",plusmn:"±",pound:"£",quot:'"',QUOT:'"',raquo:"»",reg:"®",REG:"®",sect:"§",shy:"­",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",thorn:"þ",THORN:"Þ",times:"×",uacute:"ú",Uacute:"Ú",ucirc:"û",Ucirc:"Û",ugrave:"ù",Ugrave:"Ù",uml:"¨",uuml:"ü",Uuml:"Ü",yacute:"ý",Yacute:"Ý",yen:"¥",yuml:"ÿ"},y={0:"�",128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"},w=[1,2,3,4,5,6,7,8,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,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,158,159,64976,64977,64978,64979,64980,64981,64982,64983,64984,64985,64986,64987,64988,64989,64990,64991,64992,64993,64994,64995,64996,64997,64998,64999,65e3,65001,65002,65003,65004,65005,65006,65007,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111],E=String.fromCharCode,k={}.hasOwnProperty,x=function(e,t){return k.call(e,t)},C=function(e,t){if(!e)return t;var r,n={};for(r in t)n[r]=x(e,r)?e[r]:t[r];return n},S=function(e,t){var r="";return e>=55296&&e<=57343||e>1114111?(t&&T("character reference outside the permissible Unicode range"),"�"):x(y,e)?(t&&T("disallowed character reference"),y[e]):(t&&function(e,t){for(var r=-1,n=e.length;++r65535&&(r+=E((e-=65536)>>>10&1023|55296),e=56320|1023&e),r+=E(e))},A=function(e){return"&#x"+e.toString(16).toUpperCase()+";"},O=function(e){return"&#"+e+";"},T=function(e){throw Error("Parse error: "+e)},D=function(e,t){(t=C(t,D.options)).strict&&m.test(e)&&T("forbidden code point");var r=t.encodeEverything,n=t.useNamedReferences,o=t.allowUnsafeSymbols,a=t.decimal?O:A,i=function(e){return a(e.charCodeAt(0))};return r?(e=e.replace(l,(function(e){return n&&x(p,e)?"&"+p[e]+";":i(e)})),n&&(e=e.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒").replace(/fj/g,"fj")),n&&(e=e.replace(u,(function(e){return"&"+p[e]+";"})))):n?(o||(e=e.replace(d,(function(e){return"&"+p[e]+";"}))),e=(e=e.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒")).replace(u,(function(e){return"&"+p[e]+";"}))):o||(e=e.replace(d,i)),e.replace(s,(function(e){var t=e.charCodeAt(0),r=e.charCodeAt(1);return a(1024*(t-55296)+r-56320+65536)})).replace(c,i)};D.options={allowUnsafeSymbols:!1,encodeEverything:!1,strict:!1,useNamedReferences:!1,decimal:!1};var q=function(e,t){var r=(t=C(t,q.options)).strict;return r&&h.test(e)&&T("malformed character reference"),e.replace(g,(function(e,n,o,a,i,s,l,c,u){var p,d,f,h,m,g;return n?v[m=n]:o?(m=o,(g=a)&&t.isAttributeValue?(r&&"="==g&&T("`&` did not start a character reference"),e):(r&&T("named character reference was not terminated by a semicolon"),b[m]+(g||""))):i?(f=i,d=s,r&&!d&&T("character reference was not terminated by a semicolon"),p=parseInt(f,10),S(p,r)):l?(h=l,d=c,r&&!d&&T("character reference was not terminated by a semicolon"),p=parseInt(h,16),S(p,r)):(r&&T("named character reference was not terminated by a semicolon"),e)}))};q.options={isAttributeValue:!1,strict:!1};var P={version:"1.2.0",encode:D,decode:q,escape:function(e){return e.replace(d,(function(e){return f[e]}))},unescape:q};void 0===(n=function(){return P}.call(t,r,t,e))||(e.exports=n)}()},2033:function(){Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}},6909:function(){!function(e){function t(e,t){return e.replace(/<<(\d+)>>/g,(function(e,r){return"(?:"+t[+r]+")"}))}function r(e,r,n){return RegExp(t(e,r),n||"")}function n(e,t){for(var r=0;r>/g,(function(){return"(?:"+e+")"}));return e.replace(/<>/g,"[^\\s\\S]")}var o="bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",a="class enum interface record struct",i="add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",s="abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield";function l(e){return"\\b(?:"+e.trim().replace(/ /g,"|")+")\\b"}var c=l(a),u=RegExp(l(o+" "+a+" "+i+" "+s)),p=l(a+" "+i+" "+s),d=l(o+" "+a+" "+s),f=n(/<(?:[^<>;=+\-*/%&|^]|<>)*>/.source,2),h=n(/\((?:[^()]|<>)*\)/.source,2),m=/@?\b[A-Za-z_]\w*\b/.source,g=t(/<<0>>(?:\s*<<1>>)?/.source,[m,f]),v=t(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[p,g]),b=/\[\s*(?:,\s*)*\]/.source,y=t(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[v,b]),w=t(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[f,h,b]),E=t(/\(<<0>>+(?:,<<0>>+)+\)/.source,[w]),k=t(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[E,v,b]),x={keyword:u,punctuation:/[<>()?,.:[\]]/},C=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,S=/"(?:\\.|[^\\"\r\n])*"/.source,A=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;e.languages.csharp=e.languages.extend("clike",{string:[{pattern:r(/(^|[^$\\])<<0>>/.source,[A]),lookbehind:!0,greedy:!0},{pattern:r(/(^|[^@$\\])<<0>>/.source,[S]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:r(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[v]),lookbehind:!0,inside:x},{pattern:r(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[m,k]),lookbehind:!0,inside:x},{pattern:r(/(\busing\s+)<<0>>(?=\s*=)/.source,[m]),lookbehind:!0},{pattern:r(/(\b<<0>>\s+)<<1>>/.source,[c,g]),lookbehind:!0,inside:x},{pattern:r(/(\bcatch\s*\(\s*)<<0>>/.source,[v]),lookbehind:!0,inside:x},{pattern:r(/(\bwhere\s+)<<0>>/.source,[m]),lookbehind:!0},{pattern:r(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[y]),lookbehind:!0,inside:x},{pattern:r(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[k,d,m]),inside:x}],keyword:u,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),e.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),e.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:r(/([(,]\s*)<<0>>(?=\s*:)/.source,[m]),lookbehind:!0,alias:"punctuation"}}),e.languages.insertBefore("csharp","class-name",{namespace:{pattern:r(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[m]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:r(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[h]),lookbehind:!0,alias:"class-name",inside:x},"return-type":{pattern:r(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[k,v]),inside:x,alias:"class-name"},"constructor-invocation":{pattern:r(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[k]),lookbehind:!0,inside:x,alias:"class-name"},"generic-method":{pattern:r(/<<0>>\s*<<1>>(?=\s*\()/.source,[m,f]),inside:{function:r(/^<<0>>/.source,[m]),generic:{pattern:RegExp(f),alias:"class-name",inside:x}}},"type-list":{pattern:r(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[c,g,m,k,u.source,h,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:r(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[g,h]),lookbehind:!0,greedy:!0,inside:e.languages.csharp},keyword:u,"class-name":{pattern:RegExp(k),greedy:!0,inside:x},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var O=S+"|"+C,T=t(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[O]),D=n(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[T]),2),q=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,P=t(/<<0>>(?:\s*\(<<1>>*\))?/.source,[v,D]);e.languages.insertBefore("csharp","class-name",{attribute:{pattern:r(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[q,P]),lookbehind:!0,greedy:!0,inside:{target:{pattern:r(/^<<0>>(?=\s*:)/.source,[q]),alias:"keyword"},"attribute-arguments":{pattern:r(/\(<<0>>*\)/.source,[D]),inside:e.languages.csharp},"class-name":{pattern:RegExp(v),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var L=/:[^}\r\n]+/.source,N=n(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[T]),2),R=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[N,L]),_=n(t(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<>*\)/.source,[O]),2),F=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[_,L]);function j(t,n){return{interpolation:{pattern:r(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[t]),lookbehind:!0,inside:{"format-string":{pattern:r(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[n,L]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:e.languages.csharp}}},string:/[\s\S]+/}}e.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:r(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[R]),lookbehind:!0,greedy:!0,inside:j(R,N)},{pattern:r(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[F]),lookbehind:!0,greedy:!0,inside:j(F,_)}],char:{pattern:RegExp(C),greedy:!0}}),e.languages.dotnet=e.languages.cs=e.languages.csharp}(Prism)},162:function(){!function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var r=e.languages.markup;r&&(r.tag.addInlined("style","css"),r.tag.addAttribute("style","css"))}(Prism)},211:function(){Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),Prism.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),Prism.languages.js=Prism.languages.javascript},4763:function(){Prism.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(e,t){var r={};r["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[t]},r.cdata=/^$/i;var n={"included-cdata":{pattern://i,inside:r}};n["language-"+t]={pattern:/[\s\S]+/,inside:Prism.languages[t]};var o={};o[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:n},Prism.languages.insertBefore("markup","cdata",o)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(e,t){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:Prism.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml},9806:function(e,t,r){var n=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,r=0,n={},o={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof a?new a(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=p.reach);x+=k.value.length,k=k.next){var C=k.value;if(t.length>e.length)return;if(!(C instanceof a)){var S,A=1;if(b){if(!(S=i(E,x,e,v))||S.index>=e.length)break;var O=S.index,T=S.index+S[0].length,D=x;for(D+=k.value.length;O>=D;)D+=(k=k.next).value.length;if(x=D-=k.value.length,k.value instanceof a)continue;for(var q=k;q!==t.tail&&(Dp.reach&&(p.reach=R);var _=k.prev;if(L&&(_=c(t,_,L),x+=L.length),u(t,_,A),k=c(t,_,new a(d,g?o.tokenize(P,g):P,y,P)),N&&c(t,k,N),A>1){var F={cause:d+","+h,reach:R};s(e,t,r,k.prev,x,F),p&&F.reach>p.reach&&(p.reach=F.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function c(e,t,r){var n=t.next,o={value:r,prev:t,next:n};return t.next=o,n.prev=o,e.length++,o}function u(e,t,r){for(var n=t.next,o=0;o"+a.content+""},!e.document)return e.addEventListener?(o.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var r=JSON.parse(t.data),n=r.language,a=r.code,i=r.immediateClose;e.postMessage(o.highlight(a,o.languages[n],n)),i&&e.close()}),!1),o):o;var p=o.util.currentScript();function d(){o.manual||o.highlightAll()}if(p&&(o.filename=p.src,p.hasAttribute("data-manual")&&(o.manual=!0)),!o.manual){var f=document.readyState;"loading"===f||"interactive"===f&&p&&p.defer?document.addEventListener("DOMContentLoaded",d):window.requestAnimationFrame?window.requestAnimationFrame(d):window.setTimeout(d,16)}return o}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});e.exports&&(e.exports=n),void 0!==r.g&&(r.g.Prism=n),n.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},n.languages.markup.tag.inside["attr-value"].inside.entity=n.languages.markup.entity,n.languages.markup.doctype.inside["internal-subset"].inside=n.languages.markup,n.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(n.languages.markup.tag,"addInlined",{value:function(e,t){var r={};r["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:n.languages[t]},r.cdata=/^$/i;var o={"included-cdata":{pattern://i,inside:r}};o["language-"+t]={pattern:/[\s\S]+/,inside:n.languages[t]};var a={};a[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:o},n.languages.insertBefore("markup","cdata",a)}}),Object.defineProperty(n.languages.markup.tag,"addAttribute",{value:function(e,t){n.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:n.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),n.languages.html=n.languages.markup,n.languages.mathml=n.languages.markup,n.languages.svg=n.languages.markup,n.languages.xml=n.languages.extend("markup",{}),n.languages.ssml=n.languages.xml,n.languages.atom=n.languages.xml,n.languages.rss=n.languages.xml,function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var r=e.languages.markup;r&&(r.tag.addInlined("style","css"),r.tag.addAttribute("style","css"))}(n),n.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},n.languages.javascript=n.languages.extend("clike",{"class-name":[n.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),n.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,n.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:n.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:n.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:n.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:n.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:n.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),n.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:n.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),n.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),n.languages.markup&&(n.languages.markup.tag.addInlined("script","javascript"),n.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),n.languages.js=n.languages.javascript,function(){if(void 0!==n&&"undefined"!=typeof document){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var e={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},t="data-src-status",r="loading",o="loaded",a="pre[data-src]:not(["+t+'="'+o+'"]):not(['+t+'="'+r+'"])';n.hooks.add("before-highlightall",(function(e){e.selector+=", "+a})),n.hooks.add("before-sanity-check",(function(i){var s=i.element;if(s.matches(a)){i.code="",s.setAttribute(t,r);var l=s.appendChild(document.createElement("CODE"));l.textContent="Loading…";var c=s.getAttribute("data-src"),u=i.language;if("none"===u){var p=(/\.(\w+)$/.exec(c)||[,"none"])[1];u=e[p]||p}n.util.setLanguage(l,u),n.util.setLanguage(s,u);var d=n.plugins.autoloader;d&&d.loadLanguages(u),function(e,t,r){var n=new XMLHttpRequest;n.open("GET",e,!0),n.onreadystatechange=function(){4==n.readyState&&(n.status<400&&n.responseText?t(n.responseText):n.status>=400?r("✖ Error "+n.status+" while fetching file: "+n.statusText):r("✖ Error: File does not exist or is empty"))},n.send(null)}(c,(function(e){s.setAttribute(t,o);var r=function(e){var t=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(e||"");if(t){var r=Number(t[1]),n=t[2],o=t[3];return n?o?[r,Number(o)]:[r,void 0]:[r,r]}}(s.getAttribute("data-range"));if(r){var a=e.split(/\r\n?|\n/g),i=r[0],c=null==r[1]?a.length:r[1];i<0&&(i+=a.length),i=Math.max(0,Math.min(i-1,a.length)),c<0&&(c+=a.length),c=Math.max(0,Math.min(c,a.length)),e=a.slice(i,c).join("\n"),s.hasAttribute("data-start")||s.setAttribute("data-start",String(i+1))}l.textContent=e,n.highlightElement(l)}),(function(e){s.setAttribute(t,"failed"),l.textContent=e}))}})),n.plugins.fileHighlight={highlight:function(e){for(var t,r=(e||document).querySelectorAll(a),o=0;t=r[o++];)n.highlightElement(t)}};var i=!1;n.fileHighlight=function(){i||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),i=!0),n.plugins.fileHighlight.highlight.apply(this,arguments)}}}()},2993:function(e){var t="undefined"!=typeof Element,r="function"==typeof Map,n="function"==typeof Set,o="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function a(e,i){if(e===i)return!0;if(e&&i&&"object"==typeof e&&"object"==typeof i){if(e.constructor!==i.constructor)return!1;var s,l,c,u;if(Array.isArray(e)){if((s=e.length)!=i.length)return!1;for(l=s;0!=l--;)if(!a(e[l],i[l]))return!1;return!0}if(r&&e instanceof Map&&i instanceof Map){if(e.size!==i.size)return!1;for(u=e.entries();!(l=u.next()).done;)if(!i.has(l.value[0]))return!1;for(u=e.entries();!(l=u.next()).done;)if(!a(l.value[1],i.get(l.value[0])))return!1;return!0}if(n&&e instanceof Set&&i instanceof Set){if(e.size!==i.size)return!1;for(u=e.entries();!(l=u.next()).done;)if(!i.has(l.value[0]))return!1;return!0}if(o&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(i)){if((s=e.length)!=i.length)return!1;for(l=s;0!=l--;)if(e[l]!==i[l])return!1;return!0}if(e.constructor===RegExp)return e.source===i.source&&e.flags===i.flags;if(e.valueOf!==Object.prototype.valueOf&&"function"==typeof e.valueOf&&"function"==typeof i.valueOf)return e.valueOf()===i.valueOf();if(e.toString!==Object.prototype.toString&&"function"==typeof e.toString&&"function"==typeof i.toString)return e.toString()===i.toString();if((s=(c=Object.keys(e)).length)!==Object.keys(i).length)return!1;for(l=s;0!=l--;)if(!Object.prototype.hasOwnProperty.call(i,c[l]))return!1;if(t&&e instanceof Element)return!1;for(l=s;0!=l--;)if(("_owner"!==c[l]&&"__v"!==c[l]&&"__o"!==c[l]||!e.$$typeof)&&!a(e[c[l]],i[c[l]]))return!1;return!0}return e!=e&&i!=i}e.exports=function(e,t){try{return a(e,t)}catch(r){if((r.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw r}}},706:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bodyOpenClassName=t.portalClassName=void 0;var n=Object.assign||function(e){for(var t=1;t0&&0===(b-=1)&&u.show(t),r.props.shouldFocusAfterRender&&(r.props.shouldReturnFocusAfterClose?(l.returnFocus(r.props.preventScroll),l.teardownScopedFocus()):l.popWithoutFocus()),r.props.onAfterClose&&r.props.onAfterClose(),h.default.deregister(r)},r.open=function(){r.beforeOpen(),r.state.afterOpen&&r.state.beforeClose?(clearTimeout(r.closeTimer),r.setState({beforeClose:!1})):(r.props.shouldFocusAfterRender&&(l.setupScopedFocus(r.node),l.markForFocusLater()),r.setState({isOpen:!0},(function(){r.openAnimationFrame=requestAnimationFrame((function(){r.setState({afterOpen:!0}),r.props.isOpen&&r.props.onAfterOpen&&r.props.onAfterOpen({overlayEl:r.overlay,contentEl:r.content})}))})))},r.close=function(){r.props.closeTimeoutMS>0?r.closeWithTimeout():r.closeWithoutTimeout()},r.focusContent=function(){return r.content&&!r.contentHasFocus()&&r.content.focus({preventScroll:!0})},r.closeWithTimeout=function(){var e=Date.now()+r.props.closeTimeoutMS;r.setState({beforeClose:!0,closesAt:e},(function(){r.closeTimer=setTimeout(r.closeWithoutTimeout,r.state.closesAt-Date.now())}))},r.closeWithoutTimeout=function(){r.setState({beforeClose:!1,isOpen:!1,afterOpen:!1,closesAt:null},r.afterClose)},r.handleKeyDown=function(e){(function(e){return"Tab"===e.code||9===e.keyCode})(e)&&(0,c.default)(r.content,e),r.props.shouldCloseOnEsc&&function(e){return"Escape"===e.code||27===e.keyCode}(e)&&(e.stopPropagation(),r.requestClose(e))},r.handleOverlayOnClick=function(e){null===r.shouldClose&&(r.shouldClose=!0),r.shouldClose&&r.props.shouldCloseOnOverlayClick&&(r.ownerHandlesClose()?r.requestClose(e):r.focusContent()),r.shouldClose=null},r.handleContentOnMouseUp=function(){r.shouldClose=!1},r.handleOverlayOnMouseDown=function(e){r.props.shouldCloseOnOverlayClick||e.target!=r.overlay||e.preventDefault()},r.handleContentOnClick=function(){r.shouldClose=!1},r.handleContentOnMouseDown=function(){r.shouldClose=!1},r.requestClose=function(e){return r.ownerHandlesClose()&&r.props.onRequestClose(e)},r.ownerHandlesClose=function(){return r.props.onRequestClose},r.shouldBeClosed=function(){return!r.state.isOpen&&!r.state.beforeClose},r.contentHasFocus=function(){return document.activeElement===r.content||r.content.contains(document.activeElement)},r.buildClassName=function(e,t){var n="object"===(void 0===t?"undefined":o(t))?t:{base:v[e],afterOpen:v[e]+"--after-open",beforeClose:v[e]+"--before-close"},a=n.base;return r.state.afterOpen&&(a=a+" "+n.afterOpen),r.state.beforeClose&&(a=a+" "+n.beforeClose),"string"==typeof t&&t?a+" "+t:a},r.attributesFromObject=function(e,t){return Object.keys(t).reduce((function(r,n){return r[e+"-"+n]=t[n],r}),{})},r.state={afterOpen:!1,beforeClose:!1},r.shouldClose=null,r.moveFromContentToOverlay=null,r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),a(t,[{key:"componentDidMount",value:function(){this.props.isOpen&&this.open()}},{key:"componentDidUpdate",value:function(e,t){this.props.isOpen&&!e.isOpen?this.open():!this.props.isOpen&&e.isOpen&&this.close(),this.props.shouldFocusAfterRender&&this.state.isOpen&&!t.isOpen&&this.focusContent()}},{key:"componentWillUnmount",value:function(){this.state.isOpen&&this.afterClose(),clearTimeout(this.closeTimer),cancelAnimationFrame(this.openAnimationFrame)}},{key:"beforeOpen",value:function(){var e=this.props,t=e.appElement,r=e.ariaHideApp,n=e.htmlOpenClassName,o=e.bodyOpenClassName,a=e.parentSelector,i=a&&a().ownerDocument||document;o&&p.add(i.body,o),n&&p.add(i.getElementsByTagName("html")[0],n),r&&(b+=1,u.hide(t)),h.default.register(this)}},{key:"render",value:function(){var e=this.props,t=e.id,r=e.className,o=e.overlayClassName,a=e.defaultStyles,i=e.children,s=r?{}:a.content,l=o?{}:a.overlay;if(this.shouldBeClosed())return null;var c={ref:this.setOverlayRef,className:this.buildClassName("overlay",o),style:n({},l,this.props.style.overlay),onClick:this.handleOverlayOnClick,onMouseDown:this.handleOverlayOnMouseDown},u=n({id:t,ref:this.setContentRef,style:n({},s,this.props.style.content),className:this.buildClassName("content",r),tabIndex:"-1",onKeyDown:this.handleKeyDown,onMouseDown:this.handleContentOnMouseDown,onMouseUp:this.handleContentOnMouseUp,onClick:this.handleContentOnClick,role:this.props.role,"aria-label":this.props.contentLabel},this.attributesFromObject("aria",n({modal:!0},this.props.aria)),this.attributesFromObject("data",this.props.data||{}),{"data-testid":this.props.testId}),p=this.props.contentElement(u,i);return this.props.overlayElement(c,p)}}]),t}(i.Component);y.defaultProps={style:{overlay:{},content:{}},defaultStyles:{}},y.propTypes={isOpen:s.default.bool.isRequired,defaultStyles:s.default.shape({content:s.default.object,overlay:s.default.object}),style:s.default.shape({content:s.default.object,overlay:s.default.object}),className:s.default.oneOfType([s.default.string,s.default.object]),overlayClassName:s.default.oneOfType([s.default.string,s.default.object]),parentSelector:s.default.func,bodyOpenClassName:s.default.string,htmlOpenClassName:s.default.string,ariaHideApp:s.default.bool,appElement:s.default.oneOfType([s.default.instanceOf(f.default),s.default.instanceOf(d.SafeHTMLCollection),s.default.instanceOf(d.SafeNodeList),s.default.arrayOf(s.default.instanceOf(f.default))]),onAfterOpen:s.default.func,onAfterClose:s.default.func,onRequestClose:s.default.func,closeTimeoutMS:s.default.number,shouldFocusAfterRender:s.default.bool,shouldCloseOnOverlayClick:s.default.bool,shouldReturnFocusAfterClose:s.default.bool,preventScroll:s.default.bool,role:s.default.string,contentLabel:s.default.string,aria:s.default.object,data:s.default.object,children:s.default.node,shouldCloseOnEsc:s.default.bool,overlayRef:s.default.func,contentRef:s.default.func,id:s.default.string,overlayElement:s.default.func,contentElement:s.default.func,testId:s.default.string},t.default=y,e.exports=t.default},1241:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){s&&(s.removeAttribute?s.removeAttribute("aria-hidden"):null!=s.length?s.forEach((function(e){return e.removeAttribute("aria-hidden")})):document.querySelectorAll(s).forEach((function(e){return e.removeAttribute("aria-hidden")})));s=null},t.log=function(){0},t.assertNodeList=l,t.setElement=function(e){var t=e;if("string"==typeof t&&i.canUseDOM){var r=document.querySelectorAll(t);l(r,t),t=r}return s=t||s},t.validateElement=c,t.hide=function(e){var t=!0,r=!1,n=void 0;try{for(var o,a=c(e)[Symbol.iterator]();!(t=(o=a.next()).done);t=!0){o.value.setAttribute("aria-hidden","true")}}catch(i){r=!0,n=i}finally{try{!t&&a.return&&a.return()}finally{if(r)throw n}}},t.show=function(e){var t=!0,r=!1,n=void 0;try{for(var o,a=c(e)[Symbol.iterator]();!(t=(o=a.next()).done);t=!0){o.value.removeAttribute("aria-hidden")}}catch(i){r=!0,n=i}finally{try{!t&&a.return&&a.return()}finally{if(r)throw n}}},t.documentNotReadyOrSSRTesting=function(){s=null};var n,o=r(2473),a=(n=o)&&n.__esModule?n:{default:n},i=r(7401);var s=null;function l(e,t){if(!e||!e.length)throw new Error("react-modal: No elements were found for selector "+t+".")}function c(e){var t=e||s;return t?Array.isArray(t)||t instanceof HTMLCollection||t instanceof NodeList?t:[t]:((0,a.default)(!1,["react-modal: App element is not defined.","Please use `Modal.setAppElement(el)` or set `appElement={el}`.","This is needed so screen readers don't see main content","when modal is opened. It is not recommended, but you can opt-out","by setting `ariaHideApp={false}`."].join(" ")),[])}},9088:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){for(var e=[i,s],t=0;t0?(document.body.firstChild!==i&&document.body.insertBefore(i,document.body.firstChild),document.body.lastChild!==s&&document.body.appendChild(s)):(i.parentElement&&i.parentElement.removeChild(i),s.parentElement&&s.parentElement.removeChild(s))}))},1598:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){var e=document.getElementsByTagName("html")[0];for(var t in r)o(e,r[t]);var a=document.body;for(var i in n)o(a,n[i]);r={},n={}},t.log=function(){0};var r={},n={};function o(e,t){e.classList.remove(t)}t.add=function(e,t){return o=e.classList,a="html"==e.nodeName.toLowerCase()?r:n,void t.split(" ").forEach((function(e){!function(e,t){e[t]||(e[t]=0),e[t]+=1}(a,e),o.add(e)}));var o,a},t.remove=function(e,t){return o=e.classList,a="html"==e.nodeName.toLowerCase()?r:n,void t.split(" ").forEach((function(e){!function(e,t){e[t]&&(e[t]-=1)}(a,e),0===a[e]&&o.remove(e)}));var o,a}},1195:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){i=[]},t.log=function(){0},t.handleBlur=c,t.handleFocus=u,t.markForFocusLater=function(){i.push(document.activeElement)},t.returnFocus=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=null;try{return void(0!==i.length&&(t=i.pop()).focus({preventScroll:e}))}catch(r){console.warn(["You tried to return focus to",t,"but it is not in the DOM anymore"].join(" "))}},t.popWithoutFocus=function(){i.length>0&&i.pop()},t.setupScopedFocus=function(e){s=e,window.addEventListener?(window.addEventListener("blur",c,!1),document.addEventListener("focus",u,!0)):(window.attachEvent("onBlur",c),document.attachEvent("onFocus",u))},t.teardownScopedFocus=function(){s=null,window.addEventListener?(window.removeEventListener("blur",c),document.removeEventListener("focus",u)):(window.detachEvent("onBlur",c),document.detachEvent("onFocus",u))};var n,o=r(2521),a=(n=o)&&n.__esModule?n:{default:n};var i=[],s=null,l=!1;function c(){l=!0}function u(){if(l){if(l=!1,!s)return;setTimeout((function(){s.contains(document.activeElement)||((0,a.default)(s)[0]||s).focus()}),0)}}},3942:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.log=function(){console.log("portalOpenInstances ----------"),console.log(n.openInstances.length),n.openInstances.forEach((function(e){return console.log(e)})),console.log("end portalOpenInstances ----------")},t.resetState=function(){n=new r};var r=function e(){var t=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.register=function(e){-1===t.openInstances.indexOf(e)&&(t.openInstances.push(e),t.emit("register"))},this.deregister=function(e){var r=t.openInstances.indexOf(e);-1!==r&&(t.openInstances.splice(r,1),t.emit("deregister"))},this.subscribe=function(e){t.subscribers.push(e)},this.emit=function(e){t.subscribers.forEach((function(r){return r(e,t.openInstances.slice())}))},this.openInstances=[],this.subscribers=[]},n=new r;t.default=n},7401:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.canUseDOM=t.SafeNodeList=t.SafeHTMLCollection=void 0;var n,o=r(1829);var a=((n=o)&&n.__esModule?n:{default:n}).default,i=a.canUseDOM?window.HTMLElement:{};t.SafeHTMLCollection=a.canUseDOM?window.HTMLCollection:{},t.SafeNodeList=a.canUseDOM?window.NodeList:{},t.canUseDOM=a.canUseDOM;t.default=i},9204:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r=(0,a.default)(e);if(!r.length)return void t.preventDefault();var n=void 0,o=t.shiftKey,s=r[0],l=r[r.length-1],c=i();if(e===c){if(!o)return;n=l}l!==c||o||(n=s);s===c&&o&&(n=l);if(n)return t.preventDefault(),void n.focus();var u=/(\bChrome\b|\bSafari\b)\//.exec(navigator.userAgent);if(null==u||"Chrome"==u[1]||null!=/\biPod\b|\biPad\b/g.exec(navigator.userAgent))return;var p=r.indexOf(c);p>-1&&(p+=o?-1:1);if(void 0===(n=r[p]))return t.preventDefault(),void(n=o?l:s).focus();t.preventDefault(),n.focus()};var n,o=r(2521),a=(n=o)&&n.__esModule?n:{default:n};function i(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;return e.activeElement.shadowRoot?i(e.activeElement.shadowRoot):e.activeElement}e.exports=t.default},2521:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){var r=[].slice.call(t.querySelectorAll("*"),0).reduce((function(t,r){return t.concat(r.shadowRoot?e(r.shadowRoot):[r])}),[]);return r.filter(s)};var r="none",n="contents",o=/input|select|textarea|button|object|iframe/;function a(e){var t=e.offsetWidth<=0&&e.offsetHeight<=0;if(t&&!e.innerHTML)return!0;try{var o=window.getComputedStyle(e),a=o.getPropertyValue("display");return t?a!==n&&function(e,t){return"visible"!==t.getPropertyValue("overflow")||e.scrollWidth<=0&&e.scrollHeight<=0}(e,o):a===r}catch(i){return console.warn("Failed to inspect element style"),!1}}function i(e,t){var r=e.nodeName.toLowerCase();return(o.test(r)&&!e.disabled||"a"===r&&e.href||t)&&function(e){for(var t=e,r=e.getRootNode&&e.getRootNode();t&&t!==document.body;){if(r&&t===r&&(t=r.host.parentNode),a(t))return!1;t=t.parentNode}return!0}(e)}function s(e){var t=e.getAttribute("tabindex");null===t&&(t=void 0);var r=isNaN(t);return(r||t>=0)&&i(e,!r)}e.exports=t.default},5736:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,o=r(706),a=(n=o)&&n.__esModule?n:{default:n};t.default=a.default,e.exports=t.default},4839:function(e,t,r){"use strict";var n,o=r(7294),a=(n=o)&&"object"==typeof n&&"default"in n?n.default:n;function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var s=!("undefined"==typeof window||!window.document||!window.document.createElement);e.exports=function(e,t,r){if("function"!=typeof e)throw new Error("Expected reducePropsToState to be a function.");if("function"!=typeof t)throw new Error("Expected handleStateChangeOnClient to be a function.");if(void 0!==r&&"function"!=typeof r)throw new Error("Expected mapStateOnServer to either be undefined or a function.");return function(n){if("function"!=typeof n)throw new Error("Expected WrappedComponent to be a React component.");var l,c=[];function u(){l=e(c.map((function(e){return e.props}))),p.canUseDOM?t(l):r&&(l=r(l))}var p=function(e){var t,r;function o(){return e.apply(this,arguments)||this}r=e,(t=o).prototype=Object.create(r.prototype),t.prototype.constructor=t,t.__proto__=r,o.peek=function(){return l},o.rewind=function(){if(o.canUseDOM)throw new Error("You may only call rewind() on the server. Call peek() to read the current state.");var e=l;return l=void 0,c=[],e};var i=o.prototype;return i.UNSAFE_componentWillMount=function(){c.push(this),u()},i.componentDidUpdate=function(){u()},i.componentWillUnmount=function(){var e=c.indexOf(this);c.splice(e,1),u()},i.render=function(){return a.createElement(n,this.props)},o}(o.PureComponent);return i(p,"displayName","SideEffect("+function(e){return e.displayName||e.name||"Component"}(n)+")"),i(p,"canUseDOM",s),p}}},9679:function(e,t,r){"use strict";t.p2=t.$C=void 0;var n=r(1432);t.$C=n.ScrollHandler;var o=r(4855);t.p2=o.useScrollRestoration},1432:function(e,t,r){"use strict";var n=r(4836);t.__esModule=!0,t.ScrollHandler=t.ScrollContext=void 0;var o=n(r(6115)),a=n(r(7867)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=c(t);if(r&&r.has(e))return r.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(n,a,i):n[a]=e[a]}n.default=e,r&&r.set(e,n);return n}(r(7294)),s=n(r(5697)),l=r(1142);function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(c=function(e){return e?r:t})(e)}var u=i.createContext(new l.SessionStorage);t.ScrollContext=u,u.displayName="GatsbyScrollContext";var p=function(e){function t(){for(var t,r=arguments.length,n=new Array(r),a=0;ar.e(883).then(r.bind(r,429)),"component---src-pages-api-index-js":()=>r.e(83).then(r.bind(r,553)),"component---src-pages-index-js":()=>r.e(678).then(r.bind(r,6558)),"component---src-pages-markdown-remark-frontmatter-slug-js":()=>Promise.all([r.e(532),r.e(647)]).then(r.bind(r,4927)),"component---src-templates-api-js":()=>Promise.all([r.e(532),r.e(833)]).then(r.bind(r,6660))}},4741:function(e,t,r){e.exports=[{plugin:r(9608),options:{plugins:[],name:"Zigurous Documentation",short_name:"Zigurous Docs",start_url:"/",display:"standalone",theme_color:"#000000",background_color:"#ffffff",icon:"static/icon.png",legacy:!0,theme_color_in_head:!0,cache_busting_mode:"query",crossOrigin:"anonymous",include_favicon:!0,cacheDigest:"dafff7ae44b92ebb72f2bd1e76273983"}},{plugin:r(436),options:{plugins:[]}},{plugin:r(5941),options:{plugins:[]}},{plugin:r(540),options:{plugins:[]}}]},3092:function(e,t,r){const n=r(4741),{getResourceURLsForPathname:o,loadPage:a,loadPageSync:i}=r(8575).jN;t.h=function(e,t,r,s){void 0===t&&(t={});let l=n.map((r=>{if(!r.plugin[e])return;t.getResourceURLsForPathname=o,t.loadPage=a,t.loadPageSync=i;const n=r.plugin[e](t,r.options);return n&&s&&(t=s({args:t,result:n,plugin:r})),n}));return l=l.filter((e=>void 0!==e)),l.length>0?l:r?[r]:[]},t.I=(e,t,r)=>n.reduce(((r,n)=>n.plugin[e]?r.then((()=>n.plugin[e](t,n.options))):r),Promise.resolve())},8299:function(e,t,r){"use strict";r.d(t,{Z:function(){return n}});var n=function(e){return e=e||Object.create(null),{on:function(t,r){(e[t]||(e[t]=[])).push(r)},off:function(t,r){e[t]&&e[t].splice(e[t].indexOf(r)>>>0,1)},emit:function(t,r){(e[t]||[]).slice().map((function(e){e(r)})),(e["*"]||[]).slice().map((function(e){e(t,r)}))}}}()},7802:function(e,t,r){"use strict";r.d(t,{UD:function(){return d},Cj:function(){return h},GA:function(){return f},DS:function(){return p}});var n=r(2098),o=r(1505),a=e=>{if(void 0===e)return e;let[t,r=""]=e.split("?");return r&&(r="?"+r),"/"===t?"/"+r:"/"===t.charAt(t.length-1)?t.slice(0,-1)+r:t+r},i=r(6073);const s=new Map;let l=[];const c=e=>{let t=e;if(-1!==e.indexOf("?")){const[r,n]=e.split("?");t=`${r}?${encodeURIComponent(n)}`}const r=decodeURIComponent(t);return(0,o.Z)(r,decodeURIComponent("/com.zigurous.ui.reticles")).split("#")[0]};function u(e){return e.startsWith("/")||e.startsWith("https://")||e.startsWith("http://")?e:new URL(e,window.location.href+(window.location.href.endsWith("/")?"":"/")).pathname}const p=e=>{l=e},d=e=>{const t=m(e),r=l.map((e=>{let{path:t,matchPath:r}=e;return{path:r,originalPath:t}})),o=(0,n.ei)(r,t);return o?a(o.route.originalPath):null},f=e=>{const t=m(e),r=l.map((e=>{let{path:t,matchPath:r}=e;return{path:r,originalPath:t}})),o=(0,n.ei)(r,t);return o?o.params:{}},h=e=>{const t=c(u(e));if(s.has(t))return s.get(t);const r=(0,i.J)(e);if(r)return h(r.toPath);let n=d(t);return n||(n=m(e)),s.set(t,n),n},m=e=>{let t=c(u(e));return"/index.html"===t&&(t="/"),t=a(t),t}},1082:function(e,t,r){"use strict";r.r(t),r.d(t,{Link:function(){return s.ZP},PageRenderer:function(){return a()},Script:function(){return h.Script},ScriptStrategy:function(){return h.ScriptStrategy},StaticQuery:function(){return d},StaticQueryContext:function(){return c},StaticQueryServerContext:function(){return u},collectedScriptsByPage:function(){return h.collectedScriptsByPage},graphql:function(){return g},navigate:function(){return s.c4},parsePath:function(){return s.cP},prefetchPathname:function(){return m},scriptCache:function(){return h.scriptCache},scriptCallbackCache:function(){return h.scriptCallbackCache},useScrollRestoration:function(){return i.p2},useStaticQuery:function(){return f},withAssetPrefix:function(){return s.mc},withPrefix:function(){return s.dq}});var n=r(8575),o=r(2743),a=r.n(o),i=r(9679),s=r(1562),l=r(7294);const c=l.createContext({});let u=null;function p(e){let{staticQueryData:t,data:r,query:n,render:o}=e;const a=r?r.data:t[n]&&t[n].data;return l.createElement(l.Fragment,null,a&&o(a),!a&&l.createElement("div",null,"Loading (StaticQuery)"))}l.createServerContext&&(u=l.createServerContext("StaticQuery",{}));const d=e=>{const{data:t,query:r,render:n,children:o}=e;return l.createElement(c.Consumer,null,(e=>l.createElement(p,{data:t,query:r,render:n||o,staticQueryData:e})))},f=e=>{var t;let r;if(l.useContext,r=u&&Object.keys(u._currentValue).length?l.useContext(u):l.useContext(c),isNaN(Number(e)))throw new Error(`useStaticQuery was called with a string but expects to be called using \`graphql\`. Try this:\n\nimport { useStaticQuery, graphql } from 'gatsby';\n\nuseStaticQuery(graphql\`${e}\`);\n`);if(null!==(t=r[e])&&void 0!==t&&t.data)return r[e].data;throw new Error("The result of this StaticQuery could not be fetched.\n\nThis is likely a bug in Gatsby and if refreshing the page does not fix it, please open an issue in https://github.com/gatsbyjs/gatsby/issues")};var h=r(3521);const m=n.ZP.enqueue;function g(){throw new Error("It appears like Gatsby is misconfigured. Gatsby related `graphql` calls are supposed to only be evaluated at compile time, and then compiled away. Unfortunately, something went wrong and the query was left in the compiled code.\n\nUnless your site has a complex or custom babel/Gatsby configuration this is likely a bug in Gatsby.")}},8575:function(e,t,r){"use strict";r.d(t,{uQ:function(){return p},kL:function(){return y},ZP:function(){return k},hs:function(){return x},jN:function(){return E},N1:function(){return w}});var n=r(1721);function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r{if("undefined"==typeof document)return void n();const o=document.createElement("link");o.setAttribute("rel","prefetch"),o.setAttribute("href",e),Object.keys(t).forEach((e=>{o.setAttribute(e,t[e])})),o.onload=r,o.onerror=n;(document.getElementsByTagName("head")[0]||document.getElementsByName("script")[0].parentNode).appendChild(o)}))}:function(e){return new Promise(((t,r)=>{const n=new XMLHttpRequest;n.open("GET",e,!0),n.onload=()=>{200===n.status?t():r()},n.send(null)}))},s={};var l=function(e,t){return new Promise((r=>{s[e]?r():i(e,t).then((()=>{r(),s[e]=!0})).catch((()=>{}))}))},c=r(8299),u=r(7802);const p={Error:"error",Success:"success"},d=e=>{const[t,r]=e.split("?");return`/com.zigurous.ui.reticles/page-data/${"/"===t?"index":(e=>(e="/"===e[0]?e.slice(1):e).endsWith("/")?e.slice(0,-1):e)(t)}/page-data.json${r?`?${r}`:""}`};function f(e,t){return void 0===t&&(t="GET"),new Promise((r=>{const n=new XMLHttpRequest;n.open(t,e,!0),n.onreadystatechange=()=>{4==n.readyState&&r(n)},n.send(null)}))}const h=/bot|crawler|spider|crawling/i,m=function(e,t,r){void 0===t&&(t=null);const n={componentChunkName:e.componentChunkName,path:e.path,webpackCompilationHash:e.webpackCompilationHash,matchPath:e.matchPath,staticQueryHashes:e.staticQueryHashes,getServerDataError:e.getServerDataError};return{component:t,head:r,json:e.result,page:n}};let g=function(){function e(e,t){this.inFlightNetworkRequests=new Map,this.pageDb=new Map,this.inFlightDb=new Map,this.staticQueryDb={},this.pageDataDb=new Map,this.partialHydrationDb=new Map,this.isPrefetchQueueRunning=!1,this.prefetchQueued=[],this.prefetchTriggered=new Set,this.prefetchCompleted=new Set,this.loadComponent=e,(0,u.DS)(t)}var t=e.prototype;return t.memoizedGet=function(e){let t=this.inFlightNetworkRequests.get(e);return t||(t=f(e,"GET"),this.inFlightNetworkRequests.set(e,t)),t.then((t=>(this.inFlightNetworkRequests.delete(e),t))).catch((t=>{throw this.inFlightNetworkRequests.delete(e),t}))},t.setApiRunner=function(e){this.apiRunner=e,this.prefetchDisabled=e("disableCorePrefetching").some((e=>e))},t.fetchPageDataJson=function(e){const{pagePath:t,retries:r=0}=e,n=d(t);return this.memoizedGet(n).then((n=>{const{status:o,responseText:a}=n;if(200===o)try{const r=JSON.parse(a);if(void 0===r.path)throw new Error("not a valid pageData response");const n=t.split("?")[1];return n&&!r.path.includes(n)&&(r.path+=`?${n}`),Object.assign(e,{status:p.Success,payload:r})}catch(i){}return 404===o||200===o?"/404.html"===t||"/500.html"===t?Object.assign(e,{status:p.Error}):this.fetchPageDataJson(Object.assign(e,{pagePath:"/404.html",notFound:!0})):500===o?this.fetchPageDataJson(Object.assign(e,{pagePath:"/500.html",internalServerError:!0})):r<3?this.fetchPageDataJson(Object.assign(e,{retries:r+1})):Object.assign(e,{status:p.Error})}))},t.fetchPartialHydrationJson=function(e){const{pagePath:t,retries:r=0}=e,n=d(t).replace(".json","-rsc.json");return this.memoizedGet(n).then((n=>{const{status:o,responseText:a}=n;if(200===o)try{return Object.assign(e,{status:p.Success,payload:a})}catch(i){}return 404===o||200===o?"/404.html"===t||"/500.html"===t?Object.assign(e,{status:p.Error}):this.fetchPartialHydrationJson(Object.assign(e,{pagePath:"/404.html",notFound:!0})):500===o?this.fetchPartialHydrationJson(Object.assign(e,{pagePath:"/500.html",internalServerError:!0})):r<3?this.fetchPartialHydrationJson(Object.assign(e,{retries:r+1})):Object.assign(e,{status:p.Error})}))},t.loadPageDataJson=function(e){const t=(0,u.Cj)(e);if(this.pageDataDb.has(t)){const e=this.pageDataDb.get(t);return Promise.resolve(e)}return this.fetchPageDataJson({pagePath:t}).then((e=>(this.pageDataDb.set(t,e),e)))},t.loadPartialHydrationJson=function(e){const t=(0,u.Cj)(e);if(this.partialHydrationDb.has(t)){const e=this.partialHydrationDb.get(t);return Promise.resolve(e)}return this.fetchPartialHydrationJson({pagePath:t}).then((e=>(this.partialHydrationDb.set(t,e),e)))},t.findMatchPath=function(e){return(0,u.UD)(e)},t.loadPage=function(e){const t=(0,u.Cj)(e);if(this.pageDb.has(t)){const e=this.pageDb.get(t);return e.error?{error:e.error,status:e.status}:Promise.resolve(e.payload)}if(this.inFlightDb.has(t))return this.inFlightDb.get(t);let r;return r=Promise.all([this.loadAppData(),this.loadPageDataJson(t)]).then((e=>{const r=e[1];if(r.status===p.Error)return{status:p.Error};let n=r.payload;const{componentChunkName:o,staticQueryHashes:a=[]}=n,i={},s=Promise.all([this.loadComponent(o),this.loadComponent(o,"head")]).then((t=>{let o,[a,s]=t;return i.createdAt=new Date,!a||a instanceof Error?(i.status=p.Error,i.error=a):(i.status=p.Success,!0===r.notFound&&(i.notFound=!0),n=Object.assign(n,{webpackCompilationHash:e[0]?e[0].webpackCompilationHash:""}),o=m(n,a,s)),o})),l=Promise.all(a.map((e=>{if(this.staticQueryDb[e]){const t=this.staticQueryDb[e];return{staticQueryHash:e,jsonPayload:t}}return this.memoizedGet(`/com.zigurous.ui.reticles/page-data/sq/d/${e}.json`).then((t=>{const r=JSON.parse(t.responseText);return{staticQueryHash:e,jsonPayload:r}})).catch((()=>{throw new Error(`We couldn't load "/com.zigurous.ui.reticles/page-data/sq/d/${e}.json"`)}))}))).then((e=>{const t={};return e.forEach((e=>{let{staticQueryHash:r,jsonPayload:n}=e;t[r]=n,this.staticQueryDb[r]=n})),t}));return Promise.all([s,l]).then((e=>{let r,[n,o]=e;return n&&(r={...n,staticQueryResults:o},i.payload=r,c.Z.emit("onPostLoadPageResources",{page:r,pageResources:r})),this.pageDb.set(t,i),i.error?{error:i.error,status:i.status}:r})).catch((e=>({error:e,status:p.Error})))})),r.then((()=>{this.inFlightDb.delete(t)})).catch((e=>{throw this.inFlightDb.delete(t),e})),this.inFlightDb.set(t,r),r},t.loadPageSync=function(e,t){void 0===t&&(t={});const r=(0,u.Cj)(e);if(this.pageDb.has(r)){var n;const e=this.pageDb.get(r);if(e.payload)return e.payload;if(null!==(n=t)&&void 0!==n&&n.withErrorDetails)return{error:e.error,status:e.status}}},t.shouldPrefetch=function(e){return!!(()=>{if("connection"in navigator&&void 0!==navigator.connection){if((navigator.connection.effectiveType||"").includes("2g"))return!1;if(navigator.connection.saveData)return!1}return!0})()&&((!navigator.userAgent||!h.test(navigator.userAgent))&&!this.pageDb.has(e))},t.prefetch=function(e){if(!this.shouldPrefetch(e))return{then:e=>e(!1),abort:()=>{}};if(this.prefetchTriggered.has(e))return{then:e=>e(!0),abort:()=>{}};const t={resolve:null,reject:null,promise:null};t.promise=new Promise(((e,r)=>{t.resolve=e,t.reject=r})),this.prefetchQueued.push([e,t]);const r=new AbortController;return r.signal.addEventListener("abort",(()=>{const t=this.prefetchQueued.findIndex((t=>{let[r]=t;return r===e}));-1!==t&&this.prefetchQueued.splice(t,1)})),this.isPrefetchQueueRunning||(this.isPrefetchQueueRunning=!0,setTimeout((()=>{this._processNextPrefetchBatch()}),3e3)),{then:(e,r)=>t.promise.then(e,r),abort:r.abort.bind(r)}},t._processNextPrefetchBatch=function(){(window.requestIdleCallback||(e=>setTimeout(e,0)))((()=>{const e=this.prefetchQueued.splice(0,4),t=Promise.all(e.map((e=>{let[t,r]=e;return this.prefetchTriggered.has(t)||(this.apiRunner("onPrefetchPathname",{pathname:t}),this.prefetchTriggered.add(t)),this.prefetchDisabled?r.resolve(!1):this.doPrefetch((0,u.Cj)(t)).then((()=>{this.prefetchCompleted.has(t)||(this.apiRunner("onPostPrefetchPathname",{pathname:t}),this.prefetchCompleted.add(t)),r.resolve(!0)}))})));this.prefetchQueued.length?t.then((()=>{setTimeout((()=>{this._processNextPrefetchBatch()}),3e3)})):this.isPrefetchQueueRunning=!1}))},t.doPrefetch=function(e){const t=d(e);return l(t,{crossOrigin:"anonymous",as:"fetch"}).then((()=>this.loadPageDataJson(e)))},t.hovering=function(e){this.loadPage(e)},t.getResourceURLsForPathname=function(e){const t=(0,u.Cj)(e),r=this.pageDataDb.get(t);if(r){const e=m(r.payload);return[].concat(a(v(e.page.componentChunkName)),[d(t)])}return null},t.isPageNotFound=function(e){const t=(0,u.Cj)(e),r=this.pageDb.get(t);return!r||r.notFound},t.loadAppData=function(e){return void 0===e&&(e=0),this.memoizedGet("/com.zigurous.ui.reticles/page-data/app-data.json").then((t=>{const{status:r,responseText:n}=t;let o;if(200!==r&&e<3)return this.loadAppData(e+1);if(200===r)try{const e=JSON.parse(n);if(void 0===e.webpackCompilationHash)throw new Error("not a valid app-data response");o=e}catch(a){}return o}))},e}();const v=e=>(window.___chunkMapping[e]||[]).map((e=>"/com.zigurous.ui.reticles"+e));let b,y=function(e){function t(t,r,n){var o;return o=e.call(this,(function(e,r){if(void 0===r&&(r="components"),!t[r="components"][e])throw new Error(`We couldn't find the correct component chunk with the name "${e}"`);return t[r][e]().catch((e=>e))}),r)||this,n&&o.pageDataDb.set((0,u.Cj)(n.path),{pagePath:n.path,payload:n,status:"success"}),o}(0,n.Z)(t,e);var r=t.prototype;return r.doPrefetch=function(t){return e.prototype.doPrefetch.call(this,t).then((e=>{if(e.status!==p.Success)return Promise.resolve();const t=e.payload,r=t.componentChunkName,n=v(r);return Promise.all(n.map(l)).then((()=>t))}))},r.loadPageDataJson=function(t){return e.prototype.loadPageDataJson.call(this,t).then((e=>e.notFound?f(t,"HEAD").then((t=>200===t.status?{status:p.Error}:e)):e))},r.loadPartialHydrationJson=function(t){return e.prototype.loadPartialHydrationJson.call(this,t).then((e=>e.notFound?f(t,"HEAD").then((t=>200===t.status?{status:p.Error}:e)):e))},t}(g);const w=e=>{b=e},E={enqueue:e=>b.prefetch(e),getResourceURLsForPathname:e=>b.getResourceURLsForPathname(e),loadPage:e=>b.loadPage(e),loadPageSync:function(e,t){return void 0===t&&(t={}),b.loadPageSync(e,t)},prefetch:e=>b.prefetch(e),isPageNotFound:e=>b.isPageNotFound(e),hovering:e=>b.hovering(e),loadAppData:()=>b.loadAppData()};var k=E;function x(){return b?b.staticQueryDb:{}}},4779:function(e,t,r){"use strict";r.d(t,{Z:function(){return y}});var n=r(7294),o=r(5697),a=r.n(o),i=r(3092),s=r(7802),l=r(1082),c=r(9499),u=r(4941);function p(e){let{children:t,callback:r}=e;return(0,n.useEffect)((()=>{r()})),t}const d=["link","meta","style","title","base","noscript","script"];function f(e,t){if(e instanceof HTMLElement&&t instanceof HTMLElement){const r=t.getAttribute("nonce");if(r&&!e.getAttribute("nonce")){const n=t.cloneNode(!0);return n.setAttribute("nonce",""),n.nonce=r,r===e.nonce&&e.isEqualNode(n)}}return e.isEqualNode(t)}const h=document.createElement("div"),m=()=>{const e=document.querySelectorAll("[data-gatsby-head]");for(const t of e)t.parentNode.removeChild(t)},g=()=>{var e;const t=[],r=new Map;for(const c of h.childNodes){var n,o;const e=c.nodeName.toLowerCase(),i=null===(n=c.attributes)||void 0===n||null===(o=n.id)||void 0===o?void 0:o.value;if(d.includes(e)){let e=c.cloneNode(!0);if(e.setAttribute("data-gatsby-head",!0),"script"===e.nodeName.toLowerCase()){const t=document.createElement("script");for(const r of e.attributes)t.setAttribute(r.name,r.value);t.innerHTML=e.innerHTML,e=t}if(i)if(r.has(i)){var a;const n=r.get(i);null===(a=t[n].parentNode)||void 0===a||a.removeChild(t[n]),t[n]=e}else t.push(e),r.set(i,t.length-1);else t.push(e)}else;}const i=document.querySelectorAll("[data-gatsby-head]");var s;if(0===i.length)return void(s=document.head).append.apply(s,t);const l=[];!function(e){let{oldNodes:t,newNodes:r,onStale:n,onNew:o}=e;for(const a of t){const e=r.findIndex((e=>f(e,a)));-1===e?n(a):r.splice(e,1)}for(const a of r)o(a)}({oldNodes:i,newNodes:t,onStale:e=>e.parentNode.removeChild(e),onNew:e=>l.push(e)}),(e=document.head).append.apply(e,l)};function v(e){let{pageComponent:t,staticQueryResults:r,pageComponentProps:o}=e;(0,n.useEffect)((()=>{if(null!=t&&t.Head){!function(e){if("function"!=typeof e)throw new Error(`Expected "Head" export to be a function got "${typeof e}".`)}(t.Head);const{render:a}=(0,u.U)(),i=t.Head;a(n.createElement(p,{callback:g},n.createElement(l.StaticQueryContext.Provider,{value:r},n.createElement(c.LocationProvider,null,n.createElement(i,{location:{pathname:(e=o).location.pathname},params:e.params,data:e.data||{},pageContext:e.pageContext})))),h)}var e;return()=>{m()}}))}function b(e){const t={...e,params:{...(0,s.GA)(e.location.pathname),...e.pageResources.json.pageContext.__params}};let r;var o;r=e.pageResources.partialHydration?e.pageResources.partialHydration:(0,n.createElement)((o=e.pageResources.component)&&o.default||o,{...t,key:e.path||e.pageResources.page.path});v({pageComponent:e.pageResources.head,staticQueryResults:e.pageResources.staticQueryResults,pageComponentProps:t});return(0,i.h)("wrapPageElement",{element:r,props:t},r,(e=>{let{result:r}=e;return{element:r,props:t}})).pop()}b.propTypes={location:a().object.isRequired,pageResources:a().object.isRequired,data:a().object,pageContext:a().object.isRequired};var y=b},5824:function(e,t,r){"use strict";var n=r(1721),o=r(3092),a=r(7294),i=r(9499),s=r(9679),l=r(1082),c=r(8575),u=r(6073),p=r(8299);const d={id:"gatsby-announcer",style:{position:"absolute",top:0,width:1,height:1,padding:0,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",border:0},"aria-live":"assertive","aria-atomic":"true"};var f=r(2393),h=r(1562);function m(e){const t=(0,u.J)(e),{hash:r,search:n}=window.location;return null!=t&&(window.___replace(t.toPath+n+r),!0)}let g="";window.addEventListener("unhandledrejection",(e=>{/loading chunk \d* failed./i.test(e.reason)&&g&&(window.location.pathname=g)}));const v=(e,t)=>{m(e.pathname)||(g=e.pathname,(0,o.h)("onPreRouteUpdate",{location:e,prevLocation:t}))},b=(e,t)=>{m(e.pathname)||(0,o.h)("onRouteUpdate",{location:e,prevLocation:t})},y=function(e,t){if(void 0===t&&(t={}),"number"==typeof e)return void f.V5.navigate(e);const{pathname:r,search:n,hash:a}=(0,h.cP)(e),s=(0,u.J)(r);if(s&&(e=s.toPath+n+a),window.___swUpdated)return void(window.location=r+n+a);const l=setTimeout((()=>{p.Z.emit("onDelayedLoadPageResources",{pathname:r}),(0,o.h)("onRouteUpdateDelayed",{location:window.location})}),1e3);c.ZP.loadPage(r+n).then((o=>{if(!o||o.status===c.uQ.Error)return window.history.replaceState({},"",location.href),window.location=r,void clearTimeout(l);o&&o.page.webpackCompilationHash!==window.___webpackCompilationHash&&("serviceWorker"in navigator&&null!==navigator.serviceWorker.controller&&"activated"===navigator.serviceWorker.controller.state&&navigator.serviceWorker.controller.postMessage({gatsbyApi:"clearPathResources"}),window.location=r+n+a),(0,i.navigate)(e,t),clearTimeout(l)}))};function w(e,t){let{location:r}=t;const{pathname:n,hash:a}=r,i=(0,o.h)("shouldUpdateScroll",{prevRouterProps:e,pathname:n,routerProps:{location:r},getSavedScrollPosition:e=>[0,this._stateStorage.read(e,e.key)]});if(i.length>0)return i[i.length-1];if(e){const{location:{pathname:t}}=e;if(t===n)return a?decodeURI(a.slice(1)):[0,0]}return!0}let E=function(e){function t(t){var r;return(r=e.call(this,t)||this).announcementRef=a.createRef(),r}(0,n.Z)(t,e);var r=t.prototype;return r.componentDidUpdate=function(e,t){requestAnimationFrame((()=>{let e=`new page at ${this.props.location.pathname}`;document.title&&(e=document.title);const t=document.querySelectorAll("#gatsby-focus-wrapper h1");t&&t.length&&(e=t[0].textContent);const r=`Navigated to ${e}`;if(this.announcementRef.current){this.announcementRef.current.innerText!==r&&(this.announcementRef.current.innerText=r)}}))},r.render=function(){return a.createElement("div",Object.assign({},d,{ref:this.announcementRef}))},t}(a.Component);const k=(e,t)=>{var r,n;return e.href!==t.href||(null==e||null===(r=e.state)||void 0===r?void 0:r.key)!==(null==t||null===(n=t.state)||void 0===n?void 0:n.key)};let x=function(e){function t(t){var r;return r=e.call(this,t)||this,v(t.location,null),r}(0,n.Z)(t,e);var r=t.prototype;return r.componentDidMount=function(){b(this.props.location,null)},r.shouldComponentUpdate=function(e){return!!k(e.location,this.props.location)&&(v(this.props.location,e.location),!0)},r.componentDidUpdate=function(e){k(e.location,this.props.location)&&b(this.props.location,e.location)},r.render=function(){return a.createElement(a.Fragment,null,this.props.children,a.createElement(E,{location:location}))},t}(a.Component);var C=r(4779),S=r(5418);function A(e,t){for(var r in e)if(!(r in t))return!0;for(var n in t)if(e[n]!==t[n])return!0;return!1}var O=function(e){function t(t){var r;r=e.call(this)||this;const{location:n,pageResources:o}=t;return r.state={location:{...n},pageResources:o||c.ZP.loadPageSync(n.pathname+n.search,{withErrorDetails:!0})},r}(0,n.Z)(t,e),t.getDerivedStateFromProps=function(e,t){let{location:r}=e;if(t.location.href!==r.href){return{pageResources:c.ZP.loadPageSync(r.pathname+r.search,{withErrorDetails:!0}),location:{...r}}}return{location:{...r}}};var r=t.prototype;return r.loadResources=function(e){c.ZP.loadPage(e).then((t=>{t&&t.status!==c.uQ.Error?this.setState({location:{...window.location},pageResources:t}):(window.history.replaceState({},"",location.href),window.location=e)}))},r.shouldComponentUpdate=function(e,t){return t.pageResources?this.state.pageResources!==t.pageResources||(this.state.pageResources.component!==t.pageResources.component||(this.state.pageResources.json!==t.pageResources.json||(!(this.state.location.key===t.location.key||!t.pageResources.page||!t.pageResources.page.matchPath&&!t.pageResources.page.path)||function(e,t,r){return A(e.props,t)||A(e.state,r)}(this,e,t)))):(this.loadResources(e.location.pathname+e.location.search),!1)},r.render=function(){return this.props.children(this.state)},t}(a.Component),T=r(1505),D=r(4941);const q=new c.kL(S,[],window.pageData);(0,c.N1)(q),q.setApiRunner(o.h);const{render:P,hydrate:L}=(0,D.U)();window.asyncRequires=S,window.___emitter=p.Z,window.___loader=c.jN,f.V5.listen((e=>{e.location.action=e.action})),window.___push=e=>y(e,{replace:!1}),window.___replace=e=>y(e,{replace:!0}),window.___navigate=(e,t)=>y(e,t);const N="gatsby-reload-compilation-hash-match";(0,o.I)("onClientEntry").then((()=>{(0,o.h)("registerServiceWorker").filter(Boolean).length>0&&r(9939);const e=e=>a.createElement(i.BaseContext.Provider,{value:{baseuri:"/",basepath:"/"}},a.createElement(C.Z,e)),t=a.createContext({});let u=function(e){function r(){return e.apply(this,arguments)||this}return(0,n.Z)(r,e),r.prototype.render=function(){const{children:e}=this.props;return a.createElement(i.Location,null,(r=>{let{location:n}=r;return a.createElement(O,{location:n},(r=>{let{pageResources:n,location:o}=r;if(n.partialHydration)return a.createElement(t.Provider,{value:{pageResources:n,location:o}},e);{const r=(0,c.hs)();return a.createElement(l.StaticQueryContext.Provider,{value:r},a.createElement(t.Provider,{value:{pageResources:n,location:o}},e))}}))}))},r}(a.Component),p=function(r){function o(){return r.apply(this,arguments)||this}return(0,n.Z)(o,r),o.prototype.render=function(){return a.createElement(t.Consumer,null,(t=>{let{pageResources:r,location:n}=t;return a.createElement(x,{location:n},a.createElement(s.$C,{location:n,shouldUpdateScroll:w},a.createElement(i.Router,{basepath:"/com.zigurous.ui.reticles",location:n,id:"gatsby-focus-wrapper"},a.createElement(e,Object.assign({path:"/404.html"===r.page.path||"/500.html"===r.page.path?(0,T.Z)(n.pathname,"/com.zigurous.ui.reticles"):encodeURI((r.page.matchPath||r.page.path).split("?")[0])},this.props,{location:n,pageResources:r},r.json)))))}))},o}(a.Component);const{pagePath:d,location:f}=window;d&&"/com.zigurous.ui.reticles"+d!==f.pathname+(d.includes("?")?f.search:"")&&!(q.findMatchPath((0,T.Z)(f.pathname,"/com.zigurous.ui.reticles"))||d.match(/^\/(404|500)(\/?|.html)$/)||d.match(/^\/offline-plugin-app-shell-fallback\/?$/))&&(0,i.navigate)("/com.zigurous.ui.reticles"+d+(d.includes("?")?"":f.search)+f.hash,{replace:!0});const h=()=>{try{return sessionStorage}catch{return null}};c.jN.loadPage(f.pathname+f.search).then((e=>{var t;const r=h();if(null!=e&&null!==(t=e.page)&&void 0!==t&&t.webpackCompilationHash&&e.page.webpackCompilationHash!==window.___webpackCompilationHash&&("serviceWorker"in navigator&&null!==navigator.serviceWorker.controller&&"activated"===navigator.serviceWorker.controller.state&&navigator.serviceWorker.controller.postMessage({gatsbyApi:"clearPathResources"}),r)){if(!("1"===r.getItem(N)))return r.setItem(N,"1"),void window.location.reload(!0)}if(r&&r.removeItem(N),!e||e.status===c.uQ.Error){const t=`page resources for ${f.pathname} not found. Not rendering React`;if(e&&e.error)throw console.error(t),e.error;throw new Error(t)}const n=(0,o.h)("wrapRootElement",{element:a.createElement(p,null)},a.createElement(p,null),(e=>{let{result:t}=e;return{element:t}})).pop(),i=function(){const e=a.useRef(!1);return a.useEffect((()=>{e.current||(e.current=!0,performance.mark&&performance.mark("onInitialClientRender"),(0,o.h)("onInitialClientRender"))}),[]),a.createElement(u,null,n)},s=document.getElementById("gatsby-focus-wrapper");let l=P;s&&s.children.length&&(l=L);const d=(0,o.h)("replaceHydrateFunction",void 0,l)[0];function m(){const e="undefined"!=typeof window?document.getElementById("___gatsby"):null;d(a.createElement(i,null),e)}const g=document;if("complete"===g.readyState||"loading"!==g.readyState&&!g.documentElement.doScroll)setTimeout((function(){m()}),0);else{const e=function(){g.removeEventListener("DOMContentLoaded",e,!1),window.removeEventListener("load",e,!1),m()};g.addEventListener("DOMContentLoaded",e,!1),window.addEventListener("load",e,!1)}}))}))},224:function(e,t,r){"use strict";r.r(t);var n=r(7294),o=r(8575),a=r(4779);t.default=e=>{let{location:t}=e;const r=o.ZP.loadPageSync(t.pathname);return r?n.createElement(a.Z,{location:t,pageResources:r,...r.json}):null}},2743:function(e,t,r){var n;e.exports=(n=r(224))&&n.default||n},4941:function(e,t,r){"use strict";r.d(t,{U:function(){return o}});const n=new WeakMap;function o(){let e,t;{const o=r(745);e=(e,t)=>{let r=n.get(t);r||n.set(t,r=o.createRoot(t)),r.render(e)},t=(e,t)=>o.hydrateRoot(t,e)}return{render:e,hydrate:t}}},9712:function(e,t){t.polyfill=e=>e},6073:function(e,t,r){"use strict";r.d(t,{J:function(){return a}});const n=new Map,o=new Map;function a(e){let t=n.get(e);return t||(t=o.get(e.toLowerCase())),t}[].forEach((e=>{e.ignoreCase?o.set(e.fromPath,e):n.set(e.fromPath,e)}))},9939:function(e,t,r){"use strict";r.r(t);var n=r(3092);"https:"!==window.location.protocol&&"localhost"!==window.location.hostname?console.error("Service workers can only be used over HTTPS, or on localhost for development"):"serviceWorker"in navigator&&navigator.serviceWorker.register("/com.zigurous.ui.reticles/sw.js").then((function(e){e.addEventListener("updatefound",(()=>{(0,n.h)("onServiceWorkerUpdateFound",{serviceWorker:e});const t=e.installing;console.log("installingWorker",t),t.addEventListener("statechange",(()=>{switch(t.state){case"installed":navigator.serviceWorker.controller?(window.___swUpdated=!0,(0,n.h)("onServiceWorkerUpdateReady",{serviceWorker:e}),window.___failedResources&&(console.log("resources failed, SW updated - reloading"),window.location.reload())):(console.log("Content is now available offline!"),(0,n.h)("onServiceWorkerInstalled",{serviceWorker:e}));break;case"redundant":console.error("The installing service worker became redundant."),(0,n.h)("onServiceWorkerRedundant",{serviceWorker:e});break;case"activated":(0,n.h)("onServiceWorkerActive",{serviceWorker:e})}}))}))})).catch((function(e){console.error("Error during service worker registration:",e)}))},1505:function(e,t,r){"use strict";function n(e,t){return void 0===t&&(t=""),t?e===t?"/":e.startsWith(`${t}/`)?e.slice(t.length):e:e}r.d(t,{Z:function(){return n}})},5941:function(e,t,r){"use strict";r.r(t),r.d(t,{onRouteUpdate:function(){return Te},wrapPageElement:function(){return De}});var n=r(7294),o=r(8543),a=r(5900),i=r.n(a),s=r(1082),l=r(2668),c=r(1315),u=r(9441);var p=function(e){let{location:t}=e;const r=function(){const e=(0,n.useRef)(),t=(0,n.useCallback)((t=>{const r=e.current,n=t.target.scrollingElement.scrollTop;if(n>80){const e="position: fixed; height: 100vh;";r.setAttribute("style",e)}else{const e=`position: relative; height: calc(100vh - (80px - ${n}px));`;r.setAttribute("style",e)}}),[e]);return(0,n.useEffect)((()=>(window.addEventListener("scroll",t),()=>{window.removeEventListener("scroll",t)})),[t]),e}(),a=(0,s.useStaticQuery)("2011016986"),i=(0,n.useMemo)((()=>t.pathname.includes("/api")?function(e,t){const r=e.api.nodes.map((r=>{const n=r.items[0],o=(0,c.dI)(n);let a=t===o;if(!a&&n.children&&"Namespace"!==n.type){a=((0,l.H0)(n,e.api)||[]).find((e=>t===(0,c.dI)(e,null)))}const i=a?"active":void 0;return{...n,path:o,className:i}})).sort(u.Wf);return[{title:"🏷️ Namespaces",items:r.filter((0,u.Oj)("Namespace"))},{title:"🧱 Classes",items:r.filter((0,u.Oj)("Class"))},{title:"🗂️ Structs",items:r.filter((0,u.Oj)("Struct"))},{title:"🎚️ Interfaces",items:r.filter((0,u.Oj)("Interface"))},{title:"📋 Enums",items:r.filter((0,u.Oj)("Enum"))},{title:"🗣️ Delegates",items:r.filter((0,u.Oj)("Delegate"))}].filter(u.rH)}(a,t.pathname):a.sidenav.nodes||[]),[a,t.pathname]);return n.createElement("nav",{className:"sidenav custom-scrollbar",ref:r},i.map((e=>n.createElement("div",{className:"sidenav__category",key:e.title},n.createElement("h6",{className:"sidenav__title eyebrow"},e.title),n.createElement("ul",null,e.items.map((e=>{const t=Boolean(e.href);return n.createElement("li",{key:e.name},n.createElement(o.rU,Object.assign({},e,{activeClassName:"active",className:e.className,ElementType:t?"a":s.Link,external:t,unstyled:!0}),e.name,e.icon&&n.createElement(o.JO,{className:"color-foreground-subtle",name:e.icon})))})))))))};var d,f,h,m,g=function(e){let{location:t}=e;const r=(0,n.useContext)(o.Ni),a=(0,s.useStaticQuery)("1654257956"),i=(0,n.useMemo)((()=>a.header.nodes.map((e=>function(e,t){const r=Boolean(e.href),n="/api"===e.path?(0,c.dI)((0,u.U2)(t,"api.nodes[0].items[0]"),e.path):e.path;return{name:e.name,href:e.href,to:n,external:r,rightIcon:r?"launch":void 0,ElementType:r?"a":s.Link}}(e,a)))),[a]);return n.createElement("header",{className:"app__header shadow-xs"},n.createElement("div",{className:"layout"},n.createElement("div",null,n.createElement(o.TR,{onClick:()=>(0,s.navigate)("/"),size:o.TR.size.small,variant:o.TR.variant.wordmark})),n.createElement("div",null,n.createElement("div",null,n.createElement("div",{className:"display-flex align-items-center container-md"},n.createElement(o.jC,{location:t},n.createElement(p,{location:t})),n.createElement(o.l2,{links:i,location:t}))),n.createElement("div",null,n.createElement(o.zx,{icon:"left",iconName:"light"===r.theme?"dark_mode":"light_mode",onClick:()=>r.toggleTheme(),size:o.zx.size.small,style:o.zx.style.text},"dark"===r.theme?"Light Mode":"Dark Mode")))))},v=r(5697),b=r.n(v),y=r(4839),w=r.n(y),E=r(2993),k=r.n(E),x=r(6494),C=r.n(x),S="bodyAttributes",A="htmlAttributes",O="titleAttributes",T={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title"},D=(Object.keys(T).map((function(e){return T[e]})),"charset"),q="cssText",P="href",L="http-equiv",N="innerHTML",R="itemprop",_="name",F="property",j="rel",M="src",I="target",B={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},z="defaultTitle",U="defer",H="encodeSpecialCharacters",V="onChangeClientState",$="titleTemplate",G=Object.keys(B).reduce((function(e,t){return e[B[t]]=t,e}),{}),W=[T.NOSCRIPT,T.SCRIPT,T.STYLE],Z="data-react-helmet",Y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},J=function(){function e(e,t){for(var r=0;r=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r},Q=function(e){return!1===(!(arguments.length>1&&void 0!==arguments[1])||arguments[1])?String(e):String(e).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")},ee=function(e){var t=ae(e,T.TITLE),r=ae(e,$);if(r&&t)return r.replace(/%s/g,(function(){return Array.isArray(t)?t.join(""):t}));var n=ae(e,z);return t||n||void 0},te=function(e){return ae(e,V)||function(){}},re=function(e,t){return t.filter((function(t){return void 0!==t[e]})).map((function(t){return t[e]})).reduce((function(e,t){return X({},e,t)}),{})},ne=function(e,t){return t.filter((function(e){return void 0!==e[T.BASE]})).map((function(e){return e[T.BASE]})).reverse().reduce((function(t,r){if(!t.length)for(var n=Object.keys(r),o=0;o=0;r--){var n=e[r];if(n.hasOwnProperty(t))return n[t]}return null},ie=(d=Date.now(),function(e){var t=Date.now();t-d>16?(d=t,e(t)):setTimeout((function(){ie(e)}),0)}),se=function(e){return clearTimeout(e)},le="undefined"!=typeof window?window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||ie:r.g.requestAnimationFrame||ie,ce="undefined"!=typeof window?window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||se:r.g.cancelAnimationFrame||se,ue=function(e){return console&&"function"==typeof console.warn&&console.warn(e)},pe=null,de=function(e,t){var r=e.baseTag,n=e.bodyAttributes,o=e.htmlAttributes,a=e.linkTags,i=e.metaTags,s=e.noscriptTags,l=e.onChangeClientState,c=e.scriptTags,u=e.styleTags,p=e.title,d=e.titleAttributes;me(T.BODY,n),me(T.HTML,o),he(p,d);var f={baseTag:ge(T.BASE,r),linkTags:ge(T.LINK,a),metaTags:ge(T.META,i),noscriptTags:ge(T.NOSCRIPT,s),scriptTags:ge(T.SCRIPT,c),styleTags:ge(T.STYLE,u)},h={},m={};Object.keys(f).forEach((function(e){var t=f[e],r=t.newTags,n=t.oldTags;r.length&&(h[e]=r),n.length&&(m[e]=f[e].oldTags)})),t&&t(),l(e,h,m)},fe=function(e){return Array.isArray(e)?e.join(""):e},he=function(e,t){void 0!==e&&document.title!==e&&(document.title=fe(e)),me(T.TITLE,t)},me=function(e,t){var r=document.getElementsByTagName(e)[0];if(r){for(var n=r.getAttribute(Z),o=n?n.split(","):[],a=[].concat(o),i=Object.keys(t),s=0;s=0;p--)r.removeAttribute(a[p]);o.length===a.length?r.removeAttribute(Z):r.getAttribute(Z)!==i.join(",")&&r.setAttribute(Z,i.join(","))}},ge=function(e,t){var r=document.head||document.querySelector(T.HEAD),n=r.querySelectorAll(e+"["+Z+"]"),o=Array.prototype.slice.call(n),a=[],i=void 0;return t&&t.length&&t.forEach((function(t){var r=document.createElement(e);for(var n in t)if(t.hasOwnProperty(n))if(n===N)r.innerHTML=t.innerHTML;else if(n===q)r.styleSheet?r.styleSheet.cssText=t.cssText:r.appendChild(document.createTextNode(t.cssText));else{var s=void 0===t[n]?"":t[n];r.setAttribute(n,s)}r.setAttribute(Z,"true"),o.some((function(e,t){return i=t,r.isEqualNode(e)}))?o.splice(i,1):a.push(r)})),o.forEach((function(e){return e.parentNode.removeChild(e)})),a.forEach((function(e){return r.appendChild(e)})),{oldTags:o,newTags:a}},ve=function(e){return Object.keys(e).reduce((function(t,r){var n=void 0!==e[r]?r+'="'+e[r]+'"':""+r;return t?t+" "+n:n}),"")},be=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(e).reduce((function(t,r){return t[B[r]||r]=e[r],t}),t)},ye=function(e,t,r){switch(e){case T.TITLE:return{toComponent:function(){return e=t.title,r=t.titleAttributes,(o={key:e})[Z]=!0,a=be(r,o),[n.createElement(T.TITLE,a,e)];var e,r,o,a},toString:function(){return function(e,t,r,n){var o=ve(r),a=fe(t);return o?"<"+e+" "+Z+'="true" '+o+">"+Q(a,n)+"":"<"+e+" "+Z+'="true">'+Q(a,n)+""}(e,t.title,t.titleAttributes,r)}};case S:case A:return{toComponent:function(){return be(t)},toString:function(){return ve(t)}};default:return{toComponent:function(){return function(e,t){return t.map((function(t,r){var o,a=((o={key:r})[Z]=!0,o);return Object.keys(t).forEach((function(e){var r=B[e]||e;if(r===N||r===q){var n=t.innerHTML||t.cssText;a.dangerouslySetInnerHTML={__html:n}}else a[r]=t[e]})),n.createElement(e,a)}))}(e,t)},toString:function(){return function(e,t,r){return t.reduce((function(t,n){var o=Object.keys(n).filter((function(e){return!(e===N||e===q)})).reduce((function(e,t){var o=void 0===n[t]?t:t+'="'+Q(n[t],r)+'"';return e?e+" "+o:o}),""),a=n.innerHTML||n.cssText||"",i=-1===W.indexOf(e);return t+"<"+e+" "+Z+'="true" '+o+(i?"/>":">"+a+"")}),"")}(e,t,r)}}}},we=function(e){var t=e.baseTag,r=e.bodyAttributes,n=e.encode,o=e.htmlAttributes,a=e.linkTags,i=e.metaTags,s=e.noscriptTags,l=e.scriptTags,c=e.styleTags,u=e.title,p=void 0===u?"":u,d=e.titleAttributes;return{base:ye(T.BASE,t,n),bodyAttributes:ye(S,r,n),htmlAttributes:ye(A,o,n),link:ye(T.LINK,a,n),meta:ye(T.META,i,n),noscript:ye(T.NOSCRIPT,s,n),script:ye(T.SCRIPT,l,n),style:ye(T.STYLE,c,n),title:ye(T.TITLE,{title:p,titleAttributes:d},n)}},Ee=w()((function(e){return{baseTag:ne([P,I],e),bodyAttributes:re(S,e),defer:ae(e,U),encode:ae(e,H),htmlAttributes:re(A,e),linkTags:oe(T.LINK,[j,P],e),metaTags:oe(T.META,[_,D,L,F,R],e),noscriptTags:oe(T.NOSCRIPT,[N],e),onChangeClientState:te(e),scriptTags:oe(T.SCRIPT,[M,N],e),styleTags:oe(T.STYLE,[q],e),title:ee(e),titleAttributes:re(O,e)}}),(function(e){pe&&ce(pe),e.defer?pe=le((function(){de(e,(function(){pe=null}))})):(de(e),pe=null)}),we)((function(){return null})),ke=(f=Ee,m=h=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.shouldComponentUpdate=function(e){return!k()(this.props,e)},t.prototype.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case T.SCRIPT:case T.NOSCRIPT:return{innerHTML:t};case T.STYLE:return{cssText:t}}throw new Error("<"+e.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")},t.prototype.flattenArrayTypeChildren=function(e){var t,r=e.child,n=e.arrayTypeChildren,o=e.newChildProps,a=e.nestedChildren;return X({},n,((t={})[r.type]=[].concat(n[r.type]||[],[X({},o,this.mapNestedChildrenToProps(r,a))]),t))},t.prototype.mapObjectTypeChildren=function(e){var t,r,n=e.child,o=e.newProps,a=e.newChildProps,i=e.nestedChildren;switch(n.type){case T.TITLE:return X({},o,((t={})[n.type]=i,t.titleAttributes=X({},a),t));case T.BODY:return X({},o,{bodyAttributes:X({},a)});case T.HTML:return X({},o,{htmlAttributes:X({},a)})}return X({},o,((r={})[n.type]=X({},a),r))},t.prototype.mapArrayTypeChildrenToProps=function(e,t){var r=X({},t);return Object.keys(e).forEach((function(t){var n;r=X({},r,((n={})[t]=e[t],n))})),r},t.prototype.warnOnInvalidChildren=function(e,t){return!0},t.prototype.mapChildrenToProps=function(e,t){var r=this,o={};return n.Children.forEach(e,(function(e){if(e&&e.props){var n=e.props,a=n.children,i=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(e).reduce((function(t,r){return t[G[r]||r]=e[r],t}),t)}(K(n,["children"]));switch(r.warnOnInvalidChildren(e,a),e.type){case T.LINK:case T.META:case T.NOSCRIPT:case T.SCRIPT:case T.STYLE:o=r.flattenArrayTypeChildren({child:e,arrayTypeChildren:o,newChildProps:i,nestedChildren:a});break;default:t=r.mapObjectTypeChildren({child:e,newProps:t,newChildProps:i,nestedChildren:a})}}})),t=this.mapArrayTypeChildrenToProps(o,t)},t.prototype.render=function(){var e=this.props,t=e.children,r=K(e,["children"]),o=X({},r);return t&&(o=this.mapChildrenToProps(t,o)),n.createElement(f,o)},J(t,null,[{key:"canUseDOM",set:function(e){f.canUseDOM=e}}]),t}(n.Component),h.propTypes={base:b().object,bodyAttributes:b().object,children:b().oneOfType([b().arrayOf(b().node),b().node]),defaultTitle:b().string,defer:b().bool,encodeSpecialCharacters:b().bool,htmlAttributes:b().object,link:b().arrayOf(b().object),meta:b().arrayOf(b().object),noscript:b().arrayOf(b().object),onChangeClientState:b().func,script:b().arrayOf(b().object),style:b().arrayOf(b().object),title:b().string,titleAttributes:b().object,titleTemplate:b().string},h.defaultProps={defer:!0,encodeSpecialCharacters:!0},h.peek=f.peek,h.rewind=function(){var e=f.rewind();return e||(e=we({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}})),e},m);ke.renderStatic=ke.rewind;const xe=[{path:"/api/",name:"Scripting API"},{path:"/installation",name:"Installation"},{path:"/changelog",name:"Changelog"},{path:"/license",name:"License"},{path:"/manual",name:"Manual"}];var Ce=function(e){let{location:t,metadata:r}=e;const o=(0,s.useStaticQuery)("3218290725"),{metadata:a}=o.site,i={...a,...r},{url:l,description:c,image:u}=i;let{title:p}=i;return p&&t&&t.pathname&&xe.forEach((e=>{t.pathname.includes(e.path)&&(p=function(e,t){const r=e.split(" • ");return r.length>1?[r[0],t].join(" • "):e}(p,e.name))})),n.createElement(ke,null,p&&n.createElement("title",null,p),c&&n.createElement("meta",{name:"description",content:c}),u&&n.createElement("meta",{name:"image",content:u}),l&&n.createElement("meta",{property:"og:url",content:l}),p&&n.createElement("meta",{property:"og:title",content:p}),c&&n.createElement("meta",{property:"og:description",content:c}),u&&n.createElement("meta",{property:"og:image",content:u}),p&&n.createElement("meta",{name:"twitter:title",content:p}),c&&n.createElement("meta",{name:"twitter:description",content:c}),u&&n.createElement("meta",{name:"twitter:image",content:u}))};var Se=function(){return n.createElement("aside",{className:"table-of-contents"})};var Ae=function(e){let{children:t,className:r,location:a}=e;const[s,l,c]=(0,o.Fg)("dark");return n.createElement(o.Ni.Provider,{value:{theme:s,setTheme:l,toggleTheme:c}},n.createElement("div",{className:"app",id:"root","data-theme":s},n.createElement(Ce,{location:a}),n.createElement(g,{location:a}),n.createElement("div",{className:"app__content"},n.createElement("div",{className:"layout"},n.createElement("div",{className:"layout__left-container"},n.createElement(p,{location:a})),n.createElement("div",{className:"layout__right-container"},n.createElement("main",{className:i()(r,"container-md")},t),n.createElement(Se,null))))))};const Oe=e=>{const t=document.querySelector('link[rel*="icon"]');t&&(t.href=e?"/favicon-dark.png":"/favicon-light.png")},Te=()=>{const e=window.matchMedia("(prefers-color-scheme:dark)");Oe(e.matches),e.addEventListener("change",(e=>{Oe(e.matches)}))},De=e=>{let{element:t,props:r}=e;return n.createElement(Ae,r,t)}},436:function(e,t,r){"use strict";r.r(t),r.d(t,{onClientEntry:function(){return l}});var n=r(1082),o=r(4564),a=r.n(o);const i=e=>"/"===e[0]?e:`/${e}`,s=(e,t)=>r=>{if(window.___failedResources)return!0;if((e=>0!==e.button||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey)(r))return!0;if((e=>e.defaultPrevented)(r))return!0;const o=(e=>{for(;e.parentNode;e=e.parentNode)if("a"===e.nodeName.toLowerCase())return e;return null})(r.target);if(null==o)return!0;if(!0===(s=o).hasAttribute("download")||!1===(e=>!1===e.hasAttribute("target")||null==e.target||["_self",""].includes(e.target)||"_parent"===e.target&&(!e.ownerDocument.defaultView.parent||e.ownerDocument.defaultView.parent===e.ownerDocument.defaultView)||"_top"===e.target&&(!e.ownerDocument.defaultView.top||e.ownerDocument.defaultView.top===e.ownerDocument.defaultView))(s))return!0;var s;const l=document.createElement("a");""!==o.href&&(l.href=o.href),"SVGAnimatedString"in window&&o.href instanceof SVGAnimatedString&&(l.href=o.href.animVal);const c=document.createElement("a");if(c.href=window.location.href,!1===((e,t)=>e.protocol===t.protocol&&e.host===t.host)(c,l))return!0;const u=new RegExp(`^${a()((0,n.withPrefix)("/"))}`);if(((e,t)=>!1===t.test(i(e.pathname))||-1!==e.pathname.search(/^.*\.((?!htm)[a-z0-9]{1,5})$/i))(l,u))return!0;if(((e,t)=>""!==t.hash&&(""===t.pathname||t.pathname===e.pathname))(c,l))return!0;if(t.excludePattern){if(new RegExp(t.excludePattern).test(l.pathname))return!0}r.preventDefault();const p=i(l.pathname).replace(u,"/");return e(`${p}${l.search}${l.hash}`),!1};const l=function(e,t){void 0===t&&(t={}),function(e,t,r){const n=s(r,t);e.addEventListener("click",n)}(window,t,(e=>{(0,n.navigate)(e)}))}},9608:function(e,t,r){"use strict";r.r(t),r.d(t,{onRouteUpdate:function(){return n}});r(1082),r(292);const n=function(e,t){let{location:r}=e}},292:function(e,t,r){"use strict";var n=r(1082)},9643:function(e,t,r){"use strict";r.d(t,{gr:function(){return s},dk:function(){return E},X6:function(){return k},Mu:function(){return S},iu:function(){return A},lS:function(){return O},GY:function(){return T}});var n=r(8543),o=r(7294),a=r(7350),i=r(9441);var s=function(e){let{overload:t}=e;const r=(0,o.useContext)(a.G),s=(0,i.U2)(r.item,"syntax.content");return s?o.createElement("section",{className:"api__declaration"},t&&o.createElement("div",{className:"eyebrow"},"Overload"),o.createElement("h2",{className:"h4"},"Declaration"),o.createElement(n.dn,{language:"csharp"},s)):null},l=r(1082),c=r(5697),u=r.n(c);const p=u().shape({description:u().string,id:u().string,type:u().string}),d=u().shape({content:u().string,parameters:u().arrayOf(p),return:p,typeParameters:u().arrayOf(p)}),f=u().shape({children:u().arrayOf(u().string),implements:u().arrayOf(u().string),inheritance:u().arrayOf(u().string),inheritedMembers:u().arrayOf(u().string),name:u().string,nameWithType:u().string,namespace:u().string,parent:u().string,remarks:u().string,summary:u().string,syntax:d,type:u().string,uid:u().string}),h=u().shape({items:u().arrayOf(f)}),m=u().shape({nodes:u().arrayOf(h)});u().shape({api:m,node:h,item:f});var g=r(2668),v=r(1315);var b=function(e){let{fallback:t,item:r,name:i}=e;const s=(0,o.useContext)(a.G),c=(0,o.useMemo)((()=>r||(0,g.VK)(i,s.api)),[r,i,s.api]);return c?o.createElement(n.rU,{ElementType:l.Link,to:(0,v.dI)(c)},i):t?t():i};const y=/([^<]+)|(<(?.*?)\b[^>]*>.*?<\/(\k)>)|(<[^/>]*\/>)/gm;var w=function(e){let{text:t=""}=e;const r=(0,o.useContext)(a.G),n=t.match(y);return n?o.createElement(o.Fragment,null,n.map(((e,t)=>e.includes("]*>(.*)<\/code>/);if(r&&r.length>1){const e=(0,v.Jx)(r[1]),n=`${e}-${t}`;return o.createElement("code",{key:n},e)}return e}(e,t):e.includes("1){const e=(0,v.Jx)(n[1]),a=(0,v.jM)(e,t),i=`${a}-${r}`;return o.createElement(b,{key:i,name:a,fallback:()=>o.createElement("code",null,a)})}return e}(e,r.item,t):e.replace(" ","").includes("
")?function(e,t){return o.createElement(o.Fragment,{key:`$br-${t}`},o.createElement("br",null),o.createElement("br",null))}(0,t):(0,v.Jx)(e)))):t};var E=function(){const e=(0,o.useContext)(a.G),t=(0,v.oX)(e.item,e);return t?o.createElement("section",{className:"api__description"},o.createElement("h2",{className:"h4"},"Description"),o.createElement("p",{className:"color-foreground-muted font-lg"},o.createElement(w,{text:t}))):null};var k=function(){const e=(0,o.useContext)(a.G),t=(0,o.useMemo)((()=>({parent:(0,g.fD)(e.item,e.api),inheritance:(0,v.nT)(e.item),implementing:(0,v.Dx)(e.item)})),[e]);return o.createElement("section",{className:"api__heading"},o.createElement("h1",{className:"h2"},(0,v.Ui)(e.item)),o.createElement("div",{className:"h6 color-foreground-muted"},e.item.type,t.parent&&o.createElement(o.Fragment,null," ","in"," ",o.createElement(n.rU,{ElementType:l.Link,to:(0,v.dI)(t.parent)},(0,v.gl)(e.item,e.api)))),t.inheritance&&t.inheritance.length>0&&o.createElement("div",{className:"h6 color-foreground-muted"},"Inherits from"," ",o.createElement(b,{name:t.inheritance[t.inheritance.length-1]})),t.implementing&&t.implementing.length>0&&o.createElement("div",{className:"h6 color-foreground-muted"},"Implements"," ",t.implementing.map(((e,r)=>o.createElement(o.Fragment,{key:e},o.createElement(b,{name:e}),r!==t.implementing.length-1&&", ")))),o.createElement("hr",{className:"thick"}))};function x(e,t,r){return r.findIndex((t=>t.name===e.name))===t}var C=function(e){let{items:t,linked:r=!0,showHeader:n=!1,unique:i}=e;const s=(0,o.useContext)(a.G),l=(0,o.useMemo)((()=>i?t.filter(x):t),[t,i]);return o.createElement("table",{className:"bordered"},n&&o.createElement("tr",null,o.createElement("th",{className:"eyebrow"},"Name"),o.createElement("th",{className:"eyebrow"},"Description")),l.map((e=>o.createElement("tr",{key:e.uid},o.createElement("td",{className:"h6"},r?o.createElement(b,{item:!0===r?e:null,name:e.name}):e.name),o.createElement("td",null,o.createElement(w,{text:(0,v.oX)(e,s)}))))))};var S=function(){const e=(0,o.useContext)(a.G),t=(0,o.useMemo)((()=>{const t=(0,v.ZX)(e.item),r=(0,g.nD)(t,e.api);return(0,g.K1)(r)}),[e]);return o.createElement(o.Fragment,null,t.map((e=>{const t=e.title.toLowerCase();return o.createElement("section",{className:`api__${t}`,key:t},o.createElement("div",{className:"eyebrow"},"Inherited"),o.createElement("h2",{className:"h4"},e.title),o.createElement(C,{items:e.items,unique:!0}))})))};var A=function(){const e=(0,o.useContext)(a.G),t=(0,o.useMemo)((()=>{const t=e.item.children||[],r=(e.node.items||[]).filter((e=>t.includes(e.uid)));return(0,g.Cx)(r)}),[e]);return o.createElement(o.Fragment,null,t.map((e=>{const t=e.title.toLowerCase();return o.createElement("section",{className:`api__${t}`,key:t},o.createElement("h2",{className:"h4"},e.title),o.createElement(C,{items:e.items,unique:!0}))})))};var O=function(){const e=(0,o.useContext)(a.G),t=(0,o.useMemo)((()=>{const{api:t,item:r}=e,n=(0,g.kk)(r.children,t).sort(i.Wf);return(0,g.o2)(n)}),[e]);return o.createElement(o.Fragment,null,t.map((t=>{const r=t.title.toLowerCase();return o.createElement("section",{className:`api__${r}`,key:r},o.createElement("h2",{className:"h3"},t.title),o.createElement("ul",null,t.items.map((t=>{const r=(0,v.oX)(t,e);return o.createElement("li",{key:t.uid},o.createElement("h3",{className:"h5"},o.createElement(n.rU,{ElementType:l.Link,to:(0,v.dI)(t)},t.name)),o.createElement("p",null,o.createElement(w,{text:r})),o.createElement("hr",null))}))))})))};var T=function(){const e=(0,o.useContext)(a.G),t=(0,o.useMemo)((()=>[{key:"typeparams",title:"Type Parameters",linked:!1,items:(0,g.$b)(e.item)},{key:"params",title:"Parameters",linked:!1,items:(0,g.ZS)(e.item)},{key:"returns",title:"Returns",linked:"auto",items:(0,g.Au)(e.item).map((t=>{let r=(0,v.jM)(t.name,e.item);return r=r.replace(/()/g,"T"),{...t,name:r}}))}].filter(i.rH)),[e.item]);return o.createElement(o.Fragment,null,t.map((e=>{const t=e.key||e.title.toLowerCase();return o.createElement("section",{className:`api__${t}`,key:t},o.createElement("h2",{className:"h4"},e.title),o.createElement(C,{items:e.items,linked:e.linked}))})))}},7350:function(e,t,r){"use strict";r.d(t,{G:function(){return n}});const n=(0,r(7294).createContext)({api:{},node:{},item:{}})},2668:function(e,t,r){"use strict";r.d(t,{$b:function(){return v},Au:function(){return b},B3:function(){return y},Cx:function(){return h},H0:function(){return d},K1:function(){return m},Ku:function(){return a},Mk:function(){return u},VK:function(){return l},ZS:function(){return g},fD:function(){return p},kk:function(){return s},nD:function(){return c},o2:function(){return f},rV:function(){return i}});var n=r(9441);const o={Namespace:r(9643).lS};function a(e){const t=[];return e.node&&e.node.items&&e.node.items.forEach((r=>{r.nameWithType===e.item.nameWithType&&t.push({context:{...e,item:r},Component:o[r.type]})})),t}function i(e,t){if(!e||!t||!t.nodes)return null;for(let r=0;rt.uid===e));if(n)return n}}function s(e,t){return e?e.map((e=>i(e,t))).filter(Boolean):[]}function l(e,t){if(!e||!t||!t.nodes)return null;for(let r=0;rt.nameWithType===e));if(n)return n}}function c(e,t){return e?e.map((e=>l(e,t))).filter(Boolean):[]}function u(e,t){return e&&t&&t.nodes?t.nodes.find((t=>Boolean((t.items||[]).find((t=>t.uid===e))))):null}function p(e,t){return e?i(e.parent,t):null}function d(e,t){return e?s(e.children,t):null}function f(e){return[{title:"Classes",items:(e=e||[]).filter((0,n.Oj)("Class"))},{title:"Structs",items:e.filter((0,n.Oj)("Struct"))},{title:"Interfaces",items:e.filter((0,n.Oj)("Interface"))},{title:"Enums",items:e.filter((0,n.Oj)("Enum"))},{title:"Delegates",items:e.filter((0,n.Oj)("Delegate"))}].filter(n.rH)}function h(e){return[{title:"Static Properties",items:(e=e||[]).filter((0,n.Oj)("Static Property"))},{title:"Properties",items:e.filter((0,n.Oj)("Property",!0))},{title:"Constructors",items:e.filter((0,n.Oj)("Constructor"))},{title:"Methods",items:e.filter((0,n.Oj)("Method",!0))},{title:"Extension Methods",items:e.filter((0,n.Oj)("Extension Method"))},{title:"Static Methods",items:e.filter((0,n.Oj)("Static Method"))},{title:"Operators",items:e.filter((0,n.Oj)("Operator"))}].filter(n.rH)}function m(e){const t=(e,t)=>(0,n.MT)((0,n.Oj)(e,t),(0,n.zI)("protected",!0));return[{title:"Static Properties",items:(e=e||[]).filter(t("Static Property"))},{title:"Properties",items:e.filter(t("Property",!0))},{title:"Constructors",items:e.filter(t("Constructor"))},{title:"Methods",items:e.filter(t("Method",!0))},{title:"Extension Methods",items:e.filter(t("Extension Method"))},{title:"Static Methods",items:e.filter(t("Static Method"))},{title:"Operators",items:e.filter(t("Operator"))}].filter(n.rH)}function g(e){if(!e||!e.syntax)return[];const{parameters:t}=e.syntax;return t?t.map(((e,t)=>({uid:e.id,name:e.id,description:e.description,inheritPath:`syntax.parameters[${t}].description`}))):[]}function v(e){if(!e||!e.syntax)return[];const{typeParameters:t}=e.syntax;return t?t.map(((e,t)=>({uid:e.id,name:e.id,description:e.description,inheritPath:`syntax.typeParameters[${t}].description`}))):[]}function b(e,t){if(void 0===t&&(t=["Field","Property","Static Property"]),!e||!e.syntax)return[];const{return:r}=e.syntax;return!r||t.includes(e.type)&&!r.description?[]:[{uid:r.type,name:r.type,description:r.description,inheritPath:"syntax.return.description"}]}function y(e){if(!e)return;const t=[];if("Field"===e.type&&(e.type="Property"),e.syntax&&e.syntax.content)switch(e.type){case"Class":case"Property":e.syntax.content.includes("static")&&t.push("Static");break;case"Method":e.syntax.content.includes("this")?t.push("Extension"):e.syntax.content.includes("static")&&t.push("Static")}return t.push(e.type),t.join(" ")}},1315:function(e,t,r){"use strict";r.d(t,{Dx:function(){return g},Jx:function(){return s},NT:function(){return c},Ui:function(){return f},ZX:function(){return b},dI:function(){return p},gl:function(){return d},jM:function(){return y},nT:function(){return v},oX:function(){return h}});var n=r(9383),o=r.n(n),a=r(2668),i=r(9441);function s(e){return e?o().decode(e):e}function l(e,t,r){const n=e.replace(t,r);return n===e?n:l(n,t,r)}function c(e){const t=JSON.parse(JSON.stringify(e));return t.nodes.forEach((e=>{e.items.forEach((e=>{e.uid=u(e.uid),e.parent=u(e.parent),e.children&&(e.children=e.children.map((e=>u(e)))),e.name=y(e.name,e),e.nameWithType=y(e.nameWithType,e),e.type=(0,a.B3)(e)}))})),t}function u(e){return e?e.replace(/`/g,"-").replace(/#/g,"").replace(/\([^)]*\)/g,""):e}function p(e,t){if(void 0===t&&(t="/api"),!e)return t;let{id:r,namespace:n,parent:o}=e;o&&n&&(o=o===n?o.replace(n,""):o.replace(`${n}.`,""));return u(["/api",n,o,r].filter(Boolean).join("/"))}function d(e,t){return f((0,a.fD)(e,t))}function f(e){if(!e)return"";const{name:t,nameWithType:r,type:n}=e;return"Constructor"===n?`${t} Constructor`:r||t}function h(e,t){if(!e)return"";if(e.description)return e.description;const{summary:r,remarks:n}=e,o=[(r||"").replace(/\n/g," ").trim(),(n||"").replace(/\n/g," ").trim()].filter(Boolean).join(" ");return o||(e.inheritPath?m(t.item,t.api,e.inheritPath):m(e,t.api,"summary"))}function m(e,t,r){if(!e||!r)return"";const n=g(e),o=v(e).concat(n);for(let s=0;s"System.Object"===t?"":y(t,e))).filter(Boolean)}function v(e){if(!e)return[];return(e.inheritance||[]).map((t=>"System.Object"===t?"":y(t,e))).filter(Boolean)}function b(e){if(!e)return[];return(e.inheritedMembers||[]).map((t=>y(t,e))).filter(Boolean)}function y(e,t){if(!e)return"";let r=e;var n;return r=(n=r)?n.replace(/^Global\./g,"").replace(/^System\./g,"").replace(/\bSByte\b/g,"sbyte").replace(/\bByte\b/g,"byte").replace(/\bUInt16\b/g,"ushort").replace(/\bUInt32\b/g,"uint").replace(/\bUInt64\b/g,"ulong").replace(/\bUIntPtr\b/g,"nuint").replace(/\bInt16\b/g,"short").replace(/\bInt32\b/g,"int").replace(/\bInt64\b/g,"long").replace(/\bIntPtr\b/g,"nint").replace(/\bSingle\b/g,"float").replace(/\bDouble\b/g,"double").replace(/\bDecimal\b/g,"decimal").replace(/\bString\b/g,"string").replace(/\bChar\b/g,"char").replace(/\bBoolean\b/g,"bool"):"",r=function(e){if(!e)return"";let t=e;const r=/{(?[^{}]*)}.*(\k)\)/,n=e.match(r);if(n&&n.length>1)for(let o=1;o")}(r),r=function(e,t){if(!e||!t)return e;if("Namespace"===t.type)return e.replace(`${t.name}.`,"");return e.replace(`${t.namespace}.`,"")}(r,t),r=l(r,/\([^()]*\)/g,""),r=r.replace(/%601/g,""),r}},9441:function(e,t,r){"use strict";function n(e,t){return e.namet.name?1:0}function o(e){return e&&e.items&&e.items.length>0}function a(e,t){return void 0===t&&(t=!1),r=>t?r.type&&r.type===e:r.type&&r.type.includes(e)}function i(e,t){return void 0===t&&(t=!1),r=>!r.syntax||!r.syntax.content||(t?!r.syntax.content.includes(e):r.syntax.content.includes(e))}function s(){for(var e=arguments.length,t=new Array(e),r=0;rt.every((t=>t(e)))}function l(e,t,r){if(!e)return r;return t.replace(/\[/g,".").replace(/]/g,"").split(".").filter(Boolean).every((function(t){return!(t&&!1===Boolean(e=e[t]))}))?e:r}r.d(t,{MT:function(){return s},Oj:function(){return a},U2:function(){return l},Wf:function(){return n},rH:function(){return o},zI:function(){return i}})},9499:function(e,t,r){"use strict";r.r(t),r.d(t,{BaseContext:function(){return j},Link:function(){return W},Location:function(){return R},LocationProvider:function(){return _},Match:function(){return Q},Redirect:function(){return K},Router:function(){return M},ServerLocation:function(){return F},createHistory:function(){return k},createMemorySource:function(){return x},globalHistory:function(){return S},isRedirect:function(){return Y},matchPath:function(){return c},navigate:function(){return A},redirectTo:function(){return J},resolve:function(){return u},useLocation:function(){return ee},useMatch:function(){return ne},useNavigate:function(){return te},useParams:function(){return re}});var n=r(7294),o=r(1143),a=r.n(o),i=r(9712),s=function(e,t){return e.substr(0,t.length)===t},l=function(e,t){for(var r=void 0,n=void 0,o=t.split("?")[0],i=v(o),s=""===i[0],l=g(e),c=0,u=l.length;ct.score?-1:e.index-t.index}))},v=function(e){return e.replace(/(^\/+|\/+$)/g,"").split("/")},b=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n0})))&&r.length>0?"?"+r.join("&"):"")},y=["uri","path"],w=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},s=i.state,l=i.replace,c=void 0!==l&&l;if("number"==typeof t)e.history.go(t);else{s=w({},s,{key:Date.now()+""});try{o||c?e.history.replaceState(s,null,t):e.history.pushState(s,null,t)}catch(p){e.location[c?"replace":"assign"](t)}}n=E(e),o=!0;var u=new Promise((function(e){return a=e}));return r.forEach((function(e){return e({location:n,action:"PUSH"})})),u}}},x=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/",t=e.indexOf("?"),r={pathname:t>-1?e.substr(0,t):e,search:t>-1?e.substr(t):""},n=0,o=[r],a=[null];return{get location(){return o[n]},addEventListener:function(e,t){},removeEventListener:function(e,t){},history:{get entries(){return o},get index(){return n},get state(){return a[n]},pushState:function(e,t,r){var i=r.split("?"),s=i[0],l=i[1],c=void 0===l?"":l;n++,o.push({pathname:s,search:c.length?"?"+c:c}),a.push(e)},replaceState:function(e,t,r){var i=r.split("?"),s=i[0],l=i[1],c=void 0===l?"":l;o[n]={pathname:s,search:c},a[n]=e},go:function(e){var t=n+e;t<0||t>a.length-1||(n=t)}}}},C=!("undefined"==typeof window||!window.document||!window.document.createElement),S=k(C?window:x()),A=S.navigate,O=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function D(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function q(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function P(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var L=function(e,t){var r=(0,n.createContext)(t);return r.displayName=e,r},N=L("Location"),R=function(e){var t=e.children;return n.createElement(N.Consumer,null,(function(e){return e?t(e):n.createElement(_,null,t)}))},_=function(e){function t(){var r,n;D(this,t);for(var o=arguments.length,a=Array(o),i=0;i-1?(a=t.substring(0,o),i=t.substring(o)):a=t,n.createElement(N.Provider,{value:{location:{pathname:a,search:i,hash:""},navigate:function(){throw new Error("You can't call navigate on the server.")}}},r)},j=L("Base",{baseuri:"/",basepath:"/",navigate:S.navigate}),M=function(e){return n.createElement(j.Consumer,null,(function(t){return n.createElement(R,null,(function(r){return n.createElement(I,O({},t,r,e))}))}))},I=function(e){function t(){return D(this,t),q(this,e.apply(this,arguments))}return P(t,e),t.prototype.render=function(){var e=this.props,t=e.location,r=e.navigate,o=e.basepath,a=e.primary,i=e.children,s=(e.baseuri,e.component),c=void 0===s?"div":s,p=T(e,["location","navigate","basepath","primary","children","baseuri","component"]),d=n.Children.toArray(i).reduce((function(e,t){var r=ae(o)(t);return e.concat(r)}),[]),f=t.pathname,h=l(d,f);if(h){var m=h.params,g=h.uri,v=h.route,b=h.route.value;o=v.default?o:v.path.replace(/\*$/,"");var y=O({},m,{uri:g,location:t,navigate:function(e,t){return r(u(e,g),t)}}),w=n.cloneElement(b,y,b.props.children?n.createElement(M,{location:t,primary:a},b.props.children):void 0),E=a?z:c,k=a?O({uri:g,location:t,component:c},p):p;return n.createElement(j.Provider,{value:{baseuri:g,basepath:o,navigate:y.navigate}},n.createElement(E,k,w))}return null},t}(n.PureComponent);I.defaultProps={primary:!0};var B=L("Focus"),z=function(e){var t=e.uri,r=e.location,o=e.component,a=T(e,["uri","location","component"]);return n.createElement(B.Consumer,null,(function(e){return n.createElement(V,O({},a,{component:o,requestFocus:e,uri:t,location:r}))}))},U=!0,H=0,V=function(e){function t(){var r,n;D(this,t);for(var o=arguments.length,a=Array(o),i=0;i((e,t)=>{const{forward:r=[],...n}=e||{},o=JSON.stringify(n,((e,t)=>("function"==typeof t&&(t=String(t)).startsWith(e+"(")&&(t="function "+t),t)));return["!(function(w,p,f,c){",Object.keys(n).length>0?`c=w[p]=Object.assign(w[p]||{},${o});`:"c=w[p]=w[p]||{};","c[f]=(c[f]||[])",r.length>0?`.concat(${JSON.stringify(r)})`:"","})(window,'partytown','forward');",t].join("")})(e,'/* Partytown 0.5.4 - MIT builder.io */\n!function(t,e,n,i,r,o,a,d,s,c,p,l){function u(){l||(l=1,"/"==(a=(o.lib||"/~partytown/")+(o.debug?"debug/":""))[0]&&(s=e.querySelectorAll(\'script[type="text/partytown"]\'),i!=t?i.dispatchEvent(new CustomEvent("pt1",{detail:t})):(d=setTimeout(w,1e4),e.addEventListener("pt0",f),r?h(1):n.serviceWorker?n.serviceWorker.register(a+(o.swPath||"partytown-sw.js"),{scope:a}).then((function(t){t.active?h():t.installing&&t.installing.addEventListener("statechange",(function(t){"activated"==t.target.state&&h()}))}),console.error):w())))}function h(t){c=e.createElement(t?"script":"iframe"),t||(c.setAttribute("style","display:block;width:0;height:0;border:0;visibility:hidden"),c.setAttribute("aria-hidden",!0)),c.src=a+"partytown-"+(t?"atomics.js?v=0.5.4":"sandbox-sw.html?"+Date.now()),e.body.appendChild(c)}function w(t,n){for(f(),t=0;t{if("string"==typeof e)return!(e=>c.test(e))(e)},p=()=>"/com.zigurous.ui.reticles";function d(e,t="/com.zigurous.ui.reticles"){var r;if(!u(e))return e;if(e.startsWith("./")||e.startsWith("../"))return e;const n=null!=(r=null!=t?t:p())?r:"/";return`${null!=n&&n.endsWith("/")?n.slice(0,-1):n}${e.startsWith("/")?e:`/${e}`}`}const f=e=>null==e?void 0:e.startsWith("/"),h=(e,t)=>"number"==typeof e?e:u(e)?f(e)?function(e){const t=d(e),r="never";{const{pathname:e,search:n,hash:o}=l(t);return`${(0,i.H)(e,r)}${n}${o}`}}(e):function(e,t){if(f(e))return e;const r="never",n=(0,a.resolve)(e,t);return(0,i.H)(n,r)}(e,t):e,m=["to","getProps","onClick","onMouseEnter","activeClassName","activeStyle","innerRef","partiallyActive","state","replace","_location"];function g(e){return d(e,p())}const v={activeClassName:n.string,activeStyle:n.object,partiallyActive:n.bool};function b(e){return o.createElement(a.Location,null,(({location:t})=>o.createElement(y,s({},e,{_location:t}))))}class y extends o.Component{constructor(e){super(e),this.defaultGetProps=({isPartiallyCurrent:e,isCurrent:t})=>(this.props.partiallyActive?e:t)?{className:[this.props.className,this.props.activeClassName].filter(Boolean).join(" "),style:s({},this.props.style,this.props.activeStyle)}:null;let t=!1;"undefined"!=typeof window&&window.IntersectionObserver&&(t=!0),this.state={IOSupported:t},this.abortPrefetch=null,this.handleRef=this.handleRef.bind(this)}_prefetch(){let e=window.location.pathname+window.location.search;this.props._location&&this.props._location.pathname&&(e=this.props._location.pathname+this.props._location.search);const t=l(h(this.props.to,e)),r=t.pathname+t.search;if(e!==r)return ___loader.enqueue(r)}componentWillUnmount(){if(!this.io)return;const{instance:e,el:t}=this.io;this.abortPrefetch&&this.abortPrefetch.abort(),e.unobserve(t),e.disconnect()}handleRef(e){this.props.innerRef&&Object.prototype.hasOwnProperty.call(this.props.innerRef,"current")?this.props.innerRef.current=e:this.props.innerRef&&this.props.innerRef(e),this.state.IOSupported&&e&&(this.io=((e,t)=>{const r=new window.IntersectionObserver((r=>{r.forEach((r=>{e===r.target&&t(r.isIntersecting||r.intersectionRatio>0)}))}));return r.observe(e),{instance:r,el:e}})(e,(e=>{e?this.abortPrefetch=this._prefetch():this.abortPrefetch&&this.abortPrefetch.abort()})))}render(){const e=this.props,{to:t,getProps:r=this.defaultGetProps,onClick:n,onMouseEnter:i,state:c,replace:p,_location:d}=e,f=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(e,m),g=h(t,d.pathname);return u(g)?o.createElement(a.Link,s({to:g,state:c,getProps:r,innerRef:this.handleRef,onMouseEnter:e=>{i&&i(e);const t=l(g);___loader.hovering(t.pathname+t.search)},onClick:e=>{if(n&&n(e),!(0!==e.button||this.props.target||e.defaultPrevented||e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)){e.preventDefault();let t=p;const r=encodeURI(g)===d.pathname;"boolean"!=typeof p&&r&&(t=!0),window.___navigate(g,{state:c,replace:t})}return!0}},f)):o.createElement("a",s({href:g},f))}}y.propTypes=s({},v,{onClick:n.func,to:n.string.isRequired,replace:n.bool,state:n.object});var w=o.forwardRef(((e,t)=>o.createElement(b,s({innerRef:t},e))));const E=(e,t)=>{window.___navigate(h(e,window.location.pathname),t)}},3521:function(e,t,r){"use strict";r.r(t),r.d(t,{Script:function(){return f},ScriptStrategy:function(){return c},collectedScriptsByPage:function(){return s},scriptCache:function(){return p},scriptCallbackCache:function(){return d}});var n=r(7294),o=r(9499);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;ti.get(e)||[],set(e,t){const r=i.get(e)||[];r.push(t),i.set(e,r)},delete(e){i.delete(e)}},l="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){const t=Date.now();return setTimeout((function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})}),1)};var c;!function(e){e.postHydrate="post-hydrate",e.idle="idle",e.offMainThread="off-main-thread"}(c||(c={}));const u=new Set(["src","strategy","dangerouslySetInnerHTML","children","onLoad","onError"]),p=new Set,d=new Map;function f(e){return n.createElement(o.Location,null,(()=>n.createElement(h,e)))}function h(e){const{src:t,strategy:r=c.postHydrate}=e||{},{pathname:i}=(0,o.useLocation)();if((0,n.useEffect)((()=>{let t;switch(r){case c.postHydrate:t=m(e);break;case c.idle:l((()=>{t=m(e)}));break;case c.offMainThread:{const t=v(e);s.set(i,t)}}return()=>{const{script:e,loadCallback:r,errorCallback:n}=t||{};r&&(null==e||e.removeEventListener("load",r)),n&&(null==e||e.removeEventListener("error",n)),null==e||e.remove()}}),[]),r===c.offMainThread){const o=g(e),l=v(e);return"undefined"==typeof window&&s.set(i,l),n.createElement("script",o?a({type:"text/partytown","data-strategy":r,crossOrigin:"anonymous"},l,{dangerouslySetInnerHTML:{__html:g(e)}}):a({type:"text/partytown",src:b(t),"data-strategy":r,crossOrigin:"anonymous"},l))}return null}function m(e){const{id:t,src:r,strategy:n=c.postHydrate,onLoad:o,onError:i}=e||{},s=t||r,l=["load","error"],u={load:o,error:i};if(s){for(const e of l)if(null!=u&&u[e]){var f;const t=d.get(s)||{},{callbacks:r=[]}=(null==t?void 0:t[e])||{};var h,m;r.push(null==u?void 0:u[e]),null!=t&&null!=(f=t[e])&&f.event?null==u||null==(h=u[e])||h.call(u,null==t||null==(m=t[e])?void 0:m.event):d.set(s,a({},t,{[e]:{callbacks:r}}))}if(p.has(s))return null}const b=g(e),w=v(e),E=document.createElement("script");t&&(E.id=t),E.dataset.strategy=n;for(const[a,c]of Object.entries(w))E.setAttribute(a,c);b&&(E.textContent=b),r&&(E.src=r);const k={};if(s){for(const e of l){const t=t=>y(t,s,e);E.addEventListener(e,t),k[`${e}Callback`]=t}p.add(s)}return document.body.appendChild(E),{script:E,loadCallback:k.loadCallback,errorCallback:k.errorCallback}}function g(e){const{dangerouslySetInnerHTML:t,children:r=""}=e||{},{__html:n=""}=t||{};return n||r}function v(e){const t={};for(const[r,n]of Object.entries(e))u.has(r)||(t[r]=n);return t}function b(e){if(e)return`/__third-party-proxy?url=${encodeURIComponent(e)}`}function y(e,t,r){const n=d.get(t)||{};for(const a of(null==n||null==(o=n[r])?void 0:o.callbacks)||[]){var o;a(e)}d.set(t,{[r]:{event:e}})}}},function(e){e.O(0,[532,774],(function(){return t=5824,e(e.s=t);var t}));e.O()}]); \ No newline at end of file diff --git a/com.zigurous.ui.reticles/app-d0cdf5983ef2448a57f6.js.LICENSE.txt b/com.zigurous.ui.reticles/app-d3b9755285a8303158cf.js.LICENSE.txt similarity index 72% rename from com.zigurous.ui.reticles/app-d0cdf5983ef2448a57f6.js.LICENSE.txt rename to com.zigurous.ui.reticles/app-d3b9755285a8303158cf.js.LICENSE.txt index c8ca793246..860617ec0e 100644 --- a/com.zigurous.ui.reticles/app-d0cdf5983ef2448a57f6.js.LICENSE.txt +++ b/com.zigurous.ui.reticles/app-d3b9755285a8303158cf.js.LICENSE.txt @@ -1,13 +1,13 @@ /*! - Copyright (c) 2015 Jed Watson. - Based on code that is Copyright 2013-2015, Facebook, Inc. - All rights reserved. + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames */ /*! - Copyright (c) 2018 Jed Watson. - Licensed under the MIT License (MIT), see - http://jedwatson.github.io/classnames + Copyright (c) 2015 Jed Watson. + Based on code that is Copyright 2013-2015, Facebook, Inc. + All rights reserved. */ /*! @@ -22,6 +22,13 @@ * http://api.jqueryui.com/category/ui-core/ */ +/*! + * cookie + * Copyright(c) 2012-2014 Roman Shtylman + * Copyright(c) 2015 Douglas Christopher Wilson + * MIT Licensed + */ + /*! https://mths.be/he v1.2.0 by @mathias | MIT license */ /** diff --git a/com.zigurous.ui.reticles/changelog/index.html b/com.zigurous.ui.reticles/changelog/index.html index 52bbdc38fa..4faf7440d4 100644 --- a/com.zigurous.ui.reticles/changelog/index.html +++ b/com.zigurous.ui.reticles/changelog/index.html @@ -1,8 +1,8 @@ -UI Reticles • Changelog

Changelog

+UI Reticles • Changelog

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.0.0-beta]

  • Initial beta release
  • -
\ No newline at end of file +
\ No newline at end of file diff --git a/com.zigurous.ui.reticles/chunk-map.json b/com.zigurous.ui.reticles/chunk-map.json index 34fb2c2877..a83be6dcab 100644 --- a/com.zigurous.ui.reticles/chunk-map.json +++ b/com.zigurous.ui.reticles/chunk-map.json @@ -1 +1 @@ -{"polyfill":["/polyfill-f0e6c2cea4575e56f896.js"],"app":["/app-d0cdf5983ef2448a57f6.js"],"component---src-pages-404-js":["/component---src-pages-404-js-1cd9046ab846037335ac.js"],"component---src-pages-api-index-js":["/component---src-pages-api-index-js-1f43558aad59f0fa9c9f.js"],"component---src-pages-index-js":["/component---src-pages-index-js-17425d7a0872f4f33d48.js"],"component---src-pages-markdown-remark-frontmatter-slug-js":["/component---src-pages-markdown-remark-frontmatter-slug-js-e5e72242c37673b69dea.js"],"component---src-templates-api-js":["/component---src-templates-api-js-c6f9c3c69147945ede7d.js"]} \ No newline at end of file +{"polyfill":["/polyfill-6c9f56e2ed0117c820e5.js"],"app":["/app-d3b9755285a8303158cf.js"],"component---src-pages-404-js":["/component---src-pages-404-js-64aafbda5c7dbed2d5a6.js"],"component---src-pages-api-index-js":["/component---src-pages-api-index-js-5fb12cac0265d025df95.js"],"component---src-pages-index-js":["/component---src-pages-index-js-64d2f11a87d6b1ec6ad5.js"],"component---src-pages-markdown-remark-frontmatter-slug-js":["/component---src-pages-markdown-remark-frontmatter-slug-js-911b1ef7271b86196b8f.js"],"component---src-templates-api-js":["/component---src-templates-api-js-821362a44923eff5fb01.js"]} \ No newline at end of file diff --git a/com.zigurous.ui.reticles/component---src-pages-404-js-1cd9046ab846037335ac.js b/com.zigurous.ui.reticles/component---src-pages-404-js-1cd9046ab846037335ac.js deleted file mode 100644 index cde947c623..0000000000 --- a/com.zigurous.ui.reticles/component---src-pages-404-js-1cd9046ab846037335ac.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_zigurous_docs=self.webpackChunk_zigurous_docs||[]).push([[883],{429:function(u,e,n){n.r(e);var c=n(1597),s=n(7294);e.default=function(){return(0,s.useEffect)((function(){(0,c.navigate)("/",{replace:!0})}),[]),null}}}]); \ No newline at end of file diff --git a/com.zigurous.ui.reticles/component---src-pages-404-js-64aafbda5c7dbed2d5a6.js b/com.zigurous.ui.reticles/component---src-pages-404-js-64aafbda5c7dbed2d5a6.js new file mode 100644 index 0000000000..c4fd289830 --- /dev/null +++ b/com.zigurous.ui.reticles/component---src-pages-404-js-64aafbda5c7dbed2d5a6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_zigurous_docs=self.webpackChunk_zigurous_docs||[]).push([[883],{429:function(u,e,s){s.r(e);var c=s(1082),n=s(7294);e.default=function(){return(0,n.useEffect)((()=>{(0,c.navigate)("/",{replace:!0})}),[]),null}}}]); \ No newline at end of file diff --git a/com.zigurous.ui.reticles/component---src-pages-api-index-js-1f43558aad59f0fa9c9f.js b/com.zigurous.ui.reticles/component---src-pages-api-index-js-1f43558aad59f0fa9c9f.js deleted file mode 100644 index dd69ef6edd..0000000000 --- a/com.zigurous.ui.reticles/component---src-pages-api-index-js-1f43558aad59f0fa9c9f.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_zigurous_docs=self.webpackChunk_zigurous_docs||[]).push([[83],{553:function(e,u,a){a.r(u);var n=a(1597),s=a(5697),t=a.n(s),c=a(7294),o=a(1315),r=a(9441);function i(e){var u=e.data,a=(0,r.U2)(u,"api.nodes[0].items[0]"),s=(0,o.dI)(a,"/");return(0,c.useEffect)((function(){s&&(0,n.navigate)(s,{replace:!0})}),[s]),null}i.propTypes={data:t().object},u.default=i}}]); \ No newline at end of file diff --git a/com.zigurous.ui.reticles/component---src-pages-api-index-js-5fb12cac0265d025df95.js b/com.zigurous.ui.reticles/component---src-pages-api-index-js-5fb12cac0265d025df95.js new file mode 100644 index 0000000000..1a8a848e80 --- /dev/null +++ b/com.zigurous.ui.reticles/component---src-pages-api-index-js-5fb12cac0265d025df95.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_zigurous_docs=self.webpackChunk_zigurous_docs||[]).push([[83],{553:function(e,s,t){t.r(s);var u=t(1082),a=t(5697),n=t.n(a),c=t(7294),o=t(1315),r=t(9441);function i(e){let{data:s}=e;const t=(0,r.U2)(s,"api.nodes[0].items[0]"),a=(0,o.dI)(t,"/");return(0,c.useEffect)((()=>{a&&(0,u.navigate)(a,{replace:!0})}),[a]),null}i.propTypes={data:n().object},s.default=i}}]); \ No newline at end of file diff --git a/com.zigurous.ui.reticles/component---src-pages-index-js-17425d7a0872f4f33d48.js b/com.zigurous.ui.reticles/component---src-pages-index-js-17425d7a0872f4f33d48.js deleted file mode 100644 index 42ce0599f0..0000000000 --- a/com.zigurous.ui.reticles/component---src-pages-index-js-17425d7a0872f4f33d48.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_zigurous_docs=self.webpackChunk_zigurous_docs||[]).push([[678],{6558:function(e,u,a){a.r(u);var n=a(1597),s=a(5697),t=a.n(s),c=a(7294),o=a(9441);function r(e){var u=e.data,a=(0,o.U2)(u,"sidenav.nodes[0].items[0].path");return(0,c.useEffect)((function(){a&&(0,n.navigate)(a,{replace:!0})}),[a]),null}r.propTypes={data:t().object},u.default=r}}]); \ No newline at end of file diff --git a/com.zigurous.ui.reticles/component---src-pages-index-js-64d2f11a87d6b1ec6ad5.js b/com.zigurous.ui.reticles/component---src-pages-index-js-64d2f11a87d6b1ec6ad5.js new file mode 100644 index 0000000000..a3e9f43d4d --- /dev/null +++ b/com.zigurous.ui.reticles/component---src-pages-index-js-64d2f11a87d6b1ec6ad5.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_zigurous_docs=self.webpackChunk_zigurous_docs||[]).push([[678],{6558:function(e,s,t){t.r(s);var u=t(1082),a=t(5697),n=t.n(a),c=t(7294),o=t(9441);function r(e){let{data:s}=e;const t=(0,o.U2)(s,"sidenav.nodes[0].items[0].path");return(0,c.useEffect)((()=>{t&&(0,u.navigate)(t,{replace:!0})}),[t]),null}r.propTypes={data:n().object},s.default=r}}]); \ No newline at end of file diff --git a/com.zigurous.ui.reticles/component---src-pages-markdown-remark-frontmatter-slug-js-911b1ef7271b86196b8f.js b/com.zigurous.ui.reticles/component---src-pages-markdown-remark-frontmatter-slug-js-911b1ef7271b86196b8f.js new file mode 100644 index 0000000000..e45757c537 --- /dev/null +++ b/com.zigurous.ui.reticles/component---src-pages-markdown-remark-frontmatter-slug-js-911b1ef7271b86196b8f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_zigurous_docs=self.webpackChunk_zigurous_docs||[]).push([[647],{4927:function(e,t,n){n.r(t);var a=n(8543),r=n(5900),l=n.n(r),s=n(7294);t.default=(0,a.O3)((function(e){let{data:t}=e;const{markdownRemark:n}=t,{frontmatter:a,html:r}=n;return s.createElement("article",{className:l()("markdown",a.class)},a.title&&s.createElement("h1",null,a.title),s.createElement("div",{className:"markdown__content",dangerouslySetInnerHTML:{__html:r}}))}))}}]); \ No newline at end of file diff --git a/com.zigurous.ui.reticles/component---src-pages-markdown-remark-frontmatter-slug-js-e5e72242c37673b69dea.js b/com.zigurous.ui.reticles/component---src-pages-markdown-remark-frontmatter-slug-js-e5e72242c37673b69dea.js deleted file mode 100644 index 0a69eb3112..0000000000 --- a/com.zigurous.ui.reticles/component---src-pages-markdown-remark-frontmatter-slug-js-e5e72242c37673b69dea.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_zigurous_docs=self.webpackChunk_zigurous_docs||[]).push([[647],{4927:function(e,t,a){a.r(t);var n=a(418),r=a(5900),l=a.n(r),s=a(7294);t.default=(0,n.O3)((function(e){var t=e.data.markdownRemark,a=t.frontmatter,n=t.html;return s.createElement("article",{className:l()("markdown",a.class)},a.title&&s.createElement("h1",null,a.title),s.createElement("div",{className:"markdown__content",dangerouslySetInnerHTML:{__html:n}}))}))}}]); \ No newline at end of file diff --git a/com.zigurous.ui.reticles/component---src-templates-api-js-821362a44923eff5fb01.js b/com.zigurous.ui.reticles/component---src-templates-api-js-821362a44923eff5fb01.js new file mode 100644 index 0000000000..031d7e26f2 --- /dev/null +++ b/com.zigurous.ui.reticles/component---src-templates-api-js-821362a44923eff5fb01.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_zigurous_docs=self.webpackChunk_zigurous_docs||[]).push([[833],{6660:function(e,t,n){n.r(t);var l=n(5900),a=n.n(l),r=n(1082),c=n(7294),u=n(7350),i=n(9643),o=n(2668),m=n(1315);t.default=function(e){let{pageContext:t}=e;const{uid:n}=t,l=(0,r.useStaticQuery)("2614227032"),s=(0,c.useMemo)((()=>{const e=(0,m.NT)(l.api);return{api:e,node:(0,o.Mk)(n,e),item:(0,o.rV)(n,e)}}),[l,n]),p=(0,c.useMemo)((()=>(0,o.Ku)(s)),[s]),E=s.item&&s.item.type&&`${s.item.type.replace(/\s+/g,"-").toLowerCase()}`;return c.createElement("article",{className:a()("api",E)},c.createElement(u.G.Provider,{value:s},c.createElement(i.X6,null)),p.map(((e,t)=>{const n=e.Component,l=`${e.context.item.uid}-${t}`,a=t>0;return c.createElement("section",{className:"api__definition",key:l},a&&c.createElement("hr",{className:"thick"}),c.createElement(u.G.Provider,{value:e.context},c.createElement(i.gr,{overload:a}),c.createElement(i.dk,null),c.createElement(i.GY,null),c.createElement(i.iu,null),c.createElement(i.Mu,null),n&&c.createElement(n,null)))})))}}}]); \ No newline at end of file diff --git a/com.zigurous.ui.reticles/component---src-templates-api-js-c6f9c3c69147945ede7d.js b/com.zigurous.ui.reticles/component---src-templates-api-js-c6f9c3c69147945ede7d.js deleted file mode 100644 index 07d37a419b..0000000000 --- a/com.zigurous.ui.reticles/component---src-templates-api-js-c6f9c3c69147945ede7d.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_zigurous_docs=self.webpackChunk_zigurous_docs||[]).push([[833],{8029:function(e,t,n){n.r(t),n.d(t,{default:function(){return P}});var r=n(5900),a=n.n(r),l=n(1597),c=n(7294),i=(0,c.createContext)({api:{},node:{},item:{}}),m=n(418);var u=function(e){var t=e.children,n=(0,c.useRef)();return(0,c.useEffect)((function(){n.current&&n.current.querySelectorAll("pre code").forEach((function(e){return(0,m.Nb)(e)}))}),[n]),c.createElement("pre",{className:"language-csharp",ref:n},c.createElement("code",{className:"language-csharp"},t))},s=n(9441);var o=function(e){var t=e.overload;return c.createElement(i.Consumer,null,(function(e){var n=e.item,r=(0,s.U2)(n,"syntax.content");return r?c.createElement("section",{className:"api__declaration"},t&&c.createElement("div",{className:"eyebrow"},"Overload"),c.createElement("h2",{className:"h4"},"Declaration"),c.createElement(u,null,r)):null}))},f=n(136),p=n(9611),E=n(5697),d=n.n(E),h=d().shape({description:d().string,id:d().string,type:d().string}),v=d().shape({content:d().string,parameters:d().arrayOf(h),return:h,typeParameters:d().arrayOf(h)}),y=d().shape({children:d().arrayOf(d().string),implements:d().arrayOf(d().string),inheritance:d().arrayOf(d().string),inheritedMembers:d().arrayOf(d().string),name:d().string,nameWithType:d().string,namespace:d().string,parent:d().string,remarks:d().string,summary:d().string,syntax:v,type:d().string,uid:d().string}),g=d().shape({items:d().arrayOf(y)}),k=d().shape({nodes:d().arrayOf(g)}),N=(d().shape({api:k,item:y,node:g}),n(2668)),x=n(1315);var b=function(e){var t=e.fallback,n=e.item,r=e.name,a=(0,c.useContext)(i).api,u=(0,c.useMemo)((function(){return n||(0,N.VK)(r,a)}),[n,r,a]);return u?c.createElement(m.rU,{ElementType:l.Link,to:(0,x.dI)(u)},r):t?t():r};function C(){C=function(e,t){return new n(e,void 0,t)};var e=RegExp.prototype,t=new WeakMap;function n(e,r,a){var l=new RegExp(e,r);return t.set(l,a||t.get(e)),(0,p.Z)(l,n.prototype)}function r(e,n){var r=t.get(n);return Object.keys(r).reduce((function(t,n){return t[n]=e[r[n]],t}),Object.create(null))}return(0,f.Z)(n,RegExp),n.prototype.exec=function(t){var n=e.exec.call(this,t);return n&&(n.groups=r(n,this)),n},n.prototype[Symbol.replace]=function(n,a){if("string"==typeof a){var l=t.get(this);return e[Symbol.replace].call(this,n,a.replace(/\$<([^>]+)>/g,(function(e,t){return"$"+l[t]})))}if("function"==typeof a){var c=this;return e[Symbol.replace].call(this,n,(function(){var e=arguments;return"object"!=typeof e[e.length-1]&&(e=[].slice.call(e)).push(r(e,c)),a.apply(this,e)}))}return e[Symbol.replace].call(this,n,a)},C.apply(this,arguments)}var _=C(/([^<]+)|(<(.*?)\b[^>]*>.*?<\/(\3)>)|(<[^/>]*\/>)/gm,{tag:3});var M=function(e){var t=e.text,n=void 0===t?"":t,r=n.match(_);return r?c.createElement(i.Consumer,null,(function(e){var t=e.item;return c.createElement(c.Fragment,null,r.map((function(e,n){return e.includes("]*>(.*)<\/code>/);if(n&&n.length>1){var r=(0,x.Jx)(n[1]),a=r+"-"+t;return c.createElement("code",{key:a},r)}return e}(e,n):e.includes("1){var a=(0,x.Jx)(r[1]),l=(0,x.jM)(a,t),i=l+"-"+n;return c.createElement(b,{key:i,name:l,fallback:function(){return c.createElement("code",null,l)}})}return e}(e,t,n):e.replace(" ","").includes("
")?function(e,t){return c.createElement(c.Fragment,{key:"$br-"+t},c.createElement("br",null),c.createElement("br",null))}(0,n):(0,x.Jx)(e)})))})):n};var w=function(){return c.createElement(i.Consumer,null,(function(e){var t=(0,x.oX)(e.item,e);return t?c.createElement("section",{className:"api__description"},c.createElement("h2",{className:"h4"},"Description"),c.createElement("p",{className:"color-on-surface-medium font-lg"},c.createElement(M,{text:t}))):null}))};var O=function(){var e=(0,c.useContext)(i),t=e.api,n=e.item,r=(0,c.useMemo)((function(){return(0,N.fD)(n,t)}),[n,t]),a=(0,c.useMemo)((function(){return(0,x.nT)(n)}),[n]),u=(0,c.useMemo)((function(){return(0,x.Dx)(n)}),[n]);return c.createElement("section",{className:"api__heading"},c.createElement("h1",{className:"h2"},(0,x.Ui)(n)),c.createElement("div",{className:"h6 color-on-surface-medium"},n.type,r&&c.createElement(c.Fragment,null," ","in"," ",c.createElement(m.rU,{ElementType:l.Link,to:(0,x.dI)(r)},(0,x.gl)(n,t)))),a&&a.length>0&&c.createElement("div",{className:"h6 color-on-surface-medium"},"Inherits from ",c.createElement(b,{name:a[a.length-1]})),u&&u.length>0&&c.createElement("div",{className:"h6 color-on-surface-medium"},"Implements"," ",u.map((function(e,t){return c.createElement(c.Fragment,{key:e},c.createElement(b,{name:e}),t!==u.length-1&&", ")}))),c.createElement("hr",{className:"thick"}))},T=function(e,t,n){return n.findIndex((function(t){return t.name===e.name}))===t};var F=function(e){var t=e.items,n=e.linked,r=void 0===n||n,a=e.showHeader,l=void 0!==a&&a,m=e.unique,u=(0,c.useMemo)((function(){return m?t.filter(T):t}),[t,m]);return c.createElement(i.Consumer,null,(function(e){return c.createElement("table",{className:"bordered"},l&&c.createElement("thead",null,c.createElement("tr",null,c.createElement("th",{className:"eyebrow"},"Name"),c.createElement("th",{className:"eyebrow"},"Description"))),c.createElement("tbody",null,u.map((function(t){return c.createElement("tr",{key:t.uid},c.createElement("td",{className:"h6"},r?c.createElement(b,{item:!0===r?t:null,name:t.name}):t.name),c.createElement("td",null,c.createElement(M,{text:(0,x.oX)(t,e)})))}))))}))};var L=function(){var e=(0,c.useContext)(i),t=(0,c.useMemo)((function(){var t=(0,x.ZX)(e.item),n=(0,N.nD)(t,e.api);return(0,N.K1)(n)}),[e]);return c.createElement(c.Fragment,null,t.map((function(e){var t=e.title.toLowerCase();return c.createElement("section",{className:"api__"+t,key:t},c.createElement("div",{className:"eyebrow"},"Inherited"),c.createElement("h2",{className:"h4"},e.title),c.createElement(F,{items:e.items,unique:!0}))})))};var I=function(){var e=(0,c.useContext)(i),t=(0,c.useMemo)((function(){var t=e.item.children||[],n=(e.node.items||[]).filter((function(e){return t.includes(e.uid)}));return(0,N.Cx)(n)}),[e]);return c.createElement(c.Fragment,null,t.map((function(e){var t=e.title.toLowerCase();return c.createElement("section",{className:"api__"+t,key:t},c.createElement("h2",{className:"h4"},e.title),c.createElement(F,{items:e.items,unique:!0}))})))};var S=function(){var e=(0,c.useContext)(i),t=(0,c.useMemo)((function(){var t=e.api,n=e.item,r=(0,N.kk)(n.children,t).sort(s.Wf);return(0,N.o2)(r)}),[e]);return c.createElement(c.Fragment,null,t.map((function(t){var n=t.title.toLowerCase();return c.createElement("section",{className:"api__"+n,key:n},c.createElement("h2",{className:"h3"},t.title),c.createElement("ul",null,t.items.map((function(t){var n=(0,x.oX)(t,e);return c.createElement("li",{key:t.uid},c.createElement("h3",{className:"h5"},c.createElement(m.rU,{ElementType:l.Link,to:(0,x.dI)(t)},t.name)),c.createElement("p",null,c.createElement(M,{text:n})),c.createElement("hr",null))}))))})))};var j=function(){var e=(0,c.useContext)(i),t=(0,c.useMemo)((function(){return[{key:"typeparams",title:"Type Parameters",linked:!1,items:(0,N.$b)(e.item)},{key:"params",title:"Parameters",linked:!1,items:(0,N.ZS)(e.item)},{key:"returns",title:"Returns",linked:"auto",items:(0,N.Au)(e.item).map((function(t){var n=(0,x.jM)(t.name,e.item);return n=n.replace(/()/g,"T"),Object.assign({},t,{name:n})}))}].filter(s.rH)}),[e.item]);return c.createElement(c.Fragment,null,t.map((function(e){var t=e.key||e.title.toLowerCase();return c.createElement("section",{className:"api__"+t,key:t},c.createElement("h2",{className:"h4"},e.title),c.createElement(F,{items:e.items,linked:e.linked}))})))},D={Namespace:S};var P=function(e){var t=e.pageContext.uid,n=(0,l.useStaticQuery)("2614227032"),r=(0,c.useMemo)((function(){return(0,x.Cr)(n.api)}),[n]),m=(0,c.useMemo)((function(){return(0,N.Mk)(t,r)}),[t,r]),u=(0,c.useMemo)((function(){return(0,N.rV)(t,r)}),[t,r]),s=(0,c.useMemo)((function(){return m&&m.items?m.items.map((function(e){return e.nameWithType===u.nameWithType?{context:{api:r,item:e,node:m},Component:D[e.type]}:null})).filter(Boolean):[]}),[r,m,u]),f=(0,c.useMemo)((function(){return u&&u.type&&""+u.type.replace(/\s+/g,"-").toLowerCase()}),[u]);return c.createElement("article",{className:a()("api",f)},c.createElement(i.Provider,{value:{api:r,item:u,node:m}},c.createElement(O,null)),s.map((function(e,t){var n=e.context,r=e.Component,a=n.item.uid+"-"+t;return c.createElement(i.Provider,{key:a,value:n},c.createElement("section",{className:"api__definition"},c.createElement("hr",{className:"thick"}),c.createElement(o,{overload:t>0}),c.createElement(w,null),c.createElement(j,null),c.createElement(I,null),c.createElement(L,null),r&&c.createElement(r,null)))})))}}}]); \ No newline at end of file diff --git a/com.zigurous.ui.reticles/framework-1d8cf0e4770d973e3687.js b/com.zigurous.ui.reticles/framework-5b249b9d0bb5f585ebfe.js similarity index 54% rename from com.zigurous.ui.reticles/framework-1d8cf0e4770d973e3687.js rename to com.zigurous.ui.reticles/framework-5b249b9d0bb5f585ebfe.js index c933b38d2b..5eae2165b1 100644 --- a/com.zigurous.ui.reticles/framework-1d8cf0e4770d973e3687.js +++ b/com.zigurous.ui.reticles/framework-5b249b9d0bb5f585ebfe.js @@ -1,2 +1,2 @@ -/*! For license information please see framework-1d8cf0e4770d973e3687.js.LICENSE.txt */ -(self.webpackChunk_zigurous_docs=self.webpackChunk_zigurous_docs||[]).push([[774],{2703:function(e,n,t){"use strict";var r=t(414);function l(){}function a(){}a.resetWarningCache=l,e.exports=function(){function e(e,n,t,l,a,o){if(o!==r){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}function n(){return e}e.isRequired=e;var t={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:n,element:e,elementType:e,instanceOf:n,node:e,objectOf:n,oneOf:n,oneOfType:n,shape:n,exact:n,checkPropTypes:a,resetWarningCache:l};return t.PropTypes=t,t}},5697:function(e,n,t){e.exports=t(2703)()},414:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},4448:function(e,n,t){"use strict";var r=t(7294),l=t(3840);function a(e){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+e,t=1;t