From e181fd3442e8b825b45b1ec24228a289f55bec53 Mon Sep 17 00:00:00 2001 From: Quarto GHA Workflow Runner Date: Mon, 5 Aug 2024 16:10:04 +0000 Subject: [PATCH] Built site for gh-pages --- .nojekyll | 2 +- conditionals.html | 535 +++++++---- creating-functions.html | 668 ++++++++----- data-analysis.html | 473 +++++++--- data-frames.html | 817 ++++++++++------ data-visualization.html | 787 ++++++++++------ data-wrangling.html | 763 +++++++++------ extensions.html | 290 ++++-- figs/challenger-temps-1.pdf | Bin 0 -> 6387 bytes figs/challenger-temps-labeled-1.pdf | Bin 0 -> 6767 bytes figs/challenger-temps-labeled-1.png | Bin 113533 -> 113535 bytes figs/ggplot-bars-1.pdf | Bin 0 -> 5298 bytes figs/ggplot-bars-fill-1.pdf | Bin 0 -> 5658 bytes figs/ggplot-bars-fill-1.png | Bin 68639 -> 68636 bytes figs/ggplot-bars-summary-1.pdf | Bin 0 -> 5849 bytes figs/ggplot-bars2-1.pdf | Bin 0 -> 5299 bytes figs/ggplot-blank-1.pdf | Bin 0 -> 4365 bytes figs/ggplot-scatter-1.pdf | Bin 0 -> 13548 bytes figs/ggplot-scatter-blue-1.pdf | Bin 0 -> 13553 bytes figs/ggplot-scatter-color-1.pdf | Bin 0 -> 14085 bytes figs/ggplot-scatter-color-1.png | Bin 141249 -> 141103 bytes figs/ggplot-scatter-economist-1.pdf | Bin 0 -> 13379 bytes figs/ggplot-scatter-labs-1.pdf | Bin 0 -> 14144 bytes figs/ggplot-scatter-labs-1.png | Bin 164376 -> 164362 bytes figs/ggplot-scatter-minimal-1.pdf | Bin 0 -> 13401 bytes figs/hist-basic-1.pdf | Bin 0 -> 5312 bytes figs/hist-basic-pretty-1.pdf | Bin 0 -> 5344 bytes figs/integration-1.pdf | Bin 0 -> 19702 bytes figs/integration-1.png | Bin 89458 -> 89638 bytes figs/integration-box-1.pdf | Bin 0 -> 19740 bytes figs/integration-box-1.png | Bin 93540 -> 93670 bytes figs/mass-flipper-1.pdf | Bin 0 -> 16227 bytes figs/mass-flipper-1.png | Bin 272203 -> 272693 bytes figs/monte-carlo-pie-1.pdf | Bin 0 -> 574763 bytes figs/msleep-bars-1.pdf | Bin 0 -> 5348 bytes figs/msleep-scatter1-1.pdf | Bin 0 -> 9542 bytes figs/msleep-scatter1-1.png | Bin 142755 -> 142808 bytes figs/msleep-scatter2-1.pdf | Bin 0 -> 9488 bytes figs/msleep-scatter2-1.png | Bin 147025 -> 146090 bytes figs/scatter-basic-1.pdf | Bin 0 -> 13368 bytes figs/scatter-basic-pretty-1.pdf | Bin 0 -> 13594 bytes figs/simple-plot-1.pdf | Bin 0 -> 6392 bytes functions-packages.html | 698 +++++++++----- getting-started.html | 701 +++++++++----- images/code_style.jpg | Bin images/favicon.ico | Bin images/headers.png | Bin images/markdownChunk.png | Bin images/rstudio-cheatsheet-filter.png | Bin images/rstudio-cheatsheet-mutate.png | Bin images/rstudio-cheatsheet-select.png | Bin images/rstudio-cheatsheet-summarise.png | Bin index.html | 285 +++++- intro.html | 405 ++++++-- iteration.html | 545 +++++++---- monte-carlo-methods.html | 568 +++++++---- operators-data-types.html | 761 +++++++++------ programming.html | 290 ++++-- python-in-r.html | 671 ++++++++----- search.json | 881 ++++++++++++++---- site_libs/bootstrap/bootstrap-icons.css | 148 ++- site_libs/bootstrap/bootstrap-icons.woff | Bin 164168 -> 176200 bytes site_libs/bootstrap/bootstrap.min.css | 12 +- site_libs/bootstrap/bootstrap.min.js | 6 +- site_libs/quarto-html/anchor.min.js | 6 +- site_libs/quarto-html/popper.min.js | 4 +- .../quarto-syntax-highlighting.css | 2 + site_libs/quarto-html/quarto.js | 44 +- site_libs/quarto-html/zenscroll-min.js | 1 - site_libs/quarto-nav/quarto-nav.js | 58 +- site_libs/quarto-search/autocomplete.umd.js | 4 +- site_libs/quarto-search/quarto-search.js | 230 ++++- sitemap.xml | 56 +- strings.html | 878 ++++++++++------- testing-debugging.html | 630 ++++++++----- vectors.html | 803 ++++++++++------ 76 files changed, 8964 insertions(+), 4058 deletions(-) create mode 100644 figs/challenger-temps-1.pdf create mode 100644 figs/challenger-temps-labeled-1.pdf create mode 100644 figs/ggplot-bars-1.pdf create mode 100644 figs/ggplot-bars-fill-1.pdf create mode 100644 figs/ggplot-bars-summary-1.pdf create mode 100644 figs/ggplot-bars2-1.pdf create mode 100644 figs/ggplot-blank-1.pdf create mode 100644 figs/ggplot-scatter-1.pdf create mode 100644 figs/ggplot-scatter-blue-1.pdf create mode 100644 figs/ggplot-scatter-color-1.pdf create mode 100644 figs/ggplot-scatter-economist-1.pdf create mode 100644 figs/ggplot-scatter-labs-1.pdf create mode 100644 figs/ggplot-scatter-minimal-1.pdf create mode 100644 figs/hist-basic-1.pdf create mode 100644 figs/hist-basic-pretty-1.pdf create mode 100644 figs/integration-1.pdf create mode 100644 figs/integration-box-1.pdf create mode 100644 figs/mass-flipper-1.pdf create mode 100644 figs/monte-carlo-pie-1.pdf create mode 100644 figs/msleep-bars-1.pdf create mode 100644 figs/msleep-scatter1-1.pdf create mode 100644 figs/msleep-scatter2-1.pdf create mode 100644 figs/scatter-basic-1.pdf create mode 100644 figs/scatter-basic-pretty-1.pdf create mode 100644 figs/simple-plot-1.pdf mode change 100644 => 100755 images/code_style.jpg mode change 100644 => 100755 images/favicon.ico mode change 100644 => 100755 images/headers.png mode change 100644 => 100755 images/markdownChunk.png mode change 100644 => 100755 images/rstudio-cheatsheet-filter.png mode change 100644 => 100755 images/rstudio-cheatsheet-mutate.png mode change 100644 => 100755 images/rstudio-cheatsheet-select.png mode change 100644 => 100755 images/rstudio-cheatsheet-summarise.png delete mode 100644 site_libs/quarto-html/zenscroll-min.js diff --git a/.nojekyll b/.nojekyll index d50c0ad..21b9095 100644 --- a/.nojekyll +++ b/.nojekyll @@ -1 +1 @@ -5151568e \ No newline at end of file +7a0b249e \ No newline at end of file diff --git a/conditionals.html b/conditionals.html index bb43fcb..dad042d 100644 --- a/conditionals.html +++ b/conditionals.html @@ -1,11 +1,13 @@ - + - + + - -Programming for Analytics in R - 6  Conditionals + + +6  Conditionals – Programming for Analytics in R + @@ -72,13 +75,20 @@ - +} + + +
-
+ + + +
- +
-
+
+ +
+

6  Conditionals

@@ -298,21 +320,24 @@

-
+ + + + +

Learning Objectives

  • Understand how to use if and else statements to handle conditional programming.

Suggested Readings

Like most programming languages, R can evaluate conditional statements. A conditional statement is a switch - it tells the code which command to execute depending on a condition that is specified by the programmer.

The most prominent examples of a conditional statement is the if statement, and the accompanying else statement.

-

-6.1 if

+
+

6.1 if

The basic format of an if statement in R is as follows:

if ( CONDITION ) {
     STATEMENT1
@@ -323,49 +348,54 @@ 

Suggested Readings

-

Example 1

+
+

Example 1

-
f <- function(x) {
-    cat("A")
-    if (x == 0) {
-        cat("B")
-        cat("C")
-    }
-    cat("D")
-}
+
f <- function(x) {
+    cat("A")
+    if (x == 0) {
+        cat("B")
+        cat("C")
+    }
+    cat("D")
+}
-
f(0)
+
f(0)
#> ABCD
-
f(1)
+
f(1)
#> AD
-

Example 2

-

Consider a simple absolute value function. Since abs() is a built-in function, we’ll call ours absValue():

+
+
+

Example 2

+

Consider a simple absolute value function. Since abs() is a built-in function, we’ll call ours absValue():

-
absValue <- function(x) {
-    if (x < 0) {
-        x = -1*x
-    }
-    return(x)
-}
+
absValue <- function(x) {
+    if (x < 0) {
+        x = -1*x
+    }
+    return(x)
+}
-
absValue(7)  # Returns 7
+
absValue(7)  # Returns 7
#> [1] 7
-
absValue(-7) # Also returns 7
+
absValue(-7) # Also returns 7
#> [1] 7
-

-6.2 if else

+
+
+
+

6.2 if else

You can extend the if statement to include an else statement as well, leading to the following syntax:

if ( CONDITION ) {
   STATEMENT1
@@ -380,91 +410,97 @@ 

Suggested Readings

-

Example

+
+

Example

-
f <- function(x) {
-    cat("A")
-    if (x == 0) {
-        cat("B")
-        cat("C")
-    }
-    else {
-        cat("D")
-        if (x == 1) {
-            cat("E")
-        } else {
-            cat("F")
-        }
-    }
-    cat("G")
-}
+
f <- function(x) {
+    cat("A")
+    if (x == 0) {
+        cat("B")
+        cat("C")
+    }
+    else {
+        cat("D")
+        if (x == 1) {
+            cat("E")
+        } else {
+            cat("F")
+        }
+    }
+    cat("G")
+}
-
f(0)
+
f(0)
#> ABCG
-
f(1)
+
f(1)
#> ADEG
-
f(2)
+
f(2)
#> ADFG
-

-6.3 else if

+
+
+
+

6.3 else if

You can also chain multiple else if statements together for a more complex conditional statement. For example, if you’re trying to assign letter grades to a numeric test score, you can use a series of else if statements to search for the bracket the score lies in:

-
getLetterGrade <- function(score) {
-    if (score >= 90) {
-        grade = "A"
-    } else if (score >= 80) {
-        grade = "B"
-    } else if (score >= 70) {
-        grade = "C"
-    } else if (score >= 60) {
-        grade = "D"
-    } else {
-        grade = "F"
-    }
-    return(grade)
-}
+
getLetterGrade <- function(score) {
+    if (score >= 90) {
+        grade = "A"
+    } else if (score >= 80) {
+        grade = "B"
+    } else if (score >= 70) {
+        grade = "C"
+    } else if (score >= 60) {
+        grade = "D"
+    } else {
+        grade = "F"
+    }
+    return(grade)
+}
-
cat("103 -->", getLetterGrade(103))
+
cat("103 -->", getLetterGrade(103))
#> 103 --> A
-
cat(" 88 -->", getLetterGrade(88))
+
cat(" 88 -->", getLetterGrade(88))
#>  88 --> B
-
cat(" 70 -->", getLetterGrade(70))
+
cat(" 70 -->", getLetterGrade(70))
#>  70 --> C
-
cat(" 61 -->", getLetterGrade(61))
+
cat(" 61 -->", getLetterGrade(61))
#>  61 --> D
-
cat(" 22 -->", getLetterGrade(22))
+
cat(" 22 -->", getLetterGrade(22))
#>  22 --> F
-

Page sources

+
+
+

Page sources

Some content on this page has been modified from other courses, including:

-
+ + +
- +
-
+
+ +
+

5  Creating Functions

@@ -291,7 +317,11 @@

+ +

+ + +

Learning Objectives

  • Know the basic syntax of custom functions in R.
  • @@ -303,28 +333,26 @@

    Learning Objectives

    Suggested Readings

      -
    • -Chapter 19 of “R for Data Science”, by Garrett Grolemund and Hadley Wickham
    • -
    • -Chapters 2.4 - 2.7 of “Hands-On Programming with R”, by Garrett Grolemund
    • +
    • Chapter 19 of “R for Data Science”, by Garrett Grolemund and Hadley Wickham
    • +
    • Chapters 2.4 - 2.7 of “Hands-On Programming with R”, by Garrett Grolemund
-

We already know how to use built-in functions like sum(), round(), sqrt(), etc. And we can access other functions by installing external packages. But many times there just isn’t a function out there to do what you need. Fortunately, you can write your own!

-

-5.1 Basic syntax

+

We already know how to use built-in functions like sum(), round(), sqrt(), etc. And we can access other functions by installing external packages. But many times there just isn’t a function out there to do what you need. Fortunately, you can write your own!

+
+

5.1 Basic syntax

Here’s the syntax that you use to create a function:

FNAME <- function(ARG1, ARG2, ETC) {
   STATEMENT1
   STATEMENT2
   return(VALUE)
 }
-

What this does is create a function with the name FNAME, which has arguments ARG1, ARG2, etc. Whenever the function is called, R executes the statements within the curly braces {}, and then returns the VALUE inside the return() statement.

+

What this does is create a function with the name FNAME, which has arguments ARG1, ARG2, etc. Whenever the function is called, R executes the statements within the curly braces {}, and then returns the VALUE inside the return() statement.

There’s a lot of different pieces to making a function. The way I like to remember how they all go together is to read the following English sentence:

“function name” is a function of () that does…

Each piece of the above sentence corresponds with a piece of code for writing a function:

- +
@@ -332,24 +360,28 @@

Suggested Readings

- + + - - + + + + - - + + +
“function name” is a function of () that does…
FNAME <- function (ARG1, ARG2, ETC){}
{}
-

All the commands your function will execute go in the {}.

+

All the commands your function will execute go in the {}.

For example, here’s the function mySqrt(n), which returns the square root of n:

- +
@@ -357,71 +389,76 @@

Suggested Readings

- + + - - + + + + - + +
“function name” is a function of () that does…
mySqrt <- function (n) { return(n^0.5) }

And here’s mySqrt(n) written in the typical format:

-
mySqrt <- function(n) {
-    return(n^0.5)
-}
+
mySqrt <- function(n) {
+    return(n^0.5)
+}
-

-5.2 Arguments

+
+
+

5.2 Arguments

Here’s a function with one argument:

-
square <- function(x) {
-  y <- x^2
-  return(y)
-}
+
square <- function(x) {
+  y <- x^2
+  return(y)
+}
-
square(2)
+
square(2)
#> [1] 4
-
square(8)
+
square(8)
#> [1] 64

Here’s a function with multiple arguments:

-
sumTwoValues <- function(x, y) {
-  value <- x + y
-  return(value)
-}
+
sumTwoValues <- function(x, y) {
+  value <- x + y
+  return(value)
+}
-
sumTwoValues(2, 3)
+
sumTwoValues(2, 3)
#> [1] 5
-
sumTwoValues(3, 4)
+
sumTwoValues(3, 4)
#> [1] 7

Functions don’t always have to take arguments. For example:

-
doSomething <- function() {
-    cat("Carpe diem!") # The cat() function prints whatever's inside it to the console
-}
+
doSomething <- function() {
+    cat("Carpe diem!") # The cat() function prints whatever's inside it to the console
+}
-
doSomething()
+
doSomething()
#> Carpe diem!
@@ -429,115 +466,117 @@

Suggested Readings

Default arguments:

Sometimes, a function has a parameter that has a natural default. We can specify that default value in the function definition, then choose whether or not to include it in the function call:

-
f <- function(x, y=10) {
-    return(x + y)
-}
+
f <- function(x, y=10) {
+    return(x + y)
+}
-
f(5)     # 15
+
f(5)     # 15
#> [1] 15
-
f(5, 1)  # 6
+
f(5, 1)  # 6
#> [1] 6
-

-5.3 The return() statement

-

Here’s a basic example of using return() to return a value:

+
+
+

5.3 The return() statement

+

Here’s a basic example of using return() to return a value:

-
isPositive <- function(x) {
-    return (x > 0)
-}
+
isPositive <- function(x) {
+    return (x > 0)
+}
-
isPositive(5)  # TRUE
+
isPositive(5)  # TRUE
#> [1] TRUE
-
isPositive(-5) # FALSE
+
isPositive(-5) # FALSE
#> [1] FALSE
-
isPositive(0)  # FALSE
+
isPositive(0)  # FALSE
#> [1] FALSE
-

The return() statement ends the function immediately:

+

The return() statement ends the function immediately:

-
isPositive <- function(x) {
-    cat("Hello!")   # Runs
-    return(x > 0)
-    cat("Goodbye!") # Does not run ("dead code")
-}
+
isPositive <- function(x) {
+    cat("Hello!")   # Runs
+    return(x > 0)
+    cat("Goodbye!") # Does not run ("dead code")
+}
-
x <- isPositive(5)  # Prints Hello, then assigns TRUE to x
+
x <- isPositive(5)  # Prints Hello, then assigns TRUE to x
#> Hello!
-
x
+
x
#> [1] TRUE

Notice that in the above example, the cat("Goodbye!") statement is ignored.

-

If you don’t include a return() statement, R will return the value of the last statement by default (Don’t do this):

+

If you don’t include a return() statement, R will return the value of the last statement by default (Don’t do this):

-
f <- function(x) {
-    x + 42
-}
+
f <- function(x) {
+    x + 42
+}
-
f(5)
+
f(5)
#> [1] 47
-
f <- function(x) {
-    x + 42
-    x + 7
-}
+
f <- function(x) {
+    x + 42
+    x + 7
+}
-
f(5)
+
f(5)
#> [1] 12
-

-5.4 The cat() statement

-

The cat() (short for “concatenating”) statement prints whatever arguments it is given to the console. The arguments can be of mixed types and it will convert them all to a concatenated string:

+
+
+

5.4 The cat() statement

+

The cat() (short for “concatenating”) statement prints whatever arguments it is given to the console. The arguments can be of mixed types and it will convert them all to a concatenated string:

-
printX <- function(x) {
-  cat("The value of x provided is", x)
-}
+
printX <- function(x) {
+  cat("The value of x provided is", x)
+}
-
printX(7)
+
printX(7)
#> The value of x provided is 7
-
printX(42)
+
printX(42)
#> The value of x provided is 42
-

Mixing up return() and cat() is a common early mistake. For example:

+

Mixing up return() and cat() is a common early mistake. For example:

-
cubed <- function(x) {
-    cat(x^3)
-}
+
cubed <- function(x) {
+    cat(x^3)
+}
-
cubed(2)   # Seems to work
+
cubed(2)   # Seems to work
#> 8
-
2*cubed(2) # Expected 16...didn't work
+
2*cubed(2) # Expected 16...didn't work
#> 8
@@ -547,114 +586,117 @@

Suggested Readings

Here’s a correct version:

-
cubed <- function(x) {
-    return(x^3) # That's better!
-}
+
cubed <- function(x) {
+    return(x^3) # That's better!
+}
-
cubed(2)   # Works!
+
cubed(2)   # Works!
#> [1] 8
-
2*cubed(2) # Works!
+
2*cubed(2) # Works!
#> [1] 16
-

-5.5 Helper functions

+
+
+

5.5 Helper functions

It is often useful to break down more complicated problems into smaller “helper functions”. These helpers can be called in other functions. Here’s an example of using the helper functions square() and squareRoot() to compute the hypotenuse of a triangle:

-
square <- function(x) {
-   return(x^2)
-}
-
-squareRoot <- function(x) {
-   return(x^0.5)
-}
-
-hypotenuse <- function(a, b) {
-   return(squareRoot(square(a) + square(b)))
-}
-
-a = 3
-b = 4
-hypotenuse(a, b)
+
square <- function(x) {
+   return(x^2)
+}
+
+squareRoot <- function(x) {
+   return(x^0.5)
+}
+
+hypotenuse <- function(a, b) {
+   return(squareRoot(square(a) + square(b)))
+}
+
+a = 3
+b = 4
+hypotenuse(a, b)
#> [1] 5
-

-5.6 Local vs. global variables

+
+
+

5.6 Local vs. global variables

All variables inside a function are called “local” variables and will NOT be created in the working environment. They can only be used locally within the function. For example:

-
minSquared <- function(x, y) {
-    smaller = min(x, y)
-    return(smaller^2)
-}
+
minSquared <- function(x, y) {
+    smaller = min(x, y)
+    return(smaller^2)
+}
-
minSquared(3, 4)
+
minSquared(3, 4)
#> [1] 9
-
minSquared(4, 3)
+
minSquared(4, 3)
#> [1] 9

If you try to call a local variable in the global environment, you’ll get an error:

-
square <- function(x) {
-  y <- x^2
-  return(y)
-}
-y
+
square <- function(x) {
+  y <- x^2
+  return(y)
+}
+y
#> Error in eval(expr, envir, enclos): object 'y' not found

“Global” variables are those in the global environment. These will show up in the “Environment” pane in RStudio. You can call these inside functions, but this is BAD practice. Here’s an example (Don’t do this!):

-
printN <- function() {
-    cat(n)  # n is not local -- so it is global (bad idea!!!)
-}
-printN() # Nothing happens because n isn't defined
+
printN <- function() {
+    cat(n)  # n is not local -- so it is global (bad idea!!!)
+}
+printN() # Nothing happens because n isn't defined
-
n = 5 # Define n in the global environment
-printN()
+
n = 5 # Define n in the global environment
+printN()
#> 5
-

-5.7 Tips

+
+
+

5.7 Tips

One particularly useful function is almostEqual():

-
almostEqual <- function(d1, d2) {
-    epsilon = 0.00001
-    return(abs(d1-d2) <= epsilon)
-}
+
almostEqual <- function(d1, d2) {
+    epsilon = 0.00001
+    return(abs(d1-d2) <= epsilon)
+}

This is useful when comparing numbers that are stored as floats and have lots of trailing zeros. For example, let’s do some simple addition:

-
x <- 0.1 + 0.2
-x
+
x <- 0.1 + 0.2
+x
#> [1] 0.3

If we compared x to 0.3, we would expect the result to be TRUE, right?

-
x == 0.3
+
x == 0.3
#> [1] FALSE

What went wrong here? Well, what looks like a value of 0.3 is actually a float with a lot of zeros:

-
print(x, digits = 20)
+
print(x, digits = 20)
#> [1] 0.30000000000000004441
@@ -662,23 +704,26 @@

Suggested Readings

By default, R doesn’t print out all these zeros, but they are the result of many small rounding errors that occur when computers do calculations.

This is where almostEqual() comes in handy:

-
almostEqual(x, 0.3)
+
almostEqual(x, 0.3)
#> [1] TRUE

It only compares numbers out to a predefined decimal place, after which it ignores everything else. This will come in handy in your homework problems where you might get unexpected results.

-

Page sources

+
+
+

Page sources

Some content on this page has been modified from other courses, including:

-
+
+ +
- +
-
+
+ +
+

Data Analysis

@@ -286,21 +312,28 @@

-

+ +
+ + +

“Data science is not just about AI or machine learning. It is the discipline of turning raw data into understanding.”

- Julia Silge, useR Conference 2019

The goal of this section is to develop a general literacy in data analytics. The concepts addressed in this section are critical in achieving the “big picture” goal of being able to turn raw data into information. While the technical details of achieving this goal will require practice to master, the goal should always be kept in mind first and foremost.

As an example of what I mean, consider the following case study on the 1986 Space Shuttle Challenger explosion. In this case study, we’ll be examining data about the relationship between the temperature of different NASA rocket launches and damage to the rock O-rings - the root cause of the accident. Don’t worry yet if you don’t understand the specific code used - just try to follow along to see how we can pull out information from raw data.

-

The Challenger disaster

+
+

The Challenger disaster

On January 28, 1986 the space shuttle Challenger exploded. In his book titled “Visual Explanations”, Edward Tufte (1997) provides a detailed account of the background to the incident. In short, the temperature on the day of the launch was too low and resulted in failure of the O-rings in the rocket, which led to an explosion that destroyed the rocket and killed the 7-person crew, pictured below.

- -

The data

+ +
+
+

The data

The R package DAAG has a dataset called orings which contains data on temperatures and O-ring damage during launches prior to the Challenger incident. Let’s load the DAAG library and preview the data:

-
library(DAAG)
-
-head(orings)
+
library(DAAG)
+
+head(orings)
#>   Temperature Erosion Blowby Total
 #> 1          53       3      2     5
@@ -313,32 +346,33 @@ 

We can see that the dataset contains observations about the temperatures of launches and O-ring damage, but we don’t yet have information. One step forward towards information is to simply plot the data to see if there might be a relationship between temperature and O-ring damage:

-
library(ggplot2)
-
-challengerPlot <- ggplot(
-        data = orings, 
-        aes(x = Temperature, y = Total)
-    ) +
-    geom_point(size = 1.5) +
-    scale_x_continuous(
-        limits = c(25, 85), 
-        breaks = seq(25, 85, 5)
-    ) +
-    scale_y_continuous(
-        limits = c(-0.15, 8), 
-        breaks = seq(0, 8, 2)
-    ) +
-    labs(
-        x = 'Temperature (°F) of field joints at time of launch',
-        y = 'Total o-ring damage'
-    ) +
-    theme_bw() +
-    theme(panel.grid.minor = element_blank())
-
-challengerPlot
+
library(ggplot2)
+
+challengerPlot <- ggplot(
+        data = orings, 
+        aes(x = Temperature, y = Total)
+    ) +
+    geom_point(size = 1.5) +
+    scale_x_continuous(
+        limits = c(25, 85), 
+        breaks = seq(25, 85, 5)
+    ) +
+    scale_y_continuous(
+        limits = c(-0.15, 8), 
+        breaks = seq(0, 8, 2)
+    ) +
+    labs(
+        x = 'Temperature (°F) of field joints at time of launch',
+        y = 'Total o-ring damage'
+    ) +
+    theme_bw() +
+    theme(panel.grid.minor = element_blank())
+
+challengerPlot
-

+
+

@@ -346,34 +380,37 @@

The graph above shows O-ring damage on the y-axis and temperature on the x-axis. We can easily see that no prior launches below 66 degrees F were damage-free, and it appears that at lower temperatures (such as 55 degrees) the damage was even more severe.

Now, what temperature was forecasted for the day of the Challenger launch? 26 to 29 degrees. Let’s add that context to our plot:

-
annotation <- paste(
-    "26°-29°:", "Range of forecasted temperatures",
-    "for Jan. 28, 1986 Challenger launch", sep = "\n"
-)
-
-challengerPlot +
-    annotate(
-        "rect", 
-        xmin = 26, xmax = 29,  ymin = -0.15, ymax = 0.15,
-        alpha = 0.6, fill = "grey60"
-    ) +
-    annotate(
-        "text", 
-        x = 26, y = 1.4, label = annotation, 
-        hjust = 0
-    )
+
annotation <- paste(
+    "26°-29°:", "Range of forecasted temperatures",
+    "for Jan. 28, 1986 Challenger launch", sep = "\n"
+)
+
+challengerPlot +
+    annotate(
+        "rect", 
+        xmin = 26, xmax = 29,  ymin = -0.15, ymax = 0.15,
+        alpha = 0.6, fill = "grey60"
+    ) +
+    annotate(
+        "text", 
+        x = 26, y = 1.4, label = annotation, 
+        hjust = 0
+    )
-

+
+

Now we have some information. The transformation of the raw data into a visualization makes it obvious that the temperature forecasted for the day of the Challenger launch should raise red flags. It falls far below the temperature range of prior launches, and those prior launches suggest that O-ring damage may be correlated with decreasing temperature.

To their credit, the engineers working on the Challenger were worried about the potential for O-ring failure. But the critical step in making the link to temperature was not thoroughly communicated. Instead, the raw data was presented in tabular form along with diagrams like the one below, which show how erosion in the primary O-ring interacted with the secondary O-ring:

- +

While the above diagram contains a lot of data, the critical information about the relationship between launch temperature and O-ring damage is not obvious. In contrast, the scatterplot achieves this without putting much cognitive load on the viewer. Just about anyone can look at that plot and understand that the forecasted temperature on January 28, 1986 might be a risk for O-ring failure.

-

References

+
+
+

References

+ + +
- +
-
+
+ +
+

11  Data Frames

@@ -315,7 +335,11 @@

<

-
+ + + + +

Learning Objectives

-

-11.1 The data frame

-

-11.1.1 What are data frames?

+
+

11.1 The data frame

+
+

11.1.1 What are data frames?

Data frames are the de facto data structure for most tabular data in R. A data frame can be created by hand, but most commonly they are generated by reading in a data file (typically a .csv file).

A data frame is the representation of data in the format of a table where the columns are vectors of the same length. Because columns are vectors, each column must contain a single type of data (e.g., numeric, character, integer, logical). For example, here is a figure depicting a data frame comprising a numeric, a character, and a logical vector:

-

-11.1.2 The data.frame() function

-

You can create a data frame using the data.frame() function. Here is an example using of members of the Beatles band:

+
+
+

11.1.2 The data.frame() function

+

You can create a data frame using the data.frame() function. Here is an example using of members of the Beatles band:

-
beatles <- data.frame(
-    firstName   = c("John", "Paul", "Ringo", "George"),
-    lastName    = c("Lennon", "McCartney", "Starr", "Harrison"),
-    instrument  = c("guitar", "bass", "drums", "guitar"),
-    yearOfBirth = c(1940, 1942, 1940, 1943),
-    deceased    = c(TRUE, FALSE, FALSE, TRUE)
-)
-beatles
+
beatles <- data.frame(
+    firstName   = c("John", "Paul", "Ringo", "George"),
+    lastName    = c("Lennon", "McCartney", "Starr", "Harrison"),
+    instrument  = c("guitar", "bass", "drums", "guitar"),
+    yearOfBirth = c(1940, 1942, 1940, 1943),
+    deceased    = c(TRUE, FALSE, FALSE, TRUE)
+)
+beatles
#>   firstName  lastName instrument yearOfBirth deceased
 #> 1      John    Lennon     guitar        1940     TRUE
@@ -361,24 +383,25 @@ 

Suggested Readings

#> 4 George Harrison guitar 1943 TRUE
-

Notice how the data frame is created - you just hand the data.frame() function a bunch of vectors! This should hopefully help make it clear that a data frame is indeed a series of same-length vectors structured side-by-side.

-

-11.1.3 The tibble() function

+

Notice how the data frame is created - you just hand the data.frame() function a bunch of vectors! This should hopefully help make it clear that a data frame is indeed a series of same-length vectors structured side-by-side.

+
+
+

11.1.3 The tibble() function

The tibble is an improved version of the Base R data frame, and it comes from the dplyr library (which we’ll get into next lesson). If you haven’t already, go ahead and install and load the dplyr library now:

- +
library(dplyr)

A tibble works just like a data frame, but it has a few small features that make it a bit more useful - to the extent that from here on, we will be using tibbles as our default data frame structure. With this in mind, I’ll often use the term “data frame” to refer to both tibbles and data frames, since they serve the same purpose as a data structure.

-

Just like with data frames, you can create a tibble using the tibble() function. Here’s the same example as before with the Beatles band:

+

Just like with data frames, you can create a tibble using the tibble() function. Here’s the same example as before with the Beatles band:

-
beatles <- tibble(
-    firstName   = c("John", "Paul", "Ringo", "George"),
-    lastName    = c("Lennon", "McCartney", "Starr", "Harrison"),
-    instrument  = c("guitar", "bass", "drums", "guitar"),
-    yearOfBirth = c(1940, 1942, 1940, 1943),
-    deceased    = c(TRUE, FALSE, FALSE, TRUE)
-)
-beatles
+
beatles <- tibble(
+    firstName   = c("John", "Paul", "Ringo", "George"),
+    lastName    = c("Lennon", "McCartney", "Starr", "Harrison"),
+    instrument  = c("guitar", "bass", "drums", "guitar"),
+    yearOfBirth = c(1940, 1942, 1940, 1943),
+    deceased    = c(TRUE, FALSE, FALSE, TRUE)
+)
+beatles
#> # A tibble: 4 × 5
 #>   firstName lastName  instrument yearOfBirth deceased
@@ -396,53 +419,56 @@ 

Suggested Readings

  • Columns of class character are never converted into factors (don’t worry about this for now…just know that keeping strings as a character class generally makes life easier in R).
  • Now that we have a data frame (tibble) defined, let’s see what we can do with it!

    -

    -11.1.4 Dimensions

    -

    You can get the dimensions of a data frame using the ncol(), nrow(), and dim() functions:

    +
    +
    +

    11.1.4 Dimensions

    +

    You can get the dimensions of a data frame using the ncol(), nrow(), and dim() functions:

    -
    nrow(beatles) # Returns the number of rows
    +
    nrow(beatles) # Returns the number of rows
    #> [1] 4
    -
    ncol(beatles) # Returns the number of columns
    +
    ncol(beatles) # Returns the number of columns
    #> [1] 5
    -
    dim(beatles) # Returns a vector of the number rows and columns
    +
    dim(beatles) # Returns a vector of the number rows and columns
    #> [1] 4 5
    -

    -11.1.5 Row and column names

    -

    Data frames must have column names, but row names are optional (by default, row names are just a sequence of numbers). The names() function returns the column names, or you can also be more specific and use the colnames() and rownames() functions:

    +
    +
    +

    11.1.5 Row and column names

    +

    Data frames must have column names, but row names are optional (by default, row names are just a sequence of numbers). The names() function returns the column names, or you can also be more specific and use the colnames() and rownames() functions:

    -
    names(beatles) # Returns a vector of the column names
    +
    names(beatles) # Returns a vector of the column names
    #> [1] "firstName"   "lastName"    "instrument"  "yearOfBirth" "deceased"
    -
    colnames(beatles) # Also returns a vector of the column names
    +
    colnames(beatles) # Also returns a vector of the column names
    #> [1] "firstName"   "lastName"    "instrument"  "yearOfBirth" "deceased"
    -
    rownames(beatles) # Returns a vector of the row names
    +
    rownames(beatles) # Returns a vector of the row names
    #> [1] "1" "2" "3" "4"
    -

    -11.1.6 Combining data frames

    -

    You can combine data frames using the bind_cols() and bind_rows() functions:

    +
    +
    +

    11.1.6 Combining data frames

    +

    You can combine data frames using the bind_cols() and bind_rows() functions:

    -
    # Combine columns
    -names <- tibble(
    -    firstName = c("John", "Paul", "Ringo", "George"),
    -    lastName  = c("Lennon", "McCartney", "Starr", "Harrison")
    -)
    -instruments <- tibble(
    -    instrument = c("guitar", "bass", "drums", "guitar")
    -)
    -bind_cols(names, instruments)
    +
    # Combine columns
    +names <- tibble(
    +    firstName = c("John", "Paul", "Ringo", "George"),
    +    lastName  = c("Lennon", "McCartney", "Starr", "Harrison")
    +)
    +instruments <- tibble(
    +    instrument = c("guitar", "bass", "drums", "guitar")
    +)
    +bind_cols(names, instruments)
    #> # A tibble: 4 × 3
     #>   firstName lastName  instrument
    @@ -454,16 +480,16 @@ 

    Suggested Readings

    -
    # Combine rows
    -members1 <- tibble(
    -    firstName = c("John", "Paul"),
    -    lastName  = c("Lennon", "McCartney")
    -)
    -members2 <- tibble(
    -    firstName = c("Ringo", "George"),
    -    lastName  = c("Starr", "Harrison")
    -)
    -bind_rows(members1, members2)
    +
    # Combine rows
    +members1 <- tibble(
    +    firstName = c("John", "Paul"),
    +    lastName  = c("Lennon", "McCartney")
    +)
    +members2 <- tibble(
    +    firstName = c("Ringo", "George"),
    +    lastName  = c("Starr", "Harrison")
    +)
    +bind_rows(members1, members2)
    #> # A tibble: 4 × 2
     #>   firstName lastName 
    @@ -476,8 +502,8 @@ 

    Suggested Readings

    Note that to combine rows, the column names must be the same. For example, if we change the second column name in members2 to "LASTNAME", you’ll get a data frame with three columns, two of which will have missing values:

    -
    colnames(members2) <- c("firstName", "LASTNAME")
    -bind_rows(members1, members2)
    +
    colnames(members2) <- c("firstName", "LASTNAME")
    +bind_rows(members1, members2)
    #> # A tibble: 4 × 3
     #>   firstName lastName  LASTNAME
    @@ -488,31 +514,34 @@ 

    Suggested Readings

    #> 4 George <NA> Harrison
    -

    -11.2 Accessing elements

    -

    -11.2.1 Using the $ operator

    +
    +
    +
    +

    11.2 Accessing elements

    +
    +

    11.2.1 Using the $ operator

    You can extract columns from a data frame by name by using the $ operator plus the column name. For example, the instrument column can be accessed using beatles$instrument:

    -
    beatles$instrument
    +
    beatles$instrument
    #> [1] "guitar" "bass"   "drums"  "guitar"
    -

    -11.2.2 Using integer indices

    +
    +
    +

    11.2.2 Using integer indices

    You can access elements in a data frame using brackets [] and indices inside the brackets. The general form is:

    DF[ROWS, COLUMNS]

    To index with integers, specify the row numbers and column numbers as vectors.

    -
    beatles[1, 2] # Select the element in row 1, column 2
    +
    beatles[1, 2] # Select the element in row 1, column 2
    #> # A tibble: 1 × 1
     #>   lastName
     #>   <chr>   
     #> 1 Lennon
    -
    beatles[c(1, 2), c(2, 3)] # Select the elements in rows 1 & 2 and columns 2 & 3
    +
    beatles[c(1, 2), c(2, 3)] # Select the elements in rows 1 & 2 and columns 2 & 3
    #> # A tibble: 2 × 2
     #>   lastName  instrument
    @@ -520,7 +549,7 @@ 

    Suggested Readings

    #> 1 Lennon guitar #> 2 McCartney bass
    -
    beatles[1:2, 2:3] # Same thing, but using the ":" operator
    +
    beatles[1:2, 2:3] # Same thing, but using the ":" operator
    #> # A tibble: 2 × 2
     #>   lastName  instrument
    @@ -531,7 +560,7 @@ 

    Suggested Readings

    If you leave either the row or column index blank, it means “selects all”:

    -
    beatles[c(1, 2),] # Leaving the column index blank will select all columns
    +
    beatles[c(1, 2),] # Leaving the column index blank will select all columns
    #> # A tibble: 2 × 5
     #>   firstName lastName  instrument yearOfBirth deceased
    @@ -539,7 +568,7 @@ 

    Suggested Readings

    #> 1 John Lennon guitar 1940 TRUE #> 2 Paul McCartney bass 1942 FALSE
    -
    beatles[,c(1, 2)] # Leaving the row index blank will select all rows
    +
    beatles[,c(1, 2)] # Leaving the row index blank will select all rows
    #> # A tibble: 4 × 2
     #>   firstName lastName 
    @@ -552,7 +581,7 @@ 

    Suggested Readings

    You can also use negative integers to specify rows or columns to be excluded:

    -
    beatles[-1, ] # Select all rows and except the first
    +
    beatles[-1, ] # Select all rows and except the first
    #> # A tibble: 3 × 5
     #>   firstName lastName  instrument yearOfBirth deceased
    @@ -562,11 +591,12 @@ 

    Suggested Readings

    #> 3 George Harrison guitar 1943 TRUE
    -

    -11.2.3 Using character indices

    +
    +
    +

    11.2.3 Using character indices

    You can use the column names to select elements in a data frame. If you do not include a , to designate which rows to select, R will return all the rows for the selected columns:

    -
    beatles[c('firstName', 'lastName')] # Select all rows for the "firstName" and "lastName" columns
    +
    beatles[c('firstName', 'lastName')] # Select all rows for the "firstName" and "lastName" columns
    #> # A tibble: 4 × 2
     #>   firstName lastName 
    @@ -576,7 +606,7 @@ 

    Suggested Readings

    #> 3 Ringo Starr #> 4 George Harrison
    -
    beatles[1:2, c('firstName', 'lastName')] # Select just the first two rows for the "firstName" and "lastName" columns
    +
    beatles[1:2, c('firstName', 'lastName')] # Select just the first two rows for the "firstName" and "lastName" columns
    #> # A tibble: 2 × 2
     #>   firstName lastName 
    @@ -585,18 +615,19 @@ 

    Suggested Readings

    #> 2 Paul McCartney
    -

    -11.2.4 Using logical indices

    +
    +
    +

    11.2.4 Using logical indices

    When using a logical vector for indexing, the position where the logical vector is TRUE is returned. This is helpful for filtering data frame rows based on conditions. For example, if you wanted to filter out the rows for which Beatles members were still alive, you could first create a logical vector using the deceased column:

    -
    beatles$deceased == FALSE
    +
    beatles$deceased == FALSE
    #> [1] FALSE  TRUE  TRUE FALSE

    Then, you could insert this logical vector in the row position of the [] brackets to filter only the rows that are TRUE:

    -
    beatles[beatles$deceased == FALSE,]
    +
    beatles[beatles$deceased == FALSE,]
    #> # A tibble: 2 × 5
     #>   firstName lastName  instrument yearOfBirth deceased
    @@ -605,13 +636,14 @@ 

    Suggested Readings

    #> 2 Ringo Starr drums 1940 FALSE
    -

    -11.2.5 Modifying data frames

    +
    +
    +

    11.2.5 Modifying data frames

    You can use any of the above methods for accessing elements in a data frame to also modify those elements using the assignment operator (<-). In addition to using brackets to modify specific elements, you can use the $ operator to create new columns in a data frame.

    For example, let’s create the variable age by subtracting the yearOfBirth variable from the current year:

    -
    beatles$age <- 2019 - beatles$yearOfBirth
    -beatles
    +
    beatles$age <- 2019 - beatles$yearOfBirth
    +beatles
    #> # A tibble: 4 × 6
     #>   firstName lastName  instrument yearOfBirth deceased   age
    @@ -624,8 +656,8 @@ 

    Suggested Readings

    You can also make a new column of all the same value by just providing one value:

    -
    beatles$hometown <- 'Liverpool'
    -beatles
    +
    beatles$hometown <- 'Liverpool'
    +beatles
    #> # A tibble: 4 × 7
     #>   firstName lastName  instrument yearOfBirth deceased   age hometown 
    @@ -636,15 +668,19 @@ 

    Suggested Readings

    #> 4 George Harrison guitar 1943 TRUE 76 Liverpool
    -

    -11.3 Dealing with actual data

    +
    +
    +
    +

    11.3 Dealing with actual data

    Now that we know what a data frame is, let’s start working with actual data! We are going to use the msleep dataset, which contains data on sleep times and weights of different mammals. The data are taken from V. M. Savage and G. B. West. “A quantitative, theoretical framework for understanding mammalian sleep.” Proceedings of the National Academy of Sciences, 104 (3):1051-1056, 2007..

    The dataset is stored as a comma separated value (CSV) file. Each row holds information for a single animal, and the columns represent:

    - - +
    + + - + + @@ -692,8 +728,8 @@

    Suggested Readings

    Column Name Description
    name
    -

    -11.3.1 R Setup

    +
    +

    11.3.1 R Setup

    Before we dig into the data, let’s prepare our analysis environment by following these steps:

    1. Create a new R Project called “data_analysis_tutorial” and save the folder somewhere on your computer (see the “RStudio projects” section from lesson 1 if you’re not sure what this is). This will create a folder called “data_analysis_tutorial” and also a data_analysis_tutorial.RProj file inside that folder.
    2. @@ -702,14 +738,15 @@

      Suggested Readings

    Now that you’ve gotten your setup organized, go ahead and open the data_analysis_tutorial.RProj file to open RStudio, then click on the data_frames.R file. We’ll write code in this file.

    There are generally two ways to load external data.

    -

    -11.3.2 Method 1: Loading data from a package

    +
    +
    +

    11.3.2 Method 1: Loading data from a package

    Many R packages come with pre-loaded datasets. For example, the ggplot2 library (which we’ll use soon to make plots in R) comes with the msleep dataset already loaded. To see this, install ggplot2 and load the library:

    -
    # install.packages("ggplot2") # Do this only once!
    -library(ggplot2)
    -
    -head(msleep) # Preview just the first 6 rows of the data frame
    +
    # install.packages("ggplot2") # Do this only once!
    +library(ggplot2)
    +
    +head(msleep) # Preview just the first 6 rows of the data frame
    @@ -725,9 +762,9 @@

    Suggested Readings

    #> # ℹ 3 more variables: awake <dbl>, brainwt <dbl>, bodywt <dbl>
    -

    If you want to see all of the different datasets that any particular package contains, you can call the data() function after loading a library. For example, here are all the dataset that are contained in the ggplot2 library:

    +

    If you want to see all of the different datasets that any particular package contains, you can call the data() function after loading a library. For example, here are all the dataset that are contained in the ggplot2 library:

    -
    data(package = "ggplot2")
    +
    data(package = "ggplot2")
    Data sets in package 'ggplot2':
     
    @@ -744,64 +781,63 @@ 

    Suggested Readings

    presidential Terms of 11 presidents from Eisenhower to Obama seals Vector field of seal movements txhousing Housing sales in TX
    -

    -11.3.3 Method 2: Importing data

    +
    +
    +

    11.3.3 Method 2: Importing data

    What do you do when a dataset isn’t available from a package? Well, you can “read” the data into R from an external file. One of the most common format for storing tabular data (i.e. data that is stored as rows and columns) is the comma separated value (CSV) file.

    To try this out yourself, download this msleep.csv file (click the link, then go to “File -> Save” to save it) and put the file in your “data” folder that you created inside your “data_analysis_tutorial” folder.

    Note:

      -
    • -DO NOT double-click the msleep.csv file!
    • -
    • -DO NOT open it in Excel!
    • +
    • DO NOT double-click the msleep.csv file!
    • +
    • DO NOT open it in Excel!

    We are going to read this data into R, so fight the temptation to open it in any other program!

    -

    -11.3.3.1 Steps to importing external data files

    +
    +

    11.3.3.1 Steps to importing external data files

    1. Create a path to the data
    - +
    library(here)
    #> here() starts at /Users/runner/work/p4a/p4a
    -
    pathToData <- here('data', 'data.csv')
    +
    pathToData <- here('data', 'data.csv')
    1. Import the data
    -
    library(readr)
    -
    -df <- read_csv(pathToData)
    +
    library(readr)
    +
    +df <- read_csv(pathToData)
    -

    Let’s break these steps down. First, I strongly recommend that you create the path to the data using the here package. The here() function builds the path to your current working directory (this is where your data_analysis_tutorial.Rproj file lives!). For example, if I put my “data analysis tutorial” folder on my computer’s desktop and opened up the data_analysis_tutorial.Rproj file, this is what the here() function would produce:

    +

    Let’s break these steps down. First, I strongly recommend that you create the path to the data using the here package. The here() function builds the path to your current working directory (this is where your data_analysis_tutorial.Rproj file lives!). For example, if I put my “data analysis tutorial” folder on my computer’s desktop and opened up the data_analysis_tutorial.Rproj file, this is what the here() function would produce:

    - +
    here()
    "/Users/jhelvy/Desktop/data_analysis_tutorial"

    The specific path will look different depending on where you put your project, and that’s what is so powerful! Now I can run this code on any computer and I’ll get a dynamically-generated path!

    -

    The arguments I give to the here() function are the sequence of folders and files that are inside my working directory. Since I put the msleep.csv file inside a folder called “data”, I can get the path to that file like this:

    +

    The arguments I give to the here() function are the sequence of folders and files that are inside my working directory. Since I put the msleep.csv file inside a folder called “data”, I can get the path to that file like this:

    -
    pathToData <- here('data', 'msleep.csv')
    -pathToData
    +
    pathToData <- here('data', 'msleep.csv')
    +pathToData
    "/Users/jhelvy/Desktop/data_analysis_tutorial/data/msleep.csv"

    Note: Avoid hard-coding file paths (e.g. 'data/msleep.csv')!

    This can break on different computers 💩💩💩

    File paths create so many issues that the brilliant Allison Horst even made this lovely art to remind us about the joy of the here package 😄

    -

    Once you’ve got your file path, you are now ready to load the data! The Base R function for reading in a csv file is called read.csv(), but it has some quirky aspects in how it formats the data (in particular, character variables). So instead we are going to use an improved function, read_csv(), from the readr package.

    +

    Once you’ve got your file path, you are now ready to load the data! The Base R function for reading in a csv file is called read.csv(), but it has some quirky aspects in how it formats the data (in particular, character variables). So instead we are going to use an improved function, read_csv(), from the readr package.

    First, install the readr package if you haven’t already:

    - +
    install.packages("readr")

    Now load the data:

    -
    library(readr)
    -
    -msleep <- read_csv(here('data', 'msleep.csv'))
    +
    library(readr)
    +
    +msleep <- read_csv(here('data', 'msleep.csv'))
    #> Rows: 83 Columns: 11
     #> ── Column specification ─────────────────────────────────────────────────────
    @@ -814,15 +850,17 @@ 

    Suggested Readings

    R tells us that we’ve successfully read in some data and a quick summary of the data type for each column in the dataset.

    -

    -11.3.4 Previewing the data

    -

    You can view the entire dataset in a tabular format (similar to how Excel looks) by using the View() function, which opens up another tab to view the data. Note that you cannot modify the data this way - you can just look at it:

    +
    +
    +
    +

    11.3.4 Previewing the data

    +

    You can view the entire dataset in a tabular format (similar to how Excel looks) by using the View() function, which opens up another tab to view the data. Note that you cannot modify the data this way - you can just look at it:

    -
    View(msleep)
    +
    View(msleep)
    -

    In addition to viewing the whole dataset with View(), you can quickly view summaries of the data frame with a few convenient functions. For example, you can look at the first 6 rows by using the head() function:

    +

    In addition to viewing the whole dataset with View(), you can quickly view summaries of the data frame with a few convenient functions. For example, you can look at the first 6 rows by using the head() function:

    -
    head(msleep)
    +
    head(msleep)
    #> # A tibble: 6 × 11
     #>   name       genus vore  order conservation sleep_total sleep_rem sleep_cycle
    @@ -836,9 +874,9 @@ 

    Suggested Readings

    #> # ℹ 3 more variables: awake <dbl>, brainwt <dbl>, bodywt <dbl>
    -

    Similarly, you can view the last 6 rows by using the tail() function:

    +

    Similarly, you can view the last 6 rows by using the tail() function:

    -
    tail(msleep)
    +
    tail(msleep)
    #> # A tibble: 6 × 11
     #>   name       genus vore  order conservation sleep_total sleep_rem sleep_cycle
    @@ -852,9 +890,9 @@ 

    Suggested Readings

    #> # ℹ 3 more variables: awake <dbl>, brainwt <dbl>, bodywt <dbl>
    -

    You can also view an overview summary of each column and it’s data types by using the str() or glimpse() functions (these both do the same thing, but I prefer the output of glimpse()):

    +

    You can also view an overview summary of each column and it’s data types by using the str() or glimpse() functions (these both do the same thing, but I prefer the output of glimpse()):

    -
    glimpse(msleep)
    +
    glimpse(msleep)
    #> Rows: 83
     #> Columns: 11
    @@ -871,9 +909,9 @@ 

    Suggested Readings

    #> $ bodywt <dbl> 50.000, 0.480, 1.350, 0.019, 600.000, 3.850, 20.490, 0…
    -

    Finally, you can view summary statistics for each column using the summary() function:

    +

    Finally, you can view summary statistics for each column using the summary() function:

    -
    summary(msleep)
    +
    summary(msleep)
    #>      name              genus               vore              order          
     #>  Length:83          Length:83          Length:83          Length:83         
    @@ -905,63 +943,53 @@ 

    Suggested Readings

    • Size:
        -
      • -dim(df) - returns a vector with the number of rows in the first element, and the number of columns as the second element (the dimensions of the object).
      • -
      • -nrow(df) - returns the number of rows.
      • -
      • -ncol(df) - returns the number of columns.
      • -
      -
    • +
    • dim(df) - returns a vector with the number of rows in the first element, and the number of columns as the second element (the dimensions of the object).
    • +
    • nrow(df) - returns the number of rows.
    • +
    • ncol(df) - returns the number of columns.
    • +
  • Content:
      -
    • -head(df) - shows the first 6 rows.
    • -
    • -tail(df) - shows the last 6 rows.
    • -
    -
  • +
  • head(df) - shows the first 6 rows.
  • +
  • tail(df) - shows the last 6 rows.
  • +
  • Names:
      -
    • -names(df) - returns the column names (synonym of colnames() for data.frame objects).
    • -
    • -rownames(df) - returns the row names.
    • -
    -
  • +
  • names(df) - returns the column names (synonym of colnames() for data.frame objects).
  • +
  • rownames(df) - returns the row names.
  • +
  • Summary:
      -
    • -glimpse(df) or str(df) - structure of the object and information about the class, length and content of each column.
    • -
    • -summary(df) - summary statistics for each column.
    • -
    -
  • +
  • glimpse(df) or str(df) - structure of the object and information about the class, length and content of each column.
  • +
  • summary(df) - summary statistics for each column.
  • +

    Note: most of these functions are “generic”, they can be used on other types of objects besides data.frame.

    -

    -11.4 Now what?

    +
    +
    +
    +

    11.4 Now what?

    Now that you’ve got some data into R and are up to speed with what a data frame / tibble is, you may be asking, “so what now?” Well, over the next two lessons we will learn more about how to manipulate data frames and explore the underlying information with visualizations.

    But just to give you an idea of where we’re going, here are a few pieces of information from the msleep dataset:

    1. It appears that mammalian brain and body weight are logarithmically correlated - cool!
    -
    library(ggplot2)
    -
    -ggplot(msleep, aes(x = brainwt, y = bodywt)) +
    -    geom_point(alpha=0.6) +
    -    stat_smooth(method = 'lm', col = 'red', se = FALSE, size = 0.7) +
    -    scale_x_log10() +
    -    scale_y_log10() +
    -    labs(
    -        x = 'log(brain weight) in g',
    -        y = 'log(body weight) in kg'
    -    ) +
    -    theme_minimal()
    +
    library(ggplot2)
    +
    +ggplot(msleep, aes(x = brainwt, y = bodywt)) +
    +    geom_point(alpha=0.6) +
    +    stat_smooth(method = 'lm', col = 'red', se = FALSE, size = 0.7) +
    +    scale_x_log10() +
    +    scale_y_log10() +
    +    labs(
    +        x = 'log(brain weight) in g',
    +        y = 'log(body weight) in kg'
    +    ) +
    +    theme_minimal()
    -

    +
    +

    @@ -970,19 +998,20 @@

    Suggested Readings

  • It appears there may also be a negative, logarithmic relationship (albeit weaker) between the size of mammalian brains and how much they sleep - cool!
  • -
    ggplot(msleep, aes(x = brainwt, y = sleep_total)) +
    -    geom_point(alpha = 0.6) +
    -    scale_x_log10() +
    -    scale_y_log10() +
    -    stat_smooth(method = 'lm', col = 'red', se = FALSE, size = 0.7) +
    -    labs(
    -        x = 'log(brain weight) in g',
    -        y = 'log(total sleep time) in hours'
    -    ) +
    -    theme_minimal()
    +
    ggplot(msleep, aes(x = brainwt, y = sleep_total)) +
    +    geom_point(alpha = 0.6) +
    +    scale_x_log10() +
    +    scale_y_log10() +
    +    stat_smooth(method = 'lm', col = 'red', se = FALSE, size = 0.7) +
    +    labs(
    +        x = 'log(brain weight) in g',
    +        y = 'log(total sleep time) in hours'
    +    ) +
    +    theme_minimal()
    -

    +
    +

    @@ -991,29 +1020,34 @@

    Suggested Readings

  • Wow, there’s a lot of variation in how much different mammals sleep - cool!
  • -
    ggplot(msleep, aes(x = sleep_total)) +
    -    geom_histogram() +
    -    labs(
    -        x = 'Total sleep time in hours',
    -        title = 'Histogram of total sleep time'
    -    ) +
    -    theme_minimal()
    +
    ggplot(msleep, aes(x = sleep_total)) +
    +    geom_histogram() +
    +    labs(
    +        x = 'Total sleep time in hours',
    +        title = 'Histogram of total sleep time'
    +    ) +
    +    theme_minimal()
    -

    +
    +

    -

    Page sources

    +
    +
    +

    Page sources

    Some content on this page has been modified from other courses, including:

    -
    + + +
    - +
    -
    +
    + +
    +

    13  Data Visualization

    @@ -311,7 +331,11 @@

    + +

    + + +

    Learning Objectives

    @@ -337,8 +359,8 @@

    Suggested Readings

    -

    -13.1 R Setup

    +
    +

    13.1 R Setup

    Before we get started, let’s set up our analysis environment like before:

    1. Open up your “data_analysis_tutorial” R Project that you created in the first data analysis lesson - if you didn’t do this, go back and do it now.
    2. @@ -346,23 +368,25 @@

      Suggested Readings

    3. This time, instead of downloading the data file and saving it in our data folder, let’s just read it in directly from the web!
    -
    library(readr)
    -library(dplyr)
    -
    -df <- read_csv("https://raw.githubusercontent.com/jhelvy/p4a/main/data/north_america_bear_killings.csv")
    +
    library(readr)
    +library(dplyr)
    +
    +df <- read_csv("https://raw.githubusercontent.com/jhelvy/p4a/main/data/north_america_bear_killings.csv")

    For this lesson, we are going to use the North American Bear Killings dataset, which was compiled by Ali Sanne from the Wikipedia page on fatal bear attacks in North America. The dataset contains recorded killings by black, brown, or polar bears from 1900 to 2019 in North America. Each row in the dataset holds information for a single incident with the following columns:

    - +
    - + + - + + @@ -439,7 +463,7 @@

    Suggested Readings

    Side node: One thing I learned looking at this data is that all grizzly bears are brown bears, but not all brown bears are grizzly bears (kind of like the squares and rectangles thing).

    To confirm that we’ve correctly loaded the data frame, let’s preview the data:

    - +
    glimpse(df)
    #> Rows: 166
     #> Columns: 14
    @@ -460,210 +484,217 @@ 

    Suggested Readings

    Look’s good - let’s start making some plots!

    -

    -13.2 Basic plots in R

    +
    +
    +

    13.2 Basic plots in R

    R has a number of built-in tools for basic graph types. We will only cover two here because they are so common and convenient: scatterplots and histograms.

    -

    -13.2.1 Scatterplots with plot() -

    +
    +

    13.2.1 Scatterplots with plot()

    A scatter plot provides a graphical view of the relationship between two variables. Typically these are used for “continuous” variables, like time, age, money, etc…things that are not categorical in nature (as opposed to “discrete” variables, like nationality). Here’s a scatterplot of the age of the bear killing victims over time:

    -
    plot(x = df$year, y = df$age)
    +
    plot(x = df$year, y = df$age)
    -

    +
    +

    -

    The basic inputs to the plot() function are x and y, which must be vectors of the same length. You can customize many features (fonts, colors, axes, shape, titles, etc.) through graphic options. Here’s the same plot with a few customizations:

    +

    The basic inputs to the plot() function are x and y, which must be vectors of the same length. You can customize many features (fonts, colors, axes, shape, titles, etc.) through graphic options. Here’s the same plot with a few customizations:

    -
    plot(x    = df$year,
    -     y    = df$age,
    -     col  = 'darkblue', # "col" changes the point color
    -     pch  = 19, # "pch" changes the point shape
    -     main = "Age of bear killing victims over time",
    -     xlab = "Year",
    -     ylab = "Age")
    +
    plot(x    = df$year,
    +     y    = df$age,
    +     col  = 'darkblue', # "col" changes the point color
    +     pch  = 19, # "pch" changes the point shape
    +     main = "Age of bear killing victims over time",
    +     xlab = "Year",
    +     ylab = "Age")
    -

    +
    +

    Looks like bear killings are becoming more frequent over time (hmm, why might that be?), though pretty evenly-distributed across age (I guess bears will kill you regardless of your age).

    -

    -13.2.2 Histograms with hist() -

    -

    The histogram is one of the most common ways to visualize the distribution of a variable. The hist() function takes just one variable: x. Here’s a histogram of the month variable:

    +
    +
    +

    13.2.2 Histograms with hist()

    +

    The histogram is one of the most common ways to visualize the distribution of a variable. The hist() function takes just one variable: x. Here’s a histogram of the month variable:

    -
    hist(x = df$month)
    +
    hist(x = df$month)
    -

    +
    +

    -

    As you might expect, most bear attacks occur during the summer months, when parks get more visitors. As with the plot() function, you can customize a lot of the histogram features. One common customization is to modify the number of “bins” in the histogram by changing the breaks argument. Here we’ll fix the number of bins to 12 - one for each month:

    +

    As you might expect, most bear attacks occur during the summer months, when parks get more visitors. As with the plot() function, you can customize a lot of the histogram features. One common customization is to modify the number of “bins” in the histogram by changing the breaks argument. Here we’ll fix the number of bins to 12 - one for each month:

    -
    hist(x      = df$month,
    -     breaks = 12,
    -     col    = 'darkred',
    -     main   = "Distribution of bear killings by month",
    -     xlab   = "Month",
    -     ylab   = "Count")
    +
    hist(x      = df$month,
    +     breaks = 12,
    +     col    = 'darkred',
    +     main   = "Distribution of bear killings by month",
    +     xlab   = "Month",
    +     ylab   = "Count")
    -

    +
    +

    -

    -13.3 Advanced figures with ggplot2 -

    - +
    +
    +
    +

    13.3 Advanced figures with ggplot2

    +

    While Base R plot functions are useful for making simple, quick plots, many R users have adopted the ggplot2 package as their primary tool for visualizing data.

    -

    -13.3.1 The Grammar of Graphics

    +
    +

    13.3.1 The Grammar of Graphics

    The ggplot2 library is built on the “Grammar of Graphics” concept developed by Leland Wilkinson. A “grammar of graphics” (that’s what the “gg” in “ggplot2” stands for) is a framework that uses layers to describe and construct visualizations or graphics in a structured manner. Here’s a visual summary of the concept:

    We will start using ggplot2 by re-creating some of the above plots, but using ggplot functions to get a feel for the syntax. But first, install and load the library:

    - +
    library(ggplot2)
    -

    -13.3.2 A blank slate

    -

    The ggplot() function is used to initialize the basic graph structure, and then we add layers to it. The basic idea is that you specify different parts of the plot, and add them together using the + operator. We will start with a blank plot and will add layers as we go along:

    +
    +
    +

    13.3.2 A blank slate

    +

    The ggplot() function is used to initialize the basic graph structure, and then we add layers to it. The basic idea is that you specify different parts of the plot, and add them together using the + operator. We will start with a blank plot and will add layers as we go along:

    -
    ggplot(data = df)
    +
    ggplot(data = df)
    -

    +
    +

    -

    -13.3.3 Geoms and aesthetics

    +
    +
    +

    13.3.3 Geoms and aesthetics

    Geometric objects (called “geoms”) are the shapes we put on a plot (e.g. points, bars, etc.). You can have an unlimited number of layers, but at a minimum a plot must have at least one geom. Examples include:

      -
    • -geom_point() makes a scatter plot by adding a layer of points.
    • -
    • -geom_line() adds a layer of lines connecting data points.
    • -
    • -geom_col() adds bars for bar charts.
    • -
    • -geom_histogram() makes a histogram.
    • -
    • -geom_boxplot() adds boxes for boxplots.
    • +
    • geom_point() makes a scatter plot by adding a layer of points.
    • +
    • geom_line() adds a layer of lines connecting data points.
    • +
    • geom_col() adds bars for bar charts.
    • +
    • geom_histogram() makes a histogram.
    • +
    • geom_boxplot() adds boxes for boxplots.
    -

    Each type of geom usually has a required set of aesthetics to be set, and usually accepts only a subset of all aesthetics. Aesthetic mappings are set with the aes() function. Examples include:

    +

    Each type of geom usually has a required set of aesthetics to be set, and usually accepts only a subset of all aesthetics. Aesthetic mappings are set with the aes() function. Examples include:

      -
    • -x and y (the position on the x and y axes)
    • -
    • -color (“outside” color, like the line around a bar)
    • -
    • -fill (“inside” color, like the color of the bar itself)
    • -
    • -shape (the type of point, like a dot, square, triangle, etc.)
    • -
    • -linetype (solid, dashed, dotted etc.)
    • -
    • -size (of geoms)
    • -

    -13.3.4 Scatterplots with geom_point() -

    -

    Now that we know what geoms and aesthetics are, let’s put them to practice by making a scatterplot. To start, we will add the geom_point() geom and we’ll set the position for the x- and y-axis inside the aes() function:

    +
  • x and y (the position on the x and y axes)
  • +
  • color (“outside” color, like the line around a bar)
  • +
  • fill (“inside” color, like the color of the bar itself)
  • +
  • shape (the type of point, like a dot, square, triangle, etc.)
  • +
  • linetype (solid, dashed, dotted etc.)
  • +
  • size (of geoms)
  • + +
    +
    +

    13.3.4 Scatterplots with geom_point()

    +

    Now that we know what geoms and aesthetics are, let’s put them to practice by making a scatterplot. To start, we will add the geom_point() geom and we’ll set the position for the x- and y-axis inside the aes() function:

    -
    ggplot(data = df) +
    -    geom_point(aes(x = year, y = age))
    +
    ggplot(data = df) +
    +    geom_point(aes(x = year, y = age))
    -
    #> Warning: Removed 2 rows containing missing values (`geom_point()`).
    +
    #> Warning: Removed 2 rows containing missing values or values outside the scale range
    +#> (`geom_point()`).
    -

    +
    +

    -

    Notice how we’ve “added” the geom_point() layer to the previous blank slate. Also note that the names we used to define the x and y axes are column names in the data frame, df. These must be placed inside the aes() function, which tells ggplot to look in df for those columns.

    -

    If I wanted to change the point color, I could add that inside the geom_point() layer:

    +

    Notice how we’ve “added” the geom_point() layer to the previous blank slate. Also note that the names we used to define the x and y axes are column names in the data frame, df. These must be placed inside the aes() function, which tells ggplot to look in df for those columns.

    +

    If I wanted to change the point color, I could add that inside the geom_point() layer:

    -
    ggplot(data = df) +
    -    geom_point(aes(x = year, y = age), color = "blue")
    +
    ggplot(data = df) +
    +    geom_point(aes(x = year, y = age), color = "blue")
    -
    #> Warning: Removed 2 rows containing missing values (`geom_point()`).
    +
    #> Warning: Removed 2 rows containing missing values or values outside the scale range
    +#> (`geom_point()`).
    -

    +
    +

    -

    But I could also map one of my variables to the point color by placing the color variable inside the aes() function:

    +

    But I could also map one of my variables to the point color by placing the color variable inside the aes() function:

    -
    ggplot(data = df) +
    -    geom_point(aes(x = year, y = age, color = gender))
    +
    ggplot(data = df) +
    +    geom_point(aes(x = year, y = age, color = gender))
    -
    #> Warning: Removed 2 rows containing missing values (`geom_point()`).
    +
    #> Warning: Removed 2 rows containing missing values or values outside the scale range
    +#> (`geom_point()`).
    -

    +
    +

    -

    -13.3.5 Bar charts with geom_col() -

    -

    I recommend using the geom_col() layer to create bar charts, which are great for comparing different numerical values across a categorical variable. One of the simplest things to show with bars is the count of how many observations you have. You can compute this by using the count() function, and then use the resulting data frame to create bars of those counts:

    +
    +
    +

    13.3.5 Bar charts with geom_col()

    +

    I recommend using the geom_col() layer to create bar charts, which are great for comparing different numerical values across a categorical variable. One of the simplest things to show with bars is the count of how many observations you have. You can compute this by using the count() function, and then use the resulting data frame to create bars of those counts:

    -
    # Compute the counts
    -monthCounts <- df %>%
    -  count(month)
    -
    -# Create the bar chart
    -ggplot(data = monthCounts) +
    -    geom_col(aes(x = month, y = n))
    +
    # Compute the counts
    +monthCounts <- df %>%
    +  count(month)
    +
    +# Create the bar chart
    +ggplot(data = monthCounts) +
    +    geom_col(aes(x = month, y = n))
    -

    +
    +

    Alternatively, you could use the %>% operator to pipe the results of a summary data frame directly into ggplot:

    -
    df %>%
    -  count(month) %>%  # Compute the counts
    -  ggplot() +
    -  geom_col(aes(x = month, y = n)) # Create the bar chart
    +
    df %>%
    +  count(month) %>%  # Compute the counts
    +  ggplot() +
    +  geom_col(aes(x = month, y = n)) # Create the bar chart
    -

    +
    +

    -

    Just like how we mapped the point color to a variable in scatter plots, you can map the bar color to a variable with bar charts using the fill argument in the aes() call. For example, here’s the same bar chart of the count of observations with the bar colors representing the type of bear.

    +

    Just like how we mapped the point color to a variable in scatter plots, you can map the bar color to a variable with bar charts using the fill argument in the aes() call. For example, here’s the same bar chart of the count of observations with the bar colors representing the type of bear.

    -
    df %>%
    -  count(month, bearType) %>%  # Compute the counts for month and bear type
    -  ggplot() +
    -  geom_col(aes(x = month, y = n, fill = bearType)) # Change the bar color based on bear type
    +
    df %>%
    +  count(month, bearType) %>%  # Compute the counts for month and bear type
    +  ggplot() +
    +  geom_col(aes(x = month, y = n, fill = bearType)) # Change the bar color based on bear type
    -

    +
    +

    @@ -671,129 +702,146 @@

    Suggested Readings

    Hmm, looks like brown bears are the most frequent killers, though black bears are a close second.

    You can plot variables other than the count. For example, here is a plot of the mean age of the victim in each year:

    -
    df %>%
    -  filter(!is.na(age)) %>%
    -  group_by(year) %>%
    -  summarise(meanAge = mean(age)) %>% # Compute the mean age in each year
    -  ggplot() +
    -  geom_col(aes(x = year, y = meanAge))
    +
    df %>%
    +  filter(!is.na(age)) %>%
    +  group_by(year) %>%
    +  summarise(meanAge = mean(age)) %>% # Compute the mean age in each year
    +  ggplot() +
    +  geom_col(aes(x = year, y = meanAge))
    -

    +
    +

    -

    -13.4 Customizing your ggplot

    +
    +
    +
    +

    13.4 Customizing your ggplot

    There are lots of ways to tweak your ggplot to make it more aesthetically pleasing and easier for others to understand. We’ll cover just two here: labels and themes.

    -

    -13.4.1 Labels

    -

    You can change the labels of your plot by adding the labs() layer:

    +
    +

    13.4.1 Labels

    +

    You can change the labels of your plot by adding the labs() layer:

    -
    ggplot(data = df) +
    -    geom_point(aes(x = year, y = age, color = gender)) +
    -    labs(x = "Year",
    -         y = "Age",
    -         color = "Gender",
    -         title = "Age of bear killing victims over time",
    -         subtitle = "A subtitle",
    -         caption = "Data source: Wikipedia")
    +
    ggplot(data = df) +
    +    geom_point(aes(x = year, y = age, color = gender)) +
    +    labs(x = "Year",
    +         y = "Age",
    +         color = "Gender",
    +         title = "Age of bear killing victims over time",
    +         subtitle = "A subtitle",
    +         caption = "Data source: Wikipedia")
    -
    #> Warning: Removed 2 rows containing missing values (`geom_point()`).
    +
    #> Warning: Removed 2 rows containing missing values or values outside the scale range
    +#> (`geom_point()`).
    -

    +
    +

    -

    The labs() layer enables you to modify the labels of any of the variables that you have mapped in your aes() call, as well as some other labels like the title, subtitle, and caption.

    -

    -13.4.2 Themes

    -

    Adding theme layers can change some global aspects of the plot, such as the background color, grid lines, legend appearance, etc. There are many themes to choose from, but using simple themes like theme_bw() or theme_minimal() often improves the plot from the default theme settings:

    +

    The labs() layer enables you to modify the labels of any of the variables that you have mapped in your aes() call, as well as some other labels like the title, subtitle, and caption.

    +
    +
    +

    13.4.2 Themes

    +

    Adding theme layers can change some global aspects of the plot, such as the background color, grid lines, legend appearance, etc. There are many themes to choose from, but using simple themes like theme_bw() or theme_minimal() often improves the plot from the default theme settings:

    -
    ggplot(data = df) +
    -    geom_point(aes(x = year, y = age)) +
    -    theme_minimal()
    +
    ggplot(data = df) +
    +    geom_point(aes(x = year, y = age)) +
    +    theme_minimal()
    -
    #> Warning: Removed 2 rows containing missing values (`geom_point()`).
    +
    #> Warning: Removed 2 rows containing missing values or values outside the scale range
    +#> (`geom_point()`).
    -

    +
    +

    -

    There are LOTS of other themes from external packages as well. Some of my favorites are theme_ipsum() and theme_ft_rc() from the hrbrthemes package:

    +

    There are LOTS of other themes from external packages as well. Some of my favorites are theme_ipsum() and theme_ft_rc() from the hrbrthemes package:

    -
    library(hrbrthemes)
    -
    -ggplot(data = df) +
    -    geom_point(aes(x = year, y = age)) +
    -    theme_ipsum()
    +
    library(hrbrthemes)
    +
    +ggplot(data = df) +
    +    geom_point(aes(x = year, y = age)) +
    +    theme_ipsum()
    -
    library(hrbrthemes)
    -
    -ggplot(data = df) +
    -    geom_point(aes(x = year, y = age)) +
    -    theme_ft_rc()
    +
    library(hrbrthemes)
    +
    +ggplot(data = df) +
    +    geom_point(aes(x = year, y = age)) +
    +    theme_ft_rc()
    -

    Want to make a plot look fancy like those in the Economist magazine? Try theme_economist() from the ggthemes library:

    +

    Want to make a plot look fancy like those in the Economist magazine? Try theme_economist() from the ggthemes library:

    -
    library(ggthemes)
    -
    -ggplot(data = df) +
    -    geom_point(aes(x = year, y = age)) +
    -    theme_economist()
    +
    library(ggthemes)
    +
    +ggplot(data = df) +
    +    geom_point(aes(x = year, y = age)) +
    +    theme_economist()
    -

    +
    +

    -

    -13.5 Saving figures

    +
    +
    +
    +

    13.5 Saving figures

    The first (and easiest) is to export directly from the RStudio ‘Plots’ panel, by clicking on Export when the image is plotted. This will give you the option of .png or .pdf and selecting the directory to which you wish to save it to. I strongly recommend you save images as .pdf types as these won’t pixelate when you change the image size.

    -

    Another easy way to save a ggplot figure is to use the ggsave() function. First, create your plot and save it as an object:

    +

    Another easy way to save a ggplot figure is to use the ggsave() function. First, create your plot and save it as an object:

    -
    scatterPlot <- ggplot(data = df) +
    -    geom_point(aes(x = year, y = age))
    +
    scatterPlot <- ggplot(data = df) +
    +    geom_point(aes(x = year, y = age))
    -

    Then save the plot using ggsave() (make sure you create a folder called “plots” in which to save your plot):

    +

    Then save the plot using ggsave() (make sure you create a folder called “plots” in which to save your plot):

    -
    ggsave(filename = here('data', 'scatterPlot.pdf'),
    -       plot   = scatterPlot,
    -       width  = 6,
    -       height = 4)
    +
    ggsave(filename = here('data', 'scatterPlot.pdf'),
    +       plot   = scatterPlot,
    +       width  = 6,
    +       height = 4)
    -

    -13.6 Other resources

    +
    +
    +

    13.6 Other resources

    While the ggplot2 library offers a wide variety of options for customizing your plots, remembering exactly how to do specific tasks (like changing the color of a line, or changing the position of a legend) can be difficult. Fortunately, there are wonderful resources for looking up all the tricks to make the perfect ggplot. Here are a few:

    Page sources

    + +
    +
    +

    Page sources

    Some content on this page has been modified from other courses, including:

    -
    + + +
    - +
    -
    +
    + +
    +

    12  Data Wrangling

    @@ -306,7 +328,11 @@

    + +

    + + +

    Learning Objectives

    • Describe the purpose of the dplyr package.
    • @@ -314,44 +340,45 @@

      Learning Objectives

      Select certain rows in a data frame according to filtering conditions with the filter function.
    • Link the output of one dplyr function to the input of another function with the “pipe” operator %>%.
    • Add new columns to a data frame that are functions of existing columns with the mutate function.
    • -
    • Sort data frames using the arrange() function.
    • +
    • Sort data frames using the arrange() function.
    • Use the split-apply-combine concept for data analysis.
    • Use summarize, group_by, and count to split a data frame into groups of observations, apply summary statistics for each group, and then combine the results.
    • Export a data frame to a .csv file.

    Suggested Readings

      -
    • -Chapter 5 of “R for Data Science”, by Garrett Grolemund and Hadley Wickham
    • +
    • Chapter 5 of “R for Data Science”, by Garrett Grolemund and Hadley Wickham
    • dplyr cheatsheet
    -

    -12.1 R Setup

    +
    +

    12.1 R Setup

    Before we get started, let’s set up our analysis environment:

    1. Open up your “data-analysis-tutorial” R Project that you created in the last lesson - if you didn’t do this, go back and do it now.
    2. Create a new .R file (File > New File > R Script), and save it as “data_wrangling.R” inside your “data-analysis-tutorial” R Project folder.
    3. -
    4. Use the download.file() function to download the wildlife_impacts.csv dataset, and save it in the data folder in your R Project:
    5. +
    6. Use the download.file() function to download the wildlife_impacts.csv dataset, and save it in the data folder in your R Project:
    -
    download.file(
    -    url = "https://github.com/jhelvy/p4a/raw/main/data/wildlife_impacts.csv",
    -    destfile = file.path('data', 'wildlife_impacts.csv')
    -)
    +
    download.file(
    +    url = "https://github.com/jhelvy/p4a/raw/main/data/wildlife_impacts.csv",
    +    destfile = file.path('data', 'wildlife_impacts.csv')
    +)

    For this lesson, we are going to use the FAA Wildlife Strike Database, which contains records of reported wildlife strikes with aircraft since 1990. Since aircraft-wildlife impacts are voluntarily reported, the database only contains information from airlines, airports, pilots, and other sources and does not represent all strikes. Each row in the dataset holds information for a single strike event with the following columns:

    -
    Variable Class Description
    name
    +
    - + + - + + @@ -462,13 +489,13 @@

    Suggested Readings

    Variable Class Description
    incident_date

    Let’s load our libraries and read in the data:

    -
    library(readr)
    -library(dplyr)
    -df <- read_csv(file.path('data', 'wildlife_impacts.csv'))
    +
    library(readr)
    +library(dplyr)
    +df <- read_csv(file.path('data', 'wildlife_impacts.csv'))
    -

    Just like in the last lesson, a good starting point when working with a new dataset is to view some quick summaries. Here’s another summary function (glimpse()) that is similar to str():

    +

    Just like in the last lesson, a good starting point when working with a new dataset is to view some quick summaries. Here’s another summary function (glimpse()) that is similar to str():

    - +
    glimpse(df)
    #> Rows: 56,978
     #> Columns: 21
    @@ -497,54 +524,47 @@ 

    Suggested Readings

    Wow, there have been 56,978 reported wildlife strikes over the 29 period from 1990 to 2019! On a daily average that comes out to:

    -
    nrow(df) / (2019 - 1990) / 365
    +
    nrow(df) / (2019 - 1990) / 365
    #> [1] 5.3829

    …over 5 strikes per day!

    -

    -12.2 Data wrangling with dplyr -

    - +
    +
    +

    12.2 Data wrangling with dplyr

    +

    “Data Wrangling” refers to the art of getting your data into R in a useful form for visualization and modeling. Wrangling is the first step in the general data science process:

    - -

    -12.2.1 What is dplyr -

    + +
    +

    12.2.1 What is dplyr

    As we saw in the last section, we can use brackets ([]) to access elements of a data frame. While this is handy, it can be cumbersome and difficult to read, especially for complicated operations.

    Enter dplyr

    -

    The dplyr package was designed to make tabular data wrangling easier to perform and read. It pairs nicely with other libraries, such as ggplot2 for visualizing data (which we’ll cover next week). Together, dplyr, ggplot2, and a handful of other packages make up what is known as the “Tidyverse” - an opinionated collection of R packages designed for data science. You can load all of the tidyverse packages at once using the library(tidyverse) command, but for now we’re just going to install and use each package one at a time - starting with dplyr:

    +

    The dplyr package was designed to make tabular data wrangling easier to perform and read. It pairs nicely with other libraries, such as ggplot2 for visualizing data (which we’ll cover next week). Together, dplyr, ggplot2, and a handful of other packages make up what is known as the “Tidyverse” - an opinionated collection of R packages designed for data science. You can load all of the tidyverse packages at once using the library(tidyverse) command, but for now we’re just going to install and use each package one at a time - starting with dplyr:

    - +
    install.packages("dplyr")

    In this lesson, we are going to learn some of the most common dplyr functions:

      -
    • -select(): subset columns
    • -
    • -filter(): subset rows on conditions
    • -
    • -mutate(): create new columns by using information from other columns
    • -
    • -arrange(): sort results
    • -
    • -group_by(): group data to perform grouped operations
    • -
    • -summarize(): create summary statistics (usually on grouped data)
    • -
    • -count(): count discrete rows
    • -

    -12.2.2 Select columns with select() -

    +
  • select(): subset columns
  • +
  • filter(): subset rows on conditions
  • +
  • mutate(): create new columns by using information from other columns
  • +
  • arrange(): sort results
  • +
  • group_by(): group data to perform grouped operations
  • +
  • summarize(): create summary statistics (usually on grouped data)
  • +
  • count(): count discrete rows
  • + +
    +
    +

    12.2.2 Select columns with select()

    -

    To select specific columns, use select(). The first argument to this function is the data frame (df), and the subsequent arguments are the columns to keep:

    +

    To select specific columns, use select(). The first argument to this function is the data frame (df), and the subsequent arguments are the columns to keep:

    -
    # Select only a few columns
    -select(df, state, damage, time_of_day)
    +
    # Select only a few columns
    +select(df, state, damage, time_of_day)
    #> # A tibble: 56,978 × 3
     #>   state damage time_of_day
    @@ -560,7 +580,7 @@ 

    Suggested Readings

    To select all columns except certain ones, put a - sign in front of the variable to exclude it:

    -
    select(df, -state, -damage, -time_of_day)
    +
    select(df, -state, -damage, -time_of_day)
    #> # A tibble: 56,978 × 18
     #>   incident_date       airport_id airport   operator atype type_eng species_id
    @@ -579,21 +599,18 @@ 

    Suggested Readings

    Some additional options to select columns based on a specific criteria include:

      -
    1. -ends_with() = Select columns that end with a character string
    2. -
    3. -contains() = Select columns that contain a character string
    4. -
    5. -matches() = Select columns that match a regular expression
    6. -
    7. -one_of() = Select column names that are from a group of names
    8. -

    -12.2.3 Select rows with filter() -

    +
  • ends_with() = Select columns that end with a character string
  • +
  • contains() = Select columns that contain a character string
  • +
  • matches() = Select columns that match a regular expression
  • +
  • one_of() = Select column names that are from a group of names
  • + +
    +
    +

    12.2.3 Select rows with filter()

    Filter the rows for wildlife impacts that occurred in DC:

    -
    filter(df, state == 'DC')
    +
    filter(df, state == 'DC')
    #> # A tibble: 1,228 × 21
     #>   incident_date       state airport_id airport        operator atype type_eng
    @@ -613,7 +630,7 @@ 

    Suggested Readings

    Filter the rows for wildlife impacts that cost more than $1 million in damages:

    -
    filter(df, cost_repairs_infl_adj > 10^6)
    +
    filter(df, cost_repairs_infl_adj > 10^6)
    #> # A tibble: 41 × 21
     #>   incident_date       state airport_id airport        operator atype type_eng
    @@ -631,14 +648,15 @@ 

    Suggested Readings

    #> # phase_of_flt <chr>, sky <chr>, precip <chr>, cost_repairs_infl_adj <dbl>
    -

    -12.2.4 Sequence operations with pipes (%>%)

    -

    Logo is a reference to The Treachery of Images by Belgian surrealist painter René Magritte.
    +
    +
    +

    12.2.4 Sequence operations with pipes (%>%)

    +

    Logo is a reference to The Treachery of Images by Belgian surrealist painter René Magritte.

    What if you want to select and filter at the same time? Well, one way to do this is to use intermediate steps. To do this, you first create a temporary data frame and then use that as input to the next function, like this:

    -
    dc_impacts <- filter(df, state == 'DC')
    -dc_impacts_airlineTime <- select(dc_impacts, operator, time, time_of_day)
    -head(dc_impacts_airlineTime)
    +
    dc_impacts <- filter(df, state == 'DC')
    +dc_impacts_airlineTime <- select(dc_impacts, operator, time, time_of_day)
    +head(dc_impacts_airlineTime)
    #> # A tibble: 6 × 3
     #>   operator           time time_of_day
    @@ -655,10 +673,10 @@ 

    Suggested Readings

    Another approach is to use pipes, which is a more recent addition to R. Pipes let you take the output of one function and send it directly to the next, which is useful when you need to do many things to the same dataset.

    The pipe operator is %>% and comes from the magrittr package, which is installed automatically with dplyr. If you use RStudio, you can type the pipe with Ctrl + Shift + M if you have a PC or Cmd + Shift + M if you have a Mac. Here’s the same thing as the previous example but with pipes:

    -
    df %>%
    -    filter(state == 'DC') %>%
    -    select(operator, time, time_of_day) %>%
    -    head()
    +
    df %>%
    +    filter(state == 'DC') %>%
    +    select(operator, time, time_of_day) %>%
    +    head()
    #> # A tibble: 6 × 3
     #>   operator           time time_of_day
    @@ -671,29 +689,29 @@ 

    Suggested Readings

    #> 6 AMERICAN AIRLINES 2022 Night
    -

    In the above code, we use the pipe to send the df data frame first through filter() to keep only rows from DC, and then through select() to keep only the columns operator, time, and time_of_day.

    -

    Since %>% takes the object on its left and passes it as the first argument to the function on its right, we don’t need to explicitly include the data frame as an argument to the filter() and select() functions.

    +

    In the above code, we use the pipe to send the df data frame first through filter() to keep only rows from DC, and then through select() to keep only the columns operator, time, and time_of_day.

    +

    Since %>% takes the object on its left and passes it as the first argument to the function on its right, we don’t need to explicitly include the data frame as an argument to the filter() and select() functions.

    Consider reading the %>% operator as the words “…and then…”. For instance, in the above example I would read the code as “First, filter to only data from DC, and then select the columns operator, time, and time_of_day, and then show the first 6 rows.”

    Here’s another analogy:

    Without Pipes:

    -
    leave_house(get_dressed(get_out_of_bed(wake_up(me))))
    +
    leave_house(get_dressed(get_out_of_bed(wake_up(me))))

    With Pipes:

    -
    me %>%
    -    wake_up %>%
    -    get_out_of_bed %>%
    -    get_dressed %>%
    -    leave_house
    +
    me %>%
    +    wake_up %>%
    +    get_out_of_bed %>%
    +    get_dressed %>%
    +    leave_house

    In the above example, adding pipes makes the flow of operations easier to read from left to right, with the %>% operator reading as “…and then…”

    If you want to create a new object with the output of a “pipeline”, you just put the object name at the start of the first pipe:

    -
    dc_impacts <- df %>%
    -    filter(state == 'DC') %>%
    -    select(operator, time, time_of_day)
    -head(dc_impacts)
    +
    dc_impacts <- df %>%
    +    filter(state == 'DC') %>%
    +    select(operator, time, time_of_day)
    +head(dc_impacts)
    #> # A tibble: 6 × 3
     #>   operator           time time_of_day
    @@ -706,14 +724,14 @@ 

    Suggested Readings

    #> 6 AMERICAN AIRLINES 2022 Night
    -

    -12.2.5 Sort rows with arrange() -

    -

    Use the arrange() function to sort a data frame by a column. For example, if you wanted to view the least expensive accidents, you could arrange the data frame by the variable cost_repairs_infl_adj:

    +
    +
    +

    12.2.5 Sort rows with arrange()

    +

    Use the arrange() function to sort a data frame by a column. For example, if you wanted to view the least expensive accidents, you could arrange the data frame by the variable cost_repairs_infl_adj:

    -
    # Arrange by least expensive accident
    -df %>%
    -    arrange(cost_repairs_infl_adj)
    +
    # Arrange by least expensive accident
    +df %>%
    +    arrange(cost_repairs_infl_adj)
    #> # A tibble: 56,978 × 21
     #>   incident_date       state airport_id airport        operator atype type_eng
    @@ -731,11 +749,11 @@ 

    Suggested Readings

    #> # phase_of_flt <chr>, sky <chr>, precip <chr>, cost_repairs_infl_adj <dbl>
    -

    To sort in descending order, add the desc() function inside the arrange() function. For example, here are the most expensive accidents:

    +

    To sort in descending order, add the desc() function inside the arrange() function. For example, here are the most expensive accidents:

    -
    # Arrange by most expensive accident
    -df %>%
    -    arrange(desc(cost_repairs_infl_adj))
    +
    # Arrange by most expensive accident
    +df %>%
    +    arrange(desc(cost_repairs_infl_adj))
    #> # A tibble: 56,978 × 21
     #>   incident_date       state airport_id airport        operator atype type_eng
    @@ -753,15 +771,15 @@ 

    Suggested Readings

    #> # phase_of_flt <chr>, sky <chr>, precip <chr>, cost_repairs_infl_adj <dbl>
    -

    -12.2.6 Create new variables with mutate() -

    +
    +
    +

    12.2.6 Create new variables with mutate()

    -

    You will often need to create new columns based on the values in existing columns. For this use mutate(). For example, let’s create a new variable converting the height variable from feet to miles:

    +

    You will often need to create new columns based on the values in existing columns. For this use mutate(). For example, let’s create a new variable converting the height variable from feet to miles:

    -
    df %>%
    -    mutate(height_miles = height / 5280) %>%
    -    select(height, height_miles)
    +
    df %>%
    +    mutate(height_miles = height / 5280) %>%
    +    select(height, height_miles)
    #> # A tibble: 56,978 × 2
     #>   height height_miles
    @@ -775,12 +793,12 @@ 

    Suggested Readings

    #> # ℹ 56,972 more rows
    -

    You can also create a second new column based on the first new column within the same call of mutate():

    +

    You can also create a second new column based on the first new column within the same call of mutate():

    -
    df %>%
    -    mutate(height_miles = height / 5280,
    -           height_half_miles = height_miles / 2) %>%
    -    select(height, height_miles, height_half_miles)
    +
    df %>%
    +    mutate(height_miles = height / 5280,
    +           height_half_miles = height_miles / 2) %>%
    +    select(height, height_miles, height_half_miles)
    #> # A tibble: 56,978 × 3
     #>   height height_miles height_half_miles
    @@ -794,12 +812,12 @@ 

    Suggested Readings

    #> # ℹ 56,972 more rows
    -

    You’ll notice that the variables created have a lot of NAs - that’s because there are missing data. If you wanted to remove those, you could insert a filter() in the pipe chain:

    +

    You’ll notice that the variables created have a lot of NAs - that’s because there are missing data. If you wanted to remove those, you could insert a filter() in the pipe chain:

    -
    df %>%
    -    filter(!is.na(height)) %>%
    -    mutate(height_miles = height / 5280) %>%
    -    select(height, height_miles)
    +
    df %>%
    +    filter(!is.na(height)) %>%
    +    mutate(height_miles = height / 5280) %>%
    +    select(height, height_miles)
    #> # A tibble: 38,940 × 2
     #>   height height_miles
    @@ -813,26 +831,28 @@ 

    Suggested Readings

    #> # ℹ 38,934 more rows
    -

    is.na() is a function that determines whether something is an NA. The ! symbol negates the result, so we’re asking for every row where weight is not an NA.

    -

    -12.3 Split-apply-combine

    +

    is.na() is a function that determines whether something is an NA. The ! symbol negates the result, so we’re asking for every row where weight is not an NA.

    +
    +
    +
    +

    12.3 Split-apply-combine

    Many data analysis tasks can be approached using the split-apply-combine paradigm:

    1. Split the data into groups
    2. Apply some analysis to each group
    3. Combine the results.
    -

    dplyr makes this very easy through the use of the group_by() function.

    -

    -12.3.1 The group_by() function

    +

    dplyr makes this very easy through the use of the group_by() function.

    +
    +

    12.3.1 The group_by() function

    -

    The group_by() function enables you to perform operations across groups within the data frame. It is typically used by inserting it in the “pipeline” before the desired group operation. For example, if we wanted to add a a new column that computed the mean height of reported wildlife impacts for each state, we could insert group_by(state) in the pipeline:

    +

    The group_by() function enables you to perform operations across groups within the data frame. It is typically used by inserting it in the “pipeline” before the desired group operation. For example, if we wanted to add a a new column that computed the mean height of reported wildlife impacts for each state, we could insert group_by(state) in the pipeline:

    -
    df %>%
    -    filter(!is.na(height)) %>%
    -    group_by(state) %>%          # Here we're grouping by state
    -    mutate(mean_height = mean(height)) %>%
    -    select(state, mean_height)
    +
    df %>%
    +    filter(!is.na(height)) %>%
    +    group_by(state) %>%          # Here we're grouping by state
    +    mutate(mean_height = mean(height)) %>%
    +    select(state, mean_height)
    #> # A tibble: 38,940 × 2
     #> # Groups:   state [59]
    @@ -848,15 +868,16 @@ 

    Suggested Readings

    You’ll see that the same value for mean_height is reported for the same states (e.g. the mean height in Florida is 892 ft).

    -

    -12.3.2 The summarize() function

    +
    +
    +

    12.3.2 The summarize() function

    -

    The group_by() function is often used together with summarize(), which collapses each group into a single-row summary of that group. For example, we collapse the result of the previous example by using summarise() instead of mutate():

    +

    The group_by() function is often used together with summarize(), which collapses each group into a single-row summary of that group. For example, we collapse the result of the previous example by using summarise() instead of mutate():

    -
    df %>%
    -    filter(!is.na(height)) %>%
    -    group_by(state) %>%
    -    summarise(mean_height = mean(height))
    +
    df %>%
    +    filter(!is.na(height)) %>%
    +    group_by(state) %>%
    +    summarise(mean_height = mean(height))
    #> # A tibble: 59 × 2
     #>   state mean_height
    @@ -872,10 +893,10 @@ 

    Suggested Readings

    You can also group by multiple columns - here let’s group by state and the airline:

    -
    df %>%
    -    filter(!is.na(height)) %>%
    -    group_by(state, operator) %>%
    -    summarise(mean_height = mean(height))
    +
    df %>%
    +    filter(!is.na(height)) %>%
    +    group_by(state, operator) %>%
    +    summarise(mean_height = mean(height))
    #> `summarise()` has grouped output by 'state'. You can override using the
     #> `.groups` argument.
    @@ -894,11 +915,11 @@

    Suggested Readings

    #> # ℹ 207 more rows
    -

    Notice that in the above examples I’ve kept the early filter to drop NAs. This is important when performing summarizing functions like mean() or sum(). If NAs are present, the result will also be NA:

    +

    Notice that in the above examples I’ve kept the early filter to drop NAs. This is important when performing summarizing functions like mean() or sum(). If NAs are present, the result will also be NA:

    -
    df %>%
    -    group_by(state) %>%
    -    summarise(mean_height = mean(height))
    +
    df %>%
    +    group_by(state) %>%
    +    summarise(mean_height = mean(height))
    #> # A tibble: 59 × 2
     #>   state mean_height
    @@ -914,12 +935,12 @@ 

    Suggested Readings

    Once the data are grouped, you can also summarize multiple variables at the same time (and not necessarily on the same variable). For instance, you could add two more columns computing the minimum and maximum height:

    -
    df %>%
    -    filter(!is.na(height)) %>%
    -    group_by(state, operator) %>%
    -    summarise(mean_height = mean(height),
    -              min_height = min(height),
    -              max_height = max(height))
    +
    df %>%
    +    filter(!is.na(height)) %>%
    +    group_by(state, operator) %>%
    +    summarise(mean_height = mean(height),
    +              min_height = min(height),
    +              max_height = max(height))
    #> `summarise()` has grouped output by 'state'. You can override using the
     #> `.groups` argument.
    @@ -938,13 +959,14 @@

    Suggested Readings

    #> # ℹ 207 more rows
    -

    -12.3.3 Counting

    -

    Often times you will want to know the number of observations found for each variable or combination of variables. One way to do this is to use the group_by() and summarise() functions in combination. For example, here is the number of observations for each aircraft engine type:

    +
    +
    +

    12.3.3 Counting

    +

    Often times you will want to know the number of observations found for each variable or combination of variables. One way to do this is to use the group_by() and summarise() functions in combination. For example, here is the number of observations for each aircraft engine type:

    -
    df %>%
    -    group_by(type_eng) %>%
    -    summarise(count = n())
    +
    df %>%
    +    group_by(type_eng) %>%
    +    summarise(count = n())
    #> # A tibble: 5 × 2
     #>   type_eng count
    @@ -956,10 +978,10 @@ 

    Suggested Readings

    #> 5 <NA> 234
    -

    Since this is such a common task, dplyr provides the count() function to do the same thing:

    +

    Since this is such a common task, dplyr provides the count() function to do the same thing:

    -
    df %>%
    -    count(type_eng)
    +
    df %>%
    +    count(type_eng)
    #> # A tibble: 5 × 2
     #>   type_eng     n
    @@ -971,10 +993,10 @@ 

    Suggested Readings

    #> 5 <NA> 234
    -

    For convenience, count() also provides the sort argument:

    +

    For convenience, count() also provides the sort argument:

    -
    df %>%
    -    count(type_eng, sort = TRUE)
    +
    df %>%
    +    count(type_eng, sort = TRUE)
    #> # A tibble: 5 × 2
     #>   type_eng     n
    @@ -986,10 +1008,10 @@ 

    Suggested Readings

    #> 5 A 2
    -

    You can also count the combination of variables by providing more than one column name to count():

    +

    You can also count the combination of variables by providing more than one column name to count():

    -
    df %>%
    -    count(type_eng, num_engs, sort = TRUE)
    +
    df %>%
    +    count(type_eng, num_engs, sort = TRUE)
    #> # A tibble: 10 × 3
     #>   type_eng num_engs     n
    @@ -1004,18 +1026,20 @@ 

    Suggested Readings

    Hmm, looks like most reported wildlife impacts involve planes with 2 D-type engines.

    -

    -12.4 Exporting data

    -

    Now that you have learned how to use dplyr to extract information from or summarize your raw data, you may want to export these new data sets. Similar to the read_csv() function used for reading CSV files into R, there is a write_csv() function that generates CSV files from data frames.

    -

    Important: Before using write_csv(), create a new folder called “data_output” and put it in your R Project folder. In general, you should never write generated datasets in the same directory as your raw data. The “data” folder should only contain the raw, unaltered data, and should be left alone to make sure we don’t delete or modify it.

    +
    +
    +
    +

    12.4 Exporting data

    +

    Now that you have learned how to use dplyr to extract information from or summarize your raw data, you may want to export these new data sets. Similar to the read_csv() function used for reading CSV files into R, there is a write_csv() function that generates CSV files from data frames.

    +

    Important: Before using write_csv(), create a new folder called “data_output” and put it in your R Project folder. In general, you should never write generated datasets in the same directory as your raw data. The “data” folder should only contain the raw, unaltered data, and should be left alone to make sure we don’t delete or modify it.

    Let’s save one of the summary data frames from the earlier examples where we computed the min, mean, and max heights of impacts by each state and airline:

    -
    heightSummary <- df %>%
    -    filter(!is.na(height)) %>%
    -    group_by(state, operator) %>%
    -    summarise(mean_height = mean(height),
    -              min_height = min(height),
    -              max_height = max(height))
    +
    heightSummary <- df %>%
    +    filter(!is.na(height)) %>%
    +    group_by(state, operator) %>%
    +    summarise(mean_height = mean(height),
    +              min_height = min(height),
    +              max_height = max(height))
    #> `summarise()` has grouped output by 'state'. You can override using the
     #> `.groups` argument.
    @@ -1025,40 +1049,44 @@

    Suggested Readings

    write_csv(heightSummary, path = file.path('data_output', 'heightSummary.csv')
    -

    -12.5 Tips

    -

    You will often need to create new variables based on a condition. To do this, you can use the if_else() function. Here’s the general syntax:

    +
    +
    +

    12.5 Tips

    +

    You will often need to create new variables based on a condition. To do this, you can use the if_else() function. Here’s the general syntax:

    if_else(<condition>, <if TRUE>, <else>)

    The first argument is a condition. If the condition is TRUE, then the value given to the second argument will be used; if not, then the third argument value will be used.

    Here’s an example of creating a variable to determine which months in the wildlife impacts data are in the summer:

    -
    df %>%
    -    mutate(
    -        summer_month = if_else(incident_month %in% c(6, 7, 8), TRUE, FALSE))
    +
    df %>%
    +    mutate(
    +        summer_month = if_else(incident_month %in% c(6, 7, 8), TRUE, FALSE))
    -

    Of course, in this particular case the if_else() function isn’t even needed because the condition returns TRUE and FALSE values. However, if you wanted to extend this example to determine all four seasons, you could use a series of nested if_else() functions:

    +

    Of course, in this particular case the if_else() function isn’t even needed because the condition returns TRUE and FALSE values. However, if you wanted to extend this example to determine all four seasons, you could use a series of nested if_else() functions:

    -
    df %>%
    -    mutate(season = if_else(
    -        incident_month %in% c(3, 4, 5), 'Spring', if_else(
    -        incident_month %in% c(6, 7, 8), 'Summer', if_else(
    -        incident_month %in% c(9, 10, 11), 'Fall', 'Winter')
    -    )))
    +
    df %>%
    +    mutate(season = if_else(
    +        incident_month %in% c(3, 4, 5), 'Spring', if_else(
    +        incident_month %in% c(6, 7, 8), 'Summer', if_else(
    +        incident_month %in% c(9, 10, 11), 'Fall', 'Winter')
    +    )))
    -

    Note: The Base R version of this function is ifelse(), but I recommend using the dplyr version, if_else(), as it is a stricter function.

    -

    Page sources

    +

    Note: The Base R version of this function is ifelse(), but I recommend using the dplyr version, if_else(), as it is a stricter function.

    +
    +
    +

    Page sources

    Some content on this page has been modified from other courses, including:

    -
    - + \ No newline at end of file diff --git a/figs/challenger-temps-1.pdf b/figs/challenger-temps-1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c93d0a34e81edb2ecc50bb239c38d2bbb91f7778 GIT binary patch literal 6387 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 literal 0 HcmV?d00001 diff --git a/figs/challenger-temps-labeled-1.pdf b/figs/challenger-temps-labeled-1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e17b44a9acf6bd49dcc79551b28f3840ce24d199 GIT binary patch literal 6767 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

    1SNv=L9y`*xmm?$d*XH#-Ns3k~0lPOV_D~~N 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 ZNT^`Wz!d={13dUgQBL&=M&_p9{{d^2=`R2P delta 37756 zcmeFZWn7fq_dd#uAUH~>Akv`HN;eK6N`rK_gfvLW5CbTnf`EiWhje$hh=g=^C^@9S z(DC2n_ZR1L&dc*T@6H>?=kaFl``&x)wXStt*W&8%`o-aOzX}K?1v25=)RmC$YimhT z6}ubPRJn2fd`tas-vobL;vyuF<}DsKr@L1>QArWOL?Gn)xBEFQni8ZMA}=IKE`3); zT&z|nV`ttTx)^azbn#lvxg_(}i#Efv%M9fDuK7nmZ{B+>JITA&CbPBagR{QCy3FdO49 zg_|r9N89!dtqx=Yr?!%3hg*ed9by*;>b4&d5Ve5-gwDsv1~^V{f*_~7`)Rd|gM2}@w4>rsDvl6EYtLM=5+99lmD2m7Pi#=6C3yN98_x5yr>Z!A1X@2=RYnnt&K40+ZM zXUIj(l&58l-uxn}lqfX#*tlt?k>%iEs?s)zHssv=H?4AS|Dj}6m$oQ*hT@z(=7`E8 zp8J(_-{U`a38MmaQS(Ogn?4Ol)Zv>WTZV^;pVn!OVQ!N?jb%z5x<{_mjwCfl7Y0>j zxP~ZmFS3fqcHt;h7O+qnS`Y+IUV--4{bw!N5+V1Vs8tZ$6;8vG*!7YKAxl6 zcCa%)f0`|E7X$k?Co}Ty10rTuED>`Zr}mxoo-<8@eH4d8f`C2L5Z@!NGCgQHB>r&L z!#F)Tax?AXAdg-EujYkPceYi3vb3aLlBh>jP=W1ukzwCl;WygxdSq^e%N#?XYa{=N zaaDy`JIt0v$csu8Pou^w2Bz1s>HWP4;kA2XDj~5R-lGx3r5v|chFYEO5_1?BH!J$J zomL%?tZgvu<;BOo6cOZ{boT@$$q%`YTz)KpqatkV(?{bkj;B{;7x#N1`{-RX&1K@> z>oB{L*6VXhdjiF#SsJvMx2Z_x*U7Xg9lsF<8kBfeV-IF zWE@Uf(WT>K=7Oyce^SP0Q4fO)Oo@aRaQ+b9sYmDK_xM4sL8H8nW<8`^+1=HUj*n}L ziW>_r@)jO@$ba*=<#E|ARJeF_P`z_;=7AdB8me)ARo*KwEtJ3SOfyp6^^?jmaj5NU zfMCEQ!m~fhk{h4AjJ@>WcUenzK(LmR#|h58efSlJ9-~qA_OF@kTS-FhoWmCo2H0G; zHe059AJsx;mA=%3g~Fa2F+WKhkG0+D-ypWtN4A{-h@b|5Pp;Km)CCUd*Ds=PYXn5 za=NM?ElJPQB|g3gxhHI;nXmO^e?W>j?o~K^O!uDoGk=!tj70_WT)%tGUDLx#S$>?& zCz?OEd@oOstI@OxU^Al45{oxdO`dp2{2&%TH*ufyw3=U<_dT=ku7a_AdPw8F+sX=& z2p7Msp%8LP{mV=zGUoDc2VHioUHw)S z>;6gNU$KQ0F&{)=+jVJsuXPlg93UjrKliiyC)^koXph|hc0sg@W4)A%_ z(gz8-8*Aem+i5<08ly^rvrA{xq#C1LsX9yPhTI1&Ua>Y}VFmEP4t zCHvcs#KbI^#$9%D3Tc~AHpH9Wk`IE8%fi}%5JzoR{NiA^H%8mYI_MUK+Tso$UMv5@ zbWme^b=3;>_=n4_URup1cXqg`yj0z$6-f5l7XITQ1jkFOy{aO6J=o;qRe$`&XjIzZ zO&24p=ZxF9Az1*fx=7-pq+U&uhw#O(&M~ifH)e zQq)TU!#dYe=tsWiGi}7;n_gE!0vaSyL3tHX0TD&@+ag{98yoL$+$}I#D|0v)@6J({ zq4RN-Ogc|Y_e$^{wQvj<^nF)N`nqsK`rPf#x7c~b0GFyqEAbsNE<%Ix8N zhXW;`_rpQS@Ime%Ba9(XzrBs#K@t{u2%+I0WyG<#$F{-Ix6om21Lqg=CZR!_)}wjg z#6}sV1)pzc(5moNC}(8^YtJRC^4Y}*)&^e=)zQOWU`q(ax1W82otKAVnR|$C*6jO7 zC42yyR3pMB9O}2sgae6aL^77rgJZxlt9O?v@=lE*eHurjlnffbn~PYcecg~O@T%b@ z9iQz87ue$EWxk9LlK5%{r~R>SHC<#F6Qw`s(;+ z!Y6QTdsK1VOojDuwCO3I_iw8dpReUPu)V#n+^fnr>{Az{JYGtlQmHvc)J7t7yus}f zdr8+e8aaj7<52$mAn$gD;6NliO;_j%NUK{U@oCKKJa)E8_fW>ZrL+NPNv*7m%tL_L(@yp|M3N90gsTO>AgIe)*5pq%1w_VdA5o4ZSA5XUH zcY11^|7_0kG|hR;`$)szy;YAeeb#XHlN;F&KZ>p2X_`J+-A1x9%3q?>ERJ^N!P-7J(om7lsQtIgw-Pw$mmpV2;USRsX>u%u5)?NkKj^vnScg^+d=C9W^te4X`NP5KGvi-g_-7)znCedf)tCw<)frLOC0!vN5@^zx5q z+(M$t290@P%0u&M0ZgOHwNVID^=-7&V9>f?(Lt?(aV#T-$i`( zx|qo>-C@hoTjvcMdzvV+f>qzEj5j%iz4w+xUDpO+_QBQXCyDcBAy3p0^y(%?sS47PX#7nh_2*P;2sUA^2=Nk*#m4#F>s z_RfsdHj9olJZFueI)HVil^1b8!$<%YcW~3yv7Z8ffb{j5+HzG#2}%yMKR#^<6zM)` zfr1gQ_Y1EkR9$$l9AbSRX9_h(~g+}N%HWs@v%)~xj5b$}zwm~ZYO5dh63 zl=q4JIynNn^Fu8xzo?Flkq*y@g+RV>@cqdVNC??W*>Rvi#DOHjw=9{C_^Zzy%~Y%Kj{#^{IWNob(Uk5 z^oyguhb5;Yslq;sHZs5niBIU6{wJRnx0VPESqtUubNZASJZxioirKKT?2TW3JpSYS zWIxGmn@n)VNlM-kzU`)(HR=*RrR?DsNgK+(Rsz68mg9VrRzwE+b9a_$mvrcT)60{7 zq@KUHRkEjLw~8lQ$fZEP=uQJmJFL+$x5_1N7527#7_3Q;Lp^fK60gB?dI}`GUYjV= z^K~Ml0n8ix=1I@x4b8@rg67N9zQubS2Cs>p?n>l)u#6hxow3BKwVkrYGAky~jL1R! zPrVEQrc^I_CMt~A#r>tfZqp$}!E8H_>fczm zP;9d?n(!s*fP&U3JITEa!MA^%m-Se8CuOG1IxkopFE9#~#sx9}j9sO%BzScV0E)-Z zC;C-#!#@!?g+@`N^vl~m&-^uE z-UH%Z1X;)$#7vjQ*t5r13-5?S5u;Aba1-Jog+MQ3rR;oLy`s}B`VjWw2DNf6wUPl) zP;CXkF4=bG0kC%e$=T)E4m&PhEnP{ZZlq%)=IbP==H&~8eH0x;ZK({me$ngjo zE)J*r+BCfy5lt$oeu#%GKL%Lcg=dPqKE3T;%-F04!D*E19E5P5CaW{N{L(b$>zXxq28{@HzsMtky9(7PlNQva@Y&iZM zLKbAFE)jx8D{wZNkKFxGkDp~Tny1^C&my5f{Nxt{>jxRB2elhjw7Yq8d42iXFb}Yv z7it44MT_6<>J7$C57q|B0+0bl!FrW8x>CP#Kfg)o$kWX40cFwB= z`9rK?Kd;IiJ(A1XDh|s~duf8s%!`dg2W|g>ZMrh!4O_Da&1w@iwu(>Nm4D{fNJ8V^ zKyg0;X*+cnv_xc=l%O;EBrnmtrzPPRaD7BnCJTQRR;H@rPbL zvg>-8O;yCc9yO%mDpC~WqrP)5E;2xGq%8`GK73L=V}|LDu%7O&GJr6mCl}Mh#dv5$ z-Fx05ctkKG>V+*8`Nd5lf85u#jvI+=m_frlE_pTw(B)VO@2P(G$jX{GziVXBqUv;X zu^%PodKQE82vf4t_Z!lZ3X_pjV_JoJx>9%8oL;njBvW7;bytQ0Osei+N|ZOAQL+b=xr+Jr8f<6Pg-fh${33aIW7@_DC0^M>*AEJVY-3y0?e zg9Jvo0`=`HHGdxY)y>-+OX1yeLth_ZHE#bSgyP1cBw^gV^GV+CQ`FNXbszA)au}iy z*uLTC`O=<~{#}nYALN_)P%q=}Hm1vLOaCl4DFXo+ka~hw){`LEZ`bhmr)9Z#u)69? zJQ$QMFvGam_H}Ak6tljR>so6AtzVu8t)ruiWS@)_;=4)Cp(yMM8VL0j_WhpC$?`%5c|OIDmja{t!A0c==FWS!B7S8!|M@vq z@)W%+*~*cbsNu+eEAn#PQIFUgld7#X8ITi@Sbiq5_O{!2T!Q!~|A=ap>8EpA8H@ou z+&Y#rDLCL!G_u}(Yv}ODqTqZ@)$shcK0_(gIx;1T?BF3jo@VDGqTrhD1XjA3`iZGp zMGFjvwo@oVZy2t)RS{%Ueq~+5i5DDm3fG7CCjki8mn**8a%}}P6YeV)iWx3y5+PI9 zXW943p08#Xs8)4Z85)(C_>bC#LBH_xeMR7_MWi12)FF(^gT2f93uCt@5yUx1NSGdS z$cpGJIj^d!Y~<#2()bl@?Q-i9A+d9FL^+a#<$cTV_7HW13OmNjo#B?Sr8l(Qw?Ax0 zu`5>tm+!nm)Vbf?mMh5-vIEzjcPpsht~=ql-XYa;XCYbX1&aV=d$QgAMR)zvQ`#Xo zCGOGY_Yr&yrK1OR8ePoB$*Y-NKJ%69?c=T;t)?FG@Xi|3u$N#QIynRVFHp?k5I` zJYoPp`R~UG=uyA)AS5aho-h&|jpXs9a%pVg*kwpv)ZbimBZ40cL{c2~b>x=bfD({? zY;m8qw_53md-XGn#+KH5S91Sw+VPAn4sjO8WAUkci=%$?nczm)^}E=kMX4B_0?_HQ zN3Za!e+7vS3fStT(T5!`#V^d`1sxrVnlBM_Uf8duCs9lVR5Yt7wxyMx^|MrfDL-9& ze^*UF`1gm0YAbP)SiDPRyLX2kC#RuE&?*G`0t@OU`@MpKXw_HMv+lg0!Ofa{o&MQ- zyUP;1oFCF36iJFoLHBqe=WnXT5+1W|s5tIdLAs5I%1WEANJh)=?{BOC(8!e};>Hs~ z&RONbO(WvUwVLP>#@mmJa^{0j=|!hVVD>~U`tJXyrXrzj!Nh`ulzd#8`FA)sUWOKu zNYLjE!~jvHsP_-D&E>TK?%WqM)3N6$!fA!Uj?X@-{)+{ z3cBu}yG)n{$AJ|bVIlbN9wiCBL~8j7U^qODk$trPUHK(a32?#Ii1T{xnePLNLr2Pc zG+&$3J~y7v+N@7x<1w%A`P+R!b;k!0Qf1AC1!6ahN=U^BdJCduG@elY;(tH{iyDOR z$nD2%8J#PQA9y$K-6zDa0>t5Pfi7?PVh|N2Mp611N>U9%P2B*Bn&*pHng97w>{E>C zJHpeEk5Ger5b7KBC>$xj~EUPz(7Xh2vAP#~CU-|GNg8(avxeG>%i5Axt|45(H;2pvj=4|0PbLIE5T zgJ%V(!79jIl#>SJ9xU|(9sv&9?+~d$RH-3^m9dji1wMYgpr50}vX_$As*idfAm2E^ z!Y8csCL~CIrnH#d?h`JY? z0D70!MfmB+~wQ^{d`Y5xv^c-DVlvl^ps6AFBaRgVKc}KVx!P9 zN=ZPj;TA%g%VvaSBe+HU>byKxzq-h6rpT~fuODVJlJn&)MbpU&)&BW@zkdINmA)if zN&!3MYk_%hmkr(L;AAL`=5<{io?-crtJCr3g4GAVP@L7&0@HT9E-ePz855rMRh0fV6}h3qKr{#xe{ed78g$Qiz0?NQN^N$Zf^e-{f)3 z_?~Tz%`bxzqqH?uS!kQqjDKM`0s?#e0qN7LO55@HzkfOs0ADhxm?Ad&nlA=)v;X9v z(}W4j1p7Oj>6h1CQ-3_>?iuHdAGtSZGvmBQmMd(a9Z&yi!3KS;f zob5eRPG;it=d)mZfF!_vQK+}ngXD_Px4hvH72&=p7 zpz%noJ)E+=dqYuucMx>Gme@|8ve82xMd~zE?P#2zD0i-uA!^x#%2gT(|4Zk&bbBAP zIT`Tt>r{3o*NLcK>uLbqVM{>u9^1fDMwBwo+~H)B6$U-p3l5gUcFiB6qu=uUPw??x zD<=wZ|MAR4O5x4EoT_$AaZX@i2dUPQqxt*|@2j7op_A0^6Q){JwWC`47BfsmWOE{4 zioFg&fH^t;&NLalm+rm#&Vlhy5!14r8HznPR`0frtoSus?g-aH%aJ z`O%#U(ARWKd&&GKT)XnF{Mm|ezj3eD!oO3UlcuYWCWsJTjn=wYZS-KcjG8~uGyEqr z$V1Vi=0If<1bfnb|2%zv@ERlB2}>sTR?quVZLp#lvJkvoKumat7WIa2((zg<7FgVe zBPvGoLufhbk!wrv4+veM;@X3A z+Tr>nX;GoG&2pFIgn)NIx<)Fd8!@rz57n~zEsUtY>;+HYq6McAam|@@?x5+_cWfkM ze}|}1r4N+O?*zKfH8xpU2s2{f80e2b^@7Yg6^WIX^GymAfiRPe=n~l|C@-M@Zf9iL zCkG)t$DZoLls{*j%v zlR;ZZ4(rl4{u?WQ& zMxVd!S$gQWM#WYi)85!0|pQoB;1PhX$RT&vck*CPoA;*4%1H>(qS zSjK8G+Fs%4X0x1>9-E3<+mYti3X@jo#*P7!%6E9FE2_|E|>u`pU$Z8RR=<63cXHhm%5npjmhvDAtxzQF6uKqaXT-K zRGaU*_xDG5kXf*FrtVMbe2SV*ZT5lt0iOefU{+li7|K+*wzDxS*_Ic$-Ye4zLDwQ> z8!Mv`YV-!c6;O8Q6uC~#|9l}6WfX5+xw8xl9U*ZtjSRZ`bg%Pa+oqoD+0(1@{juE$ zQ`o&K4zF;xv#o0V#?!Z`)p%`*c~u!23k*q&?X;Rs@tH+zi#EJXY$f)U{30pqLny&9 zDLqanbM&{f*=D`h(^d9;@Y!j_cs^X#)k8ZhV4*}xq~Y-?{<_K8KvH)fsO9`Hy4A97!g-{2PwEk0%wVgfeuGJuAB z8(E;|6(kwvi~|N`4E>aTr0+#pR1kkXAhw^Or2S*ia2ENYa(&DXQUPlu-eC*^0kC%O zFV1G_Q@%ORRT^GU^9Rn#!Ml=Tk(pR=a2-dbIw-!1g?g2nlcB}H0^%{28}i}~7D-bg z+c}(e8jqwo%toI6{7gk&drK86Frwaljrb`^?k#`>1hE|4+S3u+5GdZaj5uDac$5)> z)%6~L%r{4eKb`r#8Q`+aOr-VN3A zBFX@^?p^i$)qX)r5mtFMPK#^Tk+(iXzGywtOkD$d%iUaRG=n1iL7-Cq)BVsJJWpTM z{lRX!bfas`n@^{LX)fUp!_@>bHVHJC{LwM%=8;cP?IGl%lY+KmJ#l>krLEVgg!0K~ zwgq#iYcDU(&ZZg=m@C6)ZZdg-gc;|sxAn-;1Q`#XE-P#K3nh86!bmZsRvKEO&bj@j z=GTnRUCn%;*JJcieWtHTIbOu`wG1@GF@q=<7!zm;W6AZIITsqOHW)tFjWIK*5P&{5 zP-QhX4!6e2D$>-ml;DwbzgA=TP?Vp2dT<+7tifWj#?GS+aQdlORlbWw(B2BZaM;9> zI)GIuFNa+qMcypQx}bBjgFr$NU!O`#jU%KJn{izqVq9|=J9LJVj&YgH*16r(3^JRL z8|Su(7xgHj0NEah0*22lG8eyo%K~UfUy^EjRa9ZSz)+HQ(fXt9N%Y5c z0GxZ>))F^H1*{(>0_JyV<}0DRxUDi3r@tN^@lNUFSk1# zn(1_Art#LlsXMM+xK{#!4lbi*+&2a+CUI8ZxS(~ul0_bgnW2B$OcIw_R~ulO_{gC+ za&_IIm~e|_#s!~Pbt9|($$JSB44@gel=S>0<>%$@Y=AHS*BC7J$a^zv->s*v6;V6znUmfGn&@60e@IUe0%P+af7$FUIwqT;&aNf zdbTp*tOKbOMHA=)#k1pFs6HbjRl2vbi(XO7K^{-rR~s%A9E7r=o!%TuY6bzhV!E6W zLs_{>b7nru@xCzpF0*n)`NxAioc0on53UO!sHeb6-&(#q#?aUNOF2no@`d~+|3|MX zsQn)T78R#XAQSdz>D$LloJ2W0-`Ewd=Nf-VCtmf6fGcHu?83jJpLo}}y9$s3%G)P3 zv3;$vsN3qGCcT#!S=5*bzLhWz8jYFB=kb^5{NiU@%>X5;fV2#=P4)h^xxpb5?fv_0 zNkQ3Fw>gxA(UnC6I3X zN4@wYnF_22rDPB7jGpLKd?>tSiqIcyZTmW_zsqv+d~)0{jOC<8M#O2A0`QyO0knce zTj}@fehmOa%u&J4ddXR)s6?V?<}dLs3unV%z~FU&R$Np=bsT^T?AyH&mpUk74?L+U zdJ%nk-@>@s+2EvRzh~UlU|e$fGcU5(J4w7l6371&wkaNbv~|a0AiRzP69ppA^Pwsb z>RonQ@y~?c4^|!CN2$)09E;qi$|O@k`P_QJyn=%xfg|@^QUmykT$N@pj9bb#o{W^r zwKI?`Ig0h&$>%`Se|fB-`}-;99-AS=1E;X>+15jQ&2^)GHBL|N*>Z(hWaOR<`9dIiK`0NdD{PW-cP2Sl7_X52cH^87FPjBgfkHWO)-@OG#8@)VSKqo4L zf5sd9q-x@UhM4_S#f{1o4`#ybJ3l2(-cyM6dU^NCu)agLf&OUNg6j2TR)PcN6vKf3 zohhB5{Z(Xtcw#+TGxjvqCtkqb2GBn0B|Oi?oNiIrHDboNm&|&;>N`-NMb;KzY~Fxe zdVrE@y=RJkwsfr{S~6d&um>Cy8eu^Yvy$VgZCWpsY;4=UGEA55JNM7omG>$F{1h5= zBQ%mU;@+~+?d6Hh1UiVA)oO?ExawGeZj>!Ds&nH8&Ys+w!*L_=IIqRxHilW&wVpN< zE2zemDd{!=1(z8o$Fwa-`bzeMOsC9TuKTm5U>AU}g3W=)8?SwXv)N@AyEjt<^RC%= zG|ckd%X@6$-X%PH3rY!f0WDvjp3i;fdG#bRMfwPQe~{s`U3UyRz1(S)QBtJHTE8io zomJTOj#|$ZQU(a3bNN(08m@b)Hr_$1NNhh1YoSwaT8UPK3#k} z(o$pSKH1K)@J$12_3T+m09^zysK{oMEbr_MDRAlJ>(vR1Wu9iQPFIAcW+r z+XK(U$B546QfvAvY80|@PBQLF`JIrCT~iP}`TWgQa8nZMxA|xH6PB8yKuR>>DFg1b zGdMK91DG@J)!rgEaFSemdLT8c{u0iAa5<&gPj-2E)EwL=1(8K`(lW9Vv zH(nBnQuQJjc547=UF{hv?Y_H4gw==%51wSMM@h+gPI}lU>J}^tWx8{I_b~DMCOO9O zSx4x@a4rigI$V+u#`Nc+pO1g3jR@!2z7Pc{ra!so6g^iY`R=-IwFTpUp&9y;ez7wh z_=ERPegQ~wTiD40C{$kpX!t@WL5D(nNLp~gQM+`s(!V ze^;5H5m~x9QEV)ZOg9bx&VS&YTUR8}D){|wKyuG;pgX8}($0#HpnC3uqGA_a85dTn{HV?$G|!JC9o`(?axs2tT=NeiZhA>P`0VTA5x z;y*Y`#qtD$C-3C|4&enXhE}X$hyxuSY)#T@AmcQB(ew9l+HvzGhO>OueH!lxGQfJK zrqpx0b~O}H#fHhKGX3%4b{fJQ2y*I6sdrDdO4^7l2T~=|Sb*E%6_)J`nyQ{~R~wL> zNFLj6I&(-*t;kt#*zYTc<^`;zHwR{?_)cLRosu3;y0_@OHcM6fovG|AR39I0etVv# zLJ*yctyi244mhXnenWX=Kz;wv%LVxzsB&Ha{j{P1^fT+<2>C_xNwobQ?|u;L{PQeejw9PVg_E6Hy33GyvFid^A>8v zNJgLsmZ>htQRn(zoUVKpoZ|x2_HI&Akj|%l$L~k}cV|=}LdAf8PhB9yb8H0eaVA9x z<2v=)-=Elf0LK#Tp!w4RmUj-|08bHTJJvt(PSw%MHwrw?QfiK#!L zV`$&#;z=-}T}8N|VlidB^3i6Mkp1*2$Jd~;VKG&&ynP=Df#*2>4Fn`Oq<*!a*XbJr zrUs9!VWpg-6ae(~@(;4O&~H=M!&-Sz&fK6^h`cjE!cXVD>(BpO9vcg^mPu}7rL^xi zyj<`g?Qwi|L&0>uuQ4W(?8cZM#XBpa9@~kw!x9^0Lc5bzDRHmDgqb!<%qf}BAPJV! zKAsk5A#zQ9OqI_}cd~*od4hybGy%>il(wQHjuh7wz_Blsm@&?}xyELoTrj-_4)BVIZ);We|gD2zYSADaJ7VU=i_rIc__;ibxCSj>)F z*|>_)o6b?u(fP|m!F>1*a=O~FpnU``D=7hs?%}V{!+O|3aM}=w9WUsBR2XM}xH|B* z&e-Pom)%xH18D_jP=<~>K#AKxsM}AX2dX)C8E4j4K4f_WNa6$_xsQm5Uz|$L#^!xd zL}B?QUeFBKjzaLMO-_$?QXI-Ve*xjs1{i?I+36Zjko||2oO`XE^o1?J*xLib1YMw> zq@sajP_sDYf5CA6`{@e!Vmd4LrhUEIH<`LMPNv<5&mFU!xT35eKI<#K`Dw(H=q%KG z2?pGIoJMw_p%+{o2yCzt4K(>?ho@DbV|wq2Ui6#GnR0cZ*sgNFqvXPVzBsX+mD<(6)apHt1l9zu1--`T~{_^sg-Yfbza? zNDMb0jSz#~nF5`#*@odGePnKyVw@S)Il^l_^oSSu6gO)9`Wn5CwxuO+PX;iQEmN7# z4x~x_^T{ridY`=cB?<3cYrO=_75St5$k{_66I3I{RKuU1O4d*x)G9X)v((UQ(?6qT zE_#Ko^@9fZp8u68|6ksEE%jY!fN?iNu98}@{vYJe&%7=xJ*9|WYA?;}h=AJA`^$<7 zQ)@Pt&`kHk=Q(3LWtAEAREOKfoNde$94u-K+eel`TE^H(KRHd@@B}YRs zsNe6cD{iC!o^WK)o(Q0Kl$w1n3XBE4FHcsrMz(EL<4)I+Mlo~Im4$+ zWaqEw-f5#s^&u?0dt~%DEDM#6<3&k>yGDRK ztXILZ95I?dJd*9l6{YPDI4kDv4AKL4xRy=eh(OO+4#@;iJk9C4HqMg#aAPM=Fa=) z=Vuq}9p<54Tb0_~13$4I*g>B}>@pTL?8)x~TenE?9P;X-7jRPlwFjV$gS!B_Q#cq9 zBw3!IqfYWW*&bYn29Zc@1y5G%huB3f2|i-8h^hA-9XzdO1{oGB=+H9 zSP!j%Q!8E{!?>;$4X^vA&cBC$GEn;JUmaL20TzaYNq_?XeSdZfXd)bpytepPBk*Zl zBfw*72>Ao+8{-?NARLAF{LOJpn!2&7q3hl` z;hDag3iap6yzp%iUC@G}&8>}xA~_n5k}m+)u0p49`su6t;wWw1w9IT{U_!dCA3nxvnYGU0|+%a->78J|L#J0Z4*ez}-;qV&>iF&JxSwhm%r% z)31+#7xq@%YNMmnyRWaa{nJx|HQvvnI3IR=_ejA%^1yb5MIS0<>bH`Z#B4{td4|nA zEU;y)z%FcP-$(W@a&D#$-2kHgItMHBd#uRMd{adkoWq#m(G`Q+SW7!Ij4cTu@c%d8 zfc)QYIJuXjmMP!O(74aa9w$j}3UR#H?_>6UTPBkl;8#tASY_XAf#TjF-5nF(@eT-P zvc+X1c)O9}(e$0@u>|&VnuGsbPXD4s|Egi1m5TSB#CPc2>1xu;<6ZM`3A}%oXixa# z5jf#X2%q5Ow`W(WdlP~UilN}$+fWQF}E2gZrx;@gbR z{~0In)4`fiSnHrvbRcZ7zgXYI`S^!B5B{gX0N;cv@J)pB75vwMO+CiTBRu6LLvph+ zKmoB*?_L-ujs)s{f@2TRRFnWDSNcrJzo$Dp1OU9g`qWVAn5Jv$zo)_|8&Z!2@&r;-L~ zZ%*>03iFVpQu$Q)`ZRq6CuFMATh4_Vm!vbhrC&1!GdP(9U<@P` z%0ps75|$`Z|3_#Ndvh2!F9i2@QMmIe`GUqoMdXc8TKH500DYF-(X3;{&6~r+R$E}U zYZ}Wi@mUZ3FiQLzbIARWkR8~@G{GIOrIzP1B6oqD8xJ^A{)!;q#N!`#Uz*RP2=IWb zcnBV8GF#K}`jrbs_yxG`)NOF=16-GYwZBhl_aFYVasY`Te%51tRyWx;K!68DvQds* zYU_vPa;Oy%sGt0PohmvOkM!2xe&pqF1BfXKmt;Z5WKS>~QD_eckY~tY5EG%(Htm4d zFawNrj2qQaH_Pqs+upH7)KGMw&F(_$75dgJm&r1-y} zBYZ%TrHmXByMEhp+7;?N&M?*K+WmN+oy5Z@R8+iqwbeaF#sqMzWA73c+k&&>>9PhMU(2zze(SOm*TM+u7X6S%twRZY7lYq$p8QXjL{GDdd4& z`|8p7>Ca{gnCx-^`jz&vY2_ZaTo-(y;y^YYsFi~-iU(TTQ!8c=&CUifd%X|0Pi3ie zPtbQj0^EszBh7$ITDd`VX$?l+$QH`Gm=atNVj+<=hQf~*-f3w#*0rr) zJ3m+-9xgPafHvXM0^@u1LJHtddJ+2*71rwe;I8qY61L@Zur<~K+VKpjba9GN0xjpz zN})uB0!QtS8<&$#ZG?r!d{w~c?+t3;3UK0-AR32A81tqP=~EymD?Cd}p5py32)~o@ z`EfrY`apNX*9R=kb+KFa<|aJuyR2Ykhr~{QSd@qUXJJD}3U(R(v#@m8Ele?r63ruH z#KukM$UTLPo`VIw6d%wAJC5v!2SJ8W>y$7fV*29R70UgVYsB|`1ed_MH@dy@4u)N8 zyQ$7pZNIHQB(FzuRHy7-KO8PA;Ub2vqaSU(qFrD=VGujpei#*K4npy>MSc#`rA#Tgja6BZ*#vgYVJAJI+^KQvBVv>$iu;6vFXgaDoIZdCtmf= z)VdUo0?#?0wxL^$F5vsr1hk1GVMyBQC~4|RFxa~}8Ld6lNlIi1C3vKYO-}}Xcc!9g z{p8ooR7cElN%>5(uMr8gP=lC0wCm3QhTwlX1ngyYZu{BBLD(Vt(@dT2AY@-oYef`7 zm!YI%Y+*FK1<)Z&c4NSu1#1=8!vdpp{Aqv_8CuFZ4IEO5rw9=V-6G? zFkvgqgVLv}W(izS(+v=a_w5gzL1GUEn^C41eEUPW82T7w>XpQaY*#$2(Jk3?g<=(# z54ltY<_*{}7oU9}xqrXGtTUZgof>$PJRZpAqGv;5BBYA%Nx@G~y-59B!T6T&K`I>t zosyD4*Fi+V^J7wjxMUdbYCu}#x#D{g*>BhiQA4u%o4^~8AIiJo&`yllAoz_3pX=Q= zEX6L5U)i$g_J-5KMeK1%>@!?tP4SSRg0SJ+n@{Ac&YWpJ+5W96f*VPuGH&TU-Ykdm3HDWSSf5Uk{m4X?0*t6kePgU}OU~$aCu^!{4Hh(8)ho6ktgl@RSpqMgdzIU` zsMq4|V%wG+Ry4~#IR8^{Z2RqHidf$R49;_WXCj$NOKapUkMWRZO+CmNK_VzdPR69gm?m4`1xIZ%n+ z-!H&ri{ANSz!D7McD~ipw<`^t1YBzp2HRcm7T%cZ0AckEo2a+ihNY+OG%zvjg5XW? zzlM(#X~bKXsW?sMHvINkG5dR24PL;A+*C&m<`=v85pT=Ckttv`r-01BFKdomb|k3Q z$4o?W{OXO`Rq5QkvAHOXuL>wrd_{LN6=hBKmb$bYnY)b!m(k12+EZX7l9V=5E?#wkH{^TBe5P0;5u@7i-=$4z0r135%E+bIS7FXsyh_;L9kK%Crz+p} zS&-tRdtcK5w(bT4iIqhu_>UJR_Ec9T4-a#p8J!H3+;G*n9@;FQ)8zxWp(%Kmh|$E{DnXpQn$ zz%y2<>c?|{$W=GhoqYWcQ2!JMOblBD?*VpE}H|v&6OWj78%0WSPa71Mtw6 zsuDk;ggrBq?vLeedkoT7PIgRT)l|0~XgHg~w>a>J31k<5>6H5}lcEz>gTEAVdm)uc zDgKypc>3a}1}5gcpRvCIX0R_wre zU5isH10@;6SGijGP%t*WfmZFOL5=6!g!_AGV z2*E~@s6V?C?TZW%Cv2Mo-bs2v*!EmGdf3n0%`J=LKHB*#b1SN8WF>zKqm zH@=Upt7P)aVS9#P{;mgv|7#<}I-^yA=MfQrdAwLXY7!6vvmtTP^!Y8_G3l1|2jYO$%40c>88zC93(+y<1uP+c`z zswU_%4;1ax$Do)wmpT*q3t=G&k-63?$mk%Gtt?r-qlP+<$e&I&%7a3Y> zOwb{q33M8xuoOpMxs)4@6R??TN2Gr)koX?p_wOO&1$Y+lSkiiL;IO5IyimQ#o?66+ z{e3anB$U^TAYyY%4qU(~?t)B5#ti{M$_zVg{*Rv@)zpqdkDf&Jm}_qTLOs?sYpfmF zH9$wcbn8(5B&1CrCwKvTe0|^Q+%`mpCz)oZ!Jwk!q=1DX#m)D*;R59UiY=)>*z#%Y z9BTKo*>J~-L23W;^v|~xfBv89-uoZR{*NC-Wn|0BreO=6R>q0!Erjg*b?EwBSKsgbxc`9r^TYM%@yX>n&*ONH*Xy}nl=`H@ z@8Ij{d+CoUF}H{zP=ffy1mx}2<*$mDn>4UG+SiFClHO|qf|{8S4;)%=(q?nUssq3_ zU2dYNzz#KI&SA22|6eynEzi%NpO1>`&*!&F%1R`gDHR0wVD)I9NwvWNd+M2(JI5=z zt5O|D^HwT;gMIqWwhaO_` z#N^&slH1d7V~_4VPd)FWlE16pm0{RC-vQC&bHhxAp3XNQ77xuKw0-SEc^pAfF}UZ# z0>>oiQ_%v3YqNM+Nz;@@`wsDD*_qfkl1*0@znsv?xr#yn({pIrM^`T829k}+7R*6# z(ZyHH2dp@n+@k-vxbI3qAbJO&1(YkDC5s)o@yN;Fpq1C0uY$Grpk>yI#f9qqHBxVW z^ui~(T$XZhk}lq3vjlQOV!uiDU#sZVYbD|@(iqy_{<_RWVo!`yHLiN-nZH;|Z>T>0x;ruiPELNfAcaBM z@3k_HC-{YJcKgp)GrCnmMu~&C6=Hdwie!rPQ-_>5)7}Tsn7(Gp$jJ=n>+TfEEWF>C!>g85nYZI)3yp)cO;40ap z>W)DJa@Ll)CvIN;xG`b7)lF)br2BZCAFf9^hG=1dW@?TAPjK7>%t&({Vofl4in;d# zc`^>Kvp_Ln=-`o_&LX=$e>S{cyvJq9`>VFx3Fir~7JKzSp7CgR?02e*Lc3U#3r85l zIyOkS?v7`27!s5D&%sV_S?4y`0zy|1JP^4N6##4K9Mz_{nI9@XDQ9A|p)f!9%SQhH ze$Es->eWvWJZf#}=(PVX4K4V~?S6O?3cYe4F0@1Wk$Iya_;xnYW-+=78%5@~`pwKr zmkv#O`-`XPT9B=FWaze5e1F}=_u&8};-KCsn}@?+UW}vA0~(_;ZpFkM^qx5ZuDWlM zm;UJj1|KX3tb;=+W_Ih>&RZnFiiJUd{SM7RL)b@mE03AIB7ousM8V(}{2(7&`LKVm z3PJM6A`Hb&Q_Pk?6aEzr7aO=K%oy(t5x-^9-5uQBj?WKZw`BQW3D)t$isgpUW2&BH z>lb06cg_X55ep@GZm!}$-R`3EGqChoOGL+vDin>%2n3X54Lr=V%P@X?$@pz-%FS47 z)g@mkU#~I?rmQyF@ad?=9Sw~pRMyMgXw-Q>mg=YEofV z_ACh4+onDg{-=c+E#I*vgWV_^TteKIG@O0yvMG-IC$2NkqX*&exm+dRKgR{~B;wEN zW00KRx*kJS7MAN(rqXT|101fE4>GH13uKzQ1FfsZv7p#~_eIe@ogYHay~-%9syN`G z^8WKs;YceD4QF(=c_)3f0aIngviz8K=jn4=djl%mOV~P_xBYxzV<_e7baE z-kyV;NO9knH<=_o(|5ZVko?S~faXVSWKuT(zsl-nMYW;xlR<;L(5k)!n*SlUD+{s*4AU`!0p2!y6Vo^a0#Zm;0Kbpo?;y zsF|>R_T&W-$-Gz+;Y~*!(KD5vu)XhiiDV-q*&ylI!v=?Y>k{tRE>PF& zKml4|(0raJC`{sU)zJ}8|QdM!|H^ORPmv%|vtM>*VG zIBvhXe?l(}I`AJTqor6hwhq{QdH5%EpvQ^n2ns6{GG@<+v8(JA*ECK?GR%!r;rb5sdzhB$bs_7 zyhzbjA7S1aH<#%uw=8xjio?+R-O9xaXY5RYz9}078*0GLx&j3a{wf=Yrc8AA#;^XpZ!xy^HV0Ft?)!`iE zpkLycw<7V{D}}C5pf0^yi3b|!C5*CS(D;p&o%Ee$5V8(aU)TqAdcFr`V`2W&pxjUo zdS~RlDc?ll15zOJJeNT}^*a6`ve5vkZO_UZ*b_wjT&=&oc_LvY{QcIx3`W$pXAaBK z9I$=Sx>=CT<-~4N6Ujka4VNyf6-!f@q>Si&0zEwNDegmL8Jt7v3f_eqsakJkkIZ!L z{CTMUQvGOs(yV=p=>z-`c5hY_Rt*~SyZ!5A5==!1pQkt4a*2{xsA?T8MO8-m7YJWq zZN=7DpO};0w1nne2O6Gt0&TKSE2w586>fnyxg{OrM(B)M6}(12CHKPa5yfM)X1|u) zGr&Ex^S&~!`?tdUkE8U$wwAL)Omj-`LqT@X++zSK6I9TBIYvsP{c@&WU-~3+4=Q)f zM+oKBEywm8ld7=j{P-J_w5HI>#O0?w)pQnVY@z7>@_TV4R&*_rsO36)qhbQ24b;w` zc806Y92#oT`w4j;XuCI%^3U+#@zo)34ns?%$O;)@R~8?d=Y`xj!R{_Xd1% z7CTcqoj0#;mO!?S>@KpE1ahmE@})-Zu9VamXJ6E3RZ9R20-t;C*`J4Z;Btlw1*Bn9& z+;IplJ7PyDUD?&y5|W|U_kK(!Nd~AyL9pZxC2aoe-H&0D3hK6`j}D@tj5>kbtCAEu zkdfpE-w$f05P+uA9Ott8j+w%4hxs+UkMh@%S=~Q zh`C^As$i6o#{mtazR|d}s=x~|Y5J&1wv3LbItwT%OkY+ zqc*h%PgLw68#68E)+!C;Hz(Wpk84z8Qr~pR_0|W`dK2&zlOI=@kgXq?E=P4oE;L_+ z{&3&(PH)mTDC8y8VH+bWb@ls)`!wD8uaC3HCiP4sekYlK{c2YgKZGYE`X(!OMVa*E z^D;@i?EZ2hwjxntDK^)S9QIozANrmBmOsjVJYf-sxSLPT+8DfmQ+o}9qVG{|s+RIOHrXY$r{#2-P(A=n z1YKiK0kc^bA48$z$46x2Z~S=k&UI=EZ@7%7rN#-c$h|C}$uLxW^sW5*m?)E*XA*)^ z5?aj`D)jozx~b)jvYUFw-Qq9uRo+0$&F+-k$kMvESHtVHhb~l*NZem7c#3ITf=V8(04_+Dj@N}@N6z$DX|8!SWn&B4YhV@J?7m0t9 z1l*321<o03Lk0!+;4}>DneV3jV_q?c1NeRm76?YB6;l zIz~=xxc48mYFYx26`%+Uh{L4jo`EE~ufG6xo45@JTc30-GMcS&s4#5BwX7Ex5?EJ#(6=U zAF|uB2WLhx?H&I~Oe^@lr$E&#yjCARMTTaDq#g+8@39Az#>!!I1NR*bB-{&!Fn$Dj z(BP1YN8G}jf*Wgqt%yv-BbDlr>8zyvB-1UbpBseidON0t8V#QnWKBnvCTKB7mxeV* zbeJswuXmR$IZfnj86xg-KOWd(ecU1#v(Npmll{?oeD7QmD^O--9{TWsdMyz+_0!6A zJjarN6{*cKdAQDoUN}uTj5WAgr|!DqWxts#4XFjB;6}HFuta+_y6wo?*mfocg7s$Z z$DwBO$vWX4s=2$u3|;Fe1cH~{IBpSbM1sKCo(ZeyWnmB0D;B*)cF{JG{xfhD!yV@( zbq0M)M3;fFXnS|a`oxOz!qwgNK-i)tT(+reK^smhLmzztJggeR;k}Z-2RQ?J@C$@u zt@u(8B;YF_hEujx-OoTbnDaY8fc6%yP@1R#6*e! zx!*cZUGzV#ppf*-b9lo7%iG(UA0}8yo&Qt`E-&&W2Z3K+rPM zJe@mw1UXGi@bE2>*+no883a4L7{rk2L2 z{z>A2|7Y({yMqI<)g~8Lj-I)yXwY$jOD6eE0san;?{$O6G(C|aLi%sce>?YL_EW|I zg`)ZhPo?Vy@~nyPI21#|T=mD1%4NhnE^3`n;x@iB-!H!Ac6DN9T4*y$a6uo5U645N zPeM%ODKwSU`!f0Lnbc2eH2(y~?WM-;{loDP#Btu(1`2Mx*?Fw7gmy!j?r9=Qp2R1Y zMDx_0tz$_8dNdtW@g>~KG^-ct4AZr+RTaKsyBChVKlCT>hd6FglD~N`QRsia8I6H` zV5RrxyCQqvSjwDKHjpt3t-YH~BbaH^MwuiZ+n(PAYn^Sl zlukq>9ETd~K=%Oo=ua2UqR_DQXnip1Py@R{r3Pq^bipvF2AT{t)a1P2ns;kwYaLCJ zP$<3m{fTzEmO6^?+93IG0cyjQX9C_h1xPWJ^@Kt>cz=DdYuu9;P=DwV0Q|RZi4ldK zLwh{G3gTf<_&yzQ*l9RSxpg=-#t^`=)6neR0XZN7v_VchJ7xP44qRE(Ots2OFJhmG zCg!Wsx}naLl>G44D2q5NW5X^iQu=ui*~Os#_0@6cV>D5|K_WIQ7(zs9#*NHpUiGLh zk`>$gI=pH+qaiW!x$?%Fhm;fe^rYGQz&cGste-L?OccbGG)Z*J&% z%YF~gWBNA~2>$xfp)fuZW4pmhiQoIrBHdv`%12p)A0feAnz=xr44Ifn|qDgQ#M2S}&WaBvwe&PUu*56BbPPzfb zQj)y8eaRS&_%U->L(|Y<@#Wo=Y&j)p?vG~1JA6Apd1f+wbQ$vvvA7nrmF!#$PuG?5 z8KcL$kWC?4D=6vAiCz~j0J4<9shOe|TEhr&)1A|x7tLD^-b{kj{#9%#%hj!)KIxjN zFDu+(20?hgNzYB7p#8p<{9+VeAj+xVO?g|S5RSy;MDKE5jF4xp7aXAD2;n%oQ2s9d z^T75+24ks8q;GZLzQg^`EH5vAIy_or!T;!=EeQKiO5S_2H<42Rn9g5$M(Fc>{=rM@ zf-y)r(?KNxy`;<{uPr$T0W5vZLrkJ4$>$dj?F2`dd#uh{?cbHJ{vp(D^fvC{hE+aw zD5yiY)(NeUwbKFJGUFkH+A6u0A~(n@e5@(5?u}6m=NBOCf-n7+TLOSczqjnU*lxk0 z+NWe})#BB=SUI~BxSbuj+7R1=KmA*u3T*ywQ^9Ua;3u6V$>eVllmjH_uLI?z5*mYJ zPAiN5dXm$_8*uq_l#A*QCSB=&fGmHl6rUTcs_MTpvycWM%Kf?&(#8+JW;GJx(rQ7m<7oIs-oN`3jVcyY7e z)f-BJXnFy?vA{uCRY@1Q;Bnl}?Z!`~PdL#pQvSa$f`r(T!#9bzwE5S{O&CQLic75* z<(~ihO@i*C)C98{Ee2J|dH^vzhgX!Tz&c&O&P+*yA3pl=YLEB{JWm8RpIzb6Jy=iS zjuWtTKQLTDZ61O{UrO#kLRkmMmfj6KSXL=?8j)R@FGCjgQxJu8S=RN$+U&r_V`UZjrt4Wjm6o4WXKPK3C5?dk{ivfJ)BmD+E0>fIrK>|Sfw$1nZQK1Kc< zyIZ6OiIzfdOaArV=%_A3AGB{wtHJ}SzP5#8&rEFSDIFtGi7$a~u!3Ts@Y>|y%r3;kJ=zYn1{oYhZ&fvURu z>_g_Bczo$;Y(e`^qtVlmH2YaayWO&ad|rScsyFL+mPwT{B+%Uu<&ar)n>tdA@?VRB zxY1*{otK!4zUcA@GJ{J-f4_y>Uu!^aCh5H8_G>>P^^ZhYZ#SYG$_TUZGi439DDm4&|Lnw z1FYA`KywLlR_ky`>I&-xydw;|tN~DhKg0cwY&4zA0MZwG?)ctobRty%h)B&@5?nzR zae)9SY0m+Rk`5sPNILw6YkBoeIQ&Y8Pr!x|`@RZ*&}VC$9T=Uy9ACx0IZpm2*uDT9 zZV50S<*sXACuC>c*Pb#M1;eryo+Kz{4f@alW145d#uXlE-`>ha%LH#OgJwhruCkjt zzU*tYZ)E&B;NWYvxSbafk*ASxYK}E>&5Qrk(?lI4$2bfA%G}jT2V#{vA;DI=$hPMc zCmWw)Og5kUARnmxA1o-fCFq$iZATgnBTC81eD19|fHyygY$&@-I~GJmJzchlSg@?< z^;eELZyPQ7)=V+3Meu~SvrQSlnAYb&Eb0gOmOcdfH|48T=0n`5i#8wR!iTQAd0~-n zT!^89jnC2%`Ts(5r4pWd?Wj^y{k?dzEd1+0+4cgod`)_3kXyqt0*+E)G}-wr zR6?tgrU-a5Q@??re*`KLkza^GYJX~WvEXuW`RE{;R%Q>?)b1%%Y6kr4c%#WGlF0oV zB)T4_;vXz21aINUa?qsL(*Ols$cx=MYCi%)W-hTVm^K))Gf3ac&fXW~k9Nat-n=qP z0}#t`m{1Xt=#v;?7K_zq$KYh5n^xdn5nki@4DXtLA}4^Y=wa)q=t*LT zZ=5#rLLh=!T1@pNm1DSXH_m0TFzC^X7U z)MIe#cdA7*YA5GALTE-Hm>@5w9lYy<;ksju;d5qPE*b~&S--ZH@e{UiUQcWW#eO$M z7cO8^7Kq&+>J%-LCvMbzpx15GXwpB zgTyJDl#b))7rs||ZoZyqb(g3wE`Nq&&Py~T5gc7lGQ93&|9Wvzxq?3VR#dKntJlxl#x^~anXPg=hn?e%J>^C63_UEGzjWc ze#5z?$m|q_Ohi9u6>=EpzX$08Av+8#3uh+s)#G|}Le_dw#p5jCN!d74&+QxgZ^Zo& zYwI(JJ^R-JPVw4G_eH}&_s%Nx9~X~3KSzYflX%z{|Jbjq=DmD1s$vAaV-k_rc&*Qy zOr085Yrs*`m3F>7w<|jL)#Ss#EmRNLvI{4nNK#&ZS)5xb)TyjmCSDLxD9J7!_I*r! z{KZo4xPn>kY-=^j6;{b19VapJ8oJ0j)@ zwx8m1i{@9yv6>^WEd*dT&s6V#*j49;V{!5k&U8dr&>xpJO5mnDOl4GTdf?+(>_2P3 zp7xZgn5Fx@$&w_Jqd9i|Bj&b7>AI3kLjDCPK`k2zvbdv?{iP5ab-t_gRh<*xHfrQA;F z0jL=7mM#!+3zC0#-k&437HwG$l;KnRtk&KucRwp5Rj@c}3KejU|63fQsR~-HY!i~7 z{4F*ZRoCd4QkwJZzfU-xTvHSqb7V|i(_dJ_oEpn-(`TeJfzHSY>MJsj+Q$5wBum?s zoaJLM*k`@W8jQ={aq(0MS6#-H9gau+cR6$1^1fwPJHw~Fcf9@SzhGI6MtWsus-cEb zJh7DGu3TQm&kfzRbZB?7-31a6tE^v$Mg~y$<@Ewpbfw9MJImY_r26Vh!INCtBVD<3 z^g;g2xheJw+8co0gzpq$(>rI!@P`r90(wd>?ZNtzxtk(B++T32>Oi>twmhoBQ2Zc? z3>k$vUNOvuDnq06$vHOj7kKblOit^ll-6Db;dBQ~qxd?1Af`{AmKdZYxU2=EY(pvy za9F&597Pby|>-khDhY9GQn7^FUpCP)At3UgUgK%0c*o@6e z)@YvC-CiHl>F$}VByWM1g*~0Ihev{jT|FC?jY^3-cr;0egXhnVd8TnE?#p7rCI_>~ zrGt`maJJ=ZNdTq%rLx*!d)sn_0|M!;bG=cRse6&h;+V;W+5~$iWFx|_$)zFBuTR20 zoV)#Vh-;4Y%7u=P?$ZfAlmb;H%$@@`&%p{{E7OUQgDj4WIIRnEMpf9}?Lm*M;Ny<1j#d|@0DWaigE__Qs z$Kd3*aKqIUH0=vp?T10^XTCd>%?aO+m1a>d^)M_zXZK`07(Polp^u@}C*btPP=g3& zMoHJfS%n9rD7aZ?RS;5Cq1U855Wrv?`!q*K=C^ zyGe|=+v#7C12rqYOGaXW=O>GeLc4GrH$>ffluK+8V)>VvrFpq8O-ef&weZ)}&E4d5 z1_Z*o@{=~H-6f$*CfIH(88EodzOOUFr0MsuTH8q-pzH14Mb#ORm?BY-vBPDweOJQ8 zhf%k5{ea!}jmG0E632dt{se-%Z0n0!oE!dnOegL&R+A&EPGRP1m-`~6%Qq4=t?tMe zBtBsRzq#Y$8V|$v%IKEtq0K&ec#3fXe!XB)bd5BRF0`%Dc+Ug%;@$2KlQxB?%(V>I zo!LcmPz_AgflND4RE`*B>5ZtD(mA?4=A?CaEwh_g&Ll$kPMBKdK z0GDpt?Y4>BQQFRmbMDVLpJgs6BiE`9y?sDqFc$29+1^Ldy{uBY5i;=|O&UNPW)iT= z3ui4vGM65N@_vN6?2efQWyM%goR2`5=hQ95Wd{Lw_Iex(W}Xq(p`I;JU%F9uD*Hjy zzt#3J4kO}HBJO^d)?k)Dcn_R3UzC|ciKS4f>2_T%qLqz+?Wa=iLii9|zb}PWrYxbm(x3%!0zkBtuRCpQ5Db{oGSDXMD916!kTcWT5Q3 zaa&ZEM%}gsh>oW$fPBsUB$sd6%d8^YJC^|5P3^sqGYBs zBhtm`eck6#rh+9C3hEUJuInlZ zqgXK|JY;WbD!D+vAlqYdir!-V(aUEIRmI&Zyj5dgSf(cs4K){izUlk@TuQGj$_rK6 zZU?~vpn@}dZn`FN)SdfCXc-dgF$Zoq`}42+ zPn!mBJ6}DoNX3B;Jt}QHcQw;-=lj`juFW_8?S?oG!&+!J8DRbENK!;Xys|H8c4ORP zJ>~J+q1dTpL(;qncR8%zDa8-{Z?QG$6_&8Txzr;?S1Dc|XSn<}Nr{h+T~Vx9VGab3 zGBgSwjPWY^Z<4sD!|j9X3gt_m9DJSB#5YxRR$X&ThY?6Z?b5uS*IIW(Jbqc;?-dO> z)a^^noeuWCH0V2e5t(mU^qf;WO1eS4%jih6WJKLoRY{i!Zui2}ZP_G44hH7id|lUM z+zChY)N+hsl<0dbMxoHb@t}r%8?n9<_}EuhXz}YJmTd`bHJv9?7}9 zTNF~YZ?rEUvLu?A0r9?gx0Yi&1KE6s<{c$R`+i6b4VWC?4d0=ztY`!`woTx9dQ`9( zKEKoCMonJ(jo@Dr(X_Dq&q%{V*!=CTccNj96VjZt z*&0Q_hO=|Mw28AHlZWo+p{rVu{nv)VeuwK^#|#QAksk(`2-*DWmedys#wC{{)6P_c z6Ev)hkcngM6L26^LT(o$6oz zLKuv3o!aA`sbw9S=l};u3NKhFy+-@f{xH|d?#$SRAun$$n-WjUTCsMm@)4!!3fNJJ zq$<;cetn~*WvYWr7r%2)9Vc(><{|6J$2O&Mb$(a{9yft?NJu|qh@DUxY(p&?`1ig! zNHl!<-%}O=?C&x8J?<7&iIt9Oxp!p`9SbuP%Jel#4RgZ!#0|eK8us*21#aExqO%RN z6erkL+7#Kd4+_nRoF$e61?sBd>}$TU%aF1^>#jkZUdEN1niXtR?6EH)Gwfu4YZ`Fnu4E63XO%s3;c3TI7pE*+oqMOt+k%)0$PvPQoOOC3IJ^CWP?qWX=yD$T z2a0`j%7|Q4p2fCdWYS7pCVHb4{LbTtb=x2^={$%)4ezf!aA0VX4BCD94o`j-8MI`^5s~Cm)s{B=qw=sogD`^K>ErI(tZAG zDSSA^M=w=H$4(}fEhy`+$6m_cP0%Ir%?Jrv1=u=FwTX8Fmid{E!HYicX?eNJVrNt)HcPq3#W5z!;TvxCK^hrNUDJM z@HOc^|DwoYpu8kw=EPLxmp*};MVRCm&>YHZ84bESSNg;pYLMa@OwRB^H6`Kk*ou%G zPV|AB3A6+DqavDP=P+cLXNSBsU|%cLs!t6q&sryK_UIC!?Lg5cVC|Llo0$e%+Amb`oqc=pY_6|9a*21sU*4mq2eh+$gWV8FGQ zk)J%Y&n805s3+i7xqI?+2sX!bNuOiTa)6gA6nB1FLIiK1*2X%>b*)ObymjLUy)Y@^ z$jpE9D8g=`*xk>Dv9|xPI|@}PgBg@6o!u8nAv~qSqKwwzHn_AP1sWn`^vJA}-R!F% zlWMWhHQkIBv##Q;2~V*!z_${Gmx~^uDLdV(C63{~J^a^{vq{9+Srg<+Z>_^++X+JI zyOgwWOc%Y(!_DZ_yMG^b0ge89I=jh@zJ?6Qdo>NxHNq=tkcQRLtR zMDS1+VA8|U5b))7K(S4}XDD_j0X!4Gu4*tELX_PSD;`aJ4cdpQ3gaSKiZQ~e4#Dn0 zXD4@FePgG}x-0>6n^!q&itO=EV6<3s|ZTkLUia!@{t{4mJnzE44R{N@!(%cHKEAt}Z*ZpIhFIPd#~fKhZYC z_-DTv`&4+D(1!||rlB!YgY!+WjI?P&$J6Nixdv(ULTo}yKy z8CVBMJW@tyR0!dwwQPzc`YS!lL`@fyPuIwJv)yaYP{K!AcgLQ9t$X>jlu(v!0y!fp!9O+^9GpXv~&mJ8A z_sCjOWoF#v4npk1{uyb4J|k~EihGDqF9}&V z|H!&NwDJ9JU>acet!rvy-P=^N?J$@D5tN??NQ=B$I#t$~S0+FcLmYsVOWMtnB> z__|R@-|=p`onKkZ4EL)9t?Ixtq8b6GE?x)MqY5a^Z4?b?f_XVluzltSv-ex10|-#_ z{qH?;f~EVCUh8TM1f;zb9E`l*ip#DtIkd-tp>D{NfZON|#@O>SWVvl-TvrJ>EKbD26q z#P!7_;(lO{&9Fv3 zn!N%i#_;Qw?ia=V`|u1ufJC7GNHLCEf(jSF5$(MAx%m{?_=V1jooG3%kazg zoC|(HbYdz%3zmMT#&`7&`C*iUl3;LUeYsGZTc;*JQ#V#(8bynjh(iMIv$YI9=@L~H z$~38}tnl6PJUPzr3!*^NPzmf7y-KADK*SakH3$FRbuin9qy5e3v;Qz@sh4Es;T-_d zx(!h&&|X0Ysau1+f=)`K@`3vb8h1G$$;+*%M1>}ZCk)H4vB0Z-QGwV)t*BC_hVeoLoPT8Vzl)xaJMo*};fVU`_lmcAv6|301V7T=qQx{UMmsdWj z+?UiDM?uZSF@*fhUQ1!ihY>#{=#5fyMp>e{LQF0 z-`Sylohhc6Vr;Fgpjv~qTYjG2V^{d#vdTpqGOZNr>)w!{_jUjcMKl!zUQXi ze?8(DQq+N|Yt{k2#5aJnGrW6__L9!7pYs5j&v?lozQ0%4o|^yx%iaco=m_?VNl?RL zRSZu!;a2v~%GX?P`vrqC`lzq4_N|k}$v??P1W}kwbn0~E(2;eas_>+|fxf)J!e-I( zsg&rL(BOc&MI%MC5QxOCT zH-Y&i2=T?Ahpivu+{npW3xfF@3b{Jzmw?M3^IT2tWp8gfG`B&qL222C6lKjwECI+w z=0V%EzUVqLZu^aYc755HNgb#cqic4b7<~#KcB~t2HmvZ&8PJrdHos`w&+W9!ThQX3 z_X9*hX^@U{H)jbhw;s%+9>Ej-4}c4w21X@65}eg-)CsnHw@Cl3rii=`LrPWHS^2y@ z(E{@4W@Y9j0atV`nkYCoEU(0adNJv|E<#O%tD)BY-q%nMQ=HzEe_bupdA|6VR1M;n zrBQVixe_NYj1<#F!zUu)YPo>{smp4C3oK=zcb#c871k_Zj)B`(rAue4j3S2k9hPR; z8w`m{9DiJ2NLei)MRxD)tD_>L@1dUz2L4756&%%sk&R1zPmKbxoSr`tH zkB9P#WER~1ydMC3hp{>PW&_?E?#A*zTR~Sl6_b?>@haWeO4To8j6p7}X758tEm6IX zVrkN%5)6^o0Ta&S!QsrWd<8Sylj2eai-6Z6ah{B5jD*l0!s0Lr+^;K6p$9|>)mc4k zje>@NJ-MkxOOG8E;G5p^2|G(a^99Zh2AjnGk)C4R;T?=+?6T<%a^*^x4>YUIdaDvn zMTLESX0d{;S2VW)#b0&BkDY~4BmX;ry*WVr=c^G}zE{*h|BHf5^}*F&MFumIRv5WG zAq+rq$H(N6WI1&P)z7m$cjcdKg6S|*B}}VQboXtaagZDfjJ(a529`8fhb$@lEl7>H ztzgiwlE`)8oVT=z=Snzt8HC7`r6hBUiqhsG78}4GHYfNW;w`Q|T=`BbEyTsibi_$K z^3I4dxOAOwMoc=9m!h&!Pk%g47eLUtsbPQlNDWAf$&RDUgSigrL4(^z^?=%%be zT1d5!gOb+LnPzFJ5X|#e{s=VBLD>PQghfma6>EzDyBd!D%sx@0xMUkbq>^@J8yL&X z9#IAw{0j9rgClfOWi3t5kFzvan>rl2niujQw7ziiuu;T1{`TkeVfxvxtc&q5IOx}0A zylgeL3v=jH={Z7S#Ti3jqz)4{LKC^a9>G}IKaXF21)POLKcpaKy921JSj@CNWA@gl z#5o(m#kx;X7kHj*`709Z$8<^Ib#@p>y5fI*S#xS z;>V7~e1ih>Mz+EP&LW`6^W8p{(D@t4ho@t`ItPZ>Fjr?k@vqNx1sIv39*WR;-p2b< zx*nyCZ+v(?o0foCI1TV<_l7eimN~--oVIj;4G4@9%wlQj;^6+uo&vg;AhOGU2=Sw)C`|`kV#VEr zVNQU-s08y&EC@xPmf!G=&Ret(6L?xke&6W!Qs74EizUMr=NC&QrgJRK{ON!Y-1rA~ zZkuovo)3Rlbtr%3LfB0E<~CO=&w5IP!};};HXdIZ_nkR_`)g4}=4c0XYQGrKU?CGj zwGk^~j{Hk$A3PaH#6vX2hy7c+!KR)7ZIfcD6@K^loY<9Zi$MIx6NSJit>s zTZ1MuTgS|ZZuH~hGoNAGy-f#KTBIw;45k5Y1Yt^6-bBN5tdb)%0vTwClhB~UxtG}} z&evo8q5w(xp`35gssj@{E(NNT>IU0?%S`g|?tpNk@PcM$!f8E)hhNKG=L~G{jEcIB zczmE6Qx^pQK!Ob(&H+R83fd&tOBI7S3vGwg5+(&HS$%*JViA=d-OGyz2qU9ec?)$vTrcP zPqE`3V9PLMNNq|{JDFPzQ;DArywXI=XFO|t#1ewk(!m~^jdKxF=jhh`?pFPn{6rY# zl2a@V15pAxyM%2m2AhALr%rTmU)~a!I#MCd?&6?Z0QcvUCwlIQC?5ZW^d@n*2G^)h zn3z5jjXMrqd5zk^wR`Y3AN=0CVH1tw@#%pD<0Hy=-}C}=j@A$H$WBj*{1lVXtJW*q zcS*Y+u>T)NMD=#nXZ2a{EC2PZFk{n#1TPduiuI=#xv8M$Z@>8I!vzh|9T4Ckudm&J zmV6PzXF?-yRtuSNZ&2-hZoNig7mRdUzE?q@V(qWKDEKlPMtxoMp(`ggd3lE$LhzFf z$u!XMKXhAWWYY2<@O7LWnroaOKe| zaW=!D^BKeM<2#?3R2u>d+O&n1I9R-bxri-@l{u&mny$-tJ5q660voc8&V{E>oIRho z9|+?y)Ilw^)8JUqDqX2ano#JP!zcTdWRqq!BAcR`oIvn!+MJ5UzT}zSYUk7p>)X3x z@1EVeVwZlDwTVqMJjJWzVLQ1nDi)$+jn%cW26^+v940!|h$OSKX{5ooml`^jW$4viY(oM^+LLXD#J4$)EJO+}YH! zgEX@jh~Gy>AW1a>R$24V^j-9!WV`jPZ}|Gji7BY19LX+B^Hw+0FnpTLNHQ^*D&IG{ zo>NAnJ+dTW2(=S*xYjQ|d7wKwGpO^huJOTt1 zWswt>Nw^2o;^IhO7$_LXht9JoMBe5iKB3r8Hc4_}-s1Vvf7t8Z`#$L}^}(Ld+?AHO zFOL8ABO!y~r}&T>7$jxQ6p5{o`x*H4qx?%!Vf+5cUKbD_8nr7&UK1idq2h$bVrN@C zb^gD9Us5$BrO%B#1jsl{g!!ZKs|gl-dLu;Xe0>{a{{e<7zM7DeUQ~MIg}pki95u~_ zk2*iH_Yskk5dJEYs2KMb{;>BElQ`QT?!6Pn{J6}(D@_NdYI2ljxkwqRT_iEaev?6U zjjNYf4vs1gK^gBd_j(3j^YQ;0VS$p-;6q3_6%WH_|6Bj)pVaP=K=_h^#x9J9?11ql zri@#!F5c|`B1-Y(7bum}GNt@L!j}$0+Q@e!Be$01Zb8}->Mu}7DIn;hlS@IHVD#iF z421jN6SDgMd_tMkFiS2OY+|<%d=WH0WuQMc!Jd`ut=dpPzE<~qe+5W?PDlp;O^v)NUlPycq9R1E6xWrI6VS6hPvWc*@BmZ7c!tr9q( zc$n9^0c=P`XCCY+PeD9uMEhd-v9f)|M&0xIlrH#1JxXbMH3L3Egdyo z2m*isI03&SjExbXEyQLBf&n}p_;DdXb0$jw@c_`AMH4_&h|URw5GE!FzJLeOLJ*-( z^`KA?!!UEYjH8x^^$K95IgXPFZ@fC2mez(moP2_fDSYU zga9cVwg6%a_<*P&Cj{sO@i{^s9pVGH?*=<4kVzwRLIH0KY#`t;0M3x;i-4E&;B|n( zH!rxfA9=9w{ldP!=kc%)_#L7P5TLU#K=3WIIfoYlZxR0f=7EKSxtMvN;XOm!Xdw`w zg9d|`3_i$Ua9JDyDuBl0!=2*>2I>Cr6qUYB7!m+?XkoDxJBUMN(ggtVd)ef_O2*>= z9Ek*%{MX(@U3cJd=+2M;@P=DKH3vW!C{zHzUgmH|0Apjg_c*{%6b#-RXcj84a2CL4 z0Y8Bc0&W|N!*k}+=-&(=-^qdukbbm6glmt(&?4keDjoZE_mrHdHeQCy{`ucrYGMYy)rNnJK&UgFV<~&!?W|%BQMh*B|B{> z&f2b3;*G;J^c|taro`i8gz=Se(E$vTbZ7fkvKDSuU)N;7G~?OVFt~gbRa^!&N2eSs^iW>yySP@bHya12bHfaR z9oD>FQf(3JfV{kT#kJLhLjEdr*rht`BD%%R}{Jl7@ww?yh6Wwr1nFxOH6=Lg8}#%RT!|>d%EAGxaXk z>CBet!4+6_kuEQ7F;H;qnz!#EQi?T`x_eJnCi!gMpdkgSgw*%H`OiQ`1p8yc@Z;*pX{?29jeMS3ldFBt zkaZf+Jz{-vv~WrVGCn{1aUv(()PcOLwP;VVYxX5u=t-%XOZLQQr>wfe3?Cd|YBqQs zS@i0H{)CJk&2wlgRD_8VkYOq$bSx(sWe!g7)7TEAe#Zc)@5@zI_qidzF1#51GC$l?_ zq=liArRD8njlrq+bHh)b%pqBcXH7nn&8VJ%-R|R$>W-5NP_FFod{d**b$-9%ifG&x z=A8nAlYq%#Q$=&4L*0nO;0PEJ#sG^Yz~Auj+HnH^@tF%#z=Bsf0Tw(OH<(H11NK4z zS11t8JdYD7q{G7wKP8}XXgqBDmWv}Y>572y2l|NSb)lN?=p&lupP)x%gdyV_%)kSV z0Le5y^ljonONg}#5-{mBc-q-8;4;|^!05+FFT@v(xG26iXhorjmIeY?5iC0SE_jGm z{JnyOVBd2s+yS6Flf9MAXD%2JAe9*u1i_#x0$*={U;u_N*+M>GLM1z6kSt ze`@)+{V(iztLVQLTXg&&723t5LohDF-3IV~A|lSfi1_c2cqVPPi*xtNgyt&4Du*L- zNyl1t1UrdauBfs+jNX7cXWu9?oBa)9H)Or5wJZo)ovp@yh68B(-BF zS7}X}RbUaaw=!(J@l>zcbmWe#s^;g6@rceFVu$8qB=6dKER9~CP4 zA8vow26{9!E7r@_G&Ojk6*LMGky<{^@duA8CckWMwi`^YX~4)B9{jBz+m(UzRDH=4 z3u>PCR0<10URB@JMKU5`LQo;qIvr8I^QVqX?@IHFje3ius?FT{=pLD|LhN!rRN6h8 z5W-Xz^BrB}aPxCQqdzE?bhTP26R~sMjlF(O_xtr3dKY_od~6nF?a&2>#%Hr+qA1(< zHak^6AOC|EI&qYAM1ZCE8M1@I^Qrgin))?*?g`Xu8IM@@ zz(V3vV{&Uo`kA@r{a+&7%Wc2Zt<;E0rCU&O)MThaiu76tbnb@|MwT zr$W^W@gq4wL*7F=g4H*~R#3{a9fK8SmBXcf!z|6e<8@h{C0XKcPg;^1t8(YzI~++3 zy}#`CajwK(xwo7)lZzU-+GpvK{v1O0cl;ir(rscTh5OXg$N;{k>H0f~d(D@xPC2wcG<7{JV z(~y`zeE$UG}ec#AJaag{#?BZIQq~$P?l%xY5RiA*2-Gnt9{Ec zdxOV@#X9el-1Ith1RH!DL-P~e2`-Z^KL1TG_Q(mP?zDV=Ucv97<$379c_J6`|(rj>N@y+9@;wO;k@ z=_5u7gFT(G291Q@2=2je+f`dmceZtYXn)jpp>1RCl*_40V>xFoR8i()Kc16ut+lhr zE};ybYof;^?j1ecR2Vpk%@-I5KMOT)Ox=jNfe(KW?id~yJ{CSbxpY?lv&QGOvsJUs zQX8e#OG!!7H-==lJ4-DF*{mh^vIi%{Vu_45rDDZBV^~Ox$Vc8Pw*_ zYgD2?!r9@UhlF=8Czcr6U@v0V;1U|wHb@TKY)nA4tlYMeoGg{R##W*IXvRGjlys7GNJ9k=E9F8{2xN^SxB^0|Y%J=*({NrZA(T zT^k1`JG<|AzS-OLNkt{!=A=z>eQwx;iJ6Jjg9j@{DtJDlzIp8BWz@1Nw$pCk-Kl$G z<|JezWHT*}*2Wf`XIvQE+RX6l^iwaEDSpCYe6;?k%enuo`R4sSEeZXKe>jivd)=E2 zyUQN$e$@Pe6W6O7buH@9SK`+-i@X-~L=Qxt-%@+~_`Zm(=dvZYKHe(3zj43Woz3gH zmi~1g58a$tF}Q4ScijG#=$5gZ>ANZS(&8f2QkTjuD_$D4il*o&*Lo}ZhX2F;X_Ce2 zRqFNXcBjQJ2X5efznr91iR%^E^?b4T=j>Qz77 z$yaI4M<=ulH%?n-@-i_T|BCJpcJObgrTG!MzpeAYc2#ZmlQJUYUv<^-fk!GOIBpma__Z zB9$}W=3lT=vkBEyu_?0Av+m^#u&ZZ|H@Y9+9`W?ZHRy6f4y)O%!R=+|=(C=(wL0$T zW>D?fx~o-uX}ZP3)DxRdys31cxjU96U$(hwD=T-R<@i1&!rD zeR4DGX7QW%UF~iKuI^sb>|+1%#_(ISO;Wk>NfGH0Msw?k=7t}m8fR}*SmmC-HheGg zW#sU_M2U#T)W$~CNfcDXy?9Re!T;`^`rgo}_U8{+7dZuGC)SB4Xe6wQIyEykb#H6J zp8s4M`-ub zy9drHW^EhDI&E@XI5Ir^x}9ES6Fz?Wz-E3CSjl0ZL*o&$8E6bWx zQvCvb-`sf3JR$||NJH^ zk}?(od?ybgoq;dXNQAH?0MiB=W+41(E|OB<7yiFk2liLdgF+L~SR4kNPZZ);mE`AQ z|Drdr#Nh&Yh*TmB8b|z@<-q2J+kYfjC=5XxgVBcl{*h<><>CUfEG|r6Kyw<459>hR z6&N9l6+mONMO4crn8^p=&-a@20XK-phf@Q1G?suhFv1ZH@F*ObxKJ#-0P+BAnY$oB zMEi7s9bB3qm=Do_T|X8Q(F8Q+XR;Q`gMttk0E2$~78bhxZo}g6zr@4hNx$U95)6OIfrZKKFYycw z;N$&!4uXNai;&9+UJlIPl&50x~0Q*Chv!Vjt z#%2^Mj)EtUjj$xLAr@hIlH;oJb<$F?bW;-(7q~W5E~Dc!F=|K_HQE2u)2h IdvnD90Hw)`hX4Qo literal 0 HcmV?d00001 diff --git a/figs/ggplot-bars-fill-1.pdf b/figs/ggplot-bars-fill-1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4cfb78db8449bfb010084a59423efb1e65014ca1 GIT binary patch literal 5658 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 literal 0 HcmV?d00001 diff --git a/figs/ggplot-bars-fill-1.png b/figs/ggplot-bars-fill-1.png index 2839e7673dd39265cb0e732373b1c2a945b637bf..3428da072dcc66b9c0563833573a6585711d46e1 100644 GIT binary patch delta 29649 zcmeFZbySsY*DnePxM-w1q?8mv1Zj8-B$e(G5NVK*TJWH#AfhfB1OpW5?vj)c5b2ce z?%wm}dEak;dyF&29^?G8&)Dbv$04l6iu<~*Ie#_pq!`?U7~C8SBeZY_;g3|Z3vW69 zy7L!h3YATFH%`7c>+gqNGODfYT&EISM=|+Iv3_j{CJZ_U5%|BDYQI{1<1%0qxpcLa z^My+7X{NDF`Rep&YbhpSyj&)!PTyy>u+L<%oHV-ic%+a98wdBU+6VOM340X-M+3c? z3yqE=w~nIpXWeWQ_NrS~U(x;2(57*h*8HlbYTYz_6mjw z@J9W1N1XeNJyTR)_!KvAk*7>tAjjfM%LzhpF63ndI#D>fMlLsFB;2g?P6rsBDlVKH&B{Kf=F>@5zp>S+xEvbw zh)VqyR)$yOU1f|p6&*()K23j)x#C_=w!gMjW~M9l#gokktU1`{@I@znYmeyRSO;8-%J4>BNi^_p+J2|%V}-A3?|GN@-G8t@ ze`=Ri%FXm->aDvYIzd{@qW;C!N#MEjU!KG^(voA@`C6)D*h%TH5NfgEf78h_q966$ z{F(Eh`CU$*iO;i@k@CLs!uOJ%q#aV5DwT`( zc&({g9f{Jdsl{am{BSv`TkqKNU@lNIqD4s!vf6y|eUg|VoYM@q+82B}~=*XMT zvgjyG5QD9w@;N0F^Ol$Kyd)Jl))4z!OfEhnAx;A)8`l5hLpR}}&Wad@^h{h7Ih$Mn z7VLK9KOe~PcIdYa*u~P52e%$2RtnQRQRw-sS7muG{B}v?zn-Pxge_9Dpqh$<$z@<9 zP@sU_nf$Ah2Kfo)O@s>QiPwNd;AJFuhP?fq&mRSlpYXS7$g$F|V_Yoc@fQT(0Vm9N zZ+ZM~Ls*?r%qjdfwKxDvuM(r~!-lc8WJkf@-$zZ&% zSLOReFUL%NM=Nq)%wh29h{uq?_coz%xradV47G~k#vv}1irclP81@o+ZJt2W(}TY8_^~7FQRCO&v(4** zpLO`oh>Q=rb&xm=6=m*>I{8jAns+5DHE*v^Ha!>e9VhCE5{MwOYKyrG{?F;>RR?1#0rL(nM(MA;bq)c=sPo^Uev}Q*yQeQcj zap$~RKAas|3As{&f``8@5;Na;T<+*JSa7-G^yJXIA%xm|zAI&ZyTs_vOP)kJ6Yu$y z&T`MytqPTSxZaT`bc+~lZ#v;i1c4>D`=**Pc1x}AxRl><%# zmWY-)BCICXCNXwrJBUmMm0f+}?ai-wfDpNV_2cb$*6!~A6@wBb&loBG!s5z4K}27SJ*1x{RVzh zZ@3icCX8?ACmm-ftl32ydk_d17OAwVC5Q_Xv&u*v9j~I*JEk!&J6MD*{$e;9^c?f6 z%kPk3+<{H!>nId^mHPIV2W2T7|30UfZ13O{$E{EF-DqB04@XOt3ba#6&L?Bu*$sH7wF(&&P+cPM z|M_0>`sKVa|3j|t+0r}xpUW_*5Bbp^?+1$<3@M}xaxHFBd@z7>djHFl&6)8p@s5N^ z$4fTF1=|g@8?_pto?PH^?gFPPfSCAj#2yC_w%g8Hc5USS$dJotD&?) zYJZyw$I$%dky(F99%Socn(L~9V>T_maDXunq(g^ju(g+jd{6PcZG%T^~;gpX5;0Pxcv1wOnVSU^wKMv;=1x2W(+rUI0J7?n@ zgHt8u7a1Meik;lX@xA}S{J2}vq0wHmx<5sk$Ff1Xe-pg{5v?Gx+e{mQi-&f?ytd|` zU3Mj}(d+MJ_E<}-r+c?!t~;6B|Kh&bJ1#l4ul8&sl5D~?lutK{`1o*FJ^HTDbc)RV5OU997i1*g+|?a%k-^fHBYdi3GY z*gG5R*81bBy!mIeCU?jVcb3cRQV2YU9EzPAsCAQfwIW|COS8Cl-!mU9ux*}(1=e0$ zG}XW{)AqB#PQc_=)1wL1*xD0rOuiEF=+6pcydJD9Sju@ccU$&uOM8qkM}k|s#JFem z;Rxw!W|mxrTT8@cbJ)j9&H{qh=@!F$92*8qA~lDj`QxMb_203;>Ll7$$;84X6RXEE z63o=k=hiP;Hyk_ASK zt)fp4*ZQhYt}%K22`pTAoM1(5^M1ttaC!W_=jgYc(UJ!i!`Cy)sG@n>QU=@qY8}zt zm!>@m@d=*Bv4?Z64+xD?q1ykLmsTj<5<4f4Vddxsn)xpZro`-;jDH=DmATV$17(`#nsYD`#XT}UXkXze+z*xhQ$#!u_A z{L>W@u9J(sD+HyvsVj#Y!%puGeC|p1l|{6N-85ctSFa#n#N#tQcKvwEQ3ox7j#P3fhkTdbu-e~`PQ+Tp zYiGbl5$Yl1g78hI!r#nsp|d9^*O((>A=v*nH&Gd8ZK3dMFyyDQJMi$qxIcSG^y_V2JmR^ z-Qu2mHG16_vMxA^&}=JC>&jMJluMrcDUE29I?*t`s9}$z7)(rnU`IF}DseIZ0xHUL z97oEWkJg*Me$U<$DS*l-RF4kOB=&U&(4b(PuA80ZoN(AsINa>FGr$u~0#Mc?E?b?u zean05?QMnDD1kbpOyMpTIgT(SqEGf8;1A=`8fhdggdUh+=X_$RYP3BnU#*J&>)GUt z|3HDq@}S1Pko``XuM1JV(3^F}yr1#cpO@$-Yn9=+@Op^-pzq^Bj~3W!&U=)!`Ou($ zrz$=teW`GCAlPH_!56Kbwxi=-$uZXPB{wzQ`DAxml4idz^?@;-tL59{8;R+Bhkm8i zv=WhxJ{@5}#-BzN& zsMO*~wp4tI-eBf?^t1qZke-WahS9=Mv6EnV-L6gI6K<7wF@ei{fb`e8HPxS~qYr-f zj22rogb?=ecEq*e*G#nK`F7o;HI6tME>cgDIV)roZLOnFC!3%vc&+>iA|o9;*(t6Q zC?0-CwU0hsJ$**0E+y={WXak(dSC1boC^AdBS{AI>AlzJSibW$6HZ?BKXSF=aD+?f z&zYs{gz4M9);ad>`Jx(62(@@*(8;-{qu|Zz>uQG>qJRdMolxRJ)=YFTnH@Swa)b8A z?s=TXi|F5FQEi_53kKDP@T;(!M=6oRee1&`>(P;}i${k(Z#8Wzc8B#uM=84#vIBB| z=%%69Tj@gw8Jj-H3u4h6`4)in9 z*#tMW!6Wf`j+MShCxe2A_Y4Yrc2|%d)s>>GNGxNeIZba?>9b3kbkP0v-9=&XogmgD zHbdX?BO(9w(5+!;mz5(zO)0b@v2>|bldmPaL|i)ZSx?rU&$~!i0noE8*p5Vi9y%gN zF5wBijjS>HczZmjj+AIXx;m?DA&roaWBCR9%4Vdp%YGf5Mmlf9al>ngnV2i^EeWG1 z^NJ&XXBLmfwKtXlT&)}N95XJx<9dYDP9v8F>iI&E4k?kJtCuK)tN;osh5D`fj1h@g zx7`VE<>J875#-2BI)gWuFQt^|A9zs$hBOnd0os-DUEkuCOvso5zRn~+IsgjGI^l0n zsD$9TjRY_C;W4}V7Z=9IpRfrK#EXP+?pap}?K#!I*HiI(vq?jE)*#c`m&MvF@Fwy8ckm9F|jwS5A zi-u!&)f)7*KHm;+H_locO;L_^Uai~>7T4r&-w3%p6E3+@LO4C~UEO~JlLI}6TbZ)a zj~#uyXv&klOn5T(60k>9wgYrKP1mv1d!OGKPM$otKIZF2VU+G*++ctjCC;&6mRRP- z1j^H+1A8+KpI7dVN)Fg8Zv9p#yFTh=iI60UH;?+Vj198HVu6~-O6~Mpvg6mK-9=~+ z(xvk1&nU%fz;Ffqd+U?w3GUQ3*$rmhztv@#C$5G9Bv4*$wz8;PKjBI8z54!HRC(0u z;jGMVDY}X9ka? zbs?)pZn~db^1!l`8#~99`N=Ui<`)GW%Lc_m02f!w`P;A9%~9E8HB^3|P<|v1vV~Ye zN*qG=G4$?S=hc8{j`R0mehDyQ%-p$9&Nw(`BsSl;5#EYPb>~C{Q-T;Fu6zyFmJzcG z&qx41TBo1(67xNTkpK%Q5uq8mXdv0QqT*+fNQAFcQN178L2PlXr42}@TikEv7&wT$~_$JP1uSe zA_3Jn!BPQM|3XiCT{BM-|DLv25`h3F_YSRy6mGAHrzT4Z6}z074GMXZ>h%#SoeaHu zA3G4b#c}Hu>TsppsoyHvSYfd@lh4Q#bI*s7NzUvxj-&wAPMb)F*2AG3^SWB#Qwp#q zdr1kUm@!XfL2Ccwl~PN)WdMA)*?mr z%Hz4tWOhm(HDcDo{-)Xzm&w`$3Ab8kTf`U_Ax2rOKm#Jt>}_U}$8`uTZHeT=#F}o- z{3PPj$w0Yq_ZL?mFHiLp*#7R!x9P}fV)1!OBVf?I@U27k)Hkz*4`D7CGfP~i8_1e? zOh@VlgEW?D(41*l9Q=%kmOJ|qQ7N))L~GU8Lc3*aIr!sJ-8qDJAI zY;$X2BQJp2u;fHl;(`A5zn6bd&p={&!|)mQArZsnjGB$<*1Es(i1NOswH4d`=3Xiq za{TBv+y3#1+juzd+m^Xxbvb&HqAbifA+1oL1?Ap$Hk!F=|EJT;$P(QV1JvfdHX9kr zcIn;WP5|i@tJ*n_5gp@(1v9Q89{v)tEDvN-YX!DJkEat&j&*V;q(b=XwNn%d?Xn}M`c**YUS#` zw>JI}7S$XW(m1qy)g1~(DKF=}uIMT%j{&Rb<&`iV8X*%VM0mOaCk5%5u1;PaLND6O||<{o`NhD`!n%MBM20F;ge26f0gsE{Qi~ucW}&7u7n)G)u%^mk;h2; zcrZK&p*`4HHXQesqLcKnj}dpVaFxNYZ46_itvWqk)xESkvg&`mE&jUDC;i4 z)n^E$8wO<kMoPv#uT@WHq5`B80EV$2#jMgqpARtIYPd z9H>uI-Mdx0mCgXWW|akXy-dp<+rE&m07dUvqO{N1`RU89*l1akJ>8U5l1U7eufnL^ zxLk3x(MrA2!JL4QbYS_2DEH$%Z_93)V))Gg>M&$C(W8$v&7d+~z6nI{9lhH8OWv#D z(mQ&QfvMt(e2hmx@O1hSN#|OhktX|IPnF+cXR;EeU`AYozdbGFdsfT*6h>W5U3$Hq z(zeQVX8voET9E1bAOI%K(mUQvL##oj!VL%c4$ahYvS@z_&UC>&>ek~0-Ris6e`lIh z-XQWcya%k7dO8Oh0boY7Mx$^MRiLs(N-D{E!R`;EtR5E6~?nsOn413E?=y)HM z4gXpK9!`23Pu~IVG^(nUvK;nBATFXX?7Y*W%2BE;wqczy@W2<%wvmN?2#W!t_ z54PC_>FIXY&Qv6B!Cl&OTK`B$UpHQQb-*EG;#Q4|SYoEhZb~7I2PREZx!%aAI4r{V zrG&O`GF+C0RQylC)mUeO4SQa==WsznA2J?_`}n zu@UU@rO)>3`>0+_tJMA!rqq6;3XaqoXmQWpa@^JtXWd1$;f&`&V5o-4Y^bE9}QA&x&pWBvi!U*!@; z+(GY}?%9VX5e$Ool~)Ycc(XTL#B_)A(^cceZ1;gVrtIGgrFmA8q$Ai+S)TVjdw73u zw9I{x{M;RvCw1cGi$AZAsq7H9u8dJfUw(z16Jt@@f}KMzV*Rvu)SIuACCElydRyyV zcq^L@X@Kl?tqUECMZ-JjlBt z28!#e&tHCGK3=AG3d3=+?t$Hz$Zr!9e?jLr$+`2Sh~AW4bSFWd#>Swb8}#TkDA|>R zdFu+qOkvEDVgi~^va^?D%t{9gZO2brAK0Lcp%Bfh6r}B7x7zI2>Fr*)&GeQZ9pk4a zChN8KXUY81j9*O~R{E6)47(>FS_SGCt%nWtD%vT#V`$k7<8rZqNnXLrbT(J~K=m8H zUcImC1v?xQa6j9mGOg^IL~)1Ap_Y$;iPvP<^{&O|%pQ7?`Ketvr!5bnFTN5f%lqau zR%Kp&yh8-09SIQ)|D6S7uP4$p<2BrHU!WqDJzC2F2E)@T*(f)B1ypPWsU+o6EWLzr z>RsA&K?G*>7~gF#28livn^wTG1@Gux(8WVVtc)M{DsD&-N6VEG)~Dcgh)=#^_CQZI zhK;{d79@~8_!a&xPk8TfyTmM~kEyn&8cnqOmq#s7tFtp%@U!o(DFQYdASP)Hr^_DVj7?kGfLXrgeq$~xB=I;iRb9cafd z2*Z(ODDRRRdkA_QJsH50kPu#A?3z$ePq<(&P)rB?3 zs6{X+CjOW@`#nI3(u>+vmdB1mSXgpcN`J{~+1P|>>wkEvMi>y;X|_Q4kJyHJPE299 z_OS*Kpsdth^)Sdyd`vcEhyo@(EXW%4sI&kIyHQc&ZV9eskv$wtz6hibDu%O2zjK3i zwSOVfXVJ298VS6g-t1@mshfE<2%==@Jw;b_z+nm=rnyrO=ug?PbQ*)Q7ZFH+j=&2h zrl*+T&oGJu%~a5Ead(O0C9sf=#S=hH!O*djt;*dOqh>6*@iWzK%qLF`A8aqy0Z~et za>LF6PQKP4WerIeZCrf;{~>`MboajC z^+P^S&1oxgR`k)jXid@QX)-tWh}Lq9lM9RdRmvCnpC_(9Eqx54?o3{xKkT0g;!MP; zeeOPtK0UUL-CJ6^8d6Fm{3FtkL3rgHjZNURbyyD-me0ZbS49WRli*9H6Ahtt60-@I zof1UN?ff7=@8TfR#N?*Z@75uW8JghF1Tvb{$UD;(ONr>I1#L)4oXL+xyf!^g6~qCe zllAxYE_KD?7Yw93yzpC7U78xOcFYcx^>@#?(EtfoD^&Be6zEJ9$D z>29|zKP*HUIx4N6g1f*3{owVMc>GHT#D=(m;aiz@Z=|<*5UTYf2@Ht&bx_vdOihlO zu2h%gtbMvu&DGDeLs*Jw%6w?XU4j_%4#30Xg)r3{;I2x933 za!7#xI$BSUgPAa+Gm*oy_;Y!TDw^mBS~f#g=}erj(|~y?bPrA=Acf=5j-TB3006;W zm39|gN!7niZ!@|4r5*j-4d@Tib0*h2F;Y)ly#?{h((Xof>@E$6)TdlX3BlRHN}n6Y zd=#X2xTNr3%-?rGGl}qPlD~HeG(rSx*Mcg;0Om=bnKWWylz`Y-XBjR{vonT1<&D-} z0{!Ufq&)%{p^5!m92l@7pS&N|gZC40D8Utc+e^O+dbN@_|E4;4zP=QgKstKOzp2GR ztWxy7b}K|aqwEVb#^Aj{kWG-PTMJ?ZM$T|`v{I4yexdz9o{qLDU}E+vp!eSze1F%G z$tF1cN*)HLYNuVLK?Klc;m1Q-q(V_?tl_xK=ntRrRVCM60Q+?O)w8HGG9nrPMEo44 zDntQ=jqq-)d(>yVnHyiM7tQTn*Y)dAL9sB|d;X86#cxQAa4}NhDg$lTa^@;aP z2-pwhLdgN>#wOR6$GpvE#NdZ;;$b0507eL29-kZ}0Ia{Xk+;P}gm9e?klVyhRis9$ z3H1^#LOb&o^GPW$(ZJ;hu}Ut$VAwA)Dhk0*8y5Fp{LdZuZ$DiOhq=+jD1L&=)MKRD zyT1zCr);Mzo*_p}`vPLS2X;|_{aete>4cHTV<4~+0$+TG6&nkoOaxtsv!1!$&4~Gh z&pD~K~YJd`h39N8vaoK#ry;NTNS3Xd6nepnbk4kk407Jg^N zR$20Gq<1TPLsbC7H{V$rkX%v&!Adb*CsP3mtRmzM6yb!5j48Ovg)j7 z2&;aogyH5Y4ri5>dE#Nb=xTb55H(p@Pt3X-JqI3l4nXfSesy}(ajIe+Gy;hiyk3Q$ zw)Sux84UG~k&i7CM8E`o^+)}D>!BXnAQJ?NB8AkcYTvpauic`Lnr(CjHby$l?blnfYhe!OpJKy#lkO_! zEdw3n0O2co5$*zqA+hDtP@$@r8F(Dwe$rLmm|RLabc@ah#I2kA98L;6--$Aa8L#Gl zN5$&e`3yk4ivj6mBTm@z)(hq99zcb*=6~}rxzt}6hZ>dYv19^5ZI0`7%hUnL(2DS# z>LM;{o*C*tb(svT0WCW4>V+3sx4?nBNY!uCZFjSO z0X^|(BfX)=D3j~o@t0K2D}Z|tu%BWBUIe1iInTt}oDoDTpxTkRwQ4f^Q{*2>n#wBh&SSP%e{t9B-ckCYkHebw}FxLCLu(=9P(Z4w!29uTVIo%B3q+cbCLFs zzDnV>m|6TzItPe~aD#N-$?@1}<=-`7*GK7G5C4WOCLndPH%YxSG6>Y7PPmB)69HU6 z1?knUr~9)>NlOB~Ae|6yFVFpftEc?8LGCcLb{hZvR#Tml6rdW-ud>Tm%J?47cX16n z*O4@Ddl_kB+3#;mkAs&(M+&E&5Tpa8m6yk_Sx}*265#_khkby4n`;qUv|Y+>DNB4%n$>acM^q{NS(~38m|A!7sPK)BK`B5HIF%cVS_q+;b0b zu!&`*i&%eut|exg-10jeak?rNKYsGW{ZJSE#)eQ@9+ApN-hWJdmbJ$>f=L+DNCFzT zs1A2mO+WgUvSPyXS#;%I64ujenjQ}Jz4NPdRX#UUcF@S^G?jPep&)sW@buOPK~7+K zq-NjdLzsg}nHg@qqPw@8@y#A9W5Ygup==B|#8wyLJhn|O4CLE*gX9l> zI(L5O7pUge9f{1=?FsZ28Uizu_Sr4A&;TOUQ<{KgD{o#sh1A%l5@x-bLHX97^(Izz z9OG?=H7GW}c{fM`+#y@_WCxb$ozJ9ea3M*6fN7P~u*Z`$38>^M5Lr{vKj zzHmS(LLj6wdo#~@y!OpVXu4ssm2MWdV?DQ=J7E zz0#e(%SYm zn{1^fxm+Ncq;3ru*ftkJkze=It|~_hlIWWHxj$334$%J7KOTtHPx_Jyi4|(!Rs8@W z!Z?Dn%eO(J6GvPHIB6oDE5la++C4r+VmllOE{*g97bV-sSfs=SD5GVKAdBdo@H4}x z^lJT|;kH(CH7rJs1Ld!g1MJe z(w^3}wHE;FQXJiwc)^iYW;9v)zgTfCKOs&MtF63I1)Ck@ddYQadMv2b3hr&K2%un7YUWIs|?m^PGUuddgU?V=gc;$h2r9aQe1CkeG3(+G>xGz>&i4%E)GxUr(AgBGD2d@)%-< z@D5)Goo5X)#)bF38tQm`IEO&nYZr+0aB>6jodBUC6(w8K0Z=ND>0T{uE%1d3<262= zJ;bRE6)d}Sw0e5t^nSsU5-0@CnSpCjJOn?s333#E5|=ELQ}=p7Z{6^z&THreNSOy$2GGm|QLfrHD{q8`8HA zpbU~B!c8qK#-f&{(N&l2g`VchbNIxl>%-29{m^57msLS}?YW_2DVG$;iOr)Hxkm^P z1L)Ls^(w+qIg_VOw@ptY z+j`STek^8JC(_7Hy;1D))s97?nowwXq9>}%kz=jhfCRP}gd-}E3nYUB_?yUc#9bHh zWi%HJKvAX!*D7MP7|zPq{e`OoS78~`vtl+8HY1ux^U$QXGFx$WGSR5+IT@MFd-pSG zd{LuL)+rVcuD4UPps_-NQqkvbFu@A$B)sHCj8Or5AVo!$N?|sLTki}ST(2H?QYhqf z)IzuCesTQliwt5Y5|4Iil0KxZ>?-;iCTJc)hPW#batOho4byts6ja>`9M+p9 zY{(V>(ALiEEhHQ$?j{jEF}4f~GEG`JdpSp zpvG^#CCHY#XZOD^q)D~qe`FlXxWHw`ztGV4;rgs3&B?N(#ttuEt0#Y2#X$3|3#muw z6)&T^lLc0-QMX()F9Tp^P=rG!thJen$O5+Ce4}JvJ+m~s7>z*n)|EBsb{Zep%AR_H zG~#m~&_QX&uZ71vX13X$5$b#Zi>t>UpRni`gN{((%+L7ed++X=vK_A8ncpoM_ntd{ zoy11pSash&+?+p+(!OMK|Mkr}>3ga@1Q58oW}KcSGrK5QQ@-Ls;`cT8;lp2LebK9W zd&T7|jr*gqt9nz0Nv${>79j(=~!PBlsJ2#@!1Z)#V=iXAX(UO9Kb6(2_X+6 zLv*p@&tit@5EV9mZjdUMSln;+lKlLs$oASz42vdcao?Z0<+JxqLKU_Xg&-`wWBe4w zV@FR<7Mzoj=5zBLycYa27w4o{FpQylP97_ZUMod=t3}7xT^Yho6B$Dr(eHSc?$qcl z-I@Dbo(StLleXT(IhOnID9TGgjqOBA;Oa@WWb{Nw*InC$JlWrE+rK1Xn-XdR?Ul5B zQ0BRsDDwn5x^2}Lm7-xtq21TK*M~?PTvmK$`2A`O2T)v+)lG`*^{?jho<#Yp+BUx< zE9P45%QjWLX$)nCMl|pi`5eGlj_$O(Z~zQG%)C%mlvVZnCRgk@(v_kzF)9gVLM>Z6 zI`)S9BX8T90PKH`|K)!l|BYe5mR&YgTV2W!mQqPLE`&t-)cxV}AD|OxQ@g!J268U% z0M?dV=Wy=6cRNKL4ZW)t8gbWTODs|$q}>5FJ%eqR+;mpX#aRK_`aN8KJ4-4t^(F^E z1W$)CWS#fgJ*y~tvrVgwC6SQ*8c==i*?3V~3ZUOY4!Vs5h|MmGCKNrNyNNq-KbY3U z%Ut~QXtNFxN)gHqu#XWDpbi^`0GTU9G--z}Q!Awb|YG$@doandS-6_Wx@>xha7C6e& zQny)dk?)A5yykSe| zAfT#*NI|GS${kW3O!$0kSW!K1FzdMtgyfgJppz>}|CV!v|ASDpgXITCUWbzXAqoKxz2rTqpYa2A?Mh}S&J_1co6}rHY=6~Ux$%mW zLy!rZUW@#}Ju0q?t!!p`QwjI*-^yc4)Ll$P1&LpZ4`B1@f6K*>eGyyX4vMqRVfpUv zVzJil;!0Z9$wI=Ew)R-s;n?cxiucHAI`2Oq<{zx{n4mlWN3U4++^Zy{=b)}&tfb}r)(nvI+gU-3VC>UUhK8p0@zI(Cfk7{hG)%VgYjD7s5m=iu zxL#0fP;BRO5+5+B=ATID`nK9=Yu9HVqK_Mt_TM?y%YLZ;J*^PPKDqGCe)Ra z5@rEwji3NAx z`}pcx7j=&w{go+Fygum2??l8f)TZN(@^b7A?3wuD`pe?a4G&ojK^+6zlp8zA^BQ>g zEe#sG4u=Q0Q=eqAb&8@wbr!%VFHP;>3+)At$=8kE<%f88+u!$)nE1mxa6s6LES$E0 zJwNqwW&wq}N6r+K;y*&F>30YV$wS%JTO+uXqn^T0T&0GkNX(-^5Thit67h;2{`#~A z%Bb~gfJwkuHe{IM2ls}ubuC&Os6Qa$`&-Cn=HqxpJk4Eo~ z?{4J%<>Mda_A7C8>*|{TBjV)WqfJwvDo4+4bJL!if3T^ye;Dbyy8h}L63ndVUza_+ zAz3+j-UXG4NTryFnNF0}qRsU?dbHarGz1*D*X9hB0+XVEy(UZrRGcux@p;o<5kj@3I zi4oO}y7d3UN3Q?-8o>D7zbG)9oE&LZ{J(QE|Mkm%{_}tQD&6l!y-L-$#0wO>(7zG> zyZk}&0LkWS2Y-z5tT%V(I1Z!#Q5Gqy{7GFkht&($w-k?1Kf7iuP{#cch{yNe=E~=; z!d7tCuO&IV1p?|ZbiYqF{d;HK&zKv!pB2G%BczF;e&JEoge00zB03Yn<5*~#(O^WK zHNTs*(EPlE!@`l~N6={n8_GD!xekUYp=lb!37exAlR4{z(FD*m|MPDDZ?2>fm9g1h zzs^7O#XX>m@ffQ-mVV%uk6ZMlNZ%)q^`A9myN%-?{z&oa5lavL17mWw&PUiyp*lp> zm8TI+p#rDkl_cLEd(wK^Z^p0SU-5>&nbN4CHvf*%s)kN;Gbn|M-Epy z%o`N>+|@wjFI#U7pNx;@{&c$U&P)3(Cb;{OgJ5v?%dmLfE6Y_r@ny1-i;8CPHivq) z)Yv$-xD~fk?lD-zN37m+75-~hH2!Pb%{XIQ#ScU9NFn>==;y(J3?ldd-8_GYa}FvB zU`~dc5mgGCs-2Qk3Ss1^0{~46n_Y28iUTzZTS`Lx%^JcrQ44^z(mRyx&YqS4Fl<^% zz81D6BPvxLHk*u4<{3eC1@IQNiAxZEMm%L;XaAplBd!D7Tity|i#kO7#${&%W>TAN zB1qD~90YoEh(J5J7w=%!3mJJ|!G%z}zmMeHA@_Ct2!h|lP8I97w6zTFb8nudmcc#J zFC4`|qBMM&0m^K>aRq)qmj?3dcx3mR5%;^Bs@mcTq5+F9<*5i4im2&2q&E$EEb<&@2l~@H)dxa^wN?wMSa2>wGeuzkh3%9U*Rm z>7!z=^$BN~sfe06hPVbJuLj=-EFHV9qHF7krqlDES&tv~#F|cTPbWcuR{e?C5saac zL2O1j>L(Ht;^l|JWa#*7rxdJL$$2+;8`YV^xLAm7(Loqu{-f7e4h(vI&bICaIh%o_ z%tQ{G|MS-xhy_q3Lfk)j_ovtpf9$H$mptUs9@<$;Bi06II+VhzcTZuyHfF1$k-_dM z+{-{%f5pif*0EVJT=vB4suQT)9E|NhlVoM*osRa_n~&r~>@o{=HrBwBi*Ji($9$(| zKn>QxP0uRhJzBDnO*iNpt8D_+<_b*d zAs6WP1Av?9`Zjohfw-gVuRV#ka+(G&X~c#CZ09(!>ewdSr zWwqxXwOazyi6ujSem%2jFm0?=_)D0G_H73DX92S+{#{ZUf@rYGFHFd4`rzWX-1NEF zsjM$2*g`RI8WFnWrt$ip|1({pJtrOIH`Ndt;OXzmOY8cUHSp-K3HP_BM#PL_8Dp!1 z8U zD18aoQTH18i1d(?oOX$~;~=eqwcm^pQd2YIW2eVs=k0X7ed8U92-Y`Vt#2)X>8|Ur ziI{6(HfU$&YcK_R5mb1wrs_S+oTZ3wxGpySD;G;?dytCrSP z8qfL>$vm$wUejF86Ddl(9pdO!lh}#ZQY^)j>yj+Re5V>|B^)d5Z?yqJ;~klpL|vLu zua2e_$@U9tS)KO#M&&aCiTu0gwtSxCZW?Wkwfe!mLuRvoUAPnnrRf%ZCcmHnY*}rp zNK=c*>Nb`9afr$=PgEEDhV5;5a5d#>V~N8No&$K3ww|AjpA(?#eWQuY5Uc9>O`&0L z+zHyLNW7fA2HU~ikKPBr#8`3G$rxIiUhT=O)ZLZY=nAn#iohx#X#QZxOBUh5l%5}!t^qnl(^LbIJT zh4Cg>MYU*Zj!Yy>+N7H9HB5R;uTCTQx-x0^q$;N*R`eJX|} zQ@ASIsbW>Gt!wQ5;R_3bci0|hB47Jk5>$?^O(cW7(3S>sl!61+kkD+dI2)SdnuaFT zDlmAXxYxjr>uXh$&#DxJTY`4bV}83_4&WWf{p;Lc)`QkmH2i7V4O}?ogNp55L(G1a z^~8WFl4pRj#2TO~HjwINyp~*v+45g+pnVSVFjs4(O}p&r(SshCe_=xI zmBIf{Q4#yE7e_)^{boTVcaPg)TE}-g-IN5lTE@%CS|TB0WWdzcPhDMouluWv_U}fF za0ruZHQ_6)x9{aDB9K`q2GSdIA98>TInTcL3`T5fWG>7cZu@aIDT)}aB?k-X7&gmw zJFx2iRdcUsK||K|De$um6(~X>*)bTWe(VJnSRF^W6a^BMkeNiHbN!HsKJ;z7i*#|m zYQhp+3(`aa5Xs&5eueu}6%9U0zXHTL?nPrbD=U(Yd3|Fcm0T$BAu`1&IA;pL<#?!I z`>o#84Vc}oi+8G`2hTsZE7lBZ<|93@Fz=q;di5r)i2E-aB(q4_M3|a3#qXZmS@`P~ zW8}#+zvwt(k`vresNo`)yr}v&DB+B#JJ4XFbnZ$bpNil$xdzta3sC|{fm~w5L$-hc z=E_ZG_!EE`99^7ukY}AQfMvH$DL?=S!5j);#_Ky6HUxp7x(F`?q(pYTJ_8^efM;&} z=WYIX7Y*G-xW(_|b9YFueC2}I*00-VHwL=)2g#n8gFl~PU=xTH*iN|z(;+M@a1SNU zwQRp-yK#}EeU&`>V0eg1d@&=xmfj}eEp9c;ygf&frTSuu0dh8kQrq2{=8doDwZ9{` zl0jU2?L~gT$xm=#G|>i$lfFaOR3o`r2r8S6vxRf9P6DtvfLv_jo zURYkdtNxx7IVCv&Rnp${+)WqfC!f;`+#AgD^+VpDS&}A@k}b!GttyJobSQGO)i9Pr z?!#}~gM&(`ERhRro%=YIXdzRWz?vm%L7^zgQT{@^oWMin{BezNgk?*~&*no>l(2u| z0w9lVUc-dCpn=t@F8G(i8G*-zJ;%*9cowTh`NPvTFhp+={6ior4;z)>g@-(%9H3a? zc}G(UoQREtQiZ*3hx5r8^Rbf2<~HCS+0q}{oQQt4zEzm@447U6If-^>X+GiEQfn1KrT#fwa;~RI*ud*?o-Br>s=k?Bjj1n zhN}dr&c9K}dh-6zBMyRN!~n5vXZ#qRe@0euC!ga3b=0~+f`kKb<*?h_kXwqOHE=ix zuQ3FDqtJtSz!*tSM=!{d)gsCnGNQYXo^8_eWq?S3YhX#ZpEa<8h#%%VEA}Qr&!RUV zoS4G^mq2CXCQI=iiu}jd083Aq&5LKU?~ib~qvJ#9&!p=yrBHXDBe$W-`jdB~*Sg2a zSe$|KhlW`yI(wO}tYem*TcZ!w`3^gj1e|Zb<0`f%(_>9)wAU!?Sm9=BAy0 zp0kGB5W)y>`nTOHzI$uVqfcg2(2m*c*f{JDwr{vC?JRM0`Uc7#jgyVTtv(#Qnvkh* zS|exqx*?lw|1RemG0skQ9K<0+V&azvA>=Init)Oj_LM%eUH-y#>X2KwuAH57c9NtY zN0K_2C*8K{FTmgrGgs&4jwvtyV(JS#$q#Zz7DsOsNeQ4oEESKSk-NvhoGP=-S|Hih z(3iyXd2{)Rdj(vb^EkP0{9w=!xox0z=f`@5eweRiLE^shLtkvkiDt;8w>09uq=@BW z?Uaul3%dJ|5Rju%WL0c;7u#}&M8f6laI-3R29XKZU{9Iu$<#@Yx-Iw$*)>RaKrGp3 zAPu4`ySW{(`O_^ObYLQE4jV^;`r%gL`<_|1ro9B2w@+^d$gKbdcTM`Vh27Zt(QiG} zlo)1*gd9X&ChFnl7?Mw+e{v#$Rpjn348Y**$s^i6Z zMk78Qp;?P$)gHV8^rio;22CyGw+Fi{7^3SX3$Hq;b@bR1pdy&VM4Nh%?SmO4s`UG- zI@!9-plzz@aLV#+Nt~M(eoVN}^czRmgu6`LGfTzGxz?-qc_GHMgD&4o_8X6k1Ht1@ zHOTBE5=`Pr%AKU^qN@34t}0K;zNH>e(+Q_JcqTeMb28Qx znFzf6<$qyW!ih_?WZh@2+_=K=$660L)`cc^Mt#t$T{BQa)ga0wa(|iE z|B1~-Ikxw5G}$6eE00Tmg~)N>tWz|shii7JA-A&F8{MtaeZ(S!-h(@)$=1t0wtdht zah&{C+(Ge!CN6T5k}kWvUAr5q|5{NGxb=n-8zJ%ZKP&3hVGK%uD1x5DhNd62o@YUO zv0e5LW4M;~Wsf>2%ru78qu)HG+9WjkQYdRDG7gN4;fsn!@gLY<(qOzWXBLPAxnG`e zu2eU09d>WiK}^^8|h(K<*8b z00U4+g46cl!?SZ%%+ASp;fI`ADwGaa9ps#ec-79m!wRfL5%aa(Df4BEHgZ+ExCYp! zV4*F0DzN$|%ty#Hr+MM)eJ&1c{nWwfEP`7m$7V9~ClL*S>RV-?R&#Co{j67JaV(vV zYF6AH*1R;3YQatOtK~Nc?y+CxI`{X+mxQ-yOW=k$?M-RL|AW#N`C*({xhImMm^x_%;@uoLOwb= z-+N~+8Up#K3nGO zByI>Na_he6_U>1fA!t>WjtvI;knGhBttuvqC#9oFk$44O_%ScB0%wT+`QS%PgB*dk zaAEo~VGUABQDP7*NB7hPo@eR*;h0uryL+glJxhb4lKZn>yt)fviVS4@KKd3V1Vsk> zs%Vh$;kedtGST6T*M<7ql5d_hp{C?N=w~nU%O*)S&W^`&;^W}n&_+PsH8*OPYAE6< zho=#`DW#9^+Ec2ZzW$A)G_E=xP+YKreCWMda`SwpwdCWyikj^ zA_B;S7U)jsM^RRsgk$X2Gw^%d>(421f;-Bp!$P`8}CHLW1p9isYE4pL$^}2-D z1`3eQYihut{oMj&6-RxaT~sS>tH&LZs>EDjACNz?i}C)-e~@wg)-nN=ycvvooHOYv zaDAm5#s97B!GuQpV92wA4Xap~#ioLLi7_Wa3G13R`ycI{c|4VC*T-u|nL36tWC%~9 zGL%S#*r!etvXu;*%pzrKFvo3Ih9k*CIA%?RU1rL(WekZZQz4ukMYe6)=H7K}PwG7H zpYOkKfAvwg_kCa2y4L!w_50ofKDCQ;lSkA)I0DR%3sfG5uR^ke`v@r?Si6_t#2K5x z>=WoiM?WD{4SlcH4vXn*^$(i!a~zI?3}FuL##W2)7|q$*$_@Z*Xi5b(SmX|d4NwihtvUpm3}zaw zz`ltlDYUzQkMim^W5;d%#mt#xpvYJy`_Al?U%0!5L|R!aTMvkD-QIGMgh);IC)_9y zwDvu1Y*?yIRCV5er#+1A-S+VJIVzccBb9Ie!pE>FFHF9$xgMi_nG1qfG;{+BLJNJ> zo~hr=%+21X$Fl8sn9f#n3?|+8Cc8`D)@Z9uMYkt7M(rS=k&*k?LfHMflQ>j*NH7)W zJ3`&vMbB!3y7`@+*Ozzi4Nae(W&2kOv3^o39ba-z5jRKt?fE;hIx ziI%aBSR0T1>Y1U6%{Y`!@%3)doPF6^rX0zC1WSOhQ_oXXaFA5Vv2w#JrCTf5ly|g* zpsl%4y2=g`!`XPK2-hZYL>4(QQwwHdU!>(knAizv9O(GV+Kt#l1nr`o)vLnk#xGfOl5L3>v@|yC0S~nA{07Nc*DAG^88cb zQdYQxmJD>wX3N!kuj5z(CMwPpE)g5tfgv3H{l2k6ur0J-caw)oF9wJdZZj`KjBMt=V)M`r^mJo%N zJNq{IbZv}1DKo2Fm7PXg9-~zr6LGpHx8Eie4y2~wE)BNLrzM#Aoq%Fc?H?(;Btt(9 zk5Ct>ZH1Efi~bc?NLG#ZO>P;;lpfjA$XKIgIHjcT_2;c)9F~yxH|vq5TikF!X)uGS z+M5vr9bjP=M&d#$KSg+L;@%vLH%Of%PUe=ZKxOY-g1NT(m)gVfE4efiD z*?ESQ*T&#S^Fyb3Y2eR~EI{}nR2=~s?Nhg1X%@jNV{s&WqWGns-P<8cMXv<>znQc) zG>^`My;L9|u0r3^n8%S)7OVC)FnLAXLIp?m=Q!+=bR*oO3t=nwsHy&D8P5}=PYlX; z-`sj6;qIb5(cOAs^0i(cpkHN3qy-I~Jg6^J zX>#c)Ka|>=1mui)fd6@>`1>1627hpei~@nKJ@xb8I{67h2MtP(_C5lyVEHxaP8fRp zi+rj5HL^S^P!=clV9SfGK8?W7QXhUcc%HjaUtQLznk^_MHz=89o{yP$_ZUf&x3zea zfaP`Q%io7+UWC1Upfl}na4Sq=@tn~>anVYLzBdA~s&kF`)LD$>}e zDT&9gNTVe#^#CDwV`-P9la@d+AVh5qvA^h;TQBXqPvn{zRCvPo*0XTzaD}AhEI$Qc zwuD>AAe8@LmVa*GRKCme{y-*8ZkE#{u5pWDIn5Ei!utA#B=3c1ctd8c`T1=x8<#ZF z493UtRopU7C^p%a6P1W%$;z^R3zB-uB<6`~n!mV(oAi>Udk*fgU$&!X0(5Y1g2uMd z`5mvkJIugJy@`C=#gDbd^wfu_+CiljHmNBLiUHI6r+9Bq1dnRi$lOJP=*3k^3QPVuZX;<7##_JS4d z$lPu%#BM5wbP72(+pB#5x)#`|P(sev@FQuo2)>Uo_jWh{-7xL%e!$r47|rDOZNFv> z?QKC+oJH(@Q`l*J8*-)%TtwUK4)@aQ{b1{j@KXS1i7P}g>BcBb3Aq^$fXOn_0K$NN zm3@@7n&OcZP8Jios>o=87*VXGPeazp7>~{ruk!DIFfNy#(Pu->R^% zEgGco*L9P6*ENhi9WE+$(PZbD&BW(vCUehpyN5DfZ^J`L#_HW$et9tWKCO1^gampU zKmfwCV9?ad->h58)x|_jHx&-Oj@2)I)CFNY@zy*zgjB(aZE+&nr+E~bQAl6i^)!qj zi;8xd^!+aQxR&s71rXO)zxbV1tb}=Pev%SpU}Oe*adIw6i#n6tVT?^Ekq|<2%(f*! zY}sDzbN4Bf(~lYVFqCFgE9o|3T^aztbp4v176@a(+dupzi4r3_%A3~GLL23MSg~$s^2g* zIWmaW`*Nxo;egiAyuLh{%q^4PdSk%oPB=fydcjv;p+Y$1>6|ao!bNJp8P8pzHg&pK zEWG-<^eD@iybUjLi@D)thu{zmr=rOJK(iziQY}Lyj?20!^?Il;4Cd5rl}%(X{F;#& z=+;h5o7!!D5oXvW5hTfK?Bfeb^D$RMW`;g$XLjFl5$)3@PGKhM;wk z#k08}cjp~qoLh@o{-M&t98f}HD06P+4yT-Pw!~{dRd>AvTa5^42{hX-u78Z2Tr0vi z=N6@nNi!!9e!$`{7tpEJ~n;`se)Oy4e zIoV{;%*&a=>PTJ=VRnf{wn3iQQ^>*P9SghcP>t@e z|7m6qq|M@J!SZ0v*)P{yLBRYCY+hNHF!3hmMU;XfV>xQgKR!pMEYIIhOH1qO=@kFR zWBVJ1U*+uCd4K!yReU+CIrwF>0a`2l`*Iz&cpM6{W5!?`neFGsgq9~YzbkzNM`Qiq zWoZEtG8_ajU(o=W(KBywp>E}r!IC_!nchI?A!ls8U6U89WFH7@{;aVFO)fw%N9L~p zsJUg-p}lXgUBOJsa14qtwqF`MfbO~e{mzowqB2=ik3Ktn@ zye2cD9R?o8yPEw}M6bM(e0{2 zjMPO4dM2I-sXdPm>rLRrm1Lhix1NO`Du5w9uJs{Geb7vYwtdL-TXo_zFd8%wocD3w zUlCDDuNUWg40r1IzGDB_F z`jAtX>^k7?@h}97pf~Yz7|tJ0XZg5}?0Ik>Ec=yhK~mw6GcP@W9_38|iuH+{ZvX-y z7OM{+m+dn67TsC~j6RN`DjbrGa|vRuAxCqeo}VEuhS+;eyPd4T&{&3JUXu#o*mZ?m z`^v=6J$JR5eRW)euXQtJpb$|w5$B_63$cvxVR!<~Wuy|4&4rK0QRwkX_PXi*f>_)y zn-m_1CxoY(#&q7*i_bs(DR^7h2@YL)xf%V8KN6^e89gB}pKjY@HU_;{cL}^iVQM_K z`FiTL=vIVNUAsY4Z`B8KsIIew|;$$iqKTb5%N+-Q=u3$ zT#;1Rr^=_yUwi;q#q+Zl(DZU+W<)X~1%5F%tq-9zRX5^lm0p6_!$DjTvb2jZMDrWH*T!M&reSX_ z;m2ZS?#)*eh~X2-+j#j_RyGDbu5%IsW!93JSp!B~OW{+MQds->P)7{XbCaZIg zKsK^|WjM{NtsA|;sqh4pQ|mWCjBInE%Z@1v^a1$TA^_o3PKu+LeE=BFk<^!V1F;rp zJNDSqWt~e}wPd5->@u~vvoFF7)S;{Wpx)|4#~<8;aeC4kdvDJ8j{&FoF#D)zrgyGe*VvgqkG&qiwE?NPY{`AAc>hYOZLcTGe{%J7S zH;MecCJZpU8Op~9`T;~R+Fo08&`*Ytbgtl8R)8_jS6>>I3J8+n%LZ2Jl|eaZeT7tH3VKn zzFr7OGT#Q4D#pM{Y3r2|3zQVDDc1?(QgvJEW*g_4&21eIvF*)!K{XCDikV$&8An4e1Tb}H>KqV4R}u#gpa+Rz3jzr&@?hKKae zua$FVAWLWQ90~&fI9Tr_C^A*9Ym-97xlY0<0Qmlz)&M7Dy4fdVP>&w{KYaYxH$xJ|Ldqa)Jkc`e>JOgF5 ztvYnR@TfK@H4R>L-kZz!3QoKudN4Pmxt!y+!A59H|GI7K*twSfEFKJ$vi!NCzik@! z#oYC~lh7eo_{IMlIEam=J-4xD_u4;vd~ls(qFa0V*Zm^_V57Gay8$A?FFz7yMPZ~; zD^PFs7OE0bhymnd$CqJv|EyCnSh|hm(}-wL&L9trg@*Esf<5qluyRBDLWQQTE3vF; zHaHe+_1i%}Ku($u^=>DArd3|JGEQ?eQq!Y`0k1BjkO;dVBU=8~D}f%dE~vvJ`JsQt ztgbD5Km|OOUD1a078x8Y3a6>HXPFu)L1aj&%b&!@tVgC=@Epb%)0`_RFFUM+w^f;D{vWQ`MX8%0#) z79lyhn)~rhY^MhmNWHlYM<;)NBy>k53h>i1uiwQx{JfX`cykuSTs922GEpxR1Qm1o zMKcWJM6i$dN5p3MyxfEQ%t;EU&(frd zQ38q3BdC{NU)-yNASOApZV*xp4_$*K%1FNG>V1#3qj1nW*fZw;h4;r+@8ud24ia7d z9kGF{xo}Gv4kZ{>!Mxk}{Lzc%N&zr4{ z3;sYhlof@u5D_NiY8F6kV$QK5w1*=I#3+64hgWFm2iph3A@sYPxvFC0&f4b?wgVcp z#g{vHEg+xmTW3kM;5I(Kx{dwuL(IYsrSs@bOzbEz0}!RN zvCE;d>BDmO?rc4zTD0yuWX+Z6r8A%3B$^f%5ksMC*72;kndp2|Q0SKnXJNBNquE{@ zEQpKF-lBsF@YGaagp~MS|HPVYcd=U#jXAS@hKLoLhF`;+UuoJ54W(s2A<`XeA02U8{!4-ILihJHxhlTZVz{v&YMNAz0Wr+`J+t^?nq_civ5r z=1Y_COHpSPB>kvzTcHp$=DHbbm(3SanPlCY#$7b+oERillu3g7J9l79Zh3+ZJ`?v> ztcS+lKJ!Z1*&)e3%ukHz4inP_Dzw*1jg-ALskdesua2H#+Amz(dSZuL;+XeBjI4w2 za8_y$9Lg7Rt9p2vYDT80f*!0968h10>sVjJh%z#AG~r}v=aIFtx*6zHI9u$03K6Qj z(AiEC=qFbnY@SdYj(JDTD1d`*7p{}-h?C$SI$10kFd{)6PO~?z&$jpSvU;z6*;ZDQ z2e~x~j%u039u}A zuA$?$w=+L~zO{|bEd9iUTHdhl4z~%ujz(K%H0GT-qnJC|XM2eE>GEhrPm(bK>(hJX z`+u_J*%;BNkUSSu1d@nBA+7lZ)KTT>I7gK=GAd;epXZF^nIhb~`Q)+@V zgkG4;Yq8+wpC2D@zR({@Rf}Hj5bG8%XQTb8u85WG>#&T$7G$JSy_KS#EYDf{sfQw; zK*##^MK2Nnj%)mO*H168#B=-c(|%I(yjp*%Ii$niWn3g`~MezBmDPwF>l>i zaB#3O*cTX?lj}1zv)1`_Zlqpu{rm7nO<$iGrO26Vog1n$7*iT%!gVT3Wc|s-u4y=BYYqZFZV$9$V;ySP#UtaQI-d|R+@u>b-WMDkle3t5&ujQE@Nnyy zZeyO9vEzTf@Tui735GJ4`9Z$jP@xFw_;4}9X2X7@^la5)q1vCGRJG5azX~6&?Jwj7 zO4#hG%PeOy=oAf6m)DZ4vvn73zB;oqZHYuxY0x z;QH>h8wWW0Zp3@IUB<5qAZKTj--zvgS=22rQ*1ks+u~KX_QvsL8-|y6fcJI`MeVA; z@K2r6dqS_7rG&0yVp_u3*}LR+Mz2}xT`g&(3c{0MVN$|y;xTZGUpLwK-8oq?mqbEu z?Crz=vF^S%8_oP6(JSO(J!$?qR_RV2%=1$ERs0s$-bV$1LX3%9M!OM=L>Gnljz_SY_{rrRf}!)mmRn-pyDYvvRSXnf5m7Cz7sE7n-GQp*ehPP4zg#7ri$n4dr4 zd(bz}h-9rW`TfW4M_U6**;Vk6-y7HYPS&3x&wiFyRQZt2s=B%K_k#pRDM-1arfqd3 zevyY13mpH3>}l*`LP?3uE-0YkHqyW34IVJ)WID!4JDHUquD6%Tge-o-+$AoX@bwyW z9Wb=@`57l++n`KuNV5!=obNDJY11CcB*ACkwNzrd`s+)dQQp#wzGDq7ncU|0)fQ&Q z^UY=x$sWIBhcWtA7f`5^W79w1-&ZtVsX?6_Opx;?dpoE8(uUP-6slUJn(~rtwjyJZ z7O6hk9vSM5Tz4wfPMF-nBp-fyuxgv0_>4G5uSB)|Zk+hV*9@ZP4v$t)>fN)LSKVxv zogXnB4nq}agm7biHsQ15?I0X`De`98qsmmSe>NxbfO^VBD@QL9w<*bcy=`?Z3?*A3*hM2V`I0)^ zcF5D_o3KGSjR=u%XQGVM#lmj+gY#eV#-5Gjq+!w?3!o$uhbvuesbuwPy*;Q>^h)h? zAEbTwaBkFn`pslf^3kH?&Wy`czrN#H{Zc!X;3Vg77boWwPCQaa%&_>ob}OO0g&$Sr z)*bK9c*=%$=fpWw&Zj-)(LLB+!dMVZ+vOYB{P>_Oz5bO8v*AQu#PB`1ol$=G*NaIg z10A$k+pIqDvdStyey`bn6R$j_nTX&rzgDOURyNB`!{mP=m6EuLQCqY;LOr;hx~2XH z)RK*hwRd87#=V3`UApDw_xSUwFLi21U!Hy~c1;M2&dQ~ENS{^aS@y%tP?_ahVQ|Zf zk1jTCUgzm8vg&?>KXQ340h8eK3r%2i)=yBk@H~s}?xbmdwyw(F88T@O*|jF>_bzi? zv3l+N{8(DJM$an0sJ_l?W-lic< zr!;MQ>oB?P&rdJoFBD?uBL&-ZyxK!0R?>d>r6cNKB=VcKTu{4Uu1>)@QU(zYL#hIs zSoi9u^F8NxCCpo1&#ZqTU}u>+Hg!@jaK4LUGAp~ke-|=7W;2}@b&CVvb*k`XU+T^T zN+H&D3rU@@)2|F^FT5a^C#>7=%L}(4n0EH7@!H8Nqmn; zRI#!v)nB_H5Cipvs3}$h_QmkCkrLC!fG2Cs^nvWhtAQ#*v0_#MMO|0;4}VM54K3G5 z&<45Qg@C>tFDXcr+dPYJUgOlABR!I36MPVE(L2=~(%U%ZHX+w3b>5{@V&El%Uwdj_ zmNsv@WRlysM}>yPfe@BfsZ!qbzgy|Fo?(tHNKoQ_%zwbc-xUXhJo3Q+sG1L$vl(Li}90XhLE(A{D_U; zU+?7Um+{WDd`Meqcd1kPyP`a1u%K~8if*f7K<*8{i2&0;5oZZwNWdTeUkB>}d$jvw znkU_?VQTX$xBF&CiG5^?!xU+dz0ZWg3TZ`(h6a}1@!_87?&@Tlk;&SzUGUZPa@nb0 zUtVD3%BRNlhmt>PANk53vj{~`*%h{^e!TI97%GB^^vqkOYok_nW0kH*dYK%uNNk)?(ztakXRLJZ!n>Pn zMDRMX+nB31RrW}sg_`^E-W-PU$y_qZS1D8YuNPi@u;*@E+8Tn@sc1vv4=j42)?DkW z%O6@;Zx*DeQ*3ek3LBSZ%JSWVdE%yw!66PSgJhKZbjzF6k;zLdx`%f@hO)}=5U(v% zJ#<5_AIW7@>i6x0dMm`Ye5h^Mn}}Y~nKAwtzD4`>jq>(_dv5OH&g`+#%)_{4IVrk3 zJGc^au=4AXHv7&kAADP6mWnl;&Eb7VHqP3dBs0FX;kM=maoMG_-<@ZJXKVi2MVVQb zJwrv6DUzBs`xH25K<%wqe0EyyM11x)KN%=1E4%;ANN-42IGSf#(TBXAYO85=$MTGc zlclcwd;^K_ZC{6xGRKM4if$hvqTd!PGQVTY!+&YZxl@U`h1R+b%`+xzQnF?y7D8 zVdci!wbqjj{?>I(MBDQ%u@D|64u=$*X_Idg8ftLYy>41fBKJpZ3N|^8gQI`TO=Gk z9djMD!JQ)k6YilwlySkJ^_TAK5$pzXj8nd<~C{68&(-f!R@gXU#X6S%VKgu z(XX*|Dqa`+Ql0i7m^%?vsB`o>l~1jM+Of5EY=#OgsD1?>c)wwm%6+i9u#tS?9duyb z$DR1JN2SeWO3n$D_m1mkKp?xXv;b600sT?|S%3y@N&1ZeXGsunrev@#SyggRKttjz zB!VUjBJ*Ierdp_KJZj7>CWBDvseIvWfk+)i(w-^L(f*c7h0gB?jk_xAd&f@GZ=?c} zi z#y#e^)29S7Ma^4ggtR?ZAnlX`$WThSNN45IOtaC-;&MCHdF@x}hyw|9)h>nNrla)h z(RGIw>%(ckP7;HPD$MpO)4CF6cz52g$z7?CSXO`5dq;}s7s@Hm>iv%NOt8< z;3}R#55c2G%7!{zoBZ=J>~6@N7?JnGy4p_LdZahxjy8Kag^C70D2Hq&8SwNoub|f3 zczbmpSJ>{=q7cBc7OCc>(#$AkIYXv)OfW{8AI@&Zidh?Dux{pmvOQ!KxN8%<8K`h* zTGfYu>)5s}K+-RfZQ)NsA5h*gm2&mPwe-7*d}HkGExLw#pUOW?{mjt7q>`npC$mju z>6bZ7PP3o52Vv)ze=>8Or?1;p4$AX>U{F|KfPt_Ht@g!yX=G&cAQE>RmyI=~vx<>; z7A!U}HEy!TEs+HD1atR;JD7KT%$Ri7^Z0Lgp+$Aa{BXTSC<~2eOVLAW3?~&c5jH}i z)N?$>LH+`7m{(7^3EiPHePflugZXli8S~@m zdBPTI3M^Y$H3$OvGS+Vo{UnR>-b>`Oatbu9$*LxlbkIl6P&vHfGj zIb6a;LNqHKR@GVyGs5-oZ&g5-Wjgcqo#{%=4jED-kmyNWz?izTGTEt{1me{vLA#@B z&n)ll9s_L@0!&jk;AJ*uWs^YM`ck_gDkG2C$l}E0!x>&B(xBM2$ndX7_s{%OBgI2* z#rC_sm}LhcblGYPfG}SF($3^m!k98MQ&FH9NrJ#EWmCOkh8QHaFegchaA}r?6oDYI zdlHW0)%o6g>l9Ycp)yXW8UauuukqX>u39S9e+(HfF=_vBqkABux&iq~)>N+iMjR7u z11Dwo*+^}hh*3ZtI{7A7*E0*=k|6IO!ObLG%;%=aDsJRNZj~4deFJ)TTbdh@r%#q9 zxSmWOXDuT=i8x-;o{xrL2_a?3DK1bV_p$(4=@rFad?fnuIEkR8$8eal|F04{1ov*? z(E9&mz!aD>UwniYC8$sLyE{2qPSd^?2m#Y*!)HW>l~0LiX&c!4&PD!EN%p(MWM_!^ zLCzr5%(L2Ve0<4!BYvWzYDjcf!h3ghHMZNECjkh<_l8x^JSMVC<_Y1#p0+$tM<_6^ zArias>dUf_&nBlrgvnmupCuNqJ9Hk3kKpoSG?|tDyMG(AmdxXkl_Fn<{zT@lwJpNa{{AKXSBj4 z=8}bKj*o7&yHnw#sYY^zga~~IoAQ}(wFc;rbQXMsqM{(zsM*SH1z-vuGq98>b|=X- zDv`@YES^NZ2x=7-;fV}`FW!4yl7xIQ8@iBE8nSC|tuI9BWS_S2oiGbk<9e!~RD~AL zTR;}kqrTlWIXT)Phi7+Z8$Tq`xWai>5?}N}sabRI%wZ5E*EIlTF;`q|+&6#R#MCqe zkTO!$Zl((RLlb2k?=}5OIfTwX+SvCp(sLnX@8+K$T%>HW(jI4_K@@j1I+FbaXinX_ z3i5RFcfh?i3t_y|;bBf;MKSnfEbAHraLi& zz_E7E^1)7sa4o~sxQ$XE+1VcgrByWHSUMM9e~`zZDHu_axR%{XiTJTo{=P^1nw4zi zEpM3VdG5qTB!r>!*QQ$oSA15yBER_ng+T<=2?=yMs@-)^A1C8%bBUzJo@(gS`TBUu z$1_UW>68PW4o}hC_U>ps@ZHKX=1zwNU$;++<*$RSw3?yr!w1`x`|=h7Eeu@yG%M8F zBgdl!bg9fJ93ct4*UmFC{qh{IZHqs*{M=#p$)S39*qqthm6z0a2~o!z$^2uj9BRlWD6$?_Wd|vDe&@m*DRXG*r=7j_V7aR8QV5{Ll}29qwO5~V&oWECL}M9qns%vdDsc`)dY45$kfFK!zj3=fpfdnD`?1OG-5 zP5Ro)T@diwMe68-5bVru-|eE2QH`zZ)pI}ul45w(?{1TY3`{==6x1ue6*3O+hI2WV zR%0||0U8Q&Xv&Q}edZF~$ZoQ_K73#aO{i(ZOQNk`u67y@w6{Bub;|{Lxe6hC{!!m%Y6mp(Y1me=4sw zO&HsP4vNPsz+z`5xSgg2OXqfhK_Av2!m0vK8EFvqr6@hgldrASf+7pQJ_$1CQ%jxd z{!C4QtWS1*3R8RVu9D$}f)j<^FXRo_1T1ey>2~hv*Lb=HU9B;@9i=GHa=+IS;lNQT zT4?E_ztE}Ni4yDRB+Ob0xcUO$ANvgcPo48!0wH2KW`BFr)psFIjLe7JIq^ebUq?q} zR1RoAW6vL5%qdCvri5t(QCCic>bv0B@@2`6-K4Rrf!#SPb4*7P5=NYw~O= zD}XzeFjVcbI%6_Ia(q+OO$37#9uZR=CXZxV~n&e5r}U^v=aD1L_f@;H$-O$?{n`7;cIX z*O}sYQ05p=pS3uatt5O8cU9FWT678Cc=760AB(v9|D!2kqN%BDcJG;V#E7!99U41)i?|pWT0{W5_$!+O zChTg7fgYrJA^im}gXg09rLavSzp=ajLch1_PHL;LO7@X#inSHB*g5$I?LKLKa4E{??yIht`-}{zh{F2s@0FAi{3F$1%e7l993~l_ zTYDol{&nFPkA&_eAg*)^fS5_Y&3W*1?n+O-oEfcjU1-?oR!E+4!OjOZTM%JVFAo%$ zx2^&pztjeDqMQKawIPy4e|n=^UCk!LxmC+?Ge?xqv0~J*|3@vt_bKU(a2$ZxXF=Pz zd(aQTCvH4&+Xu&FNKtpR73pk7WJ~{E3IZTWgdmp(LQ)6(ZW?_S6zqUV#Oq6IX31S# zBigGlS0mUJse_6>PF;Fg@f6^~T%oIPH$FUx9N-|Ws$54=Cr8$?yNipLf-6Wwzeega zi7ua^vqH~WzUiaG^4gzIS2D!72V5|QKCVI6Dlu}q9I7=Ua?Cp!iXq8z&}U~1GcqNR z16!!HpYL}^EHxy-q~eZ?=?US#i((-`1?afl&a2(Gi4ifq=2>BbB_M=mIH2qW>Y5go zBxZZuYXx%>z=HzV*8qsA5i}Nhvdc4X-;Ql8eB;j}g~k5tcGEoNFG2&Yocsv$rGfGi zx+xw1${wK~uVDC>XI+P_(=9?CeoJGuvXP;6FX~C-`Oa#?BVrpDDaa&Q)PQr zcC~)I8Aj%$rDfpz1VMzL8jxam?huRmm4F!KFTJp+j@s8ifPCeS&gcQZkpCcTG^S*? z1|r^?0| z{)mh)3PsTr=-bICeFvf?$SlQdu8V`BqaJgKlh8JjK+$(BY3F;kG%OM8B#&Wnv|aQ zf()85*|&CaKf4h(SQ*q>GscTcz;!Uoe^rD3Rmaer`|m{be=^_a5XDv}`o2{6wrInH zJho?#o04)Xwp(sw-_blRc`3!X9hjBZ=kN*rB9Crjow^c=5m&-#CqWs;M6`{wjm3Wu zhJ^)%nU3LeSiQFIXoh@QWQW|&;aq0;d`M_Sk{=^RC@i=r_{|?|d`0DXSCudfnt@U2 z0j2xSm|NrGP*K@P;_uG*K*YKMEAMYqk)+KX_@kW2tVuVbV+|kbU{8$h&tSApiF2-;x@E2XE$7=FiuYy&zayr);lX)v-w~b(0BJE$w5$R3{3=oCZy4U z*CE5d4|BhVQC>W*9!zA4Ctzhs$1t%z^MHJQk2l*}G&nI=(|veFB2D zgG(}X>P1k%r`S=&Ok`H7oDo z6TD&06gVSdc>Z*2V0Ol+QNcGkx_*C41w=VpIDfE^SI34Fk0)Dw+SWC;(uUbTH(m>X^pq~} z!nk0?(oY%h)jyl?A8(8Dh5Ug(+QIp#zUID}I$CX)lBj=QP6@70xa`sZeL{3n4inY^ zw7U)S>B($#0y=LatU=JCB9s9ES1I8#UG#ZxU`!jD>5UTvgv$|(_d}W9ANs*SowQu* z?Zu%<5Z=`s55OzMAcUm9kv^!p`2aa7&Nw^q4A<<4jWZ+6*;IB3BEBP<_`Hv%7$P1y z^WiT6GhhB`47J{s4vtCTJ5DC%zbu7)VEu|a>~Y4x9fx3nOkUfzV7cpM62RR zjXqKOx%3}1d&a%b9#ca>h4}Q z%4j|c3OA2fEz+iZ2cq%`7%_MUrk(7u^MOC{hf>TSayv=(a$CD0vHeEO>#fibW}R-z0vuoJ3lM8l21Ro-<$N-7_5zT z?0=`p_h1czU#bDo)mlSYvsn0?QE03KQm0B`l}cM?L%aIvOi#(Bh`hE#B?ExnE=BJQ&%FtX1|99Hljl9 zu4YGfQjU=}xTOsy%=!3EHeR@6nI8U*B@JWu;wn;?Ym|vc1`>uFY5I zvGH5Ab?8O8aqL4~D1L>3n5!a;b}4>%X8D&60|}&2$VrpHnW&81lc0{i{rVta7BfW^3Rnd@{~KE@X8Z~7w!hIyclY#YFysc+l;e*@$jZ2|`6B7*&ZW5taPE!)DmCo{8hGoQAR z=Bu)d$WdU82w^DAn6wl#h>-m{3cJa=%y;u6yFX+XF4%9syAqjOUNd5rPfA7{s{Enc z3F<$p+Jn0B$zp0f5E@a{u%cL6eyx`b3GouPTH8;9u3ou_g7rMiiGX`$M5*2~0X}gu zh%5A#XE7Mmp8Srr3P7l!QD`M5K}pkhUo2>Cpw%{@3?O4=O1qmF7ZKuxYEGq)aa%Uv zeTB4_Gf@yLUT>g(l|5W-M5sAafccY%z&^3xU)F$x_r%HZ&UXk|q?B(m7QBwAQ&c`y zjzpffQACs?sjT6XFL;w6OI!C8yrSj}*v%AjUFa7i@@0KCXxe9(yER&mKGV200Du8_ z%TJ@gmSA)(`o?}DISz!60BMayfXXVtO^2ebEE;;eT|9f_16zNVKYmNlwZSK4P|7H zJ;fogO{1&hG8dfK3&5Qy<{{B1_N~T9jUx&pTF7w;{G(iCj}rn;8-CpvEo{YlVE$XDu4 zd=qWG;7c00qYbD4??#VS0q+)oD8xWty_A~p7DL*qCaj^fJMj$`(S~#gC5=Gaxw&#Q z@};+g;K`k3nFm4>!ZJ{S6dLpl?K@6wO|S;sI|wi`KpkzFLXo|@un$r#i$m?+Zv=bs zc!e~tbKQ7N2tKjf?WaoERqqP`Ey)G{M(7tlQYruQA*2Dge#4bt1K@~k02_9KY#9*z zBe-=_{*dIj+u7M5ZdED}Dpm!1PRXAPv6WVaf|K)r~$2#G>iB`RAQM@Ie5$pio)4F)o;Q zZ+);YJjAywY}%p0p|U(TEySw?dj?A5&pCC7Ah3 zVL3+PetKGh|BZ0Kz~xSk#d<|KWbR@e&{%rC?PH-|PLHM+)QiBpb7w`#(@)c3#98D z;jJIJwW4%>PDoG4Y_NuSFKFZ*-Hm?BaxLPHpLO(N_HLcB+Pv)XIa zk;dn7wg#61;?kM6D?p&vh#)-)G-fDl38B^)N0|-Jx7YCazk}I{N#P9M$m6rNZxul> z3PLM>B35=7T0Zc6X^}}@(Gee~?t6$)1Z&kuN!(wT+GCvR z1;>FwH>Qvlx*U|xUZ_8+YQZsKB@z7KwObblc5za-U7`?8d+puNTYe^3XdbFn>TaIr zV@4%Ij0Sthir{39vMynkw7a!&=|6~Gv@^w^?I!>1_fFQ~)@GT_c{aq2cxuJ_r-x=z zPw|-6OiimKeDuO-?=EXslr3Z*L$-7QBxRuNAdik*RZ2W-Vh_gFJgrAoJ{CJ?M#ejp z0!WFhK)2ow<{p@)IwjYfJfHPhHCZq(v0~`W@6!c~kxt9s6a5~S_+BR>@y8!MJjCr+ zXdB+jttn++D6Nw7SlL^28M_}U&L@J}&;dsdg;C`k-<>Mk1DrK4@(dB&*C=Jv*GhKE z4g!V7tu8qmTe7@sKdR?irapSarT^qH5wPjqdz?2bLsuJSv+vaACJybCN z8%s2)L79Uggbfk#=tgpuYQA>m^%QYf;%DEbTi6xn9@L%?TE3vte4$ZMndvnF+@6y6 zZ2VM`sgpuVX16=ktcEC*p#FN!jf!*BLCI}E_g39BeCMj936SO(ytPwS@yVqxGOB96f>eGyRWI8i%~0U;)?BRjY*)mUGz zdbiQO?OA^yWRwvTOq;|-b7H>GGF{lcr--$v6cQ#Y1sd{ZEJ8NK_I%+i67 zirDqMXDSeOZV?F5HkW8&W42nzj)71r?R!HB*u6z$_y2rs+kE zoL&JHv&cV?ntkubTTZ2hJ5pmbxz+36@;$fyiXg?aU9jxoNa)AVD}0BosKc8j0||hW zm<4vzkujZL7-XE_ly^k@ki~XG&hd0xi$h`tzI(Gs*Gl3l zh{M2M(&$;yuZVa6mFD-UTa9P%uFMk6@zTVxpoiu|hRlRWw^N6TJy2&Q^NW7AqTja) z!h8fgmi$`1&STzXun-8KbvBhgpFz9|1iFADvjb!i){XE72{><#DE=akh|o__OA$*T zixXHNCSs0zoA9`m6<%IB9Ty>ZOG|;(Zu1rFJ}}Y(>!$OA{5=^`9SI%*Syjlij(j(f zGBOD9U%&KUPw&4X;{V9~L;yJ=<(wA>qzG!36j9u5rXyAJhaW@raF4axC8GbCU#lRA z!7i#UE$RPuWz(BP-^ z3{I1TUsIlQgnYO_sf&-@cy8|Xr65w`uZ(n8l^L3@4&mYsHHHe95>XIQT)W1>=wPc| zXa;NrqM;mtQpv|2i*{_7u-@#qkB z0)2C!@_kKTrQyiN1TKr)`o_bzA&0Xc>L%Kw1@)tnO-R^Y4Ji9k3D7&gV@DrepK^Vd zY!Jc4DEeW4p??>}SbfXGb3riq?YD|;3>Ny3?IKJMaYOQq3pP16U-Ut0aQ3!_I86YCud0vt7yOyxzdR(#27L5> zT_7JZ!-1#jW97Tl2EryW0xeyO$R78pgQ^T)?17NniR^JfS*ZnDTSKpk$BFheUP5yp z)_tl`)#P>2(cHruMF}C>n`zN#+!-^D#BF&V`lT(l&r%f(w|L`QzfI&tc!gQrhIt{| z+2+ubp@E@!R)q^^pmWQIEB3!*KYb>IVAj3z*$R%%AxRi$(~`C3`oHx!=%mcCvme*R z%reP+{554vs6|%~u3wfzJnb88kCn>S$gP>a;pN9zp}yWz*f(wu+;X%E*~C%azs7O& zd1L5-&^jjCS!hbM>QLS&ROq-Myq!E!Lhl5wwSVVR;1{@7k@wqjLi9^TY}vdO47V@D zxAJ%Qhfbu@UQ`F_unS)^5AxGv#d>xLsiN+>kJv>Dbz(Reg}NIT(3EHG%&GtB$5NVc zvb>L0)3)+|IeIbm7R%9@-^}yf@oHuWx{vwwg$7^xOm;xisU}N!mkzSh%;GDsV6YI} zfaLZ6mlve|z4OHXY-9hva?kqL7xSNg{P!Oz|2rSf{Tn9NJDKqT?h>xEAG2OmiU^6gr}Q{Vl3wXgL)w3I@BcRHiqS-{_U%*- z_PmKi#z(eTcT+85{X|G^ERpGa@_Es+vVeaf|Dh9N(KBijhy=Vc{X1 zSJH=MErfa&Rhe%)I!2$z{6k8S1GH$4KwAVVp5g#1@z%qGCJ!0w0L0Ef4EEnESlU zgf0-L3B0%5k@k^r3!vHm*5Bdz$t&`q_P1V{p2>VqswtdXFd1u=M1%}kQuEvkF%OsjCw-oCY`vK9LcgeBw0T&52VB4}L9fdBxdLK|O|bDAIw>isXO`VSsdHHXj#fnSB^iFl{?f!i$4nchvD|4|mAv^NV9cqN)kmTz6mzwK>D(3s5u+TQ5lB7A`6K6R z97~5R+q_X?k@oO_$Be~bl7@zf+fXnCE9(9}J4l(I<|O)cxU$Qqg4>)?Vz8XI*gOx{ zS}`7CNbH?!hX)m z&m>9InOQSfxh0}&!rW-IGx~E4j`I(r6|^TN1pRdQAjY70z$<0^Tg9KFSQ(*ccIL+i zcRlPtp-iO8l!jwQC?FU-sgOav`OBR!NH`5>m2=1vMxfgcO~lrW%t4{qFzHkcb1do8 zIx-3swNJ>n(({=gSJrAB^Be6fiURR~;v{yM3&7(rHQMMKj`RJfugB>IkCIpfvtKTy8!(XTyw zRF6O6zR@W~esa8WBCk`_Gd*HgbSEg<>UFwR7@J(BP5gk7mmo|*X4@qCPZ2h${c1i? zY`$hI7dypFu(LnGg^a<1j^cgc6y8HbX#=F;7W<^`aTSKBJzEN%+*T^25>UsOb2VbN(NqJw0^?PUivf1y; zp?qv*{3zitz|8YU)jK=>&7Gg#QF7eF#g10&xDW!GrkW=*VHUoJw&WYhsr;LHMq-Nr z0XgipNZwODg8YF=N`_g#hgMpky1KMU!i>Gj?@old5*pZ;_KK6vEY$P{f*%h|&{F|FD zp5`Wbyl10Mt)Gwq9cg5QSa(^@1?CiZv!20Fs))_c&yR*qGm7ND-#r3uw?=$syL*4# z;B1LWaM;`EK=*Zrh2F^Bw0yC!U3J0B)3YHR%%*XYTF4D39BP{21})-FrIM1vF)2^J zUnTH|_9g(Nb}_^xXbJ~fkiU8T8f(7Rv97wxo;$gKW_?Ky(hv@mNFAj;s~J! zDXpo_V~}Y%q{tM9-(V$r`V!#A%}*+Ckz7t-4U6BSY7Ibyg^&^o1?xMWtEVS3eWJaG zrN*BM^NuifdXw;ipX>EFTonX}5NH8J$%%M|e4dDvGX<;vzkY=9|NU{Hv{I~wMl^<7 zhF!zzKZeOOAxGt8VxMf6)t$A?t+4F70u0~Nq2&A$T{u=uHUZ4^ZH0_DxK}iOAzmLCUHwda3}g#2HSgVQJu5U8x{Deau5JW; z5RHpEj?DAsUW7w>{{0Zl?w>8P>{NX|0U)dqP8Ny~i01?~6TMCJ`mwRL=il>)Ej<8W zinf2YmR_?dTCtV5Y2exH!U6m~)KtO*Ec7hST8Y8laBhO}_%{}8oJ5}Q11qymiLcHi#g?S*rzT|wQuq3B1Yxaw8GiwqsCa{)fuYxBQ_!8T!c7AEhY*4WiPpIQmn0hmy+jlrLL!LKJBr05$oq&6;eE5b^yd)x#SD&W z935(kB}Bwxwo-ui?X@ZAo|^|M>Q#E4tHhgZ=m>UjYK+@!qFofQu&Fq{rz@@uz{z>? zQiUMijgo9`=`GtDE)$$n#KE<}^{k8X5+1NK!NbO3<@|n7GU`>qh0l2ls0Nzrrz?83 z#f$;j1NgYl#p-2=PA`_28$kZ&r%aHqsF-m5aAM{Vy$Dk?^$Nvs|ML%q+mZF4)i)w@ z2V&i_)KEiddEj6!En}apOvz58uOGTC!@e97&KQ~?1|u+Ul0t$YLdF09`8v!?B<++p z-}F7AA3~m zcOUs~5p*RFe1sU10nM$%{uyMP6cPA#VU(B=aq48QmJOPPV-N>L_x@zH4tlFX2p*FO>#I%jv|CHFq=jhHc_+dFlj)-G%laDg9$iO z%84eUM9#uOEP$#%jJ(&HO-IX}GR}4X)rr@v%eW_g?kyMkhVh6K;nK19GDGr5-q3r5 z6n`$DlgdsWnCjkC78u0Fo1&i%WO2TQ6o$H`8=)u`#!&hFKdWeR@01D2E!nrq$y-h7 zg6O;SLH>)>ccnQE;1r%0WZZNOWD19?$W+bQVaYo$bVN|#+wKt;EO~{OKLLY086&p0 z{1h)7nW|P9TZN7#dEn}CJy|Ll2mot{Wc9{-wwtVF%xPtuXkR>}EUcyq`&>j=K2)lt zHHnEXt8LNWGGj$@imw@pAM=*7<&$Mv<~CoQ7r?=F7KT7Sph+bcF(O+EF+Mbl0l%U3 zN5m`!9x+a&Zce`9O(I05P3Jq_?fyb+X9M6}&4<`XTS*Cv(%l@o$)H7fp|~E#VW@mz zQk2(x)UK#g6))EvHQxxc9TJFvP1DLdH@|^+5^@3=xSD+n?{JABBeF5_KAu4ey?2$4 zriAPjhAA%uE7IkOwJv{<^?J<}hNC3tms8Nfq}h7t*%H%ypdzc}sZW;0AyIASqsFV9(lpSh-X>qAGgl zzwfhNuRW@BPpLhv;Zv^d)6svkvI|vv(#B&2_OqpKED=2|tVc|8q2L*MM7SnV1^^@w zdWJ`a39okcLza+(N_zG$YNSO7MKg5o+C2?MQI^4+ZZt~L*ecPrfzc}AosITdy9_lp z&OC0Rd*bD1>FsZ{aG5BBqA!G^62hNVBIge5fJgknhWlRQ3Y^QqdHi0DOM`BO_f3;E zGfv{UCw-dQkw%yr<6djx|5#BCXTG~Q_f0PR$BKF_BX$@kz|6LzLfZQBtMzA4Dr>es zKi`*V&SS7UY&e7oL;j;Jz3S__hkm}`84Ezp2Y6rb=!caOdN@dtfCO>oscf?EeZARG zci3KczCBWG?RB@ib+5bbOLvt3cP(Tjf%SNj{rG*MuHnX7^x`^A_j%1hKHFWD6c3yw zU$`?VVYlt;DZ=Po0?Rd&aook@HPz}eE017f11Y`3;Dg6I2P&5x6o_c}&t_(92# zlTnnE+E4e{SKoCJ{%)A)nBM4_Jp-yM-6czYuy5m^Os#vcKS3wX%X@e^ntcvyX4B$KU2&ZAw%X6`_x zLLI_K(*!)*lYVE&2obPssMK*9KCY9GZ*vgfys0fU|D)?Gk8*q6{RMNA5CBa!6zbMA z2ajK~b!=~Jr{p|)M%_%10cf%*Wv zl9*^$C>dl=5hY31jGM}mB_d12s3#O-U(1?E$P(E@MtVfnY}tCxHKM2Y^ZW7bQ|olk zb>G*y&iSA7|J`x)ICGeo9}7tcGdF~p#AabOpBpU%$!B5GHT$d@pY4W`zcC15;Zk&L zJu(1r*h*=);Jub_)&@e4cBLLqnhUN=s$m399H%^$J}f{*nu>+=jX2}i1Qj)Z0*tGC zY3NvV-}}X5*aN?jmU1ww2R6P}J#obT$%h)ulDhnS31^N&IuJG9AvL;>8pv57>mziFueKUh#3ZzO1xR+ zJUhrrIcB%3uLP9*h#8gaqF?ZnNTo++!CK|Y03NoDU>Z&bB;rRU3&=bcnX=~{zP5E? zQc9|EMmQv$=bVzc7jR?3eqi)U3mj-F9B{Nl92|jr>X_KOxSRBtHRdj#L>#k zfh?yD;S8*LQmoR6H^E^kBH;*_B~~WgK#j1Hi#^DshX^;MinRP+$fVjAq@s+R>s2P% z@*Qcz^fyEC)Z?*h^84PFLdNo27#5buLL5*tgOAxIz44nR>;i9gav%e{o?x=M4PlW} zA2X{w+O8_k&b38C2jVr4DXsJ7a%obHc2v#Qx49DJbXAwobmVeS9zMlMOb9%E z05n*@TuDD%x?Q;NTAs6b8Ya<%_MBS^;df$}PJ0E}hY!kRu$w0$ompNxzX+Q>VqADk z|1rfR=hqie6$Th-(zI&FXy`XcQXiI?(w}2HL0et`-_?e&w0Q_x$yP>$5&4mib_G`1 zj)&u`@fVu+-cX(V;JU@;<=3*IGGb; zlnTs0^k=q={^TP$IqLEheyV!nBd`U*bsE$AuFOM;#|)zBTrjsdR&^hXaff=@yIMUl z74~twY8xO(S?}-v8hITQm590dZ<^SaTo4n}U$5ug@B-sy8(8n@SW?GVP|&M?DZqsj zrBfke%HW?5ABlfN=BAv&(1LTP)-tdYelNJ(gY`$_4tWyXl$`=>ck{??$9t6afCR!g zcJ8^PYnbixgKg>Joq=0qt<%5C23dZvJk3gA9k}6%ph&)^!Q%_1P7+O~Vv9wyZS&_{=n@D-xaQFb z(ePe2!QB@jnH6HQD7jOOYvHvmd>|fIomDJ8N*8Y3m&Xgiq@yi+djm6u1FwmR0>yVb znr1fKa&4jE7N`zhV0eETgtTrhudM%4 zz}{jdCWOp5;f&2VVO(+@m;br=l1By(B&(zErw_&X;+FF}-~IbUaDnvM6F**>yKU#m zV20uc3uoG3pnN4&n-&2T?iv@}FBq$PFPSO6mz~+)bh7Bh^BZF_|A~J#e zBwKjTxrgX{niCFoT7FccXWTH~Ap8NEiD?uC`1M=qpk&(t71)XPLD3elMFg%74$mjW@C^Et+nVE;nULEX^#!V?QGtN%B{jd->e0;fGbo{%kP4=Ts2{N`>n%4AyG9#bnLgFQIkh7>}>|-(!l%O}LW=c0(*DBXXBvxzpoA^9zWuBJt zSElo?>Z9?KMARedoc1h}qe~RbDb9l7o|hs_pB0O^Pdn~H8G`u$ELKKePR#>vzr1qS zGz7kT;frtxEE0NJ4&+>|pGO=f@X?mAe2rhPI~Ap6D1k^FUn+3Yvguq z5^NYpY6+=~wFN@{Zj1Mk>EP!{2m3+eqSN|159VA*$TUU-VEbch<_(3e55FwkA z#p!rJr5M^(Tr|qEK!f>+KIa3phlp+iWFS1`#4mkIFP5Tjwf(3<;lqOqI~pRE)A8cH zX8fKlOvuc1LUh!n{#FRga9$jDZzQ)3`+$hKyi-0*SSrypGG-5MRk@kSjDJsqS}bW&OG(=t*5X@od)yGzeGPH@1hw#<_I3Lc zlV+#xX}WDgxTz-`6>0CdY@ZSlwGCn5%T4l|z-cu>w1nT0H09iI4{uMK>54K?`Jm~e zrn@~W{4p*cM831ig^0D|M{QKq;Nmm=@lF=crwkXV=j_w|dT06#A`NwDjqhA~gSe;M z&<(qK{h#}nGy3iy5V50Hf=GeCG5QGb2P*nG5Zxn+ziSXa?g>3Ya=4o)=BY}*05-vm zsHoi=uD75F2o5z(P0dU!wOwY^wY4Crn@hZ2X(%}jIgAiPxk`;R_c1ZV1*DeAUBS&m z?=uQU-SpJsbZ{B79HW8yvEtI&1Y`M+B>f`N2H9(!Y&(xzmE;HfztkSm1$oQ6wLXxTU^pyg+W^cleHsxg(fJ~jf-t{lu#xmy4W0e%Qe+* zX$WV&y6NEp#YW8`T1vZ6#&Ifm2jQ%ctED%)NnMIBJAFU`4oX-o% zrhLbKsyTJ+Df;;}+A6vwn-|grL_&Ilz;DQ_6E09Pn3Sx#(At^}nuHgcnFdErLYfac zJXt)+#vnovcf1kD?b__CYq3)^C4a%pr3aqXhx0Qq2xa{{S2>8es?+$11vmd|Upae0 znH1oM_yy5$U@oJORVpb1$XD;38;>EjoJT0 z>uEuMj*;sXC#oDekvnCusYvsMxv1zd~mm)u}w&w_Yv@FIG= zxUYRHxN7viok|B9sVq6GPB9)E-%^$m1t*n`d4>s&CY-4}xxW}P!QLuS(gq+{Gmqc! zfer@hNT2V1$0xlOr?&asASBZVpJlg4;-w%!sZLsKfNh=* zl7ncC#ee<==m7<^uHi)o9ppXHaKeg&SiCs%za>PMsVp|Bc$F;lOM3|f(z?#I0owtrBBfe+Zfk>xDzdHuGU|p)^Nto=v|Xyt)7l z3^+~YpBDk7B8oCIz82$K!@FH3zNAC_%FGSWhY|s*kOq(^FQ?)kF=lW+F`&xudUQ5R z9e5?m=dYlNHnXf+IVRNSDzGvdMrk#AQhjFa?=Z{JL!`7r&RrvH{<32qN>M)n_60TX z#riLRft=;w!GpCUZr3{(lz%^9H z0!H{T(yyPSULXXV76_8bpr1s>0=GWi9(u@;9Gbz9J*}sJfjb|Ow^+fkuQjD78Cwfv z+3zqG;J{_$KHu5njqIj~>yD_@DIKGbTX5upAUpPig}9RsY#(M`9E9htg=t>heaZkX zK56dPw}c>^b=&qxRaR=>?uQUijdar`jQZA;GCVAU98=*W*(^-3WY zjL`e_M{K`>gyR6iWxaE<&IP0SRI3 z!$47+9Q3s+2_b-cp$^^|Q}K}e-SR6yaO{0664a%OvPqoH$*9$S_EUzST*Jp(pQ!M% zYX!puagoJQ=q=-;!v*{;a~1()Ko2L7kxr)yXv?xgNn6fI8UoR@w+H+mC$G3x{^*`5 z#^e`((7=LFLMTTx5I;`1dS0dgR_|_pNj`Kh;GA3iQhuVJ1xzbyUTj+357}o-$0-$N za4Wg9XF1gTY(UtmZ|vVB4X^YVOZzpKc89Zs;)tqr1z-kIzI$j(hJd`8Q%})Vs!2{$ z7stAxCu0_ElM5!A>t!DEBa5HGiumT3^2CE+7;wppk+(H&1GA@f-Mhh}o}&>apaLSW zb)!P#LSPTDA5PL1&Ndxh-SyNP0+VPG#u|aXD;FOZh&#q-clhjeznNjb2%H-T*s6u2 zghCn|N1s!DFIXhW|L*$ryUvo2`(l%bw50_k7uGL`9B zn$CM;lh;MC<{Y)a<%x{O2qE~;pCyzFK%fGp3!7S5M#YqpezY1knSG< zSv47T!2Y_8LJ-C)-u-h10vNWua@i;1X5we6yRH?Ezl~R=4k{amEhqs}QGKT4Bw@iu z#F%q;EWv*|jpFGYvs+Dz|I z2^;7P)z{t6R{zd#rrU3(MqCq#V!mF_oJUi;wK1&kzNKdjB-BFPy5t#lf4gyI^YOht z{bHPnNMqZ543EG0 z&=o&R3O{rXbY40`gen7trcu{^Xm#tMpTymPV?$BFMOAd=ta#^B3Jnl$NI31M7gvcJi4`Oqu*9K!I)T*T*|A_mJi3a@>6(>)}79{%vFCr`7vViR3G{ACnUgi zX{`ah0k`7=>*~d3a?FDLTIuo{)PJ?kLTMTloVqDPMOrRj&$)ev^!{7dj`CZE6}K?A zutevU=DgymlnF|lic|Zgh%pFADpp*hbdKPd6scKP3-CFZcnYng^b1KOa@$KJD1`58 zf^*QMS+bkA_J8gD&9L_g%7Lr-L0l~kjoy8`;dRHMbAGe0Rb9gtfR;61>nkdD)f~r` z&SzZKiA9to3Nd%^kvNm7T>+hdvuQ)E4}<|Ap6qZN@Uah0;f+u z{;k*ia7W~?g=jbd=VQ#nT^Y+fba>*vXv8_0C6}z}>t8RC*lj7KqfCemI+E}@0o9gC zC!!V!n9bO?8x_(gb-AH$$cN_9oT`@~wc?^l8NtV5jE z(IZ=%{=K0UHB84eKl01(So)fwVR|vZd z{-l!BZ4v|hwH7NLHpq8>e}E_I_A+kBLchdTwvr(Jvn|}dSjIp9i=v(>z@g3J!w4sj zqCo^7G@qrfA!83YrLJr=$STd5v@0LF{OJu=IL0ZhppG?b==2a((KIG}&-m)&!1|mO zj35jMXGJ1|4x?N44ND}&qF~`~f*8?_;PW)=MQKxLzhhl_u|y&muyv%ORyX|ecY8sb zq+*uPed<4pNi(r+tk%{&OZ*{1c@#nstur)dpa7WvB!Rh7I%QUXCFtg)8ZklZJarJg zg-54`^Y8EPfv1kdob6aW-JvH-ox(s=E#VKyh6`j60n~**)iM>U4sXup@{)@3-Hyw5rN|atWC7DpeSF9VoJqJOusCacW ztOtoTGt}%PRV6hzo|rC-H{R3N*z*vu0-?(f?lIhSKV--!RWtE zTgAhrJf{31JI($)2HdAU1F3-##^|nKs5z4yB?Zl+6$imSn1eIEU*_tIwmMmE#Bqbs#Dql$|Ta<*d zZz&NaAqt@g)qke)eSLq|fBom0YpyxZdG`0rd%w@Ew2xq_j?}=wl-j%Np2IKz0-$>x zgz4(S;Cn!tFWV15qk&%+3~oxMut6pOH>D8SAOR%Ny+N41K8(d?fK+=Ogla9fZ?=P*ei3qbu8Sb^STq7gj+a791@j1~q!Y2w{skU0~w1F%1|pwxcF zK|=Q{b^VOvWbJhjB(Y&|JB}CoM`TkvlM0mxegDuvLeA_>oHU@C!M#K(2&ihneaOBn zxUVmRLT9Uc5t%G?7KchDG6SIwGQ54Z|FYngu$M#if;zS0WH-%+P9T%m0Pbh{Mt`S{ zML?PTG6F7*H^U_wRh;- ziz|&!IBlh_;#E(6VIXWMWH`PFagaAr*yMYNoUdXcep36;@XeB@kc-j5%NtEb>XQQz zVeqLJqf4WMq1C9IY{^@#TIgLlyY#RNi=V?@^-UajJ4pHFJP?LxT`o>8uNfuE$MB7u z0l&J)brc7Gu^pah`s#I~f=_u(Q{9?dr`H$w$!wK7ZxzKE@t?h&IY#+3&}@zTi2Yg@ z{O#Pj*7}>3uY@!xnWG8`vXVCzUS}>mWA=Ft?I;u&7!C<9IH>hu-8r>&2k&NOemZG2 zQ`fX3{HnJlW?Fggy5POIg5nEtT@lHtpr!=ou*(Cavt&brax3l%K$ksylQQ?BqKz^}+&7OCh$^3y`(J4DcI|Sz* zc{xRfm|XQcOSvMGbY(L&%~-U4m1Jf=ncD5DVWGqC8t~w0^riP2xRX_{nTZGKIaEOz zjn>YZX>Yqp#LUC()a8`Lfq@h&Ln#NFH1Y!*1zhc_!&_bq*ELAxD`2qC1uSh?J|xX% zfocDJrVH9&wvF}MOH4(gL2fH*!{)uo%yWwR8>}A7fAvw^yF|5iSW zxp-#!jP6_UBQuSoXO;SN8t-0Flh66AI~}|8(A^aL)!Lds@)vY76TcoWo6x#HE+j@? zwG^c`!4?=c)VK08(C2^aAau7U{NnU2i*LZos@%u90gvSe60|Rfj%_Tga$KWWI4KbK z*4IpaY+sz5uIHue@Zoq@w0@v9Rgm9(HNH=GV$5 z9CowsU{`CUrS$L5l(`hb#_T?+pTW0wkAAP(YA;z#@7Pt^Mu+~~$f2`0bQ)6;1z8c_ zhi|+0ByLK9bvgL@HUX6vE#Em^2&=DI8?34=fk#`+XNYL_c(jm2D%q6fvE(=bH}HCp ze_C{(r}UV|(*A3TdtBs{Nj!pLIOSX{lJN)!kN4G{bJ(px1}G z;5NOUzqW>vzJrFSV0A=qTZ>$ew-DUf_$<7z_7g+-$tB6?1ATv89Iz726H@tNeLlv< zCs(M}Qrm|&u?6&KPkQ}c)+(Lo`!p$6=5%qON8hLZ#-UJK)<|u*im|iVpw+WD)-Ff? zS*Me-w2{%E*#$wn-0~&Lc$vvxC-kWKjA6e^A3;S#6={%EaE> z6YKyR=}~{tXSgYA6Ri}S=PA8>(PkNZ=d)X(VIQZInvs(8a`)Xr5&oJb^7Me-x#+2U z$-MWB=jKy&HSllx17X37uiKVN%a-%oX5{=#PVe{=ez?2w3M?2y7{(^kX$0;zs!GsC zAy60u9)U$7F?a+H+S{$@-v9HNJ(*2`tZV@@CXwMsCb0l(4x7PYb0L9A_vVlwEP$S3 zG*B97NcJNZoh#bT#m`?L#of+VviS*8+|B+sgyISzMEQY6(EbmD8xdLH4?uvMgOnp6 zn@l1?U_gU#nN0Hqw0`aQEB?6%!1eD6-)(HnHT4FNT=cYcU(w)N{5yjcXFp@D+yQV$ zGR=_2BCiNwa01!K2ZXSfi_xwC1`DT>X&e@yg@YgF(Agjb^kD-?3S2f z;t>!|ByrdvoJ3}lI8+}B7yxIJDc&HQN+dDqG`JTNgmfSiB8ddSI^3HKg6pE{WvsVB9lX<5IJl(-Iq=S55Y-9u0IwR65W4m`H%WnDmLUE zZfM-)hZDdfWD*F$Ce&>J{WoBuuv)nP518lE{q5~~C1TpDG^_TdZj4WBKjde-+I&Nm zd5Xpkq~J!22gy7NID$QcV3U%+7Nz>?Se|i8u|oXuRW`*FYorL>hZ&o;rtkK?E;V>B zaH=J9P;Nf-P)=3bOW&!Go(i7iFSKt!Ou@nGQ<`nt15(mFH1YRcAco<`JR(j?yP|1*?0ED=*&W|o0Q}eyq;s0 zQmOTmvv)C8tq6-&1?LEq!ztE`nrraq3{Y5W78Ru{)x>HY0;h-jRo*0OiB_LT@syGr zUAs_@s#YdNvUf)t)YFHHr6369QBCdF7-89YQ`AYRs;CI{H-S8_%%2>X?u0uvw}~|g z*R?jgXoxBn#7Zf<*+nOw5=(g9)@C)DP}htQ(oEbognXVMY58mlrjG>andE6&f?W_D6 z)8Yx|iN96N5ehjhTM_JG`)EkbcV}ULznkT%oI~5;V^fPcLSe=Sg4=AXUrxOx2F#wq zr?Qd89-1_tpnSrk$E`z*FY8BgVix2CzHwwFM3xn+W8rBggr@vGz@GFwu8+lH`7(^6 z4Hk0FEeO|syVP5r9`|BFq&?kf^=0`j2BES%syjpg!K2k0lhtl1OF*RGFwv>-%%dE~_yBkBI^AxWU#jUa<#j?miGH;}L$vyV_7S zcFkc=Yn6IRV+N3DSnkUmJyqrcv>4Vb@-r$Xs zQP#C*UWqutc7+#+9NQ?OeK7$cBJt4FC?!BqP(;2kS@hCsvcZdF*-LWe@#ZN7k6kzM zo0uT??MYkLC?|e==wf=VLoP1wnvKA|^H=n{_jjuvgnbgRGCg#$rK5F>hpnb9bv{AE z)bT=QyUbY0n8+M{QJgJq7vtzAi4$EE5|5c7+j{?hJ|o`~O2 z$Gqu9LEeQO-FQ^=D4$MJNaVI5Hsdb-fSc~#*qx8|zj9%yFdP|TWm5M<2R2Tf5U!h@ zZu$r=m<9`nuHBWCBd;oULhweExzP@ydTwgFDc-WoGQdz#^i%BKM~sWd%A%ci>k@RW zrIo6cY|MQWaofWc<*D)?RL(2BRHy<@Ju&qbX6icc88D(L=g1GL+_$-~!)eDF)#*(R zJG)icJKSsn@?#w__H*`bf1NFI$_*eKHvf24)Z>YH-1SE`E|=}|*!J(DJ8z@*_nKO0ti-W)0evcXPT;$DPOV8;sHUeC@X6%eU!% zk+-*t$H$+yxNVVbk=S@xe7j8U)(+mWcXOyk;v#2JXTSP>>;2W^%1?1mcU~)cI&vlO z%EzY`-7lV+b`M-dcZYO$b(dcCzdG1uKt4;3Iy8LneFwhqBU^}?)FeHbm8ump+TRm} zZNY5AIQmU?Nw;V9boR`2HFjR>)Xw{4pLyd$?)hs~#!FG3FA42$urj+)Vmx}Ol@txD zJ(bdW#d{8!&&G1Ta+E4QRYX>xgX)89f{q7$2%4W0TvYq2_*G`HYSE5gn_r%vkN-M< z>4uNdYPFkc-J`!o7bTuZ^g4mt%#qSVIiQ6Qt(r7!^&unNVNGYBPETgbCQ>8H3jLBA z)Vm&6qG^dNL~cdJw8%8`ja0V8sJBb(l`u-+PuRLgwChwxEd@++=~RzYU#DKFmg6kt zROd=9882P*qtegQUiyVJM0<((+4*&mW(%)ps6V?~|M`X6jN4#&;pmaJ5SlNop|p?W z-<5q(&g*_n^|No0k$I7ib6bd=9S@Kl#XTSS6Y60ks?T|UBb`94>qoRl=6ZT-oZkmO z{~{@wZ+Xr#p(!u0es*DY%V=WxcsbK;!u>LBeJP=|ie~HY?w@ota*0K-%YpZ;8v^{1>?5*7g)}UjXW^d_J|Hiff`tiZ- zVYkDQzvI4dUFEW>|JcZ}s|F1ZPKSpWUb?_%_|#B1q9wwlMo*q$?)mt0a^>uX(RHK# z$0OR0wSUN+e|Vxc{dkC6lA!RqBEhiDL@}F<9ruq_cs_|p=POdEQfN|`B4iMDUku6< z&l9_tnRlQepdqcnoOIpGvEC!TD^~0gr-Ae)?@i`Vf#jlEe>p?9Mn4z-dQstxNnnD8 zT8~p!^}>Q^ol=&PnP^8GGEO~iN-H;uzjdzj*yTHx1!a^;jY+X=0lEM^b*d3QYOPqV zd|E}%;)vBiwr<8ywr$Fc{R0X6b=d`r1wEIm_pY<*%lW)rPq|8u_e{#!!}jJP`GQNR zJLp+dOi6P|e95JztTP|na7r*yENI-DaI3No)7#d4>=EIX2kP9Lbh}ft%9`5q=Gn|_ z1l_Z|cgCtoWhP|yzDKxAjeCdd1=pK*J=vE>8yEMtU%Olwn*m+{NNgp%bnN;_)VRnz%B`mA=>)s?YId zEq7WB(no033#VHgPag<*k$M}v*_=yhb7*#W-80eGUn-;OsL=+O>yy1z#S$QyJxMyF zbLRcMeMCo_(uA9qw=7+x+7oQ0(bH* ziH*ArXgxjMsq`UfLRNoE!0pn8%LQ+aHcidTb?G^<+};NC3OK{GWn_}m0!jj z7O#(%vS@An&Me80(&6mRs`#aI^IJnPUyI$x0X_Y3J?&}Fnn)c|f3eCg@cUfoy)pSO z#JZ?f!tAy_vj*i575FZXg@EPVJ*P4X>UQn??zYrC-0OcoU>SuF*TH^sn_KQG$~v4^HC1~k6FO^Fm1L>K-f>NpgN7m-Hej#~D9 zWEKE@e&(bGIDkwR6dFKlATda+77B+&tD`h+Y)+PEAnqWEJPIkDbxH- z#%2;Bnv@Cg#sJ)o90YRv0=K2pp%?GR+Y5tp8BhQTnQ-ac-2}i@*95JFz#3wZrbvR3 wG0qf&!XizuD3q2d-cXBx#H00r|F7cC{adiuL?-*kdSEeVG)zg!#M%`0AFw*EQUCw| literal 0 HcmV?d00001 diff --git a/figs/ggplot-bars2-1.pdf b/figs/ggplot-bars2-1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..24bef727025c0c6fae6c9e014dfd1c35bf663747 GIT binary patch literal 5299 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 JHnTTJ{2$Fli?;v( literal 0 HcmV?d00001 diff --git a/figs/ggplot-blank-1.pdf b/figs/ggplot-blank-1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..57898879f8c22b125615293dadfe3866f29a667d GIT binary patch literal 4365 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 AHUIzs literal 0 HcmV?d00001 diff --git a/figs/ggplot-scatter-1.pdf b/figs/ggplot-scatter-1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..aa0fe706d458a2a0e9dcd1d2521eb2982f7ecae5 GIT binary patch literal 13548 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

    Tlh%J}dAh6U1ZzSiilu~JlZqrX%D`qk%zWB^ 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 literal 0 HcmV?d00001 diff --git a/figs/ggplot-scatter-blue-1.pdf b/figs/ggplot-scatter-blue-1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4e59fc0e5678efcfa20907556f47447f888a56d9 GIT binary patch literal 13553 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 literal 0 HcmV?d00001 diff --git a/figs/ggplot-scatter-color-1.pdf b/figs/ggplot-scatter-color-1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..9da714ea202a77f233aef83f8f854e12a6cf5173 GIT binary patch literal 14085 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

    MWukNPn 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 z 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

    tc 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ℜ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 Pf70R#53}zZzWM(EX2Q>) diff --git a/figs/ggplot-scatter-economist-1.pdf b/figs/ggplot-scatter-economist-1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..257bd8b41a3d0b397d20d569df7b66c922564dd2 GIT binary patch literal 13379 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 S2QQzf5Fb7>v#h!t{{H~X|1UcL literal 0 HcmV?d00001 diff --git a/figs/ggplot-scatter-labs-1.pdf b/figs/ggplot-scatter-labs-1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f669e038c6e39adc7de17cf6eceb72b17b67fe80 GIT binary patch literal 14144 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 literal 0 HcmV?d00001 diff --git a/figs/ggplot-scatter-labs-1.png b/figs/ggplot-scatter-labs-1.png index 9886ea418b9fd4a884a7a9874c6b5a964178bfc7..8dc53ce4c5183f83d2b10a3d973cbfe614795b1b 100644 GIT binary patch delta 98345 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 delta 98292 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

    TT0>+gq4KWH53_uT#Vi!T20B2L75hG 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 diff --git a/figs/ggplot-scatter-minimal-1.pdf b/figs/ggplot-scatter-minimal-1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..44faf6cf31bbc1e1db39d2e20877693f06e9e7e8 GIT binary patch literal 13401 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 Lrl*%umd5^nmuFsp literal 0 HcmV?d00001 diff --git a/figs/mass-flipper-1.png b/figs/mass-flipper-1.png index e5e5d561c6ba77281310b21eb28a6c697f885663..b88f3a4a7ab064131874e0268cceaaf25848e246 100644 GIT binary patch delta 225449 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�dFjs$v2@3T|A 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 delta 224098 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

    +KLYFmK5o_vwNzhum;d9kHD8Yj2K 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

    5S?sb~>b}Hpj9Z78vC= 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ŊpEv49)a}wxjo+_q?KteiOn+w! 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%0A2WG2C}^6AOAndcG>|K!h5hGH~W`WjZ2E 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 diff --git a/figs/monte-carlo-pie-1.pdf b/figs/monte-carlo-pie-1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2e017902f4c7407cd67cadf4b8efaa84b91a0eac GIT binary patch literal 574763 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%0A8zM>mz)G2nX`D8I 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

    *5ar{Cdb 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%0DabAWeDjD^&iHKZXi!wg%CJY-LNCS-%CI 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 literal 89458 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 Z|4W|fFIAK#FRQcU_*DpJFqq!WoL_;VyKMjf literal 0 HcmV?d00001 diff --git a/figs/integration-box-1.png b/figs/integration-box-1.png index 266dcf08b04c0d3262099c66c8ad852d0bf9f09e..ef89176e5e6f749ae6cc5c86d1942140d5c267b7 100644 GIT binary patch delta 65816 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�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 Lo+i9^r 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

    !y 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 WSX2Uz4^wj!V-r&@RaIAiH!cAG#{5tK literal 0 HcmV?d00001 diff --git a/figs/msleep-bars-1.pdf b/figs/msleep-bars-1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..62aa0403df7ebfd31ee1a965530afabbfd1134af GIT binary patch literal 5348 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 Cy9o#Y literal 0 HcmV?d00001 diff --git a/figs/msleep-scatter1-1.png b/figs/msleep-scatter1-1.png index 9239511beba7eba1475219bc8e09a8c7b12baef4..9c4f66c6132786e3c54ca562c350c28ca642b751 100644 GIT binary patch literal 142808 zcmeFZWmuGJ+cu1d1u88{ODhbBlt_(>1_6=Ik#11B5fSMwrBk}Qk?!u4Zji14zH?Y{ zKkHer-tX7DZSS_-Kg3~}Ij{3N&Lj6@KQ50q;)3^3@llbGknRZ!@x4Vtx>-m7V732GT@nd)i075ohe>4lGvjEXLy3=Vfh zX+AAQr%V6$?}7KvSb_@--}ZbST{_dsHyWo4GAwxI-?BClrANgy3s2O0!j1C^<44NR zpr7YTKd2w;r>}cK;tSryqqxufg3R~LKegpZT0B-CTZj3(0=j3xz1|V z8^LSt6RyJqP#k3zB8nLc&DDjFp_iztF919?qM|gue`2r0ngoG z{B$&F-e>h=?za}n_Z3lYnf)5`7N8>2l&!#6MwBKjtFgm;cNG zXX<*%e%Mpf&}lb}7@4_obN6g|z5E7@bFEUnJ6q&PD&-Zfrl?!o^%^pE6@*LXscCFI zHMGh7-*hmhT&yjAaJDvX@WBfiVUeg7j&CFHE}#=5{hWCU$+0~kC(aSmd+OfiBd5#S zwC#RavhY9~*|U}^A+8O*X%Z?Y%+JfTxxXKZ>KOwF-{{T*B8~uyXMW$ zEZ}>`mU2aFZvEEmBv(kChyg1yck-JVZx$O1YP}Xy9fLprCWs_x zU75Qc_p46}^v7qLHQZ<=-X$cX;xFmOEhXv39S;0lo2q?sbcR$ct$)_M zy43URx9{iVzq-?EH+5ymEABel=%!nA-_d?g-p?q^AROp&NJthm_w3Q*1kyn27AZ|{ z&7PMc_gR`k$;>o&N_+Zku93fuVe_i+TC#f8c&4NI^=Cm>gGdY;#&FkgmqBaDkg@7Z z2V*&}ask@hM)8!Pb&39oq*_rTk`7j)`WvL&itERI@eXjQqiA9%+Hlo7DE-XE&LyiyO~= zCKu*;MCNK#Zu@zC@4Ka=DA#DVbEDaoA?FQsdzd{lHx5tjdzVL3UR9E7Tm7cXd2RP+ zy!E0A3d2`C>ssb!)lsvbKYeg_z9yDtwQQ-Ju;=^z!Z6)=q#V2FFKSJM&rb2iY?8Fh zVs5^GQ*#_B7O|uM%(&itqT9y$QD?St6DfoHyY>ECYwCLSDdZOeE_FZTB=Eb^Nmloi ztc@urk%sLnRnJdOZ5?*5_fH{}#GYS2r?f_E&=_n34&sHDys);I7}8Vl`Zm%vH$5a2 z@ah`)hY$WCAtA>i|M||%n%L`qzDD_o_+!F)CHNi`Nto}IwDq;MiCd8>THjv$JQx?2 zpz`tmOo2g)@*A28^i`5ad@QrvM1xiczpaVq?&M>kPq^h-t)EEUb7*hJyVIcDjiZ1f zf5s6O$~NnA>eSLX3$ms9Rw}i@xp+XZQMy>MNZVyq%KnXQ$||tH5{=**GRkcXQs_sd zf4*==#iWrI;xTu*c6n~a`k7x5;~V{;E#*^cZvTT z&wpj{H(9)tkv1{^0wur}>MN+?7Y^*-9DCf2L z%-iW3iTGw`f80#n!^NHoM8Lh z#CzkrL=5o=L+Gu$4>6)RtR}nFl?7uda#pxxvQ;bN%gVyswh1zZScev4?~y6-yt-wOS%qn65U#rZHN+1_U1q*wo6J1M@5PH z&4Ept-DY%}c&&jH%D5B@e^+5TYDu!9O#R6MR>}!eH>K`Uk!zClN zt33AR-On25dsD1qj>+1z!mm(9Q~I$Of-eN7&6s7-NR0R`C!TCs`HNozTH{u@|$l98!ApvDmLy(5cE4f zu)J;P4rSH&&=b$!lPZ1nK?0jwEk1%XG+L*i>dK$W&AITzdI=eIb;o*SMcK}26|#PbMuZ=PqsSdjwgwR zc`k?f7WhK#Zs9RUsl{|V`}K_MEofBDQhFK{Ui-a)ee z;&zzdg3koJslCMR{!E2N-9DnopFE__r1%#91BcgX+cN+clctZPIT1pd<%|M^aA0Qij0XDoq#xe_};{XX=H{EPP&Ko$DPf+h0sU#@h5vDD8Uo*HuHX*%yy`hVAZ z9rcoh>h)KQe4Q>|pl$-2la(67IckiyyGu(W`8p>nZ#eWbQRF%B>BK0n65*&@&EeMU zY_#2mht;GFwZ6W-dP^W>(h$8$8DFvSMEo0?`dd7QKVGcm)Wu80aIYswt*3+lk?ZC# zhg>BH-7#c^yj2~Z69vw#dTd6kjdAOp4z}6KgGnz#R{4og${#oH6FzJUg?KGS+tG`^ znEw2b-BfczFS~;jXz^Wl&;O{v|K7GHvekrz9Ovn7AEV9oT<==8;kP1+Qm#(YXo+t*HkkpvZ=&6@1uN3P%>ZS=$i;lC1BqzhMy=6-X{W zf~DWcG>rvk$U0^yW&2>5W3vL=kLS!9$E!gmzG4Cc*w;NtvwK(V5*q7_&<>4_@zPxL z<=%&^hVm{V$@1vhYgymSWniXaY|_YA?WX$&klE1od|QIqV&^I(KqctAUWR-w z8A#!(Cx^=4S%AA45F>p2zjfwM&viQ^4C+VB6)%-6oZQ1Cu3(DvwvvC24TffiC3&>oV?Us>hd+yoDBswEFIPR{2#P z1-gT_yD`DRy`SqBf~DYavhU-8P2IRQl0T#i0cYtq7ch0oIE-e_r+8MBxCgTWd*Ss-AbSsrV4q(;fRtQbmPGMn)z8V)K=< za?Az#XItUSG zpAWX)?Gc=HzD4ZreEnAAOoNvw&q$sdC}5sItiE>K95XIopIJ)qqlZMuTU8D%V1m4! zSTN}?h5N?~5#*7(*}&>~xOd~wLqcEKZ#CeFc3oG>(-a13LH*@E5k4?cv%3VW-tyl- zNNPn%m%sAXHPFo0M_DWN=r@JadB)EPpM|{G&%8Cbbyb;QBLGF7fS6G1$}(m& z8G1ZZFTd5}5^voeMyBdS?wK4lz|GMst^~O@D1J*k|IR-m$?sW~a}l*az4AkrMJI^9 zq!X8h=gKkqZY>u@oFm9SCfBn~_c08~DuQNN_O)Uf=ghv^!vlw#qpIF)F<4t?*Tm z07`(1NKMA=HY*t&;fE=ysUFN?qS;X|D`TD_GCxA=pU$~cjwk#Rxs8^TQJm~~bF#-{ zZbJ?&1XA(V1BH?n^IEIEW<@QC)R0R0>iY=2L2S2{dzgKGoZYPLRC&5TwzW~d8LI81 zWkipI+EZ?|`S8X2cZeiC+J3v`#d2bh$mY&*Fue-?av>XE?ml%WT?d-quu&L|{c$(^ z1*X^o5Xzs&AzziuIu||tRdXG^-r-;ZukX8<*AUF9GWZw%vv*JcIE3woL6l?_?{9_3 zsXn1>3LT^>%&OcUE&2HgZSWfk?b*gOO|+?YePYXz%H|j~s+`J$mOD*?ZzJC4hrm9X z9{CJhnV1xOs@dt{Avu_Ga=Iw~hUlffc5IJo_;IPvH3u+S|N7Z`qE`2%VW}rUBRR_Q zDa7M&+^j1^+uetVgEf=^R;8HUS3Kz%p1?!W;72l;GAFm);N+7Q26L|!rWSI{{H{=S z9qZkEzRdG0lW>s2m{mD$dBK81St6fni5QkGe^06(8jaozfw+|HbaDuStghm4#w+QO zh9CE_uES~{E^WN^EJQMYT|D4yCHi>QU}D5^EakY4TyoE4Q{Zicb$($6NKD#n(|xWw zVcl!app0YH?g+=tuH0ADE3NBbo8l}U?2O`QN|8)ZpRRRf1Z9-@VoP2_fliq$aHvw`Kc-g4NzP%##_n`kCUHM+D@3k60#(G;jeLwD;WbvwQ!9xX+iE&cBX%2 ze%VU;OLjfKY@sts>1ipf+HqBe_k0v(n7E6ZMCa_3q(@_9rR$nfW=^I6-!wrn-}Fzv zOv_g1K}2>*WL0=2e4~Z)mCZzzPN|44PwO6m7Fxi{nD3vg=I3^KF$ik( zYPC>vKX4s0@zAVy7YJcU`Tw!p?&cH^z$Y*p)N^;~atxh}#-g)dd)CF+Ql*8_sVFs{ z^HeS8^qN(n3feE6ljILAAb^>1e_f0#6;j$66#De4w#!MqbUC25Y6?{{E>#SOXphE@ zIhmEp9oYSr9;LJnT@(+9v{A&NuX+|3%_YaN4jsb+0#%xgW4ZF~nQpJ;HW7a~KRsyj zf6P0xUOeUd%H<}1*SV;&g-R9Y{i89n+$l8dgr{OV1}Du`k}Q_5DaMQv@MzMSV+ED zfSGCBD1d+>vxtRQk@s&2!vDAf=Aar(K|)MWlzZaR%GQrppK|$DA2=WWtZgVw!ZRSB zWM2!)9YL=m5T2?k-9jFXhQ_V42zy=S=&m7);UOy1NYn8TAJzy=8YN(n{V8)p1O({r z)Fx$AU(Sz>Te82Sze*1QTCczR^vd>0>ytP3zv5CRb<6hH*;T6J&)`oFBVO((=HJ>*Cwnl@vq~$li4oQ4>tV#R z`vYFfUqB0_ZONjHFM5@pGSDX@veUs~D5F!~sId3SEcUD=D(0WAxxTHzUtov01)k3@uZk%zL!rlE$q5Vf zQsmJ@F;iO`6Y=k-Zv;fz$x^74%{6(Y+y)DHJ`{+$Dg_H+@b8Q!YCx+ZUbd>j3s^W{ zJL;#7f3~n71aLVXc|LwnEz0!2U%7jQ06@aTEJj|rdP|b?yw=^RDq`x#bOir&QAGT& zW!@bPerW`l%zr;!{0dmcxfMgGiHC%RI_kkza`HAuf07x6P7J1Nwi8PrG1vAizceDa zG~Cbhy=sAdTK~=nyarKvzuo;@OqPamUy2haW>l;32Q4W^rW!Y-tH1*De!0X~xL#*V z$~W*MhIs2i8_dnuT_y)qE(!1ZEF=%%)pJdrOV2>^LZqEy5qw2(D=>22otKNZ-d+wk z+e|pRm-&>>wADkh1Rf}4d(i2J*AoYP;LHB^t8`aLP}dH5d8R?KVmn;Oq=Hg?WE*~S zqf$rOhX}i+lVcw2z#p*#(_xG7t9EeDdB&mIV`f=Lu!51Y`W3;RU#*24|8|lFNCDy2 zm_)JwF{!&>>3aqE=sbumG-Zv*T5*?8(HGd_S%*UGk9gwWuZIK}7Dzf)xZh_0YCO$@ zjC6&cfwtXAYzyVLt?Q7iSQ&M15Z$Jov@w_VDd!5T+;8{8ef9Gk2*DobimxL%Kft6p z+uTe5Ld0aK4u`=uS7?+!=uuF|UT?%&ZCcZ&f{c6`i77`Sb!Z8y9%?IYpLXdP7%nNP85sGoxIGw+LzCC3BF-wJv z{UC$JejP4UX4U0~_v+nsa1*RZ9hCngWc{tUfo9fJ*hreS;0E}fX!D6NhEcFDeWbCU z9TX}e{zgFi5h?{10Bi-tDb zX1N|uc7-BA1u=!Ft8k+Hc-YHMw_4!zR%xDd1wje#m-z#vqIiM#(tVjM8F|q=xPIps(n+2@CrppVRoM3s`j0E zw8;0`fvMU61X_eKny%sfZj30c09%v2Db0VCHxj`Rg4sbllcOIkyHvMria++4D`DWD z9;GE;9%A58MR9%(I#3~)a#umOv0SK$pqpen;UihGaO_Sgx>KIB+PTSKb?D4>aRb-D z4LpF#-nilhbQzEv+(DOaG}~QFu>KY2BjN~Q-~J{4D~vk+{kBIS%*a}qL%**bX*GpBd+G{3ij^f* z$tCM$wBp+eY$Ja_*UmO#EKOIrRra-dX9W5VU}td=M*ay(3k;$Vt3v;(0Bvw5F<+a1t0J5K*o9<3{92m{ziEAP z!uwU908l%f{7^t{7l^%w1{RtA(ZhU&R&_@r>*YRNF0R6E$W|d_T&#r03mQIhH5tcp z^&^QyC^i8io8@(hdvcXPl#!R2oV>!ZC48(GHjiY?SMghp7Wt+>nUOCKLJ(@fN(Fp$ z<4r!Zt8BvzHF2{NuK|t0W4F_UA7^KX<2CnLZf{05NdFfMzvSI6NCAP;%QXF}7HL5w zbjyv$ccv8P^Oc>px>wANe>#*P{{7taQ7+l-f)5D8AdF=en@vrQ_EcZTPXoLlI{46NBc;J{gJK1S-OpV+--@5v%yDalG zhe|%o&Mfkr+bkclRc-kUJDs1(rI{q5Rb1NRgWh@|6h`MU!!jfY+%Tr7oTGUMzQX=6 zB&~6RxW%|UYpcKo<*9HDmOH_Va3<|`ce74*>a4PrG}b71IIEGOo~0ryFGQ3+vunRs zl%avCi&Lr$Kz1AHl+}6I!hyk|Jn$t!9z{ z=Q+7sXYJ+%S)v~^7u|Kba$B`Ih|Jm`jeS<}Y%e8bKA*Y&mGWSOE zbQ}ka+=wiPU+SnkEQ`X@(0uGRN~xbGmqC<>xBQ&o8WUp{^ajI#A2bZWw^a?8!`{HL z1IMLaZ)pj6Il@Gs12e{FhT1@G*mix-!i=IY=%FtcRhp{fV^nHF5@7;3(S8}nPdev& zcsVFDwxe2IC#|7J>0@P<>-fnrj<$rhOL1F0=Mgt#tc)FC`I-ZXqlJq3F)cyVf`AR6 zjvxXAkP9|yM;Hyx+$jP!UsZ)>w_YfBdKPY3G_3B`n_rRl?Zb#!T^=R6)x_SZUIDFa zhI@YJ%k=(aHiPQOVt{|L;7U4W2>KE4ouECSOPMOZG%z~*KJ_0IXBIMfgx%1V?I~YE z6QkC&o}j<>RcQa{jbp}bWLz5H!9Ty60C4Nsfm&UM*PfM)qgC7zU|p^5(I5Ku0)p zuS`aw0>0h0=l10ufo!#j+og2`k!0-QFbSfLDXg|Os(%U_sEkMCO_7$S6os_LBe%_^ zuf?405gx65lS8;cLV(!jcCe0REDof*>3Dok&#rnIZM%{hBCeeuo2Mxc`p(OTpYLFc zSZFh)a-VJaW#cIMvfT@MbN%LBcf;>WlSM655&dqOO!KUoZK3+`v8gjzr{!ac&J~8d z%LRyvA!I;Jh|^U{+DmetAz3NRZKsK2T*Vz2$BW4Ep_CvBXD%)oR~;>U=wKPjSd=k9 zuihUuSPg=W>||FRHZU|&1LyRR)B63BYoT1%SF_4DJb{k91R%PyNT^oZJyyYOqxDQr z>&?o86$u?9y>{03KWmP20JSFBv6_)XA#W4WOa?t(raVgQe1HGs%?#MOT{VW^%YC3yh`(6O zmn5eJ{Tjt_F5|hL@8m95>}@C2YG%~*AmxOUMf$zOz?-_WFR1+vMF1A7jN>oyg;xGf zkDJCnJIm(o7LUMK+AY>eSiAxA6K8;v7jx+qXXPI5N~v!N!#qZ{D&qGSs1CvxP*YB# zO(h1DT#a}Kb9`3}P z6Pi@+$yWTTMcX==I_KV>ayox2zkdTbt|sP+L`Nr^br;OlA}9DP$<|1hW6{RCNcJsa z>vx1s@U6Wje5wTee7KsWS{S{`N;V91_D|17E%T~4;lJwAqb7}tCuW+-{k#FBI?%~- z;Jk)@E@OfeUhey4zED%;-fAK28#1><2zyrMMEcr7;l|CP!m;?XeTJWQX{UZ_O6$&D zvPwkX_DASrlK0t-jVcE=Qb&((7iRAtMeD<62ci{M^9S|?Xus{K?tVR6l93Dt zN1>&ye&^sX8~J&v z&kwRoZ=jOCnFhsSCUecmwv)vefk}m=;&%4N>8PrKK8d}2F-t`i;JR)B!pLBh;xbEw zo+V&M@A!CK2i@4g9?o1 zOWnOpU3sgBhL`pJhz_}d9eWWmmu*IYxrW(b09Q=B+S_NMPg%{4I?I9wKA_~CcjZwE z=k)~ zKZJfz%~o9K@=K%5@~AB_;qP@%Lh~Y-q?R4G)i58`UR}yp#SLK?=8`!woW+QYzf0W0Wpt*?0bW zFHFp^6-EZyOiPC`=SMNt%SmA(VkH1nZwp0g3w(P|r+i?qlwCESg1-($zKBngcW5Dn z_Ysi<>4~eU3Ud2m>a35G*};pGTldqcYVx{dN{wHJm!Gy8lp~LDiR?RsP(EqhTQnS7 zuMA}=hFbcKJi8V;(RIv}QyRjdYO|60a`J0fe$&X*@`O}~RLN|p%7LF}o?Y4(zo?}W zGTTWUXPM1Zcy!v6aIxy5Ls+%lH;_agVVxNY`6~xQg?-QHBVOgiDX|h5 zfqqz;#7D7j&$W2HOo=X4-qFv{ARp zp!kx-9}{DnD5zRMBs7#^%5TrBAZv!X4G;D@nzfU)?v%@f31^@mR!4z0%MeNHalv;; z1m?h31>FdvB8AiWbNC|9>cRTuv5f0ZVqrQyPIehrEY^;sOZHb}_R zr<}H1sAoZS<0s*;BK2Y6o6aB!Y)HJ0^0C`Jf}*T9i;hz(jbkR&QDcFE#5NSZfWlX@6z?@-H+7TLhgsgD0o8Q^IjO=$QN#iT!&(EUY{`1=K=pi!PM5 z(6{ZaibJ84EyN(i9s5UFJ|8G1uDjGx8Ufs;h|W_Ec5s%FeL~!9ve=oBu+q{LzrtZ9 zkk=z{v<09y-2zZ-C8UP4J+q6Jt(!+W2iZw|l-1-Tg?NJjh^W5`$m#c(GV*o=i7fil z)C}xnxY|}hB}jLwsg==HG^A?R0GfOXWpjv%9}!Cc4YfcKljr=XYZe>_gh(QgqUx6` zLk3RJ-kv+TZwk-;EXnzcv*V%a!D^F|AV{J0e2ARDATVu2JdSm_um4az=Fhb2ZwRlE zcKf=)m2}MP$cJjSW5-3?${CcpwYg6kj}7y8VS9|Dd8d^ec~Lir_+@_v3yp-~L5 z``ND=z6xW@+C0$^9_v0awg$lVRJ8pf$I81psAQs|!8P(aGuwWi)_^mNvX8!WF7WMd z2DP8>Bt23EPz6kr$6yq}vxc3n$Y}tAt!kfM)8&SnhO8$hmN@kgufdDK>nj^iH6)?P z7t!rfJ3mEWlce36*F;HKzvbxNFbAyVVCL3Po^e1fCAX{oZUkgX2MMt56{gNyHdpXl z2Z+K})TTW(fh~s@}j~I zkjHO^6@k`uD3&ry;kiDklH#wzAyqF!r={*VM$KmbrM~2@n_&}#c-q2QfPRo!z^MjG zWh(hUSpG>dpaXg!*&2=b_nupVV%zKYej!%T0`llxk+uz2LH^9WPH;4WdNtkLkf zOf+R#5zxk738~Q_%G$g{#eI!SiA_+Y2VnFtc(*kWwzaVa|8AUX^JGiru>Uav>cgP% z0vcI(YUT?4DJBMK(s<`2aAEq$FKnP z@@9zh{!@QY%pjCx*O!A_-?MZ==>9m*MN4mx9Q4sKNZ&XD&$&&Ieg$0{0Bl>yJbp7H zi-NCX0;X0TNAOL5Uyc7&+O^OG<`ZHYfK4cREAs!f<-fh?4!zOq!N9*Y*GKNKi+kIqh%eMYmkCJ0NSlWF^QF!g1;H6O3;=8? zf%^2Io%H2C4pcc+{1#zqzPB`>Hx0HRhPa8;>F&$gF-D^AX6ik**7Ca=gP%yL1Aov{ zYPPrpcxMQnx#g6@!9!-fxcKie-nPmz!E6bC#`3F4nZ~eU}Uv-lyWw2PHtZ@CF)Ke7=LZX(m)Wl)&NrY zp?)6J;C6Jt^1n=6O?hR=GOgc$GT1JLHS02>*q8>S7tRobF^+k-BWr+mH3W6XO zYLbC}Cxf5#bT;UsvBB_KUX;(J?mw*!A$=Y8Q4pig!L`?&?(SW3xS$CLir;hhO{en{ z0G4{cRZjHk|1FBi?)$yuoFeZP@a+! z4&OUolwO7WcDUXo#XH3gF==`HCGS$@~uA0LN;~mTXKVf$1MG!GVc$%A)~Am+z{`S~&hl zwB%Xwmsm>ywX++sEzJWud5r9;V|~z-$Y$Q5wObe(Em~7}$FY{f+Yg{>gY3!&vrT?} z065HsjDJAZ!WKH;KS&udn4*c6FQ1!^JQ!4w7@`kQHdT{8o!yi?tpD+QYGFy6v(HmG zY81vC`A;=Ka^Ayjj$RGnIxzsibkd@&QQ?4W(uj)9yrw9HanXo&5+x=`IuxIhZ{jcB zVGe^HPufYEZ7)miIHU8!_e@F~sBV!+i`dJk*h*3q#;AbD9)tk?nrx{?y3Qq@1t0PY z#PfyGs3}Y`@dTGjZIB zXm&(Egi_yMKdHILKeiTQJ3Tm-7lQ03h%feP~l*BIB5650UYOj?fOmTl^M{B zV9HaFIz8U=0<}V^`mMASI^HBH;Gw$h&}g_zvBiB7ESX$SIMk&e#5cSF?X*>1@vwKPC`Hxgb+Or!C6|gdNx}uX- z^RzIjC8Ec_w$(GgCCyYZ&9gog`<-}vkiC;Vs#cz23wKIbIhpcEWIfUc3Rn}4Lg!pU zg?m}OVgAN>veK@}W-$tHw$aB6jKl_GsrDsHFi`rgXme|cqU-}QYte+|SnqR>TZHeS zgckjhMyhn83y97nn4L4zam*b327+*6@L_8-dT2-xw;Vo=_mr+?<<6)1}T3ksjIx~yo9c{^bvW4sV0wN7+Zo96H#C4dDMBUjpS)1C1K_R zgbQdt8KUPH9PK6Zvb*s-s6$n$!uo^WojSUnVs51vZU>Pe5Sdegag<{W8nWp9JHKK! zn9;lMHt{H(&f)t~2$EpBDjBQ}fv&$7co_6f;36hXt+`>=P3D0Bq@5&Z`% z=uh@aaOm&jM<}YOsEGX3qR!`&-6zaxG*+-L((=d$^SUhi&p+Hl=}kVzzu;CKEaDTY zv>6v?Ngj?K1w>j|QmB+?Q8udqd(Th-1EA}ymqv>>uaE%@MMqhgH)1qmShS~blhLay z&>0aAez@F{^A|ZP5A6H~=ozXw%f;0MlCRBZU*Bhcfm%F;)e@?-(1;3TRx^r%YQQo5 z;-A6rTLhoJ0p)zK-HZ2<@8p}uZv?=#ZN3~A62<>`Tm5#u#RC__aOLdI&vU zJA#P(biryn2o_<4?`r3WDT5AI+)l4^vPHtsEd%9M-@TB(V$A<|0p-9zq`im~_zOCT zsv`0S07&@g?}6SnF_>PaR|$jM`le!{R17_aqef#$Hl;iJB5Hzkp0w={R z3+Vg!w3L@5#z@YV3^^m(5e19Yv6ia?>)0C@Z)1=SIQ30YtWY}MNBF3uVb-y4vikChC&~qg%FOmu46`kC zu~@x}D_(zmJzy=*4AEQ!QvR1o*;ofuM04ju<0GAV07}msEynnLW728-bOSA35XciT z;tz5Z1Yy3gt23l@pka#hVMAZ1r}e21JpA~;tCmHMZ#xD?-%-(44MhP45Ka%e*XF#G zm*r~RzBgDwi3JeL>!Tmg6|L<1 zI^0ufE(zlxEsTej87d^QP2e}sW_!pNyr}l#SbvB}*tUOE0?skmLhN0zfEHAS;&Nl< z|DE@}T;Lw2+Oql9BAZ6pQJ5k*8s`tXDL^Q|1Hdv~=XhSqIEC6h5K5M~fESMY&h@3) z0=tNaTqCmmG=s$OK`R<@-iU%DIV>Z5wO=F1N9=dt?*K-Fp?d>lda_Wt%b%(- z`Ux8TJ-~7Eo+T|ipL|!(Vy$Gad@Gv-) z`LeR&N>0I?+QG&j+iwNi&*Vf(yL1o->V?`KLBay7rs(C^@J@NMAR9%P1H;)Ufdm>A zb^72UB3uy}&`4Q<-#9K6;Tvt|tb=j93Hs`ny^ol-4MsKJBgh1(F(-zOP`@EgH4E+~0X_r5M%N_>4M z<2*xtj@=;D>29sno0cqV7qg$`n?}pvGna@>mYSxxUU40$WC{v66Oo7f4wsEH#PXsh znp6`tlkNVs znsi95L6%(o)w)?#sMGuGB~UQ@9={5#z&7@|KaF0-Cx^OW3B|yr`XjCN>(Q{cPbTsO z>DX7jzdDWQVn%UXKyM$Ru0Wz!&Xt5f{5!*O8+I7HcTae{g?3KD2_5AT18Sk*iEO!s z3THPE1Za@bxT3CjWnJcQp|LY4z3PmfQ*g_E!+ecID;Bb&!ubc1);}jxjyGX^c_Z4m zi*dXNBliY~wvQy%(F9sbkks6B)$q0g}PP z88Fq1fEXM_aOf*(0#z&j*uD$!vlcnmhEy)Q_-H7!?7iAwOwKB@>JKN5G-+VQNYico z4-0hxZqB0HdC2Ip1r%Yi|Czw0t!BK==3Bc58cNZ^#DY0g9(SB z6nrZ?3NTyyyHTR7fWupPvUa%+*#joHqg?nNZV;?3JJBQt(F@UAko%*E1(yy1Ahztx zugf3F(?RQBwI>VkyXA=k*0i5hg04>Y*;d1m??17M6hWl

    {0uJB%Md|f{7On z9u1UnL>F?g;NS1$=XtIb$-B4G3It74E7}jgM4E{sBY#qd))V%0laupLR9D3N z5&7oTE3E;Qo$&Xdge)hcVPA|id-&GM!6A#IlBw?5!1bU-rTOl#)S_>Es@=-$DMz*TD{N2cukbYL(`< z-4AetvmcrUiL|T^DaF}sgvwEG64~0q z=D}^?t(hv5>3Ma~LUQa~K#gTD*<>MOUH{C+Nbyz^mNU36ssAc+#q}18x8m-I-w<2* z&yQd_=gi#t8ZbQ1tX7KxfmLxjZbdJq3I|bvQXzP)PP6U~5gQp*xcK{`yg|5qQASF@V!824v(?Eez7sJlD~A87rPSbt?1Q?S-7r z5B-qC+n$@ScKHqcZm3-9+doBS^Aw0o!iJswl55)E01x~zasWLG#X|iMfSbnxdR96p z#YBXK12#_-s~sz4Gvud<*-R#t>%QFUn-7C!0rUk2hLe>cfBP^s)suTS1up0 ?&< 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

    Bk?uuf!OqvO&32Nz7uizM(&oe(llk&;XZt${ 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 Dih;rq diff --git a/figs/msleep-scatter2-1.pdf b/figs/msleep-scatter2-1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e16e898c16c165ba4e62576dac89f38a368bff43 GIT binary patch literal 9488 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 literal 0 HcmV?d00001 diff --git a/figs/msleep-scatter2-1.png b/figs/msleep-scatter2-1.png index c3f7d30e514af76df54f9bf680b05bd5f61e7b53..cd6bdee5085d8c2be3c2fe2aff0918e03f3a8ddc 100644 GIT binary patch literal 146090 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 diff --git a/figs/scatter-basic-1.pdf b/figs/scatter-basic-1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..92f5c21a291ee243b4fa1ed9428ebec8c88f54ca GIT binary patch literal 13368 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 Y#=t!=M`t7^AtotJ$;Wr|wi@OC0YHP31^@s6 literal 0 HcmV?d00001 diff --git a/figs/simple-plot-1.pdf b/figs/simple-plot-1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..60ba63d50452b24fb77cce04376eaadf61bd6eef GIT binary patch literal 6392 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 - + - + + - -Programming for Analytics in R - 4  Functions & Packages + + +4  Functions & Packages – Programming for Analytics in R + @@ -72,13 +75,20 @@ - +} + + +

    -

    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%0DVI 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�J#2pEMgu5%Ni4MyIxc+w+m8<)3 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

    + + + +
    - +
    -
    +
    + +
    +

    4  Functions & Packages

    @@ -317,7 +335,11 @@

    + +

    + + +

    Learning Objectives

    -

    -4.1 Functions

    +
    +

    4.1 Functions

    You can do a lot with the basic operators like +, -, and *, but to do more advanced calculations you’re going to need to start using functions.1

    Watch this 1-minute video for a quick summary of functions

    -

    R has a lot of very useful built-in functions. For example, if I wanted to take the square root of 225, I could use R’s built-in square root function sqrt():

    +

    R has a lot of very useful built-in functions. For example, if I wanted to take the square root of 225, I could use R’s built-in square root function sqrt():

    -
    sqrt(225)
    +
    sqrt(225)
    #> [1] 15
    @@ -347,70 +368,78 @@

    Suggested Readings

    Here the letters sqrt are short for “square root,” and the value inside the () is the “argument” to the function. In the example above, the value 225 is the “argument”.

    Keep in mind that not all functions have (or require) arguments:

    -
    date() # Returns the current date and time
    +
    date() # Returns the current date and time
    -
    #> [1] "Thu Jan 18 01:11:22 2024"
    +
    #> [1] "Mon Aug  5 16:09:33 2024"

    (the date above is the date this page was last built)

    -

    -4.1.1 Multiple arguments

    -

    Some functions have more than one argument. For example, the round() function can be used to round some value to the nearest integer or to a specified decimal place:

    +
    +

    4.1.1 Multiple arguments

    +

    Some functions have more than one argument. For example, the round() function can be used to round some value to the nearest integer or to a specified decimal place:

    -
    round(3.14165)    # Rounds to the nearest integer
    +
    round(3.14165)    # Rounds to the nearest integer
    #> [1] 3
    -
    round(3.14165, 2) # Rounds to the 2nd decimal place
    +
    round(3.14165, 2) # Rounds to the 2nd decimal place
    #> [1] 3.14
    -

    Not all arguments are mandatory. With the round() function, the decimal place is an optional input - if nothing is provided, the function will round to the nearest integer by default.

    -

    -4.1.2 Argument names

    -

    In the case of round(), it’s not too hard to remember which argument comes first and which one comes second. But it starts to get very difficult once you start using complicated functions that have lots of arguments. Fortunately, most R functions use argument names to make your life a little easier. For the round() function, for example, the number that needs to be rounded is specified using the x argument, and the number of decimal points that you want it rounded to is specified using the digits argument, like this:

    +

    Not all arguments are mandatory. With the round() function, the decimal place is an optional input - if nothing is provided, the function will round to the nearest integer by default.

    +
    +
    +

    4.1.2 Argument names

    +

    In the case of round(), it’s not too hard to remember which argument comes first and which one comes second. But it starts to get very difficult once you start using complicated functions that have lots of arguments. Fortunately, most R functions use argument names to make your life a little easier. For the round() function, for example, the number that needs to be rounded is specified using the x argument, and the number of decimal points that you want it rounded to is specified using the digits argument, like this:

    -
    round(x = 3.1415, digits = 2)
    +
    round(x = 3.1415, digits = 2)
    #> [1] 3.14
    -

    -4.1.3 Default values

    -

    Notice that the first time I called the round() function I didn’t actually specify the digits argument at all, and yet R somehow knew that this meant it should round to the nearest whole number. How did that happen? The answer is that the digits argument has a default value of 0, meaning that if you decide not to specify a value for digits then R will act as if you had typed digits = 0.

    +
    +
    +

    4.1.3 Default values

    +

    Notice that the first time I called the round() function I didn’t actually specify the digits argument at all, and yet R somehow knew that this meant it should round to the nearest whole number. How did that happen? The answer is that the digits argument has a default value of 0, meaning that if you decide not to specify a value for digits then R will act as if you had typed digits = 0.

    This is quite handy: most of the time when you want to round a number you want to round it to the nearest whole number, and it would be pretty annoying to have to specify the digits argument every single time. On the other hand, sometimes you actually do want to round to something other than the nearest whole number, and it would be even more annoying if R didn’t allow this! Thus, by having digits = 0 as the default value, we get the best of both worlds.

    -

    -4.1.4 Function help

    -

    Not sure what a function does, how many arguments it has, or what the argument names are? Ask R for help by typing ? and then the function name, and R will return some documentation about it. For example, type ?round() into the console and R will return information about how to use the round() function.

    -

    -4.1.5 Combining functions

    +
    +
    +

    4.1.4 Function help

    +

    Not sure what a function does, how many arguments it has, or what the argument names are? Ask R for help by typing ? and then the function name, and R will return some documentation about it. For example, type ?round() into the console and R will return information about how to use the round() function.

    +
    +
    +

    4.1.5 Combining functions

    In the same way that R allows us to put multiple operations together into a longer command (like 1 + 2 * 4 for instance), it also lets us put functions together and even combine functions with operators if we so desire. For example, the following is a perfectly legitimate command:

    -
    round(sqrt(7), digits = 2)
    +
    round(sqrt(7), digits = 2)
    #> [1] 2.65

    When R executes this command, starts out by calculating the value of sqrt(7), which produces an intermediate value of 2.645751. The command then simplifies to round(2.645751, digits = 2), which rounds the value to 2.65.

    -

    -4.2 Frequently used functions

    -

    -4.2.1 Math functions

    +
    +
    +
    +

    4.2 Frequently used functions

    +
    +

    4.2.1 Math functions

    R has LOTS of functions. Many of the basic math functions are somewhat self-explanatory, but it can be hard to remember the specific function name. Below is a reference table of some frequently used math functions.

    - +
    - + + - + + @@ -431,115 +460,113 @@

    Suggested Readings

    - + - + - + - + - + - + - + -
    Function Description Example input Example output
    round(x, digits=0) 4
    abs()abs() Absolute value abs(-42) 42
    min()min() Minimum value min(1, 2, 3) 1
    max()max() Maximum value max(1, 2, 3) 3
    sqrt()sqrt() Square root sqrt(64) 8
    exp()exp() Exponential exp(0) 1
    log()log() Natural log log(1) 0
    factorial()factorial() Factorial factorial(5) 120

    -4.2.2 Functions for manipulating data types

    + +
    +
    +

    4.2.2 Functions for manipulating data types

    You will often need to check the data type of objects and convert them to other types. To handle this, use these patterns:

      -
    • Check the type of x: is.______() -
    • -
    • Convert the type of x: as.______() -
    • +
    • Check the type of x: is.______()
    • +
    • Convert the type of x: as.______()

    In each of these patterns, replace “______” with:

    • character
    • logical
    • -
    • -numeric / double / integer -
    • +
    • numeric / double / integer
    -

    -4.2.2.1 Converting data types

    +
    +

    4.2.2.1 Converting data types

    You can convert an object from one type to another using as.______(), replacing “______” with a data type:

    Convert numeric types:

    -
    as.numeric("3.1415")
    +
    as.numeric("3.1415")
    #> [1] 3.1415
    -
    as.double("3.1415")
    +
    as.double("3.1415")
    #> [1] 3.1415
    -
    as.integer("3.1415")
    +
    as.integer("3.1415")
    #> [1] 3

    Convert non-numeric types:

    -
    as.character(3.1415)
    +
    as.character(3.1415)
    #> [1] "3.1415"
    -
    as.logical(3.1415)
    +
    as.logical(3.1415)
    #> [1] TRUE

    A few notes to keep in mind:

      -
    1. When converting from a numeric to a logical, as.logical() will always return TRUE for any numeric value other than 0, for which it returns FALSE.
    2. +
    3. When converting from a numeric to a logical, as.logical() will always return TRUE for any numeric value other than 0, for which it returns FALSE.
    - +
    as.logical(7)
    #> [1] TRUE
    - +
    as.logical(0)
    #> [1] FALSE

    The reverse is also true

    - +
    as.numeric(TRUE)
    #> [1] 1
    -
    as.numeric(FALSE)
    +
    as.numeric(FALSE)
    #> [1] 0
    @@ -548,7 +575,7 @@

    Suggested Readings

  • Not everything can be converted. For example, if you try to coerce a character that contains letters into a number, R will return NA, because it doesn’t know what number to choose:
  • -
    as.numeric('foo')
    +
    as.numeric('foo')
    #> Warning: NAs introduced by coercion
    @@ -557,194 +584,210 @@

    Suggested Readings

      -
    1. The as.integer() function behaves the same as floor():
    2. +
    3. The as.integer() function behaves the same as floor():
    - +
    as.integer(3.14)
    #> [1] 3
    - +
    as.integer(3.99)
    #> [1] 3
    -

    -4.2.2.2 Checking data types

    +
    +
    +

    4.2.2.2 Checking data types

    Similar to the as.______() format, you can check if an object is a specific data type using is.______(), replacing “______” with a data type.

    Checking numeric types:

    -
    is.numeric(3.1415)
    +
    is.numeric(3.1415)
    #> [1] TRUE
    -
    is.double(3.1415)
    +
    is.double(3.1415)
    #> [1] TRUE
    -
    is.integer(3.1415)
    +
    is.integer(3.1415)
    #> [1] FALSE

    Checking non-numeric types:

    -
    is.character(3.1415)
    +
    is.character(3.1415)
    #> [1] FALSE
    -
    is.logical(3.1415)
    +
    is.logical(3.1415)
    #> [1] FALSE
    -

    One thing you’ll notice is that is.integer() often gives you a surprising result. For example, why did is.integer(7) return FALSE?. Well, this is because numbers are doubles by default in R, so even though 7 looks like an integer, R thinks it’s a double.

    +

    One thing you’ll notice is that is.integer() often gives you a surprising result. For example, why did is.integer(7) return FALSE?. Well, this is because numbers are doubles by default in R, so even though 7 looks like an integer, R thinks it’s a double.

    The safer way to check if a number is an integer in value is to compare it against itself converted into an integer:

    -
    7 == as.integer(7)
    +
    7 == as.integer(7)
    #> [1] TRUE
    -

    -4.3 More functions with packages -

    -

    When you start R, it only loads the “Base R” functions (e.g. sqrt(), round(), etc.), but there are thousands and thousands of additional functions stored in external packages.

    +
    +
    +
    +
    +

    4.3 More functions with packages

    +

    When you start R, it only loads the “Base R” functions (e.g. sqrt(), round(), etc.), but there are thousands and thousands of additional functions stored in external packages.

    Watch this 1-minute video for a quick summary of packages

    -

    -4.3.1 Installing packages

    -

    To install a package, use the install.packages() function. Make sure you put the package name in quotes:

    +
    +

    4.3.1 Installing packages

    +

    To install a package, use the install.packages() function. Make sure you put the package name in quotes:

    -
    install.packages("packagename") # This works
    -install.packages(packagename)   # This doesn't work
    +
    install.packages("packagename") # This works
    +install.packages(packagename)   # This doesn't work

    Just like most software, you only need to install a package once.

    -

    -4.3.2 Using packages

    -

    After installing a package, you can’t immediately use the functions that the package contains. This is because when you start up R only the “base” functions are loaded. If you want R to also load the functions inside a package, you have to load that package, which you do with the library() function. In contrast to the install.packages() function, you don’t need quotes around the package name to load it:

    +
    +
    +

    4.3.2 Using packages

    +

    After installing a package, you can’t immediately use the functions that the package contains. This is because when you start up R only the “base” functions are loaded. If you want R to also load the functions inside a package, you have to load that package, which you do with the library() function. In contrast to the install.packages() function, you don’t need quotes around the package name to load it:

    -
    library("packagename") # This works
    -library(packagename)   # This also works
    +
    library("packagename") # This works
    +library(packagename)   # This also works

    Here’s a helpful image to keep the two ideas of installing vs loading separate:

    -

    -4.3.3 Example: wikifacts -

    +
    +
    +

    4.3.3 Example: wikifacts

    As an example, try installing the Wikifacts package, by Keith McNulty:

    -
    install.packages("wikifacts") # Remember - you only have to do this once!
    +
    install.packages("wikifacts") # Remember - you only have to do this once!
    -

    Now that you have the package installed on your computer, try loading it using library(wikifacts), then trying using some of it’s functions:

    +

    Now that you have the package installed on your computer, try loading it using library(wikifacts), then trying using some of it’s functions:

    -
    library(wikifacts) # Load the library
    +
    library(wikifacts) # Load the library
    - +
    wiki_randomfact()
    #> [1] "Did you know that endocrinologist Reginald Hall, who studied the thyroid gland and its diseases, received a heart transplant in 1984? (Courtesy of Wikipedia)"
    - +
    wiki_didyouknow()
    #> [1] "I got nothin'"

    In case you’re wondering, the only thing this package does is generate messages containing random facts from Wikipedia.

    -

    -4.3.4 Using only some package functions

    +
    +
    +

    4.3.4 Using only some package functions

    Sometimes you may only want to use a single function from a library without having to load the whole thing. To do so, use this recipe:

    packagename::functionname()

    -

    Here I use the name of the package followed by :: to tell R that I’m looking for a function that is in that package. For example, if I didn’t want to load the whole wikifacts library but still wanted to use the wiki_randomfact() function, I could do this:

    +

    Here I use the name of the package followed by :: to tell R that I’m looking for a function that is in that package. For example, if I didn’t want to load the whole wikifacts library but still wanted to use the wiki_randomfact() function, I could do this:

    -
    wikifacts::wiki_randomfact()
    +
    wikifacts::wiki_randomfact()
    #> [1] "Did you know that Jenny Morton discovered that sheep can recognise human faces? (Courtesy of Wikipedia)"

    Where this is particularly handy is when two packages have a function with the same name. If you load both library, R might not know which function to use. In those cases, it’s best to also provide the package name. For example, let’s say there was a package called apples and another called bananas, and each had a function named fruitName(). If I wanted to use each of them in my code, I would need to specify the package names like this:

    -
    apples::fruitName()
    -bananas::fruitName()
    +
    apples::fruitName()
    +bananas::fruitName()
    -

    -4.4 Turtle Graphics

    +
    +
    +
    +

    4.4 Turtle Graphics

    Turtle graphics is a classic teaching tool in computer science, originally invented in the 1960s and re-implemented over and over again in different programming languages.

    In R, there is a similar package called TurtleGraphics. To get started, install the package (remember, you only need to do this once on your computer):

    -
    install.packages('TurtleGraphics')
    +
    install.packages('TurtleGraphics')

    Once installed, load the package (remember, you have to load this every time you restart R to use the package!):

    - +
    library(TurtleGraphics)
    #> Loading required package: grid
    -

    -4.4.1 Getting to know your turtle

    -

    Here’s the idea. You have a turtle, and she lives in a nice warm terrarium. The terrarium is 100 x 100 units in size, where the lower-left corner is at the (x, y) position of (0, 0). When you call turtle_init(), the turtle is initially positioned in the center of the terrarium at (50, 50):

    +
    +

    4.4.1 Getting to know your turtle

    +

    Here’s the idea. You have a turtle, and she lives in a nice warm terrarium. The terrarium is 100 x 100 units in size, where the lower-left corner is at the (x, y) position of (0, 0). When you call turtle_init(), the turtle is initially positioned in the center of the terrarium at (50, 50):

    - +
    turtle_init()

    You can move the turtle using a variety of movement functions (see ?turtle_move()), and she will leave a trail where ever she goes. For example, you can move her 10 units forward from her starting position:

    -
    turtle_init()
    -turtle_forward(distance = 10)
    +
    turtle_init()
    +turtle_forward(distance = 10)

    You can also make the turtle jump to a new position (without drawing a line) by using the turtle_setpos(x, y), where (x, y) is a coordinate within the 100 x 100 terrarium:

    -
    turtle_init()
    -turtle_setpos(x=10, y=10)
    +
    turtle_init()
    +turtle_setpos(x=10, y=10)

    -

    -4.4.2 Turtle loops

    +
    +
    +

    4.4.2 Turtle loops

    Simple enough, right? But what if I want my turtle to draw a more complicated shape? Let’s say I want her to draw a hexagon. There are six sides to the hexagon, so the most natural way to write code for this is to write a for loop that loops over the sides (if this doesn’t make sense yet, go read ahead to the chapter on iteration!). At each iteration within the loop, I’ll have the turtle walk forwards, and then turn 60 degrees to the left. Here’s what happens:

    -
    turtle_init()
    -for (side in 1:6) {
    -    turtle_forward(distance = 10)
    -    turtle_left(angle = 60)
    -}
    +
    turtle_init()
    +for (side in 1:6) {
    +    turtle_forward(distance = 10)
    +    turtle_left(angle = 60)
    +}
    -

    Cool! As you draw more complex shapes, you can speed up the process by wrapping your turtle commands inside the turtle_do({}) function. This will skip the animations of the turtle moving and will jump straight to the final position. For example, here’s the hexagon again without animations:

    + +

    Cool! As you draw more complex shapes, you can speed up the process by wrapping your turtle commands inside the turtle_do({}) function. This will skip the animations of the turtle moving and will jump straight to the final position. For example, here’s the hexagon again without animations:

    -
    turtle_init()
    -turtle_do({
    -    for (side in 1:6) {
    -        turtle_forward(distance = 10)
    -        turtle_left(angle = 60)
    -    }
    -})
    +
    turtle_init()
    +turtle_do({
    +    for (side in 1:6) {
    +        turtle_forward(distance = 10)
    +        turtle_left(angle = 60)
    +    }
    +})

    -

    Page sources

    +
    +
    +
    +

    Page sources

    Some content on this page has been modified from other courses, including:

    -

    +
    +
    +
      -
    1. Technically speaking, operators are functions in R: the addition operator + is a convenient way of calling the addition function '+'(). Thus 10+20 is equivalent to the function call '+'(20, 30). Not surprisingly, no-one ever uses this version.↩︎

    2. -
    +
    + +
    - +
    -
    +
    + +
    +

    2  Getting Started

    @@ -313,7 +361,11 @@

    + +

    + + +

    Learning Objectives

    • Get familiar with using R in RStudio
    • @@ -323,34 +375,40 @@

      Learning Objectives

      Know some best practices for staying organized in R with R projects.
    -

    -2.1 R and RStudio

    +
    +

    2.1 R and RStudio

    R is a programming language that runs computations, and RStudio is an interface for working with R with a lot of convenient tools and features. It is the primary integrated development environment (IDE) for R users.

    You can think of the two like this:

    • R is like a car’s engine.
    • RStudio is like a car’s dashboard.
    - +
    - + + - - + + + + - + +
    R: Engine RStudio: Dashboard

    Your car needs an engine (R) to run, but having a speedometer and rear view mirrors (RStudio) makes driving a lot easier.

    To get started using R , you need to download and install both R and RStudio (Desktop version) on your computer. Go to the introduction chapter for instructions.

    Once you have everything installed, open RStudio. You should see the following:

    -

    An image of a typical RStudio session

    -
    A typical RStudio session
    +
    +

    An image of a typical RStudio session

    +
    A typical RStudio session
    +

    Notice the default panes:

      @@ -361,11 +419,12 @@

      Learning Objectives

      FYI: you can change the default location of the panes, among many other things: Customizing RStudio.

      Go into the Console on the left with the > (that’s the command prompt).

      Let’s get started using R!

      -

    -2.2 Your first conveRsation

    +
    +
    +

    2.2 Your first conveRsation

    When you type something into the console, R will give you a reply. Think of it like having a conversation with R. For example, let’s ask R to add two numbers:

    -
    3 + 4
    +
    3 + 4
    #> [1] 7
    @@ -376,7 +435,7 @@

    Learning Objectives

    But what happens if you ask R to add a number surrounded by quotations marks?

    -
    3 + "4"
    +
    3 + "4"
    #> Error in 3 + "4": non-numeric argument to binary operator
    @@ -391,11 +450,12 @@

    Learning Objectives

    Error in 3 + "4" : non-numeric argument to binary operator

    Here R is saying that there was a “non-numeric argument” somewhere. That suggests that the problem might be with something not being a number. As we just discussed, "4" is a character, or a “non-numeric argument”.

    With practice, you’ll get better at embracing and interpreting R’s error messages.

    -

    -2.3 Storing values

    +
    +
    +

    2.3 Storing values

    You can store values by “assigning” them to an object with the <- symbol, like this:

    -
    x <- 2
    +
    x <- 2

    Here the symbol <- is meant to look like an arrow. It means “assign the value 2 to the object named x”.

    @@ -403,15 +463,15 @@

    Learning Objectives

    Since we assigned the value 2 to x, if we type x into the console and press “enter” R will return the stored value:

    -
    x
    +
    x
    #> [1] 2

    If you overwrite an object with a different value, R will “forget” the previous assigned value and only keep the new assignment:

    -
    x <- 42
    -x
    +
    x <- 42
    +x
    #> [1] 42
    @@ -419,26 +479,27 @@

    Learning Objectives

    PRO TIP: Always surround <- with spaces to avoid confusion! For example, if you typed x<-2 (no spaces), it’s not clear if you meant x <- 2 or x < -2. The first one assigns 2 to x, but the second one compares whether x is less than -2.

    -

    -2.3.1 Use meaningful variable names

    +
    +

    2.3.1 Use meaningful variable names

    You can choose almost any name you like for an object, so long as the name does not begin with a number or a special character like +, -, *, /, ^, !, @, or &. But you should always use variable names that describe the thing you’re assigning. This practice will save you major headaches later when you have lots of objects in your environment.

    For example, let’s say you have measured the length of a caterpillar and want to store it as an object. Here are three options for creating the object:

    Poor variable name:

    -
    x <- 42
    +
    x <- 42

    Good variable name:

    -
    length_mm <- 42
    +
    length_mm <- 42

    Even better variable name:

    -
    caterpillar_length_mm <- 42
    +
    caterpillar_length_mm <- 42

    The first name, x, tells us nothing about what the value 42 means (are we counting something? 42 of what?). The second name, length_mm, tells us that 42 is the length of something, and that it’s measured in millimeters. Finally, the last name, caterpillar_length_mm, tells us that 42 is the length of a caterpillar, measured in millimeters.

    -

    -2.3.2 Use standard casing styles

    - +
    +
    +

    2.3.2 Use standard casing styles

    +

    You will be wise to adopt a convention for demarcating words in names. I recommend using one of these:

    • snake_case_uses_underscores
    • @@ -446,120 +507,125 @@

      Learning Objectives

      Make another assignment:

      -
      this_is_a_long_name <- 2.5
      +
      this_is_a_long_name <- 2.5

      To inspect this, try out RStudio’s completion facility: type the first few characters, press TAB - voila! RStudio auto-completes the long name for you :)

      -

    -2.3.3 R is case sensitive

    +
    +
    +

    2.3.3 R is case sensitive

    To understand what this means, try this:

    -
    cases_matter <- 2
    -Cases_matter <- 3
    +
    cases_matter <- 2
    +Cases_matter <- 3

    Let’s try to inspect:

    -
    cases_matter
    +
    cases_matter
    #> [1] 2
    -
    Cases_matter
    +
    Cases_matter
    #> [1] 3

    Although the two objects look_ similar, one has a capital “C”, and R stores that as a different object.

    In general, type carefully. Typos matter. Case matters. Get better at typing.

    -

    -2.3.4 The workspace

    +
    +
    +

    2.3.4 The workspace

    Look at your workspace in the upper-right pane. The workspace is where user-defined objects accumulate. You can also get a listing of these objects with commands:

    - +
    objects()
    #> [1] "cases_matter"          "Cases_matter"          "caterpillar_length_mm"
    -#> [4] "has_annotations"       "length_mm"             "this_is_a_long_name"  
    -#> [7] "x"
    +#> [4] "length_mm" "this_is_a_long_name" "x"
    -
    ls()
    +
    ls()
    #> [1] "cases_matter"          "Cases_matter"          "caterpillar_length_mm"
    -#> [4] "has_annotations"       "length_mm"             "this_is_a_long_name"  
    -#> [7] "x"
    +#> [4] "length_mm" "this_is_a_long_name" "x"

    If you want to remove the object named x, you can do this

    -
    rm(x)
    +
    rm(x)

    To remove everything, use this:

    -
    rm(list = ls())
    +
    rm(list = ls())

    or click the broom symbol.

    -

    -2.4 What else can R do?

    -

    R can do a LOT more than what we’ve seen thus far. For example, you can ask R to print text to the console using the cat() function:

    +
    +
    +
    +

    2.4 What else can R do?

    +

    R can do a LOT more than what we’ve seen thus far. For example, you can ask R to print text to the console using the cat() function:

    -
    cat("Hello world!")
    +
    cat("Hello world!")
    #> Hello world!

    In the next section, we’ll learn more about some of the distinctions between different types of values in R (like numbers and characters).

    -

    While R is a programming language, it is perhaps most commonly known as a tool for analyzing data and creating plots. For example, here’s how you can use R to make a simple plot of the equation \(y = x^2\):

    +

    While R is a programming language, it is perhaps most commonly known as a tool for analyzing data and creating plots. For example, here’s how you can use R to make a simple plot of the equation \(y = x^2\):

    -
    x <- seq(from = -10, to = 10)
    -y <- x^2
    -plot(x, y)
    -lines(x, y)
    +
    x <- seq(from = -10, to = 10)
    +y <- x^2
    +plot(x, y)
    +lines(x, y)
    -

    +
    +

    But you can plot way more than equations in R! For example, take a look at this plot of some actual data about penguins (don’t worry about the code for now - by the end of this course you’ll know what it all does!):

    -
    library(ggplot2)
    -library(palmerpenguins)
    -
    -ggplot(data = penguins, aes(x = flipper_length_mm, y = body_mass_g)) +
    -  geom_point(aes(color = species, shape = species),
    -             size = 3, alpha = 0.8) +
    -  scale_color_manual(values = c("darkorange","purple","cyan4")) +
    -  theme_minimal() +
    -  labs(title = "Penguin size, Palmer Station LTER",
    -       subtitle = "Flipper length and body mass for Adelie, Chinstrap, and Gentoo Penguins",
    -       x = "Flipper length (mm)",
    -       y = "Body mass (g)",
    -       color = "Penguin species",
    -       shape = "Penguin species") +
    -  theme(legend.position = c(0.2, 0.7),
    -        legend.background = element_rect(fill = "white", color = NA),
    -        plot.title.position = "plot",
    -        plot.caption = element_text(hjust = 0, face= "italic"),
    -        plot.caption.position = "plot")
    +
    library(ggplot2)
    +library(palmerpenguins)
    +
    +ggplot(data = penguins, aes(x = flipper_length_mm, y = body_mass_g)) +
    +  geom_point(aes(color = species, shape = species),
    +             size = 3, alpha = 0.8) +
    +  scale_color_manual(values = c("darkorange","purple","cyan4")) +
    +  theme_minimal() +
    +  labs(title = "Penguin size, Palmer Station LTER",
    +       subtitle = "Flipper length and body mass for Adelie, Chinstrap, and Gentoo Penguins",
    +       x = "Flipper length (mm)",
    +       y = "Body mass (g)",
    +       color = "Penguin species",
    +       shape = "Penguin species") +
    +  theme(legend.position = c(0.2, 0.7),
    +        legend.background = element_rect(fill = "white", color = NA),
    +        plot.title.position = "plot",
    +        plot.caption = element_text(hjust = 0, face= "italic"),
    +        plot.caption.position = "plot")
    -

    +
    +

    -

    -2.5 A couple more important points

    -

    -2.5.1 R ignores excess spacing

    +
    +
    +

    2.5 A couple more important points

    +
    +

    2.5.1 R ignores excess spacing

    When I typed 3 + 4 before, I could equally have done this

    -
    3        + 4
    +
    3        + 4
    #> [1] 7

    or this

    -
                3   + 4
    +
                3   + 4
    #> [1] 7
    @@ -575,39 +641,43 @@

    Learning Objectives

    Basically, you can put spaces between different values, and you can put as many as you want and R won’t care. But if you break a value up with a space, R will send an error message.

    -

    -2.5.2 Using comments

    +
    +
    +

    2.5.2 Using comments

    In R, the # symbol is a special symbol that denotes a comment. R will ignore anything on the same line that follows the # symbol. This enables us to write comments around our code to explain what we’re doing:

    -
    speed <- 55 # This is km/h, not mph!
    -speed
    +
    speed <- 55 # This is km/h, not mph!
    +speed
    #> [1] 55

    Notice that R ignores the whole sentence after the # symbol.

    -

    -2.6 Staying organized

    -

    -2.6.1 The history pane

    +
    +
    +
    +

    2.6 Staying organized

    +
    +

    2.6.1 The history pane

    R keeps track of your “command history.” If you click on the console and hit the “up” key, the R console will show you the most recent command that you’ve typed. Hit it again, and it will show you the command before that, and so on.

    The second way to get access to your command history is to look at the history panel in Rstudio. On the upper right hand side of the Rstudio window you’ll see a tab labeled “History.” Click on that and you’ll see a list of all your recent commands displayed in that panel. It should look something like this:

    If you double click on one of the commands, it will be copied to the R console.

    -

    -2.6.2 Working directory

    +
    +
    +

    2.6.2 Working directory

    Any process running on your computer has a notion of its “working directory”. In R, this is where R will look for files you ask it to load. It’s also where any files you write to disk will go.

    You can explicitly check your working directory with:

    - +
    getwd()

    It is also displayed at the top of the RStudio console.

    As a beginning R user, it’s OK let your home directory or any other weird directory on your computer be R’s working directory. Very soon, I urge you to evolve to the next level, where you organize your analytical projects into directories and, when working on project A, set R’s working directory to the associated directory.

    Although I do not recommend it, in case you’re curious, you can set R’s working directory at the command line like so:

    -
    setwd("~/myCoolProject")
    +
    setwd("~/myCoolProject")

    Although I do not recommend it, you can also use RStudio’s Files pane to navigate to a directory and then set it as working directory from the menu:

    @@ -615,8 +685,9 @@

    Learning Objectives

    You’ll see even more options there). Or within the Files pane, choose More and Set As Working Directory.

    But there’s a better way. A way that also puts you on the path to managing your R work like an expert.

    -

    -2.6.3 RStudio projects

    +
    +
    +

    2.6.3 RStudio projects

    Keeping all the files associated with a project organized together – input data, R scripts, analytical results, figures – is such a wise and common practice that RStudio has built-in support for this via its projects.

    Using Projects

    Let’s make one for practice. Do this:

    @@ -630,40 +701,41 @@

    Learning Objectives

    Choose “New Directory”. The directory name you choose here will be the project name. Call it whatever you want. RStudio will create a folder with that name to put all your project files.

    As a demo, I created a project on my Desktop called “demo”. RStudio created a new project called “demo”, and in this folder there is a file called “demo.Rproj”. If I double-click on this file, RStudio will open up, and my working directory will be automatically set to this folder! You can double check this by typing:

    - +
    getwd()
    -

    -2.6.4 Save your code in .R Files

    +
    +
    +

    2.6.4 Save your code in .R Files

    It is traditional to save R scripts with a .R or .r suffix. Any code you wish to re-run again later should be saved in this way and stored within your project folder. For example, if you wanted to re-run all of the code in this tutorial, open a new .R file and save it to your R project folder. Do this:

    File > New File > R Script

    You can copy some of the code we’ve typed so far into this file to re-run it again later:

    -
    3 + 4
    -3 + "4"
    -x <- 2
    -x
    -x <- 42
    -x
    -this_is_a_long_name <- 2.5
    -cases_matter <- 2
    -Cases_matter <- 3
    -cases_matter
    -Cases_matter
    -objects()
    -ls()
    -rm(x)
    -rm(list = ls())
    -cat("Hello world!")
    -x <- seq(from = -10, to = 10)
    -y <- x^2
    -plot(x, y)
    -lines(x, y)
    -3        + 4
    -            3   + 4
    -2 + 2 # I'm adding two numbers
    -getwd()
    +
    3 + 4
    +3 + "4"
    +x <- 2
    +x
    +x <- 42
    +x
    +this_is_a_long_name <- 2.5
    +cases_matter <- 2
    +Cases_matter <- 3
    +cases_matter
    +Cases_matter
    +objects()
    +ls()
    +rm(x)
    +rm(list = ls())
    +cat("Hello world!")
    +x <- seq(from = -10, to = 10)
    +y <- x^2
    +plot(x, y)
    +lines(x, y)
    +3        + 4
    +            3   + 4
    +2 + 2 # I'm adding two numbers
    +getwd()

    Then save this new R script with some name. Do this:

    @@ -672,22 +744,24 @@

    Learning Objectives

    I called the file “tutorial.R” and saved it in my R project folder called “demo”.

    Now when I open the “demo.Rproj” file, I see in my files pane the “tutorial.R” code script. I can click on that file and continue editing it!

    I can also run any line in the script by typing “Command + Enter” (Mac) or “Control + Enter” (Windows).

    -

    Page sources

    +
    +
    +
    +

    Page sources

    Some content on this page has been modified from other courses, including:

    -
    +
    +

    Welcome

    This is the website for the 1st edition of “Programming for Analytics in R”.

    @@ -348,18 +356,7 @@

    Welcome

    Welcome

    { + return filterRegex.test(href) || localhostRegex.test(href) || mailtoRegex.test(href); + } + // Inspect non-navigation links and adorn them if external + var links = window.document.querySelectorAll('a[href]:not(.nav-link):not(.navbar-brand):not(.toc-action):not(.sidebar-link):not(.sidebar-item-toggle):not(.pagination-link):not(.no-external):not([aria-hidden]):not(.dropdown-item):not(.quarto-navigation-tool):not(.about-link)'); + for (var i=0; iWelcome

    Welcome

    { + // Strip column container classes + const stripColumnClz = (el) => { + el.classList.remove("page-full", "page-columns"); + if (el.children) { + for (const child of el.children) { + stripColumnClz(child); + } + } + } + stripColumnClz(note) + if (id === null || id.startsWith('sec-')) { + // Special case sections, only their first couple elements + const container = document.createElement("div"); + if (note.children && note.children.length > 2) { + container.appendChild(note.children[0].cloneNode(true)); + for (let i = 1; i < note.children.length; i++) { + const child = note.children[i]; + if (child.tagName === "P" && child.innerText === "") { + continue; + } else { + container.appendChild(child.cloneNode(true)); + break; + } + } + if (window.Quarto?.typesetMath) { + window.Quarto.typesetMath(container); + } + return container.innerHTML + } else { + if (window.Quarto?.typesetMath) { + window.Quarto.typesetMath(note); + } + return note.innerHTML; + } + } else { + // Remove any anchor links if they are present + const anchorLink = note.querySelector('a.anchorjs-link'); + if (anchorLink) { + anchorLink.remove(); + } + if (window.Quarto?.typesetMath) { + window.Quarto.typesetMath(note); + } + // TODO in 1.5, we should make sure this works without a callout special case + if (note.classList.contains("callout")) { + return note.outerHTML; + } else { + return note.innerHTML; + } + } + } + for (var i=0; i res.text()) + .then(html => { + const parser = new DOMParser(); + const htmlDoc = parser.parseFromString(html, "text/html"); + const note = htmlDoc.getElementById(id); + if (note !== null) { + const html = processXRef(id, note); + instance.setContent(html); + } + }).finally(() => { + instance.enable(); + instance.show(); + }); + } + } else { + // See if we can fetch a full url (with no hash to target) + // This is a special case and we should probably do some content thinning / targeting + fetch(url) + .then(res => res.text()) + .then(html => { + const parser = new DOMParser(); + const htmlDoc = parser.parseFromString(html, "text/html"); + const note = htmlDoc.querySelector('main.content'); + if (note !== null) { + // This should only happen for chapter cross references + // (since there is no id in the URL) + // remove the first header + if (note.children.length > 0 && note.children[0].tagName === "HEADER") { + note.children[0].remove(); + } + const html = processXRef(null, note); + instance.setContent(html); + } + }).finally(() => { + instance.enable(); + instance.show(); + }); + } + }, function(instance) { }); } let selectedAnnoteEl; @@ -462,6 +630,7 @@

    Welcome

    Welcome

    { + elRect = undefined; + if (selectedAnnoteEl) { + selectCodeLines(selectedAnnoteEl); + } + }, 10) + ); + function throttle(fn, ms) { + let throttle = false; + let timer; + return (...args) => { + if(!throttle) { // first call gets through + fn.apply(this, args); + throttle = true; + } else { // all the others get throttled + if(timer) clearTimeout(timer); // cancel #2 + timer = setTimeout(() => { + fn.apply(this, args); + timer = throttle = false; + }, ms); + } + }; + } // Attach click handler to the DT const annoteDls = window.document.querySelectorAll('dt[data-target-cell]'); for (const annoteDlNode of annoteDls) { @@ -544,27 +739,13 @@

    Welcome

    { - return filterRegex.test(href) || localhostRegex.test(href); - } - // Inspect non-navigation links and adorn them if external - var links = window.document.querySelectorAll('a[href]:not(.nav-link):not(.navbar-brand):not(.toc-action):not(.sidebar-link):not(.sidebar-item-toggle):not(.pagination-link):not(.no-external):not([aria-hidden]):not(.dropdown-item)'); - for (var i=0; i

    - + \ No newline at end of file diff --git a/intro.html b/intro.html index 8379507..fa541be 100644 --- a/intro.html +++ b/intro.html @@ -1,11 +1,13 @@ - + - + + - -Programming for Analytics in R - 1  Introduction + + +1  Introduction – Programming for Analytics in R + @@ -38,13 +41,20 @@ - +} + + +
    -
    + + + +
    - +
    -
    +
    + +
    +

    1  Introduction

    @@ -263,34 +285,46 @@

    -

    This book was originally written as a companion set of readings for the course “EMSE 4571 / 6571: Intro. to Programming for Analytics” at GWU.

    -

    -1.1 What you will learn

    + +
    + + +

    This book was originally written as a companion set of readings for the course “EMSE 4571 / 6571: Intro. to Programming for Analytics” at GWU.

    +
    +

    1.1 What you will learn

    The goal of the book is to develop a foundation in two domains:

    1. Literacy in programming and computational thinking.
    2. Literacy in data analytics.

    This book implements both domains in R - an open source and powerful language for both programming and data science.

    -

    -1.1.1 Programming

    +
    +

    1.1.1 Programming

    Just like learning a spoken language, learning to program in a computing language requires lots of practice. In that regard, this book is designed as a guidebook or reference manual for your practice. It explains many of the most fundamental aspects of the R programming language, such as operators, data types, functions, conditional statements, testing, debugging, iteration, vectors, and strings. Becoming fluent in these concepts requires many hours of practice writing code. By the end of the first main section of the book on “Programming,” you should be familiar with these concepts, but by no means should you expect to already be fluent in them. It is fully expected that you will return to these chapters many times as you practice and become more fluent at programming in R.

    -

    -1.1.2 Data Analytics

    +
    +
    +

    1.1.2 Data Analytics

    The name “data analytics” was carefully chosen to emphasize an important distinction with the broader category of “data science”. Whereas data analytics involves importing, exporting, cleaning, wrangling, and visualizing data, the broader category of “data science” includes modeling, in which data are used to estimate or train models used for inference or prediction.

    While this book does not cover modeling, the data concepts it does cover are all critical for being able to work with, inspect, and prepare data for modeling. In this section of the book, you will learn how to import and export data to and from R. You will also learn about the core data structure used to work with tabular data in R: the data frame. You will learn how to “wrangle” data in data frames and use them to make data visualizations. For this section, we will rely heavily on the tidyverse, a collection of R packages, data, and documentation that extends the capabilities of base R for working with data.

    -

    -1.2 Software

    +
    +
    +
    +

    1.2 Software

    You will need both R and RStudio for this book. You will also need to install some R packages, but we’ll get to those later.

    -

    -1.2.1 R

    +
    +

    1.2.1 R

    You can download and install R from CRAN, the Comprehensive R Archive Network, at https://cloud.r-project.org/index.html This book assumes you will install at least R 4.1.0 for this book.

    -

    -1.2.2 RStudio

    +
    +
    +

    1.2.2 RStudio

    RStudio is an “Integrated Development Environment (IDE) for programming in R. Download and install it from https://posit.co/download/rstudio-desktop/.

    -
    + + +
    - +
    -
    +
    + +
    +

    8  Iteration

    @@ -300,25 +322,27 @@

    -

    + +
    + + +

    Learning Objectives

    • Describe what loops are.
    • Understand the differences and different uses of for loops and while loops.
    • -
    • Understand how to use break and next statements inside loops.
    • +
    • Understand how to use break and next statements inside loops.

    Suggested Readings

      -
    • -Chapter 21 of “R for Data Science”, by Garrett Grolemund and Hadley Wickham
    • -
    • -Chapters 11 of “Hands-On Programming with R”, by Garrett Grolemund
    • +
    • Chapter 21 of “R for Data Science”, by Garrett Grolemund and Hadley Wickham
    • +
    • Chapters 11 of “Hands-On Programming with R”, by Garrett Grolemund

    Similar to conditionals (remember those if / else statements?), loops are another kind of “flow control” - that is, code that alters the otherwise linear flow of operations from the top of a script straight through to the end. The idea is simple: a loop is a block of code (i.e., a sequence of commands) that R will execute over and over again until some termination criterion is met.

    The main two types of loops are for and while loops.

    -

    -8.1 The for loop

    +
    +

    8.1 The for loop

    Use for loops when there is a known number of iterations. The basic format of a for loop goes like this:

    for (VALUE in SEQUENCE) {
       STATEMENT1
    @@ -329,14 +353,14 @@ 

    Suggested Readings

    -

    -8.1.1 Looping over numbers

    +
    +

    8.1.1 Looping over numbers

    It is common to use a sequence of integers for the values in SEQUENCE. The simplest way to do this is to use the : operator. For example, the code 1:10 creates the integers 1 through 10. The following for loop uses this sequence to print out each integer in the sequence:

    -
    # Print the numbers from 1 to 10
    -for (i in 1:10) {
    -    print(i)
    -}
    +
    # Print the numbers from 1 to 10
    +for (i in 1:10) {
    +    print(i)
    +}
    #> [1] 1
     #> [1] 2
    @@ -350,12 +374,12 @@ 

    Suggested Readings

    #> [1] 10
    -

    You can also use the seq() function to generate a specific sequence of numbers over which to iterate. This can be useful if you want to control the step size (in the example below, it’s 2):

    +

    You can also use the seq() function to generate a specific sequence of numbers over which to iterate. This can be useful if you want to control the step size (in the example below, it’s 2):

    -
    # Print the numbers from 1 to 10 with a step size of 2
    -for (i in seq(1, 10, by=2)) {
    -    print(i)
    -}
    +
    # Print the numbers from 1 to 10 with a step size of 2
    +for (i in seq(1, 10, by=2)) {
    +    print(i)
    +}
    #> [1] 1
     #> [1] 3
    @@ -364,15 +388,16 @@ 

    Suggested Readings

    #> [1] 9
    -

    -8.1.2 Looping over other things

    -

    R will loop over any sequence you create. For example, you can loop over a vector of characters (The c() function creates a “vector”…we’ll get to those next lesson):

    +
    +
    +

    8.1.2 Looping over other things

    +

    R will loop over any sequence you create. For example, you can loop over a vector of characters (The c() function creates a “vector”…we’ll get to those next lesson):

    -
    x <- c('If', 'you', 'want', 'to', 'view', 'paradise,', 'simply', 'look',
    -       'around', 'and', 'view', 'it.')
    -for (i in x) {
    -    print(i)
    -}
    +
    x <- c('If', 'you', 'want', 'to', 'view', 'paradise,', 'simply', 'look',
    +       'around', 'and', 'view', 'it.')
    +for (i in x) {
    +    print(i)
    +}
    #> [1] "If"
     #> [1] "you"
    @@ -390,29 +415,30 @@ 

    Suggested Readings

    You can also loop over logical values. The following loop will print out the value when it is TRUE:

    -
    x <- c(TRUE, FALSE, FALSE, TRUE, FALSE, FALSE, FALSE, TRUE, FALSE)
    -for (i in x) {
    -    if (i == TRUE) {
    -      print(i)
    -    }
    -}
    +
    x <- c(TRUE, FALSE, FALSE, TRUE, FALSE, FALSE, FALSE, TRUE, FALSE)
    +for (i in x) {
    +    if (i == TRUE) {
    +      print(i)
    +    }
    +}
    #> [1] TRUE
     #> [1] TRUE
     #> [1] TRUE
    -

    -8.1.3 Nested for loops

    +
    +
    +

    8.1.3 Nested for loops

    You can have loops inside loops! This is useful when working on things that have more than one dimension. For example, let’s print out a 5 x 5 rectangle out of asterisks (*) by looping over rows and columns:

    -
    n <- 5
    -for (row in seq(n)) {
    -    for (col in seq(n)) {
    -        cat("*")
    -    }
    -    cat('\n') # Print a new line
    -}
    +
    n <- 5
    +for (row in seq(n)) {
    +    for (col in seq(n)) {
    +        cat("*")
    +    }
    +    cat('\n') # Print a new line
    +}
    #> *****
     #> *****
    @@ -422,8 +448,10 @@ 

    Suggested Readings

    This will come in handy when working with 2-dimensional objects like data frames.

    -

    -8.2 The while loop

    +
    +
    +
    +

    8.2 The while loop

    A friend calls her programmer roommate and says, “while you’re out, buy some milk”…her roommate never returned home.

    @@ -441,22 +469,22 @@

    Suggested Readings

    Example:

    The following function prints each power of 2 up to an upper limit:

    -
    powersOfTwo <- function(upperLimit) {
    -    n = 1
    -    while (n < upperLimit) {
    -        print(n)
    -        n = 2*n
    -    }
    -}
    +
    powersOfTwo <- function(upperLimit) {
    +    n = 1
    +    while (n < upperLimit) {
    +        print(n)
    +        n = 2*n
    +    }
    +}
    -
    powersOfTwo(5)
    +
    powersOfTwo(5)
    #> [1] 1
     #> [1] 2
     #> [1] 4
    -
    powersOfTwo(100)
    +
    powersOfTwo(100)
    #> [1] 1
     #> [1] 2
    @@ -467,36 +495,36 @@ 

    Suggested Readings

    #> [1] 64
    -

    -8.3 The break and next statements

    -

    -8.3.1 break -

    -

    You can force a loop to stop by inserting the break statement in the loop. In a nested loop, the break statement exits from the innermost loop that is being evaluated. Here’s an example:

    +
    +
    +

    8.3 The break and next statements

    +
    +

    8.3.1 break

    +

    You can force a loop to stop by inserting the break statement in the loop. In a nested loop, the break statement exits from the innermost loop that is being evaluated. Here’s an example:

    -
    for (val in 1:5) {
    -    if (val == 3) {
    -        break
    -    }
    -    print(val)
    -}
    +
    for (val in 1:5) {
    +    if (val == 3) {
    +        break
    +    }
    +    print(val)
    +}
    #> [1] 1
     #> [1] 2

    In this example, we iterate over the consecutive numbers from 1 to 5. Inside the for loop we have used a if condition to break if the current value is equal to 3. As we can see from the output, the loop terminates when it encounters the break statement.

    -

    -8.3.2 next -

    -

    A next statement is useful when we want to skip the current iteration of a loop without terminating it. On encountering next, R will jump to the end of the loop and start the next iteration. Here’s an example:

    +
    +
    +

    8.3.2 next

    +

    A next statement is useful when we want to skip the current iteration of a loop without terminating it. On encountering next, R will jump to the end of the loop and start the next iteration. Here’s an example:

    -
    for (val in 1:5) {
    -    if (val == 3) {
    -        next
    -    }
    -    print(val)
    -}
    +
    for (val in 1:5) {
    +    if (val == 3) {
    +        next
    +    }
    +    print(val)
    +}
    #> [1] 1
     #> [1] 2
    @@ -504,18 +532,22 @@ 

    Suggested Readings

    #> [1] 5
    -

    In the above example, we use the next statement inside an if statement to check if the value is equal to 3. If the value is equal to 3, the current evaluation stops (i.e. the value is not printed) and the loop continues with the next iteration.

    -

    Page sources

    +

    In the above example, we use the next statement inside an if statement to check if the value is equal to 3. If the value is equal to 3, the current evaluation stops (i.e. the value is not printed) and the loop continues with the next iteration.

    +
    +
    +
    +

    Page sources

    Some content on this page has been modified from other courses, including:

    -
    + + +
    - +
    -
    +
    + +
    +

    14  Monte Carlo Methods

    @@ -295,7 +347,11 @@

    @@ -308,31 +364,35 @@

    No, that’s not some grainy image coming into focus - that’s a Monte Carlo simulation approximating the value of \(\pi\) (3.1415927…).

    -

    -14.1 What is Monte Carlo simulation?

    -

    -14.1.1 Basic idea

    +
    +

    14.1 What is Monte Carlo simulation?

    +
    +

    14.1.1 Basic idea

    Monte Carlo simulation uses (pseudo)random numbers to solve (not-so-random) problems. The general approach goes like this:

    • Run a series of trials.
    • In each trial, simulate an event (e.g. a coin toss, a dice roll, etc.).
    • Count the number of successful trials.
    • -
    • Guess that the Expected Odds \(\simeq\) Observed Odds = \(\frac{\text{\# Successful Trials}}{\text{\# Total Trials}}\) -
    • +
    • Guess that the Expected Odds \(\simeq\) Observed Odds = \(\frac{\text{\# Successful Trials}}{\text{\# Total Trials}}\)

    For many applications, Monte Carlo simulations result in a sufficiently accurate result with a reasonable amount of trials (~ 100,000). You can always improve your accuracy with more trials, but that comes at the expense of increased run time. To summarize:

    1. As # of trials increases, observed odds –> expected odds.
    2. More trials –> more accurate (+ more time).
    3. -

    -14.1.2 Why the name “Monte Carlo”?

    + +
    +
    +

    14.1.2 Why the name “Monte Carlo”?

    The name “Monte Carlo” comes from the (pseudo)random nature of the simulation process. Running a series of trials is similar to how many gambling games work in casinos, and Monte Carlo is famous for gambling. Of course, in the casinos the odds are always slightly in the favor of the house, so after millions of trials the odds are that the house will win more money than the gamblers.

    -

    -14.1.3 Why even do this?

    +
    +
    +

    14.1.3 Why even do this?

    Many problems have “closed-form” solutions, meaning they can be solved with math alone. But there are also many problems for which no known closed-form solution exists. Integration is a classic example - there are many integrals for which a purely mathematical solution cannot be determined. However, solutions can be approximated using simulation.

    R comes with many tools for running (pseudo)random simulations, which is one reason R is such a popular programming language for people who build and work with statistical models that involve simulations.

    -

    -14.2 Monte Carlo integration

    +
    +
    +
    +

    14.2 Monte Carlo integration

    Integration is ultimately about computing the area below the curve of a function. Let’s take a simple example - suppose we want to find the integral from 3 to 7 of the following function:

    \[f(x) = x^2\]

    That is, we want to compute the area under the curve of \(x^2\) between \(3 < x < 7\). Here’s what that looks like:

    @@ -347,7 +407,8 @@

    -

    +
    +

    @@ -356,34 +417,35 @@

    -

    +
    +

    Let’s simulate some random points inside the box:

    -
    numTrials <- 100000
    -
    -# The function runif() samples from a "uniform" distribution
    -
    -x <- runif(numTrials, min = 3, max = 7)   # Values of x between 3 and 7
    -y <- runif(numTrials, min = 0, max = 7^2) # Values of y between 0 and 7^2
    +
    numTrials <- 100000
    +
    +# The function runif() samples from a "uniform" distribution
    +
    +x <- runif(numTrials, min = 3, max = 7)   # Values of x between 3 and 7
    +y <- runif(numTrials, min = 0, max = 7^2) # Values of y between 0 and 7^2

    Now that we have our points, we can use them to estimate the area under the curve. The logic here is that the ratio of points below the curve to the total number of points will be equal to the ratio of the area under \(f(x)\) to the total area of the rectangle. That is:

    \[\frac{\text{\# Points Under Curve}}{\text{\# Total Points}} = \frac{\text{Area Under Curve}}{\text{Area of Rectangle}}\]

    So, to get the area under the curve, we need to compute the area of the rectangle and multiply it by \((\text{\# Points Under Curve}) / (\text{\# Total Points})\). We know the total area of the rectangle is its length (\((7 - 3) = 4\)) times its height (\(7^2\)), which is \(4 * 49 = 196\). So the area under the curve should be 196 times the ratio of points under the curve to the total number of points. Let’s write the code!

    -
    # Determine which y points are less than or equal to x^2:
    -
    -belowCurve <- y <= x^2 # Creates a vector of TRUE and FALSE values
    -
    -# Compute the ratio of points below the curve:
    -
    -ratio <- sum(belowCurve) / numTrials
    -totalArea <- (7 - 3) * 7^2 # length x height
    -areaUnderCurve <- ratio * totalArea
    -areaUnderCurve
    +
    # Determine which y points are less than or equal to x^2:
    +
    +belowCurve <- y <= x^2 # Creates a vector of TRUE and FALSE values
    +
    +# Compute the ratio of points below the curve:
    +
    +ratio <- sum(belowCurve) / numTrials
    +totalArea <- (7 - 3) * 7^2 # length x height
    +areaUnderCurve <- ratio * totalArea
    +areaUnderCurve
    #> [1] 105.2363
    @@ -394,9 +456,9 @@

    -14.3 Monte Carlo \(\pi\) -

    + +
    +

    14.3 Monte Carlo \(\pi\)

    Now let’s look at something a bit trickier - approximating \(\pi\)!

    Watch this quick video to see a summary of how this works (…I hope you like lounge music)

    @@ -422,12 +484,12 @@

    -
    numTrials <- 10000
    -points <- data.frame(
    -    x = runif(numTrials, -0.5, 0.5),
    -    y = runif(numTrials, -0.5, 0.5)
    -)
    -head(points)
    +
    numTrials <- 10000
    +points <- data.frame(
    +    x = runif(numTrials, -0.5, 0.5),
    +    y = runif(numTrials, -0.5, 0.5)
    +)
    +head(points)
    #>              x           y
     #> 1  0.229506132 -0.08053840
    @@ -440,36 +502,37 @@ 

    -
    library(dplyr)
    -
    -points <- points %>%
    -    mutate(
    -        radius = sqrt(x^2 + y^2),
    -        pointInCircle = radius <= 0.5
    -    )
    +
    library(dplyr)
    +
    +points <- points %>%
    +    mutate(
    +        radius = sqrt(x^2 + y^2),
    +        pointInCircle = radius <= 0.5
    +    )

    Just to make sure we correctly labeled the points, let’s plot them, coloring them based on the pointInCircle variable we just created:

    -
    library(ggplot2)
    -
    -ggplot(points) +
    -    geom_point(
    -        aes(x = x, y = y, color = pointInCircle),
    -        size = 0.5
    -    ) +
    -    theme_minimal()
    +
    library(ggplot2)
    +
    +ggplot(points) +
    +    geom_point(
    +        aes(x = x, y = y, color = pointInCircle),
    +        size = 0.5
    +    ) +
    +    theme_minimal()
    -

    +
    +

    Looks like we correctly labeled the points! Now we have everything we need to estimate \(\pi\)!

    -
    ratio <- sum(points$pointInCircle) / nrow(points)
    -piApprox <- 4 * ratio
    -piApprox
    +
    ratio <- sum(points$pointInCircle) / nrow(points)
    +piApprox <- 4 * ratio
    +piApprox
    #> [1] 3.1256
    @@ -478,40 +541,44 @@

    \(\pi\), we can increase N. Let’s see what we get with 100,000 trials:

    -
    numTrials <- 100000
    -
    -points <- data.frame(
    -    x = runif(numTrials, -0.5, 0.5),
    -    y = runif(numTrials, -0.5, 0.5)) %>%
    -    mutate(
    -        radius = sqrt(x^2 + y^2),
    -        pointInCircle = radius <= 0.5
    -    )
    -
    -ratio <- sum(points$pointInCircle) / nrow(points)
    -piApprox <- 4 * ratio
    -piApprox
    +
    numTrials <- 100000
    +
    +points <- data.frame(
    +    x = runif(numTrials, -0.5, 0.5),
    +    y = runif(numTrials, -0.5, 0.5)) %>%
    +    mutate(
    +        radius = sqrt(x^2 + y^2),
    +        pointInCircle = radius <= 0.5
    +    )
    +
    +ratio <- sum(points$pointInCircle) / nrow(points)
    +piApprox <- 4 * ratio
    +piApprox
    #> [1] 3.13876
    -
    # Compute error:
    -error <- piApprox - pi
    -percentError <- round(100*abs(error / pi), 2)
    -percentError
    +
    # Compute error:
    +error <- piApprox - pi
    +percentError <- round(100*abs(error / pi), 2)
    +percentError
    #> [1] 0.09

    By increasing the number of trials from 1,000 to 100,000, we improved our estimate error from 0.51 % to 0.09 %!

    -

    Page sources

    +
    +
    +

    Page sources

    Some content on this page has been modified from other courses, including:

    -

    + + +
    - +
    -
    +
    + +
    +

    3  Operators & Data Types

    @@ -311,7 +359,11 @@

    + +

    + + +

    Learning Objectives

    -

    -3.1 R as a calculator

    +
    +

    3.1 R as a calculator

    You can do a ton of things with R, but at its core it’s basically a fancy calculator. Let’s get started with some basic arithmetic!

    -

    -3.1.1 Doing basic math

    +
    +

    3.1.1 Doing basic math

    R handles simple arithmetic using the following arithmetic operators:

    - - +
    + + - + + @@ -378,19 +431,19 @@

    Suggested Readings

    The first four basic operators (+, -, *, /) are pretty straightforward and behave as expected:

    -
    7 + 5 # Addition
    +
    7 + 5 # Addition
    #> [1] 12
    -
    7 - 5 # Subtraction
    +
    7 - 5 # Subtraction
    #> [1] 2
    -
    7 * 5 # Multiplication
    +
    7 * 5 # Multiplication
    #> [1] 35
    -
    7 / 5 # Division
    +
    7 / 5 # Division
    #> [1] 1.4
    @@ -398,24 +451,27 @@

    Suggested Readings

    Not a lot of surprises (you can ignore the [1] you see in the returned values…that’s just R saying there’s only one value to return).

    Powers (i.e. \(x^n\)) are represented using the ^ symbol. For example, to calculate \(5^4\) in R, we would type:

    -
    5^4
    +
    5^4
    #> [1] 625
    -

    -3.1.2 Slightly more tricky math

    +
    +
    +

    3.1.2 Slightly more tricky math

    There are two other operators that are not typically as well-known as the first five but are quite common in programming:

    -
    operation operator example input example output
    addition
    - +
    + + - + + @@ -434,17 +490,17 @@

    Suggested Readings

    -

    -3.1.2.1 Integer division

    +
    +

    3.1.2.1 Integer division

    Integer division is division in which the remainder is discarded. Note the difference between regular (/) and integer (%/%) division:

    -
    4 / 3 # Regular division
    +
    4 / 3 # Regular division
    #> [1] 1.333333
    -
    4 %/% 3 # Integer division
    +
    4 %/% 3 # Integer division
    #> [1] 1
    @@ -452,139 +508,142 @@

    Suggested Readings

    With integer division, 3 can only go into 4 once, so 4 %/% 3 returns 1.

    With integer division, dividing a number by a larger number will always produce 0 (because the larger number cannot go into the smaller number):

    -
    4 %/% 5 # Will return 0
    +
    4 %/% 5 # Will return 0
    #> [1] 0
    -

    -3.1.2.2 The Modulus operator

    +
    +
    +

    3.1.2.2 The Modulus operator

    The modulus (aka “mod” operator) returns the remainder after doing integer division. For example:

    -
    17 %% 3
    +
    17 %% 3
    #> [1] 2

    This returns 2 because because 17 / 3 is equal to 5 with a remainder of 2. The modulus returns any remainder, including decimals:

    -
    3.1415 %% 3
    +
    3.1415 %% 3
    #> [1] 0.1415

    If you mod a number by itself, you’ll get 0 (because there’s no remainder):

    -
    17 %% 17 # Will return 0
    +
    17 %% 17 # Will return 0
    #> [1] 0

    Finally, if you mod a number by a larger number, you’ll get the smaller number back since it’s the remainder:

    -
    17 %% 20 # Will return 17
    +
    17 %% 20 # Will return 17
    #> [1] 17
    -

    -3.1.3 Tricks with %% and %/% -

    +
    + +
    +

    3.1.3 Tricks with %% and %/%

    The %% and %/% operators can be really handy. Here are a few tricks.

    -

    -3.1.3.1 Odds and evens with n %% 2 -

    +
    +

    3.1.3.1 Odds and evens with n %% 2

    You can tell if an integer n is even or odd by using m %% 2. If the result is 0, n must be even (because 2 goes in evenly to even numbers with no remainder). If n is odd, you’ll get a remainder of 1. Here’s an example:

    -
    10 %% 2 # Even
    +
    10 %% 2 # Even
    #> [1] 0
    -
    11 %% 2 # Odd
    +
    11 %% 2 # Odd
    #> [1] 1

    This trick also works with negative numbers!

    -
    -42 %% 2 # Even
    +
    -42 %% 2 # Even
    #> [1] 0
    -
    -43 %% 2 # Odd
    +
    -43 %% 2 # Odd
    #> [1] 1
    -

    -3.1.4 Number “chopping” with 10s

    +
    +
    +
    +

    3.1.4 Number “chopping” with 10s

    When you use the mod operator %% on a positive number with factors of 10, it “chops” the number and returns everything to the right of the “chop” point:

    -
    123456 %% 1 # Chops to the right of the *ones* digit
    +
    123456 %% 1 # Chops to the right of the *ones* digit
    #> [1] 0
    -
    123456 %% 10 # Chops to the right of the *tens* digit
    +
    123456 %% 10 # Chops to the right of the *tens* digit
    #> [1] 6
    -
    123456 %% 100 # Chops to the right of the *hundreds* digit
    +
    123456 %% 100 # Chops to the right of the *hundreds* digit
    #> [1] 56

    Integer division %/% works the same way, except it returns everything to the left of the “chop” point:

    -
    123456 %/% 1 # "Chops to the right of the ones digit
    +
    123456 %/% 1 # "Chops to the right of the ones digit
    #> [1] 123456
    -
    123456 %/% 10 # "Chops to the right of the tens digit
    +
    123456 %/% 10 # "Chops to the right of the tens digit
    #> [1] 12345
    -
    123456 %/% 100 # "Chops to the right of the hundreds digit
    +
    123456 %/% 100 # "Chops to the right of the hundreds digit
    #> [1] 1234

    This trick works with non-integers too!

    -
    3.1415 %% 1
    +
    3.1415 %% 1
    #> [1] 0.1415
    -
    3.1415 %/% 1
    +
    3.1415 %/% 1
    #> [1] 3

    But be careful - this “trick” only works with positive numbers:

    -
    -123.456 %% 10
    +
    -123.456 %% 10
    #> [1] 6.544
    -
    -123.456 %/% 10
    +
    -123.456 %/% 10
    #> [1] -13

    Here’s some mental notes to remember how this works:

      -
    • -%% returns everything to the right (<chop> ->)
    • -
    • -%/% returns everything to the left (<- <chop>)
    • +
    • %% returns everything to the right (<chop> ->)
    • +
    • %/% returns everything to the left (<- <chop>)
    • The “chop” point is always just to the right of the chopping digit:
    -
    operation operator example input example output
    integer division
    - +
    + + - + + @@ -614,124 +673,119 @@

    Suggested Readings

    Example “Chop” point “Chop” point description
    1234 %% 1
    -

    -3.2 Comparing things in R

    +
    +
    +
    +

    3.2 Comparing things in R

    Other than simple arithmetic, another common programming task is to compare different values to see if one is greater than, less than, or equal to the other. R handles comparisons with relational and logical operators.

    -

    -3.3 Comparing two things

    +
    +
    +

    3.3 Comparing two things

    To compare two things, use the following relational operators:

      -
    • Less than: < -
    • -
    • Less than or equal to : <= -
    • -
    • Greater than or equal to: >= -
    • -
    • Greater than: > -
    • -
    • Equal: == -
    • -
    • Not equal: != -
    • +
    • Less than: <
    • +
    • Less than or equal to : <=
    • +
    • Greater than or equal to: >=
    • +
    • Greater than: >
    • +
    • Equal: ==
    • +
    • Not equal: !=

    The less than operator < can be used to test whether one number is smaller than another number:

    -
    2 < 5
    +
    2 < 5
    #> [1] TRUE

    If the two values are equal, the < operator will return FALSE, while the <= operator will return TRUE: :

    -
    2 < 2
    +
    2 < 2
    #> [1] FALSE
    -
    2 <= 2
    +
    2 <= 2
    #> [1] TRUE

    The “greater than” (>) and “greater than or equal to” (>=) operators work the same way but in reverse:

    -
    2 > 5
    +
    2 > 5
    #> [1] FALSE
    -
    2 > 2
    +
    2 > 2
    #> [1] FALSE
    -
    2 >= 2
    +
    2 >= 2
    #> [1] TRUE

    To assess whether two values are equal, we have to use a double equal sign (==):

    -
    (2 + 2) == 4
    +
    (2 + 2) == 4
    #> [1] TRUE
    -
    (2 + 2) == 5
    +
    (2 + 2) == 5
    #> [1] FALSE

    To assess whether two values are not equal, we have to use an exclamation point sign with an equal sign (!=):

    -
    (2 + 2) != 4
    +
    (2 + 2) != 4
    #> [1] FALSE
    -
    (2 + 2) != 5
    +
    (2 + 2) != 5
    #> [1] TRUE

    It’s worth noting that you can also apply equality operations to “strings,” which is the general word to describe character values (i.e. not numbers). For example, R understands that a "penguin" is a "penguin" so you get this:

    -
    "penguin" == "penguin"
    +
    "penguin" == "penguin"
    #> [1] TRUE

    However, R is very particular about what counts as equality. For two pieces of text to be equal, they must be precisely the same:

    -
    "penguin" == "PENGUIN"        # FALSE because the case is different
    +
    "penguin" == "PENGUIN"        # FALSE because the case is different
    #> [1] FALSE
    -
    "penguin" == "p e n g u i n"  # FALSE because the spacing is different
    +
    "penguin" == "p e n g u i n"  # FALSE because the spacing is different
    #> [1] FALSE
    -
    "penguin" == "penguin "       # FALSE because there's an extra space on the second string
    +
    "penguin" == "penguin "       # FALSE because there's an extra space on the second string
    #> [1] FALSE
    -

    -3.4 Making multiple comparisons

    +
    +
    +

    3.4 Making multiple comparisons

    To make a more complex comparison of more than just two things, use the following logical operators:

      -
    • And: & -
    • -
    • Or: | -
    • -
    • Not: ! -
    • +
    • And: &
    • +
    • Or: |
    • +
    • Not: !

    And:

    A logical expression x & y is TRUE only if both x and y are TRUE.

    -
    (2 == 2) & (2 == 3) # FALSE because the second comparison if not TRUE
    +
    (2 == 2) & (2 == 3) # FALSE because the second comparison if not TRUE
    #> [1] FALSE
    -
    (2 == 2) & (3 == 3) # TRUE because both comparisons are TRUE
    +
    (2 == 2) & (3 == 3) # TRUE because both comparisons are TRUE
    #> [1] TRUE
    @@ -739,7 +793,7 @@

    Suggested Readings

    Or:

    A logical expression x | y is TRUE if either x or y are TRUE.

    -
    (2 == 2) | (2 == 3) # TRUE because the first comparison is TRUE
    +
    (2 == 2) | (2 == 3) # TRUE because the first comparison is TRUE
    #> [1] TRUE
    @@ -747,14 +801,14 @@

    Suggested Readings

    Not:

    The ! operator behaves like the word “not” in everyday language. If a statement is “not true”, then it must be “false”. Perhaps the simplest example is

    -
    !TRUE
    +
    !TRUE
    #> [1] FALSE

    It is good practice to include parentheses to clarify the statement or comparison being made. Consider the following example:

    -
    !3 == 5
    +
    !3 == 5
    #> [1] TRUE
    @@ -762,38 +816,32 @@

    Suggested Readings

    This returns TRUE, but it’s a bit confusing. Reading from left to right, you start by saying “not 3”…what does that mean?

    What is really going on here is R first evaluates whether 3 is equal to 5 (3 == 5), and then returns the “not” (!) of that. A better version of the same thing would be:

    -
    !(3 == 5)
    +
    !(3 == 5)
    #> [1] TRUE
    -

    -3.4.1 Order of operations

    +
    +

    3.4.1 Order of operations

    R follows the typical BEDMAS order of operations. That is, R evaluates statements in this order1:

      -
    1. -Brackets
    2. -
    3. -Exponents
    4. -
    5. -Division
    6. -
    7. -Multiplication
    8. -
    9. -Addition
    10. -
    11. -Subtraction
    12. +
    13. Brackets
    14. +
    15. Exponents
    16. +
    17. Division
    18. +
    19. Multiplication
    20. +
    21. Addition
    22. +
    23. Subtraction

    For example, if I type:

    -
    1 + 2 * 4
    +
    1 + 2 * 4
    #> [1] 9

    R first computes 2 * 4 and then adds 1. If what you actually wanted was for R to first add 2 to 1, then you should have added parentheses around 1 and 2:

    -
    (1 + 2) * 4
    +
    (1 + 2) * 4
    #> [1] 12
    @@ -804,132 +852,128 @@

    Suggested Readings

    For example, consider the following statement:

    -
    TRUE | FALSE & FALSE
    +
    TRUE | FALSE & FALSE
    #> [1] TRUE

    This returns TRUE because the & statement (FALSE & FALSE) is evaluated first, so the whole statement simplifies to TRUE | FALSE, which returns TRUE. If you put parentheses around the | statement, it would evaluate first and the whole statement would return FALSE:

    -
    (TRUE | FALSE) & FALSE
    +
    (TRUE | FALSE) & FALSE
    #> [1] FALSE

    Similarly, consider the following statement:

    -
    ! TRUE | TRUE
    +
    ! TRUE | TRUE
    #> [1] TRUE

    This returns TRUE because the ! statement is evaluated first (! TRUE is FALSE), and the simplified statement FALSE | TRUE returns TRUE. Again, if you put parentheses around the | statement the whole statement becomes FALSE:

    -
    ! (TRUE | TRUE)
    +
    ! (TRUE | TRUE)
    #> [1] FALSE
    -

    -3.5 Data types

    +
    +
    +
    +

    3.5 Data types

    Every programming language has the ability to store data of different types. R recognizes several important basic data types (there are others, but these cover most cases):

    - +
    - + + - + + - + - + - + - +
    Type Description Example
    double Number with a decimal place (aka “float”) -3.14, 1.61803398875 -3.14, 1.61803398875
    integer Number without a decimal place -1, 42 -1, 42
    character Text in quotes (aka “string”) -"this is some text", "3.14" -"this is some text", "3.14"
    logical True or False (for comparing things) -TRUE, FALSE -TRUE, FALSE
    -

    If you want to check with type a value is, you can use the function typeof(). For example:

    +

    If you want to check with type a value is, you can use the function typeof(). For example:

    -
    typeof("hello")
    +
    typeof("hello")
    #> [1] "character"
    -

    -3.5.1 Numeric types

    +
    +

    3.5.1 Numeric types

    Numbers in R have the numeric data type, which is also the default computational type. There are two types of numbers:

    • Integers
    • -
    • -Non-integers (aka “double” or “float”)
    • +
    • Non-integers (aka “double” or “float”)

    The difference is that integers don’t have decimal values. A non-integer in R has the type “double”:

    -
    typeof(3.14)
    +
    typeof(3.14)
    #> [1] "double"

    By default, R assumes all numbers have a decimal place, even if it looks like an integer:

    - +
    typeof(3)
    #> [1] "double"

    In this case, R assumes that 3 is really 3.0. To make sure R knows you really do mean to create an integer, you have to add an L to the end of the number2:

    -
    typeof(3L)
    +
    typeof(3L)
    #> [1] "integer"
    -

    -3.5.2 Character types

    +
    +
    +

    3.5.2 Character types

    A character value is used to represent string values in R. Anything put between single quotes ('') or double quotes ("") will be stored as a character. For example:

    -
    typeof('3')
    +
    typeof('3')
    #> [1] "character"

    Notice that even though the value looks like a number, because it is inside quotes R interprets it as a character. If you mistakenly thought it was a a number, R will gladly return an error when you try to do a numerical operation with it:

    -
    '3' + 7
    +
    '3' + 7
    #> Error in "3" + 7: non-numeric argument to binary operator

    It doesn’t mattef if you use single or double quotes to create a character. The only time is does matter is if the character is a quote symbole itself. For example, if you wanted to type the word "don't", you should use double quotes so that R knows the single quote is part of the character:

    -
    typeof("don't")
    +
    typeof("don't")
    #> [1] "character"
    @@ -944,70 +988,78 @@

    Suggested Readings

    We will go into much more detail about working with character values later on in Week 7.

    -

    -3.5.3 Logical types

    +
    +
    +

    3.5.3 Logical types

    Logical data only have two values: TRUE or FALSE. Note that these are not in quotes and are in all caps.

    -
    typeof(TRUE)
    +
    typeof(TRUE)
    #> [1] "logical"
    -
    typeof(FALSE)
    +
    typeof(FALSE)
    #> [1] "logical"

    R uses these two special values to help answer questions about logical statements. For example, let’s compare whether 1 is greater than 2:

    -
    1 > 2
    +
    1 > 2
    #> [1] FALSE

    R returns the values FALSE because 1 is not greater than 2. If I flip the question to whether 1 is less than 2, I’ll get TRUE:

    -
    1 < 2
    +
    1 < 2
    #> [1] TRUE
    -

    -3.5.4 Special values

    +
    +
    +

    3.5.4 Special values

    In addition to the four main data types mentioned, there are a few additional “special” types: Inf, NaN, NA and NULL.

    Infinity: Inf corresponds to a value that is infinitely large (or infinitely small with -Inf). The easiest way to get Inf is to divide a positive number by 0:

    -
    1/0
    +
    1/0
    #> [1] Inf

    Not a Number: NaN is short for “not a number”, and it’s basically a reserved keyword that means “there isn’t a mathematically defined number for this.” For example:

    -
    0/0
    +
    0/0
    #> [1] NaN

    Not available: NA indicates that the value that is “supposed” to be stored here is missing. We’ll see these much more when we start getting into data structures like vectors and data frames.

    No value: NULL asserts that the variable genuinely has no value whatsoever, or does not even exist.

    -

    Page sources

    +
    + +
    +

    Page sources

    Some content on this page has been modified from other courses, including:

    -

    +
    +
    +
    1. For a more precise statement, see the operator precedence for R.↩︎

    2. Why L? Well, it’s a bit complicated, but R supports complex numbers which are denoted by i, so i was already taken. A quick answer is that R uses 32-bit long integers, so L for “long”.↩︎

    3. -
    - + \ No newline at end of file diff --git a/python-in-r.html b/python-in-r.html index e0293a4..4b04065 100644 --- a/python-in-r.html +++ b/python-in-r.html @@ -1,11 +1,13 @@ - + - + + - -Programming for Analytics in R - 15  Introduction to Python (in R) + + +15  Introduction to Python (in R) – Programming for Analytics in R + @@ -71,13 +74,20 @@ - +} + + +
    -
    + + + +
    - +
    -
    +
    + +
    +

    15  Introduction to Python (in R)

    @@ -318,7 +336,12 @@

    <

    -
    + + + + + +

    Learning Objectives

    • Learn how to use the reticulate R package to work with python in R.
    • @@ -333,53 +356,59 @@

      Suggested readings

    • The reticulate R package documentation.
    -

    -15.1 Getting started with Python (in R)

    +
    +

    15.1 Getting started with Python (in R)

    Python is another very popular computing language for data analysis and general purpose computing. Since R is the main language for this course, we will not cover all the many wonderous things that Python can do. Instead, we will introduce Python through the lens of how it is used for data analysis, with a particular focus on comparing its similarities and differences with R.

    While you can work with Python in a number of ways, we will use the reticulate to access it directly from R!

    -

    -15.1.1 Installation

    +
    +

    15.1.1 Installation

    To get started, install the package (remember, you only need to do this once on your computer):

    -
    install.package('reticulate')
    +
    install.package('reticulate')

    Once installed, load the package:

    - +
    library(reticulate)

    If you already have Python installed on your computer, you should be okay, but you may see the following message pop up in the console:

    Would you like to install Miniconda? [Y/n]:

    If so, I recommend you go ahead and install Miniconda by typing y and pressing enter. Miniconda is a smaller version of the larger “Conda” distribution that most people use to install Python, and it is the preferred setup for using Python in R.

    -

    -15.1.2 Starting Python

    +
    +
    +

    15.1.2 Starting Python

    Once you’ve loaded the reticulate library, use the following command to open up a Python REPL (which stands for “Read–Eval–Print-Loop”):

    - +
    repl_python()

    Now look at your console - you should see three >>> symbols. This means you’re now using Python! (Remember, the R console has only one > symbol).

    Check your Python version!

    Above the >>> symbols, you should see a message indicating which version of Python you are using. It should say “Python 3….”. Python has two versions (2 and 3) - we’ll be using Python 3. If you see Python 2, then you’ll need to adjust your configuration to use Python 3. If you installed Miniconda, this should be Python 3.

    -

    -15.1.3 Exiting Python

    +
    +
    +

    15.1.3 Exiting Python

    If you want to get back to good ’ol R, just type the command exit into the Python console:

    -
    exit
    +
    exit

    Note that you should exit and not exit() with parenthesis.

    -

    -15.2 Python basics

    -

    -15.2.1 Operators

    +
    +
    +
    +

    15.2 Python basics

    +
    +

    15.2.1 Operators

    Python has all the same arithmetic (+-*/), relational (<>=), and logical (&|!) operators as R, but some of the symbols are a little different. Here’s a quick comparison of these differences:

    - - +
    + + - + + @@ -400,33 +429,29 @@

    Suggested readings

    Arithmetic operators R Python
    Integer division
    - - +
    + + - + + - + - + - +
    Logical operators R Python
    And & -& or and -& or and
    Or | -| or or -| or or
    Not ! -! or not -! or not
    @@ -440,24 +465,28 @@

    Suggested readings

    (3 == 3) and (4 == 4)
    ## True
    -

    -15.2.2 Variable assignment

    +
    +
    +

    15.2.2 Variable assignment

    While in R you can use either = or <- to assign values to objects, in Python only the = symbol can be used:

    value = 3
     value
    ## 3
    -

    -15.2.3 Data types

    +
    +
    +

    15.2.3 Data types

    For the most part, Python has the same data types as R: “numeric”, “string”, and “logical”. But they use different words to describe them:

    - - +
    + + - + + @@ -484,38 +513,34 @@

    Suggested readings

    There are three important distinctions between the languages on data types:

      -
    1. -Logicals: Logical statements in R use the words TRUE and FALSE (in all caps) to denote logical statements that are “True” or “False”, but in Python you only capitalize the first letter: True or False -
    2. -
    3. -Integers vs. Floats: In R, all numbers are “floats” by default (i.e. they have decimal places), so even numbers that look like integers (e.g. 3) are technically floats. In Python, numbers are integers by default unless they have decimal values (e.g. 3 is an int type, but 3.14 is a float type).
    4. -
    5. -NULL: In R, a value of “nothing” is represented by NULL, but in Python we use None.
    6. +
    7. Logicals: Logical statements in R use the words TRUE and FALSE (in all caps) to denote logical statements that are “True” or “False”, but in Python you only capitalize the first letter: True or False
    8. +
    9. Integers vs. Floats: In R, all numbers are “floats” by default (i.e. they have decimal places), so even numbers that look like integers (e.g. 3) are technically floats. In Python, numbers are integers by default unless they have decimal values (e.g. 3 is an int type, but 3.14 is a float type).
    10. +
    11. NULL: In R, a value of “nothing” is represented by NULL, but in Python we use None.
    -

    You can check the type using typeof() in R or type() in Python:

    +

    You can check the type using typeof() in R or type() in Python:

    R:

    -
    typeof(3.14)
    +
    typeof(3.14)
    #> [1] "double"
    -
    typeof(3L)
    +
    typeof(3L)
    #> [1] "integer"
    -
    typeof("3")
    +
    typeof("3")
    #> [1] "character"
    -
    typeof(TRUE)
    +
    typeof(TRUE)
    #> [1] "logical"
    @@ -541,8 +566,9 @@

    Suggested readings

    ## <class 'bool'>
    -

    -15.2.4 Coercing data types

    +
    +
    +

    15.2.4 Coercing data types

    In R, you can convert data types using the general form of as.something(), replacing “something” with a data type. In Python, you can simply use the data type name to convert types. Here’s a comparison:

    @@ -561,7 +587,7 @@

    Suggested readings

    - +
    as.double(3)
    #> [1] 3
    @@ -580,7 +606,7 @@

    Suggested readings

    - +
    as.integer(3.14)
    #> [1] 3
    @@ -599,7 +625,7 @@

    Suggested readings

    - +
    as.character(3.14)
    #> [1] "3.14"
    @@ -618,7 +644,7 @@

    Suggested readings

    - +
    as.logical(3.14)
    #> [1] TRUE
    @@ -632,10 +658,12 @@

    Suggested readings

    Remember that “logical” types convert to TRUE for any number other than 0, which converts to FALSE.

    -

    -15.3 Loops

    +
    + +
    +

    15.3 Loops

    Perhaps the biggest syntax difference between R and Python is that Python uses white space to define things.

    -

    For example, to write a loop in Python, you have to indent the second line by four character spaces, otherwise you’ll get an error. The benefits of this is that it forces you to use good style practices, and you don’t have to use the {} symbols like you do in R. The downside is that if you have a single space character missing, you’ll get an error, and sometimes that’s hard to notice.

    +

    For example, to write a loop in Python, you have to indent the second line by four character spaces, otherwise you’ll get an error. The benefits of this is that it forces you to use good style practices, and you don’t have to use the {} symbols like you do in R. The downside is that if you have a single space character missing, you’ll get an error, and sometimes that’s hard to notice.

    Here’s a comparison of loops in R and Python:

    @@ -654,9 +682,9 @@

    Suggested readings

    -
    for (i in c(1,3,5)) {
    -    print(i)
    -}
    +
    for (i in c(1,3,5)) {
    +    print(i)
    +}
    #> [1] 1
     #> [1] 3
    @@ -680,11 +708,11 @@ 

    Suggested readings

    -
    i <- 1
    -while (i <= 5) {
    -    print(i)
    -    i <- i + 2
    -}
    +
    i <- 1
    +while (i <= 5) {
    +    print(i)
    +    i <- i + 2
    +}
    #> [1] 1
     #> [1] 3
    @@ -704,21 +732,22 @@ 

    Suggested readings

    ## 5
    -

    One of the things many people love about Python is just how “clean” the syntax looks. Compared to R, the Python code above is more compact and contains less distracting elements, like the “{}” symbols. You also don’t need to include () symbols on the first line.

    +

    One of the things many people love about Python is just how “clean” the syntax looks. Compared to R, the Python code above is more compact and contains less distracting elements, like the “{}” symbols. You also don’t need to include () symbols on the first line.

    Other than these differences in syntax, loops are essentially the same across the two languages.

    -

    -15.4 Functions

    +
    +
    +

    15.4 Functions

    Functions use the same “spacing” format as loops, and again the Python syntax is more compact. Here’s a comparison of the isEven(n) function:

    R:

    -
    isEven <- function(n) {
    -    if (n %% 2 == 0) {
    -        return(TRUE)
    -    }
    -    return(FALSE)
    -}
    +
    isEven <- function(n) {
    +    if (n %% 2 == 0) {
    +        return(TRUE)
    +    }
    +    return(FALSE)
    +}
    @@ -733,15 +762,16 @@

    Suggested readings

    Note the difference in the ordering of the first lines. In R, you first define the function name, then you assign to that name the function and argument(s).

    In Python, you do not use any assignment to create a function. Rather, you use the command def followed by the function name and argument(s). Here, the Python syntax is quite natural - you use the same syntax that you would use when calling the function (e.g. isEven(n)).

    -

    Note also that the if statement in Python also uses the same general syntax of indented white space instead of using the {} symbols.

    -

    -15.5 Python Methods

    +

    Note also that the if statement in Python also uses the same general syntax of indented white space instead of using the {} symbols.

    +
    +
    +

    15.5 Python Methods

    You might have heard people (i.e. me) say that Python is more “object-oriented” whereas R is more “functional.” What I mean is that in R you mostly apply functions to objects, but in Python you often call special functions that belong to certain object types. Here’s an example of converting a string to upper case:

    -

    R: We use the string "foo" as an argument to the str_to_upper() function from the stringr library, which returns "FOO".

    +

    R: We use the string "foo" as an argument to the str_to_upper() function from the stringr library, which returns "FOO".

    -
    stringr::str_to_upper("foo")
    +
    stringr::str_to_upper("foo")
    #> [1] "FOO"
    @@ -757,7 +787,7 @@

    Suggested readings

    Methods are special functions that belong to objects of a certain class. You “call” methods using the name of the object followed by the . symbol, like this:

    -
    object.method()
    +
    object.method()

    You can also see the different methods available for a particular object by calling the dir function on the object:

    @@ -768,11 +798,12 @@

    Suggested readings

    Wow, strings have a lot of methods!

    The concept of using methods is a major part of the “object-oriented” way of programming, since it’s the object that is the center of attention. The object in Python is more than just a stored value - it’s a source of other methods (depending on the object’s class).

    Now that you’ve seen a little about how Python methods work, we’ll get to use some working with strings!

    -

    -15.6 Strings

    +
    +
    +

    15.6 Strings

    String manipulation is one area where more substantial differences emerge between Python and R. Because R’s built in functions for dealing with strings are rather unintuitive, we’ve relied on the stringr package:

    - +
    library(stringr)

    In Python, many of the basic string manipulations are actually done with basic arithmatic operators, just like with numbers. Here are a few comparisons:

    @@ -791,9 +822,9 @@

    Suggested readings

    String concatenation:

    -

    In R, we use the function paste() to combine strings:

    +

    In R, we use the function paste() to combine strings:

    -
    paste("foo", "bar", sep = "")
    +
    paste("foo", "bar", sep = "")
    #> [1] "foobar"
    @@ -812,9 +843,9 @@

    Suggested readings

    String repetition:

    -

    Creating a repeated string is even more complicated in R. You first have to create a vector of repeated strings, and then “collapse” them using the paste() function:

    +

    Creating a repeated string is even more complicated in R. You first have to create a vector of repeated strings, and then “collapse” them using the paste() function:

    -
    paste(rep("foo", 3), collapse = '')
    +
    paste(rep("foo", 3), collapse = '')
    #> [1] "foofoofoo"
    @@ -833,9 +864,9 @@

    Suggested readings

    Sub-string detection:

    -

    In R, we use the str_detect() function:

    +

    In R, we use the str_detect() function:

    -
    str_detect('Apple', 'ppl')
    +
    str_detect('Apple', 'ppl')
    #> [1] TRUE
    @@ -849,8 +880,8 @@

    Suggested readings

    ## True
    -

    -15.6.1 Functions and methods

    +
    +

    15.6.1 Functions and methods

    Because Python has both functions and object methods, it can sometimes be tricky to remember which to use for a specific purpose. For example, if you want to know how many characters are in a string, you use a function, just like in R:

    @@ -869,7 +900,7 @@

    Suggested readings

    -
    str_length('foo')
    +
    str_length('foo')
    #> [1] 3
    @@ -900,16 +931,16 @@

    Suggested readings

    -
    s <- "A longer string"
    -str_to_upper(s)
    +
    s <- "A longer string"
    +str_to_upper(s)
    #> [1] "A LONGER STRING"
    - +
    str_to_lower(s)
    #> [1] "a longer string"
    - +
    str_to_title(s)
    #> [1] "A Longer String"
    @@ -937,8 +968,8 @@

    Suggested readings

    -
    s <- "     A string with space     "
    -str_trim(s)
    +
    s <- "     A string with space     "
    +str_trim(s)
    #> [1] "A string with space"
    @@ -959,8 +990,8 @@

    Suggested readings

    R doesn’t have a function for this, but you can convert it to a number and check if the result is not NA:

    -
    s <- "42"
    -!is.na(as.numeric(s))
    +
    s <- "42"
    +!is.na(as.numeric(s))
    #> [1] TRUE
    @@ -975,16 +1006,17 @@

    Suggested readings

    ## True
    -

    -15.6.2 Slicing

    -

    To extract a sub-string, in R we have to use the str_sub() function. But in Python, you can simply use the [] symbols. In either case, you have to provide indices of where to start and stop the “slice”.

    +
    +
    +

    15.6.2 Slicing

    +

    To extract a sub-string, in R we have to use the str_sub() function. But in Python, you can simply use the [] symbols. In either case, you have to provide indices of where to start and stop the “slice”.

    For example, here’s how to extract the sub-string "App" from "Apple" in each language:

    R:

    -
    s <- "Apple"
    -str_sub(s, 1, 3)
    +
    s <- "Apple"
    +str_sub(s, 1, 3)
    #> [1] "App"
    @@ -1013,11 +1045,11 @@

    Suggested readings

    R: Negative indices start from the end of the string inclusively:

    -
    str_sub(s, -1)
    +
    str_sub(s, -1)
    #> [1] "e"
    -
    str_sub(s, -3)
    +
    str_sub(s, -3)
    #> [1] "ple"
    @@ -1049,7 +1081,7 @@

    Suggested readings

    R: Returns the starting and ending indices of the sub-string

    -
    str_locate(s, "pp")
    +
    str_locate(s, "pp")
    #>      start end
     #> [1,]     2   3
    @@ -1064,15 +1096,17 @@

    Suggested readings

    ## 1
    -

    -15.7 Splitting strings

    +
    +
    +
    +

    15.7 Splitting strings

    Like in R, splitting a string returns a list of strings. Python lists are similar to R lists, but they only have single brackets. Here’s an example:

    R:

    -
    s <- "Apple"
    -str_split(s, "pp")
    +
    s <- "Apple"
    +str_split(s, "pp")
    #> [[1]]
     #> [1] "A"  "le"
    @@ -1091,15 +1125,15 @@

    Suggested readings

    In both languages, the returned list contains the remaining characters after splitting the string (in this case, "A" and "le"). One main difference though is that R returns a list of vectors, so to access the returned vector containing "A" and "le" you have to access the first element in the list, like this:

    -
    str_split(s, "pp")[[1]]
    +
    str_split(s, "pp")[[1]]
    #> [1] "A"  "le"
    -

    This is because in R the str_split() function is vectorized, meaning that the function can also be performed on a vector of strings, like this:

    +

    This is because in R the str_split() function is vectorized, meaning that the function can also be performed on a vector of strings, like this:

    -
    s <- c("Apple", "Snapple")
    -str_split(s, "pp")
    +
    s <- c("Apple", "Snapple")
    +str_split(s, "pp")
    #> [[1]]
     #> [1] "A"  "le"
    @@ -1122,8 +1156,9 @@ 

    Suggested readings

    np.char.split(s, "pp")
    ## array([list(['A', 'le']), list(['Sna', 'le'])], dtype=object)
    -

    -15.8 Running a Python script in R

    +
    +
    +

    15.8 Running a Python script in R

    While R scripts end in .R, Python scripts end in .py. You can open up and save a blank Python script in RStudio by clicking

    File -> New File -> Python Script

    @@ -1140,31 +1175,34 @@

    Suggested readings

    Now that you have this code stored in your foo.py file, you can source the file from inside R, like this:

    -
    reticulate::source_python('foo.py')
    +
    reticulate::source_python('foo.py')

    Magically, the function isOdd() and the objects we created (n1 and n2) are now accessible from R!

    -
    isOdd(7)
    +
    isOdd(7)
    ## [1] TRUE
    -
    n1
    +
    n1
    ## [1] FALSE
    -
    n2
    +
    n2
    ## [1] TRUE
    -

    -15.9 Summary of R/Python differences

    +
    +
    +

    15.9 Summary of R/Python differences

    • Indexing starts at 0 in Python and 1 in R.
    • Strings in Python can be manipulated with arithmetic operators.
    • Python is more “object-oriented” whereas R is more “functional”.
    • -

    -15.10 Tips

    -

    -15.10.1 Making your own Python class

    + +
    +
    +

    15.10 Tips

    +
    +

    15.10.1 Making your own Python class

    You can get really creative with object-oriented programming in Python by creating your own custom classes, allowing you to embed values and methods that belong only to objects of that class. For example, here’s how to create a class called Animal, which is defined by two values: species and sound. Note the white space indentations - without them Python will error:

    class Animal:
    @@ -1209,7 +1247,11 @@ 

    Suggested readings

    ## I'm a Dog and I say Woof
    -
    -
    - + + \ No newline at end of file diff --git a/search.json b/search.json index aac22eb..f26d236 100644 --- a/search.json +++ b/search.json @@ -4,629 +4,1144 @@ "href": "index.html", "title": "Programming for Analytics in R", "section": "", - "text": "Welcome\nThis is the website for the 1st edition of “Programming for Analytics in R”.\nThis book was originally written as a companion set of readings for the course “EMSE 4571 / 6571: Intro. to Programming for Analytics” at GWU. The book teaches you how to program in R and how to do some basic data science with R. It is designed for novice coders with little to no prior programming experience.\nAfter reading this book, you should be able to:\n\nDevelop simple programs to effectively solve medium-sized tasks by:\n\nEmploying modular, top-down design in program construction.\nPro-actively creating and writing test cases to test and debug code.\nApplying computational problem-solving skills to new problems.\n\nWrite clear, robust, and reasonably efficient code for working with data using:\n\nSequential, conditional, and loop statements.\nNumeric, string, and logical data types.\nData structures, including lists, vectors, and data frames.\n\nReproducibly import, export, wrangle, and visualize data in R.\n\nThis website is and will always be free, licensed under the CC BY-NC-ND 3.0 License.\nIf you appreciate reading the book for free, please leave feedback on the GitHub repository for the source code to the book." + "text": "Welcome\nThis is the website for the 1st edition of “Programming for Analytics in R”.\nThis book was originally written as a companion set of readings for the course “EMSE 4571 / 6571: Intro. to Programming for Analytics” at GWU. The book teaches you how to program in R and how to do some basic data science with R. It is designed for novice coders with little to no prior programming experience.\nAfter reading this book, you should be able to:\n\nDevelop simple programs to effectively solve medium-sized tasks by:\n\nEmploying modular, top-down design in program construction.\nPro-actively creating and writing test cases to test and debug code.\nApplying computational problem-solving skills to new problems.\n\nWrite clear, robust, and reasonably efficient code for working with data using:\n\nSequential, conditional, and loop statements.\nNumeric, string, and logical data types.\nData structures, including lists, vectors, and data frames.\n\nReproducibly import, export, wrangle, and visualize data in R.\n\nThis website is and will always be free, licensed under the CC BY-NC-ND 3.0 License.\nIf you appreciate reading the book for free, please leave feedback on the GitHub repository for the source code to the book.", + "crumbs": [ + "Welcome" + ] + }, + { + "objectID": "intro.html", + "href": "intro.html", + "title": "1  Introduction", + "section": "", + "text": "1.1 What you will learn\nThe goal of the book is to develop a foundation in two domains:\nThis book implements both domains in R - an open source and powerful language for both programming and data science.", + "crumbs": [ + "1  Introduction" + ] }, { "objectID": "intro.html#what-you-will-learn", "href": "intro.html#what-you-will-learn", "title": "1  Introduction", - "section": "\n1.1 What you will learn", - "text": "1.1 What you will learn\nThe goal of the book is to develop a foundation in two domains:\n\nLiteracy in programming and computational thinking.\nLiteracy in data analytics.\n\nThis book implements both domains in R - an open source and powerful language for both programming and data science.\n\n1.1.1 Programming\nJust like learning a spoken language, learning to program in a computing language requires lots of practice. In that regard, this book is designed as a guidebook or reference manual for your practice. It explains many of the most fundamental aspects of the R programming language, such as operators, data types, functions, conditional statements, testing, debugging, iteration, vectors, and strings. Becoming fluent in these concepts requires many hours of practice writing code. By the end of the first main section of the book on “Programming,” you should be familiar with these concepts, but by no means should you expect to already be fluent in them. It is fully expected that you will return to these chapters many times as you practice and become more fluent at programming in R.\n\n1.1.2 Data Analytics\nThe name “data analytics” was carefully chosen to emphasize an important distinction with the broader category of “data science”. Whereas data analytics involves importing, exporting, cleaning, wrangling, and visualizing data, the broader category of “data science” includes modeling, in which data are used to estimate or train models used for inference or prediction.\nWhile this book does not cover modeling, the data concepts it does cover are all critical for being able to work with, inspect, and prepare data for modeling. In this section of the book, you will learn how to import and export data to and from R. You will also learn about the core data structure used to work with tabular data in R: the data frame. You will learn how to “wrangle” data in data frames and use them to make data visualizations. For this section, we will rely heavily on the tidyverse, a collection of R packages, data, and documentation that extends the capabilities of base R for working with data." + "section": "", + "text": "Literacy in programming and computational thinking.\nLiteracy in data analytics.\n\n\n\n1.1.1 Programming\nJust like learning a spoken language, learning to program in a computing language requires lots of practice. In that regard, this book is designed as a guidebook or reference manual for your practice. It explains many of the most fundamental aspects of the R programming language, such as operators, data types, functions, conditional statements, testing, debugging, iteration, vectors, and strings. Becoming fluent in these concepts requires many hours of practice writing code. By the end of the first main section of the book on “Programming,” you should be familiar with these concepts, but by no means should you expect to already be fluent in them. It is fully expected that you will return to these chapters many times as you practice and become more fluent at programming in R.\n\n\n1.1.2 Data Analytics\nThe name “data analytics” was carefully chosen to emphasize an important distinction with the broader category of “data science”. Whereas data analytics involves importing, exporting, cleaning, wrangling, and visualizing data, the broader category of “data science” includes modeling, in which data are used to estimate or train models used for inference or prediction.\nWhile this book does not cover modeling, the data concepts it does cover are all critical for being able to work with, inspect, and prepare data for modeling. In this section of the book, you will learn how to import and export data to and from R. You will also learn about the core data structure used to work with tabular data in R: the data frame. You will learn how to “wrangle” data in data frames and use them to make data visualizations. For this section, we will rely heavily on the tidyverse, a collection of R packages, data, and documentation that extends the capabilities of base R for working with data.", + "crumbs": [ + "1  Introduction" + ] }, { "objectID": "intro.html#software", "href": "intro.html#software", "title": "1  Introduction", - "section": "\n1.2 Software", - "text": "1.2 Software\nYou will need both R and RStudio for this book. You will also need to install some R packages, but we’ll get to those later.\n\n1.2.1 R\nYou can download and install R from CRAN, the Comprehensive R Archive Network, at https://cloud.r-project.org/index.html This book assumes you will install at least R 4.1.0 for this book.\n\n1.2.2 RStudio\nRStudio is an “Integrated Development Environment (IDE) for programming in R. Download and install it from https://posit.co/download/rstudio-desktop/." + "section": "1.2 Software", + "text": "1.2 Software\nYou will need both R and RStudio for this book. You will also need to install some R packages, but we’ll get to those later.\n\n1.2.1 R\nYou can download and install R from CRAN, the Comprehensive R Archive Network, at https://cloud.r-project.org/index.html This book assumes you will install at least R 4.1.0 for this book.\n\n\n1.2.2 RStudio\nRStudio is an “Integrated Development Environment (IDE) for programming in R. Download and install it from https://posit.co/download/rstudio-desktop/.", + "crumbs": [ + "1  Introduction" + ] }, { - "objectID": "programming.html", - "href": "programming.html", - "title": "Programming", + "objectID": "getting-started.html", + "href": "getting-started.html", + "title": "2  Getting Started", "section": "", - "text": "The goal of this section is to develop a general literacy in programming and computational thinking. While we will focus on learning these concepts in R, they will translate well to other similar languages, such as Python and Matlab.\nGo on to the next page to get started on your journey learning to program in R!" + "text": "2.1 R and RStudio\nR is a programming language that runs computations, and RStudio is an interface for working with R with a lot of convenient tools and features. It is the primary integrated development environment (IDE) for R users.\nYou can think of the two like this:\nYour car needs an engine (R) to run, but having a speedometer and rear view mirrors (RStudio) makes driving a lot easier.\nTo get started using R , you need to download and install both R and RStudio (Desktop version) on your computer. Go to the introduction chapter for instructions.\nOnce you have everything installed, open RStudio. You should see the following:\nNotice the default panes:\nFYI: you can change the default location of the panes, among many other things: Customizing RStudio.\nGo into the Console on the left with the > (that’s the command prompt).\nLet’s get started using R!", + "crumbs": [ + "Programming", + "2  Getting Started" + ] }, { "objectID": "getting-started.html#r-and-rstudio", "href": "getting-started.html#r-and-rstudio", "title": "2  Getting Started", - "section": "\n2.1 R and RStudio", - "text": "2.1 R and RStudio\nR is a programming language that runs computations, and RStudio is an interface for working with R with a lot of convenient tools and features. It is the primary integrated development environment (IDE) for R users.\nYou can think of the two like this:\n\nR is like a car’s engine.\nRStudio is like a car’s dashboard.\n\n\n\n\n\n\n\nR: Engine\nRStudio: Dashboard\n\n\n\n\n\n\nYour car needs an engine (R) to run, but having a speedometer and rear view mirrors (RStudio) makes driving a lot easier.\nTo get started using R , you need to download and install both R and RStudio (Desktop version) on your computer. Go to the introduction chapter for instructions.\nOnce you have everything installed, open RStudio. You should see the following:\n\n\nA typical RStudio session\n\nNotice the default panes:\n\nConsole (entire left)\nEnvironment/History (tabbed in upper right)\nFiles/Plots/Packages/Help (tabbed in lower right)\n\nFYI: you can change the default location of the panes, among many other things: Customizing RStudio.\nGo into the Console on the left with the > (that’s the command prompt).\nLet’s get started using R!" + "section": "", + "text": "R is like a car’s engine.\nRStudio is like a car’s dashboard.\n\n\n\n\n\n\n\n\nR: Engine\nRStudio: Dashboard\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nA typical RStudio session\n\n\n\n\nConsole (entire left)\nEnvironment/History (tabbed in upper right)\nFiles/Plots/Packages/Help (tabbed in lower right)", + "crumbs": [ + "Programming", + "2  Getting Started" + ] }, { "objectID": "getting-started.html#your-first-conversation", "href": "getting-started.html#your-first-conversation", "title": "2  Getting Started", - "section": "\n2.2 Your first conveRsation", - "text": "2.2 Your first conveRsation\nWhen you type something into the console, R will give you a reply. Think of it like having a conversation with R. For example, let’s ask R to add two numbers:\n\n3 + 4\n\n#> [1] 7\n\n\nAs you probably expected, R returned 7. No surprises here!\n\nQuick note: you can ignore the [1] you see in the returned value…that’s just R saying there’s only one value to return.\n\nBut what happens if you ask R to add a number surrounded by quotations marks?\n\n3 + \"4\"\n\n#> Error in 3 + \"4\": non-numeric argument to binary operator\n\n\nLooks like R didn’t like that. That’s because you asked R to add a number to something that is not a number (\"4\" is a character, which is different from the number 4), so R returned an error message. This is R’s what of telling you that you asked it to do something that it can’t do.\nHere’s a helpful tip:\n\nEMBRACE THE ERROR MESSAGES!\n\nBy the end of this course, you will have seen loads of error messages. This doesn’t mean you “can’t code” or that you’re “bad at coding” - it just means you’ve still got more work to do to solve the problem.\nIn fact, the best coders sometimes intentionally write code with known errors in it in order to get an error message. This is because when R gives you an error message, most of the time there is a hint in it that can help you solve the problem that led to the error. For example, take a look at the error message from the last example:\nError in 3 + \"4\" : non-numeric argument to binary operator\nHere R is saying that there was a “non-numeric argument” somewhere. That suggests that the problem might be with something not being a number. As we just discussed, \"4\" is a character, or a “non-numeric argument”.\nWith practice, you’ll get better at embracing and interpreting R’s error messages." + "section": "2.2 Your first conveRsation", + "text": "2.2 Your first conveRsation\nWhen you type something into the console, R will give you a reply. Think of it like having a conversation with R. For example, let’s ask R to add two numbers:\n\n3 + 4\n\n#> [1] 7\n\n\nAs you probably expected, R returned 7. No surprises here!\n\nQuick note: you can ignore the [1] you see in the returned value…that’s just R saying there’s only one value to return.\n\nBut what happens if you ask R to add a number surrounded by quotations marks?\n\n3 + \"4\"\n\n#> Error in 3 + \"4\": non-numeric argument to binary operator\n\n\nLooks like R didn’t like that. That’s because you asked R to add a number to something that is not a number (\"4\" is a character, which is different from the number 4), so R returned an error message. This is R’s what of telling you that you asked it to do something that it can’t do.\nHere’s a helpful tip:\n\nEMBRACE THE ERROR MESSAGES!\n\nBy the end of this course, you will have seen loads of error messages. This doesn’t mean you “can’t code” or that you’re “bad at coding” - it just means you’ve still got more work to do to solve the problem.\nIn fact, the best coders sometimes intentionally write code with known errors in it in order to get an error message. This is because when R gives you an error message, most of the time there is a hint in it that can help you solve the problem that led to the error. For example, take a look at the error message from the last example:\nError in 3 + \"4\" : non-numeric argument to binary operator\nHere R is saying that there was a “non-numeric argument” somewhere. That suggests that the problem might be with something not being a number. As we just discussed, \"4\" is a character, or a “non-numeric argument”.\nWith practice, you’ll get better at embracing and interpreting R’s error messages.", + "crumbs": [ + "Programming", + "2  Getting Started" + ] }, { "objectID": "getting-started.html#storing-values", "href": "getting-started.html#storing-values", "title": "2  Getting Started", - "section": "\n2.3 Storing values", - "text": "2.3 Storing values\nYou can store values by “assigning” them to an object with the <- symbol, like this:\n\nx <- 2\n\nHere the symbol <- is meant to look like an arrow. It means “assign the value 2 to the object named x”.\n\nPRO TIP: To quickly type <-, use the shortcut option + - (mac) or alt + - (windows). There are lots of other helpful shortcuts. Type Alt + Shift + K to bring up a shortcut reference card).\n\nSince we assigned the value 2 to x, if we type x into the console and press “enter” R will return the stored value:\n\nx\n\n#> [1] 2\n\n\nIf you overwrite an object with a different value, R will “forget” the previous assigned value and only keep the new assignment:\n\nx <- 42\nx\n\n#> [1] 42\n\n\n\nPRO TIP: Always surround <- with spaces to avoid confusion! For example, if you typed x<-2 (no spaces), it’s not clear if you meant x <- 2 or x < -2. The first one assigns 2 to x, but the second one compares whether x is less than -2.\n\n\n2.3.1 Use meaningful variable names\nYou can choose almost any name you like for an object, so long as the name does not begin with a number or a special character like +, -, *, /, ^, !, @, or &. But you should always use variable names that describe the thing you’re assigning. This practice will save you major headaches later when you have lots of objects in your environment.\nFor example, let’s say you have measured the length of a caterpillar and want to store it as an object. Here are three options for creating the object:\nPoor variable name:\n\nx <- 42\n\nGood variable name:\n\nlength_mm <- 42\n\nEven better variable name:\n\ncaterpillar_length_mm <- 42\n\nThe first name, x, tells us nothing about what the value 42 means (are we counting something? 42 of what?). The second name, length_mm, tells us that 42 is the length of something, and that it’s measured in millimeters. Finally, the last name, caterpillar_length_mm, tells us that 42 is the length of a caterpillar, measured in millimeters.\n\n2.3.2 Use standard casing styles\nArt by Allison Horst\nYou will be wise to adopt a convention for demarcating words in names. I recommend using one of these:\n\nsnake_case_uses_underscores\ncamelCaseUsesCaps\n\nMake another assignment:\n\nthis_is_a_long_name <- 2.5\n\nTo inspect this, try out RStudio’s completion facility: type the first few characters, press TAB - voila! RStudio auto-completes the long name for you :)\n\n2.3.3 R is case sensitive\nTo understand what this means, try this:\n\ncases_matter <- 2\nCases_matter <- 3\n\nLet’s try to inspect:\n\ncases_matter\n\n#> [1] 2\n\nCases_matter\n\n#> [1] 3\n\n\nAlthough the two objects look_ similar, one has a capital “C”, and R stores that as a different object.\nIn general, type carefully. Typos matter. Case matters. Get better at typing.\n\n2.3.4 The workspace\nLook at your workspace in the upper-right pane. The workspace is where user-defined objects accumulate. You can also get a listing of these objects with commands:\n\nobjects()\n\n#> [1] \"cases_matter\" \"Cases_matter\" \"caterpillar_length_mm\"\n#> [4] \"has_annotations\" \"length_mm\" \"this_is_a_long_name\" \n#> [7] \"x\"\n\nls()\n\n#> [1] \"cases_matter\" \"Cases_matter\" \"caterpillar_length_mm\"\n#> [4] \"has_annotations\" \"length_mm\" \"this_is_a_long_name\" \n#> [7] \"x\"\n\n\nIf you want to remove the object named x, you can do this\n\nrm(x)\n\nTo remove everything, use this:\n\nrm(list = ls())\n\nor click the broom symbol." + "section": "2.3 Storing values", + "text": "2.3 Storing values\nYou can store values by “assigning” them to an object with the <- symbol, like this:\n\nx <- 2\n\nHere the symbol <- is meant to look like an arrow. It means “assign the value 2 to the object named x”.\n\nPRO TIP: To quickly type <-, use the shortcut option + - (mac) or alt + - (windows). There are lots of other helpful shortcuts. Type Alt + Shift + K to bring up a shortcut reference card).\n\nSince we assigned the value 2 to x, if we type x into the console and press “enter” R will return the stored value:\n\nx\n\n#> [1] 2\n\n\nIf you overwrite an object with a different value, R will “forget” the previous assigned value and only keep the new assignment:\n\nx <- 42\nx\n\n#> [1] 42\n\n\n\nPRO TIP: Always surround <- with spaces to avoid confusion! For example, if you typed x<-2 (no spaces), it’s not clear if you meant x <- 2 or x < -2. The first one assigns 2 to x, but the second one compares whether x is less than -2.\n\n\n2.3.1 Use meaningful variable names\nYou can choose almost any name you like for an object, so long as the name does not begin with a number or a special character like +, -, *, /, ^, !, @, or &. But you should always use variable names that describe the thing you’re assigning. This practice will save you major headaches later when you have lots of objects in your environment.\nFor example, let’s say you have measured the length of a caterpillar and want to store it as an object. Here are three options for creating the object:\nPoor variable name:\n\nx <- 42\n\nGood variable name:\n\nlength_mm <- 42\n\nEven better variable name:\n\ncaterpillar_length_mm <- 42\n\nThe first name, x, tells us nothing about what the value 42 means (are we counting something? 42 of what?). The second name, length_mm, tells us that 42 is the length of something, and that it’s measured in millimeters. Finally, the last name, caterpillar_length_mm, tells us that 42 is the length of a caterpillar, measured in millimeters.\n\n\n2.3.2 Use standard casing styles\n Art by Allison Horst\nYou will be wise to adopt a convention for demarcating words in names. I recommend using one of these:\n\nsnake_case_uses_underscores\ncamelCaseUsesCaps\n\nMake another assignment:\n\nthis_is_a_long_name <- 2.5\n\nTo inspect this, try out RStudio’s completion facility: type the first few characters, press TAB - voila! RStudio auto-completes the long name for you :)\n\n\n2.3.3 R is case sensitive\nTo understand what this means, try this:\n\ncases_matter <- 2\nCases_matter <- 3\n\nLet’s try to inspect:\n\ncases_matter\n\n#> [1] 2\n\nCases_matter\n\n#> [1] 3\n\n\nAlthough the two objects look_ similar, one has a capital “C”, and R stores that as a different object.\nIn general, type carefully. Typos matter. Case matters. Get better at typing.\n\n\n2.3.4 The workspace\nLook at your workspace in the upper-right pane. The workspace is where user-defined objects accumulate. You can also get a listing of these objects with commands:\n\nobjects()\n\n#> [1] \"cases_matter\" \"Cases_matter\" \"caterpillar_length_mm\"\n#> [4] \"length_mm\" \"this_is_a_long_name\" \"x\"\n\nls()\n\n#> [1] \"cases_matter\" \"Cases_matter\" \"caterpillar_length_mm\"\n#> [4] \"length_mm\" \"this_is_a_long_name\" \"x\"\n\n\nIf you want to remove the object named x, you can do this\n\nrm(x)\n\nTo remove everything, use this:\n\nrm(list = ls())\n\nor click the broom symbol.", + "crumbs": [ + "Programming", + "2  Getting Started" + ] }, { "objectID": "getting-started.html#what-else-can-r-do", "href": "getting-started.html#what-else-can-r-do", "title": "2  Getting Started", - "section": "\n2.4 What else can R do?", - "text": "2.4 What else can R do?\nR can do a LOT more than what we’ve seen thus far. For example, you can ask R to print text to the console using the cat() function:\n\ncat(\"Hello world!\")\n\n#> Hello world!\n\n\nIn the next section, we’ll learn more about some of the distinctions between different types of values in R (like numbers and characters).\nWhile R is a programming language, it is perhaps most commonly known as a tool for analyzing data and creating plots. For example, here’s how you can use R to make a simple plot of the equation \\(y = x^2\\):\n\nx <- seq(from = -10, to = 10)\ny <- x^2\nplot(x, y)\nlines(x, y)\n\n\n\n\n\n\n\nBut you can plot way more than equations in R! For example, take a look at this plot of some actual data about penguins (don’t worry about the code for now - by the end of this course you’ll know what it all does!):\n\nlibrary(ggplot2)\nlibrary(palmerpenguins)\n\nggplot(data = penguins, aes(x = flipper_length_mm, y = body_mass_g)) +\n geom_point(aes(color = species, shape = species),\n size = 3, alpha = 0.8) +\n scale_color_manual(values = c(\"darkorange\",\"purple\",\"cyan4\")) +\n theme_minimal() +\n labs(title = \"Penguin size, Palmer Station LTER\",\n subtitle = \"Flipper length and body mass for Adelie, Chinstrap, and Gentoo Penguins\",\n x = \"Flipper length (mm)\",\n y = \"Body mass (g)\",\n color = \"Penguin species\",\n shape = \"Penguin species\") +\n theme(legend.position = c(0.2, 0.7),\n legend.background = element_rect(fill = \"white\", color = NA),\n plot.title.position = \"plot\",\n plot.caption = element_text(hjust = 0, face= \"italic\"),\n plot.caption.position = \"plot\")" + "section": "2.4 What else can R do?", + "text": "2.4 What else can R do?\nR can do a LOT more than what we’ve seen thus far. For example, you can ask R to print text to the console using the cat() function:\n\ncat(\"Hello world!\")\n\n#> Hello world!\n\n\nIn the next section, we’ll learn more about some of the distinctions between different types of values in R (like numbers and characters).\nWhile R is a programming language, it is perhaps most commonly known as a tool for analyzing data and creating plots. For example, here’s how you can use R to make a simple plot of the equation \\(y = x^2\\):\n\nx <- seq(from = -10, to = 10)\ny <- x^2\nplot(x, y)\nlines(x, y)\n\n\n\n\n\n\n\n\nBut you can plot way more than equations in R! For example, take a look at this plot of some actual data about penguins (don’t worry about the code for now - by the end of this course you’ll know what it all does!):\n\nlibrary(ggplot2)\nlibrary(palmerpenguins)\n\nggplot(data = penguins, aes(x = flipper_length_mm, y = body_mass_g)) +\n geom_point(aes(color = species, shape = species),\n size = 3, alpha = 0.8) +\n scale_color_manual(values = c(\"darkorange\",\"purple\",\"cyan4\")) +\n theme_minimal() +\n labs(title = \"Penguin size, Palmer Station LTER\",\n subtitle = \"Flipper length and body mass for Adelie, Chinstrap, and Gentoo Penguins\",\n x = \"Flipper length (mm)\",\n y = \"Body mass (g)\",\n color = \"Penguin species\",\n shape = \"Penguin species\") +\n theme(legend.position = c(0.2, 0.7),\n legend.background = element_rect(fill = \"white\", color = NA),\n plot.title.position = \"plot\",\n plot.caption = element_text(hjust = 0, face= \"italic\"),\n plot.caption.position = \"plot\")", + "crumbs": [ + "Programming", + "2  Getting Started" + ] }, { "objectID": "getting-started.html#a-couple-more-important-points", "href": "getting-started.html#a-couple-more-important-points", "title": "2  Getting Started", - "section": "\n2.5 A couple more important points", - "text": "2.5 A couple more important points\n\n2.5.1 R ignores excess spacing\nWhen I typed 3 + 4 before, I could equally have done this\n\n3 + 4\n\n#> [1] 7\n\n\nor this\n\n 3 + 4\n\n#> [1] 7\n\n\nBoth produce the same result. The point here is that R ignores extra spaces. This may seem irrelevant for now, but in some programming languages (e.g. Python) blank spaces matter a lot!\nThis doesn’t mean extra spaces never matter. For example, if you wanted to input the value 3.14 but you put a space after the 3, you’ll get an error:\n\n3 .14\n\n#> Error: <text>:1:5: unexpected numeric constant\n#> 1: 3 .14\n#> ^\n\n\nBasically, you can put spaces between different values, and you can put as many as you want and R won’t care. But if you break a value up with a space, R will send an error message.\n\n2.5.2 Using comments\nIn R, the # symbol is a special symbol that denotes a comment. R will ignore anything on the same line that follows the # symbol. This enables us to write comments around our code to explain what we’re doing:\n\nspeed <- 55 # This is km/h, not mph!\nspeed\n\n#> [1] 55\n\n\nNotice that R ignores the whole sentence after the # symbol." + "section": "2.5 A couple more important points", + "text": "2.5 A couple more important points\n\n2.5.1 R ignores excess spacing\nWhen I typed 3 + 4 before, I could equally have done this\n\n3 + 4\n\n#> [1] 7\n\n\nor this\n\n 3 + 4\n\n#> [1] 7\n\n\nBoth produce the same result. The point here is that R ignores extra spaces. This may seem irrelevant for now, but in some programming languages (e.g. Python) blank spaces matter a lot!\nThis doesn’t mean extra spaces never matter. For example, if you wanted to input the value 3.14 but you put a space after the 3, you’ll get an error:\n\n3 .14\n\n#> Error: <text>:1:5: unexpected numeric constant\n#> 1: 3 .14\n#> ^\n\n\nBasically, you can put spaces between different values, and you can put as many as you want and R won’t care. But if you break a value up with a space, R will send an error message.\n\n\n2.5.2 Using comments\nIn R, the # symbol is a special symbol that denotes a comment. R will ignore anything on the same line that follows the # symbol. This enables us to write comments around our code to explain what we’re doing:\n\nspeed <- 55 # This is km/h, not mph!\nspeed\n\n#> [1] 55\n\n\nNotice that R ignores the whole sentence after the # symbol.", + "crumbs": [ + "Programming", + "2  Getting Started" + ] }, { "objectID": "getting-started.html#staying-organized", "href": "getting-started.html#staying-organized", "title": "2  Getting Started", - "section": "\n2.6 Staying organized", - "text": "2.6 Staying organized\n\n2.6.1 The history pane\nR keeps track of your “command history.” If you click on the console and hit the “up” key, the R console will show you the most recent command that you’ve typed. Hit it again, and it will show you the command before that, and so on.\nThe second way to get access to your command history is to look at the history panel in Rstudio. On the upper right hand side of the Rstudio window you’ll see a tab labeled “History.” Click on that and you’ll see a list of all your recent commands displayed in that panel. It should look something like this:\n\n\n\nIf you double click on one of the commands, it will be copied to the R console.\n\n2.6.2 Working directory\nAny process running on your computer has a notion of its “working directory”. In R, this is where R will look for files you ask it to load. It’s also where any files you write to disk will go.\nYou can explicitly check your working directory with:\n\ngetwd()\n\nIt is also displayed at the top of the RStudio console.\nAs a beginning R user, it’s OK let your home directory or any other weird directory on your computer be R’s working directory. Very soon, I urge you to evolve to the next level, where you organize your analytical projects into directories and, when working on project A, set R’s working directory to the associated directory.\nAlthough I do not recommend it, in case you’re curious, you can set R’s working directory at the command line like so:\n\nsetwd(\"~/myCoolProject\")\n\nAlthough I do not recommend it, you can also use RStudio’s Files pane to navigate to a directory and then set it as working directory from the menu:\n\nSession > Set Working Directory > To Files Pane Location.\n\nYou’ll see even more options there). Or within the Files pane, choose More and Set As Working Directory.\nBut there’s a better way. A way that also puts you on the path to managing your R work like an expert.\n\n2.6.3 RStudio projects\nKeeping all the files associated with a project organized together – input data, R scripts, analytical results, figures – is such a wise and common practice that RStudio has built-in support for this via its projects.\nUsing Projects\nLet’s make one for practice. Do this:\n\nFile > New Project ….\n\nYou should see the following pane:\n\n\n\nChoose “New Directory”. The directory name you choose here will be the project name. Call it whatever you want. RStudio will create a folder with that name to put all your project files.\nAs a demo, I created a project on my Desktop called “demo”. RStudio created a new project called “demo”, and in this folder there is a file called “demo.Rproj”. If I double-click on this file, RStudio will open up, and my working directory will be automatically set to this folder! You can double check this by typing:\n\ngetwd()\n\n\n2.6.4 Save your code in .R Files\nIt is traditional to save R scripts with a .R or .r suffix. Any code you wish to re-run again later should be saved in this way and stored within your project folder. For example, if you wanted to re-run all of the code in this tutorial, open a new .R file and save it to your R project folder. Do this:\n\nFile > New File > R Script\n\nYou can copy some of the code we’ve typed so far into this file to re-run it again later:\n\n3 + 4\n3 + \"4\"\nx <- 2\nx\nx <- 42\nx\nthis_is_a_long_name <- 2.5\ncases_matter <- 2\nCases_matter <- 3\ncases_matter\nCases_matter\nobjects()\nls()\nrm(x)\nrm(list = ls())\ncat(\"Hello world!\")\nx <- seq(from = -10, to = 10)\ny <- x^2\nplot(x, y)\nlines(x, y)\n3 + 4\n 3 + 4\n2 + 2 # I'm adding two numbers\ngetwd()\n\nThen save this new R script with some name. Do this:\n\nFile > Save\n\nI called the file “tutorial.R” and saved it in my R project folder called “demo”.\nNow when I open the “demo.Rproj” file, I see in my files pane the “tutorial.R” code script. I can click on that file and continue editing it!\nI can also run any line in the script by typing “Command + Enter” (Mac) or “Control + Enter” (Windows)." + "section": "2.6 Staying organized", + "text": "2.6 Staying organized\n\n2.6.1 The history pane\nR keeps track of your “command history.” If you click on the console and hit the “up” key, the R console will show you the most recent command that you’ve typed. Hit it again, and it will show you the command before that, and so on.\nThe second way to get access to your command history is to look at the history panel in Rstudio. On the upper right hand side of the Rstudio window you’ll see a tab labeled “History.” Click on that and you’ll see a list of all your recent commands displayed in that panel. It should look something like this:\n\n\n\nIf you double click on one of the commands, it will be copied to the R console.\n\n\n2.6.2 Working directory\nAny process running on your computer has a notion of its “working directory”. In R, this is where R will look for files you ask it to load. It’s also where any files you write to disk will go.\nYou can explicitly check your working directory with:\n\ngetwd()\n\nIt is also displayed at the top of the RStudio console.\nAs a beginning R user, it’s OK let your home directory or any other weird directory on your computer be R’s working directory. Very soon, I urge you to evolve to the next level, where you organize your analytical projects into directories and, when working on project A, set R’s working directory to the associated directory.\nAlthough I do not recommend it, in case you’re curious, you can set R’s working directory at the command line like so:\n\nsetwd(\"~/myCoolProject\")\n\nAlthough I do not recommend it, you can also use RStudio’s Files pane to navigate to a directory and then set it as working directory from the menu:\n\nSession > Set Working Directory > To Files Pane Location.\n\nYou’ll see even more options there). Or within the Files pane, choose More and Set As Working Directory.\nBut there’s a better way. A way that also puts you on the path to managing your R work like an expert.\n\n\n2.6.3 RStudio projects\nKeeping all the files associated with a project organized together – input data, R scripts, analytical results, figures – is such a wise and common practice that RStudio has built-in support for this via its projects.\nUsing Projects\nLet’s make one for practice. Do this:\n\nFile > New Project ….\n\nYou should see the following pane:\n\n\n\nChoose “New Directory”. The directory name you choose here will be the project name. Call it whatever you want. RStudio will create a folder with that name to put all your project files.\nAs a demo, I created a project on my Desktop called “demo”. RStudio created a new project called “demo”, and in this folder there is a file called “demo.Rproj”. If I double-click on this file, RStudio will open up, and my working directory will be automatically set to this folder! You can double check this by typing:\n\ngetwd()\n\n\n\n2.6.4 Save your code in .R Files\nIt is traditional to save R scripts with a .R or .r suffix. Any code you wish to re-run again later should be saved in this way and stored within your project folder. For example, if you wanted to re-run all of the code in this tutorial, open a new .R file and save it to your R project folder. Do this:\n\nFile > New File > R Script\n\nYou can copy some of the code we’ve typed so far into this file to re-run it again later:\n\n3 + 4\n3 + \"4\"\nx <- 2\nx\nx <- 42\nx\nthis_is_a_long_name <- 2.5\ncases_matter <- 2\nCases_matter <- 3\ncases_matter\nCases_matter\nobjects()\nls()\nrm(x)\nrm(list = ls())\ncat(\"Hello world!\")\nx <- seq(from = -10, to = 10)\ny <- x^2\nplot(x, y)\nlines(x, y)\n3 + 4\n 3 + 4\n2 + 2 # I'm adding two numbers\ngetwd()\n\nThen save this new R script with some name. Do this:\n\nFile > Save\n\nI called the file “tutorial.R” and saved it in my R project folder called “demo”.\nNow when I open the “demo.Rproj” file, I see in my files pane the “tutorial.R” code script. I can click on that file and continue editing it!\nI can also run any line in the script by typing “Command + Enter” (Mac) or “Control + Enter” (Windows).", + "crumbs": [ + "Programming", + "2  Getting Started" + ] }, { "objectID": "getting-started.html#page-sources", "href": "getting-started.html#page-sources", "title": "2  Getting Started", "section": "Page sources", - "text": "Page sources\nSome content on this page has been modified from other courses, including:\n\nPalmer penguins plot from the palmerpenguins package by Allison Horst.\n“Case” art by Allison Horst\n\nDanielle Navarro’s book “Learning Statistics With R”\n\nJenny Bryan’s STAT 545 Course\n\n\nModern Dive, by Chester Ismay & Albert Y. Kim." + "text": "Page sources\nSome content on this page has been modified from other courses, including:\n\nPalmer penguins plot from the palmerpenguins package by Allison Horst.\n“Case” art by Allison Horst\nDanielle Navarro’s book “Learning Statistics With R”\nJenny Bryan’s STAT 545 Course\nModern Dive, by Chester Ismay & Albert Y. Kim.", + "crumbs": [ + "Programming", + "2  Getting Started" + ] + }, + { + "objectID": "operators-data-types.html", + "href": "operators-data-types.html", + "title": "3  Operators & Data Types", + "section": "", + "text": "3.1 R as a calculator\nYou can do a ton of things with R, but at its core it’s basically a fancy calculator. Let’s get started with some basic arithmetic!", + "crumbs": [ + "Programming", + "3  Operators & Data Types" + ] }, { "objectID": "operators-data-types.html#r-as-a-calculator", "href": "operators-data-types.html#r-as-a-calculator", "title": "3  Operators & Data Types", - "section": "\n3.1 R as a calculator", - "text": "3.1 R as a calculator\nYou can do a ton of things with R, but at its core it’s basically a fancy calculator. Let’s get started with some basic arithmetic!\n\n3.1.1 Doing basic math\nR handles simple arithmetic using the following arithmetic operators:\n\n\n\n\n\noperation\noperator\nexample input\nexample output\n\n\n\naddition\n+\n10 + 2\n12\n\n\nsubtraction\n-\n9 - 3\n6\n\n\nmultiplication\n*\n5 * 5\n25\n\n\ndivision\n/\n9 / 3\n3\n\n\npower\n^\n5 ^ 2\n25\n\n\n\n\n\n\nThe first four basic operators (+, -, *, /) are pretty straightforward and behave as expected:\n\n7 + 5 # Addition\n\n#> [1] 12\n\n7 - 5 # Subtraction\n\n#> [1] 2\n\n7 * 5 # Multiplication\n\n#> [1] 35\n\n7 / 5 # Division\n\n#> [1] 1.4\n\n\nNot a lot of surprises (you can ignore the [1] you see in the returned values…that’s just R saying there’s only one value to return).\nPowers (i.e. \\(x^n\\)) are represented using the ^ symbol. For example, to calculate \\(5^4\\) in R, we would type:\n\n5^4\n\n#> [1] 625\n\n\n\n3.1.2 Slightly more tricky math\nThere are two other operators that are not typically as well-known as the first five but are quite common in programming:\n\n\n\n\n\noperation\noperator\nexample input\nexample output\n\n\n\ninteger division\n%/%\n4 %/% 3\n1\n\n\nmodulus\n%%\n8 %% 3\n2\n\n\n\n\n\n\n\n3.1.2.1 Integer division\nInteger division is division in which the remainder is discarded. Note the difference between regular (/) and integer (%/%) division:\n\n4 / 3 # Regular division\n\n#> [1] 1.333333\n\n\n\n4 %/% 3 # Integer division\n\n#> [1] 1\n\n\nWith integer division, 3 can only go into 4 once, so 4 %/% 3 returns 1.\nWith integer division, dividing a number by a larger number will always produce 0 (because the larger number cannot go into the smaller number):\n\n4 %/% 5 # Will return 0\n\n#> [1] 0\n\n\n\n3.1.2.2 The Modulus operator\nThe modulus (aka “mod” operator) returns the remainder after doing integer division. For example:\n\n17 %% 3\n\n#> [1] 2\n\n\nThis returns 2 because because 17 / 3 is equal to 5 with a remainder of 2. The modulus returns any remainder, including decimals:\n\n3.1415 %% 3\n\n#> [1] 0.1415\n\n\nIf you mod a number by itself, you’ll get 0 (because there’s no remainder):\n\n17 %% 17 # Will return 0\n\n#> [1] 0\n\n\nFinally, if you mod a number by a larger number, you’ll get the smaller number back since it’s the remainder:\n\n17 %% 20 # Will return 17\n\n#> [1] 17\n\n\n\n3.1.3 Tricks with %% and %/%\n\nThe %% and %/% operators can be really handy. Here are a few tricks.\n\n3.1.3.1 Odds and evens with n %% 2\n\nYou can tell if an integer n is even or odd by using m %% 2. If the result is 0, n must be even (because 2 goes in evenly to even numbers with no remainder). If n is odd, you’ll get a remainder of 1. Here’s an example:\n\n10 %% 2 # Even\n\n#> [1] 0\n\n11 %% 2 # Odd\n\n#> [1] 1\n\n\nThis trick also works with negative numbers!\n\n-42 %% 2 # Even\n\n#> [1] 0\n\n-43 %% 2 # Odd\n\n#> [1] 1\n\n\n\n3.1.4 Number “chopping” with 10s\nWhen you use the mod operator %% on a positive number with factors of 10, it “chops” the number and returns everything to the right of the “chop” point:\n\n123456 %% 1 # Chops to the right of the *ones* digit\n\n#> [1] 0\n\n123456 %% 10 # Chops to the right of the *tens* digit\n\n#> [1] 6\n\n123456 %% 100 # Chops to the right of the *hundreds* digit\n\n#> [1] 56\n\n\nInteger division %/% works the same way, except it returns everything to the left of the “chop” point:\n\n123456 %/% 1 # \"Chops to the right of the ones digit\n\n#> [1] 123456\n\n123456 %/% 10 # \"Chops to the right of the tens digit\n\n#> [1] 12345\n\n123456 %/% 100 # \"Chops to the right of the hundreds digit\n\n#> [1] 1234\n\n\nThis trick works with non-integers too!\n\n3.1415 %% 1\n\n#> [1] 0.1415\n\n3.1415 %/% 1\n\n#> [1] 3\n\n\nBut be careful - this “trick” only works with positive numbers:\n\n-123.456 %% 10\n\n#> [1] 6.544\n\n-123.456 %/% 10\n\n#> [1] -13\n\n\nHere’s some mental notes to remember how this works:\n\n\n%% returns everything to the right (<chop> ->)\n\n%/% returns everything to the left (<- <chop>)\nThe “chop” point is always just to the right of the chopping digit:\n\n\n\n\nExample\n“Chop” point\n“Chop” point description\n\n\n\n1234 %% 1\n1234 |\nRight of the 1’s digit\n\n\n1234 %% 10\n123 | 4\nRight of the 10’s digit\n\n\n1234 %% 100\n12 | 34\nRight of the 100’s digit\n\n\n1234 %% 1000\n1 | 234\nRight of the 1,000’s digit\n\n\n1234 %% 10000\n| 1234\nRight of the 10,000’s digit" + "section": "", + "text": "3.1.1 Doing basic math\nR handles simple arithmetic using the following arithmetic operators:\n\n\n\n\n\n\noperation\noperator\nexample input\nexample output\n\n\n\n\naddition\n+\n10 + 2\n12\n\n\nsubtraction\n-\n9 - 3\n6\n\n\nmultiplication\n*\n5 * 5\n25\n\n\ndivision\n/\n9 / 3\n3\n\n\npower\n^\n5 ^ 2\n25\n\n\n\n\n\n\nThe first four basic operators (+, -, *, /) are pretty straightforward and behave as expected:\n\n7 + 5 # Addition\n\n#> [1] 12\n\n7 - 5 # Subtraction\n\n#> [1] 2\n\n7 * 5 # Multiplication\n\n#> [1] 35\n\n7 / 5 # Division\n\n#> [1] 1.4\n\n\nNot a lot of surprises (you can ignore the [1] you see in the returned values…that’s just R saying there’s only one value to return).\nPowers (i.e. \\(x^n\\)) are represented using the ^ symbol. For example, to calculate \\(5^4\\) in R, we would type:\n\n5^4\n\n#> [1] 625\n\n\n\n\n3.1.2 Slightly more tricky math\nThere are two other operators that are not typically as well-known as the first five but are quite common in programming:\n\n\n\n\n\n\noperation\noperator\nexample input\nexample output\n\n\n\n\ninteger division\n%/%\n4 %/% 3\n1\n\n\nmodulus\n%%\n8 %% 3\n2\n\n\n\n\n\n\n\n3.1.2.1 Integer division\nInteger division is division in which the remainder is discarded. Note the difference between regular (/) and integer (%/%) division:\n\n4 / 3 # Regular division\n\n#> [1] 1.333333\n\n\n\n4 %/% 3 # Integer division\n\n#> [1] 1\n\n\nWith integer division, 3 can only go into 4 once, so 4 %/% 3 returns 1.\nWith integer division, dividing a number by a larger number will always produce 0 (because the larger number cannot go into the smaller number):\n\n4 %/% 5 # Will return 0\n\n#> [1] 0\n\n\n\n\n3.1.2.2 The Modulus operator\nThe modulus (aka “mod” operator) returns the remainder after doing integer division. For example:\n\n17 %% 3\n\n#> [1] 2\n\n\nThis returns 2 because because 17 / 3 is equal to 5 with a remainder of 2. The modulus returns any remainder, including decimals:\n\n3.1415 %% 3\n\n#> [1] 0.1415\n\n\nIf you mod a number by itself, you’ll get 0 (because there’s no remainder):\n\n17 %% 17 # Will return 0\n\n#> [1] 0\n\n\nFinally, if you mod a number by a larger number, you’ll get the smaller number back since it’s the remainder:\n\n17 %% 20 # Will return 17\n\n#> [1] 17\n\n\n\n\n\n3.1.3 Tricks with %% and %/%\nThe %% and %/% operators can be really handy. Here are a few tricks.\n\n3.1.3.1 Odds and evens with n %% 2\nYou can tell if an integer n is even or odd by using m %% 2. If the result is 0, n must be even (because 2 goes in evenly to even numbers with no remainder). If n is odd, you’ll get a remainder of 1. Here’s an example:\n\n10 %% 2 # Even\n\n#> [1] 0\n\n11 %% 2 # Odd\n\n#> [1] 1\n\n\nThis trick also works with negative numbers!\n\n-42 %% 2 # Even\n\n#> [1] 0\n\n-43 %% 2 # Odd\n\n#> [1] 1\n\n\n\n\n\n3.1.4 Number “chopping” with 10s\nWhen you use the mod operator %% on a positive number with factors of 10, it “chops” the number and returns everything to the right of the “chop” point:\n\n123456 %% 1 # Chops to the right of the *ones* digit\n\n#> [1] 0\n\n123456 %% 10 # Chops to the right of the *tens* digit\n\n#> [1] 6\n\n123456 %% 100 # Chops to the right of the *hundreds* digit\n\n#> [1] 56\n\n\nInteger division %/% works the same way, except it returns everything to the left of the “chop” point:\n\n123456 %/% 1 # \"Chops to the right of the ones digit\n\n#> [1] 123456\n\n123456 %/% 10 # \"Chops to the right of the tens digit\n\n#> [1] 12345\n\n123456 %/% 100 # \"Chops to the right of the hundreds digit\n\n#> [1] 1234\n\n\nThis trick works with non-integers too!\n\n3.1415 %% 1\n\n#> [1] 0.1415\n\n3.1415 %/% 1\n\n#> [1] 3\n\n\nBut be careful - this “trick” only works with positive numbers:\n\n-123.456 %% 10\n\n#> [1] 6.544\n\n-123.456 %/% 10\n\n#> [1] -13\n\n\nHere’s some mental notes to remember how this works:\n\n%% returns everything to the right (<chop> ->)\n%/% returns everything to the left (<- <chop>)\nThe “chop” point is always just to the right of the chopping digit:\n\n\n\n\n\nExample\n“Chop” point\n“Chop” point description\n\n\n\n\n1234 %% 1\n1234 |\nRight of the 1’s digit\n\n\n1234 %% 10\n123 | 4\nRight of the 10’s digit\n\n\n1234 %% 100\n12 | 34\nRight of the 100’s digit\n\n\n1234 %% 1000\n1 | 234\nRight of the 1,000’s digit\n\n\n1234 %% 10000\n| 1234\nRight of the 10,000’s digit", + "crumbs": [ + "Programming", + "3  Operators & Data Types" + ] }, { "objectID": "operators-data-types.html#comparing-things-in-r", "href": "operators-data-types.html#comparing-things-in-r", "title": "3  Operators & Data Types", - "section": "\n3.2 Comparing things in R", - "text": "3.2 Comparing things in R\nOther than simple arithmetic, another common programming task is to compare different values to see if one is greater than, less than, or equal to the other. R handles comparisons with relational and logical operators." + "section": "3.2 Comparing things in R", + "text": "3.2 Comparing things in R\nOther than simple arithmetic, another common programming task is to compare different values to see if one is greater than, less than, or equal to the other. R handles comparisons with relational and logical operators.", + "crumbs": [ + "Programming", + "3  Operators & Data Types" + ] }, { "objectID": "operators-data-types.html#comparing-two-things", "href": "operators-data-types.html#comparing-two-things", "title": "3  Operators & Data Types", - "section": "\n3.3 Comparing two things", - "text": "3.3 Comparing two things\nTo compare two things, use the following relational operators:\n\nLess than: <\n\nLess than or equal to : <=\n\nGreater than or equal to: >=\n\nGreater than: >\n\nEqual: ==\n\nNot equal: !=\n\n\nThe less than operator < can be used to test whether one number is smaller than another number:\n\n2 < 5\n\n#> [1] TRUE\n\n\nIf the two values are equal, the < operator will return FALSE, while the <= operator will return TRUE: :\n\n2 < 2\n\n#> [1] FALSE\n\n2 <= 2\n\n#> [1] TRUE\n\n\nThe “greater than” (>) and “greater than or equal to” (>=) operators work the same way but in reverse:\n\n2 > 5\n\n#> [1] FALSE\n\n2 > 2\n\n#> [1] FALSE\n\n2 >= 2\n\n#> [1] TRUE\n\n\nTo assess whether two values are equal, we have to use a double equal sign (==):\n\n(2 + 2) == 4\n\n#> [1] TRUE\n\n(2 + 2) == 5\n\n#> [1] FALSE\n\n\nTo assess whether two values are not equal, we have to use an exclamation point sign with an equal sign (!=):\n\n(2 + 2) != 4\n\n#> [1] FALSE\n\n(2 + 2) != 5\n\n#> [1] TRUE\n\n\nIt’s worth noting that you can also apply equality operations to “strings,” which is the general word to describe character values (i.e. not numbers). For example, R understands that a \"penguin\" is a \"penguin\" so you get this:\n\n\"penguin\" == \"penguin\"\n\n#> [1] TRUE\n\n\nHowever, R is very particular about what counts as equality. For two pieces of text to be equal, they must be precisely the same:\n\n\"penguin\" == \"PENGUIN\" # FALSE because the case is different\n\n#> [1] FALSE\n\n\"penguin\" == \"p e n g u i n\" # FALSE because the spacing is different\n\n#> [1] FALSE\n\n\"penguin\" == \"penguin \" # FALSE because there's an extra space on the second string\n\n#> [1] FALSE" + "section": "3.3 Comparing two things", + "text": "3.3 Comparing two things\nTo compare two things, use the following relational operators:\n\nLess than: <\nLess than or equal to : <=\nGreater than or equal to: >=\nGreater than: >\nEqual: ==\nNot equal: !=\n\nThe less than operator < can be used to test whether one number is smaller than another number:\n\n2 < 5\n\n#> [1] TRUE\n\n\nIf the two values are equal, the < operator will return FALSE, while the <= operator will return TRUE: :\n\n2 < 2\n\n#> [1] FALSE\n\n2 <= 2\n\n#> [1] TRUE\n\n\nThe “greater than” (>) and “greater than or equal to” (>=) operators work the same way but in reverse:\n\n2 > 5\n\n#> [1] FALSE\n\n2 > 2\n\n#> [1] FALSE\n\n2 >= 2\n\n#> [1] TRUE\n\n\nTo assess whether two values are equal, we have to use a double equal sign (==):\n\n(2 + 2) == 4\n\n#> [1] TRUE\n\n(2 + 2) == 5\n\n#> [1] FALSE\n\n\nTo assess whether two values are not equal, we have to use an exclamation point sign with an equal sign (!=):\n\n(2 + 2) != 4\n\n#> [1] FALSE\n\n(2 + 2) != 5\n\n#> [1] TRUE\n\n\nIt’s worth noting that you can also apply equality operations to “strings,” which is the general word to describe character values (i.e. not numbers). For example, R understands that a \"penguin\" is a \"penguin\" so you get this:\n\n\"penguin\" == \"penguin\"\n\n#> [1] TRUE\n\n\nHowever, R is very particular about what counts as equality. For two pieces of text to be equal, they must be precisely the same:\n\n\"penguin\" == \"PENGUIN\" # FALSE because the case is different\n\n#> [1] FALSE\n\n\"penguin\" == \"p e n g u i n\" # FALSE because the spacing is different\n\n#> [1] FALSE\n\n\"penguin\" == \"penguin \" # FALSE because there's an extra space on the second string\n\n#> [1] FALSE", + "crumbs": [ + "Programming", + "3  Operators & Data Types" + ] }, { "objectID": "operators-data-types.html#making-multiple-comparisons", "href": "operators-data-types.html#making-multiple-comparisons", "title": "3  Operators & Data Types", - "section": "\n3.4 Making multiple comparisons", - "text": "3.4 Making multiple comparisons\nTo make a more complex comparison of more than just two things, use the following logical operators:\n\nAnd: &\n\nOr: |\n\nNot: !\n\n\nAnd:\nA logical expression x & y is TRUE only if both x and y are TRUE.\n\n(2 == 2) & (2 == 3) # FALSE because the second comparison if not TRUE\n\n#> [1] FALSE\n\n\n\n(2 == 2) & (3 == 3) # TRUE because both comparisons are TRUE\n\n#> [1] TRUE\n\n\nOr:\nA logical expression x | y is TRUE if either x or y are TRUE.\n\n(2 == 2) | (2 == 3) # TRUE because the first comparison is TRUE\n\n#> [1] TRUE\n\n\nNot:\nThe ! operator behaves like the word “not” in everyday language. If a statement is “not true”, then it must be “false”. Perhaps the simplest example is\n\n!TRUE\n\n#> [1] FALSE\n\n\nIt is good practice to include parentheses to clarify the statement or comparison being made. Consider the following example:\n\n!3 == 5\n\n#> [1] TRUE\n\n\nThis returns TRUE, but it’s a bit confusing. Reading from left to right, you start by saying “not 3”…what does that mean?\nWhat is really going on here is R first evaluates whether 3 is equal to 5 (3 == 5), and then returns the “not” (!) of that. A better version of the same thing would be:\n\n!(3 == 5)\n\n#> [1] TRUE\n\n\n\n3.4.1 Order of operations\nR follows the typical BEDMAS order of operations. That is, R evaluates statements in this order1:\n\n\nBrackets\n\nExponents\n\nDivision\n\nMultiplication\n\nAddition\n\nSubtraction\n\nFor example, if I type:\n\n1 + 2 * 4\n\n#> [1] 9\n\n\nR first computes 2 * 4 and then adds 1. If what you actually wanted was for R to first add 2 to 1, then you should have added parentheses around 1 and 2:\n\n(1 + 2) * 4\n\n#> [1] 12\n\n\nA helpful rule of thumb to remember is that brackets always come first. So, if you’re ever unsure about what order R will do things in, an easy solution is to enclose the thing you want it to do first in brackets.\n\nNote that for logical operators, the order precedence is ! > & > |\n\nFor example, consider the following statement:\n\nTRUE | FALSE & FALSE\n\n#> [1] TRUE\n\n\nThis returns TRUE because the & statement (FALSE & FALSE) is evaluated first, so the whole statement simplifies to TRUE | FALSE, which returns TRUE. If you put parentheses around the | statement, it would evaluate first and the whole statement would return FALSE:\n\n(TRUE | FALSE) & FALSE\n\n#> [1] FALSE\n\n\nSimilarly, consider the following statement:\n\n! TRUE | TRUE\n\n#> [1] TRUE\n\n\nThis returns TRUE because the ! statement is evaluated first (! TRUE is FALSE), and the simplified statement FALSE | TRUE returns TRUE. Again, if you put parentheses around the | statement the whole statement becomes FALSE:\n\n! (TRUE | TRUE)\n\n#> [1] FALSE" + "section": "3.4 Making multiple comparisons", + "text": "3.4 Making multiple comparisons\nTo make a more complex comparison of more than just two things, use the following logical operators:\n\nAnd: &\nOr: |\nNot: !\n\nAnd:\nA logical expression x & y is TRUE only if both x and y are TRUE.\n\n(2 == 2) & (2 == 3) # FALSE because the second comparison if not TRUE\n\n#> [1] FALSE\n\n\n\n(2 == 2) & (3 == 3) # TRUE because both comparisons are TRUE\n\n#> [1] TRUE\n\n\nOr:\nA logical expression x | y is TRUE if either x or y are TRUE.\n\n(2 == 2) | (2 == 3) # TRUE because the first comparison is TRUE\n\n#> [1] TRUE\n\n\nNot:\nThe ! operator behaves like the word “not” in everyday language. If a statement is “not true”, then it must be “false”. Perhaps the simplest example is\n\n!TRUE\n\n#> [1] FALSE\n\n\nIt is good practice to include parentheses to clarify the statement or comparison being made. Consider the following example:\n\n!3 == 5\n\n#> [1] TRUE\n\n\nThis returns TRUE, but it’s a bit confusing. Reading from left to right, you start by saying “not 3”…what does that mean?\nWhat is really going on here is R first evaluates whether 3 is equal to 5 (3 == 5), and then returns the “not” (!) of that. A better version of the same thing would be:\n\n!(3 == 5)\n\n#> [1] TRUE\n\n\n\n3.4.1 Order of operations\nR follows the typical BEDMAS order of operations. That is, R evaluates statements in this order1:\n\nBrackets\nExponents\nDivision\nMultiplication\nAddition\nSubtraction\n\nFor example, if I type:\n\n1 + 2 * 4\n\n#> [1] 9\n\n\nR first computes 2 * 4 and then adds 1. If what you actually wanted was for R to first add 2 to 1, then you should have added parentheses around 1 and 2:\n\n(1 + 2) * 4\n\n#> [1] 12\n\n\nA helpful rule of thumb to remember is that brackets always come first. So, if you’re ever unsure about what order R will do things in, an easy solution is to enclose the thing you want it to do first in brackets.\n\nNote that for logical operators, the order precedence is ! > & > |\n\nFor example, consider the following statement:\n\nTRUE | FALSE & FALSE\n\n#> [1] TRUE\n\n\nThis returns TRUE because the & statement (FALSE & FALSE) is evaluated first, so the whole statement simplifies to TRUE | FALSE, which returns TRUE. If you put parentheses around the | statement, it would evaluate first and the whole statement would return FALSE:\n\n(TRUE | FALSE) & FALSE\n\n#> [1] FALSE\n\n\nSimilarly, consider the following statement:\n\n! TRUE | TRUE\n\n#> [1] TRUE\n\n\nThis returns TRUE because the ! statement is evaluated first (! TRUE is FALSE), and the simplified statement FALSE | TRUE returns TRUE. Again, if you put parentheses around the | statement the whole statement becomes FALSE:\n\n! (TRUE | TRUE)\n\n#> [1] FALSE", + "crumbs": [ + "Programming", + "3  Operators & Data Types" + ] }, { "objectID": "operators-data-types.html#data-types", "href": "operators-data-types.html#data-types", "title": "3  Operators & Data Types", - "section": "\n3.5 Data types", - "text": "3.5 Data types\nEvery programming language has the ability to store data of different types. R recognizes several important basic data types (there are others, but these cover most cases):\n\n\n\n\n\n\n\nType\nDescription\nExample\n\n\n\ndouble\nNumber with a decimal place (aka “float”)\n\n3.14, 1.61803398875\n\n\n\ninteger\nNumber without a decimal place\n\n1, 42\n\n\n\ncharacter\nText in quotes (aka “string”)\n\n\"this is some text\", \"3.14\"\n\n\n\nlogical\nTrue or False (for comparing things)\n\nTRUE, FALSE\n\n\n\n\nIf you want to check with type a value is, you can use the function typeof(). For example:\n\ntypeof(\"hello\")\n\n#> [1] \"character\"\n\n\n\n3.5.1 Numeric types\nNumbers in R have the numeric data type, which is also the default computational type. There are two types of numbers:\n\nIntegers\n\nNon-integers (aka “double” or “float”)\n\nThe difference is that integers don’t have decimal values. A non-integer in R has the type “double”:\n\ntypeof(3.14)\n\n#> [1] \"double\"\n\n\nBy default, R assumes all numbers have a decimal place, even if it looks like an integer:\n\ntypeof(3)\n\n#> [1] \"double\"\n\n\nIn this case, R assumes that 3 is really 3.0. To make sure R knows you really do mean to create an integer, you have to add an L to the end of the number2:\n\ntypeof(3L)\n\n#> [1] \"integer\"\n\n\n\n3.5.2 Character types\nA character value is used to represent string values in R. Anything put between single quotes ('') or double quotes (\"\") will be stored as a character. For example:\n\ntypeof('3')\n\n#> [1] \"character\"\n\n\nNotice that even though the value looks like a number, because it is inside quotes R interprets it as a character. If you mistakenly thought it was a a number, R will gladly return an error when you try to do a numerical operation with it:\n\n'3' + 7\n\n#> Error in \"3\" + 7: non-numeric argument to binary operator\n\n\nIt doesn’t mattef if you use single or double quotes to create a character. The only time is does matter is if the character is a quote symbole itself. For example, if you wanted to type the word \"don't\", you should use double quotes so that R knows the single quote is part of the character:\n\ntypeof(\"don't\")\n\n#> [1] \"character\"\n\n\nIf you used single quotes, you’ll get an error because R reads 'don' as a character:\n\ntypeof('don't')\n\n#> Error: <text>:1:13: unexpected symbol\n#> 1: typeof('don't\n#> ^\n\n\nWe will go into much more detail about working with character values later on in Week 7.\n\n3.5.3 Logical types\nLogical data only have two values: TRUE or FALSE. Note that these are not in quotes and are in all caps.\n\ntypeof(TRUE)\n\n#> [1] \"logical\"\n\ntypeof(FALSE)\n\n#> [1] \"logical\"\n\n\nR uses these two special values to help answer questions about logical statements. For example, let’s compare whether 1 is greater than 2:\n\n1 > 2\n\n#> [1] FALSE\n\n\nR returns the values FALSE because 1 is not greater than 2. If I flip the question to whether 1 is less than 2, I’ll get TRUE:\n\n1 < 2\n\n#> [1] TRUE\n\n\n\n3.5.4 Special values\nIn addition to the four main data types mentioned, there are a few additional “special” types: Inf, NaN, NA and NULL.\nInfinity: Inf corresponds to a value that is infinitely large (or infinitely small with -Inf). The easiest way to get Inf is to divide a positive number by 0:\n\n1/0\n\n#> [1] Inf\n\n\nNot a Number: NaN is short for “not a number”, and it’s basically a reserved keyword that means “there isn’t a mathematically defined number for this.” For example:\n\n0/0\n\n#> [1] NaN\n\n\nNot available: NA indicates that the value that is “supposed” to be stored here is missing. We’ll see these much more when we start getting into data structures like vectors and data frames.\nNo value: NULL asserts that the variable genuinely has no value whatsoever, or does not even exist." + "section": "3.5 Data types", + "text": "3.5 Data types\nEvery programming language has the ability to store data of different types. R recognizes several important basic data types (there are others, but these cover most cases):\n\n\n\n\n\n\n\n\nType\nDescription\nExample\n\n\n\n\ndouble\nNumber with a decimal place (aka “float”)\n3.14, 1.61803398875\n\n\ninteger\nNumber without a decimal place\n1, 42\n\n\ncharacter\nText in quotes (aka “string”)\n\"this is some text\", \"3.14\"\n\n\nlogical\nTrue or False (for comparing things)\nTRUE, FALSE\n\n\n\nIf you want to check with type a value is, you can use the function typeof(). For example:\n\ntypeof(\"hello\")\n\n#> [1] \"character\"\n\n\n\n3.5.1 Numeric types\nNumbers in R have the numeric data type, which is also the default computational type. There are two types of numbers:\n\nIntegers\nNon-integers (aka “double” or “float”)\n\nThe difference is that integers don’t have decimal values. A non-integer in R has the type “double”:\n\ntypeof(3.14)\n\n#> [1] \"double\"\n\n\nBy default, R assumes all numbers have a decimal place, even if it looks like an integer:\n\ntypeof(3)\n\n#> [1] \"double\"\n\n\nIn this case, R assumes that 3 is really 3.0. To make sure R knows you really do mean to create an integer, you have to add an L to the end of the number2:\n\ntypeof(3L)\n\n#> [1] \"integer\"\n\n\n\n\n3.5.2 Character types\nA character value is used to represent string values in R. Anything put between single quotes ('') or double quotes (\"\") will be stored as a character. For example:\n\ntypeof('3')\n\n#> [1] \"character\"\n\n\nNotice that even though the value looks like a number, because it is inside quotes R interprets it as a character. If you mistakenly thought it was a a number, R will gladly return an error when you try to do a numerical operation with it:\n\n'3' + 7\n\n#> Error in \"3\" + 7: non-numeric argument to binary operator\n\n\nIt doesn’t mattef if you use single or double quotes to create a character. The only time is does matter is if the character is a quote symbole itself. For example, if you wanted to type the word \"don't\", you should use double quotes so that R knows the single quote is part of the character:\n\ntypeof(\"don't\")\n\n#> [1] \"character\"\n\n\nIf you used single quotes, you’ll get an error because R reads 'don' as a character:\n\ntypeof('don't')\n\n#> Error: <text>:1:13: unexpected symbol\n#> 1: typeof('don't\n#> ^\n\n\nWe will go into much more detail about working with character values later on in Week 7.\n\n\n3.5.3 Logical types\nLogical data only have two values: TRUE or FALSE. Note that these are not in quotes and are in all caps.\n\ntypeof(TRUE)\n\n#> [1] \"logical\"\n\ntypeof(FALSE)\n\n#> [1] \"logical\"\n\n\nR uses these two special values to help answer questions about logical statements. For example, let’s compare whether 1 is greater than 2:\n\n1 > 2\n\n#> [1] FALSE\n\n\nR returns the values FALSE because 1 is not greater than 2. If I flip the question to whether 1 is less than 2, I’ll get TRUE:\n\n1 < 2\n\n#> [1] TRUE\n\n\n\n\n3.5.4 Special values\nIn addition to the four main data types mentioned, there are a few additional “special” types: Inf, NaN, NA and NULL.\nInfinity: Inf corresponds to a value that is infinitely large (or infinitely small with -Inf). The easiest way to get Inf is to divide a positive number by 0:\n\n1/0\n\n#> [1] Inf\n\n\nNot a Number: NaN is short for “not a number”, and it’s basically a reserved keyword that means “there isn’t a mathematically defined number for this.” For example:\n\n0/0\n\n#> [1] NaN\n\n\nNot available: NA indicates that the value that is “supposed” to be stored here is missing. We’ll see these much more when we start getting into data structures like vectors and data frames.\nNo value: NULL asserts that the variable genuinely has no value whatsoever, or does not even exist.", + "crumbs": [ + "Programming", + "3  Operators & Data Types" + ] }, { "objectID": "operators-data-types.html#page-sources", "href": "operators-data-types.html#page-sources", "title": "3  Operators & Data Types", "section": "Page sources", - "text": "Page sources\nSome content on this page has been modified from other courses, including:\n\nDanielle Navarro’s book “Learning Statistics With R”\n\nJenny Bryan’s STAT 545 Course\n\nRStudio primers\nXiao Ping Song’s Intro2R crash course" + "text": "Page sources\nSome content on this page has been modified from other courses, including:\n\nDanielle Navarro’s book “Learning Statistics With R”\nJenny Bryan’s STAT 545 Course\nRStudio primers\nXiao Ping Song’s Intro2R crash course", + "crumbs": [ + "Programming", + "3  Operators & Data Types" + ] }, { "objectID": "operators-data-types.html#footnotes", "href": "operators-data-types.html#footnotes", "title": "3  Operators & Data Types", "section": "", - "text": "For a more precise statement, see the operator precedence for R.↩︎\nWhy L? Well, it’s a bit complicated, but R supports complex numbers which are denoted by i, so i was already taken. A quick answer is that R uses 32-bit long integers, so L for “long”.↩︎" + "text": "For a more precise statement, see the operator precedence for R.↩︎\nWhy L? Well, it’s a bit complicated, but R supports complex numbers which are denoted by i, so i was already taken. A quick answer is that R uses 32-bit long integers, so L for “long”.↩︎", + "crumbs": [ + "Programming", + "3  Operators & Data Types" + ] + }, + { + "objectID": "functions-packages.html", + "href": "functions-packages.html", + "title": "4  Functions & Packages", + "section": "", + "text": "4.1 Functions\nYou can do a lot with the basic operators like +, -, and *, but to do more advanced calculations you’re going to need to start using functions.1\nR has a lot of very useful built-in functions. For example, if I wanted to take the square root of 225, I could use R’s built-in square root function sqrt():\nsqrt(225)\n\n#> [1] 15\nHere the letters sqrt are short for “square root,” and the value inside the () is the “argument” to the function. In the example above, the value 225 is the “argument”.\nKeep in mind that not all functions have (or require) arguments:\ndate() # Returns the current date and time\n\n#> [1] \"Mon Aug 5 16:09:33 2024\"\n(the date above is the date this page was last built)", + "crumbs": [ + "Programming", + "4  Functions & Packages" + ] }, { "objectID": "functions-packages.html#functions", "href": "functions-packages.html#functions", "title": "4  Functions & Packages", - "section": "\n4.1 Functions", - "text": "4.1 Functions\nYou can do a lot with the basic operators like +, -, and *, but to do more advanced calculations you’re going to need to start using functions.1\n\nWatch this 1-minute video for a quick summary of functions\n\nR has a lot of very useful built-in functions. For example, if I wanted to take the square root of 225, I could use R’s built-in square root function sqrt():\n\nsqrt(225)\n\n#> [1] 15\n\n\nHere the letters sqrt are short for “square root,” and the value inside the () is the “argument” to the function. In the example above, the value 225 is the “argument”.\nKeep in mind that not all functions have (or require) arguments:\n\ndate() # Returns the current date and time\n\n#> [1] \"Thu Jan 18 01:11:22 2024\"\n\n\n(the date above is the date this page was last built)\n\n4.1.1 Multiple arguments\nSome functions have more than one argument. For example, the round() function can be used to round some value to the nearest integer or to a specified decimal place:\n\nround(3.14165) # Rounds to the nearest integer\n\n#> [1] 3\n\nround(3.14165, 2) # Rounds to the 2nd decimal place\n\n#> [1] 3.14\n\n\nNot all arguments are mandatory. With the round() function, the decimal place is an optional input - if nothing is provided, the function will round to the nearest integer by default.\n\n4.1.2 Argument names\nIn the case of round(), it’s not too hard to remember which argument comes first and which one comes second. But it starts to get very difficult once you start using complicated functions that have lots of arguments. Fortunately, most R functions use argument names to make your life a little easier. For the round() function, for example, the number that needs to be rounded is specified using the x argument, and the number of decimal points that you want it rounded to is specified using the digits argument, like this:\n\nround(x = 3.1415, digits = 2)\n\n#> [1] 3.14\n\n\n\n4.1.3 Default values\nNotice that the first time I called the round() function I didn’t actually specify the digits argument at all, and yet R somehow knew that this meant it should round to the nearest whole number. How did that happen? The answer is that the digits argument has a default value of 0, meaning that if you decide not to specify a value for digits then R will act as if you had typed digits = 0.\nThis is quite handy: most of the time when you want to round a number you want to round it to the nearest whole number, and it would be pretty annoying to have to specify the digits argument every single time. On the other hand, sometimes you actually do want to round to something other than the nearest whole number, and it would be even more annoying if R didn’t allow this! Thus, by having digits = 0 as the default value, we get the best of both worlds.\n\n4.1.4 Function help\nNot sure what a function does, how many arguments it has, or what the argument names are? Ask R for help by typing ? and then the function name, and R will return some documentation about it. For example, type ?round() into the console and R will return information about how to use the round() function.\n\n4.1.5 Combining functions\nIn the same way that R allows us to put multiple operations together into a longer command (like 1 + 2 * 4 for instance), it also lets us put functions together and even combine functions with operators if we so desire. For example, the following is a perfectly legitimate command:\n\nround(sqrt(7), digits = 2)\n\n#> [1] 2.65\n\n\nWhen R executes this command, starts out by calculating the value of sqrt(7), which produces an intermediate value of 2.645751. The command then simplifies to round(2.645751, digits = 2), which rounds the value to 2.65." + "section": "", + "text": "Watch this 1-minute video for a quick summary of functions\n\n\n\n\n\n\n\n\n4.1.1 Multiple arguments\nSome functions have more than one argument. For example, the round() function can be used to round some value to the nearest integer or to a specified decimal place:\n\nround(3.14165) # Rounds to the nearest integer\n\n#> [1] 3\n\nround(3.14165, 2) # Rounds to the 2nd decimal place\n\n#> [1] 3.14\n\n\nNot all arguments are mandatory. With the round() function, the decimal place is an optional input - if nothing is provided, the function will round to the nearest integer by default.\n\n\n4.1.2 Argument names\nIn the case of round(), it’s not too hard to remember which argument comes first and which one comes second. But it starts to get very difficult once you start using complicated functions that have lots of arguments. Fortunately, most R functions use argument names to make your life a little easier. For the round() function, for example, the number that needs to be rounded is specified using the x argument, and the number of decimal points that you want it rounded to is specified using the digits argument, like this:\n\nround(x = 3.1415, digits = 2)\n\n#> [1] 3.14\n\n\n\n\n4.1.3 Default values\nNotice that the first time I called the round() function I didn’t actually specify the digits argument at all, and yet R somehow knew that this meant it should round to the nearest whole number. How did that happen? The answer is that the digits argument has a default value of 0, meaning that if you decide not to specify a value for digits then R will act as if you had typed digits = 0.\nThis is quite handy: most of the time when you want to round a number you want to round it to the nearest whole number, and it would be pretty annoying to have to specify the digits argument every single time. On the other hand, sometimes you actually do want to round to something other than the nearest whole number, and it would be even more annoying if R didn’t allow this! Thus, by having digits = 0 as the default value, we get the best of both worlds.\n\n\n4.1.4 Function help\nNot sure what a function does, how many arguments it has, or what the argument names are? Ask R for help by typing ? and then the function name, and R will return some documentation about it. For example, type ?round() into the console and R will return information about how to use the round() function.\n\n\n4.1.5 Combining functions\nIn the same way that R allows us to put multiple operations together into a longer command (like 1 + 2 * 4 for instance), it also lets us put functions together and even combine functions with operators if we so desire. For example, the following is a perfectly legitimate command:\n\nround(sqrt(7), digits = 2)\n\n#> [1] 2.65\n\n\nWhen R executes this command, starts out by calculating the value of sqrt(7), which produces an intermediate value of 2.645751. The command then simplifies to round(2.645751, digits = 2), which rounds the value to 2.65.", + "crumbs": [ + "Programming", + "4  Functions & Packages" + ] }, { "objectID": "functions-packages.html#frequently-used-functions", "href": "functions-packages.html#frequently-used-functions", "title": "4  Functions & Packages", - "section": "\n4.2 Frequently used functions", - "text": "4.2 Frequently used functions\n\n4.2.1 Math functions\nR has LOTS of functions. Many of the basic math functions are somewhat self-explanatory, but it can be hard to remember the specific function name. Below is a reference table of some frequently used math functions.\n\n\n\n\n\n\n\n\nFunction\nDescription\nExample input\nExample output\n\n\n\nround(x, digits=0)\nRound x to the digits decimal place\nround(3.1415, digits=2)\n3.14\n\n\nfloor(x)\nRound x down the nearest integer\nfloor(3.1415)\n3\n\n\nceiling(x)\nRound x up the nearest integer\nceiling(3.1415)\n4\n\n\nabs()\nAbsolute value\nabs(-42)\n42\n\n\nmin()\nMinimum value\nmin(1, 2, 3)\n1\n\n\nmax()\nMaximum value\nmax(1, 2, 3)\n3\n\n\nsqrt()\nSquare root\nsqrt(64)\n8\n\n\nexp()\nExponential\nexp(0)\n1\n\n\nlog()\nNatural log\nlog(1)\n0\n\n\nfactorial()\nFactorial\nfactorial(5)\n120\n\n\n\n4.2.2 Functions for manipulating data types\nYou will often need to check the data type of objects and convert them to other types. To handle this, use these patterns:\n\nCheck the type of x: is.______()\n\nConvert the type of x: as.______()\n\n\nIn each of these patterns, replace “______” with:\n\ncharacter\nlogical\n\nnumeric / double / integer\n\n\n\n4.2.2.1 Converting data types\nYou can convert an object from one type to another using as.______(), replacing “______” with a data type:\nConvert numeric types:\n\nas.numeric(\"3.1415\")\n\n#> [1] 3.1415\n\nas.double(\"3.1415\")\n\n#> [1] 3.1415\n\nas.integer(\"3.1415\")\n\n#> [1] 3\n\n\nConvert non-numeric types:\n\nas.character(3.1415)\n\n#> [1] \"3.1415\"\n\nas.logical(3.1415)\n\n#> [1] TRUE\n\n\nA few notes to keep in mind:\n\nWhen converting from a numeric to a logical, as.logical() will always return TRUE for any numeric value other than 0, for which it returns FALSE.\n\n\nas.logical(7)\n\n#> [1] TRUE\n\nas.logical(0)\n\n#> [1] FALSE\n\n\nThe reverse is also true\n\nas.numeric(TRUE)\n\n#> [1] 1\n\nas.numeric(FALSE)\n\n#> [1] 0\n\n\n\nNot everything can be converted. For example, if you try to coerce a character that contains letters into a number, R will return NA, because it doesn’t know what number to choose:\n\n\nas.numeric('foo')\n\n#> Warning: NAs introduced by coercion\n\n\n#> [1] NA\n\n\n\nThe as.integer() function behaves the same as floor():\n\n\nas.integer(3.14)\n\n#> [1] 3\n\nas.integer(3.99)\n\n#> [1] 3\n\n\n\n4.2.2.2 Checking data types\nSimilar to the as.______() format, you can check if an object is a specific data type using is.______(), replacing “______” with a data type.\nChecking numeric types:\n\nis.numeric(3.1415)\n\n#> [1] TRUE\n\nis.double(3.1415)\n\n#> [1] TRUE\n\nis.integer(3.1415)\n\n#> [1] FALSE\n\n\nChecking non-numeric types:\n\nis.character(3.1415)\n\n#> [1] FALSE\n\nis.logical(3.1415)\n\n#> [1] FALSE\n\n\nOne thing you’ll notice is that is.integer() often gives you a surprising result. For example, why did is.integer(7) return FALSE?. Well, this is because numbers are doubles by default in R, so even though 7 looks like an integer, R thinks it’s a double.\nThe safer way to check if a number is an integer in value is to compare it against itself converted into an integer:\n\n7 == as.integer(7)\n\n#> [1] TRUE" + "section": "4.2 Frequently used functions", + "text": "4.2 Frequently used functions\n\n4.2.1 Math functions\nR has LOTS of functions. Many of the basic math functions are somewhat self-explanatory, but it can be hard to remember the specific function name. Below is a reference table of some frequently used math functions.\n\n\n\n\n\n\n\n\n\nFunction\nDescription\nExample input\nExample output\n\n\n\n\nround(x, digits=0)\nRound x to the digits decimal place\nround(3.1415, digits=2)\n3.14\n\n\nfloor(x)\nRound x down the nearest integer\nfloor(3.1415)\n3\n\n\nceiling(x)\nRound x up the nearest integer\nceiling(3.1415)\n4\n\n\nabs()\nAbsolute value\nabs(-42)\n42\n\n\nmin()\nMinimum value\nmin(1, 2, 3)\n1\n\n\nmax()\nMaximum value\nmax(1, 2, 3)\n3\n\n\nsqrt()\nSquare root\nsqrt(64)\n8\n\n\nexp()\nExponential\nexp(0)\n1\n\n\nlog()\nNatural log\nlog(1)\n0\n\n\nfactorial()\nFactorial\nfactorial(5)\n120\n\n\n\n\n\n4.2.2 Functions for manipulating data types\nYou will often need to check the data type of objects and convert them to other types. To handle this, use these patterns:\n\nCheck the type of x: is.______()\nConvert the type of x: as.______()\n\nIn each of these patterns, replace “______” with:\n\ncharacter\nlogical\nnumeric / double / integer\n\n\n4.2.2.1 Converting data types\nYou can convert an object from one type to another using as.______(), replacing “______” with a data type:\nConvert numeric types:\n\nas.numeric(\"3.1415\")\n\n#> [1] 3.1415\n\nas.double(\"3.1415\")\n\n#> [1] 3.1415\n\nas.integer(\"3.1415\")\n\n#> [1] 3\n\n\nConvert non-numeric types:\n\nas.character(3.1415)\n\n#> [1] \"3.1415\"\n\nas.logical(3.1415)\n\n#> [1] TRUE\n\n\nA few notes to keep in mind:\n\nWhen converting from a numeric to a logical, as.logical() will always return TRUE for any numeric value other than 0, for which it returns FALSE.\n\n\nas.logical(7)\n\n#> [1] TRUE\n\nas.logical(0)\n\n#> [1] FALSE\n\n\nThe reverse is also true\n\nas.numeric(TRUE)\n\n#> [1] 1\n\nas.numeric(FALSE)\n\n#> [1] 0\n\n\n\nNot everything can be converted. For example, if you try to coerce a character that contains letters into a number, R will return NA, because it doesn’t know what number to choose:\n\n\nas.numeric('foo')\n\n#> Warning: NAs introduced by coercion\n\n\n#> [1] NA\n\n\n\nThe as.integer() function behaves the same as floor():\n\n\nas.integer(3.14)\n\n#> [1] 3\n\nas.integer(3.99)\n\n#> [1] 3\n\n\n\n\n4.2.2.2 Checking data types\nSimilar to the as.______() format, you can check if an object is a specific data type using is.______(), replacing “______” with a data type.\nChecking numeric types:\n\nis.numeric(3.1415)\n\n#> [1] TRUE\n\nis.double(3.1415)\n\n#> [1] TRUE\n\nis.integer(3.1415)\n\n#> [1] FALSE\n\n\nChecking non-numeric types:\n\nis.character(3.1415)\n\n#> [1] FALSE\n\nis.logical(3.1415)\n\n#> [1] FALSE\n\n\nOne thing you’ll notice is that is.integer() often gives you a surprising result. For example, why did is.integer(7) return FALSE?. Well, this is because numbers are doubles by default in R, so even though 7 looks like an integer, R thinks it’s a double.\nThe safer way to check if a number is an integer in value is to compare it against itself converted into an integer:\n\n7 == as.integer(7)\n\n#> [1] TRUE", + "crumbs": [ + "Programming", + "4  Functions & Packages" + ] }, { "objectID": "functions-packages.html#more-functions-with-packages", "href": "functions-packages.html#more-functions-with-packages", "title": "4  Functions & Packages", - "section": "\n4.3 More functions with packages\n", - "text": "4.3 More functions with packages\n\nWhen you start R, it only loads the “Base R” functions (e.g. sqrt(), round(), etc.), but there are thousands and thousands of additional functions stored in external packages.\n\nWatch this 1-minute video for a quick summary of packages\n\n\n4.3.1 Installing packages\nTo install a package, use the install.packages() function. Make sure you put the package name in quotes:\n\ninstall.packages(\"packagename\") # This works\ninstall.packages(packagename) # This doesn't work\n\nJust like most software, you only need to install a package once.\n\n4.3.2 Using packages\nAfter installing a package, you can’t immediately use the functions that the package contains. This is because when you start up R only the “base” functions are loaded. If you want R to also load the functions inside a package, you have to load that package, which you do with the library() function. In contrast to the install.packages() function, you don’t need quotes around the package name to load it:\n\nlibrary(\"packagename\") # This works\nlibrary(packagename) # This also works\n\nHere’s a helpful image to keep the two ideas of installing vs loading separate:\n\n\n4.3.3 Example: wikifacts\n\nAs an example, try installing the Wikifacts package, by Keith McNulty:\n\ninstall.packages(\"wikifacts\") # Remember - you only have to do this once!\n\nNow that you have the package installed on your computer, try loading it using library(wikifacts), then trying using some of it’s functions:\n\nlibrary(wikifacts) # Load the library\n\n\nwiki_randomfact()\n\n#> [1] \"Did you know that endocrinologist Reginald Hall, who studied the thyroid gland and its diseases, received a heart transplant in 1984? (Courtesy of Wikipedia)\"\n\nwiki_didyouknow()\n\n#> [1] \"I got nothin'\"\n\n\nIn case you’re wondering, the only thing this package does is generate messages containing random facts from Wikipedia.\n\n4.3.4 Using only some package functions\nSometimes you may only want to use a single function from a library without having to load the whole thing. To do so, use this recipe:\n\npackagename::functionname()\n\nHere I use the name of the package followed by :: to tell R that I’m looking for a function that is in that package. For example, if I didn’t want to load the whole wikifacts library but still wanted to use the wiki_randomfact() function, I could do this:\n\nwikifacts::wiki_randomfact()\n\n#> [1] \"Did you know that Jenny Morton discovered that sheep can recognise human faces? (Courtesy of Wikipedia)\"\n\n\nWhere this is particularly handy is when two packages have a function with the same name. If you load both library, R might not know which function to use. In those cases, it’s best to also provide the package name. For example, let’s say there was a package called apples and another called bananas, and each had a function named fruitName(). If I wanted to use each of them in my code, I would need to specify the package names like this:\n\napples::fruitName()\nbananas::fruitName()" + "section": "4.3 More functions with packages", + "text": "4.3 More functions with packages\nWhen you start R, it only loads the “Base R” functions (e.g. sqrt(), round(), etc.), but there are thousands and thousands of additional functions stored in external packages.\n\nWatch this 1-minute video for a quick summary of packages\n\n\n4.3.1 Installing packages\nTo install a package, use the install.packages() function. Make sure you put the package name in quotes:\n\ninstall.packages(\"packagename\") # This works\ninstall.packages(packagename) # This doesn't work\n\nJust like most software, you only need to install a package once.\n\n\n4.3.2 Using packages\nAfter installing a package, you can’t immediately use the functions that the package contains. This is because when you start up R only the “base” functions are loaded. If you want R to also load the functions inside a package, you have to load that package, which you do with the library() function. In contrast to the install.packages() function, you don’t need quotes around the package name to load it:\n\nlibrary(\"packagename\") # This works\nlibrary(packagename) # This also works\n\nHere’s a helpful image to keep the two ideas of installing vs loading separate:\n\n\n\n4.3.3 Example: wikifacts\nAs an example, try installing the Wikifacts package, by Keith McNulty:\n\ninstall.packages(\"wikifacts\") # Remember - you only have to do this once!\n\nNow that you have the package installed on your computer, try loading it using library(wikifacts), then trying using some of it’s functions:\n\nlibrary(wikifacts) # Load the library\n\n\nwiki_randomfact()\n\n#> [1] \"Did you know that endocrinologist Reginald Hall, who studied the thyroid gland and its diseases, received a heart transplant in 1984? (Courtesy of Wikipedia)\"\n\nwiki_didyouknow()\n\n#> [1] \"I got nothin'\"\n\n\nIn case you’re wondering, the only thing this package does is generate messages containing random facts from Wikipedia.\n\n\n4.3.4 Using only some package functions\nSometimes you may only want to use a single function from a library without having to load the whole thing. To do so, use this recipe:\n\npackagename::functionname()\n\nHere I use the name of the package followed by :: to tell R that I’m looking for a function that is in that package. For example, if I didn’t want to load the whole wikifacts library but still wanted to use the wiki_randomfact() function, I could do this:\n\nwikifacts::wiki_randomfact()\n\n#> [1] \"Did you know that Jenny Morton discovered that sheep can recognise human faces? (Courtesy of Wikipedia)\"\n\n\nWhere this is particularly handy is when two packages have a function with the same name. If you load both library, R might not know which function to use. In those cases, it’s best to also provide the package name. For example, let’s say there was a package called apples and another called bananas, and each had a function named fruitName(). If I wanted to use each of them in my code, I would need to specify the package names like this:\n\napples::fruitName()\nbananas::fruitName()", + "crumbs": [ + "Programming", + "4  Functions & Packages" + ] }, { "objectID": "functions-packages.html#turtle-graphics", "href": "functions-packages.html#turtle-graphics", "title": "4  Functions & Packages", - "section": "\n4.4 Turtle Graphics", - "text": "4.4 Turtle Graphics\nTurtle graphics is a classic teaching tool in computer science, originally invented in the 1960s and re-implemented over and over again in different programming languages.\nIn R, there is a similar package called TurtleGraphics. To get started, install the package (remember, you only need to do this once on your computer):\n\ninstall.packages('TurtleGraphics')\n\nOnce installed, load the package (remember, you have to load this every time you restart R to use the package!):\n\nlibrary(TurtleGraphics)\n\n#> Loading required package: grid\n\n\n\n4.4.1 Getting to know your turtle\nHere’s the idea. You have a turtle, and she lives in a nice warm terrarium. The terrarium is 100 x 100 units in size, where the lower-left corner is at the (x, y) position of (0, 0). When you call turtle_init(), the turtle is initially positioned in the center of the terrarium at (50, 50):\n\nturtle_init()\n\n\nYou can move the turtle using a variety of movement functions (see ?turtle_move()), and she will leave a trail where ever she goes. For example, you can move her 10 units forward from her starting position:\n\nturtle_init()\nturtle_forward(distance = 10)\n\n\nYou can also make the turtle jump to a new position (without drawing a line) by using the turtle_setpos(x, y), where (x, y) is a coordinate within the 100 x 100 terrarium:\n\nturtle_init()\nturtle_setpos(x=10, y=10)\n\n\n\n4.4.2 Turtle loops\nSimple enough, right? But what if I want my turtle to draw a more complicated shape? Let’s say I want her to draw a hexagon. There are six sides to the hexagon, so the most natural way to write code for this is to write a for loop that loops over the sides (if this doesn’t make sense yet, go read ahead to the chapter on iteration!). At each iteration within the loop, I’ll have the turtle walk forwards, and then turn 60 degrees to the left. Here’s what happens:\n\n\n\nturtle_init()\nfor (side in 1:6) {\n turtle_forward(distance = 10)\n turtle_left(angle = 60)\n}\n\nCool! As you draw more complex shapes, you can speed up the process by wrapping your turtle commands inside the turtle_do({}) function. This will skip the animations of the turtle moving and will jump straight to the final position. For example, here’s the hexagon again without animations:\n\nturtle_init()\nturtle_do({\n for (side in 1:6) {\n turtle_forward(distance = 10)\n turtle_left(angle = 60)\n }\n})" + "section": "4.4 Turtle Graphics", + "text": "4.4 Turtle Graphics\nTurtle graphics is a classic teaching tool in computer science, originally invented in the 1960s and re-implemented over and over again in different programming languages.\nIn R, there is a similar package called TurtleGraphics. To get started, install the package (remember, you only need to do this once on your computer):\n\ninstall.packages('TurtleGraphics')\n\nOnce installed, load the package (remember, you have to load this every time you restart R to use the package!):\n\nlibrary(TurtleGraphics)\n\n#> Loading required package: grid\n\n\n\n4.4.1 Getting to know your turtle\nHere’s the idea. You have a turtle, and she lives in a nice warm terrarium. The terrarium is 100 x 100 units in size, where the lower-left corner is at the (x, y) position of (0, 0). When you call turtle_init(), the turtle is initially positioned in the center of the terrarium at (50, 50):\n\nturtle_init()\n\n\nYou can move the turtle using a variety of movement functions (see ?turtle_move()), and she will leave a trail where ever she goes. For example, you can move her 10 units forward from her starting position:\n\nturtle_init()\nturtle_forward(distance = 10)\n\n\nYou can also make the turtle jump to a new position (without drawing a line) by using the turtle_setpos(x, y), where (x, y) is a coordinate within the 100 x 100 terrarium:\n\nturtle_init()\nturtle_setpos(x=10, y=10)\n\n\n\n\n4.4.2 Turtle loops\nSimple enough, right? But what if I want my turtle to draw a more complicated shape? Let’s say I want her to draw a hexagon. There are six sides to the hexagon, so the most natural way to write code for this is to write a for loop that loops over the sides (if this doesn’t make sense yet, go read ahead to the chapter on iteration!). At each iteration within the loop, I’ll have the turtle walk forwards, and then turn 60 degrees to the left. Here’s what happens:\n\n\n\nturtle_init()\nfor (side in 1:6) {\n turtle_forward(distance = 10)\n turtle_left(angle = 60)\n}\n\n\n\n\nCool! As you draw more complex shapes, you can speed up the process by wrapping your turtle commands inside the turtle_do({}) function. This will skip the animations of the turtle moving and will jump straight to the final position. For example, here’s the hexagon again without animations:\n\nturtle_init()\nturtle_do({\n for (side in 1:6) {\n turtle_forward(distance = 10)\n turtle_left(angle = 60)\n }\n})", + "crumbs": [ + "Programming", + "4  Functions & Packages" + ] }, { "objectID": "functions-packages.html#page-sources", "href": "functions-packages.html#page-sources", "title": "4  Functions & Packages", "section": "Page sources", - "text": "Page sources\nSome content on this page has been modified from other courses, including:\n\nDanielle Navarro’s book “Learning Statistics With R”\n\nDanielle Navarro’s website “R for Psychological Science”\n\nJenny Bryan’s STAT 545 Course\n\nRStudio primers\nXiao Ping Song’s Intro2R crash course" + "text": "Page sources\nSome content on this page has been modified from other courses, including:\n\nDanielle Navarro’s book “Learning Statistics With R”\nDanielle Navarro’s website “R for Psychological Science”\nJenny Bryan’s STAT 545 Course\nRStudio primers\nXiao Ping Song’s Intro2R crash course", + "crumbs": [ + "Programming", + "4  Functions & Packages" + ] }, { "objectID": "functions-packages.html#footnotes", "href": "functions-packages.html#footnotes", "title": "4  Functions & Packages", "section": "", - "text": "Technically speaking, operators are functions in R: the addition operator + is a convenient way of calling the addition function '+'(). Thus 10+20 is equivalent to the function call '+'(20, 30). Not surprisingly, no-one ever uses this version.↩︎" + "text": "Technically speaking, operators are functions in R: the addition operator + is a convenient way of calling the addition function '+'(). Thus 10+20 is equivalent to the function call '+'(20, 30). Not surprisingly, no-one ever uses this version.↩︎", + "crumbs": [ + "Programming", + "4  Functions & Packages" + ] + }, + { + "objectID": "creating-functions.html", + "href": "creating-functions.html", + "title": "5  Creating Functions", + "section": "", + "text": "5.1 Basic syntax\nHere’s the syntax that you use to create a function:\nWhat this does is create a function with the name FNAME, which has arguments ARG1, ARG2, etc. Whenever the function is called, R executes the statements within the curly braces {}, and then returns the VALUE inside the return() statement.\nThere’s a lot of different pieces to making a function. The way I like to remember how they all go together is to read the following English sentence:\nEach piece of the above sentence corresponds with a piece of code for writing a function:\nAll the commands your function will execute go in the {}.\nFor example, here’s the function mySqrt(n), which returns the square root of n:\nAnd here’s mySqrt(n) written in the typical format:\nmySqrt <- function(n) {\n return(n^0.5)\n}", + "crumbs": [ + "Programming", + "5  Creating Functions" + ] }, { "objectID": "creating-functions.html#basic-syntax", "href": "creating-functions.html#basic-syntax", "title": "5  Creating Functions", - "section": "\n5.1 Basic syntax", - "text": "5.1 Basic syntax\nHere’s the syntax that you use to create a function:\nFNAME <- function(ARG1, ARG2, ETC) {\n STATEMENT1\n STATEMENT2\n return(VALUE)\n}\nWhat this does is create a function with the name FNAME, which has arguments ARG1, ARG2, etc. Whenever the function is called, R executes the statements within the curly braces {}, and then returns the VALUE inside the return() statement.\nThere’s a lot of different pieces to making a function. The way I like to remember how they all go together is to read the following English sentence:\n\n“function name” is a function of () that does…\n\nEach piece of the above sentence corresponds with a piece of code for writing a function:\n\n\n\n\n\n\n\n\n\n“function name”\nis a\nfunction\nof ()\nthat does…\n\n\nFNAME\n<-\nfunction\n(ARG1, ARG2, ETC)\n{}\n\n\nAll the commands your function will execute go in the {}.\nFor example, here’s the function mySqrt(n), which returns the square root of n:\n\n\n\n\n\n\n\n\n\n“function name”\nis a\nfunction\nof ()\nthat does…\n\n\nmySqrt\n<-\nfunction\n(n)\n{ return(n^0.5) }\n\n\nAnd here’s mySqrt(n) written in the typical format:\n\nmySqrt <- function(n) {\n return(n^0.5)\n}" + "section": "", + "text": "FNAME <- function(ARG1, ARG2, ETC) {\n STATEMENT1\n STATEMENT2\n return(VALUE)\n}\n\n\n\n“function name” is a function of () that does…\n\n\n\n\n\n\n\n\n\n\n\n\n“function name”\nis a\nfunction\nof ()\nthat does…\n\n\n\n\nFNAME\n<-\nfunction\n(ARG1, ARG2, ETC)\n{}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n“function name”\nis a\nfunction\nof ()\nthat does…\n\n\n\n\nmySqrt\n<-\nfunction\n(n)\n{ return(n^0.5) }", + "crumbs": [ + "Programming", + "5  Creating Functions" + ] }, { "objectID": "creating-functions.html#arguments", "href": "creating-functions.html#arguments", "title": "5  Creating Functions", - "section": "\n5.2 Arguments", - "text": "5.2 Arguments\nHere’s a function with one argument:\n\nsquare <- function(x) {\n y <- x^2\n return(y)\n}\n\n\nsquare(2)\n\n#> [1] 4\n\nsquare(8)\n\n#> [1] 64\n\n\nHere’s a function with multiple arguments:\n\nsumTwoValues <- function(x, y) {\n value <- x + y\n return(value)\n}\n\n\nsumTwoValues(2, 3)\n\n#> [1] 5\n\nsumTwoValues(3, 4)\n\n#> [1] 7\n\n\nFunctions don’t always have to take arguments. For example:\n\ndoSomething <- function() {\n cat(\"Carpe diem!\") # The cat() function prints whatever's inside it to the console\n}\n\n\ndoSomething()\n\n#> Carpe diem!\n\n\nDefault arguments:\nSometimes, a function has a parameter that has a natural default. We can specify that default value in the function definition, then choose whether or not to include it in the function call:\n\nf <- function(x, y=10) {\n return(x + y)\n}\n\n\nf(5) # 15\n\n#> [1] 15\n\nf(5, 1) # 6\n\n#> [1] 6" + "section": "5.2 Arguments", + "text": "5.2 Arguments\nHere’s a function with one argument:\n\nsquare <- function(x) {\n y <- x^2\n return(y)\n}\n\n\nsquare(2)\n\n#> [1] 4\n\nsquare(8)\n\n#> [1] 64\n\n\nHere’s a function with multiple arguments:\n\nsumTwoValues <- function(x, y) {\n value <- x + y\n return(value)\n}\n\n\nsumTwoValues(2, 3)\n\n#> [1] 5\n\nsumTwoValues(3, 4)\n\n#> [1] 7\n\n\nFunctions don’t always have to take arguments. For example:\n\ndoSomething <- function() {\n cat(\"Carpe diem!\") # The cat() function prints whatever's inside it to the console\n}\n\n\ndoSomething()\n\n#> Carpe diem!\n\n\nDefault arguments:\nSometimes, a function has a parameter that has a natural default. We can specify that default value in the function definition, then choose whether or not to include it in the function call:\n\nf <- function(x, y=10) {\n return(x + y)\n}\n\n\nf(5) # 15\n\n#> [1] 15\n\nf(5, 1) # 6\n\n#> [1] 6", + "crumbs": [ + "Programming", + "5  Creating Functions" + ] }, { "objectID": "creating-functions.html#the-return-statement", "href": "creating-functions.html#the-return-statement", "title": "5  Creating Functions", - "section": "\n5.3 The return() statement", - "text": "5.3 The return() statement\nHere’s a basic example of using return() to return a value:\n\nisPositive <- function(x) {\n return (x > 0)\n}\n\n\nisPositive(5) # TRUE\n\n#> [1] TRUE\n\nisPositive(-5) # FALSE\n\n#> [1] FALSE\n\nisPositive(0) # FALSE\n\n#> [1] FALSE\n\n\nThe return() statement ends the function immediately:\n\nisPositive <- function(x) {\n cat(\"Hello!\") # Runs\n return(x > 0)\n cat(\"Goodbye!\") # Does not run (\"dead code\")\n}\n\n\nx <- isPositive(5) # Prints Hello, then assigns TRUE to x\n\n#> Hello!\n\nx\n\n#> [1] TRUE\n\n\nNotice that in the above example, the cat(\"Goodbye!\") statement is ignored.\nIf you don’t include a return() statement, R will return the value of the last statement by default (Don’t do this):\n\nf <- function(x) {\n x + 42\n}\n\n\nf(5)\n\n#> [1] 47\n\n\n\nf <- function(x) {\n x + 42\n x + 7\n}\n\n\nf(5)\n\n#> [1] 12" + "section": "5.3 The return() statement", + "text": "5.3 The return() statement\nHere’s a basic example of using return() to return a value:\n\nisPositive <- function(x) {\n return (x > 0)\n}\n\n\nisPositive(5) # TRUE\n\n#> [1] TRUE\n\nisPositive(-5) # FALSE\n\n#> [1] FALSE\n\nisPositive(0) # FALSE\n\n#> [1] FALSE\n\n\nThe return() statement ends the function immediately:\n\nisPositive <- function(x) {\n cat(\"Hello!\") # Runs\n return(x > 0)\n cat(\"Goodbye!\") # Does not run (\"dead code\")\n}\n\n\nx <- isPositive(5) # Prints Hello, then assigns TRUE to x\n\n#> Hello!\n\nx\n\n#> [1] TRUE\n\n\nNotice that in the above example, the cat(\"Goodbye!\") statement is ignored.\nIf you don’t include a return() statement, R will return the value of the last statement by default (Don’t do this):\n\nf <- function(x) {\n x + 42\n}\n\n\nf(5)\n\n#> [1] 47\n\n\n\nf <- function(x) {\n x + 42\n x + 7\n}\n\n\nf(5)\n\n#> [1] 12", + "crumbs": [ + "Programming", + "5  Creating Functions" + ] }, { "objectID": "creating-functions.html#the-cat-statement", "href": "creating-functions.html#the-cat-statement", "title": "5  Creating Functions", - "section": "\n5.4 The cat() statement", - "text": "5.4 The cat() statement\nThe cat() (short for “concatenating”) statement prints whatever arguments it is given to the console. The arguments can be of mixed types and it will convert them all to a concatenated string:\n\nprintX <- function(x) {\n cat(\"The value of x provided is\", x)\n}\n\n\nprintX(7)\n\n#> The value of x provided is 7\n\nprintX(42)\n\n#> The value of x provided is 42\n\n\nMixing up return() and cat() is a common early mistake. For example:\n\ncubed <- function(x) {\n cat(x^3)\n}\n\n\ncubed(2) # Seems to work\n\n#> 8\n\n2*cubed(2) # Expected 16...didn't work\n\n#> 8\n\n\n#> numeric(0)\n\n\nHere’s a correct version:\n\ncubed <- function(x) {\n return(x^3) # That's better!\n}\n\n\ncubed(2) # Works!\n\n#> [1] 8\n\n2*cubed(2) # Works!\n\n#> [1] 16" + "section": "5.4 The cat() statement", + "text": "5.4 The cat() statement\nThe cat() (short for “concatenating”) statement prints whatever arguments it is given to the console. The arguments can be of mixed types and it will convert them all to a concatenated string:\n\nprintX <- function(x) {\n cat(\"The value of x provided is\", x)\n}\n\n\nprintX(7)\n\n#> The value of x provided is 7\n\nprintX(42)\n\n#> The value of x provided is 42\n\n\nMixing up return() and cat() is a common early mistake. For example:\n\ncubed <- function(x) {\n cat(x^3)\n}\n\n\ncubed(2) # Seems to work\n\n#> 8\n\n2*cubed(2) # Expected 16...didn't work\n\n#> 8\n\n\n#> numeric(0)\n\n\nHere’s a correct version:\n\ncubed <- function(x) {\n return(x^3) # That's better!\n}\n\n\ncubed(2) # Works!\n\n#> [1] 8\n\n2*cubed(2) # Works!\n\n#> [1] 16", + "crumbs": [ + "Programming", + "5  Creating Functions" + ] }, { "objectID": "creating-functions.html#helper-functions", "href": "creating-functions.html#helper-functions", "title": "5  Creating Functions", - "section": "\n5.5 Helper functions", - "text": "5.5 Helper functions\nIt is often useful to break down more complicated problems into smaller “helper functions”. These helpers can be called in other functions. Here’s an example of using the helper functions square() and squareRoot() to compute the hypotenuse of a triangle:\n\nsquare <- function(x) {\n return(x^2)\n}\n\nsquareRoot <- function(x) {\n return(x^0.5)\n}\n\nhypotenuse <- function(a, b) {\n return(squareRoot(square(a) + square(b)))\n}\n\na = 3\nb = 4\nhypotenuse(a, b)\n\n#> [1] 5" + "section": "5.5 Helper functions", + "text": "5.5 Helper functions\nIt is often useful to break down more complicated problems into smaller “helper functions”. These helpers can be called in other functions. Here’s an example of using the helper functions square() and squareRoot() to compute the hypotenuse of a triangle:\n\nsquare <- function(x) {\n return(x^2)\n}\n\nsquareRoot <- function(x) {\n return(x^0.5)\n}\n\nhypotenuse <- function(a, b) {\n return(squareRoot(square(a) + square(b)))\n}\n\na = 3\nb = 4\nhypotenuse(a, b)\n\n#> [1] 5", + "crumbs": [ + "Programming", + "5  Creating Functions" + ] }, { "objectID": "creating-functions.html#local-vs.-global-variables", "href": "creating-functions.html#local-vs.-global-variables", "title": "5  Creating Functions", - "section": "\n5.6 Local vs. global variables", - "text": "5.6 Local vs. global variables\nAll variables inside a function are called “local” variables and will NOT be created in the working environment. They can only be used locally within the function. For example:\n\nminSquared <- function(x, y) {\n smaller = min(x, y)\n return(smaller^2)\n}\n\n\nminSquared(3, 4)\n\n#> [1] 9\n\nminSquared(4, 3)\n\n#> [1] 9\n\n\nIf you try to call a local variable in the global environment, you’ll get an error:\n\nsquare <- function(x) {\n y <- x^2\n return(y)\n}\ny\n\n#> Error in eval(expr, envir, enclos): object 'y' not found\n\n\n“Global” variables are those in the global environment. These will show up in the “Environment” pane in RStudio. You can call these inside functions, but this is BAD practice. Here’s an example (Don’t do this!):\n\nprintN <- function() {\n cat(n) # n is not local -- so it is global (bad idea!!!)\n}\nprintN() # Nothing happens because n isn't defined\n\n\nn = 5 # Define n in the global environment\nprintN()\n\n#> 5" + "section": "5.6 Local vs. global variables", + "text": "5.6 Local vs. global variables\nAll variables inside a function are called “local” variables and will NOT be created in the working environment. They can only be used locally within the function. For example:\n\nminSquared <- function(x, y) {\n smaller = min(x, y)\n return(smaller^2)\n}\n\n\nminSquared(3, 4)\n\n#> [1] 9\n\nminSquared(4, 3)\n\n#> [1] 9\n\n\nIf you try to call a local variable in the global environment, you’ll get an error:\n\nsquare <- function(x) {\n y <- x^2\n return(y)\n}\ny\n\n#> Error in eval(expr, envir, enclos): object 'y' not found\n\n\n“Global” variables are those in the global environment. These will show up in the “Environment” pane in RStudio. You can call these inside functions, but this is BAD practice. Here’s an example (Don’t do this!):\n\nprintN <- function() {\n cat(n) # n is not local -- so it is global (bad idea!!!)\n}\nprintN() # Nothing happens because n isn't defined\n\n\nn = 5 # Define n in the global environment\nprintN()\n\n#> 5", + "crumbs": [ + "Programming", + "5  Creating Functions" + ] }, { "objectID": "creating-functions.html#tips", "href": "creating-functions.html#tips", "title": "5  Creating Functions", - "section": "\n5.7 Tips", - "text": "5.7 Tips\nOne particularly useful function is almostEqual():\n\nalmostEqual <- function(d1, d2) {\n epsilon = 0.00001\n return(abs(d1-d2) <= epsilon)\n}\n\nThis is useful when comparing numbers that are stored as floats and have lots of trailing zeros. For example, let’s do some simple addition:\n\nx <- 0.1 + 0.2\nx\n\n#> [1] 0.3\n\n\nIf we compared x to 0.3, we would expect the result to be TRUE, right?\n\nx == 0.3\n\n#> [1] FALSE\n\n\nWhat went wrong here? Well, what looks like a value of 0.3 is actually a float with a lot of zeros:\n\nprint(x, digits = 20)\n\n#> [1] 0.30000000000000004441\n\n\nBy default, R doesn’t print out all these zeros, but they are the result of many small rounding errors that occur when computers do calculations.\nThis is where almostEqual() comes in handy:\n\nalmostEqual(x, 0.3)\n\n#> [1] TRUE\n\n\nIt only compares numbers out to a predefined decimal place, after which it ignores everything else. This will come in handy in your homework problems where you might get unexpected results." + "section": "5.7 Tips", + "text": "5.7 Tips\nOne particularly useful function is almostEqual():\n\nalmostEqual <- function(d1, d2) {\n epsilon = 0.00001\n return(abs(d1-d2) <= epsilon)\n}\n\nThis is useful when comparing numbers that are stored as floats and have lots of trailing zeros. For example, let’s do some simple addition:\n\nx <- 0.1 + 0.2\nx\n\n#> [1] 0.3\n\n\nIf we compared x to 0.3, we would expect the result to be TRUE, right?\n\nx == 0.3\n\n#> [1] FALSE\n\n\nWhat went wrong here? Well, what looks like a value of 0.3 is actually a float with a lot of zeros:\n\nprint(x, digits = 20)\n\n#> [1] 0.30000000000000004441\n\n\nBy default, R doesn’t print out all these zeros, but they are the result of many small rounding errors that occur when computers do calculations.\nThis is where almostEqual() comes in handy:\n\nalmostEqual(x, 0.3)\n\n#> [1] TRUE\n\n\nIt only compares numbers out to a predefined decimal place, after which it ignores everything else. This will come in handy in your homework problems where you might get unexpected results.", + "crumbs": [ + "Programming", + "5  Creating Functions" + ] }, { "objectID": "creating-functions.html#page-sources", "href": "creating-functions.html#page-sources", "title": "5  Creating Functions", "section": "Page sources", - "text": "Page sources\nSome content on this page has been modified from other courses, including:\n\nCMU 15-112: Fundamentals of Programming, by David Kosbie & Kelly Rivers\n\nDanielle Navarro’s website “R for Psychological Science”" + "text": "Page sources\nSome content on this page has been modified from other courses, including:\n\nCMU 15-112: Fundamentals of Programming, by David Kosbie & Kelly Rivers\nDanielle Navarro’s website “R for Psychological Science”", + "crumbs": [ + "Programming", + "5  Creating Functions" + ] + }, + { + "objectID": "conditionals.html", + "href": "conditionals.html", + "title": "6  Conditionals", + "section": "", + "text": "6.1 if\nThe basic format of an if statement in R is as follows:\nIf the condition is TRUE, then R will execute the statements contained in the curly braces, otherwise it will skip it. This schematic illustrates the idea:", + "crumbs": [ + "Programming", + "6  Conditionals" + ] }, { "objectID": "conditionals.html#if", "href": "conditionals.html#if", "title": "6  Conditionals", - "section": "\n6.1 if", - "text": "6.1 if\nThe basic format of an if statement in R is as follows:\nif ( CONDITION ) {\n STATEMENT1\n STATEMENT2\n ETC\n}\nIf the condition is TRUE, then R will execute the statements contained in the curly braces, otherwise it will skip it. This schematic illustrates the idea:\n\n\n\nExample 1\n\nf <- function(x) {\n cat(\"A\")\n if (x == 0) {\n cat(\"B\")\n cat(\"C\")\n }\n cat(\"D\")\n}\n\n\nf(0)\n\n#> ABCD\n\nf(1)\n\n#> AD\n\n\nExample 2\nConsider a simple absolute value function. Since abs() is a built-in function, we’ll call ours absValue():\n\nabsValue <- function(x) {\n if (x < 0) {\n x = -1*x\n }\n return(x)\n}\n\n\nabsValue(7) # Returns 7\n\n#> [1] 7\n\nabsValue(-7) # Also returns 7\n\n#> [1] 7" + "section": "", + "text": "if ( CONDITION ) {\n STATEMENT1\n STATEMENT2\n ETC\n}\n\n\n\n\n\nExample 1\n\nf <- function(x) {\n cat(\"A\")\n if (x == 0) {\n cat(\"B\")\n cat(\"C\")\n }\n cat(\"D\")\n}\n\n\nf(0)\n\n#> ABCD\n\nf(1)\n\n#> AD\n\n\n\n\nExample 2\nConsider a simple absolute value function. Since abs() is a built-in function, we’ll call ours absValue():\n\nabsValue <- function(x) {\n if (x < 0) {\n x = -1*x\n }\n return(x)\n}\n\n\nabsValue(7) # Returns 7\n\n#> [1] 7\n\nabsValue(-7) # Also returns 7\n\n#> [1] 7", + "crumbs": [ + "Programming", + "6  Conditionals" + ] }, { "objectID": "conditionals.html#if-else", "href": "conditionals.html#if-else", "title": "6  Conditionals", - "section": "\n6.2 if else", - "text": "6.2 if else\nYou can extend the if statement to include an else statement as well, leading to the following syntax:\nif ( CONDITION ) {\n STATEMENT1\n STATEMENT2\n ETC\n} else {\n STATEMENT3\n STATEMENT4\n ETC\n}\nThe interpretation of this version is similar. If the condition is TRUE, then the contents of the first block of code are executed; but if it is FALSE, then the contents of the second block of code are executed instead. The schematic illustration of an if-else construction looks like this:\n\n\n\nExample\n\nf <- function(x) {\n cat(\"A\")\n if (x == 0) {\n cat(\"B\")\n cat(\"C\")\n }\n else {\n cat(\"D\")\n if (x == 1) {\n cat(\"E\")\n } else {\n cat(\"F\")\n }\n }\n cat(\"G\")\n}\n\n\nf(0)\n\n#> ABCG\n\nf(1)\n\n#> ADEG\n\nf(2)\n\n#> ADFG" + "section": "6.2 if else", + "text": "6.2 if else\nYou can extend the if statement to include an else statement as well, leading to the following syntax:\nif ( CONDITION ) {\n STATEMENT1\n STATEMENT2\n ETC\n} else {\n STATEMENT3\n STATEMENT4\n ETC\n}\nThe interpretation of this version is similar. If the condition is TRUE, then the contents of the first block of code are executed; but if it is FALSE, then the contents of the second block of code are executed instead. The schematic illustration of an if-else construction looks like this:\n\n\n\n\nExample\n\nf <- function(x) {\n cat(\"A\")\n if (x == 0) {\n cat(\"B\")\n cat(\"C\")\n }\n else {\n cat(\"D\")\n if (x == 1) {\n cat(\"E\")\n } else {\n cat(\"F\")\n }\n }\n cat(\"G\")\n}\n\n\nf(0)\n\n#> ABCG\n\nf(1)\n\n#> ADEG\n\nf(2)\n\n#> ADFG", + "crumbs": [ + "Programming", + "6  Conditionals" + ] }, { "objectID": "conditionals.html#else-if", "href": "conditionals.html#else-if", "title": "6  Conditionals", - "section": "\n6.3 else if", - "text": "6.3 else if\nYou can also chain multiple else if statements together for a more complex conditional statement. For example, if you’re trying to assign letter grades to a numeric test score, you can use a series of else if statements to search for the bracket the score lies in:\n\ngetLetterGrade <- function(score) {\n if (score >= 90) {\n grade = \"A\"\n } else if (score >= 80) {\n grade = \"B\"\n } else if (score >= 70) {\n grade = \"C\"\n } else if (score >= 60) {\n grade = \"D\"\n } else {\n grade = \"F\"\n }\n return(grade)\n}\n\n\ncat(\"103 -->\", getLetterGrade(103))\n\n#> 103 --> A\n\ncat(\" 88 -->\", getLetterGrade(88))\n\n#> 88 --> B\n\ncat(\" 70 -->\", getLetterGrade(70))\n\n#> 70 --> C\n\ncat(\" 61 -->\", getLetterGrade(61))\n\n#> 61 --> D\n\ncat(\" 22 -->\", getLetterGrade(22))\n\n#> 22 --> F" + "section": "6.3 else if", + "text": "6.3 else if\nYou can also chain multiple else if statements together for a more complex conditional statement. For example, if you’re trying to assign letter grades to a numeric test score, you can use a series of else if statements to search for the bracket the score lies in:\n\ngetLetterGrade <- function(score) {\n if (score >= 90) {\n grade = \"A\"\n } else if (score >= 80) {\n grade = \"B\"\n } else if (score >= 70) {\n grade = \"C\"\n } else if (score >= 60) {\n grade = \"D\"\n } else {\n grade = \"F\"\n }\n return(grade)\n}\n\n\ncat(\"103 -->\", getLetterGrade(103))\n\n#> 103 --> A\n\ncat(\" 88 -->\", getLetterGrade(88))\n\n#> 88 --> B\n\ncat(\" 70 -->\", getLetterGrade(70))\n\n#> 70 --> C\n\ncat(\" 61 -->\", getLetterGrade(61))\n\n#> 61 --> D\n\ncat(\" 22 -->\", getLetterGrade(22))\n\n#> 22 --> F", + "crumbs": [ + "Programming", + "6  Conditionals" + ] }, { "objectID": "conditionals.html#page-sources", "href": "conditionals.html#page-sources", "title": "6  Conditionals", "section": "Page sources", - "text": "Page sources\nSome content on this page has been modified from other courses, including:\n\nCMU 15-112: Fundamentals of Programming, by David Kosbie & Kelly Rivers\n\nDanielle Navarro’s website “R for Psychological Science”" + "text": "Page sources\nSome content on this page has been modified from other courses, including:\n\nCMU 15-112: Fundamentals of Programming, by David Kosbie & Kelly Rivers\nDanielle Navarro’s website “R for Psychological Science”", + "crumbs": [ + "Programming", + "6  Conditionals" + ] + }, + { + "objectID": "testing-debugging.html", + "href": "testing-debugging.html", + "title": "7  Testing & Debugging", + "section": "", + "text": "7.1 Writing test cases\nWriting test cases is part of the process of understanding a problem; if you don’t know what the result of an example input should be, you can’t know how to solve the problem.\nTest cases are also used to verify that a solution to a problem is correct – that it works as expected. Without a good set of test cases, we have no idea whether our code actually works!", + "crumbs": [ + "Programming", + "7  Testing & Debugging" + ] }, { "objectID": "testing-debugging.html#writing-test-cases", "href": "testing-debugging.html#writing-test-cases", "title": "7  Testing & Debugging", - "section": "\n7.1 Writing test cases", - "text": "7.1 Writing test cases\n\n\n\nWriting test cases is part of the process of understanding a problem; if you don’t know what the result of an example input should be, you can’t know how to solve the problem.\nTest cases are also used to verify that a solution to a problem is correct – that it works as expected. Without a good set of test cases, we have no idea whether our code actually works!\n\n7.1.1 Test case types\nTest cases vary based on the problem, but you generally want to ensure that you have at least one or two of each of the following test case types. I use the acronym NOLES:\n\n\nNormal Cases: Typical input that should follow the main path through the code.\n\nOpposites: Cases that return opposite outputs (e.g. TRUE and FALSE).\n\nLarge Cases: Typical input, but of a larger size than usual. This ensures that bugs don’t appear after multiple iterations.\n\nEdge Cases: Pairs of inputs that test different choice points in the code. For example, if a condition in the problem checks whether n < 2, two important edge cases are when n = 2 and n = 3, which trigger different behaviors. Other edge cases include the first / last characters in a string or items in a list.\n\nSpecial Cases: Some inputs need to be special-cased for many problems. This includes negative numbers, 0 and 1 for integers, the empty string (\"\"), and input values of different types than are expected.\n\n7.1.2 Testing with stopifnot()\n\nThe stopifnot() function does what you might expect - it stops the function if whatever is inside the () is not TRUE. Let’s look at an example.\nConsider the function isEvenNumber(), which takes a numeric value and returns TRUE if it is an even number and FALSE otherwise:\n\nisEvenNumber <- function(n) {\n # A number is \"even\" if it is divisible by 2 with no remainder\n remainder <- n %% 2\n return(remainder == 0)\n}\n\nHere is a simple test function for isEvenNumber() that uses the stopifnot() function to examine the following two test cases:\n\nWe expect the output of isEvenNumber(42) to be TRUE\n\nWe expect the output of isEvenNumber(43) to be FALSE\n\n\n\ntestIsEvenNumber <- function() {\n cat(\"Testing isEvenNumber()... \")\n stopifnot(isEvenNumber(42) == TRUE)\n stopifnot(isEvenNumber(43) == FALSE)\n cat(\"Passed!\\n\")\n}\n\nIn this test function, we called the stopifnot() function and used the == operator to assess whether the output of isEvenNumber() is equal to the value we expected. We can run these cases by simply calling our test function:\n\ntestIsEvenNumber()\n\n#> Testing isEvenNumber()... Passed!\n\n\n\n7.1.3 Testing function inputs\nThe two test cases we used for isEvenNumber() are “normal” cases because they use typical inputs and test for expected outputs. A better test function would also include a few other statements to test other points of failure.\nOne particular common error is when a user inputs the wrong data type to a function:\n\nisEvenNumber('42')\n\n#> Error in n%%2: non-numeric argument to binary operator\n\n\nHere we’ve input a string instead of a number, and R sent us an error message. To account for this possibility, we can modify our function and test function:\n\nisEvenNumber <- function(n) {\n # First make sure the input is a numeric type\n if (! is.numeric(n)) {\n return(FALSE)\n }\n remainder <- n %% 2\n return(remainder == 0)\n}\n\ntestIsEvenNumber <- function() {\n cat(\"Testing isEvenNumber()... \")\n stopifnot(isEvenNumber(42) == TRUE)\n stopifnot(isEvenNumber(43) == FALSE)\n stopifnot(isEvenNumber('not_a_number') == FALSE)\n cat(\"Passed!\\n\")\n}\n\ntestIsEvenNumber()\n\n#> Testing isEvenNumber()... Passed!\n\n\n\n7.1.4 Better error messaging with stop()\n\nAnother approach to checking input types is to explicitly provide a better error message so the user can know what went wrong. For example, rather than return FALSE when we input a string to isEvenNumber(), we can use stop() to halt the function and send an error message:\n\nisEvenNumber <- function(n) {\n if (! is.numeric(n)) {\n stop('Oops! This function requires numeric inputs!')\n }\n remainder <- n %% 2\n return(remainder == 0)\n}\nisEvenNumber('42')\n\n#> Error in isEvenNumber(\"42\"): Oops! This function requires numeric inputs!" + "section": "", + "text": "7.1.1 Test case types\nTest cases vary based on the problem, but you generally want to ensure that you have at least one or two of each of the following test case types. I use the acronym NOLES:\n\nNormal Cases: Typical input that should follow the main path through the code.\nOpposites: Cases that return opposite outputs (e.g. TRUE and FALSE).\nLarge Cases: Typical input, but of a larger size than usual. This ensures that bugs don’t appear after multiple iterations.\nEdge Cases: Pairs of inputs that test different choice points in the code. For example, if a condition in the problem checks whether n < 2, two important edge cases are when n = 2 and n = 3, which trigger different behaviors. Other edge cases include the first / last characters in a string or items in a list.\nSpecial Cases: Some inputs need to be special-cased for many problems. This includes negative numbers, 0 and 1 for integers, the empty string (\"\"), and input values of different types than are expected.\n\n\n\n7.1.2 Testing with stopifnot()\nThe stopifnot() function does what you might expect - it stops the function if whatever is inside the () is not TRUE. Let’s look at an example.\nConsider the function isEvenNumber(), which takes a numeric value and returns TRUE if it is an even number and FALSE otherwise:\n\nisEvenNumber <- function(n) {\n # A number is \"even\" if it is divisible by 2 with no remainder\n remainder <- n %% 2\n return(remainder == 0)\n}\n\nHere is a simple test function for isEvenNumber() that uses the stopifnot() function to examine the following two test cases:\n\nWe expect the output of isEvenNumber(42) to be TRUE\nWe expect the output of isEvenNumber(43) to be FALSE\n\n\ntestIsEvenNumber <- function() {\n cat(\"Testing isEvenNumber()... \")\n stopifnot(isEvenNumber(42) == TRUE)\n stopifnot(isEvenNumber(43) == FALSE)\n cat(\"Passed!\\n\")\n}\n\nIn this test function, we called the stopifnot() function and used the == operator to assess whether the output of isEvenNumber() is equal to the value we expected. We can run these cases by simply calling our test function:\n\ntestIsEvenNumber()\n\n#> Testing isEvenNumber()... Passed!\n\n\n\n\n7.1.3 Testing function inputs\nThe two test cases we used for isEvenNumber() are “normal” cases because they use typical inputs and test for expected outputs. A better test function would also include a few other statements to test other points of failure.\nOne particular common error is when a user inputs the wrong data type to a function:\n\nisEvenNumber('42')\n\n#> Error in n%%2: non-numeric argument to binary operator\n\n\nHere we’ve input a string instead of a number, and R sent us an error message. To account for this possibility, we can modify our function and test function:\n\nisEvenNumber <- function(n) {\n # First make sure the input is a numeric type\n if (! is.numeric(n)) {\n return(FALSE)\n }\n remainder <- n %% 2\n return(remainder == 0)\n}\n\ntestIsEvenNumber <- function() {\n cat(\"Testing isEvenNumber()... \")\n stopifnot(isEvenNumber(42) == TRUE)\n stopifnot(isEvenNumber(43) == FALSE)\n stopifnot(isEvenNumber('not_a_number') == FALSE)\n cat(\"Passed!\\n\")\n}\n\ntestIsEvenNumber()\n\n#> Testing isEvenNumber()... Passed!\n\n\n\n\n7.1.4 Better error messaging with stop()\nAnother approach to checking input types is to explicitly provide a better error message so the user can know what went wrong. For example, rather than return FALSE when we input a string to isEvenNumber(), we can use stop() to halt the function and send an error message:\n\nisEvenNumber <- function(n) {\n if (! is.numeric(n)) {\n stop('Oops! This function requires numeric inputs!')\n }\n remainder <- n %% 2\n return(remainder == 0)\n}\nisEvenNumber('42')\n\n#> Error in isEvenNumber(\"42\"): Oops! This function requires numeric inputs!", + "crumbs": [ + "Programming", + "7  Testing & Debugging" + ] }, { "objectID": "testing-debugging.html#debugging", "href": "testing-debugging.html#debugging", "title": "7  Testing & Debugging", - "section": "\n7.2 Debugging", - "text": "7.2 Debugging\nBugs are a natural part of the programming process. However, you can reduce the number of bugs you encounter by following a few tips:\n\nWrite code with good style.\nWrite tests before writing functions, and test as you go.\nMake sure each function only has one task.\nAvoid copying and pasting code at all costs (this leads to bug propagation).\n\n\n7.2.1 Debugging your own code\nThe most common case you will run into a bug is when writing new code yourself. Often the mistake is obvious and easily fixed, but sometimes it only appears after multiple levels of calls and is harder to diagnose. There are a few common strategies to use when debugging your own code.\n\nUse traceback() to determine where a given error is occurring.\nOutput diagnostic information in code with print(), cat() or message() statements.\nUse browser() to open an interactive debugger before the error\nUse debug() to automatically open a debugger at the start of a function call.\nUse trace() to start a debugger at a location inside a function.\n\n\n7.2.1.1 traceback()\n\nThe traceback() function can be used to print a summary of how your program arrived at the error. This is also called a call stack, stack trace or backtrace.\nIn R this gives you each call that lead up to the error, which can be very useful for determining what lead to the error.\nYou can use traceback() in two different ways, either by calling it immediately after the error has occurred.\n\n\nf <- function(x) {\n return(x + 1)\n}\ng <- function(x) {\n return(f(x) - 1)\n}\ng(\"a\")\n\n#> Error in x + 1 : non-numeric argument to binary operator\ntraceback()\n#> 2: f(x) at #1\n#> 1: g(\"a\")\nOr by using traceback() as an error handler, which will call it immediately on any error. (You could even put this in your .Rprofile)\n\noptions(error = traceback)\ng(\"a\")\n\n#> Error in x + 1 : non-numeric argument to binary operator\n#> 2: f(x) at #1\n#> 1: g(\"a\")\n\n7.2.1.2 print()\n\nOnce you know where an error occurs it is then helpful to know why. Often errors occur because functions are given inputs their authors did not expect, so it is useful to print the value of objects during execution.\nThe most basic way to do this is to sprinkle messages throughout your code, with print() or str(). str() is often more useful because it gives more detail into the exact structure of an object, which may not be the structure you expect it to be.\nThe main downsides to the print approach is you often have to add them in multiple places to narrow down the error, and you cannot further investigate the object.\n\n7.2.1.3 browser()\n\nA more sophisticated debugging method is to put a call to browser() in your code. This will stop execution at that point and open R’s interactive debugger. In the debugger you can run any R command to look at objects in the current environment, modify them and continue executing.\nSome useful things to do are\n\nUse ls() to determine what objects are available in the current environment. This allows you to see exactly what things you can examine.\nUse str(), print() etc. to examine the objects\nUse n to evaluate the next statement. Use s to evaluate the next statement, but step into function calls.\nUse where to print a stack trace\n\nUse c to leave the debugger and continue execution\nUse Q to exit the debugger and return to the R prompt.\n\n7.2.2 Debugging in RStudio\n\n7.2.2.1 Editor breakpoints\nRStudio provides some additional tooling for debugging over using R on the command line. First you can set an editor breakpoint by clicking to the left of the line number in the source file, or by pressing Shift+F9 with your cursor on the line. A breakpoint is equivalent to a browser() call, but you avoid needing to change your code like browser().\n\n\n7.2.2.2 Stopping on error\nIf you are trying to hunt down a particular error it is often useful to have RStudio enter the debugger when it occurs. You can control the error behavior with (Debug -> On Error -> Error Inspector).\n\n\n7.2.2.3 Debugging console\n\nThe RStudio debugging console has a few buttons to make debugging a little nicer, From left to right they are, next (equivalent to n), step info (s), continue (c) and Stop (Q)." + "section": "7.2 Debugging", + "text": "7.2 Debugging\nBugs are a natural part of the programming process. However, you can reduce the number of bugs you encounter by following a few tips:\n\nWrite code with good style.\nWrite tests before writing functions, and test as you go.\nMake sure each function only has one task.\nAvoid copying and pasting code at all costs (this leads to bug propagation).\n\n\n7.2.1 Debugging your own code\nThe most common case you will run into a bug is when writing new code yourself. Often the mistake is obvious and easily fixed, but sometimes it only appears after multiple levels of calls and is harder to diagnose. There are a few common strategies to use when debugging your own code.\n\nUse traceback() to determine where a given error is occurring.\nOutput diagnostic information in code with print(), cat() or message() statements.\nUse browser() to open an interactive debugger before the error\nUse debug() to automatically open a debugger at the start of a function call.\nUse trace() to start a debugger at a location inside a function.\n\n\n7.2.1.1 traceback()\nThe traceback() function can be used to print a summary of how your program arrived at the error. This is also called a call stack, stack trace or backtrace.\nIn R this gives you each call that lead up to the error, which can be very useful for determining what lead to the error.\nYou can use traceback() in two different ways, either by calling it immediately after the error has occurred.\n\n\nf <- function(x) {\n return(x + 1)\n}\ng <- function(x) {\n return(f(x) - 1)\n}\ng(\"a\")\n\n#> Error in x + 1 : non-numeric argument to binary operator\ntraceback()\n#> 2: f(x) at #1\n#> 1: g(\"a\")\nOr by using traceback() as an error handler, which will call it immediately on any error. (You could even put this in your .Rprofile)\n\noptions(error = traceback)\ng(\"a\")\n\n#> Error in x + 1 : non-numeric argument to binary operator\n#> 2: f(x) at #1\n#> 1: g(\"a\")\n\n\n7.2.1.2 print()\nOnce you know where an error occurs it is then helpful to know why. Often errors occur because functions are given inputs their authors did not expect, so it is useful to print the value of objects during execution.\nThe most basic way to do this is to sprinkle messages throughout your code, with print() or str(). str() is often more useful because it gives more detail into the exact structure of an object, which may not be the structure you expect it to be.\nThe main downsides to the print approach is you often have to add them in multiple places to narrow down the error, and you cannot further investigate the object.\n\n\n7.2.1.3 browser()\nA more sophisticated debugging method is to put a call to browser() in your code. This will stop execution at that point and open R’s interactive debugger. In the debugger you can run any R command to look at objects in the current environment, modify them and continue executing.\nSome useful things to do are\n\nUse ls() to determine what objects are available in the current environment. This allows you to see exactly what things you can examine.\nUse str(), print() etc. to examine the objects\nUse n to evaluate the next statement. Use s to evaluate the next statement, but step into function calls.\nUse where to print a stack trace\nUse c to leave the debugger and continue execution\nUse Q to exit the debugger and return to the R prompt.\n\n\n\n\n7.2.2 Debugging in RStudio\n\n7.2.2.1 Editor breakpoints\nRStudio provides some additional tooling for debugging over using R on the command line. First you can set an editor breakpoint by clicking to the left of the line number in the source file, or by pressing Shift+F9 with your cursor on the line. A breakpoint is equivalent to a browser() call, but you avoid needing to change your code like browser().\n\n\n\n7.2.2.2 Stopping on error\nIf you are trying to hunt down a particular error it is often useful to have RStudio enter the debugger when it occurs. You can control the error behavior with (Debug -> On Error -> Error Inspector).\n\n\n\n7.2.2.3 Debugging console\n\nThe RStudio debugging console has a few buttons to make debugging a little nicer, From left to right they are, next (equivalent to n), step info (s), continue (c) and Stop (Q).", + "crumbs": [ + "Programming", + "7  Testing & Debugging" + ] }, { "objectID": "testing-debugging.html#page-sources", "href": "testing-debugging.html#page-sources", "title": "7  Testing & Debugging", "section": "Page sources", - "text": "Page sources\nSome content on this page has been modified from other courses, including:\n\nCMU 15-112: Fundamentals of Programming, by David Kosbie & Kelly Rivers\n\nJennifer Bryan & Jim Hester’s “What They Forgot to Teach You About R”" + "text": "Page sources\nSome content on this page has been modified from other courses, including:\n\nCMU 15-112: Fundamentals of Programming, by David Kosbie & Kelly Rivers\nJennifer Bryan & Jim Hester’s “What They Forgot to Teach You About R”", + "crumbs": [ + "Programming", + "7  Testing & Debugging" + ] + }, + { + "objectID": "iteration.html", + "href": "iteration.html", + "title": "8  Iteration", + "section": "", + "text": "8.1 The for loop\nUse for loops when there is a known number of iterations. The basic format of a for loop goes like this:\nIn a for loop, R runs a fixed number of iterations determined by the SEQUENCE statement, which is a sequence of values. In each iteration, the variable VALUE will take the next value in SEQUENCE. Once we’ve exhausted all of the values in SEQUENCE, the loop terminates and the flow of the program continues down the script. This schematic illustrates the idea:", + "crumbs": [ + "Programming", + "8  Iteration" + ] }, { "objectID": "iteration.html#the-for-loop", "href": "iteration.html#the-for-loop", "title": "8  Iteration", - "section": "\n8.1 The for loop", - "text": "8.1 The for loop\nUse for loops when there is a known number of iterations. The basic format of a for loop goes like this:\nfor (VALUE in SEQUENCE) {\n STATEMENT1\n STATEMENT2\n ETC\n}\nIn a for loop, R runs a fixed number of iterations determined by the SEQUENCE statement, which is a sequence of values. In each iteration, the variable VALUE will take the next value in SEQUENCE. Once we’ve exhausted all of the values in SEQUENCE, the loop terminates and the flow of the program continues down the script. This schematic illustrates the idea:\n\n\n\n\n8.1.1 Looping over numbers\nIt is common to use a sequence of integers for the values in SEQUENCE. The simplest way to do this is to use the : operator. For example, the code 1:10 creates the integers 1 through 10. The following for loop uses this sequence to print out each integer in the sequence:\n\n# Print the numbers from 1 to 10\nfor (i in 1:10) {\n print(i)\n}\n\n#> [1] 1\n#> [1] 2\n#> [1] 3\n#> [1] 4\n#> [1] 5\n#> [1] 6\n#> [1] 7\n#> [1] 8\n#> [1] 9\n#> [1] 10\n\n\nYou can also use the seq() function to generate a specific sequence of numbers over which to iterate. This can be useful if you want to control the step size (in the example below, it’s 2):\n\n# Print the numbers from 1 to 10 with a step size of 2\nfor (i in seq(1, 10, by=2)) {\n print(i)\n}\n\n#> [1] 1\n#> [1] 3\n#> [1] 5\n#> [1] 7\n#> [1] 9\n\n\n\n8.1.2 Looping over other things\nR will loop over any sequence you create. For example, you can loop over a vector of characters (The c() function creates a “vector”…we’ll get to those next lesson):\n\nx <- c('If', 'you', 'want', 'to', 'view', 'paradise,', 'simply', 'look',\n 'around', 'and', 'view', 'it.')\nfor (i in x) {\n print(i)\n}\n\n#> [1] \"If\"\n#> [1] \"you\"\n#> [1] \"want\"\n#> [1] \"to\"\n#> [1] \"view\"\n#> [1] \"paradise,\"\n#> [1] \"simply\"\n#> [1] \"look\"\n#> [1] \"around\"\n#> [1] \"and\"\n#> [1] \"view\"\n#> [1] \"it.\"\n\n\nYou can also loop over logical values. The following loop will print out the value when it is TRUE:\n\nx <- c(TRUE, FALSE, FALSE, TRUE, FALSE, FALSE, FALSE, TRUE, FALSE)\nfor (i in x) {\n if (i == TRUE) {\n print(i)\n }\n}\n\n#> [1] TRUE\n#> [1] TRUE\n#> [1] TRUE\n\n\n\n8.1.3 Nested for loops\nYou can have loops inside loops! This is useful when working on things that have more than one dimension. For example, let’s print out a 5 x 5 rectangle out of asterisks (*) by looping over rows and columns:\n\nn <- 5\nfor (row in seq(n)) {\n for (col in seq(n)) {\n cat(\"*\")\n }\n cat('\\n') # Print a new line\n}\n\n#> *****\n#> *****\n#> *****\n#> *****\n#> *****\n\n\nThis will come in handy when working with 2-dimensional objects like data frames." + "section": "", + "text": "for (VALUE in SEQUENCE) {\n STATEMENT1\n STATEMENT2\n ETC\n}\n\n\n\n\n\n8.1.1 Looping over numbers\nIt is common to use a sequence of integers for the values in SEQUENCE. The simplest way to do this is to use the : operator. For example, the code 1:10 creates the integers 1 through 10. The following for loop uses this sequence to print out each integer in the sequence:\n\n# Print the numbers from 1 to 10\nfor (i in 1:10) {\n print(i)\n}\n\n#> [1] 1\n#> [1] 2\n#> [1] 3\n#> [1] 4\n#> [1] 5\n#> [1] 6\n#> [1] 7\n#> [1] 8\n#> [1] 9\n#> [1] 10\n\n\nYou can also use the seq() function to generate a specific sequence of numbers over which to iterate. This can be useful if you want to control the step size (in the example below, it’s 2):\n\n# Print the numbers from 1 to 10 with a step size of 2\nfor (i in seq(1, 10, by=2)) {\n print(i)\n}\n\n#> [1] 1\n#> [1] 3\n#> [1] 5\n#> [1] 7\n#> [1] 9\n\n\n\n\n8.1.2 Looping over other things\nR will loop over any sequence you create. For example, you can loop over a vector of characters (The c() function creates a “vector”…we’ll get to those next lesson):\n\nx <- c('If', 'you', 'want', 'to', 'view', 'paradise,', 'simply', 'look',\n 'around', 'and', 'view', 'it.')\nfor (i in x) {\n print(i)\n}\n\n#> [1] \"If\"\n#> [1] \"you\"\n#> [1] \"want\"\n#> [1] \"to\"\n#> [1] \"view\"\n#> [1] \"paradise,\"\n#> [1] \"simply\"\n#> [1] \"look\"\n#> [1] \"around\"\n#> [1] \"and\"\n#> [1] \"view\"\n#> [1] \"it.\"\n\n\nYou can also loop over logical values. The following loop will print out the value when it is TRUE:\n\nx <- c(TRUE, FALSE, FALSE, TRUE, FALSE, FALSE, FALSE, TRUE, FALSE)\nfor (i in x) {\n if (i == TRUE) {\n print(i)\n }\n}\n\n#> [1] TRUE\n#> [1] TRUE\n#> [1] TRUE\n\n\n\n\n8.1.3 Nested for loops\nYou can have loops inside loops! This is useful when working on things that have more than one dimension. For example, let’s print out a 5 x 5 rectangle out of asterisks (*) by looping over rows and columns:\n\nn <- 5\nfor (row in seq(n)) {\n for (col in seq(n)) {\n cat(\"*\")\n }\n cat('\\n') # Print a new line\n}\n\n#> *****\n#> *****\n#> *****\n#> *****\n#> *****\n\n\nThis will come in handy when working with 2-dimensional objects like data frames.", + "crumbs": [ + "Programming", + "8  Iteration" + ] }, { "objectID": "iteration.html#the-while-loop", "href": "iteration.html#the-while-loop", "title": "8  Iteration", - "section": "\n8.2 The while loop", - "text": "8.2 The while loop\n\nA friend calls her programmer roommate and says, “while you’re out, buy some milk”…her roommate never returned home.\n\n\nUse while loops when there is an indeterminate number of iterations. The basic format of the loop looks like this:\nwhile (CONDITION) {\n STATEMENT1\n STATEMENT2\n ETC\n}\nThe code corresponding to CONDITION needs to produce a logical value, either TRUE or FALSE. Whenever R encounters a while statement, it checks to see if the condition is TRUE. If it is, R goes on to execute all of the commands inside the curly brackets. R will then continue to repeat this process until the condition is FALSE. Once that happens, R jumps to the bottom of the loop (i.e., to the } character), and then continues on with whatever commands appear next in the script. This schematic illustrates the idea:\n\n\n\nExample:\nThe following function prints each power of 2 up to an upper limit:\n\npowersOfTwo <- function(upperLimit) {\n n = 1\n while (n < upperLimit) {\n print(n)\n n = 2*n\n }\n}\n\n\npowersOfTwo(5)\n\n#> [1] 1\n#> [1] 2\n#> [1] 4\n\npowersOfTwo(100)\n\n#> [1] 1\n#> [1] 2\n#> [1] 4\n#> [1] 8\n#> [1] 16\n#> [1] 32\n#> [1] 64" + "section": "8.2 The while loop", + "text": "8.2 The while loop\n\nA friend calls her programmer roommate and says, “while you’re out, buy some milk”…her roommate never returned home.\n\n\nUse while loops when there is an indeterminate number of iterations. The basic format of the loop looks like this:\nwhile (CONDITION) {\n STATEMENT1\n STATEMENT2\n ETC\n}\nThe code corresponding to CONDITION needs to produce a logical value, either TRUE or FALSE. Whenever R encounters a while statement, it checks to see if the condition is TRUE. If it is, R goes on to execute all of the commands inside the curly brackets. R will then continue to repeat this process until the condition is FALSE. Once that happens, R jumps to the bottom of the loop (i.e., to the } character), and then continues on with whatever commands appear next in the script. This schematic illustrates the idea:\n\n\n\nExample:\nThe following function prints each power of 2 up to an upper limit:\n\npowersOfTwo <- function(upperLimit) {\n n = 1\n while (n < upperLimit) {\n print(n)\n n = 2*n\n }\n}\n\n\npowersOfTwo(5)\n\n#> [1] 1\n#> [1] 2\n#> [1] 4\n\npowersOfTwo(100)\n\n#> [1] 1\n#> [1] 2\n#> [1] 4\n#> [1] 8\n#> [1] 16\n#> [1] 32\n#> [1] 64", + "crumbs": [ + "Programming", + "8  Iteration" + ] }, { "objectID": "iteration.html#the-break-and-next-statements", "href": "iteration.html#the-break-and-next-statements", "title": "8  Iteration", - "section": "\n8.3 The break and next statements", - "text": "8.3 The break and next statements\n\n8.3.1 break\n\nYou can force a loop to stop by inserting the break statement in the loop. In a nested loop, the break statement exits from the innermost loop that is being evaluated. Here’s an example:\n\nfor (val in 1:5) {\n if (val == 3) {\n break\n }\n print(val)\n}\n\n#> [1] 1\n#> [1] 2\n\n\nIn this example, we iterate over the consecutive numbers from 1 to 5. Inside the for loop we have used a if condition to break if the current value is equal to 3. As we can see from the output, the loop terminates when it encounters the break statement.\n\n8.3.2 next\n\nA next statement is useful when we want to skip the current iteration of a loop without terminating it. On encountering next, R will jump to the end of the loop and start the next iteration. Here’s an example:\n\nfor (val in 1:5) {\n if (val == 3) {\n next\n }\n print(val)\n}\n\n#> [1] 1\n#> [1] 2\n#> [1] 4\n#> [1] 5\n\n\nIn the above example, we use the next statement inside an if statement to check if the value is equal to 3. If the value is equal to 3, the current evaluation stops (i.e. the value is not printed) and the loop continues with the next iteration." + "section": "8.3 The break and next statements", + "text": "8.3 The break and next statements\n\n8.3.1 break\nYou can force a loop to stop by inserting the break statement in the loop. In a nested loop, the break statement exits from the innermost loop that is being evaluated. Here’s an example:\n\nfor (val in 1:5) {\n if (val == 3) {\n break\n }\n print(val)\n}\n\n#> [1] 1\n#> [1] 2\n\n\nIn this example, we iterate over the consecutive numbers from 1 to 5. Inside the for loop we have used a if condition to break if the current value is equal to 3. As we can see from the output, the loop terminates when it encounters the break statement.\n\n\n8.3.2 next\nA next statement is useful when we want to skip the current iteration of a loop without terminating it. On encountering next, R will jump to the end of the loop and start the next iteration. Here’s an example:\n\nfor (val in 1:5) {\n if (val == 3) {\n next\n }\n print(val)\n}\n\n#> [1] 1\n#> [1] 2\n#> [1] 4\n#> [1] 5\n\n\nIn the above example, we use the next statement inside an if statement to check if the value is equal to 3. If the value is equal to 3, the current evaluation stops (i.e. the value is not printed) and the loop continues with the next iteration.", + "crumbs": [ + "Programming", + "8  Iteration" + ] }, { "objectID": "iteration.html#page-sources", "href": "iteration.html#page-sources", "title": "8  Iteration", "section": "Page sources", - "text": "Page sources\nSome content on this page has been modified from other courses, including:\n\nCMU 15-112: Fundamentals of Programming, by David Kosbie & Kelly Rivers\n\nDanielle Navarro’s website “R for Psychological Science”" + "text": "Page sources\nSome content on this page has been modified from other courses, including:\n\nCMU 15-112: Fundamentals of Programming, by David Kosbie & Kelly Rivers\nDanielle Navarro’s website “R for Psychological Science”", + "crumbs": [ + "Programming", + "8  Iteration" + ] + }, + { + "objectID": "vectors.html", + "href": "vectors.html", + "title": "9  Vectors", + "section": "", + "text": "9.1 Vector basics", + "crumbs": [ + "Programming", + "9  Vectors" + ] }, { "objectID": "vectors.html#vector-basics", "href": "vectors.html#vector-basics", "title": "9  Vectors", - "section": "\n9.1 Vector basics", - "text": "9.1 Vector basics\n\n9.1.1 Creating vectors\nThe most basic way of creating a vector is to use the c() function (“c” is for “concatenate”):\n\nx <- c(1, 2, 3)\nlength(x)\n\n#> [1] 3\n\n\nAs we saw in the lesson on iteration, you can also create vectors of sequences using the : operator or the seq() function:\n\nseq(1, 10)\n\n#> [1] 1 2 3 4 5 6 7 8 9 10\n\n1:5\n\n#> [1] 1 2 3 4 5\n\n\nYou can also create a vector by using the rep() function, which replicates the same value n times:\n\ny <- rep(5, 10) # The number 5 ten times\nz <- rep(10, 5) # The number 10 five times\n\n\ny\n\n#> [1] 5 5 5 5 5 5 5 5 5 5\n\nz\n\n#> [1] 10 10 10 10 10\n\n\nIn fact, you can use the rep() function to create longer vectors made up of repeated vectors:\n\nrep(c(1, 2), 3) # Repeat the vector c(1, 2) three times\n\n#> [1] 1 2 1 2 1 2\n\n\nIf you add the each argument, rep() will repeat each element in the vector:\n\nrep(c(1, 2), each = 3) # Repeat each element of the vector c(1, 2) three times\n\n#> [1] 1 1 1 2 2 2\n\n\nYou can see how long a vector is using the length() function:\n\nlength(y)\n\n#> [1] 10\n\nlength(z)\n\n#> [1] 5\n\n\n\n9.1.2 Vector coercion\nEach element in a vector must have the same type. If you mix types in a vector, R will coerce all the elements to either a numeric or character type.\nIf a vector has a single character element, R makes everything a character:\n\nc(1, 2, \"3\")\n\n#> [1] \"1\" \"2\" \"3\"\n\nc(TRUE, FALSE, \"TRUE\")\n\n#> [1] \"TRUE\" \"FALSE\" \"TRUE\"\n\n\nIf a vector has numeric and logical elements, R makes everything a number:\n\nc(1, 2, TRUE, FALSE)\n\n#> [1] 1 2 1 0\n\n\nIf a vector has integers and floats, R makes everything a float:\n\nc(1L, 2, pi)\n\n#> [1] 1.000000 2.000000 3.141593\n\n\n\n9.1.3 Deleting vectors\nYou can delete a vector by assigning NULL to it:\n\nx <- seq(1, 10)\nx\n\n#> [1] 1 2 3 4 5 6 7 8 9 10\n\nx <- NULL\nx\n\n#> NULL\n\n\n\n9.1.4 Numeric vectors\nAs we saw in the lesson on iteration, you can create a vector of integers using the : operator or the seq() function:\n\n1:10\n\n#> [1] 1 2 3 4 5 6 7 8 9 10\n\nseq(1, 10)\n\n#> [1] 1 2 3 4 5 6 7 8 9 10\n\n\nNumeric vectors don’t all have to be integers though - they can be any number:\n\nv <- c(pi, 7, 42, 365)\nv\n\n#> [1] 3.141593 7.000000 42.000000 365.000000\n\ntypeof(v)\n\n#> [1] \"double\"\n\n\nR has many built-in functions that are designed to give summary information about numeric vectors. Note that these functions take a vectors of numbers and return single values. Here are some common ones:\n\n\n\n\n\n\n\nFunction\nDescription\nExample\n\n\n\nmean(x)\nMean of values in x\n\n\nmean(c(1,2,3,4,5)) returns 3\n\n\n\nmedian(x)\nMedian of values in x\n\n\nmedian(c(1,2,2,4,5)) returns 2\n\n\n\nmax(x)\nMax element in x\n\n\nmax(c(1,2,3,4,5)) returns 5\n\n\n\nmin(x)\nMin element in x\n\n\nmin(c(1,2,3,4,5)) returns 1\n\n\n\nsum(x)\nSums the elements in x\n\n\nsum(c(1,2,3,4,5)) returns 15\n\n\n\nprod(x)\nProduct of the elements in x\n\n\nprod(c(1,2,3,4,5)) returns 120\n\n\n\n\n9.1.5 Character vectors\nCharacter vectors are vectors where each element is a string:\n\nstringVector <- c('oh', 'what', 'a', 'beautiful', 'morning')\nstringVector\n\n#> [1] \"oh\" \"what\" \"a\" \"beautiful\" \"morning\"\n\ntypeof(stringVector)\n\n#> [1] \"character\"\n\n\nAs we’ll see in the next lesson on strings, you can “collapse” a character vector into a single string using the str_c() function from the stringr library:\n\nlibrary(stringr)\nstr_c(stringVector, collapse = ' ')\n\n#> [1] \"oh what a beautiful morning\"\n\n\n\n9.1.6 Logical vectors\nLogical vectors contain only TRUE or FALSE elements:\n\nlogicalVector <- c(rep(TRUE, 3), rep(FALSE, 3))\nlogicalVector\n\n#> [1] TRUE TRUE TRUE FALSE FALSE FALSE\n\n\nIf you add a numeric type to a logical vector, the logical elements will be converted to either a 1 for TRUE or 0 for FALSE:\n\nc(logicalVector, 42)\n\n#> [1] 1 1 1 0 0 0 42\n\n\nWarning: If you add a character type to a logical vector, the logical elements will be converted to strings of \"TRUE\" and \"FALSE\". So even though they may still look like logical types, they aren’t:\n\ny <- c(logicalVector, 'string')\ny\n\n#> [1] \"TRUE\" \"TRUE\" \"TRUE\" \"FALSE\" \"FALSE\" \"FALSE\" \"string\"\n\ntypeof(y)\n\n#> [1] \"character\"\n\n\n\n9.1.7 Comparing vectors\nIf you want to check if two vectors are identical (in that they contain all the same elements), you can’t use the typical == operator by itself. The reason is because the == operator is performed element-wise, so it will return a logical vector:\n\nx <- c(1,2,3)\ny <- c(1,2,3)\nx == y\n\n#> [1] TRUE TRUE TRUE\n\n\nInstead of getting one TRUE, you get a vector of TRUEs, because the individual elements are indeed equal. To compare if all the elements in the two vectors are identical, wrap the comparison inside the all() function:\n\nall(x == y)\n\n#> [1] TRUE\n\n\nKeep in mind that there are really two steps going on here: 1) x == y creates a logical vectors of TRUE’s and FALSE’s based on element-wise comparisons, and 2) the all() function compares whether all of the values in the logical vector are TRUE.\nYou can also use the all() function to compare if other types of conditions are all TRUE for all elements in two vectors:\n\na <- c(1,2,3)\nb <- -1*c(1,2,3)\nall(a > b)\n\n#> [1] TRUE\n\n\nIn contrast to the all() function, the any() function will return TRUE if any of the elements in a vector are TRUE:\n\na <- c(1,2,3)\nb <- c(-1,2,-3)\na == b\n\n#> [1] FALSE TRUE FALSE\n\nany(a == b)\n\n#> [1] TRUE\n\n\nFor most situations, the all() function works just fine for comparing vectors, but it only compares the elements in the vectors, not their attributes. In some situations, you might also want to check if the attributes of vector, such as their names and data types, are also the same. In this case, you should use the identical() function.\n\nnames(x) <- c('a', 'b', 'c')\nnames(y) <- c('one', 'two', 'three')\nall(x == y) # Only compares the elements\n\n#> [1] TRUE\n\nidentical(x, y) # Also compares the **names** of the elements\n\n#> [1] FALSE\n\n\nNotice that for the identical() function, you don’t need to add a conditional statement - you just provide it the two vectors you want to compare. This is because identical() by definition is comparing if two things are the same." + "section": "", + "text": "9.1.1 Creating vectors\nThe most basic way of creating a vector is to use the c() function (“c” is for “concatenate”):\n\nx <- c(1, 2, 3)\nlength(x)\n\n#> [1] 3\n\n\nAs we saw in the lesson on iteration, you can also create vectors of sequences using the : operator or the seq() function:\n\nseq(1, 10)\n\n#> [1] 1 2 3 4 5 6 7 8 9 10\n\n1:5\n\n#> [1] 1 2 3 4 5\n\n\nYou can also create a vector by using the rep() function, which replicates the same value n times:\n\ny <- rep(5, 10) # The number 5 ten times\nz <- rep(10, 5) # The number 10 five times\n\n\ny\n\n#> [1] 5 5 5 5 5 5 5 5 5 5\n\nz\n\n#> [1] 10 10 10 10 10\n\n\nIn fact, you can use the rep() function to create longer vectors made up of repeated vectors:\n\nrep(c(1, 2), 3) # Repeat the vector c(1, 2) three times\n\n#> [1] 1 2 1 2 1 2\n\n\nIf you add the each argument, rep() will repeat each element in the vector:\n\nrep(c(1, 2), each = 3) # Repeat each element of the vector c(1, 2) three times\n\n#> [1] 1 1 1 2 2 2\n\n\nYou can see how long a vector is using the length() function:\n\nlength(y)\n\n#> [1] 10\n\nlength(z)\n\n#> [1] 5\n\n\n\n\n9.1.2 Vector coercion\nEach element in a vector must have the same type. If you mix types in a vector, R will coerce all the elements to either a numeric or character type.\nIf a vector has a single character element, R makes everything a character:\n\nc(1, 2, \"3\")\n\n#> [1] \"1\" \"2\" \"3\"\n\nc(TRUE, FALSE, \"TRUE\")\n\n#> [1] \"TRUE\" \"FALSE\" \"TRUE\"\n\n\nIf a vector has numeric and logical elements, R makes everything a number:\n\nc(1, 2, TRUE, FALSE)\n\n#> [1] 1 2 1 0\n\n\nIf a vector has integers and floats, R makes everything a float:\n\nc(1L, 2, pi)\n\n#> [1] 1.000000 2.000000 3.141593\n\n\n\n\n9.1.3 Deleting vectors\nYou can delete a vector by assigning NULL to it:\n\nx <- seq(1, 10)\nx\n\n#> [1] 1 2 3 4 5 6 7 8 9 10\n\nx <- NULL\nx\n\n#> NULL\n\n\n\n\n9.1.4 Numeric vectors\nAs we saw in the lesson on iteration, you can create a vector of integers using the : operator or the seq() function:\n\n1:10\n\n#> [1] 1 2 3 4 5 6 7 8 9 10\n\nseq(1, 10)\n\n#> [1] 1 2 3 4 5 6 7 8 9 10\n\n\nNumeric vectors don’t all have to be integers though - they can be any number:\n\nv <- c(pi, 7, 42, 365)\nv\n\n#> [1] 3.141593 7.000000 42.000000 365.000000\n\ntypeof(v)\n\n#> [1] \"double\"\n\n\nR has many built-in functions that are designed to give summary information about numeric vectors. Note that these functions take a vectors of numbers and return single values. Here are some common ones:\n\n\n\n\n\n\n\n\nFunction\nDescription\nExample\n\n\n\n\nmean(x)\nMean of values in x\nmean(c(1,2,3,4,5)) returns 3\n\n\nmedian(x)\nMedian of values in x\nmedian(c(1,2,2,4,5)) returns 2\n\n\nmax(x)\nMax element in x\nmax(c(1,2,3,4,5)) returns 5\n\n\nmin(x)\nMin element in x\nmin(c(1,2,3,4,5)) returns 1\n\n\nsum(x)\nSums the elements in x\nsum(c(1,2,3,4,5)) returns 15\n\n\nprod(x)\nProduct of the elements in x\nprod(c(1,2,3,4,5)) returns 120\n\n\n\n\n\n9.1.5 Character vectors\nCharacter vectors are vectors where each element is a string:\n\nstringVector <- c('oh', 'what', 'a', 'beautiful', 'morning')\nstringVector\n\n#> [1] \"oh\" \"what\" \"a\" \"beautiful\" \"morning\"\n\ntypeof(stringVector)\n\n#> [1] \"character\"\n\n\nAs we’ll see in the next lesson on strings, you can “collapse” a character vector into a single string using the str_c() function from the stringr library:\n\nlibrary(stringr)\nstr_c(stringVector, collapse = ' ')\n\n#> [1] \"oh what a beautiful morning\"\n\n\n\n\n9.1.6 Logical vectors\nLogical vectors contain only TRUE or FALSE elements:\n\nlogicalVector <- c(rep(TRUE, 3), rep(FALSE, 3))\nlogicalVector\n\n#> [1] TRUE TRUE TRUE FALSE FALSE FALSE\n\n\nIf you add a numeric type to a logical vector, the logical elements will be converted to either a 1 for TRUE or 0 for FALSE:\n\nc(logicalVector, 42)\n\n#> [1] 1 1 1 0 0 0 42\n\n\nWarning: If you add a character type to a logical vector, the logical elements will be converted to strings of \"TRUE\" and \"FALSE\". So even though they may still look like logical types, they aren’t:\n\ny <- c(logicalVector, 'string')\ny\n\n#> [1] \"TRUE\" \"TRUE\" \"TRUE\" \"FALSE\" \"FALSE\" \"FALSE\" \"string\"\n\ntypeof(y)\n\n#> [1] \"character\"\n\n\n\n\n9.1.7 Comparing vectors\nIf you want to check if two vectors are identical (in that they contain all the same elements), you can’t use the typical == operator by itself. The reason is because the == operator is performed element-wise, so it will return a logical vector:\n\nx <- c(1,2,3)\ny <- c(1,2,3)\nx == y\n\n#> [1] TRUE TRUE TRUE\n\n\nInstead of getting one TRUE, you get a vector of TRUEs, because the individual elements are indeed equal. To compare if all the elements in the two vectors are identical, wrap the comparison inside the all() function:\n\nall(x == y)\n\n#> [1] TRUE\n\n\nKeep in mind that there are really two steps going on here: 1) x == y creates a logical vectors of TRUE’s and FALSE’s based on element-wise comparisons, and 2) the all() function compares whether all of the values in the logical vector are TRUE.\nYou can also use the all() function to compare if other types of conditions are all TRUE for all elements in two vectors:\n\na <- c(1,2,3)\nb <- -1*c(1,2,3)\nall(a > b)\n\n#> [1] TRUE\n\n\nIn contrast to the all() function, the any() function will return TRUE if any of the elements in a vector are TRUE:\n\na <- c(1,2,3)\nb <- c(-1,2,-3)\na == b\n\n#> [1] FALSE TRUE FALSE\n\nany(a == b)\n\n#> [1] TRUE\n\n\nFor most situations, the all() function works just fine for comparing vectors, but it only compares the elements in the vectors, not their attributes. In some situations, you might also want to check if the attributes of vector, such as their names and data types, are also the same. In this case, you should use the identical() function.\n\nnames(x) <- c('a', 'b', 'c')\nnames(y) <- c('one', 'two', 'three')\nall(x == y) # Only compares the elements\n\n#> [1] TRUE\n\nidentical(x, y) # Also compares the **names** of the elements\n\n#> [1] FALSE\n\n\nNotice that for the identical() function, you don’t need to add a conditional statement - you just provide it the two vectors you want to compare. This is because identical() by definition is comparing if two things are the same.", + "crumbs": [ + "Programming", + "9  Vectors" + ] }, { "objectID": "vectors.html#accessing-elements-in-a-vector", "href": "vectors.html#accessing-elements-in-a-vector", "title": "9  Vectors", - "section": "\n9.2 Accessing elements in a vector", - "text": "9.2 Accessing elements in a vector\nYou can access elements from a vector using brackets [] and indices inside the brackets. You can use integer indices (probably the most common way), character indices (by naming each element), and logical indices.\n\n9.2.1 Using integer indices\nVector indices start from 1 (this is important - most programming languages start from 0):\n\nx <- seq(1, 10)\nx[1] # Returns the first element\n\n#> [1] 1\n\nx[3] # Returns the third element\n\n#> [1] 3\n\nx[length(x)] # Returns the last element\n\n#> [1] 10\n\n\nYou can access multiple elements by using a vector of indices inside the brackets:\n\nx[c(1:3)] # Returns the first three elements\n\n#> [1] 1 2 3\n\nx[c(2, 7)] # Returns the 2nd and 7th elements\n\n#> [1] 2 7\n\n\nYou can also use negative integers to remove elements, which returns all elements except that those specified:\n\nx[-1] # Returns everything except the first element\n\n#> [1] 2 3 4 5 6 7 8 9 10\n\nx[-c(2, 7)] # Returns everything except the 2nd and 7th elements\n\n#> [1] 1 3 4 5 6 8 9 10\n\n\nBut you cannot mix positive and negative integers while indexing:\n\nx[c(-2, 7)]\n\n#> Error in x[c(-2, 7)]: only 0's may be mixed with negative subscripts\n\n\nIf you try to use a float as an index, it gets rounded down to the nearest integer:\n\nx[3.1415] # Returns the 3rd element\n\n#> [1] 3\n\nx[3.9999] # Still returns the 3rd element\n\n#> [1] 3\n\n\n\n9.2.2 Using characters indices\nYou can name the elements in a vector and then use those names to access elements. To create a named vector, use the names() function:\n\nx <- seq(5)\nnames(x) <- c('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j')\n\n#> Error in names(x) <- c(\"a\", \"b\", \"c\", \"d\", \"e\", \"f\", \"g\", \"h\", \"i\", \"j\"): 'names' attribute [10] must be the same length as the vector [5]\n\nx\n\n#> [1] 1 2 3 4 5\n\n\nYou can also create a named vector by putting the names directly in the c() function:\n\nx <- c('a' = 1, 'b' = 2, 'c' = 3, 'd' = 4, 'e' = 5)\nx\n\n#> a b c d e \n#> 1 2 3 4 5\n\n\nOnce your vector has names, you can then use those names as indices:\n\nx['a'] # Returns the first element\n\n#> a \n#> 1\n\nx[c('a', 'c')] # Returns the 1st and 3rd elements\n\n#> a c \n#> 1 3\n\n\n\n9.2.3 Using logical indices\nWhen using a logical vector for indexing, the position where the logical vector is TRUE is returned. This is helpful for filtering vectors based on conditions:\n\nx <- seq(1, 10)\nx > 5 # Create logical vector\n\n#> [1] FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE\n\nx[x > 5] # Put logical vector in brackets to filter out the TRUE elements\n\n#> [1] 6 7 8 9 10\n\n\nYou can also use the which() function to find the numeric indices for which a condition is TRUE, and then use those indices to select elements:\n\nwhich(x < 5) # Returns indices of TRUE elements\n\n#> [1] 1 2 3 4\n\nx[which(x < 5)] # Use which to select elements based on a condition\n\n#> [1] 1 2 3 4" + "section": "9.2 Accessing elements in a vector", + "text": "9.2 Accessing elements in a vector\nYou can access elements from a vector using brackets [] and indices inside the brackets. You can use integer indices (probably the most common way), character indices (by naming each element), and logical indices.\n\n9.2.1 Using integer indices\nVector indices start from 1 (this is important - most programming languages start from 0):\n\nx <- seq(1, 10)\nx[1] # Returns the first element\n\n#> [1] 1\n\nx[3] # Returns the third element\n\n#> [1] 3\n\nx[length(x)] # Returns the last element\n\n#> [1] 10\n\n\nYou can access multiple elements by using a vector of indices inside the brackets:\n\nx[c(1:3)] # Returns the first three elements\n\n#> [1] 1 2 3\n\nx[c(2, 7)] # Returns the 2nd and 7th elements\n\n#> [1] 2 7\n\n\nYou can also use negative integers to remove elements, which returns all elements except that those specified:\n\nx[-1] # Returns everything except the first element\n\n#> [1] 2 3 4 5 6 7 8 9 10\n\nx[-c(2, 7)] # Returns everything except the 2nd and 7th elements\n\n#> [1] 1 3 4 5 6 8 9 10\n\n\nBut you cannot mix positive and negative integers while indexing:\n\nx[c(-2, 7)]\n\n#> Error in x[c(-2, 7)]: only 0's may be mixed with negative subscripts\n\n\nIf you try to use a float as an index, it gets rounded down to the nearest integer:\n\nx[3.1415] # Returns the 3rd element\n\n#> [1] 3\n\nx[3.9999] # Still returns the 3rd element\n\n#> [1] 3\n\n\n\n\n9.2.2 Using characters indices\nYou can name the elements in a vector and then use those names to access elements. To create a named vector, use the names() function:\n\nx <- seq(5)\nnames(x) <- c('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j')\n\n#> Error in names(x) <- c(\"a\", \"b\", \"c\", \"d\", \"e\", \"f\", \"g\", \"h\", \"i\", \"j\"): 'names' attribute [10] must be the same length as the vector [5]\n\nx\n\n#> [1] 1 2 3 4 5\n\n\nYou can also create a named vector by putting the names directly in the c() function:\n\nx <- c('a' = 1, 'b' = 2, 'c' = 3, 'd' = 4, 'e' = 5)\nx\n\n#> a b c d e \n#> 1 2 3 4 5\n\n\nOnce your vector has names, you can then use those names as indices:\n\nx['a'] # Returns the first element\n\n#> a \n#> 1\n\nx[c('a', 'c')] # Returns the 1st and 3rd elements\n\n#> a c \n#> 1 3\n\n\n\n\n9.2.3 Using logical indices\nWhen using a logical vector for indexing, the position where the logical vector is TRUE is returned. This is helpful for filtering vectors based on conditions:\n\nx <- seq(1, 10)\nx > 5 # Create logical vector\n\n#> [1] FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE\n\nx[x > 5] # Put logical vector in brackets to filter out the TRUE elements\n\n#> [1] 6 7 8 9 10\n\n\nYou can also use the which() function to find the numeric indices for which a condition is TRUE, and then use those indices to select elements:\n\nwhich(x < 5) # Returns indices of TRUE elements\n\n#> [1] 1 2 3 4\n\nx[which(x < 5)] # Use which to select elements based on a condition\n\n#> [1] 1 2 3 4", + "crumbs": [ + "Programming", + "9  Vectors" + ] }, { "objectID": "vectors.html#vectorized-operations", "href": "vectors.html#vectorized-operations", "title": "9  Vectors", - "section": "\n9.3 Vectorized operations", - "text": "9.3 Vectorized operations\nMost base functions in R are “vectorized”, meaning that when you give them a vector, they perform the operation on each element in the vector.\n\n9.3.1 Arithmetic operations\nWhen you perform arithmetic operations on vectors, they are executed on an element-by-element basis:\n\nx1 <- c(1, 2, 3)\nx2 <- c(4, 5, 6)\n\n\n# Addition\nx1 + x2 # Returns (1+4, 2+5, 3+6)\n\n#> [1] 5 7 9\n\n# Subtraction\nx1 - x2 # Returns (1-4, 2-5, 3-6)\n\n#> [1] -3 -3 -3\n\n# Multiplicattion\nx1 * x2 # Returns (1*4, 2*5, 3*6)\n\n#> [1] 4 10 18\n\n# Division\nx1 / x2 # Returns (1/4, 2/5, 3/6)\n\n#> [1] 0.25 0.40 0.50\n\n\nWhen performing vectorized operations, the vectors need to have the same dimensions, or one of the vectors needs to be a single-value vector:\n\n# Careful! Mis-matched dimensions will only give you a warning, but will still return a value:\nx1 <- c(1, 2, 3)\nx2 <- c(4, 5)\nx1 + x2\n\n#> Warning in x1 + x2: longer object length is not a multiple of shorter object\n#> length\n\n\n#> [1] 5 7 7\n\n\nWhat R does in these cases is repeat the shorter vector, so in the above case the last value is 3 + 4.\nIf you have a single value vector, R will add it element-wise:\n\nx1 <- c(1, 2, 3)\nx2 <- c(4)\nx1 + x2\n\n#> [1] 5 6 7\n\n\n\n9.3.2 Sorting\nYou can reorder the arrangement of elements in a vector by using the sort() function:\n\na = c(2, 4, 6, 3, 1, 5)\nsort(a)\n\n#> [1] 1 2 3 4 5 6\n\nsort(a, decreasing = TRUE)\n\n#> [1] 6 5 4 3 2 1\n\n\nTo get the index values of the sorted order, use the order() function:\n\norder(a)\n\n#> [1] 5 1 4 2 6 3\n\n\nThese indices tell us that the first value in the sorted arrangement of vector a is element number 5 (which is a 1), the second value is element number 1 (which is a 2), and so on. If you use order() as the indices to the vector, you’ll get the sorted vector:\n\na[order(a)] # Same as sort(a)\n\n#> [1] 1 2 3 4 5 6" + "section": "9.3 Vectorized operations", + "text": "9.3 Vectorized operations\nMost base functions in R are “vectorized”, meaning that when you give them a vector, they perform the operation on each element in the vector.\n\n9.3.1 Arithmetic operations\nWhen you perform arithmetic operations on vectors, they are executed on an element-by-element basis:\n\nx1 <- c(1, 2, 3)\nx2 <- c(4, 5, 6)\n\n\n# Addition\nx1 + x2 # Returns (1+4, 2+5, 3+6)\n\n#> [1] 5 7 9\n\n# Subtraction\nx1 - x2 # Returns (1-4, 2-5, 3-6)\n\n#> [1] -3 -3 -3\n\n# Multiplicattion\nx1 * x2 # Returns (1*4, 2*5, 3*6)\n\n#> [1] 4 10 18\n\n# Division\nx1 / x2 # Returns (1/4, 2/5, 3/6)\n\n#> [1] 0.25 0.40 0.50\n\n\nWhen performing vectorized operations, the vectors need to have the same dimensions, or one of the vectors needs to be a single-value vector:\n\n# Careful! Mis-matched dimensions will only give you a warning, but will still return a value:\nx1 <- c(1, 2, 3)\nx2 <- c(4, 5)\nx1 + x2\n\n#> Warning in x1 + x2: longer object length is not a multiple of shorter object\n#> length\n\n\n#> [1] 5 7 7\n\n\nWhat R does in these cases is repeat the shorter vector, so in the above case the last value is 3 + 4.\nIf you have a single value vector, R will add it element-wise:\n\nx1 <- c(1, 2, 3)\nx2 <- c(4)\nx1 + x2\n\n#> [1] 5 6 7\n\n\n\n\n9.3.2 Sorting\nYou can reorder the arrangement of elements in a vector by using the sort() function:\n\na = c(2, 4, 6, 3, 1, 5)\nsort(a)\n\n#> [1] 1 2 3 4 5 6\n\nsort(a, decreasing = TRUE)\n\n#> [1] 6 5 4 3 2 1\n\n\nTo get the index values of the sorted order, use the order() function:\n\norder(a)\n\n#> [1] 5 1 4 2 6 3\n\n\nThese indices tell us that the first value in the sorted arrangement of vector a is element number 5 (which is a 1), the second value is element number 1 (which is a 2), and so on. If you use order() as the indices to the vector, you’ll get the sorted vector:\n\na[order(a)] # Same as sort(a)\n\n#> [1] 1 2 3 4 5 6", + "crumbs": [ + "Programming", + "9  Vectors" + ] }, { "objectID": "vectors.html#tips", "href": "vectors.html#tips", "title": "9  Vectors", - "section": "\n9.4 Tips", - "text": "9.4 Tips\n\n9.4.1 Use vectors instead of a loop\nAs we saw in the lesson on iteration, you can use a loop to perform an operation on each element in a vector. For example, the following loop get the decimal values for each element in a vector of floats:\n\nx <- c(3.1415, 1.618, 2.718)\nremainder <- c()\nfor (i in x) {\n remainder <- c(remainder, i %% 1)\n}\nremainder\n\n#> [1] 0.1415 0.6180 0.7180\n\n\nYou could achieve the same thing by just performing the operation inside the loop (the i %% 1 bit) on the whole vector:\n\nremainder <- x %% 1\nremainder\n\n#> [1] 0.1415 0.6180 0.7180\n\n\nIn many cases, using a vector can save you a whole lot of code (and time!) by avoiding loops entirely!" + "section": "9.4 Tips", + "text": "9.4 Tips\n\n9.4.1 Use vectors instead of a loop\nAs we saw in the lesson on iteration, you can use a loop to perform an operation on each element in a vector. For example, the following loop get the decimal values for each element in a vector of floats:\n\nx <- c(3.1415, 1.618, 2.718)\nremainder <- c()\nfor (i in x) {\n remainder <- c(remainder, i %% 1)\n}\nremainder\n\n#> [1] 0.1415 0.6180 0.7180\n\n\nYou could achieve the same thing by just performing the operation inside the loop (the i %% 1 bit) on the whole vector:\n\nremainder <- x %% 1\nremainder\n\n#> [1] 0.1415 0.6180 0.7180\n\n\nIn many cases, using a vector can save you a whole lot of code (and time!) by avoiding loops entirely!", + "crumbs": [ + "Programming", + "9  Vectors" + ] }, { "objectID": "vectors.html#page-sources", "href": "vectors.html#page-sources", "title": "9  Vectors", "section": "Page sources", - "text": "Page sources\nSome content on this page has been modified from other courses, including:\n\nCMU 15-112: Fundamentals of Programming, by David Kosbie & Kelly Rivers\n\nDanielle Navarro’s website “R for Psychological Science”\n\nRStudio primers" + "text": "Page sources\nSome content on this page has been modified from other courses, including:\n\nCMU 15-112: Fundamentals of Programming, by David Kosbie & Kelly Rivers\nDanielle Navarro’s website “R for Psychological Science”\nRStudio primers", + "crumbs": [ + "Programming", + "9  Vectors" + ] }, { - "objectID": "strings.html#making-a-string", - "href": "strings.html#making-a-string", + "objectID": "strings.html", + "href": "strings.html", "title": "10  Strings", - "section": "\n10.1 Making a string", - "text": "10.1 Making a string\nYou can create strings with either single quotes ('') or double quotes (\"\"). There is no difference in behavior.\n\ncat(\"This is a string\")\n\n#> This is a string\n\ncat('This is a string')\n\n#> This is a string\n\n\nIf you have a string that contains a ' symbol, use double quotes: Use them where it makes sense, e.g.:\n\ncat(\"It's a boy!\")\n\n#> It's a boy!\n\n\nLikewise, if you have a string that contains a \" symbol, use single quotes: Use them where it makes sense, e.g.:\n\ncat('I said, \"Hi!\"')\n\n#> I said, \"Hi!\"\n\n\nBut what if you have a string that has both single and double quotes, like this: It's nice to say, \"Hi!\"\nIn this case, you have to “escape” the quotes by using the \\ symbol:\n\ncat(\"It's nice to say, \\\"Hi!\\\"\") # Double quotes escaped\n\n#> It's nice to say, \"Hi!\"\n\ncat('It\\'s nice to say, \"Hi!\"') # Single quote escaped\n\n#> It's nice to say, \"Hi!\"\n\n\nEscaping can be used for a lot of different string literals, such as starting a new line, adding a tab space, and even entering the \\ symbol itself:\n\ncat('New line:', 'This\\nthat')\n\n#> New line: This\n#> that\n\ncat('Tab space:', 'This\\tthat')\n\n#> Tab space: This that\n\ncat('Backslash:', 'This\\\\that')\n\n#> Backslash: This\\that\n\n\nBeware that the printed representation of a string in the R console is not the same as string itself, because the printed representation shows the escapes. To see the raw contents of the string, use cat() or writeLines()." + "section": "", + "text": "10.1 Making a string\nYou can create strings with either single quotes ('') or double quotes (\"\"). There is no difference in behavior.\ncat(\"This is a string\")\n\n#> This is a string\n\ncat('This is a string')\n\n#> This is a string\nIf you have a string that contains a ' symbol, use double quotes: Use them where it makes sense, e.g.:\ncat(\"It's a boy!\")\n\n#> It's a boy!\nLikewise, if you have a string that contains a \" symbol, use single quotes: Use them where it makes sense, e.g.:\ncat('I said, \"Hi!\"')\n\n#> I said, \"Hi!\"\nBut what if you have a string that has both single and double quotes, like this: It's nice to say, \"Hi!\"\nIn this case, you have to “escape” the quotes by using the \\ symbol:\ncat(\"It's nice to say, \\\"Hi!\\\"\") # Double quotes escaped\n\n#> It's nice to say, \"Hi!\"\n\ncat('It\\'s nice to say, \"Hi!\"') # Single quote escaped\n\n#> It's nice to say, \"Hi!\"\nEscaping can be used for a lot of different string literals, such as starting a new line, adding a tab space, and even entering the \\ symbol itself:\ncat('New line:', 'This\\nthat')\n\n#> New line: This\n#> that\n\ncat('Tab space:', 'This\\tthat')\n\n#> Tab space: This that\n\ncat('Backslash:', 'This\\\\that')\n\n#> Backslash: This\\that\nBeware that the printed representation of a string in the R console is not the same as string itself, because the printed representation shows the escapes. To see the raw contents of the string, use cat() or writeLines().", + "crumbs": [ + "Programming", + "10  Strings" + ] }, { "objectID": "strings.html#string-constants", "href": "strings.html#string-constants", "title": "10  Strings", - "section": "\n10.2 String constants", - "text": "10.2 String constants\nR has a small number of built-in string constants: LETTERS, letters, month.abb, and month.name. These are common values stored in variables with convenient names:\n\nLETTERS\n\n#> [1] \"A\" \"B\" \"C\" \"D\" \"E\" \"F\" \"G\" \"H\" \"I\" \"J\" \"K\" \"L\" \"M\" \"N\" \"O\" \"P\" \"Q\" \"R\"\n#> [19] \"S\" \"T\" \"U\" \"V\" \"W\" \"X\" \"Y\" \"Z\"\n\nletters\n\n#> [1] \"a\" \"b\" \"c\" \"d\" \"e\" \"f\" \"g\" \"h\" \"i\" \"j\" \"k\" \"l\" \"m\" \"n\" \"o\" \"p\" \"q\" \"r\"\n#> [19] \"s\" \"t\" \"u\" \"v\" \"w\" \"x\" \"y\" \"z\"\n\nmonth.abb\n\n#> [1] \"Jan\" \"Feb\" \"Mar\" \"Apr\" \"May\" \"Jun\" \"Jul\" \"Aug\" \"Sep\" \"Oct\" \"Nov\" \"Dec\"\n\nmonth.name\n\n#> [1] \"January\" \"February\" \"March\" \"April\" \"May\" \"June\" \n#> [7] \"July\" \"August\" \"September\" \"October\" \"November\" \"December\"\n\n\nIf you assign-over one of these constants, you can always retrieve the constant by putting the base:: prefix in front:\n\nletters <- 7\nletters\n\n#> [1] 7\n\nletters <- base::letters\nletters\n\n#> [1] \"a\" \"b\" \"c\" \"d\" \"e\" \"f\" \"g\" \"h\" \"i\" \"j\" \"k\" \"l\" \"m\" \"n\" \"o\" \"p\" \"q\" \"r\"\n#> [19] \"s\" \"t\" \"u\" \"v\" \"w\" \"x\" \"y\" \"z\"\n\n\nIn addition to the Base R constants, the stringr library also comes with three constants: words, sentences, and fruit. These are much longer, so let’s use the head() function to just preview the first 6 elements in each:\n\nlibrary(stringr)\n\nhead(words)\n\n#> [1] \"a\" \"able\" \"about\" \"absolute\" \"accept\" \"account\"\n\nhead(sentences)\n\n#> [1] \"The birch canoe slid on the smooth planks.\" \n#> [2] \"Glue the sheet to the dark blue background.\"\n#> [3] \"It's easy to tell the depth of a well.\" \n#> [4] \"These days a chicken leg is a rare dish.\" \n#> [5] \"Rice is often served in round bowls.\" \n#> [6] \"The juice of lemons makes fine punch.\"\n\nhead(fruit)\n\n#> [1] \"apple\" \"apricot\" \"avocado\" \"banana\" \"bell pepper\"\n#> [6] \"bilberry\"" + "section": "10.2 String constants", + "text": "10.2 String constants\nR has a small number of built-in string constants: LETTERS, letters, month.abb, and month.name. These are common values stored in variables with convenient names:\n\nLETTERS\n\n#> [1] \"A\" \"B\" \"C\" \"D\" \"E\" \"F\" \"G\" \"H\" \"I\" \"J\" \"K\" \"L\" \"M\" \"N\" \"O\" \"P\" \"Q\" \"R\"\n#> [19] \"S\" \"T\" \"U\" \"V\" \"W\" \"X\" \"Y\" \"Z\"\n\nletters\n\n#> [1] \"a\" \"b\" \"c\" \"d\" \"e\" \"f\" \"g\" \"h\" \"i\" \"j\" \"k\" \"l\" \"m\" \"n\" \"o\" \"p\" \"q\" \"r\"\n#> [19] \"s\" \"t\" \"u\" \"v\" \"w\" \"x\" \"y\" \"z\"\n\nmonth.abb\n\n#> [1] \"Jan\" \"Feb\" \"Mar\" \"Apr\" \"May\" \"Jun\" \"Jul\" \"Aug\" \"Sep\" \"Oct\" \"Nov\" \"Dec\"\n\nmonth.name\n\n#> [1] \"January\" \"February\" \"March\" \"April\" \"May\" \"June\" \n#> [7] \"July\" \"August\" \"September\" \"October\" \"November\" \"December\"\n\n\nIf you assign-over one of these constants, you can always retrieve the constant by putting the base:: prefix in front:\n\nletters <- 7\nletters\n\n#> [1] 7\n\nletters <- base::letters\nletters\n\n#> [1] \"a\" \"b\" \"c\" \"d\" \"e\" \"f\" \"g\" \"h\" \"i\" \"j\" \"k\" \"l\" \"m\" \"n\" \"o\" \"p\" \"q\" \"r\"\n#> [19] \"s\" \"t\" \"u\" \"v\" \"w\" \"x\" \"y\" \"z\"\n\n\nIn addition to the Base R constants, the stringr library also comes with three constants: words, sentences, and fruit. These are much longer, so let’s use the head() function to just preview the first 6 elements in each:\n\nlibrary(stringr)\n\nhead(words)\n\n#> [1] \"a\" \"able\" \"about\" \"absolute\" \"accept\" \"account\"\n\nhead(sentences)\n\n#> [1] \"The birch canoe slid on the smooth planks.\" \n#> [2] \"Glue the sheet to the dark blue background.\"\n#> [3] \"It's easy to tell the depth of a well.\" \n#> [4] \"These days a chicken leg is a rare dish.\" \n#> [5] \"Rice is often served in round bowls.\" \n#> [6] \"The juice of lemons makes fine punch.\"\n\nhead(fruit)\n\n#> [1] \"apple\" \"apricot\" \"avocado\" \"banana\" \"bell pepper\"\n#> [6] \"bilberry\"", + "crumbs": [ + "Programming", + "10  Strings" + ] }, { "objectID": "strings.html#basic-stringr-operations", "href": "strings.html#basic-stringr-operations", "title": "10  Strings", - "section": "\n10.3 Basic \"stringr\" Operations", - "text": "10.3 Basic \"stringr\" Operations\nMost stringr functions start with str_, which makes it particularly easy to remember. The following table contains the main stringr functions we’ll cover:\n\n\nFunction\nDescription\n\n\n\nstr_to_lower()\nconverts string to lower case\n\n\nstr_to_upper()\nconverts string to upper case\n\n\nstr_to_title()\nconverts string to title case\n\n\nstr_length()\nnumber of characters\n\n\nstr_sub()\nextracts substrings\n\n\nstr_locate()\nreturns indices of substrings\n\n\nstr_dup()\nduplicates characters\n\n\nstr_trim()\nremoves leading and trailing whitespace\n\n\nstr_pad()\npads a string\n\n\nstr_c()\nstring concatenation\n\n\nstr_split()\nsplit a string into a vector\n\n\nstr_sort()\nsort a string alphabetically\n\n\nstr_order()\nget the order of a sorted string\n\n\nstr_detect()\nmatch a string in another string\n\n\nstr_replace()\nreplace a string in another string\n\n\n\nThe common str_ prefix is particularly useful in RStudio, because typing str_ will trigger autocomplete, allowing you to see all stringr functions:\n\n\n10.3.1 Case conversion\nYou can convert whole strings to lower-case, upper-case, and title-case using some conveniently-named functions:\n\nx <- \"Want to hear a joke about paper? Never mind, it's tearable.\"\n\n\nstr_to_lower(x)\n\n#> [1] \"want to hear a joke about paper? never mind, it's tearable.\"\n\nstr_to_upper(x)\n\n#> [1] \"WANT TO HEAR A JOKE ABOUT PAPER? NEVER MIND, IT'S TEARABLE.\"\n\nstr_to_title(x)\n\n#> [1] \"Want To Hear A Joke About Paper? Never Mind, It's Tearable.\"\n\n\nSidenote: Notice that str_to_title() makes every first letter in each word upper case. This is slightly different from what you might expect, since most “titles” don’t make articles like “a” and “the” upper case. An alternative function that makes a more appropriate title case is the toTitleCase() function from the tools library:\n\nlibrary(tools)\ntoTitleCase(x)\n\n#> [1] \"Want to Hear a Joke About Paper? Never Mind, It's Tearable.\"\n\n\n\n10.3.2 Get the number of characters in a string\nIf you want to find how long a string is (i.e. how many characters it contains), the length() function won’t work:\n\nlength(\"hello world\")\n\n#> [1] 1\n\n\nThat’s be length() returns how many elements are in a vector (in the above case, there’s just one element). Instead, you should use str_length():\n\nstr_length(\"hello world\")\n\n#> [1] 11\n\n\nNote that the space character has a length:\n\nstr_length(\" \")\n\n#> [1] 1\n\n\nAlso note that the “empty” string (\"\") has no length:\n\nstr_length(\"\")\n\n#> [1] 0\n\n\n\n10.3.3 Access characters by their index\nYou can access individual character using str_sub(). It takes three arguments: a string (or character vector), a start position, and an end position. Either position can either be a positive integer, which counts from the left, or a negative integer which counts from the right. The positions are inclusive, and if longer than the string, will be silently truncated.\n\nx <- \"Apple\"\nstr_sub(x, 1, 3)\n\n#> [1] \"App\"\n\n# Negative numbers count backwards from the end\nstr_sub(x, -3, -1)\n\n#> [1] \"ple\"\n\n\nNote that str_sub() won’t fail if the string is too short: it will just return as much as possible:\n\nstr_sub(\"Apple\", 1, 10)\n\n#> [1] \"Apple\"\n\n\nYou can also use the assignment form of str_sub() to modify specific elements in strings:\n\nx <- 'abcdef'\nstr_sub(x, 1, 3) <- 'ABC'\nx\n\n#> [1] \"ABCdef\"\n\n\n\n10.3.4 Get the indices of substrings\nIf you want to know the start and end indices of a particular substring, use str_locate(). This is a helpful function to use in combination with str_sub() so you don’t have to count the characters to find a substring.\nFor example, let’s say I want to extract the substring \"Good\" from the following string:\n\nx <- 'thisIsGoodPractice'\n\nI could first use str_locate() to get the start and end indices:\n\nindices <- str_locate(x, 'Good')\nindices\n\n#> start end\n#> [1,] 7 10\n\n\nNow that I have the start and end locations, I can use them within str_sub():\n\nstr_sub(x, indices[1], indices[2])\n\n#> [1] \"Good\"\n\n\n\n10.3.5 Repeat a string\nTo duplicate strings, use str_dup():\n\nstr_dup(\"hola\", 3)\n\n#> [1] \"holaholahola\"\n\n\nNote the difference with rep() (which returns a vector):\n\nrep(\"hola\", 3)\n\n#> [1] \"hola\" \"hola\" \"hola\"\n\n\n\n10.3.6 Removing “whitespace”\nstr_trim() removes leading and trailing whitespace:\n\nx <- \" aStringWithSpace \"\nx\n\n#> [1] \" aStringWithSpace \"\n\nstr_trim(x)\n\n#> [1] \"aStringWithSpace\"\n\n\nBy default, str_trim() removes whitespace on both sides, but you can specify a single side:\n\nstr_trim(x, side = \"left\") # Only trim left side\n\n#> [1] \"aStringWithSpace \"\n\nstr_trim(x, side = \"right\") # Only trim right side\n\n#> [1] \" aStringWithSpace\"\n\n\n\n10.3.7 Add whitespace (or other characters)\nstr_pad() pads a string to a fixed length by adding extra whitespace on the left, right, or both sides. Note that the width argument is the length of the final string (not the length of the added padding):\n\nx <- \"hello\"\nx\n\n#> [1] \"hello\"\n\nstr_pad(x, width = 10) # Inserts pad on left by default\n\n#> [1] \" hello\"\n\nstr_pad(x, width = 10, side = \"both\") # Pad both sides\n\n#> [1] \" hello \"\n\n\nYou can pad with other characters by using the pad argument:\n\nstr_pad(x, 10, side=\"both\", pad='-')\n\n#> [1] \"--hello---\"\n\n\nAlso, str_pad() will never make a string shorter:\n\nstr_pad(x, 4)\n\n#> [1] \"hello\"\n\n\n\n10.3.8 Combine strings into one string\nTo combine two or more strings, use str_c():\n\nstr_c('x', 'y', 'z')\n\n#> [1] \"xyz\"\n\n\nUse the sep argument to control how they’re separated:\n\nstr_c('x', 'y', 'z', sep = \"-\")\n\n#> [1] \"x-y-z\"\n\n\nYou can also concatenate a vector of strings by adding the collapse argument to the str_c() function:\n\nstr_c(letters)\n\n#> [1] \"a\" \"b\" \"c\" \"d\" \"e\" \"f\" \"g\" \"h\" \"i\" \"j\" \"k\" \"l\" \"m\" \"n\" \"o\" \"p\" \"q\" \"r\"\n#> [19] \"s\" \"t\" \"u\" \"v\" \"w\" \"x\" \"y\" \"z\"\n\nstr_c(letters, collapse = '')\n\n#> [1] \"abcdefghijklmnopqrstuvwxyz\"\n\nstr_c(letters, collapse = '-')\n\n#> [1] \"a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z\"\n\n\nObjects of length 0 are silently dropped. This is particularly useful in conjunction with if statements:\n\nprintGreeting <- function(name, timeOfDay, isBirthday) {\n greeting <- str_c(\n \"Good \", timeOfDay, \" \", name,\n if (isBirthday) {\n \", and HAPPY BIRTHDAY!\"\n } else {\n '.'\n }\n )\n cat(greeting)\n}\n\n\nprintGreeting('John', 'morning', isBirthday = FALSE)\n\n#> Good morning John.\n\nprintGreeting('John', 'morning', isBirthday = TRUE)\n\n#> Good morning John, and HAPPY BIRTHDAY!\n\n\n\n10.3.9 Split a string into multiple strings\nUse str_split() to split a string up into pieces along a particular delimiter.\n\nstring <- 'This string has spaces-and-dashes'\n\n\nstr_split(string, \" \") # Split on the spaces\n\n#> [[1]]\n#> [1] \"This\" \"string\" \"has\" \n#> [4] \"spaces-and-dashes\"\n\n\n\nstr_split(string, \"-\") # Split on the dashes\n\n#> [[1]]\n#> [1] \"This string has spaces\" \"and\" \n#> [3] \"dashes\"\n\n\nBy default, str_split() returns a list (another R data structure) of vectors. Each item in the list is a vector of strings. In the above cases, we gave str_split() a single string, so there is only one item in the returned list. In these cases, the easiest way to access the resulting vector of split strings is to use the double bracket [[]] operator to access the first list item:\n\nstr_split(string, \" \") # Returns a list of vectors\n\n#> [[1]]\n#> [1] \"This\" \"string\" \"has\" \n#> [4] \"spaces-and-dashes\"\n\nstr_split(string, \" \")[[1]] # Returns the first vector in the list\n\n#> [1] \"This\" \"string\" \"has\" \n#> [4] \"spaces-and-dashes\"\n\n\nIf you give str_split() a vector of strings, it will return a list of length equal to the number of elements in the vector:\n\nx <- c('babble', 'scrabblebabble')\nstr_split(x, 'bb') # Returns a list with two elements (each a vector)\n\n#> [[1]]\n#> [1] \"ba\" \"le\"\n#> \n#> [[2]]\n#> [1] \"scra\" \"leba\" \"le\"\n\n\nA particularly useful string split is to split on the empty string (\"\"), which breaks a string up into its individual characters:\n\nstr_split(string, \"\")[[1]]\n\n#> [1] \"T\" \"h\" \"i\" \"s\" \" \" \"s\" \"t\" \"r\" \"i\" \"n\" \"g\" \" \" \"h\" \"a\" \"s\" \" \" \"s\" \"p\"\n#> [19] \"a\" \"c\" \"e\" \"s\" \"-\" \"a\" \"n\" \"d\" \"-\" \"d\" \"a\" \"s\" \"h\" \"e\" \"s\"\n\n\n\n10.3.10 Word extraction with word()\n\nThe word() function that another way to split up a longer string. It is designed to extract words from a sentence. You use word() by by passing it a string together with a start position of the first word to extract and an end position of the last word to extract. By default, the separator sep used between words is a single space. Here’s some examples:\n\nsentence <- c(\"Be the change you want to be\")\n\n\n# Extract first word\nword(sentence, 1)\n\n#> [1] \"Be\"\n\n# Extract second word\nword(sentence, 2)\n\n#> [1] \"the\"\n\n# Extract last word\nword(sentence, -1)\n\n#> [1] \"be\"\n\n# Extract all but the first word\nword(sentence, 2, -1)\n\n#> [1] \"the change you want to be\"\n\n\n\n10.3.11 Alphabetically sorting string vectors\nYou can sort a vector of strings alphabetically using str_sort() and str_order():\n\nx <- c('Y', 'M', 'C', 'A')\n\n\nstr_sort(x)\n\n#> [1] \"A\" \"C\" \"M\" \"Y\"\n\nstr_sort(x, decreasing = TRUE)\n\n#> [1] \"Y\" \"M\" \"C\" \"A\"\n\nstr_order(x)\n\n#> [1] 4 3 2 1\n\nx[str_order(x)]\n\n#> [1] \"A\" \"C\" \"M\" \"Y\"\n\n\n\n10.3.12 Detect if a pattern is in a string\nTo determine if a character vector matches a pattern, use str_detect(). It returns a logical vector the same length as the input:\n\ntenFruit <- fruit[1:10]\ntenFruit\n\n#> [1] \"apple\" \"apricot\" \"avocado\" \"banana\" \n#> [5] \"bell pepper\" \"bilberry\" \"blackberry\" \"blackcurrant\"\n#> [9] \"blood orange\" \"blueberry\"\n\nstr_detect(tenFruit, \"berry\")\n\n#> [1] FALSE FALSE FALSE FALSE FALSE TRUE TRUE FALSE FALSE TRUE\n\n\nRemember that when you use a logical vector in a numeric context, FALSE becomes 0 and TRUE becomes 1. That makes sum() and mean() useful if you want to answer questions about matches across a vector:\n\n# How many fruit in tenFruit contain the string \"berry\"?\n# How many words in the stringr \"words\" vector contain the letter \"a\"?\nsum(str_detect(tenFruit, \"berry\"))\n\n#> [1] 3\n\n# What proportion contain the string \"berry\"?\nmean(str_detect(tenFruit, \"berry\"))\n\n#> [1] 0.3\n\n\nIf you want to count the number of times a particular string pattern appears, use str_count:\n\nx <- c(\"apple\", \"banana\", \"pear\")\nstr_count(x, \"a\")\n\n#> [1] 1 3 1\n\n\n\n10.3.13 Anchors\nBy default, str_detect() will match any part of a string. But it’s often useful to anchor the matching condition so that it matches from the start or end of the string. You can use:\n\n\n^ to match the start of the string.\n\n$ to match the end of the string.\n\n\n# Which fruit start with \"a\"?\nstr_detect(tenFruit, \"^a\")\n\n#> [1] TRUE TRUE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE\n\n# Which fruit end with \"y\"?\nstr_detect(tenFruit, \"e$\")\n\n#> [1] TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE FALSE\n\n\nTo remember which is which, try this mnemonic:\n\nIf you start with power (^), you’ll end up with money ($).\n\nTo force a match to a complete string, anchor it with both ^ and $:\n\nx <- c(\"apple pie\", \"apple\", \"apple cake\")\n\n\nstr_detect(x, \"apple\")\n\n#> [1] TRUE TRUE TRUE\n\nstr_detect(x, \"^apple$\")\n\n#> [1] FALSE TRUE FALSE\n\n\nIn the second example above, 1 & 3 are FALSE because there’s a space after apple.\n\n10.3.14 Replacing matched pattern with another string\nstr_replace() and str_replace_all() allow you to replace matches with new strings. The simplest use is to replace a pattern with a fixed string:\n\nx <- c(\"apple\", \"pear\", \"banana\")\n\n\nstr_replace(x, \"a\", \"-\")\n\n#> [1] \"-pple\" \"pe-r\" \"b-nana\"\n\nstr_replace_all(x, \"a\", \"-\")\n\n#> [1] \"-pple\" \"pe-r\" \"b-n-n-\"" + "section": "10.3 Basic \"stringr\" Operations", + "text": "10.3 Basic \"stringr\" Operations\nMost stringr functions start with str_, which makes it particularly easy to remember. The following table contains the main stringr functions we’ll cover:\n\n\n\nFunction\nDescription\n\n\n\n\nstr_to_lower()\nconverts string to lower case\n\n\nstr_to_upper()\nconverts string to upper case\n\n\nstr_to_title()\nconverts string to title case\n\n\nstr_length()\nnumber of characters\n\n\nstr_sub()\nextracts substrings\n\n\nstr_locate()\nreturns indices of substrings\n\n\nstr_dup()\nduplicates characters\n\n\nstr_trim()\nremoves leading and trailing whitespace\n\n\nstr_pad()\npads a string\n\n\nstr_c()\nstring concatenation\n\n\nstr_split()\nsplit a string into a vector\n\n\nstr_sort()\nsort a string alphabetically\n\n\nstr_order()\nget the order of a sorted string\n\n\nstr_detect()\nmatch a string in another string\n\n\nstr_replace()\nreplace a string in another string\n\n\n\nThe common str_ prefix is particularly useful in RStudio, because typing str_ will trigger autocomplete, allowing you to see all stringr functions:\n\n\n10.3.1 Case conversion\nYou can convert whole strings to lower-case, upper-case, and title-case using some conveniently-named functions:\n\nx <- \"Want to hear a joke about paper? Never mind, it's tearable.\"\n\n\nstr_to_lower(x)\n\n#> [1] \"want to hear a joke about paper? never mind, it's tearable.\"\n\nstr_to_upper(x)\n\n#> [1] \"WANT TO HEAR A JOKE ABOUT PAPER? NEVER MIND, IT'S TEARABLE.\"\n\nstr_to_title(x)\n\n#> [1] \"Want To Hear A Joke About Paper? Never Mind, It's Tearable.\"\n\n\nSidenote: Notice that str_to_title() makes every first letter in each word upper case. This is slightly different from what you might expect, since most “titles” don’t make articles like “a” and “the” upper case. An alternative function that makes a more appropriate title case is the toTitleCase() function from the tools library:\n\nlibrary(tools)\ntoTitleCase(x)\n\n#> [1] \"Want to Hear a Joke About Paper? Never Mind, It's Tearable.\"\n\n\n\n\n10.3.2 Get the number of characters in a string\nIf you want to find how long a string is (i.e. how many characters it contains), the length() function won’t work:\n\nlength(\"hello world\")\n\n#> [1] 1\n\n\nThat’s be length() returns how many elements are in a vector (in the above case, there’s just one element). Instead, you should use str_length():\n\nstr_length(\"hello world\")\n\n#> [1] 11\n\n\nNote that the space character has a length:\n\nstr_length(\" \")\n\n#> [1] 1\n\n\nAlso note that the “empty” string (\"\") has no length:\n\nstr_length(\"\")\n\n#> [1] 0\n\n\n\n\n10.3.3 Access characters by their index\nYou can access individual character using str_sub(). It takes three arguments: a string (or character vector), a start position, and an end position. Either position can either be a positive integer, which counts from the left, or a negative integer which counts from the right. The positions are inclusive, and if longer than the string, will be silently truncated.\n\nx <- \"Apple\"\nstr_sub(x, 1, 3)\n\n#> [1] \"App\"\n\n# Negative numbers count backwards from the end\nstr_sub(x, -3, -1)\n\n#> [1] \"ple\"\n\n\nNote that str_sub() won’t fail if the string is too short: it will just return as much as possible:\n\nstr_sub(\"Apple\", 1, 10)\n\n#> [1] \"Apple\"\n\n\nYou can also use the assignment form of str_sub() to modify specific elements in strings:\n\nx <- 'abcdef'\nstr_sub(x, 1, 3) <- 'ABC'\nx\n\n#> [1] \"ABCdef\"\n\n\n\n\n10.3.4 Get the indices of substrings\nIf you want to know the start and end indices of a particular substring, use str_locate(). This is a helpful function to use in combination with str_sub() so you don’t have to count the characters to find a substring.\nFor example, let’s say I want to extract the substring \"Good\" from the following string:\n\nx <- 'thisIsGoodPractice'\n\nI could first use str_locate() to get the start and end indices:\n\nindices <- str_locate(x, 'Good')\nindices\n\n#> start end\n#> [1,] 7 10\n\n\nNow that I have the start and end locations, I can use them within str_sub():\n\nstr_sub(x, indices[1], indices[2])\n\n#> [1] \"Good\"\n\n\n\n\n10.3.5 Repeat a string\nTo duplicate strings, use str_dup():\n\nstr_dup(\"hola\", 3)\n\n#> [1] \"holaholahola\"\n\n\nNote the difference with rep() (which returns a vector):\n\nrep(\"hola\", 3)\n\n#> [1] \"hola\" \"hola\" \"hola\"\n\n\n\n\n10.3.6 Removing “whitespace”\nstr_trim() removes leading and trailing whitespace:\n\nx <- \" aStringWithSpace \"\nx\n\n#> [1] \" aStringWithSpace \"\n\nstr_trim(x)\n\n#> [1] \"aStringWithSpace\"\n\n\nBy default, str_trim() removes whitespace on both sides, but you can specify a single side:\n\nstr_trim(x, side = \"left\") # Only trim left side\n\n#> [1] \"aStringWithSpace \"\n\nstr_trim(x, side = \"right\") # Only trim right side\n\n#> [1] \" aStringWithSpace\"\n\n\n\n\n10.3.7 Add whitespace (or other characters)\nstr_pad() pads a string to a fixed length by adding extra whitespace on the left, right, or both sides. Note that the width argument is the length of the final string (not the length of the added padding):\n\nx <- \"hello\"\nx\n\n#> [1] \"hello\"\n\nstr_pad(x, width = 10) # Inserts pad on left by default\n\n#> [1] \" hello\"\n\nstr_pad(x, width = 10, side = \"both\") # Pad both sides\n\n#> [1] \" hello \"\n\n\nYou can pad with other characters by using the pad argument:\n\nstr_pad(x, 10, side=\"both\", pad='-')\n\n#> [1] \"--hello---\"\n\n\nAlso, str_pad() will never make a string shorter:\n\nstr_pad(x, 4)\n\n#> [1] \"hello\"\n\n\n\n\n10.3.8 Combine strings into one string\nTo combine two or more strings, use str_c():\n\nstr_c('x', 'y', 'z')\n\n#> [1] \"xyz\"\n\n\nUse the sep argument to control how they’re separated:\n\nstr_c('x', 'y', 'z', sep = \"-\")\n\n#> [1] \"x-y-z\"\n\n\nYou can also concatenate a vector of strings by adding the collapse argument to the str_c() function:\n\nstr_c(letters)\n\n#> [1] \"a\" \"b\" \"c\" \"d\" \"e\" \"f\" \"g\" \"h\" \"i\" \"j\" \"k\" \"l\" \"m\" \"n\" \"o\" \"p\" \"q\" \"r\"\n#> [19] \"s\" \"t\" \"u\" \"v\" \"w\" \"x\" \"y\" \"z\"\n\nstr_c(letters, collapse = '')\n\n#> [1] \"abcdefghijklmnopqrstuvwxyz\"\n\nstr_c(letters, collapse = '-')\n\n#> [1] \"a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z\"\n\n\nObjects of length 0 are silently dropped. This is particularly useful in conjunction with if statements:\n\nprintGreeting <- function(name, timeOfDay, isBirthday) {\n greeting <- str_c(\n \"Good \", timeOfDay, \" \", name,\n if (isBirthday) {\n \", and HAPPY BIRTHDAY!\"\n } else {\n '.'\n }\n )\n cat(greeting)\n}\n\n\nprintGreeting('John', 'morning', isBirthday = FALSE)\n\n#> Good morning John.\n\nprintGreeting('John', 'morning', isBirthday = TRUE)\n\n#> Good morning John, and HAPPY BIRTHDAY!\n\n\n\n\n10.3.9 Split a string into multiple strings\nUse str_split() to split a string up into pieces along a particular delimiter.\n\nstring <- 'This string has spaces-and-dashes'\n\n\nstr_split(string, \" \") # Split on the spaces\n\n#> [[1]]\n#> [1] \"This\" \"string\" \"has\" \n#> [4] \"spaces-and-dashes\"\n\n\n\nstr_split(string, \"-\") # Split on the dashes\n\n#> [[1]]\n#> [1] \"This string has spaces\" \"and\" \n#> [3] \"dashes\"\n\n\nBy default, str_split() returns a list (another R data structure) of vectors. Each item in the list is a vector of strings. In the above cases, we gave str_split() a single string, so there is only one item in the returned list. In these cases, the easiest way to access the resulting vector of split strings is to use the double bracket [[]] operator to access the first list item:\n\nstr_split(string, \" \") # Returns a list of vectors\n\n#> [[1]]\n#> [1] \"This\" \"string\" \"has\" \n#> [4] \"spaces-and-dashes\"\n\nstr_split(string, \" \")[[1]] # Returns the first vector in the list\n\n#> [1] \"This\" \"string\" \"has\" \n#> [4] \"spaces-and-dashes\"\n\n\nIf you give str_split() a vector of strings, it will return a list of length equal to the number of elements in the vector:\n\nx <- c('babble', 'scrabblebabble')\nstr_split(x, 'bb') # Returns a list with two elements (each a vector)\n\n#> [[1]]\n#> [1] \"ba\" \"le\"\n#> \n#> [[2]]\n#> [1] \"scra\" \"leba\" \"le\"\n\n\nA particularly useful string split is to split on the empty string (\"\"), which breaks a string up into its individual characters:\n\nstr_split(string, \"\")[[1]]\n\n#> [1] \"T\" \"h\" \"i\" \"s\" \" \" \"s\" \"t\" \"r\" \"i\" \"n\" \"g\" \" \" \"h\" \"a\" \"s\" \" \" \"s\" \"p\"\n#> [19] \"a\" \"c\" \"e\" \"s\" \"-\" \"a\" \"n\" \"d\" \"-\" \"d\" \"a\" \"s\" \"h\" \"e\" \"s\"\n\n\n\n\n10.3.10 Word extraction with word()\nThe word() function that another way to split up a longer string. It is designed to extract words from a sentence. You use word() by by passing it a string together with a start position of the first word to extract and an end position of the last word to extract. By default, the separator sep used between words is a single space. Here’s some examples:\n\nsentence <- c(\"Be the change you want to be\")\n\n\n# Extract first word\nword(sentence, 1)\n\n#> [1] \"Be\"\n\n# Extract second word\nword(sentence, 2)\n\n#> [1] \"the\"\n\n# Extract last word\nword(sentence, -1)\n\n#> [1] \"be\"\n\n# Extract all but the first word\nword(sentence, 2, -1)\n\n#> [1] \"the change you want to be\"\n\n\n\n\n10.3.11 Alphabetically sorting string vectors\nYou can sort a vector of strings alphabetically using str_sort() and str_order():\n\nx <- c('Y', 'M', 'C', 'A')\n\n\nstr_sort(x)\n\n#> [1] \"A\" \"C\" \"M\" \"Y\"\n\nstr_sort(x, decreasing = TRUE)\n\n#> [1] \"Y\" \"M\" \"C\" \"A\"\n\nstr_order(x)\n\n#> [1] 4 3 2 1\n\nx[str_order(x)]\n\n#> [1] \"A\" \"C\" \"M\" \"Y\"\n\n\n\n\n10.3.12 Detect if a pattern is in a string\nTo determine if a character vector matches a pattern, use str_detect(). It returns a logical vector the same length as the input:\n\ntenFruit <- fruit[1:10]\ntenFruit\n\n#> [1] \"apple\" \"apricot\" \"avocado\" \"banana\" \n#> [5] \"bell pepper\" \"bilberry\" \"blackberry\" \"blackcurrant\"\n#> [9] \"blood orange\" \"blueberry\"\n\nstr_detect(tenFruit, \"berry\")\n\n#> [1] FALSE FALSE FALSE FALSE FALSE TRUE TRUE FALSE FALSE TRUE\n\n\nRemember that when you use a logical vector in a numeric context, FALSE becomes 0 and TRUE becomes 1. That makes sum() and mean() useful if you want to answer questions about matches across a vector:\n\n# How many fruit in tenFruit contain the string \"berry\"?\n# How many words in the stringr \"words\" vector contain the letter \"a\"?\nsum(str_detect(tenFruit, \"berry\"))\n\n#> [1] 3\n\n# What proportion contain the string \"berry\"?\nmean(str_detect(tenFruit, \"berry\"))\n\n#> [1] 0.3\n\n\nIf you want to count the number of times a particular string pattern appears, use str_count:\n\nx <- c(\"apple\", \"banana\", \"pear\")\nstr_count(x, \"a\")\n\n#> [1] 1 3 1\n\n\n\n\n10.3.13 Anchors\nBy default, str_detect() will match any part of a string. But it’s often useful to anchor the matching condition so that it matches from the start or end of the string. You can use:\n\n^ to match the start of the string.\n$ to match the end of the string.\n\n\n# Which fruit start with \"a\"?\nstr_detect(tenFruit, \"^a\")\n\n#> [1] TRUE TRUE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE\n\n# Which fruit end with \"y\"?\nstr_detect(tenFruit, \"e$\")\n\n#> [1] TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE FALSE\n\n\nTo remember which is which, try this mnemonic:\n\nIf you start with power (^), you’ll end up with money ($).\n\nTo force a match to a complete string, anchor it with both ^ and $:\n\nx <- c(\"apple pie\", \"apple\", \"apple cake\")\n\n\nstr_detect(x, \"apple\")\n\n#> [1] TRUE TRUE TRUE\n\nstr_detect(x, \"^apple$\")\n\n#> [1] FALSE TRUE FALSE\n\n\nIn the second example above, 1 & 3 are FALSE because there’s a space after apple.\n\n\n10.3.14 Replacing matched pattern with another string\nstr_replace() and str_replace_all() allow you to replace matches with new strings. The simplest use is to replace a pattern with a fixed string:\n\nx <- c(\"apple\", \"pear\", \"banana\")\n\n\nstr_replace(x, \"a\", \"-\")\n\n#> [1] \"-pple\" \"pe-r\" \"b-nana\"\n\nstr_replace_all(x, \"a\", \"-\")\n\n#> [1] \"-pple\" \"pe-r\" \"b-n-n-\"", + "crumbs": [ + "Programming", + "10  Strings" + ] }, { "objectID": "strings.html#stringr-functions-work-on-vectors", "href": "strings.html#stringr-functions-work-on-vectors", "title": "10  Strings", - "section": "\n10.4 stringr functions work on vectors", - "text": "10.4 stringr functions work on vectors\nIn many of the above examples, we used a single string, but most stringr functions are designed to work on vectors of strings. For example, consider a vector of two “fruit”:\n\nx <- c(\"apples\", \"oranges\")\nx\n\n#> [1] \"apples\" \"oranges\"\n\n\nGet the first 3 letters in each string in x:\n\nstr_sub(x, 1, 3)\n\n#> [1] \"app\" \"ora\"\n\n\nDuplicate each string in x twice:\n\nstr_dup(x, 2)\n\n#> [1] \"applesapples\" \"orangesoranges\"\n\n\nConvert all strings in x to upper case:\n\nstr_to_upper(x)\n\n#> [1] \"APPLES\" \"ORANGES\"\n\n\nReplace all \"a\" characters with a \"-\" character:\n\nstr_replace_all(x, \"a\", \"-\")\n\n#> [1] \"-pples\" \"or-nges\"" + "section": "10.4 stringr functions work on vectors", + "text": "10.4 stringr functions work on vectors\nIn many of the above examples, we used a single string, but most stringr functions are designed to work on vectors of strings. For example, consider a vector of two “fruit”:\n\nx <- c(\"apples\", \"oranges\")\nx\n\n#> [1] \"apples\" \"oranges\"\n\n\nGet the first 3 letters in each string in x:\n\nstr_sub(x, 1, 3)\n\n#> [1] \"app\" \"ora\"\n\n\nDuplicate each string in x twice:\n\nstr_dup(x, 2)\n\n#> [1] \"applesapples\" \"orangesoranges\"\n\n\nConvert all strings in x to upper case:\n\nstr_to_upper(x)\n\n#> [1] \"APPLES\" \"ORANGES\"\n\n\nReplace all \"a\" characters with a \"-\" character:\n\nstr_replace_all(x, \"a\", \"-\")\n\n#> [1] \"-pples\" \"or-nges\"", + "crumbs": [ + "Programming", + "10  Strings" + ] }, { "objectID": "strings.html#tips", "href": "strings.html#tips", "title": "10  Strings", - "section": "\n10.5 Tips", - "text": "10.5 Tips\n\n10.5.1 Breaking a string into characters\nOften times you’ll want to break a string into it’s individual character components. To do that, use str_split() with the empty string \"\" as the delimiter:\n\nchars <- str_split(\"apples\", \"\")[[1]]\nchars\n\n#> [1] \"a\" \"p\" \"p\" \"l\" \"e\" \"s\"\n\n\n\n10.5.2 Breaking a sentence into words\nSimilarly, if you have a single string that contains words separated by spaces, splitting on \" \" will break it into words:\n\nx <- \"If you want to view paradise, simply look around and view it\"\nstr_split(x, \" \")[[1]]\n\n#> [1] \"If\" \"you\" \"want\" \"to\" \"view\" \"paradise,\"\n#> [7] \"simply\" \"look\" \"around\" \"and\" \"view\" \"it\"\n\n\n\n10.5.3 Comparing strings\nIf you want to compare whether two strings are the same, you must also consider their cases. For example:\n\na <- \"Apples\"\nb <- \"apples\"\na == b\n\n#> [1] FALSE\n\n\nThe above returns FALSE because the cases are different on the \"a\" characters. If you want to ignore case, then a common strategy is to first convert the strings to a common case before comparing. For example:\n\nstr_to_lower(a) == str_to_lower(b)\n\n#> [1] TRUE" + "section": "10.5 Tips", + "text": "10.5 Tips\n\n10.5.1 Breaking a string into characters\nOften times you’ll want to break a string into it’s individual character components. To do that, use str_split() with the empty string \"\" as the delimiter:\n\nchars <- str_split(\"apples\", \"\")[[1]]\nchars\n\n#> [1] \"a\" \"p\" \"p\" \"l\" \"e\" \"s\"\n\n\n\n\n10.5.2 Breaking a sentence into words\nSimilarly, if you have a single string that contains words separated by spaces, splitting on \" \" will break it into words:\n\nx <- \"If you want to view paradise, simply look around and view it\"\nstr_split(x, \" \")[[1]]\n\n#> [1] \"If\" \"you\" \"want\" \"to\" \"view\" \"paradise,\"\n#> [7] \"simply\" \"look\" \"around\" \"and\" \"view\" \"it\"\n\n\n\n\n10.5.3 Comparing strings\nIf you want to compare whether two strings are the same, you must also consider their cases. For example:\n\na <- \"Apples\"\nb <- \"apples\"\na == b\n\n#> [1] FALSE\n\n\nThe above returns FALSE because the cases are different on the \"a\" characters. If you want to ignore case, then a common strategy is to first convert the strings to a common case before comparing. For example:\n\nstr_to_lower(a) == str_to_lower(b)\n\n#> [1] TRUE", + "crumbs": [ + "Programming", + "10  Strings" + ] }, { "objectID": "strings.html#page-sources", "href": "strings.html#page-sources", "title": "10  Strings", "section": "Page sources", - "text": "Page sources\nSome content on this page has been modified from other courses, including:\n\n\nR for Data Science, by Garrett Grolemund & Hadley Wickham\n\nHandling Strings with R, by Gaston Sanchez\nIntroduction to stringr vignette" - }, - { - "objectID": "data-analysis.html#the-challenger-disaster", - "href": "data-analysis.html#the-challenger-disaster", - "title": "Data Analysis", - "section": "The Challenger disaster", - "text": "The Challenger disaster\nOn January 28, 1986 the space shuttle Challenger exploded. In his book titled “Visual Explanations”, Edward Tufte (1997) provides a detailed account of the background to the incident. In short, the temperature on the day of the launch was too low and resulted in failure of the O-rings in the rocket, which led to an explosion that destroyed the rocket and killed the 7-person crew, pictured below.\nImage source" - }, - { - "objectID": "data-analysis.html#the-data", - "href": "data-analysis.html#the-data", - "title": "Data Analysis", - "section": "The data", - "text": "The data\nThe R package DAAG has a dataset called orings which contains data on temperatures and O-ring damage during launches prior to the Challenger incident. Let’s load the DAAG library and preview the data:\n\nlibrary(DAAG)\n\nhead(orings)\n\n#> Temperature Erosion Blowby Total\n#> 1 53 3 2 5\n#> 2 57 1 0 1\n#> 3 58 1 0 1\n#> 4 63 1 0 1\n#> 5 66 0 0 0\n#> 6 67 0 0 0\n\n\nWe can see that the dataset contains observations about the temperatures of launches and O-ring damage, but we don’t yet have information. One step forward towards information is to simply plot the data to see if there might be a relationship between temperature and O-ring damage:\n\nlibrary(ggplot2)\n\nchallengerPlot <- ggplot(\n data = orings, \n aes(x = Temperature, y = Total)\n ) +\n geom_point(size = 1.5) +\n scale_x_continuous(\n limits = c(25, 85), \n breaks = seq(25, 85, 5)\n ) +\n scale_y_continuous(\n limits = c(-0.15, 8), \n breaks = seq(0, 8, 2)\n ) +\n labs(\n x = 'Temperature (°F) of field joints at time of launch',\n y = 'Total o-ring damage'\n ) +\n theme_bw() +\n theme(panel.grid.minor = element_blank())\n\nchallengerPlot\n\n\n\n\n\n\n\nThe graph above shows O-ring damage on the y-axis and temperature on the x-axis. We can easily see that no prior launches below 66 degrees F were damage-free, and it appears that at lower temperatures (such as 55 degrees) the damage was even more severe.\nNow, what temperature was forecasted for the day of the Challenger launch? 26 to 29 degrees. Let’s add that context to our plot:\n\nannotation <- paste(\n \"26°-29°:\", \"Range of forecasted temperatures\",\n \"for Jan. 28, 1986 Challenger launch\", sep = \"\\n\"\n)\n\nchallengerPlot +\n annotate(\n \"rect\", \n xmin = 26, xmax = 29, ymin = -0.15, ymax = 0.15,\n alpha = 0.6, fill = \"grey60\"\n ) +\n annotate(\n \"text\", \n x = 26, y = 1.4, label = annotation, \n hjust = 0\n )\n\n\n\n\n\n\n\nNow we have some information. The transformation of the raw data into a visualization makes it obvious that the temperature forecasted for the day of the Challenger launch should raise red flags. It falls far below the temperature range of prior launches, and those prior launches suggest that O-ring damage may be correlated with decreasing temperature.\nTo their credit, the engineers working on the Challenger were worried about the potential for O-ring failure. But the critical step in making the link to temperature was not thoroughly communicated. Instead, the raw data was presented in tabular form along with diagrams like the one below, which show how erosion in the primary O-ring interacted with the secondary O-ring:\nImage source\nWhile the above diagram contains a lot of data, the critical information about the relationship between launch temperature and O-ring damage is not obvious. In contrast, the scatterplot achieves this without putting much cognitive load on the viewer. Just about anyone can look at that plot and understand that the forecasted temperature on January 28, 1986 might be a risk for O-ring failure." + "text": "Page sources\nSome content on this page has been modified from other courses, including:\n\nR for Data Science, by Garrett Grolemund & Hadley Wickham\nHandling Strings with R, by Gaston Sanchez\nIntroduction to stringr vignette", + "crumbs": [ + "Programming", + "10  Strings" + ] }, { - "objectID": "data-analysis.html#references", - "href": "data-analysis.html#references", - "title": "Data Analysis", - "section": "References", - "text": "References\n\nThe Space shuttle Challenger explosion blog post, by Vikram Dayal\nRobison et al. (2002) Representation and Misrepresentation: Tufte and the Morton Thiokol Engineers on the Challenger, Science and Engineering Ethics, 8, 59-81.\nTufte, Edward R. (1997) “Visual Explanations: Images and Quantities, Evidence and Narrative”, Graphics Press, Cheshire, Connecticut." + "objectID": "data-frames.html", + "href": "data-frames.html", + "title": "11  Data Frames", + "section": "", + "text": "11.1 The data frame", + "crumbs": [ + "Data Analysis", + "11  Data Frames" + ] }, { "objectID": "data-frames.html#the-data-frame", "href": "data-frames.html#the-data-frame", "title": "11  Data Frames", - "section": "\n11.1 The data frame", - "text": "11.1 The data frame\n\n11.1.1 What are data frames?\nData frames are the de facto data structure for most tabular data in R. A data frame can be created by hand, but most commonly they are generated by reading in a data file (typically a .csv file).\nA data frame is the representation of data in the format of a table where the columns are vectors of the same length. Because columns are vectors, each column must contain a single type of data (e.g., numeric, character, integer, logical). For example, here is a figure depicting a data frame comprising a numeric, a character, and a logical vector:\n\n\n11.1.2 The data.frame() function\nYou can create a data frame using the data.frame() function. Here is an example using of members of the Beatles band:\n\nbeatles <- data.frame(\n firstName = c(\"John\", \"Paul\", \"Ringo\", \"George\"),\n lastName = c(\"Lennon\", \"McCartney\", \"Starr\", \"Harrison\"),\n instrument = c(\"guitar\", \"bass\", \"drums\", \"guitar\"),\n yearOfBirth = c(1940, 1942, 1940, 1943),\n deceased = c(TRUE, FALSE, FALSE, TRUE)\n)\nbeatles\n\n#> firstName lastName instrument yearOfBirth deceased\n#> 1 John Lennon guitar 1940 TRUE\n#> 2 Paul McCartney bass 1942 FALSE\n#> 3 Ringo Starr drums 1940 FALSE\n#> 4 George Harrison guitar 1943 TRUE\n\n\nNotice how the data frame is created - you just hand the data.frame() function a bunch of vectors! This should hopefully help make it clear that a data frame is indeed a series of same-length vectors structured side-by-side.\n\n11.1.3 The tibble() function\nThe tibble is an improved version of the Base R data frame, and it comes from the dplyr library (which we’ll get into next lesson). If you haven’t already, go ahead and install and load the dplyr library now:\n\nlibrary(dplyr)\n\nA tibble works just like a data frame, but it has a few small features that make it a bit more useful - to the extent that from here on, we will be using tibbles as our default data frame structure. With this in mind, I’ll often use the term “data frame” to refer to both tibbles and data frames, since they serve the same purpose as a data structure.\nJust like with data frames, you can create a tibble using the tibble() function. Here’s the same example as before with the Beatles band:\n\nbeatles <- tibble(\n firstName = c(\"John\", \"Paul\", \"Ringo\", \"George\"),\n lastName = c(\"Lennon\", \"McCartney\", \"Starr\", \"Harrison\"),\n instrument = c(\"guitar\", \"bass\", \"drums\", \"guitar\"),\n yearOfBirth = c(1940, 1942, 1940, 1943),\n deceased = c(TRUE, FALSE, FALSE, TRUE)\n)\nbeatles\n\n#> # A tibble: 4 × 5\n#> firstName lastName instrument yearOfBirth deceased\n#> <chr> <chr> <chr> <dbl> <lgl> \n#> 1 John Lennon guitar 1940 TRUE \n#> 2 Paul McCartney bass 1942 FALSE \n#> 3 Ringo Starr drums 1940 FALSE \n#> 4 George Harrison guitar 1943 TRUE\n\n\nHere we can see a couple of the differences that make tibbles a bit more intuitive to use:\n\nIt’s easier to see what type of data each column is because tibbles display this in between the <> symbols under each column name.\nA tibble will only print the first few rows of data when you enter the object name. In contrast, data frames will try to print the entire data frame (which is super annoying when you have a data frame with millions of rows of data). Here, we only have 4 rows, so this difference is not apparent.\nColumns of class character are never converted into factors (don’t worry about this for now…just know that keeping strings as a character class generally makes life easier in R).\n\nNow that we have a data frame (tibble) defined, let’s see what we can do with it!\n\n11.1.4 Dimensions\nYou can get the dimensions of a data frame using the ncol(), nrow(), and dim() functions:\n\nnrow(beatles) # Returns the number of rows\n\n#> [1] 4\n\nncol(beatles) # Returns the number of columns\n\n#> [1] 5\n\ndim(beatles) # Returns a vector of the number rows and columns\n\n#> [1] 4 5\n\n\n\n11.1.5 Row and column names\nData frames must have column names, but row names are optional (by default, row names are just a sequence of numbers). The names() function returns the column names, or you can also be more specific and use the colnames() and rownames() functions:\n\nnames(beatles) # Returns a vector of the column names\n\n#> [1] \"firstName\" \"lastName\" \"instrument\" \"yearOfBirth\" \"deceased\"\n\ncolnames(beatles) # Also returns a vector of the column names\n\n#> [1] \"firstName\" \"lastName\" \"instrument\" \"yearOfBirth\" \"deceased\"\n\nrownames(beatles) # Returns a vector of the row names\n\n#> [1] \"1\" \"2\" \"3\" \"4\"\n\n\n\n11.1.6 Combining data frames\nYou can combine data frames using the bind_cols() and bind_rows() functions:\n\n# Combine columns\nnames <- tibble(\n firstName = c(\"John\", \"Paul\", \"Ringo\", \"George\"),\n lastName = c(\"Lennon\", \"McCartney\", \"Starr\", \"Harrison\")\n)\ninstruments <- tibble(\n instrument = c(\"guitar\", \"bass\", \"drums\", \"guitar\")\n)\nbind_cols(names, instruments)\n\n#> # A tibble: 4 × 3\n#> firstName lastName instrument\n#> <chr> <chr> <chr> \n#> 1 John Lennon guitar \n#> 2 Paul McCartney bass \n#> 3 Ringo Starr drums \n#> 4 George Harrison guitar\n\n\n\n# Combine rows\nmembers1 <- tibble(\n firstName = c(\"John\", \"Paul\"),\n lastName = c(\"Lennon\", \"McCartney\")\n)\nmembers2 <- tibble(\n firstName = c(\"Ringo\", \"George\"),\n lastName = c(\"Starr\", \"Harrison\")\n)\nbind_rows(members1, members2)\n\n#> # A tibble: 4 × 2\n#> firstName lastName \n#> <chr> <chr> \n#> 1 John Lennon \n#> 2 Paul McCartney\n#> 3 Ringo Starr \n#> 4 George Harrison\n\n\nNote that to combine rows, the column names must be the same. For example, if we change the second column name in members2 to \"LASTNAME\", you’ll get a data frame with three columns, two of which will have missing values:\n\ncolnames(members2) <- c(\"firstName\", \"LASTNAME\")\nbind_rows(members1, members2)\n\n#> # A tibble: 4 × 3\n#> firstName lastName LASTNAME\n#> <chr> <chr> <chr> \n#> 1 John Lennon <NA> \n#> 2 Paul McCartney <NA> \n#> 3 Ringo <NA> Starr \n#> 4 George <NA> Harrison" + "section": "", + "text": "11.1.1 What are data frames?\nData frames are the de facto data structure for most tabular data in R. A data frame can be created by hand, but most commonly they are generated by reading in a data file (typically a .csv file).\nA data frame is the representation of data in the format of a table where the columns are vectors of the same length. Because columns are vectors, each column must contain a single type of data (e.g., numeric, character, integer, logical). For example, here is a figure depicting a data frame comprising a numeric, a character, and a logical vector:\n\n\n\n11.1.2 The data.frame() function\nYou can create a data frame using the data.frame() function. Here is an example using of members of the Beatles band:\n\nbeatles <- data.frame(\n firstName = c(\"John\", \"Paul\", \"Ringo\", \"George\"),\n lastName = c(\"Lennon\", \"McCartney\", \"Starr\", \"Harrison\"),\n instrument = c(\"guitar\", \"bass\", \"drums\", \"guitar\"),\n yearOfBirth = c(1940, 1942, 1940, 1943),\n deceased = c(TRUE, FALSE, FALSE, TRUE)\n)\nbeatles\n\n#> firstName lastName instrument yearOfBirth deceased\n#> 1 John Lennon guitar 1940 TRUE\n#> 2 Paul McCartney bass 1942 FALSE\n#> 3 Ringo Starr drums 1940 FALSE\n#> 4 George Harrison guitar 1943 TRUE\n\n\nNotice how the data frame is created - you just hand the data.frame() function a bunch of vectors! This should hopefully help make it clear that a data frame is indeed a series of same-length vectors structured side-by-side.\n\n\n11.1.3 The tibble() function\nThe tibble is an improved version of the Base R data frame, and it comes from the dplyr library (which we’ll get into next lesson). If you haven’t already, go ahead and install and load the dplyr library now:\n\nlibrary(dplyr)\n\nA tibble works just like a data frame, but it has a few small features that make it a bit more useful - to the extent that from here on, we will be using tibbles as our default data frame structure. With this in mind, I’ll often use the term “data frame” to refer to both tibbles and data frames, since they serve the same purpose as a data structure.\nJust like with data frames, you can create a tibble using the tibble() function. Here’s the same example as before with the Beatles band:\n\nbeatles <- tibble(\n firstName = c(\"John\", \"Paul\", \"Ringo\", \"George\"),\n lastName = c(\"Lennon\", \"McCartney\", \"Starr\", \"Harrison\"),\n instrument = c(\"guitar\", \"bass\", \"drums\", \"guitar\"),\n yearOfBirth = c(1940, 1942, 1940, 1943),\n deceased = c(TRUE, FALSE, FALSE, TRUE)\n)\nbeatles\n\n#> # A tibble: 4 × 5\n#> firstName lastName instrument yearOfBirth deceased\n#> <chr> <chr> <chr> <dbl> <lgl> \n#> 1 John Lennon guitar 1940 TRUE \n#> 2 Paul McCartney bass 1942 FALSE \n#> 3 Ringo Starr drums 1940 FALSE \n#> 4 George Harrison guitar 1943 TRUE\n\n\nHere we can see a couple of the differences that make tibbles a bit more intuitive to use:\n\nIt’s easier to see what type of data each column is because tibbles display this in between the <> symbols under each column name.\nA tibble will only print the first few rows of data when you enter the object name. In contrast, data frames will try to print the entire data frame (which is super annoying when you have a data frame with millions of rows of data). Here, we only have 4 rows, so this difference is not apparent.\nColumns of class character are never converted into factors (don’t worry about this for now…just know that keeping strings as a character class generally makes life easier in R).\n\nNow that we have a data frame (tibble) defined, let’s see what we can do with it!\n\n\n11.1.4 Dimensions\nYou can get the dimensions of a data frame using the ncol(), nrow(), and dim() functions:\n\nnrow(beatles) # Returns the number of rows\n\n#> [1] 4\n\nncol(beatles) # Returns the number of columns\n\n#> [1] 5\n\ndim(beatles) # Returns a vector of the number rows and columns\n\n#> [1] 4 5\n\n\n\n\n11.1.5 Row and column names\nData frames must have column names, but row names are optional (by default, row names are just a sequence of numbers). The names() function returns the column names, or you can also be more specific and use the colnames() and rownames() functions:\n\nnames(beatles) # Returns a vector of the column names\n\n#> [1] \"firstName\" \"lastName\" \"instrument\" \"yearOfBirth\" \"deceased\"\n\ncolnames(beatles) # Also returns a vector of the column names\n\n#> [1] \"firstName\" \"lastName\" \"instrument\" \"yearOfBirth\" \"deceased\"\n\nrownames(beatles) # Returns a vector of the row names\n\n#> [1] \"1\" \"2\" \"3\" \"4\"\n\n\n\n\n11.1.6 Combining data frames\nYou can combine data frames using the bind_cols() and bind_rows() functions:\n\n# Combine columns\nnames <- tibble(\n firstName = c(\"John\", \"Paul\", \"Ringo\", \"George\"),\n lastName = c(\"Lennon\", \"McCartney\", \"Starr\", \"Harrison\")\n)\ninstruments <- tibble(\n instrument = c(\"guitar\", \"bass\", \"drums\", \"guitar\")\n)\nbind_cols(names, instruments)\n\n#> # A tibble: 4 × 3\n#> firstName lastName instrument\n#> <chr> <chr> <chr> \n#> 1 John Lennon guitar \n#> 2 Paul McCartney bass \n#> 3 Ringo Starr drums \n#> 4 George Harrison guitar\n\n\n\n# Combine rows\nmembers1 <- tibble(\n firstName = c(\"John\", \"Paul\"),\n lastName = c(\"Lennon\", \"McCartney\")\n)\nmembers2 <- tibble(\n firstName = c(\"Ringo\", \"George\"),\n lastName = c(\"Starr\", \"Harrison\")\n)\nbind_rows(members1, members2)\n\n#> # A tibble: 4 × 2\n#> firstName lastName \n#> <chr> <chr> \n#> 1 John Lennon \n#> 2 Paul McCartney\n#> 3 Ringo Starr \n#> 4 George Harrison\n\n\nNote that to combine rows, the column names must be the same. For example, if we change the second column name in members2 to \"LASTNAME\", you’ll get a data frame with three columns, two of which will have missing values:\n\ncolnames(members2) <- c(\"firstName\", \"LASTNAME\")\nbind_rows(members1, members2)\n\n#> # A tibble: 4 × 3\n#> firstName lastName LASTNAME\n#> <chr> <chr> <chr> \n#> 1 John Lennon <NA> \n#> 2 Paul McCartney <NA> \n#> 3 Ringo <NA> Starr \n#> 4 George <NA> Harrison", + "crumbs": [ + "Data Analysis", + "11  Data Frames" + ] }, { "objectID": "data-frames.html#accessing-elements", "href": "data-frames.html#accessing-elements", "title": "11  Data Frames", - "section": "\n11.2 Accessing elements", - "text": "11.2 Accessing elements\n\n11.2.1 Using the $ operator\nYou can extract columns from a data frame by name by using the $ operator plus the column name. For example, the instrument column can be accessed using beatles$instrument:\n\nbeatles$instrument\n\n#> [1] \"guitar\" \"bass\" \"drums\" \"guitar\"\n\n\n\n11.2.2 Using integer indices\nYou can access elements in a data frame using brackets [] and indices inside the brackets. The general form is:\nDF[ROWS, COLUMNS]\nTo index with integers, specify the row numbers and column numbers as vectors.\n\nbeatles[1, 2] # Select the element in row 1, column 2\n\n#> # A tibble: 1 × 1\n#> lastName\n#> <chr> \n#> 1 Lennon\n\nbeatles[c(1, 2), c(2, 3)] # Select the elements in rows 1 & 2 and columns 2 & 3\n\n#> # A tibble: 2 × 2\n#> lastName instrument\n#> <chr> <chr> \n#> 1 Lennon guitar \n#> 2 McCartney bass\n\nbeatles[1:2, 2:3] # Same thing, but using the \":\" operator\n\n#> # A tibble: 2 × 2\n#> lastName instrument\n#> <chr> <chr> \n#> 1 Lennon guitar \n#> 2 McCartney bass\n\n\nIf you leave either the row or column index blank, it means “selects all”:\n\nbeatles[c(1, 2),] # Leaving the column index blank will select all columns\n\n#> # A tibble: 2 × 5\n#> firstName lastName instrument yearOfBirth deceased\n#> <chr> <chr> <chr> <dbl> <lgl> \n#> 1 John Lennon guitar 1940 TRUE \n#> 2 Paul McCartney bass 1942 FALSE\n\nbeatles[,c(1, 2)] # Leaving the row index blank will select all rows\n\n#> # A tibble: 4 × 2\n#> firstName lastName \n#> <chr> <chr> \n#> 1 John Lennon \n#> 2 Paul McCartney\n#> 3 Ringo Starr \n#> 4 George Harrison\n\n\nYou can also use negative integers to specify rows or columns to be excluded:\n\nbeatles[-1, ] # Select all rows and except the first\n\n#> # A tibble: 3 × 5\n#> firstName lastName instrument yearOfBirth deceased\n#> <chr> <chr> <chr> <dbl> <lgl> \n#> 1 Paul McCartney bass 1942 FALSE \n#> 2 Ringo Starr drums 1940 FALSE \n#> 3 George Harrison guitar 1943 TRUE\n\n\n\n11.2.3 Using character indices\nYou can use the column names to select elements in a data frame. If you do not include a , to designate which rows to select, R will return all the rows for the selected columns:\n\nbeatles[c('firstName', 'lastName')] # Select all rows for the \"firstName\" and \"lastName\" columns\n\n#> # A tibble: 4 × 2\n#> firstName lastName \n#> <chr> <chr> \n#> 1 John Lennon \n#> 2 Paul McCartney\n#> 3 Ringo Starr \n#> 4 George Harrison\n\nbeatles[1:2, c('firstName', 'lastName')] # Select just the first two rows for the \"firstName\" and \"lastName\" columns\n\n#> # A tibble: 2 × 2\n#> firstName lastName \n#> <chr> <chr> \n#> 1 John Lennon \n#> 2 Paul McCartney\n\n\n\n11.2.4 Using logical indices\nWhen using a logical vector for indexing, the position where the logical vector is TRUE is returned. This is helpful for filtering data frame rows based on conditions. For example, if you wanted to filter out the rows for which Beatles members were still alive, you could first create a logical vector using the deceased column:\n\nbeatles$deceased == FALSE\n\n#> [1] FALSE TRUE TRUE FALSE\n\n\nThen, you could insert this logical vector in the row position of the [] brackets to filter only the rows that are TRUE:\n\nbeatles[beatles$deceased == FALSE,]\n\n#> # A tibble: 2 × 5\n#> firstName lastName instrument yearOfBirth deceased\n#> <chr> <chr> <chr> <dbl> <lgl> \n#> 1 Paul McCartney bass 1942 FALSE \n#> 2 Ringo Starr drums 1940 FALSE\n\n\n\n11.2.5 Modifying data frames\nYou can use any of the above methods for accessing elements in a data frame to also modify those elements using the assignment operator (<-). In addition to using brackets to modify specific elements, you can use the $ operator to create new columns in a data frame.\nFor example, let’s create the variable age by subtracting the yearOfBirth variable from the current year:\n\nbeatles$age <- 2019 - beatles$yearOfBirth\nbeatles\n\n#> # A tibble: 4 × 6\n#> firstName lastName instrument yearOfBirth deceased age\n#> <chr> <chr> <chr> <dbl> <lgl> <dbl>\n#> 1 John Lennon guitar 1940 TRUE 79\n#> 2 Paul McCartney bass 1942 FALSE 77\n#> 3 Ringo Starr drums 1940 FALSE 79\n#> 4 George Harrison guitar 1943 TRUE 76\n\n\nYou can also make a new column of all the same value by just providing one value:\n\nbeatles$hometown <- 'Liverpool'\nbeatles\n\n#> # A tibble: 4 × 7\n#> firstName lastName instrument yearOfBirth deceased age hometown \n#> <chr> <chr> <chr> <dbl> <lgl> <dbl> <chr> \n#> 1 John Lennon guitar 1940 TRUE 79 Liverpool\n#> 2 Paul McCartney bass 1942 FALSE 77 Liverpool\n#> 3 Ringo Starr drums 1940 FALSE 79 Liverpool\n#> 4 George Harrison guitar 1943 TRUE 76 Liverpool" + "section": "11.2 Accessing elements", + "text": "11.2 Accessing elements\n\n11.2.1 Using the $ operator\nYou can extract columns from a data frame by name by using the $ operator plus the column name. For example, the instrument column can be accessed using beatles$instrument:\n\nbeatles$instrument\n\n#> [1] \"guitar\" \"bass\" \"drums\" \"guitar\"\n\n\n\n\n11.2.2 Using integer indices\nYou can access elements in a data frame using brackets [] and indices inside the brackets. The general form is:\nDF[ROWS, COLUMNS]\nTo index with integers, specify the row numbers and column numbers as vectors.\n\nbeatles[1, 2] # Select the element in row 1, column 2\n\n#> # A tibble: 1 × 1\n#> lastName\n#> <chr> \n#> 1 Lennon\n\nbeatles[c(1, 2), c(2, 3)] # Select the elements in rows 1 & 2 and columns 2 & 3\n\n#> # A tibble: 2 × 2\n#> lastName instrument\n#> <chr> <chr> \n#> 1 Lennon guitar \n#> 2 McCartney bass\n\nbeatles[1:2, 2:3] # Same thing, but using the \":\" operator\n\n#> # A tibble: 2 × 2\n#> lastName instrument\n#> <chr> <chr> \n#> 1 Lennon guitar \n#> 2 McCartney bass\n\n\nIf you leave either the row or column index blank, it means “selects all”:\n\nbeatles[c(1, 2),] # Leaving the column index blank will select all columns\n\n#> # A tibble: 2 × 5\n#> firstName lastName instrument yearOfBirth deceased\n#> <chr> <chr> <chr> <dbl> <lgl> \n#> 1 John Lennon guitar 1940 TRUE \n#> 2 Paul McCartney bass 1942 FALSE\n\nbeatles[,c(1, 2)] # Leaving the row index blank will select all rows\n\n#> # A tibble: 4 × 2\n#> firstName lastName \n#> <chr> <chr> \n#> 1 John Lennon \n#> 2 Paul McCartney\n#> 3 Ringo Starr \n#> 4 George Harrison\n\n\nYou can also use negative integers to specify rows or columns to be excluded:\n\nbeatles[-1, ] # Select all rows and except the first\n\n#> # A tibble: 3 × 5\n#> firstName lastName instrument yearOfBirth deceased\n#> <chr> <chr> <chr> <dbl> <lgl> \n#> 1 Paul McCartney bass 1942 FALSE \n#> 2 Ringo Starr drums 1940 FALSE \n#> 3 George Harrison guitar 1943 TRUE\n\n\n\n\n11.2.3 Using character indices\nYou can use the column names to select elements in a data frame. If you do not include a , to designate which rows to select, R will return all the rows for the selected columns:\n\nbeatles[c('firstName', 'lastName')] # Select all rows for the \"firstName\" and \"lastName\" columns\n\n#> # A tibble: 4 × 2\n#> firstName lastName \n#> <chr> <chr> \n#> 1 John Lennon \n#> 2 Paul McCartney\n#> 3 Ringo Starr \n#> 4 George Harrison\n\nbeatles[1:2, c('firstName', 'lastName')] # Select just the first two rows for the \"firstName\" and \"lastName\" columns\n\n#> # A tibble: 2 × 2\n#> firstName lastName \n#> <chr> <chr> \n#> 1 John Lennon \n#> 2 Paul McCartney\n\n\n\n\n11.2.4 Using logical indices\nWhen using a logical vector for indexing, the position where the logical vector is TRUE is returned. This is helpful for filtering data frame rows based on conditions. For example, if you wanted to filter out the rows for which Beatles members were still alive, you could first create a logical vector using the deceased column:\n\nbeatles$deceased == FALSE\n\n#> [1] FALSE TRUE TRUE FALSE\n\n\nThen, you could insert this logical vector in the row position of the [] brackets to filter only the rows that are TRUE:\n\nbeatles[beatles$deceased == FALSE,]\n\n#> # A tibble: 2 × 5\n#> firstName lastName instrument yearOfBirth deceased\n#> <chr> <chr> <chr> <dbl> <lgl> \n#> 1 Paul McCartney bass 1942 FALSE \n#> 2 Ringo Starr drums 1940 FALSE\n\n\n\n\n11.2.5 Modifying data frames\nYou can use any of the above methods for accessing elements in a data frame to also modify those elements using the assignment operator (<-). In addition to using brackets to modify specific elements, you can use the $ operator to create new columns in a data frame.\nFor example, let’s create the variable age by subtracting the yearOfBirth variable from the current year:\n\nbeatles$age <- 2019 - beatles$yearOfBirth\nbeatles\n\n#> # A tibble: 4 × 6\n#> firstName lastName instrument yearOfBirth deceased age\n#> <chr> <chr> <chr> <dbl> <lgl> <dbl>\n#> 1 John Lennon guitar 1940 TRUE 79\n#> 2 Paul McCartney bass 1942 FALSE 77\n#> 3 Ringo Starr drums 1940 FALSE 79\n#> 4 George Harrison guitar 1943 TRUE 76\n\n\nYou can also make a new column of all the same value by just providing one value:\n\nbeatles$hometown <- 'Liverpool'\nbeatles\n\n#> # A tibble: 4 × 7\n#> firstName lastName instrument yearOfBirth deceased age hometown \n#> <chr> <chr> <chr> <dbl> <lgl> <dbl> <chr> \n#> 1 John Lennon guitar 1940 TRUE 79 Liverpool\n#> 2 Paul McCartney bass 1942 FALSE 77 Liverpool\n#> 3 Ringo Starr drums 1940 FALSE 79 Liverpool\n#> 4 George Harrison guitar 1943 TRUE 76 Liverpool", + "crumbs": [ + "Data Analysis", + "11  Data Frames" + ] }, { "objectID": "data-frames.html#dealing-with-actual-data", "href": "data-frames.html#dealing-with-actual-data", "title": "11  Data Frames", - "section": "\n11.3 Dealing with actual data", - "text": "11.3 Dealing with actual data\nNow that we know what a data frame is, let’s start working with actual data! We are going to use the msleep dataset, which contains data on sleep times and weights of different mammals. The data are taken from V. M. Savage and G. B. West. “A quantitative, theoretical framework for understanding mammalian sleep.” Proceedings of the National Academy of Sciences, 104 (3):1051-1056, 2007..\nThe dataset is stored as a comma separated value (CSV) file. Each row holds information for a single animal, and the columns represent:\n\n\nColumn Name\nDescription\n\n\n\nname\nCommon name\n\n\ngenus\nThe taxonomic genus of animal\n\n\nvore\nCarnivore, omnivore or herbivore?\n\n\norder\nThe taxonomic order of animal\n\n\nconservation\nThe conservation status of the animal\n\n\nsleep_total\nTotal amount of sleep, in hours\n\n\nsleep_rem\nREM sleep, in hours\n\n\nsleep_cycle\nLength of sleep cycle, in hours\n\n\nawake\nAmount of time spent awake, in hours\n\n\nbrainwt\nBrain weight in kilograms\n\n\nbodywt\nBody weight in kilograms\n\n\n\n\n11.3.1 R Setup\nBefore we dig into the data, let’s prepare our analysis environment by following these steps:\n\nCreate a new R Project called “data_analysis_tutorial” and save the folder somewhere on your computer (see the “RStudio projects” section from lesson 1 if you’re not sure what this is). This will create a folder called “data_analysis_tutorial” and also a data_analysis_tutorial.RProj file inside that folder.\nCreate a new .R file (File > New File > R Script), and save it as data_frames.R inside your “data_analysis_tutorial” folder. From here on, we’ll type all code for this lesson inside this data_frames.R file.\nCreate another folder in your R Project folder called “data” - we’ll put data in this folder real soon.\n\nNow that you’ve gotten your setup organized, go ahead and open the data_analysis_tutorial.RProj file to open RStudio, then click on the data_frames.R file. We’ll write code in this file.\nThere are generally two ways to load external data.\n\n11.3.2 Method 1: Loading data from a package\nMany R packages come with pre-loaded datasets. For example, the ggplot2 library (which we’ll use soon to make plots in R) comes with the msleep dataset already loaded. To see this, install ggplot2 and load the library:\n\n# install.packages(\"ggplot2\") # Do this only once!\nlibrary(ggplot2)\n\nhead(msleep) # Preview just the first 6 rows of the data frame\n\n\n\n#> # A tibble: 6 × 11\n#> name genus vore order conservation sleep_total sleep_rem sleep_cycle\n#> <chr> <chr> <chr> <chr> <chr> <dbl> <dbl> <dbl>\n#> 1 Cheetah Acin… carni Carn… lc 12.1 NA NA \n#> 2 Owl monkey Aotus omni Prim… <NA> 17 1.8 NA \n#> 3 Mountain … Aplo… herbi Rode… nt 14.4 2.4 NA \n#> 4 Greater s… Blar… omni Sori… lc 14.9 2.3 0.133\n#> 5 Cow Bos herbi Arti… domesticated 4 0.7 0.667\n#> 6 Three-toe… Brad… herbi Pilo… <NA> 14.4 2.2 0.767\n#> # ℹ 3 more variables: awake <dbl>, brainwt <dbl>, bodywt <dbl>\n\n\nIf you want to see all of the different datasets that any particular package contains, you can call the data() function after loading a library. For example, here are all the dataset that are contained in the ggplot2 library:\n\ndata(package = \"ggplot2\")\n\nData sets in package 'ggplot2':\n\ndiamonds Prices of 50,000 round cut diamonds\neconomics US economic time series\neconomics_long US economic time series\nfaithfuld 2d density estimate of Old Faithful data\nluv_colours 'colors()' in Luv space\nmidwest Midwest demographics\nmpg Fuel economy data from 1999 and 2008 for 38\n popular models of car\nmsleep An updated and expanded version of the mammals\n sleep dataset\npresidential Terms of 11 presidents from Eisenhower to Obama\nseals Vector field of seal movements\ntxhousing Housing sales in TX\n\n11.3.3 Method 2: Importing data\nWhat do you do when a dataset isn’t available from a package? Well, you can “read” the data into R from an external file. One of the most common format for storing tabular data (i.e. data that is stored as rows and columns) is the comma separated value (CSV) file.\nTo try this out yourself, download this msleep.csv file (click the link, then go to “File -> Save” to save it) and put the file in your “data” folder that you created inside your “data_analysis_tutorial” folder.\nNote:\n\n\nDO NOT double-click the msleep.csv file!\n\nDO NOT open it in Excel!\n\nWe are going to read this data into R, so fight the temptation to open it in any other program!\n\n11.3.3.1 Steps to importing external data files\n\nCreate a path to the data\n\n\nlibrary(here)\n\n#> here() starts at /Users/runner/work/p4a/p4a\n\npathToData <- here('data', 'data.csv')\n\n\nImport the data\n\n\nlibrary(readr)\n\ndf <- read_csv(pathToData)\n\nLet’s break these steps down. First, I strongly recommend that you create the path to the data using the here package. The here() function builds the path to your current working directory (this is where your data_analysis_tutorial.Rproj file lives!). For example, if I put my “data analysis tutorial” folder on my computer’s desktop and opened up the data_analysis_tutorial.Rproj file, this is what the here() function would produce:\n\nhere()\n\n\"/Users/jhelvy/Desktop/data_analysis_tutorial\"\nThe specific path will look different depending on where you put your project, and that’s what is so powerful! Now I can run this code on any computer and I’ll get a dynamically-generated path!\nThe arguments I give to the here() function are the sequence of folders and files that are inside my working directory. Since I put the msleep.csv file inside a folder called “data”, I can get the path to that file like this:\n\npathToData <- here('data', 'msleep.csv')\npathToData\n\n\"/Users/jhelvy/Desktop/data_analysis_tutorial/data/msleep.csv\"\nNote: Avoid hard-coding file paths (e.g. 'data/msleep.csv')!\nThis can break on different computers 💩💩💩\nFile paths create so many issues that the brilliant Allison Horst even made this lovely art to remind us about the joy of the here package 😄\n\nOnce you’ve got your file path, you are now ready to load the data! The Base R function for reading in a csv file is called read.csv(), but it has some quirky aspects in how it formats the data (in particular, character variables). So instead we are going to use an improved function, read_csv(), from the readr package.\nFirst, install the readr package if you haven’t already:\n\ninstall.packages(\"readr\")\n\nNow load the data:\n\nlibrary(readr)\n\nmsleep <- read_csv(here('data', 'msleep.csv'))\n\n#> Rows: 83 Columns: 11\n#> ── Column specification ─────────────────────────────────────────────────────\n#> Delimiter: \",\"\n#> chr (5): name, genus, vore, order, conservation\n#> dbl (6): sleep_total, sleep_rem, sleep_cycle, awake, brainwt, bodywt\n#> \n#> ℹ Use `spec()` to retrieve the full column specification for this data.\n#> ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message.\n\n\nR tells us that we’ve successfully read in some data and a quick summary of the data type for each column in the dataset.\n\n11.3.4 Previewing the data\nYou can view the entire dataset in a tabular format (similar to how Excel looks) by using the View() function, which opens up another tab to view the data. Note that you cannot modify the data this way - you can just look at it:\n\nView(msleep)\n\nIn addition to viewing the whole dataset with View(), you can quickly view summaries of the data frame with a few convenient functions. For example, you can look at the first 6 rows by using the head() function:\n\nhead(msleep)\n\n#> # A tibble: 6 × 11\n#> name genus vore order conservation sleep_total sleep_rem sleep_cycle\n#> <chr> <chr> <chr> <chr> <chr> <dbl> <dbl> <dbl>\n#> 1 Cheetah Acin… carni Carn… lc 12.1 NA NA \n#> 2 Owl monkey Aotus omni Prim… <NA> 17 1.8 NA \n#> 3 Mountain … Aplo… herbi Rode… nt 14.4 2.4 NA \n#> 4 Greater s… Blar… omni Sori… lc 14.9 2.3 0.133\n#> 5 Cow Bos herbi Arti… domesticated 4 0.7 0.667\n#> 6 Three-toe… Brad… herbi Pilo… <NA> 14.4 2.2 0.767\n#> # ℹ 3 more variables: awake <dbl>, brainwt <dbl>, bodywt <dbl>\n\n\nSimilarly, you can view the last 6 rows by using the tail() function:\n\ntail(msleep)\n\n#> # A tibble: 6 × 11\n#> name genus vore order conservation sleep_total sleep_rem sleep_cycle\n#> <chr> <chr> <chr> <chr> <chr> <dbl> <dbl> <dbl>\n#> 1 Tenrec Tenr… omni Afro… <NA> 15.6 2.3 NA \n#> 2 Tree shrew Tupa… omni Scan… <NA> 8.9 2.6 0.233\n#> 3 Bottle-no… Turs… carni Ceta… <NA> 5.2 NA NA \n#> 4 Genet Gene… carni Carn… <NA> 6.3 1.3 NA \n#> 5 Arctic fox Vulp… carni Carn… <NA> 12.5 NA NA \n#> 6 Red fox Vulp… carni Carn… <NA> 9.8 2.4 0.35 \n#> # ℹ 3 more variables: awake <dbl>, brainwt <dbl>, bodywt <dbl>\n\n\nYou can also view an overview summary of each column and it’s data types by using the str() or glimpse() functions (these both do the same thing, but I prefer the output of glimpse()):\n\nglimpse(msleep)\n\n#> Rows: 83\n#> Columns: 11\n#> $ name <chr> \"Cheetah\", \"Owl monkey\", \"Mountain beaver\", \"Greater s…\n#> $ genus <chr> \"Acinonyx\", \"Aotus\", \"Aplodontia\", \"Blarina\", \"Bos\", \"…\n#> $ vore <chr> \"carni\", \"omni\", \"herbi\", \"omni\", \"herbi\", \"herbi\", \"c…\n#> $ order <chr> \"Carnivora\", \"Primates\", \"Rodentia\", \"Soricomorpha\", \"…\n#> $ conservation <chr> \"lc\", NA, \"nt\", \"lc\", \"domesticated\", NA, \"vu\", NA, \"d…\n#> $ sleep_total <dbl> 12.1, 17.0, 14.4, 14.9, 4.0, 14.4, 8.7, 7.0, 10.1, 3.0…\n#> $ sleep_rem <dbl> NA, 1.8, 2.4, 2.3, 0.7, 2.2, 1.4, NA, 2.9, NA, 0.6, 0.…\n#> $ sleep_cycle <dbl> NA, NA, NA, 0.1333333, 0.6666667, 0.7666667, 0.3833333…\n#> $ awake <dbl> 11.9, 7.0, 9.6, 9.1, 20.0, 9.6, 15.3, 17.0, 13.9, 21.0…\n#> $ brainwt <dbl> NA, 0.01550, NA, 0.00029, 0.42300, NA, NA, NA, 0.07000…\n#> $ bodywt <dbl> 50.000, 0.480, 1.350, 0.019, 600.000, 3.850, 20.490, 0…\n\n\nFinally, you can view summary statistics for each column using the summary() function:\n\nsummary(msleep)\n\n#> name genus vore order \n#> Length:83 Length:83 Length:83 Length:83 \n#> Class :character Class :character Class :character Class :character \n#> Mode :character Mode :character Mode :character Mode :character \n#> \n#> \n#> \n#> \n#> conservation sleep_total sleep_rem sleep_cycle \n#> Length:83 Min. : 1.90 Min. :0.100 Min. :0.1167 \n#> Class :character 1st Qu.: 7.85 1st Qu.:0.900 1st Qu.:0.1833 \n#> Mode :character Median :10.10 Median :1.500 Median :0.3333 \n#> Mean :10.43 Mean :1.875 Mean :0.4396 \n#> 3rd Qu.:13.75 3rd Qu.:2.400 3rd Qu.:0.5792 \n#> Max. :19.90 Max. :6.600 Max. :1.5000 \n#> NA's :22 NA's :51 \n#> awake brainwt bodywt \n#> Min. : 4.10 Min. :0.00014 Min. : 0.005 \n#> 1st Qu.:10.25 1st Qu.:0.00290 1st Qu.: 0.174 \n#> Median :13.90 Median :0.01240 Median : 1.670 \n#> Mean :13.57 Mean :0.28158 Mean : 166.136 \n#> 3rd Qu.:16.15 3rd Qu.:0.12550 3rd Qu.: 41.750 \n#> Max. :22.10 Max. :5.71200 Max. :6654.000 \n#> NA's :27\n\n\nIn summary, here is a non-exhaustive list of functions to get a sense of the content/structure of a data frame:\n\nSize:\n\n\ndim(df) - returns a vector with the number of rows in the first element, and the number of columns as the second element (the dimensions of the object).\n\nnrow(df) - returns the number of rows.\n\nncol(df) - returns the number of columns.\n\n\nContent:\n\n\nhead(df) - shows the first 6 rows.\n\ntail(df) - shows the last 6 rows.\n\n\nNames:\n\n\nnames(df) - returns the column names (synonym of colnames() for data.frame objects).\n\nrownames(df) - returns the row names.\n\n\nSummary:\n\n\nglimpse(df) or str(df) - structure of the object and information about the class, length and content of each column.\n\nsummary(df) - summary statistics for each column.\n\n\n\nNote: most of these functions are “generic”, they can be used on other types of objects besides data.frame." + "section": "11.3 Dealing with actual data", + "text": "11.3 Dealing with actual data\nNow that we know what a data frame is, let’s start working with actual data! We are going to use the msleep dataset, which contains data on sleep times and weights of different mammals. The data are taken from V. M. Savage and G. B. West. “A quantitative, theoretical framework for understanding mammalian sleep.” Proceedings of the National Academy of Sciences, 104 (3):1051-1056, 2007..\nThe dataset is stored as a comma separated value (CSV) file. Each row holds information for a single animal, and the columns represent:\n\n\n\nColumn Name\nDescription\n\n\n\n\nname\nCommon name\n\n\ngenus\nThe taxonomic genus of animal\n\n\nvore\nCarnivore, omnivore or herbivore?\n\n\norder\nThe taxonomic order of animal\n\n\nconservation\nThe conservation status of the animal\n\n\nsleep_total\nTotal amount of sleep, in hours\n\n\nsleep_rem\nREM sleep, in hours\n\n\nsleep_cycle\nLength of sleep cycle, in hours\n\n\nawake\nAmount of time spent awake, in hours\n\n\nbrainwt\nBrain weight in kilograms\n\n\nbodywt\nBody weight in kilograms\n\n\n\n\n11.3.1 R Setup\nBefore we dig into the data, let’s prepare our analysis environment by following these steps:\n\nCreate a new R Project called “data_analysis_tutorial” and save the folder somewhere on your computer (see the “RStudio projects” section from lesson 1 if you’re not sure what this is). This will create a folder called “data_analysis_tutorial” and also a data_analysis_tutorial.RProj file inside that folder.\nCreate a new .R file (File > New File > R Script), and save it as data_frames.R inside your “data_analysis_tutorial” folder. From here on, we’ll type all code for this lesson inside this data_frames.R file.\nCreate another folder in your R Project folder called “data” - we’ll put data in this folder real soon.\n\nNow that you’ve gotten your setup organized, go ahead and open the data_analysis_tutorial.RProj file to open RStudio, then click on the data_frames.R file. We’ll write code in this file.\nThere are generally two ways to load external data.\n\n\n11.3.2 Method 1: Loading data from a package\nMany R packages come with pre-loaded datasets. For example, the ggplot2 library (which we’ll use soon to make plots in R) comes with the msleep dataset already loaded. To see this, install ggplot2 and load the library:\n\n# install.packages(\"ggplot2\") # Do this only once!\nlibrary(ggplot2)\n\nhead(msleep) # Preview just the first 6 rows of the data frame\n\n\n\n#> # A tibble: 6 × 11\n#> name genus vore order conservation sleep_total sleep_rem sleep_cycle\n#> <chr> <chr> <chr> <chr> <chr> <dbl> <dbl> <dbl>\n#> 1 Cheetah Acin… carni Carn… lc 12.1 NA NA \n#> 2 Owl monkey Aotus omni Prim… <NA> 17 1.8 NA \n#> 3 Mountain … Aplo… herbi Rode… nt 14.4 2.4 NA \n#> 4 Greater s… Blar… omni Sori… lc 14.9 2.3 0.133\n#> 5 Cow Bos herbi Arti… domesticated 4 0.7 0.667\n#> 6 Three-toe… Brad… herbi Pilo… <NA> 14.4 2.2 0.767\n#> # ℹ 3 more variables: awake <dbl>, brainwt <dbl>, bodywt <dbl>\n\n\nIf you want to see all of the different datasets that any particular package contains, you can call the data() function after loading a library. For example, here are all the dataset that are contained in the ggplot2 library:\n\ndata(package = \"ggplot2\")\n\nData sets in package 'ggplot2':\n\ndiamonds Prices of 50,000 round cut diamonds\neconomics US economic time series\neconomics_long US economic time series\nfaithfuld 2d density estimate of Old Faithful data\nluv_colours 'colors()' in Luv space\nmidwest Midwest demographics\nmpg Fuel economy data from 1999 and 2008 for 38\n popular models of car\nmsleep An updated and expanded version of the mammals\n sleep dataset\npresidential Terms of 11 presidents from Eisenhower to Obama\nseals Vector field of seal movements\ntxhousing Housing sales in TX\n\n\n11.3.3 Method 2: Importing data\nWhat do you do when a dataset isn’t available from a package? Well, you can “read” the data into R from an external file. One of the most common format for storing tabular data (i.e. data that is stored as rows and columns) is the comma separated value (CSV) file.\nTo try this out yourself, download this msleep.csv file (click the link, then go to “File -> Save” to save it) and put the file in your “data” folder that you created inside your “data_analysis_tutorial” folder.\nNote:\n\nDO NOT double-click the msleep.csv file!\nDO NOT open it in Excel!\n\nWe are going to read this data into R, so fight the temptation to open it in any other program!\n\n11.3.3.1 Steps to importing external data files\n\nCreate a path to the data\n\n\nlibrary(here)\n\n#> here() starts at /Users/runner/work/p4a/p4a\n\npathToData <- here('data', 'data.csv')\n\n\nImport the data\n\n\nlibrary(readr)\n\ndf <- read_csv(pathToData)\n\nLet’s break these steps down. First, I strongly recommend that you create the path to the data using the here package. The here() function builds the path to your current working directory (this is where your data_analysis_tutorial.Rproj file lives!). For example, if I put my “data analysis tutorial” folder on my computer’s desktop and opened up the data_analysis_tutorial.Rproj file, this is what the here() function would produce:\n\nhere()\n\n\"/Users/jhelvy/Desktop/data_analysis_tutorial\"\nThe specific path will look different depending on where you put your project, and that’s what is so powerful! Now I can run this code on any computer and I’ll get a dynamically-generated path!\nThe arguments I give to the here() function are the sequence of folders and files that are inside my working directory. Since I put the msleep.csv file inside a folder called “data”, I can get the path to that file like this:\n\npathToData <- here('data', 'msleep.csv')\npathToData\n\n\"/Users/jhelvy/Desktop/data_analysis_tutorial/data/msleep.csv\"\nNote: Avoid hard-coding file paths (e.g. 'data/msleep.csv')!\nThis can break on different computers 💩💩💩\nFile paths create so many issues that the brilliant Allison Horst even made this lovely art to remind us about the joy of the here package 😄\n\nOnce you’ve got your file path, you are now ready to load the data! The Base R function for reading in a csv file is called read.csv(), but it has some quirky aspects in how it formats the data (in particular, character variables). So instead we are going to use an improved function, read_csv(), from the readr package.\nFirst, install the readr package if you haven’t already:\n\ninstall.packages(\"readr\")\n\nNow load the data:\n\nlibrary(readr)\n\nmsleep <- read_csv(here('data', 'msleep.csv'))\n\n#> Rows: 83 Columns: 11\n#> ── Column specification ─────────────────────────────────────────────────────\n#> Delimiter: \",\"\n#> chr (5): name, genus, vore, order, conservation\n#> dbl (6): sleep_total, sleep_rem, sleep_cycle, awake, brainwt, bodywt\n#> \n#> ℹ Use `spec()` to retrieve the full column specification for this data.\n#> ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message.\n\n\nR tells us that we’ve successfully read in some data and a quick summary of the data type for each column in the dataset.\n\n\n\n11.3.4 Previewing the data\nYou can view the entire dataset in a tabular format (similar to how Excel looks) by using the View() function, which opens up another tab to view the data. Note that you cannot modify the data this way - you can just look at it:\n\nView(msleep)\n\nIn addition to viewing the whole dataset with View(), you can quickly view summaries of the data frame with a few convenient functions. For example, you can look at the first 6 rows by using the head() function:\n\nhead(msleep)\n\n#> # A tibble: 6 × 11\n#> name genus vore order conservation sleep_total sleep_rem sleep_cycle\n#> <chr> <chr> <chr> <chr> <chr> <dbl> <dbl> <dbl>\n#> 1 Cheetah Acin… carni Carn… lc 12.1 NA NA \n#> 2 Owl monkey Aotus omni Prim… <NA> 17 1.8 NA \n#> 3 Mountain … Aplo… herbi Rode… nt 14.4 2.4 NA \n#> 4 Greater s… Blar… omni Sori… lc 14.9 2.3 0.133\n#> 5 Cow Bos herbi Arti… domesticated 4 0.7 0.667\n#> 6 Three-toe… Brad… herbi Pilo… <NA> 14.4 2.2 0.767\n#> # ℹ 3 more variables: awake <dbl>, brainwt <dbl>, bodywt <dbl>\n\n\nSimilarly, you can view the last 6 rows by using the tail() function:\n\ntail(msleep)\n\n#> # A tibble: 6 × 11\n#> name genus vore order conservation sleep_total sleep_rem sleep_cycle\n#> <chr> <chr> <chr> <chr> <chr> <dbl> <dbl> <dbl>\n#> 1 Tenrec Tenr… omni Afro… <NA> 15.6 2.3 NA \n#> 2 Tree shrew Tupa… omni Scan… <NA> 8.9 2.6 0.233\n#> 3 Bottle-no… Turs… carni Ceta… <NA> 5.2 NA NA \n#> 4 Genet Gene… carni Carn… <NA> 6.3 1.3 NA \n#> 5 Arctic fox Vulp… carni Carn… <NA> 12.5 NA NA \n#> 6 Red fox Vulp… carni Carn… <NA> 9.8 2.4 0.35 \n#> # ℹ 3 more variables: awake <dbl>, brainwt <dbl>, bodywt <dbl>\n\n\nYou can also view an overview summary of each column and it’s data types by using the str() or glimpse() functions (these both do the same thing, but I prefer the output of glimpse()):\n\nglimpse(msleep)\n\n#> Rows: 83\n#> Columns: 11\n#> $ name <chr> \"Cheetah\", \"Owl monkey\", \"Mountain beaver\", \"Greater s…\n#> $ genus <chr> \"Acinonyx\", \"Aotus\", \"Aplodontia\", \"Blarina\", \"Bos\", \"…\n#> $ vore <chr> \"carni\", \"omni\", \"herbi\", \"omni\", \"herbi\", \"herbi\", \"c…\n#> $ order <chr> \"Carnivora\", \"Primates\", \"Rodentia\", \"Soricomorpha\", \"…\n#> $ conservation <chr> \"lc\", NA, \"nt\", \"lc\", \"domesticated\", NA, \"vu\", NA, \"d…\n#> $ sleep_total <dbl> 12.1, 17.0, 14.4, 14.9, 4.0, 14.4, 8.7, 7.0, 10.1, 3.0…\n#> $ sleep_rem <dbl> NA, 1.8, 2.4, 2.3, 0.7, 2.2, 1.4, NA, 2.9, NA, 0.6, 0.…\n#> $ sleep_cycle <dbl> NA, NA, NA, 0.1333333, 0.6666667, 0.7666667, 0.3833333…\n#> $ awake <dbl> 11.9, 7.0, 9.6, 9.1, 20.0, 9.6, 15.3, 17.0, 13.9, 21.0…\n#> $ brainwt <dbl> NA, 0.01550, NA, 0.00029, 0.42300, NA, NA, NA, 0.07000…\n#> $ bodywt <dbl> 50.000, 0.480, 1.350, 0.019, 600.000, 3.850, 20.490, 0…\n\n\nFinally, you can view summary statistics for each column using the summary() function:\n\nsummary(msleep)\n\n#> name genus vore order \n#> Length:83 Length:83 Length:83 Length:83 \n#> Class :character Class :character Class :character Class :character \n#> Mode :character Mode :character Mode :character Mode :character \n#> \n#> \n#> \n#> \n#> conservation sleep_total sleep_rem sleep_cycle \n#> Length:83 Min. : 1.90 Min. :0.100 Min. :0.1167 \n#> Class :character 1st Qu.: 7.85 1st Qu.:0.900 1st Qu.:0.1833 \n#> Mode :character Median :10.10 Median :1.500 Median :0.3333 \n#> Mean :10.43 Mean :1.875 Mean :0.4396 \n#> 3rd Qu.:13.75 3rd Qu.:2.400 3rd Qu.:0.5792 \n#> Max. :19.90 Max. :6.600 Max. :1.5000 \n#> NA's :22 NA's :51 \n#> awake brainwt bodywt \n#> Min. : 4.10 Min. :0.00014 Min. : 0.005 \n#> 1st Qu.:10.25 1st Qu.:0.00290 1st Qu.: 0.174 \n#> Median :13.90 Median :0.01240 Median : 1.670 \n#> Mean :13.57 Mean :0.28158 Mean : 166.136 \n#> 3rd Qu.:16.15 3rd Qu.:0.12550 3rd Qu.: 41.750 \n#> Max. :22.10 Max. :5.71200 Max. :6654.000 \n#> NA's :27\n\n\nIn summary, here is a non-exhaustive list of functions to get a sense of the content/structure of a data frame:\n\nSize:\n\ndim(df) - returns a vector with the number of rows in the first element, and the number of columns as the second element (the dimensions of the object).\nnrow(df) - returns the number of rows.\nncol(df) - returns the number of columns.\n\nContent:\n\nhead(df) - shows the first 6 rows.\ntail(df) - shows the last 6 rows.\n\nNames:\n\nnames(df) - returns the column names (synonym of colnames() for data.frame objects).\nrownames(df) - returns the row names.\n\nSummary:\n\nglimpse(df) or str(df) - structure of the object and information about the class, length and content of each column.\nsummary(df) - summary statistics for each column.\n\n\nNote: most of these functions are “generic”, they can be used on other types of objects besides data.frame.", + "crumbs": [ + "Data Analysis", + "11  Data Frames" + ] }, { "objectID": "data-frames.html#now-what", "href": "data-frames.html#now-what", "title": "11  Data Frames", - "section": "\n11.4 Now what?", - "text": "11.4 Now what?\nNow that you’ve got some data into R and are up to speed with what a data frame / tibble is, you may be asking, “so what now?” Well, over the next two lessons we will learn more about how to manipulate data frames and explore the underlying information with visualizations.\nBut just to give you an idea of where we’re going, here are a few pieces of information from the msleep dataset:\n\nIt appears that mammalian brain and body weight are logarithmically correlated - cool!\n\n\nlibrary(ggplot2)\n\nggplot(msleep, aes(x = brainwt, y = bodywt)) +\n geom_point(alpha=0.6) +\n stat_smooth(method = 'lm', col = 'red', se = FALSE, size = 0.7) +\n scale_x_log10() +\n scale_y_log10() +\n labs(\n x = 'log(brain weight) in g',\n y = 'log(body weight) in kg'\n ) +\n theme_minimal()\n\n\n\n\n\n\n\n\nIt appears there may also be a negative, logarithmic relationship (albeit weaker) between the size of mammalian brains and how much they sleep - cool!\n\n\nggplot(msleep, aes(x = brainwt, y = sleep_total)) +\n geom_point(alpha = 0.6) +\n scale_x_log10() +\n scale_y_log10() +\n stat_smooth(method = 'lm', col = 'red', se = FALSE, size = 0.7) +\n labs(\n x = 'log(brain weight) in g',\n y = 'log(total sleep time) in hours'\n ) +\n theme_minimal()\n\n\n\n\n\n\n\n\nWow, there’s a lot of variation in how much different mammals sleep - cool!\n\n\nggplot(msleep, aes(x = sleep_total)) +\n geom_histogram() +\n labs(\n x = 'Total sleep time in hours',\n title = 'Histogram of total sleep time'\n ) +\n theme_minimal()" + "section": "11.4 Now what?", + "text": "11.4 Now what?\nNow that you’ve got some data into R and are up to speed with what a data frame / tibble is, you may be asking, “so what now?” Well, over the next two lessons we will learn more about how to manipulate data frames and explore the underlying information with visualizations.\nBut just to give you an idea of where we’re going, here are a few pieces of information from the msleep dataset:\n\nIt appears that mammalian brain and body weight are logarithmically correlated - cool!\n\n\nlibrary(ggplot2)\n\nggplot(msleep, aes(x = brainwt, y = bodywt)) +\n geom_point(alpha=0.6) +\n stat_smooth(method = 'lm', col = 'red', se = FALSE, size = 0.7) +\n scale_x_log10() +\n scale_y_log10() +\n labs(\n x = 'log(brain weight) in g',\n y = 'log(body weight) in kg'\n ) +\n theme_minimal()\n\n\n\n\n\n\n\n\n\nIt appears there may also be a negative, logarithmic relationship (albeit weaker) between the size of mammalian brains and how much they sleep - cool!\n\n\nggplot(msleep, aes(x = brainwt, y = sleep_total)) +\n geom_point(alpha = 0.6) +\n scale_x_log10() +\n scale_y_log10() +\n stat_smooth(method = 'lm', col = 'red', se = FALSE, size = 0.7) +\n labs(\n x = 'log(brain weight) in g',\n y = 'log(total sleep time) in hours'\n ) +\n theme_minimal()\n\n\n\n\n\n\n\n\n\nWow, there’s a lot of variation in how much different mammals sleep - cool!\n\n\nggplot(msleep, aes(x = sleep_total)) +\n geom_histogram() +\n labs(\n x = 'Total sleep time in hours',\n title = 'Histogram of total sleep time'\n ) +\n theme_minimal()", + "crumbs": [ + "Data Analysis", + "11  Data Frames" + ] }, { "objectID": "data-frames.html#page-sources", "href": "data-frames.html#page-sources", "title": "11  Data Frames", "section": "Page sources", - "text": "Page sources\nSome content on this page has been modified from other courses, including:\n\n\nData Analysis and Visualization in R for Ecologists, by François Michonneau & Auriel Fournier. Zenodo: http://doi.org/10.5281/zenodo.3264888" + "text": "Page sources\nSome content on this page has been modified from other courses, including:\n\nData Analysis and Visualization in R for Ecologists, by François Michonneau & Auriel Fournier. Zenodo: http://doi.org/10.5281/zenodo.3264888", + "crumbs": [ + "Data Analysis", + "11  Data Frames" + ] + }, + { + "objectID": "data-wrangling.html", + "href": "data-wrangling.html", + "title": "12  Data Wrangling", + "section": "", + "text": "12.1 R Setup\nBefore we get started, let’s set up our analysis environment:\ndownload.file(\n url = \"https://github.com/jhelvy/p4a/raw/main/data/wildlife_impacts.csv\",\n destfile = file.path('data', 'wildlife_impacts.csv')\n)\nFor this lesson, we are going to use the FAA Wildlife Strike Database, which contains records of reported wildlife strikes with aircraft since 1990. Since aircraft-wildlife impacts are voluntarily reported, the database only contains information from airlines, airports, pilots, and other sources and does not represent all strikes. Each row in the dataset holds information for a single strike event with the following columns:\nLet’s load our libraries and read in the data:\nlibrary(readr)\nlibrary(dplyr)\ndf <- read_csv(file.path('data', 'wildlife_impacts.csv'))\nJust like in the last lesson, a good starting point when working with a new dataset is to view some quick summaries. Here’s another summary function (glimpse()) that is similar to str():\nglimpse(df)\n\n#> Rows: 56,978\n#> Columns: 21\n#> $ incident_date <dttm> 2018-12-31, 2018-12-29, 2018-12-29, 2018-12-…\n#> $ state <chr> \"FL\", \"IN\", \"N/A\", \"N/A\", \"N/A\", \"FL\", \"FL\", …\n#> $ airport_id <chr> \"KMIA\", \"KIND\", \"ZZZZ\", \"ZZZZ\", \"ZZZZ\", \"KMIA…\n#> $ airport <chr> \"MIAMI INTL\", \"INDIANAPOLIS INTL ARPT\", \"UNKN…\n#> $ operator <chr> \"AMERICAN AIRLINES\", \"AMERICAN AIRLINES\", \"AM…\n#> $ atype <chr> \"B-737-800\", \"B-737-800\", \"UNKNOWN\", \"B-737-9…\n#> $ type_eng <chr> \"D\", \"D\", NA, \"D\", \"D\", \"D\", \"D\", \"D\", \"D\", \"…\n#> $ species_id <chr> \"UNKBL\", \"R\", \"R2004\", \"N5205\", \"J2139\", \"UNK…\n#> $ species <chr> \"Unknown bird - large\", \"Owls\", \"Short-eared …\n#> $ damage <chr> \"M?\", \"N\", NA, \"M?\", \"M?\", \"N\", \"N\", \"N\", \"N\"…\n#> $ num_engs <dbl> 2, 2, NA, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,…\n#> $ incident_month <dbl> 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1…\n#> $ incident_year <dbl> 2018, 2018, 2018, 2018, 2018, 2018, 2018, 201…\n#> $ time_of_day <chr> \"Day\", \"Night\", NA, NA, NA, \"Day\", \"Night\", N…\n#> $ time <dbl> 1207, 2355, NA, NA, NA, 955, 948, NA, NA, 132…\n#> $ height <dbl> 700, 0, NA, NA, NA, NA, 600, NA, NA, 0, NA, 0…\n#> $ speed <dbl> 200, NA, NA, NA, NA, NA, 145, NA, NA, 130, NA…\n#> $ phase_of_flt <chr> \"Climb\", \"Landing Roll\", NA, NA, NA, \"Approac…\n#> $ sky <chr> \"Some Cloud\", NA, NA, NA, NA, NA, \"Some Cloud…\n#> $ precip <chr> \"None\", NA, NA, NA, NA, NA, \"None\", NA, NA, \"…\n#> $ cost_repairs_infl_adj <dbl> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, N…\nWow, there have been 56,978 reported wildlife strikes over the 29 period from 1990 to 2019! On a daily average that comes out to:\nnrow(df) / (2019 - 1990) / 365\n\n#> [1] 5.3829\n…over 5 strikes per day!", + "crumbs": [ + "Data Analysis", + "12  Data Wrangling" + ] }, { "objectID": "data-wrangling.html#r-setup", "href": "data-wrangling.html#r-setup", "title": "12  Data Wrangling", - "section": "\n12.1 R Setup", - "text": "12.1 R Setup\nBefore we get started, let’s set up our analysis environment:\n\nOpen up your “data-analysis-tutorial” R Project that you created in the last lesson - if you didn’t do this, go back and do it now.\nCreate a new .R file (File > New File > R Script), and save it as “data_wrangling.R” inside your “data-analysis-tutorial” R Project folder.\nUse the download.file() function to download the wildlife_impacts.csv dataset, and save it in the data folder in your R Project:\n\n\ndownload.file(\n url = \"https://github.com/jhelvy/p4a/raw/main/data/wildlife_impacts.csv\",\n destfile = file.path('data', 'wildlife_impacts.csv')\n)\n\nFor this lesson, we are going to use the FAA Wildlife Strike Database, which contains records of reported wildlife strikes with aircraft since 1990. Since aircraft-wildlife impacts are voluntarily reported, the database only contains information from airlines, airports, pilots, and other sources and does not represent all strikes. Each row in the dataset holds information for a single strike event with the following columns:\n\n\n\n\n\n\n\nVariable\nClass\nDescription\n\n\n\nincident_date\ndate\nDate of incident\n\n\nstate\ncharacter\nState\n\n\nairport_id\ncharacter\nICAO Airport ID\n\n\nairport\ncharacter\nAirport Name\n\n\noperator\ncharacter\nOperator/Airline\n\n\natype\ncharacter\nAirline type\n\n\ntype_eng\ncharacter\nEngine type\n\n\nspecies_id\ncharacter\nSpecies ID\n\n\nspecies\ncharacter\nSpecies\n\n\ndamage\ncharacter\nDamage: N None M Minor, M Uncertain, S Substantial, D Destroyed\n\n\nnum_engs\ncharacter\nNumber of engines\n\n\nincident_month\ndouble\nIncident month\n\n\nincident_year\ndouble\nIncident year\n\n\ntime_of_day\ncharacter\nIncident Time of day\n\n\ntime\ndouble\nIncident time\n\n\nheight\ndouble\nPlane height at impact (feet)\n\n\nspeed\ndouble\nPlane speed at impact (knots)\n\n\nphase_of_flt\ncharacter\nPhase of flight at impact\n\n\nsky\ncharacter\nSky condition\n\n\nprecip\ncharacter\nPrecipitation\n\n\ncost_repairs_infl_adj\ndouble\nCost of repairs adjusted for inflation\n\n\n\nLet’s load our libraries and read in the data:\n\nlibrary(readr)\nlibrary(dplyr)\ndf <- read_csv(file.path('data', 'wildlife_impacts.csv'))\n\nJust like in the last lesson, a good starting point when working with a new dataset is to view some quick summaries. Here’s another summary function (glimpse()) that is similar to str():\n\nglimpse(df)\n\n#> Rows: 56,978\n#> Columns: 21\n#> $ incident_date <dttm> 2018-12-31, 2018-12-29, 2018-12-29, 2018-12-…\n#> $ state <chr> \"FL\", \"IN\", \"N/A\", \"N/A\", \"N/A\", \"FL\", \"FL\", …\n#> $ airport_id <chr> \"KMIA\", \"KIND\", \"ZZZZ\", \"ZZZZ\", \"ZZZZ\", \"KMIA…\n#> $ airport <chr> \"MIAMI INTL\", \"INDIANAPOLIS INTL ARPT\", \"UNKN…\n#> $ operator <chr> \"AMERICAN AIRLINES\", \"AMERICAN AIRLINES\", \"AM…\n#> $ atype <chr> \"B-737-800\", \"B-737-800\", \"UNKNOWN\", \"B-737-9…\n#> $ type_eng <chr> \"D\", \"D\", NA, \"D\", \"D\", \"D\", \"D\", \"D\", \"D\", \"…\n#> $ species_id <chr> \"UNKBL\", \"R\", \"R2004\", \"N5205\", \"J2139\", \"UNK…\n#> $ species <chr> \"Unknown bird - large\", \"Owls\", \"Short-eared …\n#> $ damage <chr> \"M?\", \"N\", NA, \"M?\", \"M?\", \"N\", \"N\", \"N\", \"N\"…\n#> $ num_engs <dbl> 2, 2, NA, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,…\n#> $ incident_month <dbl> 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1…\n#> $ incident_year <dbl> 2018, 2018, 2018, 2018, 2018, 2018, 2018, 201…\n#> $ time_of_day <chr> \"Day\", \"Night\", NA, NA, NA, \"Day\", \"Night\", N…\n#> $ time <dbl> 1207, 2355, NA, NA, NA, 955, 948, NA, NA, 132…\n#> $ height <dbl> 700, 0, NA, NA, NA, NA, 600, NA, NA, 0, NA, 0…\n#> $ speed <dbl> 200, NA, NA, NA, NA, NA, 145, NA, NA, 130, NA…\n#> $ phase_of_flt <chr> \"Climb\", \"Landing Roll\", NA, NA, NA, \"Approac…\n#> $ sky <chr> \"Some Cloud\", NA, NA, NA, NA, NA, \"Some Cloud…\n#> $ precip <chr> \"None\", NA, NA, NA, NA, NA, \"None\", NA, NA, \"…\n#> $ cost_repairs_infl_adj <dbl> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, N…\n\n\nWow, there have been 56,978 reported wildlife strikes over the 29 period from 1990 to 2019! On a daily average that comes out to:\n\nnrow(df) / (2019 - 1990) / 365\n\n#> [1] 5.3829\n\n\n…over 5 strikes per day!" + "section": "", + "text": "Open up your “data-analysis-tutorial” R Project that you created in the last lesson - if you didn’t do this, go back and do it now.\nCreate a new .R file (File > New File > R Script), and save it as “data_wrangling.R” inside your “data-analysis-tutorial” R Project folder.\nUse the download.file() function to download the wildlife_impacts.csv dataset, and save it in the data folder in your R Project:\n\n\n\n\n\n\n\n\n\n\n\nVariable\nClass\nDescription\n\n\n\n\nincident_date\ndate\nDate of incident\n\n\nstate\ncharacter\nState\n\n\nairport_id\ncharacter\nICAO Airport ID\n\n\nairport\ncharacter\nAirport Name\n\n\noperator\ncharacter\nOperator/Airline\n\n\natype\ncharacter\nAirline type\n\n\ntype_eng\ncharacter\nEngine type\n\n\nspecies_id\ncharacter\nSpecies ID\n\n\nspecies\ncharacter\nSpecies\n\n\ndamage\ncharacter\nDamage: N None M Minor, M Uncertain, S Substantial, D Destroyed\n\n\nnum_engs\ncharacter\nNumber of engines\n\n\nincident_month\ndouble\nIncident month\n\n\nincident_year\ndouble\nIncident year\n\n\ntime_of_day\ncharacter\nIncident Time of day\n\n\ntime\ndouble\nIncident time\n\n\nheight\ndouble\nPlane height at impact (feet)\n\n\nspeed\ndouble\nPlane speed at impact (knots)\n\n\nphase_of_flt\ncharacter\nPhase of flight at impact\n\n\nsky\ncharacter\nSky condition\n\n\nprecip\ncharacter\nPrecipitation\n\n\ncost_repairs_infl_adj\ndouble\nCost of repairs adjusted for inflation", + "crumbs": [ + "Data Analysis", + "12  Data Wrangling" + ] }, { "objectID": "data-wrangling.html#data-wrangling-with-dplyr", "href": "data-wrangling.html#data-wrangling-with-dplyr", "title": "12  Data Wrangling", - "section": "\n12.2 Data wrangling with dplyr\n", - "text": "12.2 Data wrangling with dplyr\n\nArt by Allison Horst\n“Data Wrangling” refers to the art of getting your data into R in a useful form for visualization and modeling. Wrangling is the first step in the general data science process:\n\n\n\nImage source\n\n12.2.1 What is dplyr\n\nAs we saw in the last section, we can use brackets ([]) to access elements of a data frame. While this is handy, it can be cumbersome and difficult to read, especially for complicated operations.\nEnter dplyr\nThe dplyr package was designed to make tabular data wrangling easier to perform and read. It pairs nicely with other libraries, such as ggplot2 for visualizing data (which we’ll cover next week). Together, dplyr, ggplot2, and a handful of other packages make up what is known as the “Tidyverse” - an opinionated collection of R packages designed for data science. You can load all of the tidyverse packages at once using the library(tidyverse) command, but for now we’re just going to install and use each package one at a time - starting with dplyr:\n\ninstall.packages(\"dplyr\")\n\nIn this lesson, we are going to learn some of the most common dplyr functions:\n\n\nselect(): subset columns\n\nfilter(): subset rows on conditions\n\nmutate(): create new columns by using information from other columns\n\narrange(): sort results\n\ngroup_by(): group data to perform grouped operations\n\nsummarize(): create summary statistics (usually on grouped data)\n\ncount(): count discrete rows\n\n12.2.2 Select columns with select()\n\n\nTo select specific columns, use select(). The first argument to this function is the data frame (df), and the subsequent arguments are the columns to keep:\n\n# Select only a few columns\nselect(df, state, damage, time_of_day)\n\n#> # A tibble: 56,978 × 3\n#> state damage time_of_day\n#> <chr> <chr> <chr> \n#> 1 FL M? Day \n#> 2 IN N Night \n#> 3 N/A <NA> <NA> \n#> 4 N/A M? <NA> \n#> 5 N/A M? <NA> \n#> 6 FL N Day \n#> # ℹ 56,972 more rows\n\n\nTo select all columns except certain ones, put a - sign in front of the variable to exclude it:\n\nselect(df, -state, -damage, -time_of_day)\n\n#> # A tibble: 56,978 × 18\n#> incident_date airport_id airport operator atype type_eng species_id\n#> <dttm> <chr> <chr> <chr> <chr> <chr> <chr> \n#> 1 2018-12-31 00:00:00 KMIA MIAMI IN… AMERICA… B-73… D UNKBL \n#> 2 2018-12-29 00:00:00 KIND INDIANAP… AMERICA… B-73… D R \n#> 3 2018-12-29 00:00:00 ZZZZ UNKNOWN AMERICA… UNKN… <NA> R2004 \n#> 4 2018-12-27 00:00:00 ZZZZ UNKNOWN AMERICA… B-73… D N5205 \n#> 5 2018-12-27 00:00:00 ZZZZ UNKNOWN AMERICA… B-73… D J2139 \n#> 6 2018-12-27 00:00:00 KMIA MIAMI IN… AMERICA… A-319 D UNKB \n#> # ℹ 56,972 more rows\n#> # ℹ 11 more variables: species <chr>, num_engs <dbl>, incident_month <dbl>,\n#> # incident_year <dbl>, time <dbl>, height <dbl>, speed <dbl>,\n#> # phase_of_flt <chr>, sky <chr>, precip <chr>, cost_repairs_infl_adj <dbl>\n\n\nSome additional options to select columns based on a specific criteria include:\n\n\nends_with() = Select columns that end with a character string\n\ncontains() = Select columns that contain a character string\n\nmatches() = Select columns that match a regular expression\n\none_of() = Select column names that are from a group of names\n\n12.2.3 Select rows with filter()\n\n\nFilter the rows for wildlife impacts that occurred in DC:\n\nfilter(df, state == 'DC')\n\n#> # A tibble: 1,228 × 21\n#> incident_date state airport_id airport operator atype type_eng\n#> <dttm> <chr> <chr> <chr> <chr> <chr> <chr> \n#> 1 2018-10-23 00:00:00 DC KDCA RONALD REAGAN… AMERICA… B-73… D \n#> 2 2018-10-17 00:00:00 DC KDCA RONALD REAGAN… AMERICA… B-73… D \n#> 3 2018-10-16 00:00:00 DC KDCA RONALD REAGAN… AMERICA… B-73… D \n#> 4 2018-10-12 00:00:00 DC KDCA RONALD REAGAN… AMERICA… B-73… D \n#> 5 2018-09-04 00:00:00 DC KDCA RONALD REAGAN… AMERICA… A-319 D \n#> 6 2018-09-01 00:00:00 DC KDCA RONALD REAGAN… AMERICA… A-321 D \n#> # ℹ 1,222 more rows\n#> # ℹ 14 more variables: species_id <chr>, species <chr>, damage <chr>,\n#> # num_engs <dbl>, incident_month <dbl>, incident_year <dbl>,\n#> # time_of_day <chr>, time <dbl>, height <dbl>, speed <dbl>,\n#> # phase_of_flt <chr>, sky <chr>, precip <chr>, cost_repairs_infl_adj <dbl>\n\n\nFilter the rows for wildlife impacts that cost more than $1 million in damages:\n\nfilter(df, cost_repairs_infl_adj > 10^6)\n\n#> # A tibble: 41 × 21\n#> incident_date state airport_id airport operator atype type_eng\n#> <dttm> <chr> <chr> <chr> <chr> <chr> <chr> \n#> 1 2015-05-26 00:00:00 N/A SVMI SIMON BOLIVAR… AMERICA… B-73… D \n#> 2 2015-04-25 00:00:00 FL KJAX JACKSONVILLE … AMERICA… A-319 D \n#> 3 2015-04-02 00:00:00 MA KBOS GENERAL EDWAR… AMERICA… B-73… D \n#> 4 2001-04-02 00:00:00 N/A LFPG CHARLES DE GA… AMERICA… B-76… D \n#> 5 2015-10-08 00:00:00 WA KSEA SEATTLE-TACOM… DELTA A… A-330 D \n#> 6 2015-09-23 00:00:00 UT KSLC SALT LAKE CIT… DELTA A… B-73… D \n#> # ℹ 35 more rows\n#> # ℹ 14 more variables: species_id <chr>, species <chr>, damage <chr>,\n#> # num_engs <dbl>, incident_month <dbl>, incident_year <dbl>,\n#> # time_of_day <chr>, time <dbl>, height <dbl>, speed <dbl>,\n#> # phase_of_flt <chr>, sky <chr>, precip <chr>, cost_repairs_infl_adj <dbl>\n\n\n\n12.2.4 Sequence operations with pipes (%>%)\nLogo is a reference to The Treachery of Images by Belgian surrealist painter René Magritte.\nWhat if you want to select and filter at the same time? Well, one way to do this is to use intermediate steps. To do this, you first create a temporary data frame and then use that as input to the next function, like this:\n\ndc_impacts <- filter(df, state == 'DC')\ndc_impacts_airlineTime <- select(dc_impacts, operator, time, time_of_day)\nhead(dc_impacts_airlineTime)\n\n#> # A tibble: 6 × 3\n#> operator time time_of_day\n#> <chr> <dbl> <chr> \n#> 1 AMERICAN AIRLINES 2130 Night \n#> 2 AMERICAN AIRLINES 2043 Night \n#> 3 AMERICAN AIRLINES 730 Dawn \n#> 4 AMERICAN AIRLINES 2245 Night \n#> 5 AMERICAN AIRLINES 2150 Night \n#> 6 AMERICAN AIRLINES 2022 Night\n\n\nThis works, but it can also clutter up your workspace with lots of objects with different names.\nAnother approach is to use pipes, which is a more recent addition to R. Pipes let you take the output of one function and send it directly to the next, which is useful when you need to do many things to the same dataset.\nThe pipe operator is %>% and comes from the magrittr package, which is installed automatically with dplyr. If you use RStudio, you can type the pipe with Ctrl + Shift + M if you have a PC or Cmd + Shift + M if you have a Mac. Here’s the same thing as the previous example but with pipes:\n\ndf %>%\n filter(state == 'DC') %>%\n select(operator, time, time_of_day) %>%\n head()\n\n#> # A tibble: 6 × 3\n#> operator time time_of_day\n#> <chr> <dbl> <chr> \n#> 1 AMERICAN AIRLINES 2130 Night \n#> 2 AMERICAN AIRLINES 2043 Night \n#> 3 AMERICAN AIRLINES 730 Dawn \n#> 4 AMERICAN AIRLINES 2245 Night \n#> 5 AMERICAN AIRLINES 2150 Night \n#> 6 AMERICAN AIRLINES 2022 Night\n\n\nIn the above code, we use the pipe to send the df data frame first through filter() to keep only rows from DC, and then through select() to keep only the columns operator, time, and time_of_day.\nSince %>% takes the object on its left and passes it as the first argument to the function on its right, we don’t need to explicitly include the data frame as an argument to the filter() and select() functions.\nConsider reading the %>% operator as the words “…and then…”. For instance, in the above example I would read the code as “First, filter to only data from DC, and then select the columns operator, time, and time_of_day, and then show the first 6 rows.”\nHere’s another analogy:\nWithout Pipes:\n\nleave_house(get_dressed(get_out_of_bed(wake_up(me))))\n\nWith Pipes:\n\nme %>%\n wake_up %>%\n get_out_of_bed %>%\n get_dressed %>%\n leave_house\n\nIn the above example, adding pipes makes the flow of operations easier to read from left to right, with the %>% operator reading as “…and then…”\nIf you want to create a new object with the output of a “pipeline”, you just put the object name at the start of the first pipe:\n\ndc_impacts <- df %>%\n filter(state == 'DC') %>%\n select(operator, time, time_of_day)\nhead(dc_impacts)\n\n#> # A tibble: 6 × 3\n#> operator time time_of_day\n#> <chr> <dbl> <chr> \n#> 1 AMERICAN AIRLINES 2130 Night \n#> 2 AMERICAN AIRLINES 2043 Night \n#> 3 AMERICAN AIRLINES 730 Dawn \n#> 4 AMERICAN AIRLINES 2245 Night \n#> 5 AMERICAN AIRLINES 2150 Night \n#> 6 AMERICAN AIRLINES 2022 Night\n\n\n\n12.2.5 Sort rows with arrange()\n\nUse the arrange() function to sort a data frame by a column. For example, if you wanted to view the least expensive accidents, you could arrange the data frame by the variable cost_repairs_infl_adj:\n\n# Arrange by least expensive accident\ndf %>%\n arrange(cost_repairs_infl_adj)\n\n#> # A tibble: 56,978 × 21\n#> incident_date state airport_id airport operator atype type_eng\n#> <dttm> <chr> <chr> <chr> <chr> <chr> <chr> \n#> 1 2013-09-05 00:00:00 MI KFNT BISHOP INTL A… SOUTHWE… B-73… D \n#> 2 2011-04-17 00:00:00 TX KDFW DALLAS/FORT W… AMERICA… MD-80 D \n#> 3 2018-07-10 00:00:00 NM KABQ ALBUQUERQUE I… SOUTHWE… B-73… D \n#> 4 2017-10-31 00:00:00 PA KPIT PITTSBURGH IN… AMERICA… B-73… D \n#> 5 2014-01-17 00:00:00 UT KSLC SALT LAKE CIT… SOUTHWE… B-73… D \n#> 6 2006-04-28 00:00:00 TX KIAH GEORGE BUSH I… UNITED … B-73… D \n#> # ℹ 56,972 more rows\n#> # ℹ 14 more variables: species_id <chr>, species <chr>, damage <chr>,\n#> # num_engs <dbl>, incident_month <dbl>, incident_year <dbl>,\n#> # time_of_day <chr>, time <dbl>, height <dbl>, speed <dbl>,\n#> # phase_of_flt <chr>, sky <chr>, precip <chr>, cost_repairs_infl_adj <dbl>\n\n\nTo sort in descending order, add the desc() function inside the arrange() function. For example, here are the most expensive accidents:\n\n# Arrange by most expensive accident\ndf %>%\n arrange(desc(cost_repairs_infl_adj))\n\n#> # A tibble: 56,978 × 21\n#> incident_date state airport_id airport operator atype type_eng\n#> <dttm> <chr> <chr> <chr> <chr> <chr> <chr> \n#> 1 2009-02-03 00:00:00 CO KDEN DENVER INTL A… UNITED … B-75… D \n#> 2 2007-11-22 00:00:00 N/A LFMN NICE COTE D'A… DELTA A… B-76… D \n#> 3 2011-09-26 00:00:00 CO KDEN DENVER INTL A… UNITED … B-75… D \n#> 4 2017-07-11 00:00:00 CO KDEN DENVER INTL A… UNITED … B-73… D \n#> 5 2008-10-25 00:00:00 UT KSLC SALT LAKE CIT… DELTA A… DC-9… D \n#> 6 2011-07-30 00:00:00 CA KBUR BOB HOPE ARPT SOUTHWE… B-73… D \n#> # ℹ 56,972 more rows\n#> # ℹ 14 more variables: species_id <chr>, species <chr>, damage <chr>,\n#> # num_engs <dbl>, incident_month <dbl>, incident_year <dbl>,\n#> # time_of_day <chr>, time <dbl>, height <dbl>, speed <dbl>,\n#> # phase_of_flt <chr>, sky <chr>, precip <chr>, cost_repairs_infl_adj <dbl>\n\n\n\n12.2.6 Create new variables with mutate()\n\n\nYou will often need to create new columns based on the values in existing columns. For this use mutate(). For example, let’s create a new variable converting the height variable from feet to miles:\n\ndf %>%\n mutate(height_miles = height / 5280) %>%\n select(height, height_miles)\n\n#> # A tibble: 56,978 × 2\n#> height height_miles\n#> <dbl> <dbl>\n#> 1 700 0.133\n#> 2 0 0 \n#> 3 NA NA \n#> 4 NA NA \n#> 5 NA NA \n#> 6 NA NA \n#> # ℹ 56,972 more rows\n\n\nYou can also create a second new column based on the first new column within the same call of mutate():\n\ndf %>%\n mutate(height_miles = height / 5280,\n height_half_miles = height_miles / 2) %>%\n select(height, height_miles, height_half_miles)\n\n#> # A tibble: 56,978 × 3\n#> height height_miles height_half_miles\n#> <dbl> <dbl> <dbl>\n#> 1 700 0.133 0.0663\n#> 2 0 0 0 \n#> 3 NA NA NA \n#> 4 NA NA NA \n#> 5 NA NA NA \n#> 6 NA NA NA \n#> # ℹ 56,972 more rows\n\n\nYou’ll notice that the variables created have a lot of NAs - that’s because there are missing data. If you wanted to remove those, you could insert a filter() in the pipe chain:\n\ndf %>%\n filter(!is.na(height)) %>%\n mutate(height_miles = height / 5280) %>%\n select(height, height_miles)\n\n#> # A tibble: 38,940 × 2\n#> height height_miles\n#> <dbl> <dbl>\n#> 1 700 0.133\n#> 2 0 0 \n#> 3 600 0.114\n#> 4 0 0 \n#> 5 0 0 \n#> 6 0 0 \n#> # ℹ 38,934 more rows\n\n\nis.na() is a function that determines whether something is an NA. The ! symbol negates the result, so we’re asking for every row where weight is not an NA." + "section": "12.2 Data wrangling with dplyr", + "text": "12.2 Data wrangling with dplyr\n Art by Allison Horst\n“Data Wrangling” refers to the art of getting your data into R in a useful form for visualization and modeling. Wrangling is the first step in the general data science process:\n\n\n\nImage source\n\n12.2.1 What is dplyr\nAs we saw in the last section, we can use brackets ([]) to access elements of a data frame. While this is handy, it can be cumbersome and difficult to read, especially for complicated operations.\nEnter dplyr\nThe dplyr package was designed to make tabular data wrangling easier to perform and read. It pairs nicely with other libraries, such as ggplot2 for visualizing data (which we’ll cover next week). Together, dplyr, ggplot2, and a handful of other packages make up what is known as the “Tidyverse” - an opinionated collection of R packages designed for data science. You can load all of the tidyverse packages at once using the library(tidyverse) command, but for now we’re just going to install and use each package one at a time - starting with dplyr:\n\ninstall.packages(\"dplyr\")\n\nIn this lesson, we are going to learn some of the most common dplyr functions:\n\nselect(): subset columns\nfilter(): subset rows on conditions\nmutate(): create new columns by using information from other columns\narrange(): sort results\ngroup_by(): group data to perform grouped operations\nsummarize(): create summary statistics (usually on grouped data)\ncount(): count discrete rows\n\n\n\n12.2.2 Select columns with select()\n\nTo select specific columns, use select(). The first argument to this function is the data frame (df), and the subsequent arguments are the columns to keep:\n\n# Select only a few columns\nselect(df, state, damage, time_of_day)\n\n#> # A tibble: 56,978 × 3\n#> state damage time_of_day\n#> <chr> <chr> <chr> \n#> 1 FL M? Day \n#> 2 IN N Night \n#> 3 N/A <NA> <NA> \n#> 4 N/A M? <NA> \n#> 5 N/A M? <NA> \n#> 6 FL N Day \n#> # ℹ 56,972 more rows\n\n\nTo select all columns except certain ones, put a - sign in front of the variable to exclude it:\n\nselect(df, -state, -damage, -time_of_day)\n\n#> # A tibble: 56,978 × 18\n#> incident_date airport_id airport operator atype type_eng species_id\n#> <dttm> <chr> <chr> <chr> <chr> <chr> <chr> \n#> 1 2018-12-31 00:00:00 KMIA MIAMI IN… AMERICA… B-73… D UNKBL \n#> 2 2018-12-29 00:00:00 KIND INDIANAP… AMERICA… B-73… D R \n#> 3 2018-12-29 00:00:00 ZZZZ UNKNOWN AMERICA… UNKN… <NA> R2004 \n#> 4 2018-12-27 00:00:00 ZZZZ UNKNOWN AMERICA… B-73… D N5205 \n#> 5 2018-12-27 00:00:00 ZZZZ UNKNOWN AMERICA… B-73… D J2139 \n#> 6 2018-12-27 00:00:00 KMIA MIAMI IN… AMERICA… A-319 D UNKB \n#> # ℹ 56,972 more rows\n#> # ℹ 11 more variables: species <chr>, num_engs <dbl>, incident_month <dbl>,\n#> # incident_year <dbl>, time <dbl>, height <dbl>, speed <dbl>,\n#> # phase_of_flt <chr>, sky <chr>, precip <chr>, cost_repairs_infl_adj <dbl>\n\n\nSome additional options to select columns based on a specific criteria include:\n\nends_with() = Select columns that end with a character string\ncontains() = Select columns that contain a character string\nmatches() = Select columns that match a regular expression\none_of() = Select column names that are from a group of names\n\n\n\n12.2.3 Select rows with filter()\n\nFilter the rows for wildlife impacts that occurred in DC:\n\nfilter(df, state == 'DC')\n\n#> # A tibble: 1,228 × 21\n#> incident_date state airport_id airport operator atype type_eng\n#> <dttm> <chr> <chr> <chr> <chr> <chr> <chr> \n#> 1 2018-10-23 00:00:00 DC KDCA RONALD REAGAN… AMERICA… B-73… D \n#> 2 2018-10-17 00:00:00 DC KDCA RONALD REAGAN… AMERICA… B-73… D \n#> 3 2018-10-16 00:00:00 DC KDCA RONALD REAGAN… AMERICA… B-73… D \n#> 4 2018-10-12 00:00:00 DC KDCA RONALD REAGAN… AMERICA… B-73… D \n#> 5 2018-09-04 00:00:00 DC KDCA RONALD REAGAN… AMERICA… A-319 D \n#> 6 2018-09-01 00:00:00 DC KDCA RONALD REAGAN… AMERICA… A-321 D \n#> # ℹ 1,222 more rows\n#> # ℹ 14 more variables: species_id <chr>, species <chr>, damage <chr>,\n#> # num_engs <dbl>, incident_month <dbl>, incident_year <dbl>,\n#> # time_of_day <chr>, time <dbl>, height <dbl>, speed <dbl>,\n#> # phase_of_flt <chr>, sky <chr>, precip <chr>, cost_repairs_infl_adj <dbl>\n\n\nFilter the rows for wildlife impacts that cost more than $1 million in damages:\n\nfilter(df, cost_repairs_infl_adj > 10^6)\n\n#> # A tibble: 41 × 21\n#> incident_date state airport_id airport operator atype type_eng\n#> <dttm> <chr> <chr> <chr> <chr> <chr> <chr> \n#> 1 2015-05-26 00:00:00 N/A SVMI SIMON BOLIVAR… AMERICA… B-73… D \n#> 2 2015-04-25 00:00:00 FL KJAX JACKSONVILLE … AMERICA… A-319 D \n#> 3 2015-04-02 00:00:00 MA KBOS GENERAL EDWAR… AMERICA… B-73… D \n#> 4 2001-04-02 00:00:00 N/A LFPG CHARLES DE GA… AMERICA… B-76… D \n#> 5 2015-10-08 00:00:00 WA KSEA SEATTLE-TACOM… DELTA A… A-330 D \n#> 6 2015-09-23 00:00:00 UT KSLC SALT LAKE CIT… DELTA A… B-73… D \n#> # ℹ 35 more rows\n#> # ℹ 14 more variables: species_id <chr>, species <chr>, damage <chr>,\n#> # num_engs <dbl>, incident_month <dbl>, incident_year <dbl>,\n#> # time_of_day <chr>, time <dbl>, height <dbl>, speed <dbl>,\n#> # phase_of_flt <chr>, sky <chr>, precip <chr>, cost_repairs_infl_adj <dbl>\n\n\n\n\n12.2.4 Sequence operations with pipes (%>%)\n Logo is a reference to The Treachery of Images by Belgian surrealist painter René Magritte.\nWhat if you want to select and filter at the same time? Well, one way to do this is to use intermediate steps. To do this, you first create a temporary data frame and then use that as input to the next function, like this:\n\ndc_impacts <- filter(df, state == 'DC')\ndc_impacts_airlineTime <- select(dc_impacts, operator, time, time_of_day)\nhead(dc_impacts_airlineTime)\n\n#> # A tibble: 6 × 3\n#> operator time time_of_day\n#> <chr> <dbl> <chr> \n#> 1 AMERICAN AIRLINES 2130 Night \n#> 2 AMERICAN AIRLINES 2043 Night \n#> 3 AMERICAN AIRLINES 730 Dawn \n#> 4 AMERICAN AIRLINES 2245 Night \n#> 5 AMERICAN AIRLINES 2150 Night \n#> 6 AMERICAN AIRLINES 2022 Night\n\n\nThis works, but it can also clutter up your workspace with lots of objects with different names.\nAnother approach is to use pipes, which is a more recent addition to R. Pipes let you take the output of one function and send it directly to the next, which is useful when you need to do many things to the same dataset.\nThe pipe operator is %>% and comes from the magrittr package, which is installed automatically with dplyr. If you use RStudio, you can type the pipe with Ctrl + Shift + M if you have a PC or Cmd + Shift + M if you have a Mac. Here’s the same thing as the previous example but with pipes:\n\ndf %>%\n filter(state == 'DC') %>%\n select(operator, time, time_of_day) %>%\n head()\n\n#> # A tibble: 6 × 3\n#> operator time time_of_day\n#> <chr> <dbl> <chr> \n#> 1 AMERICAN AIRLINES 2130 Night \n#> 2 AMERICAN AIRLINES 2043 Night \n#> 3 AMERICAN AIRLINES 730 Dawn \n#> 4 AMERICAN AIRLINES 2245 Night \n#> 5 AMERICAN AIRLINES 2150 Night \n#> 6 AMERICAN AIRLINES 2022 Night\n\n\nIn the above code, we use the pipe to send the df data frame first through filter() to keep only rows from DC, and then through select() to keep only the columns operator, time, and time_of_day.\nSince %>% takes the object on its left and passes it as the first argument to the function on its right, we don’t need to explicitly include the data frame as an argument to the filter() and select() functions.\nConsider reading the %>% operator as the words “…and then…”. For instance, in the above example I would read the code as “First, filter to only data from DC, and then select the columns operator, time, and time_of_day, and then show the first 6 rows.”\nHere’s another analogy:\nWithout Pipes:\n\nleave_house(get_dressed(get_out_of_bed(wake_up(me))))\n\nWith Pipes:\n\nme %>%\n wake_up %>%\n get_out_of_bed %>%\n get_dressed %>%\n leave_house\n\nIn the above example, adding pipes makes the flow of operations easier to read from left to right, with the %>% operator reading as “…and then…”\nIf you want to create a new object with the output of a “pipeline”, you just put the object name at the start of the first pipe:\n\ndc_impacts <- df %>%\n filter(state == 'DC') %>%\n select(operator, time, time_of_day)\nhead(dc_impacts)\n\n#> # A tibble: 6 × 3\n#> operator time time_of_day\n#> <chr> <dbl> <chr> \n#> 1 AMERICAN AIRLINES 2130 Night \n#> 2 AMERICAN AIRLINES 2043 Night \n#> 3 AMERICAN AIRLINES 730 Dawn \n#> 4 AMERICAN AIRLINES 2245 Night \n#> 5 AMERICAN AIRLINES 2150 Night \n#> 6 AMERICAN AIRLINES 2022 Night\n\n\n\n\n12.2.5 Sort rows with arrange()\nUse the arrange() function to sort a data frame by a column. For example, if you wanted to view the least expensive accidents, you could arrange the data frame by the variable cost_repairs_infl_adj:\n\n# Arrange by least expensive accident\ndf %>%\n arrange(cost_repairs_infl_adj)\n\n#> # A tibble: 56,978 × 21\n#> incident_date state airport_id airport operator atype type_eng\n#> <dttm> <chr> <chr> <chr> <chr> <chr> <chr> \n#> 1 2013-09-05 00:00:00 MI KFNT BISHOP INTL A… SOUTHWE… B-73… D \n#> 2 2011-04-17 00:00:00 TX KDFW DALLAS/FORT W… AMERICA… MD-80 D \n#> 3 2018-07-10 00:00:00 NM KABQ ALBUQUERQUE I… SOUTHWE… B-73… D \n#> 4 2017-10-31 00:00:00 PA KPIT PITTSBURGH IN… AMERICA… B-73… D \n#> 5 2014-01-17 00:00:00 UT KSLC SALT LAKE CIT… SOUTHWE… B-73… D \n#> 6 2006-04-28 00:00:00 TX KIAH GEORGE BUSH I… UNITED … B-73… D \n#> # ℹ 56,972 more rows\n#> # ℹ 14 more variables: species_id <chr>, species <chr>, damage <chr>,\n#> # num_engs <dbl>, incident_month <dbl>, incident_year <dbl>,\n#> # time_of_day <chr>, time <dbl>, height <dbl>, speed <dbl>,\n#> # phase_of_flt <chr>, sky <chr>, precip <chr>, cost_repairs_infl_adj <dbl>\n\n\nTo sort in descending order, add the desc() function inside the arrange() function. For example, here are the most expensive accidents:\n\n# Arrange by most expensive accident\ndf %>%\n arrange(desc(cost_repairs_infl_adj))\n\n#> # A tibble: 56,978 × 21\n#> incident_date state airport_id airport operator atype type_eng\n#> <dttm> <chr> <chr> <chr> <chr> <chr> <chr> \n#> 1 2009-02-03 00:00:00 CO KDEN DENVER INTL A… UNITED … B-75… D \n#> 2 2007-11-22 00:00:00 N/A LFMN NICE COTE D'A… DELTA A… B-76… D \n#> 3 2011-09-26 00:00:00 CO KDEN DENVER INTL A… UNITED … B-75… D \n#> 4 2017-07-11 00:00:00 CO KDEN DENVER INTL A… UNITED … B-73… D \n#> 5 2008-10-25 00:00:00 UT KSLC SALT LAKE CIT… DELTA A… DC-9… D \n#> 6 2011-07-30 00:00:00 CA KBUR BOB HOPE ARPT SOUTHWE… B-73… D \n#> # ℹ 56,972 more rows\n#> # ℹ 14 more variables: species_id <chr>, species <chr>, damage <chr>,\n#> # num_engs <dbl>, incident_month <dbl>, incident_year <dbl>,\n#> # time_of_day <chr>, time <dbl>, height <dbl>, speed <dbl>,\n#> # phase_of_flt <chr>, sky <chr>, precip <chr>, cost_repairs_infl_adj <dbl>\n\n\n\n\n12.2.6 Create new variables with mutate()\n\nYou will often need to create new columns based on the values in existing columns. For this use mutate(). For example, let’s create a new variable converting the height variable from feet to miles:\n\ndf %>%\n mutate(height_miles = height / 5280) %>%\n select(height, height_miles)\n\n#> # A tibble: 56,978 × 2\n#> height height_miles\n#> <dbl> <dbl>\n#> 1 700 0.133\n#> 2 0 0 \n#> 3 NA NA \n#> 4 NA NA \n#> 5 NA NA \n#> 6 NA NA \n#> # ℹ 56,972 more rows\n\n\nYou can also create a second new column based on the first new column within the same call of mutate():\n\ndf %>%\n mutate(height_miles = height / 5280,\n height_half_miles = height_miles / 2) %>%\n select(height, height_miles, height_half_miles)\n\n#> # A tibble: 56,978 × 3\n#> height height_miles height_half_miles\n#> <dbl> <dbl> <dbl>\n#> 1 700 0.133 0.0663\n#> 2 0 0 0 \n#> 3 NA NA NA \n#> 4 NA NA NA \n#> 5 NA NA NA \n#> 6 NA NA NA \n#> # ℹ 56,972 more rows\n\n\nYou’ll notice that the variables created have a lot of NAs - that’s because there are missing data. If you wanted to remove those, you could insert a filter() in the pipe chain:\n\ndf %>%\n filter(!is.na(height)) %>%\n mutate(height_miles = height / 5280) %>%\n select(height, height_miles)\n\n#> # A tibble: 38,940 × 2\n#> height height_miles\n#> <dbl> <dbl>\n#> 1 700 0.133\n#> 2 0 0 \n#> 3 600 0.114\n#> 4 0 0 \n#> 5 0 0 \n#> 6 0 0 \n#> # ℹ 38,934 more rows\n\n\nis.na() is a function that determines whether something is an NA. The ! symbol negates the result, so we’re asking for every row where weight is not an NA.", + "crumbs": [ + "Data Analysis", + "12  Data Wrangling" + ] }, { "objectID": "data-wrangling.html#split-apply-combine", "href": "data-wrangling.html#split-apply-combine", "title": "12  Data Wrangling", - "section": "\n12.3 Split-apply-combine", - "text": "12.3 Split-apply-combine\nMany data analysis tasks can be approached using the split-apply-combine paradigm:\n\nSplit the data into groups\nApply some analysis to each group\nCombine the results.\n\ndplyr makes this very easy through the use of the group_by() function.\n\n12.3.1 The group_by() function\n\nThe group_by() function enables you to perform operations across groups within the data frame. It is typically used by inserting it in the “pipeline” before the desired group operation. For example, if we wanted to add a a new column that computed the mean height of reported wildlife impacts for each state, we could insert group_by(state) in the pipeline:\n\ndf %>%\n filter(!is.na(height)) %>%\n group_by(state) %>% # Here we're grouping by state\n mutate(mean_height = mean(height)) %>%\n select(state, mean_height)\n\n#> # A tibble: 38,940 × 2\n#> # Groups: state [59]\n#> state mean_height\n#> <chr> <dbl>\n#> 1 FL 892.\n#> 2 IN 719.\n#> 3 FL 892.\n#> 4 FL 892.\n#> 5 TX 1177.\n#> 6 NY 937.\n#> # ℹ 38,934 more rows\n\n\nYou’ll see that the same value for mean_height is reported for the same states (e.g. the mean height in Florida is 892 ft).\n\n12.3.2 The summarize() function\n\nThe group_by() function is often used together with summarize(), which collapses each group into a single-row summary of that group. For example, we collapse the result of the previous example by using summarise() instead of mutate():\n\ndf %>%\n filter(!is.na(height)) %>%\n group_by(state) %>%\n summarise(mean_height = mean(height))\n\n#> # A tibble: 59 × 2\n#> state mean_height\n#> <chr> <dbl>\n#> 1 AB 327.\n#> 2 AK 334.\n#> 3 AL 861.\n#> 4 AR 968.\n#> 5 AZ 2134.\n#> 6 BC 497.\n#> # ℹ 53 more rows\n\n\nYou can also group by multiple columns - here let’s group by state and the airline:\n\ndf %>%\n filter(!is.na(height)) %>%\n group_by(state, operator) %>%\n summarise(mean_height = mean(height))\n\n#> `summarise()` has grouped output by 'state'. You can override using the\n#> `.groups` argument.\n\n\n#> # A tibble: 213 × 3\n#> # Groups: state [59]\n#> state operator mean_height\n#> <chr> <chr> <dbl>\n#> 1 AB AMERICAN AIRLINES 318.\n#> 2 AB UNITED AIRLINES 350 \n#> 3 AK AMERICAN AIRLINES 0 \n#> 4 AK DELTA AIR LINES 414.\n#> 5 AK UNITED AIRLINES 311.\n#> 6 AL AMERICAN AIRLINES 1038.\n#> # ℹ 207 more rows\n\n\nNotice that in the above examples I’ve kept the early filter to drop NAs. This is important when performing summarizing functions like mean() or sum(). If NAs are present, the result will also be NA:\n\ndf %>%\n group_by(state) %>%\n summarise(mean_height = mean(height))\n\n#> # A tibble: 59 × 2\n#> state mean_height\n#> <chr> <dbl>\n#> 1 AB NA \n#> 2 AK 334.\n#> 3 AL NA \n#> 4 AR NA \n#> 5 AZ NA \n#> 6 BC NA \n#> # ℹ 53 more rows\n\n\nOnce the data are grouped, you can also summarize multiple variables at the same time (and not necessarily on the same variable). For instance, you could add two more columns computing the minimum and maximum height:\n\ndf %>%\n filter(!is.na(height)) %>%\n group_by(state, operator) %>%\n summarise(mean_height = mean(height),\n min_height = min(height),\n max_height = max(height))\n\n#> `summarise()` has grouped output by 'state'. You can override using the\n#> `.groups` argument.\n\n\n#> # A tibble: 213 × 5\n#> # Groups: state [59]\n#> state operator mean_height min_height max_height\n#> <chr> <chr> <dbl> <dbl> <dbl>\n#> 1 AB AMERICAN AIRLINES 318. 0 1300\n#> 2 AB UNITED AIRLINES 350 0 1400\n#> 3 AK AMERICAN AIRLINES 0 0 0\n#> 4 AK DELTA AIR LINES 414. 0 1700\n#> 5 AK UNITED AIRLINES 311. 0 1200\n#> 6 AL AMERICAN AIRLINES 1038. 0 11300\n#> # ℹ 207 more rows\n\n\n\n12.3.3 Counting\nOften times you will want to know the number of observations found for each variable or combination of variables. One way to do this is to use the group_by() and summarise() functions in combination. For example, here is the number of observations for each aircraft engine type:\n\ndf %>%\n group_by(type_eng) %>%\n summarise(count = n())\n\n#> # A tibble: 5 × 2\n#> type_eng count\n#> <chr> <int>\n#> 1 A 2\n#> 2 C 34\n#> 3 D 56705\n#> 4 F 3\n#> 5 <NA> 234\n\n\nSince this is such a common task, dplyr provides the count() function to do the same thing:\n\ndf %>%\n count(type_eng)\n\n#> # A tibble: 5 × 2\n#> type_eng n\n#> <chr> <int>\n#> 1 A 2\n#> 2 C 34\n#> 3 D 56705\n#> 4 F 3\n#> 5 <NA> 234\n\n\nFor convenience, count() also provides the sort argument:\n\ndf %>%\n count(type_eng, sort = TRUE)\n\n#> # A tibble: 5 × 2\n#> type_eng n\n#> <chr> <int>\n#> 1 D 56705\n#> 2 <NA> 234\n#> 3 C 34\n#> 4 F 3\n#> 5 A 2\n\n\nYou can also count the combination of variables by providing more than one column name to count():\n\ndf %>%\n count(type_eng, num_engs, sort = TRUE)\n\n#> # A tibble: 10 × 3\n#> type_eng num_engs n\n#> <chr> <dbl> <int>\n#> 1 D 2 53652\n#> 2 D 3 2753\n#> 3 D 4 299\n#> 4 <NA> NA 232\n#> 5 C 2 34\n#> 6 F 2 3\n#> # ℹ 4 more rows\n\n\nHmm, looks like most reported wildlife impacts involve planes with 2 D-type engines." + "section": "12.3 Split-apply-combine", + "text": "12.3 Split-apply-combine\nMany data analysis tasks can be approached using the split-apply-combine paradigm:\n\nSplit the data into groups\nApply some analysis to each group\nCombine the results.\n\ndplyr makes this very easy through the use of the group_by() function.\n\n12.3.1 The group_by() function\n\nThe group_by() function enables you to perform operations across groups within the data frame. It is typically used by inserting it in the “pipeline” before the desired group operation. For example, if we wanted to add a a new column that computed the mean height of reported wildlife impacts for each state, we could insert group_by(state) in the pipeline:\n\ndf %>%\n filter(!is.na(height)) %>%\n group_by(state) %>% # Here we're grouping by state\n mutate(mean_height = mean(height)) %>%\n select(state, mean_height)\n\n#> # A tibble: 38,940 × 2\n#> # Groups: state [59]\n#> state mean_height\n#> <chr> <dbl>\n#> 1 FL 892.\n#> 2 IN 719.\n#> 3 FL 892.\n#> 4 FL 892.\n#> 5 TX 1177.\n#> 6 NY 937.\n#> # ℹ 38,934 more rows\n\n\nYou’ll see that the same value for mean_height is reported for the same states (e.g. the mean height in Florida is 892 ft).\n\n\n12.3.2 The summarize() function\n\nThe group_by() function is often used together with summarize(), which collapses each group into a single-row summary of that group. For example, we collapse the result of the previous example by using summarise() instead of mutate():\n\ndf %>%\n filter(!is.na(height)) %>%\n group_by(state) %>%\n summarise(mean_height = mean(height))\n\n#> # A tibble: 59 × 2\n#> state mean_height\n#> <chr> <dbl>\n#> 1 AB 327.\n#> 2 AK 334.\n#> 3 AL 861.\n#> 4 AR 968.\n#> 5 AZ 2134.\n#> 6 BC 497.\n#> # ℹ 53 more rows\n\n\nYou can also group by multiple columns - here let’s group by state and the airline:\n\ndf %>%\n filter(!is.na(height)) %>%\n group_by(state, operator) %>%\n summarise(mean_height = mean(height))\n\n#> `summarise()` has grouped output by 'state'. You can override using the\n#> `.groups` argument.\n\n\n#> # A tibble: 213 × 3\n#> # Groups: state [59]\n#> state operator mean_height\n#> <chr> <chr> <dbl>\n#> 1 AB AMERICAN AIRLINES 318.\n#> 2 AB UNITED AIRLINES 350 \n#> 3 AK AMERICAN AIRLINES 0 \n#> 4 AK DELTA AIR LINES 414.\n#> 5 AK UNITED AIRLINES 311.\n#> 6 AL AMERICAN AIRLINES 1038.\n#> # ℹ 207 more rows\n\n\nNotice that in the above examples I’ve kept the early filter to drop NAs. This is important when performing summarizing functions like mean() or sum(). If NAs are present, the result will also be NA:\n\ndf %>%\n group_by(state) %>%\n summarise(mean_height = mean(height))\n\n#> # A tibble: 59 × 2\n#> state mean_height\n#> <chr> <dbl>\n#> 1 AB NA \n#> 2 AK 334.\n#> 3 AL NA \n#> 4 AR NA \n#> 5 AZ NA \n#> 6 BC NA \n#> # ℹ 53 more rows\n\n\nOnce the data are grouped, you can also summarize multiple variables at the same time (and not necessarily on the same variable). For instance, you could add two more columns computing the minimum and maximum height:\n\ndf %>%\n filter(!is.na(height)) %>%\n group_by(state, operator) %>%\n summarise(mean_height = mean(height),\n min_height = min(height),\n max_height = max(height))\n\n#> `summarise()` has grouped output by 'state'. You can override using the\n#> `.groups` argument.\n\n\n#> # A tibble: 213 × 5\n#> # Groups: state [59]\n#> state operator mean_height min_height max_height\n#> <chr> <chr> <dbl> <dbl> <dbl>\n#> 1 AB AMERICAN AIRLINES 318. 0 1300\n#> 2 AB UNITED AIRLINES 350 0 1400\n#> 3 AK AMERICAN AIRLINES 0 0 0\n#> 4 AK DELTA AIR LINES 414. 0 1700\n#> 5 AK UNITED AIRLINES 311. 0 1200\n#> 6 AL AMERICAN AIRLINES 1038. 0 11300\n#> # ℹ 207 more rows\n\n\n\n\n12.3.3 Counting\nOften times you will want to know the number of observations found for each variable or combination of variables. One way to do this is to use the group_by() and summarise() functions in combination. For example, here is the number of observations for each aircraft engine type:\n\ndf %>%\n group_by(type_eng) %>%\n summarise(count = n())\n\n#> # A tibble: 5 × 2\n#> type_eng count\n#> <chr> <int>\n#> 1 A 2\n#> 2 C 34\n#> 3 D 56705\n#> 4 F 3\n#> 5 <NA> 234\n\n\nSince this is such a common task, dplyr provides the count() function to do the same thing:\n\ndf %>%\n count(type_eng)\n\n#> # A tibble: 5 × 2\n#> type_eng n\n#> <chr> <int>\n#> 1 A 2\n#> 2 C 34\n#> 3 D 56705\n#> 4 F 3\n#> 5 <NA> 234\n\n\nFor convenience, count() also provides the sort argument:\n\ndf %>%\n count(type_eng, sort = TRUE)\n\n#> # A tibble: 5 × 2\n#> type_eng n\n#> <chr> <int>\n#> 1 D 56705\n#> 2 <NA> 234\n#> 3 C 34\n#> 4 F 3\n#> 5 A 2\n\n\nYou can also count the combination of variables by providing more than one column name to count():\n\ndf %>%\n count(type_eng, num_engs, sort = TRUE)\n\n#> # A tibble: 10 × 3\n#> type_eng num_engs n\n#> <chr> <dbl> <int>\n#> 1 D 2 53652\n#> 2 D 3 2753\n#> 3 D 4 299\n#> 4 <NA> NA 232\n#> 5 C 2 34\n#> 6 F 2 3\n#> # ℹ 4 more rows\n\n\nHmm, looks like most reported wildlife impacts involve planes with 2 D-type engines.", + "crumbs": [ + "Data Analysis", + "12  Data Wrangling" + ] }, { "objectID": "data-wrangling.html#exporting-data", "href": "data-wrangling.html#exporting-data", "title": "12  Data Wrangling", - "section": "\n12.4 Exporting data", - "text": "12.4 Exporting data\nNow that you have learned how to use dplyr to extract information from or summarize your raw data, you may want to export these new data sets. Similar to the read_csv() function used for reading CSV files into R, there is a write_csv() function that generates CSV files from data frames.\nImportant: Before using write_csv(), create a new folder called “data_output” and put it in your R Project folder. In general, you should never write generated datasets in the same directory as your raw data. The “data” folder should only contain the raw, unaltered data, and should be left alone to make sure we don’t delete or modify it.\nLet’s save one of the summary data frames from the earlier examples where we computed the min, mean, and max heights of impacts by each state and airline:\n\nheightSummary <- df %>%\n filter(!is.na(height)) %>%\n group_by(state, operator) %>%\n summarise(mean_height = mean(height),\n min_height = min(height),\n max_height = max(height))\n\n#> `summarise()` has grouped output by 'state'. You can override using the\n#> `.groups` argument.\n\n\nSave the the new heightSummary data frame as a CSV file in your “data_output” folder:\n\nwrite_csv(heightSummary, path = file.path('data_output', 'heightSummary.csv')" + "section": "12.4 Exporting data", + "text": "12.4 Exporting data\nNow that you have learned how to use dplyr to extract information from or summarize your raw data, you may want to export these new data sets. Similar to the read_csv() function used for reading CSV files into R, there is a write_csv() function that generates CSV files from data frames.\nImportant: Before using write_csv(), create a new folder called “data_output” and put it in your R Project folder. In general, you should never write generated datasets in the same directory as your raw data. The “data” folder should only contain the raw, unaltered data, and should be left alone to make sure we don’t delete or modify it.\nLet’s save one of the summary data frames from the earlier examples where we computed the min, mean, and max heights of impacts by each state and airline:\n\nheightSummary <- df %>%\n filter(!is.na(height)) %>%\n group_by(state, operator) %>%\n summarise(mean_height = mean(height),\n min_height = min(height),\n max_height = max(height))\n\n#> `summarise()` has grouped output by 'state'. You can override using the\n#> `.groups` argument.\n\n\nSave the the new heightSummary data frame as a CSV file in your “data_output” folder:\n\nwrite_csv(heightSummary, path = file.path('data_output', 'heightSummary.csv')", + "crumbs": [ + "Data Analysis", + "12  Data Wrangling" + ] }, { "objectID": "data-wrangling.html#tips", "href": "data-wrangling.html#tips", "title": "12  Data Wrangling", - "section": "\n12.5 Tips", - "text": "12.5 Tips\nYou will often need to create new variables based on a condition. To do this, you can use the if_else() function. Here’s the general syntax:\n\nif_else(<condition>, <if TRUE>, <else>)\n\nThe first argument is a condition. If the condition is TRUE, then the value given to the second argument will be used; if not, then the third argument value will be used.\nHere’s an example of creating a variable to determine which months in the wildlife impacts data are in the summer:\n\ndf %>%\n mutate(\n summer_month = if_else(incident_month %in% c(6, 7, 8), TRUE, FALSE))\n\nOf course, in this particular case the if_else() function isn’t even needed because the condition returns TRUE and FALSE values. However, if you wanted to extend this example to determine all four seasons, you could use a series of nested if_else() functions:\n\ndf %>%\n mutate(season = if_else(\n incident_month %in% c(3, 4, 5), 'Spring', if_else(\n incident_month %in% c(6, 7, 8), 'Summer', if_else(\n incident_month %in% c(9, 10, 11), 'Fall', 'Winter')\n )))\n\nNote: The Base R version of this function is ifelse(), but I recommend using the dplyr version, if_else(), as it is a stricter function." + "section": "12.5 Tips", + "text": "12.5 Tips\nYou will often need to create new variables based on a condition. To do this, you can use the if_else() function. Here’s the general syntax:\n\nif_else(<condition>, <if TRUE>, <else>)\n\nThe first argument is a condition. If the condition is TRUE, then the value given to the second argument will be used; if not, then the third argument value will be used.\nHere’s an example of creating a variable to determine which months in the wildlife impacts data are in the summer:\n\ndf %>%\n mutate(\n summer_month = if_else(incident_month %in% c(6, 7, 8), TRUE, FALSE))\n\nOf course, in this particular case the if_else() function isn’t even needed because the condition returns TRUE and FALSE values. However, if you wanted to extend this example to determine all four seasons, you could use a series of nested if_else() functions:\n\ndf %>%\n mutate(season = if_else(\n incident_month %in% c(3, 4, 5), 'Spring', if_else(\n incident_month %in% c(6, 7, 8), 'Summer', if_else(\n incident_month %in% c(9, 10, 11), 'Fall', 'Winter')\n )))\n\nNote: The Base R version of this function is ifelse(), but I recommend using the dplyr version, if_else(), as it is a stricter function.", + "crumbs": [ + "Data Analysis", + "12  Data Wrangling" + ] }, { "objectID": "data-wrangling.html#page-sources", "href": "data-wrangling.html#page-sources", "title": "12  Data Wrangling", "section": "Page sources", - "text": "Page sources\nSome content on this page has been modified from other courses, including:\n\n\nData Analysis and Visualization in R for Ecologists, by François Michonneau & Auriel Fournier. Zenodo: http://doi.org/10.5281/zenodo.3264888\nThe amazing illustrations by Allison Horst" + "text": "Page sources\nSome content on this page has been modified from other courses, including:\n\nData Analysis and Visualization in R for Ecologists, by François Michonneau & Auriel Fournier. Zenodo: http://doi.org/10.5281/zenodo.3264888\nThe amazing illustrations by Allison Horst", + "crumbs": [ + "Data Analysis", + "12  Data Wrangling" + ] + }, + { + "objectID": "data-visualization.html", + "href": "data-visualization.html", + "title": "13  Data Visualization", + "section": "", + "text": "13.1 R Setup\nBefore we get started, let’s set up our analysis environment like before:\nlibrary(readr)\nlibrary(dplyr)\n\ndf <- read_csv(\"https://raw.githubusercontent.com/jhelvy/p4a/main/data/north_america_bear_killings.csv\")\nFor this lesson, we are going to use the North American Bear Killings dataset, which was compiled by Ali Sanne from the Wikipedia page on fatal bear attacks in North America. The dataset contains recorded killings by black, brown, or polar bears from 1900 to 2019 in North America. Each row in the dataset holds information for a single incident with the following columns:\nSide node: One thing I learned looking at this data is that all grizzly bears are brown bears, but not all brown bears are grizzly bears (kind of like the squares and rectangles thing).\nTo confirm that we’ve correctly loaded the data frame, let’s preview the data:\nglimpse(df)\n\n#> Rows: 166\n#> Columns: 14\n#> $ name <chr> \"Mary Porterfield\", \"Wilie Porterfield\", \"Henry Porte…\n#> $ age <dbl> 3, 5, 7, 18, 1, 61, 60, 9, 52, NA, 60, 56, 70, 5, 11,…\n#> $ gender <chr> \"female\", \"male\", \"male\", \"male\", NA, \"male\", \"male\",…\n#> $ date <chr> \"19/05/1901\", \"19/05/1901\", \"19/05/1901\", \"24/11/1906…\n#> $ month <dbl> 5, 5, 5, 11, 10, 9, 6, 8, 9, 10, 6, 7, 10, 10, 10, 7,…\n#> $ year <dbl> 1901, 1901, 1901, 1906, 1908, 1916, 1922, 1929, 1929,…\n#> $ wildOrCaptive <chr> \"Wild\", \"Wild\", \"Wild\", \"Wild\", \"Captive\", \"Wild\", \"W…\n#> $ location <chr> \"Job, West Virginia\", \"Job, West Virginia\", \"Job, Wes…\n#> $ description <chr> \"The children were gathering flowers near their home …\n#> $ bearType <chr> \"Black\", \"Black\", \"Black\", \"Black\", \"Black\", \"Brown\",…\n#> $ hunter <dbl> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,…\n#> $ grizzly <dbl> 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,…\n#> $ hiker <dbl> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,…\n#> $ onlyOneKilled <dbl> 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,…\nLook’s good - let’s start making some plots!", + "crumbs": [ + "Data Analysis", + "13  Data Visualization" + ] }, { "objectID": "data-visualization.html#r-setup", "href": "data-visualization.html#r-setup", "title": "13  Data Visualization", - "section": "\n13.1 R Setup", - "text": "13.1 R Setup\nBefore we get started, let’s set up our analysis environment like before:\n\nOpen up your “data_analysis_tutorial” R Project that you created in the first data analysis lesson - if you didn’t do this, go back and do it now.\nCreate a new .R file (File > New File > R Script), and save it as “data_viz.R” inside your “data_analysis_tutorial” R Project folder.\nThis time, instead of downloading the data file and saving it in our data folder, let’s just read it in directly from the web!\n\n\nlibrary(readr)\nlibrary(dplyr)\n\ndf <- read_csv(\"https://raw.githubusercontent.com/jhelvy/p4a/main/data/north_america_bear_killings.csv\")\n\nFor this lesson, we are going to use the North American Bear Killings dataset, which was compiled by Ali Sanne from the Wikipedia page on fatal bear attacks in North America. The dataset contains recorded killings by black, brown, or polar bears from 1900 to 2019 in North America. Each row in the dataset holds information for a single incident with the following columns:\n\n\n\n\n\n\n\nVariable\nClass\nDescription\n\n\n\nname\ncharacter\nName of victim.\n\n\nage\ndouble\nAge of victim.\n\n\ngender\ncharacter\nGender of victim.\n\n\ndate\ncharacter\nDate of incident.\n\n\nmonth\ndouble\nMonth of incident.\n\n\nyear\ndouble\nYear of incident.\n\n\nwildOrCaptive\ncharacter\n“Wild” or “Captive” bear.\n\n\nlocation\ncharacter\nLocation of incident.\n\n\ndescription\ncharacter\nShort description of incident.\n\n\nbearType\ncharacter\n“Black”, “Brown”, or “Polar”\n\n\nhunter\ndouble\n1 if victim was a hunter, 0 otherwise.\n\n\ngrizzly\ndouble\n1 if bear is a Grizzly, 0 otherwise.\n\n\nhiker\ndouble\n1 if victim was a hiker, 0 otherwise.\n\n\nonlyOneKilled\ndouble\n1 if only one victim was killed, 0 otherwise.\n\n\n\nSide node: One thing I learned looking at this data is that all grizzly bears are brown bears, but not all brown bears are grizzly bears (kind of like the squares and rectangles thing).\nTo confirm that we’ve correctly loaded the data frame, let’s preview the data:\n\nglimpse(df)\n\n#> Rows: 166\n#> Columns: 14\n#> $ name <chr> \"Mary Porterfield\", \"Wilie Porterfield\", \"Henry Porte…\n#> $ age <dbl> 3, 5, 7, 18, 1, 61, 60, 9, 52, NA, 60, 56, 70, 5, 11,…\n#> $ gender <chr> \"female\", \"male\", \"male\", \"male\", NA, \"male\", \"male\",…\n#> $ date <chr> \"19/05/1901\", \"19/05/1901\", \"19/05/1901\", \"24/11/1906…\n#> $ month <dbl> 5, 5, 5, 11, 10, 9, 6, 8, 9, 10, 6, 7, 10, 10, 10, 7,…\n#> $ year <dbl> 1901, 1901, 1901, 1906, 1908, 1916, 1922, 1929, 1929,…\n#> $ wildOrCaptive <chr> \"Wild\", \"Wild\", \"Wild\", \"Wild\", \"Captive\", \"Wild\", \"W…\n#> $ location <chr> \"Job, West Virginia\", \"Job, West Virginia\", \"Job, Wes…\n#> $ description <chr> \"The children were gathering flowers near their home …\n#> $ bearType <chr> \"Black\", \"Black\", \"Black\", \"Black\", \"Black\", \"Brown\",…\n#> $ hunter <dbl> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,…\n#> $ grizzly <dbl> 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,…\n#> $ hiker <dbl> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,…\n#> $ onlyOneKilled <dbl> 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,…\n\n\nLook’s good - let’s start making some plots!" + "section": "", + "text": "Open up your “data_analysis_tutorial” R Project that you created in the first data analysis lesson - if you didn’t do this, go back and do it now.\nCreate a new .R file (File > New File > R Script), and save it as “data_viz.R” inside your “data_analysis_tutorial” R Project folder.\nThis time, instead of downloading the data file and saving it in our data folder, let’s just read it in directly from the web!\n\n\n\n\n\n\n\n\n\n\n\nVariable\nClass\nDescription\n\n\n\n\nname\ncharacter\nName of victim.\n\n\nage\ndouble\nAge of victim.\n\n\ngender\ncharacter\nGender of victim.\n\n\ndate\ncharacter\nDate of incident.\n\n\nmonth\ndouble\nMonth of incident.\n\n\nyear\ndouble\nYear of incident.\n\n\nwildOrCaptive\ncharacter\n“Wild” or “Captive” bear.\n\n\nlocation\ncharacter\nLocation of incident.\n\n\ndescription\ncharacter\nShort description of incident.\n\n\nbearType\ncharacter\n“Black”, “Brown”, or “Polar”\n\n\nhunter\ndouble\n1 if victim was a hunter, 0 otherwise.\n\n\ngrizzly\ndouble\n1 if bear is a Grizzly, 0 otherwise.\n\n\nhiker\ndouble\n1 if victim was a hiker, 0 otherwise.\n\n\nonlyOneKilled\ndouble\n1 if only one victim was killed, 0 otherwise.", + "crumbs": [ + "Data Analysis", + "13  Data Visualization" + ] }, { "objectID": "data-visualization.html#basic-plots-in-r", "href": "data-visualization.html#basic-plots-in-r", "title": "13  Data Visualization", - "section": "\n13.2 Basic plots in R", - "text": "13.2 Basic plots in R\nR has a number of built-in tools for basic graph types. We will only cover two here because they are so common and convenient: scatterplots and histograms.\n\n13.2.1 Scatterplots with plot()\n\nA scatter plot provides a graphical view of the relationship between two variables. Typically these are used for “continuous” variables, like time, age, money, etc…things that are not categorical in nature (as opposed to “discrete” variables, like nationality). Here’s a scatterplot of the age of the bear killing victims over time:\n\nplot(x = df$year, y = df$age)\n\n\n\n\n\n\n\nThe basic inputs to the plot() function are x and y, which must be vectors of the same length. You can customize many features (fonts, colors, axes, shape, titles, etc.) through graphic options. Here’s the same plot with a few customizations:\n\nplot(x = df$year,\n y = df$age,\n col = 'darkblue', # \"col\" changes the point color\n pch = 19, # \"pch\" changes the point shape\n main = \"Age of bear killing victims over time\",\n xlab = \"Year\",\n ylab = \"Age\")\n\n\n\n\n\n\n\nLooks like bear killings are becoming more frequent over time (hmm, why might that be?), though pretty evenly-distributed across age (I guess bears will kill you regardless of your age).\n\n13.2.2 Histograms with hist()\n\nThe histogram is one of the most common ways to visualize the distribution of a variable. The hist() function takes just one variable: x. Here’s a histogram of the month variable:\n\nhist(x = df$month)\n\n\n\n\n\n\n\nAs you might expect, most bear attacks occur during the summer months, when parks get more visitors. As with the plot() function, you can customize a lot of the histogram features. One common customization is to modify the number of “bins” in the histogram by changing the breaks argument. Here we’ll fix the number of bins to 12 - one for each month:\n\nhist(x = df$month,\n breaks = 12,\n col = 'darkred',\n main = \"Distribution of bear killings by month\",\n xlab = \"Month\",\n ylab = \"Count\")" + "section": "13.2 Basic plots in R", + "text": "13.2 Basic plots in R\nR has a number of built-in tools for basic graph types. We will only cover two here because they are so common and convenient: scatterplots and histograms.\n\n13.2.1 Scatterplots with plot()\nA scatter plot provides a graphical view of the relationship between two variables. Typically these are used for “continuous” variables, like time, age, money, etc…things that are not categorical in nature (as opposed to “discrete” variables, like nationality). Here’s a scatterplot of the age of the bear killing victims over time:\n\nplot(x = df$year, y = df$age)\n\n\n\n\n\n\n\n\nThe basic inputs to the plot() function are x and y, which must be vectors of the same length. You can customize many features (fonts, colors, axes, shape, titles, etc.) through graphic options. Here’s the same plot with a few customizations:\n\nplot(x = df$year,\n y = df$age,\n col = 'darkblue', # \"col\" changes the point color\n pch = 19, # \"pch\" changes the point shape\n main = \"Age of bear killing victims over time\",\n xlab = \"Year\",\n ylab = \"Age\")\n\n\n\n\n\n\n\n\nLooks like bear killings are becoming more frequent over time (hmm, why might that be?), though pretty evenly-distributed across age (I guess bears will kill you regardless of your age).\n\n\n13.2.2 Histograms with hist()\nThe histogram is one of the most common ways to visualize the distribution of a variable. The hist() function takes just one variable: x. Here’s a histogram of the month variable:\n\nhist(x = df$month)\n\n\n\n\n\n\n\n\nAs you might expect, most bear attacks occur during the summer months, when parks get more visitors. As with the plot() function, you can customize a lot of the histogram features. One common customization is to modify the number of “bins” in the histogram by changing the breaks argument. Here we’ll fix the number of bins to 12 - one for each month:\n\nhist(x = df$month,\n breaks = 12,\n col = 'darkred',\n main = \"Distribution of bear killings by month\",\n xlab = \"Month\",\n ylab = \"Count\")", + "crumbs": [ + "Data Analysis", + "13  Data Visualization" + ] }, { "objectID": "data-visualization.html#advanced-figures-with-ggplot2", "href": "data-visualization.html#advanced-figures-with-ggplot2", "title": "13  Data Visualization", - "section": "\n13.3 Advanced figures with ggplot2\n", - "text": "13.3 Advanced figures with ggplot2\n\nArt by Allison Horst\nWhile Base R plot functions are useful for making simple, quick plots, many R users have adopted the ggplot2 package as their primary tool for visualizing data.\n\n13.3.1 The Grammar of Graphics\nThe ggplot2 library is built on the “Grammar of Graphics” concept developed by Leland Wilkinson. A “grammar of graphics” (that’s what the “gg” in “ggplot2” stands for) is a framework that uses layers to describe and construct visualizations or graphics in a structured manner. Here’s a visual summary of the concept:\n\n\n\nWe will start using ggplot2 by re-creating some of the above plots, but using ggplot functions to get a feel for the syntax. But first, install and load the library:\n\nlibrary(ggplot2)\n\n\n13.3.2 A blank slate\nThe ggplot() function is used to initialize the basic graph structure, and then we add layers to it. The basic idea is that you specify different parts of the plot, and add them together using the + operator. We will start with a blank plot and will add layers as we go along:\n\nggplot(data = df)\n\n\n\n\n\n\n\n\n13.3.3 Geoms and aesthetics\nGeometric objects (called “geoms”) are the shapes we put on a plot (e.g. points, bars, etc.). You can have an unlimited number of layers, but at a minimum a plot must have at least one geom. Examples include:\n\n\ngeom_point() makes a scatter plot by adding a layer of points.\n\ngeom_line() adds a layer of lines connecting data points.\n\ngeom_col() adds bars for bar charts.\n\ngeom_histogram() makes a histogram.\n\ngeom_boxplot() adds boxes for boxplots.\n\nEach type of geom usually has a required set of aesthetics to be set, and usually accepts only a subset of all aesthetics. Aesthetic mappings are set with the aes() function. Examples include:\n\n\nx and y (the position on the x and y axes)\n\ncolor (“outside” color, like the line around a bar)\n\nfill (“inside” color, like the color of the bar itself)\n\nshape (the type of point, like a dot, square, triangle, etc.)\n\nlinetype (solid, dashed, dotted etc.)\n\nsize (of geoms)\n\n13.3.4 Scatterplots with geom_point()\n\nNow that we know what geoms and aesthetics are, let’s put them to practice by making a scatterplot. To start, we will add the geom_point() geom and we’ll set the position for the x- and y-axis inside the aes() function:\n\nggplot(data = df) +\n geom_point(aes(x = year, y = age))\n\n#> Warning: Removed 2 rows containing missing values (`geom_point()`).\n\n\n\n\n\n\n\n\nNotice how we’ve “added” the geom_point() layer to the previous blank slate. Also note that the names we used to define the x and y axes are column names in the data frame, df. These must be placed inside the aes() function, which tells ggplot to look in df for those columns.\nIf I wanted to change the point color, I could add that inside the geom_point() layer:\n\nggplot(data = df) +\n geom_point(aes(x = year, y = age), color = \"blue\")\n\n#> Warning: Removed 2 rows containing missing values (`geom_point()`).\n\n\n\n\n\n\n\n\nBut I could also map one of my variables to the point color by placing the color variable inside the aes() function:\n\nggplot(data = df) +\n geom_point(aes(x = year, y = age, color = gender))\n\n#> Warning: Removed 2 rows containing missing values (`geom_point()`).\n\n\n\n\n\n\n\n\n\n13.3.5 Bar charts with geom_col()\n\nI recommend using the geom_col() layer to create bar charts, which are great for comparing different numerical values across a categorical variable. One of the simplest things to show with bars is the count of how many observations you have. You can compute this by using the count() function, and then use the resulting data frame to create bars of those counts:\n\n# Compute the counts\nmonthCounts <- df %>%\n count(month)\n\n# Create the bar chart\nggplot(data = monthCounts) +\n geom_col(aes(x = month, y = n))\n\n\n\n\n\n\n\nAlternatively, you could use the %>% operator to pipe the results of a summary data frame directly into ggplot:\n\ndf %>%\n count(month) %>% # Compute the counts\n ggplot() +\n geom_col(aes(x = month, y = n)) # Create the bar chart\n\n\n\n\n\n\n\nJust like how we mapped the point color to a variable in scatter plots, you can map the bar color to a variable with bar charts using the fill argument in the aes() call. For example, here’s the same bar chart of the count of observations with the bar colors representing the type of bear.\n\ndf %>%\n count(month, bearType) %>% # Compute the counts for month and bear type\n ggplot() +\n geom_col(aes(x = month, y = n, fill = bearType)) # Change the bar color based on bear type\n\n\n\n\n\n\n\nHmm, looks like brown bears are the most frequent killers, though black bears are a close second.\nYou can plot variables other than the count. For example, here is a plot of the mean age of the victim in each year:\n\ndf %>%\n filter(!is.na(age)) %>%\n group_by(year) %>%\n summarise(meanAge = mean(age)) %>% # Compute the mean age in each year\n ggplot() +\n geom_col(aes(x = year, y = meanAge))" + "section": "13.3 Advanced figures with ggplot2", + "text": "13.3 Advanced figures with ggplot2\n Art by Allison Horst\nWhile Base R plot functions are useful for making simple, quick plots, many R users have adopted the ggplot2 package as their primary tool for visualizing data.\n\n13.3.1 The Grammar of Graphics\nThe ggplot2 library is built on the “Grammar of Graphics” concept developed by Leland Wilkinson. A “grammar of graphics” (that’s what the “gg” in “ggplot2” stands for) is a framework that uses layers to describe and construct visualizations or graphics in a structured manner. Here’s a visual summary of the concept:\n\n\n\nWe will start using ggplot2 by re-creating some of the above plots, but using ggplot functions to get a feel for the syntax. But first, install and load the library:\n\nlibrary(ggplot2)\n\n\n\n13.3.2 A blank slate\nThe ggplot() function is used to initialize the basic graph structure, and then we add layers to it. The basic idea is that you specify different parts of the plot, and add them together using the + operator. We will start with a blank plot and will add layers as we go along:\n\nggplot(data = df)\n\n\n\n\n\n\n\n\n\n\n13.3.3 Geoms and aesthetics\nGeometric objects (called “geoms”) are the shapes we put on a plot (e.g. points, bars, etc.). You can have an unlimited number of layers, but at a minimum a plot must have at least one geom. Examples include:\n\ngeom_point() makes a scatter plot by adding a layer of points.\ngeom_line() adds a layer of lines connecting data points.\ngeom_col() adds bars for bar charts.\ngeom_histogram() makes a histogram.\ngeom_boxplot() adds boxes for boxplots.\n\nEach type of geom usually has a required set of aesthetics to be set, and usually accepts only a subset of all aesthetics. Aesthetic mappings are set with the aes() function. Examples include:\n\nx and y (the position on the x and y axes)\ncolor (“outside” color, like the line around a bar)\nfill (“inside” color, like the color of the bar itself)\nshape (the type of point, like a dot, square, triangle, etc.)\nlinetype (solid, dashed, dotted etc.)\nsize (of geoms)\n\n\n\n13.3.4 Scatterplots with geom_point()\nNow that we know what geoms and aesthetics are, let’s put them to practice by making a scatterplot. To start, we will add the geom_point() geom and we’ll set the position for the x- and y-axis inside the aes() function:\n\nggplot(data = df) +\n geom_point(aes(x = year, y = age))\n\n#> Warning: Removed 2 rows containing missing values or values outside the scale range\n#> (`geom_point()`).\n\n\n\n\n\n\n\n\n\nNotice how we’ve “added” the geom_point() layer to the previous blank slate. Also note that the names we used to define the x and y axes are column names in the data frame, df. These must be placed inside the aes() function, which tells ggplot to look in df for those columns.\nIf I wanted to change the point color, I could add that inside the geom_point() layer:\n\nggplot(data = df) +\n geom_point(aes(x = year, y = age), color = \"blue\")\n\n#> Warning: Removed 2 rows containing missing values or values outside the scale range\n#> (`geom_point()`).\n\n\n\n\n\n\n\n\n\nBut I could also map one of my variables to the point color by placing the color variable inside the aes() function:\n\nggplot(data = df) +\n geom_point(aes(x = year, y = age, color = gender))\n\n#> Warning: Removed 2 rows containing missing values or values outside the scale range\n#> (`geom_point()`).\n\n\n\n\n\n\n\n\n\n\n\n13.3.5 Bar charts with geom_col()\nI recommend using the geom_col() layer to create bar charts, which are great for comparing different numerical values across a categorical variable. One of the simplest things to show with bars is the count of how many observations you have. You can compute this by using the count() function, and then use the resulting data frame to create bars of those counts:\n\n# Compute the counts\nmonthCounts <- df %>%\n count(month)\n\n# Create the bar chart\nggplot(data = monthCounts) +\n geom_col(aes(x = month, y = n))\n\n\n\n\n\n\n\n\nAlternatively, you could use the %>% operator to pipe the results of a summary data frame directly into ggplot:\n\ndf %>%\n count(month) %>% # Compute the counts\n ggplot() +\n geom_col(aes(x = month, y = n)) # Create the bar chart\n\n\n\n\n\n\n\n\nJust like how we mapped the point color to a variable in scatter plots, you can map the bar color to a variable with bar charts using the fill argument in the aes() call. For example, here’s the same bar chart of the count of observations with the bar colors representing the type of bear.\n\ndf %>%\n count(month, bearType) %>% # Compute the counts for month and bear type\n ggplot() +\n geom_col(aes(x = month, y = n, fill = bearType)) # Change the bar color based on bear type\n\n\n\n\n\n\n\n\nHmm, looks like brown bears are the most frequent killers, though black bears are a close second.\nYou can plot variables other than the count. For example, here is a plot of the mean age of the victim in each year:\n\ndf %>%\n filter(!is.na(age)) %>%\n group_by(year) %>%\n summarise(meanAge = mean(age)) %>% # Compute the mean age in each year\n ggplot() +\n geom_col(aes(x = year, y = meanAge))", + "crumbs": [ + "Data Analysis", + "13  Data Visualization" + ] }, { "objectID": "data-visualization.html#customizing-your-ggplot", "href": "data-visualization.html#customizing-your-ggplot", "title": "13  Data Visualization", - "section": "\n13.4 Customizing your ggplot", - "text": "13.4 Customizing your ggplot\nThere are lots of ways to tweak your ggplot to make it more aesthetically pleasing and easier for others to understand. We’ll cover just two here: labels and themes.\n\n13.4.1 Labels\nYou can change the labels of your plot by adding the labs() layer:\n\nggplot(data = df) +\n geom_point(aes(x = year, y = age, color = gender)) +\n labs(x = \"Year\",\n y = \"Age\",\n color = \"Gender\",\n title = \"Age of bear killing victims over time\",\n subtitle = \"A subtitle\",\n caption = \"Data source: Wikipedia\")\n\n#> Warning: Removed 2 rows containing missing values (`geom_point()`).\n\n\n\n\n\n\n\n\nThe labs() layer enables you to modify the labels of any of the variables that you have mapped in your aes() call, as well as some other labels like the title, subtitle, and caption.\n\n13.4.2 Themes\nAdding theme layers can change some global aspects of the plot, such as the background color, grid lines, legend appearance, etc. There are many themes to choose from, but using simple themes like theme_bw() or theme_minimal() often improves the plot from the default theme settings:\n\nggplot(data = df) +\n geom_point(aes(x = year, y = age)) +\n theme_minimal()\n\n#> Warning: Removed 2 rows containing missing values (`geom_point()`).\n\n\n\n\n\n\n\n\nThere are LOTS of other themes from external packages as well. Some of my favorites are theme_ipsum() and theme_ft_rc() from the hrbrthemes package:\n\nlibrary(hrbrthemes)\n\nggplot(data = df) +\n geom_point(aes(x = year, y = age)) +\n theme_ipsum()\n\n\n\n\n\nlibrary(hrbrthemes)\n\nggplot(data = df) +\n geom_point(aes(x = year, y = age)) +\n theme_ft_rc()\n\n\n\n\nWant to make a plot look fancy like those in the Economist magazine? Try theme_economist() from the ggthemes library:\n\nlibrary(ggthemes)\n\nggplot(data = df) +\n geom_point(aes(x = year, y = age)) +\n theme_economist()" + "section": "13.4 Customizing your ggplot", + "text": "13.4 Customizing your ggplot\nThere are lots of ways to tweak your ggplot to make it more aesthetically pleasing and easier for others to understand. We’ll cover just two here: labels and themes.\n\n13.4.1 Labels\nYou can change the labels of your plot by adding the labs() layer:\n\nggplot(data = df) +\n geom_point(aes(x = year, y = age, color = gender)) +\n labs(x = \"Year\",\n y = \"Age\",\n color = \"Gender\",\n title = \"Age of bear killing victims over time\",\n subtitle = \"A subtitle\",\n caption = \"Data source: Wikipedia\")\n\n#> Warning: Removed 2 rows containing missing values or values outside the scale range\n#> (`geom_point()`).\n\n\n\n\n\n\n\n\n\nThe labs() layer enables you to modify the labels of any of the variables that you have mapped in your aes() call, as well as some other labels like the title, subtitle, and caption.\n\n\n13.4.2 Themes\nAdding theme layers can change some global aspects of the plot, such as the background color, grid lines, legend appearance, etc. There are many themes to choose from, but using simple themes like theme_bw() or theme_minimal() often improves the plot from the default theme settings:\n\nggplot(data = df) +\n geom_point(aes(x = year, y = age)) +\n theme_minimal()\n\n#> Warning: Removed 2 rows containing missing values or values outside the scale range\n#> (`geom_point()`).\n\n\n\n\n\n\n\n\n\nThere are LOTS of other themes from external packages as well. Some of my favorites are theme_ipsum() and theme_ft_rc() from the hrbrthemes package:\n\nlibrary(hrbrthemes)\n\nggplot(data = df) +\n geom_point(aes(x = year, y = age)) +\n theme_ipsum()\n\n\n\n\n\nlibrary(hrbrthemes)\n\nggplot(data = df) +\n geom_point(aes(x = year, y = age)) +\n theme_ft_rc()\n\n\n\n\nWant to make a plot look fancy like those in the Economist magazine? Try theme_economist() from the ggthemes library:\n\nlibrary(ggthemes)\n\nggplot(data = df) +\n geom_point(aes(x = year, y = age)) +\n theme_economist()", + "crumbs": [ + "Data Analysis", + "13  Data Visualization" + ] }, { "objectID": "data-visualization.html#saving-figures", "href": "data-visualization.html#saving-figures", "title": "13  Data Visualization", - "section": "\n13.5 Saving figures", - "text": "13.5 Saving figures\nThe first (and easiest) is to export directly from the RStudio ‘Plots’ panel, by clicking on Export when the image is plotted. This will give you the option of .png or .pdf and selecting the directory to which you wish to save it to. I strongly recommend you save images as .pdf types as these won’t pixelate when you change the image size.\nAnother easy way to save a ggplot figure is to use the ggsave() function. First, create your plot and save it as an object:\n\nscatterPlot <- ggplot(data = df) +\n geom_point(aes(x = year, y = age))\n\nThen save the plot using ggsave() (make sure you create a folder called “plots” in which to save your plot):\n\nggsave(filename = here('data', 'scatterPlot.pdf'),\n plot = scatterPlot,\n width = 6,\n height = 4)" + "section": "13.5 Saving figures", + "text": "13.5 Saving figures\nThe first (and easiest) is to export directly from the RStudio ‘Plots’ panel, by clicking on Export when the image is plotted. This will give you the option of .png or .pdf and selecting the directory to which you wish to save it to. I strongly recommend you save images as .pdf types as these won’t pixelate when you change the image size.\nAnother easy way to save a ggplot figure is to use the ggsave() function. First, create your plot and save it as an object:\n\nscatterPlot <- ggplot(data = df) +\n geom_point(aes(x = year, y = age))\n\nThen save the plot using ggsave() (make sure you create a folder called “plots” in which to save your plot):\n\nggsave(filename = here('data', 'scatterPlot.pdf'),\n plot = scatterPlot,\n width = 6,\n height = 4)", + "crumbs": [ + "Data Analysis", + "13  Data Visualization" + ] }, { "objectID": "data-visualization.html#other-resources", "href": "data-visualization.html#other-resources", "title": "13  Data Visualization", - "section": "\n13.6 Other resources", - "text": "13.6 Other resources\nWhile the ggplot2 library offers a wide variety of options for customizing your plots, remembering exactly how to do specific tasks (like changing the color of a line, or changing the position of a legend) can be difficult. Fortunately, there are wonderful resources for looking up all the tricks to make the perfect ggplot. Here are a few:\n\nRStudio ggplot2 Cheatsheet\nTidyverse ggplot2 reference guide\nR Cookbook for ggplot2\nTop 50 ggplot2 visualizations" + "section": "13.6 Other resources", + "text": "13.6 Other resources\nWhile the ggplot2 library offers a wide variety of options for customizing your plots, remembering exactly how to do specific tasks (like changing the color of a line, or changing the position of a legend) can be difficult. Fortunately, there are wonderful resources for looking up all the tricks to make the perfect ggplot. Here are a few:\n\nRStudio ggplot2 Cheatsheet\nTidyverse ggplot2 reference guide\nR Cookbook for ggplot2\nTop 50 ggplot2 visualizations", + "crumbs": [ + "Data Analysis", + "13  Data Visualization" + ] }, { "objectID": "data-visualization.html#page-sources", "href": "data-visualization.html#page-sources", "title": "13  Data Visualization", "section": "Page sources", - "text": "Page sources\nSome content on this page has been modified from other courses, including:\n\n\nData Analysis and Visualization in R alpha, by Data Carpentry contributors." + "text": "Page sources\nSome content on this page has been modified from other courses, including:\n\nData Analysis and Visualization in R alpha, by Data Carpentry contributors.", + "crumbs": [ + "Data Analysis", + "13  Data Visualization" + ] }, { - "objectID": "extensions.html", - "href": "extensions.html", - "title": "Extensions", + "objectID": "monte-carlo-methods.html", + "href": "monte-carlo-methods.html", + "title": "14  Monte Carlo Methods", "section": "", - "text": "In this section I’ll show how to do a few specific things in R that build on all the tools we’ve seen so far. This section is a constant work in progress, so come back later for more concepts. For now, it includes two sub-sections:\n\nMonte Carlo Methods\nUsing Python in R" + "text": "14.1 What is Monte Carlo simulation?", + "crumbs": [ + "Extensions", + "14  Monte Carlo Methods" + ] }, { "objectID": "monte-carlo-methods.html#what-is-monte-carlo-simulation", "href": "monte-carlo-methods.html#what-is-monte-carlo-simulation", "title": "14  Monte Carlo Methods", - "section": "\n14.1 What is Monte Carlo simulation?", - "text": "14.1 What is Monte Carlo simulation?\n\n14.1.1 Basic idea\nMonte Carlo simulation uses (pseudo)random numbers to solve (not-so-random) problems. The general approach goes like this:\n\nRun a series of trials.\nIn each trial, simulate an event (e.g. a coin toss, a dice roll, etc.).\nCount the number of successful trials.\nGuess that the Expected Odds \\(\\simeq\\) Observed Odds = \\(\\frac{\\text{\\# Successful Trials}}{\\text{\\# Total Trials}}\\)\n\n\nFor many applications, Monte Carlo simulations result in a sufficiently accurate result with a reasonable amount of trials (~ 100,000). You can always improve your accuracy with more trials, but that comes at the expense of increased run time. To summarize:\n\nAs # of trials increases, observed odds –> expected odds.\nMore trials –> more accurate (+ more time).\n\n14.1.2 Why the name “Monte Carlo”?\nThe name “Monte Carlo” comes from the (pseudo)random nature of the simulation process. Running a series of trials is similar to how many gambling games work in casinos, and Monte Carlo is famous for gambling. Of course, in the casinos the odds are always slightly in the favor of the house, so after millions of trials the odds are that the house will win more money than the gamblers.\n\n14.1.3 Why even do this?\nMany problems have “closed-form” solutions, meaning they can be solved with math alone. But there are also many problems for which no known closed-form solution exists. Integration is a classic example - there are many integrals for which a purely mathematical solution cannot be determined. However, solutions can be approximated using simulation.\nR comes with many tools for running (pseudo)random simulations, which is one reason R is such a popular programming language for people who build and work with statistical models that involve simulations." + "section": "", + "text": "14.1.1 Basic idea\nMonte Carlo simulation uses (pseudo)random numbers to solve (not-so-random) problems. The general approach goes like this:\n\nRun a series of trials.\nIn each trial, simulate an event (e.g. a coin toss, a dice roll, etc.).\nCount the number of successful trials.\nGuess that the Expected Odds \\(\\simeq\\) Observed Odds = \\(\\frac{\\text{\\# Successful Trials}}{\\text{\\# Total Trials}}\\)\n\nFor many applications, Monte Carlo simulations result in a sufficiently accurate result with a reasonable amount of trials (~ 100,000). You can always improve your accuracy with more trials, but that comes at the expense of increased run time. To summarize:\n\nAs # of trials increases, observed odds –> expected odds.\nMore trials –> more accurate (+ more time).\n\n\n\n14.1.2 Why the name “Monte Carlo”?\nThe name “Monte Carlo” comes from the (pseudo)random nature of the simulation process. Running a series of trials is similar to how many gambling games work in casinos, and Monte Carlo is famous for gambling. Of course, in the casinos the odds are always slightly in the favor of the house, so after millions of trials the odds are that the house will win more money than the gamblers.\n\n\n14.1.3 Why even do this?\nMany problems have “closed-form” solutions, meaning they can be solved with math alone. But there are also many problems for which no known closed-form solution exists. Integration is a classic example - there are many integrals for which a purely mathematical solution cannot be determined. However, solutions can be approximated using simulation.\nR comes with many tools for running (pseudo)random simulations, which is one reason R is such a popular programming language for people who build and work with statistical models that involve simulations.", + "crumbs": [ + "Extensions", + "14  Monte Carlo Methods" + ] }, { "objectID": "monte-carlo-methods.html#monte-carlo-integration", "href": "monte-carlo-methods.html#monte-carlo-integration", "title": "14  Monte Carlo Methods", - "section": "\n14.2 Monte Carlo integration", - "text": "14.2 Monte Carlo integration\nIntegration is ultimately about computing the area below the curve of a function. Let’s take a simple example - suppose we want to find the integral from 3 to 7 of the following function:\n\\[f(x) = x^2\\]\nThat is, we want to compute the area under the curve of \\(x^2\\) between \\(3 < x < 7\\). Here’s what that looks like:\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOne way to estimate the shaded area is to draw a bunch of random points inside a rectangle in the x-y plane that contains the shaded area and then count how many fall below the function line. So we’re going to randomly draw points inside this box:\n\n\n\n\n\n\n\n\nLet’s simulate some random points inside the box:\n\nnumTrials <- 100000\n\n# The function runif() samples from a \"uniform\" distribution\n\nx <- runif(numTrials, min = 3, max = 7) # Values of x between 3 and 7\ny <- runif(numTrials, min = 0, max = 7^2) # Values of y between 0 and 7^2\n\nNow that we have our points, we can use them to estimate the area under the curve. The logic here is that the ratio of points below the curve to the total number of points will be equal to the ratio of the area under \\(f(x)\\) to the total area of the rectangle. That is:\n\\[\\frac{\\text{\\# Points Under Curve}}{\\text{\\# Total Points}} = \\frac{\\text{Area Under Curve}}{\\text{Area of Rectangle}}\\]\nSo, to get the area under the curve, we need to compute the area of the rectangle and multiply it by \\((\\text{\\# Points Under Curve}) / (\\text{\\# Total Points})\\). We know the total area of the rectangle is its length (\\((7 - 3) = 4\\)) times its height (\\(7^2\\)), which is \\(4 * 49 = 196\\). So the area under the curve should be 196 times the ratio of points under the curve to the total number of points. Let’s write the code!\n\n# Determine which y points are less than or equal to x^2:\n\nbelowCurve <- y <= x^2 # Creates a vector of TRUE and FALSE values\n\n# Compute the ratio of points below the curve:\n\nratio <- sum(belowCurve) / numTrials\ntotalArea <- (7 - 3) * 7^2 # length x height\nareaUnderCurve <- ratio * totalArea\nareaUnderCurve\n\n#> [1] 105.2363\n\n\nSo, using Monte Carlo simulation with 100,000 points, we estimate that the area under the curve is 105.23632. How’d we do? Well, if you’re familiar with calculus, the integral of \\(f(x) = x^2\\) has a closed-form solution (\\(\\frac{x^3}{3} + C\\)), so we can check our estimate against the pure-math solution:\n\\[\n\\int_{3}^{7} x^2 \\mathrm{dx} = \\left ( \\frac{x^3}{3} \\right ) \\Big|_3^7 = \\frac{7^3}{3} - \\frac{3^3}{3} = 105.33\\bar{3}\n\\]\nSo our estimate error is: 105.333 - 105.23632 = 0.0970133.\nThat’s an error of just 0.09 % - not bad!" + "section": "14.2 Monte Carlo integration", + "text": "14.2 Monte Carlo integration\nIntegration is ultimately about computing the area below the curve of a function. Let’s take a simple example - suppose we want to find the integral from 3 to 7 of the following function:\n\\[f(x) = x^2\\]\nThat is, we want to compute the area under the curve of \\(x^2\\) between \\(3 < x < 7\\). Here’s what that looks like:\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOne way to estimate the shaded area is to draw a bunch of random points inside a rectangle in the x-y plane that contains the shaded area and then count how many fall below the function line. So we’re going to randomly draw points inside this box:\n\n\n\n\n\n\n\n\n\nLet’s simulate some random points inside the box:\n\nnumTrials <- 100000\n\n# The function runif() samples from a \"uniform\" distribution\n\nx <- runif(numTrials, min = 3, max = 7) # Values of x between 3 and 7\ny <- runif(numTrials, min = 0, max = 7^2) # Values of y between 0 and 7^2\n\nNow that we have our points, we can use them to estimate the area under the curve. The logic here is that the ratio of points below the curve to the total number of points will be equal to the ratio of the area under \\(f(x)\\) to the total area of the rectangle. That is:\n\\[\\frac{\\text{\\# Points Under Curve}}{\\text{\\# Total Points}} = \\frac{\\text{Area Under Curve}}{\\text{Area of Rectangle}}\\]\nSo, to get the area under the curve, we need to compute the area of the rectangle and multiply it by \\((\\text{\\# Points Under Curve}) / (\\text{\\# Total Points})\\). We know the total area of the rectangle is its length (\\((7 - 3) = 4\\)) times its height (\\(7^2\\)), which is \\(4 * 49 = 196\\). So the area under the curve should be 196 times the ratio of points under the curve to the total number of points. Let’s write the code!\n\n# Determine which y points are less than or equal to x^2:\n\nbelowCurve <- y <= x^2 # Creates a vector of TRUE and FALSE values\n\n# Compute the ratio of points below the curve:\n\nratio <- sum(belowCurve) / numTrials\ntotalArea <- (7 - 3) * 7^2 # length x height\nareaUnderCurve <- ratio * totalArea\nareaUnderCurve\n\n#> [1] 105.2363\n\n\nSo, using Monte Carlo simulation with 100,000 points, we estimate that the area under the curve is 105.23632. How’d we do? Well, if you’re familiar with calculus, the integral of \\(f(x) = x^2\\) has a closed-form solution (\\(\\frac{x^3}{3} + C\\)), so we can check our estimate against the pure-math solution:\n\\[\n\\int_{3}^{7} x^2 \\mathrm{dx} = \\left ( \\frac{x^3}{3} \\right ) \\Big|_3^7 = \\frac{7^3}{3} - \\frac{3^3}{3} = 105.33\\bar{3}\n\\]\nSo our estimate error is: 105.333 - 105.23632 = 0.0970133.\nThat’s an error of just 0.09 % - not bad!", + "crumbs": [ + "Extensions", + "14  Monte Carlo Methods" + ] }, { "objectID": "monte-carlo-methods.html#monte-carlo-pi", "href": "monte-carlo-methods.html#monte-carlo-pi", "title": "14  Monte Carlo Methods", - "section": "\n14.3 Monte Carlo \\(\\pi\\)\n", - "text": "14.3 Monte Carlo \\(\\pi\\)\n\nNow let’s look at something a bit trickier - approximating \\(\\pi\\)!\nWatch this quick video to see a summary of how this works (…I hope you like lounge music)\n\n\n\n\nNow let’s approximate \\(\\pi\\) ourselves! Let’s start with some basic geometry.\nThe area of a circle is:\n\n\\(A_{circle} = \\pi r^2\\)\n\nIf we draw a square containing that circle, its area will be:\n\n\\(A_{square} = 4r^2\\)\n\nThis is because each side of the square is simply \\(2r\\), as can be seen in this image:\n\n\n\nKnowing these two equations for the areas of a circle and square, we can compute \\(\\pi\\) by taking the ratio, \\(R\\), of the area of a circle to that of a square containing that circle:\n\\(R = \\dfrac{\\pi r^2}{4r^2} = \\dfrac{\\pi}{4}\\)\nSo to compute \\(\\pi\\), all we need to do is multiply 4 times the ratio of the area of the circle to that of the square. Just like with integration, we can approximate that ratio by simulating lots of points in the square and then simply counting the number that fall inside the circle.\nLet’s write the code!\nFirst, generate lots of random points in a square. For this example, we’ll use a square with side length of 1 centered at (x, y) = (0, 0), so we need to draw random points between x = (-0.5, 0.5) and y = (-0.5, 0.5):\n\nnumTrials <- 10000\npoints <- data.frame(\n x = runif(numTrials, -0.5, 0.5),\n y = runif(numTrials, -0.5, 0.5)\n)\nhead(points)\n\n#> x y\n#> 1 0.229506132 -0.08053840\n#> 2 -0.007594905 0.04727206\n#> 3 0.109975740 0.18632628\n#> 4 -0.219826613 0.35889460\n#> 5 -0.011846287 -0.09219395\n#> 6 -0.175026551 -0.23989452\n\n\nFor this example, we’re putting the points in a data frame to make it easier to work with. Now that we have random x and y points, let’s compute the radius to each point (the distance from (x, y) = (0, 0)) so we can determine which points fall inside the circle (which has a radius of 0.5):\n\nlibrary(dplyr)\n\npoints <- points %>%\n mutate(\n radius = sqrt(x^2 + y^2),\n pointInCircle = radius <= 0.5\n )\n\nJust to make sure we correctly labeled the points, let’s plot them, coloring them based on the pointInCircle variable we just created:\n\nlibrary(ggplot2)\n\nggplot(points) +\n geom_point(\n aes(x = x, y = y, color = pointInCircle),\n size = 0.5\n ) +\n theme_minimal()\n\n\n\n\n\n\n\nLooks like we correctly labeled the points! Now we have everything we need to estimate \\(\\pi\\)!\n\nratio <- sum(points$pointInCircle) / nrow(points)\npiApprox <- 4 * ratio\npiApprox\n\n#> [1] 3.1256\n\n\nSo our estimate error is: 3.1415 - 3.1256 = -0.0159927.\nThat’s an error of just 0.51 % - not bad for only 1,000 points!\nTo get an even better estimate of \\(\\pi\\), we can increase N. Let’s see what we get with 100,000 trials:\n\nnumTrials <- 100000\n\npoints <- data.frame(\n x = runif(numTrials, -0.5, 0.5),\n y = runif(numTrials, -0.5, 0.5)) %>%\n mutate(\n radius = sqrt(x^2 + y^2),\n pointInCircle = radius <= 0.5\n )\n\nratio <- sum(points$pointInCircle) / nrow(points)\npiApprox <- 4 * ratio\npiApprox\n\n#> [1] 3.13876\n\n# Compute error:\nerror <- piApprox - pi\npercentError <- round(100*abs(error / pi), 2)\npercentError\n\n#> [1] 0.09\n\n\nBy increasing the number of trials from 1,000 to 100,000, we improved our estimate error from 0.51 % to 0.09 %!" + "section": "14.3 Monte Carlo \\(\\pi\\)", + "text": "14.3 Monte Carlo \\(\\pi\\)\nNow let’s look at something a bit trickier - approximating \\(\\pi\\)!\nWatch this quick video to see a summary of how this works (…I hope you like lounge music)\n\n\n\n\nNow let’s approximate \\(\\pi\\) ourselves! Let’s start with some basic geometry.\nThe area of a circle is:\n\n\\(A_{circle} = \\pi r^2\\)\n\nIf we draw a square containing that circle, its area will be:\n\n\\(A_{square} = 4r^2\\)\n\nThis is because each side of the square is simply \\(2r\\), as can be seen in this image:\n\n\n\nKnowing these two equations for the areas of a circle and square, we can compute \\(\\pi\\) by taking the ratio, \\(R\\), of the area of a circle to that of a square containing that circle:\n\\(R = \\dfrac{\\pi r^2}{4r^2} = \\dfrac{\\pi}{4}\\)\nSo to compute \\(\\pi\\), all we need to do is multiply 4 times the ratio of the area of the circle to that of the square. Just like with integration, we can approximate that ratio by simulating lots of points in the square and then simply counting the number that fall inside the circle.\nLet’s write the code!\nFirst, generate lots of random points in a square. For this example, we’ll use a square with side length of 1 centered at (x, y) = (0, 0), so we need to draw random points between x = (-0.5, 0.5) and y = (-0.5, 0.5):\n\nnumTrials <- 10000\npoints <- data.frame(\n x = runif(numTrials, -0.5, 0.5),\n y = runif(numTrials, -0.5, 0.5)\n)\nhead(points)\n\n#> x y\n#> 1 0.229506132 -0.08053840\n#> 2 -0.007594905 0.04727206\n#> 3 0.109975740 0.18632628\n#> 4 -0.219826613 0.35889460\n#> 5 -0.011846287 -0.09219395\n#> 6 -0.175026551 -0.23989452\n\n\nFor this example, we’re putting the points in a data frame to make it easier to work with. Now that we have random x and y points, let’s compute the radius to each point (the distance from (x, y) = (0, 0)) so we can determine which points fall inside the circle (which has a radius of 0.5):\n\nlibrary(dplyr)\n\npoints <- points %>%\n mutate(\n radius = sqrt(x^2 + y^2),\n pointInCircle = radius <= 0.5\n )\n\nJust to make sure we correctly labeled the points, let’s plot them, coloring them based on the pointInCircle variable we just created:\n\nlibrary(ggplot2)\n\nggplot(points) +\n geom_point(\n aes(x = x, y = y, color = pointInCircle),\n size = 0.5\n ) +\n theme_minimal()\n\n\n\n\n\n\n\n\nLooks like we correctly labeled the points! Now we have everything we need to estimate \\(\\pi\\)!\n\nratio <- sum(points$pointInCircle) / nrow(points)\npiApprox <- 4 * ratio\npiApprox\n\n#> [1] 3.1256\n\n\nSo our estimate error is: 3.1415 - 3.1256 = -0.0159927.\nThat’s an error of just 0.51 % - not bad for only 1,000 points!\nTo get an even better estimate of \\(\\pi\\), we can increase N. Let’s see what we get with 100,000 trials:\n\nnumTrials <- 100000\n\npoints <- data.frame(\n x = runif(numTrials, -0.5, 0.5),\n y = runif(numTrials, -0.5, 0.5)) %>%\n mutate(\n radius = sqrt(x^2 + y^2),\n pointInCircle = radius <= 0.5\n )\n\nratio <- sum(points$pointInCircle) / nrow(points)\npiApprox <- 4 * ratio\npiApprox\n\n#> [1] 3.13876\n\n# Compute error:\nerror <- piApprox - pi\npercentError <- round(100*abs(error / pi), 2)\npercentError\n\n#> [1] 0.09\n\n\nBy increasing the number of trials from 1,000 to 100,000, we improved our estimate error from 0.51 % to 0.09 %!", + "crumbs": [ + "Extensions", + "14  Monte Carlo Methods" + ] }, { "objectID": "monte-carlo-methods.html#page-sources", "href": "monte-carlo-methods.html#page-sources", "title": "14  Monte Carlo Methods", "section": "Page sources", - "text": "Page sources\nSome content on this page has been modified from other courses, including:\n\nCMU 15-112: Fundamentals of Programming, by David Kosbie & Kelly Rivers" + "text": "Page sources\nSome content on this page has been modified from other courses, including:\n\nCMU 15-112: Fundamentals of Programming, by David Kosbie & Kelly Rivers", + "crumbs": [ + "Extensions", + "14  Monte Carlo Methods" + ] + }, + { + "objectID": "python-in-r.html", + "href": "python-in-r.html", + "title": "15  Introduction to Python (in R)", + "section": "", + "text": "15.1 Getting started with Python (in R)\nPython is another very popular computing language for data analysis and general purpose computing. Since R is the main language for this course, we will not cover all the many wonderous things that Python can do. Instead, we will introduce Python through the lens of how it is used for data analysis, with a particular focus on comparing its similarities and differences with R.\nWhile you can work with Python in a number of ways, we will use the reticulate to access it directly from R!", + "crumbs": [ + "Extensions", + "15  Introduction to Python (in R)" + ] }, { "objectID": "python-in-r.html#getting-started-with-python-in-r", "href": "python-in-r.html#getting-started-with-python-in-r", "title": "15  Introduction to Python (in R)", - "section": "\n15.1 Getting started with Python (in R)", - "text": "15.1 Getting started with Python (in R)\nPython is another very popular computing language for data analysis and general purpose computing. Since R is the main language for this course, we will not cover all the many wonderous things that Python can do. Instead, we will introduce Python through the lens of how it is used for data analysis, with a particular focus on comparing its similarities and differences with R.\nWhile you can work with Python in a number of ways, we will use the reticulate to access it directly from R!\n\n15.1.1 Installation\nTo get started, install the package (remember, you only need to do this once on your computer):\n\ninstall.package('reticulate')\n\nOnce installed, load the package:\n\nlibrary(reticulate)\n\nIf you already have Python installed on your computer, you should be okay, but you may see the following message pop up in the console:\n\nWould you like to install Miniconda? [Y/n]:\n\nIf so, I recommend you go ahead and install Miniconda by typing y and pressing enter. Miniconda is a smaller version of the larger “Conda” distribution that most people use to install Python, and it is the preferred setup for using Python in R.\n\n15.1.2 Starting Python\nOnce you’ve loaded the reticulate library, use the following command to open up a Python REPL (which stands for “Read–Eval–Print-Loop”):\n\nrepl_python()\n\nNow look at your console - you should see three >>> symbols. This means you’re now using Python! (Remember, the R console has only one > symbol).\nCheck your Python version!\nAbove the >>> symbols, you should see a message indicating which version of Python you are using. It should say “Python 3….”. Python has two versions (2 and 3) - we’ll be using Python 3. If you see Python 2, then you’ll need to adjust your configuration to use Python 3. If you installed Miniconda, this should be Python 3.\n\n15.1.3 Exiting Python\nIf you want to get back to good ’ol R, just type the command exit into the Python console:\n\nexit\n\nNote that you should exit and not exit() with parenthesis." + "section": "", + "text": "15.1.1 Installation\nTo get started, install the package (remember, you only need to do this once on your computer):\n\ninstall.package('reticulate')\n\nOnce installed, load the package:\n\nlibrary(reticulate)\n\nIf you already have Python installed on your computer, you should be okay, but you may see the following message pop up in the console:\n\nWould you like to install Miniconda? [Y/n]:\n\nIf so, I recommend you go ahead and install Miniconda by typing y and pressing enter. Miniconda is a smaller version of the larger “Conda” distribution that most people use to install Python, and it is the preferred setup for using Python in R.\n\n\n15.1.2 Starting Python\nOnce you’ve loaded the reticulate library, use the following command to open up a Python REPL (which stands for “Read–Eval–Print-Loop”):\n\nrepl_python()\n\nNow look at your console - you should see three >>> symbols. This means you’re now using Python! (Remember, the R console has only one > symbol).\nCheck your Python version!\nAbove the >>> symbols, you should see a message indicating which version of Python you are using. It should say “Python 3….”. Python has two versions (2 and 3) - we’ll be using Python 3. If you see Python 2, then you’ll need to adjust your configuration to use Python 3. If you installed Miniconda, this should be Python 3.\n\n\n15.1.3 Exiting Python\nIf you want to get back to good ’ol R, just type the command exit into the Python console:\n\nexit\n\nNote that you should exit and not exit() with parenthesis.", + "crumbs": [ + "Extensions", + "15  Introduction to Python (in R)" + ] }, { "objectID": "python-in-r.html#python-basics", "href": "python-in-r.html#python-basics", "title": "15  Introduction to Python (in R)", - "section": "\n15.2 Python basics", - "text": "15.2 Python basics\n\n15.2.1 Operators\nPython has all the same arithmetic (+-*/), relational (<>=), and logical (&|!) operators as R, but some of the symbols are a little different. Here’s a quick comparison of these differences:\n\n\n\nArithmetic operators\nR\nPython\n\n\n\nInteger division\n%/%\n//\n\n\nModulus\n%%\n%\n\n\nPowers\n^\n**\n\n\n\n\n\n\n\nLogical operators\nR\nPython\n\n\n\nAnd\n&\n\n& or and\n\n\n\nOr\n|\n\n| or or\n\n\n\nNot\n!\n\n! or not\n\n\n\n\n\nPython uses the same symbols &, |, and ! for assessing logical statements, but Python also supports the use of the English words and, or, and not. For example, the following statements will both return True\n\n(3 == 3) & (4 == 4)\n\n## True\n\n(3 == 3) and (4 == 4)\n\n## True\n\n15.2.2 Variable assignment\nWhile in R you can use either = or <- to assign values to objects, in Python only the = symbol can be used:\n\nvalue = 3\nvalue\n\n## 3\n\n15.2.3 Data types\nFor the most part, Python has the same data types as R: “numeric”, “string”, and “logical”. But they use different words to describe them:\n\n\n\nDescription\nR\nPython\n\n\n\nnumeric (w/decimal)\n\"double\"\n\"float\"\n\n\ninteger\n\"integer\"\n\"int\"\n\n\ncharacter\n\"character\"\n\"str\"\n\n\nlogical\n\"logical\"\n\"bool\"\n\n\n\n\nThere are three important distinctions between the languages on data types:\n\n\nLogicals: Logical statements in R use the words TRUE and FALSE (in all caps) to denote logical statements that are “True” or “False”, but in Python you only capitalize the first letter: True or False\n\n\nIntegers vs. Floats: In R, all numbers are “floats” by default (i.e. they have decimal places), so even numbers that look like integers (e.g. 3) are technically floats. In Python, numbers are integers by default unless they have decimal values (e.g. 3 is an int type, but 3.14 is a float type).\n\nNULL: In R, a value of “nothing” is represented by NULL, but in Python we use None.\n\nYou can check the type using typeof() in R or type() in Python:\n\n\nR:\n\ntypeof(3.14)\n\n#> [1] \"double\"\n\n\n\ntypeof(3L)\n\n#> [1] \"integer\"\n\n\n\ntypeof(\"3\")\n\n#> [1] \"character\"\n\n\n\ntypeof(TRUE)\n\n#> [1] \"logical\"\n\n\n\n\nPython:\n\ntype(3.14)\n\n## <class 'float'>\n\ntype(3)\n\n## <class 'int'>\n\ntype(\"3\")\n\n## <class 'str'>\n\ntype(True)\n\n## <class 'bool'>\n\n\n\n15.2.4 Coercing data types\nIn R, you can convert data types using the general form of as.something(), replacing “something” with a data type. In Python, you can simply use the data type name to convert types. Here’s a comparison:\n\n\n\n\n\nR\n\n\nPython\n\n\n\n\nConvert to double / float:\n\n\n\nas.double(3)\n\n#> [1] 3\n\n\n\n\n\nfloat(3)\n\n## 3.0\n\n\n\n\nConvert to integer:\n\n\n\nas.integer(3.14)\n\n#> [1] 3\n\n\n\n\n\nint(3.14)\n\n## 3\n\n\n\n\nConvert to string:\n\n\n\nas.character(3.14)\n\n#> [1] \"3.14\"\n\n\n\n\n\nstr(3.14)\n\n## '3.14'\n\n\n\n\nConvert to logical:\n\n\n\nas.logical(3.14)\n\n#> [1] TRUE\n\n\n\n\n\nbool(3.14)\n\n## True\n\n\nRemember that “logical” types convert to TRUE for any number other than 0, which converts to FALSE." + "section": "15.2 Python basics", + "text": "15.2 Python basics\n\n15.2.1 Operators\nPython has all the same arithmetic (+-*/), relational (<>=), and logical (&|!) operators as R, but some of the symbols are a little different. Here’s a quick comparison of these differences:\n\n\n\n\nArithmetic operators\nR\nPython\n\n\n\n\nInteger division\n%/%\n//\n\n\nModulus\n%%\n%\n\n\nPowers\n^\n**\n\n\n\n\n\n\n\n\nLogical operators\nR\nPython\n\n\n\n\nAnd\n&\n& or and\n\n\nOr\n|\n| or or\n\n\nNot\n!\n! or not\n\n\n\n\nPython uses the same symbols &, |, and ! for assessing logical statements, but Python also supports the use of the English words and, or, and not. For example, the following statements will both return True\n\n(3 == 3) & (4 == 4)\n\n## True\n\n(3 == 3) and (4 == 4)\n\n## True\n\n\n15.2.2 Variable assignment\nWhile in R you can use either = or <- to assign values to objects, in Python only the = symbol can be used:\n\nvalue = 3\nvalue\n\n## 3\n\n\n15.2.3 Data types\nFor the most part, Python has the same data types as R: “numeric”, “string”, and “logical”. But they use different words to describe them:\n\n\n\n\nDescription\nR\nPython\n\n\n\n\nnumeric (w/decimal)\n\"double\"\n\"float\"\n\n\ninteger\n\"integer\"\n\"int\"\n\n\ncharacter\n\"character\"\n\"str\"\n\n\nlogical\n\"logical\"\n\"bool\"\n\n\n\n\nThere are three important distinctions between the languages on data types:\n\nLogicals: Logical statements in R use the words TRUE and FALSE (in all caps) to denote logical statements that are “True” or “False”, but in Python you only capitalize the first letter: True or False\nIntegers vs. Floats: In R, all numbers are “floats” by default (i.e. they have decimal places), so even numbers that look like integers (e.g. 3) are technically floats. In Python, numbers are integers by default unless they have decimal values (e.g. 3 is an int type, but 3.14 is a float type).\nNULL: In R, a value of “nothing” is represented by NULL, but in Python we use None.\n\nYou can check the type using typeof() in R or type() in Python:\n\n\nR:\n\ntypeof(3.14)\n\n#> [1] \"double\"\n\n\n\ntypeof(3L)\n\n#> [1] \"integer\"\n\n\n\ntypeof(\"3\")\n\n#> [1] \"character\"\n\n\n\ntypeof(TRUE)\n\n#> [1] \"logical\"\n\n\n\n\nPython:\n\ntype(3.14)\n\n## <class 'float'>\n\ntype(3)\n\n## <class 'int'>\n\ntype(\"3\")\n\n## <class 'str'>\n\ntype(True)\n\n## <class 'bool'>\n\n\n\n\n15.2.4 Coercing data types\nIn R, you can convert data types using the general form of as.something(), replacing “something” with a data type. In Python, you can simply use the data type name to convert types. Here’s a comparison:\n\n\n\n\n\nR\n\n\nPython\n\n\n\n\nConvert to double / float:\n\n\n\nas.double(3)\n\n#> [1] 3\n\n\n\n\n\nfloat(3)\n\n## 3.0\n\n\n\n\nConvert to integer:\n\n\n\nas.integer(3.14)\n\n#> [1] 3\n\n\n\n\n\nint(3.14)\n\n## 3\n\n\n\n\nConvert to string:\n\n\n\nas.character(3.14)\n\n#> [1] \"3.14\"\n\n\n\n\n\nstr(3.14)\n\n## '3.14'\n\n\n\n\nConvert to logical:\n\n\n\nas.logical(3.14)\n\n#> [1] TRUE\n\n\n\n\n\nbool(3.14)\n\n## True\n\n\nRemember that “logical” types convert to TRUE for any number other than 0, which converts to FALSE.", + "crumbs": [ + "Extensions", + "15  Introduction to Python (in R)" + ] }, { "objectID": "python-in-r.html#loops", "href": "python-in-r.html#loops", "title": "15  Introduction to Python (in R)", - "section": "\n15.3 Loops", - "text": "15.3 Loops\nPerhaps the biggest syntax difference between R and Python is that Python uses white space to define things.\nFor example, to write a loop in Python, you have to indent the second line by four character spaces, otherwise you’ll get an error. The benefits of this is that it forces you to use good style practices, and you don’t have to use the {} symbols like you do in R. The downside is that if you have a single space character missing, you’ll get an error, and sometimes that’s hard to notice.\nHere’s a comparison of loops in R and Python:\n\n\n\n\n\nR\n\n\nPython\n\n\n\n\nfor loop:\n\n\n\nfor (i in c(1,3,5)) {\n print(i)\n}\n\n#> [1] 1\n#> [1] 3\n#> [1] 5\n\n\n\n\n\nfor i in [1,3,5]:\n print(i)\n\n## 1\n## 3\n## 5\n\n\n\n\nwhile loop:\n\n\n\ni <- 1\nwhile (i <= 5) {\n print(i)\n i <- i + 2\n}\n\n#> [1] 1\n#> [1] 3\n#> [1] 5\n\n\n\n\n\ni = 1\nwhile i <= 5:\n print(i)\n i = i + 2\n\n## 1\n## 3\n## 5\n\n\nOne of the things many people love about Python is just how “clean” the syntax looks. Compared to R, the Python code above is more compact and contains less distracting elements, like the “{}” symbols. You also don’t need to include () symbols on the first line.\nOther than these differences in syntax, loops are essentially the same across the two languages." + "section": "15.3 Loops", + "text": "15.3 Loops\nPerhaps the biggest syntax difference between R and Python is that Python uses white space to define things.\nFor example, to write a loop in Python, you have to indent the second line by four character spaces, otherwise you’ll get an error. The benefits of this is that it forces you to use good style practices, and you don’t have to use the {} symbols like you do in R. The downside is that if you have a single space character missing, you’ll get an error, and sometimes that’s hard to notice.\nHere’s a comparison of loops in R and Python:\n\n\n\n\n\nR\n\n\nPython\n\n\n\n\nfor loop:\n\n\n\nfor (i in c(1,3,5)) {\n print(i)\n}\n\n#> [1] 1\n#> [1] 3\n#> [1] 5\n\n\n\n\n\nfor i in [1,3,5]:\n print(i)\n\n## 1\n## 3\n## 5\n\n\n\n\nwhile loop:\n\n\n\ni <- 1\nwhile (i <= 5) {\n print(i)\n i <- i + 2\n}\n\n#> [1] 1\n#> [1] 3\n#> [1] 5\n\n\n\n\n\ni = 1\nwhile i <= 5:\n print(i)\n i = i + 2\n\n## 1\n## 3\n## 5\n\n\nOne of the things many people love about Python is just how “clean” the syntax looks. Compared to R, the Python code above is more compact and contains less distracting elements, like the “{}” symbols. You also don’t need to include () symbols on the first line.\nOther than these differences in syntax, loops are essentially the same across the two languages.", + "crumbs": [ + "Extensions", + "15  Introduction to Python (in R)" + ] }, { "objectID": "python-in-r.html#functions", "href": "python-in-r.html#functions", "title": "15  Introduction to Python (in R)", - "section": "\n15.4 Functions", - "text": "15.4 Functions\nFunctions use the same “spacing” format as loops, and again the Python syntax is more compact. Here’s a comparison of the isEven(n) function:\n\n\nR:\n\nisEven <- function(n) {\n if (n %% 2 == 0) {\n return(TRUE)\n }\n return(FALSE)\n}\n\n\n\nPython:\n\ndef isEven(n):\n if (n % 2 == 0):\n return(True)\n return(False)\n\n\n\nNote the difference in the ordering of the first lines. In R, you first define the function name, then you assign to that name the function and argument(s).\nIn Python, you do not use any assignment to create a function. Rather, you use the command def followed by the function name and argument(s). Here, the Python syntax is quite natural - you use the same syntax that you would use when calling the function (e.g. isEven(n)).\nNote also that the if statement in Python also uses the same general syntax of indented white space instead of using the {} symbols." + "section": "15.4 Functions", + "text": "15.4 Functions\nFunctions use the same “spacing” format as loops, and again the Python syntax is more compact. Here’s a comparison of the isEven(n) function:\n\n\nR:\n\nisEven <- function(n) {\n if (n %% 2 == 0) {\n return(TRUE)\n }\n return(FALSE)\n}\n\n\n\nPython:\n\ndef isEven(n):\n if (n % 2 == 0):\n return(True)\n return(False)\n\n\n\nNote the difference in the ordering of the first lines. In R, you first define the function name, then you assign to that name the function and argument(s).\nIn Python, you do not use any assignment to create a function. Rather, you use the command def followed by the function name and argument(s). Here, the Python syntax is quite natural - you use the same syntax that you would use when calling the function (e.g. isEven(n)).\nNote also that the if statement in Python also uses the same general syntax of indented white space instead of using the {} symbols.", + "crumbs": [ + "Extensions", + "15  Introduction to Python (in R)" + ] }, { "objectID": "python-in-r.html#python-methods", "href": "python-in-r.html#python-methods", "title": "15  Introduction to Python (in R)", - "section": "\n15.5 Python Methods", - "text": "15.5 Python Methods\nYou might have heard people (i.e. me) say that Python is more “object-oriented” whereas R is more “functional.” What I mean is that in R you mostly apply functions to objects, but in Python you often call special functions that belong to certain object types. Here’s an example of converting a string to upper case:\n\n\nR: We use the string \"foo\" as an argument to the str_to_upper() function from the stringr library, which returns \"FOO\".\n\nstringr::str_to_upper(\"foo\")\n\n#> [1] \"FOO\"\n\n\n\n\nPython: we use the .upper() method that belongs to the string \"foo\", which returns \"FOO\". All strings in Python have this method.\n\n\"foo\".upper()\n\n## 'FOO'\n\n\nMethods are special functions that belong to objects of a certain class. You “call” methods using the name of the object followed by the . symbol, like this:\n\nobject.method()\n\nYou can also see the different methods available for a particular object by calling the dir function on the object:\n\ns = \"foo\"\ndir(s)\n\n## ['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'format_map', 'index', 'isalnum', 'isalpha', 'isdecimal', 'isdigit', 'isidentifier', 'islower', 'isnumeric', 'isprintable', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'maketrans', 'partition', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill']\nWow, strings have a lot of methods!\nThe concept of using methods is a major part of the “object-oriented” way of programming, since it’s the object that is the center of attention. The object in Python is more than just a stored value - it’s a source of other methods (depending on the object’s class).\nNow that you’ve seen a little about how Python methods work, we’ll get to use some working with strings!" + "section": "15.5 Python Methods", + "text": "15.5 Python Methods\nYou might have heard people (i.e. me) say that Python is more “object-oriented” whereas R is more “functional.” What I mean is that in R you mostly apply functions to objects, but in Python you often call special functions that belong to certain object types. Here’s an example of converting a string to upper case:\n\n\nR: We use the string \"foo\" as an argument to the str_to_upper() function from the stringr library, which returns \"FOO\".\n\nstringr::str_to_upper(\"foo\")\n\n#> [1] \"FOO\"\n\n\n\n\nPython: we use the .upper() method that belongs to the string \"foo\", which returns \"FOO\". All strings in Python have this method.\n\n\"foo\".upper()\n\n## 'FOO'\n\n\nMethods are special functions that belong to objects of a certain class. You “call” methods using the name of the object followed by the . symbol, like this:\n\nobject.method()\n\nYou can also see the different methods available for a particular object by calling the dir function on the object:\n\ns = \"foo\"\ndir(s)\n\n## ['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'format_map', 'index', 'isalnum', 'isalpha', 'isdecimal', 'isdigit', 'isidentifier', 'islower', 'isnumeric', 'isprintable', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'maketrans', 'partition', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill']\nWow, strings have a lot of methods!\nThe concept of using methods is a major part of the “object-oriented” way of programming, since it’s the object that is the center of attention. The object in Python is more than just a stored value - it’s a source of other methods (depending on the object’s class).\nNow that you’ve seen a little about how Python methods work, we’ll get to use some working with strings!", + "crumbs": [ + "Extensions", + "15  Introduction to Python (in R)" + ] }, { "objectID": "python-in-r.html#strings", "href": "python-in-r.html#strings", "title": "15  Introduction to Python (in R)", - "section": "\n15.6 Strings", - "text": "15.6 Strings\nString manipulation is one area where more substantial differences emerge between Python and R. Because R’s built in functions for dealing with strings are rather unintuitive, we’ve relied on the stringr package:\n\nlibrary(stringr)\n\nIn Python, many of the basic string manipulations are actually done with basic arithmatic operators, just like with numbers. Here are a few comparisons:\n\n\n\n\n\nR\n\n\nPython\n\n\n\n\nString concatenation:\n\n\nIn R, we use the function paste() to combine strings:\n\npaste(\"foo\", \"bar\", sep = \"\")\n\n#> [1] \"foobar\"\n\n\n\n\nIn Python, you can combine strings by “adding” them together. The default is to merge them with no space in between:\n\n\"foo\" + \"bar\"\n\n## 'foobar'\n\n\n\n\nString repetition:\n\n\nCreating a repeated string is even more complicated in R. You first have to create a vector of repeated strings, and then “collapse” them using the paste() function:\n\npaste(rep(\"foo\", 3), collapse = '')\n\n#> [1] \"foofoofoo\"\n\n\n\n\nIn Python, you can just “multiply” the string, like this:\n\n\"foo\" * 3\n\n## 'foofoofoo'\n\n\n\n\nSub-string detection:\n\n\nIn R, we use the str_detect() function:\n\nstr_detect('Apple', 'ppl')\n\n#> [1] TRUE\n\n\n\n\nIn Python, you can detect sub-strings using the in operator:\n\n'ppl' in 'Apple'\n\n## True\n\n\n\n15.6.1 Functions and methods\nBecause Python has both functions and object methods, it can sometimes be tricky to remember which to use for a specific purpose. For example, if you want to know how many characters are in a string, you use a function, just like in R:\n\n\n\n\n\nR\n\n\nPython\n\n\n\n\nString length:\n\n\n\nstr_length('foo')\n\n#> [1] 3\n\n\n\n\n\nlen('foo')\n\n## 3\n\n\nHowever, lots of basic string manipulations are done with string methods:\n\n\n\n\n\nR\n\n\nPython\n\n\n\n\nCase converstion:\n\n\n\ns <- \"A longer string\"\nstr_to_upper(s)\n\n#> [1] \"A LONGER STRING\"\n\nstr_to_lower(s)\n\n#> [1] \"a longer string\"\n\nstr_to_title(s)\n\n#> [1] \"A Longer String\"\n\n\n\n\n\ns = \"A longer string\"\ns.upper()\n\n## 'A LONGER STRING'\n\ns.lower()\n\n## 'a longer string'\n\ns.title()\n\n## 'A Longer String'\n\n\n\n\nRemove excess white space:\n\n\n\ns <- \" A string with space \"\nstr_trim(s)\n\n#> [1] \"A string with space\"\n\n\n\n\n\ns = \" A string with space \"\ns.strip()\n\n## 'A string with space'\n\n\n\n\nDetect if string contains only numbers:\n\n\nR doesn’t have a function for this, but you can convert it to a number and check if the result is not NA:\n\ns <- \"42\"\n!is.na(as.numeric(s))\n\n#> [1] TRUE\n\n\n\n\nPython has some handy string methods!\n\ns = \"42\"\ns.isnumeric()\n\n## True\n\n\n\n15.6.2 Slicing\nTo extract a sub-string, in R we have to use the str_sub() function. But in Python, you can simply use the [] symbols. In either case, you have to provide indices of where to start and stop the “slice”.\nFor example, here’s how to extract the sub-string \"App\" from \"Apple\" in each language:\n\n\nR:\n\ns <- \"Apple\"\nstr_sub(s, 1, 3)\n\n#> [1] \"App\"\n\n\n\n\nPython:\n\ns = \"Apple\"\ns[0:3]\n\n## 'App'\n\n\nNote that we had to use a different starting index here to get the same sub-string in each language. That’s because indexing starts at 0 in Python.\nIf this seems strange, just imagine “fence posts”. In Python, the elements in a sequence are like items sitting between fence posts. So the index of each character in the string \"Apple\" look like this:\n\nindex: 0 1 2 3 4 5\n | | | | | |\n | \"A\" | \"p\" | \"p\" | \"l\" | \"e\" |\n | | | | | |\n\nWhen you make a slice in Python, you slice at the fence post number to get the elements between the posts. So in this case, if we want to get the sub-string \"App\" from \"Apple\", we need to slice from the post 0 to 3.\nNegative indices are also handled differently.\n\n\nR: Negative indices start from the end of the string inclusively:\n\nstr_sub(s, -1)\n\n#> [1] \"e\"\n\nstr_sub(s, -3)\n\n#> [1] \"ple\"\n\n\n\n\nPython: Negative indices start from the end of the string, but only return the character at that index:\n\ns[-1]\n\n## 'e'\n\ns[-3]\n\n## 'p'\nTo get an inclusive string, you have to provide a starting and ending index:\n\ns[-3:-1]\n\n## 'pl'\n\ns[-3:5]\n\n## 'ple'\n\n\nYou can get the index of a character or sub-string in Python using the .index() method:\n\n\nR: Returns the starting and ending indices of the sub-string\n\nstr_locate(s, \"pp\")\n\n#> start end\n#> [1,] 2 3\n\n\n\n\nPython: Returns only the starting index of the sub-string\n\ns.index(\"pp\")\n\n## 1" + "section": "15.6 Strings", + "text": "15.6 Strings\nString manipulation is one area where more substantial differences emerge between Python and R. Because R’s built in functions for dealing with strings are rather unintuitive, we’ve relied on the stringr package:\n\nlibrary(stringr)\n\nIn Python, many of the basic string manipulations are actually done with basic arithmatic operators, just like with numbers. Here are a few comparisons:\n\n\n\n\n\nR\n\n\nPython\n\n\n\n\nString concatenation:\n\n\nIn R, we use the function paste() to combine strings:\n\npaste(\"foo\", \"bar\", sep = \"\")\n\n#> [1] \"foobar\"\n\n\n\n\nIn Python, you can combine strings by “adding” them together. The default is to merge them with no space in between:\n\n\"foo\" + \"bar\"\n\n## 'foobar'\n\n\n\n\nString repetition:\n\n\nCreating a repeated string is even more complicated in R. You first have to create a vector of repeated strings, and then “collapse” them using the paste() function:\n\npaste(rep(\"foo\", 3), collapse = '')\n\n#> [1] \"foofoofoo\"\n\n\n\n\nIn Python, you can just “multiply” the string, like this:\n\n\"foo\" * 3\n\n## 'foofoofoo'\n\n\n\n\nSub-string detection:\n\n\nIn R, we use the str_detect() function:\n\nstr_detect('Apple', 'ppl')\n\n#> [1] TRUE\n\n\n\n\nIn Python, you can detect sub-strings using the in operator:\n\n'ppl' in 'Apple'\n\n## True\n\n\n\n15.6.1 Functions and methods\nBecause Python has both functions and object methods, it can sometimes be tricky to remember which to use for a specific purpose. For example, if you want to know how many characters are in a string, you use a function, just like in R:\n\n\n\n\n\nR\n\n\nPython\n\n\n\n\nString length:\n\n\n\nstr_length('foo')\n\n#> [1] 3\n\n\n\n\n\nlen('foo')\n\n## 3\n\n\nHowever, lots of basic string manipulations are done with string methods:\n\n\n\n\n\nR\n\n\nPython\n\n\n\n\nCase converstion:\n\n\n\ns <- \"A longer string\"\nstr_to_upper(s)\n\n#> [1] \"A LONGER STRING\"\n\nstr_to_lower(s)\n\n#> [1] \"a longer string\"\n\nstr_to_title(s)\n\n#> [1] \"A Longer String\"\n\n\n\n\n\ns = \"A longer string\"\ns.upper()\n\n## 'A LONGER STRING'\n\ns.lower()\n\n## 'a longer string'\n\ns.title()\n\n## 'A Longer String'\n\n\n\n\nRemove excess white space:\n\n\n\ns <- \" A string with space \"\nstr_trim(s)\n\n#> [1] \"A string with space\"\n\n\n\n\n\ns = \" A string with space \"\ns.strip()\n\n## 'A string with space'\n\n\n\n\nDetect if string contains only numbers:\n\n\nR doesn’t have a function for this, but you can convert it to a number and check if the result is not NA:\n\ns <- \"42\"\n!is.na(as.numeric(s))\n\n#> [1] TRUE\n\n\n\n\nPython has some handy string methods!\n\ns = \"42\"\ns.isnumeric()\n\n## True\n\n\n\n\n15.6.2 Slicing\nTo extract a sub-string, in R we have to use the str_sub() function. But in Python, you can simply use the [] symbols. In either case, you have to provide indices of where to start and stop the “slice”.\nFor example, here’s how to extract the sub-string \"App\" from \"Apple\" in each language:\n\n\nR:\n\ns <- \"Apple\"\nstr_sub(s, 1, 3)\n\n#> [1] \"App\"\n\n\n\n\nPython:\n\ns = \"Apple\"\ns[0:3]\n\n## 'App'\n\n\nNote that we had to use a different starting index here to get the same sub-string in each language. That’s because indexing starts at 0 in Python.\nIf this seems strange, just imagine “fence posts”. In Python, the elements in a sequence are like items sitting between fence posts. So the index of each character in the string \"Apple\" look like this:\n\nindex: 0 1 2 3 4 5\n | | | | | |\n | \"A\" | \"p\" | \"p\" | \"l\" | \"e\" |\n | | | | | |\n\nWhen you make a slice in Python, you slice at the fence post number to get the elements between the posts. So in this case, if we want to get the sub-string \"App\" from \"Apple\", we need to slice from the post 0 to 3.\nNegative indices are also handled differently.\n\n\nR: Negative indices start from the end of the string inclusively:\n\nstr_sub(s, -1)\n\n#> [1] \"e\"\n\nstr_sub(s, -3)\n\n#> [1] \"ple\"\n\n\n\n\nPython: Negative indices start from the end of the string, but only return the character at that index:\n\ns[-1]\n\n## 'e'\n\ns[-3]\n\n## 'p'\nTo get an inclusive string, you have to provide a starting and ending index:\n\ns[-3:-1]\n\n## 'pl'\n\ns[-3:5]\n\n## 'ple'\n\n\nYou can get the index of a character or sub-string in Python using the .index() method:\n\n\nR: Returns the starting and ending indices of the sub-string\n\nstr_locate(s, \"pp\")\n\n#> start end\n#> [1,] 2 3\n\n\n\n\nPython: Returns only the starting index of the sub-string\n\ns.index(\"pp\")\n\n## 1", + "crumbs": [ + "Extensions", + "15  Introduction to Python (in R)" + ] }, { "objectID": "python-in-r.html#splitting-strings", "href": "python-in-r.html#splitting-strings", "title": "15  Introduction to Python (in R)", - "section": "\n15.7 Splitting strings", - "text": "15.7 Splitting strings\nLike in R, splitting a string returns a list of strings. Python lists are similar to R lists, but they only have single brackets. Here’s an example:\n\n\nR:\n\ns <- \"Apple\"\nstr_split(s, \"pp\")\n\n#> [[1]]\n#> [1] \"A\" \"le\"\n\n\n\n\nPython:\n\ns = \"Apple\"\ns.split(\"pp\")\n\n\n## ['A', 'le']\n\n\nIn both languages, the returned list contains the remaining characters after splitting the string (in this case, \"A\" and \"le\"). One main difference though is that R returns a list of vectors, so to access the returned vector containing \"A\" and \"le\" you have to access the first element in the list, like this:\n\nstr_split(s, \"pp\")[[1]]\n\n#> [1] \"A\" \"le\"\n\n\nThis is because in R the str_split() function is vectorized, meaning that the function can also be performed on a vector of strings, like this:\n\ns <- c(\"Apple\", \"Snapple\")\nstr_split(s, \"pp\")\n\n#> [[1]]\n#> [1] \"A\" \"le\"\n#> \n#> [[2]]\n#> [1] \"Sna\" \"le\"\n\n\nIn this example, it’s easier to see that R is returning a list of vectors. In contrast, Python cannot perform a split on multiple strings:\n\ns = [\"Apple\", \"Snapple\"]\ns.split(\"pp\")\n\n## AttributeError: 'list' object has no attribute 'split'\nTo handle this, you will need to import the numpy package, which has an “array” structure similar to R vectors (we’ll cover this in more detail on week 13). Here’s an example:\n\nimport numpy as np\n\ns = np.array([\"Apple\", \"Snapple\"])\nnp.char.split(s, \"pp\")\n\n## array([list(['A', 'le']), list(['Sna', 'le'])], dtype=object)" + "section": "15.7 Splitting strings", + "text": "15.7 Splitting strings\nLike in R, splitting a string returns a list of strings. Python lists are similar to R lists, but they only have single brackets. Here’s an example:\n\n\nR:\n\ns <- \"Apple\"\nstr_split(s, \"pp\")\n\n#> [[1]]\n#> [1] \"A\" \"le\"\n\n\n\n\nPython:\n\ns = \"Apple\"\ns.split(\"pp\")\n\n\n## ['A', 'le']\n\n\nIn both languages, the returned list contains the remaining characters after splitting the string (in this case, \"A\" and \"le\"). One main difference though is that R returns a list of vectors, so to access the returned vector containing \"A\" and \"le\" you have to access the first element in the list, like this:\n\nstr_split(s, \"pp\")[[1]]\n\n#> [1] \"A\" \"le\"\n\n\nThis is because in R the str_split() function is vectorized, meaning that the function can also be performed on a vector of strings, like this:\n\ns <- c(\"Apple\", \"Snapple\")\nstr_split(s, \"pp\")\n\n#> [[1]]\n#> [1] \"A\" \"le\"\n#> \n#> [[2]]\n#> [1] \"Sna\" \"le\"\n\n\nIn this example, it’s easier to see that R is returning a list of vectors. In contrast, Python cannot perform a split on multiple strings:\n\ns = [\"Apple\", \"Snapple\"]\ns.split(\"pp\")\n\n## AttributeError: 'list' object has no attribute 'split'\nTo handle this, you will need to import the numpy package, which has an “array” structure similar to R vectors (we’ll cover this in more detail on week 13). Here’s an example:\n\nimport numpy as np\n\ns = np.array([\"Apple\", \"Snapple\"])\nnp.char.split(s, \"pp\")\n\n## array([list(['A', 'le']), list(['Sna', 'le'])], dtype=object)", + "crumbs": [ + "Extensions", + "15  Introduction to Python (in R)" + ] }, { "objectID": "python-in-r.html#running-a-python-script-in-r", "href": "python-in-r.html#running-a-python-script-in-r", "title": "15  Introduction to Python (in R)", - "section": "\n15.8 Running a Python script in R", - "text": "15.8 Running a Python script in R\nWhile R scripts end in .R, Python scripts end in .py. You can open up and save a blank Python script in RStudio by clicking\n\nFile -> New File -> Python Script\n\nSave it as foo.py in your project folder. Now that it’s saved, let’s add some code to run. As a quick example, I’m going to add code defining the function isOdd() and then create a few values testing it:\n\ndef isOdd(n):\n if (n % 2 == 1):\n return(True)\n return(False)\n\nn1 = isOdd(4)\nn2 = isOdd(3)\n\nNow that you have this code stored in your foo.py file, you can source the file from inside R, like this:\n\nreticulate::source_python('foo.py')\n\nMagically, the function isOdd() and the objects we created (n1 and n2) are now accessible from R!\n\nisOdd(7)\n\n## [1] TRUE\n\nn1\n\n## [1] FALSE\n\nn2\n\n## [1] TRUE" + "section": "15.8 Running a Python script in R", + "text": "15.8 Running a Python script in R\nWhile R scripts end in .R, Python scripts end in .py. You can open up and save a blank Python script in RStudio by clicking\n\nFile -> New File -> Python Script\n\nSave it as foo.py in your project folder. Now that it’s saved, let’s add some code to run. As a quick example, I’m going to add code defining the function isOdd() and then create a few values testing it:\n\ndef isOdd(n):\n if (n % 2 == 1):\n return(True)\n return(False)\n\nn1 = isOdd(4)\nn2 = isOdd(3)\n\nNow that you have this code stored in your foo.py file, you can source the file from inside R, like this:\n\nreticulate::source_python('foo.py')\n\nMagically, the function isOdd() and the objects we created (n1 and n2) are now accessible from R!\n\nisOdd(7)\n\n## [1] TRUE\n\nn1\n\n## [1] FALSE\n\nn2\n\n## [1] TRUE", + "crumbs": [ + "Extensions", + "15  Introduction to Python (in R)" + ] }, { "objectID": "python-in-r.html#summary-of-rpython-differences", "href": "python-in-r.html#summary-of-rpython-differences", "title": "15  Introduction to Python (in R)", - "section": "\n15.9 Summary of R/Python differences", - "text": "15.9 Summary of R/Python differences\n\nIndexing starts at 0 in Python and 1 in R.\nStrings in Python can be manipulated with arithmetic operators.\nPython is more “object-oriented” whereas R is more “functional”." + "section": "15.9 Summary of R/Python differences", + "text": "15.9 Summary of R/Python differences\n\nIndexing starts at 0 in Python and 1 in R.\nStrings in Python can be manipulated with arithmetic operators.\nPython is more “object-oriented” whereas R is more “functional”.", + "crumbs": [ + "Extensions", + "15  Introduction to Python (in R)" + ] }, { "objectID": "python-in-r.html#tips", "href": "python-in-r.html#tips", "title": "15  Introduction to Python (in R)", - "section": "\n15.10 Tips", - "text": "15.10 Tips\n\n15.10.1 Making your own Python class\nYou can get really creative with object-oriented programming in Python by creating your own custom classes, allowing you to embed values and methods that belong only to objects of that class. For example, here’s how to create a class called Animal, which is defined by two values: species and sound. Note the white space indentations - without them Python will error:\n\nclass Animal:\n def __init__(self, species, sound):\n self.species = species\n self.sound = sound\n\nThe first function in any custom class is the __init__ function. This is where to define any arguments that must be input when defining an object of the custom class. The use of self here defines which methods and values will be stored in the object onces it’s created.\nHere’s a example of how we could use the Animal class:\n\nriley = Animal(\"Dog\", \"Woof\")\n\nHere I’ve defined an object named riley (my dog’s name), and it has two stored values: \"Dog\" (the species) and \"Woof\" (the sound). I can access these stored values by calling the species and sound values from the riley object:\n\nriley.species\n\n## 'Dog'\n\nriley.sound\n\n## 'Woof'\nI can also ask Python what type of object riley is, and it will tell me it’s of the Animal class:\n\ntype(riley)\n\n<class '__main__.Animal'>\nIn addition to just storing values, you can create custom methods that will only be accessible to objects of the custom class. Here I’m adding the method introduce() to the class Animal:\n\nclass Animal:\n def __init__(self, species, sound):\n self.species = species\n self.sound = sound\n\n def introduce(self):\n print(\"I'm a \" + self.species + \" and I say \" + self.sound)\n\nNow let’s re-define my riley object and try out our new method!\n\nriley = Animal(\"Dog\", \"Woof\")\nriley.introduce()\n\n## I'm a Dog and I say Woof" + "section": "15.10 Tips", + "text": "15.10 Tips\n\n15.10.1 Making your own Python class\nYou can get really creative with object-oriented programming in Python by creating your own custom classes, allowing you to embed values and methods that belong only to objects of that class. For example, here’s how to create a class called Animal, which is defined by two values: species and sound. Note the white space indentations - without them Python will error:\n\nclass Animal:\n def __init__(self, species, sound):\n self.species = species\n self.sound = sound\n\nThe first function in any custom class is the __init__ function. This is where to define any arguments that must be input when defining an object of the custom class. The use of self here defines which methods and values will be stored in the object onces it’s created.\nHere’s a example of how we could use the Animal class:\n\nriley = Animal(\"Dog\", \"Woof\")\n\nHere I’ve defined an object named riley (my dog’s name), and it has two stored values: \"Dog\" (the species) and \"Woof\" (the sound). I can access these stored values by calling the species and sound values from the riley object:\n\nriley.species\n\n## 'Dog'\n\nriley.sound\n\n## 'Woof'\nI can also ask Python what type of object riley is, and it will tell me it’s of the Animal class:\n\ntype(riley)\n\n<class '__main__.Animal'>\nIn addition to just storing values, you can create custom methods that will only be accessible to objects of the custom class. Here I’m adding the method introduce() to the class Animal:\n\nclass Animal:\n def __init__(self, species, sound):\n self.species = species\n self.sound = sound\n\n def introduce(self):\n print(\"I'm a \" + self.species + \" and I say \" + self.sound)\n\nNow let’s re-define my riley object and try out our new method!\n\nriley = Animal(\"Dog\", \"Woof\")\nriley.introduce()\n\n## I'm a Dog and I say Woof", + "crumbs": [ + "Extensions", + "15  Introduction to Python (in R)" + ] + }, + { + "objectID": "programming.html", + "href": "programming.html", + "title": "Programming", + "section": "", + "text": "The goal of this section is to develop a general literacy in programming and computational thinking. While we will focus on learning these concepts in R, they will translate well to other similar languages, such as Python and Matlab.\nGo on to the next page to get started on your journey learning to program in R!", + "crumbs": [ + "Programming" + ] + }, + { + "objectID": "extensions.html", + "href": "extensions.html", + "title": "Extensions", + "section": "", + "text": "In this section I’ll show how to do a few specific things in R that build on all the tools we’ve seen so far. This section is a constant work in progress, so come back later for more concepts. For now, it includes two sub-sections:\n\nMonte Carlo Methods\nUsing Python in R", + "crumbs": [ + "Extensions" + ] + }, + { + "objectID": "data-analysis.html", + "href": "data-analysis.html", + "title": "Data Analysis", + "section": "", + "text": "The Challenger disaster\nOn January 28, 1986 the space shuttle Challenger exploded. In his book titled “Visual Explanations”, Edward Tufte (1997) provides a detailed account of the background to the incident. In short, the temperature on the day of the launch was too low and resulted in failure of the O-rings in the rocket, which led to an explosion that destroyed the rocket and killed the 7-person crew, pictured below.", + "crumbs": [ + "Data Analysis" + ] + }, + { + "objectID": "data-analysis.html#the-challenger-disaster", + "href": "data-analysis.html#the-challenger-disaster", + "title": "Data Analysis", + "section": "", + "text": "Image source", + "crumbs": [ + "Data Analysis" + ] + }, + { + "objectID": "data-analysis.html#the-data", + "href": "data-analysis.html#the-data", + "title": "Data Analysis", + "section": "The data", + "text": "The data\nThe R package DAAG has a dataset called orings which contains data on temperatures and O-ring damage during launches prior to the Challenger incident. Let’s load the DAAG library and preview the data:\n\nlibrary(DAAG)\n\nhead(orings)\n\n#> Temperature Erosion Blowby Total\n#> 1 53 3 2 5\n#> 2 57 1 0 1\n#> 3 58 1 0 1\n#> 4 63 1 0 1\n#> 5 66 0 0 0\n#> 6 67 0 0 0\n\n\nWe can see that the dataset contains observations about the temperatures of launches and O-ring damage, but we don’t yet have information. One step forward towards information is to simply plot the data to see if there might be a relationship between temperature and O-ring damage:\n\nlibrary(ggplot2)\n\nchallengerPlot <- ggplot(\n data = orings, \n aes(x = Temperature, y = Total)\n ) +\n geom_point(size = 1.5) +\n scale_x_continuous(\n limits = c(25, 85), \n breaks = seq(25, 85, 5)\n ) +\n scale_y_continuous(\n limits = c(-0.15, 8), \n breaks = seq(0, 8, 2)\n ) +\n labs(\n x = 'Temperature (°F) of field joints at time of launch',\n y = 'Total o-ring damage'\n ) +\n theme_bw() +\n theme(panel.grid.minor = element_blank())\n\nchallengerPlot\n\n\n\n\n\n\n\n\nThe graph above shows O-ring damage on the y-axis and temperature on the x-axis. We can easily see that no prior launches below 66 degrees F were damage-free, and it appears that at lower temperatures (such as 55 degrees) the damage was even more severe.\nNow, what temperature was forecasted for the day of the Challenger launch? 26 to 29 degrees. Let’s add that context to our plot:\n\nannotation <- paste(\n \"26°-29°:\", \"Range of forecasted temperatures\",\n \"for Jan. 28, 1986 Challenger launch\", sep = \"\\n\"\n)\n\nchallengerPlot +\n annotate(\n \"rect\", \n xmin = 26, xmax = 29, ymin = -0.15, ymax = 0.15,\n alpha = 0.6, fill = \"grey60\"\n ) +\n annotate(\n \"text\", \n x = 26, y = 1.4, label = annotation, \n hjust = 0\n )\n\n\n\n\n\n\n\n\nNow we have some information. The transformation of the raw data into a visualization makes it obvious that the temperature forecasted for the day of the Challenger launch should raise red flags. It falls far below the temperature range of prior launches, and those prior launches suggest that O-ring damage may be correlated with decreasing temperature.\nTo their credit, the engineers working on the Challenger were worried about the potential for O-ring failure. But the critical step in making the link to temperature was not thoroughly communicated. Instead, the raw data was presented in tabular form along with diagrams like the one below, which show how erosion in the primary O-ring interacted with the secondary O-ring:\n Image source\nWhile the above diagram contains a lot of data, the critical information about the relationship between launch temperature and O-ring damage is not obvious. In contrast, the scatterplot achieves this without putting much cognitive load on the viewer. Just about anyone can look at that plot and understand that the forecasted temperature on January 28, 1986 might be a risk for O-ring failure.", + "crumbs": [ + "Data Analysis" + ] + }, + { + "objectID": "data-analysis.html#references", + "href": "data-analysis.html#references", + "title": "Data Analysis", + "section": "References", + "text": "References\n\nThe Space shuttle Challenger explosion blog post, by Vikram Dayal\nRobison et al. (2002) Representation and Misrepresentation: Tufte and the Morton Thiokol Engineers on the Challenger, Science and Engineering Ethics, 8, 59-81.\nTufte, Edward R. (1997) “Visual Explanations: Images and Quantities, Evidence and Narrative”, Graphics Press, Cheshire, Connecticut.", + "crumbs": [ + "Data Analysis" + ] } ] \ No newline at end of file diff --git a/site_libs/bootstrap/bootstrap-icons.css b/site_libs/bootstrap/bootstrap-icons.css index 94f1940..285e444 100644 --- a/site_libs/bootstrap/bootstrap-icons.css +++ b/site_libs/bootstrap/bootstrap-icons.css @@ -1,8 +1,14 @@ +/*! + * Bootstrap Icons v1.11.1 (https://icons.getbootstrap.com/) + * Copyright 2019-2023 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE) + */ + @font-face { font-display: block; font-family: "bootstrap-icons"; src: -url("./bootstrap-icons.woff?2ab2cbbe07fcebb53bdaa7313bb290f2") format("woff"); +url("./bootstrap-icons.woff?2820a3852bdb9a5832199cc61cec4e65") format("woff"); } .bi::before, @@ -441,7 +447,6 @@ url("./bootstrap-icons.woff?2ab2cbbe07fcebb53bdaa7313bb290f2") format("woff"); .bi-cloud-fog2::before { content: "\f2a2"; } .bi-cloud-hail-fill::before { content: "\f2a3"; } .bi-cloud-hail::before { content: "\f2a4"; } -.bi-cloud-haze-1::before { content: "\f2a5"; } .bi-cloud-haze-fill::before { content: "\f2a6"; } .bi-cloud-haze::before { content: "\f2a7"; } .bi-cloud-haze2-fill::before { content: "\f2a8"; } @@ -1437,21 +1442,16 @@ url("./bootstrap-icons.woff?2ab2cbbe07fcebb53bdaa7313bb290f2") format("woff"); .bi-dpad::before { content: "\f687"; } .bi-ear-fill::before { content: "\f688"; } .bi-ear::before { content: "\f689"; } -.bi-envelope-check-1::before { content: "\f68a"; } .bi-envelope-check-fill::before { content: "\f68b"; } .bi-envelope-check::before { content: "\f68c"; } -.bi-envelope-dash-1::before { content: "\f68d"; } .bi-envelope-dash-fill::before { content: "\f68e"; } .bi-envelope-dash::before { content: "\f68f"; } -.bi-envelope-exclamation-1::before { content: "\f690"; } .bi-envelope-exclamation-fill::before { content: "\f691"; } .bi-envelope-exclamation::before { content: "\f692"; } .bi-envelope-plus-fill::before { content: "\f693"; } .bi-envelope-plus::before { content: "\f694"; } -.bi-envelope-slash-1::before { content: "\f695"; } .bi-envelope-slash-fill::before { content: "\f696"; } .bi-envelope-slash::before { content: "\f697"; } -.bi-envelope-x-1::before { content: "\f698"; } .bi-envelope-x-fill::before { content: "\f699"; } .bi-envelope-x::before { content: "\f69a"; } .bi-explicit-fill::before { content: "\f69b"; } @@ -1461,8 +1461,6 @@ url("./bootstrap-icons.woff?2ab2cbbe07fcebb53bdaa7313bb290f2") format("woff"); .bi-list-columns-reverse::before { content: "\f69f"; } .bi-list-columns::before { content: "\f6a0"; } .bi-meta::before { content: "\f6a1"; } -.bi-mortorboard-fill::before { content: "\f6a2"; } -.bi-mortorboard::before { content: "\f6a3"; } .bi-nintendo-switch::before { content: "\f6a4"; } .bi-pc-display-horizontal::before { content: "\f6a5"; } .bi-pc-display::before { content: "\f6a6"; } @@ -1481,7 +1479,6 @@ url("./bootstrap-icons.woff?2ab2cbbe07fcebb53bdaa7313bb290f2") format("woff"); .bi-send-check::before { content: "\f6b3"; } .bi-send-dash-fill::before { content: "\f6b4"; } .bi-send-dash::before { content: "\f6b5"; } -.bi-send-exclamation-1::before { content: "\f6b6"; } .bi-send-exclamation-fill::before { content: "\f6b7"; } .bi-send-exclamation::before { content: "\f6b8"; } .bi-send-fill::before { content: "\f6b9"; } @@ -1493,7 +1490,6 @@ url("./bootstrap-icons.woff?2ab2cbbe07fcebb53bdaa7313bb290f2") format("woff"); .bi-send-x::before { content: "\f6bf"; } .bi-send::before { content: "\f6c0"; } .bi-steam::before { content: "\f6c1"; } -.bi-terminal-dash-1::before { content: "\f6c2"; } .bi-terminal-dash::before { content: "\f6c3"; } .bi-terminal-plus::before { content: "\f6c4"; } .bi-terminal-split::before { content: "\f6c5"; } @@ -1523,7 +1519,6 @@ url("./bootstrap-icons.woff?2ab2cbbe07fcebb53bdaa7313bb290f2") format("woff"); .bi-usb-symbol::before { content: "\f6dd"; } .bi-usb::before { content: "\f6de"; } .bi-boombox-fill::before { content: "\f6df"; } -.bi-displayport-1::before { content: "\f6e0"; } .bi-displayport::before { content: "\f6e1"; } .bi-gpu-card::before { content: "\f6e2"; } .bi-memory::before { content: "\f6e3"; } @@ -1536,8 +1531,6 @@ url("./bootstrap-icons.woff?2ab2cbbe07fcebb53bdaa7313bb290f2") format("woff"); .bi-pci-card::before { content: "\f6ea"; } .bi-router-fill::before { content: "\f6eb"; } .bi-router::before { content: "\f6ec"; } -.bi-ssd-fill::before { content: "\f6ed"; } -.bi-ssd::before { content: "\f6ee"; } .bi-thunderbolt-fill::before { content: "\f6ef"; } .bi-thunderbolt::before { content: "\f6f0"; } .bi-usb-drive-fill::before { content: "\f6f1"; } @@ -1644,7 +1637,6 @@ url("./bootstrap-icons.woff?2ab2cbbe07fcebb53bdaa7313bb290f2") format("woff"); .bi-filetype-pdf::before { content: "\f756"; } .bi-filetype-php::before { content: "\f757"; } .bi-filetype-png::before { content: "\f758"; } -.bi-filetype-ppt-1::before { content: "\f759"; } .bi-filetype-ppt::before { content: "\f75a"; } .bi-filetype-psd::before { content: "\f75b"; } .bi-filetype-py::before { content: "\f75c"; } @@ -1660,7 +1652,6 @@ url("./bootstrap-icons.woff?2ab2cbbe07fcebb53bdaa7313bb290f2") format("woff"); .bi-filetype-txt::before { content: "\f766"; } .bi-filetype-wav::before { content: "\f767"; } .bi-filetype-woff::before { content: "\f768"; } -.bi-filetype-xls-1::before { content: "\f769"; } .bi-filetype-xls::before { content: "\f76a"; } .bi-filetype-xml::before { content: "\f76b"; } .bi-filetype-yml::before { content: "\f76c"; } @@ -1703,56 +1694,38 @@ url("./bootstrap-icons.woff?2ab2cbbe07fcebb53bdaa7313bb290f2") format("woff"); .bi-filetype-json::before { content: "\f791"; } .bi-filetype-pptx::before { content: "\f792"; } .bi-filetype-xlsx::before { content: "\f793"; } -.bi-1-circle-1::before { content: "\f794"; } -.bi-1-circle-fill-1::before { content: "\f795"; } .bi-1-circle-fill::before { content: "\f796"; } .bi-1-circle::before { content: "\f797"; } .bi-1-square-fill::before { content: "\f798"; } .bi-1-square::before { content: "\f799"; } -.bi-2-circle-1::before { content: "\f79a"; } -.bi-2-circle-fill-1::before { content: "\f79b"; } .bi-2-circle-fill::before { content: "\f79c"; } .bi-2-circle::before { content: "\f79d"; } .bi-2-square-fill::before { content: "\f79e"; } .bi-2-square::before { content: "\f79f"; } -.bi-3-circle-1::before { content: "\f7a0"; } -.bi-3-circle-fill-1::before { content: "\f7a1"; } .bi-3-circle-fill::before { content: "\f7a2"; } .bi-3-circle::before { content: "\f7a3"; } .bi-3-square-fill::before { content: "\f7a4"; } .bi-3-square::before { content: "\f7a5"; } -.bi-4-circle-1::before { content: "\f7a6"; } -.bi-4-circle-fill-1::before { content: "\f7a7"; } .bi-4-circle-fill::before { content: "\f7a8"; } .bi-4-circle::before { content: "\f7a9"; } .bi-4-square-fill::before { content: "\f7aa"; } .bi-4-square::before { content: "\f7ab"; } -.bi-5-circle-1::before { content: "\f7ac"; } -.bi-5-circle-fill-1::before { content: "\f7ad"; } .bi-5-circle-fill::before { content: "\f7ae"; } .bi-5-circle::before { content: "\f7af"; } .bi-5-square-fill::before { content: "\f7b0"; } .bi-5-square::before { content: "\f7b1"; } -.bi-6-circle-1::before { content: "\f7b2"; } -.bi-6-circle-fill-1::before { content: "\f7b3"; } .bi-6-circle-fill::before { content: "\f7b4"; } .bi-6-circle::before { content: "\f7b5"; } .bi-6-square-fill::before { content: "\f7b6"; } .bi-6-square::before { content: "\f7b7"; } -.bi-7-circle-1::before { content: "\f7b8"; } -.bi-7-circle-fill-1::before { content: "\f7b9"; } .bi-7-circle-fill::before { content: "\f7ba"; } .bi-7-circle::before { content: "\f7bb"; } .bi-7-square-fill::before { content: "\f7bc"; } .bi-7-square::before { content: "\f7bd"; } -.bi-8-circle-1::before { content: "\f7be"; } -.bi-8-circle-fill-1::before { content: "\f7bf"; } .bi-8-circle-fill::before { content: "\f7c0"; } .bi-8-circle::before { content: "\f7c1"; } .bi-8-square-fill::before { content: "\f7c2"; } .bi-8-square::before { content: "\f7c3"; } -.bi-9-circle-1::before { content: "\f7c4"; } -.bi-9-circle-fill-1::before { content: "\f7c5"; } .bi-9-circle-fill::before { content: "\f7c6"; } .bi-9-circle::before { content: "\f7c7"; } .bi-9-square-fill::before { content: "\f7c8"; } @@ -1771,8 +1744,6 @@ url("./bootstrap-icons.woff?2ab2cbbe07fcebb53bdaa7313bb290f2") format("woff"); .bi-browser-edge::before { content: "\f7d5"; } .bi-browser-firefox::before { content: "\f7d6"; } .bi-browser-safari::before { content: "\f7d7"; } -.bi-c-circle-1::before { content: "\f7d8"; } -.bi-c-circle-fill-1::before { content: "\f7d9"; } .bi-c-circle-fill::before { content: "\f7da"; } .bi-c-circle::before { content: "\f7db"; } .bi-c-square-fill::before { content: "\f7dc"; } @@ -1783,8 +1754,6 @@ url("./bootstrap-icons.woff?2ab2cbbe07fcebb53bdaa7313bb290f2") format("woff"); .bi-car-front::before { content: "\f7e1"; } .bi-cassette-fill::before { content: "\f7e2"; } .bi-cassette::before { content: "\f7e3"; } -.bi-cc-circle-1::before { content: "\f7e4"; } -.bi-cc-circle-fill-1::before { content: "\f7e5"; } .bi-cc-circle-fill::before { content: "\f7e6"; } .bi-cc-circle::before { content: "\f7e7"; } .bi-cc-square-fill::before { content: "\f7e8"; } @@ -1803,8 +1772,6 @@ url("./bootstrap-icons.woff?2ab2cbbe07fcebb53bdaa7313bb290f2") format("woff"); .bi-filetype-sql::before { content: "\f7f5"; } .bi-fire::before { content: "\f7f6"; } .bi-google-play::before { content: "\f7f7"; } -.bi-h-circle-1::before { content: "\f7f8"; } -.bi-h-circle-fill-1::before { content: "\f7f9"; } .bi-h-circle-fill::before { content: "\f7fa"; } .bi-h-circle::before { content: "\f7fb"; } .bi-h-square-fill::before { content: "\f7fc"; } @@ -1813,8 +1780,6 @@ url("./bootstrap-icons.woff?2ab2cbbe07fcebb53bdaa7313bb290f2") format("woff"); .bi-lungs-fill::before { content: "\f7ff"; } .bi-lungs::before { content: "\f800"; } .bi-microsoft-teams::before { content: "\f801"; } -.bi-p-circle-1::before { content: "\f802"; } -.bi-p-circle-fill-1::before { content: "\f803"; } .bi-p-circle-fill::before { content: "\f804"; } .bi-p-circle::before { content: "\f805"; } .bi-p-square-fill::before { content: "\f806"; } @@ -1823,8 +1788,6 @@ url("./bootstrap-icons.woff?2ab2cbbe07fcebb53bdaa7313bb290f2") format("woff"); .bi-pass::before { content: "\f809"; } .bi-prescription::before { content: "\f80a"; } .bi-prescription2::before { content: "\f80b"; } -.bi-r-circle-1::before { content: "\f80c"; } -.bi-r-circle-fill-1::before { content: "\f80d"; } .bi-r-circle-fill::before { content: "\f80e"; } .bi-r-circle::before { content: "\f80f"; } .bi-r-square-fill::before { content: "\f810"; } @@ -2016,3 +1979,100 @@ url("./bootstrap-icons.woff?2ab2cbbe07fcebb53bdaa7313bb290f2") format("woff"); .bi-sina-weibo::before { content: "\f8ca"; } .bi-tencent-qq::before { content: "\f8cb"; } .bi-wikipedia::before { content: "\f8cc"; } +.bi-alphabet-uppercase::before { content: "\f2a5"; } +.bi-alphabet::before { content: "\f68a"; } +.bi-amazon::before { content: "\f68d"; } +.bi-arrows-collapse-vertical::before { content: "\f690"; } +.bi-arrows-expand-vertical::before { content: "\f695"; } +.bi-arrows-vertical::before { content: "\f698"; } +.bi-arrows::before { content: "\f6a2"; } +.bi-ban-fill::before { content: "\f6a3"; } +.bi-ban::before { content: "\f6b6"; } +.bi-bing::before { content: "\f6c2"; } +.bi-cake::before { content: "\f6e0"; } +.bi-cake2::before { content: "\f6ed"; } +.bi-cookie::before { content: "\f6ee"; } +.bi-copy::before { content: "\f759"; } +.bi-crosshair::before { content: "\f769"; } +.bi-crosshair2::before { content: "\f794"; } +.bi-emoji-astonished-fill::before { content: "\f795"; } +.bi-emoji-astonished::before { content: "\f79a"; } +.bi-emoji-grimace-fill::before { content: "\f79b"; } +.bi-emoji-grimace::before { content: "\f7a0"; } +.bi-emoji-grin-fill::before { content: "\f7a1"; } +.bi-emoji-grin::before { content: "\f7a6"; } +.bi-emoji-surprise-fill::before { content: "\f7a7"; } +.bi-emoji-surprise::before { content: "\f7ac"; } +.bi-emoji-tear-fill::before { content: "\f7ad"; } +.bi-emoji-tear::before { content: "\f7b2"; } +.bi-envelope-arrow-down-fill::before { content: "\f7b3"; } +.bi-envelope-arrow-down::before { content: "\f7b8"; } +.bi-envelope-arrow-up-fill::before { content: "\f7b9"; } +.bi-envelope-arrow-up::before { content: "\f7be"; } +.bi-feather::before { content: "\f7bf"; } +.bi-feather2::before { content: "\f7c4"; } +.bi-floppy-fill::before { content: "\f7c5"; } +.bi-floppy::before { content: "\f7d8"; } +.bi-floppy2-fill::before { content: "\f7d9"; } +.bi-floppy2::before { content: "\f7e4"; } +.bi-gitlab::before { content: "\f7e5"; } +.bi-highlighter::before { content: "\f7f8"; } +.bi-marker-tip::before { content: "\f802"; } +.bi-nvme-fill::before { content: "\f803"; } +.bi-nvme::before { content: "\f80c"; } +.bi-opencollective::before { content: "\f80d"; } +.bi-pci-card-network::before { content: "\f8cd"; } +.bi-pci-card-sound::before { content: "\f8ce"; } +.bi-radar::before { content: "\f8cf"; } +.bi-send-arrow-down-fill::before { content: "\f8d0"; } +.bi-send-arrow-down::before { content: "\f8d1"; } +.bi-send-arrow-up-fill::before { content: "\f8d2"; } +.bi-send-arrow-up::before { content: "\f8d3"; } +.bi-sim-slash-fill::before { content: "\f8d4"; } +.bi-sim-slash::before { content: "\f8d5"; } +.bi-sourceforge::before { content: "\f8d6"; } +.bi-substack::before { content: "\f8d7"; } +.bi-threads-fill::before { content: "\f8d8"; } +.bi-threads::before { content: "\f8d9"; } +.bi-transparency::before { content: "\f8da"; } +.bi-twitter-x::before { content: "\f8db"; } +.bi-type-h4::before { content: "\f8dc"; } +.bi-type-h5::before { content: "\f8dd"; } +.bi-type-h6::before { content: "\f8de"; } +.bi-backpack-fill::before { content: "\f8df"; } +.bi-backpack::before { content: "\f8e0"; } +.bi-backpack2-fill::before { content: "\f8e1"; } +.bi-backpack2::before { content: "\f8e2"; } +.bi-backpack3-fill::before { content: "\f8e3"; } +.bi-backpack3::before { content: "\f8e4"; } +.bi-backpack4-fill::before { content: "\f8e5"; } +.bi-backpack4::before { content: "\f8e6"; } +.bi-brilliance::before { content: "\f8e7"; } +.bi-cake-fill::before { content: "\f8e8"; } +.bi-cake2-fill::before { content: "\f8e9"; } +.bi-duffle-fill::before { content: "\f8ea"; } +.bi-duffle::before { content: "\f8eb"; } +.bi-exposure::before { content: "\f8ec"; } +.bi-gender-neuter::before { content: "\f8ed"; } +.bi-highlights::before { content: "\f8ee"; } +.bi-luggage-fill::before { content: "\f8ef"; } +.bi-luggage::before { content: "\f8f0"; } +.bi-mailbox-flag::before { content: "\f8f1"; } +.bi-mailbox2-flag::before { content: "\f8f2"; } +.bi-noise-reduction::before { content: "\f8f3"; } +.bi-passport-fill::before { content: "\f8f4"; } +.bi-passport::before { content: "\f8f5"; } +.bi-person-arms-up::before { content: "\f8f6"; } +.bi-person-raised-hand::before { content: "\f8f7"; } +.bi-person-standing-dress::before { content: "\f8f8"; } +.bi-person-standing::before { content: "\f8f9"; } +.bi-person-walking::before { content: "\f8fa"; } +.bi-person-wheelchair::before { content: "\f8fb"; } +.bi-shadows::before { content: "\f8fc"; } +.bi-suitcase-fill::before { content: "\f8fd"; } +.bi-suitcase-lg-fill::before { content: "\f8fe"; } +.bi-suitcase-lg::before { content: "\f8ff"; } +.bi-suitcase::before { content: "\f900"; } +.bi-suitcase2-fill::before { content: "\f901"; } +.bi-suitcase2::before { content: "\f902"; } +.bi-vignette::before { content: "\f903"; } diff --git a/site_libs/bootstrap/bootstrap-icons.woff b/site_libs/bootstrap/bootstrap-icons.woff index 18d21d457558d4dc2e231a8f6ee585fada9c6bab..dbeeb055674125ad78fda0f3d166b36e5cc92336 100644 GIT binary patch literal 176200 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

    2+UrCZlNAp`)&G@jg{m-!Dn; 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πR(XEyYV3az{Ot$Y*f93mYq^Lnu{qbYp!X!TA9&! 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 F?~0aZ)an2L literal 164168 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%0D{F7My?sp4b~Pd<-wWT`E3Pn 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%0Aub6*Q4?Lh?RzF3+=+IGMyc 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

      V5sL;~RGzKe44( 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࿣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

      E0Q>dwTHGr5Eml?v4A4cqksyc*{&0*B}<_UWD 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 N7Xi?h+IjWj{{hmn!3F>T diff --git a/site_libs/bootstrap/bootstrap.min.css b/site_libs/bootstrap/bootstrap.min.css index fb34884..1a4d978 100644 --- a/site_libs/bootstrap/bootstrap.min.css +++ b/site_libs/bootstrap/bootstrap.min.css @@ -1,10 +1,12 @@ /*! - * Bootstrap v5.1.3 (https://getbootstrap.com/) - * Copyright 2011-2021 The Bootstrap Authors - * Copyright 2011-2021 Twitter, Inc. + * Bootstrap v5.3.1 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */@import"https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;700&display=swap";:root{--bs-blue: #2780e3;--bs-indigo: #6610f2;--bs-purple: #613d7c;--bs-pink: #e83e8c;--bs-red: #ff0039;--bs-orange: #f0ad4e;--bs-yellow: #ff7518;--bs-green: #3fb618;--bs-teal: #20c997;--bs-cyan: #9954bb;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #373a3c;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #373a3c;--bs-gray-900: #212529;--bs-default: #373a3c;--bs-primary: #2780e3;--bs-secondary: #373a3c;--bs-success: #3fb618;--bs-info: #9954bb;--bs-warning: #ff7518;--bs-danger: #ff0039;--bs-light: #f8f9fa;--bs-dark: #373a3c;--bs-default-rgb: 55, 58, 60;--bs-primary-rgb: 39, 128, 227;--bs-secondary-rgb: 55, 58, 60;--bs-success-rgb: 63, 182, 24;--bs-info-rgb: 153, 84, 187;--bs-warning-rgb: 255, 117, 24;--bs-danger-rgb: 255, 0, 57;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 55, 58, 60;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-body-color-rgb: 55, 58, 60;--bs-body-bg-rgb: 255, 255, 255;--bs-font-sans-serif: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-root-font-size: 17px;--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #373a3c;--bs-body-bg: #fff}*,*::before,*::after{box-sizing:border-box}:root{font-size:var(--bs-root-font-size)}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:400;line-height:1.2}h1,.h1{font-size:calc(1.325rem + 0.9vw)}@media(min-width: 1200px){h1,.h1{font-size:2rem}}h2,.h2{font-size:calc(1.29rem + 0.48vw)}@media(min-width: 1200px){h2,.h2{font-size:1.65rem}}h3,.h3{font-size:calc(1.27rem + 0.24vw)}@media(min-width: 1200px){h3,.h3{font-size:1.45rem}}h4,.h4{font-size:1.25rem}h5,.h5{font-size:1.1rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-bs-original-title]{text-decoration:underline dotted;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;-ms-text-decoration:underline dotted;-o-text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem;padding:.625rem 1.25rem;border-left:.25rem solid #e9ecef}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}b,strong{font-weight:bolder}small,.small{font-size:0.875em}mark,.mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#2780e3;text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}a:hover{color:#1f66b6}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr /* rtl:ignore */;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em;color:#000;background-color:#f7f7f7;padding:.5rem;border:1px solid #dee2e6}pre code{background-color:rgba(0,0,0,0);font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:#9753b8;background-color:#f7f7f7;padding:.125rem .25rem;word-wrap:break-word}a>code{color:inherit}kbd{padding:.4rem .4rem;font-size:0.875em;color:#fff;background-color:#212529}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:0.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:0.875em;color:#6c757d}.grid{display:grid;grid-template-rows:repeat(var(--bs-rows, 1), 1fr);grid-template-columns:repeat(var(--bs-columns, 12), 1fr);gap:var(--bs-gap, 1.5rem)}.grid .g-col-1{grid-column:auto/span 1}.grid .g-col-2{grid-column:auto/span 2}.grid .g-col-3{grid-column:auto/span 3}.grid .g-col-4{grid-column:auto/span 4}.grid .g-col-5{grid-column:auto/span 5}.grid .g-col-6{grid-column:auto/span 6}.grid .g-col-7{grid-column:auto/span 7}.grid .g-col-8{grid-column:auto/span 8}.grid .g-col-9{grid-column:auto/span 9}.grid .g-col-10{grid-column:auto/span 10}.grid .g-col-11{grid-column:auto/span 11}.grid .g-col-12{grid-column:auto/span 12}.grid .g-start-1{grid-column-start:1}.grid .g-start-2{grid-column-start:2}.grid .g-start-3{grid-column-start:3}.grid .g-start-4{grid-column-start:4}.grid .g-start-5{grid-column-start:5}.grid .g-start-6{grid-column-start:6}.grid .g-start-7{grid-column-start:7}.grid .g-start-8{grid-column-start:8}.grid .g-start-9{grid-column-start:9}.grid .g-start-10{grid-column-start:10}.grid .g-start-11{grid-column-start:11}@media(min-width: 576px){.grid .g-col-sm-1{grid-column:auto/span 1}.grid .g-col-sm-2{grid-column:auto/span 2}.grid .g-col-sm-3{grid-column:auto/span 3}.grid .g-col-sm-4{grid-column:auto/span 4}.grid .g-col-sm-5{grid-column:auto/span 5}.grid .g-col-sm-6{grid-column:auto/span 6}.grid .g-col-sm-7{grid-column:auto/span 7}.grid .g-col-sm-8{grid-column:auto/span 8}.grid .g-col-sm-9{grid-column:auto/span 9}.grid .g-col-sm-10{grid-column:auto/span 10}.grid .g-col-sm-11{grid-column:auto/span 11}.grid .g-col-sm-12{grid-column:auto/span 12}.grid .g-start-sm-1{grid-column-start:1}.grid .g-start-sm-2{grid-column-start:2}.grid .g-start-sm-3{grid-column-start:3}.grid .g-start-sm-4{grid-column-start:4}.grid .g-start-sm-5{grid-column-start:5}.grid .g-start-sm-6{grid-column-start:6}.grid .g-start-sm-7{grid-column-start:7}.grid .g-start-sm-8{grid-column-start:8}.grid .g-start-sm-9{grid-column-start:9}.grid .g-start-sm-10{grid-column-start:10}.grid .g-start-sm-11{grid-column-start:11}}@media(min-width: 768px){.grid .g-col-md-1{grid-column:auto/span 1}.grid .g-col-md-2{grid-column:auto/span 2}.grid .g-col-md-3{grid-column:auto/span 3}.grid .g-col-md-4{grid-column:auto/span 4}.grid .g-col-md-5{grid-column:auto/span 5}.grid .g-col-md-6{grid-column:auto/span 6}.grid .g-col-md-7{grid-column:auto/span 7}.grid .g-col-md-8{grid-column:auto/span 8}.grid .g-col-md-9{grid-column:auto/span 9}.grid .g-col-md-10{grid-column:auto/span 10}.grid .g-col-md-11{grid-column:auto/span 11}.grid .g-col-md-12{grid-column:auto/span 12}.grid .g-start-md-1{grid-column-start:1}.grid .g-start-md-2{grid-column-start:2}.grid .g-start-md-3{grid-column-start:3}.grid .g-start-md-4{grid-column-start:4}.grid .g-start-md-5{grid-column-start:5}.grid .g-start-md-6{grid-column-start:6}.grid .g-start-md-7{grid-column-start:7}.grid .g-start-md-8{grid-column-start:8}.grid .g-start-md-9{grid-column-start:9}.grid .g-start-md-10{grid-column-start:10}.grid .g-start-md-11{grid-column-start:11}}@media(min-width: 992px){.grid .g-col-lg-1{grid-column:auto/span 1}.grid .g-col-lg-2{grid-column:auto/span 2}.grid .g-col-lg-3{grid-column:auto/span 3}.grid .g-col-lg-4{grid-column:auto/span 4}.grid .g-col-lg-5{grid-column:auto/span 5}.grid .g-col-lg-6{grid-column:auto/span 6}.grid .g-col-lg-7{grid-column:auto/span 7}.grid .g-col-lg-8{grid-column:auto/span 8}.grid .g-col-lg-9{grid-column:auto/span 9}.grid .g-col-lg-10{grid-column:auto/span 10}.grid .g-col-lg-11{grid-column:auto/span 11}.grid .g-col-lg-12{grid-column:auto/span 12}.grid .g-start-lg-1{grid-column-start:1}.grid .g-start-lg-2{grid-column-start:2}.grid .g-start-lg-3{grid-column-start:3}.grid .g-start-lg-4{grid-column-start:4}.grid .g-start-lg-5{grid-column-start:5}.grid .g-start-lg-6{grid-column-start:6}.grid .g-start-lg-7{grid-column-start:7}.grid .g-start-lg-8{grid-column-start:8}.grid .g-start-lg-9{grid-column-start:9}.grid .g-start-lg-10{grid-column-start:10}.grid .g-start-lg-11{grid-column-start:11}}@media(min-width: 1200px){.grid .g-col-xl-1{grid-column:auto/span 1}.grid .g-col-xl-2{grid-column:auto/span 2}.grid .g-col-xl-3{grid-column:auto/span 3}.grid .g-col-xl-4{grid-column:auto/span 4}.grid .g-col-xl-5{grid-column:auto/span 5}.grid .g-col-xl-6{grid-column:auto/span 6}.grid .g-col-xl-7{grid-column:auto/span 7}.grid .g-col-xl-8{grid-column:auto/span 8}.grid .g-col-xl-9{grid-column:auto/span 9}.grid .g-col-xl-10{grid-column:auto/span 10}.grid .g-col-xl-11{grid-column:auto/span 11}.grid .g-col-xl-12{grid-column:auto/span 12}.grid .g-start-xl-1{grid-column-start:1}.grid .g-start-xl-2{grid-column-start:2}.grid .g-start-xl-3{grid-column-start:3}.grid .g-start-xl-4{grid-column-start:4}.grid .g-start-xl-5{grid-column-start:5}.grid .g-start-xl-6{grid-column-start:6}.grid .g-start-xl-7{grid-column-start:7}.grid .g-start-xl-8{grid-column-start:8}.grid .g-start-xl-9{grid-column-start:9}.grid .g-start-xl-10{grid-column-start:10}.grid .g-start-xl-11{grid-column-start:11}}@media(min-width: 1400px){.grid .g-col-xxl-1{grid-column:auto/span 1}.grid .g-col-xxl-2{grid-column:auto/span 2}.grid .g-col-xxl-3{grid-column:auto/span 3}.grid .g-col-xxl-4{grid-column:auto/span 4}.grid .g-col-xxl-5{grid-column:auto/span 5}.grid .g-col-xxl-6{grid-column:auto/span 6}.grid .g-col-xxl-7{grid-column:auto/span 7}.grid .g-col-xxl-8{grid-column:auto/span 8}.grid .g-col-xxl-9{grid-column:auto/span 9}.grid .g-col-xxl-10{grid-column:auto/span 10}.grid .g-col-xxl-11{grid-column:auto/span 11}.grid .g-col-xxl-12{grid-column:auto/span 12}.grid .g-start-xxl-1{grid-column-start:1}.grid .g-start-xxl-2{grid-column-start:2}.grid .g-start-xxl-3{grid-column-start:3}.grid .g-start-xxl-4{grid-column-start:4}.grid .g-start-xxl-5{grid-column-start:5}.grid .g-start-xxl-6{grid-column-start:6}.grid .g-start-xxl-7{grid-column-start:7}.grid .g-start-xxl-8{grid-column-start:8}.grid .g-start-xxl-9{grid-column-start:9}.grid .g-start-xxl-10{grid-column-start:10}.grid .g-start-xxl-11{grid-column-start:11}}.table{--bs-table-bg: transparent;--bs-table-accent-bg: transparent;--bs-table-striped-color: #373a3c;--bs-table-striped-bg: rgba(0, 0, 0, 0.05);--bs-table-active-color: #373a3c;--bs-table-active-bg: rgba(0, 0, 0, 0.1);--bs-table-hover-color: #373a3c;--bs-table-hover-bg: rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#373a3c;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:first-child){border-top:2px solid #b6babc}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg: var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg: var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg: #d4e6f9;--bs-table-striped-bg: #c9dbed;--bs-table-striped-color: #000;--bs-table-active-bg: #bfcfe0;--bs-table-active-color: #000;--bs-table-hover-bg: #c4d5e6;--bs-table-hover-color: #000;color:#000;border-color:#bfcfe0}.table-secondary{--bs-table-bg: #d7d8d8;--bs-table-striped-bg: #cccdcd;--bs-table-striped-color: #000;--bs-table-active-bg: #c2c2c2;--bs-table-active-color: #000;--bs-table-hover-bg: #c7c8c8;--bs-table-hover-color: #000;color:#000;border-color:#c2c2c2}.table-success{--bs-table-bg: #d9f0d1;--bs-table-striped-bg: #cee4c7;--bs-table-striped-color: #000;--bs-table-active-bg: #c3d8bc;--bs-table-active-color: #000;--bs-table-hover-bg: #c9dec1;--bs-table-hover-color: #000;color:#000;border-color:#c3d8bc}.table-info{--bs-table-bg: #ebddf1;--bs-table-striped-bg: #dfd2e5;--bs-table-striped-color: #000;--bs-table-active-bg: #d4c7d9;--bs-table-active-color: #000;--bs-table-hover-bg: #d9ccdf;--bs-table-hover-color: #000;color:#000;border-color:#d4c7d9}.table-warning{--bs-table-bg: #ffe3d1;--bs-table-striped-bg: #f2d8c7;--bs-table-striped-color: #000;--bs-table-active-bg: #e6ccbc;--bs-table-active-color: #000;--bs-table-hover-bg: #ecd2c1;--bs-table-hover-color: #000;color:#000;border-color:#e6ccbc}.table-danger{--bs-table-bg: #ffccd7;--bs-table-striped-bg: #f2c2cc;--bs-table-striped-color: #000;--bs-table-active-bg: #e6b8c2;--bs-table-active-color: #000;--bs-table-hover-bg: #ecbdc7;--bs-table-hover-color: #000;color:#000;border-color:#e6b8c2}.table-light{--bs-table-bg: #f8f9fa;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg: #373a3c;--bs-table-striped-bg: #414446;--bs-table-striped-color: #fff;--bs-table-active-bg: #4b4e50;--bs-table-active-color: #fff;--bs-table-hover-bg: #46494b;--bs-table-hover-color: #fff;color:#fff;border-color:#4b4e50}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label,.shiny-input-container .control-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(0.375rem + 1px);padding-bottom:calc(0.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-size:0.875rem}.form-text{margin-top:.25rem;font-size:0.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#373a3c;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;border-radius:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#373a3c;background-color:#fff;border-color:#93c0f1;outline:0;box-shadow:0 0 0 .25rem rgba(39,128,227,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;margin-inline-end:.75rem;color:#373a3c;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;margin-inline-end:.75rem;color:#373a3c;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::-webkit-file-upload-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#373a3c;background-color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + 0.5rem + 2px);padding:.25rem .5rem;font-size:0.875rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 0.75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + 0.5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em}.form-control-color::-webkit-color-swatch{height:1.5em}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#373a3c;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23373a3c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}@media(prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#93c0f1;outline:0;box-shadow:0 0 0 .25rem rgba(39,128,227,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #373a3c}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check,.shiny-input-container .checkbox,.shiny-input-container .radio{display:block;min-height:1.5rem;padding-left:0;margin-bottom:.125rem}.form-check .form-check-input,.form-check .shiny-input-container .checkbox input,.form-check .shiny-input-container .radio input,.shiny-input-container .checkbox .form-check-input,.shiny-input-container .checkbox .shiny-input-container .checkbox input,.shiny-input-container .checkbox .shiny-input-container .radio input,.shiny-input-container .radio .form-check-input,.shiny-input-container .radio .shiny-input-container .checkbox input,.shiny-input-container .radio .shiny-input-container .radio input{float:left;margin-left:0}.form-check-input,.shiny-input-container .checkbox input,.shiny-input-container .checkbox-inline input,.shiny-input-container .radio input,.shiny-input-container .radio-inline input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;color-adjust:exact;-webkit-print-color-adjust:exact}.form-check-input[type=radio],.shiny-input-container .checkbox input[type=radio],.shiny-input-container .checkbox-inline input[type=radio],.shiny-input-container .radio input[type=radio],.shiny-input-container .radio-inline input[type=radio]{border-radius:50%}.form-check-input:active,.shiny-input-container .checkbox input:active,.shiny-input-container .checkbox-inline input:active,.shiny-input-container .radio input:active,.shiny-input-container .radio-inline input:active{filter:brightness(90%)}.form-check-input:focus,.shiny-input-container .checkbox input:focus,.shiny-input-container .checkbox-inline input:focus,.shiny-input-container .radio input:focus,.shiny-input-container .radio-inline input:focus{border-color:#93c0f1;outline:0;box-shadow:0 0 0 .25rem rgba(39,128,227,.25)}.form-check-input:checked,.shiny-input-container .checkbox input:checked,.shiny-input-container .checkbox-inline input:checked,.shiny-input-container .radio input:checked,.shiny-input-container .radio-inline input:checked{background-color:#2780e3;border-color:#2780e3}.form-check-input:checked[type=checkbox],.shiny-input-container .checkbox input:checked[type=checkbox],.shiny-input-container .checkbox-inline input:checked[type=checkbox],.shiny-input-container .radio input:checked[type=checkbox],.shiny-input-container .radio-inline input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio],.shiny-input-container .checkbox input:checked[type=radio],.shiny-input-container .checkbox-inline input:checked[type=radio],.shiny-input-container .radio input:checked[type=radio],.shiny-input-container .radio-inline input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate,.shiny-input-container .checkbox input[type=checkbox]:indeterminate,.shiny-input-container .checkbox-inline input[type=checkbox]:indeterminate,.shiny-input-container .radio input[type=checkbox]:indeterminate,.shiny-input-container .radio-inline input[type=checkbox]:indeterminate{background-color:#2780e3;border-color:#2780e3;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled,.shiny-input-container .checkbox input:disabled,.shiny-input-container .checkbox-inline input:disabled,.shiny-input-container .radio input:disabled,.shiny-input-container .radio-inline input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input[disabled]~span,.form-check-input:disabled~.form-check-label,.form-check-input:disabled~span,.shiny-input-container .checkbox input[disabled]~.form-check-label,.shiny-input-container .checkbox input[disabled]~span,.shiny-input-container .checkbox input:disabled~.form-check-label,.shiny-input-container .checkbox input:disabled~span,.shiny-input-container .checkbox-inline input[disabled]~.form-check-label,.shiny-input-container .checkbox-inline input[disabled]~span,.shiny-input-container .checkbox-inline input:disabled~.form-check-label,.shiny-input-container .checkbox-inline input:disabled~span,.shiny-input-container .radio input[disabled]~.form-check-label,.shiny-input-container .radio input[disabled]~span,.shiny-input-container .radio input:disabled~.form-check-label,.shiny-input-container .radio input:disabled~span,.shiny-input-container .radio-inline input[disabled]~.form-check-label,.shiny-input-container .radio-inline input[disabled]~span,.shiny-input-container .radio-inline input:disabled~.form-check-label,.shiny-input-container .radio-inline input:disabled~span{opacity:.5}.form-check-label,.shiny-input-container .checkbox label,.shiny-input-container .checkbox-inline label,.shiny-input-container .radio label,.shiny-input-container .radio-inline label{cursor:pointer}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2393c0f1'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline,.shiny-input-container .checkbox-inline,.shiny-input-container .radio-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:rgba(0,0,0,0);appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(39,128,227,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(39,128,227,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;background-color:#2780e3;border:0;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}@media(prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#bed9f7}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#dee2e6;border-color:rgba(0,0,0,0)}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#2780e3;border:0;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}@media(prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#bed9f7}.form-range::-moz-range-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#dee2e6;border-color:rgba(0,0,0,0)}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid rgba(0,0,0,0);transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::placeholder{color:rgba(0,0,0,0)}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.input-group{position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:stretch;-webkit-align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#373a3c;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#3fb618}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:rgba(63,182,24,.9)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#3fb618;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%233fb618' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#3fb618;box-shadow:0 0 0 .25rem rgba(63,182,24,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#3fb618}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23373a3c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%233fb618' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#3fb618;box-shadow:0 0 0 .25rem rgba(63,182,24,.25)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#3fb618}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#3fb618}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(63,182,24,.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#3fb618}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group .form-control:valid,.input-group .form-control.is-valid,.was-validated .input-group .form-select:valid,.input-group .form-select.is-valid{z-index:1}.was-validated .input-group .form-control:valid:focus,.input-group .form-control.is-valid:focus,.was-validated .input-group .form-select:valid:focus,.input-group .form-select.is-valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#ff0039}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:rgba(255,0,57,.9)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#ff0039;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ff0039'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff0039' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#ff0039;box-shadow:0 0 0 .25rem rgba(255,0,57,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#ff0039}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23373a3c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ff0039'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff0039' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#ff0039;box-shadow:0 0 0 .25rem rgba(255,0,57,.25)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#ff0039}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#ff0039}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(255,0,57,.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#ff0039}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group .form-control:invalid,.input-group .form-control.is-invalid,.was-validated .input-group .form-select:invalid,.input-group .form-select.is-invalid{z-index:2}.was-validated .input-group .form-control:invalid:focus,.input-group .form-control.is-invalid:focus,.was-validated .input-group .form-select:invalid:focus,.input-group .form-select.is-invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#373a3c;text-align:center;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);padding:.375rem .75rem;font-size:1rem;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:#373a3c}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(39,128,227,.25)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-default{color:#fff;background-color:#373a3c;border-color:#373a3c}.btn-default:hover{color:#fff;background-color:#2f3133;border-color:#2c2e30}.btn-check:focus+.btn-default,.btn-default:focus{color:#fff;background-color:#2f3133;border-color:#2c2e30;box-shadow:0 0 0 .25rem rgba(85,88,89,.5)}.btn-check:checked+.btn-default,.btn-check:active+.btn-default,.btn-default:active,.btn-default.active,.show>.btn-default.dropdown-toggle{color:#fff;background-color:#2c2e30;border-color:#292c2d}.btn-check:checked+.btn-default:focus,.btn-check:active+.btn-default:focus,.btn-default:active:focus,.btn-default.active:focus,.show>.btn-default.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(85,88,89,.5)}.btn-default:disabled,.btn-default.disabled{color:#fff;background-color:#373a3c;border-color:#373a3c}.btn-primary{color:#fff;background-color:#2780e3;border-color:#2780e3}.btn-primary:hover{color:#fff;background-color:#216dc1;border-color:#1f66b6}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#216dc1;border-color:#1f66b6;box-shadow:0 0 0 .25rem rgba(71,147,231,.5)}.btn-check:checked+.btn-primary,.btn-check:active+.btn-primary,.btn-primary:active,.btn-primary.active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#1f66b6;border-color:#1d60aa}.btn-check:checked+.btn-primary:focus,.btn-check:active+.btn-primary:focus,.btn-primary:active:focus,.btn-primary.active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(71,147,231,.5)}.btn-primary:disabled,.btn-primary.disabled{color:#fff;background-color:#2780e3;border-color:#2780e3}.btn-secondary{color:#fff;background-color:#373a3c;border-color:#373a3c}.btn-secondary:hover{color:#fff;background-color:#2f3133;border-color:#2c2e30}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#2f3133;border-color:#2c2e30;box-shadow:0 0 0 .25rem rgba(85,88,89,.5)}.btn-check:checked+.btn-secondary,.btn-check:active+.btn-secondary,.btn-secondary:active,.btn-secondary.active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#2c2e30;border-color:#292c2d}.btn-check:checked+.btn-secondary:focus,.btn-check:active+.btn-secondary:focus,.btn-secondary:active:focus,.btn-secondary.active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(85,88,89,.5)}.btn-secondary:disabled,.btn-secondary.disabled{color:#fff;background-color:#373a3c;border-color:#373a3c}.btn-success{color:#fff;background-color:#3fb618;border-color:#3fb618}.btn-success:hover{color:#fff;background-color:#369b14;border-color:#329213}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#369b14;border-color:#329213;box-shadow:0 0 0 .25rem rgba(92,193,59,.5)}.btn-check:checked+.btn-success,.btn-check:active+.btn-success,.btn-success:active,.btn-success.active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#329213;border-color:#2f8912}.btn-check:checked+.btn-success:focus,.btn-check:active+.btn-success:focus,.btn-success:active:focus,.btn-success.active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(92,193,59,.5)}.btn-success:disabled,.btn-success.disabled{color:#fff;background-color:#3fb618;border-color:#3fb618}.btn-info{color:#fff;background-color:#9954bb;border-color:#9954bb}.btn-info:hover{color:#fff;background-color:#82479f;border-color:#7a4396}.btn-check:focus+.btn-info,.btn-info:focus{color:#fff;background-color:#82479f;border-color:#7a4396;box-shadow:0 0 0 .25rem rgba(168,110,197,.5)}.btn-check:checked+.btn-info,.btn-check:active+.btn-info,.btn-info:active,.btn-info.active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#7a4396;border-color:#733f8c}.btn-check:checked+.btn-info:focus,.btn-check:active+.btn-info:focus,.btn-info:active:focus,.btn-info.active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(168,110,197,.5)}.btn-info:disabled,.btn-info.disabled{color:#fff;background-color:#9954bb;border-color:#9954bb}.btn-warning{color:#fff;background-color:#ff7518;border-color:#ff7518}.btn-warning:hover{color:#fff;background-color:#d96314;border-color:#cc5e13}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#fff;background-color:#d96314;border-color:#cc5e13;box-shadow:0 0 0 .25rem rgba(255,138,59,.5)}.btn-check:checked+.btn-warning,.btn-check:active+.btn-warning,.btn-warning:active,.btn-warning.active,.show>.btn-warning.dropdown-toggle{color:#fff;background-color:#cc5e13;border-color:#bf5812}.btn-check:checked+.btn-warning:focus,.btn-check:active+.btn-warning:focus,.btn-warning:active:focus,.btn-warning.active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(255,138,59,.5)}.btn-warning:disabled,.btn-warning.disabled{color:#fff;background-color:#ff7518;border-color:#ff7518}.btn-danger{color:#fff;background-color:#ff0039;border-color:#ff0039}.btn-danger:hover{color:#fff;background-color:#d90030;border-color:#cc002e}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#d90030;border-color:#cc002e;box-shadow:0 0 0 .25rem rgba(255,38,87,.5)}.btn-check:checked+.btn-danger,.btn-check:active+.btn-danger,.btn-danger:active,.btn-danger.active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#cc002e;border-color:#bf002b}.btn-check:checked+.btn-danger:focus,.btn-check:active+.btn-danger:focus,.btn-danger:active:focus,.btn-danger.active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(255,38,87,.5)}.btn-danger:disabled,.btn-danger.disabled{color:#fff;background-color:#ff0039;border-color:#ff0039}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:checked+.btn-light,.btn-check:active+.btn-light,.btn-light:active,.btn-light.active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:checked+.btn-light:focus,.btn-check:active+.btn-light:focus,.btn-light:active:focus,.btn-light.active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light:disabled,.btn-light.disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#373a3c;border-color:#373a3c}.btn-dark:hover{color:#fff;background-color:#2f3133;border-color:#2c2e30}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#2f3133;border-color:#2c2e30;box-shadow:0 0 0 .25rem rgba(85,88,89,.5)}.btn-check:checked+.btn-dark,.btn-check:active+.btn-dark,.btn-dark:active,.btn-dark.active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#2c2e30;border-color:#292c2d}.btn-check:checked+.btn-dark:focus,.btn-check:active+.btn-dark:focus,.btn-dark:active:focus,.btn-dark.active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(85,88,89,.5)}.btn-dark:disabled,.btn-dark.disabled{color:#fff;background-color:#373a3c;border-color:#373a3c}.btn-outline-default{color:#373a3c;border-color:#373a3c;background-color:rgba(0,0,0,0)}.btn-outline-default:hover{color:#fff;background-color:#373a3c;border-color:#373a3c}.btn-check:focus+.btn-outline-default,.btn-outline-default:focus{box-shadow:0 0 0 .25rem rgba(55,58,60,.5)}.btn-check:checked+.btn-outline-default,.btn-check:active+.btn-outline-default,.btn-outline-default:active,.btn-outline-default.active,.btn-outline-default.dropdown-toggle.show{color:#fff;background-color:#373a3c;border-color:#373a3c}.btn-check:checked+.btn-outline-default:focus,.btn-check:active+.btn-outline-default:focus,.btn-outline-default:active:focus,.btn-outline-default.active:focus,.btn-outline-default.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(55,58,60,.5)}.btn-outline-default:disabled,.btn-outline-default.disabled{color:#373a3c;background-color:rgba(0,0,0,0)}.btn-outline-primary{color:#2780e3;border-color:#2780e3;background-color:rgba(0,0,0,0)}.btn-outline-primary:hover{color:#fff;background-color:#2780e3;border-color:#2780e3}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(39,128,227,.5)}.btn-check:checked+.btn-outline-primary,.btn-check:active+.btn-outline-primary,.btn-outline-primary:active,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show{color:#fff;background-color:#2780e3;border-color:#2780e3}.btn-check:checked+.btn-outline-primary:focus,.btn-check:active+.btn-outline-primary:focus,.btn-outline-primary:active:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(39,128,227,.5)}.btn-outline-primary:disabled,.btn-outline-primary.disabled{color:#2780e3;background-color:rgba(0,0,0,0)}.btn-outline-secondary{color:#373a3c;border-color:#373a3c;background-color:rgba(0,0,0,0)}.btn-outline-secondary:hover{color:#fff;background-color:#373a3c;border-color:#373a3c}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(55,58,60,.5)}.btn-check:checked+.btn-outline-secondary,.btn-check:active+.btn-outline-secondary,.btn-outline-secondary:active,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show{color:#fff;background-color:#373a3c;border-color:#373a3c}.btn-check:checked+.btn-outline-secondary:focus,.btn-check:active+.btn-outline-secondary:focus,.btn-outline-secondary:active:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(55,58,60,.5)}.btn-outline-secondary:disabled,.btn-outline-secondary.disabled{color:#373a3c;background-color:rgba(0,0,0,0)}.btn-outline-success{color:#3fb618;border-color:#3fb618;background-color:rgba(0,0,0,0)}.btn-outline-success:hover{color:#fff;background-color:#3fb618;border-color:#3fb618}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(63,182,24,.5)}.btn-check:checked+.btn-outline-success,.btn-check:active+.btn-outline-success,.btn-outline-success:active,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show{color:#fff;background-color:#3fb618;border-color:#3fb618}.btn-check:checked+.btn-outline-success:focus,.btn-check:active+.btn-outline-success:focus,.btn-outline-success:active:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(63,182,24,.5)}.btn-outline-success:disabled,.btn-outline-success.disabled{color:#3fb618;background-color:rgba(0,0,0,0)}.btn-outline-info{color:#9954bb;border-color:#9954bb;background-color:rgba(0,0,0,0)}.btn-outline-info:hover{color:#fff;background-color:#9954bb;border-color:#9954bb}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(153,84,187,.5)}.btn-check:checked+.btn-outline-info,.btn-check:active+.btn-outline-info,.btn-outline-info:active,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show{color:#fff;background-color:#9954bb;border-color:#9954bb}.btn-check:checked+.btn-outline-info:focus,.btn-check:active+.btn-outline-info:focus,.btn-outline-info:active:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(153,84,187,.5)}.btn-outline-info:disabled,.btn-outline-info.disabled{color:#9954bb;background-color:rgba(0,0,0,0)}.btn-outline-warning{color:#ff7518;border-color:#ff7518;background-color:rgba(0,0,0,0)}.btn-outline-warning:hover{color:#fff;background-color:#ff7518;border-color:#ff7518}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,117,24,.5)}.btn-check:checked+.btn-outline-warning,.btn-check:active+.btn-outline-warning,.btn-outline-warning:active,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show{color:#fff;background-color:#ff7518;border-color:#ff7518}.btn-check:checked+.btn-outline-warning:focus,.btn-check:active+.btn-outline-warning:focus,.btn-outline-warning:active:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(255,117,24,.5)}.btn-outline-warning:disabled,.btn-outline-warning.disabled{color:#ff7518;background-color:rgba(0,0,0,0)}.btn-outline-danger{color:#ff0039;border-color:#ff0039;background-color:rgba(0,0,0,0)}.btn-outline-danger:hover{color:#fff;background-color:#ff0039;border-color:#ff0039}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(255,0,57,.5)}.btn-check:checked+.btn-outline-danger,.btn-check:active+.btn-outline-danger,.btn-outline-danger:active,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show{color:#fff;background-color:#ff0039;border-color:#ff0039}.btn-check:checked+.btn-outline-danger:focus,.btn-check:active+.btn-outline-danger:focus,.btn-outline-danger:active:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(255,0,57,.5)}.btn-outline-danger:disabled,.btn-outline-danger.disabled{color:#ff0039;background-color:rgba(0,0,0,0)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa;background-color:rgba(0,0,0,0)}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:checked+.btn-outline-light,.btn-check:active+.btn-outline-light,.btn-outline-light:active,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:checked+.btn-outline-light:focus,.btn-check:active+.btn-outline-light:focus,.btn-outline-light:active:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light:disabled,.btn-outline-light.disabled{color:#f8f9fa;background-color:rgba(0,0,0,0)}.btn-outline-dark{color:#373a3c;border-color:#373a3c;background-color:rgba(0,0,0,0)}.btn-outline-dark:hover{color:#fff;background-color:#373a3c;border-color:#373a3c}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(55,58,60,.5)}.btn-check:checked+.btn-outline-dark,.btn-check:active+.btn-outline-dark,.btn-outline-dark:active,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show{color:#fff;background-color:#373a3c;border-color:#373a3c}.btn-check:checked+.btn-outline-dark:focus,.btn-check:active+.btn-outline-dark:focus,.btn-outline-dark:active:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(55,58,60,.5)}.btn-outline-dark:disabled,.btn-outline-dark.disabled{color:#373a3c;background-color:rgba(0,0,0,0)}.btn-link{font-weight:400;color:#2780e3;text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}.btn-link:hover{color:#1f66b6}.btn-link:disabled,.btn-link.disabled{color:#6c757d}.btn-lg,.btn-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:0}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem;border-radius:0}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .2s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#373a3c;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid rgba(0,0,0,0);border-bottom:.3em solid;border-left:.3em solid rgba(0,0,0,0)}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid rgba(0,0,0,0);border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:.3em solid;border-bottom:.3em solid rgba(0,0,0,0)}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap;background-color:rgba(0,0,0,0);border:0}.dropdown-item:hover,.dropdown-item:focus{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#2780e3}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:rgba(0,0,0,0)}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:0.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#373a3c;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:hover,.dropdown-menu-dark .dropdown-item:focus{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#2780e3}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:flex-start;-webkit-justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child){margin-left:-1px}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;-webkit-flex-direction:column;align-items:flex-start;-webkit-align-items:flex-start;justify-content:center;-webkit-justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.nav{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#2780e3;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:#1f66b6}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:none;border:1px solid rgba(0,0,0,0)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px}.nav-pills .nav-link{background:none;border:0}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#2780e3}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;-webkit-flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;-webkit-flex-basis:0;flex-grow:1;-webkit-flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container-xxl,.navbar>.container-xl,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container,.navbar>.container-fluid{display:flex;display:-webkit-flex;flex-wrap:inherit;-webkit-flex-wrap:inherit;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;-webkit-flex-basis:100%;flex-grow:1;-webkit-flex-grow:1;align-items:center;-webkit-align-items:center}.navbar-toggler{padding:.25 0;font-size:1.25rem;line-height:1;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);transition:box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media(min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas-header{display:none}.navbar-expand-sm .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;-webkit-flex-grow:1;visibility:visible !important;background-color:rgba(0,0,0,0);border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-sm .offcanvas-top,.navbar-expand-sm .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-sm .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas-header{display:none}.navbar-expand-md .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;-webkit-flex-grow:1;visibility:visible !important;background-color:rgba(0,0,0,0);border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-md .offcanvas-top,.navbar-expand-md .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-md .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas-header{display:none}.navbar-expand-lg .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;-webkit-flex-grow:1;visibility:visible !important;background-color:rgba(0,0,0,0);border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-lg .offcanvas-top,.navbar-expand-lg .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-lg .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas-header{display:none}.navbar-expand-xl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;-webkit-flex-grow:1;visibility:visible !important;background-color:rgba(0,0,0,0);border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xl .offcanvas-top,.navbar-expand-xl .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-xl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;-webkit-flex-grow:1;visibility:visible !important;background-color:rgba(0,0,0,0);border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xxl .offcanvas-top,.navbar-expand-xxl .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-xxl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas-header{display:none}.navbar-expand .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;-webkit-flex-grow:1;visibility:visible !important;background-color:rgba(0,0,0,0);border-right:0;border-left:0;transition:none;transform:none}.navbar-expand .offcanvas-top,.navbar-expand .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}.navbar-light{background-color:#f8f9fa}.navbar-light .navbar-brand{color:#545555}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:#1a5698}.navbar-light .navbar-nav .nav-link{color:#545555}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(26,86,152,.8)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(84,85,85,.75)}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .nav-link.active{color:#1a5698}.navbar-light .navbar-toggler{color:#545555;border-color:rgba(84,85,85,0)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23545555' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:#545555}.navbar-light .navbar-text a,.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:#1a5698}.navbar-dark{background-color:#f8f9fa}.navbar-dark .navbar-brand{color:#545555}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#1a5698}.navbar-dark .navbar-nav .nav-link{color:#545555}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(26,86,152,.8)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(84,85,85,.75)}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active{color:#1a5698}.navbar-dark .navbar-toggler{color:#545555;border-color:rgba(84,85,85,0)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23545555' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:#545555}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#1a5698}.card{position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0}.card>.list-group:last-child{border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;-webkit-flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-0.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:#adb5bd;border-bottom:1px solid rgba(0,0,0,.125)}.card-footer{padding:.5rem 1rem;background-color:#adb5bd;border-top:1px solid rgba(0,0,0,.125)}.card-header-tabs{margin-right:-0.5rem;margin-bottom:-0.5rem;margin-left:-0.5rem;border-bottom:0}.card-header-pills{margin-right:-0.5rem;margin-left:-0.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-group>.card{margin-bottom:.75rem}@media(min-width: 576px){.card-group{display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap}.card-group>.card{flex:1 0 0%;-webkit-flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}}.accordion-button{position:relative;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#373a3c;text-align:left;background-color:#fff;border:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media(prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#2373cc;background-color:#e9f2fc;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%232373cc'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;-webkit-flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23373a3c'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media(prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#93c0f1;outline:0;box-shadow:0 0 0 .25rem rgba(39,128,227,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:not(:first-of-type){border-top:0}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.breadcrumb{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, ">") /* rtl: var(--bs-breadcrumb-divider, ">") */}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;display:-webkit-flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#2780e3;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#1f66b6;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#1f66b6;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(39,128,227,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#2780e3;border-color:#2780e3}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:0.875rem}.badge{display:inline-block;padding:.35em .65em;font-size:0.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:0 solid rgba(0,0,0,0)}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-default{color:#212324;background-color:#d7d8d8;border-color:#c3c4c5}.alert-default .alert-link{color:#1a1c1d}.alert-primary{color:#174d88;background-color:#d4e6f9;border-color:#bed9f7}.alert-primary .alert-link{color:#123e6d}.alert-secondary{color:#212324;background-color:#d7d8d8;border-color:#c3c4c5}.alert-secondary .alert-link{color:#1a1c1d}.alert-success{color:#266d0e;background-color:#d9f0d1;border-color:#c5e9ba}.alert-success .alert-link{color:#1e570b}.alert-info{color:#5c3270;background-color:#ebddf1;border-color:#e0cceb}.alert-info .alert-link{color:#4a285a}.alert-warning{color:#99460e;background-color:#ffe3d1;border-color:#ffd6ba}.alert-warning .alert-link{color:#7a380b}.alert-danger{color:#902;background-color:#ffccd7;border-color:#ffb3c4}.alert-danger .alert-link{color:#7a001b}.alert-light{color:#959596;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#777778}.alert-dark{color:#212324;background-color:#d7d8d8;border-color:#c3c4c5}.alert-dark .alert-link{color:#1a1c1d}@keyframes progress-bar-stripes{0%{background-position-x:.5rem}}.progress{display:flex;display:-webkit-flex;height:.5rem;overflow:hidden;font-size:0.75rem;background-color:#e9ecef}.progress-bar{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;justify-content:center;-webkit-justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#2780e3;transition:width .6s ease}@media(prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:.5rem .5rem}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#373a3c;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#2780e3;border-color:#2780e3}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media(min-width: 576px){.list-group-horizontal-sm{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 768px){.list-group-horizontal-md{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 992px){.list-group-horizontal-lg{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 1200px){.list-group-horizontal-xl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-default{color:#212324;background-color:#d7d8d8}.list-group-item-default.list-group-item-action:hover,.list-group-item-default.list-group-item-action:focus{color:#212324;background-color:#c2c2c2}.list-group-item-default.list-group-item-action.active{color:#fff;background-color:#212324;border-color:#212324}.list-group-item-primary{color:#174d88;background-color:#d4e6f9}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#174d88;background-color:#bfcfe0}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#174d88;border-color:#174d88}.list-group-item-secondary{color:#212324;background-color:#d7d8d8}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#212324;background-color:#c2c2c2}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#212324;border-color:#212324}.list-group-item-success{color:#266d0e;background-color:#d9f0d1}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#266d0e;background-color:#c3d8bc}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#266d0e;border-color:#266d0e}.list-group-item-info{color:#5c3270;background-color:#ebddf1}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#5c3270;background-color:#d4c7d9}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#5c3270;border-color:#5c3270}.list-group-item-warning{color:#99460e;background-color:#ffe3d1}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#99460e;background-color:#e6ccbc}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#99460e;border-color:#99460e}.list-group-item-danger{color:#902;background-color:#ffccd7}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#902;background-color:#e6b8c2}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#902;border-color:#902}.list-group-item-light{color:#959596;background-color:#fefefe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#959596;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#959596;border-color:#959596}.list-group-item-dark{color:#212324;background-color:#d7d8d8}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#212324;background-color:#c2c2c2}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#212324;border-color:#212324}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:rgba(0,0,0,0) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(39,128,227,.25);opacity:1}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:0.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{width:max-content;width:-webkit-max-content;width:-moz-max-content;width:-ms-max-content;width:-o-max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-header .btn-close{margin-right:-0.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6}.modal-header .btn-close{padding:.5rem .5rem;margin:-0.5rem -0.5rem -0.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;padding:1rem}.modal-footer{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-shrink:0;-webkit-flex-shrink:0;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6}.modal-footer>*{margin:.25rem}@media(min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media(min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}@media(min-width: 1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:0.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[data-popper-placement^=top]{padding:.4rem 0}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:0}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-end,.bs-tooltip-auto[data-popper-placement^=right]{padding:0 .4rem}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[data-popper-placement^=bottom]{padding:.4rem 0}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:0}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-start,.bs-tooltip-auto[data-popper-placement^=left]{padding:0 .4rem}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000}.popover{position:absolute;top:0;left:0 /* rtl:ignore */;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:0.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2)}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-0.5rem - 1px)}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-0.5rem - 1px);width:.5rem;height:1rem}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-0.5rem - 1px)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-0.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-0.5rem - 1px);width:.5rem;height:1rem}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#373a3c}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y;-webkit-touch-action:pan-y;-moz-touch-action:pan-y;-ms-touch-action:pan-y;-o-touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;-webkit-flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-0.125em;border:.25em solid currentColor;border-right-color:rgba(0,0,0,0);border-radius:50%;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-0.125em;background-color:currentColor;border-radius:50%;opacity:0;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media(prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{animation-duration:1.5s;-webkit-animation-duration:1.5s;-moz-animation-duration:1.5s;-ms-animation-duration:1.5s;-o-animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1045;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media(prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-0.5rem;margin-right:-0.5rem;margin-bottom:-0.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;-webkit-flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentColor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);-webkit-mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);mask-size:200% 100%;-webkit-mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{mask-position:-200% 0%;-webkit-mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.link-default{color:#373a3c}.link-default:hover,.link-default:focus{color:#2c2e30}.link-primary{color:#2780e3}.link-primary:hover,.link-primary:focus{color:#1f66b6}.link-secondary{color:#373a3c}.link-secondary:hover,.link-secondary:focus{color:#2c2e30}.link-success{color:#3fb618}.link-success:hover,.link-success:focus{color:#329213}.link-info{color:#9954bb}.link-info:hover,.link-info:focus{color:#7a4396}.link-warning{color:#ff7518}.link-warning:hover,.link-warning:focus{color:#cc5e13}.link-danger{color:#ff0039}.link-danger:hover,.link-danger:focus{color:#cc002e}.link-light{color:#f8f9fa}.link-light:hover,.link-light:focus{color:#f9fafb}.link-dark{color:#373a3c}.link-dark:hover,.link-dark:focus{color:#2c2e30}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}@media(min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}}@media(min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}}@media(min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}}@media(min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}}@media(min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}}.hstack{display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row;align-items:center;-webkit-align-items:center;align-self:stretch;-webkit-align-self:stretch}.vstack{display:flex;display:-webkit-flex;flex:1 1 auto;-webkit-flex:1 1 auto;flex-direction:column;-webkit-flex-direction:column;align-self:stretch;-webkit-align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;-webkit-align-self:stretch;width:1px;min-height:1em;background-color:currentColor;opacity:.25}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:.25 !important}.opacity-50{opacity:.5 !important}.opacity-75{opacity:.75 !important}.opacity-100{opacity:1 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.shadow-none{box-shadow:none !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:1px solid #dee2e6 !important}.border-0{border:0 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-top-0{border-top:0 !important}.border-end{border-right:1px solid #dee2e6 !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:1px solid #dee2e6 !important}.border-start-0{border-left:0 !important}.border-default{border-color:#373a3c !important}.border-primary{border-color:#2780e3 !important}.border-secondary{border-color:#373a3c !important}.border-success{border-color:#3fb618 !important}.border-info{border-color:#9954bb !important}.border-warning{border-color:#ff7518 !important}.border-danger{border-color:#ff0039 !important}.border-light{border-color:#f8f9fa !important}.border-dark{border-color:#373a3c !important}.border-white{border-color:#fff !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.325rem + 0.9vw) !important}.fs-2{font-size:calc(1.29rem + 0.48vw) !important}.fs-3{font-size:calc(1.27rem + 0.24vw) !important}.fs-4{font-size:1.25rem !important}.fs-5{font-size:1.1rem !important}.fs-6{font-size:1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-light{font-weight:300 !important}.fw-lighter{font-weight:lighter !important}.fw-normal{font-weight:400 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-default{--bs-text-opacity: 1;color:rgba(var(--bs-default-rgb), var(--bs-text-opacity)) !important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important}.text-muted{--bs-text-opacity: 1;color:#6c757d !important}.text-black-50{--bs-text-opacity: 1;color:rgba(0,0,0,.5) !important}.text-white-50{--bs-text-opacity: 1;color:rgba(255,255,255,.5) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: 0.25}.text-opacity-50{--bs-text-opacity: 0.5}.text-opacity-75{--bs-text-opacity: 0.75}.text-opacity-100{--bs-text-opacity: 1}.bg-default{--bs-bg-opacity: 1;background-color:rgba(var(--bs-default-rgb), var(--bs-bg-opacity)) !important}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important}.bg-transparent{--bs-bg-opacity: 1;background-color:rgba(0,0,0,0) !important}.bg-opacity-10{--bs-bg-opacity: 0.1}.bg-opacity-25{--bs-bg-opacity: 0.25}.bg-opacity-50{--bs-bg-opacity: 0.5}.bg-opacity-75{--bs-bg-opacity: 0.75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:.25rem !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:.2em !important}.rounded-2{border-radius:.25rem !important}.rounded-3{border-radius:.3rem !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.rounded-top{border-top-left-radius:.25rem !important;border-top-right-radius:.25rem !important}.rounded-end{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important}.rounded-bottom{border-bottom-right-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-start{border-bottom-left-radius:.25rem !important;border-top-left-radius:.25rem !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media(min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media(min-width: 1400px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.5rem !important}.gap-xxl-5{gap:3rem !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}.bg-default{color:#fff}.bg-primary{color:#fff}.bg-secondary{color:#fff}.bg-success{color:#fff}.bg-info{color:#fff}.bg-warning{color:#fff}.bg-danger{color:#fff}.bg-light{color:#000}.bg-dark{color:#fff}@media(min-width: 1200px){.fs-1{font-size:2rem !important}.fs-2{font-size:1.65rem !important}.fs-3{font-size:1.45rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}.sidebar-item .chapter-number{color:#373a3c}.quarto-container{min-height:calc(100vh - 132px)}footer.footer .nav-footer,#quarto-header>nav{padding-left:1em;padding-right:1em}nav[role=doc-toc]{padding-left:.5em}#quarto-content>*{padding-top:14px}@media(max-width: 991.98px){#quarto-content>*{padding-top:0}#quarto-content .subtitle{padding-top:14px}#quarto-content section:first-of-type h2:first-of-type,#quarto-content section:first-of-type .h2:first-of-type{margin-top:1rem}}.headroom-target,header.headroom{will-change:transform;transition:position 200ms linear;transition:all 200ms linear}header.headroom--pinned{transform:translateY(0%)}header.headroom--unpinned{transform:translateY(-100%)}.navbar-container{width:100%}.navbar-brand{overflow:hidden;text-overflow:ellipsis}.navbar-brand-container{max-width:calc(100% - 115px);min-width:0;display:flex;align-items:center}@media(min-width: 992px){.navbar-brand-container{margin-right:1em}}.navbar-brand.navbar-brand-logo{margin-right:4px;display:inline-flex}.navbar-toggler{flex-basis:content;flex-shrink:0}.navbar .navbar-toggler{order:-1;margin-right:.5em}.navbar-logo{max-height:24px;width:auto;padding-right:4px}nav .nav-item:not(.compact){padding-top:1px}nav .nav-link i,nav .dropdown-item i{padding-right:1px}.navbar-expand-lg .navbar-nav .nav-link{padding-left:.6rem;padding-right:.6rem}nav .nav-item.compact .nav-link{padding-left:.5rem;padding-right:.5rem;font-size:1.1rem}.navbar .quarto-navbar-tools div.dropdown{display:inline-block}.navbar .quarto-navbar-tools .quarto-navigation-tool{color:#545555}.navbar .quarto-navbar-tools .quarto-navigation-tool:hover{color:#1a5698}@media(max-width: 991.98px){.navbar .quarto-navbar-tools{margin-top:.25em;padding-top:.75em;display:block;color:solid #d4d4d4 1px;text-align:center;vertical-align:middle;margin-right:auto}}.navbar-nav .dropdown-menu{min-width:220px;font-size:.9rem}.navbar .navbar-nav .nav-link.dropdown-toggle::after{opacity:.75;vertical-align:.175em}.navbar ul.dropdown-menu{padding-top:0;padding-bottom:0}.navbar .dropdown-header{text-transform:uppercase;font-size:.8rem;padding:0 .5rem}.navbar .dropdown-item{padding:.4rem .5rem}.navbar .dropdown-item>i.bi{margin-left:.1rem;margin-right:.25em}.sidebar #quarto-search{margin-top:-1px}.sidebar #quarto-search svg.aa-SubmitIcon{width:16px;height:16px}.sidebar-navigation a{color:inherit}.sidebar-title{margin-top:.25rem;padding-bottom:.5rem;font-size:1.3rem;line-height:1.6rem;visibility:visible}.sidebar-title>a{font-size:inherit;text-decoration:none}.sidebar-title .sidebar-tools-main{margin-top:-6px}@media(max-width: 991.98px){#quarto-sidebar div.sidebar-header{padding-top:.2em}}.sidebar-header-stacked .sidebar-title{margin-top:.6rem}.sidebar-logo{max-width:90%;padding-bottom:.5rem}.sidebar-logo-link{text-decoration:none}.sidebar-navigation li a{text-decoration:none}.sidebar-navigation .quarto-navigation-tool{opacity:.7;font-size:.875rem}#quarto-sidebar>nav>.sidebar-tools-main{margin-left:14px}.sidebar-tools-main{display:inline-flex;margin-left:0px;order:2}.sidebar-tools-main:not(.tools-wide){vertical-align:middle}.sidebar-navigation .quarto-navigation-tool.dropdown-toggle::after{display:none}.sidebar.sidebar-navigation>*{padding-top:1em}.sidebar-item{margin-bottom:.2em}.sidebar-section{margin-top:.2em;padding-left:.5em;padding-bottom:.2em}.sidebar-item .sidebar-item-container{display:flex;justify-content:space-between}.sidebar-item-toggle:hover{cursor:pointer}.sidebar-item .sidebar-item-toggle .bi{font-size:.7rem;text-align:center}.sidebar-item .sidebar-item-toggle .bi-chevron-right::before{transition:transform 200ms ease}.sidebar-item .sidebar-item-toggle[aria-expanded=false] .bi-chevron-right::before{transform:none}.sidebar-item .sidebar-item-toggle[aria-expanded=true] .bi-chevron-right::before{transform:rotate(90deg)}.sidebar-navigation .sidebar-divider{margin-left:0;margin-right:0;margin-top:.5rem;margin-bottom:.5rem}@media(max-width: 991.98px){.quarto-secondary-nav{display:block}.quarto-secondary-nav button.quarto-search-button{padding-right:0em;padding-left:2em}.quarto-secondary-nav button.quarto-btn-toggle{margin-left:-0.75rem;margin-right:.15rem}.quarto-secondary-nav nav.quarto-page-breadcrumbs{display:flex;align-items:center;padding-right:1em;margin-left:-0.25em}.quarto-secondary-nav nav.quarto-page-breadcrumbs a{text-decoration:none}.quarto-secondary-nav nav.quarto-page-breadcrumbs ol.breadcrumb{margin-bottom:0}}@media(min-width: 992px){.quarto-secondary-nav{display:none}}.quarto-secondary-nav .quarto-btn-toggle{color:#545555}.quarto-secondary-nav[aria-expanded=false] .quarto-btn-toggle .bi-chevron-right::before{transform:none}.quarto-secondary-nav[aria-expanded=true] .quarto-btn-toggle .bi-chevron-right::before{transform:rotate(90deg)}.quarto-secondary-nav .quarto-btn-toggle .bi-chevron-right::before{transition:transform 200ms ease}.quarto-secondary-nav{cursor:pointer}.quarto-secondary-nav-title{margin-top:.3em;color:#545555;padding-top:4px}.quarto-secondary-nav nav.quarto-page-breadcrumbs{color:#545555}.quarto-secondary-nav nav.quarto-page-breadcrumbs a{color:#545555}.quarto-secondary-nav nav.quarto-page-breadcrumbs a:hover{color:rgba(26,86,152,.8)}.quarto-secondary-nav nav.quarto-page-breadcrumbs .breadcrumb-item::before{color:#878888}div.sidebar-item-container{color:#545555}div.sidebar-item-container:hover,div.sidebar-item-container:focus{color:rgba(26,86,152,.8)}div.sidebar-item-container.disabled{color:rgba(84,85,85,.75)}div.sidebar-item-container .active,div.sidebar-item-container .show>.nav-link,div.sidebar-item-container .sidebar-link>code{color:#1a5698}div.sidebar.sidebar-navigation.rollup.quarto-sidebar-toggle-contents,nav.sidebar.sidebar-navigation:not(.rollup){background-color:#f8f9fa}.sidebar.sidebar-navigation:not(.rollup){border-right:1px solid #dee2e6 !important}@media(max-width: 991.98px){.sidebar-navigation .sidebar-item a,.nav-page .nav-page-text,.sidebar-navigation{font-size:1rem}.sidebar-navigation ul.sidebar-section.depth1 .sidebar-section-item{font-size:1.1rem}.sidebar-logo{display:none}.sidebar.sidebar-navigation{position:static;border-bottom:1px solid #dee2e6}.sidebar.sidebar-navigation.collapsing{position:fixed;z-index:1000}.sidebar.sidebar-navigation.show{position:fixed;z-index:1000}.sidebar.sidebar-navigation{min-height:100%}nav.quarto-secondary-nav{background-color:#f8f9fa;border-bottom:1px solid #dee2e6}.sidebar .sidebar-footer{visibility:visible;padding-top:1rem;position:inherit}.sidebar-tools-collapse{display:block}}#quarto-sidebar{transition:width .15s ease-in}#quarto-sidebar>*{padding-right:1em}@media(max-width: 991.98px){#quarto-sidebar .sidebar-menu-container{white-space:nowrap;min-width:225px}#quarto-sidebar.show{transition:width .15s ease-out}}@media(min-width: 992px){#quarto-sidebar{display:flex;flex-direction:column}.nav-page .nav-page-text,.sidebar-navigation .sidebar-section .sidebar-item{font-size:.875rem}.sidebar-navigation .sidebar-item{font-size:.925rem}.sidebar.sidebar-navigation{display:block;position:sticky}.sidebar-search{width:100%}.sidebar .sidebar-footer{visibility:visible}}@media(max-width: 991.98px){#quarto-sidebar-glass{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(255,255,255,0);transition:background-color .15s ease-in;z-index:-1}#quarto-sidebar-glass.collapsing{z-index:1000}#quarto-sidebar-glass.show{transition:background-color .15s ease-out;background-color:rgba(102,102,102,.4);z-index:1000}}.sidebar .sidebar-footer{padding:.5rem 1rem;align-self:flex-end;color:#6c757d;width:100%}.quarto-page-breadcrumbs .breadcrumb-item+.breadcrumb-item,.quarto-page-breadcrumbs .breadcrumb-item{padding-right:.33em;padding-left:0}.quarto-page-breadcrumbs .breadcrumb-item::before{padding-right:.33em}.quarto-sidebar-footer{font-size:.875em}.sidebar-section .bi-chevron-right{vertical-align:middle}.sidebar-section .bi-chevron-right::before{font-size:.9em}.notransition{-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;transition:none !important}.btn:focus:not(:focus-visible){box-shadow:none}.page-navigation{display:flex;justify-content:space-between}.nav-page{padding-bottom:.75em}.nav-page .bi{font-size:1.8rem;vertical-align:middle}.nav-page .nav-page-text{padding-left:.25em;padding-right:.25em}.nav-page a{color:#6c757d;text-decoration:none;display:flex;align-items:center}.nav-page a:hover{color:#1f66b6}.toc-actions{display:flex}.toc-actions p{margin-block-start:0;margin-block-end:0}.toc-actions a{text-decoration:none;color:inherit;font-weight:400}.toc-actions a:hover{color:#1f66b6}.toc-actions .action-links{margin-left:4px}.sidebar nav[role=doc-toc] .toc-actions .bi{margin-left:-4px;font-size:.7rem;color:#6c757d}.sidebar nav[role=doc-toc] .toc-actions .bi:before{padding-top:3px}#quarto-margin-sidebar .toc-actions .bi:before{margin-top:.3rem;font-size:.7rem;color:#6c757d;vertical-align:top}.sidebar nav[role=doc-toc] .toc-actions>div:first-of-type{margin-top:-3px}#quarto-margin-sidebar .toc-actions p,.sidebar nav[role=doc-toc] .toc-actions p{font-size:.875rem}.nav-footer .toc-actions{padding-bottom:.5em;padding-top:.5em}.nav-footer .toc-actions :first-child{margin-left:auto}.nav-footer .toc-actions :last-child{margin-right:auto}.nav-footer .toc-actions .action-links{display:flex}.nav-footer .toc-actions .action-links p{padding-right:1.5em}.nav-footer .toc-actions .action-links p:last-of-type{padding-right:0}.nav-footer{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:baseline;text-align:center;padding-top:.5rem;padding-bottom:.5rem;background-color:#fff}body.nav-fixed{padding-top:64px}body .nav-footer{border-top:1px solid #dee2e6}.nav-footer-contents{color:#6c757d;margin-top:.25rem}.nav-footer{min-height:3.5em;color:#757575}.nav-footer a{color:#757575}.nav-footer .nav-footer-left{font-size:.825em}.nav-footer .nav-footer-center{font-size:.825em}.nav-footer .nav-footer-right{font-size:.825em}.nav-footer-left .footer-items,.nav-footer-center .footer-items,.nav-footer-right .footer-items{display:inline-flex;padding-top:.3em;padding-bottom:.3em;margin-bottom:0em}.nav-footer-left .footer-items .nav-link,.nav-footer-center .footer-items .nav-link,.nav-footer-right .footer-items .nav-link{padding-left:.6em;padding-right:.6em}.nav-footer-left{flex:1 1 0px;text-align:left}.nav-footer-right{flex:1 1 0px;text-align:right}.nav-footer-center{flex:1 1 0px;min-height:3em;text-align:center}.nav-footer-center .footer-items{justify-content:center}@media(max-width: 767.98px){.nav-footer-center{margin-top:3em}}.navbar .quarto-reader-toggle.reader .quarto-reader-toggle-btn{background-color:#545555;border-radius:3px}.quarto-reader-toggle.reader.quarto-navigation-tool .quarto-reader-toggle-btn{background-color:#545555;border-radius:3px}.quarto-reader-toggle .quarto-reader-toggle-btn{display:inline-flex;padding-left:.2em;padding-right:.2em;margin-left:-0.2em;margin-right:-0.2em;text-align:center}.navbar .quarto-reader-toggle:not(.reader) .bi::before{background-image:url('data:image/svg+xml,')}.navbar .quarto-reader-toggle.reader .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-reader-toggle:not(.reader) .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-reader-toggle.reader .bi::before{background-image:url('data:image/svg+xml,')}#quarto-back-to-top{display:none;position:fixed;bottom:50px;background-color:#fff;border-radius:.25rem;box-shadow:0 .2rem .5rem #6c757d,0 0 .05rem #6c757d;color:#6c757d;text-decoration:none;font-size:.9em;text-align:center;left:50%;padding:.4rem .8rem;transform:translate(-50%, 0)}.aa-DetachedOverlay ul.aa-List,#quarto-search-results ul.aa-List{list-style:none;padding-left:0}.aa-DetachedOverlay .aa-Panel,#quarto-search-results .aa-Panel{background-color:#fff;position:absolute;z-index:2000}#quarto-search-results .aa-Panel{max-width:400px}#quarto-search input{font-size:.925rem}@media(min-width: 992px){.navbar #quarto-search{margin-left:.25rem;order:999}}@media(max-width: 991.98px){#quarto-sidebar .sidebar-search{display:none}}#quarto-sidebar .sidebar-search .aa-Autocomplete{width:100%}.navbar .aa-Autocomplete .aa-Form{width:180px}.navbar #quarto-search.type-overlay .aa-Autocomplete{width:40px}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form{background-color:inherit;border:none}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form:focus-within{box-shadow:none;outline:none}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-InputWrapper{display:none}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-InputWrapper:focus-within{display:inherit}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-Label svg,.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-LoadingIndicator svg{width:26px;height:26px;color:#545555;opacity:1}.navbar #quarto-search.type-overlay .aa-Autocomplete svg.aa-SubmitIcon{width:26px;height:26px;color:#545555;opacity:1}.aa-Autocomplete .aa-Form,.aa-DetachedFormContainer .aa-Form{align-items:center;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;color:#373a3c;display:flex;line-height:1em;margin:0;position:relative;width:100%}.aa-Autocomplete .aa-Form:focus-within,.aa-DetachedFormContainer .aa-Form:focus-within{box-shadow:rgba(39,128,227,.6) 0 0 0 1px;outline:currentColor none medium}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix{align-items:center;display:flex;flex-shrink:0;order:1}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-Label,.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-Label,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator{cursor:initial;flex-shrink:0;padding:0;text-align:left}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-Label svg,.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator svg,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-Label svg,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator svg{color:#373a3c;opacity:.5}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-SubmitButton,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-SubmitButton{appearance:none;background:none;border:0;margin:0}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator{align-items:center;display:flex;justify-content:center}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator[hidden],.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator[hidden]{display:none}.aa-Autocomplete .aa-Form .aa-InputWrapper,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper{order:3;position:relative;width:100%}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input{appearance:none;background:none;border:0;color:#373a3c;font:inherit;height:calc(1.5em + .1rem + 2px);padding:0;width:100%}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::placeholder,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::placeholder{color:#373a3c;opacity:.8}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input:focus,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input:focus{border-color:none;box-shadow:none;outline:none}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-decoration,.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-cancel-button,.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-button,.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-decoration,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-decoration,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-cancel-button,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-button,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-decoration{display:none}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix{align-items:center;display:flex;order:4}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton{align-items:center;background:none;border:0;color:#373a3c;opacity:.8;cursor:pointer;display:flex;margin:0;width:calc(1.5em + .1rem + 2px)}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:hover,.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:focus,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:hover,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:focus{color:#373a3c;opacity:.8}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton[hidden],.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton[hidden]{display:none}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton svg,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton svg{width:calc(1.5em + 0.75rem + 2px)}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton{border:none;align-items:center;background:none;color:#373a3c;opacity:.4;font-size:.7rem;cursor:pointer;display:none;margin:0;width:calc(1em + .1rem + 2px)}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:hover,.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:focus,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:hover,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:focus{color:#373a3c;opacity:.8}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton[hidden],.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton[hidden]{display:none}.aa-PanelLayout:empty{display:none}.quarto-search-no-results.no-query{display:none}.aa-Source:has(.no-query){display:none}#quarto-search-results .aa-Panel{border:solid #ced4da 1px}#quarto-search-results .aa-SourceNoResults{width:398px}.aa-DetachedOverlay .aa-Panel,#quarto-search-results .aa-Panel{max-height:65vh;overflow-y:auto;font-size:.925rem}.aa-DetachedOverlay .aa-SourceNoResults,#quarto-search-results .aa-SourceNoResults{height:60px;display:flex;justify-content:center;align-items:center}.aa-DetachedOverlay .search-error,#quarto-search-results .search-error{padding-top:10px;padding-left:20px;padding-right:20px;cursor:default}.aa-DetachedOverlay .search-error .search-error-title,#quarto-search-results .search-error .search-error-title{font-size:1.1rem;margin-bottom:.5rem}.aa-DetachedOverlay .search-error .search-error-title .search-error-icon,#quarto-search-results .search-error .search-error-title .search-error-icon{margin-right:8px}.aa-DetachedOverlay .search-error .search-error-text,#quarto-search-results .search-error .search-error-text{font-weight:300}.aa-DetachedOverlay .search-result-text,#quarto-search-results .search-result-text{font-weight:300;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2rem;max-height:2.4rem}.aa-DetachedOverlay .aa-SourceHeader .search-result-header,#quarto-search-results .aa-SourceHeader .search-result-header{font-size:.875rem;background-color:#f2f2f2;padding-left:14px;padding-bottom:4px;padding-top:4px}.aa-DetachedOverlay .aa-SourceHeader .search-result-header-no-results,#quarto-search-results .aa-SourceHeader .search-result-header-no-results{display:none}.aa-DetachedOverlay .aa-SourceFooter .algolia-search-logo,#quarto-search-results .aa-SourceFooter .algolia-search-logo{width:110px;opacity:.85;margin:8px;float:right}.aa-DetachedOverlay .search-result-section,#quarto-search-results .search-result-section{font-size:.925em}.aa-DetachedOverlay a.search-result-link,#quarto-search-results a.search-result-link{color:inherit;text-decoration:none}.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item,#quarto-search-results li.aa-Item[aria-selected=true] .search-item{background-color:#2780e3}.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item.search-result-more,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-section,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-text,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-title-container,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-text-container,#quarto-search-results li.aa-Item[aria-selected=true] .search-item.search-result-more,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-section,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-text,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-title-container,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-text-container{color:#fff;background-color:#2780e3}.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item mark.search-match,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-match.mark,#quarto-search-results li.aa-Item[aria-selected=true] .search-item mark.search-match,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-match.mark{color:#fff;background-color:#4b95e8}.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item,#quarto-search-results li.aa-Item[aria-selected=false] .search-item{background-color:#fff}.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item.search-result-more,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-section,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-text,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-title-container,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-text-container,#quarto-search-results li.aa-Item[aria-selected=false] .search-item.search-result-more,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-section,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-text,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-title-container,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-text-container{color:#373a3c}.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item mark.search-match,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-match.mark,#quarto-search-results li.aa-Item[aria-selected=false] .search-item mark.search-match,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-match.mark{color:inherit;background-color:#e5effc}.aa-DetachedOverlay .aa-Item .search-result-doc:not(.document-selectable) .search-result-title-container,#quarto-search-results .aa-Item .search-result-doc:not(.document-selectable) .search-result-title-container{background-color:#fff;color:#373a3c}.aa-DetachedOverlay .aa-Item .search-result-doc:not(.document-selectable) .search-result-text-container,#quarto-search-results .aa-Item .search-result-doc:not(.document-selectable) .search-result-text-container{padding-top:0px}.aa-DetachedOverlay li.aa-Item .search-result-doc.document-selectable .search-result-text-container,#quarto-search-results li.aa-Item .search-result-doc.document-selectable .search-result-text-container{margin-top:-4px}.aa-DetachedOverlay .aa-Item,#quarto-search-results .aa-Item{cursor:pointer}.aa-DetachedOverlay .aa-Item .search-item,#quarto-search-results .aa-Item .search-item{border-left:none;border-right:none;border-top:none;background-color:#fff;border-color:#ced4da;color:#373a3c}.aa-DetachedOverlay .aa-Item .search-item p,#quarto-search-results .aa-Item .search-item p{margin-top:0;margin-bottom:0}.aa-DetachedOverlay .aa-Item .search-item i.bi,#quarto-search-results .aa-Item .search-item i.bi{padding-left:8px;padding-right:8px;font-size:1.3em}.aa-DetachedOverlay .aa-Item .search-item .search-result-title,#quarto-search-results .aa-Item .search-item .search-result-title{margin-top:.3em;margin-bottom:.1rem}.aa-DetachedOverlay .aa-Item .search-result-title-container,#quarto-search-results .aa-Item .search-result-title-container{font-size:1em;display:flex;padding:6px 4px 6px 4px}.aa-DetachedOverlay .aa-Item .search-result-text-container,#quarto-search-results .aa-Item .search-result-text-container{padding-bottom:8px;padding-right:8px;margin-left:44px}.aa-DetachedOverlay .aa-Item .search-result-doc-section,.aa-DetachedOverlay .aa-Item .search-result-more,#quarto-search-results .aa-Item .search-result-doc-section,#quarto-search-results .aa-Item .search-result-more{padding-top:8px;padding-bottom:8px;padding-left:44px}.aa-DetachedOverlay .aa-Item .search-result-more,#quarto-search-results .aa-Item .search-result-more{font-size:.8em;font-weight:400}.aa-DetachedOverlay .aa-Item .search-result-doc,#quarto-search-results .aa-Item .search-result-doc{border-top:1px solid #ced4da}.aa-DetachedSearchButton{background:none;border:none}.aa-DetachedSearchButton .aa-DetachedSearchButtonPlaceholder{display:none}.navbar .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon{color:#545555}.sidebar-tools-collapse #quarto-search,.sidebar-tools-main #quarto-search{display:inline}.sidebar-tools-collapse #quarto-search .aa-Autocomplete,.sidebar-tools-main #quarto-search .aa-Autocomplete{display:inline}.sidebar-tools-collapse #quarto-search .aa-DetachedSearchButton,.sidebar-tools-main #quarto-search .aa-DetachedSearchButton{padding-left:4px;padding-right:4px}.sidebar-tools-collapse #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon,.sidebar-tools-main #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon{color:#545555}.sidebar-tools-collapse #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon .aa-SubmitIcon,.sidebar-tools-main #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon .aa-SubmitIcon{margin-top:-3px}.aa-DetachedContainer{background:rgba(255,255,255,.65);width:90%;bottom:0;box-shadow:rgba(206,212,218,.6) 0 0 0 1px;outline:currentColor none medium;display:flex;flex-direction:column;left:0;margin:0;overflow:hidden;padding:0;position:fixed;right:0;top:0;z-index:1101}.aa-DetachedContainer::after{height:32px}.aa-DetachedContainer .aa-SourceHeader{margin:var(--aa-spacing-half) 0 var(--aa-spacing-half) 2px}.aa-DetachedContainer .aa-Panel{background-color:#fff;border-radius:0;box-shadow:none;flex-grow:1;margin:0;padding:0;position:relative}.aa-DetachedContainer .aa-PanelLayout{bottom:0;box-shadow:none;left:0;margin:0;max-height:none;overflow-y:auto;position:absolute;right:0;top:0;width:100%}.aa-DetachedFormContainer{background-color:#fff;border-bottom:1px solid #ced4da;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:.5em}.aa-DetachedCancelButton{background:none;font-size:.8em;border:0;border-radius:3px;color:#373a3c;cursor:pointer;margin:0 0 0 .5em;padding:0 .5em}.aa-DetachedCancelButton:hover,.aa-DetachedCancelButton:focus{box-shadow:rgba(39,128,227,.6) 0 0 0 1px;outline:currentColor none medium}.aa-DetachedContainer--modal{bottom:inherit;height:auto;margin:0 auto;position:absolute;top:100px;border-radius:6px;max-width:850px}@media(max-width: 575.98px){.aa-DetachedContainer--modal{width:100%;top:0px;border-radius:0px;border:none}}.aa-DetachedContainer--modal .aa-PanelLayout{max-height:var(--aa-detached-modal-max-height);padding-bottom:var(--aa-spacing-half);position:static}.aa-Detached{height:100vh;overflow:hidden}.aa-DetachedOverlay{background-color:rgba(55,58,60,.4);position:fixed;left:0;right:0;top:0;margin:0;padding:0;height:100vh;z-index:1100}.quarto-listing{padding-bottom:1em}.listing-pagination{padding-top:.5em}ul.pagination{float:right;padding-left:8px;padding-top:.5em}ul.pagination li{padding-right:.75em}ul.pagination li.disabled a,ul.pagination li.active a{color:#373a3c;text-decoration:none}ul.pagination li:last-of-type{padding-right:0}.listing-actions-group{display:flex}.quarto-listing-filter{margin-bottom:1em;width:200px;margin-left:auto}.quarto-listing-sort{margin-bottom:1em;margin-right:auto;width:auto}.quarto-listing-sort .input-group-text{font-size:.8em}.input-group-text{border-right:none}.quarto-listing-sort select.form-select{font-size:.8em}.listing-no-matching{text-align:center;padding-top:2em;padding-bottom:3em;font-size:1em}#quarto-margin-sidebar .quarto-listing-category{padding-top:0;font-size:1rem}#quarto-margin-sidebar .quarto-listing-category-title{cursor:pointer;font-weight:600;font-size:1rem}.quarto-listing-category .category{cursor:pointer}.quarto-listing-category .category.active{font-weight:600}.quarto-listing-category.category-cloud{display:flex;flex-wrap:wrap;align-items:baseline}.quarto-listing-category.category-cloud .category{padding-right:5px}.quarto-listing-category.category-cloud .category-cloud-1{font-size:.75em}.quarto-listing-category.category-cloud .category-cloud-2{font-size:.95em}.quarto-listing-category.category-cloud .category-cloud-3{font-size:1.15em}.quarto-listing-category.category-cloud .category-cloud-4{font-size:1.35em}.quarto-listing-category.category-cloud .category-cloud-5{font-size:1.55em}.quarto-listing-category.category-cloud .category-cloud-6{font-size:1.75em}.quarto-listing-category.category-cloud .category-cloud-7{font-size:1.95em}.quarto-listing-category.category-cloud .category-cloud-8{font-size:2.15em}.quarto-listing-category.category-cloud .category-cloud-9{font-size:2.35em}.quarto-listing-category.category-cloud .category-cloud-10{font-size:2.55em}.quarto-listing-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-1{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-2{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-3{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-3{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-4{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-4{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-5{grid-template-columns:repeat(5, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-5{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-5{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-6{grid-template-columns:repeat(6, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-6{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-6{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-7{grid-template-columns:repeat(7, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-7{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-7{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-8{grid-template-columns:repeat(8, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-8{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-8{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-9{grid-template-columns:repeat(9, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-9{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-9{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-10{grid-template-columns:repeat(10, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-10{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-10{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-11{grid-template-columns:repeat(11, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-11{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-11{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-12{grid-template-columns:repeat(12, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-12{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-12{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-grid{gap:1.5em}.quarto-grid-item.borderless{border:none}.quarto-grid-item.borderless .listing-categories .listing-category:last-of-type,.quarto-grid-item.borderless .listing-categories .listing-category:first-of-type{padding-left:0}.quarto-grid-item.borderless .listing-categories .listing-category{border:0}.quarto-grid-link{text-decoration:none;color:inherit}.quarto-grid-link:hover{text-decoration:none;color:inherit}.quarto-grid-item h5.title,.quarto-grid-item .title.h5{margin-top:0;margin-bottom:0}.quarto-grid-item .card-footer{display:flex;justify-content:space-between;font-size:.8em}.quarto-grid-item .card-footer p{margin-bottom:0}.quarto-grid-item p.card-img-top{margin-bottom:0}.quarto-grid-item p.card-img-top>img{object-fit:cover}.quarto-grid-item .card-other-values{margin-top:.5em;font-size:.8em}.quarto-grid-item .card-other-values tr{margin-bottom:.5em}.quarto-grid-item .card-other-values tr>td:first-of-type{font-weight:600;padding-right:1em;padding-left:1em;vertical-align:top}.quarto-grid-item div.post-contents{display:flex;flex-direction:column;text-decoration:none;height:100%}.quarto-grid-item .listing-item-img-placeholder{background-color:#adb5bd;flex-shrink:0}.quarto-grid-item .card-attribution{padding-top:1em;display:flex;gap:1em;text-transform:uppercase;color:#6c757d;font-weight:500;flex-grow:10;align-items:flex-end}.quarto-grid-item .description{padding-bottom:1em}.quarto-grid-item .card-attribution .date{align-self:flex-end}.quarto-grid-item .card-attribution.justify{justify-content:space-between}.quarto-grid-item .card-attribution.start{justify-content:flex-start}.quarto-grid-item .card-attribution.end{justify-content:flex-end}.quarto-grid-item .card-title{margin-bottom:.1em}.quarto-grid-item .card-subtitle{padding-top:.25em}.quarto-grid-item .card-text{font-size:.9em}.quarto-grid-item .listing-reading-time{padding-bottom:.25em}.quarto-grid-item .card-text-small{font-size:.8em}.quarto-grid-item .card-subtitle.subtitle{font-size:.9em;font-weight:600;padding-bottom:.5em}.quarto-grid-item .listing-categories{display:flex;flex-wrap:wrap;padding-bottom:5px}.quarto-grid-item .listing-categories .listing-category{color:#6c757d;border:solid 1px #dee2e6;border-radius:.25rem;text-transform:uppercase;font-size:.65em;padding-left:.5em;padding-right:.5em;padding-top:.15em;padding-bottom:.15em;cursor:pointer;margin-right:4px;margin-bottom:4px}.quarto-grid-item.card-right{text-align:right}.quarto-grid-item.card-right .listing-categories{justify-content:flex-end}.quarto-grid-item.card-left{text-align:left}.quarto-grid-item.card-center{text-align:center}.quarto-grid-item.card-center .listing-description{text-align:justify}.quarto-grid-item.card-center .listing-categories{justify-content:center}table.quarto-listing-table td.image{padding:0px}table.quarto-listing-table td.image img{width:100%;max-width:50px;object-fit:contain}table.quarto-listing-table a{text-decoration:none}table.quarto-listing-table th a{color:inherit}table.quarto-listing-table th a.asc:after{margin-bottom:-2px;margin-left:5px;display:inline-block;height:1rem;width:1rem;background-repeat:no-repeat;background-size:1rem 1rem;background-image:url('data:image/svg+xml,');content:""}table.quarto-listing-table th a.desc:after{margin-bottom:-2px;margin-left:5px;display:inline-block;height:1rem;width:1rem;background-repeat:no-repeat;background-size:1rem 1rem;background-image:url('data:image/svg+xml,');content:""}table.quarto-listing-table.table-hover td{cursor:pointer}.quarto-post.image-left{flex-direction:row}.quarto-post.image-right{flex-direction:row-reverse}@media(max-width: 767.98px){.quarto-post.image-right,.quarto-post.image-left{gap:0em;flex-direction:column}.quarto-post .metadata{padding-bottom:1em;order:2}.quarto-post .body{order:1}.quarto-post .thumbnail{order:3}}.list.quarto-listing-default div:last-of-type{border-bottom:none}@media(min-width: 992px){.quarto-listing-container-default{margin-right:2em}}div.quarto-post{display:flex;gap:2em;margin-bottom:1.5em;border-bottom:1px solid #dee2e6}@media(max-width: 767.98px){div.quarto-post{padding-bottom:1em}}div.quarto-post .metadata{flex-basis:20%;flex-grow:0;margin-top:.2em;flex-shrink:10}div.quarto-post .thumbnail{flex-basis:30%;flex-grow:0;flex-shrink:0}div.quarto-post .thumbnail img{margin-top:.4em;width:100%;object-fit:cover}div.quarto-post .body{flex-basis:45%;flex-grow:1;flex-shrink:0}div.quarto-post .body h3.listing-title,div.quarto-post .body .listing-title.h3{margin-top:0px;margin-bottom:0px;border-bottom:none}div.quarto-post .body .listing-subtitle{font-size:.875em;margin-bottom:.5em;margin-top:.2em}div.quarto-post .body .description{font-size:.9em}div.quarto-post a{color:#373a3c;display:flex;flex-direction:column;text-decoration:none}div.quarto-post a div.description{flex-shrink:0}div.quarto-post .metadata{display:flex;flex-direction:column;font-size:.8em;font-family:var(--bs-font-sans-serif);flex-basis:33%}div.quarto-post .listing-categories{display:flex;flex-wrap:wrap;padding-bottom:5px}div.quarto-post .listing-categories .listing-category{color:#6c757d;border:solid 1px #dee2e6;border-radius:.25rem;text-transform:uppercase;font-size:.65em;padding-left:.5em;padding-right:.5em;padding-top:.15em;padding-bottom:.15em;cursor:pointer;margin-right:4px;margin-bottom:4px}div.quarto-post .listing-description{margin-bottom:.5em}div.quarto-about-jolla{display:flex !important;flex-direction:column;align-items:center;margin-top:10%;padding-bottom:1em}div.quarto-about-jolla .about-image{object-fit:cover;margin-left:auto;margin-right:auto;margin-bottom:1.5em}div.quarto-about-jolla img.round{border-radius:50%}div.quarto-about-jolla img.rounded{border-radius:10px}div.quarto-about-jolla .quarto-title h1.title,div.quarto-about-jolla .quarto-title .title.h1{text-align:center}div.quarto-about-jolla .quarto-title .description{text-align:center}div.quarto-about-jolla h2,div.quarto-about-jolla .h2{border-bottom:none}div.quarto-about-jolla .about-sep{width:60%}div.quarto-about-jolla main{text-align:center}div.quarto-about-jolla .about-links{display:flex}@media(min-width: 992px){div.quarto-about-jolla .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-jolla .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-jolla .about-link{color:#686d71;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-jolla .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-jolla .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-jolla .about-link:hover{color:#2780e3}div.quarto-about-jolla .about-link i.bi{margin-right:.15em}div.quarto-about-solana{display:flex !important;flex-direction:column;padding-top:3em !important;padding-bottom:1em}div.quarto-about-solana .about-entity{display:flex !important;align-items:start;justify-content:space-between}@media(min-width: 992px){div.quarto-about-solana .about-entity{flex-direction:row}}@media(max-width: 991.98px){div.quarto-about-solana .about-entity{flex-direction:column-reverse;align-items:center;text-align:center}}div.quarto-about-solana .about-entity .entity-contents{display:flex;flex-direction:column}@media(max-width: 767.98px){div.quarto-about-solana .about-entity .entity-contents{width:100%}}div.quarto-about-solana .about-entity .about-image{object-fit:cover}@media(max-width: 991.98px){div.quarto-about-solana .about-entity .about-image{margin-bottom:1.5em}}div.quarto-about-solana .about-entity img.round{border-radius:50%}div.quarto-about-solana .about-entity img.rounded{border-radius:10px}div.quarto-about-solana .about-entity .about-links{display:flex;justify-content:left;padding-bottom:1.2em}@media(min-width: 992px){div.quarto-about-solana .about-entity .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-solana .about-entity .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-solana .about-entity .about-link{color:#686d71;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-solana .about-entity .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-solana .about-entity .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-solana .about-entity .about-link:hover{color:#2780e3}div.quarto-about-solana .about-entity .about-link i.bi{margin-right:.15em}div.quarto-about-solana .about-contents{padding-right:1.5em;flex-basis:0;flex-grow:1}div.quarto-about-solana .about-contents main.content{margin-top:0}div.quarto-about-solana .about-contents h2,div.quarto-about-solana .about-contents .h2{border-bottom:none}div.quarto-about-trestles{display:flex !important;flex-direction:row;padding-top:3em !important;padding-bottom:1em}@media(max-width: 991.98px){div.quarto-about-trestles{flex-direction:column;padding-top:0em !important}}div.quarto-about-trestles .about-entity{display:flex !important;flex-direction:column;align-items:center;text-align:center;padding-right:1em}@media(min-width: 992px){div.quarto-about-trestles .about-entity{flex:0 0 42%}}div.quarto-about-trestles .about-entity .about-image{object-fit:cover;margin-bottom:1.5em}div.quarto-about-trestles .about-entity img.round{border-radius:50%}div.quarto-about-trestles .about-entity img.rounded{border-radius:10px}div.quarto-about-trestles .about-entity .about-links{display:flex;justify-content:center}@media(min-width: 992px){div.quarto-about-trestles .about-entity .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-trestles .about-entity .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-trestles .about-entity .about-link{color:#686d71;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-trestles .about-entity .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-trestles .about-entity .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-trestles .about-entity .about-link:hover{color:#2780e3}div.quarto-about-trestles .about-entity .about-link i.bi{margin-right:.15em}div.quarto-about-trestles .about-contents{flex-basis:0;flex-grow:1}div.quarto-about-trestles .about-contents h2,div.quarto-about-trestles .about-contents .h2{border-bottom:none}@media(min-width: 992px){div.quarto-about-trestles .about-contents{border-left:solid 1px #dee2e6;padding-left:1.5em}}div.quarto-about-trestles .about-contents main.content{margin-top:0}div.quarto-about-marquee{padding-bottom:1em}div.quarto-about-marquee .about-contents{display:flex;flex-direction:column}div.quarto-about-marquee .about-image{max-height:550px;margin-bottom:1.5em;object-fit:cover}div.quarto-about-marquee img.round{border-radius:50%}div.quarto-about-marquee img.rounded{border-radius:10px}div.quarto-about-marquee h2,div.quarto-about-marquee .h2{border-bottom:none}div.quarto-about-marquee .about-links{display:flex;justify-content:center;padding-top:1.5em}@media(min-width: 992px){div.quarto-about-marquee .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-marquee .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-marquee .about-link{color:#686d71;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-marquee .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-marquee .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-marquee .about-link:hover{color:#2780e3}div.quarto-about-marquee .about-link i.bi{margin-right:.15em}@media(min-width: 992px){div.quarto-about-marquee .about-link{border:none}}div.quarto-about-broadside{display:flex;flex-direction:column;padding-bottom:1em}div.quarto-about-broadside .about-main{display:flex !important;padding-top:0 !important}@media(min-width: 992px){div.quarto-about-broadside .about-main{flex-direction:row;align-items:flex-start}}@media(max-width: 991.98px){div.quarto-about-broadside .about-main{flex-direction:column}}@media(max-width: 991.98px){div.quarto-about-broadside .about-main .about-entity{flex-shrink:0;width:100%;height:450px;margin-bottom:1.5em;background-size:cover;background-repeat:no-repeat}}@media(min-width: 992px){div.quarto-about-broadside .about-main .about-entity{flex:0 10 50%;margin-right:1.5em;width:100%;height:100%;background-size:100%;background-repeat:no-repeat}}div.quarto-about-broadside .about-main .about-contents{padding-top:14px;flex:0 0 50%}div.quarto-about-broadside h2,div.quarto-about-broadside .h2{border-bottom:none}div.quarto-about-broadside .about-sep{margin-top:1.5em;width:60%;align-self:center}div.quarto-about-broadside .about-links{display:flex;justify-content:center;column-gap:20px;padding-top:1.5em}@media(min-width: 992px){div.quarto-about-broadside .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-broadside .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-broadside .about-link{color:#686d71;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-broadside .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-broadside .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-broadside .about-link:hover{color:#2780e3}div.quarto-about-broadside .about-link i.bi{margin-right:.15em}@media(min-width: 992px){div.quarto-about-broadside .about-link{border:none}}.tippy-box[data-theme~=quarto]{background-color:#fff;border:solid 1px #dee2e6;border-radius:.25rem;color:#373a3c;font-size:.875rem}.tippy-box[data-theme~=quarto]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=quarto]>.tippy-arrow:after,.tippy-box[data-theme~=quarto]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=quarto]>.tippy-arrow:after{border-color:rgba(0,0,0,0);border-style:solid}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-6px}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-6px}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-6px}.tippy-box[data-placement^=left]>.tippy-arrow:before{right:-6px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-arrow:after{border-top-color:#dee2e6;border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:#dee2e6;border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:15px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-arrow:after{border-left-color:#dee2e6;border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:#dee2e6}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=quarto]>.tippy-svg-arrow{fill:#373a3c}.tippy-box[data-theme~=quarto]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.top-right{position:absolute;top:1em;right:1em}.hidden{display:none !important}.zindex-bottom{z-index:-1 !important}.quarto-layout-panel{margin-bottom:1em}.quarto-layout-panel>figure{width:100%}.quarto-layout-panel>figure>figcaption,.quarto-layout-panel>.panel-caption{margin-top:10pt}.quarto-layout-panel>.table-caption{margin-top:0px}.table-caption p{margin-bottom:.5em}.quarto-layout-row{display:flex;flex-direction:row;align-items:flex-start}.quarto-layout-valign-top{align-items:flex-start}.quarto-layout-valign-bottom{align-items:flex-end}.quarto-layout-valign-center{align-items:center}.quarto-layout-cell{position:relative;margin-right:20px}.quarto-layout-cell:last-child{margin-right:0}.quarto-layout-cell figure,.quarto-layout-cell>p{margin:.2em}.quarto-layout-cell img{max-width:100%}.quarto-layout-cell .html-widget{width:100% !important}.quarto-layout-cell div figure p{margin:0}.quarto-layout-cell figure{display:inline-block;margin-inline-start:0;margin-inline-end:0}.quarto-layout-cell table{display:inline-table}.quarto-layout-cell-subref figcaption,figure .quarto-layout-row figure figcaption{text-align:center;font-style:italic}.quarto-figure{position:relative;margin-bottom:1em}.quarto-figure>figure{width:100%;margin-bottom:0}.quarto-figure-left>figure>p,.quarto-figure-left>figure>div{text-align:left}.quarto-figure-center>figure>p,.quarto-figure-center>figure>div{text-align:center}.quarto-figure-right>figure>p,.quarto-figure-right>figure>div{text-align:right}figure>p:empty{display:none}figure>p:first-child{margin-top:0;margin-bottom:0}figure>figcaption{margin-top:.5em}div[id^=tbl-]{position:relative}.quarto-figure>.anchorjs-link{position:absolute;top:.6em;right:.5em}div[id^=tbl-]>.anchorjs-link{position:absolute;top:.7em;right:.3em}.quarto-figure:hover>.anchorjs-link,div[id^=tbl-]:hover>.anchorjs-link,h2:hover>.anchorjs-link,.h2:hover>.anchorjs-link,h3:hover>.anchorjs-link,.h3:hover>.anchorjs-link,h4:hover>.anchorjs-link,.h4:hover>.anchorjs-link,h5:hover>.anchorjs-link,.h5:hover>.anchorjs-link,h6:hover>.anchorjs-link,.h6:hover>.anchorjs-link,.reveal-anchorjs-link>.anchorjs-link{opacity:1}#title-block-header{margin-block-end:1rem;position:relative;margin-top:-1px}#title-block-header .abstract{margin-block-start:1rem}#title-block-header .abstract .abstract-title{font-weight:600}#title-block-header a{text-decoration:none}#title-block-header .author,#title-block-header .date,#title-block-header .doi{margin-block-end:.2rem}#title-block-header .quarto-title-block>div{display:flex}#title-block-header .quarto-title-block>div>h1,#title-block-header .quarto-title-block>div>.h1{flex-grow:1}#title-block-header .quarto-title-block>div>button{flex-shrink:0;height:2.25rem;margin-top:0}@media(min-width: 992px){#title-block-header .quarto-title-block>div>button{margin-top:5px}}tr.header>th>p:last-of-type{margin-bottom:0px}table,.table{caption-side:top;margin-bottom:1.5rem}caption,.table-caption{padding-top:.5rem;padding-bottom:.5rem;text-align:center}.utterances{max-width:none;margin-left:-8px}iframe{margin-bottom:1em}details{margin-bottom:1em}details[show]{margin-bottom:0}details>summary{color:#6c757d}details>summary>p:only-child{display:inline}pre.sourceCode,code.sourceCode{position:relative}p code:not(.sourceCode){white-space:pre-wrap}code{white-space:pre}@media print{code{white-space:pre-wrap}}pre>code{display:block}pre>code.sourceCode{white-space:pre}pre>code.sourceCode>span>a:first-child::before{text-decoration:none}pre.code-overflow-wrap>code.sourceCode{white-space:pre-wrap}pre.code-overflow-scroll>code.sourceCode{white-space:pre}code a:any-link{color:inherit;text-decoration:none}code a:hover{color:inherit;text-decoration:underline}ul.task-list{padding-left:1em}[data-tippy-root]{display:inline-block}.tippy-content .footnote-back{display:none}.quarto-embedded-source-code{display:none}.quarto-unresolved-ref{font-weight:600}.quarto-cover-image{max-width:35%;float:right;margin-left:30px}.cell-output-display .widget-subarea{margin-bottom:1em}.cell-output-display:not(.no-overflow-x),.knitsql-table:not(.no-overflow-x){overflow-x:auto}.panel-input{margin-bottom:1em}.panel-input>div,.panel-input>div>div{display:inline-block;vertical-align:top;padding-right:12px}.panel-input>p:last-child{margin-bottom:0}.layout-sidebar{margin-bottom:1em}.layout-sidebar .tab-content{border:none}.tab-content>.page-columns.active{display:grid}div.sourceCode>iframe{width:100%;height:300px;margin-bottom:-0.5em}div.ansi-escaped-output{font-family:monospace;display:block}/*! + */:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #ffffff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-default: #dee2e6;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-default-rgb: 222, 226, 230;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: #052c65;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #0a3622;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #58151c;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #cfe2ff;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #d1e7dd;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #f8d7da;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #9ec5fe;--bs-secondary-border-subtle: #c4c8cb;--bs-success-border-subtle: #a3cfbb;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #f1aeb5;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-root-font-size: 17px;--bs-body-font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-body-font-size:1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #ffffff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13, 110, 253;--bs-link-decoration: underline;--bs-link-hover-color: #0a58ca;--bs-link-hover-color-rgb: 10, 88, 202;--bs-code-color: #7d12ba;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 0.25rem;--bs-border-radius-sm: 0.2em;--bs-border-radius-lg: 0.5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(13, 110, 253, 0.25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #ffffff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: #6ea8fe;--bs-secondary-text-emphasis: #a7acb1;--bs-success-text-emphasis: #75b798;--bs-info-text-emphasis: #6edff6;--bs-warning-text-emphasis: #ffda6a;--bs-danger-text-emphasis: #ea868f;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #031633;--bs-secondary-bg-subtle: #161719;--bs-success-bg-subtle: #051b11;--bs-info-bg-subtle: #032830;--bs-warning-bg-subtle: #332701;--bs-danger-bg-subtle: #2c0b0e;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: #084298;--bs-secondary-border-subtle: #41464b;--bs-success-border-subtle: #0f5132;--bs-info-border-subtle: #087990;--bs-warning-border-subtle: #997404;--bs-danger-border-subtle: #842029;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #6ea8fe;--bs-link-hover-color: #8bb9fe;--bs-link-color-rgb: 110, 168, 254;--bs-link-hover-color-rgb: 139, 185, 254;--bs-code-color: white;--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, 0.15);--bs-form-valid-color: #75b798;--bs-form-valid-border-color: #75b798;--bs-form-invalid-color: #ea868f;--bs-form-invalid-border-color: #ea868f}*,*::before,*::after{box-sizing:border-box}:root{font-size:var(--bs-root-font-size)}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.325rem + 0.9vw)}@media(min-width: 1200px){h1,.h1{font-size:2rem}}h2,.h2{font-size:calc(1.29rem + 0.48vw)}@media(min-width: 1200px){h2,.h2{font-size:1.65rem}}h3,.h3{font-size:calc(1.27rem + 0.24vw)}@media(min-width: 1200px){h3,.h3{font-size:1.45rem}}h4,.h4{font-size:1.25rem}h5,.h5{font-size:1.1rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;-ms-text-decoration:underline dotted;-o-text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem;padding:.625rem 1.25rem;border-left:.25rem solid #e9ecef}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}b,strong{font-weight:bolder}small,.small{font-size:0.875em}mark,.mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em;color:#000;background-color:#f8f9fa;padding:.5rem;border:1px solid var(--bs-border-color, #dee2e6);border-radius:.25rem}pre code{background-color:rgba(0,0,0,0);font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:var(--bs-code-color);background-color:#f8f9fa;border-radius:.25rem;padding:.125rem .25rem;word-wrap:break-word}a>code{color:inherit}kbd{padding:.4rem .4rem;font-size:0.875em;color:#fff;background-color:#212529;border-radius:.2em}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:rgba(33,37,41,.75);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:0.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:0.875em;color:rgba(33,37,41,.75)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media(min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.grid{display:grid;grid-template-rows:repeat(var(--bs-rows, 1), 1fr);grid-template-columns:repeat(var(--bs-columns, 12), 1fr);gap:var(--bs-gap, 1.5rem)}.grid .g-col-1{grid-column:auto/span 1}.grid .g-col-2{grid-column:auto/span 2}.grid .g-col-3{grid-column:auto/span 3}.grid .g-col-4{grid-column:auto/span 4}.grid .g-col-5{grid-column:auto/span 5}.grid .g-col-6{grid-column:auto/span 6}.grid .g-col-7{grid-column:auto/span 7}.grid .g-col-8{grid-column:auto/span 8}.grid .g-col-9{grid-column:auto/span 9}.grid .g-col-10{grid-column:auto/span 10}.grid .g-col-11{grid-column:auto/span 11}.grid .g-col-12{grid-column:auto/span 12}.grid .g-start-1{grid-column-start:1}.grid .g-start-2{grid-column-start:2}.grid .g-start-3{grid-column-start:3}.grid .g-start-4{grid-column-start:4}.grid .g-start-5{grid-column-start:5}.grid .g-start-6{grid-column-start:6}.grid .g-start-7{grid-column-start:7}.grid .g-start-8{grid-column-start:8}.grid .g-start-9{grid-column-start:9}.grid .g-start-10{grid-column-start:10}.grid .g-start-11{grid-column-start:11}@media(min-width: 576px){.grid .g-col-sm-1{grid-column:auto/span 1}.grid .g-col-sm-2{grid-column:auto/span 2}.grid .g-col-sm-3{grid-column:auto/span 3}.grid .g-col-sm-4{grid-column:auto/span 4}.grid .g-col-sm-5{grid-column:auto/span 5}.grid .g-col-sm-6{grid-column:auto/span 6}.grid .g-col-sm-7{grid-column:auto/span 7}.grid .g-col-sm-8{grid-column:auto/span 8}.grid .g-col-sm-9{grid-column:auto/span 9}.grid .g-col-sm-10{grid-column:auto/span 10}.grid .g-col-sm-11{grid-column:auto/span 11}.grid .g-col-sm-12{grid-column:auto/span 12}.grid .g-start-sm-1{grid-column-start:1}.grid .g-start-sm-2{grid-column-start:2}.grid .g-start-sm-3{grid-column-start:3}.grid .g-start-sm-4{grid-column-start:4}.grid .g-start-sm-5{grid-column-start:5}.grid .g-start-sm-6{grid-column-start:6}.grid .g-start-sm-7{grid-column-start:7}.grid .g-start-sm-8{grid-column-start:8}.grid .g-start-sm-9{grid-column-start:9}.grid .g-start-sm-10{grid-column-start:10}.grid .g-start-sm-11{grid-column-start:11}}@media(min-width: 768px){.grid .g-col-md-1{grid-column:auto/span 1}.grid .g-col-md-2{grid-column:auto/span 2}.grid .g-col-md-3{grid-column:auto/span 3}.grid .g-col-md-4{grid-column:auto/span 4}.grid .g-col-md-5{grid-column:auto/span 5}.grid .g-col-md-6{grid-column:auto/span 6}.grid .g-col-md-7{grid-column:auto/span 7}.grid .g-col-md-8{grid-column:auto/span 8}.grid .g-col-md-9{grid-column:auto/span 9}.grid .g-col-md-10{grid-column:auto/span 10}.grid .g-col-md-11{grid-column:auto/span 11}.grid .g-col-md-12{grid-column:auto/span 12}.grid .g-start-md-1{grid-column-start:1}.grid .g-start-md-2{grid-column-start:2}.grid .g-start-md-3{grid-column-start:3}.grid .g-start-md-4{grid-column-start:4}.grid .g-start-md-5{grid-column-start:5}.grid .g-start-md-6{grid-column-start:6}.grid .g-start-md-7{grid-column-start:7}.grid .g-start-md-8{grid-column-start:8}.grid .g-start-md-9{grid-column-start:9}.grid .g-start-md-10{grid-column-start:10}.grid .g-start-md-11{grid-column-start:11}}@media(min-width: 992px){.grid .g-col-lg-1{grid-column:auto/span 1}.grid .g-col-lg-2{grid-column:auto/span 2}.grid .g-col-lg-3{grid-column:auto/span 3}.grid .g-col-lg-4{grid-column:auto/span 4}.grid .g-col-lg-5{grid-column:auto/span 5}.grid .g-col-lg-6{grid-column:auto/span 6}.grid .g-col-lg-7{grid-column:auto/span 7}.grid .g-col-lg-8{grid-column:auto/span 8}.grid .g-col-lg-9{grid-column:auto/span 9}.grid .g-col-lg-10{grid-column:auto/span 10}.grid .g-col-lg-11{grid-column:auto/span 11}.grid .g-col-lg-12{grid-column:auto/span 12}.grid .g-start-lg-1{grid-column-start:1}.grid .g-start-lg-2{grid-column-start:2}.grid .g-start-lg-3{grid-column-start:3}.grid .g-start-lg-4{grid-column-start:4}.grid .g-start-lg-5{grid-column-start:5}.grid .g-start-lg-6{grid-column-start:6}.grid .g-start-lg-7{grid-column-start:7}.grid .g-start-lg-8{grid-column-start:8}.grid .g-start-lg-9{grid-column-start:9}.grid .g-start-lg-10{grid-column-start:10}.grid .g-start-lg-11{grid-column-start:11}}@media(min-width: 1200px){.grid .g-col-xl-1{grid-column:auto/span 1}.grid .g-col-xl-2{grid-column:auto/span 2}.grid .g-col-xl-3{grid-column:auto/span 3}.grid .g-col-xl-4{grid-column:auto/span 4}.grid .g-col-xl-5{grid-column:auto/span 5}.grid .g-col-xl-6{grid-column:auto/span 6}.grid .g-col-xl-7{grid-column:auto/span 7}.grid .g-col-xl-8{grid-column:auto/span 8}.grid .g-col-xl-9{grid-column:auto/span 9}.grid .g-col-xl-10{grid-column:auto/span 10}.grid .g-col-xl-11{grid-column:auto/span 11}.grid .g-col-xl-12{grid-column:auto/span 12}.grid .g-start-xl-1{grid-column-start:1}.grid .g-start-xl-2{grid-column-start:2}.grid .g-start-xl-3{grid-column-start:3}.grid .g-start-xl-4{grid-column-start:4}.grid .g-start-xl-5{grid-column-start:5}.grid .g-start-xl-6{grid-column-start:6}.grid .g-start-xl-7{grid-column-start:7}.grid .g-start-xl-8{grid-column-start:8}.grid .g-start-xl-9{grid-column-start:9}.grid .g-start-xl-10{grid-column-start:10}.grid .g-start-xl-11{grid-column-start:11}}@media(min-width: 1400px){.grid .g-col-xxl-1{grid-column:auto/span 1}.grid .g-col-xxl-2{grid-column:auto/span 2}.grid .g-col-xxl-3{grid-column:auto/span 3}.grid .g-col-xxl-4{grid-column:auto/span 4}.grid .g-col-xxl-5{grid-column:auto/span 5}.grid .g-col-xxl-6{grid-column:auto/span 6}.grid .g-col-xxl-7{grid-column:auto/span 7}.grid .g-col-xxl-8{grid-column:auto/span 8}.grid .g-col-xxl-9{grid-column:auto/span 9}.grid .g-col-xxl-10{grid-column:auto/span 10}.grid .g-col-xxl-11{grid-column:auto/span 11}.grid .g-col-xxl-12{grid-column:auto/span 12}.grid .g-start-xxl-1{grid-column-start:1}.grid .g-start-xxl-2{grid-column-start:2}.grid .g-start-xxl-3{grid-column-start:3}.grid .g-start-xxl-4{grid-column-start:4}.grid .g-start-xxl-5{grid-column-start:5}.grid .g-start-xxl-6{grid-column-start:6}.grid .g-start-xxl-7{grid-column-start:7}.grid .g-start-xxl-8{grid-column-start:8}.grid .g-start-xxl-9{grid-column-start:9}.grid .g-start-xxl-10{grid-column-start:10}.grid .g-start-xxl-11{grid-column-start:11}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: #212529;--bs-table-bg: #ffffff;--bs-table-border-color: #dee2e6;--bs-table-accent-bg: transparent;--bs-table-striped-color: #212529;--bs-table-striped-bg: rgba(0, 0, 0, 0.05);--bs-table-active-color: #212529;--bs-table-active-bg: rgba(0, 0, 0, 0.1);--bs-table-hover-color: #212529;--bs-table-hover-bg: rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(1px*2) solid #9ba5ae}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: #cfe2ff;--bs-table-border-color: #bacbe6;--bs-table-striped-bg: #c5d7f2;--bs-table-striped-color: #000;--bs-table-active-bg: #bacbe6;--bs-table-active-color: #000;--bs-table-hover-bg: #bfd1ec;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: #e2e3e5;--bs-table-border-color: #cbccce;--bs-table-striped-bg: #d7d8da;--bs-table-striped-color: #000;--bs-table-active-bg: #cbccce;--bs-table-active-color: #000;--bs-table-hover-bg: #d1d2d4;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: #d1e7dd;--bs-table-border-color: #bcd0c7;--bs-table-striped-bg: #c7dbd2;--bs-table-striped-color: #000;--bs-table-active-bg: #bcd0c7;--bs-table-active-color: #000;--bs-table-hover-bg: #c1d6cc;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: #cff4fc;--bs-table-border-color: #badce3;--bs-table-striped-bg: #c5e8ef;--bs-table-striped-color: #000;--bs-table-active-bg: #badce3;--bs-table-active-color: #000;--bs-table-hover-bg: #bfe2e9;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: #fff3cd;--bs-table-border-color: #e6dbb9;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: #f8d7da;--bs-table-border-color: #dfc2c4;--bs-table-striped-bg: #eccccf;--bs-table-striped-color: #000;--bs-table-active-bg: #dfc2c4;--bs-table-active-color: #000;--bs-table-hover-bg: #e5c7ca;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f8f9fa;--bs-table-border-color: #dfe0e1;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #ffffff;--bs-table-bg: #212529;--bs-table-border-color: #373b3e;--bs-table-striped-bg: #2c3034;--bs-table-striped-color: #ffffff;--bs-table-active-bg: #373b3e;--bs-table-active-color: #ffffff;--bs-table-hover-bg: #323539;--bs-table-hover-color: #ffffff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label,.shiny-input-container .control-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(0.375rem + 1px);padding-bottom:calc(0.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-size:0.875rem}.form-text{margin-top:.25rem;font-size:0.875em;color:rgba(33,37,41,.75)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#fff;background-clip:padding-box;border:1px solid #dee2e6;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:rgba(33,37,41,.75);opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;margin-inline-end:.75rem;color:#212529;background-color:#f8f9fa;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#e9ecef}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(1px * 2));padding:.25rem .5rem;font-size:0.875rem;border-radius:.2em}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(1px * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 0.75rem + calc(1px * 2))}textarea.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(1px * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(1px * 2))}.form-control-color{width:3rem;height:calc(1.5em + 0.75rem + calc(1px * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0 !important;border-radius:.25rem}.form-control-color::-webkit-color-swatch{border:0 !important;border-radius:.25rem}.form-control-color.form-control-sm{height:calc(1.5em + 0.5rem + calc(1px * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(1px * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#fff;background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #dee2e6;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.875rem;border-radius:.2em}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check,.shiny-input-container .checkbox,.shiny-input-container .radio{display:block;min-height:1.5rem;padding-left:0;margin-bottom:.125rem}.form-check .form-check-input,.form-check .shiny-input-container .checkbox input,.form-check .shiny-input-container .radio input,.shiny-input-container .checkbox .form-check-input,.shiny-input-container .checkbox .shiny-input-container .checkbox input,.shiny-input-container .checkbox .shiny-input-container .radio input,.shiny-input-container .radio .form-check-input,.shiny-input-container .radio .shiny-input-container .checkbox input,.shiny-input-container .radio .shiny-input-container .radio input{float:left;margin-left:0}.form-check-reverse{padding-right:0;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:0;margin-left:0}.form-check-input,.shiny-input-container .checkbox input,.shiny-input-container .checkbox-inline input,.shiny-input-container .radio input,.shiny-input-container .radio-inline input{--bs-form-check-bg: #ffffff;width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid #dee2e6;print-color-adjust:exact}.form-check-input[type=checkbox],.shiny-input-container .checkbox input[type=checkbox],.shiny-input-container .checkbox-inline input[type=checkbox],.shiny-input-container .radio input[type=checkbox],.shiny-input-container .radio-inline input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio],.shiny-input-container .checkbox input[type=radio],.shiny-input-container .checkbox-inline input[type=radio],.shiny-input-container .radio input[type=radio],.shiny-input-container .radio-inline input[type=radio]{border-radius:50%}.form-check-input:active,.shiny-input-container .checkbox input:active,.shiny-input-container .checkbox-inline input:active,.shiny-input-container .radio input:active,.shiny-input-container .radio-inline input:active{filter:brightness(90%)}.form-check-input:focus,.shiny-input-container .checkbox input:focus,.shiny-input-container .checkbox-inline input:focus,.shiny-input-container .radio input:focus,.shiny-input-container .radio-inline input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked,.shiny-input-container .checkbox input:checked,.shiny-input-container .checkbox-inline input:checked,.shiny-input-container .radio input:checked,.shiny-input-container .radio-inline input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox],.shiny-input-container .checkbox input:checked[type=checkbox],.shiny-input-container .checkbox-inline input:checked[type=checkbox],.shiny-input-container .radio input:checked[type=checkbox],.shiny-input-container .radio-inline input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio],.shiny-input-container .checkbox input:checked[type=radio],.shiny-input-container .checkbox-inline input:checked[type=radio],.shiny-input-container .radio input:checked[type=radio],.shiny-input-container .radio-inline input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ffffff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate,.shiny-input-container .checkbox input[type=checkbox]:indeterminate,.shiny-input-container .checkbox-inline input[type=checkbox]:indeterminate,.shiny-input-container .radio input[type=checkbox]:indeterminate,.shiny-input-container .radio-inline input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled,.shiny-input-container .checkbox input:disabled,.shiny-input-container .checkbox-inline input:disabled,.shiny-input-container .radio input:disabled,.shiny-input-container .radio-inline input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input[disabled]~span,.form-check-input:disabled~.form-check-label,.form-check-input:disabled~span,.shiny-input-container .checkbox input[disabled]~.form-check-label,.shiny-input-container .checkbox input[disabled]~span,.shiny-input-container .checkbox input:disabled~.form-check-label,.shiny-input-container .checkbox input:disabled~span,.shiny-input-container .checkbox-inline input[disabled]~.form-check-label,.shiny-input-container .checkbox-inline input[disabled]~span,.shiny-input-container .checkbox-inline input:disabled~.form-check-label,.shiny-input-container .checkbox-inline input:disabled~span,.shiny-input-container .radio input[disabled]~.form-check-label,.shiny-input-container .radio input[disabled]~span,.shiny-input-container .radio input:disabled~.form-check-label,.shiny-input-container .radio input:disabled~span,.shiny-input-container .radio-inline input[disabled]~.form-check-label,.shiny-input-container .radio-inline input[disabled]~span,.shiny-input-container .radio-inline input:disabled~.form-check-label,.shiny-input-container .radio-inline input:disabled~span{cursor:default;opacity:.5}.form-check-label,.shiny-input-container .checkbox label,.shiny-input-container .checkbox-inline label,.shiny-input-container .radio label,.shiny-input-container .radio-inline label{cursor:pointer}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:rgba(0,0,0,0)}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#f8f9fa;border-color:rgba(0,0,0,0);border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#f8f9fa;border-color:rgba(0,0,0,0);border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:rgba(33,37,41,.75)}.form-range:disabled::-moz-range-thumb{background-color:rgba(33,37,41,.75)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(1px * 2));min-height:calc(3.5rem + calc(1px * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid rgba(0,0,0,0);transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:rgba(0,0,0,0)}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb), 0.65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-control-plaintext~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:#fff;border-radius:.25rem}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb), 0.65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.form-floating>:disabled~label::after,.form-floating>.form-control:disabled~label::after{background-color:#e9ecef}.input-group{position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:stretch;-webkit-align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:.25rem}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem;border-radius:.2em}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(1px*-1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:#198754;border-radius:.25rem}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#198754;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#198754}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#198754}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#198754}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:#dc3545;border-radius:.25rem}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#dc3545}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#dc3545}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#dc3545}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: 0.75rem;--bs-btn-padding-y: 0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: #212529;--bs-btn-bg: transparent;--bs-btn-border-width: 1px;--bs-btn-border-color: transparent;--bs-btn-border-radius: 0.25rem;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity: 0.65;--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-default{--bs-btn-color: #000;--bs-btn-bg: #dee2e6;--bs-btn-border-color: #dee2e6;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #e3e6ea;--bs-btn-hover-border-color: #e1e5e9;--bs-btn-focus-shadow-rgb: 189, 192, 196;--bs-btn-active-color: #000;--bs-btn-active-bg: #e5e8eb;--bs-btn-active-border-color: #e1e5e9;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #dee2e6;--bs-btn-disabled-border-color: #dee2e6}.btn-primary{--bs-btn-color: #ffffff;--bs-btn-bg: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #0b5ed7;--bs-btn-hover-border-color: #0a58ca;--bs-btn-focus-shadow-rgb: 49, 132, 253;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #0a58ca;--bs-btn-active-border-color: #0a53be;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #0d6efd;--bs-btn-disabled-border-color: #0d6efd}.btn-secondary{--bs-btn-color: #ffffff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #5c636a;--bs-btn-hover-border-color: #565e64;--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #565e64;--bs-btn-active-border-color: #51585e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #ffffff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #157347;--bs-btn-hover-border-color: #146c43;--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #146c43;--bs-btn-active-border-color: #13653f;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #31d2f2;--bs-btn-hover-border-color: #25cff2;--bs-btn-focus-shadow-rgb: 11, 172, 204;--bs-btn-active-color: #000;--bs-btn-active-bg: #3dd5f3;--bs-btn-active-border-color: #25cff2;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffca2c;--bs-btn-hover-border-color: #ffc720;--bs-btn-focus-shadow-rgb: 217, 164, 6;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffcd39;--bs-btn-active-border-color: #ffc720;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #ffffff;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #bb2d3b;--bs-btn-hover-border-color: #b02a37;--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #b02a37;--bs-btn-active-border-color: #a52834;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #ffffff;--bs-btn-bg: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #424649;--bs-btn-hover-border-color: #373b3e;--bs-btn-focus-shadow-rgb: 66, 70, 73;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #4d5154;--bs-btn-active-border-color: #373b3e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #212529;--bs-btn-disabled-border-color: #212529}.btn-outline-default{--bs-btn-color: #dee2e6;--bs-btn-border-color: #dee2e6;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #dee2e6;--bs-btn-hover-border-color: #dee2e6;--bs-btn-focus-shadow-rgb: 222, 226, 230;--bs-btn-active-color: #000;--bs-btn-active-bg: #dee2e6;--bs-btn-active-border-color: #dee2e6;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #dee2e6;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dee2e6;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-primary{--bs-btn-color: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #0d6efd;--bs-btn-hover-border-color: #0d6efd;--bs-btn-focus-shadow-rgb: 13, 110, 253;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #0d6efd;--bs-btn-active-border-color: #0d6efd;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #0d6efd;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0d6efd;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25, 135, 84;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #000;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220, 53, 69;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #212529;--bs-btn-hover-border-color: #212529;--bs-btn-focus-shadow-rgb: 33, 37, 41;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #212529;--bs-btn-active-border-color: #212529;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #212529;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #212529;--bs-btn-bg: transparent;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: #0d6efd;--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: #0a58ca;--bs-btn-hover-border-color: transparent;--bs-btn-active-color: #0a58ca;--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 49, 132, 253;text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: 0.5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius: 0.5rem}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: 0.25rem;--bs-btn-padding-x: 0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius: 0.2em}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .2s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: 0.5rem;--bs-dropdown-spacer: 0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color: #212529;--bs-dropdown-bg: #ffffff;--bs-dropdown-border-color: rgba(0, 0, 0, 0.175);--bs-dropdown-border-radius: 0.25rem;--bs-dropdown-border-width: 1px;--bs-dropdown-inner-border-radius: calc(0.25rem - 1px);--bs-dropdown-divider-bg: rgba(0, 0, 0, 0.175);--bs-dropdown-divider-margin-y: 0.5rem;--bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-dropdown-link-color: #212529;--bs-dropdown-link-hover-color: #212529;--bs-dropdown-link-hover-bg: #f8f9fa;--bs-dropdown-link-active-color: #ffffff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: rgba(33, 37, 41, 0.5);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: 0.25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: 0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid rgba(0,0,0,0);border-bottom:.3em solid;border-left:.3em solid rgba(0,0,0,0)}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid rgba(0,0,0,0);border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:.3em solid;border-bottom:.3em solid rgba(0,0,0,0)}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap;background-color:rgba(0,0,0,0);border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:rgba(0,0,0,0)}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:0.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: rgba(0, 0, 0, 0.175);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #ffffff;--bs-dropdown-divider-bg: rgba(0, 0, 0, 0.175);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color: #ffffff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:flex-start;-webkit-justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.25rem}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(1px*-1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;-webkit-flex-direction:column;align-items:flex-start;-webkit-align-items:flex-start;justify-content:center;-webkit-justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(1px*-1)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: #0d6efd;--bs-nav-link-hover-color: #0a58ca;--bs-nav-link-disabled-color: rgba(33, 37, 41, 0.75);display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: 1px;--bs-nav-tabs-border-color: #dee2e6;--bs-nav-tabs-border-radius: 0.25rem;--bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color: #000;--bs-nav-tabs-link-active-bg: #ffffff;--bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #ffffff;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1*var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid rgba(0,0,0,0);border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1*var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: 0.25rem;--bs-nav-pills-link-active-color: #ffffff;--bs-nav-pills-link-active-bg: #0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: 0.125rem;--bs-nav-underline-link-active-color: #000;gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid rgba(0,0,0,0)}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;-webkit-flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;-webkit-flex-basis:0;flex-grow:1;-webkit-flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: 0.5rem;--bs-navbar-color: #fdfefe;--bs-navbar-hover-color: rgba(253, 254, 255, 0.8);--bs-navbar-disabled-color: rgba(253, 254, 254, 0.75);--bs-navbar-active-color: #fdfeff;--bs-navbar-brand-padding-y: 0.3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: #fdfefe;--bs-navbar-brand-hover-color: #fdfeff;--bs-navbar-nav-link-padding-x: 0.5rem;--bs-navbar-toggler-padding-y: 0.25;--bs-navbar-toggler-padding-x: 0;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23fdfefe' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(253, 254, 254, 0);--bs-navbar-toggler-border-radius: 0.25rem;--bs-navbar-toggler-focus-width: 0.25rem;--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;display:-webkit-flex;flex-wrap:inherit;-webkit-flex-wrap:inherit;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;-webkit-flex-basis:100%;flex-grow:1;-webkit-flex-grow:1;align-items:center;-webkit-align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:rgba(0,0,0,0);border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media(min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: #fdfefe;--bs-navbar-hover-color: rgba(253, 254, 255, 0.8);--bs-navbar-disabled-color: rgba(253, 254, 254, 0.75);--bs-navbar-active-color: #fdfeff;--bs-navbar-brand-color: #fdfefe;--bs-navbar-brand-hover-color: #fdfeff;--bs-navbar-toggler-border-color: rgba(253, 254, 254, 0);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23fdfefe' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23fdfefe' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: 0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: 1px;--bs-card-border-color: rgba(0, 0, 0, 0.175);--bs-card-border-radius: 0.25rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(0.25rem - 1px);--bs-card-cap-padding-y: 0.5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(52, 58, 64, 0.25);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: #ffffff;--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: 0.75rem;position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-0.5*var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-bottom:calc(-1*var(--bs-card-cap-padding-y));margin-left:calc(-0.5*var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-left:calc(-0.5*var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media(min-width: 576px){.card-group{display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap}.card-group>.card{flex:1 0 0%;-webkit-flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: #212529;--bs-accordion-bg: #ffffff;--bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;--bs-accordion-border-color: #dee2e6;--bs-accordion-border-width: 1px;--bs-accordion-border-radius: 0.25rem;--bs-accordion-inner-border-radius: calc(0.25rem - 1px);--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: #212529;--bs-accordion-btn-bg: #ffffff;--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color: #86b7fe;--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: #052c65;--bs-accordion-active-bg: #cfe2ff}.accordion-button{position:relative;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1*var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;-webkit-flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: rgba(33, 37, 41, 0.75);--bs-breadcrumb-item-padding-x: 0.5rem;--bs-breadcrumb-item-active-color: rgba(33, 37, 41, 0.75);display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, ">") /* rtl: var(--bs-breadcrumb-divider, ">") */}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: 0.75rem;--bs-pagination-padding-y: 0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color: #0d6efd;--bs-pagination-bg: #ffffff;--bs-pagination-border-width: 1px;--bs-pagination-border-color: #dee2e6;--bs-pagination-border-radius: 0.25rem;--bs-pagination-hover-color: #0a58ca;--bs-pagination-hover-bg: #f8f9fa;--bs-pagination-hover-border-color: #dee2e6;--bs-pagination-focus-color: #0a58ca;--bs-pagination-focus-bg: #e9ecef;--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color: #ffffff;--bs-pagination-active-bg: #0d6efd;--bs-pagination-active-border-color: #0d6efd;--bs-pagination-disabled-color: rgba(33, 37, 41, 0.75);--bs-pagination-disabled-bg: #e9ecef;--bs-pagination-disabled-border-color: #dee2e6;display:flex;display:-webkit-flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(1px*-1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: 0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius: 0.5rem}.pagination-sm{--bs-pagination-padding-x: 0.5rem;--bs-pagination-padding-y: 0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius: 0.2em}.badge{--bs-badge-padding-x: 0.65em;--bs-badge-padding-y: 0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight: 700;--bs-badge-color: #ffffff;--bs-badge-border-radius: 0.25rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: 1px solid var(--bs-alert-border-color);--bs-alert-border-radius: 0.25rem;--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-default{--bs-alert-color: var(--bs-default-text-emphasis);--bs-alert-bg: var(--bs-default-bg-subtle);--bs-alert-border-color: var(--bs-default-border-subtle);--bs-alert-link-color: var(--bs-default-text-emphasis)}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg: #e9ecef;--bs-progress-border-radius: 0.25rem;--bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-progress-bar-color: #ffffff;--bs-progress-bar-bg: #0d6efd;--bs-progress-bar-transition: width 0.6s ease;display:flex;display:-webkit-flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;justify-content:center;-webkit-justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media(prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: #212529;--bs-list-group-bg: #ffffff;--bs-list-group-border-color: #dee2e6;--bs-list-group-border-width: 1px;--bs-list-group-border-radius: 0.25rem;--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: 0.5rem;--bs-list-group-action-color: rgba(33, 37, 41, 0.75);--bs-list-group-action-hover-color: #000;--bs-list-group-action-hover-bg: #f8f9fa;--bs-list-group-action-active-color: #212529;--bs-list-group-action-active-bg: #e9ecef;--bs-list-group-disabled-color: rgba(33, 37, 41, 0.75);--bs-list-group-disabled-bg: #ffffff;--bs-list-group-active-color: #ffffff;--bs-list-group-active-bg: #0d6efd;--bs-list-group-active-border-color: #0d6efd;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1*var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media(min-width: 576px){.list-group-horizontal-sm{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 768px){.list-group-horizontal-md{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 992px){.list-group-horizontal-lg{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1200px){.list-group-horizontal-xl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-default{--bs-list-group-color: var(--bs-default-text-emphasis);--bs-list-group-bg: var(--bs-default-bg-subtle);--bs-list-group-border-color: var(--bs-default-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-default-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-default-border-subtle);--bs-list-group-active-color: var(--bs-default-bg-subtle);--bs-list-group-active-bg: var(--bs-default-text-emphasis);--bs-list-group-active-border-color: var(--bs-default-text-emphasis)}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity: 0.5;--bs-btn-close-hover-opacity: 0.75;--bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: 0.25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:rgba(0,0,0,0) var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: 0.75rem;--bs-toast-padding-y: 0.5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg: rgba(255, 255, 255, 0.85);--bs-toast-border-width: 1px;--bs-toast-border-color: rgba(0, 0, 0, 0.175);--bs-toast-border-radius: 0.25rem;--bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-toast-header-color: rgba(33, 37, 41, 0.75);--bs-toast-header-bg: rgba(255, 255, 255, 0.85);--bs-toast-header-border-color: rgba(0, 0, 0, 0.175);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;width:-webkit-max-content;width:-moz-max-content;width:-ms-max-content;width:-o-max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-0.5*var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: 0.5rem;--bs-modal-color: ;--bs-modal-bg: #ffffff;--bs-modal-border-color: rgba(0, 0, 0, 0.175);--bs-modal-border-width: 1px;--bs-modal-border-radius: 0.5rem;--bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-modal-inner-border-radius: calc(0.5rem - 1px);--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: #dee2e6;--bs-modal-header-border-width: 1px;--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: 0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: #dee2e6;--bs-modal-footer-border-width: 1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: 0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5);margin:calc(-0.5*var(--bs-modal-header-padding-y)) calc(-0.5*var(--bs-modal-header-padding-x)) calc(-0.5*var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media(min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media(min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media(min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: 0.5rem;--bs-tooltip-padding-y: 0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color: #ffffff;--bs-tooltip-bg: #000;--bs-tooltip-border-radius: 0.25rem;--bs-tooltip-opacity: 0.9;--bs-tooltip-arrow-width: 0.8rem;--bs-tooltip-arrow-height: 0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size:0.875rem;--bs-popover-bg: #ffffff;--bs-popover-border-width: 1px;--bs-popover-border-color: rgba(0, 0, 0, 0.175);--bs-popover-border-radius: 0.5rem;--bs-popover-inner-border-radius: calc(0.5rem - 1px);--bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: 0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: #e9ecef;--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: #212529;--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: 0.5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:rgba(0,0,0,0);border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-0.5*var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y;-webkit-touch-action:pan-y;-moz-touch-action:pan-y;-ms-touch-action:pan-y;-o-touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;-webkit-flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-border-width: 0.25em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:rgba(0,0,0,0)}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: 0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media(prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: #212529;--bs-offcanvas-bg: #ffffff;--bs-offcanvas-border-width: 1px;--bs-offcanvas-border-color: rgba(0, 0, 0, 0.175);--bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-offcanvas-transition: transform 0.3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media(max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 575.98px)and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media(max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media(min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 767.98px)and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media(max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media(min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 991.98px)and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media(max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media(min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1199.98px)and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media(max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media(min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1399.98px)and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media(max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media(min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media(prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5);margin-top:calc(-0.5*var(--bs-offcanvas-padding-y));margin-right:calc(-0.5*var(--bs-offcanvas-padding-x));margin-bottom:calc(-0.5*var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;-webkit-flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);-webkit-mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);mask-size:200% 100%;-webkit-mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{mask-position:-200% 0%;-webkit-mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-default{color:#000 !important;background-color:RGBA(var(--bs-default-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-primary{color:#fff !important;background-color:RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-secondary{color:#fff !important;background-color:RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-success{color:#fff !important;background-color:RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-info{color:#000 !important;background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#000 !important;background-color:RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-danger{color:#fff !important;background-color:RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-light{color:#000 !important;background-color:RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-dark{color:#fff !important;background-color:RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important}.link-default{color:RGBA(var(--bs-default-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-default-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-default:hover,.link-default:focus{color:RGBA(229, 232, 235, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(229, 232, 235, var(--bs-link-underline-opacity, 1)) !important}.link-primary{color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-primary:hover,.link-primary:focus{color:RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important}.link-secondary{color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-secondary:hover,.link-secondary:focus{color:RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important}.link-success{color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-success:hover,.link-success:focus{color:RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important}.link-info{color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-info:hover,.link-info:focus{color:RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important}.link-warning{color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-warning:hover,.link-warning:focus{color:RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important}.link-danger{color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-danger:hover,.link-danger:focus{color:RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important}.link-light{color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-light:hover,.link-light:focus{color:RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important}.link-dark{color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-dark:hover,.link-dark:focus{color:RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));text-underline-offset:.25em;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;-webkit-flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media(prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media(min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row;align-items:center;-webkit-align-items:center;align-self:stretch;-webkit-align-self:stretch}.vstack{display:flex;display:-webkit-flex;flex:1 1 auto;-webkit-flex:1 1 auto;flex-direction:column;-webkit-flex-direction:column;align-self:stretch;-webkit-align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;-webkit-align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.object-fit-contain{object-fit:contain !important}.object-fit-cover{object-fit:cover !important}.object-fit-fill{object-fit:fill !important}.object-fit-scale{object-fit:scale-down !important}.object-fit-none{object-fit:none !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:.25 !important}.opacity-50{opacity:.5 !important}.opacity-75{opacity:.75 !important}.opacity-100{opacity:1 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.overflow-x-auto{overflow-x:auto !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-x-visible{overflow-x:visible !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-auto{overflow-y:auto !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-y-visible{overflow-y:visible !important}.overflow-y-scroll{overflow-y:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-inline-grid{display:inline-grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.shadow-none{box-shadow:none !important}.focus-ring-default{--bs-focus-ring-color: rgba(var(--bs-default-rgb), var(--bs-focus-ring-opacity))}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-0{border:0 !important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-top-0{border-top:0 !important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-start-0{border-left:0 !important}.border-default{--bs-border-opacity: 1;border-color:rgba(var(--bs-default-rgb), var(--bs-border-opacity)) !important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle) !important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle) !important}.border-success-subtle{border-color:var(--bs-success-border-subtle) !important}.border-info-subtle{border-color:var(--bs-info-border-subtle) !important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle) !important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle) !important}.border-light-subtle{border-color:var(--bs-light-border-subtle) !important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle) !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.border-opacity-10{--bs-border-opacity: 0.1}.border-opacity-25{--bs-border-opacity: 0.25}.border-opacity-50{--bs-border-opacity: 0.5}.border-opacity-75{--bs-border-opacity: 0.75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.row-gap-0{row-gap:0 !important}.row-gap-1{row-gap:.25rem !important}.row-gap-2{row-gap:.5rem !important}.row-gap-3{row-gap:1rem !important}.row-gap-4{row-gap:1.5rem !important}.row-gap-5{row-gap:3rem !important}.column-gap-0{column-gap:0 !important}.column-gap-1{column-gap:.25rem !important}.column-gap-2{column-gap:.5rem !important}.column-gap-3{column-gap:1rem !important}.column-gap-4{column-gap:1.5rem !important}.column-gap-5{column-gap:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.325rem + 0.9vw) !important}.fs-2{font-size:calc(1.29rem + 0.48vw) !important}.fs-3{font-size:calc(1.27rem + 0.24vw) !important}.fs-4{font-size:1.25rem !important}.fs-5{font-size:1.1rem !important}.fs-6{font-size:1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-lighter{font-weight:lighter !important}.fw-light{font-weight:300 !important}.fw-normal{font-weight:400 !important}.fw-medium{font-weight:500 !important}.fw-semibold{font-weight:600 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-default{--bs-text-opacity: 1;color:rgba(var(--bs-default-rgb), var(--bs-text-opacity)) !important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-black-50{--bs-text-opacity: 1;color:rgba(0,0,0,.5) !important}.text-white-50{--bs-text-opacity: 1;color:rgba(255,255,255,.5) !important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color) !important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: 0.25}.text-opacity-50{--bs-text-opacity: 0.5}.text-opacity-75{--bs-text-opacity: 0.75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis) !important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis) !important}.text-success-emphasis{color:var(--bs-success-text-emphasis) !important}.text-info-emphasis{color:var(--bs-info-text-emphasis) !important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis) !important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis) !important}.text-light-emphasis{color:var(--bs-light-text-emphasis) !important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis) !important}.link-opacity-10{--bs-link-opacity: 0.1}.link-opacity-10-hover:hover{--bs-link-opacity: 0.1}.link-opacity-25{--bs-link-opacity: 0.25}.link-opacity-25-hover:hover{--bs-link-opacity: 0.25}.link-opacity-50{--bs-link-opacity: 0.5}.link-opacity-50-hover:hover{--bs-link-opacity: 0.5}.link-opacity-75{--bs-link-opacity: 0.75}.link-opacity-75-hover:hover{--bs-link-opacity: 0.75}.link-opacity-100{--bs-link-opacity: 1}.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1{text-underline-offset:.125em !important}.link-offset-1-hover:hover{text-underline-offset:.125em !important}.link-offset-2{text-underline-offset:.25em !important}.link-offset-2-hover:hover{text-underline-offset:.25em !important}.link-offset-3{text-underline-offset:.375em !important}.link-offset-3-hover:hover{text-underline-offset:.375em !important}.link-underline-default{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-default-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-underline-opacity-0{--bs-link-underline-opacity: 0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10{--bs-link-underline-opacity: 0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: 0.1}.link-underline-opacity-25{--bs-link-underline-opacity: 0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: 0.25}.link-underline-opacity-50{--bs-link-underline-opacity: 0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: 0.5}.link-underline-opacity-75{--bs-link-underline-opacity: 0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: 0.75}.link-underline-opacity-100{--bs-link-underline-opacity: 1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-default{--bs-bg-opacity: 1;background-color:rgba(var(--bs-default-rgb), var(--bs-bg-opacity)) !important}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important}.bg-transparent{--bs-bg-opacity: 1;background-color:rgba(0,0,0,0) !important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-opacity-10{--bs-bg-opacity: 0.1}.bg-opacity-25{--bs-bg-opacity: 0.25}.bg-opacity-50{--bs-bg-opacity: 0.5}.bg-opacity-75{--bs-bg-opacity: 0.75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle) !important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle) !important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle) !important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle) !important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle) !important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle) !important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle) !important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle) !important}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:var(--bs-border-radius) !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:var(--bs-border-radius-sm) !important}.rounded-2{border-radius:var(--bs-border-radius) !important}.rounded-3{border-radius:var(--bs-border-radius-lg) !important}.rounded-4{border-radius:var(--bs-border-radius-xl) !important}.rounded-5{border-radius:var(--bs-border-radius-xxl) !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:var(--bs-border-radius-pill) !important}.rounded-top{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm) !important;border-top-right-radius:var(--bs-border-radius-sm) !important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg) !important;border-top-right-radius:var(--bs-border-radius-lg) !important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl) !important;border-top-right-radius:var(--bs-border-radius-xl) !important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl) !important;border-top-right-radius:var(--bs-border-radius-xxl) !important}.rounded-top-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill) !important;border-top-right-radius:var(--bs-border-radius-pill) !important}.rounded-end{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm) !important;border-bottom-right-radius:var(--bs-border-radius-sm) !important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg) !important;border-bottom-right-radius:var(--bs-border-radius-lg) !important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl) !important;border-bottom-right-radius:var(--bs-border-radius-xl) !important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-right-radius:var(--bs-border-radius-xxl) !important}.rounded-end-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill) !important;border-bottom-right-radius:var(--bs-border-radius-pill) !important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm) !important;border-bottom-left-radius:var(--bs-border-radius-sm) !important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg) !important;border-bottom-left-radius:var(--bs-border-radius-lg) !important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl) !important;border-bottom-left-radius:var(--bs-border-radius-xl) !important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-left-radius:var(--bs-border-radius-xxl) !important}.rounded-bottom-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill) !important;border-bottom-left-radius:var(--bs-border-radius-pill) !important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm) !important;border-top-left-radius:var(--bs-border-radius-sm) !important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg) !important;border-top-left-radius:var(--bs-border-radius-lg) !important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl) !important;border-top-left-radius:var(--bs-border-radius-xl) !important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl) !important;border-top-left-radius:var(--bs-border-radius-xxl) !important}.rounded-start-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill) !important;border-top-left-radius:var(--bs-border-radius-pill) !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.z-n1{z-index:-1 !important}.z-0{z-index:0 !important}.z-1{z-index:1 !important}.z-2{z-index:2 !important}.z-3{z-index:3 !important}@media(min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.object-fit-sm-contain{object-fit:contain !important}.object-fit-sm-cover{object-fit:cover !important}.object-fit-sm-fill{object-fit:fill !important}.object-fit-sm-scale{object-fit:scale-down !important}.object-fit-sm-none{object-fit:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-inline-grid{display:inline-grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.row-gap-sm-0{row-gap:0 !important}.row-gap-sm-1{row-gap:.25rem !important}.row-gap-sm-2{row-gap:.5rem !important}.row-gap-sm-3{row-gap:1rem !important}.row-gap-sm-4{row-gap:1.5rem !important}.row-gap-sm-5{row-gap:3rem !important}.column-gap-sm-0{column-gap:0 !important}.column-gap-sm-1{column-gap:.25rem !important}.column-gap-sm-2{column-gap:.5rem !important}.column-gap-sm-3{column-gap:1rem !important}.column-gap-sm-4{column-gap:1.5rem !important}.column-gap-sm-5{column-gap:3rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.object-fit-md-contain{object-fit:contain !important}.object-fit-md-cover{object-fit:cover !important}.object-fit-md-fill{object-fit:fill !important}.object-fit-md-scale{object-fit:scale-down !important}.object-fit-md-none{object-fit:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-inline-grid{display:inline-grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.row-gap-md-0{row-gap:0 !important}.row-gap-md-1{row-gap:.25rem !important}.row-gap-md-2{row-gap:.5rem !important}.row-gap-md-3{row-gap:1rem !important}.row-gap-md-4{row-gap:1.5rem !important}.row-gap-md-5{row-gap:3rem !important}.column-gap-md-0{column-gap:0 !important}.column-gap-md-1{column-gap:.25rem !important}.column-gap-md-2{column-gap:.5rem !important}.column-gap-md-3{column-gap:1rem !important}.column-gap-md-4{column-gap:1.5rem !important}.column-gap-md-5{column-gap:3rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.object-fit-lg-contain{object-fit:contain !important}.object-fit-lg-cover{object-fit:cover !important}.object-fit-lg-fill{object-fit:fill !important}.object-fit-lg-scale{object-fit:scale-down !important}.object-fit-lg-none{object-fit:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-inline-grid{display:inline-grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.row-gap-lg-0{row-gap:0 !important}.row-gap-lg-1{row-gap:.25rem !important}.row-gap-lg-2{row-gap:.5rem !important}.row-gap-lg-3{row-gap:1rem !important}.row-gap-lg-4{row-gap:1.5rem !important}.row-gap-lg-5{row-gap:3rem !important}.column-gap-lg-0{column-gap:0 !important}.column-gap-lg-1{column-gap:.25rem !important}.column-gap-lg-2{column-gap:.5rem !important}.column-gap-lg-3{column-gap:1rem !important}.column-gap-lg-4{column-gap:1.5rem !important}.column-gap-lg-5{column-gap:3rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.object-fit-xl-contain{object-fit:contain !important}.object-fit-xl-cover{object-fit:cover !important}.object-fit-xl-fill{object-fit:fill !important}.object-fit-xl-scale{object-fit:scale-down !important}.object-fit-xl-none{object-fit:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-inline-grid{display:inline-grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.row-gap-xl-0{row-gap:0 !important}.row-gap-xl-1{row-gap:.25rem !important}.row-gap-xl-2{row-gap:.5rem !important}.row-gap-xl-3{row-gap:1rem !important}.row-gap-xl-4{row-gap:1.5rem !important}.row-gap-xl-5{row-gap:3rem !important}.column-gap-xl-0{column-gap:0 !important}.column-gap-xl-1{column-gap:.25rem !important}.column-gap-xl-2{column-gap:.5rem !important}.column-gap-xl-3{column-gap:1rem !important}.column-gap-xl-4{column-gap:1.5rem !important}.column-gap-xl-5{column-gap:3rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media(min-width: 1400px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.object-fit-xxl-contain{object-fit:contain !important}.object-fit-xxl-cover{object-fit:cover !important}.object-fit-xxl-fill{object-fit:fill !important}.object-fit-xxl-scale{object-fit:scale-down !important}.object-fit-xxl-none{object-fit:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-inline-grid{display:inline-grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.5rem !important}.gap-xxl-5{gap:3rem !important}.row-gap-xxl-0{row-gap:0 !important}.row-gap-xxl-1{row-gap:.25rem !important}.row-gap-xxl-2{row-gap:.5rem !important}.row-gap-xxl-3{row-gap:1rem !important}.row-gap-xxl-4{row-gap:1.5rem !important}.row-gap-xxl-5{row-gap:3rem !important}.column-gap-xxl-0{column-gap:0 !important}.column-gap-xxl-1{column-gap:.25rem !important}.column-gap-xxl-2{column-gap:.5rem !important}.column-gap-xxl-3{column-gap:1rem !important}.column-gap-xxl-4{column-gap:1.5rem !important}.column-gap-xxl-5{column-gap:3rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}.bg-default{color:#000}.bg-primary{color:#fff}.bg-secondary{color:#fff}.bg-success{color:#fff}.bg-info{color:#000}.bg-warning{color:#000}.bg-danger{color:#fff}.bg-light{color:#000}.bg-dark{color:#fff}@media(min-width: 1200px){.fs-1{font-size:2rem !important}.fs-2{font-size:1.65rem !important}.fs-3{font-size:1.45rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-inline-grid{display:inline-grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}:root{--bslib-spacer: 1rem;--bslib-mb-spacer: var(--bslib-spacer, 1rem)}.bslib-mb-spacing{margin-bottom:var(--bslib-mb-spacer)}.bslib-gap-spacing{gap:var(--bslib-mb-spacer)}.bslib-gap-spacing>.bslib-mb-spacing,.bslib-gap-spacing>.form-group,.bslib-gap-spacing>p,.bslib-gap-spacing>pre{margin-bottom:0}.html-fill-container>.html-fill-item.bslib-mb-spacing{margin-bottom:0}.tab-content>.tab-pane.html-fill-container{display:none}.tab-content>.active.html-fill-container{display:flex}.tab-content.html-fill-container{padding:0}.bg-blue{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-blue{--bslib-color-fg: #0d6efd;color:var(--bslib-color-fg)}.bg-indigo{--bslib-color-bg: #6610f2;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-indigo{--bslib-color-fg: #6610f2;color:var(--bslib-color-fg)}.bg-purple{--bslib-color-bg: #6f42c1;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-purple{--bslib-color-fg: #6f42c1;color:var(--bslib-color-fg)}.bg-pink{--bslib-color-bg: #d63384;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-pink{--bslib-color-fg: #d63384;color:var(--bslib-color-fg)}.bg-red{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-red{--bslib-color-fg: #dc3545;color:var(--bslib-color-fg)}.bg-orange{--bslib-color-bg: #fd7e14;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-orange{--bslib-color-fg: #fd7e14;color:var(--bslib-color-fg)}.bg-yellow{--bslib-color-bg: #ffc107;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-yellow{--bslib-color-fg: #ffc107;color:var(--bslib-color-fg)}.bg-green{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-green{--bslib-color-fg: #198754;color:var(--bslib-color-fg)}.bg-teal{--bslib-color-bg: #20c997;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-teal{--bslib-color-fg: #20c997;color:var(--bslib-color-fg)}.bg-cyan{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-cyan{--bslib-color-fg: #0dcaf0;color:var(--bslib-color-fg)}.text-default{--bslib-color-fg: #dee2e6}.bg-default{--bslib-color-bg: #dee2e6;--bslib-color-fg: #000}.text-primary{--bslib-color-fg: #0d6efd}.bg-primary{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff}.text-secondary{--bslib-color-fg: #6c757d}.bg-secondary{--bslib-color-bg: #6c757d;--bslib-color-fg: #ffffff}.text-success{--bslib-color-fg: #198754}.bg-success{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff}.text-info{--bslib-color-fg: #0dcaf0}.bg-info{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000}.text-warning{--bslib-color-fg: #ffc107}.bg-warning{--bslib-color-bg: #ffc107;--bslib-color-fg: #000}.text-danger{--bslib-color-fg: #dc3545}.bg-danger{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff}.text-light{--bslib-color-fg: #f8f9fa}.bg-light{--bslib-color-bg: #f8f9fa;--bslib-color-fg: #000}.text-dark{--bslib-color-fg: #212529}.bg-dark{--bslib-color-bg: #212529;--bslib-color-fg: #ffffff}.bg-gradient-blue-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #3148f9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3148f9;color:#fff}.bg-gradient-blue-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #345ce5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #345ce5;color:#fff}.bg-gradient-blue-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #5d56cd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d56cd;color:#fff}.bg-gradient-blue-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #6057b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6057b3;color:#fff}.bg-gradient-blue-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #6d74a0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6d74a0;color:#fff}.bg-gradient-blue-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6e8f9b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6e8f9b;color:#000}.bg-gradient-blue-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #1278b9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1278b9;color:#fff}.bg-gradient-blue-teal{--bslib-color-fg: #000;--bslib-color-bg: #1592d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1592d4;color:#000}.bg-gradient-blue-cyan{--bslib-color-fg: #000;--bslib-color-bg: #0d93f8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #0d93f8;color:#000}.bg-gradient-indigo-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #4236f6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4236f6;color:#fff}.bg-gradient-indigo-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #6a24de;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #6a24de;color:#fff}.bg-gradient-indigo-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #931ec6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #931ec6;color:#fff}.bg-gradient-indigo-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #951fad;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #951fad;color:#fff}.bg-gradient-indigo-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #a23c99;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a23c99;color:#fff}.bg-gradient-indigo-yellow{--bslib-color-fg: #ffffff;--bslib-color-bg: #a35794;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a35794;color:#fff}.bg-gradient-indigo-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #4740b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4740b3;color:#fff}.bg-gradient-indigo-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: #4a5ace;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4a5ace;color:#fff}.bg-gradient-indigo-cyan{--bslib-color-fg: #ffffff;--bslib-color-bg: #425af1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #425af1;color:#fff}.bg-gradient-purple-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #4854d9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4854d9;color:#fff}.bg-gradient-purple-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #6b2ed5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #6b2ed5;color:#fff}.bg-gradient-purple-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #983ca9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #983ca9;color:#fff}.bg-gradient-purple-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #9b3d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #9b3d8f;color:#fff}.bg-gradient-purple-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #a85a7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a85a7c;color:#fff}.bg-gradient-purple-yellow{--bslib-color-fg: #000;--bslib-color-bg: #a97577;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a97577;color:#000}.bg-gradient-purple-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #4d5e95;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4d5e95;color:#fff}.bg-gradient-purple-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: #4f78b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4f78b0;color:#fff}.bg-gradient-purple-cyan{--bslib-color-fg: #000;--bslib-color-bg: #4878d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #4878d4;color:#000}.bg-gradient-pink-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #864bb4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #864bb4;color:#fff}.bg-gradient-pink-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #a925b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #a925b0;color:#fff}.bg-gradient-pink-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #ad399c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #ad399c;color:#fff}.bg-gradient-pink-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #d8346b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #d8346b;color:#fff}.bg-gradient-pink-orange{--bslib-color-fg: #000;--bslib-color-bg: #e65157;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e65157;color:#000}.bg-gradient-pink-yellow{--bslib-color-fg: #000;--bslib-color-bg: #e66c52;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #e66c52;color:#000}.bg-gradient-pink-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #8a5571;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8a5571;color:#fff}.bg-gradient-pink-teal{--bslib-color-fg: #000;--bslib-color-bg: #8d6f8c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #8d6f8c;color:#000}.bg-gradient-pink-cyan{--bslib-color-fg: #000;--bslib-color-bg: #866faf;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #866faf;color:#000}.bg-gradient-red-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #894c8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #894c8f;color:#fff}.bg-gradient-red-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #ad268a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #ad268a;color:#fff}.bg-gradient-red-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #b03a77;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #b03a77;color:#fff}.bg-gradient-red-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #da345e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #da345e;color:#fff}.bg-gradient-red-orange{--bslib-color-fg: #000;--bslib-color-bg: #e95231;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e95231;color:#000}.bg-gradient-red-yellow{--bslib-color-fg: #000;--bslib-color-bg: #ea6d2c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #ea6d2c;color:#000}.bg-gradient-red-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #8e564b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8e564b;color:#fff}.bg-gradient-red-teal{--bslib-color-fg: #000;--bslib-color-bg: #917066;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #917066;color:#000}.bg-gradient-red-cyan{--bslib-color-fg: #000;--bslib-color-bg: #897189;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #897189;color:#000}.bg-gradient-orange-blue{--bslib-color-fg: #000;--bslib-color-bg: #9d7871;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9d7871;color:#000}.bg-gradient-orange-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c1526d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c1526d;color:#000}.bg-gradient-orange-purple{--bslib-color-fg: #000;--bslib-color-bg: #c46659;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c46659;color:#000}.bg-gradient-orange-pink{--bslib-color-fg: #000;--bslib-color-bg: #ed6041;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ed6041;color:#000}.bg-gradient-orange-red{--bslib-color-fg: #000;--bslib-color-bg: #f06128;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f06128;color:#000}.bg-gradient-orange-yellow{--bslib-color-fg: #000;--bslib-color-bg: #fe990f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #fe990f;color:#000}.bg-gradient-orange-green{--bslib-color-fg: #000;--bslib-color-bg: #a2822e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a2822e;color:#000}.bg-gradient-orange-teal{--bslib-color-fg: #000;--bslib-color-bg: #a59c48;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a59c48;color:#000}.bg-gradient-orange-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9d9c6c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9d9c6c;color:#000}.bg-gradient-yellow-blue{--bslib-color-fg: #000;--bslib-color-bg: #9ea069;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9ea069;color:#000}.bg-gradient-yellow-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c27a65;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c27a65;color:#000}.bg-gradient-yellow-purple{--bslib-color-fg: #000;--bslib-color-bg: #c58e51;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c58e51;color:#000}.bg-gradient-yellow-pink{--bslib-color-fg: #000;--bslib-color-bg: #ef8839;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ef8839;color:#000}.bg-gradient-yellow-red{--bslib-color-fg: #000;--bslib-color-bg: #f18920;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f18920;color:#000}.bg-gradient-yellow-orange{--bslib-color-fg: #000;--bslib-color-bg: #fea60c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #fea60c;color:#000}.bg-gradient-yellow-green{--bslib-color-fg: #000;--bslib-color-bg: #a3aa26;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a3aa26;color:#000}.bg-gradient-yellow-teal{--bslib-color-fg: #000;--bslib-color-bg: #a6c441;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6c441;color:#000}.bg-gradient-yellow-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9ec564;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9ec564;color:#000}.bg-gradient-green-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #147d98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #147d98;color:#fff}.bg-gradient-green-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #385793;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #385793;color:#fff}.bg-gradient-green-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #3b6b80;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3b6b80;color:#fff}.bg-gradient-green-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #656567;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #656567;color:#fff}.bg-gradient-green-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #67664e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #67664e;color:#fff}.bg-gradient-green-orange{--bslib-color-fg: #000;--bslib-color-bg: #74833a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #74833a;color:#000}.bg-gradient-green-yellow{--bslib-color-fg: #000;--bslib-color-bg: #759e35;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #759e35;color:#000}.bg-gradient-green-teal{--bslib-color-fg: #000;--bslib-color-bg: #1ca16f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1ca16f;color:#000}.bg-gradient-green-cyan{--bslib-color-fg: #000;--bslib-color-bg: #14a292;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #14a292;color:#000}.bg-gradient-teal-blue{--bslib-color-fg: #000;--bslib-color-bg: #18a5c0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #18a5c0;color:#000}.bg-gradient-teal-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3c7fbb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3c7fbb;color:#000}.bg-gradient-teal-purple{--bslib-color-fg: #000;--bslib-color-bg: #4093a8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #4093a8;color:#000}.bg-gradient-teal-pink{--bslib-color-fg: #000;--bslib-color-bg: #698d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #698d8f;color:#000}.bg-gradient-teal-red{--bslib-color-fg: #000;--bslib-color-bg: #6b8e76;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6b8e76;color:#000}.bg-gradient-teal-orange{--bslib-color-fg: #000;--bslib-color-bg: #78ab63;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #78ab63;color:#000}.bg-gradient-teal-yellow{--bslib-color-fg: #000;--bslib-color-bg: #79c65d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #79c65d;color:#000}.bg-gradient-teal-green{--bslib-color-fg: #000;--bslib-color-bg: #1daf7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1daf7c;color:#000}.bg-gradient-teal-cyan{--bslib-color-fg: #000;--bslib-color-bg: #18c9bb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #18c9bb;color:#000}.bg-gradient-cyan-blue{--bslib-color-fg: #000;--bslib-color-bg: #0da5f5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #0da5f5;color:#000}.bg-gradient-cyan-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3180f1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3180f1;color:#000}.bg-gradient-cyan-purple{--bslib-color-fg: #000;--bslib-color-bg: #3494dd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3494dd;color:#000}.bg-gradient-cyan-pink{--bslib-color-fg: #000;--bslib-color-bg: #5d8ec5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d8ec5;color:#000}.bg-gradient-cyan-red{--bslib-color-fg: #000;--bslib-color-bg: #608eac;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #608eac;color:#000}.bg-gradient-cyan-orange{--bslib-color-fg: #000;--bslib-color-bg: #6dac98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6dac98;color:#000}.bg-gradient-cyan-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6ec693;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6ec693;color:#000}.bg-gradient-cyan-green{--bslib-color-fg: #000;--bslib-color-bg: #12afb2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #12afb2;color:#000}.bg-gradient-cyan-teal{--bslib-color-fg: #000;--bslib-color-bg: #15cacc;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #15cacc;color:#000}.tab-content>.tab-pane.html-fill-container{display:none}.tab-content>.active.html-fill-container{display:flex}.tab-content.html-fill-container{padding:0}:root{--bslib-spacer: 1rem;--bslib-mb-spacer: var(--bslib-spacer, 1rem)}.bslib-mb-spacing{margin-bottom:var(--bslib-mb-spacer)}.bslib-gap-spacing{gap:var(--bslib-mb-spacer)}.bslib-gap-spacing>.bslib-mb-spacing,.bslib-gap-spacing>.form-group,.bslib-gap-spacing>p,.bslib-gap-spacing>pre{margin-bottom:0}.html-fill-container>.html-fill-item.bslib-mb-spacing{margin-bottom:0}.bg-blue{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-blue{--bslib-color-fg: #0d6efd;color:var(--bslib-color-fg)}.bg-indigo{--bslib-color-bg: #6610f2;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-indigo{--bslib-color-fg: #6610f2;color:var(--bslib-color-fg)}.bg-purple{--bslib-color-bg: #6f42c1;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-purple{--bslib-color-fg: #6f42c1;color:var(--bslib-color-fg)}.bg-pink{--bslib-color-bg: #d63384;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-pink{--bslib-color-fg: #d63384;color:var(--bslib-color-fg)}.bg-red{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-red{--bslib-color-fg: #dc3545;color:var(--bslib-color-fg)}.bg-orange{--bslib-color-bg: #fd7e14;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-orange{--bslib-color-fg: #fd7e14;color:var(--bslib-color-fg)}.bg-yellow{--bslib-color-bg: #ffc107;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-yellow{--bslib-color-fg: #ffc107;color:var(--bslib-color-fg)}.bg-green{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-green{--bslib-color-fg: #198754;color:var(--bslib-color-fg)}.bg-teal{--bslib-color-bg: #20c997;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-teal{--bslib-color-fg: #20c997;color:var(--bslib-color-fg)}.bg-cyan{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-cyan{--bslib-color-fg: #0dcaf0;color:var(--bslib-color-fg)}.text-default{--bslib-color-fg: #dee2e6}.bg-default{--bslib-color-bg: #dee2e6;--bslib-color-fg: #000}.text-primary{--bslib-color-fg: #0d6efd}.bg-primary{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff}.text-secondary{--bslib-color-fg: #6c757d}.bg-secondary{--bslib-color-bg: #6c757d;--bslib-color-fg: #ffffff}.text-success{--bslib-color-fg: #198754}.bg-success{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff}.text-info{--bslib-color-fg: #0dcaf0}.bg-info{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000}.text-warning{--bslib-color-fg: #ffc107}.bg-warning{--bslib-color-bg: #ffc107;--bslib-color-fg: #000}.text-danger{--bslib-color-fg: #dc3545}.bg-danger{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff}.text-light{--bslib-color-fg: #f8f9fa}.bg-light{--bslib-color-bg: #f8f9fa;--bslib-color-fg: #000}.text-dark{--bslib-color-fg: #212529}.bg-dark{--bslib-color-bg: #212529;--bslib-color-fg: #ffffff}.bg-gradient-blue-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #3148f9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3148f9;color:#fff}.bg-gradient-blue-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #345ce5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #345ce5;color:#fff}.bg-gradient-blue-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #5d56cd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d56cd;color:#fff}.bg-gradient-blue-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #6057b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6057b3;color:#fff}.bg-gradient-blue-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #6d74a0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6d74a0;color:#fff}.bg-gradient-blue-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6e8f9b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6e8f9b;color:#000}.bg-gradient-blue-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #1278b9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1278b9;color:#fff}.bg-gradient-blue-teal{--bslib-color-fg: #000;--bslib-color-bg: #1592d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1592d4;color:#000}.bg-gradient-blue-cyan{--bslib-color-fg: #000;--bslib-color-bg: #0d93f8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #0d93f8;color:#000}.bg-gradient-indigo-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #4236f6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4236f6;color:#fff}.bg-gradient-indigo-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #6a24de;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #6a24de;color:#fff}.bg-gradient-indigo-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #931ec6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #931ec6;color:#fff}.bg-gradient-indigo-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #951fad;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #951fad;color:#fff}.bg-gradient-indigo-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #a23c99;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a23c99;color:#fff}.bg-gradient-indigo-yellow{--bslib-color-fg: #ffffff;--bslib-color-bg: #a35794;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a35794;color:#fff}.bg-gradient-indigo-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #4740b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4740b3;color:#fff}.bg-gradient-indigo-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: #4a5ace;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4a5ace;color:#fff}.bg-gradient-indigo-cyan{--bslib-color-fg: #ffffff;--bslib-color-bg: #425af1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #425af1;color:#fff}.bg-gradient-purple-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #4854d9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4854d9;color:#fff}.bg-gradient-purple-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #6b2ed5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #6b2ed5;color:#fff}.bg-gradient-purple-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #983ca9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #983ca9;color:#fff}.bg-gradient-purple-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #9b3d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #9b3d8f;color:#fff}.bg-gradient-purple-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #a85a7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a85a7c;color:#fff}.bg-gradient-purple-yellow{--bslib-color-fg: #000;--bslib-color-bg: #a97577;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a97577;color:#000}.bg-gradient-purple-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #4d5e95;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4d5e95;color:#fff}.bg-gradient-purple-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: #4f78b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4f78b0;color:#fff}.bg-gradient-purple-cyan{--bslib-color-fg: #000;--bslib-color-bg: #4878d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #4878d4;color:#000}.bg-gradient-pink-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #864bb4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #864bb4;color:#fff}.bg-gradient-pink-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #a925b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #a925b0;color:#fff}.bg-gradient-pink-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #ad399c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #ad399c;color:#fff}.bg-gradient-pink-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #d8346b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #d8346b;color:#fff}.bg-gradient-pink-orange{--bslib-color-fg: #000;--bslib-color-bg: #e65157;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e65157;color:#000}.bg-gradient-pink-yellow{--bslib-color-fg: #000;--bslib-color-bg: #e66c52;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #e66c52;color:#000}.bg-gradient-pink-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #8a5571;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8a5571;color:#fff}.bg-gradient-pink-teal{--bslib-color-fg: #000;--bslib-color-bg: #8d6f8c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #8d6f8c;color:#000}.bg-gradient-pink-cyan{--bslib-color-fg: #000;--bslib-color-bg: #866faf;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #866faf;color:#000}.bg-gradient-red-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #894c8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #894c8f;color:#fff}.bg-gradient-red-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #ad268a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #ad268a;color:#fff}.bg-gradient-red-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #b03a77;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #b03a77;color:#fff}.bg-gradient-red-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #da345e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #da345e;color:#fff}.bg-gradient-red-orange{--bslib-color-fg: #000;--bslib-color-bg: #e95231;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e95231;color:#000}.bg-gradient-red-yellow{--bslib-color-fg: #000;--bslib-color-bg: #ea6d2c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #ea6d2c;color:#000}.bg-gradient-red-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #8e564b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8e564b;color:#fff}.bg-gradient-red-teal{--bslib-color-fg: #000;--bslib-color-bg: #917066;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #917066;color:#000}.bg-gradient-red-cyan{--bslib-color-fg: #000;--bslib-color-bg: #897189;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #897189;color:#000}.bg-gradient-orange-blue{--bslib-color-fg: #000;--bslib-color-bg: #9d7871;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9d7871;color:#000}.bg-gradient-orange-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c1526d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c1526d;color:#000}.bg-gradient-orange-purple{--bslib-color-fg: #000;--bslib-color-bg: #c46659;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c46659;color:#000}.bg-gradient-orange-pink{--bslib-color-fg: #000;--bslib-color-bg: #ed6041;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ed6041;color:#000}.bg-gradient-orange-red{--bslib-color-fg: #000;--bslib-color-bg: #f06128;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f06128;color:#000}.bg-gradient-orange-yellow{--bslib-color-fg: #000;--bslib-color-bg: #fe990f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #fe990f;color:#000}.bg-gradient-orange-green{--bslib-color-fg: #000;--bslib-color-bg: #a2822e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a2822e;color:#000}.bg-gradient-orange-teal{--bslib-color-fg: #000;--bslib-color-bg: #a59c48;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a59c48;color:#000}.bg-gradient-orange-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9d9c6c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9d9c6c;color:#000}.bg-gradient-yellow-blue{--bslib-color-fg: #000;--bslib-color-bg: #9ea069;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9ea069;color:#000}.bg-gradient-yellow-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c27a65;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c27a65;color:#000}.bg-gradient-yellow-purple{--bslib-color-fg: #000;--bslib-color-bg: #c58e51;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c58e51;color:#000}.bg-gradient-yellow-pink{--bslib-color-fg: #000;--bslib-color-bg: #ef8839;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ef8839;color:#000}.bg-gradient-yellow-red{--bslib-color-fg: #000;--bslib-color-bg: #f18920;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f18920;color:#000}.bg-gradient-yellow-orange{--bslib-color-fg: #000;--bslib-color-bg: #fea60c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #fea60c;color:#000}.bg-gradient-yellow-green{--bslib-color-fg: #000;--bslib-color-bg: #a3aa26;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a3aa26;color:#000}.bg-gradient-yellow-teal{--bslib-color-fg: #000;--bslib-color-bg: #a6c441;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6c441;color:#000}.bg-gradient-yellow-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9ec564;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9ec564;color:#000}.bg-gradient-green-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #147d98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #147d98;color:#fff}.bg-gradient-green-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #385793;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #385793;color:#fff}.bg-gradient-green-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #3b6b80;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3b6b80;color:#fff}.bg-gradient-green-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #656567;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #656567;color:#fff}.bg-gradient-green-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #67664e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #67664e;color:#fff}.bg-gradient-green-orange{--bslib-color-fg: #000;--bslib-color-bg: #74833a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #74833a;color:#000}.bg-gradient-green-yellow{--bslib-color-fg: #000;--bslib-color-bg: #759e35;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #759e35;color:#000}.bg-gradient-green-teal{--bslib-color-fg: #000;--bslib-color-bg: #1ca16f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1ca16f;color:#000}.bg-gradient-green-cyan{--bslib-color-fg: #000;--bslib-color-bg: #14a292;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #14a292;color:#000}.bg-gradient-teal-blue{--bslib-color-fg: #000;--bslib-color-bg: #18a5c0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #18a5c0;color:#000}.bg-gradient-teal-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3c7fbb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3c7fbb;color:#000}.bg-gradient-teal-purple{--bslib-color-fg: #000;--bslib-color-bg: #4093a8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #4093a8;color:#000}.bg-gradient-teal-pink{--bslib-color-fg: #000;--bslib-color-bg: #698d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #698d8f;color:#000}.bg-gradient-teal-red{--bslib-color-fg: #000;--bslib-color-bg: #6b8e76;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6b8e76;color:#000}.bg-gradient-teal-orange{--bslib-color-fg: #000;--bslib-color-bg: #78ab63;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #78ab63;color:#000}.bg-gradient-teal-yellow{--bslib-color-fg: #000;--bslib-color-bg: #79c65d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #79c65d;color:#000}.bg-gradient-teal-green{--bslib-color-fg: #000;--bslib-color-bg: #1daf7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1daf7c;color:#000}.bg-gradient-teal-cyan{--bslib-color-fg: #000;--bslib-color-bg: #18c9bb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #18c9bb;color:#000}.bg-gradient-cyan-blue{--bslib-color-fg: #000;--bslib-color-bg: #0da5f5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #0da5f5;color:#000}.bg-gradient-cyan-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3180f1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3180f1;color:#000}.bg-gradient-cyan-purple{--bslib-color-fg: #000;--bslib-color-bg: #3494dd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3494dd;color:#000}.bg-gradient-cyan-pink{--bslib-color-fg: #000;--bslib-color-bg: #5d8ec5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d8ec5;color:#000}.bg-gradient-cyan-red{--bslib-color-fg: #000;--bslib-color-bg: #608eac;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #608eac;color:#000}.bg-gradient-cyan-orange{--bslib-color-fg: #000;--bslib-color-bg: #6dac98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6dac98;color:#000}.bg-gradient-cyan-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6ec693;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6ec693;color:#000}.bg-gradient-cyan-green{--bslib-color-fg: #000;--bslib-color-bg: #12afb2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #12afb2;color:#000}.bg-gradient-cyan-teal{--bslib-color-fg: #000;--bslib-color-bg: #15cacc;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #15cacc;color:#000}:root{--bslib-value-box-shadow: none;--bslib-value-box-border-width-auto-yes: var(--bslib-value-box-border-width-baseline);--bslib-value-box-border-width-auto-no: 0;--bslib-value-box-border-width-baseline: 1px}.bslib-value-box{border-width:var(--bslib-value-box-border-width-auto-no, var(--bslib-value-box-border-width-baseline));container-name:bslib-value-box;container-type:inline-size}.bslib-value-box.card{box-shadow:var(--bslib-value-box-shadow)}.bslib-value-box.border-auto{border-width:var(--bslib-value-box-border-width-auto-yes, var(--bslib-value-box-border-width-baseline))}.bslib-value-box.default{--bslib-value-box-bg-default: var(--bs-card-bg, #ffffff);--bslib-value-box-border-color-default: var(--bs-card-border-color, rgba(0, 0, 0, 0.175));color:var(--bslib-value-box-color);background-color:var(--bslib-value-box-bg, var(--bslib-value-box-bg-default));border-color:var(--bslib-value-box-border-color, var(--bslib-value-box-border-color-default))}.bslib-value-box .value-box-grid{display:grid;grid-template-areas:"left right";align-items:center;overflow:hidden}.bslib-value-box .value-box-showcase{height:100%;max-height:var(---bslib-value-box-showcase-max-h, 100%)}.bslib-value-box .value-box-showcase,.bslib-value-box .value-box-showcase>.html-fill-item{width:100%}.bslib-value-box[data-full-screen=true] .value-box-showcase{max-height:var(---bslib-value-box-showcase-max-h-fs, 100%)}@media screen and (min-width: 575.98px){@container bslib-value-box (max-width: 300px){.bslib-value-box:not(.showcase-bottom) .value-box-grid{grid-template-columns:1fr !important;grid-template-rows:auto auto;grid-template-areas:"top" "bottom"}.bslib-value-box:not(.showcase-bottom) .value-box-grid .value-box-showcase{grid-area:top !important}.bslib-value-box:not(.showcase-bottom) .value-box-grid .value-box-area{grid-area:bottom !important;justify-content:end}}}.bslib-value-box .value-box-area{justify-content:center;padding:1.5rem 1rem;font-size:.9rem;font-weight:500}.bslib-value-box .value-box-area *{margin-bottom:0;margin-top:0}.bslib-value-box .value-box-title{font-size:1rem;margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.bslib-value-box .value-box-title:empty::after{content:" "}.bslib-value-box .value-box-value{font-size:calc(1.29rem + 0.48vw);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}@media(min-width: 1200px){.bslib-value-box .value-box-value{font-size:1.65rem}}.bslib-value-box .value-box-value:empty::after{content:" "}.bslib-value-box .value-box-showcase{align-items:center;justify-content:center;margin-top:auto;margin-bottom:auto;padding:1rem}.bslib-value-box .value-box-showcase .bi,.bslib-value-box .value-box-showcase .fa,.bslib-value-box .value-box-showcase .fab,.bslib-value-box .value-box-showcase .fas,.bslib-value-box .value-box-showcase .far{opacity:.85;min-width:50px;max-width:125%}.bslib-value-box .value-box-showcase .bi,.bslib-value-box .value-box-showcase .fa,.bslib-value-box .value-box-showcase .fab,.bslib-value-box .value-box-showcase .fas,.bslib-value-box .value-box-showcase .far{font-size:4rem}.bslib-value-box.showcase-top-right .value-box-grid{grid-template-columns:1fr var(---bslib-value-box-showcase-w, 50%)}.bslib-value-box.showcase-top-right .value-box-grid .value-box-showcase{grid-area:right;margin-left:auto;align-self:start;align-items:end;padding-left:0;padding-bottom:0}.bslib-value-box.showcase-top-right .value-box-grid .value-box-area{grid-area:left;align-self:end}.bslib-value-box.showcase-top-right[data-full-screen=true] .value-box-grid{grid-template-columns:auto var(---bslib-value-box-showcase-w-fs, 1fr)}.bslib-value-box.showcase-top-right[data-full-screen=true] .value-box-grid>div{align-self:center}.bslib-value-box.showcase-top-right:not([data-full-screen=true]) .value-box-showcase{margin-top:0}@container bslib-value-box (max-width: 300px){.bslib-value-box.showcase-top-right:not([data-full-screen=true]) .value-box-grid .value-box-showcase{padding-left:1rem}}.bslib-value-box.showcase-left-center .value-box-grid{grid-template-columns:var(---bslib-value-box-showcase-w, 30%) auto}.bslib-value-box.showcase-left-center[data-full-screen=true] .value-box-grid{grid-template-columns:var(---bslib-value-box-showcase-w-fs, 1fr) auto}.bslib-value-box.showcase-left-center:not([data-fill-screen=true]) .value-box-grid .value-box-showcase{grid-area:left}.bslib-value-box.showcase-left-center:not([data-fill-screen=true]) .value-box-grid .value-box-area{grid-area:right}.bslib-value-box.showcase-bottom .value-box-grid{grid-template-columns:1fr;grid-template-rows:1fr var(---bslib-value-box-showcase-h, auto);grid-template-areas:"top" "bottom";overflow:hidden}.bslib-value-box.showcase-bottom .value-box-grid .value-box-showcase{grid-area:bottom;padding:0;margin:0}.bslib-value-box.showcase-bottom .value-box-grid .value-box-area{grid-area:top}.bslib-value-box.showcase-bottom[data-full-screen=true] .value-box-grid{grid-template-rows:1fr var(---bslib-value-box-showcase-h-fs, 2fr)}.bslib-value-box.showcase-bottom[data-full-screen=true] .value-box-grid .value-box-showcase{padding:1rem}[data-bs-theme=dark] .bslib-value-box{--bslib-value-box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 50%)}@media(min-width: 576px){.nav:not(.nav-hidden){display:flex !important;display:-webkit-flex !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column){float:none !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column)>.bslib-nav-spacer{margin-left:auto !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column)>.form-inline{margin-top:auto;margin-bottom:auto}.nav:not(.nav-hidden).nav-stacked{flex-direction:column;-webkit-flex-direction:column;height:100%}.nav:not(.nav-hidden).nav-stacked>.bslib-nav-spacer{margin-top:auto !important}}.bslib-card{overflow:auto}.bslib-card .card-body+.card-body{padding-top:0}.bslib-card .card-body{overflow:auto}.bslib-card .card-body p{margin-top:0}.bslib-card .card-body p:last-child{margin-bottom:0}.bslib-card .card-body{max-height:var(--bslib-card-body-max-height, none)}.bslib-card[data-full-screen=true]>.card-body{max-height:var(--bslib-card-body-max-height-full-screen, none)}.bslib-card .card-header .form-group{margin-bottom:0}.bslib-card .card-header .selectize-control{margin-bottom:0}.bslib-card .card-header .selectize-control .item{margin-right:1.15rem}.bslib-card .card-footer{margin-top:auto}.bslib-card .bslib-navs-card-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.bslib-card .bslib-navs-card-title .nav{margin-left:auto}.bslib-card .bslib-sidebar-layout:not([data-bslib-sidebar-border=true]){border:none}.bslib-card .bslib-sidebar-layout:not([data-bslib-sidebar-border-radius=true]){border-top-left-radius:0;border-top-right-radius:0}[data-full-screen=true]{position:fixed;inset:3.5rem 1rem 1rem;height:auto !important;max-height:none !important;width:auto !important;z-index:1070}.bslib-full-screen-enter{display:none;position:absolute;bottom:var(--bslib-full-screen-enter-bottom, 0.2rem);right:var(--bslib-full-screen-enter-right, 0);top:var(--bslib-full-screen-enter-top);left:var(--bslib-full-screen-enter-left);color:var(--bslib-color-fg, var(--bs-card-color));background-color:var(--bslib-color-bg, var(--bs-card-bg, var(--bs-body-bg)));border:var(--bs-card-border-width) solid var(--bslib-color-fg, var(--bs-card-border-color));box-shadow:0 2px 4px rgba(0,0,0,.15);margin:.2rem .4rem;padding:.55rem !important;font-size:.8rem;cursor:pointer;opacity:.7;z-index:1070}.bslib-full-screen-enter:hover{opacity:1}.card[data-full-screen=false]:hover>*>.bslib-full-screen-enter{display:block}.bslib-has-full-screen .card:hover>*>.bslib-full-screen-enter{display:none}@media(max-width: 575.98px){.bslib-full-screen-enter{display:none !important}}.bslib-full-screen-exit{position:relative;top:1.35rem;font-size:.9rem;cursor:pointer;text-decoration:none;display:flex;float:right;margin-right:2.15rem;align-items:center;color:rgba(var(--bs-body-bg-rgb), 0.8)}.bslib-full-screen-exit:hover{color:rgba(var(--bs-body-bg-rgb), 1)}.bslib-full-screen-exit svg{margin-left:.5rem;font-size:1.5rem}#bslib-full-screen-overlay{position:fixed;inset:0;background-color:rgba(var(--bs-body-color-rgb), 0.6);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:1069;animation:bslib-full-screen-overlay-enter 400ms cubic-bezier(0.6, 0.02, 0.65, 1) forwards}@keyframes bslib-full-screen-overlay-enter{0%{opacity:0}100%{opacity:1}}.bslib-grid{display:grid !important;gap:var(--bslib-spacer, 1rem);height:var(--bslib-grid-height)}.bslib-grid.grid{grid-template-columns:repeat(var(--bs-columns, 12), minmax(0, 1fr));grid-template-rows:unset;grid-auto-rows:var(--bslib-grid--row-heights);--bslib-grid--row-heights--xs: unset;--bslib-grid--row-heights--sm: unset;--bslib-grid--row-heights--md: unset;--bslib-grid--row-heights--lg: unset;--bslib-grid--row-heights--xl: unset;--bslib-grid--row-heights--xxl: unset}.bslib-grid.grid.bslib-grid--row-heights--xs{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xs)}@media(min-width: 576px){.bslib-grid.grid.bslib-grid--row-heights--sm{--bslib-grid--row-heights: var(--bslib-grid--row-heights--sm)}}@media(min-width: 768px){.bslib-grid.grid.bslib-grid--row-heights--md{--bslib-grid--row-heights: var(--bslib-grid--row-heights--md)}}@media(min-width: 992px){.bslib-grid.grid.bslib-grid--row-heights--lg{--bslib-grid--row-heights: var(--bslib-grid--row-heights--lg)}}@media(min-width: 1200px){.bslib-grid.grid.bslib-grid--row-heights--xl{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xl)}}@media(min-width: 1400px){.bslib-grid.grid.bslib-grid--row-heights--xxl{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xxl)}}.bslib-grid>*>.shiny-input-container{width:100%}.bslib-grid-item{grid-column:auto/span 1}@media(max-width: 767.98px){.bslib-grid-item{grid-column:1/-1}}@media(max-width: 575.98px){.bslib-grid{grid-template-columns:1fr !important;height:var(--bslib-grid-height-mobile)}.bslib-grid.grid{height:unset !important;grid-auto-rows:var(--bslib-grid--row-heights--xs, auto)}}.accordion .accordion-header{font-size:calc(1.29rem + 0.48vw);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color);margin-bottom:0}@media(min-width: 1200px){.accordion .accordion-header{font-size:1.65rem}}.accordion .accordion-icon:not(:empty){margin-right:.75rem;display:flex}.accordion .accordion-button:not(.collapsed){box-shadow:none}.accordion .accordion-button:not(.collapsed):focus{box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.navbar+.container-fluid:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-sm:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-md:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-lg:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-xl:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-xxl:has(>.tab-content>.tab-pane.active.html-fill-container){padding-left:0;padding-right:0}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container{padding:var(--bslib-spacer, 1rem);gap:var(--bslib-spacer, 1rem)}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child){padding:0}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]){border-left:none;border-right:none;border-bottom:none}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]){border-radius:0}.navbar+div>.bslib-sidebar-layout{border-top:var(--bslib-sidebar-border)}html{height:100%}.bslib-page-fill{width:100%;height:100%;margin:0;padding:var(--bslib-spacer, 1rem);gap:var(--bslib-spacer, 1rem)}@media(max-width: 575.98px){.bslib-page-fill{height:var(--bslib-page-fill-mobile-height, auto)}}:root{--bslib-page-sidebar-title-bg: #517699;--bslib-page-sidebar-title-color: #ffffff}.bslib-page-title{background-color:var(--bslib-page-sidebar-title-bg);color:var(--bslib-page-sidebar-title-color);font-size:1.25rem;font-weight:300;padding:var(--bslib-spacer, 1rem);padding-left:1.5rem;margin-bottom:0;border-bottom:1px solid #dee2e6}.bslib-sidebar-layout{--bslib-sidebar-transition-duration: 500ms;--bslib-sidebar-transition-easing-x: cubic-bezier(0.8, 0.78, 0.22, 1.07);--bslib-sidebar-border: var(--bs-card-border-width, 1px) solid var(--bs-card-border-color, rgba(0, 0, 0, 0.175));--bslib-sidebar-border-radius: var(--bs-border-radius);--bslib-sidebar-vert-border: var(--bs-card-border-width, 1px) solid var(--bs-card-border-color, rgba(0, 0, 0, 0.175));--bslib-sidebar-bg: rgba(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.05);--bslib-sidebar-fg: var(--bs-emphasis-color, black);--bslib-sidebar-main-fg: var(--bs-card-color, var(--bs-body-color));--bslib-sidebar-main-bg: var(--bs-card-bg, var(--bs-body-bg));--bslib-sidebar-toggle-bg: rgba(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.1);--bslib-sidebar-padding: calc(var(--bslib-spacer) * 1.5);--bslib-sidebar-icon-size: var(--bslib-spacer, 1rem);--bslib-sidebar-icon-button-size: calc(var(--bslib-sidebar-icon-size, 1rem) * 2);--bslib-sidebar-padding-icon: calc(var(--bslib-sidebar-icon-button-size, 2rem) * 1.5);--bslib-collapse-toggle-border-radius: var(--bs-border-radius, 0.25rem);--bslib-collapse-toggle-transform: 0deg;--bslib-sidebar-toggle-transition-easing: cubic-bezier(1, 0, 0, 1);--bslib-collapse-toggle-right-transform: 180deg;--bslib-sidebar-column-main: minmax(0, 1fr);display:grid !important;grid-template-columns:min(100% - var(--bslib-sidebar-icon-size),var(--bslib-sidebar-width, 250px)) var(--bslib-sidebar-column-main);position:relative;transition:grid-template-columns ease-in-out var(--bslib-sidebar-transition-duration);border:var(--bslib-sidebar-border);border-radius:var(--bslib-sidebar-border-radius)}@media(prefers-reduced-motion: reduce){.bslib-sidebar-layout{transition:none}}.bslib-sidebar-layout[data-bslib-sidebar-border=false]{border:none}.bslib-sidebar-layout[data-bslib-sidebar-border-radius=false]{border-radius:initial}.bslib-sidebar-layout>.main,.bslib-sidebar-layout>.sidebar{grid-row:1/2;border-radius:inherit;overflow:auto}.bslib-sidebar-layout>.main{grid-column:2/3;border-top-left-radius:0;border-bottom-left-radius:0;padding:var(--bslib-sidebar-padding);transition:padding var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration);color:var(--bslib-sidebar-main-fg);background-color:var(--bslib-sidebar-main-bg)}.bslib-sidebar-layout>.sidebar{grid-column:1/2;width:100%;height:100%;border-right:var(--bslib-sidebar-vert-border);border-top-right-radius:0;border-bottom-right-radius:0;color:var(--bslib-sidebar-fg);background-color:var(--bslib-sidebar-bg);backdrop-filter:blur(5px)}.bslib-sidebar-layout>.sidebar>.sidebar-content{display:flex;flex-direction:column;gap:var(--bslib-spacer, 1rem);padding:var(--bslib-sidebar-padding);padding-top:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout>.sidebar>.sidebar-content>:last-child:not(.sidebar-title){margin-bottom:0}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion{margin-left:calc(-1*var(--bslib-sidebar-padding));margin-right:calc(-1*var(--bslib-sidebar-padding))}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:last-child{margin-bottom:calc(-1*var(--bslib-sidebar-padding))}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:last-child){margin-bottom:1rem}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion .accordion-body{display:flex;flex-direction:column}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:first-child) .accordion-item:first-child{border-top:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:last-child) .accordion-item:last-child{border-bottom:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.bslib-sidebar-layout>.sidebar>.sidebar-content.has-accordion>.sidebar-title{border-bottom:none;padding-bottom:0}.bslib-sidebar-layout>.sidebar .shiny-input-container{width:100%}.bslib-sidebar-layout[data-bslib-sidebar-open=always]>.sidebar>.sidebar-content{padding-top:var(--bslib-sidebar-padding)}.bslib-sidebar-layout>.collapse-toggle{grid-row:1/2;grid-column:1/2;display:inline-flex;align-items:center;position:absolute;right:calc(var(--bslib-sidebar-icon-size));top:calc(var(--bslib-sidebar-icon-size, 1rem)/2);border:none;border-radius:var(--bslib-collapse-toggle-border-radius);height:var(--bslib-sidebar-icon-button-size, 2rem);width:var(--bslib-sidebar-icon-button-size, 2rem);display:flex;align-items:center;justify-content:center;padding:0;color:var(--bslib-sidebar-fg);background-color:unset;transition:color var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),top var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),right var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),left var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout>.collapse-toggle:hover{background-color:var(--bslib-sidebar-toggle-bg)}.bslib-sidebar-layout>.collapse-toggle>.collapse-icon{opacity:.8;width:var(--bslib-sidebar-icon-size);height:var(--bslib-sidebar-icon-size);transform:rotateY(var(--bslib-collapse-toggle-transform));transition:transform var(--bslib-sidebar-toggle-transition-easing) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout>.collapse-toggle:hover>.collapse-icon{opacity:1}.bslib-sidebar-layout .sidebar-title{font-size:1.25rem;line-height:1.25;margin-top:0;margin-bottom:1rem;padding-bottom:1rem;border-bottom:var(--bslib-sidebar-border)}.bslib-sidebar-layout.sidebar-right{grid-template-columns:var(--bslib-sidebar-column-main) min(100% - var(--bslib-sidebar-icon-size),var(--bslib-sidebar-width, 250px))}.bslib-sidebar-layout.sidebar-right>.main{grid-column:1/2;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:inherit;border-bottom-left-radius:inherit}.bslib-sidebar-layout.sidebar-right>.sidebar{grid-column:2/3;border-right:none;border-left:var(--bslib-sidebar-vert-border);border-top-left-radius:0;border-bottom-left-radius:0}.bslib-sidebar-layout.sidebar-right>.collapse-toggle{grid-column:2/3;left:var(--bslib-sidebar-icon-size);right:unset;border:var(--bslib-collapse-toggle-border)}.bslib-sidebar-layout.sidebar-right>.collapse-toggle>.collapse-icon{transform:rotateY(var(--bslib-collapse-toggle-right-transform))}.bslib-sidebar-layout.sidebar-collapsed{--bslib-collapse-toggle-transform: 180deg;--bslib-collapse-toggle-right-transform: 0deg;--bslib-sidebar-vert-border: none;grid-template-columns:0 minmax(0, 1fr)}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right{grid-template-columns:minmax(0, 1fr) 0}.bslib-sidebar-layout.sidebar-collapsed:not(.transitioning)>.sidebar>*{display:none}.bslib-sidebar-layout.sidebar-collapsed>.main{border-radius:inherit}.bslib-sidebar-layout.sidebar-collapsed:not(.sidebar-right)>.main{padding-left:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right>.main{padding-right:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout.sidebar-collapsed>.collapse-toggle{color:var(--bslib-sidebar-main-fg);top:calc(var(--bslib-sidebar-overlap-counter, 0)*(var(--bslib-sidebar-icon-size) + var(--bslib-sidebar-padding)) + var(--bslib-sidebar-icon-size, 1rem)/2);right:calc(-2.5*var(--bslib-sidebar-icon-size) - var(--bs-card-border-width, 1px))}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right>.collapse-toggle{left:calc(-2.5*var(--bslib-sidebar-icon-size) - var(--bs-card-border-width, 1px));right:unset}@media(min-width: 576px){.bslib-sidebar-layout.transitioning>.sidebar>.sidebar-content{display:none}}@media(max-width: 575.98px){.bslib-sidebar-layout[data-bslib-sidebar-open=desktop]{--bslib-sidebar-js-init-collapsed: true}.bslib-sidebar-layout>.sidebar,.bslib-sidebar-layout.sidebar-right>.sidebar{border:none}.bslib-sidebar-layout>.main,.bslib-sidebar-layout.sidebar-right>.main{grid-column:1/3}.bslib-sidebar-layout[data-bslib-sidebar-open=always]{display:block !important}.bslib-sidebar-layout[data-bslib-sidebar-open=always]>.sidebar{max-height:var(--bslib-sidebar-max-height-mobile);overflow-y:auto;border-top:var(--bslib-sidebar-vert-border)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]){grid-template-columns:100% 0}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-collapsed)>.sidebar{z-index:1}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-collapsed)>.collapse-toggle{z-index:1}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-right{grid-template-columns:0 100%}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed{grid-template-columns:0 100%}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed.sidebar-right{grid-template-columns:100% 0}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-right)>.main{padding-left:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-right>.main{padding-right:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always])>.main{opacity:0;transition:opacity var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed>.main{opacity:1}}.html-fill-container{display:flex;flex-direction:column;min-height:0;min-width:0}.html-fill-container>.html-fill-item{flex:1 1 auto;min-height:0;min-width:0}.html-fill-container>:not(.html-fill-item){flex:0 0 auto}.sidebar-item .chapter-number{color:#212529}.quarto-container{min-height:calc(100vh - 132px)}body.hypothesis-enabled #quarto-header{margin-right:16px}footer.footer .nav-footer,#quarto-header>nav{padding-left:1em;padding-right:1em}footer.footer div.nav-footer p:first-child{margin-top:0}footer.footer div.nav-footer p:last-child{margin-bottom:0}#quarto-content>*{padding-top:14px}#quarto-content>#quarto-sidebar-glass{padding-top:0px}@media(max-width: 991.98px){#quarto-content>*{padding-top:0}#quarto-content .subtitle{padding-top:14px}#quarto-content section:first-of-type h2:first-of-type,#quarto-content section:first-of-type .h2:first-of-type{margin-top:1rem}}.headroom-target,header.headroom{will-change:transform;transition:position 200ms linear;transition:all 200ms linear}header.headroom--pinned{transform:translateY(0%)}header.headroom--unpinned{transform:translateY(-100%)}.navbar-container{width:100%}.navbar-brand{overflow:hidden;text-overflow:ellipsis}.navbar-brand-container{max-width:calc(100% - 115px);min-width:0;display:flex;align-items:center}@media(min-width: 992px){.navbar-brand-container{margin-right:1em}}.navbar-brand.navbar-brand-logo{margin-right:4px;display:inline-flex}.navbar-toggler{flex-basis:content;flex-shrink:0}.navbar .navbar-brand-container{order:2}.navbar .navbar-toggler{order:1}.navbar .navbar-container>.navbar-nav{order:20}.navbar .navbar-container>.navbar-brand-container{margin-left:0 !important;margin-right:0 !important}.navbar .navbar-collapse{order:20}.navbar #quarto-search{order:4;margin-left:auto}.navbar .navbar-toggler{margin-right:.5em}.navbar-collapse .quarto-navbar-tools{margin-left:.5em}.navbar-logo{max-height:24px;width:auto;padding-right:4px}nav .nav-item:not(.compact){padding-top:1px}nav .nav-link i,nav .dropdown-item i{padding-right:1px}.navbar-expand-lg .navbar-nav .nav-link{padding-left:.6rem;padding-right:.6rem}nav .nav-item.compact .nav-link{padding-left:.5rem;padding-right:.5rem;font-size:1.1rem}.navbar .quarto-navbar-tools{order:3}.navbar .quarto-navbar-tools div.dropdown{display:inline-block}.navbar .quarto-navbar-tools .quarto-navigation-tool{color:#fdfefe}.navbar .quarto-navbar-tools .quarto-navigation-tool:hover{color:#fdfeff}.navbar-nav .dropdown-menu{min-width:220px;font-size:.9rem}.navbar .navbar-nav .nav-link.dropdown-toggle::after{opacity:.75;vertical-align:.175em}.navbar ul.dropdown-menu{padding-top:0;padding-bottom:0}.navbar .dropdown-header{text-transform:uppercase;font-size:.8rem;padding:0 .5rem}.navbar .dropdown-item{padding:.4rem .5rem}.navbar .dropdown-item>i.bi{margin-left:.1rem;margin-right:.25em}.sidebar #quarto-search{margin-top:-1px}.sidebar #quarto-search svg.aa-SubmitIcon{width:16px;height:16px}.sidebar-navigation a{color:inherit}.sidebar-title{margin-top:.25rem;padding-bottom:.5rem;font-size:1.3rem;line-height:1.6rem;visibility:visible}.sidebar-title>a{font-size:inherit;text-decoration:none}.sidebar-title .sidebar-tools-main{margin-top:-6px}@media(max-width: 991.98px){#quarto-sidebar div.sidebar-header{padding-top:.2em}}.sidebar-header-stacked .sidebar-title{margin-top:.6rem}.sidebar-logo{max-width:90%;padding-bottom:.5rem}.sidebar-logo-link{text-decoration:none}.sidebar-navigation li a{text-decoration:none}.sidebar-navigation .quarto-navigation-tool{opacity:.7;font-size:.875rem}#quarto-sidebar>nav>.sidebar-tools-main{margin-left:14px}.sidebar-tools-main{display:inline-flex;margin-left:0px;order:2}.sidebar-tools-main:not(.tools-wide){vertical-align:middle}.sidebar-navigation .quarto-navigation-tool.dropdown-toggle::after{display:none}.sidebar.sidebar-navigation>*{padding-top:1em}.sidebar-item{margin-bottom:.2em;line-height:1rem;margin-top:.4rem}.sidebar-section{padding-left:.5em;padding-bottom:.2em}.sidebar-item .sidebar-item-container{display:flex;justify-content:space-between;cursor:pointer}.sidebar-item-toggle:hover{cursor:pointer}.sidebar-item .sidebar-item-toggle .bi{font-size:.7rem;text-align:center}.sidebar-item .sidebar-item-toggle .bi-chevron-right::before{transition:transform 200ms ease}.sidebar-item .sidebar-item-toggle[aria-expanded=false] .bi-chevron-right::before{transform:none}.sidebar-item .sidebar-item-toggle[aria-expanded=true] .bi-chevron-right::before{transform:rotate(90deg)}.sidebar-item-text{width:100%}.sidebar-navigation .sidebar-divider{margin-left:0;margin-right:0;margin-top:.5rem;margin-bottom:.5rem}@media(max-width: 991.98px){.quarto-secondary-nav{display:block}.quarto-secondary-nav button.quarto-search-button{padding-right:0em;padding-left:2em}.quarto-secondary-nav button.quarto-btn-toggle{margin-left:-0.75rem;margin-right:.15rem}.quarto-secondary-nav nav.quarto-title-breadcrumbs{display:none}.quarto-secondary-nav nav.quarto-page-breadcrumbs{display:flex;align-items:center;padding-right:1em;margin-left:-0.25em}.quarto-secondary-nav nav.quarto-page-breadcrumbs a{text-decoration:none}.quarto-secondary-nav nav.quarto-page-breadcrumbs ol.breadcrumb{margin-bottom:0}}@media(min-width: 992px){.quarto-secondary-nav{display:none}}.quarto-title-breadcrumbs .breadcrumb{margin-bottom:.5em;font-size:.9rem}.quarto-title-breadcrumbs .breadcrumb li:last-of-type a{color:#6c757d}.quarto-secondary-nav .quarto-btn-toggle{color:#595959}.quarto-secondary-nav[aria-expanded=false] .quarto-btn-toggle .bi-chevron-right::before{transform:none}.quarto-secondary-nav[aria-expanded=true] .quarto-btn-toggle .bi-chevron-right::before{transform:rotate(90deg)}.quarto-secondary-nav .quarto-btn-toggle .bi-chevron-right::before{transition:transform 200ms ease}.quarto-secondary-nav{cursor:pointer}.no-decor{text-decoration:none}.quarto-secondary-nav-title{margin-top:.3em;color:#595959;padding-top:4px}.quarto-secondary-nav nav.quarto-page-breadcrumbs{color:#595959}.quarto-secondary-nav nav.quarto-page-breadcrumbs a{color:#595959}.quarto-secondary-nav nav.quarto-page-breadcrumbs a:hover{color:rgba(10,83,190,.8)}.quarto-secondary-nav nav.quarto-page-breadcrumbs .breadcrumb-item::before{color:#8c8c8c}.breadcrumb-item{line-height:1.2rem}div.sidebar-item-container{color:#595959}div.sidebar-item-container:hover,div.sidebar-item-container:focus{color:rgba(10,83,190,.8)}div.sidebar-item-container.disabled{color:rgba(89,89,89,.75)}div.sidebar-item-container .active,div.sidebar-item-container .show>.nav-link,div.sidebar-item-container .sidebar-link>code{color:#0a53be}div.sidebar.sidebar-navigation.rollup.quarto-sidebar-toggle-contents,nav.sidebar.sidebar-navigation:not(.rollup){background-color:#fff}.sidebar.sidebar-navigation:not(.rollup){border-right:1px solid #dee2e6 !important}@media(max-width: 991.98px){.sidebar-navigation .sidebar-item a,.nav-page .nav-page-text,.sidebar-navigation{font-size:1rem}.sidebar-navigation ul.sidebar-section.depth1 .sidebar-section-item{font-size:1.1rem}.sidebar-logo{display:none}.sidebar.sidebar-navigation{position:static;border-bottom:1px solid #dee2e6}.sidebar.sidebar-navigation.collapsing{position:fixed;z-index:1000}.sidebar.sidebar-navigation.show{position:fixed;z-index:1000}.sidebar.sidebar-navigation{min-height:100%}nav.quarto-secondary-nav{background-color:#fff;border-bottom:1px solid #dee2e6}.quarto-banner nav.quarto-secondary-nav{background-color:#517699;color:#fdfefe;border-top:1px solid #dee2e6}.sidebar .sidebar-footer{visibility:visible;padding-top:1rem;position:inherit}.sidebar-tools-collapse{display:block}}#quarto-sidebar{transition:width .15s ease-in}#quarto-sidebar>*{padding-right:1em}@media(max-width: 991.98px){#quarto-sidebar .sidebar-menu-container{white-space:nowrap;min-width:225px}#quarto-sidebar.show{transition:width .15s ease-out}}@media(min-width: 992px){#quarto-sidebar{display:flex;flex-direction:column}.nav-page .nav-page-text,.sidebar-navigation .sidebar-section .sidebar-item{font-size:.875rem}.sidebar-navigation .sidebar-item{font-size:.925rem}.sidebar.sidebar-navigation{display:block;position:sticky}.sidebar-search{width:100%}.sidebar .sidebar-footer{visibility:visible}}@media(min-width: 992px){#quarto-sidebar-glass{display:none}}@media(max-width: 991.98px){#quarto-sidebar-glass{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(255,255,255,0);transition:background-color .15s ease-in;z-index:-1}#quarto-sidebar-glass.collapsing{z-index:1000}#quarto-sidebar-glass.show{transition:background-color .15s ease-out;background-color:rgba(102,102,102,.4);z-index:1000}}.sidebar .sidebar-footer{padding:.5rem 1rem;align-self:flex-end;color:#6c757d;width:100%}.quarto-page-breadcrumbs .breadcrumb-item+.breadcrumb-item,.quarto-page-breadcrumbs .breadcrumb-item{padding-right:.33em;padding-left:0}.quarto-page-breadcrumbs .breadcrumb-item::before{padding-right:.33em}.quarto-sidebar-footer{font-size:.875em}.sidebar-section .bi-chevron-right{vertical-align:middle}.sidebar-section .bi-chevron-right::before{font-size:.9em}.notransition{-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;transition:none !important}.btn:focus:not(:focus-visible){box-shadow:none}.page-navigation{display:flex;justify-content:space-between}.nav-page{padding-bottom:.75em}.nav-page .bi{font-size:1.8rem;vertical-align:middle}.nav-page .nav-page-text{padding-left:.25em;padding-right:.25em}.nav-page a{color:#6c757d;text-decoration:none;display:flex;align-items:center}.nav-page a:hover{color:#0a58ca}.nav-footer .toc-actions{padding-bottom:.5em;padding-top:.5em}.nav-footer .toc-actions a,.nav-footer .toc-actions a:hover{text-decoration:none}.nav-footer .toc-actions ul{display:flex;list-style:none}.nav-footer .toc-actions ul :first-child{margin-left:auto}.nav-footer .toc-actions ul :last-child{margin-right:auto}.nav-footer .toc-actions ul li{padding-right:1.5em}.nav-footer .toc-actions ul li i.bi{padding-right:.4em}.nav-footer .toc-actions ul li:last-of-type{padding-right:0}.nav-footer{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:baseline;text-align:center;padding-top:.5rem;padding-bottom:.5rem;background-color:#fff}body.nav-fixed{padding-top:64px}body .nav-footer{border-top:1px solid #dee2e6}.nav-footer-contents{color:#6c757d;margin-top:.25rem}.nav-footer{min-height:3.5em;color:#757575}.nav-footer a{color:#757575}.nav-footer .nav-footer-left{font-size:.825em}.nav-footer .nav-footer-center{font-size:.825em}.nav-footer .nav-footer-right{font-size:.825em}.nav-footer-left .footer-items,.nav-footer-center .footer-items,.nav-footer-right .footer-items{display:inline-flex;padding-top:.3em;padding-bottom:.3em;margin-bottom:0em}.nav-footer-left .footer-items .nav-link,.nav-footer-center .footer-items .nav-link,.nav-footer-right .footer-items .nav-link{padding-left:.6em;padding-right:.6em}@media(min-width: 768px){.nav-footer-left{flex:1 1 0px;text-align:left}}@media(max-width: 575.98px){.nav-footer-left{margin-bottom:1em;flex:100%}}@media(min-width: 768px){.nav-footer-right{flex:1 1 0px;text-align:right}}@media(max-width: 575.98px){.nav-footer-right{margin-bottom:1em;flex:100%}}.nav-footer-center{text-align:center;min-height:3em}@media(min-width: 768px){.nav-footer-center{flex:1 1 0px}}.nav-footer-center .footer-items{justify-content:center}@media(max-width: 767.98px){.nav-footer-center{margin-bottom:1em;flex:100%}}@media(max-width: 767.98px){.nav-footer-center{margin-top:3em;order:10}}.navbar .quarto-reader-toggle.reader .quarto-reader-toggle-btn{background-color:#fdfefe;border-radius:3px}@media(max-width: 991.98px){.quarto-reader-toggle{display:none}}.quarto-reader-toggle.reader.quarto-navigation-tool .quarto-reader-toggle-btn{background-color:#595959;border-radius:3px}.quarto-reader-toggle .quarto-reader-toggle-btn{display:inline-flex;padding-left:.2em;padding-right:.2em;margin-left:-0.2em;margin-right:-0.2em;text-align:center}.navbar .quarto-reader-toggle:not(.reader) .bi::before{background-image:url('data:image/svg+xml,')}.navbar .quarto-reader-toggle.reader .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-reader-toggle:not(.reader) .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-reader-toggle.reader .bi::before{background-image:url('data:image/svg+xml,')}#quarto-back-to-top{display:none;position:fixed;bottom:50px;background-color:#fff;border-radius:.25rem;box-shadow:0 .2rem .5rem #6c757d,0 0 .05rem #6c757d;color:#6c757d;text-decoration:none;font-size:.9em;text-align:center;left:50%;padding:.4rem .8rem;transform:translate(-50%, 0)}#quarto-announcement{padding:.5em;display:flex;justify-content:space-between;margin-bottom:0;font-size:.9em}#quarto-announcement .quarto-announcement-content{margin-right:auto}#quarto-announcement .quarto-announcement-content p{margin-bottom:0}#quarto-announcement .quarto-announcement-icon{margin-right:.5em;font-size:1.2em;margin-top:-0.15em}#quarto-announcement .quarto-announcement-action{cursor:pointer}.aa-DetachedSearchButtonQuery{display:none}.aa-DetachedOverlay ul.aa-List,#quarto-search-results ul.aa-List{list-style:none;padding-left:0}.aa-DetachedOverlay .aa-Panel,#quarto-search-results .aa-Panel{background-color:#fff;position:absolute;z-index:2000}#quarto-search-results .aa-Panel{max-width:400px}#quarto-search input{font-size:.925rem}@media(min-width: 992px){.navbar #quarto-search{margin-left:.25rem;order:999}}.navbar.navbar-expand-sm #quarto-search,.navbar.navbar-expand-md #quarto-search{order:999}@media(min-width: 992px){.navbar .quarto-navbar-tools{order:900}}@media(min-width: 992px){.navbar .quarto-navbar-tools.tools-end{margin-left:auto !important}}@media(max-width: 991.98px){#quarto-sidebar .sidebar-search{display:none}}#quarto-sidebar .sidebar-search .aa-Autocomplete{width:100%}.navbar .aa-Autocomplete .aa-Form{width:180px}.navbar #quarto-search.type-overlay .aa-Autocomplete{width:40px}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form{background-color:inherit;border:none}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form:focus-within{box-shadow:none;outline:none}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-InputWrapper{display:none}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-InputWrapper:focus-within{display:inherit}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-Label svg,.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-LoadingIndicator svg{width:26px;height:26px;color:#fdfefe;opacity:1}.navbar #quarto-search.type-overlay .aa-Autocomplete svg.aa-SubmitIcon{width:26px;height:26px;color:#fdfefe;opacity:1}.aa-Autocomplete .aa-Form,.aa-DetachedFormContainer .aa-Form{align-items:center;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;color:#212529;display:flex;line-height:1em;margin:0;position:relative;width:100%}.aa-Autocomplete .aa-Form:focus-within,.aa-DetachedFormContainer .aa-Form:focus-within{box-shadow:rgba(13,110,253,.6) 0 0 0 1px;outline:currentColor none medium}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix{align-items:center;display:flex;flex-shrink:0;order:1}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-Label,.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-Label,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator{cursor:initial;flex-shrink:0;padding:0;text-align:left}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-Label svg,.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator svg,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-Label svg,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator svg{color:#212529;opacity:.5}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-SubmitButton,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-SubmitButton{appearance:none;background:none;border:0;margin:0}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator{align-items:center;display:flex;justify-content:center}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator[hidden],.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator[hidden]{display:none}.aa-Autocomplete .aa-Form .aa-InputWrapper,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper{order:3;position:relative;width:100%}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input{appearance:none;background:none;border:0;color:#212529;font:inherit;height:calc(1.5em + .1rem + 2px);padding:0;width:100%}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::placeholder,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::placeholder{color:#212529;opacity:.8}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input:focus,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input:focus{border-color:none;box-shadow:none;outline:none}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-decoration,.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-cancel-button,.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-button,.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-decoration,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-decoration,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-cancel-button,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-button,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-decoration{display:none}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix{align-items:center;display:flex;order:4}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton{align-items:center;background:none;border:0;color:#212529;opacity:.8;cursor:pointer;display:flex;margin:0;width:calc(1.5em + .1rem + 2px)}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:hover,.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:focus,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:hover,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:focus{color:#212529;opacity:.8}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton[hidden],.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton[hidden]{display:none}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton svg,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton svg{width:calc(1.5em + 0.75rem + calc(1px * 2))}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton{border:none;align-items:center;background:none;color:#212529;opacity:.4;font-size:.7rem;cursor:pointer;display:none;margin:0;width:calc(1em + .1rem + 2px)}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:hover,.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:focus,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:hover,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:focus{color:#212529;opacity:.8}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton[hidden],.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton[hidden]{display:none}.aa-PanelLayout:empty{display:none}.quarto-search-no-results.no-query{display:none}.aa-Source:has(.no-query){display:none}#quarto-search-results .aa-Panel{border:solid #dee2e6 1px}#quarto-search-results .aa-SourceNoResults{width:398px}.aa-DetachedOverlay .aa-Panel,#quarto-search-results .aa-Panel{max-height:65vh;overflow-y:auto;font-size:.925rem}.aa-DetachedOverlay .aa-SourceNoResults,#quarto-search-results .aa-SourceNoResults{height:60px;display:flex;justify-content:center;align-items:center}.aa-DetachedOverlay .search-error,#quarto-search-results .search-error{padding-top:10px;padding-left:20px;padding-right:20px;cursor:default}.aa-DetachedOverlay .search-error .search-error-title,#quarto-search-results .search-error .search-error-title{font-size:1.1rem;margin-bottom:.5rem}.aa-DetachedOverlay .search-error .search-error-title .search-error-icon,#quarto-search-results .search-error .search-error-title .search-error-icon{margin-right:8px}.aa-DetachedOverlay .search-error .search-error-text,#quarto-search-results .search-error .search-error-text{font-weight:300}.aa-DetachedOverlay .search-result-text,#quarto-search-results .search-result-text{font-weight:300;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2rem;max-height:2.4rem}.aa-DetachedOverlay .aa-SourceHeader .search-result-header,#quarto-search-results .aa-SourceHeader .search-result-header{font-size:.875rem;background-color:#f2f2f2;padding-left:14px;padding-bottom:4px;padding-top:4px}.aa-DetachedOverlay .aa-SourceHeader .search-result-header-no-results,#quarto-search-results .aa-SourceHeader .search-result-header-no-results{display:none}.aa-DetachedOverlay .aa-SourceFooter .algolia-search-logo,#quarto-search-results .aa-SourceFooter .algolia-search-logo{width:110px;opacity:.85;margin:8px;float:right}.aa-DetachedOverlay .search-result-section,#quarto-search-results .search-result-section{font-size:.925em}.aa-DetachedOverlay a.search-result-link,#quarto-search-results a.search-result-link{color:inherit;text-decoration:none}.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item,#quarto-search-results li.aa-Item[aria-selected=true] .search-item{background-color:#0d6efd}.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item.search-result-more,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-section,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-text,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-title-container,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-text-container,#quarto-search-results li.aa-Item[aria-selected=true] .search-item.search-result-more,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-section,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-text,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-title-container,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-text-container{color:#fff;background-color:#0d6efd}.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item mark.search-match,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-match.mark,#quarto-search-results li.aa-Item[aria-selected=true] .search-item mark.search-match,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-match.mark{color:#fff;background-color:#3586fd}.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item,#quarto-search-results li.aa-Item[aria-selected=false] .search-item{background-color:#fff}.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item.search-result-more,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-section,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-text,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-title-container,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-text-container,#quarto-search-results li.aa-Item[aria-selected=false] .search-item.search-result-more,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-section,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-text,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-title-container,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-text-container{color:#212529}.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item mark.search-match,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-match.mark,#quarto-search-results li.aa-Item[aria-selected=false] .search-item mark.search-match,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-match.mark{color:inherit;background-color:#e1edff}.aa-DetachedOverlay .aa-Item .search-result-doc:not(.document-selectable) .search-result-title-container,#quarto-search-results .aa-Item .search-result-doc:not(.document-selectable) .search-result-title-container{background-color:#fff;color:#212529}.aa-DetachedOverlay .aa-Item .search-result-doc:not(.document-selectable) .search-result-text-container,#quarto-search-results .aa-Item .search-result-doc:not(.document-selectable) .search-result-text-container{padding-top:0px}.aa-DetachedOverlay li.aa-Item .search-result-doc.document-selectable .search-result-text-container,#quarto-search-results li.aa-Item .search-result-doc.document-selectable .search-result-text-container{margin-top:-4px}.aa-DetachedOverlay .aa-Item,#quarto-search-results .aa-Item{cursor:pointer}.aa-DetachedOverlay .aa-Item .search-item,#quarto-search-results .aa-Item .search-item{border-left:none;border-right:none;border-top:none;background-color:#fff;border-color:#dee2e6;color:#212529}.aa-DetachedOverlay .aa-Item .search-item p,#quarto-search-results .aa-Item .search-item p{margin-top:0;margin-bottom:0}.aa-DetachedOverlay .aa-Item .search-item i.bi,#quarto-search-results .aa-Item .search-item i.bi{padding-left:8px;padding-right:8px;font-size:1.3em}.aa-DetachedOverlay .aa-Item .search-item .search-result-title,#quarto-search-results .aa-Item .search-item .search-result-title{margin-top:.3em;margin-bottom:0em}.aa-DetachedOverlay .aa-Item .search-item .search-result-crumbs,#quarto-search-results .aa-Item .search-item .search-result-crumbs{white-space:nowrap;text-overflow:ellipsis;font-size:.8em;font-weight:300;margin-right:1em}.aa-DetachedOverlay .aa-Item .search-item .search-result-crumbs:not(.search-result-crumbs-wrap),#quarto-search-results .aa-Item .search-item .search-result-crumbs:not(.search-result-crumbs-wrap){max-width:30%;margin-left:auto;margin-top:.5em;margin-bottom:.1rem}.aa-DetachedOverlay .aa-Item .search-item .search-result-crumbs.search-result-crumbs-wrap,#quarto-search-results .aa-Item .search-item .search-result-crumbs.search-result-crumbs-wrap{flex-basis:100%;margin-top:0em;margin-bottom:.2em;margin-left:37px}.aa-DetachedOverlay .aa-Item .search-result-title-container,#quarto-search-results .aa-Item .search-result-title-container{font-size:1em;display:flex;flex-wrap:wrap;padding:6px 4px 6px 4px}.aa-DetachedOverlay .aa-Item .search-result-text-container,#quarto-search-results .aa-Item .search-result-text-container{padding-bottom:8px;padding-right:8px;margin-left:42px}.aa-DetachedOverlay .aa-Item .search-result-doc-section,.aa-DetachedOverlay .aa-Item .search-result-more,#quarto-search-results .aa-Item .search-result-doc-section,#quarto-search-results .aa-Item .search-result-more{padding-top:8px;padding-bottom:8px;padding-left:44px}.aa-DetachedOverlay .aa-Item .search-result-more,#quarto-search-results .aa-Item .search-result-more{font-size:.8em;font-weight:400}.aa-DetachedOverlay .aa-Item .search-result-doc,#quarto-search-results .aa-Item .search-result-doc{border-top:1px solid #dee2e6}.aa-DetachedSearchButton{background:none;border:none}.aa-DetachedSearchButton .aa-DetachedSearchButtonPlaceholder{display:none}.navbar .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon{color:#fdfefe}.sidebar-tools-collapse #quarto-search,.sidebar-tools-main #quarto-search{display:inline}.sidebar-tools-collapse #quarto-search .aa-Autocomplete,.sidebar-tools-main #quarto-search .aa-Autocomplete{display:inline}.sidebar-tools-collapse #quarto-search .aa-DetachedSearchButton,.sidebar-tools-main #quarto-search .aa-DetachedSearchButton{padding-left:4px;padding-right:4px}.sidebar-tools-collapse #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon,.sidebar-tools-main #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon{color:#595959}.sidebar-tools-collapse #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon .aa-SubmitIcon,.sidebar-tools-main #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon .aa-SubmitIcon{margin-top:-3px}.aa-DetachedContainer{background:rgba(255,255,255,.65);width:90%;bottom:0;box-shadow:rgba(222,226,230,.6) 0 0 0 1px;outline:currentColor none medium;display:flex;flex-direction:column;left:0;margin:0;overflow:hidden;padding:0;position:fixed;right:0;top:0;z-index:1101}.aa-DetachedContainer::after{height:32px}.aa-DetachedContainer .aa-SourceHeader{margin:var(--aa-spacing-half) 0 var(--aa-spacing-half) 2px}.aa-DetachedContainer .aa-Panel{background-color:#fff;border-radius:0;box-shadow:none;flex-grow:1;margin:0;padding:0;position:relative}.aa-DetachedContainer .aa-PanelLayout{bottom:0;box-shadow:none;left:0;margin:0;max-height:none;overflow-y:auto;position:absolute;right:0;top:0;width:100%}.aa-DetachedFormContainer{background-color:#fff;border-bottom:1px solid #dee2e6;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:.5em}.aa-DetachedCancelButton{background:none;font-size:.8em;border:0;border-radius:3px;color:#212529;cursor:pointer;margin:0 0 0 .5em;padding:0 .5em}.aa-DetachedCancelButton:hover,.aa-DetachedCancelButton:focus{box-shadow:rgba(13,110,253,.6) 0 0 0 1px;outline:currentColor none medium}.aa-DetachedContainer--modal{bottom:inherit;height:auto;margin:0 auto;position:absolute;top:100px;border-radius:6px;max-width:850px}@media(max-width: 575.98px){.aa-DetachedContainer--modal{width:100%;top:0px;border-radius:0px;border:none}}.aa-DetachedContainer--modal .aa-PanelLayout{max-height:var(--aa-detached-modal-max-height);padding-bottom:var(--aa-spacing-half);position:static}.aa-Detached{height:100vh;overflow:hidden}.aa-DetachedOverlay{background-color:rgba(33,37,41,.4);position:fixed;left:0;right:0;top:0;margin:0;padding:0;height:100vh;z-index:1100}.quarto-dashboard.nav-fixed.dashboard-sidebar #quarto-content.quarto-dashboard-content{padding:0em}.quarto-dashboard #quarto-content.quarto-dashboard-content{padding:1em}.quarto-dashboard #quarto-content.quarto-dashboard-content>*{padding-top:0}@media(min-width: 576px){.quarto-dashboard{height:100%}}.quarto-dashboard .card.valuebox.bslib-card.bg-primary{background-color:#0d6efd !important}.quarto-dashboard .card.valuebox.bslib-card.bg-secondary{background-color:#6c757d !important}.quarto-dashboard .card.valuebox.bslib-card.bg-success{background-color:#198754 !important}.quarto-dashboard .card.valuebox.bslib-card.bg-info{background-color:#0dcaf0 !important}.quarto-dashboard .card.valuebox.bslib-card.bg-warning{background-color:#ffc107 !important}.quarto-dashboard .card.valuebox.bslib-card.bg-danger{background-color:#dc3545 !important}.quarto-dashboard .card.valuebox.bslib-card.bg-light{background-color:#f8f9fa !important}.quarto-dashboard .card.valuebox.bslib-card.bg-dark{background-color:#212529 !important}.quarto-dashboard.dashboard-fill{display:flex;flex-direction:column}.quarto-dashboard #quarto-appendix{display:none}.quarto-dashboard #quarto-header #quarto-dashboard-header{border-top:solid 1px #6c8fb1;border-bottom:solid 1px #6c8fb1}.quarto-dashboard #quarto-header #quarto-dashboard-header>nav{padding-left:1em;padding-right:1em}.quarto-dashboard #quarto-header #quarto-dashboard-header>nav .navbar-brand-container{padding-left:0}.quarto-dashboard #quarto-header #quarto-dashboard-header .navbar-toggler{margin-right:0}.quarto-dashboard #quarto-header #quarto-dashboard-header .navbar-toggler-icon{height:1em;width:1em;background-image:url('data:image/svg+xml,')}.quarto-dashboard #quarto-header #quarto-dashboard-header .navbar-brand-container{padding-right:1em}.quarto-dashboard #quarto-header #quarto-dashboard-header .navbar-title{font-size:1.1em}.quarto-dashboard #quarto-header #quarto-dashboard-header .navbar-nav{font-size:.9em}.quarto-dashboard #quarto-dashboard-header .navbar{padding:0}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-container{padding-left:1em}.quarto-dashboard #quarto-dashboard-header .navbar.slim .navbar-brand-container .nav-link,.quarto-dashboard #quarto-dashboard-header .navbar.slim .navbar-nav .nav-link{padding:.7em}.quarto-dashboard #quarto-dashboard-header .navbar .quarto-color-scheme-toggle{order:9}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-toggler{margin-left:.5em;order:10}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-nav .nav-link{padding:.5em;height:100%;display:flex;align-items:center}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-nav .active{background-color:#658aae}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-brand-container{padding:.5em .5em .5em 0;display:flex;flex-direction:row;margin-right:2em;align-items:center}@media(max-width: 767.98px){.quarto-dashboard #quarto-dashboard-header .navbar .navbar-brand-container{margin-right:auto}}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-collapse{align-self:stretch}@media(min-width: 768px){.quarto-dashboard #quarto-dashboard-header .navbar .navbar-collapse{order:8}}@media(max-width: 767.98px){.quarto-dashboard #quarto-dashboard-header .navbar .navbar-collapse{order:1000;padding-bottom:.5em}}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-collapse .navbar-nav{align-self:stretch}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-title{font-size:1.25em;line-height:1.1em;display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-title .navbar-title-text{margin-right:.4em}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-title a{text-decoration:none;color:inherit}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-subtitle,.quarto-dashboard #quarto-dashboard-header .navbar .navbar-author{font-size:.9rem;margin-right:.5em}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-author{margin-left:auto}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-logo{max-height:48px;min-height:30px;object-fit:cover;margin-right:1em}.quarto-dashboard #quarto-dashboard-header .navbar .quarto-dashboard-links{order:9;padding-right:1em}.quarto-dashboard #quarto-dashboard-header .navbar .quarto-dashboard-link-text{margin-left:.25em}.quarto-dashboard #quarto-dashboard-header .navbar .quarto-dashboard-link{padding-right:0em;padding-left:.7em;text-decoration:none;color:#fdfefe}.quarto-dashboard .page-layout-custom .tab-content{padding:0;border:none}.quarto-dashboard-img-contain{height:100%;width:100%;object-fit:contain}@media(max-width: 575.98px){.quarto-dashboard .bslib-grid{grid-template-rows:minmax(1em, max-content) !important}.quarto-dashboard .sidebar-content{height:inherit}.quarto-dashboard .page-layout-custom{min-height:100vh}}.quarto-dashboard.dashboard-toolbar>.page-layout-custom,.quarto-dashboard.dashboard-sidebar>.page-layout-custom{padding:0}.quarto-dashboard .quarto-dashboard-content.quarto-dashboard-pages{padding:0}.quarto-dashboard .callout{margin-bottom:0;margin-top:0}.quarto-dashboard .html-fill-container figure{overflow:hidden}.quarto-dashboard bslib-tooltip .rounded-pill{border:solid #6c757d 1px}.quarto-dashboard bslib-tooltip .rounded-pill .svg{fill:#212529}.quarto-dashboard .tabset .dashboard-card-no-title .nav-tabs{margin-left:0;margin-right:auto}.quarto-dashboard .tabset .tab-content{border:none}.quarto-dashboard .tabset .card-header .nav-link[role=tab]{margin-top:-6px;padding-top:6px;padding-bottom:6px}.quarto-dashboard .card.valuebox,.quarto-dashboard .card.bslib-value-box{min-height:3rem}.quarto-dashboard .card.valuebox .card-body,.quarto-dashboard .card.bslib-value-box .card-body{padding:0}.quarto-dashboard .bslib-value-box .value-box-value{font-size:clamp(.1em,15cqw,5em)}.quarto-dashboard .bslib-value-box .value-box-showcase .bi{font-size:clamp(.1em,max(18cqw,5.2cqh),5em);text-align:center;height:1em}.quarto-dashboard .bslib-value-box .value-box-showcase .bi::before{vertical-align:1em}.quarto-dashboard .bslib-value-box .value-box-area{margin-top:auto;margin-bottom:auto}.quarto-dashboard .card figure.quarto-float{display:flex;flex-direction:column;align-items:center}.quarto-dashboard .dashboard-scrolling{padding:1em}.quarto-dashboard .full-height{height:100%}.quarto-dashboard .showcase-bottom .value-box-grid{display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;grid-template-areas:"top" "bottom"}.quarto-dashboard .showcase-bottom .value-box-grid .value-box-showcase{grid-area:bottom;padding:0;margin:0}.quarto-dashboard .showcase-bottom .value-box-grid .value-box-showcase i.bi{font-size:4rem}.quarto-dashboard .showcase-bottom .value-box-grid .value-box-area{grid-area:top}.quarto-dashboard .tab-content{margin-bottom:0}.quarto-dashboard .bslib-card .bslib-navs-card-title{justify-content:stretch;align-items:end}.quarto-dashboard .card-header{display:flex;flex-wrap:wrap;justify-content:space-between}.quarto-dashboard .card-header .card-title{display:flex;flex-direction:column;justify-content:center;margin-bottom:0}.quarto-dashboard .tabset .card-toolbar{margin-bottom:1em}.quarto-dashboard .bslib-grid>.bslib-sidebar-layout{border:none;gap:var(--bslib-spacer, 1rem)}.quarto-dashboard .bslib-grid>.bslib-sidebar-layout>.main{padding:0}.quarto-dashboard .bslib-grid>.bslib-sidebar-layout>.sidebar{border-radius:.25rem;border:1px solid rgba(0,0,0,.175)}.quarto-dashboard .bslib-grid>.bslib-sidebar-layout>.collapse-toggle{display:none}@media(max-width: 767.98px){.quarto-dashboard .bslib-grid>.bslib-sidebar-layout{grid-template-columns:1fr;grid-template-rows:max-content 1fr}.quarto-dashboard .bslib-grid>.bslib-sidebar-layout>.main{grid-column:1;grid-row:2}.quarto-dashboard .bslib-grid>.bslib-sidebar-layout .sidebar{grid-column:1;grid-row:1}}.quarto-dashboard .sidebar-right .sidebar{padding-left:2.5em}.quarto-dashboard .sidebar-right .collapse-toggle{left:2px}.quarto-dashboard .quarto-dashboard .sidebar-right button.collapse-toggle:not(.transitioning){left:unset}.quarto-dashboard aside.sidebar{padding-left:1em;padding-right:1em;background-color:rgba(52,58,64,.25);color:#212529}.quarto-dashboard .bslib-sidebar-layout>div.main{padding:.7em}.quarto-dashboard .bslib-sidebar-layout button.collapse-toggle{margin-top:.3em}.quarto-dashboard .bslib-sidebar-layout .collapse-toggle{top:0}.quarto-dashboard .bslib-sidebar-layout.sidebar-collapsed:not(.transitioning):not(.sidebar-right) .collapse-toggle{left:2px}.quarto-dashboard .sidebar>section>.h3:first-of-type{margin-top:0em}.quarto-dashboard .sidebar .h3,.quarto-dashboard .sidebar .h4,.quarto-dashboard .sidebar .h5,.quarto-dashboard .sidebar .h6{margin-top:.5em}.quarto-dashboard .sidebar form{flex-direction:column;align-items:start;margin-bottom:1em}.quarto-dashboard .sidebar form div[class*=oi-][class$=-input]{flex-direction:column}.quarto-dashboard .sidebar form[class*=oi-][class$=-toggle]{flex-direction:row-reverse;align-items:center;justify-content:start}.quarto-dashboard .sidebar form input[type=range]{margin-top:.5em;margin-right:.8em;margin-left:1em}.quarto-dashboard .sidebar label{width:fit-content}.quarto-dashboard .sidebar .card-body{margin-bottom:2em}.quarto-dashboard .sidebar .shiny-input-container{margin-bottom:1em}.quarto-dashboard .sidebar .shiny-options-group{margin-top:0}.quarto-dashboard .sidebar .control-label{margin-bottom:.3em}.quarto-dashboard .card .card-body .quarto-layout-row{align-items:stretch}.quarto-dashboard .toolbar{font-size:.9em;display:flex;flex-direction:row;border-top:solid 1px #c7c9cd;padding:1em;flex-wrap:wrap;background-color:rgba(52,58,64,.25)}.quarto-dashboard .toolbar .cell-output-display{display:flex}.quarto-dashboard .toolbar .shiny-input-container{padding-bottom:.5em;margin-bottom:.5em;width:inherit}.quarto-dashboard .toolbar .shiny-input-container>.checkbox:first-child{margin-top:6px}.quarto-dashboard .toolbar>*:last-child{margin-right:0}.quarto-dashboard .toolbar>*>*{margin-right:1em;align-items:baseline}.quarto-dashboard .toolbar>*>*>a{text-decoration:none;margin-top:auto;margin-bottom:auto}.quarto-dashboard .toolbar .shiny-input-container{padding-bottom:0;margin-bottom:0}.quarto-dashboard .toolbar .shiny-input-container>*{flex-shrink:0;flex-grow:0}.quarto-dashboard .toolbar .form-group.shiny-input-container:not([role=group])>label{margin-bottom:0}.quarto-dashboard .toolbar .shiny-input-container.no-baseline{align-items:start;padding-top:6px}.quarto-dashboard .toolbar .shiny-input-container{display:flex;align-items:baseline}.quarto-dashboard .toolbar .shiny-input-container label{padding-right:.4em}.quarto-dashboard .toolbar .shiny-input-container .bslib-input-switch{margin-top:6px}.quarto-dashboard .toolbar input[type=text]{line-height:1;width:inherit}.quarto-dashboard .toolbar .input-daterange{width:inherit}.quarto-dashboard .toolbar .input-daterange input[type=text]{height:2.4em;width:10em}.quarto-dashboard .toolbar .input-daterange .input-group-addon{height:auto;padding:0;margin-left:-5px !important;margin-right:-5px}.quarto-dashboard .toolbar .input-daterange .input-group-addon .input-group-text{padding-top:0;padding-bottom:0;height:100%}.quarto-dashboard .toolbar span.irs.irs--shiny{width:10em}.quarto-dashboard .toolbar span.irs.irs--shiny .irs-line{top:9px}.quarto-dashboard .toolbar span.irs.irs--shiny .irs-min,.quarto-dashboard .toolbar span.irs.irs--shiny .irs-max,.quarto-dashboard .toolbar span.irs.irs--shiny .irs-from,.quarto-dashboard .toolbar span.irs.irs--shiny .irs-to,.quarto-dashboard .toolbar span.irs.irs--shiny .irs-single{top:20px}.quarto-dashboard .toolbar span.irs.irs--shiny .irs-bar{top:8px}.quarto-dashboard .toolbar span.irs.irs--shiny .irs-handle{top:0px}.quarto-dashboard .toolbar .shiny-input-checkboxgroup>label{margin-top:6px}.quarto-dashboard .toolbar .shiny-input-checkboxgroup>.shiny-options-group{margin-top:0;align-items:baseline}.quarto-dashboard .toolbar .shiny-input-radiogroup>label{margin-top:6px}.quarto-dashboard .toolbar .shiny-input-radiogroup>.shiny-options-group{align-items:baseline;margin-top:0}.quarto-dashboard .toolbar .shiny-input-radiogroup>.shiny-options-group>.radio{margin-right:.3em}.quarto-dashboard .toolbar .form-select{padding-top:.2em;padding-bottom:.2em}.quarto-dashboard .toolbar .shiny-input-select{min-width:6em}.quarto-dashboard .toolbar div.checkbox{margin-bottom:0px}.quarto-dashboard .toolbar>.checkbox:first-child{margin-top:6px}.quarto-dashboard .toolbar form{width:fit-content}.quarto-dashboard .toolbar form label{padding-top:.2em;padding-bottom:.2em;width:fit-content}.quarto-dashboard .toolbar form input[type=date]{width:fit-content}.quarto-dashboard .toolbar form input[type=color]{width:3em}.quarto-dashboard .toolbar form button{padding:.4em}.quarto-dashboard .toolbar form select{width:fit-content}.quarto-dashboard .toolbar>*{font-size:.9em;flex-grow:0}.quarto-dashboard .toolbar .shiny-input-container label{margin-bottom:1px}.quarto-dashboard .toolbar-bottom{margin-top:1em;margin-bottom:0 !important;order:2}.quarto-dashboard .quarto-dashboard-content>.dashboard-toolbar-container>.toolbar-content>.tab-content>.tab-pane>*:not(.bslib-sidebar-layout){padding:1em}.quarto-dashboard .quarto-dashboard-content>.dashboard-toolbar-container>.toolbar-content>*:not(.tab-content){padding:1em}.quarto-dashboard .quarto-dashboard-content>.tab-content>.dashboard-page>.dashboard-toolbar-container>.toolbar-content,.quarto-dashboard .quarto-dashboard-content>.tab-content>.dashboard-page:not(.dashboard-sidebar-container)>*:not(.dashboard-toolbar-container){padding:1em}.quarto-dashboard .toolbar-content{padding:0}.quarto-dashboard .quarto-dashboard-content.quarto-dashboard-pages .tab-pane>.dashboard-toolbar-container .toolbar{border-radius:0;margin-bottom:0}.quarto-dashboard .dashboard-toolbar-container.toolbar-toplevel .toolbar{border-bottom:1px solid rgba(0,0,0,.175)}.quarto-dashboard .dashboard-toolbar-container.toolbar-toplevel .toolbar-bottom{margin-top:0}.quarto-dashboard .dashboard-toolbar-container:not(.toolbar-toplevel) .toolbar{margin-bottom:1em;border-top:none;border-radius:.25rem;border:1px solid rgba(0,0,0,.175)}.quarto-dashboard .vega-embed.has-actions details{width:1.7em;height:2em;position:absolute !important;top:0;right:0}.quarto-dashboard .dashboard-toolbar-container{padding:0}.quarto-dashboard .card .card-header p:last-child,.quarto-dashboard .card .card-footer p:last-child{margin-bottom:0}.quarto-dashboard .card .card-body>.h4:first-child{margin-top:0}.quarto-dashboard .card .card-body{z-index:4}@media(max-width: 767.98px){.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_length,.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_info,.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_paginate{text-align:initial}.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_filter{text-align:right}.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_paginate ul.pagination{justify-content:initial}}.quarto-dashboard .card .card-body .itables .dataTables_wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-top:0}.quarto-dashboard .card .card-body .itables .dataTables_wrapper table{flex-shrink:0}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dt-buttons{margin-bottom:.5em;margin-left:auto;width:fit-content;float:right}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dt-buttons.btn-group{background:#fff;border:none}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dt-buttons .btn-secondary{background-color:#fff;background-image:none;border:solid #dee2e6 1px;padding:.2em .7em}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dt-buttons .btn span{font-size:.8em;color:#212529}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_info{margin-left:.5em;margin-bottom:.5em;padding-top:0}@media(min-width: 768px){.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_info{font-size:.875em}}@media(max-width: 767.98px){.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_info{font-size:.8em}}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_filter{margin-bottom:.5em;font-size:.875em}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_filter input[type=search]{padding:1px 5px 1px 5px;font-size:.875em}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_length{flex-basis:1 1 50%;margin-bottom:.5em;font-size:.875em}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_length select{padding:.4em 3em .4em .5em;font-size:.875em;margin-left:.2em;margin-right:.2em}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_paginate{flex-shrink:0}@media(min-width: 768px){.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_paginate{margin-left:auto}}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_paginate ul.pagination .paginate_button .page-link{font-size:.8em}.quarto-dashboard .card .card-footer{font-size:.9em}.quarto-dashboard .card .card-toolbar{display:flex;flex-grow:1;flex-direction:row;width:100%;flex-wrap:wrap}.quarto-dashboard .card .card-toolbar>*{font-size:.8em;flex-grow:0}.quarto-dashboard .card .card-toolbar>.card-title{font-size:1em;flex-grow:1;align-self:flex-start;margin-top:.1em}.quarto-dashboard .card .card-toolbar .cell-output-display{display:flex}.quarto-dashboard .card .card-toolbar .shiny-input-container{padding-bottom:.5em;margin-bottom:.5em;width:inherit}.quarto-dashboard .card .card-toolbar .shiny-input-container>.checkbox:first-child{margin-top:6px}.quarto-dashboard .card .card-toolbar>*:last-child{margin-right:0}.quarto-dashboard .card .card-toolbar>*>*{margin-right:1em;align-items:baseline}.quarto-dashboard .card .card-toolbar>*>*>a{text-decoration:none;margin-top:auto;margin-bottom:auto}.quarto-dashboard .card .card-toolbar form{width:fit-content}.quarto-dashboard .card .card-toolbar form label{padding-top:.2em;padding-bottom:.2em;width:fit-content}.quarto-dashboard .card .card-toolbar form input[type=date]{width:fit-content}.quarto-dashboard .card .card-toolbar form input[type=color]{width:3em}.quarto-dashboard .card .card-toolbar form button{padding:.4em}.quarto-dashboard .card .card-toolbar form select{width:fit-content}.quarto-dashboard .card .card-toolbar .cell-output-display{display:flex}.quarto-dashboard .card .card-toolbar .shiny-input-container{padding-bottom:.5em;margin-bottom:.5em;width:inherit}.quarto-dashboard .card .card-toolbar .shiny-input-container>.checkbox:first-child{margin-top:6px}.quarto-dashboard .card .card-toolbar>*:last-child{margin-right:0}.quarto-dashboard .card .card-toolbar>*>*{margin-right:1em;align-items:baseline}.quarto-dashboard .card .card-toolbar>*>*>a{text-decoration:none;margin-top:auto;margin-bottom:auto}.quarto-dashboard .card .card-toolbar .shiny-input-container{padding-bottom:0;margin-bottom:0}.quarto-dashboard .card .card-toolbar .shiny-input-container>*{flex-shrink:0;flex-grow:0}.quarto-dashboard .card .card-toolbar .form-group.shiny-input-container:not([role=group])>label{margin-bottom:0}.quarto-dashboard .card .card-toolbar .shiny-input-container.no-baseline{align-items:start;padding-top:6px}.quarto-dashboard .card .card-toolbar .shiny-input-container{display:flex;align-items:baseline}.quarto-dashboard .card .card-toolbar .shiny-input-container label{padding-right:.4em}.quarto-dashboard .card .card-toolbar .shiny-input-container .bslib-input-switch{margin-top:6px}.quarto-dashboard .card .card-toolbar input[type=text]{line-height:1;width:inherit}.quarto-dashboard .card .card-toolbar .input-daterange{width:inherit}.quarto-dashboard .card .card-toolbar .input-daterange input[type=text]{height:2.4em;width:10em}.quarto-dashboard .card .card-toolbar .input-daterange .input-group-addon{height:auto;padding:0;margin-left:-5px !important;margin-right:-5px}.quarto-dashboard .card .card-toolbar .input-daterange .input-group-addon .input-group-text{padding-top:0;padding-bottom:0;height:100%}.quarto-dashboard .card .card-toolbar span.irs.irs--shiny{width:10em}.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-line{top:9px}.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-min,.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-max,.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-from,.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-to,.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-single{top:20px}.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-bar{top:8px}.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-handle{top:0px}.quarto-dashboard .card .card-toolbar .shiny-input-checkboxgroup>label{margin-top:6px}.quarto-dashboard .card .card-toolbar .shiny-input-checkboxgroup>.shiny-options-group{margin-top:0;align-items:baseline}.quarto-dashboard .card .card-toolbar .shiny-input-radiogroup>label{margin-top:6px}.quarto-dashboard .card .card-toolbar .shiny-input-radiogroup>.shiny-options-group{align-items:baseline;margin-top:0}.quarto-dashboard .card .card-toolbar .shiny-input-radiogroup>.shiny-options-group>.radio{margin-right:.3em}.quarto-dashboard .card .card-toolbar .form-select{padding-top:.2em;padding-bottom:.2em}.quarto-dashboard .card .card-toolbar .shiny-input-select{min-width:6em}.quarto-dashboard .card .card-toolbar div.checkbox{margin-bottom:0px}.quarto-dashboard .card .card-toolbar>.checkbox:first-child{margin-top:6px}.quarto-dashboard .card-body>table>thead{border-top:none}.quarto-dashboard .card-body>.table>:not(caption)>*>*{background-color:#fff}.tableFloatingHeaderOriginal{background-color:#fff;position:sticky !important;top:0 !important}.dashboard-data-table{margin-top:-1px}div.value-box-area span.observablehq--number{font-size:calc(clamp(.1em,15cqw,5em)*1.25);line-height:1.2;color:inherit;font-family:var(--bs-body-font-family)}.quarto-listing{padding-bottom:1em}.listing-pagination{padding-top:.5em}ul.pagination{float:right;padding-left:8px;padding-top:.5em}ul.pagination li{padding-right:.75em}ul.pagination li.disabled a,ul.pagination li.active a{color:#fff;text-decoration:none}ul.pagination li:last-of-type{padding-right:0}.listing-actions-group{display:flex}.quarto-listing-filter{margin-bottom:1em;width:200px;margin-left:auto}.quarto-listing-sort{margin-bottom:1em;margin-right:auto;width:auto}.quarto-listing-sort .input-group-text{font-size:.8em}.input-group-text{border-right:none}.quarto-listing-sort select.form-select{font-size:.8em}.listing-no-matching{text-align:center;padding-top:2em;padding-bottom:3em;font-size:1em}#quarto-margin-sidebar .quarto-listing-category{padding-top:0;font-size:1rem}#quarto-margin-sidebar .quarto-listing-category-title{cursor:pointer;font-weight:600;font-size:1rem}.quarto-listing-category .category{cursor:pointer}.quarto-listing-category .category.active{font-weight:600}.quarto-listing-category.category-cloud{display:flex;flex-wrap:wrap;align-items:baseline}.quarto-listing-category.category-cloud .category{padding-right:5px}.quarto-listing-category.category-cloud .category-cloud-1{font-size:.75em}.quarto-listing-category.category-cloud .category-cloud-2{font-size:.95em}.quarto-listing-category.category-cloud .category-cloud-3{font-size:1.15em}.quarto-listing-category.category-cloud .category-cloud-4{font-size:1.35em}.quarto-listing-category.category-cloud .category-cloud-5{font-size:1.55em}.quarto-listing-category.category-cloud .category-cloud-6{font-size:1.75em}.quarto-listing-category.category-cloud .category-cloud-7{font-size:1.95em}.quarto-listing-category.category-cloud .category-cloud-8{font-size:2.15em}.quarto-listing-category.category-cloud .category-cloud-9{font-size:2.35em}.quarto-listing-category.category-cloud .category-cloud-10{font-size:2.55em}.quarto-listing-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-1{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-2{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-3{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-3{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-4{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-4{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-5{grid-template-columns:repeat(5, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-5{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-5{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-6{grid-template-columns:repeat(6, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-6{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-6{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-7{grid-template-columns:repeat(7, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-7{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-7{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-8{grid-template-columns:repeat(8, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-8{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-8{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-9{grid-template-columns:repeat(9, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-9{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-9{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-10{grid-template-columns:repeat(10, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-10{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-10{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-11{grid-template-columns:repeat(11, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-11{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-11{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-12{grid-template-columns:repeat(12, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-12{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-12{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-grid{gap:1.5em}.quarto-grid-item.borderless{border:none}.quarto-grid-item.borderless .listing-categories .listing-category:last-of-type,.quarto-grid-item.borderless .listing-categories .listing-category:first-of-type{padding-left:0}.quarto-grid-item.borderless .listing-categories .listing-category{border:0}.quarto-grid-link{text-decoration:none;color:inherit}.quarto-grid-link:hover{text-decoration:none;color:inherit}.quarto-grid-item h5.title,.quarto-grid-item .title.h5{margin-top:0;margin-bottom:0}.quarto-grid-item .card-footer{display:flex;justify-content:space-between;font-size:.8em}.quarto-grid-item .card-footer p{margin-bottom:0}.quarto-grid-item p.card-img-top{margin-bottom:0}.quarto-grid-item p.card-img-top>img{object-fit:cover}.quarto-grid-item .card-other-values{margin-top:.5em;font-size:.8em}.quarto-grid-item .card-other-values tr{margin-bottom:.5em}.quarto-grid-item .card-other-values tr>td:first-of-type{font-weight:600;padding-right:1em;padding-left:1em;vertical-align:top}.quarto-grid-item div.post-contents{display:flex;flex-direction:column;text-decoration:none;height:100%}.quarto-grid-item .listing-item-img-placeholder{background-color:rgba(52,58,64,.25);flex-shrink:0}.quarto-grid-item .card-attribution{padding-top:1em;display:flex;gap:1em;text-transform:uppercase;color:#6c757d;font-weight:500;flex-grow:10;align-items:flex-end}.quarto-grid-item .description{padding-bottom:1em}.quarto-grid-item .card-attribution .date{align-self:flex-end}.quarto-grid-item .card-attribution.justify{justify-content:space-between}.quarto-grid-item .card-attribution.start{justify-content:flex-start}.quarto-grid-item .card-attribution.end{justify-content:flex-end}.quarto-grid-item .card-title{margin-bottom:.1em}.quarto-grid-item .card-subtitle{padding-top:.25em}.quarto-grid-item .card-text{font-size:.9em}.quarto-grid-item .listing-reading-time{padding-bottom:.25em}.quarto-grid-item .card-text-small{font-size:.8em}.quarto-grid-item .card-subtitle.subtitle{font-size:.9em;font-weight:600;padding-bottom:.5em}.quarto-grid-item .listing-categories{display:flex;flex-wrap:wrap;padding-bottom:5px}.quarto-grid-item .listing-categories .listing-category{color:#6c757d;border:solid 1px #dee2e6;border-radius:.25rem;text-transform:uppercase;font-size:.65em;padding-left:.5em;padding-right:.5em;padding-top:.15em;padding-bottom:.15em;cursor:pointer;margin-right:4px;margin-bottom:4px}.quarto-grid-item.card-right{text-align:right}.quarto-grid-item.card-right .listing-categories{justify-content:flex-end}.quarto-grid-item.card-left{text-align:left}.quarto-grid-item.card-center{text-align:center}.quarto-grid-item.card-center .listing-description{text-align:justify}.quarto-grid-item.card-center .listing-categories{justify-content:center}table.quarto-listing-table td.image{padding:0px}table.quarto-listing-table td.image img{width:100%;max-width:50px;object-fit:contain}table.quarto-listing-table a{text-decoration:none;word-break:keep-all}table.quarto-listing-table th a{color:inherit}table.quarto-listing-table th a.asc:after{margin-bottom:-2px;margin-left:5px;display:inline-block;height:1rem;width:1rem;background-repeat:no-repeat;background-size:1rem 1rem;background-image:url('data:image/svg+xml,');content:""}table.quarto-listing-table th a.desc:after{margin-bottom:-2px;margin-left:5px;display:inline-block;height:1rem;width:1rem;background-repeat:no-repeat;background-size:1rem 1rem;background-image:url('data:image/svg+xml,');content:""}table.quarto-listing-table.table-hover td{cursor:pointer}.quarto-post.image-left{flex-direction:row}.quarto-post.image-right{flex-direction:row-reverse}@media(max-width: 767.98px){.quarto-post.image-right,.quarto-post.image-left{gap:0em;flex-direction:column}.quarto-post .metadata{padding-bottom:1em;order:2}.quarto-post .body{order:1}.quarto-post .thumbnail{order:3}}.list.quarto-listing-default div:last-of-type{border-bottom:none}@media(min-width: 992px){.quarto-listing-container-default{margin-right:2em}}div.quarto-post{display:flex;gap:2em;margin-bottom:1.5em;border-bottom:1px solid #dee2e6}@media(max-width: 767.98px){div.quarto-post{padding-bottom:1em}}div.quarto-post .metadata{flex-basis:20%;flex-grow:0;margin-top:.2em;flex-shrink:10}div.quarto-post .thumbnail{flex-basis:30%;flex-grow:0;flex-shrink:0}div.quarto-post .thumbnail img{margin-top:.4em;width:100%;object-fit:cover}div.quarto-post .body{flex-basis:45%;flex-grow:1;flex-shrink:0}div.quarto-post .body h3.listing-title,div.quarto-post .body .listing-title.h3{margin-top:0px;margin-bottom:0px;border-bottom:none}div.quarto-post .body .listing-subtitle{font-size:.875em;margin-bottom:.5em;margin-top:.2em}div.quarto-post .body .description{font-size:.9em}div.quarto-post .body pre code{white-space:pre-wrap}div.quarto-post a{color:#212529;text-decoration:none}div.quarto-post .metadata{display:flex;flex-direction:column;font-size:.8em;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";flex-basis:33%}div.quarto-post .listing-categories{display:flex;flex-wrap:wrap;padding-bottom:5px}div.quarto-post .listing-categories .listing-category{color:#6c757d;border:solid 1px #dee2e6;border-radius:.25rem;text-transform:uppercase;font-size:.65em;padding-left:.5em;padding-right:.5em;padding-top:.15em;padding-bottom:.15em;cursor:pointer;margin-right:4px;margin-bottom:4px}div.quarto-post .listing-description{margin-bottom:.5em}div.quarto-about-jolla{display:flex !important;flex-direction:column;align-items:center;margin-top:10%;padding-bottom:1em}div.quarto-about-jolla .about-image{object-fit:cover;margin-left:auto;margin-right:auto;margin-bottom:1.5em}div.quarto-about-jolla img.round{border-radius:50%}div.quarto-about-jolla img.rounded{border-radius:10px}div.quarto-about-jolla .quarto-title h1.title,div.quarto-about-jolla .quarto-title .title.h1{text-align:center}div.quarto-about-jolla .quarto-title .description{text-align:center}div.quarto-about-jolla h2,div.quarto-about-jolla .h2{border-bottom:none}div.quarto-about-jolla .about-sep{width:60%}div.quarto-about-jolla main{text-align:center}div.quarto-about-jolla .about-links{display:flex}@media(min-width: 992px){div.quarto-about-jolla .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-jolla .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-jolla .about-link{color:#4e5862;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-jolla .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-jolla .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-jolla .about-link:hover{color:#0d6efd}div.quarto-about-jolla .about-link i.bi{margin-right:.15em}div.quarto-about-solana{display:flex !important;flex-direction:column;padding-top:3em !important;padding-bottom:1em}div.quarto-about-solana .about-entity{display:flex !important;align-items:start;justify-content:space-between}@media(min-width: 992px){div.quarto-about-solana .about-entity{flex-direction:row}}@media(max-width: 991.98px){div.quarto-about-solana .about-entity{flex-direction:column-reverse;align-items:center;text-align:center}}div.quarto-about-solana .about-entity .entity-contents{display:flex;flex-direction:column}@media(max-width: 767.98px){div.quarto-about-solana .about-entity .entity-contents{width:100%}}div.quarto-about-solana .about-entity .about-image{object-fit:cover}@media(max-width: 991.98px){div.quarto-about-solana .about-entity .about-image{margin-bottom:1.5em}}div.quarto-about-solana .about-entity img.round{border-radius:50%}div.quarto-about-solana .about-entity img.rounded{border-radius:10px}div.quarto-about-solana .about-entity .about-links{display:flex;justify-content:left;padding-bottom:1.2em}@media(min-width: 992px){div.quarto-about-solana .about-entity .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-solana .about-entity .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-solana .about-entity .about-link{color:#4e5862;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-solana .about-entity .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-solana .about-entity .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-solana .about-entity .about-link:hover{color:#0d6efd}div.quarto-about-solana .about-entity .about-link i.bi{margin-right:.15em}div.quarto-about-solana .about-contents{padding-right:1.5em;flex-basis:0;flex-grow:1}div.quarto-about-solana .about-contents main.content{margin-top:0}div.quarto-about-solana .about-contents h2,div.quarto-about-solana .about-contents .h2{border-bottom:none}div.quarto-about-trestles{display:flex !important;flex-direction:row;padding-top:3em !important;padding-bottom:1em}@media(max-width: 991.98px){div.quarto-about-trestles{flex-direction:column;padding-top:0em !important}}div.quarto-about-trestles .about-entity{display:flex !important;flex-direction:column;align-items:center;text-align:center;padding-right:1em}@media(min-width: 992px){div.quarto-about-trestles .about-entity{flex:0 0 42%}}div.quarto-about-trestles .about-entity .about-image{object-fit:cover;margin-bottom:1.5em}div.quarto-about-trestles .about-entity img.round{border-radius:50%}div.quarto-about-trestles .about-entity img.rounded{border-radius:10px}div.quarto-about-trestles .about-entity .about-links{display:flex;justify-content:center}@media(min-width: 992px){div.quarto-about-trestles .about-entity .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-trestles .about-entity .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-trestles .about-entity .about-link{color:#4e5862;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-trestles .about-entity .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-trestles .about-entity .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-trestles .about-entity .about-link:hover{color:#0d6efd}div.quarto-about-trestles .about-entity .about-link i.bi{margin-right:.15em}div.quarto-about-trestles .about-contents{flex-basis:0;flex-grow:1}div.quarto-about-trestles .about-contents h2,div.quarto-about-trestles .about-contents .h2{border-bottom:none}@media(min-width: 992px){div.quarto-about-trestles .about-contents{border-left:solid 1px #dee2e6;padding-left:1.5em}}div.quarto-about-trestles .about-contents main.content{margin-top:0}div.quarto-about-marquee{padding-bottom:1em}div.quarto-about-marquee .about-contents{display:flex;flex-direction:column}div.quarto-about-marquee .about-image{max-height:550px;margin-bottom:1.5em;object-fit:cover}div.quarto-about-marquee img.round{border-radius:50%}div.quarto-about-marquee img.rounded{border-radius:10px}div.quarto-about-marquee h2,div.quarto-about-marquee .h2{border-bottom:none}div.quarto-about-marquee .about-links{display:flex;justify-content:center;padding-top:1.5em}@media(min-width: 992px){div.quarto-about-marquee .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-marquee .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-marquee .about-link{color:#4e5862;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-marquee .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-marquee .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-marquee .about-link:hover{color:#0d6efd}div.quarto-about-marquee .about-link i.bi{margin-right:.15em}@media(min-width: 992px){div.quarto-about-marquee .about-link{border:none}}div.quarto-about-broadside{display:flex;flex-direction:column;padding-bottom:1em}div.quarto-about-broadside .about-main{display:flex !important;padding-top:0 !important}@media(min-width: 992px){div.quarto-about-broadside .about-main{flex-direction:row;align-items:flex-start}}@media(max-width: 991.98px){div.quarto-about-broadside .about-main{flex-direction:column}}@media(max-width: 991.98px){div.quarto-about-broadside .about-main .about-entity{flex-shrink:0;width:100%;height:450px;margin-bottom:1.5em;background-size:cover;background-repeat:no-repeat}}@media(min-width: 992px){div.quarto-about-broadside .about-main .about-entity{flex:0 10 50%;margin-right:1.5em;width:100%;height:100%;background-size:100%;background-repeat:no-repeat}}div.quarto-about-broadside .about-main .about-contents{padding-top:14px;flex:0 0 50%}div.quarto-about-broadside h2,div.quarto-about-broadside .h2{border-bottom:none}div.quarto-about-broadside .about-sep{margin-top:1.5em;width:60%;align-self:center}div.quarto-about-broadside .about-links{display:flex;justify-content:center;column-gap:20px;padding-top:1.5em}@media(min-width: 992px){div.quarto-about-broadside .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-broadside .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-broadside .about-link{color:#4e5862;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-broadside .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-broadside .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-broadside .about-link:hover{color:#0d6efd}div.quarto-about-broadside .about-link i.bi{margin-right:.15em}@media(min-width: 992px){div.quarto-about-broadside .about-link{border:none}}.tippy-box[data-theme~=quarto]{background-color:#fff;border:solid 1px #dee2e6;border-radius:.25rem;color:#212529;font-size:.875rem}.tippy-box[data-theme~=quarto]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=quarto]>.tippy-arrow:after,.tippy-box[data-theme~=quarto]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=quarto]>.tippy-arrow:after{border-color:rgba(0,0,0,0);border-style:solid}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-6px}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-6px}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-6px}.tippy-box[data-placement^=left]>.tippy-arrow:before{right:-6px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-arrow:after{border-top-color:#dee2e6;border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:#dee2e6;border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:15px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-arrow:after{border-left-color:#dee2e6;border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:#dee2e6}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=quarto]>.tippy-svg-arrow{fill:#212529}.tippy-box[data-theme~=quarto]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.top-right{position:absolute;top:1em;right:1em}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.hidden{display:none !important}.zindex-bottom{z-index:-1 !important}figure.figure{display:block}.quarto-layout-panel{margin-bottom:1em}.quarto-layout-panel>figure{width:100%}.quarto-layout-panel>figure>figcaption,.quarto-layout-panel>.panel-caption{margin-top:10pt}.quarto-layout-panel>.table-caption{margin-top:0px}.table-caption p{margin-bottom:.5em}.quarto-layout-row{display:flex;flex-direction:row;align-items:flex-start}.quarto-layout-valign-top{align-items:flex-start}.quarto-layout-valign-bottom{align-items:flex-end}.quarto-layout-valign-center{align-items:center}.quarto-layout-cell{position:relative;margin-right:20px}.quarto-layout-cell:last-child{margin-right:0}.quarto-layout-cell figure,.quarto-layout-cell>p{margin:.2em}.quarto-layout-cell img{max-width:100%}.quarto-layout-cell .html-widget{width:100% !important}.quarto-layout-cell div figure p{margin:0}.quarto-layout-cell figure{display:block;margin-inline-start:0;margin-inline-end:0}.quarto-layout-cell table{display:inline-table}.quarto-layout-cell-subref figcaption,figure .quarto-layout-row figure figcaption{text-align:center;font-style:italic}.quarto-figure{position:relative;margin-bottom:1em}.quarto-figure>figure{width:100%;margin-bottom:0}.quarto-figure-left>figure>p,.quarto-figure-left>figure>div{text-align:left}.quarto-figure-center>figure>p,.quarto-figure-center>figure>div{text-align:center}.quarto-figure-right>figure>p,.quarto-figure-right>figure>div{text-align:right}.quarto-figure>figure>div.cell-annotation,.quarto-figure>figure>div code{text-align:left}figure>p:empty{display:none}figure>p:first-child{margin-top:0;margin-bottom:0}figure>figcaption.quarto-float-caption-bottom{margin-bottom:.5em}figure>figcaption.quarto-float-caption-top{margin-top:.5em}div[id^=tbl-]{position:relative}.quarto-figure>.anchorjs-link{position:absolute;top:.6em;right:.5em}div[id^=tbl-]>.anchorjs-link{position:absolute;top:.7em;right:.3em}.quarto-figure:hover>.anchorjs-link,div[id^=tbl-]:hover>.anchorjs-link,h2:hover>.anchorjs-link,.h2:hover>.anchorjs-link,h3:hover>.anchorjs-link,.h3:hover>.anchorjs-link,h4:hover>.anchorjs-link,.h4:hover>.anchorjs-link,h5:hover>.anchorjs-link,.h5:hover>.anchorjs-link,h6:hover>.anchorjs-link,.h6:hover>.anchorjs-link,.reveal-anchorjs-link>.anchorjs-link{opacity:1}#title-block-header{margin-block-end:1rem;position:relative;margin-top:-1px}#title-block-header .abstract{margin-block-start:1rem}#title-block-header .abstract .abstract-title{font-weight:600}#title-block-header a{text-decoration:none}#title-block-header .author,#title-block-header .date,#title-block-header .doi{margin-block-end:.2rem}#title-block-header .quarto-title-block>div{display:flex}#title-block-header .quarto-title-block>div>h1,#title-block-header .quarto-title-block>div>.h1{flex-grow:1}#title-block-header .quarto-title-block>div>button{flex-shrink:0;height:2.25rem;margin-top:0}@media(min-width: 992px){#title-block-header .quarto-title-block>div>button{margin-top:5px}}tr.header>th>p:last-of-type{margin-bottom:0px}table,table.table{margin-top:.5rem;margin-bottom:.5rem}caption,.table-caption{padding-top:.5rem;padding-bottom:.5rem;text-align:center}figure.quarto-float-tbl figcaption.quarto-float-caption-top{margin-top:.5rem;margin-bottom:.25rem;text-align:center}figure.quarto-float-tbl figcaption.quarto-float-caption-bottom{padding-top:.25rem;margin-bottom:.5rem;text-align:center}.utterances{max-width:none;margin-left:-8px}iframe{margin-bottom:1em}details{margin-bottom:1em}details[show]{margin-bottom:0}details>summary{color:#6c757d}details>summary>p:only-child{display:inline}pre.sourceCode,code.sourceCode{position:relative}dd code:not(.sourceCode),p code:not(.sourceCode){white-space:pre-wrap}code{white-space:pre}@media print{code{white-space:pre-wrap}}pre>code{display:block}pre>code.sourceCode{white-space:pre}pre>code.sourceCode>span>a:first-child::before{text-decoration:none}pre.code-overflow-wrap>code.sourceCode{white-space:pre-wrap}pre.code-overflow-scroll>code.sourceCode{white-space:pre}code a:any-link{color:inherit;text-decoration:none}code a:hover{color:inherit;text-decoration:underline}ul.task-list{padding-left:1em}[data-tippy-root]{display:inline-block}.tippy-content .footnote-back{display:none}.footnote-back{margin-left:.2em}.tippy-content{overflow-x:auto}.quarto-embedded-source-code{display:none}.quarto-unresolved-ref{font-weight:600}.quarto-cover-image{max-width:35%;float:right;margin-left:30px}.cell-output-display .widget-subarea{margin-bottom:1em}.cell-output-display:not(.no-overflow-x),.knitsql-table:not(.no-overflow-x){overflow-x:auto}.panel-input{margin-bottom:1em}.panel-input>div,.panel-input>div>div{display:inline-block;vertical-align:top;padding-right:12px}.panel-input>p:last-child{margin-bottom:0}.layout-sidebar{margin-bottom:1em}.layout-sidebar .tab-content{border:none}.tab-content>.page-columns.active{display:grid}div.sourceCode>iframe{width:100%;height:300px;margin-bottom:-0.5em}a{text-underline-offset:3px}div.ansi-escaped-output{font-family:monospace;display:block}/*! * * ansi colors from IPython notebook's * -*/.ansi-black-fg{color:#3e424d}.ansi-black-bg{background-color:#3e424d}.ansi-black-intense-fg{color:#282c36}.ansi-black-intense-bg{background-color:#282c36}.ansi-red-fg{color:#e75c58}.ansi-red-bg{background-color:#e75c58}.ansi-red-intense-fg{color:#b22b31}.ansi-red-intense-bg{background-color:#b22b31}.ansi-green-fg{color:#00a250}.ansi-green-bg{background-color:#00a250}.ansi-green-intense-fg{color:#007427}.ansi-green-intense-bg{background-color:#007427}.ansi-yellow-fg{color:#ddb62b}.ansi-yellow-bg{background-color:#ddb62b}.ansi-yellow-intense-fg{color:#b27d12}.ansi-yellow-intense-bg{background-color:#b27d12}.ansi-blue-fg{color:#208ffb}.ansi-blue-bg{background-color:#208ffb}.ansi-blue-intense-fg{color:#0065ca}.ansi-blue-intense-bg{background-color:#0065ca}.ansi-magenta-fg{color:#d160c4}.ansi-magenta-bg{background-color:#d160c4}.ansi-magenta-intense-fg{color:#a03196}.ansi-magenta-intense-bg{background-color:#a03196}.ansi-cyan-fg{color:#60c6c8}.ansi-cyan-bg{background-color:#60c6c8}.ansi-cyan-intense-fg{color:#258f8f}.ansi-cyan-intense-bg{background-color:#258f8f}.ansi-white-fg{color:#c5c1b4}.ansi-white-bg{background-color:#c5c1b4}.ansi-white-intense-fg{color:#a1a6b2}.ansi-white-intense-bg{background-color:#a1a6b2}.ansi-default-inverse-fg{color:#fff}.ansi-default-inverse-bg{background-color:#000}.ansi-bold{font-weight:bold}.ansi-underline{text-decoration:underline}:root{--quarto-body-bg: #fff;--quarto-body-color: #373a3c;--quarto-text-muted: #6c757d;--quarto-border-color: #dee2e6;--quarto-border-width: 1px;--quarto-border-radius: 0.25rem}table.gt_table{color:var(--quarto-body-color);font-size:1em;width:100%;background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_column_spanner_outer{color:var(--quarto-body-color);background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_col_heading{color:var(--quarto-body-color);font-weight:bold;background-color:rgba(0,0,0,0)}table.gt_table thead.gt_col_headings{border-bottom:1px solid currentColor;border-top-width:inherit;border-top-color:var(--quarto-border-color)}table.gt_table thead.gt_col_headings:not(:first-child){border-top-width:1px;border-top-color:var(--quarto-border-color)}table.gt_table td.gt_row{border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-width:0px}table.gt_table tbody.gt_table_body{border-top-width:1px;border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-color:currentColor}div.columns{display:initial;gap:initial}div.column{display:inline-block;overflow-x:initial;vertical-align:top;width:50%}.code-annotation-tip-content{word-wrap:break-word}.code-annotation-container-hidden{display:none !important}dl.code-annotation-container-grid{display:grid;grid-template-columns:min-content auto}dl.code-annotation-container-grid dt{grid-column:1}dl.code-annotation-container-grid dd{grid-column:2}pre.sourceCode.code-annotation-code{padding-right:0}code.sourceCode .code-annotation-anchor{z-index:100;position:absolute;right:.5em;left:inherit;background-color:rgba(0,0,0,0)}:root{--mermaid-bg-color: #fff;--mermaid-edge-color: #373a3c;--mermaid-node-fg-color: #373a3c;--mermaid-fg-color: #373a3c;--mermaid-fg-color--lighter: #4f5457;--mermaid-fg-color--lightest: #686d71;--mermaid-font-family: Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;--mermaid-label-bg-color: #fff;--mermaid-label-fg-color: #2780e3;--mermaid-node-bg-color: rgba(39, 128, 227, 0.1);--mermaid-node-fg-color: #373a3c}@media print{:root{font-size:11pt}#quarto-sidebar,#TOC,.nav-page{display:none}.page-columns .content{grid-column-start:page-start}.fixed-top{position:relative}.panel-caption,.figure-caption,figcaption{color:#666}}.code-copy-button{position:absolute;top:0;right:0;border:0;margin-top:5px;margin-right:5px;background-color:rgba(0,0,0,0);z-index:3}.code-copy-button:focus{outline:none}.code-copy-button-tooltip{font-size:.75em}pre.sourceCode:hover>.code-copy-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}pre.sourceCode:hover>.code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button-checked:hover>.bi::before{background-image:url('data:image/svg+xml,')}main ol ol,main ul ul,main ol ul,main ul ol{margin-bottom:1em}ul>li:not(:has(>p))>ul,ol>li:not(:has(>p))>ul,ul>li:not(:has(>p))>ol,ol>li:not(:has(>p))>ol{margin-bottom:0}ul>li:not(:has(>p))>ul>li:has(>p),ol>li:not(:has(>p))>ul>li:has(>p),ul>li:not(:has(>p))>ol>li:has(>p),ol>li:not(:has(>p))>ol>li:has(>p){margin-top:1rem}body{margin:0}main.page-columns>header>h1.title,main.page-columns>header>.title.h1{margin-bottom:0}@media(min-width: 992px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc( 850px - 3em )) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc( 850px - 3em )) [body-content-end] 1.5em [body-end] 35px [body-end-outset] 35px [page-end-inset page-end] 5fr [screen-end-inset] 1.5em}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc( 850px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc( 850px - 3em )) [body-content-end] 3em [body-end] 50px [body-end-outset] minmax(0px, 250px) [page-end-inset] minmax(50px, 100px) [page-end] 1fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc( 1000px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(50px, 100px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc( 1000px - 3em )) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc( 750px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc( 1000px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc( 750px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(50px, 150px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 991.98px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc( 1250px - 3em )) [body-content-end body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1.5em [body-content-start] minmax(500px, calc( 750px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc( 750px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc( 1000px - 3em )) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc( 750px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc( 750px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc( 750px - 3em )) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc( 750px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 767.98px){body .page-columns,body.fullcontent:not(.floating):not(.docked) .page-columns,body.slimcontent:not(.floating):not(.docked) .page-columns,body.docked .page-columns,body.docked.slimcontent .page-columns,body.docked.fullcontent .page-columns,body.floating .page-columns,body.floating.slimcontent .page-columns,body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}nav[role=doc-toc]{display:none}}body,.page-row-navigation{grid-template-rows:[page-top] max-content [contents-top] max-content [contents-bottom] max-content [page-bottom]}.page-rows-contents{grid-template-rows:[content-top] minmax(max-content, 1fr) [content-bottom] minmax(60px, max-content) [page-bottom]}.page-full{grid-column:screen-start/screen-end !important}.page-columns>*{grid-column:body-content-start/body-content-end}.page-columns.column-page>*{grid-column:page-start/page-end}.page-columns.column-page-left>*{grid-column:page-start/body-content-end}.page-columns.column-page-right>*{grid-column:body-content-start/page-end}.page-rows{grid-auto-rows:auto}.header{grid-column:screen-start/screen-end;grid-row:page-top/contents-top}#quarto-content{padding:0;grid-column:screen-start/screen-end;grid-row:contents-top/contents-bottom}body.floating .sidebar.sidebar-navigation{grid-column:page-start/body-start;grid-row:content-top/page-bottom}body.docked .sidebar.sidebar-navigation{grid-column:screen-start/body-start;grid-row:content-top/page-bottom}.sidebar.toc-left{grid-column:page-start/body-start;grid-row:content-top/page-bottom}.sidebar.margin-sidebar{grid-column:body-end/page-end;grid-row:content-top/page-bottom}.page-columns .content{grid-column:body-content-start/body-content-end;grid-row:content-top/content-bottom;align-content:flex-start}.page-columns .page-navigation{grid-column:body-content-start/body-content-end;grid-row:content-bottom/page-bottom}.page-columns .footer{grid-column:screen-start/screen-end;grid-row:contents-bottom/page-bottom}.page-columns .column-body{grid-column:body-content-start/body-content-end}.page-columns .column-body-fullbleed{grid-column:body-start/body-end}.page-columns .column-body-outset{grid-column:body-start-outset/body-end-outset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-body-outset table{background:#fff}.page-columns .column-body-outset-left{grid-column:body-start-outset/body-content-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-body-outset-left table{background:#fff}.page-columns .column-body-outset-right{grid-column:body-content-start/body-end-outset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-body-outset-right table{background:#fff}.page-columns .column-page{grid-column:page-start/page-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-page table{background:#fff}.page-columns .column-page-inset{grid-column:page-start-inset/page-end-inset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-page-inset table{background:#fff}.page-columns .column-page-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-page-inset-left table{background:#fff}.page-columns .column-page-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-page-inset-right figcaption table{background:#fff}.page-columns .column-page-left{grid-column:page-start/body-content-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-page-left table{background:#fff}.page-columns .column-page-right{grid-column:body-content-start/page-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-page-right figcaption table{background:#fff}#quarto-content.page-columns #quarto-margin-sidebar,#quarto-content.page-columns #quarto-sidebar{z-index:1}@media(max-width: 991.98px){#quarto-content.page-columns #quarto-margin-sidebar.collapse,#quarto-content.page-columns #quarto-sidebar.collapse,#quarto-content.page-columns #quarto-margin-sidebar.collapsing,#quarto-content.page-columns #quarto-sidebar.collapsing{z-index:1055}}#quarto-content.page-columns main.column-page,#quarto-content.page-columns main.column-page-right,#quarto-content.page-columns main.column-page-left{z-index:0}.page-columns .column-screen-inset{grid-column:screen-start-inset/screen-end-inset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-inset table{background:#fff}.page-columns .column-screen-inset-left{grid-column:screen-start-inset/body-content-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-inset-left table{background:#fff}.page-columns .column-screen-inset-right{grid-column:body-content-start/screen-end-inset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-inset-right table{background:#fff}.page-columns .column-screen{grid-column:screen-start/screen-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen table{background:#fff}.page-columns .column-screen-left{grid-column:screen-start/body-content-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-left table{background:#fff}.page-columns .column-screen-right{grid-column:body-content-start/screen-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-right table{background:#fff}.page-columns .column-screen-inset-shaded{grid-column:screen-start/screen-end;padding:1em;background:#f8f9fa;z-index:998;transform:translate3d(0, 0, 0);margin-bottom:1em}.zindex-content{z-index:998;transform:translate3d(0, 0, 0)}.zindex-modal{z-index:1055;transform:translate3d(0, 0, 0)}.zindex-over-content{z-index:999;transform:translate3d(0, 0, 0)}img.img-fluid.column-screen,img.img-fluid.column-screen-inset-shaded,img.img-fluid.column-screen-inset,img.img-fluid.column-screen-inset-left,img.img-fluid.column-screen-inset-right,img.img-fluid.column-screen-left,img.img-fluid.column-screen-right{width:100%}@media(min-width: 992px){.margin-caption,div.aside,aside,.column-margin{grid-column:body-end/page-end !important;z-index:998}.column-sidebar{grid-column:page-start/body-start !important;z-index:998}.column-leftmargin{grid-column:screen-start-inset/body-start !important;z-index:998}.no-row-height{height:1em;overflow:visible}}@media(max-width: 991.98px){.margin-caption,div.aside,aside,.column-margin{grid-column:body-end/page-end !important;z-index:998}.no-row-height{height:1em;overflow:visible}.page-columns.page-full{overflow:visible}.page-columns.toc-left .margin-caption,.page-columns.toc-left div.aside,.page-columns.toc-left aside,.page-columns.toc-left .column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;transform:translate3d(0, 0, 0)}.page-columns.toc-left .no-row-height{height:initial;overflow:initial}}@media(max-width: 767.98px){.margin-caption,div.aside,aside,.column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;transform:translate3d(0, 0, 0)}.no-row-height{height:initial;overflow:initial}#quarto-margin-sidebar{display:none}#quarto-sidebar-toc-left{display:none}.hidden-sm{display:none}}.panel-grid{display:grid;grid-template-rows:repeat(1, 1fr);grid-template-columns:repeat(24, 1fr);gap:1em}.panel-grid .g-col-1{grid-column:auto/span 1}.panel-grid .g-col-2{grid-column:auto/span 2}.panel-grid .g-col-3{grid-column:auto/span 3}.panel-grid .g-col-4{grid-column:auto/span 4}.panel-grid .g-col-5{grid-column:auto/span 5}.panel-grid .g-col-6{grid-column:auto/span 6}.panel-grid .g-col-7{grid-column:auto/span 7}.panel-grid .g-col-8{grid-column:auto/span 8}.panel-grid .g-col-9{grid-column:auto/span 9}.panel-grid .g-col-10{grid-column:auto/span 10}.panel-grid .g-col-11{grid-column:auto/span 11}.panel-grid .g-col-12{grid-column:auto/span 12}.panel-grid .g-col-13{grid-column:auto/span 13}.panel-grid .g-col-14{grid-column:auto/span 14}.panel-grid .g-col-15{grid-column:auto/span 15}.panel-grid .g-col-16{grid-column:auto/span 16}.panel-grid .g-col-17{grid-column:auto/span 17}.panel-grid .g-col-18{grid-column:auto/span 18}.panel-grid .g-col-19{grid-column:auto/span 19}.panel-grid .g-col-20{grid-column:auto/span 20}.panel-grid .g-col-21{grid-column:auto/span 21}.panel-grid .g-col-22{grid-column:auto/span 22}.panel-grid .g-col-23{grid-column:auto/span 23}.panel-grid .g-col-24{grid-column:auto/span 24}.panel-grid .g-start-1{grid-column-start:1}.panel-grid .g-start-2{grid-column-start:2}.panel-grid .g-start-3{grid-column-start:3}.panel-grid .g-start-4{grid-column-start:4}.panel-grid .g-start-5{grid-column-start:5}.panel-grid .g-start-6{grid-column-start:6}.panel-grid .g-start-7{grid-column-start:7}.panel-grid .g-start-8{grid-column-start:8}.panel-grid .g-start-9{grid-column-start:9}.panel-grid .g-start-10{grid-column-start:10}.panel-grid .g-start-11{grid-column-start:11}.panel-grid .g-start-12{grid-column-start:12}.panel-grid .g-start-13{grid-column-start:13}.panel-grid .g-start-14{grid-column-start:14}.panel-grid .g-start-15{grid-column-start:15}.panel-grid .g-start-16{grid-column-start:16}.panel-grid .g-start-17{grid-column-start:17}.panel-grid .g-start-18{grid-column-start:18}.panel-grid .g-start-19{grid-column-start:19}.panel-grid .g-start-20{grid-column-start:20}.panel-grid .g-start-21{grid-column-start:21}.panel-grid .g-start-22{grid-column-start:22}.panel-grid .g-start-23{grid-column-start:23}@media(min-width: 576px){.panel-grid .g-col-sm-1{grid-column:auto/span 1}.panel-grid .g-col-sm-2{grid-column:auto/span 2}.panel-grid .g-col-sm-3{grid-column:auto/span 3}.panel-grid .g-col-sm-4{grid-column:auto/span 4}.panel-grid .g-col-sm-5{grid-column:auto/span 5}.panel-grid .g-col-sm-6{grid-column:auto/span 6}.panel-grid .g-col-sm-7{grid-column:auto/span 7}.panel-grid .g-col-sm-8{grid-column:auto/span 8}.panel-grid .g-col-sm-9{grid-column:auto/span 9}.panel-grid .g-col-sm-10{grid-column:auto/span 10}.panel-grid .g-col-sm-11{grid-column:auto/span 11}.panel-grid .g-col-sm-12{grid-column:auto/span 12}.panel-grid .g-col-sm-13{grid-column:auto/span 13}.panel-grid .g-col-sm-14{grid-column:auto/span 14}.panel-grid .g-col-sm-15{grid-column:auto/span 15}.panel-grid .g-col-sm-16{grid-column:auto/span 16}.panel-grid .g-col-sm-17{grid-column:auto/span 17}.panel-grid .g-col-sm-18{grid-column:auto/span 18}.panel-grid .g-col-sm-19{grid-column:auto/span 19}.panel-grid .g-col-sm-20{grid-column:auto/span 20}.panel-grid .g-col-sm-21{grid-column:auto/span 21}.panel-grid .g-col-sm-22{grid-column:auto/span 22}.panel-grid .g-col-sm-23{grid-column:auto/span 23}.panel-grid .g-col-sm-24{grid-column:auto/span 24}.panel-grid .g-start-sm-1{grid-column-start:1}.panel-grid .g-start-sm-2{grid-column-start:2}.panel-grid .g-start-sm-3{grid-column-start:3}.panel-grid .g-start-sm-4{grid-column-start:4}.panel-grid .g-start-sm-5{grid-column-start:5}.panel-grid .g-start-sm-6{grid-column-start:6}.panel-grid .g-start-sm-7{grid-column-start:7}.panel-grid .g-start-sm-8{grid-column-start:8}.panel-grid .g-start-sm-9{grid-column-start:9}.panel-grid .g-start-sm-10{grid-column-start:10}.panel-grid .g-start-sm-11{grid-column-start:11}.panel-grid .g-start-sm-12{grid-column-start:12}.panel-grid .g-start-sm-13{grid-column-start:13}.panel-grid .g-start-sm-14{grid-column-start:14}.panel-grid .g-start-sm-15{grid-column-start:15}.panel-grid .g-start-sm-16{grid-column-start:16}.panel-grid .g-start-sm-17{grid-column-start:17}.panel-grid .g-start-sm-18{grid-column-start:18}.panel-grid .g-start-sm-19{grid-column-start:19}.panel-grid .g-start-sm-20{grid-column-start:20}.panel-grid .g-start-sm-21{grid-column-start:21}.panel-grid .g-start-sm-22{grid-column-start:22}.panel-grid .g-start-sm-23{grid-column-start:23}}@media(min-width: 768px){.panel-grid .g-col-md-1{grid-column:auto/span 1}.panel-grid .g-col-md-2{grid-column:auto/span 2}.panel-grid .g-col-md-3{grid-column:auto/span 3}.panel-grid .g-col-md-4{grid-column:auto/span 4}.panel-grid .g-col-md-5{grid-column:auto/span 5}.panel-grid .g-col-md-6{grid-column:auto/span 6}.panel-grid .g-col-md-7{grid-column:auto/span 7}.panel-grid .g-col-md-8{grid-column:auto/span 8}.panel-grid .g-col-md-9{grid-column:auto/span 9}.panel-grid .g-col-md-10{grid-column:auto/span 10}.panel-grid .g-col-md-11{grid-column:auto/span 11}.panel-grid .g-col-md-12{grid-column:auto/span 12}.panel-grid .g-col-md-13{grid-column:auto/span 13}.panel-grid .g-col-md-14{grid-column:auto/span 14}.panel-grid .g-col-md-15{grid-column:auto/span 15}.panel-grid .g-col-md-16{grid-column:auto/span 16}.panel-grid .g-col-md-17{grid-column:auto/span 17}.panel-grid .g-col-md-18{grid-column:auto/span 18}.panel-grid .g-col-md-19{grid-column:auto/span 19}.panel-grid .g-col-md-20{grid-column:auto/span 20}.panel-grid .g-col-md-21{grid-column:auto/span 21}.panel-grid .g-col-md-22{grid-column:auto/span 22}.panel-grid .g-col-md-23{grid-column:auto/span 23}.panel-grid .g-col-md-24{grid-column:auto/span 24}.panel-grid .g-start-md-1{grid-column-start:1}.panel-grid .g-start-md-2{grid-column-start:2}.panel-grid .g-start-md-3{grid-column-start:3}.panel-grid .g-start-md-4{grid-column-start:4}.panel-grid .g-start-md-5{grid-column-start:5}.panel-grid .g-start-md-6{grid-column-start:6}.panel-grid .g-start-md-7{grid-column-start:7}.panel-grid .g-start-md-8{grid-column-start:8}.panel-grid .g-start-md-9{grid-column-start:9}.panel-grid .g-start-md-10{grid-column-start:10}.panel-grid .g-start-md-11{grid-column-start:11}.panel-grid .g-start-md-12{grid-column-start:12}.panel-grid .g-start-md-13{grid-column-start:13}.panel-grid .g-start-md-14{grid-column-start:14}.panel-grid .g-start-md-15{grid-column-start:15}.panel-grid .g-start-md-16{grid-column-start:16}.panel-grid .g-start-md-17{grid-column-start:17}.panel-grid .g-start-md-18{grid-column-start:18}.panel-grid .g-start-md-19{grid-column-start:19}.panel-grid .g-start-md-20{grid-column-start:20}.panel-grid .g-start-md-21{grid-column-start:21}.panel-grid .g-start-md-22{grid-column-start:22}.panel-grid .g-start-md-23{grid-column-start:23}}@media(min-width: 992px){.panel-grid .g-col-lg-1{grid-column:auto/span 1}.panel-grid .g-col-lg-2{grid-column:auto/span 2}.panel-grid .g-col-lg-3{grid-column:auto/span 3}.panel-grid .g-col-lg-4{grid-column:auto/span 4}.panel-grid .g-col-lg-5{grid-column:auto/span 5}.panel-grid .g-col-lg-6{grid-column:auto/span 6}.panel-grid .g-col-lg-7{grid-column:auto/span 7}.panel-grid .g-col-lg-8{grid-column:auto/span 8}.panel-grid .g-col-lg-9{grid-column:auto/span 9}.panel-grid .g-col-lg-10{grid-column:auto/span 10}.panel-grid .g-col-lg-11{grid-column:auto/span 11}.panel-grid .g-col-lg-12{grid-column:auto/span 12}.panel-grid .g-col-lg-13{grid-column:auto/span 13}.panel-grid .g-col-lg-14{grid-column:auto/span 14}.panel-grid .g-col-lg-15{grid-column:auto/span 15}.panel-grid .g-col-lg-16{grid-column:auto/span 16}.panel-grid .g-col-lg-17{grid-column:auto/span 17}.panel-grid .g-col-lg-18{grid-column:auto/span 18}.panel-grid .g-col-lg-19{grid-column:auto/span 19}.panel-grid .g-col-lg-20{grid-column:auto/span 20}.panel-grid .g-col-lg-21{grid-column:auto/span 21}.panel-grid .g-col-lg-22{grid-column:auto/span 22}.panel-grid .g-col-lg-23{grid-column:auto/span 23}.panel-grid .g-col-lg-24{grid-column:auto/span 24}.panel-grid .g-start-lg-1{grid-column-start:1}.panel-grid .g-start-lg-2{grid-column-start:2}.panel-grid .g-start-lg-3{grid-column-start:3}.panel-grid .g-start-lg-4{grid-column-start:4}.panel-grid .g-start-lg-5{grid-column-start:5}.panel-grid .g-start-lg-6{grid-column-start:6}.panel-grid .g-start-lg-7{grid-column-start:7}.panel-grid .g-start-lg-8{grid-column-start:8}.panel-grid .g-start-lg-9{grid-column-start:9}.panel-grid .g-start-lg-10{grid-column-start:10}.panel-grid .g-start-lg-11{grid-column-start:11}.panel-grid .g-start-lg-12{grid-column-start:12}.panel-grid .g-start-lg-13{grid-column-start:13}.panel-grid .g-start-lg-14{grid-column-start:14}.panel-grid .g-start-lg-15{grid-column-start:15}.panel-grid .g-start-lg-16{grid-column-start:16}.panel-grid .g-start-lg-17{grid-column-start:17}.panel-grid .g-start-lg-18{grid-column-start:18}.panel-grid .g-start-lg-19{grid-column-start:19}.panel-grid .g-start-lg-20{grid-column-start:20}.panel-grid .g-start-lg-21{grid-column-start:21}.panel-grid .g-start-lg-22{grid-column-start:22}.panel-grid .g-start-lg-23{grid-column-start:23}}@media(min-width: 1200px){.panel-grid .g-col-xl-1{grid-column:auto/span 1}.panel-grid .g-col-xl-2{grid-column:auto/span 2}.panel-grid .g-col-xl-3{grid-column:auto/span 3}.panel-grid .g-col-xl-4{grid-column:auto/span 4}.panel-grid .g-col-xl-5{grid-column:auto/span 5}.panel-grid .g-col-xl-6{grid-column:auto/span 6}.panel-grid .g-col-xl-7{grid-column:auto/span 7}.panel-grid .g-col-xl-8{grid-column:auto/span 8}.panel-grid .g-col-xl-9{grid-column:auto/span 9}.panel-grid .g-col-xl-10{grid-column:auto/span 10}.panel-grid .g-col-xl-11{grid-column:auto/span 11}.panel-grid .g-col-xl-12{grid-column:auto/span 12}.panel-grid .g-col-xl-13{grid-column:auto/span 13}.panel-grid .g-col-xl-14{grid-column:auto/span 14}.panel-grid .g-col-xl-15{grid-column:auto/span 15}.panel-grid .g-col-xl-16{grid-column:auto/span 16}.panel-grid .g-col-xl-17{grid-column:auto/span 17}.panel-grid .g-col-xl-18{grid-column:auto/span 18}.panel-grid .g-col-xl-19{grid-column:auto/span 19}.panel-grid .g-col-xl-20{grid-column:auto/span 20}.panel-grid .g-col-xl-21{grid-column:auto/span 21}.panel-grid .g-col-xl-22{grid-column:auto/span 22}.panel-grid .g-col-xl-23{grid-column:auto/span 23}.panel-grid .g-col-xl-24{grid-column:auto/span 24}.panel-grid .g-start-xl-1{grid-column-start:1}.panel-grid .g-start-xl-2{grid-column-start:2}.panel-grid .g-start-xl-3{grid-column-start:3}.panel-grid .g-start-xl-4{grid-column-start:4}.panel-grid .g-start-xl-5{grid-column-start:5}.panel-grid .g-start-xl-6{grid-column-start:6}.panel-grid .g-start-xl-7{grid-column-start:7}.panel-grid .g-start-xl-8{grid-column-start:8}.panel-grid .g-start-xl-9{grid-column-start:9}.panel-grid .g-start-xl-10{grid-column-start:10}.panel-grid .g-start-xl-11{grid-column-start:11}.panel-grid .g-start-xl-12{grid-column-start:12}.panel-grid .g-start-xl-13{grid-column-start:13}.panel-grid .g-start-xl-14{grid-column-start:14}.panel-grid .g-start-xl-15{grid-column-start:15}.panel-grid .g-start-xl-16{grid-column-start:16}.panel-grid .g-start-xl-17{grid-column-start:17}.panel-grid .g-start-xl-18{grid-column-start:18}.panel-grid .g-start-xl-19{grid-column-start:19}.panel-grid .g-start-xl-20{grid-column-start:20}.panel-grid .g-start-xl-21{grid-column-start:21}.panel-grid .g-start-xl-22{grid-column-start:22}.panel-grid .g-start-xl-23{grid-column-start:23}}@media(min-width: 1400px){.panel-grid .g-col-xxl-1{grid-column:auto/span 1}.panel-grid .g-col-xxl-2{grid-column:auto/span 2}.panel-grid .g-col-xxl-3{grid-column:auto/span 3}.panel-grid .g-col-xxl-4{grid-column:auto/span 4}.panel-grid .g-col-xxl-5{grid-column:auto/span 5}.panel-grid .g-col-xxl-6{grid-column:auto/span 6}.panel-grid .g-col-xxl-7{grid-column:auto/span 7}.panel-grid .g-col-xxl-8{grid-column:auto/span 8}.panel-grid .g-col-xxl-9{grid-column:auto/span 9}.panel-grid .g-col-xxl-10{grid-column:auto/span 10}.panel-grid .g-col-xxl-11{grid-column:auto/span 11}.panel-grid .g-col-xxl-12{grid-column:auto/span 12}.panel-grid .g-col-xxl-13{grid-column:auto/span 13}.panel-grid .g-col-xxl-14{grid-column:auto/span 14}.panel-grid .g-col-xxl-15{grid-column:auto/span 15}.panel-grid .g-col-xxl-16{grid-column:auto/span 16}.panel-grid .g-col-xxl-17{grid-column:auto/span 17}.panel-grid .g-col-xxl-18{grid-column:auto/span 18}.panel-grid .g-col-xxl-19{grid-column:auto/span 19}.panel-grid .g-col-xxl-20{grid-column:auto/span 20}.panel-grid .g-col-xxl-21{grid-column:auto/span 21}.panel-grid .g-col-xxl-22{grid-column:auto/span 22}.panel-grid .g-col-xxl-23{grid-column:auto/span 23}.panel-grid .g-col-xxl-24{grid-column:auto/span 24}.panel-grid .g-start-xxl-1{grid-column-start:1}.panel-grid .g-start-xxl-2{grid-column-start:2}.panel-grid .g-start-xxl-3{grid-column-start:3}.panel-grid .g-start-xxl-4{grid-column-start:4}.panel-grid .g-start-xxl-5{grid-column-start:5}.panel-grid .g-start-xxl-6{grid-column-start:6}.panel-grid .g-start-xxl-7{grid-column-start:7}.panel-grid .g-start-xxl-8{grid-column-start:8}.panel-grid .g-start-xxl-9{grid-column-start:9}.panel-grid .g-start-xxl-10{grid-column-start:10}.panel-grid .g-start-xxl-11{grid-column-start:11}.panel-grid .g-start-xxl-12{grid-column-start:12}.panel-grid .g-start-xxl-13{grid-column-start:13}.panel-grid .g-start-xxl-14{grid-column-start:14}.panel-grid .g-start-xxl-15{grid-column-start:15}.panel-grid .g-start-xxl-16{grid-column-start:16}.panel-grid .g-start-xxl-17{grid-column-start:17}.panel-grid .g-start-xxl-18{grid-column-start:18}.panel-grid .g-start-xxl-19{grid-column-start:19}.panel-grid .g-start-xxl-20{grid-column-start:20}.panel-grid .g-start-xxl-21{grid-column-start:21}.panel-grid .g-start-xxl-22{grid-column-start:22}.panel-grid .g-start-xxl-23{grid-column-start:23}}main{margin-top:1em;margin-bottom:1em}h1,.h1,h2,.h2{opacity:.9;margin-top:2rem;margin-bottom:1rem;font-weight:600}h1.title,.title.h1{margin-top:0}h2,.h2{border-bottom:1px solid #dee2e6;padding-bottom:.5rem}h3,.h3{font-weight:600}h3,.h3,h4,.h4{opacity:.9;margin-top:1.5rem}h5,.h5,h6,.h6{opacity:.9}.header-section-number{color:#747a7f}.nav-link.active .header-section-number{color:inherit}mark,.mark{padding:0em}.panel-caption,caption,.figure-caption{font-size:.9rem}.panel-caption,.figure-caption,figcaption{color:#747a7f}.table-caption,caption{color:#373a3c}.quarto-layout-cell[data-ref-parent] caption{color:#747a7f}.column-margin figcaption,.margin-caption,div.aside,aside,.column-margin{color:#747a7f;font-size:.825rem}.panel-caption.margin-caption{text-align:inherit}.column-margin.column-container p{margin-bottom:0}.column-margin.column-container>*:not(.collapse){padding-top:.5em;padding-bottom:.5em;display:block}.column-margin.column-container>*.collapse:not(.show){display:none}@media(min-width: 768px){.column-margin.column-container .callout-margin-content:first-child{margin-top:4.5em}.column-margin.column-container .callout-margin-content-simple:first-child{margin-top:3.5em}}.margin-caption>*{padding-top:.5em;padding-bottom:.5em}@media(max-width: 767.98px){.quarto-layout-row{flex-direction:column}}.nav-tabs .nav-item{margin-top:1px;cursor:pointer}.tab-content{margin-top:0px;border-left:#dee2e6 1px solid;border-right:#dee2e6 1px solid;border-bottom:#dee2e6 1px solid;margin-left:0;padding:1em;margin-bottom:1em}@media(max-width: 767.98px){.layout-sidebar{margin-left:0;margin-right:0}}.panel-sidebar,.panel-sidebar .form-control,.panel-input,.panel-input .form-control,.selectize-dropdown{font-size:.9rem}.panel-sidebar .form-control,.panel-input .form-control{padding-top:.1rem}.tab-pane div.sourceCode{margin-top:0px}.tab-pane>p{padding-top:1em}.tab-content>.tab-pane:not(.active){display:none !important}div.sourceCode{background-color:rgba(233,236,239,.65);border:1px solid rgba(233,236,239,.65);border-radius:.25rem}pre.sourceCode{background-color:rgba(0,0,0,0)}pre.sourceCode{border:none;font-size:.875em;overflow:visible !important;padding:.4em}.callout pre.sourceCode{padding-left:0}div.sourceCode{overflow-y:hidden}.callout div.sourceCode{margin-left:initial}.blockquote{font-size:inherit;padding-left:1rem;padding-right:1.5rem;color:#747a7f}.blockquote h1:first-child,.blockquote .h1:first-child,.blockquote h2:first-child,.blockquote .h2:first-child,.blockquote h3:first-child,.blockquote .h3:first-child,.blockquote h4:first-child,.blockquote .h4:first-child,.blockquote h5:first-child,.blockquote .h5:first-child{margin-top:0}pre{background-color:initial;padding:initial;border:initial}p code:not(.sourceCode),li code:not(.sourceCode),td code:not(.sourceCode){background-color:#f7f7f7;padding:.2em}nav p code:not(.sourceCode),nav li code:not(.sourceCode),nav td code:not(.sourceCode){background-color:rgba(0,0,0,0);padding:0}td code:not(.sourceCode){white-space:pre-wrap}#quarto-embedded-source-code-modal>.modal-dialog{max-width:1000px;padding-left:1.75rem;padding-right:1.75rem}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body{padding:0}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body div.sourceCode{margin:0;padding:.2rem .2rem;border-radius:0px;border:none}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-header{padding:.7rem}.code-tools-button{font-size:1rem;padding:.15rem .15rem;margin-left:5px;color:#6c757d;background-color:rgba(0,0,0,0);transition:initial;cursor:pointer}.code-tools-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}.code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}.sidebar{will-change:top;transition:top 200ms linear;position:sticky;overflow-y:auto;padding-top:1.2em;max-height:100vh}.sidebar.toc-left,.sidebar.margin-sidebar{top:0px;padding-top:1em}.sidebar.toc-left>*,.sidebar.margin-sidebar>*{padding-top:.5em}.sidebar.quarto-banner-title-block-sidebar>*{padding-top:1.65em}figure .quarto-notebook-link{margin-top:.5em}.quarto-notebook-link{font-size:.75em;color:#6c757d;margin-bottom:1em;text-decoration:none;display:block}.quarto-notebook-link:hover{text-decoration:underline;color:#2780e3}.quarto-notebook-link::before{display:inline-block;height:.75rem;width:.75rem;margin-bottom:0em;margin-right:.25em;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:.75rem .75rem}.quarto-alternate-notebooks i.bi,.quarto-alternate-formats i.bi{margin-right:.4em}.quarto-notebook .cell-container{display:flex}.quarto-notebook .cell-container .cell{flex-grow:4}.quarto-notebook .cell-container .cell-decorator{padding-top:1.5em;padding-right:1em;text-align:right}.quarto-notebook h2,.quarto-notebook .h2{border-bottom:none}.sidebar .quarto-alternate-formats a,.sidebar .quarto-alternate-notebooks a{text-decoration:none}.sidebar .quarto-alternate-formats a:hover,.sidebar .quarto-alternate-notebooks a:hover{color:#2780e3}.sidebar .quarto-alternate-notebooks h2,.sidebar .quarto-alternate-notebooks .h2,.sidebar .quarto-alternate-formats h2,.sidebar .quarto-alternate-formats .h2,.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-size:.875rem;font-weight:400;margin-bottom:.5rem;margin-top:.3rem;font-family:inherit;border-bottom:0;padding-bottom:0;padding-top:0px}.sidebar .quarto-alternate-notebooks h2,.sidebar .quarto-alternate-notebooks .h2,.sidebar .quarto-alternate-formats h2,.sidebar .quarto-alternate-formats .h2{margin-top:1rem}.sidebar nav[role=doc-toc]>ul a{border-left:1px solid #e9ecef;padding-left:.6rem}.sidebar .quarto-alternate-notebooks h2>ul a,.sidebar .quarto-alternate-notebooks .h2>ul a,.sidebar .quarto-alternate-formats h2>ul a,.sidebar .quarto-alternate-formats .h2>ul a{border-left:none;padding-left:.6rem}.sidebar .quarto-alternate-notebooks ul a:empty,.sidebar .quarto-alternate-formats ul a:empty,.sidebar nav[role=doc-toc]>ul a:empty{display:none}.sidebar .quarto-alternate-notebooks ul,.sidebar .quarto-alternate-formats ul,.sidebar nav[role=doc-toc] ul{padding-left:0;list-style:none;font-size:.875rem;font-weight:300}.sidebar .quarto-alternate-notebooks ul li a,.sidebar .quarto-alternate-formats ul li a,.sidebar nav[role=doc-toc]>ul li a{line-height:1.1rem;padding-bottom:.2rem;padding-top:.2rem;color:inherit}.sidebar nav[role=doc-toc] ul>li>ul>li>a{padding-left:1.2em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>a{padding-left:2.4em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>a{padding-left:3.6em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:4.8em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:6em}.sidebar nav[role=doc-toc] ul>li>a.active,.sidebar nav[role=doc-toc] ul>li>ul>li>a.active{border-left:1px solid #2780e3;color:#2780e3 !important}.sidebar nav[role=doc-toc] ul>li>a:hover,.sidebar nav[role=doc-toc] ul>li>ul>li>a:hover{color:#2780e3 !important}kbd,.kbd{color:#373a3c;background-color:#f8f9fa;border:1px solid;border-radius:5px;border-color:#dee2e6}div.hanging-indent{margin-left:1em;text-indent:-1em}.citation a,.footnote-ref{text-decoration:none}.footnotes ol{padding-left:1em}.tippy-content>*{margin-bottom:.7em}.tippy-content>*:last-child{margin-bottom:0}.table a{word-break:break-word}.table>thead{border-top-width:1px;border-top-color:#dee2e6;border-bottom:1px solid #b6babc}.callout{margin-top:1.25rem;margin-bottom:1.25rem;border-radius:.25rem;overflow-wrap:break-word}.callout .callout-title-container{overflow-wrap:anywhere}.callout.callout-style-simple{padding:.4em .7em;border-left:5px solid;border-right:1px solid #dee2e6;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.callout.callout-style-default{border-left:5px solid;border-right:1px solid #dee2e6;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.callout .callout-body-container{flex-grow:1}.callout.callout-style-simple .callout-body{font-size:.9rem;font-weight:400}.callout.callout-style-default .callout-body{font-size:.9rem;font-weight:400}.callout.callout-titled .callout-body{margin-top:.2em}.callout:not(.no-icon).callout-titled.callout-style-simple .callout-body{padding-left:1.6em}.callout.callout-titled>.callout-header{padding-top:.2em;margin-bottom:-0.2em}.callout.callout-style-simple>div.callout-header{border-bottom:none;font-size:.9rem;font-weight:600;opacity:75%}.callout.callout-style-default>div.callout-header{border-bottom:none;font-weight:600;opacity:85%;font-size:.9rem;padding-left:.5em;padding-right:.5em}.callout.callout-style-default div.callout-body{padding-left:.5em;padding-right:.5em}.callout.callout-style-default div.callout-body>:first-child{margin-top:.5em}.callout>div.callout-header[data-bs-toggle=collapse]{cursor:pointer}.callout.callout-style-default .callout-header[aria-expanded=false],.callout.callout-style-default .callout-header[aria-expanded=true]{padding-top:0px;margin-bottom:0px;align-items:center}.callout.callout-titled .callout-body>:last-child:not(.sourceCode),.callout.callout-titled .callout-body>div>:last-child:not(.sourceCode){margin-bottom:.5rem}.callout:not(.callout-titled) .callout-body>:first-child,.callout:not(.callout-titled) .callout-body>div>:first-child{margin-top:.25rem}.callout:not(.callout-titled) .callout-body>:last-child,.callout:not(.callout-titled) .callout-body>div>:last-child{margin-bottom:.2rem}.callout.callout-style-simple .callout-icon::before,.callout.callout-style-simple .callout-toggle::before{height:1rem;width:1rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.callout.callout-style-default .callout-icon::before,.callout.callout-style-default .callout-toggle::before{height:.9rem;width:.9rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:.9rem .9rem}.callout.callout-style-default .callout-toggle::before{margin-top:5px}.callout .callout-btn-toggle .callout-toggle::before{transition:transform .2s linear}.callout .callout-header[aria-expanded=false] .callout-toggle::before{transform:rotate(-90deg)}.callout .callout-header[aria-expanded=true] .callout-toggle::before{transform:none}.callout.callout-style-simple:not(.no-icon) div.callout-icon-container{padding-top:.2em;padding-right:.55em}.callout.callout-style-default:not(.no-icon) div.callout-icon-container{padding-top:.1em;padding-right:.35em}.callout.callout-style-default:not(.no-icon) div.callout-title-container{margin-top:-1px}.callout.callout-style-default.callout-caution:not(.no-icon) div.callout-icon-container{padding-top:.3em;padding-right:.35em}.callout>.callout-body>.callout-icon-container>.no-icon,.callout>.callout-header>.callout-icon-container>.no-icon{display:none}div.callout.callout{border-left-color:#6c757d}div.callout.callout-style-default>.callout-header{background-color:#6c757d}div.callout-note.callout{border-left-color:#2780e3}div.callout-note.callout-style-default>.callout-header{background-color:#e9f2fc}div.callout-note:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-tip.callout{border-left-color:#3fb618}div.callout-tip.callout-style-default>.callout-header{background-color:#ecf8e8}div.callout-tip:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-warning.callout{border-left-color:#ff7518}div.callout-warning.callout-style-default>.callout-header{background-color:#fff1e8}div.callout-warning:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-caution.callout{border-left-color:#f0ad4e}div.callout-caution.callout-style-default>.callout-header{background-color:#fef7ed}div.callout-caution:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-important.callout{border-left-color:#ff0039}div.callout-important.callout-style-default>.callout-header{background-color:#ffe6eb}div.callout-important:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important .callout-toggle::before{background-image:url('data:image/svg+xml,')}.quarto-toggle-container{display:flex;align-items:center}.quarto-reader-toggle .bi::before,.quarto-color-scheme-toggle .bi::before{display:inline-block;height:1rem;width:1rem;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.sidebar-navigation{padding-left:20px}.navbar .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.navbar .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.quarto-sidebar-toggle{border-color:#dee2e6;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-style:solid;border-width:1px;overflow:hidden;border-top-width:0px;padding-top:0px !important}.quarto-sidebar-toggle-title{cursor:pointer;padding-bottom:2px;margin-left:.25em;text-align:center;font-weight:400;font-size:.775em}#quarto-content .quarto-sidebar-toggle{background:#fafafa}#quarto-content .quarto-sidebar-toggle-title{color:#373a3c}.quarto-sidebar-toggle-icon{color:#dee2e6;margin-right:.5em;float:right;transition:transform .2s ease}.quarto-sidebar-toggle-icon::before{padding-top:5px}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-icon{transform:rotate(-180deg)}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-title{border-bottom:solid #dee2e6 1px}.quarto-sidebar-toggle-contents{background-color:#fff;padding-right:10px;padding-left:10px;margin-top:0px !important;transition:max-height .5s ease}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-contents{padding-top:1em;padding-bottom:10px}.quarto-sidebar-toggle:not(.expanded) .quarto-sidebar-toggle-contents{padding-top:0px !important;padding-bottom:0px}nav[role=doc-toc]{z-index:1020}#quarto-sidebar>*,nav[role=doc-toc]>*{transition:opacity .1s ease,border .1s ease}#quarto-sidebar.slow>*,nav[role=doc-toc].slow>*{transition:opacity .4s ease,border .4s ease}.quarto-color-scheme-toggle:not(.alternate).top-right .bi::before{background-image:url('data:image/svg+xml,')}.quarto-color-scheme-toggle.alternate.top-right .bi::before{background-image:url('data:image/svg+xml,')}#quarto-appendix.default{border-top:1px solid #dee2e6}#quarto-appendix.default{background-color:#fff;padding-top:1.5em;margin-top:2em;z-index:998}#quarto-appendix.default .quarto-appendix-heading{margin-top:0;line-height:1.4em;font-weight:600;opacity:.9;border-bottom:none;margin-bottom:0}#quarto-appendix.default .footnotes ol,#quarto-appendix.default .footnotes ol li>p:last-of-type,#quarto-appendix.default .quarto-appendix-contents>p:last-of-type{margin-bottom:0}#quarto-appendix.default .quarto-appendix-secondary-label{margin-bottom:.4em}#quarto-appendix.default .quarto-appendix-bibtex{font-size:.7em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-bibtex code.sourceCode{white-space:pre-wrap}#quarto-appendix.default .quarto-appendix-citeas{font-size:.9em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-heading{font-size:1em !important}#quarto-appendix.default *[role=doc-endnotes]>ol,#quarto-appendix.default .quarto-appendix-contents>*:not(h2):not(.h2){font-size:.9em}#quarto-appendix.default section{padding-bottom:1.5em}#quarto-appendix.default section *[role=doc-endnotes],#quarto-appendix.default section>*:not(a){opacity:.9;word-wrap:break-word}.btn.btn-quarto,div.cell-output-display .btn-quarto{color:#cbcccc;background-color:#373a3c;border-color:#373a3c}.btn.btn-quarto:hover,div.cell-output-display .btn-quarto:hover{color:#cbcccc;background-color:#555859;border-color:#4b4e50}.btn-check:focus+.btn.btn-quarto,.btn.btn-quarto:focus,.btn-check:focus+div.cell-output-display .btn-quarto,div.cell-output-display .btn-quarto:focus{color:#cbcccc;background-color:#555859;border-color:#4b4e50;box-shadow:0 0 0 .25rem rgba(77,80,82,.5)}.btn-check:checked+.btn.btn-quarto,.btn-check:active+.btn.btn-quarto,.btn.btn-quarto:active,.btn.btn-quarto.active,.show>.btn.btn-quarto.dropdown-toggle,.btn-check:checked+div.cell-output-display .btn-quarto,.btn-check:active+div.cell-output-display .btn-quarto,div.cell-output-display .btn-quarto:active,div.cell-output-display .btn-quarto.active,.show>div.cell-output-display .btn-quarto.dropdown-toggle{color:#fff;background-color:#5f6163;border-color:#4b4e50}.btn-check:checked+.btn.btn-quarto:focus,.btn-check:active+.btn.btn-quarto:focus,.btn.btn-quarto:active:focus,.btn.btn-quarto.active:focus,.show>.btn.btn-quarto.dropdown-toggle:focus,.btn-check:checked+div.cell-output-display .btn-quarto:focus,.btn-check:active+div.cell-output-display .btn-quarto:focus,div.cell-output-display .btn-quarto:active:focus,div.cell-output-display .btn-quarto.active:focus,.show>div.cell-output-display .btn-quarto.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(77,80,82,.5)}.btn.btn-quarto:disabled,.btn.btn-quarto.disabled,div.cell-output-display .btn-quarto:disabled,div.cell-output-display .btn-quarto.disabled{color:#fff;background-color:#373a3c;border-color:#373a3c}nav.quarto-secondary-nav.color-navbar{background-color:#f8f9fa;color:#545555}nav.quarto-secondary-nav.color-navbar h1,nav.quarto-secondary-nav.color-navbar .h1,nav.quarto-secondary-nav.color-navbar .quarto-btn-toggle{color:#545555}@media(max-width: 991.98px){body.nav-sidebar .quarto-title-banner{margin-bottom:0;padding-bottom:0}body.nav-sidebar #title-block-header{margin-block-end:0}}p.subtitle{margin-top:.25em;margin-bottom:.5em}code a:any-link{color:inherit;text-decoration-color:#6c757d}/*! light */div.observablehq table thead tr th{background-color:var(--bs-body-bg)}input,button,select,optgroup,textarea{background-color:var(--bs-body-bg)}.code-annotated .code-copy-button{margin-right:1.25em;margin-top:0;padding-bottom:0;padding-top:3px}.code-annotation-gutter-bg{background-color:#fff}.code-annotation-gutter{background-color:rgba(233,236,239,.65)}.code-annotation-gutter,.code-annotation-gutter-bg{height:100%;width:calc(20px + .5em);position:absolute;top:0;right:0}dl.code-annotation-container-grid dt{margin-right:1em;margin-top:.25rem}dl.code-annotation-container-grid dt{font-family:var(--bs-font-monospace);color:#4f5457;border:solid #4f5457 1px;border-radius:50%;height:22px;width:22px;line-height:22px;font-size:11px;text-align:center;vertical-align:middle;text-decoration:none}dl.code-annotation-container-grid dt[data-target-cell]{cursor:pointer}dl.code-annotation-container-grid dt[data-target-cell].code-annotation-active{color:#fff;border:solid #aaa 1px;background-color:#aaa}pre.code-annotation-code{padding-top:0;padding-bottom:0}pre.code-annotation-code code{z-index:3}#code-annotation-line-highlight-gutter{width:100%;border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}#code-annotation-line-highlight{margin-left:-4em;width:calc(100% + 4em);border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}code.sourceCode .code-annotation-anchor.code-annotation-active{background-color:var(--quarto-hl-normal-color, #aaaaaa);border:solid var(--quarto-hl-normal-color, #aaaaaa) 1px;color:#e9ecef;font-weight:bolder}code.sourceCode .code-annotation-anchor{font-family:var(--bs-font-monospace);color:var(--quarto-hl-co-color);border:solid var(--quarto-hl-co-color) 1px;border-radius:50%;height:18px;width:18px;font-size:9px;margin-top:2px}code.sourceCode button.code-annotation-anchor{padding:2px}code.sourceCode a.code-annotation-anchor{line-height:18px;text-align:center;vertical-align:middle;cursor:default;text-decoration:none}@media print{.page-columns .column-screen-inset{grid-column:page-start-inset/page-end-inset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-inset table{background:#fff}.page-columns .column-screen-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-inset-left table{background:#fff}.page-columns .column-screen-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-inset-right table{background:#fff}.page-columns .column-screen{grid-column:page-start/page-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen table{background:#fff}.page-columns .column-screen-left{grid-column:page-start/body-content-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-left table{background:#fff}.page-columns .column-screen-right{grid-column:body-content-start/page-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-right table{background:#fff}.page-columns .column-screen-inset-shaded{grid-column:page-start-inset/page-end-inset;padding:1em;background:#f8f9fa;z-index:998;transform:translate3d(0, 0, 0);margin-bottom:1em}}.quarto-video{margin-bottom:1em}.table>thead{border-top-width:0}.table>:not(caption)>*:not(:last-child)>*{border-bottom-color:#ebeced;border-bottom-style:solid;border-bottom-width:1px}.table>:not(:first-child){border-top:1px solid #b6babc;border-bottom:1px solid inherit}.table tbody{border-bottom-color:#b6babc}a.external:after{display:inline-block;height:.75rem;width:.75rem;margin-bottom:.15em;margin-left:.25em;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:.75rem .75rem}div.sourceCode code a.external:after{content:none}a.external:after:hover{cursor:pointer}.quarto-ext-icon{display:inline-block;font-size:.75em;padding-left:.3em}.code-with-filename .code-with-filename-file{margin-bottom:0;padding-bottom:2px;padding-top:2px;padding-left:.7em;border:var(--quarto-border-width) solid var(--quarto-border-color);border-radius:var(--quarto-border-radius);border-bottom:0;border-bottom-left-radius:0%;border-bottom-right-radius:0%}.code-with-filename div.sourceCode,.reveal .code-with-filename div.sourceCode{margin-top:0;border-top-left-radius:0%;border-top-right-radius:0%}.code-with-filename .code-with-filename-file pre{margin-bottom:0}.code-with-filename .code-with-filename-file,.code-with-filename .code-with-filename-file pre{background-color:rgba(219,219,219,.8)}.quarto-dark .code-with-filename .code-with-filename-file,.quarto-dark .code-with-filename .code-with-filename-file pre{background-color:#555}.code-with-filename .code-with-filename-file strong{font-weight:400}.quarto-title-banner{margin-bottom:1em;color:#545555;background:#f8f9fa}.quarto-title-banner .code-tools-button{color:#878888}.quarto-title-banner .code-tools-button:hover{color:#545555}.quarto-title-banner .code-tools-button>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .quarto-title .title{font-weight:600}.quarto-title-banner .quarto-categories{margin-top:.75em}@media(min-width: 992px){.quarto-title-banner{padding-top:2.5em;padding-bottom:2.5em}}@media(max-width: 991.98px){.quarto-title-banner{padding-top:1em;padding-bottom:1em}}main.quarto-banner-title-block>section:first-child>h2,main.quarto-banner-title-block>section:first-child>.h2,main.quarto-banner-title-block>section:first-child>h3,main.quarto-banner-title-block>section:first-child>.h3,main.quarto-banner-title-block>section:first-child>h4,main.quarto-banner-title-block>section:first-child>.h4{margin-top:0}.quarto-title .quarto-categories{display:flex;flex-wrap:wrap;row-gap:.5em;column-gap:.4em;padding-bottom:.5em;margin-top:.75em}.quarto-title .quarto-categories .quarto-category{padding:.25em .75em;font-size:.65em;text-transform:uppercase;border:solid 1px;border-radius:.25rem;opacity:.6}.quarto-title .quarto-categories .quarto-category a{color:inherit}#title-block-header.quarto-title-block.default .quarto-title-meta{display:grid;grid-template-columns:repeat(2, 1fr)}#title-block-header.quarto-title-block.default .quarto-title .title{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-author-orcid img{margin-top:-5px}#title-block-header.quarto-title-block.default .quarto-description p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p,#title-block-header.quarto-title-block.default .quarto-title-authors p,#title-block-header.quarto-title-block.default .quarto-title-affiliations p{margin-bottom:.1em}#title-block-header.quarto-title-block.default .quarto-title-meta-heading{text-transform:uppercase;margin-top:1em;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-contents{font-size:.9em}#title-block-header.quarto-title-block.default .quarto-title-meta-contents a{color:#373a3c}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p.affiliation:last-of-type{margin-bottom:.7em}#title-block-header.quarto-title-block.default p.affiliation{margin-bottom:.1em}#title-block-header.quarto-title-block.default .description,#title-block-header.quarto-title-block.default .abstract{margin-top:0}#title-block-header.quarto-title-block.default .description>p,#title-block-header.quarto-title-block.default .abstract>p{font-size:.9em}#title-block-header.quarto-title-block.default .description>p:last-of-type,#title-block-header.quarto-title-block.default .abstract>p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .description .abstract-title,#title-block-header.quarto-title-block.default .abstract .abstract-title{margin-top:1em;text-transform:uppercase;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-author{display:grid;grid-template-columns:1fr 1fr}.quarto-title-tools-only{display:flex;justify-content:right}body{-webkit-font-smoothing:antialiased}.badge.bg-light{color:#373a3c}.progress .progress-bar{font-size:8px;line-height:8px}/*# sourceMappingURL=603954f6f730b7a48ae583e90c07e56e.css.map */ +* we also add `bright-[color]-` synonyms for the `-[color]-intense` classes since +* that seems to be what ansi_up emits +* +*/.ansi-black-fg{color:#3e424d}.ansi-black-bg{background-color:#3e424d}.ansi-black-intense-black,.ansi-bright-black-fg{color:#282c36}.ansi-black-intense-black,.ansi-bright-black-bg{background-color:#282c36}.ansi-red-fg{color:#e75c58}.ansi-red-bg{background-color:#e75c58}.ansi-red-intense-red,.ansi-bright-red-fg{color:#b22b31}.ansi-red-intense-red,.ansi-bright-red-bg{background-color:#b22b31}.ansi-green-fg{color:#00a250}.ansi-green-bg{background-color:#00a250}.ansi-green-intense-green,.ansi-bright-green-fg{color:#007427}.ansi-green-intense-green,.ansi-bright-green-bg{background-color:#007427}.ansi-yellow-fg{color:#ddb62b}.ansi-yellow-bg{background-color:#ddb62b}.ansi-yellow-intense-yellow,.ansi-bright-yellow-fg{color:#b27d12}.ansi-yellow-intense-yellow,.ansi-bright-yellow-bg{background-color:#b27d12}.ansi-blue-fg{color:#208ffb}.ansi-blue-bg{background-color:#208ffb}.ansi-blue-intense-blue,.ansi-bright-blue-fg{color:#0065ca}.ansi-blue-intense-blue,.ansi-bright-blue-bg{background-color:#0065ca}.ansi-magenta-fg{color:#d160c4}.ansi-magenta-bg{background-color:#d160c4}.ansi-magenta-intense-magenta,.ansi-bright-magenta-fg{color:#a03196}.ansi-magenta-intense-magenta,.ansi-bright-magenta-bg{background-color:#a03196}.ansi-cyan-fg{color:#60c6c8}.ansi-cyan-bg{background-color:#60c6c8}.ansi-cyan-intense-cyan,.ansi-bright-cyan-fg{color:#258f8f}.ansi-cyan-intense-cyan,.ansi-bright-cyan-bg{background-color:#258f8f}.ansi-white-fg{color:#c5c1b4}.ansi-white-bg{background-color:#c5c1b4}.ansi-white-intense-white,.ansi-bright-white-fg{color:#a1a6b2}.ansi-white-intense-white,.ansi-bright-white-bg{background-color:#a1a6b2}.ansi-default-inverse-fg{color:#fff}.ansi-default-inverse-bg{background-color:#000}.ansi-bold{font-weight:bold}.ansi-underline{text-decoration:underline}:root{--quarto-body-bg: #ffffff;--quarto-body-color: #212529;--quarto-text-muted: #6c757d;--quarto-border-color: #dee2e6;--quarto-border-width: 1px;--quarto-border-radius: 0.25rem}table.gt_table{color:var(--quarto-body-color);font-size:1em;width:100%;background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_column_spanner_outer{color:var(--quarto-body-color);background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_col_heading{color:var(--quarto-body-color);font-weight:bold;background-color:rgba(0,0,0,0)}table.gt_table thead.gt_col_headings{border-bottom:1px solid currentColor;border-top-width:inherit;border-top-color:var(--quarto-border-color)}table.gt_table thead.gt_col_headings:not(:first-child){border-top-width:1px;border-top-color:var(--quarto-border-color)}table.gt_table td.gt_row{border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-width:0px}table.gt_table tbody.gt_table_body{border-top-width:1px;border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-color:currentColor}div.columns{display:initial;gap:initial}div.column{display:inline-block;overflow-x:initial;vertical-align:top;width:50%}.code-annotation-tip-content{word-wrap:break-word}.code-annotation-container-hidden{display:none !important}dl.code-annotation-container-grid{display:grid;grid-template-columns:min-content auto}dl.code-annotation-container-grid dt{grid-column:1}dl.code-annotation-container-grid dd{grid-column:2}pre.sourceCode.code-annotation-code{padding-right:0}code.sourceCode .code-annotation-anchor{z-index:100;position:relative;float:right;background-color:rgba(0,0,0,0)}input[type=checkbox]{margin-right:.5ch}:root{--mermaid-bg-color: #ffffff;--mermaid-edge-color: #6c757d;--mermaid-node-fg-color: #212529;--mermaid-fg-color: #212529;--mermaid-fg-color--lighter: #383f45;--mermaid-fg-color--lightest: #4e5862;--mermaid-font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Noto Sans, Liberation Sans, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--mermaid-label-bg-color: #ffffff;--mermaid-label-fg-color: #0d6efd;--mermaid-node-bg-color: rgba(13, 110, 253, 0.1);--mermaid-node-fg-color: #212529}@media print{:root{font-size:11pt}#quarto-sidebar,#TOC,.nav-page{display:none}.page-columns .content{grid-column-start:page-start}.fixed-top{position:relative}.panel-caption,.figure-caption,figcaption{color:#666}}.code-copy-button{position:absolute;top:0;right:0;border:0;margin-top:5px;margin-right:5px;background-color:rgba(0,0,0,0);z-index:3}.code-copy-button:focus{outline:none}.code-copy-button-tooltip{font-size:.75em}pre.sourceCode:hover>.code-copy-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}pre.sourceCode:hover>.code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button-checked:hover>.bi::before{background-image:url('data:image/svg+xml,')}main ol ol,main ul ul,main ol ul,main ul ol{margin-bottom:1em}ul>li:not(:has(>p))>ul,ol>li:not(:has(>p))>ul,ul>li:not(:has(>p))>ol,ol>li:not(:has(>p))>ol{margin-bottom:0}ul>li:not(:has(>p))>ul>li:has(>p),ol>li:not(:has(>p))>ul>li:has(>p),ul>li:not(:has(>p))>ol>li:has(>p),ol>li:not(:has(>p))>ol>li:has(>p){margin-top:1rem}body{margin:0}main.page-columns>header>h1.title,main.page-columns>header>.title.h1{margin-bottom:0}@media(min-width: 992px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] 35px [page-end-inset page-end] 5fr [screen-end-inset] 1.5em}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 3em [body-end] 50px [body-end-outset] minmax(0px, 250px) [page-end-inset] minmax(50px, 100px) [page-end] 1fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(50px, 100px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(50px, 150px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 991.98px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(1250px - 3em)) [body-content-end body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1.5em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 767.98px){body .page-columns,body.fullcontent:not(.floating):not(.docked) .page-columns,body.slimcontent:not(.floating):not(.docked) .page-columns,body.docked .page-columns,body.docked.slimcontent .page-columns,body.docked.fullcontent .page-columns,body.floating .page-columns,body.floating.slimcontent .page-columns,body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}nav[role=doc-toc]{display:none}}body,.page-row-navigation{grid-template-rows:[page-top] max-content [contents-top] max-content [contents-bottom] max-content [page-bottom]}.page-rows-contents{grid-template-rows:[content-top] minmax(max-content, 1fr) [content-bottom] minmax(60px, max-content) [page-bottom]}.page-full{grid-column:screen-start/screen-end !important}.page-columns>*{grid-column:body-content-start/body-content-end}.page-columns.column-page>*{grid-column:page-start/page-end}.page-columns.column-page-left .page-columns.page-full>*,.page-columns.column-page-left>*{grid-column:page-start/body-content-end}.page-columns.column-page-right .page-columns.page-full>*,.page-columns.column-page-right>*{grid-column:body-content-start/page-end}.page-rows{grid-auto-rows:auto}.header{grid-column:screen-start/screen-end;grid-row:page-top/contents-top}#quarto-content{padding:0;grid-column:screen-start/screen-end;grid-row:contents-top/contents-bottom}body.floating .sidebar.sidebar-navigation{grid-column:page-start/body-start;grid-row:content-top/page-bottom}body.docked .sidebar.sidebar-navigation{grid-column:screen-start/body-start;grid-row:content-top/page-bottom}.sidebar.toc-left{grid-column:page-start/body-start;grid-row:content-top/page-bottom}.sidebar.margin-sidebar{grid-column:body-end/page-end;grid-row:content-top/page-bottom}.page-columns .content{grid-column:body-content-start/body-content-end;grid-row:content-top/content-bottom;align-content:flex-start}.page-columns .page-navigation{grid-column:body-content-start/body-content-end;grid-row:content-bottom/page-bottom}.page-columns .footer{grid-column:screen-start/screen-end;grid-row:contents-bottom/page-bottom}.page-columns .column-body{grid-column:body-content-start/body-content-end}.page-columns .column-body-fullbleed{grid-column:body-start/body-end}.page-columns .column-body-outset{grid-column:body-start-outset/body-end-outset;z-index:998;opacity:.999}.page-columns .column-body-outset table{background:#fff}.page-columns .column-body-outset-left{grid-column:body-start-outset/body-content-end;z-index:998;opacity:.999}.page-columns .column-body-outset-left table{background:#fff}.page-columns .column-body-outset-right{grid-column:body-content-start/body-end-outset;z-index:998;opacity:.999}.page-columns .column-body-outset-right table{background:#fff}.page-columns .column-page{grid-column:page-start/page-end;z-index:998;opacity:.999}.page-columns .column-page table{background:#fff}.page-columns .column-page-inset{grid-column:page-start-inset/page-end-inset;z-index:998;opacity:.999}.page-columns .column-page-inset table{background:#fff}.page-columns .column-page-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-page-inset-left table{background:#fff}.page-columns .column-page-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;opacity:.999}.page-columns .column-page-inset-right figcaption table{background:#fff}.page-columns .column-page-left{grid-column:page-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-page-left table{background:#fff}.page-columns .column-page-right{grid-column:body-content-start/page-end;z-index:998;opacity:.999}.page-columns .column-page-right figcaption table{background:#fff}#quarto-content.page-columns #quarto-margin-sidebar,#quarto-content.page-columns #quarto-sidebar{z-index:1}@media(max-width: 991.98px){#quarto-content.page-columns #quarto-margin-sidebar.collapse,#quarto-content.page-columns #quarto-sidebar.collapse,#quarto-content.page-columns #quarto-margin-sidebar.collapsing,#quarto-content.page-columns #quarto-sidebar.collapsing{z-index:1055}}#quarto-content.page-columns main.column-page,#quarto-content.page-columns main.column-page-right,#quarto-content.page-columns main.column-page-left{z-index:0}.page-columns .column-screen-inset{grid-column:screen-start-inset/screen-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset table{background:#fff}.page-columns .column-screen-inset-left{grid-column:screen-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-inset-left table{background:#fff}.page-columns .column-screen-inset-right{grid-column:body-content-start/screen-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset-right table{background:#fff}.page-columns .column-screen{grid-column:screen-start/screen-end;z-index:998;opacity:.999}.page-columns .column-screen table{background:#fff}.page-columns .column-screen-left{grid-column:screen-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-left table{background:#fff}.page-columns .column-screen-right{grid-column:body-content-start/screen-end;z-index:998;opacity:.999}.page-columns .column-screen-right table{background:#fff}.page-columns .column-screen-inset-shaded{grid-column:screen-start/screen-end;padding:1em;background:#f8f9fa;z-index:998;opacity:.999;margin-bottom:1em}.zindex-content{z-index:998;opacity:.999}.zindex-modal{z-index:1055;opacity:.999}.zindex-over-content{z-index:999;opacity:.999}img.img-fluid.column-screen,img.img-fluid.column-screen-inset-shaded,img.img-fluid.column-screen-inset,img.img-fluid.column-screen-inset-left,img.img-fluid.column-screen-inset-right,img.img-fluid.column-screen-left,img.img-fluid.column-screen-right{width:100%}@media(min-width: 992px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-end/page-end !important;z-index:998}.column-sidebar{grid-column:page-start/body-start !important;z-index:998}.column-leftmargin{grid-column:screen-start-inset/body-start !important;z-index:998}.no-row-height{height:1em;overflow:visible}}@media(max-width: 991.98px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-end/page-end !important;z-index:998}.no-row-height{height:1em;overflow:visible}.page-columns.page-full{overflow:visible}.page-columns.toc-left .margin-caption,.page-columns.toc-left div.aside,.page-columns.toc-left aside:not(.footnotes):not(.sidebar),.page-columns.toc-left .column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;opacity:.999}.page-columns.toc-left .no-row-height{height:initial;overflow:initial}}@media(max-width: 767.98px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;opacity:.999}.no-row-height{height:initial;overflow:initial}#quarto-margin-sidebar{display:none}#quarto-sidebar-toc-left{display:none}.hidden-sm{display:none}}.panel-grid{display:grid;grid-template-rows:repeat(1, 1fr);grid-template-columns:repeat(24, 1fr);gap:1em}.panel-grid .g-col-1{grid-column:auto/span 1}.panel-grid .g-col-2{grid-column:auto/span 2}.panel-grid .g-col-3{grid-column:auto/span 3}.panel-grid .g-col-4{grid-column:auto/span 4}.panel-grid .g-col-5{grid-column:auto/span 5}.panel-grid .g-col-6{grid-column:auto/span 6}.panel-grid .g-col-7{grid-column:auto/span 7}.panel-grid .g-col-8{grid-column:auto/span 8}.panel-grid .g-col-9{grid-column:auto/span 9}.panel-grid .g-col-10{grid-column:auto/span 10}.panel-grid .g-col-11{grid-column:auto/span 11}.panel-grid .g-col-12{grid-column:auto/span 12}.panel-grid .g-col-13{grid-column:auto/span 13}.panel-grid .g-col-14{grid-column:auto/span 14}.panel-grid .g-col-15{grid-column:auto/span 15}.panel-grid .g-col-16{grid-column:auto/span 16}.panel-grid .g-col-17{grid-column:auto/span 17}.panel-grid .g-col-18{grid-column:auto/span 18}.panel-grid .g-col-19{grid-column:auto/span 19}.panel-grid .g-col-20{grid-column:auto/span 20}.panel-grid .g-col-21{grid-column:auto/span 21}.panel-grid .g-col-22{grid-column:auto/span 22}.panel-grid .g-col-23{grid-column:auto/span 23}.panel-grid .g-col-24{grid-column:auto/span 24}.panel-grid .g-start-1{grid-column-start:1}.panel-grid .g-start-2{grid-column-start:2}.panel-grid .g-start-3{grid-column-start:3}.panel-grid .g-start-4{grid-column-start:4}.panel-grid .g-start-5{grid-column-start:5}.panel-grid .g-start-6{grid-column-start:6}.panel-grid .g-start-7{grid-column-start:7}.panel-grid .g-start-8{grid-column-start:8}.panel-grid .g-start-9{grid-column-start:9}.panel-grid .g-start-10{grid-column-start:10}.panel-grid .g-start-11{grid-column-start:11}.panel-grid .g-start-12{grid-column-start:12}.panel-grid .g-start-13{grid-column-start:13}.panel-grid .g-start-14{grid-column-start:14}.panel-grid .g-start-15{grid-column-start:15}.panel-grid .g-start-16{grid-column-start:16}.panel-grid .g-start-17{grid-column-start:17}.panel-grid .g-start-18{grid-column-start:18}.panel-grid .g-start-19{grid-column-start:19}.panel-grid .g-start-20{grid-column-start:20}.panel-grid .g-start-21{grid-column-start:21}.panel-grid .g-start-22{grid-column-start:22}.panel-grid .g-start-23{grid-column-start:23}@media(min-width: 576px){.panel-grid .g-col-sm-1{grid-column:auto/span 1}.panel-grid .g-col-sm-2{grid-column:auto/span 2}.panel-grid .g-col-sm-3{grid-column:auto/span 3}.panel-grid .g-col-sm-4{grid-column:auto/span 4}.panel-grid .g-col-sm-5{grid-column:auto/span 5}.panel-grid .g-col-sm-6{grid-column:auto/span 6}.panel-grid .g-col-sm-7{grid-column:auto/span 7}.panel-grid .g-col-sm-8{grid-column:auto/span 8}.panel-grid .g-col-sm-9{grid-column:auto/span 9}.panel-grid .g-col-sm-10{grid-column:auto/span 10}.panel-grid .g-col-sm-11{grid-column:auto/span 11}.panel-grid .g-col-sm-12{grid-column:auto/span 12}.panel-grid .g-col-sm-13{grid-column:auto/span 13}.panel-grid .g-col-sm-14{grid-column:auto/span 14}.panel-grid .g-col-sm-15{grid-column:auto/span 15}.panel-grid .g-col-sm-16{grid-column:auto/span 16}.panel-grid .g-col-sm-17{grid-column:auto/span 17}.panel-grid .g-col-sm-18{grid-column:auto/span 18}.panel-grid .g-col-sm-19{grid-column:auto/span 19}.panel-grid .g-col-sm-20{grid-column:auto/span 20}.panel-grid .g-col-sm-21{grid-column:auto/span 21}.panel-grid .g-col-sm-22{grid-column:auto/span 22}.panel-grid .g-col-sm-23{grid-column:auto/span 23}.panel-grid .g-col-sm-24{grid-column:auto/span 24}.panel-grid .g-start-sm-1{grid-column-start:1}.panel-grid .g-start-sm-2{grid-column-start:2}.panel-grid .g-start-sm-3{grid-column-start:3}.panel-grid .g-start-sm-4{grid-column-start:4}.panel-grid .g-start-sm-5{grid-column-start:5}.panel-grid .g-start-sm-6{grid-column-start:6}.panel-grid .g-start-sm-7{grid-column-start:7}.panel-grid .g-start-sm-8{grid-column-start:8}.panel-grid .g-start-sm-9{grid-column-start:9}.panel-grid .g-start-sm-10{grid-column-start:10}.panel-grid .g-start-sm-11{grid-column-start:11}.panel-grid .g-start-sm-12{grid-column-start:12}.panel-grid .g-start-sm-13{grid-column-start:13}.panel-grid .g-start-sm-14{grid-column-start:14}.panel-grid .g-start-sm-15{grid-column-start:15}.panel-grid .g-start-sm-16{grid-column-start:16}.panel-grid .g-start-sm-17{grid-column-start:17}.panel-grid .g-start-sm-18{grid-column-start:18}.panel-grid .g-start-sm-19{grid-column-start:19}.panel-grid .g-start-sm-20{grid-column-start:20}.panel-grid .g-start-sm-21{grid-column-start:21}.panel-grid .g-start-sm-22{grid-column-start:22}.panel-grid .g-start-sm-23{grid-column-start:23}}@media(min-width: 768px){.panel-grid .g-col-md-1{grid-column:auto/span 1}.panel-grid .g-col-md-2{grid-column:auto/span 2}.panel-grid .g-col-md-3{grid-column:auto/span 3}.panel-grid .g-col-md-4{grid-column:auto/span 4}.panel-grid .g-col-md-5{grid-column:auto/span 5}.panel-grid .g-col-md-6{grid-column:auto/span 6}.panel-grid .g-col-md-7{grid-column:auto/span 7}.panel-grid .g-col-md-8{grid-column:auto/span 8}.panel-grid .g-col-md-9{grid-column:auto/span 9}.panel-grid .g-col-md-10{grid-column:auto/span 10}.panel-grid .g-col-md-11{grid-column:auto/span 11}.panel-grid .g-col-md-12{grid-column:auto/span 12}.panel-grid .g-col-md-13{grid-column:auto/span 13}.panel-grid .g-col-md-14{grid-column:auto/span 14}.panel-grid .g-col-md-15{grid-column:auto/span 15}.panel-grid .g-col-md-16{grid-column:auto/span 16}.panel-grid .g-col-md-17{grid-column:auto/span 17}.panel-grid .g-col-md-18{grid-column:auto/span 18}.panel-grid .g-col-md-19{grid-column:auto/span 19}.panel-grid .g-col-md-20{grid-column:auto/span 20}.panel-grid .g-col-md-21{grid-column:auto/span 21}.panel-grid .g-col-md-22{grid-column:auto/span 22}.panel-grid .g-col-md-23{grid-column:auto/span 23}.panel-grid .g-col-md-24{grid-column:auto/span 24}.panel-grid .g-start-md-1{grid-column-start:1}.panel-grid .g-start-md-2{grid-column-start:2}.panel-grid .g-start-md-3{grid-column-start:3}.panel-grid .g-start-md-4{grid-column-start:4}.panel-grid .g-start-md-5{grid-column-start:5}.panel-grid .g-start-md-6{grid-column-start:6}.panel-grid .g-start-md-7{grid-column-start:7}.panel-grid .g-start-md-8{grid-column-start:8}.panel-grid .g-start-md-9{grid-column-start:9}.panel-grid .g-start-md-10{grid-column-start:10}.panel-grid .g-start-md-11{grid-column-start:11}.panel-grid .g-start-md-12{grid-column-start:12}.panel-grid .g-start-md-13{grid-column-start:13}.panel-grid .g-start-md-14{grid-column-start:14}.panel-grid .g-start-md-15{grid-column-start:15}.panel-grid .g-start-md-16{grid-column-start:16}.panel-grid .g-start-md-17{grid-column-start:17}.panel-grid .g-start-md-18{grid-column-start:18}.panel-grid .g-start-md-19{grid-column-start:19}.panel-grid .g-start-md-20{grid-column-start:20}.panel-grid .g-start-md-21{grid-column-start:21}.panel-grid .g-start-md-22{grid-column-start:22}.panel-grid .g-start-md-23{grid-column-start:23}}@media(min-width: 992px){.panel-grid .g-col-lg-1{grid-column:auto/span 1}.panel-grid .g-col-lg-2{grid-column:auto/span 2}.panel-grid .g-col-lg-3{grid-column:auto/span 3}.panel-grid .g-col-lg-4{grid-column:auto/span 4}.panel-grid .g-col-lg-5{grid-column:auto/span 5}.panel-grid .g-col-lg-6{grid-column:auto/span 6}.panel-grid .g-col-lg-7{grid-column:auto/span 7}.panel-grid .g-col-lg-8{grid-column:auto/span 8}.panel-grid .g-col-lg-9{grid-column:auto/span 9}.panel-grid .g-col-lg-10{grid-column:auto/span 10}.panel-grid .g-col-lg-11{grid-column:auto/span 11}.panel-grid .g-col-lg-12{grid-column:auto/span 12}.panel-grid .g-col-lg-13{grid-column:auto/span 13}.panel-grid .g-col-lg-14{grid-column:auto/span 14}.panel-grid .g-col-lg-15{grid-column:auto/span 15}.panel-grid .g-col-lg-16{grid-column:auto/span 16}.panel-grid .g-col-lg-17{grid-column:auto/span 17}.panel-grid .g-col-lg-18{grid-column:auto/span 18}.panel-grid .g-col-lg-19{grid-column:auto/span 19}.panel-grid .g-col-lg-20{grid-column:auto/span 20}.panel-grid .g-col-lg-21{grid-column:auto/span 21}.panel-grid .g-col-lg-22{grid-column:auto/span 22}.panel-grid .g-col-lg-23{grid-column:auto/span 23}.panel-grid .g-col-lg-24{grid-column:auto/span 24}.panel-grid .g-start-lg-1{grid-column-start:1}.panel-grid .g-start-lg-2{grid-column-start:2}.panel-grid .g-start-lg-3{grid-column-start:3}.panel-grid .g-start-lg-4{grid-column-start:4}.panel-grid .g-start-lg-5{grid-column-start:5}.panel-grid .g-start-lg-6{grid-column-start:6}.panel-grid .g-start-lg-7{grid-column-start:7}.panel-grid .g-start-lg-8{grid-column-start:8}.panel-grid .g-start-lg-9{grid-column-start:9}.panel-grid .g-start-lg-10{grid-column-start:10}.panel-grid .g-start-lg-11{grid-column-start:11}.panel-grid .g-start-lg-12{grid-column-start:12}.panel-grid .g-start-lg-13{grid-column-start:13}.panel-grid .g-start-lg-14{grid-column-start:14}.panel-grid .g-start-lg-15{grid-column-start:15}.panel-grid .g-start-lg-16{grid-column-start:16}.panel-grid .g-start-lg-17{grid-column-start:17}.panel-grid .g-start-lg-18{grid-column-start:18}.panel-grid .g-start-lg-19{grid-column-start:19}.panel-grid .g-start-lg-20{grid-column-start:20}.panel-grid .g-start-lg-21{grid-column-start:21}.panel-grid .g-start-lg-22{grid-column-start:22}.panel-grid .g-start-lg-23{grid-column-start:23}}@media(min-width: 1200px){.panel-grid .g-col-xl-1{grid-column:auto/span 1}.panel-grid .g-col-xl-2{grid-column:auto/span 2}.panel-grid .g-col-xl-3{grid-column:auto/span 3}.panel-grid .g-col-xl-4{grid-column:auto/span 4}.panel-grid .g-col-xl-5{grid-column:auto/span 5}.panel-grid .g-col-xl-6{grid-column:auto/span 6}.panel-grid .g-col-xl-7{grid-column:auto/span 7}.panel-grid .g-col-xl-8{grid-column:auto/span 8}.panel-grid .g-col-xl-9{grid-column:auto/span 9}.panel-grid .g-col-xl-10{grid-column:auto/span 10}.panel-grid .g-col-xl-11{grid-column:auto/span 11}.panel-grid .g-col-xl-12{grid-column:auto/span 12}.panel-grid .g-col-xl-13{grid-column:auto/span 13}.panel-grid .g-col-xl-14{grid-column:auto/span 14}.panel-grid .g-col-xl-15{grid-column:auto/span 15}.panel-grid .g-col-xl-16{grid-column:auto/span 16}.panel-grid .g-col-xl-17{grid-column:auto/span 17}.panel-grid .g-col-xl-18{grid-column:auto/span 18}.panel-grid .g-col-xl-19{grid-column:auto/span 19}.panel-grid .g-col-xl-20{grid-column:auto/span 20}.panel-grid .g-col-xl-21{grid-column:auto/span 21}.panel-grid .g-col-xl-22{grid-column:auto/span 22}.panel-grid .g-col-xl-23{grid-column:auto/span 23}.panel-grid .g-col-xl-24{grid-column:auto/span 24}.panel-grid .g-start-xl-1{grid-column-start:1}.panel-grid .g-start-xl-2{grid-column-start:2}.panel-grid .g-start-xl-3{grid-column-start:3}.panel-grid .g-start-xl-4{grid-column-start:4}.panel-grid .g-start-xl-5{grid-column-start:5}.panel-grid .g-start-xl-6{grid-column-start:6}.panel-grid .g-start-xl-7{grid-column-start:7}.panel-grid .g-start-xl-8{grid-column-start:8}.panel-grid .g-start-xl-9{grid-column-start:9}.panel-grid .g-start-xl-10{grid-column-start:10}.panel-grid .g-start-xl-11{grid-column-start:11}.panel-grid .g-start-xl-12{grid-column-start:12}.panel-grid .g-start-xl-13{grid-column-start:13}.panel-grid .g-start-xl-14{grid-column-start:14}.panel-grid .g-start-xl-15{grid-column-start:15}.panel-grid .g-start-xl-16{grid-column-start:16}.panel-grid .g-start-xl-17{grid-column-start:17}.panel-grid .g-start-xl-18{grid-column-start:18}.panel-grid .g-start-xl-19{grid-column-start:19}.panel-grid .g-start-xl-20{grid-column-start:20}.panel-grid .g-start-xl-21{grid-column-start:21}.panel-grid .g-start-xl-22{grid-column-start:22}.panel-grid .g-start-xl-23{grid-column-start:23}}@media(min-width: 1400px){.panel-grid .g-col-xxl-1{grid-column:auto/span 1}.panel-grid .g-col-xxl-2{grid-column:auto/span 2}.panel-grid .g-col-xxl-3{grid-column:auto/span 3}.panel-grid .g-col-xxl-4{grid-column:auto/span 4}.panel-grid .g-col-xxl-5{grid-column:auto/span 5}.panel-grid .g-col-xxl-6{grid-column:auto/span 6}.panel-grid .g-col-xxl-7{grid-column:auto/span 7}.panel-grid .g-col-xxl-8{grid-column:auto/span 8}.panel-grid .g-col-xxl-9{grid-column:auto/span 9}.panel-grid .g-col-xxl-10{grid-column:auto/span 10}.panel-grid .g-col-xxl-11{grid-column:auto/span 11}.panel-grid .g-col-xxl-12{grid-column:auto/span 12}.panel-grid .g-col-xxl-13{grid-column:auto/span 13}.panel-grid .g-col-xxl-14{grid-column:auto/span 14}.panel-grid .g-col-xxl-15{grid-column:auto/span 15}.panel-grid .g-col-xxl-16{grid-column:auto/span 16}.panel-grid .g-col-xxl-17{grid-column:auto/span 17}.panel-grid .g-col-xxl-18{grid-column:auto/span 18}.panel-grid .g-col-xxl-19{grid-column:auto/span 19}.panel-grid .g-col-xxl-20{grid-column:auto/span 20}.panel-grid .g-col-xxl-21{grid-column:auto/span 21}.panel-grid .g-col-xxl-22{grid-column:auto/span 22}.panel-grid .g-col-xxl-23{grid-column:auto/span 23}.panel-grid .g-col-xxl-24{grid-column:auto/span 24}.panel-grid .g-start-xxl-1{grid-column-start:1}.panel-grid .g-start-xxl-2{grid-column-start:2}.panel-grid .g-start-xxl-3{grid-column-start:3}.panel-grid .g-start-xxl-4{grid-column-start:4}.panel-grid .g-start-xxl-5{grid-column-start:5}.panel-grid .g-start-xxl-6{grid-column-start:6}.panel-grid .g-start-xxl-7{grid-column-start:7}.panel-grid .g-start-xxl-8{grid-column-start:8}.panel-grid .g-start-xxl-9{grid-column-start:9}.panel-grid .g-start-xxl-10{grid-column-start:10}.panel-grid .g-start-xxl-11{grid-column-start:11}.panel-grid .g-start-xxl-12{grid-column-start:12}.panel-grid .g-start-xxl-13{grid-column-start:13}.panel-grid .g-start-xxl-14{grid-column-start:14}.panel-grid .g-start-xxl-15{grid-column-start:15}.panel-grid .g-start-xxl-16{grid-column-start:16}.panel-grid .g-start-xxl-17{grid-column-start:17}.panel-grid .g-start-xxl-18{grid-column-start:18}.panel-grid .g-start-xxl-19{grid-column-start:19}.panel-grid .g-start-xxl-20{grid-column-start:20}.panel-grid .g-start-xxl-21{grid-column-start:21}.panel-grid .g-start-xxl-22{grid-column-start:22}.panel-grid .g-start-xxl-23{grid-column-start:23}}main{margin-top:1em;margin-bottom:1em}h1,.h1,h2,.h2{color:inherit;margin-top:2rem;margin-bottom:1rem;font-weight:600}h1.title,.title.h1{margin-top:0}main.content>section:first-of-type>h2:first-child,main.content>section:first-of-type>.h2:first-child{margin-top:0}h2,.h2{border-bottom:1px solid #dee2e6;padding-bottom:.5rem}h3,.h3{font-weight:600}h3,.h3,h4,.h4{opacity:.9;margin-top:1.5rem}h5,.h5,h6,.h6{opacity:.9}.header-section-number{color:#5a6570}.nav-link.active .header-section-number{color:inherit}mark,.mark{padding:0em}.panel-caption,.figure-caption,.subfigure-caption,.table-caption,figcaption,caption{font-size:.9rem;color:#5a6570}.quarto-layout-cell[data-ref-parent] caption{color:#5a6570}.column-margin figcaption,.margin-caption,div.aside,aside,.column-margin{color:#5a6570;font-size:.825rem}.panel-caption.margin-caption{text-align:inherit}.column-margin.column-container p{margin-bottom:0}.column-margin.column-container>*:not(.collapse):first-child{padding-bottom:.5em;display:block}.column-margin.column-container>*:not(.collapse):not(:first-child){padding-top:.5em;padding-bottom:.5em;display:block}.column-margin.column-container>*.collapse:not(.show){display:none}@media(min-width: 768px){.column-margin.column-container .callout-margin-content:first-child{margin-top:4.5em}.column-margin.column-container .callout-margin-content-simple:first-child{margin-top:3.5em}}.margin-caption>*{padding-top:.5em;padding-bottom:.5em}@media(max-width: 767.98px){.quarto-layout-row{flex-direction:column}}.nav-tabs .nav-item{margin-top:1px;cursor:pointer}.tab-content{margin-top:0px;border-left:#dee2e6 1px solid;border-right:#dee2e6 1px solid;border-bottom:#dee2e6 1px solid;margin-left:0;padding:1em;margin-bottom:1em}@media(max-width: 767.98px){.layout-sidebar{margin-left:0;margin-right:0}}.panel-sidebar,.panel-sidebar .form-control,.panel-input,.panel-input .form-control,.selectize-dropdown{font-size:.9rem}.panel-sidebar .form-control,.panel-input .form-control{padding-top:.1rem}.tab-pane div.sourceCode{margin-top:0px}.tab-pane>p{padding-top:0}.tab-pane>p:nth-child(1){padding-top:0}.tab-pane>p:last-child{margin-bottom:0}.tab-pane>pre:last-child{margin-bottom:0}.tab-content>.tab-pane:not(.active){display:none !important}div.sourceCode{background-color:rgba(233,236,239,.65);border:1px solid rgba(233,236,239,.65);border-radius:.25rem}pre.sourceCode{background-color:rgba(0,0,0,0)}pre.sourceCode{border:none;font-size:.875em;overflow:visible !important;padding:.4em}.callout pre.sourceCode{padding-left:0}div.sourceCode{overflow-y:hidden}.callout div.sourceCode{margin-left:initial}.blockquote{font-size:inherit;padding-left:1rem;padding-right:1.5rem;color:#5a6570}.blockquote h1:first-child,.blockquote .h1:first-child,.blockquote h2:first-child,.blockquote .h2:first-child,.blockquote h3:first-child,.blockquote .h3:first-child,.blockquote h4:first-child,.blockquote .h4:first-child,.blockquote h5:first-child,.blockquote .h5:first-child{margin-top:0}pre{background-color:initial;padding:initial;border:initial}p pre code:not(.sourceCode),li pre code:not(.sourceCode),pre code:not(.sourceCode){background-color:initial}p code:not(.sourceCode),li code:not(.sourceCode),td code:not(.sourceCode){background-color:#f8f9fa;padding:.2em}nav p code:not(.sourceCode),nav li code:not(.sourceCode),nav td code:not(.sourceCode){background-color:rgba(0,0,0,0);padding:0}td code:not(.sourceCode){white-space:pre-wrap}#quarto-embedded-source-code-modal>.modal-dialog{max-width:1000px;padding-left:1.75rem;padding-right:1.75rem}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body{padding:0}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body div.sourceCode{margin:0;padding:.2rem .2rem;border-radius:0px;border:none}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-header{padding:.7rem}.code-tools-button{font-size:1rem;padding:.15rem .15rem;margin-left:5px;color:#6c757d;background-color:rgba(0,0,0,0);transition:initial;cursor:pointer}.code-tools-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}.code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}.sidebar{will-change:top;transition:top 200ms linear;position:sticky;overflow-y:auto;padding-top:1.2em;max-height:100vh}.sidebar.toc-left,.sidebar.margin-sidebar{top:0px;padding-top:1em}.sidebar.quarto-banner-title-block-sidebar>*{padding-top:1.65em}figure .quarto-notebook-link{margin-top:.5em}.quarto-notebook-link{font-size:.75em;color:#6c757d;margin-bottom:1em;text-decoration:none;display:block}.quarto-notebook-link:hover{text-decoration:underline;color:#0d6efd}.quarto-notebook-link::before{display:inline-block;height:.75rem;width:.75rem;margin-bottom:0em;margin-right:.25em;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:.75rem .75rem}.toc-actions i.bi,.quarto-code-links i.bi,.quarto-other-links i.bi,.quarto-alternate-notebooks i.bi,.quarto-alternate-formats i.bi{margin-right:.4em;font-size:.8rem}.quarto-other-links-text-target .quarto-code-links i.bi,.quarto-other-links-text-target .quarto-other-links i.bi{margin-right:.2em}.quarto-other-formats-text-target .quarto-alternate-formats i.bi{margin-right:.1em}.toc-actions i.bi.empty,.quarto-code-links i.bi.empty,.quarto-other-links i.bi.empty,.quarto-alternate-notebooks i.bi.empty,.quarto-alternate-formats i.bi.empty{padding-left:1em}.quarto-notebook h2,.quarto-notebook .h2{border-bottom:none}.quarto-notebook .cell-container{display:flex}.quarto-notebook .cell-container .cell{flex-grow:4}.quarto-notebook .cell-container .cell-decorator{padding-top:1.5em;padding-right:1em;text-align:right}.quarto-notebook .cell-container.code-fold .cell-decorator{padding-top:3em}.quarto-notebook .cell-code code{white-space:pre-wrap}.quarto-notebook .cell .cell-output-stderr pre code,.quarto-notebook .cell .cell-output-stdout pre code{white-space:pre-wrap;overflow-wrap:anywhere}.toc-actions,.quarto-alternate-formats,.quarto-other-links,.quarto-code-links,.quarto-alternate-notebooks{padding-left:0em}.sidebar .toc-actions a,.sidebar .quarto-alternate-formats a,.sidebar .quarto-other-links a,.sidebar .quarto-code-links a,.sidebar .quarto-alternate-notebooks a,.sidebar nav[role=doc-toc] a{text-decoration:none}.sidebar .toc-actions a:hover,.sidebar .quarto-other-links a:hover,.sidebar .quarto-code-links a:hover,.sidebar .quarto-alternate-formats a:hover,.sidebar .quarto-alternate-notebooks a:hover{color:#0d6efd}.sidebar .toc-actions h2,.sidebar .toc-actions .h2,.sidebar .quarto-code-links h2,.sidebar .quarto-code-links .h2,.sidebar .quarto-other-links h2,.sidebar .quarto-other-links .h2,.sidebar .quarto-alternate-notebooks h2,.sidebar .quarto-alternate-notebooks .h2,.sidebar .quarto-alternate-formats h2,.sidebar .quarto-alternate-formats .h2,.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-weight:500;margin-bottom:.2rem;margin-top:.3rem;font-family:inherit;border-bottom:0;padding-bottom:0;padding-top:0px}.sidebar .toc-actions>h2,.sidebar .toc-actions>.h2,.sidebar .quarto-code-links>h2,.sidebar .quarto-code-links>.h2,.sidebar .quarto-other-links>h2,.sidebar .quarto-other-links>.h2,.sidebar .quarto-alternate-notebooks>h2,.sidebar .quarto-alternate-notebooks>.h2,.sidebar .quarto-alternate-formats>h2,.sidebar .quarto-alternate-formats>.h2{font-size:.8rem}.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-size:.875rem}.sidebar nav[role=doc-toc]>ul a{border-left:1px solid #e9ecef;padding-left:.6rem}.sidebar .toc-actions h2>ul a,.sidebar .toc-actions .h2>ul a,.sidebar .quarto-code-links h2>ul a,.sidebar .quarto-code-links .h2>ul a,.sidebar .quarto-other-links h2>ul a,.sidebar .quarto-other-links .h2>ul a,.sidebar .quarto-alternate-notebooks h2>ul a,.sidebar .quarto-alternate-notebooks .h2>ul a,.sidebar .quarto-alternate-formats h2>ul a,.sidebar .quarto-alternate-formats .h2>ul a{border-left:none;padding-left:.6rem}.sidebar .toc-actions ul a:empty,.sidebar .quarto-code-links ul a:empty,.sidebar .quarto-other-links ul a:empty,.sidebar .quarto-alternate-notebooks ul a:empty,.sidebar .quarto-alternate-formats ul a:empty,.sidebar nav[role=doc-toc]>ul a:empty{display:none}.sidebar .toc-actions ul,.sidebar .quarto-code-links ul,.sidebar .quarto-other-links ul,.sidebar .quarto-alternate-notebooks ul,.sidebar .quarto-alternate-formats ul{padding-left:0;list-style:none}.sidebar nav[role=doc-toc] ul{list-style:none;padding-left:0;list-style:none}.sidebar nav[role=doc-toc]>ul{margin-left:.45em}.quarto-margin-sidebar nav[role=doc-toc]{padding-left:.5em}.sidebar .toc-actions>ul,.sidebar .quarto-code-links>ul,.sidebar .quarto-other-links>ul,.sidebar .quarto-alternate-notebooks>ul,.sidebar .quarto-alternate-formats>ul{font-size:.8rem}.sidebar nav[role=doc-toc]>ul{font-size:.875rem}.sidebar .toc-actions ul li a,.sidebar .quarto-code-links ul li a,.sidebar .quarto-other-links ul li a,.sidebar .quarto-alternate-notebooks ul li a,.sidebar .quarto-alternate-formats ul li a,.sidebar nav[role=doc-toc]>ul li a{line-height:1.1rem;padding-bottom:.2rem;padding-top:.2rem;color:inherit}.sidebar nav[role=doc-toc] ul>li>ul>li>a{padding-left:1.2em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>a{padding-left:2.4em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>a{padding-left:3.6em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:4.8em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:6em}.sidebar nav[role=doc-toc] ul>li>a.active,.sidebar nav[role=doc-toc] ul>li>ul>li>a.active{border-left:1px solid #0d6efd;color:#0d6efd !important}.sidebar nav[role=doc-toc] ul>li>a:hover,.sidebar nav[role=doc-toc] ul>li>ul>li>a:hover{color:#0d6efd !important}kbd,.kbd{color:#212529;background-color:#f8f9fa;border:1px solid;border-radius:5px;border-color:#dee2e6}.quarto-appendix-contents div.hanging-indent{margin-left:0em}.quarto-appendix-contents div.hanging-indent div.csl-entry{margin-left:1em;text-indent:-1em}.citation a,.footnote-ref{text-decoration:none}.footnotes ol{padding-left:1em}.tippy-content>*{margin-bottom:.7em}.tippy-content>*:last-child{margin-bottom:0}.callout{margin-top:1.25rem;margin-bottom:1.25rem;border-radius:.25rem;overflow-wrap:break-word}.callout .callout-title-container{overflow-wrap:anywhere}.callout.callout-style-simple{padding:.4em .7em;border-left:5px solid;border-right:1px solid #dee2e6;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.callout.callout-style-default{border-left:5px solid;border-right:1px solid #dee2e6;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.callout .callout-body-container{flex-grow:1}.callout.callout-style-simple .callout-body{font-size:.9rem;font-weight:400}.callout.callout-style-default .callout-body{font-size:.9rem;font-weight:400}.callout:not(.no-icon).callout-titled.callout-style-simple .callout-body{padding-left:1.6em}.callout.callout-titled>.callout-header{padding-top:.2em;margin-bottom:-0.2em}.callout.callout-style-simple>div.callout-header{border-bottom:none;font-size:.9rem;font-weight:600;opacity:75%}.callout.callout-style-default>div.callout-header{border-bottom:none;font-weight:600;opacity:85%;font-size:.9rem;padding-left:.5em;padding-right:.5em}.callout.callout-style-default .callout-body{padding-left:.5em;padding-right:.5em}.callout.callout-style-default .callout-body>:first-child{padding-top:.5rem;margin-top:0}.callout>div.callout-header[data-bs-toggle=collapse]{cursor:pointer}.callout.callout-style-default .callout-header[aria-expanded=false],.callout.callout-style-default .callout-header[aria-expanded=true]{padding-top:0px;margin-bottom:0px;align-items:center}.callout.callout-titled .callout-body>:last-child:not(.sourceCode),.callout.callout-titled .callout-body>div>:last-child:not(.sourceCode){padding-bottom:.5rem;margin-bottom:0}.callout:not(.callout-titled) .callout-body>:first-child,.callout:not(.callout-titled) .callout-body>div>:first-child{margin-top:.25rem}.callout:not(.callout-titled) .callout-body>:last-child,.callout:not(.callout-titled) .callout-body>div>:last-child{margin-bottom:.2rem}.callout.callout-style-simple .callout-icon::before,.callout.callout-style-simple .callout-toggle::before{height:1rem;width:1rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.callout.callout-style-default .callout-icon::before,.callout.callout-style-default .callout-toggle::before{height:.9rem;width:.9rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:.9rem .9rem}.callout.callout-style-default .callout-toggle::before{margin-top:5px}.callout .callout-btn-toggle .callout-toggle::before{transition:transform .2s linear}.callout .callout-header[aria-expanded=false] .callout-toggle::before{transform:rotate(-90deg)}.callout .callout-header[aria-expanded=true] .callout-toggle::before{transform:none}.callout.callout-style-simple:not(.no-icon) div.callout-icon-container{padding-top:.2em;padding-right:.55em}.callout.callout-style-default:not(.no-icon) div.callout-icon-container{padding-top:.1em;padding-right:.35em}.callout.callout-style-default:not(.no-icon) div.callout-title-container{margin-top:-1px}.callout.callout-style-default.callout-caution:not(.no-icon) div.callout-icon-container{padding-top:.3em;padding-right:.35em}.callout>.callout-body>.callout-icon-container>.no-icon,.callout>.callout-header>.callout-icon-container>.no-icon{display:none}div.callout.callout{border-left-color:#6c757d}div.callout.callout-style-default>.callout-header{background-color:#6c757d}div.callout-note.callout{border-left-color:#0d6efd}div.callout-note.callout-style-default>.callout-header{background-color:#e7f1ff}div.callout-note:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-tip.callout{border-left-color:#198754}div.callout-tip.callout-style-default>.callout-header{background-color:#e8f3ee}div.callout-tip:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-warning.callout{border-left-color:#ffc107}div.callout-warning.callout-style-default>.callout-header{background-color:#fff9e6}div.callout-warning:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-caution.callout{border-left-color:#fd7e14}div.callout-caution.callout-style-default>.callout-header{background-color:#fff2e8}div.callout-caution:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-important.callout{border-left-color:#dc3545}div.callout-important.callout-style-default>.callout-header{background-color:#fcebec}div.callout-important:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important .callout-toggle::before{background-image:url('data:image/svg+xml,')}.quarto-toggle-container{display:flex;align-items:center}.quarto-reader-toggle .bi::before,.quarto-color-scheme-toggle .bi::before{display:inline-block;height:1rem;width:1rem;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.sidebar-navigation{padding-left:20px}.navbar{background-color:#517699;color:#fdfefe}.navbar .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.navbar .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.quarto-sidebar-toggle{border-color:#dee2e6;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-style:solid;border-width:1px;overflow:hidden;border-top-width:0px;padding-top:0px !important}.quarto-sidebar-toggle-title{cursor:pointer;padding-bottom:2px;margin-left:.25em;text-align:center;font-weight:400;font-size:.775em}#quarto-content .quarto-sidebar-toggle{background:#fafafa}#quarto-content .quarto-sidebar-toggle-title{color:#212529}.quarto-sidebar-toggle-icon{color:#dee2e6;margin-right:.5em;float:right;transition:transform .2s ease}.quarto-sidebar-toggle-icon::before{padding-top:5px}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-icon{transform:rotate(-180deg)}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-title{border-bottom:solid #dee2e6 1px}.quarto-sidebar-toggle-contents{background-color:#fff;padding-right:10px;padding-left:10px;margin-top:0px !important;transition:max-height .5s ease}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-contents{padding-top:1em;padding-bottom:10px}@media(max-width: 767.98px){.sidebar-menu-container{padding-bottom:5em}}.quarto-sidebar-toggle:not(.expanded) .quarto-sidebar-toggle-contents{padding-top:0px !important;padding-bottom:0px}nav[role=doc-toc]{z-index:1020}#quarto-sidebar>*,nav[role=doc-toc]>*{transition:opacity .1s ease,border .1s ease}#quarto-sidebar.slow>*,nav[role=doc-toc].slow>*{transition:opacity .4s ease,border .4s ease}.quarto-color-scheme-toggle:not(.alternate).top-right .bi::before{background-image:url('data:image/svg+xml,')}.quarto-color-scheme-toggle.alternate.top-right .bi::before{background-image:url('data:image/svg+xml,')}#quarto-appendix.default{border-top:1px solid #dee2e6}#quarto-appendix.default{background-color:#fff;padding-top:1.5em;margin-top:2em;z-index:998}#quarto-appendix.default .quarto-appendix-heading{margin-top:0;line-height:1.4em;font-weight:600;opacity:.9;border-bottom:none;margin-bottom:0}#quarto-appendix.default .footnotes ol,#quarto-appendix.default .footnotes ol li>p:last-of-type,#quarto-appendix.default .quarto-appendix-contents>p:last-of-type{margin-bottom:0}#quarto-appendix.default .footnotes ol{margin-left:.5em}#quarto-appendix.default .quarto-appendix-secondary-label{margin-bottom:.4em}#quarto-appendix.default .quarto-appendix-bibtex{font-size:.7em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-bibtex code.sourceCode{white-space:pre-wrap}#quarto-appendix.default .quarto-appendix-citeas{font-size:.9em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-heading{font-size:1em !important}#quarto-appendix.default *[role=doc-endnotes]>ol,#quarto-appendix.default .quarto-appendix-contents>*:not(h2):not(.h2){font-size:.9em}#quarto-appendix.default section{padding-bottom:1.5em}#quarto-appendix.default section *[role=doc-endnotes],#quarto-appendix.default section>*:not(a){opacity:.9;word-wrap:break-word}.btn.btn-quarto,div.cell-output-display .btn-quarto{--bs-btn-color: #fefefe;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fefefe;--bs-btn-hover-bg: #828a91;--bs-btn-hover-border-color: #7b838a;--bs-btn-focus-shadow-rgb: 130, 138, 144;--bs-btn-active-color: #000;--bs-btn-active-bg: #899197;--bs-btn-active-border-color: #7b838a;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}nav.quarto-secondary-nav.color-navbar{background-color:#517699;color:#fdfefe}nav.quarto-secondary-nav.color-navbar h1,nav.quarto-secondary-nav.color-navbar .h1,nav.quarto-secondary-nav.color-navbar .quarto-btn-toggle{color:#fdfefe}@media(max-width: 991.98px){body.nav-sidebar .quarto-title-banner{margin-bottom:0;padding-bottom:1em}body.nav-sidebar #title-block-header{margin-block-end:0}}p.subtitle{margin-top:.25em;margin-bottom:.5em}code a:any-link{color:inherit;text-decoration-color:#6c757d}/*! light */div.observablehq table thead tr th{background-color:var(--bs-body-bg)}input,button,select,optgroup,textarea{background-color:var(--bs-body-bg)}.code-annotated .code-copy-button{margin-right:1.25em;margin-top:0;padding-bottom:0;padding-top:3px}.code-annotation-gutter-bg{background-color:#fff}.code-annotation-gutter{background-color:rgba(233,236,239,.65)}.code-annotation-gutter,.code-annotation-gutter-bg{height:100%;width:calc(20px + .5em);position:absolute;top:0;right:0}dl.code-annotation-container-grid dt{margin-right:1em;margin-top:.25rem}dl.code-annotation-container-grid dt{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color:#383f45;border:solid #383f45 1px;border-radius:50%;height:22px;width:22px;line-height:22px;font-size:11px;text-align:center;vertical-align:middle;text-decoration:none}dl.code-annotation-container-grid dt[data-target-cell]{cursor:pointer}dl.code-annotation-container-grid dt[data-target-cell].code-annotation-active{color:#fff;border:solid #aaa 1px;background-color:#aaa}pre.code-annotation-code{padding-top:0;padding-bottom:0}pre.code-annotation-code code{z-index:3}#code-annotation-line-highlight-gutter{width:100%;border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}#code-annotation-line-highlight{margin-left:-4em;width:calc(100% + 4em);border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}code.sourceCode .code-annotation-anchor.code-annotation-active{background-color:var(--quarto-hl-normal-color, #aaaaaa);border:solid var(--quarto-hl-normal-color, #aaaaaa) 1px;color:#e9ecef;font-weight:bolder}code.sourceCode .code-annotation-anchor{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color:var(--quarto-hl-co-color);border:solid var(--quarto-hl-co-color) 1px;border-radius:50%;height:18px;width:18px;font-size:9px;margin-top:2px}code.sourceCode button.code-annotation-anchor{padding:2px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none}code.sourceCode a.code-annotation-anchor{line-height:18px;text-align:center;vertical-align:middle;cursor:default;text-decoration:none}@media print{.page-columns .column-screen-inset{grid-column:page-start-inset/page-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset table{background:#fff}.page-columns .column-screen-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-inset-left table{background:#fff}.page-columns .column-screen-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset-right table{background:#fff}.page-columns .column-screen{grid-column:page-start/page-end;z-index:998;opacity:.999}.page-columns .column-screen table{background:#fff}.page-columns .column-screen-left{grid-column:page-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-left table{background:#fff}.page-columns .column-screen-right{grid-column:body-content-start/page-end;z-index:998;opacity:.999}.page-columns .column-screen-right table{background:#fff}.page-columns .column-screen-inset-shaded{grid-column:page-start-inset/page-end-inset;padding:1em;background:#f8f9fa;z-index:998;opacity:.999;margin-bottom:1em}}.quarto-video{margin-bottom:1em}.table{border-top:1px solid #d3d8dc;border-bottom:1px solid #d3d8dc}.table>thead{border-top-width:0;border-bottom:1px solid #9ba5ae}.table a{word-break:break-word}.table>:not(caption)>*>*{background-color:unset;color:unset}#quarto-document-content .crosstalk-input .checkbox input[type=checkbox],#quarto-document-content .crosstalk-input .checkbox-inline input[type=checkbox]{position:unset;margin-top:unset;margin-left:unset}#quarto-document-content .row{margin-left:unset;margin-right:unset}.quarto-xref{white-space:nowrap}#quarto-draft-alert{margin-top:0px;margin-bottom:0px;padding:.3em;text-align:center;font-size:.9em}#quarto-draft-alert i{margin-right:.3em}a.external:after{content:"";background-image:url('data:image/svg+xml,');background-size:contain;background-repeat:no-repeat;background-position:center center;margin-left:.2em;padding-right:.75em}div.sourceCode code a.external:after{content:none}a.external:after:hover{cursor:pointer}.quarto-ext-icon{display:inline-block;font-size:.75em;padding-left:.3em}.code-with-filename .code-with-filename-file{margin-bottom:0;padding-bottom:2px;padding-top:2px;padding-left:.7em;border:var(--quarto-border-width) solid var(--quarto-border-color);border-radius:var(--quarto-border-radius);border-bottom:0;border-bottom-left-radius:0%;border-bottom-right-radius:0%}.code-with-filename div.sourceCode,.reveal .code-with-filename div.sourceCode{margin-top:0;border-top-left-radius:0%;border-top-right-radius:0%}.code-with-filename .code-with-filename-file pre{margin-bottom:0}.code-with-filename .code-with-filename-file{background-color:rgba(219,219,219,.8)}.quarto-dark .code-with-filename .code-with-filename-file{background-color:#555}.code-with-filename .code-with-filename-file strong{font-weight:400}.quarto-title-banner{margin-bottom:1em;color:#fdfefe;background:#517699}.quarto-title-banner a{color:#fdfefe}.quarto-title-banner h1,.quarto-title-banner .h1,.quarto-title-banner h2,.quarto-title-banner .h2{color:#fdfefe}.quarto-title-banner .code-tools-button{color:#b9dcdc}.quarto-title-banner .code-tools-button:hover{color:#fdfefe}.quarto-title-banner .code-tools-button>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .quarto-title .title{font-weight:600}.quarto-title-banner .quarto-categories{margin-top:.75em}@media(min-width: 992px){.quarto-title-banner{padding-top:2.5em;padding-bottom:2.5em}}@media(max-width: 991.98px){.quarto-title-banner{padding-top:1em;padding-bottom:1em}}@media(max-width: 767.98px){body.hypothesis-enabled #title-block-header>*{padding-right:20px}}main.quarto-banner-title-block>section:first-child>h2,main.quarto-banner-title-block>section:first-child>.h2,main.quarto-banner-title-block>section:first-child>h3,main.quarto-banner-title-block>section:first-child>.h3,main.quarto-banner-title-block>section:first-child>h4,main.quarto-banner-title-block>section:first-child>.h4{margin-top:0}.quarto-title .quarto-categories{display:flex;flex-wrap:wrap;row-gap:.5em;column-gap:.4em;padding-bottom:.5em;margin-top:.75em}.quarto-title .quarto-categories .quarto-category{padding:.25em .75em;font-size:.65em;text-transform:uppercase;border:solid 1px;border-radius:.25rem;opacity:.6}.quarto-title .quarto-categories .quarto-category a{color:inherit}.quarto-title-meta-container{display:grid;grid-template-columns:1fr auto}.quarto-title-meta-column-end{display:flex;flex-direction:column;padding-left:1em}.quarto-title-meta-column-end a .bi{margin-right:.3em}#title-block-header.quarto-title-block.default .quarto-title-meta{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:1em}#title-block-header.quarto-title-block.default .quarto-title .title{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-author-orcid img{margin-top:-0.2em;height:.8em;width:.8em}#title-block-header.quarto-title-block.default .quarto-title-author-email{opacity:.7}#title-block-header.quarto-title-block.default .quarto-description p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p,#title-block-header.quarto-title-block.default .quarto-title-authors p,#title-block-header.quarto-title-block.default .quarto-title-affiliations p{margin-bottom:.1em}#title-block-header.quarto-title-block.default .quarto-title-meta-heading{text-transform:uppercase;margin-top:1em;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-contents{font-size:.9em}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p.affiliation:last-of-type{margin-bottom:.1em}#title-block-header.quarto-title-block.default p.affiliation{margin-bottom:.1em}#title-block-header.quarto-title-block.default .keywords,#title-block-header.quarto-title-block.default .description,#title-block-header.quarto-title-block.default .abstract{margin-top:0}#title-block-header.quarto-title-block.default .keywords>p,#title-block-header.quarto-title-block.default .description>p,#title-block-header.quarto-title-block.default .abstract>p{font-size:.9em}#title-block-header.quarto-title-block.default .keywords>p:last-of-type,#title-block-header.quarto-title-block.default .description>p:last-of-type,#title-block-header.quarto-title-block.default .abstract>p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .keywords .block-title,#title-block-header.quarto-title-block.default .description .block-title,#title-block-header.quarto-title-block.default .abstract .block-title{margin-top:1em;text-transform:uppercase;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-author{display:grid;grid-template-columns:minmax(max-content, 1fr) 1fr;grid-column-gap:1em}.quarto-title-tools-only{display:flex;justify-content:right} diff --git a/site_libs/bootstrap/bootstrap.min.js b/site_libs/bootstrap/bootstrap.min.js index cc0a255..e8f21f7 100644 --- a/site_libs/bootstrap/bootstrap.min.js +++ b/site_libs/bootstrap/bootstrap.min.js @@ -1,7 +1,7 @@ /*! - * Bootstrap v5.1.3 (https://getbootstrap.com/) - * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Bootstrap v5.3.1 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ -!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,(function(){"use strict";const t="transitionend",e=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return e},i=t=>{const i=e(t);return i&&document.querySelector(i)?i:null},n=t=>{const i=e(t);return i?document.querySelector(i):null},s=e=>{e.dispatchEvent(new Event(t))},o=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),r=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(t):null,a=(t,e,i)=>{Object.keys(i).forEach((n=>{const s=i[n],r=e[n],a=r&&o(r)?"element":null==(l=r)?`${l}`:{}.toString.call(l).match(/\s([a-z]+)/i)[1].toLowerCase();var l;if(!new RegExp(s).test(a))throw new TypeError(`${t.toUpperCase()}: Option "${n}" provided type "${a}" but expected type "${s}".`)}))},l=t=>!(!o(t)||0===t.getClientRects().length)&&"visible"===getComputedStyle(t).getPropertyValue("visibility"),c=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),h=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?h(t.parentNode):null},d=()=>{},u=t=>{t.offsetHeight},f=()=>{const{jQuery:t}=window;return t&&!document.body.hasAttribute("data-bs-no-jquery")?t:null},p=[],m=()=>"rtl"===document.documentElement.dir,g=t=>{var e;e=()=>{const e=f();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(p.length||document.addEventListener("DOMContentLoaded",(()=>{p.forEach((t=>t()))})),p.push(e)):e()},_=t=>{"function"==typeof t&&t()},b=(e,i,n=!0)=>{if(!n)return void _(e);const o=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(i)+5;let r=!1;const a=({target:n})=>{n===i&&(r=!0,i.removeEventListener(t,a),_(e))};i.addEventListener(t,a),setTimeout((()=>{r||s(i)}),o)},v=(t,e,i,n)=>{let s=t.indexOf(e);if(-1===s)return t[!i&&n?t.length-1:0];const o=t.length;return s+=i?1:-1,n&&(s=(s+o)%o),t[Math.max(0,Math.min(s,o-1))]},y=/[^.]*(?=\..*)\.|.*/,w=/\..*/,E=/::\d+$/,A={};let T=1;const O={mouseenter:"mouseover",mouseleave:"mouseout"},C=/^(mouseenter|mouseleave)/i,k=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function L(t,e){return e&&`${e}::${T++}`||t.uidEvent||T++}function x(t){const e=L(t);return t.uidEvent=e,A[e]=A[e]||{},A[e]}function D(t,e,i=null){const n=Object.keys(t);for(let s=0,o=n.length;sfunction(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};n?n=t(n):i=t(i)}const[o,r,a]=S(e,i,n),l=x(t),c=l[a]||(l[a]={}),h=D(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=L(r,e.replace(y,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(let a=o.length;a--;)if(o[a]===r)return s.delegateTarget=r,n.oneOff&&j.off(t,s.type,e,i),i.apply(r,[s]);return null}}(t,i,n):function(t,e){return function i(n){return n.delegateTarget=t,i.oneOff&&j.off(t,n.type,e),e.apply(t,[n])}}(t,i);u.delegationSelector=o?i:null,u.originalHandler=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function I(t,e,i,n,s){const o=D(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function P(t){return t=t.replace(w,""),O[t]||t}const j={on(t,e,i,n){N(t,e,i,n,!1)},one(t,e,i,n){N(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=S(e,i,n),a=r!==e,l=x(t),c=e.startsWith(".");if(void 0!==o){if(!l||!l[r])return;return void I(t,l,r,o,s?i:null)}c&&Object.keys(l).forEach((i=>{!function(t,e,i,n){const s=e[i]||{};Object.keys(s).forEach((o=>{if(o.includes(n)){const n=s[o];I(t,e,i,n.originalHandler,n.delegationSelector)}}))}(t,l,i,e.slice(1))}));const h=l[r]||{};Object.keys(h).forEach((i=>{const n=i.replace(E,"");if(!a||e.includes(n)){const e=h[i];I(t,l,r,e.originalHandler,e.delegationSelector)}}))},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=f(),s=P(e),o=e!==s,r=k.has(s);let a,l=!0,c=!0,h=!1,d=null;return o&&n&&(a=n.Event(e,i),n(t).trigger(a),l=!a.isPropagationStopped(),c=!a.isImmediatePropagationStopped(),h=a.isDefaultPrevented()),r?(d=document.createEvent("HTMLEvents"),d.initEvent(s,l,!0)):d=new CustomEvent(e,{bubbles:l,cancelable:!0}),void 0!==i&&Object.keys(i).forEach((t=>{Object.defineProperty(d,t,{get:()=>i[t]})})),h&&d.preventDefault(),c&&t.dispatchEvent(d),d.defaultPrevented&&void 0!==a&&a.preventDefault(),d}},M=new Map,H={set(t,e,i){M.has(t)||M.set(t,new Map);const n=M.get(t);n.has(e)||0===n.size?n.set(e,i):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(n.keys())[0]}.`)},get:(t,e)=>M.has(t)&&M.get(t).get(e)||null,remove(t,e){if(!M.has(t))return;const i=M.get(t);i.delete(e),0===i.size&&M.delete(t)}};class B{constructor(t){(t=r(t))&&(this._element=t,H.set(this._element,this.constructor.DATA_KEY,this))}dispose(){H.remove(this._element,this.constructor.DATA_KEY),j.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach((t=>{this[t]=null}))}_queueCallback(t,e,i=!0){b(t,e,i)}static getInstance(t){return H.get(r(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.1.3"}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}}const R=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,s=t.NAME;j.on(document,i,`[data-bs-dismiss="${s}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),c(this))return;const o=n(this)||this.closest(`.${s}`);t.getOrCreateInstance(o)[e]()}))};class W extends B{static get NAME(){return"alert"}close(){if(j.trigger(this._element,"close.bs.alert").defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),j.trigger(this._element,"closed.bs.alert"),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=W.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}R(W,"close"),g(W);const $='[data-bs-toggle="button"]';class z extends B{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=z.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}function q(t){return"true"===t||"false"!==t&&(t===Number(t).toString()?Number(t):""===t||"null"===t?null:t)}function F(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}j.on(document,"click.bs.button.data-api",$,(t=>{t.preventDefault();const e=t.target.closest($);z.getOrCreateInstance(e).toggle()})),g(z);const U={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${F(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${F(e)}`)},getDataAttributes(t){if(!t)return{};const e={};return Object.keys(t.dataset).filter((t=>t.startsWith("bs"))).forEach((i=>{let n=i.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1,n.length),e[n]=q(t.dataset[i])})),e},getDataAttribute:(t,e)=>q(t.getAttribute(`data-bs-${F(e)}`)),offset(t){const e=t.getBoundingClientRect();return{top:e.top+window.pageYOffset,left:e.left+window.pageXOffset}},position:t=>({top:t.offsetTop,left:t.offsetLeft})},V={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode;for(;n&&n.nodeType===Node.ELEMENT_NODE&&3!==n.nodeType;)n.matches(e)&&i.push(n),n=n.parentNode;return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(", ");return this.find(e,t).filter((t=>!c(t)&&l(t)))}},K="carousel",X={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},Y={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},Q="next",G="prev",Z="left",J="right",tt={ArrowLeft:J,ArrowRight:Z},et="slid.bs.carousel",it="active",nt=".active.carousel-item";class st extends B{constructor(t,e){super(t),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._indicatorsElement=V.findOne(".carousel-indicators",this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return X}static get NAME(){return K}next(){this._slide(Q)}nextWhenVisible(){!document.hidden&&l(this._element)&&this.next()}prev(){this._slide(G)}pause(t){t||(this._isPaused=!0),V.findOne(".carousel-item-next, .carousel-item-prev",this._element)&&(s(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(t){this._activeElement=V.findOne(nt,this._element);const e=this._getItemIndex(this._activeElement);if(t>this._items.length-1||t<0)return;if(this._isSliding)return void j.one(this._element,et,(()=>this.to(t)));if(e===t)return this.pause(),void this.cycle();const i=t>e?Q:G;this._slide(i,this._items[t])}_getConfig(t){return t={...X,...U.getDataAttributes(this._element),..."object"==typeof t?t:{}},a(K,t,Y),t}_handleSwipe(){const t=Math.abs(this.touchDeltaX);if(t<=40)return;const e=t/this.touchDeltaX;this.touchDeltaX=0,e&&this._slide(e>0?J:Z)}_addEventListeners(){this._config.keyboard&&j.on(this._element,"keydown.bs.carousel",(t=>this._keydown(t))),"hover"===this._config.pause&&(j.on(this._element,"mouseenter.bs.carousel",(t=>this.pause(t))),j.on(this._element,"mouseleave.bs.carousel",(t=>this.cycle(t)))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const t=t=>this._pointerEvent&&("pen"===t.pointerType||"touch"===t.pointerType),e=e=>{t(e)?this.touchStartX=e.clientX:this._pointerEvent||(this.touchStartX=e.touches[0].clientX)},i=t=>{this.touchDeltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this.touchStartX},n=e=>{t(e)&&(this.touchDeltaX=e.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((t=>this.cycle(t)),500+this._config.interval))};V.find(".carousel-item img",this._element).forEach((t=>{j.on(t,"dragstart.bs.carousel",(t=>t.preventDefault()))})),this._pointerEvent?(j.on(this._element,"pointerdown.bs.carousel",(t=>e(t))),j.on(this._element,"pointerup.bs.carousel",(t=>n(t))),this._element.classList.add("pointer-event")):(j.on(this._element,"touchstart.bs.carousel",(t=>e(t))),j.on(this._element,"touchmove.bs.carousel",(t=>i(t))),j.on(this._element,"touchend.bs.carousel",(t=>n(t))))}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=tt[t.key];e&&(t.preventDefault(),this._slide(e))}_getItemIndex(t){return this._items=t&&t.parentNode?V.find(".carousel-item",t.parentNode):[],this._items.indexOf(t)}_getItemByOrder(t,e){const i=t===Q;return v(this._items,e,i,this._config.wrap)}_triggerSlideEvent(t,e){const i=this._getItemIndex(t),n=this._getItemIndex(V.findOne(nt,this._element));return j.trigger(this._element,"slide.bs.carousel",{relatedTarget:t,direction:e,from:n,to:i})}_setActiveIndicatorElement(t){if(this._indicatorsElement){const e=V.findOne(".active",this._indicatorsElement);e.classList.remove(it),e.removeAttribute("aria-current");const i=V.find("[data-bs-target]",this._indicatorsElement);for(let e=0;e{j.trigger(this._element,et,{relatedTarget:o,direction:d,from:s,to:r})};if(this._element.classList.contains("slide")){o.classList.add(h),u(o),n.classList.add(c),o.classList.add(c);const t=()=>{o.classList.remove(c,h),o.classList.add(it),n.classList.remove(it,h,c),this._isSliding=!1,setTimeout(f,0)};this._queueCallback(t,n,!0)}else n.classList.remove(it),o.classList.add(it),this._isSliding=!1,f();a&&this.cycle()}_directionToOrder(t){return[J,Z].includes(t)?m()?t===Z?G:Q:t===Z?Q:G:t}_orderToDirection(t){return[Q,G].includes(t)?m()?t===G?Z:J:t===G?J:Z:t}static carouselInterface(t,e){const i=st.getOrCreateInstance(t,e);let{_config:n}=i;"object"==typeof e&&(n={...n,...e});const s="string"==typeof e?e:n.slide;if("number"==typeof e)i.to(e);else if("string"==typeof s){if(void 0===i[s])throw new TypeError(`No method named "${s}"`);i[s]()}else n.interval&&n.ride&&(i.pause(),i.cycle())}static jQueryInterface(t){return this.each((function(){st.carouselInterface(this,t)}))}static dataApiClickHandler(t){const e=n(this);if(!e||!e.classList.contains("carousel"))return;const i={...U.getDataAttributes(e),...U.getDataAttributes(this)},s=this.getAttribute("data-bs-slide-to");s&&(i.interval=!1),st.carouselInterface(e,i),s&&st.getInstance(e).to(s),t.preventDefault()}}j.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",st.dataApiClickHandler),j.on(window,"load.bs.carousel.data-api",(()=>{const t=V.find('[data-bs-ride="carousel"]');for(let e=0,i=t.length;et===this._element));null!==s&&o.length&&(this._selector=s,this._triggerArray.push(e))}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return rt}static get NAME(){return ot}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t,e=[];if(this._config.parent){const t=V.find(ut,this._config.parent);e=V.find(".collapse.show, .collapse.collapsing",this._config.parent).filter((e=>!t.includes(e)))}const i=V.findOne(this._selector);if(e.length){const n=e.find((t=>i!==t));if(t=n?pt.getInstance(n):null,t&&t._isTransitioning)return}if(j.trigger(this._element,"show.bs.collapse").defaultPrevented)return;e.forEach((e=>{i!==e&&pt.getOrCreateInstance(e,{toggle:!1}).hide(),t||H.set(e,"bs.collapse",null)}));const n=this._getDimension();this._element.classList.remove(ct),this._element.classList.add(ht),this._element.style[n]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const s=`scroll${n[0].toUpperCase()+n.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(ht),this._element.classList.add(ct,lt),this._element.style[n]="",j.trigger(this._element,"shown.bs.collapse")}),this._element,!0),this._element.style[n]=`${this._element[s]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(j.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,u(this._element),this._element.classList.add(ht),this._element.classList.remove(ct,lt);const e=this._triggerArray.length;for(let t=0;t{this._isTransitioning=!1,this._element.classList.remove(ht),this._element.classList.add(ct),j.trigger(this._element,"hidden.bs.collapse")}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(lt)}_getConfig(t){return(t={...rt,...U.getDataAttributes(this._element),...t}).toggle=Boolean(t.toggle),t.parent=r(t.parent),a(ot,t,at),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=V.find(ut,this._config.parent);V.find(ft,this._config.parent).filter((e=>!t.includes(e))).forEach((t=>{const e=n(t);e&&this._addAriaAndCollapsedClass([t],this._isShown(e))}))}_addAriaAndCollapsedClass(t,e){t.length&&t.forEach((t=>{e?t.classList.remove(dt):t.classList.add(dt),t.setAttribute("aria-expanded",e)}))}static jQueryInterface(t){return this.each((function(){const e={};"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1);const i=pt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}j.on(document,"click.bs.collapse.data-api",ft,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=i(this);V.find(e).forEach((t=>{pt.getOrCreateInstance(t,{toggle:!1}).toggle()}))})),g(pt);var mt="top",gt="bottom",_t="right",bt="left",vt="auto",yt=[mt,gt,_t,bt],wt="start",Et="end",At="clippingParents",Tt="viewport",Ot="popper",Ct="reference",kt=yt.reduce((function(t,e){return t.concat([e+"-"+wt,e+"-"+Et])}),[]),Lt=[].concat(yt,[vt]).reduce((function(t,e){return t.concat([e,e+"-"+wt,e+"-"+Et])}),[]),xt="beforeRead",Dt="read",St="afterRead",Nt="beforeMain",It="main",Pt="afterMain",jt="beforeWrite",Mt="write",Ht="afterWrite",Bt=[xt,Dt,St,Nt,It,Pt,jt,Mt,Ht];function Rt(t){return t?(t.nodeName||"").toLowerCase():null}function Wt(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function $t(t){return t instanceof Wt(t).Element||t instanceof Element}function zt(t){return t instanceof Wt(t).HTMLElement||t instanceof HTMLElement}function qt(t){return"undefined"!=typeof ShadowRoot&&(t instanceof Wt(t).ShadowRoot||t instanceof ShadowRoot)}const Ft={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];zt(s)&&Rt(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});zt(n)&&Rt(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function Ut(t){return t.split("-")[0]}function Vt(t,e){var i=t.getBoundingClientRect();return{width:i.width/1,height:i.height/1,top:i.top/1,right:i.right/1,bottom:i.bottom/1,left:i.left/1,x:i.left/1,y:i.top/1}}function Kt(t){var e=Vt(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function Xt(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&qt(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Yt(t){return Wt(t).getComputedStyle(t)}function Qt(t){return["table","td","th"].indexOf(Rt(t))>=0}function Gt(t){return(($t(t)?t.ownerDocument:t.document)||window.document).documentElement}function Zt(t){return"html"===Rt(t)?t:t.assignedSlot||t.parentNode||(qt(t)?t.host:null)||Gt(t)}function Jt(t){return zt(t)&&"fixed"!==Yt(t).position?t.offsetParent:null}function te(t){for(var e=Wt(t),i=Jt(t);i&&Qt(i)&&"static"===Yt(i).position;)i=Jt(i);return i&&("html"===Rt(i)||"body"===Rt(i)&&"static"===Yt(i).position)?e:i||function(t){var e=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&zt(t)&&"fixed"===Yt(t).position)return null;for(var i=Zt(t);zt(i)&&["html","body"].indexOf(Rt(i))<0;){var n=Yt(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function ee(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}var ie=Math.max,ne=Math.min,se=Math.round;function oe(t,e,i){return ie(t,ne(e,i))}function re(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function ae(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const le={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=Ut(i.placement),l=ee(a),c=[bt,_t].indexOf(a)>=0?"height":"width";if(o&&r){var h=function(t,e){return re("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:ae(t,yt))}(s.padding,i),d=Kt(o),u="y"===l?mt:bt,f="y"===l?gt:_t,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],m=r[l]-i.rects.reference[l],g=te(o),_=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,b=p/2-m/2,v=h[u],y=_-d[c]-h[f],w=_/2-d[c]/2+b,E=oe(v,w,y),A=l;i.modifiersData[n]=((e={})[A]=E,e.centerOffset=E-w,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&Xt(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ce(t){return t.split("-")[1]}var he={top:"auto",right:"auto",bottom:"auto",left:"auto"};function de(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.variation,r=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,h=t.roundOffsets,d=!0===h?function(t){var e=t.x,i=t.y,n=window.devicePixelRatio||1;return{x:se(se(e*n)/n)||0,y:se(se(i*n)/n)||0}}(r):"function"==typeof h?h(r):r,u=d.x,f=void 0===u?0:u,p=d.y,m=void 0===p?0:p,g=r.hasOwnProperty("x"),_=r.hasOwnProperty("y"),b=bt,v=mt,y=window;if(c){var w=te(i),E="clientHeight",A="clientWidth";w===Wt(i)&&"static"!==Yt(w=Gt(i)).position&&"absolute"===a&&(E="scrollHeight",A="scrollWidth"),w=w,s!==mt&&(s!==bt&&s!==_t||o!==Et)||(v=gt,m-=w[E]-n.height,m*=l?1:-1),s!==bt&&(s!==mt&&s!==gt||o!==Et)||(b=_t,f-=w[A]-n.width,f*=l?1:-1)}var T,O=Object.assign({position:a},c&&he);return l?Object.assign({},O,((T={})[v]=_?"0":"",T[b]=g?"0":"",T.transform=(y.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",T)):Object.assign({},O,((e={})[v]=_?m+"px":"",e[b]=g?f+"px":"",e.transform="",e))}const ue={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:Ut(e.placement),variation:ce(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,de(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,de(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var fe={passive:!0};const pe={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=Wt(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,fe)})),a&&l.addEventListener("resize",i.update,fe),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,fe)})),a&&l.removeEventListener("resize",i.update,fe)}},data:{}};var me={left:"right",right:"left",bottom:"top",top:"bottom"};function ge(t){return t.replace(/left|right|bottom|top/g,(function(t){return me[t]}))}var _e={start:"end",end:"start"};function be(t){return t.replace(/start|end/g,(function(t){return _e[t]}))}function ve(t){var e=Wt(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function ye(t){return Vt(Gt(t)).left+ve(t).scrollLeft}function we(t){var e=Yt(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function Ee(t){return["html","body","#document"].indexOf(Rt(t))>=0?t.ownerDocument.body:zt(t)&&we(t)?t:Ee(Zt(t))}function Ae(t,e){var i;void 0===e&&(e=[]);var n=Ee(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=Wt(n),r=s?[o].concat(o.visualViewport||[],we(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(Ae(Zt(r)))}function Te(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function Oe(t,e){return e===Tt?Te(function(t){var e=Wt(t),i=Gt(t),n=e.visualViewport,s=i.clientWidth,o=i.clientHeight,r=0,a=0;return n&&(s=n.width,o=n.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(r=n.offsetLeft,a=n.offsetTop)),{width:s,height:o,x:r+ye(t),y:a}}(t)):zt(e)?function(t){var e=Vt(t);return e.top=e.top+t.clientTop,e.left=e.left+t.clientLeft,e.bottom=e.top+t.clientHeight,e.right=e.left+t.clientWidth,e.width=t.clientWidth,e.height=t.clientHeight,e.x=e.left,e.y=e.top,e}(e):Te(function(t){var e,i=Gt(t),n=ve(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=ie(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=ie(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+ye(t),l=-n.scrollTop;return"rtl"===Yt(s||i).direction&&(a+=ie(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(Gt(t)))}function Ce(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?Ut(s):null,r=s?ce(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case mt:e={x:a,y:i.y-n.height};break;case gt:e={x:a,y:i.y+i.height};break;case _t:e={x:i.x+i.width,y:l};break;case bt:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?ee(o):null;if(null!=c){var h="y"===c?"height":"width";switch(r){case wt:e[c]=e[c]-(i[h]/2-n[h]/2);break;case Et:e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function ke(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.boundary,r=void 0===o?At:o,a=i.rootBoundary,l=void 0===a?Tt:a,c=i.elementContext,h=void 0===c?Ot:c,d=i.altBoundary,u=void 0!==d&&d,f=i.padding,p=void 0===f?0:f,m=re("number"!=typeof p?p:ae(p,yt)),g=h===Ot?Ct:Ot,_=t.rects.popper,b=t.elements[u?g:h],v=function(t,e,i){var n="clippingParents"===e?function(t){var e=Ae(Zt(t)),i=["absolute","fixed"].indexOf(Yt(t).position)>=0&&zt(t)?te(t):t;return $t(i)?e.filter((function(t){return $t(t)&&Xt(t,i)&&"body"!==Rt(t)})):[]}(t):[].concat(e),s=[].concat(n,[i]),o=s[0],r=s.reduce((function(e,i){var n=Oe(t,i);return e.top=ie(n.top,e.top),e.right=ne(n.right,e.right),e.bottom=ne(n.bottom,e.bottom),e.left=ie(n.left,e.left),e}),Oe(t,o));return r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}($t(b)?b:b.contextElement||Gt(t.elements.popper),r,l),y=Vt(t.elements.reference),w=Ce({reference:y,element:_,strategy:"absolute",placement:s}),E=Te(Object.assign({},_,w)),A=h===Ot?E:y,T={top:v.top-A.top+m.top,bottom:A.bottom-v.bottom+m.bottom,left:v.left-A.left+m.left,right:A.right-v.right+m.right},O=t.modifiersData.offset;if(h===Ot&&O){var C=O[s];Object.keys(T).forEach((function(t){var e=[_t,gt].indexOf(t)>=0?1:-1,i=[mt,gt].indexOf(t)>=0?"y":"x";T[t]+=C[i]*e}))}return T}function Le(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?Lt:l,h=ce(n),d=h?a?kt:kt.filter((function(t){return ce(t)===h})):yt,u=d.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=d);var f=u.reduce((function(e,i){return e[i]=ke(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[Ut(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}const xe={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,h=i.boundary,d=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,m=i.allowedAutoPlacements,g=e.options.placement,_=Ut(g),b=l||(_!==g&&p?function(t){if(Ut(t)===vt)return[];var e=ge(t);return[be(t),e,be(e)]}(g):[ge(g)]),v=[g].concat(b).reduce((function(t,i){return t.concat(Ut(i)===vt?Le(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:m}):i)}),[]),y=e.rects.reference,w=e.rects.popper,E=new Map,A=!0,T=v[0],O=0;O=0,D=x?"width":"height",S=ke(e,{placement:C,boundary:h,rootBoundary:d,altBoundary:u,padding:c}),N=x?L?_t:bt:L?gt:mt;y[D]>w[D]&&(N=ge(N));var I=ge(N),P=[];if(o&&P.push(S[k]<=0),a&&P.push(S[N]<=0,S[I]<=0),P.every((function(t){return t}))){T=C,A=!1;break}E.set(C,P)}if(A)for(var j=function(t){var e=v.find((function(e){var i=E.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return T=e,"break"},M=p?3:1;M>0&&"break"!==j(M);M--);e.placement!==T&&(e.modifiersData[n]._skip=!0,e.placement=T,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function De(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function Se(t){return[mt,_t,gt,bt].some((function(e){return t[e]>=0}))}const Ne={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=ke(e,{elementContext:"reference"}),a=ke(e,{altBoundary:!0}),l=De(r,n),c=De(a,s,o),h=Se(l),d=Se(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},Ie={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=Lt.reduce((function(t,i){return t[i]=function(t,e,i){var n=Ut(t),s=[bt,mt].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[bt,_t].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},Pe={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=Ce({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},je={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,h=i.altBoundary,d=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,m=void 0===p?0:p,g=ke(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:h}),_=Ut(e.placement),b=ce(e.placement),v=!b,y=ee(_),w="x"===y?"y":"x",E=e.modifiersData.popperOffsets,A=e.rects.reference,T=e.rects.popper,O="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,C={x:0,y:0};if(E){if(o||a){var k="y"===y?mt:bt,L="y"===y?gt:_t,x="y"===y?"height":"width",D=E[y],S=E[y]+g[k],N=E[y]-g[L],I=f?-T[x]/2:0,P=b===wt?A[x]:T[x],j=b===wt?-T[x]:-A[x],M=e.elements.arrow,H=f&&M?Kt(M):{width:0,height:0},B=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},R=B[k],W=B[L],$=oe(0,A[x],H[x]),z=v?A[x]/2-I-$-R-O:P-$-R-O,q=v?-A[x]/2+I+$+W+O:j+$+W+O,F=e.elements.arrow&&te(e.elements.arrow),U=F?"y"===y?F.clientTop||0:F.clientLeft||0:0,V=e.modifiersData.offset?e.modifiersData.offset[e.placement][y]:0,K=E[y]+z-V-U,X=E[y]+q-V;if(o){var Y=oe(f?ne(S,K):S,D,f?ie(N,X):N);E[y]=Y,C[y]=Y-D}if(a){var Q="x"===y?mt:bt,G="x"===y?gt:_t,Z=E[w],J=Z+g[Q],tt=Z-g[G],et=oe(f?ne(J,K):J,Z,f?ie(tt,X):tt);E[w]=et,C[w]=et-Z}}e.modifiersData[n]=C}},requiresIfExists:["offset"]};function Me(t,e,i){void 0===i&&(i=!1);var n=zt(e);zt(e)&&function(t){var e=t.getBoundingClientRect();e.width,t.offsetWidth,e.height,t.offsetHeight}(e);var s,o,r=Gt(e),a=Vt(t),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(n||!n&&!i)&&(("body"!==Rt(e)||we(r))&&(l=(s=e)!==Wt(s)&&zt(s)?{scrollLeft:(o=s).scrollLeft,scrollTop:o.scrollTop}:ve(s)),zt(e)?((c=Vt(e)).x+=e.clientLeft,c.y+=e.clientTop):r&&(c.x=ye(r))),{x:a.left+l.scrollLeft-c.x,y:a.top+l.scrollTop-c.y,width:a.width,height:a.height}}function He(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var Be={placement:"bottom",modifiers:[],strategy:"absolute"};function Re(){for(var t=arguments.length,e=new Array(t),i=0;ij.on(t,"mouseover",d))),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Je),this._element.classList.add(Je),j.trigger(this._element,"shown.bs.dropdown",t)}hide(){if(c(this._element)||!this._isShown(this._menu))return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){j.trigger(this._element,"hide.bs.dropdown",t).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach((t=>j.off(t,"mouseover",d))),this._popper&&this._popper.destroy(),this._menu.classList.remove(Je),this._element.classList.remove(Je),this._element.setAttribute("aria-expanded","false"),U.removeDataAttribute(this._menu,"popper"),j.trigger(this._element,"hidden.bs.dropdown",t))}_getConfig(t){if(t={...this.constructor.Default,...U.getDataAttributes(this._element),...t},a(Ue,t,this.constructor.DefaultType),"object"==typeof t.reference&&!o(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${Ue.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(t){if(void 0===Fe)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;"parent"===this._config.reference?e=t:o(this._config.reference)?e=r(this._config.reference):"object"==typeof this._config.reference&&(e=this._config.reference);const i=this._getPopperConfig(),n=i.modifiers.find((t=>"applyStyles"===t.name&&!1===t.enabled));this._popper=qe(e,this._menu,i),n&&U.setDataAttribute(this._menu,"popper","static")}_isShown(t=this._element){return t.classList.contains(Je)}_getMenuElement(){return V.next(this._element,ei)[0]}_getPlacement(){const t=this._element.parentNode;if(t.classList.contains("dropend"))return ri;if(t.classList.contains("dropstart"))return ai;const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?ni:ii:e?oi:si}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return"static"===this._config.display&&(t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:t,target:e}){const i=V.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(l);i.length&&v(i,e,t===Ye,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=hi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(t&&(2===t.button||"keyup"===t.type&&"Tab"!==t.key))return;const e=V.find(ti);for(let i=0,n=e.length;ie+t)),this._setElementAttributes(di,"paddingRight",(e=>e+t)),this._setElementAttributes(ui,"marginRight",(e=>e-t))}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t)[e];t.style[e]=`${i(Number.parseFloat(s))}px`}))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,"paddingRight"),this._resetElementAttributes(di,"paddingRight"),this._resetElementAttributes(ui,"marginRight")}_saveInitialAttribute(t,e){const i=t.style[e];i&&U.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=U.getDataAttribute(t,e);void 0===i?t.style.removeProperty(e):(U.removeDataAttribute(t,e),t.style[e]=i)}))}_applyManipulationCallback(t,e){o(t)?e(t):V.find(t,this._element).forEach(e)}isOverflowing(){return this.getWidth()>0}}const pi={className:"modal-backdrop",isVisible:!0,isAnimated:!1,rootElement:"body",clickCallback:null},mi={className:"string",isVisible:"boolean",isAnimated:"boolean",rootElement:"(element|string)",clickCallback:"(function|null)"},gi="show",_i="mousedown.bs.backdrop";class bi{constructor(t){this._config=this._getConfig(t),this._isAppended=!1,this._element=null}show(t){this._config.isVisible?(this._append(),this._config.isAnimated&&u(this._getElement()),this._getElement().classList.add(gi),this._emulateAnimation((()=>{_(t)}))):_(t)}hide(t){this._config.isVisible?(this._getElement().classList.remove(gi),this._emulateAnimation((()=>{this.dispose(),_(t)}))):_(t)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_getConfig(t){return(t={...pi,..."object"==typeof t?t:{}}).rootElement=r(t.rootElement),a("backdrop",t,mi),t}_append(){this._isAppended||(this._config.rootElement.append(this._getElement()),j.on(this._getElement(),_i,(()=>{_(this._config.clickCallback)})),this._isAppended=!0)}dispose(){this._isAppended&&(j.off(this._element,_i),this._element.remove(),this._isAppended=!1)}_emulateAnimation(t){b(t,this._getElement(),this._config.isAnimated)}}const vi={trapElement:null,autofocus:!0},yi={trapElement:"element",autofocus:"boolean"},wi=".bs.focustrap",Ei="backward";class Ai{constructor(t){this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}activate(){const{trapElement:t,autofocus:e}=this._config;this._isActive||(e&&t.focus(),j.off(document,wi),j.on(document,"focusin.bs.focustrap",(t=>this._handleFocusin(t))),j.on(document,"keydown.tab.bs.focustrap",(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,j.off(document,wi))}_handleFocusin(t){const{target:e}=t,{trapElement:i}=this._config;if(e===document||e===i||i.contains(e))return;const n=V.focusableChildren(i);0===n.length?i.focus():this._lastTabNavDirection===Ei?n[n.length-1].focus():n[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?Ei:"forward")}_getConfig(t){return t={...vi,..."object"==typeof t?t:{}},a("focustrap",t,yi),t}}const Ti="modal",Oi="Escape",Ci={backdrop:!0,keyboard:!0,focus:!0},ki={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"},Li="hidden.bs.modal",xi="show.bs.modal",Di="resize.bs.modal",Si="click.dismiss.bs.modal",Ni="keydown.dismiss.bs.modal",Ii="mousedown.dismiss.bs.modal",Pi="modal-open",ji="show",Mi="modal-static";class Hi extends B{constructor(t,e){super(t),this._config=this._getConfig(e),this._dialog=V.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollBar=new fi}static get Default(){return Ci}static get NAME(){return Ti}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||j.trigger(this._element,xi,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isAnimated()&&(this._isTransitioning=!0),this._scrollBar.hide(),document.body.classList.add(Pi),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),j.on(this._dialog,Ii,(()=>{j.one(this._element,"mouseup.dismiss.bs.modal",(t=>{t.target===this._element&&(this._ignoreBackdropClick=!0)}))})),this._showBackdrop((()=>this._showElement(t))))}hide(){if(!this._isShown||this._isTransitioning)return;if(j.trigger(this._element,"hide.bs.modal").defaultPrevented)return;this._isShown=!1;const t=this._isAnimated();t&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),this._focustrap.deactivate(),this._element.classList.remove(ji),j.off(this._element,Si),j.off(this._dialog,Ii),this._queueCallback((()=>this._hideModal()),this._element,t)}dispose(){[window,this._dialog].forEach((t=>j.off(t,".bs.modal"))),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new bi({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Ai({trapElement:this._element})}_getConfig(t){return t={...Ci,...U.getDataAttributes(this._element),..."object"==typeof t?t:{}},a(Ti,t,ki),t}_showElement(t){const e=this._isAnimated(),i=V.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0,i&&(i.scrollTop=0),e&&u(this._element),this._element.classList.add(ji),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,j.trigger(this._element,"shown.bs.modal",{relatedTarget:t})}),this._dialog,e)}_setEscapeEvent(){this._isShown?j.on(this._element,Ni,(t=>{this._config.keyboard&&t.key===Oi?(t.preventDefault(),this.hide()):this._config.keyboard||t.key!==Oi||this._triggerBackdropTransition()})):j.off(this._element,Ni)}_setResizeEvent(){this._isShown?j.on(window,Di,(()=>this._adjustDialog())):j.off(window,Di)}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(Pi),this._resetAdjustments(),this._scrollBar.reset(),j.trigger(this._element,Li)}))}_showBackdrop(t){j.on(this._element,Si,(t=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:t.target===t.currentTarget&&(!0===this._config.backdrop?this.hide():"static"===this._config.backdrop&&this._triggerBackdropTransition())})),this._backdrop.show(t)}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(j.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const{classList:t,scrollHeight:e,style:i}=this._element,n=e>document.documentElement.clientHeight;!n&&"hidden"===i.overflowY||t.contains(Mi)||(n||(i.overflowY="hidden"),t.add(Mi),this._queueCallback((()=>{t.remove(Mi),n||this._queueCallback((()=>{i.overflowY=""}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;(!i&&t&&!m()||i&&!t&&m())&&(this._element.style.paddingLeft=`${e}px`),(i&&!t&&!m()||!i&&t&&m())&&(this._element.style.paddingRight=`${e}px`)}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=Hi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}j.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=n(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),j.one(e,xi,(t=>{t.defaultPrevented||j.one(e,Li,(()=>{l(this)&&this.focus()}))}));const i=V.findOne(".modal.show");i&&Hi.getInstance(i).hide(),Hi.getOrCreateInstance(e).toggle(this)})),R(Hi),g(Hi);const Bi="offcanvas",Ri={backdrop:!0,keyboard:!0,scroll:!1},Wi={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"},$i="show",zi=".offcanvas.show",qi="hidden.bs.offcanvas";class Fi extends B{constructor(t,e){super(t),this._config=this._getConfig(e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get NAME(){return Bi}static get Default(){return Ri}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||j.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||(new fi).hide(),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add($i),this._queueCallback((()=>{this._config.scroll||this._focustrap.activate(),j.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(j.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.remove($i),this._backdrop.hide(),this._queueCallback((()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||(new fi).reset(),j.trigger(this._element,qi)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_getConfig(t){return t={...Ri,...U.getDataAttributes(this._element),..."object"==typeof t?t:{}},a(Bi,t,Wi),t}_initializeBackDrop(){return new bi({className:"offcanvas-backdrop",isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_initializeFocusTrap(){return new Ai({trapElement:this._element})}_addEventListeners(){j.on(this._element,"keydown.dismiss.bs.offcanvas",(t=>{this._config.keyboard&&"Escape"===t.key&&this.hide()}))}static jQueryInterface(t){return this.each((function(){const e=Fi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}j.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(t){const e=n(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),c(this))return;j.one(e,qi,(()=>{l(this)&&this.focus()}));const i=V.findOne(zi);i&&i!==e&&Fi.getInstance(i).hide(),Fi.getOrCreateInstance(e).toggle(this)})),j.on(window,"load.bs.offcanvas.data-api",(()=>V.find(zi).forEach((t=>Fi.getOrCreateInstance(t).show())))),R(Fi),g(Fi);const Ui=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Vi=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,Ki=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Xi=(t,e)=>{const i=t.nodeName.toLowerCase();if(e.includes(i))return!Ui.has(i)||Boolean(Vi.test(t.nodeValue)||Ki.test(t.nodeValue));const n=e.filter((t=>t instanceof RegExp));for(let t=0,e=n.length;t{Xi(t,r)||i.removeAttribute(t.nodeName)}))}return n.body.innerHTML}const Qi="tooltip",Gi=new Set(["sanitize","allowList","sanitizeFn"]),Zi={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},Ji={AUTO:"auto",TOP:"top",RIGHT:m()?"left":"right",BOTTOM:"bottom",LEFT:m()?"right":"left"},tn={animation:!0,template:'

      ',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},popperConfig:null},en={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},nn="fade",sn="show",on="show",rn="out",an=".tooltip-inner",ln=".modal",cn="hide.bs.modal",hn="hover",dn="focus";class un extends B{constructor(t,e){if(void 0===Fe)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this._config=this._getConfig(e),this.tip=null,this._setListeners()}static get Default(){return tn}static get NAME(){return Qi}static get Event(){return en}static get DefaultType(){return Zi}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled)if(t){const e=this._initializeOnDelegatedTarget(t);e._activeTrigger.click=!e._activeTrigger.click,e._isWithActiveTrigger()?e._enter(null,e):e._leave(null,e)}else{if(this.getTipElement().classList.contains(sn))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),j.off(this._element.closest(ln),cn,this._hideModalHandler),this.tip&&this.tip.remove(),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this.isWithContent()||!this._isEnabled)return;const t=j.trigger(this._element,this.constructor.Event.SHOW),e=h(this._element),i=null===e?this._element.ownerDocument.documentElement.contains(this._element):e.contains(this._element);if(t.defaultPrevented||!i)return;"tooltip"===this.constructor.NAME&&this.tip&&this.getTitle()!==this.tip.querySelector(an).innerHTML&&(this._disposePopper(),this.tip.remove(),this.tip=null);const n=this.getTipElement(),s=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME);n.setAttribute("id",s),this._element.setAttribute("aria-describedby",s),this._config.animation&&n.classList.add(nn);const o="function"==typeof this._config.placement?this._config.placement.call(this,n,this._element):this._config.placement,r=this._getAttachment(o);this._addAttachmentClass(r);const{container:a}=this._config;H.set(n,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(a.append(n),j.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=qe(this._element,n,this._getPopperConfig(r)),n.classList.add(sn);const l=this._resolvePossibleFunction(this._config.customClass);l&&n.classList.add(...l.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach((t=>{j.on(t,"mouseover",d)}));const c=this.tip.classList.contains(nn);this._queueCallback((()=>{const t=this._hoverState;this._hoverState=null,j.trigger(this._element,this.constructor.Event.SHOWN),t===rn&&this._leave(null,this)}),this.tip,c)}hide(){if(!this._popper)return;const t=this.getTipElement();if(j.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented)return;t.classList.remove(sn),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach((t=>j.off(t,"mouseover",d))),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1;const e=this.tip.classList.contains(nn);this._queueCallback((()=>{this._isWithActiveTrigger()||(this._hoverState!==on&&t.remove(),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),j.trigger(this._element,this.constructor.Event.HIDDEN),this._disposePopper())}),this.tip,e),this._hoverState=""}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const t=document.createElement("div");t.innerHTML=this._config.template;const e=t.children[0];return this.setContent(e),e.classList.remove(nn,sn),this.tip=e,this.tip}setContent(t){this._sanitizeAndSetContent(t,this.getTitle(),an)}_sanitizeAndSetContent(t,e,i){const n=V.findOne(i,t);e||!n?this.setElementContent(n,e):n.remove()}setElementContent(t,e){if(null!==t)return o(e)?(e=r(e),void(this._config.html?e.parentNode!==t&&(t.innerHTML="",t.append(e)):t.textContent=e.textContent)):void(this._config.html?(this._config.sanitize&&(e=Yi(e,this._config.allowList,this._config.sanitizeFn)),t.innerHTML=e):t.textContent=e)}getTitle(){const t=this._element.getAttribute("data-bs-original-title")||this._config.title;return this._resolvePossibleFunction(t)}updateAttachment(t){return"right"===t?"end":"left"===t?"start":t}_initializeOnDelegatedTarget(t,e){return e||this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return"function"==typeof t?t.call(this._element):t}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:t=>this._handlePopperPlacementChange(t)}],onFirstUpdate:t=>{t.options.placement!==t.placement&&this._handlePopperPlacementChange(t)}};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_addAttachmentClass(t){this.getTipElement().classList.add(`${this._getBasicClassPrefix()}-${this.updateAttachment(t)}`)}_getAttachment(t){return Ji[t.toUpperCase()]}_setListeners(){this._config.trigger.split(" ").forEach((t=>{if("click"===t)j.on(this._element,this.constructor.Event.CLICK,this._config.selector,(t=>this.toggle(t)));else if("manual"!==t){const e=t===hn?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,i=t===hn?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;j.on(this._element,e,this._config.selector,(t=>this._enter(t))),j.on(this._element,i,this._config.selector,(t=>this._leave(t)))}})),this._hideModalHandler=()=>{this._element&&this.hide()},j.on(this._element.closest(ln),cn,this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._element.getAttribute("title"),e=typeof this._element.getAttribute("data-bs-original-title");(t||"string"!==e)&&(this._element.setAttribute("data-bs-original-title",t||""),!t||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))}_enter(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusin"===t.type?dn:hn]=!0),e.getTipElement().classList.contains(sn)||e._hoverState===on?e._hoverState=on:(clearTimeout(e._timeout),e._hoverState=on,e._config.delay&&e._config.delay.show?e._timeout=setTimeout((()=>{e._hoverState===on&&e.show()}),e._config.delay.show):e.show())}_leave(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusout"===t.type?dn:hn]=e._element.contains(t.relatedTarget)),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=rn,e._config.delay&&e._config.delay.hide?e._timeout=setTimeout((()=>{e._hoverState===rn&&e.hide()}),e._config.delay.hide):e.hide())}_isWithActiveTrigger(){for(const t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1}_getConfig(t){const e=U.getDataAttributes(this._element);return Object.keys(e).forEach((t=>{Gi.has(t)&&delete e[t]})),(t={...this.constructor.Default,...e,..."object"==typeof t&&t?t:{}}).container=!1===t.container?document.body:r(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),a(Qi,t,this.constructor.DefaultType),t.sanitize&&(t.template=Yi(t.template,t.allowList,t.sanitizeFn)),t}_getDelegateConfig(){const t={};for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t}_cleanTipClass(){const t=this.getTipElement(),e=new RegExp(`(^|\\s)${this._getBasicClassPrefix()}\\S+`,"g"),i=t.getAttribute("class").match(e);null!==i&&i.length>0&&i.map((t=>t.trim())).forEach((e=>t.classList.remove(e)))}_getBasicClassPrefix(){return"bs-tooltip"}_handlePopperPlacementChange(t){const{state:e}=t;e&&(this.tip=e.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(e.placement)))}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null)}static jQueryInterface(t){return this.each((function(){const e=un.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}g(un);const fn={...un.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},pn={...un.DefaultType,content:"(string|element|function)"},mn={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"};class gn extends un{static get Default(){return fn}static get NAME(){return"popover"}static get Event(){return mn}static get DefaultType(){return pn}isWithContent(){return this.getTitle()||this._getContent()}setContent(t){this._sanitizeAndSetContent(t,this.getTitle(),".popover-header"),this._sanitizeAndSetContent(t,this._getContent(),".popover-body")}_getContent(){return this._resolvePossibleFunction(this._config.content)}_getBasicClassPrefix(){return"bs-popover"}static jQueryInterface(t){return this.each((function(){const e=gn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}g(gn);const _n="scrollspy",bn={offset:10,method:"auto",target:""},vn={offset:"number",method:"string",target:"(string|element)"},yn="active",wn=".nav-link, .list-group-item, .dropdown-item",En="position";class An extends B{constructor(t,e){super(t),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(e),this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,j.on(this._scrollElement,"scroll.bs.scrollspy",(()=>this._process())),this.refresh(),this._process()}static get Default(){return bn}static get NAME(){return _n}refresh(){const t=this._scrollElement===this._scrollElement.window?"offset":En,e="auto"===this._config.method?t:this._config.method,n=e===En?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),V.find(wn,this._config.target).map((t=>{const s=i(t),o=s?V.findOne(s):null;if(o){const t=o.getBoundingClientRect();if(t.width||t.height)return[U[e](o).top+n,s]}return null})).filter((t=>t)).sort(((t,e)=>t[0]-e[0])).forEach((t=>{this._offsets.push(t[0]),this._targets.push(t[1])}))}dispose(){j.off(this._scrollElement,".bs.scrollspy"),super.dispose()}_getConfig(t){return(t={...bn,...U.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}}).target=r(t.target)||document.documentElement,a(_n,t,vn),t}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),i=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=i){const t=this._targets[this._targets.length-1];this._activeTarget!==t&&this._activate(t)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(let e=this._offsets.length;e--;)this._activeTarget!==this._targets[e]&&t>=this._offsets[e]&&(void 0===this._offsets[e+1]||t`${e}[data-bs-target="${t}"],${e}[href="${t}"]`)),i=V.findOne(e.join(","),this._config.target);i.classList.add(yn),i.classList.contains("dropdown-item")?V.findOne(".dropdown-toggle",i.closest(".dropdown")).classList.add(yn):V.parents(i,".nav, .list-group").forEach((t=>{V.prev(t,".nav-link, .list-group-item").forEach((t=>t.classList.add(yn))),V.prev(t,".nav-item").forEach((t=>{V.children(t,".nav-link").forEach((t=>t.classList.add(yn)))}))})),j.trigger(this._scrollElement,"activate.bs.scrollspy",{relatedTarget:t})}_clear(){V.find(wn,this._config.target).filter((t=>t.classList.contains(yn))).forEach((t=>t.classList.remove(yn)))}static jQueryInterface(t){return this.each((function(){const e=An.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}j.on(window,"load.bs.scrollspy.data-api",(()=>{V.find('[data-bs-spy="scroll"]').forEach((t=>new An(t)))})),g(An);const Tn="active",On="fade",Cn="show",kn=".active",Ln=":scope > li > .active";class xn extends B{static get NAME(){return"tab"}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains(Tn))return;let t;const e=n(this._element),i=this._element.closest(".nav, .list-group");if(i){const e="UL"===i.nodeName||"OL"===i.nodeName?Ln:kn;t=V.find(e,i),t=t[t.length-1]}const s=t?j.trigger(t,"hide.bs.tab",{relatedTarget:this._element}):null;if(j.trigger(this._element,"show.bs.tab",{relatedTarget:t}).defaultPrevented||null!==s&&s.defaultPrevented)return;this._activate(this._element,i);const o=()=>{j.trigger(t,"hidden.bs.tab",{relatedTarget:this._element}),j.trigger(this._element,"shown.bs.tab",{relatedTarget:t})};e?this._activate(e,e.parentNode,o):o()}_activate(t,e,i){const n=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?V.children(e,kn):V.find(Ln,e))[0],s=i&&n&&n.classList.contains(On),o=()=>this._transitionComplete(t,n,i);n&&s?(n.classList.remove(Cn),this._queueCallback(o,t,!0)):o()}_transitionComplete(t,e,i){if(e){e.classList.remove(Tn);const t=V.findOne(":scope > .dropdown-menu .active",e.parentNode);t&&t.classList.remove(Tn),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}t.classList.add(Tn),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),u(t),t.classList.contains(On)&&t.classList.add(Cn);let n=t.parentNode;if(n&&"LI"===n.nodeName&&(n=n.parentNode),n&&n.classList.contains("dropdown-menu")){const e=t.closest(".dropdown");e&&V.find(".dropdown-toggle",e).forEach((t=>t.classList.add(Tn))),t.setAttribute("aria-expanded",!0)}i&&i()}static jQueryInterface(t){return this.each((function(){const e=xn.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}j.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),c(this)||xn.getOrCreateInstance(this).show()})),g(xn);const Dn="toast",Sn="hide",Nn="show",In="showing",Pn={animation:"boolean",autohide:"boolean",delay:"number"},jn={animation:!0,autohide:!0,delay:5e3};class Mn extends B{constructor(t,e){super(t),this._config=this._getConfig(e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get DefaultType(){return Pn}static get Default(){return jn}static get NAME(){return Dn}show(){j.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(Sn),u(this._element),this._element.classList.add(Nn),this._element.classList.add(In),this._queueCallback((()=>{this._element.classList.remove(In),j.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this._element.classList.contains(Nn)&&(j.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.add(In),this._queueCallback((()=>{this._element.classList.add(Sn),this._element.classList.remove(In),this._element.classList.remove(Nn),j.trigger(this._element,"hidden.bs.toast")}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this._element.classList.contains(Nn)&&this._element.classList.remove(Nn),super.dispose()}_getConfig(t){return t={...jn,...U.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}},a(Dn,t,this.constructor.DefaultType),t}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){j.on(this._element,"mouseover.bs.toast",(t=>this._onInteraction(t,!0))),j.on(this._element,"mouseout.bs.toast",(t=>this._onInteraction(t,!1))),j.on(this._element,"focusin.bs.toast",(t=>this._onInteraction(t,!0))),j.on(this._element,"focusout.bs.toast",(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=Mn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return R(Mn),g(Mn),{Alert:W,Button:z,Carousel:st,Collapse:pt,Dropdown:hi,Modal:Hi,Offcanvas:Fi,Popover:gn,ScrollSpy:An,Tab:xn,Toast:Mn,Tooltip:un}})); +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,(function(){"use strict";const t=new Map,e={set(e,i,n){t.has(e)||t.set(e,new Map);const s=t.get(e);s.has(i)||0===s.size?s.set(i,n):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(s.keys())[0]}.`)},get:(e,i)=>t.has(e)&&t.get(e).get(i)||null,remove(e,i){if(!t.has(e))return;const n=t.get(e);n.delete(i),0===n.size&&t.delete(e)}},i="transitionend",n=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),s=t=>{t.dispatchEvent(new Event(i))},o=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),r=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(n(t)):null,a=t=>{if(!o(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},l=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),c=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?c(t.parentNode):null},h=()=>{},d=t=>{t.offsetHeight},u=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,f=[],p=()=>"rtl"===document.documentElement.dir,m=t=>{var e;e=()=>{const e=u();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(f.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of f)t()})),f.push(e)):e()},g=(t,e=[],i=t)=>"function"==typeof t?t(...e):i,_=(t,e,n=!0)=>{if(!n)return void g(t);const o=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let r=!1;const a=({target:n})=>{n===e&&(r=!0,e.removeEventListener(i,a),g(t))};e.addEventListener(i,a),setTimeout((()=>{r||s(e)}),o)},b=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},v=/[^.]*(?=\..*)\.|.*/,y=/\..*/,w=/::\d+$/,A={};let E=1;const T={mouseenter:"mouseover",mouseleave:"mouseout"},C=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function O(t,e){return e&&`${e}::${E++}`||t.uidEvent||E++}function x(t){const e=O(t);return t.uidEvent=e,A[e]=A[e]||{},A[e]}function k(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function L(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=I(t);return C.has(o)||(o=t),[n,s,o]}function S(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=L(e,i,n);if(e in T){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=x(t),c=l[a]||(l[a]={}),h=k(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=O(r,e.replace(v,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return P(s,{delegateTarget:r}),n.oneOff&&N.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return P(n,{delegateTarget:t}),i.oneOff&&N.off(t,n.type,e),e.apply(t,[n])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function D(t,e,i,n,s){const o=k(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function $(t,e,i,n){const s=e[i]||{};for(const[o,r]of Object.entries(s))o.includes(n)&&D(t,e,i,r.callable,r.delegationSelector)}function I(t){return t=t.replace(y,""),T[t]||t}const N={on(t,e,i,n){S(t,e,i,n,!1)},one(t,e,i,n){S(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=L(e,i,n),a=r!==e,l=x(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))$(t,l,i,e.slice(1));for(const[i,n]of Object.entries(c)){const s=i.replace(w,"");a&&!e.includes(s)||D(t,l,r,n.callable,n.delegationSelector)}}else{if(!Object.keys(c).length)return;D(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=u();let s=null,o=!0,r=!0,a=!1;e!==I(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());const l=P(new Event(e,{bubbles:o,cancelable:!0}),i);return a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function P(t,e={}){for(const[i,n]of Object.entries(e))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}function M(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function j(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const F={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${j(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${j(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=M(t.dataset[n])}return e},getDataAttribute:(t,e)=>M(t.getAttribute(`data-bs-${j(e)}`))};class H{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=o(e)?F.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...o(e)?F.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[n,s]of Object.entries(e)){const e=t[n],r=o(e)?"element":null==(i=e)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(s).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${r}" but expected type "${s}".`)}var i}}class W extends H{constructor(t,i){super(),(t=r(t))&&(this._element=t,this._config=this._getConfig(i),e.set(this._element,this.constructor.DATA_KEY,this))}dispose(){e.remove(this._element,this.constructor.DATA_KEY),N.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){_(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return e.get(r(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.1"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const B=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return n(e)},z={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!l(t)&&a(t)))},getSelectorFromElement(t){const e=B(t);return e&&z.findOne(e)?e:null},getElementFromSelector(t){const e=B(t);return e?z.findOne(e):null},getMultipleElementsFromSelector(t){const e=B(t);return e?z.find(e):[]}},R=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;N.on(document,i,`[data-bs-dismiss="${n}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),l(this))return;const s=z.getElementFromSelector(this)||this.closest(`.${n}`);t.getOrCreateInstance(s)[e]()}))},q=".bs.alert",V=`close${q}`,K=`closed${q}`;class Q extends W{static get NAME(){return"alert"}close(){if(N.trigger(this._element,V).defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),N.trigger(this._element,K),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=Q.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}R(Q,"close"),m(Q);const X='[data-bs-toggle="button"]';class Y extends W{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=Y.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}N.on(document,"click.bs.button.data-api",X,(t=>{t.preventDefault();const e=t.target.closest(X);Y.getOrCreateInstance(e).toggle()})),m(Y);const U=".bs.swipe",G=`touchstart${U}`,J=`touchmove${U}`,Z=`touchend${U}`,tt=`pointerdown${U}`,et=`pointerup${U}`,it={endCallback:null,leftCallback:null,rightCallback:null},nt={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class st extends H{constructor(t,e){super(),this._element=t,t&&st.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return it}static get DefaultType(){return nt}static get NAME(){return"swipe"}dispose(){N.off(this._element,U)}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),g(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&g(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(N.on(this._element,tt,(t=>this._start(t))),N.on(this._element,et,(t=>this._end(t))),this._element.classList.add("pointer-event")):(N.on(this._element,G,(t=>this._start(t))),N.on(this._element,J,(t=>this._move(t))),N.on(this._element,Z,(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const ot=".bs.carousel",rt=".data-api",at="next",lt="prev",ct="left",ht="right",dt=`slide${ot}`,ut=`slid${ot}`,ft=`keydown${ot}`,pt=`mouseenter${ot}`,mt=`mouseleave${ot}`,gt=`dragstart${ot}`,_t=`load${ot}${rt}`,bt=`click${ot}${rt}`,vt="carousel",yt="active",wt=".active",At=".carousel-item",Et=wt+At,Tt={ArrowLeft:ht,ArrowRight:ct},Ct={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Ot={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class xt extends W{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=z.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===vt&&this.cycle()}static get Default(){return Ct}static get DefaultType(){return Ot}static get NAME(){return"carousel"}next(){this._slide(at)}nextWhenVisible(){!document.hidden&&a(this._element)&&this.next()}prev(){this._slide(lt)}pause(){this._isSliding&&s(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?N.one(this._element,ut,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void N.one(this._element,ut,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?at:lt;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&N.on(this._element,ft,(t=>this._keydown(t))),"hover"===this._config.pause&&(N.on(this._element,pt,(()=>this.pause())),N.on(this._element,mt,(()=>this._maybeEnableCycle()))),this._config.touch&&st.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of z.find(".carousel-item img",this._element))N.on(t,gt,(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(ct)),rightCallback:()=>this._slide(this._directionToOrder(ht)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new st(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=Tt[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=z.findOne(wt,this._indicatorsElement);e.classList.remove(yt),e.removeAttribute("aria-current");const i=z.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(yt),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===at,s=e||b(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>N.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r(dt).defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),d(s),i.classList.add(l),s.classList.add(l),this._queueCallback((()=>{s.classList.remove(l,c),s.classList.add(yt),i.classList.remove(yt,c,l),this._isSliding=!1,r(ut)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return z.findOne(Et,this._element)}_getItems(){return z.find(At,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return p()?t===ct?lt:at:t===ct?at:lt}_orderToDirection(t){return p()?t===lt?ct:ht:t===lt?ht:ct}static jQueryInterface(t){return this.each((function(){const e=xt.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}N.on(document,bt,"[data-bs-slide], [data-bs-slide-to]",(function(t){const e=z.getElementFromSelector(this);if(!e||!e.classList.contains(vt))return;t.preventDefault();const i=xt.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(i.to(n),void i._maybeEnableCycle()):"next"===F.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),N.on(window,_t,(()=>{const t=z.find('[data-bs-ride="carousel"]');for(const e of t)xt.getOrCreateInstance(e)})),m(xt);const kt=".bs.collapse",Lt=`show${kt}`,St=`shown${kt}`,Dt=`hide${kt}`,$t=`hidden${kt}`,It=`click${kt}.data-api`,Nt="show",Pt="collapse",Mt="collapsing",jt=`:scope .${Pt} .${Pt}`,Ft='[data-bs-toggle="collapse"]',Ht={parent:null,toggle:!0},Wt={parent:"(null|element)",toggle:"boolean"};class Bt extends W{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=z.find(Ft);for(const t of i){const e=z.getSelectorFromElement(t),i=z.find(e).filter((t=>t===this._element));null!==e&&i.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Ht}static get DefaultType(){return Wt}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>Bt.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(N.trigger(this._element,Lt).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(Pt),this._element.classList.add(Mt),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(Mt),this._element.classList.add(Pt,Nt),this._element.style[e]="",N.trigger(this._element,St)}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(N.trigger(this._element,Dt).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,d(this._element),this._element.classList.add(Mt),this._element.classList.remove(Pt,Nt);for(const t of this._triggerArray){const e=z.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(Mt),this._element.classList.add(Pt),N.trigger(this._element,$t)}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(Nt)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=r(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(Ft);for(const e of t){const t=z.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=z.find(jt,this._config.parent);return z.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=Bt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}N.on(document,It,Ft,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of z.getMultipleElementsFromSelector(this))Bt.getOrCreateInstance(t,{toggle:!1}).toggle()})),m(Bt);var zt="top",Rt="bottom",qt="right",Vt="left",Kt="auto",Qt=[zt,Rt,qt,Vt],Xt="start",Yt="end",Ut="clippingParents",Gt="viewport",Jt="popper",Zt="reference",te=Qt.reduce((function(t,e){return t.concat([e+"-"+Xt,e+"-"+Yt])}),[]),ee=[].concat(Qt,[Kt]).reduce((function(t,e){return t.concat([e,e+"-"+Xt,e+"-"+Yt])}),[]),ie="beforeRead",ne="read",se="afterRead",oe="beforeMain",re="main",ae="afterMain",le="beforeWrite",ce="write",he="afterWrite",de=[ie,ne,se,oe,re,ae,le,ce,he];function ue(t){return t?(t.nodeName||"").toLowerCase():null}function fe(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function pe(t){return t instanceof fe(t).Element||t instanceof Element}function me(t){return t instanceof fe(t).HTMLElement||t instanceof HTMLElement}function ge(t){return"undefined"!=typeof ShadowRoot&&(t instanceof fe(t).ShadowRoot||t instanceof ShadowRoot)}const _e={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];me(s)&&ue(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});me(n)&&ue(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function be(t){return t.split("-")[0]}var ve=Math.max,ye=Math.min,we=Math.round;function Ae(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function Ee(){return!/^((?!chrome|android).)*safari/i.test(Ae())}function Te(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var n=t.getBoundingClientRect(),s=1,o=1;e&&me(t)&&(s=t.offsetWidth>0&&we(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&we(n.height)/t.offsetHeight||1);var r=(pe(t)?fe(t):window).visualViewport,a=!Ee()&&i,l=(n.left+(a&&r?r.offsetLeft:0))/s,c=(n.top+(a&&r?r.offsetTop:0))/o,h=n.width/s,d=n.height/o;return{width:h,height:d,top:c,right:l+h,bottom:c+d,left:l,x:l,y:c}}function Ce(t){var e=Te(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function Oe(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&ge(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function xe(t){return fe(t).getComputedStyle(t)}function ke(t){return["table","td","th"].indexOf(ue(t))>=0}function Le(t){return((pe(t)?t.ownerDocument:t.document)||window.document).documentElement}function Se(t){return"html"===ue(t)?t:t.assignedSlot||t.parentNode||(ge(t)?t.host:null)||Le(t)}function De(t){return me(t)&&"fixed"!==xe(t).position?t.offsetParent:null}function $e(t){for(var e=fe(t),i=De(t);i&&ke(i)&&"static"===xe(i).position;)i=De(i);return i&&("html"===ue(i)||"body"===ue(i)&&"static"===xe(i).position)?e:i||function(t){var e=/firefox/i.test(Ae());if(/Trident/i.test(Ae())&&me(t)&&"fixed"===xe(t).position)return null;var i=Se(t);for(ge(i)&&(i=i.host);me(i)&&["html","body"].indexOf(ue(i))<0;){var n=xe(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function Ie(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Ne(t,e,i){return ve(t,ye(e,i))}function Pe(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function Me(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const je={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=be(i.placement),l=Ie(a),c=[Vt,qt].indexOf(a)>=0?"height":"width";if(o&&r){var h=function(t,e){return Pe("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:Me(t,Qt))}(s.padding,i),d=Ce(o),u="y"===l?zt:Vt,f="y"===l?Rt:qt,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],m=r[l]-i.rects.reference[l],g=$e(o),_=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,b=p/2-m/2,v=h[u],y=_-d[c]-h[f],w=_/2-d[c]/2+b,A=Ne(v,w,y),E=l;i.modifiersData[n]=((e={})[E]=A,e.centerOffset=A-w,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&Oe(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Fe(t){return t.split("-")[1]}var He={top:"auto",right:"auto",bottom:"auto",left:"auto"};function We(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.variation,r=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,h=t.roundOffsets,d=t.isFixed,u=r.x,f=void 0===u?0:u,p=r.y,m=void 0===p?0:p,g="function"==typeof h?h({x:f,y:m}):{x:f,y:m};f=g.x,m=g.y;var _=r.hasOwnProperty("x"),b=r.hasOwnProperty("y"),v=Vt,y=zt,w=window;if(c){var A=$e(i),E="clientHeight",T="clientWidth";A===fe(i)&&"static"!==xe(A=Le(i)).position&&"absolute"===a&&(E="scrollHeight",T="scrollWidth"),(s===zt||(s===Vt||s===qt)&&o===Yt)&&(y=Rt,m-=(d&&A===w&&w.visualViewport?w.visualViewport.height:A[E])-n.height,m*=l?1:-1),s!==Vt&&(s!==zt&&s!==Rt||o!==Yt)||(v=qt,f-=(d&&A===w&&w.visualViewport?w.visualViewport.width:A[T])-n.width,f*=l?1:-1)}var C,O=Object.assign({position:a},c&&He),x=!0===h?function(t,e){var i=t.x,n=t.y,s=e.devicePixelRatio||1;return{x:we(i*s)/s||0,y:we(n*s)/s||0}}({x:f,y:m},fe(i)):{x:f,y:m};return f=x.x,m=x.y,l?Object.assign({},O,((C={})[y]=b?"0":"",C[v]=_?"0":"",C.transform=(w.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",C)):Object.assign({},O,((e={})[y]=b?m+"px":"",e[v]=_?f+"px":"",e.transform="",e))}const Be={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:be(e.placement),variation:Fe(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,We(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,We(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var ze={passive:!0};const Re={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=fe(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,ze)})),a&&l.addEventListener("resize",i.update,ze),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,ze)})),a&&l.removeEventListener("resize",i.update,ze)}},data:{}};var qe={left:"right",right:"left",bottom:"top",top:"bottom"};function Ve(t){return t.replace(/left|right|bottom|top/g,(function(t){return qe[t]}))}var Ke={start:"end",end:"start"};function Qe(t){return t.replace(/start|end/g,(function(t){return Ke[t]}))}function Xe(t){var e=fe(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Ye(t){return Te(Le(t)).left+Xe(t).scrollLeft}function Ue(t){var e=xe(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function Ge(t){return["html","body","#document"].indexOf(ue(t))>=0?t.ownerDocument.body:me(t)&&Ue(t)?t:Ge(Se(t))}function Je(t,e){var i;void 0===e&&(e=[]);var n=Ge(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=fe(n),r=s?[o].concat(o.visualViewport||[],Ue(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(Je(Se(r)))}function Ze(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function ti(t,e,i){return e===Gt?Ze(function(t,e){var i=fe(t),n=Le(t),s=i.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;var c=Ee();(c||!c&&"fixed"===e)&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a+Ye(t),y:l}}(t,i)):pe(e)?function(t,e){var i=Te(t,!1,"fixed"===e);return i.top=i.top+t.clientTop,i.left=i.left+t.clientLeft,i.bottom=i.top+t.clientHeight,i.right=i.left+t.clientWidth,i.width=t.clientWidth,i.height=t.clientHeight,i.x=i.left,i.y=i.top,i}(e,i):Ze(function(t){var e,i=Le(t),n=Xe(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=ve(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=ve(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+Ye(t),l=-n.scrollTop;return"rtl"===xe(s||i).direction&&(a+=ve(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(Le(t)))}function ei(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?be(s):null,r=s?Fe(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case zt:e={x:a,y:i.y-n.height};break;case Rt:e={x:a,y:i.y+i.height};break;case qt:e={x:i.x+i.width,y:l};break;case Vt:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?Ie(o):null;if(null!=c){var h="y"===c?"height":"width";switch(r){case Xt:e[c]=e[c]-(i[h]/2-n[h]/2);break;case Yt:e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function ii(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.strategy,r=void 0===o?t.strategy:o,a=i.boundary,l=void 0===a?Ut:a,c=i.rootBoundary,h=void 0===c?Gt:c,d=i.elementContext,u=void 0===d?Jt:d,f=i.altBoundary,p=void 0!==f&&f,m=i.padding,g=void 0===m?0:m,_=Pe("number"!=typeof g?g:Me(g,Qt)),b=u===Jt?Zt:Jt,v=t.rects.popper,y=t.elements[p?b:u],w=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=Je(Se(t)),i=["absolute","fixed"].indexOf(xe(t).position)>=0&&me(t)?$e(t):t;return pe(i)?e.filter((function(t){return pe(t)&&Oe(t,i)&&"body"!==ue(t)})):[]}(t):[].concat(e),o=[].concat(s,[i]),r=o[0],a=o.reduce((function(e,i){var s=ti(t,i,n);return e.top=ve(s.top,e.top),e.right=ye(s.right,e.right),e.bottom=ye(s.bottom,e.bottom),e.left=ve(s.left,e.left),e}),ti(t,r,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}(pe(y)?y:y.contextElement||Le(t.elements.popper),l,h,r),A=Te(t.elements.reference),E=ei({reference:A,element:v,strategy:"absolute",placement:s}),T=Ze(Object.assign({},v,E)),C=u===Jt?T:A,O={top:w.top-C.top+_.top,bottom:C.bottom-w.bottom+_.bottom,left:w.left-C.left+_.left,right:C.right-w.right+_.right},x=t.modifiersData.offset;if(u===Jt&&x){var k=x[s];Object.keys(O).forEach((function(t){var e=[qt,Rt].indexOf(t)>=0?1:-1,i=[zt,Rt].indexOf(t)>=0?"y":"x";O[t]+=k[i]*e}))}return O}function ni(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?ee:l,h=Fe(n),d=h?a?te:te.filter((function(t){return Fe(t)===h})):Qt,u=d.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=d);var f=u.reduce((function(e,i){return e[i]=ii(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[be(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}const si={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,h=i.boundary,d=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,m=i.allowedAutoPlacements,g=e.options.placement,_=be(g),b=l||(_!==g&&p?function(t){if(be(t)===Kt)return[];var e=Ve(t);return[Qe(t),e,Qe(e)]}(g):[Ve(g)]),v=[g].concat(b).reduce((function(t,i){return t.concat(be(i)===Kt?ni(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:m}):i)}),[]),y=e.rects.reference,w=e.rects.popper,A=new Map,E=!0,T=v[0],C=0;C=0,S=L?"width":"height",D=ii(e,{placement:O,boundary:h,rootBoundary:d,altBoundary:u,padding:c}),$=L?k?qt:Vt:k?Rt:zt;y[S]>w[S]&&($=Ve($));var I=Ve($),N=[];if(o&&N.push(D[x]<=0),a&&N.push(D[$]<=0,D[I]<=0),N.every((function(t){return t}))){T=O,E=!1;break}A.set(O,N)}if(E)for(var P=function(t){var e=v.find((function(e){var i=A.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return T=e,"break"},M=p?3:1;M>0&&"break"!==P(M);M--);e.placement!==T&&(e.modifiersData[n]._skip=!0,e.placement=T,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function oi(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function ri(t){return[zt,qt,Rt,Vt].some((function(e){return t[e]>=0}))}const ai={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=ii(e,{elementContext:"reference"}),a=ii(e,{altBoundary:!0}),l=oi(r,n),c=oi(a,s,o),h=ri(l),d=ri(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},li={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=ee.reduce((function(t,i){return t[i]=function(t,e,i){var n=be(t),s=[Vt,zt].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[Vt,qt].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},ci={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=ei({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},hi={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,h=i.altBoundary,d=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,m=void 0===p?0:p,g=ii(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:h}),_=be(e.placement),b=Fe(e.placement),v=!b,y=Ie(_),w="x"===y?"y":"x",A=e.modifiersData.popperOffsets,E=e.rects.reference,T=e.rects.popper,C="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,O="number"==typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),x=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,k={x:0,y:0};if(A){if(o){var L,S="y"===y?zt:Vt,D="y"===y?Rt:qt,$="y"===y?"height":"width",I=A[y],N=I+g[S],P=I-g[D],M=f?-T[$]/2:0,j=b===Xt?E[$]:T[$],F=b===Xt?-T[$]:-E[$],H=e.elements.arrow,W=f&&H?Ce(H):{width:0,height:0},B=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},z=B[S],R=B[D],q=Ne(0,E[$],W[$]),V=v?E[$]/2-M-q-z-O.mainAxis:j-q-z-O.mainAxis,K=v?-E[$]/2+M+q+R+O.mainAxis:F+q+R+O.mainAxis,Q=e.elements.arrow&&$e(e.elements.arrow),X=Q?"y"===y?Q.clientTop||0:Q.clientLeft||0:0,Y=null!=(L=null==x?void 0:x[y])?L:0,U=I+K-Y,G=Ne(f?ye(N,I+V-Y-X):N,I,f?ve(P,U):P);A[y]=G,k[y]=G-I}if(a){var J,Z="x"===y?zt:Vt,tt="x"===y?Rt:qt,et=A[w],it="y"===w?"height":"width",nt=et+g[Z],st=et-g[tt],ot=-1!==[zt,Vt].indexOf(_),rt=null!=(J=null==x?void 0:x[w])?J:0,at=ot?nt:et-E[it]-T[it]-rt+O.altAxis,lt=ot?et+E[it]+T[it]-rt-O.altAxis:st,ct=f&&ot?function(t,e,i){var n=Ne(t,e,i);return n>i?i:n}(at,et,lt):Ne(f?at:nt,et,f?lt:st);A[w]=ct,k[w]=ct-et}e.modifiersData[n]=k}},requiresIfExists:["offset"]};function di(t,e,i){void 0===i&&(i=!1);var n,s,o=me(e),r=me(e)&&function(t){var e=t.getBoundingClientRect(),i=we(e.width)/t.offsetWidth||1,n=we(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=Le(e),l=Te(t,r,i),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==ue(e)||Ue(a))&&(c=(n=e)!==fe(n)&&me(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:Xe(n)),me(e)?((h=Te(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=Ye(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function ui(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var fi={placement:"bottom",modifiers:[],strategy:"absolute"};function pi(){for(var t=arguments.length,e=new Array(t),i=0;iNumber.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(F.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...g(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:e}){const i=z.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>a(t)));i.length&&b(i,e,t===Ti,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=qi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=z.find(Ni);for(const i of e){const e=qi.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[Ei,Ti].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(Ii)?this:z.prev(this,Ii)[0]||z.next(this,Ii)[0]||z.findOne(Ii,t.delegateTarget.parentNode),o=qi.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}N.on(document,Si,Ii,qi.dataApiKeydownHandler),N.on(document,Si,Pi,qi.dataApiKeydownHandler),N.on(document,Li,qi.clearMenus),N.on(document,Di,qi.clearMenus),N.on(document,Li,Ii,(function(t){t.preventDefault(),qi.getOrCreateInstance(this).toggle()})),m(qi);const Vi="backdrop",Ki="show",Qi=`mousedown.bs.${Vi}`,Xi={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Yi={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Ui extends H{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Xi}static get DefaultType(){return Yi}static get NAME(){return Vi}show(t){if(!this._config.isVisible)return void g(t);this._append();const e=this._getElement();this._config.isAnimated&&d(e),e.classList.add(Ki),this._emulateAnimation((()=>{g(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(Ki),this._emulateAnimation((()=>{this.dispose(),g(t)}))):g(t)}dispose(){this._isAppended&&(N.off(this._element,Qi),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=r(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),N.on(t,Qi,(()=>{g(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){_(t,this._getElement(),this._config.isAnimated)}}const Gi=".bs.focustrap",Ji=`focusin${Gi}`,Zi=`keydown.tab${Gi}`,tn="backward",en={autofocus:!0,trapElement:null},nn={autofocus:"boolean",trapElement:"element"};class sn extends H{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return en}static get DefaultType(){return nn}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),N.off(document,Gi),N.on(document,Ji,(t=>this._handleFocusin(t))),N.on(document,Zi,(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,N.off(document,Gi))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=z.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===tn?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?tn:"forward")}}const on=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",rn=".sticky-top",an="padding-right",ln="margin-right";class cn{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,an,(e=>e+t)),this._setElementAttributes(on,an,(e=>e+t)),this._setElementAttributes(rn,ln,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,an),this._resetElementAttributes(on,an),this._resetElementAttributes(rn,ln)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&F.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=F.getDataAttribute(t,e);null!==i?(F.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(o(t))e(t);else for(const i of z.find(t,this._element))e(i)}}const hn=".bs.modal",dn=`hide${hn}`,un=`hidePrevented${hn}`,fn=`hidden${hn}`,pn=`show${hn}`,mn=`shown${hn}`,gn=`resize${hn}`,_n=`click.dismiss${hn}`,bn=`mousedown.dismiss${hn}`,vn=`keydown.dismiss${hn}`,yn=`click${hn}.data-api`,wn="modal-open",An="show",En="modal-static",Tn={backdrop:!0,focus:!0,keyboard:!0},Cn={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class On extends W{constructor(t,e){super(t,e),this._dialog=z.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new cn,this._addEventListeners()}static get Default(){return Tn}static get DefaultType(){return Cn}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||N.trigger(this._element,pn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(wn),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(N.trigger(this._element,dn).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(An),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){N.off(window,hn),N.off(this._dialog,hn),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Ui({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new sn({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=z.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),d(this._element),this._element.classList.add(An),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,N.trigger(this._element,mn,{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){N.on(this._element,vn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),N.on(window,gn,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),N.on(this._element,bn,(t=>{N.one(this._element,_n,(e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(wn),this._resetAdjustments(),this._scrollBar.reset(),N.trigger(this._element,fn)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(N.trigger(this._element,un).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(En)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(En),this._queueCallback((()=>{this._element.classList.remove(En),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=p()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=p()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=On.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}N.on(document,yn,'[data-bs-toggle="modal"]',(function(t){const e=z.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),N.one(e,pn,(t=>{t.defaultPrevented||N.one(e,fn,(()=>{a(this)&&this.focus()}))}));const i=z.findOne(".modal.show");i&&On.getInstance(i).hide(),On.getOrCreateInstance(e).toggle(this)})),R(On),m(On);const xn=".bs.offcanvas",kn=".data-api",Ln=`load${xn}${kn}`,Sn="show",Dn="showing",$n="hiding",In=".offcanvas.show",Nn=`show${xn}`,Pn=`shown${xn}`,Mn=`hide${xn}`,jn=`hidePrevented${xn}`,Fn=`hidden${xn}`,Hn=`resize${xn}`,Wn=`click${xn}${kn}`,Bn=`keydown.dismiss${xn}`,zn={backdrop:!0,keyboard:!0,scroll:!1},Rn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class qn extends W{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return zn}static get DefaultType(){return Rn}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||N.trigger(this._element,Nn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new cn).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Dn),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Sn),this._element.classList.remove(Dn),N.trigger(this._element,Pn,{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(N.trigger(this._element,Mn).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add($n),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(Sn,$n),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new cn).reset(),N.trigger(this._element,Fn)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new Ui({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():N.trigger(this._element,jn)}:null})}_initializeFocusTrap(){return new sn({trapElement:this._element})}_addEventListeners(){N.on(this._element,Bn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():N.trigger(this._element,jn))}))}static jQueryInterface(t){return this.each((function(){const e=qn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}N.on(document,Wn,'[data-bs-toggle="offcanvas"]',(function(t){const e=z.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this))return;N.one(e,Fn,(()=>{a(this)&&this.focus()}));const i=z.findOne(In);i&&i!==e&&qn.getInstance(i).hide(),qn.getOrCreateInstance(e).toggle(this)})),N.on(window,Ln,(()=>{for(const t of z.find(In))qn.getOrCreateInstance(t).show()})),N.on(window,Hn,(()=>{for(const t of z.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&qn.getOrCreateInstance(t).hide()})),R(qn),m(qn);const Vn={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Kn=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Qn=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Xn=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Kn.has(i)||Boolean(Qn.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Yn={allowList:Vn,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
      "},Un={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Gn={entry:"(string|element|function|null)",selector:"(string|element)"};class Jn extends H{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Yn}static get DefaultType(){return Un}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},Gn)}_setContent(t,e,i){const n=z.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?o(e)?this._putElementInTemplate(r(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)Xn(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return g(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Zn=new Set(["sanitize","allowList","sanitizeFn"]),ts="fade",es="show",is=".modal",ns="hide.bs.modal",ss="hover",os="focus",rs={AUTO:"auto",TOP:"top",RIGHT:p()?"left":"right",BOTTOM:"bottom",LEFT:p()?"right":"left"},as={allowList:Vn,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},ls={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class cs extends W{constructor(t,e){if(void 0===vi)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return as}static get DefaultType(){return ls}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),N.off(this._element.closest(is),ns,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=N.trigger(this._element,this.constructor.eventName("show")),e=(c(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),N.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(es),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))N.on(t,"mouseover",h);this._queueCallback((()=>{N.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!N.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(es),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))N.off(t,"mouseover",h);this._activeTrigger.click=!1,this._activeTrigger[os]=!1,this._activeTrigger[ss]=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),N.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(ts,es),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(ts),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Jn({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(ts)}_isShown(){return this.tip&&this.tip.classList.contains(es)}_createPopper(t){const e=g(this._config.placement,[this,t,this._element]),i=rs[e.toUpperCase()];return bi(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return g(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...g(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)N.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===ss?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===ss?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");N.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?os:ss]=!0,e._enter()})),N.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?os:ss]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},N.on(this._element.closest(is),ns,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=F.getDataAttributes(this._element);for(const t of Object.keys(e))Zn.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:r(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,i]of Object.entries(this._config))this.constructor.Default[e]!==i&&(t[e]=i);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=cs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(cs);const hs={...cs.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},ds={...cs.DefaultType,content:"(null|string|element|function)"};class us extends cs{static get Default(){return hs}static get DefaultType(){return ds}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=us.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(us);const fs=".bs.scrollspy",ps=`activate${fs}`,ms=`click${fs}`,gs=`load${fs}.data-api`,_s="active",bs="[href]",vs=".nav-link",ys=`${vs}, .nav-item > ${vs}, .list-group-item`,ws={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},As={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Es extends W{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return ws}static get DefaultType(){return As}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=r(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map((t=>Number.parseFloat(t)))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(N.off(this._config.target,ms),N.on(this._config.target,ms,bs,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}})))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(o),!n)return}else s||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=z.find(bs,this._config.target);for(const e of t){if(!e.hash||l(e))continue;const t=z.findOne(decodeURI(e.hash),this._element);a(t)&&(this._targetLinks.set(decodeURI(e.hash),e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(_s),this._activateParents(t),N.trigger(this._element,ps,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))z.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(_s);else for(const e of z.parents(t,".nav, .list-group"))for(const t of z.prev(e,ys))t.classList.add(_s)}_clearActiveClass(t){t.classList.remove(_s);const e=z.find(`${bs}.${_s}`,t);for(const t of e)t.classList.remove(_s)}static jQueryInterface(t){return this.each((function(){const e=Es.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}N.on(window,gs,(()=>{for(const t of z.find('[data-bs-spy="scroll"]'))Es.getOrCreateInstance(t)})),m(Es);const Ts=".bs.tab",Cs=`hide${Ts}`,Os=`hidden${Ts}`,xs=`show${Ts}`,ks=`shown${Ts}`,Ls=`click${Ts}`,Ss=`keydown${Ts}`,Ds=`load${Ts}`,$s="ArrowLeft",Is="ArrowRight",Ns="ArrowUp",Ps="ArrowDown",Ms="Home",js="End",Fs="active",Hs="fade",Ws="show",Bs=":not(.dropdown-toggle)",zs='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Rs=`.nav-link${Bs}, .list-group-item${Bs}, [role="tab"]${Bs}, ${zs}`,qs=`.${Fs}[data-bs-toggle="tab"], .${Fs}[data-bs-toggle="pill"], .${Fs}[data-bs-toggle="list"]`;class Vs extends W{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),N.on(this._element,Ss,(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?N.trigger(e,Cs,{relatedTarget:t}):null;N.trigger(t,xs,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(Fs),this._activate(z.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),N.trigger(t,ks,{relatedTarget:e})):t.classList.add(Ws)}),t,t.classList.contains(Hs)))}_deactivate(t,e){t&&(t.classList.remove(Fs),t.blur(),this._deactivate(z.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),N.trigger(t,Os,{relatedTarget:e})):t.classList.remove(Ws)}),t,t.classList.contains(Hs)))}_keydown(t){if(![$s,Is,Ns,Ps,Ms,js].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=this._getChildren().filter((t=>!l(t)));let i;if([Ms,js].includes(t.key))i=e[t.key===Ms?0:e.length-1];else{const n=[Is,Ps].includes(t.key);i=b(e,t.target,n,!0)}i&&(i.focus({preventScroll:!0}),Vs.getOrCreateInstance(i).show())}_getChildren(){return z.find(Rs,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=z.getElementFromSelector(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=z.findOne(t,i);s&&s.classList.toggle(n,e)};n(".dropdown-toggle",Fs),n(".dropdown-menu",Ws),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(Fs)}_getInnerElement(t){return t.matches(Rs)?t:z.findOne(Rs,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=Vs.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}N.on(document,Ls,zs,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this)||Vs.getOrCreateInstance(this).show()})),N.on(window,Ds,(()=>{for(const t of z.find(qs))Vs.getOrCreateInstance(t)})),m(Vs);const Ks=".bs.toast",Qs=`mouseover${Ks}`,Xs=`mouseout${Ks}`,Ys=`focusin${Ks}`,Us=`focusout${Ks}`,Gs=`hide${Ks}`,Js=`hidden${Ks}`,Zs=`show${Ks}`,to=`shown${Ks}`,eo="hide",io="show",no="showing",so={animation:"boolean",autohide:"boolean",delay:"number"},oo={animation:!0,autohide:!0,delay:5e3};class ro extends W{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return oo}static get DefaultType(){return so}static get NAME(){return"toast"}show(){N.trigger(this._element,Zs).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(eo),d(this._element),this._element.classList.add(io,no),this._queueCallback((()=>{this._element.classList.remove(no),N.trigger(this._element,to),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(N.trigger(this._element,Gs).defaultPrevented||(this._element.classList.add(no),this._queueCallback((()=>{this._element.classList.add(eo),this._element.classList.remove(no,io),N.trigger(this._element,Js)}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(io),super.dispose()}isShown(){return this._element.classList.contains(io)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){N.on(this._element,Qs,(t=>this._onInteraction(t,!0))),N.on(this._element,Xs,(t=>this._onInteraction(t,!1))),N.on(this._element,Ys,(t=>this._onInteraction(t,!0))),N.on(this._element,Us,(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=ro.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return R(ro),m(ro),{Alert:Q,Button:Y,Carousel:xt,Collapse:Bt,Dropdown:qi,Modal:On,Offcanvas:qn,Popover:us,ScrollSpy:Es,Tab:Vs,Toast:ro,Tooltip:cs}})); //# sourceMappingURL=bootstrap.bundle.min.js.map \ No newline at end of file diff --git a/site_libs/quarto-html/anchor.min.js b/site_libs/quarto-html/anchor.min.js index 1c2b86f..5ac814d 100644 --- a/site_libs/quarto-html/anchor.min.js +++ b/site_libs/quarto-html/anchor.min.js @@ -1,9 +1,9 @@ // @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt Expat // -// AnchorJS - v4.3.1 - 2021-04-17 +// AnchorJS - v5.0.0 - 2023-01-18 // https://www.bryanbraun.com/anchorjs/ -// Copyright (c) 2021 Bryan Braun; Licensed MIT +// Copyright (c) 2023 Bryan Braun; Licensed MIT // // @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt Expat -!function(A,e){"use strict";"function"==typeof define&&define.amd?define([],e):"object"==typeof module&&module.exports?module.exports=e():(A.AnchorJS=e(),A.anchors=new A.AnchorJS)}(this,function(){"use strict";return function(A){function d(A){A.icon=Object.prototype.hasOwnProperty.call(A,"icon")?A.icon:"",A.visible=Object.prototype.hasOwnProperty.call(A,"visible")?A.visible:"hover",A.placement=Object.prototype.hasOwnProperty.call(A,"placement")?A.placement:"right",A.ariaLabel=Object.prototype.hasOwnProperty.call(A,"ariaLabel")?A.ariaLabel:"Anchor",A.class=Object.prototype.hasOwnProperty.call(A,"class")?A.class:"",A.base=Object.prototype.hasOwnProperty.call(A,"base")?A.base:"",A.truncate=Object.prototype.hasOwnProperty.call(A,"truncate")?Math.floor(A.truncate):64,A.titleText=Object.prototype.hasOwnProperty.call(A,"titleText")?A.titleText:""}function w(A){var e;if("string"==typeof A||A instanceof String)e=[].slice.call(document.querySelectorAll(A));else{if(!(Array.isArray(A)||A instanceof NodeList))throw new TypeError("The selector provided to AnchorJS was invalid.");e=[].slice.call(A)}return e}this.options=A||{},this.elements=[],d(this.options),this.isTouchDevice=function(){return Boolean("ontouchstart"in window||window.TouchEvent||window.DocumentTouch&&document instanceof DocumentTouch)},this.add=function(A){var e,t,o,i,n,s,a,c,r,l,h,u,p=[];if(d(this.options),"touch"===(l=this.options.visible)&&(l=this.isTouchDevice()?"always":"hover"),0===(e=w(A=A||"h2, h3, h4, h5, h6")).length)return this;for(null===document.head.querySelector("style.anchorjs")&&((u=document.createElement("style")).className="anchorjs",u.appendChild(document.createTextNode("")),void 0===(A=document.head.querySelector('[rel="stylesheet"],style'))?document.head.appendChild(u):document.head.insertBefore(u,A),u.sheet.insertRule(".anchorjs-link{opacity:0;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}",u.sheet.cssRules.length),u.sheet.insertRule(":hover>.anchorjs-link,.anchorjs-link:focus{opacity:1}",u.sheet.cssRules.length),u.sheet.insertRule("[data-anchorjs-icon]::after{content:attr(data-anchorjs-icon)}",u.sheet.cssRules.length),u.sheet.insertRule('@font-face{font-family:anchorjs-icons;src:url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype")}',u.sheet.cssRules.length)),u=document.querySelectorAll("[id]"),t=[].map.call(u,function(A){return A.id}),i=0;i\]./()*\\\n\t\b\v\u00A0]/g,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()},this.hasAnchorJSLink=function(A){var e=A.firstChild&&-1<(" "+A.firstChild.className+" ").indexOf(" anchorjs-link "),A=A.lastChild&&-1<(" "+A.lastChild.className+" ").indexOf(" anchorjs-link ");return e||A||!1}}}); +!function(A,e){"use strict";"function"==typeof define&&define.amd?define([],e):"object"==typeof module&&module.exports?module.exports=e():(A.AnchorJS=e(),A.anchors=new A.AnchorJS)}(globalThis,function(){"use strict";return function(A){function u(A){A.icon=Object.prototype.hasOwnProperty.call(A,"icon")?A.icon:"",A.visible=Object.prototype.hasOwnProperty.call(A,"visible")?A.visible:"hover",A.placement=Object.prototype.hasOwnProperty.call(A,"placement")?A.placement:"right",A.ariaLabel=Object.prototype.hasOwnProperty.call(A,"ariaLabel")?A.ariaLabel:"Anchor",A.class=Object.prototype.hasOwnProperty.call(A,"class")?A.class:"",A.base=Object.prototype.hasOwnProperty.call(A,"base")?A.base:"",A.truncate=Object.prototype.hasOwnProperty.call(A,"truncate")?Math.floor(A.truncate):64,A.titleText=Object.prototype.hasOwnProperty.call(A,"titleText")?A.titleText:""}function d(A){var e;if("string"==typeof A||A instanceof String)e=[].slice.call(document.querySelectorAll(A));else{if(!(Array.isArray(A)||A instanceof NodeList))throw new TypeError("The selector provided to AnchorJS was invalid.");e=[].slice.call(A)}return e}this.options=A||{},this.elements=[],u(this.options),this.add=function(A){var e,t,o,i,n,s,a,r,l,c,h,p=[];if(u(this.options),0!==(e=d(A=A||"h2, h3, h4, h5, h6")).length){for(null===document.head.querySelector("style.anchorjs")&&((A=document.createElement("style")).className="anchorjs",A.appendChild(document.createTextNode("")),void 0===(h=document.head.querySelector('[rel="stylesheet"],style'))?document.head.appendChild(A):document.head.insertBefore(A,h),A.sheet.insertRule(".anchorjs-link{opacity:0;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}",A.sheet.cssRules.length),A.sheet.insertRule(":hover>.anchorjs-link,.anchorjs-link:focus{opacity:1}",A.sheet.cssRules.length),A.sheet.insertRule("[data-anchorjs-icon]::after{content:attr(data-anchorjs-icon)}",A.sheet.cssRules.length),A.sheet.insertRule('@font-face{font-family:anchorjs-icons;src:url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype")}',A.sheet.cssRules.length)),h=document.querySelectorAll("[id]"),t=[].map.call(h,function(A){return A.id}),i=0;i\]./()*\\\n\t\b\v\u00A0]/g,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()},this.hasAnchorJSLink=function(A){var e=A.firstChild&&-1<(" "+A.firstChild.className+" ").indexOf(" anchorjs-link "),A=A.lastChild&&-1<(" "+A.lastChild.className+" ").indexOf(" anchorjs-link ");return e||A||!1}}}); // @license-end \ No newline at end of file diff --git a/site_libs/quarto-html/popper.min.js b/site_libs/quarto-html/popper.min.js index 2269d66..e3726d7 100644 --- a/site_libs/quarto-html/popper.min.js +++ b/site_libs/quarto-html/popper.min.js @@ -1,6 +1,6 @@ /** - * @popperjs/core v2.11.4 - MIT License + * @popperjs/core v2.11.7 - MIT License */ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Popper={})}(this,(function(e){"use strict";function t(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function n(e){return e instanceof t(e).Element||e instanceof Element}function r(e){return e instanceof t(e).HTMLElement||e instanceof HTMLElement}function o(e){return"undefined"!=typeof ShadowRoot&&(e instanceof t(e).ShadowRoot||e instanceof ShadowRoot)}var i=Math.max,a=Math.min,s=Math.round;function f(e,t){void 0===t&&(t=!1);var n=e.getBoundingClientRect(),o=1,i=1;if(r(e)&&t){var a=e.offsetHeight,f=e.offsetWidth;f>0&&(o=s(n.width)/f||1),a>0&&(i=s(n.height)/a||1)}return{width:n.width/o,height:n.height/i,top:n.top/i,right:n.right/o,bottom:n.bottom/i,left:n.left/o,x:n.left/o,y:n.top/i}}function c(e){var n=t(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function p(e){return e?(e.nodeName||"").toLowerCase():null}function u(e){return((n(e)?e.ownerDocument:e.document)||window.document).documentElement}function l(e){return f(u(e)).left+c(e).scrollLeft}function d(e){return t(e).getComputedStyle(e)}function h(e){var t=d(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function m(e,n,o){void 0===o&&(o=!1);var i,a,d=r(n),m=r(n)&&function(e){var t=e.getBoundingClientRect(),n=s(t.width)/e.offsetWidth||1,r=s(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(n),v=u(n),g=f(e,m),y={scrollLeft:0,scrollTop:0},b={x:0,y:0};return(d||!d&&!o)&&(("body"!==p(n)||h(v))&&(y=(i=n)!==t(i)&&r(i)?{scrollLeft:(a=i).scrollLeft,scrollTop:a.scrollTop}:c(i)),r(n)?((b=f(n,!0)).x+=n.clientLeft,b.y+=n.clientTop):v&&(b.x=l(v))),{x:g.left+y.scrollLeft-b.x,y:g.top+y.scrollTop-b.y,width:g.width,height:g.height}}function v(e){var t=f(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function g(e){return"html"===p(e)?e:e.assignedSlot||e.parentNode||(o(e)?e.host:null)||u(e)}function y(e){return["html","body","#document"].indexOf(p(e))>=0?e.ownerDocument.body:r(e)&&h(e)?e:y(g(e))}function b(e,n){var r;void 0===n&&(n=[]);var o=y(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=t(o),s=i?[a].concat(a.visualViewport||[],h(o)?o:[]):o,f=n.concat(s);return i?f:f.concat(b(g(s)))}function x(e){return["table","td","th"].indexOf(p(e))>=0}function w(e){return r(e)&&"fixed"!==d(e).position?e.offsetParent:null}function O(e){for(var n=t(e),i=w(e);i&&x(i)&&"static"===d(i).position;)i=w(i);return i&&("html"===p(i)||"body"===p(i)&&"static"===d(i).position)?n:i||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&r(e)&&"fixed"===d(e).position)return null;var n=g(e);for(o(n)&&(n=n.host);r(n)&&["html","body"].indexOf(p(n))<0;){var i=d(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||n}var j="top",E="bottom",D="right",A="left",L="auto",P=[j,E,D,A],M="start",k="end",W="viewport",B="popper",H=P.reduce((function(e,t){return e.concat([t+"-"+M,t+"-"+k])}),[]),T=[].concat(P,[L]).reduce((function(e,t){return e.concat([t,t+"-"+M,t+"-"+k])}),[]),R=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function S(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function C(e){return e.split("-")[0]}function q(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&o(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function V(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function N(e,r){return r===W?V(function(e){var n=t(e),r=u(e),o=n.visualViewport,i=r.clientWidth,a=r.clientHeight,s=0,f=0;return o&&(i=o.width,a=o.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(s=o.offsetLeft,f=o.offsetTop)),{width:i,height:a,x:s+l(e),y:f}}(e)):n(r)?function(e){var t=f(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(r):V(function(e){var t,n=u(e),r=c(e),o=null==(t=e.ownerDocument)?void 0:t.body,a=i(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=i(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),f=-r.scrollLeft+l(e),p=-r.scrollTop;return"rtl"===d(o||n).direction&&(f+=i(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:s,x:f,y:p}}(u(e)))}function I(e,t,o){var s="clippingParents"===t?function(e){var t=b(g(e)),o=["absolute","fixed"].indexOf(d(e).position)>=0&&r(e)?O(e):e;return n(o)?t.filter((function(e){return n(e)&&q(e,o)&&"body"!==p(e)})):[]}(e):[].concat(t),f=[].concat(s,[o]),c=f[0],u=f.reduce((function(t,n){var r=N(e,n);return t.top=i(r.top,t.top),t.right=a(r.right,t.right),t.bottom=a(r.bottom,t.bottom),t.left=i(r.left,t.left),t}),N(e,c));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function _(e){return e.split("-")[1]}function F(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function U(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?C(o):null,a=o?_(o):null,s=n.x+n.width/2-r.width/2,f=n.y+n.height/2-r.height/2;switch(i){case j:t={x:s,y:n.y-r.height};break;case E:t={x:s,y:n.y+n.height};break;case D:t={x:n.x+n.width,y:f};break;case A:t={x:n.x-r.width,y:f};break;default:t={x:n.x,y:n.y}}var c=i?F(i):null;if(null!=c){var p="y"===c?"height":"width";switch(a){case M:t[c]=t[c]-(n[p]/2-r[p]/2);break;case k:t[c]=t[c]+(n[p]/2-r[p]/2)}}return t}function z(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function X(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function Y(e,t){void 0===t&&(t={});var r=t,o=r.placement,i=void 0===o?e.placement:o,a=r.boundary,s=void 0===a?"clippingParents":a,c=r.rootBoundary,p=void 0===c?W:c,l=r.elementContext,d=void 0===l?B:l,h=r.altBoundary,m=void 0!==h&&h,v=r.padding,g=void 0===v?0:v,y=z("number"!=typeof g?g:X(g,P)),b=d===B?"reference":B,x=e.rects.popper,w=e.elements[m?b:d],O=I(n(w)?w:w.contextElement||u(e.elements.popper),s,p),A=f(e.elements.reference),L=U({reference:A,element:x,strategy:"absolute",placement:i}),M=V(Object.assign({},x,L)),k=d===B?M:A,H={top:O.top-k.top+y.top,bottom:k.bottom-O.bottom+y.bottom,left:O.left-k.left+y.left,right:k.right-O.right+y.right},T=e.modifiersData.offset;if(d===B&&T){var R=T[i];Object.keys(H).forEach((function(e){var t=[D,E].indexOf(e)>=0?1:-1,n=[j,E].indexOf(e)>=0?"y":"x";H[e]+=R[n]*t}))}return H}var G={placement:"bottom",modifiers:[],strategy:"absolute"};function J(){for(var e=arguments.length,t=new Array(e),n=0;n=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[A,D].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],f=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}},ie={left:"right",right:"left",bottom:"top",top:"bottom"};function ae(e){return e.replace(/left|right|bottom|top/g,(function(e){return ie[e]}))}var se={start:"end",end:"start"};function fe(e){return e.replace(/start|end/g,(function(e){return se[e]}))}function ce(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,f=n.allowedAutoPlacements,c=void 0===f?T:f,p=_(r),u=p?s?H:H.filter((function(e){return _(e)===p})):P,l=u.filter((function(e){return c.indexOf(e)>=0}));0===l.length&&(l=u);var d=l.reduce((function(t,n){return t[n]=Y(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[C(n)],t}),{});return Object.keys(d).sort((function(e,t){return d[e]-d[t]}))}var pe={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,f=n.fallbackPlacements,c=n.padding,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.flipVariations,h=void 0===d||d,m=n.allowedAutoPlacements,v=t.options.placement,g=C(v),y=f||(g===v||!h?[ae(v)]:function(e){if(C(e)===L)return[];var t=ae(e);return[fe(e),t,fe(t)]}(v)),b=[v].concat(y).reduce((function(e,n){return e.concat(C(n)===L?ce(t,{placement:n,boundary:p,rootBoundary:u,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,w=t.rects.popper,O=new Map,P=!0,k=b[0],W=0;W=0,S=R?"width":"height",q=Y(t,{placement:B,boundary:p,rootBoundary:u,altBoundary:l,padding:c}),V=R?T?D:A:T?E:j;x[S]>w[S]&&(V=ae(V));var N=ae(V),I=[];if(i&&I.push(q[H]<=0),s&&I.push(q[V]<=0,q[N]<=0),I.every((function(e){return e}))){k=B,P=!1;break}O.set(B,I)}if(P)for(var F=function(e){var t=b.find((function(t){var n=O.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return k=t,"break"},U=h?3:1;U>0;U--){if("break"===F(U))break}t.placement!==k&&(t.modifiersData[r]._skip=!0,t.placement=k,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function ue(e,t,n){return i(e,a(t,n))}var le={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,s=void 0===o||o,f=n.altAxis,c=void 0!==f&&f,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.padding,h=n.tether,m=void 0===h||h,g=n.tetherOffset,y=void 0===g?0:g,b=Y(t,{boundary:p,rootBoundary:u,padding:d,altBoundary:l}),x=C(t.placement),w=_(t.placement),L=!w,P=F(x),k="x"===P?"y":"x",W=t.modifiersData.popperOffsets,B=t.rects.reference,H=t.rects.popper,T="function"==typeof y?y(Object.assign({},t.rects,{placement:t.placement})):y,R="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),S=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,q={x:0,y:0};if(W){if(s){var V,N="y"===P?j:A,I="y"===P?E:D,U="y"===P?"height":"width",z=W[P],X=z+b[N],G=z-b[I],J=m?-H[U]/2:0,K=w===M?B[U]:H[U],Q=w===M?-H[U]:-B[U],Z=t.elements.arrow,$=m&&Z?v(Z):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[N],ne=ee[I],re=ue(0,B[U],$[U]),oe=L?B[U]/2-J-re-te-R.mainAxis:K-re-te-R.mainAxis,ie=L?-B[U]/2+J+re+ne+R.mainAxis:Q+re+ne+R.mainAxis,ae=t.elements.arrow&&O(t.elements.arrow),se=ae?"y"===P?ae.clientTop||0:ae.clientLeft||0:0,fe=null!=(V=null==S?void 0:S[P])?V:0,ce=z+ie-fe,pe=ue(m?a(X,z+oe-fe-se):X,z,m?i(G,ce):G);W[P]=pe,q[P]=pe-z}if(c){var le,de="x"===P?j:A,he="x"===P?E:D,me=W[k],ve="y"===k?"height":"width",ge=me+b[de],ye=me-b[he],be=-1!==[j,A].indexOf(x),xe=null!=(le=null==S?void 0:S[k])?le:0,we=be?ge:me-B[ve]-H[ve]-xe+R.altAxis,Oe=be?me+B[ve]+H[ve]-xe-R.altAxis:ye,je=m&&be?function(e,t,n){var r=ue(e,t,n);return r>n?n:r}(we,me,Oe):ue(m?we:ge,me,m?Oe:ye);W[k]=je,q[k]=je-me}t.modifiersData[r]=q}},requiresIfExists:["offset"]};var de={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=C(n.placement),f=F(s),c=[A,D].indexOf(s)>=0?"height":"width";if(i&&a){var p=function(e,t){return z("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:X(e,P))}(o.padding,n),u=v(i),l="y"===f?j:A,d="y"===f?E:D,h=n.rects.reference[c]+n.rects.reference[f]-a[f]-n.rects.popper[c],m=a[f]-n.rects.reference[f],g=O(i),y=g?"y"===f?g.clientHeight||0:g.clientWidth||0:0,b=h/2-m/2,x=p[l],w=y-u[c]-p[d],L=y/2-u[c]/2+b,M=ue(x,L,w),k=f;n.modifiersData[r]=((t={})[k]=M,t.centerOffset=M-L,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&q(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function he(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function me(e){return[j,D,E,A].some((function(t){return e[t]>=0}))}var ve={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=Y(t,{elementContext:"reference"}),s=Y(t,{altBoundary:!0}),f=he(a,r),c=he(s,o,i),p=me(f),u=me(c);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:c,isReferenceHidden:p,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":u})}},ge=K({defaultModifiers:[Z,$,ne,re]}),ye=[Z,$,ne,re,oe,pe,le,de,ve],be=K({defaultModifiers:ye});e.applyStyles=re,e.arrow=de,e.computeStyles=ne,e.createPopper=be,e.createPopperLite=ge,e.defaultModifiers=ye,e.detectOverflow=Y,e.eventListeners=Z,e.flip=pe,e.hide=ve,e.offset=oe,e.popperGenerator=K,e.popperOffsets=$,e.preventOverflow=le,Object.defineProperty(e,"__esModule",{value:!0})})); +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Popper={})}(this,(function(e){"use strict";function t(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function n(e){return e instanceof t(e).Element||e instanceof Element}function r(e){return e instanceof t(e).HTMLElement||e instanceof HTMLElement}function o(e){return"undefined"!=typeof ShadowRoot&&(e instanceof t(e).ShadowRoot||e instanceof ShadowRoot)}var i=Math.max,a=Math.min,s=Math.round;function f(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function c(){return!/^((?!chrome|android).)*safari/i.test(f())}function p(e,o,i){void 0===o&&(o=!1),void 0===i&&(i=!1);var a=e.getBoundingClientRect(),f=1,p=1;o&&r(e)&&(f=e.offsetWidth>0&&s(a.width)/e.offsetWidth||1,p=e.offsetHeight>0&&s(a.height)/e.offsetHeight||1);var u=(n(e)?t(e):window).visualViewport,l=!c()&&i,d=(a.left+(l&&u?u.offsetLeft:0))/f,h=(a.top+(l&&u?u.offsetTop:0))/p,m=a.width/f,v=a.height/p;return{width:m,height:v,top:h,right:d+m,bottom:h+v,left:d,x:d,y:h}}function u(e){var n=t(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function l(e){return e?(e.nodeName||"").toLowerCase():null}function d(e){return((n(e)?e.ownerDocument:e.document)||window.document).documentElement}function h(e){return p(d(e)).left+u(e).scrollLeft}function m(e){return t(e).getComputedStyle(e)}function v(e){var t=m(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function y(e,n,o){void 0===o&&(o=!1);var i,a,f=r(n),c=r(n)&&function(e){var t=e.getBoundingClientRect(),n=s(t.width)/e.offsetWidth||1,r=s(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(n),m=d(n),y=p(e,c,o),g={scrollLeft:0,scrollTop:0},b={x:0,y:0};return(f||!f&&!o)&&(("body"!==l(n)||v(m))&&(g=(i=n)!==t(i)&&r(i)?{scrollLeft:(a=i).scrollLeft,scrollTop:a.scrollTop}:u(i)),r(n)?((b=p(n,!0)).x+=n.clientLeft,b.y+=n.clientTop):m&&(b.x=h(m))),{x:y.left+g.scrollLeft-b.x,y:y.top+g.scrollTop-b.y,width:y.width,height:y.height}}function g(e){var t=p(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function b(e){return"html"===l(e)?e:e.assignedSlot||e.parentNode||(o(e)?e.host:null)||d(e)}function x(e){return["html","body","#document"].indexOf(l(e))>=0?e.ownerDocument.body:r(e)&&v(e)?e:x(b(e))}function w(e,n){var r;void 0===n&&(n=[]);var o=x(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=t(o),s=i?[a].concat(a.visualViewport||[],v(o)?o:[]):o,f=n.concat(s);return i?f:f.concat(w(b(s)))}function O(e){return["table","td","th"].indexOf(l(e))>=0}function j(e){return r(e)&&"fixed"!==m(e).position?e.offsetParent:null}function E(e){for(var n=t(e),i=j(e);i&&O(i)&&"static"===m(i).position;)i=j(i);return i&&("html"===l(i)||"body"===l(i)&&"static"===m(i).position)?n:i||function(e){var t=/firefox/i.test(f());if(/Trident/i.test(f())&&r(e)&&"fixed"===m(e).position)return null;var n=b(e);for(o(n)&&(n=n.host);r(n)&&["html","body"].indexOf(l(n))<0;){var i=m(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||n}var D="top",A="bottom",L="right",P="left",M="auto",k=[D,A,L,P],W="start",B="end",H="viewport",T="popper",R=k.reduce((function(e,t){return e.concat([t+"-"+W,t+"-"+B])}),[]),S=[].concat(k,[M]).reduce((function(e,t){return e.concat([t,t+"-"+W,t+"-"+B])}),[]),V=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function q(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function C(e){return e.split("-")[0]}function N(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&o(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function I(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function _(e,r,o){return r===H?I(function(e,n){var r=t(e),o=d(e),i=r.visualViewport,a=o.clientWidth,s=o.clientHeight,f=0,p=0;if(i){a=i.width,s=i.height;var u=c();(u||!u&&"fixed"===n)&&(f=i.offsetLeft,p=i.offsetTop)}return{width:a,height:s,x:f+h(e),y:p}}(e,o)):n(r)?function(e,t){var n=p(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(r,o):I(function(e){var t,n=d(e),r=u(e),o=null==(t=e.ownerDocument)?void 0:t.body,a=i(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=i(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),f=-r.scrollLeft+h(e),c=-r.scrollTop;return"rtl"===m(o||n).direction&&(f+=i(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:s,x:f,y:c}}(d(e)))}function F(e,t,o,s){var f="clippingParents"===t?function(e){var t=w(b(e)),o=["absolute","fixed"].indexOf(m(e).position)>=0&&r(e)?E(e):e;return n(o)?t.filter((function(e){return n(e)&&N(e,o)&&"body"!==l(e)})):[]}(e):[].concat(t),c=[].concat(f,[o]),p=c[0],u=c.reduce((function(t,n){var r=_(e,n,s);return t.top=i(r.top,t.top),t.right=a(r.right,t.right),t.bottom=a(r.bottom,t.bottom),t.left=i(r.left,t.left),t}),_(e,p,s));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function U(e){return e.split("-")[1]}function z(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function X(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?C(o):null,a=o?U(o):null,s=n.x+n.width/2-r.width/2,f=n.y+n.height/2-r.height/2;switch(i){case D:t={x:s,y:n.y-r.height};break;case A:t={x:s,y:n.y+n.height};break;case L:t={x:n.x+n.width,y:f};break;case P:t={x:n.x-r.width,y:f};break;default:t={x:n.x,y:n.y}}var c=i?z(i):null;if(null!=c){var p="y"===c?"height":"width";switch(a){case W:t[c]=t[c]-(n[p]/2-r[p]/2);break;case B:t[c]=t[c]+(n[p]/2-r[p]/2)}}return t}function Y(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function G(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function J(e,t){void 0===t&&(t={});var r=t,o=r.placement,i=void 0===o?e.placement:o,a=r.strategy,s=void 0===a?e.strategy:a,f=r.boundary,c=void 0===f?"clippingParents":f,u=r.rootBoundary,l=void 0===u?H:u,h=r.elementContext,m=void 0===h?T:h,v=r.altBoundary,y=void 0!==v&&v,g=r.padding,b=void 0===g?0:g,x=Y("number"!=typeof b?b:G(b,k)),w=m===T?"reference":T,O=e.rects.popper,j=e.elements[y?w:m],E=F(n(j)?j:j.contextElement||d(e.elements.popper),c,l,s),P=p(e.elements.reference),M=X({reference:P,element:O,strategy:"absolute",placement:i}),W=I(Object.assign({},O,M)),B=m===T?W:P,R={top:E.top-B.top+x.top,bottom:B.bottom-E.bottom+x.bottom,left:E.left-B.left+x.left,right:B.right-E.right+x.right},S=e.modifiersData.offset;if(m===T&&S){var V=S[i];Object.keys(R).forEach((function(e){var t=[L,A].indexOf(e)>=0?1:-1,n=[D,A].indexOf(e)>=0?"y":"x";R[e]+=V[n]*t}))}return R}var K={placement:"bottom",modifiers:[],strategy:"absolute"};function Q(){for(var e=arguments.length,t=new Array(e),n=0;n=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[P,L].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],f=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}},se={left:"right",right:"left",bottom:"top",top:"bottom"};function fe(e){return e.replace(/left|right|bottom|top/g,(function(e){return se[e]}))}var ce={start:"end",end:"start"};function pe(e){return e.replace(/start|end/g,(function(e){return ce[e]}))}function ue(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,f=n.allowedAutoPlacements,c=void 0===f?S:f,p=U(r),u=p?s?R:R.filter((function(e){return U(e)===p})):k,l=u.filter((function(e){return c.indexOf(e)>=0}));0===l.length&&(l=u);var d=l.reduce((function(t,n){return t[n]=J(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[C(n)],t}),{});return Object.keys(d).sort((function(e,t){return d[e]-d[t]}))}var le={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,f=n.fallbackPlacements,c=n.padding,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.flipVariations,h=void 0===d||d,m=n.allowedAutoPlacements,v=t.options.placement,y=C(v),g=f||(y===v||!h?[fe(v)]:function(e){if(C(e)===M)return[];var t=fe(e);return[pe(e),t,pe(t)]}(v)),b=[v].concat(g).reduce((function(e,n){return e.concat(C(n)===M?ue(t,{placement:n,boundary:p,rootBoundary:u,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,w=t.rects.popper,O=new Map,j=!0,E=b[0],k=0;k=0,S=R?"width":"height",V=J(t,{placement:B,boundary:p,rootBoundary:u,altBoundary:l,padding:c}),q=R?T?L:P:T?A:D;x[S]>w[S]&&(q=fe(q));var N=fe(q),I=[];if(i&&I.push(V[H]<=0),s&&I.push(V[q]<=0,V[N]<=0),I.every((function(e){return e}))){E=B,j=!1;break}O.set(B,I)}if(j)for(var _=function(e){var t=b.find((function(t){var n=O.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return E=t,"break"},F=h?3:1;F>0;F--){if("break"===_(F))break}t.placement!==E&&(t.modifiersData[r]._skip=!0,t.placement=E,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function de(e,t,n){return i(e,a(t,n))}var he={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,s=void 0===o||o,f=n.altAxis,c=void 0!==f&&f,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.padding,h=n.tether,m=void 0===h||h,v=n.tetherOffset,y=void 0===v?0:v,b=J(t,{boundary:p,rootBoundary:u,padding:d,altBoundary:l}),x=C(t.placement),w=U(t.placement),O=!w,j=z(x),M="x"===j?"y":"x",k=t.modifiersData.popperOffsets,B=t.rects.reference,H=t.rects.popper,T="function"==typeof y?y(Object.assign({},t.rects,{placement:t.placement})):y,R="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),S=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,V={x:0,y:0};if(k){if(s){var q,N="y"===j?D:P,I="y"===j?A:L,_="y"===j?"height":"width",F=k[j],X=F+b[N],Y=F-b[I],G=m?-H[_]/2:0,K=w===W?B[_]:H[_],Q=w===W?-H[_]:-B[_],Z=t.elements.arrow,$=m&&Z?g(Z):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[N],ne=ee[I],re=de(0,B[_],$[_]),oe=O?B[_]/2-G-re-te-R.mainAxis:K-re-te-R.mainAxis,ie=O?-B[_]/2+G+re+ne+R.mainAxis:Q+re+ne+R.mainAxis,ae=t.elements.arrow&&E(t.elements.arrow),se=ae?"y"===j?ae.clientTop||0:ae.clientLeft||0:0,fe=null!=(q=null==S?void 0:S[j])?q:0,ce=F+ie-fe,pe=de(m?a(X,F+oe-fe-se):X,F,m?i(Y,ce):Y);k[j]=pe,V[j]=pe-F}if(c){var ue,le="x"===j?D:P,he="x"===j?A:L,me=k[M],ve="y"===M?"height":"width",ye=me+b[le],ge=me-b[he],be=-1!==[D,P].indexOf(x),xe=null!=(ue=null==S?void 0:S[M])?ue:0,we=be?ye:me-B[ve]-H[ve]-xe+R.altAxis,Oe=be?me+B[ve]+H[ve]-xe-R.altAxis:ge,je=m&&be?function(e,t,n){var r=de(e,t,n);return r>n?n:r}(we,me,Oe):de(m?we:ye,me,m?Oe:ge);k[M]=je,V[M]=je-me}t.modifiersData[r]=V}},requiresIfExists:["offset"]};var me={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=C(n.placement),f=z(s),c=[P,L].indexOf(s)>=0?"height":"width";if(i&&a){var p=function(e,t){return Y("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:G(e,k))}(o.padding,n),u=g(i),l="y"===f?D:P,d="y"===f?A:L,h=n.rects.reference[c]+n.rects.reference[f]-a[f]-n.rects.popper[c],m=a[f]-n.rects.reference[f],v=E(i),y=v?"y"===f?v.clientHeight||0:v.clientWidth||0:0,b=h/2-m/2,x=p[l],w=y-u[c]-p[d],O=y/2-u[c]/2+b,j=de(x,O,w),M=f;n.modifiersData[r]=((t={})[M]=j,t.centerOffset=j-O,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&N(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ve(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ye(e){return[D,L,A,P].some((function(t){return e[t]>=0}))}var ge={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=J(t,{elementContext:"reference"}),s=J(t,{altBoundary:!0}),f=ve(a,r),c=ve(s,o,i),p=ye(f),u=ye(c);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:c,isReferenceHidden:p,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":u})}},be=Z({defaultModifiers:[ee,te,oe,ie]}),xe=[ee,te,oe,ie,ae,le,he,me,ge],we=Z({defaultModifiers:xe});e.applyStyles=ie,e.arrow=me,e.computeStyles=oe,e.createPopper=we,e.createPopperLite=be,e.defaultModifiers=xe,e.detectOverflow=J,e.eventListeners=ee,e.flip=le,e.hide=ge,e.offset=ae,e.popperGenerator=Z,e.popperOffsets=te,e.preventOverflow=he,Object.defineProperty(e,"__esModule",{value:!0})})); diff --git a/site_libs/quarto-html/quarto-syntax-highlighting.css b/site_libs/quarto-html/quarto-syntax-highlighting.css index d9fd98f..b30ce57 100644 --- a/site_libs/quarto-html/quarto-syntax-highlighting.css +++ b/site_libs/quarto-html/quarto-syntax-highlighting.css @@ -85,6 +85,7 @@ code span.st { code span.cf { color: #003B4F; + font-weight: bold; font-style: inherit; } @@ -193,6 +194,7 @@ code span.dv { code span.kw { color: #003B4F; + font-weight: bold; font-style: inherit; } diff --git a/site_libs/quarto-html/quarto.js b/site_libs/quarto-html/quarto.js index c3935c7..39e6869 100644 --- a/site_libs/quarto-html/quarto.js +++ b/site_libs/quarto-html/quarto.js @@ -9,7 +9,7 @@ const layoutMarginEls = () => { // Find any conflicting margin elements and add margins to the // top to prevent overlap const marginChildren = window.document.querySelectorAll( - ".column-margin.column-container > * " + ".column-margin.column-container > *, .margin-caption, .aside" ); let lastBottom = 0; @@ -18,25 +18,14 @@ const layoutMarginEls = () => { // clear the top margin so we recompute it marginChild.style.marginTop = null; const top = marginChild.getBoundingClientRect().top + window.scrollY; - console.log({ - childtop: marginChild.getBoundingClientRect().top, - scroll: window.scrollY, - top, - lastBottom, - }); if (top < lastBottom) { - const margin = lastBottom - top; + const marginChildStyle = window.getComputedStyle(marginChild); + const marginBottom = parseFloat(marginChildStyle["marginBottom"]); + const margin = lastBottom - top + marginBottom; marginChild.style.marginTop = `${margin}px`; } const styles = window.getComputedStyle(marginChild); const marginTop = parseFloat(styles["marginTop"]); - - console.log({ - top, - height: marginChild.getBoundingClientRect().height, - marginTop, - total: top + marginChild.getBoundingClientRect().height + marginTop, - }); lastBottom = top + marginChild.getBoundingClientRect().height + marginTop; } } @@ -46,7 +35,15 @@ window.document.addEventListener("DOMContentLoaded", function (_event) { // Recompute the position of margin elements anytime the body size changes if (window.ResizeObserver) { const resizeObserver = new window.ResizeObserver( - throttle(layoutMarginEls, 50) + throttle(() => { + layoutMarginEls(); + if ( + window.document.body.getBoundingClientRect().width < 990 && + isReaderMode() + ) { + quartoToggleReader(); + } + }, 50) ); resizeObserver.observe(window.document.body); } @@ -97,7 +94,7 @@ window.document.addEventListener("DOMContentLoaded", function (_event) { if (link.href.indexOf("#") !== -1) { const anchor = link.href.split("#")[1]; const heading = window.document.querySelector( - `[data-anchor-id=${anchor}]` + `[data-anchor-id="${anchor}"]` ); if (heading) { // Add the class @@ -137,8 +134,10 @@ window.document.addEventListener("DOMContentLoaded", function (_event) { window.innerHeight + window.pageYOffset >= window.document.body.offsetHeight ) { + // This is the no-scroll case where last section should be the active one sectionIndex = 0; } else { + // This finds the last section visible on screen that should be made active sectionIndex = [...sections].reverse().findIndex((section) => { if (section) { return window.pageYOffset >= section.offsetTop - sectionMargin; @@ -320,6 +319,7 @@ window.document.addEventListener("DOMContentLoaded", function (_event) { for (const child of el.children) { child.style.opacity = 0; child.style.overflow = "hidden"; + child.style.pointerEvents = "none"; } nexttick(() => { @@ -361,6 +361,7 @@ window.document.addEventListener("DOMContentLoaded", function (_event) { const clone = child.cloneNode(true); clone.style.opacity = 1; + clone.style.pointerEvents = null; clone.style.display = null; toggleContents.append(clone); } @@ -435,6 +436,7 @@ window.document.addEventListener("DOMContentLoaded", function (_event) { for (const child of el.children) { child.style.opacity = 1; child.style.overflow = null; + child.style.pointerEvents = null; } const placeholderEl = window.document.getElementById( @@ -742,6 +744,7 @@ window.document.addEventListener("DOMContentLoaded", function (_event) { // Process the collapse state if this is an UL if (el.tagName === "UL") { if (tocOpenDepth === -1 && depth > 1) { + // toc-expand: false el.classList.add("collapse"); } else if ( depth <= tocOpenDepth || @@ -760,10 +763,9 @@ window.document.addEventListener("DOMContentLoaded", function (_event) { }; // walk the TOC and expand / collapse any items that should be shown - if (tocEl) { - walk(tocEl, 0); updateActiveLink(); + walk(tocEl, 0); } // Throttle the scroll event and walk peridiocally @@ -782,6 +784,10 @@ window.document.addEventListener("DOMContentLoaded", function (_event) { window.addEventListener( "resize", throttle(() => { + if (tocEl) { + updateActiveLink(); + walk(tocEl, 0); + } if (!isReaderMode()) { hideOverlappedSidebars(); } diff --git a/site_libs/quarto-html/zenscroll-min.js b/site_libs/quarto-html/zenscroll-min.js deleted file mode 100644 index 694d9d8..0000000 --- a/site_libs/quarto-html/zenscroll-min.js +++ /dev/null @@ -1 +0,0 @@ -!function(t,e){"function"==typeof define&&define.amd?define([],e()):"object"==typeof module&&module.exports?module.exports=e():function n(){document&&document.body?t.zenscroll=e():setTimeout(n,9)}()}(this,function(){"use strict";var t=function(t){return t&&"getComputedStyle"in window&&"smooth"===window.getComputedStyle(t)["scroll-behavior"]};if("undefined"==typeof window||!("document"in window))return{};var e=function(e,n,o){n=n||999,o||0===o||(o=9);var i,r=function(t){i=t},u=function(){clearTimeout(i),r(0)},c=function(t){return Math.max(0,e.getTopOf(t)-o)},a=function(o,i,c){if(u(),0===i||i&&i<0||t(e.body))e.toY(o),c&&c();else{var a=e.getY(),f=Math.max(0,o)-a,s=(new Date).getTime();i=i||Math.min(Math.abs(f),n),function t(){r(setTimeout(function(){var n=Math.min(1,((new Date).getTime()-s)/i),o=Math.max(0,Math.floor(a+f*(n<.5?2*n*n:n*(4-2*n)-1)));e.toY(o),n<1&&e.getHeight()+os?f(t,n,i):u+o>d?a(u-s+o,n,i):i&&i()},l=function(t,n,o,i){a(Math.max(0,e.getTopOf(t)-e.getHeight()/2+(o||t.getBoundingClientRect().height/2)),n,i)};return{setup:function(t,e){return(0===t||t)&&(n=t),(0===e||e)&&(o=e),{defaultDuration:n,edgeOffset:o}},to:f,toY:a,intoView:s,center:l,stop:u,moving:function(){return!!i},getY:e.getY,getTopOf:e.getTopOf}},n=document.documentElement,o=function(){return window.scrollY||n.scrollTop},i=e({body:document.scrollingElement||document.body,toY:function(t){window.scrollTo(0,t)},getY:o,getHeight:function(){return window.innerHeight||n.clientHeight},getTopOf:function(t){return t.getBoundingClientRect().top+o()-n.offsetTop}});if(i.createScroller=function(t,o,i){return e({body:t,toY:function(e){t.scrollTop=e},getY:function(){return t.scrollTop},getHeight:function(){return Math.min(t.clientHeight,window.innerHeight||n.clientHeight)},getTopOf:function(t){return t.offsetTop}},o,i)},"addEventListener"in window&&!window.noZensmooth&&!t(document.body)){var r="history"in window&&"pushState"in history,u=r&&"scrollRestoration"in history;u&&(history.scrollRestoration="auto"),window.addEventListener("load",function(){u&&(setTimeout(function(){history.scrollRestoration="manual"},9),window.addEventListener("popstate",function(t){t.state&&"zenscrollY"in t.state&&i.toY(t.state.zenscrollY)},!1)),window.location.hash&&setTimeout(function(){var t=i.setup().edgeOffset;if(t){var e=document.getElementById(window.location.href.split("#")[1]);if(e){var n=Math.max(0,i.getTopOf(e)-t),o=i.getY()-n;0<=o&&o<9&&window.scrollTo(0,n)}}},9)},!1);var c=new RegExp("(^|\\s)noZensmooth(\\s|$)");window.addEventListener("click",function(t){for(var e=t.target;e&&"A"!==e.tagName;)e=e.parentNode;if(!(!e||1!==t.which||t.shiftKey||t.metaKey||t.ctrlKey||t.altKey)){if(u){var n=history.state&&"object"==typeof history.state?history.state:{};n.zenscrollY=i.getY();try{history.replaceState(n,"")}catch(t){}}var o=e.getAttribute("href")||"";if(0===o.indexOf("#")&&!c.test(e.className)){var a=0,f=document.getElementById(o.substring(1));if("#"!==o){if(!f)return;a=i.getTopOf(f)}t.preventDefault();var s=function(){window.location=o},l=i.setup().edgeOffset;l&&(a=Math.max(0,a-l),r&&(s=function(){history.pushState({},"",o)})),i.toY(a,null,s)}}},!1)}return i}); \ No newline at end of file diff --git a/site_libs/quarto-nav/quarto-nav.js b/site_libs/quarto-nav/quarto-nav.js index 3b21201..38cc430 100644 --- a/site_libs/quarto-nav/quarto-nav.js +++ b/site_libs/quarto-nav/quarto-nav.js @@ -5,9 +5,45 @@ const headroomChanged = new CustomEvent("quarto-hrChanged", { composed: false, }); +const announceDismiss = () => { + const annEl = window.document.getElementById("quarto-announcement"); + if (annEl) { + annEl.remove(); + + const annId = annEl.getAttribute("data-announcement-id"); + window.localStorage.setItem(`quarto-announce-${annId}`, "true"); + } +}; + +const announceRegister = () => { + const annEl = window.document.getElementById("quarto-announcement"); + if (annEl) { + const annId = annEl.getAttribute("data-announcement-id"); + const isDismissed = + window.localStorage.getItem(`quarto-announce-${annId}`) || false; + if (isDismissed) { + announceDismiss(); + return; + } else { + annEl.classList.remove("hidden"); + } + + const actionEl = annEl.querySelector(".quarto-announcement-action"); + if (actionEl) { + actionEl.addEventListener("click", function (e) { + e.preventDefault(); + // Hide the bar immediately + announceDismiss(); + }); + } + } +}; + window.document.addEventListener("DOMContentLoaded", function () { let init = false; + announceRegister(); + // Manage the back to top button, if one is present. let lastScrollTop = window.pageYOffset || document.documentElement.scrollTop; const scrollDownBuffer = 5; @@ -85,6 +121,17 @@ window.document.addEventListener("DOMContentLoaded", function () { } } + function dashboardOffset() { + const dashboardNavEl = window.document.getElementById( + "quarto-dashboard-header" + ); + if (dashboardNavEl !== null) { + return dashboardNavEl.clientHeight; + } else { + return 0; + } + } + function updateDocumentOffsetWithoutAnimation() { updateDocumentOffset(false); } @@ -92,7 +139,7 @@ window.document.addEventListener("DOMContentLoaded", function () { function updateDocumentOffset(animated) { // set body offset const topOffset = headerOffset(); - const bodyOffset = topOffset + footerOffset(); + const bodyOffset = topOffset + footerOffset() + dashboardOffset(); const bodyEl = window.document.body; bodyEl.setAttribute("data-bs-offset", topOffset); bodyEl.style.paddingTop = topOffset + "px"; @@ -205,9 +252,9 @@ window.document.addEventListener("DOMContentLoaded", function () { // Observe size changed for the header const headerEl = window.document.querySelector("header.fixed-top"); if (headerEl && window.ResizeObserver) { - const observer = new window.ResizeObserver( - updateDocumentOffsetWithoutAnimation - ); + const observer = new window.ResizeObserver(() => { + setTimeout(updateDocumentOffsetWithoutAnimation, 0); + }); observer.observe(headerEl, { attributes: true, childList: true, @@ -226,6 +273,7 @@ window.document.addEventListener("DOMContentLoaded", function () { const links = window.document.querySelectorAll("a"); for (let i = 0; i < links.length; i++) { if (links[i].href) { + links[i].dataset.originalHref = links[i].href; links[i].href = links[i].href.replace(/\/index\.html/, "/"); } } @@ -233,7 +281,7 @@ window.document.addEventListener("DOMContentLoaded", function () { // Fixup any sharing links that require urls // Append url to any sharing urls const sharingLinks = window.document.querySelectorAll( - "a.sidebar-tools-main-item" + "a.sidebar-tools-main-item, a.quarto-navigation-tool, a.quarto-navbar-tools, a.quarto-navbar-tools-item" ); for (let i = 0; i < sharingLinks.length; i++) { const sharingLink = sharingLinks[i]; diff --git a/site_libs/quarto-search/autocomplete.umd.js b/site_libs/quarto-search/autocomplete.umd.js index 619c57c..ae0063a 100644 --- a/site_libs/quarto-search/autocomplete.umd.js +++ b/site_libs/quarto-search/autocomplete.umd.js @@ -1,3 +1,3 @@ -/*! @algolia/autocomplete-js 1.7.3 | MIT License | © Algolia, Inc. and contributors | https://github.com/algolia/autocomplete */ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self)["@algolia/autocomplete-js"]={})}(this,(function(e){"use strict";function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function n(e){for(var n=1;n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function a(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,o,i=[],u=!0,a=!1;try{for(n=n.call(e);!(u=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);u=!0);}catch(e){a=!0,o=e}finally{try{u||null==n.return||n.return()}finally{if(a)throw o}}return i}(e,t)||l(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e){return function(e){if(Array.isArray(e))return s(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||l(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){if(e){if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(e,t):void 0}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=n?null===r?null:0:o}function S(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function I(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function E(e,t){var n=[];return Promise.resolve(e(t)).then((function(e){return Promise.all(e.filter((function(e){return Boolean(e)})).map((function(e){if(e.sourceId,n.includes(e.sourceId))throw new Error("[Autocomplete] The `sourceId` ".concat(JSON.stringify(e.sourceId)," is not unique."));n.push(e.sourceId);var t=function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var ae,ce,le,se=null,pe=(ae=-1,ce=-1,le=void 0,function(e){var t=++ae;return Promise.resolve(e).then((function(e){return le&&t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var ye=["props","refresh","store"],be=["inputElement","formElement","panelElement"],Oe=["inputElement"],_e=["inputElement","maxLength"],Pe=["item","source"];function je(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function we(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Ee(e){var t=e.props,n=e.refresh,r=e.store,o=Ie(e,ye);return{getEnvironmentProps:function(e){var n=e.inputElement,o=e.formElement,i=e.panelElement;function u(e){!r.getState().isOpen&&r.pendingRequests.isEmpty()||e.target===n||!1===[o,i].some((function(t){return n=t,r=e.target,n===r||n.contains(r);var n,r}))&&(r.dispatch("blur",null),t.debug||r.pendingRequests.cancelAll())}return we({onTouchStart:u,onMouseDown:u,onTouchMove:function(e){!1!==r.getState().isOpen&&n===t.environment.document.activeElement&&e.target!==n&&n.blur()}},Ie(e,be))},getRootProps:function(e){return we({role:"combobox","aria-expanded":r.getState().isOpen,"aria-haspopup":"listbox","aria-owns":r.getState().isOpen?"".concat(t.id,"-list"):void 0,"aria-labelledby":"".concat(t.id,"-label")},e)},getFormProps:function(e){return e.inputElement,we({action:"",noValidate:!0,role:"search",onSubmit:function(i){var u;i.preventDefault(),t.onSubmit(we({event:i,refresh:n,state:r.getState()},o)),r.dispatch("submit",null),null===(u=e.inputElement)||void 0===u||u.blur()},onReset:function(i){var u;i.preventDefault(),t.onReset(we({event:i,refresh:n,state:r.getState()},o)),r.dispatch("reset",null),null===(u=e.inputElement)||void 0===u||u.focus()}},Ie(e,Oe))},getLabelProps:function(e){return we({htmlFor:"".concat(t.id,"-input"),id:"".concat(t.id,"-label")},e)},getInputProps:function(e){var i;function u(e){(t.openOnFocus||Boolean(r.getState().query))&&fe(we({event:e,props:t,query:r.getState().completion||r.getState().query,refresh:n,store:r},o)),r.dispatch("focus",null)}var a=e||{};a.inputElement;var c=a.maxLength,l=void 0===c?512:c,s=Ie(a,_e),p=A(r.getState()),f=function(e){return Boolean(e&&e.match(C))}((null===(i=t.environment.navigator)||void 0===i?void 0:i.userAgent)||""),d=null!=p&&p.itemUrl&&!f?"go":"search";return we({"aria-autocomplete":"both","aria-activedescendant":r.getState().isOpen&&null!==r.getState().activeItemId?"".concat(t.id,"-item-").concat(r.getState().activeItemId):void 0,"aria-controls":r.getState().isOpen?"".concat(t.id,"-list"):void 0,"aria-labelledby":"".concat(t.id,"-label"),value:r.getState().completion||r.getState().query,id:"".concat(t.id,"-input"),autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",enterKeyHint:d,spellCheck:"false",autoFocus:t.autoFocus,placeholder:t.placeholder,maxLength:l,type:"search",onChange:function(e){fe(we({event:e,props:t,query:e.currentTarget.value.slice(0,l),refresh:n,store:r},o))},onKeyDown:function(e){!function(e){var t=e.event,n=e.props,r=e.refresh,o=e.store,i=ge(e,de);if("ArrowUp"===t.key||"ArrowDown"===t.key){var u=function(){var e=n.environment.document.getElementById("".concat(n.id,"-item-").concat(o.getState().activeItemId));e&&(e.scrollIntoViewIfNeeded?e.scrollIntoViewIfNeeded(!1):e.scrollIntoView(!1))},a=function(){var e=A(o.getState());if(null!==o.getState().activeItemId&&e){var n=e.item,u=e.itemInputValue,a=e.itemUrl,c=e.source;c.onActive(ve({event:t,item:n,itemInputValue:u,itemUrl:a,refresh:r,source:c,state:o.getState()},i))}};t.preventDefault(),!1===o.getState().isOpen&&(n.openOnFocus||Boolean(o.getState().query))?fe(ve({event:t,props:n,query:o.getState().query,refresh:r,store:o},i)).then((function(){o.dispatch(t.key,{nextActiveItemId:n.defaultActiveItemId}),a(),setTimeout(u,0)})):(o.dispatch(t.key,{}),a(),u())}else if("Escape"===t.key)t.preventDefault(),o.dispatch(t.key,null),o.pendingRequests.cancelAll();else if("Tab"===t.key)o.dispatch("blur",null),o.pendingRequests.cancelAll();else if("Enter"===t.key){if(null===o.getState().activeItemId||o.getState().collections.every((function(e){return 0===e.items.length})))return void(n.debug||o.pendingRequests.cancelAll());t.preventDefault();var c=A(o.getState()),l=c.item,s=c.itemInputValue,p=c.itemUrl,f=c.source;if(t.metaKey||t.ctrlKey)void 0!==p&&(f.onSelect(ve({event:t,item:l,itemInputValue:s,itemUrl:p,refresh:r,source:f,state:o.getState()},i)),n.navigator.navigateNewTab({itemUrl:p,item:l,state:o.getState()}));else if(t.shiftKey)void 0!==p&&(f.onSelect(ve({event:t,item:l,itemInputValue:s,itemUrl:p,refresh:r,source:f,state:o.getState()},i)),n.navigator.navigateNewWindow({itemUrl:p,item:l,state:o.getState()}));else if(t.altKey);else{if(void 0!==p)return f.onSelect(ve({event:t,item:l,itemInputValue:s,itemUrl:p,refresh:r,source:f,state:o.getState()},i)),void n.navigator.navigate({itemUrl:p,item:l,state:o.getState()});fe(ve({event:t,nextState:{isOpen:!1},props:n,query:s,refresh:r,store:o},i)).then((function(){f.onSelect(ve({event:t,item:l,itemInputValue:s,itemUrl:p,refresh:r,source:f,state:o.getState()},i))}))}}}(we({event:e,props:t,refresh:n,store:r},o))},onFocus:u,onBlur:y,onClick:function(n){e.inputElement!==t.environment.document.activeElement||r.getState().isOpen||u(n)}},s)},getPanelProps:function(e){return we({onMouseDown:function(e){e.preventDefault()},onMouseLeave:function(){r.dispatch("mouseleave",null)}},e)},getListProps:function(e){return we({role:"listbox","aria-labelledby":"".concat(t.id,"-label"),id:"".concat(t.id,"-list")},e)},getItemProps:function(e){var i=e.item,u=e.source,a=Ie(e,Pe);return we({id:"".concat(t.id,"-item-").concat(i.__autocomplete_id),role:"option","aria-selected":r.getState().activeItemId===i.__autocomplete_id,onMouseMove:function(e){if(i.__autocomplete_id!==r.getState().activeItemId){r.dispatch("mousemove",i.__autocomplete_id);var t=A(r.getState());if(null!==r.getState().activeItemId&&t){var u=t.item,a=t.itemInputValue,c=t.itemUrl,l=t.source;l.onActive(we({event:e,item:u,itemInputValue:a,itemUrl:c,refresh:n,source:l,state:r.getState()},o))}}},onMouseDown:function(e){e.preventDefault()},onClick:function(e){var a=u.getItemInputValue({item:i,state:r.getState()}),c=u.getItemUrl({item:i,state:r.getState()});(c?Promise.resolve():fe(we({event:e,nextState:{isOpen:!1},props:t,query:a,refresh:n,store:r},o))).then((function(){u.onSelect(we({event:e,item:i,itemInputValue:a,itemUrl:c,refresh:n,source:u,state:r.getState()},o))}))}},a)}}}function Ae(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ce(e){for(var t=1;t0},reshape:function(e){return e.sources}},e),{},{id:null!==(n=e.id)&&void 0!==n?n:v(),plugins:o,initialState:H({activeItemId:null,query:"",completion:null,collections:[],isOpen:!1,status:"idle",context:{}},e.initialState),onStateChange:function(t){var n;null===(n=e.onStateChange)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onStateChange)||void 0===n?void 0:n.call(e,t)}))},onSubmit:function(t){var n;null===(n=e.onSubmit)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onSubmit)||void 0===n?void 0:n.call(e,t)}))},onReset:function(t){var n;null===(n=e.onReset)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onReset)||void 0===n?void 0:n.call(e,t)}))},getSources:function(n){return Promise.all([].concat(F(o.map((function(e){return e.getSources}))),[e.getSources]).filter(Boolean).map((function(e){return E(e,n)}))).then((function(e){return d(e)})).then((function(e){return e.map((function(e){return H(H({},e),{},{onSelect:function(n){e.onSelect(n),t.forEach((function(e){var t;return null===(t=e.onSelect)||void 0===t?void 0:t.call(e,n)}))},onActive:function(n){e.onActive(n),t.forEach((function(e){var t;return null===(t=e.onActive)||void 0===t?void 0:t.call(e,n)}))}})}))}))},navigator:H({navigate:function(e){var t=e.itemUrl;r.location.assign(t)},navigateNewTab:function(e){var t=e.itemUrl,n=r.open(t,"_blank","noopener");null==n||n.focus()},navigateNewWindow:function(e){var t=e.itemUrl;r.open(t,"_blank","noopener")}},e.navigator)})}(e,t),r=R(Te,n,(function(e){var t=e.prevState,r=e.state;n.onStateChange(Be({prevState:t,state:r,refresh:u},o))})),o=function(e){var t=e.store;return{setActiveItemId:function(e){t.dispatch("setActiveItemId",e)},setQuery:function(e){t.dispatch("setQuery",e)},setCollections:function(e){var n=0,r=e.map((function(e){return L(L({},e),{},{items:d(e.items).map((function(e){return L(L({},e),{},{__autocomplete_id:n++})}))})}));t.dispatch("setCollections",r)},setIsOpen:function(e){t.dispatch("setIsOpen",e)},setStatus:function(e){t.dispatch("setStatus",e)},setContext:function(e){t.dispatch("setContext",e)}}}({store:r}),i=Ee(Be({props:n,refresh:u,store:r},o));function u(){return fe(Be({event:new Event("input"),nextState:{isOpen:r.getState().isOpen},props:n,query:r.getState().query,refresh:u,store:r},o))}return n.plugins.forEach((function(e){var n;return null===(n=e.subscribe)||void 0===n?void 0:n.call(e,Be(Be({},o),{},{refresh:u,onSelect:function(e){t.push({onSelect:e})},onActive:function(e){t.push({onActive:e})}}))})),function(e){var t,n,r=e.metadata,o=e.environment;if(null===(t=o.navigator)||void 0===t||null===(n=t.userAgent)||void 0===n?void 0:n.includes("Algolia Crawler")){var i=o.document.createElement("meta"),u=o.document.querySelector("head");i.name="algolia:metadata",setTimeout((function(){i.content=JSON.stringify(r),u.appendChild(i)}),0)}}({metadata:ke({plugins:n.plugins,options:e}),environment:n.environment}),Be(Be({refresh:u},i),o)}var Ue=function(e,t,n,r){var o;t[0]=0;for(var i=1;i=5&&((o||!e&&5===r)&&(u.push(r,0,o,n),r=6),e&&(u.push(r,e,0,n),r=6)),o=""},c=0;c"===t?(r=1,o=""):o=t+o[0]:i?t===i?i="":o+=t:'"'===t||"'"===t?i=t:">"===t?(a(),r=1):r&&("="===t?(r=5,n=o,o=""):"/"===t&&(r<5||">"===e[c][l+1])?(a(),3===r&&(u=u[0]),r=u,(u=u[0]).push(2,0,r),r=0):" "===t||"\t"===t||"\n"===t||"\r"===t?(a(),r=2):o+=t),3===r&&"!--"===o&&(r=4,u=u[0])}return a(),u}(e)),t),arguments,[])).length>1?t:t[0]}var We=function(e){var t=e.environment,n=t.document.createElementNS("http://www.w3.org/2000/svg","svg");n.setAttribute("class","aa-ClearIcon"),n.setAttribute("viewBox","0 0 24 24"),n.setAttribute("width","18"),n.setAttribute("height","18"),n.setAttribute("fill","currentColor");var r=t.document.createElementNS("http://www.w3.org/2000/svg","path");return r.setAttribute("d","M5.293 6.707l5.293 5.293-5.293 5.293c-0.391 0.391-0.391 1.024 0 1.414s1.024 0.391 1.414 0l5.293-5.293 5.293 5.293c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-5.293-5.293 5.293-5.293c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z"),n.appendChild(r),n};function Qe(e,t){if("string"==typeof t){var n=e.document.querySelector(t);return"The element ".concat(JSON.stringify(t)," is not in the document."),n}return t}function $e(){for(var e=arguments.length,t=new Array(e),n=0;n2&&(u.children=arguments.length>3?lt.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(i in e.defaultProps)void 0===u[i]&&(u[i]=e.defaultProps[i]);return _t(e,u,r,o,null)}function _t(e,t,n,r,o){var i={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==o?++pt:o};return null==o&&null!=st.vnode&&st.vnode(i),i}function Pt(e){return e.children}function jt(e,t){this.props=e,this.context=t}function wt(e,t){if(null==t)return e.__?wt(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t0?_t(d.type,d.props,d.key,null,d.__v):d)){if(d.__=n,d.__b=n.__b+1,null===(f=g[s])||f&&d.key==f.key&&d.type===f.type)g[s]=void 0;else for(p=0;p0&&void 0!==arguments[0]?arguments[0]:[];return{get:function(){return e},add:function(t){var n=e[e.length-1];(null==n?void 0:n.isHighlighted)===t.isHighlighted?e[e.length-1]={value:n.value+t.value,isHighlighted:n.isHighlighted}:e.push(t)}}}(n?[{value:n,isHighlighted:!1}]:[]);return t.forEach((function(e){var t=e.split(Ht);r.add({value:t[0],isHighlighted:!0}),""!==t[1]&&r.add({value:t[1],isHighlighted:!1})})),r.get()}function Wt(e){return function(e){if(Array.isArray(e))return Qt(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return Qt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Qt(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Qt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n",""":'"',"'":"'"},Gt=new RegExp(/\w/i),Kt=/&(amp|quot|lt|gt|#39);/g,Jt=RegExp(Kt.source);function Yt(e,t){var n,r,o,i=e[t],u=(null===(n=e[t+1])||void 0===n?void 0:n.isHighlighted)||!0,a=(null===(r=e[t-1])||void 0===r?void 0:r.isHighlighted)||!0;return Gt.test((o=i.value)&&Jt.test(o)?o.replace(Kt,(function(e){return zt[e]})):o)||a!==u?i.isHighlighted:a}function Xt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Zt(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function mn(e){return function(e){if(Array.isArray(e))return vn(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return vn(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return vn(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function vn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0;if(!O.value.core.openOnFocus&&!t.query)return n;var r=Boolean(h.current||O.value.renderer.renderNoResults);return!n&&r||n},__autocomplete_metadata:{userAgents:Sn,options:e}}))})),j=p(n({collections:[],completion:null,context:{},isOpen:!1,query:"",activeItemId:null,status:"idle"},O.value.core.initialState)),w={getEnvironmentProps:O.value.renderer.getEnvironmentProps,getFormProps:O.value.renderer.getFormProps,getInputProps:O.value.renderer.getInputProps,getItemProps:O.value.renderer.getItemProps,getLabelProps:O.value.renderer.getLabelProps,getListProps:O.value.renderer.getListProps,getPanelProps:O.value.renderer.getPanelProps,getRootProps:O.value.renderer.getRootProps},S={setActiveItemId:P.value.setActiveItemId,setQuery:P.value.setQuery,setCollections:P.value.setCollections,setIsOpen:P.value.setIsOpen,setStatus:P.value.setStatus,setContext:P.value.setContext,refresh:P.value.refresh},I=d((function(){return Ve.bind(O.value.renderer.renderer.createElement)})),E=d((function(){return ct({autocomplete:P.value,autocompleteScopeApi:S,classNames:O.value.renderer.classNames,environment:O.value.core.environment,isDetached:_.value,placeholder:O.value.core.placeholder,propGetters:w,setIsModalOpen:k,state:j.current,translations:O.value.renderer.translations})}));function A(){tt(E.value.panel,{style:_.value?{}:wn({panelPlacement:O.value.renderer.panelPlacement,container:E.value.root,form:E.value.form,environment:O.value.core.environment})})}function C(e){j.current=e;var t={autocomplete:P.value,autocompleteScopeApi:S,classNames:O.value.renderer.classNames,components:O.value.renderer.components,container:O.value.renderer.container,html:I.value,dom:E.value,panelContainer:_.value?E.value.detachedContainer:O.value.renderer.panelContainer,propGetters:w,state:j.current,renderer:O.value.renderer.renderer},r=!g(e)&&!h.current&&O.value.renderer.renderNoResults||O.value.renderer.render;!function(e){var t=e.autocomplete,r=e.autocompleteScopeApi,o=e.dom,i=e.propGetters,u=e.state;nt(o.root,i.getRootProps(n({state:u,props:t.getRootProps({})},r))),nt(o.input,i.getInputProps(n({state:u,props:t.getInputProps({inputElement:o.input}),inputElement:o.input},r))),tt(o.label,{hidden:"stalled"===u.status}),tt(o.loadingIndicator,{hidden:"stalled"!==u.status}),tt(o.clearButton,{hidden:!u.query})}(t),function(e,t){var r=t.autocomplete,o=t.autocompleteScopeApi,u=t.classNames,a=t.html,c=t.dom,l=t.panelContainer,s=t.propGetters,p=t.state,f=t.components,d=t.renderer;if(p.isOpen){l.contains(c.panel)||"loading"===p.status||l.appendChild(c.panel),c.panel.classList.toggle("aa-Panel--stalled","stalled"===p.status);var m=p.collections.filter((function(e){var t=e.source,n=e.items;return t.templates.noResults||n.length>0})).map((function(e,t){var c=e.source,l=e.items;return d.createElement("section",{key:t,className:u.source,"data-autocomplete-source-id":c.sourceId},c.templates.header&&d.createElement("div",{className:u.sourceHeader},c.templates.header({components:f,createElement:d.createElement,Fragment:d.Fragment,items:l,source:c,state:p,html:a})),c.templates.noResults&&0===l.length?d.createElement("div",{className:u.sourceNoResults},c.templates.noResults({components:f,createElement:d.createElement,Fragment:d.Fragment,source:c,state:p,html:a})):d.createElement("ul",i({className:u.list},s.getListProps(n({state:p,props:r.getListProps({})},o))),l.map((function(e){var t=r.getItemProps({item:e,source:c});return d.createElement("li",i({key:t.id,className:u.item},s.getItemProps(n({state:p,props:t},o))),c.templates.item({components:f,createElement:d.createElement,Fragment:d.Fragment,item:e,state:p,html:a}))}))),c.templates.footer&&d.createElement("div",{className:u.sourceFooter},c.templates.footer({components:f,createElement:d.createElement,Fragment:d.Fragment,items:l,source:c,state:p,html:a})))})),v=d.createElement(d.Fragment,null,d.createElement("div",{className:u.panelLayout},m),d.createElement("div",{className:"aa-GradientBottom"})),h=m.reduce((function(e,t){return e[t.props["data-autocomplete-source-id"]]=t,e}),{});e(n(n({children:v,state:p,sections:m,elements:h},d),{},{components:f,html:a},o),c.panel)}else l.contains(c.panel)&&l.removeChild(c.panel)}(r,t)}function D(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};c();var t=O.value.renderer,n=t.components,r=u(t,In);y.current=Ge(r,O.value.core,{components:Ke(n,(function(e){return!e.value.hasOwnProperty("__autocomplete_componentName")})),initialState:j.current},e),m(),l(),P.value.refresh().then((function(){C(j.current)}))}function k(e){requestAnimationFrame((function(){var t=O.value.core.environment.document.body.contains(E.value.detachedOverlay);e!==t&&(e?(O.value.core.environment.document.body.appendChild(E.value.detachedOverlay),O.value.core.environment.document.body.classList.add("aa-Detached"),E.value.input.focus()):(O.value.core.environment.document.body.removeChild(E.value.detachedOverlay),O.value.core.environment.document.body.classList.remove("aa-Detached"),P.value.setQuery(""),P.value.refresh()))}))}return a((function(){var e=P.value.getEnvironmentProps({formElement:E.value.form,panelElement:E.value.panel,inputElement:E.value.input});return tt(O.value.core.environment,e),function(){tt(O.value.core.environment,Object.keys(e).reduce((function(e,t){return n(n({},e),{},o({},t,void 0))}),{}))}})),a((function(){var e=_.value?O.value.core.environment.document.body:O.value.renderer.panelContainer,t=_.value?E.value.detachedOverlay:E.value.panel;return _.value&&j.current.isOpen&&k(!0),C(j.current),function(){e.contains(t)&&e.removeChild(t)}})),a((function(){var e=O.value.renderer.container;return e.appendChild(E.value.root),function(){e.removeChild(E.value.root)}})),a((function(){var e=f((function(e){C(e.state)}),0);return b.current=function(t){var n=t.state,r=t.prevState;(_.value&&r.isOpen!==n.isOpen&&k(n.isOpen),_.value||!n.isOpen||r.isOpen||A(),n.query!==r.query)&&O.value.core.environment.document.querySelectorAll(".aa-Panel--scrollable").forEach((function(e){0!==e.scrollTop&&(e.scrollTop=0)}));e({state:n})},function(){b.current=void 0}})),a((function(){var e=f((function(){var e=_.value;_.value=O.value.core.environment.matchMedia(O.value.renderer.detachedMediaQuery).matches,e!==_.value?D({}):requestAnimationFrame(A)}),20);return O.value.core.environment.addEventListener("resize",e),function(){O.value.core.environment.removeEventListener("resize",e)}})),a((function(){if(!_.value)return function(){};function e(e){E.value.detachedContainer.classList.toggle("aa-DetachedContainer--modal",e)}function t(t){e(t.matches)}var n=O.value.core.environment.matchMedia(getComputedStyle(O.value.core.environment.document.documentElement).getPropertyValue("--aa-detached-modal-media-query"));e(n.matches);var r=Boolean(n.addEventListener);return r?n.addEventListener("change",t):n.addListener(t),function(){r?n.removeEventListener("change",t):n.removeListener(t)}})),a((function(){return requestAnimationFrame(A),function(){}})),n(n({},S),{},{update:D,destroy:function(){c()}})},e.getAlgoliaFacets=function(e){var t=En({transformResponse:function(e){return e.facetHits}}),r=e.queries.map((function(e){return n(n({},e),{},{type:"facet"})}));return t(n(n({},e),{},{queries:r}))},e.getAlgoliaResults=An,Object.defineProperty(e,"__esModule",{value:!0})})); +/*! @algolia/autocomplete-js 1.11.1 | MIT License | © Algolia, Inc. and contributors | https://github.com/algolia/autocomplete */ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self)["@algolia/autocomplete-js"]={})}(this,(function(e){"use strict";function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function n(e){for(var n=1;n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function a(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,u,a=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(a.push(r.value),a.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(u=n.return(),Object(u)!==u))return}finally{if(c)throw o}}return a}}(e,t)||c(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e){return function(e){if(Array.isArray(e))return s(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||c(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e,t){if(e){if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(e,t):void 0}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function x(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function N(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:20,n=[],r=0;r=3||2===n&&r>=4||1===n&&r>=10);function i(t,n,r){if(o&&void 0!==r){var i=r[0].__autocomplete_algoliaCredentials,u={"X-Algolia-Application-Id":i.appId,"X-Algolia-API-Key":i.apiKey};e.apply(void 0,[t].concat(D(n),[{headers:u}]))}else e.apply(void 0,[t].concat(D(n)))}return{init:function(t,n){e("init",{appId:t,apiKey:n})},setUserToken:function(t){e("setUserToken",t)},clickedObjectIDsAfterSearch:function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&i("clickedObjectIDsAfterSearch",B(t),t[0].items)},clickedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&i("clickedObjectIDs",B(t),t[0].items)},clickedFilters:function(){for(var t=arguments.length,n=new Array(t),r=0;r0&&e.apply(void 0,["clickedFilters"].concat(n))},convertedObjectIDsAfterSearch:function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&i("convertedObjectIDsAfterSearch",B(t),t[0].items)},convertedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&i("convertedObjectIDs",B(t),t[0].items)},convertedFilters:function(){for(var t=arguments.length,n=new Array(t),r=0;r0&&e.apply(void 0,["convertedFilters"].concat(n))},viewedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&t.reduce((function(e,t){var n=t.items,r=k(t,A);return[].concat(D(e),D(q(N(N({},r),{},{objectIDs:(null==n?void 0:n.map((function(e){return e.objectID})))||r.objectIDs})).map((function(e){return{items:n,payload:e}}))))}),[]).forEach((function(e){var t=e.items;return i("viewedObjectIDs",[e.payload],t)}))},viewedFilters:function(){for(var t=arguments.length,n=new Array(t),r=0;r0&&e.apply(void 0,["viewedFilters"].concat(n))}}}function F(e){var t=e.items.reduce((function(e,t){var n;return e[t.__autocomplete_indexName]=(null!==(n=e[t.__autocomplete_indexName])&&void 0!==n?n:[]).concat(t),e}),{});return Object.keys(t).map((function(e){return{index:e,items:t[e],algoliaSource:["autocomplete"]}}))}function L(e){return e.objectID&&e.__autocomplete_indexName&&e.__autocomplete_queryID}function U(e){return U="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},U(e)}function M(e){return function(e){if(Array.isArray(e))return H(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return H(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return H(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function H(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&z({onItemsChange:r,items:n,insights:a,state:t}))}}),0);return{name:"aa.algoliaInsightsPlugin",subscribe:function(e){var t=e.setContext,n=e.onSelect,r=e.onActive;function l(e){t({algoliaInsightsPlugin:{__algoliaSearchParameters:W({clickAnalytics:!0},e?{userToken:e}:{}),insights:a}})}u("addAlgoliaAgent","insights-plugin"),l(),u("onUserTokenChange",l),u("getUserToken",null,(function(e,t){l(t)})),n((function(e){var t=e.item,n=e.state,r=e.event,i=e.source;L(t)&&o({state:n,event:r,insights:a,item:t,insightsEvents:[W({eventName:"Item Selected"},j({item:t,items:i.getItems().filter(L)}))]})})),r((function(e){var t=e.item,n=e.source,r=e.state,o=e.event;L(t)&&i({state:r,event:o,insights:a,item:t,insightsEvents:[W({eventName:"Item Active"},j({item:t,items:n.getItems().filter(L)}))]})}))},onStateChange:function(e){var t=e.state;c({state:t})},__autocomplete_pluginOptions:e}}function J(e,t){var n=t;return{then:function(t,r){return J(e.then(Y(t,n,e),Y(r,n,e)),n)},catch:function(t){return J(e.catch(Y(t,n,e)),n)},finally:function(t){return t&&n.onCancelList.push(t),J(e.finally(Y(t&&function(){return n.onCancelList=[],t()},n,e)),n)},cancel:function(){n.isCanceled=!0;var e=n.onCancelList;n.onCancelList=[],e.forEach((function(e){e()}))},isCanceled:function(){return!0===n.isCanceled}}}function X(e){return J(e,{isCanceled:!1,onCancelList:[]})}function Y(e,t,n){return e?function(n){return t.isCanceled?n:e(n)}:n}function Z(e,t,n,r){if(!n)return null;if(e<0&&(null===t||null!==r&&0===t))return n+e;var o=(null===t?-1:t)+e;return o<=-1||o>=n?null===r?null:0:o}function ee(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function te(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0},reshape:function(e){return e.sources}},e),{},{id:null!==(n=e.id)&&void 0!==n?n:d(),plugins:o,initialState:he({activeItemId:null,query:"",completion:null,collections:[],isOpen:!1,status:"idle",context:{}},e.initialState),onStateChange:function(t){var n;null===(n=e.onStateChange)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onStateChange)||void 0===n?void 0:n.call(e,t)}))},onSubmit:function(t){var n;null===(n=e.onSubmit)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onSubmit)||void 0===n?void 0:n.call(e,t)}))},onReset:function(t){var n;null===(n=e.onReset)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onReset)||void 0===n?void 0:n.call(e,t)}))},getSources:function(n){return Promise.all([].concat(ye(o.map((function(e){return e.getSources}))),[e.getSources]).filter(Boolean).map((function(e){return function(e,t){var n=[];return Promise.resolve(e(t)).then((function(e){return Promise.all(e.filter((function(e){return Boolean(e)})).map((function(e){if(e.sourceId,n.includes(e.sourceId))throw new Error("[Autocomplete] The `sourceId` ".concat(JSON.stringify(e.sourceId)," is not unique."));n.push(e.sourceId);var t={getItemInputValue:function(e){return e.state.query},getItemUrl:function(){},onSelect:function(e){(0,e.setIsOpen)(!1)},onActive:O,onResolve:O};Object.keys(t).forEach((function(e){t[e].__default=!0}));var r=te(te({},t),e);return Promise.resolve(r)})))}))}(e,n)}))).then((function(e){return m(e)})).then((function(e){return e.map((function(e){return he(he({},e),{},{onSelect:function(n){e.onSelect(n),t.forEach((function(e){var t;return null===(t=e.onSelect)||void 0===t?void 0:t.call(e,n)}))},onActive:function(n){e.onActive(n),t.forEach((function(e){var t;return null===(t=e.onActive)||void 0===t?void 0:t.call(e,n)}))},onResolve:function(n){e.onResolve(n),t.forEach((function(e){var t;return null===(t=e.onResolve)||void 0===t?void 0:t.call(e,n)}))}})}))}))},navigator:he({navigate:function(e){var t=e.itemUrl;r.location.assign(t)},navigateNewTab:function(e){var t=e.itemUrl,n=r.open(t,"_blank","noopener");null==n||n.focus()},navigateNewWindow:function(e){var t=e.itemUrl;r.open(t,"_blank","noopener")}},e.navigator)})}function Se(e){return Se="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},Se(e)}function je(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Pe(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var He,Ve,We,Ke=null,Qe=(He=-1,Ve=-1,We=void 0,function(e){var t=++He;return Promise.resolve(e).then((function(e){return We&&t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function et(e){return et="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},et(e)}var tt=["props","refresh","store"],nt=["inputElement","formElement","panelElement"],rt=["inputElement"],ot=["inputElement","maxLength"],it=["source"],ut=["item","source"];function at(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function lt(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function ft(e){var t=e.props,n=e.refresh,r=e.store,o=st(e,tt);return{getEnvironmentProps:function(e){var n=e.inputElement,o=e.formElement,i=e.panelElement;function u(e){!r.getState().isOpen&&r.pendingRequests.isEmpty()||e.target===n||!1===[o,i].some((function(t){return n=t,r=e.target,n===r||n.contains(r);var n,r}))&&(r.dispatch("blur",null),t.debug||r.pendingRequests.cancelAll())}return lt({onTouchStart:u,onMouseDown:u,onTouchMove:function(e){!1!==r.getState().isOpen&&n===t.environment.document.activeElement&&e.target!==n&&n.blur()}},st(e,nt))},getRootProps:function(e){return lt({role:"combobox","aria-expanded":r.getState().isOpen,"aria-haspopup":"listbox","aria-owns":r.getState().isOpen?r.getState().collections.map((function(e){var n=e.source;return ie(t.id,"list",n)})).join(" "):void 0,"aria-labelledby":ie(t.id,"label")},e)},getFormProps:function(e){return e.inputElement,lt({action:"",noValidate:!0,role:"search",onSubmit:function(i){var u;i.preventDefault(),t.onSubmit(lt({event:i,refresh:n,state:r.getState()},o)),r.dispatch("submit",null),null===(u=e.inputElement)||void 0===u||u.blur()},onReset:function(i){var u;i.preventDefault(),t.onReset(lt({event:i,refresh:n,state:r.getState()},o)),r.dispatch("reset",null),null===(u=e.inputElement)||void 0===u||u.focus()}},st(e,rt))},getLabelProps:function(e){return lt({htmlFor:ie(t.id,"input"),id:ie(t.id,"label")},e)},getInputProps:function(e){var i;function u(e){(t.openOnFocus||Boolean(r.getState().query))&&$e(lt({event:e,props:t,query:r.getState().completion||r.getState().query,refresh:n,store:r},o)),r.dispatch("focus",null)}var a=e||{};a.inputElement;var l=a.maxLength,c=void 0===l?512:l,s=st(a,ot),f=oe(r.getState()),p=function(e){return Boolean(e&&e.match(ue))}((null===(i=t.environment.navigator)||void 0===i?void 0:i.userAgent)||""),m=t.enterKeyHint||(null!=f&&f.itemUrl&&!p?"go":"search");return lt({"aria-autocomplete":"both","aria-activedescendant":r.getState().isOpen&&null!==r.getState().activeItemId?ie(t.id,"item-".concat(r.getState().activeItemId),null==f?void 0:f.source):void 0,"aria-controls":r.getState().isOpen?r.getState().collections.map((function(e){var n=e.source;return ie(t.id,"list",n)})).join(" "):void 0,"aria-labelledby":ie(t.id,"label"),value:r.getState().completion||r.getState().query,id:ie(t.id,"input"),autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",enterKeyHint:m,spellCheck:"false",autoFocus:t.autoFocus,placeholder:t.placeholder,maxLength:c,type:"search",onChange:function(e){$e(lt({event:e,props:t,query:e.currentTarget.value.slice(0,c),refresh:n,store:r},o))},onKeyDown:function(e){!function(e){var t=e.event,n=e.props,r=e.refresh,o=e.store,i=Ze(e,Ge);if("ArrowUp"===t.key||"ArrowDown"===t.key){var u=function(){var e=oe(o.getState()),t=n.environment.document.getElementById(ie(n.id,"item-".concat(o.getState().activeItemId),null==e?void 0:e.source));t&&(t.scrollIntoViewIfNeeded?t.scrollIntoViewIfNeeded(!1):t.scrollIntoView(!1))},a=function(){var e=oe(o.getState());if(null!==o.getState().activeItemId&&e){var n=e.item,u=e.itemInputValue,a=e.itemUrl,l=e.source;l.onActive(Xe({event:t,item:n,itemInputValue:u,itemUrl:a,refresh:r,source:l,state:o.getState()},i))}};t.preventDefault(),!1===o.getState().isOpen&&(n.openOnFocus||Boolean(o.getState().query))?$e(Xe({event:t,props:n,query:o.getState().query,refresh:r,store:o},i)).then((function(){o.dispatch(t.key,{nextActiveItemId:n.defaultActiveItemId}),a(),setTimeout(u,0)})):(o.dispatch(t.key,{}),a(),u())}else if("Escape"===t.key)t.preventDefault(),o.dispatch(t.key,null),o.pendingRequests.cancelAll();else if("Tab"===t.key)o.dispatch("blur",null),o.pendingRequests.cancelAll();else if("Enter"===t.key){if(null===o.getState().activeItemId||o.getState().collections.every((function(e){return 0===e.items.length})))return void(n.debug||o.pendingRequests.cancelAll());t.preventDefault();var l=oe(o.getState()),c=l.item,s=l.itemInputValue,f=l.itemUrl,p=l.source;if(t.metaKey||t.ctrlKey)void 0!==f&&(p.onSelect(Xe({event:t,item:c,itemInputValue:s,itemUrl:f,refresh:r,source:p,state:o.getState()},i)),n.navigator.navigateNewTab({itemUrl:f,item:c,state:o.getState()}));else if(t.shiftKey)void 0!==f&&(p.onSelect(Xe({event:t,item:c,itemInputValue:s,itemUrl:f,refresh:r,source:p,state:o.getState()},i)),n.navigator.navigateNewWindow({itemUrl:f,item:c,state:o.getState()}));else if(t.altKey);else{if(void 0!==f)return p.onSelect(Xe({event:t,item:c,itemInputValue:s,itemUrl:f,refresh:r,source:p,state:o.getState()},i)),void n.navigator.navigate({itemUrl:f,item:c,state:o.getState()});$e(Xe({event:t,nextState:{isOpen:!1},props:n,query:s,refresh:r,store:o},i)).then((function(){p.onSelect(Xe({event:t,item:c,itemInputValue:s,itemUrl:f,refresh:r,source:p,state:o.getState()},i))}))}}}(lt({event:e,props:t,refresh:n,store:r},o))},onFocus:u,onBlur:O,onClick:function(n){e.inputElement!==t.environment.document.activeElement||r.getState().isOpen||u(n)}},s)},getPanelProps:function(e){return lt({onMouseDown:function(e){e.preventDefault()},onMouseLeave:function(){r.dispatch("mouseleave",null)}},e)},getListProps:function(e){var n=e||{},r=n.source,o=st(n,it);return lt({role:"listbox","aria-labelledby":ie(t.id,"label"),id:ie(t.id,"list",r)},o)},getItemProps:function(e){var i=e.item,u=e.source,a=st(e,ut);return lt({id:ie(t.id,"item-".concat(i.__autocomplete_id),u),role:"option","aria-selected":r.getState().activeItemId===i.__autocomplete_id,onMouseMove:function(e){if(i.__autocomplete_id!==r.getState().activeItemId){r.dispatch("mousemove",i.__autocomplete_id);var t=oe(r.getState());if(null!==r.getState().activeItemId&&t){var u=t.item,a=t.itemInputValue,l=t.itemUrl,c=t.source;c.onActive(lt({event:e,item:u,itemInputValue:a,itemUrl:l,refresh:n,source:c,state:r.getState()},o))}}},onMouseDown:function(e){e.preventDefault()},onClick:function(e){var a=u.getItemInputValue({item:i,state:r.getState()}),l=u.getItemUrl({item:i,state:r.getState()});(l?Promise.resolve():$e(lt({event:e,nextState:{isOpen:!1},props:t,query:a,refresh:n,store:r},o))).then((function(){u.onSelect(lt({event:e,item:i,itemInputValue:a,itemUrl:l,refresh:n,source:u,state:r.getState()},o))}))}},a)}}}function pt(e){return pt="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},pt(e)}function mt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function vt(e){for(var t=1;t=5&&((o||!e&&5===r)&&(u.push(r,0,o,n),r=6),e&&(u.push(r,e,0,n),r=6)),o=""},l=0;l"===t?(r=1,o=""):o=t+o[0]:i?t===i?i="":o+=t:'"'===t||"'"===t?i=t:">"===t?(a(),r=1):r&&("="===t?(r=5,n=o,o=""):"/"===t&&(r<5||">"===e[l][c+1])?(a(),3===r&&(u=u[0]),r=u,(u=u[0]).push(2,0,r),r=0):" "===t||"\t"===t||"\n"===t||"\r"===t?(a(),r=2):o+=t),3===r&&"!--"===o&&(r=4,u=u[0])}return a(),u}(e)),t),arguments,[])).length>1?t:t[0]}var kt=function(e){var t=e.environment,n=t.document.createElementNS("http://www.w3.org/2000/svg","svg");n.setAttribute("class","aa-ClearIcon"),n.setAttribute("viewBox","0 0 24 24"),n.setAttribute("width","18"),n.setAttribute("height","18"),n.setAttribute("fill","currentColor");var r=t.document.createElementNS("http://www.w3.org/2000/svg","path");return r.setAttribute("d","M5.293 6.707l5.293 5.293-5.293 5.293c-0.391 0.391-0.391 1.024 0 1.414s1.024 0.391 1.414 0l5.293-5.293 5.293 5.293c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-5.293-5.293 5.293-5.293c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z"),n.appendChild(r),n};function xt(e,t){if("string"==typeof t){var n=e.document.querySelector(t);return"The element ".concat(JSON.stringify(t)," is not in the document."),n}return t}function Nt(){for(var e=arguments.length,t=new Array(e),n=0;n2&&(u.children=arguments.length>3?Jt.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(i in e.defaultProps)void 0===u[i]&&(u[i]=e.defaultProps[i]);return sn(e,u,r,o,null)}function sn(e,t,n,r,o){var i={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==o?++Yt:o};return null==o&&null!=Xt.vnode&&Xt.vnode(i),i}function fn(e){return e.children}function pn(e,t){this.props=e,this.context=t}function mn(e,t){if(null==t)return e.__?mn(e.__,e.__.__k.indexOf(e)+1):null;for(var n;tt&&Zt.sort(nn));yn.__r=0}function bn(e,t,n,r,o,i,u,a,l,c){var s,f,p,m,v,d,y,b=r&&r.__k||on,g=b.length;for(n.__k=[],s=0;s0?sn(m.type,m.props,m.key,m.ref?m.ref:null,m.__v):m)){if(m.__=n,m.__b=n.__b+1,null===(p=b[s])||p&&m.key==p.key&&m.type===p.type)b[s]=void 0;else for(f=0;f=0;t--)if((n=e.__k[t])&&(r=On(n)))return r;return null}function _n(e,t,n){"-"===t[0]?e.setProperty(t,null==n?"":n):e[t]=null==n?"":"number"!=typeof n||un.test(t)?n:n+"px"}function Sn(e,t,n,r,o){var i;e:if("style"===t)if("string"==typeof n)e.style.cssText=n;else{if("string"==typeof r&&(e.style.cssText=r=""),r)for(t in r)n&&t in n||_n(e.style,t,"");if(n)for(t in n)r&&n[t]===r[t]||_n(e.style,t,n[t])}else if("o"===t[0]&&"n"===t[1])i=t!==(t=t.replace(/Capture$/,"")),t=t.toLowerCase()in e?t.toLowerCase().slice(2):t.slice(2),e.l||(e.l={}),e.l[t+i]=n,n?r||e.addEventListener(t,i?Pn:jn,i):e.removeEventListener(t,i?Pn:jn,i);else if("dangerouslySetInnerHTML"!==t){if(o)t=t.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("width"!==t&&"height"!==t&&"href"!==t&&"list"!==t&&"form"!==t&&"tabIndex"!==t&&"download"!==t&&t in e)try{e[t]=null==n?"":n;break e}catch(e){}"function"==typeof n||(null==n||!1===n&&"-"!==t[4]?e.removeAttribute(t):e.setAttribute(t,n))}}function jn(e){return this.l[e.type+!1](Xt.event?Xt.event(e):e)}function Pn(e){return this.l[e.type+!0](Xt.event?Xt.event(e):e)}function wn(e,t,n,r,o,i,u,a,l){var c,s,f,p,m,v,d,y,b,g,h,O,_,S,j,P=t.type;if(void 0!==t.constructor)return null;null!=n.__h&&(l=n.__h,a=t.__e=n.__e,t.__h=null,i=[a]),(c=Xt.__b)&&c(t);try{e:if("function"==typeof P){if(y=t.props,b=(c=P.contextType)&&r[c.__c],g=c?b?b.props.value:c.__:r,n.__c?d=(s=t.__c=n.__c).__=s.__E:("prototype"in P&&P.prototype.render?t.__c=s=new P(y,g):(t.__c=s=new pn(y,g),s.constructor=P,s.render=Cn),b&&b.sub(s),s.props=y,s.state||(s.state={}),s.context=g,s.__n=r,f=s.__d=!0,s.__h=[],s._sb=[]),null==s.__s&&(s.__s=s.state),null!=P.getDerivedStateFromProps&&(s.__s==s.state&&(s.__s=an({},s.__s)),an(s.__s,P.getDerivedStateFromProps(y,s.__s))),p=s.props,m=s.state,s.__v=t,f)null==P.getDerivedStateFromProps&&null!=s.componentWillMount&&s.componentWillMount(),null!=s.componentDidMount&&s.__h.push(s.componentDidMount);else{if(null==P.getDerivedStateFromProps&&y!==p&&null!=s.componentWillReceiveProps&&s.componentWillReceiveProps(y,g),!s.__e&&null!=s.shouldComponentUpdate&&!1===s.shouldComponentUpdate(y,s.__s,g)||t.__v===n.__v){for(t.__v!==n.__v&&(s.props=y,s.state=s.__s,s.__d=!1),s.__e=!1,t.__e=n.__e,t.__k=n.__k,t.__k.forEach((function(e){e&&(e.__=t)})),h=0;h0&&void 0!==arguments[0]?arguments[0]:[];return{get:function(){return e},add:function(t){var n=e[e.length-1];(null==n?void 0:n.isHighlighted)===t.isHighlighted?e[e.length-1]={value:n.value+t.value,isHighlighted:n.isHighlighted}:e.push(t)}}}(n?[{value:n,isHighlighted:!1}]:[]);return t.forEach((function(e){var t=e.split(xn);r.add({value:t[0],isHighlighted:!0}),""!==t[1]&&r.add({value:t[1],isHighlighted:!1})})),r.get()}function Tn(e){return function(e){if(Array.isArray(e))return qn(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return qn(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return qn(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function qn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n",""":'"',"'":"'"},Fn=new RegExp(/\w/i),Ln=/&(amp|quot|lt|gt|#39);/g,Un=RegExp(Ln.source);function Mn(e,t){var n,r,o,i=e[t],u=(null===(n=e[t+1])||void 0===n?void 0:n.isHighlighted)||!0,a=(null===(r=e[t-1])||void 0===r?void 0:r.isHighlighted)||!0;return Fn.test((o=i.value)&&Un.test(o)?o.replace(Ln,(function(e){return Rn[e]})):o)||a!==u?i.isHighlighted:a}function Hn(e){return Hn="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},Hn(e)}function Vn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Wn(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function ur(e){return function(e){if(Array.isArray(e))return ar(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return ar(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ar(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ar(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0;if(!O.value.core.openOnFocus&&!t.query)return n;var r=Boolean(y.current||O.value.renderer.renderNoResults);return!n&&r||n},__autocomplete_metadata:{userAgents:br,options:e}}))})),j=f(n({collections:[],completion:null,context:{},isOpen:!1,query:"",activeItemId:null,status:"idle"},O.value.core.initialState)),P={getEnvironmentProps:O.value.renderer.getEnvironmentProps,getFormProps:O.value.renderer.getFormProps,getInputProps:O.value.renderer.getInputProps,getItemProps:O.value.renderer.getItemProps,getLabelProps:O.value.renderer.getLabelProps,getListProps:O.value.renderer.getListProps,getPanelProps:O.value.renderer.getPanelProps,getRootProps:O.value.renderer.getRootProps},w={setActiveItemId:S.value.setActiveItemId,setQuery:S.value.setQuery,setCollections:S.value.setCollections,setIsOpen:S.value.setIsOpen,setStatus:S.value.setStatus,setContext:S.value.setContext,refresh:S.value.refresh,navigator:S.value.navigator},I=m((function(){return Ct.bind(O.value.renderer.renderer.createElement)})),A=m((function(){return Gt({autocomplete:S.value,autocompleteScopeApi:w,classNames:O.value.renderer.classNames,environment:O.value.core.environment,isDetached:_.value,placeholder:O.value.core.placeholder,propGetters:P,setIsModalOpen:k,state:j.current,translations:O.value.renderer.translations})}));function E(){Ht(A.value.panel,{style:_.value?{}:yr({panelPlacement:O.value.renderer.panelPlacement,container:A.value.root,form:A.value.form,environment:O.value.core.environment})})}function D(e){j.current=e;var t={autocomplete:S.value,autocompleteScopeApi:w,classNames:O.value.renderer.classNames,components:O.value.renderer.components,container:O.value.renderer.container,html:I.value,dom:A.value,panelContainer:_.value?A.value.detachedContainer:O.value.renderer.panelContainer,propGetters:P,state:j.current,renderer:O.value.renderer.renderer},r=!b(e)&&!y.current&&O.value.renderer.renderNoResults||O.value.renderer.render;!function(e){var t=e.autocomplete,r=e.autocompleteScopeApi,o=e.dom,i=e.propGetters,u=e.state;Vt(o.root,i.getRootProps(n({state:u,props:t.getRootProps({})},r))),Vt(o.input,i.getInputProps(n({state:u,props:t.getInputProps({inputElement:o.input}),inputElement:o.input},r))),Ht(o.label,{hidden:"stalled"===u.status}),Ht(o.loadingIndicator,{hidden:"stalled"!==u.status}),Ht(o.clearButton,{hidden:!u.query}),Ht(o.detachedSearchButtonQuery,{textContent:u.query}),Ht(o.detachedSearchButtonPlaceholder,{hidden:Boolean(u.query)})}(t),function(e,t){var r=t.autocomplete,o=t.autocompleteScopeApi,u=t.classNames,a=t.html,l=t.dom,c=t.panelContainer,s=t.propGetters,f=t.state,p=t.components,m=t.renderer;if(f.isOpen){c.contains(l.panel)||"loading"===f.status||c.appendChild(l.panel),l.panel.classList.toggle("aa-Panel--stalled","stalled"===f.status);var v=f.collections.filter((function(e){var t=e.source,n=e.items;return t.templates.noResults||n.length>0})).map((function(e,t){var l=e.source,c=e.items;return m.createElement("section",{key:t,className:u.source,"data-autocomplete-source-id":l.sourceId},l.templates.header&&m.createElement("div",{className:u.sourceHeader},l.templates.header({components:p,createElement:m.createElement,Fragment:m.Fragment,items:c,source:l,state:f,html:a})),l.templates.noResults&&0===c.length?m.createElement("div",{className:u.sourceNoResults},l.templates.noResults({components:p,createElement:m.createElement,Fragment:m.Fragment,source:l,state:f,html:a})):m.createElement("ul",i({className:u.list},s.getListProps(n({state:f,props:r.getListProps({source:l})},o))),c.map((function(e){var t=r.getItemProps({item:e,source:l});return m.createElement("li",i({key:t.id,className:u.item},s.getItemProps(n({state:f,props:t},o))),l.templates.item({components:p,createElement:m.createElement,Fragment:m.Fragment,item:e,state:f,html:a}))}))),l.templates.footer&&m.createElement("div",{className:u.sourceFooter},l.templates.footer({components:p,createElement:m.createElement,Fragment:m.Fragment,items:c,source:l,state:f,html:a})))})),d=m.createElement(m.Fragment,null,m.createElement("div",{className:u.panelLayout},v),m.createElement("div",{className:"aa-GradientBottom"})),y=v.reduce((function(e,t){return e[t.props["data-autocomplete-source-id"]]=t,e}),{});e(n(n({children:d,state:f,sections:v,elements:y},m),{},{components:p,html:a},o),l.panel)}else c.contains(l.panel)&&c.removeChild(l.panel)}(r,t)}function C(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};l();var t=O.value.renderer,n=t.components,r=u(t,gr);g.current=qt(r,O.value.core,{components:Bt(n,(function(e){return!e.value.hasOwnProperty("__autocomplete_componentName")})),initialState:j.current},e),v(),c(),S.value.refresh().then((function(){D(j.current)}))}function k(e){requestAnimationFrame((function(){var t=O.value.core.environment.document.body.contains(A.value.detachedOverlay);e!==t&&(e?(O.value.core.environment.document.body.appendChild(A.value.detachedOverlay),O.value.core.environment.document.body.classList.add("aa-Detached"),A.value.input.focus()):(O.value.core.environment.document.body.removeChild(A.value.detachedOverlay),O.value.core.environment.document.body.classList.remove("aa-Detached")))}))}return a((function(){var e=S.value.getEnvironmentProps({formElement:A.value.form,panelElement:A.value.panel,inputElement:A.value.input});return Ht(O.value.core.environment,e),function(){Ht(O.value.core.environment,Object.keys(e).reduce((function(e,t){return n(n({},e),{},o({},t,void 0))}),{}))}})),a((function(){var e=_.value?O.value.core.environment.document.body:O.value.renderer.panelContainer,t=_.value?A.value.detachedOverlay:A.value.panel;return _.value&&j.current.isOpen&&k(!0),D(j.current),function(){e.contains(t)&&e.removeChild(t)}})),a((function(){var e=O.value.renderer.container;return e.appendChild(A.value.root),function(){e.removeChild(A.value.root)}})),a((function(){var e=p((function(e){D(e.state)}),0);return h.current=function(t){var n=t.state,r=t.prevState;(_.value&&r.isOpen!==n.isOpen&&k(n.isOpen),_.value||!n.isOpen||r.isOpen||E(),n.query!==r.query)&&O.value.core.environment.document.querySelectorAll(".aa-Panel--scrollable").forEach((function(e){0!==e.scrollTop&&(e.scrollTop=0)}));e({state:n})},function(){h.current=void 0}})),a((function(){var e=p((function(){var e=_.value;_.value=O.value.core.environment.matchMedia(O.value.renderer.detachedMediaQuery).matches,e!==_.value?C({}):requestAnimationFrame(E)}),20);return O.value.core.environment.addEventListener("resize",e),function(){O.value.core.environment.removeEventListener("resize",e)}})),a((function(){if(!_.value)return function(){};function e(e){A.value.detachedContainer.classList.toggle("aa-DetachedContainer--modal",e)}function t(t){e(t.matches)}var n=O.value.core.environment.matchMedia(getComputedStyle(O.value.core.environment.document.documentElement).getPropertyValue("--aa-detached-modal-media-query"));e(n.matches);var r=Boolean(n.addEventListener);return r?n.addEventListener("change",t):n.addListener(t),function(){r?n.removeEventListener("change",t):n.removeListener(t)}})),a((function(){return requestAnimationFrame(E),function(){}})),n(n({},w),{},{update:C,destroy:function(){l()}})},e.getAlgoliaFacets=function(e){var t=hr({transformResponse:function(e){return e.facetHits}}),r=e.queries.map((function(e){return n(n({},e),{},{type:"facet"})}));return t(n(n({},e),{},{queries:r}))},e.getAlgoliaResults=Or,Object.defineProperty(e,"__esModule",{value:!0})})); diff --git a/site_libs/quarto-search/quarto-search.js b/site_libs/quarto-search/quarto-search.js index f5d852d..d788a95 100644 --- a/site_libs/quarto-search/quarto-search.js +++ b/site_libs/quarto-search/quarto-search.js @@ -43,7 +43,7 @@ window.document.addEventListener("DOMContentLoaded", function (_event) { const mainEl = window.document.querySelector("main"); // highlight matches on the page - if (query !== null && mainEl) { + if (query && mainEl) { // perform any highlighting highlight(escapeRegExp(query), mainEl); @@ -57,7 +57,7 @@ window.document.addEventListener("DOMContentLoaded", function (_event) { // (e.g. if the user edits the query or clears it) let highlighting = true; const resetHighlighting = (searchTerm) => { - if (mainEl && highlighting && query !== null && searchTerm !== query) { + if (mainEl && highlighting && query && searchTerm !== query) { clearHighlight(query, mainEl); highlighting = false; } @@ -98,6 +98,7 @@ window.document.addEventListener("DOMContentLoaded", function (_event) { classNames: { form: "d-flex", }, + placeholder: language["search-text-placeholder"], translations: { clearButtonTitle: language["search-clear-button-title"], detachedCancelButtonText: language["search-detached-cancel-button-title"], @@ -110,6 +111,8 @@ window.document.addEventListener("DOMContentLoaded", function (_event) { return item.href; }, onStateChange({ state }) { + // If this is a file URL, note that + // Perhaps reset highlighting resetHighlighting(state.query); @@ -359,7 +362,8 @@ window.document.addEventListener("DOMContentLoaded", function (_event) { state, setActiveItemId, setContext, - refresh + refresh, + quartoSearchOptions ); }, }, @@ -374,6 +378,32 @@ window.document.addEventListener("DOMContentLoaded", function (_event) { focusSearchInput(); }; + document.addEventListener("keyup", (event) => { + const { key } = event; + const kbds = quartoSearchOptions["keyboard-shortcut"]; + const focusedEl = document.activeElement; + + const isFormElFocused = [ + "input", + "select", + "textarea", + "button", + "option", + ].find((tag) => { + return focusedEl.tagName.toLowerCase() === tag; + }); + + if ( + kbds && + kbds.includes(key) && + !isFormElFocused && + !document.activeElement.isContentEditable + ) { + event.preventDefault(); + window.quartoOpenSearch(); + } + }); + // Remove the labeleledby attribute since it is pointing // to a non-existent label if (quartoSearchOptions.type === "overlay") { @@ -385,11 +415,30 @@ window.document.addEventListener("DOMContentLoaded", function (_event) { } } + function throttle(func, wait) { + let waiting = false; + return function () { + if (!waiting) { + func.apply(this, arguments); + waiting = true; + setTimeout(function () { + waiting = false; + }, wait); + } + }; + } + // If the main document scrolls dismiss the search results // (otherwise, since they're floating in the document they can scroll with the document) - window.document.body.onscroll = () => { - setIsOpen(false); - }; + window.document.body.onscroll = throttle(() => { + // Only do this if we're not detached + // Bug #7117 + // This will happen when the keyboard is shown on ios (resulting in a scroll) + // which then closed the search UI + if (!window.matchMedia(detachedMediaQuery).matches) { + setIsOpen(false); + } + }, 50); if (showSearchResults) { setIsOpen(true); @@ -429,15 +478,27 @@ function configurePlugins(quartoSearchOptions) { const algoliaInsightsPlugin = createAlgoliaInsightsPlugin({ insightsClient: window.aa, onItemsChange({ insights, insightsEvents }) { - const events = insightsEvents.map((event) => { - const maxEvents = event.objectIDs.slice(0, 20); - return { - ...event, - objectIDs: maxEvents, - }; + const events = insightsEvents.flatMap((event) => { + // This API limits the number of items per event to 20 + const chunkSize = 20; + const itemChunks = []; + const eventItems = event.items; + for (let i = 0; i < eventItems.length; i += chunkSize) { + itemChunks.push(eventItems.slice(i, i + chunkSize)); + } + // Split the items into multiple events that can be sent + const events = itemChunks.map((items) => { + return { + ...event, + items, + }; + }); + return events; }); - insights.viewedObjectIDs(...events); + for (const event of events) { + insights.viewedObjectIDs(event); + } }, }); return algoliaInsightsPlugin; @@ -613,20 +674,30 @@ function showCopyLink(query, options) { /* Search Index Handling */ // create the index var fuseIndex = undefined; +var shownWarning = false; + +// fuse index options +const kFuseIndexOptions = { + keys: [ + { name: "title", weight: 20 }, + { name: "section", weight: 20 }, + { name: "text", weight: 10 }, + ], + ignoreLocation: true, + threshold: 0.1, +}; + async function readSearchData() { // Initialize the search index on demand if (fuseIndex === undefined) { - // create fuse index - const options = { - keys: [ - { name: "title", weight: 20 }, - { name: "section", weight: 20 }, - { name: "text", weight: 10 }, - ], - ignoreLocation: true, - threshold: 0.1, - }; - const fuse = new window.Fuse([], options); + if (window.location.protocol === "file:" && !shownWarning) { + window.alert( + "Search requires JavaScript features disabled when running in file://... URLs. In order to use search, please run this document in a web server." + ); + shownWarning = true; + return; + } + const fuse = new window.Fuse([], kFuseIndexOptions); // fetch the main search.json const response = await fetch(offsetURL("search.json")); @@ -646,6 +717,7 @@ async function readSearchData() { ); } } + return fuseIndex; } @@ -674,7 +746,8 @@ function renderItem( state, setActiveItemId, setContext, - refresh + refresh, + quartoSearchOptions ) { switch (item.type) { case kItemTypeDoc: @@ -684,7 +757,9 @@ function renderItem( item.title, item.section, item.text, - item.href + item.href, + item.crumbs, + quartoSearchOptions ); case kItemTypeMore: return createMoreCard( @@ -709,15 +784,46 @@ function renderItem( } } -function createDocumentCard(createElement, icon, title, section, text, href) { +function createDocumentCard( + createElement, + icon, + title, + section, + text, + href, + crumbs, + quartoSearchOptions +) { const iconEl = createElement("i", { class: `bi bi-${icon} search-result-icon`, }); const titleEl = createElement("p", { class: "search-result-title" }, title); + const titleContents = [iconEl, titleEl]; + const showParent = quartoSearchOptions["show-item-context"]; + if (crumbs && showParent) { + let crumbsOut = undefined; + const crumbClz = ["search-result-crumbs"]; + if (showParent === "root") { + crumbsOut = crumbs.length > 1 ? crumbs[0] : undefined; + } else if (showParent === "parent") { + crumbsOut = crumbs.length > 1 ? crumbs[crumbs.length - 2] : undefined; + } else { + crumbsOut = crumbs.length > 1 ? crumbs.join(" > ") : undefined; + crumbClz.push("search-result-crumbs-wrap"); + } + + const crumbEl = createElement( + "p", + { class: crumbClz.join(" ") }, + crumbsOut + ); + titleContents.push(crumbEl); + } + const titleContainerEl = createElement( "div", { class: "search-result-title-container" }, - [iconEl, titleEl] + titleContents ); const textEls = []; @@ -1099,17 +1205,19 @@ function algoliaSearch(query, limit, algoliaOptions) { const remappedHits = response.hits.map((hit) => { return hit.map((item) => { const newItem = { ...item }; - ["href", "section", "title", "text"].forEach((keyName) => { - const mappedName = indexFields[keyName]; - if ( - mappedName && - item[mappedName] !== undefined && - mappedName !== keyName - ) { - newItem[keyName] = item[mappedName]; - delete newItem[mappedName]; + ["href", "section", "title", "text", "crumbs"].forEach( + (keyName) => { + const mappedName = indexFields[keyName]; + if ( + mappedName && + item[mappedName] !== undefined && + mappedName !== keyName + ) { + newItem[keyName] = item[mappedName]; + delete newItem[mappedName]; + } } - }); + ); newItem.text = highlightMatch(query, newItem.text); return newItem; }); @@ -1120,8 +1228,34 @@ function algoliaSearch(query, limit, algoliaOptions) { }); } -function fuseSearch(query, fuse, fuseOptions) { - return fuse.search(query, fuseOptions).map((result) => { +let subSearchTerm = undefined; +let subSearchFuse = undefined; +const kFuseMaxWait = 125; + +async function fuseSearch(query, fuse, fuseOptions) { + let index = fuse; + // Fuse.js using the Bitap algorithm for text matching which runs in + // O(nm) time (no matter the structure of the text). In our case this + // means that long search terms mixed with large index gets very slow + // + // This injects a subIndex that will be used once the terms get long enough + // Usually making this subindex is cheap since there will typically be + // a subset of results matching the existing query + if (subSearchFuse !== undefined && query.startsWith(subSearchTerm)) { + // Use the existing subSearchFuse + index = subSearchFuse; + } else if (subSearchFuse !== undefined) { + // The term changed, discard the existing fuse + subSearchFuse = undefined; + subSearchTerm = undefined; + } + + // Search using the active fuse + const then = performance.now(); + const resultsRaw = await index.search(query, fuseOptions); + const now = performance.now(); + + const results = resultsRaw.map((result) => { const addParam = (url, name, value) => { const anchorParts = url.split("#"); const baseUrl = anchorParts[0]; @@ -1135,6 +1269,22 @@ function fuseSearch(query, fuse, fuseOptions) { section: result.item.section, href: addParam(result.item.href, kQueryArg, query), text: highlightMatch(query, result.item.text), + crumbs: result.item.crumbs, }; }); + + // If we don't have a subfuse and the query is long enough, go ahead + // and create a subfuse to use for subsequent queries + if ( + now - then > kFuseMaxWait && + subSearchFuse === undefined && + resultsRaw.length < fuseOptions.limit + ) { + subSearchTerm = query; + subSearchFuse = new window.Fuse([], kFuseIndexOptions); + resultsRaw.forEach((rr) => { + subSearchFuse.add(rr.item); + }); + } + return results; } diff --git a/sitemap.xml b/sitemap.xml index 2461dcf..e71e8f5 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -2,78 +2,78 @@ https://p4a.jhelvy.com/index.html - 2024-01-18T01:13:06.742Z + 2024-08-05T16:06:34.074Z https://p4a.jhelvy.com/intro.html - 2024-01-18T01:13:06.749Z - - - https://p4a.jhelvy.com/programming.html - 2024-01-18T01:13:06.757Z + 2024-08-05T16:06:34.074Z https://p4a.jhelvy.com/getting-started.html - 2024-01-18T01:13:06.782Z + 2024-08-05T16:06:34.022Z https://p4a.jhelvy.com/operators-data-types.html - 2024-01-18T01:13:06.821Z + 2024-08-05T16:06:34.075Z https://p4a.jhelvy.com/functions-packages.html - 2024-01-18T01:13:06.849Z + 2024-08-05T16:06:34.021Z https://p4a.jhelvy.com/creating-functions.html - 2024-01-18T01:13:06.885Z + 2024-08-05T16:06:33.975Z https://p4a.jhelvy.com/conditionals.html - 2024-01-18T01:13:06.901Z + 2024-08-05T16:06:33.974Z https://p4a.jhelvy.com/testing-debugging.html - 2024-01-18T01:13:06.925Z + 2024-08-05T16:06:34.075Z https://p4a.jhelvy.com/iteration.html - 2024-01-18T01:13:06.941Z + 2024-08-05T16:06:34.074Z https://p4a.jhelvy.com/vectors.html - 2024-01-18T01:13:06.986Z + 2024-08-05T16:06:34.075Z https://p4a.jhelvy.com/strings.html - 2024-01-18T01:13:07.039Z - - - https://p4a.jhelvy.com/data-analysis.html - 2024-01-18T01:13:07.057Z + 2024-08-05T16:06:34.075Z https://p4a.jhelvy.com/data-frames.html - 2024-01-18T01:13:07.094Z + 2024-08-05T16:06:33.975Z https://p4a.jhelvy.com/data-wrangling.html - 2024-01-18T01:13:07.175Z + 2024-08-05T16:06:33.975Z https://p4a.jhelvy.com/data-visualization.html - 2024-01-18T01:13:07.208Z - - - https://p4a.jhelvy.com/extensions.html - 2024-01-18T01:13:07.214Z + 2024-08-05T16:06:33.975Z https://p4a.jhelvy.com/monte-carlo-methods.html - 2024-01-18T01:13:07.235Z + 2024-08-05T16:06:34.074Z https://p4a.jhelvy.com/python-in-r.html - 2024-01-18T01:13:07.292Z + 2024-08-05T16:06:34.075Z + + + https://p4a.jhelvy.com/programming.html + 2024-08-05T16:06:34.075Z + + + https://p4a.jhelvy.com/extensions.html + 2024-08-05T16:06:33.989Z + + + https://p4a.jhelvy.com/data-analysis.html + 2024-08-05T16:06:33.975Z diff --git a/strings.html b/strings.html index 135ba89..9658d3d 100644 --- a/strings.html +++ b/strings.html @@ -1,11 +1,13 @@ - + - + + - -Programming for Analytics in R - 10  Strings + + +10  Strings – Programming for Analytics in R + @@ -72,13 +75,20 @@ - +} + + +
      -
      + + + +
      - +
      -
      +
      + +
      +

      10  Strings

      @@ -314,7 +336,11 @@

      -

      + +
      + + +

      Learning Objectives

      A “string” is the generic word for character type variables. Base R has many built-in functions for working with strings, but they are often difficult to remember and unintuitive to use. Fortunately, the wonderful folks over at the tidyverse developed a lovely package called "stringr", which makes working with strings a lot nicer.

      Before going any further, make sure you install the stringr package and load it before trying to use any of the functions in this lesson:

      - +
      install.packages("stringr")
      +library(stringr)
      -

      -10.1 Making a string

      +
      +

      10.1 Making a string

      You can create strings with either single quotes ('') or double quotes (""). There is no difference in behavior.

      -
      cat("This is a string")
      +
      cat("This is a string")
      #> This is a string
      -
      cat('This is a string')
      +
      cat('This is a string')
      #> This is a string

      If you have a string that contains a ' symbol, use double quotes: Use them where it makes sense, e.g.:

      -
      cat("It's a boy!")
      +
      cat("It's a boy!")
      #> It's a boy!

      Likewise, if you have a string that contains a " symbol, use single quotes: Use them where it makes sense, e.g.:

      -
      cat('I said, "Hi!"')
      +
      cat('I said, "Hi!"')
      #> I said, "Hi!"
      @@ -367,51 +391,52 @@

      Suggested readings

      But what if you have a string that has both single and double quotes, like this: It's nice to say, "Hi!"

      In this case, you have to “escape” the quotes by using the \ symbol:

      -
      cat("It's nice to say, \"Hi!\"") # Double quotes escaped
      +
      cat("It's nice to say, \"Hi!\"") # Double quotes escaped
      #> It's nice to say, "Hi!"
      -
      cat('It\'s nice to say, "Hi!"') # Single quote escaped
      +
      cat('It\'s nice to say, "Hi!"') # Single quote escaped
      #> It's nice to say, "Hi!"

      Escaping can be used for a lot of different string literals, such as starting a new line, adding a tab space, and even entering the \ symbol itself:

      -
      cat('New line:', 'This\nthat')
      +
      cat('New line:', 'This\nthat')
      #> New line: This
       #> that
      -
      cat('Tab space:', 'This\tthat')
      +
      cat('Tab space:', 'This\tthat')
      #> Tab space: This  that
      -
      cat('Backslash:', 'This\\that')
      +
      cat('Backslash:', 'This\\that')
      #> Backslash: This\that
      -

      Beware that the printed representation of a string in the R console is not the same as string itself, because the printed representation shows the escapes. To see the raw contents of the string, use cat() or writeLines().

      -

      -10.2 String constants

      +

      Beware that the printed representation of a string in the R console is not the same as string itself, because the printed representation shows the escapes. To see the raw contents of the string, use cat() or writeLines().

      +
      +
      +

      10.2 String constants

      R has a small number of built-in string constants: LETTERS, letters, month.abb, and month.name. These are common values stored in variables with convenient names:

      -
      LETTERS
      +
      LETTERS
      #>  [1] "A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" "M" "N" "O" "P" "Q" "R"
       #> [19] "S" "T" "U" "V" "W" "X" "Y" "Z"
      -
      letters
      +
      letters
      #>  [1] "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m" "n" "o" "p" "q" "r"
       #> [19] "s" "t" "u" "v" "w" "x" "y" "z"
      -
      month.abb
      +
      month.abb
      #>  [1] "Jan" "Feb" "Mar" "Apr" "May" "Jun" "Jul" "Aug" "Sep" "Oct" "Nov" "Dec"
      -
      month.name
      +
      month.name
      #>  [1] "January"   "February"  "March"     "April"     "May"       "June"     
       #>  [7] "July"      "August"    "September" "October"   "November"  "December"
      @@ -419,27 +444,27 @@

      Suggested readings

      If you assign-over one of these constants, you can always retrieve the constant by putting the base:: prefix in front:

      -
      letters <- 7
      -letters
      +
      letters <- 7
      +letters
      #> [1] 7
      -
      letters <- base::letters
      -letters
      +
      letters <- base::letters
      +letters
      #>  [1] "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m" "n" "o" "p" "q" "r"
       #> [19] "s" "t" "u" "v" "w" "x" "y" "z"
      -

      In addition to the Base R constants, the stringr library also comes with three constants: words, sentences, and fruit. These are much longer, so let’s use the head() function to just preview the first 6 elements in each:

      +

      In addition to the Base R constants, the stringr library also comes with three constants: words, sentences, and fruit. These are much longer, so let’s use the head() function to just preview the first 6 elements in each:

      -
      library(stringr)
      -
      -head(words)
      +
      library(stringr)
      +
      +head(words)
      #> [1] "a"        "able"     "about"    "absolute" "accept"   "account"
      -
      head(sentences)
      +
      head(sentences)
      #> [1] "The birch canoe slid on the smooth planks." 
       #> [2] "Glue the sheet to the dark blue background."
      @@ -448,334 +473,345 @@ 

      Suggested readings

      #> [5] "Rice is often served in round bowls." #> [6] "The juice of lemons makes fine punch."
      -
      head(fruit)
      +
      head(fruit)
      #> [1] "apple"       "apricot"     "avocado"     "banana"      "bell pepper"
       #> [6] "bilberry"
      -

      -10.3 Basic "stringr" Operations

      +
      +
      +

      10.3 Basic "stringr" Operations

      Most stringr functions start with str_, which makes it particularly easy to remember. The following table contains the main stringr functions we’ll cover:

      -
    Description R Python
    numeric (w/decimal)
    - +
    + + - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
    Function Description
    str_to_lower()str_to_lower() converts string to lower case
    str_to_upper()str_to_upper() converts string to upper case
    str_to_title()str_to_title() converts string to title case
    str_length()str_length() number of characters
    str_sub()str_sub() extracts substrings
    str_locate()str_locate() returns indices of substrings
    str_dup()str_dup() duplicates characters
    str_trim()str_trim() removes leading and trailing whitespace
    str_pad()str_pad() pads a string
    str_c()str_c() string concatenation
    str_split()str_split() split a string into a vector
    str_sort()str_sort() sort a string alphabetically
    str_order()str_order() get the order of a sorted string
    str_detect()str_detect() match a string in another string
    str_replace()str_replace() replace a string in another string

    The common str_ prefix is particularly useful in RStudio, because typing str_ will trigger autocomplete, allowing you to see all stringr functions:

    -

    -10.3.1 Case conversion

    +
    +

    10.3.1 Case conversion

    You can convert whole strings to lower-case, upper-case, and title-case using some conveniently-named functions:

    -
    x <- "Want to hear a joke about paper? Never mind, it's tearable."
    +
    x <- "Want to hear a joke about paper? Never mind, it's tearable."
    - +
    str_to_lower(x)
    #> [1] "want to hear a joke about paper? never mind, it's tearable."
    - +
    str_to_upper(x)
    #> [1] "WANT TO HEAR A JOKE ABOUT PAPER? NEVER MIND, IT'S TEARABLE."
    - +
    str_to_title(x)
    #> [1] "Want To Hear A Joke About Paper? Never Mind, It's Tearable."
    -

    Sidenote: Notice that str_to_title() makes every first letter in each word upper case. This is slightly different from what you might expect, since most “titles” don’t make articles like “a” and “the” upper case. An alternative function that makes a more appropriate title case is the toTitleCase() function from the tools library:

    +

    Sidenote: Notice that str_to_title() makes every first letter in each word upper case. This is slightly different from what you might expect, since most “titles” don’t make articles like “a” and “the” upper case. An alternative function that makes a more appropriate title case is the toTitleCase() function from the tools library:

    -
    library(tools)
    -toTitleCase(x)
    +
    library(tools)
    +toTitleCase(x)
    #> [1] "Want to Hear a Joke About Paper? Never Mind, It's Tearable."
    -

    -10.3.2 Get the number of characters in a string

    -

    If you want to find how long a string is (i.e. how many characters it contains), the length() function won’t work:

    +
    +
    +

    10.3.2 Get the number of characters in a string

    +

    If you want to find how long a string is (i.e. how many characters it contains), the length() function won’t work:

    -
    length("hello world")
    +
    length("hello world")
    #> [1] 1
    -

    That’s be length() returns how many elements are in a vector (in the above case, there’s just one element). Instead, you should use str_length():

    +

    That’s be length() returns how many elements are in a vector (in the above case, there’s just one element). Instead, you should use str_length():

    -
    str_length("hello world")
    +
    str_length("hello world")
    #> [1] 11

    Note that the space character has a length:

    - +
    str_length(" ")
    #> [1] 1

    Also note that the “empty” string ("") has no length:

    - +
    str_length("")
    #> [1] 0
    -

    -10.3.3 Access characters by their index

    -

    You can access individual character using str_sub(). It takes three arguments: a string (or character vector), a start position, and an end position. Either position can either be a positive integer, which counts from the left, or a negative integer which counts from the right. The positions are inclusive, and if longer than the string, will be silently truncated.

    +
    +
    +

    10.3.3 Access characters by their index

    +

    You can access individual character using str_sub(). It takes three arguments: a string (or character vector), a start position, and an end position. Either position can either be a positive integer, which counts from the left, or a negative integer which counts from the right. The positions are inclusive, and if longer than the string, will be silently truncated.

    -
    x <- "Apple"
    -str_sub(x, 1, 3)
    +
    x <- "Apple"
    +str_sub(x, 1, 3)
    #> [1] "App"
    -
    # Negative numbers count backwards from the end
    -str_sub(x, -3, -1)
    +
    # Negative numbers count backwards from the end
    +str_sub(x, -3, -1)
    #> [1] "ple"
    -

    Note that str_sub() won’t fail if the string is too short: it will just return as much as possible:

    +

    Note that str_sub() won’t fail if the string is too short: it will just return as much as possible:

    -
    str_sub("Apple", 1, 10)
    +
    str_sub("Apple", 1, 10)
    #> [1] "Apple"
    -

    You can also use the assignment form of str_sub() to modify specific elements in strings:

    +

    You can also use the assignment form of str_sub() to modify specific elements in strings:

    -
    x <- 'abcdef'
    -str_sub(x, 1, 3) <- 'ABC'
    -x
    +
    x <- 'abcdef'
    +str_sub(x, 1, 3) <- 'ABC'
    +x
    #> [1] "ABCdef"
    -

    -10.3.4 Get the indices of substrings

    -

    If you want to know the start and end indices of a particular substring, use str_locate(). This is a helpful function to use in combination with str_sub() so you don’t have to count the characters to find a substring.

    +
    +
    +

    10.3.4 Get the indices of substrings

    +

    If you want to know the start and end indices of a particular substring, use str_locate(). This is a helpful function to use in combination with str_sub() so you don’t have to count the characters to find a substring.

    For example, let’s say I want to extract the substring "Good" from the following string:

    -
    x <- 'thisIsGoodPractice'
    +
    x <- 'thisIsGoodPractice'
    -

    I could first use str_locate() to get the start and end indices:

    +

    I could first use str_locate() to get the start and end indices:

    -
    indices <- str_locate(x, 'Good')
    -indices
    +
    indices <- str_locate(x, 'Good')
    +indices
    #>      start end
     #> [1,]     7  10
    -

    Now that I have the start and end locations, I can use them within str_sub():

    +

    Now that I have the start and end locations, I can use them within str_sub():

    -
    str_sub(x, indices[1], indices[2])
    +
    str_sub(x, indices[1], indices[2])
    #> [1] "Good"
    -

    -10.3.5 Repeat a string

    -

    To duplicate strings, use str_dup():

    +
    +
    +

    10.3.5 Repeat a string

    +

    To duplicate strings, use str_dup():

    -
    str_dup("hola", 3)
    +
    str_dup("hola", 3)
    #> [1] "holaholahola"
    -

    Note the difference with rep() (which returns a vector):

    +

    Note the difference with rep() (which returns a vector):

    -
    rep("hola", 3)
    +
    rep("hola", 3)
    #> [1] "hola" "hola" "hola"
    -

    -10.3.6 Removing “whitespace”

    -

    str_trim() removes leading and trailing whitespace:

    +
    +
    +

    10.3.6 Removing “whitespace”

    +

    str_trim() removes leading and trailing whitespace:

    -
    x <- "         aStringWithSpace        "
    -x
    +
    x <- "         aStringWithSpace        "
    +x
    #> [1] "         aStringWithSpace        "
    - +
    str_trim(x)
    #> [1] "aStringWithSpace"
    -

    By default, str_trim() removes whitespace on both sides, but you can specify a single side:

    +

    By default, str_trim() removes whitespace on both sides, but you can specify a single side:

    -
    str_trim(x, side = "left") # Only trim left side
    +
    str_trim(x, side = "left") # Only trim left side
    #> [1] "aStringWithSpace        "
    -
    str_trim(x, side = "right") # Only trim right side
    +
    str_trim(x, side = "right") # Only trim right side
    #> [1] "         aStringWithSpace"
    -

    -10.3.7 Add whitespace (or other characters)

    -

    str_pad() pads a string to a fixed length by adding extra whitespace on the left, right, or both sides. Note that the width argument is the length of the final string (not the length of the added padding):

    +
    +
    +

    10.3.7 Add whitespace (or other characters)

    +

    str_pad() pads a string to a fixed length by adding extra whitespace on the left, right, or both sides. Note that the width argument is the length of the final string (not the length of the added padding):

    -
    x <- "hello"
    -x
    +
    x <- "hello"
    +x
    #> [1] "hello"
    -
    str_pad(x, width = 10) # Inserts pad on left by default
    +
    str_pad(x, width = 10) # Inserts pad on left by default
    #> [1] "     hello"
    -
    str_pad(x, width = 10, side = "both") # Pad both sides
    +
    str_pad(x, width = 10, side = "both") # Pad both sides
    #> [1] "  hello   "

    You can pad with other characters by using the pad argument:

    -
    str_pad(x, 10, side="both", pad='-')
    +
    str_pad(x, 10, side="both", pad='-')
    #> [1] "--hello---"
    -

    Also, str_pad() will never make a string shorter:

    +

    Also, str_pad() will never make a string shorter:

    -
    str_pad(x, 4)
    +
    str_pad(x, 4)
    #> [1] "hello"
    -

    -10.3.8 Combine strings into one string

    -

    To combine two or more strings, use str_c():

    +
    +
    +

    10.3.8 Combine strings into one string

    +

    To combine two or more strings, use str_c():

    -
    str_c('x', 'y', 'z')
    +
    str_c('x', 'y', 'z')
    #> [1] "xyz"

    Use the sep argument to control how they’re separated:

    -
    str_c('x', 'y', 'z', sep = "-")
    +
    str_c('x', 'y', 'z', sep = "-")
    #> [1] "x-y-z"
    -

    You can also concatenate a vector of strings by adding the collapse argument to the str_c() function:

    +

    You can also concatenate a vector of strings by adding the collapse argument to the str_c() function:

    -
    str_c(letters)
    +
    str_c(letters)
    #>  [1] "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m" "n" "o" "p" "q" "r"
     #> [19] "s" "t" "u" "v" "w" "x" "y" "z"
    -
    str_c(letters, collapse = '')
    +
    str_c(letters, collapse = '')
    #> [1] "abcdefghijklmnopqrstuvwxyz"
    -
    str_c(letters, collapse = '-')
    +
    str_c(letters, collapse = '-')
    #> [1] "a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z"

    Objects of length 0 are silently dropped. This is particularly useful in conjunction with if statements:

    -
    printGreeting <- function(name, timeOfDay, isBirthday) {
    -    greeting <- str_c(
    -        "Good ", timeOfDay, " ", name,
    -            if (isBirthday) {
    -                ", and HAPPY BIRTHDAY!"
    -            } else {
    -                '.'
    -            }
    -        )
    -    cat(greeting)
    -}
    +
    printGreeting <- function(name, timeOfDay, isBirthday) {
    +    greeting <- str_c(
    +        "Good ", timeOfDay, " ", name,
    +            if (isBirthday) {
    +                ", and HAPPY BIRTHDAY!"
    +            } else {
    +                '.'
    +            }
    +        )
    +    cat(greeting)
    +}
    -
    printGreeting('John', 'morning', isBirthday = FALSE)
    +
    printGreeting('John', 'morning', isBirthday = FALSE)
    #> Good morning John.
    -
    printGreeting('John', 'morning', isBirthday = TRUE)
    +
    printGreeting('John', 'morning', isBirthday = TRUE)
    #> Good morning John, and HAPPY BIRTHDAY!
    -

    -10.3.9 Split a string into multiple strings

    -

    Use str_split() to split a string up into pieces along a particular delimiter.

    +
    +
    +

    10.3.9 Split a string into multiple strings

    +

    Use str_split() to split a string up into pieces along a particular delimiter.

    -
    string <- 'This string has spaces-and-dashes'
    +
    string <- 'This string has spaces-and-dashes'
    -
    str_split(string, " ") # Split on the spaces
    +
    str_split(string, " ") # Split on the spaces
    #> [[1]]
     #> [1] "This"              "string"            "has"              
    @@ -783,31 +819,31 @@ 

    Suggested readings

    -
    str_split(string, "-") # Split on the dashes
    +
    str_split(string, "-") # Split on the dashes
    #> [[1]]
     #> [1] "This string has spaces" "and"                   
     #> [3] "dashes"
    -

    By default, str_split() returns a list (another R data structure) of vectors. Each item in the list is a vector of strings. In the above cases, we gave str_split() a single string, so there is only one item in the returned list. In these cases, the easiest way to access the resulting vector of split strings is to use the double bracket [[]] operator to access the first list item:

    +

    By default, str_split() returns a list (another R data structure) of vectors. Each item in the list is a vector of strings. In the above cases, we gave str_split() a single string, so there is only one item in the returned list. In these cases, the easiest way to access the resulting vector of split strings is to use the double bracket [[]] operator to access the first list item:

    -
    str_split(string, " ") # Returns a list of vectors
    +
    str_split(string, " ") # Returns a list of vectors
    #> [[1]]
     #> [1] "This"              "string"            "has"              
     #> [4] "spaces-and-dashes"
    -
    str_split(string, " ")[[1]] # Returns the first vector in the list
    +
    str_split(string, " ")[[1]] # Returns the first vector in the list
    #> [1] "This"              "string"            "has"              
     #> [4] "spaces-and-dashes"
    -

    If you give str_split() a vector of strings, it will return a list of length equal to the number of elements in the vector:

    +

    If you give str_split() a vector of strings, it will return a list of length equal to the number of elements in the vector:

    -
    x <- c('babble', 'scrabblebabble')
    -str_split(x, 'bb') # Returns a list with two elements (each a vector)
    +
    x <- c('babble', 'scrabblebabble')
    +str_split(x, 'bb') # Returns a list with two elements (each a vector)
    #> [[1]]
     #> [1] "ba" "le"
    @@ -818,120 +854,121 @@ 

    Suggested readings

    A particularly useful string split is to split on the empty string (""), which breaks a string up into its individual characters:

    -
    str_split(string, "")[[1]]
    +
    str_split(string, "")[[1]]
    #>  [1] "T" "h" "i" "s" " " "s" "t" "r" "i" "n" "g" " " "h" "a" "s" " " "s" "p"
     #> [19] "a" "c" "e" "s" "-" "a" "n" "d" "-" "d" "a" "s" "h" "e" "s"
    -

    -10.3.10 Word extraction with word() -

    -

    The word() function that another way to split up a longer string. It is designed to extract words from a sentence. You use word() by by passing it a string together with a start position of the first word to extract and an end position of the last word to extract. By default, the separator sep used between words is a single space. Here’s some examples:

    +
    +
    +

    10.3.10 Word extraction with word()

    +

    The word() function that another way to split up a longer string. It is designed to extract words from a sentence. You use word() by by passing it a string together with a start position of the first word to extract and an end position of the last word to extract. By default, the separator sep used between words is a single space. Here’s some examples:

    -
    sentence <- c("Be the change you want to be")
    +
    sentence <- c("Be the change you want to be")
    -
    # Extract first word
    -word(sentence, 1)
    +
    # Extract first word
    +word(sentence, 1)
    #> [1] "Be"
    -
    # Extract second word
    -word(sentence, 2)
    +
    # Extract second word
    +word(sentence, 2)
    #> [1] "the"
    -
    # Extract last word
    -word(sentence, -1)
    +
    # Extract last word
    +word(sentence, -1)
    #> [1] "be"
    -
    # Extract all but the first word
    -word(sentence, 2, -1)
    +
    # Extract all but the first word
    +word(sentence, 2, -1)
    #> [1] "the change you want to be"
    -

    -10.3.11 Alphabetically sorting string vectors

    -

    You can sort a vector of strings alphabetically using str_sort() and str_order():

    +
    +
    +

    10.3.11 Alphabetically sorting string vectors

    +

    You can sort a vector of strings alphabetically using str_sort() and str_order():

    -
    x <- c('Y', 'M', 'C', 'A')
    +
    x <- c('Y', 'M', 'C', 'A')
    - +
    str_sort(x)
    #> [1] "A" "C" "M" "Y"
    -
    str_sort(x, decreasing = TRUE)
    +
    str_sort(x, decreasing = TRUE)
    #> [1] "Y" "M" "C" "A"
    - +
    str_order(x)
    #> [1] 4 3 2 1
    -
    x[str_order(x)]
    +
    x[str_order(x)]
    #> [1] "A" "C" "M" "Y"
    -

    -10.3.12 Detect if a pattern is in a string

    -

    To determine if a character vector matches a pattern, use str_detect(). It returns a logical vector the same length as the input:

    +
    +
    +

    10.3.12 Detect if a pattern is in a string

    +

    To determine if a character vector matches a pattern, use str_detect(). It returns a logical vector the same length as the input:

    -
    tenFruit <- fruit[1:10]
    -tenFruit
    +
    tenFruit <- fruit[1:10]
    +tenFruit
    #>  [1] "apple"        "apricot"      "avocado"      "banana"      
     #>  [5] "bell pepper"  "bilberry"     "blackberry"   "blackcurrant"
     #>  [9] "blood orange" "blueberry"
    -
    str_detect(tenFruit, "berry")
    +
    str_detect(tenFruit, "berry")
    #>  [1] FALSE FALSE FALSE FALSE FALSE  TRUE  TRUE FALSE FALSE  TRUE
    -

    Remember that when you use a logical vector in a numeric context, FALSE becomes 0 and TRUE becomes 1. That makes sum() and mean() useful if you want to answer questions about matches across a vector:

    +

    Remember that when you use a logical vector in a numeric context, FALSE becomes 0 and TRUE becomes 1. That makes sum() and mean() useful if you want to answer questions about matches across a vector:

    -
    # How many fruit in tenFruit contain the string "berry"?
    -# How many words in the stringr "words" vector contain the letter "a"?
    -sum(str_detect(tenFruit, "berry"))
    +
    # How many fruit in tenFruit contain the string "berry"?
    +# How many words in the stringr "words" vector contain the letter "a"?
    +sum(str_detect(tenFruit, "berry"))
    #> [1] 3
    -
    # What proportion contain the string "berry"?
    -mean(str_detect(tenFruit, "berry"))
    +
    # What proportion contain the string "berry"?
    +mean(str_detect(tenFruit, "berry"))
    #> [1] 0.3

    If you want to count the number of times a particular string pattern appears, use str_count:

    -
    x <- c("apple", "banana", "pear")
    -str_count(x, "a")
    +
    x <- c("apple", "banana", "pear")
    +str_count(x, "a")
    #> [1] 1 3 1
    -

    -10.3.13 Anchors

    -

    By default, str_detect() will match any part of a string. But it’s often useful to anchor the matching condition so that it matches from the start or end of the string. You can use:

    +
    +
    +

    10.3.13 Anchors

    +

    By default, str_detect() will match any part of a string. But it’s often useful to anchor the matching condition so that it matches from the start or end of the string. You can use:

      -
    • -^ to match the start of the string.
    • -
    • -$ to match the end of the string.
    • +
    • ^ to match the start of the string.
    • +
    • $ to match the end of the string.
    -
    # Which fruit start with "a"?
    -str_detect(tenFruit, "^a")
    +
    # Which fruit start with "a"?
    +str_detect(tenFruit, "^a")
    #>  [1]  TRUE  TRUE  TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
    -
    # Which fruit end with "y"?
    -str_detect(tenFruit, "e$")
    +
    # Which fruit end with "y"?
    +str_detect(tenFruit, "e$")
    #>  [1]  TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE  TRUE FALSE
    @@ -942,126 +979,136 @@

    Suggested readings

    To force a match to a complete string, anchor it with both ^ and $:

    -
    x <- c("apple pie", "apple", "apple cake")
    +
    x <- c("apple pie", "apple", "apple cake")
    -
    str_detect(x, "apple")
    +
    str_detect(x, "apple")
    #> [1] TRUE TRUE TRUE
    -
    str_detect(x, "^apple$")
    +
    str_detect(x, "^apple$")
    #> [1] FALSE  TRUE FALSE

    In the second example above, 1 & 3 are FALSE because there’s a space after apple.

    -

    -10.3.14 Replacing matched pattern with another string

    -

    str_replace() and str_replace_all() allow you to replace matches with new strings. The simplest use is to replace a pattern with a fixed string:

    +
    +
    +

    10.3.14 Replacing matched pattern with another string

    +

    str_replace() and str_replace_all() allow you to replace matches with new strings. The simplest use is to replace a pattern with a fixed string:

    -
    x <- c("apple", "pear", "banana")
    +
    x <- c("apple", "pear", "banana")
    -
    str_replace(x, "a", "-")
    +
    str_replace(x, "a", "-")
    #> [1] "-pple"  "pe-r"   "b-nana"
    -
    str_replace_all(x, "a", "-")
    +
    str_replace_all(x, "a", "-")
    #> [1] "-pple"  "pe-r"   "b-n-n-"
    -

    -10.4 stringr functions work on vectors

    +
    + +
    +

    10.4 stringr functions work on vectors

    In many of the above examples, we used a single string, but most stringr functions are designed to work on vectors of strings. For example, consider a vector of two “fruit”:

    -
    x <- c("apples", "oranges")
    -x
    +
    x <- c("apples", "oranges")
    +x
    #> [1] "apples"  "oranges"

    Get the first 3 letters in each string in x:

    -
    str_sub(x, 1, 3)
    +
    str_sub(x, 1, 3)
    #> [1] "app" "ora"

    Duplicate each string in x twice:

    -
    str_dup(x, 2)
    +
    str_dup(x, 2)
    #> [1] "applesapples"   "orangesoranges"

    Convert all strings in x to upper case:

    - +
    str_to_upper(x)
    #> [1] "APPLES"  "ORANGES"

    Replace all "a" characters with a "-" character:

    -
    str_replace_all(x, "a", "-")
    +
    str_replace_all(x, "a", "-")
    #> [1] "-pples"  "or-nges"
    -

    -10.5 Tips

    -

    -10.5.1 Breaking a string into characters

    -

    Often times you’ll want to break a string into it’s individual character components. To do that, use str_split() with the empty string "" as the delimiter:

    +
    +
    +

    10.5 Tips

    +
    +

    10.5.1 Breaking a string into characters

    +

    Often times you’ll want to break a string into it’s individual character components. To do that, use str_split() with the empty string "" as the delimiter:

    -
    chars <- str_split("apples", "")[[1]]
    -chars
    +
    chars <- str_split("apples", "")[[1]]
    +chars
    #> [1] "a" "p" "p" "l" "e" "s"
    -

    -10.5.2 Breaking a sentence into words

    +
    +
    +

    10.5.2 Breaking a sentence into words

    Similarly, if you have a single string that contains words separated by spaces, splitting on " " will break it into words:

    -
    x <- "If you want to view paradise, simply look around and view it"
    -str_split(x, " ")[[1]]
    +
    x <- "If you want to view paradise, simply look around and view it"
    +str_split(x, " ")[[1]]
    #>  [1] "If"        "you"       "want"      "to"        "view"      "paradise,"
     #>  [7] "simply"    "look"      "around"    "and"       "view"      "it"
    -

    -10.5.3 Comparing strings

    +
    +
    +

    10.5.3 Comparing strings

    If you want to compare whether two strings are the same, you must also consider their cases. For example:

    -
    a <- "Apples"
    -b <- "apples"
    -a == b
    +
    a <- "Apples"
    +b <- "apples"
    +a == b
    #> [1] FALSE

    The above returns FALSE because the cases are different on the "a" characters. If you want to ignore case, then a common strategy is to first convert the strings to a common case before comparing. For example:

    - +
    str_to_lower(a) == str_to_lower(b)
    #> [1] TRUE
    -

    Page sources

    +
    +
    +
    +

    Page sources

    Some content on this page has been modified from other courses, including:

    -
    + + +
    - +
    -
    +
    + +
    +

    7  Testing & Debugging

    @@ -300,7 +322,11 @@

    + +

    + + +

    Learning Objectives

    -

    -7.1 Writing test cases

    +
    +

    7.1 Writing test cases

    Writing test cases is part of the process of understanding a problem; if you don’t know what the result of an example input should be, you can’t know how to solve the problem.

    Test cases are also used to verify that a solution to a problem is correct – that it works as expected. Without a good set of test cases, we have no idea whether our code actually works!

    -

    -7.1.1 Test case types

    +
    +

    7.1.1 Test case types

    Test cases vary based on the problem, but you generally want to ensure that you have at least one or two of each of the following test case types. I use the acronym NOLES:

      -
    • -Normal Cases: Typical input that should follow the main path through the code.
    • -
    • -Opposites: Cases that return opposite outputs (e.g. TRUE and FALSE).
    • -
    • -Large Cases: Typical input, but of a larger size than usual. This ensures that bugs don’t appear after multiple iterations.
    • -
    • -Edge Cases: Pairs of inputs that test different choice points in the code. For example, if a condition in the problem checks whether n < 2, two important edge cases are when n = 2 and n = 3, which trigger different behaviors. Other edge cases include the first / last characters in a string or items in a list.
    • -
    • -Special Cases: Some inputs need to be special-cased for many problems. This includes negative numbers, 0 and 1 for integers, the empty string (""), and input values of different types than are expected.
    • -

    -7.1.2 Testing with stopifnot() -

    -

    The stopifnot() function does what you might expect - it stops the function if whatever is inside the () is not TRUE. Let’s look at an example.

    +
  • Normal Cases: Typical input that should follow the main path through the code.
  • +
  • Opposites: Cases that return opposite outputs (e.g. TRUE and FALSE).
  • +
  • Large Cases: Typical input, but of a larger size than usual. This ensures that bugs don’t appear after multiple iterations.
  • +
  • Edge Cases: Pairs of inputs that test different choice points in the code. For example, if a condition in the problem checks whether n < 2, two important edge cases are when n = 2 and n = 3, which trigger different behaviors. Other edge cases include the first / last characters in a string or items in a list.
  • +
  • Special Cases: Some inputs need to be special-cased for many problems. This includes negative numbers, 0 and 1 for integers, the empty string (""), and input values of different types than are expected.
  • + +
    +
    +

    7.1.2 Testing with stopifnot()

    +

    The stopifnot() function does what you might expect - it stops the function if whatever is inside the () is not TRUE. Let’s look at an example.

    Consider the function isEvenNumber(), which takes a numeric value and returns TRUE if it is an even number and FALSE otherwise:

    -
    isEvenNumber <- function(n) {
    -    # A number is "even" if it is divisible by 2 with no remainder
    -    remainder <- n %% 2
    -    return(remainder == 0)
    -}
    +
    isEvenNumber <- function(n) {
    +    # A number is "even" if it is divisible by 2 with no remainder
    +    remainder <- n %% 2
    +    return(remainder == 0)
    +}
    -

    Here is a simple test function for isEvenNumber() that uses the stopifnot() function to examine the following two test cases:

    +

    Here is a simple test function for isEvenNumber() that uses the stopifnot() function to examine the following two test cases:

      -
    • We expect the output of isEvenNumber(42) to be TRUE -
    • -
    • We expect the output of isEvenNumber(43) to be FALSE -
    • +
    • We expect the output of isEvenNumber(42) to be TRUE
    • +
    • We expect the output of isEvenNumber(43) to be FALSE
    -
    testIsEvenNumber <- function() {
    -    cat("Testing isEvenNumber()... ")
    -    stopifnot(isEvenNumber(42) == TRUE)
    -    stopifnot(isEvenNumber(43) == FALSE)
    -    cat("Passed!\n")
    -}
    +
    testIsEvenNumber <- function() {
    +    cat("Testing isEvenNumber()... ")
    +    stopifnot(isEvenNumber(42) == TRUE)
    +    stopifnot(isEvenNumber(43) == FALSE)
    +    cat("Passed!\n")
    +}
    -

    In this test function, we called the stopifnot() function and used the == operator to assess whether the output of isEvenNumber() is equal to the value we expected. We can run these cases by simply calling our test function:

    +

    In this test function, we called the stopifnot() function and used the == operator to assess whether the output of isEvenNumber() is equal to the value we expected. We can run these cases by simply calling our test function:

    -
    testIsEvenNumber()
    +
    testIsEvenNumber()
    #> Testing isEvenNumber()... Passed!
    -

    -7.1.3 Testing function inputs

    +
    +
    +

    7.1.3 Testing function inputs

    The two test cases we used for isEvenNumber() are “normal” cases because they use typical inputs and test for expected outputs. A better test function would also include a few other statements to test other points of failure.

    One particular common error is when a user inputs the wrong data type to a function:

    -
    isEvenNumber('42')
    +
    isEvenNumber('42')
    #> Error in n%%2: non-numeric argument to binary operator

    Here we’ve input a string instead of a number, and R sent us an error message. To account for this possibility, we can modify our function and test function:

    -
    isEvenNumber <- function(n) {
    -    # First make sure the input is a numeric type
    -    if (! is.numeric(n)) {
    -        return(FALSE)
    -    }
    -    remainder <- n %% 2
    -    return(remainder == 0)
    -}
    -
    -testIsEvenNumber <- function() {
    -    cat("Testing isEvenNumber()... ")
    -    stopifnot(isEvenNumber(42) == TRUE)
    -    stopifnot(isEvenNumber(43) == FALSE)
    -    stopifnot(isEvenNumber('not_a_number') == FALSE)
    -    cat("Passed!\n")
    -}
    -
    -testIsEvenNumber()
    +
    isEvenNumber <- function(n) {
    +    # First make sure the input is a numeric type
    +    if (! is.numeric(n)) {
    +        return(FALSE)
    +    }
    +    remainder <- n %% 2
    +    return(remainder == 0)
    +}
    +
    +testIsEvenNumber <- function() {
    +    cat("Testing isEvenNumber()... ")
    +    stopifnot(isEvenNumber(42) == TRUE)
    +    stopifnot(isEvenNumber(43) == FALSE)
    +    stopifnot(isEvenNumber('not_a_number') == FALSE)
    +    cat("Passed!\n")
    +}
    +
    +testIsEvenNumber()
    #> Testing isEvenNumber()... Passed!
    -

    -7.1.4 Better error messaging with stop() -

    -

    Another approach to checking input types is to explicitly provide a better error message so the user can know what went wrong. For example, rather than return FALSE when we input a string to isEvenNumber(), we can use stop() to halt the function and send an error message:

    +
    +
    +

    7.1.4 Better error messaging with stop()

    +

    Another approach to checking input types is to explicitly provide a better error message so the user can know what went wrong. For example, rather than return FALSE when we input a string to isEvenNumber(), we can use stop() to halt the function and send an error message:

    -
    isEvenNumber <- function(n) {
    -    if (! is.numeric(n)) {
    -        stop('Oops! This function requires numeric inputs!')
    -    }
    -    remainder <- n %% 2
    -    return(remainder == 0)
    -}
    -isEvenNumber('42')
    +
    isEvenNumber <- function(n) {
    +    if (! is.numeric(n)) {
    +        stop('Oops! This function requires numeric inputs!')
    +    }
    +    remainder <- n %% 2
    +    return(remainder == 0)
    +}
    +isEvenNumber('42')
    #> Error in isEvenNumber("42"): Oops! This function requires numeric inputs!
    -

    -7.2 Debugging

    +
    +
    +
    +

    7.2 Debugging

    Bugs are a natural part of the programming process. However, you can reduce the number of bugs you encounter by following a few tips:

    • Write code with good style.
    • @@ -431,88 +452,96 @@

      Suggested Readings

    • Make sure each function only has one task.
    • Avoid copying and pasting code at all costs (this leads to bug propagation).
    -

    -7.2.1 Debugging your own code

    +
    +

    7.2.1 Debugging your own code

    The most common case you will run into a bug is when writing new code yourself. Often the mistake is obvious and easily fixed, but sometimes it only appears after multiple levels of calls and is harder to diagnose. There are a few common strategies to use when debugging your own code.

      -
    • Use traceback() to determine where a given error is occurring.
    • -
    • Output diagnostic information in code with print(), cat() or message() statements.
    • -
    • Use browser() to open an interactive debugger before the error
    • -
    • Use debug() to automatically open a debugger at the start of a function call.
    • -
    • Use trace() to start a debugger at a location inside a function.
    • +
    • Use traceback() to determine where a given error is occurring.
    • +
    • Output diagnostic information in code with print(), cat() or message() statements.
    • +
    • Use browser() to open an interactive debugger before the error
    • +
    • Use debug() to automatically open a debugger at the start of a function call.
    • +
    • Use trace() to start a debugger at a location inside a function.
    -

    -7.2.1.1 traceback() -

    -

    The traceback() function can be used to print a summary of how your program arrived at the error. This is also called a call stack, stack trace or backtrace.

    +
    +

    7.2.1.1 traceback()

    +

    The traceback() function can be used to print a summary of how your program arrived at the error. This is also called a call stack, stack trace or backtrace.

    In R this gives you each call that lead up to the error, which can be very useful for determining what lead to the error.

    -

    You can use traceback() in two different ways, either by calling it immediately after the error has occurred.

    +

    You can use traceback() in two different ways, either by calling it immediately after the error has occurred.

    -
    f <- function(x) {
    -    return(x + 1)
    -}
    -g <- function(x) {
    -    return(f(x) - 1)
    -}
    -g("a")
    +
    f <- function(x) {
    +    return(x + 1)
    +}
    +g <- function(x) {
    +    return(f(x) - 1)
    +}
    +g("a")
    #> Error in x + 1 : non-numeric argument to binary operator
    - +
    traceback()
    #> 2: f(x) at #1
     #> 1: g("a")
    -

    Or by using traceback() as an error handler, which will call it immediately on any error. (You could even put this in your .Rprofile)

    +

    Or by using traceback() as an error handler, which will call it immediately on any error. (You could even put this in your .Rprofile)

    -
    options(error = traceback)
    -g("a")
    +
    options(error = traceback)
    +g("a")
    #> Error in x + 1 : non-numeric argument to binary operator
     #> 2: f(x) at #1
     #> 1: g("a")
    -

    -7.2.1.2 print() -

    +
    +
    +

    7.2.1.2 print()

    Once you know where an error occurs it is then helpful to know why. Often errors occur because functions are given inputs their authors did not expect, so it is useful to print the value of objects during execution.

    -

    The most basic way to do this is to sprinkle messages throughout your code, with print() or str(). str() is often more useful because it gives more detail into the exact structure of an object, which may not be the structure you expect it to be.

    +

    The most basic way to do this is to sprinkle messages throughout your code, with print() or str(). str() is often more useful because it gives more detail into the exact structure of an object, which may not be the structure you expect it to be.

    The main downsides to the print approach is you often have to add them in multiple places to narrow down the error, and you cannot further investigate the object.

    -

    -7.2.1.3 browser() -

    -

    A more sophisticated debugging method is to put a call to browser() in your code. This will stop execution at that point and open R’s interactive debugger. In the debugger you can run any R command to look at objects in the current environment, modify them and continue executing.

    +
    +
    +

    7.2.1.3 browser()

    +

    A more sophisticated debugging method is to put a call to browser() in your code. This will stop execution at that point and open R’s interactive debugger. In the debugger you can run any R command to look at objects in the current environment, modify them and continue executing.

    Some useful things to do are

      -
    1. Use ls() to determine what objects are available in the current environment. This allows you to see exactly what things you can examine.
    2. -
    3. Use str(), print() etc. to examine the objects
    4. +
    5. Use ls() to determine what objects are available in the current environment. This allows you to see exactly what things you can examine.
    6. +
    7. Use str(), print() etc. to examine the objects
    8. Use n to evaluate the next statement. Use s to evaluate the next statement, but step into function calls.
    9. -
    10. Use where to print a stack trace -
    11. +
    12. Use where to print a stack trace
    13. Use c to leave the debugger and continue execution
    14. Use Q to exit the debugger and return to the R prompt.
    15. -

    -7.2.2 Debugging in RStudio

    -

    -7.2.2.1 Editor breakpoints

    -

    RStudio provides some additional tooling for debugging over using R on the command line. First you can set an editor breakpoint by clicking to the left of the line number in the source file, or by pressing Shift+F9 with your cursor on the line. A breakpoint is equivalent to a browser() call, but you avoid needing to change your code like browser().

    + +
    +
    +
    +

    7.2.2 Debugging in RStudio

    +
    +

    7.2.2.1 Editor breakpoints

    +

    RStudio provides some additional tooling for debugging over using R on the command line. First you can set an editor breakpoint by clicking to the left of the line number in the source file, or by pressing Shift+F9 with your cursor on the line. A breakpoint is equivalent to a browser() call, but you avoid needing to change your code like browser().

    -

    -7.2.2.2 Stopping on error

    +
    +
    +

    7.2.2.2 Stopping on error

    If you are trying to hunt down a particular error it is often useful to have RStudio enter the debugger when it occurs. You can control the error behavior with (Debug -> On Error -> Error Inspector).

    -

    -7.2.2.3 Debugging console

    +
    +
    +

    7.2.2.3 Debugging console

    The RStudio debugging console has a few buttons to make debugging a little nicer, From left to right they are, next (equivalent to n), step info (s), continue (c) and Stop (Q).

    -

    Page sources

    +
    +
    +
    +
    +

    Page sources

    Some content on this page has been modified from other courses, including:

    -
    +
    + +
    - +
    -
    +
    + +
    +

    9  Vectors

    @@ -317,7 +335,11 @@

    -

    + +
    + + +

    Learning Objectives

    • Describe what a vector is.
    • @@ -327,20 +349,18 @@

      Learning Objectives

      Suggested readings

        -
      • -Chapter 20 of “R for Data Science”, by Garrett Grolemund and Hadley Wickham
      • -
      • -Chapter 5.1 of “Hands-On Programming with R”, by Garrett Grolemund
      • +
      • Chapter 20 of “R for Data Science”, by Garrett Grolemund and Hadley Wickham
      • +
      • Chapter 5.1 of “Hands-On Programming with R”, by Garrett Grolemund

    So far we’ve only dealt with objects that contain one value (e.g. x <- 1), but R actually stores those values in a vector of length one:

    -
    x <- 1
    -length(x)
    +
    x <- 1
    +length(x)
    #> [1] 1
    - +
    is.vector(x)
    #> [1] TRUE
    @@ -349,384 +369,378 @@

    Suggested readings

    Watch this 1-minute video for a quick summary of vectors

    -

    -9.1 Vector basics

    -

    -9.1.1 Creating vectors

    -

    The most basic way of creating a vector is to use the c() function (“c” is for “concatenate”):

    +
    +

    9.1 Vector basics

    +
    +

    9.1.1 Creating vectors

    +

    The most basic way of creating a vector is to use the c() function (“c” is for “concatenate”):

    -
    x <- c(1, 2, 3)
    -length(x)
    +
    x <- c(1, 2, 3)
    +length(x)
    #> [1] 3
    -

    As we saw in the lesson on iteration, you can also create vectors of sequences using the : operator or the seq() function:

    +

    As we saw in the lesson on iteration, you can also create vectors of sequences using the : operator or the seq() function:

    -
    seq(1, 10)
    +
    seq(1, 10)
    #>  [1]  1  2  3  4  5  6  7  8  9 10
    -
    1:5
    +
    1:5
    #> [1] 1 2 3 4 5
    -

    You can also create a vector by using the rep() function, which replicates the same value n times:

    +

    You can also create a vector by using the rep() function, which replicates the same value n times:

    -
    y <- rep(5, 10) # The number 5 ten times
    -z <- rep(10, 5) # The number 10 five times
    +
    y <- rep(5, 10) # The number 5 ten times
    +z <- rep(10, 5) # The number 10 five times
    -
    y
    +
    y
    #>  [1] 5 5 5 5 5 5 5 5 5 5
    -
    z
    +
    z
    #> [1] 10 10 10 10 10
    -

    In fact, you can use the rep() function to create longer vectors made up of repeated vectors:

    +

    In fact, you can use the rep() function to create longer vectors made up of repeated vectors:

    -
    rep(c(1, 2), 3) # Repeat the vector c(1, 2) three times
    +
    rep(c(1, 2), 3) # Repeat the vector c(1, 2) three times
    #> [1] 1 2 1 2 1 2
    -

    If you add the each argument, rep() will repeat each element in the vector:

    +

    If you add the each argument, rep() will repeat each element in the vector:

    -
    rep(c(1, 2), each = 3) # Repeat each element of the vector c(1, 2) three times
    +
    rep(c(1, 2), each = 3) # Repeat each element of the vector c(1, 2) three times
    #> [1] 1 1 1 2 2 2
    -

    You can see how long a vector is using the length() function:

    +

    You can see how long a vector is using the length() function:

    - +
    length(y)
    #> [1] 10
    - +
    length(z)
    #> [1] 5
    -

    -9.1.2 Vector coercion

    +
    +
    +

    9.1.2 Vector coercion

    Each element in a vector must have the same type. If you mix types in a vector, R will coerce all the elements to either a numeric or character type.

    If a vector has a single character element, R makes everything a character:

    -
    c(1, 2, "3")
    +
    c(1, 2, "3")
    #> [1] "1" "2" "3"
    -
    c(TRUE, FALSE, "TRUE")
    +
    c(TRUE, FALSE, "TRUE")
    #> [1] "TRUE"  "FALSE" "TRUE"

    If a vector has numeric and logical elements, R makes everything a number:

    -
    c(1, 2, TRUE, FALSE)
    +
    c(1, 2, TRUE, FALSE)
    #> [1] 1 2 1 0

    If a vector has integers and floats, R makes everything a float:

    -
    c(1L, 2, pi)
    +
    c(1L, 2, pi)
    #> [1] 1.000000 2.000000 3.141593
    -

    -9.1.3 Deleting vectors

    +
    +
    +

    9.1.3 Deleting vectors

    You can delete a vector by assigning NULL to it:

    -
    x <- seq(1, 10)
    -x
    +
    x <- seq(1, 10)
    +x
    #>  [1]  1  2  3  4  5  6  7  8  9 10
    -
    x <- NULL
    -x
    +
    x <- NULL
    +x
    #> NULL
    -

    -9.1.4 Numeric vectors

    -

    As we saw in the lesson on iteration, you can create a vector of integers using the : operator or the seq() function:

    +
    +
    +

    9.1.4 Numeric vectors

    +

    As we saw in the lesson on iteration, you can create a vector of integers using the : operator or the seq() function:

    -
    1:10
    +
    1:10
    #>  [1]  1  2  3  4  5  6  7  8  9 10
    -
    seq(1, 10)
    +
    seq(1, 10)
    #>  [1]  1  2  3  4  5  6  7  8  9 10

    Numeric vectors don’t all have to be integers though - they can be any number:

    -
    v <- c(pi, 7, 42, 365)
    -v
    +
    v <- c(pi, 7, 42, 365)
    +v
    #> [1]   3.141593   7.000000  42.000000 365.000000
    - +
    typeof(v)
    #> [1] "double"

    R has many built-in functions that are designed to give summary information about numeric vectors. Note that these functions take a vectors of numbers and return single values. Here are some common ones:

    - +
    - + + - + + - - + + - - + + - - + + - - + + - - + + - - + + -
    Function Description Example
    mean(x)Mean of values in x - -mean(c(1,2,3,4,5)) returns 3 -Mean of values in xmean(c(1,2,3,4,5)) returns 3
    median(x)Median of values in x - -median(c(1,2,2,4,5)) returns 2 -Median of values in xmedian(c(1,2,2,4,5)) returns 2
    max(x)Max element in x - -max(c(1,2,3,4,5)) returns 5 -Max element in xmax(c(1,2,3,4,5)) returns 5
    min(x)Min element in x - -min(c(1,2,3,4,5)) returns 1 -Min element in xmin(c(1,2,3,4,5)) returns 1
    sum(x)Sums the elements in x - -sum(c(1,2,3,4,5)) returns 15 -Sums the elements in xsum(c(1,2,3,4,5)) returns 15
    prod(x)Product of the elements in x - -prod(c(1,2,3,4,5)) returns 120 -Product of the elements in xprod(c(1,2,3,4,5)) returns 120

    -9.1.5 Character vectors

    + +
    +
    +

    9.1.5 Character vectors

    Character vectors are vectors where each element is a string:

    -
    stringVector <- c('oh', 'what', 'a', 'beautiful', 'morning')
    -stringVector
    +
    stringVector <- c('oh', 'what', 'a', 'beautiful', 'morning')
    +stringVector
    #> [1] "oh"        "what"      "a"         "beautiful" "morning"
    -
    typeof(stringVector)
    +
    typeof(stringVector)
    #> [1] "character"
    -

    As we’ll see in the next lesson on strings, you can “collapse” a character vector into a single string using the str_c() function from the stringr library:

    +

    As we’ll see in the next lesson on strings, you can “collapse” a character vector into a single string using the str_c() function from the stringr library:

    -
    library(stringr)
    -str_c(stringVector, collapse = ' ')
    +
    library(stringr)
    +str_c(stringVector, collapse = ' ')
    #> [1] "oh what a beautiful morning"
    -

    -9.1.6 Logical vectors

    +
    +
    +

    9.1.6 Logical vectors

    Logical vectors contain only TRUE or FALSE elements:

    -
    logicalVector <- c(rep(TRUE, 3), rep(FALSE, 3))
    -logicalVector
    +
    logicalVector <- c(rep(TRUE, 3), rep(FALSE, 3))
    +logicalVector
    #> [1]  TRUE  TRUE  TRUE FALSE FALSE FALSE

    If you add a numeric type to a logical vector, the logical elements will be converted to either a 1 for TRUE or 0 for FALSE:

    -
    c(logicalVector, 42)
    +
    c(logicalVector, 42)
    #> [1]  1  1  1  0  0  0 42

    Warning: If you add a character type to a logical vector, the logical elements will be converted to strings of "TRUE" and "FALSE". So even though they may still look like logical types, they aren’t:

    -
    y <- c(logicalVector, 'string')
    -y
    +
    y <- c(logicalVector, 'string')
    +y
    #> [1] "TRUE"   "TRUE"   "TRUE"   "FALSE"  "FALSE"  "FALSE"  "string"
    - +
    typeof(y)
    #> [1] "character"
    -

    -9.1.7 Comparing vectors

    +
    +
    +

    9.1.7 Comparing vectors

    If you want to check if two vectors are identical (in that they contain all the same elements), you can’t use the typical == operator by itself. The reason is because the == operator is performed element-wise, so it will return a logical vector:

    -
    x <- c(1,2,3)
    -y <- c(1,2,3)
    -x == y
    +
    x <- c(1,2,3)
    +y <- c(1,2,3)
    +x == y
    #> [1] TRUE TRUE TRUE
    -

    Instead of getting one TRUE, you get a vector of TRUEs, because the individual elements are indeed equal. To compare if all the elements in the two vectors are identical, wrap the comparison inside the all() function:

    +

    Instead of getting one TRUE, you get a vector of TRUEs, because the individual elements are indeed equal. To compare if all the elements in the two vectors are identical, wrap the comparison inside the all() function:

    -
    all(x == y)
    +
    all(x == y)
    #> [1] TRUE
    -

    Keep in mind that there are really two steps going on here: 1) x == y creates a logical vectors of TRUE’s and FALSE’s based on element-wise comparisons, and 2) the all() function compares whether all of the values in the logical vector are TRUE.

    -

    You can also use the all() function to compare if other types of conditions are all TRUE for all elements in two vectors:

    +

    Keep in mind that there are really two steps going on here: 1) x == y creates a logical vectors of TRUE’s and FALSE’s based on element-wise comparisons, and 2) the all() function compares whether all of the values in the logical vector are TRUE.

    +

    You can also use the all() function to compare if other types of conditions are all TRUE for all elements in two vectors:

    -
    a <- c(1,2,3)
    -b <- -1*c(1,2,3)
    -all(a > b)
    +
    a <- c(1,2,3)
    +b <- -1*c(1,2,3)
    +all(a > b)
    #> [1] TRUE
    -

    In contrast to the all() function, the any() function will return TRUE if any of the elements in a vector are TRUE:

    +

    In contrast to the all() function, the any() function will return TRUE if any of the elements in a vector are TRUE:

    -
    a <- c(1,2,3)
    -b <- c(-1,2,-3)
    -a == b
    +
    a <- c(1,2,3)
    +b <- c(-1,2,-3)
    +a == b
    #> [1] FALSE  TRUE FALSE
    -
    any(a == b)
    +
    any(a == b)
    #> [1] TRUE
    -

    For most situations, the all() function works just fine for comparing vectors, but it only compares the elements in the vectors, not their attributes. In some situations, you might also want to check if the attributes of vector, such as their names and data types, are also the same. In this case, you should use the identical() function.

    +

    For most situations, the all() function works just fine for comparing vectors, but it only compares the elements in the vectors, not their attributes. In some situations, you might also want to check if the attributes of vector, such as their names and data types, are also the same. In this case, you should use the identical() function.

    -
    names(x) <- c('a', 'b', 'c')
    -names(y) <- c('one', 'two', 'three')
    -all(x == y) # Only compares the elements
    +
    names(x) <- c('a', 'b', 'c')
    +names(y) <- c('one', 'two', 'three')
    +all(x == y) # Only compares the elements
    #> [1] TRUE
    -
    identical(x, y) # Also compares the **names** of the elements
    +
    identical(x, y) # Also compares the **names** of the elements
    #> [1] FALSE
    -

    Notice that for the identical() function, you don’t need to add a conditional statement - you just provide it the two vectors you want to compare. This is because identical() by definition is comparing if two things are the same.

    -

    -9.2 Accessing elements in a vector

    +

    Notice that for the identical() function, you don’t need to add a conditional statement - you just provide it the two vectors you want to compare. This is because identical() by definition is comparing if two things are the same.

    +
    +
    +
    +

    9.2 Accessing elements in a vector

    You can access elements from a vector using brackets [] and indices inside the brackets. You can use integer indices (probably the most common way), character indices (by naming each element), and logical indices.

    -

    -9.2.1 Using integer indices

    +
    +

    9.2.1 Using integer indices

    Vector indices start from 1 (this is important - most programming languages start from 0):

    -
    x <- seq(1, 10)
    -x[1] # Returns the first element
    +
    x <- seq(1, 10)
    +x[1] # Returns the first element
    #> [1] 1
    -
    x[3] # Returns the third element
    +
    x[3] # Returns the third element
    #> [1] 3
    -
    x[length(x)] # Returns the last element
    +
    x[length(x)] # Returns the last element
    #> [1] 10

    You can access multiple elements by using a vector of indices inside the brackets:

    -
    x[c(1:3)]  # Returns the first three elements
    +
    x[c(1:3)]  # Returns the first three elements
    #> [1] 1 2 3
    -
    x[c(2, 7)] # Returns the 2nd and 7th elements
    +
    x[c(2, 7)] # Returns the 2nd and 7th elements
    #> [1] 2 7

    You can also use negative integers to remove elements, which returns all elements except that those specified:

    -
    x[-1] # Returns everything except the first element
    +
    x[-1] # Returns everything except the first element
    #> [1]  2  3  4  5  6  7  8  9 10
    -
    x[-c(2, 7)] # Returns everything except the 2nd and 7th elements
    +
    x[-c(2, 7)] # Returns everything except the 2nd and 7th elements
    #> [1]  1  3  4  5  6  8  9 10

    But you cannot mix positive and negative integers while indexing:

    -
    x[c(-2, 7)]
    +
    x[c(-2, 7)]
    #> Error in x[c(-2, 7)]: only 0's may be mixed with negative subscripts

    If you try to use a float as an index, it gets rounded down to the nearest integer:

    -
    x[3.1415] # Returns the 3rd element
    +
    x[3.1415] # Returns the 3rd element
    #> [1] 3
    -
    x[3.9999] # Still returns the 3rd element
    +
    x[3.9999] # Still returns the 3rd element
    #> [1] 3
    -

    -9.2.2 Using characters indices

    -

    You can name the elements in a vector and then use those names to access elements. To create a named vector, use the names() function:

    +
    +
    +

    9.2.2 Using characters indices

    +

    You can name the elements in a vector and then use those names to access elements. To create a named vector, use the names() function:

    -
    x <- seq(5)
    -names(x) <- c('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j')
    +
    x <- seq(5)
    +names(x) <- c('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j')
    #> Error in names(x) <- c("a", "b", "c", "d", "e", "f", "g", "h", "i", "j"): 'names' attribute [10] must be the same length as the vector [5]
    -
    x
    +
    x
    #> [1] 1 2 3 4 5
    -

    You can also create a named vector by putting the names directly in the c() function:

    +

    You can also create a named vector by putting the names directly in the c() function:

    -
    x <- c('a' = 1, 'b' = 2, 'c' = 3, 'd' = 4, 'e' = 5)
    -x
    +
    x <- c('a' = 1, 'b' = 2, 'c' = 3, 'd' = 4, 'e' = 5)
    +x
    #> a b c d e 
     #> 1 2 3 4 5
    @@ -734,80 +748,83 @@

    Suggested readings

    Once your vector has names, you can then use those names as indices:

    -
    x['a'] # Returns the first element
    +
    x['a'] # Returns the first element
    #> a 
     #> 1
    -
    x[c('a', 'c')] # Returns the 1st and 3rd elements
    +
    x[c('a', 'c')] # Returns the 1st and 3rd elements
    #> a c 
     #> 1 3
    -

    -9.2.3 Using logical indices

    +
    +
    +

    9.2.3 Using logical indices

    When using a logical vector for indexing, the position where the logical vector is TRUE is returned. This is helpful for filtering vectors based on conditions:

    -
    x <- seq(1, 10)
    -x > 5 # Create logical vector
    +
    x <- seq(1, 10)
    +x > 5 # Create logical vector
    #>  [1] FALSE FALSE FALSE FALSE FALSE  TRUE  TRUE  TRUE  TRUE  TRUE
    -
    x[x > 5] # Put logical vector in brackets to filter out the TRUE elements
    +
    x[x > 5] # Put logical vector in brackets to filter out the TRUE elements
    #> [1]  6  7  8  9 10
    -

    You can also use the which() function to find the numeric indices for which a condition is TRUE, and then use those indices to select elements:

    +

    You can also use the which() function to find the numeric indices for which a condition is TRUE, and then use those indices to select elements:

    -
    which(x < 5) # Returns indices of TRUE elements
    +
    which(x < 5) # Returns indices of TRUE elements
    #> [1] 1 2 3 4
    -
    x[which(x < 5)] # Use which to select elements based on a condition
    +
    x[which(x < 5)] # Use which to select elements based on a condition
    #> [1] 1 2 3 4
    -

    -9.3 Vectorized operations

    +
    +
    +
    +

    9.3 Vectorized operations

    Most base functions in R are “vectorized”, meaning that when you give them a vector, they perform the operation on each element in the vector.

    -

    -9.3.1 Arithmetic operations

    +
    +

    9.3.1 Arithmetic operations

    When you perform arithmetic operations on vectors, they are executed on an element-by-element basis:

    -
    x1 <- c(1, 2, 3)
    -x2 <- c(4, 5, 6)
    +
    x1 <- c(1, 2, 3)
    +x2 <- c(4, 5, 6)
    -
    # Addition
    -x1 + x2 # Returns (1+4, 2+5, 3+6)
    +
    # Addition
    +x1 + x2 # Returns (1+4, 2+5, 3+6)
    #> [1] 5 7 9
    -
    # Subtraction
    -x1 - x2 # Returns (1-4, 2-5, 3-6)
    +
    # Subtraction
    +x1 - x2 # Returns (1-4, 2-5, 3-6)
    #> [1] -3 -3 -3
    -
    # Multiplicattion
    -x1 * x2 # Returns (1*4, 2*5, 3*6)
    +
    # Multiplicattion
    +x1 * x2 # Returns (1*4, 2*5, 3*6)
    #> [1]  4 10 18
    -
    # Division
    -x1 / x2 # Returns (1/4, 2/5, 3/6)
    +
    # Division
    +x1 / x2 # Returns (1/4, 2/5, 3/6)
    #> [1] 0.25 0.40 0.50

    When performing vectorized operations, the vectors need to have the same dimensions, or one of the vectors needs to be a single-value vector:

    -
    # Careful! Mis-matched dimensions will only give you a warning, but will still return a value:
    -x1 <- c(1, 2, 3)
    -x2 <- c(4, 5)
    -x1 + x2
    +
    # Careful! Mis-matched dimensions will only give you a warning, but will still return a value:
    +x1 <- c(1, 2, 3)
    +x2 <- c(4, 5)
    +x1 + x2
    #> Warning in x1 + x2: longer object length is not a multiple of shorter object
     #> length
    @@ -819,78 +836,85 @@

    Suggested readings

    What R does in these cases is repeat the shorter vector, so in the above case the last value is 3 + 4.

    If you have a single value vector, R will add it element-wise:

    -
    x1 <- c(1, 2, 3)
    -x2 <- c(4)
    -x1 + x2
    +
    x1 <- c(1, 2, 3)
    +x2 <- c(4)
    +x1 + x2
    #> [1] 5 6 7
    -

    -9.3.2 Sorting

    -

    You can reorder the arrangement of elements in a vector by using the sort() function:

    +
    +
    +

    9.3.2 Sorting

    +

    You can reorder the arrangement of elements in a vector by using the sort() function:

    -
    a = c(2, 4, 6, 3, 1, 5)
    -sort(a)
    +
    a = c(2, 4, 6, 3, 1, 5)
    +sort(a)
    #> [1] 1 2 3 4 5 6
    -
    sort(a, decreasing = TRUE)
    +
    sort(a, decreasing = TRUE)
    #> [1] 6 5 4 3 2 1
    -

    To get the index values of the sorted order, use the order() function:

    +

    To get the index values of the sorted order, use the order() function:

    - +
    order(a)
    #> [1] 5 1 4 2 6 3
    -

    These indices tell us that the first value in the sorted arrangement of vector a is element number 5 (which is a 1), the second value is element number 1 (which is a 2), and so on. If you use order() as the indices to the vector, you’ll get the sorted vector:

    +

    These indices tell us that the first value in the sorted arrangement of vector a is element number 5 (which is a 1), the second value is element number 1 (which is a 2), and so on. If you use order() as the indices to the vector, you’ll get the sorted vector:

    -
    a[order(a)] # Same as sort(a)
    +
    a[order(a)] # Same as sort(a)
    #> [1] 1 2 3 4 5 6
    -

    -9.4 Tips

    -

    -9.4.1 Use vectors instead of a loop

    +
    +
    +
    +

    9.4 Tips

    +
    +

    9.4.1 Use vectors instead of a loop

    As we saw in the lesson on iteration, you can use a loop to perform an operation on each element in a vector. For example, the following loop get the decimal values for each element in a vector of floats:

    -
    x <- c(3.1415, 1.618, 2.718)
    -remainder <- c()
    -for (i in x) {
    -    remainder <- c(remainder, i %% 1)
    -}
    -remainder
    +
    x <- c(3.1415, 1.618, 2.718)
    +remainder <- c()
    +for (i in x) {
    +    remainder <- c(remainder, i %% 1)
    +}
    +remainder
    #> [1] 0.1415 0.6180 0.7180

    You could achieve the same thing by just performing the operation inside the loop (the i %% 1 bit) on the whole vector:

    -
    remainder <- x %% 1
    -remainder
    +
    remainder <- x %% 1
    +remainder
    #> [1] 0.1415 0.6180 0.7180

    In many cases, using a vector can save you a whole lot of code (and time!) by avoiding loops entirely!

    -

    Page sources

    +
    +
    +
    +

    Page sources

    Some content on this page has been modified from other courses, including:

    -