diff --git a/404.html b/404.html index 3f9bde9498..0f8cd90282 100644 --- a/404.html +++ b/404.html @@ -5,13 +5,13 @@ Page Not Found | Auxilor Plugins - - + +
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

- - + + \ No newline at end of file diff --git a/actions.html b/actions.html index 46f9e8bed5..441c228596 100644 --- a/actions.html +++ b/actions.html @@ -5,14 +5,14 @@ Actions | Auxilor Plugins - - + +
Skip to main content

Actions

What are Actions?

Actions are mini-scripts that let you add and tweak things on your server. From anything as small as little server automations, like losing coins on death or making netherite hoes autosell crops, to something bigger like entire custom currencies that integrate in other plugins, random server events, or anything you want!

Instead of paying a developer to write a custom plugin to add small things to your server, you can just make them right in actions with no coding knowledge required! Anything you want to add, you can - your creativity is the only limit.

Check out our partners! (Click to visit)

GamerSupps DedicatedMC

- - + + \ No newline at end of file diff --git a/actions/api.html b/actions/api.html index 03c81d65f5..5d942b932f 100644 --- a/actions/api.html +++ b/actions/api.html @@ -5,13 +5,13 @@ API | Auxilor Plugins - - + +
Skip to main content

API

Source Code

The source code can be found here:

API

Add this to your build.gradle.kts:

repositories {
maven("https://repo.auxilor.io/repository/maven-public/")
}

dependencies {
compileOnly("com.willfp:Actions:<version>")
}

The latest version available on the repo can be found here

- - + + \ No newline at end of file diff --git a/actions/commands-and-permissions.html b/actions/commands-and-permissions.html index b9188476be..8cf2a86668 100644 --- a/actions/commands-and-permissions.html +++ b/actions/commands-and-permissions.html @@ -5,13 +5,13 @@ Commands and Permissions | Auxilor Plugins - - + +
Skip to main content

Commands and Permissions

/actions reload (Reload the plugin)

Permission: actions.command.reload

/actions import (Import an action from lrcdb)

Permission: actions.command.import

General Usage: /actions import <id>

Find actions on lrcdb

/actions export (Export an action to lrcdb)

Permission: actions.command.export

General Usage: /actions export <id>

- - + + \ No newline at end of file diff --git a/actions/how-to-make-a-custom-action.html b/actions/how-to-make-a-custom-action.html index fa5f0a8823..90ebb58fe0 100644 --- a/actions/how-to-make-a-custom-action.html +++ b/actions/how-to-make-a-custom-action.html @@ -5,15 +5,15 @@ How to make Actions | Auxilor Plugins - - + +
Skip to main content

How to make Actions

Default Configs

The default configs can be found here. You can find additional user-created configs on lrcdb.

How to add actions

Each action has its own config file, placed in the /actions/ folder, and you can add or remove them as you please. There's an example config called _example.yml to help you out!

The ID of the Action is the file name. This is what you use in placeholders. ID's must be lowercase letters, numbers, and underscores only.

Example Action Config

# If the action should be enabled
enabled: true

# Read https://plugins.auxilor.io/effects/configuring-an-effect
# The effects for the action
effects:
- id: give_money
args:
amount: "0.25 * %victim_max_health%"
triggers:
- kill
filters:
not_entities:
- player

# Read https://plugins.auxilor.io/effects/configuring-a-condition
# The conditions for the action to work
conditions: [ ]

The example effect: Pay players for killing non-player entities at a rate of $0.25 per health point.

Understanding all the sections

enabled: If the action is enabled.

Effects & Conditions

The effects section is the core functionality of the action. You can configure effects, conditions, filters, mutators and triggers in this section to run globally or individually.

Check out Configuring an Effect to understand how to configure this section correctly.

For more advanced users or setups, you can configure chains in this section to string together different effects under one trigger. Check out Configuring an Effect Chain for more info.

- - + + \ No newline at end of file diff --git a/actions/placeholderapi.html b/actions/placeholderapi.html index 1412a58371..1a47e6810c 100644 --- a/actions/placeholderapi.html +++ b/actions/placeholderapi.html @@ -5,13 +5,13 @@ PlaceholderAPI | Auxilor Plugins - - + +
Skip to main content
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai.html b/all-plugins/custom-entity-ai.html index c3e954b53f..ddbe424025 100644 --- a/all-plugins/custom-entity-ai.html +++ b/all-plugins/custom-entity-ai.html @@ -5,14 +5,14 @@ AI Goals | Auxilor Plugins - - + +
Skip to main content

AI Goals

What are AI goals?

AI goals are how entities behave, how they interact with the world around them. There are two types of goals: entity goals, and target goals, where entity goals are how entities behave, and target goals is how they decide who to attack.

Configuring a goal

A goal consists of a key, a priority, and some arguments (options) - for example:

- key: minecraft:tempt
priority: 2
args:
items:
- ecoitems:dark_blade
speed: 0.6
canBeScared: false

Priorities are calculated in descending order, so 0 is the top priority, etc. All items use item lookup strings, as do all entities, so you can use custom items and entities in your goals.

- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/avoid_entity.html b/all-plugins/custom-entity-ai/all-entity-goals/avoid_entity.html index e1967f00bc..a34cf2d0ad 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/avoid_entity.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/avoid_entity.html @@ -5,13 +5,13 @@ minecraft:avoid_entity | Auxilor Plugins - - + +
Skip to main content

minecraft:avoid_entity

Avoids an entity

Example Config

- key: minecraft:avoid_entity
priority: 0
args:
entity: ecomobs:steel_golem # The entity to avoid
distance: 10 # The distance to flee to
slowSpeed: 0.8 # The slow flee speed
fastSpeed: 2.0 # The fast flee speed
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/break_doors.html b/all-plugins/custom-entity-ai/all-entity-goals/break_doors.html index ce19f7f0d3..ab88a0f4c5 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/break_doors.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/break_doors.html @@ -5,13 +5,13 @@ minecraft:break_doors | Auxilor Plugins - - + +
Skip to main content

minecraft:break_doors

Allows an entity to break down doors

Example Config

- key: minecraft:break_doors
priority: 0
args:
ticks: 240 # The time taken to break the door. Must be above 240.
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/breathe_air.html b/all-plugins/custom-entity-ai/all-entity-goals/breathe_air.html index dcd43cd712..464fc4f145 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/breathe_air.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/breathe_air.html @@ -5,13 +5,13 @@ minecraft:breathe_air | Auxilor Plugins - - + +
Skip to main content

minecraft:breathe_air

Allows an entity to breathe air

Example Config

- key: minecraft:breathe_air
priority: 0
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/breed.html b/all-plugins/custom-entity-ai/all-entity-goals/breed.html index b5860ee721..b649f41772 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/breed.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/breed.html @@ -5,13 +5,13 @@ minecraft:breed | Auxilor Plugins - - + +
Skip to main content

minecraft:breed

Allows an entity to breed

Example Config

- key: minecraft:breed
priority: 0
args:
speed: 1.2 # The speed at which to move to a partner
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/cat_lie_on_bed.html b/all-plugins/custom-entity-ai/all-entity-goals/cat_lie_on_bed.html index 6143d59a59..12f4daf972 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/cat_lie_on_bed.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/cat_lie_on_bed.html @@ -5,13 +5,13 @@ minecraft:cat_lie_on_bed | Auxilor Plugins - - + +
Skip to main content

minecraft:cat_lie_on_bed

Allows a cat to lie on a bed

Example Config

- key: minecraft:cat_lie_on_bed
priority: 0
args:
speed: 1.2 # The speed at which to move to the bed
range: 10 # The range at which to search for beds
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/cat_sit_on_bed.html b/all-plugins/custom-entity-ai/all-entity-goals/cat_sit_on_bed.html index f0d0c2d2b8..9018641b4f 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/cat_sit_on_bed.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/cat_sit_on_bed.html @@ -5,13 +5,13 @@ minecraft:cat_lie_on_bed | Auxilor Plugins - - + +
Skip to main content

minecraft:cat_lie_on_bed

Allows a cat to sit on a bed

Example Config

- key: minecraft:cat_sit_on_bed
priority: 0
args:
speed: 1.2 # The speed at which to move to the bed
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/eat_grass.html b/all-plugins/custom-entity-ai/all-entity-goals/eat_grass.html index d0eb8742e7..21cca7e691 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/eat_grass.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/eat_grass.html @@ -5,13 +5,13 @@ minecraft:eat_grass | Auxilor Plugins - - + +
Skip to main content

minecraft:eat_grass

Allows an entity to eat grass

Example Config

- key: minecraft:eat_grass
priority: 0
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/ecomobs_random_teleport.html b/all-plugins/custom-entity-ai/all-entity-goals/ecomobs_random_teleport.html index 1de66ca253..e4eea5d46b 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/ecomobs_random_teleport.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/ecomobs_random_teleport.html @@ -5,13 +5,13 @@ ecomobs:random_teleport | Auxilor Plugins - - + +
Skip to main content

ecomobs:random_teleport

Allows a mob to teleport around randomly

Requires EcoMobs

Example Config

- key: ecomobs:random_teleport
priority: 0
args:
interval: 20 # The time to wait between teleportation attempts (in ticks)
range: 8 # The range to teleport within
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/flee_sun.html b/all-plugins/custom-entity-ai/all-entity-goals/flee_sun.html index 5855b505c0..6aa89022fc 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/flee_sun.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/flee_sun.html @@ -5,13 +5,13 @@ minecraft:flee_sun | Auxilor Plugins - - + +
Skip to main content

minecraft:flee_sun

Will make an entity actively avoid sunlight

Example Config

- key: minecraft:flee_sun
priority: 0
args:
speed: 2 # The speed at which to flee
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/float.html b/all-plugins/custom-entity-ai/all-entity-goals/float.html index da5d6f6845..0ba77ad6fd 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/float.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/float.html @@ -5,13 +5,13 @@ minecraft:float | Auxilor Plugins - - + +
Skip to main content

minecraft:float

Allows an entity to float in water

Example Config

- key: minecraft:float
priority: 0
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/follow_boats.html b/all-plugins/custom-entity-ai/all-entity-goals/follow_boats.html index c85403683c..8f760b3755 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/follow_boats.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/follow_boats.html @@ -5,13 +5,13 @@ minecraft:follow_boats | Auxilor Plugins - - + +
Skip to main content

minecraft:follow_boats

Allows an entity to follow boats in water

Example Config

- key: minecraft:follow_boats
priority: 0
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/follow_mobs.html b/all-plugins/custom-entity-ai/all-entity-goals/follow_mobs.html index 187123481c..3a73912e67 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/follow_mobs.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/follow_mobs.html @@ -5,13 +5,13 @@ minecraft:follow_mobs | Auxilor Plugins - - + +
Skip to main content

minecraft:follow_mobs

Allows an entity to follow and gather around all types of mobs, both hostile and neutral mobs

Example Config

- key: minecraft:follow_mobs
priority: 0
args:
speed: 1 # The speed at which to follow
minDistance: 2 # The minimum distance
maxDistance: 10 # The maximum distance
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/illusioner_blindness_spell.html b/all-plugins/custom-entity-ai/all-entity-goals/illusioner_blindness_spell.html index 79267949d5..2e2de05077 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/illusioner_blindness_spell.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/illusioner_blindness_spell.html @@ -5,13 +5,13 @@ minecraft:illusioner_blindness_spell | Auxilor Plugins - - + +
Skip to main content

minecraft:illusioner_blindness_spell

Allows an illusioner to perform the blindness spell

Example Config

- key: minecraft:illusioner_blindness_spell
priority: 0
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/illusioner_mirror_spell.html b/all-plugins/custom-entity-ai/all-entity-goals/illusioner_mirror_spell.html index 78adca2682..d9e9daa435 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/illusioner_mirror_spell.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/illusioner_mirror_spell.html @@ -5,13 +5,13 @@ minecraft:illusioner_mirror_spell | Auxilor Plugins - - + +
Skip to main content

minecraft:illusioner_mirror_spell

Allows an illusioner to perform the mirror spell

Example Config

- key: minecraft:illusioner_mirror_spell
priority: 0
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/interact.html b/all-plugins/custom-entity-ai/all-entity-goals/interact.html index a62d7d63c0..34e47b2bbb 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/interact.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/interact.html @@ -5,13 +5,13 @@ minecraft:interact | Auxilor Plugins - - + +
Skip to main content

minecraft:interact

Allows an entity to interact with other mobs

Example Config

- key: minecraft:interact
priority: 0
args:
target: cow # The type of entity to interact with
range: 5 # The range at which to interact with other entities
chance: 0.1 # The chance to interact, between 0 and 1
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/leap_at_target.html b/all-plugins/custom-entity-ai/all-entity-goals/leap_at_target.html index fa57c910d3..92464fd0d7 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/leap_at_target.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/leap_at_target.html @@ -5,13 +5,13 @@ minecraft:leap_at_target | Auxilor Plugins - - + +
Skip to main content

minecraft:leap_at_target

Allows an entity to jump towards a target

Example Config

- key: minecraft:leap_at_target
priority: 0
args:
velocity: 2 # The leap velocity
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/look_at_player.html b/all-plugins/custom-entity-ai/all-entity-goals/look_at_player.html index e075cef10d..faeef4119e 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/look_at_player.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/look_at_player.html @@ -5,13 +5,13 @@ minecraft:look_at_player | Auxilor Plugins - - + +
Skip to main content

minecraft:look_at_player

Allows an entity to jump towards a target

Example Config

- key: minecraft:look_at_player
priority: 0
args:
range: 5.6 # The range at which to look at a player from
chance: 0.01 # The chance to look at the player, between 0 and 1
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/melee_attack.html b/all-plugins/custom-entity-ai/all-entity-goals/melee_attack.html index ffedd304f5..446d9b5bf9 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/melee_attack.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/melee_attack.html @@ -5,13 +5,13 @@ minecraft:melee_attack | Auxilor Plugins - - + +
Skip to main content

minecraft:melee_attack

Allows entities to make close combat melee attacks

Example Config

- key: minecraft:melee_attack
priority: 0
args:
speed: 1.6 # The speed at which to attack the target
pauseWhenMobIdle: true # If the entity should stop attacking when the target is idle
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/move_back_to_village.html b/all-plugins/custom-entity-ai/all-entity-goals/move_back_to_village.html index 5b7545ca8f..28f17d26fe 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/move_back_to_village.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/move_back_to_village.html @@ -5,13 +5,13 @@ minecraft:move_back_to_village | Auxilor Plugins - - + +
Skip to main content

minecraft:move_back_to_village

Allows an entity to navigate and search for a nearby village

Example Config

- key: minecraft:move_back_to_village
priority: 0
args:
speed: 1.2 # The speed at which to move back to the village
canDespawn: false # If the entity can despawn
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/move_through_village.html b/all-plugins/custom-entity-ai/all-entity-goals/move_through_village.html index 1afa8d190e..341872b7ab 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/move_through_village.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/move_through_village.html @@ -5,13 +5,13 @@ minecraft:move_through_village | Auxilor Plugins - - + +
Skip to main content

minecraft:move_through_village

Allows the entity to create paths around the village

Example Config

- key: minecraft:move_through_village
priority: 0
args:
speed: 0.8 # The speed at which to move through the village
onlyAtNight: false # If the entity can only move through the village at night
distance: 20 # The distance to move through the village
canPassThroughDoors: true # If the entity can pass through doors
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/move_towards_restriction.html b/all-plugins/custom-entity-ai/all-entity-goals/move_towards_restriction.html index 431c4cf3c7..2b99807208 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/move_towards_restriction.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/move_towards_restriction.html @@ -5,13 +5,13 @@ minecraft:move_towards_restriction | Auxilor Plugins - - + +
Skip to main content

minecraft:move_towards_restriction

Move towards restriction

Example Config

- key: minecraft:move_towards_restriction
priority: 0
args:
speed: 1.3 # The speed at which to move towards the restriction
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/move_towards_target.html b/all-plugins/custom-entity-ai/all-entity-goals/move_towards_target.html index 18d647045d..9cbb104cff 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/move_towards_target.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/move_towards_target.html @@ -5,13 +5,13 @@ minecraft:move_towards_target | Auxilor Plugins - - + +
Skip to main content

minecraft:move_towards_target

Move towards target

Example Config

- key: minecraft:move_towards_target
priority: 0
args:
speed: 1.3 # The speed at which to move towards the target
maxDistance: 24 # The maximum distance the target can be where the entity will still move towards it
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/ocelot_attack.html b/all-plugins/custom-entity-ai/all-entity-goals/ocelot_attack.html index 284850e3c1..d3238a9a31 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/ocelot_attack.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/ocelot_attack.html @@ -5,13 +5,13 @@ minecraft:ocelot_attack | Auxilor Plugins - - + +
Skip to main content

minecraft:ocelot_attack

Attack like an ocelot

Example Config

- key: minecraft:ocelot_attack
priority: 0
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/open_doors.html b/all-plugins/custom-entity-ai/all-entity-goals/open_doors.html index b3e17cd47e..7aad615473 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/open_doors.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/open_doors.html @@ -5,13 +5,13 @@ minecraft:open_doors | Auxilor Plugins - - + +
Skip to main content

minecraft:open_doors

Allows an entity to open doors

Example Config

