diff --git a/com.zigurous.tweening/404.html b/com.zigurous.tweening/404.html index bb6711bf9e..be09ecc4e7 100644 --- a/com.zigurous.tweening/404.html +++ b/com.zigurous.tweening/404.html @@ -1 +1 @@ -Tweening System • Documentation
\ No newline at end of file +Tweening System • Documentation
\ No newline at end of file diff --git a/com.zigurous.tweening/404/index.html b/com.zigurous.tweening/404/index.html index cd5bb8b12a..b7ad1577e6 100644 --- a/com.zigurous.tweening/404/index.html +++ b/com.zigurous.tweening/404/index.html @@ -1 +1 @@ -Tweening System • Documentation
\ No newline at end of file +Tweening System • Documentation
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/BackIn/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/BackIn/index.html index 1c6506221c..b2fdc486f6 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/BackIn/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/BackIn/index.html @@ -1 +1 @@ -Tweening System • Scripting API
\ No newline at end of file +Tweening System • Scripting API
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/BackInOut/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/BackInOut/index.html index ac3209e3ef..5941f7641e 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/BackInOut/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/BackInOut/index.html @@ -1 +1 @@ -Tweening System • Scripting API
\ No newline at end of file +Tweening System • Scripting API
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/BackOut/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/BackOut/index.html index a963859a5b..f4577f7c13 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/BackOut/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/BackOut/index.html @@ -1 +1 @@ -Tweening System • Scripting API
\ No newline at end of file +Tweening System • Scripting API
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/BounceIn/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/BounceIn/index.html index 4372781bc3..ee8747d65e 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/BounceIn/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/BounceIn/index.html @@ -1 +1 @@ -Tweening System • Scripting API
\ No newline at end of file +Tweening System • Scripting API
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/BounceInOut/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/BounceInOut/index.html index 34644d0f8a..3a261877d7 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/BounceInOut/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/BounceInOut/index.html @@ -1 +1 @@ -Tweening System • Scripting API
\ No newline at end of file +Tweening System • Scripting API
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/BounceOut/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/BounceOut/index.html index 5762d1caef..a14bc545eb 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/BounceOut/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/BounceOut/index.html @@ -1 +1 @@ -Tweening System • Scripting API
\ No newline at end of file +Tweening System • Scripting API
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/CircIn/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/CircIn/index.html index 0e68c34ea2..b67b8a111e 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/CircIn/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/CircIn/index.html @@ -1 +1 @@ -Tweening System • Scripting API
\ No newline at end of file +Tweening System • Scripting API
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/CircInOut/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/CircInOut/index.html index 2fb8cf4d05..161f8f32dc 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/CircInOut/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/CircInOut/index.html @@ -1 +1 @@ -Tweening System • Scripting API
\ No newline at end of file +Tweening System • Scripting API
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/CircOut/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/CircOut/index.html index 0e4f9dca24..a2bc09ec27 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/CircOut/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/CircOut/index.html @@ -1 +1 @@ -Tweening System • Scripting API
\ No newline at end of file +Tweening System • Scripting API
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/CubicIn/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/CubicIn/index.html index 4de1f6949d..86055b6dcc 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/CubicIn/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/CubicIn/index.html @@ -1 +1 @@ -Tweening System • Scripting API
\ No newline at end of file +Tweening System • Scripting API
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/CubicInOut/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/CubicInOut/index.html index 82f50560f5..7c09738dc6 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/CubicInOut/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/CubicInOut/index.html @@ -1 +1 @@ -Tweening System • Scripting API
\ No newline at end of file +Tweening System • Scripting API
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/CubicOut/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/CubicOut/index.html index b9ee2c2e3f..02c46f55d4 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/CubicOut/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/CubicOut/index.html @@ -1 +1 @@ -Tweening System • Scripting API
\ No newline at end of file +Tweening System • Scripting API
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/ElasticIn/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/ElasticIn/index.html index 4aa1c4ff01..37276146cf 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/ElasticIn/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/ElasticIn/index.html @@ -1 +1 @@ -Tweening System • Scripting API
\ No newline at end of file +Tweening System • Scripting API
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/ElasticInOut/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/ElasticInOut/index.html index 73f67ab6a0..12da285b50 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/ElasticInOut/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/ElasticInOut/index.html @@ -1 +1 @@ -Tweening System • Scripting API
\ No newline at end of file +Tweening System • Scripting API
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/ElasticOut/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/ElasticOut/index.html index 63878b4bbb..cb08b2c9b5 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/ElasticOut/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/ElasticOut/index.html @@ -1 +1 @@ -Tweening System • Scripting API
\ No newline at end of file +Tweening System • Scripting API
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/ExpoIn/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/ExpoIn/index.html index 26f38f0388..8b61e08239 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/ExpoIn/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/ExpoIn/index.html @@ -1 +1 @@ -Tweening System • Scripting API
\ No newline at end of file +Tweening System • Scripting API
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/ExpoInOut/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/ExpoInOut/index.html index 8b001269ab..895d209f3e 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/ExpoInOut/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/ExpoInOut/index.html @@ -1 +1 @@ -Tweening System • Scripting API
\ No newline at end of file +Tweening System • Scripting API
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/ExpoOut/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/ExpoOut/index.html index 3ef8734b31..a1b75517aa 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/ExpoOut/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/ExpoOut/index.html @@ -1 +1 @@ -Tweening System • Scripting API
\ No newline at end of file +Tweening System • Scripting API
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/Linear/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/Linear/index.html index 178dbb2bf5..31deee63f0 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/Linear/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/Linear/index.html @@ -1 +1 @@ -Tweening System • Scripting API
\ No newline at end of file +Tweening System • Scripting API
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/QuadIn/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/QuadIn/index.html index fc1a5c2a99..afe75f6883 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/QuadIn/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/QuadIn/index.html @@ -1 +1 @@ -Tweening System • Scripting API
\ No newline at end of file +Tweening System • Scripting API
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/QuadInOut/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/QuadInOut/index.html index 29fa132e95..dd3319a16a 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/QuadInOut/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/QuadInOut/index.html @@ -1 +1 @@ -Tweening System • Scripting API
\ No newline at end of file +Tweening System • Scripting API
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/QuadOut/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/QuadOut/index.html index 10a2b145bb..ee7307b741 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/QuadOut/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/QuadOut/index.html @@ -1 +1 @@ -Tweening System • Scripting API
\ No newline at end of file +Tweening System • Scripting API
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/QuartIn/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/QuartIn/index.html index b98076e683..36179a6afb 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/QuartIn/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/QuartIn/index.html @@ -1 +1 @@ -Tweening System • Scripting API
\ No newline at end of file +Tweening System • Scripting API
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/QuartInOut/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/QuartInOut/index.html index 6138bcfb03..96d3598f9b 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/QuartInOut/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/QuartInOut/index.html @@ -1 +1 @@ -Tweening System • Scripting API
\ No newline at end of file +Tweening System • Scripting API
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/QuartOut/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/QuartOut/index.html index f9018f43b6..0a09a08fba 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/QuartOut/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/QuartOut/index.html @@ -1 +1 @@ -Tweening System • Scripting API
\ No newline at end of file +Tweening System • Scripting API
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/QuintIn/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/QuintIn/index.html index 05d2b425e5..67efe39093 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/QuintIn/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/QuintIn/index.html @@ -1 +1 @@ -Tweening System • Scripting API
\ No newline at end of file +Tweening System • Scripting API
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/QuintInOut/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/QuintInOut/index.html index b04d22dc17..33ee8a18e0 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/QuintInOut/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/QuintInOut/index.html @@ -1 +1 @@ -Tweening System • Scripting API
\ No newline at end of file +Tweening System • Scripting API
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/QuintOut/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/QuintOut/index.html index ebe91d4eb0..a3bd386ffe 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/QuintOut/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/QuintOut/index.html @@ -1 +1 @@ -Tweening System • Scripting API
\ No newline at end of file +Tweening System • Scripting API
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/SineIn/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/SineIn/index.html index 5a066f6bb6..a8d771ae80 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/SineIn/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/SineIn/index.html @@ -1 +1 @@ -Tweening System • Scripting API
\ No newline at end of file +Tweening System • Scripting API
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/SineInOut/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/SineInOut/index.html index 71a5c0e0c9..ab62cc6ebe 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/SineInOut/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/SineInOut/index.html @@ -1 +1 @@ -Tweening System • Scripting API
\ No newline at end of file +Tweening System • Scripting API
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/SineOut/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/SineOut/index.html index 61a92cbaa0..17a24fd99d 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/SineOut/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/SineOut/index.html @@ -1 +1 @@ -Tweening System • Scripting API
\ No newline at end of file +Tweening System • Scripting API
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/index.html index 427de1b53a..7e7564fd90 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Ease/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Ease/index.html @@ -1 +1 @@ -Tweening System • Scripting API
\ No newline at end of file +Tweening System • Scripting API
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/EaseEqualityComparer/Equals/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/EaseEqualityComparer/Equals/index.html index 695af004a9..bb44ac0459 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/EaseEqualityComparer/Equals/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/EaseEqualityComparer/Equals/index.html @@ -1 +1 @@ -Tweening System • Scripting API

EaseEqualityComparer.Equals



Declaration

public bool Equals(Ease x, Ease y)

Description

Compares the equality of two Ease types.

Parameters

xThe first ease to compare.
yThe second ease to compare.

Returns

boolTrue if the two ease types are equal.
\ No newline at end of file +Tweening System • Scripting API

EaseEqualityComparer.Equals


Declaration

public bool Equals(Ease x, Ease y)

Description

Compares the equality of two Ease types.

Parameters

xThe first ease to compare.
yThe second ease to compare.

Returns

boolTrue if the two ease types are equal.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/EaseEqualityComparer/GetHashCode/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/EaseEqualityComparer/GetHashCode/index.html index 6b26cfed0b..a5bab37b62 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/EaseEqualityComparer/GetHashCode/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/EaseEqualityComparer/GetHashCode/index.html @@ -1 +1 @@ -Tweening System • Scripting API

EaseEqualityComparer.GetHashCode



Declaration

public int GetHashCode(Ease ease)

Description

Returns the hash code for a specified Ease type.

Parameters

easeThe ease to get the hash code for.

Returns

intThe hash code for the ease.
\ No newline at end of file +Tweening System • Scripting API

EaseEqualityComparer.GetHashCode


Declaration

public int GetHashCode(Ease ease)

Description

Returns the hash code for a specified Ease type.

Parameters

easeThe ease to get the hash code for.

Returns

intThe hash code for the ease.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/EaseEqualityComparer/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/EaseEqualityComparer/index.html index 25a057f082..c22ffe662d 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/EaseEqualityComparer/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/EaseEqualityComparer/index.html @@ -1 +1 @@ -Tweening System • Scripting API

EaseEqualityComparer



Declaration

public sealed class EaseEqualityComparer : IEqualityComparer<Ease>

Description

Compares the equality of two Ease types.

Methods

EqualsCompares the equality of two Ease types.
GetHashCodeReturns the hash code for a specified Ease type.
\ No newline at end of file +Tweening System • Scripting API

EaseEqualityComparer


Declaration

public sealed class EaseEqualityComparer : IEqualityComparer<Ease>

Description

Compares the equality of two Ease types.

Methods

EqualsCompares the equality of two Ease types.
GetHashCodeReturns the hash code for a specified Ease type.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/EaseExtensions/ValueAt/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/EaseExtensions/ValueAt/index.html index ffb0408125..34404c3cfd 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/EaseExtensions/ValueAt/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/EaseExtensions/ValueAt/index.html @@ -1 +1 @@ -Tweening System • Scripting API

EaseExtensions.ValueAt

Extension Method in EaseExtensions


Declaration

public static float ValueAt(this Ease ease, float x)

Description

Returns the f(x) value using the ease function.

Parameters

easeThe ease function type.
xThe x-axis value to evaluate.

Returns

floatThe interpolated value.
\ No newline at end of file +Tweening System • Scripting API

EaseExtensions.ValueAt

Extension Method in EaseExtensions

Declaration

public static float ValueAt(this Ease ease, float x)

Description

Returns the f(x) value using the ease function.

Parameters

easeThe ease function type.
xThe x-axis value to evaluate.

Returns

floatThe interpolated value.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/EaseExtensions/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/EaseExtensions/index.html index 370139a81b..5cd9127d82 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/EaseExtensions/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/EaseExtensions/index.html @@ -1 +1 @@ -Tweening System • Scripting API

EaseExtensions

Static Class in Zigurous.Tweening


Declaration

public static class EaseExtensions

Description

Extension methods for Ease.

Extension Methods

ValueAtReturns the f(x) value using the ease function.
\ No newline at end of file +Tweening System • Scripting API

EaseExtensions

Static Class in Zigurous.Tweening

Declaration

public static class EaseExtensions

Description

Extension methods for Ease.

Extension Methods

ValueAtReturns the f(x) value using the ease function.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction.TimingCurve/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction.TimingCurve/index.html index 9ff55441dd..f54d463db8 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction.TimingCurve/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction.TimingCurve/index.html @@ -1 +1 @@ -Tweening System • Scripting API

EaseFunction.TimingCurve

Delegate in Zigurous.Tweening


Declaration

public delegate float TimingCurve(float x);

Description

A function delegate that returns the value along a timing curve given the x-axis value, i.e., f(x).

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file +Tweening System • Scripting API

EaseFunction.TimingCurve

Delegate in Zigurous.Tweening

Declaration

public delegate float TimingCurve(float x);

Description

A function delegate that returns the value along a timing curve given the x-axis value, i.e., f(x).

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/BackIn/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/BackIn/index.html index 870b34dc6f..7079fd6181 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/BackIn/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/BackIn/index.html @@ -1 +1 @@ -Tweening System • Scripting API

EaseFunction.BackIn

Static Method in EaseFunction


Declaration

public static float BackIn(float x)

Description

Evaulates f(x) using a BackIn ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file +Tweening System • Scripting API

EaseFunction.BackIn

Static Method in EaseFunction

Declaration

public static float BackIn(float x)

Description

Evaulates f(x) using a BackIn ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/BackInOut/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/BackInOut/index.html index 20e78e7911..a633d08065 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/BackInOut/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/BackInOut/index.html @@ -1 +1 @@ -Tweening System • Scripting API

EaseFunction.BackInOut

Static Method in EaseFunction


Declaration

public static float BackInOut(float x)

Description

Evaulates f(x) using a BackInOut ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file +Tweening System • Scripting API

EaseFunction.BackInOut

Static Method in EaseFunction

Declaration

public static float BackInOut(float x)

Description

Evaulates f(x) using a BackInOut ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/BackOut/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/BackOut/index.html index 0f5ae20c0e..480d7d2e56 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/BackOut/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/BackOut/index.html @@ -1 +1 @@ -Tweening System • Scripting API

EaseFunction.BackOut

Static Method in EaseFunction


Declaration

public static float BackOut(float x)

Description

Evaulates f(x) using a BackOut ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file +Tweening System • Scripting API

EaseFunction.BackOut

Static Method in EaseFunction

Declaration

public static float BackOut(float x)

Description

Evaulates f(x) using a BackOut ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/BounceIn/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/BounceIn/index.html index a66e8cd652..df50f54a42 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/BounceIn/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/BounceIn/index.html @@ -1 +1 @@ -Tweening System • Scripting API

EaseFunction.BounceIn

Static Method in EaseFunction


Declaration

public static float BounceIn(float x)

Description

Evaulates f(x) using a BounceIn ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file +Tweening System • Scripting API

EaseFunction.BounceIn

Static Method in EaseFunction

Declaration

public static float BounceIn(float x)

Description

Evaulates f(x) using a BounceIn ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/BounceInOut/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/BounceInOut/index.html index bb54fad028..7b99cb966c 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/BounceInOut/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/BounceInOut/index.html @@ -1 +1 @@ -Tweening System • Scripting API

EaseFunction.BounceInOut

Static Method in EaseFunction


Declaration

public static float BounceInOut(float x)

Description

Evaulates f(x) using a BounceInOut ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file +Tweening System • Scripting API

EaseFunction.BounceInOut

Static Method in EaseFunction

Declaration

public static float BounceInOut(float x)

Description

Evaulates f(x) using a BounceInOut ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/BounceOut/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/BounceOut/index.html index 007b4145d4..b9b873997a 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/BounceOut/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/BounceOut/index.html @@ -1 +1 @@ -Tweening System • Scripting API

EaseFunction.BounceOut

Static Method in EaseFunction


Declaration

public static float BounceOut(float x)

Description

Evaulates f(x) using a BounceOut ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file +Tweening System • Scripting API

EaseFunction.BounceOut

Static Method in EaseFunction

Declaration

public static float BounceOut(float x)

Description

Evaulates f(x) using a BounceOut ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/CircIn/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/CircIn/index.html index 42c0c7669d..311dfb0350 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/CircIn/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/CircIn/index.html @@ -1 +1 @@ -Tweening System • Scripting API

EaseFunction.CircIn

Static Method in EaseFunction


Declaration

public static float CircIn(float x)

Description

Evaulates f(x) using a CircIn ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file +Tweening System • Scripting API

EaseFunction.CircIn

Static Method in EaseFunction

Declaration

public static float CircIn(float x)

Description

Evaulates f(x) using a CircIn ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/CircInOut/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/CircInOut/index.html index e21777ac5b..57fc6943ef 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/CircInOut/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/CircInOut/index.html @@ -1 +1 @@ -Tweening System • Scripting API

EaseFunction.CircInOut

Static Method in EaseFunction


Declaration

public static float CircInOut(float x)

Description

Evaulates f(x) using a CircInOut ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file +Tweening System • Scripting API

EaseFunction.CircInOut

Static Method in EaseFunction

Declaration

public static float CircInOut(float x)

Description

Evaulates f(x) using a CircInOut ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/CircOut/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/CircOut/index.html index f53b599a4f..b718411ff2 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/CircOut/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/CircOut/index.html @@ -1 +1 @@ -Tweening System • Scripting API

EaseFunction.CircOut

Static Method in EaseFunction


Declaration

public static float CircOut(float x)

Description

Evaulates f(x) using a CircOut ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file +Tweening System • Scripting API

EaseFunction.CircOut

Static Method in EaseFunction

Declaration

public static float CircOut(float x)

Description

Evaulates f(x) using a CircOut ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/CubicIn/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/CubicIn/index.html index 472477ad3c..a3a13f51c3 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/CubicIn/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/CubicIn/index.html @@ -1 +1 @@ -Tweening System • Scripting API

EaseFunction.CubicIn

Static Method in EaseFunction


Declaration

public static float CubicIn(float x)

Description

Evaulates f(x) using a CubicIn ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file +Tweening System • Scripting API

EaseFunction.CubicIn

Static Method in EaseFunction

Declaration

public static float CubicIn(float x)

Description

Evaulates f(x) using a CubicIn ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/CubicInOut/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/CubicInOut/index.html index ac3341ea6a..217bec047d 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/CubicInOut/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/CubicInOut/index.html @@ -1 +1 @@ -Tweening System • Scripting API

EaseFunction.CubicInOut

Static Method in EaseFunction


Declaration

public static float CubicInOut(float x)

Description

Evaulates f(x) using a CubicInOut ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file +Tweening System • Scripting API

EaseFunction.CubicInOut

Static Method in EaseFunction

Declaration

public static float CubicInOut(float x)

Description

Evaulates f(x) using a CubicInOut ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/CubicOut/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/CubicOut/index.html index 661839b9fe..b1b3c77244 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/CubicOut/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/CubicOut/index.html @@ -1 +1 @@ -Tweening System • Scripting API

EaseFunction.CubicOut

Static Method in EaseFunction


Declaration

public static float CubicOut(float x)

Description

Evaulates f(x) using a CubicOut ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file +Tweening System • Scripting API

EaseFunction.CubicOut

Static Method in EaseFunction

Declaration

public static float CubicOut(float x)

Description

Evaulates f(x) using a CubicOut ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/ElasticIn/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/ElasticIn/index.html index eca216eeea..ebce064c50 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/ElasticIn/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/ElasticIn/index.html @@ -1 +1 @@ -Tweening System • Scripting API

EaseFunction.ElasticIn

Static Method in EaseFunction


Declaration

