diff --git a/404.html b/404.html index 9f409a42..493aa070 100644 --- a/404.html +++ b/404.html @@ -8,7 +8,7 @@ - + @@ -17,7 +17,7 @@
Skip to content

404

PAGE NOT FOUND

But if you don't change your direction, and if you keep looking, you may end up where you are heading.
- + \ No newline at end of file diff --git a/api/Animatable/functions/animationNeedsUpdate.html b/api/Animatable/functions/animationNeedsUpdate.html index 9e2db45b..9f3eb65d 100644 --- a/api/Animatable/functions/animationNeedsUpdate.html +++ b/api/Animatable/functions/animationNeedsUpdate.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / Animatable / animationNeedsUpdate

animationNeedsUpdate()

ts
function animationNeedsUpdate<Animating>(anim): boolean

Returns whether the animation needs to be updated.

Type Parameters

Animating extends Animatable

Parameters

anim: Animation<Animating>

The animation object

Returns

boolean

whether the animation needs to be updated

Defined in

Animate/Animatable.ts:50

- +
Skip to content

aninest root / Animatable / animationNeedsUpdate

animationNeedsUpdate()

ts
function animationNeedsUpdate<Animating>(anim): boolean

Returns whether the animation needs to be updated.

Type Parameters

Animating extends Animatable

Parameters

anim: Animation<Animating>

The animation object

Returns

boolean

whether the animation needs to be updated

Defined in

Animate/Animatable.ts:54

+ \ No newline at end of file diff --git a/api/Animatable/functions/changeInterpFunction.html b/api/Animatable/functions/changeInterpFunction.html index 60a364c4..4b0a6477 100644 --- a/api/Animatable/functions/changeInterpFunction.html +++ b/api/Animatable/functions/changeInterpFunction.html @@ -8,11 +8,11 @@ - + - + - + @@ -31,8 +31,8 @@ getStateTree(anim) // {a: {x: 0.5, y: 0.5}, b: {x: 0.5, y: 0.5}} changeInterpFunction(anim, getLinearInterp(2), {a: false}) // doesn't change a, does change b updateAnimation(anim, 0.5) -getStateTree(anim) // {a: {x: 0.5, y: 0.5}, b: {x: 0.75, y: 0.75}}

Defined in

Animate/Animatable.ts:513

- +getStateTree(anim) // {a: {x: 0.5, y: 0.5}, b: {x: 0.75, y: 0.75}}

Defined in

Animate/Animatable.ts:515

+ \ No newline at end of file diff --git a/api/Animatable/functions/changeLocalInterpFunction.html b/api/Animatable/functions/changeLocalInterpFunction.html index ff2bb933..4d158d1e 100644 --- a/api/Animatable/functions/changeLocalInterpFunction.html +++ b/api/Animatable/functions/changeLocalInterpFunction.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / Animatable / changeLocalInterpFunction

changeLocalInterpFunction()

ts
function changeLocalInterpFunction<Animating>(anim, interp): void

Updates the interpolation function of the animation only for the topmost level.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

anim: Animation<Animating>

interp: Interp

Returns

void

Defined in

Animate/Animatable.ts:544

- +
Skip to content

aninest root / Animatable / changeLocalInterpFunction

changeLocalInterpFunction()

ts
function changeLocalInterpFunction<Animating>(anim, interp): void

Updates the interpolation function of the animation only for the topmost level.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

anim: Animation<Animating>

interp: Interp

Returns

void

Defined in

Animate/Animatable.ts:546

+ \ No newline at end of file diff --git a/api/Animatable/functions/createAnimation.html b/api/Animatable/functions/createAnimation.html index dd3111ee..f01efad9 100644 --- a/api/Animatable/functions/createAnimation.html +++ b/api/Animatable/functions/createAnimation.html @@ -8,11 +8,11 @@ - + - + - + @@ -22,8 +22,8 @@
Skip to content

aninest root / Animatable / createAnimation

createAnimation()

ts
function createAnimation<Init>(init, timing): Animation<Init>

Creates an animation info object, automatically inferring type from the init object.

Type Parameters

Init extends RecursiveAnimatable<unknown>

Parameters

init: Init

The initial state of the animation

timing: Interp

The timing function. See Interp for some common timing functions.

Returns

Animation<Init>

The animation info object.

Example

ts
const anim = createAnimation({ a: 0, b: 0 }, getLinearInterp(1), {
  upper: { a: 1, b: 1 },
  lower: { a: -1, b: -1 },
-})

Defined in

Animate/Animatable.ts:139

- +})

Defined in

Animate/Animatable.ts:128

+ \ No newline at end of file diff --git a/api/Animatable/functions/createParentAnimation.html b/api/Animatable/functions/createParentAnimation.html index 529dc7da..4655df00 100644 --- a/api/Animatable/functions/createParentAnimation.html +++ b/api/Animatable/functions/createParentAnimation.html @@ -8,11 +8,11 @@ - + - + - + @@ -21,8 +21,8 @@
Skip to content

aninest root / Animatable / createParentAnimation

createParentAnimation()

ts
function createParentAnimation<Animating>(children, timing): Animation<Animating>

Creates a parent animation from a dictionary of children which will function the same as though the parent and children were created at once.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

children: ParentAnimatable<Animating>

a dictionary of children animations and numbers. Note that Animatable objects are not allowed.

timing: Interp

The timing function which will only be applied to the numbers in the provided children dictionary.

Returns

Animation<Animating>

Example

ts
const a = createAnimation({x: 0, y: 0})
 const b = createAnimation({x: 1, y: 0})
-const anim = createParentAnimation({a, b, c: 1})

Defined in

Animate/Animatable.ts:184

- +const anim = createParentAnimation({a, b, c: 1})

Defined in

Animate/Animatable.ts:173

+ \ No newline at end of file diff --git a/api/Animatable/functions/getInterpingToTree.html b/api/Animatable/functions/getInterpingToTree.html index 300601ef..7d0a68e7 100644 --- a/api/Animatable/functions/getInterpingToTree.html +++ b/api/Animatable/functions/getInterpingToTree.html @@ -8,24 +8,24 @@ - + - + - + -
Skip to content

aninest root / Animatable / getInterpingToTree

getInterpingToTree()

ts
function getInterpingToTree<Animating>(anim, into): Animating

Gets the full state tree that the animation is currently interpolating to. If the animation is not headed to any state, it will return the current state.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

anim: Animation<Animating>

into: object = {}

Returns

Animating

Example

ts
const anim = createAnimation({a: newVec(0, 0), b: 0, c: 0}, getLinearInterp(1))
+    
Skip to content

aninest root / Animatable / getInterpingToTree

getInterpingToTree()

ts
function getInterpingToTree<Animating>(anim, into): Animating

Gets the full state tree that the animation is currently interpolating to. If the animation is not headed to any state, it will return the current state.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

anim: Animation<Animating>

into: Animating = ...

Returns

Animating

Example

ts
const anim = createAnimation({a: newVec(0, 0), b: 0, c: 0}, getLinearInterp(1))
 getInterpingToTree(anim) // {a: {x: 0, y: 0}, b: 0, c: 0}
 modifyTo(anim, {a: newVec(1, 1), b: 1})
 getInterpingToTree(anim) // {a: {x: 1, y: 1}, b: 1, c: 0}
 updateAnimation(anim, 0.5)
-getInterpingToTree(anim) // {a: {x: 1, y: 1}, b: 1, c: 0} - same as before update

Defined in

Animate/Animatable.ts:614

- +getInterpingToTree(anim) // {a: {x: 1, y: 1}, b: 1, c: 0} - same as before update

Defined in

Animate/Animatable.ts:623

+ \ No newline at end of file diff --git a/api/Animatable/functions/getLocalInterpingTo.html b/api/Animatable/functions/getLocalInterpingTo.html index 5f4d073e..101ff8f8 100644 --- a/api/Animatable/functions/getLocalInterpingTo.html +++ b/api/Animatable/functions/getLocalInterpingTo.html @@ -8,22 +8,22 @@ - + - + - + -
Skip to content

aninest root / Animatable / getLocalInterpingTo

getLocalInterpingTo()

ts
function getLocalInterpingTo<Animating>(anim, into): LocalAnimatable<Animating>

Gets the local target state that the animation is currently headed to. If the animation is not headed to any state, it will return the current state. This only returns the local state of the animation, meaning only the numbers in the topmost level of the animation.

Type Parameters

Animating extends Partial<LocalAnimatable<RecursiveAnimatable<unknown>>>

Parameters

anim: Animation<Animating>

The animation object

into: object = {}

Returns

LocalAnimatable<Animating>

The local target state of the animation

Example

ts
const anim = createAnimation({a: newVec(0, 0), b: 0, c: 0}, getLinearInterp(1))
+    
Skip to content

aninest root / Animatable / getLocalInterpingTo

getLocalInterpingTo()

ts
function getLocalInterpingTo<Animating>(anim, into): LocalAnimatable<Animating>

Gets the local target state that the animation is currently headed to. If the animation is not headed to any state, it will return the current state. This only returns the local state of the animation, meaning only the numbers in the topmost level of the animation.

Type Parameters

Animating extends Partial<LocalAnimatable<RecursiveAnimatable<unknown>>>

Parameters

anim: Animation<Animating>

The animation object

into: LocalAnimatable<Animating> = ...

Returns

LocalAnimatable<Animating>

The local target state of the animation

Example

ts
const anim = createAnimation({a: newVec(0, 0), b: 0, c: 0}, getLinearInterp(1))
 getLocalInterpingTo(anim) // {b: 0, c: 0}
 modifyTo(anim, {a: newVec(1, 1), b: 1})
-getLocalInterpingTo(anim) // {b: 1, c: 0}

Defined in

Animate/Animatable.ts:573

- +getLocalInterpingTo(anim) // {b: 1, c: 0}

Defined in

Animate/Animatable.ts:575

+ \ No newline at end of file diff --git a/api/Animatable/functions/getLocalInterpingToValue.html b/api/Animatable/functions/getLocalInterpingToValue.html index 3f41d252..da6b5374 100644 --- a/api/Animatable/functions/getLocalInterpingToValue.html +++ b/api/Animatable/functions/getLocalInterpingToValue.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / Animatable / getLocalInterpingToValue

getLocalInterpingToValue()

ts
function getLocalInterpingToValue<Animating>(anim, key): number | undefined

Gets a value

Type Parameters

Animating extends LocalAnimatable<RecursiveAnimatable<unknown>>

Parameters

anim: Animation<Animating>

key: keyof Animating

Returns

number | undefined

Defined in

Animate/Animatable.ts:589

- +
Skip to content

aninest root / Animatable / getLocalInterpingToValue

getLocalInterpingToValue()

ts
function getLocalInterpingToValue<Animating, Key>(anim, key): LocalAnimatable<Animating>[Key] | undefined

Gets a value

Type Parameters

Animating extends LocalAnimatable<RecursiveAnimatable<unknown>>

Key extends string | number | symbol

Parameters

anim: Animation<Animating>

key: Key

Returns

LocalAnimatable<Animating>[Key] | undefined

Defined in

Animate/Animatable.ts:594

+ \ No newline at end of file diff --git a/api/Animatable/functions/getLocalState.html b/api/Animatable/functions/getLocalState.html index c686c06f..91421ea4 100644 --- a/api/Animatable/functions/getLocalState.html +++ b/api/Animatable/functions/getLocalState.html @@ -8,11 +8,11 @@ - + - + - + @@ -22,13 +22,13 @@
Skip to content

aninest root / Animatable / getLocalState

getLocalState()

ts
function getLocalState<Animating>(
    anim, 
    into, 
-skipFrom): LocalAnimatable<Animating>

Gets the current local state of the animation, meaning only the numbers in the topmost level of the animation. To access the local state of a child, use anim.children.childName as the input.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

anim: Animation<Animating>

The animation object

into: LocalAnimatable<Animating> = ...

skipFrom: boolean = false

Returns

LocalAnimatable<Animating>

The local state of the animation

Examples

ts
const anim = createAnimation({a: newVec2(0, 0), b: newVec2(1, 1)}, getLinearInterp(1))
+skipFrom): LocalAnimatable<Animating>

Gets the current local state of the animation, meaning only the strings and numbers in the topmost level of the animation. To access the local state of a child, use anim.children.childName as the input. Numbers will smoothly interpolate from the starting to the ending value while strings will snap to the ending value once the animation is at least 50% complete.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

anim: Animation<Animating>

The animation object

into: LocalAnimatable<Animating> = ...

skipFrom: boolean = false

Returns

LocalAnimatable<Animating>

The local state of the animation

Examples

ts
const anim = createAnimation({a: newVec2(0, 0), b: newVec2(1, 1)}, getLinearInterp(1))
 const localState = getLocalState(anim) // {}
 const localStateA = getLocalState(anim.children.a) // {x: 0, y: 0}
 const localStateB = getLocalState(anim.children.b) // {x: 1, y: 1}
ts
const anim = createAnimation({ a: newVec2(0, 0), b: 1 }, NO_INTERP)
 const localState = getLocalState(anim) // { b: 1 }
-const localStateA = getLocalState(anim.children.a) // { x: 0, y: 0 }

Defined in

Animate/Animatable.ts:334

- +const localStateA = getLocalState(anim.children.a) // { x: 0, y: 0 }

Defined in

Animate/Animatable.ts:329

+ \ No newline at end of file diff --git a/api/Animatable/functions/getStateTree.html b/api/Animatable/functions/getStateTree.html index 88a7cf37..b28a7378 100644 --- a/api/Animatable/functions/getStateTree.html +++ b/api/Animatable/functions/getStateTree.html @@ -8,11 +8,11 @@ - + - + - + @@ -22,11 +22,11 @@
Skip to content

aninest root / Animatable / getStateTree

getStateTree()

ts
function getStateTree<Animating>(
    anim, 
    into, 
-   skipFrom): Animating

Gets the full state of the animation, including all children.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

anim: Animation<Animating>

into: object = {}

skipFrom: boolean = false

Returns

Animating

Example

ts
const anim = createAnimation({a: newVec2(0, 0), b: newVec2(1, 1)}, getLinearInterp(1))
+   skipFrom): Animating

Gets the full state of the animation, including all children.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

anim: Animation<Animating>

into: Animating = ...

skipFrom: boolean = false

Returns

Animating

Example

ts
const anim = createAnimation({a: newVec2(0, 0), b: newVec2(1, 1)}, getLinearInterp(1))
 const state = getStateTree(anim) // {a: {x: 0, y: 0}, b: {x: 1, y: 1}}
 const stateA = getStateTree(anim.children.a) // {x: 0, y: 0}
-const stateB = getStateTree(anim.children.b) // {x: 1, y: 1}

Defined in

Animate/Animatable.ts:395

- +const stateB = getStateTree(anim.children.b) // {x: 1, y: 1}

Defined in

Animate/Animatable.ts:393

+ \ No newline at end of file diff --git a/api/Animatable/functions/modifyTo.html b/api/Animatable/functions/modifyTo.html index 4a75c4ce..4f2c026b 100644 --- a/api/Animatable/functions/modifyTo.html +++ b/api/Animatable/functions/modifyTo.html @@ -8,11 +8,11 @@ - + - + - + @@ -22,8 +22,8 @@
Skip to content

aninest root / Animatable / modifyTo

modifyTo()

ts
function modifyTo<Animating>(
    anim, 
    to, 
-   suppressListeners): void

Sets the final stopping point of the animation. The animation will start to interpolate to the new state the next time updateAnimation is called.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

anim: Animation<Animating>

The animation object

to: PartialRecursive<number, Animating>

The new partial state of the animation. A partial state means that if the complete state is { a: 0, b: 0 } and you call modifyTo(anim, { a: 1 }), the new target state will be { a 1, b: 0 }.

suppressListeners: ListenerSuppressor = ...

Returns

void

Examples

ts
modifyTo<{a: number, b: number}>(anim, { a: 1, b: 1 })
ts
modifyTo<{a: Vec2, b: Vec2}>(anim, {a: {x: 1}})
ts
modifyTo<{a: Vec2, b: Vec2}>(anim.children.a, {x: 1})

See

Vec2

Defined in

Animate/Animatable.ts:222

- + suppressListeners): void

Sets the final stopping point of the animation. The animation will start to interpolate to the new state the next time updateAnimation is called.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

anim: Animation<Animating>

The animation object

to: PartialRecursiveAnimatable<Animating>

The new partial state of the animation. A partial state means that if the complete state is { a: 0, b: 0 } and you call modifyTo(anim, { a: 1 }), the new target state will be { a 1, b: 0 }.

suppressListeners: ListenerSuppressor = ...

Returns

void

Examples

ts
modifyTo<{a: number, b: number}>(anim, { a: 1, b: 1 })
ts
modifyTo<{a: Vec2, b: Vec2}>(anim, {a: {x: 1}})
ts
modifyTo<{a: Vec2, b: Vec2}>(anim.children.a, {x: 1})

See

Vec2

Defined in

Animate/Animatable.ts:211

+ \ No newline at end of file diff --git a/api/Animatable/functions/updateAnimation.html b/api/Animatable/functions/updateAnimation.html index 608ac7f1..762df8d9 100644 --- a/api/Animatable/functions/updateAnimation.html +++ b/api/Animatable/functions/updateAnimation.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / Animatable / updateAnimation

updateAnimation()

ts
function updateAnimation<Animating>(anim, dt): boolean

Moves the animation forward by a certain amount of time.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

anim: Animation<Animating>

The animation object

dt: number

The timestep to increment the animation by. Must be positive. If negative or zero and the interpolation function is not NO_INTERP then no-op.

Returns

boolean

true if the animation needs to be updated again

Defined in

Animate/Animatable.ts:424

- +
Skip to content

aninest root / Animatable / updateAnimation

updateAnimation()

ts
function updateAnimation<Animating>(anim, dt): boolean

Moves the animation forward by a certain amount of time.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

anim: Animation<Animating>

The animation object

dt: number

The timestep to increment the animation by. Must be positive. If negative or zero and the interpolation function is not NO_INTERP then no-op.

Returns

boolean

true if the animation needs to be updated again

Defined in

Animate/Animatable.ts:426

+ \ No newline at end of file diff --git a/api/Animatable/index.html b/api/Animatable/index.html index 6fbb7752..304abf51 100644 --- a/api/Animatable/index.html +++ b/api/Animatable/index.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / Animatable

Animatable

This module deals with creating and modifying Animations.

Index

Construction

FunctionDescription
createAnimationCreates an animation info object, automatically inferring type from the init object.
createParentAnimationCreates a parent animation from a dictionary of children which will function the same as though the parent and children were created at once.

Interpolation

FunctionDescription
changeInterpFunctionChanges the interpolation function of specific subproperties based on the mask.
changeLocalInterpFunctionUpdates the interpolation function of the animation only for the topmost level.

State Modification

FunctionDescription
modifyToSets the final stopping point of the animation. The animation will start to interpolate to the new state the next time updateAnimation is called.
updateAnimationMoves the animation forward by a certain amount of time.

State Retrieval

FunctionDescription
getInterpingToTreeGets the full state tree that the animation is currently interpolating to. If the animation is not headed to any state, it will return the current state.
getLocalInterpingToGets the local target state that the animation is currently headed to. If the animation is not headed to any state, it will return the current state. This only returns the local state of the animation, meaning only the numbers in the topmost level of the animation.
getLocalInterpingToValueGets a value
getLocalStateGets the current local state of the animation, meaning only the numbers in the topmost level of the animation. To access the local state of a child, use anim.children.childName as the input.
getStateTreeGets the full state of the animation, including all children.

Status

FunctionDescription
animationNeedsUpdateReturns whether the animation needs to be updated.
- +
Skip to content

aninest root / Animatable

Animatable

This module deals with creating and modifying Animations.

Index

Construction

FunctionDescription
createAnimationCreates an animation info object, automatically inferring type from the init object.
createParentAnimationCreates a parent animation from a dictionary of children which will function the same as though the parent and children were created at once.

Interpolation

FunctionDescription
changeInterpFunctionChanges the interpolation function of specific subproperties based on the mask.
changeLocalInterpFunctionUpdates the interpolation function of the animation only for the topmost level.

State Modification

FunctionDescription
modifyToSets the final stopping point of the animation. The animation will start to interpolate to the new state the next time updateAnimation is called.
updateAnimationMoves the animation forward by a certain amount of time.

State Retrieval

FunctionDescription
getInterpingToTreeGets the full state tree that the animation is currently interpolating to. If the animation is not headed to any state, it will return the current state.
getLocalInterpingToGets the local target state that the animation is currently headed to. If the animation is not headed to any state, it will return the current state. This only returns the local state of the animation, meaning only the numbers in the topmost level of the animation.
getLocalInterpingToValueGets a value
getLocalStateGets the current local state of the animation, meaning only the strings and numbers in the topmost level of the animation. To access the local state of a child, use anim.children.childName as the input. Numbers will smoothly interpolate from the starting to the ending value while strings will snap to the ending value once the animation is at least 50% complete.
getStateTreeGets the full state of the animation, including all children.

Status

FunctionDescription
animationNeedsUpdateReturns whether the animation needs to be updated.
+ \ No newline at end of file diff --git a/api/AnimatableEvents/functions/addLocalListener.html b/api/AnimatableEvents/functions/addLocalListener.html index 9c983282..34622807 100644 --- a/api/AnimatableEvents/functions/addLocalListener.html +++ b/api/AnimatableEvents/functions/addLocalListener.html @@ -8,11 +8,11 @@ - + - + - + @@ -26,8 +26,8 @@ options): unsubscribe

Adds a local listener to the animation. You can listen to the events listed in AnimatableEvents. Animation listeners are scoped to only trigger when the current level of the animation is modified. Animation listeners are called in the order in which they were added.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Event extends AnimatableEvents

Parameters

anim: Animation<Animating>

The animation object

type: Event

See AnimatableEvents

listener: Event extends | "beforeStart" | "immutableStart" | "start" | "end" | "interrupt" | "beforeEnd" ? Listener<Partial<LocalAnimatable<Animating>>> : Listener<undefined>

The listener function - return true from the function to remove the listener

options = {}

Contains one option, signal which supports passing in an AbortSignal.

options.signal?: AbortSignal

Returns

unsubscribe

A function to remove the listener

Example

ts
const anim = createAnimation({ a: newVec2(0, 0), b: newVec(0, 0) }, getLinearInterp(1))
 addLocalListener(anim, "start", state => console.log("started", state)) // will never get triggered no matter what
 addLocalListener(anim.children.a, "start", state => console.log("started", state)) // will trigger
-modifyTo(anim, {a: {x: 1}}) // will trigger the listener on the 'a' child

See

addRecursiveListener for a recursive listener which triggers on any child modification

Defined in

Animate/AnimatableEvents.ts:101

- +modifyTo(anim, {a: {x: 1}}) // will trigger the listener on the 'a' child

See

addRecursiveListener for a recursive listener which triggers on any child modification

Defined in

Animate/AnimatableEvents.ts:101

+ \ No newline at end of file diff --git a/api/AnimatableEvents/functions/addRecursiveListener.html b/api/AnimatableEvents/functions/addRecursiveListener.html index aff72379..65787678 100644 --- a/api/AnimatableEvents/functions/addRecursiveListener.html +++ b/api/AnimatableEvents/functions/addRecursiveListener.html @@ -8,11 +8,11 @@ - + - + - + @@ -24,8 +24,8 @@ type, listener, options): unsubscribe

Adds a recursive start listener to the animation. This listener will trigger on any child modification. Animation listeners are called in the order in which they were added.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

anim: Animation<Animating>

type: AnimatableEvents

listener: Listener<undefined> | Listener<UnknownAnimation>

() => boolean Returns whether to remove the listener. Void or false to keep the listener.

options = {}

Contains one option, signal which supports passing in an AbortSignal.

options.signal?: AbortSignal

Returns

unsubscribe

A function to remove the listener

Example

ts
const anim = createAnimation({ a: newVec2(0, 0), b: newVec(0, 0) }, getLinearInterp(1))
-addRecursiveListener(anim, "start", () => console.log("started")) // will trigger

Defined in

Animate/AnimatableEvents.ts:168

- +addRecursiveListener(anim, "start", () => console.log("started")) // will trigger

Defined in

Animate/AnimatableEvents.ts:168

+ \ No newline at end of file diff --git a/api/AnimatableEvents/functions/removeLocalListener.html b/api/AnimatableEvents/functions/removeLocalListener.html index 7603ba05..916878af 100644 --- a/api/AnimatableEvents/functions/removeLocalListener.html +++ b/api/AnimatableEvents/functions/removeLocalListener.html @@ -8,11 +8,11 @@ - + - + - + @@ -30,8 +30,8 @@ modifyTo(anim, {a: {x: 1}}) // will trigger the listener removeLocalListener(anim, "start", listener) -modifyTo(anim, {a: {x: 0}}) // will not trigger the listener

Deprecated

Instead use the return value of {@link addLocalListener} or the AbortSignal passed into {@link addLocalListener} with the options' signal field.

Defined in

Animate/AnimatableEvents.ts:143

- +modifyTo(anim, {a: {x: 0}}) // will not trigger the listener

Deprecated

Instead use the return value of {@link addLocalListener} or the AbortSignal passed into {@link addLocalListener} with the options' signal field.

Defined in

Animate/AnimatableEvents.ts:143

+ \ No newline at end of file diff --git a/api/AnimatableEvents/functions/removeRecursiveListener.html b/api/AnimatableEvents/functions/removeRecursiveListener.html index 0c93bc3e..37ff7d74 100644 --- a/api/AnimatableEvents/functions/removeRecursiveListener.html +++ b/api/AnimatableEvents/functions/removeRecursiveListener.html @@ -8,11 +8,11 @@ - + - + - + @@ -30,8 +30,8 @@ modifyTo(anim.children.a, {x: 1}) // will trigger the listener removeRecursiveListener(anim, "start", listener) -modifyTo(anim.children.a, {x: 0}) // will not trigger the listener

Deprecated

Instead use the return value of {@link addRecursiveListener} or the AbortSignal passed into {@link addRecursiveListener} with the options' signal field.

Defined in

Animate/AnimatableEvents.ts:218

- +modifyTo(anim.children.a, {x: 0}) // will not trigger the listener

Deprecated

Instead use the return value of {@link addRecursiveListener} or the AbortSignal passed into {@link addRecursiveListener} with the options' signal field.

Defined in

Animate/AnimatableEvents.ts:218

+ \ No newline at end of file diff --git a/api/AnimatableEvents/index.html b/api/AnimatableEvents/index.html index a0c3d85c..98a90c5f 100644 --- a/api/AnimatableEvents/index.html +++ b/api/AnimatableEvents/index.html @@ -8,9 +8,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

aninest root / AnimatableEvents

AnimatableEvents

Various ways to attach and detach event listeners to an Animation.

Index

Type Aliases

Type aliasDescription
AnimatableListenerListens to the animation for a specific event. All events aside from update return a dictionary of local values which are currently being animated.

Variables

VariableDescription
ANIM_TYPES_WITH_VALUEList of event types which provide the values which the animation is interpolating to (or in the case of end the final values).

Functions

FunctionDescription
addLocalListenerAdds a local listener to the animation. You can listen to the events listed in AnimatableEvents. Animation listeners are scoped to only trigger when the current level of the animation is modified. Animation listeners are called in the order in which they were added.
addRecursiveListenerAdds a recursive start listener to the animation. This listener will trigger on any child modification. Animation listeners are called in the order in which they were added.
removeLocalListenerRemoves a listener from the animation
removeRecursiveListenerRemoves a recursive start listener from the animation

EventTypes

Type alias, VariableDescription
AnimatableEventsThe collection of events which can be listened to on an animation. Returns undefined
AnimatableEventsWithValueAnimation Events which return the values which the animation is interpolating to. Only excludes the update event.
BEFORE_ENDBroadcasts right before the animation ends to allow for the animation to be interrupted before it ends. This is useful to create snapping, looping, or bouncing animations without triggering any END events.
BEFORE_STARTBroadcasts before the animation recurses into its children to update their values. Only broadcasted if there is a local change to the animation at the level this event is attached to.
ENDBroadcasts at the end of an interpolation, excluding any interruptions triggered before the animation fully comes to rest, including interruptions created on the BEFORE_END event.
IMMUTABLE_STARTSame as START but by convention no modifyTo calls should be made in any listeners attached to this event. This is useful for extensions which need to know when the animation is starting such as the proxy extension but which don't need to trigger any modifications to any animation states.
INTERRUPTBroadcasts when a new target state is set while the animation is not at its resting state yet. This event is useful for reverting any changes made to the animation state before continuing the animation. See the momentum extension for an example of this.
STARTBroadcasts after an animation's target state is set to a new value.
UPDATEBroadcasts every time the animation state's time is updated so long as the animation is running.
- + \ No newline at end of file diff --git a/api/AnimatableEvents/type-aliases/AnimatableEvents.html b/api/AnimatableEvents/type-aliases/AnimatableEvents.html index 8d582120..41509f85 100644 --- a/api/AnimatableEvents/type-aliases/AnimatableEvents.html +++ b/api/AnimatableEvents/type-aliases/AnimatableEvents.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / AnimatableEvents / AnimatableEvents

AnimatableEvents

ts
type AnimatableEvents: AnimatableEventsWithValue | typeof UPDATE;

The collection of events which can be listened to on an animation. Returns undefined

See

AnimatableEvents/EventTypes for a list of events which return values.

Defined in

Animate/AnimatableEvents.ts:256

- +
Skip to content

aninest root / AnimatableEvents / AnimatableEvents

AnimatableEvents

ts
type AnimatableEvents: AnimatableEventsWithValue | typeof UPDATE;

The collection of events which can be listened to on an animation. Returns undefined

See

AnimatableEvents/EventTypes for a list of events which return values.

Defined in

Animate/AnimatableEvents.ts:256

+ \ No newline at end of file diff --git a/api/AnimatableEvents/type-aliases/AnimatableEventsWithValue.html b/api/AnimatableEvents/type-aliases/AnimatableEventsWithValue.html index 948eb45b..8dc8d16f 100644 --- a/api/AnimatableEvents/type-aliases/AnimatableEventsWithValue.html +++ b/api/AnimatableEvents/type-aliases/AnimatableEventsWithValue.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / AnimatableEvents / AnimatableEventsWithValue

AnimatableEventsWithValue

ts
type AnimatableEventsWithValue: typeof ANIM_TYPES_WITH_VALUE[number];

Animation Events which return the values which the animation is interpolating to. Only excludes the update event.

Defined in

Animate/AnimatableEvents.ts:83

- +
Skip to content

aninest root / AnimatableEvents / AnimatableEventsWithValue

AnimatableEventsWithValue

ts
type AnimatableEventsWithValue: typeof ANIM_TYPES_WITH_VALUE[number];

Animation Events which return the values which the animation is interpolating to. Only excludes the update event.

Defined in

Animate/AnimatableEvents.ts:83

+ \ No newline at end of file diff --git a/api/AnimatableEvents/type-aliases/AnimatableListener.html b/api/AnimatableEvents/type-aliases/AnimatableListener.html index 6b9ef488..3c631480 100644 --- a/api/AnimatableEvents/type-aliases/AnimatableListener.html +++ b/api/AnimatableEvents/type-aliases/AnimatableListener.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / AnimatableEvents / AnimatableListener

AnimatableListener<Animating, Event>

ts
type AnimatableListener<Animating, Event>: Event extends AnimatableEventsWithValue ? Listener<Partial<LocalAnimatable<Animating>>> : Listener<undefined>;

Listens to the animation for a specific event. All events aside from update return a dictionary of local values which are currently being animated.

Type Parameters

Animating extends UnknownRecursiveAnimatable

Event extends AnimatableEvents

Defined in

Animate/AnimatableEvents.ts:243

- +
Skip to content

aninest root / AnimatableEvents / AnimatableListener

AnimatableListener<Animating, Event>

ts
type AnimatableListener<Animating, Event>: Event extends AnimatableEventsWithValue ? Listener<Partial<LocalAnimatable<Animating>>> : Listener<undefined>;

Listens to the animation for a specific event. All events aside from update return a dictionary of local values which are currently being animated.

Type Parameters

Animating extends UnknownRecursiveAnimatable

Event extends AnimatableEvents

Defined in

Animate/AnimatableEvents.ts:243

+ \ No newline at end of file diff --git a/api/AnimatableEvents/variables/ANIM_TYPES_WITH_VALUE.html b/api/AnimatableEvents/variables/ANIM_TYPES_WITH_VALUE.html index 158531ac..19e8fe75 100644 --- a/api/AnimatableEvents/variables/ANIM_TYPES_WITH_VALUE.html +++ b/api/AnimatableEvents/variables/ANIM_TYPES_WITH_VALUE.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / AnimatableEvents / ANIM_TYPES_WITH_VALUE

ANIM_TYPES_WITH_VALUE

ts
const ANIM_TYPES_WITH_VALUE: readonly ["beforeStart", "immutableStart", "start", "end", "interrupt", "beforeEnd"];

List of event types which provide the values which the animation is interpolating to (or in the case of end the final values).

Defined in

Animate/AnimatableEvents.ts:69

- +
Skip to content

aninest root / AnimatableEvents / ANIM_TYPES_WITH_VALUE

ANIM_TYPES_WITH_VALUE

ts
const ANIM_TYPES_WITH_VALUE: readonly ["beforeStart", "immutableStart", "start", "end", "interrupt", "beforeEnd"];

List of event types which provide the values which the animation is interpolating to (or in the case of end the final values).

Defined in

Animate/AnimatableEvents.ts:69

+ \ No newline at end of file diff --git a/api/AnimatableEvents/variables/BEFORE_END.html b/api/AnimatableEvents/variables/BEFORE_END.html index 529ed5ed..af1d14a1 100644 --- a/api/AnimatableEvents/variables/BEFORE_END.html +++ b/api/AnimatableEvents/variables/BEFORE_END.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / AnimatableEvents / BEFORE_END

BEFORE_END

ts
const BEFORE_END: "beforeEnd" = "beforeEnd";

Broadcasts right before the animation ends to allow for the animation to be interrupted before it ends. This is useful to create snapping, looping, or bouncing animations without triggering any END events.

Defined in

Animate/AnimatableEvents.ts:52

- +
Skip to content

aninest root / AnimatableEvents / BEFORE_END

BEFORE_END

ts
const BEFORE_END: "beforeEnd" = "beforeEnd";

Broadcasts right before the animation ends to allow for the animation to be interrupted before it ends. This is useful to create snapping, looping, or bouncing animations without triggering any END events.

Defined in

Animate/AnimatableEvents.ts:52

+ \ No newline at end of file diff --git a/api/AnimatableEvents/variables/BEFORE_START.html b/api/AnimatableEvents/variables/BEFORE_START.html index cdc7f346..afbcb41b 100644 --- a/api/AnimatableEvents/variables/BEFORE_START.html +++ b/api/AnimatableEvents/variables/BEFORE_START.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / AnimatableEvents / BEFORE_START

BEFORE_START

ts
const BEFORE_START: "beforeStart" = "beforeStart";

Broadcasts before the animation recurses into its children to update their values. Only broadcasted if there is a local change to the animation at the level this event is attached to.

Defined in

Animate/AnimatableEvents.ts:25

- +
Skip to content

aninest root / AnimatableEvents / BEFORE_START

BEFORE_START

ts
const BEFORE_START: "beforeStart" = "beforeStart";

Broadcasts before the animation recurses into its children to update their values. Only broadcasted if there is a local change to the animation at the level this event is attached to.

Defined in

Animate/AnimatableEvents.ts:25

+ \ No newline at end of file diff --git a/api/AnimatableEvents/variables/END.html b/api/AnimatableEvents/variables/END.html index 0bb0f700..34662656 100644 --- a/api/AnimatableEvents/variables/END.html +++ b/api/AnimatableEvents/variables/END.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / AnimatableEvents / END

END

ts
const END: "end" = "end";

Broadcasts at the end of an interpolation, excluding any interruptions triggered before the animation fully comes to rest, including interruptions created on the BEFORE_END event.

Defined in

Animate/AnimatableEvents.ts:45

- +
Skip to content

aninest root / AnimatableEvents / END

END

ts
const END: "end" = "end";

Broadcasts at the end of an interpolation, excluding any interruptions triggered before the animation fully comes to rest, including interruptions created on the BEFORE_END event.

Defined in

Animate/AnimatableEvents.ts:45

+ \ No newline at end of file diff --git a/api/AnimatableEvents/variables/IMMUTABLE_START.html b/api/AnimatableEvents/variables/IMMUTABLE_START.html index c1deb81a..5d120a6f 100644 --- a/api/AnimatableEvents/variables/IMMUTABLE_START.html +++ b/api/AnimatableEvents/variables/IMMUTABLE_START.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / AnimatableEvents / IMMUTABLE_START

IMMUTABLE_START

ts
const IMMUTABLE_START: "immutableStart" = "immutableStart";

Same as START but by convention no modifyTo calls should be made in any listeners attached to this event. This is useful for extensions which need to know when the animation is starting such as the proxy extension but which don't need to trigger any modifications to any animation states.

Defined in

Animate/AnimatableEvents.ts:33

- +
Skip to content

aninest root / AnimatableEvents / IMMUTABLE_START

IMMUTABLE_START

ts
const IMMUTABLE_START: "immutableStart" = "immutableStart";

Same as START but by convention no modifyTo calls should be made in any listeners attached to this event. This is useful for extensions which need to know when the animation is starting such as the proxy extension but which don't need to trigger any modifications to any animation states.

Defined in

Animate/AnimatableEvents.ts:33

+ \ No newline at end of file diff --git a/api/AnimatableEvents/variables/INTERRUPT.html b/api/AnimatableEvents/variables/INTERRUPT.html index 80057894..15bbbd2d 100644 --- a/api/AnimatableEvents/variables/INTERRUPT.html +++ b/api/AnimatableEvents/variables/INTERRUPT.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / AnimatableEvents / INTERRUPT

INTERRUPT

ts
const INTERRUPT: "interrupt" = "interrupt";

Broadcasts when a new target state is set while the animation is not at its resting state yet. This event is useful for reverting any changes made to the animation state before continuing the animation. See the momentum extension for an example of this.

Defined in

Animate/AnimatableEvents.ts:59

- +
Skip to content

aninest root / AnimatableEvents / INTERRUPT

INTERRUPT

ts
const INTERRUPT: "interrupt" = "interrupt";

Broadcasts when a new target state is set while the animation is not at its resting state yet. This event is useful for reverting any changes made to the animation state before continuing the animation. See the momentum extension for an example of this.

Defined in

Animate/AnimatableEvents.ts:59

+ \ No newline at end of file diff --git a/api/AnimatableEvents/variables/START.html b/api/AnimatableEvents/variables/START.html index b4b7fd89..ac8fb3ec 100644 --- a/api/AnimatableEvents/variables/START.html +++ b/api/AnimatableEvents/variables/START.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / AnimatableEvents / START

START

ts
const START: "start" = "start";

Broadcasts after an animation's target state is set to a new value.

Defined in

Animate/AnimatableEvents.ts:38

- +
Skip to content

aninest root / AnimatableEvents / START

START

ts
const START: "start" = "start";

Broadcasts after an animation's target state is set to a new value.

Defined in

Animate/AnimatableEvents.ts:38

+ \ No newline at end of file diff --git a/api/AnimatableEvents/variables/UPDATE.html b/api/AnimatableEvents/variables/UPDATE.html index c75a8298..545e4ebe 100644 --- a/api/AnimatableEvents/variables/UPDATE.html +++ b/api/AnimatableEvents/variables/UPDATE.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / AnimatableEvents / UPDATE

UPDATE

ts
const UPDATE: "update" = "update";

Broadcasts every time the animation state's time is updated so long as the animation is running.

Defined in

Animate/AnimatableEvents.ts:64

- +
Skip to content

aninest root / AnimatableEvents / UPDATE

UPDATE

ts
const UPDATE: "update" = "update";

Broadcasts every time the animation state's time is updated so long as the animation is running.

Defined in

Animate/AnimatableEvents.ts:64

+ \ No newline at end of file diff --git a/api/AnimatableTypes/index.html b/api/AnimatableTypes/index.html index a9c1689b..e04699b3 100644 --- a/api/AnimatableTypes/index.html +++ b/api/AnimatableTypes/index.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / AnimatableTypes

AnimatableTypes

A collection of types to support Animatable.

Index

Type Aliases

Type aliasDescription
UnknownAnimationConvenient way to write UnknownAnimation. Usually used to cast an animation to this more generic type.
UnknownRecursiveAnimatableConvenient way to write RecursiveAnimatable<unknown>, usually used to extend a generic type.
unsubscribeGeneric unsubscribe function which will remove event listeners.

Construction

Type aliasDescription
AnimationThe animation object. This is a recursive type, meaning that it can contain other animations.

State Types

Type aliasDescription
AnimatableThe local state of the animation, meaning only the numbers in the topmost level of the animation.
LocalAnimatableA local slice of the Animatable type.
PartialRecursiveAnimatableA subtree of the Animatable type.
RecursiveAnimatableThe generic type of the animation state.
- +
Skip to content

aninest root / AnimatableTypes

AnimatableTypes

A collection of types to support Animatable.

Index

Type Aliases

Type aliasDescription
UnknownAnimationConvenient way to write Animation<UnknownRecursiveAnimatable>. Usually used to cast an animation to this more generic type.
UnknownRecursiveAnimatableConvenient way to write RecursiveAnimatable<unknown>, usually used to extend a generic type.
unsubscribeGeneric unsubscribe function which will remove event listeners.

Construction

Type aliasDescription
AnimationThe animation object. This is a recursive type, meaning that it can contain other animations.

State Types

Type aliasDescription
AnimatableThe local state of the animation, meaning only the numbers in the topmost level of the animation.
LocalAnimatableA local slice of the Animatable type.
PartialRecursiveAnimatableA subtree of the Animatable type.
RecursiveAnimatableThe generic type of the animation state.
+ \ No newline at end of file diff --git a/api/AnimatableTypes/type-aliases/Animatable.html b/api/AnimatableTypes/type-aliases/Animatable.html index d0092d7e..ec0aa3cd 100644 --- a/api/AnimatableTypes/type-aliases/Animatable.html +++ b/api/AnimatableTypes/type-aliases/Animatable.html @@ -8,23 +8,23 @@ - + - + - + -
Skip to content

aninest root / AnimatableTypes / Animatable

Animatable

ts
type Animatable: object;

The local state of the animation, meaning only the numbers in the topmost level of the animation.

Index Signature

[key: string]: number

Example

ts
const startingState = {a: {x: 0, y: 0}, b: 0}
+    
Skip to content

aninest root / AnimatableTypes / Animatable

Animatable

ts
type Animatable: object;

The local state of the animation, meaning only the numbers in the topmost level of the animation.

Index Signature

[key: string]: UnknownRoot

Example

ts
const startingState = {a: {x: 0, y: 0}, b: 0}
 // Looking at the root level:
 {b: 0}
 // Looking at the 'a' child:
-{ x: 0, y: 0 }

Defined in

Animate/AnimatableTypes.ts:22

- +{ x: 0, y: 0 }

Defined in

Animate/AnimatableTypes.ts:35

+ \ No newline at end of file diff --git a/api/AnimatableTypes/type-aliases/Animation.html b/api/AnimatableTypes/type-aliases/Animation.html index 9962e34c..a094a8f4 100644 --- a/api/AnimatableTypes/type-aliases/Animation.html +++ b/api/AnimatableTypes/type-aliases/Animation.html @@ -8,18 +8,18 @@ - + - + - + -
Skip to content

aninest root / AnimatableTypes / Animation

Animation<Animating>

ts
type Animation<Animating>: AnimationWithoutChildren<Animating> & object;

The animation object. This is a recursive type, meaning that it can contain other animations.

Type declaration

children

ts
readonly children: { [P in keyof Animating]: Animating[P] extends number ? undefined : Animation<RecursiveAnimatable<Animating[P]>> };

Type Parameters

Animating extends UnknownRecursiveAnimatable

Example

ts
const anim: Animation<{a: Vec2}> = createAnimation({a: {x: 0, y: 0}}) 
+    
Skip to content

aninest root / AnimatableTypes / Animation

Animation<Animating>

ts
type Animation<Animating>: AnimationWithoutChildren<Animating> & object & HasChildren<UnknownRoot, Animating>;

The animation object. This is a recursive type, meaning that it can contain other animations.

Type declaration

children

ts
readonly children: { [P in keyof Animating]: Animating[P] extends UnknownRoot ? never : Animation<RecursiveAnimatable<Animating[P]>> };

Type Parameters

Animating extends UnknownRecursiveAnimatable

Example

ts
const anim: Animation<{a: Vec2}> = createAnimation({a: {x: 0, y: 0}}) 
 // the anim object will look like this:
 {
  <private fields>
@@ -28,8 +28,8 @@
    // holds the state of a, which is currently {x: 0, y: 0}
    <private fields>
  }
-}

Defined in

Animate/AnimatableTypes.ts:121

- +}

Defined in

Animate/AnimatableTypes.ts:140

+ \ No newline at end of file diff --git a/api/AnimatableTypes/type-aliases/LocalAnimatable.html b/api/AnimatableTypes/type-aliases/LocalAnimatable.html index 62de14fd..26f4e69e 100644 --- a/api/AnimatableTypes/type-aliases/LocalAnimatable.html +++ b/api/AnimatableTypes/type-aliases/LocalAnimatable.html @@ -8,24 +8,24 @@ - + - + - + -
Skip to content

aninest root / AnimatableTypes / LocalAnimatable

LocalAnimatable<T>

ts
type LocalAnimatable<T>: { [P in keyof T]: T[P] extends number ? number : undefined } & Animatable;

A local slice of the Animatable type.

Type Parameters

T

Example

ts
const startingState = {a: {x: 0, y: 0}, b: 0}
+    
Skip to content

aninest root / AnimatableTypes / LocalAnimatable

LocalAnimatable<T>

ts
type LocalAnimatable<T>: Animatable & Local<UnknownRoot, T>;

A local slice of the Animatable type.

Type Parameters

T extends UnknownRecursiveAnimatable

Example

ts
const startingState = {a: {x: 0, y: 0}, b: 0}
 // the following are the local slices of the type of the startingState:
 // looking at the root level
 {b: 0}
 // looking at the 'a' child
-{ x: 0, y: 0 }

Defined in

Animate/AnimatableTypes.ts:64

- +{ x: 0, y: 0 }

Defined in

Animate/AnimatableTypes.ts:79

+ \ No newline at end of file diff --git a/api/AnimatableTypes/type-aliases/PartialRecursiveAnimatable.html b/api/AnimatableTypes/type-aliases/PartialRecursiveAnimatable.html index d4e4d010..dacc343d 100644 --- a/api/AnimatableTypes/type-aliases/PartialRecursiveAnimatable.html +++ b/api/AnimatableTypes/type-aliases/PartialRecursiveAnimatable.html @@ -8,18 +8,18 @@ - + - + - + -
Skip to content

aninest root / AnimatableTypes / PartialRecursiveAnimatable

PartialRecursiveAnimatable<T>

ts
type PartialRecursiveAnimatable<T>: PartialRecursive<number, T>;

A subtree of the Animatable type.

Type Parameters

T

Example

ts
const startingState: RecursiveAnimatable<{a: number, b: number}> = {a: {x: 0, y: 0}}
+    
Skip to content

aninest root / AnimatableTypes / PartialRecursiveAnimatable

PartialRecursiveAnimatable<T>

ts
type PartialRecursiveAnimatable<T>: { [P in keyof T]?: T[P] extends UnknownRoot ? Root<T[P]> | undefined : PartialRecursiveAnimatable<T[P]> };

A subtree of the Animatable type.

Type Parameters

T

Example

ts
const startingState: RecursiveAnimatable<{a: number, b: number}> = {a: {x: 0, y: 0}}
 // the following are all valid partial states of the type of the startingState:
 // example 3
 {
@@ -30,8 +30,8 @@
  a: {x: 1}
 }
 // example 1
-{}

Defined in

Animate/AnimatableTypes.ts:85

- +{}

Defined in

Animate/AnimatableTypes.ts:99

+ \ No newline at end of file diff --git a/api/AnimatableTypes/type-aliases/RecursiveAnimatable.html b/api/AnimatableTypes/type-aliases/RecursiveAnimatable.html index 9b105fa5..be3e5f93 100644 --- a/api/AnimatableTypes/type-aliases/RecursiveAnimatable.html +++ b/api/AnimatableTypes/type-aliases/RecursiveAnimatable.html @@ -8,22 +8,22 @@ - + - + - + -
Skip to content

aninest root / AnimatableTypes / RecursiveAnimatable

RecursiveAnimatable<T>

ts
type RecursiveAnimatable<T>: { [P in keyof T]: T[P] extends number ? number : RecursiveAnimatable<T[P]> };

The generic type of the animation state.

Type Parameters

T

Example

ts
{ 
+    
Skip to content

aninest root / AnimatableTypes / RecursiveAnimatable

RecursiveAnimatable<T>

ts
type RecursiveAnimatable<T>: { [P in keyof T]: T[P] extends UnknownRoot ? Root<T[P]> : RecursiveAnimatable<T[P]> };

The generic type of the animation state.

Type Parameters

T

Example

ts
{ 
   a: {x: 0, y: 0},
   b: {x: 0, y: 0} 
-}

Defined in

Animate/AnimatableTypes.ts:49

- +}

Defined in

Animate/AnimatableTypes.ts:62

+ \ No newline at end of file diff --git a/api/AnimatableTypes/type-aliases/UnknownAnimation.html b/api/AnimatableTypes/type-aliases/UnknownAnimation.html index b688ac66..9782e2af 100644 --- a/api/AnimatableTypes/type-aliases/UnknownAnimation.html +++ b/api/AnimatableTypes/type-aliases/UnknownAnimation.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / AnimatableTypes / UnknownAnimation

UnknownAnimation

ts
type UnknownAnimation: Animation<UnknownRecursiveAnimatable>;

Convenient way to write UnknownAnimation. Usually used to cast an animation to this more generic type.

Defined in

Animate/AnimatableTypes.ts:38

- +
Skip to content

aninest root / AnimatableTypes / UnknownAnimation

UnknownAnimation

ts
type UnknownAnimation: Animation<UnknownRecursiveAnimatable>;

Convenient way to write Animation<UnknownRecursiveAnimatable>. Usually used to cast an animation to this more generic type.

Defined in

Animate/AnimatableTypes.ts:51

+ \ No newline at end of file diff --git a/api/AnimatableTypes/type-aliases/UnknownRecursiveAnimatable.html b/api/AnimatableTypes/type-aliases/UnknownRecursiveAnimatable.html index 60ab2fe2..56ce4104 100644 --- a/api/AnimatableTypes/type-aliases/UnknownRecursiveAnimatable.html +++ b/api/AnimatableTypes/type-aliases/UnknownRecursiveAnimatable.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / AnimatableTypes / UnknownRecursiveAnimatable

UnknownRecursiveAnimatable

ts
type UnknownRecursiveAnimatable: RecursiveAnimatable<unknown>;

Convenient way to write RecursiveAnimatable<unknown>, usually used to extend a generic type.

Defined in

Animate/AnimatableTypes.ts:33

- +
Skip to content

aninest root / AnimatableTypes / UnknownRecursiveAnimatable

UnknownRecursiveAnimatable

ts
type UnknownRecursiveAnimatable: RecursiveAnimatable<unknown>;

Convenient way to write RecursiveAnimatable<unknown>, usually used to extend a generic type.

Defined in

Animate/AnimatableTypes.ts:46

+ \ No newline at end of file diff --git a/api/AnimatableTypes/type-aliases/unsubscribe.html b/api/AnimatableTypes/type-aliases/unsubscribe.html index b5da5deb..c28a95a7 100644 --- a/api/AnimatableTypes/type-aliases/unsubscribe.html +++ b/api/AnimatableTypes/type-aliases/unsubscribe.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / AnimatableTypes / unsubscribe

unsubscribe()

ts
type unsubscribe: () => void;

Generic unsubscribe function which will remove event listeners.

Returns

void

Defined in

Animate/AnimatableTypes.ts:27

- +
Skip to content

aninest root / AnimatableTypes / unsubscribe

unsubscribe()

ts
type unsubscribe: () => void;

Generic unsubscribe function which will remove event listeners.

Returns

void

Defined in

Animate/AnimatableTypes.ts:40

+ \ No newline at end of file diff --git a/api/Extension/functions/mountExtension.html b/api/Extension/functions/mountExtension.html index ec77c126..f48da106 100644 --- a/api/Extension/functions/mountExtension.html +++ b/api/Extension/functions/mountExtension.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / Extension / mountExtension

mountExtension()

ts
function mountExtension<Animating>(extension, anim): unmount

A function that mounts an extension to the animation.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

extension: Extension<Animating>

anim: Animation<Animating>

Returns

unmount

A function that unmounts an extension from the animation.

Defined in

Animate/Extension.ts:38

- +
Skip to content

aninest root / Extension / mountExtension

mountExtension()

ts
function mountExtension<Animating>(extension, anim): unmount

A function that mounts an extension to the animation.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

extension: Extension<Animating>

anim: Animation<Animating>

Returns

unmount

A function that unmounts an extension from the animation.

Defined in

Animate/Extension.ts:38

+ \ No newline at end of file diff --git a/api/Extension/index.html b/api/Extension/index.html index bc6fe7b1..dc930a8f 100644 --- a/api/Extension/index.html +++ b/api/Extension/index.html @@ -8,9 +8,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

aninest root / Extension

Extension

Defines the types and functions related to the most bare-bones extension.

Index

Type Aliases

Type aliasDescription
ExtensionAn extension that can be mounted to an animation.
LayerA layer that can be mounted to an animation via its mount function.
MountA function that mounts an extension to the animation.
unmountA function that unmounts an extension from the animation.

Functions

FunctionDescription
mountExtensionA function that mounts an extension to the animation.
- + \ No newline at end of file diff --git a/api/Extension/type-aliases/Extension.html b/api/Extension/type-aliases/Extension.html index 146e5259..045dfb23 100644 --- a/api/Extension/type-aliases/Extension.html +++ b/api/Extension/type-aliases/Extension.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / Extension / Extension

Extension<Animating>

ts
type Extension<Animating>: Mount<Animating>;

An extension that can be mounted to an animation.

Type Parameters

Animating extends UnknownRecursiveAnimatable

Defined in

Animate/Extension.ts:29

- +
Skip to content

aninest root / Extension / Extension

Extension<Animating>

ts
type Extension<Animating>: Mount<Animating>;

An extension that can be mounted to an animation.

Type Parameters

Animating extends UnknownRecursiveAnimatable

Defined in

Animate/Extension.ts:29

+ \ No newline at end of file diff --git a/api/Extension/type-aliases/Layer.html b/api/Extension/type-aliases/Layer.html index d5ee576e..262a6656 100644 --- a/api/Extension/type-aliases/Layer.html +++ b/api/Extension/type-aliases/Layer.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / Extension / Layer

Layer<Animating>

ts
type Layer<Animating>: object;

A layer that can be mounted to an animation via its mount function.

Type Parameters

Animating extends UnknownRecursiveAnimatable

Type declaration

mount

ts
mount: Mount<Animating>;

Mounts a layer to a specific Animation.

Defined in

Animate/Extension.ts:48

- +
Skip to content

aninest root / Extension / Layer

Layer<Animating>

ts
type Layer<Animating>: object;

A layer that can be mounted to an animation via its mount function.

Type Parameters

Animating extends UnknownRecursiveAnimatable

Type declaration

mount

ts
mount: Mount<Animating>;

Mounts a layer to a specific Animation.

Defined in

Animate/Extension.ts:48

+ \ No newline at end of file diff --git a/api/Extension/type-aliases/Mount.html b/api/Extension/type-aliases/Mount.html index 20ede95e..bd3490d7 100644 --- a/api/Extension/type-aliases/Mount.html +++ b/api/Extension/type-aliases/Mount.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / Extension / Mount

Mount()<Animating>

ts
type Mount<Animating>: (anim, options?) => unmount;

A function that mounts an extension to the animation.

Type Parameters

Animating extends UnknownRecursiveAnimatable

Parameters

anim: Animation<Animating>

options?

options.signal?: AbortSignal

Returns

unmount

Defined in

Animate/Extension.ts:21

- +
Skip to content

aninest root / Extension / Mount

Mount()<Animating>

ts
type Mount<Animating>: (anim, options?) => unmount;

A function that mounts an extension to the animation.

Type Parameters

Animating extends UnknownRecursiveAnimatable

Parameters

anim: Animation<Animating>

options?

options.signal?: AbortSignal

Returns

unmount

Defined in

Animate/Extension.ts:21

+ \ No newline at end of file diff --git a/api/Extension/type-aliases/unmount.html b/api/Extension/type-aliases/unmount.html index 4fcf0d49..a0e052cd 100644 --- a/api/Extension/type-aliases/unmount.html +++ b/api/Extension/type-aliases/unmount.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / Extension / unmount

unmount

ts
type unmount: unsubscribe;

A function that unmounts an extension from the animation.

Defined in

Animate/Extension.ts:16

- +
Skip to content

aninest root / Extension / unmount

unmount

ts
type unmount: unsubscribe;

A function that unmounts an extension from the animation.

Defined in

Animate/Extension.ts:16

+ \ No newline at end of file diff --git a/api/ExtensionStack/functions/addExtensionToStack.html b/api/ExtensionStack/functions/addExtensionToStack.html index 88ed30c3..e8c0c44a 100644 --- a/api/ExtensionStack/functions/addExtensionToStack.html +++ b/api/ExtensionStack/functions/addExtensionToStack.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / ExtensionStack / addExtensionToStack

addExtensionToStack()

ts
function addExtensionToStack<Animating>(stack, extension): void

Adds an extension to the stack.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

stack: ExtensionStack<Animating>

extension: Extension<Animating>

Returns

void

Defined in

Animate/ExtensionStack.ts:33

- +
Skip to content

aninest root / ExtensionStack / addExtensionToStack

addExtensionToStack()

ts
function addExtensionToStack<Animating>(stack, extension): void

Adds an extension to the stack.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

stack: ExtensionStack<Animating>

extension: Extension<Animating>

Returns

void

Defined in

Animate/ExtensionStack.ts:33

+ \ No newline at end of file diff --git a/api/ExtensionStack/functions/addLayerToStack.html b/api/ExtensionStack/functions/addLayerToStack.html index ff47fc7b..832f6c96 100644 --- a/api/ExtensionStack/functions/addLayerToStack.html +++ b/api/ExtensionStack/functions/addLayerToStack.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / ExtensionStack / addLayerToStack

addLayerToStack()

ts
function addLayerToStack<Animating, L>(stack, layer): L

A passthrough function that adds a layer to the stack and returns the layer.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

L extends Layer<Animating>

Parameters

stack: ExtensionStack<Animating>

layer: L

Returns

L

the inputted layer

Defined in

Animate/ExtensionStack.ts:46

- +
Skip to content

aninest root / ExtensionStack / addLayerToStack

addLayerToStack()

ts
function addLayerToStack<Animating, L>(stack, layer): L

A passthrough function that adds a layer to the stack and returns the layer.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

L extends Layer<Animating>

Parameters

stack: ExtensionStack<Animating>

layer: L

Returns

L

the inputted layer

Defined in

Animate/ExtensionStack.ts:46

+ \ No newline at end of file diff --git a/api/ExtensionStack/functions/createExtensionStack.html b/api/ExtensionStack/functions/createExtensionStack.html index 77de2ff4..d28fb9f0 100644 --- a/api/ExtensionStack/functions/createExtensionStack.html +++ b/api/ExtensionStack/functions/createExtensionStack.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / ExtensionStack / createExtensionStack

createExtensionStack()

ts
function createExtensionStack<Animating>(): ExtensionStack<Animating>

Creates an empty stack of extensions.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Returns

ExtensionStack<Animating>

Defined in

Animate/ExtensionStack.ts:21

- +
Skip to content

aninest root / ExtensionStack / createExtensionStack

createExtensionStack()

ts
function createExtensionStack<Animating>(): ExtensionStack<Animating>

Creates an empty stack of extensions.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Returns

ExtensionStack<Animating>

Defined in

Animate/ExtensionStack.ts:21

+ \ No newline at end of file diff --git a/api/ExtensionStack/functions/mountStack.html b/api/ExtensionStack/functions/mountStack.html index d3fb081b..a4666fa1 100644 --- a/api/ExtensionStack/functions/mountStack.html +++ b/api/ExtensionStack/functions/mountStack.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / ExtensionStack / mountStack

mountStack()

ts
function mountStack<Animating>(stack, anim): unmount

Mounts a stack of extensions to the animation. Returns a function that unmounts all the extensions in the stack.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

stack: ExtensionStack<Animating>

anim: Animation<Animating>

Returns

unmount

A function that unmounts all the extensions in the stack.

Defined in

Animate/ExtensionStack.ts:63

- +
Skip to content

aninest root / ExtensionStack / mountStack

mountStack()

ts
function mountStack<Animating>(stack, anim): unmount

Mounts a stack of extensions to the animation. Returns a function that unmounts all the extensions in the stack.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

stack: ExtensionStack<Animating>

anim: Animation<Animating>

Returns

unmount

A function that unmounts all the extensions in the stack.

Defined in

Animate/ExtensionStack.ts:63

+ \ No newline at end of file diff --git a/api/ExtensionStack/index.html b/api/ExtensionStack/index.html index 566761bc..2c5033e6 100644 --- a/api/ExtensionStack/index.html +++ b/api/ExtensionStack/index.html @@ -8,9 +8,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

aninest root / ExtensionStack

ExtensionStack

A stack of extensions that can be mounted to an animation.

Index

Functions

FunctionDescription
addLayerToStackA passthrough function that adds a layer to the stack and returns the layer.
createExtensionStackCreates an empty stack of extensions.

Extensions

Type alias, FunctionDescription
ExtensionStackA list of extensions which will be mounted to an animation in order.
addExtensionToStackAdds an extension to the stack.
mountStackMounts a stack of extensions to the animation. Returns a function that unmounts all the extensions in the stack.
- + \ No newline at end of file diff --git a/api/ExtensionStack/type-aliases/ExtensionStack.html b/api/ExtensionStack/type-aliases/ExtensionStack.html index 4bc8764b..1ebbf752 100644 --- a/api/ExtensionStack/type-aliases/ExtensionStack.html +++ b/api/ExtensionStack/type-aliases/ExtensionStack.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / ExtensionStack / ExtensionStack

ExtensionStack<Animating>

ts
type ExtensionStack<Animating>: Extension<Animating>[];

A list of extensions which will be mounted to an animation in order.

Type Parameters

Animating extends UnknownRecursiveAnimatable

See

mountStack to add an extension to the stack.

Defined in

Animate/ExtensionStack.ts:14

- +
Skip to content

aninest root / ExtensionStack / ExtensionStack

ExtensionStack<Animating>

ts
type ExtensionStack<Animating>: Extension<Animating>[];

A list of extensions which will be mounted to an animation in order.

Type Parameters

Animating extends UnknownRecursiveAnimatable

See

mountStack to add an extension to the stack.

Defined in

Animate/ExtensionStack.ts:14

+ \ No newline at end of file diff --git a/api/Listeners/index.html b/api/Listeners/index.html index accf9bad..46ee3f1f 100644 --- a/api/Listeners/index.html +++ b/api/Listeners/index.html @@ -8,9 +8,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

aninest root / Listeners

Listeners

Generic utility functions and types for listeners to non-cascading events.

Index

Type Aliases

Type aliasDescription
ListenerA listener function that is called when an event is broadcast.
- + \ No newline at end of file diff --git a/api/Listeners/type-aliases/Listener.html b/api/Listeners/type-aliases/Listener.html index 5f7d7b0d..7be3cc9f 100644 --- a/api/Listeners/type-aliases/Listener.html +++ b/api/Listeners/type-aliases/Listener.html @@ -8,11 +8,11 @@ - + - + - + @@ -21,8 +21,8 @@
Skip to content

aninest root / Listeners / Listener

Listener()<T>

ts
type Listener<T>: (currentLocalState) => boolean | void | Promise<void>;

A listener function that is called when an event is broadcast.

Type Parameters

T

Parameters

currentLocalState: T

Returns

boolean | void | Promise<void>

Description

The listener can return true to remove itself from the listener set, false to keep itself in the listener set, or void to keep itself in the listener set.

Examples

ts
() => true // remove listener
 () => false // keep listener
-() => {} // keep listener
ts
({a, b}) => console.log(a, b)

Defined in

Listeners.ts:15

- +() => {} // keep listener
ts
({a, b}) => console.log(a, b)

Defined in

Listeners.ts:15

+ \ No newline at end of file diff --git a/api/Mode/functions/createMode.html b/api/Mode/functions/createMode.html index ec794d3c..6f44b250 100644 --- a/api/Mode/functions/createMode.html +++ b/api/Mode/functions/createMode.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / Mode / createMode

createMode()

ts
function createMode<Animating>(anim, stack): Mode

Creates a mode. A mode is simply an ExtensionStack which can be easily toggled on and off.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

anim: Animation<Animating>

stack: ExtensionStack<Animating>

Returns

Mode

used to toggle the ExtensionStack.

Defined in

Animate/Mode.ts:31

- +
Skip to content

aninest root / Mode / createMode

createMode()

ts
function createMode<Animating>(anim, stack): Mode

Creates a mode. A mode is simply an ExtensionStack which can be easily toggled on and off.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

anim: Animation<Animating>

stack: ExtensionStack<Animating>

Returns

Mode

used to toggle the ExtensionStack.

Defined in

Animate/Mode.ts:31

+ \ No newline at end of file diff --git a/api/Mode/index.html b/api/Mode/index.html index eb720a56..4aaa4612 100644 --- a/api/Mode/index.html +++ b/api/Mode/index.html @@ -8,9 +8,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

aninest root / Mode

Mode

Supports creating modes which allow for the easy toggling of ExtensionStacks.

Index

Type Aliases

Type aliasDescription
ModeProvides on, off, and toggle functions to toggle an ExtensionStack.`

Functions

FunctionDescription
createModeCreates a mode. A mode is simply an ExtensionStack which can be easily toggled on and off.
- + \ No newline at end of file diff --git a/api/Mode/type-aliases/Mode.html b/api/Mode/type-aliases/Mode.html index bc2d518b..89fdba34 100644 --- a/api/Mode/type-aliases/Mode.html +++ b/api/Mode/type-aliases/Mode.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / Mode / Mode

Mode

ts
type Mode: object;

Provides on, off, and toggle functions to toggle an ExtensionStack.`

Type declaration

off()

ts
off: () => void;

Returns

void

on()

ts
on: () => void;

Returns

void

toggle()

ts
toggle: (to?) => void;

Will toggle the mode on or off depending on the value of to. If the mode is already set to match to then this function is a no-op.

Parameters

to?: boolean

true to turn the mode on, false to turn the mode off, and undefined to toggle.

Returns

void

Defined in

Animate/Mode.ts:12

- +
Skip to content

aninest root / Mode / Mode

Mode

ts
type Mode: object;

Provides on, off, and toggle functions to toggle an ExtensionStack.`

Type declaration

off()

ts
off: () => void;

Returns

void

on()

ts
on: () => void;

Returns

void

toggle()

ts
toggle: (to?) => void;

Will toggle the mode on or off depending on the value of to. If the mode is already set to match to then this function is a no-op.

Parameters

to?: boolean

true to turn the mode on, false to turn the mode off, and undefined to toggle.

Returns

void

Defined in

Animate/Mode.ts:12

+ \ No newline at end of file diff --git a/api/RecursiveHelpers/index.html b/api/RecursiveHelpers/index.html index 922e84fb..2e427d15 100644 --- a/api/RecursiveHelpers/index.html +++ b/api/RecursiveHelpers/index.html @@ -8,9 +8,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

aninest root / RecursiveHelpers

RecursiveHelpers

Provides general helper functions for working with recursive objects. Especially useful for allowing extensions to mask out (not affect) certain children of an object.

Index

Type Aliases

Type aliasDescription
MaskMask over animation. Set any key to false in order to mask out that key and that key's subtree.
PartialRecursiveContains the same structure as the original object, but with all keys being optional.
RecursiveGeneric type which allows for the recursive definition of an object which either has a value of type Base or a subtree of the same type.
- + \ No newline at end of file diff --git a/api/RecursiveHelpers/type-aliases/Mask.html b/api/RecursiveHelpers/type-aliases/Mask.html index 79ebd8c3..ad9a8c66 100644 --- a/api/RecursiveHelpers/type-aliases/Mask.html +++ b/api/RecursiveHelpers/type-aliases/Mask.html @@ -8,11 +8,11 @@ - + - + - + @@ -21,8 +21,8 @@
Skip to content

aninest root / RecursiveHelpers / Mask

Mask<T>

ts
type Mask<T>: { [P in keyof T]: T[P] | boolean };

Mask over animation. Set any key to false in order to mask out that key and that key's subtree.

Type Parameters

T

Example

ts
const init = {a: {x: 0, y: 0}, b: {x: 0, y: 0}}
 // will only include {b: {x: number}} after the mask is applied
-const mask: Mask<typeof init> = {a: false, b: {x: false}}

Defined in

Animate/RecursiveHelpers.ts:63

- +const mask: Mask<typeof init> = {a: false, b: {x: false}}

Defined in

Animate/RecursiveHelpers.ts:85

+ \ No newline at end of file diff --git a/api/RecursiveHelpers/type-aliases/PartialRecursive.html b/api/RecursiveHelpers/type-aliases/PartialRecursive.html index a679a768..9a2a16ef 100644 --- a/api/RecursiveHelpers/type-aliases/PartialRecursive.html +++ b/api/RecursiveHelpers/type-aliases/PartialRecursive.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / RecursiveHelpers / PartialRecursive

PartialRecursive<Base, Shape>

ts
type PartialRecursive<Base, Shape>: { [P in keyof Shape]?: Shape[P] extends Base ? Base : PartialRecursive<Base, Shape[P]> };

Contains the same structure as the original object, but with all keys being optional.

Type Parameters

Base

Shape

Defined in

Animate/RecursiveHelpers.ts:46

- +
Skip to content

aninest root / RecursiveHelpers / PartialRecursive

PartialRecursive<Base, Shape>

ts
type PartialRecursive<Base, Shape>: { [P in keyof Shape]?: Shape[P] extends Base ? Shape[P] : PartialRecursive<Base, Shape[P]> };

Contains the same structure as the original object, but with all keys being optional.

Type Parameters

Base

Shape

Defined in

Animate/RecursiveHelpers.ts:68

+ \ No newline at end of file diff --git a/api/RecursiveHelpers/type-aliases/Recursive.html b/api/RecursiveHelpers/type-aliases/Recursive.html index 31d82c12..58dcb031 100644 --- a/api/RecursiveHelpers/type-aliases/Recursive.html +++ b/api/RecursiveHelpers/type-aliases/Recursive.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / RecursiveHelpers / Recursive

Recursive<Base, Shape>

ts
type Recursive<Base, Shape>: { [P in keyof Shape]: Shape[P] extends Base ? Base : Recursive<Base, Shape[P]> };

Generic type which allows for the recursive definition of an object which either has a value of type Base or a subtree of the same type.

Type Parameters

Base

Shape

Defined in

Animate/RecursiveHelpers.ts:36

- +
Skip to content

aninest root / RecursiveHelpers / Recursive

Recursive<Base, Shape>

ts
type Recursive<Base, Shape>: { [P in keyof Shape]: Shape[P] extends Base ? Base : Recursive<Base, Shape[P]> };

Generic type which allows for the recursive definition of an object which either has a value of type Base or a subtree of the same type.

Type Parameters

Base

Shape

Defined in

Animate/RecursiveHelpers.ts:58

+ \ No newline at end of file diff --git a/api/Vec2/functions/addVec.html b/api/Vec2/functions/addVec.html index 39229efd..b0bef29a 100644 --- a/api/Vec2/functions/addVec.html +++ b/api/Vec2/functions/addVec.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / Vec2 / addVec

addVec()

ts
function addVec(v1, v2): Vec2

Adds two vectors together, returning a new vector.

Parameters

v1: Vec2

v2: Vec2

Returns

Vec2

Defined in

Utils/vec2.ts:75

- +
Skip to content

aninest root / Vec2 / addVec

addVec()

ts
function addVec(v1, v2): Vec2

Adds two vectors together, returning a new vector.

Parameters

v1: Vec2

v2: Vec2

Returns

Vec2

Defined in

Utils/vec2.ts:75

+ \ No newline at end of file diff --git a/api/Vec2/functions/bezier.html b/api/Vec2/functions/bezier.html index 5a74837d..fb445137 100644 --- a/api/Vec2/functions/bezier.html +++ b/api/Vec2/functions/bezier.html @@ -8,11 +8,11 @@ - + - + - + @@ -24,8 +24,8 @@ v2, p1, p2, - time): Vec2

Performs a bezier interpolation between two vectors by a time value.

Parameters

v1: Vec2

The start vector.

v2: Vec2

The end vector.

p1: Vec2

Control point 1.

p2: Vec2

Control point 2.

time: number

The time value to interpolate by (should be between 0 and 1).

Returns

Vec2

A new vector.

Defined in

Utils/vec2.ts:235

- + time): Vec2

Performs a bezier interpolation between two vectors by a time value.

Parameters

v1: Vec2

The start vector.

v2: Vec2

The end vector.

p1: Vec2

Control point 1.

p2: Vec2

Control point 2.

time: number

The time value to interpolate by (should be between 0 and 1).

Returns

Vec2

A new vector.

Defined in

Utils/vec2.ts:235

+ \ No newline at end of file diff --git a/api/Vec2/functions/clamp.html b/api/Vec2/functions/clamp.html index b9501cdb..160176d4 100644 --- a/api/Vec2/functions/clamp.html +++ b/api/Vec2/functions/clamp.html @@ -8,11 +8,11 @@ - + - + - + @@ -23,8 +23,8 @@ min, n, max): number

Clamps a value between a minimum and maximum value.

Parameters

min: undefined | number

The minimum clamping value. If undefined, no minimum clamping is done.

n: number

The value to clamp.

max: undefined | number

The maximum clamping value. If undefined, no maximum clamping is done.

Returns

number

The clamped value.

Example

ts
let value = 1.5
-let clampedValue = clamp(0, value, 1) // clampedValue is 1

Defined in

Utils/vec2.ts:52

- +let clampedValue = clamp(0, value, 1) // clampedValue is 1

Defined in

Utils/vec2.ts:52

+ \ No newline at end of file diff --git a/api/Vec2/functions/copy.html b/api/Vec2/functions/copy.html index 199352f9..14f7425a 100644 --- a/api/Vec2/functions/copy.html +++ b/api/Vec2/functions/copy.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / Vec2 / copy

copy()

ts
function copy(v): Vec2

Duplicates the vector.

Parameters

v: Vec2

Returns

Vec2

The duplicated vector.

Defined in

Utils/vec2.ts:190

- +
Skip to content

aninest root / Vec2 / copy

copy()

ts
function copy(v): Vec2

Duplicates the vector.

Parameters

v: Vec2

Returns

Vec2

The duplicated vector.

Defined in

Utils/vec2.ts:190

+ \ No newline at end of file diff --git a/api/Vec2/functions/cross.html b/api/Vec2/functions/cross.html index 7d1a6e3d..bc29cc4b 100644 --- a/api/Vec2/functions/cross.html +++ b/api/Vec2/functions/cross.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / Vec2 / cross

cross()

ts
function cross(v1, v2): number

Calculates the cross product of two vectors.

Parameters

v1: Vec2

v2: Vec2

Returns

number

A scalar.

Defined in

Utils/vec2.ts:156

- +
Skip to content

aninest root / Vec2 / cross

cross()

ts
function cross(v1, v2): number

Calculates the cross product of two vectors.

Parameters

v1: Vec2

v2: Vec2

Returns

number

A scalar.

Defined in

Utils/vec2.ts:156

+ \ No newline at end of file diff --git a/api/Vec2/functions/distanceTo.html b/api/Vec2/functions/distanceTo.html index 3ca8da20..fb59acdb 100644 --- a/api/Vec2/functions/distanceTo.html +++ b/api/Vec2/functions/distanceTo.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / Vec2 / distanceTo

distanceTo()

ts
function distanceTo(v1, v2): number

Calculates the distance between two vectors.

Parameters

v1: Vec2

The first vector.

v2: Vec2

The second vector.

Returns

number

A scalar.

Defined in

Utils/vec2.ts:198

- +
Skip to content

aninest root / Vec2 / distanceTo

distanceTo()

ts
function distanceTo(v1, v2): number

Calculates the distance between two vectors.

Parameters

v1: Vec2

The first vector.

v2: Vec2

The second vector.

Returns

number

A scalar.

Defined in

Utils/vec2.ts:198

+ \ No newline at end of file diff --git a/api/Vec2/functions/distanceTo2.html b/api/Vec2/functions/distanceTo2.html index cec0f592..1ab05fa9 100644 --- a/api/Vec2/functions/distanceTo2.html +++ b/api/Vec2/functions/distanceTo2.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / Vec2 / distanceTo2

distanceTo2()

ts
function distanceTo2(v1, v2): number

Calculates the squared distance between two vectors.

Parameters

v1: Vec2

v2: Vec2

Returns

number

A scalar.

Defined in

Utils/vec2.ts:203

- +
Skip to content

aninest root / Vec2 / distanceTo2

distanceTo2()

ts
function distanceTo2(v1, v2): number

Calculates the squared distance between two vectors.

Parameters

v1: Vec2

v2: Vec2

Returns

number

A scalar.

Defined in

Utils/vec2.ts:203

+ \ No newline at end of file diff --git a/api/Vec2/functions/divScalar.html b/api/Vec2/functions/divScalar.html index 701b99d1..eed42776 100644 --- a/api/Vec2/functions/divScalar.html +++ b/api/Vec2/functions/divScalar.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / Vec2 / divScalar

divScalar()

ts
function divScalar(v, s): Vec2

Divides a vector v by a scalar s immutably.

Parameters

v: Vec2

s: number

Returns

Vec2

A new vector.

Defined in

Utils/vec2.ts:140

- +
Skip to content

aninest root / Vec2 / divScalar

divScalar()

ts
function divScalar(v, s): Vec2

Divides a vector v by a scalar s immutably.

Parameters

v: Vec2

s: number

Returns

Vec2

A new vector.

Defined in

Utils/vec2.ts:140

+ \ No newline at end of file diff --git a/api/Vec2/functions/divVec.html b/api/Vec2/functions/divVec.html index f2174bd7..4e641303 100644 --- a/api/Vec2/functions/divVec.html +++ b/api/Vec2/functions/divVec.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / Vec2 / divVec

divVec()

ts
function divVec(v1, v2): Vec2

Performs component-wise division of v1 / v2 immutably.

Parameters

v1: Vec2

v2: Vec2

Returns

Vec2

A new vector.

Defined in

Utils/vec2.ts:103

- +
Skip to content

aninest root / Vec2 / divVec

divVec()

ts
function divVec(v1, v2): Vec2

Performs component-wise division of v1 / v2 immutably.

Parameters

v1: Vec2

v2: Vec2

Returns

Vec2

A new vector.

Defined in

Utils/vec2.ts:103

+ \ No newline at end of file diff --git a/api/Vec2/functions/dot.html b/api/Vec2/functions/dot.html index db4483c4..058cbd6f 100644 --- a/api/Vec2/functions/dot.html +++ b/api/Vec2/functions/dot.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / Vec2 / dot

dot()

ts
function dot(v1, v2): number

Calculates the dot product of two vectors.

Parameters

v1: Vec2

v2: Vec2

Returns

number

A scalar.

Defined in

Utils/vec2.ts:148

- +
Skip to content

aninest root / Vec2 / dot

dot()

ts
function dot(v1, v2): number

Calculates the dot product of two vectors.

Parameters

v1: Vec2

v2: Vec2

Returns

number

A scalar.

Defined in

Utils/vec2.ts:148

+ \ No newline at end of file diff --git a/api/Vec2/functions/lerp.html b/api/Vec2/functions/lerp.html index 3ca7ac74..631eb817 100644 --- a/api/Vec2/functions/lerp.html +++ b/api/Vec2/functions/lerp.html @@ -8,11 +8,11 @@ - + - + - + @@ -22,8 +22,8 @@
Skip to content

aninest root / Vec2 / lerp

lerp()

ts
function lerp(
    v1, 
    v2, 
-   time): Vec2

Performs a linear interpolation between two vectors by a time value.

Parameters

v1: Vec2

The start vector.

v2: Vec2

The end vector.

time: number

The time value to interpolate by (should be between 0 and 1).

Returns

Vec2

A new vector.

Defined in

Utils/vec2.ts:223

- + time): Vec2

Performs a linear interpolation between two vectors by a time value.

Parameters

v1: Vec2

The start vector.

v2: Vec2

The end vector.

time: number

The time value to interpolate by (should be between 0 and 1).

Returns

Vec2

A new vector.

Defined in

Utils/vec2.ts:223

+ \ No newline at end of file diff --git a/api/Vec2/functions/lerpFunc.html b/api/Vec2/functions/lerpFunc.html index edb0cc91..240baf8b 100644 --- a/api/Vec2/functions/lerpFunc.html +++ b/api/Vec2/functions/lerpFunc.html @@ -8,11 +8,11 @@ - + - + - + @@ -22,8 +22,8 @@
Skip to content

aninest root / Vec2 / lerpFunc

lerpFunc()

ts
function lerpFunc(
    a, 
    b, 
-   t): number

Lerps between a and b by t.

Parameters

a: number

b: number

t: number

Returns

number

Defined in

Utils/vec2.ts:15

- + t): number

Lerps between a and b by t.

Parameters

a: number

b: number

t: number

Returns

number

Defined in

Utils/vec2.ts:15

+ \ No newline at end of file diff --git a/api/Vec2/functions/mag.html b/api/Vec2/functions/mag.html index dbac5cc1..d94b12c4 100644 --- a/api/Vec2/functions/mag.html +++ b/api/Vec2/functions/mag.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / Vec2 / mag

mag()

ts
function mag(v): number

Calculates the magnitude of a vector.

Parameters

v: Vec2

Returns

number

The magnitude of the vector.

Defined in

Utils/vec2.ts:110

- +
Skip to content

aninest root / Vec2 / mag

mag()

ts
function mag(v): number

Calculates the magnitude of a vector.

Parameters

v: Vec2

Returns

number

The magnitude of the vector.

Defined in

Utils/vec2.ts:110

+ \ No newline at end of file diff --git a/api/Vec2/functions/magSquared.html b/api/Vec2/functions/magSquared.html index 6441bc64..c7d98130 100644 --- a/api/Vec2/functions/magSquared.html +++ b/api/Vec2/functions/magSquared.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / Vec2 / magSquared

magSquared()

ts
function magSquared(v): number

Squares the magnitude of a vector.

Parameters

v: Vec2

Returns

number

Defined in

Utils/vec2.ts:125

- +
Skip to content

aninest root / Vec2 / magSquared

magSquared()

ts
function magSquared(v): number

Squares the magnitude of a vector.

Parameters

v: Vec2

Returns

number

Defined in

Utils/vec2.ts:125

+ \ No newline at end of file diff --git a/api/Vec2/functions/mapVec.html b/api/Vec2/functions/mapVec.html index 61eb055b..78766904 100644 --- a/api/Vec2/functions/mapVec.html +++ b/api/Vec2/functions/mapVec.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / Vec2 / mapVec

mapVec()

ts
function mapVec(v, func): Vec2

Calls a function func on each component of a vector, creating a new vector from the result of each function call.

Parameters

v: Vec2

func

Returns

Vec2

A new vector.

Defined in

Utils/vec2.ts:213

- +
Skip to content

aninest root / Vec2 / mapVec

mapVec()

ts
function mapVec(v, func): Vec2

Calls a function func on each component of a vector, creating a new vector from the result of each function call.

Parameters

v: Vec2

func

Returns

Vec2

A new vector.

Defined in

Utils/vec2.ts:213

+ \ No newline at end of file diff --git a/api/Vec2/functions/mulScalar.html b/api/Vec2/functions/mulScalar.html index c66fd096..47869bba 100644 --- a/api/Vec2/functions/mulScalar.html +++ b/api/Vec2/functions/mulScalar.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / Vec2 / mulScalar

mulScalar()

ts
function mulScalar(v, s): Vec2

Multiplies a vector v by a scalar s immutably.

Parameters

v: Vec2

s: number

Returns

Vec2

A new vector.

Defined in

Utils/vec2.ts:95

- +
Skip to content

aninest root / Vec2 / mulScalar

mulScalar()

ts
function mulScalar(v, s): Vec2

Multiplies a vector v by a scalar s immutably.

Parameters

v: Vec2

s: number

Returns

Vec2

A new vector.

Defined in

Utils/vec2.ts:95

+ \ No newline at end of file diff --git a/api/Vec2/functions/mulVec.html b/api/Vec2/functions/mulVec.html index 3aeaef1b..00e6a3f1 100644 --- a/api/Vec2/functions/mulVec.html +++ b/api/Vec2/functions/mulVec.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / Vec2 / mulVec

mulVec()

ts
function mulVec(v1, v2): Vec2

Does component-wise multiplication of two vectors immutably.

Parameters

v1: Vec2

v2: Vec2

Returns

Vec2

A new vector.

Defined in

Utils/vec2.ts:87

- +
Skip to content

aninest root / Vec2 / mulVec

mulVec()

ts
function mulVec(v1, v2): Vec2

Does component-wise multiplication of two vectors immutably.

Parameters

v1: Vec2

v2: Vec2

Returns

Vec2

A new vector.

Defined in

Utils/vec2.ts:87

+ \ No newline at end of file diff --git a/api/Vec2/functions/newVec2.html b/api/Vec2/functions/newVec2.html index 16112ce6..833550d7 100644 --- a/api/Vec2/functions/newVec2.html +++ b/api/Vec2/functions/newVec2.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / Vec2 / newVec2

newVec2()

ts
function newVec2(x, y): Vec2

Vec2 Constructor

Parameters

x: number

y: number

Returns

Vec2

Defined in

Utils/vec2.ts:70

- +
Skip to content

aninest root / Vec2 / newVec2

newVec2()

ts
function newVec2(x, y): Vec2

Vec2 Constructor

Parameters

x: number

y: number

Returns

Vec2

Defined in

Utils/vec2.ts:70

+ \ No newline at end of file diff --git a/api/Vec2/functions/normalize.html b/api/Vec2/functions/normalize.html index 55885f04..a89a7e3d 100644 --- a/api/Vec2/functions/normalize.html +++ b/api/Vec2/functions/normalize.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / Vec2 / normalize

normalize()

ts
function normalize(v): Vec2

Returnes a normalized version of the vector.

Parameters

v: Vec2

Returns

Vec2

A new vector.

Defined in

Utils/vec2.ts:132

- +
Skip to content

aninest root / Vec2 / normalize

normalize()

ts
function normalize(v): Vec2

Returnes a normalized version of the vector.

Parameters

v: Vec2

Returns

Vec2

A new vector.

Defined in

Utils/vec2.ts:132

+ \ No newline at end of file diff --git a/api/Vec2/functions/rotate.html b/api/Vec2/functions/rotate.html index d6496b9f..e919ddfe 100644 --- a/api/Vec2/functions/rotate.html +++ b/api/Vec2/functions/rotate.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / Vec2 / rotate

rotate()

ts
function rotate(v, angle): Vec2

Rotates a vector by an angle in radians.

Parameters

v: Vec2

angle: number

The angle to rotate the vector by in radians.

Returns

Vec2

A new vector.

Defined in

Utils/vec2.ts:164

- +
Skip to content

aninest root / Vec2 / rotate

rotate()

ts
function rotate(v, angle): Vec2

Rotates a vector by an angle in radians.

Parameters

v: Vec2

angle: number

The angle to rotate the vector by in radians.

Returns

Vec2

A new vector.

Defined in

Utils/vec2.ts:164

+ \ No newline at end of file diff --git a/api/Vec2/functions/rotateAround.html b/api/Vec2/functions/rotateAround.html index c27ffe0a..d74af50b 100644 --- a/api/Vec2/functions/rotateAround.html +++ b/api/Vec2/functions/rotateAround.html @@ -8,11 +8,11 @@ - + - + - + @@ -22,8 +22,8 @@
Skip to content

aninest root / Vec2 / rotateAround

rotateAround()

ts
function rotateAround(
    v, 
    pivot, 
-   angle): Vec2

Rotates a vector around a pivot point by an angle in radians.

Parameters

v: Vec2

The vector to rotate.

pivot: Vec2

The point to rotate the vector around.

angle: number

The angle to rotate the vector by in radians.

Returns

Vec2

A new vector.

Defined in

Utils/vec2.ts:177

- + angle): Vec2

Rotates a vector around a pivot point by an angle in radians.

Parameters

v: Vec2

The vector to rotate.

pivot: Vec2

The point to rotate the vector around.

angle: number

The angle to rotate the vector by in radians.

Returns

Vec2

A new vector.

Defined in

Utils/vec2.ts:177

+ \ No newline at end of file diff --git a/api/Vec2/functions/subVec.html b/api/Vec2/functions/subVec.html index 7f96f01a..89e6848b 100644 --- a/api/Vec2/functions/subVec.html +++ b/api/Vec2/functions/subVec.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / Vec2 / subVec

subVec()

ts
function subVec(v1, v2): Vec2

Subtracts v2 from v1 immutably.

Parameters

v1: Vec2

v2: Vec2

Returns

Vec2

a new vector.

Defined in

Utils/vec2.ts:81

- +
Skip to content

aninest root / Vec2 / subVec

subVec()

ts
function subVec(v1, v2): Vec2

Subtracts v2 from v1 immutably.

Parameters

v1: Vec2

v2: Vec2

Returns

Vec2

a new vector.

Defined in

Utils/vec2.ts:81

+ \ No newline at end of file diff --git a/api/Vec2/functions/vecToIter.html b/api/Vec2/functions/vecToIter.html index e2157211..c5c8e8d6 100644 --- a/api/Vec2/functions/vecToIter.html +++ b/api/Vec2/functions/vecToIter.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / Vec2 / vecToIter

vecToIter()

ts
function vecToIter(v): readonly [number, number]

Converts a vector to an array. Useful for spreading into function arguments.

Parameters

v: Vec2

Returns

readonly [number, number]

An array with the x and y components of the vector in the format [x, y].

Defined in

Utils/vec2.ts:118

- +
Skip to content

aninest root / Vec2 / vecToIter

vecToIter()

ts
function vecToIter(v): readonly [number, number]

Converts a vector to an array. Useful for spreading into function arguments.

Parameters

v: Vec2

Returns

readonly [number, number]

An array with the x and y components of the vector in the format [x, y].

Defined in

Utils/vec2.ts:118

+ \ No newline at end of file diff --git a/api/Vec2/index.html b/api/Vec2/index.html index 8cf4871a..293e83c9 100644 --- a/api/Vec2/index.html +++ b/api/Vec2/index.html @@ -8,9 +8,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

aninest root / Vec2

Vec2

A collection of 2D vector math functions and a few other generic scalar operations.

Description

Vectors are represented as {x: number, y: number} and are meant to be immutable, following a functional programming style.

Index

Type Aliases

Type aliasDescription
Vec2A 2D vector.

Variables

VariableDescription
ZERO_VEC2A 2D vector with x and y set to 0.

Functions

FunctionDescription
addVec-
bezier-
clamp-
copy-
cross-
distanceTo-
distanceTo2-
divScalar-
divVec-
dot-
lerp-
lerpFunc-
mag-
magSquared-
mapVec-
mulScalar-
mulVec-
newVec2-
normalize-
rotate-
rotateAround-
subVec-
vecToIter-
- + \ No newline at end of file diff --git a/api/Vec2/type-aliases/Vec2.html b/api/Vec2/type-aliases/Vec2.html index 2ad9dea6..9402cb78 100644 --- a/api/Vec2/type-aliases/Vec2.html +++ b/api/Vec2/type-aliases/Vec2.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / Vec2 / Vec2

Vec2

ts
type Vec2: object;

A 2D vector.

Type declaration

x

ts
readonly x: number;

y

ts
readonly y: number;

Defined in

Utils/vec2.ts:35

- +
Skip to content

aninest root / Vec2 / Vec2

Vec2

ts
type Vec2: object;

A 2D vector.

Type declaration

x

ts
readonly x: number;

y

ts
readonly y: number;

Defined in

Utils/vec2.ts:35

+ \ No newline at end of file diff --git a/api/Vec2/variables/ZERO_VEC2.html b/api/Vec2/variables/ZERO_VEC2.html index 797c55c9..0fb72ad8 100644 --- a/api/Vec2/variables/ZERO_VEC2.html +++ b/api/Vec2/variables/ZERO_VEC2.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / Vec2 / ZERO_VEC2

ZERO_VEC2

ts
const ZERO_VEC2: object;

A 2D vector with x and y set to 0.

Type declaration

x

ts
x: 0;

y

ts
y: 0;

Defined in

Utils/vec2.ts:40

- +
Skip to content

aninest root / Vec2 / ZERO_VEC2

ZERO_VEC2

ts
const ZERO_VEC2: object;

A 2D vector with x and y set to 0.

Type declaration

x

ts
x: 0;

y

ts
y: 0;

Defined in

Utils/vec2.ts:40

+ \ No newline at end of file diff --git a/api/index.html b/api/index.html index 261f978e..924ad378 100644 --- a/api/index.html +++ b/api/index.html @@ -8,9 +8,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

API Reference

Modules

ModuleDescription
AnimatableThis module deals with creating and modifying Animations.
AnimatableEventsVarious ways to attach and detach event listeners to an Animation.
AnimatableTypesA collection of types to support Animatable.
ExtensionDefines the types and functions related to the most bare-bones extension.
ExtensionStackA stack of extensions that can be mounted to an animation.
ListenersGeneric utility functions and types for listeners to non-cascading events.
ModeSupports creating modes which allow for the easy toggling of ExtensionStacks.
RecursiveHelpersProvides general helper functions for working with recursive objects. Especially useful for allowing extensions to mask out (not affect) certain children of an object.
Vec2A collection of 2D vector math functions and a few other generic scalar operations.
module:InterpSeveral interpolation function constructors.
sleepSleep for a given number of seconds, supporting await syntax.
- + \ No newline at end of file diff --git a/api/module:Interp/functions/NO_INTERP.html b/api/module:Interp/functions/NO_INTERP.html index 3dc4ea75..9c10fc87 100644 --- a/api/module:Interp/functions/NO_INTERP.html +++ b/api/module:Interp/functions/NO_INTERP.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / module:Interp / NO_INTERP

NO_INTERP()

ts
function NO_INTERP(_t): undefined

A constant interpolation function that makes all animations instantaneous, meaning they will transition between states without needing to call updateAnimation.

Parameters

_t: number

Returns

undefined

Defined in

Animate/Interp.ts:23

- +
Skip to content

aninest root / module:Interp / NO_INTERP

NO_INTERP()

ts
function NO_INTERP(_t): undefined

A constant interpolation function that makes all animations instantaneous, meaning they will transition between states without needing to call updateAnimation.

Parameters

_t: number

Returns

undefined

Defined in

Animate/Interp.ts:23

+ \ No newline at end of file diff --git a/api/module:Interp/functions/getCubicBezier.html b/api/module:Interp/functions/getCubicBezier.html index aa11351e..9f02344f 100644 --- a/api/module:Interp/functions/getCubicBezier.html +++ b/api/module:Interp/functions/getCubicBezier.html @@ -8,11 +8,11 @@ - + - + - + @@ -22,8 +22,8 @@
Skip to content

aninest root / module:Interp / getCubicBezier

getCubicBezier()

ts
function getCubicBezier(
    duration, 
    c1, 
-   c2): Interp

Returns a cubic bezier interpolation function.

Parameters

duration: number

c1: number

c2: number

Returns

Interp

Defined in

Animate/Interp.ts:73

- + c2): Interp

Returns a cubic bezier interpolation function.

Parameters

duration: number

c1: number

c2: number

Returns

Interp

Defined in

Animate/Interp.ts:73

+ \ No newline at end of file diff --git a/api/module:Interp/functions/getLinearInterp.html b/api/module:Interp/functions/getLinearInterp.html index f481956b..6cf10f90 100644 --- a/api/module:Interp/functions/getLinearInterp.html +++ b/api/module:Interp/functions/getLinearInterp.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / module:Interp / getLinearInterp

getLinearInterp()

ts
function getLinearInterp(duration): Interp

Returns a linear interpolation function.

Parameters

duration: number

Returns

Interp

Defined in

Animate/Interp.ts:38

- +
Skip to content

aninest root / module:Interp / getLinearInterp

getLinearInterp()

ts
function getLinearInterp(duration): Interp

Returns a linear interpolation function.

Parameters

duration: number

Returns

Interp

Defined in

Animate/Interp.ts:38

+ \ No newline at end of file diff --git a/api/module:Interp/functions/getProgress.html b/api/module:Interp/functions/getProgress.html index dc5315b8..1c6bbe75 100644 --- a/api/module:Interp/functions/getProgress.html +++ b/api/module:Interp/functions/getProgress.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / module:Interp / getProgress

getProgress()

ts
function getProgress(t, duration): number

Gets the linear progress of an animation based on time and duration, clamped between 0 and 1.

Parameters

t: number

duration: number

Returns

number

Defined in

Animate/Interp.ts:31

- +
Skip to content

aninest root / module:Interp / getProgress

getProgress()

ts
function getProgress(t, duration): number

Gets the linear progress of an animation based on time and duration, clamped between 0 and 1.

Parameters

t: number

duration: number

Returns

number

Defined in

Animate/Interp.ts:31

+ \ No newline at end of file diff --git a/api/module:Interp/functions/getSlerp.html b/api/module:Interp/functions/getSlerp.html index 1570371f..c170d921 100644 --- a/api/module:Interp/functions/getSlerp.html +++ b/api/module:Interp/functions/getSlerp.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / module:Interp / getSlerp

getSlerp()

ts
function getSlerp(duration): Interp

Returns a smooth interpolation function based on the sine function.

Parameters

duration: number

Returns

Interp

Defined in

Animate/Interp.ts:46

- +
Skip to content

aninest root / module:Interp / getSlerp

getSlerp()

ts
function getSlerp(duration): Interp

Returns a smooth interpolation function based on the sine function.

Parameters

duration: number

Returns

Interp

Defined in

Animate/Interp.ts:46

+ \ No newline at end of file diff --git a/api/module:Interp/index.html b/api/module:Interp/index.html index 82f0f941..df58f362 100644 --- a/api/module:Interp/index.html +++ b/api/module:Interp/index.html @@ -8,9 +8,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

aninest root / module:Interp

module:Interp

Several interpolation function constructors.

Index

Type Aliases

Type aliasDescription
InterpInterpolation function. At time 0 it should return either 0 or null (for NO_INTERP)

Functions

FunctionDescription
NO_INTERP-
getCubicBezierReturns a cubic bezier interpolation function.
getLinearInterpReturns a linear interpolation function.
getProgressGets the linear progress of an animation based on time and duration, clamped between 0 and 1.
getSlerpReturns a smooth interpolation function based on the sine function.
- + \ No newline at end of file diff --git a/api/module:Interp/type-aliases/Interp.html b/api/module:Interp/type-aliases/Interp.html index cf1f1b37..d46b8425 100644 --- a/api/module:Interp/type-aliases/Interp.html +++ b/api/module:Interp/type-aliases/Interp.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / module:Interp / Interp

Interp()

ts
type Interp: (t) => number | undefined;

Parameters

t: number

Time in seconds. Guaranteed to be positive.

Returns

number | undefined

A value or undefined if the animation is finished.

Defined in

Animate/Interp.ts:17

- +
Skip to content

aninest root / module:Interp / Interp

Interp()

ts
type Interp: (t) => number | undefined;

Parameters

t: number

Time in seconds. Guaranteed to be positive.

Returns

number | undefined

A value or undefined if the animation is finished.

Defined in

Animate/Interp.ts:17

+ \ No newline at end of file diff --git a/api/sleep/functions/sleep.html b/api/sleep/functions/sleep.html index f2319306..258dad86 100644 --- a/api/sleep/functions/sleep.html +++ b/api/sleep/functions/sleep.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

aninest root / sleep / sleep

sleep()

ts
function sleep(seconds): Promise<void>

Sleep for a given number of seconds, supporting await syntax.

Parameters

seconds: number

Returns

Promise<void>

Example

ts
await sleep(1) // sleep for 1 second

Defined in

Utils/sleep.ts:9

- +
Skip to content

aninest root / sleep / sleep

sleep()

ts
function sleep(seconds): Promise<void>

Sleep for a given number of seconds, supporting await syntax.

Parameters

seconds: number

Returns

Promise<void>

Example

ts
await sleep(1) // sleep for 1 second

Defined in

Utils/sleep.ts:9

+ \ No newline at end of file diff --git a/api/sleep/index.html b/api/sleep/index.html index 15f27bc1..8d22169c 100644 --- a/api/sleep/index.html +++ b/api/sleep/index.html @@ -8,9 +8,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

aninest root / sleep

sleep

Sleep for a given number of seconds, supporting await syntax.

Index

Functions

FunctionDescription
sleep-
- + \ No newline at end of file diff --git a/assets/api_AnimatableEvents_functions_addLocalListener.md.cw-9kEum.js b/assets/api_AnimatableEvents_functions_addLocalListener.md.D4mxnzWy.js similarity index 99% rename from assets/api_AnimatableEvents_functions_addLocalListener.md.cw-9kEum.js rename to assets/api_AnimatableEvents_functions_addLocalListener.md.D4mxnzWy.js index dc77f2ec..6a3de849 100644 --- a/assets/api_AnimatableEvents_functions_addLocalListener.md.cw-9kEum.js +++ b/assets/api_AnimatableEvents_functions_addLocalListener.md.D4mxnzWy.js @@ -5,4 +5,4 @@ import{_ as s,c as i,o as a,V as e}from"./chunks/framework.FbKWQZfA.js";const g= options): unsubscribe

Adds a local listener to the animation. You can listen to the events listed in AnimatableEvents. Animation listeners are scoped to only trigger when the current level of the animation is modified. Animation listeners are called in the order in which they were added.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Event extends AnimatableEvents

Parameters

anim: Animation<Animating>

The animation object

type: Event

See AnimatableEvents

listener: Event extends | "beforeStart" | "immutableStart" | "start" | "end" | "interrupt" | "beforeEnd" ? Listener<Partial<LocalAnimatable<Animating>>> : Listener<undefined>

The listener function - return true from the function to remove the listener

options = {}

Contains one option, signal which supports passing in an AbortSignal.

options.signal?: AbortSignal

Returns

unsubscribe

A function to remove the listener

Example

ts
const anim = createAnimation({ a: newVec2(0, 0), b: newVec(0, 0) }, getLinearInterp(1))
 addLocalListener(anim, "start", state => console.log("started", state)) // will never get triggered no matter what
 addLocalListener(anim.children.a, "start", state => console.log("started", state)) // will trigger
-modifyTo(anim, {a: {x: 1}}) // will trigger the listener on the 'a' child

See

addRecursiveListener for a recursive listener which triggers on any child modification

Defined in

Animate/AnimatableEvents.ts:101

`,26),l=[n];function h(p,r,k,d,o,E){return a(),i("div",null,l)}const y=s(t,[["render",h]]);export{g as __pageData,y as default}; +modifyTo(anim, {a: {x: 1}}) // will trigger the listener on the 'a' child

See

addRecursiveListener for a recursive listener which triggers on any child modification

Defined in

Animate/AnimatableEvents.ts:101

`,26),l=[n];function h(p,r,k,d,o,E){return a(),i("div",null,l)}const y=s(t,[["render",h]]);export{g as __pageData,y as default}; diff --git a/assets/api_AnimatableEvents_functions_addLocalListener.md.cw-9kEum.lean.js b/assets/api_AnimatableEvents_functions_addLocalListener.md.D4mxnzWy.lean.js similarity index 100% rename from assets/api_AnimatableEvents_functions_addLocalListener.md.cw-9kEum.lean.js rename to assets/api_AnimatableEvents_functions_addLocalListener.md.D4mxnzWy.lean.js diff --git a/assets/api_AnimatableEvents_functions_addRecursiveListener.md.AdVrXsSr.js b/assets/api_AnimatableEvents_functions_addRecursiveListener.md.Ba14lCz3.js similarity index 97% rename from assets/api_AnimatableEvents_functions_addRecursiveListener.md.AdVrXsSr.js rename to assets/api_AnimatableEvents_functions_addRecursiveListener.md.Ba14lCz3.js index 6cf7369c..08565e71 100644 --- a/assets/api_AnimatableEvents_functions_addRecursiveListener.md.AdVrXsSr.js +++ b/assets/api_AnimatableEvents_functions_addRecursiveListener.md.Ba14lCz3.js @@ -3,4 +3,4 @@ import{_ as s,c as i,o as a,V as e}from"./chunks/framework.FbKWQZfA.js";const g= type, listener, options): unsubscribe

Adds a recursive start listener to the animation. This listener will trigger on any child modification. Animation listeners are called in the order in which they were added.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

anim: Animation<Animating>

type: AnimatableEvents

listener: Listener<undefined> | Listener<UnknownAnimation>

() => boolean Returns whether to remove the listener. Void or false to keep the listener.

options = {}

Contains one option, signal which supports passing in an AbortSignal.

options.signal?: AbortSignal

Returns

unsubscribe

A function to remove the listener

Example

ts
const anim = createAnimation({ a: newVec2(0, 0), b: newVec(0, 0) }, getLinearInterp(1))
-addRecursiveListener(anim, "start", () => console.log("started")) // will trigger

Defined in

Animate/AnimatableEvents.ts:168

`,21),l=[n];function h(r,p,k,d,o,c){return a(),i("div",null,l)}const y=s(t,[["render",h]]);export{g as __pageData,y as default}; +addRecursiveListener(anim, "start", () => console.log("started")) // will trigger

Defined in

Animate/AnimatableEvents.ts:168

`,21),l=[n];function h(r,p,d,k,o,c){return a(),i("div",null,l)}const y=s(t,[["render",h]]);export{g as __pageData,y as default}; diff --git a/assets/api_AnimatableEvents_functions_addRecursiveListener.md.AdVrXsSr.lean.js b/assets/api_AnimatableEvents_functions_addRecursiveListener.md.Ba14lCz3.lean.js similarity index 87% rename from assets/api_AnimatableEvents_functions_addRecursiveListener.md.AdVrXsSr.lean.js rename to assets/api_AnimatableEvents_functions_addRecursiveListener.md.Ba14lCz3.lean.js index ba85002f..61c4d6e2 100644 --- a/assets/api_AnimatableEvents_functions_addRecursiveListener.md.AdVrXsSr.lean.js +++ b/assets/api_AnimatableEvents_functions_addRecursiveListener.md.Ba14lCz3.lean.js @@ -1 +1 @@ -import{_ as s,c as i,o as a,V as e}from"./chunks/framework.FbKWQZfA.js";const g=JSON.parse('{"title":"addRecursiveListener()","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/functions/addRecursiveListener.md","filePath":"api/AnimatableEvents/functions/addRecursiveListener.md"}'),t={name:"api/AnimatableEvents/functions/addRecursiveListener.md"},n=e("",21),l=[n];function h(r,p,k,d,o,c){return a(),i("div",null,l)}const y=s(t,[["render",h]]);export{g as __pageData,y as default}; +import{_ as s,c as i,o as a,V as e}from"./chunks/framework.FbKWQZfA.js";const g=JSON.parse('{"title":"addRecursiveListener()","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/functions/addRecursiveListener.md","filePath":"api/AnimatableEvents/functions/addRecursiveListener.md"}'),t={name:"api/AnimatableEvents/functions/addRecursiveListener.md"},n=e("",21),l=[n];function h(r,p,d,k,o,c){return a(),i("div",null,l)}const y=s(t,[["render",h]]);export{g as __pageData,y as default}; diff --git a/assets/api_AnimatableEvents_functions_removeLocalListener.md.BCIP2BVu.js b/assets/api_AnimatableEvents_functions_removeLocalListener.md.CoLCNHPC.js similarity index 98% rename from assets/api_AnimatableEvents_functions_removeLocalListener.md.BCIP2BVu.js rename to assets/api_AnimatableEvents_functions_removeLocalListener.md.CoLCNHPC.js index 370ffcf9..1b7da4ac 100644 --- a/assets/api_AnimatableEvents_functions_removeLocalListener.md.BCIP2BVu.js +++ b/assets/api_AnimatableEvents_functions_removeLocalListener.md.CoLCNHPC.js @@ -9,4 +9,4 @@ import{_ as s,c as i,o as a,V as e}from"./chunks/framework.FbKWQZfA.js";const g= modifyTo(anim, {a: {x: 1}}) // will trigger the listener removeLocalListener(anim, "start", listener) -modifyTo(anim, {a: {x: 0}}) // will not trigger the listener

Deprecated

Instead use the return value of {@link addLocalListener} or the AbortSignal passed into {@link addLocalListener} with the options' signal field.

Defined in

Animate/AnimatableEvents.ts:143

`,24),l=[n];function h(p,r,k,o,d,c){return a(),i("div",null,l)}const y=s(t,[["render",h]]);export{g as __pageData,y as default}; +modifyTo(anim, {a: {x: 0}}) // will not trigger the listener

Deprecated

Instead use the return value of {@link addLocalListener} or the AbortSignal passed into {@link addLocalListener} with the options' signal field.

Defined in

Animate/AnimatableEvents.ts:143

`,24),l=[n];function h(p,r,k,d,o,c){return a(),i("div",null,l)}const y=s(t,[["render",h]]);export{g as __pageData,y as default}; diff --git a/assets/api_AnimatableEvents_functions_removeLocalListener.md.BCIP2BVu.lean.js b/assets/api_AnimatableEvents_functions_removeLocalListener.md.CoLCNHPC.lean.js similarity index 87% rename from assets/api_AnimatableEvents_functions_removeLocalListener.md.BCIP2BVu.lean.js rename to assets/api_AnimatableEvents_functions_removeLocalListener.md.CoLCNHPC.lean.js index 242bb558..62c1081e 100644 --- a/assets/api_AnimatableEvents_functions_removeLocalListener.md.BCIP2BVu.lean.js +++ b/assets/api_AnimatableEvents_functions_removeLocalListener.md.CoLCNHPC.lean.js @@ -1 +1 @@ -import{_ as s,c as i,o as a,V as e}from"./chunks/framework.FbKWQZfA.js";const g=JSON.parse('{"title":"removeLocalListener()","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/functions/removeLocalListener.md","filePath":"api/AnimatableEvents/functions/removeLocalListener.md"}'),t={name:"api/AnimatableEvents/functions/removeLocalListener.md"},n=e("",24),l=[n];function h(p,r,k,o,d,c){return a(),i("div",null,l)}const y=s(t,[["render",h]]);export{g as __pageData,y as default}; +import{_ as s,c as i,o as a,V as e}from"./chunks/framework.FbKWQZfA.js";const g=JSON.parse('{"title":"removeLocalListener()","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/functions/removeLocalListener.md","filePath":"api/AnimatableEvents/functions/removeLocalListener.md"}'),t={name:"api/AnimatableEvents/functions/removeLocalListener.md"},n=e("",24),l=[n];function h(p,r,k,d,o,c){return a(),i("div",null,l)}const y=s(t,[["render",h]]);export{g as __pageData,y as default}; diff --git a/assets/api_AnimatableEvents_functions_removeRecursiveListener.md.MvuFkKRD.js b/assets/api_AnimatableEvents_functions_removeRecursiveListener.md.BTVpJFWm.js similarity index 98% rename from assets/api_AnimatableEvents_functions_removeRecursiveListener.md.MvuFkKRD.js rename to assets/api_AnimatableEvents_functions_removeRecursiveListener.md.BTVpJFWm.js index 94857dfc..ace976c7 100644 --- a/assets/api_AnimatableEvents_functions_removeRecursiveListener.md.MvuFkKRD.js +++ b/assets/api_AnimatableEvents_functions_removeRecursiveListener.md.BTVpJFWm.js @@ -9,4 +9,4 @@ import{_ as s,c as i,o as a,V as e}from"./chunks/framework.FbKWQZfA.js";const g= modifyTo(anim.children.a, {x: 1}) // will trigger the listener removeRecursiveListener(anim, "start", listener) -modifyTo(anim.children.a, {x: 0}) // will not trigger the listener

Deprecated

Instead use the return value of {@link addRecursiveListener} or the AbortSignal passed into {@link addRecursiveListener} with the options' signal field.

Defined in

Animate/AnimatableEvents.ts:218

`,18),h=[n];function l(r,p,k,d,o,E){return a(),i("div",null,h)}const y=s(t,[["render",l]]);export{g as __pageData,y as default}; +modifyTo(anim.children.a, {x: 0}) // will not trigger the listener

Deprecated

Instead use the return value of {@link addRecursiveListener} or the AbortSignal passed into {@link addRecursiveListener} with the options' signal field.

Defined in

Animate/AnimatableEvents.ts:218

`,18),h=[n];function l(r,p,k,d,o,E){return a(),i("div",null,h)}const y=s(t,[["render",l]]);export{g as __pageData,y as default}; diff --git a/assets/api_AnimatableEvents_functions_removeRecursiveListener.md.MvuFkKRD.lean.js b/assets/api_AnimatableEvents_functions_removeRecursiveListener.md.BTVpJFWm.lean.js similarity index 100% rename from assets/api_AnimatableEvents_functions_removeRecursiveListener.md.MvuFkKRD.lean.js rename to assets/api_AnimatableEvents_functions_removeRecursiveListener.md.BTVpJFWm.lean.js diff --git a/assets/api_AnimatableEvents_type-aliases_AnimatableEvents.md.Drvk9nHS.js b/assets/api_AnimatableEvents_type-aliases_AnimatableEvents.md.D83UPQM4.js similarity index 86% rename from assets/api_AnimatableEvents_type-aliases_AnimatableEvents.md.Drvk9nHS.js rename to assets/api_AnimatableEvents_type-aliases_AnimatableEvents.md.D83UPQM4.js index 71935a44..8aa91ca1 100644 --- a/assets/api_AnimatableEvents_type-aliases_AnimatableEvents.md.Drvk9nHS.js +++ b/assets/api_AnimatableEvents_type-aliases_AnimatableEvents.md.D83UPQM4.js @@ -1 +1 @@ -import{_ as e,c as a,o as t,V as n}from"./chunks/framework.FbKWQZfA.js";const v=JSON.parse('{"title":"AnimatableEvents","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/type-aliases/AnimatableEvents.md","filePath":"api/AnimatableEvents/type-aliases/AnimatableEvents.md"}'),s={name:"api/AnimatableEvents/type-aliases/AnimatableEvents.md"},i=n('

aninest root / AnimatableEvents / AnimatableEvents

AnimatableEvents

ts
type AnimatableEvents: AnimatableEventsWithValue | typeof UPDATE;

The collection of events which can be listened to on an animation. Returns undefined

See

AnimatableEvents/EventTypes for a list of events which return values.

Defined in

Animate/AnimatableEvents.ts:256

',8),l=[i];function o(r,h,p,c,d,m){return t(),a("div",null,l)}const _=e(s,[["render",o]]);export{v as __pageData,_ as default}; +import{_ as e,c as a,o as t,V as n}from"./chunks/framework.FbKWQZfA.js";const v=JSON.parse('{"title":"AnimatableEvents","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/type-aliases/AnimatableEvents.md","filePath":"api/AnimatableEvents/type-aliases/AnimatableEvents.md"}'),s={name:"api/AnimatableEvents/type-aliases/AnimatableEvents.md"},i=n('

aninest root / AnimatableEvents / AnimatableEvents

AnimatableEvents

ts
type AnimatableEvents: AnimatableEventsWithValue | typeof UPDATE;

The collection of events which can be listened to on an animation. Returns undefined

See

AnimatableEvents/EventTypes for a list of events which return values.

Defined in

Animate/AnimatableEvents.ts:256

',8),l=[i];function o(r,d,h,p,c,m){return t(),a("div",null,l)}const f=e(s,[["render",o]]);export{v as __pageData,f as default}; diff --git a/assets/api_AnimatableEvents_type-aliases_AnimatableEvents.md.Drvk9nHS.lean.js b/assets/api_AnimatableEvents_type-aliases_AnimatableEvents.md.D83UPQM4.lean.js similarity index 75% rename from assets/api_AnimatableEvents_type-aliases_AnimatableEvents.md.Drvk9nHS.lean.js rename to assets/api_AnimatableEvents_type-aliases_AnimatableEvents.md.D83UPQM4.lean.js index e32cd645..3ee016f6 100644 --- a/assets/api_AnimatableEvents_type-aliases_AnimatableEvents.md.Drvk9nHS.lean.js +++ b/assets/api_AnimatableEvents_type-aliases_AnimatableEvents.md.D83UPQM4.lean.js @@ -1 +1 @@ -import{_ as e,c as a,o as t,V as n}from"./chunks/framework.FbKWQZfA.js";const v=JSON.parse('{"title":"AnimatableEvents","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/type-aliases/AnimatableEvents.md","filePath":"api/AnimatableEvents/type-aliases/AnimatableEvents.md"}'),s={name:"api/AnimatableEvents/type-aliases/AnimatableEvents.md"},i=n("",8),l=[i];function o(r,h,p,c,d,m){return t(),a("div",null,l)}const _=e(s,[["render",o]]);export{v as __pageData,_ as default}; +import{_ as e,c as a,o as t,V as n}from"./chunks/framework.FbKWQZfA.js";const v=JSON.parse('{"title":"AnimatableEvents","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/type-aliases/AnimatableEvents.md","filePath":"api/AnimatableEvents/type-aliases/AnimatableEvents.md"}'),s={name:"api/AnimatableEvents/type-aliases/AnimatableEvents.md"},i=n("",8),l=[i];function o(r,d,h,p,c,m){return t(),a("div",null,l)}const f=e(s,[["render",o]]);export{v as __pageData,f as default}; diff --git a/assets/api_AnimatableEvents_type-aliases_AnimatableEventsWithValue.md.97AI8XFV.js b/assets/api_AnimatableEvents_type-aliases_AnimatableEventsWithValue.md.BwXzcJgL.js similarity index 89% rename from assets/api_AnimatableEvents_type-aliases_AnimatableEventsWithValue.md.97AI8XFV.js rename to assets/api_AnimatableEvents_type-aliases_AnimatableEventsWithValue.md.BwXzcJgL.js index 489bd76e..0dc37427 100644 --- a/assets/api_AnimatableEvents_type-aliases_AnimatableEventsWithValue.md.97AI8XFV.js +++ b/assets/api_AnimatableEvents_type-aliases_AnimatableEventsWithValue.md.BwXzcJgL.js @@ -1 +1 @@ -import{_ as e,c as a,o as t,V as i}from"./chunks/framework.FbKWQZfA.js";const b=JSON.parse('{"title":"AnimatableEventsWithValue","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/type-aliases/AnimatableEventsWithValue.md","filePath":"api/AnimatableEvents/type-aliases/AnimatableEventsWithValue.md"}'),n={name:"api/AnimatableEvents/type-aliases/AnimatableEventsWithValue.md"},s=i('

aninest root / AnimatableEvents / AnimatableEventsWithValue

AnimatableEventsWithValue

ts
type AnimatableEventsWithValue: typeof ANIM_TYPES_WITH_VALUE[number];

Animation Events which return the values which the animation is interpolating to. Only excludes the update event.

Defined in

Animate/AnimatableEvents.ts:83

',6),l=[s];function h(r,o,p,c,d,m){return t(),a("div",null,l)}const u=e(n,[["render",h]]);export{b as __pageData,u as default}; +import{_ as e,c as a,o as t,V as i}from"./chunks/framework.FbKWQZfA.js";const b=JSON.parse('{"title":"AnimatableEventsWithValue","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/type-aliases/AnimatableEventsWithValue.md","filePath":"api/AnimatableEvents/type-aliases/AnimatableEventsWithValue.md"}'),n={name:"api/AnimatableEvents/type-aliases/AnimatableEventsWithValue.md"},s=i('

aninest root / AnimatableEvents / AnimatableEventsWithValue

AnimatableEventsWithValue

ts
type AnimatableEventsWithValue: typeof ANIM_TYPES_WITH_VALUE[number];

Animation Events which return the values which the animation is interpolating to. Only excludes the update event.

Defined in

Animate/AnimatableEvents.ts:83

',6),l=[s];function h(r,o,p,d,c,m){return t(),a("div",null,l)}const u=e(n,[["render",h]]);export{b as __pageData,u as default}; diff --git a/assets/api_AnimatableEvents_type-aliases_AnimatableEventsWithValue.md.97AI8XFV.lean.js b/assets/api_AnimatableEvents_type-aliases_AnimatableEventsWithValue.md.BwXzcJgL.lean.js similarity index 88% rename from assets/api_AnimatableEvents_type-aliases_AnimatableEventsWithValue.md.97AI8XFV.lean.js rename to assets/api_AnimatableEvents_type-aliases_AnimatableEventsWithValue.md.BwXzcJgL.lean.js index a5add1bb..144562ae 100644 --- a/assets/api_AnimatableEvents_type-aliases_AnimatableEventsWithValue.md.97AI8XFV.lean.js +++ b/assets/api_AnimatableEvents_type-aliases_AnimatableEventsWithValue.md.BwXzcJgL.lean.js @@ -1 +1 @@ -import{_ as e,c as a,o as t,V as i}from"./chunks/framework.FbKWQZfA.js";const b=JSON.parse('{"title":"AnimatableEventsWithValue","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/type-aliases/AnimatableEventsWithValue.md","filePath":"api/AnimatableEvents/type-aliases/AnimatableEventsWithValue.md"}'),n={name:"api/AnimatableEvents/type-aliases/AnimatableEventsWithValue.md"},s=i("",6),l=[s];function h(r,o,p,c,d,m){return t(),a("div",null,l)}const u=e(n,[["render",h]]);export{b as __pageData,u as default}; +import{_ as e,c as a,o as t,V as i}from"./chunks/framework.FbKWQZfA.js";const b=JSON.parse('{"title":"AnimatableEventsWithValue","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/type-aliases/AnimatableEventsWithValue.md","filePath":"api/AnimatableEvents/type-aliases/AnimatableEventsWithValue.md"}'),n={name:"api/AnimatableEvents/type-aliases/AnimatableEventsWithValue.md"},s=i("",6),l=[s];function h(r,o,p,d,c,m){return t(),a("div",null,l)}const u=e(n,[["render",h]]);export{b as __pageData,u as default}; diff --git a/assets/api_AnimatableEvents_type-aliases_AnimatableListener.md.CPkcvqa4.js b/assets/api_AnimatableEvents_type-aliases_AnimatableListener.md.Dq5K3Mr8.js similarity index 95% rename from assets/api_AnimatableEvents_type-aliases_AnimatableListener.md.CPkcvqa4.js rename to assets/api_AnimatableEvents_type-aliases_AnimatableListener.md.Dq5K3Mr8.js index ea964d5d..1003ee61 100644 --- a/assets/api_AnimatableEvents_type-aliases_AnimatableListener.md.CPkcvqa4.js +++ b/assets/api_AnimatableEvents_type-aliases_AnimatableListener.md.Dq5K3Mr8.js @@ -1 +1 @@ -import{_ as e,c as a,o as t,V as i}from"./chunks/framework.FbKWQZfA.js";const k=JSON.parse('{"title":"AnimatableListener","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/type-aliases/AnimatableListener.md","filePath":"api/AnimatableEvents/type-aliases/AnimatableListener.md"}'),n={name:"api/AnimatableEvents/type-aliases/AnimatableListener.md"},s=i('

aninest root / AnimatableEvents / AnimatableListener

AnimatableListener<Animating, Event>

ts
type AnimatableListener<Animating, Event>: Event extends AnimatableEventsWithValue ? Listener<Partial<LocalAnimatable<Animating>>> : Listener<undefined>;

Listens to the animation for a specific event. All events aside from update return a dictionary of local values which are currently being animated.

Type Parameters

Animating extends UnknownRecursiveAnimatable

Event extends AnimatableEvents

Defined in

Animate/AnimatableEvents.ts:243

',9),l=[s];function r(h,p,o,d,m,c){return t(),a("div",null,l)}const E=e(n,[["render",r]]);export{k as __pageData,E as default}; +import{_ as e,c as a,o as t,V as i}from"./chunks/framework.FbKWQZfA.js";const k=JSON.parse('{"title":"AnimatableListener","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/type-aliases/AnimatableListener.md","filePath":"api/AnimatableEvents/type-aliases/AnimatableListener.md"}'),n={name:"api/AnimatableEvents/type-aliases/AnimatableListener.md"},s=i('

aninest root / AnimatableEvents / AnimatableListener

AnimatableListener<Animating, Event>

ts
type AnimatableListener<Animating, Event>: Event extends AnimatableEventsWithValue ? Listener<Partial<LocalAnimatable<Animating>>> : Listener<undefined>;

Listens to the animation for a specific event. All events aside from update return a dictionary of local values which are currently being animated.

Type Parameters

Animating extends UnknownRecursiveAnimatable

Event extends AnimatableEvents

Defined in

Animate/AnimatableEvents.ts:243

',9),l=[s];function r(h,p,o,d,m,c){return t(),a("div",null,l)}const E=e(n,[["render",r]]);export{k as __pageData,E as default}; diff --git a/assets/api_AnimatableEvents_type-aliases_AnimatableListener.md.CPkcvqa4.lean.js b/assets/api_AnimatableEvents_type-aliases_AnimatableListener.md.Dq5K3Mr8.lean.js similarity index 100% rename from assets/api_AnimatableEvents_type-aliases_AnimatableListener.md.CPkcvqa4.lean.js rename to assets/api_AnimatableEvents_type-aliases_AnimatableListener.md.Dq5K3Mr8.lean.js diff --git a/assets/api_AnimatableEvents_variables_ANIM_TYPES_WITH_VALUE.md.a1DiaUup.js b/assets/api_AnimatableEvents_variables_ANIM_TYPES_WITH_VALUE.md.oZMmxxj6.js similarity index 93% rename from assets/api_AnimatableEvents_variables_ANIM_TYPES_WITH_VALUE.md.a1DiaUup.js rename to assets/api_AnimatableEvents_variables_ANIM_TYPES_WITH_VALUE.md.oZMmxxj6.js index c6dd21d1..b574b822 100644 --- a/assets/api_AnimatableEvents_variables_ANIM_TYPES_WITH_VALUE.md.a1DiaUup.js +++ b/assets/api_AnimatableEvents_variables_ANIM_TYPES_WITH_VALUE.md.oZMmxxj6.js @@ -1 +1 @@ -import{_ as a,c as s,o as i,V as t}from"./chunks/framework.FbKWQZfA.js";const c=JSON.parse('{"title":"ANIM_TYPES_WITH_VALUE","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/variables/ANIM_TYPES_WITH_VALUE.md","filePath":"api/AnimatableEvents/variables/ANIM_TYPES_WITH_VALUE.md"}'),e={name:"api/AnimatableEvents/variables/ANIM_TYPES_WITH_VALUE.md"},n=t('

aninest root / AnimatableEvents / ANIM_TYPES_WITH_VALUE

ANIM_TYPES_WITH_VALUE

ts
const ANIM_TYPES_WITH_VALUE: readonly ["beforeStart", "immutableStart", "start", "end", "interrupt", "beforeEnd"];

List of event types which provide the values which the animation is interpolating to (or in the case of end the final values).

Defined in

Animate/AnimatableEvents.ts:69

',6),h=[n];function l(r,p,o,k,d,_){return i(),s("div",null,h)}const A=a(e,[["render",l]]);export{c as __pageData,A as default}; +import{_ as a,c as s,o as i,V as t}from"./chunks/framework.FbKWQZfA.js";const c=JSON.parse('{"title":"ANIM_TYPES_WITH_VALUE","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/variables/ANIM_TYPES_WITH_VALUE.md","filePath":"api/AnimatableEvents/variables/ANIM_TYPES_WITH_VALUE.md"}'),e={name:"api/AnimatableEvents/variables/ANIM_TYPES_WITH_VALUE.md"},n=t('

aninest root / AnimatableEvents / ANIM_TYPES_WITH_VALUE

ANIM_TYPES_WITH_VALUE

ts
const ANIM_TYPES_WITH_VALUE: readonly ["beforeStart", "immutableStart", "start", "end", "interrupt", "beforeEnd"];

List of event types which provide the values which the animation is interpolating to (or in the case of end the final values).

Defined in

Animate/AnimatableEvents.ts:69

',6),h=[n];function l(r,p,o,d,k,_){return i(),s("div",null,h)}const A=a(e,[["render",l]]);export{c as __pageData,A as default}; diff --git a/assets/api_AnimatableEvents_variables_ANIM_TYPES_WITH_VALUE.md.a1DiaUup.lean.js b/assets/api_AnimatableEvents_variables_ANIM_TYPES_WITH_VALUE.md.oZMmxxj6.lean.js similarity index 87% rename from assets/api_AnimatableEvents_variables_ANIM_TYPES_WITH_VALUE.md.a1DiaUup.lean.js rename to assets/api_AnimatableEvents_variables_ANIM_TYPES_WITH_VALUE.md.oZMmxxj6.lean.js index de1fca87..116a22fd 100644 --- a/assets/api_AnimatableEvents_variables_ANIM_TYPES_WITH_VALUE.md.a1DiaUup.lean.js +++ b/assets/api_AnimatableEvents_variables_ANIM_TYPES_WITH_VALUE.md.oZMmxxj6.lean.js @@ -1 +1 @@ -import{_ as a,c as s,o as i,V as t}from"./chunks/framework.FbKWQZfA.js";const c=JSON.parse('{"title":"ANIM_TYPES_WITH_VALUE","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/variables/ANIM_TYPES_WITH_VALUE.md","filePath":"api/AnimatableEvents/variables/ANIM_TYPES_WITH_VALUE.md"}'),e={name:"api/AnimatableEvents/variables/ANIM_TYPES_WITH_VALUE.md"},n=t("",6),h=[n];function l(r,p,o,k,d,_){return i(),s("div",null,h)}const A=a(e,[["render",l]]);export{c as __pageData,A as default}; +import{_ as a,c as s,o as i,V as t}from"./chunks/framework.FbKWQZfA.js";const c=JSON.parse('{"title":"ANIM_TYPES_WITH_VALUE","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/variables/ANIM_TYPES_WITH_VALUE.md","filePath":"api/AnimatableEvents/variables/ANIM_TYPES_WITH_VALUE.md"}'),e={name:"api/AnimatableEvents/variables/ANIM_TYPES_WITH_VALUE.md"},n=t("",6),h=[n];function l(r,p,o,d,k,_){return i(),s("div",null,h)}const A=a(e,[["render",l]]);export{c as __pageData,A as default}; diff --git a/assets/api_AnimatableEvents_variables_BEFORE_END.md.BD_GAJrg.js b/assets/api_AnimatableEvents_variables_BEFORE_END.md.eUth-Msi.js similarity index 86% rename from assets/api_AnimatableEvents_variables_BEFORE_END.md.BD_GAJrg.js rename to assets/api_AnimatableEvents_variables_BEFORE_END.md.eUth-Msi.js index 4f5408c3..fe618cd3 100644 --- a/assets/api_AnimatableEvents_variables_BEFORE_END.md.BD_GAJrg.js +++ b/assets/api_AnimatableEvents_variables_BEFORE_END.md.eUth-Msi.js @@ -1 +1 @@ -import{_ as a,c as e,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const f=JSON.parse('{"title":"BEFORE_END","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/variables/BEFORE_END.md","filePath":"api/AnimatableEvents/variables/BEFORE_END.md"}'),i={name:"api/AnimatableEvents/variables/BEFORE_END.md"},n=s('

aninest root / AnimatableEvents / BEFORE_END

BEFORE_END

ts
const BEFORE_END: "beforeEnd" = "beforeEnd";

Broadcasts right before the animation ends to allow for the animation to be interrupted before it ends. This is useful to create snapping, looping, or bouncing animations without triggering any END events.

Defined in

Animate/AnimatableEvents.ts:52

',6),r=[n];function o(l,h,p,d,E,c){return t(),e("div",null,r)}const k=a(i,[["render",o]]);export{f as __pageData,k as default}; +import{_ as a,c as e,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const f=JSON.parse('{"title":"BEFORE_END","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/variables/BEFORE_END.md","filePath":"api/AnimatableEvents/variables/BEFORE_END.md"}'),i={name:"api/AnimatableEvents/variables/BEFORE_END.md"},n=s('

aninest root / AnimatableEvents / BEFORE_END

BEFORE_END

ts
const BEFORE_END: "beforeEnd" = "beforeEnd";

Broadcasts right before the animation ends to allow for the animation to be interrupted before it ends. This is useful to create snapping, looping, or bouncing animations without triggering any END events.

Defined in

Animate/AnimatableEvents.ts:52

',6),r=[n];function o(l,h,d,p,E,c){return t(),e("div",null,r)}const b=a(i,[["render",o]]);export{f as __pageData,b as default}; diff --git a/assets/api_AnimatableEvents_variables_BEFORE_END.md.BD_GAJrg.lean.js b/assets/api_AnimatableEvents_variables_BEFORE_END.md.eUth-Msi.lean.js similarity index 67% rename from assets/api_AnimatableEvents_variables_BEFORE_END.md.BD_GAJrg.lean.js rename to assets/api_AnimatableEvents_variables_BEFORE_END.md.eUth-Msi.lean.js index 91e046bf..74ef31d1 100644 --- a/assets/api_AnimatableEvents_variables_BEFORE_END.md.BD_GAJrg.lean.js +++ b/assets/api_AnimatableEvents_variables_BEFORE_END.md.eUth-Msi.lean.js @@ -1 +1 @@ -import{_ as a,c as e,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const f=JSON.parse('{"title":"BEFORE_END","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/variables/BEFORE_END.md","filePath":"api/AnimatableEvents/variables/BEFORE_END.md"}'),i={name:"api/AnimatableEvents/variables/BEFORE_END.md"},n=s("",6),r=[n];function o(l,h,p,d,E,c){return t(),e("div",null,r)}const k=a(i,[["render",o]]);export{f as __pageData,k as default}; +import{_ as a,c as e,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const f=JSON.parse('{"title":"BEFORE_END","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/variables/BEFORE_END.md","filePath":"api/AnimatableEvents/variables/BEFORE_END.md"}'),i={name:"api/AnimatableEvents/variables/BEFORE_END.md"},n=s("",6),r=[n];function o(l,h,d,p,E,c){return t(),e("div",null,r)}const b=a(i,[["render",o]]);export{f as __pageData,b as default}; diff --git a/assets/api_AnimatableEvents_variables_BEFORE_START.md.BDqtATDX.js b/assets/api_AnimatableEvents_variables_BEFORE_START.md.CjjjZ4uO.js similarity index 84% rename from assets/api_AnimatableEvents_variables_BEFORE_START.md.BDqtATDX.js rename to assets/api_AnimatableEvents_variables_BEFORE_START.md.CjjjZ4uO.js index dc008d47..a7191bd7 100644 --- a/assets/api_AnimatableEvents_variables_BEFORE_START.md.BDqtATDX.js +++ b/assets/api_AnimatableEvents_variables_BEFORE_START.md.CjjjZ4uO.js @@ -1 +1 @@ -import{_ as a,c as e,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const k=JSON.parse('{"title":"BEFORE_START","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/variables/BEFORE_START.md","filePath":"api/AnimatableEvents/variables/BEFORE_START.md"}'),i={name:"api/AnimatableEvents/variables/BEFORE_START.md"},n=s('

aninest root / AnimatableEvents / BEFORE_START

BEFORE_START

ts
const BEFORE_START: "beforeStart" = "beforeStart";

Broadcasts before the animation recurses into its children to update their values. Only broadcasted if there is a local change to the animation at the level this event is attached to.

Defined in

Animate/AnimatableEvents.ts:25

',6),r=[n];function o(l,h,p,d,c,_){return t(),e("div",null,r)}const f=a(i,[["render",o]]);export{k as __pageData,f as default}; +import{_ as a,c as e,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const f=JSON.parse('{"title":"BEFORE_START","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/variables/BEFORE_START.md","filePath":"api/AnimatableEvents/variables/BEFORE_START.md"}'),i={name:"api/AnimatableEvents/variables/BEFORE_START.md"},n=s('

aninest root / AnimatableEvents / BEFORE_START

BEFORE_START

ts
const BEFORE_START: "beforeStart" = "beforeStart";

Broadcasts before the animation recurses into its children to update their values. Only broadcasted if there is a local change to the animation at the level this event is attached to.

Defined in

Animate/AnimatableEvents.ts:25

',6),r=[n];function o(l,h,d,p,c,_){return t(),e("div",null,r)}const k=a(i,[["render",o]]);export{f as __pageData,k as default}; diff --git a/assets/api_AnimatableEvents_variables_BEFORE_START.md.BDqtATDX.lean.js b/assets/api_AnimatableEvents_variables_BEFORE_START.md.CjjjZ4uO.lean.js similarity index 53% rename from assets/api_AnimatableEvents_variables_BEFORE_START.md.BDqtATDX.lean.js rename to assets/api_AnimatableEvents_variables_BEFORE_START.md.CjjjZ4uO.lean.js index 2ea651e8..1b7c6bf5 100644 --- a/assets/api_AnimatableEvents_variables_BEFORE_START.md.BDqtATDX.lean.js +++ b/assets/api_AnimatableEvents_variables_BEFORE_START.md.CjjjZ4uO.lean.js @@ -1 +1 @@ -import{_ as a,c as e,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const k=JSON.parse('{"title":"BEFORE_START","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/variables/BEFORE_START.md","filePath":"api/AnimatableEvents/variables/BEFORE_START.md"}'),i={name:"api/AnimatableEvents/variables/BEFORE_START.md"},n=s("",6),r=[n];function o(l,h,p,d,c,_){return t(),e("div",null,r)}const f=a(i,[["render",o]]);export{k as __pageData,f as default}; +import{_ as a,c as e,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const f=JSON.parse('{"title":"BEFORE_START","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/variables/BEFORE_START.md","filePath":"api/AnimatableEvents/variables/BEFORE_START.md"}'),i={name:"api/AnimatableEvents/variables/BEFORE_START.md"},n=s("",6),r=[n];function o(l,h,d,p,c,_){return t(),e("div",null,r)}const k=a(i,[["render",o]]);export{f as __pageData,k as default}; diff --git a/assets/api_AnimatableEvents_variables_END.md.Dyevdi8q.js b/assets/api_AnimatableEvents_variables_END.md.DWtt462M.js similarity index 93% rename from assets/api_AnimatableEvents_variables_END.md.Dyevdi8q.js rename to assets/api_AnimatableEvents_variables_END.md.DWtt462M.js index 7cc766ff..b54b7980 100644 --- a/assets/api_AnimatableEvents_variables_END.md.Dyevdi8q.js +++ b/assets/api_AnimatableEvents_variables_END.md.DWtt462M.js @@ -1 +1 @@ -import{_ as a,c as e,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const E=JSON.parse('{"title":"END","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/variables/END.md","filePath":"api/AnimatableEvents/variables/END.md"}'),i={name:"api/AnimatableEvents/variables/END.md"},n=s('

aninest root / AnimatableEvents / END

END

ts
const END: "end" = "end";

Broadcasts at the end of an interpolation, excluding any interruptions triggered before the animation fully comes to rest, including interruptions created on the BEFORE_END event.

Defined in

Animate/AnimatableEvents.ts:45

',6),r=[n];function l(o,h,d,p,c,_){return t(),e("div",null,r)}const f=a(i,[["render",l]]);export{E as __pageData,f as default}; +import{_ as a,c as e,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const E=JSON.parse('{"title":"END","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/variables/END.md","filePath":"api/AnimatableEvents/variables/END.md"}'),i={name:"api/AnimatableEvents/variables/END.md"},n=s('

aninest root / AnimatableEvents / END

END

ts
const END: "end" = "end";

Broadcasts at the end of an interpolation, excluding any interruptions triggered before the animation fully comes to rest, including interruptions created on the BEFORE_END event.

Defined in

Animate/AnimatableEvents.ts:45

',6),r=[n];function l(o,d,h,p,c,_){return t(),e("div",null,r)}const f=a(i,[["render",l]]);export{E as __pageData,f as default}; diff --git a/assets/api_AnimatableEvents_variables_END.md.Dyevdi8q.lean.js b/assets/api_AnimatableEvents_variables_END.md.DWtt462M.lean.js similarity index 85% rename from assets/api_AnimatableEvents_variables_END.md.Dyevdi8q.lean.js rename to assets/api_AnimatableEvents_variables_END.md.DWtt462M.lean.js index 4af5c692..ff269803 100644 --- a/assets/api_AnimatableEvents_variables_END.md.Dyevdi8q.lean.js +++ b/assets/api_AnimatableEvents_variables_END.md.DWtt462M.lean.js @@ -1 +1 @@ -import{_ as a,c as e,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const E=JSON.parse('{"title":"END","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/variables/END.md","filePath":"api/AnimatableEvents/variables/END.md"}'),i={name:"api/AnimatableEvents/variables/END.md"},n=s("",6),r=[n];function l(o,h,d,p,c,_){return t(),e("div",null,r)}const f=a(i,[["render",l]]);export{E as __pageData,f as default}; +import{_ as a,c as e,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const E=JSON.parse('{"title":"END","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/variables/END.md","filePath":"api/AnimatableEvents/variables/END.md"}'),i={name:"api/AnimatableEvents/variables/END.md"},n=s("",6),r=[n];function l(o,d,h,p,c,_){return t(),e("div",null,r)}const f=a(i,[["render",l]]);export{E as __pageData,f as default}; diff --git a/assets/api_AnimatableEvents_variables_IMMUTABLE_START.md.ByG7EMmz.js b/assets/api_AnimatableEvents_variables_IMMUTABLE_START.md.CQLsf7mg.js similarity index 94% rename from assets/api_AnimatableEvents_variables_IMMUTABLE_START.md.ByG7EMmz.js rename to assets/api_AnimatableEvents_variables_IMMUTABLE_START.md.CQLsf7mg.js index e8495782..46c61ace 100644 --- a/assets/api_AnimatableEvents_variables_IMMUTABLE_START.md.ByG7EMmz.js +++ b/assets/api_AnimatableEvents_variables_IMMUTABLE_START.md.CQLsf7mg.js @@ -1 +1 @@ -import{_ as a,c as t,o as e,V as s}from"./chunks/framework.FbKWQZfA.js";const _=JSON.parse('{"title":"IMMUTABLE_START","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/variables/IMMUTABLE_START.md","filePath":"api/AnimatableEvents/variables/IMMUTABLE_START.md"}'),i={name:"api/AnimatableEvents/variables/IMMUTABLE_START.md"},n=s('

aninest root / AnimatableEvents / IMMUTABLE_START

IMMUTABLE_START

ts
const IMMUTABLE_START: "immutableStart" = "immutableStart";

Same as START but by convention no modifyTo calls should be made in any listeners attached to this event. This is useful for extensions which need to know when the animation is starting such as the proxy extension but which don't need to trigger any modifications to any animation states.

Defined in

Animate/AnimatableEvents.ts:33

',6),o=[n];function l(r,h,d,c,p,m){return e(),t("div",null,o)}const A=a(i,[["render",l]]);export{_ as __pageData,A as default}; +import{_ as a,c as t,o as e,V as s}from"./chunks/framework.FbKWQZfA.js";const _=JSON.parse('{"title":"IMMUTABLE_START","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/variables/IMMUTABLE_START.md","filePath":"api/AnimatableEvents/variables/IMMUTABLE_START.md"}'),i={name:"api/AnimatableEvents/variables/IMMUTABLE_START.md"},n=s('

aninest root / AnimatableEvents / IMMUTABLE_START

IMMUTABLE_START

ts
const IMMUTABLE_START: "immutableStart" = "immutableStart";

Same as START but by convention no modifyTo calls should be made in any listeners attached to this event. This is useful for extensions which need to know when the animation is starting such as the proxy extension but which don't need to trigger any modifications to any animation states.

Defined in

Animate/AnimatableEvents.ts:33

',6),o=[n];function l(r,h,d,c,p,m){return e(),t("div",null,o)}const A=a(i,[["render",l]]);export{_ as __pageData,A as default}; diff --git a/assets/api_AnimatableEvents_variables_IMMUTABLE_START.md.ByG7EMmz.lean.js b/assets/api_AnimatableEvents_variables_IMMUTABLE_START.md.CQLsf7mg.lean.js similarity index 100% rename from assets/api_AnimatableEvents_variables_IMMUTABLE_START.md.ByG7EMmz.lean.js rename to assets/api_AnimatableEvents_variables_IMMUTABLE_START.md.CQLsf7mg.lean.js diff --git a/assets/api_AnimatableEvents_variables_INTERRUPT.md.f9ErWJ7k.js b/assets/api_AnimatableEvents_variables_INTERRUPT.md.COQLQxEi.js similarity index 86% rename from assets/api_AnimatableEvents_variables_INTERRUPT.md.f9ErWJ7k.js rename to assets/api_AnimatableEvents_variables_INTERRUPT.md.COQLQxEi.js index 0ca5dbcd..8b89fac0 100644 --- a/assets/api_AnimatableEvents_variables_INTERRUPT.md.f9ErWJ7k.js +++ b/assets/api_AnimatableEvents_variables_INTERRUPT.md.COQLQxEi.js @@ -1 +1 @@ -import{_ as a,c as e,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const _=JSON.parse('{"title":"INTERRUPT","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/variables/INTERRUPT.md","filePath":"api/AnimatableEvents/variables/INTERRUPT.md"}'),i={name:"api/AnimatableEvents/variables/INTERRUPT.md"},n=s('

aninest root / AnimatableEvents / INTERRUPT

INTERRUPT

ts
const INTERRUPT: "interrupt" = "interrupt";

Broadcasts when a new target state is set while the animation is not at its resting state yet. This event is useful for reverting any changes made to the animation state before continuing the animation. See the momentum extension for an example of this.

Defined in

Animate/AnimatableEvents.ts:59

',6),r=[n];function o(l,h,p,d,c,m){return t(),e("div",null,r)}const f=a(i,[["render",o]]);export{_ as __pageData,f as default}; +import{_ as e,c as a,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const f=JSON.parse('{"title":"INTERRUPT","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/variables/INTERRUPT.md","filePath":"api/AnimatableEvents/variables/INTERRUPT.md"}'),i={name:"api/AnimatableEvents/variables/INTERRUPT.md"},n=s('

aninest root / AnimatableEvents / INTERRUPT

INTERRUPT

ts
const INTERRUPT: "interrupt" = "interrupt";

Broadcasts when a new target state is set while the animation is not at its resting state yet. This event is useful for reverting any changes made to the animation state before continuing the animation. See the momentum extension for an example of this.

Defined in

Animate/AnimatableEvents.ts:59

',6),r=[n];function o(l,h,p,d,c,m){return t(),a("div",null,r)}const _=e(i,[["render",o]]);export{f as __pageData,_ as default}; diff --git a/assets/api_AnimatableEvents_variables_INTERRUPT.md.f9ErWJ7k.lean.js b/assets/api_AnimatableEvents_variables_INTERRUPT.md.COQLQxEi.lean.js similarity index 54% rename from assets/api_AnimatableEvents_variables_INTERRUPT.md.f9ErWJ7k.lean.js rename to assets/api_AnimatableEvents_variables_INTERRUPT.md.COQLQxEi.lean.js index f0b86c44..abbc159e 100644 --- a/assets/api_AnimatableEvents_variables_INTERRUPT.md.f9ErWJ7k.lean.js +++ b/assets/api_AnimatableEvents_variables_INTERRUPT.md.COQLQxEi.lean.js @@ -1 +1 @@ -import{_ as a,c as e,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const _=JSON.parse('{"title":"INTERRUPT","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/variables/INTERRUPT.md","filePath":"api/AnimatableEvents/variables/INTERRUPT.md"}'),i={name:"api/AnimatableEvents/variables/INTERRUPT.md"},n=s("",6),r=[n];function o(l,h,p,d,c,m){return t(),e("div",null,r)}const f=a(i,[["render",o]]);export{_ as __pageData,f as default}; +import{_ as e,c as a,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const f=JSON.parse('{"title":"INTERRUPT","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/variables/INTERRUPT.md","filePath":"api/AnimatableEvents/variables/INTERRUPT.md"}'),i={name:"api/AnimatableEvents/variables/INTERRUPT.md"},n=s("",6),r=[n];function o(l,h,p,d,c,m){return t(),a("div",null,r)}const _=e(i,[["render",o]]);export{f as __pageData,_ as default}; diff --git a/assets/api_AnimatableEvents_variables_START.md.V0hyMC0N.js b/assets/api_AnimatableEvents_variables_START.md.C2R6tCyY.js similarity index 86% rename from assets/api_AnimatableEvents_variables_START.md.V0hyMC0N.js rename to assets/api_AnimatableEvents_variables_START.md.C2R6tCyY.js index 43d3824d..7fab11ad 100644 --- a/assets/api_AnimatableEvents_variables_START.md.V0hyMC0N.js +++ b/assets/api_AnimatableEvents_variables_START.md.C2R6tCyY.js @@ -1 +1 @@ -import{_ as a,c as t,o as s,V as e}from"./chunks/framework.FbKWQZfA.js";const A=JSON.parse('{"title":"START","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/variables/START.md","filePath":"api/AnimatableEvents/variables/START.md"}'),i={name:"api/AnimatableEvents/variables/START.md"},n=e('

aninest root / AnimatableEvents / START

START

ts
const START: "start" = "start";

Broadcasts after an animation's target state is set to a new value.

Defined in

Animate/AnimatableEvents.ts:38

',6),r=[n];function l(o,h,p,d,c,k){return s(),t("div",null,r)}const T=a(i,[["render",l]]);export{A as __pageData,T as default}; +import{_ as a,c as t,o as s,V as e}from"./chunks/framework.FbKWQZfA.js";const A=JSON.parse('{"title":"START","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/variables/START.md","filePath":"api/AnimatableEvents/variables/START.md"}'),i={name:"api/AnimatableEvents/variables/START.md"},n=e('

aninest root / AnimatableEvents / START

START

ts
const START: "start" = "start";

Broadcasts after an animation's target state is set to a new value.

Defined in

Animate/AnimatableEvents.ts:38

',6),r=[n];function l(o,h,p,d,c,k){return s(),t("div",null,r)}const f=a(i,[["render",l]]);export{A as __pageData,f as default}; diff --git a/assets/api_AnimatableEvents_variables_START.md.V0hyMC0N.lean.js b/assets/api_AnimatableEvents_variables_START.md.C2R6tCyY.lean.js similarity index 85% rename from assets/api_AnimatableEvents_variables_START.md.V0hyMC0N.lean.js rename to assets/api_AnimatableEvents_variables_START.md.C2R6tCyY.lean.js index ab5f9679..a2705ae7 100644 --- a/assets/api_AnimatableEvents_variables_START.md.V0hyMC0N.lean.js +++ b/assets/api_AnimatableEvents_variables_START.md.C2R6tCyY.lean.js @@ -1 +1 @@ -import{_ as a,c as t,o as s,V as e}from"./chunks/framework.FbKWQZfA.js";const A=JSON.parse('{"title":"START","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/variables/START.md","filePath":"api/AnimatableEvents/variables/START.md"}'),i={name:"api/AnimatableEvents/variables/START.md"},n=e("",6),r=[n];function l(o,h,p,d,c,k){return s(),t("div",null,r)}const T=a(i,[["render",l]]);export{A as __pageData,T as default}; +import{_ as a,c as t,o as s,V as e}from"./chunks/framework.FbKWQZfA.js";const A=JSON.parse('{"title":"START","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/variables/START.md","filePath":"api/AnimatableEvents/variables/START.md"}'),i={name:"api/AnimatableEvents/variables/START.md"},n=e("",6),r=[n];function l(o,h,p,d,c,k){return s(),t("div",null,r)}const f=a(i,[["render",l]]);export{A as __pageData,f as default}; diff --git a/assets/api_AnimatableEvents_variables_UPDATE.md.CUtfoE63.js b/assets/api_AnimatableEvents_variables_UPDATE.md.DQh0U-Dy.js similarity index 93% rename from assets/api_AnimatableEvents_variables_UPDATE.md.CUtfoE63.js rename to assets/api_AnimatableEvents_variables_UPDATE.md.DQh0U-Dy.js index 6c5c51f1..bdacc2c4 100644 --- a/assets/api_AnimatableEvents_variables_UPDATE.md.CUtfoE63.js +++ b/assets/api_AnimatableEvents_variables_UPDATE.md.DQh0U-Dy.js @@ -1 +1 @@ -import{_ as a,c as e,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const m=JSON.parse('{"title":"UPDATE","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/variables/UPDATE.md","filePath":"api/AnimatableEvents/variables/UPDATE.md"}'),i={name:"api/AnimatableEvents/variables/UPDATE.md"},n=s('

aninest root / AnimatableEvents / UPDATE

UPDATE

ts
const UPDATE: "update" = "update";

Broadcasts every time the animation state's time is updated so long as the animation is running.

Defined in

Animate/AnimatableEvents.ts:64

',6),r=[n];function l(o,p,h,d,c,k){return t(),e("div",null,r)}const A=a(i,[["render",l]]);export{m as __pageData,A as default}; +import{_ as a,c as e,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const m=JSON.parse('{"title":"UPDATE","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/variables/UPDATE.md","filePath":"api/AnimatableEvents/variables/UPDATE.md"}'),i={name:"api/AnimatableEvents/variables/UPDATE.md"},n=s('

aninest root / AnimatableEvents / UPDATE

UPDATE

ts
const UPDATE: "update" = "update";

Broadcasts every time the animation state's time is updated so long as the animation is running.

Defined in

Animate/AnimatableEvents.ts:64

',6),r=[n];function l(o,p,d,h,c,k){return t(),e("div",null,r)}const A=a(i,[["render",l]]);export{m as __pageData,A as default}; diff --git a/assets/api_AnimatableEvents_variables_UPDATE.md.CUtfoE63.lean.js b/assets/api_AnimatableEvents_variables_UPDATE.md.DQh0U-Dy.lean.js similarity index 85% rename from assets/api_AnimatableEvents_variables_UPDATE.md.CUtfoE63.lean.js rename to assets/api_AnimatableEvents_variables_UPDATE.md.DQh0U-Dy.lean.js index 46b57223..7f5aee2d 100644 --- a/assets/api_AnimatableEvents_variables_UPDATE.md.CUtfoE63.lean.js +++ b/assets/api_AnimatableEvents_variables_UPDATE.md.DQh0U-Dy.lean.js @@ -1 +1 @@ -import{_ as a,c as e,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const m=JSON.parse('{"title":"UPDATE","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/variables/UPDATE.md","filePath":"api/AnimatableEvents/variables/UPDATE.md"}'),i={name:"api/AnimatableEvents/variables/UPDATE.md"},n=s("",6),r=[n];function l(o,p,h,d,c,k){return t(),e("div",null,r)}const A=a(i,[["render",l]]);export{m as __pageData,A as default}; +import{_ as a,c as e,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const m=JSON.parse('{"title":"UPDATE","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableEvents/variables/UPDATE.md","filePath":"api/AnimatableEvents/variables/UPDATE.md"}'),i={name:"api/AnimatableEvents/variables/UPDATE.md"},n=s("",6),r=[n];function l(o,p,d,h,c,k){return t(),e("div",null,r)}const A=a(i,[["render",l]]);export{m as __pageData,A as default}; diff --git a/assets/api_AnimatableTypes_index.md.CMa42CwI.js b/assets/api_AnimatableTypes_index.md.CMa42CwI.js deleted file mode 100644 index 0b320fda..00000000 --- a/assets/api_AnimatableTypes_index.md.CMa42CwI.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as t,c as e,o as a,V as i}from"./chunks/framework.FbKWQZfA.js";const y=JSON.parse('{"title":"AnimatableTypes","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableTypes/index.md","filePath":"api/AnimatableTypes/index.md"}'),n={name:"api/AnimatableTypes/index.md"},s=i('

aninest root / AnimatableTypes

AnimatableTypes

A collection of types to support Animatable.

Index

Type Aliases

Type aliasDescription
UnknownAnimationConvenient way to write UnknownAnimation. Usually used to cast an animation to this more generic type.
UnknownRecursiveAnimatableConvenient way to write RecursiveAnimatable<unknown>, usually used to extend a generic type.
unsubscribeGeneric unsubscribe function which will remove event listeners.

Construction

Type aliasDescription
AnimationThe animation object. This is a recursive type, meaning that it can contain other animations.

State Types

Type aliasDescription
AnimatableThe local state of the animation, meaning only the numbers in the topmost level of the animation.
LocalAnimatableA local slice of the Animatable type.
PartialRecursiveAnimatableA subtree of the Animatable type.
RecursiveAnimatableThe generic type of the animation state.
',10),o=[s];function r(l,d,h,c,m,p){return a(),e("div",null,o)}const u=t(n,[["render",r]]);export{y as __pageData,u as default}; diff --git a/assets/api_AnimatableTypes_index.md.iekhHcs7.js b/assets/api_AnimatableTypes_index.md.iekhHcs7.js new file mode 100644 index 00000000..3592bda4 --- /dev/null +++ b/assets/api_AnimatableTypes_index.md.iekhHcs7.js @@ -0,0 +1 @@ +import{_ as t,c as e,o as a,V as i}from"./chunks/framework.FbKWQZfA.js";const y=JSON.parse('{"title":"AnimatableTypes","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableTypes/index.md","filePath":"api/AnimatableTypes/index.md"}'),n={name:"api/AnimatableTypes/index.md"},s=i('

aninest root / AnimatableTypes

AnimatableTypes

A collection of types to support Animatable.

Index

Type Aliases

Type aliasDescription
UnknownAnimationConvenient way to write Animation<UnknownRecursiveAnimatable>. Usually used to cast an animation to this more generic type.
UnknownRecursiveAnimatableConvenient way to write RecursiveAnimatable<unknown>, usually used to extend a generic type.
unsubscribeGeneric unsubscribe function which will remove event listeners.

Construction

Type aliasDescription
AnimationThe animation object. This is a recursive type, meaning that it can contain other animations.

State Types

Type aliasDescription
AnimatableThe local state of the animation, meaning only the numbers in the topmost level of the animation.
LocalAnimatableA local slice of the Animatable type.
PartialRecursiveAnimatableA subtree of the Animatable type.
RecursiveAnimatableThe generic type of the animation state.
',10),o=[s];function r(l,d,h,c,m,p){return a(),e("div",null,o)}const u=t(n,[["render",r]]);export{y as __pageData,u as default}; diff --git a/assets/api_AnimatableTypes_index.md.CMa42CwI.lean.js b/assets/api_AnimatableTypes_index.md.iekhHcs7.lean.js similarity index 100% rename from assets/api_AnimatableTypes_index.md.CMa42CwI.lean.js rename to assets/api_AnimatableTypes_index.md.iekhHcs7.lean.js diff --git a/assets/api_AnimatableTypes_type-aliases_Animatable.md.vpI_MiyT.js b/assets/api_AnimatableTypes_type-aliases_Animatable.md.zG0sLcJN.js similarity index 69% rename from assets/api_AnimatableTypes_type-aliases_Animatable.md.vpI_MiyT.js rename to assets/api_AnimatableTypes_type-aliases_Animatable.md.zG0sLcJN.js index 80fb5712..01a36372 100644 --- a/assets/api_AnimatableTypes_type-aliases_Animatable.md.vpI_MiyT.js +++ b/assets/api_AnimatableTypes_type-aliases_Animatable.md.zG0sLcJN.js @@ -1,5 +1,5 @@ -import{_ as a,c as s,o as i,V as e}from"./chunks/framework.FbKWQZfA.js";const y=JSON.parse('{"title":"Animatable","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableTypes/type-aliases/Animatable.md","filePath":"api/AnimatableTypes/type-aliases/Animatable.md"}'),t={name:"api/AnimatableTypes/type-aliases/Animatable.md"},n=e(`

aninest root / AnimatableTypes / Animatable

Animatable

ts
type Animatable: object;

The local state of the animation, meaning only the numbers in the topmost level of the animation.

Index Signature

[key: string]: number

Example

ts
const startingState = {a: {x: 0, y: 0}, b: 0}
+import{_ as a,c as s,o as i,V as e}from"./chunks/framework.FbKWQZfA.js";const y=JSON.parse('{"title":"Animatable","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableTypes/type-aliases/Animatable.md","filePath":"api/AnimatableTypes/type-aliases/Animatable.md"}'),t={name:"api/AnimatableTypes/type-aliases/Animatable.md"},n=e(`

aninest root / AnimatableTypes / Animatable

Animatable

ts
type Animatable: object;

The local state of the animation, meaning only the numbers in the topmost level of the animation.

Index Signature

[key: string]: UnknownRoot

Example

ts
const startingState = {a: {x: 0, y: 0}, b: 0}
 // Looking at the root level:
 {b: 0}
 // Looking at the 'a' child:
-{ x: 0, y: 0 }

Defined in

Animate/AnimatableTypes.ts:22

`,10),l=[n];function h(p,k,r,d,o,c){return i(),s("div",null,l)}const g=a(t,[["render",h]]);export{y as __pageData,g as default}; +{ x: 0, y: 0 }

Defined in

Animate/AnimatableTypes.ts:35

`,10),l=[n];function h(p,k,r,d,o,c){return i(),s("div",null,l)}const g=a(t,[["render",h]]);export{y as __pageData,g as default}; diff --git a/assets/api_AnimatableTypes_type-aliases_Animatable.md.vpI_MiyT.lean.js b/assets/api_AnimatableTypes_type-aliases_Animatable.md.zG0sLcJN.lean.js similarity index 100% rename from assets/api_AnimatableTypes_type-aliases_Animatable.md.vpI_MiyT.lean.js rename to assets/api_AnimatableTypes_type-aliases_Animatable.md.zG0sLcJN.lean.js diff --git a/assets/api_AnimatableTypes_type-aliases_Animation.md.BDjA3lMj.js b/assets/api_AnimatableTypes_type-aliases_Animation.md.BDjA3lMj.js new file mode 100644 index 00000000..d48e25a1 --- /dev/null +++ b/assets/api_AnimatableTypes_type-aliases_Animation.md.BDjA3lMj.js @@ -0,0 +1,10 @@ +import{_ as i,c as s,o as a,V as n}from"./chunks/framework.FbKWQZfA.js";const E=JSON.parse('{"title":"Animation","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableTypes/type-aliases/Animation.md","filePath":"api/AnimatableTypes/type-aliases/Animation.md"}'),t={name:"api/AnimatableTypes/type-aliases/Animation.md"},e=n(`

aninest root / AnimatableTypes / Animation

Animation<Animating>

ts
type Animation<Animating>: AnimationWithoutChildren<Animating> & object & HasChildren<UnknownRoot, Animating>;

The animation object. This is a recursive type, meaning that it can contain other animations.

Type declaration

children

ts
readonly children: { [P in keyof Animating]: Animating[P] extends UnknownRoot ? never : Animation<RecursiveAnimatable<Animating[P]>> };

Type Parameters

Animating extends UnknownRecursiveAnimatable

Example

ts
const anim: Animation<{a: Vec2}> = createAnimation({a: {x: 0, y: 0}}) 
+// the anim object will look like this:
+{
+ <private fields>
+ children: {
+ a: {
+   // holds the state of a, which is currently {x: 0, y: 0}
+   <private fields>
+ }
+}

Defined in

Animate/AnimatableTypes.ts:140

`,13),h=[e];function l(p,k,r,d,o,F){return a(),s("div",null,h)}const g=i(t,[["render",l]]);export{E as __pageData,g as default}; diff --git a/assets/api_AnimatableTypes_type-aliases_Animation.md.Bq0nmyv_.lean.js b/assets/api_AnimatableTypes_type-aliases_Animation.md.BDjA3lMj.lean.js similarity index 65% rename from assets/api_AnimatableTypes_type-aliases_Animation.md.Bq0nmyv_.lean.js rename to assets/api_AnimatableTypes_type-aliases_Animation.md.BDjA3lMj.lean.js index 16e794c1..a85e38cb 100644 --- a/assets/api_AnimatableTypes_type-aliases_Animation.md.Bq0nmyv_.lean.js +++ b/assets/api_AnimatableTypes_type-aliases_Animation.md.BDjA3lMj.lean.js @@ -1 +1 @@ -import{_ as i,c as s,o as a,V as n}from"./chunks/framework.FbKWQZfA.js";const A=JSON.parse('{"title":"Animation","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableTypes/type-aliases/Animation.md","filePath":"api/AnimatableTypes/type-aliases/Animation.md"}'),t={name:"api/AnimatableTypes/type-aliases/Animation.md"},e=n("",13),h=[e];function l(p,k,r,d,o,F){return a(),s("div",null,h)}const y=i(t,[["render",l]]);export{A as __pageData,y as default}; +import{_ as i,c as s,o as a,V as n}from"./chunks/framework.FbKWQZfA.js";const E=JSON.parse('{"title":"Animation","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableTypes/type-aliases/Animation.md","filePath":"api/AnimatableTypes/type-aliases/Animation.md"}'),t={name:"api/AnimatableTypes/type-aliases/Animation.md"},e=n("",13),h=[e];function l(p,k,r,d,o,F){return a(),s("div",null,h)}const g=i(t,[["render",l]]);export{E as __pageData,g as default}; diff --git a/assets/api_AnimatableTypes_type-aliases_Animation.md.Bq0nmyv_.js b/assets/api_AnimatableTypes_type-aliases_Animation.md.Bq0nmyv_.js deleted file mode 100644 index 6db3dcd1..00000000 --- a/assets/api_AnimatableTypes_type-aliases_Animation.md.Bq0nmyv_.js +++ /dev/null @@ -1,10 +0,0 @@ -import{_ as i,c as s,o as a,V as n}from"./chunks/framework.FbKWQZfA.js";const A=JSON.parse('{"title":"Animation","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableTypes/type-aliases/Animation.md","filePath":"api/AnimatableTypes/type-aliases/Animation.md"}'),t={name:"api/AnimatableTypes/type-aliases/Animation.md"},e=n(`

aninest root / AnimatableTypes / Animation

Animation<Animating>

ts
type Animation<Animating>: AnimationWithoutChildren<Animating> & object;

The animation object. This is a recursive type, meaning that it can contain other animations.

Type declaration

children

ts
readonly children: { [P in keyof Animating]: Animating[P] extends number ? undefined : Animation<RecursiveAnimatable<Animating[P]>> };

Type Parameters

Animating extends UnknownRecursiveAnimatable

Example

ts
const anim: Animation<{a: Vec2}> = createAnimation({a: {x: 0, y: 0}}) 
-// the anim object will look like this:
-{
- <private fields>
- children: {
- a: {
-   // holds the state of a, which is currently {x: 0, y: 0}
-   <private fields>
- }
-}

Defined in

Animate/AnimatableTypes.ts:121

`,13),h=[e];function l(p,k,r,d,o,F){return a(),s("div",null,h)}const y=i(t,[["render",l]]);export{A as __pageData,y as default}; diff --git a/assets/api_AnimatableTypes_type-aliases_LocalAnimatable.md.B-m5kZwd.js b/assets/api_AnimatableTypes_type-aliases_LocalAnimatable.md.DiW_DUZo.js similarity index 58% rename from assets/api_AnimatableTypes_type-aliases_LocalAnimatable.md.B-m5kZwd.js rename to assets/api_AnimatableTypes_type-aliases_LocalAnimatable.md.DiW_DUZo.js index 04753715..d642cdc9 100644 --- a/assets/api_AnimatableTypes_type-aliases_LocalAnimatable.md.B-m5kZwd.js +++ b/assets/api_AnimatableTypes_type-aliases_LocalAnimatable.md.DiW_DUZo.js @@ -1,6 +1,6 @@ -import{_ as a,c as s,o as i,V as e}from"./chunks/framework.FbKWQZfA.js";const y=JSON.parse('{"title":"LocalAnimatable","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableTypes/type-aliases/LocalAnimatable.md","filePath":"api/AnimatableTypes/type-aliases/LocalAnimatable.md"}'),t={name:"api/AnimatableTypes/type-aliases/LocalAnimatable.md"},l=e(`

aninest root / AnimatableTypes / LocalAnimatable

LocalAnimatable<T>

ts
type LocalAnimatable<T>: { [P in keyof T]: T[P] extends number ? number : undefined } & Animatable;

A local slice of the Animatable type.

Type Parameters

T

Example

ts
const startingState = {a: {x: 0, y: 0}, b: 0}
+import{_ as a,c as s,o as i,V as e}from"./chunks/framework.FbKWQZfA.js";const y=JSON.parse('{"title":"LocalAnimatable","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableTypes/type-aliases/LocalAnimatable.md","filePath":"api/AnimatableTypes/type-aliases/LocalAnimatable.md"}'),t={name:"api/AnimatableTypes/type-aliases/LocalAnimatable.md"},n=e(`

aninest root / AnimatableTypes / LocalAnimatable

LocalAnimatable<T>

ts
type LocalAnimatable<T>: Animatable & Local<UnknownRoot, T>;

A local slice of the Animatable type.

Type Parameters

T extends UnknownRecursiveAnimatable

Example

ts
const startingState = {a: {x: 0, y: 0}, b: 0}
 // the following are the local slices of the type of the startingState:
 // looking at the root level
 {b: 0}
 // looking at the 'a' child
-{ x: 0, y: 0 }

Defined in

Animate/AnimatableTypes.ts:64

`,10),n=[l];function h(p,k,r,o,d,E){return i(),s("div",null,n)}const g=a(t,[["render",h]]);export{y as __pageData,g as default}; +{ x: 0, y: 0 }

Defined in

Animate/AnimatableTypes.ts:79

`,10),l=[n];function h(p,k,r,o,d,E){return i(),s("div",null,l)}const A=a(t,[["render",h]]);export{y as __pageData,A as default}; diff --git a/assets/api_AnimatableTypes_type-aliases_LocalAnimatable.md.B-m5kZwd.lean.js b/assets/api_AnimatableTypes_type-aliases_LocalAnimatable.md.DiW_DUZo.lean.js similarity index 63% rename from assets/api_AnimatableTypes_type-aliases_LocalAnimatable.md.B-m5kZwd.lean.js rename to assets/api_AnimatableTypes_type-aliases_LocalAnimatable.md.DiW_DUZo.lean.js index dc677895..08033c13 100644 --- a/assets/api_AnimatableTypes_type-aliases_LocalAnimatable.md.B-m5kZwd.lean.js +++ b/assets/api_AnimatableTypes_type-aliases_LocalAnimatable.md.DiW_DUZo.lean.js @@ -1 +1 @@ -import{_ as a,c as s,o as i,V as e}from"./chunks/framework.FbKWQZfA.js";const y=JSON.parse('{"title":"LocalAnimatable","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableTypes/type-aliases/LocalAnimatable.md","filePath":"api/AnimatableTypes/type-aliases/LocalAnimatable.md"}'),t={name:"api/AnimatableTypes/type-aliases/LocalAnimatable.md"},l=e("",10),n=[l];function h(p,k,r,o,d,E){return i(),s("div",null,n)}const g=a(t,[["render",h]]);export{y as __pageData,g as default}; +import{_ as a,c as s,o as i,V as e}from"./chunks/framework.FbKWQZfA.js";const y=JSON.parse('{"title":"LocalAnimatable","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableTypes/type-aliases/LocalAnimatable.md","filePath":"api/AnimatableTypes/type-aliases/LocalAnimatable.md"}'),t={name:"api/AnimatableTypes/type-aliases/LocalAnimatable.md"},n=e("",10),l=[n];function h(p,k,r,o,d,E){return i(),s("div",null,l)}const A=a(t,[["render",h]]);export{y as __pageData,A as default}; diff --git a/assets/api_AnimatableTypes_type-aliases_PartialRecursiveAnimatable.md.ncgQtg2R.js b/assets/api_AnimatableTypes_type-aliases_PartialRecursiveAnimatable.md.CrG-rbrC.js similarity index 50% rename from assets/api_AnimatableTypes_type-aliases_PartialRecursiveAnimatable.md.ncgQtg2R.js rename to assets/api_AnimatableTypes_type-aliases_PartialRecursiveAnimatable.md.CrG-rbrC.js index bdf88112..74d6b212 100644 --- a/assets/api_AnimatableTypes_type-aliases_PartialRecursiveAnimatable.md.ncgQtg2R.js +++ b/assets/api_AnimatableTypes_type-aliases_PartialRecursiveAnimatable.md.CrG-rbrC.js @@ -1,4 +1,4 @@ -import{_ as s,c as a,o as i,V as e}from"./chunks/framework.FbKWQZfA.js";const c=JSON.parse('{"title":"PartialRecursiveAnimatable","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableTypes/type-aliases/PartialRecursiveAnimatable.md","filePath":"api/AnimatableTypes/type-aliases/PartialRecursiveAnimatable.md"}'),t={name:"api/AnimatableTypes/type-aliases/PartialRecursiveAnimatable.md"},n=e(`

aninest root / AnimatableTypes / PartialRecursiveAnimatable

PartialRecursiveAnimatable<T>

ts
type PartialRecursiveAnimatable<T>: PartialRecursive<number, T>;

A subtree of the Animatable type.

Type Parameters

T

Example

ts
const startingState: RecursiveAnimatable<{a: number, b: number}> = {a: {x: 0, y: 0}}
+import{_ as s,c as a,o as i,V as t}from"./chunks/framework.FbKWQZfA.js";const g=JSON.parse('{"title":"PartialRecursiveAnimatable","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableTypes/type-aliases/PartialRecursiveAnimatable.md","filePath":"api/AnimatableTypes/type-aliases/PartialRecursiveAnimatable.md"}'),e={name:"api/AnimatableTypes/type-aliases/PartialRecursiveAnimatable.md"},n=t(`

aninest root / AnimatableTypes / PartialRecursiveAnimatable

PartialRecursiveAnimatable<T>

ts
type PartialRecursiveAnimatable<T>: { [P in keyof T]?: T[P] extends UnknownRoot ? Root<T[P]> | undefined : PartialRecursiveAnimatable<T[P]> };

A subtree of the Animatable type.

Type Parameters

T

Example

ts
const startingState: RecursiveAnimatable<{a: number, b: number}> = {a: {x: 0, y: 0}}
 // the following are all valid partial states of the type of the startingState:
 // example 3
 {
@@ -9,4 +9,4 @@ import{_ as s,c as a,o as i,V as e}from"./chunks/framework.FbKWQZfA.js";const c=
  a: {x: 1}
 }
 // example 1
-{}

Defined in

Animate/AnimatableTypes.ts:85

`,10),l=[n];function h(p,k,r,E,d,y){return i(),a("div",null,l)}const g=s(t,[["render",h]]);export{c as __pageData,g as default}; +{}

Defined in

Animate/AnimatableTypes.ts:99

`,10),l=[n];function h(p,k,r,E,d,A){return i(),a("div",null,l)}const c=s(e,[["render",h]]);export{g as __pageData,c as default}; diff --git a/assets/api_AnimatableTypes_type-aliases_PartialRecursiveAnimatable.md.CrG-rbrC.lean.js b/assets/api_AnimatableTypes_type-aliases_PartialRecursiveAnimatable.md.CrG-rbrC.lean.js new file mode 100644 index 00000000..aef41eaf --- /dev/null +++ b/assets/api_AnimatableTypes_type-aliases_PartialRecursiveAnimatable.md.CrG-rbrC.lean.js @@ -0,0 +1 @@ +import{_ as s,c as a,o as i,V as t}from"./chunks/framework.FbKWQZfA.js";const g=JSON.parse('{"title":"PartialRecursiveAnimatable","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableTypes/type-aliases/PartialRecursiveAnimatable.md","filePath":"api/AnimatableTypes/type-aliases/PartialRecursiveAnimatable.md"}'),e={name:"api/AnimatableTypes/type-aliases/PartialRecursiveAnimatable.md"},n=t("",10),l=[n];function h(p,k,r,E,d,A){return i(),a("div",null,l)}const c=s(e,[["render",h]]);export{g as __pageData,c as default}; diff --git a/assets/api_AnimatableTypes_type-aliases_PartialRecursiveAnimatable.md.ncgQtg2R.lean.js b/assets/api_AnimatableTypes_type-aliases_PartialRecursiveAnimatable.md.ncgQtg2R.lean.js deleted file mode 100644 index dee565e0..00000000 --- a/assets/api_AnimatableTypes_type-aliases_PartialRecursiveAnimatable.md.ncgQtg2R.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as s,c as a,o as i,V as e}from"./chunks/framework.FbKWQZfA.js";const c=JSON.parse('{"title":"PartialRecursiveAnimatable","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableTypes/type-aliases/PartialRecursiveAnimatable.md","filePath":"api/AnimatableTypes/type-aliases/PartialRecursiveAnimatable.md"}'),t={name:"api/AnimatableTypes/type-aliases/PartialRecursiveAnimatable.md"},n=e("",10),l=[n];function h(p,k,r,E,d,y){return i(),a("div",null,l)}const g=s(t,[["render",h]]);export{c as __pageData,g as default}; diff --git a/assets/api_AnimatableTypes_type-aliases_RecursiveAnimatable.md.BZh5bxO2.js b/assets/api_AnimatableTypes_type-aliases_RecursiveAnimatable.md.BGNL78El.js similarity index 65% rename from assets/api_AnimatableTypes_type-aliases_RecursiveAnimatable.md.BZh5bxO2.js rename to assets/api_AnimatableTypes_type-aliases_RecursiveAnimatable.md.BGNL78El.js index 77209505..9396b8b9 100644 --- a/assets/api_AnimatableTypes_type-aliases_RecursiveAnimatable.md.BZh5bxO2.js +++ b/assets/api_AnimatableTypes_type-aliases_RecursiveAnimatable.md.BGNL78El.js @@ -1,4 +1,4 @@ -import{_ as s,c as a,o as i,V as e}from"./chunks/framework.FbKWQZfA.js";const A=JSON.parse('{"title":"RecursiveAnimatable","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableTypes/type-aliases/RecursiveAnimatable.md","filePath":"api/AnimatableTypes/type-aliases/RecursiveAnimatable.md"}'),t={name:"api/AnimatableTypes/type-aliases/RecursiveAnimatable.md"},n=e(`

aninest root / AnimatableTypes / RecursiveAnimatable

RecursiveAnimatable<T>

ts
type RecursiveAnimatable<T>: { [P in keyof T]: T[P] extends number ? number : RecursiveAnimatable<T[P]> };

The generic type of the animation state.

Type Parameters

T

Example

ts
{ 
+import{_ as s,c as a,o as i,V as e}from"./chunks/framework.FbKWQZfA.js";const A=JSON.parse('{"title":"RecursiveAnimatable","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableTypes/type-aliases/RecursiveAnimatable.md","filePath":"api/AnimatableTypes/type-aliases/RecursiveAnimatable.md"}'),t={name:"api/AnimatableTypes/type-aliases/RecursiveAnimatable.md"},n=e(`

aninest root / AnimatableTypes / RecursiveAnimatable

RecursiveAnimatable<T>

ts
type RecursiveAnimatable<T>: { [P in keyof T]: T[P] extends UnknownRoot ? Root<T[P]> : RecursiveAnimatable<T[P]> };

The generic type of the animation state.

Type Parameters

T

Example

ts
{ 
   a: {x: 0, y: 0},
   b: {x: 0, y: 0} 
-}

Defined in

Animate/AnimatableTypes.ts:49

`,10),l=[n];function h(p,r,k,d,E,c){return i(),a("div",null,l)}const y=s(t,[["render",h]]);export{A as __pageData,y as default}; +}

Defined in

Animate/AnimatableTypes.ts:62

`,10),l=[n];function h(p,k,r,E,d,o){return i(),a("div",null,l)}const y=s(t,[["render",h]]);export{A as __pageData,y as default}; diff --git a/assets/api_AnimatableTypes_type-aliases_RecursiveAnimatable.md.BZh5bxO2.lean.js b/assets/api_AnimatableTypes_type-aliases_RecursiveAnimatable.md.BGNL78El.lean.js similarity index 87% rename from assets/api_AnimatableTypes_type-aliases_RecursiveAnimatable.md.BZh5bxO2.lean.js rename to assets/api_AnimatableTypes_type-aliases_RecursiveAnimatable.md.BGNL78El.lean.js index 28c22953..f6c30f59 100644 --- a/assets/api_AnimatableTypes_type-aliases_RecursiveAnimatable.md.BZh5bxO2.lean.js +++ b/assets/api_AnimatableTypes_type-aliases_RecursiveAnimatable.md.BGNL78El.lean.js @@ -1 +1 @@ -import{_ as s,c as a,o as i,V as e}from"./chunks/framework.FbKWQZfA.js";const A=JSON.parse('{"title":"RecursiveAnimatable","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableTypes/type-aliases/RecursiveAnimatable.md","filePath":"api/AnimatableTypes/type-aliases/RecursiveAnimatable.md"}'),t={name:"api/AnimatableTypes/type-aliases/RecursiveAnimatable.md"},n=e("",10),l=[n];function h(p,r,k,d,E,c){return i(),a("div",null,l)}const y=s(t,[["render",h]]);export{A as __pageData,y as default}; +import{_ as s,c as a,o as i,V as e}from"./chunks/framework.FbKWQZfA.js";const A=JSON.parse('{"title":"RecursiveAnimatable","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableTypes/type-aliases/RecursiveAnimatable.md","filePath":"api/AnimatableTypes/type-aliases/RecursiveAnimatable.md"}'),t={name:"api/AnimatableTypes/type-aliases/RecursiveAnimatable.md"},n=e("",10),l=[n];function h(p,k,r,E,d,o){return i(),a("div",null,l)}const y=s(t,[["render",h]]);export{A as __pageData,y as default}; diff --git a/assets/api_AnimatableTypes_type-aliases_UnknownAnimation.md.FNfyUwsh.js b/assets/api_AnimatableTypes_type-aliases_UnknownAnimation.md.5yoHSzE7.js similarity index 67% rename from assets/api_AnimatableTypes_type-aliases_UnknownAnimation.md.FNfyUwsh.js rename to assets/api_AnimatableTypes_type-aliases_UnknownAnimation.md.5yoHSzE7.js index e2ff83c2..4512469b 100644 --- a/assets/api_AnimatableTypes_type-aliases_UnknownAnimation.md.FNfyUwsh.js +++ b/assets/api_AnimatableTypes_type-aliases_UnknownAnimation.md.5yoHSzE7.js @@ -1 +1 @@ -import{_ as n,c as a,o as e,V as i}from"./chunks/framework.FbKWQZfA.js";const A=JSON.parse('{"title":"UnknownAnimation","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableTypes/type-aliases/UnknownAnimation.md","filePath":"api/AnimatableTypes/type-aliases/UnknownAnimation.md"}'),t={name:"api/AnimatableTypes/type-aliases/UnknownAnimation.md"},s=i('

aninest root / AnimatableTypes / UnknownAnimation

UnknownAnimation

ts
type UnknownAnimation: Animation<UnknownRecursiveAnimatable>;

Convenient way to write UnknownAnimation. Usually used to cast an animation to this more generic type.

Defined in

Animate/AnimatableTypes.ts:38

',6),o=[s];function l(p,r,h,c,d,m){return e(),a("div",null,o)}const _=n(t,[["render",l]]);export{A as __pageData,_ as default}; +import{_ as n,c as a,o as e,V as i}from"./chunks/framework.FbKWQZfA.js";const A=JSON.parse('{"title":"UnknownAnimation","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableTypes/type-aliases/UnknownAnimation.md","filePath":"api/AnimatableTypes/type-aliases/UnknownAnimation.md"}'),t={name:"api/AnimatableTypes/type-aliases/UnknownAnimation.md"},s=i('

aninest root / AnimatableTypes / UnknownAnimation

UnknownAnimation

ts
type UnknownAnimation: Animation<UnknownRecursiveAnimatable>;

Convenient way to write Animation<UnknownRecursiveAnimatable>. Usually used to cast an animation to this more generic type.

Defined in

Animate/AnimatableTypes.ts:51

',6),o=[s];function l(r,p,d,c,h,m){return e(),a("div",null,o)}const _=n(t,[["render",l]]);export{A as __pageData,_ as default}; diff --git a/assets/api_AnimatableTypes_type-aliases_UnknownAnimation.md.FNfyUwsh.lean.js b/assets/api_AnimatableTypes_type-aliases_UnknownAnimation.md.5yoHSzE7.lean.js similarity index 87% rename from assets/api_AnimatableTypes_type-aliases_UnknownAnimation.md.FNfyUwsh.lean.js rename to assets/api_AnimatableTypes_type-aliases_UnknownAnimation.md.5yoHSzE7.lean.js index 70a90db5..2f4d61e6 100644 --- a/assets/api_AnimatableTypes_type-aliases_UnknownAnimation.md.FNfyUwsh.lean.js +++ b/assets/api_AnimatableTypes_type-aliases_UnknownAnimation.md.5yoHSzE7.lean.js @@ -1 +1 @@ -import{_ as n,c as a,o as e,V as i}from"./chunks/framework.FbKWQZfA.js";const A=JSON.parse('{"title":"UnknownAnimation","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableTypes/type-aliases/UnknownAnimation.md","filePath":"api/AnimatableTypes/type-aliases/UnknownAnimation.md"}'),t={name:"api/AnimatableTypes/type-aliases/UnknownAnimation.md"},s=i("",6),o=[s];function l(p,r,h,c,d,m){return e(),a("div",null,o)}const _=n(t,[["render",l]]);export{A as __pageData,_ as default}; +import{_ as n,c as a,o as e,V as i}from"./chunks/framework.FbKWQZfA.js";const A=JSON.parse('{"title":"UnknownAnimation","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableTypes/type-aliases/UnknownAnimation.md","filePath":"api/AnimatableTypes/type-aliases/UnknownAnimation.md"}'),t={name:"api/AnimatableTypes/type-aliases/UnknownAnimation.md"},s=i("",6),o=[s];function l(r,p,d,c,h,m){return e(),a("div",null,o)}const _=n(t,[["render",l]]);export{A as __pageData,_ as default}; diff --git a/assets/api_AnimatableTypes_type-aliases_UnknownRecursiveAnimatable.md.B-cJkAlx.js b/assets/api_AnimatableTypes_type-aliases_UnknownRecursiveAnimatable.md.C8dih3S4.js similarity index 90% rename from assets/api_AnimatableTypes_type-aliases_UnknownRecursiveAnimatable.md.B-cJkAlx.js rename to assets/api_AnimatableTypes_type-aliases_UnknownRecursiveAnimatable.md.C8dih3S4.js index 5ef1448a..01584128 100644 --- a/assets/api_AnimatableTypes_type-aliases_UnknownRecursiveAnimatable.md.B-cJkAlx.js +++ b/assets/api_AnimatableTypes_type-aliases_UnknownRecursiveAnimatable.md.C8dih3S4.js @@ -1 +1 @@ -import{_ as e,c as a,o as n,V as i}from"./chunks/framework.FbKWQZfA.js";const u=JSON.parse('{"title":"UnknownRecursiveAnimatable","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableTypes/type-aliases/UnknownRecursiveAnimatable.md","filePath":"api/AnimatableTypes/type-aliases/UnknownRecursiveAnimatable.md"}'),s={name:"api/AnimatableTypes/type-aliases/UnknownRecursiveAnimatable.md"},t=i('

aninest root / AnimatableTypes / UnknownRecursiveAnimatable

UnknownRecursiveAnimatable

ts
type UnknownRecursiveAnimatable: RecursiveAnimatable<unknown>;

Convenient way to write RecursiveAnimatable<unknown>, usually used to extend a generic type.

Defined in

Animate/AnimatableTypes.ts:33

',6),l=[t];function r(o,p,c,d,h,k){return n(),a("div",null,l)}const b=e(s,[["render",r]]);export{u as __pageData,b as default}; +import{_ as e,c as a,o as n,V as i}from"./chunks/framework.FbKWQZfA.js";const u=JSON.parse('{"title":"UnknownRecursiveAnimatable","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableTypes/type-aliases/UnknownRecursiveAnimatable.md","filePath":"api/AnimatableTypes/type-aliases/UnknownRecursiveAnimatable.md"}'),s={name:"api/AnimatableTypes/type-aliases/UnknownRecursiveAnimatable.md"},t=i('

aninest root / AnimatableTypes / UnknownRecursiveAnimatable

UnknownRecursiveAnimatable

ts
type UnknownRecursiveAnimatable: RecursiveAnimatable<unknown>;

Convenient way to write RecursiveAnimatable<unknown>, usually used to extend a generic type.

Defined in

Animate/AnimatableTypes.ts:46

',6),l=[t];function r(o,p,c,d,h,k){return n(),a("div",null,l)}const b=e(s,[["render",r]]);export{u as __pageData,b as default}; diff --git a/assets/api_AnimatableTypes_type-aliases_UnknownRecursiveAnimatable.md.B-cJkAlx.lean.js b/assets/api_AnimatableTypes_type-aliases_UnknownRecursiveAnimatable.md.C8dih3S4.lean.js similarity index 100% rename from assets/api_AnimatableTypes_type-aliases_UnknownRecursiveAnimatable.md.B-cJkAlx.lean.js rename to assets/api_AnimatableTypes_type-aliases_UnknownRecursiveAnimatable.md.C8dih3S4.lean.js diff --git a/assets/api_AnimatableTypes_type-aliases_unsubscribe.md.3eXnmgpn.js b/assets/api_AnimatableTypes_type-aliases_unsubscribe.md.BfcvdZ2q.js similarity index 87% rename from assets/api_AnimatableTypes_type-aliases_unsubscribe.md.3eXnmgpn.js rename to assets/api_AnimatableTypes_type-aliases_unsubscribe.md.BfcvdZ2q.js index 360d6224..33c1e512 100644 --- a/assets/api_AnimatableTypes_type-aliases_unsubscribe.md.3eXnmgpn.js +++ b/assets/api_AnimatableTypes_type-aliases_unsubscribe.md.BfcvdZ2q.js @@ -1 +1 @@ -import{_ as e,c as s,o as a,V as i}from"./chunks/framework.FbKWQZfA.js";const k=JSON.parse('{"title":"unsubscribe()","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableTypes/type-aliases/unsubscribe.md","filePath":"api/AnimatableTypes/type-aliases/unsubscribe.md"}'),t={name:"api/AnimatableTypes/type-aliases/unsubscribe.md"},n=i('

aninest root / AnimatableTypes / unsubscribe

unsubscribe()

ts
type unsubscribe: () => void;

Generic unsubscribe function which will remove event listeners.

Returns

void

Defined in

Animate/AnimatableTypes.ts:27

',8),r=[n];function l(p,c,h,o,d,u){return a(),s("div",null,r)}const _=e(t,[["render",l]]);export{k as __pageData,_ as default}; +import{_ as e,c as s,o as a,V as i}from"./chunks/framework.FbKWQZfA.js";const k=JSON.parse('{"title":"unsubscribe()","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableTypes/type-aliases/unsubscribe.md","filePath":"api/AnimatableTypes/type-aliases/unsubscribe.md"}'),t={name:"api/AnimatableTypes/type-aliases/unsubscribe.md"},n=i('

aninest root / AnimatableTypes / unsubscribe

unsubscribe()

ts
type unsubscribe: () => void;

Generic unsubscribe function which will remove event listeners.

Returns

void

Defined in

Animate/AnimatableTypes.ts:40

',8),r=[n];function l(p,c,h,o,d,b){return a(),s("div",null,r)}const _=e(t,[["render",l]]);export{k as __pageData,_ as default}; diff --git a/assets/api_AnimatableTypes_type-aliases_unsubscribe.md.3eXnmgpn.lean.js b/assets/api_AnimatableTypes_type-aliases_unsubscribe.md.BfcvdZ2q.lean.js similarity index 86% rename from assets/api_AnimatableTypes_type-aliases_unsubscribe.md.3eXnmgpn.lean.js rename to assets/api_AnimatableTypes_type-aliases_unsubscribe.md.BfcvdZ2q.lean.js index 9a1879b1..5c7738d8 100644 --- a/assets/api_AnimatableTypes_type-aliases_unsubscribe.md.3eXnmgpn.lean.js +++ b/assets/api_AnimatableTypes_type-aliases_unsubscribe.md.BfcvdZ2q.lean.js @@ -1 +1 @@ -import{_ as e,c as s,o as a,V as i}from"./chunks/framework.FbKWQZfA.js";const k=JSON.parse('{"title":"unsubscribe()","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableTypes/type-aliases/unsubscribe.md","filePath":"api/AnimatableTypes/type-aliases/unsubscribe.md"}'),t={name:"api/AnimatableTypes/type-aliases/unsubscribe.md"},n=i("",8),r=[n];function l(p,c,h,o,d,u){return a(),s("div",null,r)}const _=e(t,[["render",l]]);export{k as __pageData,_ as default}; +import{_ as e,c as s,o as a,V as i}from"./chunks/framework.FbKWQZfA.js";const k=JSON.parse('{"title":"unsubscribe()","description":"","frontmatter":{},"headers":[],"relativePath":"api/AnimatableTypes/type-aliases/unsubscribe.md","filePath":"api/AnimatableTypes/type-aliases/unsubscribe.md"}'),t={name:"api/AnimatableTypes/type-aliases/unsubscribe.md"},n=i("",8),r=[n];function l(p,c,h,o,d,b){return a(),s("div",null,r)}const _=e(t,[["render",l]]);export{k as __pageData,_ as default}; diff --git a/assets/api_Animatable_functions_animationNeedsUpdate.md.D2ptd-bT.js b/assets/api_Animatable_functions_animationNeedsUpdate.md.DZtgGZfK.js similarity index 89% rename from assets/api_Animatable_functions_animationNeedsUpdate.md.D2ptd-bT.js rename to assets/api_Animatable_functions_animationNeedsUpdate.md.DZtgGZfK.js index 59001d59..1ccca1ec 100644 --- a/assets/api_Animatable_functions_animationNeedsUpdate.md.D2ptd-bT.js +++ b/assets/api_Animatable_functions_animationNeedsUpdate.md.DZtgGZfK.js @@ -1 +1 @@ -import{_ as a,c as e,o as t,V as i}from"./chunks/framework.FbKWQZfA.js";const b=JSON.parse('{"title":"animationNeedsUpdate()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Animatable/functions/animationNeedsUpdate.md","filePath":"api/Animatable/functions/animationNeedsUpdate.md"}'),n={name:"api/Animatable/functions/animationNeedsUpdate.md"},s=i('

aninest root / Animatable / animationNeedsUpdate

animationNeedsUpdate()

ts
function animationNeedsUpdate<Animating>(anim): boolean

Returns whether the animation needs to be updated.

Type Parameters

Animating extends Animatable

Parameters

anim: Animation<Animating>

The animation object

Returns

boolean

whether the animation needs to be updated

Defined in

Animate/Animatable.ts:50

',14),r=[s];function o(d,p,h,l,m,c){return t(),e("div",null,r)}const u=a(n,[["render",o]]);export{b as __pageData,u as default}; +import{_ as a,c as e,o as t,V as i}from"./chunks/framework.FbKWQZfA.js";const b=JSON.parse('{"title":"animationNeedsUpdate()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Animatable/functions/animationNeedsUpdate.md","filePath":"api/Animatable/functions/animationNeedsUpdate.md"}'),n={name:"api/Animatable/functions/animationNeedsUpdate.md"},s=i('

aninest root / Animatable / animationNeedsUpdate

animationNeedsUpdate()

ts
function animationNeedsUpdate<Animating>(anim): boolean

Returns whether the animation needs to be updated.

Type Parameters

Animating extends Animatable

Parameters

anim: Animation<Animating>

The animation object

Returns

boolean

whether the animation needs to be updated

Defined in

Animate/Animatable.ts:54

',14),r=[s];function o(d,p,h,l,m,c){return t(),e("div",null,r)}const f=a(n,[["render",o]]);export{b as __pageData,f as default}; diff --git a/assets/api_Animatable_functions_animationNeedsUpdate.md.D2ptd-bT.lean.js b/assets/api_Animatable_functions_animationNeedsUpdate.md.DZtgGZfK.lean.js similarity index 77% rename from assets/api_Animatable_functions_animationNeedsUpdate.md.D2ptd-bT.lean.js rename to assets/api_Animatable_functions_animationNeedsUpdate.md.DZtgGZfK.lean.js index ec0db0f7..79e672b9 100644 --- a/assets/api_Animatable_functions_animationNeedsUpdate.md.D2ptd-bT.lean.js +++ b/assets/api_Animatable_functions_animationNeedsUpdate.md.DZtgGZfK.lean.js @@ -1 +1 @@ -import{_ as a,c as e,o as t,V as i}from"./chunks/framework.FbKWQZfA.js";const b=JSON.parse('{"title":"animationNeedsUpdate()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Animatable/functions/animationNeedsUpdate.md","filePath":"api/Animatable/functions/animationNeedsUpdate.md"}'),n={name:"api/Animatable/functions/animationNeedsUpdate.md"},s=i("",14),r=[s];function o(d,p,h,l,m,c){return t(),e("div",null,r)}const u=a(n,[["render",o]]);export{b as __pageData,u as default}; +import{_ as a,c as e,o as t,V as i}from"./chunks/framework.FbKWQZfA.js";const b=JSON.parse('{"title":"animationNeedsUpdate()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Animatable/functions/animationNeedsUpdate.md","filePath":"api/Animatable/functions/animationNeedsUpdate.md"}'),n={name:"api/Animatable/functions/animationNeedsUpdate.md"},s=i("",14),r=[s];function o(d,p,h,l,m,c){return t(),e("div",null,r)}const f=a(n,[["render",o]]);export{b as __pageData,f as default}; diff --git a/assets/api_Animatable_functions_changeInterpFunction.md.CoG8J7dj.js b/assets/api_Animatable_functions_changeInterpFunction.md.DYGY3Uve.js similarity index 98% rename from assets/api_Animatable_functions_changeInterpFunction.md.CoG8J7dj.js rename to assets/api_Animatable_functions_changeInterpFunction.md.DYGY3Uve.js index b8e81294..bb388de1 100644 --- a/assets/api_Animatable_functions_changeInterpFunction.md.CoG8J7dj.js +++ b/assets/api_Animatable_functions_changeInterpFunction.md.DYGY3Uve.js @@ -10,4 +10,4 @@ import{_ as s,c as i,o as a,V as n}from"./chunks/framework.FbKWQZfA.js";const y= getStateTree(anim) // {a: {x: 0.5, y: 0.5}, b: {x: 0.5, y: 0.5}} changeInterpFunction(anim, getLinearInterp(2), {a: false}) // doesn't change a, does change b updateAnimation(anim, 0.5) -getStateTree(anim) // {a: {x: 0.5, y: 0.5}, b: {x: 0.75, y: 0.75}}

Defined in

Animate/Animatable.ts:513

`,24),e=[h];function k(l,p,r,d,E,g){return a(),i("div",null,e)}const c=s(t,[["render",k]]);export{y as __pageData,c as default}; +getStateTree(anim) // {a: {x: 0.5, y: 0.5}, b: {x: 0.75, y: 0.75}}

Defined in

Animate/Animatable.ts:515

`,24),e=[h];function k(l,p,r,d,E,g){return a(),i("div",null,e)}const c=s(t,[["render",k]]);export{y as __pageData,c as default}; diff --git a/assets/api_Animatable_functions_changeInterpFunction.md.CoG8J7dj.lean.js b/assets/api_Animatable_functions_changeInterpFunction.md.DYGY3Uve.lean.js similarity index 100% rename from assets/api_Animatable_functions_changeInterpFunction.md.CoG8J7dj.lean.js rename to assets/api_Animatable_functions_changeInterpFunction.md.DYGY3Uve.lean.js diff --git a/assets/api_Animatable_functions_changeLocalInterpFunction.md.uuo9uyhg.js b/assets/api_Animatable_functions_changeLocalInterpFunction.md.CEBvd8uD.js similarity index 94% rename from assets/api_Animatable_functions_changeLocalInterpFunction.md.uuo9uyhg.js rename to assets/api_Animatable_functions_changeLocalInterpFunction.md.CEBvd8uD.js index 7868c8f5..a05e051d 100644 --- a/assets/api_Animatable_functions_changeLocalInterpFunction.md.uuo9uyhg.js +++ b/assets/api_Animatable_functions_changeLocalInterpFunction.md.CEBvd8uD.js @@ -1 +1 @@ -import{_ as a,c as e,o as t,V as n}from"./chunks/framework.FbKWQZfA.js";const u=JSON.parse('{"title":"changeLocalInterpFunction()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Animatable/functions/changeLocalInterpFunction.md","filePath":"api/Animatable/functions/changeLocalInterpFunction.md"}'),i={name:"api/Animatable/functions/changeLocalInterpFunction.md"},s=n('

aninest root / Animatable / changeLocalInterpFunction

changeLocalInterpFunction()

ts
function changeLocalInterpFunction<Animating>(anim, interp): void

Updates the interpolation function of the animation only for the topmost level.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

anim: Animation<Animating>

interp: Interp

Returns

void

Defined in

Animate/Animatable.ts:544

',13),r=[s];function o(l,c,h,p,d,m){return t(),e("div",null,r)}const g=a(i,[["render",o]]);export{u as __pageData,g as default}; +import{_ as a,c as e,o as t,V as n}from"./chunks/framework.FbKWQZfA.js";const u=JSON.parse('{"title":"changeLocalInterpFunction()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Animatable/functions/changeLocalInterpFunction.md","filePath":"api/Animatable/functions/changeLocalInterpFunction.md"}'),i={name:"api/Animatable/functions/changeLocalInterpFunction.md"},s=n('

aninest root / Animatable / changeLocalInterpFunction

changeLocalInterpFunction()

ts
function changeLocalInterpFunction<Animating>(anim, interp): void

Updates the interpolation function of the animation only for the topmost level.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

anim: Animation<Animating>

interp: Interp

Returns

void

Defined in

Animate/Animatable.ts:546

',13),r=[s];function o(l,c,h,p,d,m){return t(),e("div",null,r)}const g=a(i,[["render",o]]);export{u as __pageData,g as default}; diff --git a/assets/api_Animatable_functions_changeLocalInterpFunction.md.uuo9uyhg.lean.js b/assets/api_Animatable_functions_changeLocalInterpFunction.md.CEBvd8uD.lean.js similarity index 100% rename from assets/api_Animatable_functions_changeLocalInterpFunction.md.uuo9uyhg.lean.js rename to assets/api_Animatable_functions_changeLocalInterpFunction.md.CEBvd8uD.lean.js diff --git a/assets/api_Animatable_functions_createAnimation.md.DbxpIMc4.js b/assets/api_Animatable_functions_createAnimation.md.D_OYVHTK.js similarity index 92% rename from assets/api_Animatable_functions_createAnimation.md.DbxpIMc4.js rename to assets/api_Animatable_functions_createAnimation.md.D_OYVHTK.js index 6a399f1d..3ee8ac1c 100644 --- a/assets/api_Animatable_functions_createAnimation.md.DbxpIMc4.js +++ b/assets/api_Animatable_functions_createAnimation.md.D_OYVHTK.js @@ -1,4 +1,4 @@ -import{_ as a,c as i,o as s,V as e}from"./chunks/framework.FbKWQZfA.js";const E=JSON.parse('{"title":"createAnimation()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Animatable/functions/createAnimation.md","filePath":"api/Animatable/functions/createAnimation.md"}'),t={name:"api/Animatable/functions/createAnimation.md"},n=e(`

aninest root / Animatable / createAnimation

createAnimation()

ts
function createAnimation<Init>(init, timing): Animation<Init>

Creates an animation info object, automatically inferring type from the init object.

Type Parameters

Init extends RecursiveAnimatable<unknown>

Parameters

init: Init

The initial state of the animation

timing: Interp

The timing function. See Interp for some common timing functions.

Returns

Animation<Init>

The animation info object.

Example

ts
const anim = createAnimation({ a: 0, b: 0 }, getLinearInterp(1), {
+import{_ as a,c as i,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const E=JSON.parse('{"title":"createAnimation()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Animatable/functions/createAnimation.md","filePath":"api/Animatable/functions/createAnimation.md"}'),e={name:"api/Animatable/functions/createAnimation.md"},n=t(`

aninest root / Animatable / createAnimation

createAnimation()

ts
function createAnimation<Init>(init, timing): Animation<Init>

Creates an animation info object, automatically inferring type from the init object.

Type Parameters

Init extends RecursiveAnimatable<unknown>

Parameters

init: Init

The initial state of the animation

timing: Interp

The timing function. See Interp for some common timing functions.

Returns

Animation<Init>

The animation info object.

Example

ts
const anim = createAnimation({ a: 0, b: 0 }, getLinearInterp(1), {
  upper: { a: 1, b: 1 },
  lower: { a: -1, b: -1 },
-})

Defined in

Animate/Animatable.ts:139

`,18),h=[n];function l(p,r,k,o,d,c){return s(),i("div",null,h)}const g=a(t,[["render",l]]);export{E as __pageData,g as default}; +})

Defined in

Animate/Animatable.ts:128

`,18),h=[n];function l(p,r,k,o,d,c){return s(),i("div",null,h)}const g=a(e,[["render",l]]);export{E as __pageData,g as default}; diff --git a/assets/api_Animatable_functions_createAnimation.md.D_OYVHTK.lean.js b/assets/api_Animatable_functions_createAnimation.md.D_OYVHTK.lean.js new file mode 100644 index 00000000..aadbf014 --- /dev/null +++ b/assets/api_Animatable_functions_createAnimation.md.D_OYVHTK.lean.js @@ -0,0 +1 @@ +import{_ as a,c as i,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const E=JSON.parse('{"title":"createAnimation()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Animatable/functions/createAnimation.md","filePath":"api/Animatable/functions/createAnimation.md"}'),e={name:"api/Animatable/functions/createAnimation.md"},n=t("",18),h=[n];function l(p,r,k,o,d,c){return s(),i("div",null,h)}const g=a(e,[["render",l]]);export{E as __pageData,g as default}; diff --git a/assets/api_Animatable_functions_createAnimation.md.DbxpIMc4.lean.js b/assets/api_Animatable_functions_createAnimation.md.DbxpIMc4.lean.js deleted file mode 100644 index be851042..00000000 --- a/assets/api_Animatable_functions_createAnimation.md.DbxpIMc4.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as i,o as s,V as e}from"./chunks/framework.FbKWQZfA.js";const E=JSON.parse('{"title":"createAnimation()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Animatable/functions/createAnimation.md","filePath":"api/Animatable/functions/createAnimation.md"}'),t={name:"api/Animatable/functions/createAnimation.md"},n=e("",18),h=[n];function l(p,r,k,o,d,c){return s(),i("div",null,h)}const g=a(t,[["render",l]]);export{E as __pageData,g as default}; diff --git a/assets/api_Animatable_functions_createParentAnimation.md.CiijYw0j.js b/assets/api_Animatable_functions_createParentAnimation.md.CzCSdswS.js similarity index 96% rename from assets/api_Animatable_functions_createParentAnimation.md.CiijYw0j.js rename to assets/api_Animatable_functions_createParentAnimation.md.CzCSdswS.js index fb89b0c3..f3d9ef83 100644 --- a/assets/api_Animatable_functions_createParentAnimation.md.CiijYw0j.js +++ b/assets/api_Animatable_functions_createParentAnimation.md.CzCSdswS.js @@ -1,3 +1,3 @@ import{_ as a,c as i,o as s,V as e}from"./chunks/framework.FbKWQZfA.js";const A=JSON.parse('{"title":"createParentAnimation()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Animatable/functions/createParentAnimation.md","filePath":"api/Animatable/functions/createParentAnimation.md"}'),t={name:"api/Animatable/functions/createParentAnimation.md"},n=e(`

aninest root / Animatable / createParentAnimation

createParentAnimation()

ts
function createParentAnimation<Animating>(children, timing): Animation<Animating>

Creates a parent animation from a dictionary of children which will function the same as though the parent and children were created at once.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

children: ParentAnimatable<Animating>

a dictionary of children animations and numbers. Note that Animatable objects are not allowed.

timing: Interp

The timing function which will only be applied to the numbers in the provided children dictionary.

Returns

Animation<Animating>

Example

ts
const a = createAnimation({x: 0, y: 0})
 const b = createAnimation({x: 1, y: 0})
-const anim = createParentAnimation({a, b, c: 1})

Defined in

Animate/Animatable.ts:184

`,17),h=[n];function l(r,p,k,o,d,c){return s(),i("div",null,h)}const E=a(t,[["render",l]]);export{A as __pageData,E as default}; +const anim = createParentAnimation({a, b, c: 1})

Defined in

Animate/Animatable.ts:173

`,17),h=[n];function l(r,p,k,o,d,c){return s(),i("div",null,h)}const E=a(t,[["render",l]]);export{A as __pageData,E as default}; diff --git a/assets/api_Animatable_functions_createParentAnimation.md.CiijYw0j.lean.js b/assets/api_Animatable_functions_createParentAnimation.md.CzCSdswS.lean.js similarity index 100% rename from assets/api_Animatable_functions_createParentAnimation.md.CiijYw0j.lean.js rename to assets/api_Animatable_functions_createParentAnimation.md.CzCSdswS.lean.js diff --git a/assets/api_Animatable_functions_getInterpingToTree.md.DXy1y3UW.js b/assets/api_Animatable_functions_getInterpingToTree.md.CDAnvDd3.js similarity index 71% rename from assets/api_Animatable_functions_getInterpingToTree.md.DXy1y3UW.js rename to assets/api_Animatable_functions_getInterpingToTree.md.CDAnvDd3.js index b92c0510..25594178 100644 --- a/assets/api_Animatable_functions_getInterpingToTree.md.DXy1y3UW.js +++ b/assets/api_Animatable_functions_getInterpingToTree.md.CDAnvDd3.js @@ -1,6 +1,6 @@ -import{_ as i,c as s,o as a,V as e}from"./chunks/framework.FbKWQZfA.js";const c=JSON.parse('{"title":"getInterpingToTree()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Animatable/functions/getInterpingToTree.md","filePath":"api/Animatable/functions/getInterpingToTree.md"}'),t={name:"api/Animatable/functions/getInterpingToTree.md"},n=e(`

aninest root / Animatable / getInterpingToTree

getInterpingToTree()

ts
function getInterpingToTree<Animating>(anim, into): Animating

Gets the full state tree that the animation is currently interpolating to. If the animation is not headed to any state, it will return the current state.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

anim: Animation<Animating>

into: object = {}

Returns

Animating

Example

ts
const anim = createAnimation({a: newVec(0, 0), b: 0, c: 0}, getLinearInterp(1))
+import{_ as i,c as s,o as a,V as e}from"./chunks/framework.FbKWQZfA.js";const c=JSON.parse('{"title":"getInterpingToTree()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Animatable/functions/getInterpingToTree.md","filePath":"api/Animatable/functions/getInterpingToTree.md"}'),t={name:"api/Animatable/functions/getInterpingToTree.md"},n=e(`

aninest root / Animatable / getInterpingToTree

getInterpingToTree()

ts
function getInterpingToTree<Animating>(anim, into): Animating

Gets the full state tree that the animation is currently interpolating to. If the animation is not headed to any state, it will return the current state.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

anim: Animation<Animating>

into: Animating = ...

Returns

Animating

Example

ts
const anim = createAnimation({a: newVec(0, 0), b: 0, c: 0}, getLinearInterp(1))
 getInterpingToTree(anim) // {a: {x: 0, y: 0}, b: 0, c: 0}
 modifyTo(anim, {a: newVec(1, 1), b: 1})
 getInterpingToTree(anim) // {a: {x: 1, y: 1}, b: 1, c: 0}
 updateAnimation(anim, 0.5)
-getInterpingToTree(anim) // {a: {x: 1, y: 1}, b: 1, c: 0} - same as before update

Defined in

Animate/Animatable.ts:614

`,15),h=[n];function l(p,k,r,d,o,g){return a(),s("div",null,h)}const y=i(t,[["render",l]]);export{c as __pageData,y as default}; +getInterpingToTree(anim) // {a: {x: 1, y: 1}, b: 1, c: 0} - same as before update

Defined in

Animate/Animatable.ts:623

`,15),h=[n];function l(p,k,r,d,o,g){return a(),s("div",null,h)}const y=i(t,[["render",l]]);export{c as __pageData,y as default}; diff --git a/assets/api_Animatable_functions_getInterpingToTree.md.DXy1y3UW.lean.js b/assets/api_Animatable_functions_getInterpingToTree.md.CDAnvDd3.lean.js similarity index 100% rename from assets/api_Animatable_functions_getInterpingToTree.md.DXy1y3UW.lean.js rename to assets/api_Animatable_functions_getInterpingToTree.md.CDAnvDd3.lean.js diff --git a/assets/api_Animatable_functions_getLocalInterpingTo.md.DhioXI8h.js b/assets/api_Animatable_functions_getLocalInterpingTo.md.oBEtR8E5.js similarity index 67% rename from assets/api_Animatable_functions_getLocalInterpingTo.md.DhioXI8h.js rename to assets/api_Animatable_functions_getLocalInterpingTo.md.oBEtR8E5.js index c5e1b8ef..91463001 100644 --- a/assets/api_Animatable_functions_getLocalInterpingTo.md.DhioXI8h.js +++ b/assets/api_Animatable_functions_getLocalInterpingTo.md.oBEtR8E5.js @@ -1,4 +1,4 @@ -import{_ as a,c as i,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const E=JSON.parse('{"title":"getLocalInterpingTo()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Animatable/functions/getLocalInterpingTo.md","filePath":"api/Animatable/functions/getLocalInterpingTo.md"}'),e={name:"api/Animatable/functions/getLocalInterpingTo.md"},n=t(`

aninest root / Animatable / getLocalInterpingTo

getLocalInterpingTo()

ts
function getLocalInterpingTo<Animating>(anim, into): LocalAnimatable<Animating>

Gets the local target state that the animation is currently headed to. If the animation is not headed to any state, it will return the current state. This only returns the local state of the animation, meaning only the numbers in the topmost level of the animation.

Type Parameters

Animating extends Partial<LocalAnimatable<RecursiveAnimatable<unknown>>>

Parameters

anim: Animation<Animating>

The animation object

into: object = {}

Returns

LocalAnimatable<Animating>

The local target state of the animation

Example

ts
const anim = createAnimation({a: newVec(0, 0), b: 0, c: 0}, getLinearInterp(1))
+import{_ as a,c as i,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const E=JSON.parse('{"title":"getLocalInterpingTo()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Animatable/functions/getLocalInterpingTo.md","filePath":"api/Animatable/functions/getLocalInterpingTo.md"}'),e={name:"api/Animatable/functions/getLocalInterpingTo.md"},n=t(`

aninest root / Animatable / getLocalInterpingTo

getLocalInterpingTo()

ts
function getLocalInterpingTo<Animating>(anim, into): LocalAnimatable<Animating>

Gets the local target state that the animation is currently headed to. If the animation is not headed to any state, it will return the current state. This only returns the local state of the animation, meaning only the numbers in the topmost level of the animation.

Type Parameters

Animating extends Partial<LocalAnimatable<RecursiveAnimatable<unknown>>>

Parameters

anim: Animation<Animating>

The animation object

into: LocalAnimatable<Animating> = ...

Returns

LocalAnimatable<Animating>

The local target state of the animation

Example

ts
const anim = createAnimation({a: newVec(0, 0), b: 0, c: 0}, getLinearInterp(1))
 getLocalInterpingTo(anim) // {b: 0, c: 0}
 modifyTo(anim, {a: newVec(1, 1), b: 1})
-getLocalInterpingTo(anim) // {b: 1, c: 0}

Defined in

Animate/Animatable.ts:573

`,17),l=[n];function h(p,r,k,o,d,c){return s(),i("div",null,l)}const m=a(e,[["render",h]]);export{E as __pageData,m as default}; +getLocalInterpingTo(anim) // {b: 1, c: 0}

Defined in

Animate/Animatable.ts:575

`,17),l=[n];function h(p,r,k,o,d,c){return s(),i("div",null,l)}const m=a(e,[["render",h]]);export{E as __pageData,m as default}; diff --git a/assets/api_Animatable_functions_getLocalInterpingTo.md.DhioXI8h.lean.js b/assets/api_Animatable_functions_getLocalInterpingTo.md.oBEtR8E5.lean.js similarity index 100% rename from assets/api_Animatable_functions_getLocalInterpingTo.md.DhioXI8h.lean.js rename to assets/api_Animatable_functions_getLocalInterpingTo.md.oBEtR8E5.lean.js diff --git a/assets/api_Animatable_functions_getLocalInterpingToValue.md.7e9VgeVx.js b/assets/api_Animatable_functions_getLocalInterpingToValue.md.7e9VgeVx.js new file mode 100644 index 00000000..289f2710 --- /dev/null +++ b/assets/api_Animatable_functions_getLocalInterpingToValue.md.7e9VgeVx.js @@ -0,0 +1 @@ +import{_ as a,c as e,o as i,V as t}from"./chunks/framework.FbKWQZfA.js";const m=JSON.parse('{"title":"getLocalInterpingToValue()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Animatable/functions/getLocalInterpingToValue.md","filePath":"api/Animatable/functions/getLocalInterpingToValue.md"}'),s={name:"api/Animatable/functions/getLocalInterpingToValue.md"},n=t('

aninest root / Animatable / getLocalInterpingToValue

getLocalInterpingToValue()

ts
function getLocalInterpingToValue<Animating, Key>(anim, key): LocalAnimatable<Animating>[Key] | undefined

Gets a value

Type Parameters

Animating extends LocalAnimatable<RecursiveAnimatable<unknown>>

Key extends string | number | symbol

Parameters

anim: Animation<Animating>

key: Key

Returns

LocalAnimatable<Animating>[Key] | undefined

Defined in

Animate/Animatable.ts:594

',14),l=[n];function r(o,h,p,d,c,k){return i(),e("div",null,l)}const A=a(s,[["render",r]]);export{m as __pageData,A as default}; diff --git a/assets/api_Animatable_functions_getLocalInterpingToValue.md.7e9VgeVx.lean.js b/assets/api_Animatable_functions_getLocalInterpingToValue.md.7e9VgeVx.lean.js new file mode 100644 index 00000000..1de0648b --- /dev/null +++ b/assets/api_Animatable_functions_getLocalInterpingToValue.md.7e9VgeVx.lean.js @@ -0,0 +1 @@ +import{_ as a,c as e,o as i,V as t}from"./chunks/framework.FbKWQZfA.js";const m=JSON.parse('{"title":"getLocalInterpingToValue()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Animatable/functions/getLocalInterpingToValue.md","filePath":"api/Animatable/functions/getLocalInterpingToValue.md"}'),s={name:"api/Animatable/functions/getLocalInterpingToValue.md"},n=t("",14),l=[n];function r(o,h,p,d,c,k){return i(),e("div",null,l)}const A=a(s,[["render",r]]);export{m as __pageData,A as default}; diff --git a/assets/api_Animatable_functions_getLocalInterpingToValue.md.Dv4tDtn7.js b/assets/api_Animatable_functions_getLocalInterpingToValue.md.Dv4tDtn7.js deleted file mode 100644 index c28849b8..00000000 --- a/assets/api_Animatable_functions_getLocalInterpingToValue.md.Dv4tDtn7.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as e,o as t,V as i}from"./chunks/framework.FbKWQZfA.js";const k=JSON.parse('{"title":"getLocalInterpingToValue()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Animatable/functions/getLocalInterpingToValue.md","filePath":"api/Animatable/functions/getLocalInterpingToValue.md"}'),n={name:"api/Animatable/functions/getLocalInterpingToValue.md"},s=i('

aninest root / Animatable / getLocalInterpingToValue

getLocalInterpingToValue()

ts
function getLocalInterpingToValue<Animating>(anim, key): number | undefined

Gets a value

Type Parameters

Animating extends LocalAnimatable<RecursiveAnimatable<unknown>>

Parameters

anim: Animation<Animating>

key: keyof Animating

Returns

number | undefined

Defined in

Animate/Animatable.ts:589

',13),l=[s];function r(o,p,h,c,d,g){return t(),e("div",null,l)}const u=a(n,[["render",r]]);export{k as __pageData,u as default}; diff --git a/assets/api_Animatable_functions_getLocalInterpingToValue.md.Dv4tDtn7.lean.js b/assets/api_Animatable_functions_getLocalInterpingToValue.md.Dv4tDtn7.lean.js deleted file mode 100644 index 735a6f34..00000000 --- a/assets/api_Animatable_functions_getLocalInterpingToValue.md.Dv4tDtn7.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as e,o as t,V as i}from"./chunks/framework.FbKWQZfA.js";const k=JSON.parse('{"title":"getLocalInterpingToValue()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Animatable/functions/getLocalInterpingToValue.md","filePath":"api/Animatable/functions/getLocalInterpingToValue.md"}'),n={name:"api/Animatable/functions/getLocalInterpingToValue.md"},s=i("",13),l=[s];function r(o,p,h,c,d,g){return t(),e("div",null,l)}const u=a(n,[["render",r]]);export{k as __pageData,u as default}; diff --git a/assets/api_Animatable_functions_getLocalState.md.CuVJQMmJ.js b/assets/api_Animatable_functions_getLocalState.md.NG2LEagr.js similarity index 67% rename from assets/api_Animatable_functions_getLocalState.md.CuVJQMmJ.js rename to assets/api_Animatable_functions_getLocalState.md.NG2LEagr.js index f13b4f40..9ed981d6 100644 --- a/assets/api_Animatable_functions_getLocalState.md.CuVJQMmJ.js +++ b/assets/api_Animatable_functions_getLocalState.md.NG2LEagr.js @@ -1,9 +1,9 @@ import{_ as s,c as i,o as a,V as t}from"./chunks/framework.FbKWQZfA.js";const c=JSON.parse('{"title":"getLocalState()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Animatable/functions/getLocalState.md","filePath":"api/Animatable/functions/getLocalState.md"}'),n={name:"api/Animatable/functions/getLocalState.md"},e=t(`

aninest root / Animatable / getLocalState

getLocalState()

ts
function getLocalState<Animating>(
    anim, 
    into, 
-skipFrom): LocalAnimatable<Animating>

Gets the current local state of the animation, meaning only the numbers in the topmost level of the animation. To access the local state of a child, use anim.children.childName as the input.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

anim: Animation<Animating>

The animation object

into: LocalAnimatable<Animating> = ...

skipFrom: boolean = false

Returns

LocalAnimatable<Animating>

The local state of the animation

Examples

ts
const anim = createAnimation({a: newVec2(0, 0), b: newVec2(1, 1)}, getLinearInterp(1))
+skipFrom): LocalAnimatable<Animating>

Gets the current local state of the animation, meaning only the strings and numbers in the topmost level of the animation. To access the local state of a child, use anim.children.childName as the input. Numbers will smoothly interpolate from the starting to the ending value while strings will snap to the ending value once the animation is at least 50% complete.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

anim: Animation<Animating>

The animation object

into: LocalAnimatable<Animating> = ...

skipFrom: boolean = false

Returns

LocalAnimatable<Animating>

The local state of the animation

Examples

ts
const anim = createAnimation({a: newVec2(0, 0), b: newVec2(1, 1)}, getLinearInterp(1))
 const localState = getLocalState(anim) // {}
 const localStateA = getLocalState(anim.children.a) // {x: 0, y: 0}
 const localStateB = getLocalState(anim.children.b) // {x: 1, y: 1}
ts
const anim = createAnimation({ a: newVec2(0, 0), b: 1 }, NO_INTERP)
 const localState = getLocalState(anim) // { b: 1 }
-const localStateA = getLocalState(anim.children.a) // { x: 0, y: 0 }

Defined in

Animate/Animatable.ts:334

`,19),h=[e];function l(k,p,r,d,E,o){return a(),i("div",null,h)}const F=s(n,[["render",l]]);export{c as __pageData,F as default}; +const localStateA = getLocalState(anim.children.a) // { x: 0, y: 0 }

Defined in

Animate/Animatable.ts:329

`,19),h=[e];function l(k,p,r,d,o,E){return a(),i("div",null,h)}const F=s(n,[["render",l]]);export{c as __pageData,F as default}; diff --git a/assets/api_Animatable_functions_getLocalState.md.CuVJQMmJ.lean.js b/assets/api_Animatable_functions_getLocalState.md.NG2LEagr.lean.js similarity index 86% rename from assets/api_Animatable_functions_getLocalState.md.CuVJQMmJ.lean.js rename to assets/api_Animatable_functions_getLocalState.md.NG2LEagr.lean.js index b062b87b..1e9747e9 100644 --- a/assets/api_Animatable_functions_getLocalState.md.CuVJQMmJ.lean.js +++ b/assets/api_Animatable_functions_getLocalState.md.NG2LEagr.lean.js @@ -1 +1 @@ -import{_ as s,c as i,o as a,V as t}from"./chunks/framework.FbKWQZfA.js";const c=JSON.parse('{"title":"getLocalState()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Animatable/functions/getLocalState.md","filePath":"api/Animatable/functions/getLocalState.md"}'),n={name:"api/Animatable/functions/getLocalState.md"},e=t("",19),h=[e];function l(k,p,r,d,E,o){return a(),i("div",null,h)}const F=s(n,[["render",l]]);export{c as __pageData,F as default}; +import{_ as s,c as i,o as a,V as t}from"./chunks/framework.FbKWQZfA.js";const c=JSON.parse('{"title":"getLocalState()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Animatable/functions/getLocalState.md","filePath":"api/Animatable/functions/getLocalState.md"}'),n={name:"api/Animatable/functions/getLocalState.md"},e=t("",19),h=[e];function l(k,p,r,d,o,E){return a(),i("div",null,h)}const F=s(n,[["render",l]]);export{c as __pageData,F as default}; diff --git a/assets/api_Animatable_functions_getStateTree.md.0BCW5Y1i.js b/assets/api_Animatable_functions_getStateTree.md.BRIPZT1K.js similarity index 68% rename from assets/api_Animatable_functions_getStateTree.md.0BCW5Y1i.js rename to assets/api_Animatable_functions_getStateTree.md.BRIPZT1K.js index a85ba40b..a69fd837 100644 --- a/assets/api_Animatable_functions_getStateTree.md.0BCW5Y1i.js +++ b/assets/api_Animatable_functions_getStateTree.md.BRIPZT1K.js @@ -1,7 +1,7 @@ import{_ as s,c as i,o as a,V as t}from"./chunks/framework.FbKWQZfA.js";const c=JSON.parse('{"title":"getStateTree()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Animatable/functions/getStateTree.md","filePath":"api/Animatable/functions/getStateTree.md"}'),e={name:"api/Animatable/functions/getStateTree.md"},n=t(`

aninest root / Animatable / getStateTree

getStateTree()

ts
function getStateTree<Animating>(
    anim, 
    into, 
-   skipFrom): Animating

Gets the full state of the animation, including all children.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

anim: Animation<Animating>

into: object = {}

skipFrom: boolean = false

Returns

Animating

Example

ts
const anim = createAnimation({a: newVec2(0, 0), b: newVec2(1, 1)}, getLinearInterp(1))
+   skipFrom): Animating

Gets the full state of the animation, including all children.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

anim: Animation<Animating>

into: Animating = ...

skipFrom: boolean = false

Returns

Animating

Example

ts
const anim = createAnimation({a: newVec2(0, 0), b: newVec2(1, 1)}, getLinearInterp(1))
 const state = getStateTree(anim) // {a: {x: 0, y: 0}, b: {x: 1, y: 1}}
 const stateA = getStateTree(anim.children.a) // {x: 0, y: 0}
-const stateB = getStateTree(anim.children.b) // {x: 1, y: 1}

Defined in

Animate/Animatable.ts:395

`,16),h=[n];function l(p,k,r,d,o,E){return a(),i("div",null,h)}const F=s(e,[["render",l]]);export{c as __pageData,F as default}; +const stateB = getStateTree(anim.children.b) // {x: 1, y: 1}

Defined in

Animate/Animatable.ts:393

`,16),h=[n];function l(p,k,r,d,o,E){return a(),i("div",null,h)}const F=s(e,[["render",l]]);export{c as __pageData,F as default}; diff --git a/assets/api_Animatable_functions_getStateTree.md.0BCW5Y1i.lean.js b/assets/api_Animatable_functions_getStateTree.md.BRIPZT1K.lean.js similarity index 100% rename from assets/api_Animatable_functions_getStateTree.md.0BCW5Y1i.lean.js rename to assets/api_Animatable_functions_getStateTree.md.BRIPZT1K.lean.js diff --git a/assets/api_Animatable_functions_modifyTo.md.B6fPRRwA.js b/assets/api_Animatable_functions_modifyTo.md.B6fPRRwA.js new file mode 100644 index 00000000..ecaca4a5 --- /dev/null +++ b/assets/api_Animatable_functions_modifyTo.md.B6fPRRwA.js @@ -0,0 +1,4 @@ +import{_ as s,c as i,o as a,V as e}from"./chunks/framework.FbKWQZfA.js";const y=JSON.parse('{"title":"modifyTo()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Animatable/functions/modifyTo.md","filePath":"api/Animatable/functions/modifyTo.md"}'),t={name:"api/Animatable/functions/modifyTo.md"},n=e(`

aninest root / Animatable / modifyTo

modifyTo()

ts
function modifyTo<Animating>(
+   anim, 
+   to, 
+   suppressListeners): void

Sets the final stopping point of the animation. The animation will start to interpolate to the new state the next time updateAnimation is called.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

anim: Animation<Animating>

The animation object

to: PartialRecursiveAnimatable<Animating>

The new partial state of the animation. A partial state means that if the complete state is { a: 0, b: 0 } and you call modifyTo(anim, { a: 1 }), the new target state will be { a 1, b: 0 }.

suppressListeners: ListenerSuppressor = ...

Returns

void

Examples

ts
modifyTo<{a: number, b: number}>(anim, { a: 1, b: 1 })
ts
modifyTo<{a: Vec2, b: Vec2}>(anim, {a: {x: 1}})
ts
modifyTo<{a: Vec2, b: Vec2}>(anim.children.a, {x: 1})

See

Vec2

Defined in

Animate/Animatable.ts:211

`,22),h=[n];function l(p,k,r,d,o,c){return a(),i("div",null,h)}const g=s(t,[["render",l]]);export{y as __pageData,g as default}; diff --git a/assets/api_Animatable_functions_modifyTo.md.D8cwvnrG.lean.js b/assets/api_Animatable_functions_modifyTo.md.B6fPRRwA.lean.js similarity index 100% rename from assets/api_Animatable_functions_modifyTo.md.D8cwvnrG.lean.js rename to assets/api_Animatable_functions_modifyTo.md.B6fPRRwA.lean.js diff --git a/assets/api_Animatable_functions_modifyTo.md.D8cwvnrG.js b/assets/api_Animatable_functions_modifyTo.md.D8cwvnrG.js deleted file mode 100644 index d324975c..00000000 --- a/assets/api_Animatable_functions_modifyTo.md.D8cwvnrG.js +++ /dev/null @@ -1,4 +0,0 @@ -import{_ as s,c as i,o as a,V as e}from"./chunks/framework.FbKWQZfA.js";const y=JSON.parse('{"title":"modifyTo()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Animatable/functions/modifyTo.md","filePath":"api/Animatable/functions/modifyTo.md"}'),t={name:"api/Animatable/functions/modifyTo.md"},n=e(`

aninest root / Animatable / modifyTo

modifyTo()

ts
function modifyTo<Animating>(
-   anim, 
-   to, 
-   suppressListeners): void

Sets the final stopping point of the animation. The animation will start to interpolate to the new state the next time updateAnimation is called.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

anim: Animation<Animating>

The animation object

to: PartialRecursive<number, Animating>

The new partial state of the animation. A partial state means that if the complete state is { a: 0, b: 0 } and you call modifyTo(anim, { a: 1 }), the new target state will be { a 1, b: 0 }.

suppressListeners: ListenerSuppressor = ...

Returns

void

Examples

ts
modifyTo<{a: number, b: number}>(anim, { a: 1, b: 1 })
ts
modifyTo<{a: Vec2, b: Vec2}>(anim, {a: {x: 1}})
ts
modifyTo<{a: Vec2, b: Vec2}>(anim.children.a, {x: 1})

See

Vec2

Defined in

Animate/Animatable.ts:222

`,22),h=[n];function l(p,k,r,d,o,c){return a(),i("div",null,h)}const g=s(t,[["render",l]]);export{y as __pageData,g as default}; diff --git a/assets/api_Animatable_functions_updateAnimation.md.2817GX9K.js b/assets/api_Animatable_functions_updateAnimation.md.Dzd5PM_z.js similarity index 92% rename from assets/api_Animatable_functions_updateAnimation.md.2817GX9K.js rename to assets/api_Animatable_functions_updateAnimation.md.Dzd5PM_z.js index 2e979eef..a4afe489 100644 --- a/assets/api_Animatable_functions_updateAnimation.md.2817GX9K.js +++ b/assets/api_Animatable_functions_updateAnimation.md.Dzd5PM_z.js @@ -1 +1 @@ -import{_ as a,c as e,o as t,V as i}from"./chunks/framework.FbKWQZfA.js";const k=JSON.parse('{"title":"updateAnimation()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Animatable/functions/updateAnimation.md","filePath":"api/Animatable/functions/updateAnimation.md"}'),n={name:"api/Animatable/functions/updateAnimation.md"},s=i('

aninest root / Animatable / updateAnimation

updateAnimation()

ts
function updateAnimation<Animating>(anim, dt): boolean

Moves the animation forward by a certain amount of time.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

anim: Animation<Animating>

The animation object

dt: number

The timestep to increment the animation by. Must be positive. If negative or zero and the interpolation function is not NO_INTERP then no-op.

Returns

boolean

true if the animation needs to be updated again

Defined in

Animate/Animatable.ts:424

',16),o=[s];function r(p,h,l,d,m,c){return t(),e("div",null,o)}const A=a(n,[["render",r]]);export{k as __pageData,A as default}; +import{_ as a,c as e,o as t,V as i}from"./chunks/framework.FbKWQZfA.js";const k=JSON.parse('{"title":"updateAnimation()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Animatable/functions/updateAnimation.md","filePath":"api/Animatable/functions/updateAnimation.md"}'),n={name:"api/Animatable/functions/updateAnimation.md"},s=i('

aninest root / Animatable / updateAnimation

updateAnimation()

ts
function updateAnimation<Animating>(anim, dt): boolean

Moves the animation forward by a certain amount of time.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

anim: Animation<Animating>

The animation object

dt: number

The timestep to increment the animation by. Must be positive. If negative or zero and the interpolation function is not NO_INTERP then no-op.

Returns

boolean

true if the animation needs to be updated again

Defined in

Animate/Animatable.ts:426

',16),o=[s];function r(p,d,h,l,m,c){return t(),e("div",null,o)}const A=a(n,[["render",r]]);export{k as __pageData,A as default}; diff --git a/assets/api_Animatable_functions_updateAnimation.md.2817GX9K.lean.js b/assets/api_Animatable_functions_updateAnimation.md.Dzd5PM_z.lean.js similarity index 86% rename from assets/api_Animatable_functions_updateAnimation.md.2817GX9K.lean.js rename to assets/api_Animatable_functions_updateAnimation.md.Dzd5PM_z.lean.js index 442fb5dd..7596086b 100644 --- a/assets/api_Animatable_functions_updateAnimation.md.2817GX9K.lean.js +++ b/assets/api_Animatable_functions_updateAnimation.md.Dzd5PM_z.lean.js @@ -1 +1 @@ -import{_ as a,c as e,o as t,V as i}from"./chunks/framework.FbKWQZfA.js";const k=JSON.parse('{"title":"updateAnimation()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Animatable/functions/updateAnimation.md","filePath":"api/Animatable/functions/updateAnimation.md"}'),n={name:"api/Animatable/functions/updateAnimation.md"},s=i("",16),o=[s];function r(p,h,l,d,m,c){return t(),e("div",null,o)}const A=a(n,[["render",r]]);export{k as __pageData,A as default}; +import{_ as a,c as e,o as t,V as i}from"./chunks/framework.FbKWQZfA.js";const k=JSON.parse('{"title":"updateAnimation()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Animatable/functions/updateAnimation.md","filePath":"api/Animatable/functions/updateAnimation.md"}'),n={name:"api/Animatable/functions/updateAnimation.md"},s=i("",16),o=[s];function r(p,d,h,l,m,c){return t(),e("div",null,o)}const A=a(n,[["render",r]]);export{k as __pageData,A as default}; diff --git a/assets/api_Animatable_index.md.BaO1zVsT.js b/assets/api_Animatable_index.md.DQ3jSqAj.js similarity index 78% rename from assets/api_Animatable_index.md.BaO1zVsT.js rename to assets/api_Animatable_index.md.DQ3jSqAj.js index 4c236674..94e33af7 100644 --- a/assets/api_Animatable_index.md.BaO1zVsT.js +++ b/assets/api_Animatable_index.md.DQ3jSqAj.js @@ -1 +1 @@ -import{_ as t,c as e,o as a,V as n}from"./chunks/framework.FbKWQZfA.js";const p=JSON.parse('{"title":"Animatable","description":"","frontmatter":{},"headers":[],"relativePath":"api/Animatable/index.md","filePath":"api/Animatable/index.md"}'),i={name:"api/Animatable/index.md"},o=n('

aninest root / Animatable

Animatable

This module deals with creating and modifying Animations.

Index

Construction

FunctionDescription
createAnimationCreates an animation info object, automatically inferring type from the init object.
createParentAnimationCreates a parent animation from a dictionary of children which will function the same as though the parent and children were created at once.

Interpolation

FunctionDescription
changeInterpFunctionChanges the interpolation function of specific subproperties based on the mask.
changeLocalInterpFunctionUpdates the interpolation function of the animation only for the topmost level.

State Modification

FunctionDescription
modifyToSets the final stopping point of the animation. The animation will start to interpolate to the new state the next time updateAnimation is called.
updateAnimationMoves the animation forward by a certain amount of time.

State Retrieval

FunctionDescription
getInterpingToTreeGets the full state tree that the animation is currently interpolating to. If the animation is not headed to any state, it will return the current state.
getLocalInterpingToGets the local target state that the animation is currently headed to. If the animation is not headed to any state, it will return the current state. This only returns the local state of the animation, meaning only the numbers in the topmost level of the animation.
getLocalInterpingToValueGets a value
getLocalStateGets the current local state of the animation, meaning only the numbers in the topmost level of the animation. To access the local state of a child, use anim.children.childName as the input.
getStateTreeGets the full state of the animation, including all children.

Status

FunctionDescription
animationNeedsUpdateReturns whether the animation needs to be updated.
',14),r=[o];function h(d,l,s,c,m,u){return a(),e("div",null,r)}const b=t(i,[["render",h]]);export{p as __pageData,b as default}; +import{_ as t,c as e,o as a,V as n}from"./chunks/framework.FbKWQZfA.js";const p=JSON.parse('{"title":"Animatable","description":"","frontmatter":{},"headers":[],"relativePath":"api/Animatable/index.md","filePath":"api/Animatable/index.md"}'),i={name:"api/Animatable/index.md"},o=n('

aninest root / Animatable

Animatable

This module deals with creating and modifying Animations.

Index

Construction

FunctionDescription
createAnimationCreates an animation info object, automatically inferring type from the init object.
createParentAnimationCreates a parent animation from a dictionary of children which will function the same as though the parent and children were created at once.

Interpolation

FunctionDescription
changeInterpFunctionChanges the interpolation function of specific subproperties based on the mask.
changeLocalInterpFunctionUpdates the interpolation function of the animation only for the topmost level.

State Modification

FunctionDescription
modifyToSets the final stopping point of the animation. The animation will start to interpolate to the new state the next time updateAnimation is called.
updateAnimationMoves the animation forward by a certain amount of time.

State Retrieval

FunctionDescription
getInterpingToTreeGets the full state tree that the animation is currently interpolating to. If the animation is not headed to any state, it will return the current state.
getLocalInterpingToGets the local target state that the animation is currently headed to. If the animation is not headed to any state, it will return the current state. This only returns the local state of the animation, meaning only the numbers in the topmost level of the animation.
getLocalInterpingToValueGets a value
getLocalStateGets the current local state of the animation, meaning only the strings and numbers in the topmost level of the animation. To access the local state of a child, use anim.children.childName as the input. Numbers will smoothly interpolate from the starting to the ending value while strings will snap to the ending value once the animation is at least 50% complete.
getStateTreeGets the full state of the animation, including all children.

Status

FunctionDescription
animationNeedsUpdateReturns whether the animation needs to be updated.
',14),r=[o];function h(d,l,s,c,m,u){return a(),e("div",null,r)}const b=t(i,[["render",h]]);export{p as __pageData,b as default}; diff --git a/assets/api_Animatable_index.md.BaO1zVsT.lean.js b/assets/api_Animatable_index.md.DQ3jSqAj.lean.js similarity index 100% rename from assets/api_Animatable_index.md.BaO1zVsT.lean.js rename to assets/api_Animatable_index.md.DQ3jSqAj.lean.js diff --git a/assets/api_ExtensionStack_functions_addExtensionToStack.md.Cu9-AyQF.js b/assets/api_ExtensionStack_functions_addExtensionToStack.md.Dr7RuQCS.js similarity index 97% rename from assets/api_ExtensionStack_functions_addExtensionToStack.md.Cu9-AyQF.js rename to assets/api_ExtensionStack_functions_addExtensionToStack.md.Dr7RuQCS.js index 2c9c5331..943f9216 100644 --- a/assets/api_ExtensionStack_functions_addExtensionToStack.md.Cu9-AyQF.js +++ b/assets/api_ExtensionStack_functions_addExtensionToStack.md.Dr7RuQCS.js @@ -1 +1 @@ -import{_ as a,c as e,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const m=JSON.parse('{"title":"addExtensionToStack()","description":"","frontmatter":{},"headers":[],"relativePath":"api/ExtensionStack/functions/addExtensionToStack.md","filePath":"api/ExtensionStack/functions/addExtensionToStack.md"}'),n={name:"api/ExtensionStack/functions/addExtensionToStack.md"},i=s('

aninest root / ExtensionStack / addExtensionToStack

addExtensionToStack()

ts
function addExtensionToStack<Animating>(stack, extension): void

Adds an extension to the stack.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

stack: ExtensionStack<Animating>

extension: Extension<Animating>

Returns

void

Defined in

Animate/ExtensionStack.ts:33

',13),o=[i];function r(d,c,h,l,p,k){return t(),e("div",null,o)}const x=a(n,[["render",r]]);export{m as __pageData,x as default}; +import{_ as a,c as e,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const m=JSON.parse('{"title":"addExtensionToStack()","description":"","frontmatter":{},"headers":[],"relativePath":"api/ExtensionStack/functions/addExtensionToStack.md","filePath":"api/ExtensionStack/functions/addExtensionToStack.md"}'),n={name:"api/ExtensionStack/functions/addExtensionToStack.md"},i=s('

aninest root / ExtensionStack / addExtensionToStack

addExtensionToStack()

ts
function addExtensionToStack<Animating>(stack, extension): void

Adds an extension to the stack.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

stack: ExtensionStack<Animating>

extension: Extension<Animating>

Returns

void

Defined in

Animate/ExtensionStack.ts:33

',13),o=[i];function r(d,c,h,l,p,k){return t(),e("div",null,o)}const x=a(n,[["render",r]]);export{m as __pageData,x as default}; diff --git a/assets/api_ExtensionStack_functions_addExtensionToStack.md.Cu9-AyQF.lean.js b/assets/api_ExtensionStack_functions_addExtensionToStack.md.Dr7RuQCS.lean.js similarity index 100% rename from assets/api_ExtensionStack_functions_addExtensionToStack.md.Cu9-AyQF.lean.js rename to assets/api_ExtensionStack_functions_addExtensionToStack.md.Dr7RuQCS.lean.js diff --git a/assets/api_ExtensionStack_functions_addLayerToStack.md.Bn7pxQOv.js b/assets/api_ExtensionStack_functions_addLayerToStack.md._Icr7c5r.js similarity index 98% rename from assets/api_ExtensionStack_functions_addLayerToStack.md.Bn7pxQOv.js rename to assets/api_ExtensionStack_functions_addLayerToStack.md._Icr7c5r.js index cd040f15..87b1d804 100644 --- a/assets/api_ExtensionStack_functions_addLayerToStack.md.Bn7pxQOv.js +++ b/assets/api_ExtensionStack_functions_addLayerToStack.md._Icr7c5r.js @@ -1 +1 @@ -import{_ as a,c as e,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const m=JSON.parse('{"title":"addLayerToStack()","description":"","frontmatter":{},"headers":[],"relativePath":"api/ExtensionStack/functions/addLayerToStack.md","filePath":"api/ExtensionStack/functions/addLayerToStack.md"}'),i={name:"api/ExtensionStack/functions/addLayerToStack.md"},n=s('

aninest root / ExtensionStack / addLayerToStack

addLayerToStack()

ts
function addLayerToStack<Animating, L>(stack, layer): L

A passthrough function that adds a layer to the stack and returns the layer.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

L extends Layer<Animating>

Parameters

stack: ExtensionStack<Animating>

layer: L

Returns

L

the inputted layer

Defined in

Animate/ExtensionStack.ts:46

',15),r=[n];function o(d,h,l,c,p,k){return t(),e("div",null,r)}const g=a(i,[["render",o]]);export{m as __pageData,g as default}; +import{_ as a,c as e,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const m=JSON.parse('{"title":"addLayerToStack()","description":"","frontmatter":{},"headers":[],"relativePath":"api/ExtensionStack/functions/addLayerToStack.md","filePath":"api/ExtensionStack/functions/addLayerToStack.md"}'),i={name:"api/ExtensionStack/functions/addLayerToStack.md"},n=s('

aninest root / ExtensionStack / addLayerToStack

addLayerToStack()

ts
function addLayerToStack<Animating, L>(stack, layer): L

A passthrough function that adds a layer to the stack and returns the layer.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

L extends Layer<Animating>

Parameters

stack: ExtensionStack<Animating>

layer: L

Returns

L

the inputted layer

Defined in

Animate/ExtensionStack.ts:46

',15),r=[n];function o(d,h,l,c,p,k){return t(),e("div",null,r)}const g=a(i,[["render",o]]);export{m as __pageData,g as default}; diff --git a/assets/api_ExtensionStack_functions_addLayerToStack.md.Bn7pxQOv.lean.js b/assets/api_ExtensionStack_functions_addLayerToStack.md._Icr7c5r.lean.js similarity index 100% rename from assets/api_ExtensionStack_functions_addLayerToStack.md.Bn7pxQOv.lean.js rename to assets/api_ExtensionStack_functions_addLayerToStack.md._Icr7c5r.lean.js diff --git a/assets/api_ExtensionStack_functions_createExtensionStack.md.BbFKVTQX.js b/assets/api_ExtensionStack_functions_createExtensionStack.md.CHh8ItF9.js similarity index 97% rename from assets/api_ExtensionStack_functions_createExtensionStack.md.BbFKVTQX.js rename to assets/api_ExtensionStack_functions_createExtensionStack.md.CHh8ItF9.js index e2932ba4..ef70dd67 100644 --- a/assets/api_ExtensionStack_functions_createExtensionStack.md.BbFKVTQX.js +++ b/assets/api_ExtensionStack_functions_createExtensionStack.md.CHh8ItF9.js @@ -1 +1 @@ -import{_ as e,c as a,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const m=JSON.parse('{"title":"createExtensionStack()","description":"","frontmatter":{},"headers":[],"relativePath":"api/ExtensionStack/functions/createExtensionStack.md","filePath":"api/ExtensionStack/functions/createExtensionStack.md"}'),n={name:"api/ExtensionStack/functions/createExtensionStack.md"},i=s('

aninest root / ExtensionStack / createExtensionStack

createExtensionStack()

ts
function createExtensionStack<Animating>(): ExtensionStack<Animating>

Creates an empty stack of extensions.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Returns

ExtensionStack<Animating>

Defined in

Animate/ExtensionStack.ts:21

',10),r=[i];function o(c,h,l,p,k,d){return t(),a("div",null,r)}const f=e(n,[["render",o]]);export{m as __pageData,f as default}; +import{_ as e,c as a,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const m=JSON.parse('{"title":"createExtensionStack()","description":"","frontmatter":{},"headers":[],"relativePath":"api/ExtensionStack/functions/createExtensionStack.md","filePath":"api/ExtensionStack/functions/createExtensionStack.md"}'),n={name:"api/ExtensionStack/functions/createExtensionStack.md"},i=s('

aninest root / ExtensionStack / createExtensionStack

createExtensionStack()

ts
function createExtensionStack<Animating>(): ExtensionStack<Animating>

Creates an empty stack of extensions.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Returns

ExtensionStack<Animating>

Defined in

Animate/ExtensionStack.ts:21

',10),r=[i];function o(c,h,l,p,k,d){return t(),a("div",null,r)}const f=e(n,[["render",o]]);export{m as __pageData,f as default}; diff --git a/assets/api_ExtensionStack_functions_createExtensionStack.md.BbFKVTQX.lean.js b/assets/api_ExtensionStack_functions_createExtensionStack.md.CHh8ItF9.lean.js similarity index 100% rename from assets/api_ExtensionStack_functions_createExtensionStack.md.BbFKVTQX.lean.js rename to assets/api_ExtensionStack_functions_createExtensionStack.md.CHh8ItF9.lean.js diff --git a/assets/api_ExtensionStack_functions_mountStack.md.C0RGS9WE.js b/assets/api_ExtensionStack_functions_mountStack.md.NbFNFLIQ.js similarity index 98% rename from assets/api_ExtensionStack_functions_mountStack.md.C0RGS9WE.js rename to assets/api_ExtensionStack_functions_mountStack.md.NbFNFLIQ.js index 31953aa4..13a404cf 100644 --- a/assets/api_ExtensionStack_functions_mountStack.md.C0RGS9WE.js +++ b/assets/api_ExtensionStack_functions_mountStack.md.NbFNFLIQ.js @@ -1 +1 @@ -import{_ as a,c as t,o as e,V as s}from"./chunks/framework.FbKWQZfA.js";const u=JSON.parse('{"title":"mountStack()","description":"","frontmatter":{},"headers":[],"relativePath":"api/ExtensionStack/functions/mountStack.md","filePath":"api/ExtensionStack/functions/mountStack.md"}'),n={name:"api/ExtensionStack/functions/mountStack.md"},i=s('

aninest root / ExtensionStack / mountStack

mountStack()

ts
function mountStack<Animating>(stack, anim): unmount

Mounts a stack of extensions to the animation. Returns a function that unmounts all the extensions in the stack.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

stack: ExtensionStack<Animating>

anim: Animation<Animating>

Returns

unmount

A function that unmounts all the extensions in the stack.

Defined in

Animate/ExtensionStack.ts:63

',14),o=[i];function r(h,c,l,p,d,k){return e(),t("div",null,o)}const f=a(n,[["render",r]]);export{u as __pageData,f as default}; +import{_ as a,c as t,o as e,V as s}from"./chunks/framework.FbKWQZfA.js";const u=JSON.parse('{"title":"mountStack()","description":"","frontmatter":{},"headers":[],"relativePath":"api/ExtensionStack/functions/mountStack.md","filePath":"api/ExtensionStack/functions/mountStack.md"}'),n={name:"api/ExtensionStack/functions/mountStack.md"},i=s('

aninest root / ExtensionStack / mountStack

mountStack()

ts
function mountStack<Animating>(stack, anim): unmount

Mounts a stack of extensions to the animation. Returns a function that unmounts all the extensions in the stack.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

stack: ExtensionStack<Animating>

anim: Animation<Animating>

Returns

unmount

A function that unmounts all the extensions in the stack.

Defined in

Animate/ExtensionStack.ts:63

',14),o=[i];function r(h,c,l,p,d,k){return e(),t("div",null,o)}const f=a(n,[["render",r]]);export{u as __pageData,f as default}; diff --git a/assets/api_ExtensionStack_functions_mountStack.md.C0RGS9WE.lean.js b/assets/api_ExtensionStack_functions_mountStack.md.NbFNFLIQ.lean.js similarity index 100% rename from assets/api_ExtensionStack_functions_mountStack.md.C0RGS9WE.lean.js rename to assets/api_ExtensionStack_functions_mountStack.md.NbFNFLIQ.lean.js diff --git a/assets/api_ExtensionStack_type-aliases_ExtensionStack.md.BYJtdT0C.js b/assets/api_ExtensionStack_type-aliases_ExtensionStack.md.CmXbYfG8.js similarity index 92% rename from assets/api_ExtensionStack_type-aliases_ExtensionStack.md.BYJtdT0C.js rename to assets/api_ExtensionStack_type-aliases_ExtensionStack.md.CmXbYfG8.js index 454c9d8a..a52117c2 100644 --- a/assets/api_ExtensionStack_type-aliases_ExtensionStack.md.BYJtdT0C.js +++ b/assets/api_ExtensionStack_type-aliases_ExtensionStack.md.CmXbYfG8.js @@ -1 +1 @@ -import{_ as a,c as e,o as t,V as n}from"./chunks/framework.FbKWQZfA.js";const E=JSON.parse('{"title":"ExtensionStack","description":"","frontmatter":{},"headers":[],"relativePath":"api/ExtensionStack/type-aliases/ExtensionStack.md","filePath":"api/ExtensionStack/type-aliases/ExtensionStack.md"}'),i={name:"api/ExtensionStack/type-aliases/ExtensionStack.md"},s=n('

aninest root / ExtensionStack / ExtensionStack

ExtensionStack<Animating>

ts
type ExtensionStack<Animating>: Extension<Animating>[];

A list of extensions which will be mounted to an animation in order.

Type Parameters

Animating extends UnknownRecursiveAnimatable

See

mountStack to add an extension to the stack.

Defined in

Animate/ExtensionStack.ts:14

',10),o=[s];function r(l,c,h,p,d,k){return t(),e("div",null,o)}const g=a(i,[["render",r]]);export{E as __pageData,g as default}; +import{_ as a,c as e,o as t,V as n}from"./chunks/framework.FbKWQZfA.js";const E=JSON.parse('{"title":"ExtensionStack","description":"","frontmatter":{},"headers":[],"relativePath":"api/ExtensionStack/type-aliases/ExtensionStack.md","filePath":"api/ExtensionStack/type-aliases/ExtensionStack.md"}'),i={name:"api/ExtensionStack/type-aliases/ExtensionStack.md"},s=n('

aninest root / ExtensionStack / ExtensionStack

ExtensionStack<Animating>

ts
type ExtensionStack<Animating>: Extension<Animating>[];

A list of extensions which will be mounted to an animation in order.

Type Parameters

Animating extends UnknownRecursiveAnimatable

See

mountStack to add an extension to the stack.

Defined in

Animate/ExtensionStack.ts:14

',10),o=[s];function r(l,c,h,p,d,k){return t(),e("div",null,o)}const f=a(i,[["render",r]]);export{E as __pageData,f as default}; diff --git a/assets/api_ExtensionStack_type-aliases_ExtensionStack.md.BYJtdT0C.lean.js b/assets/api_ExtensionStack_type-aliases_ExtensionStack.md.CmXbYfG8.lean.js similarity index 76% rename from assets/api_ExtensionStack_type-aliases_ExtensionStack.md.BYJtdT0C.lean.js rename to assets/api_ExtensionStack_type-aliases_ExtensionStack.md.CmXbYfG8.lean.js index 2441844a..13430a4c 100644 --- a/assets/api_ExtensionStack_type-aliases_ExtensionStack.md.BYJtdT0C.lean.js +++ b/assets/api_ExtensionStack_type-aliases_ExtensionStack.md.CmXbYfG8.lean.js @@ -1 +1 @@ -import{_ as a,c as e,o as t,V as n}from"./chunks/framework.FbKWQZfA.js";const E=JSON.parse('{"title":"ExtensionStack","description":"","frontmatter":{},"headers":[],"relativePath":"api/ExtensionStack/type-aliases/ExtensionStack.md","filePath":"api/ExtensionStack/type-aliases/ExtensionStack.md"}'),i={name:"api/ExtensionStack/type-aliases/ExtensionStack.md"},s=n("",10),o=[s];function r(l,c,h,p,d,k){return t(),e("div",null,o)}const g=a(i,[["render",r]]);export{E as __pageData,g as default}; +import{_ as a,c as e,o as t,V as n}from"./chunks/framework.FbKWQZfA.js";const E=JSON.parse('{"title":"ExtensionStack","description":"","frontmatter":{},"headers":[],"relativePath":"api/ExtensionStack/type-aliases/ExtensionStack.md","filePath":"api/ExtensionStack/type-aliases/ExtensionStack.md"}'),i={name:"api/ExtensionStack/type-aliases/ExtensionStack.md"},s=n("",10),o=[s];function r(l,c,h,p,d,k){return t(),e("div",null,o)}const f=a(i,[["render",r]]);export{E as __pageData,f as default}; diff --git a/assets/api_Extension_functions_mountExtension.md.DviXX5Uq.js b/assets/api_Extension_functions_mountExtension.md.BLf1-vkw.js similarity index 92% rename from assets/api_Extension_functions_mountExtension.md.DviXX5Uq.js rename to assets/api_Extension_functions_mountExtension.md.BLf1-vkw.js index 4ee781f2..05da9d15 100644 --- a/assets/api_Extension_functions_mountExtension.md.DviXX5Uq.js +++ b/assets/api_Extension_functions_mountExtension.md.BLf1-vkw.js @@ -1 +1 @@ -import{_ as e,c as a,o as t,V as n}from"./chunks/framework.FbKWQZfA.js";const k=JSON.parse('{"title":"mountExtension()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Extension/functions/mountExtension.md","filePath":"api/Extension/functions/mountExtension.md"}'),s={name:"api/Extension/functions/mountExtension.md"},i=n('

aninest root / Extension / mountExtension

mountExtension()

ts
function mountExtension<Animating>(extension, anim): unmount

A function that mounts an extension to the animation.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

extension: Extension<Animating>

anim: Animation<Animating>

Returns

unmount

A function that unmounts an extension from the animation.

Defined in

Animate/Extension.ts:38

',14),o=[i];function r(h,l,p,d,c,m){return t(),a("div",null,o)}const E=e(s,[["render",r]]);export{k as __pageData,E as default}; +import{_ as e,c as t,o as n,V as a}from"./chunks/framework.FbKWQZfA.js";const k=JSON.parse('{"title":"mountExtension()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Extension/functions/mountExtension.md","filePath":"api/Extension/functions/mountExtension.md"}'),s={name:"api/Extension/functions/mountExtension.md"},i=a('

aninest root / Extension / mountExtension

mountExtension()

ts
function mountExtension<Animating>(extension, anim): unmount

A function that mounts an extension to the animation.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

extension: Extension<Animating>

anim: Animation<Animating>

Returns

unmount

A function that unmounts an extension from the animation.

Defined in

Animate/Extension.ts:38

',14),o=[i];function r(h,l,p,d,c,m){return n(),t("div",null,o)}const E=e(s,[["render",r]]);export{k as __pageData,E as default}; diff --git a/assets/api_Extension_functions_mountExtension.md.DviXX5Uq.lean.js b/assets/api_Extension_functions_mountExtension.md.BLf1-vkw.lean.js similarity index 59% rename from assets/api_Extension_functions_mountExtension.md.DviXX5Uq.lean.js rename to assets/api_Extension_functions_mountExtension.md.BLf1-vkw.lean.js index 2a06179b..5cde911e 100644 --- a/assets/api_Extension_functions_mountExtension.md.DviXX5Uq.lean.js +++ b/assets/api_Extension_functions_mountExtension.md.BLf1-vkw.lean.js @@ -1 +1 @@ -import{_ as e,c as a,o as t,V as n}from"./chunks/framework.FbKWQZfA.js";const k=JSON.parse('{"title":"mountExtension()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Extension/functions/mountExtension.md","filePath":"api/Extension/functions/mountExtension.md"}'),s={name:"api/Extension/functions/mountExtension.md"},i=n("",14),o=[i];function r(h,l,p,d,c,m){return t(),a("div",null,o)}const E=e(s,[["render",r]]);export{k as __pageData,E as default}; +import{_ as e,c as t,o as n,V as a}from"./chunks/framework.FbKWQZfA.js";const k=JSON.parse('{"title":"mountExtension()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Extension/functions/mountExtension.md","filePath":"api/Extension/functions/mountExtension.md"}'),s={name:"api/Extension/functions/mountExtension.md"},i=a("",14),o=[i];function r(h,l,p,d,c,m){return n(),t("div",null,o)}const E=e(s,[["render",r]]);export{k as __pageData,E as default}; diff --git a/assets/api_Extension_type-aliases_Extension.md.CULlQVCI.js b/assets/api_Extension_type-aliases_Extension.md.Du5prUsX.js similarity index 94% rename from assets/api_Extension_type-aliases_Extension.md.CULlQVCI.js rename to assets/api_Extension_type-aliases_Extension.md.Du5prUsX.js index 16efeb2e..05e2f1f8 100644 --- a/assets/api_Extension_type-aliases_Extension.md.CULlQVCI.js +++ b/assets/api_Extension_type-aliases_Extension.md.Du5prUsX.js @@ -1 +1 @@ -import{_ as e,c as a,o as t,V as n}from"./chunks/framework.FbKWQZfA.js";const k=JSON.parse('{"title":"Extension","description":"","frontmatter":{},"headers":[],"relativePath":"api/Extension/type-aliases/Extension.md","filePath":"api/Extension/type-aliases/Extension.md"}'),i={name:"api/Extension/type-aliases/Extension.md"},s=n('

aninest root / Extension / Extension

Extension<Animating>

ts
type Extension<Animating>: Mount<Animating>;

An extension that can be mounted to an animation.

Type Parameters

Animating extends UnknownRecursiveAnimatable

Defined in

Animate/Extension.ts:29

',8),o=[s];function r(l,p,h,d,c,m){return t(),a("div",null,o)}const g=e(i,[["render",r]]);export{k as __pageData,g as default}; +import{_ as e,c as a,o as t,V as n}from"./chunks/framework.FbKWQZfA.js";const k=JSON.parse('{"title":"Extension","description":"","frontmatter":{},"headers":[],"relativePath":"api/Extension/type-aliases/Extension.md","filePath":"api/Extension/type-aliases/Extension.md"}'),i={name:"api/Extension/type-aliases/Extension.md"},s=n('

aninest root / Extension / Extension

Extension<Animating>

ts
type Extension<Animating>: Mount<Animating>;

An extension that can be mounted to an animation.

Type Parameters

Animating extends UnknownRecursiveAnimatable

Defined in

Animate/Extension.ts:29

',8),o=[s];function r(l,p,h,d,c,m){return t(),a("div",null,o)}const g=e(i,[["render",r]]);export{k as __pageData,g as default}; diff --git a/assets/api_Extension_type-aliases_Extension.md.CULlQVCI.lean.js b/assets/api_Extension_type-aliases_Extension.md.Du5prUsX.lean.js similarity index 100% rename from assets/api_Extension_type-aliases_Extension.md.CULlQVCI.lean.js rename to assets/api_Extension_type-aliases_Extension.md.Du5prUsX.lean.js diff --git a/assets/api_Extension_type-aliases_Layer.md.CzIP1ru0.js b/assets/api_Extension_type-aliases_Layer.md.BwwFvbjO.js similarity index 97% rename from assets/api_Extension_type-aliases_Layer.md.CzIP1ru0.js rename to assets/api_Extension_type-aliases_Layer.md.BwwFvbjO.js index 847c5df6..262bc893 100644 --- a/assets/api_Extension_type-aliases_Layer.md.CzIP1ru0.js +++ b/assets/api_Extension_type-aliases_Layer.md.BwwFvbjO.js @@ -1 +1 @@ -import{_ as a,c as e,o as t,V as i}from"./chunks/framework.FbKWQZfA.js";const y=JSON.parse('{"title":"Layer","description":"","frontmatter":{},"headers":[],"relativePath":"api/Extension/type-aliases/Layer.md","filePath":"api/Extension/type-aliases/Layer.md"}'),s={name:"api/Extension/type-aliases/Layer.md"},n=i('

aninest root / Extension / Layer

Layer<Animating>

ts
type Layer<Animating>: object;

A layer that can be mounted to an animation via its mount function.

Type Parameters

Animating extends UnknownRecursiveAnimatable

Type declaration

mount

ts
mount: Mount<Animating>;

Mounts a layer to a specific Animation.

Defined in

Animate/Extension.ts:48

',12),r=[n];function l(o,p,h,d,c,k){return t(),e("div",null,r)}const g=a(s,[["render",l]]);export{y as __pageData,g as default}; +import{_ as a,c as e,o as t,V as i}from"./chunks/framework.FbKWQZfA.js";const y=JSON.parse('{"title":"Layer","description":"","frontmatter":{},"headers":[],"relativePath":"api/Extension/type-aliases/Layer.md","filePath":"api/Extension/type-aliases/Layer.md"}'),s={name:"api/Extension/type-aliases/Layer.md"},n=i('

aninest root / Extension / Layer

Layer<Animating>

ts
type Layer<Animating>: object;

A layer that can be mounted to an animation via its mount function.

Type Parameters

Animating extends UnknownRecursiveAnimatable

Type declaration

mount

ts
mount: Mount<Animating>;

Mounts a layer to a specific Animation.

Defined in

Animate/Extension.ts:48

',12),r=[n];function l(o,p,h,d,c,k){return t(),e("div",null,r)}const g=a(s,[["render",l]]);export{y as __pageData,g as default}; diff --git a/assets/api_Extension_type-aliases_Layer.md.CzIP1ru0.lean.js b/assets/api_Extension_type-aliases_Layer.md.BwwFvbjO.lean.js similarity index 100% rename from assets/api_Extension_type-aliases_Layer.md.CzIP1ru0.lean.js rename to assets/api_Extension_type-aliases_Layer.md.BwwFvbjO.lean.js diff --git a/assets/api_Extension_type-aliases_Mount.md.DpWC1_pg.js b/assets/api_Extension_type-aliases_Mount.md.hTzyzlSQ.js similarity index 97% rename from assets/api_Extension_type-aliases_Mount.md.DpWC1_pg.js rename to assets/api_Extension_type-aliases_Mount.md.hTzyzlSQ.js index 8b4fb969..8312e610 100644 --- a/assets/api_Extension_type-aliases_Mount.md.DpWC1_pg.js +++ b/assets/api_Extension_type-aliases_Mount.md.hTzyzlSQ.js @@ -1 +1 @@ -import{_ as a,c as t,o as e,V as n}from"./chunks/framework.FbKWQZfA.js";const k=JSON.parse('{"title":"Mount()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Extension/type-aliases/Mount.md","filePath":"api/Extension/type-aliases/Mount.md"}'),s={name:"api/Extension/type-aliases/Mount.md"},i=n('

aninest root / Extension / Mount

Mount()<Animating>

ts
type Mount<Animating>: (anim, options?) => unmount;

A function that mounts an extension to the animation.

Type Parameters

Animating extends UnknownRecursiveAnimatable

Parameters

anim: Animation<Animating>

options?

options.signal?: AbortSignal

Returns

unmount

Defined in

Animate/Extension.ts:21

',14),o=[i];function r(l,p,h,d,c,m){return e(),t("div",null,o)}const g=a(s,[["render",r]]);export{k as __pageData,g as default}; +import{_ as a,c as t,o as e,V as n}from"./chunks/framework.FbKWQZfA.js";const k=JSON.parse('{"title":"Mount()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Extension/type-aliases/Mount.md","filePath":"api/Extension/type-aliases/Mount.md"}'),s={name:"api/Extension/type-aliases/Mount.md"},i=n('

aninest root / Extension / Mount

Mount()<Animating>

ts
type Mount<Animating>: (anim, options?) => unmount;

A function that mounts an extension to the animation.

Type Parameters

Animating extends UnknownRecursiveAnimatable

Parameters

anim: Animation<Animating>

options?

options.signal?: AbortSignal

Returns

unmount

Defined in

Animate/Extension.ts:21

',14),o=[i];function r(l,p,h,d,c,m){return e(),t("div",null,o)}const g=a(s,[["render",r]]);export{k as __pageData,g as default}; diff --git a/assets/api_Extension_type-aliases_Mount.md.DpWC1_pg.lean.js b/assets/api_Extension_type-aliases_Mount.md.hTzyzlSQ.lean.js similarity index 100% rename from assets/api_Extension_type-aliases_Mount.md.DpWC1_pg.lean.js rename to assets/api_Extension_type-aliases_Mount.md.hTzyzlSQ.lean.js diff --git a/assets/api_Extension_type-aliases_unmount.md.D6wgJXoc.js b/assets/api_Extension_type-aliases_unmount.md.4PARiqFC.js similarity index 79% rename from assets/api_Extension_type-aliases_unmount.md.D6wgJXoc.js rename to assets/api_Extension_type-aliases_unmount.md.4PARiqFC.js index 69e0c190..0ce64b55 100644 --- a/assets/api_Extension_type-aliases_unmount.md.D6wgJXoc.js +++ b/assets/api_Extension_type-aliases_unmount.md.4PARiqFC.js @@ -1 +1 @@ -import{_ as e,c as a,o as n,V as t}from"./chunks/framework.FbKWQZfA.js";const _=JSON.parse('{"title":"unmount","description":"","frontmatter":{},"headers":[],"relativePath":"api/Extension/type-aliases/unmount.md","filePath":"api/Extension/type-aliases/unmount.md"}'),s={name:"api/Extension/type-aliases/unmount.md"},i=t('

aninest root / Extension / unmount

unmount

ts
type unmount: unsubscribe;

A function that unmounts an extension from the animation.

Defined in

Animate/Extension.ts:16

',6),o=[i];function r(p,l,u,c,h,d){return n(),a("div",null,o)}const f=e(s,[["render",r]]);export{_ as __pageData,f as default}; +import{_ as e,c as n,o as t,V as a}from"./chunks/framework.FbKWQZfA.js";const _=JSON.parse('{"title":"unmount","description":"","frontmatter":{},"headers":[],"relativePath":"api/Extension/type-aliases/unmount.md","filePath":"api/Extension/type-aliases/unmount.md"}'),s={name:"api/Extension/type-aliases/unmount.md"},i=a('

aninest root / Extension / unmount

unmount

ts
type unmount: unsubscribe;

A function that unmounts an extension from the animation.

Defined in

Animate/Extension.ts:16

',6),o=[i];function r(p,l,u,c,d,h){return t(),n("div",null,o)}const f=e(s,[["render",r]]);export{_ as __pageData,f as default}; diff --git a/assets/api_Extension_type-aliases_unmount.md.D6wgJXoc.lean.js b/assets/api_Extension_type-aliases_unmount.md.4PARiqFC.lean.js similarity index 57% rename from assets/api_Extension_type-aliases_unmount.md.D6wgJXoc.lean.js rename to assets/api_Extension_type-aliases_unmount.md.4PARiqFC.lean.js index dfaed313..133b4997 100644 --- a/assets/api_Extension_type-aliases_unmount.md.D6wgJXoc.lean.js +++ b/assets/api_Extension_type-aliases_unmount.md.4PARiqFC.lean.js @@ -1 +1 @@ -import{_ as e,c as a,o as n,V as t}from"./chunks/framework.FbKWQZfA.js";const _=JSON.parse('{"title":"unmount","description":"","frontmatter":{},"headers":[],"relativePath":"api/Extension/type-aliases/unmount.md","filePath":"api/Extension/type-aliases/unmount.md"}'),s={name:"api/Extension/type-aliases/unmount.md"},i=t("",6),o=[i];function r(p,l,u,c,h,d){return n(),a("div",null,o)}const f=e(s,[["render",r]]);export{_ as __pageData,f as default}; +import{_ as e,c as n,o as t,V as a}from"./chunks/framework.FbKWQZfA.js";const _=JSON.parse('{"title":"unmount","description":"","frontmatter":{},"headers":[],"relativePath":"api/Extension/type-aliases/unmount.md","filePath":"api/Extension/type-aliases/unmount.md"}'),s={name:"api/Extension/type-aliases/unmount.md"},i=a("",6),o=[i];function r(p,l,u,c,d,h){return t(),n("div",null,o)}const f=e(s,[["render",r]]);export{_ as __pageData,f as default}; diff --git a/assets/api_Listeners_type-aliases_Listener.md.CYTsCW16.js b/assets/api_Listeners_type-aliases_Listener.md.CPxzWq4Y.js similarity index 97% rename from assets/api_Listeners_type-aliases_Listener.md.CYTsCW16.js rename to assets/api_Listeners_type-aliases_Listener.md.CPxzWq4Y.js index 5de6b97a..392e7184 100644 --- a/assets/api_Listeners_type-aliases_Listener.md.CYTsCW16.js +++ b/assets/api_Listeners_type-aliases_Listener.md.CPxzWq4Y.js @@ -1,3 +1,3 @@ import{_ as s,c as i,o as a,V as e}from"./chunks/framework.FbKWQZfA.js";const g=JSON.parse('{"title":"Listener()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Listeners/type-aliases/Listener.md","filePath":"api/Listeners/type-aliases/Listener.md"}'),t={name:"api/Listeners/type-aliases/Listener.md"},n=e(`

aninest root / Listeners / Listener

Listener()<T>

ts
type Listener<T>: (currentLocalState) => boolean | void | Promise<void>;

A listener function that is called when an event is broadcast.

Type Parameters

T

Parameters

currentLocalState: T

Returns

boolean | void | Promise<void>

Description

The listener can return true to remove itself from the listener set, false to keep itself in the listener set, or void to keep itself in the listener set.

Examples

ts
() => true // remove listener
 () => false // keep listener
-() => {} // keep listener
ts
({a, b}) => console.log(a, b)

Defined in

Listeners.ts:15

`,17),l=[n];function h(r,p,k,d,o,c){return a(),i("div",null,l)}const y=s(t,[["render",h]]);export{g as __pageData,y as default}; +() => {} // keep listener
ts
({a, b}) => console.log(a, b)

Defined in

Listeners.ts:15

`,17),l=[n];function h(r,p,k,d,o,c){return a(),i("div",null,l)}const y=s(t,[["render",h]]);export{g as __pageData,y as default}; diff --git a/assets/api_Listeners_type-aliases_Listener.md.CYTsCW16.lean.js b/assets/api_Listeners_type-aliases_Listener.md.CPxzWq4Y.lean.js similarity index 100% rename from assets/api_Listeners_type-aliases_Listener.md.CYTsCW16.lean.js rename to assets/api_Listeners_type-aliases_Listener.md.CPxzWq4Y.lean.js diff --git a/assets/api_Mode_functions_createMode.md.CjoeLAMK.js b/assets/api_Mode_functions_createMode.md.DQAIfMdr.js similarity index 96% rename from assets/api_Mode_functions_createMode.md.CjoeLAMK.js rename to assets/api_Mode_functions_createMode.md.DQAIfMdr.js index 9bc68a19..dbd31f8a 100644 --- a/assets/api_Mode_functions_createMode.md.CjoeLAMK.js +++ b/assets/api_Mode_functions_createMode.md.DQAIfMdr.js @@ -1 +1 @@ -import{_ as e,c as a,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const f=JSON.parse('{"title":"createMode()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Mode/functions/createMode.md","filePath":"api/Mode/functions/createMode.md"}'),i={name:"api/Mode/functions/createMode.md"},n=s('

aninest root / Mode / createMode

createMode()

ts
function createMode<Animating>(anim, stack): Mode

Creates a mode. A mode is simply an ExtensionStack which can be easily toggled on and off.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

anim: Animation<Animating>

stack: ExtensionStack<Animating>

Returns

Mode

used to toggle the ExtensionStack.

Defined in

Animate/Mode.ts:31

',14),o=[n];function r(d,h,l,c,p,k){return t(),a("div",null,o)}const g=e(i,[["render",r]]);export{f as __pageData,g as default}; +import{_ as e,c as a,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const f=JSON.parse('{"title":"createMode()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Mode/functions/createMode.md","filePath":"api/Mode/functions/createMode.md"}'),i={name:"api/Mode/functions/createMode.md"},n=s('

aninest root / Mode / createMode

createMode()

ts
function createMode<Animating>(anim, stack): Mode

Creates a mode. A mode is simply an ExtensionStack which can be easily toggled on and off.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

anim: Animation<Animating>

stack: ExtensionStack<Animating>

Returns

Mode

used to toggle the ExtensionStack.

Defined in

Animate/Mode.ts:31

',14),o=[n];function r(d,h,l,c,p,k){return t(),a("div",null,o)}const g=e(i,[["render",r]]);export{f as __pageData,g as default}; diff --git a/assets/api_Mode_functions_createMode.md.CjoeLAMK.lean.js b/assets/api_Mode_functions_createMode.md.DQAIfMdr.lean.js similarity index 100% rename from assets/api_Mode_functions_createMode.md.CjoeLAMK.lean.js rename to assets/api_Mode_functions_createMode.md.DQAIfMdr.lean.js diff --git a/assets/api_Mode_type-aliases_Mode.md.CXvptyDe.js b/assets/api_Mode_type-aliases_Mode.md.CM1BViSh.js similarity index 98% rename from assets/api_Mode_type-aliases_Mode.md.CXvptyDe.js rename to assets/api_Mode_type-aliases_Mode.md.CM1BViSh.js index 5b154068..a988782f 100644 --- a/assets/api_Mode_type-aliases_Mode.md.CXvptyDe.js +++ b/assets/api_Mode_type-aliases_Mode.md.CM1BViSh.js @@ -1 +1 @@ -import{_ as a,c as e,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const u=JSON.parse('{"title":"Mode","description":"","frontmatter":{},"headers":[],"relativePath":"api/Mode/type-aliases/Mode.md","filePath":"api/Mode/type-aliases/Mode.md"}'),i={name:"api/Mode/type-aliases/Mode.md"},o=t('

aninest root / Mode / Mode

Mode

ts
type Mode: object;

Provides on, off, and toggle functions to toggle an ExtensionStack.`

Type declaration

off()

ts
off: () => void;

Returns

void

on()

ts
on: () => void;

Returns

void

toggle()

ts
toggle: (to?) => void;

Will toggle the mode on or off depending on the value of to. If the mode is already set to match to then this function is a no-op.

Parameters

to?: boolean

true to turn the mode on, false to turn the mode off, and undefined to toggle.

Returns

void

Defined in

Animate/Mode.ts:12

',23),n=[o];function l(d,h,r,p,c,k){return s(),e("div",null,n)}const f=a(i,[["render",l]]);export{u as __pageData,f as default}; +import{_ as a,c as e,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const u=JSON.parse('{"title":"Mode","description":"","frontmatter":{},"headers":[],"relativePath":"api/Mode/type-aliases/Mode.md","filePath":"api/Mode/type-aliases/Mode.md"}'),i={name:"api/Mode/type-aliases/Mode.md"},o=t('

aninest root / Mode / Mode

Mode

ts
type Mode: object;

Provides on, off, and toggle functions to toggle an ExtensionStack.`

Type declaration

off()

ts
off: () => void;

Returns

void

on()

ts
on: () => void;

Returns

void

toggle()

ts
toggle: (to?) => void;

Will toggle the mode on or off depending on the value of to. If the mode is already set to match to then this function is a no-op.

Parameters

to?: boolean

true to turn the mode on, false to turn the mode off, and undefined to toggle.

Returns

void

Defined in

Animate/Mode.ts:12

',23),n=[o];function l(d,h,r,p,c,k){return s(),e("div",null,n)}const f=a(i,[["render",l]]);export{u as __pageData,f as default}; diff --git a/assets/api_Mode_type-aliases_Mode.md.CXvptyDe.lean.js b/assets/api_Mode_type-aliases_Mode.md.CM1BViSh.lean.js similarity index 100% rename from assets/api_Mode_type-aliases_Mode.md.CXvptyDe.lean.js rename to assets/api_Mode_type-aliases_Mode.md.CM1BViSh.lean.js diff --git a/assets/api_RecursiveHelpers_type-aliases_Mask.md.DLMglfAL.js b/assets/api_RecursiveHelpers_type-aliases_Mask.md.DxOJaV1l.js similarity index 95% rename from assets/api_RecursiveHelpers_type-aliases_Mask.md.DLMglfAL.js rename to assets/api_RecursiveHelpers_type-aliases_Mask.md.DxOJaV1l.js index 9c49e9b5..13f0ddcc 100644 --- a/assets/api_RecursiveHelpers_type-aliases_Mask.md.DLMglfAL.js +++ b/assets/api_RecursiveHelpers_type-aliases_Mask.md.DxOJaV1l.js @@ -1,3 +1,3 @@ import{_ as s,c as a,o as i,V as e}from"./chunks/framework.FbKWQZfA.js";const y=JSON.parse('{"title":"Mask","description":"","frontmatter":{},"headers":[],"relativePath":"api/RecursiveHelpers/type-aliases/Mask.md","filePath":"api/RecursiveHelpers/type-aliases/Mask.md"}'),t={name:"api/RecursiveHelpers/type-aliases/Mask.md"},n=e(`

aninest root / RecursiveHelpers / Mask

Mask<T>

ts
type Mask<T>: { [P in keyof T]: T[P] | boolean };

Mask over animation. Set any key to false in order to mask out that key and that key's subtree.

Type Parameters

T

Example

ts
const init = {a: {x: 0, y: 0}, b: {x: 0, y: 0}}
 // will only include {b: {x: number}} after the mask is applied
-const mask: Mask<typeof init> = {a: false, b: {x: false}}

Defined in

Animate/RecursiveHelpers.ts:63

`,10),l=[n];function h(p,k,r,d,o,c){return i(),a("div",null,l)}const g=s(t,[["render",h]]);export{y as __pageData,g as default}; +const mask: Mask<typeof init> = {a: false, b: {x: false}}

Defined in

Animate/RecursiveHelpers.ts:85

`,10),l=[n];function h(p,k,r,d,o,c){return i(),a("div",null,l)}const g=s(t,[["render",h]]);export{y as __pageData,g as default}; diff --git a/assets/api_RecursiveHelpers_type-aliases_Mask.md.DLMglfAL.lean.js b/assets/api_RecursiveHelpers_type-aliases_Mask.md.DxOJaV1l.lean.js similarity index 100% rename from assets/api_RecursiveHelpers_type-aliases_Mask.md.DLMglfAL.lean.js rename to assets/api_RecursiveHelpers_type-aliases_Mask.md.DxOJaV1l.lean.js diff --git a/assets/api_RecursiveHelpers_type-aliases_PartialRecursive.md.CQwqv4Ro.js b/assets/api_RecursiveHelpers_type-aliases_PartialRecursive.md.DIvbqZy2.js similarity index 53% rename from assets/api_RecursiveHelpers_type-aliases_PartialRecursive.md.CQwqv4Ro.js rename to assets/api_RecursiveHelpers_type-aliases_PartialRecursive.md.DIvbqZy2.js index 3a738efe..8c925295 100644 --- a/assets/api_RecursiveHelpers_type-aliases_PartialRecursive.md.CQwqv4Ro.js +++ b/assets/api_RecursiveHelpers_type-aliases_PartialRecursive.md.DIvbqZy2.js @@ -1 +1 @@ -import{_ as e,c as a,o as s,V as i}from"./chunks/framework.FbKWQZfA.js";const E=JSON.parse('{"title":"PartialRecursive","description":"","frontmatter":{},"headers":[],"relativePath":"api/RecursiveHelpers/type-aliases/PartialRecursive.md","filePath":"api/RecursiveHelpers/type-aliases/PartialRecursive.md"}'),t={name:"api/RecursiveHelpers/type-aliases/PartialRecursive.md"},r=i('

aninest root / RecursiveHelpers / PartialRecursive

PartialRecursive<Base, Shape>

ts
type PartialRecursive<Base, Shape>: { [P in keyof Shape]?: Shape[P] extends Base ? Base : PartialRecursive<Base, Shape[P]> };

Contains the same structure as the original object, but with all keys being optional.

Type Parameters

Base

Shape

Defined in

Animate/RecursiveHelpers.ts:46

',9),p=[r];function l(n,h,c,o,d,k){return s(),a("div",null,p)}const g=e(t,[["render",l]]);export{E as __pageData,g as default}; +import{_ as e,c as a,o as s,V as i}from"./chunks/framework.FbKWQZfA.js";const E=JSON.parse('{"title":"PartialRecursive","description":"","frontmatter":{},"headers":[],"relativePath":"api/RecursiveHelpers/type-aliases/PartialRecursive.md","filePath":"api/RecursiveHelpers/type-aliases/PartialRecursive.md"}'),t={name:"api/RecursiveHelpers/type-aliases/PartialRecursive.md"},r=i('

aninest root / RecursiveHelpers / PartialRecursive

PartialRecursive<Base, Shape>

ts
type PartialRecursive<Base, Shape>: { [P in keyof Shape]?: Shape[P] extends Base ? Shape[P] : PartialRecursive<Base, Shape[P]> };

Contains the same structure as the original object, but with all keys being optional.

Type Parameters

Base

Shape

Defined in

Animate/RecursiveHelpers.ts:68

',9),p=[r];function l(n,h,c,o,d,k){return s(),a("div",null,p)}const g=e(t,[["render",l]]);export{E as __pageData,g as default}; diff --git a/assets/api_RecursiveHelpers_type-aliases_PartialRecursive.md.CQwqv4Ro.lean.js b/assets/api_RecursiveHelpers_type-aliases_PartialRecursive.md.DIvbqZy2.lean.js similarity index 100% rename from assets/api_RecursiveHelpers_type-aliases_PartialRecursive.md.CQwqv4Ro.lean.js rename to assets/api_RecursiveHelpers_type-aliases_PartialRecursive.md.DIvbqZy2.lean.js diff --git a/assets/api_RecursiveHelpers_type-aliases_Recursive.md.B1XLtNfG.js b/assets/api_RecursiveHelpers_type-aliases_Recursive.md.CsFYEziF.js similarity index 88% rename from assets/api_RecursiveHelpers_type-aliases_Recursive.md.B1XLtNfG.js rename to assets/api_RecursiveHelpers_type-aliases_Recursive.md.CsFYEziF.js index 0658b56c..d1804093 100644 --- a/assets/api_RecursiveHelpers_type-aliases_Recursive.md.B1XLtNfG.js +++ b/assets/api_RecursiveHelpers_type-aliases_Recursive.md.CsFYEziF.js @@ -1 +1 @@ -import{_ as e,c as s,o as a,V as i}from"./chunks/framework.FbKWQZfA.js";const E=JSON.parse('{"title":"Recursive","description":"","frontmatter":{},"headers":[],"relativePath":"api/RecursiveHelpers/type-aliases/Recursive.md","filePath":"api/RecursiveHelpers/type-aliases/Recursive.md"}'),t={name:"api/RecursiveHelpers/type-aliases/Recursive.md"},r=i('

aninest root / RecursiveHelpers / Recursive

Recursive<Base, Shape>

ts
type Recursive<Base, Shape>: { [P in keyof Shape]: Shape[P] extends Base ? Base : Recursive<Base, Shape[P]> };

Generic type which allows for the recursive definition of an object which either has a value of type Base or a subtree of the same type.

Type Parameters

Base

Shape

Defined in

Animate/RecursiveHelpers.ts:36

',9),p=[r];function h(n,l,c,o,d,k){return a(),s("div",null,p)}const y=e(t,[["render",h]]);export{E as __pageData,y as default}; +import{_ as e,c as s,o as a,V as i}from"./chunks/framework.FbKWQZfA.js";const E=JSON.parse('{"title":"Recursive","description":"","frontmatter":{},"headers":[],"relativePath":"api/RecursiveHelpers/type-aliases/Recursive.md","filePath":"api/RecursiveHelpers/type-aliases/Recursive.md"}'),t={name:"api/RecursiveHelpers/type-aliases/Recursive.md"},r=i('

aninest root / RecursiveHelpers / Recursive

Recursive<Base, Shape>

ts
type Recursive<Base, Shape>: { [P in keyof Shape]: Shape[P] extends Base ? Base : Recursive<Base, Shape[P]> };

Generic type which allows for the recursive definition of an object which either has a value of type Base or a subtree of the same type.

Type Parameters

Base

Shape

Defined in

Animate/RecursiveHelpers.ts:58

',9),p=[r];function h(n,l,c,o,d,k){return a(),s("div",null,p)}const f=e(t,[["render",h]]);export{E as __pageData,f as default}; diff --git a/assets/api_RecursiveHelpers_type-aliases_Recursive.md.B1XLtNfG.lean.js b/assets/api_RecursiveHelpers_type-aliases_Recursive.md.CsFYEziF.lean.js similarity index 78% rename from assets/api_RecursiveHelpers_type-aliases_Recursive.md.B1XLtNfG.lean.js rename to assets/api_RecursiveHelpers_type-aliases_Recursive.md.CsFYEziF.lean.js index 872f5f70..c14f9cc3 100644 --- a/assets/api_RecursiveHelpers_type-aliases_Recursive.md.B1XLtNfG.lean.js +++ b/assets/api_RecursiveHelpers_type-aliases_Recursive.md.CsFYEziF.lean.js @@ -1 +1 @@ -import{_ as e,c as s,o as a,V as i}from"./chunks/framework.FbKWQZfA.js";const E=JSON.parse('{"title":"Recursive","description":"","frontmatter":{},"headers":[],"relativePath":"api/RecursiveHelpers/type-aliases/Recursive.md","filePath":"api/RecursiveHelpers/type-aliases/Recursive.md"}'),t={name:"api/RecursiveHelpers/type-aliases/Recursive.md"},r=i("",9),p=[r];function h(n,l,c,o,d,k){return a(),s("div",null,p)}const y=e(t,[["render",h]]);export{E as __pageData,y as default}; +import{_ as e,c as s,o as a,V as i}from"./chunks/framework.FbKWQZfA.js";const E=JSON.parse('{"title":"Recursive","description":"","frontmatter":{},"headers":[],"relativePath":"api/RecursiveHelpers/type-aliases/Recursive.md","filePath":"api/RecursiveHelpers/type-aliases/Recursive.md"}'),t={name:"api/RecursiveHelpers/type-aliases/Recursive.md"},r=i("",9),p=[r];function h(n,l,c,o,d,k){return a(),s("div",null,p)}const f=e(t,[["render",h]]);export{E as __pageData,f as default}; diff --git a/assets/api_Vec2_functions_addVec.md.CYLW9IHx.js b/assets/api_Vec2_functions_addVec.md.wJa648MR.js similarity index 89% rename from assets/api_Vec2_functions_addVec.md.CYLW9IHx.js rename to assets/api_Vec2_functions_addVec.md.wJa648MR.js index 538254e3..b1b1ff48 100644 --- a/assets/api_Vec2_functions_addVec.md.CYLW9IHx.js +++ b/assets/api_Vec2_functions_addVec.md.wJa648MR.js @@ -1 +1 @@ -import{_ as a,c as e,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const _=JSON.parse('{"title":"addVec()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/addVec.md","filePath":"api/Vec2/functions/addVec.md"}'),i={name:"api/Vec2/functions/addVec.md"},n=t('

aninest root / Vec2 / addVec

addVec()

ts
function addVec(v1, v2): Vec2

Adds two vectors together, returning a new vector.

Parameters

v1: Vec2

v2: Vec2

Returns

Vec2

Defined in

Utils/vec2.ts:75

',11),r=[n];function d(c,h,o,l,p,k){return s(),e("div",null,r)}const u=a(i,[["render",d]]);export{_ as __pageData,u as default}; +import{_ as e,c as a,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const _=JSON.parse('{"title":"addVec()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/addVec.md","filePath":"api/Vec2/functions/addVec.md"}'),i={name:"api/Vec2/functions/addVec.md"},n=t('

aninest root / Vec2 / addVec

addVec()

ts
function addVec(v1, v2): Vec2

Adds two vectors together, returning a new vector.

Parameters

v1: Vec2

v2: Vec2

Returns

Vec2

Defined in

Utils/vec2.ts:75

',11),r=[n];function d(c,h,o,l,p,k){return s(),a("div",null,r)}const u=e(i,[["render",d]]);export{_ as __pageData,u as default}; diff --git a/assets/api_Vec2_functions_addVec.md.CYLW9IHx.lean.js b/assets/api_Vec2_functions_addVec.md.wJa648MR.lean.js similarity index 69% rename from assets/api_Vec2_functions_addVec.md.CYLW9IHx.lean.js rename to assets/api_Vec2_functions_addVec.md.wJa648MR.lean.js index eccd3d86..d9efad85 100644 --- a/assets/api_Vec2_functions_addVec.md.CYLW9IHx.lean.js +++ b/assets/api_Vec2_functions_addVec.md.wJa648MR.lean.js @@ -1 +1 @@ -import{_ as a,c as e,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const _=JSON.parse('{"title":"addVec()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/addVec.md","filePath":"api/Vec2/functions/addVec.md"}'),i={name:"api/Vec2/functions/addVec.md"},n=t("",11),r=[n];function d(c,h,o,l,p,k){return s(),e("div",null,r)}const u=a(i,[["render",d]]);export{_ as __pageData,u as default}; +import{_ as e,c as a,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const _=JSON.parse('{"title":"addVec()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/addVec.md","filePath":"api/Vec2/functions/addVec.md"}'),i={name:"api/Vec2/functions/addVec.md"},n=t("",11),r=[n];function d(c,h,o,l,p,k){return s(),a("div",null,r)}const u=e(i,[["render",d]]);export{_ as __pageData,u as default}; diff --git a/assets/api_Vec2_functions_bezier.md.DOjdQuej.js b/assets/api_Vec2_functions_bezier.md.CPIYpq_B.js similarity index 90% rename from assets/api_Vec2_functions_bezier.md.DOjdQuej.js rename to assets/api_Vec2_functions_bezier.md.CPIYpq_B.js index 723752ea..0963eca2 100644 --- a/assets/api_Vec2_functions_bezier.md.DOjdQuej.js +++ b/assets/api_Vec2_functions_bezier.md.CPIYpq_B.js @@ -1,6 +1,6 @@ -import{_ as e,c as a,o as s,V as i}from"./chunks/framework.FbKWQZfA.js";const f=JSON.parse('{"title":"bezier()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/bezier.md","filePath":"api/Vec2/functions/bezier.md"}'),t={name:"api/Vec2/functions/bezier.md"},n=i(`

aninest root / Vec2 / bezier

bezier()

ts
function bezier(
+import{_ as e,c as s,o as a,V as i}from"./chunks/framework.FbKWQZfA.js";const b=JSON.parse('{"title":"bezier()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/bezier.md","filePath":"api/Vec2/functions/bezier.md"}'),t={name:"api/Vec2/functions/bezier.md"},n=i(`

aninest root / Vec2 / bezier

bezier()

ts
function bezier(
    v1, 
    v2, 
    p1, 
    p2, 
-   time): Vec2

Performs a bezier interpolation between two vectors by a time value.

Parameters

v1: Vec2

The start vector.

v2: Vec2

The end vector.

p1: Vec2

Control point 1.

p2: Vec2

Control point 2.

time: number

The time value to interpolate by (should be between 0 and 1).

Returns

Vec2

A new vector.

Defined in

Utils/vec2.ts:235

`,20),r=[n];function p(l,h,o,c,d,k){return s(),a("div",null,r)}const g=e(t,[["render",p]]);export{f as __pageData,g as default}; + time): Vec2

Performs a bezier interpolation between two vectors by a time value.

Parameters

v1: Vec2

The start vector.

v2: Vec2

The end vector.

p1: Vec2

Control point 1.

p2: Vec2

Control point 2.

time: number

The time value to interpolate by (should be between 0 and 1).

Returns

Vec2

A new vector.

Defined in

Utils/vec2.ts:235

`,20),r=[n];function p(l,h,o,c,d,k){return a(),s("div",null,r)}const g=e(t,[["render",p]]);export{b as __pageData,g as default}; diff --git a/assets/api_Vec2_functions_bezier.md.CPIYpq_B.lean.js b/assets/api_Vec2_functions_bezier.md.CPIYpq_B.lean.js new file mode 100644 index 00000000..6f85c024 --- /dev/null +++ b/assets/api_Vec2_functions_bezier.md.CPIYpq_B.lean.js @@ -0,0 +1 @@ +import{_ as e,c as s,o as a,V as i}from"./chunks/framework.FbKWQZfA.js";const b=JSON.parse('{"title":"bezier()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/bezier.md","filePath":"api/Vec2/functions/bezier.md"}'),t={name:"api/Vec2/functions/bezier.md"},n=i("",20),r=[n];function p(l,h,o,c,d,k){return a(),s("div",null,r)}const g=e(t,[["render",p]]);export{b as __pageData,g as default}; diff --git a/assets/api_Vec2_functions_bezier.md.DOjdQuej.lean.js b/assets/api_Vec2_functions_bezier.md.DOjdQuej.lean.js deleted file mode 100644 index 9841e16f..00000000 --- a/assets/api_Vec2_functions_bezier.md.DOjdQuej.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,c as a,o as s,V as i}from"./chunks/framework.FbKWQZfA.js";const f=JSON.parse('{"title":"bezier()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/bezier.md","filePath":"api/Vec2/functions/bezier.md"}'),t={name:"api/Vec2/functions/bezier.md"},n=i("",20),r=[n];function p(l,h,o,c,d,k){return s(),a("div",null,r)}const g=e(t,[["render",p]]);export{f as __pageData,g as default}; diff --git a/assets/api_Vec2_functions_clamp.md.Cvn11MS5.js b/assets/api_Vec2_functions_clamp.md.9W2M10Lq.js similarity index 97% rename from assets/api_Vec2_functions_clamp.md.Cvn11MS5.js rename to assets/api_Vec2_functions_clamp.md.9W2M10Lq.js index cb016023..7678ec47 100644 --- a/assets/api_Vec2_functions_clamp.md.Cvn11MS5.js +++ b/assets/api_Vec2_functions_clamp.md.9W2M10Lq.js @@ -2,4 +2,4 @@ import{_ as a,c as s,o as i,V as e}from"./chunks/framework.FbKWQZfA.js";const u= min, n, max): number

Clamps a value between a minimum and maximum value.

Parameters

min: undefined | number

The minimum clamping value. If undefined, no minimum clamping is done.

n: number

The value to clamp.

max: undefined | number

The maximum clamping value. If undefined, no maximum clamping is done.

Returns

number

The clamped value.

Example

ts
let value = 1.5
-let clampedValue = clamp(0, value, 1) // clampedValue is 1

Defined in

Utils/vec2.ts:52

`,18),l=[t];function p(h,r,d,c,k,o){return i(),s("div",null,l)}const g=a(n,[["render",p]]);export{u as __pageData,g as default}; +let clampedValue = clamp(0, value, 1) // clampedValue is 1

Defined in

Utils/vec2.ts:52

`,18),l=[t];function p(h,r,d,c,k,o){return i(),s("div",null,l)}const g=a(n,[["render",p]]);export{u as __pageData,g as default}; diff --git a/assets/api_Vec2_functions_clamp.md.Cvn11MS5.lean.js b/assets/api_Vec2_functions_clamp.md.9W2M10Lq.lean.js similarity index 100% rename from assets/api_Vec2_functions_clamp.md.Cvn11MS5.lean.js rename to assets/api_Vec2_functions_clamp.md.9W2M10Lq.lean.js diff --git a/assets/api_Vec2_functions_copy.md.DFpGekQ5.js b/assets/api_Vec2_functions_copy.md.DkXtNcjM.js similarity index 88% rename from assets/api_Vec2_functions_copy.md.DFpGekQ5.js rename to assets/api_Vec2_functions_copy.md.DkXtNcjM.js index 96beac98..d60bc659 100644 --- a/assets/api_Vec2_functions_copy.md.DFpGekQ5.js +++ b/assets/api_Vec2_functions_copy.md.DkXtNcjM.js @@ -1 +1 @@ -import{_ as a,c as e,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const _=JSON.parse('{"title":"copy()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/copy.md","filePath":"api/Vec2/functions/copy.md"}'),i={name:"api/Vec2/functions/copy.md"},r=t('

aninest root / Vec2 / copy

copy()

ts
function copy(v): Vec2

Duplicates the vector.

Parameters

v: Vec2

Returns

Vec2

The duplicated vector.

Defined in

Utils/vec2.ts:190

',11),n=[r];function c(o,p,h,l,d,k){return s(),e("div",null,n)}const u=a(i,[["render",c]]);export{_ as __pageData,u as default}; +import{_ as e,c as a,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const _=JSON.parse('{"title":"copy()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/copy.md","filePath":"api/Vec2/functions/copy.md"}'),i={name:"api/Vec2/functions/copy.md"},r=t('

aninest root / Vec2 / copy

copy()

ts
function copy(v): Vec2

Duplicates the vector.

Parameters

v: Vec2

Returns

Vec2

The duplicated vector.

Defined in

Utils/vec2.ts:190

',11),n=[r];function c(o,p,h,l,d,f){return s(),a("div",null,n)}const u=e(i,[["render",c]]);export{_ as __pageData,u as default}; diff --git a/assets/api_Vec2_functions_copy.md.DFpGekQ5.lean.js b/assets/api_Vec2_functions_copy.md.DkXtNcjM.lean.js similarity index 69% rename from assets/api_Vec2_functions_copy.md.DFpGekQ5.lean.js rename to assets/api_Vec2_functions_copy.md.DkXtNcjM.lean.js index a94a1873..fde68755 100644 --- a/assets/api_Vec2_functions_copy.md.DFpGekQ5.lean.js +++ b/assets/api_Vec2_functions_copy.md.DkXtNcjM.lean.js @@ -1 +1 @@ -import{_ as a,c as e,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const _=JSON.parse('{"title":"copy()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/copy.md","filePath":"api/Vec2/functions/copy.md"}'),i={name:"api/Vec2/functions/copy.md"},r=t("",11),n=[r];function c(o,p,h,l,d,k){return s(),e("div",null,n)}const u=a(i,[["render",c]]);export{_ as __pageData,u as default}; +import{_ as e,c as a,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const _=JSON.parse('{"title":"copy()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/copy.md","filePath":"api/Vec2/functions/copy.md"}'),i={name:"api/Vec2/functions/copy.md"},r=t("",11),n=[r];function c(o,p,h,l,d,f){return s(),a("div",null,n)}const u=e(i,[["render",c]]);export{_ as __pageData,u as default}; diff --git a/assets/api_Vec2_functions_cross.md.SwcGtcuO.js b/assets/api_Vec2_functions_cross.md.ChrxA66b.js similarity index 97% rename from assets/api_Vec2_functions_cross.md.SwcGtcuO.js rename to assets/api_Vec2_functions_cross.md.ChrxA66b.js index 892b03e0..745e3d4e 100644 --- a/assets/api_Vec2_functions_cross.md.SwcGtcuO.js +++ b/assets/api_Vec2_functions_cross.md.ChrxA66b.js @@ -1 +1 @@ -import{_ as s,c as a,o as e,V as t}from"./chunks/framework.FbKWQZfA.js";const u=JSON.parse('{"title":"cross()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/cross.md","filePath":"api/Vec2/functions/cross.md"}'),i={name:"api/Vec2/functions/cross.md"},r=t('

aninest root / Vec2 / cross

cross()

ts
function cross(v1, v2): number

Calculates the cross product of two vectors.

Parameters

v1: Vec2

v2: Vec2

Returns

number

A scalar.

Defined in

Utils/vec2.ts:156

',12),n=[r];function o(c,h,l,p,d,k){return e(),a("div",null,n)}const _=s(i,[["render",o]]);export{u as __pageData,_ as default}; +import{_ as s,c as a,o as e,V as t}from"./chunks/framework.FbKWQZfA.js";const u=JSON.parse('{"title":"cross()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/cross.md","filePath":"api/Vec2/functions/cross.md"}'),i={name:"api/Vec2/functions/cross.md"},r=t('

aninest root / Vec2 / cross

cross()

ts
function cross(v1, v2): number

Calculates the cross product of two vectors.

Parameters

v1: Vec2

v2: Vec2

Returns

number

A scalar.

Defined in

Utils/vec2.ts:156

',12),n=[r];function o(c,h,l,p,d,k){return e(),a("div",null,n)}const _=s(i,[["render",o]]);export{u as __pageData,_ as default}; diff --git a/assets/api_Vec2_functions_cross.md.SwcGtcuO.lean.js b/assets/api_Vec2_functions_cross.md.ChrxA66b.lean.js similarity index 100% rename from assets/api_Vec2_functions_cross.md.SwcGtcuO.lean.js rename to assets/api_Vec2_functions_cross.md.ChrxA66b.lean.js diff --git a/assets/api_Vec2_functions_distanceTo.md.BdsYsOi4.js b/assets/api_Vec2_functions_distanceTo.md.B9johNkQ.js similarity index 94% rename from assets/api_Vec2_functions_distanceTo.md.BdsYsOi4.js rename to assets/api_Vec2_functions_distanceTo.md.B9johNkQ.js index f8971051..b94876dd 100644 --- a/assets/api_Vec2_functions_distanceTo.md.BdsYsOi4.js +++ b/assets/api_Vec2_functions_distanceTo.md.B9johNkQ.js @@ -1 +1 @@ -import{_ as e,c as a,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const u=JSON.parse('{"title":"distanceTo()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/distanceTo.md","filePath":"api/Vec2/functions/distanceTo.md"}'),i={name:"api/Vec2/functions/distanceTo.md"},n=t('

aninest root / Vec2 / distanceTo

distanceTo()

ts
function distanceTo(v1, v2): number

Calculates the distance between two vectors.

Parameters

v1: Vec2

The first vector.

v2: Vec2

The second vector.

Returns

number

A scalar.

Defined in

Utils/vec2.ts:198

',14),r=[n];function o(c,h,d,l,p,k){return s(),a("div",null,r)}const _=e(i,[["render",o]]);export{u as __pageData,_ as default}; +import{_ as e,c as a,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const u=JSON.parse('{"title":"distanceTo()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/distanceTo.md","filePath":"api/Vec2/functions/distanceTo.md"}'),i={name:"api/Vec2/functions/distanceTo.md"},n=t('

aninest root / Vec2 / distanceTo

distanceTo()

ts
function distanceTo(v1, v2): number

Calculates the distance between two vectors.

Parameters

v1: Vec2

The first vector.

v2: Vec2

The second vector.

Returns

number

A scalar.

Defined in

Utils/vec2.ts:198

',14),r=[n];function o(c,h,d,l,p,k){return s(),a("div",null,r)}const _=e(i,[["render",o]]);export{u as __pageData,_ as default}; diff --git a/assets/api_Vec2_functions_distanceTo.md.BdsYsOi4.lean.js b/assets/api_Vec2_functions_distanceTo.md.B9johNkQ.lean.js similarity index 100% rename from assets/api_Vec2_functions_distanceTo.md.BdsYsOi4.lean.js rename to assets/api_Vec2_functions_distanceTo.md.B9johNkQ.lean.js diff --git a/assets/api_Vec2_functions_distanceTo2.md.CmCfvB19.js b/assets/api_Vec2_functions_distanceTo2.md.CJ3CwMK_.js similarity index 94% rename from assets/api_Vec2_functions_distanceTo2.md.CmCfvB19.js rename to assets/api_Vec2_functions_distanceTo2.md.CJ3CwMK_.js index f333e8fc..4bfb26c1 100644 --- a/assets/api_Vec2_functions_distanceTo2.md.CmCfvB19.js +++ b/assets/api_Vec2_functions_distanceTo2.md.CJ3CwMK_.js @@ -1 +1 @@ -import{_ as a,c as e,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const u=JSON.parse('{"title":"distanceTo2()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/distanceTo2.md","filePath":"api/Vec2/functions/distanceTo2.md"}'),i={name:"api/Vec2/functions/distanceTo2.md"},n=t('

aninest root / Vec2 / distanceTo2

distanceTo2()

ts
function distanceTo2(v1, v2): number

Calculates the squared distance between two vectors.

Parameters

v1: Vec2

v2: Vec2

Returns

number

A scalar.

Defined in

Utils/vec2.ts:203

',12),r=[n];function o(c,h,d,l,p,k){return s(),e("div",null,r)}const _=a(i,[["render",o]]);export{u as __pageData,_ as default}; +import{_ as a,c as e,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const u=JSON.parse('{"title":"distanceTo2()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/distanceTo2.md","filePath":"api/Vec2/functions/distanceTo2.md"}'),i={name:"api/Vec2/functions/distanceTo2.md"},n=t('

aninest root / Vec2 / distanceTo2

distanceTo2()

ts
function distanceTo2(v1, v2): number

Calculates the squared distance between two vectors.

Parameters

v1: Vec2

v2: Vec2

Returns

number

A scalar.

Defined in

Utils/vec2.ts:203

',12),r=[n];function o(c,d,h,l,p,k){return s(),e("div",null,r)}const _=a(i,[["render",o]]);export{u as __pageData,_ as default}; diff --git a/assets/api_Vec2_functions_distanceTo2.md.CmCfvB19.lean.js b/assets/api_Vec2_functions_distanceTo2.md.CJ3CwMK_.lean.js similarity index 85% rename from assets/api_Vec2_functions_distanceTo2.md.CmCfvB19.lean.js rename to assets/api_Vec2_functions_distanceTo2.md.CJ3CwMK_.lean.js index 2c6bb112..51e98e9b 100644 --- a/assets/api_Vec2_functions_distanceTo2.md.CmCfvB19.lean.js +++ b/assets/api_Vec2_functions_distanceTo2.md.CJ3CwMK_.lean.js @@ -1 +1 @@ -import{_ as a,c as e,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const u=JSON.parse('{"title":"distanceTo2()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/distanceTo2.md","filePath":"api/Vec2/functions/distanceTo2.md"}'),i={name:"api/Vec2/functions/distanceTo2.md"},n=t("",12),r=[n];function o(c,h,d,l,p,k){return s(),e("div",null,r)}const _=a(i,[["render",o]]);export{u as __pageData,_ as default}; +import{_ as a,c as e,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const u=JSON.parse('{"title":"distanceTo2()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/distanceTo2.md","filePath":"api/Vec2/functions/distanceTo2.md"}'),i={name:"api/Vec2/functions/distanceTo2.md"},n=t("",12),r=[n];function o(c,d,h,l,p,k){return s(),e("div",null,r)}const _=a(i,[["render",o]]);export{u as __pageData,_ as default}; diff --git a/assets/api_Vec2_functions_divScalar.md.JgssQcqE.js b/assets/api_Vec2_functions_divScalar.md.CGp5GltL.js similarity index 94% rename from assets/api_Vec2_functions_divScalar.md.JgssQcqE.js rename to assets/api_Vec2_functions_divScalar.md.CGp5GltL.js index 91bc03bc..03ebab38 100644 --- a/assets/api_Vec2_functions_divScalar.md.JgssQcqE.js +++ b/assets/api_Vec2_functions_divScalar.md.CGp5GltL.js @@ -1 +1 @@ -import{_ as a,c as e,o as s,V as i}from"./chunks/framework.FbKWQZfA.js";const _=JSON.parse('{"title":"divScalar()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/divScalar.md","filePath":"api/Vec2/functions/divScalar.md"}'),t={name:"api/Vec2/functions/divScalar.md"},r=i('

aninest root / Vec2 / divScalar

divScalar()

ts
function divScalar(v, s): Vec2

Divides a vector v by a scalar s immutably.

Parameters

v: Vec2

s: number

Returns

Vec2

A new vector.

Defined in

Utils/vec2.ts:140

',12),n=[r];function c(l,o,d,h,p,k){return s(),e("div",null,n)}const u=a(t,[["render",c]]);export{_ as __pageData,u as default}; +import{_ as a,c as e,o as s,V as i}from"./chunks/framework.FbKWQZfA.js";const _=JSON.parse('{"title":"divScalar()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/divScalar.md","filePath":"api/Vec2/functions/divScalar.md"}'),t={name:"api/Vec2/functions/divScalar.md"},r=i('

aninest root / Vec2 / divScalar

divScalar()

ts
function divScalar(v, s): Vec2

Divides a vector v by a scalar s immutably.

Parameters

v: Vec2

s: number

Returns

Vec2

A new vector.

Defined in

Utils/vec2.ts:140

',12),n=[r];function c(l,d,o,h,p,k){return s(),e("div",null,n)}const u=a(t,[["render",c]]);export{_ as __pageData,u as default}; diff --git a/assets/api_Vec2_functions_divScalar.md.JgssQcqE.lean.js b/assets/api_Vec2_functions_divScalar.md.CGp5GltL.lean.js similarity index 85% rename from assets/api_Vec2_functions_divScalar.md.JgssQcqE.lean.js rename to assets/api_Vec2_functions_divScalar.md.CGp5GltL.lean.js index 753bddf7..4377d651 100644 --- a/assets/api_Vec2_functions_divScalar.md.JgssQcqE.lean.js +++ b/assets/api_Vec2_functions_divScalar.md.CGp5GltL.lean.js @@ -1 +1 @@ -import{_ as a,c as e,o as s,V as i}from"./chunks/framework.FbKWQZfA.js";const _=JSON.parse('{"title":"divScalar()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/divScalar.md","filePath":"api/Vec2/functions/divScalar.md"}'),t={name:"api/Vec2/functions/divScalar.md"},r=i("",12),n=[r];function c(l,o,d,h,p,k){return s(),e("div",null,n)}const u=a(t,[["render",c]]);export{_ as __pageData,u as default}; +import{_ as a,c as e,o as s,V as i}from"./chunks/framework.FbKWQZfA.js";const _=JSON.parse('{"title":"divScalar()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/divScalar.md","filePath":"api/Vec2/functions/divScalar.md"}'),t={name:"api/Vec2/functions/divScalar.md"},r=i("",12),n=[r];function c(l,d,o,h,p,k){return s(),e("div",null,n)}const u=a(t,[["render",c]]);export{_ as __pageData,u as default}; diff --git a/assets/api_Vec2_functions_divVec.md.C8fK5IAB.js b/assets/api_Vec2_functions_divVec.md.BlkRF53g.js similarity index 94% rename from assets/api_Vec2_functions_divVec.md.C8fK5IAB.js rename to assets/api_Vec2_functions_divVec.md.BlkRF53g.js index b09993fa..da624be9 100644 --- a/assets/api_Vec2_functions_divVec.md.C8fK5IAB.js +++ b/assets/api_Vec2_functions_divVec.md.BlkRF53g.js @@ -1 +1 @@ -import{_ as e,c as a,o as s,V as i}from"./chunks/framework.FbKWQZfA.js";const v=JSON.parse('{"title":"divVec()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/divVec.md","filePath":"api/Vec2/functions/divVec.md"}'),t={name:"api/Vec2/functions/divVec.md"},n=i('

aninest root / Vec2 / divVec

divVec()

ts
function divVec(v1, v2): Vec2

Performs component-wise division of v1 / v2 immutably.

Parameters

v1: Vec2

v2: Vec2

Returns

Vec2

A new vector.

Defined in

Utils/vec2.ts:103

',12),r=[n];function c(o,d,h,l,p,k){return s(),a("div",null,r)}const _=e(t,[["render",c]]);export{v as __pageData,_ as default}; +import{_ as e,c as a,o as s,V as i}from"./chunks/framework.FbKWQZfA.js";const v=JSON.parse('{"title":"divVec()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/divVec.md","filePath":"api/Vec2/functions/divVec.md"}'),t={name:"api/Vec2/functions/divVec.md"},n=i('

aninest root / Vec2 / divVec

divVec()

ts
function divVec(v1, v2): Vec2

Performs component-wise division of v1 / v2 immutably.

Parameters

v1: Vec2

v2: Vec2

Returns

Vec2

A new vector.

Defined in

Utils/vec2.ts:103

',12),r=[n];function c(o,d,h,l,p,k){return s(),a("div",null,r)}const _=e(t,[["render",c]]);export{v as __pageData,_ as default}; diff --git a/assets/api_Vec2_functions_divVec.md.C8fK5IAB.lean.js b/assets/api_Vec2_functions_divVec.md.BlkRF53g.lean.js similarity index 100% rename from assets/api_Vec2_functions_divVec.md.C8fK5IAB.lean.js rename to assets/api_Vec2_functions_divVec.md.BlkRF53g.lean.js diff --git a/assets/api_Vec2_functions_dot.md.DgvIyxR7.js b/assets/api_Vec2_functions_dot.md.c9SEz2gW.js similarity index 91% rename from assets/api_Vec2_functions_dot.md.DgvIyxR7.js rename to assets/api_Vec2_functions_dot.md.c9SEz2gW.js index 75015f6a..0c474c85 100644 --- a/assets/api_Vec2_functions_dot.md.DgvIyxR7.js +++ b/assets/api_Vec2_functions_dot.md.c9SEz2gW.js @@ -1 +1 @@ -import{_ as a,c as e,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const u=JSON.parse('{"title":"dot()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/dot.md","filePath":"api/Vec2/functions/dot.md"}'),i={name:"api/Vec2/functions/dot.md"},n=t('

aninest root / Vec2 / dot

dot()

ts
function dot(v1, v2): number

Calculates the dot product of two vectors.

Parameters

v1: Vec2

v2: Vec2

Returns

number

A scalar.

Defined in

Utils/vec2.ts:148

',12),r=[n];function o(h,d,l,c,p,k){return s(),e("div",null,r)}const _=a(i,[["render",o]]);export{u as __pageData,_ as default}; +import{_ as a,c as e,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const u=JSON.parse('{"title":"dot()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/dot.md","filePath":"api/Vec2/functions/dot.md"}'),i={name:"api/Vec2/functions/dot.md"},n=t('

aninest root / Vec2 / dot

dot()

ts
function dot(v1, v2): number

Calculates the dot product of two vectors.

Parameters

v1: Vec2

v2: Vec2

Returns

number

A scalar.

Defined in

Utils/vec2.ts:148

',12),r=[n];function o(d,h,l,c,p,k){return s(),e("div",null,r)}const _=a(i,[["render",o]]);export{u as __pageData,_ as default}; diff --git a/assets/api_Vec2_functions_dot.md.DgvIyxR7.lean.js b/assets/api_Vec2_functions_dot.md.c9SEz2gW.lean.js similarity index 84% rename from assets/api_Vec2_functions_dot.md.DgvIyxR7.lean.js rename to assets/api_Vec2_functions_dot.md.c9SEz2gW.lean.js index 4460c028..e800af26 100644 --- a/assets/api_Vec2_functions_dot.md.DgvIyxR7.lean.js +++ b/assets/api_Vec2_functions_dot.md.c9SEz2gW.lean.js @@ -1 +1 @@ -import{_ as a,c as e,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const u=JSON.parse('{"title":"dot()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/dot.md","filePath":"api/Vec2/functions/dot.md"}'),i={name:"api/Vec2/functions/dot.md"},n=t("",12),r=[n];function o(h,d,l,c,p,k){return s(),e("div",null,r)}const _=a(i,[["render",o]]);export{u as __pageData,_ as default}; +import{_ as a,c as e,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const u=JSON.parse('{"title":"dot()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/dot.md","filePath":"api/Vec2/functions/dot.md"}'),i={name:"api/Vec2/functions/dot.md"},n=t("",12),r=[n];function o(d,h,l,c,p,k){return s(),e("div",null,r)}const _=a(i,[["render",o]]);export{u as __pageData,_ as default}; diff --git a/assets/api_Vec2_functions_lerp.md.d48qK9eZ.js b/assets/api_Vec2_functions_lerp.md.DKzVSVL1.js similarity index 95% rename from assets/api_Vec2_functions_lerp.md.d48qK9eZ.js rename to assets/api_Vec2_functions_lerp.md.DKzVSVL1.js index 7c587429..756cf49f 100644 --- a/assets/api_Vec2_functions_lerp.md.d48qK9eZ.js +++ b/assets/api_Vec2_functions_lerp.md.DKzVSVL1.js @@ -1,4 +1,4 @@ import{_ as e,c as a,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const m=JSON.parse('{"title":"lerp()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/lerp.md","filePath":"api/Vec2/functions/lerp.md"}'),i={name:"api/Vec2/functions/lerp.md"},n=t(`

aninest root / Vec2 / lerp

lerp()

ts
function lerp(
    v1, 
    v2, 
-   time): Vec2

Performs a linear interpolation between two vectors by a time value.

Parameters

v1: Vec2

The start vector.

v2: Vec2

The end vector.

time: number

The time value to interpolate by (should be between 0 and 1).

Returns

Vec2

A new vector.

Defined in

Utils/vec2.ts:223

`,16),r=[n];function p(l,o,h,c,d,k){return s(),a("div",null,r)}const u=e(i,[["render",p]]);export{m as __pageData,u as default}; + time): Vec2

Performs a linear interpolation between two vectors by a time value.

Parameters

v1: Vec2

The start vector.

v2: Vec2

The end vector.

time: number

The time value to interpolate by (should be between 0 and 1).

Returns

Vec2

A new vector.

Defined in

Utils/vec2.ts:223

`,16),r=[n];function p(l,o,h,c,d,k){return s(),a("div",null,r)}const u=e(i,[["render",p]]);export{m as __pageData,u as default}; diff --git a/assets/api_Vec2_functions_lerp.md.d48qK9eZ.lean.js b/assets/api_Vec2_functions_lerp.md.DKzVSVL1.lean.js similarity index 100% rename from assets/api_Vec2_functions_lerp.md.d48qK9eZ.lean.js rename to assets/api_Vec2_functions_lerp.md.DKzVSVL1.lean.js diff --git a/assets/api_Vec2_functions_lerpFunc.md.Doy6wrPn.js b/assets/api_Vec2_functions_lerpFunc.md.CLVoARmb.js similarity index 89% rename from assets/api_Vec2_functions_lerpFunc.md.Doy6wrPn.js rename to assets/api_Vec2_functions_lerpFunc.md.CLVoARmb.js index f2c183ef..f7fce90a 100644 --- a/assets/api_Vec2_functions_lerpFunc.md.Doy6wrPn.js +++ b/assets/api_Vec2_functions_lerpFunc.md.CLVoARmb.js @@ -1,4 +1,4 @@ -import{_ as a,c as e,o as s,V as n}from"./chunks/framework.FbKWQZfA.js";const f=JSON.parse('{"title":"lerpFunc()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/lerpFunc.md","filePath":"api/Vec2/functions/lerpFunc.md"}'),i={name:"api/Vec2/functions/lerpFunc.md"},t=n(`

aninest root / Vec2 / lerpFunc

lerpFunc()

ts
function lerpFunc(
+import{_ as e,c as a,o as s,V as n}from"./chunks/framework.FbKWQZfA.js";const f=JSON.parse('{"title":"lerpFunc()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/lerpFunc.md","filePath":"api/Vec2/functions/lerpFunc.md"}'),i={name:"api/Vec2/functions/lerpFunc.md"},t=n(`

aninest root / Vec2 / lerpFunc

lerpFunc()

ts
function lerpFunc(
    a, 
    b, 
-   t): number

Lerps between a and b by t.

Parameters

a: number

b: number

t: number

Returns

number

Defined in

Utils/vec2.ts:15

`,12),r=[t];function p(l,c,h,o,d,k){return s(),e("div",null,r)}const _=a(i,[["render",p]]);export{f as __pageData,_ as default}; + t): number

Lerps between a and b by t.

Parameters

a: number

b: number

t: number

Returns

number

Defined in

Utils/vec2.ts:15

`,12),r=[t];function p(l,c,h,o,d,k){return s(),a("div",null,r)}const _=e(i,[["render",p]]);export{f as __pageData,_ as default}; diff --git a/assets/api_Vec2_functions_lerpFunc.md.Doy6wrPn.lean.js b/assets/api_Vec2_functions_lerpFunc.md.CLVoARmb.lean.js similarity index 70% rename from assets/api_Vec2_functions_lerpFunc.md.Doy6wrPn.lean.js rename to assets/api_Vec2_functions_lerpFunc.md.CLVoARmb.lean.js index 4facd305..631f6c4b 100644 --- a/assets/api_Vec2_functions_lerpFunc.md.Doy6wrPn.lean.js +++ b/assets/api_Vec2_functions_lerpFunc.md.CLVoARmb.lean.js @@ -1 +1 @@ -import{_ as a,c as e,o as s,V as n}from"./chunks/framework.FbKWQZfA.js";const f=JSON.parse('{"title":"lerpFunc()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/lerpFunc.md","filePath":"api/Vec2/functions/lerpFunc.md"}'),i={name:"api/Vec2/functions/lerpFunc.md"},t=n("",12),r=[t];function p(l,c,h,o,d,k){return s(),e("div",null,r)}const _=a(i,[["render",p]]);export{f as __pageData,_ as default}; +import{_ as e,c as a,o as s,V as n}from"./chunks/framework.FbKWQZfA.js";const f=JSON.parse('{"title":"lerpFunc()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/lerpFunc.md","filePath":"api/Vec2/functions/lerpFunc.md"}'),i={name:"api/Vec2/functions/lerpFunc.md"},t=n("",12),r=[t];function p(l,c,h,o,d,k){return s(),a("div",null,r)}const _=e(i,[["render",p]]);export{f as __pageData,_ as default}; diff --git a/assets/api_Vec2_functions_mag.md.DAHyNzTm.js b/assets/api_Vec2_functions_mag.md.BTRtxxL1.js similarity index 91% rename from assets/api_Vec2_functions_mag.md.DAHyNzTm.js rename to assets/api_Vec2_functions_mag.md.BTRtxxL1.js index e9638197..23b09533 100644 --- a/assets/api_Vec2_functions_mag.md.DAHyNzTm.js +++ b/assets/api_Vec2_functions_mag.md.BTRtxxL1.js @@ -1 +1 @@ -import{_ as a,c as e,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const f=JSON.parse('{"title":"mag()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/mag.md","filePath":"api/Vec2/functions/mag.md"}'),i={name:"api/Vec2/functions/mag.md"},n=t('

aninest root / Vec2 / mag

mag()

ts
function mag(v): number

Calculates the magnitude of a vector.

Parameters

v: Vec2

Returns

number

The magnitude of the vector.

Defined in

Utils/vec2.ts:110

',11),r=[n];function o(h,c,l,p,d,m){return s(),e("div",null,r)}const u=a(i,[["render",o]]);export{f as __pageData,u as default}; +import{_ as a,c as e,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const k=JSON.parse('{"title":"mag()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/mag.md","filePath":"api/Vec2/functions/mag.md"}'),i={name:"api/Vec2/functions/mag.md"},n=t('

aninest root / Vec2 / mag

mag()

ts
function mag(v): number

Calculates the magnitude of a vector.

Parameters

v: Vec2

Returns

number

The magnitude of the vector.

Defined in

Utils/vec2.ts:110

',11),r=[n];function o(h,c,l,p,d,m){return s(),e("div",null,r)}const u=a(i,[["render",o]]);export{k as __pageData,u as default}; diff --git a/assets/api_Vec2_functions_mag.md.DAHyNzTm.lean.js b/assets/api_Vec2_functions_mag.md.BTRtxxL1.lean.js similarity index 68% rename from assets/api_Vec2_functions_mag.md.DAHyNzTm.lean.js rename to assets/api_Vec2_functions_mag.md.BTRtxxL1.lean.js index a4fbd19b..01a85963 100644 --- a/assets/api_Vec2_functions_mag.md.DAHyNzTm.lean.js +++ b/assets/api_Vec2_functions_mag.md.BTRtxxL1.lean.js @@ -1 +1 @@ -import{_ as a,c as e,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const f=JSON.parse('{"title":"mag()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/mag.md","filePath":"api/Vec2/functions/mag.md"}'),i={name:"api/Vec2/functions/mag.md"},n=t("",11),r=[n];function o(h,c,l,p,d,m){return s(),e("div",null,r)}const u=a(i,[["render",o]]);export{f as __pageData,u as default}; +import{_ as a,c as e,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const k=JSON.parse('{"title":"mag()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/mag.md","filePath":"api/Vec2/functions/mag.md"}'),i={name:"api/Vec2/functions/mag.md"},n=t("",11),r=[n];function o(h,c,l,p,d,m){return s(),e("div",null,r)}const u=a(i,[["render",o]]);export{k as __pageData,u as default}; diff --git a/assets/api_Vec2_functions_magSquared.md.oyP_Lyxw.js b/assets/api_Vec2_functions_magSquared.md.Bl6PfEBd.js similarity index 85% rename from assets/api_Vec2_functions_magSquared.md.oyP_Lyxw.js rename to assets/api_Vec2_functions_magSquared.md.Bl6PfEBd.js index bb511c71..b3d9f5ed 100644 --- a/assets/api_Vec2_functions_magSquared.md.oyP_Lyxw.js +++ b/assets/api_Vec2_functions_magSquared.md.Bl6PfEBd.js @@ -1 +1 @@ -import{_ as a,c as e,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const k=JSON.parse('{"title":"magSquared()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/magSquared.md","filePath":"api/Vec2/functions/magSquared.md"}'),i={name:"api/Vec2/functions/magSquared.md"},r=t('

aninest root / Vec2 / magSquared

magSquared()

ts
function magSquared(v): number

Squares the magnitude of a vector.

Parameters

v: Vec2

Returns

number

Defined in

Utils/vec2.ts:125

',10),n=[r];function o(d,h,c,l,p,u){return s(),e("div",null,n)}const f=a(i,[["render",o]]);export{k as __pageData,f as default}; +import{_ as a,c as e,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const f=JSON.parse('{"title":"magSquared()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/magSquared.md","filePath":"api/Vec2/functions/magSquared.md"}'),i={name:"api/Vec2/functions/magSquared.md"},r=t('

aninest root / Vec2 / magSquared

magSquared()

ts
function magSquared(v): number

Squares the magnitude of a vector.

Parameters

v: Vec2

Returns

number

Defined in

Utils/vec2.ts:125

',10),n=[r];function d(o,h,c,l,p,u){return s(),e("div",null,n)}const k=a(i,[["render",d]]);export{f as __pageData,k as default}; diff --git a/assets/api_Vec2_functions_magSquared.md.oyP_Lyxw.lean.js b/assets/api_Vec2_functions_magSquared.md.Bl6PfEBd.lean.js similarity index 58% rename from assets/api_Vec2_functions_magSquared.md.oyP_Lyxw.lean.js rename to assets/api_Vec2_functions_magSquared.md.Bl6PfEBd.lean.js index 32a2c55e..fb58f0b2 100644 --- a/assets/api_Vec2_functions_magSquared.md.oyP_Lyxw.lean.js +++ b/assets/api_Vec2_functions_magSquared.md.Bl6PfEBd.lean.js @@ -1 +1 @@ -import{_ as a,c as e,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const k=JSON.parse('{"title":"magSquared()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/magSquared.md","filePath":"api/Vec2/functions/magSquared.md"}'),i={name:"api/Vec2/functions/magSquared.md"},r=t("",10),n=[r];function o(d,h,c,l,p,u){return s(),e("div",null,n)}const f=a(i,[["render",o]]);export{k as __pageData,f as default}; +import{_ as a,c as e,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const f=JSON.parse('{"title":"magSquared()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/magSquared.md","filePath":"api/Vec2/functions/magSquared.md"}'),i={name:"api/Vec2/functions/magSquared.md"},r=t("",10),n=[r];function d(o,h,c,l,p,u){return s(),e("div",null,n)}const k=a(i,[["render",d]]);export{f as __pageData,k as default}; diff --git a/assets/api_Vec2_functions_mapVec.md.Bkt3asRG.js b/assets/api_Vec2_functions_mapVec.md.KdCKfylD.js similarity index 97% rename from assets/api_Vec2_functions_mapVec.md.Bkt3asRG.js rename to assets/api_Vec2_functions_mapVec.md.KdCKfylD.js index b06adf8e..e52f7297 100644 --- a/assets/api_Vec2_functions_mapVec.md.Bkt3asRG.js +++ b/assets/api_Vec2_functions_mapVec.md.KdCKfylD.js @@ -1 +1 @@ -import{_ as a,c as e,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const m=JSON.parse('{"title":"mapVec()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/mapVec.md","filePath":"api/Vec2/functions/mapVec.md"}'),i={name:"api/Vec2/functions/mapVec.md"},n=t('

aninest root / Vec2 / mapVec

mapVec()

ts
function mapVec(v, func): Vec2

Calls a function func on each component of a vector, creating a new vector from the result of each function call.

Parameters

v: Vec2

func

Returns

Vec2

A new vector.

Defined in

Utils/vec2.ts:213

',12),r=[n];function c(o,p,h,l,d,f){return s(),e("div",null,r)}const u=a(i,[["render",c]]);export{m as __pageData,u as default}; +import{_ as a,c as e,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const m=JSON.parse('{"title":"mapVec()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/mapVec.md","filePath":"api/Vec2/functions/mapVec.md"}'),i={name:"api/Vec2/functions/mapVec.md"},n=t('

aninest root / Vec2 / mapVec

mapVec()

ts
function mapVec(v, func): Vec2

Calls a function func on each component of a vector, creating a new vector from the result of each function call.

Parameters

v: Vec2

func

Returns

Vec2

A new vector.

Defined in

Utils/vec2.ts:213

',12),r=[n];function c(o,p,h,l,d,f){return s(),e("div",null,r)}const u=a(i,[["render",c]]);export{m as __pageData,u as default}; diff --git a/assets/api_Vec2_functions_mapVec.md.Bkt3asRG.lean.js b/assets/api_Vec2_functions_mapVec.md.KdCKfylD.lean.js similarity index 100% rename from assets/api_Vec2_functions_mapVec.md.Bkt3asRG.lean.js rename to assets/api_Vec2_functions_mapVec.md.KdCKfylD.lean.js diff --git a/assets/api_Vec2_functions_mulScalar.md.DBHWUQtg.js b/assets/api_Vec2_functions_mulScalar.md.DhxXqx0f.js similarity index 97% rename from assets/api_Vec2_functions_mulScalar.md.DBHWUQtg.js rename to assets/api_Vec2_functions_mulScalar.md.DhxXqx0f.js index 61e4f84b..a78c7771 100644 --- a/assets/api_Vec2_functions_mulScalar.md.DBHWUQtg.js +++ b/assets/api_Vec2_functions_mulScalar.md.DhxXqx0f.js @@ -1 +1 @@ -import{_ as a,c as e,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const m=JSON.parse('{"title":"mulScalar()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/mulScalar.md","filePath":"api/Vec2/functions/mulScalar.md"}'),i={name:"api/Vec2/functions/mulScalar.md"},r=t('

aninest root / Vec2 / mulScalar

mulScalar()

ts
function mulScalar(v, s): Vec2

Multiplies a vector v by a scalar s immutably.

Parameters

v: Vec2

s: number

Returns

Vec2

A new vector.

Defined in

Utils/vec2.ts:95

',12),l=[r];function n(c,o,h,p,d,u){return s(),e("div",null,l)}const f=a(i,[["render",n]]);export{m as __pageData,f as default}; +import{_ as a,c as e,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const m=JSON.parse('{"title":"mulScalar()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/mulScalar.md","filePath":"api/Vec2/functions/mulScalar.md"}'),i={name:"api/Vec2/functions/mulScalar.md"},r=t('

aninest root / Vec2 / mulScalar

mulScalar()

ts
function mulScalar(v, s): Vec2

Multiplies a vector v by a scalar s immutably.

Parameters

v: Vec2

s: number

Returns

Vec2

A new vector.

Defined in

Utils/vec2.ts:95

',12),l=[r];function n(c,o,h,p,d,u){return s(),e("div",null,l)}const f=a(i,[["render",n]]);export{m as __pageData,f as default}; diff --git a/assets/api_Vec2_functions_mulScalar.md.DBHWUQtg.lean.js b/assets/api_Vec2_functions_mulScalar.md.DhxXqx0f.lean.js similarity index 100% rename from assets/api_Vec2_functions_mulScalar.md.DBHWUQtg.lean.js rename to assets/api_Vec2_functions_mulScalar.md.DhxXqx0f.lean.js diff --git a/assets/api_Vec2_functions_mulVec.md.GV_FgyMw.js b/assets/api_Vec2_functions_mulVec.md.4Z09hPTz.js similarity index 97% rename from assets/api_Vec2_functions_mulVec.md.GV_FgyMw.js rename to assets/api_Vec2_functions_mulVec.md.4Z09hPTz.js index 895fd2d8..c1db7b0b 100644 --- a/assets/api_Vec2_functions_mulVec.md.GV_FgyMw.js +++ b/assets/api_Vec2_functions_mulVec.md.4Z09hPTz.js @@ -1 +1 @@ -import{_ as e,c as a,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const k=JSON.parse('{"title":"mulVec()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/mulVec.md","filePath":"api/Vec2/functions/mulVec.md"}'),i={name:"api/Vec2/functions/mulVec.md"},n=t('

aninest root / Vec2 / mulVec

mulVec()

ts
function mulVec(v1, v2): Vec2

Does component-wise multiplication of two vectors immutably.

Parameters

v1: Vec2

v2: Vec2

Returns

Vec2

A new vector.

Defined in

Utils/vec2.ts:87

',12),r=[n];function l(c,o,h,p,d,m){return s(),a("div",null,r)}const f=e(i,[["render",l]]);export{k as __pageData,f as default}; +import{_ as e,c as a,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const k=JSON.parse('{"title":"mulVec()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/mulVec.md","filePath":"api/Vec2/functions/mulVec.md"}'),i={name:"api/Vec2/functions/mulVec.md"},n=t('

aninest root / Vec2 / mulVec

mulVec()

ts
function mulVec(v1, v2): Vec2

Does component-wise multiplication of two vectors immutably.

Parameters

v1: Vec2

v2: Vec2

Returns

Vec2

A new vector.

Defined in

Utils/vec2.ts:87

',12),r=[n];function l(c,o,h,p,d,m){return s(),a("div",null,r)}const f=e(i,[["render",l]]);export{k as __pageData,f as default}; diff --git a/assets/api_Vec2_functions_mulVec.md.GV_FgyMw.lean.js b/assets/api_Vec2_functions_mulVec.md.4Z09hPTz.lean.js similarity index 100% rename from assets/api_Vec2_functions_mulVec.md.GV_FgyMw.lean.js rename to assets/api_Vec2_functions_mulVec.md.4Z09hPTz.lean.js diff --git a/assets/api_Vec2_functions_newVec2.md.BCvzS8sP.js b/assets/api_Vec2_functions_newVec2.md.DkjYE8U6.js similarity index 94% rename from assets/api_Vec2_functions_newVec2.md.BCvzS8sP.js rename to assets/api_Vec2_functions_newVec2.md.DkjYE8U6.js index d8a048e7..94ceb0d7 100644 --- a/assets/api_Vec2_functions_newVec2.md.BCvzS8sP.js +++ b/assets/api_Vec2_functions_newVec2.md.DkjYE8U6.js @@ -1 +1 @@ -import{_ as e,c as a,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const u=JSON.parse('{"title":"newVec2()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/newVec2.md","filePath":"api/Vec2/functions/newVec2.md"}'),i={name:"api/Vec2/functions/newVec2.md"},n=t('

aninest root / Vec2 / newVec2

newVec2()

ts
function newVec2(x, y): Vec2

Vec2 Constructor

Parameters

x: number

y: number

Returns

Vec2

Defined in

Utils/vec2.ts:70

',11),r=[n];function c(o,h,l,p,d,k){return s(),a("div",null,r)}const _=e(i,[["render",c]]);export{u as __pageData,_ as default}; +import{_ as e,c as a,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const u=JSON.parse('{"title":"newVec2()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/newVec2.md","filePath":"api/Vec2/functions/newVec2.md"}'),i={name:"api/Vec2/functions/newVec2.md"},n=t('

aninest root / Vec2 / newVec2

newVec2()

ts
function newVec2(x, y): Vec2

Vec2 Constructor

Parameters

x: number

y: number

Returns

Vec2

Defined in

Utils/vec2.ts:70

',11),r=[n];function c(o,h,l,p,d,k){return s(),a("div",null,r)}const _=e(i,[["render",c]]);export{u as __pageData,_ as default}; diff --git a/assets/api_Vec2_functions_newVec2.md.BCvzS8sP.lean.js b/assets/api_Vec2_functions_newVec2.md.DkjYE8U6.lean.js similarity index 100% rename from assets/api_Vec2_functions_newVec2.md.BCvzS8sP.lean.js rename to assets/api_Vec2_functions_newVec2.md.DkjYE8U6.lean.js diff --git a/assets/api_Vec2_functions_normalize.md.EvR1yFj6.js b/assets/api_Vec2_functions_normalize.md.DY1m4kPU.js similarity index 89% rename from assets/api_Vec2_functions_normalize.md.EvR1yFj6.js rename to assets/api_Vec2_functions_normalize.md.DY1m4kPU.js index 8706b65f..61f209ab 100644 --- a/assets/api_Vec2_functions_normalize.md.EvR1yFj6.js +++ b/assets/api_Vec2_functions_normalize.md.DY1m4kPU.js @@ -1 +1 @@ -import{_ as e,c as a,o as s,V as i}from"./chunks/framework.FbKWQZfA.js";const f=JSON.parse('{"title":"normalize()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/normalize.md","filePath":"api/Vec2/functions/normalize.md"}'),t={name:"api/Vec2/functions/normalize.md"},n=i('

aninest root / Vec2 / normalize

normalize()

ts
function normalize(v): Vec2

Returnes a normalized version of the vector.

Parameters

v: Vec2

Returns

Vec2

A new vector.

Defined in

Utils/vec2.ts:132

',11),r=[n];function o(l,h,c,p,d,m){return s(),a("div",null,r)}const _=e(t,[["render",o]]);export{f as __pageData,_ as default}; +import{_ as e,c as a,o as s,V as i}from"./chunks/framework.FbKWQZfA.js";const k=JSON.parse('{"title":"normalize()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/normalize.md","filePath":"api/Vec2/functions/normalize.md"}'),t={name:"api/Vec2/functions/normalize.md"},n=i('

aninest root / Vec2 / normalize

normalize()

ts
function normalize(v): Vec2

Returnes a normalized version of the vector.

Parameters

v: Vec2

Returns

Vec2

A new vector.

Defined in

Utils/vec2.ts:132

',11),r=[n];function o(l,h,c,p,d,m){return s(),a("div",null,r)}const _=e(t,[["render",o]]);export{k as __pageData,_ as default}; diff --git a/assets/api_Vec2_functions_normalize.md.EvR1yFj6.lean.js b/assets/api_Vec2_functions_normalize.md.DY1m4kPU.lean.js similarity index 73% rename from assets/api_Vec2_functions_normalize.md.EvR1yFj6.lean.js rename to assets/api_Vec2_functions_normalize.md.DY1m4kPU.lean.js index 0112cbbd..fa860bde 100644 --- a/assets/api_Vec2_functions_normalize.md.EvR1yFj6.lean.js +++ b/assets/api_Vec2_functions_normalize.md.DY1m4kPU.lean.js @@ -1 +1 @@ -import{_ as e,c as a,o as s,V as i}from"./chunks/framework.FbKWQZfA.js";const f=JSON.parse('{"title":"normalize()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/normalize.md","filePath":"api/Vec2/functions/normalize.md"}'),t={name:"api/Vec2/functions/normalize.md"},n=i("",11),r=[n];function o(l,h,c,p,d,m){return s(),a("div",null,r)}const _=e(t,[["render",o]]);export{f as __pageData,_ as default}; +import{_ as e,c as a,o as s,V as i}from"./chunks/framework.FbKWQZfA.js";const k=JSON.parse('{"title":"normalize()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/normalize.md","filePath":"api/Vec2/functions/normalize.md"}'),t={name:"api/Vec2/functions/normalize.md"},n=i("",11),r=[n];function o(l,h,c,p,d,m){return s(),a("div",null,r)}const _=e(t,[["render",o]]);export{k as __pageData,_ as default}; diff --git a/assets/api_Vec2_functions_rotate.md.D0qaNkVF.js b/assets/api_Vec2_functions_rotate.md.BJCfUs5u.js similarity index 97% rename from assets/api_Vec2_functions_rotate.md.D0qaNkVF.js rename to assets/api_Vec2_functions_rotate.md.BJCfUs5u.js index 12162488..98b89592 100644 --- a/assets/api_Vec2_functions_rotate.md.D0qaNkVF.js +++ b/assets/api_Vec2_functions_rotate.md.BJCfUs5u.js @@ -1 +1 @@ -import{_ as a,c as e,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const _=JSON.parse('{"title":"rotate()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/rotate.md","filePath":"api/Vec2/functions/rotate.md"}'),i={name:"api/Vec2/functions/rotate.md"},r=s('

aninest root / Vec2 / rotate

rotate()

ts
function rotate(v, angle): Vec2

Rotates a vector by an angle in radians.

Parameters

v: Vec2

angle: number

The angle to rotate the vector by in radians.

Returns

Vec2

A new vector.

Defined in

Utils/vec2.ts:164

',13),n=[r];function o(h,l,c,p,d,k){return t(),e("div",null,n)}const u=a(i,[["render",o]]);export{_ as __pageData,u as default}; +import{_ as a,c as e,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const _=JSON.parse('{"title":"rotate()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/rotate.md","filePath":"api/Vec2/functions/rotate.md"}'),i={name:"api/Vec2/functions/rotate.md"},r=s('

aninest root / Vec2 / rotate

rotate()

ts
function rotate(v, angle): Vec2

Rotates a vector by an angle in radians.

Parameters

v: Vec2

angle: number

The angle to rotate the vector by in radians.

Returns

Vec2

A new vector.

Defined in

Utils/vec2.ts:164

',13),n=[r];function o(h,l,c,p,d,k){return t(),e("div",null,n)}const u=a(i,[["render",o]]);export{_ as __pageData,u as default}; diff --git a/assets/api_Vec2_functions_rotate.md.D0qaNkVF.lean.js b/assets/api_Vec2_functions_rotate.md.BJCfUs5u.lean.js similarity index 100% rename from assets/api_Vec2_functions_rotate.md.D0qaNkVF.lean.js rename to assets/api_Vec2_functions_rotate.md.BJCfUs5u.lean.js diff --git a/assets/api_Vec2_functions_rotateAround.md.CxpNigsB.js b/assets/api_Vec2_functions_rotateAround.md.CnNsNDWs.js similarity index 93% rename from assets/api_Vec2_functions_rotateAround.md.CxpNigsB.js rename to assets/api_Vec2_functions_rotateAround.md.CnNsNDWs.js index fa0cad0b..cd94d74c 100644 --- a/assets/api_Vec2_functions_rotateAround.md.CxpNigsB.js +++ b/assets/api_Vec2_functions_rotateAround.md.CnNsNDWs.js @@ -1,4 +1,4 @@ import{_ as a,c as e,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const f=JSON.parse('{"title":"rotateAround()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/rotateAround.md","filePath":"api/Vec2/functions/rotateAround.md"}'),n={name:"api/Vec2/functions/rotateAround.md"},i=s(`

aninest root / Vec2 / rotateAround

rotateAround()

ts
function rotateAround(
    v, 
    pivot, 
-   angle): Vec2

Rotates a vector around a pivot point by an angle in radians.

Parameters

v: Vec2

The vector to rotate.

pivot: Vec2

The point to rotate the vector around.

angle: number

The angle to rotate the vector by in radians.

Returns

Vec2

A new vector.

Defined in

Utils/vec2.ts:177

`,16),r=[i];function o(p,h,l,c,d,k){return t(),e("div",null,r)}const g=a(n,[["render",o]]);export{f as __pageData,g as default}; + angle): Vec2

Rotates a vector around a pivot point by an angle in radians.

Parameters

v: Vec2

The vector to rotate.

pivot: Vec2

The point to rotate the vector around.

angle: number

The angle to rotate the vector by in radians.

Returns

Vec2

A new vector.

Defined in

Utils/vec2.ts:177

`,16),r=[i];function o(p,h,l,d,c,k){return t(),e("div",null,r)}const g=a(n,[["render",o]]);export{f as __pageData,g as default}; diff --git a/assets/api_Vec2_functions_rotateAround.md.CxpNigsB.lean.js b/assets/api_Vec2_functions_rotateAround.md.CnNsNDWs.lean.js similarity index 85% rename from assets/api_Vec2_functions_rotateAround.md.CxpNigsB.lean.js rename to assets/api_Vec2_functions_rotateAround.md.CnNsNDWs.lean.js index 1eae00fd..85c27a49 100644 --- a/assets/api_Vec2_functions_rotateAround.md.CxpNigsB.lean.js +++ b/assets/api_Vec2_functions_rotateAround.md.CnNsNDWs.lean.js @@ -1 +1 @@ -import{_ as a,c as e,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const f=JSON.parse('{"title":"rotateAround()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/rotateAround.md","filePath":"api/Vec2/functions/rotateAround.md"}'),n={name:"api/Vec2/functions/rotateAround.md"},i=s("",16),r=[i];function o(p,h,l,c,d,k){return t(),e("div",null,r)}const g=a(n,[["render",o]]);export{f as __pageData,g as default}; +import{_ as a,c as e,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const f=JSON.parse('{"title":"rotateAround()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/rotateAround.md","filePath":"api/Vec2/functions/rotateAround.md"}'),n={name:"api/Vec2/functions/rotateAround.md"},i=s("",16),r=[i];function o(p,h,l,d,c,k){return t(),e("div",null,r)}const g=a(n,[["render",o]]);export{f as __pageData,g as default}; diff --git a/assets/api_Vec2_functions_subVec.md.do1c1vJ2.js b/assets/api_Vec2_functions_subVec.md.CImcgRlD.js similarity index 94% rename from assets/api_Vec2_functions_subVec.md.do1c1vJ2.js rename to assets/api_Vec2_functions_subVec.md.CImcgRlD.js index 52fc878a..54c6b4d0 100644 --- a/assets/api_Vec2_functions_subVec.md.do1c1vJ2.js +++ b/assets/api_Vec2_functions_subVec.md.CImcgRlD.js @@ -1 +1 @@ -import{_ as e,c as a,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const f=JSON.parse('{"title":"subVec()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/subVec.md","filePath":"api/Vec2/functions/subVec.md"}'),i={name:"api/Vec2/functions/subVec.md"},n=t('

aninest root / Vec2 / subVec

subVec()

ts
function subVec(v1, v2): Vec2

Subtracts v2 from v1 immutably.

Parameters

v1: Vec2

v2: Vec2

Returns

Vec2

a new vector.

Defined in

Utils/vec2.ts:81

',12),r=[n];function c(h,o,l,p,d,u){return s(),a("div",null,r)}const b=e(i,[["render",c]]);export{f as __pageData,b as default}; +import{_ as e,c as a,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const f=JSON.parse('{"title":"subVec()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/subVec.md","filePath":"api/Vec2/functions/subVec.md"}'),i={name:"api/Vec2/functions/subVec.md"},n=t('

aninest root / Vec2 / subVec

subVec()

ts
function subVec(v1, v2): Vec2

Subtracts v2 from v1 immutably.

Parameters

v1: Vec2

v2: Vec2

Returns

Vec2

a new vector.

Defined in

Utils/vec2.ts:81

',12),r=[n];function c(h,o,l,p,d,u){return s(),a("div",null,r)}const b=e(i,[["render",c]]);export{f as __pageData,b as default}; diff --git a/assets/api_Vec2_functions_subVec.md.do1c1vJ2.lean.js b/assets/api_Vec2_functions_subVec.md.CImcgRlD.lean.js similarity index 100% rename from assets/api_Vec2_functions_subVec.md.do1c1vJ2.lean.js rename to assets/api_Vec2_functions_subVec.md.CImcgRlD.lean.js diff --git a/assets/api_Vec2_functions_vecToIter.md.DT1GFma5.js b/assets/api_Vec2_functions_vecToIter.md.BHpweVX5.js similarity index 95% rename from assets/api_Vec2_functions_vecToIter.md.DT1GFma5.js rename to assets/api_Vec2_functions_vecToIter.md.BHpweVX5.js index e4ddade1..85529fad 100644 --- a/assets/api_Vec2_functions_vecToIter.md.DT1GFma5.js +++ b/assets/api_Vec2_functions_vecToIter.md.BHpweVX5.js @@ -1 +1 @@ -import{_ as e,c as a,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const u=JSON.parse('{"title":"vecToIter()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/vecToIter.md","filePath":"api/Vec2/functions/vecToIter.md"}'),i={name:"api/Vec2/functions/vecToIter.md"},r=t('

aninest root / Vec2 / vecToIter

vecToIter()

ts
function vecToIter(v): readonly [number, number]

Converts a vector to an array. Useful for spreading into function arguments.

Parameters

v: Vec2

Returns

readonly [number, number]

An array with the x and y components of the vector in the format [x, y].

Defined in

Utils/vec2.ts:118

',11),n=[r];function o(h,c,l,p,d,k){return s(),a("div",null,n)}const m=e(i,[["render",o]]);export{u as __pageData,m as default}; +import{_ as e,c as a,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const u=JSON.parse('{"title":"vecToIter()","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/functions/vecToIter.md","filePath":"api/Vec2/functions/vecToIter.md"}'),i={name:"api/Vec2/functions/vecToIter.md"},r=t('

aninest root / Vec2 / vecToIter

vecToIter()

ts
function vecToIter(v): readonly [number, number]

Converts a vector to an array. Useful for spreading into function arguments.

Parameters

v: Vec2

Returns

readonly [number, number]

An array with the x and y components of the vector in the format [x, y].

Defined in

Utils/vec2.ts:118

',11),n=[r];function o(h,c,l,p,d,k){return s(),a("div",null,n)}const m=e(i,[["render",o]]);export{u as __pageData,m as default}; diff --git a/assets/api_Vec2_functions_vecToIter.md.DT1GFma5.lean.js b/assets/api_Vec2_functions_vecToIter.md.BHpweVX5.lean.js similarity index 100% rename from assets/api_Vec2_functions_vecToIter.md.DT1GFma5.lean.js rename to assets/api_Vec2_functions_vecToIter.md.BHpweVX5.lean.js diff --git a/assets/api_Vec2_type-aliases_Vec2.md.C6Dj9LT4.js b/assets/api_Vec2_type-aliases_Vec2.md.04FbZaTp.js similarity index 91% rename from assets/api_Vec2_type-aliases_Vec2.md.C6Dj9LT4.js rename to assets/api_Vec2_type-aliases_Vec2.md.04FbZaTp.js index e227c57e..798f5e48 100644 --- a/assets/api_Vec2_type-aliases_Vec2.md.C6Dj9LT4.js +++ b/assets/api_Vec2_type-aliases_Vec2.md.04FbZaTp.js @@ -1 +1 @@ -import{_ as a,c as s,o as e,V as i}from"./chunks/framework.FbKWQZfA.js";const g=JSON.parse('{"title":"Vec2","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/type-aliases/Vec2.md","filePath":"api/Vec2/type-aliases/Vec2.md"}'),t={name:"api/Vec2/type-aliases/Vec2.md"},n=i('

aninest root / Vec2 / Vec2

Vec2

ts
type Vec2: object;

A 2D vector.

Type declaration

x

ts
readonly x: number;

y

ts
readonly y: number;

Defined in

Utils/vec2.ts:35

',11),l=[n];function h(p,c,r,o,d,k){return e(),s("div",null,l)}const _=a(t,[["render",h]]);export{g as __pageData,_ as default}; +import{_ as a,c as s,o as e,V as i}from"./chunks/framework.FbKWQZfA.js";const g=JSON.parse('{"title":"Vec2","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/type-aliases/Vec2.md","filePath":"api/Vec2/type-aliases/Vec2.md"}'),t={name:"api/Vec2/type-aliases/Vec2.md"},n=i('

aninest root / Vec2 / Vec2

Vec2

ts
type Vec2: object;

A 2D vector.

Type declaration

x

ts
readonly x: number;

y

ts
readonly y: number;

Defined in

Utils/vec2.ts:35

',11),l=[n];function h(p,c,r,d,o,k){return e(),s("div",null,l)}const _=a(t,[["render",h]]);export{g as __pageData,_ as default}; diff --git a/assets/api_Vec2_type-aliases_Vec2.md.C6Dj9LT4.lean.js b/assets/api_Vec2_type-aliases_Vec2.md.04FbZaTp.lean.js similarity index 84% rename from assets/api_Vec2_type-aliases_Vec2.md.C6Dj9LT4.lean.js rename to assets/api_Vec2_type-aliases_Vec2.md.04FbZaTp.lean.js index 9303d077..75c8f434 100644 --- a/assets/api_Vec2_type-aliases_Vec2.md.C6Dj9LT4.lean.js +++ b/assets/api_Vec2_type-aliases_Vec2.md.04FbZaTp.lean.js @@ -1 +1 @@ -import{_ as a,c as s,o as e,V as i}from"./chunks/framework.FbKWQZfA.js";const g=JSON.parse('{"title":"Vec2","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/type-aliases/Vec2.md","filePath":"api/Vec2/type-aliases/Vec2.md"}'),t={name:"api/Vec2/type-aliases/Vec2.md"},n=i("",11),l=[n];function h(p,c,r,o,d,k){return e(),s("div",null,l)}const _=a(t,[["render",h]]);export{g as __pageData,_ as default}; +import{_ as a,c as s,o as e,V as i}from"./chunks/framework.FbKWQZfA.js";const g=JSON.parse('{"title":"Vec2","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/type-aliases/Vec2.md","filePath":"api/Vec2/type-aliases/Vec2.md"}'),t={name:"api/Vec2/type-aliases/Vec2.md"},n=i("",11),l=[n];function h(p,c,r,d,o,k){return e(),s("div",null,l)}const _=a(t,[["render",h]]);export{g as __pageData,_ as default}; diff --git a/assets/api_Vec2_variables_ZERO_VEC2.md.C1OgQcGe.js b/assets/api_Vec2_variables_ZERO_VEC2.md.BMNKTKF2.js similarity index 97% rename from assets/api_Vec2_variables_ZERO_VEC2.md.C1OgQcGe.js rename to assets/api_Vec2_variables_ZERO_VEC2.md.BMNKTKF2.js index 1458c970..4bdac1e3 100644 --- a/assets/api_Vec2_variables_ZERO_VEC2.md.C1OgQcGe.js +++ b/assets/api_Vec2_variables_ZERO_VEC2.md.BMNKTKF2.js @@ -1 +1 @@ -import{_ as a,c as s,o as e,V as i}from"./chunks/framework.FbKWQZfA.js";const _=JSON.parse('{"title":"ZERO_VEC2","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/variables/ZERO_VEC2.md","filePath":"api/Vec2/variables/ZERO_VEC2.md"}'),t={name:"api/Vec2/variables/ZERO_VEC2.md"},n=i('

aninest root / Vec2 / ZERO_VEC2

ZERO_VEC2

ts
const ZERO_VEC2: object;

A 2D vector with x and y set to 0.

Type declaration

x

ts
x: 0;

y

ts
y: 0;

Defined in

Utils/vec2.ts:40

',11),l=[n];function h(r,p,o,c,d,k){return e(),s("div",null,l)}const y=a(t,[["render",h]]);export{_ as __pageData,y as default}; +import{_ as a,c as s,o as e,V as i}from"./chunks/framework.FbKWQZfA.js";const _=JSON.parse('{"title":"ZERO_VEC2","description":"","frontmatter":{},"headers":[],"relativePath":"api/Vec2/variables/ZERO_VEC2.md","filePath":"api/Vec2/variables/ZERO_VEC2.md"}'),t={name:"api/Vec2/variables/ZERO_VEC2.md"},n=i('

aninest root / Vec2 / ZERO_VEC2

ZERO_VEC2

ts
const ZERO_VEC2: object;

A 2D vector with x and y set to 0.

Type declaration

x

ts
x: 0;

y

ts
y: 0;

Defined in

Utils/vec2.ts:40

',11),l=[n];function h(r,p,o,c,d,k){return e(),s("div",null,l)}const y=a(t,[["render",h]]);export{_ as __pageData,y as default}; diff --git a/assets/api_Vec2_variables_ZERO_VEC2.md.C1OgQcGe.lean.js b/assets/api_Vec2_variables_ZERO_VEC2.md.BMNKTKF2.lean.js similarity index 100% rename from assets/api_Vec2_variables_ZERO_VEC2.md.C1OgQcGe.lean.js rename to assets/api_Vec2_variables_ZERO_VEC2.md.BMNKTKF2.lean.js diff --git a/assets/api_module_Interp_functions_NO_INTERP.md.C-idy7Bd.js b/assets/api_module_Interp_functions_NO_INTERP.md.Ig3jOpq_.js similarity index 86% rename from assets/api_module_Interp_functions_NO_INTERP.md.C-idy7Bd.js rename to assets/api_module_Interp_functions_NO_INTERP.md.Ig3jOpq_.js index adccb60c..603d80df 100644 --- a/assets/api_module_Interp_functions_NO_INTERP.md.C-idy7Bd.js +++ b/assets/api_module_Interp_functions_NO_INTERP.md.Ig3jOpq_.js @@ -1 +1 @@ -import{_ as a,c as e,o as t,V as n}from"./chunks/framework.FbKWQZfA.js";const m=JSON.parse('{"title":"NO_INTERP()","description":"","frontmatter":{},"headers":[],"relativePath":"api/module:Interp/functions/NO_INTERP.md","filePath":"api/module:Interp/functions/NO_INTERP.md"}'),i={name:"api/module:Interp/functions/NO_INTERP.md"},s=n('

aninest root / module:Interp / NO_INTERP

NO_INTERP()

ts
function NO_INTERP(_t): undefined

A constant interpolation function that makes all animations instantaneous, meaning they will transition between states without needing to call updateAnimation.

Parameters

_t: number

Returns

undefined

Defined in

Animate/Interp.ts:23

',10),r=[s];function o(l,p,h,d,c,_){return t(),e("div",null,r)}const f=a(i,[["render",o]]);export{m as __pageData,f as default}; +import{_ as a,c as e,o as t,V as n}from"./chunks/framework.FbKWQZfA.js";const f=JSON.parse('{"title":"NO_INTERP()","description":"","frontmatter":{},"headers":[],"relativePath":"api/module:Interp/functions/NO_INTERP.md","filePath":"api/module:Interp/functions/NO_INTERP.md"}'),i={name:"api/module:Interp/functions/NO_INTERP.md"},s=n('

aninest root / module:Interp / NO_INTERP

NO_INTERP()

ts
function NO_INTERP(_t): undefined

A constant interpolation function that makes all animations instantaneous, meaning they will transition between states without needing to call updateAnimation.

Parameters

_t: number

Returns

undefined

Defined in

Animate/Interp.ts:23

',10),r=[s];function o(l,d,p,h,c,_){return t(),e("div",null,r)}const m=a(i,[["render",o]]);export{f as __pageData,m as default}; diff --git a/assets/api_module_Interp_functions_NO_INTERP.md.C-idy7Bd.lean.js b/assets/api_module_Interp_functions_NO_INTERP.md.Ig3jOpq_.lean.js similarity index 55% rename from assets/api_module_Interp_functions_NO_INTERP.md.C-idy7Bd.lean.js rename to assets/api_module_Interp_functions_NO_INTERP.md.Ig3jOpq_.lean.js index 9af52e30..261361dc 100644 --- a/assets/api_module_Interp_functions_NO_INTERP.md.C-idy7Bd.lean.js +++ b/assets/api_module_Interp_functions_NO_INTERP.md.Ig3jOpq_.lean.js @@ -1 +1 @@ -import{_ as a,c as e,o as t,V as n}from"./chunks/framework.FbKWQZfA.js";const m=JSON.parse('{"title":"NO_INTERP()","description":"","frontmatter":{},"headers":[],"relativePath":"api/module:Interp/functions/NO_INTERP.md","filePath":"api/module:Interp/functions/NO_INTERP.md"}'),i={name:"api/module:Interp/functions/NO_INTERP.md"},s=n("",10),r=[s];function o(l,p,h,d,c,_){return t(),e("div",null,r)}const f=a(i,[["render",o]]);export{m as __pageData,f as default}; +import{_ as a,c as e,o as t,V as n}from"./chunks/framework.FbKWQZfA.js";const f=JSON.parse('{"title":"NO_INTERP()","description":"","frontmatter":{},"headers":[],"relativePath":"api/module:Interp/functions/NO_INTERP.md","filePath":"api/module:Interp/functions/NO_INTERP.md"}'),i={name:"api/module:Interp/functions/NO_INTERP.md"},s=n("",10),r=[s];function o(l,d,p,h,c,_){return t(),e("div",null,r)}const m=a(i,[["render",o]]);export{f as __pageData,m as default}; diff --git a/assets/api_module_Interp_functions_getCubicBezier.md.22c2GpJl.js b/assets/api_module_Interp_functions_getCubicBezier.md.B8NCNeuT.js similarity index 97% rename from assets/api_module_Interp_functions_getCubicBezier.md.22c2GpJl.js rename to assets/api_module_Interp_functions_getCubicBezier.md.B8NCNeuT.js index 33f7bec8..b92eefba 100644 --- a/assets/api_module_Interp_functions_getCubicBezier.md.22c2GpJl.js +++ b/assets/api_module_Interp_functions_getCubicBezier.md.B8NCNeuT.js @@ -1,4 +1,4 @@ import{_ as e,c as a,o as i,V as s}from"./chunks/framework.FbKWQZfA.js";const g=JSON.parse('{"title":"getCubicBezier()","description":"","frontmatter":{},"headers":[],"relativePath":"api/module:Interp/functions/getCubicBezier.md","filePath":"api/module:Interp/functions/getCubicBezier.md"}'),t={name:"api/module:Interp/functions/getCubicBezier.md"},n=s(`

aninest root / module:Interp / getCubicBezier

getCubicBezier()

ts
function getCubicBezier(
    duration, 
    c1, 
-   c2): Interp

Returns a cubic bezier interpolation function.

Parameters

duration: number

c1: number

c2: number

Returns

Interp

Defined in

Animate/Interp.ts:73

`,12),r=[n];function p(o,c,l,h,d,u){return i(),a("div",null,r)}const b=e(t,[["render",p]]);export{g as __pageData,b as default}; + c2): Interp

Returns a cubic bezier interpolation function.

Parameters

duration: number

c1: number

c2: number

Returns

Interp

Defined in

Animate/Interp.ts:73

`,12),r=[n];function p(o,c,l,h,d,u){return i(),a("div",null,r)}const b=e(t,[["render",p]]);export{g as __pageData,b as default}; diff --git a/assets/api_module_Interp_functions_getCubicBezier.md.22c2GpJl.lean.js b/assets/api_module_Interp_functions_getCubicBezier.md.B8NCNeuT.lean.js similarity index 100% rename from assets/api_module_Interp_functions_getCubicBezier.md.22c2GpJl.lean.js rename to assets/api_module_Interp_functions_getCubicBezier.md.B8NCNeuT.lean.js diff --git a/assets/api_module_Interp_functions_getLinearInterp.md.C447M8Dg.js b/assets/api_module_Interp_functions_getLinearInterp.md.DMVWl0pD.js similarity index 89% rename from assets/api_module_Interp_functions_getLinearInterp.md.C447M8Dg.js rename to assets/api_module_Interp_functions_getLinearInterp.md.DMVWl0pD.js index ce03676d..2864525c 100644 --- a/assets/api_module_Interp_functions_getLinearInterp.md.C447M8Dg.js +++ b/assets/api_module_Interp_functions_getLinearInterp.md.DMVWl0pD.js @@ -1 +1 @@ -import{_ as e,c as a,o as t,V as n}from"./chunks/framework.FbKWQZfA.js";const f=JSON.parse('{"title":"getLinearInterp()","description":"","frontmatter":{},"headers":[],"relativePath":"api/module:Interp/functions/getLinearInterp.md","filePath":"api/module:Interp/functions/getLinearInterp.md"}'),r={name:"api/module:Interp/functions/getLinearInterp.md"},i=n('

aninest root / module:Interp / getLinearInterp

getLinearInterp()

ts
function getLinearInterp(duration): Interp

Returns a linear interpolation function.

Parameters

duration: number

Returns

Interp

Defined in

Animate/Interp.ts:38

',10),s=[i];function p(o,l,h,d,c,u){return t(),a("div",null,s)}const m=e(r,[["render",p]]);export{f as __pageData,m as default}; +import{_ as e,c as a,o as t,V as n}from"./chunks/framework.FbKWQZfA.js";const k=JSON.parse('{"title":"getLinearInterp()","description":"","frontmatter":{},"headers":[],"relativePath":"api/module:Interp/functions/getLinearInterp.md","filePath":"api/module:Interp/functions/getLinearInterp.md"}'),r={name:"api/module:Interp/functions/getLinearInterp.md"},i=n('

aninest root / module:Interp / getLinearInterp

getLinearInterp()

ts
function getLinearInterp(duration): Interp

Returns a linear interpolation function.

Parameters

duration: number

Returns

Interp

Defined in

Animate/Interp.ts:38

',10),s=[i];function p(o,l,h,d,c,u){return t(),a("div",null,s)}const m=e(r,[["render",p]]);export{k as __pageData,m as default}; diff --git a/assets/api_module_Interp_functions_getLinearInterp.md.C447M8Dg.lean.js b/assets/api_module_Interp_functions_getLinearInterp.md.DMVWl0pD.lean.js similarity index 78% rename from assets/api_module_Interp_functions_getLinearInterp.md.C447M8Dg.lean.js rename to assets/api_module_Interp_functions_getLinearInterp.md.DMVWl0pD.lean.js index 008bc151..2a2d854a 100644 --- a/assets/api_module_Interp_functions_getLinearInterp.md.C447M8Dg.lean.js +++ b/assets/api_module_Interp_functions_getLinearInterp.md.DMVWl0pD.lean.js @@ -1 +1 @@ -import{_ as e,c as a,o as t,V as n}from"./chunks/framework.FbKWQZfA.js";const f=JSON.parse('{"title":"getLinearInterp()","description":"","frontmatter":{},"headers":[],"relativePath":"api/module:Interp/functions/getLinearInterp.md","filePath":"api/module:Interp/functions/getLinearInterp.md"}'),r={name:"api/module:Interp/functions/getLinearInterp.md"},i=n("",10),s=[i];function p(o,l,h,d,c,u){return t(),a("div",null,s)}const m=e(r,[["render",p]]);export{f as __pageData,m as default}; +import{_ as e,c as a,o as t,V as n}from"./chunks/framework.FbKWQZfA.js";const k=JSON.parse('{"title":"getLinearInterp()","description":"","frontmatter":{},"headers":[],"relativePath":"api/module:Interp/functions/getLinearInterp.md","filePath":"api/module:Interp/functions/getLinearInterp.md"}'),r={name:"api/module:Interp/functions/getLinearInterp.md"},i=n("",10),s=[i];function p(o,l,h,d,c,u){return t(),a("div",null,s)}const m=e(r,[["render",p]]);export{k as __pageData,m as default}; diff --git a/assets/api_module_Interp_functions_getProgress.md.DOGYzY6V.js b/assets/api_module_Interp_functions_getProgress.md.C4S5qTaB.js similarity index 89% rename from assets/api_module_Interp_functions_getProgress.md.DOGYzY6V.js rename to assets/api_module_Interp_functions_getProgress.md.C4S5qTaB.js index 5ae7fbfd..964e05f8 100644 --- a/assets/api_module_Interp_functions_getProgress.md.DOGYzY6V.js +++ b/assets/api_module_Interp_functions_getProgress.md.C4S5qTaB.js @@ -1 +1 @@ -import{_ as e,c as a,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const u=JSON.parse('{"title":"getProgress()","description":"","frontmatter":{},"headers":[],"relativePath":"api/module:Interp/functions/getProgress.md","filePath":"api/module:Interp/functions/getProgress.md"}'),r={name:"api/module:Interp/functions/getProgress.md"},i=t('

aninest root / module:Interp / getProgress

getProgress()

ts
function getProgress(t, duration): number

Gets the linear progress of an animation based on time and duration, clamped between 0 and 1.

Parameters

t: number

duration: number

Returns

number

Defined in

Animate/Interp.ts:31

',11),n=[i];function o(p,d,h,l,c,g){return s(),a("div",null,n)}const m=e(r,[["render",o]]);export{u as __pageData,m as default}; +import{_ as e,c as s,o as a,V as t}from"./chunks/framework.FbKWQZfA.js";const u=JSON.parse('{"title":"getProgress()","description":"","frontmatter":{},"headers":[],"relativePath":"api/module:Interp/functions/getProgress.md","filePath":"api/module:Interp/functions/getProgress.md"}'),r={name:"api/module:Interp/functions/getProgress.md"},i=t('

aninest root / module:Interp / getProgress

getProgress()

ts
function getProgress(t, duration): number

Gets the linear progress of an animation based on time and duration, clamped between 0 and 1.

Parameters

t: number

duration: number

Returns

number

Defined in

Animate/Interp.ts:31

',11),n=[i];function o(p,d,h,l,c,g){return a(),s("div",null,n)}const m=e(r,[["render",o]]);export{u as __pageData,m as default}; diff --git a/assets/api_module_Interp_functions_getProgress.md.DOGYzY6V.lean.js b/assets/api_module_Interp_functions_getProgress.md.C4S5qTaB.lean.js similarity index 72% rename from assets/api_module_Interp_functions_getProgress.md.DOGYzY6V.lean.js rename to assets/api_module_Interp_functions_getProgress.md.C4S5qTaB.lean.js index c468b610..13b9025f 100644 --- a/assets/api_module_Interp_functions_getProgress.md.DOGYzY6V.lean.js +++ b/assets/api_module_Interp_functions_getProgress.md.C4S5qTaB.lean.js @@ -1 +1 @@ -import{_ as e,c as a,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const u=JSON.parse('{"title":"getProgress()","description":"","frontmatter":{},"headers":[],"relativePath":"api/module:Interp/functions/getProgress.md","filePath":"api/module:Interp/functions/getProgress.md"}'),r={name:"api/module:Interp/functions/getProgress.md"},i=t("",11),n=[i];function o(p,d,h,l,c,g){return s(),a("div",null,n)}const m=e(r,[["render",o]]);export{u as __pageData,m as default}; +import{_ as e,c as s,o as a,V as t}from"./chunks/framework.FbKWQZfA.js";const u=JSON.parse('{"title":"getProgress()","description":"","frontmatter":{},"headers":[],"relativePath":"api/module:Interp/functions/getProgress.md","filePath":"api/module:Interp/functions/getProgress.md"}'),r={name:"api/module:Interp/functions/getProgress.md"},i=t("",11),n=[i];function o(p,d,h,l,c,g){return a(),s("div",null,n)}const m=e(r,[["render",o]]);export{u as __pageData,m as default}; diff --git a/assets/api_module_Interp_functions_getSlerp.md.CjN-I-Wk.js b/assets/api_module_Interp_functions_getSlerp.md.THJu4FUJ.js similarity index 88% rename from assets/api_module_Interp_functions_getSlerp.md.CjN-I-Wk.js rename to assets/api_module_Interp_functions_getSlerp.md.THJu4FUJ.js index 3e15c171..0c786a6b 100644 --- a/assets/api_module_Interp_functions_getSlerp.md.CjN-I-Wk.js +++ b/assets/api_module_Interp_functions_getSlerp.md.THJu4FUJ.js @@ -1 +1 @@ -import{_ as e,c as a,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const f=JSON.parse('{"title":"getSlerp()","description":"","frontmatter":{},"headers":[],"relativePath":"api/module:Interp/functions/getSlerp.md","filePath":"api/module:Interp/functions/getSlerp.md"}'),n={name:"api/module:Interp/functions/getSlerp.md"},r=s('

aninest root / module:Interp / getSlerp

getSlerp()

ts
function getSlerp(duration): Interp

Returns a smooth interpolation function based on the sine function.

Parameters

duration: number

Returns

Interp

Defined in

Animate/Interp.ts:46

',10),i=[r];function o(p,l,h,d,c,u){return t(),a("div",null,i)}const m=e(n,[["render",o]]);export{f as __pageData,m as default}; +import{_ as e,c as a,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const k=JSON.parse('{"title":"getSlerp()","description":"","frontmatter":{},"headers":[],"relativePath":"api/module:Interp/functions/getSlerp.md","filePath":"api/module:Interp/functions/getSlerp.md"}'),n={name:"api/module:Interp/functions/getSlerp.md"},r=s('

aninest root / module:Interp / getSlerp

getSlerp()

ts
function getSlerp(duration): Interp

Returns a smooth interpolation function based on the sine function.

Parameters

duration: number

Returns

Interp

Defined in

Animate/Interp.ts:46

',10),i=[r];function o(p,l,h,d,c,u){return t(),a("div",null,i)}const m=e(n,[["render",o]]);export{k as __pageData,m as default}; diff --git a/assets/api_module_Interp_functions_getSlerp.md.CjN-I-Wk.lean.js b/assets/api_module_Interp_functions_getSlerp.md.THJu4FUJ.lean.js similarity index 72% rename from assets/api_module_Interp_functions_getSlerp.md.CjN-I-Wk.lean.js rename to assets/api_module_Interp_functions_getSlerp.md.THJu4FUJ.lean.js index 0846f300..555d854a 100644 --- a/assets/api_module_Interp_functions_getSlerp.md.CjN-I-Wk.lean.js +++ b/assets/api_module_Interp_functions_getSlerp.md.THJu4FUJ.lean.js @@ -1 +1 @@ -import{_ as e,c as a,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const f=JSON.parse('{"title":"getSlerp()","description":"","frontmatter":{},"headers":[],"relativePath":"api/module:Interp/functions/getSlerp.md","filePath":"api/module:Interp/functions/getSlerp.md"}'),n={name:"api/module:Interp/functions/getSlerp.md"},r=s("",10),i=[r];function o(p,l,h,d,c,u){return t(),a("div",null,i)}const m=e(n,[["render",o]]);export{f as __pageData,m as default}; +import{_ as e,c as a,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const k=JSON.parse('{"title":"getSlerp()","description":"","frontmatter":{},"headers":[],"relativePath":"api/module:Interp/functions/getSlerp.md","filePath":"api/module:Interp/functions/getSlerp.md"}'),n={name:"api/module:Interp/functions/getSlerp.md"},r=s("",10),i=[r];function o(p,l,h,d,c,u){return t(),a("div",null,i)}const m=e(n,[["render",o]]);export{k as __pageData,m as default}; diff --git a/assets/api_module_Interp_type-aliases_Interp.md.By6WU-hf.js b/assets/api_module_Interp_type-aliases_Interp.md.CAEAm4mn.js similarity index 94% rename from assets/api_module_Interp_type-aliases_Interp.md.By6WU-hf.js rename to assets/api_module_Interp_type-aliases_Interp.md.CAEAm4mn.js index 79f68ea5..dacaa782 100644 --- a/assets/api_module_Interp_type-aliases_Interp.md.By6WU-hf.js +++ b/assets/api_module_Interp_type-aliases_Interp.md.CAEAm4mn.js @@ -1 +1 @@ -import{_ as e,c as a,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const m=JSON.parse('{"title":"Interp()","description":"","frontmatter":{},"headers":[],"relativePath":"api/module:Interp/type-aliases/Interp.md","filePath":"api/module:Interp/type-aliases/Interp.md"}'),i={name:"api/module:Interp/type-aliases/Interp.md"},n=s('

aninest root / module:Interp / Interp

Interp()

ts
type Interp: (t) => number | undefined;

Parameters

t: number

Time in seconds. Guaranteed to be positive.

Returns

number | undefined

A value or undefined if the animation is finished.

Defined in

Animate/Interp.ts:17

',11),r=[n];function p(o,d,l,h,c,k){return t(),a("div",null,r)}const f=e(i,[["render",p]]);export{m as __pageData,f as default}; +import{_ as e,c as a,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const m=JSON.parse('{"title":"Interp()","description":"","frontmatter":{},"headers":[],"relativePath":"api/module:Interp/type-aliases/Interp.md","filePath":"api/module:Interp/type-aliases/Interp.md"}'),i={name:"api/module:Interp/type-aliases/Interp.md"},n=s('

aninest root / module:Interp / Interp

Interp()

ts
type Interp: (t) => number | undefined;

Parameters

t: number

Time in seconds. Guaranteed to be positive.

Returns

number | undefined

A value or undefined if the animation is finished.

Defined in

Animate/Interp.ts:17

',11),r=[n];function p(d,o,l,h,c,k){return t(),a("div",null,r)}const f=e(i,[["render",p]]);export{m as __pageData,f as default}; diff --git a/assets/api_module_Interp_type-aliases_Interp.md.By6WU-hf.lean.js b/assets/api_module_Interp_type-aliases_Interp.md.CAEAm4mn.lean.js similarity index 86% rename from assets/api_module_Interp_type-aliases_Interp.md.By6WU-hf.lean.js rename to assets/api_module_Interp_type-aliases_Interp.md.CAEAm4mn.lean.js index d0521e2d..9c216ec6 100644 --- a/assets/api_module_Interp_type-aliases_Interp.md.By6WU-hf.lean.js +++ b/assets/api_module_Interp_type-aliases_Interp.md.CAEAm4mn.lean.js @@ -1 +1 @@ -import{_ as e,c as a,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const m=JSON.parse('{"title":"Interp()","description":"","frontmatter":{},"headers":[],"relativePath":"api/module:Interp/type-aliases/Interp.md","filePath":"api/module:Interp/type-aliases/Interp.md"}'),i={name:"api/module:Interp/type-aliases/Interp.md"},n=s("",11),r=[n];function p(o,d,l,h,c,k){return t(),a("div",null,r)}const f=e(i,[["render",p]]);export{m as __pageData,f as default}; +import{_ as e,c as a,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const m=JSON.parse('{"title":"Interp()","description":"","frontmatter":{},"headers":[],"relativePath":"api/module:Interp/type-aliases/Interp.md","filePath":"api/module:Interp/type-aliases/Interp.md"}'),i={name:"api/module:Interp/type-aliases/Interp.md"},n=s("",11),r=[n];function p(d,o,l,h,c,k){return t(),a("div",null,r)}const f=e(i,[["render",p]]);export{m as __pageData,f as default}; diff --git a/assets/api_sleep_functions_sleep.md.CmIDzGr7.js b/assets/api_sleep_functions_sleep.md.BIq2ZB0X.js similarity index 93% rename from assets/api_sleep_functions_sleep.md.CmIDzGr7.js rename to assets/api_sleep_functions_sleep.md.BIq2ZB0X.js index 92ef45d9..cac399f5 100644 --- a/assets/api_sleep_functions_sleep.md.CmIDzGr7.js +++ b/assets/api_sleep_functions_sleep.md.BIq2ZB0X.js @@ -1 +1 @@ -import{_ as s,c as e,o as a,V as i}from"./chunks/framework.FbKWQZfA.js";const g=JSON.parse('{"title":"sleep()","description":"","frontmatter":{},"headers":[],"relativePath":"api/sleep/functions/sleep.md","filePath":"api/sleep/functions/sleep.md"}'),t={name:"api/sleep/functions/sleep.md"},n=i('

aninest root / sleep / sleep

sleep()

ts
function sleep(seconds): Promise<void>

Sleep for a given number of seconds, supporting await syntax.

Parameters

seconds: number

Returns

Promise<void>

Example

ts
await sleep(1) // sleep for 1 second

Defined in

Utils/sleep.ts:9

',12),l=[n];function p(r,h,o,d,c,k){return a(),e("div",null,l)}const u=s(t,[["render",p]]);export{g as __pageData,u as default}; +import{_ as s,c as e,o as a,V as i}from"./chunks/framework.FbKWQZfA.js";const f=JSON.parse('{"title":"sleep()","description":"","frontmatter":{},"headers":[],"relativePath":"api/sleep/functions/sleep.md","filePath":"api/sleep/functions/sleep.md"}'),t={name:"api/sleep/functions/sleep.md"},n=i('

aninest root / sleep / sleep

sleep()

ts
function sleep(seconds): Promise<void>

Sleep for a given number of seconds, supporting await syntax.

Parameters

seconds: number

Returns

Promise<void>

Example

ts
await sleep(1) // sleep for 1 second

Defined in

Utils/sleep.ts:9

',12),l=[n];function p(r,h,o,d,c,k){return a(),e("div",null,l)}const g=s(t,[["render",p]]);export{f as __pageData,g as default}; diff --git a/assets/api_sleep_functions_sleep.md.CmIDzGr7.lean.js b/assets/api_sleep_functions_sleep.md.BIq2ZB0X.lean.js similarity index 60% rename from assets/api_sleep_functions_sleep.md.CmIDzGr7.lean.js rename to assets/api_sleep_functions_sleep.md.BIq2ZB0X.lean.js index a91b0f18..2b774b12 100644 --- a/assets/api_sleep_functions_sleep.md.CmIDzGr7.lean.js +++ b/assets/api_sleep_functions_sleep.md.BIq2ZB0X.lean.js @@ -1 +1 @@ -import{_ as s,c as e,o as a,V as i}from"./chunks/framework.FbKWQZfA.js";const g=JSON.parse('{"title":"sleep()","description":"","frontmatter":{},"headers":[],"relativePath":"api/sleep/functions/sleep.md","filePath":"api/sleep/functions/sleep.md"}'),t={name:"api/sleep/functions/sleep.md"},n=i("",12),l=[n];function p(r,h,o,d,c,k){return a(),e("div",null,l)}const u=s(t,[["render",p]]);export{g as __pageData,u as default}; +import{_ as s,c as e,o as a,V as i}from"./chunks/framework.FbKWQZfA.js";const f=JSON.parse('{"title":"sleep()","description":"","frontmatter":{},"headers":[],"relativePath":"api/sleep/functions/sleep.md","filePath":"api/sleep/functions/sleep.md"}'),t={name:"api/sleep/functions/sleep.md"},n=i("",12),l=[n];function p(r,h,o,d,c,k){return a(),e("div",null,l)}const g=s(t,[["render",p]]);export{f as __pageData,g as default}; diff --git a/assets/app.9hvBMp82.js b/assets/app.cPLzT_4j.js similarity index 95% rename from assets/app.9hvBMp82.js rename to assets/app.cPLzT_4j.js index 14ee9a59..34b1c361 100644 --- a/assets/app.9hvBMp82.js +++ b/assets/app.cPLzT_4j.js @@ -1 +1 @@ -import{t as i}from"./chunks/theme.8hQPc2BZ.js";import{j as o,a7 as u,a8 as c,a9 as l,aa as f,ab as d,ac as m,ad as h,ae as g,af as A,ag as v,d as y,u as C,l as P,z as w,ah as b,ai as j,aj as R,ak as D}from"./chunks/framework.FbKWQZfA.js";function p(e){if(e.extends){const a=p(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const s=p(i),E=y({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=C();return P(()=>{w(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&b(),j(),R(),s.setup&&s.setup(),()=>D(s.Layout)}});async function S(){const e=F(),a=x();a.provide(c,e);const t=l(e.route);return a.provide(f,t),a.component("Content",d),a.component("ClientOnly",m),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),s.enhanceApp&&await s.enhanceApp({app:a,router:e,siteData:h}),{app:a,router:e,data:t}}function x(){return g(E)}function F(){let e=o,a;return A(t=>{let n=v(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=import(n)),o&&(e=!1),r},s.NotFound)}o&&S().then(({app:e,router:a,data:t})=>{a.go().then(()=>{u(a.route,t.site),e.mount("#app")})});export{S as createApp}; +import{t as i}from"./chunks/theme.DUwpDf-f.js";import{j as o,a7 as u,a8 as c,a9 as l,aa as f,ab as d,ac as m,ad as h,ae as g,af as A,ag as v,d as y,u as C,l as P,z as w,ah as b,ai as j,aj as R,ak as D}from"./chunks/framework.FbKWQZfA.js";function p(e){if(e.extends){const a=p(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const s=p(i),E=y({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=C();return P(()=>{w(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&b(),j(),R(),s.setup&&s.setup(),()=>D(s.Layout)}});async function S(){const e=F(),a=x();a.provide(c,e);const t=l(e.route);return a.provide(f,t),a.component("Content",d),a.component("ClientOnly",m),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),s.enhanceApp&&await s.enhanceApp({app:a,router:e,siteData:h}),{app:a,router:e,data:t}}function x(){return g(E)}function F(){let e=o,a;return A(t=>{let n=v(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=import(n)),o&&(e=!1),r},s.NotFound)}o&&S().then(({app:e,router:a,data:t})=>{a.go().then(()=>{u(a.route,t.site),e.mount("#app")})});export{S as createApp}; diff --git a/assets/chunks/@localSearchIndexroot.BCSQTXIx.js b/assets/chunks/@localSearchIndexroot.BCSQTXIx.js new file mode 100644 index 00000000..e9c6409f --- /dev/null +++ b/assets/chunks/@localSearchIndexroot.BCSQTXIx.js @@ -0,0 +1 @@ +const t='{"documentCount":582,"nextId":582,"documentIds":{"0":"/api/Animatable/functions/animationNeedsUpdate.html#animationneedsupdate","1":"/api/Animatable/functions/animationNeedsUpdate.html#type-parameters","2":"/api/Animatable/functions/animationNeedsUpdate.html#parameters","3":"/api/Animatable/functions/animationNeedsUpdate.html#returns","4":"/api/Animatable/functions/animationNeedsUpdate.html#defined-in","5":"/api/Animatable/functions/changeInterpFunction.html#changeinterpfunction","6":"/api/Animatable/functions/changeInterpFunction.html#type-parameters","7":"/api/Animatable/functions/changeInterpFunction.html#parameters","8":"/api/Animatable/functions/changeInterpFunction.html#returns","9":"/api/Animatable/functions/changeInterpFunction.html#example","10":"/api/Animatable/functions/changeInterpFunction.html#defined-in","11":"/api/Animatable/functions/changeLocalInterpFunction.html#changelocalinterpfunction","12":"/api/Animatable/functions/changeLocalInterpFunction.html#type-parameters","13":"/api/Animatable/functions/changeLocalInterpFunction.html#parameters","14":"/api/Animatable/functions/changeLocalInterpFunction.html#returns","15":"/api/Animatable/functions/changeLocalInterpFunction.html#defined-in","16":"/api/Animatable/functions/createAnimation.html#createanimation","17":"/api/Animatable/functions/createAnimation.html#type-parameters","18":"/api/Animatable/functions/createAnimation.html#parameters","19":"/api/Animatable/functions/createAnimation.html#returns","20":"/api/Animatable/functions/createAnimation.html#example","21":"/api/Animatable/functions/createAnimation.html#defined-in","22":"/api/Animatable/functions/createParentAnimation.html#createparentanimation","23":"/api/Animatable/functions/createParentAnimation.html#type-parameters","24":"/api/Animatable/functions/createParentAnimation.html#parameters","25":"/api/Animatable/functions/createParentAnimation.html#returns","26":"/api/Animatable/functions/createParentAnimation.html#example","27":"/api/Animatable/functions/createParentAnimation.html#defined-in","28":"/api/Animatable/functions/getInterpingToTree.html#getinterpingtotree","29":"/api/Animatable/functions/getInterpingToTree.html#type-parameters","30":"/api/Animatable/functions/getInterpingToTree.html#parameters","31":"/api/Animatable/functions/getInterpingToTree.html#returns","32":"/api/Animatable/functions/getInterpingToTree.html#example","33":"/api/Animatable/functions/getInterpingToTree.html#defined-in","34":"/api/Animatable/functions/getLocalInterpingTo.html#getlocalinterpingto","35":"/api/Animatable/functions/getLocalInterpingTo.html#type-parameters","36":"/api/Animatable/functions/getLocalInterpingTo.html#parameters","37":"/api/Animatable/functions/getLocalInterpingTo.html#returns","38":"/api/Animatable/functions/getLocalInterpingTo.html#example","39":"/api/Animatable/functions/getLocalInterpingTo.html#defined-in","40":"/api/Animatable/functions/getLocalInterpingToValue.html#getlocalinterpingtovalue","41":"/api/Animatable/functions/getLocalInterpingToValue.html#type-parameters","42":"/api/Animatable/functions/getLocalInterpingToValue.html#parameters","43":"/api/Animatable/functions/getLocalInterpingToValue.html#returns","44":"/api/Animatable/functions/getLocalInterpingToValue.html#defined-in","45":"/api/Animatable/functions/getLocalState.html#getlocalstate","46":"/api/Animatable/functions/getLocalState.html#type-parameters","47":"/api/Animatable/functions/getLocalState.html#parameters","48":"/api/Animatable/functions/getLocalState.html#returns","49":"/api/Animatable/functions/getLocalState.html#examples","50":"/api/Animatable/functions/getLocalState.html#defined-in","51":"/api/Animatable/functions/getStateTree.html#getstatetree","52":"/api/Animatable/functions/getStateTree.html#type-parameters","53":"/api/Animatable/functions/getStateTree.html#parameters","54":"/api/Animatable/functions/getStateTree.html#returns","55":"/api/Animatable/functions/getStateTree.html#example","56":"/api/Animatable/functions/getStateTree.html#defined-in","57":"/api/Animatable/functions/modifyTo.html#modifyto","58":"/api/Animatable/functions/modifyTo.html#type-parameters","59":"/api/Animatable/functions/modifyTo.html#parameters","60":"/api/Animatable/functions/modifyTo.html#returns","61":"/api/Animatable/functions/modifyTo.html#examples","62":"/api/Animatable/functions/modifyTo.html#see","63":"/api/Animatable/functions/modifyTo.html#defined-in","64":"/api/Animatable/functions/updateAnimation.html#updateanimation","65":"/api/Animatable/functions/updateAnimation.html#type-parameters","66":"/api/Animatable/functions/updateAnimation.html#parameters","67":"/api/Animatable/functions/updateAnimation.html#returns","68":"/api/Animatable/functions/updateAnimation.html#defined-in","69":"/api/Animatable/#animatable","70":"/api/Animatable/#index","71":"/api/Animatable/#construction","72":"/api/Animatable/#interpolation","73":"/api/Animatable/#state-modification","74":"/api/Animatable/#state-retrieval","75":"/api/Animatable/#status","76":"/api/AnimatableEvents/functions/addLocalListener.html#addlocallistener","77":"/api/AnimatableEvents/functions/addLocalListener.html#type-parameters","78":"/api/AnimatableEvents/functions/addLocalListener.html#parameters","79":"/api/AnimatableEvents/functions/addLocalListener.html#returns","80":"/api/AnimatableEvents/functions/addLocalListener.html#example","81":"/api/AnimatableEvents/functions/addLocalListener.html#see","82":"/api/AnimatableEvents/functions/addLocalListener.html#defined-in","83":"/api/AnimatableEvents/functions/addRecursiveListener.html#addrecursivelistener","84":"/api/AnimatableEvents/functions/addRecursiveListener.html#type-parameters","85":"/api/AnimatableEvents/functions/addRecursiveListener.html#parameters","86":"/api/AnimatableEvents/functions/addRecursiveListener.html#returns","87":"/api/AnimatableEvents/functions/addRecursiveListener.html#example","88":"/api/AnimatableEvents/functions/addRecursiveListener.html#defined-in","89":"/api/AnimatableEvents/functions/removeLocalListener.html#removelocallistener","90":"/api/AnimatableEvents/functions/removeLocalListener.html#type-parameters","91":"/api/AnimatableEvents/functions/removeLocalListener.html#parameters","92":"/api/AnimatableEvents/functions/removeLocalListener.html#returns","93":"/api/AnimatableEvents/functions/removeLocalListener.html#see","94":"/api/AnimatableEvents/functions/removeLocalListener.html#example","95":"/api/AnimatableEvents/functions/removeLocalListener.html#deprecated","96":"/api/AnimatableEvents/functions/removeLocalListener.html#defined-in","97":"/api/AnimatableEvents/functions/removeRecursiveListener.html#removerecursivelistener","98":"/api/AnimatableEvents/functions/removeRecursiveListener.html#type-parameters","99":"/api/AnimatableEvents/functions/removeRecursiveListener.html#parameters","100":"/api/AnimatableEvents/functions/removeRecursiveListener.html#returns","101":"/api/AnimatableEvents/functions/removeRecursiveListener.html#example","102":"/api/AnimatableEvents/functions/removeRecursiveListener.html#deprecated","103":"/api/AnimatableEvents/functions/removeRecursiveListener.html#defined-in","104":"/api/AnimatableEvents/#animatableevents","105":"/api/AnimatableEvents/#index","106":"/api/AnimatableEvents/#type-aliases","107":"/api/AnimatableEvents/#variables","108":"/api/AnimatableEvents/#functions","109":"/api/AnimatableEvents/#eventtypes","110":"/api/AnimatableEvents/type-aliases/AnimatableEvents.html#animatableevents","111":"/api/AnimatableEvents/type-aliases/AnimatableEvents.html#see","112":"/api/AnimatableEvents/type-aliases/AnimatableEvents.html#defined-in","113":"/api/AnimatableEvents/type-aliases/AnimatableEventsWithValue.html#animatableeventswithvalue","114":"/api/AnimatableEvents/type-aliases/AnimatableEventsWithValue.html#defined-in","115":"/api/AnimatableEvents/type-aliases/AnimatableListener.html#animatablelistener-animating-event","116":"/api/AnimatableEvents/type-aliases/AnimatableListener.html#type-parameters","117":"/api/AnimatableEvents/type-aliases/AnimatableListener.html#defined-in","118":"/api/AnimatableEvents/variables/ANIM_TYPES_WITH_VALUE.html#anim-types-with-value","119":"/api/AnimatableEvents/variables/ANIM_TYPES_WITH_VALUE.html#defined-in","120":"/api/AnimatableEvents/variables/BEFORE_END.html#before-end","121":"/api/AnimatableEvents/variables/BEFORE_END.html#defined-in","122":"/api/AnimatableEvents/variables/END.html#end","123":"/api/AnimatableEvents/variables/END.html#defined-in","124":"/api/AnimatableEvents/variables/BEFORE_START.html#before-start","125":"/api/AnimatableEvents/variables/BEFORE_START.html#defined-in","126":"/api/AnimatableEvents/variables/IMMUTABLE_START.html#immutable-start","127":"/api/AnimatableEvents/variables/IMMUTABLE_START.html#defined-in","128":"/api/AnimatableEvents/variables/INTERRUPT.html#interrupt","129":"/api/AnimatableEvents/variables/INTERRUPT.html#defined-in","130":"/api/AnimatableEvents/variables/START.html#start","131":"/api/AnimatableEvents/variables/START.html#defined-in","132":"/api/AnimatableEvents/variables/UPDATE.html#update","133":"/api/AnimatableEvents/variables/UPDATE.html#defined-in","134":"/api/AnimatableTypes/#animatabletypes","135":"/api/AnimatableTypes/#index","136":"/api/AnimatableTypes/#type-aliases","137":"/api/AnimatableTypes/#construction","138":"/api/AnimatableTypes/#state-types","139":"/api/AnimatableTypes/type-aliases/Animatable.html#animatable","140":"/api/AnimatableTypes/type-aliases/Animatable.html#index-signature","141":"/api/AnimatableTypes/type-aliases/Animatable.html#example","142":"/api/AnimatableTypes/type-aliases/Animatable.html#defined-in","143":"/api/AnimatableTypes/type-aliases/Animation.html#animation-animating","144":"/api/AnimatableTypes/type-aliases/Animation.html#type-declaration","145":"/api/AnimatableTypes/type-aliases/Animation.html#children","146":"/api/AnimatableTypes/type-aliases/Animation.html#type-parameters","147":"/api/AnimatableTypes/type-aliases/Animation.html#example","148":"/api/AnimatableTypes/type-aliases/Animation.html#defined-in","149":"/api/AnimatableTypes/type-aliases/LocalAnimatable.html#localanimatable-t","150":"/api/AnimatableTypes/type-aliases/LocalAnimatable.html#type-parameters","151":"/api/AnimatableTypes/type-aliases/LocalAnimatable.html#example","152":"/api/AnimatableTypes/type-aliases/LocalAnimatable.html#defined-in","153":"/api/AnimatableTypes/type-aliases/PartialRecursiveAnimatable.html#partialrecursiveanimatable-t","154":"/api/AnimatableTypes/type-aliases/PartialRecursiveAnimatable.html#type-parameters","155":"/api/AnimatableTypes/type-aliases/PartialRecursiveAnimatable.html#example","156":"/api/AnimatableTypes/type-aliases/PartialRecursiveAnimatable.html#defined-in","157":"/api/AnimatableTypes/type-aliases/RecursiveAnimatable.html#recursiveanimatable-t","158":"/api/AnimatableTypes/type-aliases/RecursiveAnimatable.html#type-parameters","159":"/api/AnimatableTypes/type-aliases/RecursiveAnimatable.html#example","160":"/api/AnimatableTypes/type-aliases/RecursiveAnimatable.html#defined-in","161":"/api/AnimatableTypes/type-aliases/UnknownAnimation.html#unknownanimation","162":"/api/AnimatableTypes/type-aliases/UnknownAnimation.html#defined-in","163":"/api/AnimatableTypes/type-aliases/unsubscribe.html#unsubscribe","164":"/api/AnimatableTypes/type-aliases/unsubscribe.html#returns","165":"/api/AnimatableTypes/type-aliases/unsubscribe.html#defined-in","166":"/api/AnimatableTypes/type-aliases/UnknownRecursiveAnimatable.html#unknownrecursiveanimatable","167":"/api/AnimatableTypes/type-aliases/UnknownRecursiveAnimatable.html#defined-in","168":"/api/Extension/#extension","169":"/api/Extension/#index","170":"/api/Extension/#type-aliases","171":"/api/Extension/#functions","172":"/api/Extension/functions/mountExtension.html#mountextension","173":"/api/Extension/functions/mountExtension.html#type-parameters","174":"/api/Extension/functions/mountExtension.html#parameters","175":"/api/Extension/functions/mountExtension.html#returns","176":"/api/Extension/functions/mountExtension.html#defined-in","177":"/api/Extension/type-aliases/Extension.html#extension-animating","178":"/api/Extension/type-aliases/Extension.html#type-parameters","179":"/api/Extension/type-aliases/Extension.html#defined-in","180":"/api/Extension/type-aliases/Layer.html#layer-animating","181":"/api/Extension/type-aliases/Layer.html#type-parameters","182":"/api/Extension/type-aliases/Layer.html#type-declaration","183":"/api/Extension/type-aliases/Layer.html#mount","184":"/api/Extension/type-aliases/Layer.html#defined-in","185":"/api/Extension/type-aliases/Mount.html#mount-animating","186":"/api/Extension/type-aliases/Mount.html#type-parameters","187":"/api/Extension/type-aliases/Mount.html#parameters","188":"/api/Extension/type-aliases/Mount.html#returns","189":"/api/Extension/type-aliases/Mount.html#defined-in","190":"/api/Extension/type-aliases/unmount.html#unmount","191":"/api/Extension/type-aliases/unmount.html#defined-in","192":"/api/ExtensionStack/functions/addExtensionToStack.html#addextensiontostack","193":"/api/ExtensionStack/functions/addExtensionToStack.html#type-parameters","194":"/api/ExtensionStack/functions/addExtensionToStack.html#parameters","195":"/api/ExtensionStack/functions/addExtensionToStack.html#returns","196":"/api/ExtensionStack/functions/addExtensionToStack.html#defined-in","197":"/api/ExtensionStack/functions/addLayerToStack.html#addlayertostack","198":"/api/ExtensionStack/functions/addLayerToStack.html#type-parameters","199":"/api/ExtensionStack/functions/addLayerToStack.html#parameters","200":"/api/ExtensionStack/functions/addLayerToStack.html#returns","201":"/api/ExtensionStack/functions/addLayerToStack.html#defined-in","202":"/api/ExtensionStack/functions/createExtensionStack.html#createextensionstack","203":"/api/ExtensionStack/functions/createExtensionStack.html#type-parameters","204":"/api/ExtensionStack/functions/createExtensionStack.html#returns","205":"/api/ExtensionStack/functions/createExtensionStack.html#defined-in","206":"/api/ExtensionStack/functions/mountStack.html#mountstack","207":"/api/ExtensionStack/functions/mountStack.html#type-parameters","208":"/api/ExtensionStack/functions/mountStack.html#parameters","209":"/api/ExtensionStack/functions/mountStack.html#returns","210":"/api/ExtensionStack/functions/mountStack.html#defined-in","211":"/api/ExtensionStack/#extensionstack","212":"/api/ExtensionStack/#index","213":"/api/ExtensionStack/#functions","214":"/api/ExtensionStack/#extensions","215":"/api/ExtensionStack/type-aliases/ExtensionStack.html#extensionstack-animating","216":"/api/ExtensionStack/type-aliases/ExtensionStack.html#type-parameters","217":"/api/ExtensionStack/type-aliases/ExtensionStack.html#see","218":"/api/ExtensionStack/type-aliases/ExtensionStack.html#defined-in","219":"/api/Listeners/#listeners","220":"/api/Listeners/#index","221":"/api/Listeners/#type-aliases","222":"/api/Listeners/type-aliases/Listener.html#listener-t","223":"/api/Listeners/type-aliases/Listener.html#type-parameters","224":"/api/Listeners/type-aliases/Listener.html#parameters","225":"/api/Listeners/type-aliases/Listener.html#returns","226":"/api/Listeners/type-aliases/Listener.html#description","227":"/api/Listeners/type-aliases/Listener.html#examples","228":"/api/Listeners/type-aliases/Listener.html#defined-in","229":"/api/Mode/functions/createMode.html#createmode","230":"/api/Mode/functions/createMode.html#type-parameters","231":"/api/Mode/functions/createMode.html#parameters","232":"/api/Mode/functions/createMode.html#returns","233":"/api/Mode/functions/createMode.html#defined-in","234":"/api/Mode/#mode","235":"/api/Mode/#index","236":"/api/Mode/#type-aliases","237":"/api/Mode/#functions","238":"/api/Mode/type-aliases/Mode.html#mode","239":"/api/Mode/type-aliases/Mode.html#type-declaration","240":"/api/Mode/type-aliases/Mode.html#off","241":"/api/Mode/type-aliases/Mode.html#returns","242":"/api/Mode/type-aliases/Mode.html#on","243":"/api/Mode/type-aliases/Mode.html#returns-1","244":"/api/Mode/type-aliases/Mode.html#toggle","245":"/api/Mode/type-aliases/Mode.html#parameters","246":"/api/Mode/type-aliases/Mode.html#returns-2","247":"/api/Mode/type-aliases/Mode.html#defined-in","248":"/api/RecursiveHelpers/#recursivehelpers","249":"/api/RecursiveHelpers/#index","250":"/api/RecursiveHelpers/#type-aliases","251":"/api/RecursiveHelpers/type-aliases/Mask.html#mask-t","252":"/api/RecursiveHelpers/type-aliases/Mask.html#type-parameters","253":"/api/RecursiveHelpers/type-aliases/Mask.html#example","254":"/api/RecursiveHelpers/type-aliases/Mask.html#defined-in","255":"/api/RecursiveHelpers/type-aliases/PartialRecursive.html#partialrecursive-base-shape","256":"/api/RecursiveHelpers/type-aliases/PartialRecursive.html#type-parameters","257":"/api/RecursiveHelpers/type-aliases/PartialRecursive.html#defined-in","258":"/api/RecursiveHelpers/type-aliases/Recursive.html#recursive-base-shape","259":"/api/RecursiveHelpers/type-aliases/Recursive.html#type-parameters","260":"/api/RecursiveHelpers/type-aliases/Recursive.html#defined-in","261":"/api/Vec2/functions/addVec.html#addvec","262":"/api/Vec2/functions/addVec.html#parameters","263":"/api/Vec2/functions/addVec.html#returns","264":"/api/Vec2/functions/addVec.html#defined-in","265":"/api/Vec2/functions/bezier.html#bezier","266":"/api/Vec2/functions/bezier.html#parameters","267":"/api/Vec2/functions/bezier.html#returns","268":"/api/Vec2/functions/bezier.html#defined-in","269":"/api/Vec2/functions/clamp.html#clamp","270":"/api/Vec2/functions/clamp.html#parameters","271":"/api/Vec2/functions/clamp.html#returns","272":"/api/Vec2/functions/clamp.html#example","273":"/api/Vec2/functions/clamp.html#defined-in","274":"/api/Vec2/functions/copy.html#copy","275":"/api/Vec2/functions/copy.html#parameters","276":"/api/Vec2/functions/copy.html#returns","277":"/api/Vec2/functions/copy.html#defined-in","278":"/api/Vec2/functions/cross.html#cross","279":"/api/Vec2/functions/cross.html#parameters","280":"/api/Vec2/functions/cross.html#returns","281":"/api/Vec2/functions/cross.html#defined-in","282":"/api/Vec2/functions/distanceTo.html#distanceto","283":"/api/Vec2/functions/distanceTo.html#parameters","284":"/api/Vec2/functions/distanceTo.html#returns","285":"/api/Vec2/functions/distanceTo.html#defined-in","286":"/api/Vec2/functions/divVec.html#divvec","287":"/api/Vec2/functions/divVec.html#parameters","288":"/api/Vec2/functions/divVec.html#returns","289":"/api/Vec2/functions/divVec.html#defined-in","290":"/api/Vec2/functions/divScalar.html#divscalar","291":"/api/Vec2/functions/divScalar.html#parameters","292":"/api/Vec2/functions/divScalar.html#returns","293":"/api/Vec2/functions/divScalar.html#defined-in","294":"/api/Vec2/functions/dot.html#dot","295":"/api/Vec2/functions/dot.html#parameters","296":"/api/Vec2/functions/dot.html#returns","297":"/api/Vec2/functions/dot.html#defined-in","298":"/api/Vec2/functions/distanceTo2.html#distanceto2","299":"/api/Vec2/functions/distanceTo2.html#parameters","300":"/api/Vec2/functions/distanceTo2.html#returns","301":"/api/Vec2/functions/distanceTo2.html#defined-in","302":"/api/Vec2/functions/mag.html#mag","303":"/api/Vec2/functions/mag.html#parameters","304":"/api/Vec2/functions/mag.html#returns","305":"/api/Vec2/functions/mag.html#defined-in","306":"/api/Vec2/functions/lerp.html#lerp","307":"/api/Vec2/functions/lerp.html#parameters","308":"/api/Vec2/functions/lerp.html#returns","309":"/api/Vec2/functions/lerp.html#defined-in","310":"/api/Vec2/functions/magSquared.html#magsquared","311":"/api/Vec2/functions/magSquared.html#parameters","312":"/api/Vec2/functions/magSquared.html#returns","313":"/api/Vec2/functions/magSquared.html#defined-in","314":"/api/Vec2/functions/mapVec.html#mapvec","315":"/api/Vec2/functions/mapVec.html#parameters","316":"/api/Vec2/functions/mapVec.html#returns","317":"/api/Vec2/functions/mapVec.html#defined-in","318":"/api/Vec2/functions/mulVec.html#mulvec","319":"/api/Vec2/functions/mulVec.html#parameters","320":"/api/Vec2/functions/mulVec.html#returns","321":"/api/Vec2/functions/mulVec.html#defined-in","322":"/api/Vec2/functions/lerpFunc.html#lerpfunc","323":"/api/Vec2/functions/lerpFunc.html#parameters","324":"/api/Vec2/functions/lerpFunc.html#returns","325":"/api/Vec2/functions/lerpFunc.html#defined-in","326":"/api/Vec2/functions/mulScalar.html#mulscalar","327":"/api/Vec2/functions/mulScalar.html#parameters","328":"/api/Vec2/functions/mulScalar.html#returns","329":"/api/Vec2/functions/mulScalar.html#defined-in","330":"/api/Vec2/functions/normalize.html#normalize","331":"/api/Vec2/functions/normalize.html#parameters","332":"/api/Vec2/functions/normalize.html#returns","333":"/api/Vec2/functions/normalize.html#defined-in","334":"/api/Vec2/functions/rotate.html#rotate","335":"/api/Vec2/functions/rotate.html#parameters","336":"/api/Vec2/functions/rotate.html#returns","337":"/api/Vec2/functions/rotate.html#defined-in","338":"/api/Vec2/functions/newVec2.html#newvec2","339":"/api/Vec2/functions/newVec2.html#parameters","340":"/api/Vec2/functions/newVec2.html#returns","341":"/api/Vec2/functions/newVec2.html#defined-in","342":"/api/Vec2/functions/subVec.html#subvec","343":"/api/Vec2/functions/subVec.html#parameters","344":"/api/Vec2/functions/subVec.html#returns","345":"/api/Vec2/functions/subVec.html#defined-in","346":"/api/Vec2/functions/vecToIter.html#vectoiter","347":"/api/Vec2/functions/vecToIter.html#parameters","348":"/api/Vec2/functions/vecToIter.html#returns","349":"/api/Vec2/functions/vecToIter.html#defined-in","350":"/api/Vec2/#vec2","351":"/api/Vec2/#description","352":"/api/Vec2/#index","353":"/api/Vec2/#type-aliases","354":"/api/Vec2/#variables","355":"/api/Vec2/#functions","356":"/api/Vec2/type-aliases/Vec2.html#vec2","357":"/api/Vec2/type-aliases/Vec2.html#type-declaration","358":"/api/Vec2/type-aliases/Vec2.html#x","359":"/api/Vec2/type-aliases/Vec2.html#y","360":"/api/Vec2/type-aliases/Vec2.html#defined-in","361":"/api/Vec2/variables/ZERO_VEC2.html#zero-vec2","362":"/api/Vec2/variables/ZERO_VEC2.html#type-declaration","363":"/api/Vec2/variables/ZERO_VEC2.html#x","364":"/api/Vec2/variables/ZERO_VEC2.html#y","365":"/api/Vec2/variables/ZERO_VEC2.html#defined-in","366":"/api/#api-reference","367":"/api/#modules","368":"/api/Vec2/functions/rotateAround.html#rotatearound","369":"/api/Vec2/functions/rotateAround.html#parameters","370":"/api/Vec2/functions/rotateAround.html#returns","371":"/api/Vec2/functions/rotateAround.html#defined-in","372":"/api/module:Interp/functions/NO_INTERP.html#no-interp","373":"/api/module:Interp/functions/NO_INTERP.html#parameters","374":"/api/module:Interp/functions/NO_INTERP.html#returns","375":"/api/module:Interp/functions/NO_INTERP.html#defined-in","376":"/api/module:Interp/functions/getCubicBezier.html#getcubicbezier","377":"/api/module:Interp/functions/getCubicBezier.html#parameters","378":"/api/module:Interp/functions/getCubicBezier.html#returns","379":"/api/module:Interp/functions/getCubicBezier.html#defined-in","380":"/api/module:Interp/functions/getSlerp.html#getslerp","381":"/api/module:Interp/functions/getSlerp.html#parameters","382":"/api/module:Interp/functions/getSlerp.html#returns","383":"/api/module:Interp/functions/getSlerp.html#defined-in","384":"/api/module:Interp/functions/getLinearInterp.html#getlinearinterp","385":"/api/module:Interp/functions/getLinearInterp.html#parameters","386":"/api/module:Interp/functions/getLinearInterp.html#returns","387":"/api/module:Interp/functions/getLinearInterp.html#defined-in","388":"/api/module:Interp/#module-interp","389":"/api/module:Interp/#index","390":"/api/module:Interp/#type-aliases","391":"/api/module:Interp/#functions","392":"/api/module:Interp/type-aliases/Interp.html#interp","393":"/api/module:Interp/type-aliases/Interp.html#parameters","394":"/api/module:Interp/type-aliases/Interp.html#returns","395":"/api/module:Interp/type-aliases/Interp.html#defined-in","396":"/api/module:Interp/functions/getProgress.html#getprogress","397":"/api/module:Interp/functions/getProgress.html#parameters","398":"/api/module:Interp/functions/getProgress.html#returns","399":"/api/module:Interp/functions/getProgress.html#defined-in","400":"/api/sleep/#sleep","401":"/api/sleep/#index","402":"/api/sleep/#functions","403":"/api/sleep/functions/sleep.html#sleep","404":"/api/sleep/functions/sleep.html#parameters","405":"/api/sleep/functions/sleep.html#returns","406":"/api/sleep/functions/sleep.html#example","407":"/api/sleep/functions/sleep.html#defined-in","408":"/extensions/AbortSignal/functions/addAbortSignal.html#addabortsignal","409":"/extensions/AbortSignal/functions/addAbortSignal.html#type-parameters","410":"/extensions/AbortSignal/functions/addAbortSignal.html#parameters","411":"/extensions/AbortSignal/functions/addAbortSignal.html#returns","412":"/extensions/AbortSignal/functions/addAbortSignal.html#parameters-1","413":"/extensions/AbortSignal/functions/addAbortSignal.html#returns-1","414":"/extensions/AbortSignal/functions/addAbortSignal.html#example","415":"/extensions/AbortSignal/functions/addAbortSignal.html#defined-in","416":"/extensions/AbortSignal/#abortsignal","417":"/extensions/AbortSignal/#index","418":"/extensions/AbortSignal/#type-aliases","419":"/extensions/AbortSignal/#functions","420":"/extensions/AbortSignal/type-aliases/SignalOption.html#signaloption","421":"/extensions/AbortSignal/type-aliases/SignalOption.html#type-declaration","422":"/extensions/AbortSignal/type-aliases/SignalOption.html#signal","423":"/extensions/AbortSignal/type-aliases/SignalOption.html#defined-in","424":"/extensions/Bound/functions/setupBoundsLayer.html#setupboundslayer","425":"/extensions/Bound/functions/setupBoundsLayer.html#type-parameters","426":"/extensions/Bound/functions/setupBoundsLayer.html#parameters","427":"/extensions/Bound/functions/setupBoundsLayer.html#returns","428":"/extensions/Bound/functions/setupBoundsLayer.html#example","429":"/extensions/Bound/functions/setupBoundsLayer.html#defined-in","430":"/extensions/Bound/#bound","431":"/extensions/Bound/#index","432":"/extensions/Bound/#type-aliases","433":"/extensions/Bound/#functions","434":"/extensions/Bound/type-aliases/Bounds.html#bounds-animating","435":"/extensions/Bound/type-aliases/Bounds.html#type-parameters","436":"/extensions/Bound/type-aliases/Bounds.html#see","437":"/extensions/Bound/type-aliases/Bounds.html#example","438":"/extensions/Bound/type-aliases/Bounds.html#defined-in","439":"/extensions/Bound/type-aliases/BoundsLayer.html#boundslayer-animating","440":"/extensions/Bound/type-aliases/BoundsLayer.html#type-declaration","441":"/extensions/Bound/type-aliases/BoundsLayer.html#update","442":"/extensions/Bound/type-aliases/BoundsLayer.html#parameters","443":"/extensions/Bound/type-aliases/BoundsLayer.html#returns","444":"/extensions/Bound/type-aliases/BoundsLayer.html#type-parameters","445":"/extensions/Bound/type-aliases/BoundsLayer.html#see","446":"/extensions/Bound/type-aliases/BoundsLayer.html#defined-in","447":"/extensions/DeduplicatedStart/functions/getDeduplicatedStartLayer.html#getdeduplicatedstartlayer","448":"/extensions/DeduplicatedStart/functions/getDeduplicatedStartLayer.html#type-parameters","449":"/extensions/DeduplicatedStart/functions/getDeduplicatedStartLayer.html#returns","450":"/extensions/DeduplicatedStart/functions/getDeduplicatedStartLayer.html#deprecated","451":"/extensions/DeduplicatedStart/functions/getDeduplicatedStartLayer.html#defined-in","452":"/extensions/DeduplicatedStart/#deduplicatedstart","453":"/extensions/DeduplicatedStart/#deprecated","454":"/extensions/DeduplicatedStart/#index","455":"/extensions/DeduplicatedStart/#type-aliases","456":"/extensions/DeduplicatedStart/#functions","457":"/extensions/DeduplicatedStart/type-aliases/DeduplicatedStartLayer.html#deduplicatedstartlayer-animating","458":"/extensions/DeduplicatedStart/type-aliases/DeduplicatedStartLayer.html#type-declaration","459":"/extensions/DeduplicatedStart/type-aliases/DeduplicatedStartLayer.html#subscribe","460":"/extensions/DeduplicatedStart/type-aliases/DeduplicatedStartLayer.html#parameters","461":"/extensions/DeduplicatedStart/type-aliases/DeduplicatedStartLayer.html#returns","462":"/extensions/DeduplicatedStart/type-aliases/DeduplicatedStartLayer.html#type-parameters","463":"/extensions/DeduplicatedStart/type-aliases/DeduplicatedStartLayer.html#deprecated","464":"/extensions/DeduplicatedStart/type-aliases/DeduplicatedStartLayer.html#defined-in","465":"/extensions/DynamicDuration/functions/dynamicDurationExtension.html#dynamicdurationextension","466":"/extensions/DynamicDuration/functions/dynamicDurationExtension.html#type-parameters","467":"/extensions/DynamicDuration/functions/dynamicDurationExtension.html#parameters","468":"/extensions/DynamicDuration/functions/dynamicDurationExtension.html#returns","469":"/extensions/DynamicDuration/functions/dynamicDurationExtension.html#defined-in","470":"/extensions/DynamicDuration/functions/setRecursiveDynamicDuration.html#setrecursivedynamicduration","471":"/extensions/DynamicDuration/functions/setRecursiveDynamicDuration.html#type-parameters","472":"/extensions/DynamicDuration/functions/setRecursiveDynamicDuration.html#parameters","473":"/extensions/DynamicDuration/functions/setRecursiveDynamicDuration.html#returns","474":"/extensions/DynamicDuration/functions/setRecursiveDynamicDuration.html#defined-in","475":"/extensions/DynamicDuration/#dynamicduration","476":"/extensions/DynamicDuration/#index","477":"/extensions/DynamicDuration/#type-aliases","478":"/extensions/DynamicDuration/#functions","479":"/extensions/Loop/functions/loopAnimation.html#loopanimation","480":"/extensions/Loop/functions/loopAnimation.html#type-parameters","481":"/extensions/Loop/functions/loopAnimation.html#parameters","482":"/extensions/Loop/functions/loopAnimation.html#returns","483":"/extensions/Loop/functions/loopAnimation.html#example","484":"/extensions/Loop/functions/loopAnimation.html#defined-in","485":"/extensions/DynamicDuration/type-aliases/InterpWithDuration.html#interpwithduration","486":"/extensions/DynamicDuration/type-aliases/InterpWithDuration.html#parameters","487":"/extensions/DynamicDuration/type-aliases/InterpWithDuration.html#returns","488":"/extensions/DynamicDuration/type-aliases/InterpWithDuration.html#defined-in","489":"/extensions/Loop/#loop","490":"/extensions/Loop/#index","491":"/extensions/Loop/#helpers","492":"/extensions/Proxy/functions/getStateTreeProxy.html#getstatetreeproxy","493":"/extensions/Proxy/functions/getStateTreeProxy.html#type-parameters","494":"/extensions/Proxy/functions/getStateTreeProxy.html#parameters","495":"/extensions/Proxy/functions/getStateTreeProxy.html#returns","496":"/extensions/Proxy/functions/getStateTreeProxy.html#proxy","497":"/extensions/Proxy/functions/getStateTreeProxy.html#unsubscribe","498":"/extensions/Proxy/functions/getStateTreeProxy.html#examples","499":"/extensions/Proxy/functions/getStateTreeProxy.html#description","500":"/extensions/Proxy/functions/getStateTreeProxy.html#defined-in","501":"/extensions/Proxy/#proxy","502":"/extensions/Proxy/#index","503":"/extensions/Proxy/#functions","504":"/extensions/Reactor/#reactor","505":"/extensions/Reactor/#index","506":"/extensions/Reactor/#functions","507":"/extensions/Restrict/functions/restrictFromFunctionExtension.html#restrictfromfunctionextension","508":"/extensions/Restrict/functions/restrictFromFunctionExtension.html#type-parameters","509":"/extensions/Restrict/functions/restrictFromFunctionExtension.html#parameters","510":"/extensions/Restrict/functions/restrictFromFunctionExtension.html#returns","511":"/extensions/Restrict/functions/restrictFromFunctionExtension.html#example","512":"/extensions/Restrict/functions/restrictFromFunctionExtension.html#defined-in","513":"/extensions/Restrict/#restrict","514":"/extensions/Restrict/#index","515":"/extensions/Restrict/#functions","516":"/extensions/Snap/functions/distanceSquaredBetween.html#distancesquaredbetween","517":"/extensions/Snap/functions/distanceSquaredBetween.html#type-parameters","518":"/extensions/Snap/functions/distanceSquaredBetween.html#parameters","519":"/extensions/Snap/functions/distanceSquaredBetween.html#returns","520":"/extensions/Snap/functions/distanceSquaredBetween.html#example","521":"/extensions/Snap/functions/distanceSquaredBetween.html#defined-in","522":"/extensions/Reactor/functions/addReactor.html#addreactor","523":"/extensions/Reactor/functions/addReactor.html#type-parameters","524":"/extensions/Reactor/functions/addReactor.html#parameters","525":"/extensions/Reactor/functions/addReactor.html#returns","526":"/extensions/Reactor/functions/addReactor.html#example","527":"/extensions/Reactor/functions/addReactor.html#defined-in","528":"/extensions/Snap/functions/distanceLessThan.html#distancelessthan","529":"/extensions/Snap/functions/distanceLessThan.html#type-parameters","530":"/extensions/Snap/functions/distanceLessThan.html#parameters","531":"/extensions/Snap/functions/distanceLessThan.html#returns","532":"/extensions/Snap/functions/distanceLessThan.html#example","533":"/extensions/Snap/functions/distanceLessThan.html#defined-in","534":"/extensions/Snap/functions/setLocalSnapGrid.html#setlocalsnapgrid","535":"/extensions/Snap/functions/setLocalSnapGrid.html#type-parameters","536":"/extensions/Snap/functions/setLocalSnapGrid.html#parameters","537":"/extensions/Snap/functions/setLocalSnapGrid.html#returns","538":"/extensions/Snap/functions/setLocalSnapGrid.html#defined-in","539":"/extensions/Snap/functions/setSnapGrid.html#setsnapgrid","540":"/extensions/Snap/functions/setSnapGrid.html#type-parameters","541":"/extensions/Snap/functions/setSnapGrid.html#parameters","542":"/extensions/Snap/functions/setSnapGrid.html#returns","543":"/extensions/Snap/functions/setSnapGrid.html#example","544":"/extensions/Snap/functions/setSnapGrid.html#defined-in","545":"/extensions/Snap/functions/setSnapPoint.html#setsnappoint","546":"/extensions/Snap/functions/setSnapPoint.html#type-parameters","547":"/extensions/Snap/functions/setSnapPoint.html#parameters","548":"/extensions/Snap/functions/setSnapPoint.html#returns","549":"/extensions/Snap/functions/setSnapPoint.html#example","550":"/extensions/Snap/functions/setSnapPoint.html#defined-in","551":"/extensions/Snap/#snap","552":"/extensions/Snap/#index","553":"/extensions/Snap/#snap-1","554":"/extensions/Snap/type-aliases/ShouldSnap.html#shouldsnap-animating-point","555":"/extensions/Snap/type-aliases/ShouldSnap.html#type-parameters","556":"/extensions/Snap/type-aliases/ShouldSnap.html#parameters","557":"/extensions/Snap/type-aliases/ShouldSnap.html#returns","558":"/extensions/Snap/type-aliases/ShouldSnap.html#defined-in","559":"/extensions/Update/functions/getUpdateLayer.html#getupdatelayer","560":"/extensions/Update/functions/getUpdateLayer.html#type-parameters","561":"/extensions/Update/functions/getUpdateLayer.html#parameters","562":"/extensions/Update/functions/getUpdateLayer.html#returns","563":"/extensions/Update/functions/getUpdateLayer.html#defined-in","564":"/extensions/Update/#update","565":"/extensions/Update/#index","566":"/extensions/Update/#type-aliases","567":"/extensions/Update/#functions","568":"/extensions/Update/type-aliases/UpdateLayer.html#updatelayer-animating","569":"/extensions/Update/type-aliases/UpdateLayer.html#type-declaration","570":"/extensions/Update/type-aliases/UpdateLayer.html#setparent","571":"/extensions/Update/type-aliases/UpdateLayer.html#parameters","572":"/extensions/Update/type-aliases/UpdateLayer.html#returns","573":"/extensions/Update/type-aliases/UpdateLayer.html#subscribe","574":"/extensions/Update/type-aliases/UpdateLayer.html#type-parameters","575":"/extensions/Update/type-aliases/UpdateLayer.html#parameters-1","576":"/extensions/Update/type-aliases/UpdateLayer.html#returns-1","577":"/extensions/Update/type-aliases/UpdateLayer.html#type-parameters-1","578":"/extensions/Update/type-aliases/UpdateLayer.html#defined-in","579":"/extensions/#api-reference","580":"/extensions/#modules","581":"/tutorial/#tutorial"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[2,1,15],"1":[2,2,4],"2":[1,2,9],"3":[1,2,9],"4":[2,2,5],"5":[2,1,78],"6":[2,2,7],"7":[1,2,22],"8":[1,2,2],"9":[1,2,25],"10":[2,2,5],"11":[2,1,18],"12":[2,2,7],"13":[1,2,8],"14":[1,2,2],"15":[2,2,5],"16":[2,1,18],"17":[2,2,7],"18":[1,2,17],"19":[1,2,9],"20":[1,2,12],"21":[2,2,5],"22":[2,1,27],"23":[2,2,7],"24":[1,2,32],"25":[1,2,5],"26":[1,2,14],"27":[2,2,5],"28":[2,1,27],"29":[2,2,7],"30":[1,2,8],"31":[1,2,2],"32":[1,2,22],"33":[2,2,5],"34":[2,1,35],"35":[2,2,9],"36":[1,2,12],"37":[1,2,12],"38":[1,2,14],"39":[2,2,5],"40":[2,1,16],"41":[2,2,13],"42":[1,2,8],"43":[1,2,8],"44":[2,2,5],"45":[2,1,50],"46":[2,2,7],"47":[1,2,15],"48":[1,2,11],"49":[1,2,21],"50":[2,2,5],"51":[2,1,18],"52":[2,2,7],"53":[1,2,11],"54":[1,2,2],"55":[1,2,19],"56":[2,2,5],"57":[2,1,27],"58":[2,2,7],"59":[1,2,36],"60":[1,2,2],"61":[1,2,12],"62":[1,2,2],"63":[2,2,5],"64":[2,1,18],"65":[2,2,7],"66":[1,2,33],"67":[1,2,11],"68":[2,2,5],"69":[1,1,9],"70":[1,1,1],"71":[1,2,32],"72":[1,2,21],"73":[2,2,29],"74":[2,2,66],"75":[1,2,12],"76":[2,1,42],"77":[2,2,9],"78":[1,2,46],"79":[1,2,8],"80":[1,2,34],"81":[1,2,12],"82":[2,2,5],"83":[2,1,34],"84":[2,2,7],"85":[1,2,35],"86":[1,2,8],"87":[1,2,20],"88":[2,2,5],"89":[2,1,15],"90":[2,2,9],"91":[1,2,30],"92":[1,2,2],"93":[1,2,8],"94":[1,2,29],"95":[1,2,17],"96":[2,2,5],"97":[2,1,16],"98":[2,2,7],"99":[1,2,19],"100":[1,2,2],"101":[1,2,29],"102":[1,2,17],"103":[2,2,5],"104":[1,1,11],"105":[1,1,1],"106":[2,2,28],"107":[1,2,24],"108":[1,2,49],"109":[1,2,130],"110":[1,1,21],"111":[1,1,11],"112":[2,1,5],"113":[1,1,23],"114":[2,1,5],"115":[6,1,37],"116":[2,6,6],"117":[2,6,5],"118":[4,1,29],"119":[2,4,5],"120":[2,1,31],"121":[2,2,5],"122":[1,1,26],"123":[2,1,5],"124":[2,1,31],"125":[2,2,5],"126":[2,1,44],"127":[2,2,5],"128":[1,1,39],"129":[2,1,5],"130":[1,1,18],"131":[2,1,5],"132":[1,1,18],"133":[2,1,5],"134":[1,1,8],"135":[1,1,1],"136":[2,2,35],"137":[1,2,20],"138":[2,2,25],"139":[1,1,16],"140":[2,1,4],"141":[1,1,15],"142":[2,1,5],"143":[5,1,24],"144":[2,5,1],"145":[1,6,14],"146":[2,5,4],"147":[1,5,28],"148":[2,5,5],"149":[5,1,15],"150":[2,5,4],"151":[1,5,21],"152":[2,5,5],"153":[5,1,21],"154":[2,5,2],"155":[1,5,26],"156":[2,5,5],"157":[5,1,20],"158":[2,5,2],"159":[1,5,7],"160":[2,5,5],"161":[1,1,22],"162":[2,1,5],"163":[2,1,12],"164":[1,2,2],"165":[2,2,5],"166":[1,1,19],"167":[2,1,5],"168":[1,1,12],"169":[1,1,1],"170":[2,2,27],"171":[1,2,13],"172":[2,1,16],"173":[2,2,7],"174":[1,2,8],"175":[1,2,11],"176":[2,2,5],"177":[5,1,15],"178":[2,5,4],"179":[2,5,5],"180":[5,1,19],"181":[2,5,4],"182":[2,5,1],"183":[1,6,11],"184":[2,5,5],"185":[5,1,18],"186":[2,5,4],"187":[1,5,9],"188":[1,5,2],"189":[2,5,5],"190":[1,1,13],"191":[2,1,5],"192":[2,1,12],"193":[2,2,7],"194":[1,2,8],"195":[1,2,2],"196":[2,2,5],"197":[2,1,19],"198":[2,2,9],"199":[1,2,8],"200":[1,2,5],"201":[2,2,5],"202":[2,1,12],"203":[2,2,7],"204":[1,2,5],"205":[2,2,5],"206":[2,1,21],"207":[2,2,7],"208":[1,2,8],"209":[1,2,11],"210":[2,2,5],"211":[1,1,12],"212":[1,1,1],"213":[1,2,22],"214":[1,2,32],"215":[5,1,19],"216":[2,5,4],"217":[1,5,8],"218":[2,5,5],"219":[1,1,12],"220":[1,1,1],"221":[2,2,15],"222":[5,1,22],"223":[2,5,2],"224":[1,5,3],"225":[1,5,7],"226":[1,5,17],"227":[1,5,12],"228":[2,5,4],"229":[2,1,24],"230":[2,2,7],"231":[1,2,8],"232":[1,2,7],"233":[2,2,5],"234":[1,1,12],"235":[1,1,1],"236":[2,2,15],"237":[1,2,20],"238":[1,1,14],"239":[2,1,1],"240":[2,3,4],"241":[1,5,2],"242":[2,3,4],"243":[1,5,2],"244":[2,3,26],"245":[1,5,13],"246":[1,5,2],"247":[2,1,5],"248":[1,1,24],"249":[1,1,1],"250":[2,2,50],"251":[5,1,25],"252":[2,5,2],"253":[1,5,24],"254":[2,5,5],"255":[6,1,25],"256":[2,6,3],"257":[2,6,5],"258":[6,1,30],"259":[2,6,3],"260":[2,6,5],"261":[2,1,14],"262":[1,2,4],"263":[1,2,2],"264":[2,2,5],"265":[2,1,17],"266":[1,2,25],"267":[1,2,5],"268":[2,2,5],"269":[2,1,14],"270":[1,2,18],"271":[1,2,5],"272":[1,2,11],"273":[2,2,5],"274":[2,1,8],"275":[1,2,3],"276":[1,2,5],"277":[2,2,5],"278":[2,1,12],"279":[1,2,4],"280":[1,2,4],"281":[2,2,5],"282":[2,1,12],"283":[1,2,8],"284":[1,2,4],"285":[2,2,5],"286":[2,1,12],"287":[1,2,4],"288":[1,2,5],"289":[2,2,5],"290":[2,1,12],"291":[1,2,5],"292":[1,2,5],"293":[2,2,5],"294":[2,1,12],"295":[1,2,4],"296":[1,2,4],"297":[2,2,5],"298":[2,1,13],"299":[1,2,4],"300":[1,2,4],"301":[2,2,5],"302":[2,1,11],"303":[1,2,3],"304":[1,2,7],"305":[2,2,5],"306":[2,1,16],"307":[1,2,20],"308":[1,2,5],"309":[2,2,5],"310":[2,1,11],"311":[1,2,3],"312":[1,2,2],"313":[2,2,5],"314":[2,1,20],"315":[1,2,4],"316":[1,2,5],"317":[2,2,5],"318":[2,1,14],"319":[1,2,4],"320":[1,2,5],"321":[2,2,5],"322":[2,1,11],"323":[1,2,5],"324":[1,2,2],"325":[2,2,5],"326":[2,1,12],"327":[1,2,5],"328":[1,2,5],"329":[2,2,5],"330":[2,1,12],"331":[1,2,3],"332":[1,2,5],"333":[2,2,5],"334":[2,1,13],"335":[1,2,13],"336":[1,2,5],"337":[2,2,5],"338":[2,1,7],"339":[1,2,4],"340":[1,2,2],"341":[2,2,5],"342":[2,1,9],"343":[1,2,4],"344":[1,2,5],"345":[2,2,5],"346":[2,1,18],"347":[1,2,3],"348":[1,2,15],"349":[2,2,5],"350":[1,1,15],"351":[1,1,18],"352":[1,1,1],"353":[2,2,8],"354":[1,2,15],"355":[1,2,26],"356":[1,1,7],"357":[2,1,1],"358":[1,3,4],"359":[1,3,4],"360":[2,1,5],"361":[2,1,15],"362":[2,2,1],"363":[1,4,3],"364":[1,4,3],"365":[2,2,5],"366":[2,1,1],"367":[1,2,100],"368":[2,1,16],"369":[1,2,16],"370":[1,2,5],"371":[2,2,5],"372":[3,1,26],"373":[1,3,3],"374":[1,3,2],"375":[2,3,5],"376":[2,1,13],"377":[1,2,5],"378":[1,2,2],"379":[2,2,5],"380":[2,1,14],"381":[1,2,3],"382":[1,2,2],"383":[2,2,5],"384":[2,1,10],"385":[1,2,3],"386":[1,2,2],"387":[2,2,5],"388":[2,1,5],"389":[1,2,1],"390":[2,3,19],"391":[1,3,33],"392":[2,1,8],"393":[1,2,10],"394":[1,2,12],"395":[2,2,5],"396":[2,1,21],"397":[1,2,4],"398":[1,2,2],"399":[2,2,5],"400":[1,1,11],"401":[1,1,1],"402":[1,2,4],"403":[2,1,16],"404":[1,2,3],"405":[1,2,5],"406":[1,2,6],"407":[2,2,5],"408":[2,1,25],"409":[2,2,7],"410":[1,2,14],"411":[1,2,22],"412":[1,2,6],"413":[1,2,2],"414":[1,2,38],"415":[2,2,6],"416":[1,1,15],"417":[1,1,1],"418":[2,2,16],"419":[1,2,19],"420":[1,1,14],"421":[2,1,1],"422":[2,3,4],"423":[2,1,6],"424":[2,1,23],"425":[2,2,7],"426":[1,2,14],"427":[1,2,5],"428":[1,2,18],"429":[2,2,6],"430":[1,1,12],"431":[1,1,1],"432":[2,2,38],"433":[1,2,19],"434":[5,1,32],"435":[2,5,4],"436":[1,5,9],"437":[1,5,34],"438":[2,5,6],"439":[5,1,20],"440":[2,5,1],"441":[2,6,7],"442":[1,8,7],"443":[1,8,4],"444":[2,5,4],"445":[1,5,8],"446":[2,5,6],"447":[2,1,13],"448":[2,2,7],"449":[1,2,5],"450":[1,2,1],"451":[2,2,6],"452":[1,1,8],"453":[1,1,1],"454":[1,1,1],"455":[2,2,16],"456":[1,2,12],"457":[5,1,19],"458":[2,5,1],"459":[2,6,5],"460":[1,8,6],"461":[1,8,2],"462":[2,5,4],"463":[1,5,1],"464":[2,5,6],"465":[2,1,24],"466":[2,2,7],"467":[1,2,29],"468":[1,2,5],"469":[2,2,6],"470":[2,1,28],"471":[2,2,7],"472":[1,2,31],"473":[1,2,2],"474":[2,2,6],"475":[1,1,14],"476":[1,1,1],"477":[2,2,30],"478":[1,2,24],"479":[2,1,23],"480":[2,2,7],"481":[1,2,6],"482":[1,2,11],"483":[1,2,22],"484":[2,2,6],"485":[2,1,31],"486":[1,2,5],"487":[1,2,2],"488":[2,2,6],"489":[1,1,12],"490":[1,1,1],"491":[1,2,20],"492":[2,1,24],"493":[2,2,7],"494":[1,2,6],"495":[1,2,19],"496":[1,2,3],"497":[1,2,3],"498":[1,2,32],"499":[1,2,17],"500":[2,2,6],"501":[1,1,24],"502":[1,1,1],"503":[1,2,22],"504":[1,1,25],"505":[1,1,1],"506":[1,2,25],"507":[2,1,7],"508":[2,2,7],"509":[1,2,22],"510":[1,2,12],"511":[1,2,14],"512":[2,2,6],"513":[1,1,20],"514":[1,1,1],"515":[1,2,4],"516":[2,1,19],"517":[2,2,10],"518":[1,2,20],"519":[1,2,14],"520":[1,2,17],"521":[2,2,6],"522":[2,1,30],"523":[2,2,7],"524":[1,2,26],"525":[1,2,2],"526":[1,2,41],"527":[2,2,6],"528":[2,1,31],"529":[2,2,10],"530":[1,2,6],"531":[1,2,22],"532":[1,2,11],"533":[2,2,6],"534":[2,1,19],"535":[2,2,7],"536":[1,2,23],"537":[1,2,9],"538":[2,2,6],"539":[2,1,13],"540":[2,2,7],"541":[1,2,23],"542":[1,2,9],"543":[1,2,13],"544":[2,2,6],"545":[2,1,20],"546":[2,2,10],"547":[1,2,40],"548":[1,2,9],"549":[1,2,40],"550":[2,2,6],"551":[1,1,9],"552":[1,1,1],"553":[1,2,52],"554":[6,1,10],"555":[2,6,9],"556":[1,6,5],"557":[1,6,2],"558":[2,6,6],"559":[2,1,31],"560":[2,2,7],"561":[1,2,4],"562":[1,2,5],"563":[2,2,6],"564":[1,1,42],"565":[1,1,1],"566":[2,2,47],"567":[1,2,28],"568":[5,1,50],"569":[2,5,1],"570":[2,6,6],"571":[1,8,8],"572":[1,8,2],"573":[2,6,1],"574":[2,8,13],"575":[1,8,11],"576":[1,8,2],"577":[2,5,4],"578":[2,5,6],"579":[2,1,1],"580":[1,2,129],"581":[1,1,2]},"averageFieldLength":[1.6030927835051545,2.2130584192439846,12.17697594501718],"storedFields":{"0":{"title":"animationNeedsUpdate()","titles":[]},"1":{"title":"Type Parameters","titles":["animationNeedsUpdate()"]},"2":{"title":"Parameters","titles":["animationNeedsUpdate()"]},"3":{"title":"Returns","titles":["animationNeedsUpdate()"]},"4":{"title":"Defined in","titles":["animationNeedsUpdate()"]},"5":{"title":"changeInterpFunction()","titles":[]},"6":{"title":"Type Parameters","titles":["changeInterpFunction()"]},"7":{"title":"Parameters","titles":["changeInterpFunction()"]},"8":{"title":"Returns","titles":["changeInterpFunction()"]},"9":{"title":"Example","titles":["changeInterpFunction()"]},"10":{"title":"Defined in","titles":["changeInterpFunction()"]},"11":{"title":"changeLocalInterpFunction()","titles":[]},"12":{"title":"Type Parameters","titles":["changeLocalInterpFunction()"]},"13":{"title":"Parameters","titles":["changeLocalInterpFunction()"]},"14":{"title":"Returns","titles":["changeLocalInterpFunction()"]},"15":{"title":"Defined in","titles":["changeLocalInterpFunction()"]},"16":{"title":"createAnimation()","titles":[]},"17":{"title":"Type Parameters","titles":["createAnimation()"]},"18":{"title":"Parameters","titles":["createAnimation()"]},"19":{"title":"Returns","titles":["createAnimation()"]},"20":{"title":"Example","titles":["createAnimation()"]},"21":{"title":"Defined in","titles":["createAnimation()"]},"22":{"title":"createParentAnimation()","titles":[]},"23":{"title":"Type Parameters","titles":["createParentAnimation()"]},"24":{"title":"Parameters","titles":["createParentAnimation()"]},"25":{"title":"Returns","titles":["createParentAnimation()"]},"26":{"title":"Example","titles":["createParentAnimation()"]},"27":{"title":"Defined in","titles":["createParentAnimation()"]},"28":{"title":"getInterpingToTree()","titles":[]},"29":{"title":"Type Parameters","titles":["getInterpingToTree()"]},"30":{"title":"Parameters","titles":["getInterpingToTree()"]},"31":{"title":"Returns","titles":["getInterpingToTree()"]},"32":{"title":"Example","titles":["getInterpingToTree()"]},"33":{"title":"Defined in","titles":["getInterpingToTree()"]},"34":{"title":"getLocalInterpingTo()","titles":[]},"35":{"title":"Type Parameters","titles":["getLocalInterpingTo()"]},"36":{"title":"Parameters","titles":["getLocalInterpingTo()"]},"37":{"title":"Returns","titles":["getLocalInterpingTo()"]},"38":{"title":"Example","titles":["getLocalInterpingTo()"]},"39":{"title":"Defined in","titles":["getLocalInterpingTo()"]},"40":{"title":"getLocalInterpingToValue()","titles":[]},"41":{"title":"Type Parameters","titles":["getLocalInterpingToValue()"]},"42":{"title":"Parameters","titles":["getLocalInterpingToValue()"]},"43":{"title":"Returns","titles":["getLocalInterpingToValue()"]},"44":{"title":"Defined in","titles":["getLocalInterpingToValue()"]},"45":{"title":"getLocalState()","titles":[]},"46":{"title":"Type Parameters","titles":["getLocalState()"]},"47":{"title":"Parameters","titles":["getLocalState()"]},"48":{"title":"Returns","titles":["getLocalState()"]},"49":{"title":"Examples","titles":["getLocalState()"]},"50":{"title":"Defined in","titles":["getLocalState()"]},"51":{"title":"getStateTree()","titles":[]},"52":{"title":"Type Parameters","titles":["getStateTree()"]},"53":{"title":"Parameters","titles":["getStateTree()"]},"54":{"title":"Returns","titles":["getStateTree()"]},"55":{"title":"Example","titles":["getStateTree()"]},"56":{"title":"Defined in","titles":["getStateTree()"]},"57":{"title":"modifyTo()","titles":[]},"58":{"title":"Type Parameters","titles":["modifyTo()"]},"59":{"title":"Parameters","titles":["modifyTo()"]},"60":{"title":"Returns","titles":["modifyTo()"]},"61":{"title":"Examples","titles":["modifyTo()"]},"62":{"title":"See","titles":["modifyTo()"]},"63":{"title":"Defined in","titles":["modifyTo()"]},"64":{"title":"updateAnimation()","titles":[]},"65":{"title":"Type Parameters","titles":["updateAnimation()"]},"66":{"title":"Parameters","titles":["updateAnimation()"]},"67":{"title":"Returns","titles":["updateAnimation()"]},"68":{"title":"Defined in","titles":["updateAnimation()"]},"69":{"title":"Animatable","titles":[]},"70":{"title":"Index","titles":["Animatable"]},"71":{"title":"Construction","titles":["Animatable","Index"]},"72":{"title":"Interpolation","titles":["Animatable","Index"]},"73":{"title":"State Modification","titles":["Animatable","Index"]},"74":{"title":"State Retrieval","titles":["Animatable","Index"]},"75":{"title":"Status","titles":["Animatable","Index"]},"76":{"title":"addLocalListener()","titles":[]},"77":{"title":"Type Parameters","titles":["addLocalListener()"]},"78":{"title":"Parameters","titles":["addLocalListener()"]},"79":{"title":"Returns","titles":["addLocalListener()"]},"80":{"title":"Example","titles":["addLocalListener()"]},"81":{"title":"See","titles":["addLocalListener()"]},"82":{"title":"Defined in","titles":["addLocalListener()"]},"83":{"title":"addRecursiveListener()","titles":[]},"84":{"title":"Type Parameters","titles":["addRecursiveListener()"]},"85":{"title":"Parameters","titles":["addRecursiveListener()"]},"86":{"title":"Returns","titles":["addRecursiveListener()"]},"87":{"title":"Example","titles":["addRecursiveListener()"]},"88":{"title":"Defined in","titles":["addRecursiveListener()"]},"89":{"title":"removeLocalListener()","titles":[]},"90":{"title":"Type Parameters","titles":["removeLocalListener()"]},"91":{"title":"Parameters","titles":["removeLocalListener()"]},"92":{"title":"Returns","titles":["removeLocalListener()"]},"93":{"title":"See","titles":["removeLocalListener()"]},"94":{"title":"Example","titles":["removeLocalListener()"]},"95":{"title":"Deprecated","titles":["removeLocalListener()"]},"96":{"title":"Defined in","titles":["removeLocalListener()"]},"97":{"title":"removeRecursiveListener()","titles":[]},"98":{"title":"Type Parameters","titles":["removeRecursiveListener()"]},"99":{"title":"Parameters","titles":["removeRecursiveListener()"]},"100":{"title":"Returns","titles":["removeRecursiveListener()"]},"101":{"title":"Example","titles":["removeRecursiveListener()"]},"102":{"title":"Deprecated","titles":["removeRecursiveListener()"]},"103":{"title":"Defined in","titles":["removeRecursiveListener()"]},"104":{"title":"AnimatableEvents","titles":[]},"105":{"title":"Index","titles":["AnimatableEvents"]},"106":{"title":"Type Aliases","titles":["AnimatableEvents","Index"]},"107":{"title":"Variables","titles":["AnimatableEvents","Index"]},"108":{"title":"Functions","titles":["AnimatableEvents","Index"]},"109":{"title":"EventTypes","titles":["AnimatableEvents","Index"]},"110":{"title":"AnimatableEvents","titles":[]},"111":{"title":"See","titles":["AnimatableEvents"]},"112":{"title":"Defined in","titles":["AnimatableEvents"]},"113":{"title":"AnimatableEventsWithValue","titles":[]},"114":{"title":"Defined in","titles":["AnimatableEventsWithValue"]},"115":{"title":"AnimatableListener<Animating, Event>","titles":[]},"116":{"title":"Type Parameters","titles":["AnimatableListener<Animating, Event>"]},"117":{"title":"Defined in","titles":["AnimatableListener<Animating, Event>"]},"118":{"title":"ANIM_TYPES_WITH_VALUE","titles":[]},"119":{"title":"Defined in","titles":["ANIM_TYPES_WITH_VALUE"]},"120":{"title":"BEFORE_END","titles":[]},"121":{"title":"Defined in","titles":["BEFORE_END"]},"122":{"title":"END","titles":[]},"123":{"title":"Defined in","titles":["END"]},"124":{"title":"BEFORE_START","titles":[]},"125":{"title":"Defined in","titles":["BEFORE_START"]},"126":{"title":"IMMUTABLE_START","titles":[]},"127":{"title":"Defined in","titles":["IMMUTABLE_START"]},"128":{"title":"INTERRUPT","titles":[]},"129":{"title":"Defined in","titles":["INTERRUPT"]},"130":{"title":"START","titles":[]},"131":{"title":"Defined in","titles":["START"]},"132":{"title":"UPDATE","titles":[]},"133":{"title":"Defined in","titles":["UPDATE"]},"134":{"title":"AnimatableTypes","titles":[]},"135":{"title":"Index","titles":["AnimatableTypes"]},"136":{"title":"Type Aliases","titles":["AnimatableTypes","Index"]},"137":{"title":"Construction","titles":["AnimatableTypes","Index"]},"138":{"title":"State Types","titles":["AnimatableTypes","Index"]},"139":{"title":"Animatable","titles":[]},"140":{"title":"Index Signature","titles":["Animatable"]},"141":{"title":"Example","titles":["Animatable"]},"142":{"title":"Defined in","titles":["Animatable"]},"143":{"title":"Animation<Animating>","titles":[]},"144":{"title":"Type declaration","titles":["Animation<Animating>"]},"145":{"title":"children","titles":["Animation<Animating>","Type declaration"]},"146":{"title":"Type Parameters","titles":["Animation<Animating>"]},"147":{"title":"Example","titles":["Animation<Animating>"]},"148":{"title":"Defined in","titles":["Animation<Animating>"]},"149":{"title":"LocalAnimatable<T>","titles":[]},"150":{"title":"Type Parameters","titles":["LocalAnimatable<T>"]},"151":{"title":"Example","titles":["LocalAnimatable<T>"]},"152":{"title":"Defined in","titles":["LocalAnimatable<T>"]},"153":{"title":"PartialRecursiveAnimatable<T>","titles":[]},"154":{"title":"Type Parameters","titles":["PartialRecursiveAnimatable<T>"]},"155":{"title":"Example","titles":["PartialRecursiveAnimatable<T>"]},"156":{"title":"Defined in","titles":["PartialRecursiveAnimatable<T>"]},"157":{"title":"RecursiveAnimatable<T>","titles":[]},"158":{"title":"Type Parameters","titles":["RecursiveAnimatable<T>"]},"159":{"title":"Example","titles":["RecursiveAnimatable<T>"]},"160":{"title":"Defined in","titles":["RecursiveAnimatable<T>"]},"161":{"title":"UnknownAnimation","titles":[]},"162":{"title":"Defined in","titles":["UnknownAnimation"]},"163":{"title":"unsubscribe()","titles":[]},"164":{"title":"Returns","titles":["unsubscribe()"]},"165":{"title":"Defined in","titles":["unsubscribe()"]},"166":{"title":"UnknownRecursiveAnimatable","titles":[]},"167":{"title":"Defined in","titles":["UnknownRecursiveAnimatable"]},"168":{"title":"Extension","titles":[]},"169":{"title":"Index","titles":["Extension"]},"170":{"title":"Type Aliases","titles":["Extension","Index"]},"171":{"title":"Functions","titles":["Extension","Index"]},"172":{"title":"mountExtension()","titles":[]},"173":{"title":"Type Parameters","titles":["mountExtension()"]},"174":{"title":"Parameters","titles":["mountExtension()"]},"175":{"title":"Returns","titles":["mountExtension()"]},"176":{"title":"Defined in","titles":["mountExtension()"]},"177":{"title":"Extension<Animating>","titles":[]},"178":{"title":"Type Parameters","titles":["Extension<Animating>"]},"179":{"title":"Defined in","titles":["Extension<Animating>"]},"180":{"title":"Layer<Animating>","titles":[]},"181":{"title":"Type Parameters","titles":["Layer<Animating>"]},"182":{"title":"Type declaration","titles":["Layer<Animating>"]},"183":{"title":"mount","titles":["Layer<Animating>","Type declaration"]},"184":{"title":"Defined in","titles":["Layer<Animating>"]},"185":{"title":"Mount()<Animating>","titles":[]},"186":{"title":"Type Parameters","titles":["Mount()<Animating>"]},"187":{"title":"Parameters","titles":["Mount()<Animating>"]},"188":{"title":"Returns","titles":["Mount()<Animating>"]},"189":{"title":"Defined in","titles":["Mount()<Animating>"]},"190":{"title":"unmount","titles":[]},"191":{"title":"Defined in","titles":["unmount"]},"192":{"title":"addExtensionToStack()","titles":[]},"193":{"title":"Type Parameters","titles":["addExtensionToStack()"]},"194":{"title":"Parameters","titles":["addExtensionToStack()"]},"195":{"title":"Returns","titles":["addExtensionToStack()"]},"196":{"title":"Defined in","titles":["addExtensionToStack()"]},"197":{"title":"addLayerToStack()","titles":[]},"198":{"title":"Type Parameters","titles":["addLayerToStack()"]},"199":{"title":"Parameters","titles":["addLayerToStack()"]},"200":{"title":"Returns","titles":["addLayerToStack()"]},"201":{"title":"Defined in","titles":["addLayerToStack()"]},"202":{"title":"createExtensionStack()","titles":[]},"203":{"title":"Type Parameters","titles":["createExtensionStack()"]},"204":{"title":"Returns","titles":["createExtensionStack()"]},"205":{"title":"Defined in","titles":["createExtensionStack()"]},"206":{"title":"mountStack()","titles":[]},"207":{"title":"Type Parameters","titles":["mountStack()"]},"208":{"title":"Parameters","titles":["mountStack()"]},"209":{"title":"Returns","titles":["mountStack()"]},"210":{"title":"Defined in","titles":["mountStack()"]},"211":{"title":"ExtensionStack","titles":[]},"212":{"title":"Index","titles":["ExtensionStack"]},"213":{"title":"Functions","titles":["ExtensionStack","Index"]},"214":{"title":"Extensions","titles":["ExtensionStack","Index"]},"215":{"title":"ExtensionStack<Animating>","titles":[]},"216":{"title":"Type Parameters","titles":["ExtensionStack<Animating>"]},"217":{"title":"See","titles":["ExtensionStack<Animating>"]},"218":{"title":"Defined in","titles":["ExtensionStack<Animating>"]},"219":{"title":"Listeners","titles":[]},"220":{"title":"Index","titles":["Listeners"]},"221":{"title":"Type Aliases","titles":["Listeners","Index"]},"222":{"title":"Listener()<T>","titles":[]},"223":{"title":"Type Parameters","titles":["Listener()<T>"]},"224":{"title":"Parameters","titles":["Listener()<T>"]},"225":{"title":"Returns","titles":["Listener()<T>"]},"226":{"title":"Description","titles":["Listener()<T>"]},"227":{"title":"Examples","titles":["Listener()<T>"]},"228":{"title":"Defined in","titles":["Listener()<T>"]},"229":{"title":"createMode()","titles":[]},"230":{"title":"Type Parameters","titles":["createMode()"]},"231":{"title":"Parameters","titles":["createMode()"]},"232":{"title":"Returns","titles":["createMode()"]},"233":{"title":"Defined in","titles":["createMode()"]},"234":{"title":"Mode","titles":[]},"235":{"title":"Index","titles":["Mode"]},"236":{"title":"Type Aliases","titles":["Mode","Index"]},"237":{"title":"Functions","titles":["Mode","Index"]},"238":{"title":"Mode","titles":[]},"239":{"title":"Type declaration","titles":["Mode"]},"240":{"title":"off()","titles":["Mode","Type declaration"]},"241":{"title":"Returns","titles":["Mode","Type declaration","off()"]},"242":{"title":"on()","titles":["Mode","Type declaration"]},"243":{"title":"Returns","titles":["Mode","Type declaration","on()"]},"244":{"title":"toggle()","titles":["Mode","Type declaration"]},"245":{"title":"Parameters","titles":["Mode","Type declaration","toggle()"]},"246":{"title":"Returns","titles":["Mode","Type declaration","toggle()"]},"247":{"title":"Defined in","titles":["Mode"]},"248":{"title":"RecursiveHelpers","titles":[]},"249":{"title":"Index","titles":["RecursiveHelpers"]},"250":{"title":"Type Aliases","titles":["RecursiveHelpers","Index"]},"251":{"title":"Mask<T>","titles":[]},"252":{"title":"Type Parameters","titles":["Mask<T>"]},"253":{"title":"Example","titles":["Mask<T>"]},"254":{"title":"Defined in","titles":["Mask<T>"]},"255":{"title":"PartialRecursive<Base, Shape>","titles":[]},"256":{"title":"Type Parameters","titles":["PartialRecursive<Base, Shape>"]},"257":{"title":"Defined in","titles":["PartialRecursive<Base, Shape>"]},"258":{"title":"Recursive<Base, Shape>","titles":[]},"259":{"title":"Type Parameters","titles":["Recursive<Base, Shape>"]},"260":{"title":"Defined in","titles":["Recursive<Base, Shape>"]},"261":{"title":"addVec()","titles":[]},"262":{"title":"Parameters","titles":["addVec()"]},"263":{"title":"Returns","titles":["addVec()"]},"264":{"title":"Defined in","titles":["addVec()"]},"265":{"title":"bezier()","titles":[]},"266":{"title":"Parameters","titles":["bezier()"]},"267":{"title":"Returns","titles":["bezier()"]},"268":{"title":"Defined in","titles":["bezier()"]},"269":{"title":"clamp()","titles":[]},"270":{"title":"Parameters","titles":["clamp()"]},"271":{"title":"Returns","titles":["clamp()"]},"272":{"title":"Example","titles":["clamp()"]},"273":{"title":"Defined in","titles":["clamp()"]},"274":{"title":"copy()","titles":[]},"275":{"title":"Parameters","titles":["copy()"]},"276":{"title":"Returns","titles":["copy()"]},"277":{"title":"Defined in","titles":["copy()"]},"278":{"title":"cross()","titles":[]},"279":{"title":"Parameters","titles":["cross()"]},"280":{"title":"Returns","titles":["cross()"]},"281":{"title":"Defined in","titles":["cross()"]},"282":{"title":"distanceTo()","titles":[]},"283":{"title":"Parameters","titles":["distanceTo()"]},"284":{"title":"Returns","titles":["distanceTo()"]},"285":{"title":"Defined in","titles":["distanceTo()"]},"286":{"title":"divVec()","titles":[]},"287":{"title":"Parameters","titles":["divVec()"]},"288":{"title":"Returns","titles":["divVec()"]},"289":{"title":"Defined in","titles":["divVec()"]},"290":{"title":"divScalar()","titles":[]},"291":{"title":"Parameters","titles":["divScalar()"]},"292":{"title":"Returns","titles":["divScalar()"]},"293":{"title":"Defined in","titles":["divScalar()"]},"294":{"title":"dot()","titles":[]},"295":{"title":"Parameters","titles":["dot()"]},"296":{"title":"Returns","titles":["dot()"]},"297":{"title":"Defined in","titles":["dot()"]},"298":{"title":"distanceTo2()","titles":[]},"299":{"title":"Parameters","titles":["distanceTo2()"]},"300":{"title":"Returns","titles":["distanceTo2()"]},"301":{"title":"Defined in","titles":["distanceTo2()"]},"302":{"title":"mag()","titles":[]},"303":{"title":"Parameters","titles":["mag()"]},"304":{"title":"Returns","titles":["mag()"]},"305":{"title":"Defined in","titles":["mag()"]},"306":{"title":"lerp()","titles":[]},"307":{"title":"Parameters","titles":["lerp()"]},"308":{"title":"Returns","titles":["lerp()"]},"309":{"title":"Defined in","titles":["lerp()"]},"310":{"title":"magSquared()","titles":[]},"311":{"title":"Parameters","titles":["magSquared()"]},"312":{"title":"Returns","titles":["magSquared()"]},"313":{"title":"Defined in","titles":["magSquared()"]},"314":{"title":"mapVec()","titles":[]},"315":{"title":"Parameters","titles":["mapVec()"]},"316":{"title":"Returns","titles":["mapVec()"]},"317":{"title":"Defined in","titles":["mapVec()"]},"318":{"title":"mulVec()","titles":[]},"319":{"title":"Parameters","titles":["mulVec()"]},"320":{"title":"Returns","titles":["mulVec()"]},"321":{"title":"Defined in","titles":["mulVec()"]},"322":{"title":"lerpFunc()","titles":[]},"323":{"title":"Parameters","titles":["lerpFunc()"]},"324":{"title":"Returns","titles":["lerpFunc()"]},"325":{"title":"Defined in","titles":["lerpFunc()"]},"326":{"title":"mulScalar()","titles":[]},"327":{"title":"Parameters","titles":["mulScalar()"]},"328":{"title":"Returns","titles":["mulScalar()"]},"329":{"title":"Defined in","titles":["mulScalar()"]},"330":{"title":"normalize()","titles":[]},"331":{"title":"Parameters","titles":["normalize()"]},"332":{"title":"Returns","titles":["normalize()"]},"333":{"title":"Defined in","titles":["normalize()"]},"334":{"title":"rotate()","titles":[]},"335":{"title":"Parameters","titles":["rotate()"]},"336":{"title":"Returns","titles":["rotate()"]},"337":{"title":"Defined in","titles":["rotate()"]},"338":{"title":"newVec2()","titles":[]},"339":{"title":"Parameters","titles":["newVec2()"]},"340":{"title":"Returns","titles":["newVec2()"]},"341":{"title":"Defined in","titles":["newVec2()"]},"342":{"title":"subVec()","titles":[]},"343":{"title":"Parameters","titles":["subVec()"]},"344":{"title":"Returns","titles":["subVec()"]},"345":{"title":"Defined in","titles":["subVec()"]},"346":{"title":"vecToIter()","titles":[]},"347":{"title":"Parameters","titles":["vecToIter()"]},"348":{"title":"Returns","titles":["vecToIter()"]},"349":{"title":"Defined in","titles":["vecToIter()"]},"350":{"title":"Vec2","titles":[]},"351":{"title":"Description","titles":["Vec2"]},"352":{"title":"Index","titles":["Vec2"]},"353":{"title":"Type Aliases","titles":["Vec2","Index"]},"354":{"title":"Variables","titles":["Vec2","Index"]},"355":{"title":"Functions","titles":["Vec2","Index"]},"356":{"title":"Vec2","titles":[]},"357":{"title":"Type declaration","titles":["Vec2"]},"358":{"title":"x","titles":["Vec2","Type declaration"]},"359":{"title":"y","titles":["Vec2","Type declaration"]},"360":{"title":"Defined in","titles":["Vec2"]},"361":{"title":"ZERO_VEC2","titles":[]},"362":{"title":"Type declaration","titles":["ZERO_VEC2"]},"363":{"title":"x","titles":["ZERO_VEC2","Type declaration"]},"364":{"title":"y","titles":["ZERO_VEC2","Type declaration"]},"365":{"title":"Defined in","titles":["ZERO_VEC2"]},"366":{"title":"API Reference","titles":[]},"367":{"title":"Modules","titles":["API Reference"]},"368":{"title":"rotateAround()","titles":[]},"369":{"title":"Parameters","titles":["rotateAround()"]},"370":{"title":"Returns","titles":["rotateAround()"]},"371":{"title":"Defined in","titles":["rotateAround()"]},"372":{"title":"NO_INTERP()","titles":[]},"373":{"title":"Parameters","titles":["NO_INTERP()"]},"374":{"title":"Returns","titles":["NO_INTERP()"]},"375":{"title":"Defined in","titles":["NO_INTERP()"]},"376":{"title":"getCubicBezier()","titles":[]},"377":{"title":"Parameters","titles":["getCubicBezier()"]},"378":{"title":"Returns","titles":["getCubicBezier()"]},"379":{"title":"Defined in","titles":["getCubicBezier()"]},"380":{"title":"getSlerp()","titles":[]},"381":{"title":"Parameters","titles":["getSlerp()"]},"382":{"title":"Returns","titles":["getSlerp()"]},"383":{"title":"Defined in","titles":["getSlerp()"]},"384":{"title":"getLinearInterp()","titles":[]},"385":{"title":"Parameters","titles":["getLinearInterp()"]},"386":{"title":"Returns","titles":["getLinearInterp()"]},"387":{"title":"Defined in","titles":["getLinearInterp()"]},"388":{"title":"module:Interp","titles":[]},"389":{"title":"Index","titles":["module:Interp"]},"390":{"title":"Type Aliases","titles":["module:Interp","Index"]},"391":{"title":"Functions","titles":["module:Interp","Index"]},"392":{"title":"Interp()","titles":[]},"393":{"title":"Parameters","titles":["Interp()"]},"394":{"title":"Returns","titles":["Interp()"]},"395":{"title":"Defined in","titles":["Interp()"]},"396":{"title":"getProgress()","titles":[]},"397":{"title":"Parameters","titles":["getProgress()"]},"398":{"title":"Returns","titles":["getProgress()"]},"399":{"title":"Defined in","titles":["getProgress()"]},"400":{"title":"sleep","titles":[]},"401":{"title":"Index","titles":["sleep"]},"402":{"title":"Functions","titles":["sleep","Index"]},"403":{"title":"sleep()","titles":[]},"404":{"title":"Parameters","titles":["sleep()"]},"405":{"title":"Returns","titles":["sleep()"]},"406":{"title":"Example","titles":["sleep()"]},"407":{"title":"Defined in","titles":["sleep()"]},"408":{"title":"addAbortSignal()","titles":[]},"409":{"title":"Type Parameters","titles":["addAbortSignal()"]},"410":{"title":"Parameters","titles":["addAbortSignal()"]},"411":{"title":"Returns","titles":["addAbortSignal()"]},"412":{"title":"Parameters","titles":["addAbortSignal()","Returns"]},"413":{"title":"Returns","titles":["addAbortSignal()","Returns"]},"414":{"title":"Example","titles":["addAbortSignal()"]},"415":{"title":"Defined in","titles":["addAbortSignal()"]},"416":{"title":"AbortSignal","titles":[]},"417":{"title":"Index","titles":["AbortSignal"]},"418":{"title":"Type Aliases","titles":["AbortSignal","Index"]},"419":{"title":"Functions","titles":["AbortSignal","Index"]},"420":{"title":"SignalOption","titles":[]},"421":{"title":"Type declaration","titles":["SignalOption"]},"422":{"title":"signal?","titles":["SignalOption","Type declaration"]},"423":{"title":"Defined in","titles":["SignalOption"]},"424":{"title":"setupBoundsLayer()","titles":[]},"425":{"title":"Type Parameters","titles":["setupBoundsLayer()"]},"426":{"title":"Parameters","titles":["setupBoundsLayer()"]},"427":{"title":"Returns","titles":["setupBoundsLayer()"]},"428":{"title":"Example","titles":["setupBoundsLayer()"]},"429":{"title":"Defined in","titles":["setupBoundsLayer()"]},"430":{"title":"Bound","titles":[]},"431":{"title":"Index","titles":["Bound"]},"432":{"title":"Type Aliases","titles":["Bound","Index"]},"433":{"title":"Functions","titles":["Bound","Index"]},"434":{"title":"Bounds<Animating>","titles":[]},"435":{"title":"Type Parameters","titles":["Bounds<Animating>"]},"436":{"title":"See","titles":["Bounds<Animating>"]},"437":{"title":"Example","titles":["Bounds<Animating>"]},"438":{"title":"Defined in","titles":["Bounds<Animating>"]},"439":{"title":"BoundsLayer<Animating>","titles":[]},"440":{"title":"Type declaration","titles":["BoundsLayer<Animating>"]},"441":{"title":"update()","titles":["BoundsLayer<Animating>","Type declaration"]},"442":{"title":"Parameters","titles":["BoundsLayer<Animating>","Type declaration","update()"]},"443":{"title":"Returns","titles":["BoundsLayer<Animating>","Type declaration","update()"]},"444":{"title":"Type Parameters","titles":["BoundsLayer<Animating>"]},"445":{"title":"See","titles":["BoundsLayer<Animating>"]},"446":{"title":"Defined in","titles":["BoundsLayer<Animating>"]},"447":{"title":"getDeduplicatedStartLayer()","titles":[]},"448":{"title":"Type Parameters","titles":["getDeduplicatedStartLayer()"]},"449":{"title":"Returns","titles":["getDeduplicatedStartLayer()"]},"450":{"title":"Deprecated","titles":["getDeduplicatedStartLayer()"]},"451":{"title":"Defined in","titles":["getDeduplicatedStartLayer()"]},"452":{"title":"DeduplicatedStart","titles":[]},"453":{"title":"Deprecated","titles":["DeduplicatedStart"]},"454":{"title":"Index","titles":["DeduplicatedStart"]},"455":{"title":"Type Aliases","titles":["DeduplicatedStart","Index"]},"456":{"title":"Functions","titles":["DeduplicatedStart","Index"]},"457":{"title":"DeduplicatedStartLayer<Animating>","titles":[]},"458":{"title":"Type declaration","titles":["DeduplicatedStartLayer<Animating>"]},"459":{"title":"subscribe()","titles":["DeduplicatedStartLayer<Animating>","Type declaration"]},"460":{"title":"Parameters","titles":["DeduplicatedStartLayer<Animating>","Type declaration","subscribe()"]},"461":{"title":"Returns","titles":["DeduplicatedStartLayer<Animating>","Type declaration","subscribe()"]},"462":{"title":"Type Parameters","titles":["DeduplicatedStartLayer<Animating>"]},"463":{"title":"Deprecated","titles":["DeduplicatedStartLayer<Animating>"]},"464":{"title":"Defined in","titles":["DeduplicatedStartLayer<Animating>"]},"465":{"title":"dynamicDurationExtension()","titles":[]},"466":{"title":"Type Parameters","titles":["dynamicDurationExtension()"]},"467":{"title":"Parameters","titles":["dynamicDurationExtension()"]},"468":{"title":"Returns","titles":["dynamicDurationExtension()"]},"469":{"title":"Defined in","titles":["dynamicDurationExtension()"]},"470":{"title":"setRecursiveDynamicDuration()","titles":[]},"471":{"title":"Type Parameters","titles":["setRecursiveDynamicDuration()"]},"472":{"title":"Parameters","titles":["setRecursiveDynamicDuration()"]},"473":{"title":"Returns","titles":["setRecursiveDynamicDuration()"]},"474":{"title":"Defined in","titles":["setRecursiveDynamicDuration()"]},"475":{"title":"DynamicDuration","titles":[]},"476":{"title":"Index","titles":["DynamicDuration"]},"477":{"title":"Type Aliases","titles":["DynamicDuration","Index"]},"478":{"title":"Functions","titles":["DynamicDuration","Index"]},"479":{"title":"loopAnimation()","titles":[]},"480":{"title":"Type Parameters","titles":["loopAnimation()"]},"481":{"title":"Parameters","titles":["loopAnimation()"]},"482":{"title":"Returns","titles":["loopAnimation()"]},"483":{"title":"Example","titles":["loopAnimation()"]},"484":{"title":"Defined in","titles":["loopAnimation()"]},"485":{"title":"InterpWithDuration()","titles":[]},"486":{"title":"Parameters","titles":["InterpWithDuration()"]},"487":{"title":"Returns","titles":["InterpWithDuration()"]},"488":{"title":"Defined in","titles":["InterpWithDuration()"]},"489":{"title":"Loop","titles":[]},"490":{"title":"Index","titles":["Loop"]},"491":{"title":"Helpers","titles":["Loop","Index"]},"492":{"title":"getStateTreeProxy()","titles":[]},"493":{"title":"Type Parameters","titles":["getStateTreeProxy()"]},"494":{"title":"Parameters","titles":["getStateTreeProxy()"]},"495":{"title":"Returns","titles":["getStateTreeProxy()"]},"496":{"title":"proxy","titles":["getStateTreeProxy()","Returns"]},"497":{"title":"unsubscribe","titles":["getStateTreeProxy()","Returns"]},"498":{"title":"Examples","titles":["getStateTreeProxy()"]},"499":{"title":"Description","titles":["getStateTreeProxy()"]},"500":{"title":"Defined in","titles":["getStateTreeProxy()"]},"501":{"title":"Proxy","titles":[]},"502":{"title":"Index","titles":["Proxy"]},"503":{"title":"Functions","titles":["Proxy","Index"]},"504":{"title":"Reactor","titles":[]},"505":{"title":"Index","titles":["Reactor"]},"506":{"title":"Functions","titles":["Reactor","Index"]},"507":{"title":"restrictFromFunctionExtension()","titles":[]},"508":{"title":"Type Parameters","titles":["restrictFromFunctionExtension()"]},"509":{"title":"Parameters","titles":["restrictFromFunctionExtension()"]},"510":{"title":"Returns","titles":["restrictFromFunctionExtension()"]},"511":{"title":"Example","titles":["restrictFromFunctionExtension()"]},"512":{"title":"Defined in","titles":["restrictFromFunctionExtension()"]},"513":{"title":"Restrict","titles":[]},"514":{"title":"Index","titles":["Restrict"]},"515":{"title":"Functions","titles":["Restrict","Index"]},"516":{"title":"distanceSquaredBetween()","titles":[]},"517":{"title":"Type Parameters","titles":["distanceSquaredBetween()"]},"518":{"title":"Parameters","titles":["distanceSquaredBetween()"]},"519":{"title":"Returns","titles":["distanceSquaredBetween()"]},"520":{"title":"Example","titles":["distanceSquaredBetween()"]},"521":{"title":"Defined in","titles":["distanceSquaredBetween()"]},"522":{"title":"addReactor()","titles":[]},"523":{"title":"Type Parameters","titles":["addReactor()"]},"524":{"title":"Parameters","titles":["addReactor()"]},"525":{"title":"Returns","titles":["addReactor()"]},"526":{"title":"Example","titles":["addReactor()"]},"527":{"title":"Defined in","titles":["addReactor()"]},"528":{"title":"distanceLessThan()","titles":[]},"529":{"title":"Type Parameters","titles":["distanceLessThan()"]},"530":{"title":"Parameters","titles":["distanceLessThan()"]},"531":{"title":"Returns","titles":["distanceLessThan()"]},"532":{"title":"Example","titles":["distanceLessThan()"]},"533":{"title":"Defined in","titles":["distanceLessThan()"]},"534":{"title":"setLocalSnapGrid()","titles":[]},"535":{"title":"Type Parameters","titles":["setLocalSnapGrid()"]},"536":{"title":"Parameters","titles":["setLocalSnapGrid()"]},"537":{"title":"Returns","titles":["setLocalSnapGrid()"]},"538":{"title":"Defined in","titles":["setLocalSnapGrid()"]},"539":{"title":"setSnapGrid()","titles":[]},"540":{"title":"Type Parameters","titles":["setSnapGrid()"]},"541":{"title":"Parameters","titles":["setSnapGrid()"]},"542":{"title":"Returns","titles":["setSnapGrid()"]},"543":{"title":"Example","titles":["setSnapGrid()"]},"544":{"title":"Defined in","titles":["setSnapGrid()"]},"545":{"title":"setSnapPoint()","titles":[]},"546":{"title":"Type Parameters","titles":["setSnapPoint()"]},"547":{"title":"Parameters","titles":["setSnapPoint()"]},"548":{"title":"Returns","titles":["setSnapPoint()"]},"549":{"title":"Example","titles":["setSnapPoint()"]},"550":{"title":"Defined in","titles":["setSnapPoint()"]},"551":{"title":"Snap","titles":[]},"552":{"title":"Index","titles":["Snap"]},"553":{"title":"Snap","titles":["Snap","Index"]},"554":{"title":"ShouldSnap()<Animating, Point>","titles":[]},"555":{"title":"Type Parameters","titles":["ShouldSnap()<Animating, Point>"]},"556":{"title":"Parameters","titles":["ShouldSnap()<Animating, Point>"]},"557":{"title":"Returns","titles":["ShouldSnap()<Animating, Point>"]},"558":{"title":"Defined in","titles":["ShouldSnap()<Animating, Point>"]},"559":{"title":"getUpdateLayer()","titles":[]},"560":{"title":"Type Parameters","titles":["getUpdateLayer()"]},"561":{"title":"Parameters","titles":["getUpdateLayer()"]},"562":{"title":"Returns","titles":["getUpdateLayer()"]},"563":{"title":"Defined in","titles":["getUpdateLayer()"]},"564":{"title":"Update","titles":[]},"565":{"title":"Index","titles":["Update"]},"566":{"title":"Type Aliases","titles":["Update","Index"]},"567":{"title":"Functions","titles":["Update","Index"]},"568":{"title":"UpdateLayer<Animating>","titles":[]},"569":{"title":"Type declaration","titles":["UpdateLayer<Animating>"]},"570":{"title":"setParent()","titles":["UpdateLayer<Animating>","Type declaration"]},"571":{"title":"Parameters","titles":["UpdateLayer<Animating>","Type declaration","setParent()"]},"572":{"title":"Returns","titles":["UpdateLayer<Animating>","Type declaration","setParent()"]},"573":{"title":"subscribe()","titles":["UpdateLayer<Animating>","Type declaration"]},"574":{"title":"Type Parameters","titles":["UpdateLayer<Animating>","Type declaration","subscribe()"]},"575":{"title":"Parameters","titles":["UpdateLayer<Animating>","Type declaration","subscribe()"]},"576":{"title":"Returns","titles":["UpdateLayer<Animating>","Type declaration","subscribe()"]},"577":{"title":"Type Parameters","titles":["UpdateLayer<Animating>"]},"578":{"title":"Defined in","titles":["UpdateLayer<Animating>"]},"579":{"title":"API Reference","titles":[]},"580":{"title":"Modules","titles":["API Reference"]},"581":{"title":"Tutorial","titles":[]}},"dirtCount":0,"index":[["queuenextupdate",{"2":{"559":1,"561":1}}],["quot",{"2":{"78":12,"91":12,"99":12,"574":16}}],["z",{"2":{"518":1,"520":1}}],["zero",{"0":{"361":1},"1":{"362":1,"363":1,"364":1,"365":1},"2":{"66":1,"354":1,"361":1,"526":1}}],["~1",{"2":{"483":2}}],["jump",{"2":{"479":1,"491":1}}],["9",{"2":{"407":1}}],["95",{"2":{"329":1}}],["99",{"2":{"156":1}}],["81",{"2":{"345":1,"578":1}}],["87",{"2":{"321":1}}],["85",{"2":{"254":1,"429":1}}],["83",{"2":{"114":1}}],["`someextension`",{"2":{"414":1}}],["`",{"2":{"236":1,"238":1,"580":1}}],["`a",{"2":{"5":1}}],["76",{"2":{"538":1}}],["73",{"2":{"379":1}}],["70",{"2":{"341":1}}],["79",{"2":{"152":1}}],["75",{"2":{"9":2,"264":1,"549":2}}],["49",{"2":{"483":1,"484":1,"527":1}}],["44",{"2":{"469":1,"544":1}}],["48",{"2":{"184":1}}],["46",{"2":{"167":1,"201":1,"383":1,"423":1}}],["40",{"2":{"165":1,"365":1}}],["45",{"2":{"123":1}}],["426",{"2":{"68":1}}],["67",{"2":{"438":1,"474":1}}],["68",{"2":{"257":1}}],["63",{"2":{"210":1}}],["62",{"2":{"160":1}}],["623",{"2":{"33":1}}],["64",{"2":{"133":1}}],["69",{"2":{"119":1}}],["know",{"2":{"109":1,"126":1}}],["keep",{"2":{"85":1,"226":2,"227":2}}],["keyof",{"2":{"145":1,"153":1,"157":1,"251":1,"255":1,"258":1}}],["key",{"2":{"40":2,"41":1,"42":2,"43":1,"140":1,"250":3,"251":3,"511":3}}],["key>",{"2":{"40":1}}],["keys",{"2":{"7":1,"250":1,"255":1}}],["r",{"2":{"526":3}}],["rather",{"2":{"513":1,"580":1}}],["radians",{"2":{"334":1,"335":1,"368":1,"369":1}}],["round",{"2":{"511":1}}],["rotatearound",{"0":{"368":1},"1":{"369":1,"370":1,"371":1},"2":{"355":1,"368":1}}],["rotates",{"2":{"334":1,"368":1}}],["rotate",{"0":{"334":1},"1":{"335":1,"336":1,"337":1},"2":{"334":1,"335":1,"355":1,"369":3}}],["root",{"2":{"141":1,"151":1,"153":1,"157":1,"499":1}}],["running",{"2":{"109":1,"132":1,"524":1}}],["right",{"2":{"109":1,"120":1}}],["requestanimationframe",{"2":{"561":1}}],["requires",{"2":{"477":1,"485":1}}],["react",{"2":{"524":1}}],["reactor",{"0":{"504":1},"1":{"505":1,"506":1},"2":{"522":1,"524":2,"526":2,"527":1,"580":1}}],["readonly",{"2":{"118":1,"346":1,"348":1}}],["refresh",{"2":{"564":1,"580":1}}],["reflects",{"2":{"498":1}}],["reference",{"0":{"366":1,"579":1},"1":{"367":1,"580":1}}],["represented",{"2":{"351":1}}],["related",{"2":{"168":1,"367":1}}],["reverting",{"2":{"109":1,"128":1}}],["result",{"2":{"314":1}}],["restricts",{"2":{"513":2,"580":2}}],["restrict",{"0":{"513":1},"1":{"514":1,"515":1},"2":{"512":1,"580":1}}],["restricttowholenumbersextension",{"2":{"511":1}}],["restriction",{"2":{"507":1,"509":1,"510":1}}],["restrictfromfunctionextension",{"0":{"507":1},"1":{"508":1,"509":1,"510":1,"511":1,"512":1},"2":{"507":1,"511":1,"515":1}}],["resting",{"2":{"109":1,"128":1}}],["rest",{"2":{"109":1,"122":1}}],["respective",{"2":{"5":1}}],["recurses",{"2":{"109":1,"124":1}}],["recursivehelpers",{"0":{"248":1},"1":{"249":1,"250":1},"2":{"254":1,"257":1,"260":1,"367":1}}],["recursive",{"0":{"258":1},"1":{"259":1,"260":1},"2":{"81":1,"83":1,"97":1,"108":2,"137":1,"143":1,"248":1,"250":2,"258":3,"367":1}}],["recursiveanimatable",{"0":{"157":1},"1":{"158":1,"159":1,"160":1},"2":{"6":1,"12":1,"17":1,"23":1,"29":1,"35":1,"41":1,"46":1,"52":1,"58":1,"65":1,"77":1,"84":1,"90":1,"98":1,"99":1,"136":1,"138":1,"145":1,"155":1,"157":2,"166":2,"173":1,"193":1,"198":1,"203":1,"207":1,"230":1,"425":1,"448":1,"466":1,"471":1,"480":1,"493":1,"508":1,"517":1,"518":1,"523":1,"529":1,"535":1,"540":1,"546":1,"555":1,"560":1}}],["removerecursivelistener",{"0":{"97":1},"1":{"98":1,"99":1,"100":1,"101":1,"102":1,"103":1},"2":{"97":1,"101":1,"108":1}}],["removes",{"2":{"89":1,"97":1,"108":2}}],["removelocallistener",{"0":{"89":1},"1":{"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1},"2":{"89":1,"94":1,"108":1}}],["remove",{"2":{"78":1,"79":1,"85":1,"86":1,"91":1,"136":1,"163":1,"226":1,"227":1,"410":1,"411":2,"414":1,"416":1,"495":1,"537":1,"542":1,"548":1,"580":1}}],["retrieval",{"0":{"74":1}}],["returnes",{"2":{"330":1}}],["returning",{"2":{"261":1}}],["return",{"2":{"28":1,"34":1,"74":2,"78":1,"95":1,"102":1,"106":1,"109":1,"111":1,"113":1,"115":1,"226":1,"390":1,"414":1,"511":1,"526":1}}],["returns",{"0":{"3":1,"8":1,"14":1,"19":1,"25":1,"31":1,"37":1,"43":1,"48":1,"54":1,"60":1,"67":1,"79":1,"86":1,"92":1,"100":1,"164":1,"175":1,"188":1,"195":1,"200":1,"204":1,"209":1,"225":1,"232":1,"241":1,"243":1,"246":1,"263":1,"267":1,"271":1,"276":1,"280":1,"284":1,"288":1,"292":1,"296":1,"300":1,"304":1,"308":1,"312":1,"316":1,"320":1,"324":1,"328":1,"332":1,"336":1,"340":1,"344":1,"348":1,"370":1,"374":1,"378":1,"382":1,"386":1,"394":1,"398":1,"405":1,"411":1,"413":1,"427":1,"443":1,"449":1,"461":1,"468":1,"473":1,"482":1,"487":1,"495":1,"510":1,"519":1,"525":1,"531":1,"537":1,"542":1,"548":1,"557":1,"562":1,"572":1,"576":1},"1":{"412":1,"413":1,"496":1,"497":1},"2":{"0":1,"34":1,"74":1,"75":1,"85":1,"109":1,"110":1,"197":1,"206":1,"213":1,"214":1,"376":1,"380":1,"384":1,"391":3,"408":1,"411":1,"419":1,"492":1,"503":1,"528":1,"531":1,"547":1,"553":1}}],[">>",{"2":{"145":1}}],[">",{"2":{"61":3,"147":1,"153":2,"155":1,"157":2,"255":1,"258":1,"437":1}}],["30",{"2":{"415":1,"488":1}}],["31",{"2":{"233":1,"399":1,"451":1}}],["3",{"2":{"155":1}}],["35",{"2":{"142":1,"360":1}}],["38",{"2":{"131":1,"176":1,"387":1}}],["33",{"2":{"127":1,"196":1}}],["393",{"2":{"56":1}}],["329",{"2":{"50":1}}],["|",{"2":{"40":1,"41":2,"43":1,"78":6,"85":1,"91":6,"99":6,"110":1,"153":1,"222":2,"225":2,"251":1,"270":2,"392":1,"394":1,"441":1,"443":1,"489":2,"574":8}}],["how",{"2":{"436":1,"445":1}}],["holds",{"2":{"147":1}}],["helpers",{"0":{"491":1}}],["helper",{"2":{"248":1,"367":1,"547":1}}],["headed",{"2":{"28":1,"34":2,"74":3}}],["has",{"2":{"250":1,"258":1,"437":1,"564":1,"580":1}}],["haschildren",{"2":{"143":1}}],["had",{"2":{"5":1}}],["have",{"2":{"5":1}}],["plain",{"2":{"492":1,"503":1}}],["per",{"2":{"467":1,"472":1}}],["perfectly",{"2":{"437":1}}],["performs",{"2":{"265":1,"286":1,"306":1}}],["pivot",{"2":{"368":2,"369":1}}],["p2",{"2":{"265":1,"266":1}}],["p1",{"2":{"265":1,"266":1}}],["prevents",{"2":{"524":1}}],["predetermined",{"2":{"513":1,"551":1,"580":2}}],["private",{"2":{"147":2}}],["property",{"2":{"504":3,"580":3}}],["properties",{"2":{"501":1,"504":1,"506":1,"522":1,"524":1,"580":2}}],["providing",{"2":{"501":1,"559":1,"564":1,"567":1,"580":2}}],["provides",{"2":{"236":1,"238":1,"248":1,"367":1}}],["provide",{"2":{"107":1,"118":1}}],["provided",{"2":{"24":1,"528":1,"531":1,"553":1}}],["progress",{"2":{"391":1,"396":1}}],["programming",{"2":{"351":1}}],["product",{"2":{"278":1,"294":1}}],["promise",{"2":{"222":1,"225":1,"403":1,"405":1}}],["proxy",{"0":{"496":1,"501":1},"1":{"502":1,"503":1},"2":{"109":1,"126":1,"492":1,"495":2,"498":14,"500":1,"501":2,"503":1,"509":1,"580":3}}],["p",{"2":{"145":3,"153":4,"157":4,"251":2,"255":4,"258":3}}],["pauses",{"2":{"566":1,"568":1}}],["pass",{"2":{"467":1,"472":1}}],["passthrough",{"2":{"197":1,"213":1}}],["passed",{"2":{"95":1,"102":1}}],["passing",{"2":{"78":1,"85":1}}],["parameter",{"2":{"477":1,"485":1}}],["parameters",{"0":{"1":1,"2":1,"6":1,"7":1,"12":1,"13":1,"17":1,"18":1,"23":1,"24":1,"29":1,"30":1,"35":1,"36":1,"41":1,"42":1,"46":1,"47":1,"52":1,"53":1,"58":1,"59":1,"65":1,"66":1,"77":1,"78":1,"84":1,"85":1,"90":1,"91":1,"98":1,"99":1,"116":1,"146":1,"150":1,"154":1,"158":1,"173":1,"174":1,"178":1,"181":1,"186":1,"187":1,"193":1,"194":1,"198":1,"199":1,"203":1,"207":1,"208":1,"216":1,"223":1,"224":1,"230":1,"231":1,"245":1,"252":1,"256":1,"259":1,"262":1,"266":1,"270":1,"275":1,"279":1,"283":1,"287":1,"291":1,"295":1,"299":1,"303":1,"307":1,"311":1,"315":1,"319":1,"323":1,"327":1,"331":1,"335":1,"339":1,"343":1,"347":1,"369":1,"373":1,"377":1,"381":1,"385":1,"393":1,"397":1,"404":1,"409":1,"410":1,"412":1,"425":1,"426":1,"435":1,"442":1,"444":1,"448":1,"460":1,"462":1,"466":1,"467":1,"471":1,"472":1,"480":1,"481":1,"486":1,"493":1,"494":1,"508":1,"509":1,"517":1,"518":1,"523":1,"524":1,"529":1,"530":1,"535":1,"536":1,"540":1,"541":1,"546":1,"547":1,"555":1,"556":1,"560":1,"561":1,"571":1,"574":1,"575":1,"577":1},"2":{"411":1,"412":1,"467":1,"472":1}}],["params",{"2":{"465":1,"467":1,"470":1,"472":1,"485":1,"486":1}}],["parentlayer",{"2":{"570":1,"571":1}}],["parentanimatable",{"2":{"24":1}}],["parent",{"2":{"22":2,"71":2}}],["partialfullbounds",{"2":{"434":1,"442":1}}],["partialrecursivebounds",{"2":{"437":1}}],["partialrecursive",{"0":{"255":1},"1":{"256":1,"257":1},"2":{"250":1,"255":2,"426":1,"517":1,"524":1,"529":1,"541":1,"546":1}}],["partialrecursiveanimatable",{"0":{"153":1},"1":{"154":1,"155":1,"156":1},"2":{"59":1,"138":1,"153":2,"434":1,"442":1,"555":1}}],["partial",{"2":{"7":1,"35":1,"59":2,"78":1,"91":1,"115":1,"155":1,"426":2,"467":1,"472":1,"536":1}}],["pos",{"2":{"526":4}}],["position",{"2":{"506":1,"522":1}}],["positive",{"2":{"66":1,"393":1}}],["point>",{"2":{"516":1,"528":2,"545":1,"554":1}}],["points",{"2":{"465":1,"470":1,"475":1,"478":2,"551":1,"580":2}}],["point",{"0":{"554":1},"1":{"555":1,"556":1,"557":1,"558":1},"2":{"57":1,"73":1,"266":2,"368":1,"369":1,"516":3,"517":1,"518":4,"519":2,"520":2,"528":1,"529":1,"531":2,"545":1,"546":1,"547":4,"548":1,"553":4,"554":1,"555":1,"556":2}}],["58",{"2":{"260":1}}],["51",{"2":{"162":1,"512":1}}],["515",{"2":{"10":1}}],["59",{"2":{"129":1}}],["594",{"2":{"44":1}}],["52",{"2":{"121":1,"273":1}}],["50",{"2":{"45":1,"74":1}}],["575",{"2":{"39":1}}],["5",{"2":{"9":8,"32":1,"272":1,"428":1,"483":3,"498":7,"547":2,"549":12}}],["546",{"2":{"15":1}}],["54",{"2":{"4":1}}],["measures",{"2":{"516":1,"553":1}}],["meant",{"2":{"351":1,"528":1,"553":1}}],["means",{"2":{"59":1,"432":1,"434":1}}],["meaning",{"2":{"34":1,"45":1,"74":2,"137":1,"138":1,"139":1,"143":1,"372":1,"479":1,"491":1}}],["mirrors",{"2":{"501":1,"580":1}}],["minimizes",{"2":{"452":1,"580":1}}],["minimum",{"2":{"269":1,"270":2,"432":1,"439":1}}],["min",{"2":{"269":1,"270":1}}],["multiplies",{"2":{"326":1}}],["multiplication",{"2":{"318":1}}],["mulscalar",{"0":{"326":1},"1":{"327":1,"328":1,"329":1},"2":{"326":1,"355":1}}],["mulvec",{"0":{"318":1},"1":{"319":1,"320":1,"321":1},"2":{"318":1,"355":1}}],["must",{"2":{"66":1}}],["mainly",{"2":{"528":1,"553":1}}],["make",{"2":{"465":1,"478":1}}],["makes",{"2":{"372":1,"475":1,"501":1,"526":1,"580":2}}],["mapvec",{"0":{"314":1},"1":{"315":1,"316":1,"317":1},"2":{"314":1,"355":1}}],["magsquared",{"0":{"310":1},"1":{"311":1,"312":1,"313":1},"2":{"310":1,"355":1}}],["magnitude",{"2":{"302":1,"304":1,"310":1}}],["mag",{"0":{"302":1},"1":{"303":1,"304":1,"305":1},"2":{"302":1,"355":1}}],["maximum",{"2":{"269":1,"270":2,"432":1,"439":1}}],["max",{"2":{"269":1,"270":1}}],["math",{"2":{"350":1,"367":1,"511":1}}],["match",{"2":{"244":1}}],["matter",{"2":{"80":1}}],["made",{"2":{"109":2,"126":1,"128":1}}],["mask",{"0":{"251":1},"1":{"252":1,"253":1,"254":1},"2":{"5":2,"7":2,"72":1,"248":1,"250":3,"251":3,"253":3,"367":1,"424":1,"426":2,"465":1,"467":2,"470":1,"472":2,"522":1,"524":2}}],["mounting",{"2":{"455":1,"457":1}}],["mountextension",{"0":{"172":1},"1":{"173":1,"174":1,"175":1,"176":1},"2":{"171":1,"172":1}}],["mounted",{"2":{"170":2,"177":1,"180":1,"211":1,"214":1,"215":1,"367":1,"566":1,"568":1}}],["mountstack",{"0":{"206":1},"1":{"207":1,"208":1,"209":1,"210":1},"2":{"206":1,"214":1,"217":1}}],["mounts",{"2":{"170":1,"171":1,"172":1,"183":1,"185":1,"206":1,"214":1}}],["mount",{"0":{"183":1,"185":1},"1":{"186":1,"187":1,"188":1,"189":1},"2":{"170":2,"177":1,"180":1,"183":1,"185":1}}],["most",{"2":{"168":1,"367":1,"477":1,"485":1}}],["more",{"2":{"136":1,"161":1}}],["momentum",{"2":{"109":1,"128":1}}],["modes",{"2":{"234":1,"367":1}}],["mode",{"0":{"234":1,"238":1},"1":{"235":1,"236":1,"237":1,"239":1,"240":1,"241":1,"242":1,"243":1,"244":1,"245":1,"246":1,"247":1},"2":{"229":3,"232":1,"233":1,"236":1,"237":2,"238":1,"244":2,"245":2,"247":1,"367":1}}],["modified",{"2":{"76":1,"108":1,"526":1}}],["modifications",{"2":{"109":1,"126":1}}],["modification",{"0":{"73":1},"2":{"81":1,"83":1,"108":1}}],["modifying",{"2":{"69":1,"367":1}}],["modifyto",{"0":{"57":1},"1":{"58":1,"59":1,"60":1,"61":1,"62":1,"63":1},"2":{"9":1,"32":1,"38":1,"57":1,"59":1,"73":1,"80":1,"94":2,"101":2,"109":1,"126":1,"483":1,"549":1}}],["modules",{"0":{"367":1,"580":1}}],["module",{"0":{"388":1},"1":{"389":1,"390":1,"391":1},"2":{"69":1,"367":3,"580":1}}],["moves",{"2":{"64":1,"73":1}}],["utils",{"2":{"264":1,"268":1,"273":1,"277":1,"281":1,"285":1,"289":1,"293":1,"297":1,"301":1,"305":1,"309":1,"313":1,"317":1,"321":1,"325":1,"329":1,"333":1,"337":1,"341":1,"345":1,"349":1,"360":1,"365":1,"371":1,"407":1}}],["utility",{"2":{"219":1,"367":1,"528":1,"553":1}}],["usually",{"2":{"136":2,"161":1,"166":1}}],["used",{"2":{"136":2,"161":1,"166":1,"232":1,"432":1,"439":1,"477":1,"485":1}}],["useful",{"2":{"109":3,"120":1,"126":1,"128":1,"248":1,"346":1,"367":1}}],["use",{"2":{"45":1,"74":1,"95":1,"102":1,"410":1,"467":1,"472":1}}],["unnecessarily",{"2":{"524":1}}],["until",{"2":{"498":1}}],["units",{"2":{"467":1,"472":1}}],["unsub",{"2":{"414":3,"428":1}}],["unsubscribe",{"0":{"163":1,"497":1},"1":{"164":1,"165":1},"2":{"76":1,"79":1,"83":1,"86":1,"136":2,"163":2,"190":1,"408":1,"409":1,"413":1,"459":1,"461":1,"479":1,"482":1,"495":1,"497":1,"534":1,"537":1,"539":1,"542":1,"545":1,"548":1,"570":1,"572":1,"576":1}}],["undo",{"2":{"408":1,"419":1}}],["undefined>",{"2":{"115":1}}],["undefined",{"2":{"40":1,"43":1,"78":1,"85":1,"91":1,"109":1,"110":1,"153":1,"245":1,"270":4,"372":1,"374":1,"392":1,"394":2,"441":1,"443":1,"460":1}}],["unmounts",{"2":{"170":1,"175":1,"190":1,"206":1,"209":1,"214":1}}],["unmount",{"0":{"190":1},"1":{"191":1},"2":{"170":1,"172":1,"175":1,"185":1,"188":1,"190":1,"206":1,"209":1,"470":1,"473":1,"522":1,"525":1}}],["unknown>",{"2":{"166":1}}],["unknownroot",{"2":{"140":1,"143":1,"145":1,"149":1,"153":1,"157":1}}],["unknownrecursiveanimatable>",{"2":{"161":1,"414":1}}],["unknownrecursiveanimatable",{"0":{"166":1},"1":{"167":1},"2":{"116":1,"136":2,"146":1,"150":1,"161":1,"166":1,"178":1,"181":1,"186":1,"216":1,"435":1,"444":1,"462":1,"571":1,"577":1}}],["unknownanimation",{"0":{"161":1},"1":{"162":1},"2":{"85":1,"136":1,"161":1}}],["unknown",{"2":{"6":1,"12":1,"17":1,"23":1,"29":1,"35":1,"41":1,"46":1,"52":1,"58":1,"65":1,"77":1,"84":1,"90":1,"98":1,"136":1,"166":1,"173":1,"193":1,"198":1,"203":1,"207":1,"230":1,"425":1,"448":1,"466":1,"467":1,"471":1,"472":1,"480":1,"486":1,"493":1,"508":1,"517":1,"523":1,"529":1,"535":1,"540":1,"546":1,"555":1,"560":1}}],["up",{"2":{"424":1,"433":1}}],["upper",{"2":{"20":1,"428":1,"432":1,"434":1,"437":1}}],["updatewithdeltatime",{"2":{"566":1,"568":1,"574":1}}],["updatelayertype",{"2":{"575":1}}],["updatelayer",{"0":{"568":1},"1":{"569":1,"570":1,"571":1,"572":1,"573":1,"574":1,"575":1,"576":1,"577":1,"578":1},"2":{"559":1,"562":1,"566":3,"568":3,"571":1}}],["updatebounds",{"2":{"428":2}}],["update",{"0":{"132":1,"441":1,"564":1},"1":{"133":1,"442":1,"443":1,"565":1,"566":1,"567":1},"2":{"32":1,"106":1,"109":3,"110":1,"113":1,"115":1,"124":1,"132":3,"559":2,"563":1,"564":3,"566":5,"567":2,"568":5,"574":1,"578":1,"580":4}}],["updates",{"2":{"11":1,"72":1,"559":1,"564":1,"566":1,"567":1,"568":1,"580":1}}],["updateanimation",{"0":{"64":1},"1":{"65":1,"66":1,"67":1,"68":1},"2":{"9":2,"32":1,"57":1,"64":1,"73":2,"372":1,"483":3,"498":4,"549":4}}],["updated",{"2":{"0":1,"3":1,"67":1,"75":1,"109":1,"132":1,"498":1,"504":1,"559":1,"564":1,"566":3,"567":1,"568":3,"580":2}}],["208",{"2":{"550":1}}],["203",{"2":{"301":1}}],["240",{"2":{"533":1}}],["243",{"2":{"117":1}}],["264",{"2":{"521":1}}],["23",{"2":{"375":1}}],["235",{"2":{"268":1}}],["2d",{"2":{"350":1,"353":1,"354":1,"356":1,"361":1,"367":1}}],["223",{"2":{"309":1}}],["29",{"2":{"179":1}}],["255",{"2":{"526":2}}],["25",{"2":{"125":1,"549":2}}],["256",{"2":{"112":1}}],["213",{"2":{"317":1}}],["21",{"2":{"189":1,"205":1,"464":1}}],["218",{"2":{"103":1}}],["211",{"2":{"63":1,"446":1}}],["2",{"2":{"5":1,"9":1,"155":1,"266":1,"520":1,"532":1}}],["version",{"2":{"330":1}}],["vectoiter",{"0":{"346":1},"1":{"347":1,"348":1,"349":1},"2":{"346":1,"355":1}}],["vector",{"2":{"261":1,"266":2,"267":1,"274":1,"276":1,"283":2,"288":1,"290":1,"292":1,"302":1,"304":1,"307":2,"308":1,"310":1,"314":2,"316":1,"320":1,"326":1,"328":1,"330":1,"332":1,"334":1,"335":1,"336":1,"344":1,"346":1,"348":1,"350":1,"353":1,"354":1,"356":1,"361":1,"367":1,"368":1,"369":3,"370":1}}],["vectors",{"2":{"261":1,"265":1,"278":1,"282":1,"294":1,"298":1,"306":1,"318":1,"351":1}}],["vec2",{"0":{"350":1,"356":1,"361":1},"1":{"351":1,"352":1,"353":1,"354":1,"355":1,"357":1,"358":1,"359":1,"360":1,"362":1,"363":1,"364":1,"365":1},"2":{"61":4,"62":1,"147":1,"261":1,"262":2,"263":1,"264":1,"265":1,"266":4,"267":1,"268":1,"273":1,"274":1,"275":1,"276":1,"277":1,"279":2,"281":1,"283":2,"285":1,"286":1,"287":2,"288":1,"289":1,"290":1,"291":1,"292":1,"293":1,"295":2,"297":1,"299":2,"301":1,"303":1,"305":1,"306":1,"307":2,"308":1,"309":1,"311":1,"313":1,"314":1,"315":1,"316":1,"317":1,"318":1,"319":2,"320":1,"321":1,"325":1,"326":1,"327":1,"328":1,"329":1,"330":1,"331":1,"332":1,"333":1,"334":1,"335":1,"336":1,"337":1,"338":2,"340":1,"341":1,"342":1,"343":2,"344":1,"345":1,"347":1,"349":1,"353":1,"354":1,"356":1,"360":1,"361":1,"365":1,"367":1,"368":1,"369":2,"370":1,"371":1,"437":4,"526":1}}],["v",{"2":{"274":1,"275":1,"290":2,"291":1,"302":1,"303":1,"310":1,"311":1,"314":1,"315":1,"326":2,"327":1,"330":1,"331":1,"334":1,"335":1,"346":1,"347":1,"368":1,"369":1}}],["v2",{"2":{"261":1,"262":1,"265":1,"266":1,"278":1,"279":1,"282":1,"283":1,"286":2,"287":1,"294":1,"295":1,"298":1,"299":1,"306":1,"307":1,"318":1,"319":1,"342":2,"343":1}}],["v1",{"2":{"261":1,"262":1,"265":1,"266":1,"278":1,"279":1,"282":1,"283":1,"286":2,"287":1,"294":1,"295":1,"298":1,"299":1,"306":1,"307":1,"318":1,"319":1,"342":2,"343":1}}],["via",{"2":{"170":1,"180":1}}],["valid",{"2":{"155":1,"437":1}}],["values",{"2":{"5":1,"106":1,"107":2,"109":2,"111":1,"113":1,"115":1,"118":2,"124":1,"432":1,"434":1,"543":1}}],["value",{"0":{"118":1},"1":{"119":1},"2":{"5":7,"40":1,"45":2,"74":3,"95":1,"102":1,"107":1,"109":1,"113":1,"118":1,"130":1,"244":1,"250":1,"258":1,"265":1,"266":1,"269":2,"270":3,"271":1,"272":2,"306":1,"307":1,"394":1,"498":1,"504":1,"580":1}}],["variable",{"2":{"107":1,"109":1,"354":1,"536":1,"541":1}}],["variables",{"0":{"107":1,"354":1},"2":{"5":1}}],["various",{"2":{"104":1,"367":1}}],["void>",{"2":{"222":1,"403":1}}],["void",{"2":{"5":1,"8":1,"11":1,"14":1,"57":1,"60":1,"85":1,"89":1,"92":1,"97":1,"100":1,"163":1,"164":1,"192":1,"195":1,"222":1,"225":2,"226":1,"240":1,"241":1,"242":1,"243":1,"244":1,"246":1,"405":1,"441":1,"443":1}}],["well",{"2":{"504":1,"580":1}}],["were",{"2":{"22":1,"71":1,"76":1,"83":1,"108":2,"492":1,"503":1}}],["want",{"2":{"524":1}}],["wave",{"2":{"489":1,"580":1}}],["way",{"2":{"136":2,"161":1,"166":1}}],["ways",{"2":{"104":1,"367":1}}],["wraps",{"2":{"416":1,"580":1}}],["wrap",{"2":{"410":1}}],["write",{"2":{"136":2,"161":1,"166":1}}],["working",{"2":{"248":1,"367":1}}],["would",{"2":{"5":2,"526":1}}],["wise",{"2":{"286":1,"318":1}}],["within",{"2":{"418":1,"420":1,"430":1,"432":1,"434":1,"547":1,"580":1}}],["without",{"2":{"109":1,"120":1,"372":1}}],["with",{"0":{"118":1},"1":{"119":1},"2":{"69":1,"95":1,"102":1,"107":1,"113":1,"118":1,"248":1,"250":1,"255":1,"348":1,"354":1,"361":1,"367":2,"411":1,"416":2,"477":1,"485":1,"492":1,"495":2,"501":1,"503":1,"566":1,"568":1,"580":3}}],["will",{"2":{"22":1,"24":1,"28":1,"34":1,"45":2,"57":1,"59":1,"71":1,"73":1,"74":4,"80":3,"83":1,"87":1,"94":2,"101":2,"108":1,"136":1,"147":1,"163":1,"214":1,"215":1,"244":1,"253":1,"372":1,"411":1,"414":1,"430":1,"432":1,"434":1,"479":2,"482":1,"483":1,"491":2,"498":1,"504":1,"543":1,"549":1,"564":1,"580":3}}],["what",{"2":{"80":1}}],["when",{"2":{"76":1,"108":1,"109":2,"126":1,"128":1,"221":1,"222":1,"482":1,"504":1,"526":1,"559":2,"564":4,"566":5,"567":2,"568":5,"580":5}}],["whether",{"2":{"0":1,"3":1,"75":1,"85":1,"528":1,"531":1,"547":1,"553":1}}],["while",{"2":{"45":1,"74":1,"109":1,"128":1}}],["which",{"2":{"22":1,"24":1,"71":1,"76":1,"78":1,"81":1,"83":1,"85":1,"106":1,"107":2,"108":2,"109":5,"110":1,"111":1,"113":2,"115":1,"118":2,"126":2,"136":1,"147":1,"163":1,"214":1,"215":1,"229":1,"234":1,"237":1,"250":2,"258":2,"367":1,"408":1,"419":1,"432":1,"434":1,"447":1,"456":1,"501":1,"509":2,"510":1,"524":1,"531":1,"547":1,"549":1,"559":1,"564":1,"567":1,"580":2}}],["131",{"2":{"563":1}}],["139",{"2":{"500":1}}],["132",{"2":{"333":1}}],["17",{"2":{"395":1}}],["177",{"2":{"371":1}}],["173",{"2":{"27":1}}],["118",{"2":{"349":1}}],["110",{"2":{"305":1}}],["103",{"2":{"289":1}}],["101",{"2":{"82":1}}],["198",{"2":{"285":1}}],["190",{"2":{"277":1}}],["124",{"2":{"558":1}}],["127",{"2":{"526":2}}],["125",{"2":{"313":1}}],["12",{"2":{"247":1}}],["128",{"2":{"21":1}}],["156",{"2":{"281":1}}],["15",{"2":{"228":1,"325":1}}],["164",{"2":{"337":1}}],["16",{"2":{"191":1}}],["168",{"2":{"88":1}}],["148",{"2":{"297":1}}],["14",{"2":{"218":1}}],["140",{"2":{"148":1,"293":1}}],["143",{"2":{"96":1}}],["1",{"2":{"5":2,"9":5,"20":5,"26":2,"32":10,"38":5,"49":7,"55":7,"59":2,"61":4,"80":2,"87":1,"94":2,"101":2,"155":4,"266":2,"272":3,"307":1,"391":1,"396":1,"406":2,"414":1,"428":3,"437":2,"483":3,"498":8,"520":3,"526":1,"532":2,"536":2,"541":2,"543":2,"549":20}}],["yet",{"2":{"109":1,"128":1}}],["y",{"0":{"359":1,"364":1},"2":{"5":11,"9":6,"26":2,"32":3,"49":3,"55":4,"141":2,"147":2,"151":2,"155":2,"159":2,"253":2,"338":1,"339":1,"348":2,"351":1,"354":1,"359":1,"361":1,"414":1,"437":3,"498":7,"518":2,"520":2,"526":1,"532":2,"536":1,"541":1,"543":1,"547":1,"549":9}}],["your",{"2":{"5":1}}],["you",{"2":{"5":5,"59":1,"76":1,"108":1,"492":1,"495":1,"501":1,"503":1,"506":1,"509":1,"522":1,"524":2,"580":1}}],["01",{"2":{"483":1}}],["0",{"2":{"5":8,"9":18,"20":2,"26":3,"32":11,"38":7,"49":8,"55":6,"59":3,"80":4,"87":4,"94":5,"101":5,"141":6,"147":4,"151":6,"155":2,"159":4,"253":4,"266":1,"272":1,"307":1,"354":1,"361":1,"363":1,"364":1,"390":2,"391":1,"396":1,"414":2,"428":5,"437":3,"483":9,"498":18,"520":3,"526":3,"532":2,"547":2,"549":12}}],["x26",{"2":{"143":2,"149":1,"439":1,"457":1,"568":1}}],["x`",{"2":{"5":1}}],["x",{"0":{"358":1,"363":1},"2":{"5":13,"9":6,"26":2,"32":3,"49":3,"55":4,"61":2,"80":1,"94":2,"101":2,"141":2,"147":2,"151":2,"155":3,"159":2,"253":4,"338":1,"339":1,"348":2,"351":1,"354":1,"358":1,"361":1,"414":1,"437":4,"498":11,"518":2,"520":2,"526":1,"532":2,"536":1,"541":1,"543":1,"547":1,"549":9}}],["x3c",{"2":{"0":1,"5":1,"11":1,"16":2,"22":2,"28":1,"34":2,"40":2,"45":2,"51":1,"57":1,"61":3,"64":1,"76":1,"83":1,"89":1,"97":1,"115":5,"143":3,"145":2,"147":3,"149":2,"153":3,"155":1,"157":3,"161":1,"166":1,"172":1,"177":2,"180":1,"183":1,"185":1,"192":1,"197":1,"202":2,"206":1,"215":2,"222":2,"229":1,"251":1,"253":1,"255":2,"258":2,"403":1,"408":1,"414":1,"424":2,"434":3,"437":1,"439":2,"447":2,"457":2,"465":2,"470":1,"479":1,"492":1,"507":2,"516":1,"522":1,"528":2,"534":1,"539":1,"545":1,"554":1,"559":2,"568":2}}],["across",{"2":{"516":1,"519":1,"545":1,"553":2}}],["access",{"2":{"45":1,"74":1}}],["aborted",{"2":{"414":1}}],["abort",{"2":{"414":1}}],["abortcontroller",{"2":{"414":1,"416":1,"580":1}}],["abortsignal",{"0":{"416":1},"1":{"417":1,"418":1,"419":1},"2":{"78":2,"85":2,"95":1,"102":1,"187":1,"408":1,"410":2,"411":1,"415":1,"418":1,"419":1,"420":1,"422":1,"423":1,"580":1}}],["await",{"2":{"367":1,"400":1,"403":1}}],["apply",{"2":{"436":1}}],["applied",{"2":{"24":1,"253":1}}],["api",{"0":{"366":1,"579":1},"1":{"367":1,"580":1}}],["arbitrary",{"2":{"518":1,"528":1,"553":1}}],["argument",{"2":{"477":1,"485":1}}],["arguments",{"2":{"346":1}}],["args",{"2":{"408":1,"409":1,"412":1}}],["around",{"2":{"368":1,"369":1}}],["array",{"2":{"346":1,"348":1}}],["are",{"2":{"24":1,"76":2,"83":1,"106":1,"108":3,"115":1,"151":1,"155":1,"351":2,"432":1,"434":1,"564":1,"580":1}}],["affect",{"2":{"248":1,"367":1}}],["afterupdate",{"2":{"566":1,"568":1,"574":1}}],["after",{"2":{"109":1,"130":1,"253":1,"414":1,"467":1,"472":1,"513":1,"566":1,"568":1,"580":1}}],["also",{"2":{"501":1,"580":1}}],["along",{"2":{"495":1}}],["already",{"2":{"244":1}}],["alias",{"2":{"106":1,"109":1,"136":1,"137":1,"138":1,"170":1,"214":1,"221":1,"236":1,"250":1,"353":1,"390":1,"418":1,"432":1,"455":1,"477":1,"553":1,"566":1}}],["aliases",{"0":{"106":1,"136":1,"170":1,"221":1,"236":1,"250":1,"353":1,"390":1,"418":1,"432":1,"455":1,"477":1,"566":1}}],["allows",{"2":{"250":1,"258":1,"424":1,"433":1,"492":1,"495":1,"501":1,"503":1,"504":1,"559":1,"564":1,"566":1,"567":1,"568":1,"580":3}}],["allowing",{"2":{"248":1,"367":1}}],["allow",{"2":{"109":1,"120":1,"234":1,"367":1,"416":1,"580":1}}],["allowed",{"2":{"24":1,"509":1}}],["all",{"2":{"7":1,"51":1,"74":1,"106":1,"115":1,"155":1,"206":1,"209":1,"214":1,"250":1,"255":1,"372":1,"432":1,"434":1}}],["addreactor",{"0":{"522":1},"1":{"523":1,"524":1,"525":1,"526":1,"527":1},"2":{"506":1,"522":1,"526":1}}],["addrecursivelistener",{"0":{"83":1},"1":{"84":1,"85":1,"86":1,"87":1,"88":1},"2":{"81":1,"83":1,"87":1,"101":1,"102":2,"108":1}}],["additional",{"2":{"467":1,"472":1}}],["addabortsignal",{"0":{"408":1},"1":{"409":1,"410":1,"411":1,"412":1,"413":1,"414":1,"415":1},"2":{"408":1,"414":1,"416":1,"419":1,"580":1}}],["addvec",{"0":{"261":1},"1":{"262":1,"263":1,"264":1},"2":{"261":1,"355":1}}],["addlayertostack",{"0":{"197":1},"1":{"198":1,"199":1,"200":1,"201":1},"2":{"197":1,"213":1}}],["addlocallistener",{"0":{"76":1},"1":{"77":1,"78":1,"79":1,"80":1,"81":1,"82":1},"2":{"76":1,"80":2,"93":1,"94":1,"95":2,"108":1}}],["addextensiontostack",{"0":{"192":1},"1":{"193":1,"194":1,"195":1,"196":1},"2":{"192":1,"214":1}}],["added",{"2":{"76":1,"83":1,"108":2}}],["add",{"2":{"93":1,"217":1,"408":1,"419":1}}],["adds",{"2":{"76":1,"83":1,"108":2,"192":1,"197":1,"213":1,"214":1,"261":1,"408":1,"419":1,"430":1,"539":1,"545":1,"553":2,"580":1}}],["again",{"2":{"67":1}}],["amount",{"2":{"64":1,"73":1}}],["attached",{"2":{"109":2,"124":1,"126":1}}],["attach",{"2":{"104":1,"367":1}}],["at",{"2":{"22":1,"45":1,"71":1,"74":1,"109":3,"122":1,"124":1,"128":1,"141":2,"151":2,"390":1}}],["asdf",{"2":{"581":1}}],["assuming",{"2":{"437":1}}],["assumes",{"2":{"7":1}}],["aside",{"2":{"106":1,"115":1}}],["as",{"2":{"22":1,"32":1,"45":1,"71":1,"74":1,"109":3,"126":2,"132":1,"250":1,"255":1,"351":1,"411":1,"477":1,"485":1,"492":1,"503":1,"504":1,"528":1,"553":1,"580":1}}],["automatically",{"2":{"16":1,"71":1}}],["another",{"2":{"504":1,"580":1}}],["angle",{"2":{"334":2,"335":2,"368":2,"369":2}}],["any",{"2":{"28":1,"34":1,"74":2,"81":1,"83":1,"108":1,"109":6,"120":1,"122":1,"126":3,"128":1,"250":1,"251":1,"408":1,"416":1,"419":1,"545":1,"553":1,"566":2,"568":2,"580":1}}],["an",{"2":{"16":1,"71":1,"78":1,"85":1,"93":1,"104":1,"109":4,"110":1,"122":1,"128":1,"130":1,"136":1,"161":1,"170":5,"171":1,"172":1,"175":1,"177":2,"180":1,"185":1,"190":1,"192":1,"202":1,"211":1,"213":1,"214":2,"215":1,"217":1,"221":1,"222":1,"229":1,"236":1,"237":1,"238":1,"248":1,"250":1,"258":1,"334":1,"346":1,"348":1,"367":3,"368":1,"391":1,"396":1,"408":1,"416":2,"418":2,"419":1,"420":2,"424":1,"430":2,"432":1,"433":1,"436":1,"439":1,"455":1,"457":1,"470":1,"478":1,"489":1,"495":1,"504":1,"506":1,"510":1,"518":1,"522":1,"526":1,"528":1,"549":1,"553":1,"566":2,"568":2,"580":6}}],["and",{"2":{"5":5,"22":1,"24":1,"45":1,"59":1,"66":1,"69":1,"71":1,"74":1,"104":1,"168":1,"197":1,"213":1,"219":1,"229":1,"236":1,"237":1,"238":1,"245":1,"250":1,"251":1,"266":1,"269":1,"307":1,"322":1,"348":1,"350":1,"351":1,"354":1,"361":1,"367":5,"391":2,"396":2,"411":1,"432":2,"434":1,"437":1,"439":1,"455":1,"457":1,"465":1,"470":1,"475":1,"478":2,"479":1,"491":1,"516":1,"519":1,"528":1,"531":1,"547":1,"553":2,"564":1,"566":1,"568":1,"580":2}}],["animated",{"2":{"106":1,"115":1}}],["animate",{"2":{"4":1,"10":1,"15":1,"21":1,"27":1,"33":1,"39":1,"44":1,"50":1,"56":1,"63":1,"68":1,"82":1,"88":1,"96":1,"103":1,"112":1,"114":1,"117":1,"119":1,"121":1,"123":1,"125":1,"127":1,"129":1,"131":1,"133":1,"142":1,"148":1,"152":1,"156":1,"160":1,"162":1,"165":1,"167":1,"176":1,"179":1,"184":1,"189":1,"191":1,"196":1,"201":1,"205":1,"210":1,"218":1,"233":1,"247":1,"254":1,"257":1,"260":1,"375":1,"379":1,"383":1,"387":1,"395":1,"399":1,"564":1,"580":1}}],["animatabletypes",{"0":{"134":1},"1":{"135":1,"136":1,"137":1,"138":1},"2":{"142":1,"148":1,"152":1,"156":1,"160":1,"162":1,"165":1,"167":1,"367":1}}],["animatablelistener",{"0":{"115":1},"1":{"116":1,"117":1},"2":{"106":1,"115":1}}],["animatableeventswithvalue",{"0":{"113":1},"1":{"114":1},"2":{"109":1,"110":1,"113":1,"115":1}}],["animatableevents",{"0":{"104":1,"110":1},"1":{"105":1,"106":1,"107":1,"108":1,"109":1,"111":1,"112":1},"2":{"76":1,"77":1,"78":1,"82":1,"85":1,"88":1,"90":1,"91":1,"96":1,"103":1,"108":1,"109":1,"110":1,"111":1,"112":1,"114":1,"116":1,"117":1,"119":1,"121":1,"123":1,"125":1,"127":1,"129":1,"131":1,"133":1,"367":1}}],["animatable",{"0":{"69":1,"139":1},"1":{"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"140":1,"141":1,"142":1},"2":{"1":1,"4":1,"10":1,"15":1,"21":1,"24":1,"27":1,"33":1,"39":1,"44":1,"50":1,"56":1,"63":1,"68":1,"99":1,"134":1,"138":3,"139":1,"149":2,"153":1,"367":2}}],["animating",{"0":{"115":1,"143":1,"177":1,"180":1,"185":1,"215":1,"434":1,"439":1,"457":1,"554":1,"568":1},"1":{"116":1,"117":1,"144":1,"145":1,"146":1,"147":1,"148":1,"178":1,"179":1,"181":1,"182":1,"183":1,"184":1,"186":1,"187":1,"188":1,"189":1,"216":1,"217":1,"218":1,"435":1,"436":1,"437":1,"438":1,"440":1,"441":1,"442":1,"443":1,"444":1,"445":1,"446":1,"458":1,"459":1,"460":1,"461":1,"462":1,"463":1,"464":1,"555":1,"556":1,"557":1,"558":1,"569":1,"570":1,"571":1,"572":1,"573":1,"574":1,"575":1,"576":1,"577":1,"578":1},"2":{"1":1,"2":1,"6":1,"7":2,"12":1,"13":1,"23":1,"24":1,"25":1,"28":1,"29":1,"30":2,"31":1,"35":1,"36":2,"37":1,"40":1,"41":1,"42":1,"43":1,"46":1,"47":2,"48":1,"51":1,"52":1,"53":2,"54":1,"58":1,"59":2,"65":1,"66":1,"76":1,"77":1,"78":2,"84":1,"85":1,"89":1,"90":1,"91":2,"98":1,"99":1,"115":1,"116":1,"145":3,"146":1,"173":1,"174":2,"178":1,"181":1,"186":1,"187":1,"193":1,"194":2,"197":1,"198":2,"199":1,"203":1,"204":1,"207":1,"208":2,"216":1,"230":1,"231":2,"425":1,"426":3,"427":1,"435":1,"442":1,"444":1,"448":1,"449":1,"462":1,"466":1,"467":1,"468":1,"471":1,"472":2,"480":1,"481":1,"493":1,"494":1,"496":1,"508":1,"510":1,"513":2,"516":1,"517":2,"518":2,"523":1,"524":3,"528":2,"529":2,"531":1,"535":1,"536":2,"540":1,"541":2,"545":1,"546":2,"547":2,"554":1,"555":2,"556":1,"559":1,"560":1,"562":1,"564":1,"566":2,"567":1,"568":2,"575":1,"577":1,"580":3}}],["animating>>",{"2":{"434":1}}],["animating>>>",{"2":{"115":1}}],["animating>",{"2":{"0":1,"5":1,"11":1,"22":2,"28":1,"34":2,"40":1,"45":2,"51":1,"57":1,"64":1,"83":1,"97":1,"143":3,"172":1,"177":2,"180":1,"183":1,"185":1,"192":1,"202":2,"206":1,"215":2,"229":1,"424":2,"434":1,"439":2,"447":2,"457":2,"465":2,"470":1,"479":1,"492":1,"507":2,"522":1,"534":1,"539":1,"559":2,"568":2}}],["animationwithoutchildren",{"2":{"143":1}}],["animations",{"2":{"24":1,"69":1,"109":1,"120":1,"137":1,"143":1,"367":1,"372":1}}],["animation",{"0":{"143":1},"1":{"144":1,"145":1,"146":1,"147":1,"148":1},"2":{"0":1,"2":2,"3":1,"5":1,"7":1,"11":1,"13":1,"16":2,"18":1,"19":2,"22":2,"25":1,"28":2,"30":1,"34":4,"36":2,"37":1,"42":1,"45":3,"47":2,"48":1,"51":1,"53":1,"57":2,"59":3,"64":1,"66":3,"67":1,"71":2,"72":1,"73":3,"74":10,"75":1,"76":4,"78":2,"83":2,"85":1,"89":1,"91":2,"93":1,"97":1,"99":2,"104":1,"106":1,"107":1,"108":8,"109":16,"110":1,"113":2,"115":1,"118":1,"120":2,"122":1,"124":2,"126":2,"128":3,"130":1,"132":2,"136":2,"137":2,"138":3,"139":2,"143":2,"145":1,"147":1,"157":1,"161":3,"170":4,"171":1,"172":1,"174":1,"175":1,"177":1,"180":1,"183":1,"185":1,"187":1,"190":1,"206":1,"208":1,"211":1,"214":2,"215":1,"231":1,"250":1,"251":1,"367":2,"391":1,"394":1,"396":1,"414":1,"416":1,"424":2,"426":1,"430":2,"432":3,"433":2,"434":2,"436":1,"437":1,"439":1,"455":1,"457":1,"465":1,"470":1,"472":1,"475":1,"478":2,"479":1,"481":1,"489":1,"491":1,"492":1,"494":1,"495":2,"498":2,"499":1,"501":3,"503":1,"504":1,"509":2,"513":2,"524":1,"534":1,"536":1,"541":1,"547":1,"549":1,"551":1,"553":1,"559":3,"564":5,"566":4,"567":3,"568":4,"580":17}}],["animationneedsupdate",{"0":{"0":1},"1":{"1":1,"2":1,"3":1,"4":1},"2":{"0":1,"75":1}}],["anim",{"0":{"118":1},"1":{"119":1},"2":{"0":1,"2":1,"5":6,"7":1,"9":8,"11":1,"13":1,"20":1,"26":1,"28":1,"30":1,"32":6,"34":1,"36":1,"38":4,"40":1,"42":1,"45":2,"47":1,"49":7,"51":1,"53":1,"55":4,"57":1,"59":2,"61":3,"64":1,"66":1,"74":1,"76":1,"78":1,"80":4,"83":1,"85":1,"87":2,"89":1,"91":1,"94":5,"97":1,"99":1,"101":5,"107":1,"113":1,"118":1,"147":2,"172":1,"174":1,"185":1,"187":1,"206":1,"208":1,"229":1,"231":1,"414":3,"424":1,"426":1,"428":2,"470":1,"472":1,"479":1,"481":1,"483":9,"492":1,"494":1,"498":8,"520":2,"522":1,"524":1,"526":2,"534":1,"536":1,"539":1,"541":1,"543":1,"545":1,"547":1,"549":13}}],["a",{"2":{"5":11,"9":7,"20":3,"22":2,"24":1,"26":2,"32":5,"38":2,"40":1,"45":1,"49":4,"55":3,"59":4,"61":6,"64":1,"71":2,"73":1,"74":2,"76":1,"79":1,"80":4,"81":1,"83":1,"86":1,"87":1,"89":1,"93":1,"94":3,"97":1,"101":3,"106":2,"108":4,"109":3,"111":1,"115":2,"124":1,"128":1,"130":1,"134":1,"136":1,"137":1,"138":2,"141":2,"143":1,"147":4,"149":1,"151":2,"153":1,"155":4,"159":1,"166":1,"170":3,"171":1,"172":1,"175":1,"180":1,"183":2,"185":1,"190":1,"197":2,"206":2,"209":1,"211":1,"213":2,"214":3,"215":1,"221":1,"222":1,"227":2,"229":2,"237":2,"244":1,"250":2,"253":2,"258":2,"261":1,"265":2,"267":1,"269":2,"280":1,"284":1,"288":1,"290":2,"292":1,"296":1,"300":1,"302":1,"306":2,"308":1,"310":1,"314":3,"316":1,"320":1,"322":2,"323":1,"326":2,"328":1,"330":1,"332":1,"334":1,"336":1,"344":1,"346":1,"350":2,"351":1,"353":1,"354":1,"356":1,"361":1,"367":5,"368":2,"370":1,"372":1,"376":1,"380":1,"384":1,"391":3,"394":1,"400":1,"403":1,"408":1,"411":2,"414":1,"419":1,"424":1,"428":4,"432":1,"433":1,"437":5,"439":1,"445":1,"447":1,"456":1,"477":1,"482":1,"483":5,"485":1,"489":1,"492":2,"495":1,"498":13,"501":1,"503":2,"506":1,"509":2,"522":1,"528":2,"531":1,"534":1,"536":1,"537":1,"539":1,"541":1,"542":1,"545":1,"547":4,"548":1,"553":5,"559":1,"564":1,"566":2,"567":1,"568":2,"580":3}}],["cleanup",{"2":{"414":1}}],["clampedvalue",{"2":{"272":2}}],["clamped",{"2":{"271":1,"391":1,"396":1,"432":1,"434":1}}],["clamping",{"2":{"270":4}}],["clamps",{"2":{"269":1}}],["clamp",{"0":{"269":1},"1":{"270":1,"271":1,"272":1,"273":1},"2":{"269":1,"270":1,"272":1,"355":1}}],["cubic",{"2":{"376":1,"391":1}}],["currentstate",{"2":{"516":2,"518":1,"519":1,"553":1,"554":1,"556":1}}],["currentlocalstate",{"2":{"222":1,"224":1}}],["currently",{"2":{"28":1,"34":1,"74":2,"106":1,"115":1,"147":1}}],["current",{"2":{"28":1,"34":1,"45":1,"74":3,"76":1,"108":1,"498":1,"528":1,"531":1,"547":1,"553":1}}],["c2",{"2":{"376":1,"377":1}}],["c1",{"2":{"376":1,"377":1}}],["cross",{"0":{"278":1},"1":{"279":1,"280":1,"281":1},"2":{"278":2,"355":1}}],["creating",{"2":{"69":1,"234":1,"314":1,"367":2,"504":1,"580":1}}],["createmode",{"0":{"229":1},"1":{"230":1,"231":1,"232":1,"233":1},"2":{"229":1,"237":1}}],["createextensionstack",{"0":{"202":1},"1":{"203":1,"204":1,"205":1},"2":{"202":1,"213":1}}],["create",{"2":{"109":1,"120":1,"445":1,"526":1,"547":1}}],["created",{"2":{"22":1,"71":1,"109":1,"122":1}}],["createparentanimation",{"0":{"22":1},"1":{"23":1,"24":1,"25":1,"26":1,"27":1},"2":{"22":1,"26":1,"71":1}}],["creates",{"2":{"16":1,"22":1,"71":2,"202":1,"213":1,"229":1,"237":1,"447":1,"456":1,"506":1,"522":1}}],["createanimation",{"0":{"16":1},"1":{"17":1,"18":1,"19":1,"20":1,"21":1},"2":{"5":2,"9":1,"16":1,"20":1,"26":2,"32":1,"38":1,"49":2,"55":1,"71":1,"80":1,"87":1,"94":1,"101":1,"147":1,"414":1,"428":1,"483":1,"498":2,"520":1,"526":1,"549":1}}],["calculates",{"2":{"278":1,"282":1,"294":1,"298":1,"302":1}}],["calls",{"2":{"109":1,"126":1,"314":1,"510":1,"526":1}}],["called",{"2":{"57":1,"73":1,"76":1,"83":1,"108":2,"221":1,"222":1,"482":1}}],["call",{"2":{"5":1,"59":1,"314":1,"372":1}}],["cascading",{"2":{"219":1,"367":1}}],["cast",{"2":{"136":1,"161":1}}],["case",{"2":{"107":1,"118":1}}],["cannot",{"2":{"499":1}}],["can",{"2":{"76":1,"108":1,"109":1,"110":1,"137":1,"143":1,"170":2,"177":1,"180":1,"211":1,"226":1,"229":1,"237":1,"367":1,"477":1,"485":1,"499":1,"509":1,"566":1,"568":1}}],["certain",{"2":{"64":1,"73":1,"248":1,"367":1,"547":1}}],["c",{"2":{"26":1,"32":4,"38":3}}],["collapse",{"2":{"509":1}}],["collection",{"2":{"109":1,"110":1,"134":1,"350":1,"367":2}}],["color",{"2":{"506":1,"522":1,"526":4}}],["copy",{"0":{"274":1},"1":{"275":1,"276":1,"277":1},"2":{"274":1,"355":1}}],["converts",{"2":{"346":1}}],["convenient",{"2":{"136":2,"161":1,"166":1}}],["convention",{"2":{"109":1,"126":1}}],["controller",{"2":{"414":4}}],["control",{"2":{"266":2}}],["contain",{"2":{"137":1,"143":1}}],["contains",{"2":{"78":1,"85":1,"250":1,"255":1,"418":1,"420":1}}],["continuing",{"2":{"109":1,"128":1}}],["console",{"2":{"80":2,"87":1,"94":1,"101":1,"227":1}}],["constant",{"2":{"372":1}}],["constructors",{"2":{"367":1,"388":1}}],["constructor",{"2":{"338":1}}],["construction",{"0":{"71":1,"137":1},"2":{"477":1,"485":1}}],["const",{"2":{"26":2,"49":5,"55":3,"94":2,"101":2,"253":1,"414":4,"428":2,"437":1,"498":2,"511":1,"520":2,"549":7}}],["components",{"2":{"348":1}}],["component",{"2":{"286":1,"314":1,"318":1}}],["complete",{"2":{"45":1,"59":1,"74":1}}],["comes",{"2":{"109":1,"122":1}}],["common",{"2":{"18":1}}],["could",{"2":{"5":2,"506":1,"518":1,"522":1}}],["childend",{"2":{"566":1,"568":1,"574":1}}],["childstart",{"2":{"566":1,"568":1,"574":1}}],["childname",{"2":{"45":1,"74":1}}],["child",{"2":{"45":1,"74":1,"80":1,"81":1,"83":1,"108":1,"141":1,"151":1,"566":4,"568":4}}],["children",{"0":{"145":1},"2":{"5":3,"22":3,"24":3,"45":1,"49":3,"51":1,"55":2,"61":1,"71":2,"74":2,"80":1,"101":2,"109":1,"124":1,"145":1,"147":1,"248":1,"367":1,"499":1,"566":1,"568":1}}],["changed",{"2":{"424":1,"433":1}}],["changelocalinterpfunction",{"0":{"11":1},"1":{"12":1,"13":1,"14":1,"15":1},"2":{"11":1,"72":1}}],["change",{"2":{"5":2,"9":2,"109":1,"124":1,"498":1,"506":1,"522":1}}],["changes",{"2":{"5":2,"72":1,"109":1,"128":1,"504":1,"580":1}}],["changeinterpfunction",{"0":{"5":1},"1":{"6":1,"7":1,"8":1,"9":1,"10":1},"2":{"5":2,"9":1,"72":1}}],["=>",{"2":{"80":2,"87":1,"94":1,"101":1,"163":1,"185":1,"222":1,"227":4,"240":1,"242":1,"244":1,"392":1,"408":1,"414":2,"441":1,"459":1,"485":1,"511":1,"526":1,"554":1,"570":1}}],["=",{"2":{"5":3,"7":1,"9":1,"20":1,"26":3,"30":1,"32":1,"36":1,"38":1,"47":2,"49":7,"53":2,"55":4,"59":1,"78":1,"80":1,"85":2,"87":1,"94":2,"101":2,"120":1,"122":1,"124":1,"126":1,"128":1,"130":1,"132":1,"141":1,"147":1,"151":1,"155":1,"253":2,"272":2,"409":1,"414":5,"426":1,"428":3,"437":1,"467":1,"472":1,"483":1,"498":6,"511":1,"518":1,"520":3,"526":3,"532":1,"549":7,"561":1}}],["i",{"2":{"564":1,"580":1}}],["immutably",{"2":{"286":1,"290":1,"318":1,"326":1,"342":1}}],["immutable",{"0":{"126":1},"1":{"127":1},"2":{"109":1,"126":1,"351":1}}],["immutablestart",{"2":{"78":1,"91":1,"99":1,"118":1,"126":2}}],["is",{"2":{"7":1,"28":2,"34":2,"45":1,"57":1,"59":1,"66":1,"73":1,"74":5,"76":1,"107":1,"108":1,"109":12,"113":1,"118":1,"120":1,"124":2,"126":2,"128":3,"130":1,"132":2,"137":1,"143":1,"147":1,"221":2,"222":2,"229":1,"237":1,"244":2,"253":1,"270":2,"272":1,"394":1,"414":2,"437":3,"498":1,"526":1,"528":1,"531":1,"553":1,"566":1,"568":1}}],["itself",{"2":{"226":3}}],["its",{"2":{"109":2,"124":1,"128":1,"170":1,"180":1,"408":1,"419":1,"506":1,"522":1,"566":1,"568":1}}],["it",{"2":{"7":1,"28":1,"34":1,"74":2,"109":1,"120":1,"137":1,"143":1,"390":1,"477":1,"479":1,"485":1,"491":1,"492":1,"498":1,"501":1,"503":1,"513":3,"564":1,"580":5}}],["if",{"2":{"5":1,"28":1,"34":1,"59":1,"66":1,"67":1,"74":2,"109":1,"124":1,"244":1,"270":2,"394":1,"518":1}}],["instantaneous",{"2":{"372":1}}],["instance",{"2":{"5":1}}],["instead",{"2":{"95":1,"102":1}}],["index",{"0":{"70":1,"105":1,"135":1,"140":1,"169":1,"212":1,"220":1,"235":1,"249":1,"352":1,"389":1,"401":1,"417":1,"431":1,"454":1,"476":1,"490":1,"502":1,"505":1,"514":1,"552":1,"565":1},"1":{"71":1,"72":1,"73":1,"74":1,"75":1,"106":1,"107":1,"108":1,"109":1,"136":1,"137":1,"138":1,"170":1,"171":1,"213":1,"214":1,"221":1,"236":1,"237":1,"250":1,"353":1,"354":1,"355":1,"390":1,"391":1,"402":1,"418":1,"419":1,"432":1,"433":1,"455":1,"456":1,"477":1,"478":1,"491":1,"503":1,"506":1,"515":1,"553":1,"566":1,"567":1}}],["include",{"2":{"253":1}}],["including",{"2":{"51":1,"74":1,"109":1,"122":1,"432":1,"434":1,"566":1,"568":1}}],["increment",{"2":{"66":1}}],["inputted",{"2":{"200":1}}],["input",{"2":{"45":1,"74":1}}],["integer",{"2":{"543":1}}],["interact",{"2":{"492":1,"495":1,"501":1,"503":1,"580":1}}],["interruptions",{"2":{"109":2,"122":2}}],["interrupted",{"2":{"109":1,"120":1}}],["interrupt",{"0":{"128":1},"1":{"129":1},"2":{"78":1,"91":1,"99":1,"109":1,"118":1,"128":3}}],["interpwithduration",{"0":{"485":1},"1":{"486":1,"487":1,"488":1},"2":{"467":1,"472":1,"477":1,"485":1}}],["interpolate",{"2":{"45":1,"57":1,"73":1,"74":1,"266":1,"307":1}}],["interpolating",{"2":{"28":1,"74":1,"107":1,"109":1,"113":1,"118":1}}],["interpolation",{"0":{"72":1},"2":{"5":2,"11":1,"66":1,"72":2,"109":1,"122":1,"265":1,"306":1,"367":1,"372":1,"376":1,"380":1,"384":1,"388":1,"390":1,"391":3,"467":2,"472":2,"477":2,"485":2}}],["interp",{"0":{"372":1,"388":1,"392":1},"1":{"373":1,"374":1,"375":1,"389":1,"390":1,"391":1,"393":1,"394":1,"395":1},"2":{"5":2,"7":2,"11":1,"13":2,"18":2,"24":1,"49":1,"66":1,"367":1,"372":1,"375":1,"376":1,"378":1,"379":1,"380":1,"382":1,"383":1,"384":1,"386":1,"387":1,"390":2,"391":1,"392":1,"395":1,"399":1,"465":1,"467":1,"470":1,"472":1,"485":1,"487":1,"549":2}}],["into",{"2":{"28":1,"30":1,"34":1,"36":1,"45":1,"47":1,"51":1,"53":1,"95":1,"102":1,"109":1,"124":1,"346":1}}],["inferring",{"2":{"16":1,"71":1}}],["info",{"2":{"16":1,"19":1,"71":1}}],["initializebounds",{"2":{"428":1}}],["initialize",{"2":{"414":1,"549":1}}],["initial",{"2":{"18":1,"479":2,"491":2}}],["init",{"2":{"16":2,"17":1,"18":2,"19":1,"71":1,"253":1}}],["init>",{"2":{"16":2,"253":1}}],["in",{"0":{"4":1,"10":1,"15":1,"21":1,"27":1,"33":1,"39":1,"44":1,"50":1,"56":1,"63":1,"68":1,"82":1,"88":1,"96":1,"103":1,"112":1,"114":1,"117":1,"119":1,"121":1,"123":1,"125":1,"127":1,"129":1,"131":1,"133":1,"142":1,"148":1,"152":1,"156":1,"160":1,"162":1,"165":1,"167":1,"176":1,"179":1,"184":1,"189":1,"191":1,"196":1,"201":1,"205":1,"210":1,"218":1,"228":1,"233":1,"247":1,"254":1,"257":1,"260":1,"264":1,"268":1,"273":1,"277":1,"281":1,"285":1,"289":1,"293":1,"297":1,"301":1,"305":1,"309":1,"313":1,"317":1,"321":1,"325":1,"329":1,"333":1,"337":1,"341":1,"345":1,"349":1,"360":1,"365":1,"371":1,"375":1,"379":1,"383":1,"387":1,"395":1,"399":1,"407":1,"415":1,"423":1,"429":1,"438":1,"446":1,"451":1,"464":1,"469":1,"474":1,"484":1,"488":1,"500":1,"512":1,"521":1,"527":1,"533":1,"538":1,"544":1,"550":1,"558":1,"563":1,"578":1},"2":{"24":1,"34":1,"45":1,"74":2,"76":3,"78":1,"83":2,"85":1,"107":1,"108":5,"109":1,"118":1,"126":1,"138":1,"139":1,"145":1,"153":1,"157":1,"206":1,"209":1,"214":2,"215":1,"226":2,"250":1,"251":2,"255":1,"258":1,"334":1,"335":1,"348":1,"368":1,"369":1,"393":1,"467":1,"472":1,"489":1,"509":2,"511":1,"516":1,"519":1,"553":1,"580":1}}],["frame",{"2":{"559":2,"564":1,"566":2,"567":2,"568":2,"580":1}}],["from",{"2":{"5":1,"16":1,"22":1,"45":1,"71":2,"74":1,"78":1,"89":1,"97":1,"106":1,"108":2,"115":1,"170":1,"175":1,"190":1,"226":1,"314":1,"342":1,"411":1,"416":1,"479":1,"491":1,"495":1,"580":1}}],["features",{"2":{"516":1,"519":1,"545":1,"553":2}}],["few",{"2":{"350":1,"367":1}}],["f",{"2":{"409":1,"410":1,"412":1}}],["f>",{"2":{"408":1}}],["finishes",{"2":{"559":1,"564":1,"566":2,"567":1,"568":2,"580":1}}],["finished",{"2":{"394":1}}],["final",{"2":{"57":1,"73":1,"107":1,"118":1}}],["first",{"2":{"283":1,"477":1,"485":1}}],["fields>",{"2":{"147":2}}],["field",{"2":{"95":1,"102":1,"418":1,"420":1}}],["func",{"2":{"314":2,"315":1,"408":1,"410":1,"411":2}}],["functional",{"2":{"351":1}}],["functions",{"0":{"108":1,"171":1,"213":1,"237":1,"355":1,"391":1,"402":1,"419":1,"433":1,"456":1,"478":1,"503":1,"506":1,"515":1,"567":1},"2":{"18":1,"168":1,"219":1,"236":1,"238":1,"248":1,"350":1,"367":4}}],["function",{"2":{"5":3,"11":1,"18":1,"22":1,"24":1,"66":1,"71":2,"72":3,"73":1,"74":1,"75":1,"78":2,"79":1,"86":1,"91":1,"108":1,"136":1,"163":1,"170":3,"171":2,"172":1,"175":1,"180":1,"185":1,"190":1,"197":1,"206":1,"209":1,"213":2,"214":2,"221":1,"222":1,"237":1,"244":1,"314":2,"346":1,"355":1,"367":1,"372":1,"376":1,"380":2,"384":1,"388":1,"390":1,"391":5,"402":1,"408":2,"410":2,"411":3,"416":1,"419":3,"433":1,"456":1,"467":2,"472":2,"477":2,"478":1,"482":1,"485":2,"491":1,"495":1,"503":1,"506":1,"509":1,"510":1,"515":1,"528":2,"531":1,"537":1,"542":1,"547":3,"548":1,"553":3,"559":1,"564":1,"567":2,"580":2}}],["fullbounds",{"2":{"426":1}}],["fully",{"2":{"109":1,"122":1}}],["full",{"2":{"28":1,"51":1,"74":2}}],["false",{"2":{"5":2,"9":1,"47":1,"53":1,"85":1,"226":1,"227":1,"245":1,"250":1,"251":1,"253":2,"526":1,"549":1}}],["following",{"2":{"5":1,"151":1,"155":1,"351":1}}],["format",{"2":{"348":1}}],["forward",{"2":{"64":1,"73":1}}],["for",{"2":{"5":1,"7":1,"11":1,"18":1,"72":1,"81":1,"106":1,"109":4,"111":1,"115":1,"120":1,"126":1,"128":2,"219":1,"234":1,"248":2,"250":1,"258":1,"346":1,"367":5,"390":1,"400":1,"403":1,"406":1,"424":2,"433":2,"436":1,"445":1,"506":1,"511":1,"522":1,"528":1,"534":1,"536":1,"541":1,"547":2,"553":2}}],["last",{"2":{"566":1,"568":1}}],["layer",{"0":{"180":1},"1":{"181":1,"182":1,"183":1,"184":1},"2":{"170":2,"180":2,"183":1,"197":3,"198":1,"199":1,"200":1,"213":2,"424":1,"432":1,"433":1,"439":2,"457":1,"566":1,"568":2}}],["l",{"2":{"197":1,"198":1,"199":1,"200":1}}],["l>",{"2":{"197":1}}],["linear",{"2":{"306":1,"384":1,"391":2,"396":1}}],["link",{"2":{"95":2,"102":2,"506":1,"522":1}}],["like",{"2":{"147":1,"489":1,"580":1}}],["list",{"2":{"107":1,"111":1,"118":1,"214":1,"215":1}}],["listed",{"2":{"76":1,"108":1}}],["listening",{"2":{"559":1,"564":1,"566":1,"567":1,"568":1,"580":1}}],["listened",{"2":{"109":1,"110":1}}],["listeners",{"0":{"219":1},"1":{"220":1,"221":1},"2":{"76":2,"83":1,"104":1,"108":3,"109":1,"126":1,"136":1,"163":1,"219":1,"228":1,"367":3}}],["listenersuppressor",{"2":{"59":1}}],["listener",{"0":{"222":1},"1":{"223":1,"224":1,"225":1,"226":1,"227":1,"228":1},"2":{"76":2,"78":5,"79":1,"80":1,"81":1,"83":3,"85":5,"86":1,"89":2,"91":4,"93":1,"94":5,"97":2,"99":2,"101":5,"108":5,"115":2,"221":2,"222":2,"226":4,"227":3,"411":1,"460":1,"575":1}}],["listens",{"2":{"106":1,"115":1}}],["listen",{"2":{"76":1,"108":1}}],["less",{"2":{"531":1}}],["lerps",{"2":{"322":1}}],["lerpfunc",{"0":{"322":1},"1":{"323":1,"324":1,"325":1},"2":{"322":1,"355":1}}],["lerp",{"0":{"306":1},"1":{"307":1,"308":1,"309":1},"2":{"306":1,"355":1}}],["lets",{"2":{"524":1}}],["let",{"2":{"272":1}}],["least",{"2":{"45":1,"74":1}}],["level",{"2":{"5":1,"11":1,"34":1,"45":1,"72":1,"74":2,"76":1,"108":1,"109":1,"124":1,"138":1,"139":1,"141":1,"151":1,"534":1,"553":1}}],["loop",{"0":{"489":1},"1":{"490":1,"491":1},"2":{"479":2,"482":1,"483":1,"484":1,"489":1,"491":2,"526":1,"580":2}}],["loopanimation",{"0":{"479":1},"1":{"480":1,"481":1,"482":1,"483":1,"484":1},"2":{"479":1,"483":1,"491":1}}],["looping",{"2":{"109":1,"120":1}}],["loosely",{"2":{"432":1,"434":1}}],["look",{"2":{"147":1}}],["looking",{"2":{"141":2,"151":2}}],["long",{"2":{"109":1,"132":1}}],["log",{"2":{"80":2,"87":1,"94":1,"101":1,"227":1}}],["localstateb",{"2":{"49":1}}],["localstatea",{"2":{"49":2}}],["localstate",{"2":{"49":2}}],["local",{"2":{"34":2,"37":1,"45":2,"48":1,"74":4,"76":1,"106":1,"108":1,"109":1,"115":1,"124":1,"138":2,"139":1,"149":2,"151":1,"509":1,"511":4}}],["localanimatable",{"0":{"149":1},"1":{"150":1,"151":1,"152":1},"2":{"34":1,"35":1,"36":1,"37":1,"40":1,"41":1,"43":1,"45":1,"47":1,"48":1,"78":1,"91":1,"115":1,"138":1,"149":1,"536":1}}],["lower",{"2":{"20":1,"428":2,"432":1,"434":1,"437":2}}],["lt",{"0":{"115":1,"143":1,"149":1,"153":1,"157":1,"177":1,"180":1,"185":1,"215":1,"222":1,"251":1,"255":1,"258":1,"434":1,"439":1,"457":1,"554":1,"568":1},"1":{"116":1,"117":1,"144":1,"145":1,"146":1,"147":1,"148":1,"150":1,"151":1,"152":1,"154":1,"155":1,"156":1,"158":1,"159":1,"160":1,"178":1,"179":1,"181":1,"182":1,"183":1,"184":1,"186":1,"187":1,"188":1,"189":1,"216":1,"217":1,"218":1,"223":1,"224":1,"225":1,"226":1,"227":1,"228":1,"252":1,"253":1,"254":1,"256":1,"257":1,"259":1,"260":1,"435":1,"436":1,"437":1,"438":1,"440":1,"441":1,"442":1,"443":1,"444":1,"445":1,"446":1,"458":1,"459":1,"460":1,"461":1,"462":1,"463":1,"464":1,"555":1,"556":1,"557":1,"558":1,"569":1,"570":1,"571":1,"572":1,"573":1,"574":1,"575":1,"576":1,"577":1,"578":1},"2":{"2":1,"6":1,"7":3,"12":1,"13":1,"17":1,"19":1,"23":1,"24":1,"25":1,"29":1,"30":1,"35":3,"36":2,"37":1,"41":2,"42":1,"43":1,"46":1,"47":2,"48":1,"52":1,"53":1,"58":1,"59":2,"65":1,"66":1,"77":1,"78":5,"84":1,"85":3,"90":1,"91":5,"98":1,"99":4,"136":2,"161":1,"166":1,"173":1,"174":2,"187":1,"193":1,"194":2,"198":2,"199":1,"203":1,"204":1,"207":1,"208":2,"225":1,"230":1,"231":2,"405":1,"412":1,"425":1,"426":6,"427":1,"442":2,"448":1,"449":1,"460":1,"466":1,"467":2,"468":1,"471":1,"472":3,"480":1,"481":1,"493":1,"494":1,"508":1,"510":1,"517":2,"518":1,"523":1,"524":4,"529":2,"531":1,"535":1,"536":3,"540":1,"541":2,"546":2,"547":2,"555":2,"560":1,"562":1,"571":1,"575":2}}],["dlt2",{"2":{"532":2}}],["dynamicduration",{"0":{"475":1},"1":{"476":1,"477":1,"478":1},"2":{"469":1,"474":1,"488":1,"580":1}}],["dynamicdurationextension",{"0":{"465":1},"1":{"466":1,"467":1,"468":1,"469":1},"2":{"465":1,"478":1}}],["dynamic",{"2":{"465":1,"470":1,"475":1,"477":1,"478":2,"485":1,"580":1}}],["dynamically",{"2":{"424":1,"433":1}}],["duration",{"2":{"376":1,"377":1,"380":1,"381":1,"384":1,"385":1,"391":1,"396":2,"397":1,"465":1,"467":1,"470":1,"472":1,"477":1,"478":2,"485":2,"486":1}}],["duplicated",{"2":{"276":1}}],["duplicates",{"2":{"274":1}}],["distsquared",{"2":{"520":1}}],["distancelessthan",{"0":{"528":1},"1":{"529":1,"530":1,"531":1,"532":1,"533":1},"2":{"528":1,"532":1,"547":1,"549":1,"553":1}}],["distancesquaredbetween",{"0":{"516":1},"1":{"517":1,"518":1,"519":1,"520":1,"521":1},"2":{"516":1,"520":1,"553":1}}],["distance",{"2":{"282":1,"298":1,"465":1,"470":1,"475":1,"478":2,"516":1,"519":1,"528":3,"530":2,"531":2,"547":1,"553":3,"580":1}}],["distanceto2",{"0":{"298":1},"1":{"299":1,"300":1,"301":1},"2":{"298":1,"355":1}}],["distanceto",{"0":{"282":1},"1":{"283":1,"284":1,"285":1},"2":{"282":1,"355":1}}],["directly",{"2":{"499":1,"509":1}}],["divides",{"2":{"290":1}}],["division",{"2":{"286":1}}],["divscalar",{"0":{"290":1},"1":{"291":1,"292":1,"293":1},"2":{"290":1,"355":1}}],["divvec",{"0":{"286":1},"1":{"287":1,"288":1,"289":1},"2":{"286":1,"355":1}}],["dictionary",{"2":{"5":1,"22":1,"24":2,"71":1,"106":1,"115":1,"536":1,"541":1}}],["deduplicatedstart",{"0":{"452":1},"1":{"453":1,"454":1,"455":1,"456":1},"2":{"451":1,"464":1,"580":1}}],["deduplicatedstartlayer",{"0":{"457":1},"1":{"458":1,"459":1,"460":1,"461":1,"462":1,"463":1,"464":1},"2":{"447":2,"449":1,"455":1,"456":1,"457":1}}],["deduplicated",{"2":{"447":1,"455":1,"456":1,"457":1}}],["dependency",{"2":{"506":1,"522":1}}],["dependencies",{"2":{"504":1,"580":1}}],["depending",{"2":{"244":1}}],["deprecated",{"0":{"95":1,"102":1,"450":1,"453":1,"463":1}}],["declaration",{"0":{"144":1,"182":1,"239":1,"357":1,"362":1,"421":1,"440":1,"458":1,"569":1},"1":{"145":1,"183":1,"240":1,"241":1,"242":1,"243":1,"244":1,"245":1,"246":1,"358":1,"359":1,"363":1,"364":1,"422":1,"441":1,"442":1,"443":1,"459":1,"460":1,"461":1,"570":1,"571":1,"572":1,"573":1,"574":1,"575":1,"576":1}}],["detach",{"2":{"104":1,"367":1}}],["description",{"0":{"226":1,"351":1,"499":1},"2":{"71":1,"72":1,"73":1,"74":1,"75":1,"106":1,"107":1,"108":1,"109":1,"136":1,"137":1,"138":1,"170":1,"171":1,"213":1,"214":1,"221":1,"236":1,"237":1,"250":1,"353":1,"354":1,"355":1,"367":1,"390":1,"391":1,"402":1,"418":1,"419":1,"432":1,"433":1,"455":1,"456":1,"477":1,"478":1,"491":1,"503":1,"506":1,"515":1,"553":1,"566":1,"567":1,"580":1}}],["deals",{"2":{"69":1,"367":1}}],["definition",{"2":{"250":1,"258":1}}],["defines",{"2":{"168":1,"367":1}}],["defined",{"0":{"4":1,"10":1,"15":1,"21":1,"27":1,"33":1,"39":1,"44":1,"50":1,"56":1,"63":1,"68":1,"82":1,"88":1,"96":1,"103":1,"112":1,"114":1,"117":1,"119":1,"121":1,"123":1,"125":1,"127":1,"129":1,"131":1,"133":1,"142":1,"148":1,"152":1,"156":1,"160":1,"162":1,"165":1,"167":1,"176":1,"179":1,"184":1,"189":1,"191":1,"196":1,"201":1,"205":1,"210":1,"218":1,"228":1,"233":1,"247":1,"254":1,"257":1,"260":1,"264":1,"268":1,"273":1,"277":1,"281":1,"285":1,"289":1,"293":1,"297":1,"301":1,"305":1,"309":1,"313":1,"317":1,"321":1,"325":1,"329":1,"333":1,"337":1,"341":1,"345":1,"349":1,"360":1,"365":1,"371":1,"375":1,"379":1,"383":1,"387":1,"395":1,"399":1,"407":1,"415":1,"423":1,"429":1,"438":1,"446":1,"451":1,"464":1,"469":1,"474":1,"484":1,"488":1,"500":1,"512":1,"521":1,"527":1,"533":1,"538":1,"544":1,"550":1,"558":1,"563":1,"578":1}}],["default",{"2":{"7":1}}],["dt",{"2":{"64":1,"66":1}}],["dot",{"0":{"294":1},"1":{"295":1,"296":1,"297":1},"2":{"294":2,"355":1}}],["done",{"2":{"270":2,"513":1,"559":1,"564":1,"566":1,"567":1,"568":1,"574":1,"580":2}}],["don",{"2":{"109":1,"126":1,"524":1}}],["does",{"2":{"9":1,"318":1}}],["doesn",{"2":{"9":1,"526":1}}],["do",{"2":{"5":1}}],["e",{"2":{"564":1,"580":1}}],["euclidean",{"2":{"516":1,"519":1,"530":1,"553":1}}],["enables",{"2":{"455":1,"457":1}}],["enforce",{"2":{"432":1,"439":1}}],["ensure",{"2":{"430":1,"580":1}}],["endless",{"2":{"526":1}}],["ends",{"2":{"109":2,"120":2}}],["end",{"0":{"120":1,"122":1},"1":{"121":1,"123":1},"2":{"78":1,"91":1,"99":1,"107":1,"109":5,"118":2,"120":2,"122":5,"266":1,"307":1,"430":1,"465":1,"470":1,"475":1,"478":2,"574":1,"580":2}}],["ending",{"2":{"45":2,"74":2,"543":1,"551":1,"580":1}}],["effect",{"2":{"410":1,"411":1}}],["effects",{"2":{"408":1,"419":1}}],["either",{"2":{"250":1,"258":1,"390":1}}],["especially",{"2":{"248":1,"367":1}}],["easier",{"2":{"501":1,"580":1}}],["easily",{"2":{"229":1,"237":1}}],["easy",{"2":{"234":1,"367":1}}],["each",{"2":{"5":1,"314":2,"536":2,"541":2,"559":1,"564":1,"566":2,"567":1,"568":2,"580":1}}],["empty",{"2":{"202":1,"213":1}}],["everything",{"2":{"559":1,"564":1,"566":2,"567":1,"568":2,"580":1}}],["every",{"2":{"109":1,"132":1,"559":1,"564":1,"567":1,"580":1}}],["eventtypes",{"0":{"109":1},"2":{"111":1}}],["event",{"0":{"115":1},"1":{"116":1,"117":1},"2":{"77":1,"78":2,"90":1,"91":2,"104":1,"106":1,"107":1,"109":5,"113":1,"115":2,"116":1,"118":1,"122":1,"124":1,"126":1,"128":1,"136":1,"163":1,"221":1,"222":1,"367":1,"574":1,"575":2}}],["events",{"2":{"76":1,"106":1,"108":1,"109":3,"110":1,"111":1,"113":1,"115":1,"120":1,"219":1,"367":1,"447":1,"452":1,"455":1,"456":1,"457":1,"580":1}}],["event>",{"2":{"76":1,"89":1,"115":1}}],["ex",{"2":{"518":1,"536":1,"541":1,"547":1}}],["extend",{"2":{"136":1,"166":1}}],["extends",{"2":{"1":1,"6":1,"12":1,"17":1,"23":1,"29":1,"35":1,"41":2,"46":1,"52":1,"58":1,"65":1,"77":2,"78":1,"84":1,"90":2,"91":1,"98":1,"115":1,"116":2,"145":1,"146":1,"150":1,"153":1,"157":1,"173":1,"178":1,"181":1,"186":1,"193":1,"198":2,"203":1,"207":1,"216":1,"230":1,"255":1,"258":1,"409":1,"425":1,"435":1,"444":1,"448":1,"462":1,"466":1,"471":1,"480":1,"493":1,"508":1,"517":2,"523":1,"529":2,"535":1,"540":1,"546":2,"555":2,"560":1,"574":1,"577":1}}],["extension",{"0":{"168":1,"177":1},"1":{"169":1,"170":1,"171":1,"178":1,"179":1},"2":{"109":2,"126":1,"128":1,"168":1,"170":4,"171":1,"172":2,"174":2,"175":1,"176":1,"177":2,"179":1,"184":1,"185":1,"189":1,"190":1,"191":1,"192":2,"194":2,"214":1,"215":1,"217":1,"367":2,"414":4,"416":2,"465":2,"468":1,"478":1,"489":1,"507":1,"510":2,"580":3}}],["extensionstacks",{"2":{"234":1,"367":1}}],["extensionstack",{"0":{"211":1,"215":1},"1":{"212":1,"213":1,"214":1,"216":1,"217":1,"218":1},"2":{"194":1,"196":1,"199":1,"201":1,"202":1,"204":1,"205":1,"208":1,"210":1,"214":1,"215":1,"218":1,"229":1,"231":1,"232":1,"236":1,"237":1,"238":1,"367":1}}],["extensions",{"0":{"214":1},"2":{"109":1,"126":1,"202":1,"206":2,"209":1,"211":1,"213":1,"214":3,"215":1,"248":1,"367":2,"415":1,"423":1,"429":1,"438":1,"446":1,"451":1,"464":1,"469":1,"474":1,"484":1,"488":1,"500":1,"512":1,"521":1,"527":1,"533":1,"538":1,"544":1,"550":1,"558":1,"563":1,"578":1}}],["excluding",{"2":{"109":1,"122":1}}],["excludes",{"2":{"109":1,"113":1}}],["examples",{"0":{"49":1,"61":1,"227":1,"498":1}}],["example",{"0":{"9":1,"20":1,"26":1,"32":1,"38":1,"55":1,"80":1,"87":1,"94":1,"101":1,"141":1,"147":1,"151":1,"155":1,"159":1,"253":1,"272":1,"406":1,"414":1,"428":1,"437":1,"483":1,"511":1,"520":1,"526":1,"532":1,"543":1,"549":1},"2":{"109":1,"128":1,"155":3,"506":1,"522":1}}],["grid",{"2":{"534":1,"536":1,"537":1,"539":1,"541":1,"542":1,"553":2}}],["gridsize",{"2":{"534":1,"536":1,"539":1,"541":1}}],["granularity",{"2":{"5":1}}],["g",{"2":{"526":3}}],["guaranteed",{"2":{"393":1}}],["given",{"2":{"367":1,"400":1,"403":1,"430":1,"580":1}}],["general",{"2":{"248":1,"367":1}}],["generic",{"2":{"136":3,"138":1,"157":1,"161":1,"163":1,"166":1,"219":1,"250":1,"258":1,"350":1,"367":2,"477":1,"485":1}}],["getupdatelayer",{"0":{"559":1},"1":{"560":1,"561":1,"562":1,"563":1},"2":{"559":1,"567":1}}],["getdeduplicatedstartlayer",{"0":{"447":1},"1":{"448":1,"449":1,"450":1,"451":1},"2":{"447":1,"456":1}}],["getprogress",{"0":{"396":1},"1":{"397":1,"398":1,"399":1},"2":{"391":1,"396":1}}],["getcubicbezier",{"0":{"376":1},"1":{"377":1,"378":1,"379":1},"2":{"376":1,"391":1}}],["getslerp",{"0":{"380":1},"1":{"381":1,"382":1,"383":1},"2":{"380":1,"391":1}}],["gets",{"2":{"28":1,"34":1,"40":1,"45":1,"51":1,"74":5,"391":1,"396":1}}],["getstatetreeproxy",{"0":{"492":1},"1":{"493":1,"494":1,"495":1,"496":1,"497":1,"498":1,"499":1,"500":1},"2":{"492":1,"498":2,"503":1}}],["getstatetree",{"0":{"51":1},"1":{"52":1,"53":1,"54":1,"55":1,"56":1},"2":{"5":1,"9":3,"51":1,"55":3,"74":1,"483":3,"520":1,"549":6}}],["getinterpingtotree",{"0":{"28":1},"1":{"29":1,"30":1,"31":1,"32":1,"33":1},"2":{"28":1,"32":3,"74":1}}],["getlocalinterpingtovalue",{"0":{"40":1},"1":{"41":1,"42":1,"43":1,"44":1},"2":{"40":1,"74":1}}],["getlocalinterpingto",{"0":{"34":1},"1":{"35":1,"36":1,"37":1,"38":1,"39":1},"2":{"34":1,"38":2,"74":1}}],["getlocalstate",{"0":{"45":1},"1":{"46":1,"47":1,"48":1,"49":1,"50":1},"2":{"5":1,"45":1,"49":5,"74":1}}],["getlinearinterp",{"0":{"384":1},"1":{"385":1,"386":1,"387":1},"2":{"5":3,"9":2,"20":1,"32":1,"38":1,"49":1,"55":1,"80":1,"87":1,"94":1,"101":1,"384":1,"391":1,"414":1,"428":1,"483":1,"498":2,"520":1,"526":1,"549":1}}],["get",{"2":{"5":2,"80":1,"549":1}}],["gt",{"0":{"115":1,"143":1,"149":1,"153":1,"157":1,"177":1,"180":1,"185":1,"215":1,"222":1,"251":1,"255":1,"258":1,"434":1,"439":1,"457":1,"554":1,"568":1},"1":{"116":1,"117":1,"144":1,"145":1,"146":1,"147":1,"148":1,"150":1,"151":1,"152":1,"154":1,"155":1,"156":1,"158":1,"159":1,"160":1,"178":1,"179":1,"181":1,"182":1,"183":1,"184":1,"186":1,"187":1,"188":1,"189":1,"216":1,"217":1,"218":1,"223":1,"224":1,"225":1,"226":1,"227":1,"228":1,"252":1,"253":1,"254":1,"256":1,"257":1,"259":1,"260":1,"435":1,"436":1,"437":1,"438":1,"440":1,"441":1,"442":1,"443":1,"444":1,"445":1,"446":1,"458":1,"459":1,"460":1,"461":1,"462":1,"463":1,"464":1,"555":1,"556":1,"557":1,"558":1,"569":1,"570":1,"571":1,"572":1,"573":1,"574":1,"575":1,"576":1,"577":1,"578":1},"2":{"2":1,"6":1,"7":3,"12":1,"13":1,"17":1,"19":1,"23":1,"24":1,"25":1,"29":1,"30":1,"35":3,"36":2,"37":1,"41":2,"42":1,"43":1,"46":1,"47":2,"48":1,"52":1,"53":1,"58":1,"59":2,"65":1,"66":1,"77":1,"78":5,"84":1,"85":4,"90":1,"91":5,"98":1,"99":4,"136":2,"161":1,"166":1,"173":1,"174":2,"187":1,"193":1,"194":2,"198":2,"199":1,"203":1,"204":1,"207":1,"208":2,"225":1,"230":1,"231":2,"405":1,"409":1,"412":1,"425":1,"426":6,"427":1,"442":2,"448":1,"449":1,"460":1,"466":1,"467":2,"468":1,"471":1,"472":3,"480":1,"481":1,"493":1,"494":1,"508":1,"510":1,"517":2,"518":1,"523":1,"524":4,"529":2,"531":1,"535":1,"536":3,"540":1,"541":2,"546":2,"547":2,"555":2,"560":1,"562":1,"571":1,"575":2}}],["null",{"2":{"390":1}}],["number",{"2":{"41":1,"61":2,"66":1,"113":1,"155":2,"253":1,"266":1,"269":1,"270":3,"271":1,"278":1,"280":1,"282":1,"284":1,"291":1,"294":1,"296":1,"298":1,"300":1,"302":1,"304":1,"307":1,"310":1,"312":1,"322":1,"323":3,"324":1,"327":1,"335":1,"339":2,"346":2,"348":2,"351":2,"358":1,"359":1,"367":1,"369":1,"373":1,"377":3,"381":1,"385":1,"392":1,"393":1,"394":1,"396":1,"397":2,"398":1,"400":1,"403":1,"404":1,"426":1,"452":1,"467":1,"472":1,"486":1,"516":1,"517":1,"518":5,"519":1,"524":1,"529":1,"530":1,"541":1,"545":1,"546":1,"553":1,"580":1}}],["numbers",{"2":{"24":2,"34":1,"45":2,"74":3,"138":1,"139":1}}],["n",{"2":{"269":1,"270":1}}],["now",{"2":{"414":1}}],["normalized",{"2":{"330":1}}],["normalize",{"0":{"330":1},"1":{"331":1,"332":1,"333":1},"2":{"330":1,"355":1}}],["non",{"2":{"219":1,"367":1}}],["no",{"0":{"372":1},"1":{"373":1,"374":1,"375":1},"2":{"49":1,"66":2,"80":1,"109":1,"126":1,"244":1,"270":2,"372":1,"390":1,"391":1,"414":1}}],["not",{"2":{"5":1,"24":1,"28":1,"34":1,"66":1,"74":2,"94":1,"101":1,"109":1,"128":1,"248":1,"367":1,"437":1,"498":1}}],["note",{"2":{"5":1,"24":1,"437":1,"499":1}}],["necessary",{"2":{"564":1,"580":1}}],["needing",{"2":{"372":1}}],["need",{"2":{"109":2,"126":2}}],["needs",{"2":{"0":1,"3":1,"67":1,"75":1}}],["never",{"2":{"80":1,"145":1}}],["negative",{"2":{"66":1}}],["next",{"2":{"57":1,"73":1}}],["new",{"2":{"57":1,"59":2,"73":1,"109":2,"128":1,"130":1,"261":1,"267":1,"288":1,"292":1,"308":1,"314":1,"316":1,"320":1,"328":1,"332":1,"336":1,"344":1,"370":1,"414":1}}],["newvec",{"2":{"32":2,"38":2,"80":1,"87":1,"94":1,"101":1}}],["newvec2",{"0":{"338":1},"1":{"339":1,"340":1,"341":1},"2":{"9":4,"49":3,"55":2,"80":1,"87":1,"94":1,"101":1,"338":1,"355":1}}],["s6",{"2":{"549":1}}],["s5",{"2":{"549":1}}],["s4",{"2":{"549":1}}],["s3",{"2":{"549":1}}],["s2",{"2":{"549":1}}],["smaller",{"2":{"528":1,"553":1}}],["smooth",{"2":{"380":1,"391":1}}],["smoothly",{"2":{"45":1,"74":1}}],["saw",{"2":{"489":1,"580":1}}],["same",{"2":{"22":1,"32":1,"71":1,"109":1,"126":1,"250":2,"255":1,"258":1,"411":1}}],["src",{"2":{"415":1,"423":1,"429":1,"438":1,"446":1,"451":1,"464":1,"469":1,"474":1,"484":1,"488":1,"500":1,"512":1,"521":1,"527":1,"533":1,"538":1,"544":1,"550":1,"558":1,"563":1,"578":1}}],["syntax",{"2":{"367":1,"400":1,"403":1}}],["symbol",{"2":{"41":1}}],["sleep",{"0":{"400":1,"403":1},"1":{"401":1,"402":1,"404":1,"405":1,"406":1,"407":1},"2":{"367":2,"400":1,"402":1,"403":2,"406":2,"407":1}}],["slices",{"2":{"151":1}}],["slice",{"2":{"138":1,"149":1}}],["specify",{"2":{"524":1}}],["specific",{"2":{"5":1,"72":1,"106":1,"115":1,"183":1}}],["speed",{"2":{"465":1,"467":2,"470":1,"472":2,"475":1,"477":1,"485":1,"580":1}}],["spreading",{"2":{"346":1}}],["square",{"2":{"536":1,"541":1}}],["squares",{"2":{"310":1}}],["squared",{"2":{"298":1,"516":1,"519":1,"553":1}}],["screen",{"2":{"564":1,"580":1}}],["scalar",{"2":{"280":1,"284":1,"290":1,"296":1,"300":1,"326":1,"350":1,"367":1}}],["scoped",{"2":{"76":1,"108":1}}],["shape>",{"2":{"255":1,"258":1}}],["shape",{"0":{"255":1,"258":1},"1":{"256":1,"257":1,"259":1,"260":1},"2":{"255":4,"256":1,"258":3,"259":1}}],["shouldsnap",{"0":{"554":1},"1":{"555":1,"556":1,"557":1,"558":1},"2":{"528":1,"531":1,"545":1,"547":3,"553":1,"554":1}}],["should",{"2":{"109":1,"126":1,"266":1,"307":1,"390":1}}],["so",{"2":{"109":1,"132":1,"498":1,"504":1,"580":1}}],["someextension",{"2":{"414":2}}],["some",{"2":{"18":1}}],["s",{"2":{"109":2,"130":1,"132":1,"250":1,"251":1,"290":2,"291":1,"326":2,"327":1,"424":1,"433":1,"499":1,"504":1,"513":1,"549":1,"580":2}}],["since",{"2":{"566":1,"568":1}}],["sine",{"2":{"380":1,"391":1}}],["size",{"2":{"536":1,"541":1}}],["similar",{"2":{"513":1,"580":1}}],["simply",{"2":{"5":1,"229":1,"237":1}}],["signature",{"0":{"140":1}}],["signaloption",{"0":{"420":1},"1":{"421":1,"422":1,"423":1},"2":{"418":1,"420":1,"571":1,"575":1}}],["signal",{"0":{"422":1},"2":{"78":2,"85":2,"95":1,"102":1,"187":1,"408":1,"410":1,"414":1,"418":1,"420":1,"422":1}}],["sure",{"2":{"526":1}}],["sub",{"2":{"459":1,"460":1,"575":1}}],["subscribe",{"0":{"459":1,"573":1},"1":{"460":1,"461":1,"574":1,"575":1,"576":1},"2":{"559":1,"564":1,"567":1,"580":1}}],["subscribing",{"2":{"455":1,"457":1}}],["subtracts",{"2":{"342":1}}],["subtree",{"2":{"138":1,"153":1,"250":2,"251":1,"258":1}}],["subvec",{"0":{"342":1},"1":{"343":1,"344":1,"345":1},"2":{"342":1,"355":1}}],["subproperties",{"2":{"5":1,"72":1}}],["such",{"2":{"109":1,"126":1}}],["supporting",{"2":{"367":1,"400":1,"403":1}}],["support",{"2":{"134":1,"367":1}}],["supports",{"2":{"78":1,"85":1,"234":1,"367":1}}],["suppresslisteners",{"2":{"57":1,"59":1}}],["snaps",{"2":{"551":1,"580":1}}],["snapped",{"2":{"549":1}}],["snappoint",{"2":{"545":1,"547":2}}],["snapping",{"2":{"109":1,"120":1,"547":1}}],["snap",{"0":{"551":1,"553":1},"1":{"552":1,"553":1},"2":{"45":1,"74":1,"513":1,"521":1,"533":1,"534":1,"537":1,"538":1,"539":1,"542":1,"543":1,"544":1,"545":1,"547":3,"548":1,"549":1,"550":1,"553":3,"558":1,"580":2}}],["skipfrom",{"2":{"45":1,"47":1,"51":1,"53":1}}],["several",{"2":{"367":1,"388":1}}],["seconds",{"2":{"367":1,"393":1,"400":1,"403":2,"404":1}}],["second",{"2":{"283":1,"406":1,"467":1,"472":1}}],["see",{"0":{"62":1,"81":1,"93":1,"111":1,"217":1,"436":1,"445":1},"2":{"18":1,"78":1,"91":1,"109":1,"128":1,"547":1}}],["setparent",{"0":{"570":1},"1":{"571":1,"572":1}}],["setlocalsnapgrid",{"0":{"534":1},"1":{"535":1,"536":1,"537":1,"538":1},"2":{"534":1,"553":1}}],["setting",{"2":{"501":1,"580":1}}],["setrecursivedynamicduration",{"0":{"470":1},"1":{"471":1,"472":1,"473":1,"474":1},"2":{"470":1,"478":1}}],["setupboundslayer",{"0":{"424":1},"1":{"425":1,"426":1,"427":1,"428":1,"429":1},"2":{"424":1,"433":1,"436":1,"445":1}}],["setup",{"2":{"94":1,"101":1}}],["setsnapgrid",{"0":{"539":1},"1":{"540":1,"541":1,"542":1,"543":1,"544":1},"2":{"539":1,"553":1}}],["setsnappoint",{"0":{"545":1},"1":{"546":1,"547":1,"548":1,"549":1,"550":1},"2":{"528":1,"545":1,"549":1,"553":2}}],["sets",{"2":{"57":1,"73":1,"424":1,"433":1,"470":1,"478":1,"506":1,"522":1,"534":1,"553":1}}],["set",{"2":{"5":1,"109":2,"128":1,"130":1,"226":3,"244":1,"250":1,"251":1,"354":1,"361":1,"499":2,"501":1,"509":1,"580":1}}],["seprately",{"2":{"5":1}}],["still",{"2":{"564":1,"580":1}}],["style",{"2":{"351":1}}],["stop",{"2":{"482":1}}],["stopping",{"2":{"57":1,"73":1}}],["store",{"2":{"5":1}}],["stack",{"2":{"192":2,"194":1,"197":2,"199":1,"202":1,"206":3,"208":1,"209":1,"211":1,"213":2,"214":3,"217":1,"229":1,"231":1,"367":1}}],["status",{"0":{"75":1}}],["states",{"2":{"109":1,"126":1,"155":1,"372":1,"513":1,"580":1}}],["stateb",{"2":{"55":1}}],["statea",{"2":{"55":1}}],["state",{"0":{"73":1,"74":1,"138":1},"2":{"18":1,"28":3,"34":4,"37":1,"45":2,"48":1,"51":1,"55":1,"57":1,"59":4,"73":1,"74":10,"80":4,"94":2,"109":5,"128":3,"130":1,"132":1,"138":2,"139":1,"147":1,"157":1,"479":3,"491":3,"492":1,"495":1,"498":1,"499":1,"501":3,"503":1,"509":2,"528":1,"531":1,"547":1,"553":1,"580":3}}],["starts",{"2":{"513":1,"559":1,"564":1,"566":2,"567":1,"568":2,"580":2}}],["started",{"2":{"80":2,"87":1,"94":1,"101":1,"564":1,"580":1}}],["start",{"0":{"124":1,"126":1,"130":1},"1":{"125":1,"127":1,"131":1},"2":{"57":1,"73":1,"78":1,"80":2,"83":1,"87":1,"91":1,"94":2,"97":1,"99":1,"101":2,"108":2,"109":4,"118":1,"124":1,"126":2,"130":3,"266":1,"307":1,"447":1,"452":1,"455":1,"456":1,"457":1,"465":1,"470":1,"475":1,"478":2,"549":3,"559":1,"564":1,"566":1,"567":1,"568":1,"574":1,"580":3}}],["startingstate",{"2":{"141":1,"151":2,"155":2}}],["starting",{"2":{"45":1,"74":1,"109":1,"126":1}}],["strings",{"2":{"45":2,"74":2}}],["string",{"2":{"41":1,"140":1}}],["structure",{"2":{"5":2,"250":1,"255":1}}],["over",{"2":{"250":1,"251":1}}],["out",{"2":{"248":1,"250":1,"251":1,"367":1}}],["otherwise",{"2":{"526":1}}],["other",{"2":{"137":1,"143":1,"350":1,"367":1}}],["operations",{"2":{"350":1,"367":1}}],["option",{"2":{"78":1,"85":1,"408":1,"418":1,"419":1,"420":1}}],["options",{"2":{"76":1,"78":2,"83":1,"85":2,"95":1,"102":1,"185":1,"187":2,"570":1,"571":1,"575":1}}],["optional",{"2":{"7":1,"250":1,"255":1,"432":1,"434":1}}],["op",{"2":{"66":1,"244":1,"414":1}}],["original",{"2":{"250":1,"255":1}}],["order",{"2":{"76":1,"83":1,"108":2,"214":1,"215":1,"250":1,"251":1,"509":1}}],["or",{"2":{"66":1,"85":1,"95":1,"102":1,"107":1,"109":1,"118":1,"120":1,"226":1,"244":1,"250":1,"258":1,"390":1,"394":1}}],["one",{"2":{"78":1,"85":1,"504":2,"580":2}}],["once",{"2":{"22":1,"45":1,"71":1,"74":1}}],["only",{"2":{"5":2,"11":1,"24":1,"34":2,"45":1,"72":1,"74":3,"76":1,"108":1,"109":2,"113":1,"124":1,"138":1,"139":1,"253":1,"437":1,"477":1,"485":1,"534":1,"553":1,"564":1,"580":1}}],["on",{"0":{"242":1},"1":{"243":1},"2":{"5":1,"72":1,"80":1,"81":1,"83":1,"108":1,"109":2,"110":1,"122":1,"229":1,"236":1,"237":1,"238":1,"244":2,"245":1,"314":1,"380":1,"391":2,"396":1,"432":1,"439":1,"465":1,"470":1,"475":1,"478":2,"504":1,"506":1,"522":1,"547":1,"580":2}}],["off",{"0":{"240":1},"1":{"241":1},"2":{"229":1,"236":1,"237":1,"238":1,"244":1,"245":1}}],["of",{"2":{"5":5,"7":1,"11":1,"18":1,"22":1,"24":1,"34":2,"37":1,"45":3,"48":1,"51":1,"57":1,"59":1,"64":1,"71":1,"72":2,"73":2,"74":6,"76":1,"95":1,"102":1,"106":1,"107":2,"108":1,"109":3,"110":1,"111":1,"115":1,"118":2,"122":1,"128":1,"134":1,"138":5,"139":2,"147":1,"149":1,"151":2,"153":1,"155":2,"157":1,"202":1,"206":1,"211":1,"213":1,"214":2,"215":1,"234":1,"244":1,"248":1,"250":3,"258":3,"278":1,"286":1,"294":1,"302":1,"304":1,"310":1,"314":2,"318":1,"330":1,"348":1,"350":1,"367":6,"391":1,"396":1,"400":1,"403":1,"410":1,"411":1,"432":1,"434":1,"437":1,"452":1,"470":1,"477":1,"478":1,"485":1,"498":1,"499":1,"501":3,"504":1,"506":2,"509":1,"522":2,"526":1,"528":1,"534":1,"536":2,"541":2,"545":1,"549":2,"553":3,"580":5}}],["objects",{"2":{"24":1,"248":1,"367":1,"432":1,"434":1}}],["object",{"2":{"2":1,"16":2,"19":1,"36":1,"47":1,"59":1,"66":1,"71":2,"78":1,"91":1,"137":1,"139":1,"143":2,"147":1,"180":1,"238":1,"248":1,"250":2,"255":1,"258":1,"356":1,"361":1,"367":1,"418":1,"420":2,"439":1,"457":1,"492":3,"495":2,"499":1,"501":2,"503":2,"506":1,"522":1,"568":1,"580":2}}],["back",{"2":{"479":1,"491":1}}],["base",{"0":{"255":1,"258":1},"1":{"256":1,"257":1,"259":1,"260":1},"2":{"250":1,"255":3,"256":1,"258":5,"259":1}}],["based",{"2":{"5":1,"72":1,"380":1,"391":2,"396":1,"465":1,"470":1,"475":1,"478":2,"504":1,"506":1,"522":1,"547":1,"580":2}}],["bare",{"2":{"168":1,"367":1}}],["broadcast",{"2":{"221":1,"222":1}}],["broadcasted",{"2":{"109":1,"124":1}}],["broadcasts",{"2":{"109":6,"120":1,"122":1,"124":1,"128":1,"130":1,"132":1,"447":1,"456":1}}],["by",{"2":{"64":1,"66":1,"73":1,"109":1,"126":1,"265":1,"266":1,"290":1,"306":1,"307":1,"322":1,"326":1,"334":1,"335":1,"368":1,"369":1,"501":2,"580":2}}],["bounded",{"2":{"437":1}}],["bound",{"0":{"430":1},"1":{"431":1,"432":1,"433":1},"2":{"429":1,"437":1,"438":1,"446":1,"580":1}}],["boundslayer",{"0":{"439":1},"1":{"440":1,"441":1,"442":1,"443":1,"444":1,"445":1,"446":1},"2":{"424":1,"427":1,"432":1,"439":1,"445":1}}],["bounds",{"0":{"434":1},"1":{"435":1,"436":1,"437":1,"438":1},"2":{"424":3,"426":1,"428":2,"430":2,"432":5,"433":2,"434":4,"436":1,"437":1,"439":1,"441":1,"442":1,"580":2}}],["bouncing",{"2":{"109":1,"120":1}}],["bones",{"2":{"168":1,"367":1}}],["both",{"2":{"5":1}}],["boolean",{"2":{"0":1,"3":1,"47":1,"53":1,"64":1,"67":1,"85":1,"222":1,"225":1,"245":1,"251":1,"554":1,"557":1}}],["but",{"2":{"5":1,"109":2,"126":2,"250":1,"255":1,"411":1,"499":1,"513":1,"580":1}}],["b",{"2":{"5":4,"9":6,"20":3,"26":2,"32":5,"38":4,"49":4,"55":3,"59":2,"61":4,"80":1,"87":1,"94":1,"101":1,"141":2,"151":2,"155":1,"159":1,"227":2,"253":3,"322":2,"323":1,"428":3,"437":5,"483":5,"498":2,"526":1}}],["been",{"2":{"564":1,"580":1}}],["between",{"2":{"265":1,"266":1,"269":1,"282":1,"298":1,"306":1,"307":1,"322":1,"372":1,"391":1,"396":1,"465":1,"470":1,"475":1,"478":2,"504":1,"506":1,"516":1,"519":1,"522":1,"528":1,"531":1,"553":2,"580":2}}],["bezier",{"0":{"265":1},"1":{"266":1,"267":1,"268":1},"2":{"265":2,"355":1,"376":1,"391":1}}],["being",{"2":{"106":1,"115":1,"250":1,"255":1}}],["beforeend",{"2":{"78":1,"91":1,"99":1,"118":1,"120":2}}],["beforestart",{"2":{"78":1,"91":1,"99":1,"118":1,"124":2}}],["before",{"0":{"120":1,"124":1},"1":{"121":1,"125":1},"2":{"32":1,"109":8,"120":3,"122":2,"124":2,"128":1,"513":1,"543":1,"551":1,"580":2}}],["be",{"2":{"0":1,"3":1,"5":1,"24":1,"59":1,"66":1,"67":1,"75":1,"109":3,"110":1,"120":1,"126":1,"170":2,"177":1,"180":1,"211":1,"214":1,"215":1,"229":1,"237":1,"266":1,"307":1,"351":1,"367":1,"393":1,"424":1,"432":1,"433":1,"434":1,"470":1,"477":1,"478":1,"485":1,"499":2,"504":1,"518":1,"559":1,"564":1,"566":3,"567":1,"568":3,"580":2}}],["tutorial",{"0":{"581":1}}],["turn",{"2":{"245":2}}],["takes",{"2":{"509":1}}],["target",{"2":{"34":1,"37":1,"59":1,"74":1,"109":2,"128":1,"130":1,"479":1,"491":1}}],["two",{"2":{"261":1,"265":1,"278":1,"282":1,"294":1,"298":1,"306":1,"318":1}}],["t>",{"2":{"149":2,"153":1,"157":1,"222":1,"251":1}}],["timestep",{"2":{"66":1}}],["time",{"2":{"57":1,"64":1,"73":2,"109":2,"132":2,"265":2,"266":2,"306":2,"307":2,"390":1,"391":1,"393":1,"396":1,"566":1,"568":1}}],["timing",{"2":{"16":1,"18":3,"22":1,"24":2}}],["transform",{"2":{"524":1}}],["transition",{"2":{"372":1}}],["triggering",{"2":{"109":1,"120":1}}],["triggers",{"2":{"81":1}}],["triggered",{"2":{"80":1,"109":1,"122":1,"452":1,"580":1}}],["trigger",{"2":{"76":1,"80":2,"83":1,"87":1,"94":2,"101":2,"108":2,"109":1,"126":1,"483":1,"526":1}}],["tree",{"2":{"28":1,"74":1,"547":1}}],["true",{"2":{"5":1,"7":1,"67":1,"78":1,"226":1,"227":1,"245":1,"532":1,"549":3}}],["t",{"0":{"149":1,"153":1,"157":1,"222":1,"251":1},"1":{"150":1,"151":1,"152":1,"154":1,"155":1,"156":1,"158":1,"159":1,"160":1,"223":1,"224":1,"225":1,"226":1,"227":1,"228":1,"252":1,"253":1,"254":1},"2":{"9":1,"109":1,"126":1,"150":1,"153":4,"154":1,"157":4,"158":1,"223":1,"224":1,"251":2,"252":1,"322":2,"323":1,"372":1,"373":1,"392":1,"393":1,"396":1,"397":1,"524":1,"526":1}}],["things",{"2":{"564":1,"580":1}}],["this",{"2":{"5":1,"34":1,"69":1,"74":1,"83":1,"108":1,"109":6,"120":1,"124":1,"126":2,"128":2,"136":1,"137":1,"143":1,"147":1,"161":1,"244":1,"367":1,"437":1}}],["threshold",{"2":{"530":1}}],["than",{"2":{"513":1,"528":1,"531":1,"553":1,"580":1}}],["that",{"2":{"24":1,"28":1,"34":1,"59":1,"74":2,"137":1,"143":1,"170":4,"171":1,"172":1,"175":1,"177":1,"180":1,"185":1,"190":1,"197":1,"206":1,"209":1,"211":1,"213":1,"214":1,"221":1,"222":1,"250":2,"251":2,"367":1,"372":1,"411":1,"418":1,"420":1,"432":1,"434":1,"437":2,"477":1,"479":1,"482":1,"485":1,"491":1,"492":1,"495":2,"499":1,"503":1,"504":2,"566":1,"568":1,"580":2}}],["though",{"2":{"22":1,"71":1,"492":1,"503":1}}],["these",{"2":{"432":1,"434":1}}],["there",{"2":{"109":1,"124":1,"564":1,"580":1}}],["their",{"2":{"109":1,"124":1}}],["they",{"2":{"76":1,"83":1,"108":2,"372":1}}],["then",{"2":{"5":2,"66":1,"244":1,"518":1}}],["the",{"2":{"0":1,"2":1,"3":1,"5":9,"11":3,"16":1,"18":3,"19":1,"22":2,"24":3,"28":4,"34":9,"36":1,"37":2,"45":11,"47":1,"48":2,"51":2,"57":5,"59":5,"64":1,"66":4,"67":1,"71":3,"72":5,"73":6,"74":26,"75":1,"76":5,"78":4,"79":1,"80":2,"83":2,"85":2,"86":1,"89":1,"91":2,"94":2,"95":3,"97":1,"101":2,"102":3,"106":1,"107":4,"108":9,"109":20,"110":1,"113":3,"115":1,"118":4,"120":2,"122":3,"124":3,"126":2,"128":4,"132":2,"137":1,"138":9,"139":5,"141":2,"143":1,"147":2,"149":1,"151":6,"153":1,"155":3,"157":2,"168":2,"170":2,"171":1,"172":1,"175":1,"185":1,"190":1,"192":1,"197":2,"200":1,"206":3,"209":2,"213":2,"214":4,"217":1,"226":4,"232":1,"234":1,"244":3,"245":2,"250":4,"253":1,"255":2,"258":2,"266":3,"270":3,"271":1,"274":1,"276":1,"278":1,"282":1,"283":2,"294":1,"298":1,"302":1,"304":2,"307":3,"310":1,"314":1,"330":1,"335":2,"348":3,"367":3,"369":5,"380":1,"391":2,"394":1,"396":1,"408":1,"410":4,"411":4,"414":3,"416":2,"418":1,"419":1,"420":1,"424":1,"430":1,"432":6,"433":1,"434":6,"437":1,"452":1,"455":1,"457":1,"465":3,"467":4,"470":3,"472":4,"475":3,"477":4,"478":6,"479":4,"482":1,"483":1,"485":4,"491":4,"492":1,"495":3,"498":4,"499":3,"501":7,"503":1,"506":1,"509":3,"510":1,"513":2,"516":5,"519":5,"522":1,"524":1,"526":1,"528":3,"530":1,"531":3,"534":2,"536":1,"537":1,"541":1,"542":1,"547":4,"548":1,"549":1,"551":1,"553":10,"559":3,"564":5,"566":4,"567":3,"568":4,"580":22}}],["tssetparent",{"2":{"570":1}}],["tssetsnapgrid",{"2":{"543":1}}],["tssubscribe",{"2":{"459":1}}],["tsunsubscribe",{"2":{"497":1}}],["tsupdate",{"2":{"441":1}}],["tsproxy",{"2":{"496":1}}],["tsawait",{"2":{"406":1}}],["tsy",{"2":{"364":1}}],["tsx",{"2":{"363":1}}],["tslet",{"2":{"272":1}}],["tstoggle",{"2":{"244":1}}],["tstype",{"2":{"110":1,"113":1,"115":1,"139":1,"143":1,"149":1,"153":1,"157":1,"161":1,"163":1,"166":1,"177":1,"180":1,"185":1,"190":1,"215":1,"222":1,"238":1,"251":1,"255":1,"258":1,"356":1,"392":1,"420":1,"434":1,"439":1,"457":1,"485":1,"554":1,"568":1}}],["tsoptional",{"2":{"422":1}}],["tson",{"2":{"242":1}}],["tsoff",{"2":{"240":1}}],["tsmount",{"2":{"183":1}}],["tsmodifyto",{"2":{"61":3}}],["tsreadonly",{"2":{"145":1,"358":1,"359":1}}],["tsconst",{"2":{"5":3,"9":1,"20":1,"26":1,"32":1,"38":1,"49":2,"55":1,"80":1,"87":1,"118":1,"120":1,"122":1,"124":1,"126":1,"128":1,"130":1,"132":1,"141":1,"147":1,"151":1,"155":1,"253":1,"361":1,"414":1,"428":1,"483":1,"498":2,"520":1,"526":1,"532":1}}],["ts",{"2":{"4":1,"10":1,"15":1,"21":1,"27":1,"33":1,"39":1,"44":1,"50":1,"56":1,"63":1,"68":1,"82":1,"88":1,"94":1,"96":1,"101":1,"103":1,"112":1,"114":1,"117":1,"119":1,"121":1,"123":1,"125":1,"127":1,"129":1,"131":1,"133":1,"142":1,"148":1,"152":1,"156":1,"159":1,"160":1,"162":1,"165":1,"167":1,"176":1,"179":1,"184":1,"189":1,"191":1,"196":1,"201":1,"205":1,"210":1,"218":1,"227":2,"228":1,"233":1,"247":1,"254":1,"257":1,"260":1,"264":1,"268":1,"273":1,"277":1,"281":1,"285":1,"289":1,"293":1,"297":1,"301":1,"305":1,"309":1,"313":1,"317":1,"321":1,"325":1,"329":1,"333":1,"337":1,"341":1,"345":1,"349":1,"360":1,"365":1,"371":1,"375":1,"379":1,"383":1,"387":1,"395":1,"399":1,"407":1,"415":1,"423":1,"429":1,"437":1,"438":1,"446":1,"451":1,"464":1,"469":1,"474":1,"484":1,"488":1,"500":1,"512":1,"521":1,"527":1,"533":1,"538":1,"544":1,"549":1,"550":1,"558":1,"563":1,"578":1}}],["tsfunction",{"2":{"0":1,"5":1,"11":1,"16":1,"22":1,"28":1,"34":1,"40":1,"45":1,"51":1,"57":1,"64":1,"76":1,"83":1,"89":1,"97":1,"172":1,"192":1,"197":1,"202":1,"206":1,"229":1,"261":1,"265":1,"269":1,"274":1,"278":1,"282":1,"286":1,"290":1,"294":1,"298":1,"302":1,"306":1,"310":1,"314":1,"318":1,"322":1,"326":1,"330":1,"334":1,"338":1,"342":1,"346":1,"368":1,"372":1,"376":1,"380":1,"384":1,"396":1,"403":1,"408":1,"424":1,"447":1,"465":1,"470":1,"479":1,"492":1,"507":1,"511":1,"516":1,"522":1,"528":1,"534":1,"539":1,"545":1,"559":1}}],["typeof",{"2":{"110":1,"113":1,"253":1}}],["types",{"0":{"118":1,"138":1},"1":{"119":1},"2":{"107":2,"113":1,"118":2,"134":1,"168":1,"219":1,"367":3}}],["type",{"0":{"1":1,"6":1,"12":1,"17":1,"23":1,"29":1,"35":1,"41":1,"46":1,"52":1,"58":1,"65":1,"77":1,"84":1,"90":1,"98":1,"106":1,"116":1,"136":1,"144":1,"146":1,"150":1,"154":1,"158":1,"170":1,"173":1,"178":1,"181":1,"182":1,"186":1,"193":1,"198":1,"203":1,"207":1,"216":1,"221":1,"223":1,"230":1,"236":1,"239":1,"250":1,"252":1,"256":1,"259":1,"353":1,"357":1,"362":1,"390":1,"409":1,"418":1,"421":1,"425":1,"432":1,"435":1,"440":1,"444":1,"448":1,"455":1,"458":1,"462":1,"466":1,"471":1,"477":1,"480":1,"493":1,"508":1,"517":1,"523":1,"529":1,"535":1,"540":1,"546":1,"555":1,"560":1,"566":1,"569":1,"574":1,"577":1},"1":{"145":1,"183":1,"240":1,"241":1,"242":1,"243":1,"244":1,"245":1,"246":1,"358":1,"359":1,"363":1,"364":1,"422":1,"441":1,"442":1,"443":1,"459":1,"460":1,"461":1,"570":1,"571":1,"572":1,"573":1,"574":1,"575":1,"576":1},"2":{"16":1,"71":1,"76":1,"78":1,"83":1,"85":1,"89":1,"91":1,"97":1,"99":1,"106":1,"109":1,"136":3,"137":2,"138":4,"143":1,"149":1,"151":1,"153":1,"155":1,"157":1,"161":1,"166":1,"170":1,"214":1,"221":1,"236":1,"250":4,"258":3,"353":1,"390":1,"418":1,"432":1,"437":1,"455":1,"477":1,"553":1,"566":1,"575":1}}],["top",{"2":{"534":1,"553":1}}],["topmost",{"2":{"11":1,"34":1,"45":1,"72":1,"74":2,"138":1,"139":1}}],["together",{"2":{"261":1}}],["toggling",{"2":{"234":1,"367":1}}],["toggle",{"0":{"244":1},"1":{"245":1,"246":1},"2":{"232":1,"236":2,"238":2,"244":1,"245":1}}],["toggled",{"2":{"229":1,"237":1}}],["to",{"2":{"0":1,"3":1,"5":4,"24":1,"28":2,"34":2,"45":3,"57":3,"59":1,"66":1,"67":1,"73":2,"74":7,"75":1,"76":3,"78":1,"79":1,"83":1,"85":2,"86":1,"91":1,"93":2,"104":2,"106":1,"107":1,"108":4,"109":15,"110":1,"113":1,"115":1,"118":1,"120":3,"122":1,"124":3,"126":4,"128":1,"130":1,"134":1,"136":5,"161":3,"166":2,"168":1,"170":3,"171":1,"172":1,"177":1,"180":1,"183":1,"185":1,"192":1,"197":1,"206":1,"211":1,"213":1,"214":3,"215":1,"217":2,"219":1,"226":3,"232":1,"236":1,"238":1,"244":4,"245":4,"248":1,"250":2,"251":2,"266":1,"270":1,"307":1,"335":1,"346":1,"351":1,"354":1,"361":1,"367":7,"369":3,"372":1,"393":1,"408":3,"410":3,"416":2,"419":3,"424":1,"430":2,"432":2,"433":1,"434":1,"436":2,"439":1,"445":1,"455":2,"457":2,"465":1,"467":3,"470":1,"472":3,"477":1,"478":2,"479":2,"485":1,"489":1,"491":2,"492":1,"495":1,"501":2,"503":1,"509":3,"513":2,"524":2,"537":1,"539":2,"542":1,"543":1,"545":2,"547":5,"548":1,"549":4,"551":1,"553":4,"559":2,"564":3,"566":4,"567":2,"568":4,"580":13}}]],"serializationVersion":2}';export{t as default}; diff --git a/assets/chunks/@localSearchIndexroot.CC94LIQf.js b/assets/chunks/@localSearchIndexroot.CC94LIQf.js deleted file mode 100644 index c541760c..00000000 --- a/assets/chunks/@localSearchIndexroot.CC94LIQf.js +++ /dev/null @@ -1 +0,0 @@ -const t='{"documentCount":582,"nextId":582,"documentIds":{"0":"/api/Animatable/functions/animationNeedsUpdate.html#animationneedsupdate","1":"/api/Animatable/functions/animationNeedsUpdate.html#type-parameters","2":"/api/Animatable/functions/animationNeedsUpdate.html#parameters","3":"/api/Animatable/functions/animationNeedsUpdate.html#returns","4":"/api/Animatable/functions/animationNeedsUpdate.html#defined-in","5":"/api/Animatable/functions/changeInterpFunction.html#changeinterpfunction","6":"/api/Animatable/functions/changeInterpFunction.html#type-parameters","7":"/api/Animatable/functions/changeInterpFunction.html#parameters","8":"/api/Animatable/functions/changeInterpFunction.html#returns","9":"/api/Animatable/functions/changeInterpFunction.html#example","10":"/api/Animatable/functions/changeInterpFunction.html#defined-in","11":"/api/Animatable/functions/changeLocalInterpFunction.html#changelocalinterpfunction","12":"/api/Animatable/functions/changeLocalInterpFunction.html#type-parameters","13":"/api/Animatable/functions/changeLocalInterpFunction.html#parameters","14":"/api/Animatable/functions/changeLocalInterpFunction.html#returns","15":"/api/Animatable/functions/changeLocalInterpFunction.html#defined-in","16":"/api/Animatable/functions/createAnimation.html#createanimation","17":"/api/Animatable/functions/createAnimation.html#type-parameters","18":"/api/Animatable/functions/createAnimation.html#parameters","19":"/api/Animatable/functions/createAnimation.html#returns","20":"/api/Animatable/functions/createAnimation.html#example","21":"/api/Animatable/functions/createAnimation.html#defined-in","22":"/api/Animatable/functions/createParentAnimation.html#createparentanimation","23":"/api/Animatable/functions/createParentAnimation.html#type-parameters","24":"/api/Animatable/functions/createParentAnimation.html#parameters","25":"/api/Animatable/functions/createParentAnimation.html#returns","26":"/api/Animatable/functions/createParentAnimation.html#example","27":"/api/Animatable/functions/createParentAnimation.html#defined-in","28":"/api/Animatable/functions/getInterpingToTree.html#getinterpingtotree","29":"/api/Animatable/functions/getInterpingToTree.html#type-parameters","30":"/api/Animatable/functions/getInterpingToTree.html#parameters","31":"/api/Animatable/functions/getInterpingToTree.html#returns","32":"/api/Animatable/functions/getInterpingToTree.html#example","33":"/api/Animatable/functions/getInterpingToTree.html#defined-in","34":"/api/Animatable/functions/getLocalInterpingTo.html#getlocalinterpingto","35":"/api/Animatable/functions/getLocalInterpingTo.html#type-parameters","36":"/api/Animatable/functions/getLocalInterpingTo.html#parameters","37":"/api/Animatable/functions/getLocalInterpingTo.html#returns","38":"/api/Animatable/functions/getLocalInterpingTo.html#example","39":"/api/Animatable/functions/getLocalInterpingTo.html#defined-in","40":"/api/Animatable/functions/getLocalInterpingToValue.html#getlocalinterpingtovalue","41":"/api/Animatable/functions/getLocalInterpingToValue.html#type-parameters","42":"/api/Animatable/functions/getLocalInterpingToValue.html#parameters","43":"/api/Animatable/functions/getLocalInterpingToValue.html#returns","44":"/api/Animatable/functions/getLocalInterpingToValue.html#defined-in","45":"/api/Animatable/functions/getLocalState.html#getlocalstate","46":"/api/Animatable/functions/getLocalState.html#type-parameters","47":"/api/Animatable/functions/getLocalState.html#parameters","48":"/api/Animatable/functions/getLocalState.html#returns","49":"/api/Animatable/functions/getLocalState.html#examples","50":"/api/Animatable/functions/getLocalState.html#defined-in","51":"/api/Animatable/functions/getStateTree.html#getstatetree","52":"/api/Animatable/functions/getStateTree.html#type-parameters","53":"/api/Animatable/functions/getStateTree.html#parameters","54":"/api/Animatable/functions/getStateTree.html#returns","55":"/api/Animatable/functions/getStateTree.html#example","56":"/api/Animatable/functions/getStateTree.html#defined-in","57":"/api/Animatable/functions/modifyTo.html#modifyto","58":"/api/Animatable/functions/modifyTo.html#type-parameters","59":"/api/Animatable/functions/modifyTo.html#parameters","60":"/api/Animatable/functions/modifyTo.html#returns","61":"/api/Animatable/functions/modifyTo.html#examples","62":"/api/Animatable/functions/modifyTo.html#see","63":"/api/Animatable/functions/modifyTo.html#defined-in","64":"/api/Animatable/functions/updateAnimation.html#updateanimation","65":"/api/Animatable/functions/updateAnimation.html#type-parameters","66":"/api/Animatable/functions/updateAnimation.html#parameters","67":"/api/Animatable/functions/updateAnimation.html#returns","68":"/api/Animatable/functions/updateAnimation.html#defined-in","69":"/api/Animatable/#animatable","70":"/api/Animatable/#index","71":"/api/Animatable/#construction","72":"/api/Animatable/#interpolation","73":"/api/Animatable/#state-modification","74":"/api/Animatable/#state-retrieval","75":"/api/Animatable/#status","76":"/api/AnimatableEvents/functions/addLocalListener.html#addlocallistener","77":"/api/AnimatableEvents/functions/addLocalListener.html#type-parameters","78":"/api/AnimatableEvents/functions/addLocalListener.html#parameters","79":"/api/AnimatableEvents/functions/addLocalListener.html#returns","80":"/api/AnimatableEvents/functions/addLocalListener.html#example","81":"/api/AnimatableEvents/functions/addLocalListener.html#see","82":"/api/AnimatableEvents/functions/addLocalListener.html#defined-in","83":"/api/AnimatableEvents/functions/addRecursiveListener.html#addrecursivelistener","84":"/api/AnimatableEvents/functions/addRecursiveListener.html#type-parameters","85":"/api/AnimatableEvents/functions/addRecursiveListener.html#parameters","86":"/api/AnimatableEvents/functions/addRecursiveListener.html#returns","87":"/api/AnimatableEvents/functions/addRecursiveListener.html#example","88":"/api/AnimatableEvents/functions/addRecursiveListener.html#defined-in","89":"/api/AnimatableEvents/functions/removeLocalListener.html#removelocallistener","90":"/api/AnimatableEvents/functions/removeLocalListener.html#type-parameters","91":"/api/AnimatableEvents/functions/removeLocalListener.html#parameters","92":"/api/AnimatableEvents/functions/removeLocalListener.html#returns","93":"/api/AnimatableEvents/functions/removeLocalListener.html#see","94":"/api/AnimatableEvents/functions/removeLocalListener.html#example","95":"/api/AnimatableEvents/functions/removeLocalListener.html#deprecated","96":"/api/AnimatableEvents/functions/removeLocalListener.html#defined-in","97":"/api/AnimatableEvents/functions/removeRecursiveListener.html#removerecursivelistener","98":"/api/AnimatableEvents/functions/removeRecursiveListener.html#type-parameters","99":"/api/AnimatableEvents/functions/removeRecursiveListener.html#parameters","100":"/api/AnimatableEvents/functions/removeRecursiveListener.html#returns","101":"/api/AnimatableEvents/functions/removeRecursiveListener.html#example","102":"/api/AnimatableEvents/functions/removeRecursiveListener.html#deprecated","103":"/api/AnimatableEvents/functions/removeRecursiveListener.html#defined-in","104":"/api/AnimatableEvents/#animatableevents","105":"/api/AnimatableEvents/#index","106":"/api/AnimatableEvents/#type-aliases","107":"/api/AnimatableEvents/#variables","108":"/api/AnimatableEvents/#functions","109":"/api/AnimatableEvents/#eventtypes","110":"/api/AnimatableEvents/type-aliases/AnimatableEvents.html#animatableevents","111":"/api/AnimatableEvents/type-aliases/AnimatableEvents.html#see","112":"/api/AnimatableEvents/type-aliases/AnimatableEvents.html#defined-in","113":"/api/AnimatableEvents/type-aliases/AnimatableEventsWithValue.html#animatableeventswithvalue","114":"/api/AnimatableEvents/type-aliases/AnimatableEventsWithValue.html#defined-in","115":"/api/AnimatableEvents/type-aliases/AnimatableListener.html#animatablelistener-animating-event","116":"/api/AnimatableEvents/type-aliases/AnimatableListener.html#type-parameters","117":"/api/AnimatableEvents/type-aliases/AnimatableListener.html#defined-in","118":"/api/AnimatableEvents/variables/ANIM_TYPES_WITH_VALUE.html#anim-types-with-value","119":"/api/AnimatableEvents/variables/ANIM_TYPES_WITH_VALUE.html#defined-in","120":"/api/AnimatableEvents/variables/BEFORE_END.html#before-end","121":"/api/AnimatableEvents/variables/BEFORE_END.html#defined-in","122":"/api/AnimatableEvents/variables/BEFORE_START.html#before-start","123":"/api/AnimatableEvents/variables/BEFORE_START.html#defined-in","124":"/api/AnimatableEvents/variables/END.html#end","125":"/api/AnimatableEvents/variables/END.html#defined-in","126":"/api/AnimatableEvents/variables/IMMUTABLE_START.html#immutable-start","127":"/api/AnimatableEvents/variables/IMMUTABLE_START.html#defined-in","128":"/api/AnimatableEvents/variables/INTERRUPT.html#interrupt","129":"/api/AnimatableEvents/variables/INTERRUPT.html#defined-in","130":"/api/AnimatableEvents/variables/START.html#start","131":"/api/AnimatableEvents/variables/START.html#defined-in","132":"/api/AnimatableEvents/variables/UPDATE.html#update","133":"/api/AnimatableEvents/variables/UPDATE.html#defined-in","134":"/api/AnimatableTypes/#animatabletypes","135":"/api/AnimatableTypes/#index","136":"/api/AnimatableTypes/#type-aliases","137":"/api/AnimatableTypes/#construction","138":"/api/AnimatableTypes/#state-types","139":"/api/AnimatableTypes/type-aliases/Animatable.html#animatable","140":"/api/AnimatableTypes/type-aliases/Animatable.html#index-signature","141":"/api/AnimatableTypes/type-aliases/Animatable.html#example","142":"/api/AnimatableTypes/type-aliases/Animatable.html#defined-in","143":"/api/AnimatableTypes/type-aliases/Animation.html#animation-animating","144":"/api/AnimatableTypes/type-aliases/Animation.html#type-declaration","145":"/api/AnimatableTypes/type-aliases/Animation.html#children","146":"/api/AnimatableTypes/type-aliases/Animation.html#type-parameters","147":"/api/AnimatableTypes/type-aliases/Animation.html#example","148":"/api/AnimatableTypes/type-aliases/Animation.html#defined-in","149":"/api/AnimatableTypes/type-aliases/LocalAnimatable.html#localanimatable-t","150":"/api/AnimatableTypes/type-aliases/LocalAnimatable.html#type-parameters","151":"/api/AnimatableTypes/type-aliases/LocalAnimatable.html#example","152":"/api/AnimatableTypes/type-aliases/LocalAnimatable.html#defined-in","153":"/api/AnimatableTypes/type-aliases/PartialRecursiveAnimatable.html#partialrecursiveanimatable-t","154":"/api/AnimatableTypes/type-aliases/PartialRecursiveAnimatable.html#type-parameters","155":"/api/AnimatableTypes/type-aliases/PartialRecursiveAnimatable.html#example","156":"/api/AnimatableTypes/type-aliases/PartialRecursiveAnimatable.html#defined-in","157":"/api/AnimatableTypes/type-aliases/RecursiveAnimatable.html#recursiveanimatable-t","158":"/api/AnimatableTypes/type-aliases/RecursiveAnimatable.html#type-parameters","159":"/api/AnimatableTypes/type-aliases/RecursiveAnimatable.html#example","160":"/api/AnimatableTypes/type-aliases/RecursiveAnimatable.html#defined-in","161":"/api/AnimatableTypes/type-aliases/UnknownAnimation.html#unknownanimation","162":"/api/AnimatableTypes/type-aliases/UnknownAnimation.html#defined-in","163":"/api/AnimatableTypes/type-aliases/UnknownRecursiveAnimatable.html#unknownrecursiveanimatable","164":"/api/AnimatableTypes/type-aliases/UnknownRecursiveAnimatable.html#defined-in","165":"/api/AnimatableTypes/type-aliases/unsubscribe.html#unsubscribe","166":"/api/AnimatableTypes/type-aliases/unsubscribe.html#returns","167":"/api/AnimatableTypes/type-aliases/unsubscribe.html#defined-in","168":"/api/Extension/functions/mountExtension.html#mountextension","169":"/api/Extension/functions/mountExtension.html#type-parameters","170":"/api/Extension/functions/mountExtension.html#parameters","171":"/api/Extension/functions/mountExtension.html#returns","172":"/api/Extension/functions/mountExtension.html#defined-in","173":"/api/Extension/#extension","174":"/api/Extension/#index","175":"/api/Extension/#type-aliases","176":"/api/Extension/#functions","177":"/api/Extension/type-aliases/Extension.html#extension-animating","178":"/api/Extension/type-aliases/Extension.html#type-parameters","179":"/api/Extension/type-aliases/Extension.html#defined-in","180":"/api/Extension/type-aliases/Layer.html#layer-animating","181":"/api/Extension/type-aliases/Layer.html#type-parameters","182":"/api/Extension/type-aliases/Layer.html#type-declaration","183":"/api/Extension/type-aliases/Layer.html#mount","184":"/api/Extension/type-aliases/Layer.html#defined-in","185":"/api/Extension/type-aliases/Mount.html#mount-animating","186":"/api/Extension/type-aliases/Mount.html#type-parameters","187":"/api/Extension/type-aliases/Mount.html#parameters","188":"/api/Extension/type-aliases/Mount.html#returns","189":"/api/Extension/type-aliases/Mount.html#defined-in","190":"/api/Extension/type-aliases/unmount.html#unmount","191":"/api/Extension/type-aliases/unmount.html#defined-in","192":"/api/ExtensionStack/functions/addExtensionToStack.html#addextensiontostack","193":"/api/ExtensionStack/functions/addExtensionToStack.html#type-parameters","194":"/api/ExtensionStack/functions/addExtensionToStack.html#parameters","195":"/api/ExtensionStack/functions/addExtensionToStack.html#returns","196":"/api/ExtensionStack/functions/addExtensionToStack.html#defined-in","197":"/api/ExtensionStack/functions/addLayerToStack.html#addlayertostack","198":"/api/ExtensionStack/functions/addLayerToStack.html#type-parameters","199":"/api/ExtensionStack/functions/addLayerToStack.html#parameters","200":"/api/ExtensionStack/functions/addLayerToStack.html#returns","201":"/api/ExtensionStack/functions/addLayerToStack.html#defined-in","202":"/api/ExtensionStack/functions/createExtensionStack.html#createextensionstack","203":"/api/ExtensionStack/functions/createExtensionStack.html#type-parameters","204":"/api/ExtensionStack/functions/createExtensionStack.html#returns","205":"/api/ExtensionStack/functions/createExtensionStack.html#defined-in","206":"/api/ExtensionStack/functions/mountStack.html#mountstack","207":"/api/ExtensionStack/functions/mountStack.html#type-parameters","208":"/api/ExtensionStack/functions/mountStack.html#parameters","209":"/api/ExtensionStack/functions/mountStack.html#returns","210":"/api/ExtensionStack/functions/mountStack.html#defined-in","211":"/api/ExtensionStack/#extensionstack","212":"/api/ExtensionStack/#index","213":"/api/ExtensionStack/#functions","214":"/api/ExtensionStack/#extensions","215":"/api/ExtensionStack/type-aliases/ExtensionStack.html#extensionstack-animating","216":"/api/ExtensionStack/type-aliases/ExtensionStack.html#type-parameters","217":"/api/ExtensionStack/type-aliases/ExtensionStack.html#see","218":"/api/ExtensionStack/type-aliases/ExtensionStack.html#defined-in","219":"/api/Listeners/#listeners","220":"/api/Listeners/#index","221":"/api/Listeners/#type-aliases","222":"/api/Listeners/type-aliases/Listener.html#listener-t","223":"/api/Listeners/type-aliases/Listener.html#type-parameters","224":"/api/Listeners/type-aliases/Listener.html#parameters","225":"/api/Listeners/type-aliases/Listener.html#returns","226":"/api/Listeners/type-aliases/Listener.html#description","227":"/api/Listeners/type-aliases/Listener.html#examples","228":"/api/Listeners/type-aliases/Listener.html#defined-in","229":"/api/Mode/functions/createMode.html#createmode","230":"/api/Mode/functions/createMode.html#type-parameters","231":"/api/Mode/functions/createMode.html#parameters","232":"/api/Mode/functions/createMode.html#returns","233":"/api/Mode/functions/createMode.html#defined-in","234":"/api/Mode/#mode","235":"/api/Mode/#index","236":"/api/Mode/#type-aliases","237":"/api/Mode/#functions","238":"/api/Mode/type-aliases/Mode.html#mode","239":"/api/Mode/type-aliases/Mode.html#type-declaration","240":"/api/Mode/type-aliases/Mode.html#off","241":"/api/Mode/type-aliases/Mode.html#returns","242":"/api/Mode/type-aliases/Mode.html#on","243":"/api/Mode/type-aliases/Mode.html#returns-1","244":"/api/Mode/type-aliases/Mode.html#toggle","245":"/api/Mode/type-aliases/Mode.html#parameters","246":"/api/Mode/type-aliases/Mode.html#returns-2","247":"/api/Mode/type-aliases/Mode.html#defined-in","248":"/api/RecursiveHelpers/#recursivehelpers","249":"/api/RecursiveHelpers/#index","250":"/api/RecursiveHelpers/#type-aliases","251":"/api/RecursiveHelpers/type-aliases/Mask.html#mask-t","252":"/api/RecursiveHelpers/type-aliases/Mask.html#type-parameters","253":"/api/RecursiveHelpers/type-aliases/Mask.html#example","254":"/api/RecursiveHelpers/type-aliases/Mask.html#defined-in","255":"/api/RecursiveHelpers/type-aliases/PartialRecursive.html#partialrecursive-base-shape","256":"/api/RecursiveHelpers/type-aliases/PartialRecursive.html#type-parameters","257":"/api/RecursiveHelpers/type-aliases/PartialRecursive.html#defined-in","258":"/api/RecursiveHelpers/type-aliases/Recursive.html#recursive-base-shape","259":"/api/RecursiveHelpers/type-aliases/Recursive.html#type-parameters","260":"/api/RecursiveHelpers/type-aliases/Recursive.html#defined-in","261":"/api/Vec2/functions/addVec.html#addvec","262":"/api/Vec2/functions/addVec.html#parameters","263":"/api/Vec2/functions/addVec.html#returns","264":"/api/Vec2/functions/addVec.html#defined-in","265":"/api/Vec2/functions/bezier.html#bezier","266":"/api/Vec2/functions/bezier.html#parameters","267":"/api/Vec2/functions/bezier.html#returns","268":"/api/Vec2/functions/bezier.html#defined-in","269":"/api/Vec2/functions/clamp.html#clamp","270":"/api/Vec2/functions/clamp.html#parameters","271":"/api/Vec2/functions/clamp.html#returns","272":"/api/Vec2/functions/clamp.html#example","273":"/api/Vec2/functions/clamp.html#defined-in","274":"/api/Vec2/functions/copy.html#copy","275":"/api/Vec2/functions/copy.html#parameters","276":"/api/Vec2/functions/copy.html#returns","277":"/api/Vec2/functions/copy.html#defined-in","278":"/api/Vec2/functions/cross.html#cross","279":"/api/Vec2/functions/cross.html#parameters","280":"/api/Vec2/functions/cross.html#returns","281":"/api/Vec2/functions/cross.html#defined-in","282":"/api/Vec2/functions/divScalar.html#divscalar","283":"/api/Vec2/functions/divScalar.html#parameters","284":"/api/Vec2/functions/divScalar.html#returns","285":"/api/Vec2/functions/divScalar.html#defined-in","286":"/api/Vec2/functions/distanceTo2.html#distanceto2","287":"/api/Vec2/functions/distanceTo2.html#parameters","288":"/api/Vec2/functions/distanceTo2.html#returns","289":"/api/Vec2/functions/distanceTo2.html#defined-in","290":"/api/Vec2/functions/dot.html#dot","291":"/api/Vec2/functions/dot.html#parameters","292":"/api/Vec2/functions/dot.html#returns","293":"/api/Vec2/functions/dot.html#defined-in","294":"/api/Vec2/functions/divVec.html#divvec","295":"/api/Vec2/functions/divVec.html#parameters","296":"/api/Vec2/functions/divVec.html#returns","297":"/api/Vec2/functions/divVec.html#defined-in","298":"/api/Vec2/functions/lerp.html#lerp","299":"/api/Vec2/functions/lerp.html#parameters","300":"/api/Vec2/functions/lerp.html#returns","301":"/api/Vec2/functions/lerp.html#defined-in","302":"/api/Vec2/functions/distanceTo.html#distanceto","303":"/api/Vec2/functions/distanceTo.html#parameters","304":"/api/Vec2/functions/distanceTo.html#returns","305":"/api/Vec2/functions/distanceTo.html#defined-in","306":"/api/Vec2/functions/lerpFunc.html#lerpfunc","307":"/api/Vec2/functions/lerpFunc.html#parameters","308":"/api/Vec2/functions/lerpFunc.html#returns","309":"/api/Vec2/functions/lerpFunc.html#defined-in","310":"/api/Vec2/functions/mag.html#mag","311":"/api/Vec2/functions/mag.html#parameters","312":"/api/Vec2/functions/mag.html#returns","313":"/api/Vec2/functions/mag.html#defined-in","314":"/api/Vec2/functions/mulScalar.html#mulscalar","315":"/api/Vec2/functions/mulScalar.html#parameters","316":"/api/Vec2/functions/mulScalar.html#returns","317":"/api/Vec2/functions/mulScalar.html#defined-in","318":"/api/Vec2/functions/magSquared.html#magsquared","319":"/api/Vec2/functions/magSquared.html#parameters","320":"/api/Vec2/functions/magSquared.html#returns","321":"/api/Vec2/functions/magSquared.html#defined-in","322":"/api/Vec2/functions/mapVec.html#mapvec","323":"/api/Vec2/functions/mapVec.html#parameters","324":"/api/Vec2/functions/mapVec.html#returns","325":"/api/Vec2/functions/mapVec.html#defined-in","326":"/api/Vec2/functions/mulVec.html#mulvec","327":"/api/Vec2/functions/mulVec.html#parameters","328":"/api/Vec2/functions/mulVec.html#returns","329":"/api/Vec2/functions/mulVec.html#defined-in","330":"/api/Vec2/functions/newVec2.html#newvec2","331":"/api/Vec2/functions/newVec2.html#parameters","332":"/api/Vec2/functions/newVec2.html#returns","333":"/api/Vec2/functions/newVec2.html#defined-in","334":"/api/Vec2/functions/normalize.html#normalize","335":"/api/Vec2/functions/normalize.html#parameters","336":"/api/Vec2/functions/normalize.html#returns","337":"/api/Vec2/functions/normalize.html#defined-in","338":"/api/Vec2/functions/rotate.html#rotate","339":"/api/Vec2/functions/rotate.html#parameters","340":"/api/Vec2/functions/rotate.html#returns","341":"/api/Vec2/functions/rotate.html#defined-in","342":"/api/Vec2/functions/rotateAround.html#rotatearound","343":"/api/Vec2/functions/rotateAround.html#parameters","344":"/api/Vec2/functions/rotateAround.html#returns","345":"/api/Vec2/functions/rotateAround.html#defined-in","346":"/api/Vec2/functions/subVec.html#subvec","347":"/api/Vec2/functions/subVec.html#parameters","348":"/api/Vec2/functions/subVec.html#returns","349":"/api/Vec2/functions/subVec.html#defined-in","350":"/api/Vec2/functions/vecToIter.html#vectoiter","351":"/api/Vec2/functions/vecToIter.html#parameters","352":"/api/Vec2/functions/vecToIter.html#returns","353":"/api/Vec2/functions/vecToIter.html#defined-in","354":"/api/Vec2/#vec2","355":"/api/Vec2/#description","356":"/api/Vec2/#index","357":"/api/Vec2/#type-aliases","358":"/api/Vec2/#variables","359":"/api/Vec2/#functions","360":"/api/Vec2/type-aliases/Vec2.html#vec2","361":"/api/Vec2/type-aliases/Vec2.html#type-declaration","362":"/api/Vec2/type-aliases/Vec2.html#x","363":"/api/Vec2/type-aliases/Vec2.html#y","364":"/api/Vec2/type-aliases/Vec2.html#defined-in","365":"/api/Vec2/variables/ZERO_VEC2.html#zero-vec2","366":"/api/Vec2/variables/ZERO_VEC2.html#type-declaration","367":"/api/Vec2/variables/ZERO_VEC2.html#x","368":"/api/Vec2/variables/ZERO_VEC2.html#y","369":"/api/Vec2/variables/ZERO_VEC2.html#defined-in","370":"/api/#api-reference","371":"/api/#modules","372":"/api/module:Interp/functions/NO_INTERP.html#no-interp","373":"/api/module:Interp/functions/NO_INTERP.html#parameters","374":"/api/module:Interp/functions/NO_INTERP.html#returns","375":"/api/module:Interp/functions/NO_INTERP.html#defined-in","376":"/api/module:Interp/functions/getCubicBezier.html#getcubicbezier","377":"/api/module:Interp/functions/getCubicBezier.html#parameters","378":"/api/module:Interp/functions/getCubicBezier.html#returns","379":"/api/module:Interp/functions/getCubicBezier.html#defined-in","380":"/api/module:Interp/functions/getProgress.html#getprogress","381":"/api/module:Interp/functions/getProgress.html#parameters","382":"/api/module:Interp/functions/getProgress.html#returns","383":"/api/module:Interp/functions/getProgress.html#defined-in","384":"/api/module:Interp/functions/getLinearInterp.html#getlinearinterp","385":"/api/module:Interp/functions/getLinearInterp.html#parameters","386":"/api/module:Interp/functions/getLinearInterp.html#returns","387":"/api/module:Interp/functions/getLinearInterp.html#defined-in","388":"/api/module:Interp/functions/getSlerp.html#getslerp","389":"/api/module:Interp/functions/getSlerp.html#parameters","390":"/api/module:Interp/functions/getSlerp.html#returns","391":"/api/module:Interp/functions/getSlerp.html#defined-in","392":"/api/module:Interp/#module-interp","393":"/api/module:Interp/#index","394":"/api/module:Interp/#type-aliases","395":"/api/module:Interp/#functions","396":"/api/sleep/functions/sleep.html#sleep","397":"/api/sleep/functions/sleep.html#parameters","398":"/api/sleep/functions/sleep.html#returns","399":"/api/sleep/functions/sleep.html#example","400":"/api/sleep/functions/sleep.html#defined-in","401":"/api/module:Interp/type-aliases/Interp.html#interp","402":"/api/module:Interp/type-aliases/Interp.html#parameters","403":"/api/module:Interp/type-aliases/Interp.html#returns","404":"/api/module:Interp/type-aliases/Interp.html#defined-in","405":"/api/sleep/#sleep","406":"/api/sleep/#index","407":"/api/sleep/#functions","408":"/extensions/AbortSignal/#abortsignal","409":"/extensions/AbortSignal/#index","410":"/extensions/AbortSignal/#type-aliases","411":"/extensions/AbortSignal/#functions","412":"/extensions/AbortSignal/functions/addAbortSignal.html#addabortsignal","413":"/extensions/AbortSignal/functions/addAbortSignal.html#type-parameters","414":"/extensions/AbortSignal/functions/addAbortSignal.html#parameters","415":"/extensions/AbortSignal/functions/addAbortSignal.html#returns","416":"/extensions/AbortSignal/functions/addAbortSignal.html#parameters-1","417":"/extensions/AbortSignal/functions/addAbortSignal.html#returns-1","418":"/extensions/AbortSignal/functions/addAbortSignal.html#example","419":"/extensions/AbortSignal/functions/addAbortSignal.html#defined-in","420":"/extensions/AbortSignal/type-aliases/SignalOption.html#signaloption","421":"/extensions/AbortSignal/type-aliases/SignalOption.html#type-declaration","422":"/extensions/AbortSignal/type-aliases/SignalOption.html#signal","423":"/extensions/AbortSignal/type-aliases/SignalOption.html#defined-in","424":"/extensions/Bound/functions/setupBoundsLayer.html#setupboundslayer","425":"/extensions/Bound/functions/setupBoundsLayer.html#type-parameters","426":"/extensions/Bound/functions/setupBoundsLayer.html#parameters","427":"/extensions/Bound/functions/setupBoundsLayer.html#returns","428":"/extensions/Bound/functions/setupBoundsLayer.html#example","429":"/extensions/Bound/functions/setupBoundsLayer.html#defined-in","430":"/extensions/Bound/#bound","431":"/extensions/Bound/#index","432":"/extensions/Bound/#type-aliases","433":"/extensions/Bound/#functions","434":"/extensions/Bound/type-aliases/Bounds.html#bounds-animating","435":"/extensions/Bound/type-aliases/Bounds.html#type-parameters","436":"/extensions/Bound/type-aliases/Bounds.html#see","437":"/extensions/Bound/type-aliases/Bounds.html#example","438":"/extensions/Bound/type-aliases/Bounds.html#defined-in","439":"/extensions/Bound/type-aliases/BoundsLayer.html#boundslayer-animating","440":"/extensions/Bound/type-aliases/BoundsLayer.html#type-declaration","441":"/extensions/Bound/type-aliases/BoundsLayer.html#update","442":"/extensions/Bound/type-aliases/BoundsLayer.html#parameters","443":"/extensions/Bound/type-aliases/BoundsLayer.html#returns","444":"/extensions/Bound/type-aliases/BoundsLayer.html#type-parameters","445":"/extensions/Bound/type-aliases/BoundsLayer.html#see","446":"/extensions/Bound/type-aliases/BoundsLayer.html#defined-in","447":"/extensions/DeduplicatedStart/functions/getDeduplicatedStartLayer.html#getdeduplicatedstartlayer","448":"/extensions/DeduplicatedStart/functions/getDeduplicatedStartLayer.html#type-parameters","449":"/extensions/DeduplicatedStart/functions/getDeduplicatedStartLayer.html#returns","450":"/extensions/DeduplicatedStart/functions/getDeduplicatedStartLayer.html#deprecated","451":"/extensions/DeduplicatedStart/functions/getDeduplicatedStartLayer.html#defined-in","452":"/extensions/DeduplicatedStart/#deduplicatedstart","453":"/extensions/DeduplicatedStart/#deprecated","454":"/extensions/DeduplicatedStart/#index","455":"/extensions/DeduplicatedStart/#type-aliases","456":"/extensions/DeduplicatedStart/#functions","457":"/extensions/DeduplicatedStart/type-aliases/DeduplicatedStartLayer.html#deduplicatedstartlayer-animating","458":"/extensions/DeduplicatedStart/type-aliases/DeduplicatedStartLayer.html#type-declaration","459":"/extensions/DeduplicatedStart/type-aliases/DeduplicatedStartLayer.html#subscribe","460":"/extensions/DeduplicatedStart/type-aliases/DeduplicatedStartLayer.html#parameters","461":"/extensions/DeduplicatedStart/type-aliases/DeduplicatedStartLayer.html#returns","462":"/extensions/DeduplicatedStart/type-aliases/DeduplicatedStartLayer.html#type-parameters","463":"/extensions/DeduplicatedStart/type-aliases/DeduplicatedStartLayer.html#deprecated","464":"/extensions/DeduplicatedStart/type-aliases/DeduplicatedStartLayer.html#defined-in","465":"/extensions/DynamicDuration/functions/dynamicDurationExtension.html#dynamicdurationextension","466":"/extensions/DynamicDuration/functions/dynamicDurationExtension.html#type-parameters","467":"/extensions/DynamicDuration/functions/dynamicDurationExtension.html#parameters","468":"/extensions/DynamicDuration/functions/dynamicDurationExtension.html#returns","469":"/extensions/DynamicDuration/functions/dynamicDurationExtension.html#defined-in","470":"/extensions/DynamicDuration/functions/setRecursiveDynamicDuration.html#setrecursivedynamicduration","471":"/extensions/DynamicDuration/functions/setRecursiveDynamicDuration.html#type-parameters","472":"/extensions/DynamicDuration/functions/setRecursiveDynamicDuration.html#parameters","473":"/extensions/DynamicDuration/functions/setRecursiveDynamicDuration.html#returns","474":"/extensions/DynamicDuration/functions/setRecursiveDynamicDuration.html#defined-in","475":"/extensions/DynamicDuration/type-aliases/InterpWithDuration.html#interpwithduration","476":"/extensions/DynamicDuration/type-aliases/InterpWithDuration.html#parameters","477":"/extensions/DynamicDuration/type-aliases/InterpWithDuration.html#returns","478":"/extensions/DynamicDuration/type-aliases/InterpWithDuration.html#defined-in","479":"/extensions/DynamicDuration/#dynamicduration","480":"/extensions/DynamicDuration/#index","481":"/extensions/DynamicDuration/#type-aliases","482":"/extensions/DynamicDuration/#functions","483":"/extensions/Loop/functions/loopAnimation.html#loopanimation","484":"/extensions/Loop/functions/loopAnimation.html#type-parameters","485":"/extensions/Loop/functions/loopAnimation.html#parameters","486":"/extensions/Loop/functions/loopAnimation.html#returns","487":"/extensions/Loop/functions/loopAnimation.html#example","488":"/extensions/Loop/functions/loopAnimation.html#defined-in","489":"/extensions/Loop/#loop","490":"/extensions/Loop/#index","491":"/extensions/Loop/#helpers","492":"/extensions/Proxy/functions/getStateTreeProxy.html#getstatetreeproxy","493":"/extensions/Proxy/functions/getStateTreeProxy.html#type-parameters","494":"/extensions/Proxy/functions/getStateTreeProxy.html#parameters","495":"/extensions/Proxy/functions/getStateTreeProxy.html#returns","496":"/extensions/Proxy/functions/getStateTreeProxy.html#proxy","497":"/extensions/Proxy/functions/getStateTreeProxy.html#unsubscribe","498":"/extensions/Proxy/functions/getStateTreeProxy.html#examples","499":"/extensions/Proxy/functions/getStateTreeProxy.html#description","500":"/extensions/Proxy/functions/getStateTreeProxy.html#defined-in","501":"/extensions/Proxy/#proxy","502":"/extensions/Proxy/#index","503":"/extensions/Proxy/#functions","504":"/extensions/Reactor/#reactor","505":"/extensions/Reactor/#index","506":"/extensions/Reactor/#functions","507":"/extensions/Restrict/functions/restrictFromFunctionExtension.html#restrictfromfunctionextension","508":"/extensions/Restrict/functions/restrictFromFunctionExtension.html#type-parameters","509":"/extensions/Restrict/functions/restrictFromFunctionExtension.html#parameters","510":"/extensions/Restrict/functions/restrictFromFunctionExtension.html#returns","511":"/extensions/Restrict/functions/restrictFromFunctionExtension.html#example","512":"/extensions/Restrict/functions/restrictFromFunctionExtension.html#defined-in","513":"/extensions/Reactor/functions/addReactor.html#addreactor","514":"/extensions/Reactor/functions/addReactor.html#type-parameters","515":"/extensions/Reactor/functions/addReactor.html#parameters","516":"/extensions/Reactor/functions/addReactor.html#returns","517":"/extensions/Reactor/functions/addReactor.html#example","518":"/extensions/Reactor/functions/addReactor.html#defined-in","519":"/extensions/Restrict/#restrict","520":"/extensions/Restrict/#index","521":"/extensions/Restrict/#functions","522":"/extensions/Snap/functions/setSnapGrid.html#setsnapgrid","523":"/extensions/Snap/functions/setSnapGrid.html#type-parameters","524":"/extensions/Snap/functions/setSnapGrid.html#parameters","525":"/extensions/Snap/functions/setSnapGrid.html#returns","526":"/extensions/Snap/functions/setSnapGrid.html#example","527":"/extensions/Snap/functions/setSnapGrid.html#defined-in","528":"/extensions/Snap/functions/setLocalSnapGrid.html#setlocalsnapgrid","529":"/extensions/Snap/functions/setLocalSnapGrid.html#type-parameters","530":"/extensions/Snap/functions/setLocalSnapGrid.html#parameters","531":"/extensions/Snap/functions/setLocalSnapGrid.html#returns","532":"/extensions/Snap/functions/setLocalSnapGrid.html#defined-in","533":"/extensions/Snap/functions/distanceLessThan.html#distancelessthan","534":"/extensions/Snap/functions/distanceLessThan.html#type-parameters","535":"/extensions/Snap/functions/distanceLessThan.html#parameters","536":"/extensions/Snap/functions/distanceLessThan.html#returns","537":"/extensions/Snap/functions/distanceLessThan.html#example","538":"/extensions/Snap/functions/distanceLessThan.html#defined-in","539":"/extensions/Snap/functions/distanceSquaredBetween.html#distancesquaredbetween","540":"/extensions/Snap/functions/distanceSquaredBetween.html#type-parameters","541":"/extensions/Snap/functions/distanceSquaredBetween.html#parameters","542":"/extensions/Snap/functions/distanceSquaredBetween.html#returns","543":"/extensions/Snap/functions/distanceSquaredBetween.html#example","544":"/extensions/Snap/functions/distanceSquaredBetween.html#defined-in","545":"/extensions/Snap/type-aliases/ShouldSnap.html#shouldsnap-animating-point","546":"/extensions/Snap/type-aliases/ShouldSnap.html#type-parameters","547":"/extensions/Snap/type-aliases/ShouldSnap.html#parameters","548":"/extensions/Snap/type-aliases/ShouldSnap.html#returns","549":"/extensions/Snap/type-aliases/ShouldSnap.html#defined-in","550":"/extensions/Snap/#snap","551":"/extensions/Snap/#index","552":"/extensions/Snap/#snap-1","553":"/extensions/Snap/functions/setSnapPoint.html#setsnappoint","554":"/extensions/Snap/functions/setSnapPoint.html#type-parameters","555":"/extensions/Snap/functions/setSnapPoint.html#parameters","556":"/extensions/Snap/functions/setSnapPoint.html#returns","557":"/extensions/Snap/functions/setSnapPoint.html#example","558":"/extensions/Snap/functions/setSnapPoint.html#defined-in","559":"/extensions/Update/functions/getUpdateLayer.html#getupdatelayer","560":"/extensions/Update/functions/getUpdateLayer.html#type-parameters","561":"/extensions/Update/functions/getUpdateLayer.html#parameters","562":"/extensions/Update/functions/getUpdateLayer.html#returns","563":"/extensions/Update/functions/getUpdateLayer.html#defined-in","564":"/extensions/Update/#update","565":"/extensions/Update/#index","566":"/extensions/Update/#type-aliases","567":"/extensions/Update/#functions","568":"/extensions/#api-reference","569":"/extensions/#modules","570":"/extensions/Update/type-aliases/UpdateLayer.html#updatelayer-animating","571":"/extensions/Update/type-aliases/UpdateLayer.html#type-declaration","572":"/extensions/Update/type-aliases/UpdateLayer.html#setparent","573":"/extensions/Update/type-aliases/UpdateLayer.html#parameters","574":"/extensions/Update/type-aliases/UpdateLayer.html#returns","575":"/extensions/Update/type-aliases/UpdateLayer.html#subscribe","576":"/extensions/Update/type-aliases/UpdateLayer.html#type-parameters","577":"/extensions/Update/type-aliases/UpdateLayer.html#parameters-1","578":"/extensions/Update/type-aliases/UpdateLayer.html#returns-1","579":"/extensions/Update/type-aliases/UpdateLayer.html#type-parameters-1","580":"/extensions/Update/type-aliases/UpdateLayer.html#defined-in","581":"/tutorial/#tutorial"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[2,1,15],"1":[2,2,4],"2":[1,2,9],"3":[1,2,9],"4":[2,2,5],"5":[2,1,78],"6":[2,2,7],"7":[1,2,22],"8":[1,2,2],"9":[1,2,25],"10":[2,2,5],"11":[2,1,18],"12":[2,2,7],"13":[1,2,8],"14":[1,2,2],"15":[2,2,5],"16":[2,1,18],"17":[2,2,7],"18":[1,2,17],"19":[1,2,9],"20":[1,2,12],"21":[2,2,5],"22":[2,1,27],"23":[2,2,7],"24":[1,2,32],"25":[1,2,5],"26":[1,2,14],"27":[2,2,5],"28":[2,1,27],"29":[2,2,7],"30":[1,2,9],"31":[1,2,2],"32":[1,2,22],"33":[2,2,5],"34":[2,1,35],"35":[2,2,9],"36":[1,2,11],"37":[1,2,12],"38":[1,2,14],"39":[2,2,5],"40":[2,1,13],"41":[2,2,8],"42":[1,2,8],"43":[1,2,4],"44":[2,2,5],"45":[2,1,31],"46":[2,2,7],"47":[1,2,15],"48":[1,2,11],"49":[1,2,21],"50":[2,2,5],"51":[2,1,18],"52":[2,2,7],"53":[1,2,12],"54":[1,2,2],"55":[1,2,19],"56":[2,2,5],"57":[2,1,27],"58":[2,2,7],"59":[1,2,37],"60":[1,2,2],"61":[1,2,12],"62":[1,2,2],"63":[2,2,5],"64":[2,1,18],"65":[2,2,7],"66":[1,2,33],"67":[1,2,11],"68":[2,2,5],"69":[1,1,9],"70":[1,1,1],"71":[1,2,32],"72":[1,2,21],"73":[2,2,29],"74":[2,2,51],"75":[1,2,12],"76":[2,1,42],"77":[2,2,9],"78":[1,2,46],"79":[1,2,8],"80":[1,2,34],"81":[1,2,12],"82":[2,2,5],"83":[2,1,34],"84":[2,2,7],"85":[1,2,35],"86":[1,2,8],"87":[1,2,20],"88":[2,2,5],"89":[2,1,15],"90":[2,2,9],"91":[1,2,30],"92":[1,2,2],"93":[1,2,8],"94":[1,2,29],"95":[1,2,17],"96":[2,2,5],"97":[2,1,16],"98":[2,2,7],"99":[1,2,19],"100":[1,2,2],"101":[1,2,29],"102":[1,2,17],"103":[2,2,5],"104":[1,1,11],"105":[1,1,1],"106":[2,2,28],"107":[1,2,24],"108":[1,2,49],"109":[1,2,130],"110":[1,1,21],"111":[1,1,11],"112":[2,1,5],"113":[1,1,23],"114":[2,1,5],"115":[6,1,37],"116":[2,6,6],"117":[2,6,5],"118":[4,1,29],"119":[2,4,5],"120":[2,1,31],"121":[2,2,5],"122":[2,1,31],"123":[2,2,5],"124":[1,1,26],"125":[2,1,5],"126":[2,1,44],"127":[2,2,5],"128":[1,1,39],"129":[2,1,5],"130":[1,1,18],"131":[2,1,5],"132":[1,1,18],"133":[2,1,5],"134":[1,1,8],"135":[1,1,1],"136":[2,2,34],"137":[1,2,20],"138":[2,2,25],"139":[1,1,16],"140":[2,1,4],"141":[1,1,15],"142":[2,1,5],"143":[5,1,22],"144":[2,5,1],"145":[1,6,14],"146":[2,5,4],"147":[1,5,28],"148":[2,5,5],"149":[5,1,20],"150":[2,5,2],"151":[1,5,21],"152":[2,5,5],"153":[5,1,13],"154":[2,5,2],"155":[1,5,26],"156":[2,5,5],"157":[5,1,19],"158":[2,5,2],"159":[1,5,7],"160":[2,5,5],"161":[1,1,19],"162":[2,1,5],"163":[1,1,19],"164":[2,1,5],"165":[2,1,12],"166":[1,2,2],"167":[2,2,5],"168":[2,1,16],"169":[2,2,7],"170":[1,2,8],"171":[1,2,11],"172":[2,2,5],"173":[1,1,12],"174":[1,1,1],"175":[2,2,27],"176":[1,2,13],"177":[5,1,15],"178":[2,5,4],"179":[2,5,5],"180":[5,1,19],"181":[2,5,4],"182":[2,5,1],"183":[1,6,11],"184":[2,5,5],"185":[5,1,18],"186":[2,5,4],"187":[1,5,9],"188":[1,5,2],"189":[2,5,5],"190":[1,1,13],"191":[2,1,5],"192":[2,1,12],"193":[2,2,7],"194":[1,2,8],"195":[1,2,2],"196":[2,2,5],"197":[2,1,19],"198":[2,2,9],"199":[1,2,8],"200":[1,2,5],"201":[2,2,5],"202":[2,1,12],"203":[2,2,7],"204":[1,2,5],"205":[2,2,5],"206":[2,1,21],"207":[2,2,7],"208":[1,2,8],"209":[1,2,11],"210":[2,2,5],"211":[1,1,12],"212":[1,1,1],"213":[1,2,22],"214":[1,2,32],"215":[5,1,19],"216":[2,5,4],"217":[1,5,8],"218":[2,5,5],"219":[1,1,12],"220":[1,1,1],"221":[2,2,15],"222":[5,1,22],"223":[2,5,2],"224":[1,5,3],"225":[1,5,7],"226":[1,5,17],"227":[1,5,12],"228":[2,5,4],"229":[2,1,24],"230":[2,2,7],"231":[1,2,8],"232":[1,2,7],"233":[2,2,5],"234":[1,1,12],"235":[1,1,1],"236":[2,2,15],"237":[1,2,20],"238":[1,1,14],"239":[2,1,1],"240":[2,3,4],"241":[1,5,2],"242":[2,3,4],"243":[1,5,2],"244":[2,3,26],"245":[1,5,13],"246":[1,5,2],"247":[2,1,5],"248":[1,1,24],"249":[1,1,1],"250":[2,2,50],"251":[5,1,25],"252":[2,5,2],"253":[1,5,24],"254":[2,5,5],"255":[6,1,25],"256":[2,6,3],"257":[2,6,5],"258":[6,1,30],"259":[2,6,3],"260":[2,6,5],"261":[2,1,14],"262":[1,2,4],"263":[1,2,2],"264":[2,2,5],"265":[2,1,17],"266":[1,2,25],"267":[1,2,5],"268":[2,2,5],"269":[2,1,14],"270":[1,2,18],"271":[1,2,5],"272":[1,2,11],"273":[2,2,5],"274":[2,1,8],"275":[1,2,3],"276":[1,2,5],"277":[2,2,5],"278":[2,1,12],"279":[1,2,4],"280":[1,2,4],"281":[2,2,5],"282":[2,1,12],"283":[1,2,5],"284":[1,2,5],"285":[2,2,5],"286":[2,1,13],"287":[1,2,4],"288":[1,2,4],"289":[2,2,5],"290":[2,1,12],"291":[1,2,4],"292":[1,2,4],"293":[2,2,5],"294":[2,1,12],"295":[1,2,4],"296":[1,2,5],"297":[2,2,5],"298":[2,1,16],"299":[1,2,20],"300":[1,2,5],"301":[2,2,5],"302":[2,1,12],"303":[1,2,8],"304":[1,2,4],"305":[2,2,5],"306":[2,1,11],"307":[1,2,5],"308":[1,2,2],"309":[2,2,5],"310":[2,1,11],"311":[1,2,3],"312":[1,2,7],"313":[2,2,5],"314":[2,1,12],"315":[1,2,5],"316":[1,2,5],"317":[2,2,5],"318":[2,1,11],"319":[1,2,3],"320":[1,2,2],"321":[2,2,5],"322":[2,1,20],"323":[1,2,4],"324":[1,2,5],"325":[2,2,5],"326":[2,1,14],"327":[1,2,4],"328":[1,2,5],"329":[2,2,5],"330":[2,1,7],"331":[1,2,4],"332":[1,2,2],"333":[2,2,5],"334":[2,1,12],"335":[1,2,3],"336":[1,2,5],"337":[2,2,5],"338":[2,1,13],"339":[1,2,13],"340":[1,2,5],"341":[2,2,5],"342":[2,1,16],"343":[1,2,16],"344":[1,2,5],"345":[2,2,5],"346":[2,1,9],"347":[1,2,4],"348":[1,2,5],"349":[2,2,5],"350":[2,1,18],"351":[1,2,3],"352":[1,2,15],"353":[2,2,5],"354":[1,1,15],"355":[1,1,18],"356":[1,1,1],"357":[2,2,8],"358":[1,2,15],"359":[1,2,26],"360":[1,1,7],"361":[2,1,1],"362":[1,3,4],"363":[1,3,4],"364":[2,1,5],"365":[2,1,15],"366":[2,2,1],"367":[1,4,3],"368":[1,4,3],"369":[2,2,5],"370":[2,1,1],"371":[1,2,100],"372":[3,1,26],"373":[1,3,3],"374":[1,3,2],"375":[2,3,5],"376":[2,1,13],"377":[1,2,5],"378":[1,2,2],"379":[2,2,5],"380":[2,1,21],"381":[1,2,4],"382":[1,2,2],"383":[2,2,5],"384":[2,1,10],"385":[1,2,3],"386":[1,2,2],"387":[2,2,5],"388":[2,1,14],"389":[1,2,3],"390":[1,2,2],"391":[2,2,5],"392":[2,1,5],"393":[1,2,1],"394":[2,3,19],"395":[1,3,33],"396":[2,1,16],"397":[1,2,3],"398":[1,2,5],"399":[1,2,6],"400":[2,2,5],"401":[2,1,8],"402":[1,2,10],"403":[1,2,12],"404":[2,2,5],"405":[1,1,11],"406":[1,1,1],"407":[1,2,4],"408":[1,1,15],"409":[1,1,1],"410":[2,2,16],"411":[1,2,19],"412":[2,1,25],"413":[2,2,7],"414":[1,2,14],"415":[1,2,22],"416":[1,2,6],"417":[1,2,2],"418":[1,2,38],"419":[2,2,6],"420":[1,1,14],"421":[2,1,1],"422":[2,3,4],"423":[2,1,6],"424":[2,1,23],"425":[2,2,7],"426":[1,2,14],"427":[1,2,5],"428":[1,2,18],"429":[2,2,6],"430":[1,1,12],"431":[1,1,1],"432":[2,2,38],"433":[1,2,19],"434":[5,1,32],"435":[2,5,4],"436":[1,5,9],"437":[1,5,34],"438":[2,5,6],"439":[5,1,20],"440":[2,5,1],"441":[2,6,7],"442":[1,8,7],"443":[1,8,4],"444":[2,5,4],"445":[1,5,8],"446":[2,5,6],"447":[2,1,13],"448":[2,2,7],"449":[1,2,5],"450":[1,2,1],"451":[2,2,6],"452":[1,1,8],"453":[1,1,1],"454":[1,1,1],"455":[2,2,16],"456":[1,2,12],"457":[5,1,19],"458":[2,5,1],"459":[2,6,5],"460":[1,8,6],"461":[1,8,2],"462":[2,5,4],"463":[1,5,1],"464":[2,5,6],"465":[2,1,24],"466":[2,2,7],"467":[1,2,29],"468":[1,2,5],"469":[2,2,6],"470":[2,1,28],"471":[2,2,7],"472":[1,2,31],"473":[1,2,2],"474":[2,2,6],"475":[2,1,31],"476":[1,2,5],"477":[1,2,2],"478":[2,2,6],"479":[1,1,14],"480":[1,1,1],"481":[2,2,30],"482":[1,2,24],"483":[2,1,23],"484":[2,2,7],"485":[1,2,6],"486":[1,2,11],"487":[1,2,22],"488":[2,2,6],"489":[1,1,12],"490":[1,1,1],"491":[1,2,20],"492":[2,1,24],"493":[2,2,7],"494":[1,2,6],"495":[1,2,19],"496":[1,2,3],"497":[1,2,3],"498":[1,2,32],"499":[1,2,17],"500":[2,2,6],"501":[1,1,24],"502":[1,1,1],"503":[1,2,22],"504":[1,1,25],"505":[1,1,1],"506":[1,2,25],"507":[2,1,7],"508":[2,2,7],"509":[1,2,22],"510":[1,2,12],"511":[1,2,14],"512":[2,2,6],"513":[2,1,30],"514":[2,2,7],"515":[1,2,26],"516":[1,2,2],"517":[1,2,41],"518":[2,2,6],"519":[1,1,20],"520":[1,1,1],"521":[1,2,4],"522":[2,1,13],"523":[2,2,7],"524":[1,2,23],"525":[1,2,9],"526":[1,2,13],"527":[2,2,6],"528":[2,1,19],"529":[2,2,7],"530":[1,2,23],"531":[1,2,9],"532":[2,2,6],"533":[2,1,31],"534":[2,2,10],"535":[1,2,6],"536":[1,2,22],"537":[1,2,11],"538":[2,2,6],"539":[2,1,19],"540":[2,2,10],"541":[1,2,20],"542":[1,2,14],"543":[1,2,17],"544":[2,2,6],"545":[6,1,10],"546":[2,6,9],"547":[1,6,5],"548":[1,6,2],"549":[2,6,6],"550":[1,1,9],"551":[1,1,1],"552":[1,2,52],"553":[2,1,20],"554":[2,2,10],"555":[1,2,40],"556":[1,2,9],"557":[1,2,40],"558":[2,2,6],"559":[2,1,31],"560":[2,2,7],"561":[1,2,4],"562":[1,2,5],"563":[2,2,6],"564":[1,1,42],"565":[1,1,1],"566":[2,2,47],"567":[1,2,28],"568":[2,1,1],"569":[1,2,129],"570":[5,1,50],"571":[2,5,1],"572":[2,6,6],"573":[1,8,8],"574":[1,8,2],"575":[2,6,1],"576":[2,8,13],"577":[1,8,11],"578":[1,8,2],"579":[2,5,4],"580":[2,5,6],"581":[1,1,2]},"averageFieldLength":[1.6030927835051545,2.213058419243984,12.0807560137457],"storedFields":{"0":{"title":"animationNeedsUpdate()","titles":[]},"1":{"title":"Type Parameters","titles":["animationNeedsUpdate()"]},"2":{"title":"Parameters","titles":["animationNeedsUpdate()"]},"3":{"title":"Returns","titles":["animationNeedsUpdate()"]},"4":{"title":"Defined in","titles":["animationNeedsUpdate()"]},"5":{"title":"changeInterpFunction()","titles":[]},"6":{"title":"Type Parameters","titles":["changeInterpFunction()"]},"7":{"title":"Parameters","titles":["changeInterpFunction()"]},"8":{"title":"Returns","titles":["changeInterpFunction()"]},"9":{"title":"Example","titles":["changeInterpFunction()"]},"10":{"title":"Defined in","titles":["changeInterpFunction()"]},"11":{"title":"changeLocalInterpFunction()","titles":[]},"12":{"title":"Type Parameters","titles":["changeLocalInterpFunction()"]},"13":{"title":"Parameters","titles":["changeLocalInterpFunction()"]},"14":{"title":"Returns","titles":["changeLocalInterpFunction()"]},"15":{"title":"Defined in","titles":["changeLocalInterpFunction()"]},"16":{"title":"createAnimation()","titles":[]},"17":{"title":"Type Parameters","titles":["createAnimation()"]},"18":{"title":"Parameters","titles":["createAnimation()"]},"19":{"title":"Returns","titles":["createAnimation()"]},"20":{"title":"Example","titles":["createAnimation()"]},"21":{"title":"Defined in","titles":["createAnimation()"]},"22":{"title":"createParentAnimation()","titles":[]},"23":{"title":"Type Parameters","titles":["createParentAnimation()"]},"24":{"title":"Parameters","titles":["createParentAnimation()"]},"25":{"title":"Returns","titles":["createParentAnimation()"]},"26":{"title":"Example","titles":["createParentAnimation()"]},"27":{"title":"Defined in","titles":["createParentAnimation()"]},"28":{"title":"getInterpingToTree()","titles":[]},"29":{"title":"Type Parameters","titles":["getInterpingToTree()"]},"30":{"title":"Parameters","titles":["getInterpingToTree()"]},"31":{"title":"Returns","titles":["getInterpingToTree()"]},"32":{"title":"Example","titles":["getInterpingToTree()"]},"33":{"title":"Defined in","titles":["getInterpingToTree()"]},"34":{"title":"getLocalInterpingTo()","titles":[]},"35":{"title":"Type Parameters","titles":["getLocalInterpingTo()"]},"36":{"title":"Parameters","titles":["getLocalInterpingTo()"]},"37":{"title":"Returns","titles":["getLocalInterpingTo()"]},"38":{"title":"Example","titles":["getLocalInterpingTo()"]},"39":{"title":"Defined in","titles":["getLocalInterpingTo()"]},"40":{"title":"getLocalInterpingToValue()","titles":[]},"41":{"title":"Type Parameters","titles":["getLocalInterpingToValue()"]},"42":{"title":"Parameters","titles":["getLocalInterpingToValue()"]},"43":{"title":"Returns","titles":["getLocalInterpingToValue()"]},"44":{"title":"Defined in","titles":["getLocalInterpingToValue()"]},"45":{"title":"getLocalState()","titles":[]},"46":{"title":"Type Parameters","titles":["getLocalState()"]},"47":{"title":"Parameters","titles":["getLocalState()"]},"48":{"title":"Returns","titles":["getLocalState()"]},"49":{"title":"Examples","titles":["getLocalState()"]},"50":{"title":"Defined in","titles":["getLocalState()"]},"51":{"title":"getStateTree()","titles":[]},"52":{"title":"Type Parameters","titles":["getStateTree()"]},"53":{"title":"Parameters","titles":["getStateTree()"]},"54":{"title":"Returns","titles":["getStateTree()"]},"55":{"title":"Example","titles":["getStateTree()"]},"56":{"title":"Defined in","titles":["getStateTree()"]},"57":{"title":"modifyTo()","titles":[]},"58":{"title":"Type Parameters","titles":["modifyTo()"]},"59":{"title":"Parameters","titles":["modifyTo()"]},"60":{"title":"Returns","titles":["modifyTo()"]},"61":{"title":"Examples","titles":["modifyTo()"]},"62":{"title":"See","titles":["modifyTo()"]},"63":{"title":"Defined in","titles":["modifyTo()"]},"64":{"title":"updateAnimation()","titles":[]},"65":{"title":"Type Parameters","titles":["updateAnimation()"]},"66":{"title":"Parameters","titles":["updateAnimation()"]},"67":{"title":"Returns","titles":["updateAnimation()"]},"68":{"title":"Defined in","titles":["updateAnimation()"]},"69":{"title":"Animatable","titles":[]},"70":{"title":"Index","titles":["Animatable"]},"71":{"title":"Construction","titles":["Animatable","Index"]},"72":{"title":"Interpolation","titles":["Animatable","Index"]},"73":{"title":"State Modification","titles":["Animatable","Index"]},"74":{"title":"State Retrieval","titles":["Animatable","Index"]},"75":{"title":"Status","titles":["Animatable","Index"]},"76":{"title":"addLocalListener()","titles":[]},"77":{"title":"Type Parameters","titles":["addLocalListener()"]},"78":{"title":"Parameters","titles":["addLocalListener()"]},"79":{"title":"Returns","titles":["addLocalListener()"]},"80":{"title":"Example","titles":["addLocalListener()"]},"81":{"title":"See","titles":["addLocalListener()"]},"82":{"title":"Defined in","titles":["addLocalListener()"]},"83":{"title":"addRecursiveListener()","titles":[]},"84":{"title":"Type Parameters","titles":["addRecursiveListener()"]},"85":{"title":"Parameters","titles":["addRecursiveListener()"]},"86":{"title":"Returns","titles":["addRecursiveListener()"]},"87":{"title":"Example","titles":["addRecursiveListener()"]},"88":{"title":"Defined in","titles":["addRecursiveListener()"]},"89":{"title":"removeLocalListener()","titles":[]},"90":{"title":"Type Parameters","titles":["removeLocalListener()"]},"91":{"title":"Parameters","titles":["removeLocalListener()"]},"92":{"title":"Returns","titles":["removeLocalListener()"]},"93":{"title":"See","titles":["removeLocalListener()"]},"94":{"title":"Example","titles":["removeLocalListener()"]},"95":{"title":"Deprecated","titles":["removeLocalListener()"]},"96":{"title":"Defined in","titles":["removeLocalListener()"]},"97":{"title":"removeRecursiveListener()","titles":[]},"98":{"title":"Type Parameters","titles":["removeRecursiveListener()"]},"99":{"title":"Parameters","titles":["removeRecursiveListener()"]},"100":{"title":"Returns","titles":["removeRecursiveListener()"]},"101":{"title":"Example","titles":["removeRecursiveListener()"]},"102":{"title":"Deprecated","titles":["removeRecursiveListener()"]},"103":{"title":"Defined in","titles":["removeRecursiveListener()"]},"104":{"title":"AnimatableEvents","titles":[]},"105":{"title":"Index","titles":["AnimatableEvents"]},"106":{"title":"Type Aliases","titles":["AnimatableEvents","Index"]},"107":{"title":"Variables","titles":["AnimatableEvents","Index"]},"108":{"title":"Functions","titles":["AnimatableEvents","Index"]},"109":{"title":"EventTypes","titles":["AnimatableEvents","Index"]},"110":{"title":"AnimatableEvents","titles":[]},"111":{"title":"See","titles":["AnimatableEvents"]},"112":{"title":"Defined in","titles":["AnimatableEvents"]},"113":{"title":"AnimatableEventsWithValue","titles":[]},"114":{"title":"Defined in","titles":["AnimatableEventsWithValue"]},"115":{"title":"AnimatableListener<Animating, Event>","titles":[]},"116":{"title":"Type Parameters","titles":["AnimatableListener<Animating, Event>"]},"117":{"title":"Defined in","titles":["AnimatableListener<Animating, Event>"]},"118":{"title":"ANIM_TYPES_WITH_VALUE","titles":[]},"119":{"title":"Defined in","titles":["ANIM_TYPES_WITH_VALUE"]},"120":{"title":"BEFORE_END","titles":[]},"121":{"title":"Defined in","titles":["BEFORE_END"]},"122":{"title":"BEFORE_START","titles":[]},"123":{"title":"Defined in","titles":["BEFORE_START"]},"124":{"title":"END","titles":[]},"125":{"title":"Defined in","titles":["END"]},"126":{"title":"IMMUTABLE_START","titles":[]},"127":{"title":"Defined in","titles":["IMMUTABLE_START"]},"128":{"title":"INTERRUPT","titles":[]},"129":{"title":"Defined in","titles":["INTERRUPT"]},"130":{"title":"START","titles":[]},"131":{"title":"Defined in","titles":["START"]},"132":{"title":"UPDATE","titles":[]},"133":{"title":"Defined in","titles":["UPDATE"]},"134":{"title":"AnimatableTypes","titles":[]},"135":{"title":"Index","titles":["AnimatableTypes"]},"136":{"title":"Type Aliases","titles":["AnimatableTypes","Index"]},"137":{"title":"Construction","titles":["AnimatableTypes","Index"]},"138":{"title":"State Types","titles":["AnimatableTypes","Index"]},"139":{"title":"Animatable","titles":[]},"140":{"title":"Index Signature","titles":["Animatable"]},"141":{"title":"Example","titles":["Animatable"]},"142":{"title":"Defined in","titles":["Animatable"]},"143":{"title":"Animation<Animating>","titles":[]},"144":{"title":"Type declaration","titles":["Animation<Animating>"]},"145":{"title":"children","titles":["Animation<Animating>","Type declaration"]},"146":{"title":"Type Parameters","titles":["Animation<Animating>"]},"147":{"title":"Example","titles":["Animation<Animating>"]},"148":{"title":"Defined in","titles":["Animation<Animating>"]},"149":{"title":"LocalAnimatable<T>","titles":[]},"150":{"title":"Type Parameters","titles":["LocalAnimatable<T>"]},"151":{"title":"Example","titles":["LocalAnimatable<T>"]},"152":{"title":"Defined in","titles":["LocalAnimatable<T>"]},"153":{"title":"PartialRecursiveAnimatable<T>","titles":[]},"154":{"title":"Type Parameters","titles":["PartialRecursiveAnimatable<T>"]},"155":{"title":"Example","titles":["PartialRecursiveAnimatable<T>"]},"156":{"title":"Defined in","titles":["PartialRecursiveAnimatable<T>"]},"157":{"title":"RecursiveAnimatable<T>","titles":[]},"158":{"title":"Type Parameters","titles":["RecursiveAnimatable<T>"]},"159":{"title":"Example","titles":["RecursiveAnimatable<T>"]},"160":{"title":"Defined in","titles":["RecursiveAnimatable<T>"]},"161":{"title":"UnknownAnimation","titles":[]},"162":{"title":"Defined in","titles":["UnknownAnimation"]},"163":{"title":"UnknownRecursiveAnimatable","titles":[]},"164":{"title":"Defined in","titles":["UnknownRecursiveAnimatable"]},"165":{"title":"unsubscribe()","titles":[]},"166":{"title":"Returns","titles":["unsubscribe()"]},"167":{"title":"Defined in","titles":["unsubscribe()"]},"168":{"title":"mountExtension()","titles":[]},"169":{"title":"Type Parameters","titles":["mountExtension()"]},"170":{"title":"Parameters","titles":["mountExtension()"]},"171":{"title":"Returns","titles":["mountExtension()"]},"172":{"title":"Defined in","titles":["mountExtension()"]},"173":{"title":"Extension","titles":[]},"174":{"title":"Index","titles":["Extension"]},"175":{"title":"Type Aliases","titles":["Extension","Index"]},"176":{"title":"Functions","titles":["Extension","Index"]},"177":{"title":"Extension<Animating>","titles":[]},"178":{"title":"Type Parameters","titles":["Extension<Animating>"]},"179":{"title":"Defined in","titles":["Extension<Animating>"]},"180":{"title":"Layer<Animating>","titles":[]},"181":{"title":"Type Parameters","titles":["Layer<Animating>"]},"182":{"title":"Type declaration","titles":["Layer<Animating>"]},"183":{"title":"mount","titles":["Layer<Animating>","Type declaration"]},"184":{"title":"Defined in","titles":["Layer<Animating>"]},"185":{"title":"Mount()<Animating>","titles":[]},"186":{"title":"Type Parameters","titles":["Mount()<Animating>"]},"187":{"title":"Parameters","titles":["Mount()<Animating>"]},"188":{"title":"Returns","titles":["Mount()<Animating>"]},"189":{"title":"Defined in","titles":["Mount()<Animating>"]},"190":{"title":"unmount","titles":[]},"191":{"title":"Defined in","titles":["unmount"]},"192":{"title":"addExtensionToStack()","titles":[]},"193":{"title":"Type Parameters","titles":["addExtensionToStack()"]},"194":{"title":"Parameters","titles":["addExtensionToStack()"]},"195":{"title":"Returns","titles":["addExtensionToStack()"]},"196":{"title":"Defined in","titles":["addExtensionToStack()"]},"197":{"title":"addLayerToStack()","titles":[]},"198":{"title":"Type Parameters","titles":["addLayerToStack()"]},"199":{"title":"Parameters","titles":["addLayerToStack()"]},"200":{"title":"Returns","titles":["addLayerToStack()"]},"201":{"title":"Defined in","titles":["addLayerToStack()"]},"202":{"title":"createExtensionStack()","titles":[]},"203":{"title":"Type Parameters","titles":["createExtensionStack()"]},"204":{"title":"Returns","titles":["createExtensionStack()"]},"205":{"title":"Defined in","titles":["createExtensionStack()"]},"206":{"title":"mountStack()","titles":[]},"207":{"title":"Type Parameters","titles":["mountStack()"]},"208":{"title":"Parameters","titles":["mountStack()"]},"209":{"title":"Returns","titles":["mountStack()"]},"210":{"title":"Defined in","titles":["mountStack()"]},"211":{"title":"ExtensionStack","titles":[]},"212":{"title":"Index","titles":["ExtensionStack"]},"213":{"title":"Functions","titles":["ExtensionStack","Index"]},"214":{"title":"Extensions","titles":["ExtensionStack","Index"]},"215":{"title":"ExtensionStack<Animating>","titles":[]},"216":{"title":"Type Parameters","titles":["ExtensionStack<Animating>"]},"217":{"title":"See","titles":["ExtensionStack<Animating>"]},"218":{"title":"Defined in","titles":["ExtensionStack<Animating>"]},"219":{"title":"Listeners","titles":[]},"220":{"title":"Index","titles":["Listeners"]},"221":{"title":"Type Aliases","titles":["Listeners","Index"]},"222":{"title":"Listener()<T>","titles":[]},"223":{"title":"Type Parameters","titles":["Listener()<T>"]},"224":{"title":"Parameters","titles":["Listener()<T>"]},"225":{"title":"Returns","titles":["Listener()<T>"]},"226":{"title":"Description","titles":["Listener()<T>"]},"227":{"title":"Examples","titles":["Listener()<T>"]},"228":{"title":"Defined in","titles":["Listener()<T>"]},"229":{"title":"createMode()","titles":[]},"230":{"title":"Type Parameters","titles":["createMode()"]},"231":{"title":"Parameters","titles":["createMode()"]},"232":{"title":"Returns","titles":["createMode()"]},"233":{"title":"Defined in","titles":["createMode()"]},"234":{"title":"Mode","titles":[]},"235":{"title":"Index","titles":["Mode"]},"236":{"title":"Type Aliases","titles":["Mode","Index"]},"237":{"title":"Functions","titles":["Mode","Index"]},"238":{"title":"Mode","titles":[]},"239":{"title":"Type declaration","titles":["Mode"]},"240":{"title":"off()","titles":["Mode","Type declaration"]},"241":{"title":"Returns","titles":["Mode","Type declaration","off()"]},"242":{"title":"on()","titles":["Mode","Type declaration"]},"243":{"title":"Returns","titles":["Mode","Type declaration","on()"]},"244":{"title":"toggle()","titles":["Mode","Type declaration"]},"245":{"title":"Parameters","titles":["Mode","Type declaration","toggle()"]},"246":{"title":"Returns","titles":["Mode","Type declaration","toggle()"]},"247":{"title":"Defined in","titles":["Mode"]},"248":{"title":"RecursiveHelpers","titles":[]},"249":{"title":"Index","titles":["RecursiveHelpers"]},"250":{"title":"Type Aliases","titles":["RecursiveHelpers","Index"]},"251":{"title":"Mask<T>","titles":[]},"252":{"title":"Type Parameters","titles":["Mask<T>"]},"253":{"title":"Example","titles":["Mask<T>"]},"254":{"title":"Defined in","titles":["Mask<T>"]},"255":{"title":"PartialRecursive<Base, Shape>","titles":[]},"256":{"title":"Type Parameters","titles":["PartialRecursive<Base, Shape>"]},"257":{"title":"Defined in","titles":["PartialRecursive<Base, Shape>"]},"258":{"title":"Recursive<Base, Shape>","titles":[]},"259":{"title":"Type Parameters","titles":["Recursive<Base, Shape>"]},"260":{"title":"Defined in","titles":["Recursive<Base, Shape>"]},"261":{"title":"addVec()","titles":[]},"262":{"title":"Parameters","titles":["addVec()"]},"263":{"title":"Returns","titles":["addVec()"]},"264":{"title":"Defined in","titles":["addVec()"]},"265":{"title":"bezier()","titles":[]},"266":{"title":"Parameters","titles":["bezier()"]},"267":{"title":"Returns","titles":["bezier()"]},"268":{"title":"Defined in","titles":["bezier()"]},"269":{"title":"clamp()","titles":[]},"270":{"title":"Parameters","titles":["clamp()"]},"271":{"title":"Returns","titles":["clamp()"]},"272":{"title":"Example","titles":["clamp()"]},"273":{"title":"Defined in","titles":["clamp()"]},"274":{"title":"copy()","titles":[]},"275":{"title":"Parameters","titles":["copy()"]},"276":{"title":"Returns","titles":["copy()"]},"277":{"title":"Defined in","titles":["copy()"]},"278":{"title":"cross()","titles":[]},"279":{"title":"Parameters","titles":["cross()"]},"280":{"title":"Returns","titles":["cross()"]},"281":{"title":"Defined in","titles":["cross()"]},"282":{"title":"divScalar()","titles":[]},"283":{"title":"Parameters","titles":["divScalar()"]},"284":{"title":"Returns","titles":["divScalar()"]},"285":{"title":"Defined in","titles":["divScalar()"]},"286":{"title":"distanceTo2()","titles":[]},"287":{"title":"Parameters","titles":["distanceTo2()"]},"288":{"title":"Returns","titles":["distanceTo2()"]},"289":{"title":"Defined in","titles":["distanceTo2()"]},"290":{"title":"dot()","titles":[]},"291":{"title":"Parameters","titles":["dot()"]},"292":{"title":"Returns","titles":["dot()"]},"293":{"title":"Defined in","titles":["dot()"]},"294":{"title":"divVec()","titles":[]},"295":{"title":"Parameters","titles":["divVec()"]},"296":{"title":"Returns","titles":["divVec()"]},"297":{"title":"Defined in","titles":["divVec()"]},"298":{"title":"lerp()","titles":[]},"299":{"title":"Parameters","titles":["lerp()"]},"300":{"title":"Returns","titles":["lerp()"]},"301":{"title":"Defined in","titles":["lerp()"]},"302":{"title":"distanceTo()","titles":[]},"303":{"title":"Parameters","titles":["distanceTo()"]},"304":{"title":"Returns","titles":["distanceTo()"]},"305":{"title":"Defined in","titles":["distanceTo()"]},"306":{"title":"lerpFunc()","titles":[]},"307":{"title":"Parameters","titles":["lerpFunc()"]},"308":{"title":"Returns","titles":["lerpFunc()"]},"309":{"title":"Defined in","titles":["lerpFunc()"]},"310":{"title":"mag()","titles":[]},"311":{"title":"Parameters","titles":["mag()"]},"312":{"title":"Returns","titles":["mag()"]},"313":{"title":"Defined in","titles":["mag()"]},"314":{"title":"mulScalar()","titles":[]},"315":{"title":"Parameters","titles":["mulScalar()"]},"316":{"title":"Returns","titles":["mulScalar()"]},"317":{"title":"Defined in","titles":["mulScalar()"]},"318":{"title":"magSquared()","titles":[]},"319":{"title":"Parameters","titles":["magSquared()"]},"320":{"title":"Returns","titles":["magSquared()"]},"321":{"title":"Defined in","titles":["magSquared()"]},"322":{"title":"mapVec()","titles":[]},"323":{"title":"Parameters","titles":["mapVec()"]},"324":{"title":"Returns","titles":["mapVec()"]},"325":{"title":"Defined in","titles":["mapVec()"]},"326":{"title":"mulVec()","titles":[]},"327":{"title":"Parameters","titles":["mulVec()"]},"328":{"title":"Returns","titles":["mulVec()"]},"329":{"title":"Defined in","titles":["mulVec()"]},"330":{"title":"newVec2()","titles":[]},"331":{"title":"Parameters","titles":["newVec2()"]},"332":{"title":"Returns","titles":["newVec2()"]},"333":{"title":"Defined in","titles":["newVec2()"]},"334":{"title":"normalize()","titles":[]},"335":{"title":"Parameters","titles":["normalize()"]},"336":{"title":"Returns","titles":["normalize()"]},"337":{"title":"Defined in","titles":["normalize()"]},"338":{"title":"rotate()","titles":[]},"339":{"title":"Parameters","titles":["rotate()"]},"340":{"title":"Returns","titles":["rotate()"]},"341":{"title":"Defined in","titles":["rotate()"]},"342":{"title":"rotateAround()","titles":[]},"343":{"title":"Parameters","titles":["rotateAround()"]},"344":{"title":"Returns","titles":["rotateAround()"]},"345":{"title":"Defined in","titles":["rotateAround()"]},"346":{"title":"subVec()","titles":[]},"347":{"title":"Parameters","titles":["subVec()"]},"348":{"title":"Returns","titles":["subVec()"]},"349":{"title":"Defined in","titles":["subVec()"]},"350":{"title":"vecToIter()","titles":[]},"351":{"title":"Parameters","titles":["vecToIter()"]},"352":{"title":"Returns","titles":["vecToIter()"]},"353":{"title":"Defined in","titles":["vecToIter()"]},"354":{"title":"Vec2","titles":[]},"355":{"title":"Description","titles":["Vec2"]},"356":{"title":"Index","titles":["Vec2"]},"357":{"title":"Type Aliases","titles":["Vec2","Index"]},"358":{"title":"Variables","titles":["Vec2","Index"]},"359":{"title":"Functions","titles":["Vec2","Index"]},"360":{"title":"Vec2","titles":[]},"361":{"title":"Type declaration","titles":["Vec2"]},"362":{"title":"x","titles":["Vec2","Type declaration"]},"363":{"title":"y","titles":["Vec2","Type declaration"]},"364":{"title":"Defined in","titles":["Vec2"]},"365":{"title":"ZERO_VEC2","titles":[]},"366":{"title":"Type declaration","titles":["ZERO_VEC2"]},"367":{"title":"x","titles":["ZERO_VEC2","Type declaration"]},"368":{"title":"y","titles":["ZERO_VEC2","Type declaration"]},"369":{"title":"Defined in","titles":["ZERO_VEC2"]},"370":{"title":"API Reference","titles":[]},"371":{"title":"Modules","titles":["API Reference"]},"372":{"title":"NO_INTERP()","titles":[]},"373":{"title":"Parameters","titles":["NO_INTERP()"]},"374":{"title":"Returns","titles":["NO_INTERP()"]},"375":{"title":"Defined in","titles":["NO_INTERP()"]},"376":{"title":"getCubicBezier()","titles":[]},"377":{"title":"Parameters","titles":["getCubicBezier()"]},"378":{"title":"Returns","titles":["getCubicBezier()"]},"379":{"title":"Defined in","titles":["getCubicBezier()"]},"380":{"title":"getProgress()","titles":[]},"381":{"title":"Parameters","titles":["getProgress()"]},"382":{"title":"Returns","titles":["getProgress()"]},"383":{"title":"Defined in","titles":["getProgress()"]},"384":{"title":"getLinearInterp()","titles":[]},"385":{"title":"Parameters","titles":["getLinearInterp()"]},"386":{"title":"Returns","titles":["getLinearInterp()"]},"387":{"title":"Defined in","titles":["getLinearInterp()"]},"388":{"title":"getSlerp()","titles":[]},"389":{"title":"Parameters","titles":["getSlerp()"]},"390":{"title":"Returns","titles":["getSlerp()"]},"391":{"title":"Defined in","titles":["getSlerp()"]},"392":{"title":"module:Interp","titles":[]},"393":{"title":"Index","titles":["module:Interp"]},"394":{"title":"Type Aliases","titles":["module:Interp","Index"]},"395":{"title":"Functions","titles":["module:Interp","Index"]},"396":{"title":"sleep()","titles":[]},"397":{"title":"Parameters","titles":["sleep()"]},"398":{"title":"Returns","titles":["sleep()"]},"399":{"title":"Example","titles":["sleep()"]},"400":{"title":"Defined in","titles":["sleep()"]},"401":{"title":"Interp()","titles":[]},"402":{"title":"Parameters","titles":["Interp()"]},"403":{"title":"Returns","titles":["Interp()"]},"404":{"title":"Defined in","titles":["Interp()"]},"405":{"title":"sleep","titles":[]},"406":{"title":"Index","titles":["sleep"]},"407":{"title":"Functions","titles":["sleep","Index"]},"408":{"title":"AbortSignal","titles":[]},"409":{"title":"Index","titles":["AbortSignal"]},"410":{"title":"Type Aliases","titles":["AbortSignal","Index"]},"411":{"title":"Functions","titles":["AbortSignal","Index"]},"412":{"title":"addAbortSignal()","titles":[]},"413":{"title":"Type Parameters","titles":["addAbortSignal()"]},"414":{"title":"Parameters","titles":["addAbortSignal()"]},"415":{"title":"Returns","titles":["addAbortSignal()"]},"416":{"title":"Parameters","titles":["addAbortSignal()","Returns"]},"417":{"title":"Returns","titles":["addAbortSignal()","Returns"]},"418":{"title":"Example","titles":["addAbortSignal()"]},"419":{"title":"Defined in","titles":["addAbortSignal()"]},"420":{"title":"SignalOption","titles":[]},"421":{"title":"Type declaration","titles":["SignalOption"]},"422":{"title":"signal?","titles":["SignalOption","Type declaration"]},"423":{"title":"Defined in","titles":["SignalOption"]},"424":{"title":"setupBoundsLayer()","titles":[]},"425":{"title":"Type Parameters","titles":["setupBoundsLayer()"]},"426":{"title":"Parameters","titles":["setupBoundsLayer()"]},"427":{"title":"Returns","titles":["setupBoundsLayer()"]},"428":{"title":"Example","titles":["setupBoundsLayer()"]},"429":{"title":"Defined in","titles":["setupBoundsLayer()"]},"430":{"title":"Bound","titles":[]},"431":{"title":"Index","titles":["Bound"]},"432":{"title":"Type Aliases","titles":["Bound","Index"]},"433":{"title":"Functions","titles":["Bound","Index"]},"434":{"title":"Bounds<Animating>","titles":[]},"435":{"title":"Type Parameters","titles":["Bounds<Animating>"]},"436":{"title":"See","titles":["Bounds<Animating>"]},"437":{"title":"Example","titles":["Bounds<Animating>"]},"438":{"title":"Defined in","titles":["Bounds<Animating>"]},"439":{"title":"BoundsLayer<Animating>","titles":[]},"440":{"title":"Type declaration","titles":["BoundsLayer<Animating>"]},"441":{"title":"update()","titles":["BoundsLayer<Animating>","Type declaration"]},"442":{"title":"Parameters","titles":["BoundsLayer<Animating>","Type declaration","update()"]},"443":{"title":"Returns","titles":["BoundsLayer<Animating>","Type declaration","update()"]},"444":{"title":"Type Parameters","titles":["BoundsLayer<Animating>"]},"445":{"title":"See","titles":["BoundsLayer<Animating>"]},"446":{"title":"Defined in","titles":["BoundsLayer<Animating>"]},"447":{"title":"getDeduplicatedStartLayer()","titles":[]},"448":{"title":"Type Parameters","titles":["getDeduplicatedStartLayer()"]},"449":{"title":"Returns","titles":["getDeduplicatedStartLayer()"]},"450":{"title":"Deprecated","titles":["getDeduplicatedStartLayer()"]},"451":{"title":"Defined in","titles":["getDeduplicatedStartLayer()"]},"452":{"title":"DeduplicatedStart","titles":[]},"453":{"title":"Deprecated","titles":["DeduplicatedStart"]},"454":{"title":"Index","titles":["DeduplicatedStart"]},"455":{"title":"Type Aliases","titles":["DeduplicatedStart","Index"]},"456":{"title":"Functions","titles":["DeduplicatedStart","Index"]},"457":{"title":"DeduplicatedStartLayer<Animating>","titles":[]},"458":{"title":"Type declaration","titles":["DeduplicatedStartLayer<Animating>"]},"459":{"title":"subscribe()","titles":["DeduplicatedStartLayer<Animating>","Type declaration"]},"460":{"title":"Parameters","titles":["DeduplicatedStartLayer<Animating>","Type declaration","subscribe()"]},"461":{"title":"Returns","titles":["DeduplicatedStartLayer<Animating>","Type declaration","subscribe()"]},"462":{"title":"Type Parameters","titles":["DeduplicatedStartLayer<Animating>"]},"463":{"title":"Deprecated","titles":["DeduplicatedStartLayer<Animating>"]},"464":{"title":"Defined in","titles":["DeduplicatedStartLayer<Animating>"]},"465":{"title":"dynamicDurationExtension()","titles":[]},"466":{"title":"Type Parameters","titles":["dynamicDurationExtension()"]},"467":{"title":"Parameters","titles":["dynamicDurationExtension()"]},"468":{"title":"Returns","titles":["dynamicDurationExtension()"]},"469":{"title":"Defined in","titles":["dynamicDurationExtension()"]},"470":{"title":"setRecursiveDynamicDuration()","titles":[]},"471":{"title":"Type Parameters","titles":["setRecursiveDynamicDuration()"]},"472":{"title":"Parameters","titles":["setRecursiveDynamicDuration()"]},"473":{"title":"Returns","titles":["setRecursiveDynamicDuration()"]},"474":{"title":"Defined in","titles":["setRecursiveDynamicDuration()"]},"475":{"title":"InterpWithDuration()","titles":[]},"476":{"title":"Parameters","titles":["InterpWithDuration()"]},"477":{"title":"Returns","titles":["InterpWithDuration()"]},"478":{"title":"Defined in","titles":["InterpWithDuration()"]},"479":{"title":"DynamicDuration","titles":[]},"480":{"title":"Index","titles":["DynamicDuration"]},"481":{"title":"Type Aliases","titles":["DynamicDuration","Index"]},"482":{"title":"Functions","titles":["DynamicDuration","Index"]},"483":{"title":"loopAnimation()","titles":[]},"484":{"title":"Type Parameters","titles":["loopAnimation()"]},"485":{"title":"Parameters","titles":["loopAnimation()"]},"486":{"title":"Returns","titles":["loopAnimation()"]},"487":{"title":"Example","titles":["loopAnimation()"]},"488":{"title":"Defined in","titles":["loopAnimation()"]},"489":{"title":"Loop","titles":[]},"490":{"title":"Index","titles":["Loop"]},"491":{"title":"Helpers","titles":["Loop","Index"]},"492":{"title":"getStateTreeProxy()","titles":[]},"493":{"title":"Type Parameters","titles":["getStateTreeProxy()"]},"494":{"title":"Parameters","titles":["getStateTreeProxy()"]},"495":{"title":"Returns","titles":["getStateTreeProxy()"]},"496":{"title":"proxy","titles":["getStateTreeProxy()","Returns"]},"497":{"title":"unsubscribe","titles":["getStateTreeProxy()","Returns"]},"498":{"title":"Examples","titles":["getStateTreeProxy()"]},"499":{"title":"Description","titles":["getStateTreeProxy()"]},"500":{"title":"Defined in","titles":["getStateTreeProxy()"]},"501":{"title":"Proxy","titles":[]},"502":{"title":"Index","titles":["Proxy"]},"503":{"title":"Functions","titles":["Proxy","Index"]},"504":{"title":"Reactor","titles":[]},"505":{"title":"Index","titles":["Reactor"]},"506":{"title":"Functions","titles":["Reactor","Index"]},"507":{"title":"restrictFromFunctionExtension()","titles":[]},"508":{"title":"Type Parameters","titles":["restrictFromFunctionExtension()"]},"509":{"title":"Parameters","titles":["restrictFromFunctionExtension()"]},"510":{"title":"Returns","titles":["restrictFromFunctionExtension()"]},"511":{"title":"Example","titles":["restrictFromFunctionExtension()"]},"512":{"title":"Defined in","titles":["restrictFromFunctionExtension()"]},"513":{"title":"addReactor()","titles":[]},"514":{"title":"Type Parameters","titles":["addReactor()"]},"515":{"title":"Parameters","titles":["addReactor()"]},"516":{"title":"Returns","titles":["addReactor()"]},"517":{"title":"Example","titles":["addReactor()"]},"518":{"title":"Defined in","titles":["addReactor()"]},"519":{"title":"Restrict","titles":[]},"520":{"title":"Index","titles":["Restrict"]},"521":{"title":"Functions","titles":["Restrict","Index"]},"522":{"title":"setSnapGrid()","titles":[]},"523":{"title":"Type Parameters","titles":["setSnapGrid()"]},"524":{"title":"Parameters","titles":["setSnapGrid()"]},"525":{"title":"Returns","titles":["setSnapGrid()"]},"526":{"title":"Example","titles":["setSnapGrid()"]},"527":{"title":"Defined in","titles":["setSnapGrid()"]},"528":{"title":"setLocalSnapGrid()","titles":[]},"529":{"title":"Type Parameters","titles":["setLocalSnapGrid()"]},"530":{"title":"Parameters","titles":["setLocalSnapGrid()"]},"531":{"title":"Returns","titles":["setLocalSnapGrid()"]},"532":{"title":"Defined in","titles":["setLocalSnapGrid()"]},"533":{"title":"distanceLessThan()","titles":[]},"534":{"title":"Type Parameters","titles":["distanceLessThan()"]},"535":{"title":"Parameters","titles":["distanceLessThan()"]},"536":{"title":"Returns","titles":["distanceLessThan()"]},"537":{"title":"Example","titles":["distanceLessThan()"]},"538":{"title":"Defined in","titles":["distanceLessThan()"]},"539":{"title":"distanceSquaredBetween()","titles":[]},"540":{"title":"Type Parameters","titles":["distanceSquaredBetween()"]},"541":{"title":"Parameters","titles":["distanceSquaredBetween()"]},"542":{"title":"Returns","titles":["distanceSquaredBetween()"]},"543":{"title":"Example","titles":["distanceSquaredBetween()"]},"544":{"title":"Defined in","titles":["distanceSquaredBetween()"]},"545":{"title":"ShouldSnap()<Animating, Point>","titles":[]},"546":{"title":"Type Parameters","titles":["ShouldSnap()<Animating, Point>"]},"547":{"title":"Parameters","titles":["ShouldSnap()<Animating, Point>"]},"548":{"title":"Returns","titles":["ShouldSnap()<Animating, Point>"]},"549":{"title":"Defined in","titles":["ShouldSnap()<Animating, Point>"]},"550":{"title":"Snap","titles":[]},"551":{"title":"Index","titles":["Snap"]},"552":{"title":"Snap","titles":["Snap","Index"]},"553":{"title":"setSnapPoint()","titles":[]},"554":{"title":"Type Parameters","titles":["setSnapPoint()"]},"555":{"title":"Parameters","titles":["setSnapPoint()"]},"556":{"title":"Returns","titles":["setSnapPoint()"]},"557":{"title":"Example","titles":["setSnapPoint()"]},"558":{"title":"Defined in","titles":["setSnapPoint()"]},"559":{"title":"getUpdateLayer()","titles":[]},"560":{"title":"Type Parameters","titles":["getUpdateLayer()"]},"561":{"title":"Parameters","titles":["getUpdateLayer()"]},"562":{"title":"Returns","titles":["getUpdateLayer()"]},"563":{"title":"Defined in","titles":["getUpdateLayer()"]},"564":{"title":"Update","titles":[]},"565":{"title":"Index","titles":["Update"]},"566":{"title":"Type Aliases","titles":["Update","Index"]},"567":{"title":"Functions","titles":["Update","Index"]},"568":{"title":"API Reference","titles":[]},"569":{"title":"Modules","titles":["API Reference"]},"570":{"title":"UpdateLayer<Animating>","titles":[]},"571":{"title":"Type declaration","titles":["UpdateLayer<Animating>"]},"572":{"title":"setParent()","titles":["UpdateLayer<Animating>","Type declaration"]},"573":{"title":"Parameters","titles":["UpdateLayer<Animating>","Type declaration","setParent()"]},"574":{"title":"Returns","titles":["UpdateLayer<Animating>","Type declaration","setParent()"]},"575":{"title":"subscribe()","titles":["UpdateLayer<Animating>","Type declaration"]},"576":{"title":"Type Parameters","titles":["UpdateLayer<Animating>","Type declaration","subscribe()"]},"577":{"title":"Parameters","titles":["UpdateLayer<Animating>","Type declaration","subscribe()"]},"578":{"title":"Returns","titles":["UpdateLayer<Animating>","Type declaration","subscribe()"]},"579":{"title":"Type Parameters","titles":["UpdateLayer<Animating>"]},"580":{"title":"Defined in","titles":["UpdateLayer<Animating>"]},"581":{"title":"Tutorial","titles":[]}},"dirtCount":0,"index":[["queuenextupdate",{"2":{"559":1,"561":1}}],["quot",{"2":{"78":12,"91":12,"99":12,"576":16}}],["z",{"2":{"541":1,"543":1}}],["zero",{"0":{"365":1},"1":{"366":1,"367":1,"368":1,"369":1},"2":{"66":1,"358":1,"365":1,"517":1}}],["~1",{"2":{"487":2}}],["jump",{"2":{"483":1,"491":1}}],["9",{"2":{"400":1}}],["95",{"2":{"317":1}}],["76",{"2":{"532":1}}],["73",{"2":{"379":1}}],["70",{"2":{"333":1}}],["75",{"2":{"9":2,"264":1,"557":2}}],["`someextension`",{"2":{"418":1}}],["`",{"2":{"236":1,"238":1,"569":1}}],["`a",{"2":{"5":1}}],["81",{"2":{"349":1,"580":1}}],["87",{"2":{"329":1}}],["85",{"2":{"156":1,"429":1}}],["83",{"2":{"114":1}}],["44",{"2":{"469":1,"527":1}}],["40",{"2":{"369":1}}],["46",{"2":{"201":1,"257":1,"391":1,"423":1}}],["48",{"2":{"184":1}}],["49",{"2":{"160":1,"487":1,"488":1,"518":1}}],["45",{"2":{"125":1}}],["424",{"2":{"68":1}}],["67",{"2":{"438":1,"474":1}}],["63",{"2":{"210":1,"254":1}}],["64",{"2":{"133":1,"152":1}}],["69",{"2":{"119":1}}],["614",{"2":{"33":1}}],["know",{"2":{"109":1,"126":1}}],["keep",{"2":{"85":1,"226":2,"227":2}}],["keyof",{"2":{"42":1,"145":1,"149":1,"157":1,"251":1,"255":1,"258":1}}],["key",{"2":{"40":1,"42":1,"140":1,"250":3,"251":3,"511":3}}],["keys",{"2":{"7":1,"250":1,"255":1}}],["rather",{"2":{"519":1,"569":1}}],["radians",{"2":{"338":1,"339":1,"342":1,"343":1}}],["r",{"2":{"517":3}}],["round",{"2":{"511":1}}],["rotatearound",{"0":{"342":1},"1":{"343":1,"344":1,"345":1},"2":{"342":1,"359":1}}],["rotates",{"2":{"338":1,"342":1}}],["rotate",{"0":{"338":1},"1":{"339":1,"340":1,"341":1},"2":{"338":1,"339":1,"343":3,"359":1}}],["root",{"2":{"141":1,"151":1,"499":1}}],["running",{"2":{"109":1,"132":1,"515":1}}],["right",{"2":{"109":1,"120":1}}],["requestanimationframe",{"2":{"561":1}}],["requires",{"2":{"475":1,"481":1}}],["react",{"2":{"515":1}}],["reactor",{"0":{"504":1},"1":{"505":1,"506":1},"2":{"513":1,"515":2,"517":2,"518":1,"569":1}}],["readonly",{"2":{"118":1,"350":1,"352":1}}],["refresh",{"2":{"564":1,"569":1}}],["reflects",{"2":{"498":1}}],["reference",{"0":{"370":1,"568":1},"1":{"371":1,"569":1}}],["represented",{"2":{"355":1}}],["related",{"2":{"173":1,"371":1}}],["reverting",{"2":{"109":1,"128":1}}],["result",{"2":{"322":1}}],["restricts",{"2":{"519":2,"569":2}}],["restrict",{"0":{"519":1},"1":{"520":1,"521":1},"2":{"512":1,"569":1}}],["restricttowholenumbersextension",{"2":{"511":1}}],["restriction",{"2":{"507":1,"509":1,"510":1}}],["restrictfromfunctionextension",{"0":{"507":1},"1":{"508":1,"509":1,"510":1,"511":1,"512":1},"2":{"507":1,"511":1,"521":1}}],["resting",{"2":{"109":1,"128":1}}],["rest",{"2":{"109":1,"124":1}}],["respective",{"2":{"5":1}}],["recurses",{"2":{"109":1,"122":1}}],["recursivehelpers",{"0":{"248":1},"1":{"249":1,"250":1},"2":{"254":1,"257":1,"260":1,"371":1}}],["recursive",{"0":{"258":1},"1":{"259":1,"260":1},"2":{"81":1,"83":1,"97":1,"108":2,"137":1,"143":1,"248":1,"250":2,"258":3,"371":1}}],["recursiveanimatable",{"0":{"157":1},"1":{"158":1,"159":1,"160":1},"2":{"6":1,"12":1,"17":1,"23":1,"29":1,"35":1,"41":1,"46":1,"52":1,"58":1,"65":1,"77":1,"84":1,"90":1,"98":1,"99":1,"136":1,"138":1,"145":1,"155":1,"157":2,"163":2,"169":1,"193":1,"198":1,"203":1,"207":1,"230":1,"425":1,"448":1,"466":1,"471":1,"484":1,"493":1,"508":1,"514":1,"523":1,"529":1,"534":1,"540":1,"541":1,"546":1,"554":1,"560":1}}],["removerecursivelistener",{"0":{"97":1},"1":{"98":1,"99":1,"100":1,"101":1,"102":1,"103":1},"2":{"97":1,"101":1,"108":1}}],["removes",{"2":{"89":1,"97":1,"108":2}}],["removelocallistener",{"0":{"89":1},"1":{"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1},"2":{"89":1,"94":1,"108":1}}],["remove",{"2":{"78":1,"79":1,"85":1,"86":1,"91":1,"136":1,"165":1,"226":1,"227":1,"408":1,"414":1,"415":2,"418":1,"495":1,"525":1,"531":1,"556":1,"569":1}}],["retrieval",{"0":{"74":1}}],["returnes",{"2":{"334":1}}],["returning",{"2":{"261":1}}],["return",{"2":{"28":1,"34":1,"74":2,"78":1,"95":1,"102":1,"106":1,"109":1,"111":1,"113":1,"115":1,"226":1,"394":1,"418":1,"511":1,"517":1}}],["returns",{"0":{"3":1,"8":1,"14":1,"19":1,"25":1,"31":1,"37":1,"43":1,"48":1,"54":1,"60":1,"67":1,"79":1,"86":1,"92":1,"100":1,"166":1,"171":1,"188":1,"195":1,"200":1,"204":1,"209":1,"225":1,"232":1,"241":1,"243":1,"246":1,"263":1,"267":1,"271":1,"276":1,"280":1,"284":1,"288":1,"292":1,"296":1,"300":1,"304":1,"308":1,"312":1,"316":1,"320":1,"324":1,"328":1,"332":1,"336":1,"340":1,"344":1,"348":1,"352":1,"374":1,"378":1,"382":1,"386":1,"390":1,"398":1,"403":1,"415":1,"417":1,"427":1,"443":1,"449":1,"461":1,"468":1,"473":1,"477":1,"486":1,"495":1,"510":1,"516":1,"525":1,"531":1,"536":1,"542":1,"548":1,"556":1,"562":1,"574":1,"578":1},"1":{"416":1,"417":1,"496":1,"497":1},"2":{"0":1,"34":1,"74":1,"75":1,"85":1,"109":1,"110":1,"197":1,"206":1,"213":1,"214":1,"376":1,"384":1,"388":1,"395":3,"411":1,"412":1,"415":1,"492":1,"503":1,"533":1,"536":1,"552":1,"555":1}}],[">>",{"2":{"145":1}}],[">",{"2":{"61":3,"147":1,"155":1,"157":1,"255":1,"258":1,"437":1}}],["30",{"2":{"419":1,"478":1}}],["35",{"2":{"364":1}}],["36",{"2":{"260":1}}],["31",{"2":{"233":1,"383":1,"451":1}}],["3",{"2":{"155":1}}],["38",{"2":{"131":1,"162":1,"172":1,"387":1}}],["33",{"2":{"127":1,"164":1,"196":1}}],["334",{"2":{"50":1}}],["395",{"2":{"56":1}}],["|",{"2":{"40":1,"43":1,"78":6,"85":1,"91":6,"99":6,"110":1,"222":2,"225":2,"251":1,"270":2,"401":1,"403":1,"441":1,"443":1,"489":2,"576":8}}],["how",{"2":{"436":1,"445":1}}],["holds",{"2":{"147":1}}],["helpers",{"0":{"491":1}}],["helper",{"2":{"248":1,"371":1,"555":1}}],["headed",{"2":{"28":1,"34":2,"74":3}}],["has",{"2":{"250":1,"258":1,"437":1,"564":1,"569":1}}],["had",{"2":{"5":1}}],["have",{"2":{"5":1}}],["plain",{"2":{"492":1,"503":1}}],["per",{"2":{"467":1,"472":1}}],["perfectly",{"2":{"437":1}}],["performs",{"2":{"265":1,"294":1,"298":1}}],["pivot",{"2":{"342":2,"343":1}}],["p2",{"2":{"265":1,"266":1}}],["p1",{"2":{"265":1,"266":1}}],["predetermined",{"2":{"519":1,"550":1,"569":2}}],["prevents",{"2":{"515":1}}],["private",{"2":{"147":2}}],["property",{"2":{"504":3,"569":3}}],["properties",{"2":{"501":1,"504":1,"506":1,"513":1,"515":1,"569":2}}],["providing",{"2":{"501":1,"559":1,"564":1,"567":1,"569":2}}],["provides",{"2":{"236":1,"238":1,"248":1,"371":1}}],["provide",{"2":{"107":1,"118":1}}],["provided",{"2":{"24":1,"533":1,"536":1,"552":1}}],["progress",{"2":{"380":1,"395":1}}],["programming",{"2":{"355":1}}],["product",{"2":{"278":1,"290":1}}],["promise",{"2":{"222":1,"225":1,"396":1,"398":1}}],["proxy",{"0":{"496":1,"501":1},"1":{"502":1,"503":1},"2":{"109":1,"126":1,"492":1,"495":2,"498":14,"500":1,"501":2,"503":1,"509":1,"569":3}}],["p",{"2":{"145":3,"149":2,"157":3,"251":2,"255":3,"258":3}}],["pauses",{"2":{"566":1,"570":1}}],["pass",{"2":{"467":1,"472":1}}],["passthrough",{"2":{"197":1,"213":1}}],["passed",{"2":{"95":1,"102":1}}],["passing",{"2":{"78":1,"85":1}}],["parameter",{"2":{"475":1,"481":1}}],["parameters",{"0":{"1":1,"2":1,"6":1,"7":1,"12":1,"13":1,"17":1,"18":1,"23":1,"24":1,"29":1,"30":1,"35":1,"36":1,"41":1,"42":1,"46":1,"47":1,"52":1,"53":1,"58":1,"59":1,"65":1,"66":1,"77":1,"78":1,"84":1,"85":1,"90":1,"91":1,"98":1,"99":1,"116":1,"146":1,"150":1,"154":1,"158":1,"169":1,"170":1,"178":1,"181":1,"186":1,"187":1,"193":1,"194":1,"198":1,"199":1,"203":1,"207":1,"208":1,"216":1,"223":1,"224":1,"230":1,"231":1,"245":1,"252":1,"256":1,"259":1,"262":1,"266":1,"270":1,"275":1,"279":1,"283":1,"287":1,"291":1,"295":1,"299":1,"303":1,"307":1,"311":1,"315":1,"319":1,"323":1,"327":1,"331":1,"335":1,"339":1,"343":1,"347":1,"351":1,"373":1,"377":1,"381":1,"385":1,"389":1,"397":1,"402":1,"413":1,"414":1,"416":1,"425":1,"426":1,"435":1,"442":1,"444":1,"448":1,"460":1,"462":1,"466":1,"467":1,"471":1,"472":1,"476":1,"484":1,"485":1,"493":1,"494":1,"508":1,"509":1,"514":1,"515":1,"523":1,"524":1,"529":1,"530":1,"534":1,"535":1,"540":1,"541":1,"546":1,"547":1,"554":1,"555":1,"560":1,"561":1,"573":1,"576":1,"577":1,"579":1},"2":{"415":1,"416":1,"467":1,"472":1}}],["params",{"2":{"465":1,"467":1,"470":1,"472":1,"475":1,"476":1}}],["parentlayer",{"2":{"572":1,"573":1}}],["parentanimatable",{"2":{"24":1}}],["parent",{"2":{"22":2,"71":2}}],["partialfullbounds",{"2":{"434":1,"442":1}}],["partialrecursivebounds",{"2":{"437":1}}],["partialrecursiveanimatable",{"0":{"153":1},"1":{"154":1,"155":1,"156":1},"2":{"138":1,"153":1,"434":1,"442":1,"546":1}}],["partialrecursive",{"0":{"255":1},"1":{"256":1,"257":1},"2":{"59":1,"153":1,"250":1,"255":2,"426":1,"515":1,"524":1,"534":1,"540":1,"554":1}}],["partial",{"2":{"7":1,"35":1,"59":2,"78":1,"91":1,"115":1,"155":1,"426":2,"467":1,"472":1,"530":1}}],["pos",{"2":{"517":4}}],["position",{"2":{"506":1,"513":1}}],["positive",{"2":{"66":1,"402":1}}],["point>",{"2":{"533":2,"539":1,"545":1,"553":1}}],["points",{"2":{"465":1,"470":1,"479":1,"482":2,"550":1,"569":2}}],["point",{"0":{"545":1},"1":{"546":1,"547":1,"548":1,"549":1},"2":{"57":1,"73":1,"266":2,"342":1,"343":1,"533":1,"534":1,"536":2,"539":3,"540":1,"541":4,"542":2,"543":2,"545":1,"546":1,"547":2,"552":4,"553":1,"554":1,"555":4,"556":1}}],["51",{"2":{"512":1}}],["513",{"2":{"10":1}}],["59",{"2":{"129":1}}],["52",{"2":{"121":1,"273":1}}],["589",{"2":{"44":1}}],["573",{"2":{"39":1}}],["544",{"2":{"15":1}}],["5",{"2":{"9":8,"32":1,"272":1,"428":1,"487":3,"498":7,"555":2,"557":12}}],["50",{"2":{"4":1}}],["measures",{"2":{"539":1,"552":1}}],["meant",{"2":{"355":1,"533":1,"552":1}}],["means",{"2":{"59":1,"432":1,"434":1}}],["meaning",{"2":{"34":1,"45":1,"74":2,"137":1,"138":1,"139":1,"143":1,"372":1,"483":1,"491":1}}],["mirrors",{"2":{"501":1,"569":1}}],["minimizes",{"2":{"452":1,"569":1}}],["minimum",{"2":{"269":1,"270":2,"432":1,"439":1}}],["min",{"2":{"269":1,"270":1}}],["multiplication",{"2":{"326":1}}],["multiplies",{"2":{"314":1}}],["mulvec",{"0":{"326":1},"1":{"327":1,"328":1,"329":1},"2":{"326":1,"359":1}}],["mulscalar",{"0":{"314":1},"1":{"315":1,"316":1,"317":1},"2":{"314":1,"359":1}}],["must",{"2":{"66":1}}],["mainly",{"2":{"533":1,"552":1}}],["make",{"2":{"465":1,"482":1}}],["makes",{"2":{"372":1,"479":1,"501":1,"517":1,"569":2}}],["mapvec",{"0":{"322":1},"1":{"323":1,"324":1,"325":1},"2":{"322":1,"359":1}}],["magsquared",{"0":{"318":1},"1":{"319":1,"320":1,"321":1},"2":{"318":1,"359":1}}],["magnitude",{"2":{"310":1,"312":1,"318":1}}],["mag",{"0":{"310":1},"1":{"311":1,"312":1,"313":1},"2":{"310":1,"359":1}}],["maximum",{"2":{"269":1,"270":2,"432":1,"439":1}}],["max",{"2":{"269":1,"270":1}}],["math",{"2":{"354":1,"371":1,"511":1}}],["match",{"2":{"244":1}}],["matter",{"2":{"80":1}}],["made",{"2":{"109":2,"126":1,"128":1}}],["mask",{"0":{"251":1},"1":{"252":1,"253":1,"254":1},"2":{"5":2,"7":2,"72":1,"248":1,"250":3,"251":3,"253":3,"371":1,"424":1,"426":2,"465":1,"467":2,"470":1,"472":2,"513":1,"515":2}}],["most",{"2":{"173":1,"371":1,"475":1,"481":1}}],["mounting",{"2":{"455":1,"457":1}}],["mount",{"0":{"183":1,"185":1},"1":{"186":1,"187":1,"188":1,"189":1},"2":{"175":2,"177":1,"180":1,"183":1,"185":1}}],["mounted",{"2":{"175":2,"177":1,"180":1,"211":1,"214":1,"215":1,"371":1,"566":1,"570":1}}],["mountextension",{"0":{"168":1},"1":{"169":1,"170":1,"171":1,"172":1},"2":{"168":1,"176":1}}],["mountstack",{"0":{"206":1},"1":{"207":1,"208":1,"209":1,"210":1},"2":{"206":1,"214":1,"217":1}}],["mounts",{"2":{"168":1,"175":1,"176":1,"183":1,"185":1,"206":1,"214":1}}],["more",{"2":{"136":1,"161":1}}],["momentum",{"2":{"109":1,"128":1}}],["modes",{"2":{"234":1,"371":1}}],["mode",{"0":{"234":1,"238":1},"1":{"235":1,"236":1,"237":1,"239":1,"240":1,"241":1,"242":1,"243":1,"244":1,"245":1,"246":1,"247":1},"2":{"229":3,"232":1,"233":1,"236":1,"237":2,"238":1,"244":2,"245":2,"247":1,"371":1}}],["modified",{"2":{"76":1,"108":1,"517":1}}],["modifications",{"2":{"109":1,"126":1}}],["modification",{"0":{"73":1},"2":{"81":1,"83":1,"108":1}}],["modifying",{"2":{"69":1,"371":1}}],["modifyto",{"0":{"57":1},"1":{"58":1,"59":1,"60":1,"61":1,"62":1,"63":1},"2":{"9":1,"32":1,"38":1,"57":1,"59":1,"73":1,"80":1,"94":2,"101":2,"109":1,"126":1,"487":1,"557":1}}],["modules",{"0":{"371":1,"569":1}}],["module",{"0":{"392":1},"1":{"393":1,"394":1,"395":1},"2":{"69":1,"371":3,"569":1}}],["moves",{"2":{"64":1,"73":1}}],["utils",{"2":{"264":1,"268":1,"273":1,"277":1,"281":1,"285":1,"289":1,"293":1,"297":1,"301":1,"305":1,"309":1,"313":1,"317":1,"321":1,"325":1,"329":1,"333":1,"337":1,"341":1,"345":1,"349":1,"353":1,"364":1,"369":1,"400":1}}],["utility",{"2":{"219":1,"371":1,"533":1,"552":1}}],["usually",{"2":{"136":2,"161":1,"163":1}}],["used",{"2":{"136":2,"161":1,"163":1,"232":1,"432":1,"439":1,"475":1,"481":1}}],["useful",{"2":{"109":3,"120":1,"126":1,"128":1,"248":1,"350":1,"371":1}}],["use",{"2":{"45":1,"74":1,"95":1,"102":1,"414":1,"467":1,"472":1}}],["unnecessarily",{"2":{"515":1}}],["until",{"2":{"498":1}}],["units",{"2":{"467":1,"472":1}}],["unsub",{"2":{"418":3,"428":1}}],["unsubscribe",{"0":{"165":1,"497":1},"1":{"166":1,"167":1},"2":{"76":1,"79":1,"83":1,"86":1,"136":2,"165":2,"190":1,"412":1,"413":1,"417":1,"459":1,"461":1,"483":1,"486":1,"495":1,"497":1,"522":1,"525":1,"528":1,"531":1,"553":1,"556":1,"572":1,"574":1,"578":1}}],["undo",{"2":{"411":1,"412":1}}],["undefined>",{"2":{"115":1}}],["undefined",{"2":{"40":1,"43":1,"78":1,"85":1,"91":1,"109":1,"110":1,"145":1,"149":1,"245":1,"270":4,"372":1,"374":1,"401":1,"403":2,"441":1,"443":1,"460":1}}],["unmounts",{"2":{"171":1,"175":1,"190":1,"206":1,"209":1,"214":1}}],["unmount",{"0":{"190":1},"1":{"191":1},"2":{"168":1,"171":1,"175":1,"185":1,"188":1,"190":1,"206":1,"209":1,"470":1,"473":1,"513":1,"516":1}}],["unknown>",{"2":{"163":1}}],["unknownrecursiveanimatable>",{"2":{"161":1,"418":1}}],["unknownrecursiveanimatable",{"0":{"163":1},"1":{"164":1},"2":{"116":1,"136":1,"146":1,"163":1,"178":1,"181":1,"186":1,"216":1,"435":1,"444":1,"462":1,"573":1,"579":1}}],["unknownanimation",{"0":{"161":1},"1":{"162":1},"2":{"85":1,"136":2,"161":2}}],["unknown",{"2":{"6":1,"12":1,"17":1,"23":1,"29":1,"35":1,"41":1,"46":1,"52":1,"58":1,"65":1,"77":1,"84":1,"90":1,"98":1,"136":1,"163":1,"169":1,"193":1,"198":1,"203":1,"207":1,"230":1,"425":1,"448":1,"466":1,"467":1,"471":1,"472":1,"476":1,"484":1,"493":1,"508":1,"514":1,"523":1,"529":1,"534":1,"540":1,"546":1,"554":1,"560":1}}],["up",{"2":{"424":1,"433":1}}],["upper",{"2":{"20":1,"428":1,"432":1,"434":1,"437":1}}],["updatewithdeltatime",{"2":{"566":1,"570":1,"576":1}}],["updatelayertype",{"2":{"577":1}}],["updatelayer",{"0":{"570":1},"1":{"571":1,"572":1,"573":1,"574":1,"575":1,"576":1,"577":1,"578":1,"579":1,"580":1},"2":{"559":1,"562":1,"566":3,"570":3,"573":1}}],["updatebounds",{"2":{"428":2}}],["update",{"0":{"132":1,"441":1,"564":1},"1":{"133":1,"442":1,"443":1,"565":1,"566":1,"567":1},"2":{"32":1,"106":1,"109":3,"110":1,"113":1,"115":1,"122":1,"132":3,"559":2,"563":1,"564":3,"566":5,"567":2,"569":4,"570":5,"576":1,"580":1}}],["updates",{"2":{"11":1,"72":1,"559":1,"564":1,"566":1,"567":1,"569":1,"570":1}}],["updateanimation",{"0":{"64":1},"1":{"65":1,"66":1,"67":1,"68":1},"2":{"9":2,"32":1,"57":1,"64":1,"73":2,"372":1,"487":3,"498":4,"557":4}}],["updated",{"2":{"0":1,"3":1,"67":1,"75":1,"109":1,"132":1,"498":1,"504":1,"559":1,"564":1,"566":3,"567":1,"569":2,"570":3}}],["208",{"2":{"558":1}}],["203",{"2":{"289":1}}],["264",{"2":{"544":1}}],["240",{"2":{"538":1}}],["243",{"2":{"117":1}}],["23",{"2":{"375":1}}],["235",{"2":{"268":1}}],["2d",{"2":{"354":1,"357":1,"358":1,"360":1,"365":1,"371":1}}],["211",{"2":{"446":1}}],["213",{"2":{"325":1}}],["21",{"2":{"189":1,"205":1,"464":1}}],["218",{"2":{"103":1}}],["29",{"2":{"179":1}}],["27",{"2":{"167":1}}],["223",{"2":{"301":1}}],["22",{"2":{"142":1}}],["222",{"2":{"63":1}}],["255",{"2":{"517":2}}],["25",{"2":{"123":1,"557":2}}],["256",{"2":{"112":1}}],["2",{"2":{"5":1,"9":1,"155":1,"266":1,"537":1,"543":1}}],["version",{"2":{"334":1}}],["vectoiter",{"0":{"350":1},"1":{"351":1,"352":1,"353":1},"2":{"350":1,"359":1}}],["vector",{"2":{"261":1,"266":2,"267":1,"274":1,"276":1,"282":1,"284":1,"296":1,"299":2,"300":1,"303":2,"310":1,"312":1,"314":1,"316":1,"318":1,"322":2,"324":1,"328":1,"334":1,"336":1,"338":1,"339":1,"340":1,"342":1,"343":3,"344":1,"348":1,"350":1,"352":1,"354":1,"357":1,"358":1,"360":1,"365":1,"371":1}}],["vectors",{"2":{"261":1,"265":1,"278":1,"286":1,"290":1,"298":1,"302":1,"326":1,"355":1}}],["vec2",{"0":{"354":1,"360":1,"365":1},"1":{"355":1,"356":1,"357":1,"358":1,"359":1,"361":1,"362":1,"363":1,"364":1,"366":1,"367":1,"368":1,"369":1},"2":{"61":4,"62":1,"147":1,"261":1,"262":2,"263":1,"264":1,"265":1,"266":4,"267":1,"268":1,"273":1,"274":1,"275":1,"276":1,"277":1,"279":2,"281":1,"282":1,"283":1,"284":1,"285":1,"287":2,"289":1,"291":2,"293":1,"294":1,"295":2,"296":1,"297":1,"298":1,"299":2,"300":1,"301":1,"303":2,"305":1,"309":1,"311":1,"313":1,"314":1,"315":1,"316":1,"317":1,"319":1,"321":1,"322":1,"323":1,"324":1,"325":1,"326":1,"327":2,"328":1,"329":1,"330":2,"332":1,"333":1,"334":1,"335":1,"336":1,"337":1,"338":1,"339":1,"340":1,"341":1,"342":1,"343":2,"344":1,"345":1,"346":1,"347":2,"348":1,"349":1,"351":1,"353":1,"357":1,"358":1,"360":1,"364":1,"365":1,"369":1,"371":1,"437":4,"517":1}}],["v",{"2":{"274":1,"275":1,"282":2,"283":1,"310":1,"311":1,"314":2,"315":1,"318":1,"319":1,"322":1,"323":1,"334":1,"335":1,"338":1,"339":1,"342":1,"343":1,"350":1,"351":1}}],["v2",{"2":{"261":1,"262":1,"265":1,"266":1,"278":1,"279":1,"286":1,"287":1,"290":1,"291":1,"294":2,"295":1,"298":1,"299":1,"302":1,"303":1,"326":1,"327":1,"346":2,"347":1}}],["v1",{"2":{"261":1,"262":1,"265":1,"266":1,"278":1,"279":1,"286":1,"287":1,"290":1,"291":1,"294":2,"295":1,"298":1,"299":1,"302":1,"303":1,"326":1,"327":1,"346":2,"347":1}}],["via",{"2":{"175":1,"180":1}}],["valid",{"2":{"155":1,"437":1}}],["values",{"2":{"5":1,"106":1,"107":2,"109":2,"111":1,"113":1,"115":1,"118":2,"122":1,"432":1,"434":1,"526":1}}],["value",{"0":{"118":1},"1":{"119":1},"2":{"5":7,"40":1,"74":1,"95":1,"102":1,"107":1,"109":1,"113":1,"118":1,"130":1,"244":1,"250":1,"258":1,"265":1,"266":1,"269":2,"270":3,"271":1,"272":2,"298":1,"299":1,"403":1,"498":1,"504":1,"569":1}}],["variable",{"2":{"107":1,"109":1,"358":1,"524":1,"530":1}}],["variables",{"0":{"107":1,"358":1},"2":{"5":1}}],["various",{"2":{"104":1,"371":1}}],["void>",{"2":{"222":1,"396":1}}],["void",{"2":{"5":1,"8":1,"11":1,"14":1,"57":1,"60":1,"85":1,"89":1,"92":1,"97":1,"100":1,"165":1,"166":1,"192":1,"195":1,"222":1,"225":2,"226":1,"240":1,"241":1,"242":1,"243":1,"244":1,"246":1,"398":1,"441":1,"443":1}}],["well",{"2":{"504":1,"569":1}}],["were",{"2":{"22":1,"71":1,"76":1,"83":1,"108":2,"492":1,"503":1}}],["want",{"2":{"515":1}}],["wave",{"2":{"489":1,"569":1}}],["way",{"2":{"136":2,"161":1,"163":1}}],["ways",{"2":{"104":1,"371":1}}],["wrap",{"2":{"414":1}}],["wraps",{"2":{"408":1,"569":1}}],["write",{"2":{"136":2,"161":1,"163":1}}],["working",{"2":{"248":1,"371":1}}],["would",{"2":{"5":2,"517":1}}],["wise",{"2":{"294":1,"326":1}}],["within",{"2":{"410":1,"420":1,"430":1,"432":1,"434":1,"555":1,"569":1}}],["without",{"2":{"109":1,"120":1,"372":1}}],["with",{"0":{"118":1},"1":{"119":1},"2":{"69":1,"95":1,"102":1,"107":1,"113":1,"118":1,"248":1,"250":1,"255":1,"352":1,"358":1,"365":1,"371":2,"408":2,"415":1,"475":1,"481":1,"492":1,"495":2,"501":1,"503":1,"566":1,"569":3,"570":1}}],["will",{"2":{"22":1,"24":1,"28":1,"34":1,"57":1,"59":1,"71":1,"73":1,"74":2,"80":3,"83":1,"87":1,"94":2,"101":2,"108":1,"136":1,"147":1,"165":1,"214":1,"215":1,"244":1,"253":1,"372":1,"415":1,"418":1,"430":1,"432":1,"434":1,"483":2,"486":1,"487":1,"491":2,"498":1,"504":1,"526":1,"557":1,"564":1,"569":3}}],["while",{"2":{"109":1,"128":1}}],["which",{"2":{"22":1,"24":1,"71":1,"76":1,"78":1,"81":1,"83":1,"85":1,"106":1,"107":2,"108":2,"109":5,"110":1,"111":1,"113":2,"115":1,"118":2,"126":2,"136":1,"147":1,"165":1,"214":1,"215":1,"229":1,"234":1,"237":1,"250":2,"258":2,"371":1,"411":1,"412":1,"432":1,"434":1,"447":1,"456":1,"501":1,"509":2,"510":1,"515":1,"536":1,"555":1,"557":1,"559":1,"564":1,"567":1,"569":2}}],["what",{"2":{"80":1}}],["when",{"2":{"76":1,"108":1,"109":2,"126":1,"128":1,"221":1,"222":1,"486":1,"504":1,"517":1,"559":2,"564":4,"566":5,"567":2,"569":5,"570":5}}],["whether",{"2":{"0":1,"3":1,"75":1,"85":1,"533":1,"536":1,"552":1,"555":1}}],["17",{"2":{"404":1}}],["177",{"2":{"345":1}}],["118",{"2":{"353":1}}],["110",{"2":{"313":1}}],["131",{"2":{"563":1}}],["132",{"2":{"337":1}}],["139",{"2":{"21":1,"500":1}}],["198",{"2":{"305":1}}],["190",{"2":{"277":1}}],["103",{"2":{"297":1}}],["101",{"2":{"82":1}}],["124",{"2":{"549":1}}],["127",{"2":{"517":2}}],["125",{"2":{"321":1}}],["12",{"2":{"247":1}}],["121",{"2":{"148":1}}],["156",{"2":{"281":1}}],["15",{"2":{"228":1,"309":1}}],["148",{"2":{"293":1}}],["140",{"2":{"285":1}}],["14",{"2":{"218":1}}],["143",{"2":{"96":1}}],["164",{"2":{"341":1}}],["16",{"2":{"191":1}}],["168",{"2":{"88":1}}],["184",{"2":{"27":1}}],["1",{"2":{"5":2,"9":5,"20":5,"26":2,"32":10,"38":5,"49":7,"55":7,"59":2,"61":4,"80":2,"87":1,"94":2,"101":2,"155":4,"266":2,"272":3,"299":1,"380":1,"395":1,"399":2,"418":1,"428":3,"437":2,"487":3,"498":8,"517":1,"524":2,"526":2,"530":2,"537":2,"543":3,"557":20}}],["yet",{"2":{"109":1,"128":1}}],["y",{"0":{"363":1,"368":1},"2":{"5":11,"9":6,"26":2,"32":3,"49":3,"55":4,"141":2,"147":2,"151":2,"155":2,"159":2,"253":2,"330":1,"331":1,"352":2,"355":1,"358":1,"363":1,"365":1,"418":1,"437":3,"498":7,"517":1,"524":1,"526":1,"530":1,"537":2,"541":2,"543":2,"555":1,"557":9}}],["your",{"2":{"5":1}}],["you",{"2":{"5":5,"59":1,"76":1,"108":1,"492":1,"495":1,"501":1,"503":1,"506":1,"509":1,"513":1,"515":2,"569":1}}],["01",{"2":{"487":1}}],["0",{"2":{"5":8,"9":18,"20":2,"26":3,"32":11,"38":7,"49":8,"55":6,"59":3,"80":4,"87":4,"94":5,"101":5,"141":6,"147":4,"151":6,"155":2,"159":4,"253":4,"266":1,"272":1,"299":1,"358":1,"365":1,"367":1,"368":1,"380":1,"394":2,"395":1,"418":2,"428":5,"437":3,"487":9,"498":18,"517":3,"537":2,"543":3,"555":2,"557":12}}],["x26",{"2":{"143":1,"149":1,"439":1,"457":1,"570":1}}],["x`",{"2":{"5":1}}],["x",{"0":{"362":1,"367":1},"2":{"5":13,"9":6,"26":2,"32":3,"49":3,"55":4,"61":2,"80":1,"94":2,"101":2,"141":2,"147":2,"151":2,"155":3,"159":2,"253":4,"330":1,"331":1,"352":2,"355":1,"358":1,"362":1,"365":1,"418":1,"437":4,"498":11,"517":1,"524":1,"526":1,"530":1,"537":2,"541":2,"543":2,"555":1,"557":9}}],["x3c",{"2":{"0":1,"5":1,"11":1,"16":2,"22":2,"28":1,"34":2,"40":1,"45":2,"51":1,"57":1,"61":3,"64":1,"76":1,"83":1,"89":1,"97":1,"115":5,"143":2,"145":2,"147":3,"149":1,"153":2,"155":1,"157":2,"161":1,"163":1,"168":1,"177":2,"180":1,"183":1,"185":1,"192":1,"197":1,"202":2,"206":1,"215":2,"222":2,"229":1,"251":1,"253":1,"255":2,"258":2,"396":1,"412":1,"418":1,"424":2,"434":3,"437":1,"439":2,"447":2,"457":2,"465":2,"470":1,"483":1,"492":1,"507":2,"513":1,"522":1,"528":1,"533":2,"539":1,"545":1,"553":1,"559":2,"570":2}}],["across",{"2":{"539":1,"542":1,"552":2,"553":1}}],["access",{"2":{"45":1,"74":1}}],["aborted",{"2":{"418":1}}],["abort",{"2":{"418":1}}],["abortcontroller",{"2":{"408":1,"418":1,"569":1}}],["abortsignal",{"0":{"408":1},"1":{"409":1,"410":1,"411":1},"2":{"78":2,"85":2,"95":1,"102":1,"187":1,"410":1,"411":1,"412":1,"414":2,"415":1,"419":1,"420":1,"422":1,"423":1,"569":1}}],["await",{"2":{"371":1,"396":1,"405":1}}],["apply",{"2":{"436":1}}],["applied",{"2":{"24":1,"253":1}}],["api",{"0":{"370":1,"568":1},"1":{"371":1,"569":1}}],["arbitrary",{"2":{"533":1,"541":1,"552":1}}],["argument",{"2":{"475":1,"481":1}}],["arguments",{"2":{"350":1}}],["args",{"2":{"412":1,"413":1,"416":1}}],["array",{"2":{"350":1,"352":1}}],["around",{"2":{"342":1,"343":1}}],["are",{"2":{"24":1,"76":2,"83":1,"106":1,"108":3,"115":1,"151":1,"155":1,"355":2,"432":1,"434":1,"564":1,"569":1}}],["affect",{"2":{"248":1,"371":1}}],["afterupdate",{"2":{"566":1,"570":1,"576":1}}],["after",{"2":{"109":1,"130":1,"253":1,"418":1,"467":1,"472":1,"519":1,"566":1,"569":1,"570":1}}],["also",{"2":{"501":1,"569":1}}],["along",{"2":{"495":1}}],["already",{"2":{"244":1}}],["alias",{"2":{"106":1,"109":1,"136":1,"137":1,"138":1,"175":1,"214":1,"221":1,"236":1,"250":1,"357":1,"394":1,"410":1,"432":1,"455":1,"481":1,"552":1,"566":1}}],["aliases",{"0":{"106":1,"136":1,"175":1,"221":1,"236":1,"250":1,"357":1,"394":1,"410":1,"432":1,"455":1,"481":1,"566":1}}],["allows",{"2":{"250":1,"258":1,"424":1,"433":1,"492":1,"495":1,"501":1,"503":1,"504":1,"559":1,"564":1,"566":1,"567":1,"569":3,"570":1}}],["allowing",{"2":{"248":1,"371":1}}],["allow",{"2":{"109":1,"120":1,"234":1,"371":1,"408":1,"569":1}}],["allowed",{"2":{"24":1,"509":1}}],["all",{"2":{"7":1,"51":1,"74":1,"106":1,"115":1,"155":1,"206":1,"209":1,"214":1,"250":1,"255":1,"372":1,"432":1,"434":1}}],["addreactor",{"0":{"513":1},"1":{"514":1,"515":1,"516":1,"517":1,"518":1},"2":{"506":1,"513":1,"517":1}}],["addrecursivelistener",{"0":{"83":1},"1":{"84":1,"85":1,"86":1,"87":1,"88":1},"2":{"81":1,"83":1,"87":1,"101":1,"102":2,"108":1}}],["additional",{"2":{"467":1,"472":1}}],["addabortsignal",{"0":{"412":1},"1":{"413":1,"414":1,"415":1,"416":1,"417":1,"418":1,"419":1},"2":{"408":1,"411":1,"412":1,"418":1,"569":1}}],["addvec",{"0":{"261":1},"1":{"262":1,"263":1,"264":1},"2":{"261":1,"359":1}}],["addlayertostack",{"0":{"197":1},"1":{"198":1,"199":1,"200":1,"201":1},"2":{"197":1,"213":1}}],["addlocallistener",{"0":{"76":1},"1":{"77":1,"78":1,"79":1,"80":1,"81":1,"82":1},"2":{"76":1,"80":2,"93":1,"94":1,"95":2,"108":1}}],["addextensiontostack",{"0":{"192":1},"1":{"193":1,"194":1,"195":1,"196":1},"2":{"192":1,"214":1}}],["added",{"2":{"76":1,"83":1,"108":2}}],["add",{"2":{"93":1,"217":1,"411":1,"412":1}}],["adds",{"2":{"76":1,"83":1,"108":2,"192":1,"197":1,"213":1,"214":1,"261":1,"411":1,"412":1,"430":1,"522":1,"552":2,"553":1,"569":1}}],["again",{"2":{"67":1}}],["amount",{"2":{"64":1,"73":1}}],["attached",{"2":{"109":2,"122":1,"126":1}}],["attach",{"2":{"104":1,"371":1}}],["at",{"2":{"22":1,"71":1,"109":3,"122":1,"124":1,"128":1,"141":2,"151":2,"394":1}}],["asdf",{"2":{"581":1}}],["assuming",{"2":{"437":1}}],["assumes",{"2":{"7":1}}],["aside",{"2":{"106":1,"115":1}}],["as",{"2":{"22":1,"32":1,"45":1,"71":1,"74":1,"109":3,"126":2,"132":1,"250":1,"255":1,"355":1,"415":1,"475":1,"481":1,"492":1,"503":1,"504":1,"533":1,"552":1,"569":1}}],["automatically",{"2":{"16":1,"71":1}}],["another",{"2":{"504":1,"569":1}}],["angle",{"2":{"338":2,"339":2,"342":2,"343":2}}],["any",{"2":{"28":1,"34":1,"74":2,"81":1,"83":1,"108":1,"109":6,"120":1,"124":1,"126":3,"128":1,"250":1,"251":1,"408":1,"411":1,"412":1,"552":1,"553":1,"566":2,"569":1,"570":2}}],["an",{"2":{"16":1,"71":1,"78":1,"85":1,"93":1,"104":1,"109":4,"110":1,"124":1,"128":1,"130":1,"136":1,"161":1,"168":1,"171":1,"175":5,"176":1,"177":2,"180":1,"185":1,"190":1,"192":1,"202":1,"211":1,"213":1,"214":2,"215":1,"217":1,"221":1,"222":1,"229":1,"236":1,"237":1,"238":1,"248":1,"250":1,"258":1,"338":1,"342":1,"350":1,"352":1,"371":3,"380":1,"395":1,"408":2,"410":2,"411":1,"412":1,"420":2,"424":1,"430":2,"432":1,"433":1,"436":1,"439":1,"455":1,"457":1,"470":1,"482":1,"489":1,"495":1,"504":1,"506":1,"510":1,"513":1,"517":1,"533":1,"541":1,"552":1,"557":1,"566":2,"569":6,"570":2}}],["and",{"2":{"5":5,"22":1,"24":1,"59":1,"66":1,"69":1,"71":1,"104":1,"173":1,"197":1,"213":1,"219":1,"229":1,"236":1,"237":1,"238":1,"245":1,"250":1,"251":1,"266":1,"269":1,"299":1,"306":1,"352":1,"354":1,"355":1,"358":1,"365":1,"371":5,"380":2,"395":2,"415":1,"432":2,"434":1,"437":1,"439":1,"455":1,"457":1,"465":1,"470":1,"479":1,"482":2,"483":1,"491":1,"533":1,"536":1,"539":1,"542":1,"552":2,"555":1,"564":1,"566":1,"569":2,"570":1}}],["animated",{"2":{"106":1,"115":1}}],["animate",{"2":{"4":1,"10":1,"15":1,"21":1,"27":1,"33":1,"39":1,"44":1,"50":1,"56":1,"63":1,"68":1,"82":1,"88":1,"96":1,"103":1,"112":1,"114":1,"117":1,"119":1,"121":1,"123":1,"125":1,"127":1,"129":1,"131":1,"133":1,"142":1,"148":1,"152":1,"156":1,"160":1,"162":1,"164":1,"167":1,"172":1,"179":1,"184":1,"189":1,"191":1,"196":1,"201":1,"205":1,"210":1,"218":1,"233":1,"247":1,"254":1,"257":1,"260":1,"375":1,"379":1,"383":1,"387":1,"391":1,"404":1,"564":1,"569":1}}],["animatabletypes",{"0":{"134":1},"1":{"135":1,"136":1,"137":1,"138":1},"2":{"142":1,"148":1,"152":1,"156":1,"160":1,"162":1,"164":1,"167":1,"371":1}}],["animatablelistener",{"0":{"115":1},"1":{"116":1,"117":1},"2":{"106":1,"115":1}}],["animatableeventswithvalue",{"0":{"113":1},"1":{"114":1},"2":{"109":1,"110":1,"113":1,"115":1}}],["animatableevents",{"0":{"104":1,"110":1},"1":{"105":1,"106":1,"107":1,"108":1,"109":1,"111":1,"112":1},"2":{"76":1,"77":1,"78":1,"82":1,"85":1,"88":1,"90":1,"91":1,"96":1,"103":1,"108":1,"109":1,"110":1,"111":1,"112":1,"114":1,"116":1,"117":1,"119":1,"121":1,"123":1,"125":1,"127":1,"129":1,"131":1,"133":1,"371":1}}],["animatable",{"0":{"69":1,"139":1},"1":{"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"140":1,"141":1,"142":1},"2":{"1":1,"4":1,"10":1,"15":1,"21":1,"24":1,"27":1,"33":1,"39":1,"44":1,"50":1,"56":1,"63":1,"68":1,"99":1,"134":1,"138":3,"139":1,"149":2,"153":1,"371":2}}],["animating",{"0":{"115":1,"143":1,"177":1,"180":1,"185":1,"215":1,"434":1,"439":1,"457":1,"545":1,"570":1},"1":{"116":1,"117":1,"144":1,"145":1,"146":1,"147":1,"148":1,"178":1,"179":1,"181":1,"182":1,"183":1,"184":1,"186":1,"187":1,"188":1,"189":1,"216":1,"217":1,"218":1,"435":1,"436":1,"437":1,"438":1,"440":1,"441":1,"442":1,"443":1,"444":1,"445":1,"446":1,"458":1,"459":1,"460":1,"461":1,"462":1,"463":1,"464":1,"546":1,"547":1,"548":1,"549":1,"571":1,"572":1,"573":1,"574":1,"575":1,"576":1,"577":1,"578":1,"579":1,"580":1},"2":{"1":1,"2":1,"6":1,"7":2,"12":1,"13":1,"23":1,"24":1,"25":1,"28":1,"29":1,"30":1,"31":1,"35":1,"36":1,"37":1,"41":1,"42":2,"46":1,"47":2,"48":1,"51":1,"52":1,"53":1,"54":1,"58":1,"59":2,"65":1,"66":1,"76":1,"77":1,"78":2,"84":1,"85":1,"89":1,"90":1,"91":2,"98":1,"99":1,"115":1,"116":1,"145":3,"146":1,"169":1,"170":2,"178":1,"181":1,"186":1,"187":1,"193":1,"194":2,"197":1,"198":2,"199":1,"203":1,"204":1,"207":1,"208":2,"216":1,"230":1,"231":2,"425":1,"426":3,"427":1,"435":1,"442":1,"444":1,"448":1,"449":1,"462":1,"466":1,"467":1,"468":1,"471":1,"472":2,"484":1,"485":1,"493":1,"494":1,"496":1,"508":1,"510":1,"514":1,"515":3,"519":2,"523":1,"524":2,"529":1,"530":2,"533":2,"534":2,"536":1,"539":1,"540":2,"541":2,"545":1,"546":2,"547":1,"553":1,"554":2,"555":2,"559":1,"560":1,"562":1,"564":1,"566":2,"567":1,"569":3,"570":2,"577":1,"579":1}}],["animating>>",{"2":{"434":1}}],["animating>>>",{"2":{"115":1}}],["animating>",{"2":{"0":1,"5":1,"11":1,"22":2,"28":1,"34":2,"40":1,"45":2,"51":1,"57":1,"64":1,"83":1,"97":1,"143":2,"168":1,"177":2,"180":1,"183":1,"185":1,"192":1,"202":2,"206":1,"215":2,"229":1,"424":2,"434":1,"439":2,"447":2,"457":2,"465":2,"470":1,"483":1,"492":1,"507":2,"513":1,"522":1,"528":1,"559":2,"570":2}}],["animationwithoutchildren",{"2":{"143":1}}],["animations",{"2":{"24":1,"69":1,"109":1,"120":1,"137":1,"143":1,"371":1,"372":1}}],["animation",{"0":{"143":1},"1":{"144":1,"145":1,"146":1,"147":1,"148":1},"2":{"0":1,"2":2,"3":1,"5":1,"7":1,"11":1,"13":1,"16":2,"18":1,"19":2,"22":2,"25":1,"28":2,"30":1,"34":4,"36":2,"37":1,"42":1,"45":2,"47":2,"48":1,"51":1,"53":1,"57":2,"59":3,"64":1,"66":3,"67":1,"71":2,"72":1,"73":3,"74":9,"75":1,"76":4,"78":2,"83":2,"85":1,"89":1,"91":2,"93":1,"97":1,"99":2,"104":1,"106":1,"107":1,"108":8,"109":16,"110":1,"113":2,"115":1,"118":1,"120":2,"122":2,"124":1,"126":2,"128":3,"130":1,"132":2,"136":1,"137":2,"138":3,"139":2,"143":2,"145":1,"147":1,"157":1,"161":2,"168":1,"170":1,"171":1,"175":4,"176":1,"177":1,"180":1,"183":1,"185":1,"187":1,"190":1,"206":1,"208":1,"211":1,"214":2,"215":1,"231":1,"250":1,"251":1,"371":2,"380":1,"395":1,"403":1,"408":1,"418":1,"424":2,"426":1,"430":2,"432":3,"433":2,"434":2,"436":1,"437":1,"439":1,"455":1,"457":1,"465":1,"470":1,"472":1,"479":1,"482":2,"483":1,"485":1,"489":1,"491":1,"492":1,"494":1,"495":2,"498":2,"499":1,"501":3,"503":1,"504":1,"509":2,"515":1,"519":2,"524":1,"528":1,"530":1,"550":1,"552":1,"555":1,"557":1,"559":3,"564":5,"566":4,"567":3,"569":17,"570":4}}],["animationneedsupdate",{"0":{"0":1},"1":{"1":1,"2":1,"3":1,"4":1},"2":{"0":1,"75":1}}],["anim",{"0":{"118":1},"1":{"119":1},"2":{"0":1,"2":1,"5":6,"7":1,"9":8,"11":1,"13":1,"20":1,"26":1,"28":1,"30":1,"32":6,"34":1,"36":1,"38":4,"40":1,"42":1,"45":2,"47":1,"49":7,"51":1,"53":1,"55":4,"57":1,"59":2,"61":3,"64":1,"66":1,"74":1,"76":1,"78":1,"80":4,"83":1,"85":1,"87":2,"89":1,"91":1,"94":5,"97":1,"99":1,"101":5,"107":1,"113":1,"118":1,"147":2,"168":1,"170":1,"185":1,"187":1,"206":1,"208":1,"229":1,"231":1,"418":3,"424":1,"426":1,"428":2,"470":1,"472":1,"483":1,"485":1,"487":9,"492":1,"494":1,"498":8,"513":1,"515":1,"517":2,"522":1,"524":1,"526":1,"528":1,"530":1,"543":2,"553":1,"555":1,"557":13}}],["a",{"2":{"5":11,"9":7,"20":3,"22":2,"24":1,"26":2,"32":5,"38":2,"40":1,"45":1,"49":4,"55":3,"59":4,"61":6,"64":1,"71":2,"73":1,"74":2,"76":1,"79":1,"80":4,"81":1,"83":1,"86":1,"87":1,"89":1,"93":1,"94":3,"97":1,"101":3,"106":2,"108":4,"109":3,"111":1,"115":2,"122":1,"128":1,"130":1,"134":1,"136":1,"137":1,"138":2,"141":2,"143":1,"147":4,"149":1,"151":2,"153":1,"155":4,"159":1,"163":1,"168":1,"171":1,"175":3,"176":1,"180":1,"183":2,"185":1,"190":1,"197":2,"206":2,"209":1,"211":1,"213":2,"214":3,"215":1,"221":1,"222":1,"227":2,"229":2,"237":2,"244":1,"250":2,"253":2,"258":2,"261":1,"265":2,"267":1,"269":2,"280":1,"282":2,"284":1,"288":1,"292":1,"296":1,"298":2,"300":1,"304":1,"306":2,"307":1,"310":1,"314":2,"316":1,"318":1,"322":3,"324":1,"328":1,"334":1,"336":1,"338":1,"340":1,"342":2,"344":1,"348":1,"350":1,"354":2,"355":1,"357":1,"358":1,"360":1,"365":1,"371":5,"372":1,"376":1,"384":1,"388":1,"395":3,"396":1,"403":1,"405":1,"411":1,"412":1,"415":2,"418":1,"424":1,"428":4,"432":1,"433":1,"437":5,"439":1,"445":1,"447":1,"456":1,"475":1,"481":1,"486":1,"487":5,"489":1,"492":2,"495":1,"498":13,"501":1,"503":2,"506":1,"509":2,"513":1,"522":1,"524":1,"525":1,"528":1,"530":1,"531":1,"533":2,"536":1,"552":5,"553":1,"555":4,"556":1,"559":1,"564":1,"566":2,"567":1,"569":3,"570":2}}],["cleanup",{"2":{"418":1}}],["clampedvalue",{"2":{"272":2}}],["clamped",{"2":{"271":1,"380":1,"395":1,"432":1,"434":1}}],["clamping",{"2":{"270":4}}],["clamps",{"2":{"269":1}}],["clamp",{"0":{"269":1},"1":{"270":1,"271":1,"272":1,"273":1},"2":{"269":1,"270":1,"272":1,"359":1}}],["cubic",{"2":{"376":1,"395":1}}],["currentstate",{"2":{"539":2,"541":1,"542":1,"545":1,"547":1,"552":1}}],["currentlocalstate",{"2":{"222":1,"224":1}}],["currently",{"2":{"28":1,"34":1,"74":2,"106":1,"115":1,"147":1}}],["current",{"2":{"28":1,"34":1,"45":1,"74":3,"76":1,"108":1,"498":1,"533":1,"536":1,"552":1,"555":1}}],["c2",{"2":{"376":1,"377":1}}],["c1",{"2":{"376":1,"377":1}}],["cross",{"0":{"278":1},"1":{"279":1,"280":1,"281":1},"2":{"278":2,"359":1}}],["creating",{"2":{"69":1,"234":1,"322":1,"371":2,"504":1,"569":1}}],["createmode",{"0":{"229":1},"1":{"230":1,"231":1,"232":1,"233":1},"2":{"229":1,"237":1}}],["createextensionstack",{"0":{"202":1},"1":{"203":1,"204":1,"205":1},"2":{"202":1,"213":1}}],["create",{"2":{"109":1,"120":1,"445":1,"517":1,"555":1}}],["created",{"2":{"22":1,"71":1,"109":1,"124":1}}],["createparentanimation",{"0":{"22":1},"1":{"23":1,"24":1,"25":1,"26":1,"27":1},"2":{"22":1,"26":1,"71":1}}],["creates",{"2":{"16":1,"22":1,"71":2,"202":1,"213":1,"229":1,"237":1,"447":1,"456":1,"506":1,"513":1}}],["createanimation",{"0":{"16":1},"1":{"17":1,"18":1,"19":1,"20":1,"21":1},"2":{"5":2,"9":1,"16":1,"20":1,"26":2,"32":1,"38":1,"49":2,"55":1,"71":1,"80":1,"87":1,"94":1,"101":1,"147":1,"418":1,"428":1,"487":1,"498":2,"517":1,"543":1,"557":1}}],["calculates",{"2":{"278":1,"286":1,"290":1,"302":1,"310":1}}],["calls",{"2":{"109":1,"126":1,"322":1,"510":1,"517":1}}],["called",{"2":{"57":1,"73":1,"76":1,"83":1,"108":2,"221":1,"222":1,"486":1}}],["call",{"2":{"5":1,"59":1,"322":1,"372":1}}],["cascading",{"2":{"219":1,"371":1}}],["cast",{"2":{"136":1,"161":1}}],["case",{"2":{"107":1,"118":1}}],["cannot",{"2":{"499":1}}],["can",{"2":{"76":1,"108":1,"109":1,"110":1,"137":1,"143":1,"175":2,"177":1,"180":1,"211":1,"226":1,"229":1,"237":1,"371":1,"475":1,"481":1,"499":1,"509":1,"566":1,"570":1}}],["certain",{"2":{"64":1,"73":1,"248":1,"371":1,"555":1}}],["c",{"2":{"26":1,"32":4,"38":3}}],["collapse",{"2":{"509":1}}],["collection",{"2":{"109":1,"110":1,"134":1,"354":1,"371":2}}],["color",{"2":{"506":1,"513":1,"517":4}}],["copy",{"0":{"274":1},"1":{"275":1,"276":1,"277":1},"2":{"274":1,"359":1}}],["converts",{"2":{"350":1}}],["convenient",{"2":{"136":2,"161":1,"163":1}}],["convention",{"2":{"109":1,"126":1}}],["controller",{"2":{"418":4}}],["control",{"2":{"266":2}}],["contain",{"2":{"137":1,"143":1}}],["contains",{"2":{"78":1,"85":1,"250":1,"255":1,"410":1,"420":1}}],["continuing",{"2":{"109":1,"128":1}}],["console",{"2":{"80":2,"87":1,"94":1,"101":1,"227":1}}],["constant",{"2":{"372":1}}],["constructors",{"2":{"371":1,"392":1}}],["constructor",{"2":{"330":1}}],["construction",{"0":{"71":1,"137":1},"2":{"475":1,"481":1}}],["const",{"2":{"26":2,"49":5,"55":3,"94":2,"101":2,"253":1,"418":4,"428":2,"437":1,"498":2,"511":1,"543":2,"557":7}}],["components",{"2":{"352":1}}],["component",{"2":{"294":1,"322":1,"326":1}}],["complete",{"2":{"59":1}}],["comes",{"2":{"109":1,"124":1}}],["common",{"2":{"18":1}}],["could",{"2":{"5":2,"506":1,"513":1,"541":1}}],["childend",{"2":{"566":1,"570":1,"576":1}}],["childstart",{"2":{"566":1,"570":1,"576":1}}],["childname",{"2":{"45":1,"74":1}}],["child",{"2":{"45":1,"74":1,"80":1,"81":1,"83":1,"108":1,"141":1,"151":1,"566":4,"570":4}}],["children",{"0":{"145":1},"2":{"5":3,"22":3,"24":3,"45":1,"49":3,"51":1,"55":2,"61":1,"71":2,"74":2,"80":1,"101":2,"109":1,"122":1,"145":1,"147":1,"248":1,"371":1,"499":1,"566":1,"570":1}}],["changed",{"2":{"424":1,"433":1}}],["changelocalinterpfunction",{"0":{"11":1},"1":{"12":1,"13":1,"14":1,"15":1},"2":{"11":1,"72":1}}],["change",{"2":{"5":2,"9":2,"109":1,"122":1,"498":1,"506":1,"513":1}}],["changes",{"2":{"5":2,"72":1,"109":1,"128":1,"504":1,"569":1}}],["changeinterpfunction",{"0":{"5":1},"1":{"6":1,"7":1,"8":1,"9":1,"10":1},"2":{"5":2,"9":1,"72":1}}],["=>",{"2":{"80":2,"87":1,"94":1,"101":1,"165":1,"185":1,"222":1,"227":4,"240":1,"242":1,"244":1,"401":1,"412":1,"418":2,"441":1,"459":1,"475":1,"511":1,"517":1,"545":1,"572":1}}],["=",{"2":{"5":3,"7":1,"9":1,"20":1,"26":3,"30":1,"32":1,"36":1,"38":1,"47":2,"49":7,"53":2,"55":4,"59":1,"78":1,"80":1,"85":2,"87":1,"94":2,"101":2,"120":1,"122":1,"124":1,"126":1,"128":1,"130":1,"132":1,"141":1,"147":1,"151":1,"155":1,"253":2,"272":2,"413":1,"418":5,"426":1,"428":3,"437":1,"467":1,"472":1,"487":1,"498":6,"511":1,"517":3,"537":1,"541":1,"543":3,"557":7,"561":1}}],["i",{"2":{"564":1,"569":1}}],["immutably",{"2":{"282":1,"294":1,"314":1,"326":1,"346":1}}],["immutable",{"0":{"126":1},"1":{"127":1},"2":{"109":1,"126":1,"355":1}}],["immutablestart",{"2":{"78":1,"91":1,"99":1,"118":1,"126":2}}],["is",{"2":{"7":1,"28":2,"34":2,"57":1,"59":1,"66":1,"73":1,"74":4,"76":1,"107":1,"108":1,"109":12,"113":1,"118":1,"120":1,"122":2,"126":2,"128":3,"130":1,"132":2,"137":1,"143":1,"147":1,"221":2,"222":2,"229":1,"237":1,"244":2,"253":1,"270":2,"272":1,"403":1,"418":2,"437":3,"498":1,"517":1,"533":1,"536":1,"552":1,"566":1,"570":1}}],["itself",{"2":{"226":3}}],["its",{"2":{"109":2,"122":1,"128":1,"175":1,"180":1,"411":1,"412":1,"506":1,"513":1,"566":1,"570":1}}],["it",{"2":{"7":1,"28":1,"34":1,"74":2,"109":1,"120":1,"137":1,"143":1,"394":1,"475":1,"481":1,"483":1,"491":1,"492":1,"498":1,"501":1,"503":1,"519":3,"564":1,"569":5}}],["if",{"2":{"5":1,"28":1,"34":1,"59":1,"66":1,"67":1,"74":2,"109":1,"122":1,"244":1,"270":2,"403":1,"541":1}}],["instantaneous",{"2":{"372":1}}],["instance",{"2":{"5":1}}],["instead",{"2":{"95":1,"102":1}}],["index",{"0":{"70":1,"105":1,"135":1,"140":1,"174":1,"212":1,"220":1,"235":1,"249":1,"356":1,"393":1,"406":1,"409":1,"431":1,"454":1,"480":1,"490":1,"502":1,"505":1,"520":1,"551":1,"565":1},"1":{"71":1,"72":1,"73":1,"74":1,"75":1,"106":1,"107":1,"108":1,"109":1,"136":1,"137":1,"138":1,"175":1,"176":1,"213":1,"214":1,"221":1,"236":1,"237":1,"250":1,"357":1,"358":1,"359":1,"394":1,"395":1,"407":1,"410":1,"411":1,"432":1,"433":1,"455":1,"456":1,"481":1,"482":1,"491":1,"503":1,"506":1,"521":1,"552":1,"566":1,"567":1}}],["include",{"2":{"253":1}}],["including",{"2":{"51":1,"74":1,"109":1,"124":1,"432":1,"434":1,"566":1,"570":1}}],["increment",{"2":{"66":1}}],["inputted",{"2":{"200":1}}],["input",{"2":{"45":1,"74":1}}],["integer",{"2":{"526":1}}],["interact",{"2":{"492":1,"495":1,"501":1,"503":1,"569":1}}],["interruptions",{"2":{"109":2,"124":2}}],["interrupted",{"2":{"109":1,"120":1}}],["interrupt",{"0":{"128":1},"1":{"129":1},"2":{"78":1,"91":1,"99":1,"109":1,"118":1,"128":3}}],["interpwithduration",{"0":{"475":1},"1":{"476":1,"477":1,"478":1},"2":{"467":1,"472":1,"475":1,"481":1}}],["interpolate",{"2":{"57":1,"73":1,"266":1,"299":1}}],["interpolating",{"2":{"28":1,"74":1,"107":1,"109":1,"113":1,"118":1}}],["interpolation",{"0":{"72":1},"2":{"5":2,"11":1,"66":1,"72":2,"109":1,"124":1,"265":1,"298":1,"371":1,"372":1,"376":1,"384":1,"388":1,"392":1,"394":1,"395":3,"467":2,"472":2,"475":2,"481":2}}],["interp",{"0":{"372":1,"392":1,"401":1},"1":{"373":1,"374":1,"375":1,"393":1,"394":1,"395":1,"402":1,"403":1,"404":1},"2":{"5":2,"7":2,"11":1,"13":2,"18":2,"24":1,"49":1,"66":1,"371":1,"372":1,"375":1,"376":1,"378":1,"379":1,"383":1,"384":1,"386":1,"387":1,"388":1,"390":1,"391":1,"394":2,"395":1,"401":1,"404":1,"465":1,"467":1,"470":1,"472":1,"475":1,"477":1,"557":2}}],["into",{"2":{"28":1,"30":1,"34":1,"36":1,"45":1,"47":1,"51":1,"53":1,"95":1,"102":1,"109":1,"122":1,"350":1}}],["inferring",{"2":{"16":1,"71":1}}],["info",{"2":{"16":1,"19":1,"71":1}}],["initializebounds",{"2":{"428":1}}],["initialize",{"2":{"418":1,"557":1}}],["initial",{"2":{"18":1,"483":2,"491":2}}],["init",{"2":{"16":2,"17":1,"18":2,"19":1,"71":1,"253":1}}],["init>",{"2":{"16":2,"253":1}}],["in",{"0":{"4":1,"10":1,"15":1,"21":1,"27":1,"33":1,"39":1,"44":1,"50":1,"56":1,"63":1,"68":1,"82":1,"88":1,"96":1,"103":1,"112":1,"114":1,"117":1,"119":1,"121":1,"123":1,"125":1,"127":1,"129":1,"131":1,"133":1,"142":1,"148":1,"152":1,"156":1,"160":1,"162":1,"164":1,"167":1,"172":1,"179":1,"184":1,"189":1,"191":1,"196":1,"201":1,"205":1,"210":1,"218":1,"228":1,"233":1,"247":1,"254":1,"257":1,"260":1,"264":1,"268":1,"273":1,"277":1,"281":1,"285":1,"289":1,"293":1,"297":1,"301":1,"305":1,"309":1,"313":1,"317":1,"321":1,"325":1,"329":1,"333":1,"337":1,"341":1,"345":1,"349":1,"353":1,"364":1,"369":1,"375":1,"379":1,"383":1,"387":1,"391":1,"400":1,"404":1,"419":1,"423":1,"429":1,"438":1,"446":1,"451":1,"464":1,"469":1,"474":1,"478":1,"488":1,"500":1,"512":1,"518":1,"527":1,"532":1,"538":1,"544":1,"549":1,"558":1,"563":1,"580":1},"2":{"24":1,"34":1,"45":1,"74":2,"76":3,"78":1,"83":2,"85":1,"107":1,"108":5,"109":1,"118":1,"126":1,"138":1,"139":1,"145":1,"149":1,"157":1,"206":1,"209":1,"214":2,"215":1,"226":2,"250":1,"251":2,"255":1,"258":1,"338":1,"339":1,"342":1,"343":1,"352":1,"402":1,"467":1,"472":1,"489":1,"509":2,"511":1,"539":1,"542":1,"552":1,"569":1}}],["frame",{"2":{"559":2,"564":1,"566":2,"567":2,"569":1,"570":2}}],["from",{"2":{"5":1,"16":1,"22":1,"71":2,"78":1,"89":1,"97":1,"106":1,"108":2,"115":1,"171":1,"175":1,"190":1,"226":1,"322":1,"346":1,"408":1,"415":1,"483":1,"491":1,"495":1,"569":1}}],["features",{"2":{"539":1,"542":1,"552":2,"553":1}}],["few",{"2":{"354":1,"371":1}}],["f",{"2":{"413":1,"414":1,"416":1}}],["f>",{"2":{"412":1}}],["finishes",{"2":{"559":1,"564":1,"566":2,"567":1,"569":1,"570":2}}],["finished",{"2":{"403":1}}],["final",{"2":{"57":1,"73":1,"107":1,"118":1}}],["first",{"2":{"303":1,"475":1,"481":1}}],["fields>",{"2":{"147":2}}],["field",{"2":{"95":1,"102":1,"410":1,"420":1}}],["func",{"2":{"322":2,"323":1,"412":1,"414":1,"415":2}}],["functional",{"2":{"355":1}}],["functions",{"0":{"108":1,"176":1,"213":1,"237":1,"359":1,"395":1,"407":1,"411":1,"433":1,"456":1,"482":1,"503":1,"506":1,"521":1,"567":1},"2":{"18":1,"173":1,"219":1,"236":1,"238":1,"248":1,"354":1,"371":4}}],["function",{"2":{"5":3,"11":1,"18":1,"22":1,"24":1,"66":1,"71":2,"72":3,"73":1,"74":1,"75":1,"78":2,"79":1,"86":1,"91":1,"108":1,"136":1,"165":1,"168":1,"171":1,"175":3,"176":2,"180":1,"185":1,"190":1,"197":1,"206":1,"209":1,"213":2,"214":2,"221":1,"222":1,"237":1,"244":1,"322":2,"350":1,"359":1,"371":1,"372":1,"376":1,"384":1,"388":2,"392":1,"394":1,"395":5,"407":1,"408":1,"411":3,"412":2,"414":2,"415":3,"433":1,"456":1,"467":2,"472":2,"475":2,"481":2,"482":1,"486":1,"491":1,"495":1,"503":1,"506":1,"509":1,"510":1,"521":1,"525":1,"531":1,"533":2,"536":1,"552":3,"555":3,"556":1,"559":1,"564":1,"567":2,"569":2}}],["fullbounds",{"2":{"426":1}}],["fully",{"2":{"109":1,"124":1}}],["full",{"2":{"28":1,"51":1,"74":2}}],["false",{"2":{"5":2,"9":1,"47":1,"53":1,"85":1,"226":1,"227":1,"245":1,"250":1,"251":1,"253":2,"517":1,"557":1}}],["following",{"2":{"5":1,"151":1,"155":1,"355":1}}],["format",{"2":{"352":1}}],["forward",{"2":{"64":1,"73":1}}],["for",{"2":{"5":1,"7":1,"11":1,"18":1,"72":1,"81":1,"106":1,"109":4,"111":1,"115":1,"120":1,"126":1,"128":2,"219":1,"234":1,"248":2,"250":1,"258":1,"350":1,"371":5,"394":1,"396":1,"399":1,"405":1,"424":2,"433":2,"436":1,"445":1,"506":1,"511":1,"513":1,"524":1,"528":1,"530":1,"533":1,"552":2,"555":2}}],["last",{"2":{"566":1,"570":1}}],["layer",{"0":{"180":1},"1":{"181":1,"182":1,"183":1,"184":1},"2":{"175":2,"180":2,"183":1,"197":3,"198":1,"199":1,"200":1,"213":2,"424":1,"432":1,"433":1,"439":2,"457":1,"566":1,"570":2}}],["less",{"2":{"536":1}}],["lerps",{"2":{"306":1}}],["lerpfunc",{"0":{"306":1},"1":{"307":1,"308":1,"309":1},"2":{"306":1,"359":1}}],["lerp",{"0":{"298":1},"1":{"299":1,"300":1,"301":1},"2":{"298":1,"359":1}}],["lets",{"2":{"515":1}}],["let",{"2":{"272":1}}],["level",{"2":{"5":1,"11":1,"34":1,"45":1,"72":1,"74":2,"76":1,"108":1,"109":1,"122":1,"138":1,"139":1,"141":1,"151":1,"528":1,"552":1}}],["l",{"2":{"197":1,"198":1,"199":1,"200":1}}],["l>",{"2":{"197":1}}],["linear",{"2":{"298":1,"380":1,"384":1,"395":2}}],["link",{"2":{"95":2,"102":2,"506":1,"513":1}}],["like",{"2":{"147":1,"489":1,"569":1}}],["list",{"2":{"107":1,"111":1,"118":1,"214":1,"215":1}}],["listed",{"2":{"76":1,"108":1}}],["listening",{"2":{"559":1,"564":1,"566":1,"567":1,"569":1,"570":1}}],["listened",{"2":{"109":1,"110":1}}],["listeners",{"0":{"219":1},"1":{"220":1,"221":1},"2":{"76":2,"83":1,"104":1,"108":3,"109":1,"126":1,"136":1,"165":1,"219":1,"228":1,"371":3}}],["listenersuppressor",{"2":{"59":1}}],["listener",{"0":{"222":1},"1":{"223":1,"224":1,"225":1,"226":1,"227":1,"228":1},"2":{"76":2,"78":5,"79":1,"80":1,"81":1,"83":3,"85":5,"86":1,"89":2,"91":4,"93":1,"94":5,"97":2,"99":2,"101":5,"108":5,"115":2,"221":2,"222":2,"226":4,"227":3,"415":1,"460":1,"577":1}}],["listens",{"2":{"106":1,"115":1}}],["listen",{"2":{"76":1,"108":1}}],["loop",{"0":{"489":1},"1":{"490":1,"491":1},"2":{"483":2,"486":1,"487":1,"488":1,"489":1,"491":2,"517":1,"569":2}}],["loopanimation",{"0":{"483":1},"1":{"484":1,"485":1,"486":1,"487":1,"488":1},"2":{"483":1,"487":1,"491":1}}],["looping",{"2":{"109":1,"120":1}}],["loosely",{"2":{"432":1,"434":1}}],["look",{"2":{"147":1}}],["looking",{"2":{"141":2,"151":2}}],["long",{"2":{"109":1,"132":1}}],["log",{"2":{"80":2,"87":1,"94":1,"101":1,"227":1}}],["localstateb",{"2":{"49":1}}],["localstatea",{"2":{"49":2}}],["localstate",{"2":{"49":2}}],["local",{"2":{"34":2,"37":1,"45":2,"48":1,"74":4,"76":1,"106":1,"108":1,"109":1,"115":1,"122":1,"138":2,"139":1,"149":1,"151":1,"509":1,"511":4}}],["localanimatable",{"0":{"149":1},"1":{"150":1,"151":1,"152":1},"2":{"34":1,"35":1,"37":1,"41":1,"45":1,"47":1,"48":1,"78":1,"91":1,"115":1,"138":1,"149":1,"530":1}}],["lower",{"2":{"20":1,"428":2,"432":1,"434":1,"437":2}}],["lt",{"0":{"115":1,"143":1,"149":1,"153":1,"157":1,"177":1,"180":1,"185":1,"215":1,"222":1,"251":1,"255":1,"258":1,"434":1,"439":1,"457":1,"545":1,"570":1},"1":{"116":1,"117":1,"144":1,"145":1,"146":1,"147":1,"148":1,"150":1,"151":1,"152":1,"154":1,"155":1,"156":1,"158":1,"159":1,"160":1,"178":1,"179":1,"181":1,"182":1,"183":1,"184":1,"186":1,"187":1,"188":1,"189":1,"216":1,"217":1,"218":1,"223":1,"224":1,"225":1,"226":1,"227":1,"228":1,"252":1,"253":1,"254":1,"256":1,"257":1,"259":1,"260":1,"435":1,"436":1,"437":1,"438":1,"440":1,"441":1,"442":1,"443":1,"444":1,"445":1,"446":1,"458":1,"459":1,"460":1,"461":1,"462":1,"463":1,"464":1,"546":1,"547":1,"548":1,"549":1,"571":1,"572":1,"573":1,"574":1,"575":1,"576":1,"577":1,"578":1,"579":1,"580":1},"2":{"2":1,"6":1,"7":3,"12":1,"13":1,"17":1,"19":1,"23":1,"24":1,"25":1,"29":1,"30":1,"35":3,"36":1,"37":1,"41":2,"42":1,"46":1,"47":2,"48":1,"52":1,"53":1,"58":1,"59":2,"65":1,"66":1,"77":1,"78":5,"84":1,"85":3,"90":1,"91":5,"98":1,"99":4,"136":1,"163":1,"169":1,"170":2,"187":1,"193":1,"194":2,"198":2,"199":1,"203":1,"204":1,"207":1,"208":2,"225":1,"230":1,"231":2,"398":1,"416":1,"425":1,"426":6,"427":1,"442":2,"448":1,"449":1,"460":1,"466":1,"467":2,"468":1,"471":1,"472":3,"484":1,"485":1,"493":1,"494":1,"508":1,"510":1,"514":1,"515":4,"523":1,"524":2,"529":1,"530":3,"534":2,"536":1,"540":2,"541":1,"546":2,"554":2,"555":2,"560":1,"562":1,"573":1,"577":2}}],["dlt2",{"2":{"537":2}}],["dynamicduration",{"0":{"479":1},"1":{"480":1,"481":1,"482":1},"2":{"469":1,"474":1,"478":1,"569":1}}],["dynamicdurationextension",{"0":{"465":1},"1":{"466":1,"467":1,"468":1,"469":1},"2":{"465":1,"482":1}}],["dynamic",{"2":{"465":1,"470":1,"475":1,"479":1,"481":1,"482":2,"569":1}}],["dynamically",{"2":{"424":1,"433":1}}],["duration",{"2":{"376":1,"377":1,"380":2,"381":1,"384":1,"385":1,"388":1,"389":1,"395":1,"465":1,"467":1,"470":1,"472":1,"475":2,"476":1,"481":1,"482":2}}],["duplicated",{"2":{"276":1}}],["duplicates",{"2":{"274":1}}],["distsquared",{"2":{"543":1}}],["distancesquaredbetween",{"0":{"539":1},"1":{"540":1,"541":1,"542":1,"543":1,"544":1},"2":{"539":1,"543":1,"552":1}}],["distancelessthan",{"0":{"533":1},"1":{"534":1,"535":1,"536":1,"537":1,"538":1},"2":{"533":1,"537":1,"552":1,"555":1,"557":1}}],["distanceto",{"0":{"302":1},"1":{"303":1,"304":1,"305":1},"2":{"302":1,"359":1}}],["distanceto2",{"0":{"286":1},"1":{"287":1,"288":1,"289":1},"2":{"286":1,"359":1}}],["distance",{"2":{"286":1,"302":1,"465":1,"470":1,"479":1,"482":2,"533":3,"535":2,"536":2,"539":1,"542":1,"552":3,"555":1,"569":1}}],["directly",{"2":{"499":1,"509":1}}],["division",{"2":{"294":1}}],["divides",{"2":{"282":1}}],["divvec",{"0":{"294":1},"1":{"295":1,"296":1,"297":1},"2":{"294":1,"359":1}}],["divscalar",{"0":{"282":1},"1":{"283":1,"284":1,"285":1},"2":{"282":1,"359":1}}],["dictionary",{"2":{"5":1,"22":1,"24":2,"71":1,"106":1,"115":1,"524":1,"530":1}}],["deduplicatedstart",{"0":{"452":1},"1":{"453":1,"454":1,"455":1,"456":1},"2":{"451":1,"464":1,"569":1}}],["deduplicatedstartlayer",{"0":{"457":1},"1":{"458":1,"459":1,"460":1,"461":1,"462":1,"463":1,"464":1},"2":{"447":2,"449":1,"455":1,"456":1,"457":1}}],["deduplicated",{"2":{"447":1,"455":1,"456":1,"457":1}}],["dependency",{"2":{"506":1,"513":1}}],["dependencies",{"2":{"504":1,"569":1}}],["depending",{"2":{"244":1}}],["deprecated",{"0":{"95":1,"102":1,"450":1,"453":1,"463":1}}],["declaration",{"0":{"144":1,"182":1,"239":1,"361":1,"366":1,"421":1,"440":1,"458":1,"571":1},"1":{"145":1,"183":1,"240":1,"241":1,"242":1,"243":1,"244":1,"245":1,"246":1,"362":1,"363":1,"367":1,"368":1,"422":1,"441":1,"442":1,"443":1,"459":1,"460":1,"461":1,"572":1,"573":1,"574":1,"575":1,"576":1,"577":1,"578":1}}],["detach",{"2":{"104":1,"371":1}}],["description",{"0":{"226":1,"355":1,"499":1},"2":{"71":1,"72":1,"73":1,"74":1,"75":1,"106":1,"107":1,"108":1,"109":1,"136":1,"137":1,"138":1,"175":1,"176":1,"213":1,"214":1,"221":1,"236":1,"237":1,"250":1,"357":1,"358":1,"359":1,"371":1,"394":1,"395":1,"407":1,"410":1,"411":1,"432":1,"433":1,"455":1,"456":1,"481":1,"482":1,"491":1,"503":1,"506":1,"521":1,"552":1,"566":1,"567":1,"569":1}}],["deals",{"2":{"69":1,"371":1}}],["definition",{"2":{"250":1,"258":1}}],["defines",{"2":{"173":1,"371":1}}],["defined",{"0":{"4":1,"10":1,"15":1,"21":1,"27":1,"33":1,"39":1,"44":1,"50":1,"56":1,"63":1,"68":1,"82":1,"88":1,"96":1,"103":1,"112":1,"114":1,"117":1,"119":1,"121":1,"123":1,"125":1,"127":1,"129":1,"131":1,"133":1,"142":1,"148":1,"152":1,"156":1,"160":1,"162":1,"164":1,"167":1,"172":1,"179":1,"184":1,"189":1,"191":1,"196":1,"201":1,"205":1,"210":1,"218":1,"228":1,"233":1,"247":1,"254":1,"257":1,"260":1,"264":1,"268":1,"273":1,"277":1,"281":1,"285":1,"289":1,"293":1,"297":1,"301":1,"305":1,"309":1,"313":1,"317":1,"321":1,"325":1,"329":1,"333":1,"337":1,"341":1,"345":1,"349":1,"353":1,"364":1,"369":1,"375":1,"379":1,"383":1,"387":1,"391":1,"400":1,"404":1,"419":1,"423":1,"429":1,"438":1,"446":1,"451":1,"464":1,"469":1,"474":1,"478":1,"488":1,"500":1,"512":1,"518":1,"527":1,"532":1,"538":1,"544":1,"549":1,"558":1,"563":1,"580":1}}],["default",{"2":{"7":1}}],["dt",{"2":{"64":1,"66":1}}],["dot",{"0":{"290":1},"1":{"291":1,"292":1,"293":1},"2":{"290":2,"359":1}}],["done",{"2":{"270":2,"519":1,"559":1,"564":1,"566":1,"567":1,"569":2,"570":1,"576":1}}],["don",{"2":{"109":1,"126":1,"515":1}}],["does",{"2":{"9":1,"326":1}}],["doesn",{"2":{"9":1,"517":1}}],["do",{"2":{"5":1}}],["e",{"2":{"564":1,"569":1}}],["euclidean",{"2":{"535":1,"539":1,"542":1,"552":1}}],["enables",{"2":{"455":1,"457":1}}],["enforce",{"2":{"432":1,"439":1}}],["ensure",{"2":{"430":1,"569":1}}],["ending",{"2":{"526":1,"550":1,"569":1}}],["endless",{"2":{"517":1}}],["ends",{"2":{"109":2,"120":2}}],["end",{"0":{"120":1,"124":1},"1":{"121":1,"125":1},"2":{"78":1,"91":1,"99":1,"107":1,"109":5,"118":2,"120":2,"124":5,"266":1,"299":1,"430":1,"465":1,"470":1,"479":1,"482":2,"569":2,"576":1}}],["effect",{"2":{"414":1,"415":1}}],["effects",{"2":{"411":1,"412":1}}],["either",{"2":{"250":1,"258":1,"394":1}}],["especially",{"2":{"248":1,"371":1}}],["easier",{"2":{"501":1,"569":1}}],["easily",{"2":{"229":1,"237":1}}],["easy",{"2":{"234":1,"371":1}}],["each",{"2":{"5":1,"322":2,"524":2,"530":2,"559":1,"564":1,"566":2,"567":1,"569":1,"570":2}}],["empty",{"2":{"202":1,"213":1}}],["everything",{"2":{"559":1,"564":1,"566":2,"567":1,"569":1,"570":2}}],["every",{"2":{"109":1,"132":1,"559":1,"564":1,"567":1,"569":1}}],["eventtypes",{"0":{"109":1},"2":{"111":1}}],["event",{"0":{"115":1},"1":{"116":1,"117":1},"2":{"77":1,"78":2,"90":1,"91":2,"104":1,"106":1,"107":1,"109":5,"113":1,"115":2,"116":1,"118":1,"122":1,"124":1,"126":1,"128":1,"136":1,"165":1,"221":1,"222":1,"371":1,"576":1,"577":2}}],["events",{"2":{"76":1,"106":1,"108":1,"109":3,"110":1,"111":1,"113":1,"115":1,"120":1,"219":1,"371":1,"447":1,"452":1,"455":1,"456":1,"457":1,"569":1}}],["event>",{"2":{"76":1,"89":1,"115":1}}],["ex",{"2":{"524":1,"530":1,"541":1,"555":1}}],["extend",{"2":{"136":1,"163":1}}],["extends",{"2":{"1":1,"6":1,"12":1,"17":1,"23":1,"29":1,"35":1,"41":1,"46":1,"52":1,"58":1,"65":1,"77":2,"78":1,"84":1,"90":2,"91":1,"98":1,"115":1,"116":2,"145":1,"146":1,"149":1,"157":1,"169":1,"178":1,"181":1,"186":1,"193":1,"198":2,"203":1,"207":1,"216":1,"230":1,"255":1,"258":1,"413":1,"425":1,"435":1,"444":1,"448":1,"462":1,"466":1,"471":1,"484":1,"493":1,"508":1,"514":1,"523":1,"529":1,"534":2,"540":2,"546":2,"554":2,"560":1,"576":1,"579":1}}],["extension",{"0":{"173":1,"177":1},"1":{"174":1,"175":1,"176":1,"178":1,"179":1},"2":{"109":2,"126":1,"128":1,"168":2,"170":2,"171":1,"172":1,"173":1,"175":4,"176":1,"177":2,"179":1,"184":1,"185":1,"189":1,"190":1,"191":1,"192":2,"194":2,"214":1,"215":1,"217":1,"371":2,"408":2,"418":4,"465":2,"468":1,"482":1,"489":1,"507":1,"510":2,"569":3}}],["extensionstacks",{"2":{"234":1,"371":1}}],["extensionstack",{"0":{"211":1,"215":1},"1":{"212":1,"213":1,"214":1,"216":1,"217":1,"218":1},"2":{"194":1,"196":1,"199":1,"201":1,"202":1,"204":1,"205":1,"208":1,"210":1,"214":1,"215":1,"218":1,"229":1,"231":1,"232":1,"236":1,"237":1,"238":1,"371":1}}],["extensions",{"0":{"214":1},"2":{"109":1,"126":1,"202":1,"206":2,"209":1,"211":1,"213":1,"214":3,"215":1,"248":1,"371":2,"419":1,"423":1,"429":1,"438":1,"446":1,"451":1,"464":1,"469":1,"474":1,"478":1,"488":1,"500":1,"512":1,"518":1,"527":1,"532":1,"538":1,"544":1,"549":1,"558":1,"563":1,"580":1}}],["excluding",{"2":{"109":1,"124":1}}],["excludes",{"2":{"109":1,"113":1}}],["examples",{"0":{"49":1,"61":1,"227":1,"498":1}}],["example",{"0":{"9":1,"20":1,"26":1,"32":1,"38":1,"55":1,"80":1,"87":1,"94":1,"101":1,"141":1,"147":1,"151":1,"155":1,"159":1,"253":1,"272":1,"399":1,"418":1,"428":1,"437":1,"487":1,"511":1,"517":1,"526":1,"537":1,"543":1,"557":1},"2":{"109":1,"128":1,"155":3,"506":1,"513":1}}],["grid",{"2":{"522":1,"524":1,"525":1,"528":1,"530":1,"531":1,"552":2}}],["gridsize",{"2":{"522":1,"524":1,"528":1,"530":1}}],["granularity",{"2":{"5":1}}],["g",{"2":{"517":3}}],["guaranteed",{"2":{"402":1}}],["given",{"2":{"371":1,"396":1,"405":1,"430":1,"569":1}}],["general",{"2":{"248":1,"371":1}}],["generic",{"2":{"136":3,"138":1,"157":1,"161":1,"163":1,"165":1,"219":1,"250":1,"258":1,"354":1,"371":2,"475":1,"481":1}}],["getupdatelayer",{"0":{"559":1},"1":{"560":1,"561":1,"562":1,"563":1},"2":{"559":1,"567":1}}],["getdeduplicatedstartlayer",{"0":{"447":1},"1":{"448":1,"449":1,"450":1,"451":1},"2":{"447":1,"456":1}}],["getprogress",{"0":{"380":1},"1":{"381":1,"382":1,"383":1},"2":{"380":1,"395":1}}],["getcubicbezier",{"0":{"376":1},"1":{"377":1,"378":1,"379":1},"2":{"376":1,"395":1}}],["getslerp",{"0":{"388":1},"1":{"389":1,"390":1,"391":1},"2":{"388":1,"395":1}}],["gets",{"2":{"28":1,"34":1,"40":1,"45":1,"51":1,"74":5,"380":1,"395":1}}],["getstatetreeproxy",{"0":{"492":1},"1":{"493":1,"494":1,"495":1,"496":1,"497":1,"498":1,"499":1,"500":1},"2":{"492":1,"498":2,"503":1}}],["getstatetree",{"0":{"51":1},"1":{"52":1,"53":1,"54":1,"55":1,"56":1},"2":{"5":1,"9":3,"51":1,"55":3,"74":1,"487":3,"543":1,"557":6}}],["getinterpingtotree",{"0":{"28":1},"1":{"29":1,"30":1,"31":1,"32":1,"33":1},"2":{"28":1,"32":3,"74":1}}],["getlocalinterpingtovalue",{"0":{"40":1},"1":{"41":1,"42":1,"43":1,"44":1},"2":{"40":1,"74":1}}],["getlocalinterpingto",{"0":{"34":1},"1":{"35":1,"36":1,"37":1,"38":1,"39":1},"2":{"34":1,"38":2,"74":1}}],["getlocalstate",{"0":{"45":1},"1":{"46":1,"47":1,"48":1,"49":1,"50":1},"2":{"5":1,"45":1,"49":5,"74":1}}],["getlinearinterp",{"0":{"384":1},"1":{"385":1,"386":1,"387":1},"2":{"5":3,"9":2,"20":1,"32":1,"38":1,"49":1,"55":1,"80":1,"87":1,"94":1,"101":1,"384":1,"395":1,"418":1,"428":1,"487":1,"498":2,"517":1,"543":1,"557":1}}],["get",{"2":{"5":2,"80":1,"557":1}}],["gt",{"0":{"115":1,"143":1,"149":1,"153":1,"157":1,"177":1,"180":1,"185":1,"215":1,"222":1,"251":1,"255":1,"258":1,"434":1,"439":1,"457":1,"545":1,"570":1},"1":{"116":1,"117":1,"144":1,"145":1,"146":1,"147":1,"148":1,"150":1,"151":1,"152":1,"154":1,"155":1,"156":1,"158":1,"159":1,"160":1,"178":1,"179":1,"181":1,"182":1,"183":1,"184":1,"186":1,"187":1,"188":1,"189":1,"216":1,"217":1,"218":1,"223":1,"224":1,"225":1,"226":1,"227":1,"228":1,"252":1,"253":1,"254":1,"256":1,"257":1,"259":1,"260":1,"435":1,"436":1,"437":1,"438":1,"440":1,"441":1,"442":1,"443":1,"444":1,"445":1,"446":1,"458":1,"459":1,"460":1,"461":1,"462":1,"463":1,"464":1,"546":1,"547":1,"548":1,"549":1,"571":1,"572":1,"573":1,"574":1,"575":1,"576":1,"577":1,"578":1,"579":1,"580":1},"2":{"2":1,"6":1,"7":3,"12":1,"13":1,"17":1,"19":1,"23":1,"24":1,"25":1,"29":1,"30":1,"35":3,"36":1,"37":1,"41":2,"42":1,"46":1,"47":2,"48":1,"52":1,"53":1,"58":1,"59":2,"65":1,"66":1,"77":1,"78":5,"84":1,"85":4,"90":1,"91":5,"98":1,"99":4,"136":1,"163":1,"169":1,"170":2,"187":1,"193":1,"194":2,"198":2,"199":1,"203":1,"204":1,"207":1,"208":2,"225":1,"230":1,"231":2,"398":1,"413":1,"416":1,"425":1,"426":6,"427":1,"442":2,"448":1,"449":1,"460":1,"466":1,"467":2,"468":1,"471":1,"472":3,"484":1,"485":1,"493":1,"494":1,"508":1,"510":1,"514":1,"515":4,"523":1,"524":2,"529":1,"530":3,"534":2,"536":1,"540":2,"541":1,"546":2,"554":2,"555":2,"560":1,"562":1,"573":1,"577":2}}],["null",{"2":{"394":1}}],["number",{"2":{"40":1,"43":1,"59":1,"61":2,"66":1,"113":1,"140":1,"145":1,"149":2,"153":1,"155":2,"157":2,"253":1,"266":1,"269":1,"270":3,"271":1,"278":1,"280":1,"283":1,"286":1,"288":1,"290":1,"292":1,"299":1,"302":1,"304":1,"306":1,"307":3,"308":1,"310":1,"312":1,"315":1,"318":1,"320":1,"331":2,"339":1,"343":1,"350":2,"352":2,"355":2,"362":1,"363":1,"371":1,"373":1,"377":3,"380":1,"381":2,"382":1,"385":1,"389":1,"396":1,"397":1,"401":1,"402":1,"403":1,"405":1,"426":1,"452":1,"467":1,"472":1,"476":1,"515":1,"524":1,"534":1,"535":1,"539":1,"540":1,"541":5,"542":1,"552":1,"553":1,"554":1,"569":1}}],["numbers",{"2":{"24":2,"34":1,"45":1,"74":2,"138":1,"139":1}}],["n",{"2":{"269":1,"270":1}}],["now",{"2":{"418":1}}],["normalized",{"2":{"334":1}}],["normalize",{"0":{"334":1},"1":{"335":1,"336":1,"337":1},"2":{"334":1,"359":1}}],["non",{"2":{"219":1,"371":1}}],["no",{"0":{"372":1},"1":{"373":1,"374":1,"375":1},"2":{"49":1,"66":2,"80":1,"109":1,"126":1,"244":1,"270":2,"372":1,"394":1,"395":1,"418":1}}],["not",{"2":{"5":1,"24":1,"28":1,"34":1,"66":1,"74":2,"94":1,"101":1,"109":1,"128":1,"248":1,"371":1,"437":1,"498":1}}],["note",{"2":{"5":1,"24":1,"437":1,"499":1}}],["necessary",{"2":{"564":1,"569":1}}],["needing",{"2":{"372":1}}],["need",{"2":{"109":2,"126":2}}],["needs",{"2":{"0":1,"3":1,"67":1,"75":1}}],["never",{"2":{"80":1}}],["negative",{"2":{"66":1}}],["next",{"2":{"57":1,"73":1}}],["new",{"2":{"57":1,"59":2,"73":1,"109":2,"128":1,"130":1,"261":1,"267":1,"284":1,"296":1,"300":1,"316":1,"322":1,"324":1,"328":1,"336":1,"340":1,"344":1,"348":1,"418":1}}],["newvec",{"2":{"32":2,"38":2,"80":1,"87":1,"94":1,"101":1}}],["newvec2",{"0":{"330":1},"1":{"331":1,"332":1,"333":1},"2":{"9":4,"49":3,"55":2,"80":1,"87":1,"94":1,"101":1,"330":1,"359":1}}],["s6",{"2":{"557":1}}],["s5",{"2":{"557":1}}],["s4",{"2":{"557":1}}],["s3",{"2":{"557":1}}],["s2",{"2":{"557":1}}],["smaller",{"2":{"533":1,"552":1}}],["smooth",{"2":{"388":1,"395":1}}],["snapped",{"2":{"557":1}}],["snappoint",{"2":{"553":1,"555":2}}],["snapping",{"2":{"109":1,"120":1,"555":1}}],["snaps",{"2":{"550":1,"569":1}}],["snap",{"0":{"550":1,"552":1},"1":{"551":1,"552":1},"2":{"519":1,"522":1,"525":1,"526":1,"527":1,"528":1,"531":1,"532":1,"538":1,"544":1,"549":1,"552":3,"553":1,"555":3,"556":1,"557":1,"558":1,"569":2}}],["saw",{"2":{"489":1,"569":1}}],["same",{"2":{"22":1,"32":1,"71":1,"109":1,"126":1,"250":2,"255":1,"258":1,"415":1}}],["src",{"2":{"419":1,"423":1,"429":1,"438":1,"446":1,"451":1,"464":1,"469":1,"474":1,"478":1,"488":1,"500":1,"512":1,"518":1,"527":1,"532":1,"538":1,"544":1,"549":1,"558":1,"563":1,"580":1}}],["syntax",{"2":{"371":1,"396":1,"405":1}}],["sleep",{"0":{"396":1,"405":1},"1":{"397":1,"398":1,"399":1,"400":1,"406":1,"407":1},"2":{"371":2,"396":2,"399":2,"400":1,"405":1,"407":1}}],["slices",{"2":{"151":1}}],["slice",{"2":{"138":1,"149":1}}],["specify",{"2":{"515":1}}],["specific",{"2":{"5":1,"72":1,"106":1,"115":1,"183":1}}],["speed",{"2":{"465":1,"467":2,"470":1,"472":2,"475":1,"479":1,"481":1,"569":1}}],["spreading",{"2":{"350":1}}],["square",{"2":{"524":1,"530":1}}],["squares",{"2":{"318":1}}],["squared",{"2":{"286":1,"539":1,"542":1,"552":1}}],["screen",{"2":{"564":1,"569":1}}],["scalar",{"2":{"280":1,"282":1,"288":1,"292":1,"304":1,"314":1,"354":1,"371":1}}],["scoped",{"2":{"76":1,"108":1}}],["shape>",{"2":{"255":1,"258":1}}],["shape",{"0":{"255":1,"258":1},"1":{"256":1,"257":1,"259":1,"260":1},"2":{"255":3,"256":1,"258":3,"259":1}}],["shouldsnap",{"0":{"545":1},"1":{"546":1,"547":1,"548":1,"549":1},"2":{"533":1,"536":1,"545":1,"552":1,"553":1,"555":3}}],["should",{"2":{"109":1,"126":1,"266":1,"299":1,"394":1}}],["so",{"2":{"109":1,"132":1,"498":1,"504":1,"569":1}}],["someextension",{"2":{"418":2}}],["some",{"2":{"18":1}}],["s",{"2":{"109":2,"130":1,"132":1,"250":1,"251":1,"282":2,"283":1,"314":2,"315":1,"424":1,"433":1,"499":1,"504":1,"519":1,"557":1,"569":2}}],["since",{"2":{"566":1,"570":1}}],["sine",{"2":{"388":1,"395":1}}],["size",{"2":{"524":1,"530":1}}],["similar",{"2":{"519":1,"569":1}}],["simply",{"2":{"5":1,"229":1,"237":1}}],["signature",{"0":{"140":1}}],["signaloption",{"0":{"420":1},"1":{"421":1,"422":1,"423":1},"2":{"410":1,"420":1,"573":1,"577":1}}],["signal",{"0":{"422":1},"2":{"78":2,"85":2,"95":1,"102":1,"187":1,"410":1,"412":1,"414":1,"418":1,"420":1,"422":1}}],["sure",{"2":{"517":1}}],["sub",{"2":{"459":1,"460":1,"577":1}}],["subscribe",{"0":{"459":1,"575":1},"1":{"460":1,"461":1,"576":1,"577":1,"578":1},"2":{"559":1,"564":1,"567":1,"569":1}}],["subscribing",{"2":{"455":1,"457":1}}],["subtracts",{"2":{"346":1}}],["subtree",{"2":{"138":1,"153":1,"250":2,"251":1,"258":1}}],["subvec",{"0":{"346":1},"1":{"347":1,"348":1,"349":1},"2":{"346":1,"359":1}}],["subproperties",{"2":{"5":1,"72":1}}],["such",{"2":{"109":1,"126":1}}],["supporting",{"2":{"371":1,"396":1,"405":1}}],["support",{"2":{"134":1,"371":1}}],["supports",{"2":{"78":1,"85":1,"234":1,"371":1}}],["suppresslisteners",{"2":{"57":1,"59":1}}],["skipfrom",{"2":{"45":1,"47":1,"51":1,"53":1}}],["several",{"2":{"371":1,"392":1}}],["seconds",{"2":{"371":1,"396":2,"397":1,"402":1,"405":1}}],["second",{"2":{"303":1,"399":1,"467":1,"472":1}}],["see",{"0":{"62":1,"81":1,"93":1,"111":1,"217":1,"436":1,"445":1},"2":{"18":1,"78":1,"91":1,"109":1,"128":1,"555":1}}],["setparent",{"0":{"572":1},"1":{"573":1,"574":1}}],["setlocalsnapgrid",{"0":{"528":1},"1":{"529":1,"530":1,"531":1,"532":1},"2":{"528":1,"552":1}}],["setting",{"2":{"501":1,"569":1}}],["setrecursivedynamicduration",{"0":{"470":1},"1":{"471":1,"472":1,"473":1,"474":1},"2":{"470":1,"482":1}}],["setupboundslayer",{"0":{"424":1},"1":{"425":1,"426":1,"427":1,"428":1,"429":1},"2":{"424":1,"433":1,"436":1,"445":1}}],["setup",{"2":{"94":1,"101":1}}],["setsnappoint",{"0":{"553":1},"1":{"554":1,"555":1,"556":1,"557":1,"558":1},"2":{"533":1,"552":2,"553":1,"557":1}}],["setsnapgrid",{"0":{"522":1},"1":{"523":1,"524":1,"525":1,"526":1,"527":1},"2":{"522":1,"552":1}}],["sets",{"2":{"57":1,"73":1,"424":1,"433":1,"470":1,"482":1,"506":1,"513":1,"528":1,"552":1}}],["set",{"2":{"5":1,"109":2,"128":1,"130":1,"226":3,"244":1,"250":1,"251":1,"358":1,"365":1,"499":2,"501":1,"509":1,"569":1}}],["seprately",{"2":{"5":1}}],["still",{"2":{"564":1,"569":1}}],["style",{"2":{"355":1}}],["string",{"2":{"140":1}}],["structure",{"2":{"5":2,"250":1,"255":1}}],["stack",{"2":{"192":2,"194":1,"197":2,"199":1,"202":1,"206":3,"208":1,"209":1,"211":1,"213":2,"214":3,"217":1,"229":1,"231":1,"371":1}}],["status",{"0":{"75":1}}],["states",{"2":{"109":1,"126":1,"155":1,"372":1,"519":1,"569":1}}],["stateb",{"2":{"55":1}}],["statea",{"2":{"55":1}}],["state",{"0":{"73":1,"74":1,"138":1},"2":{"18":1,"28":3,"34":4,"37":1,"45":2,"48":1,"51":1,"55":1,"57":1,"59":4,"73":1,"74":10,"80":4,"94":2,"109":5,"128":3,"130":1,"132":1,"138":2,"139":1,"147":1,"157":1,"483":3,"491":3,"492":1,"495":1,"498":1,"499":1,"501":3,"503":1,"509":2,"533":1,"536":1,"552":1,"555":1,"569":3}}],["starts",{"2":{"519":1,"559":1,"564":1,"566":2,"567":1,"569":2,"570":2}}],["startingstate",{"2":{"141":1,"151":2,"155":2}}],["starting",{"2":{"109":1,"126":1}}],["started",{"2":{"80":2,"87":1,"94":1,"101":1,"564":1,"569":1}}],["start",{"0":{"122":1,"126":1,"130":1},"1":{"123":1,"127":1,"131":1},"2":{"57":1,"73":1,"78":1,"80":2,"83":1,"87":1,"91":1,"94":2,"97":1,"99":1,"101":2,"108":2,"109":4,"118":1,"122":1,"126":2,"130":3,"266":1,"299":1,"447":1,"452":1,"455":1,"456":1,"457":1,"465":1,"470":1,"479":1,"482":2,"557":3,"559":1,"564":1,"566":1,"567":1,"569":3,"570":1,"576":1}}],["stop",{"2":{"486":1}}],["stopping",{"2":{"57":1,"73":1}}],["store",{"2":{"5":1}}],["over",{"2":{"250":1,"251":1}}],["out",{"2":{"248":1,"250":1,"251":1,"371":1}}],["otherwise",{"2":{"517":1}}],["other",{"2":{"137":1,"143":1,"354":1,"371":1}}],["operations",{"2":{"354":1,"371":1}}],["option",{"2":{"78":1,"85":1,"410":1,"411":1,"412":1,"420":1}}],["options",{"2":{"76":1,"78":2,"83":1,"85":2,"95":1,"102":1,"185":1,"187":2,"572":1,"573":1,"577":1}}],["optional",{"2":{"7":1,"250":1,"255":1,"432":1,"434":1}}],["op",{"2":{"66":1,"244":1,"418":1}}],["original",{"2":{"250":1,"255":1}}],["order",{"2":{"76":1,"83":1,"108":2,"214":1,"215":1,"250":1,"251":1,"509":1}}],["or",{"2":{"66":1,"85":1,"95":1,"102":1,"107":1,"109":1,"118":1,"120":1,"226":1,"244":1,"250":1,"258":1,"394":1,"403":1}}],["one",{"2":{"78":1,"85":1,"504":2,"569":2}}],["once",{"2":{"22":1,"71":1}}],["only",{"2":{"5":2,"11":1,"24":1,"34":2,"45":1,"72":1,"74":3,"76":1,"108":1,"109":2,"113":1,"122":1,"138":1,"139":1,"253":1,"437":1,"475":1,"481":1,"528":1,"552":1,"564":1,"569":1}}],["on",{"0":{"242":1},"1":{"243":1},"2":{"5":1,"72":1,"80":1,"81":1,"83":1,"108":1,"109":2,"110":1,"124":1,"229":1,"236":1,"237":1,"238":1,"244":2,"245":1,"322":1,"380":1,"388":1,"395":2,"432":1,"439":1,"465":1,"470":1,"479":1,"482":2,"504":1,"506":1,"513":1,"555":1,"569":2}}],["off",{"0":{"240":1},"1":{"241":1},"2":{"229":1,"236":1,"237":1,"238":1,"244":1,"245":1}}],["of",{"2":{"5":5,"7":1,"11":1,"18":1,"22":1,"24":1,"34":2,"37":1,"45":3,"48":1,"51":1,"57":1,"59":1,"64":1,"71":1,"72":2,"73":2,"74":6,"76":1,"95":1,"102":1,"106":1,"107":2,"108":1,"109":3,"110":1,"111":1,"115":1,"118":2,"124":1,"128":1,"134":1,"138":5,"139":2,"147":1,"149":1,"151":2,"153":1,"155":2,"157":1,"202":1,"206":1,"211":1,"213":1,"214":2,"215":1,"234":1,"244":1,"248":1,"250":3,"258":3,"278":1,"290":1,"294":1,"310":1,"312":1,"318":1,"322":2,"326":1,"334":1,"352":1,"354":1,"371":6,"380":1,"395":1,"396":1,"405":1,"414":1,"415":1,"432":1,"434":1,"437":1,"452":1,"470":1,"475":1,"481":1,"482":1,"498":1,"499":1,"501":3,"504":1,"506":2,"509":1,"513":2,"517":1,"524":2,"528":1,"530":2,"533":1,"552":3,"553":1,"557":2,"569":5}}],["objects",{"2":{"24":1,"248":1,"371":1,"432":1,"434":1}}],["object",{"2":{"2":1,"16":2,"19":1,"30":1,"36":2,"47":1,"53":1,"59":1,"66":1,"71":2,"78":1,"91":1,"137":1,"139":1,"143":2,"147":1,"180":1,"238":1,"248":1,"250":2,"255":1,"258":1,"360":1,"365":1,"371":1,"410":1,"420":2,"439":1,"457":1,"492":3,"495":2,"499":1,"501":2,"503":2,"506":1,"513":1,"569":2,"570":1}}],["back",{"2":{"483":1,"491":1}}],["base",{"0":{"255":1,"258":1},"1":{"256":1,"257":1,"259":1,"260":1},"2":{"250":1,"255":4,"256":1,"258":5,"259":1}}],["based",{"2":{"5":1,"72":1,"380":1,"388":1,"395":2,"465":1,"470":1,"479":1,"482":2,"504":1,"506":1,"513":1,"555":1,"569":2}}],["bare",{"2":{"173":1,"371":1}}],["broadcast",{"2":{"221":1,"222":1}}],["broadcasted",{"2":{"109":1,"122":1}}],["broadcasts",{"2":{"109":6,"120":1,"122":1,"124":1,"128":1,"130":1,"132":1,"447":1,"456":1}}],["by",{"2":{"64":1,"66":1,"73":1,"109":1,"126":1,"265":1,"266":1,"282":1,"298":1,"299":1,"306":1,"314":1,"338":1,"339":1,"342":1,"343":1,"501":2,"569":2}}],["bounded",{"2":{"437":1}}],["bound",{"0":{"430":1},"1":{"431":1,"432":1,"433":1},"2":{"429":1,"437":1,"438":1,"446":1,"569":1}}],["boundslayer",{"0":{"439":1},"1":{"440":1,"441":1,"442":1,"443":1,"444":1,"445":1,"446":1},"2":{"424":1,"427":1,"432":1,"439":1,"445":1}}],["bounds",{"0":{"434":1},"1":{"435":1,"436":1,"437":1,"438":1},"2":{"424":3,"426":1,"428":2,"430":2,"432":5,"433":2,"434":4,"436":1,"437":1,"439":1,"441":1,"442":1,"569":2}}],["bouncing",{"2":{"109":1,"120":1}}],["bones",{"2":{"173":1,"371":1}}],["both",{"2":{"5":1}}],["boolean",{"2":{"0":1,"3":1,"47":1,"53":1,"64":1,"67":1,"85":1,"222":1,"225":1,"245":1,"251":1,"545":1,"548":1}}],["but",{"2":{"5":1,"109":2,"126":2,"250":1,"255":1,"415":1,"499":1,"519":1,"569":1}}],["b",{"2":{"5":4,"9":6,"20":3,"26":2,"32":5,"38":4,"49":4,"55":3,"59":2,"61":4,"80":1,"87":1,"94":1,"101":1,"141":2,"151":2,"155":1,"159":1,"227":2,"253":3,"306":2,"307":1,"428":3,"437":5,"487":5,"498":2,"517":1}}],["been",{"2":{"564":1,"569":1}}],["between",{"2":{"265":1,"266":1,"269":1,"286":1,"298":1,"299":1,"302":1,"306":1,"372":1,"380":1,"395":1,"465":1,"470":1,"479":1,"482":2,"504":1,"506":1,"513":1,"533":1,"536":1,"539":1,"542":1,"552":2,"569":2}}],["bezier",{"0":{"265":1},"1":{"266":1,"267":1,"268":1},"2":{"265":2,"359":1,"376":1,"395":1}}],["being",{"2":{"106":1,"115":1,"250":1,"255":1}}],["beforeend",{"2":{"78":1,"91":1,"99":1,"118":1,"120":2}}],["beforestart",{"2":{"78":1,"91":1,"99":1,"118":1,"122":2}}],["before",{"0":{"120":1,"122":1},"1":{"121":1,"123":1},"2":{"32":1,"109":8,"120":3,"122":2,"124":2,"128":1,"519":1,"526":1,"550":1,"569":2}}],["be",{"2":{"0":1,"3":1,"5":1,"24":1,"59":1,"66":1,"67":1,"75":1,"109":3,"110":1,"120":1,"126":1,"175":2,"177":1,"180":1,"211":1,"214":1,"215":1,"229":1,"237":1,"266":1,"299":1,"355":1,"371":1,"402":1,"424":1,"432":1,"433":1,"434":1,"470":1,"475":1,"481":1,"482":1,"499":2,"504":1,"541":1,"559":1,"564":1,"566":3,"567":1,"569":2,"570":3}}],["tutorial",{"0":{"581":1}}],["turn",{"2":{"245":2}}],["takes",{"2":{"509":1}}],["target",{"2":{"34":1,"37":1,"59":1,"74":1,"109":2,"128":1,"130":1,"483":1,"491":1}}],["two",{"2":{"261":1,"265":1,"278":1,"286":1,"290":1,"298":1,"302":1,"326":1}}],["t>",{"2":{"149":1,"153":2,"157":1,"222":1,"251":1}}],["timestep",{"2":{"66":1}}],["time",{"2":{"57":1,"64":1,"73":2,"109":2,"132":2,"265":2,"266":2,"298":2,"299":2,"380":1,"394":1,"395":1,"402":1,"566":1,"570":1}}],["timing",{"2":{"16":1,"18":3,"22":1,"24":2}}],["transform",{"2":{"515":1}}],["transition",{"2":{"372":1}}],["triggering",{"2":{"109":1,"120":1}}],["triggers",{"2":{"81":1}}],["triggered",{"2":{"80":1,"109":1,"124":1,"452":1,"569":1}}],["trigger",{"2":{"76":1,"80":2,"83":1,"87":1,"94":2,"101":2,"108":2,"109":1,"126":1,"487":1,"517":1}}],["tree",{"2":{"28":1,"74":1,"555":1}}],["true",{"2":{"5":1,"7":1,"67":1,"78":1,"226":1,"227":1,"245":1,"537":1,"557":3}}],["t",{"0":{"149":1,"153":1,"157":1,"222":1,"251":1},"1":{"150":1,"151":1,"152":1,"154":1,"155":1,"156":1,"158":1,"159":1,"160":1,"223":1,"224":1,"225":1,"226":1,"227":1,"228":1,"252":1,"253":1,"254":1},"2":{"9":1,"109":1,"126":1,"149":2,"150":1,"154":1,"157":3,"158":1,"223":1,"224":1,"251":2,"252":1,"306":2,"307":1,"372":1,"373":1,"380":1,"381":1,"401":1,"402":1,"515":1,"517":1}}],["things",{"2":{"564":1,"569":1}}],["this",{"2":{"5":1,"34":1,"69":1,"74":1,"83":1,"108":1,"109":6,"120":1,"122":1,"126":2,"128":2,"136":1,"137":1,"143":1,"147":1,"161":1,"244":1,"371":1,"437":1}}],["threshold",{"2":{"535":1}}],["than",{"2":{"519":1,"533":1,"536":1,"552":1,"569":1}}],["that",{"2":{"24":1,"28":1,"34":1,"59":1,"74":2,"137":1,"143":1,"168":1,"171":1,"175":4,"176":1,"177":1,"180":1,"185":1,"190":1,"197":1,"206":1,"209":1,"211":1,"213":1,"214":1,"221":1,"222":1,"250":2,"251":2,"371":1,"372":1,"410":1,"415":1,"420":1,"432":1,"434":1,"437":2,"475":1,"481":1,"483":1,"486":1,"491":1,"492":1,"495":2,"499":1,"503":1,"504":2,"566":1,"569":2,"570":1}}],["though",{"2":{"22":1,"71":1,"492":1,"503":1}}],["these",{"2":{"432":1,"434":1}}],["there",{"2":{"109":1,"122":1,"564":1,"569":1}}],["their",{"2":{"109":1,"122":1}}],["they",{"2":{"76":1,"83":1,"108":2,"372":1}}],["then",{"2":{"5":2,"66":1,"244":1,"541":1}}],["the",{"2":{"0":1,"2":1,"3":1,"5":9,"11":3,"16":1,"18":3,"19":1,"22":2,"24":3,"28":4,"34":9,"36":1,"37":2,"45":7,"47":1,"48":2,"51":2,"57":5,"59":5,"64":1,"66":4,"67":1,"71":3,"72":5,"73":6,"74":22,"75":1,"76":5,"78":4,"79":1,"80":2,"83":2,"85":2,"86":1,"89":1,"91":2,"94":2,"95":3,"97":1,"101":2,"102":3,"106":1,"107":4,"108":9,"109":20,"110":1,"113":3,"115":1,"118":4,"120":2,"122":3,"124":3,"126":2,"128":4,"132":2,"137":1,"138":9,"139":5,"141":2,"143":1,"147":2,"149":1,"151":6,"153":1,"155":3,"157":2,"168":1,"171":1,"173":2,"175":2,"176":1,"185":1,"190":1,"192":1,"197":2,"200":1,"206":3,"209":2,"213":2,"214":4,"217":1,"226":4,"232":1,"234":1,"244":3,"245":2,"250":4,"253":1,"255":2,"258":2,"266":3,"270":3,"271":1,"274":1,"276":1,"278":1,"286":1,"290":1,"299":3,"302":1,"303":2,"310":1,"312":2,"318":1,"322":1,"334":1,"339":2,"343":5,"352":3,"371":3,"380":1,"388":1,"395":2,"403":1,"408":2,"410":1,"411":1,"412":1,"414":4,"415":4,"418":3,"420":1,"424":1,"430":1,"432":6,"433":1,"434":6,"437":1,"452":1,"455":1,"457":1,"465":3,"467":4,"470":3,"472":4,"475":4,"479":3,"481":4,"482":6,"483":4,"486":1,"487":1,"491":4,"492":1,"495":3,"498":4,"499":3,"501":7,"503":1,"506":1,"509":3,"510":1,"513":1,"515":1,"517":1,"519":2,"524":1,"525":1,"528":2,"530":1,"531":1,"533":3,"535":1,"536":3,"539":5,"542":5,"550":1,"552":10,"555":4,"556":1,"557":1,"559":3,"564":5,"566":4,"567":3,"569":22,"570":4}}],["tssetparent",{"2":{"572":1}}],["tssetsnapgrid",{"2":{"526":1}}],["tssubscribe",{"2":{"459":1}}],["tsunsubscribe",{"2":{"497":1}}],["tsupdate",{"2":{"441":1}}],["tsproxy",{"2":{"496":1}}],["tsawait",{"2":{"399":1}}],["tsy",{"2":{"368":1}}],["tsx",{"2":{"367":1}}],["tslet",{"2":{"272":1}}],["tstoggle",{"2":{"244":1}}],["tstype",{"2":{"110":1,"113":1,"115":1,"139":1,"143":1,"149":1,"153":1,"157":1,"161":1,"163":1,"165":1,"177":1,"180":1,"185":1,"190":1,"215":1,"222":1,"238":1,"251":1,"255":1,"258":1,"360":1,"401":1,"420":1,"434":1,"439":1,"457":1,"475":1,"545":1,"570":1}}],["tsoptional",{"2":{"422":1}}],["tson",{"2":{"242":1}}],["tsoff",{"2":{"240":1}}],["tsmount",{"2":{"183":1}}],["tsmodifyto",{"2":{"61":3}}],["tsreadonly",{"2":{"145":1,"362":1,"363":1}}],["tsconst",{"2":{"5":3,"9":1,"20":1,"26":1,"32":1,"38":1,"49":2,"55":1,"80":1,"87":1,"118":1,"120":1,"122":1,"124":1,"126":1,"128":1,"130":1,"132":1,"141":1,"147":1,"151":1,"155":1,"253":1,"365":1,"418":1,"428":1,"487":1,"498":2,"517":1,"537":1,"543":1}}],["ts",{"2":{"4":1,"10":1,"15":1,"21":1,"27":1,"33":1,"39":1,"44":1,"50":1,"56":1,"63":1,"68":1,"82":1,"88":1,"94":1,"96":1,"101":1,"103":1,"112":1,"114":1,"117":1,"119":1,"121":1,"123":1,"125":1,"127":1,"129":1,"131":1,"133":1,"142":1,"148":1,"152":1,"156":1,"159":1,"160":1,"162":1,"164":1,"167":1,"172":1,"179":1,"184":1,"189":1,"191":1,"196":1,"201":1,"205":1,"210":1,"218":1,"227":2,"228":1,"233":1,"247":1,"254":1,"257":1,"260":1,"264":1,"268":1,"273":1,"277":1,"281":1,"285":1,"289":1,"293":1,"297":1,"301":1,"305":1,"309":1,"313":1,"317":1,"321":1,"325":1,"329":1,"333":1,"337":1,"341":1,"345":1,"349":1,"353":1,"364":1,"369":1,"375":1,"379":1,"383":1,"387":1,"391":1,"400":1,"404":1,"419":1,"423":1,"429":1,"437":1,"438":1,"446":1,"451":1,"464":1,"469":1,"474":1,"478":1,"488":1,"500":1,"512":1,"518":1,"527":1,"532":1,"538":1,"544":1,"549":1,"557":1,"558":1,"563":1,"580":1}}],["tsfunction",{"2":{"0":1,"5":1,"11":1,"16":1,"22":1,"28":1,"34":1,"40":1,"45":1,"51":1,"57":1,"64":1,"76":1,"83":1,"89":1,"97":1,"168":1,"192":1,"197":1,"202":1,"206":1,"229":1,"261":1,"265":1,"269":1,"274":1,"278":1,"282":1,"286":1,"290":1,"294":1,"298":1,"302":1,"306":1,"310":1,"314":1,"318":1,"322":1,"326":1,"330":1,"334":1,"338":1,"342":1,"346":1,"350":1,"372":1,"376":1,"380":1,"384":1,"388":1,"396":1,"412":1,"424":1,"447":1,"465":1,"470":1,"483":1,"492":1,"507":1,"511":1,"513":1,"522":1,"528":1,"533":1,"539":1,"553":1,"559":1}}],["typeof",{"2":{"110":1,"113":1,"253":1}}],["types",{"0":{"118":1,"138":1},"1":{"119":1},"2":{"107":2,"113":1,"118":2,"134":1,"173":1,"219":1,"371":3}}],["type",{"0":{"1":1,"6":1,"12":1,"17":1,"23":1,"29":1,"35":1,"41":1,"46":1,"52":1,"58":1,"65":1,"77":1,"84":1,"90":1,"98":1,"106":1,"116":1,"136":1,"144":1,"146":1,"150":1,"154":1,"158":1,"169":1,"175":1,"178":1,"181":1,"182":1,"186":1,"193":1,"198":1,"203":1,"207":1,"216":1,"221":1,"223":1,"230":1,"236":1,"239":1,"250":1,"252":1,"256":1,"259":1,"357":1,"361":1,"366":1,"394":1,"410":1,"413":1,"421":1,"425":1,"432":1,"435":1,"440":1,"444":1,"448":1,"455":1,"458":1,"462":1,"466":1,"471":1,"481":1,"484":1,"493":1,"508":1,"514":1,"523":1,"529":1,"534":1,"540":1,"546":1,"554":1,"560":1,"566":1,"571":1,"576":1,"579":1},"1":{"145":1,"183":1,"240":1,"241":1,"242":1,"243":1,"244":1,"245":1,"246":1,"362":1,"363":1,"367":1,"368":1,"422":1,"441":1,"442":1,"443":1,"459":1,"460":1,"461":1,"572":1,"573":1,"574":1,"575":1,"576":1,"577":1,"578":1},"2":{"16":1,"71":1,"76":1,"78":1,"83":1,"85":1,"89":1,"91":1,"97":1,"99":1,"106":1,"109":1,"136":3,"137":2,"138":4,"143":1,"149":1,"151":1,"153":1,"155":1,"157":1,"161":1,"163":1,"175":1,"214":1,"221":1,"236":1,"250":4,"258":3,"357":1,"394":1,"410":1,"432":1,"437":1,"455":1,"481":1,"552":1,"566":1,"577":1}}],["top",{"2":{"528":1,"552":1}}],["topmost",{"2":{"11":1,"34":1,"45":1,"72":1,"74":2,"138":1,"139":1}}],["together",{"2":{"261":1}}],["toggling",{"2":{"234":1,"371":1}}],["toggle",{"0":{"244":1},"1":{"245":1,"246":1},"2":{"232":1,"236":2,"238":2,"244":1,"245":1}}],["toggled",{"2":{"229":1,"237":1}}],["to",{"2":{"0":1,"3":1,"5":4,"24":1,"28":2,"34":2,"45":1,"57":3,"59":1,"66":1,"67":1,"73":2,"74":5,"75":1,"76":3,"78":1,"79":1,"83":1,"85":2,"86":1,"91":1,"93":2,"104":2,"106":1,"107":1,"108":4,"109":15,"110":1,"113":1,"115":1,"118":1,"120":3,"122":3,"124":1,"126":4,"128":1,"130":1,"134":1,"136":5,"161":3,"163":2,"168":1,"173":1,"175":3,"176":1,"177":1,"180":1,"183":1,"185":1,"192":1,"197":1,"206":1,"211":1,"213":1,"214":3,"215":1,"217":2,"219":1,"226":3,"232":1,"236":1,"238":1,"244":4,"245":4,"248":1,"250":2,"251":2,"266":1,"270":1,"299":1,"339":1,"343":3,"350":1,"355":1,"358":1,"365":1,"371":7,"372":1,"402":1,"408":2,"411":3,"412":3,"414":3,"424":1,"430":2,"432":2,"433":1,"434":1,"436":2,"439":1,"445":1,"455":2,"457":2,"465":1,"467":3,"470":1,"472":3,"475":1,"481":1,"482":2,"483":2,"489":1,"491":2,"492":1,"495":1,"501":2,"503":1,"509":3,"515":2,"519":2,"522":2,"525":1,"526":1,"531":1,"550":1,"552":4,"553":2,"555":5,"556":1,"557":4,"559":2,"564":3,"566":4,"567":2,"569":13,"570":4}}]],"serializationVersion":2}';export{t as default}; diff --git a/assets/chunks/VPLocalSearchBox.APKt3ABT.js b/assets/chunks/VPLocalSearchBox.DRzsE34E.js similarity index 99% rename from assets/chunks/VPLocalSearchBox.APKt3ABT.js rename to assets/chunks/VPLocalSearchBox.DRzsE34E.js index 12bce4a8..83b97700 100644 --- a/assets/chunks/VPLocalSearchBox.APKt3ABT.js +++ b/assets/chunks/VPLocalSearchBox.DRzsE34E.js @@ -1,4 +1,4 @@ -var Nt=Object.defineProperty;var kt=(o,e,t)=>e in o?Nt(o,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[e]=t;var Oe=(o,e,t)=>kt(o,typeof e!="symbol"?e+"":e,t);import{Y as It,h as oe,y as $e,al as Dt,am as Ot,d as Rt,H as xe,an as tt,k as Fe,ao as _t,ap as Mt,z as Lt,aq as zt,l as Re,S as de,Q as Ee,ar as Pt,as as Bt,Z as Vt,j as $t,a6 as Wt,o as ee,b as Kt,m as E,a2 as jt,p as U,at as Jt,au as Ut,av as Ht,c as re,n as rt,e as Se,G as at,F as nt,a as ve,t as pe,aw as Gt,q as qt,s as Qt,ax as it,ay as Yt,aa as Zt,ag as Xt,az as er,_ as tr}from"./framework.FbKWQZfA.js";import{u as rr,c as ar}from"./theme.8hQPc2BZ.js";const nr={root:()=>It(()=>import("./@localSearchIndexroot.CC94LIQf.js"),[])};/*! +var Nt=Object.defineProperty;var kt=(o,e,t)=>e in o?Nt(o,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[e]=t;var Oe=(o,e,t)=>kt(o,typeof e!="symbol"?e+"":e,t);import{Y as It,h as oe,y as $e,al as Dt,am as Ot,d as Rt,H as xe,an as tt,k as Fe,ao as _t,ap as Mt,z as Lt,aq as zt,l as Re,S as de,Q as Ee,ar as Pt,as as Bt,Z as Vt,j as $t,a6 as Wt,o as ee,b as Kt,m as E,a2 as jt,p as U,at as Jt,au as Ut,av as Ht,c as re,n as rt,e as Se,G as at,F as nt,a as ve,t as pe,aw as Gt,q as qt,s as Qt,ax as it,ay as Yt,aa as Zt,ag as Xt,az as er,_ as tr}from"./framework.FbKWQZfA.js";import{u as rr,c as ar}from"./theme.DUwpDf-f.js";const nr={root:()=>It(()=>import("./@localSearchIndexroot.BCSQTXIx.js"),[])};/*! * tabbable 6.2.0 * @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE */var mt=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],Te=mt.join(","),yt=typeof Element>"u",ue=yt?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,Ne=!yt&&Element.prototype.getRootNode?function(o){var e;return o==null||(e=o.getRootNode)===null||e===void 0?void 0:e.call(o)}:function(o){return o==null?void 0:o.ownerDocument},ke=function o(e,t){var r;t===void 0&&(t=!0);var n=e==null||(r=e.getAttribute)===null||r===void 0?void 0:r.call(e,"inert"),a=n===""||n==="true",i=a||t&&e&&o(e.parentNode);return i},ir=function(e){var t,r=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return r===""||r==="true"},gt=function(e,t,r){if(ke(e))return[];var n=Array.prototype.slice.apply(e.querySelectorAll(Te));return t&&ue.call(e,Te)&&n.unshift(e),n=n.filter(r),n},bt=function o(e,t,r){for(var n=[],a=Array.from(e);a.length;){var i=a.shift();if(!ke(i,!1))if(i.tagName==="SLOT"){var s=i.assignedElements(),u=s.length?s:i.children,l=o(u,!0,r);r.flatten?n.push.apply(n,l):n.push({scopeParent:i,candidates:l})}else{var h=ue.call(i,Te);h&&r.filter(i)&&(t||!e.includes(i))&&n.push(i);var d=i.shadowRoot||typeof r.getShadowRoot=="function"&&r.getShadowRoot(i),v=!ke(d,!1)&&(!r.shadowRootFilter||r.shadowRootFilter(i));if(d&&v){var m=o(d===!0?i.children:d.children,!0,r);r.flatten?n.push.apply(n,m):n.push({scopeParent:i,candidates:m})}else a.unshift.apply(a,i.children)}}return n},wt=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},se=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||ir(e))&&!wt(e)?0:e.tabIndex},or=function(e,t){var r=se(e);return r<0&&t&&!wt(e)?0:r},sr=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},xt=function(e){return e.tagName==="INPUT"},ur=function(e){return xt(e)&&e.type==="hidden"},lr=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(r){return r.tagName==="SUMMARY"});return t},cr=function(e,t){for(var r=0;rsummary:first-of-type"),i=a?e.parentElement:e;if(ue.call(i,"details:not([open]) *"))return!0;if(!r||r==="full"||r==="legacy-full"){if(typeof n=="function"){for(var s=e;e;){var u=e.parentElement,l=Ne(e);if(u&&!u.shadowRoot&&n(u)===!0)return ot(e);e.assignedSlot?e=e.assignedSlot:!u&&l!==e.ownerDocument?e=l.host:e=u}e=s}if(vr(e))return!e.getClientRects().length;if(r!=="legacy-full")return!0}else if(r==="non-zero-area")return ot(e);return!1},mr=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName==="FIELDSET"&&t.disabled){for(var r=0;r=0)},gr=function o(e){var t=[],r=[];return e.forEach(function(n,a){var i=!!n.scopeParent,s=i?n.scopeParent:n,u=or(s,i),l=i?o(n.candidates):s;u===0?i?t.push.apply(t,l):t.push(s):r.push({documentOrder:a,tabIndex:u,item:n,isScope:i,content:l})}),r.sort(sr).reduce(function(n,a){return a.isScope?n.push.apply(n,a.content):n.push(a.content),n},[]).concat(t)},br=function(e,t){t=t||{};var r;return t.getShadowRoot?r=bt([e],t.includeContainer,{filter:We.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:yr}):r=gt(e,t.includeContainer,We.bind(null,t)),gr(r)},wr=function(e,t){t=t||{};var r;return t.getShadowRoot?r=bt([e],t.includeContainer,{filter:Ie.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):r=gt(e,t.includeContainer,Ie.bind(null,t)),r},le=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return ue.call(e,Te)===!1?!1:We(t,e)},xr=mt.concat("iframe").join(","),_e=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return ue.call(e,xr)===!1?!1:Ie(t,e)};/*! diff --git a/assets/chunks/theme.8hQPc2BZ.js b/assets/chunks/theme.DUwpDf-f.js similarity index 99% rename from assets/chunks/theme.8hQPc2BZ.js rename to assets/chunks/theme.DUwpDf-f.js index f0447a6b..123f69e1 100644 --- a/assets/chunks/theme.8hQPc2BZ.js +++ b/assets/chunks/theme.DUwpDf-f.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/chunks/VPLocalSearchBox.APKt3ABT.js","assets/chunks/framework.FbKWQZfA.js"])))=>i.map(i=>d[i]); -import{d as g,o as a,c as l,r as d,n as I,a as H,t as L,b as $,w as p,e as f,T as ve,_ as m,u as Oe,i as xe,f as Ue,g as he,h as M,j as q,k as b,l as G,m as u,p as r,q as E,s as D,v as U,x as ie,y as j,z as Q,A as pe,B as we,C as Ge,D as je,E as K,F as T,G as A,H as Pe,I as ee,J as _,K as x,L as Ve,M as te,N as J,O as se,P as Ke,Q as le,R as Re,S as qe,U as Le,V as We,W as Ye,X as Je,Y as Xe,Z as Se,$ as Me,a0 as Ze,a1 as Qe,a2 as et,a3 as tt}from"./framework.FbKWQZfA.js";const st=g({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(s){return(e,t)=>(a(),l("span",{class:I(["VPBadge",e.type])},[d(e.$slots,"default",{},()=>[H(L(e.text),1)])],2))}}),nt={key:0,class:"VPBackdrop"},ot=g({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(s){return(e,t)=>(a(),$(ve,{name:"fade"},{default:p(()=>[e.show?(a(),l("div",nt)):f("",!0)]),_:1}))}}),at=m(ot,[["__scopeId","data-v-c62de34e"]]),P=Oe;function rt(s,e){let t,n=!1;return()=>{t&&clearTimeout(t),n?t=setTimeout(s,e):(s(),(n=!0)&&setTimeout(()=>n=!1,e))}}function ce(s){return/^\//.test(s)?s:`/${s}`}function _e(s){const{pathname:e,search:t,hash:n,protocol:o}=new URL(s,"http://a.com");if(xe(s)||s.startsWith("#")||!o.startsWith("http")||!Ue(e))return s;const{site:i}=P(),c=e.endsWith("/")||e.endsWith(".html")?s:s.replace(/(?:(^\.+)\/)?.*$/,`$1${e.replace(/(\.md)?$/,i.value.cleanUrls?"":".html")}${t}${n}`);return he(c)}const fe=M(q?location.hash:"");q&&window.addEventListener("hashchange",()=>{fe.value=location.hash});function W({removeCurrent:s=!0,correspondingLink:e=!1}={}){const{site:t,localeIndex:n,page:o,theme:i}=P(),c=b(()=>{var v,k;return{label:(v=t.value.locales[n.value])==null?void 0:v.label,link:((k=t.value.locales[n.value])==null?void 0:k.link)||(n.value==="root"?"/":`/${n.value}/`)}});return{localeLinks:b(()=>Object.entries(t.value.locales).flatMap(([v,k])=>s&&c.value.label===k.label?[]:{text:k.label,link:it(k.link||(v==="root"?"/":`/${v}/`),i.value.i18nRouting!==!1&&e,o.value.relativePath.slice(c.value.link.length-1),!t.value.cleanUrls)+fe.value})),currentLang:c}}function it(s,e,t,n){return e?s.replace(/\/$/,"")+ce(t.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,n?".html":"")):s}const lt=s=>(E("data-v-faeb5c80"),s=s(),D(),s),ct={class:"NotFound"},ut={class:"code"},dt={class:"title"},vt=lt(()=>u("div",{class:"divider"},null,-1)),ht={class:"quote"},pt={class:"action"},_t=["href","aria-label"],ft=g({__name:"NotFound",setup(s){const{site:e,theme:t}=P(),{localeLinks:n}=W({removeCurrent:!1}),o=M("/");return G(()=>{var c;const i=window.location.pathname.replace(e.value.base,"").replace(/(^.*?\/).*$/,"/$1");n.value.length&&(o.value=((c=n.value.find(({link:h})=>h.startsWith(i)))==null?void 0:c.link)||n.value[0].link)}),(i,c)=>{var h,v,k,w,y;return a(),l("div",ct,[u("p",ut,L(((h=r(t).notFound)==null?void 0:h.code)??"404"),1),u("h1",dt,L(((v=r(t).notFound)==null?void 0:v.title)??"PAGE NOT FOUND"),1),vt,u("blockquote",ht,L(((k=r(t).notFound)==null?void 0:k.quote)??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),u("div",pt,[u("a",{class:"link",href:r(he)(o.value),"aria-label":((w=r(t).notFound)==null?void 0:w.linkLabel)??"go to home"},L(((y=r(t).notFound)==null?void 0:y.linkText)??"Take me home"),9,_t)])])}}}),mt=m(ft,[["__scopeId","data-v-faeb5c80"]]);function Ce(s,e){if(Array.isArray(s))return X(s);if(s==null)return[];e=ce(e);const t=Object.keys(s).sort((o,i)=>i.split("/").length-o.split("/").length).find(o=>e.startsWith(ce(o))),n=t?s[t]:[];return Array.isArray(n)?X(n):X(n.items,n.base)}function gt(s){const e=[];let t=0;for(const n in s){const o=s[n];if(o.items){t=e.push(o);continue}e[t]||e.push({items:[]}),e[t].items.push(o)}return e}function kt(s){const e=[];function t(n){for(const o of n)o.text&&o.link&&e.push({text:o.text,link:o.link,docFooterText:o.docFooterText}),o.items&&t(o.items)}return t(s),e}function ue(s,e){return Array.isArray(e)?e.some(t=>ue(s,t)):U(s,e.link)?!0:e.items?ue(s,e.items):!1}function X(s,e){return[...s].map(t=>{const n={...t},o=n.base||e;return o&&n.link&&(n.link=o+n.link),n.items&&(n.items=X(n.items,o)),n})}function F(){const{frontmatter:s,page:e,theme:t}=P(),n=ie("(min-width: 960px)"),o=M(!1),i=b(()=>{const B=t.value.sidebar,C=e.value.relativePath;return B?Ce(B,C):[]}),c=M(i.value);j(i,(B,C)=>{JSON.stringify(B)!==JSON.stringify(C)&&(c.value=i.value)});const h=b(()=>s.value.sidebar!==!1&&c.value.length>0&&s.value.layout!=="home"),v=b(()=>k?s.value.aside==null?t.value.aside==="left":s.value.aside==="left":!1),k=b(()=>s.value.layout==="home"?!1:s.value.aside!=null?!!s.value.aside:t.value.aside!==!1),w=b(()=>h.value&&n.value),y=b(()=>h.value?gt(c.value):[]);function V(){o.value=!0}function S(){o.value=!1}function N(){o.value?S():V()}return{isOpen:o,sidebar:c,sidebarGroups:y,hasSidebar:h,hasAside:k,leftAside:v,isSidebarEnabled:w,open:V,close:S,toggle:N}}function $t(s,e){let t;Q(()=>{t=s.value?document.activeElement:void 0}),G(()=>{window.addEventListener("keyup",n)}),pe(()=>{window.removeEventListener("keyup",n)});function n(o){o.key==="Escape"&&s.value&&(e(),t==null||t.focus())}}function bt(s){const{page:e}=P(),t=M(!1),n=b(()=>s.value.collapsed!=null),o=b(()=>!!s.value.link),i=M(!1),c=()=>{i.value=U(e.value.relativePath,s.value.link)};j([e,s,fe],c),G(c);const h=b(()=>i.value?!0:s.value.items?ue(e.value.relativePath,s.value.items):!1),v=b(()=>!!(s.value.items&&s.value.items.length));Q(()=>{t.value=!!(n.value&&s.value.collapsed)}),we(()=>{(i.value||h.value)&&(t.value=!1)});function k(){n.value&&(t.value=!t.value)}return{collapsed:t,collapsible:n,isLink:o,isActiveLink:i,hasActiveLink:h,hasChildren:v,toggle:k}}function yt(){const{hasSidebar:s}=F(),e=ie("(min-width: 960px)"),t=ie("(min-width: 1280px)");return{isAsideEnabled:b(()=>!t.value&&!e.value?!1:s.value?t.value:e.value)}}const de=[];function Te(s){return typeof s.outline=="object"&&!Array.isArray(s.outline)&&s.outline.label||s.outlineTitle||"On this page"}function me(s){const e=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(t=>t.id&&t.hasChildNodes()).map(t=>{const n=Number(t.tagName[1]);return{element:t,title:wt(t),link:"#"+t.id,level:n}});return Pt(e,s)}function wt(s){let e="";for(const t of s.childNodes)if(t.nodeType===1){if(t.classList.contains("VPBadge")||t.classList.contains("header-anchor")||t.classList.contains("ignore-header"))continue;e+=t.textContent}else t.nodeType===3&&(e+=t.textContent);return e.trim()}function Pt(s,e){if(e===!1)return[];const t=(typeof e=="object"&&!Array.isArray(e)?e.level:e)||2,[n,o]=typeof t=="number"?[t,t]:t==="deep"?[2,6]:t;s=s.filter(c=>c.level>=n&&c.level<=o),de.length=0;for(const{element:c,link:h}of s)de.push({element:c,link:h});const i=[];e:for(let c=0;c=0;v--){const k=s[v];if(k.level{requestAnimationFrame(i),window.addEventListener("scroll",n)}),Ge(()=>{c(location.hash)}),pe(()=>{window.removeEventListener("scroll",n)});function i(){if(!t.value)return;const h=window.scrollY,v=window.innerHeight,k=document.body.offsetHeight,w=Math.abs(h+v-k)<1,y=de.map(({element:S,link:N})=>({link:N,top:Lt(S)})).filter(({top:S})=>!Number.isNaN(S)).sort((S,N)=>S.top-N.top);if(!y.length){c(null);return}if(h<1){c(null);return}if(w){c(y[y.length-1].link);return}let V=null;for(const{link:S,top:N}of y){if(N>h+je()+4)break;V=S}c(V)}function c(h){o&&o.classList.remove("active"),h==null?o=null:o=s.value.querySelector(`a[href="${decodeURIComponent(h)}"]`);const v=o;v?(v.classList.add("active"),e.value.style.top=v.offsetTop+39+"px",e.value.style.opacity="1"):(e.value.style.top="33px",e.value.style.opacity="0")}}function Lt(s){let e=0;for(;s!==document.body;){if(s===null)return NaN;e+=s.offsetTop,s=s.offsetParent}return e}const St=["href","title"],Mt=g({__name:"VPDocOutlineItem",props:{headers:{},root:{type:Boolean}},setup(s){function e({target:t}){const n=t.href.split("#")[1],o=document.getElementById(decodeURIComponent(n));o==null||o.focus({preventScroll:!0})}return(t,n)=>{const o=K("VPDocOutlineItem",!0);return a(),l("ul",{class:I(["VPDocOutlineItem",t.root?"root":"nested"])},[(a(!0),l(T,null,A(t.headers,({children:i,link:c,title:h})=>(a(),l("li",null,[u("a",{class:"outline-link",href:c,onClick:e,title:h},L(h),9,St),i!=null&&i.length?(a(),$(o,{key:0,headers:i},null,8,["headers"])):f("",!0)]))),256))],2)}}}),Ie=m(Mt,[["__scopeId","data-v-6e995333"]]),Ct=s=>(E("data-v-7d0a999f"),s=s(),D(),s),Tt={class:"content"},It={class:"outline-title",role:"heading","aria-level":"2"},Nt={"aria-labelledby":"doc-outline-aria-label"},Bt=Ct(()=>u("span",{class:"visually-hidden",id:"doc-outline-aria-label"}," Table of Contents for current page ",-1)),At=g({__name:"VPDocAsideOutline",setup(s){const{frontmatter:e,theme:t}=P(),n=Pe([]);ee(()=>{n.value=me(e.value.outline??t.value.outline)});const o=M(),i=M();return Vt(o,i),(c,h)=>(a(),l("div",{class:I(["VPDocAsideOutline",{"has-outline":n.value.length>0}]),ref_key:"container",ref:o,role:"navigation"},[u("div",Tt,[u("div",{class:"outline-marker",ref_key:"marker",ref:i},null,512),u("div",It,L(r(Te)(r(t))),1),u("nav",Nt,[Bt,_(Ie,{headers:n.value,root:!0},null,8,["headers"])])])],2))}}),Ht=m(At,[["__scopeId","data-v-7d0a999f"]]),zt={class:"VPDocAsideCarbonAds"},Et=g({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(s){const e=()=>null;return(t,n)=>(a(),l("div",zt,[_(r(e),{"carbon-ads":t.carbonAds},null,8,["carbon-ads"])]))}}),Dt=s=>(E("data-v-05571edc"),s=s(),D(),s),Ft={class:"VPDocAside"},Ot=Dt(()=>u("div",{class:"spacer"},null,-1)),xt=g({__name:"VPDocAside",setup(s){const{theme:e}=P();return(t,n)=>(a(),l("div",Ft,[d(t.$slots,"aside-top",{},void 0,!0),d(t.$slots,"aside-outline-before",{},void 0,!0),_(Ht),d(t.$slots,"aside-outline-after",{},void 0,!0),Ot,d(t.$slots,"aside-ads-before",{},void 0,!0),r(e).carbonAds?(a(),$(Et,{key:0,"carbon-ads":r(e).carbonAds},null,8,["carbon-ads"])):f("",!0),d(t.$slots,"aside-ads-after",{},void 0,!0),d(t.$slots,"aside-bottom",{},void 0,!0)]))}}),Ut=m(xt,[["__scopeId","data-v-05571edc"]]);function Gt(){const{theme:s,page:e}=P();return b(()=>{const{text:t="Edit this page",pattern:n=""}=s.value.editLink||{};let o;return typeof n=="function"?o=n(e.value):o=n.replace(/:path/g,e.value.filePath),{url:o,text:t}})}function jt(){const{page:s,theme:e,frontmatter:t}=P();return b(()=>{var v,k,w,y,V,S,N,B;const n=Ce(e.value.sidebar,s.value.relativePath),o=kt(n),i=o.findIndex(C=>U(s.value.relativePath,C.link)),c=((v=e.value.docFooter)==null?void 0:v.prev)===!1&&!t.value.prev||t.value.prev===!1,h=((k=e.value.docFooter)==null?void 0:k.next)===!1&&!t.value.next||t.value.next===!1;return{prev:c?void 0:{text:(typeof t.value.prev=="string"?t.value.prev:typeof t.value.prev=="object"?t.value.prev.text:void 0)??((w=o[i-1])==null?void 0:w.docFooterText)??((y=o[i-1])==null?void 0:y.text),link:(typeof t.value.prev=="object"?t.value.prev.link:void 0)??((V=o[i-1])==null?void 0:V.link)},next:h?void 0:{text:(typeof t.value.next=="string"?t.value.next:typeof t.value.next=="object"?t.value.next.text:void 0)??((S=o[i+1])==null?void 0:S.docFooterText)??((N=o[i+1])==null?void 0:N.text),link:(typeof t.value.next=="object"?t.value.next.link:void 0)??((B=o[i+1])==null?void 0:B.link)}}})}const Kt={},Rt={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},qt=u("path",{d:"M18,23H4c-1.7,0-3-1.3-3-3V6c0-1.7,1.3-3,3-3h7c0.6,0,1,0.4,1,1s-0.4,1-1,1H4C3.4,5,3,5.4,3,6v14c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1v-7c0-0.6,0.4-1,1-1s1,0.4,1,1v7C21,21.7,19.7,23,18,23z"},null,-1),Wt=u("path",{d:"M8,17c-0.3,0-0.5-0.1-0.7-0.3C7,16.5,6.9,16.1,7,15.8l1-4c0-0.2,0.1-0.3,0.3-0.5l9.5-9.5c1.2-1.2,3.2-1.2,4.4,0c1.2,1.2,1.2,3.2,0,4.4l-9.5,9.5c-0.1,0.1-0.3,0.2-0.5,0.3l-4,1C8.2,17,8.1,17,8,17zM9.9,12.5l-0.5,2.1l2.1-0.5l9.3-9.3c0.4-0.4,0.4-1.1,0-1.6c-0.4-0.4-1.2-0.4-1.6,0l0,0L9.9,12.5z M18.5,2.5L18.5,2.5L18.5,2.5z"},null,-1),Yt=[qt,Wt];function Jt(s,e){return a(),l("svg",Rt,Yt)}const Xt=m(Kt,[["render",Jt]]),z=g({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(s){const e=s,t=b(()=>e.tag??(e.href?"a":"span")),n=b(()=>e.href&&Ve.test(e.href));return(o,i)=>(a(),$(x(t.value),{class:I(["VPLink",{link:o.href,"vp-external-link-icon":n.value,"no-icon":o.noIcon}]),href:o.href?r(_e)(o.href):void 0,target:o.target??(n.value?"_blank":void 0),rel:o.rel??(n.value?"noreferrer":void 0)},{default:p(()=>[d(o.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),Zt={class:"VPLastUpdated"},Qt=["datetime"],es=g({__name:"VPDocFooterLastUpdated",setup(s){const{theme:e,page:t,frontmatter:n,lang:o}=P(),i=b(()=>new Date(n.value.lastUpdated??t.value.lastUpdated)),c=b(()=>i.value.toISOString()),h=M("");return G(()=>{Q(()=>{var v,k,w;h.value=new Intl.DateTimeFormat((k=(v=e.value.lastUpdated)==null?void 0:v.formatOptions)!=null&&k.forceLocale?o.value:void 0,((w=e.value.lastUpdated)==null?void 0:w.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(i.value)})}),(v,k)=>{var w;return a(),l("p",Zt,[H(L(((w=r(e).lastUpdated)==null?void 0:w.text)||r(e).lastUpdatedText||"Last updated")+": ",1),u("time",{datetime:c.value},L(h.value),9,Qt)])}}}),ts=m(es,[["__scopeId","data-v-523ab89f"]]),ss={key:0,class:"VPDocFooter"},ns={key:0,class:"edit-info"},os={key:0,class:"edit-link"},as={key:1,class:"last-updated"},rs={key:1,class:"prev-next"},is={class:"pager"},ls=["innerHTML"],cs=["innerHTML"],us={class:"pager"},ds=["innerHTML"],vs=["innerHTML"],hs=g({__name:"VPDocFooter",setup(s){const{theme:e,page:t,frontmatter:n}=P(),o=Gt(),i=jt(),c=b(()=>e.value.editLink&&n.value.editLink!==!1),h=b(()=>t.value.lastUpdated&&n.value.lastUpdated!==!1),v=b(()=>c.value||h.value||i.value.prev||i.value.next);return(k,w)=>{var y,V,S,N;return v.value?(a(),l("footer",ss,[d(k.$slots,"doc-footer-before",{},void 0,!0),c.value||h.value?(a(),l("div",ns,[c.value?(a(),l("div",os,[_(z,{class:"edit-link-button",href:r(o).url,"no-icon":!0},{default:p(()=>[_(Xt,{class:"edit-link-icon","aria-label":"edit icon"}),H(" "+L(r(o).text),1)]),_:1},8,["href"])])):f("",!0),h.value?(a(),l("div",as,[_(ts)])):f("",!0)])):f("",!0),(y=r(i).prev)!=null&&y.link||(V=r(i).next)!=null&&V.link?(a(),l("nav",rs,[u("div",is,[(S=r(i).prev)!=null&&S.link?(a(),$(z,{key:0,class:"pager-link prev",href:r(i).prev.link},{default:p(()=>{var B;return[u("span",{class:"desc",innerHTML:((B=r(e).docFooter)==null?void 0:B.prev)||"Previous page"},null,8,ls),u("span",{class:"title",innerHTML:r(i).prev.text},null,8,cs)]}),_:1},8,["href"])):f("",!0)]),u("div",us,[(N=r(i).next)!=null&&N.link?(a(),$(z,{key:0,class:"pager-link next",href:r(i).next.link},{default:p(()=>{var B;return[u("span",{class:"desc",innerHTML:((B=r(e).docFooter)==null?void 0:B.next)||"Next page"},null,8,ds),u("span",{class:"title",innerHTML:r(i).next.text},null,8,vs)]}),_:1},8,["href"])):f("",!0)])])):f("",!0)])):f("",!0)}}}),ps=m(hs,[["__scopeId","data-v-7a98f62e"]]),_s=s=>(E("data-v-872dd32b"),s=s(),D(),s),fs={class:"container"},ms=_s(()=>u("div",{class:"aside-curtain"},null,-1)),gs={class:"aside-container"},ks={class:"aside-content"},$s={class:"content"},bs={class:"content-container"},ys={class:"main"},ws=g({__name:"VPDoc",setup(s){const{theme:e}=P(),t=te(),{hasSidebar:n,hasAside:o,leftAside:i}=F(),c=b(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(h,v)=>{const k=K("Content");return a(),l("div",{class:I(["VPDoc",{"has-sidebar":r(n),"has-aside":r(o)}])},[d(h.$slots,"doc-top",{},void 0,!0),u("div",fs,[r(o)?(a(),l("div",{key:0,class:I(["aside",{"left-aside":r(i)}])},[ms,u("div",gs,[u("div",ks,[_(Ut,null,{"aside-top":p(()=>[d(h.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":p(()=>[d(h.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":p(()=>[d(h.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":p(()=>[d(h.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":p(()=>[d(h.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":p(()=>[d(h.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):f("",!0),u("div",$s,[u("div",bs,[d(h.$slots,"doc-before",{},void 0,!0),u("main",ys,[_(k,{class:I(["vp-doc",[c.value,r(e).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),_(ps,null,{"doc-footer-before":p(()=>[d(h.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),d(h.$slots,"doc-after",{},void 0,!0)])])]),d(h.$slots,"doc-bottom",{},void 0,!0)],2)}}}),Ps=m(ws,[["__scopeId","data-v-872dd32b"]]),Vs=g({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{}},setup(s){const e=s,t=b(()=>e.href&&Ve.test(e.href)),n=b(()=>e.tag||e.href?"a":"button");return(o,i)=>(a(),$(x(n.value),{class:I(["VPButton",[o.size,o.theme]]),href:o.href?r(_e)(o.href):void 0,target:t.value?"_blank":void 0,rel:t.value?"noreferrer":void 0},{default:p(()=>[H(L(o.text),1)]),_:1},8,["class","href","target","rel"]))}}),Ls=m(Vs,[["__scopeId","data-v-b88a02db"]]),Ss=["src","alt"],Ms=g({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(s){return(e,t)=>{const n=K("VPImage",!0);return e.image?(a(),l(T,{key:0},[typeof e.image=="string"||"src"in e.image?(a(),l("img",J({key:0,class:"VPImage"},typeof e.image=="string"?e.$attrs:{...e.image,...e.$attrs},{src:r(he)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,Ss)):(a(),l(T,{key:1},[_(n,J({class:"dark",image:e.image.dark,alt:e.image.alt},e.$attrs),null,16,["image","alt"]),_(n,J({class:"light",image:e.image.light,alt:e.image.alt},e.$attrs),null,16,["image","alt"])],64))],64)):f("",!0)}}}),Z=m(Ms,[["__scopeId","data-v-8ebcb4f2"]]),Cs=s=>(E("data-v-a7910c0b"),s=s(),D(),s),Ts={class:"container"},Is={class:"main"},Ns={key:0,class:"name"},Bs=["innerHTML"],As=["innerHTML"],Hs=["innerHTML"],zs={key:0,class:"actions"},Es={key:0,class:"image"},Ds={class:"image-container"},Fs=Cs(()=>u("div",{class:"image-bg"},null,-1)),Os=g({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(s){const e=se("hero-image-slot-exists");return(t,n)=>(a(),l("div",{class:I(["VPHero",{"has-image":t.image||r(e)}])},[u("div",Ts,[u("div",Is,[d(t.$slots,"home-hero-info",{},()=>[t.name?(a(),l("h1",Ns,[u("span",{innerHTML:t.name,class:"clip"},null,8,Bs)])):f("",!0),t.text?(a(),l("p",{key:1,innerHTML:t.text,class:"text"},null,8,As)):f("",!0),t.tagline?(a(),l("p",{key:2,innerHTML:t.tagline,class:"tagline"},null,8,Hs)):f("",!0)],!0),t.actions?(a(),l("div",zs,[(a(!0),l(T,null,A(t.actions,o=>(a(),l("div",{key:o.link,class:"action"},[_(Ls,{tag:"a",size:"medium",theme:o.theme,text:o.text,href:o.link},null,8,["theme","text","href"])]))),128))])):f("",!0)]),t.image||r(e)?(a(),l("div",Es,[u("div",Ds,[Fs,d(t.$slots,"home-hero-image",{},()=>[t.image?(a(),$(Z,{key:0,class:"image-src",image:t.image},null,8,["image"])):f("",!0)],!0)])])):f("",!0)])],2))}}),xs=m(Os,[["__scopeId","data-v-a7910c0b"]]),Us=g({__name:"VPHomeHero",setup(s){const{frontmatter:e}=P();return(t,n)=>r(e).hero?(a(),$(xs,{key:0,class:"VPHomeHero",name:r(e).hero.name,text:r(e).hero.text,tagline:r(e).hero.tagline,image:r(e).hero.image,actions:r(e).hero.actions},{"home-hero-info":p(()=>[d(t.$slots,"home-hero-info")]),"home-hero-image":p(()=>[d(t.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):f("",!0)}}),Gs={},js={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Ks=u("path",{d:"M19.9,12.4c0.1-0.2,0.1-0.5,0-0.8c-0.1-0.1-0.1-0.2-0.2-0.3l-7-7c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4l5.3,5.3H5c-0.6,0-1,0.4-1,1s0.4,1,1,1h11.6l-5.3,5.3c-0.4,0.4-0.4,1,0,1.4c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3l7-7C19.8,12.6,19.9,12.5,19.9,12.4z"},null,-1),Rs=[Ks];function qs(s,e){return a(),l("svg",js,Rs)}const Ws=m(Gs,[["render",qs]]),Ys={class:"box"},Js={key:0,class:"icon"},Xs=["innerHTML"],Zs=["innerHTML"],Qs=["innerHTML"],en={key:4,class:"link-text"},tn={class:"link-text-value"},sn=g({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(s){return(e,t)=>(a(),$(z,{class:"VPFeature",href:e.link,rel:e.rel,target:e.target,"no-icon":!0,tag:e.link?"a":"div"},{default:p(()=>[u("article",Ys,[typeof e.icon=="object"&&e.icon.wrap?(a(),l("div",Js,[_(Z,{image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])])):typeof e.icon=="object"?(a(),$(Z,{key:1,image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])):e.icon?(a(),l("div",{key:2,class:"icon",innerHTML:e.icon},null,8,Xs)):f("",!0),u("h2",{class:"title",innerHTML:e.title},null,8,Zs),e.details?(a(),l("p",{key:3,class:"details",innerHTML:e.details},null,8,Qs)):f("",!0),e.linkText?(a(),l("div",en,[u("p",tn,[H(L(e.linkText)+" ",1),_(Ws,{class:"link-text-icon"})])])):f("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),nn=m(sn,[["__scopeId","data-v-4118399a"]]),on={key:0,class:"VPFeatures"},an={class:"container"},rn={class:"items"},ln=g({__name:"VPFeatures",props:{features:{}},setup(s){const e=s,t=b(()=>{const n=e.features.length;if(n){if(n===2)return"grid-2";if(n===3)return"grid-3";if(n%3===0)return"grid-6";if(n>3)return"grid-4"}else return});return(n,o)=>n.features?(a(),l("div",on,[u("div",an,[u("div",rn,[(a(!0),l(T,null,A(n.features,i=>(a(),l("div",{key:i.title,class:I(["item",[t.value]])},[_(nn,{icon:i.icon,title:i.title,details:i.details,link:i.link,"link-text":i.linkText,rel:i.rel,target:i.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):f("",!0)}}),cn=m(ln,[["__scopeId","data-v-2dd39470"]]),un=g({__name:"VPHomeFeatures",setup(s){const{frontmatter:e}=P();return(t,n)=>r(e).features?(a(),$(cn,{key:0,class:"VPHomeFeatures",features:r(e).features},null,8,["features"])):f("",!0)}}),dn={class:"VPHome"},vn=g({__name:"VPHome",setup(s){return(e,t)=>{const n=K("Content");return a(),l("div",dn,[d(e.$slots,"home-hero-before",{},void 0,!0),_(Us,null,{"home-hero-info":p(()=>[d(e.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-image":p(()=>[d(e.$slots,"home-hero-image",{},void 0,!0)]),_:3}),d(e.$slots,"home-hero-after",{},void 0,!0),d(e.$slots,"home-features-before",{},void 0,!0),_(un),d(e.$slots,"home-features-after",{},void 0,!0),_(n)])}}}),hn=m(vn,[["__scopeId","data-v-f75b586b"]]),pn={},_n={class:"VPPage"};function fn(s,e){const t=K("Content");return a(),l("div",_n,[d(s.$slots,"page-top"),_(t),d(s.$slots,"page-bottom")])}const mn=m(pn,[["render",fn]]),gn=g({__name:"VPContent",setup(s){const{page:e,frontmatter:t}=P(),{hasSidebar:n}=F();return(o,i)=>(a(),l("div",{class:I(["VPContent",{"has-sidebar":r(n),"is-home":r(t).layout==="home"}]),id:"VPContent"},[r(e).isNotFound?d(o.$slots,"not-found",{key:0},()=>[_(mt)],!0):r(t).layout==="page"?(a(),$(mn,{key:1},{"page-top":p(()=>[d(o.$slots,"page-top",{},void 0,!0)]),"page-bottom":p(()=>[d(o.$slots,"page-bottom",{},void 0,!0)]),_:3})):r(t).layout==="home"?(a(),$(hn,{key:2},{"home-hero-before":p(()=>[d(o.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info":p(()=>[d(o.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-image":p(()=>[d(o.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":p(()=>[d(o.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":p(()=>[d(o.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":p(()=>[d(o.$slots,"home-features-after",{},void 0,!0)]),_:3})):r(t).layout&&r(t).layout!=="doc"?(a(),$(x(r(t).layout),{key:3})):(a(),$(Ps,{key:4},{"doc-top":p(()=>[d(o.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":p(()=>[d(o.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":p(()=>[d(o.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":p(()=>[d(o.$slots,"doc-before",{},void 0,!0)]),"doc-after":p(()=>[d(o.$slots,"doc-after",{},void 0,!0)]),"aside-top":p(()=>[d(o.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":p(()=>[d(o.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":p(()=>[d(o.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":p(()=>[d(o.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":p(()=>[d(o.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":p(()=>[d(o.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),kn=m(gn,[["__scopeId","data-v-1e1c528b"]]),$n={class:"container"},bn=["innerHTML"],yn=["innerHTML"],wn=g({__name:"VPFooter",setup(s){const{theme:e,frontmatter:t}=P(),{hasSidebar:n}=F();return(o,i)=>r(e).footer&&r(t).footer!==!1?(a(),l("footer",{key:0,class:I(["VPFooter",{"has-sidebar":r(n)}])},[u("div",$n,[r(e).footer.message?(a(),l("p",{key:0,class:"message",innerHTML:r(e).footer.message},null,8,bn)):f("",!0),r(e).footer.copyright?(a(),l("p",{key:1,class:"copyright",innerHTML:r(e).footer.copyright},null,8,yn)):f("",!0)])],2)):f("",!0)}}),Pn=m(wn,[["__scopeId","data-v-a7feae1f"]]);function Ne(){const{theme:s,frontmatter:e}=P(),t=Pe([]),n=b(()=>t.value.length>0);return ee(()=>{t.value=me(e.value.outline??s.value.outline)}),{headers:t,hasLocalNav:n}}const Vn={},Ln={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Sn=u("path",{d:"M9,19c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l5.3-5.3L8.3,6.7c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l6,6c0.4,0.4,0.4,1,0,1.4l-6,6C9.5,18.9,9.3,19,9,19z"},null,-1),Mn=[Sn];function Cn(s,e){return a(),l("svg",Ln,Mn)}const Be=m(Vn,[["render",Cn]]),Tn={class:"header"},In={class:"outline"},Nn=g({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(s){const e=s,{theme:t}=P(),n=M(!1),o=M(0),i=M(),c=M();Ke(i,()=>{n.value=!1}),le("Escape",()=>{n.value=!1}),ee(()=>{n.value=!1});function h(){n.value=!n.value,o.value=window.innerHeight+Math.min(window.scrollY-e.navHeight,0)}function v(w){w.target.classList.contains("outline-link")&&(c.value&&(c.value.style.transition="none"),qe(()=>{n.value=!1}))}function k(){n.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(w,y)=>(a(),l("div",{class:"VPLocalNavOutlineDropdown",style:Re({"--vp-vh":o.value+"px"}),ref_key:"main",ref:i},[w.headers.length>0?(a(),l("button",{key:0,onClick:h,class:I({open:n.value})},[H(L(r(Te)(r(t)))+" ",1),_(Be,{class:"icon"})],2)):(a(),l("button",{key:1,onClick:k},L(r(t).returnToTopLabel||"Return to top"),1)),_(ve,{name:"flyout"},{default:p(()=>[n.value?(a(),l("div",{key:0,ref_key:"items",ref:c,class:"items",onClick:v},[u("div",Tn,[u("a",{class:"top-link",href:"#",onClick:k},L(r(t).returnToTopLabel||"Return to top"),1)]),u("div",In,[_(Ie,{headers:w.headers},null,8,["headers"])])],512)):f("",!0)]),_:1})],4))}}),Bn=m(Nn,[["__scopeId","data-v-eeee345a"]]),An={},Hn={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},zn=u("path",{d:"M17,11H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,11,17,11z"},null,-1),En=u("path",{d:"M21,7H3C2.4,7,2,6.6,2,6s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,7,21,7z"},null,-1),Dn=u("path",{d:"M21,15H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,15,21,15z"},null,-1),Fn=u("path",{d:"M17,19H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,19,17,19z"},null,-1),On=[zn,En,Dn,Fn];function xn(s,e){return a(),l("svg",Hn,On)}const Un=m(An,[["render",xn]]),Gn={class:"container"},jn=["aria-expanded"],Kn={class:"menu-text"},Rn=g({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(s){const{theme:e,frontmatter:t}=P(),{hasSidebar:n}=F(),{headers:o}=Ne(),{y:i}=Le(),c=M(0);G(()=>{c.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),ee(()=>{o.value=me(t.value.outline??e.value.outline)});const h=b(()=>o.value.length===0),v=b(()=>h.value&&!n.value),k=b(()=>({VPLocalNav:!0,"has-sidebar":n.value,empty:h.value,fixed:v.value}));return(w,y)=>r(t).layout!=="home"&&(!v.value||r(i)>=c.value)?(a(),l("div",{key:0,class:I(k.value)},[u("div",Gn,[r(n)?(a(),l("button",{key:0,class:"menu","aria-expanded":w.open,"aria-controls":"VPSidebarNav",onClick:y[0]||(y[0]=V=>w.$emit("open-menu"))},[_(Un,{class:"menu-icon"}),u("span",Kn,L(r(e).sidebarMenuLabel||"Menu"),1)],8,jn)):f("",!0),_(Bn,{headers:r(o),navHeight:c.value},null,8,["headers","navHeight"])])],2)):f("",!0)}}),qn=m(Rn,[["__scopeId","data-v-5b0db24d"]]);function Wn(){const s=M(!1);function e(){s.value=!0,window.addEventListener("resize",o)}function t(){s.value=!1,window.removeEventListener("resize",o)}function n(){s.value?t():e()}function o(){window.outerWidth>=768&&t()}const i=te();return j(()=>i.path,t),{isScreenOpen:s,openScreen:e,closeScreen:t,toggleScreen:n}}const Yn={},Jn={class:"VPSwitch",type:"button",role:"switch"},Xn={class:"check"},Zn={key:0,class:"icon"};function Qn(s,e){return a(),l("button",Jn,[u("span",Xn,[s.$slots.default?(a(),l("span",Zn,[d(s.$slots,"default",{},void 0,!0)])):f("",!0)])])}const eo=m(Yn,[["render",Qn],["__scopeId","data-v-868a2d1e"]]),to={},so={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},no=u("path",{d:"M12.1,22c-0.3,0-0.6,0-0.9,0c-5.5-0.5-9.5-5.4-9-10.9c0.4-4.8,4.2-8.6,9-9c0.4,0,0.8,0.2,1,0.5c0.2,0.3,0.2,0.8-0.1,1.1c-2,2.7-1.4,6.4,1.3,8.4c2.1,1.6,5,1.6,7.1,0c0.3-0.2,0.7-0.3,1.1-0.1c0.3,0.2,0.5,0.6,0.5,1c-0.2,2.7-1.5,5.1-3.6,6.8C16.6,21.2,14.4,22,12.1,22zM9.3,4.4c-2.9,1-5,3.6-5.2,6.8c-0.4,4.4,2.8,8.3,7.2,8.7c2.1,0.2,4.2-0.4,5.8-1.8c1.1-0.9,1.9-2.1,2.4-3.4c-2.5,0.9-5.3,0.5-7.5-1.1C9.2,11.4,8.1,7.7,9.3,4.4z"},null,-1),oo=[no];function ao(s,e){return a(),l("svg",so,oo)}const ro=m(to,[["render",ao]]),io={},lo={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},co=We('',9),uo=[co];function vo(s,e){return a(),l("svg",lo,uo)}const ho=m(io,[["render",vo]]),po=g({__name:"VPSwitchAppearance",setup(s){const{isDark:e,theme:t}=P(),n=se("toggle-appearance",()=>{e.value=!e.value}),o=b(()=>e.value?t.value.lightModeSwitchTitle||"Switch to light theme":t.value.darkModeSwitchTitle||"Switch to dark theme");return(i,c)=>(a(),$(eo,{title:o.value,class:"VPSwitchAppearance","aria-checked":r(e),onClick:r(n)},{default:p(()=>[_(ho,{class:"sun"}),_(ro,{class:"moon"})]),_:1},8,["title","aria-checked","onClick"]))}}),ge=m(po,[["__scopeId","data-v-b35001a9"]]),_o={key:0,class:"VPNavBarAppearance"},fo=g({__name:"VPNavBarAppearance",setup(s){const{site:e}=P();return(t,n)=>r(e).appearance&&r(e).appearance!=="force-dark"?(a(),l("div",_o,[_(ge)])):f("",!0)}}),mo=m(fo,[["__scopeId","data-v-1825e406"]]),ke=M();let Ae=!1,re=0;function go(s){const e=M(!1);if(q){!Ae&&ko(),re++;const t=j(ke,n=>{var o,i,c;n===s.el.value||(o=s.el.value)!=null&&o.contains(n)?(e.value=!0,(i=s.onFocus)==null||i.call(s)):(e.value=!1,(c=s.onBlur)==null||c.call(s))});pe(()=>{t(),re--,re||$o()})}return Ye(e)}function ko(){document.addEventListener("focusin",He),Ae=!0,ke.value=document.activeElement}function $o(){document.removeEventListener("focusin",He)}function He(){ke.value=document.activeElement}const bo={},yo={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},wo=u("path",{d:"M12,16c-0.3,0-0.5-0.1-0.7-0.3l-6-6c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l5.3,5.3l5.3-5.3c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-6,6C12.5,15.9,12.3,16,12,16z"},null,-1),Po=[wo];function Vo(s,e){return a(),l("svg",yo,Po)}const ze=m(bo,[["render",Vo]]),Lo={},So={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Mo=u("circle",{cx:"12",cy:"12",r:"2"},null,-1),Co=u("circle",{cx:"19",cy:"12",r:"2"},null,-1),To=u("circle",{cx:"5",cy:"12",r:"2"},null,-1),Io=[Mo,Co,To];function No(s,e){return a(),l("svg",So,Io)}const Bo=m(Lo,[["render",No]]),Ao={class:"VPMenuLink"},Ho=g({__name:"VPMenuLink",props:{item:{}},setup(s){const{page:e}=P();return(t,n)=>(a(),l("div",Ao,[_(z,{class:I({active:r(U)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel},{default:p(()=>[H(L(t.item.text),1)]),_:1},8,["class","href","target","rel"])]))}}),ne=m(Ho,[["__scopeId","data-v-33a4998b"]]),zo={class:"VPMenuGroup"},Eo={key:0,class:"title"},Do=g({__name:"VPMenuGroup",props:{text:{},items:{}},setup(s){return(e,t)=>(a(),l("div",zo,[e.text?(a(),l("p",Eo,L(e.text),1)):f("",!0),(a(!0),l(T,null,A(e.items,n=>(a(),l(T,null,["link"in n?(a(),$(ne,{key:0,item:n},null,8,["item"])):f("",!0)],64))),256))]))}}),Fo=m(Do,[["__scopeId","data-v-f6328770"]]),Oo={class:"VPMenu"},xo={key:0,class:"items"},Uo=g({__name:"VPMenu",props:{items:{}},setup(s){return(e,t)=>(a(),l("div",Oo,[e.items?(a(),l("div",xo,[(a(!0),l(T,null,A(e.items,n=>(a(),l(T,{key:n.text},["link"in n?(a(),$(ne,{key:0,item:n},null,8,["item"])):(a(),$(Fo,{key:1,text:n.text,items:n.items},null,8,["text","items"]))],64))),128))])):f("",!0),d(e.$slots,"default",{},void 0,!0)]))}}),Go=m(Uo,[["__scopeId","data-v-37ccc6fd"]]),jo=["aria-expanded","aria-label"],Ko={key:0,class:"text"},Ro=["innerHTML"],qo={class:"menu"},Wo=g({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(s){const e=M(!1),t=M();go({el:t,onBlur:n});function n(){e.value=!1}return(o,i)=>(a(),l("div",{class:"VPFlyout",ref_key:"el",ref:t,onMouseenter:i[1]||(i[1]=c=>e.value=!0),onMouseleave:i[2]||(i[2]=c=>e.value=!1)},[u("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":e.value,"aria-label":o.label,onClick:i[0]||(i[0]=c=>e.value=!e.value)},[o.button||o.icon?(a(),l("span",Ko,[o.icon?(a(),$(x(o.icon),{key:0,class:"option-icon"})):f("",!0),o.button?(a(),l("span",{key:1,innerHTML:o.button},null,8,Ro)):f("",!0),_(ze,{class:"text-icon"})])):(a(),$(Bo,{key:1,class:"icon"}))],8,jo),u("div",qo,[_(Go,{items:o.items},{default:p(()=>[d(o.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),$e=m(Wo,[["__scopeId","data-v-b1beb4b7"]]),Yo={discord:'Discord',facebook:'Facebook',github:'GitHub',instagram:'Instagram',linkedin:'LinkedIn',mastodon:'Mastodon',npm:'npm',slack:'Slack',twitter:'Twitter',x:'X',youtube:'YouTube'},Jo=["href","aria-label","innerHTML"],Xo=g({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(s){const e=s,t=b(()=>typeof e.icon=="object"?e.icon.svg:Yo[e.icon]);return(n,o)=>(a(),l("a",{class:"VPSocialLink no-icon",href:n.link,"aria-label":n.ariaLabel??(typeof n.icon=="string"?n.icon:""),target:"_blank",rel:"noopener",innerHTML:t.value},null,8,Jo))}}),Zo=m(Xo,[["__scopeId","data-v-681df141"]]),Qo={class:"VPSocialLinks"},ea=g({__name:"VPSocialLinks",props:{links:{}},setup(s){return(e,t)=>(a(),l("div",Qo,[(a(!0),l(T,null,A(e.links,({link:n,icon:o,ariaLabel:i})=>(a(),$(Zo,{key:n,icon:o,link:n,ariaLabel:i},null,8,["icon","link","ariaLabel"]))),128))]))}}),be=m(ea,[["__scopeId","data-v-400e0434"]]),ta={key:0,class:"group translations"},sa={class:"trans-title"},na={key:1,class:"group"},oa={class:"item appearance"},aa={class:"label"},ra={class:"appearance-action"},ia={key:2,class:"group"},la={class:"item social-links"},ca=g({__name:"VPNavBarExtra",setup(s){const{site:e,theme:t}=P(),{localeLinks:n,currentLang:o}=W({correspondingLink:!0}),i=b(()=>n.value.length&&o.value.label||e.value.appearance||t.value.socialLinks);return(c,h)=>i.value?(a(),$($e,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:p(()=>[r(n).length&&r(o).label?(a(),l("div",ta,[u("p",sa,L(r(o).label),1),(a(!0),l(T,null,A(r(n),v=>(a(),$(ne,{key:v.link,item:v},null,8,["item"]))),128))])):f("",!0),r(e).appearance&&r(e).appearance!=="force-dark"?(a(),l("div",na,[u("div",oa,[u("p",aa,L(r(t).darkModeSwitchLabel||"Appearance"),1),u("div",ra,[_(ge)])])])):f("",!0),r(t).socialLinks?(a(),l("div",ia,[u("div",la,[_(be,{class:"social-links-list",links:r(t).socialLinks},null,8,["links"])])])):f("",!0)]),_:1})):f("",!0)}}),ua=m(ca,[["__scopeId","data-v-98f9edd3"]]),da=s=>(E("data-v-0d0741bf"),s=s(),D(),s),va=["aria-expanded"],ha=da(()=>u("span",{class:"container"},[u("span",{class:"top"}),u("span",{class:"middle"}),u("span",{class:"bottom"})],-1)),pa=[ha],_a=g({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(s){return(e,t)=>(a(),l("button",{type:"button",class:I(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:t[0]||(t[0]=n=>e.$emit("click"))},pa,10,va))}}),fa=m(_a,[["__scopeId","data-v-0d0741bf"]]),ma=["innerHTML"],ga=g({__name:"VPNavBarMenuLink",props:{item:{}},setup(s){const{page:e}=P();return(t,n)=>(a(),$(z,{class:I({VPNavBarMenuLink:!0,active:r(U)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel,tabindex:"0"},{default:p(()=>[u("span",{innerHTML:t.item.text},null,8,ma)]),_:1},8,["class","href","target","rel"]))}}),ka=m(ga,[["__scopeId","data-v-c3c7c021"]]),$a=g({__name:"VPNavBarMenuGroup",props:{item:{}},setup(s){const e=s,{page:t}=P(),n=i=>"link"in i?U(t.value.relativePath,i.link,!!e.item.activeMatch):i.items.some(n),o=b(()=>n(e.item));return(i,c)=>(a(),$($e,{class:I({VPNavBarMenuGroup:!0,active:r(U)(r(t).relativePath,i.item.activeMatch,!!i.item.activeMatch)||o.value}),button:i.item.text,items:i.item.items},null,8,["class","button","items"]))}}),ba=s=>(E("data-v-48c7c0c8"),s=s(),D(),s),ya={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},wa=ba(()=>u("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),Pa=g({__name:"VPNavBarMenu",setup(s){const{theme:e}=P();return(t,n)=>r(e).nav?(a(),l("nav",ya,[wa,(a(!0),l(T,null,A(r(e).nav,o=>(a(),l(T,{key:o.text},["link"in o?(a(),$(ka,{key:0,item:o},null,8,["item"])):(a(),$($a,{key:1,item:o},null,8,["item"]))],64))),128))])):f("",!0)}}),Va=m(Pa,[["__scopeId","data-v-48c7c0c8"]]);function La(s){const{localeIndex:e,theme:t}=P();function n(o){var N,B,C;const i=o.split("."),c=(N=t.value.search)==null?void 0:N.options,h=c&&typeof c=="object",v=h&&((C=(B=c.locales)==null?void 0:B[e.value])==null?void 0:C.translations)||null,k=h&&c.translations||null;let w=v,y=k,V=s;const S=i.pop();for(const Y of i){let O=null;const R=V==null?void 0:V[Y];R&&(O=V=R);const oe=y==null?void 0:y[Y];oe&&(O=y=oe);const ae=w==null?void 0:w[Y];ae&&(O=w=ae),R||(V=O),oe||(y=O),ae||(w=O)}return(w==null?void 0:w[S])??(y==null?void 0:y[S])??(V==null?void 0:V[S])??""}return n}const Sa=["aria-label"],Ma={class:"DocSearch-Button-Container"},Ca=u("svg",{class:"DocSearch-Search-Icon",width:"20",height:"20",viewBox:"0 0 20 20","aria-label":"search icon"},[u("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none","fill-rule":"evenodd","stroke-linecap":"round","stroke-linejoin":"round"})],-1),Ta={class:"DocSearch-Button-Placeholder"},Ia=u("span",{class:"DocSearch-Button-Keys"},[u("kbd",{class:"DocSearch-Button-Key"}),u("kbd",{class:"DocSearch-Button-Key"},"K")],-1),ye=g({__name:"VPNavBarSearchButton",setup(s){const t=La({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(n,o)=>(a(),l("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":r(t)("button.buttonAriaLabel")},[u("span",Ma,[Ca,u("span",Ta,L(r(t)("button.buttonText")),1)]),Ia],8,Sa))}}),Na={class:"VPNavBarSearch"},Ba={id:"local-search"},Aa={key:1,id:"docsearch"},Ha=g({__name:"VPNavBarSearch",setup(s){const e=Je(()=>Xe(()=>import("./VPLocalSearchBox.APKt3ABT.js"),__vite__mapDeps([0,1]))),t=()=>null,{theme:n}=P(),o=M(!1),i=M(!1);G(()=>{});function c(){o.value||(o.value=!0,setTimeout(h,16))}function h(){const y=new Event("keydown");y.key="k",y.metaKey=!0,window.dispatchEvent(y),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||h()},16)}function v(y){const V=y.target,S=V.tagName;return V.isContentEditable||S==="INPUT"||S==="SELECT"||S==="TEXTAREA"}const k=M(!1);le("k",y=>{(y.ctrlKey||y.metaKey)&&(y.preventDefault(),k.value=!0)}),le("/",y=>{v(y)||(y.preventDefault(),k.value=!0)});const w="local";return(y,V)=>{var S;return a(),l("div",Na,[r(w)==="local"?(a(),l(T,{key:0},[k.value?(a(),$(r(e),{key:0,onClose:V[0]||(V[0]=N=>k.value=!1)})):f("",!0),u("div",Ba,[_(ye,{onClick:V[1]||(V[1]=N=>k.value=!0)})])],64)):r(w)==="algolia"?(a(),l(T,{key:1},[o.value?(a(),$(r(t),{key:0,algolia:((S=r(n).search)==null?void 0:S.options)??r(n).algolia,onVnodeBeforeMount:V[2]||(V[2]=N=>i.value=!0)},null,8,["algolia"])):f("",!0),i.value?f("",!0):(a(),l("div",Aa,[_(ye,{onClick:c})]))],64)):f("",!0)])}}}),za=g({__name:"VPNavBarSocialLinks",setup(s){const{theme:e}=P();return(t,n)=>r(e).socialLinks?(a(),$(be,{key:0,class:"VPNavBarSocialLinks",links:r(e).socialLinks},null,8,["links"])):f("",!0)}}),Ea=m(za,[["__scopeId","data-v-d428154c"]]),Da=["href","rel","target"],Fa=g({__name:"VPNavBarTitle",setup(s){const{site:e,theme:t}=P(),{hasSidebar:n}=F(),{currentLang:o}=W(),i=b(()=>{var v;return typeof t.value.logoLink=="string"?t.value.logoLink:(v=t.value.logoLink)==null?void 0:v.link}),c=b(()=>{var v;return typeof t.value.logoLink=="string"||(v=t.value.logoLink)==null?void 0:v.rel}),h=b(()=>{var v;return typeof t.value.logoLink=="string"||(v=t.value.logoLink)==null?void 0:v.target});return(v,k)=>(a(),l("div",{class:I(["VPNavBarTitle",{"has-sidebar":r(n)}])},[u("a",{class:"title",href:i.value??r(_e)(r(o).link),rel:c.value,target:h.value},[d(v.$slots,"nav-bar-title-before",{},void 0,!0),r(t).logo?(a(),$(Z,{key:0,class:"logo",image:r(t).logo},null,8,["image"])):f("",!0),r(t).siteTitle?(a(),l(T,{key:1},[H(L(r(t).siteTitle),1)],64)):r(t).siteTitle===void 0?(a(),l(T,{key:2},[H(L(r(e).title),1)],64)):f("",!0),d(v.$slots,"nav-bar-title-after",{},void 0,!0)],8,Da)],2))}}),Oa=m(Fa,[["__scopeId","data-v-5f2211cc"]]),xa={},Ua={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Ga=u("path",{d:"M0 0h24v24H0z",fill:"none"},null,-1),ja=u("path",{d:" M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z ",class:"css-c4d79v"},null,-1),Ka=[Ga,ja];function Ra(s,e){return a(),l("svg",Ua,Ka)}const Ee=m(xa,[["render",Ra]]),qa={class:"items"},Wa={class:"title"},Ya=g({__name:"VPNavBarTranslations",setup(s){const{theme:e}=P(),{localeLinks:t,currentLang:n}=W({correspondingLink:!0});return(o,i)=>r(t).length&&r(n).label?(a(),$($e,{key:0,class:"VPNavBarTranslations",icon:Ee,label:r(e).langMenuLabel||"Change language"},{default:p(()=>[u("div",qa,[u("p",Wa,L(r(n).label),1),(a(!0),l(T,null,A(r(t),c=>(a(),$(ne,{key:c.link,item:c},null,8,["item"]))),128))])]),_:1},8,["label"])):f("",!0)}}),Ja=m(Ya,[["__scopeId","data-v-178a643d"]]),Xa=s=>(E("data-v-f44b65d7"),s=s(),D(),s),Za={class:"wrapper"},Qa={class:"container"},er={class:"title"},tr={class:"content"},sr={class:"content-body"},nr=Xa(()=>u("div",{class:"divider"},[u("div",{class:"divider-line"})],-1)),or=g({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(s){const{y:e}=Le(),{hasSidebar:t}=F(),{hasLocalNav:n}=Ne(),{frontmatter:o}=P(),i=M({});return we(()=>{i.value={"has-sidebar":t.value,"has-local-nav":n.value,top:o.value.layout==="home"&&e.value===0}}),(c,h)=>(a(),l("div",{class:I(["VPNavBar",i.value])},[u("div",Za,[u("div",Qa,[u("div",er,[_(Oa,null,{"nav-bar-title-before":p(()=>[d(c.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":p(()=>[d(c.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),u("div",tr,[u("div",sr,[d(c.$slots,"nav-bar-content-before",{},void 0,!0),_(Ha,{class:"search"}),_(Va,{class:"menu"}),_(Ja,{class:"translations"}),_(mo,{class:"appearance"}),_(Ea,{class:"social-links"}),_(ua,{class:"extra"}),d(c.$slots,"nav-bar-content-after",{},void 0,!0),_(fa,{class:"hamburger",active:c.isScreenOpen,onClick:h[0]||(h[0]=v=>c.$emit("toggle-screen"))},null,8,["active"])])])])]),nr],2))}}),ar=m(or,[["__scopeId","data-v-f44b65d7"]]),rr={key:0,class:"VPNavScreenAppearance"},ir={class:"text"},lr=g({__name:"VPNavScreenAppearance",setup(s){const{site:e,theme:t}=P();return(n,o)=>r(e).appearance&&r(e).appearance!=="force-dark"?(a(),l("div",rr,[u("p",ir,L(r(t).darkModeSwitchLabel||"Appearance"),1),_(ge)])):f("",!0)}}),cr=m(lr,[["__scopeId","data-v-8896822e"]]),ur=g({__name:"VPNavScreenMenuLink",props:{item:{}},setup(s){const e=se("close-screen");return(t,n)=>(a(),$(z,{class:"VPNavScreenMenuLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:r(e)},{default:p(()=>[H(L(t.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),dr=m(ur,[["__scopeId","data-v-9e3150f6"]]),vr={},hr={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},pr=u("path",{d:"M18.9,10.9h-6v-6c0-0.6-0.4-1-1-1s-1,0.4-1,1v6h-6c-0.6,0-1,0.4-1,1s0.4,1,1,1h6v6c0,0.6,0.4,1,1,1s1-0.4,1-1v-6h6c0.6,0,1-0.4,1-1S19.5,10.9,18.9,10.9z"},null,-1),_r=[pr];function fr(s,e){return a(),l("svg",hr,_r)}const mr=m(vr,[["render",fr]]),gr=g({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(s){const e=se("close-screen");return(t,n)=>(a(),$(z,{class:"VPNavScreenMenuGroupLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:r(e)},{default:p(()=>[H(L(t.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),De=m(gr,[["__scopeId","data-v-19792851"]]),kr={class:"VPNavScreenMenuGroupSection"},$r={key:0,class:"title"},br=g({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(s){return(e,t)=>(a(),l("div",kr,[e.text?(a(),l("p",$r,L(e.text),1)):f("",!0),(a(!0),l(T,null,A(e.items,n=>(a(),$(De,{key:n.text,item:n},null,8,["item"]))),128))]))}}),yr=m(br,[["__scopeId","data-v-7e7c7537"]]),wr=["aria-controls","aria-expanded"],Pr=["innerHTML"],Vr=["id"],Lr={key:1,class:"group"},Sr=g({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(s){const e=s,t=M(!1),n=b(()=>`NavScreenGroup-${e.text.replace(" ","-").toLowerCase()}`);function o(){t.value=!t.value}return(i,c)=>(a(),l("div",{class:I(["VPNavScreenMenuGroup",{open:t.value}])},[u("button",{class:"button","aria-controls":n.value,"aria-expanded":t.value,onClick:o},[u("span",{class:"button-text",innerHTML:i.text},null,8,Pr),_(mr,{class:"button-icon"})],8,wr),u("div",{id:n.value,class:"items"},[(a(!0),l(T,null,A(i.items,h=>(a(),l(T,{key:h.text},["link"in h?(a(),l("div",{key:h.text,class:"item"},[_(De,{item:h},null,8,["item"])])):(a(),l("div",Lr,[_(yr,{text:h.text,items:h.items},null,8,["text","items"])]))],64))),128))],8,Vr)],2))}}),Mr=m(Sr,[["__scopeId","data-v-141cf412"]]),Cr={key:0,class:"VPNavScreenMenu"},Tr=g({__name:"VPNavScreenMenu",setup(s){const{theme:e}=P();return(t,n)=>r(e).nav?(a(),l("nav",Cr,[(a(!0),l(T,null,A(r(e).nav,o=>(a(),l(T,{key:o.text},["link"in o?(a(),$(dr,{key:0,item:o},null,8,["item"])):(a(),$(Mr,{key:1,text:o.text||"",items:o.items},null,8,["text","items"]))],64))),128))])):f("",!0)}}),Ir=g({__name:"VPNavScreenSocialLinks",setup(s){const{theme:e}=P();return(t,n)=>r(e).socialLinks?(a(),$(be,{key:0,class:"VPNavScreenSocialLinks",links:r(e).socialLinks},null,8,["links"])):f("",!0)}}),Nr={class:"list"},Br=g({__name:"VPNavScreenTranslations",setup(s){const{localeLinks:e,currentLang:t}=W({correspondingLink:!0}),n=M(!1);function o(){n.value=!n.value}return(i,c)=>r(e).length&&r(t).label?(a(),l("div",{key:0,class:I(["VPNavScreenTranslations",{open:n.value}])},[u("button",{class:"title",onClick:o},[_(Ee,{class:"icon lang"}),H(" "+L(r(t).label)+" ",1),_(ze,{class:"icon chevron"})]),u("ul",Nr,[(a(!0),l(T,null,A(r(e),h=>(a(),l("li",{key:h.link,class:"item"},[_(z,{class:"link",href:h.link},{default:p(()=>[H(L(h.text),1)]),_:2},1032,["href"])]))),128))])],2)):f("",!0)}}),Ar=m(Br,[["__scopeId","data-v-ca301bd0"]]),Hr={class:"container"},zr=g({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(s){const e=M(null),t=Se(q?document.body:null);return(n,o)=>(a(),$(ve,{name:"fade",onEnter:o[0]||(o[0]=i=>t.value=!0),onAfterLeave:o[1]||(o[1]=i=>t.value=!1)},{default:p(()=>[n.open?(a(),l("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:e,id:"VPNavScreen"},[u("div",Hr,[d(n.$slots,"nav-screen-content-before",{},void 0,!0),_(Tr,{class:"menu"}),_(Ar,{class:"translations"}),_(cr,{class:"appearance"}),_(Ir,{class:"social-links"}),d(n.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):f("",!0)]),_:3}))}}),Er=m(zr,[["__scopeId","data-v-d81792ae"]]),Dr={key:0,class:"VPNav"},Fr=g({__name:"VPNav",setup(s){const{isScreenOpen:e,closeScreen:t,toggleScreen:n}=Wn(),{frontmatter:o}=P(),i=b(()=>o.value.navbar!==!1);return Me("close-screen",t),Q(()=>{q&&document.documentElement.classList.toggle("hide-nav",!i.value)}),(c,h)=>i.value?(a(),l("header",Dr,[_(ar,{"is-screen-open":r(e),onToggleScreen:r(n)},{"nav-bar-title-before":p(()=>[d(c.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":p(()=>[d(c.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":p(()=>[d(c.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":p(()=>[d(c.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),_(Er,{open:r(e)},{"nav-screen-content-before":p(()=>[d(c.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":p(()=>[d(c.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):f("",!0)}}),Or=m(Fr,[["__scopeId","data-v-7b52b2e0"]]),xr=s=>(E("data-v-5cdc8eca"),s=s(),D(),s),Ur=["role","tabindex"],Gr=xr(()=>u("div",{class:"indicator"},null,-1)),jr={key:1,class:"items"},Kr=g({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(s){const e=s,{collapsed:t,collapsible:n,isLink:o,isActiveLink:i,hasActiveLink:c,hasChildren:h,toggle:v}=bt(b(()=>e.item)),k=b(()=>h.value?"section":"div"),w=b(()=>o.value?"a":"div"),y=b(()=>h.value?e.depth+2===7?"p":`h${e.depth+2}`:"p"),V=b(()=>o.value?void 0:"button"),S=b(()=>[[`level-${e.depth}`],{collapsible:n.value},{collapsed:t.value},{"is-link":o.value},{"is-active":i.value},{"has-active":c.value}]);function N(C){"key"in C&&C.key!=="Enter"||!e.item.link&&v()}function B(){e.item.link&&v()}return(C,Y)=>{const O=K("VPSidebarItem",!0);return a(),$(x(k.value),{class:I(["VPSidebarItem",S.value])},{default:p(()=>[C.item.text?(a(),l("div",J({key:0,class:"item",role:V.value},Qe(C.item.items?{click:N,keydown:N}:{},!0),{tabindex:C.item.items&&0}),[Gr,C.item.link?(a(),$(z,{key:0,tag:w.value,class:"link",href:C.item.link,rel:C.item.rel,target:C.item.target},{default:p(()=>[(a(),$(x(y.value),{class:"text",innerHTML:C.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(a(),$(x(y.value),{key:1,class:"text",innerHTML:C.item.text},null,8,["innerHTML"])),C.item.collapsed!=null?(a(),l("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:B,onKeydown:Ze(B,["enter"]),tabindex:"0"},[_(Be,{class:"caret-icon"})],32)):f("",!0)],16,Ur)):f("",!0),C.item.items&&C.item.items.length?(a(),l("div",jr,[C.depth<5?(a(!0),l(T,{key:0},A(C.item.items,R=>(a(),$(O,{key:R.text,item:R,depth:C.depth+1},null,8,["item","depth"]))),128)):f("",!0)])):f("",!0)]),_:1},8,["class"])}}}),Rr=m(Kr,[["__scopeId","data-v-5cdc8eca"]]),Fe=s=>(E("data-v-d0f3a68a"),s=s(),D(),s),qr=Fe(()=>u("div",{class:"curtain"},null,-1)),Wr={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},Yr=Fe(()=>u("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),Jr=g({__name:"VPSidebar",props:{open:{type:Boolean}},setup(s){const{sidebarGroups:e,hasSidebar:t}=F(),n=s,o=M(null),i=Se(q?document.body:null);return j([n,o],()=>{var c;n.open?(i.value=!0,(c=o.value)==null||c.focus()):i.value=!1},{immediate:!0,flush:"post"}),(c,h)=>r(t)?(a(),l("aside",{key:0,class:I(["VPSidebar",{open:c.open}]),ref_key:"navEl",ref:o,onClick:h[0]||(h[0]=et(()=>{},["stop"]))},[qr,u("nav",Wr,[Yr,d(c.$slots,"sidebar-nav-before",{},void 0,!0),(a(!0),l(T,null,A(r(e),v=>(a(),l("div",{key:v.text,class:"group"},[_(Rr,{item:v,depth:0},null,8,["item"])]))),128)),d(c.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):f("",!0)}}),Xr=m(Jr,[["__scopeId","data-v-d0f3a68a"]]),Zr=g({__name:"VPSkipLink",setup(s){const e=te(),t=M();j(()=>e.path,()=>t.value.focus());function n({target:o}){const i=document.getElementById(decodeURIComponent(o.hash).slice(1));if(i){const c=()=>{i.removeAttribute("tabindex"),i.removeEventListener("blur",c)};i.setAttribute("tabindex","-1"),i.addEventListener("blur",c),i.focus(),window.scrollTo(0,0)}}return(o,i)=>(a(),l(T,null,[u("span",{ref_key:"backToTop",ref:t,tabindex:"-1"},null,512),u("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:n}," Skip to content ")],64))}}),Qr=m(Zr,[["__scopeId","data-v-5a11134a"]]),ei=g({__name:"Layout",setup(s){const{isOpen:e,open:t,close:n}=F(),o=te();j(()=>o.path,n),$t(e,n);const{frontmatter:i}=P(),c=tt(),h=b(()=>!!c["home-hero-image"]);return Me("hero-image-slot-exists",h),(v,k)=>{const w=K("Content");return r(i).layout!==!1?(a(),l("div",{key:0,class:I(["Layout",r(i).pageClass])},[d(v.$slots,"layout-top",{},void 0,!0),_(Qr),_(at,{class:"backdrop",show:r(e),onClick:r(n)},null,8,["show","onClick"]),_(Or,null,{"nav-bar-title-before":p(()=>[d(v.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":p(()=>[d(v.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":p(()=>[d(v.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":p(()=>[d(v.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":p(()=>[d(v.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":p(()=>[d(v.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),_(qn,{open:r(e),onOpenMenu:r(t)},null,8,["open","onOpenMenu"]),_(Xr,{open:r(e)},{"sidebar-nav-before":p(()=>[d(v.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":p(()=>[d(v.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),_(kn,null,{"page-top":p(()=>[d(v.$slots,"page-top",{},void 0,!0)]),"page-bottom":p(()=>[d(v.$slots,"page-bottom",{},void 0,!0)]),"not-found":p(()=>[d(v.$slots,"not-found",{},void 0,!0)]),"home-hero-before":p(()=>[d(v.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info":p(()=>[d(v.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-image":p(()=>[d(v.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":p(()=>[d(v.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":p(()=>[d(v.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":p(()=>[d(v.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":p(()=>[d(v.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":p(()=>[d(v.$slots,"doc-before",{},void 0,!0)]),"doc-after":p(()=>[d(v.$slots,"doc-after",{},void 0,!0)]),"doc-top":p(()=>[d(v.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":p(()=>[d(v.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":p(()=>[d(v.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":p(()=>[d(v.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":p(()=>[d(v.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":p(()=>[d(v.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":p(()=>[d(v.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":p(()=>[d(v.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),_(Pn),d(v.$slots,"layout-bottom",{},void 0,!0)],2)):(a(),$(w,{key:1}))}}}),ti=m(ei,[["__scopeId","data-v-e7114830"]]),ni={Layout:ti,enhanceApp:({app:s})=>{s.component("Badge",st)}};export{La as c,ni as t,P as u}; +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/chunks/VPLocalSearchBox.DRzsE34E.js","assets/chunks/framework.FbKWQZfA.js"])))=>i.map(i=>d[i]); +import{d as g,o as a,c as l,r as d,n as I,a as H,t as L,b as $,w as p,e as f,T as ve,_ as m,u as Oe,i as xe,f as Ue,g as he,h as M,j as q,k as b,l as G,m as u,p as r,q as E,s as D,v as U,x as ie,y as j,z as Q,A as pe,B as we,C as Ge,D as je,E as K,F as T,G as A,H as Pe,I as ee,J as _,K as x,L as Ve,M as te,N as J,O as se,P as Ke,Q as le,R as Re,S as qe,U as Le,V as We,W as Ye,X as Je,Y as Xe,Z as Se,$ as Me,a0 as Ze,a1 as Qe,a2 as et,a3 as tt}from"./framework.FbKWQZfA.js";const st=g({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(s){return(e,t)=>(a(),l("span",{class:I(["VPBadge",e.type])},[d(e.$slots,"default",{},()=>[H(L(e.text),1)])],2))}}),nt={key:0,class:"VPBackdrop"},ot=g({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(s){return(e,t)=>(a(),$(ve,{name:"fade"},{default:p(()=>[e.show?(a(),l("div",nt)):f("",!0)]),_:1}))}}),at=m(ot,[["__scopeId","data-v-c62de34e"]]),P=Oe;function rt(s,e){let t,n=!1;return()=>{t&&clearTimeout(t),n?t=setTimeout(s,e):(s(),(n=!0)&&setTimeout(()=>n=!1,e))}}function ce(s){return/^\//.test(s)?s:`/${s}`}function _e(s){const{pathname:e,search:t,hash:n,protocol:o}=new URL(s,"http://a.com");if(xe(s)||s.startsWith("#")||!o.startsWith("http")||!Ue(e))return s;const{site:i}=P(),c=e.endsWith("/")||e.endsWith(".html")?s:s.replace(/(?:(^\.+)\/)?.*$/,`$1${e.replace(/(\.md)?$/,i.value.cleanUrls?"":".html")}${t}${n}`);return he(c)}const fe=M(q?location.hash:"");q&&window.addEventListener("hashchange",()=>{fe.value=location.hash});function W({removeCurrent:s=!0,correspondingLink:e=!1}={}){const{site:t,localeIndex:n,page:o,theme:i}=P(),c=b(()=>{var v,k;return{label:(v=t.value.locales[n.value])==null?void 0:v.label,link:((k=t.value.locales[n.value])==null?void 0:k.link)||(n.value==="root"?"/":`/${n.value}/`)}});return{localeLinks:b(()=>Object.entries(t.value.locales).flatMap(([v,k])=>s&&c.value.label===k.label?[]:{text:k.label,link:it(k.link||(v==="root"?"/":`/${v}/`),i.value.i18nRouting!==!1&&e,o.value.relativePath.slice(c.value.link.length-1),!t.value.cleanUrls)+fe.value})),currentLang:c}}function it(s,e,t,n){return e?s.replace(/\/$/,"")+ce(t.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,n?".html":"")):s}const lt=s=>(E("data-v-faeb5c80"),s=s(),D(),s),ct={class:"NotFound"},ut={class:"code"},dt={class:"title"},vt=lt(()=>u("div",{class:"divider"},null,-1)),ht={class:"quote"},pt={class:"action"},_t=["href","aria-label"],ft=g({__name:"NotFound",setup(s){const{site:e,theme:t}=P(),{localeLinks:n}=W({removeCurrent:!1}),o=M("/");return G(()=>{var c;const i=window.location.pathname.replace(e.value.base,"").replace(/(^.*?\/).*$/,"/$1");n.value.length&&(o.value=((c=n.value.find(({link:h})=>h.startsWith(i)))==null?void 0:c.link)||n.value[0].link)}),(i,c)=>{var h,v,k,w,y;return a(),l("div",ct,[u("p",ut,L(((h=r(t).notFound)==null?void 0:h.code)??"404"),1),u("h1",dt,L(((v=r(t).notFound)==null?void 0:v.title)??"PAGE NOT FOUND"),1),vt,u("blockquote",ht,L(((k=r(t).notFound)==null?void 0:k.quote)??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),u("div",pt,[u("a",{class:"link",href:r(he)(o.value),"aria-label":((w=r(t).notFound)==null?void 0:w.linkLabel)??"go to home"},L(((y=r(t).notFound)==null?void 0:y.linkText)??"Take me home"),9,_t)])])}}}),mt=m(ft,[["__scopeId","data-v-faeb5c80"]]);function Ce(s,e){if(Array.isArray(s))return X(s);if(s==null)return[];e=ce(e);const t=Object.keys(s).sort((o,i)=>i.split("/").length-o.split("/").length).find(o=>e.startsWith(ce(o))),n=t?s[t]:[];return Array.isArray(n)?X(n):X(n.items,n.base)}function gt(s){const e=[];let t=0;for(const n in s){const o=s[n];if(o.items){t=e.push(o);continue}e[t]||e.push({items:[]}),e[t].items.push(o)}return e}function kt(s){const e=[];function t(n){for(const o of n)o.text&&o.link&&e.push({text:o.text,link:o.link,docFooterText:o.docFooterText}),o.items&&t(o.items)}return t(s),e}function ue(s,e){return Array.isArray(e)?e.some(t=>ue(s,t)):U(s,e.link)?!0:e.items?ue(s,e.items):!1}function X(s,e){return[...s].map(t=>{const n={...t},o=n.base||e;return o&&n.link&&(n.link=o+n.link),n.items&&(n.items=X(n.items,o)),n})}function F(){const{frontmatter:s,page:e,theme:t}=P(),n=ie("(min-width: 960px)"),o=M(!1),i=b(()=>{const B=t.value.sidebar,C=e.value.relativePath;return B?Ce(B,C):[]}),c=M(i.value);j(i,(B,C)=>{JSON.stringify(B)!==JSON.stringify(C)&&(c.value=i.value)});const h=b(()=>s.value.sidebar!==!1&&c.value.length>0&&s.value.layout!=="home"),v=b(()=>k?s.value.aside==null?t.value.aside==="left":s.value.aside==="left":!1),k=b(()=>s.value.layout==="home"?!1:s.value.aside!=null?!!s.value.aside:t.value.aside!==!1),w=b(()=>h.value&&n.value),y=b(()=>h.value?gt(c.value):[]);function V(){o.value=!0}function S(){o.value=!1}function N(){o.value?S():V()}return{isOpen:o,sidebar:c,sidebarGroups:y,hasSidebar:h,hasAside:k,leftAside:v,isSidebarEnabled:w,open:V,close:S,toggle:N}}function $t(s,e){let t;Q(()=>{t=s.value?document.activeElement:void 0}),G(()=>{window.addEventListener("keyup",n)}),pe(()=>{window.removeEventListener("keyup",n)});function n(o){o.key==="Escape"&&s.value&&(e(),t==null||t.focus())}}function bt(s){const{page:e}=P(),t=M(!1),n=b(()=>s.value.collapsed!=null),o=b(()=>!!s.value.link),i=M(!1),c=()=>{i.value=U(e.value.relativePath,s.value.link)};j([e,s,fe],c),G(c);const h=b(()=>i.value?!0:s.value.items?ue(e.value.relativePath,s.value.items):!1),v=b(()=>!!(s.value.items&&s.value.items.length));Q(()=>{t.value=!!(n.value&&s.value.collapsed)}),we(()=>{(i.value||h.value)&&(t.value=!1)});function k(){n.value&&(t.value=!t.value)}return{collapsed:t,collapsible:n,isLink:o,isActiveLink:i,hasActiveLink:h,hasChildren:v,toggle:k}}function yt(){const{hasSidebar:s}=F(),e=ie("(min-width: 960px)"),t=ie("(min-width: 1280px)");return{isAsideEnabled:b(()=>!t.value&&!e.value?!1:s.value?t.value:e.value)}}const de=[];function Te(s){return typeof s.outline=="object"&&!Array.isArray(s.outline)&&s.outline.label||s.outlineTitle||"On this page"}function me(s){const e=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(t=>t.id&&t.hasChildNodes()).map(t=>{const n=Number(t.tagName[1]);return{element:t,title:wt(t),link:"#"+t.id,level:n}});return Pt(e,s)}function wt(s){let e="";for(const t of s.childNodes)if(t.nodeType===1){if(t.classList.contains("VPBadge")||t.classList.contains("header-anchor")||t.classList.contains("ignore-header"))continue;e+=t.textContent}else t.nodeType===3&&(e+=t.textContent);return e.trim()}function Pt(s,e){if(e===!1)return[];const t=(typeof e=="object"&&!Array.isArray(e)?e.level:e)||2,[n,o]=typeof t=="number"?[t,t]:t==="deep"?[2,6]:t;s=s.filter(c=>c.level>=n&&c.level<=o),de.length=0;for(const{element:c,link:h}of s)de.push({element:c,link:h});const i=[];e:for(let c=0;c=0;v--){const k=s[v];if(k.level{requestAnimationFrame(i),window.addEventListener("scroll",n)}),Ge(()=>{c(location.hash)}),pe(()=>{window.removeEventListener("scroll",n)});function i(){if(!t.value)return;const h=window.scrollY,v=window.innerHeight,k=document.body.offsetHeight,w=Math.abs(h+v-k)<1,y=de.map(({element:S,link:N})=>({link:N,top:Lt(S)})).filter(({top:S})=>!Number.isNaN(S)).sort((S,N)=>S.top-N.top);if(!y.length){c(null);return}if(h<1){c(null);return}if(w){c(y[y.length-1].link);return}let V=null;for(const{link:S,top:N}of y){if(N>h+je()+4)break;V=S}c(V)}function c(h){o&&o.classList.remove("active"),h==null?o=null:o=s.value.querySelector(`a[href="${decodeURIComponent(h)}"]`);const v=o;v?(v.classList.add("active"),e.value.style.top=v.offsetTop+39+"px",e.value.style.opacity="1"):(e.value.style.top="33px",e.value.style.opacity="0")}}function Lt(s){let e=0;for(;s!==document.body;){if(s===null)return NaN;e+=s.offsetTop,s=s.offsetParent}return e}const St=["href","title"],Mt=g({__name:"VPDocOutlineItem",props:{headers:{},root:{type:Boolean}},setup(s){function e({target:t}){const n=t.href.split("#")[1],o=document.getElementById(decodeURIComponent(n));o==null||o.focus({preventScroll:!0})}return(t,n)=>{const o=K("VPDocOutlineItem",!0);return a(),l("ul",{class:I(["VPDocOutlineItem",t.root?"root":"nested"])},[(a(!0),l(T,null,A(t.headers,({children:i,link:c,title:h})=>(a(),l("li",null,[u("a",{class:"outline-link",href:c,onClick:e,title:h},L(h),9,St),i!=null&&i.length?(a(),$(o,{key:0,headers:i},null,8,["headers"])):f("",!0)]))),256))],2)}}}),Ie=m(Mt,[["__scopeId","data-v-6e995333"]]),Ct=s=>(E("data-v-7d0a999f"),s=s(),D(),s),Tt={class:"content"},It={class:"outline-title",role:"heading","aria-level":"2"},Nt={"aria-labelledby":"doc-outline-aria-label"},Bt=Ct(()=>u("span",{class:"visually-hidden",id:"doc-outline-aria-label"}," Table of Contents for current page ",-1)),At=g({__name:"VPDocAsideOutline",setup(s){const{frontmatter:e,theme:t}=P(),n=Pe([]);ee(()=>{n.value=me(e.value.outline??t.value.outline)});const o=M(),i=M();return Vt(o,i),(c,h)=>(a(),l("div",{class:I(["VPDocAsideOutline",{"has-outline":n.value.length>0}]),ref_key:"container",ref:o,role:"navigation"},[u("div",Tt,[u("div",{class:"outline-marker",ref_key:"marker",ref:i},null,512),u("div",It,L(r(Te)(r(t))),1),u("nav",Nt,[Bt,_(Ie,{headers:n.value,root:!0},null,8,["headers"])])])],2))}}),Ht=m(At,[["__scopeId","data-v-7d0a999f"]]),zt={class:"VPDocAsideCarbonAds"},Et=g({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(s){const e=()=>null;return(t,n)=>(a(),l("div",zt,[_(r(e),{"carbon-ads":t.carbonAds},null,8,["carbon-ads"])]))}}),Dt=s=>(E("data-v-05571edc"),s=s(),D(),s),Ft={class:"VPDocAside"},Ot=Dt(()=>u("div",{class:"spacer"},null,-1)),xt=g({__name:"VPDocAside",setup(s){const{theme:e}=P();return(t,n)=>(a(),l("div",Ft,[d(t.$slots,"aside-top",{},void 0,!0),d(t.$slots,"aside-outline-before",{},void 0,!0),_(Ht),d(t.$slots,"aside-outline-after",{},void 0,!0),Ot,d(t.$slots,"aside-ads-before",{},void 0,!0),r(e).carbonAds?(a(),$(Et,{key:0,"carbon-ads":r(e).carbonAds},null,8,["carbon-ads"])):f("",!0),d(t.$slots,"aside-ads-after",{},void 0,!0),d(t.$slots,"aside-bottom",{},void 0,!0)]))}}),Ut=m(xt,[["__scopeId","data-v-05571edc"]]);function Gt(){const{theme:s,page:e}=P();return b(()=>{const{text:t="Edit this page",pattern:n=""}=s.value.editLink||{};let o;return typeof n=="function"?o=n(e.value):o=n.replace(/:path/g,e.value.filePath),{url:o,text:t}})}function jt(){const{page:s,theme:e,frontmatter:t}=P();return b(()=>{var v,k,w,y,V,S,N,B;const n=Ce(e.value.sidebar,s.value.relativePath),o=kt(n),i=o.findIndex(C=>U(s.value.relativePath,C.link)),c=((v=e.value.docFooter)==null?void 0:v.prev)===!1&&!t.value.prev||t.value.prev===!1,h=((k=e.value.docFooter)==null?void 0:k.next)===!1&&!t.value.next||t.value.next===!1;return{prev:c?void 0:{text:(typeof t.value.prev=="string"?t.value.prev:typeof t.value.prev=="object"?t.value.prev.text:void 0)??((w=o[i-1])==null?void 0:w.docFooterText)??((y=o[i-1])==null?void 0:y.text),link:(typeof t.value.prev=="object"?t.value.prev.link:void 0)??((V=o[i-1])==null?void 0:V.link)},next:h?void 0:{text:(typeof t.value.next=="string"?t.value.next:typeof t.value.next=="object"?t.value.next.text:void 0)??((S=o[i+1])==null?void 0:S.docFooterText)??((N=o[i+1])==null?void 0:N.text),link:(typeof t.value.next=="object"?t.value.next.link:void 0)??((B=o[i+1])==null?void 0:B.link)}}})}const Kt={},Rt={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},qt=u("path",{d:"M18,23H4c-1.7,0-3-1.3-3-3V6c0-1.7,1.3-3,3-3h7c0.6,0,1,0.4,1,1s-0.4,1-1,1H4C3.4,5,3,5.4,3,6v14c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1v-7c0-0.6,0.4-1,1-1s1,0.4,1,1v7C21,21.7,19.7,23,18,23z"},null,-1),Wt=u("path",{d:"M8,17c-0.3,0-0.5-0.1-0.7-0.3C7,16.5,6.9,16.1,7,15.8l1-4c0-0.2,0.1-0.3,0.3-0.5l9.5-9.5c1.2-1.2,3.2-1.2,4.4,0c1.2,1.2,1.2,3.2,0,4.4l-9.5,9.5c-0.1,0.1-0.3,0.2-0.5,0.3l-4,1C8.2,17,8.1,17,8,17zM9.9,12.5l-0.5,2.1l2.1-0.5l9.3-9.3c0.4-0.4,0.4-1.1,0-1.6c-0.4-0.4-1.2-0.4-1.6,0l0,0L9.9,12.5z M18.5,2.5L18.5,2.5L18.5,2.5z"},null,-1),Yt=[qt,Wt];function Jt(s,e){return a(),l("svg",Rt,Yt)}const Xt=m(Kt,[["render",Jt]]),z=g({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(s){const e=s,t=b(()=>e.tag??(e.href?"a":"span")),n=b(()=>e.href&&Ve.test(e.href));return(o,i)=>(a(),$(x(t.value),{class:I(["VPLink",{link:o.href,"vp-external-link-icon":n.value,"no-icon":o.noIcon}]),href:o.href?r(_e)(o.href):void 0,target:o.target??(n.value?"_blank":void 0),rel:o.rel??(n.value?"noreferrer":void 0)},{default:p(()=>[d(o.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),Zt={class:"VPLastUpdated"},Qt=["datetime"],es=g({__name:"VPDocFooterLastUpdated",setup(s){const{theme:e,page:t,frontmatter:n,lang:o}=P(),i=b(()=>new Date(n.value.lastUpdated??t.value.lastUpdated)),c=b(()=>i.value.toISOString()),h=M("");return G(()=>{Q(()=>{var v,k,w;h.value=new Intl.DateTimeFormat((k=(v=e.value.lastUpdated)==null?void 0:v.formatOptions)!=null&&k.forceLocale?o.value:void 0,((w=e.value.lastUpdated)==null?void 0:w.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(i.value)})}),(v,k)=>{var w;return a(),l("p",Zt,[H(L(((w=r(e).lastUpdated)==null?void 0:w.text)||r(e).lastUpdatedText||"Last updated")+": ",1),u("time",{datetime:c.value},L(h.value),9,Qt)])}}}),ts=m(es,[["__scopeId","data-v-523ab89f"]]),ss={key:0,class:"VPDocFooter"},ns={key:0,class:"edit-info"},os={key:0,class:"edit-link"},as={key:1,class:"last-updated"},rs={key:1,class:"prev-next"},is={class:"pager"},ls=["innerHTML"],cs=["innerHTML"],us={class:"pager"},ds=["innerHTML"],vs=["innerHTML"],hs=g({__name:"VPDocFooter",setup(s){const{theme:e,page:t,frontmatter:n}=P(),o=Gt(),i=jt(),c=b(()=>e.value.editLink&&n.value.editLink!==!1),h=b(()=>t.value.lastUpdated&&n.value.lastUpdated!==!1),v=b(()=>c.value||h.value||i.value.prev||i.value.next);return(k,w)=>{var y,V,S,N;return v.value?(a(),l("footer",ss,[d(k.$slots,"doc-footer-before",{},void 0,!0),c.value||h.value?(a(),l("div",ns,[c.value?(a(),l("div",os,[_(z,{class:"edit-link-button",href:r(o).url,"no-icon":!0},{default:p(()=>[_(Xt,{class:"edit-link-icon","aria-label":"edit icon"}),H(" "+L(r(o).text),1)]),_:1},8,["href"])])):f("",!0),h.value?(a(),l("div",as,[_(ts)])):f("",!0)])):f("",!0),(y=r(i).prev)!=null&&y.link||(V=r(i).next)!=null&&V.link?(a(),l("nav",rs,[u("div",is,[(S=r(i).prev)!=null&&S.link?(a(),$(z,{key:0,class:"pager-link prev",href:r(i).prev.link},{default:p(()=>{var B;return[u("span",{class:"desc",innerHTML:((B=r(e).docFooter)==null?void 0:B.prev)||"Previous page"},null,8,ls),u("span",{class:"title",innerHTML:r(i).prev.text},null,8,cs)]}),_:1},8,["href"])):f("",!0)]),u("div",us,[(N=r(i).next)!=null&&N.link?(a(),$(z,{key:0,class:"pager-link next",href:r(i).next.link},{default:p(()=>{var B;return[u("span",{class:"desc",innerHTML:((B=r(e).docFooter)==null?void 0:B.next)||"Next page"},null,8,ds),u("span",{class:"title",innerHTML:r(i).next.text},null,8,vs)]}),_:1},8,["href"])):f("",!0)])])):f("",!0)])):f("",!0)}}}),ps=m(hs,[["__scopeId","data-v-7a98f62e"]]),_s=s=>(E("data-v-872dd32b"),s=s(),D(),s),fs={class:"container"},ms=_s(()=>u("div",{class:"aside-curtain"},null,-1)),gs={class:"aside-container"},ks={class:"aside-content"},$s={class:"content"},bs={class:"content-container"},ys={class:"main"},ws=g({__name:"VPDoc",setup(s){const{theme:e}=P(),t=te(),{hasSidebar:n,hasAside:o,leftAside:i}=F(),c=b(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(h,v)=>{const k=K("Content");return a(),l("div",{class:I(["VPDoc",{"has-sidebar":r(n),"has-aside":r(o)}])},[d(h.$slots,"doc-top",{},void 0,!0),u("div",fs,[r(o)?(a(),l("div",{key:0,class:I(["aside",{"left-aside":r(i)}])},[ms,u("div",gs,[u("div",ks,[_(Ut,null,{"aside-top":p(()=>[d(h.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":p(()=>[d(h.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":p(()=>[d(h.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":p(()=>[d(h.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":p(()=>[d(h.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":p(()=>[d(h.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):f("",!0),u("div",$s,[u("div",bs,[d(h.$slots,"doc-before",{},void 0,!0),u("main",ys,[_(k,{class:I(["vp-doc",[c.value,r(e).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),_(ps,null,{"doc-footer-before":p(()=>[d(h.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),d(h.$slots,"doc-after",{},void 0,!0)])])]),d(h.$slots,"doc-bottom",{},void 0,!0)],2)}}}),Ps=m(ws,[["__scopeId","data-v-872dd32b"]]),Vs=g({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{}},setup(s){const e=s,t=b(()=>e.href&&Ve.test(e.href)),n=b(()=>e.tag||e.href?"a":"button");return(o,i)=>(a(),$(x(n.value),{class:I(["VPButton",[o.size,o.theme]]),href:o.href?r(_e)(o.href):void 0,target:t.value?"_blank":void 0,rel:t.value?"noreferrer":void 0},{default:p(()=>[H(L(o.text),1)]),_:1},8,["class","href","target","rel"]))}}),Ls=m(Vs,[["__scopeId","data-v-b88a02db"]]),Ss=["src","alt"],Ms=g({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(s){return(e,t)=>{const n=K("VPImage",!0);return e.image?(a(),l(T,{key:0},[typeof e.image=="string"||"src"in e.image?(a(),l("img",J({key:0,class:"VPImage"},typeof e.image=="string"?e.$attrs:{...e.image,...e.$attrs},{src:r(he)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,Ss)):(a(),l(T,{key:1},[_(n,J({class:"dark",image:e.image.dark,alt:e.image.alt},e.$attrs),null,16,["image","alt"]),_(n,J({class:"light",image:e.image.light,alt:e.image.alt},e.$attrs),null,16,["image","alt"])],64))],64)):f("",!0)}}}),Z=m(Ms,[["__scopeId","data-v-8ebcb4f2"]]),Cs=s=>(E("data-v-a7910c0b"),s=s(),D(),s),Ts={class:"container"},Is={class:"main"},Ns={key:0,class:"name"},Bs=["innerHTML"],As=["innerHTML"],Hs=["innerHTML"],zs={key:0,class:"actions"},Es={key:0,class:"image"},Ds={class:"image-container"},Fs=Cs(()=>u("div",{class:"image-bg"},null,-1)),Os=g({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(s){const e=se("hero-image-slot-exists");return(t,n)=>(a(),l("div",{class:I(["VPHero",{"has-image":t.image||r(e)}])},[u("div",Ts,[u("div",Is,[d(t.$slots,"home-hero-info",{},()=>[t.name?(a(),l("h1",Ns,[u("span",{innerHTML:t.name,class:"clip"},null,8,Bs)])):f("",!0),t.text?(a(),l("p",{key:1,innerHTML:t.text,class:"text"},null,8,As)):f("",!0),t.tagline?(a(),l("p",{key:2,innerHTML:t.tagline,class:"tagline"},null,8,Hs)):f("",!0)],!0),t.actions?(a(),l("div",zs,[(a(!0),l(T,null,A(t.actions,o=>(a(),l("div",{key:o.link,class:"action"},[_(Ls,{tag:"a",size:"medium",theme:o.theme,text:o.text,href:o.link},null,8,["theme","text","href"])]))),128))])):f("",!0)]),t.image||r(e)?(a(),l("div",Es,[u("div",Ds,[Fs,d(t.$slots,"home-hero-image",{},()=>[t.image?(a(),$(Z,{key:0,class:"image-src",image:t.image},null,8,["image"])):f("",!0)],!0)])])):f("",!0)])],2))}}),xs=m(Os,[["__scopeId","data-v-a7910c0b"]]),Us=g({__name:"VPHomeHero",setup(s){const{frontmatter:e}=P();return(t,n)=>r(e).hero?(a(),$(xs,{key:0,class:"VPHomeHero",name:r(e).hero.name,text:r(e).hero.text,tagline:r(e).hero.tagline,image:r(e).hero.image,actions:r(e).hero.actions},{"home-hero-info":p(()=>[d(t.$slots,"home-hero-info")]),"home-hero-image":p(()=>[d(t.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):f("",!0)}}),Gs={},js={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Ks=u("path",{d:"M19.9,12.4c0.1-0.2,0.1-0.5,0-0.8c-0.1-0.1-0.1-0.2-0.2-0.3l-7-7c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4l5.3,5.3H5c-0.6,0-1,0.4-1,1s0.4,1,1,1h11.6l-5.3,5.3c-0.4,0.4-0.4,1,0,1.4c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3l7-7C19.8,12.6,19.9,12.5,19.9,12.4z"},null,-1),Rs=[Ks];function qs(s,e){return a(),l("svg",js,Rs)}const Ws=m(Gs,[["render",qs]]),Ys={class:"box"},Js={key:0,class:"icon"},Xs=["innerHTML"],Zs=["innerHTML"],Qs=["innerHTML"],en={key:4,class:"link-text"},tn={class:"link-text-value"},sn=g({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(s){return(e,t)=>(a(),$(z,{class:"VPFeature",href:e.link,rel:e.rel,target:e.target,"no-icon":!0,tag:e.link?"a":"div"},{default:p(()=>[u("article",Ys,[typeof e.icon=="object"&&e.icon.wrap?(a(),l("div",Js,[_(Z,{image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])])):typeof e.icon=="object"?(a(),$(Z,{key:1,image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])):e.icon?(a(),l("div",{key:2,class:"icon",innerHTML:e.icon},null,8,Xs)):f("",!0),u("h2",{class:"title",innerHTML:e.title},null,8,Zs),e.details?(a(),l("p",{key:3,class:"details",innerHTML:e.details},null,8,Qs)):f("",!0),e.linkText?(a(),l("div",en,[u("p",tn,[H(L(e.linkText)+" ",1),_(Ws,{class:"link-text-icon"})])])):f("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),nn=m(sn,[["__scopeId","data-v-4118399a"]]),on={key:0,class:"VPFeatures"},an={class:"container"},rn={class:"items"},ln=g({__name:"VPFeatures",props:{features:{}},setup(s){const e=s,t=b(()=>{const n=e.features.length;if(n){if(n===2)return"grid-2";if(n===3)return"grid-3";if(n%3===0)return"grid-6";if(n>3)return"grid-4"}else return});return(n,o)=>n.features?(a(),l("div",on,[u("div",an,[u("div",rn,[(a(!0),l(T,null,A(n.features,i=>(a(),l("div",{key:i.title,class:I(["item",[t.value]])},[_(nn,{icon:i.icon,title:i.title,details:i.details,link:i.link,"link-text":i.linkText,rel:i.rel,target:i.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):f("",!0)}}),cn=m(ln,[["__scopeId","data-v-2dd39470"]]),un=g({__name:"VPHomeFeatures",setup(s){const{frontmatter:e}=P();return(t,n)=>r(e).features?(a(),$(cn,{key:0,class:"VPHomeFeatures",features:r(e).features},null,8,["features"])):f("",!0)}}),dn={class:"VPHome"},vn=g({__name:"VPHome",setup(s){return(e,t)=>{const n=K("Content");return a(),l("div",dn,[d(e.$slots,"home-hero-before",{},void 0,!0),_(Us,null,{"home-hero-info":p(()=>[d(e.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-image":p(()=>[d(e.$slots,"home-hero-image",{},void 0,!0)]),_:3}),d(e.$slots,"home-hero-after",{},void 0,!0),d(e.$slots,"home-features-before",{},void 0,!0),_(un),d(e.$slots,"home-features-after",{},void 0,!0),_(n)])}}}),hn=m(vn,[["__scopeId","data-v-f75b586b"]]),pn={},_n={class:"VPPage"};function fn(s,e){const t=K("Content");return a(),l("div",_n,[d(s.$slots,"page-top"),_(t),d(s.$slots,"page-bottom")])}const mn=m(pn,[["render",fn]]),gn=g({__name:"VPContent",setup(s){const{page:e,frontmatter:t}=P(),{hasSidebar:n}=F();return(o,i)=>(a(),l("div",{class:I(["VPContent",{"has-sidebar":r(n),"is-home":r(t).layout==="home"}]),id:"VPContent"},[r(e).isNotFound?d(o.$slots,"not-found",{key:0},()=>[_(mt)],!0):r(t).layout==="page"?(a(),$(mn,{key:1},{"page-top":p(()=>[d(o.$slots,"page-top",{},void 0,!0)]),"page-bottom":p(()=>[d(o.$slots,"page-bottom",{},void 0,!0)]),_:3})):r(t).layout==="home"?(a(),$(hn,{key:2},{"home-hero-before":p(()=>[d(o.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info":p(()=>[d(o.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-image":p(()=>[d(o.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":p(()=>[d(o.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":p(()=>[d(o.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":p(()=>[d(o.$slots,"home-features-after",{},void 0,!0)]),_:3})):r(t).layout&&r(t).layout!=="doc"?(a(),$(x(r(t).layout),{key:3})):(a(),$(Ps,{key:4},{"doc-top":p(()=>[d(o.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":p(()=>[d(o.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":p(()=>[d(o.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":p(()=>[d(o.$slots,"doc-before",{},void 0,!0)]),"doc-after":p(()=>[d(o.$slots,"doc-after",{},void 0,!0)]),"aside-top":p(()=>[d(o.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":p(()=>[d(o.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":p(()=>[d(o.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":p(()=>[d(o.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":p(()=>[d(o.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":p(()=>[d(o.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),kn=m(gn,[["__scopeId","data-v-1e1c528b"]]),$n={class:"container"},bn=["innerHTML"],yn=["innerHTML"],wn=g({__name:"VPFooter",setup(s){const{theme:e,frontmatter:t}=P(),{hasSidebar:n}=F();return(o,i)=>r(e).footer&&r(t).footer!==!1?(a(),l("footer",{key:0,class:I(["VPFooter",{"has-sidebar":r(n)}])},[u("div",$n,[r(e).footer.message?(a(),l("p",{key:0,class:"message",innerHTML:r(e).footer.message},null,8,bn)):f("",!0),r(e).footer.copyright?(a(),l("p",{key:1,class:"copyright",innerHTML:r(e).footer.copyright},null,8,yn)):f("",!0)])],2)):f("",!0)}}),Pn=m(wn,[["__scopeId","data-v-a7feae1f"]]);function Ne(){const{theme:s,frontmatter:e}=P(),t=Pe([]),n=b(()=>t.value.length>0);return ee(()=>{t.value=me(e.value.outline??s.value.outline)}),{headers:t,hasLocalNav:n}}const Vn={},Ln={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Sn=u("path",{d:"M9,19c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l5.3-5.3L8.3,6.7c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l6,6c0.4,0.4,0.4,1,0,1.4l-6,6C9.5,18.9,9.3,19,9,19z"},null,-1),Mn=[Sn];function Cn(s,e){return a(),l("svg",Ln,Mn)}const Be=m(Vn,[["render",Cn]]),Tn={class:"header"},In={class:"outline"},Nn=g({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(s){const e=s,{theme:t}=P(),n=M(!1),o=M(0),i=M(),c=M();Ke(i,()=>{n.value=!1}),le("Escape",()=>{n.value=!1}),ee(()=>{n.value=!1});function h(){n.value=!n.value,o.value=window.innerHeight+Math.min(window.scrollY-e.navHeight,0)}function v(w){w.target.classList.contains("outline-link")&&(c.value&&(c.value.style.transition="none"),qe(()=>{n.value=!1}))}function k(){n.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(w,y)=>(a(),l("div",{class:"VPLocalNavOutlineDropdown",style:Re({"--vp-vh":o.value+"px"}),ref_key:"main",ref:i},[w.headers.length>0?(a(),l("button",{key:0,onClick:h,class:I({open:n.value})},[H(L(r(Te)(r(t)))+" ",1),_(Be,{class:"icon"})],2)):(a(),l("button",{key:1,onClick:k},L(r(t).returnToTopLabel||"Return to top"),1)),_(ve,{name:"flyout"},{default:p(()=>[n.value?(a(),l("div",{key:0,ref_key:"items",ref:c,class:"items",onClick:v},[u("div",Tn,[u("a",{class:"top-link",href:"#",onClick:k},L(r(t).returnToTopLabel||"Return to top"),1)]),u("div",In,[_(Ie,{headers:w.headers},null,8,["headers"])])],512)):f("",!0)]),_:1})],4))}}),Bn=m(Nn,[["__scopeId","data-v-eeee345a"]]),An={},Hn={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},zn=u("path",{d:"M17,11H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,11,17,11z"},null,-1),En=u("path",{d:"M21,7H3C2.4,7,2,6.6,2,6s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,7,21,7z"},null,-1),Dn=u("path",{d:"M21,15H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,15,21,15z"},null,-1),Fn=u("path",{d:"M17,19H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,19,17,19z"},null,-1),On=[zn,En,Dn,Fn];function xn(s,e){return a(),l("svg",Hn,On)}const Un=m(An,[["render",xn]]),Gn={class:"container"},jn=["aria-expanded"],Kn={class:"menu-text"},Rn=g({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(s){const{theme:e,frontmatter:t}=P(),{hasSidebar:n}=F(),{headers:o}=Ne(),{y:i}=Le(),c=M(0);G(()=>{c.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),ee(()=>{o.value=me(t.value.outline??e.value.outline)});const h=b(()=>o.value.length===0),v=b(()=>h.value&&!n.value),k=b(()=>({VPLocalNav:!0,"has-sidebar":n.value,empty:h.value,fixed:v.value}));return(w,y)=>r(t).layout!=="home"&&(!v.value||r(i)>=c.value)?(a(),l("div",{key:0,class:I(k.value)},[u("div",Gn,[r(n)?(a(),l("button",{key:0,class:"menu","aria-expanded":w.open,"aria-controls":"VPSidebarNav",onClick:y[0]||(y[0]=V=>w.$emit("open-menu"))},[_(Un,{class:"menu-icon"}),u("span",Kn,L(r(e).sidebarMenuLabel||"Menu"),1)],8,jn)):f("",!0),_(Bn,{headers:r(o),navHeight:c.value},null,8,["headers","navHeight"])])],2)):f("",!0)}}),qn=m(Rn,[["__scopeId","data-v-5b0db24d"]]);function Wn(){const s=M(!1);function e(){s.value=!0,window.addEventListener("resize",o)}function t(){s.value=!1,window.removeEventListener("resize",o)}function n(){s.value?t():e()}function o(){window.outerWidth>=768&&t()}const i=te();return j(()=>i.path,t),{isScreenOpen:s,openScreen:e,closeScreen:t,toggleScreen:n}}const Yn={},Jn={class:"VPSwitch",type:"button",role:"switch"},Xn={class:"check"},Zn={key:0,class:"icon"};function Qn(s,e){return a(),l("button",Jn,[u("span",Xn,[s.$slots.default?(a(),l("span",Zn,[d(s.$slots,"default",{},void 0,!0)])):f("",!0)])])}const eo=m(Yn,[["render",Qn],["__scopeId","data-v-868a2d1e"]]),to={},so={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},no=u("path",{d:"M12.1,22c-0.3,0-0.6,0-0.9,0c-5.5-0.5-9.5-5.4-9-10.9c0.4-4.8,4.2-8.6,9-9c0.4,0,0.8,0.2,1,0.5c0.2,0.3,0.2,0.8-0.1,1.1c-2,2.7-1.4,6.4,1.3,8.4c2.1,1.6,5,1.6,7.1,0c0.3-0.2,0.7-0.3,1.1-0.1c0.3,0.2,0.5,0.6,0.5,1c-0.2,2.7-1.5,5.1-3.6,6.8C16.6,21.2,14.4,22,12.1,22zM9.3,4.4c-2.9,1-5,3.6-5.2,6.8c-0.4,4.4,2.8,8.3,7.2,8.7c2.1,0.2,4.2-0.4,5.8-1.8c1.1-0.9,1.9-2.1,2.4-3.4c-2.5,0.9-5.3,0.5-7.5-1.1C9.2,11.4,8.1,7.7,9.3,4.4z"},null,-1),oo=[no];function ao(s,e){return a(),l("svg",so,oo)}const ro=m(to,[["render",ao]]),io={},lo={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},co=We('',9),uo=[co];function vo(s,e){return a(),l("svg",lo,uo)}const ho=m(io,[["render",vo]]),po=g({__name:"VPSwitchAppearance",setup(s){const{isDark:e,theme:t}=P(),n=se("toggle-appearance",()=>{e.value=!e.value}),o=b(()=>e.value?t.value.lightModeSwitchTitle||"Switch to light theme":t.value.darkModeSwitchTitle||"Switch to dark theme");return(i,c)=>(a(),$(eo,{title:o.value,class:"VPSwitchAppearance","aria-checked":r(e),onClick:r(n)},{default:p(()=>[_(ho,{class:"sun"}),_(ro,{class:"moon"})]),_:1},8,["title","aria-checked","onClick"]))}}),ge=m(po,[["__scopeId","data-v-b35001a9"]]),_o={key:0,class:"VPNavBarAppearance"},fo=g({__name:"VPNavBarAppearance",setup(s){const{site:e}=P();return(t,n)=>r(e).appearance&&r(e).appearance!=="force-dark"?(a(),l("div",_o,[_(ge)])):f("",!0)}}),mo=m(fo,[["__scopeId","data-v-1825e406"]]),ke=M();let Ae=!1,re=0;function go(s){const e=M(!1);if(q){!Ae&&ko(),re++;const t=j(ke,n=>{var o,i,c;n===s.el.value||(o=s.el.value)!=null&&o.contains(n)?(e.value=!0,(i=s.onFocus)==null||i.call(s)):(e.value=!1,(c=s.onBlur)==null||c.call(s))});pe(()=>{t(),re--,re||$o()})}return Ye(e)}function ko(){document.addEventListener("focusin",He),Ae=!0,ke.value=document.activeElement}function $o(){document.removeEventListener("focusin",He)}function He(){ke.value=document.activeElement}const bo={},yo={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},wo=u("path",{d:"M12,16c-0.3,0-0.5-0.1-0.7-0.3l-6-6c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l5.3,5.3l5.3-5.3c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-6,6C12.5,15.9,12.3,16,12,16z"},null,-1),Po=[wo];function Vo(s,e){return a(),l("svg",yo,Po)}const ze=m(bo,[["render",Vo]]),Lo={},So={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Mo=u("circle",{cx:"12",cy:"12",r:"2"},null,-1),Co=u("circle",{cx:"19",cy:"12",r:"2"},null,-1),To=u("circle",{cx:"5",cy:"12",r:"2"},null,-1),Io=[Mo,Co,To];function No(s,e){return a(),l("svg",So,Io)}const Bo=m(Lo,[["render",No]]),Ao={class:"VPMenuLink"},Ho=g({__name:"VPMenuLink",props:{item:{}},setup(s){const{page:e}=P();return(t,n)=>(a(),l("div",Ao,[_(z,{class:I({active:r(U)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel},{default:p(()=>[H(L(t.item.text),1)]),_:1},8,["class","href","target","rel"])]))}}),ne=m(Ho,[["__scopeId","data-v-33a4998b"]]),zo={class:"VPMenuGroup"},Eo={key:0,class:"title"},Do=g({__name:"VPMenuGroup",props:{text:{},items:{}},setup(s){return(e,t)=>(a(),l("div",zo,[e.text?(a(),l("p",Eo,L(e.text),1)):f("",!0),(a(!0),l(T,null,A(e.items,n=>(a(),l(T,null,["link"in n?(a(),$(ne,{key:0,item:n},null,8,["item"])):f("",!0)],64))),256))]))}}),Fo=m(Do,[["__scopeId","data-v-f6328770"]]),Oo={class:"VPMenu"},xo={key:0,class:"items"},Uo=g({__name:"VPMenu",props:{items:{}},setup(s){return(e,t)=>(a(),l("div",Oo,[e.items?(a(),l("div",xo,[(a(!0),l(T,null,A(e.items,n=>(a(),l(T,{key:n.text},["link"in n?(a(),$(ne,{key:0,item:n},null,8,["item"])):(a(),$(Fo,{key:1,text:n.text,items:n.items},null,8,["text","items"]))],64))),128))])):f("",!0),d(e.$slots,"default",{},void 0,!0)]))}}),Go=m(Uo,[["__scopeId","data-v-37ccc6fd"]]),jo=["aria-expanded","aria-label"],Ko={key:0,class:"text"},Ro=["innerHTML"],qo={class:"menu"},Wo=g({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(s){const e=M(!1),t=M();go({el:t,onBlur:n});function n(){e.value=!1}return(o,i)=>(a(),l("div",{class:"VPFlyout",ref_key:"el",ref:t,onMouseenter:i[1]||(i[1]=c=>e.value=!0),onMouseleave:i[2]||(i[2]=c=>e.value=!1)},[u("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":e.value,"aria-label":o.label,onClick:i[0]||(i[0]=c=>e.value=!e.value)},[o.button||o.icon?(a(),l("span",Ko,[o.icon?(a(),$(x(o.icon),{key:0,class:"option-icon"})):f("",!0),o.button?(a(),l("span",{key:1,innerHTML:o.button},null,8,Ro)):f("",!0),_(ze,{class:"text-icon"})])):(a(),$(Bo,{key:1,class:"icon"}))],8,jo),u("div",qo,[_(Go,{items:o.items},{default:p(()=>[d(o.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),$e=m(Wo,[["__scopeId","data-v-b1beb4b7"]]),Yo={discord:'Discord',facebook:'Facebook',github:'GitHub',instagram:'Instagram',linkedin:'LinkedIn',mastodon:'Mastodon',npm:'npm',slack:'Slack',twitter:'Twitter',x:'X',youtube:'YouTube'},Jo=["href","aria-label","innerHTML"],Xo=g({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(s){const e=s,t=b(()=>typeof e.icon=="object"?e.icon.svg:Yo[e.icon]);return(n,o)=>(a(),l("a",{class:"VPSocialLink no-icon",href:n.link,"aria-label":n.ariaLabel??(typeof n.icon=="string"?n.icon:""),target:"_blank",rel:"noopener",innerHTML:t.value},null,8,Jo))}}),Zo=m(Xo,[["__scopeId","data-v-681df141"]]),Qo={class:"VPSocialLinks"},ea=g({__name:"VPSocialLinks",props:{links:{}},setup(s){return(e,t)=>(a(),l("div",Qo,[(a(!0),l(T,null,A(e.links,({link:n,icon:o,ariaLabel:i})=>(a(),$(Zo,{key:n,icon:o,link:n,ariaLabel:i},null,8,["icon","link","ariaLabel"]))),128))]))}}),be=m(ea,[["__scopeId","data-v-400e0434"]]),ta={key:0,class:"group translations"},sa={class:"trans-title"},na={key:1,class:"group"},oa={class:"item appearance"},aa={class:"label"},ra={class:"appearance-action"},ia={key:2,class:"group"},la={class:"item social-links"},ca=g({__name:"VPNavBarExtra",setup(s){const{site:e,theme:t}=P(),{localeLinks:n,currentLang:o}=W({correspondingLink:!0}),i=b(()=>n.value.length&&o.value.label||e.value.appearance||t.value.socialLinks);return(c,h)=>i.value?(a(),$($e,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:p(()=>[r(n).length&&r(o).label?(a(),l("div",ta,[u("p",sa,L(r(o).label),1),(a(!0),l(T,null,A(r(n),v=>(a(),$(ne,{key:v.link,item:v},null,8,["item"]))),128))])):f("",!0),r(e).appearance&&r(e).appearance!=="force-dark"?(a(),l("div",na,[u("div",oa,[u("p",aa,L(r(t).darkModeSwitchLabel||"Appearance"),1),u("div",ra,[_(ge)])])])):f("",!0),r(t).socialLinks?(a(),l("div",ia,[u("div",la,[_(be,{class:"social-links-list",links:r(t).socialLinks},null,8,["links"])])])):f("",!0)]),_:1})):f("",!0)}}),ua=m(ca,[["__scopeId","data-v-98f9edd3"]]),da=s=>(E("data-v-0d0741bf"),s=s(),D(),s),va=["aria-expanded"],ha=da(()=>u("span",{class:"container"},[u("span",{class:"top"}),u("span",{class:"middle"}),u("span",{class:"bottom"})],-1)),pa=[ha],_a=g({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(s){return(e,t)=>(a(),l("button",{type:"button",class:I(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:t[0]||(t[0]=n=>e.$emit("click"))},pa,10,va))}}),fa=m(_a,[["__scopeId","data-v-0d0741bf"]]),ma=["innerHTML"],ga=g({__name:"VPNavBarMenuLink",props:{item:{}},setup(s){const{page:e}=P();return(t,n)=>(a(),$(z,{class:I({VPNavBarMenuLink:!0,active:r(U)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel,tabindex:"0"},{default:p(()=>[u("span",{innerHTML:t.item.text},null,8,ma)]),_:1},8,["class","href","target","rel"]))}}),ka=m(ga,[["__scopeId","data-v-c3c7c021"]]),$a=g({__name:"VPNavBarMenuGroup",props:{item:{}},setup(s){const e=s,{page:t}=P(),n=i=>"link"in i?U(t.value.relativePath,i.link,!!e.item.activeMatch):i.items.some(n),o=b(()=>n(e.item));return(i,c)=>(a(),$($e,{class:I({VPNavBarMenuGroup:!0,active:r(U)(r(t).relativePath,i.item.activeMatch,!!i.item.activeMatch)||o.value}),button:i.item.text,items:i.item.items},null,8,["class","button","items"]))}}),ba=s=>(E("data-v-48c7c0c8"),s=s(),D(),s),ya={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},wa=ba(()=>u("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),Pa=g({__name:"VPNavBarMenu",setup(s){const{theme:e}=P();return(t,n)=>r(e).nav?(a(),l("nav",ya,[wa,(a(!0),l(T,null,A(r(e).nav,o=>(a(),l(T,{key:o.text},["link"in o?(a(),$(ka,{key:0,item:o},null,8,["item"])):(a(),$($a,{key:1,item:o},null,8,["item"]))],64))),128))])):f("",!0)}}),Va=m(Pa,[["__scopeId","data-v-48c7c0c8"]]);function La(s){const{localeIndex:e,theme:t}=P();function n(o){var N,B,C;const i=o.split("."),c=(N=t.value.search)==null?void 0:N.options,h=c&&typeof c=="object",v=h&&((C=(B=c.locales)==null?void 0:B[e.value])==null?void 0:C.translations)||null,k=h&&c.translations||null;let w=v,y=k,V=s;const S=i.pop();for(const Y of i){let O=null;const R=V==null?void 0:V[Y];R&&(O=V=R);const oe=y==null?void 0:y[Y];oe&&(O=y=oe);const ae=w==null?void 0:w[Y];ae&&(O=w=ae),R||(V=O),oe||(y=O),ae||(w=O)}return(w==null?void 0:w[S])??(y==null?void 0:y[S])??(V==null?void 0:V[S])??""}return n}const Sa=["aria-label"],Ma={class:"DocSearch-Button-Container"},Ca=u("svg",{class:"DocSearch-Search-Icon",width:"20",height:"20",viewBox:"0 0 20 20","aria-label":"search icon"},[u("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none","fill-rule":"evenodd","stroke-linecap":"round","stroke-linejoin":"round"})],-1),Ta={class:"DocSearch-Button-Placeholder"},Ia=u("span",{class:"DocSearch-Button-Keys"},[u("kbd",{class:"DocSearch-Button-Key"}),u("kbd",{class:"DocSearch-Button-Key"},"K")],-1),ye=g({__name:"VPNavBarSearchButton",setup(s){const t=La({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(n,o)=>(a(),l("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":r(t)("button.buttonAriaLabel")},[u("span",Ma,[Ca,u("span",Ta,L(r(t)("button.buttonText")),1)]),Ia],8,Sa))}}),Na={class:"VPNavBarSearch"},Ba={id:"local-search"},Aa={key:1,id:"docsearch"},Ha=g({__name:"VPNavBarSearch",setup(s){const e=Je(()=>Xe(()=>import("./VPLocalSearchBox.DRzsE34E.js"),__vite__mapDeps([0,1]))),t=()=>null,{theme:n}=P(),o=M(!1),i=M(!1);G(()=>{});function c(){o.value||(o.value=!0,setTimeout(h,16))}function h(){const y=new Event("keydown");y.key="k",y.metaKey=!0,window.dispatchEvent(y),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||h()},16)}function v(y){const V=y.target,S=V.tagName;return V.isContentEditable||S==="INPUT"||S==="SELECT"||S==="TEXTAREA"}const k=M(!1);le("k",y=>{(y.ctrlKey||y.metaKey)&&(y.preventDefault(),k.value=!0)}),le("/",y=>{v(y)||(y.preventDefault(),k.value=!0)});const w="local";return(y,V)=>{var S;return a(),l("div",Na,[r(w)==="local"?(a(),l(T,{key:0},[k.value?(a(),$(r(e),{key:0,onClose:V[0]||(V[0]=N=>k.value=!1)})):f("",!0),u("div",Ba,[_(ye,{onClick:V[1]||(V[1]=N=>k.value=!0)})])],64)):r(w)==="algolia"?(a(),l(T,{key:1},[o.value?(a(),$(r(t),{key:0,algolia:((S=r(n).search)==null?void 0:S.options)??r(n).algolia,onVnodeBeforeMount:V[2]||(V[2]=N=>i.value=!0)},null,8,["algolia"])):f("",!0),i.value?f("",!0):(a(),l("div",Aa,[_(ye,{onClick:c})]))],64)):f("",!0)])}}}),za=g({__name:"VPNavBarSocialLinks",setup(s){const{theme:e}=P();return(t,n)=>r(e).socialLinks?(a(),$(be,{key:0,class:"VPNavBarSocialLinks",links:r(e).socialLinks},null,8,["links"])):f("",!0)}}),Ea=m(za,[["__scopeId","data-v-d428154c"]]),Da=["href","rel","target"],Fa=g({__name:"VPNavBarTitle",setup(s){const{site:e,theme:t}=P(),{hasSidebar:n}=F(),{currentLang:o}=W(),i=b(()=>{var v;return typeof t.value.logoLink=="string"?t.value.logoLink:(v=t.value.logoLink)==null?void 0:v.link}),c=b(()=>{var v;return typeof t.value.logoLink=="string"||(v=t.value.logoLink)==null?void 0:v.rel}),h=b(()=>{var v;return typeof t.value.logoLink=="string"||(v=t.value.logoLink)==null?void 0:v.target});return(v,k)=>(a(),l("div",{class:I(["VPNavBarTitle",{"has-sidebar":r(n)}])},[u("a",{class:"title",href:i.value??r(_e)(r(o).link),rel:c.value,target:h.value},[d(v.$slots,"nav-bar-title-before",{},void 0,!0),r(t).logo?(a(),$(Z,{key:0,class:"logo",image:r(t).logo},null,8,["image"])):f("",!0),r(t).siteTitle?(a(),l(T,{key:1},[H(L(r(t).siteTitle),1)],64)):r(t).siteTitle===void 0?(a(),l(T,{key:2},[H(L(r(e).title),1)],64)):f("",!0),d(v.$slots,"nav-bar-title-after",{},void 0,!0)],8,Da)],2))}}),Oa=m(Fa,[["__scopeId","data-v-5f2211cc"]]),xa={},Ua={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Ga=u("path",{d:"M0 0h24v24H0z",fill:"none"},null,-1),ja=u("path",{d:" M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z ",class:"css-c4d79v"},null,-1),Ka=[Ga,ja];function Ra(s,e){return a(),l("svg",Ua,Ka)}const Ee=m(xa,[["render",Ra]]),qa={class:"items"},Wa={class:"title"},Ya=g({__name:"VPNavBarTranslations",setup(s){const{theme:e}=P(),{localeLinks:t,currentLang:n}=W({correspondingLink:!0});return(o,i)=>r(t).length&&r(n).label?(a(),$($e,{key:0,class:"VPNavBarTranslations",icon:Ee,label:r(e).langMenuLabel||"Change language"},{default:p(()=>[u("div",qa,[u("p",Wa,L(r(n).label),1),(a(!0),l(T,null,A(r(t),c=>(a(),$(ne,{key:c.link,item:c},null,8,["item"]))),128))])]),_:1},8,["label"])):f("",!0)}}),Ja=m(Ya,[["__scopeId","data-v-178a643d"]]),Xa=s=>(E("data-v-f44b65d7"),s=s(),D(),s),Za={class:"wrapper"},Qa={class:"container"},er={class:"title"},tr={class:"content"},sr={class:"content-body"},nr=Xa(()=>u("div",{class:"divider"},[u("div",{class:"divider-line"})],-1)),or=g({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(s){const{y:e}=Le(),{hasSidebar:t}=F(),{hasLocalNav:n}=Ne(),{frontmatter:o}=P(),i=M({});return we(()=>{i.value={"has-sidebar":t.value,"has-local-nav":n.value,top:o.value.layout==="home"&&e.value===0}}),(c,h)=>(a(),l("div",{class:I(["VPNavBar",i.value])},[u("div",Za,[u("div",Qa,[u("div",er,[_(Oa,null,{"nav-bar-title-before":p(()=>[d(c.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":p(()=>[d(c.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),u("div",tr,[u("div",sr,[d(c.$slots,"nav-bar-content-before",{},void 0,!0),_(Ha,{class:"search"}),_(Va,{class:"menu"}),_(Ja,{class:"translations"}),_(mo,{class:"appearance"}),_(Ea,{class:"social-links"}),_(ua,{class:"extra"}),d(c.$slots,"nav-bar-content-after",{},void 0,!0),_(fa,{class:"hamburger",active:c.isScreenOpen,onClick:h[0]||(h[0]=v=>c.$emit("toggle-screen"))},null,8,["active"])])])])]),nr],2))}}),ar=m(or,[["__scopeId","data-v-f44b65d7"]]),rr={key:0,class:"VPNavScreenAppearance"},ir={class:"text"},lr=g({__name:"VPNavScreenAppearance",setup(s){const{site:e,theme:t}=P();return(n,o)=>r(e).appearance&&r(e).appearance!=="force-dark"?(a(),l("div",rr,[u("p",ir,L(r(t).darkModeSwitchLabel||"Appearance"),1),_(ge)])):f("",!0)}}),cr=m(lr,[["__scopeId","data-v-8896822e"]]),ur=g({__name:"VPNavScreenMenuLink",props:{item:{}},setup(s){const e=se("close-screen");return(t,n)=>(a(),$(z,{class:"VPNavScreenMenuLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:r(e)},{default:p(()=>[H(L(t.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),dr=m(ur,[["__scopeId","data-v-9e3150f6"]]),vr={},hr={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},pr=u("path",{d:"M18.9,10.9h-6v-6c0-0.6-0.4-1-1-1s-1,0.4-1,1v6h-6c-0.6,0-1,0.4-1,1s0.4,1,1,1h6v6c0,0.6,0.4,1,1,1s1-0.4,1-1v-6h6c0.6,0,1-0.4,1-1S19.5,10.9,18.9,10.9z"},null,-1),_r=[pr];function fr(s,e){return a(),l("svg",hr,_r)}const mr=m(vr,[["render",fr]]),gr=g({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(s){const e=se("close-screen");return(t,n)=>(a(),$(z,{class:"VPNavScreenMenuGroupLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:r(e)},{default:p(()=>[H(L(t.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),De=m(gr,[["__scopeId","data-v-19792851"]]),kr={class:"VPNavScreenMenuGroupSection"},$r={key:0,class:"title"},br=g({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(s){return(e,t)=>(a(),l("div",kr,[e.text?(a(),l("p",$r,L(e.text),1)):f("",!0),(a(!0),l(T,null,A(e.items,n=>(a(),$(De,{key:n.text,item:n},null,8,["item"]))),128))]))}}),yr=m(br,[["__scopeId","data-v-7e7c7537"]]),wr=["aria-controls","aria-expanded"],Pr=["innerHTML"],Vr=["id"],Lr={key:1,class:"group"},Sr=g({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(s){const e=s,t=M(!1),n=b(()=>`NavScreenGroup-${e.text.replace(" ","-").toLowerCase()}`);function o(){t.value=!t.value}return(i,c)=>(a(),l("div",{class:I(["VPNavScreenMenuGroup",{open:t.value}])},[u("button",{class:"button","aria-controls":n.value,"aria-expanded":t.value,onClick:o},[u("span",{class:"button-text",innerHTML:i.text},null,8,Pr),_(mr,{class:"button-icon"})],8,wr),u("div",{id:n.value,class:"items"},[(a(!0),l(T,null,A(i.items,h=>(a(),l(T,{key:h.text},["link"in h?(a(),l("div",{key:h.text,class:"item"},[_(De,{item:h},null,8,["item"])])):(a(),l("div",Lr,[_(yr,{text:h.text,items:h.items},null,8,["text","items"])]))],64))),128))],8,Vr)],2))}}),Mr=m(Sr,[["__scopeId","data-v-141cf412"]]),Cr={key:0,class:"VPNavScreenMenu"},Tr=g({__name:"VPNavScreenMenu",setup(s){const{theme:e}=P();return(t,n)=>r(e).nav?(a(),l("nav",Cr,[(a(!0),l(T,null,A(r(e).nav,o=>(a(),l(T,{key:o.text},["link"in o?(a(),$(dr,{key:0,item:o},null,8,["item"])):(a(),$(Mr,{key:1,text:o.text||"",items:o.items},null,8,["text","items"]))],64))),128))])):f("",!0)}}),Ir=g({__name:"VPNavScreenSocialLinks",setup(s){const{theme:e}=P();return(t,n)=>r(e).socialLinks?(a(),$(be,{key:0,class:"VPNavScreenSocialLinks",links:r(e).socialLinks},null,8,["links"])):f("",!0)}}),Nr={class:"list"},Br=g({__name:"VPNavScreenTranslations",setup(s){const{localeLinks:e,currentLang:t}=W({correspondingLink:!0}),n=M(!1);function o(){n.value=!n.value}return(i,c)=>r(e).length&&r(t).label?(a(),l("div",{key:0,class:I(["VPNavScreenTranslations",{open:n.value}])},[u("button",{class:"title",onClick:o},[_(Ee,{class:"icon lang"}),H(" "+L(r(t).label)+" ",1),_(ze,{class:"icon chevron"})]),u("ul",Nr,[(a(!0),l(T,null,A(r(e),h=>(a(),l("li",{key:h.link,class:"item"},[_(z,{class:"link",href:h.link},{default:p(()=>[H(L(h.text),1)]),_:2},1032,["href"])]))),128))])],2)):f("",!0)}}),Ar=m(Br,[["__scopeId","data-v-ca301bd0"]]),Hr={class:"container"},zr=g({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(s){const e=M(null),t=Se(q?document.body:null);return(n,o)=>(a(),$(ve,{name:"fade",onEnter:o[0]||(o[0]=i=>t.value=!0),onAfterLeave:o[1]||(o[1]=i=>t.value=!1)},{default:p(()=>[n.open?(a(),l("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:e,id:"VPNavScreen"},[u("div",Hr,[d(n.$slots,"nav-screen-content-before",{},void 0,!0),_(Tr,{class:"menu"}),_(Ar,{class:"translations"}),_(cr,{class:"appearance"}),_(Ir,{class:"social-links"}),d(n.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):f("",!0)]),_:3}))}}),Er=m(zr,[["__scopeId","data-v-d81792ae"]]),Dr={key:0,class:"VPNav"},Fr=g({__name:"VPNav",setup(s){const{isScreenOpen:e,closeScreen:t,toggleScreen:n}=Wn(),{frontmatter:o}=P(),i=b(()=>o.value.navbar!==!1);return Me("close-screen",t),Q(()=>{q&&document.documentElement.classList.toggle("hide-nav",!i.value)}),(c,h)=>i.value?(a(),l("header",Dr,[_(ar,{"is-screen-open":r(e),onToggleScreen:r(n)},{"nav-bar-title-before":p(()=>[d(c.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":p(()=>[d(c.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":p(()=>[d(c.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":p(()=>[d(c.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),_(Er,{open:r(e)},{"nav-screen-content-before":p(()=>[d(c.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":p(()=>[d(c.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):f("",!0)}}),Or=m(Fr,[["__scopeId","data-v-7b52b2e0"]]),xr=s=>(E("data-v-5cdc8eca"),s=s(),D(),s),Ur=["role","tabindex"],Gr=xr(()=>u("div",{class:"indicator"},null,-1)),jr={key:1,class:"items"},Kr=g({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(s){const e=s,{collapsed:t,collapsible:n,isLink:o,isActiveLink:i,hasActiveLink:c,hasChildren:h,toggle:v}=bt(b(()=>e.item)),k=b(()=>h.value?"section":"div"),w=b(()=>o.value?"a":"div"),y=b(()=>h.value?e.depth+2===7?"p":`h${e.depth+2}`:"p"),V=b(()=>o.value?void 0:"button"),S=b(()=>[[`level-${e.depth}`],{collapsible:n.value},{collapsed:t.value},{"is-link":o.value},{"is-active":i.value},{"has-active":c.value}]);function N(C){"key"in C&&C.key!=="Enter"||!e.item.link&&v()}function B(){e.item.link&&v()}return(C,Y)=>{const O=K("VPSidebarItem",!0);return a(),$(x(k.value),{class:I(["VPSidebarItem",S.value])},{default:p(()=>[C.item.text?(a(),l("div",J({key:0,class:"item",role:V.value},Qe(C.item.items?{click:N,keydown:N}:{},!0),{tabindex:C.item.items&&0}),[Gr,C.item.link?(a(),$(z,{key:0,tag:w.value,class:"link",href:C.item.link,rel:C.item.rel,target:C.item.target},{default:p(()=>[(a(),$(x(y.value),{class:"text",innerHTML:C.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(a(),$(x(y.value),{key:1,class:"text",innerHTML:C.item.text},null,8,["innerHTML"])),C.item.collapsed!=null?(a(),l("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:B,onKeydown:Ze(B,["enter"]),tabindex:"0"},[_(Be,{class:"caret-icon"})],32)):f("",!0)],16,Ur)):f("",!0),C.item.items&&C.item.items.length?(a(),l("div",jr,[C.depth<5?(a(!0),l(T,{key:0},A(C.item.items,R=>(a(),$(O,{key:R.text,item:R,depth:C.depth+1},null,8,["item","depth"]))),128)):f("",!0)])):f("",!0)]),_:1},8,["class"])}}}),Rr=m(Kr,[["__scopeId","data-v-5cdc8eca"]]),Fe=s=>(E("data-v-d0f3a68a"),s=s(),D(),s),qr=Fe(()=>u("div",{class:"curtain"},null,-1)),Wr={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},Yr=Fe(()=>u("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),Jr=g({__name:"VPSidebar",props:{open:{type:Boolean}},setup(s){const{sidebarGroups:e,hasSidebar:t}=F(),n=s,o=M(null),i=Se(q?document.body:null);return j([n,o],()=>{var c;n.open?(i.value=!0,(c=o.value)==null||c.focus()):i.value=!1},{immediate:!0,flush:"post"}),(c,h)=>r(t)?(a(),l("aside",{key:0,class:I(["VPSidebar",{open:c.open}]),ref_key:"navEl",ref:o,onClick:h[0]||(h[0]=et(()=>{},["stop"]))},[qr,u("nav",Wr,[Yr,d(c.$slots,"sidebar-nav-before",{},void 0,!0),(a(!0),l(T,null,A(r(e),v=>(a(),l("div",{key:v.text,class:"group"},[_(Rr,{item:v,depth:0},null,8,["item"])]))),128)),d(c.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):f("",!0)}}),Xr=m(Jr,[["__scopeId","data-v-d0f3a68a"]]),Zr=g({__name:"VPSkipLink",setup(s){const e=te(),t=M();j(()=>e.path,()=>t.value.focus());function n({target:o}){const i=document.getElementById(decodeURIComponent(o.hash).slice(1));if(i){const c=()=>{i.removeAttribute("tabindex"),i.removeEventListener("blur",c)};i.setAttribute("tabindex","-1"),i.addEventListener("blur",c),i.focus(),window.scrollTo(0,0)}}return(o,i)=>(a(),l(T,null,[u("span",{ref_key:"backToTop",ref:t,tabindex:"-1"},null,512),u("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:n}," Skip to content ")],64))}}),Qr=m(Zr,[["__scopeId","data-v-5a11134a"]]),ei=g({__name:"Layout",setup(s){const{isOpen:e,open:t,close:n}=F(),o=te();j(()=>o.path,n),$t(e,n);const{frontmatter:i}=P(),c=tt(),h=b(()=>!!c["home-hero-image"]);return Me("hero-image-slot-exists",h),(v,k)=>{const w=K("Content");return r(i).layout!==!1?(a(),l("div",{key:0,class:I(["Layout",r(i).pageClass])},[d(v.$slots,"layout-top",{},void 0,!0),_(Qr),_(at,{class:"backdrop",show:r(e),onClick:r(n)},null,8,["show","onClick"]),_(Or,null,{"nav-bar-title-before":p(()=>[d(v.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":p(()=>[d(v.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":p(()=>[d(v.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":p(()=>[d(v.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":p(()=>[d(v.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":p(()=>[d(v.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),_(qn,{open:r(e),onOpenMenu:r(t)},null,8,["open","onOpenMenu"]),_(Xr,{open:r(e)},{"sidebar-nav-before":p(()=>[d(v.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":p(()=>[d(v.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),_(kn,null,{"page-top":p(()=>[d(v.$slots,"page-top",{},void 0,!0)]),"page-bottom":p(()=>[d(v.$slots,"page-bottom",{},void 0,!0)]),"not-found":p(()=>[d(v.$slots,"not-found",{},void 0,!0)]),"home-hero-before":p(()=>[d(v.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info":p(()=>[d(v.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-image":p(()=>[d(v.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":p(()=>[d(v.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":p(()=>[d(v.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":p(()=>[d(v.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":p(()=>[d(v.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":p(()=>[d(v.$slots,"doc-before",{},void 0,!0)]),"doc-after":p(()=>[d(v.$slots,"doc-after",{},void 0,!0)]),"doc-top":p(()=>[d(v.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":p(()=>[d(v.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":p(()=>[d(v.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":p(()=>[d(v.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":p(()=>[d(v.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":p(()=>[d(v.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":p(()=>[d(v.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":p(()=>[d(v.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),_(Pn),d(v.$slots,"layout-bottom",{},void 0,!0)],2)):(a(),$(w,{key:1}))}}}),ti=m(ei,[["__scopeId","data-v-e7114830"]]),ni={Layout:ti,enhanceApp:({app:s})=>{s.component("Badge",st)}};export{La as c,ni as t,P as u}; diff --git a/assets/extensions_AbortSignal_functions_addAbortSignal.md.B-cPXGyX.js b/assets/extensions_AbortSignal_functions_addAbortSignal.md.CCeui8b2.js similarity index 98% rename from assets/extensions_AbortSignal_functions_addAbortSignal.md.B-cPXGyX.js rename to assets/extensions_AbortSignal_functions_addAbortSignal.md.CCeui8b2.js index 735a6efb..2455a646 100644 --- a/assets/extensions_AbortSignal_functions_addAbortSignal.md.B-cPXGyX.js +++ b/assets/extensions_AbortSignal_functions_addAbortSignal.md.CCeui8b2.js @@ -9,4 +9,4 @@ import{_ as s,c as i,o as a,V as n}from"./chunks/framework.FbKWQZfA.js";const c= const extension = addAbortSignal(someExtension, controller.signal) const unsub = extension(anim) controller.abort() // will remove the extension \`someExtension\` -unsub() // unsub is now a no-op after the controller is aborted

Defined in

../../extensions/src/abortSignal.ts:30

`,22),h=[e];function l(r,p,k,d,o,E){return a(),i("div",null,h)}const F=s(t,[["render",l]]);export{c as __pageData,F as default}; +unsub() // unsub is now a no-op after the controller is aborted

Defined in

../../extensions/src/abortSignal.ts:30

`,22),h=[e];function l(r,p,k,d,o,E){return a(),i("div",null,h)}const F=s(t,[["render",l]]);export{c as __pageData,F as default}; diff --git a/assets/extensions_AbortSignal_functions_addAbortSignal.md.B-cPXGyX.lean.js b/assets/extensions_AbortSignal_functions_addAbortSignal.md.CCeui8b2.lean.js similarity index 100% rename from assets/extensions_AbortSignal_functions_addAbortSignal.md.B-cPXGyX.lean.js rename to assets/extensions_AbortSignal_functions_addAbortSignal.md.CCeui8b2.lean.js diff --git a/assets/extensions_AbortSignal_type-aliases_SignalOption.md.DkMyckm5.js b/assets/extensions_AbortSignal_type-aliases_SignalOption.md.CcMefr6n.js similarity index 90% rename from assets/extensions_AbortSignal_type-aliases_SignalOption.md.DkMyckm5.js rename to assets/extensions_AbortSignal_type-aliases_SignalOption.md.CcMefr6n.js index f7181ec3..86a95cd1 100644 --- a/assets/extensions_AbortSignal_type-aliases_SignalOption.md.DkMyckm5.js +++ b/assets/extensions_AbortSignal_type-aliases_SignalOption.md.CcMefr6n.js @@ -1 +1 @@ -import{_ as a,c as i,o as s,V as e}from"./chunks/framework.FbKWQZfA.js";const _=JSON.parse('{"title":"SignalOption","description":"","frontmatter":{},"headers":[],"relativePath":"extensions/AbortSignal/type-aliases/SignalOption.md","filePath":"extensions/AbortSignal/type-aliases/SignalOption.md"}'),t={name:"extensions/AbortSignal/type-aliases/SignalOption.md"},n=e('

@aninest/extensions / AbortSignal / SignalOption

SignalOption

ts
type SignalOption: object;

An object that contains an AbortSignal option within the signal field.

Type declaration

signal?

ts
optional signal: AbortSignal;

Defined in

../../extensions/src/abortSignal.ts:46

',9),l=[n];function o(p,r,h,d,c,g){return s(),i("div",null,l)}const b=a(t,[["render",o]]);export{_ as __pageData,b as default}; +import{_ as a,c as i,o as s,V as e}from"./chunks/framework.FbKWQZfA.js";const b=JSON.parse('{"title":"SignalOption","description":"","frontmatter":{},"headers":[],"relativePath":"extensions/AbortSignal/type-aliases/SignalOption.md","filePath":"extensions/AbortSignal/type-aliases/SignalOption.md"}'),t={name:"extensions/AbortSignal/type-aliases/SignalOption.md"},n=e('

@aninest/extensions / AbortSignal / SignalOption

SignalOption

ts
type SignalOption: object;

An object that contains an AbortSignal option within the signal field.

Type declaration

signal?

ts
optional signal: AbortSignal;

Defined in

../../extensions/src/abortSignal.ts:46

',9),l=[n];function o(p,r,h,d,c,g){return s(),i("div",null,l)}const _=a(t,[["render",o]]);export{b as __pageData,_ as default}; diff --git a/assets/extensions_AbortSignal_type-aliases_SignalOption.md.DkMyckm5.lean.js b/assets/extensions_AbortSignal_type-aliases_SignalOption.md.CcMefr6n.lean.js similarity index 64% rename from assets/extensions_AbortSignal_type-aliases_SignalOption.md.DkMyckm5.lean.js rename to assets/extensions_AbortSignal_type-aliases_SignalOption.md.CcMefr6n.lean.js index c0d59558..47e539a4 100644 --- a/assets/extensions_AbortSignal_type-aliases_SignalOption.md.DkMyckm5.lean.js +++ b/assets/extensions_AbortSignal_type-aliases_SignalOption.md.CcMefr6n.lean.js @@ -1 +1 @@ -import{_ as a,c as i,o as s,V as e}from"./chunks/framework.FbKWQZfA.js";const _=JSON.parse('{"title":"SignalOption","description":"","frontmatter":{},"headers":[],"relativePath":"extensions/AbortSignal/type-aliases/SignalOption.md","filePath":"extensions/AbortSignal/type-aliases/SignalOption.md"}'),t={name:"extensions/AbortSignal/type-aliases/SignalOption.md"},n=e("",9),l=[n];function o(p,r,h,d,c,g){return s(),i("div",null,l)}const b=a(t,[["render",o]]);export{_ as __pageData,b as default}; +import{_ as a,c as i,o as s,V as e}from"./chunks/framework.FbKWQZfA.js";const b=JSON.parse('{"title":"SignalOption","description":"","frontmatter":{},"headers":[],"relativePath":"extensions/AbortSignal/type-aliases/SignalOption.md","filePath":"extensions/AbortSignal/type-aliases/SignalOption.md"}'),t={name:"extensions/AbortSignal/type-aliases/SignalOption.md"},n=e("",9),l=[n];function o(p,r,h,d,c,g){return s(),i("div",null,l)}const _=a(t,[["render",o]]);export{b as __pageData,_ as default}; diff --git a/assets/extensions_Bound_functions_setupBoundsLayer.md.wJdFKnBt.js b/assets/extensions_Bound_functions_setupBoundsLayer.md.B8i55fFj.js similarity index 99% rename from assets/extensions_Bound_functions_setupBoundsLayer.md.wJdFKnBt.js rename to assets/extensions_Bound_functions_setupBoundsLayer.md.B8i55fFj.js index 406e2555..f89f3358 100644 --- a/assets/extensions_Bound_functions_setupBoundsLayer.md.wJdFKnBt.js +++ b/assets/extensions_Bound_functions_setupBoundsLayer.md.B8i55fFj.js @@ -7,4 +7,4 @@ import{_ as s,c as i,o as a,V as n}from"./chunks/framework.FbKWQZfA.js";const g= upper: { a: 1, b: 1 } } const {unsub, updateBounds} = initializeBounds(anim, bounds) -updateBounds({lower: {a: 0.5}})

Defined in

../../extensions/src/bound.ts:85

`,16),h=[t];function l(p,k,r,d,o,E){return a(),i("div",null,h)}const y=s(e,[["render",l]]);export{g as __pageData,y as default}; +updateBounds({lower: {a: 0.5}})

Defined in

../../extensions/src/bound.ts:85

`,16),h=[t];function l(p,k,r,d,o,E){return a(),i("div",null,h)}const y=s(e,[["render",l]]);export{g as __pageData,y as default}; diff --git a/assets/extensions_Bound_functions_setupBoundsLayer.md.wJdFKnBt.lean.js b/assets/extensions_Bound_functions_setupBoundsLayer.md.B8i55fFj.lean.js similarity index 100% rename from assets/extensions_Bound_functions_setupBoundsLayer.md.wJdFKnBt.lean.js rename to assets/extensions_Bound_functions_setupBoundsLayer.md.B8i55fFj.lean.js diff --git a/assets/extensions_Bound_type-aliases_Bounds.md.C78tbCYz.js b/assets/extensions_Bound_type-aliases_Bounds.md.D1q3De9Q.js similarity index 95% rename from assets/extensions_Bound_type-aliases_Bounds.md.C78tbCYz.js rename to assets/extensions_Bound_type-aliases_Bounds.md.D1q3De9Q.js index 3dda5d29..68d4de93 100644 --- a/assets/extensions_Bound_type-aliases_Bounds.md.C78tbCYz.js +++ b/assets/extensions_Bound_type-aliases_Bounds.md.D1q3De9Q.js @@ -1,5 +1,5 @@ -import{_ as s,c as a,o as i,V as e}from"./chunks/framework.FbKWQZfA.js";const g=JSON.parse('{"title":"Bounds","description":"","frontmatter":{},"headers":[],"relativePath":"extensions/Bound/type-aliases/Bounds.md","filePath":"extensions/Bound/type-aliases/Bounds.md"}'),n={name:"extensions/Bound/type-aliases/Bounds.md"},t=e(`

@aninest/extensions / Bound / Bounds

Bounds<Animating>

ts
type Bounds<Animating>: PartialFullBounds<PartialRecursiveAnimatable<Animating>>;

The bounds of the animation, which means that all values within the bounds are optional, including the the upper and lower objects. The animation will be loosely clamped to these bounds.

Type Parameters

Animating extends UnknownRecursiveAnimatable

See

setupBoundsLayer for how to apply bounds to an animation.

Example

ts
// Assuming the animation is of type {a: Vec2, b: Vec2}:
+import{_ as s,c as i,o as a,V as e}from"./chunks/framework.FbKWQZfA.js";const g=JSON.parse('{"title":"Bounds","description":"","frontmatter":{},"headers":[],"relativePath":"extensions/Bound/type-aliases/Bounds.md","filePath":"extensions/Bound/type-aliases/Bounds.md"}'),n={name:"extensions/Bound/type-aliases/Bounds.md"},t=e(`

@aninest/extensions / Bound / Bounds

Bounds<Animating>

ts
type Bounds<Animating>: PartialFullBounds<PartialRecursiveAnimatable<Animating>>;

The bounds of the animation, which means that all values within the bounds are optional, including the the upper and lower objects. The animation will be loosely clamped to these bounds.

Type Parameters

Animating extends UnknownRecursiveAnimatable

See

setupBoundsLayer for how to apply bounds to an animation.

Example

ts
// Assuming the animation is of type {a: Vec2, b: Vec2}:
 const bounds: PartialRecursiveBounds<{a: Vec2, b: Vec2}> = {
  lower: { a: {x: 0, y: 0}, b: {x: 0} },
  upper: { a: {x: 1, y: 1} }
-} // note that b.y is not bounded and that b.x only has a lower bound. This is perfectly valid.

Defined in

../../extensions/src/bound.ts:67

`,12),h=[t];function l(p,k,d,o,r,E){return i(),a("div",null,h)}const y=s(n,[["render",l]]);export{g as __pageData,y as default}; +} // note that b.y is not bounded and that b.x only has a lower bound. This is perfectly valid.

Defined in

../../extensions/src/bound.ts:67

`,12),h=[t];function l(p,d,k,o,r,E){return a(),i("div",null,h)}const y=s(n,[["render",l]]);export{g as __pageData,y as default}; diff --git a/assets/extensions_Bound_type-aliases_Bounds.md.C78tbCYz.lean.js b/assets/extensions_Bound_type-aliases_Bounds.md.D1q3De9Q.lean.js similarity index 58% rename from assets/extensions_Bound_type-aliases_Bounds.md.C78tbCYz.lean.js rename to assets/extensions_Bound_type-aliases_Bounds.md.D1q3De9Q.lean.js index 3ae1ee83..7ded65cc 100644 --- a/assets/extensions_Bound_type-aliases_Bounds.md.C78tbCYz.lean.js +++ b/assets/extensions_Bound_type-aliases_Bounds.md.D1q3De9Q.lean.js @@ -1 +1 @@ -import{_ as s,c as a,o as i,V as e}from"./chunks/framework.FbKWQZfA.js";const g=JSON.parse('{"title":"Bounds","description":"","frontmatter":{},"headers":[],"relativePath":"extensions/Bound/type-aliases/Bounds.md","filePath":"extensions/Bound/type-aliases/Bounds.md"}'),n={name:"extensions/Bound/type-aliases/Bounds.md"},t=e("",12),h=[t];function l(p,k,d,o,r,E){return i(),a("div",null,h)}const y=s(n,[["render",l]]);export{g as __pageData,y as default}; +import{_ as s,c as i,o as a,V as e}from"./chunks/framework.FbKWQZfA.js";const g=JSON.parse('{"title":"Bounds","description":"","frontmatter":{},"headers":[],"relativePath":"extensions/Bound/type-aliases/Bounds.md","filePath":"extensions/Bound/type-aliases/Bounds.md"}'),n={name:"extensions/Bound/type-aliases/Bounds.md"},t=e("",12),h=[t];function l(p,d,k,o,r,E){return a(),i("div",null,h)}const y=s(n,[["render",l]]);export{g as __pageData,y as default}; diff --git a/assets/extensions_Bound_type-aliases_BoundsLayer.md.CDqeNiI8.js b/assets/extensions_Bound_type-aliases_BoundsLayer.md.DRDps03g.js similarity index 98% rename from assets/extensions_Bound_type-aliases_BoundsLayer.md.CDqeNiI8.js rename to assets/extensions_Bound_type-aliases_BoundsLayer.md.DRDps03g.js index efe8ccc7..a16430e7 100644 --- a/assets/extensions_Bound_type-aliases_BoundsLayer.md.CDqeNiI8.js +++ b/assets/extensions_Bound_type-aliases_BoundsLayer.md.DRDps03g.js @@ -1 +1 @@ -import{_ as a,c as e,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const m=JSON.parse('{"title":"BoundsLayer","description":"","frontmatter":{},"headers":[],"relativePath":"extensions/Bound/type-aliases/BoundsLayer.md","filePath":"extensions/Bound/type-aliases/BoundsLayer.md"}'),i={name:"extensions/Bound/type-aliases/BoundsLayer.md"},n=t('

@aninest/extensions / Bound / BoundsLayer

BoundsLayer<Animating>

ts
type BoundsLayer<Animating>: object & Layer<Animating>;

A layer used to enforce minimum and maximum bounds on an animation.

Type declaration

update()

ts
update: (bounds) => void | undefined;

Parameters

bounds: PartialFullBounds<PartialRecursiveAnimatable<Animating>>

Returns

void | undefined

Type Parameters

Animating extends UnknownRecursiveAnimatable

See

setupBoundsLayer for how to create a BoundsLayer.

Defined in

../../extensions/src/bound.ts:211

',17),r=[n];function o(d,l,h,p,c,u){return s(),e("div",null,r)}const y=a(i,[["render",o]]);export{m as __pageData,y as default}; +import{_ as a,c as e,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const m=JSON.parse('{"title":"BoundsLayer","description":"","frontmatter":{},"headers":[],"relativePath":"extensions/Bound/type-aliases/BoundsLayer.md","filePath":"extensions/Bound/type-aliases/BoundsLayer.md"}'),i={name:"extensions/Bound/type-aliases/BoundsLayer.md"},n=t('

@aninest/extensions / Bound / BoundsLayer

BoundsLayer<Animating>

ts
type BoundsLayer<Animating>: object & Layer<Animating>;

A layer used to enforce minimum and maximum bounds on an animation.

Type declaration

update()

ts
update: (bounds) => void | undefined;

Parameters

bounds: PartialFullBounds<PartialRecursiveAnimatable<Animating>>

Returns

void | undefined

Type Parameters

Animating extends UnknownRecursiveAnimatable

See

setupBoundsLayer for how to create a BoundsLayer.

Defined in

../../extensions/src/bound.ts:211

',17),r=[n];function o(d,l,h,p,c,u){return s(),e("div",null,r)}const y=a(i,[["render",o]]);export{m as __pageData,y as default}; diff --git a/assets/extensions_Bound_type-aliases_BoundsLayer.md.CDqeNiI8.lean.js b/assets/extensions_Bound_type-aliases_BoundsLayer.md.DRDps03g.lean.js similarity index 100% rename from assets/extensions_Bound_type-aliases_BoundsLayer.md.CDqeNiI8.lean.js rename to assets/extensions_Bound_type-aliases_BoundsLayer.md.DRDps03g.lean.js diff --git a/assets/extensions_DeduplicatedStart_functions_getDeduplicatedStartLayer.md.Bx2g_LNk.js b/assets/extensions_DeduplicatedStart_functions_getDeduplicatedStartLayer.md.B2cDh6Et.js similarity index 95% rename from assets/extensions_DeduplicatedStart_functions_getDeduplicatedStartLayer.md.Bx2g_LNk.js rename to assets/extensions_DeduplicatedStart_functions_getDeduplicatedStartLayer.md.B2cDh6Et.js index 7e589c74..b34a13b7 100644 --- a/assets/extensions_DeduplicatedStart_functions_getDeduplicatedStartLayer.md.Bx2g_LNk.js +++ b/assets/extensions_DeduplicatedStart_functions_getDeduplicatedStartLayer.md.B2cDh6Et.js @@ -1 +1 @@ -import{_ as e,c as a,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const g=JSON.parse('{"title":"getDeduplicatedStartLayer()","description":"","frontmatter":{},"headers":[],"relativePath":"extensions/DeduplicatedStart/functions/getDeduplicatedStartLayer.md","filePath":"extensions/DeduplicatedStart/functions/getDeduplicatedStartLayer.md"}'),i={name:"extensions/DeduplicatedStart/functions/getDeduplicatedStartLayer.md"},r=s('

@aninest/extensions / DeduplicatedStart / getDeduplicatedStartLayer

getDeduplicatedStartLayer()

ts
function getDeduplicatedStartLayer<Animating>(): DeduplicatedStartLayer<Animating>

Creates a DeduplicatedStartLayer which broadcasts deduplicated start events.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Returns

DeduplicatedStartLayer<Animating>

Deprecated

Defined in

../../extensions/src/deduplicatedStart.ts:31

',11),d=[r];function n(l,p,c,h,o,u){return t(),a("div",null,d)}const y=e(i,[["render",n]]);export{g as __pageData,y as default}; +import{_ as e,c as a,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const g=JSON.parse('{"title":"getDeduplicatedStartLayer()","description":"","frontmatter":{},"headers":[],"relativePath":"extensions/DeduplicatedStart/functions/getDeduplicatedStartLayer.md","filePath":"extensions/DeduplicatedStart/functions/getDeduplicatedStartLayer.md"}'),i={name:"extensions/DeduplicatedStart/functions/getDeduplicatedStartLayer.md"},r=s('

@aninest/extensions / DeduplicatedStart / getDeduplicatedStartLayer

getDeduplicatedStartLayer()

ts
function getDeduplicatedStartLayer<Animating>(): DeduplicatedStartLayer<Animating>

Creates a DeduplicatedStartLayer which broadcasts deduplicated start events.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Returns

DeduplicatedStartLayer<Animating>

Deprecated

Defined in

../../extensions/src/deduplicatedStart.ts:31

',11),d=[r];function n(l,p,c,h,o,u){return t(),a("div",null,d)}const y=e(i,[["render",n]]);export{g as __pageData,y as default}; diff --git a/assets/extensions_DeduplicatedStart_functions_getDeduplicatedStartLayer.md.Bx2g_LNk.lean.js b/assets/extensions_DeduplicatedStart_functions_getDeduplicatedStartLayer.md.B2cDh6Et.lean.js similarity index 100% rename from assets/extensions_DeduplicatedStart_functions_getDeduplicatedStartLayer.md.Bx2g_LNk.lean.js rename to assets/extensions_DeduplicatedStart_functions_getDeduplicatedStartLayer.md.B2cDh6Et.lean.js diff --git a/assets/extensions_DeduplicatedStart_type-aliases_DeduplicatedStartLayer.md.DM4SaJ80.js b/assets/extensions_DeduplicatedStart_type-aliases_DeduplicatedStartLayer.md.Dphl9ROj.js similarity index 96% rename from assets/extensions_DeduplicatedStart_type-aliases_DeduplicatedStartLayer.md.DM4SaJ80.js rename to assets/extensions_DeduplicatedStart_type-aliases_DeduplicatedStartLayer.md.Dphl9ROj.js index 0785faa8..a69fc5df 100644 --- a/assets/extensions_DeduplicatedStart_type-aliases_DeduplicatedStartLayer.md.DM4SaJ80.js +++ b/assets/extensions_DeduplicatedStart_type-aliases_DeduplicatedStartLayer.md.Dphl9ROj.js @@ -1 +1 @@ -import{_ as a,c as e,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const b=JSON.parse('{"title":"DeduplicatedStartLayer","description":"","frontmatter":{},"headers":[],"relativePath":"extensions/DeduplicatedStart/type-aliases/DeduplicatedStartLayer.md","filePath":"extensions/DeduplicatedStart/type-aliases/DeduplicatedStartLayer.md"}'),i={name:"extensions/DeduplicatedStart/type-aliases/DeduplicatedStartLayer.md"},r=s('

@aninest/extensions / DeduplicatedStart / DeduplicatedStartLayer

DeduplicatedStartLayer<Animating>

ts
type DeduplicatedStartLayer<Animating>: Layer<Animating> & object;

Enables mounting to an animation and subscribing to the deduplicated start events.

Type declaration

subscribe()

ts
subscribe: (sub) => unsubscribe;

Parameters

sub: Listener<undefined>

Returns

unsubscribe

Type Parameters

Animating extends UnknownRecursiveAnimatable

Deprecated

Defined in

../../extensions/src/deduplicatedStart.ts:21

',16),n=[r];function d(l,p,h,c,o,u){return t(),e("div",null,n)}const y=a(i,[["render",d]]);export{b as __pageData,y as default}; +import{_ as a,c as e,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const b=JSON.parse('{"title":"DeduplicatedStartLayer","description":"","frontmatter":{},"headers":[],"relativePath":"extensions/DeduplicatedStart/type-aliases/DeduplicatedStartLayer.md","filePath":"extensions/DeduplicatedStart/type-aliases/DeduplicatedStartLayer.md"}'),i={name:"extensions/DeduplicatedStart/type-aliases/DeduplicatedStartLayer.md"},r=s('

@aninest/extensions / DeduplicatedStart / DeduplicatedStartLayer

DeduplicatedStartLayer<Animating>

ts
type DeduplicatedStartLayer<Animating>: Layer<Animating> & object;

Enables mounting to an animation and subscribing to the deduplicated start events.

Type declaration

subscribe()

ts
subscribe: (sub) => unsubscribe;

Parameters

sub: Listener<undefined>

Returns

unsubscribe

Type Parameters

Animating extends UnknownRecursiveAnimatable

Deprecated

Defined in

../../extensions/src/deduplicatedStart.ts:21

',16),n=[r];function d(l,p,h,c,o,u){return t(),e("div",null,n)}const y=a(i,[["render",d]]);export{b as __pageData,y as default}; diff --git a/assets/extensions_DeduplicatedStart_type-aliases_DeduplicatedStartLayer.md.DM4SaJ80.lean.js b/assets/extensions_DeduplicatedStart_type-aliases_DeduplicatedStartLayer.md.Dphl9ROj.lean.js similarity index 100% rename from assets/extensions_DeduplicatedStart_type-aliases_DeduplicatedStartLayer.md.DM4SaJ80.lean.js rename to assets/extensions_DeduplicatedStart_type-aliases_DeduplicatedStartLayer.md.Dphl9ROj.lean.js diff --git a/assets/extensions_DynamicDuration_functions_dynamicDurationExtension.md.BLcOBko5.js b/assets/extensions_DynamicDuration_functions_dynamicDurationExtension.md.DicBpT1m.js similarity index 95% rename from assets/extensions_DynamicDuration_functions_dynamicDurationExtension.md.BLcOBko5.js rename to assets/extensions_DynamicDuration_functions_dynamicDurationExtension.md.DicBpT1m.js index 4dd1de83..04346129 100644 --- a/assets/extensions_DynamicDuration_functions_dynamicDurationExtension.md.BLcOBko5.js +++ b/assets/extensions_DynamicDuration_functions_dynamicDurationExtension.md.DicBpT1m.js @@ -2,4 +2,4 @@ import{_ as a,c as n,o as i,V as s}from"./chunks/framework.FbKWQZfA.js";const u= mask, interp, speed, ... -params): Extension<Animating>

Extension to make the animation duration dynamic based on the distance between the start and end points.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

mask: Partial<Mask<Animating>> = {}

interp: InterpWithDuration

The interpolation function to use.

speed: number

The speed in units per second.

• ...params: unknown[]

The additional parameters to pass to the interpolation function (after duration).

Returns

Extension<Animating>

Defined in

../../extensions/src/dynamicDuration.ts:44

`,18),o=[t];function r(p,d,h,l,c,k){return i(),n("div",null,o)}const E=a(e,[["render",r]]);export{u as __pageData,E as default}; +params): Extension<Animating>

Extension to make the animation duration dynamic based on the distance between the start and end points.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

mask: Partial<Mask<Animating>> = {}

interp: InterpWithDuration

The interpolation function to use.

speed: number

The speed in units per second.

• ...params: unknown[]

The additional parameters to pass to the interpolation function (after duration).

Returns

Extension<Animating>

Defined in

../../extensions/src/dynamicDuration.ts:44

`,18),o=[t];function r(d,p,h,l,c,k){return i(),n("div",null,o)}const E=a(e,[["render",r]]);export{u as __pageData,E as default}; diff --git a/assets/extensions_DynamicDuration_functions_dynamicDurationExtension.md.BLcOBko5.lean.js b/assets/extensions_DynamicDuration_functions_dynamicDurationExtension.md.DicBpT1m.lean.js similarity index 88% rename from assets/extensions_DynamicDuration_functions_dynamicDurationExtension.md.BLcOBko5.lean.js rename to assets/extensions_DynamicDuration_functions_dynamicDurationExtension.md.DicBpT1m.lean.js index 852ca6fe..f67497e2 100644 --- a/assets/extensions_DynamicDuration_functions_dynamicDurationExtension.md.BLcOBko5.lean.js +++ b/assets/extensions_DynamicDuration_functions_dynamicDurationExtension.md.DicBpT1m.lean.js @@ -1 +1 @@ -import{_ as a,c as n,o as i,V as s}from"./chunks/framework.FbKWQZfA.js";const u=JSON.parse('{"title":"dynamicDurationExtension()","description":"","frontmatter":{},"headers":[],"relativePath":"extensions/DynamicDuration/functions/dynamicDurationExtension.md","filePath":"extensions/DynamicDuration/functions/dynamicDurationExtension.md"}'),e={name:"extensions/DynamicDuration/functions/dynamicDurationExtension.md"},t=s("",18),o=[t];function r(p,d,h,l,c,k){return i(),n("div",null,o)}const E=a(e,[["render",r]]);export{u as __pageData,E as default}; +import{_ as a,c as n,o as i,V as s}from"./chunks/framework.FbKWQZfA.js";const u=JSON.parse('{"title":"dynamicDurationExtension()","description":"","frontmatter":{},"headers":[],"relativePath":"extensions/DynamicDuration/functions/dynamicDurationExtension.md","filePath":"extensions/DynamicDuration/functions/dynamicDurationExtension.md"}'),e={name:"extensions/DynamicDuration/functions/dynamicDurationExtension.md"},t=s("",18),o=[t];function r(d,p,h,l,c,k){return i(),n("div",null,o)}const E=a(e,[["render",r]]);export{u as __pageData,E as default}; diff --git a/assets/extensions_DynamicDuration_functions_setRecursiveDynamicDuration.md.CQ1cIo1y.js b/assets/extensions_DynamicDuration_functions_setRecursiveDynamicDuration.md.DFx3rQey.js similarity index 98% rename from assets/extensions_DynamicDuration_functions_setRecursiveDynamicDuration.md.CQ1cIo1y.js rename to assets/extensions_DynamicDuration_functions_setRecursiveDynamicDuration.md.DFx3rQey.js index 8d96d8c0..b7fa3ab3 100644 --- a/assets/extensions_DynamicDuration_functions_setRecursiveDynamicDuration.md.CQ1cIo1y.js +++ b/assets/extensions_DynamicDuration_functions_setRecursiveDynamicDuration.md.DFx3rQey.js @@ -3,4 +3,4 @@ import{_ as a,c as e,o as s,V as i}from"./chunks/framework.FbKWQZfA.js";const m= mask, interp, speed, ... - params): unmount

Sets the duration of an animation to be dynamic based on the distance between the start and end points.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

anim: Animation<Animating>

mask: Partial<Mask<Animating>> = {}

interp: InterpWithDuration

The interpolation function to use.

speed: number

The speed in units per second.

• ...params: unknown[]

The additional parameters to pass to the interpolation function (after duration).

Returns

unmount

Defined in

../../extensions/src/dynamicDuration.ts:67

`,19),r=[t];function o(p,c,d,h,l,u){return s(),e("div",null,r)}const g=a(n,[["render",o]]);export{m as __pageData,g as default}; + params): unmount

Sets the duration of an animation to be dynamic based on the distance between the start and end points.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

anim: Animation<Animating>

mask: Partial<Mask<Animating>> = {}

interp: InterpWithDuration

The interpolation function to use.

speed: number

The speed in units per second.

• ...params: unknown[]

The additional parameters to pass to the interpolation function (after duration).

Returns

unmount

Defined in

../../extensions/src/dynamicDuration.ts:67

`,19),r=[t];function o(p,c,d,h,l,u){return s(),e("div",null,r)}const g=a(n,[["render",o]]);export{m as __pageData,g as default}; diff --git a/assets/extensions_DynamicDuration_functions_setRecursiveDynamicDuration.md.CQ1cIo1y.lean.js b/assets/extensions_DynamicDuration_functions_setRecursiveDynamicDuration.md.DFx3rQey.lean.js similarity index 100% rename from assets/extensions_DynamicDuration_functions_setRecursiveDynamicDuration.md.CQ1cIo1y.lean.js rename to assets/extensions_DynamicDuration_functions_setRecursiveDynamicDuration.md.DFx3rQey.lean.js diff --git a/assets/extensions_DynamicDuration_type-aliases_InterpWithDuration.md.CKEIAps9.js b/assets/extensions_DynamicDuration_type-aliases_InterpWithDuration.md.n08H_lLx.js similarity index 87% rename from assets/extensions_DynamicDuration_type-aliases_InterpWithDuration.md.CKEIAps9.js rename to assets/extensions_DynamicDuration_type-aliases_InterpWithDuration.md.n08H_lLx.js index 162811b2..29d2681b 100644 --- a/assets/extensions_DynamicDuration_type-aliases_InterpWithDuration.md.CKEIAps9.js +++ b/assets/extensions_DynamicDuration_type-aliases_InterpWithDuration.md.n08H_lLx.js @@ -1 +1 @@ -import{_ as a,c as t,o as e,V as i}from"./chunks/framework.FbKWQZfA.js";const k=JSON.parse('{"title":"InterpWithDuration()","description":"","frontmatter":{},"headers":[],"relativePath":"extensions/DynamicDuration/type-aliases/InterpWithDuration.md","filePath":"extensions/DynamicDuration/type-aliases/InterpWithDuration.md"}'),n={name:"extensions/DynamicDuration/type-aliases/InterpWithDuration.md"},s=i('

@aninest/extensions / DynamicDuration / InterpWithDuration

InterpWithDuration()

ts
type InterpWithDuration: (duration, ...params) => Interp;

The most generic interpolation function that can be used with dynamic speed. It only requires a duration parameter as the first argument to the construction function of the interpolation.

Parameters

duration: number

• ...params: unknown[]

Returns

Interp

Defined in

../../extensions/src/dynamicDuration.ts:30

',11),r=[s];function o(h,p,d,c,l,u){return e(),t("div",null,r)}const _=a(n,[["render",o]]);export{k as __pageData,_ as default}; +import{_ as t,c as a,o as e,V as i}from"./chunks/framework.FbKWQZfA.js";const k=JSON.parse('{"title":"InterpWithDuration()","description":"","frontmatter":{},"headers":[],"relativePath":"extensions/DynamicDuration/type-aliases/InterpWithDuration.md","filePath":"extensions/DynamicDuration/type-aliases/InterpWithDuration.md"}'),n={name:"extensions/DynamicDuration/type-aliases/InterpWithDuration.md"},s=i('

@aninest/extensions / DynamicDuration / InterpWithDuration

InterpWithDuration()

ts
type InterpWithDuration: (duration, ...params) => Interp;

The most generic interpolation function that can be used with dynamic speed. It only requires a duration parameter as the first argument to the construction function of the interpolation.

Parameters

duration: number

• ...params: unknown[]

Returns

Interp

Defined in

../../extensions/src/dynamicDuration.ts:30

',11),r=[s];function o(h,p,d,c,l,u){return e(),a("div",null,r)}const f=t(n,[["render",o]]);export{k as __pageData,f as default}; diff --git a/assets/extensions_DynamicDuration_type-aliases_InterpWithDuration.md.CKEIAps9.lean.js b/assets/extensions_DynamicDuration_type-aliases_InterpWithDuration.md.n08H_lLx.lean.js similarity index 71% rename from assets/extensions_DynamicDuration_type-aliases_InterpWithDuration.md.CKEIAps9.lean.js rename to assets/extensions_DynamicDuration_type-aliases_InterpWithDuration.md.n08H_lLx.lean.js index e1f11feb..040e5ca2 100644 --- a/assets/extensions_DynamicDuration_type-aliases_InterpWithDuration.md.CKEIAps9.lean.js +++ b/assets/extensions_DynamicDuration_type-aliases_InterpWithDuration.md.n08H_lLx.lean.js @@ -1 +1 @@ -import{_ as a,c as t,o as e,V as i}from"./chunks/framework.FbKWQZfA.js";const k=JSON.parse('{"title":"InterpWithDuration()","description":"","frontmatter":{},"headers":[],"relativePath":"extensions/DynamicDuration/type-aliases/InterpWithDuration.md","filePath":"extensions/DynamicDuration/type-aliases/InterpWithDuration.md"}'),n={name:"extensions/DynamicDuration/type-aliases/InterpWithDuration.md"},s=i("",11),r=[s];function o(h,p,d,c,l,u){return e(),t("div",null,r)}const _=a(n,[["render",o]]);export{k as __pageData,_ as default}; +import{_ as t,c as a,o as e,V as i}from"./chunks/framework.FbKWQZfA.js";const k=JSON.parse('{"title":"InterpWithDuration()","description":"","frontmatter":{},"headers":[],"relativePath":"extensions/DynamicDuration/type-aliases/InterpWithDuration.md","filePath":"extensions/DynamicDuration/type-aliases/InterpWithDuration.md"}'),n={name:"extensions/DynamicDuration/type-aliases/InterpWithDuration.md"},s=i("",11),r=[s];function o(h,p,d,c,l,u){return e(),a("div",null,r)}const f=t(n,[["render",o]]);export{k as __pageData,f as default}; diff --git a/assets/extensions_Loop_functions_loopAnimation.md.S3Ih1qhu.js b/assets/extensions_Loop_functions_loopAnimation.md.Dm3u6_IQ.js similarity index 98% rename from assets/extensions_Loop_functions_loopAnimation.md.S3Ih1qhu.js rename to assets/extensions_Loop_functions_loopAnimation.md.Dm3u6_IQ.js index 48282334..71c9a180 100644 --- a/assets/extensions_Loop_functions_loopAnimation.md.S3Ih1qhu.js +++ b/assets/extensions_Loop_functions_loopAnimation.md.Dm3u6_IQ.js @@ -6,4 +6,4 @@ import{_ as s,c as i,o as a,V as n}from"./chunks/framework.FbKWQZfA.js";const c= anim.updateAnimation(0.49) anim.getStateTree() // {a: ~1, b: ~1} anim.updateAnimation(0.01) // will trigger the loop -anim.getStateTree() // {a: 0, b: 0}

Defined in

../../extensions/src/loop.ts:49

`,15),h=[e];function l(p,k,r,o,d,E){return a(),i("div",null,h)}const y=s(t,[["render",l]]);export{c as __pageData,y as default}; +anim.getStateTree() // {a: 0, b: 0}

Defined in

../../extensions/src/loop.ts:49

`,15),h=[e];function l(p,k,r,o,d,E){return a(),i("div",null,h)}const y=s(t,[["render",l]]);export{c as __pageData,y as default}; diff --git a/assets/extensions_Loop_functions_loopAnimation.md.S3Ih1qhu.lean.js b/assets/extensions_Loop_functions_loopAnimation.md.Dm3u6_IQ.lean.js similarity index 100% rename from assets/extensions_Loop_functions_loopAnimation.md.S3Ih1qhu.lean.js rename to assets/extensions_Loop_functions_loopAnimation.md.Dm3u6_IQ.lean.js diff --git a/assets/extensions_Proxy_functions_getStateTreeProxy.md.CEyMBYlt.js b/assets/extensions_Proxy_functions_getStateTreeProxy.md.3Fqn9F4D.js similarity index 99% rename from assets/extensions_Proxy_functions_getStateTreeProxy.md.CEyMBYlt.js rename to assets/extensions_Proxy_functions_getStateTreeProxy.md.3Fqn9F4D.js index 96728858..f685b0a1 100644 --- a/assets/extensions_Proxy_functions_getStateTreeProxy.md.CEyMBYlt.js +++ b/assets/extensions_Proxy_functions_getStateTreeProxy.md.3Fqn9F4D.js @@ -17,4 +17,4 @@ import{_ as s,c as i,o as a,V as t}from"./chunks/framework.FbKWQZfA.js";const g= updateAnimation(anim, 0.5) proxy.a // {x: 0.5, y: 0.5} updateAnimation(anim, 0.5) -proxy.a // {x: 1, y: 1}

Description

Note that the root object of the animation's state cannot be set directly, but the children can be set.

Defined in

../../extensions/src/proxy.ts:139

`,22),e=[h];function k(p,l,r,E,d,y){return a(),i("div",null,e)}const F=s(n,[["render",k]]);export{g as __pageData,F as default}; +proxy.a // {x: 1, y: 1}

Description

Note that the root object of the animation's state cannot be set directly, but the children can be set.

Defined in

../../extensions/src/proxy.ts:139

`,22),e=[h];function k(p,l,r,E,d,y){return a(),i("div",null,e)}const F=s(n,[["render",k]]);export{g as __pageData,F as default}; diff --git a/assets/extensions_Proxy_functions_getStateTreeProxy.md.CEyMBYlt.lean.js b/assets/extensions_Proxy_functions_getStateTreeProxy.md.3Fqn9F4D.lean.js similarity index 100% rename from assets/extensions_Proxy_functions_getStateTreeProxy.md.CEyMBYlt.lean.js rename to assets/extensions_Proxy_functions_getStateTreeProxy.md.3Fqn9F4D.lean.js diff --git a/assets/extensions_Reactor_functions_addReactor.md.PRWA5jg9.lean.js b/assets/extensions_Reactor_functions_addReactor.md.PRWA5jg9.lean.js deleted file mode 100644 index cadd93cb..00000000 --- a/assets/extensions_Reactor_functions_addReactor.md.PRWA5jg9.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as s,c as i,o as a,V as e}from"./chunks/framework.FbKWQZfA.js";const g=JSON.parse('{"title":"addReactor()","description":"","frontmatter":{},"headers":[],"relativePath":"extensions/Reactor/functions/addReactor.md","filePath":"extensions/Reactor/functions/addReactor.md"}'),n={name:"extensions/Reactor/functions/addReactor.md"},t=e("",17),h=[t];function l(p,k,r,d,o,c){return a(),i("div",null,h)}const y=s(n,[["render",l]]);export{g as __pageData,y as default}; diff --git a/assets/extensions_Reactor_functions_addReactor.md.PRWA5jg9.js b/assets/extensions_Reactor_functions_addReactor.md.ybzHzmhH.js similarity index 95% rename from assets/extensions_Reactor_functions_addReactor.md.PRWA5jg9.js rename to assets/extensions_Reactor_functions_addReactor.md.ybzHzmhH.js index 05f24b5c..c9d63140 100644 --- a/assets/extensions_Reactor_functions_addReactor.md.PRWA5jg9.js +++ b/assets/extensions_Reactor_functions_addReactor.md.ybzHzmhH.js @@ -1,4 +1,4 @@ -import{_ as s,c as i,o as a,V as e}from"./chunks/framework.FbKWQZfA.js";const g=JSON.parse('{"title":"addReactor()","description":"","frontmatter":{},"headers":[],"relativePath":"extensions/Reactor/functions/addReactor.md","filePath":"extensions/Reactor/functions/addReactor.md"}'),n={name:"extensions/Reactor/functions/addReactor.md"},t=e(`

@aninest/extensions / Reactor / addReactor

addReactor()

ts
function addReactor<Animating>(
+import{_ as s,c as i,o as a,V as n}from"./chunks/framework.FbKWQZfA.js";const g=JSON.parse('{"title":"addReactor()","description":"","frontmatter":{},"headers":[],"relativePath":"extensions/Reactor/functions/addReactor.md","filePath":"extensions/Reactor/functions/addReactor.md"}'),e={name:"extensions/Reactor/functions/addReactor.md"},t=n(`

@aninest/extensions / Reactor / addReactor

addReactor()

ts
function addReactor<Animating>(
    anim, 
    reactor, 
    mask): unmount

Creates a dependency link between sets of properties. For example you could change the color of an object based on its position:

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

anim: Animation<Animating>

reactor: Transform<Animating>

mask: Mask<PartialRecursive<number, Animating>>

Prevents running the reactor unnecessarily. Lets you specify which properties you don't want to react to.

Returns

unmount

Example

ts
const anim = createAnimation({pos: ZERO_VEC2, color: {r: 0, g: 0, b: 0}}, getLinearInterp(1))
@@ -9,4 +9,4 @@ import{_ as s,c as i,o as a,V as e}from"./chunks/framework.FbKWQZfA.js";const g=
  }, 
  {color: false} // makes sure the reactor doesn't trigger when color is modified.
  // otherwise would create an endless loop of reactor calls.
-)

Defined in

../../extensions/src/reactor.ts:49

`,17),h=[t];function l(p,k,r,d,o,c){return a(),i("div",null,h)}const y=s(n,[["render",l]]);export{g as __pageData,y as default}; +)

Defined in

../../extensions/src/reactor.ts:49

`,17),h=[t];function l(p,k,r,d,o,c){return a(),i("div",null,h)}const y=s(e,[["render",l]]);export{g as __pageData,y as default}; diff --git a/assets/extensions_Reactor_functions_addReactor.md.ybzHzmhH.lean.js b/assets/extensions_Reactor_functions_addReactor.md.ybzHzmhH.lean.js new file mode 100644 index 00000000..42dc49ca --- /dev/null +++ b/assets/extensions_Reactor_functions_addReactor.md.ybzHzmhH.lean.js @@ -0,0 +1 @@ +import{_ as s,c as i,o as a,V as n}from"./chunks/framework.FbKWQZfA.js";const g=JSON.parse('{"title":"addReactor()","description":"","frontmatter":{},"headers":[],"relativePath":"extensions/Reactor/functions/addReactor.md","filePath":"extensions/Reactor/functions/addReactor.md"}'),e={name:"extensions/Reactor/functions/addReactor.md"},t=n("",17),h=[t];function l(p,k,r,d,o,c){return a(),i("div",null,h)}const y=s(e,[["render",l]]);export{g as __pageData,y as default}; diff --git a/assets/extensions_Restrict_functions_restrictFromFunctionExtension.md.9abZmNK2.js b/assets/extensions_Restrict_functions_restrictFromFunctionExtension.md.BeOHM06b.js similarity index 97% rename from assets/extensions_Restrict_functions_restrictFromFunctionExtension.md.9abZmNK2.js rename to assets/extensions_Restrict_functions_restrictFromFunctionExtension.md.BeOHM06b.js index fcf37aae..e5bf8782 100644 --- a/assets/extensions_Restrict_functions_restrictFromFunctionExtension.md.9abZmNK2.js +++ b/assets/extensions_Restrict_functions_restrictFromFunctionExtension.md.BeOHM06b.js @@ -3,4 +3,4 @@ import{_ as s,c as i,o as a,V as t}from"./chunks/framework.FbKWQZfA.js";const F= for (const key in local) local[key] = Math.round(local[key]) }) } - *

Defined in

../../extensions/src/restrict.ts:51

`,15),r=[e];function h(l,p,o,k,c,d){return a(),i("div",null,r)}const g=s(n,[["render",h]]);export{F as __pageData,g as default}; + *

Defined in

../../extensions/src/restrict.ts:51

`,15),r=[e];function h(l,p,o,k,c,d){return a(),i("div",null,r)}const g=s(n,[["render",h]]);export{F as __pageData,g as default}; diff --git a/assets/extensions_Restrict_functions_restrictFromFunctionExtension.md.9abZmNK2.lean.js b/assets/extensions_Restrict_functions_restrictFromFunctionExtension.md.BeOHM06b.lean.js similarity index 100% rename from assets/extensions_Restrict_functions_restrictFromFunctionExtension.md.9abZmNK2.lean.js rename to assets/extensions_Restrict_functions_restrictFromFunctionExtension.md.BeOHM06b.lean.js diff --git a/assets/extensions_Snap_functions_distanceLessThan.md.BckJT-yA.js b/assets/extensions_Snap_functions_distanceLessThan.md.CUao7IOo.js similarity index 97% rename from assets/extensions_Snap_functions_distanceLessThan.md.BckJT-yA.js rename to assets/extensions_Snap_functions_distanceLessThan.md.CUao7IOo.js index 40fceb05..bf99b240 100644 --- a/assets/extensions_Snap_functions_distanceLessThan.md.BckJT-yA.js +++ b/assets/extensions_Snap_functions_distanceLessThan.md.CUao7IOo.js @@ -1,2 +1,2 @@ import{_ as s,c as a,o as i,V as e}from"./chunks/framework.FbKWQZfA.js";const g=JSON.parse('{"title":"distanceLessThan()","description":"","frontmatter":{},"headers":[],"relativePath":"extensions/Snap/functions/distanceLessThan.md","filePath":"extensions/Snap/functions/distanceLessThan.md"}'),t={name:"extensions/Snap/functions/distanceLessThan.md"},n=e(`

@aninest/extensions / Snap / distanceLessThan

distanceLessThan()

ts
function distanceLessThan<Animating, Point>(distance): ShouldSnap<Animating, Point>

Returns a function of whether the provided distance is smaller than the distance between the current state and an arbitrary point. Mainly meant as a utility function for setSnapPoint.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Point extends PartialRecursive<number, Animating>

Parameters

distance: number

The threshold euclidean distance.

Returns

ShouldSnap<Animating, Point>

A function which returns whether the distance between the current state and the point is less than distance provided.

Example

ts
const dlt2 = distanceLessThan(2)
-dlt2({x: 1, y: 1}, {x: 0, y: 0}) // true

Defined in

../../extensions/src/snap.ts:240

`,17),h=[n];function l(r,p,d,o,k,c){return i(),a("div",null,h)}const y=s(t,[["render",l]]);export{g as __pageData,y as default}; +dlt2({x: 1, y: 1}, {x: 0, y: 0}) // true

Defined in

../../extensions/src/snap.ts:240

`,17),h=[n];function l(r,p,d,o,k,c){return i(),a("div",null,h)}const y=s(t,[["render",l]]);export{g as __pageData,y as default}; diff --git a/assets/extensions_Snap_functions_distanceLessThan.md.BckJT-yA.lean.js b/assets/extensions_Snap_functions_distanceLessThan.md.CUao7IOo.lean.js similarity index 100% rename from assets/extensions_Snap_functions_distanceLessThan.md.BckJT-yA.lean.js rename to assets/extensions_Snap_functions_distanceLessThan.md.CUao7IOo.lean.js diff --git a/assets/extensions_Snap_functions_distanceSquaredBetween.md.c9WIJdB8.js b/assets/extensions_Snap_functions_distanceSquaredBetween.md.B901Nw1_.js similarity index 99% rename from assets/extensions_Snap_functions_distanceSquaredBetween.md.c9WIJdB8.js rename to assets/extensions_Snap_functions_distanceSquaredBetween.md.B901Nw1_.js index 5d6f54c5..016be609 100644 --- a/assets/extensions_Snap_functions_distanceSquaredBetween.md.c9WIJdB8.js +++ b/assets/extensions_Snap_functions_distanceSquaredBetween.md.B901Nw1_.js @@ -1,3 +1,3 @@ import{_ as s,c as i,o as a,V as e}from"./chunks/framework.FbKWQZfA.js";const g=JSON.parse('{"title":"distanceSquaredBetween()","description":"","frontmatter":{},"headers":[],"relativePath":"extensions/Snap/functions/distanceSquaredBetween.md","filePath":"extensions/Snap/functions/distanceSquaredBetween.md"}'),t={name:"extensions/Snap/functions/distanceSquaredBetween.md"},n=e(`

@aninest/extensions / Snap / distanceSquaredBetween

distanceSquaredBetween()

ts
function distanceSquaredBetween<Animating, Point>(point, currentState): number

Measures the squared euclidean distance between the point and the currentState across the features in the point.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Point extends PartialRecursive<number, Animating>

Parameters

point: Point

An arbitrary point ex. if Animating = {x: number, y: number, z: number} then point could be {x: number, y: number}

currentState: RecursiveAnimatable<Animating>

Returns

number

The squared euclidean distance between the point and the currentState across the features in the point.

Example

ts
const anim = createAnimation({x: 0, y: 0, z: 0}, getLinearInterp(1))
 const point = {x: 1, y: 1}
-const distSquared = distanceSquaredBetween(point, getStateTree(anim)) // 2

Defined in

../../extensions/src/snap.ts:264

`,18),h=[n];function r(p,l,d,k,o,c){return a(),i("div",null,h)}const u=s(t,[["render",r]]);export{g as __pageData,u as default}; +const distSquared = distanceSquaredBetween(point, getStateTree(anim)) // 2

Defined in

../../extensions/src/snap.ts:264

`,18),h=[n];function r(p,l,d,k,o,c){return a(),i("div",null,h)}const u=s(t,[["render",r]]);export{g as __pageData,u as default}; diff --git a/assets/extensions_Snap_functions_distanceSquaredBetween.md.c9WIJdB8.lean.js b/assets/extensions_Snap_functions_distanceSquaredBetween.md.B901Nw1_.lean.js similarity index 100% rename from assets/extensions_Snap_functions_distanceSquaredBetween.md.c9WIJdB8.lean.js rename to assets/extensions_Snap_functions_distanceSquaredBetween.md.B901Nw1_.lean.js diff --git a/assets/extensions_Snap_functions_setLocalSnapGrid.md.CCObKuft.js b/assets/extensions_Snap_functions_setLocalSnapGrid.md.BwoHSzcW.js similarity index 91% rename from assets/extensions_Snap_functions_setLocalSnapGrid.md.CCObKuft.js rename to assets/extensions_Snap_functions_setLocalSnapGrid.md.BwoHSzcW.js index d54dc07b..36d53aa4 100644 --- a/assets/extensions_Snap_functions_setLocalSnapGrid.md.CCObKuft.js +++ b/assets/extensions_Snap_functions_setLocalSnapGrid.md.BwoHSzcW.js @@ -1 +1 @@ -import{_ as a,c as e,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const m=JSON.parse('{"title":"setLocalSnapGrid()","description":"","frontmatter":{},"headers":[],"relativePath":"extensions/Snap/functions/setLocalSnapGrid.md","filePath":"extensions/Snap/functions/setLocalSnapGrid.md"}'),i={name:"extensions/Snap/functions/setLocalSnapGrid.md"},n=t('

@aninest/extensions / Snap / setLocalSnapGrid

setLocalSnapGrid()

ts
function setLocalSnapGrid<Animating>(anim, gridSize): unsubscribe

Sets a snap grid only for the top level of the animation.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

anim: Animation<Animating>

gridSize: Partial<LocalAnimatable<Animating>>

A dictionary of the size of each grid square for each variable. Ex: {x: 1, y: 1}

Returns

unsubscribe

a function to remove the snap grid

Defined in

../../extensions/src/snap.ts:76

',15),r=[n];function o(l,p,d,c,h,k){return s(),e("div",null,r)}const u=a(i,[["render",o]]);export{m as __pageData,u as default}; +import{_ as a,c as e,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const m=JSON.parse('{"title":"setLocalSnapGrid()","description":"","frontmatter":{},"headers":[],"relativePath":"extensions/Snap/functions/setLocalSnapGrid.md","filePath":"extensions/Snap/functions/setLocalSnapGrid.md"}'),i={name:"extensions/Snap/functions/setLocalSnapGrid.md"},n=t('

@aninest/extensions / Snap / setLocalSnapGrid

setLocalSnapGrid()

ts
function setLocalSnapGrid<Animating>(anim, gridSize): unsubscribe

Sets a snap grid only for the top level of the animation.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

anim: Animation<Animating>

gridSize: Partial<LocalAnimatable<Animating>>

A dictionary of the size of each grid square for each variable. Ex: {x: 1, y: 1}

Returns

unsubscribe

a function to remove the snap grid

Defined in

../../extensions/src/snap.ts:76

',15),r=[n];function o(d,l,p,c,h,k){return s(),e("div",null,r)}const f=a(i,[["render",o]]);export{m as __pageData,f as default}; diff --git a/assets/extensions_Snap_functions_setLocalSnapGrid.md.CCObKuft.lean.js b/assets/extensions_Snap_functions_setLocalSnapGrid.md.BwoHSzcW.lean.js similarity index 65% rename from assets/extensions_Snap_functions_setLocalSnapGrid.md.CCObKuft.lean.js rename to assets/extensions_Snap_functions_setLocalSnapGrid.md.BwoHSzcW.lean.js index 4765dca3..91dbb480 100644 --- a/assets/extensions_Snap_functions_setLocalSnapGrid.md.CCObKuft.lean.js +++ b/assets/extensions_Snap_functions_setLocalSnapGrid.md.BwoHSzcW.lean.js @@ -1 +1 @@ -import{_ as a,c as e,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const m=JSON.parse('{"title":"setLocalSnapGrid()","description":"","frontmatter":{},"headers":[],"relativePath":"extensions/Snap/functions/setLocalSnapGrid.md","filePath":"extensions/Snap/functions/setLocalSnapGrid.md"}'),i={name:"extensions/Snap/functions/setLocalSnapGrid.md"},n=t("",15),r=[n];function o(l,p,d,c,h,k){return s(),e("div",null,r)}const u=a(i,[["render",o]]);export{m as __pageData,u as default}; +import{_ as a,c as e,o as s,V as t}from"./chunks/framework.FbKWQZfA.js";const m=JSON.parse('{"title":"setLocalSnapGrid()","description":"","frontmatter":{},"headers":[],"relativePath":"extensions/Snap/functions/setLocalSnapGrid.md","filePath":"extensions/Snap/functions/setLocalSnapGrid.md"}'),i={name:"extensions/Snap/functions/setLocalSnapGrid.md"},n=t("",15),r=[n];function o(d,l,p,c,h,k){return s(),e("div",null,r)}const f=a(i,[["render",o]]);export{m as __pageData,f as default}; diff --git a/assets/extensions_Snap_functions_setSnapGrid.md.DELsP8LY.js b/assets/extensions_Snap_functions_setSnapGrid.md.BIBLPh7a.js similarity index 95% rename from assets/extensions_Snap_functions_setSnapGrid.md.DELsP8LY.js rename to assets/extensions_Snap_functions_setSnapGrid.md.BIBLPh7a.js index 1b75dce5..535aa583 100644 --- a/assets/extensions_Snap_functions_setSnapGrid.md.DELsP8LY.js +++ b/assets/extensions_Snap_functions_setSnapGrid.md.BIBLPh7a.js @@ -1 +1 @@ -import{_ as a,c as s,o as e,V as i}from"./chunks/framework.FbKWQZfA.js";const m=JSON.parse('{"title":"setSnapGrid()","description":"","frontmatter":{},"headers":[],"relativePath":"extensions/Snap/functions/setSnapGrid.md","filePath":"extensions/Snap/functions/setSnapGrid.md"}'),t={name:"extensions/Snap/functions/setSnapGrid.md"},n=i('

@aninest/extensions / Snap / setSnapGrid

setSnapGrid()

ts
function setSnapGrid<Animating>(anim, gridSize): unsubscribe

Adds a grid to snap to.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

anim: Animation<Animating>

gridSize: PartialRecursive<number, Animating>

A dictionary of the size of each grid square for each variable. Ex: {x: 1, y: 1}

Returns

unsubscribe

a function to remove the snap grid

Example

ts
setSnapGrid(anim, {x: 1, y: 1}) // will snap to integer values before ending

Defined in

../../extensions/src/snap.ts:44

',17),r=[n];function p(h,d,l,o,c,k){return e(),s("div",null,r)}const u=a(t,[["render",p]]);export{m as __pageData,u as default}; +import{_ as a,c as s,o as e,V as i}from"./chunks/framework.FbKWQZfA.js";const m=JSON.parse('{"title":"setSnapGrid()","description":"","frontmatter":{},"headers":[],"relativePath":"extensions/Snap/functions/setSnapGrid.md","filePath":"extensions/Snap/functions/setSnapGrid.md"}'),t={name:"extensions/Snap/functions/setSnapGrid.md"},n=i('

@aninest/extensions / Snap / setSnapGrid

setSnapGrid()

ts
function setSnapGrid<Animating>(anim, gridSize): unsubscribe

Adds a grid to snap to.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

anim: Animation<Animating>

gridSize: PartialRecursive<number, Animating>

A dictionary of the size of each grid square for each variable. Ex: {x: 1, y: 1}

Returns

unsubscribe

a function to remove the snap grid

Example

ts
setSnapGrid(anim, {x: 1, y: 1}) // will snap to integer values before ending

Defined in

../../extensions/src/snap.ts:44

',17),r=[n];function p(d,h,l,o,c,k){return e(),s("div",null,r)}const u=a(t,[["render",p]]);export{m as __pageData,u as default}; diff --git a/assets/extensions_Snap_functions_setSnapGrid.md.DELsP8LY.lean.js b/assets/extensions_Snap_functions_setSnapGrid.md.BIBLPh7a.lean.js similarity index 86% rename from assets/extensions_Snap_functions_setSnapGrid.md.DELsP8LY.lean.js rename to assets/extensions_Snap_functions_setSnapGrid.md.BIBLPh7a.lean.js index b25f1d1e..27755c55 100644 --- a/assets/extensions_Snap_functions_setSnapGrid.md.DELsP8LY.lean.js +++ b/assets/extensions_Snap_functions_setSnapGrid.md.BIBLPh7a.lean.js @@ -1 +1 @@ -import{_ as a,c as s,o as e,V as i}from"./chunks/framework.FbKWQZfA.js";const m=JSON.parse('{"title":"setSnapGrid()","description":"","frontmatter":{},"headers":[],"relativePath":"extensions/Snap/functions/setSnapGrid.md","filePath":"extensions/Snap/functions/setSnapGrid.md"}'),t={name:"extensions/Snap/functions/setSnapGrid.md"},n=i("",17),r=[n];function p(h,d,l,o,c,k){return e(),s("div",null,r)}const u=a(t,[["render",p]]);export{m as __pageData,u as default}; +import{_ as a,c as s,o as e,V as i}from"./chunks/framework.FbKWQZfA.js";const m=JSON.parse('{"title":"setSnapGrid()","description":"","frontmatter":{},"headers":[],"relativePath":"extensions/Snap/functions/setSnapGrid.md","filePath":"extensions/Snap/functions/setSnapGrid.md"}'),t={name:"extensions/Snap/functions/setSnapGrid.md"},n=i("",17),r=[n];function p(d,h,l,o,c,k){return e(),s("div",null,r)}const u=a(t,[["render",p]]);export{m as __pageData,u as default}; diff --git a/assets/extensions_Snap_functions_setSnapPoint.md.Cfxilj0A.js b/assets/extensions_Snap_functions_setSnapPoint.md.mvlmvkCN.js similarity index 99% rename from assets/extensions_Snap_functions_setSnapPoint.md.Cfxilj0A.js rename to assets/extensions_Snap_functions_setSnapPoint.md.mvlmvkCN.js index eed2758e..830aa0c1 100644 --- a/assets/extensions_Snap_functions_setSnapPoint.md.Cfxilj0A.js +++ b/assets/extensions_Snap_functions_setSnapPoint.md.mvlmvkCN.js @@ -19,4 +19,4 @@ import{_ as s,c as i,o as a,V as n}from"./chunks/framework.FbKWQZfA.js";const y= updateAnimation(anim, 0.5) // true const s5 = getStateTree(anim) // {x: 1.25, y: 1.25} updateAnimation(anim, 0.5) // false -const s6 = getStateTree(anim) // {x: 1, y: 1}

Defined in

../../extensions/src/snap.ts:208

`,20),e=[h];function p(k,l,r,d,E,o){return a(),i("div",null,e)}const F=s(t,[["render",p]]);export{y as __pageData,F as default}; +const s6 = getStateTree(anim) // {x: 1, y: 1}

Defined in

../../extensions/src/snap.ts:208

`,20),e=[h];function p(k,l,r,d,E,o){return a(),i("div",null,e)}const F=s(t,[["render",p]]);export{y as __pageData,F as default}; diff --git a/assets/extensions_Snap_functions_setSnapPoint.md.Cfxilj0A.lean.js b/assets/extensions_Snap_functions_setSnapPoint.md.mvlmvkCN.lean.js similarity index 100% rename from assets/extensions_Snap_functions_setSnapPoint.md.Cfxilj0A.lean.js rename to assets/extensions_Snap_functions_setSnapPoint.md.mvlmvkCN.lean.js diff --git a/assets/extensions_Snap_type-aliases_ShouldSnap.md.ClIrgSP0.js b/assets/extensions_Snap_type-aliases_ShouldSnap.md.wD8SoMGn.js similarity index 95% rename from assets/extensions_Snap_type-aliases_ShouldSnap.md.ClIrgSP0.js rename to assets/extensions_Snap_type-aliases_ShouldSnap.md.wD8SoMGn.js index 1dfbdf29..95d533e2 100644 --- a/assets/extensions_Snap_type-aliases_ShouldSnap.md.ClIrgSP0.js +++ b/assets/extensions_Snap_type-aliases_ShouldSnap.md.wD8SoMGn.js @@ -1 +1 @@ -import{_ as a,c as e,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const m=JSON.parse('{"title":"ShouldSnap()","description":"","frontmatter":{},"headers":[],"relativePath":"extensions/Snap/type-aliases/ShouldSnap.md","filePath":"extensions/Snap/type-aliases/ShouldSnap.md"}'),n={name:"extensions/Snap/type-aliases/ShouldSnap.md"},i=s('

@aninest/extensions / Snap / ShouldSnap

ShouldSnap()<Animating, Point>

ts
type ShouldSnap<Animating, Point>: (point, currentState) => boolean;

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Point extends PartialRecursiveAnimatable<Animating>

Parameters

point: Point

currentState: Animating

Returns

boolean

Defined in

../../extensions/src/snap.ts:124

',13),o=[i];function r(p,l,h,d,c,k){return t(),e("div",null,o)}const u=a(n,[["render",r]]);export{m as __pageData,u as default}; +import{_ as a,c as e,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const m=JSON.parse('{"title":"ShouldSnap()","description":"","frontmatter":{},"headers":[],"relativePath":"extensions/Snap/type-aliases/ShouldSnap.md","filePath":"extensions/Snap/type-aliases/ShouldSnap.md"}'),n={name:"extensions/Snap/type-aliases/ShouldSnap.md"},i=s('

@aninest/extensions / Snap / ShouldSnap

ShouldSnap()<Animating, Point>

ts
type ShouldSnap<Animating, Point>: (point, currentState) => boolean;

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Point extends PartialRecursiveAnimatable<Animating>

Parameters

point: Point

currentState: Animating

Returns

boolean

Defined in

../../extensions/src/snap.ts:124

',13),o=[i];function r(p,l,h,d,c,k){return t(),e("div",null,o)}const u=a(n,[["render",r]]);export{m as __pageData,u as default}; diff --git a/assets/extensions_Snap_type-aliases_ShouldSnap.md.ClIrgSP0.lean.js b/assets/extensions_Snap_type-aliases_ShouldSnap.md.wD8SoMGn.lean.js similarity index 100% rename from assets/extensions_Snap_type-aliases_ShouldSnap.md.ClIrgSP0.lean.js rename to assets/extensions_Snap_type-aliases_ShouldSnap.md.wD8SoMGn.lean.js diff --git a/assets/extensions_Update_functions_getUpdateLayer.md.DfXi376k.js b/assets/extensions_Update_functions_getUpdateLayer.md.DJDvShGU.js similarity index 92% rename from assets/extensions_Update_functions_getUpdateLayer.md.DfXi376k.js rename to assets/extensions_Update_functions_getUpdateLayer.md.DJDvShGU.js index 47f80463..251e5b36 100644 --- a/assets/extensions_Update_functions_getUpdateLayer.md.DfXi376k.js +++ b/assets/extensions_Update_functions_getUpdateLayer.md.DJDvShGU.js @@ -1 +1 @@ -import{_ as e,c as a,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const u=JSON.parse('{"title":"getUpdateLayer()","description":"","frontmatter":{},"headers":[],"relativePath":"extensions/Update/functions/getUpdateLayer.md","filePath":"extensions/Update/functions/getUpdateLayer.md"}'),i={name:"extensions/Update/functions/getUpdateLayer.md"},n=s('

@aninest/extensions / Update / getUpdateLayer

getUpdateLayer()

ts
function getUpdateLayer<Animating>(queueNextUpdate): UpdateLayer<Animating>

Updates the animation every frame, providing a subscribe function which allows listening to:

  • start - when the animation starts to be updated,
  • done - when the animation finishes animating everything
  • update - each update frame

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

queueNextUpdate = requestAnimationFrame

Returns

UpdateLayer<Animating>

Defined in

../../extensions/src/update.ts:131

',13),r=[n];function p(d,o,h,l,c,g){return t(),a("div",null,r)}const m=e(i,[["render",p]]);export{u as __pageData,m as default}; +import{_ as e,c as a,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const u=JSON.parse('{"title":"getUpdateLayer()","description":"","frontmatter":{},"headers":[],"relativePath":"extensions/Update/functions/getUpdateLayer.md","filePath":"extensions/Update/functions/getUpdateLayer.md"}'),i={name:"extensions/Update/functions/getUpdateLayer.md"},n=s('

@aninest/extensions / Update / getUpdateLayer

getUpdateLayer()

ts
function getUpdateLayer<Animating>(queueNextUpdate): UpdateLayer<Animating>

Updates the animation every frame, providing a subscribe function which allows listening to:

  • start - when the animation starts to be updated,
  • done - when the animation finishes animating everything
  • update - each update frame

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

queueNextUpdate = requestAnimationFrame

Returns

UpdateLayer<Animating>

Defined in

../../extensions/src/update.ts:131

',13),r=[n];function d(p,o,h,l,c,g){return t(),a("div",null,r)}const m=e(i,[["render",d]]);export{u as __pageData,m as default}; diff --git a/assets/extensions_Update_functions_getUpdateLayer.md.DfXi376k.lean.js b/assets/extensions_Update_functions_getUpdateLayer.md.DJDvShGU.lean.js similarity index 73% rename from assets/extensions_Update_functions_getUpdateLayer.md.DfXi376k.lean.js rename to assets/extensions_Update_functions_getUpdateLayer.md.DJDvShGU.lean.js index cf4d433f..0f88dc52 100644 --- a/assets/extensions_Update_functions_getUpdateLayer.md.DfXi376k.lean.js +++ b/assets/extensions_Update_functions_getUpdateLayer.md.DJDvShGU.lean.js @@ -1 +1 @@ -import{_ as e,c as a,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const u=JSON.parse('{"title":"getUpdateLayer()","description":"","frontmatter":{},"headers":[],"relativePath":"extensions/Update/functions/getUpdateLayer.md","filePath":"extensions/Update/functions/getUpdateLayer.md"}'),i={name:"extensions/Update/functions/getUpdateLayer.md"},n=s("",13),r=[n];function p(d,o,h,l,c,g){return t(),a("div",null,r)}const m=e(i,[["render",p]]);export{u as __pageData,m as default}; +import{_ as e,c as a,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const u=JSON.parse('{"title":"getUpdateLayer()","description":"","frontmatter":{},"headers":[],"relativePath":"extensions/Update/functions/getUpdateLayer.md","filePath":"extensions/Update/functions/getUpdateLayer.md"}'),i={name:"extensions/Update/functions/getUpdateLayer.md"},n=s("",13),r=[n];function d(p,o,h,l,c,g){return t(),a("div",null,r)}const m=e(i,[["render",d]]);export{u as __pageData,m as default}; diff --git a/assets/extensions_Update_type-aliases_UpdateLayer.md.DZ0Rd68l.js b/assets/extensions_Update_type-aliases_UpdateLayer.md.BzSa06hi.js similarity index 98% rename from assets/extensions_Update_type-aliases_UpdateLayer.md.DZ0Rd68l.js rename to assets/extensions_Update_type-aliases_UpdateLayer.md.BzSa06hi.js index 6693113f..107193b7 100644 --- a/assets/extensions_Update_type-aliases_UpdateLayer.md.DZ0Rd68l.js +++ b/assets/extensions_Update_type-aliases_UpdateLayer.md.BzSa06hi.js @@ -1 +1 @@ -import{_ as e,c as a,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const k=JSON.parse('{"title":"UpdateLayer","description":"","frontmatter":{},"headers":[],"relativePath":"extensions/Update/type-aliases/UpdateLayer.md","filePath":"extensions/Update/type-aliases/UpdateLayer.md"}'),i={name:"extensions/Update/type-aliases/UpdateLayer.md"},n=s('

@aninest/extensions / Update / UpdateLayer

UpdateLayer<Animating>

ts
type UpdateLayer<Animating>: Layer<Animating> & object;

An update layer that can be mounted to an animation. Allows listening to:

  • start - when any child animation starts to be updated,
  • update - when any child animation is updated
  • updateWithDeltaTime - each update frame with the time since the last update
  • afterUpdate - after each update frame
  • childStart - when a child UpdateLayer starts to be updated
  • childEnd - when a child UpdateLayer finishes animating everything, including its children
  • done - when the animation finishes animating everything and pauses the updates

Type declaration

setParent()

ts
setParent: (parentLayer, options?) => unsubscribe;

Parameters

parentLayer: UpdateLayer<UnknownRecursiveAnimatable>

options?: SignalOption

Returns

unsubscribe

subscribe()

Type Parameters

Event extends | "start" | "end" | "update" | "updateWithDeltaTime" | "childStart" | "childEnd" | "done" | "afterUpdate"

Parameters

type: Event

sub: Listener<UpdateLayerType<Event, Animating>>

options?: SignalOption

Returns

unsubscribe

Type Parameters

Animating extends UnknownRecursiveAnimatable

Defined in

../../extensions/src/update.ts:81

',26),r=[n];function o(d,l,p,h,c,u){return t(),a("div",null,r)}const m=e(i,[["render",o]]);export{k as __pageData,m as default}; +import{_ as e,c as a,o as t,V as s}from"./chunks/framework.FbKWQZfA.js";const k=JSON.parse('{"title":"UpdateLayer","description":"","frontmatter":{},"headers":[],"relativePath":"extensions/Update/type-aliases/UpdateLayer.md","filePath":"extensions/Update/type-aliases/UpdateLayer.md"}'),i={name:"extensions/Update/type-aliases/UpdateLayer.md"},n=s('

@aninest/extensions / Update / UpdateLayer

UpdateLayer<Animating>

ts
type UpdateLayer<Animating>: Layer<Animating> & object;

An update layer that can be mounted to an animation. Allows listening to:

  • start - when any child animation starts to be updated,
  • update - when any child animation is updated
  • updateWithDeltaTime - each update frame with the time since the last update
  • afterUpdate - after each update frame
  • childStart - when a child UpdateLayer starts to be updated
  • childEnd - when a child UpdateLayer finishes animating everything, including its children
  • done - when the animation finishes animating everything and pauses the updates

Type declaration

setParent()

ts
setParent: (parentLayer, options?) => unsubscribe;

Parameters

parentLayer: UpdateLayer<UnknownRecursiveAnimatable>

options?: SignalOption

Returns

unsubscribe

subscribe()

Type Parameters

Event extends | "start" | "end" | "update" | "updateWithDeltaTime" | "childStart" | "childEnd" | "done" | "afterUpdate"

Parameters

type: Event

sub: Listener<UpdateLayerType<Event, Animating>>

options?: SignalOption

Returns

unsubscribe

Type Parameters

Animating extends UnknownRecursiveAnimatable

Defined in

../../extensions/src/update.ts:81

',26),r=[n];function o(d,l,p,h,c,u){return t(),a("div",null,r)}const m=e(i,[["render",o]]);export{k as __pageData,m as default}; diff --git a/assets/extensions_Update_type-aliases_UpdateLayer.md.DZ0Rd68l.lean.js b/assets/extensions_Update_type-aliases_UpdateLayer.md.BzSa06hi.lean.js similarity index 100% rename from assets/extensions_Update_type-aliases_UpdateLayer.md.DZ0Rd68l.lean.js rename to assets/extensions_Update_type-aliases_UpdateLayer.md.BzSa06hi.lean.js diff --git a/extensions/AbortSignal/functions/addAbortSignal.html b/extensions/AbortSignal/functions/addAbortSignal.html index bfce5f8d..a99e2603 100644 --- a/extensions/AbortSignal/functions/addAbortSignal.html +++ b/extensions/AbortSignal/functions/addAbortSignal.html @@ -8,11 +8,11 @@ - + - + - + @@ -30,8 +30,8 @@ const extension = addAbortSignal(someExtension, controller.signal) const unsub = extension(anim) controller.abort() // will remove the extension `someExtension` -unsub() // unsub is now a no-op after the controller is aborted

Defined in

../../extensions/src/abortSignal.ts:30

- +unsub() // unsub is now a no-op after the controller is aborted

Defined in

../../extensions/src/abortSignal.ts:30

+ \ No newline at end of file diff --git a/extensions/AbortSignal/index.html b/extensions/AbortSignal/index.html index d2427a49..398898a6 100644 --- a/extensions/AbortSignal/index.html +++ b/extensions/AbortSignal/index.html @@ -8,9 +8,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

@aninest/extensions / AbortSignal

AbortSignal

Wraps any extension with an addAbortSignal function to allow to remove the extension from the animation with an AbortController.

Index

Type Aliases

Type aliasDescription
SignalOptionAn object that contains an AbortSignal option within the signal field.

Functions

FunctionDescription
addAbortSignalAdds the option to add an AbortSignal to any function which returns a function to undo its effects.
- + \ No newline at end of file diff --git a/extensions/AbortSignal/type-aliases/SignalOption.html b/extensions/AbortSignal/type-aliases/SignalOption.html index 0f009705..fb6a4cfc 100644 --- a/extensions/AbortSignal/type-aliases/SignalOption.html +++ b/extensions/AbortSignal/type-aliases/SignalOption.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

@aninest/extensions / AbortSignal / SignalOption

SignalOption

ts
type SignalOption: object;

An object that contains an AbortSignal option within the signal field.

Type declaration

signal?

ts
optional signal: AbortSignal;

Defined in

../../extensions/src/abortSignal.ts:46

- +
Skip to content

@aninest/extensions / AbortSignal / SignalOption

SignalOption

ts
type SignalOption: object;

An object that contains an AbortSignal option within the signal field.

Type declaration

signal?

ts
optional signal: AbortSignal;

Defined in

../../extensions/src/abortSignal.ts:46

+ \ No newline at end of file diff --git a/extensions/Bound/functions/setupBoundsLayer.html b/extensions/Bound/functions/setupBoundsLayer.html index c3795f6a..2fa906e4 100644 --- a/extensions/Bound/functions/setupBoundsLayer.html +++ b/extensions/Bound/functions/setupBoundsLayer.html @@ -8,11 +8,11 @@ - + - + - + @@ -28,8 +28,8 @@ upper: { a: 1, b: 1 } } const {unsub, updateBounds} = initializeBounds(anim, bounds) -updateBounds({lower: {a: 0.5}})

Defined in

../../extensions/src/bound.ts:85

- +updateBounds({lower: {a: 0.5}})

Defined in

../../extensions/src/bound.ts:85

+ \ No newline at end of file diff --git a/extensions/Bound/index.html b/extensions/Bound/index.html index e87504d7..8a5b29f2 100644 --- a/extensions/Bound/index.html +++ b/extensions/Bound/index.html @@ -8,9 +8,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

@aninest/extensions / Bound

Bound

Adds bounds to an animation to ensure an animation will end within the given bounds.

Index

Type Aliases

Type aliasDescription
BoundsThe bounds of the animation, which means that all values within the bounds are optional, including the the upper and lower objects. The animation will be loosely clamped to these bounds.
BoundsLayerA layer used to enforce minimum and maximum bounds on an animation.

Functions

FunctionDescription
setupBoundsLayerSets up a bounds layer for an animation. Allows for the animation's bounds to be dynamically changed.
- + \ No newline at end of file diff --git a/extensions/Bound/type-aliases/Bounds.html b/extensions/Bound/type-aliases/Bounds.html index 47dcea0e..f2045a60 100644 --- a/extensions/Bound/type-aliases/Bounds.html +++ b/extensions/Bound/type-aliases/Bounds.html @@ -8,11 +8,11 @@ - + - + - + @@ -23,8 +23,8 @@ const bounds: PartialRecursiveBounds<{a: Vec2, b: Vec2}> = { lower: { a: {x: 0, y: 0}, b: {x: 0} }, upper: { a: {x: 1, y: 1} } -} // note that b.y is not bounded and that b.x only has a lower bound. This is perfectly valid.

Defined in

../../extensions/src/bound.ts:67

- +} // note that b.y is not bounded and that b.x only has a lower bound. This is perfectly valid.

Defined in

../../extensions/src/bound.ts:67

+ \ No newline at end of file diff --git a/extensions/Bound/type-aliases/BoundsLayer.html b/extensions/Bound/type-aliases/BoundsLayer.html index f2f1fb8c..4f28d3de 100644 --- a/extensions/Bound/type-aliases/BoundsLayer.html +++ b/extensions/Bound/type-aliases/BoundsLayer.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

@aninest/extensions / Bound / BoundsLayer

BoundsLayer<Animating>

ts
type BoundsLayer<Animating>: object & Layer<Animating>;

A layer used to enforce minimum and maximum bounds on an animation.

Type declaration

update()

ts
update: (bounds) => void | undefined;

Parameters

bounds: PartialFullBounds<PartialRecursiveAnimatable<Animating>>

Returns

void | undefined

Type Parameters

Animating extends UnknownRecursiveAnimatable

See

setupBoundsLayer for how to create a BoundsLayer.

Defined in

../../extensions/src/bound.ts:211

- +
Skip to content

@aninest/extensions / Bound / BoundsLayer

BoundsLayer<Animating>

ts
type BoundsLayer<Animating>: object & Layer<Animating>;

A layer used to enforce minimum and maximum bounds on an animation.

Type declaration

update()

ts
update: (bounds) => void | undefined;

Parameters

bounds: PartialFullBounds<PartialRecursiveAnimatable<Animating>>

Returns

void | undefined

Type Parameters

Animating extends UnknownRecursiveAnimatable

See

setupBoundsLayer for how to create a BoundsLayer.

Defined in

../../extensions/src/bound.ts:211

+ \ No newline at end of file diff --git a/extensions/DeduplicatedStart/functions/getDeduplicatedStartLayer.html b/extensions/DeduplicatedStart/functions/getDeduplicatedStartLayer.html index 81b694a8..4fddd290 100644 --- a/extensions/DeduplicatedStart/functions/getDeduplicatedStartLayer.html +++ b/extensions/DeduplicatedStart/functions/getDeduplicatedStartLayer.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

@aninest/extensions / DeduplicatedStart / getDeduplicatedStartLayer

getDeduplicatedStartLayer()

ts
function getDeduplicatedStartLayer<Animating>(): DeduplicatedStartLayer<Animating>

Creates a DeduplicatedStartLayer which broadcasts deduplicated start events.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Returns

DeduplicatedStartLayer<Animating>

Deprecated

Defined in

../../extensions/src/deduplicatedStart.ts:31

- +
Skip to content

@aninest/extensions / DeduplicatedStart / getDeduplicatedStartLayer

getDeduplicatedStartLayer()

ts
function getDeduplicatedStartLayer<Animating>(): DeduplicatedStartLayer<Animating>

Creates a DeduplicatedStartLayer which broadcasts deduplicated start events.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Returns

DeduplicatedStartLayer<Animating>

Deprecated

Defined in

../../extensions/src/deduplicatedStart.ts:31

+ \ No newline at end of file diff --git a/extensions/DeduplicatedStart/index.html b/extensions/DeduplicatedStart/index.html index bc244ada..88981dbe 100644 --- a/extensions/DeduplicatedStart/index.html +++ b/extensions/DeduplicatedStart/index.html @@ -8,9 +8,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

@aninest/extensions / DeduplicatedStart

DeduplicatedStart

Minimizes the number of start events triggered.

Deprecated

Index

Type Aliases

Type aliasDescription
DeduplicatedStartLayerEnables mounting to an animation and subscribing to the deduplicated start events.

Functions

FunctionDescription
getDeduplicatedStartLayerCreates a DeduplicatedStartLayer which broadcasts deduplicated start events.
- + \ No newline at end of file diff --git a/extensions/DeduplicatedStart/type-aliases/DeduplicatedStartLayer.html b/extensions/DeduplicatedStart/type-aliases/DeduplicatedStartLayer.html index ef5f7949..da36e5e3 100644 --- a/extensions/DeduplicatedStart/type-aliases/DeduplicatedStartLayer.html +++ b/extensions/DeduplicatedStart/type-aliases/DeduplicatedStartLayer.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

@aninest/extensions / DeduplicatedStart / DeduplicatedStartLayer

DeduplicatedStartLayer<Animating>

ts
type DeduplicatedStartLayer<Animating>: Layer<Animating> & object;

Enables mounting to an animation and subscribing to the deduplicated start events.

Type declaration

subscribe()

ts
subscribe: (sub) => unsubscribe;

Parameters

sub: Listener<undefined>

Returns

unsubscribe

Type Parameters

Animating extends UnknownRecursiveAnimatable

Deprecated

Defined in

../../extensions/src/deduplicatedStart.ts:21

- +
Skip to content

@aninest/extensions / DeduplicatedStart / DeduplicatedStartLayer

DeduplicatedStartLayer<Animating>

ts
type DeduplicatedStartLayer<Animating>: Layer<Animating> & object;

Enables mounting to an animation and subscribing to the deduplicated start events.

Type declaration

subscribe()

ts
subscribe: (sub) => unsubscribe;

Parameters

sub: Listener<undefined>

Returns

unsubscribe

Type Parameters

Animating extends UnknownRecursiveAnimatable

Deprecated

Defined in

../../extensions/src/deduplicatedStart.ts:21

+ \ No newline at end of file diff --git a/extensions/DynamicDuration/functions/dynamicDurationExtension.html b/extensions/DynamicDuration/functions/dynamicDurationExtension.html index 6bbdca01..3071d8ac 100644 --- a/extensions/DynamicDuration/functions/dynamicDurationExtension.html +++ b/extensions/DynamicDuration/functions/dynamicDurationExtension.html @@ -8,11 +8,11 @@ - + - + - + @@ -23,8 +23,8 @@ mask, interp, speed, ... -params): Extension<Animating>

Extension to make the animation duration dynamic based on the distance between the start and end points.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

mask: Partial<Mask<Animating>> = {}

interp: InterpWithDuration

The interpolation function to use.

speed: number

The speed in units per second.

• ...params: unknown[]

The additional parameters to pass to the interpolation function (after duration).

Returns

Extension<Animating>

Defined in

../../extensions/src/dynamicDuration.ts:44

- +params): Extension<Animating>

Extension to make the animation duration dynamic based on the distance between the start and end points.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

mask: Partial<Mask<Animating>> = {}

interp: InterpWithDuration

The interpolation function to use.

speed: number

The speed in units per second.

• ...params: unknown[]

The additional parameters to pass to the interpolation function (after duration).

Returns

Extension<Animating>

Defined in

../../extensions/src/dynamicDuration.ts:44

+ \ No newline at end of file diff --git a/extensions/DynamicDuration/functions/setRecursiveDynamicDuration.html b/extensions/DynamicDuration/functions/setRecursiveDynamicDuration.html index 262f611c..70ea7911 100644 --- a/extensions/DynamicDuration/functions/setRecursiveDynamicDuration.html +++ b/extensions/DynamicDuration/functions/setRecursiveDynamicDuration.html @@ -8,11 +8,11 @@ - + - + - + @@ -24,8 +24,8 @@ mask, interp, speed, ... - params): unmount

Sets the duration of an animation to be dynamic based on the distance between the start and end points.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

anim: Animation<Animating>

mask: Partial<Mask<Animating>> = {}

interp: InterpWithDuration

The interpolation function to use.

speed: number

The speed in units per second.

• ...params: unknown[]

The additional parameters to pass to the interpolation function (after duration).

Returns

unmount

Defined in

../../extensions/src/dynamicDuration.ts:67

- + params): unmount

Sets the duration of an animation to be dynamic based on the distance between the start and end points.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

anim: Animation<Animating>

mask: Partial<Mask<Animating>> = {}

interp: InterpWithDuration

The interpolation function to use.

speed: number

The speed in units per second.

• ...params: unknown[]

The additional parameters to pass to the interpolation function (after duration).

Returns

unmount

Defined in

../../extensions/src/dynamicDuration.ts:67

+ \ No newline at end of file diff --git a/extensions/DynamicDuration/index.html b/extensions/DynamicDuration/index.html index 4dd22cfe..571db06b 100644 --- a/extensions/DynamicDuration/index.html +++ b/extensions/DynamicDuration/index.html @@ -8,9 +8,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

@aninest/extensions / DynamicDuration

DynamicDuration

Makes the animation speed dynamic based on the distance between the start and end points.

Index

Type Aliases

Type aliasDescription
InterpWithDurationThe most generic interpolation function that can be used with dynamic speed. It only requires a duration parameter as the first argument to the construction function of the interpolation.

Functions

FunctionDescription
dynamicDurationExtensionExtension to make the animation duration dynamic based on the distance between the start and end points.
setRecursiveDynamicDurationSets the duration of an animation to be dynamic based on the distance between the start and end points.
- + \ No newline at end of file diff --git a/extensions/DynamicDuration/type-aliases/InterpWithDuration.html b/extensions/DynamicDuration/type-aliases/InterpWithDuration.html index 183619c3..b28cb8ac 100644 --- a/extensions/DynamicDuration/type-aliases/InterpWithDuration.html +++ b/extensions/DynamicDuration/type-aliases/InterpWithDuration.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

@aninest/extensions / DynamicDuration / InterpWithDuration

InterpWithDuration()

ts
type InterpWithDuration: (duration, ...params) => Interp;

The most generic interpolation function that can be used with dynamic speed. It only requires a duration parameter as the first argument to the construction function of the interpolation.

Parameters

duration: number

• ...params: unknown[]

Returns

Interp

Defined in

../../extensions/src/dynamicDuration.ts:30

- +
Skip to content

@aninest/extensions / DynamicDuration / InterpWithDuration

InterpWithDuration()

ts
type InterpWithDuration: (duration, ...params) => Interp;

The most generic interpolation function that can be used with dynamic speed. It only requires a duration parameter as the first argument to the construction function of the interpolation.

Parameters

duration: number

• ...params: unknown[]

Returns

Interp

Defined in

../../extensions/src/dynamicDuration.ts:30

+ \ No newline at end of file diff --git a/extensions/Loop/functions/loopAnimation.html b/extensions/Loop/functions/loopAnimation.html index 524df0d8..f1216b5c 100644 --- a/extensions/Loop/functions/loopAnimation.html +++ b/extensions/Loop/functions/loopAnimation.html @@ -8,11 +8,11 @@ - + - + - + @@ -27,8 +27,8 @@ anim.updateAnimation(0.49) anim.getStateTree() // {a: ~1, b: ~1} anim.updateAnimation(0.01) // will trigger the loop -anim.getStateTree() // {a: 0, b: 0}

Defined in

../../extensions/src/loop.ts:49

- +anim.getStateTree() // {a: 0, b: 0}

Defined in

../../extensions/src/loop.ts:49

+ \ No newline at end of file diff --git a/extensions/Loop/index.html b/extensions/Loop/index.html index 0374fdc7..7d82e012 100644 --- a/extensions/Loop/index.html +++ b/extensions/Loop/index.html @@ -8,9 +8,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

@aninest/extensions / Loop

Loop

Extension to loop an animation in a saw-like wave: /|/|

Index

Helpers

FunctionDescription
loopAnimationWill loop the animation, meaning that it will loop from the initial state to the target state and jump back to the initial state.
- + \ No newline at end of file diff --git a/extensions/Proxy/functions/getStateTreeProxy.html b/extensions/Proxy/functions/getStateTreeProxy.html index 8fa81f61..ec4aa3de 100644 --- a/extensions/Proxy/functions/getStateTreeProxy.html +++ b/extensions/Proxy/functions/getStateTreeProxy.html @@ -8,11 +8,11 @@ - + - + - + @@ -38,8 +38,8 @@ updateAnimation(anim, 0.5) proxy.a // {x: 0.5, y: 0.5} updateAnimation(anim, 0.5) -proxy.a // {x: 1, y: 1}

Description

Note that the root object of the animation's state cannot be set directly, but the children can be set.

Defined in

../../extensions/src/proxy.ts:139

- +proxy.a // {x: 1, y: 1}

Description

Note that the root object of the animation's state cannot be set directly, but the children can be set.

Defined in

../../extensions/src/proxy.ts:139

+ \ No newline at end of file diff --git a/extensions/Proxy/index.html b/extensions/Proxy/index.html index 38dad2a5..dfb8ab41 100644 --- a/extensions/Proxy/index.html +++ b/extensions/Proxy/index.html @@ -8,9 +8,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

@aninest/extensions / Proxy

Proxy

Makes it easier to interact with the animation state by providing a proxy object which mirrors the state of the animation. Also allows you to set the state of the animation by setting the properties of the proxy object.

Index

Functions

FunctionDescription
getStateTreeProxyReturns a proxy object that allows you to interact with the animation state as though it were a plain object.
- + \ No newline at end of file diff --git a/extensions/Reactor/functions/addReactor.html b/extensions/Reactor/functions/addReactor.html index 0fe5f84f..c46ebb4f 100644 --- a/extensions/Reactor/functions/addReactor.html +++ b/extensions/Reactor/functions/addReactor.html @@ -8,11 +8,11 @@ - + - + - + @@ -30,8 +30,8 @@ }, {color: false} // makes sure the reactor doesn't trigger when color is modified. // otherwise would create an endless loop of reactor calls. -)

Defined in

../../extensions/src/reactor.ts:49

- +)

Defined in

../../extensions/src/reactor.ts:49

+ \ No newline at end of file diff --git a/extensions/Reactor/index.html b/extensions/Reactor/index.html index 626f71c3..02e10b4f 100644 --- a/extensions/Reactor/index.html +++ b/extensions/Reactor/index.html @@ -8,9 +8,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

@aninest/extensions / Reactor

Reactor

Allows creating dependencies between properties of an animation so that when one property changes, another property will be updated as well, based on that one property's value.

Index

Functions

FunctionDescription
addReactorCreates a dependency link between sets of properties. For example you could change the color of an object based on its position:
- + \ No newline at end of file diff --git a/extensions/Restrict/functions/restrictFromFunctionExtension.html b/extensions/Restrict/functions/restrictFromFunctionExtension.html index 700a65e9..d4ef799c 100644 --- a/extensions/Restrict/functions/restrictFromFunctionExtension.html +++ b/extensions/Restrict/functions/restrictFromFunctionExtension.html @@ -8,11 +8,11 @@ - + - + - + @@ -24,8 +24,8 @@ for (const key in local) local[key] = Math.round(local[key]) }) } - *

Defined in

../../extensions/src/restrict.ts:51

- + *

Defined in

../../extensions/src/restrict.ts:51

+ \ No newline at end of file diff --git a/extensions/Restrict/index.html b/extensions/Restrict/index.html index 3210017a..552c2053 100644 --- a/extensions/Restrict/index.html +++ b/extensions/Restrict/index.html @@ -8,9 +8,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

@aninest/extensions / Restrict

Restrict

Restricts the animation to predetermined states. Similar to snap but it restricts the animation before it starts animating rather than after it's done animating.

Index

Functions

FunctionDescription
restrictFromFunctionExtension-
- + \ No newline at end of file diff --git a/extensions/Snap/functions/distanceLessThan.html b/extensions/Snap/functions/distanceLessThan.html index 300e10c5..4a1d8746 100644 --- a/extensions/Snap/functions/distanceLessThan.html +++ b/extensions/Snap/functions/distanceLessThan.html @@ -8,11 +8,11 @@ - + - + - + @@ -20,8 +20,8 @@
Skip to content

@aninest/extensions / Snap / distanceLessThan

distanceLessThan()

ts
function distanceLessThan<Animating, Point>(distance): ShouldSnap<Animating, Point>

Returns a function of whether the provided distance is smaller than the distance between the current state and an arbitrary point. Mainly meant as a utility function for setSnapPoint.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Point extends PartialRecursive<number, Animating>

Parameters

distance: number

The threshold euclidean distance.

Returns

ShouldSnap<Animating, Point>

A function which returns whether the distance between the current state and the point is less than distance provided.

Example

ts
const dlt2 = distanceLessThan(2)
-dlt2({x: 1, y: 1}, {x: 0, y: 0}) // true

Defined in

../../extensions/src/snap.ts:240

- +dlt2({x: 1, y: 1}, {x: 0, y: 0}) // true

Defined in

../../extensions/src/snap.ts:240

+ \ No newline at end of file diff --git a/extensions/Snap/functions/distanceSquaredBetween.html b/extensions/Snap/functions/distanceSquaredBetween.html index d5c2c173..026111a3 100644 --- a/extensions/Snap/functions/distanceSquaredBetween.html +++ b/extensions/Snap/functions/distanceSquaredBetween.html @@ -8,11 +8,11 @@ - + - + - + @@ -21,8 +21,8 @@
Skip to content

@aninest/extensions / Snap / distanceSquaredBetween

distanceSquaredBetween()

ts
function distanceSquaredBetween<Animating, Point>(point, currentState): number

Measures the squared euclidean distance between the point and the currentState across the features in the point.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Point extends PartialRecursive<number, Animating>

Parameters

point: Point

An arbitrary point ex. if Animating = {x: number, y: number, z: number} then point could be {x: number, y: number}

currentState: RecursiveAnimatable<Animating>

Returns

number

The squared euclidean distance between the point and the currentState across the features in the point.

Example

ts
const anim = createAnimation({x: 0, y: 0, z: 0}, getLinearInterp(1))
 const point = {x: 1, y: 1}
-const distSquared = distanceSquaredBetween(point, getStateTree(anim)) // 2

Defined in

../../extensions/src/snap.ts:264

- +const distSquared = distanceSquaredBetween(point, getStateTree(anim)) // 2

Defined in

../../extensions/src/snap.ts:264

+ \ No newline at end of file diff --git a/extensions/Snap/functions/setLocalSnapGrid.html b/extensions/Snap/functions/setLocalSnapGrid.html index 691499a8..b3635da0 100644 --- a/extensions/Snap/functions/setLocalSnapGrid.html +++ b/extensions/Snap/functions/setLocalSnapGrid.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

@aninest/extensions / Snap / setLocalSnapGrid

setLocalSnapGrid()

ts
function setLocalSnapGrid<Animating>(anim, gridSize): unsubscribe

Sets a snap grid only for the top level of the animation.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

anim: Animation<Animating>

gridSize: Partial<LocalAnimatable<Animating>>

A dictionary of the size of each grid square for each variable. Ex: {x: 1, y: 1}

Returns

unsubscribe

a function to remove the snap grid

Defined in

../../extensions/src/snap.ts:76

- +
Skip to content

@aninest/extensions / Snap / setLocalSnapGrid

setLocalSnapGrid()

ts
function setLocalSnapGrid<Animating>(anim, gridSize): unsubscribe

Sets a snap grid only for the top level of the animation.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

anim: Animation<Animating>

gridSize: Partial<LocalAnimatable<Animating>>

A dictionary of the size of each grid square for each variable. Ex: {x: 1, y: 1}

Returns

unsubscribe

a function to remove the snap grid

Defined in

../../extensions/src/snap.ts:76

+ \ No newline at end of file diff --git a/extensions/Snap/functions/setSnapGrid.html b/extensions/Snap/functions/setSnapGrid.html index 1db277fa..f2c917dc 100644 --- a/extensions/Snap/functions/setSnapGrid.html +++ b/extensions/Snap/functions/setSnapGrid.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

@aninest/extensions / Snap / setSnapGrid

setSnapGrid()

ts
function setSnapGrid<Animating>(anim, gridSize): unsubscribe

Adds a grid to snap to.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

anim: Animation<Animating>

gridSize: PartialRecursive<number, Animating>

A dictionary of the size of each grid square for each variable. Ex: {x: 1, y: 1}

Returns

unsubscribe

a function to remove the snap grid

Example

ts
setSnapGrid(anim, {x: 1, y: 1}) // will snap to integer values before ending

Defined in

../../extensions/src/snap.ts:44

- +
Skip to content

@aninest/extensions / Snap / setSnapGrid

setSnapGrid()

ts
function setSnapGrid<Animating>(anim, gridSize): unsubscribe

Adds a grid to snap to.

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

anim: Animation<Animating>

gridSize: PartialRecursive<number, Animating>

A dictionary of the size of each grid square for each variable. Ex: {x: 1, y: 1}

Returns

unsubscribe

a function to remove the snap grid

Example

ts
setSnapGrid(anim, {x: 1, y: 1}) // will snap to integer values before ending

Defined in

../../extensions/src/snap.ts:44

+ \ No newline at end of file diff --git a/extensions/Snap/functions/setSnapPoint.html b/extensions/Snap/functions/setSnapPoint.html index f4cc6551..86337ef5 100644 --- a/extensions/Snap/functions/setSnapPoint.html +++ b/extensions/Snap/functions/setSnapPoint.html @@ -8,11 +8,11 @@ - + - + - + @@ -40,8 +40,8 @@ updateAnimation(anim, 0.5) // true const s5 = getStateTree(anim) // {x: 1.25, y: 1.25} updateAnimation(anim, 0.5) // false -const s6 = getStateTree(anim) // {x: 1, y: 1}

Defined in

../../extensions/src/snap.ts:208

- +const s6 = getStateTree(anim) // {x: 1, y: 1}

Defined in

../../extensions/src/snap.ts:208

+ \ No newline at end of file diff --git a/extensions/Snap/index.html b/extensions/Snap/index.html index de812547..f9d6b69e 100644 --- a/extensions/Snap/index.html +++ b/extensions/Snap/index.html @@ -8,9 +8,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

@aninest/extensions / Snap

Snap

Snaps the animation to predetermined points before ending.

Index

Snap

Type alias, FunctionDescription
ShouldSnap-
distanceLessThanReturns a function of whether the provided distance is smaller than the distance between the current state and an arbitrary point. Mainly meant as a utility function for setSnapPoint.
distanceSquaredBetweenMeasures the squared euclidean distance between the point and the currentState across the features in the point.
setLocalSnapGridSets a snap grid only for the top level of the animation.
setSnapGridAdds a grid to snap to.
setSnapPointAdds a point to snap to, across any number of features.
- + \ No newline at end of file diff --git a/extensions/Snap/type-aliases/ShouldSnap.html b/extensions/Snap/type-aliases/ShouldSnap.html index 0a709f73..60f64711 100644 --- a/extensions/Snap/type-aliases/ShouldSnap.html +++ b/extensions/Snap/type-aliases/ShouldSnap.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

@aninest/extensions / Snap / ShouldSnap

ShouldSnap()<Animating, Point>

ts
type ShouldSnap<Animating, Point>: (point, currentState) => boolean;

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Point extends PartialRecursiveAnimatable<Animating>

Parameters

point: Point

currentState: Animating

Returns

boolean

Defined in

../../extensions/src/snap.ts:124

- +
Skip to content

@aninest/extensions / Snap / ShouldSnap

ShouldSnap()<Animating, Point>

ts
type ShouldSnap<Animating, Point>: (point, currentState) => boolean;

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Point extends PartialRecursiveAnimatable<Animating>

Parameters

point: Point

currentState: Animating

Returns

boolean

Defined in

../../extensions/src/snap.ts:124

+ \ No newline at end of file diff --git a/extensions/Update/functions/getUpdateLayer.html b/extensions/Update/functions/getUpdateLayer.html index de7d854a..dcec1c47 100644 --- a/extensions/Update/functions/getUpdateLayer.html +++ b/extensions/Update/functions/getUpdateLayer.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

@aninest/extensions / Update / getUpdateLayer

getUpdateLayer()

ts
function getUpdateLayer<Animating>(queueNextUpdate): UpdateLayer<Animating>

Updates the animation every frame, providing a subscribe function which allows listening to:

  • start - when the animation starts to be updated,
  • done - when the animation finishes animating everything
  • update - each update frame

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

queueNextUpdate = requestAnimationFrame

Returns

UpdateLayer<Animating>

Defined in

../../extensions/src/update.ts:131

- +
Skip to content

@aninest/extensions / Update / getUpdateLayer

getUpdateLayer()

ts
function getUpdateLayer<Animating>(queueNextUpdate): UpdateLayer<Animating>

Updates the animation every frame, providing a subscribe function which allows listening to:

  • start - when the animation starts to be updated,
  • done - when the animation finishes animating everything
  • update - each update frame

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

queueNextUpdate = requestAnimationFrame

Returns

UpdateLayer<Animating>

Defined in

../../extensions/src/update.ts:131

+ \ No newline at end of file diff --git a/extensions/Update/index.html b/extensions/Update/index.html index 739b9502..65b0eb06 100644 --- a/extensions/Update/index.html +++ b/extensions/Update/index.html @@ -8,9 +8,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

@aninest/extensions / Update

Update

Updates the animation every screen refresh, providing a subscribe function which allows listening to:

  • start - when the animation starts to be updated,
  • done - when the animation finishes animating everything
  • update - each update frame It will only update the animation when necessary, i.e. when the animation has been started and there are still things to animate.

Index

Type Aliases

Type aliasDescription
UpdateLayerAn update layer that can be mounted to an animation. Allows listening to: - start - when any child animation starts to be updated, - update - when any child animation is updated - updateWithDeltaTime - each update frame with the time since the last update - afterUpdate - after each update frame - childStart - when a child UpdateLayer starts to be updated - childEnd - when a child UpdateLayer finishes animating everything, including its children - done - when the animation finishes animating everything and pauses the updates

Functions

FunctionDescription
getUpdateLayerUpdates the animation every frame, providing a subscribe function which allows listening to: - start - when the animation starts to be updated, - done - when the animation finishes animating everything - update - each update frame
- + \ No newline at end of file diff --git a/extensions/Update/type-aliases/UpdateLayer.html b/extensions/Update/type-aliases/UpdateLayer.html index f50165e7..902aeef6 100644 --- a/extensions/Update/type-aliases/UpdateLayer.html +++ b/extensions/Update/type-aliases/UpdateLayer.html @@ -8,19 +8,19 @@ - + - + - + -
Skip to content

@aninest/extensions / Update / UpdateLayer

UpdateLayer<Animating>

ts
type UpdateLayer<Animating>: Layer<Animating> & object;

An update layer that can be mounted to an animation. Allows listening to:

  • start - when any child animation starts to be updated,
  • update - when any child animation is updated
  • updateWithDeltaTime - each update frame with the time since the last update
  • afterUpdate - after each update frame
  • childStart - when a child UpdateLayer starts to be updated
  • childEnd - when a child UpdateLayer finishes animating everything, including its children
  • done - when the animation finishes animating everything and pauses the updates

Type declaration

setParent()

ts
setParent: (parentLayer, options?) => unsubscribe;

Parameters

parentLayer: UpdateLayer<UnknownRecursiveAnimatable>

options?: SignalOption

Returns

unsubscribe

subscribe()

Type Parameters

Event extends | "start" | "end" | "update" | "updateWithDeltaTime" | "childStart" | "childEnd" | "done" | "afterUpdate"

Parameters

type: Event

sub: Listener<UpdateLayerType<Event, Animating>>

options?: SignalOption

Returns

unsubscribe

Type Parameters

Animating extends UnknownRecursiveAnimatable

Defined in

../../extensions/src/update.ts:81

- +
Skip to content

@aninest/extensions / Update / UpdateLayer

UpdateLayer<Animating>

ts
type UpdateLayer<Animating>: Layer<Animating> & object;

An update layer that can be mounted to an animation. Allows listening to:

  • start - when any child animation starts to be updated,
  • update - when any child animation is updated
  • updateWithDeltaTime - each update frame with the time since the last update
  • afterUpdate - after each update frame
  • childStart - when a child UpdateLayer starts to be updated
  • childEnd - when a child UpdateLayer finishes animating everything, including its children
  • done - when the animation finishes animating everything and pauses the updates

Type declaration

setParent()

ts
setParent: (parentLayer, options?) => unsubscribe;

Parameters

parentLayer: UpdateLayer<UnknownRecursiveAnimatable>

options?: SignalOption

Returns

unsubscribe

subscribe()

Type Parameters

Event extends | "start" | "end" | "update" | "updateWithDeltaTime" | "childStart" | "childEnd" | "done" | "afterUpdate"

Parameters

type: Event

sub: Listener<UpdateLayerType<Event, Animating>>

options?: SignalOption

Returns

unsubscribe

Type Parameters

Animating extends UnknownRecursiveAnimatable

Defined in

../../extensions/src/update.ts:81

+ \ No newline at end of file diff --git a/extensions/index.html b/extensions/index.html index ee4cc183..95abc389 100644 --- a/extensions/index.html +++ b/extensions/index.html @@ -8,9 +8,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

API Reference

Modules

ModuleDescription
AbortSignalWraps any extension with an addAbortSignal function to allow to remove the extension from the animation with an AbortController.
BoundAdds bounds to an animation to ensure an animation will end within the given bounds.
DeduplicatedStartMinimizes the number of start events triggered.
DynamicDurationMakes the animation speed dynamic based on the distance between the start and end points.
LoopExtension to loop an animation in a saw-like wave: `/
ProxyMakes it easier to interact with the animation state by providing a proxy object which mirrors the state of the animation. Also allows you to set the state of the animation by setting the properties of the proxy object.
ReactorAllows creating dependencies between properties of an animation so that when one property changes, another property will be updated as well, based on that one property's value.
RestrictRestricts the animation to predetermined states. Similar to snap but it restricts the animation before it starts animating rather than after it's done animating.
SnapSnaps the animation to predetermined points before ending.
UpdateUpdates the animation every screen refresh, providing a subscribe function which allows listening to: - start - when the animation starts to be updated, - done - when the animation finishes animating everything - update - each update frame It will only update the animation when necessary, i.e. when the animation has been started and there are still things to animate.
- + \ No newline at end of file diff --git a/hashmap.json b/hashmap.json index bbdc07dd..280d7ef1 100644 --- a/hashmap.json +++ b/hashmap.json @@ -1 +1 @@ -{"api_extension_type-aliases_mount.md":"DpWC1_pg","api_animatabletypes_type-aliases_recursiveanimatable.md":"BZh5bxO2","api_animatableevents_type-aliases_animatablelistener.md":"CPkcvqa4","api_extension_type-aliases_layer.md":"CzIP1ru0","api_animatable_index.md":"BaO1zVsT","api_animatabletypes_type-aliases_unsubscribe.md":"3eXnmgpn","api_animatabletypes_type-aliases_unknownanimation.md":"FNfyUwsh","api_extension_type-aliases_unmount.md":"D6wgJXoc","api_animatableevents_variables_immutable_start.md":"ByG7EMmz","api_animatable_functions_changelocalinterpfunction.md":"uuo9uyhg","api_extension_type-aliases_extension.md":"CULlQVCI","api_animatabletypes_type-aliases_localanimatable.md":"B-m5kZwd","api_animatabletypes_type-aliases_animation.md":"Bq0nmyv_","api_extensionstack_functions_addlayertostack.md":"Bn7pxQOv","api_animatable_functions_modifyto.md":"D8cwvnrG","api_animatable_functions_changeinterpfunction.md":"CoG8J7dj","api_animatableevents_index.md":"oBMMR3Qm","api_animatableevents_variables_before_end.md":"BD_GAJrg","api_animatableevents_type-aliases_animatableevents.md":"Drvk9nHS","api_animatable_functions_getlocalstate.md":"CuVJQMmJ","api_animatable_functions_updateanimation.md":"2817GX9K","api_animatableevents_variables_anim_types_with_value.md":"a1DiaUup","api_extension_functions_mountextension.md":"DviXX5Uq","api_extensionstack_functions_createextensionstack.md":"BbFKVTQX","api_animatableevents_variables_before_start.md":"BDqtATDX","api_animatabletypes_index.md":"CMa42CwI","api_animatable_functions_getlocalinterpingto.md":"DhioXI8h","api_module_interp_functions_no_interp.md":"C-idy7Bd","api_animatable_functions_createparentanimation.md":"CiijYw0j","api_animatableevents_type-aliases_animatableeventswithvalue.md":"97AI8XFV","api_vec2_functions_divvec.md":"C8fK5IAB","api_animatabletypes_type-aliases_partialrecursiveanimatable.md":"ncgQtg2R","api_animatabletypes_type-aliases_animatable.md":"vpI_MiyT","api_vec2_functions_distanceto2.md":"CmCfvB19","api_animatabletypes_type-aliases_unknownrecursiveanimatable.md":"B-cJkAlx","api_vec2_functions_newvec2.md":"BCvzS8sP","api_vec2_functions_cross.md":"SwcGtcuO","api_recursivehelpers_type-aliases_recursive.md":"B1XLtNfG","api_index.md":"DQ8lCiDq","api_mode_functions_createmode.md":"CjoeLAMK","api_vec2_functions_divscalar.md":"JgssQcqE","api_module_interp_functions_getslerp.md":"CjN-I-Wk","api_animatable_functions_getinterpingtotree.md":"DXy1y3UW","api_module_interp_functions_getlinearinterp.md":"C447M8Dg","api_module_interp_functions_getcubicbezier.md":"22c2GpJl","api_vec2_functions_distanceto.md":"BdsYsOi4","api_vec2_functions_clamp.md":"Cvn11MS5","api_vec2_functions_vectoiter.md":"DT1GFma5","api_animatable_functions_getlocalinterpingtovalue.md":"Dv4tDtn7","api_animatableevents_functions_addlocallistener.md":"cw-9kEum","api_animatableevents_variables_update.md":"CUtfoE63","api_vec2_type-aliases_vec2.md":"C6Dj9LT4","api_animatable_functions_createanimation.md":"DbxpIMc4","api_recursivehelpers_type-aliases_partialrecursive.md":"CQwqv4Ro","api_animatable_functions_animationneedsupdate.md":"D2ptd-bT","api_extensionstack_index.md":"DTXWWlAp","api_animatableevents_variables_interrupt.md":"f9ErWJ7k","api_animatableevents_variables_start.md":"V0hyMC0N","api_vec2_functions_dot.md":"DgvIyxR7","api_vec2_functions_mag.md":"DAHyNzTm","api_extensionstack_functions_mountstack.md":"C0RGS9WE","api_animatableevents_functions_addrecursivelistener.md":"AdVrXsSr","api_animatable_functions_getstatetree.md":"0BCW5Y1i","api_vec2_functions_mulvec.md":"GV_FgyMw","api_animatableevents_functions_removerecursivelistener.md":"MvuFkKRD","api_vec2_functions_normalize.md":"EvR1yFj6","api_vec2_functions_lerpfunc.md":"Doy6wrPn","api_vec2_functions_magsquared.md":"oyP_Lyxw","api_module_interp_index.md":"D9lAVAxh","api_vec2_functions_rotate.md":"D0qaNkVF","api_vec2_functions_addvec.md":"CYLW9IHx","api_vec2_functions_copy.md":"DFpGekQ5","api_recursivehelpers_index.md":"B-sNDF0P","api_listeners_type-aliases_listener.md":"CYTsCW16","api_vec2_functions_lerp.md":"d48qK9eZ","api_vec2_functions_rotatearound.md":"CxpNigsB","api_vec2_functions_mapvec.md":"Bkt3asRG","api_mode_index.md":"ed3uOD9g","api_extension_index.md":"CukixpSL","api_animatableevents_variables_end.md":"Dyevdi8q","api_mode_type-aliases_mode.md":"CXvptyDe","api_extensionstack_functions_addextensiontostack.md":"Cu9-AyQF","api_vec2_index.md":"DvUTAS-V","api_vec2_functions_subvec.md":"do1c1vJ2","api_vec2_variables_zero_vec2.md":"C1OgQcGe","api_extensionstack_type-aliases_extensionstack.md":"BYJtdT0C","api_vec2_functions_bezier.md":"DOjdQuej","api_module_interp_functions_getprogress.md":"DOGYzY6V","api_sleep_functions_sleep.md":"CmIDzGr7","api_listeners_index.md":"C-skYty2","api_recursivehelpers_type-aliases_mask.md":"DLMglfAL","api_animatableevents_functions_removelocallistener.md":"BCIP2BVu","api_vec2_functions_mulscalar.md":"DBHWUQtg","api_sleep_index.md":"u_zfPfOR","extensions_abortsignal_index.md":"CmLLL4tX","api_module_interp_type-aliases_interp.md":"By6WU-hf","extensions_bound_type-aliases_boundslayer.md":"CDqeNiI8","extensions_reactor_index.md":"CCSrum3q","extensions_loop_index.md":"hwtbxtc0","extensions_reactor_functions_addreactor.md":"PRWA5jg9","extensions_snap_type-aliases_shouldsnap.md":"ClIrgSP0","extensions_index.md":"Ca5jDoT2","extensions_snap_functions_setlocalsnapgrid.md":"CCObKuft","extensions_restrict_index.md":"BKQF9rTm","extensions_restrict_functions_restrictfromfunctionextension.md":"9abZmNK2","extensions_abortsignal_functions_addabortsignal.md":"B-cPXGyX","extensions_snap_functions_setsnapgrid.md":"DELsP8LY","extensions_dynamicduration_functions_dynamicdurationextension.md":"BLcOBko5","extensions_bound_index.md":"DBWAaO7S","extensions_snap_functions_setsnappoint.md":"Cfxilj0A","extensions_dynamicduration_type-aliases_interpwithduration.md":"CKEIAps9","extensions_deduplicatedstart_type-aliases_deduplicatedstartlayer.md":"DM4SaJ80","extensions_proxy_index.md":"hKdRgQFN","extensions_abortsignal_type-aliases_signaloption.md":"DkMyckm5","extensions_dynamicduration_functions_setrecursivedynamicduration.md":"CQ1cIo1y","extensions_deduplicatedstart_index.md":"4xI3-dQf","extensions_dynamicduration_index.md":"DK3tS_VI","extensions_loop_functions_loopanimation.md":"S3Ih1qhu","extensions_bound_functions_setupboundslayer.md":"wJdFKnBt","index.md":"kQCnLn0F","extensions_bound_type-aliases_bounds.md":"C78tbCYz","extensions_deduplicatedstart_functions_getdeduplicatedstartlayer.md":"Bx2g_LNk","extensions_update_functions_getupdatelayer.md":"DfXi376k","extensions_snap_functions_distancesquaredbetween.md":"c9WIJdB8","extensions_snap_index.md":"C4X3COpV","extensions_proxy_functions_getstatetreeproxy.md":"CEyMBYlt","extensions_snap_functions_distancelessthan.md":"BckJT-yA","extensions_update_index.md":"VjAaLpB1","extensions_update_type-aliases_updatelayer.md":"DZ0Rd68l","tutorial_index.md":"k5tUcsfx"} +{"api_animatabletypes_type-aliases_recursiveanimatable.md":"BGNL78El","api_extension_type-aliases_mount.md":"hTzyzlSQ","api_animatableevents_functions_removerecursivelistener.md":"BTVpJFWm","api_animatable_functions_updateanimation.md":"Dzd5PM_z","api_animatableevents_type-aliases_animatableeventswithvalue.md":"BwXzcJgL","api_animatable_functions_changelocalinterpfunction.md":"CEBvd8uD","api_extension_functions_mountextension.md":"BLf1-vkw","api_animatabletypes_type-aliases_animation.md":"BDjA3lMj","api_animatableevents_variables_start.md":"C2R6tCyY","api_animatableevents_variables_immutable_start.md":"CQLsf7mg","api_animatableevents_variables_before_end.md":"eUth-Msi","api_extensionstack_functions_createextensionstack.md":"CHh8ItF9","api_extension_type-aliases_extension.md":"Du5prUsX","api_animatable_functions_changeinterpfunction.md":"DYGY3Uve","api_animatableevents_functions_addrecursivelistener.md":"Ba14lCz3","api_animatableevents_type-aliases_animatableevents.md":"D83UPQM4","api_animatable_functions_animationneedsupdate.md":"DZtgGZfK","api_extensionstack_functions_addlayertostack.md":"_Icr7c5r","api_extension_type-aliases_unmount.md":"4PARiqFC","api_animatableevents_variables_anim_types_with_value.md":"oZMmxxj6","api_extensionstack_functions_mountstack.md":"NbFNFLIQ","api_animatable_functions_createparentanimation.md":"CzCSdswS","api_vec2_functions_distanceto.md":"B9johNkQ","api_vec2_functions_copy.md":"DkXtNcjM","api_vec2_functions_clamp.md":"9W2M10Lq","api_animatableevents_variables_update.md":"DQh0U-Dy","api_animatabletypes_type-aliases_unknownanimation.md":"5yoHSzE7","api_extension_index.md":"CukixpSL","api_vec2_index.md":"DvUTAS-V","api_vec2_functions_mapvec.md":"KdCKfylD","api_vec2_functions_vectoiter.md":"BHpweVX5","api_animatable_functions_getlocalstate.md":"NG2LEagr","api_vec2_functions_cross.md":"ChrxA66b","api_vec2_variables_zero_vec2.md":"BMNKTKF2","api_recursivehelpers_type-aliases_partialrecursive.md":"DIvbqZy2","api_vec2_type-aliases_vec2.md":"04FbZaTp","api_module_interp_index.md":"D9lAVAxh","api_extensionstack_index.md":"DTXWWlAp","api_recursivehelpers_type-aliases_mask.md":"DxOJaV1l","api_mode_index.md":"ed3uOD9g","api_mode_type-aliases_mode.md":"CM1BViSh","api_recursivehelpers_index.md":"B-sNDF0P","api_module_interp_functions_getlinearinterp.md":"DMVWl0pD","api_index.md":"DQ8lCiDq","api_module_interp_functions_no_interp.md":"Ig3jOpq_","api_animatabletypes_type-aliases_animatable.md":"zG0sLcJN","api_module_interp_functions_getprogress.md":"C4S5qTaB","api_animatable_functions_getinterpingtotree.md":"CDAnvDd3","api_extensionstack_functions_addextensiontostack.md":"Dr7RuQCS","api_module_interp_functions_getcubicbezier.md":"B8NCNeuT","api_animatabletypes_index.md":"iekhHcs7","api_animatabletypes_type-aliases_localanimatable.md":"DiW_DUZo","api_animatable_functions_modifyto.md":"B6fPRRwA","api_recursivehelpers_type-aliases_recursive.md":"CsFYEziF","api_animatabletypes_type-aliases_unsubscribe.md":"BfcvdZ2q","api_animatableevents_variables_end.md":"DWtt462M","api_module_interp_type-aliases_interp.md":"CAEAm4mn","extensions_deduplicatedstart_index.md":"4xI3-dQf","api_mode_functions_createmode.md":"DQAIfMdr","extensions_deduplicatedstart_functions_getdeduplicatedstartlayer.md":"B2cDh6Et","extensions_abortsignal_type-aliases_signaloption.md":"CcMefr6n","api_animatable_functions_getlocalinterpingto.md":"oBEtR8E5","extensions_bound_index.md":"DBWAaO7S","extensions_dynamicduration_index.md":"DK3tS_VI","api_module_interp_functions_getslerp.md":"THJu4FUJ","api_vec2_functions_mulscalar.md":"DhxXqx0f","extensions_abortsignal_index.md":"CmLLL4tX","api_vec2_functions_newvec2.md":"DkjYE8U6","extensions_abortsignal_functions_addabortsignal.md":"CCeui8b2","api_animatabletypes_type-aliases_partialrecursiveanimatable.md":"CrG-rbrC","extensions_loop_index.md":"hwtbxtc0","extensions_dynamicduration_type-aliases_interpwithduration.md":"n08H_lLx","api_vec2_functions_bezier.md":"CPIYpq_B","api_listeners_type-aliases_listener.md":"CPxzWq4Y","api_vec2_functions_divvec.md":"BlkRF53g","extensions_bound_type-aliases_bounds.md":"D1q3De9Q","api_sleep_functions_sleep.md":"BIq2ZB0X","api_extensionstack_type-aliases_extensionstack.md":"CmXbYfG8","extensions_deduplicatedstart_type-aliases_deduplicatedstartlayer.md":"Dphl9ROj","extensions_dynamicduration_functions_setrecursivedynamicduration.md":"DFx3rQey","api_animatableevents_variables_before_start.md":"CjjjZ4uO","extensions_loop_functions_loopanimation.md":"Dm3u6_IQ","api_animatable_functions_createanimation.md":"D_OYVHTK","api_animatabletypes_type-aliases_unknownrecursiveanimatable.md":"C8dih3S4","api_animatableevents_index.md":"oBMMR3Qm","api_animatable_index.md":"DQ3jSqAj","api_vec2_functions_lerp.md":"DKzVSVL1","api_vec2_functions_normalize.md":"DY1m4kPU","api_vec2_functions_addvec.md":"wJa648MR","api_vec2_functions_rotatearound.md":"CnNsNDWs","api_vec2_functions_distanceto2.md":"CJ3CwMK_","api_extension_type-aliases_layer.md":"BwwFvbjO","api_vec2_functions_magsquared.md":"Bl6PfEBd","extensions_bound_type-aliases_boundslayer.md":"DRDps03g","api_animatableevents_functions_removelocallistener.md":"CoLCNHPC","api_animatableevents_functions_addlocallistener.md":"D4mxnzWy","api_vec2_functions_dot.md":"c9SEz2gW","api_vec2_functions_rotate.md":"BJCfUs5u","api_sleep_index.md":"u_zfPfOR","api_vec2_functions_divscalar.md":"CGp5GltL","extensions_restrict_index.md":"BKQF9rTm","extensions_dynamicduration_functions_dynamicdurationextension.md":"DicBpT1m","api_listeners_index.md":"C-skYty2","extensions_restrict_functions_restrictfromfunctionextension.md":"BeOHM06b","api_vec2_functions_mag.md":"BTRtxxL1","api_vec2_functions_mulvec.md":"4Z09hPTz","api_animatableevents_variables_interrupt.md":"COQLQxEi","api_vec2_functions_lerpfunc.md":"CLVoARmb","extensions_snap_functions_setlocalsnapgrid.md":"BwoHSzcW","extensions_snap_functions_setsnapgrid.md":"BIBLPh7a","api_animatable_functions_getstatetree.md":"BRIPZT1K","extensions_snap_functions_distancelessthan.md":"CUao7IOo","extensions_reactor_functions_addreactor.md":"ybzHzmhH","api_animatableevents_type-aliases_animatablelistener.md":"Dq5K3Mr8","extensions_reactor_index.md":"CCSrum3q","extensions_proxy_index.md":"hKdRgQFN","extensions_proxy_functions_getstatetreeproxy.md":"3Fqn9F4D","extensions_update_functions_getupdatelayer.md":"DJDvShGU","extensions_snap_functions_distancesquaredbetween.md":"B901Nw1_","extensions_snap_functions_setsnappoint.md":"mvlmvkCN","extensions_index.md":"Ca5jDoT2","extensions_update_index.md":"VjAaLpB1","extensions_update_type-aliases_updatelayer.md":"BzSa06hi","api_vec2_functions_subvec.md":"CImcgRlD","extensions_bound_functions_setupboundslayer.md":"B8i55fFj","extensions_snap_type-aliases_shouldsnap.md":"wD8SoMGn","api_animatable_functions_getlocalinterpingtovalue.md":"7e9VgeVx","index.md":"kQCnLn0F","extensions_snap_index.md":"C4X3COpV","tutorial_index.md":"k5tUcsfx"} diff --git a/index.html b/index.html index e56e58da..78f18122 100644 --- a/index.html +++ b/index.html @@ -8,9 +8,9 @@ - + - + @@ -20,7 +20,7 @@
Skip to content

Aninest

A nested animation library

typed, interruptible, extensible, and performant.

- + \ No newline at end of file diff --git a/sw.js b/sw.js index 4c87c774..dd4147d3 100644 --- a/sw.js +++ b/sw.js @@ -1,2 +1,2 @@ -if(!self.define){let e,s={};const n=(n,i)=>(n=new URL(n+".js",i).href,s[n]||new Promise((s=>{if("document"in self){const e=document.createElement("script");e.src=n,e.onload=s,document.head.appendChild(e)}else e=n,importScripts(n),s()})).then((()=>{let e=s[n];if(!e)throw new Error(`Module ${n} didn’t register its module`);return e})));self.define=(i,a)=>{const l=e||("document"in self?document.currentScript.src:"")||location.href;if(s[l])return;let t={};const r=e=>n(e,l),u={module:{uri:l},exports:t,require:r};s[l]=Promise.all(i.map((e=>u[e]||r(e)))).then((e=>(a(...e),t)))}}define(["./workbox-d1c838dd"],(function(e){"use strict";self.skipWaiting(),e.clientsClaim(),e.precacheAndRoute([{url:"404.html",revision:"26cc0c8ecdd6f7aad1b7b02bb2798446"},{url:"api/Animatable/functions/animationNeedsUpdate.html",revision:"708da0a29a4756da65f27a58b41aa15a"},{url:"api/Animatable/functions/changeInterpFunction.html",revision:"e52c24e1f1e1bfdcb3e064e7d5e0c199"},{url:"api/Animatable/functions/changeLocalInterpFunction.html",revision:"9848e407ad183bb6971a358512145a42"},{url:"api/Animatable/functions/createAnimation.html",revision:"05ac19994a91d621fb99fc8953240a95"},{url:"api/Animatable/functions/createParentAnimation.html",revision:"27685d76e9a34f1148a07579eb8080ee"},{url:"api/Animatable/functions/getInterpingToTree.html",revision:"7f02677195d17a7748827ab060735d26"},{url:"api/Animatable/functions/getLocalInterpingTo.html",revision:"ba4a12c7f69231719057f4fd48f232e3"},{url:"api/Animatable/functions/getLocalInterpingToValue.html",revision:"94f3151b585bc52a8df4d45b041a7b08"},{url:"api/Animatable/functions/getLocalState.html",revision:"708001f0f468cd5bc55fa02f65542668"},{url:"api/Animatable/functions/getStateTree.html",revision:"af732fcf64e0de7e62b59aedd1c824a9"},{url:"api/Animatable/functions/modifyTo.html",revision:"e317b09abe1dcde29e25d929133d97af"},{url:"api/Animatable/functions/updateAnimation.html",revision:"bad9e144a37cbf661364b86437198acb"},{url:"api/Animatable/index.html",revision:"b75dd3a659efb13369ec3fc0960d0fc7"},{url:"api/AnimatableEvents/functions/addLocalListener.html",revision:"62da2ef1c79c7385a9ece0887cef8df8"},{url:"api/AnimatableEvents/functions/addRecursiveListener.html",revision:"c48bd3a6b29830ea005e13e105d329da"},{url:"api/AnimatableEvents/functions/removeLocalListener.html",revision:"809b36267301a66acf00f490dd1b5153"},{url:"api/AnimatableEvents/functions/removeRecursiveListener.html",revision:"638b60601bc0d68be76c9cab6d65ad65"},{url:"api/AnimatableEvents/index.html",revision:"c3b108aec7cdf1fb4576fecb8903eb58"},{url:"api/AnimatableEvents/type-aliases/AnimatableEvents.html",revision:"344b66f2ce11f5f7863fc35e7c240d2c"},{url:"api/AnimatableEvents/type-aliases/AnimatableEventsWithValue.html",revision:"bfebab91515878a3115517634cfc46a5"},{url:"api/AnimatableEvents/type-aliases/AnimatableListener.html",revision:"44a688fcffa50007b891698bae353828"},{url:"api/AnimatableEvents/variables/ANIM_TYPES_WITH_VALUE.html",revision:"b4c0a20796190dbab126898dacbb9895"},{url:"api/AnimatableEvents/variables/BEFORE_END.html",revision:"8eaa97b449d0a9a0377a38e8e93da1b3"},{url:"api/AnimatableEvents/variables/BEFORE_START.html",revision:"16b8af4bb9e29af4d0e15e77ec8effb0"},{url:"api/AnimatableEvents/variables/END.html",revision:"aee04333aea9ec3e47f2634864997ee7"},{url:"api/AnimatableEvents/variables/IMMUTABLE_START.html",revision:"eacbe69dd4862137064422ed04bbfbf8"},{url:"api/AnimatableEvents/variables/INTERRUPT.html",revision:"da20990fa52a92f6015b3b8bbae9a81a"},{url:"api/AnimatableEvents/variables/START.html",revision:"27da13eb5a46a3e3e08319479a475709"},{url:"api/AnimatableEvents/variables/UPDATE.html",revision:"435e9eb71e97ee302198b279495f916a"},{url:"api/AnimatableTypes/index.html",revision:"cdf1afc3de5c75fd24e9f491e83290ae"},{url:"api/AnimatableTypes/type-aliases/Animatable.html",revision:"43d22540cb2e38204b48152394aecaf3"},{url:"api/AnimatableTypes/type-aliases/Animation.html",revision:"4da4a880ceb314255e975df999706ccb"},{url:"api/AnimatableTypes/type-aliases/LocalAnimatable.html",revision:"d80b125600e66087ce38444009eeacf3"},{url:"api/AnimatableTypes/type-aliases/PartialRecursiveAnimatable.html",revision:"10b06c95fa78d5c0c4e6bbd019bf2077"},{url:"api/AnimatableTypes/type-aliases/RecursiveAnimatable.html",revision:"8705a7f097f6e0c2867e9ecb8e0a818d"},{url:"api/AnimatableTypes/type-aliases/UnknownAnimation.html",revision:"8dd59ab5cbe4616458fcc757a2c50804"},{url:"api/AnimatableTypes/type-aliases/UnknownRecursiveAnimatable.html",revision:"0c8a1f15b0497b9db49b964b844a6136"},{url:"api/AnimatableTypes/type-aliases/unsubscribe.html",revision:"bf0b1eb8f43def799b639bfdc50bdf67"},{url:"api/Extension/functions/mountExtension.html",revision:"8b24b36417ca013acc18e32b0186e31a"},{url:"api/Extension/index.html",revision:"a30a0e55654ef43bee04d7adfd52993d"},{url:"api/Extension/type-aliases/Extension.html",revision:"f53e8f36be0294e0ba637a8efb4b270d"},{url:"api/Extension/type-aliases/Layer.html",revision:"2a6e61b24b5722b9ae9ca0e3cc727538"},{url:"api/Extension/type-aliases/Mount.html",revision:"d2911dc79c4bba7102edd32a8de9303d"},{url:"api/Extension/type-aliases/unmount.html",revision:"5c776bf7ebbac47e89c7065461f76cdc"},{url:"api/ExtensionStack/functions/addExtensionToStack.html",revision:"92d5157896fdbfd45f4467e0f7a401dc"},{url:"api/ExtensionStack/functions/addLayerToStack.html",revision:"84732fde947809607f4854817b45f308"},{url:"api/ExtensionStack/functions/createExtensionStack.html",revision:"c6a0eac98e80c553ef0ffee27cf53b08"},{url:"api/ExtensionStack/functions/mountStack.html",revision:"5a4e1e779c47ee19cf381d8ca4dab03b"},{url:"api/ExtensionStack/index.html",revision:"d0faef44017db0ec8e3a190153d5e458"},{url:"api/ExtensionStack/type-aliases/ExtensionStack.html",revision:"80cb639d3c513feb8599f0146aef3b31"},{url:"api/index.html",revision:"6629922a64371d49560b3fe647655a1d"},{url:"api/Listeners/index.html",revision:"97e7c587a2b1359af7eeb50814f68725"},{url:"api/Listeners/type-aliases/Listener.html",revision:"c9f9668c687d03b078de170aafda790a"},{url:"api/Mode/functions/createMode.html",revision:"b3149084517acf2d8b18d99f1abdd166"},{url:"api/Mode/index.html",revision:"ba4034c272b0ab396463e494a689546b"},{url:"api/Mode/type-aliases/Mode.html",revision:"e70e2b70810003b5b021e2ef6a812da1"},{url:"api/module:Interp/functions/getCubicBezier.html",revision:"e5e7ccf9fa8e3957cdd0fcab0c6ce79a"},{url:"api/module:Interp/functions/getLinearInterp.html",revision:"a090056b74b3c9499649f9d93c97c488"},{url:"api/module:Interp/functions/getProgress.html",revision:"e7056c457b9b730e79a7d87e774be140"},{url:"api/module:Interp/functions/getSlerp.html",revision:"8c1e4bf4b2a483f2b2f3be972b6a19c9"},{url:"api/module:Interp/functions/NO_INTERP.html",revision:"a1275dc3bebfb04e97e8b25c0a3849fb"},{url:"api/module:Interp/index.html",revision:"0918ad3857980e27a46580b49cfa00be"},{url:"api/module:Interp/type-aliases/Interp.html",revision:"b5ed2d3ff4cc3f5aa8f09c974fc6153c"},{url:"api/RecursiveHelpers/index.html",revision:"6b4a96fc3d61fb2ec19bd5136268db07"},{url:"api/RecursiveHelpers/type-aliases/Mask.html",revision:"941c3ff1f511e8084c35eee749ad9b5a"},{url:"api/RecursiveHelpers/type-aliases/PartialRecursive.html",revision:"44f26d48d27a4e556e6c356eb9843f6f"},{url:"api/RecursiveHelpers/type-aliases/Recursive.html",revision:"05c92101fa219914e2536bef04294c15"},{url:"api/sleep/functions/sleep.html",revision:"f997e57ed35ed010c1c26e7bbd9c0790"},{url:"api/sleep/index.html",revision:"38dc3e889c73129cfa1ffcdafce0479d"},{url:"api/Vec2/functions/addVec.html",revision:"ea8735282e4142de962e11c445f18ff8"},{url:"api/Vec2/functions/bezier.html",revision:"7250be786efb431b59698146a1be6e9a"},{url:"api/Vec2/functions/clamp.html",revision:"e3bdb87c6dc4878381053d9035976d31"},{url:"api/Vec2/functions/copy.html",revision:"f66f28a468f2a9863507d2584a3119c7"},{url:"api/Vec2/functions/cross.html",revision:"b45db5e00923a2dc206882183646b293"},{url:"api/Vec2/functions/distanceTo.html",revision:"6ef1fb41a0096aaed6cdb484f7d7ddc7"},{url:"api/Vec2/functions/distanceTo2.html",revision:"2a1a557e0a1f59d417b495fab96a35be"},{url:"api/Vec2/functions/divScalar.html",revision:"a43cbb50518491f2b37a3393b9f7cc50"},{url:"api/Vec2/functions/divVec.html",revision:"cae14d163903f80da8b8d1bcc17305ec"},{url:"api/Vec2/functions/dot.html",revision:"e14c5aeaacf30cc09b0ff1cc17aa074b"},{url:"api/Vec2/functions/lerp.html",revision:"3d8b21faa7276ebd09969beca2677bac"},{url:"api/Vec2/functions/lerpFunc.html",revision:"d8a003cb4cfd70512b6092780f8b4933"},{url:"api/Vec2/functions/mag.html",revision:"eec0aecb5035221301093c55ce47ebea"},{url:"api/Vec2/functions/magSquared.html",revision:"5c87cdbf3ef477a3f76e6f8f192808f9"},{url:"api/Vec2/functions/mapVec.html",revision:"4cd6d712f8d9f6beed77ccb448704aa5"},{url:"api/Vec2/functions/mulScalar.html",revision:"3df037ee17cae1e09084f328b6f56e35"},{url:"api/Vec2/functions/mulVec.html",revision:"9aee8d5f5f7857f72730d037c7acc6e1"},{url:"api/Vec2/functions/newVec2.html",revision:"18676db3263d1ba8590b8afe9b116ec4"},{url:"api/Vec2/functions/normalize.html",revision:"92f00b9f5c214a9d15599ad558a768e5"},{url:"api/Vec2/functions/rotate.html",revision:"013a95ab966865fbc3c6fd5a4a6c4e2f"},{url:"api/Vec2/functions/rotateAround.html",revision:"459c4ec6cd02a9076d314e42ad2b20c5"},{url:"api/Vec2/functions/subVec.html",revision:"e877cb1f30d51b5e847a396ca18ddada"},{url:"api/Vec2/functions/vecToIter.html",revision:"0b14ac39891c649a31364c1813685c67"},{url:"api/Vec2/index.html",revision:"53748bb6396cbf4cc16ab93850cddde4"},{url:"api/Vec2/type-aliases/Vec2.html",revision:"29ac503ae4c55d4d163d9859b202aab3"},{url:"api/Vec2/variables/ZERO_VEC2.html",revision:"49e99ee840f39b60d6887ab06afcb6a3"},{url:"assets/api_Animatable_functions_animationNeedsUpdate.md.D2ptd-bT.js",revision:null},{url:"assets/api_Animatable_functions_animationNeedsUpdate.md.D2ptd-bT.lean.js",revision:null},{url:"assets/api_Animatable_functions_changeInterpFunction.md.CoG8J7dj.js",revision:null},{url:"assets/api_Animatable_functions_changeInterpFunction.md.CoG8J7dj.lean.js",revision:null},{url:"assets/api_Animatable_functions_changeLocalInterpFunction.md.uuo9uyhg.js",revision:null},{url:"assets/api_Animatable_functions_changeLocalInterpFunction.md.uuo9uyhg.lean.js",revision:null},{url:"assets/api_Animatable_functions_createAnimation.md.DbxpIMc4.js",revision:null},{url:"assets/api_Animatable_functions_createAnimation.md.DbxpIMc4.lean.js",revision:null},{url:"assets/api_Animatable_functions_createParentAnimation.md.CiijYw0j.js",revision:null},{url:"assets/api_Animatable_functions_createParentAnimation.md.CiijYw0j.lean.js",revision:null},{url:"assets/api_Animatable_functions_getInterpingToTree.md.DXy1y3UW.js",revision:null},{url:"assets/api_Animatable_functions_getInterpingToTree.md.DXy1y3UW.lean.js",revision:null},{url:"assets/api_Animatable_functions_getLocalInterpingTo.md.DhioXI8h.js",revision:null},{url:"assets/api_Animatable_functions_getLocalInterpingTo.md.DhioXI8h.lean.js",revision:null},{url:"assets/api_Animatable_functions_getLocalInterpingToValue.md.Dv4tDtn7.js",revision:null},{url:"assets/api_Animatable_functions_getLocalInterpingToValue.md.Dv4tDtn7.lean.js",revision:null},{url:"assets/api_Animatable_functions_getLocalState.md.CuVJQMmJ.js",revision:null},{url:"assets/api_Animatable_functions_getLocalState.md.CuVJQMmJ.lean.js",revision:null},{url:"assets/api_Animatable_functions_getStateTree.md.0BCW5Y1i.js",revision:null},{url:"assets/api_Animatable_functions_getStateTree.md.0BCW5Y1i.lean.js",revision:null},{url:"assets/api_Animatable_functions_modifyTo.md.D8cwvnrG.js",revision:null},{url:"assets/api_Animatable_functions_modifyTo.md.D8cwvnrG.lean.js",revision:null},{url:"assets/api_Animatable_functions_updateAnimation.md.2817GX9K.js",revision:null},{url:"assets/api_Animatable_functions_updateAnimation.md.2817GX9K.lean.js",revision:null},{url:"assets/api_Animatable_index.md.BaO1zVsT.js",revision:null},{url:"assets/api_Animatable_index.md.BaO1zVsT.lean.js",revision:null},{url:"assets/api_AnimatableEvents_functions_addLocalListener.md.cw-9kEum.js",revision:null},{url:"assets/api_AnimatableEvents_functions_addLocalListener.md.cw-9kEum.lean.js",revision:null},{url:"assets/api_AnimatableEvents_functions_addRecursiveListener.md.AdVrXsSr.js",revision:null},{url:"assets/api_AnimatableEvents_functions_addRecursiveListener.md.AdVrXsSr.lean.js",revision:null},{url:"assets/api_AnimatableEvents_functions_removeLocalListener.md.BCIP2BVu.js",revision:null},{url:"assets/api_AnimatableEvents_functions_removeLocalListener.md.BCIP2BVu.lean.js",revision:null},{url:"assets/api_AnimatableEvents_functions_removeRecursiveListener.md.MvuFkKRD.js",revision:null},{url:"assets/api_AnimatableEvents_functions_removeRecursiveListener.md.MvuFkKRD.lean.js",revision:null},{url:"assets/api_AnimatableEvents_index.md.oBMMR3Qm.js",revision:null},{url:"assets/api_AnimatableEvents_index.md.oBMMR3Qm.lean.js",revision:null},{url:"assets/api_AnimatableEvents_type-aliases_AnimatableEvents.md.Drvk9nHS.js",revision:null},{url:"assets/api_AnimatableEvents_type-aliases_AnimatableEvents.md.Drvk9nHS.lean.js",revision:null},{url:"assets/api_AnimatableEvents_type-aliases_AnimatableEventsWithValue.md.97AI8XFV.js",revision:null},{url:"assets/api_AnimatableEvents_type-aliases_AnimatableEventsWithValue.md.97AI8XFV.lean.js",revision:null},{url:"assets/api_AnimatableEvents_type-aliases_AnimatableListener.md.CPkcvqa4.js",revision:null},{url:"assets/api_AnimatableEvents_type-aliases_AnimatableListener.md.CPkcvqa4.lean.js",revision:null},{url:"assets/api_AnimatableEvents_variables_ANIM_TYPES_WITH_VALUE.md.a1DiaUup.js",revision:null},{url:"assets/api_AnimatableEvents_variables_ANIM_TYPES_WITH_VALUE.md.a1DiaUup.lean.js",revision:null},{url:"assets/api_AnimatableEvents_variables_BEFORE_END.md.BD_GAJrg.js",revision:null},{url:"assets/api_AnimatableEvents_variables_BEFORE_END.md.BD_GAJrg.lean.js",revision:null},{url:"assets/api_AnimatableEvents_variables_BEFORE_START.md.BDqtATDX.js",revision:null},{url:"assets/api_AnimatableEvents_variables_BEFORE_START.md.BDqtATDX.lean.js",revision:null},{url:"assets/api_AnimatableEvents_variables_END.md.Dyevdi8q.js",revision:null},{url:"assets/api_AnimatableEvents_variables_END.md.Dyevdi8q.lean.js",revision:null},{url:"assets/api_AnimatableEvents_variables_IMMUTABLE_START.md.ByG7EMmz.js",revision:null},{url:"assets/api_AnimatableEvents_variables_IMMUTABLE_START.md.ByG7EMmz.lean.js",revision:null},{url:"assets/api_AnimatableEvents_variables_INTERRUPT.md.f9ErWJ7k.js",revision:null},{url:"assets/api_AnimatableEvents_variables_INTERRUPT.md.f9ErWJ7k.lean.js",revision:null},{url:"assets/api_AnimatableEvents_variables_START.md.V0hyMC0N.js",revision:null},{url:"assets/api_AnimatableEvents_variables_START.md.V0hyMC0N.lean.js",revision:null},{url:"assets/api_AnimatableEvents_variables_UPDATE.md.CUtfoE63.js",revision:null},{url:"assets/api_AnimatableEvents_variables_UPDATE.md.CUtfoE63.lean.js",revision:null},{url:"assets/api_AnimatableTypes_index.md.CMa42CwI.js",revision:null},{url:"assets/api_AnimatableTypes_index.md.CMa42CwI.lean.js",revision:null},{url:"assets/api_AnimatableTypes_type-aliases_Animatable.md.vpI_MiyT.js",revision:null},{url:"assets/api_AnimatableTypes_type-aliases_Animatable.md.vpI_MiyT.lean.js",revision:null},{url:"assets/api_AnimatableTypes_type-aliases_Animation.md.Bq0nmyv_.js",revision:null},{url:"assets/api_AnimatableTypes_type-aliases_Animation.md.Bq0nmyv_.lean.js",revision:null},{url:"assets/api_AnimatableTypes_type-aliases_LocalAnimatable.md.B-m5kZwd.js",revision:null},{url:"assets/api_AnimatableTypes_type-aliases_LocalAnimatable.md.B-m5kZwd.lean.js",revision:null},{url:"assets/api_AnimatableTypes_type-aliases_PartialRecursiveAnimatable.md.ncgQtg2R.js",revision:null},{url:"assets/api_AnimatableTypes_type-aliases_PartialRecursiveAnimatable.md.ncgQtg2R.lean.js",revision:null},{url:"assets/api_AnimatableTypes_type-aliases_RecursiveAnimatable.md.BZh5bxO2.js",revision:null},{url:"assets/api_AnimatableTypes_type-aliases_RecursiveAnimatable.md.BZh5bxO2.lean.js",revision:null},{url:"assets/api_AnimatableTypes_type-aliases_UnknownAnimation.md.FNfyUwsh.js",revision:null},{url:"assets/api_AnimatableTypes_type-aliases_UnknownAnimation.md.FNfyUwsh.lean.js",revision:null},{url:"assets/api_AnimatableTypes_type-aliases_UnknownRecursiveAnimatable.md.B-cJkAlx.js",revision:null},{url:"assets/api_AnimatableTypes_type-aliases_UnknownRecursiveAnimatable.md.B-cJkAlx.lean.js",revision:null},{url:"assets/api_AnimatableTypes_type-aliases_unsubscribe.md.3eXnmgpn.js",revision:null},{url:"assets/api_AnimatableTypes_type-aliases_unsubscribe.md.3eXnmgpn.lean.js",revision:null},{url:"assets/api_Extension_functions_mountExtension.md.DviXX5Uq.js",revision:null},{url:"assets/api_Extension_functions_mountExtension.md.DviXX5Uq.lean.js",revision:null},{url:"assets/api_Extension_index.md.CukixpSL.js",revision:null},{url:"assets/api_Extension_index.md.CukixpSL.lean.js",revision:null},{url:"assets/api_Extension_type-aliases_Extension.md.CULlQVCI.js",revision:null},{url:"assets/api_Extension_type-aliases_Extension.md.CULlQVCI.lean.js",revision:null},{url:"assets/api_Extension_type-aliases_Layer.md.CzIP1ru0.js",revision:null},{url:"assets/api_Extension_type-aliases_Layer.md.CzIP1ru0.lean.js",revision:null},{url:"assets/api_Extension_type-aliases_Mount.md.DpWC1_pg.js",revision:null},{url:"assets/api_Extension_type-aliases_Mount.md.DpWC1_pg.lean.js",revision:null},{url:"assets/api_Extension_type-aliases_unmount.md.D6wgJXoc.js",revision:null},{url:"assets/api_Extension_type-aliases_unmount.md.D6wgJXoc.lean.js",revision:null},{url:"assets/api_ExtensionStack_functions_addExtensionToStack.md.Cu9-AyQF.js",revision:null},{url:"assets/api_ExtensionStack_functions_addExtensionToStack.md.Cu9-AyQF.lean.js",revision:null},{url:"assets/api_ExtensionStack_functions_addLayerToStack.md.Bn7pxQOv.js",revision:null},{url:"assets/api_ExtensionStack_functions_addLayerToStack.md.Bn7pxQOv.lean.js",revision:null},{url:"assets/api_ExtensionStack_functions_createExtensionStack.md.BbFKVTQX.js",revision:null},{url:"assets/api_ExtensionStack_functions_createExtensionStack.md.BbFKVTQX.lean.js",revision:null},{url:"assets/api_ExtensionStack_functions_mountStack.md.C0RGS9WE.js",revision:null},{url:"assets/api_ExtensionStack_functions_mountStack.md.C0RGS9WE.lean.js",revision:null},{url:"assets/api_ExtensionStack_index.md.DTXWWlAp.js",revision:null},{url:"assets/api_ExtensionStack_index.md.DTXWWlAp.lean.js",revision:null},{url:"assets/api_ExtensionStack_type-aliases_ExtensionStack.md.BYJtdT0C.js",revision:null},{url:"assets/api_ExtensionStack_type-aliases_ExtensionStack.md.BYJtdT0C.lean.js",revision:null},{url:"assets/api_index.md.DQ8lCiDq.js",revision:null},{url:"assets/api_index.md.DQ8lCiDq.lean.js",revision:null},{url:"assets/api_Listeners_index.md.C-skYty2.js",revision:null},{url:"assets/api_Listeners_index.md.C-skYty2.lean.js",revision:null},{url:"assets/api_Listeners_type-aliases_Listener.md.CYTsCW16.js",revision:null},{url:"assets/api_Listeners_type-aliases_Listener.md.CYTsCW16.lean.js",revision:null},{url:"assets/api_Mode_functions_createMode.md.CjoeLAMK.js",revision:null},{url:"assets/api_Mode_functions_createMode.md.CjoeLAMK.lean.js",revision:null},{url:"assets/api_Mode_index.md.ed3uOD9g.js",revision:null},{url:"assets/api_Mode_index.md.ed3uOD9g.lean.js",revision:null},{url:"assets/api_Mode_type-aliases_Mode.md.CXvptyDe.js",revision:null},{url:"assets/api_Mode_type-aliases_Mode.md.CXvptyDe.lean.js",revision:null},{url:"assets/api_module_Interp_functions_getCubicBezier.md.22c2GpJl.js",revision:null},{url:"assets/api_module_Interp_functions_getCubicBezier.md.22c2GpJl.lean.js",revision:null},{url:"assets/api_module_Interp_functions_getLinearInterp.md.C447M8Dg.js",revision:null},{url:"assets/api_module_Interp_functions_getLinearInterp.md.C447M8Dg.lean.js",revision:null},{url:"assets/api_module_Interp_functions_getProgress.md.DOGYzY6V.js",revision:null},{url:"assets/api_module_Interp_functions_getProgress.md.DOGYzY6V.lean.js",revision:null},{url:"assets/api_module_Interp_functions_getSlerp.md.CjN-I-Wk.js",revision:null},{url:"assets/api_module_Interp_functions_getSlerp.md.CjN-I-Wk.lean.js",revision:null},{url:"assets/api_module_Interp_functions_NO_INTERP.md.C-idy7Bd.js",revision:null},{url:"assets/api_module_Interp_functions_NO_INTERP.md.C-idy7Bd.lean.js",revision:null},{url:"assets/api_module_Interp_index.md.D9lAVAxh.js",revision:null},{url:"assets/api_module_Interp_index.md.D9lAVAxh.lean.js",revision:null},{url:"assets/api_module_Interp_type-aliases_Interp.md.By6WU-hf.js",revision:null},{url:"assets/api_module_Interp_type-aliases_Interp.md.By6WU-hf.lean.js",revision:null},{url:"assets/api_RecursiveHelpers_index.md.B-sNDF0P.js",revision:null},{url:"assets/api_RecursiveHelpers_index.md.B-sNDF0P.lean.js",revision:null},{url:"assets/api_RecursiveHelpers_type-aliases_Mask.md.DLMglfAL.js",revision:null},{url:"assets/api_RecursiveHelpers_type-aliases_Mask.md.DLMglfAL.lean.js",revision:null},{url:"assets/api_RecursiveHelpers_type-aliases_PartialRecursive.md.CQwqv4Ro.js",revision:null},{url:"assets/api_RecursiveHelpers_type-aliases_PartialRecursive.md.CQwqv4Ro.lean.js",revision:null},{url:"assets/api_RecursiveHelpers_type-aliases_Recursive.md.B1XLtNfG.js",revision:null},{url:"assets/api_RecursiveHelpers_type-aliases_Recursive.md.B1XLtNfG.lean.js",revision:null},{url:"assets/api_sleep_functions_sleep.md.CmIDzGr7.js",revision:null},{url:"assets/api_sleep_functions_sleep.md.CmIDzGr7.lean.js",revision:null},{url:"assets/api_sleep_index.md.u_zfPfOR.js",revision:null},{url:"assets/api_sleep_index.md.u_zfPfOR.lean.js",revision:null},{url:"assets/api_Vec2_functions_addVec.md.CYLW9IHx.js",revision:null},{url:"assets/api_Vec2_functions_addVec.md.CYLW9IHx.lean.js",revision:null},{url:"assets/api_Vec2_functions_bezier.md.DOjdQuej.js",revision:null},{url:"assets/api_Vec2_functions_bezier.md.DOjdQuej.lean.js",revision:null},{url:"assets/api_Vec2_functions_clamp.md.Cvn11MS5.js",revision:null},{url:"assets/api_Vec2_functions_clamp.md.Cvn11MS5.lean.js",revision:null},{url:"assets/api_Vec2_functions_copy.md.DFpGekQ5.js",revision:null},{url:"assets/api_Vec2_functions_copy.md.DFpGekQ5.lean.js",revision:null},{url:"assets/api_Vec2_functions_cross.md.SwcGtcuO.js",revision:null},{url:"assets/api_Vec2_functions_cross.md.SwcGtcuO.lean.js",revision:null},{url:"assets/api_Vec2_functions_distanceTo.md.BdsYsOi4.js",revision:null},{url:"assets/api_Vec2_functions_distanceTo.md.BdsYsOi4.lean.js",revision:null},{url:"assets/api_Vec2_functions_distanceTo2.md.CmCfvB19.js",revision:null},{url:"assets/api_Vec2_functions_distanceTo2.md.CmCfvB19.lean.js",revision:null},{url:"assets/api_Vec2_functions_divScalar.md.JgssQcqE.js",revision:null},{url:"assets/api_Vec2_functions_divScalar.md.JgssQcqE.lean.js",revision:null},{url:"assets/api_Vec2_functions_divVec.md.C8fK5IAB.js",revision:null},{url:"assets/api_Vec2_functions_divVec.md.C8fK5IAB.lean.js",revision:null},{url:"assets/api_Vec2_functions_dot.md.DgvIyxR7.js",revision:null},{url:"assets/api_Vec2_functions_dot.md.DgvIyxR7.lean.js",revision:null},{url:"assets/api_Vec2_functions_lerp.md.d48qK9eZ.js",revision:null},{url:"assets/api_Vec2_functions_lerp.md.d48qK9eZ.lean.js",revision:null},{url:"assets/api_Vec2_functions_lerpFunc.md.Doy6wrPn.js",revision:null},{url:"assets/api_Vec2_functions_lerpFunc.md.Doy6wrPn.lean.js",revision:null},{url:"assets/api_Vec2_functions_mag.md.DAHyNzTm.js",revision:null},{url:"assets/api_Vec2_functions_mag.md.DAHyNzTm.lean.js",revision:null},{url:"assets/api_Vec2_functions_magSquared.md.oyP_Lyxw.js",revision:null},{url:"assets/api_Vec2_functions_magSquared.md.oyP_Lyxw.lean.js",revision:null},{url:"assets/api_Vec2_functions_mapVec.md.Bkt3asRG.js",revision:null},{url:"assets/api_Vec2_functions_mapVec.md.Bkt3asRG.lean.js",revision:null},{url:"assets/api_Vec2_functions_mulScalar.md.DBHWUQtg.js",revision:null},{url:"assets/api_Vec2_functions_mulScalar.md.DBHWUQtg.lean.js",revision:null},{url:"assets/api_Vec2_functions_mulVec.md.GV_FgyMw.js",revision:null},{url:"assets/api_Vec2_functions_mulVec.md.GV_FgyMw.lean.js",revision:null},{url:"assets/api_Vec2_functions_newVec2.md.BCvzS8sP.js",revision:null},{url:"assets/api_Vec2_functions_newVec2.md.BCvzS8sP.lean.js",revision:null},{url:"assets/api_Vec2_functions_normalize.md.EvR1yFj6.js",revision:null},{url:"assets/api_Vec2_functions_normalize.md.EvR1yFj6.lean.js",revision:null},{url:"assets/api_Vec2_functions_rotate.md.D0qaNkVF.js",revision:null},{url:"assets/api_Vec2_functions_rotate.md.D0qaNkVF.lean.js",revision:null},{url:"assets/api_Vec2_functions_rotateAround.md.CxpNigsB.js",revision:null},{url:"assets/api_Vec2_functions_rotateAround.md.CxpNigsB.lean.js",revision:null},{url:"assets/api_Vec2_functions_subVec.md.do1c1vJ2.js",revision:null},{url:"assets/api_Vec2_functions_subVec.md.do1c1vJ2.lean.js",revision:null},{url:"assets/api_Vec2_functions_vecToIter.md.DT1GFma5.js",revision:null},{url:"assets/api_Vec2_functions_vecToIter.md.DT1GFma5.lean.js",revision:null},{url:"assets/api_Vec2_index.md.DvUTAS-V.js",revision:null},{url:"assets/api_Vec2_index.md.DvUTAS-V.lean.js",revision:null},{url:"assets/api_Vec2_type-aliases_Vec2.md.C6Dj9LT4.js",revision:null},{url:"assets/api_Vec2_type-aliases_Vec2.md.C6Dj9LT4.lean.js",revision:null},{url:"assets/api_Vec2_variables_ZERO_VEC2.md.C1OgQcGe.js",revision:null},{url:"assets/api_Vec2_variables_ZERO_VEC2.md.C1OgQcGe.lean.js",revision:null},{url:"assets/app.9hvBMp82.js",revision:null},{url:"assets/chunks/@localSearchIndexroot.CC94LIQf.js",revision:null},{url:"assets/chunks/framework.FbKWQZfA.js",revision:null},{url:"assets/chunks/index.PXOoNjAj.js",revision:null},{url:"assets/chunks/plex-ui.D2RB46ya.js",revision:null},{url:"assets/chunks/theme.8hQPc2BZ.js",revision:null},{url:"assets/chunks/VPLocalSearchBox.APKt3ABT.js",revision:null},{url:"assets/extensions_AbortSignal_functions_addAbortSignal.md.B-cPXGyX.js",revision:null},{url:"assets/extensions_AbortSignal_functions_addAbortSignal.md.B-cPXGyX.lean.js",revision:null},{url:"assets/extensions_AbortSignal_index.md.CmLLL4tX.js",revision:null},{url:"assets/extensions_AbortSignal_index.md.CmLLL4tX.lean.js",revision:null},{url:"assets/extensions_AbortSignal_type-aliases_SignalOption.md.DkMyckm5.js",revision:null},{url:"assets/extensions_AbortSignal_type-aliases_SignalOption.md.DkMyckm5.lean.js",revision:null},{url:"assets/extensions_Bound_functions_setupBoundsLayer.md.wJdFKnBt.js",revision:null},{url:"assets/extensions_Bound_functions_setupBoundsLayer.md.wJdFKnBt.lean.js",revision:null},{url:"assets/extensions_Bound_index.md.DBWAaO7S.js",revision:null},{url:"assets/extensions_Bound_index.md.DBWAaO7S.lean.js",revision:null},{url:"assets/extensions_Bound_type-aliases_Bounds.md.C78tbCYz.js",revision:null},{url:"assets/extensions_Bound_type-aliases_Bounds.md.C78tbCYz.lean.js",revision:null},{url:"assets/extensions_Bound_type-aliases_BoundsLayer.md.CDqeNiI8.js",revision:null},{url:"assets/extensions_Bound_type-aliases_BoundsLayer.md.CDqeNiI8.lean.js",revision:null},{url:"assets/extensions_DeduplicatedStart_functions_getDeduplicatedStartLayer.md.Bx2g_LNk.js",revision:null},{url:"assets/extensions_DeduplicatedStart_functions_getDeduplicatedStartLayer.md.Bx2g_LNk.lean.js",revision:null},{url:"assets/extensions_DeduplicatedStart_index.md.4xI3-dQf.js",revision:null},{url:"assets/extensions_DeduplicatedStart_index.md.4xI3-dQf.lean.js",revision:null},{url:"assets/extensions_DeduplicatedStart_type-aliases_DeduplicatedStartLayer.md.DM4SaJ80.js",revision:null},{url:"assets/extensions_DeduplicatedStart_type-aliases_DeduplicatedStartLayer.md.DM4SaJ80.lean.js",revision:null},{url:"assets/extensions_DynamicDuration_functions_dynamicDurationExtension.md.BLcOBko5.js",revision:null},{url:"assets/extensions_DynamicDuration_functions_dynamicDurationExtension.md.BLcOBko5.lean.js",revision:null},{url:"assets/extensions_DynamicDuration_functions_setRecursiveDynamicDuration.md.CQ1cIo1y.js",revision:null},{url:"assets/extensions_DynamicDuration_functions_setRecursiveDynamicDuration.md.CQ1cIo1y.lean.js",revision:null},{url:"assets/extensions_DynamicDuration_index.md.DK3tS_VI.js",revision:null},{url:"assets/extensions_DynamicDuration_index.md.DK3tS_VI.lean.js",revision:null},{url:"assets/extensions_DynamicDuration_type-aliases_InterpWithDuration.md.CKEIAps9.js",revision:null},{url:"assets/extensions_DynamicDuration_type-aliases_InterpWithDuration.md.CKEIAps9.lean.js",revision:null},{url:"assets/extensions_index.md.Ca5jDoT2.js",revision:null},{url:"assets/extensions_index.md.Ca5jDoT2.lean.js",revision:null},{url:"assets/extensions_Loop_functions_loopAnimation.md.S3Ih1qhu.js",revision:null},{url:"assets/extensions_Loop_functions_loopAnimation.md.S3Ih1qhu.lean.js",revision:null},{url:"assets/extensions_Loop_index.md.hwtbxtc0.js",revision:null},{url:"assets/extensions_Loop_index.md.hwtbxtc0.lean.js",revision:null},{url:"assets/extensions_Proxy_functions_getStateTreeProxy.md.CEyMBYlt.js",revision:null},{url:"assets/extensions_Proxy_functions_getStateTreeProxy.md.CEyMBYlt.lean.js",revision:null},{url:"assets/extensions_Proxy_index.md.hKdRgQFN.js",revision:null},{url:"assets/extensions_Proxy_index.md.hKdRgQFN.lean.js",revision:null},{url:"assets/extensions_Reactor_functions_addReactor.md.PRWA5jg9.js",revision:null},{url:"assets/extensions_Reactor_functions_addReactor.md.PRWA5jg9.lean.js",revision:null},{url:"assets/extensions_Reactor_index.md.CCSrum3q.js",revision:null},{url:"assets/extensions_Reactor_index.md.CCSrum3q.lean.js",revision:null},{url:"assets/extensions_Restrict_functions_restrictFromFunctionExtension.md.9abZmNK2.js",revision:null},{url:"assets/extensions_Restrict_functions_restrictFromFunctionExtension.md.9abZmNK2.lean.js",revision:null},{url:"assets/extensions_Restrict_index.md.BKQF9rTm.js",revision:null},{url:"assets/extensions_Restrict_index.md.BKQF9rTm.lean.js",revision:null},{url:"assets/extensions_Snap_functions_distanceLessThan.md.BckJT-yA.js",revision:null},{url:"assets/extensions_Snap_functions_distanceLessThan.md.BckJT-yA.lean.js",revision:null},{url:"assets/extensions_Snap_functions_distanceSquaredBetween.md.c9WIJdB8.js",revision:null},{url:"assets/extensions_Snap_functions_distanceSquaredBetween.md.c9WIJdB8.lean.js",revision:null},{url:"assets/extensions_Snap_functions_setLocalSnapGrid.md.CCObKuft.js",revision:null},{url:"assets/extensions_Snap_functions_setLocalSnapGrid.md.CCObKuft.lean.js",revision:null},{url:"assets/extensions_Snap_functions_setSnapGrid.md.DELsP8LY.js",revision:null},{url:"assets/extensions_Snap_functions_setSnapGrid.md.DELsP8LY.lean.js",revision:null},{url:"assets/extensions_Snap_functions_setSnapPoint.md.Cfxilj0A.js",revision:null},{url:"assets/extensions_Snap_functions_setSnapPoint.md.Cfxilj0A.lean.js",revision:null},{url:"assets/extensions_Snap_index.md.C4X3COpV.js",revision:null},{url:"assets/extensions_Snap_index.md.C4X3COpV.lean.js",revision:null},{url:"assets/extensions_Snap_type-aliases_ShouldSnap.md.ClIrgSP0.js",revision:null},{url:"assets/extensions_Snap_type-aliases_ShouldSnap.md.ClIrgSP0.lean.js",revision:null},{url:"assets/extensions_Update_functions_getUpdateLayer.md.DfXi376k.js",revision:null},{url:"assets/extensions_Update_functions_getUpdateLayer.md.DfXi376k.lean.js",revision:null},{url:"assets/extensions_Update_index.md.VjAaLpB1.js",revision:null},{url:"assets/extensions_Update_index.md.VjAaLpB1.lean.js",revision:null},{url:"assets/extensions_Update_type-aliases_UpdateLayer.md.DZ0Rd68l.js",revision:null},{url:"assets/extensions_Update_type-aliases_UpdateLayer.md.DZ0Rd68l.lean.js",revision:null},{url:"assets/index.md.kQCnLn0F.js",revision:null},{url:"assets/index.md.kQCnLn0F.lean.js",revision:null},{url:"assets/style.2iyd2obC.css",revision:null},{url:"assets/tutorial_index.md.k5tUcsfx.js",revision:null},{url:"assets/tutorial_index.md.k5tUcsfx.lean.js",revision:null},{url:"extensions/AbortSignal/functions/addAbortSignal.html",revision:"0cc64f9033aae0edbfc8987194f7fa0c"},{url:"extensions/AbortSignal/index.html",revision:"630bdcf8a317b31f0015f8ca9882aeb1"},{url:"extensions/AbortSignal/type-aliases/SignalOption.html",revision:"a4044d318e55c40ffdcb7b283d77b0e8"},{url:"extensions/Bound/functions/setupBoundsLayer.html",revision:"22ae182e2161d59f820089b2494d3ad2"},{url:"extensions/Bound/index.html",revision:"594cac8c156daed3b315bb0607b5e1ca"},{url:"extensions/Bound/type-aliases/Bounds.html",revision:"bd05aca02b7f77c9b500897d8cbc57f1"},{url:"extensions/Bound/type-aliases/BoundsLayer.html",revision:"745b8830f54f96f53b6259ac8856f352"},{url:"extensions/DeduplicatedStart/functions/getDeduplicatedStartLayer.html",revision:"946ddf1e5301718698773bea522138e0"},{url:"extensions/DeduplicatedStart/index.html",revision:"205f38ef5ea272c4ab6f6ae8e1234a4f"},{url:"extensions/DeduplicatedStart/type-aliases/DeduplicatedStartLayer.html",revision:"31dd1ba721cca7bc46ad4adf6f4a5891"},{url:"extensions/DynamicDuration/functions/dynamicDurationExtension.html",revision:"5a33d355c44e2271063a521f80c4897b"},{url:"extensions/DynamicDuration/functions/setRecursiveDynamicDuration.html",revision:"f208f2555ce73472acf467ed313f5a56"},{url:"extensions/DynamicDuration/index.html",revision:"eb3fd951dc49729126cb4ee6eb6617de"},{url:"extensions/DynamicDuration/type-aliases/InterpWithDuration.html",revision:"8efed5b876da10bd90f4b4ea582b2e0e"},{url:"extensions/index.html",revision:"b7c94c23476cac50557f873729172815"},{url:"extensions/Loop/functions/loopAnimation.html",revision:"46bceb6f94c2891b1fff90a13017e37f"},{url:"extensions/Loop/index.html",revision:"eae5200c70b115ed38e89dc37091d71c"},{url:"extensions/Proxy/functions/getStateTreeProxy.html",revision:"4d8596ea8ae81dcaf1024ade999b6eec"},{url:"extensions/Proxy/index.html",revision:"5b6a71bc58901ef17c052bc9dc77343a"},{url:"extensions/Reactor/functions/addReactor.html",revision:"13ec8d9caa3a564418ef5a37ce59037f"},{url:"extensions/Reactor/index.html",revision:"0b462f9129f6b7d68d7c5dba100460e8"},{url:"extensions/Restrict/functions/restrictFromFunctionExtension.html",revision:"c5e02b913a8a36d9df6336762e9d5e06"},{url:"extensions/Restrict/index.html",revision:"97c62e739afb0e4ee2d561402d1bc421"},{url:"extensions/Snap/functions/distanceLessThan.html",revision:"be05cbcd7aff73602612d7550174e822"},{url:"extensions/Snap/functions/distanceSquaredBetween.html",revision:"3398f3bafe8be1c5fcead7045b69a1e6"},{url:"extensions/Snap/functions/setLocalSnapGrid.html",revision:"b7a96274c2e57f3018ba2982f984e2d6"},{url:"extensions/Snap/functions/setSnapGrid.html",revision:"12442e0283c1337e683e7c0e8d6973de"},{url:"extensions/Snap/functions/setSnapPoint.html",revision:"2cedc6a59e076c6ec741f6ec362e078c"},{url:"extensions/Snap/index.html",revision:"7737f1cd1ad26acbaac5d8c46129940b"},{url:"extensions/Snap/type-aliases/ShouldSnap.html",revision:"6b37a8237ea8060ae8e9a16a1903583a"},{url:"extensions/Update/functions/getUpdateLayer.html",revision:"ba86692837712285ab96855a7030cc3f"},{url:"extensions/Update/index.html",revision:"ea92b7a5d219825c573eb96ae5c1b1ac"},{url:"extensions/Update/type-aliases/UpdateLayer.html",revision:"2cc081ef02e6abb01940f6f29489a8ed"},{url:"index.html",revision:"526821dc4da8c5d473cb9b9ccc9229f2"},{url:"registerSW.js",revision:"1872c500de691dce40960bb85481de07"},{url:"tutorial/index.html",revision:"3dc4abc5c012d71c266de3045044cca7"},{url:"icons-192.png",revision:"bb5ba241608fe9f8594ac04e6368ebfa"},{url:"icons-256.png",revision:"988005e3ac796677d5e53ff061462ba5"},{url:"icons-512.png",revision:"b81c8e1fd1ce86145451d4f9d58f55f7"},{url:"manifest.webmanifest",revision:"c0272ab1472e4a015901435841453ad4"}],{}),e.cleanupOutdatedCaches(),e.registerRoute(new e.NavigationRoute(e.createHandlerBoundToURL("index.html")))})); +if(!self.define){let e,s={};const n=(n,i)=>(n=new URL(n+".js",i).href,s[n]||new Promise((s=>{if("document"in self){const e=document.createElement("script");e.src=n,e.onload=s,document.head.appendChild(e)}else e=n,importScripts(n),s()})).then((()=>{let e=s[n];if(!e)throw new Error(`Module ${n} didn’t register its module`);return e})));self.define=(i,a)=>{const l=e||("document"in self?document.currentScript.src:"")||location.href;if(s[l])return;let t={};const r=e=>n(e,l),u={module:{uri:l},exports:t,require:r};s[l]=Promise.all(i.map((e=>u[e]||r(e)))).then((e=>(a(...e),t)))}}define(["./workbox-d1c838dd"],(function(e){"use strict";self.skipWaiting(),e.clientsClaim(),e.precacheAndRoute([{url:"404.html",revision:"53ec805579b4b691a7e50ba8c7e2fdef"},{url:"api/Animatable/functions/animationNeedsUpdate.html",revision:"b53c6102c561492786fb4499bf2a741e"},{url:"api/Animatable/functions/changeInterpFunction.html",revision:"35e6eb8cd1611f137b2196dfbe6e983a"},{url:"api/Animatable/functions/changeLocalInterpFunction.html",revision:"4f02e902753a600b575b52db70621b20"},{url:"api/Animatable/functions/createAnimation.html",revision:"91c75f3a00c334d1291cbd619f4ee07b"},{url:"api/Animatable/functions/createParentAnimation.html",revision:"3f98b3a732755eab47c0faad14daa8d5"},{url:"api/Animatable/functions/getInterpingToTree.html",revision:"d818919d50c3b3491ccd694ed0609d35"},{url:"api/Animatable/functions/getLocalInterpingTo.html",revision:"03d294e88e7567a101347a56ccddd2ae"},{url:"api/Animatable/functions/getLocalInterpingToValue.html",revision:"65b04fe9cb79f0c2d8ec3e0145dc19d0"},{url:"api/Animatable/functions/getLocalState.html",revision:"d3ade436628eeafc9a5eafe718c4a10d"},{url:"api/Animatable/functions/getStateTree.html",revision:"1db1583bddd4185234b24fd996b7d33b"},{url:"api/Animatable/functions/modifyTo.html",revision:"ec57b203a3e8e225ce8fbaebcd4f3b0f"},{url:"api/Animatable/functions/updateAnimation.html",revision:"768660a0e4e483b10d4138743bfee10e"},{url:"api/Animatable/index.html",revision:"fb5741ba6d32e491b75e3c579774000d"},{url:"api/AnimatableEvents/functions/addLocalListener.html",revision:"7a5574849184c6052944f5d682483b96"},{url:"api/AnimatableEvents/functions/addRecursiveListener.html",revision:"4563454f1f309aee52ba3b06e526a051"},{url:"api/AnimatableEvents/functions/removeLocalListener.html",revision:"d67f978271248dc09de41e2a6891496d"},{url:"api/AnimatableEvents/functions/removeRecursiveListener.html",revision:"9799b9b4a0105413740b6d15315eab6d"},{url:"api/AnimatableEvents/index.html",revision:"c07ee1e5122bd90714dbbac2c9033388"},{url:"api/AnimatableEvents/type-aliases/AnimatableEvents.html",revision:"09d99b4315dd2caf5ec4023a7e92b0c6"},{url:"api/AnimatableEvents/type-aliases/AnimatableEventsWithValue.html",revision:"3613be625cf2ff1765f66e1d3e34a2e4"},{url:"api/AnimatableEvents/type-aliases/AnimatableListener.html",revision:"242814827ede0057f9ce209264dbec69"},{url:"api/AnimatableEvents/variables/ANIM_TYPES_WITH_VALUE.html",revision:"f7cdd140e73161a6d6725d8947e2a342"},{url:"api/AnimatableEvents/variables/BEFORE_END.html",revision:"772d9791f126505d26c9f35304796b6c"},{url:"api/AnimatableEvents/variables/BEFORE_START.html",revision:"2930693b191a746bbac00f06c93f7710"},{url:"api/AnimatableEvents/variables/END.html",revision:"634364300e21b8fbed02fa418f875c76"},{url:"api/AnimatableEvents/variables/IMMUTABLE_START.html",revision:"de9e8e8b00ac24571489566062d1438e"},{url:"api/AnimatableEvents/variables/INTERRUPT.html",revision:"0e0df8ef05b10616b5140886656b968d"},{url:"api/AnimatableEvents/variables/START.html",revision:"ed472503acf19a5a27f3713359b2775d"},{url:"api/AnimatableEvents/variables/UPDATE.html",revision:"3b1ea7399f1675fd6c9eb5ecfc624bae"},{url:"api/AnimatableTypes/index.html",revision:"88c2a111d0b25db45502f379a8492cd0"},{url:"api/AnimatableTypes/type-aliases/Animatable.html",revision:"fe5d8cdb030bc319d9c24dae1ada9d12"},{url:"api/AnimatableTypes/type-aliases/Animation.html",revision:"e8f0b4751b70fe03f1508e8ac59ab066"},{url:"api/AnimatableTypes/type-aliases/LocalAnimatable.html",revision:"d25d32453bb1dac8ef3704dbf697df4d"},{url:"api/AnimatableTypes/type-aliases/PartialRecursiveAnimatable.html",revision:"8fb45e7b3570cf38b020801dec8b52bf"},{url:"api/AnimatableTypes/type-aliases/RecursiveAnimatable.html",revision:"26f7bb9c8985495eb1d21bde4a4cc2a5"},{url:"api/AnimatableTypes/type-aliases/UnknownAnimation.html",revision:"7a5aa430d0d10e3a7b7b3fd6f8cf6a40"},{url:"api/AnimatableTypes/type-aliases/UnknownRecursiveAnimatable.html",revision:"76dabb5f571b56498f4e74cc702874f6"},{url:"api/AnimatableTypes/type-aliases/unsubscribe.html",revision:"1e7a478581e4c9921ccce71f01f02ab2"},{url:"api/Extension/functions/mountExtension.html",revision:"3fe6acb29d5b5bf2fb8dbe0f2c7f9d56"},{url:"api/Extension/index.html",revision:"6b5baed6dd5f6b861832a50d9db45102"},{url:"api/Extension/type-aliases/Extension.html",revision:"d1039d315ceea13389e775b9d5c1e89b"},{url:"api/Extension/type-aliases/Layer.html",revision:"7e7dad51e4905b7fd1a2f87b5bcbd93a"},{url:"api/Extension/type-aliases/Mount.html",revision:"1cd622d86e249f479e0a503871c58ecc"},{url:"api/Extension/type-aliases/unmount.html",revision:"f4348050cf6bce34f30435c5d4a380f0"},{url:"api/ExtensionStack/functions/addExtensionToStack.html",revision:"eaa1a80eae2d1fbe06769753a0bc5488"},{url:"api/ExtensionStack/functions/addLayerToStack.html",revision:"7766992be6d80f1790567fd538fb1f2f"},{url:"api/ExtensionStack/functions/createExtensionStack.html",revision:"cdeab386bab85a005a322d278f7bd32c"},{url:"api/ExtensionStack/functions/mountStack.html",revision:"ca0f0e4ba8720b737782508347055393"},{url:"api/ExtensionStack/index.html",revision:"9c46fa74fd7a1e970ff357c5454eb22f"},{url:"api/ExtensionStack/type-aliases/ExtensionStack.html",revision:"57db9088f5049fc88e8802d41f7aa5c4"},{url:"api/index.html",revision:"d4e8da510ff447726bb8c00d9070fe2f"},{url:"api/Listeners/index.html",revision:"05a5a7f9c5dd65fb392c37b9723899a5"},{url:"api/Listeners/type-aliases/Listener.html",revision:"9779d58ba651648e64e58852ff1897a4"},{url:"api/Mode/functions/createMode.html",revision:"330358c9edae14f304569b37c7292eb2"},{url:"api/Mode/index.html",revision:"4aa8eb0d6029659539acb1dfcf9ebc94"},{url:"api/Mode/type-aliases/Mode.html",revision:"c6dbec32cdcebf51cb80cfd069eec664"},{url:"api/module:Interp/functions/getCubicBezier.html",revision:"1331a692b2b440e9a23f2f74299672aa"},{url:"api/module:Interp/functions/getLinearInterp.html",revision:"079554709d54ea811a771b151186d9b7"},{url:"api/module:Interp/functions/getProgress.html",revision:"c05805d647a5cfa893e9a584e2b1d7c2"},{url:"api/module:Interp/functions/getSlerp.html",revision:"f24f9d0435fcf7130cc6e7dd3623dab3"},{url:"api/module:Interp/functions/NO_INTERP.html",revision:"93d1a71c906b09071b3b7202e87448c8"},{url:"api/module:Interp/index.html",revision:"ab63dc993abe5a20224fb27cd06e0d38"},{url:"api/module:Interp/type-aliases/Interp.html",revision:"427c4cc6c512eea70476eb9606b14e75"},{url:"api/RecursiveHelpers/index.html",revision:"1083474cfa16fa0e5f616ecbae8bd44d"},{url:"api/RecursiveHelpers/type-aliases/Mask.html",revision:"b753ee5c32aef3c1495f1f471393ec37"},{url:"api/RecursiveHelpers/type-aliases/PartialRecursive.html",revision:"563ea77f30ac9ac60b370dbbac5960bc"},{url:"api/RecursiveHelpers/type-aliases/Recursive.html",revision:"654f8250ad7bb9debed2599c20e346a1"},{url:"api/sleep/functions/sleep.html",revision:"347acb9b77ead22b757783348c9d82d8"},{url:"api/sleep/index.html",revision:"2eccc7a702ae2990a64772be5b3ca420"},{url:"api/Vec2/functions/addVec.html",revision:"b672d6b739b377d9cb3c6939a0fa92dc"},{url:"api/Vec2/functions/bezier.html",revision:"52a0fa4d4844b54e92a28db922404189"},{url:"api/Vec2/functions/clamp.html",revision:"5ae4bb2a91a22375f7ff9d017e0070c2"},{url:"api/Vec2/functions/copy.html",revision:"d8da66e5fe57bd985fcb0e059f8db570"},{url:"api/Vec2/functions/cross.html",revision:"90e7f7663dc376844e95c93dc1c52563"},{url:"api/Vec2/functions/distanceTo.html",revision:"e368459f6f8e5cab15ada4c9571c0cfa"},{url:"api/Vec2/functions/distanceTo2.html",revision:"6f5547a140ba0faa0d8bae3111cbb54f"},{url:"api/Vec2/functions/divScalar.html",revision:"b818da4e12fec3400ec29b942b131e72"},{url:"api/Vec2/functions/divVec.html",revision:"7af4504dd4cb16d29757568bc98ffdb3"},{url:"api/Vec2/functions/dot.html",revision:"1ce5bf7184102f3db2707b1f2712d5b5"},{url:"api/Vec2/functions/lerp.html",revision:"a4552aece9137ec2e2556a43a5cd825a"},{url:"api/Vec2/functions/lerpFunc.html",revision:"3340db9c28fb87c19e65871ce51ac37f"},{url:"api/Vec2/functions/mag.html",revision:"0d9703bebc58ec02e6c14f9fbba1d6c2"},{url:"api/Vec2/functions/magSquared.html",revision:"afcba20580d6fbf851bf89d5c786ef9c"},{url:"api/Vec2/functions/mapVec.html",revision:"284c7921c750fd2c0d55f081287bbbd4"},{url:"api/Vec2/functions/mulScalar.html",revision:"0ddd28dc86ce23b8b8b59bac42291691"},{url:"api/Vec2/functions/mulVec.html",revision:"bf70166a8c2d11fc1781e8aba5e473ea"},{url:"api/Vec2/functions/newVec2.html",revision:"0c4ec024466494fb6c4de48d8ba992d0"},{url:"api/Vec2/functions/normalize.html",revision:"63efaacd6406d22fb6b4eabbb8099776"},{url:"api/Vec2/functions/rotate.html",revision:"67c957631165a333e9b672b1edf2c576"},{url:"api/Vec2/functions/rotateAround.html",revision:"2d853369038bc49c80d0f161d296a520"},{url:"api/Vec2/functions/subVec.html",revision:"e309b2b872d17ac3d5a8cadc9fc82033"},{url:"api/Vec2/functions/vecToIter.html",revision:"45f4fae2f92228c137d710a4ab821aba"},{url:"api/Vec2/index.html",revision:"9ed1ac7c22ff17b49a79d60b684c210f"},{url:"api/Vec2/type-aliases/Vec2.html",revision:"9a0ef37b80f46ad11d413e8f08dc8653"},{url:"api/Vec2/variables/ZERO_VEC2.html",revision:"e723471d02b993c745a46449fdf861e8"},{url:"assets/api_Animatable_functions_animationNeedsUpdate.md.DZtgGZfK.js",revision:null},{url:"assets/api_Animatable_functions_animationNeedsUpdate.md.DZtgGZfK.lean.js",revision:null},{url:"assets/api_Animatable_functions_changeInterpFunction.md.DYGY3Uve.js",revision:null},{url:"assets/api_Animatable_functions_changeInterpFunction.md.DYGY3Uve.lean.js",revision:null},{url:"assets/api_Animatable_functions_changeLocalInterpFunction.md.CEBvd8uD.js",revision:null},{url:"assets/api_Animatable_functions_changeLocalInterpFunction.md.CEBvd8uD.lean.js",revision:null},{url:"assets/api_Animatable_functions_createAnimation.md.D_OYVHTK.js",revision:null},{url:"assets/api_Animatable_functions_createAnimation.md.D_OYVHTK.lean.js",revision:null},{url:"assets/api_Animatable_functions_createParentAnimation.md.CzCSdswS.js",revision:null},{url:"assets/api_Animatable_functions_createParentAnimation.md.CzCSdswS.lean.js",revision:null},{url:"assets/api_Animatable_functions_getInterpingToTree.md.CDAnvDd3.js",revision:null},{url:"assets/api_Animatable_functions_getInterpingToTree.md.CDAnvDd3.lean.js",revision:null},{url:"assets/api_Animatable_functions_getLocalInterpingTo.md.oBEtR8E5.js",revision:null},{url:"assets/api_Animatable_functions_getLocalInterpingTo.md.oBEtR8E5.lean.js",revision:null},{url:"assets/api_Animatable_functions_getLocalInterpingToValue.md.7e9VgeVx.js",revision:null},{url:"assets/api_Animatable_functions_getLocalInterpingToValue.md.7e9VgeVx.lean.js",revision:null},{url:"assets/api_Animatable_functions_getLocalState.md.NG2LEagr.js",revision:null},{url:"assets/api_Animatable_functions_getLocalState.md.NG2LEagr.lean.js",revision:null},{url:"assets/api_Animatable_functions_getStateTree.md.BRIPZT1K.js",revision:null},{url:"assets/api_Animatable_functions_getStateTree.md.BRIPZT1K.lean.js",revision:null},{url:"assets/api_Animatable_functions_modifyTo.md.B6fPRRwA.js",revision:null},{url:"assets/api_Animatable_functions_modifyTo.md.B6fPRRwA.lean.js",revision:null},{url:"assets/api_Animatable_functions_updateAnimation.md.Dzd5PM_z.js",revision:null},{url:"assets/api_Animatable_functions_updateAnimation.md.Dzd5PM_z.lean.js",revision:null},{url:"assets/api_Animatable_index.md.DQ3jSqAj.js",revision:null},{url:"assets/api_Animatable_index.md.DQ3jSqAj.lean.js",revision:null},{url:"assets/api_AnimatableEvents_functions_addLocalListener.md.D4mxnzWy.js",revision:null},{url:"assets/api_AnimatableEvents_functions_addLocalListener.md.D4mxnzWy.lean.js",revision:null},{url:"assets/api_AnimatableEvents_functions_addRecursiveListener.md.Ba14lCz3.js",revision:null},{url:"assets/api_AnimatableEvents_functions_addRecursiveListener.md.Ba14lCz3.lean.js",revision:null},{url:"assets/api_AnimatableEvents_functions_removeLocalListener.md.CoLCNHPC.js",revision:null},{url:"assets/api_AnimatableEvents_functions_removeLocalListener.md.CoLCNHPC.lean.js",revision:null},{url:"assets/api_AnimatableEvents_functions_removeRecursiveListener.md.BTVpJFWm.js",revision:null},{url:"assets/api_AnimatableEvents_functions_removeRecursiveListener.md.BTVpJFWm.lean.js",revision:null},{url:"assets/api_AnimatableEvents_index.md.oBMMR3Qm.js",revision:null},{url:"assets/api_AnimatableEvents_index.md.oBMMR3Qm.lean.js",revision:null},{url:"assets/api_AnimatableEvents_type-aliases_AnimatableEvents.md.D83UPQM4.js",revision:null},{url:"assets/api_AnimatableEvents_type-aliases_AnimatableEvents.md.D83UPQM4.lean.js",revision:null},{url:"assets/api_AnimatableEvents_type-aliases_AnimatableEventsWithValue.md.BwXzcJgL.js",revision:null},{url:"assets/api_AnimatableEvents_type-aliases_AnimatableEventsWithValue.md.BwXzcJgL.lean.js",revision:null},{url:"assets/api_AnimatableEvents_type-aliases_AnimatableListener.md.Dq5K3Mr8.js",revision:null},{url:"assets/api_AnimatableEvents_type-aliases_AnimatableListener.md.Dq5K3Mr8.lean.js",revision:null},{url:"assets/api_AnimatableEvents_variables_ANIM_TYPES_WITH_VALUE.md.oZMmxxj6.js",revision:null},{url:"assets/api_AnimatableEvents_variables_ANIM_TYPES_WITH_VALUE.md.oZMmxxj6.lean.js",revision:null},{url:"assets/api_AnimatableEvents_variables_BEFORE_END.md.eUth-Msi.js",revision:null},{url:"assets/api_AnimatableEvents_variables_BEFORE_END.md.eUth-Msi.lean.js",revision:null},{url:"assets/api_AnimatableEvents_variables_BEFORE_START.md.CjjjZ4uO.js",revision:null},{url:"assets/api_AnimatableEvents_variables_BEFORE_START.md.CjjjZ4uO.lean.js",revision:null},{url:"assets/api_AnimatableEvents_variables_END.md.DWtt462M.js",revision:null},{url:"assets/api_AnimatableEvents_variables_END.md.DWtt462M.lean.js",revision:null},{url:"assets/api_AnimatableEvents_variables_IMMUTABLE_START.md.CQLsf7mg.js",revision:null},{url:"assets/api_AnimatableEvents_variables_IMMUTABLE_START.md.CQLsf7mg.lean.js",revision:null},{url:"assets/api_AnimatableEvents_variables_INTERRUPT.md.COQLQxEi.js",revision:null},{url:"assets/api_AnimatableEvents_variables_INTERRUPT.md.COQLQxEi.lean.js",revision:null},{url:"assets/api_AnimatableEvents_variables_START.md.C2R6tCyY.js",revision:null},{url:"assets/api_AnimatableEvents_variables_START.md.C2R6tCyY.lean.js",revision:null},{url:"assets/api_AnimatableEvents_variables_UPDATE.md.DQh0U-Dy.js",revision:null},{url:"assets/api_AnimatableEvents_variables_UPDATE.md.DQh0U-Dy.lean.js",revision:null},{url:"assets/api_AnimatableTypes_index.md.iekhHcs7.js",revision:null},{url:"assets/api_AnimatableTypes_index.md.iekhHcs7.lean.js",revision:null},{url:"assets/api_AnimatableTypes_type-aliases_Animatable.md.zG0sLcJN.js",revision:null},{url:"assets/api_AnimatableTypes_type-aliases_Animatable.md.zG0sLcJN.lean.js",revision:null},{url:"assets/api_AnimatableTypes_type-aliases_Animation.md.BDjA3lMj.js",revision:null},{url:"assets/api_AnimatableTypes_type-aliases_Animation.md.BDjA3lMj.lean.js",revision:null},{url:"assets/api_AnimatableTypes_type-aliases_LocalAnimatable.md.DiW_DUZo.js",revision:null},{url:"assets/api_AnimatableTypes_type-aliases_LocalAnimatable.md.DiW_DUZo.lean.js",revision:null},{url:"assets/api_AnimatableTypes_type-aliases_PartialRecursiveAnimatable.md.CrG-rbrC.js",revision:null},{url:"assets/api_AnimatableTypes_type-aliases_PartialRecursiveAnimatable.md.CrG-rbrC.lean.js",revision:null},{url:"assets/api_AnimatableTypes_type-aliases_RecursiveAnimatable.md.BGNL78El.js",revision:null},{url:"assets/api_AnimatableTypes_type-aliases_RecursiveAnimatable.md.BGNL78El.lean.js",revision:null},{url:"assets/api_AnimatableTypes_type-aliases_UnknownAnimation.md.5yoHSzE7.js",revision:null},{url:"assets/api_AnimatableTypes_type-aliases_UnknownAnimation.md.5yoHSzE7.lean.js",revision:null},{url:"assets/api_AnimatableTypes_type-aliases_UnknownRecursiveAnimatable.md.C8dih3S4.js",revision:null},{url:"assets/api_AnimatableTypes_type-aliases_UnknownRecursiveAnimatable.md.C8dih3S4.lean.js",revision:null},{url:"assets/api_AnimatableTypes_type-aliases_unsubscribe.md.BfcvdZ2q.js",revision:null},{url:"assets/api_AnimatableTypes_type-aliases_unsubscribe.md.BfcvdZ2q.lean.js",revision:null},{url:"assets/api_Extension_functions_mountExtension.md.BLf1-vkw.js",revision:null},{url:"assets/api_Extension_functions_mountExtension.md.BLf1-vkw.lean.js",revision:null},{url:"assets/api_Extension_index.md.CukixpSL.js",revision:null},{url:"assets/api_Extension_index.md.CukixpSL.lean.js",revision:null},{url:"assets/api_Extension_type-aliases_Extension.md.Du5prUsX.js",revision:null},{url:"assets/api_Extension_type-aliases_Extension.md.Du5prUsX.lean.js",revision:null},{url:"assets/api_Extension_type-aliases_Layer.md.BwwFvbjO.js",revision:null},{url:"assets/api_Extension_type-aliases_Layer.md.BwwFvbjO.lean.js",revision:null},{url:"assets/api_Extension_type-aliases_Mount.md.hTzyzlSQ.js",revision:null},{url:"assets/api_Extension_type-aliases_Mount.md.hTzyzlSQ.lean.js",revision:null},{url:"assets/api_Extension_type-aliases_unmount.md.4PARiqFC.js",revision:null},{url:"assets/api_Extension_type-aliases_unmount.md.4PARiqFC.lean.js",revision:null},{url:"assets/api_ExtensionStack_functions_addExtensionToStack.md.Dr7RuQCS.js",revision:null},{url:"assets/api_ExtensionStack_functions_addExtensionToStack.md.Dr7RuQCS.lean.js",revision:null},{url:"assets/api_ExtensionStack_functions_addLayerToStack.md._Icr7c5r.js",revision:null},{url:"assets/api_ExtensionStack_functions_addLayerToStack.md._Icr7c5r.lean.js",revision:null},{url:"assets/api_ExtensionStack_functions_createExtensionStack.md.CHh8ItF9.js",revision:null},{url:"assets/api_ExtensionStack_functions_createExtensionStack.md.CHh8ItF9.lean.js",revision:null},{url:"assets/api_ExtensionStack_functions_mountStack.md.NbFNFLIQ.js",revision:null},{url:"assets/api_ExtensionStack_functions_mountStack.md.NbFNFLIQ.lean.js",revision:null},{url:"assets/api_ExtensionStack_index.md.DTXWWlAp.js",revision:null},{url:"assets/api_ExtensionStack_index.md.DTXWWlAp.lean.js",revision:null},{url:"assets/api_ExtensionStack_type-aliases_ExtensionStack.md.CmXbYfG8.js",revision:null},{url:"assets/api_ExtensionStack_type-aliases_ExtensionStack.md.CmXbYfG8.lean.js",revision:null},{url:"assets/api_index.md.DQ8lCiDq.js",revision:null},{url:"assets/api_index.md.DQ8lCiDq.lean.js",revision:null},{url:"assets/api_Listeners_index.md.C-skYty2.js",revision:null},{url:"assets/api_Listeners_index.md.C-skYty2.lean.js",revision:null},{url:"assets/api_Listeners_type-aliases_Listener.md.CPxzWq4Y.js",revision:null},{url:"assets/api_Listeners_type-aliases_Listener.md.CPxzWq4Y.lean.js",revision:null},{url:"assets/api_Mode_functions_createMode.md.DQAIfMdr.js",revision:null},{url:"assets/api_Mode_functions_createMode.md.DQAIfMdr.lean.js",revision:null},{url:"assets/api_Mode_index.md.ed3uOD9g.js",revision:null},{url:"assets/api_Mode_index.md.ed3uOD9g.lean.js",revision:null},{url:"assets/api_Mode_type-aliases_Mode.md.CM1BViSh.js",revision:null},{url:"assets/api_Mode_type-aliases_Mode.md.CM1BViSh.lean.js",revision:null},{url:"assets/api_module_Interp_functions_getCubicBezier.md.B8NCNeuT.js",revision:null},{url:"assets/api_module_Interp_functions_getCubicBezier.md.B8NCNeuT.lean.js",revision:null},{url:"assets/api_module_Interp_functions_getLinearInterp.md.DMVWl0pD.js",revision:null},{url:"assets/api_module_Interp_functions_getLinearInterp.md.DMVWl0pD.lean.js",revision:null},{url:"assets/api_module_Interp_functions_getProgress.md.C4S5qTaB.js",revision:null},{url:"assets/api_module_Interp_functions_getProgress.md.C4S5qTaB.lean.js",revision:null},{url:"assets/api_module_Interp_functions_getSlerp.md.THJu4FUJ.js",revision:null},{url:"assets/api_module_Interp_functions_getSlerp.md.THJu4FUJ.lean.js",revision:null},{url:"assets/api_module_Interp_functions_NO_INTERP.md.Ig3jOpq_.js",revision:null},{url:"assets/api_module_Interp_functions_NO_INTERP.md.Ig3jOpq_.lean.js",revision:null},{url:"assets/api_module_Interp_index.md.D9lAVAxh.js",revision:null},{url:"assets/api_module_Interp_index.md.D9lAVAxh.lean.js",revision:null},{url:"assets/api_module_Interp_type-aliases_Interp.md.CAEAm4mn.js",revision:null},{url:"assets/api_module_Interp_type-aliases_Interp.md.CAEAm4mn.lean.js",revision:null},{url:"assets/api_RecursiveHelpers_index.md.B-sNDF0P.js",revision:null},{url:"assets/api_RecursiveHelpers_index.md.B-sNDF0P.lean.js",revision:null},{url:"assets/api_RecursiveHelpers_type-aliases_Mask.md.DxOJaV1l.js",revision:null},{url:"assets/api_RecursiveHelpers_type-aliases_Mask.md.DxOJaV1l.lean.js",revision:null},{url:"assets/api_RecursiveHelpers_type-aliases_PartialRecursive.md.DIvbqZy2.js",revision:null},{url:"assets/api_RecursiveHelpers_type-aliases_PartialRecursive.md.DIvbqZy2.lean.js",revision:null},{url:"assets/api_RecursiveHelpers_type-aliases_Recursive.md.CsFYEziF.js",revision:null},{url:"assets/api_RecursiveHelpers_type-aliases_Recursive.md.CsFYEziF.lean.js",revision:null},{url:"assets/api_sleep_functions_sleep.md.BIq2ZB0X.js",revision:null},{url:"assets/api_sleep_functions_sleep.md.BIq2ZB0X.lean.js",revision:null},{url:"assets/api_sleep_index.md.u_zfPfOR.js",revision:null},{url:"assets/api_sleep_index.md.u_zfPfOR.lean.js",revision:null},{url:"assets/api_Vec2_functions_addVec.md.wJa648MR.js",revision:null},{url:"assets/api_Vec2_functions_addVec.md.wJa648MR.lean.js",revision:null},{url:"assets/api_Vec2_functions_bezier.md.CPIYpq_B.js",revision:null},{url:"assets/api_Vec2_functions_bezier.md.CPIYpq_B.lean.js",revision:null},{url:"assets/api_Vec2_functions_clamp.md.9W2M10Lq.js",revision:null},{url:"assets/api_Vec2_functions_clamp.md.9W2M10Lq.lean.js",revision:null},{url:"assets/api_Vec2_functions_copy.md.DkXtNcjM.js",revision:null},{url:"assets/api_Vec2_functions_copy.md.DkXtNcjM.lean.js",revision:null},{url:"assets/api_Vec2_functions_cross.md.ChrxA66b.js",revision:null},{url:"assets/api_Vec2_functions_cross.md.ChrxA66b.lean.js",revision:null},{url:"assets/api_Vec2_functions_distanceTo.md.B9johNkQ.js",revision:null},{url:"assets/api_Vec2_functions_distanceTo.md.B9johNkQ.lean.js",revision:null},{url:"assets/api_Vec2_functions_distanceTo2.md.CJ3CwMK_.js",revision:null},{url:"assets/api_Vec2_functions_distanceTo2.md.CJ3CwMK_.lean.js",revision:null},{url:"assets/api_Vec2_functions_divScalar.md.CGp5GltL.js",revision:null},{url:"assets/api_Vec2_functions_divScalar.md.CGp5GltL.lean.js",revision:null},{url:"assets/api_Vec2_functions_divVec.md.BlkRF53g.js",revision:null},{url:"assets/api_Vec2_functions_divVec.md.BlkRF53g.lean.js",revision:null},{url:"assets/api_Vec2_functions_dot.md.c9SEz2gW.js",revision:null},{url:"assets/api_Vec2_functions_dot.md.c9SEz2gW.lean.js",revision:null},{url:"assets/api_Vec2_functions_lerp.md.DKzVSVL1.js",revision:null},{url:"assets/api_Vec2_functions_lerp.md.DKzVSVL1.lean.js",revision:null},{url:"assets/api_Vec2_functions_lerpFunc.md.CLVoARmb.js",revision:null},{url:"assets/api_Vec2_functions_lerpFunc.md.CLVoARmb.lean.js",revision:null},{url:"assets/api_Vec2_functions_mag.md.BTRtxxL1.js",revision:null},{url:"assets/api_Vec2_functions_mag.md.BTRtxxL1.lean.js",revision:null},{url:"assets/api_Vec2_functions_magSquared.md.Bl6PfEBd.js",revision:null},{url:"assets/api_Vec2_functions_magSquared.md.Bl6PfEBd.lean.js",revision:null},{url:"assets/api_Vec2_functions_mapVec.md.KdCKfylD.js",revision:null},{url:"assets/api_Vec2_functions_mapVec.md.KdCKfylD.lean.js",revision:null},{url:"assets/api_Vec2_functions_mulScalar.md.DhxXqx0f.js",revision:null},{url:"assets/api_Vec2_functions_mulScalar.md.DhxXqx0f.lean.js",revision:null},{url:"assets/api_Vec2_functions_mulVec.md.4Z09hPTz.js",revision:null},{url:"assets/api_Vec2_functions_mulVec.md.4Z09hPTz.lean.js",revision:null},{url:"assets/api_Vec2_functions_newVec2.md.DkjYE8U6.js",revision:null},{url:"assets/api_Vec2_functions_newVec2.md.DkjYE8U6.lean.js",revision:null},{url:"assets/api_Vec2_functions_normalize.md.DY1m4kPU.js",revision:null},{url:"assets/api_Vec2_functions_normalize.md.DY1m4kPU.lean.js",revision:null},{url:"assets/api_Vec2_functions_rotate.md.BJCfUs5u.js",revision:null},{url:"assets/api_Vec2_functions_rotate.md.BJCfUs5u.lean.js",revision:null},{url:"assets/api_Vec2_functions_rotateAround.md.CnNsNDWs.js",revision:null},{url:"assets/api_Vec2_functions_rotateAround.md.CnNsNDWs.lean.js",revision:null},{url:"assets/api_Vec2_functions_subVec.md.CImcgRlD.js",revision:null},{url:"assets/api_Vec2_functions_subVec.md.CImcgRlD.lean.js",revision:null},{url:"assets/api_Vec2_functions_vecToIter.md.BHpweVX5.js",revision:null},{url:"assets/api_Vec2_functions_vecToIter.md.BHpweVX5.lean.js",revision:null},{url:"assets/api_Vec2_index.md.DvUTAS-V.js",revision:null},{url:"assets/api_Vec2_index.md.DvUTAS-V.lean.js",revision:null},{url:"assets/api_Vec2_type-aliases_Vec2.md.04FbZaTp.js",revision:null},{url:"assets/api_Vec2_type-aliases_Vec2.md.04FbZaTp.lean.js",revision:null},{url:"assets/api_Vec2_variables_ZERO_VEC2.md.BMNKTKF2.js",revision:null},{url:"assets/api_Vec2_variables_ZERO_VEC2.md.BMNKTKF2.lean.js",revision:null},{url:"assets/app.cPLzT_4j.js",revision:null},{url:"assets/chunks/@localSearchIndexroot.BCSQTXIx.js",revision:null},{url:"assets/chunks/framework.FbKWQZfA.js",revision:null},{url:"assets/chunks/index.PXOoNjAj.js",revision:null},{url:"assets/chunks/plex-ui.D2RB46ya.js",revision:null},{url:"assets/chunks/theme.DUwpDf-f.js",revision:null},{url:"assets/chunks/VPLocalSearchBox.DRzsE34E.js",revision:null},{url:"assets/extensions_AbortSignal_functions_addAbortSignal.md.CCeui8b2.js",revision:null},{url:"assets/extensions_AbortSignal_functions_addAbortSignal.md.CCeui8b2.lean.js",revision:null},{url:"assets/extensions_AbortSignal_index.md.CmLLL4tX.js",revision:null},{url:"assets/extensions_AbortSignal_index.md.CmLLL4tX.lean.js",revision:null},{url:"assets/extensions_AbortSignal_type-aliases_SignalOption.md.CcMefr6n.js",revision:null},{url:"assets/extensions_AbortSignal_type-aliases_SignalOption.md.CcMefr6n.lean.js",revision:null},{url:"assets/extensions_Bound_functions_setupBoundsLayer.md.B8i55fFj.js",revision:null},{url:"assets/extensions_Bound_functions_setupBoundsLayer.md.B8i55fFj.lean.js",revision:null},{url:"assets/extensions_Bound_index.md.DBWAaO7S.js",revision:null},{url:"assets/extensions_Bound_index.md.DBWAaO7S.lean.js",revision:null},{url:"assets/extensions_Bound_type-aliases_Bounds.md.D1q3De9Q.js",revision:null},{url:"assets/extensions_Bound_type-aliases_Bounds.md.D1q3De9Q.lean.js",revision:null},{url:"assets/extensions_Bound_type-aliases_BoundsLayer.md.DRDps03g.js",revision:null},{url:"assets/extensions_Bound_type-aliases_BoundsLayer.md.DRDps03g.lean.js",revision:null},{url:"assets/extensions_DeduplicatedStart_functions_getDeduplicatedStartLayer.md.B2cDh6Et.js",revision:null},{url:"assets/extensions_DeduplicatedStart_functions_getDeduplicatedStartLayer.md.B2cDh6Et.lean.js",revision:null},{url:"assets/extensions_DeduplicatedStart_index.md.4xI3-dQf.js",revision:null},{url:"assets/extensions_DeduplicatedStart_index.md.4xI3-dQf.lean.js",revision:null},{url:"assets/extensions_DeduplicatedStart_type-aliases_DeduplicatedStartLayer.md.Dphl9ROj.js",revision:null},{url:"assets/extensions_DeduplicatedStart_type-aliases_DeduplicatedStartLayer.md.Dphl9ROj.lean.js",revision:null},{url:"assets/extensions_DynamicDuration_functions_dynamicDurationExtension.md.DicBpT1m.js",revision:null},{url:"assets/extensions_DynamicDuration_functions_dynamicDurationExtension.md.DicBpT1m.lean.js",revision:null},{url:"assets/extensions_DynamicDuration_functions_setRecursiveDynamicDuration.md.DFx3rQey.js",revision:null},{url:"assets/extensions_DynamicDuration_functions_setRecursiveDynamicDuration.md.DFx3rQey.lean.js",revision:null},{url:"assets/extensions_DynamicDuration_index.md.DK3tS_VI.js",revision:null},{url:"assets/extensions_DynamicDuration_index.md.DK3tS_VI.lean.js",revision:null},{url:"assets/extensions_DynamicDuration_type-aliases_InterpWithDuration.md.n08H_lLx.js",revision:null},{url:"assets/extensions_DynamicDuration_type-aliases_InterpWithDuration.md.n08H_lLx.lean.js",revision:null},{url:"assets/extensions_index.md.Ca5jDoT2.js",revision:null},{url:"assets/extensions_index.md.Ca5jDoT2.lean.js",revision:null},{url:"assets/extensions_Loop_functions_loopAnimation.md.Dm3u6_IQ.js",revision:null},{url:"assets/extensions_Loop_functions_loopAnimation.md.Dm3u6_IQ.lean.js",revision:null},{url:"assets/extensions_Loop_index.md.hwtbxtc0.js",revision:null},{url:"assets/extensions_Loop_index.md.hwtbxtc0.lean.js",revision:null},{url:"assets/extensions_Proxy_functions_getStateTreeProxy.md.3Fqn9F4D.js",revision:null},{url:"assets/extensions_Proxy_functions_getStateTreeProxy.md.3Fqn9F4D.lean.js",revision:null},{url:"assets/extensions_Proxy_index.md.hKdRgQFN.js",revision:null},{url:"assets/extensions_Proxy_index.md.hKdRgQFN.lean.js",revision:null},{url:"assets/extensions_Reactor_functions_addReactor.md.ybzHzmhH.js",revision:null},{url:"assets/extensions_Reactor_functions_addReactor.md.ybzHzmhH.lean.js",revision:null},{url:"assets/extensions_Reactor_index.md.CCSrum3q.js",revision:null},{url:"assets/extensions_Reactor_index.md.CCSrum3q.lean.js",revision:null},{url:"assets/extensions_Restrict_functions_restrictFromFunctionExtension.md.BeOHM06b.js",revision:null},{url:"assets/extensions_Restrict_functions_restrictFromFunctionExtension.md.BeOHM06b.lean.js",revision:null},{url:"assets/extensions_Restrict_index.md.BKQF9rTm.js",revision:null},{url:"assets/extensions_Restrict_index.md.BKQF9rTm.lean.js",revision:null},{url:"assets/extensions_Snap_functions_distanceLessThan.md.CUao7IOo.js",revision:null},{url:"assets/extensions_Snap_functions_distanceLessThan.md.CUao7IOo.lean.js",revision:null},{url:"assets/extensions_Snap_functions_distanceSquaredBetween.md.B901Nw1_.js",revision:null},{url:"assets/extensions_Snap_functions_distanceSquaredBetween.md.B901Nw1_.lean.js",revision:null},{url:"assets/extensions_Snap_functions_setLocalSnapGrid.md.BwoHSzcW.js",revision:null},{url:"assets/extensions_Snap_functions_setLocalSnapGrid.md.BwoHSzcW.lean.js",revision:null},{url:"assets/extensions_Snap_functions_setSnapGrid.md.BIBLPh7a.js",revision:null},{url:"assets/extensions_Snap_functions_setSnapGrid.md.BIBLPh7a.lean.js",revision:null},{url:"assets/extensions_Snap_functions_setSnapPoint.md.mvlmvkCN.js",revision:null},{url:"assets/extensions_Snap_functions_setSnapPoint.md.mvlmvkCN.lean.js",revision:null},{url:"assets/extensions_Snap_index.md.C4X3COpV.js",revision:null},{url:"assets/extensions_Snap_index.md.C4X3COpV.lean.js",revision:null},{url:"assets/extensions_Snap_type-aliases_ShouldSnap.md.wD8SoMGn.js",revision:null},{url:"assets/extensions_Snap_type-aliases_ShouldSnap.md.wD8SoMGn.lean.js",revision:null},{url:"assets/extensions_Update_functions_getUpdateLayer.md.DJDvShGU.js",revision:null},{url:"assets/extensions_Update_functions_getUpdateLayer.md.DJDvShGU.lean.js",revision:null},{url:"assets/extensions_Update_index.md.VjAaLpB1.js",revision:null},{url:"assets/extensions_Update_index.md.VjAaLpB1.lean.js",revision:null},{url:"assets/extensions_Update_type-aliases_UpdateLayer.md.BzSa06hi.js",revision:null},{url:"assets/extensions_Update_type-aliases_UpdateLayer.md.BzSa06hi.lean.js",revision:null},{url:"assets/index.md.kQCnLn0F.js",revision:null},{url:"assets/index.md.kQCnLn0F.lean.js",revision:null},{url:"assets/style.2iyd2obC.css",revision:null},{url:"assets/tutorial_index.md.k5tUcsfx.js",revision:null},{url:"assets/tutorial_index.md.k5tUcsfx.lean.js",revision:null},{url:"extensions/AbortSignal/functions/addAbortSignal.html",revision:"96bf5ac99d01cb38f9d6396f22967064"},{url:"extensions/AbortSignal/index.html",revision:"9ba6119cc43d430cc7f2c5a8f4073b61"},{url:"extensions/AbortSignal/type-aliases/SignalOption.html",revision:"0e9a86806b532a42bce122f668e99ddf"},{url:"extensions/Bound/functions/setupBoundsLayer.html",revision:"10d2398636971854b0f07ebe855dec0a"},{url:"extensions/Bound/index.html",revision:"389010968dc95a3526c19d9a32e247ec"},{url:"extensions/Bound/type-aliases/Bounds.html",revision:"d5c1c27b17d5e2e74bde235030e4671e"},{url:"extensions/Bound/type-aliases/BoundsLayer.html",revision:"07a60eb3c9e714cc3a2a3be31b335fdc"},{url:"extensions/DeduplicatedStart/functions/getDeduplicatedStartLayer.html",revision:"b17828ee5af4627734313cf9f5e09e60"},{url:"extensions/DeduplicatedStart/index.html",revision:"34b04e736bb6da93f28f12653de3117d"},{url:"extensions/DeduplicatedStart/type-aliases/DeduplicatedStartLayer.html",revision:"4e5f7330df3232b62d9dae92e66afbb1"},{url:"extensions/DynamicDuration/functions/dynamicDurationExtension.html",revision:"e1867cbc05e6bf05df3b8c2d369086dd"},{url:"extensions/DynamicDuration/functions/setRecursiveDynamicDuration.html",revision:"4df22bd45a51b319c33809c805255713"},{url:"extensions/DynamicDuration/index.html",revision:"9b54570f780adca2cb10b13cf4bec179"},{url:"extensions/DynamicDuration/type-aliases/InterpWithDuration.html",revision:"61459a32d73fe4d582ded8cc2f0ff19c"},{url:"extensions/index.html",revision:"e66a6b090cfc4a82fd95e9b74dbdbc46"},{url:"extensions/Loop/functions/loopAnimation.html",revision:"04472af131141d8e3150c598b06424d2"},{url:"extensions/Loop/index.html",revision:"a379673c334569f45bc6a0565407ce5c"},{url:"extensions/Proxy/functions/getStateTreeProxy.html",revision:"4d414eafb457703a966799fe455619fb"},{url:"extensions/Proxy/index.html",revision:"1ca0f90f51478c50de66f3aac01b3117"},{url:"extensions/Reactor/functions/addReactor.html",revision:"6b860e9027de43fa41cf20e3f092e74b"},{url:"extensions/Reactor/index.html",revision:"aa23d0ee7640d1371e352f4741be5070"},{url:"extensions/Restrict/functions/restrictFromFunctionExtension.html",revision:"870f3f99b6cff3cea49a56b50d958023"},{url:"extensions/Restrict/index.html",revision:"b440463bd0b216e67107c1128bc767cc"},{url:"extensions/Snap/functions/distanceLessThan.html",revision:"776f2f6ce24c4e26c961bbade59eda77"},{url:"extensions/Snap/functions/distanceSquaredBetween.html",revision:"e91d8b469777a2cb77933565e432f40f"},{url:"extensions/Snap/functions/setLocalSnapGrid.html",revision:"07ec3db2893060924364d71841684c7d"},{url:"extensions/Snap/functions/setSnapGrid.html",revision:"e0fc8706e00958451b9fce32c2f36a90"},{url:"extensions/Snap/functions/setSnapPoint.html",revision:"a0d6ef15d658e17b6bbc0ed1c3345cd6"},{url:"extensions/Snap/index.html",revision:"1a7d66fbcba10e15ab6da850f247047a"},{url:"extensions/Snap/type-aliases/ShouldSnap.html",revision:"a02c353615abc66829cec6b5cca875aa"},{url:"extensions/Update/functions/getUpdateLayer.html",revision:"022ffc5d3b5ae976fc6c99b51c962adf"},{url:"extensions/Update/index.html",revision:"d48a3762a4facdde854a2f0a7f823388"},{url:"extensions/Update/type-aliases/UpdateLayer.html",revision:"c6b64e6658b229107856cbfc3b41f75a"},{url:"index.html",revision:"111eb529744b68b00f0eeb541ceba4b6"},{url:"registerSW.js",revision:"1872c500de691dce40960bb85481de07"},{url:"tutorial/index.html",revision:"0fb72d51e2c4acaba9924cc34998afb2"},{url:"icons-192.png",revision:"bb5ba241608fe9f8594ac04e6368ebfa"},{url:"icons-256.png",revision:"988005e3ac796677d5e53ff061462ba5"},{url:"icons-512.png",revision:"b81c8e1fd1ce86145451d4f9d58f55f7"},{url:"manifest.webmanifest",revision:"c0272ab1472e4a015901435841453ad4"}],{}),e.cleanupOutdatedCaches(),e.registerRoute(new e.NavigationRoute(e.createHandlerBoundToURL("index.html")))})); //# sourceMappingURL=sw.js.map diff --git a/sw.js.map b/sw.js.map index f5b782aa..ee4e5d61 100644 --- a/sw.js.map +++ b/sw.js.map @@ -1 +1 @@ -{"version":3,"file":"sw.js","sources":["../../../../../../private/var/folders/qy/7lr9w_d16pld11v_fn8zp4pw0000gn/T/bd3717695ba95fcc1346c94a2ba4da31/sw.js"],"sourcesContent":["import {clientsClaim as workbox_core_clientsClaim} from '/Users/zephyrjones/Documents/programming/aninest/node_modules/.pnpm/workbox-core@7.1.0/node_modules/workbox-core/clientsClaim.mjs';\nimport {precacheAndRoute as workbox_precaching_precacheAndRoute} from '/Users/zephyrjones/Documents/programming/aninest/node_modules/.pnpm/workbox-precaching@7.1.0/node_modules/workbox-precaching/precacheAndRoute.mjs';\nimport {cleanupOutdatedCaches as workbox_precaching_cleanupOutdatedCaches} from '/Users/zephyrjones/Documents/programming/aninest/node_modules/.pnpm/workbox-precaching@7.1.0/node_modules/workbox-precaching/cleanupOutdatedCaches.mjs';\nimport {registerRoute as workbox_routing_registerRoute} from '/Users/zephyrjones/Documents/programming/aninest/node_modules/.pnpm/workbox-routing@7.1.0/node_modules/workbox-routing/registerRoute.mjs';\nimport {NavigationRoute as workbox_routing_NavigationRoute} from '/Users/zephyrjones/Documents/programming/aninest/node_modules/.pnpm/workbox-routing@7.1.0/node_modules/workbox-routing/NavigationRoute.mjs';\nimport {createHandlerBoundToURL as workbox_precaching_createHandlerBoundToURL} from '/Users/zephyrjones/Documents/programming/aninest/node_modules/.pnpm/workbox-precaching@7.1.0/node_modules/workbox-precaching/createHandlerBoundToURL.mjs';/**\n * Welcome to your Workbox-powered service worker!\n *\n * You'll need to register this file in your web app.\n * See https://goo.gl/nhQhGp\n *\n * The rest of the code is auto-generated. Please don't update this file\n * directly; instead, make changes to your Workbox build configuration\n * and re-run your build process.\n * See https://goo.gl/2aRDsh\n */\n\n\n\n\n\n\n\n\nself.skipWaiting();\n\nworkbox_core_clientsClaim();\n\n\n/**\n * The precacheAndRoute() method efficiently caches and responds to\n * requests for URLs in the manifest.\n * See https://goo.gl/S9QRab\n */\nworkbox_precaching_precacheAndRoute([\n {\n \"url\": \"404.html\",\n \"revision\": \"26cc0c8ecdd6f7aad1b7b02bb2798446\"\n },\n {\n \"url\": \"api/Animatable/functions/animationNeedsUpdate.html\",\n \"revision\": \"708da0a29a4756da65f27a58b41aa15a\"\n },\n {\n \"url\": \"api/Animatable/functions/changeInterpFunction.html\",\n \"revision\": \"e52c24e1f1e1bfdcb3e064e7d5e0c199\"\n },\n {\n \"url\": \"api/Animatable/functions/changeLocalInterpFunction.html\",\n \"revision\": \"9848e407ad183bb6971a358512145a42\"\n },\n {\n \"url\": \"api/Animatable/functions/createAnimation.html\",\n \"revision\": \"05ac19994a91d621fb99fc8953240a95\"\n },\n {\n \"url\": \"api/Animatable/functions/createParentAnimation.html\",\n \"revision\": \"27685d76e9a34f1148a07579eb8080ee\"\n },\n {\n \"url\": \"api/Animatable/functions/getInterpingToTree.html\",\n \"revision\": \"7f02677195d17a7748827ab060735d26\"\n },\n {\n \"url\": \"api/Animatable/functions/getLocalInterpingTo.html\",\n \"revision\": \"ba4a12c7f69231719057f4fd48f232e3\"\n },\n {\n \"url\": \"api/Animatable/functions/getLocalInterpingToValue.html\",\n \"revision\": \"94f3151b585bc52a8df4d45b041a7b08\"\n },\n {\n \"url\": \"api/Animatable/functions/getLocalState.html\",\n \"revision\": \"708001f0f468cd5bc55fa02f65542668\"\n },\n {\n \"url\": \"api/Animatable/functions/getStateTree.html\",\n \"revision\": \"af732fcf64e0de7e62b59aedd1c824a9\"\n },\n {\n \"url\": \"api/Animatable/functions/modifyTo.html\",\n \"revision\": \"e317b09abe1dcde29e25d929133d97af\"\n },\n {\n \"url\": \"api/Animatable/functions/updateAnimation.html\",\n \"revision\": \"bad9e144a37cbf661364b86437198acb\"\n },\n {\n \"url\": \"api/Animatable/index.html\",\n \"revision\": \"b75dd3a659efb13369ec3fc0960d0fc7\"\n },\n {\n \"url\": \"api/AnimatableEvents/functions/addLocalListener.html\",\n \"revision\": \"62da2ef1c79c7385a9ece0887cef8df8\"\n },\n {\n \"url\": \"api/AnimatableEvents/functions/addRecursiveListener.html\",\n \"revision\": \"c48bd3a6b29830ea005e13e105d329da\"\n },\n {\n \"url\": \"api/AnimatableEvents/functions/removeLocalListener.html\",\n \"revision\": \"809b36267301a66acf00f490dd1b5153\"\n },\n {\n \"url\": \"api/AnimatableEvents/functions/removeRecursiveListener.html\",\n \"revision\": \"638b60601bc0d68be76c9cab6d65ad65\"\n },\n {\n \"url\": \"api/AnimatableEvents/index.html\",\n \"revision\": \"c3b108aec7cdf1fb4576fecb8903eb58\"\n },\n {\n \"url\": \"api/AnimatableEvents/type-aliases/AnimatableEvents.html\",\n \"revision\": \"344b66f2ce11f5f7863fc35e7c240d2c\"\n },\n {\n \"url\": \"api/AnimatableEvents/type-aliases/AnimatableEventsWithValue.html\",\n \"revision\": \"bfebab91515878a3115517634cfc46a5\"\n },\n {\n \"url\": \"api/AnimatableEvents/type-aliases/AnimatableListener.html\",\n \"revision\": \"44a688fcffa50007b891698bae353828\"\n },\n {\n \"url\": \"api/AnimatableEvents/variables/ANIM_TYPES_WITH_VALUE.html\",\n \"revision\": \"b4c0a20796190dbab126898dacbb9895\"\n },\n {\n \"url\": \"api/AnimatableEvents/variables/BEFORE_END.html\",\n \"revision\": \"8eaa97b449d0a9a0377a38e8e93da1b3\"\n },\n {\n \"url\": \"api/AnimatableEvents/variables/BEFORE_START.html\",\n \"revision\": \"16b8af4bb9e29af4d0e15e77ec8effb0\"\n },\n {\n \"url\": \"api/AnimatableEvents/variables/END.html\",\n \"revision\": \"aee04333aea9ec3e47f2634864997ee7\"\n },\n {\n \"url\": \"api/AnimatableEvents/variables/IMMUTABLE_START.html\",\n \"revision\": \"eacbe69dd4862137064422ed04bbfbf8\"\n },\n {\n \"url\": \"api/AnimatableEvents/variables/INTERRUPT.html\",\n \"revision\": \"da20990fa52a92f6015b3b8bbae9a81a\"\n },\n {\n \"url\": \"api/AnimatableEvents/variables/START.html\",\n \"revision\": \"27da13eb5a46a3e3e08319479a475709\"\n },\n {\n \"url\": \"api/AnimatableEvents/variables/UPDATE.html\",\n \"revision\": \"435e9eb71e97ee302198b279495f916a\"\n },\n {\n \"url\": \"api/AnimatableTypes/index.html\",\n \"revision\": \"cdf1afc3de5c75fd24e9f491e83290ae\"\n },\n {\n \"url\": \"api/AnimatableTypes/type-aliases/Animatable.html\",\n \"revision\": \"43d22540cb2e38204b48152394aecaf3\"\n },\n {\n \"url\": \"api/AnimatableTypes/type-aliases/Animation.html\",\n \"revision\": \"4da4a880ceb314255e975df999706ccb\"\n },\n {\n \"url\": \"api/AnimatableTypes/type-aliases/LocalAnimatable.html\",\n \"revision\": \"d80b125600e66087ce38444009eeacf3\"\n },\n {\n \"url\": \"api/AnimatableTypes/type-aliases/PartialRecursiveAnimatable.html\",\n \"revision\": \"10b06c95fa78d5c0c4e6bbd019bf2077\"\n },\n {\n \"url\": \"api/AnimatableTypes/type-aliases/RecursiveAnimatable.html\",\n \"revision\": \"8705a7f097f6e0c2867e9ecb8e0a818d\"\n },\n {\n \"url\": \"api/AnimatableTypes/type-aliases/UnknownAnimation.html\",\n \"revision\": \"8dd59ab5cbe4616458fcc757a2c50804\"\n },\n {\n \"url\": \"api/AnimatableTypes/type-aliases/UnknownRecursiveAnimatable.html\",\n \"revision\": \"0c8a1f15b0497b9db49b964b844a6136\"\n },\n {\n \"url\": \"api/AnimatableTypes/type-aliases/unsubscribe.html\",\n \"revision\": \"bf0b1eb8f43def799b639bfdc50bdf67\"\n },\n {\n \"url\": \"api/Extension/functions/mountExtension.html\",\n \"revision\": \"8b24b36417ca013acc18e32b0186e31a\"\n },\n {\n \"url\": \"api/Extension/index.html\",\n \"revision\": \"a30a0e55654ef43bee04d7adfd52993d\"\n },\n {\n \"url\": \"api/Extension/type-aliases/Extension.html\",\n \"revision\": \"f53e8f36be0294e0ba637a8efb4b270d\"\n },\n {\n \"url\": \"api/Extension/type-aliases/Layer.html\",\n \"revision\": \"2a6e61b24b5722b9ae9ca0e3cc727538\"\n },\n {\n \"url\": \"api/Extension/type-aliases/Mount.html\",\n \"revision\": \"d2911dc79c4bba7102edd32a8de9303d\"\n },\n {\n \"url\": \"api/Extension/type-aliases/unmount.html\",\n \"revision\": \"5c776bf7ebbac47e89c7065461f76cdc\"\n },\n {\n \"url\": \"api/ExtensionStack/functions/addExtensionToStack.html\",\n \"revision\": \"92d5157896fdbfd45f4467e0f7a401dc\"\n },\n {\n \"url\": \"api/ExtensionStack/functions/addLayerToStack.html\",\n \"revision\": \"84732fde947809607f4854817b45f308\"\n },\n {\n \"url\": \"api/ExtensionStack/functions/createExtensionStack.html\",\n \"revision\": \"c6a0eac98e80c553ef0ffee27cf53b08\"\n },\n {\n \"url\": \"api/ExtensionStack/functions/mountStack.html\",\n \"revision\": \"5a4e1e779c47ee19cf381d8ca4dab03b\"\n },\n {\n \"url\": \"api/ExtensionStack/index.html\",\n \"revision\": \"d0faef44017db0ec8e3a190153d5e458\"\n },\n {\n \"url\": \"api/ExtensionStack/type-aliases/ExtensionStack.html\",\n \"revision\": \"80cb639d3c513feb8599f0146aef3b31\"\n },\n {\n \"url\": \"api/index.html\",\n \"revision\": \"6629922a64371d49560b3fe647655a1d\"\n },\n {\n \"url\": \"api/Listeners/index.html\",\n \"revision\": \"97e7c587a2b1359af7eeb50814f68725\"\n },\n {\n \"url\": \"api/Listeners/type-aliases/Listener.html\",\n \"revision\": \"c9f9668c687d03b078de170aafda790a\"\n },\n {\n \"url\": \"api/Mode/functions/createMode.html\",\n \"revision\": \"b3149084517acf2d8b18d99f1abdd166\"\n },\n {\n \"url\": \"api/Mode/index.html\",\n \"revision\": \"ba4034c272b0ab396463e494a689546b\"\n },\n {\n \"url\": \"api/Mode/type-aliases/Mode.html\",\n \"revision\": \"e70e2b70810003b5b021e2ef6a812da1\"\n },\n {\n \"url\": \"api/module:Interp/functions/getCubicBezier.html\",\n \"revision\": \"e5e7ccf9fa8e3957cdd0fcab0c6ce79a\"\n },\n {\n \"url\": \"api/module:Interp/functions/getLinearInterp.html\",\n \"revision\": \"a090056b74b3c9499649f9d93c97c488\"\n },\n {\n \"url\": \"api/module:Interp/functions/getProgress.html\",\n \"revision\": \"e7056c457b9b730e79a7d87e774be140\"\n },\n {\n \"url\": \"api/module:Interp/functions/getSlerp.html\",\n \"revision\": \"8c1e4bf4b2a483f2b2f3be972b6a19c9\"\n },\n {\n \"url\": \"api/module:Interp/functions/NO_INTERP.html\",\n \"revision\": \"a1275dc3bebfb04e97e8b25c0a3849fb\"\n },\n {\n \"url\": \"api/module:Interp/index.html\",\n \"revision\": \"0918ad3857980e27a46580b49cfa00be\"\n },\n {\n \"url\": \"api/module:Interp/type-aliases/Interp.html\",\n \"revision\": \"b5ed2d3ff4cc3f5aa8f09c974fc6153c\"\n },\n {\n \"url\": \"api/RecursiveHelpers/index.html\",\n \"revision\": \"6b4a96fc3d61fb2ec19bd5136268db07\"\n },\n {\n \"url\": \"api/RecursiveHelpers/type-aliases/Mask.html\",\n \"revision\": \"941c3ff1f511e8084c35eee749ad9b5a\"\n },\n {\n \"url\": \"api/RecursiveHelpers/type-aliases/PartialRecursive.html\",\n \"revision\": \"44f26d48d27a4e556e6c356eb9843f6f\"\n },\n {\n \"url\": \"api/RecursiveHelpers/type-aliases/Recursive.html\",\n \"revision\": \"05c92101fa219914e2536bef04294c15\"\n },\n {\n \"url\": \"api/sleep/functions/sleep.html\",\n \"revision\": \"f997e57ed35ed010c1c26e7bbd9c0790\"\n },\n {\n \"url\": \"api/sleep/index.html\",\n \"revision\": \"38dc3e889c73129cfa1ffcdafce0479d\"\n },\n {\n \"url\": \"api/Vec2/functions/addVec.html\",\n \"revision\": \"ea8735282e4142de962e11c445f18ff8\"\n },\n {\n \"url\": \"api/Vec2/functions/bezier.html\",\n \"revision\": \"7250be786efb431b59698146a1be6e9a\"\n },\n {\n \"url\": \"api/Vec2/functions/clamp.html\",\n \"revision\": \"e3bdb87c6dc4878381053d9035976d31\"\n },\n {\n \"url\": \"api/Vec2/functions/copy.html\",\n \"revision\": \"f66f28a468f2a9863507d2584a3119c7\"\n },\n {\n \"url\": \"api/Vec2/functions/cross.html\",\n \"revision\": \"b45db5e00923a2dc206882183646b293\"\n },\n {\n \"url\": \"api/Vec2/functions/distanceTo.html\",\n \"revision\": \"6ef1fb41a0096aaed6cdb484f7d7ddc7\"\n },\n {\n \"url\": \"api/Vec2/functions/distanceTo2.html\",\n \"revision\": \"2a1a557e0a1f59d417b495fab96a35be\"\n },\n {\n \"url\": \"api/Vec2/functions/divScalar.html\",\n \"revision\": \"a43cbb50518491f2b37a3393b9f7cc50\"\n },\n {\n \"url\": \"api/Vec2/functions/divVec.html\",\n \"revision\": \"cae14d163903f80da8b8d1bcc17305ec\"\n },\n {\n \"url\": \"api/Vec2/functions/dot.html\",\n \"revision\": \"e14c5aeaacf30cc09b0ff1cc17aa074b\"\n },\n {\n \"url\": \"api/Vec2/functions/lerp.html\",\n \"revision\": \"3d8b21faa7276ebd09969beca2677bac\"\n },\n {\n \"url\": \"api/Vec2/functions/lerpFunc.html\",\n \"revision\": \"d8a003cb4cfd70512b6092780f8b4933\"\n },\n {\n \"url\": \"api/Vec2/functions/mag.html\",\n \"revision\": \"eec0aecb5035221301093c55ce47ebea\"\n },\n {\n \"url\": \"api/Vec2/functions/magSquared.html\",\n \"revision\": \"5c87cdbf3ef477a3f76e6f8f192808f9\"\n },\n {\n \"url\": \"api/Vec2/functions/mapVec.html\",\n \"revision\": \"4cd6d712f8d9f6beed77ccb448704aa5\"\n },\n {\n \"url\": \"api/Vec2/functions/mulScalar.html\",\n \"revision\": \"3df037ee17cae1e09084f328b6f56e35\"\n },\n {\n \"url\": \"api/Vec2/functions/mulVec.html\",\n \"revision\": \"9aee8d5f5f7857f72730d037c7acc6e1\"\n },\n {\n \"url\": \"api/Vec2/functions/newVec2.html\",\n \"revision\": \"18676db3263d1ba8590b8afe9b116ec4\"\n },\n {\n \"url\": \"api/Vec2/functions/normalize.html\",\n \"revision\": \"92f00b9f5c214a9d15599ad558a768e5\"\n },\n {\n \"url\": \"api/Vec2/functions/rotate.html\",\n \"revision\": \"013a95ab966865fbc3c6fd5a4a6c4e2f\"\n },\n {\n \"url\": \"api/Vec2/functions/rotateAround.html\",\n \"revision\": \"459c4ec6cd02a9076d314e42ad2b20c5\"\n },\n {\n \"url\": \"api/Vec2/functions/subVec.html\",\n \"revision\": \"e877cb1f30d51b5e847a396ca18ddada\"\n },\n {\n \"url\": \"api/Vec2/functions/vecToIter.html\",\n \"revision\": \"0b14ac39891c649a31364c1813685c67\"\n },\n {\n \"url\": \"api/Vec2/index.html\",\n \"revision\": \"53748bb6396cbf4cc16ab93850cddde4\"\n },\n {\n \"url\": \"api/Vec2/type-aliases/Vec2.html\",\n \"revision\": \"29ac503ae4c55d4d163d9859b202aab3\"\n },\n {\n \"url\": \"api/Vec2/variables/ZERO_VEC2.html\",\n \"revision\": \"49e99ee840f39b60d6887ab06afcb6a3\"\n },\n {\n \"url\": \"assets/api_Animatable_functions_animationNeedsUpdate.md.D2ptd-bT.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_animationNeedsUpdate.md.D2ptd-bT.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_changeInterpFunction.md.CoG8J7dj.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_changeInterpFunction.md.CoG8J7dj.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_changeLocalInterpFunction.md.uuo9uyhg.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_changeLocalInterpFunction.md.uuo9uyhg.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_createAnimation.md.DbxpIMc4.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_createAnimation.md.DbxpIMc4.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_createParentAnimation.md.CiijYw0j.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_createParentAnimation.md.CiijYw0j.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_getInterpingToTree.md.DXy1y3UW.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_getInterpingToTree.md.DXy1y3UW.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_getLocalInterpingTo.md.DhioXI8h.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_getLocalInterpingTo.md.DhioXI8h.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_getLocalInterpingToValue.md.Dv4tDtn7.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_getLocalInterpingToValue.md.Dv4tDtn7.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_getLocalState.md.CuVJQMmJ.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_getLocalState.md.CuVJQMmJ.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_getStateTree.md.0BCW5Y1i.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_getStateTree.md.0BCW5Y1i.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_modifyTo.md.D8cwvnrG.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_modifyTo.md.D8cwvnrG.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_updateAnimation.md.2817GX9K.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_updateAnimation.md.2817GX9K.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_index.md.BaO1zVsT.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_index.md.BaO1zVsT.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_functions_addLocalListener.md.cw-9kEum.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_functions_addLocalListener.md.cw-9kEum.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_functions_addRecursiveListener.md.AdVrXsSr.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_functions_addRecursiveListener.md.AdVrXsSr.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_functions_removeLocalListener.md.BCIP2BVu.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_functions_removeLocalListener.md.BCIP2BVu.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_functions_removeRecursiveListener.md.MvuFkKRD.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_functions_removeRecursiveListener.md.MvuFkKRD.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_index.md.oBMMR3Qm.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_index.md.oBMMR3Qm.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_type-aliases_AnimatableEvents.md.Drvk9nHS.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_type-aliases_AnimatableEvents.md.Drvk9nHS.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_type-aliases_AnimatableEventsWithValue.md.97AI8XFV.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_type-aliases_AnimatableEventsWithValue.md.97AI8XFV.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_type-aliases_AnimatableListener.md.CPkcvqa4.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_type-aliases_AnimatableListener.md.CPkcvqa4.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_variables_ANIM_TYPES_WITH_VALUE.md.a1DiaUup.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_variables_ANIM_TYPES_WITH_VALUE.md.a1DiaUup.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_variables_BEFORE_END.md.BD_GAJrg.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_variables_BEFORE_END.md.BD_GAJrg.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_variables_BEFORE_START.md.BDqtATDX.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_variables_BEFORE_START.md.BDqtATDX.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_variables_END.md.Dyevdi8q.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_variables_END.md.Dyevdi8q.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_variables_IMMUTABLE_START.md.ByG7EMmz.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_variables_IMMUTABLE_START.md.ByG7EMmz.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_variables_INTERRUPT.md.f9ErWJ7k.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_variables_INTERRUPT.md.f9ErWJ7k.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_variables_START.md.V0hyMC0N.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_variables_START.md.V0hyMC0N.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_variables_UPDATE.md.CUtfoE63.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_variables_UPDATE.md.CUtfoE63.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableTypes_index.md.CMa42CwI.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableTypes_index.md.CMa42CwI.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableTypes_type-aliases_Animatable.md.vpI_MiyT.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableTypes_type-aliases_Animatable.md.vpI_MiyT.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableTypes_type-aliases_Animation.md.Bq0nmyv_.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableTypes_type-aliases_Animation.md.Bq0nmyv_.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableTypes_type-aliases_LocalAnimatable.md.B-m5kZwd.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableTypes_type-aliases_LocalAnimatable.md.B-m5kZwd.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableTypes_type-aliases_PartialRecursiveAnimatable.md.ncgQtg2R.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableTypes_type-aliases_PartialRecursiveAnimatable.md.ncgQtg2R.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableTypes_type-aliases_RecursiveAnimatable.md.BZh5bxO2.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableTypes_type-aliases_RecursiveAnimatable.md.BZh5bxO2.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableTypes_type-aliases_UnknownAnimation.md.FNfyUwsh.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableTypes_type-aliases_UnknownAnimation.md.FNfyUwsh.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableTypes_type-aliases_UnknownRecursiveAnimatable.md.B-cJkAlx.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableTypes_type-aliases_UnknownRecursiveAnimatable.md.B-cJkAlx.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableTypes_type-aliases_unsubscribe.md.3eXnmgpn.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableTypes_type-aliases_unsubscribe.md.3eXnmgpn.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Extension_functions_mountExtension.md.DviXX5Uq.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Extension_functions_mountExtension.md.DviXX5Uq.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Extension_index.md.CukixpSL.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Extension_index.md.CukixpSL.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Extension_type-aliases_Extension.md.CULlQVCI.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Extension_type-aliases_Extension.md.CULlQVCI.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Extension_type-aliases_Layer.md.CzIP1ru0.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Extension_type-aliases_Layer.md.CzIP1ru0.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Extension_type-aliases_Mount.md.DpWC1_pg.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Extension_type-aliases_Mount.md.DpWC1_pg.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Extension_type-aliases_unmount.md.D6wgJXoc.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Extension_type-aliases_unmount.md.D6wgJXoc.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_ExtensionStack_functions_addExtensionToStack.md.Cu9-AyQF.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_ExtensionStack_functions_addExtensionToStack.md.Cu9-AyQF.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_ExtensionStack_functions_addLayerToStack.md.Bn7pxQOv.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_ExtensionStack_functions_addLayerToStack.md.Bn7pxQOv.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_ExtensionStack_functions_createExtensionStack.md.BbFKVTQX.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_ExtensionStack_functions_createExtensionStack.md.BbFKVTQX.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_ExtensionStack_functions_mountStack.md.C0RGS9WE.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_ExtensionStack_functions_mountStack.md.C0RGS9WE.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_ExtensionStack_index.md.DTXWWlAp.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_ExtensionStack_index.md.DTXWWlAp.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_ExtensionStack_type-aliases_ExtensionStack.md.BYJtdT0C.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_ExtensionStack_type-aliases_ExtensionStack.md.BYJtdT0C.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_index.md.DQ8lCiDq.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_index.md.DQ8lCiDq.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Listeners_index.md.C-skYty2.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Listeners_index.md.C-skYty2.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Listeners_type-aliases_Listener.md.CYTsCW16.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Listeners_type-aliases_Listener.md.CYTsCW16.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Mode_functions_createMode.md.CjoeLAMK.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Mode_functions_createMode.md.CjoeLAMK.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Mode_index.md.ed3uOD9g.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Mode_index.md.ed3uOD9g.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Mode_type-aliases_Mode.md.CXvptyDe.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Mode_type-aliases_Mode.md.CXvptyDe.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_module_Interp_functions_getCubicBezier.md.22c2GpJl.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_module_Interp_functions_getCubicBezier.md.22c2GpJl.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_module_Interp_functions_getLinearInterp.md.C447M8Dg.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_module_Interp_functions_getLinearInterp.md.C447M8Dg.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_module_Interp_functions_getProgress.md.DOGYzY6V.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_module_Interp_functions_getProgress.md.DOGYzY6V.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_module_Interp_functions_getSlerp.md.CjN-I-Wk.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_module_Interp_functions_getSlerp.md.CjN-I-Wk.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_module_Interp_functions_NO_INTERP.md.C-idy7Bd.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_module_Interp_functions_NO_INTERP.md.C-idy7Bd.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_module_Interp_index.md.D9lAVAxh.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_module_Interp_index.md.D9lAVAxh.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_module_Interp_type-aliases_Interp.md.By6WU-hf.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_module_Interp_type-aliases_Interp.md.By6WU-hf.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_RecursiveHelpers_index.md.B-sNDF0P.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_RecursiveHelpers_index.md.B-sNDF0P.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_RecursiveHelpers_type-aliases_Mask.md.DLMglfAL.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_RecursiveHelpers_type-aliases_Mask.md.DLMglfAL.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_RecursiveHelpers_type-aliases_PartialRecursive.md.CQwqv4Ro.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_RecursiveHelpers_type-aliases_PartialRecursive.md.CQwqv4Ro.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_RecursiveHelpers_type-aliases_Recursive.md.B1XLtNfG.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_RecursiveHelpers_type-aliases_Recursive.md.B1XLtNfG.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_sleep_functions_sleep.md.CmIDzGr7.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_sleep_functions_sleep.md.CmIDzGr7.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_sleep_index.md.u_zfPfOR.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_sleep_index.md.u_zfPfOR.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_addVec.md.CYLW9IHx.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_addVec.md.CYLW9IHx.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_bezier.md.DOjdQuej.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_bezier.md.DOjdQuej.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_clamp.md.Cvn11MS5.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_clamp.md.Cvn11MS5.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_copy.md.DFpGekQ5.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_copy.md.DFpGekQ5.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_cross.md.SwcGtcuO.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_cross.md.SwcGtcuO.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_distanceTo.md.BdsYsOi4.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_distanceTo.md.BdsYsOi4.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_distanceTo2.md.CmCfvB19.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_distanceTo2.md.CmCfvB19.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_divScalar.md.JgssQcqE.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_divScalar.md.JgssQcqE.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_divVec.md.C8fK5IAB.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_divVec.md.C8fK5IAB.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_dot.md.DgvIyxR7.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_dot.md.DgvIyxR7.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_lerp.md.d48qK9eZ.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_lerp.md.d48qK9eZ.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_lerpFunc.md.Doy6wrPn.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_lerpFunc.md.Doy6wrPn.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_mag.md.DAHyNzTm.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_mag.md.DAHyNzTm.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_magSquared.md.oyP_Lyxw.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_magSquared.md.oyP_Lyxw.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_mapVec.md.Bkt3asRG.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_mapVec.md.Bkt3asRG.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_mulScalar.md.DBHWUQtg.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_mulScalar.md.DBHWUQtg.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_mulVec.md.GV_FgyMw.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_mulVec.md.GV_FgyMw.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_newVec2.md.BCvzS8sP.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_newVec2.md.BCvzS8sP.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_normalize.md.EvR1yFj6.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_normalize.md.EvR1yFj6.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_rotate.md.D0qaNkVF.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_rotate.md.D0qaNkVF.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_rotateAround.md.CxpNigsB.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_rotateAround.md.CxpNigsB.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_subVec.md.do1c1vJ2.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_subVec.md.do1c1vJ2.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_vecToIter.md.DT1GFma5.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_vecToIter.md.DT1GFma5.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_index.md.DvUTAS-V.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_index.md.DvUTAS-V.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_type-aliases_Vec2.md.C6Dj9LT4.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_type-aliases_Vec2.md.C6Dj9LT4.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_variables_ZERO_VEC2.md.C1OgQcGe.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_variables_ZERO_VEC2.md.C1OgQcGe.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/app.9hvBMp82.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/chunks/@localSearchIndexroot.CC94LIQf.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/chunks/framework.FbKWQZfA.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/chunks/index.PXOoNjAj.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/chunks/plex-ui.D2RB46ya.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/chunks/theme.8hQPc2BZ.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/chunks/VPLocalSearchBox.APKt3ABT.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_AbortSignal_functions_addAbortSignal.md.B-cPXGyX.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_AbortSignal_functions_addAbortSignal.md.B-cPXGyX.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_AbortSignal_index.md.CmLLL4tX.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_AbortSignal_index.md.CmLLL4tX.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_AbortSignal_type-aliases_SignalOption.md.DkMyckm5.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_AbortSignal_type-aliases_SignalOption.md.DkMyckm5.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Bound_functions_setupBoundsLayer.md.wJdFKnBt.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Bound_functions_setupBoundsLayer.md.wJdFKnBt.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Bound_index.md.DBWAaO7S.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Bound_index.md.DBWAaO7S.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Bound_type-aliases_Bounds.md.C78tbCYz.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Bound_type-aliases_Bounds.md.C78tbCYz.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Bound_type-aliases_BoundsLayer.md.CDqeNiI8.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Bound_type-aliases_BoundsLayer.md.CDqeNiI8.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_DeduplicatedStart_functions_getDeduplicatedStartLayer.md.Bx2g_LNk.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_DeduplicatedStart_functions_getDeduplicatedStartLayer.md.Bx2g_LNk.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_DeduplicatedStart_index.md.4xI3-dQf.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_DeduplicatedStart_index.md.4xI3-dQf.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_DeduplicatedStart_type-aliases_DeduplicatedStartLayer.md.DM4SaJ80.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_DeduplicatedStart_type-aliases_DeduplicatedStartLayer.md.DM4SaJ80.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_DynamicDuration_functions_dynamicDurationExtension.md.BLcOBko5.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_DynamicDuration_functions_dynamicDurationExtension.md.BLcOBko5.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_DynamicDuration_functions_setRecursiveDynamicDuration.md.CQ1cIo1y.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_DynamicDuration_functions_setRecursiveDynamicDuration.md.CQ1cIo1y.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_DynamicDuration_index.md.DK3tS_VI.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_DynamicDuration_index.md.DK3tS_VI.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_DynamicDuration_type-aliases_InterpWithDuration.md.CKEIAps9.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_DynamicDuration_type-aliases_InterpWithDuration.md.CKEIAps9.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_index.md.Ca5jDoT2.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_index.md.Ca5jDoT2.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Loop_functions_loopAnimation.md.S3Ih1qhu.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Loop_functions_loopAnimation.md.S3Ih1qhu.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Loop_index.md.hwtbxtc0.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Loop_index.md.hwtbxtc0.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Proxy_functions_getStateTreeProxy.md.CEyMBYlt.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Proxy_functions_getStateTreeProxy.md.CEyMBYlt.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Proxy_index.md.hKdRgQFN.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Proxy_index.md.hKdRgQFN.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Reactor_functions_addReactor.md.PRWA5jg9.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Reactor_functions_addReactor.md.PRWA5jg9.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Reactor_index.md.CCSrum3q.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Reactor_index.md.CCSrum3q.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Restrict_functions_restrictFromFunctionExtension.md.9abZmNK2.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Restrict_functions_restrictFromFunctionExtension.md.9abZmNK2.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Restrict_index.md.BKQF9rTm.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Restrict_index.md.BKQF9rTm.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Snap_functions_distanceLessThan.md.BckJT-yA.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Snap_functions_distanceLessThan.md.BckJT-yA.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Snap_functions_distanceSquaredBetween.md.c9WIJdB8.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Snap_functions_distanceSquaredBetween.md.c9WIJdB8.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Snap_functions_setLocalSnapGrid.md.CCObKuft.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Snap_functions_setLocalSnapGrid.md.CCObKuft.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Snap_functions_setSnapGrid.md.DELsP8LY.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Snap_functions_setSnapGrid.md.DELsP8LY.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Snap_functions_setSnapPoint.md.Cfxilj0A.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Snap_functions_setSnapPoint.md.Cfxilj0A.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Snap_index.md.C4X3COpV.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Snap_index.md.C4X3COpV.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Snap_type-aliases_ShouldSnap.md.ClIrgSP0.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Snap_type-aliases_ShouldSnap.md.ClIrgSP0.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Update_functions_getUpdateLayer.md.DfXi376k.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Update_functions_getUpdateLayer.md.DfXi376k.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Update_index.md.VjAaLpB1.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Update_index.md.VjAaLpB1.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Update_type-aliases_UpdateLayer.md.DZ0Rd68l.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Update_type-aliases_UpdateLayer.md.DZ0Rd68l.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/index.md.kQCnLn0F.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/index.md.kQCnLn0F.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/style.2iyd2obC.css\",\n \"revision\": null\n },\n {\n \"url\": \"assets/tutorial_index.md.k5tUcsfx.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/tutorial_index.md.k5tUcsfx.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"extensions/AbortSignal/functions/addAbortSignal.html\",\n \"revision\": \"0cc64f9033aae0edbfc8987194f7fa0c\"\n },\n {\n \"url\": \"extensions/AbortSignal/index.html\",\n \"revision\": \"630bdcf8a317b31f0015f8ca9882aeb1\"\n },\n {\n \"url\": \"extensions/AbortSignal/type-aliases/SignalOption.html\",\n \"revision\": \"a4044d318e55c40ffdcb7b283d77b0e8\"\n },\n {\n \"url\": \"extensions/Bound/functions/setupBoundsLayer.html\",\n \"revision\": \"22ae182e2161d59f820089b2494d3ad2\"\n },\n {\n \"url\": \"extensions/Bound/index.html\",\n \"revision\": \"594cac8c156daed3b315bb0607b5e1ca\"\n },\n {\n \"url\": \"extensions/Bound/type-aliases/Bounds.html\",\n \"revision\": \"bd05aca02b7f77c9b500897d8cbc57f1\"\n },\n {\n \"url\": \"extensions/Bound/type-aliases/BoundsLayer.html\",\n \"revision\": \"745b8830f54f96f53b6259ac8856f352\"\n },\n {\n \"url\": \"extensions/DeduplicatedStart/functions/getDeduplicatedStartLayer.html\",\n \"revision\": \"946ddf1e5301718698773bea522138e0\"\n },\n {\n \"url\": \"extensions/DeduplicatedStart/index.html\",\n \"revision\": \"205f38ef5ea272c4ab6f6ae8e1234a4f\"\n },\n {\n \"url\": \"extensions/DeduplicatedStart/type-aliases/DeduplicatedStartLayer.html\",\n \"revision\": \"31dd1ba721cca7bc46ad4adf6f4a5891\"\n },\n {\n \"url\": \"extensions/DynamicDuration/functions/dynamicDurationExtension.html\",\n \"revision\": \"5a33d355c44e2271063a521f80c4897b\"\n },\n {\n \"url\": \"extensions/DynamicDuration/functions/setRecursiveDynamicDuration.html\",\n \"revision\": \"f208f2555ce73472acf467ed313f5a56\"\n },\n {\n \"url\": \"extensions/DynamicDuration/index.html\",\n \"revision\": \"eb3fd951dc49729126cb4ee6eb6617de\"\n },\n {\n \"url\": \"extensions/DynamicDuration/type-aliases/InterpWithDuration.html\",\n \"revision\": \"8efed5b876da10bd90f4b4ea582b2e0e\"\n },\n {\n \"url\": \"extensions/index.html\",\n \"revision\": \"b7c94c23476cac50557f873729172815\"\n },\n {\n \"url\": \"extensions/Loop/functions/loopAnimation.html\",\n \"revision\": \"46bceb6f94c2891b1fff90a13017e37f\"\n },\n {\n \"url\": \"extensions/Loop/index.html\",\n \"revision\": \"eae5200c70b115ed38e89dc37091d71c\"\n },\n {\n \"url\": \"extensions/Proxy/functions/getStateTreeProxy.html\",\n \"revision\": \"4d8596ea8ae81dcaf1024ade999b6eec\"\n },\n {\n \"url\": \"extensions/Proxy/index.html\",\n \"revision\": \"5b6a71bc58901ef17c052bc9dc77343a\"\n },\n {\n \"url\": \"extensions/Reactor/functions/addReactor.html\",\n \"revision\": \"13ec8d9caa3a564418ef5a37ce59037f\"\n },\n {\n \"url\": \"extensions/Reactor/index.html\",\n \"revision\": \"0b462f9129f6b7d68d7c5dba100460e8\"\n },\n {\n \"url\": \"extensions/Restrict/functions/restrictFromFunctionExtension.html\",\n \"revision\": \"c5e02b913a8a36d9df6336762e9d5e06\"\n },\n {\n \"url\": \"extensions/Restrict/index.html\",\n \"revision\": \"97c62e739afb0e4ee2d561402d1bc421\"\n },\n {\n \"url\": \"extensions/Snap/functions/distanceLessThan.html\",\n \"revision\": \"be05cbcd7aff73602612d7550174e822\"\n },\n {\n \"url\": \"extensions/Snap/functions/distanceSquaredBetween.html\",\n \"revision\": \"3398f3bafe8be1c5fcead7045b69a1e6\"\n },\n {\n \"url\": \"extensions/Snap/functions/setLocalSnapGrid.html\",\n \"revision\": \"b7a96274c2e57f3018ba2982f984e2d6\"\n },\n {\n \"url\": \"extensions/Snap/functions/setSnapGrid.html\",\n \"revision\": \"12442e0283c1337e683e7c0e8d6973de\"\n },\n {\n \"url\": \"extensions/Snap/functions/setSnapPoint.html\",\n \"revision\": \"2cedc6a59e076c6ec741f6ec362e078c\"\n },\n {\n \"url\": \"extensions/Snap/index.html\",\n \"revision\": \"7737f1cd1ad26acbaac5d8c46129940b\"\n },\n {\n \"url\": \"extensions/Snap/type-aliases/ShouldSnap.html\",\n \"revision\": \"6b37a8237ea8060ae8e9a16a1903583a\"\n },\n {\n \"url\": \"extensions/Update/functions/getUpdateLayer.html\",\n \"revision\": \"ba86692837712285ab96855a7030cc3f\"\n },\n {\n \"url\": \"extensions/Update/index.html\",\n \"revision\": \"ea92b7a5d219825c573eb96ae5c1b1ac\"\n },\n {\n \"url\": \"extensions/Update/type-aliases/UpdateLayer.html\",\n \"revision\": \"2cc081ef02e6abb01940f6f29489a8ed\"\n },\n {\n \"url\": \"index.html\",\n \"revision\": \"526821dc4da8c5d473cb9b9ccc9229f2\"\n },\n {\n \"url\": \"registerSW.js\",\n \"revision\": \"1872c500de691dce40960bb85481de07\"\n },\n {\n \"url\": \"tutorial/index.html\",\n \"revision\": \"3dc4abc5c012d71c266de3045044cca7\"\n },\n {\n \"url\": \"icons-192.png\",\n \"revision\": \"bb5ba241608fe9f8594ac04e6368ebfa\"\n },\n {\n \"url\": \"icons-256.png\",\n \"revision\": \"988005e3ac796677d5e53ff061462ba5\"\n },\n {\n \"url\": \"icons-512.png\",\n \"revision\": \"b81c8e1fd1ce86145451d4f9d58f55f7\"\n },\n {\n \"url\": \"manifest.webmanifest\",\n \"revision\": \"c0272ab1472e4a015901435841453ad4\"\n }\n], {});\nworkbox_precaching_cleanupOutdatedCaches();\nworkbox_routing_registerRoute(new workbox_routing_NavigationRoute(workbox_precaching_createHandlerBoundToURL(\"index.html\")));\n\n\n\n\n\n\n"],"names":["self","skipWaiting","workbox_core_clientsClaim","workbox_precaching_precacheAndRoute","url","revision","workbox_precaching_cleanupOutdatedCaches","workbox","registerRoute","workbox_routing_NavigationRoute","NavigationRoute","workbox_precaching_createHandlerBoundToURL"],"mappings":"0nBAwBAA,KAAKC,cAELC,EAAAA,eAQAC,EAAAA,iBAAoC,CAClC,CACEC,IAAO,WACPC,SAAY,oCAEd,CACED,IAAO,qDACPC,SAAY,oCAEd,CACED,IAAO,qDACPC,SAAY,oCAEd,CACED,IAAO,0DACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,oCAEd,CACED,IAAO,sDACPC,SAAY,oCAEd,CACED,IAAO,mDACPC,SAAY,oCAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,yDACPC,SAAY,oCAEd,CACED,IAAO,8CACPC,SAAY,oCAEd,CACED,IAAO,6CACPC,SAAY,oCAEd,CACED,IAAO,yCACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,oCAEd,CACED,IAAO,4BACPC,SAAY,oCAEd,CACED,IAAO,uDACPC,SAAY,oCAEd,CACED,IAAO,2DACPC,SAAY,oCAEd,CACED,IAAO,0DACPC,SAAY,oCAEd,CACED,IAAO,8DACPC,SAAY,oCAEd,CACED,IAAO,kCACPC,SAAY,oCAEd,CACED,IAAO,0DACPC,SAAY,oCAEd,CACED,IAAO,mEACPC,SAAY,oCAEd,CACED,IAAO,4DACPC,SAAY,oCAEd,CACED,IAAO,4DACPC,SAAY,oCAEd,CACED,IAAO,iDACPC,SAAY,oCAEd,CACED,IAAO,mDACPC,SAAY,oCAEd,CACED,IAAO,0CACPC,SAAY,oCAEd,CACED,IAAO,sDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,oCAEd,CACED,IAAO,4CACPC,SAAY,oCAEd,CACED,IAAO,6CACPC,SAAY,oCAEd,CACED,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,mDACPC,SAAY,oCAEd,CACED,IAAO,kDACPC,SAAY,oCAEd,CACED,IAAO,wDACPC,SAAY,oCAEd,CACED,IAAO,mEACPC,SAAY,oCAEd,CACED,IAAO,4DACPC,SAAY,oCAEd,CACED,IAAO,yDACPC,SAAY,oCAEd,CACED,IAAO,mEACPC,SAAY,oCAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,8CACPC,SAAY,oCAEd,CACED,IAAO,2BACPC,SAAY,oCAEd,CACED,IAAO,4CACPC,SAAY,oCAEd,CACED,IAAO,wCACPC,SAAY,oCAEd,CACED,IAAO,wCACPC,SAAY,oCAEd,CACED,IAAO,0CACPC,SAAY,oCAEd,CACED,IAAO,wDACPC,SAAY,oCAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,yDACPC,SAAY,oCAEd,CACED,IAAO,+CACPC,SAAY,oCAEd,CACED,IAAO,gCACPC,SAAY,oCAEd,CACED,IAAO,sDACPC,SAAY,oCAEd,CACED,IAAO,iBACPC,SAAY,oCAEd,CACED,IAAO,2BACPC,SAAY,oCAEd,CACED,IAAO,2CACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,sBACPC,SAAY,oCAEd,CACED,IAAO,kCACPC,SAAY,oCAEd,CACED,IAAO,kDACPC,SAAY,oCAEd,CACED,IAAO,mDACPC,SAAY,oCAEd,CACED,IAAO,+CACPC,SAAY,oCAEd,CACED,IAAO,4CACPC,SAAY,oCAEd,CACED,IAAO,6CACPC,SAAY,oCAEd,CACED,IAAO,+BACPC,SAAY,oCAEd,CACED,IAAO,6CACPC,SAAY,oCAEd,CACED,IAAO,kCACPC,SAAY,oCAEd,CACED,IAAO,8CACPC,SAAY,oCAEd,CACED,IAAO,0DACPC,SAAY,oCAEd,CACED,IAAO,mDACPC,SAAY,oCAEd,CACED,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,uBACPC,SAAY,oCAEd,CACED,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,gCACPC,SAAY,oCAEd,CACED,IAAO,+BACPC,SAAY,oCAEd,CACED,IAAO,gCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,oCACPC,SAAY,oCAEd,CACED,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,8BACPC,SAAY,oCAEd,CACED,IAAO,+BACPC,SAAY,oCAEd,CACED,IAAO,mCACPC,SAAY,oCAEd,CACED,IAAO,8BACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,oCACPC,SAAY,oCAEd,CACED,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,kCACPC,SAAY,oCAEd,CACED,IAAO,oCACPC,SAAY,oCAEd,CACED,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,uCACPC,SAAY,oCAEd,CACED,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,oCACPC,SAAY,oCAEd,CACED,IAAO,sBACPC,SAAY,oCAEd,CACED,IAAO,kCACPC,SAAY,oCAEd,CACED,IAAO,oCACPC,SAAY,oCAEd,CACED,IAAO,sEACPC,SAAY,MAEd,CACED,IAAO,2EACPC,SAAY,MAEd,CACED,IAAO,sEACPC,SAAY,MAEd,CACED,IAAO,2EACPC,SAAY,MAEd,CACED,IAAO,2EACPC,SAAY,MAEd,CACED,IAAO,gFACPC,SAAY,MAEd,CACED,IAAO,iEACPC,SAAY,MAEd,CACED,IAAO,sEACPC,SAAY,MAEd,CACED,IAAO,uEACPC,SAAY,MAEd,CACED,IAAO,4EACPC,SAAY,MAEd,CACED,IAAO,oEACPC,SAAY,MAEd,CACED,IAAO,yEACPC,SAAY,MAEd,CACED,IAAO,qEACPC,SAAY,MAEd,CACED,IAAO,0EACPC,SAAY,MAEd,CACED,IAAO,0EACPC,SAAY,MAEd,CACED,IAAO,+EACPC,SAAY,MAEd,CACED,IAAO,+DACPC,SAAY,MAEd,CACED,IAAO,oEACPC,SAAY,MAEd,CACED,IAAO,8DACPC,SAAY,MAEd,CACED,IAAO,mEACPC,SAAY,MAEd,CACED,IAAO,0DACPC,SAAY,MAEd,CACED,IAAO,+DACPC,SAAY,MAEd,CACED,IAAO,iEACPC,SAAY,MAEd,CACED,IAAO,sEACPC,SAAY,MAEd,CACED,IAAO,6CACPC,SAAY,MAEd,CACED,IAAO,kDACPC,SAAY,MAEd,CACED,IAAO,wEACPC,SAAY,MAEd,CACED,IAAO,6EACPC,SAAY,MAEd,CACED,IAAO,4EACPC,SAAY,MAEd,CACED,IAAO,iFACPC,SAAY,MAEd,CACED,IAAO,2EACPC,SAAY,MAEd,CACED,IAAO,gFACPC,SAAY,MAEd,CACED,IAAO,+EACPC,SAAY,MAEd,CACED,IAAO,oFACPC,SAAY,MAEd,CACED,IAAO,mDACPC,SAAY,MAEd,CACED,IAAO,wDACPC,SAAY,MAEd,CACED,IAAO,2EACPC,SAAY,MAEd,CACED,IAAO,gFACPC,SAAY,MAEd,CACED,IAAO,oFACPC,SAAY,MAEd,CACED,IAAO,yFACPC,SAAY,MAEd,CACED,IAAO,6EACPC,SAAY,MAEd,CACED,IAAO,kFACPC,SAAY,MAEd,CACED,IAAO,6EACPC,SAAY,MAEd,CACED,IAAO,kFACPC,SAAY,MAEd,CACED,IAAO,kEACPC,SAAY,MAEd,CACED,IAAO,uEACPC,SAAY,MAEd,CACED,IAAO,oEACPC,SAAY,MAEd,CACED,IAAO,yEACPC,SAAY,MAEd,CACED,IAAO,2DACPC,SAAY,MAEd,CACED,IAAO,gEACPC,SAAY,MAEd,CACED,IAAO,uEACPC,SAAY,MAEd,CACED,IAAO,4EACPC,SAAY,MAEd,CACED,IAAO,iEACPC,SAAY,MAEd,CACED,IAAO,sEACPC,SAAY,MAEd,CACED,IAAO,6DACPC,SAAY,MAEd,CACED,IAAO,kEACPC,SAAY,MAEd,CACED,IAAO,8DACPC,SAAY,MAEd,CACED,IAAO,mEACPC,SAAY,MAEd,CACED,IAAO,kDACPC,SAAY,MAEd,CACED,IAAO,uDACPC,SAAY,MAEd,CACED,IAAO,oEACPC,SAAY,MAEd,CACED,IAAO,yEACPC,SAAY,MAEd,CACED,IAAO,mEACPC,SAAY,MAEd,CACED,IAAO,wEACPC,SAAY,MAEd,CACED,IAAO,yEACPC,SAAY,MAEd,CACED,IAAO,8EACPC,SAAY,MAEd,CACED,IAAO,oFACPC,SAAY,MAEd,CACED,IAAO,yFACPC,SAAY,MAEd,CACED,IAAO,6EACPC,SAAY,MAEd,CACED,IAAO,kFACPC,SAAY,MAEd,CACED,IAAO,0EACPC,SAAY,MAEd,CACED,IAAO,+EACPC,SAAY,MAEd,CACED,IAAO,oFACPC,SAAY,MAEd,CACED,IAAO,yFACPC,SAAY,MAEd,CACED,IAAO,qEACPC,SAAY,MAEd,CACED,IAAO,0EACPC,SAAY,MAEd,CACED,IAAO,+DACPC,SAAY,MAEd,CACED,IAAO,oEACPC,SAAY,MAEd,CACED,IAAO,4CACPC,SAAY,MAEd,CACED,IAAO,iDACPC,SAAY,MAEd,CACED,IAAO,6DACPC,SAAY,MAEd,CACED,IAAO,kEACPC,SAAY,MAEd,CACED,IAAO,yDACPC,SAAY,MAEd,CACED,IAAO,8DACPC,SAAY,MAEd,CACED,IAAO,yDACPC,SAAY,MAEd,CACED,IAAO,8DACPC,SAAY,MAEd,CACED,IAAO,2DACPC,SAAY,MAEd,CACED,IAAO,gEACPC,SAAY,MAEd,CACED,IAAO,yEACPC,SAAY,MAEd,CACED,IAAO,8EACPC,SAAY,MAEd,CACED,IAAO,qEACPC,SAAY,MAEd,CACED,IAAO,0EACPC,SAAY,MAEd,CACED,IAAO,0EACPC,SAAY,MAEd,CACED,IAAO,+EACPC,SAAY,MAEd,CACED,IAAO,gEACPC,SAAY,MAEd,CACED,IAAO,qEACPC,SAAY,MAEd,CACED,IAAO,iDACPC,SAAY,MAEd,CACED,IAAO,sDACPC,SAAY,MAEd,CACED,IAAO,uEACPC,SAAY,MAEd,CACED,IAAO,4EACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,MAEd,CACED,IAAO,uCACPC,SAAY,MAEd,CACED,IAAO,4CACPC,SAAY,MAEd,CACED,IAAO,iDACPC,SAAY,MAEd,CACED,IAAO,4DACPC,SAAY,MAEd,CACED,IAAO,iEACPC,SAAY,MAEd,CACED,IAAO,sDACPC,SAAY,MAEd,CACED,IAAO,2DACPC,SAAY,MAEd,CACED,IAAO,uCACPC,SAAY,MAEd,CACED,IAAO,4CACPC,SAAY,MAEd,CACED,IAAO,mDACPC,SAAY,MAEd,CACED,IAAO,wDACPC,SAAY,MAEd,CACED,IAAO,mEACPC,SAAY,MAEd,CACED,IAAO,wEACPC,SAAY,MAEd,CACED,IAAO,oEACPC,SAAY,MAEd,CACED,IAAO,yEACPC,SAAY,MAEd,CACED,IAAO,gEACPC,SAAY,MAEd,CACED,IAAO,qEACPC,SAAY,MAEd,CACED,IAAO,6DACPC,SAAY,MAEd,CACED,IAAO,kEACPC,SAAY,MAEd,CACED,IAAO,8DACPC,SAAY,MAEd,CACED,IAAO,mEACPC,SAAY,MAEd,CACED,IAAO,gDACPC,SAAY,MAEd,CACED,IAAO,qDACPC,SAAY,MAEd,CACED,IAAO,8DACPC,SAAY,MAEd,CACED,IAAO,mEACPC,SAAY,MAEd,CACED,IAAO,mDACPC,SAAY,MAEd,CACED,IAAO,wDACPC,SAAY,MAEd,CACED,IAAO,+DACPC,SAAY,MAEd,CACED,IAAO,oEACPC,SAAY,MAEd,CACED,IAAO,2EACPC,SAAY,MAEd,CACED,IAAO,gFACPC,SAAY,MAEd,CACED,IAAO,oEACPC,SAAY,MAEd,CACED,IAAO,yEACPC,SAAY,MAEd,CACED,IAAO,kDACPC,SAAY,MAEd,CACED,IAAO,uDACPC,SAAY,MAEd,CACED,IAAO,wCACPC,SAAY,MAEd,CACED,IAAO,6CACPC,SAAY,MAEd,CACED,IAAO,kDACPC,SAAY,MAEd,CACED,IAAO,uDACPC,SAAY,MAEd,CACED,IAAO,kDACPC,SAAY,MAEd,CACED,IAAO,uDACPC,SAAY,MAEd,CACED,IAAO,iDACPC,SAAY,MAEd,CACED,IAAO,sDACPC,SAAY,MAEd,CACED,IAAO,gDACPC,SAAY,MAEd,CACED,IAAO,qDACPC,SAAY,MAEd,CACED,IAAO,iDACPC,SAAY,MAEd,CACED,IAAO,sDACPC,SAAY,MAEd,CACED,IAAO,sDACPC,SAAY,MAEd,CACED,IAAO,2DACPC,SAAY,MAEd,CACED,IAAO,uDACPC,SAAY,MAEd,CACED,IAAO,4DACPC,SAAY,MAEd,CACED,IAAO,qDACPC,SAAY,MAEd,CACED,IAAO,0DACPC,SAAY,MAEd,CACED,IAAO,kDACPC,SAAY,MAEd,CACED,IAAO,uDACPC,SAAY,MAEd,CACED,IAAO,+CACPC,SAAY,MAEd,CACED,IAAO,oDACPC,SAAY,MAEd,CACED,IAAO,gDACPC,SAAY,MAEd,CACED,IAAO,qDACPC,SAAY,MAEd,CACED,IAAO,oDACPC,SAAY,MAEd,CACED,IAAO,yDACPC,SAAY,MAEd,CACED,IAAO,+CACPC,SAAY,MAEd,CACED,IAAO,oDACPC,SAAY,MAEd,CACED,IAAO,sDACPC,SAAY,MAEd,CACED,IAAO,2DACPC,SAAY,MAEd,CACED,IAAO,kDACPC,SAAY,MAEd,CACED,IAAO,uDACPC,SAAY,MAEd,CACED,IAAO,qDACPC,SAAY,MAEd,CACED,IAAO,0DACPC,SAAY,MAEd,CACED,IAAO,kDACPC,SAAY,MAEd,CACED,IAAO,uDACPC,SAAY,MAEd,CACED,IAAO,mDACPC,SAAY,MAEd,CACED,IAAO,wDACPC,SAAY,MAEd,CACED,IAAO,qDACPC,SAAY,MAEd,CACED,IAAO,0DACPC,SAAY,MAEd,CACED,IAAO,kDACPC,SAAY,MAEd,CACED,IAAO,uDACPC,SAAY,MAEd,CACED,IAAO,wDACPC,SAAY,MAEd,CACED,IAAO,6DACPC,SAAY,MAEd,CACED,IAAO,kDACPC,SAAY,MAEd,CACED,IAAO,uDACPC,SAAY,MAEd,CACED,IAAO,qDACPC,SAAY,MAEd,CACED,IAAO,0DACPC,SAAY,MAEd,CACED,IAAO,uCACPC,SAAY,MAEd,CACED,IAAO,4CACPC,SAAY,MAEd,CACED,IAAO,mDACPC,SAAY,MAEd,CACED,IAAO,wDACPC,SAAY,MAEd,CACED,IAAO,qDACPC,SAAY,MAEd,CACED,IAAO,0DACPC,SAAY,MAEd,CACED,IAAO,yBACPC,SAAY,MAEd,CACED,IAAO,kDACPC,SAAY,MAEd,CACED,IAAO,sCACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,MAEd,CACED,IAAO,oCACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,MAEd,CACED,IAAO,6CACPC,SAAY,MAEd,CACED,IAAO,wEACPC,SAAY,MAEd,CACED,IAAO,6EACPC,SAAY,MAEd,CACED,IAAO,qDACPC,SAAY,MAEd,CACED,IAAO,0DACPC,SAAY,MAEd,CACED,IAAO,yEACPC,SAAY,MAEd,CACED,IAAO,8EACPC,SAAY,MAEd,CACED,IAAO,oEACPC,SAAY,MAEd,CACED,IAAO,yEACPC,SAAY,MAEd,CACED,IAAO,+CACPC,SAAY,MAEd,CACED,IAAO,oDACPC,SAAY,MAEd,CACED,IAAO,6DACPC,SAAY,MAEd,CACED,IAAO,kEACPC,SAAY,MAEd,CACED,IAAO,kEACPC,SAAY,MAEd,CACED,IAAO,uEACPC,SAAY,MAEd,CACED,IAAO,yFACPC,SAAY,MAEd,CACED,IAAO,8FACPC,SAAY,MAEd,CACED,IAAO,2DACPC,SAAY,MAEd,CACED,IAAO,gEACPC,SAAY,MAEd,CACED,IAAO,yFACPC,SAAY,MAEd,CACED,IAAO,8FACPC,SAAY,MAEd,CACED,IAAO,sFACPC,SAAY,MAEd,CACED,IAAO,2FACPC,SAAY,MAEd,CACED,IAAO,yFACPC,SAAY,MAEd,CACED,IAAO,8FACPC,SAAY,MAEd,CACED,IAAO,yDACPC,SAAY,MAEd,CACED,IAAO,8DACPC,SAAY,MAEd,CACED,IAAO,mFACPC,SAAY,MAEd,CACED,IAAO,wFACPC,SAAY,MAEd,CACED,IAAO,yCACPC,SAAY,MAEd,CACED,IAAO,8CACPC,SAAY,MAEd,CACED,IAAO,gEACPC,SAAY,MAEd,CACED,IAAO,qEACPC,SAAY,MAEd,CACED,IAAO,8CACPC,SAAY,MAEd,CACED,IAAO,mDACPC,SAAY,MAEd,CACED,IAAO,qEACPC,SAAY,MAEd,CACED,IAAO,0EACPC,SAAY,MAEd,CACED,IAAO,+CACPC,SAAY,MAEd,CACED,IAAO,oDACPC,SAAY,MAEd,CACED,IAAO,gEACPC,SAAY,MAEd,CACED,IAAO,qEACPC,SAAY,MAEd,CACED,IAAO,iDACPC,SAAY,MAEd,CACED,IAAO,sDACPC,SAAY,MAEd,CACED,IAAO,oFACPC,SAAY,MAEd,CACED,IAAO,yFACPC,SAAY,MAEd,CACED,IAAO,kDACPC,SAAY,MAEd,CACED,IAAO,uDACPC,SAAY,MAEd,CACED,IAAO,mEACPC,SAAY,MAEd,CACED,IAAO,wEACPC,SAAY,MAEd,CACED,IAAO,yEACPC,SAAY,MAEd,CACED,IAAO,8EACPC,SAAY,MAEd,CACED,IAAO,mEACPC,SAAY,MAEd,CACED,IAAO,wEACPC,SAAY,MAEd,CACED,IAAO,8DACPC,SAAY,MAEd,CACED,IAAO,mEACPC,SAAY,MAEd,CACED,IAAO,+DACPC,SAAY,MAEd,CACED,IAAO,oEACPC,SAAY,MAEd,CACED,IAAO,8CACPC,SAAY,MAEd,CACED,IAAO,mDACPC,SAAY,MAEd,CACED,IAAO,gEACPC,SAAY,MAEd,CACED,IAAO,qEACPC,SAAY,MAEd,CACED,IAAO,mEACPC,SAAY,MAEd,CACED,IAAO,wEACPC,SAAY,MAEd,CACED,IAAO,gDACPC,SAAY,MAEd,CACED,IAAO,qDACPC,SAAY,MAEd,CACED,IAAO,mEACPC,SAAY,MAEd,CACED,IAAO,wEACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,mCACPC,SAAY,MAEd,CACED,IAAO,4BACPC,SAAY,MAEd,CACED,IAAO,uCACPC,SAAY,MAEd,CACED,IAAO,4CACPC,SAAY,MAEd,CACED,IAAO,uDACPC,SAAY,oCAEd,CACED,IAAO,oCACPC,SAAY,oCAEd,CACED,IAAO,wDACPC,SAAY,oCAEd,CACED,IAAO,mDACPC,SAAY,oCAEd,CACED,IAAO,8BACPC,SAAY,oCAEd,CACED,IAAO,4CACPC,SAAY,oCAEd,CACED,IAAO,iDACPC,SAAY,oCAEd,CACED,IAAO,wEACPC,SAAY,oCAEd,CACED,IAAO,0CACPC,SAAY,oCAEd,CACED,IAAO,wEACPC,SAAY,oCAEd,CACED,IAAO,qEACPC,SAAY,oCAEd,CACED,IAAO,wEACPC,SAAY,oCAEd,CACED,IAAO,wCACPC,SAAY,oCAEd,CACED,IAAO,kEACPC,SAAY,oCAEd,CACED,IAAO,wBACPC,SAAY,oCAEd,CACED,IAAO,+CACPC,SAAY,oCAEd,CACED,IAAO,6BACPC,SAAY,oCAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,8BACPC,SAAY,oCAEd,CACED,IAAO,+CACPC,SAAY,oCAEd,CACED,IAAO,gCACPC,SAAY,oCAEd,CACED,IAAO,mEACPC,SAAY,oCAEd,CACED,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,kDACPC,SAAY,oCAEd,CACED,IAAO,wDACPC,SAAY,oCAEd,CACED,IAAO,kDACPC,SAAY,oCAEd,CACED,IAAO,6CACPC,SAAY,oCAEd,CACED,IAAO,8CACPC,SAAY,oCAEd,CACED,IAAO,6BACPC,SAAY,oCAEd,CACED,IAAO,+CACPC,SAAY,oCAEd,CACED,IAAO,kDACPC,SAAY,oCAEd,CACED,IAAO,+BACPC,SAAY,oCAEd,CACED,IAAO,kDACPC,SAAY,oCAEd,CACED,IAAO,aACPC,SAAY,oCAEd,CACED,IAAO,gBACPC,SAAY,oCAEd,CACED,IAAO,sBACPC,SAAY,oCAEd,CACED,IAAO,gBACPC,SAAY,oCAEd,CACED,IAAO,gBACPC,SAAY,oCAEd,CACED,IAAO,gBACPC,SAAY,oCAEd,CACED,IAAO,uBACPC,SAAY,qCAEb,CAAE,GACLC,EAAAA,wBAC6BC,EAAAC,cAAC,IAAIC,EAA+BC,gBAACC,0BAA2C"} \ No newline at end of file +{"version":3,"file":"sw.js","sources":["../../../../../../private/var/folders/qy/7lr9w_d16pld11v_fn8zp4pw0000gn/T/7c643a45299519abf7d3407e3a3a5d2a/sw.js"],"sourcesContent":["import {clientsClaim as workbox_core_clientsClaim} from '/Users/zephyrjones/Documents/programming/aninest/node_modules/.pnpm/workbox-core@7.1.0/node_modules/workbox-core/clientsClaim.mjs';\nimport {precacheAndRoute as workbox_precaching_precacheAndRoute} from '/Users/zephyrjones/Documents/programming/aninest/node_modules/.pnpm/workbox-precaching@7.1.0/node_modules/workbox-precaching/precacheAndRoute.mjs';\nimport {cleanupOutdatedCaches as workbox_precaching_cleanupOutdatedCaches} from '/Users/zephyrjones/Documents/programming/aninest/node_modules/.pnpm/workbox-precaching@7.1.0/node_modules/workbox-precaching/cleanupOutdatedCaches.mjs';\nimport {registerRoute as workbox_routing_registerRoute} from '/Users/zephyrjones/Documents/programming/aninest/node_modules/.pnpm/workbox-routing@7.1.0/node_modules/workbox-routing/registerRoute.mjs';\nimport {NavigationRoute as workbox_routing_NavigationRoute} from '/Users/zephyrjones/Documents/programming/aninest/node_modules/.pnpm/workbox-routing@7.1.0/node_modules/workbox-routing/NavigationRoute.mjs';\nimport {createHandlerBoundToURL as workbox_precaching_createHandlerBoundToURL} from '/Users/zephyrjones/Documents/programming/aninest/node_modules/.pnpm/workbox-precaching@7.1.0/node_modules/workbox-precaching/createHandlerBoundToURL.mjs';/**\n * Welcome to your Workbox-powered service worker!\n *\n * You'll need to register this file in your web app.\n * See https://goo.gl/nhQhGp\n *\n * The rest of the code is auto-generated. Please don't update this file\n * directly; instead, make changes to your Workbox build configuration\n * and re-run your build process.\n * See https://goo.gl/2aRDsh\n */\n\n\n\n\n\n\n\n\nself.skipWaiting();\n\nworkbox_core_clientsClaim();\n\n\n/**\n * The precacheAndRoute() method efficiently caches and responds to\n * requests for URLs in the manifest.\n * See https://goo.gl/S9QRab\n */\nworkbox_precaching_precacheAndRoute([\n {\n \"url\": \"404.html\",\n \"revision\": \"53ec805579b4b691a7e50ba8c7e2fdef\"\n },\n {\n \"url\": \"api/Animatable/functions/animationNeedsUpdate.html\",\n \"revision\": \"b53c6102c561492786fb4499bf2a741e\"\n },\n {\n \"url\": \"api/Animatable/functions/changeInterpFunction.html\",\n \"revision\": \"35e6eb8cd1611f137b2196dfbe6e983a\"\n },\n {\n \"url\": \"api/Animatable/functions/changeLocalInterpFunction.html\",\n \"revision\": \"4f02e902753a600b575b52db70621b20\"\n },\n {\n \"url\": \"api/Animatable/functions/createAnimation.html\",\n \"revision\": \"91c75f3a00c334d1291cbd619f4ee07b\"\n },\n {\n \"url\": \"api/Animatable/functions/createParentAnimation.html\",\n \"revision\": \"3f98b3a732755eab47c0faad14daa8d5\"\n },\n {\n \"url\": \"api/Animatable/functions/getInterpingToTree.html\",\n \"revision\": \"d818919d50c3b3491ccd694ed0609d35\"\n },\n {\n \"url\": \"api/Animatable/functions/getLocalInterpingTo.html\",\n \"revision\": \"03d294e88e7567a101347a56ccddd2ae\"\n },\n {\n \"url\": \"api/Animatable/functions/getLocalInterpingToValue.html\",\n \"revision\": \"65b04fe9cb79f0c2d8ec3e0145dc19d0\"\n },\n {\n \"url\": \"api/Animatable/functions/getLocalState.html\",\n \"revision\": \"d3ade436628eeafc9a5eafe718c4a10d\"\n },\n {\n \"url\": \"api/Animatable/functions/getStateTree.html\",\n \"revision\": \"1db1583bddd4185234b24fd996b7d33b\"\n },\n {\n \"url\": \"api/Animatable/functions/modifyTo.html\",\n \"revision\": \"ec57b203a3e8e225ce8fbaebcd4f3b0f\"\n },\n {\n \"url\": \"api/Animatable/functions/updateAnimation.html\",\n \"revision\": \"768660a0e4e483b10d4138743bfee10e\"\n },\n {\n \"url\": \"api/Animatable/index.html\",\n \"revision\": \"fb5741ba6d32e491b75e3c579774000d\"\n },\n {\n \"url\": \"api/AnimatableEvents/functions/addLocalListener.html\",\n \"revision\": \"7a5574849184c6052944f5d682483b96\"\n },\n {\n \"url\": \"api/AnimatableEvents/functions/addRecursiveListener.html\",\n \"revision\": \"4563454f1f309aee52ba3b06e526a051\"\n },\n {\n \"url\": \"api/AnimatableEvents/functions/removeLocalListener.html\",\n \"revision\": \"d67f978271248dc09de41e2a6891496d\"\n },\n {\n \"url\": \"api/AnimatableEvents/functions/removeRecursiveListener.html\",\n \"revision\": \"9799b9b4a0105413740b6d15315eab6d\"\n },\n {\n \"url\": \"api/AnimatableEvents/index.html\",\n \"revision\": \"c07ee1e5122bd90714dbbac2c9033388\"\n },\n {\n \"url\": \"api/AnimatableEvents/type-aliases/AnimatableEvents.html\",\n \"revision\": \"09d99b4315dd2caf5ec4023a7e92b0c6\"\n },\n {\n \"url\": \"api/AnimatableEvents/type-aliases/AnimatableEventsWithValue.html\",\n \"revision\": \"3613be625cf2ff1765f66e1d3e34a2e4\"\n },\n {\n \"url\": \"api/AnimatableEvents/type-aliases/AnimatableListener.html\",\n \"revision\": \"242814827ede0057f9ce209264dbec69\"\n },\n {\n \"url\": \"api/AnimatableEvents/variables/ANIM_TYPES_WITH_VALUE.html\",\n \"revision\": \"f7cdd140e73161a6d6725d8947e2a342\"\n },\n {\n \"url\": \"api/AnimatableEvents/variables/BEFORE_END.html\",\n \"revision\": \"772d9791f126505d26c9f35304796b6c\"\n },\n {\n \"url\": \"api/AnimatableEvents/variables/BEFORE_START.html\",\n \"revision\": \"2930693b191a746bbac00f06c93f7710\"\n },\n {\n \"url\": \"api/AnimatableEvents/variables/END.html\",\n \"revision\": \"634364300e21b8fbed02fa418f875c76\"\n },\n {\n \"url\": \"api/AnimatableEvents/variables/IMMUTABLE_START.html\",\n \"revision\": \"de9e8e8b00ac24571489566062d1438e\"\n },\n {\n \"url\": \"api/AnimatableEvents/variables/INTERRUPT.html\",\n \"revision\": \"0e0df8ef05b10616b5140886656b968d\"\n },\n {\n \"url\": \"api/AnimatableEvents/variables/START.html\",\n \"revision\": \"ed472503acf19a5a27f3713359b2775d\"\n },\n {\n \"url\": \"api/AnimatableEvents/variables/UPDATE.html\",\n \"revision\": \"3b1ea7399f1675fd6c9eb5ecfc624bae\"\n },\n {\n \"url\": \"api/AnimatableTypes/index.html\",\n \"revision\": \"88c2a111d0b25db45502f379a8492cd0\"\n },\n {\n \"url\": \"api/AnimatableTypes/type-aliases/Animatable.html\",\n \"revision\": \"fe5d8cdb030bc319d9c24dae1ada9d12\"\n },\n {\n \"url\": \"api/AnimatableTypes/type-aliases/Animation.html\",\n \"revision\": \"e8f0b4751b70fe03f1508e8ac59ab066\"\n },\n {\n \"url\": \"api/AnimatableTypes/type-aliases/LocalAnimatable.html\",\n \"revision\": \"d25d32453bb1dac8ef3704dbf697df4d\"\n },\n {\n \"url\": \"api/AnimatableTypes/type-aliases/PartialRecursiveAnimatable.html\",\n \"revision\": \"8fb45e7b3570cf38b020801dec8b52bf\"\n },\n {\n \"url\": \"api/AnimatableTypes/type-aliases/RecursiveAnimatable.html\",\n \"revision\": \"26f7bb9c8985495eb1d21bde4a4cc2a5\"\n },\n {\n \"url\": \"api/AnimatableTypes/type-aliases/UnknownAnimation.html\",\n \"revision\": \"7a5aa430d0d10e3a7b7b3fd6f8cf6a40\"\n },\n {\n \"url\": \"api/AnimatableTypes/type-aliases/UnknownRecursiveAnimatable.html\",\n \"revision\": \"76dabb5f571b56498f4e74cc702874f6\"\n },\n {\n \"url\": \"api/AnimatableTypes/type-aliases/unsubscribe.html\",\n \"revision\": \"1e7a478581e4c9921ccce71f01f02ab2\"\n },\n {\n \"url\": \"api/Extension/functions/mountExtension.html\",\n \"revision\": \"3fe6acb29d5b5bf2fb8dbe0f2c7f9d56\"\n },\n {\n \"url\": \"api/Extension/index.html\",\n \"revision\": \"6b5baed6dd5f6b861832a50d9db45102\"\n },\n {\n \"url\": \"api/Extension/type-aliases/Extension.html\",\n \"revision\": \"d1039d315ceea13389e775b9d5c1e89b\"\n },\n {\n \"url\": \"api/Extension/type-aliases/Layer.html\",\n \"revision\": \"7e7dad51e4905b7fd1a2f87b5bcbd93a\"\n },\n {\n \"url\": \"api/Extension/type-aliases/Mount.html\",\n \"revision\": \"1cd622d86e249f479e0a503871c58ecc\"\n },\n {\n \"url\": \"api/Extension/type-aliases/unmount.html\",\n \"revision\": \"f4348050cf6bce34f30435c5d4a380f0\"\n },\n {\n \"url\": \"api/ExtensionStack/functions/addExtensionToStack.html\",\n \"revision\": \"eaa1a80eae2d1fbe06769753a0bc5488\"\n },\n {\n \"url\": \"api/ExtensionStack/functions/addLayerToStack.html\",\n \"revision\": \"7766992be6d80f1790567fd538fb1f2f\"\n },\n {\n \"url\": \"api/ExtensionStack/functions/createExtensionStack.html\",\n \"revision\": \"cdeab386bab85a005a322d278f7bd32c\"\n },\n {\n \"url\": \"api/ExtensionStack/functions/mountStack.html\",\n \"revision\": \"ca0f0e4ba8720b737782508347055393\"\n },\n {\n \"url\": \"api/ExtensionStack/index.html\",\n \"revision\": \"9c46fa74fd7a1e970ff357c5454eb22f\"\n },\n {\n \"url\": \"api/ExtensionStack/type-aliases/ExtensionStack.html\",\n \"revision\": \"57db9088f5049fc88e8802d41f7aa5c4\"\n },\n {\n \"url\": \"api/index.html\",\n \"revision\": \"d4e8da510ff447726bb8c00d9070fe2f\"\n },\n {\n \"url\": \"api/Listeners/index.html\",\n \"revision\": \"05a5a7f9c5dd65fb392c37b9723899a5\"\n },\n {\n \"url\": \"api/Listeners/type-aliases/Listener.html\",\n \"revision\": \"9779d58ba651648e64e58852ff1897a4\"\n },\n {\n \"url\": \"api/Mode/functions/createMode.html\",\n \"revision\": \"330358c9edae14f304569b37c7292eb2\"\n },\n {\n \"url\": \"api/Mode/index.html\",\n \"revision\": \"4aa8eb0d6029659539acb1dfcf9ebc94\"\n },\n {\n \"url\": \"api/Mode/type-aliases/Mode.html\",\n \"revision\": \"c6dbec32cdcebf51cb80cfd069eec664\"\n },\n {\n \"url\": \"api/module:Interp/functions/getCubicBezier.html\",\n \"revision\": \"1331a692b2b440e9a23f2f74299672aa\"\n },\n {\n \"url\": \"api/module:Interp/functions/getLinearInterp.html\",\n \"revision\": \"079554709d54ea811a771b151186d9b7\"\n },\n {\n \"url\": \"api/module:Interp/functions/getProgress.html\",\n \"revision\": \"c05805d647a5cfa893e9a584e2b1d7c2\"\n },\n {\n \"url\": \"api/module:Interp/functions/getSlerp.html\",\n \"revision\": \"f24f9d0435fcf7130cc6e7dd3623dab3\"\n },\n {\n \"url\": \"api/module:Interp/functions/NO_INTERP.html\",\n \"revision\": \"93d1a71c906b09071b3b7202e87448c8\"\n },\n {\n \"url\": \"api/module:Interp/index.html\",\n \"revision\": \"ab63dc993abe5a20224fb27cd06e0d38\"\n },\n {\n \"url\": \"api/module:Interp/type-aliases/Interp.html\",\n \"revision\": \"427c4cc6c512eea70476eb9606b14e75\"\n },\n {\n \"url\": \"api/RecursiveHelpers/index.html\",\n \"revision\": \"1083474cfa16fa0e5f616ecbae8bd44d\"\n },\n {\n \"url\": \"api/RecursiveHelpers/type-aliases/Mask.html\",\n \"revision\": \"b753ee5c32aef3c1495f1f471393ec37\"\n },\n {\n \"url\": \"api/RecursiveHelpers/type-aliases/PartialRecursive.html\",\n \"revision\": \"563ea77f30ac9ac60b370dbbac5960bc\"\n },\n {\n \"url\": \"api/RecursiveHelpers/type-aliases/Recursive.html\",\n \"revision\": \"654f8250ad7bb9debed2599c20e346a1\"\n },\n {\n \"url\": \"api/sleep/functions/sleep.html\",\n \"revision\": \"347acb9b77ead22b757783348c9d82d8\"\n },\n {\n \"url\": \"api/sleep/index.html\",\n \"revision\": \"2eccc7a702ae2990a64772be5b3ca420\"\n },\n {\n \"url\": \"api/Vec2/functions/addVec.html\",\n \"revision\": \"b672d6b739b377d9cb3c6939a0fa92dc\"\n },\n {\n \"url\": \"api/Vec2/functions/bezier.html\",\n \"revision\": \"52a0fa4d4844b54e92a28db922404189\"\n },\n {\n \"url\": \"api/Vec2/functions/clamp.html\",\n \"revision\": \"5ae4bb2a91a22375f7ff9d017e0070c2\"\n },\n {\n \"url\": \"api/Vec2/functions/copy.html\",\n \"revision\": \"d8da66e5fe57bd985fcb0e059f8db570\"\n },\n {\n \"url\": \"api/Vec2/functions/cross.html\",\n \"revision\": \"90e7f7663dc376844e95c93dc1c52563\"\n },\n {\n \"url\": \"api/Vec2/functions/distanceTo.html\",\n \"revision\": \"e368459f6f8e5cab15ada4c9571c0cfa\"\n },\n {\n \"url\": \"api/Vec2/functions/distanceTo2.html\",\n \"revision\": \"6f5547a140ba0faa0d8bae3111cbb54f\"\n },\n {\n \"url\": \"api/Vec2/functions/divScalar.html\",\n \"revision\": \"b818da4e12fec3400ec29b942b131e72\"\n },\n {\n \"url\": \"api/Vec2/functions/divVec.html\",\n \"revision\": \"7af4504dd4cb16d29757568bc98ffdb3\"\n },\n {\n \"url\": \"api/Vec2/functions/dot.html\",\n \"revision\": \"1ce5bf7184102f3db2707b1f2712d5b5\"\n },\n {\n \"url\": \"api/Vec2/functions/lerp.html\",\n \"revision\": \"a4552aece9137ec2e2556a43a5cd825a\"\n },\n {\n \"url\": \"api/Vec2/functions/lerpFunc.html\",\n \"revision\": \"3340db9c28fb87c19e65871ce51ac37f\"\n },\n {\n \"url\": \"api/Vec2/functions/mag.html\",\n \"revision\": \"0d9703bebc58ec02e6c14f9fbba1d6c2\"\n },\n {\n \"url\": \"api/Vec2/functions/magSquared.html\",\n \"revision\": \"afcba20580d6fbf851bf89d5c786ef9c\"\n },\n {\n \"url\": \"api/Vec2/functions/mapVec.html\",\n \"revision\": \"284c7921c750fd2c0d55f081287bbbd4\"\n },\n {\n \"url\": \"api/Vec2/functions/mulScalar.html\",\n \"revision\": \"0ddd28dc86ce23b8b8b59bac42291691\"\n },\n {\n \"url\": \"api/Vec2/functions/mulVec.html\",\n \"revision\": \"bf70166a8c2d11fc1781e8aba5e473ea\"\n },\n {\n \"url\": \"api/Vec2/functions/newVec2.html\",\n \"revision\": \"0c4ec024466494fb6c4de48d8ba992d0\"\n },\n {\n \"url\": \"api/Vec2/functions/normalize.html\",\n \"revision\": \"63efaacd6406d22fb6b4eabbb8099776\"\n },\n {\n \"url\": \"api/Vec2/functions/rotate.html\",\n \"revision\": \"67c957631165a333e9b672b1edf2c576\"\n },\n {\n \"url\": \"api/Vec2/functions/rotateAround.html\",\n \"revision\": \"2d853369038bc49c80d0f161d296a520\"\n },\n {\n \"url\": \"api/Vec2/functions/subVec.html\",\n \"revision\": \"e309b2b872d17ac3d5a8cadc9fc82033\"\n },\n {\n \"url\": \"api/Vec2/functions/vecToIter.html\",\n \"revision\": \"45f4fae2f92228c137d710a4ab821aba\"\n },\n {\n \"url\": \"api/Vec2/index.html\",\n \"revision\": \"9ed1ac7c22ff17b49a79d60b684c210f\"\n },\n {\n \"url\": \"api/Vec2/type-aliases/Vec2.html\",\n \"revision\": \"9a0ef37b80f46ad11d413e8f08dc8653\"\n },\n {\n \"url\": \"api/Vec2/variables/ZERO_VEC2.html\",\n \"revision\": \"e723471d02b993c745a46449fdf861e8\"\n },\n {\n \"url\": \"assets/api_Animatable_functions_animationNeedsUpdate.md.DZtgGZfK.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_animationNeedsUpdate.md.DZtgGZfK.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_changeInterpFunction.md.DYGY3Uve.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_changeInterpFunction.md.DYGY3Uve.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_changeLocalInterpFunction.md.CEBvd8uD.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_changeLocalInterpFunction.md.CEBvd8uD.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_createAnimation.md.D_OYVHTK.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_createAnimation.md.D_OYVHTK.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_createParentAnimation.md.CzCSdswS.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_createParentAnimation.md.CzCSdswS.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_getInterpingToTree.md.CDAnvDd3.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_getInterpingToTree.md.CDAnvDd3.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_getLocalInterpingTo.md.oBEtR8E5.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_getLocalInterpingTo.md.oBEtR8E5.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_getLocalInterpingToValue.md.7e9VgeVx.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_getLocalInterpingToValue.md.7e9VgeVx.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_getLocalState.md.NG2LEagr.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_getLocalState.md.NG2LEagr.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_getStateTree.md.BRIPZT1K.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_getStateTree.md.BRIPZT1K.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_modifyTo.md.B6fPRRwA.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_modifyTo.md.B6fPRRwA.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_updateAnimation.md.Dzd5PM_z.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_functions_updateAnimation.md.Dzd5PM_z.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_index.md.DQ3jSqAj.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Animatable_index.md.DQ3jSqAj.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_functions_addLocalListener.md.D4mxnzWy.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_functions_addLocalListener.md.D4mxnzWy.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_functions_addRecursiveListener.md.Ba14lCz3.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_functions_addRecursiveListener.md.Ba14lCz3.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_functions_removeLocalListener.md.CoLCNHPC.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_functions_removeLocalListener.md.CoLCNHPC.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_functions_removeRecursiveListener.md.BTVpJFWm.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_functions_removeRecursiveListener.md.BTVpJFWm.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_index.md.oBMMR3Qm.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_index.md.oBMMR3Qm.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_type-aliases_AnimatableEvents.md.D83UPQM4.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_type-aliases_AnimatableEvents.md.D83UPQM4.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_type-aliases_AnimatableEventsWithValue.md.BwXzcJgL.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_type-aliases_AnimatableEventsWithValue.md.BwXzcJgL.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_type-aliases_AnimatableListener.md.Dq5K3Mr8.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_type-aliases_AnimatableListener.md.Dq5K3Mr8.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_variables_ANIM_TYPES_WITH_VALUE.md.oZMmxxj6.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_variables_ANIM_TYPES_WITH_VALUE.md.oZMmxxj6.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_variables_BEFORE_END.md.eUth-Msi.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_variables_BEFORE_END.md.eUth-Msi.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_variables_BEFORE_START.md.CjjjZ4uO.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_variables_BEFORE_START.md.CjjjZ4uO.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_variables_END.md.DWtt462M.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_variables_END.md.DWtt462M.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_variables_IMMUTABLE_START.md.CQLsf7mg.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_variables_IMMUTABLE_START.md.CQLsf7mg.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_variables_INTERRUPT.md.COQLQxEi.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_variables_INTERRUPT.md.COQLQxEi.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_variables_START.md.C2R6tCyY.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_variables_START.md.C2R6tCyY.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_variables_UPDATE.md.DQh0U-Dy.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableEvents_variables_UPDATE.md.DQh0U-Dy.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableTypes_index.md.iekhHcs7.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableTypes_index.md.iekhHcs7.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableTypes_type-aliases_Animatable.md.zG0sLcJN.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableTypes_type-aliases_Animatable.md.zG0sLcJN.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableTypes_type-aliases_Animation.md.BDjA3lMj.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableTypes_type-aliases_Animation.md.BDjA3lMj.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableTypes_type-aliases_LocalAnimatable.md.DiW_DUZo.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableTypes_type-aliases_LocalAnimatable.md.DiW_DUZo.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableTypes_type-aliases_PartialRecursiveAnimatable.md.CrG-rbrC.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableTypes_type-aliases_PartialRecursiveAnimatable.md.CrG-rbrC.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableTypes_type-aliases_RecursiveAnimatable.md.BGNL78El.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableTypes_type-aliases_RecursiveAnimatable.md.BGNL78El.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableTypes_type-aliases_UnknownAnimation.md.5yoHSzE7.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableTypes_type-aliases_UnknownAnimation.md.5yoHSzE7.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableTypes_type-aliases_UnknownRecursiveAnimatable.md.C8dih3S4.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableTypes_type-aliases_UnknownRecursiveAnimatable.md.C8dih3S4.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableTypes_type-aliases_unsubscribe.md.BfcvdZ2q.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_AnimatableTypes_type-aliases_unsubscribe.md.BfcvdZ2q.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Extension_functions_mountExtension.md.BLf1-vkw.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Extension_functions_mountExtension.md.BLf1-vkw.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Extension_index.md.CukixpSL.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Extension_index.md.CukixpSL.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Extension_type-aliases_Extension.md.Du5prUsX.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Extension_type-aliases_Extension.md.Du5prUsX.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Extension_type-aliases_Layer.md.BwwFvbjO.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Extension_type-aliases_Layer.md.BwwFvbjO.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Extension_type-aliases_Mount.md.hTzyzlSQ.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Extension_type-aliases_Mount.md.hTzyzlSQ.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Extension_type-aliases_unmount.md.4PARiqFC.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Extension_type-aliases_unmount.md.4PARiqFC.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_ExtensionStack_functions_addExtensionToStack.md.Dr7RuQCS.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_ExtensionStack_functions_addExtensionToStack.md.Dr7RuQCS.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_ExtensionStack_functions_addLayerToStack.md._Icr7c5r.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_ExtensionStack_functions_addLayerToStack.md._Icr7c5r.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_ExtensionStack_functions_createExtensionStack.md.CHh8ItF9.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_ExtensionStack_functions_createExtensionStack.md.CHh8ItF9.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_ExtensionStack_functions_mountStack.md.NbFNFLIQ.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_ExtensionStack_functions_mountStack.md.NbFNFLIQ.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_ExtensionStack_index.md.DTXWWlAp.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_ExtensionStack_index.md.DTXWWlAp.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_ExtensionStack_type-aliases_ExtensionStack.md.CmXbYfG8.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_ExtensionStack_type-aliases_ExtensionStack.md.CmXbYfG8.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_index.md.DQ8lCiDq.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_index.md.DQ8lCiDq.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Listeners_index.md.C-skYty2.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Listeners_index.md.C-skYty2.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Listeners_type-aliases_Listener.md.CPxzWq4Y.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Listeners_type-aliases_Listener.md.CPxzWq4Y.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Mode_functions_createMode.md.DQAIfMdr.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Mode_functions_createMode.md.DQAIfMdr.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Mode_index.md.ed3uOD9g.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Mode_index.md.ed3uOD9g.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Mode_type-aliases_Mode.md.CM1BViSh.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Mode_type-aliases_Mode.md.CM1BViSh.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_module_Interp_functions_getCubicBezier.md.B8NCNeuT.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_module_Interp_functions_getCubicBezier.md.B8NCNeuT.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_module_Interp_functions_getLinearInterp.md.DMVWl0pD.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_module_Interp_functions_getLinearInterp.md.DMVWl0pD.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_module_Interp_functions_getProgress.md.C4S5qTaB.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_module_Interp_functions_getProgress.md.C4S5qTaB.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_module_Interp_functions_getSlerp.md.THJu4FUJ.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_module_Interp_functions_getSlerp.md.THJu4FUJ.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_module_Interp_functions_NO_INTERP.md.Ig3jOpq_.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_module_Interp_functions_NO_INTERP.md.Ig3jOpq_.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_module_Interp_index.md.D9lAVAxh.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_module_Interp_index.md.D9lAVAxh.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_module_Interp_type-aliases_Interp.md.CAEAm4mn.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_module_Interp_type-aliases_Interp.md.CAEAm4mn.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_RecursiveHelpers_index.md.B-sNDF0P.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_RecursiveHelpers_index.md.B-sNDF0P.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_RecursiveHelpers_type-aliases_Mask.md.DxOJaV1l.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_RecursiveHelpers_type-aliases_Mask.md.DxOJaV1l.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_RecursiveHelpers_type-aliases_PartialRecursive.md.DIvbqZy2.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_RecursiveHelpers_type-aliases_PartialRecursive.md.DIvbqZy2.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_RecursiveHelpers_type-aliases_Recursive.md.CsFYEziF.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_RecursiveHelpers_type-aliases_Recursive.md.CsFYEziF.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_sleep_functions_sleep.md.BIq2ZB0X.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_sleep_functions_sleep.md.BIq2ZB0X.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_sleep_index.md.u_zfPfOR.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_sleep_index.md.u_zfPfOR.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_addVec.md.wJa648MR.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_addVec.md.wJa648MR.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_bezier.md.CPIYpq_B.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_bezier.md.CPIYpq_B.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_clamp.md.9W2M10Lq.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_clamp.md.9W2M10Lq.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_copy.md.DkXtNcjM.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_copy.md.DkXtNcjM.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_cross.md.ChrxA66b.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_cross.md.ChrxA66b.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_distanceTo.md.B9johNkQ.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_distanceTo.md.B9johNkQ.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_distanceTo2.md.CJ3CwMK_.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_distanceTo2.md.CJ3CwMK_.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_divScalar.md.CGp5GltL.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_divScalar.md.CGp5GltL.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_divVec.md.BlkRF53g.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_divVec.md.BlkRF53g.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_dot.md.c9SEz2gW.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_dot.md.c9SEz2gW.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_lerp.md.DKzVSVL1.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_lerp.md.DKzVSVL1.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_lerpFunc.md.CLVoARmb.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_lerpFunc.md.CLVoARmb.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_mag.md.BTRtxxL1.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_mag.md.BTRtxxL1.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_magSquared.md.Bl6PfEBd.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_magSquared.md.Bl6PfEBd.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_mapVec.md.KdCKfylD.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_mapVec.md.KdCKfylD.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_mulScalar.md.DhxXqx0f.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_mulScalar.md.DhxXqx0f.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_mulVec.md.4Z09hPTz.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_mulVec.md.4Z09hPTz.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_newVec2.md.DkjYE8U6.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_newVec2.md.DkjYE8U6.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_normalize.md.DY1m4kPU.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_normalize.md.DY1m4kPU.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_rotate.md.BJCfUs5u.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_rotate.md.BJCfUs5u.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_rotateAround.md.CnNsNDWs.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_rotateAround.md.CnNsNDWs.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_subVec.md.CImcgRlD.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_subVec.md.CImcgRlD.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_vecToIter.md.BHpweVX5.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_functions_vecToIter.md.BHpweVX5.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_index.md.DvUTAS-V.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_index.md.DvUTAS-V.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_type-aliases_Vec2.md.04FbZaTp.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_type-aliases_Vec2.md.04FbZaTp.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_variables_ZERO_VEC2.md.BMNKTKF2.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/api_Vec2_variables_ZERO_VEC2.md.BMNKTKF2.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/app.cPLzT_4j.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/chunks/@localSearchIndexroot.BCSQTXIx.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/chunks/framework.FbKWQZfA.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/chunks/index.PXOoNjAj.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/chunks/plex-ui.D2RB46ya.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/chunks/theme.DUwpDf-f.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/chunks/VPLocalSearchBox.DRzsE34E.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_AbortSignal_functions_addAbortSignal.md.CCeui8b2.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_AbortSignal_functions_addAbortSignal.md.CCeui8b2.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_AbortSignal_index.md.CmLLL4tX.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_AbortSignal_index.md.CmLLL4tX.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_AbortSignal_type-aliases_SignalOption.md.CcMefr6n.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_AbortSignal_type-aliases_SignalOption.md.CcMefr6n.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Bound_functions_setupBoundsLayer.md.B8i55fFj.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Bound_functions_setupBoundsLayer.md.B8i55fFj.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Bound_index.md.DBWAaO7S.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Bound_index.md.DBWAaO7S.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Bound_type-aliases_Bounds.md.D1q3De9Q.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Bound_type-aliases_Bounds.md.D1q3De9Q.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Bound_type-aliases_BoundsLayer.md.DRDps03g.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Bound_type-aliases_BoundsLayer.md.DRDps03g.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_DeduplicatedStart_functions_getDeduplicatedStartLayer.md.B2cDh6Et.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_DeduplicatedStart_functions_getDeduplicatedStartLayer.md.B2cDh6Et.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_DeduplicatedStart_index.md.4xI3-dQf.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_DeduplicatedStart_index.md.4xI3-dQf.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_DeduplicatedStart_type-aliases_DeduplicatedStartLayer.md.Dphl9ROj.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_DeduplicatedStart_type-aliases_DeduplicatedStartLayer.md.Dphl9ROj.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_DynamicDuration_functions_dynamicDurationExtension.md.DicBpT1m.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_DynamicDuration_functions_dynamicDurationExtension.md.DicBpT1m.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_DynamicDuration_functions_setRecursiveDynamicDuration.md.DFx3rQey.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_DynamicDuration_functions_setRecursiveDynamicDuration.md.DFx3rQey.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_DynamicDuration_index.md.DK3tS_VI.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_DynamicDuration_index.md.DK3tS_VI.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_DynamicDuration_type-aliases_InterpWithDuration.md.n08H_lLx.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_DynamicDuration_type-aliases_InterpWithDuration.md.n08H_lLx.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_index.md.Ca5jDoT2.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_index.md.Ca5jDoT2.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Loop_functions_loopAnimation.md.Dm3u6_IQ.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Loop_functions_loopAnimation.md.Dm3u6_IQ.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Loop_index.md.hwtbxtc0.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Loop_index.md.hwtbxtc0.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Proxy_functions_getStateTreeProxy.md.3Fqn9F4D.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Proxy_functions_getStateTreeProxy.md.3Fqn9F4D.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Proxy_index.md.hKdRgQFN.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Proxy_index.md.hKdRgQFN.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Reactor_functions_addReactor.md.ybzHzmhH.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Reactor_functions_addReactor.md.ybzHzmhH.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Reactor_index.md.CCSrum3q.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Reactor_index.md.CCSrum3q.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Restrict_functions_restrictFromFunctionExtension.md.BeOHM06b.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Restrict_functions_restrictFromFunctionExtension.md.BeOHM06b.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Restrict_index.md.BKQF9rTm.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Restrict_index.md.BKQF9rTm.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Snap_functions_distanceLessThan.md.CUao7IOo.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Snap_functions_distanceLessThan.md.CUao7IOo.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Snap_functions_distanceSquaredBetween.md.B901Nw1_.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Snap_functions_distanceSquaredBetween.md.B901Nw1_.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Snap_functions_setLocalSnapGrid.md.BwoHSzcW.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Snap_functions_setLocalSnapGrid.md.BwoHSzcW.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Snap_functions_setSnapGrid.md.BIBLPh7a.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Snap_functions_setSnapGrid.md.BIBLPh7a.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Snap_functions_setSnapPoint.md.mvlmvkCN.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Snap_functions_setSnapPoint.md.mvlmvkCN.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Snap_index.md.C4X3COpV.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Snap_index.md.C4X3COpV.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Snap_type-aliases_ShouldSnap.md.wD8SoMGn.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Snap_type-aliases_ShouldSnap.md.wD8SoMGn.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Update_functions_getUpdateLayer.md.DJDvShGU.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Update_functions_getUpdateLayer.md.DJDvShGU.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Update_index.md.VjAaLpB1.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Update_index.md.VjAaLpB1.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Update_type-aliases_UpdateLayer.md.BzSa06hi.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/extensions_Update_type-aliases_UpdateLayer.md.BzSa06hi.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/index.md.kQCnLn0F.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/index.md.kQCnLn0F.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/style.2iyd2obC.css\",\n \"revision\": null\n },\n {\n \"url\": \"assets/tutorial_index.md.k5tUcsfx.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/tutorial_index.md.k5tUcsfx.lean.js\",\n \"revision\": null\n },\n {\n \"url\": \"extensions/AbortSignal/functions/addAbortSignal.html\",\n \"revision\": \"96bf5ac99d01cb38f9d6396f22967064\"\n },\n {\n \"url\": \"extensions/AbortSignal/index.html\",\n \"revision\": \"9ba6119cc43d430cc7f2c5a8f4073b61\"\n },\n {\n \"url\": \"extensions/AbortSignal/type-aliases/SignalOption.html\",\n \"revision\": \"0e9a86806b532a42bce122f668e99ddf\"\n },\n {\n \"url\": \"extensions/Bound/functions/setupBoundsLayer.html\",\n \"revision\": \"10d2398636971854b0f07ebe855dec0a\"\n },\n {\n \"url\": \"extensions/Bound/index.html\",\n \"revision\": \"389010968dc95a3526c19d9a32e247ec\"\n },\n {\n \"url\": \"extensions/Bound/type-aliases/Bounds.html\",\n \"revision\": \"d5c1c27b17d5e2e74bde235030e4671e\"\n },\n {\n \"url\": \"extensions/Bound/type-aliases/BoundsLayer.html\",\n \"revision\": \"07a60eb3c9e714cc3a2a3be31b335fdc\"\n },\n {\n \"url\": \"extensions/DeduplicatedStart/functions/getDeduplicatedStartLayer.html\",\n \"revision\": \"b17828ee5af4627734313cf9f5e09e60\"\n },\n {\n \"url\": \"extensions/DeduplicatedStart/index.html\",\n \"revision\": \"34b04e736bb6da93f28f12653de3117d\"\n },\n {\n \"url\": \"extensions/DeduplicatedStart/type-aliases/DeduplicatedStartLayer.html\",\n \"revision\": \"4e5f7330df3232b62d9dae92e66afbb1\"\n },\n {\n \"url\": \"extensions/DynamicDuration/functions/dynamicDurationExtension.html\",\n \"revision\": \"e1867cbc05e6bf05df3b8c2d369086dd\"\n },\n {\n \"url\": \"extensions/DynamicDuration/functions/setRecursiveDynamicDuration.html\",\n \"revision\": \"4df22bd45a51b319c33809c805255713\"\n },\n {\n \"url\": \"extensions/DynamicDuration/index.html\",\n \"revision\": \"9b54570f780adca2cb10b13cf4bec179\"\n },\n {\n \"url\": \"extensions/DynamicDuration/type-aliases/InterpWithDuration.html\",\n \"revision\": \"61459a32d73fe4d582ded8cc2f0ff19c\"\n },\n {\n \"url\": \"extensions/index.html\",\n \"revision\": \"e66a6b090cfc4a82fd95e9b74dbdbc46\"\n },\n {\n \"url\": \"extensions/Loop/functions/loopAnimation.html\",\n \"revision\": \"04472af131141d8e3150c598b06424d2\"\n },\n {\n \"url\": \"extensions/Loop/index.html\",\n \"revision\": \"a379673c334569f45bc6a0565407ce5c\"\n },\n {\n \"url\": \"extensions/Proxy/functions/getStateTreeProxy.html\",\n \"revision\": \"4d414eafb457703a966799fe455619fb\"\n },\n {\n \"url\": \"extensions/Proxy/index.html\",\n \"revision\": \"1ca0f90f51478c50de66f3aac01b3117\"\n },\n {\n \"url\": \"extensions/Reactor/functions/addReactor.html\",\n \"revision\": \"6b860e9027de43fa41cf20e3f092e74b\"\n },\n {\n \"url\": \"extensions/Reactor/index.html\",\n \"revision\": \"aa23d0ee7640d1371e352f4741be5070\"\n },\n {\n \"url\": \"extensions/Restrict/functions/restrictFromFunctionExtension.html\",\n \"revision\": \"870f3f99b6cff3cea49a56b50d958023\"\n },\n {\n \"url\": \"extensions/Restrict/index.html\",\n \"revision\": \"b440463bd0b216e67107c1128bc767cc\"\n },\n {\n \"url\": \"extensions/Snap/functions/distanceLessThan.html\",\n \"revision\": \"776f2f6ce24c4e26c961bbade59eda77\"\n },\n {\n \"url\": \"extensions/Snap/functions/distanceSquaredBetween.html\",\n \"revision\": \"e91d8b469777a2cb77933565e432f40f\"\n },\n {\n \"url\": \"extensions/Snap/functions/setLocalSnapGrid.html\",\n \"revision\": \"07ec3db2893060924364d71841684c7d\"\n },\n {\n \"url\": \"extensions/Snap/functions/setSnapGrid.html\",\n \"revision\": \"e0fc8706e00958451b9fce32c2f36a90\"\n },\n {\n \"url\": \"extensions/Snap/functions/setSnapPoint.html\",\n \"revision\": \"a0d6ef15d658e17b6bbc0ed1c3345cd6\"\n },\n {\n \"url\": \"extensions/Snap/index.html\",\n \"revision\": \"1a7d66fbcba10e15ab6da850f247047a\"\n },\n {\n \"url\": \"extensions/Snap/type-aliases/ShouldSnap.html\",\n \"revision\": \"a02c353615abc66829cec6b5cca875aa\"\n },\n {\n \"url\": \"extensions/Update/functions/getUpdateLayer.html\",\n \"revision\": \"022ffc5d3b5ae976fc6c99b51c962adf\"\n },\n {\n \"url\": \"extensions/Update/index.html\",\n \"revision\": \"d48a3762a4facdde854a2f0a7f823388\"\n },\n {\n \"url\": \"extensions/Update/type-aliases/UpdateLayer.html\",\n \"revision\": \"c6b64e6658b229107856cbfc3b41f75a\"\n },\n {\n \"url\": \"index.html\",\n \"revision\": \"111eb529744b68b00f0eeb541ceba4b6\"\n },\n {\n \"url\": \"registerSW.js\",\n \"revision\": \"1872c500de691dce40960bb85481de07\"\n },\n {\n \"url\": \"tutorial/index.html\",\n \"revision\": \"0fb72d51e2c4acaba9924cc34998afb2\"\n },\n {\n \"url\": \"icons-192.png\",\n \"revision\": \"bb5ba241608fe9f8594ac04e6368ebfa\"\n },\n {\n \"url\": \"icons-256.png\",\n \"revision\": \"988005e3ac796677d5e53ff061462ba5\"\n },\n {\n \"url\": \"icons-512.png\",\n \"revision\": \"b81c8e1fd1ce86145451d4f9d58f55f7\"\n },\n {\n \"url\": \"manifest.webmanifest\",\n \"revision\": \"c0272ab1472e4a015901435841453ad4\"\n }\n], {});\nworkbox_precaching_cleanupOutdatedCaches();\nworkbox_routing_registerRoute(new workbox_routing_NavigationRoute(workbox_precaching_createHandlerBoundToURL(\"index.html\")));\n\n\n\n\n\n\n"],"names":["self","skipWaiting","workbox_core_clientsClaim","workbox_precaching_precacheAndRoute","url","revision","workbox_precaching_cleanupOutdatedCaches","workbox","registerRoute","workbox_routing_NavigationRoute","NavigationRoute","workbox_precaching_createHandlerBoundToURL"],"mappings":"0nBAwBAA,KAAKC,cAELC,EAAAA,eAQAC,EAAAA,iBAAoC,CAClC,CACEC,IAAO,WACPC,SAAY,oCAEd,CACED,IAAO,qDACPC,SAAY,oCAEd,CACED,IAAO,qDACPC,SAAY,oCAEd,CACED,IAAO,0DACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,oCAEd,CACED,IAAO,sDACPC,SAAY,oCAEd,CACED,IAAO,mDACPC,SAAY,oCAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,yDACPC,SAAY,oCAEd,CACED,IAAO,8CACPC,SAAY,oCAEd,CACED,IAAO,6CACPC,SAAY,oCAEd,CACED,IAAO,yCACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,oCAEd,CACED,IAAO,4BACPC,SAAY,oCAEd,CACED,IAAO,uDACPC,SAAY,oCAEd,CACED,IAAO,2DACPC,SAAY,oCAEd,CACED,IAAO,0DACPC,SAAY,oCAEd,CACED,IAAO,8DACPC,SAAY,oCAEd,CACED,IAAO,kCACPC,SAAY,oCAEd,CACED,IAAO,0DACPC,SAAY,oCAEd,CACED,IAAO,mEACPC,SAAY,oCAEd,CACED,IAAO,4DACPC,SAAY,oCAEd,CACED,IAAO,4DACPC,SAAY,oCAEd,CACED,IAAO,iDACPC,SAAY,oCAEd,CACED,IAAO,mDACPC,SAAY,oCAEd,CACED,IAAO,0CACPC,SAAY,oCAEd,CACED,IAAO,sDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,oCAEd,CACED,IAAO,4CACPC,SAAY,oCAEd,CACED,IAAO,6CACPC,SAAY,oCAEd,CACED,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,mDACPC,SAAY,oCAEd,CACED,IAAO,kDACPC,SAAY,oCAEd,CACED,IAAO,wDACPC,SAAY,oCAEd,CACED,IAAO,mEACPC,SAAY,oCAEd,CACED,IAAO,4DACPC,SAAY,oCAEd,CACED,IAAO,yDACPC,SAAY,oCAEd,CACED,IAAO,mEACPC,SAAY,oCAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,8CACPC,SAAY,oCAEd,CACED,IAAO,2BACPC,SAAY,oCAEd,CACED,IAAO,4CACPC,SAAY,oCAEd,CACED,IAAO,wCACPC,SAAY,oCAEd,CACED,IAAO,wCACPC,SAAY,oCAEd,CACED,IAAO,0CACPC,SAAY,oCAEd,CACED,IAAO,wDACPC,SAAY,oCAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,yDACPC,SAAY,oCAEd,CACED,IAAO,+CACPC,SAAY,oCAEd,CACED,IAAO,gCACPC,SAAY,oCAEd,CACED,IAAO,sDACPC,SAAY,oCAEd,CACED,IAAO,iBACPC,SAAY,oCAEd,CACED,IAAO,2BACPC,SAAY,oCAEd,CACED,IAAO,2CACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,sBACPC,SAAY,oCAEd,CACED,IAAO,kCACPC,SAAY,oCAEd,CACED,IAAO,kDACPC,SAAY,oCAEd,CACED,IAAO,mDACPC,SAAY,oCAEd,CACED,IAAO,+CACPC,SAAY,oCAEd,CACED,IAAO,4CACPC,SAAY,oCAEd,CACED,IAAO,6CACPC,SAAY,oCAEd,CACED,IAAO,+BACPC,SAAY,oCAEd,CACED,IAAO,6CACPC,SAAY,oCAEd,CACED,IAAO,kCACPC,SAAY,oCAEd,CACED,IAAO,8CACPC,SAAY,oCAEd,CACED,IAAO,0DACPC,SAAY,oCAEd,CACED,IAAO,mDACPC,SAAY,oCAEd,CACED,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,uBACPC,SAAY,oCAEd,CACED,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,gCACPC,SAAY,oCAEd,CACED,IAAO,+BACPC,SAAY,oCAEd,CACED,IAAO,gCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,oCACPC,SAAY,oCAEd,CACED,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,8BACPC,SAAY,oCAEd,CACED,IAAO,+BACPC,SAAY,oCAEd,CACED,IAAO,mCACPC,SAAY,oCAEd,CACED,IAAO,8BACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,oCACPC,SAAY,oCAEd,CACED,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,kCACPC,SAAY,oCAEd,CACED,IAAO,oCACPC,SAAY,oCAEd,CACED,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,uCACPC,SAAY,oCAEd,CACED,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,oCACPC,SAAY,oCAEd,CACED,IAAO,sBACPC,SAAY,oCAEd,CACED,IAAO,kCACPC,SAAY,oCAEd,CACED,IAAO,oCACPC,SAAY,oCAEd,CACED,IAAO,sEACPC,SAAY,MAEd,CACED,IAAO,2EACPC,SAAY,MAEd,CACED,IAAO,sEACPC,SAAY,MAEd,CACED,IAAO,2EACPC,SAAY,MAEd,CACED,IAAO,2EACPC,SAAY,MAEd,CACED,IAAO,gFACPC,SAAY,MAEd,CACED,IAAO,iEACPC,SAAY,MAEd,CACED,IAAO,sEACPC,SAAY,MAEd,CACED,IAAO,uEACPC,SAAY,MAEd,CACED,IAAO,4EACPC,SAAY,MAEd,CACED,IAAO,oEACPC,SAAY,MAEd,CACED,IAAO,yEACPC,SAAY,MAEd,CACED,IAAO,qEACPC,SAAY,MAEd,CACED,IAAO,0EACPC,SAAY,MAEd,CACED,IAAO,0EACPC,SAAY,MAEd,CACED,IAAO,+EACPC,SAAY,MAEd,CACED,IAAO,+DACPC,SAAY,MAEd,CACED,IAAO,oEACPC,SAAY,MAEd,CACED,IAAO,8DACPC,SAAY,MAEd,CACED,IAAO,mEACPC,SAAY,MAEd,CACED,IAAO,0DACPC,SAAY,MAEd,CACED,IAAO,+DACPC,SAAY,MAEd,CACED,IAAO,iEACPC,SAAY,MAEd,CACED,IAAO,sEACPC,SAAY,MAEd,CACED,IAAO,6CACPC,SAAY,MAEd,CACED,IAAO,kDACPC,SAAY,MAEd,CACED,IAAO,wEACPC,SAAY,MAEd,CACED,IAAO,6EACPC,SAAY,MAEd,CACED,IAAO,4EACPC,SAAY,MAEd,CACED,IAAO,iFACPC,SAAY,MAEd,CACED,IAAO,2EACPC,SAAY,MAEd,CACED,IAAO,gFACPC,SAAY,MAEd,CACED,IAAO,+EACPC,SAAY,MAEd,CACED,IAAO,oFACPC,SAAY,MAEd,CACED,IAAO,mDACPC,SAAY,MAEd,CACED,IAAO,wDACPC,SAAY,MAEd,CACED,IAAO,2EACPC,SAAY,MAEd,CACED,IAAO,gFACPC,SAAY,MAEd,CACED,IAAO,oFACPC,SAAY,MAEd,CACED,IAAO,yFACPC,SAAY,MAEd,CACED,IAAO,6EACPC,SAAY,MAEd,CACED,IAAO,kFACPC,SAAY,MAEd,CACED,IAAO,6EACPC,SAAY,MAEd,CACED,IAAO,kFACPC,SAAY,MAEd,CACED,IAAO,kEACPC,SAAY,MAEd,CACED,IAAO,uEACPC,SAAY,MAEd,CACED,IAAO,oEACPC,SAAY,MAEd,CACED,IAAO,yEACPC,SAAY,MAEd,CACED,IAAO,2DACPC,SAAY,MAEd,CACED,IAAO,gEACPC,SAAY,MAEd,CACED,IAAO,uEACPC,SAAY,MAEd,CACED,IAAO,4EACPC,SAAY,MAEd,CACED,IAAO,iEACPC,SAAY,MAEd,CACED,IAAO,sEACPC,SAAY,MAEd,CACED,IAAO,6DACPC,SAAY,MAEd,CACED,IAAO,kEACPC,SAAY,MAEd,CACED,IAAO,8DACPC,SAAY,MAEd,CACED,IAAO,mEACPC,SAAY,MAEd,CACED,IAAO,kDACPC,SAAY,MAEd,CACED,IAAO,uDACPC,SAAY,MAEd,CACED,IAAO,oEACPC,SAAY,MAEd,CACED,IAAO,yEACPC,SAAY,MAEd,CACED,IAAO,mEACPC,SAAY,MAEd,CACED,IAAO,wEACPC,SAAY,MAEd,CACED,IAAO,yEACPC,SAAY,MAEd,CACED,IAAO,8EACPC,SAAY,MAEd,CACED,IAAO,oFACPC,SAAY,MAEd,CACED,IAAO,yFACPC,SAAY,MAEd,CACED,IAAO,6EACPC,SAAY,MAEd,CACED,IAAO,kFACPC,SAAY,MAEd,CACED,IAAO,0EACPC,SAAY,MAEd,CACED,IAAO,+EACPC,SAAY,MAEd,CACED,IAAO,oFACPC,SAAY,MAEd,CACED,IAAO,yFACPC,SAAY,MAEd,CACED,IAAO,qEACPC,SAAY,MAEd,CACED,IAAO,0EACPC,SAAY,MAEd,CACED,IAAO,+DACPC,SAAY,MAEd,CACED,IAAO,oEACPC,SAAY,MAEd,CACED,IAAO,4CACPC,SAAY,MAEd,CACED,IAAO,iDACPC,SAAY,MAEd,CACED,IAAO,6DACPC,SAAY,MAEd,CACED,IAAO,kEACPC,SAAY,MAEd,CACED,IAAO,yDACPC,SAAY,MAEd,CACED,IAAO,8DACPC,SAAY,MAEd,CACED,IAAO,yDACPC,SAAY,MAEd,CACED,IAAO,8DACPC,SAAY,MAEd,CACED,IAAO,2DACPC,SAAY,MAEd,CACED,IAAO,gEACPC,SAAY,MAEd,CACED,IAAO,yEACPC,SAAY,MAEd,CACED,IAAO,8EACPC,SAAY,MAEd,CACED,IAAO,qEACPC,SAAY,MAEd,CACED,IAAO,0EACPC,SAAY,MAEd,CACED,IAAO,0EACPC,SAAY,MAEd,CACED,IAAO,+EACPC,SAAY,MAEd,CACED,IAAO,gEACPC,SAAY,MAEd,CACED,IAAO,qEACPC,SAAY,MAEd,CACED,IAAO,iDACPC,SAAY,MAEd,CACED,IAAO,sDACPC,SAAY,MAEd,CACED,IAAO,uEACPC,SAAY,MAEd,CACED,IAAO,4EACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,MAEd,CACED,IAAO,uCACPC,SAAY,MAEd,CACED,IAAO,4CACPC,SAAY,MAEd,CACED,IAAO,iDACPC,SAAY,MAEd,CACED,IAAO,4DACPC,SAAY,MAEd,CACED,IAAO,iEACPC,SAAY,MAEd,CACED,IAAO,sDACPC,SAAY,MAEd,CACED,IAAO,2DACPC,SAAY,MAEd,CACED,IAAO,uCACPC,SAAY,MAEd,CACED,IAAO,4CACPC,SAAY,MAEd,CACED,IAAO,mDACPC,SAAY,MAEd,CACED,IAAO,wDACPC,SAAY,MAEd,CACED,IAAO,mEACPC,SAAY,MAEd,CACED,IAAO,wEACPC,SAAY,MAEd,CACED,IAAO,oEACPC,SAAY,MAEd,CACED,IAAO,yEACPC,SAAY,MAEd,CACED,IAAO,gEACPC,SAAY,MAEd,CACED,IAAO,qEACPC,SAAY,MAEd,CACED,IAAO,6DACPC,SAAY,MAEd,CACED,IAAO,kEACPC,SAAY,MAEd,CACED,IAAO,8DACPC,SAAY,MAEd,CACED,IAAO,mEACPC,SAAY,MAEd,CACED,IAAO,gDACPC,SAAY,MAEd,CACED,IAAO,qDACPC,SAAY,MAEd,CACED,IAAO,8DACPC,SAAY,MAEd,CACED,IAAO,mEACPC,SAAY,MAEd,CACED,IAAO,mDACPC,SAAY,MAEd,CACED,IAAO,wDACPC,SAAY,MAEd,CACED,IAAO,+DACPC,SAAY,MAEd,CACED,IAAO,oEACPC,SAAY,MAEd,CACED,IAAO,2EACPC,SAAY,MAEd,CACED,IAAO,gFACPC,SAAY,MAEd,CACED,IAAO,oEACPC,SAAY,MAEd,CACED,IAAO,yEACPC,SAAY,MAEd,CACED,IAAO,kDACPC,SAAY,MAEd,CACED,IAAO,uDACPC,SAAY,MAEd,CACED,IAAO,wCACPC,SAAY,MAEd,CACED,IAAO,6CACPC,SAAY,MAEd,CACED,IAAO,kDACPC,SAAY,MAEd,CACED,IAAO,uDACPC,SAAY,MAEd,CACED,IAAO,kDACPC,SAAY,MAEd,CACED,IAAO,uDACPC,SAAY,MAEd,CACED,IAAO,iDACPC,SAAY,MAEd,CACED,IAAO,sDACPC,SAAY,MAEd,CACED,IAAO,gDACPC,SAAY,MAEd,CACED,IAAO,qDACPC,SAAY,MAEd,CACED,IAAO,iDACPC,SAAY,MAEd,CACED,IAAO,sDACPC,SAAY,MAEd,CACED,IAAO,sDACPC,SAAY,MAEd,CACED,IAAO,2DACPC,SAAY,MAEd,CACED,IAAO,uDACPC,SAAY,MAEd,CACED,IAAO,4DACPC,SAAY,MAEd,CACED,IAAO,qDACPC,SAAY,MAEd,CACED,IAAO,0DACPC,SAAY,MAEd,CACED,IAAO,kDACPC,SAAY,MAEd,CACED,IAAO,uDACPC,SAAY,MAEd,CACED,IAAO,+CACPC,SAAY,MAEd,CACED,IAAO,oDACPC,SAAY,MAEd,CACED,IAAO,gDACPC,SAAY,MAEd,CACED,IAAO,qDACPC,SAAY,MAEd,CACED,IAAO,oDACPC,SAAY,MAEd,CACED,IAAO,yDACPC,SAAY,MAEd,CACED,IAAO,+CACPC,SAAY,MAEd,CACED,IAAO,oDACPC,SAAY,MAEd,CACED,IAAO,sDACPC,SAAY,MAEd,CACED,IAAO,2DACPC,SAAY,MAEd,CACED,IAAO,kDACPC,SAAY,MAEd,CACED,IAAO,uDACPC,SAAY,MAEd,CACED,IAAO,qDACPC,SAAY,MAEd,CACED,IAAO,0DACPC,SAAY,MAEd,CACED,IAAO,kDACPC,SAAY,MAEd,CACED,IAAO,uDACPC,SAAY,MAEd,CACED,IAAO,mDACPC,SAAY,MAEd,CACED,IAAO,wDACPC,SAAY,MAEd,CACED,IAAO,qDACPC,SAAY,MAEd,CACED,IAAO,0DACPC,SAAY,MAEd,CACED,IAAO,kDACPC,SAAY,MAEd,CACED,IAAO,uDACPC,SAAY,MAEd,CACED,IAAO,wDACPC,SAAY,MAEd,CACED,IAAO,6DACPC,SAAY,MAEd,CACED,IAAO,kDACPC,SAAY,MAEd,CACED,IAAO,uDACPC,SAAY,MAEd,CACED,IAAO,qDACPC,SAAY,MAEd,CACED,IAAO,0DACPC,SAAY,MAEd,CACED,IAAO,uCACPC,SAAY,MAEd,CACED,IAAO,4CACPC,SAAY,MAEd,CACED,IAAO,mDACPC,SAAY,MAEd,CACED,IAAO,wDACPC,SAAY,MAEd,CACED,IAAO,qDACPC,SAAY,MAEd,CACED,IAAO,0DACPC,SAAY,MAEd,CACED,IAAO,yBACPC,SAAY,MAEd,CACED,IAAO,kDACPC,SAAY,MAEd,CACED,IAAO,sCACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,MAEd,CACED,IAAO,oCACPC,SAAY,MAEd,CACED,IAAO,kCACPC,SAAY,MAEd,CACED,IAAO,6CACPC,SAAY,MAEd,CACED,IAAO,wEACPC,SAAY,MAEd,CACED,IAAO,6EACPC,SAAY,MAEd,CACED,IAAO,qDACPC,SAAY,MAEd,CACED,IAAO,0DACPC,SAAY,MAEd,CACED,IAAO,yEACPC,SAAY,MAEd,CACED,IAAO,8EACPC,SAAY,MAEd,CACED,IAAO,oEACPC,SAAY,MAEd,CACED,IAAO,yEACPC,SAAY,MAEd,CACED,IAAO,+CACPC,SAAY,MAEd,CACED,IAAO,oDACPC,SAAY,MAEd,CACED,IAAO,6DACPC,SAAY,MAEd,CACED,IAAO,kEACPC,SAAY,MAEd,CACED,IAAO,kEACPC,SAAY,MAEd,CACED,IAAO,uEACPC,SAAY,MAEd,CACED,IAAO,yFACPC,SAAY,MAEd,CACED,IAAO,8FACPC,SAAY,MAEd,CACED,IAAO,2DACPC,SAAY,MAEd,CACED,IAAO,gEACPC,SAAY,MAEd,CACED,IAAO,yFACPC,SAAY,MAEd,CACED,IAAO,8FACPC,SAAY,MAEd,CACED,IAAO,sFACPC,SAAY,MAEd,CACED,IAAO,2FACPC,SAAY,MAEd,CACED,IAAO,yFACPC,SAAY,MAEd,CACED,IAAO,8FACPC,SAAY,MAEd,CACED,IAAO,yDACPC,SAAY,MAEd,CACED,IAAO,8DACPC,SAAY,MAEd,CACED,IAAO,mFACPC,SAAY,MAEd,CACED,IAAO,wFACPC,SAAY,MAEd,CACED,IAAO,yCACPC,SAAY,MAEd,CACED,IAAO,8CACPC,SAAY,MAEd,CACED,IAAO,gEACPC,SAAY,MAEd,CACED,IAAO,qEACPC,SAAY,MAEd,CACED,IAAO,8CACPC,SAAY,MAEd,CACED,IAAO,mDACPC,SAAY,MAEd,CACED,IAAO,qEACPC,SAAY,MAEd,CACED,IAAO,0EACPC,SAAY,MAEd,CACED,IAAO,+CACPC,SAAY,MAEd,CACED,IAAO,oDACPC,SAAY,MAEd,CACED,IAAO,gEACPC,SAAY,MAEd,CACED,IAAO,qEACPC,SAAY,MAEd,CACED,IAAO,iDACPC,SAAY,MAEd,CACED,IAAO,sDACPC,SAAY,MAEd,CACED,IAAO,oFACPC,SAAY,MAEd,CACED,IAAO,yFACPC,SAAY,MAEd,CACED,IAAO,kDACPC,SAAY,MAEd,CACED,IAAO,uDACPC,SAAY,MAEd,CACED,IAAO,mEACPC,SAAY,MAEd,CACED,IAAO,wEACPC,SAAY,MAEd,CACED,IAAO,yEACPC,SAAY,MAEd,CACED,IAAO,8EACPC,SAAY,MAEd,CACED,IAAO,mEACPC,SAAY,MAEd,CACED,IAAO,wEACPC,SAAY,MAEd,CACED,IAAO,8DACPC,SAAY,MAEd,CACED,IAAO,mEACPC,SAAY,MAEd,CACED,IAAO,+DACPC,SAAY,MAEd,CACED,IAAO,oEACPC,SAAY,MAEd,CACED,IAAO,8CACPC,SAAY,MAEd,CACED,IAAO,mDACPC,SAAY,MAEd,CACED,IAAO,gEACPC,SAAY,MAEd,CACED,IAAO,qEACPC,SAAY,MAEd,CACED,IAAO,mEACPC,SAAY,MAEd,CACED,IAAO,wEACPC,SAAY,MAEd,CACED,IAAO,gDACPC,SAAY,MAEd,CACED,IAAO,qDACPC,SAAY,MAEd,CACED,IAAO,mEACPC,SAAY,MAEd,CACED,IAAO,wEACPC,SAAY,MAEd,CACED,IAAO,8BACPC,SAAY,MAEd,CACED,IAAO,mCACPC,SAAY,MAEd,CACED,IAAO,4BACPC,SAAY,MAEd,CACED,IAAO,uCACPC,SAAY,MAEd,CACED,IAAO,4CACPC,SAAY,MAEd,CACED,IAAO,uDACPC,SAAY,oCAEd,CACED,IAAO,oCACPC,SAAY,oCAEd,CACED,IAAO,wDACPC,SAAY,oCAEd,CACED,IAAO,mDACPC,SAAY,oCAEd,CACED,IAAO,8BACPC,SAAY,oCAEd,CACED,IAAO,4CACPC,SAAY,oCAEd,CACED,IAAO,iDACPC,SAAY,oCAEd,CACED,IAAO,wEACPC,SAAY,oCAEd,CACED,IAAO,0CACPC,SAAY,oCAEd,CACED,IAAO,wEACPC,SAAY,oCAEd,CACED,IAAO,qEACPC,SAAY,oCAEd,CACED,IAAO,wEACPC,SAAY,oCAEd,CACED,IAAO,wCACPC,SAAY,oCAEd,CACED,IAAO,kEACPC,SAAY,oCAEd,CACED,IAAO,wBACPC,SAAY,oCAEd,CACED,IAAO,+CACPC,SAAY,oCAEd,CACED,IAAO,6BACPC,SAAY,oCAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,8BACPC,SAAY,oCAEd,CACED,IAAO,+CACPC,SAAY,oCAEd,CACED,IAAO,gCACPC,SAAY,oCAEd,CACED,IAAO,mEACPC,SAAY,oCAEd,CACED,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,kDACPC,SAAY,oCAEd,CACED,IAAO,wDACPC,SAAY,oCAEd,CACED,IAAO,kDACPC,SAAY,oCAEd,CACED,IAAO,6CACPC,SAAY,oCAEd,CACED,IAAO,8CACPC,SAAY,oCAEd,CACED,IAAO,6BACPC,SAAY,oCAEd,CACED,IAAO,+CACPC,SAAY,oCAEd,CACED,IAAO,kDACPC,SAAY,oCAEd,CACED,IAAO,+BACPC,SAAY,oCAEd,CACED,IAAO,kDACPC,SAAY,oCAEd,CACED,IAAO,aACPC,SAAY,oCAEd,CACED,IAAO,gBACPC,SAAY,oCAEd,CACED,IAAO,sBACPC,SAAY,oCAEd,CACED,IAAO,gBACPC,SAAY,oCAEd,CACED,IAAO,gBACPC,SAAY,oCAEd,CACED,IAAO,gBACPC,SAAY,oCAEd,CACED,IAAO,uBACPC,SAAY,qCAEb,CAAE,GACLC,EAAAA,wBAC6BC,EAAAC,cAAC,IAAIC,EAA+BC,gBAACC,0BAA2C"} \ No newline at end of file diff --git a/tutorial/index.html b/tutorial/index.html index ce1a39c0..faf65e5f 100644 --- a/tutorial/index.html +++ b/tutorial/index.html @@ -8,9 +8,9 @@ - + - + @@ -22,7 +22,7 @@
Skip to content
- + \ No newline at end of file