- key: minecraft:open_doors
priority: 0
args:
delayClosing: true # If door closing should be delayed
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/panic.html b/all-plugins/custom-entity-ai/all-entity-goals/panic.html index b1b601b93e..e0b235fcd6 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/panic.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/panic.html @@ -5,13 +5,13 @@ minecraft:panic | Auxilor Plugins - - + +
Skip to main content

minecraft:panic

Allows an entity to react when it receives damage

Example Config

- key: minecraft:panic
priority: 0
args:
speed: 1.9 # The speed at which to move panic
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/random_look_around.html b/all-plugins/custom-entity-ai/all-entity-goals/random_look_around.html index 982b1a9100..e5b7f5f1cf 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/random_look_around.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/random_look_around.html @@ -5,13 +5,13 @@ minecraft:random_look_around | Auxilor Plugins - - + +
Skip to main content

minecraft:random_look_around

Allows an entity to choose a random direction to look in for a random duration within a range

Example Config

- key: minecraft:random_look_around
priority: 0
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/random_stroll.html b/all-plugins/custom-entity-ai/all-entity-goals/random_stroll.html index ee4640cd23..366c303167 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/random_stroll.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/random_stroll.html @@ -5,13 +5,13 @@ minecraft:random_stroll | Auxilor Plugins - - + +
Skip to main content

minecraft:random_stroll

Allows an entity to choose a random direction to walk towards

Example Config

- key: minecraft:random_stroll
priority: 0
args:
speed: 0.4 # The speed at which to move around
interval: 80 # The amount of ticks (on average) to wait between strolling around
canDespawn: false # If the entity can despawn
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/random_swimming.html b/all-plugins/custom-entity-ai/all-entity-goals/random_swimming.html index a7edb255e9..3da02a9fd8 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/random_swimming.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/random_swimming.html @@ -5,13 +5,13 @@ minecraft:random_swimming | Auxilor Plugins - - + +
Skip to main content

minecraft:random_swimming

Allows an entity to swim to a random point in water

Example Config

- key: minecraft:random_swimming
priority: 0
args:
speed: 0.6 # The speed at which to move around
interval: 100 # The amount of ticks (on average) to wait between swimming around
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/ranged_attack.html b/all-plugins/custom-entity-ai/all-entity-goals/ranged_attack.html index 29c869bba9..65428a9751 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/ranged_attack.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/ranged_attack.html @@ -5,13 +5,13 @@ minecraft:ranged_attack | Auxilor Plugins - - + +
Skip to main content

minecraft:ranged_attack

Perform a ranged attack, can only be applied to mobs that have ranged attacks

Example Config

- key: minecraft:ranged_attack
priority: 0
args:
speed: 1.2 # The speed
minInterval: 20 # The minimum interval between attacks (in ticks)
maxInterval: 40 # The maximum interval between attacks (in ticks)
maxRange: 30 # The maximum range at which to attack from
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/ranged_bow_attack.html b/all-plugins/custom-entity-ai/all-entity-goals/ranged_bow_attack.html index 24ff4a2d1a..18246b7628 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/ranged_bow_attack.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/ranged_bow_attack.html @@ -5,13 +5,13 @@ minecraft:ranged_bow_attack | Auxilor Plugins - - + +
Skip to main content

minecraft:ranged_bow_attack

Perform a ranged bow attack, can only be applied to mobs that have bow attacks

Example Config

- key: minecraft:ranged_attack
priority: 0
args:
speed: 1.2 # The speed
interval: 40 # The average interval between attacks (in ticks)
maxRange: 30 # The maximum range at which to attack from
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/ranged_crossbow_attack.html b/all-plugins/custom-entity-ai/all-entity-goals/ranged_crossbow_attack.html index 8a85a82569..7d24690fb2 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/ranged_crossbow_attack.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/ranged_crossbow_attack.html @@ -5,13 +5,13 @@ minecraft:ranged_crossbow_attack | Auxilor Plugins - - + +
Skip to main content

minecraft:ranged_crossbow_attack

Perform a ranged crossbow attack, can only be applied to mobs that have crossbow attacks

Example Config

- key: minecraft:ranged_crossbow_attack
priority: 0
args:
speed: 1.3 # The speed
range: 25 # The maximum range at which to attack from
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/restrict_sun.html b/all-plugins/custom-entity-ai/all-entity-goals/restrict_sun.html index df0c38f2a2..81292ffff8 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/restrict_sun.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/restrict_sun.html @@ -5,13 +5,13 @@ minecraft:restrict_sun | Auxilor Plugins - - + +
Skip to main content

minecraft:restrict_sun

Allows an entity to avoid direct sunlight

Example Config

- key: minecraft:restrict_sun
priority: 0
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/stroll_through_village.html b/all-plugins/custom-entity-ai/all-entity-goals/stroll_through_village.html index b585c60a46..e45e93bba5 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/stroll_through_village.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/stroll_through_village.html @@ -5,13 +5,13 @@ minecraft:stroll_through_village | Auxilor Plugins - - + +
Skip to main content

minecraft:stroll_through_village

Allows the entity to create paths around the village

Example Config

- key: minecraft:stroll_through_village
priority: 0
args:
searchRange: 16 # The search range
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/tempt.html b/all-plugins/custom-entity-ai/all-entity-goals/tempt.html index a00415f70c..16082e437f 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/tempt.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/tempt.html @@ -5,13 +5,13 @@ minecraft:tempt | Auxilor Plugins - - + +
Skip to main content

minecraft:tempt

Allows an entity to be tempted by an item

Example Config

- key: minecraft:tempt
priority: 0
args:
speed: 0.8 # The speed at which the entity will follow the item
items: # The items that the entity will be tempted by
- ecoitems:dark_blade
- diamond 16
canBeScared: true # If the entity can be scared and lose track of the item
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/try_find_water.html b/all-plugins/custom-entity-ai/all-entity-goals/try_find_water.html index be9246475d..802ea83f3e 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/try_find_water.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/try_find_water.html @@ -5,13 +5,13 @@ minecraft:try_find_water | Auxilor Plugins - - + +
Skip to main content

minecraft:try_find_water

Allows an entity to move to water when on land

Example Config

- key: minecraft:try_find_water
priority: 0
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/use_item.html b/all-plugins/custom-entity-ai/all-entity-goals/use_item.html index 3a91841a72..e3124463d8 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/use_item.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/use_item.html @@ -5,13 +5,13 @@ minecraft:use_item | Auxilor Plugins - - + +
Skip to main content

minecraft:use_item

Allows an entity to use an item

Example Config

- key: minecraft:use_item
priority: 0
args:
item: apple # The item
sound: item_totem_use # The sound to play
condition: zombie health:10 # The condition the entity must match to use the item - takes an entity lookup string (eg requiring a certain amount of health)
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_flying.html b/all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_flying.html index 1b131482c4..3ab8dd33f3 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_flying.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_flying.html @@ -5,13 +5,13 @@ minecraft:water_avoiding_random_flying | Auxilor Plugins - - + +
Skip to main content

minecraft:water_avoiding_random_flying

Fly randomly while avoiding water

Example Config

- key: minecraft:water_avoiding_random_flying
priority: 0
args:
speed: 1.2 # The speed at which to fly around
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_stroll.html b/all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_stroll.html index 9285ee0cbc..43f8f618af 100644 --- a/all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_stroll.html +++ b/all-plugins/custom-entity-ai/all-entity-goals/water_avoiding_random_stroll.html @@ -5,13 +5,13 @@ minecraft:water_avoiding_random_stroll | Auxilor Plugins - - + +
Skip to main content

minecraft:water_avoiding_random_stroll

Stroll randomly while avoiding water

Example Config

- key: minecraft:water_avoiding_random_stroll
priority: 0
args:
speed: 0.6 # The speed at which to stroll around
chance: 0.1 # The chance to stroll around every tick, between 0 and 1
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-target-goals/defend_village.html b/all-plugins/custom-entity-ai/all-target-goals/defend_village.html index 35b85ab598..fe62f6aa0f 100644 --- a/all-plugins/custom-entity-ai/all-target-goals/defend_village.html +++ b/all-plugins/custom-entity-ai/all-target-goals/defend_village.html @@ -5,13 +5,13 @@ minecraft:defend_village | Auxilor Plugins - - + +
Skip to main content
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-target-goals/hurt_by.html b/all-plugins/custom-entity-ai/all-target-goals/hurt_by.html index b6908104ff..de354a5e89 100644 --- a/all-plugins/custom-entity-ai/all-target-goals/hurt_by.html +++ b/all-plugins/custom-entity-ai/all-target-goals/hurt_by.html @@ -5,13 +5,13 @@ minecraft:hurt_by | Auxilor Plugins - - + +
Skip to main content
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-target-goals/nearest_attackable.html b/all-plugins/custom-entity-ai/all-target-goals/nearest_attackable.html index 5948b23fd5..3e3d8a0cdc 100644 --- a/all-plugins/custom-entity-ai/all-target-goals/nearest_attackable.html +++ b/all-plugins/custom-entity-ai/all-target-goals/nearest_attackable.html @@ -5,13 +5,13 @@ minecraft:nearest_attackable | Auxilor Plugins - - + +
Skip to main content

minecraft:nearest_attackable

Allows an entity to attack the closest target within a given subset of specific target types

Example Config

- key: minecraft:nearest_attackable
priority: 0
args:
target: # The types of entities to attack
- zombie
- skeleton
- wither_skeleton
checkVisibility: true # If visibility should be checked
checkCanNavigate: true # If navigation should be checked
reciprocalChance: 5 # 1 in reciprocal chance (eg 1 in 20) of not activating on any given tick
targetFilter: "" # The filter for targets to match (entity lookup string)
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-target-goals/nearest_attackable_witch.html b/all-plugins/custom-entity-ai/all-target-goals/nearest_attackable_witch.html index f43621b40b..a994702aaa 100644 --- a/all-plugins/custom-entity-ai/all-target-goals/nearest_attackable_witch.html +++ b/all-plugins/custom-entity-ai/all-target-goals/nearest_attackable_witch.html @@ -5,13 +5,13 @@ minecraft:nearest_attackable_witch | Auxilor Plugins - - + +
Skip to main content

minecraft:nearest_attackable_witch

Allows an entity to attack the closest witch within a given subset of specific target types. Can only be applied to raiders

Example Config

- key: minecraft:nearest_attackable_witch
priority: 0
args:
target: # The types of entities to attack
- witch
checkVisibility: true # If visibility should be checked
checkCanNavigate: true # If navigation should be checked
reciprocalChance: 5 # 1 in reciprocal chance (eg 1 in 20) of not activating on any given tick
targetFilter: [] # The filter for targets to match (entity lookup string)
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-target-goals/nearest_healable_raider.html b/all-plugins/custom-entity-ai/all-target-goals/nearest_healable_raider.html index d5ef3fbee2..f867fd4d8a 100644 --- a/all-plugins/custom-entity-ai/all-target-goals/nearest_healable_raider.html +++ b/all-plugins/custom-entity-ai/all-target-goals/nearest_healable_raider.html @@ -5,13 +5,13 @@ minecraft:nearest_healable_raider | Auxilor Plugins - - + +
Skip to main content
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-target-goals/non_tame_random.html b/all-plugins/custom-entity-ai/all-target-goals/non_tame_random.html index 5e47d2d722..79b8367633 100644 --- a/all-plugins/custom-entity-ai/all-target-goals/non_tame_random.html +++ b/all-plugins/custom-entity-ai/all-target-goals/non_tame_random.html @@ -5,13 +5,13 @@ minecraft:non_tame_random | Auxilor Plugins - - + +
Skip to main content
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-target-goals/owner_hurt_by.html b/all-plugins/custom-entity-ai/all-target-goals/owner_hurt_by.html index fd76f2189d..89ffecb7f7 100644 --- a/all-plugins/custom-entity-ai/all-target-goals/owner_hurt_by.html +++ b/all-plugins/custom-entity-ai/all-target-goals/owner_hurt_by.html @@ -5,13 +5,13 @@ minecraft:owner_hurt_by | Auxilor Plugins - - + +
Skip to main content
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-target-goals/owner_target.html b/all-plugins/custom-entity-ai/all-target-goals/owner_target.html index da96951cb0..37bf3fa8de 100644 --- a/all-plugins/custom-entity-ai/all-target-goals/owner_target.html +++ b/all-plugins/custom-entity-ai/all-target-goals/owner_target.html @@ -5,13 +5,13 @@ minecraft:owner_target | Auxilor Plugins - - + +
Skip to main content
- - + + \ No newline at end of file diff --git a/all-plugins/custom-entity-ai/all-target-goals/reset_universal_anger.html b/all-plugins/custom-entity-ai/all-target-goals/reset_universal_anger.html index 16a2d8718c..96f695a04b 100644 --- a/all-plugins/custom-entity-ai/all-target-goals/reset_universal_anger.html +++ b/all-plugins/custom-entity-ai/all-target-goals/reset_universal_anger.html @@ -5,13 +5,13 @@ minecraft:reset_universal_anger | Auxilor Plugins - - + +
Skip to main content
- - + + \ No newline at end of file diff --git a/all-plugins/custom-gui-slots.html b/all-plugins/custom-gui-slots.html index 051fd1238a..ee147fe455 100644 --- a/all-plugins/custom-gui-slots.html +++ b/all-plugins/custom-gui-slots.html @@ -5,13 +5,13 @@ Custom GUI Slots | Auxilor Plugins - - + +
Skip to main content

Custom GUI Slots

What are custom GUI slots?

When configuring a GUI in a plugin, you might stumble across this:

# Custom GUI slots; see here for a how-to: https://plugins.auxilor.io/all-plugins/custom-gui-slots
custom-slots: []

This means you can add custom items (with commands) to your GUIs for that extra layer of customizability.

How to make a custom GUI slot

Quite simply, a GUI slot looks like this:

custom-slots:
- row: 6
column: 9
item: ecoitems:skill_gui_item
lore: []
left-click:
- console:op %player% # Commands can start with console: to be ran by console, and use %player% as a placeholder.
- spawn # If you don't specify, then the command will be ran by the player.
right-click: []
shift-left-click: []
shift-right-click: []

If you have no right click / shift left click / etc.. commands to add, you can omit the sections, like this:

custom-slots:
- row: 1
column: 5
item: player_head texture:eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvODU3MDVjZjg2NGRmMmMxODJlMzJjNDg2YjcxNDdjYmY3ODJhMGFhM2RmOGE2ZDYxNDUzOTM5MGJmODRmYjE1ZCJ9fX0=
right-click:
- console:eco give %player% 1000

And you can add as many custom slots as you want, like this:

custom-slots:
- <slot 1>
- <slot 2>
- <slot 3>
- ...etc
- - + + \ No newline at end of file diff --git a/all-plugins/pages.html b/all-plugins/pages.html index 6930f6bfc4..cff8a643aa 100644 --- a/all-plugins/pages.html +++ b/all-plugins/pages.html @@ -5,8 +5,8 @@ GUI Pages | Auxilor Plugins - - + +
@@ -16,7 +16,7 @@ a-z is the remaining 26 items. In total you could display 35 different items as "filler" items in your GUI.

A mask is the items to be shown in the pattern layout, these work from the top down. You can use the Item Lookup System here to add custom items, apply names or any other of the options. The first item in the list will represent 1 in the pattern, the second item in the list is 2, etc..

Example Page Config

    - page: 1
mask:
items: # The order of items to display
- gray_stained_glass_pane # The 1st Item
- black_stained_glass_pane # The 2nd Item
pattern:
- "222222222"
- "211111112"
- "222222222"

This example has a surrounding layer of gray_stained_glass_pane and a center strip of black_stained_glass_pane.

Page

- - + + \ No newline at end of file diff --git a/all-plugins/prices.html b/all-plugins/prices.html index 99ea6a2ed3..4c7524b8b3 100644 --- a/all-plugins/prices.html +++ b/all-plugins/prices.html @@ -5,8 +5,8 @@ Prices | Auxilor Plugins - - + +
@@ -15,7 +15,7 @@ an item lookup string as the type to take items.

Display Names

You can specify display names for each price individually, however this might be quite cumbersome, especially if you use prices in lots of places.

So, instead of configuring your price like this:

price:
value: 100 * %player_y%
type: crystals # EcoBits currency
display: "&b%value% Crystals ❖"

You can add the following to /plugins/eco/lang.yml:

price-display:
- type: crystals
display: "&b%value% Crystals ❖"

This will override any per-price formatting, which should make your life much easier to achieve consistency between different prices.

Config Examples

price:
value: 100 * %player_y%
type: crystals # EcoBits currency
price:
value: 16
type: ecoitems:shiny_diamond
display: "%value% &fShiny Diamonds" # Uses local display
price:
value: 5000
type: xp
price:
value: 10
type: mana # EcoSkills magic
- - + + \ No newline at end of file diff --git a/all-plugins/the-entity-lookup-system.html b/all-plugins/the-entity-lookup-system.html index 3fc9a02f4b..6709d3e149 100644 --- a/all-plugins/the-entity-lookup-system.html +++ b/all-plugins/the-entity-lookup-system.html @@ -5,14 +5,14 @@ The Entity Lookup System | Auxilor Plugins - - + +
Skip to main content

The Entity Lookup System

What is the Entity Lookup System?

Much like how the item lookup system allows for specifying many options for ItemStacks in a simple, user-friendly string, the entity lookup system is designed to do the same for entities.