public static float ElasticIn(float x)

Description

Evaulates f(x) using an ElasticIn ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file +Tweening System • Scripting API

EaseFunction.ElasticIn

Static Method in EaseFunction

Declaration

public static float ElasticIn(float x)

Description

Evaulates f(x) using an ElasticIn ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/ElasticInOut/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/ElasticInOut/index.html index cb4a3fcb9b..c2fce9fee6 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/ElasticInOut/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/ElasticInOut/index.html @@ -1 +1 @@ -Tweening System • Scripting API

EaseFunction.ElasticInOut

Static Method in EaseFunction


Declaration

public static float ElasticInOut(float x)

Description

Evaulates f(x) using an ElasticInOut ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file +Tweening System • Scripting API

EaseFunction.ElasticInOut

Static Method in EaseFunction

Declaration

public static float ElasticInOut(float x)

Description

Evaulates f(x) using an ElasticInOut ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/ElasticOut/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/ElasticOut/index.html index b76c9732fa..c458655e27 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/ElasticOut/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/ElasticOut/index.html @@ -1 +1 @@ -Tweening System • Scripting API

EaseFunction.ElasticOut

Static Method in EaseFunction


Declaration

public static float ElasticOut(float x)

Description

Evaulates f(x) using an ElasticOut ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file +Tweening System • Scripting API

EaseFunction.ElasticOut

Static Method in EaseFunction

Declaration

public static float ElasticOut(float x)

Description

Evaulates f(x) using an ElasticOut ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/ExpoIn/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/ExpoIn/index.html index d1d1be3281..7be26814ef 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/ExpoIn/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/ExpoIn/index.html @@ -1 +1 @@ -Tweening System • Scripting API

EaseFunction.ExpoIn

Static Method in EaseFunction


Declaration

public static float ExpoIn(float x)

Description

Evaulates f(x) using an ExpoIn ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file +Tweening System • Scripting API

EaseFunction.ExpoIn

Static Method in EaseFunction

Declaration

public static float ExpoIn(float x)

Description

Evaulates f(x) using an ExpoIn ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/ExpoInOut/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/ExpoInOut/index.html index 9c679930db..4943231b2e 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/ExpoInOut/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/ExpoInOut/index.html @@ -1 +1 @@ -Tweening System • Scripting API

EaseFunction.ExpoInOut

Static Method in EaseFunction


Declaration

public static float ExpoInOut(float x)

Description

Evaulates f(x) using an ExpoInOut ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file +Tweening System • Scripting API

EaseFunction.ExpoInOut

Static Method in EaseFunction

Declaration

public static float ExpoInOut(float x)

Description

Evaulates f(x) using an ExpoInOut ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/ExpoOut/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/ExpoOut/index.html index 46703c6158..57742237e5 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/ExpoOut/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/ExpoOut/index.html @@ -1 +1 @@ -Tweening System • Scripting API

EaseFunction.ExpoOut

Static Method in EaseFunction


Declaration

public static float ExpoOut(float x)

Description

Evaulates f(x) using an ExpoOut ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file +Tweening System • Scripting API

EaseFunction.ExpoOut

Static Method in EaseFunction

Declaration

public static float ExpoOut(float x)

Description

Evaulates f(x) using an ExpoOut ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/Linear/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/Linear/index.html index 37d6f5cedd..d9b77273a0 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/Linear/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/Linear/index.html @@ -1 +1 @@ -Tweening System • Scripting API

EaseFunction.Linear

Static Method in EaseFunction


Declaration

public static float Linear(float x)

Description

Evaulates f(x) using a Linear ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file +Tweening System • Scripting API

EaseFunction.Linear

Static Method in EaseFunction

Declaration

public static float Linear(float x)

Description

Evaulates f(x) using a Linear ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/QuadIn/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/QuadIn/index.html index d987bdf8e8..c4a71f401a 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/QuadIn/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/QuadIn/index.html @@ -1 +1 @@ -Tweening System • Scripting API

EaseFunction.QuadIn

Static Method in EaseFunction


Declaration

public static float QuadIn(float x)

Description

Evaulates f(x) using a QuadIn ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file +Tweening System • Scripting API

EaseFunction.QuadIn

Static Method in EaseFunction

Declaration

public static float QuadIn(float x)

Description

Evaulates f(x) using a QuadIn ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/QuadInOut/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/QuadInOut/index.html index d9f3a42a12..9cd9411a66 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/QuadInOut/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/QuadInOut/index.html @@ -1 +1 @@ -Tweening System • Scripting API

EaseFunction.QuadInOut

Static Method in EaseFunction


Declaration

public static float QuadInOut(float x)

Description

Evaulates f(x) using a QuadInOut ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file +Tweening System • Scripting API

EaseFunction.QuadInOut

Static Method in EaseFunction

Declaration

public static float QuadInOut(float x)

Description

Evaulates f(x) using a QuadInOut ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/QuadOut/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/QuadOut/index.html index 31369f6bab..605209db72 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/QuadOut/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/QuadOut/index.html @@ -1 +1 @@ -Tweening System • Scripting API

EaseFunction.QuadOut

Static Method in EaseFunction


Declaration

public static float QuadOut(float x)

Description

Evaulates f(x) using a QuadOut ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file +Tweening System • Scripting API

EaseFunction.QuadOut

Static Method in EaseFunction

Declaration

public static float QuadOut(float x)

Description

Evaulates f(x) using a QuadOut ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/QuartIn/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/QuartIn/index.html index 8b9d6a375e..662ec5ca5e 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/QuartIn/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/QuartIn/index.html @@ -1 +1 @@ -Tweening System • Scripting API

EaseFunction.QuartIn

Static Method in EaseFunction


Declaration

public static float QuartIn(float x)

Description

Evaulates f(x) using a QuartIn ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file +Tweening System • Scripting API

EaseFunction.QuartIn

Static Method in EaseFunction

Declaration

public static float QuartIn(float x)

Description

Evaulates f(x) using a QuartIn ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/QuartInOut/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/QuartInOut/index.html index 4127fa37de..ae3ed16982 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/QuartInOut/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/QuartInOut/index.html @@ -1 +1 @@ -Tweening System • Scripting API

EaseFunction.QuartInOut

Static Method in EaseFunction


Declaration

public static float QuartInOut(float x)

Description

Evaulates f(x) using a QuartInOut ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file +Tweening System • Scripting API

EaseFunction.QuartInOut

Static Method in EaseFunction

Declaration

public static float QuartInOut(float x)

Description

Evaulates f(x) using a QuartInOut ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/QuartOut/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/QuartOut/index.html index 1bfd23ea7a..a1bedbc4f0 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/QuartOut/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/QuartOut/index.html @@ -1 +1 @@ -Tweening System • Scripting API

EaseFunction.QuartOut

Static Method in EaseFunction


Declaration

public static float QuartOut(float x)

Description

Evaulates f(x) using a QuartOut ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file +Tweening System • Scripting API

EaseFunction.QuartOut

Static Method in EaseFunction

Declaration

public static float QuartOut(float x)

Description

Evaulates f(x) using a QuartOut ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/QuintIn/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/QuintIn/index.html index abd02bbbb7..6298208d27 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/QuintIn/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/QuintIn/index.html @@ -1 +1 @@ -Tweening System • Scripting API

EaseFunction.QuintIn

Static Method in EaseFunction


Declaration

public static float QuintIn(float x)

Description

Evaulates f(x) using a QuintIn ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file +Tweening System • Scripting API

EaseFunction.QuintIn

Static Method in EaseFunction

Declaration

public static float QuintIn(float x)

Description

Evaulates f(x) using a QuintIn ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/QuintInOut/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/QuintInOut/index.html index d6a875a59c..6da6ed1826 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/QuintInOut/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/QuintInOut/index.html @@ -1 +1 @@ -Tweening System • Scripting API

EaseFunction.QuintInOut

Static Method in EaseFunction


Declaration

public static float QuintInOut(float x)

Description

Evaulates f(x) using a QuintInOut ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file +Tweening System • Scripting API

EaseFunction.QuintInOut

Static Method in EaseFunction

Declaration

public static float QuintInOut(float x)

Description

Evaulates f(x) using a QuintInOut ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/QuintOut/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/QuintOut/index.html index 422ddf7f77..cac4fc488b 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/QuintOut/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/QuintOut/index.html @@ -1 +1 @@ -Tweening System • Scripting API

EaseFunction.QuintOut

Static Method in EaseFunction


Declaration

public static float QuintOut(float x)

Description

Evaulates f(x) using a QuintOut ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file +Tweening System • Scripting API

EaseFunction.QuintOut

Static Method in EaseFunction

Declaration

public static float QuintOut(float x)

Description

Evaulates f(x) using a QuintOut ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/SineIn/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/SineIn/index.html index 8d47c94460..ffa0a6bb22 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/SineIn/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/SineIn/index.html @@ -1 +1 @@ -Tweening System • Scripting API

EaseFunction.SineIn

Static Method in EaseFunction


Declaration

public static float SineIn(float x)

Description

Evaulates f(x) using a SineIn ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file +Tweening System • Scripting API

EaseFunction.SineIn

Static Method in EaseFunction

Declaration

public static float SineIn(float x)

Description

Evaulates f(x) using a SineIn ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/SineInOut/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/SineInOut/index.html index 49e4283e3f..d60ebbbbf4 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/SineInOut/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/SineInOut/index.html @@ -1 +1 @@ -Tweening System • Scripting API

EaseFunction.SineInOut

Static Method in EaseFunction


Declaration

public static float SineInOut(float x)

Description

Evaulates f(x) using a SineInOut ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file +Tweening System • Scripting API

EaseFunction.SineInOut

Static Method in EaseFunction

Declaration

public static float SineInOut(float x)

Description

Evaulates f(x) using a SineInOut ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/SineOut/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/SineOut/index.html index 9a065f0c0b..f0a74a5987 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/SineOut/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/SineOut/index.html @@ -1 +1 @@ -Tweening System • Scripting API

EaseFunction.SineOut

Static Method in EaseFunction


Declaration

public static float SineOut(float x)

Description

Evaulates f(x) using a SineOut ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file +Tweening System • Scripting API

EaseFunction.SineOut

Static Method in EaseFunction

Declaration

public static float SineOut(float x)

Description

Evaulates f(x) using a SineOut ease.

Parameters

xThe x-axis number to evaluate.

Returns

floatThe y-axis value of the curve at the given x-axis value.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/index.html index 99489ec15c..5bd01d9522 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/EaseFunction/index.html @@ -1 +1 @@ -Tweening System • Scripting API

EaseFunction

Static Class in Zigurous.Tweening


Declaration

public static class EaseFunction

Description

Timing functions for every ease type. Easing functions specify the rate of change of a parameter over time.

Static Methods

LinearEvaulates f(x) using a Linear ease.
SineInEvaulates f(x) using a SineIn ease.
SineOutEvaulates f(x) using a SineOut ease.
SineInOutEvaulates f(x) using a SineInOut ease.
CubicInEvaulates f(x) using a CubicIn ease.
CubicOutEvaulates f(x) using a CubicOut ease.
CubicInOutEvaulates f(x) using a CubicInOut ease.
QuadInEvaulates f(x) using a QuadIn ease.
QuadOutEvaulates f(x) using a QuadOut ease.
QuadInOutEvaulates f(x) using a QuadInOut ease.
QuartInEvaulates f(x) using a QuartIn ease.
QuartOutEvaulates f(x) using a QuartOut ease.
QuartInOutEvaulates f(x) using a QuartInOut ease.
QuintInEvaulates f(x) using a QuintIn ease.
QuintOutEvaulates f(x) using a QuintOut ease.
QuintInOutEvaulates f(x) using a QuintInOut ease.
ExpoInEvaulates f(x) using an ExpoIn ease.
ExpoOutEvaulates f(x) using an ExpoOut ease.
ExpoInOutEvaulates f(x) using an ExpoInOut ease.
CircInEvaulates f(x) using a CircIn ease.
CircOutEvaulates f(x) using a CircOut ease.
CircInOutEvaulates f(x) using a CircInOut ease.
BackInEvaulates f(x) using a BackIn ease.
BackOutEvaulates f(x) using a BackOut ease.
BackInOutEvaulates f(x) using a BackInOut ease.
ElasticInEvaulates f(x) using an ElasticIn ease.
ElasticOutEvaulates f(x) using an ElasticOut ease.
ElasticInOutEvaulates f(x) using an ElasticInOut ease.
BounceInEvaulates f(x) using a BounceIn ease.
BounceOutEvaulates f(x) using a BounceOut ease.
BounceInOutEvaulates f(x) using a BounceInOut ease.
\ No newline at end of file +Tweening System • Scripting API

EaseFunction

Static Class in Zigurous.Tweening

Declaration

public static class EaseFunction

Description

Timing functions for every ease type. Easing functions specify the rate of change of a parameter over time.

Static Methods

LinearEvaulates f(x) using a Linear ease.
SineInEvaulates f(x) using a SineIn ease.
SineOutEvaulates f(x) using a SineOut ease.
SineInOutEvaulates f(x) using a SineInOut ease.
CubicInEvaulates f(x) using a CubicIn ease.
CubicOutEvaulates f(x) using a CubicOut ease.
CubicInOutEvaulates f(x) using a CubicInOut ease.
QuadInEvaulates f(x) using a QuadIn ease.
QuadOutEvaulates f(x) using a QuadOut ease.
QuadInOutEvaulates f(x) using a QuadInOut ease.
QuartInEvaulates f(x) using a QuartIn ease.
QuartOutEvaulates f(x) using a QuartOut ease.
QuartInOutEvaulates f(x) using a QuartInOut ease.
QuintInEvaulates f(x) using a QuintIn ease.
QuintOutEvaulates f(x) using a QuintOut ease.
QuintInOutEvaulates f(x) using a QuintInOut ease.
ExpoInEvaulates f(x) using an ExpoIn ease.
ExpoOutEvaulates f(x) using an ExpoOut ease.
ExpoInOutEvaulates f(x) using an ExpoInOut ease.
CircInEvaulates f(x) using a CircIn ease.
CircOutEvaulates f(x) using a CircOut ease.
CircInOutEvaulates f(x) using a CircInOut ease.
BackInEvaulates f(x) using a BackIn ease.
BackOutEvaulates f(x) using a BackOut ease.
BackInOutEvaulates f(x) using a BackInOut ease.
ElasticInEvaulates f(x) using an ElasticIn ease.
ElasticOutEvaulates f(x) using an ElasticOut ease.
ElasticInOutEvaulates f(x) using an ElasticInOut ease.
BounceInEvaulates f(x) using a BounceIn ease.
BounceOutEvaulates f(x) using a BounceOut ease.
BounceInOutEvaulates f(x) using a BounceInOut ease.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Interpolater-1/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Interpolater-1/index.html index c8a48ec9d1..0719205226 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Interpolater-1/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Interpolater-1/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Interpolater<T>

Delegate in Zigurous.Tweening


Declaration

public delegate T Interpolater<T>(T a, T b, float t, bool snapping);

Description

A function delegate that interpolates the value between a and b by t.

Type Parameters

TThe type of the parameter.

Parameters

aThe start value.
bThe end value.
tThe interpolation value between the start and end value.
snappingSnaps the interpolated value to the nearest whole number.

Returns

TThe interpolated value between the start and end value.
\ No newline at end of file +Tweening System • Scripting API

Interpolater<T>

Delegate in Zigurous.Tweening

Declaration

public delegate T Interpolater<T>(T a, T b, float t, bool snapping);

Description

A function delegate that interpolates the value between a and b by t.

Type Parameters

TThe type of the parameter.

Parameters

aThe start value.
bThe end value.
tThe interpolation value between the start and end value.
snappingSnaps the interpolated value to the nearest whole number.

Returns

TThe interpolated value between the start and end value.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Interpolation/Lerp/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Interpolation/Lerp/index.html index c48d554db5..4f30e87df7 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Interpolation/Lerp/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Interpolation/Lerp/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Interpolation.Lerp

Static Method in Interpolation


Declaration

public static float Lerp(float a, float b, float t, bool snapping = false)

Description

Linearly interpolates between a and b by t.

Parameters

aThe start value.
bThe end value.
tThe interpolation value between the start and end value.
snappingSnaps the interpolated value to the nearest whole number.

Returns

floatThe interpolated value between the start and end value.

Overload

Declaration

public static double Lerp(double a, double b, float t, bool snapping = false)

Description

Linearly interpolates between a and b by t.

Parameters

aThe start value.
bThe end value.
tThe interpolation value between the start and end value.
snappingSnaps the interpolated value to the nearest whole number.

Returns

doubleThe interpolated value between the start and end value.

Overload

Declaration

public static int Lerp(int a, int b, float t, bool snapping = false)

Description

Linearly interpolates between a and b by t.

Parameters

aThe start value.
bThe end value.
tThe interpolation value between the start and end value.
snappingSnaps the interpolated value to the nearest whole number.

Returns

intThe interpolated value between the start and end value.

Overload

Declaration

public static long Lerp(long a, long b, float t, bool snapping = false)

Description

Linearly interpolates between a and b by t.

Parameters

aThe start value.
bThe end value.
tThe interpolation value between the start and end value.
snappingSnaps the interpolated value to the nearest whole number.

Returns

longThe interpolated value between the start and end value.

Overload

Declaration

public static Vector2 Lerp(Vector2 a, Vector2 b, float t, bool snapping = false)

Description

Linearly interpolates between a and b by t.

Parameters

aThe start value.
bThe end value.
tThe interpolation value between the start and end value.
snappingSnaps the interpolated value to the nearest whole number.

Returns

Vector2The interpolated value between the start and end value.

Overload

Declaration

public static Vector2Int Lerp(Vector2Int a, Vector2Int b, float t, bool snapping = false)

Description

Linearly interpolates between a and b by t.

Parameters

aThe start value.
bThe end value.
tThe interpolation value between the start and end value.
snappingSnaps the interpolated value to the nearest whole number.

Returns

Vector2IntThe interpolated value between the start and end value.

Overload

Declaration

public static Vector3 Lerp(Vector3 a, Vector3 b, float t, bool snapping = false)

Description

Linearly interpolates between a and b by t.

Parameters

aThe start value.
bThe end value.
tThe interpolation value between the start and end value.
snappingSnaps the interpolated value to the nearest whole number.

Returns

Vector3The interpolated value between the start and end value.

Overload

Declaration

public static Vector3Int Lerp(Vector3Int a, Vector3Int b, float t, bool snapping = false)

Description

Linearly interpolates between a and b by t.

Parameters

aThe start value.
bThe end value.
tThe interpolation value between the start and end value.
snappingSnaps the interpolated value to the nearest whole number.

Returns

Vector3IntThe interpolated value between the start and end value.

Overload

Declaration

public static Vector4 Lerp(Vector4 a, Vector4 b, float t, bool snapping = false)

Description

Linearly interpolates between a and b by t.

Parameters

aThe start value.
bThe end value.
tThe interpolation value between the start and end value.
snappingSnaps the interpolated value to the nearest whole number.

Returns

Vector4The interpolated value between the start and end value.

Overload

Declaration

public static Quaternion Lerp(Quaternion a, Quaternion b, float t, bool snapping = false)

Description

Linearly interpolates between a and b by t.

Parameters

aThe start value.
bThe end value.
tThe interpolation value between the start and end value.
snappingSnaps the interpolated value to the nearest whole number.

Returns

QuaternionThe interpolated value between the start and end value.

Overload

Declaration

public static Rect Lerp(Rect a, Rect b, float t, bool snapping = false)

Description

Linearly interpolates between a and b by t.

Parameters

aThe start value.
bThe end value.
tThe interpolation value between the start and end value.
snappingSnaps the interpolated value to the nearest whole number.

Returns

RectThe interpolated value between the start and end value.

Overload

Declaration

public static Color Lerp(Color a, Color b, float t, bool snapping = false)

Description

Linearly interpolates between a and b by t.

Parameters

aThe start value.
bThe end value.
tThe interpolation value between the start and end value.
snappingSnaps the interpolated value to the nearest whole number.

Returns

ColorThe interpolated value between the start and end value.
\ No newline at end of file +Tweening System • Scripting API

Interpolation.Lerp

Static Method in Interpolation

Declaration

public static float Lerp(float a, float b, float t, bool snapping = false)

Description

Linearly interpolates between a and b by t.

Parameters

aThe start value.
bThe end value.
tThe interpolation value between the start and end value.
snappingSnaps the interpolated value to the nearest whole number.

Returns

floatThe interpolated value between the start and end value.

Overload

Declaration

public static double Lerp(double a, double b, float t, bool snapping = false)

Description

Linearly interpolates between a and b by t.

Parameters

aThe start value.
bThe end value.
tThe interpolation value between the start and end value.
snappingSnaps the interpolated value to the nearest whole number.

Returns

doubleThe interpolated value between the start and end value.

Overload

Declaration

public static int Lerp(int a, int b, float t, bool snapping = false)

Description

Linearly interpolates between a and b by t.

Parameters

aThe start value.
bThe end value.
tThe interpolation value between the start and end value.
snappingSnaps the interpolated value to the nearest whole number.

Returns

intThe interpolated value between the start and end value.

Overload

Declaration

public static long Lerp(long a, long b, float t, bool snapping = false)

Description

Linearly interpolates between a and b by t.

Parameters

aThe start value.
bThe end value.
tThe interpolation value between the start and end value.
snappingSnaps the interpolated value to the nearest whole number.

Returns

longThe interpolated value between the start and end value.

Overload

Declaration

public static Vector2 Lerp(Vector2 a, Vector2 b, float t, bool snapping = false)

Description

Linearly interpolates between a and b by t.

Parameters

aThe start value.
bThe end value.
tThe interpolation value between the start and end value.
snappingSnaps the interpolated value to the nearest whole number.

Returns

Vector2The interpolated value between the start and end value.

Overload

Declaration

public static Vector2Int Lerp(Vector2Int a, Vector2Int b, float t, bool snapping = false)

Description

Linearly interpolates between a and b by t.

Parameters

aThe start value.
bThe end value.
tThe interpolation value between the start and end value.
snappingSnaps the interpolated value to the nearest whole number.

Returns

Vector2IntThe interpolated value between the start and end value.

Overload

Declaration

public static Vector3 Lerp(Vector3 a, Vector3 b, float t, bool snapping = false)

Description

Linearly interpolates between a and b by t.

Parameters

aThe start value.
bThe end value.
tThe interpolation value between the start and end value.
snappingSnaps the interpolated value to the nearest whole number.

Returns

Vector3The interpolated value between the start and end value.

Overload

Declaration

public static Vector3Int Lerp(Vector3Int a, Vector3Int b, float t, bool snapping = false)

Description

Linearly interpolates between a and b by t.

Parameters

aThe start value.
bThe end value.
tThe interpolation value between the start and end value.
snappingSnaps the interpolated value to the nearest whole number.

Returns

Vector3IntThe interpolated value between the start and end value.

Overload

Declaration

public static Vector4 Lerp(Vector4 a, Vector4 b, float t, bool snapping = false)

Description

Linearly interpolates between a and b by t.

Parameters

aThe start value.
bThe end value.
tThe interpolation value between the start and end value.
snappingSnaps the interpolated value to the nearest whole number.

Returns

Vector4The interpolated value between the start and end value.

Overload

Declaration

public static Quaternion Lerp(Quaternion a, Quaternion b, float t, bool snapping = false)

Description

Linearly interpolates between a and b by t.

Parameters

aThe start value.
bThe end value.
tThe interpolation value between the start and end value.
snappingSnaps the interpolated value to the nearest whole number.

Returns

QuaternionThe interpolated value between the start and end value.

Overload

Declaration

public static Rect Lerp(Rect a, Rect b, float t, bool snapping = false)

Description

Linearly interpolates between a and b by t.

Parameters

aThe start value.
bThe end value.
tThe interpolation value between the start and end value.
snappingSnaps the interpolated value to the nearest whole number.

Returns

RectThe interpolated value between the start and end value.

Overload

Declaration

public static Color Lerp(Color a, Color b, float t, bool snapping = false)

Description

Linearly interpolates between a and b by t.

Parameters

aThe start value.
bThe end value.
tThe interpolation value between the start and end value.
snappingSnaps the interpolated value to the nearest whole number.

Returns

ColorThe interpolated value between the start and end value.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Interpolation/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Interpolation/index.html index 51101587fb..cd29703f82 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Interpolation/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Interpolation/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Interpolation

Static Class in Zigurous.Tweening


Declaration

public static class Interpolation

Description

Functions for interpolating values.

Static Methods

LerpLinearly interpolates between a and b by t.
\ No newline at end of file +Tweening System • Scripting API

Interpolation

Static Class in Zigurous.Tweening

Declaration

public static class Interpolation

Description

Functions for interpolating values.

Static Methods

LerpLinearly interpolates between a and b by t.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/LoopType/PingPong/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/LoopType/PingPong/index.html index 6ba36d41cf..942b2db91f 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/LoopType/PingPong/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/LoopType/PingPong/index.html @@ -1 +1 @@ -Tweening System • Scripting API

LoopType.PingPong

Property in LoopType


Declaration

PingPong = 2

Description

Plays the tween forwards then backwards then forwards then backwards, etc.

\ No newline at end of file +Tweening System • Scripting API

LoopType.PingPong

Property in LoopType

Declaration

PingPong = 2

Description

Plays the tween forwards then backwards then forwards then backwards, etc.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/LoopType/PingPongWithDelay/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/LoopType/PingPongWithDelay/index.html index 22da15b00f..c19c782e58 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/LoopType/PingPongWithDelay/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/LoopType/PingPongWithDelay/index.html @@ -1 +1 @@ -Tweening System • Scripting API

LoopType.PingPongWithDelay

Property in LoopType


Declaration

PingPongWithDelay = 3

Description

Plays the tween forwards then backwards then forwards then backwards, etc. If the tween has a delay it will be delayed again each loop.

\ No newline at end of file +Tweening System • Scripting API

LoopType.PingPongWithDelay

Property in LoopType

Declaration

PingPongWithDelay = 3

Description

Plays the tween forwards then backwards then forwards then backwards, etc. If the tween has a delay it will be delayed again each loop.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/LoopType/Restart/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/LoopType/Restart/index.html index 34ded631b5..88745ab5a4 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/LoopType/Restart/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/LoopType/Restart/index.html @@ -1 +1 @@ -Tweening System • Scripting API

LoopType.Restart

Property in LoopType


Declaration

Restart = 0

Description

Restarts the tween from the beginning after it ends.

\ No newline at end of file +Tweening System • Scripting API

LoopType.Restart

Property in LoopType

Declaration

Restart = 0

Description

Restarts the tween from the beginning after it ends.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/LoopType/RestartWithDelay/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/LoopType/RestartWithDelay/index.html index a0d376c8e5..714e7686d3 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/LoopType/RestartWithDelay/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/LoopType/RestartWithDelay/index.html @@ -1 +1 @@ -Tweening System • Scripting API

LoopType.RestartWithDelay

Property in LoopType


Declaration

RestartWithDelay = 1

Description

Restarts the tween from the beginning after it ends. If the tween has a delay it will be delayed again each loop.

\ No newline at end of file +Tweening System • Scripting API

LoopType.RestartWithDelay

Property in LoopType

Declaration

RestartWithDelay = 1

Description

Restarts the tween from the beginning after it ends. If the tween has a delay it will be delayed again each loop.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/LoopType/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/LoopType/index.html index ae54804192..b5b51fa24f 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/LoopType/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/LoopType/index.html @@ -1 +1 @@ -Tweening System • Scripting API

LoopType



Declaration

public enum LoopType

Description

A type of loop style.

Properties

RestartRestarts the tween from the beginning after it ends.
RestartWithDelayRestarts the tween from the beginning after it ends. If the tween has a delay it will be delayed again each loop.
PingPongPlays the tween forwards then backwards then forwards then backwards, etc.
PingPongWithDelayPlays the tween forwards then backwards then forwards then backwards, etc. If the tween has a delay it will be delayed again each loop.
\ No newline at end of file +Tweening System • Scripting API

LoopType


Declaration

public enum LoopType

Description

A type of loop style.

Properties

RestartRestarts the tween from the beginning after it ends.
RestartWithDelayRestarts the tween from the beginning after it ends. If the tween has a delay it will be delayed again each loop.
PingPongPlays the tween forwards then backwards then forwards then backwards, etc.
PingPongWithDelayPlays the tween forwards then backwards then forwards then backwards, etc. If the tween has a delay it will be delayed again each loop.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/OnComplete--1/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/OnComplete--1/index.html index 0eed27083d..6beb59fd14 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/OnComplete--1/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/OnComplete--1/index.html @@ -1,2 +1,2 @@ -Tweening System • Scripting API

PropertyChaining.OnComplete<T>

Extension Method in PropertyChaining


Declaration

public static T OnComplete<T>(this T tween, TweenCallback callback)
-    where T : Tween

Description

Sets the callback to invoke when the tween is completed.

Type Parameters

TThe type of the tween.

Parameters

tweenThe tween to assign the value to.
callbackThe callback to invoke.

Returns

TThe tween itself to allow for chaining.
\ No newline at end of file +Tweening System • Scripting API

PropertyChaining.OnComplete<T>

Extension Method in PropertyChaining

Declaration

public static T OnComplete<T>(this T tween, TweenCallback callback)
+    where T : Tween

Description

Sets the callback to invoke when the tween is completed.

Type Parameters

TThe type of the tween.

Parameters

tweenThe tween to assign the value to.
callbackThe callback to invoke.

Returns

TThe tween itself to allow for chaining.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/OnKill--1/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/OnKill--1/index.html index 6835ff23b4..b9fa934b79 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/OnKill--1/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/OnKill--1/index.html @@ -1,2 +1,2 @@ -Tweening System • Scripting API

PropertyChaining.OnKill<T>

Extension Method in PropertyChaining


Declaration

public static T OnKill<T>(this T tween, TweenCallback callback)
-    where T : Tween

Description

Sets the callback to invoke when the tween is killed.

Type Parameters

TThe type of the tween.

Parameters

tweenThe tween to assign the value to.
callbackThe callback to invoke.

Returns

TThe tween itself to allow for chaining.
\ No newline at end of file +Tweening System • Scripting API

PropertyChaining.OnKill<T>

Extension Method in PropertyChaining

Declaration

public static T OnKill<T>(this T tween, TweenCallback callback)
+    where T : Tween

Description

Sets the callback to invoke when the tween is killed.

Type Parameters

TThe type of the tween.

Parameters

tweenThe tween to assign the value to.
callbackThe callback to invoke.

Returns

TThe tween itself to allow for chaining.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/OnLoop--1/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/OnLoop--1/index.html index ccad143344..bc2133ef8b 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/OnLoop--1/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/OnLoop--1/index.html @@ -1,2 +1,2 @@ -Tweening System • Scripting API

PropertyChaining.OnLoop<T>

Extension Method in PropertyChaining


Declaration

public static T OnLoop<T>(this T tween, TweenCallback callback)
-    where T : Tween

Description

Sets the callback to invoke when the tween is looped.

Type Parameters

TThe type of the tween.

Parameters

tweenThe tween to assign the value to.
callbackThe callback to invoke.

Returns

TThe tween itself to allow for chaining.
\ No newline at end of file +Tweening System • Scripting API

PropertyChaining.OnLoop<T>

Extension Method in PropertyChaining

Declaration

public static T OnLoop<T>(this T tween, TweenCallback callback)
+    where T : Tween

Description

Sets the callback to invoke when the tween is looped.

Type Parameters

TThe type of the tween.

Parameters

tweenThe tween to assign the value to.
callbackThe callback to invoke.

Returns

TThe tween itself to allow for chaining.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/OnStart--1/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/OnStart--1/index.html index a5426cb524..42e3e36873 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/OnStart--1/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/OnStart--1/index.html @@ -1,2 +1,2 @@ -Tweening System • Scripting API

PropertyChaining.OnStart<T>

Extension Method in PropertyChaining


Declaration

public static T OnStart<T>(this T tween, TweenCallback callback)
-    where T : Tween

Description

Sets the callback to invoke when the tween is started.

Type Parameters

TThe type of the tween.

Parameters

tweenThe tween to assign the value to.
callbackThe callback to invoke.

Returns

TThe tween itself to allow for chaining.
\ No newline at end of file +Tweening System • Scripting API

PropertyChaining.OnStart<T>

Extension Method in PropertyChaining

Declaration

public static T OnStart<T>(this T tween, TweenCallback callback)
+    where T : Tween

Description

Sets the callback to invoke when the tween is started.

Type Parameters

TThe type of the tween.

Parameters

tweenThe tween to assign the value to.
callbackThe callback to invoke.

Returns

TThe tween itself to allow for chaining.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/OnStop--1/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/OnStop--1/index.html index 4d3f9cc4fe..a7dc0927e7 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/OnStop--1/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/OnStop--1/index.html @@ -1,2 +1,2 @@ -Tweening System • Scripting API

PropertyChaining.OnStop<T>

Extension Method in PropertyChaining


Declaration

public static T OnStop<T>(this T tween, TweenCallback callback)
-    where T : Tween

Description

Sets the callback to invoke when the tween is stopped.

Type Parameters

TThe type of the tween.

Parameters

tweenThe tween to assign the value to.
callbackThe callback to invoke.

Returns

TThe tween itself to allow for chaining.
\ No newline at end of file +Tweening System • Scripting API

PropertyChaining.OnStop<T>

Extension Method in PropertyChaining

Declaration

public static T OnStop<T>(this T tween, TweenCallback callback)
+    where T : Tween

Description

Sets the callback to invoke when the tween is stopped.

Type Parameters

TThe type of the tween.

Parameters

tweenThe tween to assign the value to.
callbackThe callback to invoke.

Returns

TThe tween itself to allow for chaining.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/OnUpdate--1/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/OnUpdate--1/index.html index f18c10bab8..f320ec5f7d 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/OnUpdate--1/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/OnUpdate--1/index.html @@ -1,2 +1,2 @@ -Tweening System • Scripting API

PropertyChaining.OnUpdate<T>

Extension Method in PropertyChaining


Declaration

public static T OnUpdate<T>(this T tween, TweenCallback callback)
-    where T : Tween

Description

Sets the callback to invoke when the tween is updated.

Type Parameters

TThe type of the tween.

Parameters

tweenThe tween to assign the value to.
callbackThe callback to invoke.

Returns

TThe tween itself to allow for chaining.
\ No newline at end of file +Tweening System • Scripting API

PropertyChaining.OnUpdate<T>

Extension Method in PropertyChaining

Declaration

public static T OnUpdate<T>(this T tween, TweenCallback callback)
+    where T : Tween

Description

Sets the callback to invoke when the tween is updated.

Type Parameters

TThe type of the tween.

Parameters

tweenThe tween to assign the value to.
callbackThe callback to invoke.

Returns

TThe tween itself to allow for chaining.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetAutoKill--1/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetAutoKill--1/index.html index 3a076ad2d0..7769e416bf 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetAutoKill--1/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetAutoKill--1/index.html @@ -1,2 +1,2 @@ -Tweening System • Scripting API

PropertyChaining.SetAutoKill<T>

Extension Method in PropertyChaining


Declaration

public static T SetAutoKill<T>(this T tween, bool autoKill)
-    where T : Tween

Description

Sets the tween to auto kill after being completed.

Type Parameters

TThe type of the tween.

Parameters

tweenThe tween to assign the value to.
autoKillTrue if the tween is to be killed automatically.

Returns

TThe tween itself to allow for chaining.
\ No newline at end of file +Tweening System • Scripting API

PropertyChaining.SetAutoKill<T>

Extension Method in PropertyChaining

Declaration

public static T SetAutoKill<T>(this T tween, bool autoKill)
+    where T : Tween

Description

Sets the tween to auto kill after being completed.

Type Parameters

TThe type of the tween.

Parameters

tweenThe tween to assign the value to.
autoKillTrue if the tween is to be killed automatically.

Returns

TThe tween itself to allow for chaining.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetAutoStart--1/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetAutoStart--1/index.html index 196726a839..4bc0925883 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetAutoStart--1/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetAutoStart--1/index.html @@ -1,2 +1,2 @@ -Tweening System • Scripting API

PropertyChaining.SetAutoStart<T>

Extension Method in PropertyChaining


Declaration

public static T SetAutoStart<T>(this T tween, bool autoStart)
-    where T : Tween

Description

Sets the tween to auto start after being initialized.

Type Parameters

TThe type of the tween.

Parameters

tweenThe tween to assign the value to.
autoStartTrue if the tween is to be started automatically.

Returns

TThe tween itself to allow for chaining.
\ No newline at end of file +Tweening System • Scripting API

PropertyChaining.SetAutoStart<T>

Extension Method in PropertyChaining

Declaration

public static T SetAutoStart<T>(this T tween, bool autoStart)
+    where T : Tween

Description

Sets the tween to auto start after being initialized.

Type Parameters

TThe type of the tween.

Parameters

tweenThe tween to assign the value to.
autoStartTrue if the tween is to be started automatically.

Returns

TThe tween itself to allow for chaining.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetDelay--1/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetDelay--1/index.html index fc1633810c..6b4dae6457 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetDelay--1/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetDelay--1/index.html @@ -1,2 +1,2 @@ -Tweening System • Scripting API

PropertyChaining.SetDelay<T>

Extension Method in PropertyChaining


Declaration

public static T SetDelay<T>(this T tween, float delay)
-    where T : Tween

Description

Sets the delay of the tween to the given value.

Type Parameters

TThe type of the tween.

Parameters

tweenThe tween to assign the value to.
delayThe delay to set.

Returns

TThe tween itself to allow for chaining.
\ No newline at end of file +Tweening System • Scripting API

PropertyChaining.SetDelay<T>

Extension Method in PropertyChaining

Declaration

public static T SetDelay<T>(this T tween, float delay)
+    where T : Tween

Description

Sets the delay of the tween to the given value.

Type Parameters

TThe type of the tween.

Parameters

tweenThe tween to assign the value to.
delayThe delay to set.

Returns

TThe tween itself to allow for chaining.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetDuration--1/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetDuration--1/index.html index d28736e74e..08d6c70b9f 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetDuration--1/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetDuration--1/index.html @@ -1,2 +1,2 @@ -Tweening System • Scripting API

PropertyChaining.SetDuration<T>

Extension Method in PropertyChaining


Declaration

public static T SetDuration<T>(this T tween, float duration)
-    where T : Tween

Description

Sets the duration of the tween to the given value.

Type Parameters

TThe type of the tween.

Parameters

tweenThe tween to assign the value to.
durationThe duration to set.

Returns

TThe tween itself to allow for chaining.
\ No newline at end of file +Tweening System • Scripting API

PropertyChaining.SetDuration<T>

Extension Method in PropertyChaining

Declaration

public static T SetDuration<T>(this T tween, float duration)
+    where T : Tween

Description

Sets the duration of the tween to the given value.

Type Parameters

TThe type of the tween.

Parameters

tweenThe tween to assign the value to.
durationThe duration to set.

Returns

TThe tween itself to allow for chaining.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetEase--1/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetEase--1/index.html index 1b66bc6225..5341d3468f 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetEase--1/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetEase--1/index.html @@ -1,2 +1,2 @@ -Tweening System • Scripting API

PropertyChaining.SetEase<T>

Extension Method in PropertyChaining


Declaration

public static T SetEase<T>(this T tween, Ease ease)
-    where T : Tween

Description

Sets the ease of the tween to the given value.

Type Parameters

TThe type of the tween.

Parameters

tweenThe tween to assign the value to.
easeThe ease to set.

Returns

TThe tween itself to allow for chaining.
\ No newline at end of file +Tweening System • Scripting API

PropertyChaining.SetEase<T>

Extension Method in PropertyChaining

Declaration

public static T SetEase<T>(this T tween, Ease ease)
+    where T : Tween

Description

Sets the ease of the tween to the given value.

Type Parameters

TThe type of the tween.

Parameters

tweenThe tween to assign the value to.
easeThe ease to set.

Returns

TThe tween itself to allow for chaining.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetId--1/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetId--1/index.html index 5e2387b206..658ffb8d68 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetId--1/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetId--1/index.html @@ -1,2 +1,2 @@ -Tweening System • Scripting API

PropertyChaining.SetId<T>