Keys Explained

In each string is the key for an entity. A key looks one of two ways:

  • A vanilla minecraft entity: (eg husk)
  • An entity from another plugin: (eg ecomobs:tarantula)

You may also have noticed the ? in some of the keys. This means 'try to use the first entity, but if it doesn't exist, use the second entity' You can chain these together, but they're actually only useful for me to provide integrations in default configs without breaking things for people who don't use all my plugins together.

You can also use || . This means 'spawn the first entity, or the second entity'. These can also be chained together: in tests, this means any of the entities can pass, and in specifying the types of entities, this means that a random entity out of the options will be spawned on each call.

Modifiers

Entities can have modifiers applied to them in the key. For example, lets say you're configuring a mob in EcoMobs. You want it to be a massive slime, a baby zombie, or a charged creeper, but you're not sure how to do that, because it looks like you have to just specify an entity type. Actually, in all of my plugins, wherever it asks for an entity, it's actually doing a lookup. You can specify any of the following modifiers to it:

  • adult Force the entity to be an adult
  • attack-damage Set the entities attack damage
  • attack-speed Set the entities attack speed
  • baby Force the entity to be a baby
  • charged Set a creeper to be charged
  • explosion-radius Set a creepers explosion radius
  • fly-speed Set the entities fly speed
  • follow-range Set the entities follow range
  • health Set the entities health
  • jump-strength Set a horses jump strength
  • knockback Set the entities attack knockback
  • knockback-resistance Set the entities knockback resistance
  • name Set the entities display name, use quotes (") for multi-word names
  • no-ai Set the entity to have no AI
  • size Set the size of a slime or phantom
  • spawn-reinforcements Set a zombie to spawn reinforcements
  • speed Set the movement speed of the entity
  • silent Set the entity to make no sound
  • head Set the helmet item
  • chest Set the chestplate
  • legs Set the leggings
  • feet Set the boots
  • hand Set the held item
  • off_hand Set the held item in the offhand
  • model-engine Set the Model Engine ID and animation (for ID do model-engine:id, for ID and animation do model-engine:id,animation)

You simply chain the modifiers together, for example: phantom size:5 follow-range:25 speed:2 health:200 name:"&4Deadly Phantom" model-engine:dragon,flap

- - + + \ No newline at end of file diff --git a/all-plugins/the-item-lookup-system.html b/all-plugins/the-item-lookup-system.html index d9df743025..0e31753ec2 100644 --- a/all-plugins/the-item-lookup-system.html +++ b/all-plugins/the-item-lookup-system.html @@ -5,8 +5,8 @@ The Item Lookup System | Auxilor Plugins - - + +
@@ -14,7 +14,7 @@ the second three being the middle row (left to right), and the last three being the last row (left to right).

Keys Explained

In each string is the key for an item. A key looks one of a few ways

Vanilla Materials

By default, a vanilla material (e.g. diamond_pickaxe) will not accept custom items with the same material. For example, if you have an EcoItems item with diamond_pickaxe as its base material, then that item will not be recognised as a diamond_pickaxe.

If you want custom items to be accepted, place a * at the start, so "diamond_pickaxe" becomes "*diamond_pickaxe". Outside of crafting recipes, most plugins use * items in their default configs for performance reasons.

Item Tags

Item tags are groups of items. A list of vanilla tags can be found here, and you can use them with #tag, e.g. #signs. These are especially useful in filters and recipes where you may use the same lists of items in different places.

You can create your own tags in tags.yml too, use libreforge:#<tag_id> to reference these.

tags:
- id: example_tag # The ID, used in the item-lookup-system.
items: # The item's contained in the tag.
- "netherite_sword"
- "diamond_sword"

A list of custom item tags can be found later in this page.

Extra syntax

When using exact item NBT, you can't use ?. ||, or other modifiers.

Modifiers

Items can have modifiers applied to them. For example, lets say you're configuring the GUI for EcoSkills. You want it to be a player head with a texture, but you're not sure how to do that, because it looks like you have to just specify a material. Actually, in all eco plugins, wherever it asks for a material, it's actually doing a lookup. You can specify any of the following modifiers to it:

These modifiers are only available on Paper 1.21+:

So, lets say you have an EcoMobs mob, and you want it to drop a rare custom weapon with extra modifiers already applied. Without the Item Lookup system, this wouldn't be possible, but thanks to it, you can just do this: ecoitems:enlightened_blade razor:4 unbreaking:3 criticals:2 fire_aspect:2 reforge:mighty unbreakable hide_attributes custom_model_data:2

Using items in eco plugins

PluginItem Lookup Key
EcoArmorecoarmor:set_<set>_<slot> (Optional: _advanced)
ecoarmor:shard_<set>
ecoarmor:upgrade_crystal_<id>
EcoCratesecocrates:<crate>_key
EcoItemsecoitems:<id>
EcoMobsecomobs:<id>_spawn_egg
EcoPetsecopets:<id>_spawn_egg
EcoScrollsecoscrolls:scroll_<id>
Reforgesreforges:stone_<id>
StatTrackersstattrackers:<id>
Talismanstalismans:<id>

Using item tags in eco plugins

PluginItem TagDescription
EcoItems#ecoitems:itemAny EcoItems item
EcoScrolls#ecoscrolls:scrollAny EcoScrolls scroll
Reforges#reforges:stoneAny reforge stone
Reforges#reforges:reforgedAny item with a reforge present
Talismans#talismans:talismanAny talisman

Using items in MythicMobs

If you want to use a lookup item in MythicMobs, just do it like this: eco{type=<lookup_key>}, e.g. eco{type=ecoitems:<id>}

Using items in ShopGUIPlus

If you want to use a lookup item in ShopGUIPlus, just do it like this:

type: item
item:
eco: "ecoitems:holy_flesh"
quantity: 1
sellPrice: 7500
slot: 27

Using items from third-party plugins

Sometimes custom item IDs are namespaced. In order to make this work, you have to specify them like plugin:namespace__key, where two underscores denote where the : would normally go.

ItemsAdder

# ItemsAdder configuration
info:
namespace: my_items
items:
my_helmet:
display_name: "&9Custom Helmet"

ItemsAdder items are namespaced, so for example if you have an ItemsAdder item called crystal_pack:alumite_pickaxe, it would be itemsadder:crystal_pack__alumite_pickaxe in config.

Using this in the Item Lookup System would look like: itemsadder:my_items__my_helmet.

Oraxen

To use custom items from Oraxen, you can use oraxen:<id>.

ItemBridge

To use custom items from ItemBridge, you can use itembridge:saved__<id>. If it's an item from a supported plugin, it's itembridge:<prefix>__<id>

- - + + \ No newline at end of file diff --git a/all-plugins/the-particle-lookup-system.html b/all-plugins/the-particle-lookup-system.html index 05b420bbad..f5caac8cec 100644 --- a/all-plugins/the-particle-lookup-system.html +++ b/all-plugins/the-particle-lookup-system.html @@ -5,13 +5,13 @@ The Particle Lookup System | Auxilor Plugins - - + +
Skip to main content

The Particle Lookup System

What is the Particle Lookup System?

In minecraft, there are more particles than meet the eye. While there are the default particles, there are also colored particles. The particle lookup system exists to give a unified way of getting both default and these custom colored particles.

Keys Explained

Particle keys are much simpler than entity or item keys. There are no arguments, no modifiers, nothing like that. (After all, they're just particles). Instead, there are two ways of specifying a particle:

Default particle names, such as magic, end_rod, etc. You can find a list of all default particles here.

Custom colored particles, written as rgb:0faab5 or color:15fe2f. You can pass in any valid hex code.

- - + + \ No newline at end of file diff --git a/all-plugins/what-is-eco.html b/all-plugins/what-is-eco.html index fc4dfb64c7..146f8c8f53 100644 --- a/all-plugins/what-is-eco.html +++ b/all-plugins/what-is-eco.html @@ -5,13 +5,13 @@ What is eco? | Auxilor Plugins - - + +
Skip to main content

What is eco?

eco is the development library that powers all eco plugins. It handles a wide range of backend features, and allows eco plugins to be as powerful as they are. However, it means that you have to install it as a separate plugin on your server.

How do I install it?

It's just like any other plugin on your server. Drop it into the /plugins/ folder and restart the server. However, eco also needs ProtocolLib to function - if you don't already have it on your server, make sure to grab the latest version here

Download the latest version of eco from GitHub or Polymart

- - + + \ No newline at end of file diff --git a/all-plugins/what-plugins-do-you-support.html b/all-plugins/what-plugins-do-you-support.html index c00c1d52ca..3f475bacd8 100644 --- a/all-plugins/what-plugins-do-you-support.html +++ b/all-plugins/what-plugins-do-you-support.html @@ -5,13 +5,13 @@ What plugins do you support? | Auxilor Plugins - - + +
Skip to main content

What plugins do you support?

Compatibility is a huge part of eco plugins, so naturally we support a large range of plugins. If a plugin you love isn't found here, feel free to ask on the discord to get support added for it!

If a plugin isn't on this list, it doesn't mean it wont work, it just means that there isn't code in eco to directly integrate with it.

Antigrief / Claims / Protection

  • WorldGuard
  • IridiumSkyblock
  • DeluxeCombat
  • SuperiorSkyblock2
  • BentoBox
  • GriefPrevention
  • FactionsUUID
  • Towny
  • Lands
  • Kingdoms
  • RPGHorses
  • CrashClaim
  • CombatLogX
  • FabledSkyblock
  • HuskClaims
  • HuskTowns

Anticheat

  • AAC
  • Matrix
  • Vulcan
  • Spartan
  • NCP
  • Alice

Custom Entities

  • MythicMobs

Custom Items

  • Oraxen
  • ItemsAdder
  • HeadDatabase
  • ExecutableItems
  • CustomCrafting
  • MythicMobs
  • Scyther
  • Denizen
  • ItemBridge

Shop

  • ShopGUIPlus
  • EconomyShopGUI
  • zShop
  • DeluxeSellwands

Hologram

  • HolographicDisplays
  • CMI
  • DecentHolograms

Economy

  • Vault

Custom Terrain

  • Terra
  • TerraformGenerator

Skills

  • mcMMO
  • Aurelium Skills (v1)
  • AuraSkills (v2)

Misc

  • MultiverseInventories
  • Essentials
  • CustomCrafting
  • Model Engine
  • NuVotifier
  • AxEnvoy
- - + + \ No newline at end of file diff --git a/assets/js/1ae7cec0.ac8f8a02.js b/assets/js/1ae7cec0.ac8f8a02.js new file mode 100644 index 0000000000..a93ee1264c --- /dev/null +++ b/assets/js/1ae7cec0.ac8f8a02.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkauxilor_docs=self.webpackChunkauxilor_docs||[]).push([[46639],{3905:function(e,t,r){r.d(t,{Zo:function(){return f},kt:function(){return m}});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),s=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},f=function(e){var t=s(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},p=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,f=l(e,["components","mdxType","originalType","parentName"]),p=s(r),m=a,d=p["".concat(c,".").concat(m)]||p[m]||u[m]||o;return r?n.createElement(d,i(i({ref:t},f),{},{components:r})):n.createElement(d,i({ref:t},f))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=p;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),s=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},f=function(e){var t=s(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},p=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,f=l(e,["components","mdxType","originalType","parentName"]),p=s(r),m=a,y=p["".concat(c,".").concat(m)]||p[m]||u[m]||o;return r?n.createElement(y,i(i({ref:t},f),{},{components:r})):n.createElement(y,i({ref:t},f))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=p;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),s=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},f=function(e){var t=s(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},p=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,f=l(e,["components","mdxType","originalType","parentName"]),p=s(r),m=a,d=p["".concat(c,".").concat(m)]||p[m]||u[m]||o;return r?n.createElement(d,i(i({ref:t},f),{},{components:r})):n.createElement(d,i({ref:t},f))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=p;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var c=n.createContext({}),s=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},f=function(e){var t=s(e.components);return n.createElement(c.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},u=n.forwardRef((function(e,t){var r=e.components,i=e.mdxType,a=e.originalType,c=e.parentName,f=l(e,["components","mdxType","originalType","parentName"]),u=s(r),y=i,m=u["".concat(c,".").concat(y)]||u[y]||p[y]||a;return r?n.createElement(m,o(o({ref:t},f),{},{components:r})):n.createElement(m,o({ref:t},f))}));function y(e,t){var r=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var a=r.length,o=new Array(a);o[0]=u;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:i,o[1]=l;for(var s=2;s=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var c=n.createContext({}),s=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):a(a({},t),e)),r},f=function(e){var t=s(e.components);return n.createElement(c.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},u=n.forwardRef((function(e,t){var r=e.components,i=e.mdxType,o=e.originalType,c=e.parentName,f=l(e,["components","mdxType","originalType","parentName"]),u=s(r),y=i,m=u["".concat(c,".").concat(y)]||u[y]||p[y]||o;return r?n.createElement(m,a(a({ref:t},f),{},{components:r})):n.createElement(m,a({ref:t},f))}));function y(e,t){var r=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var o=r.length,a=new Array(o);a[0]=u;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:i,a[1]=l;for(var s=2;s\n

Your Docusaurus site did not load properly.

\n

A very common reason is a wrong site baseUrl configuration.

\n

Current configured baseUrl = '+e+" "+("/"===e?" (default value)":"")+'

\n

We suggest trying baseUrl =

\n\n'}(e)).replace(/0)&&(q.current.unobserve(t),q.current.disconnect(),n())}))})),q.current.observe(t))},to:j},b&&{isActive:v,activeClassName:_}))}var b=o.forwardRef(m)},95999:function(e,t,n){"use strict";n.d(t,{Z:function(){return f},I:function(){return c}});var a=n(67294),i=/\{\w+\}/g,o="{}";function r(e,t){var n=[],r=e.replace(i,(function(e){var i=e.substring(1,e.length-1),r=null==t?void 0:t[i];if(void 0!==r){var l=(0,a.isValidElement)(r)?r:String(r);return n.push(l),o}return e}));return 0===n.length?e:n.every((function(e){return"string"==typeof e}))?r.split(o).reduce((function(e,t,a){var i;return e.concat(t).concat(null!=(i=n[a])?i:"")}),""):r.split(o).reduce((function(e,t,i){return[].concat(e,[a.createElement(a.Fragment,{key:i},t,n[i])])}),[])}var l=n(57529);function s(e){var t,n,a=e.id,i=e.message;if(void 0===a&&void 0===i)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return null!=(t=null!=(n=l[null!=a?a:i])?n:i)?t:a}function c(e,t){return r(s({message:e.message,id:e.id}),t)}function f(e){var t=e.children,n=e.id,i=e.values;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");var o=s({message:t,id:n});return a.createElement(a.Fragment,null,r(o,i))}},29935:function(e,t,n){"use strict";n.d(t,{m:function(){return a}});var a="default"},13919:function(e,t,n){"use strict";function a(e){return!0===/^(?:\w*:|\/\/)/.test(e)}function i(e){return void 0!==e&&!a(e)}n.d(t,{Z:function(){return i},b:function(){return a}})},28143:function(e,t,n){"use strict";n.r(t),n.d(t,{Redirect:function(){return a.l_},matchPath:function(){return a.LX},useHistory:function(){return a.k6},useLocation:function(){return a.TH}});var a=n(76775)},44996:function(e,t,n){"use strict";n.d(t,{C:function(){return o},Z:function(){return r}});var a=n(52263),i=n(13919);function o(){var e=(0,a.Z)().siteConfig,t=e.baseUrl,n=e.url;return{withBaseUrl:function(e,a){return function(e,t,n,a){var o=void 0===a?{}:a,r=o.forcePrependBaseUrl,l=void 0!==r&&r,s=o.absolute,c=void 0!==s&&s;if(!n)return n;if(n.startsWith("#"))return n;if((0,i.b)(n))return n;if(l)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;var f=n.startsWith(t)?n:t+n.replace(/^\//,"");return c?e+f:f}(n,t,e,a)}}}function r(e,t){return void 0===t&&(t={}),(0,o().withBaseUrl)(e,t)}},52263:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var a=n(67294),i=n(58940);function o(){return(0,a.useContext)(i._)}},28084:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o},useAllPluginInstancesData:function(){return r},usePluginData:function(){return l}});var a=n(52263),i=n(29935);function o(){var e=(0,a.Z)().globalData;if(!e)throw new Error("Docusaurus global data not found.");return e}function r(e){var t=o()[e];if(!t)throw new Error('Docusaurus plugin global data not found for "'+e+'" plugin.');return t}function l(e,t){void 0===t&&(t=i.m);var n=r(e)[t];if(!n)throw new Error('Docusaurus plugin global data not found for "'+e+'" plugin with id "'+t+'".');return n}},72389:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var a=n(67294),i=n(98934);function o(){return(0,a.useContext)(i._)}},99670:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});function a(e){var t={};return function e(n,a){Object.entries(n).forEach((function(n){var i,o=n[0],r=n[1],l=a?a+"."+o:o;"object"==typeof(i=r)&&i&&Object.keys(i).length>0?e(r,l):t[l]=r}))}(e),t}},30226:function(e,t,n){"use strict";n.d(t,{_:function(){return i},z:function(){return o}});var a=n(67294),i=a.createContext(null);function o(e){var t=e.children,n=e.value,o=a.useContext(i),r=(0,a.useMemo)((function(){return function(e){var t=e.parent,n=e.value;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}var a=Object.assign({},t.data,null==n?void 0:n.data);return{plugin:t.plugin,data:a}}({parent:o,value:n})}),[o,n]);return a.createElement(i.Provider,{value:r},t)}},14953:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var a=n(67294),i=n(32600),o=n(20780),r=n(35742);function l(e){var t=e.error,n=e.tryAgain;return a.createElement("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",height:"50vh",width:"100%",fontSize:"20px"}},a.createElement("h1",null,"This page crashed."),a.createElement("p",null,t.message),a.createElement("button",{type:"button",onClick:n},"Try again"))}function s(e){var t=e.error,n=e.tryAgain;return a.createElement(o.Z,{fallback:function(){return a.createElement(l,{error:t,tryAgain:n})}},a.createElement(r.Z,null,a.createElement("title",null,"Page Error")),a.createElement(i.Z,null,a.createElement(l,{error:t,tryAgain:n})))}},48408:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDocVersionSuggestions=t.getActiveDocContext=t.getActiveVersion=t.getLatestVersion=t.getActivePlugin=void 0;var a=n(28143);t.getActivePlugin=function(e,t,n){void 0===n&&(n={});var i=Object.entries(e).sort((function(e,t){return t[1].path.localeCompare(e[1].path)})).find((function(e){var n=e[1];return!!(0,a.matchPath)(t,{path:n.path,exact:!1,strict:!1})})),o=i?{pluginId:i[0],pluginData:i[1]}:void 0;if(!o&&n.failfast)throw new Error("Can't find active docs plugin for \""+t+'" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: '+Object.values(e).map((function(e){return e.path})).join(", "));return o};t.getLatestVersion=function(e){return e.versions.find((function(e){return e.isLast}))};t.getActiveVersion=function(e,n){var i=(0,t.getLatestVersion)(e);return[].concat(e.versions.filter((function(e){return e!==i})),[i]).find((function(e){return!!(0,a.matchPath)(n,{path:e.path,exact:!1,strict:!1})}))};t.getActiveDocContext=function(e,n){var i,o,r=(0,t.getActiveVersion)(e,n),l=null==r?void 0:r.docs.find((function(e){return!!(0,a.matchPath)(n,{path:e.path,exact:!0,strict:!1})}));return{activeVersion:r,activeDoc:l,alternateDocVersions:l?(i=l.id,o={},e.versions.forEach((function(e){e.docs.forEach((function(t){t.id===i&&(o[e.name]=t)}))})),o):{}}};t.getDocVersionSuggestions=function(e,n){var a=(0,t.getLatestVersion)(e),i=(0,t.getActiveDocContext)(e,n);return{latestDocSuggestion:null==i?void 0:i.alternateDocVersions[a.name],latestVersionSuggestion:a}}},65551:function(e,t,n){"use strict";t.Jo=t.Iw=t.zu=t.yW=t.gB=t.WS=t.gA=t.zh=t._r=void 0;var a=n(70655),i=n(28143),o=a.__importStar(n(28084)),r=n(48408),l={};t._r=function(){var e;return null!=(e=(0,o.default)()["docusaurus-plugin-content-docs"])?e:l};t.zh=function(e){return(0,o.usePluginData)("docusaurus-plugin-content-docs",e)};t.gA=function(e){void 0===e&&(e={});var n=(0,t._r)(),a=(0,i.useLocation)().pathname;return(0,r.getActivePlugin)(n,a,e)};t.WS=function(e){void 0===e&&(e={});var n=(0,t.gA)(e),a=(0,i.useLocation)().pathname;if(n)return{activePlugin:n,activeVersion:(0,r.getActiveVersion)(n.pluginData,a)}};t.gB=function(e){return(0,t.zh)(e).versions};t.yW=function(e){var n=(0,t.zh)(e);return(0,r.getLatestVersion)(n)};t.zu=function(e){var n=(0,t.zh)(e),a=(0,i.useLocation)().pathname;return(0,r.getActiveVersion)(n,a)};t.Iw=function(e){var n=(0,t.zh)(e),a=(0,i.useLocation)().pathname;return(0,r.getActiveDocContext)(n,a)};t.Jo=function(e){var n=(0,t.zh)(e),a=(0,i.useLocation)().pathname;return(0,r.getDocVersionSuggestions)(n,a)}},90541:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var a=n(67294),i="iconExternalLink_I5OW";function o(e){var t=e.width,n=void 0===t?13.5:t,o=e.height,r=void 0===o?13.5:o;return a.createElement("svg",{width:n,height:r,"aria-hidden":"true",viewBox:"0 0 24 24",className:i},a.createElement("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"}))}},32600:function(e,t,n){"use strict";n.d(t,{Z:function(){return ye}});var a=n(67294),i=n(86010),o=n(20780),r=n(76775),l=n(95999),s=n(5979),c="skipToContent_ZgBM";function f(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function u(){var e=(0,a.useRef)(null),t=(0,r.k6)().action;return(0,s.SL)((function(n){var a=n.location;e.current&&!a.hash&&"PUSH"===t&&f(e.current)})),a.createElement("div",{ref:e,role:"region"},a.createElement("a",{href:"#",className:c,onClick:function(e){e.preventDefault();var t=document.querySelector("main:first-of-type")||document.querySelector(".main-wrapper");t&&f(t)}},a.createElement(l.Z,{id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation"},"Skip to main content")))}var d=n(87462),p=n(63366),m=["width","height","color","strokeWidth","className"];function b(e){var t=e.width,n=void 0===t?21:t,i=e.height,o=void 0===i?21:i,r=e.color,l=void 0===r?"currentColor":r,s=e.strokeWidth,c=void 0===s?1.2:s,f=(e.className,(0,p.Z)(e,m));return a.createElement("svg",(0,d.Z)({viewBox:"0 0 15 15",width:n,height:o},f),a.createElement("g",{stroke:l,strokeWidth:c},a.createElement("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})))}var h="announcementBar_IbjG",g="announcementBarPlaceholder_NC_W",_="announcementBarClose_FG1z",v="announcementBarContent_KsVm";function y(){var e=(0,s.nT)(),t=e.isActive,n=e.close,o=(0,s.LU)().announcementBar;if(!t)return null;var r=o.content,c=o.backgroundColor,f=o.textColor,u=o.isCloseable;return a.createElement("div",{className:h,style:{backgroundColor:c,color:f},role:"banner"},u&&a.createElement("div",{className:g}),a.createElement("div",{className:v,dangerouslySetInnerHTML:{__html:r}}),u?a.createElement("button",{type:"button",className:(0,i.Z)("clean-btn close",_),onClick:n,"aria-label":(0,l.I)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"})},a.createElement(b,{width:14,height:14,strokeWidth:3.1})):null)}function w(e){var t=e.header,n=e.primaryMenu,o=e.secondaryMenu,r=(0,s.YW)().shown;return a.createElement("div",{className:"navbar-sidebar"},t,a.createElement("div",{className:(0,i.Z)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":r})},a.createElement("div",{className:"navbar-sidebar__item menu"},n),a.createElement("div",{className:"navbar-sidebar__item menu"},o)))}var k=n(72389);function S(e){return a.createElement("svg",(0,d.Z)({viewBox:"0 0 24 24",width:24,height:24},e),a.createElement("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"}))}function x(e){return a.createElement("svg",(0,d.Z)({viewBox:"0 0 24 24",width:24,height:24},e),a.createElement("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"}))}var E={toggle:"toggle_S7eR",toggleButton:"toggleButton_rCf9",darkToggleIcon:"darkToggleIcon_nQuB",lightToggleIcon:"lightToggleIcon_v35p",toggleButtonDisabled:"toggleButtonDisabled_Pu9x"};function C(e){var t=e.className,n=e.value,o=e.onChange,r=(0,k.Z)(),s=(0,l.I)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===n?(0,l.I)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,l.I)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return a.createElement("div",{className:(0,i.Z)(E.toggle,t)},a.createElement("button",{className:(0,i.Z)("clean-btn",E.toggleButton,!r&&E.toggleButtonDisabled),type:"button",onClick:function(){return o("dark"===n?"light":"dark")},disabled:!r,title:s,"aria-label":s},a.createElement(S,{className:(0,i.Z)(E.toggleIcon,E.lightToggleIcon)}),a.createElement(x,{className:(0,i.Z)(E.toggleIcon,E.darkToggleIcon)})))}var T=a.memo(C);function O(e){var t=e.className,n=(0,s.LU)().colorMode.disableSwitch,i=(0,s.If)(),o=i.colorMode,r=i.setColorMode;return n?null:a.createElement(T,{className:t,value:o,onChange:r})}var L=n(55537);function A(){return a.createElement(L.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title"})}function P(){var e=(0,s.el)();return a.createElement("button",{type:"button",className:"clean-btn navbar-sidebar__close",onClick:function(){return e.toggle()}},a.createElement(b,{color:"var(--ifm-color-emphasis-600)"}))}function R(){return a.createElement("div",{className:"navbar-sidebar__brand"},a.createElement(A,null),a.createElement(O,{className:"margin-right--md"}),a.createElement(P,null))}var N=n(42207);function j(){var e=(0,s.el)(),t=(0,s.LU)().navbar.items;return a.createElement("ul",{className:"menu__list"},t.map((function(t,n){return a.createElement(N.Z,(0,d.Z)({mobile:!0},t,{onClick:function(){return e.toggle()},key:n}))})))}function I(e){return a.createElement("button",(0,d.Z)({},e,{type:"button",className:"clean-btn navbar-sidebar__back"}),a.createElement(l.Z,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)"},"\u2190 Back to main menu"))}function D(){var e=0===(0,s.LU)().navbar.items.length,t=(0,s.YW)();return a.createElement(a.Fragment,null,!e&&a.createElement(I,{onClick:function(){return t.hide()}}),t.content)}function M(){var e=(0,s.el)();return(0,s.Ni)(e.shown),e.shouldRender?a.createElement(w,{header:a.createElement(R,null),primaryMenu:a.createElement(j,null),secondaryMenu:a.createElement(D,null)}):null}var q="navbarHideable_ObN2",F="navbarHidden_FtgE";function B(e){return a.createElement("div",(0,d.Z)({role:"presentation"},e,{className:(0,i.Z)("navbar-sidebar__backdrop",e.className)}))}function z(e){var t=e.children,n=(0,s.LU)().navbar,o=n.hideOnScroll,r=n.style,l=(0,s.el)(),c=(0,s.cK)(o),f=c.navbarRef,u=c.isNavbarVisible;return a.createElement("nav",{ref:f,className:(0,i.Z)("navbar","navbar--fixed-top",o&&[q,!u&&F],{"navbar--dark":"dark"===r,"navbar--primary":"primary"===r,"navbar-sidebar--show":l.shown})},t,a.createElement(B,{onClick:l.toggle}),a.createElement(M,null))}var U=n(63309),Z=["width","height","className"];function $(e){var t=e.width,n=void 0===t?30:t,i=e.height,o=void 0===i?30:i,r=e.className,l=(0,p.Z)(e,Z);return a.createElement("svg",(0,d.Z)({className:r,width:n,height:o,viewBox:"0 0 30 30","aria-hidden":"true"},l),a.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"}))}function G(){var e=(0,s.el)();return a.createElement("button",{onClick:e.toggle,onKeyDown:e.toggle,"aria-label":"Navigation bar toggle",className:"navbar__toggle clean-btn",type:"button",tabIndex:0},a.createElement($,null))}var H="colorModeToggle_vKtC";function V(e){var t=e.items;return a.createElement(a.Fragment,null,t.map((function(e,t){return a.createElement(N.Z,(0,d.Z)({},e,{key:t}))})))}function W(e){var t=e.left,n=e.right;return a.createElement("div",{className:"navbar__inner"},a.createElement("div",{className:"navbar__items"},t),a.createElement("div",{className:"navbar__items navbar__items--right"},n))}function K(){var e=(0,s.el)(),t=(0,s.LU)().navbar.items,n=(0,s.A5)(t),i=n[0],o=n[1],r=!t.some((function(e){return"search"===e.type}));return a.createElement(W,{left:a.createElement(a.Fragment,null,!e.disabled&&a.createElement(G,null),a.createElement(A,null),a.createElement(V,{items:i})),right:a.createElement(a.Fragment,null,a.createElement(V,{items:o}),a.createElement(O,{className:H}),r&&a.createElement(U.Z,null))})}function Y(){return a.createElement(z,null,a.createElement(K,null))}var Q=n(39960),X=n(44996),J=n(13919),ee=n(90541),te=["to","href","label","prependBaseUrlToHref"];function ne(e){var t=e.item,n=t.to,i=t.href,o=t.label,r=t.prependBaseUrlToHref,l=(0,p.Z)(t,te),s=(0,X.Z)(n),c=(0,X.Z)(i,{forcePrependBaseUrl:!0});return a.createElement(Q.Z,(0,d.Z)({className:"footer__link-item"},i?{href:r?c:i}:{to:s},l),o,i&&!(0,J.Z)(i)&&a.createElement(ee.Z,null))}function ae(e){var t=e.item;return t.html?a.createElement("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):a.createElement("li",{key:t.href||t.to,className:"footer__item"},a.createElement(ne,{item:t}))}function ie(e){var t=e.column;return a.createElement("div",{className:"col footer__col"},a.createElement("div",{className:"footer__title"},t.title),a.createElement("ul",{className:"footer__items"},t.items.map((function(e,t){return a.createElement(ae,{key:t,item:e})}))))}function oe(e){var t=e.columns;return a.createElement("div",{className:"row footer__links"},t.map((function(e,t){return a.createElement(ie,{key:t,column:e})})))}function re(){return a.createElement("span",{className:"footer__link-separator"},"\xb7")}function le(e){var t=e.item;return t.html?a.createElement("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):a.createElement(ne,{item:t})}function se(e){var t=e.links;return a.createElement("div",{className:"footer__links text--center"},a.createElement("div",{className:"footer__links"},t.map((function(e,n){return a.createElement(a.Fragment,{key:n},a.createElement(le,{item:e}),t.length!==n+1&&a.createElement(re,null))}))))}function ce(e){var t=e.links;return(0,s.aV)(t)?a.createElement(oe,{columns:t}):a.createElement(se,{links:t})}var fe="footerLogoLink_gHmE",ue=n(89750);function de(e){var t,n=e.logo,i=(0,X.C)().withBaseUrl,o={light:i(n.src),dark:i(null!=(t=n.srcDark)?t:n.src)};return a.createElement(ue.Z,{className:"footer__logo",alt:n.alt,sources:o,width:n.width,height:n.height})}function pe(e){var t=e.logo;return t.href?a.createElement(Q.Z,{href:t.href,className:fe},a.createElement(de,{logo:t})):a.createElement(de,{logo:t})}function me(e){var t=e.copyright;return a.createElement("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function be(e){var t=e.style,n=e.links,o=e.logo,r=e.copyright;return a.createElement("footer",{className:(0,i.Z)("footer",{"footer--dark":"dark"===t})},a.createElement("div",{className:"container container-fluid"},n,(o||r)&&a.createElement("div",{className:"footer__bottom text--center"},o&&a.createElement("div",{className:"margin-bottom--sm"},o),r)))}function he(){var e=(0,s.LU)().footer;if(!e)return null;var t=e.copyright,n=e.links,i=e.logo,o=e.style;return a.createElement(be,{style:o,links:n&&n.length>0&&a.createElement(ce,{links:n}),logo:i&&a.createElement(pe,{logo:i}),copyright:t&&a.createElement(me,{copyright:t})})}var ge=a.memo(he);function _e(e){var t=e.children;return a.createElement(s.SG,null,a.createElement(s.pl,null,a.createElement(s.z5,null,a.createElement(s.OC,null,a.createElement(s.L5,null,a.createElement(s.VC,null,a.createElement(s.Vy,null,t)))))))}function ve(e){var t=e.error,n=e.tryAgain;return a.createElement("main",{className:"container margin-vert--xl"},a.createElement("div",{className:"row"},a.createElement("div",{className:"col col--6 col--offset-3"},a.createElement("h1",{className:"hero__title"},a.createElement(l.Z,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed"},"This page crashed.")),a.createElement("p",null,t.message),a.createElement("div",null,a.createElement("button",{type:"button",onClick:n},a.createElement(l.Z,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again when the page crashed"},"Try again"))))))}function ye(e){var t=e.children,n=e.noFooter,r=e.wrapperClassName,l=e.title,c=e.description;return(0,s.t$)(),a.createElement(_e,null,a.createElement(s.d,{title:l,description:c}),a.createElement(u,null),a.createElement(y,null),a.createElement(Y,null),a.createElement("div",{className:(0,i.Z)(s.kM.wrapper.main,r)},a.createElement(o.Z,{fallback:ve},t)),!n&&a.createElement(ge,null))}},55537:function(e,t,n){"use strict";n.d(t,{Z:function(){return d}});var a=n(87462),i=n(63366),o=n(67294),r=n(39960),l=n(89750),s=n(44996),c=n(52263),f=n(5979),u=["imageClassName","titleClassName"];function d(e){var t=(0,c.Z)().siteConfig.title,n=(0,f.LU)().navbar,d=n.title,p=n.logo,m=void 0===p?{src:""}:p,b=e.imageClassName,h=e.titleClassName,g=(0,i.Z)(e,u),_=(0,s.Z)(m.href||"/"),v={light:(0,s.Z)(m.src),dark:(0,s.Z)(m.srcDark||m.src)},y=o.createElement(l.Z,{sources:v,height:m.height,width:m.width,alt:m.alt||d||t});return o.createElement(r.Z,(0,a.Z)({to:_},g,m.target&&{target:m.target}),m.src&&(b?o.createElement("div",{className:b},y):y),null!=d&&o.createElement("b",{className:h},d))}},5525:function(e,t,n){"use strict";n.d(t,{Z:function(){return m}});var a=n(87462),i=n(63366),o=n(67294),r=n(86010),l=n(93072),s=n(81068),c=["className","isDropdownItem"],f=["className","isDropdownItem"],u=["mobile","position"];function d(e){var t=e.className,n=e.isDropdownItem,s=void 0!==n&&n,f=(0,i.Z)(e,c),u=o.createElement(l.Z,(0,a.Z)({className:(0,r.Z)(s?"dropdown__link":"navbar__item navbar__link",t)},f));return s?o.createElement("li",null,u):u}function p(e){var t=e.className,n=(e.isDropdownItem,(0,i.Z)(e,f));return o.createElement("li",{className:"menu__list-item"},o.createElement(l.Z,(0,a.Z)({className:(0,r.Z)("menu__link",t)},n)))}function m(e){var t,n=e.mobile,r=void 0!==n&&n,l=(e.position,(0,i.Z)(e,u)),c=r?p:d;return o.createElement(c,(0,a.Z)({},l,{activeClassName:null!=(t=l.activeClassName)?t:(0,s.E)(r)}))}},76400:function(e,t,n){"use strict";n.d(t,{Z:function(){return d}});var a=n(87462),i=n(63366),o=n(67294),r=n(5525),l=n(65551),s=n(86010),c=n(81068),f=n(5979),u=["docId","label","docsPluginId"];function d(e){var t,n=e.docId,d=e.label,p=e.docsPluginId,m=(0,i.Z)(e,u),b=(0,l.Iw)(p),h=b.activeVersion,g=b.activeDoc,_=(0,f.J)(p).preferredVersion,v=(0,l.yW)(p),y=function(e,t){var n=e.flatMap((function(e){return e.docs})),a=n.find((function(e){return e.id===t}));if(!a){var i=n.map((function(e){return e.id})).join("\n- ");throw new Error("DocNavbarItem: couldn't find any doc with id \""+t+'" in version'+(e.length?"s":"")+" "+e.map((function(e){return e.name})).join(", ")+'".\nAvailable doc ids are:\n- '+i)}return a}((0,f.jj)([h,_,v].filter(Boolean)),n),w=(0,c.E)(m.mobile);return o.createElement(r.Z,(0,a.Z)({exact:!0},m,{className:(0,s.Z)(m.className,(t={},t[w]=(null==g?void 0:g.sidebar)&&g.sidebar===y.sidebar,t)),activeClassName:w,label:null!=d?d:y.id,to:y.path}))}},54792:function(e,t,n){"use strict";n.d(t,{Z:function(){return d}});var a=n(87462),i=n(63366),o=n(67294),r=n(5525),l=n(65551),s=n(86010),c=n(81068),f=n(5979),u=["sidebarId","label","docsPluginId"];function d(e){var t,n=e.sidebarId,d=e.label,p=e.docsPluginId,m=(0,i.Z)(e,u),b=(0,l.Iw)(p),h=b.activeVersion,g=b.activeDoc,_=(0,f.J)(p).preferredVersion,v=(0,l.yW)(p),y=function(e,t){var n=e.flatMap((function(e){if(e.sidebars)return Object.entries(e.sidebars)})).filter((function(e){return!!e})),a=n.find((function(e){return e[0]===t}));if(!a)throw new Error("DocSidebarNavbarItem: couldn't find any sidebar with id \""+t+'" in version'+(e.length?"s":"")+" "+e.map((function(e){return e.name})).join(", ")+'".\nAvailable sidebar ids are:\n- '+Object.keys(n).join("\n- "));if(!a[1].link)throw new Error("DocSidebarNavbarItem: couldn't find any document for sidebar with id \""+t+'"');return a[1].link}((0,f.jj)([h,_,v].filter(Boolean)),n),w=(0,c.E)(m.mobile);return o.createElement(r.Z,(0,a.Z)({exact:!0},m,{className:(0,s.Z)(m.className,(t={},t[w]=(null==g?void 0:g.sidebar)===n,t)),activeClassName:w,label:null!=d?d:y.label,to:y.path}))}},59308:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});var a=n(87462),i=n(63366),o=n(67294),r=n(5525),l=n(23154),s=n(65551),c=n(5979),f=n(95999),u=["mobile","docsPluginId","dropdownActiveClassDisabled","dropdownItemsBefore","dropdownItemsAfter"],d=function(e){return e.docs.find((function(t){return t.id===e.mainDocId}))};function p(e){var t,n,p=e.mobile,m=e.docsPluginId,b=e.dropdownActiveClassDisabled,h=e.dropdownItemsBefore,g=e.dropdownItemsAfter,_=(0,i.Z)(e,u),v=(0,s.Iw)(m),y=(0,s.gB)(m),w=(0,s.yW)(m),k=(0,c.J)(m),S=k.preferredVersion,x=k.savePreferredVersionName;var E,C=(E=y.map((function(e){var t=(null==v?void 0:v.alternateDocVersions[e.name])||d(e);return{isNavLink:!0,label:e.label,to:t.path,isActive:function(){return e===(null==v?void 0:v.activeVersion)},onClick:function(){x(e.name)}}})),[].concat(h,E,g)),T=null!=(t=null!=(n=v.activeVersion)?n:S)?t:w,O=p&&C.length>1?(0,f.I)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):T.label,L=p&&C.length>1?void 0:d(T).path;return C.length<=1?o.createElement(r.Z,(0,a.Z)({},_,{mobile:p,label:O,to:L,isActive:b?function(){return!1}:void 0})):o.createElement(l.Z,(0,a.Z)({},_,{mobile:p,label:O,to:L,items:C,isActive:b?function(){return!1}:void 0}))}},47250:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var a=n(87462),i=n(63366),o=n(67294),r=n(5525),l=n(65551),s=n(5979),c=["label","to","docsPluginId"];function f(e){var t,n=e.label,f=e.to,u=e.docsPluginId,d=(0,i.Z)(e,c),p=(0,l.zu)(u),m=(0,s.J)(u).preferredVersion,b=(0,l.yW)(u),h=null!=(t=null!=p?p:m)?t:b,g=null!=n?n:h.label,_=null!=f?f:function(e){return e.docs.find((function(t){return t.id===e.mainDocId}))}(h).path;return o.createElement(r.Z,(0,a.Z)({},d,{label:g,to:_}))}},23154:function(e,t,n){"use strict";n.d(t,{Z:function(){return h}});var a=n(87462),i=n(63366),o=n(67294),r=n(86010),l=n(5979),s=n(93072),c=n(42207),f=["items","position","className"],u=["items","className","position"],d=["mobile"];function p(e,t){return e.some((function(e){return function(e,t){return!!(0,l.Mg)(e.to,t)||!!(0,l.Fx)(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)}))}function m(e){var t,n=e.items,l=e.position,u=e.className,d=(0,i.Z)(e,f),p=(0,o.useRef)(null),m=(0,o.useState)(!1),b=m[0],h=m[1];return(0,o.useEffect)((function(){var e=function(e){p.current&&!p.current.contains(e.target)&&h(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),function(){document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e)}}),[p]),o.createElement("div",{ref:p,className:(0,r.Z)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===l,"dropdown--show":b})},o.createElement(s.Z,(0,a.Z)({"aria-haspopup":"true","aria-expanded":b,role:"button",href:d.to?void 0:"#",className:(0,r.Z)("navbar__link",u)},d,{onClick:d.to?void 0:function(e){return e.preventDefault()},onKeyDown:function(e){"Enter"===e.key&&(e.preventDefault(),h(!b))}}),null!=(t=d.children)?t:d.label),o.createElement("ul",{className:"dropdown__menu"},n.map((function(e,t){return o.createElement(c.Z,(0,a.Z)({isDropdownItem:!0,onKeyDown:function(e){if(t===n.length-1&&"Tab"===e.key){e.preventDefault(),h(!1);var a=p.current.nextElementSibling;if(a)(a instanceof HTMLAnchorElement?a:a.querySelector("a")).focus()}},activeClassName:"dropdown__link--active"},e,{key:t}))}))))}function b(e){var t,n=e.items,f=e.className,d=(e.position,(0,i.Z)(e,u)),m=(0,l.be)(),b=p(n,m),h=(0,l.uR)({initialState:function(){return!b}}),g=h.collapsed,_=h.toggleCollapsed,v=h.setCollapsed;return(0,o.useEffect)((function(){b&&v(!b)}),[m,b,v]),o.createElement("li",{className:(0,r.Z)("menu__list-item",{"menu__list-item--collapsed":g})},o.createElement(s.Z,(0,a.Z)({role:"button",className:(0,r.Z)("menu__link menu__link--sublist",f)},d,{onClick:function(e){e.preventDefault(),_()}}),null!=(t=d.children)?t:d.label),o.createElement(l.zF,{lazy:!0,as:"ul",className:"menu__list",collapsed:g},n.map((function(e,t){return o.createElement(c.Z,(0,a.Z)({mobile:!0,isDropdownItem:!0,onClick:d.onClick,activeClassName:"menu__link--active"},e,{key:t}))}))))}function h(e){var t=e.mobile,n=void 0!==t&&t,a=(0,i.Z)(e,d),r=n?b:m;return o.createElement(r,a)}},93072:function(e,t,n){"use strict";n.d(t,{Z:function(){return d}});var a=n(87462),i=n(63366),o=n(67294),r=n(39960),l=n(44996),s=n(90541),c=n(13919),f=n(5979),u=["activeBasePath","activeBaseRegex","to","href","label","activeClassName","prependBaseUrlToHref"];function d(e){var t,n=e.activeBasePath,d=e.activeBaseRegex,p=e.to,m=e.href,b=e.label,h=e.activeClassName,g=void 0===h?"":h,_=e.prependBaseUrlToHref,v=(0,i.Z)(e,u),y=(0,l.Z)(p),w=(0,l.Z)(n),k=(0,l.Z)(m,{forcePrependBaseUrl:!0}),S=b&&m&&!(0,c.Z)(m),x="dropdown__link--active"===g;return o.createElement(r.Z,(0,a.Z)({},m?{href:_?k:m}:Object.assign({isNavLink:!0,activeClassName:null!=(t=v.className)&&t.includes(g)?"":g,to:y},n||d?{isActive:function(e,t){return d?(0,f.Fx)(d,t.pathname):t.pathname.startsWith(w)}}:null),v),b,S&&o.createElement(s.Z,x&&{width:12,height:12}))}},42207:function(e,t,n){"use strict";n.d(t,{Z:function(){return y}});var a=n(63366),i=n(67294),o=n(5525),r=n(23154),l=n(87462),s=["width","height"];function c(e){var t=e.width,n=void 0===t?20:t,o=e.height,r=void 0===o?20:o,c=(0,a.Z)(e,s);return i.createElement("svg",(0,l.Z)({viewBox:"0 0 24 24",width:n,height:r,"aria-hidden":!0},c),i.createElement("path",{fill:"currentColor",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"}))}var f=n(52263),u=n(5979),d=n(95999),p="iconLanguage_dNtB",m=["mobile","dropdownItemsBefore","dropdownItemsAfter"];function b(e){var t=e.mobile,n=e.dropdownItemsBefore,o=e.dropdownItemsAfter,s=(0,a.Z)(e,m),b=(0,f.Z)().i18n,h=b.currentLocale,g=b.locales,_=b.localeConfigs,v=(0,u.l5)();function y(e){return _[e].label}var w=g.map((function(e){var t="pathname://"+v.createUrl({locale:e,fullyQualified:!1});return{isNavLink:!0,label:y(e),to:t,target:"_self",autoAddBaseUrl:!1,className:e===h?"dropdown__link--active":""}})),k=[].concat(n,w,o),S=t?(0,d.I)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):y(h);return i.createElement(r.Z,(0,l.Z)({},s,{mobile:t,label:i.createElement("span",null,i.createElement(c,{className:p}),i.createElement("span",null,S)),items:k}))}var h=n(63309);function g(e){return e.mobile?null:i.createElement(h.Z,null)}var _=["type"],v={default:function(){return o.Z},localeDropdown:function(){return b},search:function(){return g},dropdown:function(){return r.Z},docsVersion:function(){return n(47250).Z},docsVersionDropdown:function(){return n(59308).Z},doc:function(){return n(76400).Z},docSidebar:function(){return n(54792).Z}};function y(e){var t=e.type,n=(0,a.Z)(e,_),o=function(e,t){return e&&"default"!==e?e:t?"dropdown":"default"}(t,void 0!==n.items),r=function(e){var t=v[e];if(!t)throw new Error('No NavbarItem component found for type "'+e+'".');return t()}(o);return i.createElement(r,n)}},81068:function(e,t,n){"use strict";n.d(t,{E:function(){return a}});var a=function(e){return e?"menu__link--active":"navbar__link--active"}},14739:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var a=n(67294),i=n(35742);function o(e){var t=e.locale,n=e.version,o=e.tag,r=t;return a.createElement(i.Z,null,t&&a.createElement("meta",{name:"docusaurus_locale",content:t}),n&&a.createElement("meta",{name:"docusaurus_version",content:n}),o&&a.createElement("meta",{name:"docusaurus_tag",content:o}),r&&a.createElement("meta",{name:"docsearch:language",content:r}),n&&a.createElement("meta",{name:"docsearch:version",content:n}),o&&a.createElement("meta",{name:"docsearch:docusaurus_tag",content:o}))}},89750:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var a=n(87462),i=n(63366),o=n(67294),r=n(86010),l=n(72389),s=n(5979),c={themedImage:"themedImage_W2Cr","themedImage--light":"themedImage--light_TfLj","themedImage--dark":"themedImage--dark_oUvU"},f=["sources","className","alt"];function u(e){var t=(0,l.Z)(),n=(0,s.If)().colorMode,u=e.sources,d=e.className,p=e.alt,m=(0,i.Z)(e,f),b=t?"dark"===n?["dark"]:["light"]:["light","dark"];return o.createElement(o.Fragment,null,b.map((function(e){return o.createElement("img",(0,a.Z)({key:e,src:u[e],alt:p,className:(0,r.Z)(c.themedImage,c["themedImage--"+e],d)},m))})))}},40467:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return i}});var a=n(99782);function i(e){var t=a.Z.themeConfig.prism.additionalLanguages;globalThis.Prism=e,t.forEach((function(e){n(6726)("./prism-"+e)})),delete globalThis.Prism}},72448:function(e,t,n){"use strict";var a=i(n(87410));function i(e){return e&&e.__esModule?e:{default:e}}(0,i(n(40467)).default)(a.default)},5979:function(e,t,n){"use strict";n.d(t,{pl:function(){return et},zF:function(){return Me},SG:function(){return It},HX:function(){return he},PO:function(){return He},D_:function(){return k},L5:function(){return pe},bT:function(){return L},qu:function(){return E},FG:function(){return Et},Vy:function(){return en},Zo:function(){return Yt},d:function(){return St},VC:function(){return Ct},OC:function(){return mt},z5:function(){return on},kM:function(){return We},os:function(){return ge},Wl:function(){return te},_F:function(){return ae},aV:function(){return dt},Fx:function(){return _t},Mg:function(){return X},hC:function(){return ln},bc:function(){return G},Vo:function(){return H},nZ:function(){return V},A5:function(){return Jt},jj:function(){return Ve},l5:function(){return M},nT:function(){return tt},uR:function(){return Le},If:function(){return Dt},_q:function(){return _e},fP:function(){return S},J:function(){return be},Vq:function(){return A},E6:function(){return C},ed:function(){return g},b9:function(){return ut},cK:function(){return rn},Ns:function(){return J},t$:function(){return sn},be:function(){return nt},SL:function(){return Ee},Ni:function(){return un},el:function(){return Gt},YW:function(){return Xt},c2:function(){return xe},D9:function(){return _},pJ:function(){return fn},RF:function(){return gt},Ob:function(){return pn},s1:function(){return ie},Si:function(){return lt},LU:function(){return i},pe:function(){return ve},iP:function(){return zt}});var a=n(52263);function i(){return(0,a.Z)().siteConfig.themeConfig}var o=n(67294);function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var l=n(89611);function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&(0,l.Z)(e,t)}function c(){c=function(e,t){return new n(e,void 0,t)};var e=RegExp.prototype,t=new WeakMap;function n(e,a,i){var o=new RegExp(e,a);return t.set(o,i||t.get(e)),(0,l.Z)(o,n.prototype)}function a(e,n){var a=t.get(n);return Object.keys(a).reduce((function(t,n){return t[n]=e[a[n]],t}),Object.create(null))}return s(n,RegExp),n.prototype.exec=function(t){var n=e.exec.call(this,t);return n&&(n.groups=a(n,this)),n},n.prototype[Symbol.replace]=function(n,i){if("string"==typeof i){var o=t.get(this);return e[Symbol.replace].call(this,n,i.replace(/\$<([^>]+)>/g,(function(e,t){return"$"+o[t]})))}if("function"==typeof i){var l=this;return e[Symbol.replace].call(this,n,(function(){var e=arguments;return"object"!=r(e[e.length-1])&&(e=[].slice.call(e)).push(a(e,l)),i.apply(this,e)}))}return e[Symbol.replace].call(this,n,i)},c.apply(this,arguments)}var f=n(94578);function u(e){return u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},u(e)}function d(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function p(e,t,n){return p=d()?Reflect.construct:function(e,t,n){var a=[null];a.push.apply(a,t);var i=new(Function.bind.apply(e,a));return n&&(0,l.Z)(i,n.prototype),i},p.apply(null,arguments)}function m(e){var t="function"==typeof Map?new Map:void 0;return m=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,a)}function a(){return p(e,arguments,u(this).constructor)}return a.prototype=Object.create(e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),(0,l.Z)(a,e)},m(e)}var b=n(10412),h=b.Z.canUseDOM?o.useLayoutEffect:o.useEffect;function g(e){var t=(0,o.useRef)(e);return h((function(){t.current=e}),[e]),(0,o.useCallback)((function(){return t.current.apply(t,arguments)}),[])}function _(e){var t=(0,o.useRef)();return h((function(){t.current=e})),t.current}var v=function(e){function t(t,n){var a,i,o,r;return(r=e.call(this)||this).name="ReactContextError",r.message="Hook "+(null==(a=r.stack)||null==(i=a.split("\n")[1])||null==(o=i.match(c(/at (?:\w+\.)?(\w+)/,{name:1})))?void 0:o.groups.name)+" is called outside the <"+t+">. "+(n||""),r}return(0,f.Z)(t,e),t}(m(Error)),y=Symbol("EmptyContext"),w=o.createContext(y);function k(e){var t=e.children,n=(0,o.useState)(null),a=n[0],i=n[1],r=(0,o.useMemo)((function(){return{expandedItem:a,setExpandedItem:i}}),[a]);return o.createElement(w.Provider,{value:r},t)}function S(){var e=(0,o.useContext)(w);if(e===y)throw new v("DocSidebarItemsExpandedStateProvider");return e}var x=o.createContext(null);function E(e){var t=e.children,n=e.version;return o.createElement(x.Provider,{value:n},t)}function C(){var e=(0,o.useContext)(x);if(null===e)throw new v("DocsVersionProvider");return e}var T=Symbol("EmptyContext"),O=o.createContext(T);function L(e){var t=e.children,n=e.sidebar;return o.createElement(O.Provider,{value:n},t)}function A(){var e=(0,o.useContext)(O);if(e===T)throw new v("DocsSidebarProvider");return e}var P="localStorage";function R(e){if(void 0===e&&(e=P),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,N||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),N=!0),null}var t}var N=!1;var j={get:function(){return null},set:function(){},del:function(){}};function I(e,t){if("undefined"==typeof window)return function(e){function t(){throw new Error('Illegal storage API usage for storage key "'+e+'".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.')}return{get:t,set:t,del:t}}(e);var n=R(null==t?void 0:t.persistence);return null===n?j:{get:function(){try{return n.getItem(e)}catch(t){return console.error("Docusaurus storage error, can't get key="+e,t),null}},set:function(t){try{n.setItem(e,t)}catch(a){console.error("Docusaurus storage error, can't set "+e+"="+t,a)}},del:function(){try{n.removeItem(e)}catch(t){console.error("Docusaurus storage error, can't delete key="+e,t)}}}}var D=n(76775);function M(){var e=(0,a.Z)(),t=e.siteConfig,n=t.baseUrl,i=t.url,o=e.i18n,r=o.defaultLocale,l=o.currentLocale,s=(0,D.TH)().pathname,c=l===r?n:n.replace("/"+l+"/","/"),f=s.replace(n,"");return{createUrl:function(e){var t=e.locale;return""+(e.fullyQualified?i:"")+function(e){return e===r?""+c:""+c+e+"/"}(t)+f}}}var q=n(87594),F=n.n(q),B=c(/title=(["'])(.*?)\1/,{quote:1,title:2}),z=c(/\{([\d,-]+)\}/,{range:1}),U={js:{start:"\\/\\/",end:""},jsBlock:{start:"\\/\\*",end:"\\*\\/"},jsx:{start:"\\{\\s*\\/\\*",end:"\\*\\/\\s*\\}"},python:{start:"#",end:""},html:{start:"\x3c!--",end:"--\x3e"}},Z=["highlight-next-line","highlight-start","highlight-end"];function $(e){var t=e.map((function(e){var t=U[e],n=t.start,a=t.end;return"(?:"+n+"\\s*("+Z.join("|")+")\\s*"+a+")"})).join("|");return new RegExp("^\\s*(?:"+t+")\\s*$")}function G(e){var t,n;return null!=(t=null==e||null==(n=e.match(B))?void 0:n.groups.title)?t:""}function H(e){var t=e.split(" ").find((function(e){return e.startsWith("language-")}));return null==t?void 0:t.replace(/language-/,"")}function V(e,t,n){var a=e.replace(/\n$/,"");if(t&&z.test(t)){var i=t.match(z).groups.range;return{highlightLines:F()(i).filter((function(e){return e>0})).map((function(e){return e-1})),code:a}}if(void 0===n)return{highlightLines:[],code:a};for(var o,r=function(e){switch(e){case"js":case"javascript":case"ts":case"typescript":return $(["js","jsBlock"]);case"jsx":case"tsx":return $(["js","jsBlock","jsx"]);case"html":return $(["js","jsBlock","html"]);case"python":case"py":return $(["python"]);default:return $(Object.keys(U))}}(n),l=a.split("\n"),s="",c=0;ce.length)&&(t=e.length);for(var n=0,a=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[a++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var Q=n(99637);function X(e,t){var n=function(e){var t;return null==(t=!e||null!=e&&e.endsWith("/")?e:e+"/")?void 0:t.toLowerCase()};return n(e)===n(t)}function J(){var e=(0,a.Z)().siteConfig.baseUrl;return(0,o.useMemo)((function(){return function(e){var t=e.baseUrl;function n(e){return e.path===t&&!0===e.exact}function a(e){return e.path===t&&!e.exact}return function e(t){if(0!==t.length)return t.find(n)||e(t.filter(a).flatMap((function(e){var t;return null!=(t=e.routes)?t:[]})))}(e.routes)}({routes:Q.Z,baseUrl:e})}),[e])}var ee=!!W._r;function te(e){if(e.href)return e.href;for(var t,n=Y(e.items);!(t=n()).done;){var a=t.value;if("link"===a.type)return a.href;if("category"===a.type){var i=te(a);if(i)return i}else if("html"!==a.type)throw new Error("Unexpected category item type for "+JSON.stringify(a))}}var ne=function(e,t){return void 0!==e&&X(e,t)};function ae(e,t){return"link"===e.type?ne(e.href,t):"category"===e.type&&(ne(e.href,t)||function(e,t){return e.some((function(e){return ae(e,t)}))}(e.items,t))}function ie(){var e,t=A(),n=(0,D.TH)().pathname;if(!1===(null==(e=(0,W.gA)())?void 0:e.pluginData.breadcrumbs)||!t)return null;var a=[];return function e(t){for(var i,o=Y(t);!(i=o()).done;){var r=i.value;if("category"===r.type&&(X(r.href,n)||e(r.items))||"link"===r.type&&X(r.href,n))return a.push(r),!0}return!1}(t),a.reverse()}var oe=n(29935),re=function(e){return"docs-preferred-version-"+e},le=function(e,t,n){I(re(e),{persistence:t}).set(n)},se=function(e,t){return I(re(e),{persistence:t}).get()},ce=function(e,t){I(re(e),{persistence:t}).del()};var fe=o.createContext(null);function ue(){var e=(0,W._r)(),t=i().docs.versionPersistence,n=(0,o.useMemo)((function(){return Object.keys(e)}),[e]),a=(0,o.useState)((function(){return function(e){return Object.fromEntries(e.map((function(e){return[e,{preferredVersionName:null}]})))}(n)})),r=a[0],l=a[1];return(0,o.useEffect)((function(){l(function(e){var t=e.pluginIds,n=e.versionPersistence,a=e.allDocsData;return Object.fromEntries(t.map((function(e){return[e,(t=e,i=se(t,n),a[t].versions.some((function(e){return e.name===i}))?{preferredVersionName:i}:(ce(t,n),{preferredVersionName:null}))];var t,i})))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]),[r,(0,o.useMemo)((function(){return{savePreferredVersion:function(e,n){le(e,t,n),l((function(t){var a;return Object.assign({},t,((a={})[e]={preferredVersionName:n},a))}))}}}),[t])]}function de(e){var t=e.children,n=ue();return o.createElement(fe.Provider,{value:n},t)}function pe(e){var t=e.children;return ee?o.createElement(de,null,t):t}function me(){var e=(0,o.useContext)(fe);if(!e)throw new v("DocsPreferredVersionContextProvider");return e}function be(e){var t;void 0===e&&(e=oe.m);var n=(0,W.zh)(e),a=me(),i=a[0],r=a[1],l=i[e].preferredVersionName;return{preferredVersion:null!=(t=n.versions.find((function(e){return e.name===l})))?t:null,savePreferredVersionName:(0,o.useCallback)((function(t){r.savePreferredVersion(e,t)}),[r,e])}}var he="default";function ge(e,t){return"docs-"+e+"-"+t}function _e(){var e=(0,a.Z)().i18n,t=(0,W._r)(),n=(0,W.WS)(),i=function(){var e=(0,W._r)(),t=me()[0],n=Object.keys(e);return Object.fromEntries(n.map((function(n){return[n,(a=n,o=e[a],r=t[a].preferredVersionName,null!=(i=o.versions.find((function(e){return e.name===r})))?i:null)];var a,i,o,r})))}();var o=[he].concat(Object.keys(t).map((function(e){var a,o,r=(null==n||null==(a=n.activePlugin)?void 0:a.pluginId)===e?n.activeVersion:void 0,l=i[e],s=t[e].versions.find((function(e){return e.isLast}));return ge(e,(null!=(o=null!=r?r:l)?o:s).name)})));return{locale:e.currentLocale,tags:o}}function ve(e){var t=(0,a.Z)().siteConfig,n=t.title,i=t.titleDelimiter;return null!=e&&e.trim().length?e.trim()+" "+i+" "+n:n}var ye=["zero","one","two","few","many","other"];function we(e){return ye.filter((function(t){return e.includes(t)}))}var ke={locale:"en",pluralForms:we(["one","other"]),select:function(e){return 1===e?"one":"other"}};function Se(){var e=(0,a.Z)().i18n.currentLocale;return(0,o.useMemo)((function(){try{return t=e,n=new Intl.PluralRules(t),{locale:t,pluralForms:we(n.resolvedOptions().pluralCategories),select:function(e){return n.select(e)}}}catch(a){return console.error('Failed to use Intl.PluralRules for locale "'+e+'".\nDocusaurus will fallback to the default (English) implementation.\nError: '+a.message+"\n"),ke}var t,n}),[e])}function xe(){var e=Se();return{selectMessage:function(t,n){return function(e,t,n){var a=e.split("|");if(1===a.length)return a[0];a.length>n.pluralForms.length&&console.error("For locale="+n.locale+", a maximum of "+n.pluralForms.length+" plural forms are expected ("+n.pluralForms+"), but the message contains "+a.length+": "+e);var i=n.select(t),o=n.pluralForms.indexOf(i);return a[Math.min(o,a.length-1)]}(n,t,e)}}}function Ee(e){var t=(0,D.TH)(),n=_(t),a=g(e);(0,o.useEffect)((function(){n&&t!==n&&a({location:t,previousLocation:n})}),[a,t,n])}var Ce=n(63366),Te=["collapsed"],Oe=["lazy"];function Le(e){var t=e.initialState,n=(0,o.useState)(null!=t&&t),a=n[0],i=n[1],r=(0,o.useCallback)((function(){i((function(e){return!e}))}),[]);return{collapsed:a,setCollapsed:i,toggleCollapsed:r}}var Ae={display:"none",overflow:"hidden",height:"0px"},Pe={display:"block",overflow:"visible",height:"auto"};function Re(e,t){var n=t?Ae:Pe;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function Ne(e){var t=e.collapsibleRef,n=e.collapsed,a=e.animation,i=(0,o.useRef)(!1);(0,o.useEffect)((function(){var e,o=t.current;function r(){var e,t,n=o.scrollHeight,i=null!=(e=null==a?void 0:a.duration)?e:function(e){var t=e/36;return Math.round(10*(4+15*Math.pow(t,.25)+t/5))}(n);return{transition:"height "+i+"ms "+(null!=(t=null==a?void 0:a.easing)?t:"ease-in-out"),height:n+"px"}}function l(){var e=r();o.style.transition=e.transition,o.style.height=e.height}if(!i.current)return Re(o,n),void(i.current=!0);return o.style.willChange="height",e=requestAnimationFrame((function(){n?(l(),requestAnimationFrame((function(){o.style.height=Ae.height,o.style.overflow=Ae.overflow}))):(o.style.display="block",requestAnimationFrame((function(){l()})))})),function(){return cancelAnimationFrame(e)}}),[t,n,a])}function je(e){if(!b.Z.canUseDOM)return e?Ae:Pe}function Ie(e){var t=e.as,n=void 0===t?"div":t,a=e.collapsed,i=e.children,r=e.animation,l=e.onCollapseTransitionEnd,s=e.className,c=e.disableSSRStyle,f=(0,o.useRef)(null);return Ne({collapsibleRef:f,collapsed:a,animation:r}),o.createElement(n,{ref:f,style:c?void 0:je(a),onTransitionEnd:function(e){"height"===e.propertyName&&(Re(f.current,a),null==l||l(a))},className:s},i)}function De(e){var t=e.collapsed,n=(0,Ce.Z)(e,Te),a=(0,o.useState)(!t),i=a[0],r=a[1];(0,o.useLayoutEffect)((function(){t||r(!0)}),[t]);var l=(0,o.useState)(t),s=l[0],c=l[1];return(0,o.useLayoutEffect)((function(){i&&c(t)}),[i,t]),i?o.createElement(Ie,Object.assign({},n,{collapsed:s})):null}function Me(e){var t=e.lazy,n=(0,Ce.Z)(e,Oe),a=t?De:Ie;return o.createElement(a,Object.assign({},n))}var qe=n(72389),Fe=n(86010),Be="details_lb9f",ze="isBrowser_bmU9",Ue="collapsibleContent_i85q",Ze=["summary","children"];function $e(e){return!!e&&("SUMMARY"===e.tagName||$e(e.parentElement))}function Ge(e,t){return!!e&&(e===t||Ge(e.parentElement,t))}function He(e){var t=e.summary,n=e.children,a=(0,Ce.Z)(e,Ze),i=(0,qe.Z)(),r=(0,o.useRef)(null),l=Le({initialState:!a.open}),s=l.collapsed,c=l.setCollapsed,f=(0,o.useState)(a.open),u=f[0],d=f[1];return o.createElement("details",Object.assign({},a,{ref:r,open:u,"data-collapsed":s,className:(0,Fe.Z)(Be,i&&ze,a.className),onMouseDown:function(e){$e(e.target)&&e.detail>1&&e.preventDefault()},onClick:function(e){e.stopPropagation();var t=e.target;$e(t)&&Ge(t,r.current)&&(e.preventDefault(),s?(c(!1),d(!0)):c(!0))}}),t,o.createElement(Me,{lazy:!1,collapsed:s,disableSSRStyle:!0,onCollapseTransitionEnd:function(e){c(e),d(!e)}},o.createElement("div",{className:Ue},n)))}function Ve(e){return Array.from(new Set(e))}var We={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block"},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:function(e){return"theme-doc-sidebar-item-category-level-"+e},docSidebarItemLinkLevel:function(e){return"theme-doc-sidebar-item-link-level-"+e}},blog:{}},Ke=I("docusaurus.announcement.dismiss"),Ye=I("docusaurus.announcement.id"),Qe=function(){return"true"===Ke.get()},Xe=function(e){return Ke.set(String(e))},Je=o.createContext(null);function et(e){var t=e.children,n=function(){var e=i().announcementBar,t=(0,qe.Z)(),n=(0,o.useState)((function(){return!!t&&Qe()})),a=n[0],r=n[1];(0,o.useEffect)((function(){r(Qe())}),[]);var l=(0,o.useCallback)((function(){Xe(!0),r(!0)}),[]);return(0,o.useEffect)((function(){if(e){var t=e.id,n=Ye.get();"annoucement-bar"===n&&(n="announcement-bar");var a=t!==n;Ye.set(t),a&&Xe(!1),!a&&Qe()||r(!1)}}),[e]),(0,o.useMemo)((function(){return{isActive:!!e&&!a,close:l}}),[e,a,l])}();return o.createElement(Je.Provider,{value:n},t)}function tt(){var e=(0,o.useContext)(Je);if(!e)throw new v("AnnouncementBarProvider");return e}function nt(){var e=(0,a.Z)().siteConfig.baseUrl;return(0,D.TH)().pathname.replace(e,"/")}n(95999);function at(e){!function(e){var t=(0,D.k6)().block,n=g(e);(0,o.useEffect)((function(){return t((function(e,t){return n(e,t)}))}),[t,n])}((function(t,n){if("POP"===n)return e(t,n)}))}function it(e){var t=e.getBoundingClientRect();return t.top===t.bottom?it(e.parentNode):t}function ot(e,t){var n,a,i=t.anchorTopOffset,o=e.find((function(e){return it(e).top>=i}));return o?function(e){return e.top>0&&e.bottom=0?t[n].children.push(i):a.push(i)})),a}function ft(e){var t=e.toc,n=e.minHeadingLevel,a=e.maxHeadingLevel;return t.flatMap((function(e){var t=ft({toc:e.children,minHeadingLevel:n,maxHeadingLevel:a});return function(e){return e.level>=n&&e.level<=a}(e)?[Object.assign({},e,{children:t})]:t}))}function ut(e){var t=e.toc,n=e.minHeadingLevel,a=e.maxHeadingLevel;return(0,o.useMemo)((function(){return ft({toc:ct(t),minHeadingLevel:n,maxHeadingLevel:a})}),[t,n,a])}function dt(e){return"title"in e[0]}var pt=o.createContext(void 0);function mt(e){var t,n=e.children,a=(t=(0,o.useRef)(!0),(0,o.useMemo)((function(){return{scrollEventsEnabledRef:t,enableScrollEvents:function(){t.current=!0},disableScrollEvents:function(){t.current=!1}}}),[]));return o.createElement(pt.Provider,{value:a},n)}function bt(){var e=(0,o.useContext)(pt);if(null==e)throw new v("ScrollControllerProvider");return e}var ht=function(){return b.Z.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null};function gt(e,t){void 0===t&&(t=[]);var n=bt().scrollEventsEnabledRef,a=(0,o.useRef)(ht()),i=g(e);(0,o.useEffect)((function(){var e=function(){if(n.current){var e=ht();i&&i(e,a.current),a.current=e}},t={passive:!0};return e(),window.addEventListener("scroll",e,t),function(){return window.removeEventListener("scroll",e,t)}}),[i,n].concat(t))}function _t(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var vt=n(35742),yt=n(30226);function wt(){var e=o.useContext(yt._);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var kt=n(44996);function St(e){var t=e.title,n=e.description,a=e.keywords,i=e.image,r=e.children,l=ve(t),s=(0,kt.C)().withBaseUrl,c=i?s(i,{absolute:!0}):void 0;return o.createElement(vt.Z,null,t&&o.createElement("title",null,l),t&&o.createElement("meta",{property:"og:title",content:l}),n&&o.createElement("meta",{name:"description",content:n}),n&&o.createElement("meta",{property:"og:description",content:n}),a&&o.createElement("meta",{name:"keywords",content:Array.isArray(a)?a.join(","):a}),c&&o.createElement("meta",{property:"og:image",content:c}),c&&o.createElement("meta",{name:"twitter:image",content:c}),r)}var xt=o.createContext(void 0);function Et(e){var t=e.className,n=e.children,a=o.useContext(xt),i=(0,Fe.Z)(a,t);return o.createElement(xt.Provider,{value:i},o.createElement(vt.Z,null,o.createElement("html",{className:i})),n)}function Ct(e){var t=e.children,n=wt(),a="plugin-"+n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,""),i="plugin-id-"+n.plugin.id;return o.createElement(Et,{className:(0,Fe.Z)(a,i)},t)}var Tt=o.createContext(void 0),Ot="theme",Lt=I(Ot),At="light",Pt="dark",Rt=function(e){return e===Pt?Pt:At},Nt=function(e){Lt.set(Rt(e))};function jt(){var e=i().colorMode,t=e.defaultMode,n=e.disableSwitch,a=e.respectPrefersColorScheme,r=(0,o.useState)(function(e){return b.Z.canUseDOM?Rt(document.documentElement.getAttribute("data-theme")):Rt(e)}(t)),l=r[0],s=r[1],c=(0,o.useCallback)((function(e){s(e),Nt(e)}),[]);(0,o.useEffect)((function(){document.documentElement.setAttribute("data-theme",Rt(l))}),[l]),(0,o.useEffect)((function(){if(!n){var e=function(e){if(e.key===Ot)try{var t=Lt.get();null!==t&&c(Rt(t))}catch(n){console.error(n)}};return window.addEventListener("storage",e),function(){return window.removeEventListener("storage",e)}}}),[n,c]);var f=(0,o.useRef)(!1);return(0,o.useEffect)((function(){if(!n||a){var e=window.matchMedia("(prefers-color-scheme: dark)"),t=function(e){var t=e.matches;window.matchMedia("print").matches||f.current?f.current=window.matchMedia("print").matches:c(t?Pt:At)};return e.addListener(t),function(){return e.removeListener(t)}}}),[c,n,a]),(0,o.useMemo)((function(){return{colorMode:l,setColorMode:c,get isDarkTheme(){return l===Pt},setLightTheme:function(){c(At),Nt(At)},setDarkTheme:function(){c(Pt),Nt(Pt)}}}),[l,c])}function It(e){var t=e.children,n=jt();return o.createElement(Tt.Provider,{value:n},t)}function Dt(){var e=(0,o.useContext)(Tt);if(null==e)throw new v("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}var Mt="desktop",qt="mobile",Ft="ssr";function Bt(){return b.Z.canUseDOM?window.innerWidth>996?Mt:qt:Ft}function zt(){var e=(0,o.useState)((function(){return Bt()})),t=e[0],n=e[1];return(0,o.useEffect)((function(){function e(){n(Bt())}return window.addEventListener("resize",e),function(){window.removeEventListener("resize",e),clearTimeout(undefined)}}),[]),t}var Ut=o.createContext(void 0);function Zt(){var e,t=(e=(0,W.gA)(),0===i().navbar.items.length&&!e),n=zt(),a=!t&&"mobile"===n,r=(0,o.useState)(!1),l=r[0],s=r[1];at((function(){if(l)return s(!1),!1}));var c=(0,o.useCallback)((function(){s((function(e){return!e}))}),[]);return(0,o.useEffect)((function(){"desktop"===n&&s(!1)}),[n]),(0,o.useMemo)((function(){return{disabled:t,shouldRender:a,toggle:c,shown:l}}),[t,a,c,l])}function $t(e){var t=e.children,n=Zt();return o.createElement(Ut.Provider,{value:n},t)}function Gt(){var e=o.useContext(Ut);if(void 0===e)throw new v("NavbarMobileSidebarProvider");return e}var Ht={shown:!1,content:{component:null,props:null}},Vt=o.createContext(null);function Wt(e){var t,n,a,i,r,l,s,c,f,u=e.children,d=(a=Gt(),i=(0,o.useState)(Ht),r=i[0],l=i[1],s=function(e){return l((function(t){return Object.assign({},t,{shown:e})}))},c=null!==(null==(t=r.content)?void 0:t.component),f=_(null!==(null==(n=r.content)?void 0:n.component)),(0,o.useEffect)((function(){c&&!f&&s(!0)}),[c,f]),(0,o.useEffect)((function(){c?a.shown||s(!0):s(!1)}),[a.shown,c]),[r,l]);return o.createElement(Vt.Provider,{value:d},u)}function Kt(){var e=(0,o.useContext)(Vt);if(null===e)throw new v("MobileSecondaryMenuProvider");return e}function Yt(e){var t,n=e.component,a=e.props,i=Kt()[1],r=(t=a,(0,o.useMemo)((function(){return t}),[].concat(Object.keys(t),Object.values(t))));return(0,o.useEffect)((function(){i((function(e){return Object.assign({},e,{content:{component:n,props:r}})}))}),[i,n,r]),(0,o.useEffect)((function(){return function(){return i((function(e){return Object.assign({},e,{component:null,props:null})}))}}),[i]),null}function Qt(e){var t;if(null!=(t=e.content)&&t.component){var n=e.content.component;return o.createElement(n,Object.assign({},e.content.props))}}function Xt(){var e=Kt(),t=e[0],n=e[1],a=(0,o.useCallback)((function(){return n((function(e){return Object.assign({},e,{shown:!1})}))}),[n]);return(0,o.useMemo)((function(){return{shown:t.shown,hide:a,content:Qt(t)}}),[a,t])}function Jt(e){function t(e){var t;return"left"===(null!=(t=e.position)?t:"right")}return[e.filter(t),e.filter((function(e){return!t(e)}))]}function en(e){var t=e.children;return o.createElement($t,null,o.createElement(Wt,null,t))}var tn="docusaurus.tab.",nn=o.createContext(void 0);function an(){var e=(0,o.useState)({}),t=e[0],n=e[1],a=(0,o.useCallback)((function(e,t){I("docusaurus.tab."+e).set(t)}),[]);(0,o.useEffect)((function(){try{var e={};(function(e){void 0===e&&(e=P);var t=R(e);if(!t)return[];for(var n=[],a=0;a=l?a(!1):o+c=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var _="Ctrl";var v=a.forwardRef((function(e,t){var n=e.translations,i=void 0===n?{}:n,o=g(e,b),r=i.buttonText,l=void 0===r?"Search":r,s=i.buttonAriaLabel,c=void 0===s?"Search":s,f=(0,a.useMemo)((function(){return"undefined"!=typeof navigator?/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?"\u2318":_:null}),[]);return a.createElement("button",h({type:"button",className:"DocSearch DocSearch-Button","aria-label":c},o,{ref:t}),a.createElement("span",{className:"DocSearch-Button-Container"},a.createElement(m.W,null),a.createElement("span",{className:"DocSearch-Button-Placeholder"},l)),a.createElement("span",{className:"DocSearch-Button-Keys"},null!==f&&a.createElement(a.Fragment,null,a.createElement("span",{className:"DocSearch-Button-Key"},f===_?a.createElement(p,null):f),a.createElement("span",{className:"DocSearch-Button-Key"},"K"))))}));var y=n(95999),w="searchBox_qEbK",k=["contextualSearch","externalUrlRegex"],S=null;function x(e){var t=e.hit,n=e.children;return a.createElement(f.Z,{to:t.url},n)}function E(e){var t=e.state,n=e.onClose,i=(0,d.Ob)().generateSearchPageLink;return a.createElement(f.Z,{to:i(t.query),onClick:n},a.createElement(y.Z,{id:"theme.SearchBar.seeAll",values:{count:t.context.nbHits}},"See all {count} results"))}function C(e){var t,f,p,m,b,h=e.contextualSearch,g=e.externalUrlRegex,_=(0,o.Z)(e,k),C=(0,l.Z)().siteMetadata,T=["language:"+(p=(0,d._q)()).locale,p.tags.map((function(e){return"docusaurus_tag:"+e}))],O=null!=(t=null==(f=_.searchParameters)?void 0:f.facetFilters)?t:[],L=h?(m=O,[].concat((b=function(e){return"string"==typeof e?[e]:e})(T),b(m))):O,A=Object.assign({},_.searchParameters,{facetFilters:L}),P=(0,c.C)().withBaseUrl,R=(0,s.k6)(),N=(0,a.useRef)(null),j=(0,a.useRef)(null),I=(0,a.useState)(!1),D=I[0],M=I[1],q=(0,a.useState)(void 0),F=q[0],B=q[1],z=(0,a.useCallback)((function(){return S?Promise.resolve():Promise.all([n.e(76815).then(n.bind(n,76815)),Promise.all([n.e(40532),n.e(46945)]).then(n.bind(n,46945)),Promise.all([n.e(40532),n.e(18894)]).then(n.bind(n,18894))]).then((function(e){var t=e[0].DocSearchModal;S=t}))}),[]),U=(0,a.useCallback)((function(){z().then((function(){N.current=document.createElement("div"),document.body.insertBefore(N.current,document.body.firstChild),M(!0)}))}),[z,M]),Z=(0,a.useCallback)((function(){var e;M(!1),null==(e=N.current)||e.remove()}),[M]),$=(0,a.useCallback)((function(e){z().then((function(){M(!0),B(e.key)}))}),[z,M,B]),G=(0,a.useRef)({navigate:function(e){var t=e.itemUrl;(0,d.Fx)(g,t)?window.location.href=t:R.push(t)}}).current,H=(0,a.useRef)((function(e){return e.map((function(e){if((0,d.Fx)(g,e.url))return e;var t=new URL(e.url);return Object.assign({},e,{url:P(""+t.pathname+t.hash)})}))})).current,V=(0,a.useMemo)((function(){return function(e){return a.createElement(E,(0,i.Z)({},e,{onClose:Z}))}}),[Z]),W=(0,a.useCallback)((function(e){return e.addAlgoliaAgent("docusaurus",C.docusaurusVersion),e}),[C.docusaurusVersion]);!function(e){var t=e.isOpen,n=e.onOpen,i=e.onClose,o=e.onInput,r=e.searchButtonRef;a.useEffect((function(){function e(e){(27===e.keyCode&&t||"k"===e.key&&(e.metaKey||e.ctrlKey)||!function(e){var t=e.target,n=t.tagName;return t.isContentEditable||"INPUT"===n||"SELECT"===n||"TEXTAREA"===n}(e)&&"/"===e.key&&!t)&&(e.preventDefault(),t?i():document.body.classList.contains("DocSearch--active")||document.body.classList.contains("DocSearch--active")||n()),r&&r.current===document.activeElement&&o&&/[a-zA-Z0-9]/.test(String.fromCharCode(e.keyCode))&&o(e)}return window.addEventListener("keydown",e),function(){window.removeEventListener("keydown",e)}}),[t,n,i,o,r])}({isOpen:D,onOpen:U,onClose:Z,onInput:$,searchButtonRef:j});var K=(0,y.I)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"});return a.createElement(a.Fragment,null,a.createElement(u.Z,null,a.createElement("link",{rel:"preconnect",href:"https://"+_.appId+"-dsn.algolia.net",crossOrigin:"anonymous"})),a.createElement("div",{className:w},a.createElement(v,{onTouchStart:z,onFocus:z,onMouseOver:z,onClick:U,ref:j,translations:{buttonText:K,buttonAriaLabel:K}})),D&&S&&N.current&&(0,r.createPortal)(a.createElement(S,(0,i.Z)({onClose:Z,initialScrollY:window.scrollY,initialQuery:F,navigator:G,transformItems:H,hitComponent:x,transformSearchClient:W},_.searchPagePath&&{resultsFooterComponent:V},_,{searchParameters:A})),N.current))}function T(){var e=(0,l.Z)().siteConfig;return a.createElement(C,e.themeConfig.algolia)}function O(e){return a.createElement(a.Fragment,null,a.createElement(T,e))}},86010:function(e,t,n){"use strict";function a(e){var t,n,i="";if("string"==typeof e||"number"==typeof e)i+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t=0;d--){var p=r[d];"."===p?o(r,d):".."===p?(o(r,d),u++):u&&(o(r,d),u--)}if(!c)for(;u--;u)r.unshift("..");!c||""===r[0]||r[0]&&i(r[0])||r.unshift("");var m=r.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};function l(e){return e.valueOf?e.valueOf():Object.prototype.valueOf.call(e)}var s=function e(t,n){if(t===n)return!0;if(null==t||null==n)return!1;if(Array.isArray(t))return Array.isArray(n)&&t.length===n.length&&t.every((function(t,a){return e(t,n[a])}));if("object"==typeof t||"object"==typeof n){var a=l(t),i=l(n);return a!==t||i!==n?e(a,i):Object.keys(Object.assign({},t,n)).every((function(a){return e(t[a],n[a])}))}return!1},c=n(2177);function f(e){return"/"===e.charAt(0)?e:"/"+e}function u(e){return"/"===e.charAt(0)?e.substr(1):e}function d(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function p(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function m(e){var t=e.pathname,n=e.search,a=e.hash,i=t||"/";return n&&"?"!==n&&(i+="?"===n.charAt(0)?n:"?"+n),a&&"#"!==a&&(i+="#"===a.charAt(0)?a:"#"+a),i}function b(e,t,n,i){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",a="",i=t.indexOf("#");-1!==i&&(a=t.substr(i),t=t.substr(0,i));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===a?"":a}}(e),o.state=t):(void 0===(o=(0,a.Z)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(o.key=n),i?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=r(o.pathname,i.pathname)):o.pathname=i.pathname:o.pathname||(o.pathname="/"),o}function h(e,t){return e.pathname===t.pathname&&e.search===t.search&&e.hash===t.hash&&e.key===t.key&&s(e.state,t.state)}function g(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,a,i){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof a?a(o,i):i(!0):i(!1!==o)}else i(!0)},appendListener:function(e){var n=!0;function a(){n&&e.apply(void 0,arguments)}return t.push(a),function(){n=!1,t=t.filter((function(e){return e!==a}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),a=0;at?n.splice(t,n.length-t,i):n.push(i),u({action:a,location:i,index:t,entries:n})}}))},replace:function(e,t){var a="REPLACE",i=b(e,t,d(),y.location);f.confirmTransitionTo(i,a,n,(function(e){e&&(y.entries[y.index]=i,u({action:a,location:i}))}))},go:v,goBack:function(){v(-1)},goForward:function(){v(1)},canGo:function(e){var t=y.index+e;return t>=0&&t
'};function i(e,t,n){return en?n:e}function o(e){return 100*(-1+e)}function r(e,t,n){var i;return(i="translate3d"===a.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===a.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,i}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(a[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=i(e,a.minimum,1),n.status=1===e?null:e;var o=n.render(!t),c=o.querySelector(a.barSelector),f=a.speed,u=a.easing;return o.offsetWidth,l((function(t){""===a.positionUsing&&(a.positionUsing=n.getPositioningCSS()),s(c,r(e,f,u)),1===e?(s(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout((function(){s(o,{transition:"all "+f+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),f)}),f)):setTimeout(t,f)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),a.trickleSpeed)};return a.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*i(Math.random()*t,.1,.95)),t=i(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*a.trickleRate)},e=0,t=0,n.promise=function(a){return a&&"resolved"!==a.state()?(0===t&&n.start(),e++,t++,a.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");f(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=a.template;var i,r=t.querySelector(a.barSelector),l=e?"-100":o(n.status||0),c=document.querySelector(a.parent);return s(r,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),a.showSpinner||(i=t.querySelector(a.spinnerSelector))&&p(i),c!=document.body&&f(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){u(document.documentElement,"nprogress-busy"),u(document.querySelector(a.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&p(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function a(t){var n=document.body.style;if(t in n)return t;for(var a,i=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);i--;)if((a=e[i]+o)in n)return a;return t}function i(e){return e=n(e),t[e]||(t[e]=a(e))}function o(e,t,n){t=i(t),e.style[t]=n}return function(e,t){var n,a,i=arguments;if(2==i.length)for(n in t)void 0!==(a=t[n])&&t.hasOwnProperty(n)&&o(e,n,a);else o(e,i[1],i[2])}}();function c(e,t){return("string"==typeof e?e:d(e)).indexOf(" "+t+" ")>=0}function f(e,t){var n=d(e),a=n+t;c(n,t)||(e.className=a.substring(1))}function u(e,t){var n,a=d(e);c(e,t)&&(n=a.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function d(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function p(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(i="function"==typeof a?a.call(t,n,t,e):a)||(e.exports=i)},27418:function(e){"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;function i(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var a={};return"abcdefghijklmnopqrst".split("").forEach((function(e){a[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},a)).join("")}catch(i){return!1}}()?Object.assign:function(e,o){for(var r,l,s=i(e),c=1;ce.trim())))if(/^-?\d+$/.test(a))n.push(parseInt(a,10));else if(t=a.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[e,a,i,o]=t;if(a&&o){a=parseInt(a),o=parseInt(o);const e=a=u.reach);S+=k.value.length,k=k.next){var x=k.value;if(t.length>e.length)return;if(!(x instanceof i)){var E,C=1;if(_){if(!(E=o(w,S,e,g))||E.index>=e.length)break;var T=E.index,O=E.index+E[0].length,L=S;for(L+=k.value.length;T>=L;)L+=(k=k.next).value.length;if(S=L-=k.value.length,k.value instanceof i)continue;for(var A=k;A!==t.tail&&(Lu.reach&&(u.reach=j);var I=k.prev;if(R&&(I=s(t,I,R),S+=R.length),c(t,I,C),k=s(t,I,new i(d,h?a.tokenize(P,h):P,v,P)),N&&s(t,k,N),C>1){var D={cause:d+","+m,reach:j};r(e,t,n,k.prev,S,D),u&&D.reach>u.reach&&(u.reach=D.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function s(e,t,n){var a=t.next,i={value:n,prev:t,next:a};return t.next=i,a.prev=i,e.length++,i}function c(e,t,n){for(var a=t.next,i=0;i"+o.content+""},a}(),i=a;a.default=a,i.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},i.languages.markup.tag.inside["attr-value"].inside.entity=i.languages.markup.entity,i.languages.markup.doctype.inside["internal-subset"].inside=i.languages.markup,i.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(i.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:i.languages[t]},n.cdata=/^$/i;var a={"included-cdata":{pattern://i,inside:n}};a["language-"+t]={pattern:/[\s\S]+/,inside:i.languages[t]};var o={};o[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:a},i.languages.insertBefore("markup","cdata",o)}}),Object.defineProperty(i.languages.markup.tag,"addAttribute",{value:function(e,t){i.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:i.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),i.languages.html=i.languages.markup,i.languages.mathml=i.languages.markup,i.languages.svg=i.languages.markup,i.languages.xml=i.languages.extend("markup",{}),i.languages.ssml=i.languages.xml,i.languages.atom=i.languages.xml,i.languages.rss=i.languages.xml,function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},a={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:a},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:a},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:a.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:a.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var i=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],o=a.variable[1].inside,r=0;r]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},i.languages.c=i.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),i.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),i.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},i.languages.c.string],char:i.languages.c.char,comment:i.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:i.languages.c}}}}),i.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete i.languages.c.boolean,function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(i),function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(i),function(e){var t,n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var a={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},i={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:a,number:i,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:a,number:i})}(i),i.languages.javascript=i.languages.extend("clike",{"class-name":[i.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),i.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,i.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:i.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:i.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:i.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:i.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:i.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),i.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:i.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),i.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),i.languages.markup&&(i.languages.markup.tag.addInlined("script","javascript"),i.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),i.languages.js=i.languages.javascript,function(e){var t=e.util.clone(e.languages.javascript),n=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,a=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,i=/(?:\{*\.{3}(?:[^{}]|)*\})/.source;function o(e,t){return e=e.replace(//g,(function(){return n})).replace(//g,(function(){return a})).replace(//g,(function(){return i})),RegExp(e,t)}i=o(i).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=o(/<\/?(?:[\w.:-]+(?:+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|))?|))**\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:o(//.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:o(/=/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var r=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(r).join(""):""},l=function(t){for(var n=[],a=0;a0&&n[n.length-1].tagName===r(i.content[0].content[1])&&n.pop():"/>"===i.content[i.content.length-1].content||n.push({tagName:r(i.content[0].content[1]),openedBraces:0}):n.length>0&&"punctuation"===i.type&&"{"===i.content?n[n.length-1].openedBraces++:n.length>0&&n[n.length-1].openedBraces>0&&"punctuation"===i.type&&"}"===i.content?n[n.length-1].openedBraces--:o=!0),(o||"string"==typeof i)&&n.length>0&&0===n[n.length-1].openedBraces){var s=r(i);a0&&("string"==typeof t[a-1]||"plain-text"===t[a-1].type)&&(s=r(t[a-1])+s,t.splice(a-1,1),a--),t[a]=new e.Token("plain-text",s,null,s)}i.content&&"string"!=typeof i.content&&l(i.content)}};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||l(e.tokens)}))}(i),function(e){function t(e,t){return RegExp(e.replace(//g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],a=0;a=d.length)return;var a=t[n];if("string"==typeof a||"string"==typeof a.content){var i=d[r],o="string"==typeof a?a:a.content,l=o.indexOf(i);if(-1!==l){++r;var s=o.substring(0,l),u=c(f[i]),p=o.substring(l+i.length),m=[];if(s&&m.push(s),m.push(u),p){var b=[p];e(b),m.push.apply(m,b)}"string"==typeof a?(t.splice.apply(t,[n,1].concat(m)),n+=m.length-1):a.content=m}}else{var h=a.content;Array.isArray(h)?e(h):e([h])}}}(u),new e.Token(a,u,"language-"+a,t)}e.languages.javascript["template-string"]=[r("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),r("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),r("svg",/\bsvg/.source),r("markdown",/\b(?:markdown|md)/.source),r("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),r("sql",/\bsql/.source),t].filter(Boolean);var u={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function d(e){return"string"==typeof e?e:Array.isArray(e)?e.map(d).join(""):d(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in u&&function t(n){for(var a=0,i=n.length;a",unchanged:" ",diff:"!"};Object.keys(t).forEach((function(n){var a=t[n],i=[];/^\w+$/.test(n)||i.push(/\w+/.exec(n)[0]),"diff"===n&&i.push("bold"),e.languages.diff[n]={pattern:RegExp("^(?:["+a+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:i,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(n)[0]}}}})),Object.defineProperty(e.languages.diff,"PREFIXES",{value:t})}(i),i.languages.git={comment:/^#.*/m,deleted:/^[-\u2013].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m},i.languages.go=i.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),i.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete i.languages.go["class-name"],i.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:i.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},i.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n0)){var l=d(/^\{$/,/^\}$/);if(-1===l)continue;for(var s=n;s=0&&p(c,"variable-input")}}}}function f(e){return t[n+e]}function u(e,t){t=t||0;for(var n=0;n=o.length);s++){var c=l[s];if("string"==typeof c||c.content&&"string"==typeof c.content){var f=o[i],u=n.tokenStack[f],d="string"==typeof c?c:c.content,p=t(a,f),m=d.indexOf(p);if(m>-1){++i;var b=d.substring(0,m),h=new e.Token(a,e.tokenize(u,n.grammar),"language-"+a,u),g=d.substring(m+p.length),_=[];b&&_.push.apply(_,r([b])),_.push(h),g&&_.push.apply(_,r([g])),"string"==typeof c?l.splice.apply(l,[s,1].concat(_)):c.content=_}}else c.content&&r(c.content)}return l}(n.tokens)}}}})}(i),function(e){e.languages.handlebars={comment:/\{\{![\s\S]*?\}\}/,delimiter:{pattern:/^\{\{\{?|\}\}\}?$/,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/,boolean:/\b(?:false|true)\b/,block:{pattern:/^(\s*(?:~\s*)?)[#\/]\S+?(?=\s*(?:~\s*)?$|\s)/,lookbehind:!0,alias:"keyword"},brackets:{pattern:/\[[^\]]+\]/,inside:{punctuation:/\[|\]/,variable:/[\s\S]+/}},punctuation:/[!"#%&':()*+,.\/;<=>@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"handlebars")})),e.languages.hbs=e.languages.handlebars}(i),i.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},i.languages.webmanifest=i.languages.json,i.languages.less=i.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),i.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}}),i.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/},function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(//g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var a=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,i=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return a})),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+i+o+"(?:"+i+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+i+o+")(?:"+i+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(a),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+i+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+i+"$"),inside:{"table-header":{pattern:RegExp(a),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,a=t.length;n",quot:'"'},s=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(i),i.languages.objectivec=i.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete i.languages.objectivec["class-name"],i.languages.objc=i.languages.objectivec,i.languages.ocaml={comment:{pattern:/\(\*[\s\S]*?\*\)/,greedy:!0},char:{pattern:/'(?:[^\\\r\n']|\\(?:.|[ox]?[0-9a-f]{1,3}))'/i,greedy:!0},string:[{pattern:/"(?:\\(?:[\s\S]|\r\n)|[^\\\r\n"])*"/,greedy:!0},{pattern:/\{([a-z_]*)\|[\s\S]*?\|\1\}/,greedy:!0}],number:[/\b(?:0b[01][01_]*|0o[0-7][0-7_]*)\b/i,/\b0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]*)?(?:p[+-]?\d[\d_]*)?(?!\w)/i,/\b\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?\d[\d_]*)?(?!\w)/i],directive:{pattern:/\B#\w+/,alias:"property"},label:{pattern:/\B~\w+/,alias:"property"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"symbol"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,"operator-like-punctuation":{pattern:/\[[<>|]|[>|]\]|\{<|>\}/,alias:"punctuation"},operator:/\.[.~]|:[=>]|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/;;|::|[(){}\[\].,:;#]|\b_\b/},i.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},i.languages.python["string-interpolation"].inside.interpolation.inside.rest=i.languages.python,i.languages.py=i.languages.python,i.languages.reason=i.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),i.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete i.languages.reason.function,function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,n=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:t,operator:n}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:n,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})}(i),i.languages.scss=i.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),i.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),i.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),i.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),i.languages.scss.atrule.inside.rest=i.languages.scss,i.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},n={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},a={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/\burl\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:else|for|if|return|unless)(?=\s|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,boolean:/\b(?:false|true)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:n,punctuation:/[{}()\[\];:,]/};a.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^\{|\}$/,alias:"punctuation"},rest:a}},a.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:a}},e.languages.stylus={"atrule-declaration":{pattern:/(^[ \t]*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:a}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:a}},statement:{pattern:/(^[ \t]*)(?:else|for|if|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:a}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,]$(?!(?:\r?\n|\r)(?:\{|\2[ \t])))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:a.interpolation}},rest:a}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t])))/m,lookbehind:!0,inside:{interpolation:a.interpolation,comment:a.comment,punctuation:/[{},]/}},func:a.func,string:a.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:a.interpolation,punctuation:/[{}()\[\];:.]/}}(i),function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(i),function(e){var t=e.util.clone(e.languages.typescript);e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"];var n=e.languages.tsx.tag;n.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+n.pattern.source+")",n.pattern.flags),n.lookbehind=!0}(i),i.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/},function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,a="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",i=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),o=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function r(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,(function(){return a})).replace(/<>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,(function(){return a}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,(function(){return a})).replace(/<>/g,(function(){return"(?:"+i+"|"+o+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:r(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:r(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:r(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:r(o),lookbehind:!0,greedy:!0},number:{pattern:r(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(i),t.default=i},29901:function(e){e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",alias:"ino",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},armasm:{title:"ARM Assembly",alias:"arm-asm",owner:"RunDevelopment"},arturo:{title:"Arturo",alias:"art",optional:["bash","css","javascript","markup","markdown","sql"],owner:"drkameleon"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},asmatmel:{title:"Atmel AVR Assembly",owner:"cerkit"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},awk:{title:"AWK",alias:"gawk",aliasTitles:{gawk:"GAWK"},owner:"RunDevelopment"},bash:{title:"Bash",alias:"shell",aliasTitles:{shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (Scss)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to WebPlatform.org documentation. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (.comment can become .namespace--comment) or replace them with your defined ones (like .editor__comment). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the highlightAll and highlightAllUnder methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},2885:function(e,t,n){const a=n(29901),i=n(39642),o=new Set;function r(e){void 0===e?e=Object.keys(a.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...o,...Object.keys(Prism.languages)];i(a,e,t).load((e=>{if(!(e in a.languages))return void(r.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(16500).resolve(t)],delete Prism.languages[e],n(16500)(t),o.add(e)}))}r.silent=!1,e.exports=r},6726:function(e,t,n){var a={"./":2885};function i(e){var t=o(e);return n(t)}function o(e){if(!n.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}i.keys=function(){return Object.keys(a)},i.resolve=o,e.exports=i,i.id=6726},16500:function(e,t,n){var a={"./":2885};function i(e){var t=o(e);return n(t)}function o(e){if(!n.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}i.keys=function(){return Object.keys(a)},i.resolve=o,e.exports=i,i.id=16500},39642:function(e){"use strict";var t=function(){var e=function(){};function t(e,t){Array.isArray(e)?e.forEach(t):null!=e&&t(e,0)}function n(e){for(var t={},n=0,a=e.length;n "));var l={},s=e[a];if(s){function c(t){if(!(t in e))throw new Error(a+" depends on an unknown component "+t);if(!(t in l))for(var r in i(t,o),l[t]=!0,n[t])l[r]=!0}t(s.require,c),t(s.optional,c),t(s.modify,c)}n[a]=l,o.pop()}}return function(e){var t=n[e];return t||(i(e,a),t=n[e]),t}}function i(e){for(var t in e)return!0;return!1}return function(o,r,l){var s=function(e){var t={};for(var n in e){var a=e[n];for(var i in a)if("meta"!=i){var o=a[i];t[i]="string"==typeof o?{title:o}:o}}return t}(o),c=function(e){var n;return function(a){if(a in e)return a;if(!n)for(var i in n={},e){var o=e[i];t(o&&o.alias,(function(t){if(t in n)throw new Error(t+" cannot be alias for both "+i+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+i+" because it is a component.");n[t]=i}))}return n[a]||a}}(s);r=r.map(c),l=(l||[]).map(c);var f=n(r),u=n(l);r.forEach((function e(n){var a=s[n];t(a&&a.require,(function(t){t in u||(f[t]=!0,e(t))}))}));for(var d,p=a(s),m=f;i(m);){for(var b in d={},m){var h=s[b];t(h&&h.modify,(function(e){e in u&&(d[e]=!0)}))}for(var g in u)if(!(g in f))for(var _ in p(g))if(_ in f){d[g]=!0;break}for(var v in m=d)f[v]=!0}var y={getIds:function(){var e=[];return y.load((function(t){e.push(t)})),e},load:function(t,n){return function(t,n,a,i){var o=i?i.series:void 0,r=i?i.parallel:e,l={},s={};function c(e){if(e in l)return l[e];s[e]=!0;var i,f=[];for(var u in t(e))u in n&&f.push(u);if(0===f.length)i=a(e);else{var d=r(f.map((function(e){var t=c(e);return delete s[e],t})));o?i=o(d,(function(){return a(e)})):a(e)}return l[e]=i}for(var f in n)c(f);var u=[];for(var d in s)u.push(l[d]);return r(u)}(p,f,t,n)}};return y}}();e.exports=t},92703:function(e,t,n){"use strict";var a=n(50414);function i(){}function o(){}o.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,o,r){if(r!==a){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:i};return n.PropTypes=n,n}},45697:function(e,t,n){e.exports=n(92703)()},50414:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},64448:function(e,t,n){"use strict";var a=n(67294),i=n(27418),o=n(54142);function r(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n