Extension Method in PropertyChaining


Declaration

public static T SetId<T>(this T tween, int id)
-    where T : Tween

Description

Sets the id of the tween to the given value.

Type Parameters

TThe type of the tween.

Parameters

tweenThe tween to assign the value to.
idThe id to set.

Returns

TThe tween itself to allow for chaining.
\ No newline at end of file +Tweening System • Scripting API

PropertyChaining.SetId<T>

Extension Method in PropertyChaining

Declaration

public static T SetId<T>(this T tween, int id)
+    where T : Tween

Description

Sets the id of the tween to the given value.

Type Parameters

TThe type of the tween.

Parameters

tweenThe tween to assign the value to.
idThe id to set.

Returns

TThe tween itself to allow for chaining.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetLoops--1/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetLoops--1/index.html index e4f7b9c81e..b1bf92a6a5 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetLoops--1/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetLoops--1/index.html @@ -1,2 +1,2 @@ -Tweening System • Scripting API

PropertyChaining.SetLoops<T>

Extension Method in PropertyChaining


Declaration

public static T SetLoops<T>(this T tween, int loops, LoopType loopType = LoopType.Restart)
-    where T : Tween

Description

Sets the number of loops of the tween to the given value.

Type Parameters

TThe type of the tween.

Parameters

tweenThe tween to assign the value to.
loopsThe number of loops to set.
loopTypeThe type of loop style to set.

Returns

TThe tween itself to allow for chaining.
\ No newline at end of file +Tweening System • Scripting API

PropertyChaining.SetLoops<T>

Extension Method in PropertyChaining

Declaration

public static T SetLoops<T>(this T tween, int loops, LoopType loopType = LoopType.Restart)
+    where T : Tween

Description

Sets the number of loops of the tween to the given value.

Type Parameters

TThe type of the tween.

Parameters

tweenThe tween to assign the value to.
loopsThe number of loops to set.
loopTypeThe type of loop style to set.

Returns

TThe tween itself to allow for chaining.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetRecyclable--1/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetRecyclable--1/index.html index a571271715..b5baea9d42 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetRecyclable--1/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetRecyclable--1/index.html @@ -1,2 +1,2 @@ -Tweening System • Scripting API

PropertyChaining.SetRecyclable<T>

Extension Method in PropertyChaining


Declaration

public static T SetRecyclable<T>(this T tween, bool recyclable)
-    where T : Tween

Description

Sets the tween to be recycled after being completed.

Type Parameters

TThe type of the tween.

Parameters

tweenThe tween to assign the value to.
recyclableTrue if the tween is to be recycled.

Returns

TThe tween itself to allow for chaining.
\ No newline at end of file +Tweening System • Scripting API

PropertyChaining.SetRecyclable<T>

Extension Method in PropertyChaining

Declaration

public static T SetRecyclable<T>(this T tween, bool recyclable)
+    where T : Tween

Description

Sets the tween to be recycled after being completed.

Type Parameters

TThe type of the tween.

Parameters

tweenThe tween to assign the value to.
recyclableTrue if the tween is to be recycled.

Returns

TThe tween itself to allow for chaining.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetReversed--1/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetReversed--1/index.html index 6d67f4ccb0..becf9baff0 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetReversed--1/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetReversed--1/index.html @@ -1,2 +1,2 @@ -Tweening System • Scripting API

PropertyChaining.SetReversed<T>

Extension Method in PropertyChaining


Declaration

public static T SetReversed<T>(this T tween, bool reversed = true)
-    where T : Tween

Description

Sets the tween to play in reverse.

Type Parameters

TThe type of the tween.

Parameters

tweenThe tween to assign the value to.
reversedTrue if the tween is to be played in reverse.

Returns

TThe tween itself to allow for chaining.
\ No newline at end of file +Tweening System • Scripting API

PropertyChaining.SetReversed<T>

Extension Method in PropertyChaining

Declaration

public static T SetReversed<T>(this T tween, bool reversed = true)
+    where T : Tween

Description

Sets the tween to play in reverse.

Type Parameters

TThe type of the tween.

Parameters

tweenThe tween to assign the value to.
reversedTrue if the tween is to be played in reverse.

Returns

TThe tween itself to allow for chaining.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetSceneIndex--1/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetSceneIndex--1/index.html index bbeb3cca99..63726cb835 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetSceneIndex--1/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetSceneIndex--1/index.html @@ -1,2 +1,2 @@ -Tweening System • Scripting API

PropertyChaining.SetSceneIndex<T>

Extension Method in PropertyChaining


Declaration

public static T SetSceneIndex<T>(this T tween, int index)
-    where T : Tween

Description

Sets the scene index of the tween to the given value.

Type Parameters

TThe type of the tween.

Parameters

tweenThe tween to assign the value to.
indexThe scene index to set.

Returns

TThe tween itself to allow for chaining.
\ No newline at end of file +Tweening System • Scripting API

PropertyChaining.SetSceneIndex<T>

Extension Method in PropertyChaining

Declaration

public static T SetSceneIndex<T>(this T tween, int index)
+    where T : Tween

Description

Sets the scene index of the tween to the given value.

Type Parameters

TThe type of the tween.

Parameters

tweenThe tween to assign the value to.
indexThe scene index to set.

Returns

TThe tween itself to allow for chaining.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetSnapping--1/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetSnapping--1/index.html index cd7743212e..12c311f59f 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetSnapping--1/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetSnapping--1/index.html @@ -1,2 +1,2 @@ -Tweening System • Scripting API

PropertyChaining.SetSnapping<T>

Extension Method in PropertyChaining


Declaration

public static T SetSnapping<T>(this T tween, bool snapping = true)
-    where T : Tween

Description

Sets the tween to snap interpolated values to whole numbers.

Type Parameters

TThe type of the tween.

Parameters

tweenThe tween to assign the value to.
snappingTrue if interpolated values should be snapped to whole numbers.

Returns

TThe tween itself to allow for chaining.
\ No newline at end of file +Tweening System • Scripting API

PropertyChaining.SetSnapping<T>

Extension Method in PropertyChaining

Declaration

public static T SetSnapping<T>(this T tween, bool snapping = true)
+    where T : Tween

Description

Sets the tween to snap interpolated values to whole numbers.

Type Parameters

TThe type of the tween.

Parameters

tweenThe tween to assign the value to.
snappingTrue if interpolated values should be snapped to whole numbers.

Returns

TThe tween itself to allow for chaining.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetTarget--1/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetTarget--1/index.html index 4d9b9b9967..a89f93570b 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetTarget--1/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/SetTarget--1/index.html @@ -1,3 +1,3 @@ -Tweening System • Scripting API

PropertyChaining.SetTarget<T>

Extension Method in PropertyChaining


Declaration

public static T SetTarget<T>(this T tween, Component target)
-    where T : Tween

Description

Sets the id of the tween to the target component so the tween can be retrieved and destroyed based on that target.

Type Parameters

TThe type of the tween.

Parameters

tweenThe tween to assign the value to.
targetThe target component.

Returns

TThe tween itself to allow for chaining.

Overload

Declaration

public static T SetTarget<T>(this T tween, GameObject target)
-    where T : Tween

Description

Sets the id of the tween to the target game object so the tween can be retrieved and destroyed based on that game object.

Type Parameters

TThe type of the tween.

Parameters

tweenThe tween to assign the value to.
targetThe target component.

Returns

TThe tween itself to allow for chaining.
\ No newline at end of file +Tweening System • Scripting API

PropertyChaining.SetTarget<T>

Extension Method in PropertyChaining

Declaration

public static T SetTarget<T>(this T tween, Component target)
+    where T : Tween

Description

Sets the id of the tween to the target component so the tween can be retrieved and destroyed based on that target.

Type Parameters

TThe type of the tween.

Parameters

tweenThe tween to assign the value to.
targetThe target component.

Returns

TThe tween itself to allow for chaining.

Overload

Declaration

public static T SetTarget<T>(this T tween, GameObject target)
+    where T : Tween

Description

Sets the id of the tween to the target game object so the tween can be retrieved and destroyed based on that game object.

Type Parameters

TThe type of the tween.

Parameters

tweenThe tween to assign the value to.
targetThe target component.

Returns

TThe tween itself to allow for chaining.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/index.html index be0359b3b1..46c5cc7605 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/PropertyChaining/index.html @@ -1 +1 @@ -Tweening System • Scripting API

PropertyChaining

Static Class in Zigurous.Tweening


Declaration

public static class PropertyChaining

Description

Provides method chaining for tweens. This allows multiple properties to be assigned in a single statement without requiring a variable to store the intermediate results.

Extension Methods

SetTarget<T>Sets the id of the tween to the target component so the tween can be retrieved and destroyed based on that target.
SetId<T>Sets the id of the tween to the given value.
SetSceneIndex<T>Sets the scene index of the tween to the given value.
SetEase<T>Sets the ease of the tween to the given value.
SetDuration<T>Sets the duration of the tween to the given value.
SetDelay<T>Sets the delay of the tween to the given value.
SetLoops<T>Sets the number of loops of the tween to the given value.
SetReversed<T>Sets the tween to play in reverse.
SetSnapping<T>Sets the tween to snap interpolated values to whole numbers.
SetRecyclable<T>Sets the tween to be recycled after being completed.
SetAutoStart<T>Sets the tween to auto start after being initialized.
SetAutoKill<T>Sets the tween to auto kill after being completed.
OnUpdate<T>Sets the callback to invoke when the tween is updated.
OnStart<T>Sets the callback to invoke when the tween is started.
OnStop<T>Sets the callback to invoke when the tween is stopped.
OnLoop<T>Sets the callback to invoke when the tween is looped.
OnComplete<T>Sets the callback to invoke when the tween is completed.
OnKill<T>Sets the callback to invoke when the tween is killed.
\ No newline at end of file +Tweening System • Scripting API

PropertyChaining

Static Class in Zigurous.Tweening

Declaration

public static class PropertyChaining

Description

Provides method chaining for tweens. This allows multiple properties to be assigned in a single statement without requiring a variable to store the intermediate results.

Extension Methods

SetTarget<T>Sets the id of the tween to the target component so the tween can be retrieved and destroyed based on that target.
SetId<T>Sets the id of the tween to the given value.
SetSceneIndex<T>Sets the scene index of the tween to the given value.
SetEase<T>Sets the ease of the tween to the given value.
SetDuration<T>Sets the duration of the tween to the given value.
SetDelay<T>Sets the delay of the tween to the given value.
SetLoops<T>Sets the number of loops of the tween to the given value.
SetReversed<T>Sets the tween to play in reverse.
SetSnapping<T>Sets the tween to snap interpolated values to whole numbers.
SetRecyclable<T>Sets the tween to be recycled after being completed.
SetAutoStart<T>Sets the tween to auto start after being initialized.
SetAutoKill<T>Sets the tween to auto kill after being completed.
OnUpdate<T>Sets the callback to invoke when the tween is updated.
OnStart<T>Sets the callback to invoke when the tween is started.
OnStop<T>Sets the callback to invoke when the tween is stopped.
OnLoop<T>Sets the callback to invoke when the tween is looped.
OnComplete<T>Sets the callback to invoke when the tween is completed.
OnKill<T>Sets the callback to invoke when the tween is killed.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Sequence/Append/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Sequence/Append/index.html index 5973d18de4..a9a81da919 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Sequence/Append/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Sequence/Append/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Sequence.Append

Method in Sequence


Declaration

public Sequence Append(Tween tween)

Description

Adds a new tween to the end of the sequence.

Parameters

tweenThe tween to add.

Returns

SequenceThe sequence itself to allow for chaining.
\ No newline at end of file +Tweening System • Scripting API

Sequence.Append

Method in Sequence

Declaration

public Sequence Append(Tween tween)

Description

Adds a new tween to the end of the sequence.

Parameters

tweenThe tween to add.

Returns

SequenceThe sequence itself to allow for chaining.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Sequence/Play/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Sequence/Play/index.html index 7453e7c876..a0c476db5a 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Sequence/Play/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Sequence/Play/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Sequence.Play

Method in Sequence


Declaration

public Sequence Play()

Description

Plays the tween sequence, whether starting for the first time or resuming from a stopped state.

Returns

SequenceThe sequence itself to allow for chaining.
\ No newline at end of file +Tweening System • Scripting API

Sequence.Play

Method in Sequence

Declaration

public Sequence Play()

Description

Plays the tween sequence, whether starting for the first time or resuming from a stopped state.

Returns

SequenceThe sequence itself to allow for chaining.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Sequence/Prepend/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Sequence/Prepend/index.html index 9186b92674..d22ffd2af9 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Sequence/Prepend/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Sequence/Prepend/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Sequence.Prepend

Method in Sequence


Declaration

public Sequence Prepend(Tween tween)

Description

Adds a new tween to the beginning of the sequence.

Parameters

tweenThe tween to add.

Returns

SequenceThe sequence itself to allow for chaining.
\ No newline at end of file +Tweening System • Scripting API

Sequence.Prepend

Method in Sequence

Declaration

public Sequence Prepend(Tween tween)

Description

Adds a new tween to the beginning of the sequence.

Parameters

tweenThe tween to add.

Returns

SequenceThe sequence itself to allow for chaining.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Sequence/activeTween/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Sequence/activeTween/index.html index b263e5edf5..c4ecb6ad2c 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Sequence/activeTween/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Sequence/activeTween/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Sequence.activeTween

Property in Sequence


Declaration

public Tween activeTween { get; }

Description

The tween in the sequence currently being played (Read only).

\ No newline at end of file +Tweening System • Scripting API

Sequence.activeTween

Property in Sequence

Declaration

public Tween activeTween { get; }

Description

The tween in the sequence currently being played (Read only).

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Sequence/ctor/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Sequence/ctor/index.html index 17f5d9f2ee..966a23f1bd 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Sequence/ctor/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Sequence/ctor/index.html @@ -1 +1 @@ -Tweening System • Scripting API
\ No newline at end of file +Tweening System • Scripting API
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Sequence/currentIndex/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Sequence/currentIndex/index.html index 0d79407716..5ea5ec070d 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Sequence/currentIndex/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Sequence/currentIndex/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Sequence.currentIndex

Property in Sequence


Declaration

public int currentIndex { get; }

Description

The index of the current tween in the sequence being played (Read only).

\ No newline at end of file +Tweening System • Scripting API

Sequence.currentIndex

Property in Sequence

Declaration

public int currentIndex { get; }

Description

The index of the current tween in the sequence being played (Read only).

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Sequence/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Sequence/index.html index 987f36b0fd..b4762270ad 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Sequence/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Sequence/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Sequence

Inherits from Tween


Declaration

public sealed class Sequence : Tween

Description

Plays a sequence of tweens in order. The sequence itself maintains its own state and can be controlled the same as any other tween.

Properties

currentIndexThe index of the current tween in the sequence being played (Read only).
tweensThe tweens contained in the sequence (Read only).
activeTweenThe tween in the sequence currently being played (Read only).

Constructors

SequenceCreates a new tween sequence.

Methods

PlayPlays the tween sequence, whether starting for the first time or resuming from a stopped state.
AppendAdds a new tween to the end of the sequence.
PrependAdds a new tween to the beginning of the sequence.
Inherited

Properties

idAn identifier that can be used to distinguish the tween from others. This is not explicitly required nor is it necessarily unique. The id is often used to identify which object the parameter being animated belongs to, and often that object is animating multiple parameters.
sceneIndexThe index of the scene that contains the object being animated by the tween. The is used to kill the tween when the scene is unloaded.
stateThe animation state of the tween.
IsPlayingWhether the tween is playing.
IsStoppedWhether the tween is stopped.
IsCompleteWhether the tween is complete.
IsKilledWhether the tween is killed.
easeThe easing function type used by the tween to animate values.
durationThe amount of seconds the tween takes to complete.
elapsedThe amount of seconds that have elapsed since the tween started.
PercentCompleteThe tween's percentage of completion.
delayThe amount of seconds the tween waits before playing after being started.
delayElapsedThe amount of seconds that have elapsed during the tween's delayed state, when applicable.
IsDelayedWhether the tween is currently in a delayed state, i.e., the tween has been started but the elapsed time has not exceeded the delay duration.
loopsThe number of times the tween loops. A value of -1 will loop the tween infinitely.
loopTypeThe style in which the tween loops.
iterationsThe number of times the tween has completed.
reversedAnimates from the end value to the start value as opposed to animating from the start value to the end value like normal.
snappingSmoothly snaps all interpolated values to whole numbers.
recyclableKeeps the tween in memory to be re-used after being killed.
autoStartAutomatically starts the tween after being created.
autoKillAutomatically kills the tween after being completed.
onUpdateThe callback invoked every time the tween is updated, i.e., any time the parameter being animated is changed.
onStartThe callback invoked when the tween is started.
onStopThe callback invoked when the tween is stopped.
onLoopThe callback invoked when the tween is looped.
onCompleteThe callback invoked when the tween is completed.
onKillThe callback invoked when the tween is killed.
Inherited

Methods

AnimateAnimates the parameter being tweened to the current state.
StopStops the tween if currently being played.
CompleteCompletes the tween, jumping to the end value.
KillKills the tween in its place, preventing any further state changes or changes to the parameter being animated.
RestartRestarts the tween as along as it has not been killed.
\ No newline at end of file +Tweening System • Scripting API

Sequence

Inherits from Tween

Declaration

public sealed class Sequence : Tween

Description

Plays a sequence of tweens in order. The sequence itself maintains its own state and can be controlled the same as any other tween.

Properties

currentIndexThe index of the current tween in the sequence being played (Read only).
tweensThe tweens contained in the sequence (Read only).
activeTweenThe tween in the sequence currently being played (Read only).

Constructors

SequenceCreates a new tween sequence.

Methods

PlayPlays the tween sequence, whether starting for the first time or resuming from a stopped state.
AppendAdds a new tween to the end of the sequence.
PrependAdds a new tween to the beginning of the sequence.
Inherited

Properties

idAn identifier that can be used to distinguish the tween from others. This is not explicitly required nor is it necessarily unique. The id is often used to identify which object the parameter being animated belongs to, and often that object is animating multiple parameters.
sceneIndexThe index of the scene that contains the object being animated by the tween. The is used to kill the tween when the scene is unloaded.
stateThe animation state of the tween.
IsPlayingWhether the tween is playing.
IsStoppedWhether the tween is stopped.
IsCompleteWhether the tween is complete.
IsKilledWhether the tween is killed.
easeThe easing function type used by the tween to animate values.
durationThe amount of seconds the tween takes to complete.
elapsedThe amount of seconds that have elapsed since the tween started.
PercentCompleteThe tween's percentage of completion.
delayThe amount of seconds the tween waits before playing after being started.
delayElapsedThe amount of seconds that have elapsed during the tween's delayed state, when applicable.
IsDelayedWhether the tween is currently in a delayed state, i.e., the tween has been started but the elapsed time has not exceeded the delay duration.
loopsThe number of times the tween loops. A value of -1 will loop the tween infinitely.
loopTypeThe style in which the tween loops.
iterationsThe number of times the tween has completed.
reversedAnimates from the end value to the start value as opposed to animating from the start value to the end value like normal.
snappingSmoothly snaps all interpolated values to whole numbers.
recyclableKeeps the tween in memory to be re-used after being killed.
autoStartAutomatically starts the tween after being created.
autoKillAutomatically kills the tween after being completed.
onUpdateThe callback invoked every time the tween is updated, i.e., any time the parameter being animated is changed.
onStartThe callback invoked when the tween is started.
onStopThe callback invoked when the tween is stopped.
onLoopThe callback invoked when the tween is looped.
onCompleteThe callback invoked when the tween is completed.
onKillThe callback invoked when the tween is killed.
Inherited

Methods

AnimateAnimates the parameter being tweened to the current state.
StopStops the tween if currently being played.
CompleteCompletes the tween, jumping to the end value.
KillKills the tween in its place, preventing any further state changes or changes to the parameter being animated.
RestartRestarts the tween as along as it has not been killed.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Sequence/tweens/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Sequence/tweens/index.html index 1be776f0be..f1ed48c599 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Sequence/tweens/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Sequence/tweens/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Sequence.tweens

Property in Sequence


Declaration

public List<Tween> tweens { get; }

Description

The tweens contained in the sequence (Read only).

\ No newline at end of file +Tweening System • Scripting API

Sequence.tweens

Property in Sequence

Declaration

public List<Tween> tweens { get; }

Description

The tweens contained in the sequence (Read only).

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Settings/SetAutoKill/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Settings/SetAutoKill/index.html index 5e998d417f..927abc8750 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Settings/SetAutoKill/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Settings/SetAutoKill/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Settings.SetAutoKill

Method in Settings


Declaration

public void SetAutoKill(bool autoKill)

Description

Sets whether to automatically kills tweens after being completed, by default. This setting can be overridden by individual tweens.

Parameters

autoKillWhether to automatically kill tweens after being completed.
\ No newline at end of file +Tweening System • Scripting API

Settings.SetAutoKill

Method in Settings

Declaration

public void SetAutoKill(bool autoKill)

Description

Sets whether to automatically kills tweens after being completed, by default. This setting can be overridden by individual tweens.

Parameters

autoKillWhether to automatically kill tweens after being completed.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Settings/SetAutoStart/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Settings/SetAutoStart/index.html index 2d0251cd35..34140497c4 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Settings/SetAutoStart/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Settings/SetAutoStart/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Settings.SetAutoStart

Method in Settings


Declaration

public void SetAutoStart(bool autoStart)

Description

Sets whether to automatically start tweens after being created, by default. This setting can be overridden by individual tweens.

Parameters

autoStartWhether to automatically start tweens after being created.
\ No newline at end of file +Tweening System • Scripting API

Settings.SetAutoStart

Method in Settings

Declaration

public void SetAutoStart(bool autoStart)

Description

Sets whether to automatically start tweens after being created, by default. This setting can be overridden by individual tweens.

Parameters

autoStartWhether to automatically start tweens after being created.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Settings/SetDefaultDelay/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Settings/SetDefaultDelay/index.html index 6b55e6ef3d..8dbdd1f00e 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Settings/SetDefaultDelay/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Settings/SetDefaultDelay/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Settings.SetDefaultDelay

Method in Settings


Declaration

public void SetDefaultDelay(float delay)

Description

Sets the default amount of seconds before every tween starts.

Parameters

delayThe amount of seconds to set as the default.
\ No newline at end of file +Tweening System • Scripting API

Settings.SetDefaultDelay

Method in Settings

Declaration

public void SetDefaultDelay(float delay)

Description

Sets the default amount of seconds before every tween starts.

Parameters

delayThe amount of seconds to set as the default.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Settings/SetDefaultDuration/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Settings/SetDefaultDuration/index.html index 468156c5ce..ce367f4b8a 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Settings/SetDefaultDuration/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Settings/SetDefaultDuration/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Settings.SetDefaultDuration

Method in Settings


Declaration

public void SetDefaultDuration(float duration)

Description

Sets the default amount of seconds a tween takes to complete.

Parameters

durationThe amount of seconds to set as the default.
\ No newline at end of file +Tweening System • Scripting API

Settings.SetDefaultDuration

Method in Settings

Declaration

public void SetDefaultDuration(float duration)

Description

Sets the default amount of seconds a tween takes to complete.

Parameters

durationThe amount of seconds to set as the default.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Settings/SetDefaultEase/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Settings/SetDefaultEase/index.html index 0693e8c1c7..9a90ecaeba 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Settings/SetDefaultEase/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Settings/SetDefaultEase/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Settings.SetDefaultEase

Method in Settings


Declaration

public void SetDefaultEase(Ease ease)

Description

Sets the default Ease assigned to every tween.

Parameters

easeThe Ease to set as the default.
\ No newline at end of file +Tweening System • Scripting API

Settings.SetDefaultEase

Method in Settings

Declaration

public void SetDefaultEase(Ease ease)

Description

Sets the default Ease assigned to every tween.

Parameters

easeThe Ease to set as the default.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Settings/SetInitialCapacity/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Settings/SetInitialCapacity/index.html index 6c79cc4a32..0a509005a3 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Settings/SetInitialCapacity/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Settings/SetInitialCapacity/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Settings.SetInitialCapacity

Method in Settings


Declaration

public void SetInitialCapacity(int initialCapacity)

Description

Sets the initial amount of tweens memory is allocated for when the system starts. Additional memory will be allocated as needed.

Parameters

initialCapacityThe initial capacity to set.
\ No newline at end of file +Tweening System • Scripting API

Settings.SetInitialCapacity

Method in Settings

Declaration

public void SetInitialCapacity(int initialCapacity)

Description

Sets the initial amount of tweens memory is allocated for when the system starts. Additional memory will be allocated as needed.

Parameters

initialCapacityThe initial capacity to set.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Settings/SetOvershoot/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Settings/SetOvershoot/index.html index 04a863569a..b0b78fcdeb 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Settings/SetOvershoot/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Settings/SetOvershoot/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Settings.SetOvershoot

Method in Settings


Declaration

public void SetOvershoot(float overshoot)

Description

Sets the overshoot value used in easing functions.

Parameters

overshootThe overshoot value to set.
\ No newline at end of file +Tweening System • Scripting API

Settings.SetOvershoot

Method in Settings

Declaration

public void SetOvershoot(float overshoot)

Description

Sets the overshoot value used in easing functions.

Parameters

overshootThe overshoot value to set.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Settings/SetRecyclable/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Settings/SetRecyclable/index.html index 8232b8d026..6e41b0fcb0 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Settings/SetRecyclable/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Settings/SetRecyclable/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Settings.SetRecyclable

Method in Settings


Declaration

public void SetRecyclable(bool recyclable)

Description

Sets whether to keep tweens in memory to be re-used after being killed, by default. This setting can be overridden by individual tweens.

Parameters

recyclableWhether to allow tweens to be recycled.
\ No newline at end of file +Tweening System • Scripting API

Settings.SetRecyclable

Method in Settings

Declaration

public void SetRecyclable(bool recyclable)

Description

Sets whether to keep tweens in memory to be re-used after being killed, by default. This setting can be overridden by individual tweens.

Parameters

recyclableWhether to allow tweens to be recycled.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Settings/autoKill/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Settings/autoKill/index.html index 2ec5f0be8d..80228339b6 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Settings/autoKill/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Settings/autoKill/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Settings.autoKill

Static Property in Settings


Declaration

public static bool autoKill

Description

Automatically kills tweens after being completed, by default. This setting can be overridden by individual tweens.

\ No newline at end of file +Tweening System • Scripting API

Settings.autoKill

Static Property in Settings

Declaration

public static bool autoKill

Description

Automatically kills tweens after being completed, by default. This setting can be overridden by individual tweens.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Settings/autoStart/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Settings/autoStart/index.html index 65f10f63e8..c23676d98a 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Settings/autoStart/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Settings/autoStart/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Settings.autoStart

Static Property in Settings


Declaration

public static bool autoStart

Description

Automatically starts tweens after being created, by default. This setting can be overridden by individual tweens.

\ No newline at end of file +Tweening System • Scripting API

Settings.autoStart

Static Property in Settings

Declaration

public static bool autoStart

Description

Automatically starts tweens after being created, by default. This setting can be overridden by individual tweens.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Settings/defaultDelay/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Settings/defaultDelay/index.html index 2faf74c0b2..2f188da5f4 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Settings/defaultDelay/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Settings/defaultDelay/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Settings.defaultDelay

Static Property in Settings


Declaration

public static float defaultDelay

Description

The default amount of seconds before every tween starts.

\ No newline at end of file +Tweening System • Scripting API

Settings.defaultDelay

Static Property in Settings

Declaration

public static float defaultDelay

Description

The default amount of seconds before every tween starts.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Settings/defaultDuration/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Settings/defaultDuration/index.html index e759a5a131..5434b61f6c 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Settings/defaultDuration/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Settings/defaultDuration/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Settings.defaultDuration

Static Property in Settings


Declaration

public static float defaultDuration

Description

The default amount of seconds a tween takes to complete.

\ No newline at end of file +Tweening System • Scripting API

Settings.defaultDuration

Static Property in Settings

Declaration

public static float defaultDuration

Description

The default amount of seconds a tween takes to complete.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Settings/defaultEase/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Settings/defaultEase/index.html index daeeaee5e5..cf91cda4a2 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Settings/defaultEase/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Settings/defaultEase/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Settings.defaultEase

Static Property in Settings


Declaration

public static Ease defaultEase

Description

The default Ease assigned to every tween.

\ No newline at end of file +Tweening System • Scripting API

Settings.defaultEase

Static Property in Settings

Declaration

public static Ease defaultEase

Description

The default Ease assigned to every tween.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Settings/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Settings/index.html index 1f9351ef1e..88bd682cc4 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Settings/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Settings/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Settings



Declaration

public sealed class Settings : MonoBehaviour

Description

Properties for changing global tweening settings.

Static Properties

defaultEaseThe default Ease assigned to every tween.
defaultDurationThe default amount of seconds a tween takes to complete.
defaultDelayThe default amount of seconds before every tween starts.
overshootThe overshoot value used in easing functions.
initialCapacityThe initial amount of tweens memory is allocated for when the system starts. Additional memory will be allocated as needed.
autoStartAutomatically starts tweens after being created, by default. This setting can be overridden by individual tweens.
autoKillAutomatically kills tweens after being completed, by default. This setting can be overridden by individual tweens.
recyclableKeeps tweens in memory to be re-used after being killed, by default. This setting can be overridden by individual tweens.

Methods

SetDefaultEaseSets the default Ease assigned to every tween.
SetDefaultDurationSets the default amount of seconds a tween takes to complete.
SetDefaultDelaySets the default amount of seconds before every tween starts.
SetOvershootSets the overshoot value used in easing functions.
SetInitialCapacitySets the initial amount of tweens memory is allocated for when the system starts. Additional memory will be allocated as needed.
SetAutoStartSets whether to automatically start tweens after being created, by default. This setting can be overridden by individual tweens.
SetAutoKillSets whether to automatically kills tweens after being completed, by default. This setting can be overridden by individual tweens.
SetRecyclableSets whether to keep tweens in memory to be re-used after being killed, by default. This setting can be overridden by individual tweens.
\ No newline at end of file +Tweening System • Scripting API

Settings


Declaration

public sealed class Settings : MonoBehaviour

Description

Properties for changing global tweening settings.

Static Properties

defaultEaseThe default Ease assigned to every tween.
defaultDurationThe default amount of seconds a tween takes to complete.
defaultDelayThe default amount of seconds before every tween starts.
overshootThe overshoot value used in easing functions.
initialCapacityThe initial amount of tweens memory is allocated for when the system starts. Additional memory will be allocated as needed.
autoStartAutomatically starts tweens after being created, by default. This setting can be overridden by individual tweens.
autoKillAutomatically kills tweens after being completed, by default. This setting can be overridden by individual tweens.
recyclableKeeps tweens in memory to be re-used after being killed, by default. This setting can be overridden by individual tweens.

Methods

SetDefaultEaseSets the default Ease assigned to every tween.
SetDefaultDurationSets the default amount of seconds a tween takes to complete.
SetDefaultDelaySets the default amount of seconds before every tween starts.
SetOvershootSets the overshoot value used in easing functions.
SetInitialCapacitySets the initial amount of tweens memory is allocated for when the system starts. Additional memory will be allocated as needed.
SetAutoStartSets whether to automatically start tweens after being created, by default. This setting can be overridden by individual tweens.
SetAutoKillSets whether to automatically kills tweens after being completed, by default. This setting can be overridden by individual tweens.
SetRecyclableSets whether to keep tweens in memory to be re-used after being killed, by default. This setting can be overridden by individual tweens.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Settings/initialCapacity/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Settings/initialCapacity/index.html index cf7e1b616a..0aded76e8a 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Settings/initialCapacity/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Settings/initialCapacity/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Settings.initialCapacity

Static Property in Settings


Declaration

public static int initialCapacity

Description

The initial amount of tweens memory is allocated for when the system starts. Additional memory will be allocated as needed.

\ No newline at end of file +Tweening System • Scripting API

Settings.initialCapacity

Static Property in Settings

Declaration

public static int initialCapacity

Description

The initial amount of tweens memory is allocated for when the system starts. Additional memory will be allocated as needed.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Settings/overshoot/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Settings/overshoot/index.html index 0cf133acaf..7d9e7f09ce 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Settings/overshoot/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Settings/overshoot/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Settings.overshoot

Static Property in Settings


Declaration

public static float overshoot

Description

The overshoot value used in easing functions.

\ No newline at end of file +Tweening System • Scripting API

Settings.overshoot

Static Property in Settings

Declaration

public static float overshoot

Description

The overshoot value used in easing functions.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Settings/recyclable/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Settings/recyclable/index.html index e67320845a..4f992864a7 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Settings/recyclable/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Settings/recyclable/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Settings.recyclable

Static Property in Settings


Declaration

public static bool recyclable

Description

Keeps tweens in memory to be re-used after being killed, by default. This setting can be overridden by individual tweens.

\ No newline at end of file +Tweening System • Scripting API

Settings.recyclable

Static Property in Settings

Declaration

public static bool recyclable

Description

Keeps tweens in memory to be re-used after being killed, by default. This setting can be overridden by individual tweens.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/Animate/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/Animate/index.html index e8cb7a1dea..2f9362d03f 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/Animate/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/Animate/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tween.Animate

Method in Tween


Declaration

public abstract void Animate()

Description

Animates the parameter being tweened to the current state.

\ No newline at end of file +Tweening System • Scripting API

Tween.Animate

Method in Tween

Declaration

public abstract void Animate()

Description

Animates the parameter being tweened to the current state.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/Complete/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/Complete/index.html index 4d40ece970..3ffd2a4878 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/Complete/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/Complete/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tween.Complete

Method in Tween


Declaration

public void Complete()

Description

Completes the tween, jumping to the end value.

\ No newline at end of file +Tweening System • Scripting API

Tween.Complete

Method in Tween

Declaration

public void Complete()

Description

Completes the tween, jumping to the end value.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/IsComplete/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/IsComplete/index.html index 96f639dcd4..a4aac5c666 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/IsComplete/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/IsComplete/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tween.IsComplete

Property in Tween


Declaration

public bool IsComplete { get; }

Description

Whether the tween is complete.

\ No newline at end of file +Tweening System • Scripting API

Tween.IsComplete

Property in Tween

Declaration

public bool IsComplete { get; }

Description

Whether the tween is complete.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/IsDelayed/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/IsDelayed/index.html index d9ef3cbdbc..41b533f4ca 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/IsDelayed/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/IsDelayed/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tween.IsDelayed

Property in Tween


Declaration

public bool IsDelayed { get; }

Description

Whether the tween is currently in a delayed state, i.e., the tween has been started but the elapsed time has not exceeded the delay duration.

\ No newline at end of file +Tweening System • Scripting API

Tween.IsDelayed

Property in Tween

Declaration

public bool IsDelayed { get; }

Description

Whether the tween is currently in a delayed state, i.e., the tween has been started but the elapsed time has not exceeded the delay duration.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/IsKilled/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/IsKilled/index.html index 3500a069d0..f5ae07d729 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/IsKilled/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/IsKilled/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tween.IsKilled

Property in Tween


Declaration

public bool IsKilled { get; }

Description

Whether the tween is killed.

\ No newline at end of file +Tweening System • Scripting API

Tween.IsKilled

Property in Tween

Declaration

public bool IsKilled { get; }

Description

Whether the tween is killed.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/IsPlaying/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/IsPlaying/index.html index 8eb1ac26a0..e649fbdf75 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/IsPlaying/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/IsPlaying/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tween.IsPlaying

Property in Tween


Declaration

public bool IsPlaying { get; }

Description

Whether the tween is playing.

\ No newline at end of file +Tweening System • Scripting API

Tween.IsPlaying

Property in Tween

Declaration

public bool IsPlaying { get; }

Description

Whether the tween is playing.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/IsStopped/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/IsStopped/index.html index b2019af1f7..fa6b57e5e1 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/IsStopped/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/IsStopped/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tween.IsStopped

Property in Tween


Declaration

public bool IsStopped { get; }

Description

Whether the tween is stopped.

\ No newline at end of file +Tweening System • Scripting API

Tween.IsStopped

Property in Tween

Declaration

public bool IsStopped { get; }

Description

Whether the tween is stopped.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/Kill/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/Kill/index.html index c1eae61f7c..1307b30c12 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/Kill/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/Kill/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tween.Kill

Method in Tween


Declaration

public void Kill()

Description

Kills the tween in its place, preventing any further state changes or changes to the parameter being animated.

\ No newline at end of file +Tweening System • Scripting API

Tween.Kill

Method in Tween

Declaration

public void Kill()

Description

Kills the tween in its place, preventing any further state changes or changes to the parameter being animated.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/PercentComplete/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/PercentComplete/index.html index cfed575a26..6556a9408b 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/PercentComplete/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/PercentComplete/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tween.PercentComplete

Property in Tween


Declaration

public float PercentComplete { get; }

Description

The tween's percentage of completion.

\ No newline at end of file +Tweening System • Scripting API

Tween.PercentComplete

Property in Tween

Declaration

public float PercentComplete { get; }

Description

The tween's percentage of completion.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/Play/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/Play/index.html index 146516483a..050b069865 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/Play/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/Play/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tween.Play

Method in Tween


Declaration

public void Play()

Description

Plays the tween, whether starting for the first time or resuming from a stopped state.

\ No newline at end of file +Tweening System • Scripting API

Tween.Play

Method in Tween

Declaration

public void Play()

Description

Plays the tween, whether starting for the first time or resuming from a stopped state.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/Restart/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/Restart/index.html index 790e647f6e..a8a9580d11 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/Restart/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/Restart/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tween.Restart

Method in Tween


Declaration

public void Restart()

Description

Restarts the tween as along as it has not been killed.

\ No newline at end of file +Tweening System • Scripting API

Tween.Restart

Method in Tween

Declaration

public void Restart()

Description

Restarts the tween as along as it has not been killed.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/Stop/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/Stop/index.html index 7a35357750..b7610a407a 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/Stop/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/Stop/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tween.Stop

Method in Tween


Declaration

public void Stop()

Description

Stops the tween if currently being played.

\ No newline at end of file +Tweening System • Scripting API

Tween.Stop

Method in Tween

Declaration

public void Stop()

Description

Stops the tween if currently being played.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/autoKill/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/autoKill/index.html index fe4e10ecb1..2268a1ab9c 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/autoKill/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/autoKill/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tween.autoKill

Property in Tween


Declaration

public bool autoKill { get; set; }

Description

Automatically kills the tween after being completed.

\ No newline at end of file +Tweening System • Scripting API

Tween.autoKill

Property in Tween

Declaration

public bool autoKill { get; set; }

Description

Automatically kills the tween after being completed.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/autoStart/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/autoStart/index.html index ea4b9f1481..f57e597cf9 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/autoStart/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/autoStart/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tween.autoStart

Property in Tween


Declaration

public bool autoStart { get; set; }

Description

Automatically starts the tween after being created.

\ No newline at end of file +Tweening System • Scripting API

Tween.autoStart

Property in Tween

Declaration

public bool autoStart { get; set; }

Description

Automatically starts the tween after being created.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/ctor/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/ctor/index.html index 25874e9b94..4ea0b6dced 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/ctor/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/ctor/index.html @@ -1 +1 @@ -Tweening System • Scripting API
\ No newline at end of file +Tweening System • Scripting API
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/delay/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/delay/index.html index e5f30152d2..7148b86960 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/delay/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/delay/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tween.delay

Property in Tween


Declaration

public float delay

Description

The amount of seconds the tween waits before playing after being started.

\ No newline at end of file +Tweening System • Scripting API

Tween.delay

Property in Tween

Declaration

public float delay

Description

The amount of seconds the tween waits before playing after being started.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/delayElapsed/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/delayElapsed/index.html index 2128540ddf..72688809d2 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/delayElapsed/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/delayElapsed/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tween.delayElapsed

Property in Tween


Declaration

public float delayElapsed { get; }

Description

The amount of seconds that have elapsed during the tween's delayed state, when applicable.

\ No newline at end of file +Tweening System • Scripting API

Tween.delayElapsed

Property in Tween

Declaration

public float delayElapsed { get; }

Description

The amount of seconds that have elapsed during the tween's delayed state, when applicable.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/duration/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/duration/index.html index 52cd9cdc75..b5d607e891 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/duration/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/duration/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tween.duration

Property in Tween


Declaration

public float duration

Description

The amount of seconds the tween takes to complete.

\ No newline at end of file +Tweening System • Scripting API

Tween.duration

Property in Tween

Declaration

public float duration

Description

The amount of seconds the tween takes to complete.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/ease/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/ease/index.html index f8857b8171..6f74d71f78 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/ease/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/ease/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tween.ease

Property in Tween


Declaration

public Ease ease

Description

The easing function type used by the tween to animate values.

\ No newline at end of file +Tweening System • Scripting API

Tween.ease

Property in Tween

Declaration

public Ease ease

Description

The easing function type used by the tween to animate values.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/elapsed/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/elapsed/index.html index 5262e10332..e7ee8e0f4c 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/elapsed/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/elapsed/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tween.elapsed

Property in Tween


Declaration

public float elapsed { get; }

Description

The amount of seconds that have elapsed since the tween started.

\ No newline at end of file +Tweening System • Scripting API

Tween.elapsed

Property in Tween

Declaration

public float elapsed { get; }

Description

The amount of seconds that have elapsed since the tween started.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/id/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/id/index.html index 4989915913..bd9b31f4c8 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/id/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/id/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tween.id

Property in Tween


Declaration

public int id

Description

An identifier that can be used to distinguish the tween from others. This is not explicitly required nor is it necessarily unique. The id is often used to identify which object the parameter being animated belongs to, and often that object is animating multiple parameters.

\ No newline at end of file +Tweening System • Scripting API

Tween.id

Property in Tween

Declaration

public int id

Description

An identifier that can be used to distinguish the tween from others. This is not explicitly required nor is it necessarily unique. The id is often used to identify which object the parameter being animated belongs to, and often that object is animating multiple parameters.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/index.html index a755eacbba..af60e87c0f 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tween



Declaration

public abstract class Tween

Description

The base class of every tween.

Properties

idAn identifier that can be used to distinguish the tween from others. This is not explicitly required nor is it necessarily unique. The id is often used to identify which object the parameter being animated belongs to, and often that object is animating multiple parameters.
sceneIndexThe index of the scene that contains the object being animated by the tween. The is used to kill the tween when the scene is unloaded.
stateThe animation state of the tween.
IsPlayingWhether the tween is playing.
IsStoppedWhether the tween is stopped.
IsCompleteWhether the tween is complete.
IsKilledWhether the tween is killed.
easeThe easing function type used by the tween to animate values.
durationThe amount of seconds the tween takes to complete.
elapsedThe amount of seconds that have elapsed since the tween started.
PercentCompleteThe tween's percentage of completion.
delayThe amount of seconds the tween waits before playing after being started.
delayElapsedThe amount of seconds that have elapsed during the tween's delayed state, when applicable.
IsDelayedWhether the tween is currently in a delayed state, i.e., the tween has been started but the elapsed time has not exceeded the delay duration.
loopsThe number of times the tween loops. A value of -1 will loop the tween infinitely.
loopTypeThe style in which the tween loops.
iterationsThe number of times the tween has completed.
reversedAnimates from the end value to the start value as opposed to animating from the start value to the end value like normal.
snappingSmoothly snaps all interpolated values to whole numbers.
recyclableKeeps the tween in memory to be re-used after being killed.
autoStartAutomatically starts the tween after being created.
autoKillAutomatically kills the tween after being completed.
onUpdateThe callback invoked every time the tween is updated, i.e., any time the parameter being animated is changed.
onStartThe callback invoked when the tween is started.
onStopThe callback invoked when the tween is stopped.
onLoopThe callback invoked when the tween is looped.
onCompleteThe callback invoked when the tween is completed.
onKillThe callback invoked when the tween is killed.

Constructors

TweenCreates a new tween object.

Methods

AnimateAnimates the parameter being tweened to the current state.
PlayPlays the tween, whether starting for the first time or resuming from a stopped state.
StopStops the tween if currently being played.
CompleteCompletes the tween, jumping to the end value.
KillKills the tween in its place, preventing any further state changes or changes to the parameter being animated.
RestartRestarts the tween as along as it has not been killed.
\ No newline at end of file +Tweening System • Scripting API

Tween


Declaration

public abstract class Tween

Description

The base class of every tween.

Properties

idAn identifier that can be used to distinguish the tween from others. This is not explicitly required nor is it necessarily unique. The id is often used to identify which object the parameter being animated belongs to, and often that object is animating multiple parameters.
sceneIndexThe index of the scene that contains the object being animated by the tween. The is used to kill the tween when the scene is unloaded.
stateThe animation state of the tween.
IsPlayingWhether the tween is playing.
IsStoppedWhether the tween is stopped.
IsCompleteWhether the tween is complete.
IsKilledWhether the tween is killed.
easeThe easing function type used by the tween to animate values.
durationThe amount of seconds the tween takes to complete.
elapsedThe amount of seconds that have elapsed since the tween started.
PercentCompleteThe tween's percentage of completion.
delayThe amount of seconds the tween waits before playing after being started.
delayElapsedThe amount of seconds that have elapsed during the tween's delayed state, when applicable.
IsDelayedWhether the tween is currently in a delayed state, i.e., the tween has been started but the elapsed time has not exceeded the delay duration.
loopsThe number of times the tween loops. A value of -1 will loop the tween infinitely.
loopTypeThe style in which the tween loops.
iterationsThe number of times the tween has completed.
reversedAnimates from the end value to the start value as opposed to animating from the start value to the end value like normal.
snappingSmoothly snaps all interpolated values to whole numbers.
recyclableKeeps the tween in memory to be re-used after being killed.
autoStartAutomatically starts the tween after being created.
autoKillAutomatically kills the tween after being completed.
onUpdateThe callback invoked every time the tween is updated, i.e., any time the parameter being animated is changed.
onStartThe callback invoked when the tween is started.
onStopThe callback invoked when the tween is stopped.
onLoopThe callback invoked when the tween is looped.
onCompleteThe callback invoked when the tween is completed.
onKillThe callback invoked when the tween is killed.

Constructors

TweenCreates a new tween object.

Methods

AnimateAnimates the parameter being tweened to the current state.
PlayPlays the tween, whether starting for the first time or resuming from a stopped state.
StopStops the tween if currently being played.
CompleteCompletes the tween, jumping to the end value.
KillKills the tween in its place, preventing any further state changes or changes to the parameter being animated.
RestartRestarts the tween as along as it has not been killed.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/iterations/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/iterations/index.html index 55fee3bf65..58af78a548 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/iterations/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/iterations/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tween.iterations

Property in Tween


Declaration

public int iterations { get; }

Description

The number of times the tween has completed.

\ No newline at end of file +Tweening System • Scripting API

Tween.iterations

Property in Tween

Declaration

public int iterations { get; }

Description

The number of times the tween has completed.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/loopType/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/loopType/index.html index 54b2d5295f..e4118d87c2 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/loopType/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/loopType/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tween.loopType

Property in Tween


Declaration

public LoopType loopType

Description

The style in which the tween loops.

\ No newline at end of file +Tweening System • Scripting API

Tween.loopType

Property in Tween

Declaration

public LoopType loopType

Description

The style in which the tween loops.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/loops/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/loops/index.html index fe3c56960d..1c669b04f6 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/loops/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/loops/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tween.loops

Property in Tween


Declaration

public int loops

Description

The number of times the tween loops. A value of -1 will loop the tween infinitely.

\ No newline at end of file +Tweening System • Scripting API

Tween.loops

Property in Tween

Declaration

public int loops

Description

The number of times the tween loops. A value of -1 will loop the tween infinitely.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/onComplete/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/onComplete/index.html index 8135da0e79..a0132ba2b1 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/onComplete/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/onComplete/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tween.onComplete

Property in Tween


Declaration

public TweenCallback onComplete

Description

The callback invoked when the tween is completed.

\ No newline at end of file +Tweening System • Scripting API

Tween.onComplete

Property in Tween

Declaration

public TweenCallback onComplete

Description

The callback invoked when the tween is completed.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/onKill/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/onKill/index.html index dca370a13b..72618d30cc 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/onKill/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/onKill/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tween.onKill

Property in Tween


Declaration

public TweenCallback onKill

Description

The callback invoked when the tween is killed.

\ No newline at end of file +Tweening System • Scripting API

Tween.onKill

Property in Tween

Declaration

public TweenCallback onKill

Description

The callback invoked when the tween is killed.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/onLoop/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/onLoop/index.html index 9b4e8121a4..81b282e9bc 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/onLoop/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/onLoop/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tween.onLoop

Property in Tween


Declaration

public TweenCallback onLoop

Description

The callback invoked when the tween is looped.

\ No newline at end of file +Tweening System • Scripting API

Tween.onLoop

Property in Tween

Declaration

public TweenCallback onLoop

Description

The callback invoked when the tween is looped.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/onStart/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/onStart/index.html index 64ef32ef94..3c630ea343 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/onStart/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/onStart/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tween.onStart

Property in Tween


Declaration

public TweenCallback onStart

Description

The callback invoked when the tween is started.

\ No newline at end of file +Tweening System • Scripting API

Tween.onStart

Property in Tween

Declaration

public TweenCallback onStart

Description

The callback invoked when the tween is started.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/onStop/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/onStop/index.html index 6ee001105b..7a6ff45a3e 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/onStop/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/onStop/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tween.onStop

Property in Tween


Declaration

public TweenCallback onStop

Description

The callback invoked when the tween is stopped.

\ No newline at end of file +Tweening System • Scripting API

Tween.onStop

Property in Tween

Declaration

public TweenCallback onStop

Description

The callback invoked when the tween is stopped.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/onUpdate/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/onUpdate/index.html index 46a6bd8e52..40c00e7d83 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/onUpdate/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/onUpdate/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tween.onUpdate

Property in Tween


Declaration

public TweenCallback onUpdate

Description

The callback invoked every time the tween is updated, i.e., any time the parameter being animated is changed.

\ No newline at end of file +Tweening System • Scripting API

Tween.onUpdate

Property in Tween

Declaration

public TweenCallback onUpdate

Description

The callback invoked every time the tween is updated, i.e., any time the parameter being animated is changed.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/recyclable/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/recyclable/index.html index 831b48064b..2e70b4a7f2 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/recyclable/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/recyclable/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tween.recyclable

Property in Tween


Declaration

public bool recyclable { get; set; }

Description

Keeps the tween in memory to be re-used after being killed.

\ No newline at end of file +Tweening System • Scripting API

Tween.recyclable

Property in Tween

Declaration

public bool recyclable { get; set; }

Description

Keeps the tween in memory to be re-used after being killed.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/reversed/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/reversed/index.html index 34d3663f0d..953a385b19 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/reversed/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/reversed/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tween.reversed

Property in Tween


Declaration

public bool reversed { get; set; }

Description

Animates from the end value to the start value as opposed to animating from the start value to the end value like normal.

\ No newline at end of file +Tweening System • Scripting API

Tween.reversed

Property in Tween

Declaration

public bool reversed { get; set; }

Description

Animates from the end value to the start value as opposed to animating from the start value to the end value like normal.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/sceneIndex/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/sceneIndex/index.html index fa0b6978bb..e9697eac2e 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/sceneIndex/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/sceneIndex/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tween.sceneIndex

Property in Tween


Declaration

public int sceneIndex

Description

The index of the scene that contains the object being animated by the tween. The is used to kill the tween when the scene is unloaded.

\ No newline at end of file +Tweening System • Scripting API

Tween.sceneIndex

Property in Tween

Declaration

public int sceneIndex

Description

The index of the scene that contains the object being animated by the tween. The is used to kill the tween when the scene is unloaded.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/snapping/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/snapping/index.html index 10e463db1a..cb3f2aa4ed 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/snapping/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/snapping/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tween.snapping

Property in Tween


Declaration

public bool snapping { get; set; }

Description

Smoothly snaps all interpolated values to whole numbers.

\ No newline at end of file +Tweening System • Scripting API

Tween.snapping

Property in Tween

Declaration

public bool snapping { get; set; }

Description

Smoothly snaps all interpolated values to whole numbers.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/state/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/state/index.html index 8c3cdcda5b..24bf5b0472 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tween/state/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tween/state/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tween.state

Property in Tween


Declaration

public TweenState state { get; }

Description

The animation state of the tween.

\ No newline at end of file +Tweening System • Scripting API

Tween.state

Property in Tween

Declaration

public TweenState state { get; }

Description

The animation state of the tween.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/TweenCallback/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/TweenCallback/index.html index cd10a60aca..b5ab8d0d6e 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/TweenCallback/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/TweenCallback/index.html @@ -1 +1 @@ -Tweening System • Scripting API

TweenCallback

Delegate in Zigurous.Tweening


Declaration

public delegate void TweenCallback();

Description

A function delegate that can be invoked during various tween events and/or state changes.

\ No newline at end of file +Tweening System • Scripting API

TweenCallback

Delegate in Zigurous.Tweening

Declaration

public delegate void TweenCallback();

Description

A function delegate that can be invoked during various tween events and/or state changes.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/TweenGetter-1/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/TweenGetter-1/index.html index 09823f0e60..98c7ec591a 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/TweenGetter-1/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/TweenGetter-1/index.html @@ -1 +1 @@ -Tweening System • Scripting API

TweenGetter<T>

Delegate in Zigurous.Tweening


Declaration

public delegate T TweenGetter<T>();

Description

A function delegate that gets the current value of a parameter.

Type Parameters

TThe type of the parameter.

Returns

TThe current value of the parameter.
\ No newline at end of file +Tweening System • Scripting API

TweenGetter<T>

Delegate in Zigurous.Tweening

Declaration

public delegate T TweenGetter<T>();

Description

A function delegate that gets the current value of a parameter.

Type Parameters

TThe type of the parameter.

Returns

TThe current value of the parameter.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/TweenSetter-1/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/TweenSetter-1/index.html index ea452b9be7..214d09a1f3 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/TweenSetter-1/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/TweenSetter-1/index.html @@ -1 +1 @@ -Tweening System • Scripting API

TweenSetter<T>

Delegate in Zigurous.Tweening


Declaration

public delegate void TweenSetter<T>(T value);

Description

A function delegate that sets a new value of a parameter.

Type Parameters

TThe type of the parameter.

Parameters

valueThe new value of the parameter.
\ No newline at end of file +Tweening System • Scripting API

TweenSetter<T>

Delegate in Zigurous.Tweening

Declaration

public delegate void TweenSetter<T>(T value);

Description

A function delegate that sets a new value of a parameter.

Type Parameters

TThe type of the parameter.

Parameters

valueThe new value of the parameter.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/TweenState/Complete/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/TweenState/Complete/index.html index 4ee42ff2ff..67c255b2e5 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/TweenState/Complete/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/TweenState/Complete/index.html @@ -1 +1 @@ -Tweening System • Scripting API

TweenState.Complete

Property in TweenState


Declaration

Complete = 3

Description

The tween has completed but not yet killed.

\ No newline at end of file +Tweening System • Scripting API

TweenState.Complete

Property in TweenState

Declaration

Complete = 3

Description

The tween has completed but not yet killed.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/TweenState/Killed/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/TweenState/Killed/index.html index 89e5673619..16cae9238c 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/TweenState/Killed/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/TweenState/Killed/index.html @@ -1 +1 @@ -Tweening System • Scripting API

TweenState.Killed

Property in TweenState


Declaration

Killed = 4

Description

The tween is killed, making it no longer usable.

\ No newline at end of file +Tweening System • Scripting API

TweenState.Killed

Property in TweenState

Declaration

Killed = 4

Description

The tween is killed, making it no longer usable.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/TweenState/Playing/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/TweenState/Playing/index.html index 0d4256c886..dbcc02a745 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/TweenState/Playing/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/TweenState/Playing/index.html @@ -1 +1 @@ -Tweening System • Scripting API

TweenState.Playing

Property in TweenState


Declaration

Playing = 1

Description

The tween is currently playing and receiving updates.

\ No newline at end of file +Tweening System • Scripting API

TweenState.Playing

Property in TweenState

Declaration

Playing = 1

Description

The tween is currently playing and receiving updates.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/TweenState/Ready/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/TweenState/Ready/index.html index 608b883940..cede124ba0 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/TweenState/Ready/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/TweenState/Ready/index.html @@ -1 +1 @@ -Tweening System • Scripting API

TweenState.Ready

Property in TweenState


Declaration

Ready = 0

Description

The tween has been initialized and is ready to be played.

\ No newline at end of file +Tweening System • Scripting API

TweenState.Ready

Property in TweenState

Declaration

Ready = 0

Description

The tween has been initialized and is ready to be played.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/TweenState/Stopped/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/TweenState/Stopped/index.html index c86751163f..87ff8be515 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/TweenState/Stopped/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/TweenState/Stopped/index.html @@ -1 +1 @@ -Tweening System • Scripting API
\ No newline at end of file +Tweening System • Scripting API
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/TweenState/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/TweenState/index.html index de1ed39dd2..d863db2d22 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/TweenState/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/TweenState/index.html @@ -1 +1 @@ -Tweening System • Scripting API

TweenState



Declaration

public enum TweenState

Description

A type of animation state that a tween can be in.

Properties

ReadyThe tween has been initialized and is ready to be played.
PlayingThe tween is currently playing and receiving updates.
StoppedThe tween is currently stopped/paused.
CompleteThe tween has completed but not yet killed.
KilledThe tween is killed, making it no longer usable.
\ No newline at end of file +Tweening System • Scripting API

TweenState


Declaration

public enum TweenState

Description

A type of animation state that a tween can be in.

Properties

ReadyThe tween has been initialized and is ready to be played.
PlayingThe tween is currently playing and receiving updates.
StoppedThe tween is currently stopped/paused.
CompleteThe tween has completed but not yet killed.
KilledThe tween is killed, making it no longer usable.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tweener-1/ctor/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tweener-1/ctor/index.html index 36bcd52112..f4479c3121 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tweener-1/ctor/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tweener-1/ctor/index.html @@ -1 +1 @@ -Tweening System • Scripting API
\ No newline at end of file +Tweening System • Scripting API
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tweener-1/endValue/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tweener-1/endValue/index.html index 7c44b7dd06..ad83a9a7dc 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tweener-1/endValue/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tweener-1/endValue/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tweener<T>.endValue

Property in Tweener<T>


Declaration

public T endValue

Description

The desired value of the parameter at the end of the tween.

\ No newline at end of file +Tweening System • Scripting API

Tweener<T>.endValue

Property in Tweener<T>

Declaration

public T endValue

Description

The desired value of the parameter at the end of the tween.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tweener-1/getter/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tweener-1/getter/index.html index cc6d84921b..f9850a59a5 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tweener-1/getter/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tweener-1/getter/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tweener<T>.getter

Property in Tweener<T>


Declaration

public TweenGetter<T> getter

Description

The function that gets the current value of the parameter being tweened.

\ No newline at end of file +Tweening System • Scripting API

Tweener<T>.getter

Property in Tweener<T>

Declaration

public TweenGetter<T> getter

Description

The function that gets the current value of the parameter being tweened.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tweener-1/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tweener-1/index.html index f7ca39499f..95b8c1a4e9 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tweener-1/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tweener-1/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tweener<T>

Inherits from Tween


Declaration

public class Tweener<T> : Tween

Description

A tween that animates a parameter over time from a start value to an end value.

Type Parameters

TThe type of the parameter to tween.

Properties

interpolaterThe function that interpolates values between the tween's start and end value.
getterThe function that gets the current value of the parameter being tweened.
setterThe function that sets a new value of the parameter being tweened.
startValueThe initial value of the parameter at the start of the tween.
endValueThe desired value of the parameter at the end of the tween.

Constructors

TweenerCreates a new tweener.
Inherited

Properties

idAn identifier that can be used to distinguish the tween from others. This is not explicitly required nor is it necessarily unique. The id is often used to identify which object the parameter being animated belongs to, and often that object is animating multiple parameters.
sceneIndexThe index of the scene that contains the object being animated by the tween. The is used to kill the tween when the scene is unloaded.
stateThe animation state of the tween.
IsPlayingWhether the tween is playing.
IsStoppedWhether the tween is stopped.
IsCompleteWhether the tween is complete.
IsKilledWhether the tween is killed.
easeThe easing function type used by the tween to animate values.
durationThe amount of seconds the tween takes to complete.
elapsedThe amount of seconds that have elapsed since the tween started.
PercentCompleteThe tween's percentage of completion.
delayThe amount of seconds the tween waits before playing after being started.
delayElapsedThe amount of seconds that have elapsed during the tween's delayed state, when applicable.
IsDelayedWhether the tween is currently in a delayed state, i.e., the tween has been started but the elapsed time has not exceeded the delay duration.
loopsThe number of times the tween loops. A value of -1 will loop the tween infinitely.
loopTypeThe style in which the tween loops.
iterationsThe number of times the tween has completed.
reversedAnimates from the end value to the start value as opposed to animating from the start value to the end value like normal.
snappingSmoothly snaps all interpolated values to whole numbers.
recyclableKeeps the tween in memory to be re-used after being killed.
autoStartAutomatically starts the tween after being created.
autoKillAutomatically kills the tween after being completed.
onUpdateThe callback invoked every time the tween is updated, i.e., any time the parameter being animated is changed.
onStartThe callback invoked when the tween is started.
onStopThe callback invoked when the tween is stopped.
onLoopThe callback invoked when the tween is looped.
onCompleteThe callback invoked when the tween is completed.
onKillThe callback invoked when the tween is killed.
Inherited

Methods

AnimateAnimates the parameter being tweened to the current state.
PlayPlays the tween, whether starting for the first time or resuming from a stopped state.
StopStops the tween if currently being played.
CompleteCompletes the tween, jumping to the end value.
KillKills the tween in its place, preventing any further state changes or changes to the parameter being animated.
RestartRestarts the tween as along as it has not been killed.
\ No newline at end of file +Tweening System • Scripting API

Tweener<T>

Inherits from Tween

Declaration

public class Tweener<T> : Tween

Description

A tween that animates a parameter over time from a start value to an end value.

Type Parameters

TThe type of the parameter to tween.

Properties

interpolaterThe function that interpolates values between the tween's start and end value.
getterThe function that gets the current value of the parameter being tweened.
setterThe function that sets a new value of the parameter being tweened.
startValueThe initial value of the parameter at the start of the tween.
endValueThe desired value of the parameter at the end of the tween.

Constructors

TweenerCreates a new tweener.
Inherited

Properties

idAn identifier that can be used to distinguish the tween from others. This is not explicitly required nor is it necessarily unique. The id is often used to identify which object the parameter being animated belongs to, and often that object is animating multiple parameters.
sceneIndexThe index of the scene that contains the object being animated by the tween. The is used to kill the tween when the scene is unloaded.
stateThe animation state of the tween.
IsPlayingWhether the tween is playing.
IsStoppedWhether the tween is stopped.
IsCompleteWhether the tween is complete.
IsKilledWhether the tween is killed.
easeThe easing function type used by the tween to animate values.
durationThe amount of seconds the tween takes to complete.
elapsedThe amount of seconds that have elapsed since the tween started.
PercentCompleteThe tween's percentage of completion.
delayThe amount of seconds the tween waits before playing after being started.
delayElapsedThe amount of seconds that have elapsed during the tween's delayed state, when applicable.
IsDelayedWhether the tween is currently in a delayed state, i.e., the tween has been started but the elapsed time has not exceeded the delay duration.
loopsThe number of times the tween loops. A value of -1 will loop the tween infinitely.
loopTypeThe style in which the tween loops.
iterationsThe number of times the tween has completed.
reversedAnimates from the end value to the start value as opposed to animating from the start value to the end value like normal.
snappingSmoothly snaps all interpolated values to whole numbers.
recyclableKeeps the tween in memory to be re-used after being killed.
autoStartAutomatically starts the tween after being created.
autoKillAutomatically kills the tween after being completed.
onUpdateThe callback invoked every time the tween is updated, i.e., any time the parameter being animated is changed.
onStartThe callback invoked when the tween is started.
onStopThe callback invoked when the tween is stopped.
onLoopThe callback invoked when the tween is looped.
onCompleteThe callback invoked when the tween is completed.
onKillThe callback invoked when the tween is killed.
Inherited

Methods

AnimateAnimates the parameter being tweened to the current state.
PlayPlays the tween, whether starting for the first time or resuming from a stopped state.
StopStops the tween if currently being played.
CompleteCompletes the tween, jumping to the end value.
KillKills the tween in its place, preventing any further state changes or changes to the parameter being animated.
RestartRestarts the tween as along as it has not been killed.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tweener-1/interpolater/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tweener-1/interpolater/index.html index 9ea40659a4..fe76e2498f 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tweener-1/interpolater/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tweener-1/interpolater/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tweener<T>.interpolater

Property in Tweener<T>


Declaration

public Interpolater<T> interpolater

Description

The function that interpolates values between the tween's start and end value.

\ No newline at end of file +Tweening System • Scripting API

Tweener<T>.interpolater

Property in Tweener<T>

Declaration

public Interpolater<T> interpolater

Description

The function that interpolates values between the tween's start and end value.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tweener-1/setter/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tweener-1/setter/index.html index c01346bc62..53a0a0dda6 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tweener-1/setter/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tweener-1/setter/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tweener<T>.setter

Property in Tweener<T>


Declaration

public TweenSetter<T> setter

Description

The function that sets a new value of the parameter being tweened.

\ No newline at end of file +Tweening System • Scripting API

Tweener<T>.setter

Property in Tweener<T>

Declaration

public TweenSetter<T> setter

Description

The function that sets a new value of the parameter being tweened.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tweener-1/startValue/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tweener-1/startValue/index.html index 6fb5a59028..e27286ee40 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tweener-1/startValue/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tweener-1/startValue/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tweener<T>.startValue

Property in Tweener<T>


Declaration

public T startValue

Description

The initial value of the parameter at the start of the tween.

\ No newline at end of file +Tweening System • Scripting API

Tweener<T>.startValue

Property in Tweener<T>

Declaration

public T startValue

Description

The initial value of the parameter at the start of the tween.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/Complete--1/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/Complete--1/index.html index ac4fe5c00e..faec545256 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/Complete--1/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/Complete--1/index.html @@ -1,2 +1,2 @@ -Tweening System • Scripting API

Tweening.Complete<T>

Static Method in Tweening


Declaration

public static void Complete<T>(T target)
-    where T : class

Description

Completes any alive tween that is animating the given target object.

Type Parameters

TThe type of the target object.

Parameters

targetThe target object to complete the tweens of.
\ No newline at end of file +Tweening System • Scripting API

Tweening.Complete<T>

Static Method in Tweening

Declaration

public static void Complete<T>(T target)
+    where T : class

Description

Completes any alive tween that is animating the given target object.

Type Parameters

TThe type of the target object.

Parameters

targetThe target object to complete the tweens of.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/Complete/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/Complete/index.html index 4a5ab70873..5de6d4d9f9 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/Complete/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/Complete/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tweening.Complete

Static Method in Tweening


Declaration

public static void Complete(int id)

Description

Completes any alive tween that matches the given id.

Parameters

idThe id of the tween(s) to complete.
\ No newline at end of file +Tweening System • Scripting API

Tweening.Complete

Static Method in Tweening

Declaration

public static void Complete(int id)

Description

Completes any alive tween that matches the given id.

Parameters

idThe id of the tween(s) to complete.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/CompleteAll/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/CompleteAll/index.html index b70b3a6e86..73a87fd402 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/CompleteAll/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/CompleteAll/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tweening.CompleteAll

Static Method in Tweening


Declaration

public static void CompleteAll()

Description

Completes all active tweens.

\ No newline at end of file +Tweening System • Scripting API

Tweening.CompleteAll

Static Method in Tweening

Declaration

public static void CompleteAll()

Description

Completes all active tweens.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/From--1/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/From--1/index.html index 94bec7ecf1..604eb33fce 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/From--1/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/From--1/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tweening.From<T>

Static Method in Tweening


Declaration

public static Tween From<T>(Interpolater<T> interpolater, TweenGetter<T> getter, TweenSetter<T> setter, T endValue, float duration)

Description

Creates a tween that animates a parameter from a given end value to the current value over a set duration.

Type Parameters

TThe type of the parameter.

Parameters

interpolaterThe function that interpolates values between the start and end value.
getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.
\ No newline at end of file +Tweening System • Scripting API

Tweening.From<T>

Static Method in Tweening

Declaration

public static Tween From<T>(Interpolater<T> interpolater, TweenGetter<T> getter, TweenSetter<T> setter, T endValue, float duration)

Description

Creates a tween that animates a parameter from a given end value to the current value over a set duration.

Type Parameters

TThe type of the parameter.

Parameters

interpolaterThe function that interpolates values between the start and end value.
getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/From/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/From/index.html index 563a82a2a1..f41dacc083 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/From/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/From/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tweening.From

Static Method in Tweening


Declaration

public static Tween From(TweenGetter<float> getter, TweenSetter<float> setter, float endValue, float duration)

Description

Creates a tween that animates a parameter from a given end value to the current value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween From(TweenGetter<double> getter, TweenSetter<double> setter, double endValue, float duration)

Description

Creates a tween that animates a parameter from a given end value to the current value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween From(TweenGetter<long> getter, TweenSetter<long> setter, long endValue, float duration)

Description

Creates a tween that animates a parameter from a given end value to the current value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween From(TweenGetter<int> getter, TweenSetter<int> setter, int endValue, float duration)

Description

Creates a tween that animates a parameter from a given end value to the current value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween From(TweenGetter<Vector2> getter, TweenSetter<Vector2> setter, Vector2 endValue, float duration)

Description

Creates a tween that animates a parameter from a given end value to the current value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween From(TweenGetter<Vector2Int> getter, TweenSetter<Vector2Int> setter, Vector2Int endValue, float duration)

Description

Creates a tween that animates a parameter from a given end value to the current value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween From(TweenGetter<Vector3> getter, TweenSetter<Vector3> setter, Vector3 endValue, float duration)

Description

Creates a tween that animates a parameter from a given end value to the current value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween From(TweenGetter<Vector3Int> getter, TweenSetter<Vector3Int> setter, Vector3Int endValue, float duration)

Description

Creates a tween that animates a parameter from a given end value to the current value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween From(TweenGetter<Vector4> getter, TweenSetter<Vector4> setter, Vector4 endValue, float duration)

Description

Creates a tween that animates a parameter from a given end value to the current value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween From(TweenGetter<Quaternion> getter, TweenSetter<Quaternion> setter, Quaternion endValue, float duration)

Description

Creates a tween that animates a parameter from a given end value to the current value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween From(TweenGetter<Rect> getter, TweenSetter<Rect> setter, Rect endValue, float duration)

Description

Creates a tween that animates a parameter from a given end value to the current value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween From(TweenGetter<Color> getter, TweenSetter<Color> setter, Color endValue, float duration)

Description

Creates a tween that animates a parameter from a given end value to the current value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.
\ No newline at end of file +Tweening System • Scripting API

Tweening.From

Static Method in Tweening

Declaration

public static Tween From(TweenGetter<float> getter, TweenSetter<float> setter, float endValue, float duration)

Description

Creates a tween that animates a parameter from a given end value to the current value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween From(TweenGetter<double> getter, TweenSetter<double> setter, double endValue, float duration)

Description

Creates a tween that animates a parameter from a given end value to the current value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween From(TweenGetter<long> getter, TweenSetter<long> setter, long endValue, float duration)

Description

Creates a tween that animates a parameter from a given end value to the current value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween From(TweenGetter<int> getter, TweenSetter<int> setter, int endValue, float duration)

Description

Creates a tween that animates a parameter from a given end value to the current value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween From(TweenGetter<Vector2> getter, TweenSetter<Vector2> setter, Vector2 endValue, float duration)

Description

Creates a tween that animates a parameter from a given end value to the current value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween From(TweenGetter<Vector2Int> getter, TweenSetter<Vector2Int> setter, Vector2Int endValue, float duration)

Description

Creates a tween that animates a parameter from a given end value to the current value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween From(TweenGetter<Vector3> getter, TweenSetter<Vector3> setter, Vector3 endValue, float duration)

Description

Creates a tween that animates a parameter from a given end value to the current value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween From(TweenGetter<Vector3Int> getter, TweenSetter<Vector3Int> setter, Vector3Int endValue, float duration)

Description

Creates a tween that animates a parameter from a given end value to the current value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween From(TweenGetter<Vector4> getter, TweenSetter<Vector4> setter, Vector4 endValue, float duration)

Description

Creates a tween that animates a parameter from a given end value to the current value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween From(TweenGetter<Quaternion> getter, TweenSetter<Quaternion> setter, Quaternion endValue, float duration)

Description

Creates a tween that animates a parameter from a given end value to the current value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween From(TweenGetter<Rect> getter, TweenSetter<Rect> setter, Rect endValue, float duration)

Description

Creates a tween that animates a parameter from a given end value to the current value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween From(TweenGetter<Color> getter, TweenSetter<Color> setter, Color endValue, float duration)

Description

Creates a tween that animates a parameter from a given end value to the current value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/Kill/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/Kill/index.html index 563b2ffcc4..3420ce163d 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/Kill/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/Kill/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tweening.Kill

Static Method in Tweening


Declaration

public static void Kill(int id, bool complete = false)

Description

Kills any alive tween that matches the given id. Optionally, the tweens can be completed before being killed.

Parameters

idThe id of the tween(s) to kill.
completeWhether to complete the tweens before being killed.
\ No newline at end of file +Tweening System • Scripting API

Tweening.Kill

Static Method in Tweening

Declaration

public static void Kill(int id, bool complete = false)

Description

Kills any alive tween that matches the given id. Optionally, the tweens can be completed before being killed.

Parameters

idThe id of the tween(s) to kill.
completeWhether to complete the tweens before being killed.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/KillAll/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/KillAll/index.html index 2d3345064b..9e9d638c8e 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/KillAll/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/KillAll/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tweening.KillAll

Static Method in Tweening


Declaration

public static void KillAll(bool complete = false)

Description

Kills all active tweens. Optionally, the tweens can be completed before being killed.

Parameters

completeWhether to complete the tweens before being killed.
\ No newline at end of file +Tweening System • Scripting API

Tweening.KillAll

Static Method in Tweening

Declaration

public static void KillAll(bool complete = false)

Description

Kills all active tweens. Optionally, the tweens can be completed before being killed.

Parameters

completeWhether to complete the tweens before being killed.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/Play--1/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/Play--1/index.html index 3a7b254d5c..ef3dc77759 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/Play--1/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/Play--1/index.html @@ -1,2 +1,2 @@ -Tweening System • Scripting API

Tweening.Play<T>

Static Method in Tweening


Declaration

public static void Play<T>(T target)
-    where T : class

Description

Plays any alive tween that is animating the given target object.

Type Parameters

TThe type of the target object.

Parameters

targetThe target object to play the tweens of.
\ No newline at end of file +Tweening System • Scripting API

Tweening.Play<T>

Static Method in Tweening

Declaration

public static void Play<T>(T target)
+    where T : class

Description

Plays any alive tween that is animating the given target object.

Type Parameters

TThe type of the target object.

Parameters

targetThe target object to play the tweens of.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/Play/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/Play/index.html index 43bd4397b5..a8b060eb43 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/Play/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/Play/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tweening.Play

Static Method in Tweening


Declaration

public static void Play(int id)

Description

Plays any alive tween that matches the given id.

Parameters

idThe id of the tween(s) to play.
\ No newline at end of file +Tweening System • Scripting API

Tweening.Play

Static Method in Tweening

Declaration

public static void Play(int id)

Description

Plays any alive tween that matches the given id.

Parameters

idThe id of the tween(s) to play.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/PlayAll/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/PlayAll/index.html index 7546988cc7..2ab6963e71 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/PlayAll/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/PlayAll/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tweening.PlayAll

Static Method in Tweening


Declaration

public static void PlayAll()

Description

Plays all active tweens.

\ No newline at end of file +Tweening System • Scripting API

Tweening.PlayAll

Static Method in Tweening

Declaration

public static void PlayAll()

Description

Plays all active tweens.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/Restart--1/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/Restart--1/index.html index 873ac1143a..abc909c55d 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/Restart--1/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/Restart--1/index.html @@ -1,2 +1,2 @@ -Tweening System • Scripting API

Tweening.Restart<T>

Static Method in Tweening


Declaration

public static void Restart<T>(T target)
-    where T : class

Description

Restarts any alive tween that is animating the given target object.

Type Parameters

TThe type of the target object.

Parameters

targetThe target object to restart the tweens of.
\ No newline at end of file +Tweening System • Scripting API

Tweening.Restart<T>

Static Method in Tweening

Declaration

public static void Restart<T>(T target)
+    where T : class

Description

Restarts any alive tween that is animating the given target object.

Type Parameters

TThe type of the target object.

Parameters

targetThe target object to restart the tweens of.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/Restart/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/Restart/index.html index c8036ca8f1..979c30e118 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/Restart/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/Restart/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tweening.Restart

Static Method in Tweening


Declaration

public static void Restart(int id)

Description

Restarts any alive tween that matches the given id.

Parameters

idThe id of the tween(s) to restart.
\ No newline at end of file +Tweening System • Scripting API

Tweening.Restart

Static Method in Tweening

Declaration

public static void Restart(int id)

Description

Restarts any alive tween that matches the given id.

Parameters

idThe id of the tween(s) to restart.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/RestartAll/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/RestartAll/index.html index d91a0a9d07..b0a9a81933 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/RestartAll/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/RestartAll/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tweening.RestartAll

Static Method in Tweening


Declaration

public static void RestartAll()

Description

Restarts all active tweens.

\ No newline at end of file +Tweening System • Scripting API

Tweening.RestartAll

Static Method in Tweening

Declaration

public static void RestartAll()

Description

Restarts all active tweens.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/Sequence/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/Sequence/index.html index 658a9a8df9..2b778dbe0b 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/Sequence/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/Sequence/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tweening.Sequence

Static Method in Tweening


Declaration

public static Sequence Sequence()

Description

Creates a new, empty tween sequence.

Returns

SequenceThe new tween sequence.

Overload

Declaration

public static Sequence Sequence(params Tween[] tweens)

Description

Creates a new tween sequence of the given tweens.

Parameters

tweensThe tweens to add to the sequence.

Returns

SequenceThe new tween sequence.
\ No newline at end of file +Tweening System • Scripting API

Tweening.Sequence

Static Method in Tweening

Declaration

public static Sequence Sequence()

Description

Creates a new, empty tween sequence.

Returns

SequenceThe new tween sequence.

Overload

Declaration

public static Sequence Sequence(params Tween[] tweens)

Description

Creates a new tween sequence of the given tweens.

Parameters

tweensThe tweens to add to the sequence.

Returns

SequenceThe new tween sequence.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/Stop--1/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/Stop--1/index.html index 943a4c5d40..1bc4a6b9ce 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/Stop--1/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/Stop--1/index.html @@ -1,2 +1,2 @@ -Tweening System • Scripting API

Tweening.Stop<T>

Static Method in Tweening


Declaration

public static void Stop<T>(T target)
-    where T : class

Description

Stops any alive tween that is animating the given target object.

Type Parameters

TThe type of the target object.

Parameters

targetThe target object to stop the tweens of.
\ No newline at end of file +Tweening System • Scripting API

Tweening.Stop<T>

Static Method in Tweening

Declaration

public static void Stop<T>(T target)
+    where T : class

Description

Stops any alive tween that is animating the given target object.

Type Parameters

TThe type of the target object.

Parameters

targetThe target object to stop the tweens of.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/Stop/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/Stop/index.html index fc18511776..b399044187 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/Stop/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/Stop/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tweening.Stop

Static Method in Tweening


Declaration

public static void Stop(int id)

Description

Stops any alive tween that matches the given id.

Parameters

idThe id of the tween(s) to stop.
\ No newline at end of file +Tweening System • Scripting API

Tweening.Stop

Static Method in Tweening

Declaration

public static void Stop(int id)

Description

Stops any alive tween that matches the given id.

Parameters

idThe id of the tween(s) to stop.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/StopAll/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/StopAll/index.html index 0089fc0275..e8c4965e55 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/StopAll/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/StopAll/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tweening.StopAll

Static Method in Tweening


Declaration

public static void StopAll()

Description

Stops all active tweens.

\ No newline at end of file +Tweening System • Scripting API

Tweening.StopAll

Static Method in Tweening

Declaration

public static void StopAll()

Description

Stops all active tweens.

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/To--1/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/To--1/index.html index f2e06fd5b5..19aec67bea 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/To--1/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/To--1/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tweening.To<T>

Static Method in Tweening


Declaration

public static Tween To<T>(Interpolater<T> interpolater, TweenGetter<T> getter, TweenSetter<T> setter, T endValue, float duration)

Description

Creates a tween that animates a parameter to a given end value over a set duration.

Type Parameters

TThe type of the parameter.

Parameters

interpolaterThe function that interpolates values between the start and end value.
getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.
\ No newline at end of file +Tweening System • Scripting API

Tweening.To<T>

Static Method in Tweening

Declaration

public static Tween To<T>(Interpolater<T> interpolater, TweenGetter<T> getter, TweenSetter<T> setter, T endValue, float duration)

Description

Creates a tween that animates a parameter to a given end value over a set duration.

Type Parameters

TThe type of the parameter.

Parameters

interpolaterThe function that interpolates values between the start and end value.
getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/To/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/To/index.html index 88123d25b3..8f958afe1b 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/To/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/To/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tweening.To

Static Method in Tweening


Declaration

public static Tween To(TweenGetter<float> getter, TweenSetter<float> setter, float endValue, float duration)

Description

Creates a tween that animates a parameter to a given end value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween To(TweenGetter<double> getter, TweenSetter<double> setter, double endValue, float duration)

Description

Creates a tween that animates a parameter to a given end value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween To(TweenGetter<long> getter, TweenSetter<long> setter, long endValue, float duration)

Description

Creates a tween that animates a parameter to a given end value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween To(TweenGetter<int> getter, TweenSetter<int> setter, int endValue, float duration)

Description

Creates a tween that animates a parameter to a given end value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween To(TweenGetter<Vector2> getter, TweenSetter<Vector2> setter, Vector2 endValue, float duration)

Description

Creates a tween that animates a parameter to a given end value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween To(TweenGetter<Vector2Int> getter, TweenSetter<Vector2Int> setter, Vector2Int endValue, float duration)

Description

Creates a tween that animates a parameter to a given end value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween To(TweenGetter<Vector3> getter, TweenSetter<Vector3> setter, Vector3 endValue, float duration)

Description

Creates a tween that animates a parameter to a given end value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween To(TweenGetter<Vector3Int> getter, TweenSetter<Vector3Int> setter, Vector3Int endValue, float duration)

Description

Creates a tween that animates a parameter to a given end value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween To(TweenGetter<Vector4> getter, TweenSetter<Vector4> setter, Vector4 endValue, float duration)

Description

Creates a tween that animates a parameter to a given end value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween To(TweenGetter<Quaternion> getter, TweenSetter<Quaternion> setter, Quaternion endValue, float duration)

Description

Creates a tween that animates a parameter to a given end value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween To(TweenGetter<Rect> getter, TweenSetter<Rect> setter, Rect endValue, float duration)

Description

Creates a tween that animates a parameter to a given end value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween To(TweenGetter<Color> getter, TweenSetter<Color> setter, Color endValue, float duration)

Description

Creates a tween that animates a parameter to a given end value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.
\ No newline at end of file +Tweening System • Scripting API

Tweening.To

Static Method in Tweening

Declaration

public static Tween To(TweenGetter<float> getter, TweenSetter<float> setter, float endValue, float duration)

Description

Creates a tween that animates a parameter to a given end value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween To(TweenGetter<double> getter, TweenSetter<double> setter, double endValue, float duration)

Description

Creates a tween that animates a parameter to a given end value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween To(TweenGetter<long> getter, TweenSetter<long> setter, long endValue, float duration)

Description

Creates a tween that animates a parameter to a given end value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween To(TweenGetter<int> getter, TweenSetter<int> setter, int endValue, float duration)

Description

Creates a tween that animates a parameter to a given end value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween To(TweenGetter<Vector2> getter, TweenSetter<Vector2> setter, Vector2 endValue, float duration)

Description

Creates a tween that animates a parameter to a given end value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween To(TweenGetter<Vector2Int> getter, TweenSetter<Vector2Int> setter, Vector2Int endValue, float duration)

Description

Creates a tween that animates a parameter to a given end value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween To(TweenGetter<Vector3> getter, TweenSetter<Vector3> setter, Vector3 endValue, float duration)

Description

Creates a tween that animates a parameter to a given end value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween To(TweenGetter<Vector3Int> getter, TweenSetter<Vector3Int> setter, Vector3Int endValue, float duration)

Description

Creates a tween that animates a parameter to a given end value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween To(TweenGetter<Vector4> getter, TweenSetter<Vector4> setter, Vector4 endValue, float duration)

Description

Creates a tween that animates a parameter to a given end value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween To(TweenGetter<Quaternion> getter, TweenSetter<Quaternion> setter, Quaternion endValue, float duration)

Description

Creates a tween that animates a parameter to a given end value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween To(TweenGetter<Rect> getter, TweenSetter<Rect> setter, Rect endValue, float duration)

Description

Creates a tween that animates a parameter to a given end value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.

Overload

Declaration

public static Tween To(TweenGetter<Color> getter, TweenSetter<Color> setter, Color endValue, float duration)

Description

Creates a tween that animates a parameter to a given end value over a set duration.

Parameters

getterThe function that gets the current value of the parameter.
setterThe function that sets a new value of the parameter.
endValueThe end value of the parameter.
durationThe duration of the tween.

Returns

TweenA new tween that animates the parameter.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/activeCount/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/activeCount/index.html index febf64ff05..a26e9851e5 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/activeCount/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/activeCount/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tweening.activeCount

Static Property in Tweening


Declaration

public static int activeCount { get; }

Description

The number of tweens that are currently alive and active (Read only).

\ No newline at end of file +Tweening System • Scripting API

Tweening.activeCount

Static Property in Tweening

Declaration

public static int activeCount { get; }

Description

The number of tweens that are currently alive and active (Read only).

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/count/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/count/index.html index b42f055b3e..5ff82333dd 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/count/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/count/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tweening.count

Static Property in Tweening


Declaration

public static int count { get; }

Description

The number of tweens currently alive. This includes tweens that have been recycled and are not currently active (Read only).

\ No newline at end of file +Tweening System • Scripting API

Tweening.count

Static Property in Tweening

Declaration

public static int count { get; }

Description

The number of tweens currently alive. This includes tweens that have been recycled and are not currently active (Read only).

\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/index.html index f85b236eb6..ed09aaf114 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/Tweening/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Tweening

Static Class in Zigurous.Tweening


Declaration

public static class Tweening

Description

The primary interface to create, control, and manage tweens.

Static Properties

countThe number of tweens currently alive. This includes tweens that have been recycled and are not currently active (Read only).
activeCountThe number of tweens that are currently alive and active (Read only).

Static Methods

ToCreates a tween that animates a parameter to a given end value over a set duration.
To<T>Creates a tween that animates a parameter to a given end value over a set duration.
FromCreates a tween that animates a parameter from a given end value to the current value over a set duration.
From<T>Creates a tween that animates a parameter from a given end value to the current value over a set duration.
SequenceCreates a new, empty tween sequence.
PlayAllPlays all active tweens.
PlayPlays any alive tween that matches the given id.
Play<T>Plays any alive tween that is animating the given target object.
StopAllStops all active tweens.
StopStops any alive tween that matches the given id.
Stop<T>Stops any alive tween that is animating the given target object.
RestartAllRestarts all active tweens.
RestartRestarts any alive tween that matches the given id.
Restart<T>Restarts any alive tween that is animating the given target object.
CompleteAllCompletes all active tweens.
CompleteCompletes any alive tween that matches the given id.
Complete<T>Completes any alive tween that is animating the given target object.
KillAllKills all active tweens. Optionally, the tweens can be completed before being killed.
KillKills any alive tween that matches the given id. Optionally, the tweens can be completed before being killed.
\ No newline at end of file +Tweening System • Scripting API

Tweening

Static Class in Zigurous.Tweening

Declaration

public static class Tweening

Description

The primary interface to create, control, and manage tweens.

Static Properties

countThe number of tweens currently alive. This includes tweens that have been recycled and are not currently active (Read only).
activeCountThe number of tweens that are currently alive and active (Read only).

Static Methods

ToCreates a tween that animates a parameter to a given end value over a set duration.
To<T>Creates a tween that animates a parameter to a given end value over a set duration.
FromCreates a tween that animates a parameter from a given end value to the current value over a set duration.
From<T>Creates a tween that animates a parameter from a given end value to the current value over a set duration.
SequenceCreates a new, empty tween sequence.
PlayAllPlays all active tweens.
PlayPlays any alive tween that matches the given id.
Play<T>Plays any alive tween that is animating the given target object.
StopAllStops all active tweens.
StopStops any alive tween that matches the given id.
Stop<T>Stops any alive tween that is animating the given target object.
RestartAllRestarts all active tweens.
RestartRestarts any alive tween that matches the given id.
Restart<T>Restarts any alive tween that is animating the given target object.
CompleteAllCompletes all active tweens.
CompleteCompletes any alive tween that matches the given id.
Complete<T>Completes any alive tween that is animating the given target object.
KillAllKills all active tweens. Optionally, the tweens can be completed before being killed.
KillKills any alive tween that matches the given id. Optionally, the tweens can be completed before being killed.
\ No newline at end of file diff --git a/com.zigurous.tweening/api/Zigurous.Tweening/index.html b/com.zigurous.tweening/api/Zigurous.Tweening/index.html index ef9f37df45..f5c3b42dff 100644 --- a/com.zigurous.tweening/api/Zigurous.Tweening/index.html +++ b/com.zigurous.tweening/api/Zigurous.Tweening/index.html @@ -1 +1 @@ -Tweening System • Scripting API

Zigurous.Tweening

Namespace


Classes

  • EaseEqualityComparer

    Compares the equality of two Ease types.


  • EaseExtensions

    Extension methods for Ease.


  • EaseFunction

    Timing functions for every ease type. Easing functions specify the rate of change of a parameter over time.


  • Interpolation

    Functions for interpolating values.


  • PropertyChaining

    Provides method chaining for tweens. This allows multiple properties to be assigned in a single statement without requiring a variable to store the intermediate results.


  • Sequence

    Plays a sequence of tweens in order. The sequence itself maintains its own state and can be controlled the same as any other tween.


  • Settings

    Properties for changing global tweening settings.


  • Tween

    The base class of every tween.


  • Tweener<T>

    A tween that animates a parameter over time from a start value to an end value.


  • Tweening

    The primary interface to create, control, and manage tweens.


Enums

  • Ease

    An easing function type. Easing functions specify the rate of change of a parameter over time.


  • LoopType

    A type of loop style.


  • TweenState

    A type of animation state that a tween can be in.


Delegates

  • EaseFunction.TimingCurve

    A function delegate that returns the value along a timing curve given the x-axis value, i.e., f(x).


  • Interpolater<T>

    A function delegate that interpolates the value between a and b by t.


  • TweenCallback

    A function delegate that can be invoked during various tween events and/or state changes.


  • TweenGetter<T>

    A function delegate that gets the current value of a parameter.


  • TweenSetter<T>

    A function delegate that sets a new value of a parameter.


\ No newline at end of file +Tweening System • Scripting API

Zigurous.Tweening

Namespace

Classes

  • EaseEqualityComparer

    Compares the equality of two Ease types.


  • EaseExtensions

    Extension methods for Ease.


  • EaseFunction

    Timing functions for every ease type. Easing functions specify the rate of change of a parameter over time.


  • Interpolation

    Functions for interpolating values.


  • PropertyChaining

    Provides method chaining for tweens. This allows multiple properties to be assigned in a single statement without requiring a variable to store the intermediate results.


  • Sequence

    Plays a sequence of tweens in order. The sequence itself maintains its own state and can be controlled the same as any other tween.


  • Settings

    Properties for changing global tweening settings.


  • Tween

    The base class of every tween.


  • Tweener<T>

    A tween that animates a parameter over time from a start value to an end value.


  • Tweening

    The primary interface to create, control, and manage tweens.


Enums

  • Ease

    An easing function type. Easing functions specify the rate of change of a parameter over time.


  • LoopType

    A type of loop style.


  • TweenState

    A type of animation state that a tween can be in.


Delegates

  • EaseFunction.TimingCurve

    A function delegate that returns the value along a timing curve given the x-axis value, i.e., f(x).


  • Interpolater<T>

    A function delegate that interpolates the value between a and b by t.


  • TweenCallback

    A function delegate that can be invoked during various tween events and/or state changes.


  • TweenGetter<T>

    A function delegate that gets the current value of a parameter.


  • TweenSetter<T>

    A function delegate that sets a new value of a parameter.


\ No newline at end of file diff --git a/com.zigurous.tweening/api/index.html b/com.zigurous.tweening/api/index.html index 9548793d96..5b027dcc50 100644 --- a/com.zigurous.tweening/api/index.html +++ b/com.zigurous.tweening/api/index.html @@ -1 +1 @@ -Tweening System • Documentation
\ No newline at end of file +Tweening System • Documentation
\ No newline at end of file diff --git a/com.zigurous.tweening/app-c31e70a4a6406e1c8f65.js b/com.zigurous.tweening/app-c31e70a4a6406e1c8f65.js deleted file mode 100644 index d482fa250b..0000000000 --- a/com.zigurous.tweening/app-c31e70a4a6406e1c8f65.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see app-c31e70a4a6406e1c8f65.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.tweening"},v=function(){return"/com.zigurous.tweening"};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.tweening")).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.tweening",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.tweening"):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.tweening"+f!==h.pathname+(f.includes("?")?h.search:"")&&!(L.findMatchPath((0,q.Z)(h.pathname,"/com.zigurous.tweening"))||f.match(/^\/(404|500)(\/?|.html)$/)||f.match(/^\/offline-plugin-app-shell-fallback\/?$/))&&(0,i.navigate)("/com.zigurous.tweening"+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.tweening/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.tweening/app-d26a0ecb215c8b7c8303.js b/com.zigurous.tweening/app-d26a0ecb215c8b7c8303.js new file mode 100644 index 0000000000..a808ed0c38 --- /dev/null +++ b/com.zigurous.tweening/app-d26a0ecb215c8b7c8303.js @@ -0,0 +1,2 @@ +/*! For license information please see app-d26a0ecb215c8b7c8303.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.tweening")).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.tweening/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.tweening/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.tweening/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.tweening/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.tweening"+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.tweening",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.tweening"):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.tweening"+d!==f.pathname+(d.includes("?")?f.search:"")&&!(q.findMatchPath((0,T.Z)(f.pathname,"/com.zigurous.tweening"))||d.match(/^\/(404|500)(\/?|.html)$/)||d.match(/^\/offline-plugin-app-shell-fallback\/?$/))&&(0,i.navigate)("/com.zigurous.tweening"+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.tweening/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.tweening";function d(e,t="/com.zigurous.tweening"){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.tweening/app-c31e70a4a6406e1c8f65.js.LICENSE.txt b/com.zigurous.tweening/app-d26a0ecb215c8b7c8303.js.LICENSE.txt similarity index 72% rename from com.zigurous.tweening/app-c31e70a4a6406e1c8f65.js.LICENSE.txt rename to com.zigurous.tweening/app-d26a0ecb215c8b7c8303.js.LICENSE.txt index c8ca793246..860617ec0e 100644 --- a/com.zigurous.tweening/app-c31e70a4a6406e1c8f65.js.LICENSE.txt +++ b/com.zigurous.tweening/app-d26a0ecb215c8b7c8303.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.tweening/changelog/index.html b/com.zigurous.tweening/changelog/index.html index ca0653e30b..995cf31968 100644 --- a/com.zigurous.tweening/changelog/index.html +++ b/com.zigurous.tweening/changelog/index.html @@ -1,4 +1,4 @@ -Tweening System • Changelog

Changelog

+Tweening System • 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.

@@ -115,4 +115,4 @@

Added

  • Transform
  • -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/com.zigurous.tweening/chunk-map.json b/com.zigurous.tweening/chunk-map.json index 6a7375d60b..05e62f9384 100644 --- a/com.zigurous.tweening/chunk-map.json +++ b/com.zigurous.tweening/chunk-map.json @@ -1 +1 @@ -{"polyfill":["/polyfill-f0e6c2cea4575e56f896.js"],"app":["/app-c31e70a4a6406e1c8f65.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-d26a0ecb215c8b7c8303.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.tweening/component---src-pages-404-js-1cd9046ab846037335ac.js b/com.zigurous.tweening/component---src-pages-404-js-1cd9046ab846037335ac.js deleted file mode 100644 index cde947c623..0000000000 --- a/com.zigurous.tweening/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.tweening/component---src-pages-404-js-64aafbda5c7dbed2d5a6.js b/com.zigurous.tweening/component---src-pages-404-js-64aafbda5c7dbed2d5a6.js new file mode 100644 index 0000000000..c4fd289830 --- /dev/null +++ b/com.zigurous.tweening/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.tweening/component---src-pages-api-index-js-1f43558aad59f0fa9c9f.js b/com.zigurous.tweening/component---src-pages-api-index-js-1f43558aad59f0fa9c9f.js deleted file mode 100644 index dd69ef6edd..0000000000 --- a/com.zigurous.tweening/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.tweening/component---src-pages-api-index-js-5fb12cac0265d025df95.js b/com.zigurous.tweening/component---src-pages-api-index-js-5fb12cac0265d025df95.js new file mode 100644 index 0000000000..1a8a848e80 --- /dev/null +++ b/com.zigurous.tweening/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.tweening/component---src-pages-index-js-17425d7a0872f4f33d48.js b/com.zigurous.tweening/component---src-pages-index-js-17425d7a0872f4f33d48.js deleted file mode 100644 index 42ce0599f0..0000000000 --- a/com.zigurous.tweening/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.tweening/component---src-pages-index-js-64d2f11a87d6b1ec6ad5.js b/com.zigurous.tweening/component---src-pages-index-js-64d2f11a87d6b1ec6ad5.js new file mode 100644 index 0000000000..a3e9f43d4d --- /dev/null +++ b/com.zigurous.tweening/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.tweening/component---src-pages-markdown-remark-frontmatter-slug-js-911b1ef7271b86196b8f.js b/com.zigurous.tweening/component---src-pages-markdown-remark-frontmatter-slug-js-911b1ef7271b86196b8f.js new file mode 100644 index 0000000000..e45757c537 --- /dev/null +++ b/com.zigurous.tweening/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.tweening/component---src-pages-markdown-remark-frontmatter-slug-js-e5e72242c37673b69dea.js b/com.zigurous.tweening/component---src-pages-markdown-remark-frontmatter-slug-js-e5e72242c37673b69dea.js deleted file mode 100644 index 0a69eb3112..0000000000 --- a/com.zigurous.tweening/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.tweening/component---src-templates-api-js-821362a44923eff5fb01.js b/com.zigurous.tweening/component---src-templates-api-js-821362a44923eff5fb01.js new file mode 100644 index 0000000000..031d7e26f2 --- /dev/null +++ b/com.zigurous.tweening/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.tweening/component---src-templates-api-js-c6f9c3c69147945ede7d.js b/com.zigurous.tweening/component---src-templates-api-js-c6f9c3c69147945ede7d.js deleted file mode 100644 index 07d37a419b..0000000000 --- a/com.zigurous.tweening/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.tweening/framework-1d8cf0e4770d973e3687.js b/com.zigurous.tweening/framework-5b249b9d0bb5f585ebfe.js similarity index 54% rename from com.zigurous.tweening/framework-1d8cf0e4770d973e3687.js rename to com.zigurous.tweening/framework-5b249b9d0bb5f585ebfe.js index c933b38d2b..5eae2165b1 100644 --- a/com.zigurous.tweening/framework-1d8cf0e4770d973e3687.js +++ b/com.zigurous.tweening/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