From 8a63c9a6095121e06f50353223f6eb982a2e51f7 Mon Sep 17 00:00:00 2001 From: Tom Palmer Date: Mon, 10 Apr 2023 19:20:28 +0100 Subject: [PATCH] quarto render site --- docs/about.html | 382 ++++ .../markstat-call-R-example/index.html | 590 +++++ docs/examples/mrrobust-examples/index.html | 806 +++++++ .../mrrobust-examples/mreggerplot.svg | 435 ++++ .../mrrobust-examples/mreggersimex-plot.svg | 261 +++ docs/examples/mrrobust-examples/mrforest.svg | 503 +++++ docs/examples/mrrobust-examples/mrfunnel.svg | 691 ++++++ .../mrleaveoneout-plot-01.svg | 162 ++ .../mrleaveoneout-plot-02.svg | 162 ++ .../mrrobust-examples/mrmodalplot.svg | 47 + docs/examples/mvcommands-example/index.html | 611 ++++++ .../rmarkdown-call-stata-example/index.html | 568 +++++ docs/examples/save-estimates/index.html | 673 ++++++ .../spiller-ije-2018-examples/index.html | 744 +++++++ .../mreggerplot-bmi.svg | 461 ++++ .../mreggerplot-height.svg | 1902 +++++++++++++++++ .../mrmodalplot-bmi.svg | 49 + .../mrmodalplot-height.svg | 48 + docs/helpfiles/mr-helpfile.html | 365 ++++ docs/helpfiles/mr.html | 76 + docs/helpfiles/mrdeps-helpfile.html | 365 ++++ docs/helpfiles/mrdeps.html | 40 + docs/helpfiles/mregger-helpfile.html | 365 ++++ docs/helpfiles/mregger.html | 200 ++ docs/helpfiles/mreggerplot-helpfile.html | 365 ++++ docs/helpfiles/mreggerplot.html | 140 ++ docs/helpfiles/mreggersimex-helpfile.html | 365 ++++ docs/helpfiles/mreggersimex.html | 96 + docs/helpfiles/mrforest-helpfile.html | 365 ++++ docs/helpfiles/mrforest.html | 134 ++ docs/helpfiles/mrfunnel-helpfile.html | 365 ++++ docs/helpfiles/mrfunnel.html | 111 + docs/helpfiles/mrivests-helpfile.html | 365 ++++ docs/helpfiles/mrivests.html | 91 + docs/helpfiles/mrleaveoneout-helpfile.html | 365 ++++ docs/helpfiles/mrleaveoneout.html | 93 + docs/helpfiles/mrmedian-helpfile.html | 365 ++++ docs/helpfiles/mrmedian.html | 123 ++ docs/helpfiles/mrmedianobs-helpfile.html | 365 ++++ docs/helpfiles/mrmedianobs.html | 116 + docs/helpfiles/mrmodal-helpfile.html | 365 ++++ docs/helpfiles/mrmodal.html | 138 ++ docs/helpfiles/mrmodalplot-helpfile.html | 365 ++++ docs/helpfiles/mrmodalplot.html | 89 + docs/helpfiles/mrmvegger-helpfile.html | 365 ++++ docs/helpfiles/mrmvegger.html | 119 ++ docs/helpfiles/mrmvivw-helpfile.html | 365 ++++ docs/helpfiles/mrmvivw.html | 143 ++ docs/helpfiles/mrratio-helpfile.html | 365 ++++ docs/helpfiles/mrratio.html | 114 + docs/helpfiles/mrrobust-helpfile.html | 365 ++++ docs/helpfiles/mrrobust.html | 81 + .../mrconf2017_video_mrforest_screenshot.png | Bin 0 -> 929301 bytes docs/index.html | 715 +++++++ docs/search.json | 170 ++ docs/site_libs/bootstrap/bootstrap-icons.css | 1704 +++++++++++++++ docs/site_libs/bootstrap/bootstrap-icons.woff | Bin 0 -> 137124 bytes docs/site_libs/bootstrap/bootstrap.min.css | 10 + docs/site_libs/bootstrap/bootstrap.min.js | 7 + docs/site_libs/clipboard/clipboard.min.js | 7 + docs/site_libs/quarto-html/anchor.min.js | 9 + docs/site_libs/quarto-html/popper.min.js | 6 + .../quarto-syntax-highlighting.css | 171 ++ docs/site_libs/quarto-html/quarto.js | 770 +++++++ docs/site_libs/quarto-html/tippy.css | 1 + docs/site_libs/quarto-html/tippy.umd.min.js | 2 + docs/site_libs/quarto-nav/headroom.min.js | 7 + docs/site_libs/quarto-nav/quarto-nav.js | 222 ++ .../quarto-search/autocomplete.umd.js | 3 + docs/site_libs/quarto-search/fuse.min.js | 9 + docs/site_libs/quarto-search/quarto-search.js | 1123 ++++++++++ docs/styles.css | 11 + .../mrrobust-examples/mreggerplot.svg | 10 +- .../mreggerplot-bmi.svg | 461 ++++ .../mreggerplot-height.svg | 1902 +++++++++++++++++ .../mrmodalplot-bmi.svg | 49 + .../mrmodalplot-height.svg | 48 + site/helpfiles/mr.html | 76 + site/helpfiles/mrdeps.html | 40 + site/helpfiles/mregger.html | 200 ++ site/helpfiles/mreggerplot.html | 140 ++ site/helpfiles/mreggersimex.html | 96 + site/helpfiles/mrforest.html | 134 ++ site/helpfiles/mrfunnel.html | 111 + site/helpfiles/mrivests.html | 91 + site/helpfiles/mrleaveoneout.html | 93 + site/helpfiles/mrmedian.html | 123 ++ site/helpfiles/mrmedianobs.html | 116 + site/helpfiles/mrmodal.html | 138 ++ site/helpfiles/mrmodalplot.html | 89 + site/helpfiles/mrmvegger.html | 119 ++ site/helpfiles/mrmvivw.html | 143 ++ site/helpfiles/mrratio.html | 114 + site/helpfiles/mrrobust.html | 81 + 94 files changed, 26520 insertions(+), 5 deletions(-) create mode 100644 docs/about.html create mode 100644 docs/examples/markstat-call-R-example/index.html create mode 100644 docs/examples/mrrobust-examples/index.html create mode 100644 docs/examples/mrrobust-examples/mreggerplot.svg create mode 100644 docs/examples/mrrobust-examples/mreggersimex-plot.svg create mode 100644 docs/examples/mrrobust-examples/mrforest.svg create mode 100644 docs/examples/mrrobust-examples/mrfunnel.svg create mode 100644 docs/examples/mrrobust-examples/mrleaveoneout-plot-01.svg create mode 100644 docs/examples/mrrobust-examples/mrleaveoneout-plot-02.svg create mode 100644 docs/examples/mrrobust-examples/mrmodalplot.svg create mode 100644 docs/examples/mvcommands-example/index.html create mode 100644 docs/examples/rmarkdown-call-stata-example/index.html create mode 100644 docs/examples/save-estimates/index.html create mode 100644 docs/examples/spiller-ije-2018-examples/index.html create mode 100644 docs/examples/spiller-ije-2018-examples/mreggerplot-bmi.svg create mode 100644 docs/examples/spiller-ije-2018-examples/mreggerplot-height.svg create mode 100644 docs/examples/spiller-ije-2018-examples/mrmodalplot-bmi.svg create mode 100644 docs/examples/spiller-ije-2018-examples/mrmodalplot-height.svg create mode 100644 docs/helpfiles/mr-helpfile.html create mode 100644 docs/helpfiles/mr.html create mode 100644 docs/helpfiles/mrdeps-helpfile.html create mode 100644 docs/helpfiles/mrdeps.html create mode 100644 docs/helpfiles/mregger-helpfile.html create mode 100644 docs/helpfiles/mregger.html create mode 100644 docs/helpfiles/mreggerplot-helpfile.html create mode 100644 docs/helpfiles/mreggerplot.html create mode 100644 docs/helpfiles/mreggersimex-helpfile.html create mode 100644 docs/helpfiles/mreggersimex.html create mode 100644 docs/helpfiles/mrforest-helpfile.html create mode 100644 docs/helpfiles/mrforest.html create mode 100644 docs/helpfiles/mrfunnel-helpfile.html create mode 100644 docs/helpfiles/mrfunnel.html create mode 100644 docs/helpfiles/mrivests-helpfile.html create mode 100644 docs/helpfiles/mrivests.html create mode 100644 docs/helpfiles/mrleaveoneout-helpfile.html create mode 100644 docs/helpfiles/mrleaveoneout.html create mode 100644 docs/helpfiles/mrmedian-helpfile.html create mode 100644 docs/helpfiles/mrmedian.html create mode 100644 docs/helpfiles/mrmedianobs-helpfile.html create mode 100644 docs/helpfiles/mrmedianobs.html create mode 100644 docs/helpfiles/mrmodal-helpfile.html create mode 100644 docs/helpfiles/mrmodal.html create mode 100644 docs/helpfiles/mrmodalplot-helpfile.html create mode 100644 docs/helpfiles/mrmodalplot.html create mode 100644 docs/helpfiles/mrmvegger-helpfile.html create mode 100644 docs/helpfiles/mrmvegger.html create mode 100644 docs/helpfiles/mrmvivw-helpfile.html create mode 100644 docs/helpfiles/mrmvivw.html create mode 100644 docs/helpfiles/mrratio-helpfile.html create mode 100644 docs/helpfiles/mrratio.html create mode 100644 docs/helpfiles/mrrobust-helpfile.html create mode 100644 docs/helpfiles/mrrobust.html create mode 100644 docs/img/mrconf2017_video_mrforest_screenshot.png create mode 100644 docs/index.html create mode 100644 docs/search.json create mode 100644 docs/site_libs/bootstrap/bootstrap-icons.css create mode 100644 docs/site_libs/bootstrap/bootstrap-icons.woff create mode 100644 docs/site_libs/bootstrap/bootstrap.min.css create mode 100644 docs/site_libs/bootstrap/bootstrap.min.js create mode 100644 docs/site_libs/clipboard/clipboard.min.js create mode 100644 docs/site_libs/quarto-html/anchor.min.js create mode 100644 docs/site_libs/quarto-html/popper.min.js create mode 100644 docs/site_libs/quarto-html/quarto-syntax-highlighting.css create mode 100644 docs/site_libs/quarto-html/quarto.js create mode 100644 docs/site_libs/quarto-html/tippy.css create mode 100644 docs/site_libs/quarto-html/tippy.umd.min.js create mode 100644 docs/site_libs/quarto-nav/headroom.min.js create mode 100644 docs/site_libs/quarto-nav/quarto-nav.js create mode 100644 docs/site_libs/quarto-search/autocomplete.umd.js create mode 100644 docs/site_libs/quarto-search/fuse.min.js create mode 100644 docs/site_libs/quarto-search/quarto-search.js create mode 100644 docs/styles.css create mode 100644 site/examples/spiller-ije-2018-examples/mreggerplot-bmi.svg create mode 100644 site/examples/spiller-ije-2018-examples/mreggerplot-height.svg create mode 100644 site/examples/spiller-ije-2018-examples/mrmodalplot-bmi.svg create mode 100644 site/examples/spiller-ije-2018-examples/mrmodalplot-height.svg create mode 100644 site/helpfiles/mr.html create mode 100644 site/helpfiles/mrdeps.html create mode 100644 site/helpfiles/mregger.html create mode 100644 site/helpfiles/mreggerplot.html create mode 100644 site/helpfiles/mreggersimex.html create mode 100644 site/helpfiles/mrforest.html create mode 100644 site/helpfiles/mrfunnel.html create mode 100644 site/helpfiles/mrivests.html create mode 100644 site/helpfiles/mrleaveoneout.html create mode 100644 site/helpfiles/mrmedian.html create mode 100644 site/helpfiles/mrmedianobs.html create mode 100644 site/helpfiles/mrmodal.html create mode 100644 site/helpfiles/mrmodalplot.html create mode 100644 site/helpfiles/mrmvegger.html create mode 100644 site/helpfiles/mrmvivw.html create mode 100644 site/helpfiles/mrratio.html create mode 100644 site/helpfiles/mrrobust.html diff --git a/docs/about.html b/docs/about.html new file mode 100644 index 00000000..ab929732 --- /dev/null +++ b/docs/about.html @@ -0,0 +1,382 @@ + + + + + + + + + +mrrobust - About + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + + + +
+ +
+
+

About

+
+ + + +
+ + + + +
+ + +
+ + + + + +
+ +
+ + + + \ No newline at end of file diff --git a/docs/examples/markstat-call-R-example/index.html b/docs/examples/markstat-call-R-example/index.html new file mode 100644 index 00000000..8ff441ba --- /dev/null +++ b/docs/examples/markstat-call-R-example/index.html @@ -0,0 +1,590 @@ + + + + + + + + + +mrrobust – index + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + + + +
+ + + +
+

Run MR-Base from a Stata do-file or Stata Markdown script

+
+

Introduction

+

This example shows how to run R and Stata code within the same Stata Markdown (.stmd) script. The general approach is detailed on the Stata Markdown website here and here.

+

This means that we can use the functions provided by the TwoSampleMR package to obtain data from MR-Base.

+

Before you start please install the following two Stata packages from the SSC archive, so in Stata issue the following commands (I have commented them out because I have already installed them).

+
ssc install whereis
+ssc install markstat
+
+
+

Example Stata Markdown document

+

The following is the example Stata Markdown document.

+
---
+title: Using mrrobust in a Markstat document example
+---
+
+We first need to register the R executable with Stata.
+```s
+if c(os) == "Windows" local rpath "C:\\Program Files\\R\\R-4.2.3\\bin\\x64\\R.exe"
+else if c(os) == "Unix" local rpath "/usr/bin/R"
+else local rpath "/usr/local/bin/R"
+whereis R "`rpath'"
+```
+
+
+Next we have an R code chunk in which we install the required packages in R.
+```r
+if (!requireNamespace("remotes", quietly = TRUE)) install.packages("remotes")
+if (!requireNamespace("TwoSampleMR", quietly = TRUE)) remotes::install_github("MRCIEU/TwoSampleMR")
+if (!requireNamespace("MRInstruments", quietly = TRUE)) remotes::install_github("MRCIEU/MRInstruments")
+```
+
+## Extracting data from MR-Base
+
+We will be running the script from the MR-Base paper 
+([Hemani et al., 2018](https://doi.org/10.7554/eLife.34408)). The R code we will use is from 
+[here](https://raw.githubusercontent.com/explodecomputer/mr-base-methods-paper/master/scripts/ldl-chd.R).
+
+First, we load the packages into our R session. Note that the **foreign** package provides the 
+`write.dta()` function which we will use to save the data in Stata format.
+```r
+library(TwoSampleMR)
+library(MRInstruments)
+library(foreign)
+```
+
+Our edited version of the code starts by reading in some code to generate a set of plots in R.
+```r
+source("mrplots.R")
+```
+
+We can access the data using the **MRInstruments** package.
+```r
+data(gwas_catalog)
+
+# Get published SNPs for LDL cholesterol
+ldl_snps <- subset(gwas_catalog, grepl("LDL choles", Phenotype) & Author == "Willer CJ")$SNP
+
+# Extract from GLGC dataset
+exposure <- convert_outcome_to_exposure(extract_outcome_data(ldl_snps, "ieu-a-300"))
+
+# Get outcome data from Cardiogram 2015
+outcome <- extract_outcome_data(exposure$SNP, "ieu-a-7")
+
+# Harmonise exposure and outcome datasets
+# Assume alleles are on the forward strand
+dat <- harmonise_data(exposure, outcome, action=1)
+```
+At this point we have our harmonised genotype-exposure and genotype-outcome association data saved 
+in an object in our R session called `dat`.
+
+The next two code chunks perform the analysis in R.
+```r
+# Perform MR
+mr(dat)
+mr_heterogeneity(dat)
+dat$exposure <- "LDL cholesterol"
+dat$outcome <- "Coronary heart disease"
+
+# Label outliers and create plots
+dat$labels <- dat$SNP
+dat$labels[! dat$SNP %in% c("rs11065987", "rs1250229", "rs4530754")] <- NA
+```
+
+```r
+png("ldl-chd.png", width=1000, height=1000)
+mr_plots(dat)
+dev.off()
+```
+
+![Plots generated by the TwoSampleMR R package.](ldl-chd.png)
+
+We now save our `dat` object as a Stata dataset.
+```r
+write.dta(dat, file = "dat.dta")
+```
+
+## Performing the analysis using mrrobust in Stata
+
+We now switch from using R code chunks to Stata code chunks. We read the data into Stata and list 
+the variable names (note any `.` in the colnames of `dat` have been replaced with `_`).
+```s
+use dat, clear
+ds, v(28)
+di _N
+```
+
+We can then run the IVW model using `mregger` with multiplicative standard errors.
+```s
+mregger beta_outcome beta_exposure [aw=1/(se_outcome^2)], ivw
+```
+
+It is helpful to view the forest plot of genotype specific IV estimates.
+```s
+mrforest beta_outcome se_outcome beta_exposure se_exposure, ivid(SNP) ///
+    xlabel(-3,-2,-1,0,1,2,3)
+graph export ldl-chd-mrforest.svg, width(600) replace
+```
+
+![Forest plot of genotype specific IV estimates.](ldl-chd-mrforest.svg)
+
+We can visualise this model with `mreggerplot`.
+```s
+mreggerplot beta_outcome se_outcome beta_exposure se_exposure
+graph export ldl-chd-mreggerplot.svg, width(600) replace
+```
+
+![Plot of the MR-Egger model.](ldl-chd-mreggerplot.svg)
+
+We then fit the MR-Egger, median, and modal based estimators.
+```s
+mregger beta_outcome beta_exposure [aw=1/(se_outcome^2)]
+```
+
+```s
+mrmedian beta_outcome se_outcome beta_exposure se_exposure, weighted
+```
+
+```s
+mrmodal beta_outcome se_outcome beta_exposure se_exposure, weighted
+```
+

And we could continue with additional Stata code (or indeed R code) as we liked.

+

Note to run this .stmd file in Stata we do so with the following command (specifying additional options as required, see help markstat for more information).

+
markstat using markstat-call-R-example
+
+
+

References

+ + + +
+
+ +
+ +
+ + + + \ No newline at end of file diff --git a/docs/examples/mrrobust-examples/index.html b/docs/examples/mrrobust-examples/index.html new file mode 100644 index 00000000..90c7802f --- /dev/null +++ b/docs/examples/mrrobust-examples/index.html @@ -0,0 +1,806 @@ + + + + + + + + + +mrrobust - Examples from helpfiles in the mrrobust package + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + + + +
+ +
+
+

Examples from helpfiles in the mrrobust package

+
+ + + +
+ + + + +
+ + +
+ +
+

Install the mrrobust package

+
net install github, from("https://haghish.github.io/github/")
+gitget mrrobust
+
+
+

Read in example data

+

Read in example data.

+
+
use https://raw.github.com/remlapmot/mrrobust/master/dodata, clear
+
+

Select observations (p-value with exposure < 10-8).

+
+
gen byte sel1 = (ldlcp2 < 1e-8)
+
+
+
+

mrforest examples

+

Forest plot of genotype specific IV estimates and IVW and MR-Egger estimates, labelling the genotypes with their RSID.

+
+
mrforest chdbeta chdse ldlcbeta ldlcse if sel1==1, ivid(rsid) ///
+    xlabel(-5,-4,-3,-2,-1,0,1,2,3,4,5)
+qui gr export mrforest.svg, width(600) replace
+
+
+
+
+
+

Example forest plot of genotype specific IV estimates.

+

Example forest plot of genotype specific IV estimates.

+
+
+
+
+
+
+

mregger examples

+

Using the data provided by Do et al. (2013) recreate Bowden et al. (2016), Table 4, LDL-c “All genetic variants” estimates.

+

IVW (with fixed effect standard errors, i.e. variance of residuals [residual variance] constrained to 1).

+
+
mregger chdbeta ldlcbeta [aw=1/(chdse^2)] if sel1==1, ivw fe
+
+
                                                      Number of genotypes = 73
+                                      Residual standard error constrained at 1
+------------------------------------------------------------------------------
+             | Coefficient  Std. err.      z    P>|z|     [95% conf. interval]
+-------------+----------------------------------------------------------------
+chdbeta      |
+    ldlcbeta |   .4815055    .038221    12.60   0.000     .4065938    .5564173
+------------------------------------------------------------------------------
+
+
+

MR-Egger (with SEs using an unconstrained residual variance [multiplicative random effects]).

+
+
mregger chdbeta ldlcbeta [aw=1/(chdse^2)] if sel1==1
+
+
                                                      Number of genotypes = 73
+                                              Residual standard error =  1.548
+------------------------------------------------------------------------------
+             | Coefficient  Std. err.      z    P>|z|     [95% conf. interval]
+-------------+----------------------------------------------------------------
+chdbeta      |
+       slope |   .6173131   .1034573     5.97   0.000     .4145405    .8200858
+       _cons |  -.0087706   .0054812    -1.60   0.110    -.0195136    .0019723
+------------------------------------------------------------------------------
+
+
+

MR-Egger reporting I2GX statistic and heterogeneity Q-test.

+
+
mregger chdbeta ldlcbeta [aw=1/(chdse^2)] if sel1==1, gxse(ldlcse) heterogi
+
+
                                           Q_GX statistic (weighted) = 3454.26
+                                         I^2_GX statistic (weighted) =  97.92%
+                                                      Number of genotypes = 73
+                                              Residual standard error =  1.548
+                Ruecker's Q for heterogeneity; chi2(71) = 170.11 (p =  0.0000)
+                             I-squared statistic = 58.3% (95% CI 45.8%, 67.8%)
+------------------------------------------------------------------------------
+             | Coefficient  Std. err.      z    P>|z|     [95% conf. interval]
+-------------+----------------------------------------------------------------
+chdbeta      |
+       slope |   .6173131   .1034573     5.97   0.000     .4145405    .8200858
+       _cons |  -.0087706   .0054812    -1.60   0.110    -.0195136    .0019723
+------------------------------------------------------------------------------
+
+
+

MR-Egger using a t-distribution for inference (p-values) & CI limits.

+
+
mregger chdbeta ldlcbeta [aw=1/(chdse^2)] if sel1==1, tdist
+
+
                                                      Number of genotypes = 73
+                                              Residual standard error =  1.548
+------------------------------------------------------------------------------
+             | Coefficient  Std. err.      t    P>|t|     [95% conf. interval]
+-------------+----------------------------------------------------------------
+chdbeta      |
+       slope |   .6173131   .1034573     5.97   0.000     .4110251    .8236012
+       _cons |  -.0087706   .0054812    -1.60   0.114    -.0196998    .0021585
+------------------------------------------------------------------------------
+
+
+

MR-Egger using the radial formulation.

+
+
mregger chdbeta ldlcbeta [aw=1/(chdse^2)] if sel1==1, radial
+
+
                                                      Number of genotypes = 73
+                                              Residual standard error =  1.547
+------------------------------------------------------------------------------
+             | Coefficient  Std. err.      z    P>|z|     [95% conf. interval]
+-------------+----------------------------------------------------------------
+radialGD     |
+    radialGP |    .642582   .1157871     5.55   0.000     .4156434    .8695205
+       _cons |  -.5737301   .3545658    -1.62   0.106    -1.268666    .1212062
+------------------------------------------------------------------------------
+
+
+

MR-Egger using the radial formulation and reporting heterogeneity (Rucker’s) Q-test.

+
+
mregger chdbeta ldlcbeta [aw=1/(chdse^2)] if sel1==1, radial heterogi
+
+
                                                      Number of genotypes = 73
+                                              Residual standard error =  1.547
+                Ruecker's Q for heterogeneity; chi2(71) = 169.98 (p =  0.0000)
+                             I-squared statistic = 58.2% (95% CI 45.8%, 67.8%)
+------------------------------------------------------------------------------
+             | Coefficient  Std. err.      z    P>|z|     [95% conf. interval]
+-------------+----------------------------------------------------------------
+radialGD     |
+    radialGP |    .642582   .1157871     5.55   0.000     .4156434    .8695205
+       _cons |  -.5737301   .3545658    -1.62   0.106    -1.268666    .1212062
+------------------------------------------------------------------------------
+
+
+
+
+

mreggersimex examples

+

SIMEX suppressing bootstrapped SEs (for speed - remove the noboot option to obtain SEs).

+
+
mreggersimex chdbeta ldlcbeta [aw=1/chdse^2] if sel1==1, gxse(ldlcse) seed(12345) noboot
+qui gr export mreggersimex-plot.svg, width(600) replace
+
+
                                                      Number of genotypes = 73
+                                                    Bootstrap replications = 0
+                                                  Simulation replications = 50
+------------------------------------------------------------------------------
+             | Coefficient  Std. err.      z    P>|z|     [95% conf. interval]
+-------------+----------------------------------------------------------------
+       slope |   .6256194          .        .       .            .           .
+       _cons |  -.0089987          .        .       .            .           .
+------------------------------------------------------------------------------
+
+
+
+
+
+
+

SIMEX plots for the MR-Egger model.

+

SIMEX plots for the MR-Egger model.

+
+
+
+
+
+
+

mreggerplot examples

+
+
mreggerplot chdbeta chdse ldlcbeta ldlcse if sel1==1
+qui gr export mreggerplot.svg, width(600) replace
+
+
+
+
+
+
+
+
+

Scatter plot showing the genotype summary level data points and the fitted MR-Egger model.

+

Scatter plot showing the genotype summary level data points and the fitted MR-Egger model.

+
+
+
+
+
+
+

mrmedian examples

+

Weighted median estimator.

+
+
mrmedian chdbeta chdse ldlcbeta ldlcse if sel1==1, weighted
+
+
                                                      Number of genotypes = 73
+                                                           Replications = 1000
+------------------------------------------------------------------------------
+             | Coefficient  Std. err.      z    P>|z|     [95% conf. interval]
+-------------+----------------------------------------------------------------
+        beta |   .4582573   .0633137     7.24   0.000     .3341648    .5823499
+------------------------------------------------------------------------------
+
+
+
+
+

mrmodal examples

+
+
mrmodalplot chdbeta chdse ldlcbeta ldlcse if sel1==1, seed(12345)
+qui gr export mrmodalplot.svg, width(600) replace
+
+
                                                      Number of genotypes = 73
+                                                           Replications = 1000
+                                                                     Phi = .25
+------------------------------------------------------------------------------
+             | Coefficient  Std. err.      z    P>|z|     [95% conf. interval]
+-------------+----------------------------------------------------------------
+        beta |   .4198713   .2267297     1.85   0.064    -.0245107    .8642533
+------------------------------------------------------------------------------
+
+                                                      Number of genotypes = 73
+                                                           Replications = 1000
+                                                                      Phi = .5
+------------------------------------------------------------------------------
+             | Coefficient  Std. err.      z    P>|z|     [95% conf. interval]
+-------------+----------------------------------------------------------------
+        beta |   .4218667   .1981169     2.13   0.033     .0335647    .8101688
+------------------------------------------------------------------------------
+
+                                                      Number of genotypes = 73
+                                                           Replications = 1000
+                                                                       Phi = 1
+------------------------------------------------------------------------------
+             | Coefficient  Std. err.      z    P>|z|     [95% conf. interval]
+-------------+----------------------------------------------------------------
+        beta |   .4917353   .1356432     3.63   0.000     .2258796     .757591
+------------------------------------------------------------------------------
+
+
+
+
+
+
+

Densities of the IV estimates using different values of the phi parameter.

+

Densities of the IV estimates using different values of the phi parameter.

+
+
+
+
+

Simple mode estimator.

+
+
mrmodal chdbeta chdse ldlcbeta ldlcse if sel1==1
+
+
                                                      Number of genotypes = 73
+                                                           Replications = 1000
+                                                                       Phi = 1
+------------------------------------------------------------------------------
+             | Coefficient  Std. err.      z    P>|z|     [95% conf. interval]
+-------------+----------------------------------------------------------------
+        beta |   .4917353   .1276278     3.85   0.000     .2415894    .7418812
+------------------------------------------------------------------------------
+
+
+

Weighted mode estimator.

+
+
mrmodal chdbeta chdse ldlcbeta ldlcse if sel1==1, weighted
+
+
                                                      Number of genotypes = 73
+                                                           Replications = 1000
+                                                                       Phi = 1
+------------------------------------------------------------------------------
+             | Coefficient  Std. err.      z    P>|z|     [95% conf. interval]
+-------------+----------------------------------------------------------------
+        beta |   .4789702   .0663145     7.22   0.000     .3489963    .6089441
+------------------------------------------------------------------------------
+
+
+

Simple mode estimator with NOME assumption.

+
+
mrmodal chdbeta chdse ldlcbeta ldlcse if sel1==1, nome
+
+
                                                      Number of genotypes = 73
+                                                           Replications = 1000
+                                                                       Phi = 1
+------------------------------------------------------------------------------
+             | Coefficient  Std. err.      z    P>|z|     [95% conf. interval]
+-------------+----------------------------------------------------------------
+        beta |   .4917353   .1266936     3.88   0.000     .2434204    .7400501
+------------------------------------------------------------------------------
+
+
+
+
+

mrfunnel examples

+
+
mrfunnel chdbeta chdse ldlcbeta ldlcse if sel1==1, xlrange(0 10)
+qui gr export mrfunnel.svg, width(600) replace
+
+
+
+
+
+
+
+
+

Example funnel plot.

+

Example funnel plot.

+
+
+
+
+
+
+

Leave one out analysis

+

Create a smaller subset of data.

+
+
gen byte sel2 = (ldlcp2 < 1e-25)
+
+
+
+
+

Perform leave one out analysis using the IVW estimator

+
+
mrleaveoneout chdbeta ldlcbeta if sel2==1, gyse(chdse) genotype(rsid) noprint
+qui gr export mrleaveoneout-plot-01.svg, width(600) replace
+
+
+
+
+
+
+
+
+

Plot showing leave one (genotype) out at a time analysis for the IVW estimate.

+

Plot showing leave one (genotype) out at a time analysis for the IVW estimate.

+
+
+
+
+

Perform leave one out analysis using MVMR collecting the estimate for LDL-c.

+
+
mrleaveoneout chdbeta ldlcbeta hdlcbeta tgbeta if sel2==1, ///
+    method(mvmr) gyse(chdse) genotype(rsid) noprint
+qui gr export mrleaveoneout-plot-02.svg, width(600) replace
+
+
+
+
+
+

Plot showing leave one (genotype) out at a time analysis for the MVMR estimate.

+

Plot showing leave one (genotype) out at a time analysis for the MVMR estimate.

+
+
+
+
+ + +
+ +
+ +
+ + + + \ No newline at end of file diff --git a/docs/examples/mrrobust-examples/mreggerplot.svg b/docs/examples/mrrobust-examples/mreggerplot.svg new file mode 100644 index 00000000..5473009a --- /dev/null +++ b/docs/examples/mrrobust-examples/mreggerplot.svg @@ -0,0 +1,435 @@ + + + + + Stata Graph - Graph + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -.1 + + 0 + + .1 + + .2 + + .3 + + .4 + Instrument-outcome associations + + + 0 + + .1 + + .2 + + .3 + + .4 + + .5 + Instrument-exposure associations + + + + + + + + + + + Instruments + 95% CIs + MR-Egger + MR-Egger 95% CI + diff --git a/docs/examples/mrrobust-examples/mreggersimex-plot.svg b/docs/examples/mrrobust-examples/mreggersimex-plot.svg new file mode 100644 index 00000000..ffe43b05 --- /dev/null +++ b/docs/examples/mrrobust-examples/mreggersimex-plot.svg @@ -0,0 +1,261 @@ + + + + + Stata Graph - mreggersimex + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + .59 + + .6 + + .61 + + .62 + + .63 + MR-Egger slope + + + -1 + + 0 + + 1 + + 2 + λ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -.009 + + -.0085 + + -.008 + + -.0075 + MR-Egger intercept + + + -1 + + 0 + + 1 + + 2 + λ + + + + + + + + + + + + + + SIMEX + Original + Simulated + Quadratic fit + Extrapolation + diff --git a/docs/examples/mrrobust-examples/mrforest.svg b/docs/examples/mrrobust-examples/mrforest.svg new file mode 100644 index 00000000..f730b2fd --- /dev/null +++ b/docs/examples/mrrobust-examples/mrforest.svg @@ -0,0 +1,503 @@ + + + + + Stata Graph - Graph + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Genotypes + rs1169288 + rs17345563 + rs10790162 + rs579459 + rs10832962 + rs2980885 + rs1564348 + rs2247056 + rs1010167 + rs688 + rs2954022 + rs10401969 + rs11220462 + rs2297374 + rs4722551 + rs8176720 + rs3780181 + rs2288002 + rs6544713 + rs868943 + rs2710642 + rs217386 + rs9875338 + rs17508045 + rs2000999 + rs6511720 + rs4148218 + rs646776 + rs2642438 + rs7225700 + rs1883025 + rs515135 + rs6882076 + rs6065311 + rs7703051 + rs6016381 + rs2073547 + rs1800562 + rs314253 + rs1998013 + rs10102164 + rs10903129 + rs9989419 + rs6603981 + rs4240624 + rs1367117 + rs364585 + rs7254892 + rs174532 + rs6859 + rs267733 + rs1535 + rs492602 + rs4942486 + rs2587534 + rs2294261 + rs5763662 + rs2326077 + rs2328223 + rs12670798 + rs2255141 + rs2737252 + rs4530754 + rs16831243 + rs7832643 + rs2287623 + rs4587594 + rs1800961 + rs8017377 + rs903319 + rs1250229 + rs6489818 + rs653178 + Summary + IVW + MR-Egger + 1.84 (0.98, 2.71) + 1.83 (0.51, 3.16) + 1.71 (0.94, 2.48) + 1.46 (0.89, 2.03) + 1.38 (0.36, 2.39) + 1.32 (0.18, 2.46) + 1.27 (0.45, 2.09) + 1.20 (-0.10, 2.50) + 1.12 (-0.41, 2.65) + 1.04 (0.51, 1.57) + 1.02 (0.50, 1.53) + 0.92 (0.42, 1.41) + 0.90 (0.15, 1.64) + 0.88 (-0.05, 1.81) + 0.85 (-0.55, 2.24) + 0.82 (-0.05, 1.69) + 0.78 (-0.39, 1.94) + 0.76 (-0.19, 1.71) + 0.75 (0.35, 1.16) + 0.73 (-0.33, 1.79) + 0.71 (-0.54, 1.96) + 0.69 (-0.11, 1.50) + 0.67 (-0.39, 1.72) + 0.65 (-0.38, 1.69) + 0.62 (0.05, 1.18) + 0.59 (0.28, 0.90) + 0.59 (-0.38, 1.56) + 0.59 (0.37, 0.80) + 0.57 (-0.35, 1.49) + 0.50 (-0.51, 1.51) + 0.47 (-0.65, 1.58) + 0.46 (0.19, 0.73) + 0.46 (-0.17, 1.08) + 0.45 (-0.20, 1.10) + 0.45 (0.07, 0.84) + 0.44 (-0.35, 1.24) + 0.43 (-0.64, 1.50) + 0.42 (-0.52, 1.36) + 0.42 (-0.77, 1.61) + 0.39 (-0.10, 0.89) + 0.38 (-0.65, 1.40) + 0.36 (-0.45, 1.18) + 0.36 (-1.02, 1.73) + 0.35 (-0.63, 1.34) + 0.31 (-0.42, 1.05) + 0.29 (0.04, 0.54) + 0.29 (-0.82, 1.40) + 0.29 (-0.04, 0.62) + 0.28 (-1.00, 1.55) + 0.23 (-0.25, 0.70) + 0.08 (-1.19, 1.36) + 0.04 (-0.52, 0.60) + 0.03 (-1.04, 1.11) + 0.00 (-1.60, 1.60) + -0.02 (-0.66, 0.62) + -0.12 (-1.05, 0.82) + -0.13 (-1.43, 1.18) + -0.16 (-1.02, 0.69) + -0.18 (-2.01, 1.66) + -0.22 (-1.19, 0.75) + -0.25 (-1.29, 0.78) + -0.25 (-1.24, 0.73) + -0.27 (-1.24, 0.71) + -0.32 (-1.44, 0.81) + -0.32 (-1.15, 0.50) + -0.33 (-1.58, 0.91) + -0.35 (-0.95, 0.26) + -0.43 (-1.68, 0.81) + -0.60 (-1.89, 0.69) + -1.15 (-2.33, 0.04) + -1.42 (-3.01, 0.17) + -1.96 (-3.36, -0.57) + -3.35 (-5.11, -1.59) + 0.48 (0.41, 0.56) + 0.62 (0.41, 0.82) + Estimate (95% CI) + 1.84 (0.98, 2.71) + 1.83 (0.51, 3.16) + 1.71 (0.94, 2.48) + 1.46 (0.89, 2.03) + 1.38 (0.36, 2.39) + 1.32 (0.18, 2.46) + 1.27 (0.45, 2.09) + 1.20 (-0.10, 2.50) + 1.12 (-0.41, 2.65) + 1.04 (0.51, 1.57) + 1.02 (0.50, 1.53) + 0.92 (0.42, 1.41) + 0.90 (0.15, 1.64) + 0.88 (-0.05, 1.81) + 0.85 (-0.55, 2.24) + 0.82 (-0.05, 1.69) + 0.78 (-0.39, 1.94) + 0.76 (-0.19, 1.71) + 0.75 (0.35, 1.16) + 0.73 (-0.33, 1.79) + 0.71 (-0.54, 1.96) + 0.69 (-0.11, 1.50) + 0.67 (-0.39, 1.72) + 0.65 (-0.38, 1.69) + 0.62 (0.05, 1.18) + 0.59 (0.28, 0.90) + 0.59 (-0.38, 1.56) + 0.59 (0.37, 0.80) + 0.57 (-0.35, 1.49) + 0.50 (-0.51, 1.51) + 0.47 (-0.65, 1.58) + 0.46 (0.19, 0.73) + 0.46 (-0.17, 1.08) + 0.45 (-0.20, 1.10) + 0.45 (0.07, 0.84) + 0.44 (-0.35, 1.24) + 0.43 (-0.64, 1.50) + 0.42 (-0.52, 1.36) + 0.42 (-0.77, 1.61) + 0.39 (-0.10, 0.89) + 0.38 (-0.65, 1.40) + 0.36 (-0.45, 1.18) + 0.36 (-1.02, 1.73) + 0.35 (-0.63, 1.34) + 0.31 (-0.42, 1.05) + 0.29 (0.04, 0.54) + 0.29 (-0.82, 1.40) + 0.29 (-0.04, 0.62) + 0.28 (-1.00, 1.55) + 0.23 (-0.25, 0.70) + 0.08 (-1.19, 1.36) + 0.04 (-0.52, 0.60) + 0.03 (-1.04, 1.11) + 0.00 (-1.60, 1.60) + -0.02 (-0.66, 0.62) + -0.12 (-1.05, 0.82) + -0.13 (-1.43, 1.18) + -0.16 (-1.02, 0.69) + -0.18 (-2.01, 1.66) + -0.22 (-1.19, 0.75) + -0.25 (-1.29, 0.78) + -0.25 (-1.24, 0.73) + -0.27 (-1.24, 0.71) + -0.32 (-1.44, 0.81) + -0.32 (-1.15, 0.50) + -0.33 (-1.58, 0.91) + -0.35 (-0.95, 0.26) + -0.43 (-1.68, 0.81) + -0.60 (-1.89, 0.69) + -1.15 (-2.33, 0.04) + -1.42 (-3.01, 0.17) + -1.96 (-3.36, -0.57) + -3.35 (-5.11, -1.59) + 0.48 (0.41, 0.56) + 0.62 (0.41, 0.82) + Estimate (95% CI) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +   +   + + 0 + + -5 + + -4 + + -3 + + -2 + + -1 + + 0 + + 1 + + 2 + + 3 + + 4 + + 5 + + + I + GX + 2 + =97.9% + + diff --git a/docs/examples/mrrobust-examples/mrfunnel.svg b/docs/examples/mrrobust-examples/mrfunnel.svg new file mode 100644 index 00000000..2d9cf379 --- /dev/null +++ b/docs/examples/mrrobust-examples/mrfunnel.svg @@ -0,0 +1,691 @@ + + + + + Stata Graph - Graph + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + 2 + + 4 + + 6 + + 8 + + 10 + + Instrument strength (abs( + γ + j + )/ + σ + Yj + ) + + + + -4 + + -2 + + 0 + + 2 + + β + IV + + + + + + + + + + + + + + Genotypes + IVW + MR-Egger + diff --git a/docs/examples/mrrobust-examples/mrleaveoneout-plot-01.svg b/docs/examples/mrrobust-examples/mrleaveoneout-plot-01.svg new file mode 100644 index 00000000..b5462692 --- /dev/null +++ b/docs/examples/mrrobust-examples/mrleaveoneout-plot-01.svg @@ -0,0 +1,162 @@ + + + + + Stata Graph - Graph + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Omitted genotype + rs1998013 + rs4587594 + rs646776 + rs2587534 + rs1367117 + rs515135 + rs6544713 + rs7703051 + rs6882076 + rs4240624 + rs2954022 + rs579459 + rs1535 + rs10790162 + rs2000999 + rs6511720 + rs688 + rs10401969 + rs6859 + rs7254892 + rs6065311 + All genotypes + IVW + rsid + 0.53 (0.44, 0.62) + 0.54 (0.45, 0.63) + 0.51 (0.41, 0.61) + 0.53 (0.45, 0.62) + 0.56 (0.46, 0.65) + 0.53 (0.44, 0.63) + 0.51 (0.42, 0.60) + 0.53 (0.44, 0.62) + 0.53 (0.44, 0.61) + 0.53 (0.44, 0.62) + 0.51 (0.42, 0.60) + 0.50 (0.41, 0.59) + 0.54 (0.45, 0.63) + 0.51 (0.42, 0.59) + 0.52 (0.43, 0.61) + 0.52 (0.43, 0.61) + 0.51 (0.42, 0.60) + 0.51 (0.42, 0.60) + 0.53 (0.45, 0.62) + 0.54 (0.45, 0.63) + 0.53 (0.44, 0.61) + 0.52 (0.44, 0.61) + Estimate (95% CI) + 0.53 (0.44, 0.62) + 0.54 (0.45, 0.63) + 0.51 (0.41, 0.61) + 0.53 (0.45, 0.62) + 0.56 (0.46, 0.65) + 0.53 (0.44, 0.63) + 0.51 (0.42, 0.60) + 0.53 (0.44, 0.62) + 0.53 (0.44, 0.61) + 0.53 (0.44, 0.62) + 0.51 (0.42, 0.60) + 0.50 (0.41, 0.59) + 0.54 (0.45, 0.63) + 0.51 (0.42, 0.59) + 0.52 (0.43, 0.61) + 0.52 (0.43, 0.61) + 0.51 (0.42, 0.60) + 0.51 (0.42, 0.60) + 0.53 (0.45, 0.62) + 0.54 (0.45, 0.63) + 0.53 (0.44, 0.61) + 0.52 (0.44, 0.61) + Estimate (95% CI) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +   +   + + 0 + + -.65 + + 0 + + .65 + + diff --git a/docs/examples/mrrobust-examples/mrleaveoneout-plot-02.svg b/docs/examples/mrrobust-examples/mrleaveoneout-plot-02.svg new file mode 100644 index 00000000..406bc250 --- /dev/null +++ b/docs/examples/mrrobust-examples/mrleaveoneout-plot-02.svg @@ -0,0 +1,162 @@ + + + + + Stata Graph - Graph + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Omitted genotype + rs1998013 + rs4587594 + rs646776 + rs2587534 + rs1367117 + rs515135 + rs6544713 + rs7703051 + rs6882076 + rs4240624 + rs2954022 + rs579459 + rs1535 + rs10790162 + rs2000999 + rs6511720 + rs688 + rs10401969 + rs6859 + rs7254892 + rs6065311 + All genotypes + MVMR + rsid + 0.47 (0.32, 0.62) + 0.48 (0.35, 0.61) + 0.46 (0.29, 0.63) + 0.48 (0.33, 0.63) + 0.50 (0.36, 0.65) + 0.47 (0.32, 0.63) + 0.45 (0.30, 0.60) + 0.47 (0.31, 0.62) + 0.47 (0.32, 0.62) + 0.45 (0.30, 0.60) + 0.47 (0.32, 0.62) + 0.42 (0.31, 0.54) + 0.47 (0.31, 0.63) + 0.48 (0.33, 0.63) + 0.46 (0.31, 0.61) + 0.46 (0.30, 0.62) + 0.45 (0.31, 0.60) + 0.46 (0.31, 0.61) + 0.48 (0.33, 0.63) + 0.49 (0.33, 0.64) + 0.47 (0.32, 0.62) + 0.47 (0.32, 0.61) + Estimate (95% CI) + 0.47 (0.32, 0.62) + 0.48 (0.35, 0.61) + 0.46 (0.29, 0.63) + 0.48 (0.33, 0.63) + 0.50 (0.36, 0.65) + 0.47 (0.32, 0.63) + 0.45 (0.30, 0.60) + 0.47 (0.31, 0.62) + 0.47 (0.32, 0.62) + 0.45 (0.30, 0.60) + 0.47 (0.32, 0.62) + 0.42 (0.31, 0.54) + 0.47 (0.31, 0.63) + 0.48 (0.33, 0.63) + 0.46 (0.31, 0.61) + 0.46 (0.30, 0.62) + 0.45 (0.31, 0.60) + 0.46 (0.31, 0.61) + 0.48 (0.33, 0.63) + 0.49 (0.33, 0.64) + 0.47 (0.32, 0.62) + 0.47 (0.32, 0.61) + Estimate (95% CI) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +   +   + + 0 + + -.652 + + 0 + + .652 + + diff --git a/docs/examples/mrrobust-examples/mrmodalplot.svg b/docs/examples/mrrobust-examples/mrmodalplot.svg new file mode 100644 index 00000000..1a2d6c60 --- /dev/null +++ b/docs/examples/mrrobust-examples/mrmodalplot.svg @@ -0,0 +1,47 @@ + + + + + Stata Graph - Graph + + + + + + + + + + + + + + 0 + + .5 + + 1 + + 1.5 + Density + + + -4 + + -2 + + 0 + + 2 + + 4 + IV estimates + + + + + + φ = .25 + φ = .5 + φ = 1 + diff --git a/docs/examples/mvcommands-example/index.html b/docs/examples/mvcommands-example/index.html new file mode 100644 index 00000000..9a47ebc3 --- /dev/null +++ b/docs/examples/mvcommands-example/index.html @@ -0,0 +1,611 @@ + + + + + + + + + +mrrobust – index + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + + + +
+ + + +
+

Example demonstrating MVMR commands

+

Read in the Do et al. example dataset.

+
+
use https://raw.github.com/remlapmot/mrrobust/master/dodata, clear
+
+
+
+
+

Select observations (p-value with LDL-C < 10-8)

+
+
gen byte sel1 = (ldlcp2 < 1e-8)
+
+
+
+
+
+

MV-IVW

+

Fit the multivariable inverse-variance weighted (MV-IVW a.k.a. multivariable Mendelian randomization, MVMR) estimator with phenotypes LDL-c and HDL-c (Burgess, Dudbridge, and Thompson 2015).

+
+
mrmvivw chdbeta ldlcbeta hdlcbeta [aw=1/(chdse^2)] if sel1==1
+
+
                                                      Number of genotypes = 73
+                                                      Number of phenotypes = 2
+                                                Standard errors: Random effect
+                                              Residual standard error =  1.514
+------------------------------------------------------------------------------
+             | Coefficient  Std. err.      z    P>|z|     [95% conf. interval]
+-------------+----------------------------------------------------------------
+chdbeta      |
+    ldlcbeta |   .4670719   .0581901     8.03   0.000     .3530214    .5811224
+    hdlcbeta |  -.2930048   .1211822    -2.42   0.016    -.5305175   -.0554921
+------------------------------------------------------------------------------
+
+
+

Additionally include a third phenotype – triglycerides.

+
+
mrmvivw chdbeta ldlcbeta hdlcbeta tgbeta [aw=1/(chdse^2)] if sel1==1
+
+
                                                      Number of genotypes = 73
+                                                      Number of phenotypes = 3
+                                                Standard errors: Random effect
+                                              Residual standard error =  1.490
+------------------------------------------------------------------------------
+             | Coefficient  Std. err.      z    P>|z|     [95% conf. interval]
+-------------+----------------------------------------------------------------
+chdbeta      |
+    ldlcbeta |     .42862   .0609661     7.03   0.000     .3091286    .5481113
+    hdlcbeta |  -.1941989   .1308289    -1.48   0.138    -.4506189    .0622211
+      tgbeta |   .2260456   .1232828     1.83   0.067    -.0155842    .4676755
+------------------------------------------------------------------------------
+
+
+

Report the QA statistic for instrument validity and the conditional F-statistics for instrument strength for each phenotype (Sanderson et al. 2019; Sanderson, Spiller, and Bowden 2021).

+
+
mrmvivw chdbeta ldlcbeta hdlcbeta tgbeta [aw=1/(chdse^2)] if sel1==1, gxse(ldlcse hdlcse tgse)
+
+
                                                      Number of genotypes = 73
+                                                      Number of phenotypes = 3
+                                                Standard errors: Random effect
+                                              Residual standard error =  1.490
+------------------------------------------------------------------------------
+             | Coefficient  Std. err.      z    P>|z|     [95% conf. interval]
+-------------+----------------------------------------------------------------
+chdbeta      |
+    ldlcbeta |     .42862   .0609661     7.03   0.000     .3091286    .5481113
+    hdlcbeta |  -.1941989   .1308289    -1.48   0.138    -.4506189    .0622211
+      tgbeta |   .2260456   .1232828     1.83   0.067    -.0155842    .4676755
+------------------------------------------------------------------------------
+ Q_A statistic for instrument validity; chi2(70) = 152.88 (p =  0.0000)
+ Conditional F-statistics for instrument strength:
+ F_x1 = 130.31   (ldlcbeta)
+ F_x2 = 36.29    (hdlcbeta)
+ F_x3 = 40.44    (tgbeta)
+
+
+
+
+

MVMR-Egger

+

Fit MVMR-Egger regression (Rees, Wood, and Burgess 2017), by default orienting the model to the first phenotype in the main varlist.

+
+
mrmvegger chdbeta ldlcbeta hdlcbeta tgbeta [aw=1/(chdse^2)] if sel1==1
+
+
                                       MVMR-Egger model oriented wrt: ldlcbeta
+                                                      Number of genotypes = 73
+                                                      Number of phenotypes = 3
+                                              Residual standard error =  1.469
+------------------------------------------------------------------------------
+             | Coefficient  Std. err.      z    P>|z|     [95% conf. interval]
+-------------+----------------------------------------------------------------
+chdbeta      |
+    ldlcbeta |   .5672993   .1002611     5.66   0.000      .370791    .7638075
+    hdlcbeta |  -.1364113   .1332727    -1.02   0.306    -.3976209    .1247983
+      tgbeta |   .2739803   .1246927     2.20   0.028     .0295871    .5183735
+       _cons |  -.0093655   .0054187    -1.73   0.084     -.019986     .001255
+------------------------------------------------------------------------------
+
+
+

We can also orient the model wrt HDL-C instead of LDL-C.

+
+
mrmvegger chdbeta ldlcbeta hdlcbeta tgbeta [aw=1/(chdse^2)] if sel1==1, orient(2)
+
+
                                       MVMR-Egger model oriented wrt: hdlcbeta
+                                                      Number of genotypes = 73
+                                                      Number of phenotypes = 3
+                                              Residual standard error =  1.501
+------------------------------------------------------------------------------
+             | Coefficient  Std. err.      z    P>|z|     [95% conf. interval]
+-------------+----------------------------------------------------------------
+chdbeta      |
+    ldlcbeta |   .4286398   .0614056     6.98   0.000      .308287    .5489926
+    hdlcbeta |  -.1989637   .1541909    -1.29   0.197    -.5011723    .1032449
+      tgbeta |   .2256794   .1243221     1.82   0.069    -.0179875    .4693463
+       _cons |   .0002155   .0036218     0.06   0.953     -.006883    .0073141
+------------------------------------------------------------------------------
+
+
+

Or we can orient the model wrt triglycerides instead of LDL-C.

+
+
mrmvegger chdbeta ldlcbeta hdlcbeta tgbeta [aw=1/(chdse^2)] if sel1==1, orient(3)
+
+
                                         MVMR-Egger model oriented wrt: tgbeta
+                                                      Number of genotypes = 73
+                                                      Number of phenotypes = 3
+                                              Residual standard error =  1.499
+------------------------------------------------------------------------------
+             | Coefficient  Std. err.      z    P>|z|     [95% conf. interval]
+-------------+----------------------------------------------------------------
+chdbeta      |
+    ldlcbeta |   .4203073   .0660026     6.37   0.000     .2909447      .54967
+    hdlcbeta |  -.1903089   .1321536    -1.44   0.150    -.4493252    .0687075
+      tgbeta |   .2065651   .1365427     1.51   0.130    -.0610537     .474184
+       _cons |   .0013499    .003951     0.34   0.733    -.0063939    .0090936
+------------------------------------------------------------------------------
+
+
+
+
+

References

+
+
+Burgess, S, F Dudbridge, and SG Thompson. 2015. Multivariable Mendelian randomization: the use of pleiotropic genetic variants to estimate causal effects.” American Journal of Epidemiology 181 (4): 251–60. https://doi.org/10.1093/aje/kwu283. +
+
+Rees, J, A Wood, and S Burgess. 2017. Extending the MR-Egger method for multivariable Mendelian randomization to correct for both measured and unmeasured pleiotropy.” Statistics in Medicine 36 (29): 4705–18. https://doi.org/10.1002/sim.7492. +
+
+Sanderson, E, G Davey Smith, F Windmeijer, and J Bowden. 2019. An examination of multivariable Mendelian randomization in the single-sample and two-sample summary data settings.” International Journal of Epidemiology 48 (3): 713–27. https://doi.org/10.1093/ije/dyy262. +
+
+Sanderson, E, W Spiller, and J Bowden. 2021. Testing and correcting for weak and pleiotropic instruments in two-sample multivariable Mendelian randomization.” Statistics in Medicine 40 (25): 5434–52. https://doi.org/10.1002/sim.9133. +
+
+ + +
+
+ +
+ +
+ + + + \ No newline at end of file diff --git a/docs/examples/rmarkdown-call-stata-example/index.html b/docs/examples/rmarkdown-call-stata-example/index.html new file mode 100644 index 00000000..7788a858 --- /dev/null +++ b/docs/examples/rmarkdown-call-stata-example/index.html @@ -0,0 +1,568 @@ + + + + + + + + + +mrrobust – index + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + + + +
+ + + +
+

How to include mrrobust Stata code in an R Markdown or Quarto document using the Statamarkdown R package

+
+

Introduction

+

This example shows how to run R and Stata code within the same R Markdown (.Rmd) file using the Statamarkdown R package. More information about this package is available here and here. To install this package and load it into your current R session run the following in R.

+
# install.packages("Statamarkdown") # uncomment on first run
+library(Statamarkdown)
+

Note when writing our Stata code chunks we need to be careful when we specify the collectcode=TRUE code chunk option, because each Stata code chunk is run as a separate batch job. For example, we include this chunk option in a chunk which reads in a dataset which we wish to use in subsequent chunks.

+

Using R and Stata code in the same script means that we can use the functions provided by the TwoSampleMR package to obtain data from MR-Base.

+

To see the R Markdown code which generates this page see here. It consists of R code chunks and Stata code chunks.

+

Next we install the other required packages in R. Note I don’t run these lines of code in this script because I already have these packages installed.

+
remotes::install_github("MRCIEU/TwoSampleMR") # uncomment on first run
+remotes::install_github("MRCIEU/MRInstruments") # uncomment on first run
+
+
+

Example R Markdown document

+
---
+title: Using mrrobust in an R Markdown or Quarto document
+---
+
+## Extracting data from MR-Base
+
+We will be running the script from the MR-Base paper ([Hemani et al., 2018](https://doi.org/10.7554/eLife.34408)). The R code we will use is from [here](https://raw.githubusercontent.com/explodecomputer/mr-base-methods-paper/master/scripts/ldl-chd.R).
+
+We load the packages into our R session. Note that the **foreign** package provides the `write.dta()` function which we will use to save the data in Stata format.
+```{r}
+library(TwoSampleMR)
+library(MRInstruments)
+library(foreign)
+```
+
+
+We can access the data using the **MRInstruments** package.
+
+```{r}
+data(gwas_catalog)
+
+# Get published SNPs for LDL cholesterol
+ldl_snps <- subset(gwas_catalog, grepl("LDL choles", Phenotype) & Author == "Willer CJ")$SNP
+
+# Extract from GLGC dataset
+exposure <- convert_outcome_to_exposure(extract_outcome_data(ldl_snps, "ieu-a-300"))
+
+# Get outcome data from Cardiogram 2015
+outcome <- extract_outcome_data(exposure$SNP, "ieu-a-7")
+
+# Harmonise exposure and outcome datasets
+# Assume alleles are on the forward strand
+dat <- harmonise_data(exposure, outcome, action = 1)
+```
+
+At this point we have our harmonised genotype-exposure and genotype-outcome association data saved in an object in our R session called `dat`.
+
+The next two code chunks perform the analysis in R.
+
+```{r}
+# Perform MR analysis
+mr(dat)
+mr_heterogeneity(dat)
+dat$exposure <- "LDL cholesterol"
+dat$outcome <- "Coronary heart disease"
+
+# Label outliers and create plots
+dat$labels <- dat$SNP
+dat$labels[! dat$SNP %in% c("rs11065987", "rs1250229", "rs4530754")] <- NA
+```
+
+
+To proceed in Stata we can save our `dat` object as a Stata dataset
+
+```{r}
+write.dta(dat, file = "dat.dta")
+```
+
+
+## Analysis in Stata using the mrrobust package
+
+At this point in Stata install the **mrrobust** package and its dependencies if you have not done so previously.
+```stata
+net install github, from("https://haghish.github.io/github/")
+gitget mrrobust
+```
+
+We now read the dataset into Stata and look at the variable names and the number of observations.
+
+```{stata, collectcode=TRUE}
+qui use dat, clear
+```
+
+```{stata}
+ds, v(28)
+```
+
+```{stata}
+di _N
+```
+
+
+We can then run the IVW model using `mregger` with fixed effect standard errors.
+
+```{stata}
+mregger beta_outcome beta_exposure [aw=1/(se_outcome^2)], ivw fe
+```
+
+
+We then fit the MR-Egger, median, and modal based estimators.
+
+```{stata}
+mregger beta_outcome beta_exposure [aw=1/(se_outcome^2)]
+```
+
+```{stata}
+mrmedian beta_outcome se_outcome beta_exposure se_exposure, weighted
+```
+
+```{stata}
+mrmodal beta_outcome se_outcome beta_exposure se_exposure, weighted
+```
+
+
+And we could continue with additional Stata code (or indeed R code) as we like.
+

To run this R Markdown file, either; open it in RStudio and click the Knit button in the toolbar of the Source code window, or run

+
rmarkdown::render('rmarkdown-call-stata-example.Rmd')
+
+
+

References

+ + + +
+
+ +
+ +
+ + + + \ No newline at end of file diff --git a/docs/examples/save-estimates/index.html b/docs/examples/save-estimates/index.html new file mode 100644 index 00000000..12db5c3f --- /dev/null +++ b/docs/examples/save-estimates/index.html @@ -0,0 +1,673 @@ + + + + + + + + + +mrrobust – index + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + + + +
+ + + +
+

How to collect and export results

+

This example shows how to conveniently save and export your estimates using the r(table) matrix that is now returned by each command.

+
+

Setup example data

+
+
use https://raw.github.com/remlapmot/mrrobust/master/dodata, clear
+
+
+
+
+

Select observations (p-value with exposure < 10-8)

+
+
gen byte sel1 = (ldlcp2 < 1e-8)
+
+
+
+
+
+
+

Fit estimators - collecting results using r(table) matrix

+

IVW (with fixed effect standard errors)

+
+
mregger chdbeta ldlcbeta [aw=1/(chdse^2)] if sel1==1, ivw fe
+mat ivw = r(table)
+
+
                                                      Number of genotypes = 73
+                                      Residual standard error constrained at 1
+------------------------------------------------------------------------------
+             | Coefficient  Std. err.      z    P>|z|     [95% conf. interval]
+-------------+----------------------------------------------------------------
+chdbeta      |
+    ldlcbeta |   .4815055    .038221    12.60   0.000     .4065938    .5564173
+------------------------------------------------------------------------------
+
+
+

MR-Egger (with SEs using an unconstrained residual variance)

+
+
mregger chdbeta ldlcbeta [aw=1/(chdse^2)] if sel1==1
+mat mregger = r(table)
+
+
                                                      Number of genotypes = 73
+                                              Residual standard error =  1.548
+------------------------------------------------------------------------------
+             | Coefficient  Std. err.      z    P>|z|     [95% conf. interval]
+-------------+----------------------------------------------------------------
+chdbeta      |
+       slope |   .6173131   .1034573     5.97   0.000     .4145405    .8200858
+       _cons |  -.0087706   .0054812    -1.60   0.110    -.0195136    .0019723
+------------------------------------------------------------------------------
+
+
+

MR-Egger using the radial formulation

+
+
mregger chdbeta ldlcbeta [aw=1/(chdse^2)] if sel1==1, radial
+mat radial = r(table)
+
+
                                                      Number of genotypes = 73
+                                              Residual standard error =  1.547
+------------------------------------------------------------------------------
+             | Coefficient  Std. err.      z    P>|z|     [95% conf. interval]
+-------------+----------------------------------------------------------------
+radialGD     |
+    radialGP |    .642582   .1157871     5.55   0.000     .4156434    .8695205
+       _cons |  -.5737301   .3545658    -1.62   0.106    -1.268666    .1212062
+------------------------------------------------------------------------------
+
+
+

Weighted mode estimator

+
+
mrmodal chdbeta chdse ldlcbeta ldlcse if sel1==1, weighted
+mat mode = r(table)
+
+
                                                      Number of genotypes = 73
+                                                           Replications = 1000
+                                                                       Phi = 1
+------------------------------------------------------------------------------
+             | Coefficient  Std. err.      z    P>|z|     [95% conf. interval]
+-------------+----------------------------------------------------------------
+        beta |   .4789702   .0663145     7.22   0.000     .3489963    .6089441
+------------------------------------------------------------------------------
+
+
+

Weighted median estimator

+
+
mrmedian chdbeta chdse ldlcbeta ldlcse if sel1==1, weighted
+mat median = r(table)
+
+
                                                      Number of genotypes = 73
+                                                           Replications = 1000
+------------------------------------------------------------------------------
+             | Coefficient  Std. err.      z    P>|z|     [95% conf. interval]
+-------------+----------------------------------------------------------------
+        beta |   .4582573   .0653722     7.01   0.000     .3301302    .5863845
+------------------------------------------------------------------------------
+
+
+
+
+

Combine and export results

+

Check our matrices

+
+
mat dir
+mat list ivw
+mat list mregger
+mat list radial
+mat list mode
+mat list median
+
+
       median[9,1]
+         mode[9,1]
+       radial[9,2]
+      mregger[9,2]
+          ivw[9,1]
+
+
+ivw[9,1]
+          chdbeta:
+         ldlcbeta
+     b  .48150551
+    se  .03822098
+     z  12.597937
+pvalue  2.167e-36
+    ll  .40659377
+    ul  .55641726
+    df          .
+  crit   1.959964
+ eform          0
+
+
+mregger[9,2]
+           chdbeta:    chdbeta:
+             slope       _cons
+     b   .61731315  -.00877065
+    se   .10345735   .00548118
+     z   5.9668371    -1.60014
+pvalue   2.419e-09   .10956752
+    ll   .41454047  -.01951356
+    ul   .82008582   .00197226
+    df           .           .
+  crit    1.959964    1.959964
+ eform           0           0
+
+
+radial[9,2]
+          radialGD:   radialGD:
+          radialGP       _cons
+     b   .64258196  -.57373006
+    se   .11578709   .35456584
+     z   5.5496858    -1.61812
+pvalue   2.862e-08   .10563675
+    ll   .41564344  -1.2686663
+    ul   .86952048   .12120621
+    df           .           .
+  crit    1.959964    1.959964
+ eform           0           0
+
+
+mode[9,1]
+             beta
+     b   .4789702
+    se  .06631445
+     z   7.222712
+pvalue  5.096e-13
+    ll  .34899626
+    ul  .60894415
+    df          .
+  crit   1.959964
+ eform          0
+
+
+median[9,1]
+             beta
+     b  .45825733
+    se   .0653722
+     z  7.0099725
+pvalue  2.384e-12
+    ll  .33013017
+    ul  .58638448
+    df          .
+  crit   1.959964
+ eform          0
+
+
+

Combined into single matrix

+
+
mat output = (ivw, mregger, radial, mode, median)
+mat colnames output = ivw_beta mregger_beta mregger_cons ///
+    radial_beta radial_cons mode_beta median_beta
+mat coleq output = "" "" "" "" "" "" ""
+mat output = output'
+mat list output, format(%4.3f)
+
+
output[7,9]
+                   b      se       z  pvalue      ll      ul      df    crit   eform
+    ivw_beta   0.482   0.038  12.598   0.000   0.407   0.556       .   1.960   0.000
+mregger_beta   0.617   0.103   5.967   0.000   0.415   0.820       .   1.960   0.000
+mregger_cons  -0.009   0.005  -1.600   0.110  -0.020   0.002       .   1.960   0.000
+ radial_beta   0.643   0.116   5.550   0.000   0.416   0.870       .   1.960   0.000
+ radial_cons  -0.574   0.355  -1.618   0.106  -1.269   0.121       .   1.960   0.000
+   mode_beta   0.479   0.066   7.223   0.000   0.349   0.609       .   1.960   0.000
+ median_beta   0.458   0.065   7.010   0.000   0.330   0.586       .   1.960   0.000
+
+
+

Export matrix to dataset

+
+
drop _all
+svmat output, names(col)
+local rownames : rownames output
+di "`rownames'"
+tokenize `rownames'
+gen str15 estimate = ""
+forvalues i = 1/7 {
+    replace estimate = "``i''" in `i'
+}
+
+

Show dataset

+
+
list estimate b se z pvalue ll ul, clean noobs
+
+
        estimate           b         se          z     pvalue          ll         ul  
+        ivw_beta    .4815055    .038221   12.59794   2.17e-36    .4065938   .5564172  
+    mregger_beta    .6173131   .1034573   5.966837   2.42e-09    .4145405   .8200858  
+    mregger_cons   -.0087707   .0054812   -1.60014   .1095675   -.0195136   .0019723  
+     radial_beta    .6425819   .1157871   5.549686   2.86e-08    .4156434   .8695205  
+     radial_cons   -.5737301   .3545658   -1.61812   .1056367   -1.268666   .1212062  
+       mode_beta    .4789702   .0663145   7.222712   5.10e-13    .3489963   .6089441  
+     median_beta    .4582573   .0653722   7.009973   2.38e-12    .3301302   .5863845  
+
+
+

Save dataset

+
save myestimates, replace
+

Export as tab-delimited textfile

+
export delimited using myestimates.txt, delimiter(tab) replace
+ + +
+
+ +
+ +
+ + + + \ No newline at end of file diff --git a/docs/examples/spiller-ije-2018-examples/index.html b/docs/examples/spiller-ije-2018-examples/index.html new file mode 100644 index 00000000..03cff6fa --- /dev/null +++ b/docs/examples/spiller-ije-2018-examples/index.html @@ -0,0 +1,744 @@ + + + + + + + + + +mrrobust - Examples from our IJE paper + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + + + +
+ +
+
+

Examples from our IJE paper

+
+ + + +
+ + + + +
+ + +
+ +

The paper is available here.

+
+

mrrobust set-up

+

Install the mrrobust package using the user-written github package.

+
net install github, from("https://haghish.github.io/github/")
+gitget mrrobust
+

If you have Stata 12 or earlier you will need to install some of these manually (see here for instructions).

+
+
+

Summary data description and overview

+

Accompanying this paper are two sets of data BMI.csv, and Height.csv, containing the set of summary estimates required for performing the BMI-serum glucose and height-serum glucose analyses respectively. Each dataset is organised into 5 columns under the following headings:

+
    +
  • SNP: A set of identifying numbers (rsids) for each genetic variant
  • +
  • beta.exposure: a set of values representing the coefficient from regressing the exposure upon the genetic variant within a GWAS
  • +
  • beta.outcome: a set of values representing the coefficient from regressing the outcome upon the genetic variant within a GWAS
  • +
  • se.exposure: a set of values representing the standard error corresponding to the coefficient in beta.exposure
  • +
  • se.outcome: a set of values representing the standard error corresponding to the coefficient in beta.outcome.
  • +
+

Note Stata removes the . in the variable names when the data is imported.

+

In BMI.csv the exposure is standardised body mass index (BMI), and is therefore interpreted on a standard deviation scale. The summary statistics are reported by Locke et al. In Height.csv the exposure is standardised height in meters and also interpreted on a standard deviation scale. The summary statistics are reported by Wood et al.

+

For both analyses log transformed serum glucose was used as an outcome, reported by Shin et al. All the data was obtained from the MRBase GWAS catalogue available at https://www.mrbase.org/. Genetic variants were pruned so as to be independent (\(R^2\) = 0.0001), and the effect alleles were aligned between the exposure and outcome datasets using the MRBase web application, prior to implementing mrrobust.

+
+
+

Stata output for each estimation method using mrrobust: BMI-Serum Glucose

+
+

Read in data

+
+
import delimited using BMI.csv, clear
+
+
+
+

IVW

+
+
mregger betaoutcome betaexposure [aw=1/(seoutcome^2)], ivw
+
+
                                                      Number of genotypes = 79
+                                              Residual standard error =  1.039
+------------------------------------------------------------------------------
+             | Coefficient  Std. err.      z    P>|z|     [95% conf. interval]
+-------------+----------------------------------------------------------------
+betaoutcome  |
+betaexposure |   .0231866   .0079957     2.90   0.004     .0075154    .0388578
+------------------------------------------------------------------------------
+
+
+
+
+

MR-Egger

+
+
mregger betaoutcome betaexposure [aw=1/(seoutcome^2)]
+
+
                                                      Number of genotypes = 79
+                                              Residual standard error =  1.046
+------------------------------------------------------------------------------
+             | Coefficient  Std. err.      z    P>|z|     [95% conf. interval]
+-------------+----------------------------------------------------------------
+betaoutcome  |
+       slope |   .0218507   .0221852     0.98   0.325    -.0216315    .0653329
+       _cons |    .000038   .0005877     0.06   0.948    -.0011138    .0011897
+------------------------------------------------------------------------------
+
+
+
+
+

Plot of the MR-Egger model

+
+
mreggerplot betaoutcome seoutcome betaexposure seexposure
+qui gr export mreggerplot-bmi.svg, width(600) replace
+
+
+
+
+
+
+
+
+

Plot of the MR-Egger model for the BMI data.

+

Plot of the MR-Egger model for the BMI data.

+
+
+
+
+
+
+

Weighted median

+
+
mrmedian betaoutcome seoutcome betaexposure seexposure, weighted seed(300818)
+
+
                                                      Number of genotypes = 79
+                                                           Replications = 1000
+------------------------------------------------------------------------------
+             | Coefficient  Std. err.      z    P>|z|     [95% conf. interval]
+-------------+----------------------------------------------------------------
+        beta |   .0339256   .0120248     2.82   0.005     .0103576    .0574937
+------------------------------------------------------------------------------
+
+
+
+
+
+

Stata output using the mode-based estimator using mrrobust: BMI-Serum Glucose

+

Using the mrmodalplot command, modal estimates are calculated using bandwidths of 0.25, 0.5, and 1 respectively. This command also produces three overlaid density plots for each value, as shown in the Figure.

+
+
mrmodalplot betaoutcome seoutcome betaexposure seexposure, lc(gs10 gs5 gs0) seed(300818)
+qui gr export mrmodalplot-bmi.svg, width(600) replace
+
+
                                                      Number of genotypes = 79
+                                                           Replications = 1000
+                                                                     Phi = .25
+------------------------------------------------------------------------------
+             | Coefficient  Std. err.      z    P>|z|     [95% conf. interval]
+-------------+----------------------------------------------------------------
+        beta |   .0374507   .0424036     0.88   0.377    -.0456588    .1205602
+------------------------------------------------------------------------------
+
+                                                      Number of genotypes = 79
+                                                           Replications = 1000
+                                                                      Phi = .5
+------------------------------------------------------------------------------
+             | Coefficient  Std. err.      z    P>|z|     [95% conf. interval]
+-------------+----------------------------------------------------------------
+        beta |   .0416424   .0369758     1.13   0.260    -.0308289    .1141137
+------------------------------------------------------------------------------
+
+                                                      Number of genotypes = 79
+                                                           Replications = 1000
+                                                                       Phi = 1
+------------------------------------------------------------------------------
+             | Coefficient  Std. err.      z    P>|z|     [95% conf. interval]
+-------------+----------------------------------------------------------------
+        beta |   .0431816   .0281684     1.53   0.125    -.0120274    .0983906
+------------------------------------------------------------------------------
+
+
+
+
+
+
+

Densities of the IV estimates using different values of phi.

+

Densities of the IV estimates using different values of phi.

+
+
+
+
+
+
+

Stata output for each estimation method using mrrobust: Height-Serum Glucose

+
+

Read in data

+
+
import delimited using Height.csv, clear
+
+
+
+

IVW

+
+
mregger betaoutcome betaexposure [aw=1/(seoutcome^2)], ivw
+
+
                                                     Number of genotypes = 367
+                                              Residual standard error =  1.044
+------------------------------------------------------------------------------
+             | Coefficient  Std. err.      z    P>|z|     [95% conf. interval]
+-------------+----------------------------------------------------------------
+betaoutcome  |
+betaexposure |   .0015412   .0033017     0.47   0.641      -.00493    .0080124
+------------------------------------------------------------------------------
+
+
+
+
+

MR-Egger

+
+
mregger betaoutcome betaexposure [aw=1/(seoutcome^2)]
+
+
                                                     Number of genotypes = 367
+                                              Residual standard error =  1.045
+------------------------------------------------------------------------------
+             | Coefficient  Std. err.      z    P>|z|     [95% conf. interval]
+-------------+----------------------------------------------------------------
+betaoutcome  |
+       slope |  -.0025878   .0091178    -0.28   0.777    -.0204584    .0152828
+       _cons |   .0001338   .0002754     0.49   0.627     -.000406    .0006736
+------------------------------------------------------------------------------
+
+
+
+
+

Plot of the MR-Egger model

+
+
mreggerplot betaoutcome seoutcome betaexposure seexposure
+qui gr export mreggerplot-height.svg, width(600) replace
+
+
+
+
+
+
+
+
+

Plot of the MR-Egger model for the Height data.

+

Plot of the MR-Egger model for the Height data.

+
+
+
+
+
+
+

Weighted median

+
+
mrmedian betaoutcome seoutcome betaexposure seexposure, weighted seed(300818)
+
+
                                                     Number of genotypes = 367
+                                                           Replications = 1000
+------------------------------------------------------------------------------
+             | Coefficient  Std. err.      z    P>|z|     [95% conf. interval]
+-------------+----------------------------------------------------------------
+        beta |          0   .0052323     0.00   1.000    -.0102551    .0102551
+------------------------------------------------------------------------------
+
+
+
+
+
+

Stata output using the mode-based estimator using mrrobust: Height-Serum Glucose

+
+
mrmodalplot betaoutcome seoutcome betaexposure seexposure, lc(gs10 gs5 gs0) seed(300818)
+qui gr export mrmodalplot-height.svg, width(600) replace
+
+
                                                     Number of genotypes = 367
+                                                           Replications = 1000
+                                                                     Phi = .25
+------------------------------------------------------------------------------
+             | Coefficient  Std. err.      z    P>|z|     [95% conf. interval]
+-------------+----------------------------------------------------------------
+        beta |   .0061368   .0245472     0.25   0.803    -.0419748    .0542484
+------------------------------------------------------------------------------
+
+                                                     Number of genotypes = 367
+                                                           Replications = 1000
+                                                                      Phi = .5
+------------------------------------------------------------------------------
+             | Coefficient  Std. err.      z    P>|z|     [95% conf. interval]
+-------------+----------------------------------------------------------------
+        beta |   .0015595   .0212232     0.07   0.941    -.0400372    .0431561
+------------------------------------------------------------------------------
+
+                                                     Number of genotypes = 367
+                                                           Replications = 1000
+                                                                       Phi = 1
+------------------------------------------------------------------------------
+             | Coefficient  Std. err.      z    P>|z|     [95% conf. interval]
+-------------+----------------------------------------------------------------
+        beta |  -.0054772   .0149074    -0.37   0.713    -.0346952    .0237408
+------------------------------------------------------------------------------
+
+
+
+
+
+
+

Densities of the IV estimates using different values of phi.

+

Densities of the IV estimates using different values of phi.

+
+
+
+
+
+
+

References

+
    +
  1. Locke AE, Kahali B, Berndt SI, Justice AE, Pers TH, Day FR, et al. Genetic studies of body mass index yield new insights for obesity biology. Nature. 2015;518(7538):197-206.
  2. +
  3. Wood AR, Esko T, Yang J, Vedantam S, Pers TH, Gustafsson S, et al. Defining the role of common variation in the genomic and biological architecture of adult human height. Nat Genet. 2014;46(11):1173-86.
  4. +
  5. Shin S-Y, Fauman EB, Petersen A-K, Krumsiek J, Santos R, Huang J, et al. An atlas of genetic influences on human blood metabolites. Nat Genet. 2014;46(6):543-50.
  6. +
  7. Hemani G, Zheng J, Elsworth B, Wade KH, Haberland V, Baird D, et al. The MR-Base platform supports systematic causal inference across the human phenome. eLife. 2018;7:e34408. https://doi.org/10.7554/eLife.34408
  8. +
+ + +
+ +
+ +
+ + + + \ No newline at end of file diff --git a/docs/examples/spiller-ije-2018-examples/mreggerplot-bmi.svg b/docs/examples/spiller-ije-2018-examples/mreggerplot-bmi.svg new file mode 100644 index 00000000..e9ba7dae --- /dev/null +++ b/docs/examples/spiller-ije-2018-examples/mreggerplot-bmi.svg @@ -0,0 +1,461 @@ + + + + + Stata Graph - Graph + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -.01 + + -.005 + + 0 + + .005 + + .01 + + .015 + Instrument-outcome associations + + + .02 + + .04 + + .06 + + .08 + Instrument-exposure associations + + + + + + + + + + + Instruments + 95% CIs + MR-Egger + MR-Egger 95% CI + diff --git a/docs/examples/spiller-ije-2018-examples/mreggerplot-height.svg b/docs/examples/spiller-ije-2018-examples/mreggerplot-height.svg new file mode 100644 index 00000000..ada4975c --- /dev/null +++ b/docs/examples/spiller-ije-2018-examples/mreggerplot-height.svg @@ -0,0 +1,1902 @@ + + + + + Stata Graph - Graph + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -.02 + + -.01 + + 0 + + .01 + + .02 + Instrument-outcome associations + + + .02 + + .04 + + .06 + + .08 + + .1 + + .12 + Instrument-exposure associations + + + + + + + + + + + Instruments + 95% CIs + MR-Egger + MR-Egger 95% CI + diff --git a/docs/examples/spiller-ije-2018-examples/mrmodalplot-bmi.svg b/docs/examples/spiller-ije-2018-examples/mrmodalplot-bmi.svg new file mode 100644 index 00000000..1cd4c663 --- /dev/null +++ b/docs/examples/spiller-ije-2018-examples/mrmodalplot-bmi.svg @@ -0,0 +1,49 @@ + + + + + Stata Graph - Graph + + + + + + + + + + + + + + + + 0 + + 2 + + 4 + + 6 + + 8 + Density + + + -.2 + + 0 + + .2 + + .4 + IV estimates + + + + + + φ = .25 + φ = .5 + φ = 1 + diff --git a/docs/examples/spiller-ije-2018-examples/mrmodalplot-height.svg b/docs/examples/spiller-ije-2018-examples/mrmodalplot-height.svg new file mode 100644 index 00000000..d49812b8 --- /dev/null +++ b/docs/examples/spiller-ije-2018-examples/mrmodalplot-height.svg @@ -0,0 +1,48 @@ + + + + + Stata Graph - Graph + + + + + + + + + + + + + + + 0 + + 2 + + 4 + + 6 + Density + + + -.4 + + -.2 + + 0 + + .2 + + .4 + IV estimates + + + + + + φ = .25 + φ = .5 + φ = 1 + diff --git a/docs/helpfiles/mr-helpfile.html b/docs/helpfiles/mr-helpfile.html new file mode 100644 index 00000000..e6d206f9 --- /dev/null +++ b/docs/helpfiles/mr-helpfile.html @@ -0,0 +1,365 @@ + + + + + + + + + +mrrobust – mr-helpfile + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + + + +
+ + + + + + + +
+ +
+ + + + \ No newline at end of file diff --git a/docs/helpfiles/mr.html b/docs/helpfiles/mr.html new file mode 100644 index 00000000..8a92431b --- /dev/null +++ b/docs/helpfiles/mr.html @@ -0,0 +1,76 @@ + + + + + + + + +
+Title
+

+ mr -- Mendelian randomization programs +

+Syntax +

+ mr subcommand ... [aweight] [if] [in] [, options] +

+Description +

+ mr is a simple wrapper to the commands in the mrrobust package. +

+ The subcommand is specified as the mrrobust program name without its mr prefix, i.e. mregger + ... can alternatively be run using the syntax mr egger .... +

+Options +

+ mr takes the options for the specified subcommand. +

+Examples +

+ Using the data provided by Do et al. (2013) recreate Bowden et al. (2016), Table 4, LDL-c "All + genetic variants" estimates. +

+ Setup + . use https://raw.github.com/remlapmot/mrrobust/master/dodata, clear +

+ Select observations (p-value with exposure < 10^-8) + . gen byte sel1 = (ldlcp2 < 1e-8) +

+ IVW (with fixed effect standard errors) + . mr egger chdbeta ldlcbeta [aw=1/(chdse^2)] if sel1==1, ivw fe +

+ Scatter plot of MR-Egger model + . mr eggerplot chdbeta chdse ldlcbeta ldlcse if sel1==1 +

+ Multivariable IVW + . mr mvivw chdbeta ldlcbeta hdlcbeta tgbeta [aw=1/(chdse^2)] if sel1==1 +

+Stored results +

+ mr returns the results from the specified subcommand. +

+

+References +

+ Bowden J, Davey Smith G, Haycock PC, Burgess S. Consistent estimation in Mendelian + randomization with some invalid instruments using a weighted median estimator. Genetic + Epidemiology, 2016, 40, 4, 304-314. DOI +

+ Do et al., 2013. Common variants associated with plasma triglycerides and risk for coronary + artery disease. Nature Genetics. 45, 1345-1352. DOI +

+Author +

+INCLUDE help mrrobust-author +
+ + diff --git a/docs/helpfiles/mrdeps-helpfile.html b/docs/helpfiles/mrdeps-helpfile.html new file mode 100644 index 00000000..1a5ea143 --- /dev/null +++ b/docs/helpfiles/mrdeps-helpfile.html @@ -0,0 +1,365 @@ + + + + + + + + + +mrrobust – mrdeps-helpfile + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + + + +
+ + + + + + + +
+ +
+ + + + \ No newline at end of file diff --git a/docs/helpfiles/mrdeps.html b/docs/helpfiles/mrdeps.html new file mode 100644 index 00000000..57e84d80 --- /dev/null +++ b/docs/helpfiles/mrdeps.html @@ -0,0 +1,40 @@ + + + + + + + + +
+Title
+

+ mrdeps -- Install dependencies for mrrobust package +

+Syntax +

+ mrdeps +

+Description +

+ mrdeps simply installs the dependencies for the mrrobust package. It has no options. +

+Examples +

+ Install dependencies + . mrdeps +

+Author +

+INCLUDE help mrrobust-author +
+ + diff --git a/docs/helpfiles/mregger-helpfile.html b/docs/helpfiles/mregger-helpfile.html new file mode 100644 index 00000000..4b65b5bb --- /dev/null +++ b/docs/helpfiles/mregger-helpfile.html @@ -0,0 +1,365 @@ + + + + + + + + + +mrrobust – mregger-helpfile + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + + + +
+ + + + + + + +
+ +
+ + + + \ No newline at end of file diff --git a/docs/helpfiles/mregger.html b/docs/helpfiles/mregger.html new file mode 100644 index 00000000..a14c53e4 --- /dev/null +++ b/docs/helpfiles/mregger.html @@ -0,0 +1,200 @@ + + + + + + + + +
+Title
+

+ mregger -- Mendelian randomization Egger regression +

+Syntax +

+ mregger varname_gd varname_gp [aweight] [if] [in] [, options] +

+ options Description + ---------------------------------------------------------------------------------------------- + fe Fixed effect standard errors (default is multiplicative) + gxse(varname) variable of genotype-phenotype (SNP-exposure) SEs + heterogi Display heterogeneity/pleiotropy statistics + ivw Inverse-variance weighted estimator (default is MR-Egger) + level(#) set confidence level; default is level(95) + norescale Do not rescale residual variance to be 1 (if less than 1) + oldnames Revert to using longer outcome name in b and V ereturned matrices + penweighted Use penalized weights + radial Use radial formulations of the models + tdist Use t-distribution for Wald test and CI limits + unwi2gx Additionally report unweighted Q_GX and I^2_GX statistics +

+Description +

+ mregger performs inverse-variance weighted (IVW; Burgess et al., 2013) and Mendelian + randomization Egger (MR-Egger) regression (Bowden et al., 2015) using summary level data (i.e. + using genotype-disease [SNP-outcome] and genotype-phenotype [SNP-exposure] association + estimates and their standard errors). +

+ varname_gd variable containing the genotype-disease (SNP-outcome) association estimates. +

+ varname_gp variable containing the genotype-phenotype (SNP-exposure) association estimates. +

+ For the analytic weights you need to specify the inverse of the genotype-disease (SNP-outcome) + standard errors squared, i.e. aw=1/(gdse^2). +

+Options +

+ fe specifies fixed effect standard errors (i.e. variance of residuals constrained to 1 as in + fixed effect meta-analysis models). The default is to use multiplicative standard errors + (i.e. variance of residuals unconstrained as in standard linear regression), see Thompson + and Sharp (1999) for further details. We recommend specifying this option when using an + allelic score as the instrumental variable. +

+ gxse(varname) specifies the variable containing the genotype-phenotype (SNP-exposure) + association standard errors. These are required for calculating the I^2_GX statistic + (Bowden et al., 2016). An I^2_GX statistic of 90% means that the likely bias due + measurement error in the MR-Egger slope estimate is around 10%. If I^2_GX values are less + than 90% estimates should be treated with caution. +

+ heterogi displays heterogeneity/pleiotropy statistics. In the heterogeneity output the model + based Q-statistic is reported by multiplying the variance of the residuals by the degrees + of freedom (Del Greco et al., 2015). For the IVW model this is the Cochran Q-statistic, + and for the MR-Egger model this is the Ruecker's Q-statistic. The corresponding I-squared + statistic and its 95% CI is also reported. +

+ ivw specifies inverse-variance weighted (IVW) model (Burgess et al., 2013), the default is + MR-Egger. +

+ level(#); see [R] estimation options. +

+ norescale specifies that the residual variance is not set to 1 (if it is found to be less than + 1). Bowden et al. (2016) rescale the residual variance to be 1 if it is found to be less + than 1. +

+ oldnames revert to using the longer outcome variable name in the b and V ereturned matrices. +

+ penweighted specifies using penalized weights as described in Burgess et al. (2016). +

+ radial specifies the radial formulation of the IVW and MR-Egger models (Bowden et al., 2017). + Note there is only a difference for the MR-Egger model. +

+ tdist specifies using the t-distribution, instead of the normal distribution, for calculating + the Wald test and the confidence interval limits. +

+ unwi2gx specifies the unweighted Q_GX and I^2_GX statistics to be additionally displayed in + the output and in the ereturn scalars. +

+Examples +

+ Using the data provided by Do et al. (2013) recreate Bowden et al. (2016), Table 4, LDL-c "All + genetic variants" estimates. +

+ Setup + . use https://raw.github.com/remlapmot/mrrobust/master/dodata, clear +

+ Select observations (p-value with exposure < 10^-8) + . gen byte sel1 = (ldlcp2 < 1e-8) +

+ IVW (with fixed effect standard errors) + . mregger chdbeta ldlcbeta [aw=1/(chdse^2)] if sel1==1, ivw fe +

+ MR-Egger (with SEs using an unconstrained residual variance) + . mregger chdbeta ldlcbeta [aw=1/(chdse^2)] if sel1==1 +

+ MR-Egger reporting I^2_GX statistic and heterogeneity Q-test + . mregger chdbeta ldlcbeta [aw=1/(chdse^2)] if sel1==1, gxse(ldlcse) heterogi +

+ MR-Egger using a t-distribution for inference & CI limits + . mregger chdbeta ldlcbeta [aw=1/(chdse^2)] if sel1==1, tdist +

+ MR-Egger using the radial formulation + . mregger chdbeta ldlcbeta [aw=1/(chdse^2)] if sel1==1, radial +

+ MR-Egger using the radial formulation and reporting heterogeneity Q-test + . mregger chdbeta ldlcbeta [aw=1/(chdse^2)] if sel1==1, radial heterogi +

+

+Stored results +

+ mregger stores the following in e(): +

+ Scalars + e(df_r) residual degrees of freedom (with tdist option) + e(k) number of instruments + e(I2GX) I^2_GX (with gxse() option) + e(QGX) Q_GX (with gxse() option) + e(phi) Scale parameter (root mean squared error) +

+ Macros + e(cmd) mregger + e(cmdline) command as typed +

+ Matrices + e(b) coefficient vector + e(V) variance-covariance matrix of the estimates +

+ If heterogi is specified mregger additionally returns the r-class results of heterogi in the + e-class results. +

+ If unwi2gx is specified mregger additionally returns + e(I2GXunw) Unweighted I^2_GX statistic + e(QGXunw) Unweighted Q_GX statistic +

+ mregger stores the following in r(): +

+ Matrices + r(table) Coefficient table with rownames: b, se, z, pvalue, ll, ul, df, crit, + eform +

+References +

+ Bowden J, Davey Smith G, Burgess S. Mendelian randomization with invalid instruments: effect + estimation and bias detection through Egger regression. International Journal of + Epidemiology, 2015, 44, 2, 512-525. DOI +

+ Bowden J, Davey Smith G, Haycock PC, Burgess S. Consistent estimation in Mendelian + randomization with some invalid instruments using a weighted median estimator. Genetic + Epidemiology, 2016, 40, 4, 304-314. DOI +

+ Bowden J, Del Greco F, Minelli C, Davey Smith G, Sheehan NA, Thompson JR. Assessing the + suitability of summary data for two-sample Mendelian randomization analyses using MR-Egger + regression: the role of the I-squared statistic. International Journal of Epidemiology, + 2016, 45, 6, 1961-1974. DOI +

+ Bowden J, Spiller W, Del-Greco F, Sheehan NA, Thompson JR, Minelli C, Davey Smith G. + Improving the visualisation, interpretation and analysis of two-sample summary data + Mendelian randomization via the radial plot and radial regression. International Journal + of Epidemiology, 2018, 47, 4, 1264-1278. DOI +

+ Burgess S, Bowden J, Dudbridge F, Thompson SG. Robust instrumental variable methods using + candidate instruments with application to Mendelian randomization. arXiv:1606.03729v1, + 2016. Link +

+ Burgess S, Butterworth A, Thompson S. Mendelian randomization analysis with multiple genetic + variants using summarized data. Genetic Epidemiology, 2013, 37, 7, 658-665. DOI +

+ Del Greco F M, Minelli C, Sheehan NA, Thompson JR. Detecting pleiotropy in Mendelian + randomization studies with summary data and a continuous outcome. Statistics in Medicine, + 2015, 34, 21, 2926-2940. DOI +

+ Do R et al. Common variants associated with plasma triglycerides and risk for coronary artery + disease. Nature Genetics, 2013, 45, 1345-1352. DOI: DOI +

+ Thompson SG, Sharp SJ. Explaining heterogeneity in meta-analysis: a comparison of methods. + Statistics in Medicine, 1999, 18, 20, 2693-2708. DOI +

+Author +

+INCLUDE help mrrobust-author +
+ + diff --git a/docs/helpfiles/mreggerplot-helpfile.html b/docs/helpfiles/mreggerplot-helpfile.html new file mode 100644 index 00000000..0001045d --- /dev/null +++ b/docs/helpfiles/mreggerplot-helpfile.html @@ -0,0 +1,365 @@ + + + + + + + + + +mrrobust – mreggerplot-helpfile + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + + + +
+ + + + + + + +
+ +
+ + + + \ No newline at end of file diff --git a/docs/helpfiles/mreggerplot.html b/docs/helpfiles/mreggerplot.html new file mode 100644 index 00000000..a509a271 --- /dev/null +++ b/docs/helpfiles/mreggerplot.html @@ -0,0 +1,140 @@ + + + + + + + + +
+Title
+

+ mreggerplot -- Scatter plot for MR-Egger type models +

+Syntax +

+ mreggerplot varname_gd varname_gdse varname_gp varname_gpse [if] [in] [, options] +

+ options Description + ---------------------------------------------------------------------------------------------- + egger MR-Egger estimator for fitted line + ellipses marker confidence intervals as ellipses + errorbars marker confidence intervals as capped lines + fe fixed effect standard errors for fitted line + gpci CIs around G-P associations + ivw IVW line (default is MR-Egger) + legend(string) legend options + level(#) set confidence level; default is level(95) + linetop draw fitted line (and CI) on top of points + mleglabel(string) Label for data points in legend; default is Instruments + median median estimator for fitted line + mlabel(string) variable containing marker labels + nolci do not plot confidence interval around fitted line + noline do not plot fitted line + nomcis do not plot confidence intervals around markers + penweighted penalized weighted estimator + re random effect estimator for fitted line + recons random intercept for fitted line + reslope random slope for fitted line + reps(#) number of bootstrap replications to obtain standard error + seed(#) seed for random number generator for bootstrapping to obtain standard + error + weighted weighted median estimator + wmarkers weighted markers + * Other options passed to the twoway plot +

+Description +

+ mreggerplot plots a scatter plot for MR-Egger type models +

+ varname_gd is a variable containing the genotype-disease (SNP-outcome) association estimates. +

+ varname_gdse is a variable containing the genotype-disease (SNP-outcome) association estimate + standard errors. +

+ varname_gp is a variable containing the genotype-phenotype (SNP-exposure) association + estimates. +

+ varname_gpse is a variable containing the genotype-phenotype (SNP-exposure) association + estimate standard errors. +

+Examples +

+ Using the data provided by Do et al. (2013) recreate Bowden et al. (2016), Figure 4, LDL-c + "All genetic variants" (plot in row 2, column 1). +

+ Setup + . use https://raw.github.com/remlapmot/mrrobust/master/dodata, clear +

+ Select observations (p-value with exposure < 10^-8) + . gen byte sel1 = (ldlcp2 < 1e-8) +

+ Scatter plot of MR-Egger model + . mreggerplot chdbeta chdse ldlcbeta ldlcse if sel1==1 +

+ Scatter plot of MR-Egger model labelling outlying genotypes + . gen mlabvar = rsid if abs(ldlcbeta) > .3 + . mreggerplot chdbeta chdse ldlcbeta ldlcse if sel1==1, mlab(mlabvar) mlabsize(vsmall) + mlabp(7) mlabc(gs0) +

+ Scatter plot of MR-Egger model with genotype-phenotype CIs + . mreggerplot chdbeta chdse ldlcbeta ldlcse if sel1==1, gpci +

+ Scatter plot of MR-Egger model specifying own titles and legend label + . mreggerplot chdbeta chdse ldlcbeta ldlcse if sel1==1, title(Investigating pleiotropy: + MR-Egger model fit) xtitle(Genotype-LDLC associations) ytitle(Genotype-CHD + associations) mleglabel(Genotypes) +

+ Scatter plot of IVW model + . mreggerplot chdbeta chdse ldlcbeta ldlcse if sel1==1, ivw +

+ Scatter plot of unweighted median model + . mreggerplot chdbeta chdse ldlcbeta ldlcse if sel1==1, median +

+ Scatter plot of MR-Egger model using ellipses around points + . mreggerplot chdbeta chdse ldlcbeta ldlcse if sel1==1, ellipses +

+ Scatter plot of MR-Egger model adding an IVW line (with legend entry) for comparison + . mreggerplot chdbeta chdse ldlcbeta ldlcse if sel1==1 + . mregger chdbeta ldlcbeta [aw=1/(chdse^2)] if sel1==1, ivw + . addplot : function _b[ldlcbeta]*x if sel1==1, range(0 0.5) lc(gs0) lp(longdash) + lw(vthin) legend(order(5 "Instruments" 4 "95% CIs" 3 "MR-Egger" 2 "MR-Egger 95% CI" 6 + "IVW") rows(1) size(vsmall)) +

+ Scatter plot of MR-Egger model adding weighted median and modal lines (with legend entries) + for comparison + . mreggerplot chdbeta chdse ldlcbeta ldlcse if sel1==1 + . mrmedian chdbeta chdse ldlcbeta ldlcse if sel1==1, weighted + . addplot : function _b[beta]*x if sel1==1, range(0 0.5) lc(gs0) lp(shortdash) lw(vthin) + . mrmodal chdbeta chdse ldlcbeta ldlcse if sel1==1, phi(.25) + . addplot : function _b[beta]*x if sel1==1, range(0 0.5) lc(gs0) lp(longdash) + legend(order(5 "Instruments" 4 "95% CIs" 3 "MR-Egger" 2 "MR-Egger 95% CI" 6 "Weighted + median" 7 "Modal") rows(1) si(vsmall) symx(*.5)) +

+ Scatter plot without any fitted lines + . mreggerplot chdbeta chdse ldlcbeta ldlcse if sel1==1, ivw noline nolci gpci + legend(order(4 "Instruments" 3 "95% CI") size(vsmall) rows(1)) +

+References +

+ Bowden J, Davey Smith G, Haycock PC, Burgess S. Consistent estimation in Mendelian + randomization with some invalid instruments using a weighted median estimator. Genetic + Epidemiology, 2016, 40, 4, 304-314. DOI +

+ Do et al.Common variants associated with plasma triglycerides and risk for coronary artery + disease. Nature Genetics, 2013, 45, 1345-1352. DOI +

+Author +

+INCLUDE help mrrobust-author +
+ + diff --git a/docs/helpfiles/mreggersimex-helpfile.html b/docs/helpfiles/mreggersimex-helpfile.html new file mode 100644 index 00000000..123c42aa --- /dev/null +++ b/docs/helpfiles/mreggersimex-helpfile.html @@ -0,0 +1,365 @@ + + + + + + + + + +mrrobust – mreggersimex-helpfile + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + + + +
+ + + + + + + +
+ +
+ + + + \ No newline at end of file diff --git a/docs/helpfiles/mreggersimex.html b/docs/helpfiles/mreggersimex.html new file mode 100644 index 00000000..b3613244 --- /dev/null +++ b/docs/helpfiles/mreggersimex.html @@ -0,0 +1,96 @@ + + + + + + + + +
+Title
+

+ mreggersimex -- SIMEX for the MR-Egger estimator +

+Syntax +

+ mreggersimex varname_gd varname_gp [aweight] [if] [in] [, options] +

+ options Description + ---------------------------------------------------------------------------------------------- + mreggeropts Options for mregger + bsopts Options for bootstrap + gxse(varname) Variable containg genotype-phenotype (SNP-exposure) SEs + noboot Do not perform bootstrapping for SEs + nodraw Do not draw SIMEX plot + reps(#) No. bootstrap replications + seed(#) Seed for random number generator, specify for reproducible results + simreps(#) No. simulation replications +

+Description +

+ mreggersimex performs the simulation extrapolation (SIMEX) algorithm (Cook et al., 1995, + Hardin et al., 2003) on mregger using the commonly applied quadratic extrapolation (Bowden et + al., 2016). +

+ varname_gd variable containing the genotype-disease (SNP-outcome) association estimates. +

+ varname_gp variable containing the genotype-phenotype (SNP-exposure) association estimates. +

+ For the analytic weights you need to specify the inverse of the genotype-disease (SNP-outcome) + SEs squared, i.e. aw=1/(gdse^2). +

+Examples +

+ Using the data provided by Do et al. (2013) recreate Bowden et el. (2016), Figure 4, LDL-c + "All genetic variants" (plot in row 2, column 1). +

+ Setup + . use https://raw.github.com/remlapmot/mrrobust/master/dodata, clear +

+ Select observations (p-value with exposure < 10^-8) + . gen byte sel1 = (ldlcp2 < 1e-8) +

+ SIMEX using default settings + . mreggersimex chdbeta ldlcbeta [aw=1/chdse^2] if sel1==1, gxse(ldlcse) seed(12345) +

+ Suppressing the bootstrap SEs + . mreggersimex chdbeta ldlcbeta [aw=1/chdse^2] if sel1==1, gxse(ldlcse) seed(12345) noboot +

+ Suppressing the bootstrap SEs and the plot + . mreggersimex chdbeta ldlcbeta [aw=1/chdse^2] if sel1==1, gxse(ldlcse) seed(12345) noboot + nodraw +

+References +

+ Bowden J, Del Greco FM, Minelli C, Davey Smith G, Sheehan NA, Thompson JR. Assessing the + suitability of summary data for two-sample Mendelian randomization analyses using MR-Egger + regression: the role of the I2 statistic. International Journal of Epidemiology, 2016, + 45, 6, 1961-1974. DOI +

+ Bowden J, Davey Smith G, Haycock PC, Burgess S. Consistent estimation in Mendelian + randomization with some invalid instruments using a weighted median estimator. Genetic + Epidemiology, 2016, 40, 4, 304-314. DOI +

+ Cook J and Stefanski LA. A simulation extrapolation method for parametric measurement error + models. Journal of the American Statistical Association, 1995, 85, 652-663. Link +

+ Do R et al. Common variants associated with plasma triglycerides and risk for coronary artery + disease. Nature Genetics, 2013, 45, 1345-1352. DOI: DOI +

+ Hardin JW, Schmiediche H, Carroll RJ. The simulation extrapolation method for fitting linear + models with additive measurement error. Stata Journal. 2003, 3, 4, 373-385. DOI +

+Author +

+INCLUDE help mrrobust-author +
+ + diff --git a/docs/helpfiles/mrforest-helpfile.html b/docs/helpfiles/mrforest-helpfile.html new file mode 100644 index 00000000..d0c27134 --- /dev/null +++ b/docs/helpfiles/mrforest-helpfile.html @@ -0,0 +1,365 @@ + + + + + + + + + +mrrobust – mrforest-helpfile + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + + + +
+ + + + + + + +
+ +
+ + + + \ No newline at end of file diff --git a/docs/helpfiles/mrforest.html b/docs/helpfiles/mrforest.html new file mode 100644 index 00000000..9b1b800d --- /dev/null +++ b/docs/helpfiles/mrforest.html @@ -0,0 +1,134 @@ + + + + + + + + +
+Title
+

+ mrforest -- Forest plot for MR-Egger type models +

+Syntax +

+ mrforest varname_gd varname_gdse varname_gp varname_gpse [varname_cov] [if] [in] [, + options] +

+ options Description + ---------------------------------------------------------------------------------------------- + astext(#) Percentage of plot taken up by areas for text - some trial and error + may be required + effect(string) Label for statistics column; default is Estimate + ivid(varname) Variable to label genotypes, usually containing RSIDs + ividlabel(string) Label for genotypes; default is Genotypes + ivwlabel(string) Label for IVW model; default is IVW + gsort(string) how to sort the estimates, if specified must be one of; ascending, + descending, or unsorted; default is ascending + level(#) set confidence level; default is level(95) + mreggerlabel(string) Label for MR-Egger model; default is MR-Egger + mrmedianlabel(string) Label for median model; default is Median + mrmodallabel(string) Label for modal model; default is Modal + models(#) number of models to show (1 IVW, 2 & MR-Egger, 3 & Median, 4 & Modal); + default is 2 + modelslabel(string) Label for models; default is Summary + modelsonly Only show model estimates on plot + nonote Suppress note reporting I^2_GX + nostats Suppress the statistics column + textsize(#) Scaling factor for text on plot. I have tried to use sensible numbers + here but some trial and error may be required + zcis Use normal distribution CI limits (for IVW and MR-Egger) +

+ Options passed to other commands: + ivwopts(string) options for IVW estimate from mregger, ivw fe + mreggeropts(string) options for MR-Egger estimate from mregger + mrivestopts(string) options for mrivests used to generate genotype specific ratio + estimates and SEs + mrmedianopts(string) options for median estimate from mrmedian + mrmodal(string) options for modal estimate from mrmodal + nofe Remove fe option (fixed effect SE) from the IVW fit +

+ * Other options passed to the metan +

+Description +

+ mrforest plots a forest plot for MR-Egger type models. It is really a wrapper program for a + call to metan (Harris et al., 2008), which must be installed. +

+ If you do not already have metan, it can be installed by running: ssc install metan. +

+ varname_gd is a variable containing the genotype-disease (SNP-outcome) association estimates. +

+ varname_gdse is a variable containing the genotype-disease (SNP-outcome) association estimate + standard errors. +

+ varname_gp is a variable containing the genotype-phenotype (SNP-exposure) association + estimates. +

+ varname_gpse is a variable containing the genotype-phenotype (SNP-exposure) association + estimate standard errors. +

+ varname_cov is a variable containing the covariances between the genotype-disease + (SNP-outcome) and genotype-phenotype (SNP-exposure) associations. +

+

+Examples +

+ Using the data provided by Do et al. (2013) recreate Bowden et al. (2016) Figure 4, LDL-c "All + genetic variants" (plot in row 2, column 1). +

+ Setup + . use https://raw.github.com/remlapmot/mrrobust/master/dodata, clear +

+ Select observations (p-value with exposure < 10^-8) + . gen byte sel1 = (ldlcp2 < 1e-8) +

+ Forest plot of genotype specific IV estimates and IVW and MR-Egger estimates, labelling the + genotypes with their RSID. + . mrforest chdbeta chdse ldlcbeta ldlcse if sel1==1, ivid(rsid) +

+ Having seen the first plot we can now define nicer x-axis labels. + . mrforest chdbeta chdse ldlcbeta ldlcse if sel1==1, ivid(rsid) + xlabel(-5,-4,-3,-2,-1,0,1,2,3,4,5) +

+ Removing the column of estimates from the plot, and sorting in descending order of the IV + estimates. + . mrforest chdbeta chdse ldlcbeta ldlcse if sel1==1, ivid(rsid) nostats gsort(descending) +

+ Showing all 4 models and modifying some labels. + . mrforest chdbeta chdse ldlcbeta ldlcse if sel1==1, ivid(rsid) models(4) modelslabel(All + genotypes) +

+ If you have data which require more than 2 decimal places, use metan's undocumented dp option, + e.g. for 4 decimal places specify dp(4) + . gen chdbeta2 = chdbeta / 100 + . gen chdse2 = chdse / 100 + . mrforest chdbeta chdse ldlcbeta ldlcse if sel1==1, ivid(rsid) dp(4) +

+References +

+ Bowden J, Davey Smith G, Haycock PC, Burgess S. Consistent estimation in Mendelian + randomization with some invalid instruments using a weighted median estimator. Genetic + Epidemiology, 2016, 40, 4, 304-314. DOI +

+ Do et al. Common variants associated with plasma triglycerides and risk for coronary artery + disease. Nature Genetics, 2013, 45, 1345-1352. DOI +

+ Harris RJ, Bradburn MJ, Deeks JJ, Harbord RM, Altman DG, Sterne JAC. metan: fixed- and + random-effects meta-analysis. Stata Journal, 2008, 8, 1, 3-28. Link +

+Author +

+INCLUDE help mrrobust-author +
+ + diff --git a/docs/helpfiles/mrfunnel-helpfile.html b/docs/helpfiles/mrfunnel-helpfile.html new file mode 100644 index 00000000..59226a83 --- /dev/null +++ b/docs/helpfiles/mrfunnel-helpfile.html @@ -0,0 +1,365 @@ + + + + + + + + + +mrrobust – mrfunnel-helpfile + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + + + +
+ + + + + + + +
+ +
+ + + + \ No newline at end of file diff --git a/docs/helpfiles/mrfunnel.html b/docs/helpfiles/mrfunnel.html new file mode 100644 index 00000000..e8801512 --- /dev/null +++ b/docs/helpfiles/mrfunnel.html @@ -0,0 +1,111 @@ + + + + + + + + +
+Title
+

+ mrfunnel -- Funnel plot for two-sample MR analysis +

+Syntax +

+ mrfunnel varname_gd varname_gdse varname_gp varname_gpse [if] [in] [, options] +

+ options Description + ---------------------------------------------------------------------------------------------- + extraplots(string) extra plots to add to the overall plot + metric(metric) scale of y-axis + noivw do not plot IVW line + nomregger do not plot MR-Egger line + mrivestsopts(opts) options passed to mrivests + scatteropts(opts) options passed to the scatter command + xlrange(# #) the range for the IVW and MR-Egger lines, see twoway_function range() + option + * other options passed to twoway +

+Description +

+ mrfunnel provides a funnel plot for a two-sample Mendelian randomization analysis. +

+ There are 3 choices of measures of instrument strength to plot on the y-axis, which are + specified using the metric option and are described below. + + On the plot the MR-Egger estimate is the line with the longer dashes, the IVW estimate is + shown with the shorter dashes. +

+ varname_gd is a variable containing the genotype-disease (SNP-outcome) association estimates. +

+ varname_gdse is a variable containing the genotype-disease (SNP-outcome) association estimate + standard errors. +

+ varname_gp is a variable containing the genotype-phenotype (SNP-exposure) association + estimates. +

+ varname_gpse is a variable containing the genotype-phenotype (SNP-exposure) association + estimate standard errors. +

+Options +

+ metric(gpbeta|gpbetastd|invse) specifies the metric for the y-axis. Can be one of: + - gpbeta: the absolute value of the genotype-phenotype (SNP-exposure) estimates, + - gpbetastd: gpbeta standardised by the genotype-disease (SNP-outcome) standard errors (the + default), + - invse: the inverse of the standard errors on the genotype specific IV ratio estimates. +

+Examples +

+ Using the data provided by Do et al. (2013) recreate Bowden et al. (2016) Web Figure A2 + (top-right plot, LDL-C with 73 genotypes). +

+ Setup + . use https://raw.github.com/remlapmot/mrrobust/master/dodata, clear +

+ Select observations (p-value with exposure < 10^-8) + . gen byte sel1 = (ldlcp2 < 1e-8) +

+ Funnel plot + . mrfunnel chdbeta chdse ldlcbeta ldlcse if sel1==1 +

+ Without adding the IVW and MR-Egger estimates + . mrfunnel chdbeta chdse ldlcbeta ldlcse if sel1==1, noivw nomregger +

+ Using an unstandardised y-axis + . mrfunnel chdbeta chdse ldlcbeta ldlcse if sel1==1, metric(gpbeta) +

+ Using inverse IV SEs on the y-axis + . mrfunnel chdbeta chdse ldlcbeta ldlcse if sel1==1, metric(invse) +

+ Remove the legend + . mrfunnel chdbeta chdse ldlcbeta ldlcse if sel1==1, legend(off) +

+ Extend the IVW and MR-Egger lines to the y-axis limits (as per the original version of this + command) + . mrfunnel chdbeta chdse ldlcbeta ldlcse if sel1==1, xlrange(0 10) +

+References +

+ Do et al., 2013. Common variants associated with plasma triglycerides and risk for coronary + artery disease. Nature Genetics. 45, 1345-1352. DOI +

+ Bowden J, Davey Smith G, Haycock PC, Burgess S. Consistent estimation in Mendelian + randomization with some invalid instruments using a weighted median estimator. Genetic + Epidemiology, 2016, 40, 4, 304-314. DOI +

+Author +

+INCLUDE help mrrobust-author +
+ + diff --git a/docs/helpfiles/mrivests-helpfile.html b/docs/helpfiles/mrivests-helpfile.html new file mode 100644 index 00000000..7635fc6a --- /dev/null +++ b/docs/helpfiles/mrivests-helpfile.html @@ -0,0 +1,365 @@ + + + + + + + + + +mrrobust – mrivests-helpfile + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + + + +
+ + + + + + + +
+ +
+ + + + \ No newline at end of file diff --git a/docs/helpfiles/mrivests.html b/docs/helpfiles/mrivests.html new file mode 100644 index 00000000..5c2b642c --- /dev/null +++ b/docs/helpfiles/mrivests.html @@ -0,0 +1,91 @@ + + + + + + + + +
+Title
+

+ mrivests -- Generate genotype specific instrumental variable ratio (Wald) estimates in a +dataset +

+Syntax +

+ mrivests varname_gd varname_gdse varname_gp [varname_gpse varname_cov] [if] [in] [, + options] +

+ options Description + ---------------------------------------------------------------------------------------------- + generate(varlist, replace) Variables to contain IV estimates and SEs or CI limits + * options passed to mrratio +

+Description +

+ mrivests calls mrratio to put the instrumental variable ratio (Wald) estimate and its standard + error in the variables specified. +

+ varname_gd is a variable containing genotype-disease (SNP-outcome) association estimates. +

+ varname_gdse is a variable containing the standard errors of the genotype-disease + (SNP-outcome) association estimates. +

+ varname_gp is a variable containing genotype-phenotype (SNP-exposure) association estimates. +

+ varname_gpse is a variable containing the standard errors of the genotype-phenotype + (SNP-exposure) association estimates. +

+ varname_cov is a variable containing the covariance between the genotype-disease (SNP-outcome) + and the genotype-phenotype (SNP-exposure) estimates. +

+Options +

+ generate(varlist, replace) specifies the variables (2 or 3) to contain the IV estimates and + their standard errors or confidence interval limits. Specifying replace replaces the + values in these variables if they already exist in the dataset. +

+ * options passed through to mrratio, e.g. nome. +

+Examples +

+ Using the data provided by Do et al. (2013) generate genotype specific estimates for the LDL-c + phenotype. +

+ Setup + . use https://raw.github.com/remlapmot/mrrobust/master/dodata, clear +

+ Select observations (p-value with exposure < 10^-8) + . gen byte sel1 = (ldlcp2 < 1e-8) +

+ Generate IV estimates in dataset + . mrivests chdbeta chdse ldlcbeta ldlcse if sel1==1, generate(ivest ivse) +

+ Generate IV estimates with SEs assuming NOME + . mrivests chdbeta chdse ldlcbeta if sel1==1, generate(ivest ivse, replace) nome +

+ Generate IV estimates with CI limits using Fieller's Theorem + . drop ivest + . mrivests chdbeta chdse ldlcbeta ldlcse if sel1==1, generate(ivest ivcilow ivciupp) + fieller +

+References +

+ Do et al., 2013. Common variants associated with plasma triglycerides and risk for coronary + artery disease. Nature Genetics. 45, 1345-1352. DOI +

+Author +

+INCLUDE help mrrobust-author +
+ + diff --git a/docs/helpfiles/mrleaveoneout-helpfile.html b/docs/helpfiles/mrleaveoneout-helpfile.html new file mode 100644 index 00000000..3e4bc9d3 --- /dev/null +++ b/docs/helpfiles/mrleaveoneout-helpfile.html @@ -0,0 +1,365 @@ + + + + + + + + + +mrrobust – mrleaveoneout-helpfile + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + + + +
+ + + + + + + +
+ +
+ + + + \ No newline at end of file diff --git a/docs/helpfiles/mrleaveoneout.html b/docs/helpfiles/mrleaveoneout.html new file mode 100644 index 00000000..b625e8ed --- /dev/null +++ b/docs/helpfiles/mrleaveoneout.html @@ -0,0 +1,93 @@ + + + + + + + + +
+Title
+

+ mrleaveoneout -- Leave one (genotype) out (at a time) analysis +

+Syntax +

+ mrleaveoneout varname_gd varname_gp [if] [in], gyse(varname) [options] +

+ options Description + ---------------------------------------------------------------------------------------------- + astext(#) Percentage of plot taken up by areas for text - some trial and error + may be required + genotype(varname) Variable to label genotypes, usually containing RSIDs + gxse(varname) Variable with genotype-phenotype (SNP-exposure) standard errors (if + required by method) + gyse(varname) Variable with genotype-disease (SNP-outcome) standard errors + metanopts(string) Options passed to metan for the plot + method(string) The method fitted for the analysis + noplot Suppresses the plot + noprint Suppresses the display of each leave one out model + textsize(#) Scaling factor for text on plot. I have tried to use sensible numbers + here but some trial and error may be required + * Other options passed to the analysis method command +

+Description +

+ mrleaveoneout performs leave one out analysis, in which each genotype is omitted in turn from + the analysis. A plot of the estimates is shown by default. +

+ For multiple exposure models such as MVMR and MVMR-Egger the estimate is collected for the + first phenotype. +

+ varname_gd is a variable containing the genotype-disease (SNP-outcome) association estimates. +

+ varname_gp is a variable containing the genotype-phenotype (SNP-exposure) association + estimates. +

+Options +

+ method(string) Specifies the method used for the analysis. Must be one of ivw, egger, + mregger, mrivw, median, mrmedian, mrmodal, modal, mode, mvmr, mvivw, mvegger. +

+Examples +

+ Using the data provided by Do et al. (2013). +

+ Setup + . use https://raw.github.com/remlapmot/mrrobust/master/dodata, clear +

+ Select observations (p-value with exposure < 10^-8) + . gen byte sel2 = (ldlcp2 < 1e-25) +

+ Perform leave one out analysis using the IVW estimator + . mrleaveoneout chdbeta ldlcbeta if sel2==1, gyse(chdse) genotype(rsid) +

+ Leave one out analysis using MVMR (collecting the estimate for LDL-c) + . mrleaveoneout chdbeta ldlcbeta hdlcbeta tgbeta if sel2==1, method(mvmr) gyse(chdse) + genotype(rsid) +

+ If you have data which require more than 2 decimal places, use metan's undocumented dp option, + e.g. for 4 decimal places specify dp(4) + . gen chdbeta2 = chdbeta / 100 + . gen chdse2 = chdse / 100 + . mrleaveoneout chdbeta2 ldlcbeta if sel2==1, gyse(chdse2) genotype(rsid) metanopts(dp(4)) +

+References +

+ Do et al. Common variants associated with plasma triglycerides and risk for coronary artery + disease. Nature Genetics, 2013, 45, 1345-1352. DOI +

+Author +

+INCLUDE help mrrobust-author +
+ + diff --git a/docs/helpfiles/mrmedian-helpfile.html b/docs/helpfiles/mrmedian-helpfile.html new file mode 100644 index 00000000..a5ff21e1 --- /dev/null +++ b/docs/helpfiles/mrmedian-helpfile.html @@ -0,0 +1,365 @@ + + + + + + + + + +mrrobust – mrmedian-helpfile + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + + + +
+ + + + + + + +
+ +
+ + + + \ No newline at end of file diff --git a/docs/helpfiles/mrmedian.html b/docs/helpfiles/mrmedian.html new file mode 100644 index 00000000..c2ec2b2d --- /dev/null +++ b/docs/helpfiles/mrmedian.html @@ -0,0 +1,123 @@ + + + + + + + + +
+Title
+

+ mrmedian -- Weighted median of instrumental variable estimates +

+Syntax +

+ mrmedian varname_gd varname_gdse varname_gp varname_gpse [if] [in] [, options] +

+ options Description + ---------------------------------------------------------------------------------------------- + level(#) set confidence level; default is level(95) + penweighted penalized weighted estimator + reps(#) number of bootstrap replications to obtain standard error + seed(#) seed for random number generator for bootstrapping to obtain standard + error + weighted weighted estimator +

+Description +

+ mrmedian performs unweighted, weighted, and penalized median IV estimator on summary level + data (i.e. reported genotype-disease [SNP-outcome] and genotype-phenotype [SNP-exposure] + association estimates and their standard errors for individual genotypes). +

+ See Bowden et al. (2016) for more information. +

+ varname_gd is a variable containing the genotype-disease (SNP-outcome) association estimates. +

+ varname_gdse is a variable containing the genotype-disease (SNP-outcome) association estimate + standard errors. +

+ varname_gp is a variable containing the genotype-phenotype (SNP-exposure) association + estimates. +

+ varname_gpse is a variable containing the genotype-phenotype (SNP-exposure) association + estimate standard errors. +

+Options +

+ level(#); see [R] estimation options. +

+ reps(#) specifies the number of bootstrap replications for obtaining the standard error. The + default is 1000 replications. +

+ seed(#) specifies the initial value of the random-number seed. The default is the current + random-number seed. Specifying seed(#) is the same as typing set seed # before issuing the + command; see set_seed. +

+ weighted use weights. +

+ penweighted use penalized weights. +

+

+Examples +

+ Using the data provided by Do et al. (2013) recreate Bowden et al. (2016), Table 4, LDL-c "All + genetic variants" median estimates. +

+ Setup + . use https://raw.github.com/remlapmot/mrrobust/master/dodata, clear +

+ Select observations (p-value with exposure < 10^-8) + . gen byte sel1 = (ldlcp2 < 1e-8) +

+ Unweighted median estimator + . mrmedian chdbeta chdse ldlcbeta ldlcse if sel1==1 +

+ Unweighted median estimator with reproducible standard error + . mrmedian chdbeta chdse ldlcbeta ldlcse if sel1==1, seed(12345) +

+ Weighted median estimator + . mrmedian chdbeta chdse ldlcbeta ldlcse if sel1==1, weighted +

+ Penalized weighted median estimator + . mrmedian chdbeta chdse ldlcbeta ldlcse if sel1==1, penweighted +

+Stored results +

+ mrmedian stores the following in e(): +

+ Scalars + e(k) number of instruments + e(reps) number of (bootstrap) replications +

+ Macros + e(cmd) mrmedian + e(cmdline) command as typed +

+ Matrices + e(b) coefficient vector + e(V) variance-covariance matrix of the estimates +

+References +

+ Bowden J, Davey Smith G, Haycock PC, Burgess S. Consistent estimation in Mendelian + randomization with some invalid instruments using a weighted median estimator. Genetic + Epidemiology, 2016, 40, 4, 304-314. DOI +

+ Do et al. Common variants associated with plasma triglycerides and risk for coronary artery + disease. Nature Genetics, 2013, 45, 1345-1352. DOI +

+Author +

+INCLUDE help mrrobust-author +
+ + diff --git a/docs/helpfiles/mrmedianobs-helpfile.html b/docs/helpfiles/mrmedianobs-helpfile.html new file mode 100644 index 00000000..cb910a61 --- /dev/null +++ b/docs/helpfiles/mrmedianobs-helpfile.html @@ -0,0 +1,365 @@ + + + + + + + + + +mrrobust – mrmedianobs-helpfile + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + + + +
+ + + + + + + +
+ +
+ + + + \ No newline at end of file diff --git a/docs/helpfiles/mrmedianobs.html b/docs/helpfiles/mrmedianobs.html new file mode 100644 index 00000000..da0495fb --- /dev/null +++ b/docs/helpfiles/mrmedianobs.html @@ -0,0 +1,116 @@ + + + + + + + + +
+Title
+

+ mrmedianobs -- Weighted median of instrumental variable estimates +

+Syntax +

+ mrmedianobs depvar [varlist1] (varname_endog = varlist_ivs) [if] [in] [, options] +

+ options Description + ---------------------------------------------------------------------------------------------- + all report percentile and bias corrected confidence intervals + level(#) set confidence level; default is level(95) + obsboot obtain standard error by bootstrapping at observation level + penweighted penalized weighted estimator + reps(#) number of bootstrap replications to obtain standard error + seed(#) seed for random number generator for bootstrapping to obtain standard + error + weighted weighted estimator +

+Description +

+ mrmedianobs performs unweighted, weighted, and penalized IV estimator on observation level + data (Bowden et al., 2016). +

+ depvar outcome variable + varlist1 covariates to adjust for + varname_endog exposure/treatment received/endogenous variable + varlist_ivs instrumental variables +

+Options +

+ all report percentile and bias corrected bootstrap confidence interval limits (only applies to + observation level bootstrapping with obsboot). +

+ level(#); see [R] estimation options. +

+ obsboot obtain bootstrap standard error by bootstrapping at the observation level. +

+ reps(#) specifies the number of bootstrap replications for obtaining the standard error. The + default is 50 replications. +

+ seed(#) specifies the initial value of the random-number seed. The default is the current + random-number seed. Specifying seed(#) is the same as typing set seed # before issuing the + command; see set_seed. +

+ weighted use weights. +

+ penweighted use penalized weights. +

+

+Examples +

+ Simulated test dataset. +

+ Setup + . use https://raw.github.com/remlapmot/mrrobust/master/mrmedianobs_testdata, clear +

+ Unweighted median estimator + . mrmedianobs y (x = z1-z20) +

+ Weighted median estimator + . mrmedianobs y (x = z1-z20), weighted +

+ Penalized weighted median estimator + . mrmedianobs y (x = z1-z20), penweighted +

+ Unweighted median estimator with percentile CI limits of observation level bootstrapping + . mrmedianobs y (x = z1-z20), obsboot all +

+

+Stored results +

+ mrmedian stores the following in e(): +

+ Scalars + e(k) number of instruments + e(N) number of observations + e(reps) number of (bootstrap) replications +

+ Macros + e(cmd) mrmedianobs + e(cmdline) command as typed +

+ Matrices + e(b) coefficient vector + e(V) variance-covariance matrix of the estimates +

+References +

+ Bowden J, Davey Smith G, Haycock PC, Burgess S. Consistent estimation in Mendelian + randomization with some invalid instruments using a weighted median estimator. Genetic + Epidemiology, 2016, 40, 4, 304-314. DOI +

+Author +

+INCLUDE help mrrobust-author +
+ + diff --git a/docs/helpfiles/mrmodal-helpfile.html b/docs/helpfiles/mrmodal-helpfile.html new file mode 100644 index 00000000..af3a7caa --- /dev/null +++ b/docs/helpfiles/mrmodal-helpfile.html @@ -0,0 +1,365 @@ + + + + + + + + + +mrrobust – mrmodal-helpfile + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + + + +
+ + + + + + + +
+ +
+ + + + \ No newline at end of file diff --git a/docs/helpfiles/mrmodal.html b/docs/helpfiles/mrmodal.html new file mode 100644 index 00000000..e9c1445d --- /dev/null +++ b/docs/helpfiles/mrmodal.html @@ -0,0 +1,138 @@ + + + + + + + + +
+Title
+

+ mrmodal -- Modal estimator for summary data +

+Syntax +

+ mrmodal varname_gd varname_gdse varname_gp varname_gpse [if] [in] [, options] +

+ options Description + ---------------------------------------------------------------------------------------------- + level(#) set confidence level; default is level(95) + nome NOME assumption + nosave Do not save density and vector of IV estimates in Mata + phi(#) value of phi (for bandwidth) + reps(#) number of bootstrap replications to obtain standard error + seed(#) seed for random number generator for bootstrapping to obtain standard + error + weighted weighted IV estimates +

+Description +

+ mrmodal implements the zero modal estimator of Hartwig et al. (2017) for use with summary + level data (i.e. reported genotype-disease [SNP-outcome] and genotype-phenotype [SNP-exposure] + association estimates and their standard errors for individual genotypes). +

+ Standard errors are obtained by parametric bootstrapping. +

+ varname_gd is a variable containing the genotype-disease (SNP-outcome) association estimates. +

+ varname_gdse is a variable containing the genotype-disease (SNP-outcome) association estimate + standard errors. +

+ varname_gp is a variable containing the genotype-phenotype (SNP-exposure) association + estimates. +

+ varname_gpse is a variable containing the genotype-phenotype (SNP-exposure) association + estimate standard errors. +

+Options +

+ level(#); see [R] estimation options. +

+ nome specifies the NOME (no measurement error in the genotype-phenotype [SNP-exposure] + associations) assumption. +

+ nosave specifies that the density of the IV estimates and column vector of IV estimates should + not be saved in Mata. If not specified these are saved in Mata as mrmodal_densityiv and + mrmodal_g respectively. +

+ phi(#) specifies the parameter phi which is used in the calculation of the bandwidth for the + density estimation. Default is phi = 1, other values commonly chosen are 0.25 and 0.5. +

+ reps(#) specifies the number of bootstrap replications for obtaining the standard error. The + default is 1000 replications. +

+ seed(#) specifies the initial value of the random-number seed. The default is the current + random-number seed. Specifying seed(#) is the same as typing set seed # before issuing the + command; see set_seed. +

+ weighted weight the instrumental variable estimates. +

+Examples +

+ Using the data provided by Do et al. (2013). +

+ Setup + . use https://raw.github.com/remlapmot/mrrobust/master/dodata, clear +

+ Select observations (p-value with exposure < 10^-8) + . gen byte sel1 = (ldlcp2 < 1e-8) +

+ Investigate what is a good value of phi to use (we want a smooth density plot) + . mrmodalplot chdbeta chdse ldlcbeta ldlcse if sel1==1 +

+ Simple mode estimator + . mrmodal chdbeta chdse ldlcbeta ldlcse if sel1==1 +

+ Simple mode estimator with reproducible standard error + . mrmodal chdbeta chdse ldlcbeta ldlcse if sel1==1, seed(12345) +

+ Weighted mode estimator + . mrmodal chdbeta chdse ldlcbeta ldlcse if sel1==1, weighted +

+ Simple mode estimator with NOME assumption + . mrmodal chdbeta chdse ldlcbeta ldlcse if sel1==1, nome +

+ Weighted mode estimator with NOME assumption + . mrmodal chdbeta chdse ldlcbeta ldlcse if sel1==1, weighted nome +

+Stored results +

+ mrmodal stores the following in e(): +

+ Scalars + e(k) number of instruments + e(phi) value of phi + e(reps) number of (bootstrap) replications +

+ Macros + e(cmd) mrmodal + e(cmdline) command as typed +

+ Matrices + e(b) coefficient vector + e(V) variance-covariance matrix of the estimates +

+References +

+ Do et al. Common variants associated with plasma triglycerides and risk for coronary artery + disease. Nature Genetics, 2013, 45, 1345-1352. DOI +

+ Hartwig FP, Davey Smith G, Bowden J. Robust inference in two-sample Mendelian randomisation + via the zero modal pleiotropy assumption. International Journal of Epidemiology, 2017, 46, + 6, 1985-1998. DOI +

+Author +

+INCLUDE help mrrobust-author +
+ + diff --git a/docs/helpfiles/mrmodalplot-helpfile.html b/docs/helpfiles/mrmodalplot-helpfile.html new file mode 100644 index 00000000..73c8d36f --- /dev/null +++ b/docs/helpfiles/mrmodalplot-helpfile.html @@ -0,0 +1,365 @@ + + + + + + + + + +mrrobust – mrmodalplot-helpfile + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + + + +
+ + + + + + + +
+ +
+ + + + \ No newline at end of file diff --git a/docs/helpfiles/mrmodalplot.html b/docs/helpfiles/mrmodalplot.html new file mode 100644 index 00000000..18520e4a --- /dev/null +++ b/docs/helpfiles/mrmodalplot.html @@ -0,0 +1,89 @@ + + + + + + + + +
+Title
+

+ mrmodalplot -- Density plot to investigate values of phi in mrmodal +

+Syntax +

+ mrmodalplot varname_gd varname_gdse varname_gp varname_gpse [if] [in] [, options] +

+ options Description + ---------------------------------------------------------------------------------------------- + lc(optlist) list of line colors + lp(optlist) list of line patterns + lw(optlist) list of line widths + nome NOME assumption + phi(numlist) value/s of phi (for bandwidth), default is .25 .5 1 + reps(#) number of bootstrap replications to obtain standard error + seed(#) seed for random number generator for bootstrapping to obtain standard + error + weighted weighted IV estimates + * Other options passed to the twoway plot +

+Description +

+ mrmodalplot plots the density of the IV estimates used in the mrmodal estimator. +

+ varname_gd is a variable containing the genotype-disease (SNP-outcome) association estimates. +

+ varname_gdse is a variable containing the genotype-disease (SNP-outcome) association estimate + standard errors. +

+ varname_gp is a variable containing the genotype-phenotype (SNP-exposure) association + estimates. +

+ varname_gpse is a variable containing the genotype-phenotype (SNP-exposure) association + estimate standard errors. +

+Examples +

+ Using the data provided by Do et al. (2013) recreate Bowden et (2016), Figure 4, LDL-c "All + genetic variants" (plot in row 2, column 1). +

+ Setup + . use https://raw.github.com/remlapmot/mrrobust/master/dodata, clear +

+ Select observations (p-value with exposure < 10^-8) + . gen byte sel1 = (ldlcp2 < 1e-8) +

+ Densities with phi=.25, .5, 1 and reproducible standard error + . mrmodalplot chdbeta chdse ldlcbeta ldlcse if sel1==1, seed(12345) +

+ Densities with phi=.4, .6, .8, 1 and reproducible standard error + . mrmodalplot chdbeta chdse ldlcbeta ldlcse if sel1==1, phi(.4(.2)1) seed(12345) +

+ Lines in grayscale and reproducible standard error + . mrmodalplot chdbeta chdse ldlcbeta ldlcse if sel1==1, lc(gs10 gs5 gs0) seed(12345) +

+

+References +

+ Bowden J, Davey Smith G, Haycock PC, Burgess S. Consistent estimation in Mendelian + randomization with some invalid instruments using a weighted median estimator. Genetic + Epidemiology, 2016, 40, 4, 304-314. DOI +

+ Do et al. Common variants associated with plasma triglycerides and risk for coronary artery + disease. Nature Genetics, 2013, 45, 1345-1352. DOI +

+Author +

+INCLUDE help mrrobust-author +
+ + diff --git a/docs/helpfiles/mrmvegger-helpfile.html b/docs/helpfiles/mrmvegger-helpfile.html new file mode 100644 index 00000000..57db82ed --- /dev/null +++ b/docs/helpfiles/mrmvegger-helpfile.html @@ -0,0 +1,365 @@ + + + + + + + + + +mrrobust – mrmvegger-helpfile + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + + + +
+ + + + + + + +
+ +
+ + + + \ No newline at end of file diff --git a/docs/helpfiles/mrmvegger.html b/docs/helpfiles/mrmvegger.html new file mode 100644 index 00000000..1b26be00 --- /dev/null +++ b/docs/helpfiles/mrmvegger.html @@ -0,0 +1,119 @@ + + + + + + + + +
+Title
+

+ mrmvegger -- Multivariable MR-Egger regression (MVMR-Egger) +

+Syntax +

+ mrmvegger varname_gd varname_gp1 [varname_gp2 ...] [aweight] [if] [in] [, options] +

+ options Description + ---------------------------------------------------------------------------------------------- + orient(#) orient the data wrt to the phenotype which corresponds with the #th + genotype-phenotype (SNP-exposure) association variable in the varlist + (default is 1) + level(#) set confidence level; default is level(95) + tdist use t-distribution for Wald test and CI limits +

+Description +

+ mrmvegger performs multivariable MR-Egger regression. For further information see Rees et al. + (2017). +

+ By default multiplicative random effect standard errors are reported. However, if the + residual variance is found to be less than 1 the model is refitted with this constrained to 1. +

+ varname_gd variable containing the genotype-disease (SNP-outcome) association estimates. +

+ varname_gp# variable containing the #th genotype-phenotype (SNP-exposure) association + estimates. +

+ For the analytic weights you need to specify the inverse of the genotype-disease (SNP-outcome) + standard errors squared, i.e. aw=1/(gdse^2). +

+Options +

+ orient(#) specifies which phenotype to orient the data to. The default is 1, i.e. the + phenotype in the first genotype-phenotype (SNP-exposure) variable in the varlist. +

+ level(#); see [R] estimation options. +

+ tdist specifies using the t-distribution, instead of the normal distribution, for calculating + the Wald test and the confidence interval limits. +

+Examples +

+ Using the data provided by Do et al. (2013). +

+ Setup + . use https://raw.github.com/remlapmot/mrrobust/master/dodata, clear +

+ Select observations (p-value with LDL-C < 10^-8) + . gen byte sel1 = (ldlcp2 < 1e-8) +

+ MVMR-Egger regression + . mrmvegger chdbeta ldlcbeta hdlcbeta tgbeta [aw=1/(chdse^2)] if sel1==1 +

+ Orient wrt HDL-C instead of LDL-C + . mrmvegger chdbeta ldlcbeta hdlcbeta tgbeta [aw=1/(chdse^2)] if sel1==1, orient(2) +

+ Orient wrt triglycerides instead of LDL-C + . mrmvegger chdbeta ldlcbeta hdlcbeta tgbeta [aw=1/(chdse^2)] if sel1==1, orient(3) +

+Stored results +

+ mrmvegger stores the following in e(): +

+ Scalars + e(df_r) residual degrees of freedom (with tdist option) + e(N) Number of genotypes + e(Np) Number of phenotypes + e(phi) Scale parameter (root mean squared error) +

+ Macros + e(cmd) Command name + e(cmdline) Command issued + e(orientvar) Genotype-phenotype (SNP-exposure) association variable the model is + oriented wrt +

+ Matrices + e(b) coefficient vector + e(V) variance-covariance matrix of the estimates +

+ mrmvegger stores the following in r(): +

+ Matrices + r(table) Coefficient table with rownames: b, se, z, pvalue, ll, ul, df, crit, + eform +

+References +

+ Do et al., 2013. Common variants associated with plasma triglycerides and risk for coronary + artery disease. Nature Genetics. 45, 1345-1352. DOI +

+ Rees J, Wood A, Burgess S. Extending the MR-Egger method for multivariable Mendelian + randomization to correct for both measured and unmeasured pleiotropy. Statistics in + Medicine, 2017, 36, 29, 4705-4718. DOI +

+Author +

+INCLUDE help mrrobust-author +
+ + diff --git a/docs/helpfiles/mrmvivw-helpfile.html b/docs/helpfiles/mrmvivw-helpfile.html new file mode 100644 index 00000000..997704f0 --- /dev/null +++ b/docs/helpfiles/mrmvivw-helpfile.html @@ -0,0 +1,365 @@ + + + + + + + + + +mrrobust – mrmvivw-helpfile + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + + + +
+ + + + + + + +
+ +
+ + + + \ No newline at end of file diff --git a/docs/helpfiles/mrmvivw.html b/docs/helpfiles/mrmvivw.html new file mode 100644 index 00000000..bc40e62e --- /dev/null +++ b/docs/helpfiles/mrmvivw.html @@ -0,0 +1,143 @@ + + + + + + + + +
+Title
+

+ mrmvivw/mvivw/mvmr -- Multivariable inverse variance weighted regression (MVIVW) +

+Syntax +

+ mrmvivw/mvivw/mvmr varname_gd varname_gp1 [varname_gp2 ...] [aweight] [if] [in] [, + options] +

+ options Description + ---------------------------------------------------------------------------------------------- + fe fixed effect standard errors (default is multiplicative random effect) + gxse(varlist) varlist of genotype-phenotype (SNP-exposure) standard errors + level(#) set confidence level; default is level(95) + tdist use t-distribution for Wald test and CI limits +

+Description +

+ mrmvivw/mvivw/mvmr performs multivariable inverse-variance weighted (IVW) regression using + summary level data. See Burgess et al. (2015) for more information. +

+ varname_gd variable containing the genotype-disease (SNP-outcome) association estimates. +

+ varname_gp# variable containing the #th genotype-phenotype (SNP-exposure) association + estimates. +

+ For the analytic weights you need to specify the inverse of the genotype-disease (SNP-outcome) + standard errors squared, i.e. aw=1/(gdse^2). +

+Options +

+ fe specifies fixed effect standard errors (i.e. variance of residuals constrained to 1 as in + fixed effect meta-analysis models). The default is multiplicative random effect standard + errors in which case the variance of the residuals is unconstrained and the square root of + the estimated residual variance is displayed (Residual standard error). If the residual + variance is found to be less than 1 an error message is shown and the model is refitted + with it constrained to 1. +

+ gxse(varlist) specifies a varlist of genotype-phenotype (SNP-exposure) standard errors. These + should be in the same order as the genotype-phenotype (SNP-exposure) variables in the main + varlist. When this option is specified the Q_A statistic for instrument validity is + calculated. When this is specified and there are two or more phenotypes conditional F + statistics for instrument strength are calculated. See Sanderson et al. (2019) and + Sanderson et al. (2021) for more information. +

+ level(#); see [R] estimation options. +

+ tdist specifies using the t-distribution, instead of the normal distribution, for calculating + the Wald test and the confidence interval limits. +

+Examples +

+ Using the data provided by Do et al. (2013). +

+ Setup + . use https://raw.github.com/remlapmot/mrrobust/master/dodata, clear +

+ Select observations (p-value with LDL-C < 10^-8) + . gen byte sel1 = (ldlcp2 < 1e-8) +

+ Fit MVMR/MVIVW + . mrmvivw chdbeta ldlcbeta hdlcbeta tgbeta [aw=1/(chdse^2)] if sel1==1 +

+ . mvivw chdbeta ldlcbeta hdlcbeta tgbeta [aw=1/(chdse^2)] if sel1==1 +

+ . mvmr chdbeta ldlcbeta hdlcbeta tgbeta [aw=1/(chdse^2)] if sel1==1 +

+ Report Q_A statistic and conditional F-statistics + . mrmvivw chdbeta ldlcbeta hdlcbeta tgbeta [aw=1/(chdse^2)] if sel1==1, gxse(ldlcse hdlcse + tgse) +

+Stored results +

+ mrmvivw/mvivw/mvmr stores the following in e(): +

+ Scalars + e(df_r) residual degrees of freedom (with tdist option) + e(N) Number of genotypes + e(Np) Number of phenotypes + e(phi) Scale parameter (root mean squared error) + If gxse() specified + e(Qa) Q_A statistic + e(Qadf) Degrees of freedom of Q_A statistic + e(Qap) P-value for Q_A chi-squared test +

+ Macros + e(cmd) Command name + e(cmdline) Command issued + e(setype) Standard error type +

+ Matrices + e(b) coefficient vector + e(V) variance-covariance matrix of the estimates + If gxse() specified + e(Fx) vector of conditional F-statistics + e(Qx) vector of Q_x statistics +

+ mrmvivw/mvivw/mvmr stores the following in r(): +

+ Matrices + r(table) Coefficient table with rownames: b, se, z, pvalue, ll, ul, df, crit, + eform +

+References +

+ Burgess S, Dudbridge F, Thompson SG. Multivariable Mendelian randomization: the use of + pleiotropic genetic variants to estimate causal effects. American Journal of + Epidemiology, 2015, 181, 4, 251-260. DOI +

+ Do et al., 2013. Common variants associated with plasma triglycerides and risk for coronary + artery disease. Nature Genetics. 45, 1345-1352. DOI +

+ Sanderson E, Davey Smith G, Windmeijer F, Bowden J. An examination of multivariable Mendelian + randomization in the single-sample and two-sample summary data settings. International + Journal of Epidemiology, 2019, 48, 3, 713-727. DOI +

+ Sanderson E, Spiller W, Bowden J. Testing and correcting for weak and pleiotropic instruments + in two-sample multivariable Mendelian randomization. Statistics in Medicine, 2021, 40, + 25, 5434-5452. DOI +

+Author +

+INCLUDE help mrrobust-author +
+ + diff --git a/docs/helpfiles/mrratio-helpfile.html b/docs/helpfiles/mrratio-helpfile.html new file mode 100644 index 00000000..bb79b7a3 --- /dev/null +++ b/docs/helpfiles/mrratio-helpfile.html @@ -0,0 +1,365 @@ + + + + + + + + + +mrrobust – mrratio-helpfile + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + + + +
+ + + + + + + +
+ +
+ + + + \ No newline at end of file diff --git a/docs/helpfiles/mrratio.html b/docs/helpfiles/mrratio.html new file mode 100644 index 00000000..425e0da9 --- /dev/null +++ b/docs/helpfiles/mrratio.html @@ -0,0 +1,114 @@ + + + + + + + + +
+Title
+

+ mrratio -- Instrumental variable ratio (Wald) estimator +

+Syntax +

+ mrratio #gd #gdse #gp [#gpse #cov] [, options] +

+ options Description + ---------------------------------------------------------------------------------------------- + eform exp() estimate and CI limits + fieller CI using Fieller's Theorem + level(#) set confidence level; default is level(95) + nome NOME assumption +

+Description +

+ mrratio implements the standard instrumental variable ratio (Wald) estimator. +

+ mrratio can generate confidence interval limits using either a standard error from a Taylor + series expansion (the default), a standard error using the NOME (no measurement error) in the + genotype-phenotype (SNP-exposure) association assumption, or using Fieller's Theorem. +

+ The user needs to have summary level genotype-disease (SNP-outcome) and genotype-phenotype + (SNP-exposure) association estimates and their standard errors. If assuming NOME the standard + error of the genotype-phenotype (SNP-exposure) association is not required. +

+ It is also optional to provide the covariance between the genotype-disease (SNP-outcome) and + genotype-phenotype (SNP-exposure) estimates. If these are from independent samples then this + covariance is zero. +

+ #gd genotype-disease (SNP-outcome) association estimate. +

+ #gdse standard error of the genotype-disease (SNP-outcome) association estimate. +

+ #gp genotype-phenotype (SNP-exposure) association estimate. +

+ #gpse standard error of the genotype-phenotype (SNP-exposure) association estimate. +

+ #cov covariance between the genotype-disease (SNP-outcome) and the genotype-phenotype + (SNP-exposure) estimates. +

+Options +

+ eform specifies reporting the exponentiated ratio estimate and confidence interval limits. +

+ fieller specifies deriving the confidence interval using Fieller's Theorem. +

+ level(#); see [R] estimation options. +

+ nome specifies the NOME (no measurement error in the genotype-phenotype [SNP-exposure] + association) assumption. +

+Examples +

+ Hypothetical example + . mrratio 1 .5 1 .25 +

+ With NOME assumption + . mrratio 1 .5 1 .25, nome +

+ With NOME assumption + . mrratio 1 .5 1, nome +

+ Exponentiate estimate and CI limits + . mrratio 1 .5 1 .25, eform +

+ CI using Fieller's Theorem + . mrratio 1 .5 1 .25, fieller +

+Stored results +

+ mrratio stores the following in e(): +

+ Scalars + e(fiellerres) Result code from the Fieller CI: . fieller not specified; 1 closed CI; 2 + union of two intervals; 3 CI is whole real line + e(level) level specified in first call to mrratio. +

+ When fieller specified additional scalars: + e(lowerci) lower CI limit + e(upperci) upper CI limit +

+ Macros + e(cmd) mrratio + e(cmdline) command as typed +

+ Matrices + e(b) coefficient vector + e(V) variance-covariance matrix of the estimate +

+Author +

+INCLUDE help mrrobust-author +
+ + diff --git a/docs/helpfiles/mrrobust-helpfile.html b/docs/helpfiles/mrrobust-helpfile.html new file mode 100644 index 00000000..c3b1e7e9 --- /dev/null +++ b/docs/helpfiles/mrrobust-helpfile.html @@ -0,0 +1,365 @@ + + + + + + + + + +mrrobust – mrrobust-helpfile + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + + + +
+ + + + + + + +
+ +
+ + + + \ No newline at end of file diff --git a/docs/helpfiles/mrrobust.html b/docs/helpfiles/mrrobust.html new file mode 100644 index 00000000..2e484a6b --- /dev/null +++ b/docs/helpfiles/mrrobust.html @@ -0,0 +1,81 @@ + + + + + + + + +
+Title
+

+ mrrobust -- commands for two-sample Mendelian randomization (MR) analyses. +

+ https://remlapmot.github.io/mrrobust/ +

+Commands +

+ mr Primary command syntax, i.e. use mr egger ... syntax instead of mregger ... +

+ mrdeps Install dependencies for the package +

+ mregger MR-Egger and inverse-variance weighted (IVW) estimators +

+ mreggersimex Simulation extrapolation algorithm for the MR-Egger model +

+ mreggerplot Scatter plot showing instrument specific estimates with IVW, MR-Egger, or + median fitted line and confidence interval +

+ mrmedian Unweighted, weighted, and penalized weighted median estimators for summary + level data +

+ mrmedianobs Unweighted, weighted, and penalized weighted median estimators for individual + level data +

+ mrmodal Modal estimator for summary level data +

+ mrmodalplot Plot of density used in the modal estimator +

+ mrratio Ratio (Wald) estimator for summary level data for a single genotype +

+ mrivests Generate ratio (Wald) estimates for summary level data in dataset +

+ mrforest Forest plot of genotype specific and model (IVW, MR-Egger, Median, Modal) IV + estimates +

+ mrfunnel Funnel plot of the genotype specific IV estimates +

+ mrmvivw Multivariable inverse variance weighted estimator (also mvivw and mvmr) +

+ mrmvegger Multivariable MR-Egger regression +

+ mrleaveoneout Leave one out analysis +

+Description +

+ mrrobust is a suite of programs implementing recently developed estimators which are robust to + certain proportions of invalid instrumental variables. +

+ Most of the commands are designed to use summary level data as provided by repositories such + as MR-Base. +

+ The estimators were developed in the context of MR studies but could be used for other + applications of instrumental variables. +

+ There is a website showing the examples from the helpfiles here: + https://remlapmot.github.io/mrrobust/ +

+Author +

+INCLUDE help mrrobust-author +
+ + diff --git a/docs/img/mrconf2017_video_mrforest_screenshot.png b/docs/img/mrconf2017_video_mrforest_screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..dfd5aa9b6be1abd54db97912cdffb54678b2c482 GIT binary patch literal 929301 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 z

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⁢l8BCukSc&oneb!;?)D;iG;9cxgPjXi9B1a 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Ù~E|NRkw^gG_zQJEw0MsFJbJN^26J>PrB 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%0DpwPb$FX%NBCUliw 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 z z`R*Gd!gk`AGAvY2H>?Pvibd6b*x@0#Ob1wtzUOJO44Jyi1Q@1F*lGRLQo1#$neYVi ziR1q2U5GkKu@p*3_(K`}?n+;mCr3s;e)(m;$uc60h>MR?OiW27IAK#@!>|yn$^+LzA2@A_M8guD} z7Srm@oo0Egurq`$Wk}+pNJ>#rc-o({r?3dk<@y*&R`$sd$&rX2^Bp+|gqwpOWl)cW z<%NS%#!bw6(x?z4+6(r%p|qN5jozcahTZurdt2VRa3LnAMUJFqj4HQnM<0#!ygz4P zg*36LFU?{I&pj&5Ygoi34JmSj9adl>euPK(netyZzBPAt# z-^d#MJY^6;iG(CJt#EYY42O!oZZrxr70D)u)&2G{MTlT@0QW|*Q)G{? zJx0XkI`xRHyqYbpGk&2v4rWD0_5u5is~94yeOoXeDo?F2&F{$~CG{sP`pVedwWwS} zl=dHEER=1hUj;qo?uCCBVYDU0*rf2{X zqzKoKDR(n*DWVdvH6h zV-nv8w^QhERXLNhqhJ)Zy)!xt`#xjOs!dsZ?Bt&%iHc^K)i}vZ+n-^_O&Qi?lx2we zu2vr4S~W#bn3^(L9DrIiF>Aozg`RZ4o44otxsroCbEv7{eW&f)CdTXGl0^37@AwGq zikqq@Dwvy2ds*}X&hs#EX%E6+XHRIN(d zsZxQ=wv0c4L3b%j`bsi_CU{?+=}&kzJ`6{#Y*nPUcva`_h!mahYV2oK^uqF0au(3vn7F4opYsA zFKN%G;p}mRHr!cS3wXO0JwQmlT`~Sw7Wh~e2x#==1O)VHa$rUU(`RU)i`~~3Hwuhx z4*Xp!L_c3t?`8o4rZn3MHHHkitbr*}eo|!kbB+~T?$awCr*}JwXhmL5PKoX<30=^) zAMCPQEpn8sfJnF0V);Mc?_H)tn|?h;KYjR$aNLV+OKVpbe&U#Vg*zuTbA4pnc8HuBCV zF!%E7&uC;f_oD{VO!#wz!`V_+Xgi2&2b0FSjIW$w|KUt78tx3Fdh(DZ%2Q47ZY5mAY?1ENXjN%2E}eq)h`9wqX9-Zgto{98UhcR4 z#r8eK{zyRVoO9_a~F5Fva<5DTxI zst&(q28GT{O##c{Q{vn~EoF10CG$W^hi6dsrvdk9yJROD9oODP+=ttCJV|z1hIphf zLCBmSwhi?=zG2OllJ;%ANJ|&}I+Yq_6&>=uz^;!Qa!bf)pX2*CjclKe>J`V#pR90f zrgVB{qP|77)2ORe)fV>#U51??*yO)XfQPB9|F;(eHMKC5YRa+dSq%$4wK{REu4Xn6F8a~ss^Vmk9*PJwN$Om%i8Ay6ov+%7KsSnF5}uZXSJaN!`Q$fNk%=DVJ8T>CW)0~GxF;+ zsvF?E{zdH6-9p0`)RQCPapGR0*5i6`a`bKW+qa}8eA%17Iey!MWcG^vJ$VJ7UEvxi+Z0G0-t>6?i1GNZzZl<(9(N3;2ULe6Y% zGS?noJrI^S${pT>0n!4zM=4wt`?7_j4canY(!^**rs`FGPFF)xr;3dF$gYnm`qyqU z7?ZMe(z$J!uZ0Rd@>+8J+eoNz?LI-Ow(s!XHFTqxI(l&pZnQfUX>am58YktT!6Ds$ zdi*IjH<`GH{Dze{rBvL|L|>Dinw?DR2T4I7zKB5d1vyt>Oa;{rrU`=F;Te7BO3VsH zw2@9?_Md6&ZE-g^K8UQ(AAD9RcdV5uG`rdiXi@F6BR{+wCL(FL8#=~CwfcTjZqG1tes+EtP(2WBZ^}Li)QT#xL9gP z;~fE^-^hxBq~Gft<7L*9o$>3*oSdnZ{Bvm{4OyTm3?!U1OGNZl?3RSl#@*Sd#M}I4 zuX+(o&)AT`jZ}=0F|ShX<24h$k(KKhjX?#EYg1bO%yMA*DWrcjR%KrBhAinKt5}|S zOX@juPI&1IUnyGlJz33fOJg#DDGvT@iCysLfP#Vo^niG&A=XcprN9yM-JS;~*aQ@j z6A)Op>23TyFW4!tY|>;*2eK;&t1;u5`aUrE9cd@!ADNrnq|hciT~tg1`Nc0 z@a*rBeU&4efs-&dkUi1 zmd;mT%XpQ$wY3FM_Di<7Qq0V6uRI8Pt~M2DVTy3z0dkQ(E#_*y&-uDgXwZ~kD4o4{ z2Vr$+b#-|Cgvjqy-uQ9;yECf^%V7Oykeof2&&WlK90DB=WcEl_X)@FiAiy;Da8#sU zx&{FD_0IiBKYD!Y)GC%wJaj(YnOdxGk&_YfSSJbUl8`Q%i`~PjZ(4V$eM=k=u@b@V z^p?b-Hua5x6l+ulj1p4`nWC;XQ|m&=(%xvF?{@9bg7TaZVO zmH^k6Xc05y6dV#G<;Q8qyX#aqFcs1N|EUOlZy}d7Ap|Oeh`>YKmxN8V?KJg@uY%6i zjt@1{znq0bnARu@=JpXrA%jkqIza>GkBmx2)VuX=^|WmzWruPiw{41c*^&Id!#f?^ z-BRLYI;_LQ)ke`xEv=aKJh)xbgt(<)n1~hD4XourDhYLoiFU>eRG08a<}QOpyTN|4 zSmLKUvd*X(Mb@E_Iy5RniJ=o=l)-y@@(l@C0oTjc9`vdUO|$mh*^qSwY5!Go0_-Lc zvuDEzZ`nS*L*-3mJ|~#ZQy7BC3>^n#Gjp&_Y^sIqyPHR9nmO(gXSn2PWIIY_sk4VW z*KfgR92NEK;=;4&Z;2Xh>U;l3?q`(>jQ~*T1rVHRU~|p(qbIxJ<_(CQ0nzti0W9Hv zME}Q_e*TNn;LS`F{jsS7n@(x7-NoF=2|N)J5)#nR(XE=+%o@DU*WW#8rqJ{+3>)M7 z38cWQZv#S91OrSelS$SzUvqc2-@!y$;6r2}*mn5sf$&1krQhM-!@RbR&5iR`8$!Q> zEUVmL+5g=J6hs<4Osxi;7zqefQ4yQqKj`ifbmVXodiVR89OLJ_ye;Eya>PNWf|izd z-sg#li9;0COSYPm?T&B#NF!)aS3ojnqfI2jW8lmklDrCx?xqAAitNBoSEKa=TE_12 z@J)SJDKMOk9?m@xUWEdly&2Q=baa9~z3~Ot0$90wp_%4}_aDG)6mQ$&dAcn9UlF@$ ziOg{7v<6E0-k#_aiSq@RQe# ztPS?h*qn-WLZ>oX_TjYnWi5K2JQ_n!NzH`g-0;+k7k|tB^epy_=dxoR5v!>Zj*Cfk zc0yTAjtarEG#x`=@?L9PYL^V+dwaxJeaYV5Nr)a$fJ0-LnaRcO%=5;V{71GrQ3Bzw zCQVnRMRr72F$ODfPSl8vHQZJjOU!`==e%WrIRD zznUiFV|`VhN5F90yZV3cUF89HsC=t`74nzg>_X~=GYwQB4HXzTYhym@^qq_!6bulD z_gc}fhK3!XkcMnRYFICBh&(tbaI8Pk<9>wuI{0?N7tNVkFNQDnmVs|e6qByBUMPX0 zh!h#p`A~tOdn508E+H*HYhLt~=bpQmI!qL4#ED9IwtPuh4F%eEvA^@9gsJ{uZALyK z-D8Y5Ox8a!jig`7Um4%hE4?RB%hQ?|h$`M6P+5uX*Daook;gsy)jk!QR5pC>;TkOXS9;LHM73;Z^yS$LAU zpHWhG=S$>)#*7baU|?rq|LNCMmdHb>$iswouj|deY^|)xEavLZW$LTTGN;6YP4vr6 z6N)4mcfy^{8v=5_`nEnR3}m*e(7`vTB0A6$X%oxKc=n{RBld-qzT-#kMbB>*%pf5x zRC%+P=jWa%PblHe^zQ#&Un(k&Wtywl?aSItf`iUY8={5+<||xFy1Tm2jZxv_K?K|U z>Gh>Vh8mR^2N_OB!ldng1xE5kMN~ypR9(JZV5J27kyz2irm&SumB;Wj9(F_LfS&lbx89|A?%7O`aFcAK;a+ z_s3&OhmB`Nf#rm2PceENLbhJ{cD3882T_?;8HX997Ml<4C&ZZ}OwP)0Rx(EqRQH^a z@Mh+YTP1{R@fF?m+HE7T;o@@Wfu^!Rk2aL*Y#pF#=L%)gn z%F}O%JDIVR0|w4597>zg1O{SZJ2Vr$)D-8PBt@>Npln(vGwnh(a)W*1RI~4N=@-Yj z4mAmB#M2hKqILRWC)_@Q5ru=JfIJReetuccvCu&B?2tJeze}8MGMkG5$ zBPhC~OO2D_U0%Msp!dX`C@6s*E(R(DvlPJo+O~x#am=oT$S-r+a%jhy885sK4(7uG zcWC;6J+j_GNvTc$=(Wz2^P^52SVhvX>9uFem2N9-_}0^f84^}{SNFo~Z_M!$JhS63 z&VuGrG-fcsgjn`;(=Rr$!1E6(F*DCIa{SZd!I4M!p4?ui4frr3gI?4 z<44S{>R2oUxj%1!j>k`@0GP#iwl&{zyh!}kvV`@A+&LX&dWz2}L7!&-4NXzD7dP3v zt=D`q;YtydPjtCj>=5P@re4EcJd*1BnSnHZ4En@&ANJ%9Zt@?#;?NKzaQQt;~ z5)V9f%>aw5H0IWMK_Ntb7RgJz{2SNMrSXbpLv{r2iFU}a2OJce7N03uAVbQ zd5*y_D+!vw@1Bi6Xg#V44jDv>La0kI^miulvtgL6!cTSb5m;nMmLOv@hdyR2xKqnt2BdZ&kfYJcJ!voFAVVwQS1=N66Y;;suLs3%lZXJ}}j3rx%_MicNGo zgwTngb}23tOyVpyQ)gP}LC(o=NW_G8{oq?2!)SG%3ESl) zIA$HM7Uq*2_*%!gshE!RX|a&tyhVM#FP!-wJC*N-e&F;9nxOclK-acdi?3N8!t?(aKY+FFBAczZtyn5jJ`g(}; zZ$N`57vLd`mzc>BB94~g%2KFVE-5k6*Ux#Aor?q;8k+Tia}u623oPM?;=z%Sh9qYg z2fW8Y9!S4B{r(+Lj~~8$Lp)m!On&-B960NLz+@bJ%p)R#-n0isY|nL&nh|#3MiOPf zKnAvQk(WOU(H~s_sI8)mRY^%uSPJeQ68a;Gg#KhMm} z4AR9*fw%Nf-<4cmc6MkujM42_;t)F-C=a;P^VuCn()qBRYE2CvE9fUIAi&GX351t* z+jjyvc+AN4Kf3SM?Z^Y4U5ZpiKHYp|#yh>i%%Wu`{LgE6_CtX`jXNuA_L7@eF(|m+ zWMnVeYb&sBfupITK$PO@;}a}TQTc+-m31AN2Bp%|uDH#%Nh_paBvoFvfS?xJ)apW( z$jE_DQd4-bCQwYVgmri5IV^^s;~3i}jlBltQgLOg0Qt_%4>|jJfkFO~i6T-6N^|c+ z7tLLVU<{d@FO+Jb76T^IG0Jc;*6)<5s*0cF0q8D$t>4r}oQR|!Zr)1JNEl@!DrsBa zLN!aIvRWj?_q}~~mNZt7p^nN{Z6WSb<})&}f@my+DLBZ{=r)R-cG>vTWM@VRo-p46 z&k|ZF)A`o_tQ~GBH0}8@*drz?g=KgiUlE3-!ai5 zJ6k-X^_MBCeDSv|{RILo(G5g3S6;@0;`^vGO)_MZrX|OgFl^EJz4*Hu2?p0g^q?63 z#_s1W^Jkos^=MJl5jUn~(p09j&r+~0O%nO2g}XTt41|!A>}WW)7|u7xn~sp&;?^e# z!l<4e^$>2ZV)-E=v-!7Y=Vh{m6R4ElQn`q8>_hC0YxZRe4MLn<`{4125n$c6(drJw z0_!%eehRLI1t|)QXer?5p-Oh9O(i5F3#o~gEG9#RA53=ag3=Mp4PpZw68(LE)H&a* zFqmuJkok}E{v3%n+Kee#2Iy=+p^QsRoSm8Be*>2twr)mqbD8OsH%L#N5I|o7!U-^0 z3I!^eU%$$fsUMgzWXTL;BdtP&*x9)SVe9_bwjjrfu@f}=&X|0Zf?z(Fm8b>xhG6+^ z=@$d^^y6WriaTth!h*da93#yh{aKY%M2#D)jD^3u%05W zv&vlu2xRsgO>XVy=v?6kdq~b#WSt20cTiPHzQ#y2ijlLNi10KgCVoRLkyxRck%sPr zQm~PyS92axCV7W!vaGcpct&p^)QO+^gHx^m>Xv;$6 zC*8NQ|2pmw|2X2`>wcAc7Xi2b-;ze$As_{O2K=6$g;ySYePzC*MK~ zlJ|S`H$TVK8n8Fm-W@EY!rDaRx0hjgdNfo7$1H0e(8qkir-sNo5m(%{_&RDCa~)PC z%h(LJLLIhVsbQXIuJ|J0+NfW@=M&gnlyZb&cJXMAI@-s8XdG=1G6|qS@NGLpGM829 zFXcuvLO;THx5D$$7%YvxhU?t?pqajT2a9U5}3lPq1|m(Bl4 zpS3&vT~f9;i&{V-E3=OR8n;@ZCq~!KMRw8Y9h)zoy>Yh*&5vel?gw> zUQel(O}bS}+s3sf_K|WgT_+o5QM6r5?g$it3VKey%tQ5mI&j=#@!)r5_20o9+ zQzq~=eP>9Yti@W|Hn~o3?>HxXdfgG{Fng&)r`=nAmaZz>V54BconTixFdZYvlLhO< z4;uuAnf{dTe*Z!9Lw+jUPpwZ@NyxUGoo+#v5bKavd{vkHmRyOHwkiQsIwkzKnF> zsi$OPdCWO?WawOkwkE;ndZ$bs$d$;ga1ObN6`Q0aiKKl&&CCs$9GB`SF+rut;)d-z z!cNSHHqP4fRr}0-H2FiG{QRZAC*bStoUQkN`L)E!|4GlJoQZ~~=D+nkePl-R(=;-+Y^w1d)X6tH5Yh)sQh+I_!hSx8ckw^ z9j`S%7{R@v7-7Car+UuXdd#-&%@2-gQTFc#IiDUdXV#(8&alIxQ%@QFRK)p&9>awD zp{h&Xgt0Ir#LpwRLx1BR>b49wCx;Q><9n>O!^eQ4_97kTq)qe8OH3C|{Ek%ZQ}a#3 z8ajP4t+@(@p+cpu!F>@tW zQp^Y|yjZaU@4YucwrpH=6h@yFcJ!WXCK+kpst*$lwL;hBbZ2nFB!v*17oA48)07bG z$gXW=U(lVDq1bvZ8&Pia5eIuc-GoYfpFz=R3H{ktaVu)AS`aaV1l`I$bA>gm+K11H zM@_Iw>fHX#_tcNI_eNgya605N*GZ8{i>2i7hkpR~p_i2KcPcDUzE-b(@1bo4=0;SI zjle^%bv4NkNzTfacc*LH#6xAsoKW2?GGXYRXjzu08_+NJf0x^M*~W~+N=A;vv@n8;Vuz7P&mhb;ed ztdjC?Zn)WLMQRydfSJ|q()=i`3PByw4!f**iqcJVbg7)Ou;5oGz7^KCCr~~^rfS{qpL579i*w}CmZR)TuGY5=KsUk;Dg$EMPCC4^^h@!@lrN+uq z7&R{Q6Nszgi2Fpa$}SL<<{Lro>FH@=!kaza)6=6@Gm1kiy2M+nRRvaWBCpqp|5c;i zc3QAUyLS9QVe4iW5U``02g#ehd4yM4UT16B$wzz1-do+b=ObKwP1##(!7c(G_O9;k z+(aM@SE1K}%=TBULy(^bp6dB^UX8+p8f&~^ZZ2~vP>Vs^qg@{t~6JNcPx~}lOE%Dl?g53 zllH_XpG;VF>Q0|7wY)nF7s)s7g~84;FY*_QI6Hq}YLy~ta(7t=!U~0YM;`Nt9Th#z zdUMwacQhn*I2B!m+}}MdvIIa11sh$7AfMAgLW1FxkqLPrdBChsiSG@mNaYpXF`+Du zLW*-vB|N3-zk5PKo(4v78s8K%w>q6hF^*!V`u?=n%Fka``I(<={8auNiRHKR^v!N) zp7@WoA=dp^ch45(n)DDQvz<^myijY)3)N20)K25&U>IBH{Q~KlcYe-5H(7kr54%_qwZ$=9Zq>8pectFanXG4 zA0~Qx3Hucq8QtG?iF1?&S>-G@rhl;mT}gy9wZB=zenz>UAqyWRDyrP+*WLFo&uA!u zuL_@aj$C1~$|KiPHwx+h4C!-(k?9yQgns$-j^gJUlZC|D-W~Vu@F0`e<9OG5#jTsA z>kr?45YzBwkenYARcVUEn`zPPHh=hoGc8^N->TC_^<6RPgw#=4^|h#!3?PtKS62`6krEPy7X;iqxIA&6+^z#=sla7V z#@6^hk*(+D#YG&{Q?rJLoyfkw#{W*8B3#9Pk0}d2ow)%Ef&0s^X?q@of5cNCO`@}M zayq=Pcd^geDFnCZn&ni@*~L|sLwj{t32qCqNU(5Q^jmsTzUW~q<;<#P$pnZ=-u)G> z>46egw8Sd;X`D}|#u#?hp_+?DfjCaZZP#f;;Do}?$LM*?Dg;p}%&4`HK}e9PnLW{F zKhfH|y^DBA?ub=ot7l{pf!<)`$G{F>=;mwR#GVofqk-r6?fr`4Nn8?^#OTP}7gV0Z zczvYla!h>k$3l%b#x=H{v4tCze*JwPedWV936iWuJ+%s@z4h0DdZmqK?L)FfHMJh1 zgC6{4&ht4V8%elNu~Hc(>5a;L+p5+=fqo|A#@7D6SpPqhZ%8l3sCvDsN?oed8!uDC z>ax8(9}uFW_-T*6Q10x5Xvmik!k88FO4>8a?FHI(OO>#nB=vT1T;20@a*7ZPnop`u zMjwX!30i6hw%+2@WBwphwaTRbQ4PPsl@A?CJ@Ce&jaYZX$*D*biQm`P)BI@>E?fbE zFUFfkxiudC5a!F~xQf3tLoXa*;5F0(7fUAdR^(Ho-b0Mf*~7NhR=EStheKc%F<=Eeu|d`^x1$fM ztIt3DShMvFb%Xzb7zY@=x0RXXCxJ6#CO!`640?h_wHjb0plA7EYNJ@32+h|6(qo`LLF9QzBrNM_mUGKTw@i2I$IMWYJoWC@ z!zl0i`SNr&FR=HA25)~Ta0aWIv?WafJuf`GJCrB#tyk}l-rjzGB+E-$We%QGBfj@0 z-5?=DHfq$M^Sm939x|}~7X@E$+Ok5YJ1`LG=Rfun`I4KH6FCYT*lOrJKsE&rt)flG zp>2hd6mOHE$HtD1j)o3ZFNQeqB|-^*0sBbGboa3hr#{e?1&95%HB9oOr4PJTNzM7W z+osaHP@zxN;;1W7E;H$ouuz_%v}}vc16XL+zSYNZrZ1W^)7F2&WuXP=m2%df^U&ta zySH;7?sNx~)U)NvCiCXeE^t**GXBS{%rM?}kWHKd|AHQ!-M<4~NIgk!^%+qc%G3<$ zf)UCv1%GW2q|9eRb5%I9TzQ5Y-Ez|4kW-s|m>SCWa$i@tH74ns73Q9Yr&5dL?S!p6 zi<{i0+_CG`;kOXAhRHhqe5v)>2M;aAuD&{u<_m2MVq@l0K}LgUTuvrn4WYo|=T*Ii-l{1s zv7;iBm6SUoNRxYCkH~UavF{5ii*A!*pu!-}!``dfVUnm!j_!pc^&Q6^SeDPqXfywaj4_O+$lAa16#d_J~jTA|^g;%|2hHWo*^vPv_z zz_HKlu6$Y30J?5vb$GG)UqU?h>sQc;dEi=MRHbRR1it?uQ4a=mFqna|Sud-xGk4vH z*0#191F;25Lb*|Fx&(6cAl1&sX4q_iu(itVL3P~k3GV``SB?TheaU26sUX)+<5Yg5_7%lWA{0?B+9mi69zK)6%y*@=B8mLMM`gS{@iZ*Gk)v{ z5J=ReZSjHO5bQJ>bf#=&e4SIEgd6m+&t^hPmk40pS~qR~o{aV0auAIE^&|Va3ZjW1 zp8{&!`V91qBP9!rn6`S|4o9c6*>M2v`C_xDOM5l)UZkN>i@o23(wgTBh)<7y1nhU` zz`#HUhx3!ADquGN-o_0bW2ZKOdbO{7F3>;kuDwwsOuLpMRQdV2;qyS*7MS%0(vO?z zGEoELB_Qm-ObJ6w?Uix)Bzk@Zv4C3yJOvl{x(TH)T!@1iqxQ}@@!L_fnC-rn3Q_>_CjwfzR|yFb8M1k^;VcFn zy&fAPdZtHcBf_j*OC+m-kN;2*?z8koK8n~?;#^}i)JGMvI_R3~em3&0uPZS4a!(2W zTTV-AHufOk;<*1B2hnjb$(@Mrwsxb6xk(W0kzb^szici)vmaSuH3d@lya7(3`0PCD z|D_ritYM|&v8b2+@Z4DHB>1*(vm+}x$KXa#Pd2-Aq|Bsgykm=+HajrA|KZ&c+5cMC z#eax;4zGYiKk#Vi=@HlSn{_&6smx}N#|UP`hxh7c7e6s)^y4B%$gu|Fxr>Yk->=&X z5#c254l2VUnRaT)XxRM|h(^TA+hByxf2f^C*89G~rO9)5k;tJIeEe{wI~Ut@nLIW` zwfwM6iyFEY(4za{lz#UYs=UCu!-<9G`}dkT^ft&x7j$GL8VUt#+74HA3BD(ojrSMm zg3`j$%?WF&s9t)M-)iqfc?7_0FaoOX0lOK16ddZc1W3>T47Lnm-b=XGuxbf9xF7sS z=$(5OctaT{j+g-z?p%urD;mTJCnqOSye?;^W*MI!z_B>xl4}2I34~Khl%Oq76y2Ux$0rak>-&X6N zgYJggBi?jt?0lX-{sSNhS;gQp|cZt z2q{9PL=Q>2(Aei%zMi$84k0{*g&H&+nACulEA|`U!s-FMLLng`VV-4Mp1)Y+sF7?2 z?aog#IbscnW7QfHfKYJoUvuv32!0>V)xNeYHIb12$)A^!5;Rm3racSNLV-+xj}Amf zLk9M9F3?nvcy^9oI9E%e#D|3h3)5l?*0zsDFPOPPyM@KI1O#IbQ+PC@{5@hwaFrx& z(dtK`euN6fHeRT{BkQa)8S^k?W%QOE5*EtsYWlQy4FX!{{%#S=-OT)->KN zsQ($Rj=U#zQ9*DsI&L3b`8oe|>1)wZ`}=OuRws*1ChV0Pd1kd91NkRGLpBhUdaMjX^}zOG7%#U9o0+nXIouK#ga_X}@_T)Gz9M7eWgkwZn7l!k7Dc12^luYaad;2fL zl19~?YUZ5U-D0vSgZv8rkiU+Peg4j24+QxD=~-$)8(%+~utocW^BAV+urs zFJB|mLPxIe?3$Hx--hP^_S#tjW&KwOa@AUm}ZANfcc zN9bZpuoP+w3JSEkGzIC`acU!O1Eu;IbXv`eu1ssRx?B$?mhZH7woUBK1c?#}OLoCP zBanmEK0d8fHfJ+*uMSQs$a@_f{rqVJ47}V#&hExZ{cS_-%tP&@1O!oIdkYH-cM?H_ zrf!W^oLQ-K%0`{;(e2kh=ar6Qf51~o7-T8!c>+PTPWRJA*N*c8lkwk)`@VlKAiXFL z+Iu{GgSFH;&|b=Z>0i>s0($}AN;}Ri{^>q@;uu zD}nO!s-vL5na`~1yBEL1Q2t#NaRdqKs|4f?6=5k1YJhiJ;MGp#ff`bP(lGY@CEK8# zNR|@9IYt1x4m}BQA&wNzftMZBJFVsA^_qWqJ-mU9d+nF7TvecV>oh>xtB8%;QItX^ zgo5DaDzJ&j^%{u4=us7fn;K7*4j|KvP^4 z1@~TFth`)Qxi&FYHTGudE?KLPAd9YOV=caPRvKw)X)Pc6`U`Ik_z9;e%xj|vVRydW z{M?%bmcK_f1X6uVwuYVV6)UHjRqr~rLmZ=zv!vY>PwyYA+r!BInatZZtZ*WPMQ9Qi zPzEO%9^HE|MzgyVjd~sn#medV+L-aB1$`}>>>v8rX0S|w?tBC-T3o;7JjHyn<*H~F z?N7#&*!f)}4&Qu^ilVZgnIcspF4xGO0>c1`LQ<4kdR#dks#W+mt)*)D^7#wy0M8xH zC)(Zj;uBP3POf7AC?Iu+?@-WC1gQFvV?}uo6Uq)ZKb!UuxZ!6S3U&35L^!Qw?H*%~ zi44Z5aik!APKqQ5`r{$tVws$gIKCl5tt;G-msk}NoBM_RCS{W9C+WTi?Ysb)fE31~ zy#VxeE;1~-1J;eY9x`)1jNOM6iu!)&r|u9hHC_Iw_;uJ1F*;T8Em6-W5&iPzfi4ux zn0+|%U;2|0@?a>mebSvP@hIIWAcz@A(qSn&l@s?&@@+ik1d8UjDF#Y0*dKf(-S$5Q zQE6GiOVLoWkwv#k6d=*}WGps^)oRYx3*giLV!&p=hN-gLjt=f(5TI1@kNKWekZ#sc zNEx-yw|ejtGUL84OIB$nENiUSqq90iSttcjB4f7j&wS3%vw{sw3y7eCAsR)x;d6i( zCa=nTz{o>e9m;!X7K2HA|B<$ELDET-8Be}ct;a~ajoFMA)tNb&8FWBvHO<+Bj`LhX z;*)HSTxUL#=u86)E$=8tDX(s?d&isccw;q?l&RKt+`O9TBL-O7=te5jYDTA2T z@q1rs3d3U%GYiYy*nteKIIlb{)}MoU$2y=Ax^_%izJi9T&YYPwHa|+Tc$?0jpeA`v z?O1~krxsMU&&-aQ{o=YEr_(+{uh6(Tnk(w*ox5;v>QMQ?ADMg0Stvq2#RE+yE1_h{ zSr;2=y`X8b>k`Opw~q|!T26`(Yn*N`2X82t;fy4OWsyialQLKCADYfX>EElZozsw! zF+kWT)W~4|x~trg8Ml|dwbBR$h3nhP~U za{p8Q#BMd6F%^RWQ#U2bwTCqkyZSQOY(S!#6x*f<7Mk2>mAchIW}CcKvA@;+=*y?4 zG#SqVYTVNv5OdtrI=s6x*zEX*PJ!=gkD6al8m;USMG&|=3*W@Ko0 zZYp(Xl=`-OnQn;(L}pcbJl`Ip8ZCWeW3~*r_+VpWV{Kio!wd>`Oj^*-WRa_VO2o2mNlrbx65SOZ zyTgWdz<*b|TnUKd&$5dL;jo1DL&IEF3(q%yWPF*IXNy->_h5JAMS+s(r>ti+s^DNVKQh6L2Po*0j9Xr}6*tn1o zGkp~1_j_>eFen|HvTPC$AAEcqeH^tE%qnC%i5Ta^Nf_IW_C^)rVB4Af!$YKn_g&%x zEiE-(&R&3HFHs`i;D(yQSD5#!;%Chi{Sg|3p%pDlh!xDqm2rd-Q3(aFJxuJw`Q6T~ zP(te{d{y*zQh zLXEL=H>B$Ku9(q=>TFUYCI|}Dm+!FfLNEdKvJ_`&-QQisg@VewZq&sSTUU9I8RIeqPBQHdC}KP2ff*2o1(XGlSn zaVpn*RN~SQt=}qnkc` z)d|U(m8(F9q%3l&J&3>Qql5knPnqAxR$+Qj`yn|_$T9xk-eVX%eL2eKY0K61@0a)H z4M*GCCbX$M2Re#m(Vyoofksxn6VR4HPJ${;b*wPTt^l_O#y0!)DVpyhEs70`tfc+c z%yRdNI%$i?3SXut>=~!qDUJ#V^!Z;X$vz@N`(lw3#=QvI);2+UL;TUreDMoZxQQ%g zC3&*bJfEj~{`AkHPuc0U{{zOF6k>w%rAjR??dDC#>>r|?$9JQ9E{{_ApuMTXT2M+P zQQF-8xHMZqSy{VE^ART7-2I>|?|YHtR6rBrOZUP>eMI)n6?^t~Fo9)EMsVl!yaSJW z1}#wN(0Ln@Ul&~adh}RbjfgCIWOqr=!QX@B zqIr)*!)lR%xPf-~HmO?7fjYliI@#EFn2 zI@54TXyp!^FSk10HXFz+D+X`_bvm%zm1eV=MoUSl*4mQ(oJU8phAWwNe+O-eT}bYs zs>rGRP_!KybdZL2m7v;A;dmsg9G8ZEj-7nN9+19L z;y6$K6jFhCwzSE*KP921b9R|Vl_&k{x4~@#dALRrE+TWi^8Y`OexiMbZwBo2r^F~5 zK9YF?ub3PRJuF5YzoQu`vX;ZcyrSG->vI)D@o(D)j}82N1Q+qTWdR%5%dZ6{6gzu!6M?-;%47`f<0_Ph38 zbIxa?h!xxah+XHK_|pyhCN9LRa$H4C)h{NMd7y8KWXW&$q*9tql@Q<=sCLqDBSPm( zU=~$x6)z}h%OgRDT)KFK&_q=aBFW&7md)zx?xw6F`nwDp3~Ay^q__pU{211Xhp=vP z_}?o1IF$Quf5T@hati|p?YP;fn*$~`x4(a^iygDs8H)jgrySD=r)-9@@A`u!g&~fK zpiO3Kee@Tt@E3e+p0i2LQ#TkVjs2Ph5iBA@{mkIV6S9M`(b-ca>y+D@DDa;6x&Np4 zW4*WgWiP5>hG`EM1q|Y;er@ulF}!xyg-!U&h8a-o@L1+qnGlhrp}Cw6q$b$5(4n^B zj|xB_QFt|AXrN~m74rD{^PtThX#c>kS%kL6GUJ|{^-$U$j$%aFjO3a*d!y0 z8!m+A+>Xu(8Ceu*O_sVLxBBM3Y!X!HwR$8A5&Xy6MUMqhbW-e4{_&Pq&j~%kcSN~5 zr6;E(F}`ddLw)dfm==>;BE;yfOh}}O65B82Nc?AfMoxL~kIvj7hOMg9CjNX5fNCQJZz{j@$CYFdq4?Ua>6{S6egoM1j9}F*abpA34QZ5Q2)Wt(= z3$%wp+4$3FY^Y*&gfa*Eff)?JY4AiLkLoxlxQya^`QPKdI?X|p1yjKr#0{vuC8ymd zNUuY178EnLFqqVsdJU7UTz?J-PjlmXeBl*sug-RrHX=bEI{;XlH5qE0 zxIAs3Z{Ld*aLX*ZBhBoLaqh04IHa>EP!DFs)^Xt7Z;xTZ#BF4q(CVk-{^Q>Q}BgGi!8e zQYU_(E41aw<4EL*AG^$)XaX;;$S@cF9JvPRXI~R5B(7s`W2*E`H2xj4ee%^$f4#$b~T!m9e$HlX9=%N5phv( zyMZ|5yMkAH<>RKOWAbgOGmw>0QaROp??olTRS++k)Q}-ZaxNR!KEU0D?Z8h~N}K}jaho7j=3jfnDGz!G|sZZ`%}srzrJ zffNnq`PD8sa}=#6Ug?FB4Yhx-vRlJ_bz-6-pbsK`oZ|(`o5lDCvaB>Ji3@cEB8)Zk z?D?(%kpo0nE;%u5!{V5tHgo%#I zYyM0T73{jq&S7ng*MdH4y|@D=It?OL`A(|}JRa;1`^9iz$0)NB-P2KhuD#|ZFB zes*M(yZAm=7P7b>@U!tSl*Bk#(;&}6IGm(AwZfBSDzTNSBO&#^wHRE`2>%Fv5%gW6 z{t@Ogc5wewLJ)tM8SVroRl@NY;-O$2e6gEJ7I#OeJt9|-;Z&DwVJIffIAG;VacU|( zE0W!JM~Rf6xtr0M#8TVTm1@NOX`(S;yW5)yh7C!Wb(->WdgKYqfYJPqm;MfL1 z0|A~uOdGaz%X&OcBd@ujjSkoI_wBDw0R1c**WTDDlGiCm2( z1VqBz>|zH9p0JhW<&&-w!Qut;8NkN&A3A$)&x9SV0NvfmNd-BCE+r=;!wZOXNG%}6 z5W=03c65SCe<}re!MHT3Y$rQpe7| zEP{Z$m$NrsszeodJZ9v3nSaYL`FSGkdGG5cku3)*8AKE^AcOltRG{9-8M^Czn;#0R zBH)SDLsE|$a3Bu+i?m4-f4|D{q zlsWwC3PvL_A_9GK0dX8kWHSewIC=4K#|N%faC)>y?2%U*85ypZmOGB02F+FV10z1}AXe?*!0(+Rg$vZi$5kQgK0VjrQzSj}x$dn6#i98NU~HDH1X2ha z1rR3F^oiy;rjx!HCeX1=uvhE2Hp$^XVU}Lwbh7?yb`^W?yKDm=8*nRKpBIBn*M9fYH(#=ftXXF|*(qqmYJe zwyG#pD|9Po-|LS;?2GDe zQ_Dv`TE1Z>QDXfO9cWG*Zu;hC-95I%bQ}xwr1UY z*6dlJRlaoAYQMGdcWa*A$HcqK;i0PYzv5pPDrd_JrMmTXAX8^xkee$Y$9eVq4%i)1 za>ieeXPyyFeT{u5;0mbFfl>p-x$CzTzmJt~hA#v6GkLwh0s8xf_mRrk^R@(x($%DJ z6reu!a=jHOaAbUgnZ*o3ZCoG*#A(2UVGg{}Y>;fW;!D#umMGeK0pwi4j+fiNf6o9y zBETGlXV!O5u=@!}!sjb>3&a0_D5*-((!b-cSHU*pbZy8!_KQtb1m0Puhq18#VsY{kIu z^3gl@km9#zx9{ONwV>a1_vPi~*In-ycB*^+b%JiI!^iX2)3#!sfa}F7pn%^-VGDll z6vZW0u=9&lXcb?VR#ecYQuIOp6c=ehz$&vQ6?jCFaa1N*zXi)k|r^e+#S$`Vndxmmhta(yc(f#DsfS26(c(h_-z90hese?Ya& zPe4OXrExcOE{_R6{)_0%%5_&S2CFNzO5RVxRaraTxFgsx9hUAXOvX(I-Cc{W+M5qThv0X zVTdtDvg218jkwh`bfb z@}D1s^6;mm_g)eGtt;u}L^tZJh;O%BQ z@IjG5Q5-mLczinTHw+`YMHKt0;I`Dcp>V;}!8B_+SGY)2alg8En9JsOcWqDS4>aVJ zv9WnGz`;Qz!Ihp#<_?9FoMdjzc4$1*&i&nVtR&sK@hlx%tax@cd6$Tvq=oyzYyC*L zu!Ey;Rjhn;4f$(lqF zQ-ee9z^F;w451a67rbkqh*dE~g1Ujnj67>R0^Q-_Z9{!+K($H&3Q>V~rCTQ;n*m5@ zz#JEo#aR)Q7(P-o2V=wBcC!~^-OS^Bz4f&0*11qBz_JOH^r*Sf!AHRZBMR`;0q7ZE z)zZQFt;uX{cQ9B0fIMt^vU;__*xk|ud1(0@E>I}D6SMvpR*>}us zt5hn0)q8DqH88}YKK+Z^{LzYvkQckXp6$1L7zy(P{DE_~1>}=P_8C5Qx*hp1D4-d$ za&wXFwT*n2t(t-JI%yD)unQ;$ODQRbz)U{Q^@&wDeQoFF;XbXN{?P;wMNOT9YHwUV z9GZ1UBR7F1BTx^{69XRtmQxEP*#S@1xEWhr*B#tuG*N&6{KJY!!^@s5^PJD=f0ZT$ z4jH0hNFQO_@5lh+`cNwY2}hf8m7KkwVOG6H6S?J+(HTGz4+fPVEdnSimr} ze>Nb?;QIP^-`UI~J_M|D*DpEFVhm{S1zj?L9c_V~_3|bo9-*kmSs)W~T_lu-BEK_rWMM zhDoS>0y|8bVuP9c%Ure^)2wY!5y3PUGs4q-hu9`fDkpF|K7vQ>)(Y>C5?C|%tnY7# zCaVi;lgGx2#IvS&_o{Gzp}}}ruqa@`;QxCh1~2RPosI6dXa5}zI+he;Ph4)`#7Xef zAs!!OY6hX#0sf+|a@%5u2HnB!J&O}))8)+JB&G(&!$wDcoAw;YV(gRpTls^*4}_yp zO*xDokD8Pe+21Enr&0Y!9K{c?hEvc1$$(~Qgg5e~b`cR)0kBA8m+voVW(JgyLWTzw=&f9Y}YFM`WwBDC<~}my>=Dj zoboW-H?E&Kzb^x}Jiu*pqP=qd2;e$+=yDXies};3gOGs&;2Jf^5(*U-OTf*;$@#oB zv#qPGA0ciUR#xWqVbH8&*Q%2sMUfy?T~~*EaBsT55Bz?%c6j+63HTr+Mu;(`0nu2A z?a|}=&^ZT=EIwR}|JFDIdrmkbCJiD5C~zSin@moNkS_XVz4i|OVR@1#ex$``j$rqx zm37W;YAe|L`sVuQ%kdEr6B3q4hD#I;oQvv}JhvFsNfLLc(TV4E?xaE1wK2K}^O_rB^*%*nSJUQU5 z7^f~EsI|5RJlhQF>ducYrp(wLVCF2NeI1%Rc=_0P`1p8w>sKwm%eQp-c5YfNx!PwPL@o~GC5OTxsG7ieQ)tqHM$_`Y+k3&qH^8?ZEN;x#Mg39X!m&&)pFP^Ub6DR2F@q4WF10%i@l%O)0>XWg zhYEDwnqy^UnL|J7Poc|ci%o=Q6BQ%b0wGK-K&_fsad(O zh!I4D7|-5}9$a)35jv63F{&ByCmFWwPeZUuC+-ip`p7&{{DB{l329hh7vEiFHo0jL zEhG!1hHv%)8ekPmjJne#55gRR_kOargRL{zu}K~z55iP)fJsnSCuP1mDENx>tSmRv z%IAI4~*b z>8m~rde>}!>(p4Xdjg4VF|ym`-rglngg2XRgCf7Pr;c4E_lMaN`noQs`=c1(;#VXY z3zYF@Zf)d!K9m8KHTiLt_9TW3Sn_OG`ifNOAtI!xaSOK$2#E8yYa6Sx?1Yf~5CQyF z62w3r_8z!*&BD$+>bUBc32p;Vr9ost@Au2rud}+(Gk_ZcF`Ue{0=XU{padw-*S%k# z|D_~+@5ZPv?h_Ic9DL4ofr6`EMPmM5pXUl`pg~I+F?^E^qMC&feOP8zV}%!)0}uQz(cYFF(ks}mqAMY`7U5|=VEUI z-gm?_o-!^-VIsS>RNq)xf%lkB4b^7#!s&OsM~S8aD;>I&tH+LqD8NO?j%O?#64b#? zszJPen=X67dL!yTp8>`(vi=mgTLFW(LaCG&AiU4Kw(SI0?km>{>P5xP#a~K4^21nM zRHzqkWf*gCL!ld{oCb^t{b#$6Uh*`IAS{YhP?tn~=8&VybiCgbdVsQT-Mfjskp~=% zN(#@*+Rlyc<l+#0Su zkWw9xFd$LX_NmC?szxg9%Vt^rcs*c9qlMrssQZ{7eP#*17~7M09gHS0``$)n)-Eh9 z)l+1`vKrNr0t)i}|DQvw7{->xI8t?3pryq>U|yH%U-s0PS`a+M z3nJ4-7nremNCS?-k(toYF^Rxzw2bBx_KtAaFg!%0O3nxDn*2MaDtilNuTg#$j^9IU z;e}j;D+>13hlK60Nd7a}JW*N}DfbHWK^+QOSa98?h%Eb{5ZQsG&%H!PrWJ>Y ze*JQEj8}L8)Y;%DVr#&23-sIY^6~;zc}M@fPx7h(N5;P5=YgU^E}wMV{aRrJi6~0C zb%Nz@EgC8`*bYnJ2z_;y?&{eanIGlOUFY$8xw*Kwm=2oZ0@AWvq^U)j$S>)Vg=l!$ z*61GLSVG>^nd1z{X8^5sA{#6K7HT~EYiM9#0I{G`w z|5vw!fQYRuXtT2aP7;FtgX;342(Sj+^JP=T+5?`be z$fhSUR>W1DzbFx;?LY<6vuPgQm>P#8TR@zuN+~93%jm_HbNFQjNJIFIQ|<`Nz$6Hz z#wj32^u;+-@d7v=O%yXm8ky$DoThzRmtKqm`zqg?o?S!)YGAERp;chi*5pYY*}`KP z?_AM_YLRB9acVh3M|+ZMQ%20Ld*KM_61T!=T&P(wF3)r9%q=IsEabybJNh!Dl{TB& zXE*-nMAl$|-wQq{WM!bG{_y7}A?vW($>!MnN7a#jUOJhGE=97eJ&Sl^c#0kV9PB%Q zmA500w+h<&Kf7hcT-h(N-0#RWA~LuJlSntLV)qaz#W08WXmv;`F6C-_Is5?`i=cf) z$f2r8gPg9eCALGRF!k$6RmvEqI{~;fsqlk`V#Up+n#N9 z--sUgwEZqh2roWG&_a7F1DQ9-jw*rd+99ievWSH&d13q$i{Y8!t7JAX4<&>B`B z7I$}@xB)9iFV$LQtrc+iO2hPkqQzZgKlhKfN0SDe2(gpu+`PQ9P9Xp9EuhG0&yH8! z39K3DfleR4tM=pTZNFLDWpdQb#h!@Jw{Bmal+t6N)(SN@V9#*}4*q~VrWPr{@UW@O zgber}r>CY4!$M6OEU9wLl_)dh2*l*U;Cax*w6bFh$mNA=yi9dq`cTkhyu-^`k6Ig1 zN8x2=#0I;<7J`1jc-gVI5yOu`^%4(j0I8jxK(3SNIVYQE2064`~S z_DBVD6RG-GMjHmA4%k(=PwKLbLpBN1O8a>?met5r0#AGlS!ClLWUI+LlzPz#`LNO6 zSNRXtYM9e6dj4-q8#ROVlz7qiqNPVjkMN|93blugqzRdJY04lS%rrb2JU=H*kCJfY2Q zy>_(eQ@$lv@u{0^00-8;e;dt%Z<40y1r9iyO#0@shbn+0!Gdksmb^MHbh_JMn}qbO zgi4y$M~+=Tj)hHBNCxu+1;UMm(a{nd{$lLTAI6jI9%2=}4%{-3GgfNGm zs>G738wRZ{**|A0azB;VC=Sof!b|ibJEWNND#Mh)YJ?02JCvOnCYeh6Usg8USP8OI zt^n(@C*+djBE^p?h?{TY;s@7oSM0Stk-S}U&0(UY;Z(j=>RCYj{#p~9`8 zyd9udbzZywvOQ|hqf-Zc;S;8aRixT2b-M`JC==Wv?jLG$wJXq<3Hb%=NgT+3J2g?E z&E3X#3$KPWmU0jFjjB+PLUnBWHAgcpk1u7~?4%!Psf31dDsiGE z;K{dx7)o$11ef}f#3nJr#DGsuM8Ug7p}3Ge8e(JVyUZ6rP(p_R#ZMQ<7KcI$1Wn-= zMlLFGG3FN4`|gCUijgU=J|6Lgc;P`4AU7X#e)ruFDdJM9yIFSIIPoVk1?DzM2tf)p zsZawFn$1B1PFLs>qu4k>cm@K5L@pPkME2!E%~8Ndowuz}9GIn{M6Mx4Yr1G1`uIQu z<&8HB;_NDE`L?vT#w;PqJ&M?p&W&y<#TVoloSoJsoufil_*Eikw$d#Vi6pEJF5=FF zyL;z929iM%j6-vF{zwF@zZY> zfHBnV;0A;3&85?lqN}UX^Z2TpK8M3|A(2*sx#9yV6 z3EeW%oCKcYi^A$fV7Z}vR0q;iw8GLUVxy`}vK!dWVDc-pS= zuC8je>n-DOK#KS#wQDiV>z{m2Qbl)p1}t4jS$cZoe{E?u3|r)u$1KZEVx+^&``}p|Vo_)SfVYXLC}{=A0K@RXv9nJrfPTT z-wnj!tn=Izy#V#+SLS;PDI@!cPRpZQ{upiM7}pn7aT|iqgEyrgC4K4SnBP#{f7xQ{ z)eN;p&R`|G2wbZD$wKu)dTn~o{m_98Rz~k#4a4QLXX&&+IZXoCvHm<(WERyPDaqy1bAWEZDrf+?4Ps*YbY)cc0-BN*38; zOrkm5hi8k}zmXeSKgapE=IPJd8-O>tJHuPP?KAR~X+21oS|;i0X?eQO`|>t64j`ft zClxPf?eR)6%K(VYqB(8 zl&~8{>nV(>2ix~^)Feo`qlm1{Y^4hyDxe1@S>}n~H4P1#2#%K#%uT(GLTaKtusYXd zN;psKfwH)f5PQTKku_CsSHyyB5V`s!>`gx&9UTd>Au@|Sf-{MeL-YY*)EYvDhK1#7 zOtgZDi-E3;?nJy^7-xY8>P7uBlT->r5@iNlx@KsPFJVC;KR^0wk_-ll)PR#1rOOG5 z!MARygF-Q%c@D0ELyQa;8_l61>>0uV>q5bw5igHt@vhwOrRERoZnTIL%J;zztYvcF z760L~Tp-2gOj{5U`skCZh_a1vK^w8C%}f%J_e*fW%h&glTJUvj`|D%d@6yKb{cWWe zD2F0G^|C`9-r$L)ebF8FFE{ys~S87`XQk*es~6}1zUF$C6wZRBJv|g!XgT6^dH_}#1fobv5EtI z*a(~lRbX`P&IW}x8<~ghbbBX6jX};@XfQXWC0ykvDO}*k#)fXbBAAHOpX1s{+<2iT zfuwn4Ik^=-P!u!p4K$h~uMRr|19a&NFw_n7VPR3Sx$;@(ohzHX#4_7vxs4&n-M(j; zeYwR?SlO(<)%rir27}31=4fx?AF+HWBgDt|p`0`gV<)?_Ck` z@V8SnCa;TCR{fPX{UZz1R#JVjXIm(V0l?s|Teaf%u%GvvHz&aR6Sz9FcqD~$!*VV! z`@KD_3wj;rB$X+A0Mq~u{;Ks~_Ft_NX;CHf!1NI5h$W;M$l*j2O6)_5{y&|@nJq?A zhuiHJ*&~jO`K^FztR%&zkHfBLh(=`uVtQRqD&dxWWP}bs_+4!6K=K;C9H-H{ecN9=0^}aELeypkv^V5Q-9K} z#tmNpOU{L-^gofp37IFITJWHbV~hFtn$i5%3Wm+W?hOt94V` z&=8PO9`=gn%7=?gRM3=rDbXT^_JM-s=9U%#KHEgqXHVc;0(e;j(q~4{f1YhHFfuRP z5;CQU>Vy-Sb*dC7x-t;W95%Xe;ZI4dvQ5qLA&X=O@bk~D_$VG}RJj5qh-o_Mt zoq$&pz!v3AkqHsNu$al+EPG&W-16*ChkiOOrJJAJnVzUZ?`_1`&g?Z76a_J)% zxDOOl@eSfZ334Tk8PWOzCgK%HXP!YELRD=un_VGo#dxH_Pa?x)^Zh2`y&;DL`C;*8 z=`17hU|yY-(Lc@zEN}QY%EE)oO?q!c#4ruxB-HET*}*CxbNTx7cc3ED2JZ>PI=EI# z5!SKAJS?c}qm7-WCF^5yLZQM98p2Bw-1S#AjkI@qT4(Htf35A}i7@4$*M(@Boachm zFHTn#LPe^IcIAknc=)-9n_Q!V+l`0_r}P!ltIC=A0VhqR&@q=awGZkMq6;1^+3cn})fyv~sqz zVy$R+?8&2}>}b(PBmgi9&WH8uWTlCyiOg?$>c23!}cjVl)4TOWOvL z%idQR7QU|&h94_m_h02JXH(`$HG`$tn2v~$ZX}HVyM%skmQ-PW5H;;W$dZ!pthB|r zNK%tJ<3`a04??j-i?}AbD5nD_Z?rh%C^zb_Zj>nWyNy%?izF5`JadMWcD5N*|$ZHz_?ss&0jx&f)t*7kdizb{)x@t3`W zrsrmD>G|tFq1JU>ZEdSo-Q}6h$H(TJafK2ksS=d}DfgpKAJ1&JDomsh-J0cr0TZSy zd?MTkv4MyBZ_gG~R8(*wBKdMCtEyH&V}^%^hlNF$=k;jhr&NLWgvSaX5HTC}{Oi8< zxdu|{52A19|Ahdx7+N|y0MSIb4svPAjT$Wi7%FFz(11fqz|MQJ)~U_U@8~JVOI9}O zL0m|X```h3a%N^hJXgU~)v0vtWfPMG}}`2%(TO2L){;gY!U*tLD_u<%Q?q_MM8 zHVy?Y1GB=V&I>rXfS@|P^q)Mne*Valv->ay;JIINwqFVVn26OF)bP8r{M!FB<=NfR z-R-(}aO>pJwqz~f&LW!^E72|R{d=l(nQ6n&^78VG-zO3Oi;;1;PF+lF?EL+$7#{Qq z6I=XlG3<@NxdI4P8gf}5q*ge2{lbeks@r%i=qHsJDje4Dws;{8@ZP_lxCUvSY$(;0 zAZX@dBu=4P7$+xW4L;gXzc)1ZMzHtywd}lHBQr=M5K$pJHUdfWCGtD?*a%T@DDPkt zL8(k~02=Hik=~Ob$k8vRbwVcL(&=BNZ=Do9NlIrKP||oiwVrkMMAZB7>c(HNap|hy zXnZOeo8*j~wRMba@Rz%>?XfBP#Fk1gIdVflOx__OiWjjyqKWL@JS30< z@)vE|M24A@sh$3aPV4%q3$O1MH7r*c7%$HM?U%z|blI?}Nb_QchA;`9qCU{LO=n~Z zII65cz}4g#ctpY(U_nBhFxDlLrBOtTqWK95_W0XwH&I$R?fvZrs&Nc$X%C_IGR?C! z1Gtp_y2QC`K1qj5krhK}CZn`$=GqeKiARbNdVoCE%k;xKqmf-bGfEx5QZyy~ov^!? zoY&$3o3Xf2-7%&@(56AXMwc{!52@y!49#(d3SiQ|D6R`;h*C{tMi>=66$4E}-BS}s zDnVQ52VauWx~qWkn=Ll5#SD+a8@0`Kgym(B78T`)Dw_ztV-Puee9Phem5PH2b*cm@hOy<6 zVevPi5b}hU!|&A$%z%=i(AnMA=JNKCVbb2!-28ZZDEqaI?0Ylf_fN9IC6gK!%#f_U zYz%;${>QJn-H#J2MdI^`boiMz0K7$SpkFvDgv_gRVa8#jt)Z(+?w8qGpg~>OdV^9mes;i@8;*h*%FWu9w}^ie2jU2wn!X1fIptO?>KF4ZuWa`%~P{^)M)b9KYCQ+ zN}f3eHt|5a@Y_P(Ct$tL;qoo~Z!6ODd@cC$?)Oq>_zC=1UdAUh>-0+;s>a4Dq)vpW z$JlL8B`wokH7(y|(MCyaS^N8v)wx8z$>|;p%%g;UTbmjoV#nzBd zRpnz|f;m*sHD?=vFo|IpJZ`_mf=H7@Q2=Jk*s>}BWo{^z>}H40$#yVyTc5SqmtCs< z1oQHR-g*;)9JpRGZd6v<-@ms}Q`^Dz2##P=(8{Fe)JB29sQgh5*EdAXQiF9WJ8$#- zo4`3p*k{x#Q9!(=aYkTvL8n+B7y4MpZ8g2qH#vs(fK4(M8x~yQl=Wqjl=tvt;lQBN zU(*H%%Co3{wC->Ef23iFDx!eqO{^4wZ{asw@#H{s`wHfaQS3J;NnJm7m+1;H zH`~`4R;{@5Cr_obPszFJhFR}lfXLdP1BDa(Km66T61K` zobX+xHYJ)PCvYmHhFE*LMG`rLHA>7ZoxoOGBgJ0e*0^mAfn|EFWMu^HfHZnpBB0Dd z^!OBKg5HbF>LyFMNYZ4O2J$nK8HVOHESvkg8B6$xmzr?4N(1c0!7$l*$p z{z`K6sIw>7zlFnEWs^YuUN=;GwTXt z+Q{J9p|KqGjjgOQ zI@*9_QiW>Ssj&TKmwMfbZVlEW&`RBkg>_UGM?{N=Ow8{=mMZtOlrD0U3x5GCNqZ3^ z=Hvbb0TA}xcnDJ|ZZ>+>Y;`WV?4CkRUP0cNH`5;1>h%JDPqG|s>oH+BLzo8{BVVZM zb}s$hSk3=t?PRjI(eB*puw7`wJ3+9pl+}ZMa+ZUS1LRK(TGM38epM|U9{zaK1iV2P zn_FAJqTD5P;Z(+u_*5;@zPF)40b&08J$Q~qu1Bdxm5=)^`F-8#(h_x5*$a4O=l zS&97i462J9Lx)M&!1fI4Qtnt|9&7A6CDum? z@>76sZ1)t$=%#L*>N>Qm-Mbd%Fha1u99l4%P3s2YqSrHVh9u5c7vXH}(3xbmAN9>5 zVn`9LB>=7?cx0$wn>0Zs;{2Pb6^(b`KsFZ|{eWsLXCS}ZtxiSP-jvoGsF!_pd11SJ zV<9{RFP~6kUjm7xgH%LkonuGp*iVDf{eR$>!ZWgFy51}4f^hfRC zLJO%jqD+cU1U-0)Dth$l@_X0{q%Q^IE6Y(inRy0py(yOHnwlw@A7yivPoCWpMLj(| z8Z-#NolC-0S$<*R^kJ>Z0y-=dFGiwwn;8RsCY%2qAZ`trG~6~cguK3LRH@_8Nfb3) z%9H>pIAff-TYcl5V&gc7bv#V*~5ptzKOi=8CcH@9c zKv4XCB}wtUzAt`8MK;Za=b6145fLee@2AP|!Dyum@8)4i3Gj5OsjJfk1JS8kSRO0@ zYA*mPSo0$XPt_@cLo2{uOClmQ*Jewg!TN7o`%w2#GHc(ASR}~C)6uEB^jo&Vg(_!k zR+Nz6^8sjQewf=~JyEDzv2B(4p?bVCo-*;UemW6Ov_T@ljwell{(#!%{H##3yt=go z8$!P82w}q`TcGYn_uB7GgC@ZBJSBnqy|5X4fv=brLI@Q2z?+$p_9Y$mgrh7y9x$YM z!`U8VC6f;-G5120<3?>vD?qqM8m%Fw(oF@N?@A=`pTw~YkSsI2IiP5g8(>o|cM73E z|7ft48?_nqh}H%5(Xt**MPci8PLv8dfcA)>BR^1X3!;EEgpCocF@pK2-p9}^b}!(x zC3i7Ha6aWjf%?1B0M%AnI8dm8Px0j?$O}S2_n-L{p4Z%EWe&8M%o$g&$*^h=9lX

n;(bvtqq*e9thw878UD$Tz<-_@=c&5$r*y3h%Gai}``Q z`FSUHf~^``X6Cw!3pH0p5#`XdGMZkkmRS!1C7ykgO0&T&+Z zRBYc(Y3}|zv?VC4!XGieM|nMTdX)%e3_s+pLK6(Us|ZzElycfs77|wx{n>4 zFEh?4*$Bgks5uP0T0knQ2%jRR{!fPs#qoYcWj@zr@IOd~!0Q)Dpre|+s<7MjXYfa1S6W^_Wslu4E@BYBZWG z9_R2=8*~>W#YBY}g^U#A=E8QHR}9V{C&#W{r^{qrC z>+z~of4f8`;lPfAi9R%vK#y1y-n3zI}5MHI{rOV1!95z%@V+7jR6p>xw^ zbmHRX?&J@$$c`A@`Dm-2)T_>F@o=rigo+rJs87_Fs8^sN4%Of&lY+!j^MG{gFZid$ zjrvm++iQSzT0XM7&Bi-RcnPKVY)2@)W-%4_DZWD*e+pF>%hJ&31Muq%FL2LRp?XhoxE9eTxh=`~l1L)R&&3}THXLySP65eHNw?(;F2N@9Qd&!Ga1CKyr+!)q*Ww=QpsrweIy-gixTJ@+5ietvCQ#;x($E9(^jNwX9_ z0;HE(!x?SsK){WJi0x*S%xL~G@JNp|m;T$7k@j7GyL6};EYfZ&jz5+Q#?GxcmNJA+ z)9z-NT&7mEfa&Ppx@g#w^czP$2rXu~1k#_A#uF_gLegL>i8cpmCGN@4(tUw0#oQ!E z+BE5ag6yA|OW(pv6F3N`ir#6mD-hTMj)3ol$r<6kiQ%w>XcZXHSfNN9>M?1GjYFAK zQ9%05dS+F&+%!?4#H2y1Y=H=8v}}Qv2Zo`Vg@;FnDa}=%IaMac^W*Mt0w^f}DDhW~ z4GqQ-ILGiICKPypfLHYE5eSHg zbEm()`h#TCn30hXv7$njnwuTj?=GBY=nfI?olPEF~#4g*#hv_rGbgU`buv!92_o@1{=v1$gn zWbDwsOBN4*>EqI0Vc#D{!9PS>c#?HbCyVmCenVoMqd=0b=gXdfNZ42U^IiBL^2U`2 z7~vMl(9B`~TzlX$^E+pTN>P7DMCseI9ER+RHE1B*!i0?t*Hwr$ZfZM>a3QlA_avaIew)+@NFbW0rXJ~iDA9D4ue-X!>sDYRnlby9U?u_m5%t-I zrz;;*AW0Z+W@XcNh5)6fi4YeV42s4?hMR(zLae|NIO3InaK+dXUp|#;B*4W?G~`bY1tS?FufWaSQ?0QVq28M84GM>_VMnO3c_Yq$q6Dgch3C7(SZym=+8H<=u^*SCh%m_w+E0 znu^+b>2J+?tEPsALJkiE!@_U+|`Fr{F?RZ+5xU^Bf9f*NcXz>6&AVS|)E+5B- zRd`ZjL&8O_Cu~?mrNdQ1%rww6aYi~+Cl#G7tjNa0O0EFa@-wQTvTHT4e&v_ zU-aBOTl?2{a4@9M?D;-j12_g1*3Y`DhGWG(A>kpv#RInkQsB9C$F5OJ`+l zs3u{k5Z++q5TfR8vZ*=6E>j+qp;nv-kwyopcp>Xf^0QkbgBiVZInUB^*Ke4pA$c}% zYU~lG-KzGoKaYOx_!cl8sPE(Xsw7AZ8gE&be?4YNn1B1M-eGKUNZ(X8U~keSw(&G|xf~V`5ASUc8>rHjx$b^vBKz2N^6>T!JSmXkD)tbd#c}U<6KpfD82wGZzMkNC z@bCV3$~Q!zQ>9`N-?c+-A&D^=4%@(!HLtAdF&`H#CRkEJ((jqxFhhWiFhYW&xicSy zvp&dNIB}=dDmrsVIYS4Gw?19_4OE+d?)~=CBMH<2+bB;e@0n3V=#xIEm&%wJtT!X; zAp#TK;v!(E&$y}KuTg#=;mS4Mg%J-g>+&nSVFdIvtL)aZvpcbBE%X!2rO0{y03S2oI9D6gCQs->EE9?%xt9G2G(>LRPU@XM2u@* z)W1|iP;N&dTw|EvsKS3hu&z<^zCqtdwR!%WhY`Fal@p*UaCCP!3-%;;X%I1g@cZ}g z^}a!i9W6qqd9p<}MW&2uKPh{6ceX$@q`v@rI#1DJeohNWZ=ok8Ejmb-s-PyZ;Q8(2 zZ|6%!kL)kToIbt-{=?Yd!3eQH;N2cpN=2nLu*i_2q6HfG%iBotw=iTNe{hJ0M1}y> z189LD;J9=GYM{4~8}LaH{_xc+ehB0zg)8)qRSY&u@MlfTuW@~Mqd|)}$y8ux1NvXt zwB=W*sHtbNxlI${#Z9f~o#k4&f9?%kT>-mUL(fx6)snu-x47ZGFr=6{%v>VCY8HHz zHFfy^NIDC)D!XotZeY_L(%mK9-Q5k+UDDFsozmU%(jX$;Ee#UVNNl=0&f|Cd2Y5Ye zuQlhq=NMeb<%#hqbUUu4OQLRn5rie2$YpI<17>HkMFj*_k8e}Qs9%vLn=D2Wjefcm zuiMF%&aU->)t9?+o0HwUbO_Hwn-R*nU-WV$)HCZM1$0BK)vh=%1tZvND57y0R0cq9%s2 z^EOj2#|^BQQitn{5GKV?4qCxoy}wAL)V6V(k_1#}-LMb`W4w@m8o7Nf`!p=hjq>SJ ze^Z?-Osrpch{n3W*m`r=$=QQNilJNu5f*`K#8SF!P{U4O=w^)86RnEriEXWqK!YP5 zlK7Wu7W9}jDBOpR=82~eY|F7=efwj02+N;RkM7mKKfd%|%&l){CaojJG$sv_+;R!7 zqhYg1*yfpE*>YLmptc*#X{VgwB#qGLRD8>|8v;VHOF{Qve8U*iPdz)VOuO`$XS!WMs#AZCiaiGiP3Q=;i=u}ZE+N0++azMvkb*oLdX z3lj?n1^g5elF;=#V#XNxbf+i?i@QAk`QITVns>=)4lJzGNj|Z1uJc)}lz>{FvDlT% zEfX^SC0e+cmm(lr{06KRXLyI3-jMAhE>MR&e{>|uWuMs?QUVyLTS^wu-2q;n_FV;- zi83B#ig^+m@xM-A(!m{CaPl!s@5Q?emm#rchE^QFKB$I zYD3jyCvk#U&bP`|5%!YSR>c#=f$B9sJMb|j}`%}TA4#UAGTf7pUy+3obyyq+HKx<_bN7Lhuql%#gc=W*}?>J6gmkhEU0g zn~+Y^{nwuz*4TI`(knW)Oqx1zP4;pm`c;*jlBN!)S?rZj%AEw1knPDeJ&+|h&gdlZ zSF89K)ArKmITYR3D=DTE96Kbz&S0)6gbUh%bdLoaQf`M}nPZJH{vzPBkOR46`h2S| zW<+5!{;%?#{+OoMmt(6ah7y#uRMKZI_^>GTWFPfq+~UgnnNhRJRTmmQ#Jef>Mz}L*5qBICG@iFi3 zM$dy!f1C`T`DlJAw!wg+^j=UIZOSo7*hiV>n|BF zunTPAv62gYRk9;)Azw$~f(yM=w{cvlUgI24?H( zItZ4^eoLG0t6mN&ytIOZY2)k%PY?6@Mx7jESOi$BQjBlzULD>fp@iTV2qq993`<-(l zt$J}SMP`TU@Id7Lgjx?bM(U20PONqw()qZb3yk&NUw|46FrII|&5ORy*9W~G7ouZH ziZ^Zd4!D+ig3l!JhsCVZ8S;f-G6G_qRmyhcP?gT7OSWg^+P)db;#m7JqQ;%O{bu||tmr)Ntzy*kG z7neopehcyY+%LRKz_#DwN`{?U;R_4$sL8FR3E*6vk-nMjr4Sxgi7|)s^!)8!86n~A z;C_wQ<9|MND)>*%H}&HD4ngk$%EdxH&#zAF$DZ8x{f!eygW>6);r@N+&k2z}aY}e% z?nCG#b{0?fq@_qd(8O6&&-$mJZS8l-k8qcvhTi)ygwTF;cfSE0ETGy2npmh=_tji_ zb)-F`IPYd&UYQ$%-a-Z6b`*PLCeEpXNmEOi}BAvX=aZ=uHw z&(wNzxcfrIY7Kpw>S9%&FK=PQNum3YKDd4_uT)IE3*~SnWj7D*5zb-gMZrTl&Hrtu z+NK08n5jMMxbv#rJz{HF{?{e+gNL0GXOV%OUzwol$OXp(>50 z=KOrxu7yW#{`gt`pH^O8o`ICn*-}~N@{psaVK}4riGjV@Sxm*gjljkE5t}bx(n;Nc zCXSOB9b>>bGc&VsyFU#v+6SaCfJJ~3MU^1qU>2A{8e5=EjRkN3B8o%8Tt*N;-&OEU zn%^uU!fOu*OZZTI=q1{uiPTmVj^uR4V=yGwUvwK-*s)ZgecdU9G7fir9{#vAq2VLE zP$IlZ=Ns2(teuPuZB2q-3{C$Uob+a-cm2ex@GsROJ@Yj-W;BHUjdklsbI{)<|3b8nAd;}U173$YeZ^>3(E+Xia9U(@l zw80}LjyR0Q@Z>?!$k!4&(B@TK|aI9olurQPiSuaf;eXp+) zjnGJ(45&s+|8}mox3A8e(hEq9Na<*40nl@`I@tb~n_|*p@}MPVZO8tRIK~(+dFP|J zZ482`pJ~Vn5LF>XE{$uE|AiZ;&PGU$SU_(BhVk@BOMC(}a{#QNup)8ruVtfN_(#}h zWYRMxT(~gv0%e%MdFyi(X!Rka8S*RY5bSMBwV%#6sMTu2Y*vU8oeS_3=(wUKrV4rx z)nvUZRw&yU2t$%67y+s1>zC}_6hu02%+l{pJ?*1ihe*`DO5q3un6?oa=9|#ucXrs3 zlf@13Brq3Io$^s^5`$qTo5*iZV?OdWCBr7LL1LZ$B}jNoR%!@;O_Q}ON8;LEibXvx zqHl`1{#z^EeI$+9h;6NIZU%u;9vEu*NfUi{qbsMIWnZAR(B;k7uR=kz!F*_S;kj&= z4}DM?bRwoNRsL}Zw7_^`SqTl!tPQpFVEc=@cQLO zmtTyxzqj|_2l)WM%B!)K>Pppo!Z;~&ozz}6(z@PjgcEijCC2n|n2DF=_cpZ=0Q>?_ zxAE}sL;;M9Zx@RhN=au5#8|i9H~_$z0WP}@xtQ?pG+cIyNCmO!U_Y=0k4n0A+Nwdw>& zvjIEU&GUAd6XhZPDoYYXM4#|jjTNX74HS#+6&dXrvc z1n6ayP(^N=`@`-~YUZ}S@o7k0*IPdURb%Bd)#3vTHH6~h@h;QZ>=QGDvuy@}&(M!M zNn#e3Me!Kc>3+ZQ#_3#5K9G8!ct)JX_TWkDvNWK<3af<|?+Me9ON@!<%Dl8mHC>Tg z?v43pCMhrGa1rb|ngeOOZRi|aD3(Va&p7hEdA(NDh#E-ybCasa_(447I=o_2g9LwE zITahUev;h|zrITwKrj$k<+Z|`q}Tt212f;z#lk^4R|@+UZ}h~UtS5G&N$oCX=Fv;P z0gddaiku2giclYcu)giE^2rKSM_qZAgyQsB*xh8PZ)R<@oCn@_ERg-%SoufqKU!cI zuDRF$f<;c&PGRTuySmy5?iNlf2HKMS+qWF>tMR5f6`UKKVM(t7mX_y#`H2iu*5mj@ zaOc8nNy)*=8RjHdl56N8-ARmJX>@6KzQQ-VzE`!4C34Gek;8cw=KdHhqp&k}U{EtXcp9KUS?`wfK}JzTr~P$CE}> zly1xL3EKRu-m)pll2@JQohajK_k#vkJQA4Z2Qn_79^$gsv+N`@COWziD4vTL)w`9V{%a zFSZA&nV7nq?k^U!sENn z34pPiy?tzNBGb#$^Kg36{!3sWOXdWLsAqgP=ISY0fSCO)VSwhs(U&J(U#_P!V1%$h zvE?8VV6|45{Rp)F+nU;a-(HYCV4k+G#;OGxzqCfyA)ZSbt$)K&%^AH;&g%F zegES%S>TO&<-Evqgk~Q}1Rt(oYAx|!HtGuba&%B;)6+*%yNH)U1aphVkDzNtVdEpz zF|%Z%|9(K8V>HwIRpfV4@cNM445DCDILn)TSVNzqxX;b?extUBXj7P=lWCr$&;=TY z`RZKo1{Lb4S?xxUOzpYQ;l!2nt;tehT^+D3E57R^7+2`#X!_=X8^6fwXor)*j{HO_?bn%#FP>^j4Y?7$awoVK zr*ViNssFz!19QbuW8_q@mpr~@eppU3Uq~t1kOq*tXI#e!kHr3gEooxf{29O4P`Kr{ zuBcY>a;!53T&xhH%Sn0zdA(D~2~U^HQIdziIIG@j)y=^*IOH;QHS8&6!-J#DkvM4@ z=@@jZ(2HV&;^7E`Jjtp~aEe*@F}3+q)1=Q5Gql5B5hWxL+qik7`4l8j3=l^wrjdNV zA<{A;xhQ|sp2+-00Gmvz)*}a+L7+gJ+D6@z^Hr5bN+jeKqjliSV-#Hdh{IeQ0Tz)D zVUu03-!BM*`$W9;3iY{1?H2UA%IE9yMIFhZ79XZh*;IBHJ8$Rt3-Tj(OpaZF#xMKh z#*s|r|S)ovXK#I~_{l)+j8gs))-=V*V`~EN9o=0V!wXHF}!ME?--6~{2#PYmQ zG^k*Rmj;WInzMa7m)AM)<#GfN6k$vPu4o|u!~__Gh`s%3@%kBw5=n*si|vE+G_9RK zb#!*tOa^9R0DJpvXDI3LKV_Ti{o&#ABvxVXi=tWE;k2>1Op&@JqI(;g#`MqjJh?y< zpXEHB<16XGT)85^kJ7C(1YFO2es?qD2F(+C?Bhur)K| z^u^1@>mDG&5s#vyStk~Bu*Vok6 zPEUTE@rq@@CPkaoJo^5pV-c_m1R$M4x=oyB;XE0LvuQ(~sl>Pm;Vo)F#GdZ$hbV*h zjnzXvXs}WdTMke1vBa9XFSC9{L`80w6cOv+ivKL1HO*w!5c7nOimsraT)6YeanQ!N>-?#zURcAU1^fZ|Eb}{ zgU77-uuO&D5An&5Wh<6M-qu+;C9w) z43mE+eU{hh!d zWZztt$^r<^nG?L_U1tCeg~wuuPevAH^#g0J=v(BQ-}~FEs>oxw(*>{qohRrur5Or) zrgGoz0nsQ{d+0+CY-nyC5D{|wJ9_@Qao%+`&J=}C_G2dWQeT+%#Q!kjuUp&J54d57 zFc3k>U%B)aN}G(NQg6TF{Ztzf5dmE3i~ngez1ggFf2lU8zV&+-^>hABJ>m+;Ms;qx zRal$PdrjdHLdg*|$rxrc0+`2s^xvfScV9-l(!H?aYy+Z^B6*T#batwJ) zENT2fi5kwZmCUnjNJ061`IV)%j#XE-{yM(K8fbwDj%!}i$U$enLwI_Amb+{IY{8ye zV1%W z{;8gPu6K2f+s5O-HwjtzWQ7F<71b!~HqEo~L*}z`Tt&w~36GBeP8$QleLX!UEazVB zB*W=-5W)cYLxzaZeTi#mA--JOJi&VAF1hHETI%lSnb|LSyt*S3P*6V~y_8SdG9c2# zm1daf@y-QtB$E-E#yGK4J)fhsghHQWJRutjy(uq#CT=p}yYP8>^kVYQ|4dh4 zfbX@yk&iS@ zw|5_w)NXNNV3yK3D@%N9=}u9U76^Yw&OGzhgbPNYAa}Bie!|h+X}`QHaoij|ee1?#}7)3UW?$6zHl+}5!u?_X!~=Sunrd@dwfN>U%`Slig~0#-h^1Wbc2+pDd9*l zlG2xBm=>Xw4L&0)VYEncqv~vjt*L@-#4ExuJeEEbGec*T;1@R)Pw&79&tf8`bmEemX2zDU3maJ?UnWAkc*k13^gNUxOvRS~gwDmmCLWZW{*y4x)R=R#6QK(2pJ386KAD zGM+xT4heo6TknvKic&2QiZOt^*$}I0zR6q7_nhSL zRS@jxxZwhdP3QIY*XF|4X|mT@vI1ehoPr4%UXQr? zQQ;LU?L!N$+G}zHlst{I!+GB|&8!BUI=UuyY~hg;rzp}KIJVG_l9TSIWNIN++u>a@4u8?2vmDpl`w;H$l%sPpLav`@mi5J%N z?8$|DS){{yDvF+t>9%&j7gqhIs7wG6t2|)68?n+aT8_Hl0_+VVJ(te_p6%LM=}(zQt!}#;WMi<7{=`eueJDjLg`U;H@X|$K4@4{1{lSkfxGx% z=~zr@wfNdN3r6Ek{~om$OzibRxMzjWe`l8oD)~k4VR*nmkk8A731Ut@>OWllsa~aHMJ=Nhz zFWdcYT#p@Ardic&GX*#jfp(P(o2am`-~O+*n6WA)T1C7X&p%py#mGA37dsf!DS+LJLWYI>W z^J-6W+#(y%0>asc05%9afeI8AA!6)lObPi8U2<3KCb6@wNqaUaJ6K)Vb4O|(#5BVM zJ)#G@LzPq~=ts0>gEF>*Iu|B+6pR_;^n z*ET0hMPQk%bFXHX+8}x{Hz8q5DwX_6Gf2QEB|P;?UUx>|rn%_(97%_vM|p(#!C`yd zok&uOL+#KEyWDs7V9acG_ith)(-HaIgsH57Sa3dL)GmTUJPr+4%JxB(K4}fujzvCY zo^YNiA!1t?j9#uwJ$z1KGs5OI_2D2`lxf?j0s0=-lV0HFl$iM4;Pde3{skQ%U;)%>e8fH%TY;ss{*bvLQ+mCsf9~YM33TJm z8x3l#BhN8FH-vquN00y012Wg&|FXY7{Od%CBfSKD_pHk=+V)_|C^}Mkc31Umon-WH zrA@`5Q?{ETwc}g;aTI=cfN;k4rm)>cQ_Z^5d{EMRt+&uy{<(itw=3|Te0T-G3)$HO zwUlRfGovPwS-)uC zsORYKA74l4QQJ7a+*nlw0ggZtP}k{te*56{ElwPr1P#J^hC&+ycaK2ky-%cH$0P3K zn?v5%ym1M7#H;b3xoB_x~*$wz^Snh(Mwt!xxakBpxe-Q!{tD-qYivl^lB}4(_T2N?71gw zsE_o|d>O~xBL|q3r^VH7v*8{c%3^}Rlp!ttcUx9oPpDW8z$0M#5 zJ)nP{9*B)}T%E2`MZk(JFe= zSIn{-67FO;qz=ol=?IfuV3H9U+H^?8topm{VeQs#{x>$^lGKG&ntt1zS2s?GW2*3r zL^uxDavaXh&tkR0nW-b>gEzWJE^c#j8NPQqw})Hlal+BNs;ARrqu*A^+t9NLWi#%e zUQ>neEI9)I)??)V{6i?Q52i2CglJyPZ2aeo_a$ zfh#fi8`1SWb@;0oXjg!vM2q!Y5la%oYdZCP;rIy0`9t4b(Ag<_JI!H@BprIHoWy5P z3Wvt+vTsF9z8ok6eqlaRK~q>3&E`Lf4PPuNBngbGvUEx$106TjVvExfD~emqo&}ze zSv2TG4hRXOcV3%snBUDg1|*OQHk}zZI~E5oJkc*N7*v-DwThsoB`@k{oCqEWa3%3* zhD=mwrFf80HPRC|&YF%|c<61SNn2bvtBK7qqDyTlqY3N~7?m+P01q!tJ8{#IcVO%O z-`f2(pgNVK=HTJ+e0%Z9aD2tuKzJ{|PDltdrN>8U3**5@>Z4J2kDkom>wgp$Mpm)Dnit2&s$)6(x-x+M;xPu5T{_&q=6B2R|oZ8eC}GEU}KlZ^7MqOI&T)WKH02Lmx`ebZ-HgIOjKFIT{z?=EJg zQVJtQ@GyeFuy|=C)o`WpJo4)&uVbVJHgZF}l;A0h+%xD+l4!UdnYm+z`{e9Nft7JO#h(UeoIUAv47qia4LS2FwnUU!{_|$m?Ce)z>iP)kHOmr;8>jK1 zKmhT5RrTus_{ySvmqJ&+eoUhjF)`yYk1{}B@*GzTGZ`{Q8A0#t%wDvF%!sj!T9Nnr zLv{1mm%FDc26?S|lp_Z=LSp0*g|c5Q%j982Xj0P+u(p#v5dq*~tQpAeW>#cJ742BEq|)WK}N zED>SPaW`k@^DuOg2Y?g_0QoH3B{<{7$Xx(|#k=*>-H>2~W61A^7h~riCELlIdw##3 zYgMAA4lXoxu;ggd2=x%-opd!Vg#<|2NsH9f9y;UHgs{Hi?UMd>YE{m+bl5g^kdc!u z9q@UVcboogT>uduWhqN7hNqilqimHglt;tI{R1!}!WxHuI0vE=VO%lgCm*9;oz&L; zn#i_wY*%FQmeI*3c};vC$5a}&XwE+ZXiT9@WJsvMxXRy82my$ROP<+x=1g_BdA&b zIyNW7*z?S`mX?cp?4XwUh^F3cQ-zM+kydL>0}WPT_;(%Zv;XfpG>LY29*UA!-ZOiT z%`j0~fcxxttwR~3H#GM8iQnlCPZ|7&GK+g(iJ@S9ui-jJ7g|bG+pVvh2Q|jC&`Xls zijzSocna-2RF<5tkqjPOBCz(_zUQ2s>a}GF8z`TZj=PJbEcJtu8dN(H`GK4s z6!|t7uE3PuuD3PAIsfVj6JLS96!v-sp)J8xg=D0+;V-#NaY5H1KGu5Zg&rD*HZvQt zpBRN~BH6NaP01bc!%d`qQt7r~<$MK@xB`ID}a4eA57=#RF8Om)^w3Pg7?s>&K=dyzC;FC~yaOxQDuj!U@AA zw=!K?jI&)<94p9pQ$Q>i^!ufJrj>O?ARmpS7eEYq6q|itea&on)1+D-+u7N9dGT-5 z>-0J&ooCVU!}XcWBz*-;)Id<>{W2-2v#F_{=MAvF=ss-=o_D5w2{#jM9@)wMLA5hJ zZDS=8FsDzRHU>0S4&&BxUU#yZ%Qm0?Zj_E(S05h(G&Z-hwUurE#DMO$wr->4jgRRv zvcvW*Pk@egzG`7`aBv7257-Cv2%}Ri0IvJFK426fQ5KAN5Dk9B`-%p+zObQre2^A|No$u(o2gqq*Nz>Wk9 zSy}MqtwJ!x^M0F{?z;+hM|6o_a2*mf?b17l8j#JYFFD_Xxc)5YnNCXy*r@8zk9__y zKbc6|4F5(%9>YJL7tM~KZtcgR1_O7QQ=@=N%CjAzRluCmeU``q`^ZAh|!6_xc<9Nbj;fHu;hx8!4fQ=k`CS!-? zU12Mjqok4g`(mUiei?%((|mw%pYwG5|9;t@*Qjs^6rW(XH+#mfg8Leg)GBYZ; z+A<1$+qPs`U~U6x(om``iEEjDiyCHcUZ&}kElI7-yUe7gln#c5_JZl_~oi;a2k#Qn#9Rl#}Z>kz---X`+yqHA88T z@_)1%Wkc7eY5i1;O(R@^&pp#m35xiZg|EtP10Jn6ly0zTIgi@xl&S4*))eC7iyyH7 zj*xNv!S$nkOFOUt&T`)RY0|tHBSFfROOr8Oa_>;RJV&MSxMlU~N}+W=R;r&$QgZM0 z>g`QrU8Fz>PO_M8Vq)9naOV-Z&GCm0RjbpwJ=Z5lNJtd~qEOz{*(AZ64~(n4&Q3Jb z)&D*1*#xF^b#;Sot4$i2E9sO+8n3=2dK>@`khwXm^#i~2F2D%EGWq&a-pqmXbH(xO z^t9{!?HLG&QM?}mnwG<{87~(P53Urs?|(kSTxhw^CgOIxT5IHT`3dBl6JPRgQ_u>iXQE*^3y3$|QjBK~sl zV~)ja{OkoPm4^@dhK81IgzHYN^AKiMRsiJk0Bp$tbsj!SB1+Osc^Qxk;5E1N;l@B| z5mZn^1X;5x)eR3%n7vpYnfI-LC$OF4~WTg2`B=SBw6Lm(zKwQww$j&TaF8$ zSQk_V71dD=<@*D|p~zk7q0145nmLk{)>o1!Dx;!twl6dzaMQgMFsPYg=()2YEfeN<*qP9 zr6#WCoC6vk@vKZYlI;Tvq4p^Kdm#P)G4i{6J*uA`^Y#;}ap|><=4wq@sdk0&d~#u( z*>e=HW2>*+WeIQ!m?by-RGp*>w=jG{io|NtpxZ0f8490rghMoVirCb_`HgeLIU=p_ z3(+!38C^@AnW>`uq9pP1mov7=emFF%WTj8x+3o+`61m&dPK=Z!;-=no1P3vHf2232 z+F57LyBzbeB!u>tqLj;Xv5d*emu>jElgD^+cuvRAm;2<0PV~clvdy{X9Iy~rW_{Vb z2@jmet}-4NRMBPVpUMd<9T8(km+Wn7(v)9XMMd}!NX=iNjbBord+aF?A+i1MI{2HW zIy^FhS_)|AR0{GY4uD;3Nehcz!J&TEpvMUpJ}zPI+tuSG&pUnT7}&8`aqLHod;_wbb+xsxyP|IvfJ{1Sz-R&`Oa76|<_j@iv@5YVb>HUe z`X(yy4;}rP>aP#)b&S{1ZTj8^0SW+AeC~fQSh&{Vb^g{h!Dirjx(-xIhyj4B`n@W4pAJW%TE>gE~+I5{OvLIBL%KPOqr`}ksYc~_S~%a5Nw z#o({@_kT|Z-Zjf{@$g$Y{b*^^uF`T^Z|COce&p~WK+_ahX8M4=rb+MED)@OH9#}MG z0hI20c0i1nQIQ##-~*Pl&o-@6n^f&TzvoPPFs|7CkmyUklQ5q_=HRiab&57zH@D=CAFd6LI_6 z1oH3M+y%|S2r?Qu&4FeS@+R(T6ITYH4u1qtK8#Y>fzMq^(S>&fNVIPx6%H;ES*O9g z)flt-&sBuw4b0z(eg$R*skp=vP_hNB-e6M)qwCA%ZI=r@n^;X0-BD=P{cjM(2i)0f z{KwRx?#DZ!EEDRB$yV0Y`Jw3@{vgJzP)W`~5){^0n9B8t8_y}zRs;^fNR2 zP;(7ms^GD9qV$2iK7-`hp8CpXgw)5w#{)vqaQFf05LalKrfzm;i35D)zu`1Ow`UvX zBbvNFuhQKMjl7%OrqD9_+Gxk@&T7+WVFdG@pj=^>IyHIzn@)hT>=QIjjTJ6|VUnaV zMU^MUg1$!^-oT7^&*U>CypB!rQ-UeL#>@|tpUCm%Zf#<(r4WM|N86_c{k%sv+utyw z>x`Nj!yfUvCvSkBo+62!zO7N*eH<7VFePVmT%DO!FW0H&&P5$K1d<(Hz^79i_;dp? zsQvHwX=_HU+QRzdBr_d_Y?Le~-t_d8k}Rc}FAP)5`0A4Z8xA26(IhY(P`SS>9f?D} zj*61qn+xnnK>9S~*$nJmD(+p~EGz(NMrgfjGjMkR4Q_%AKv#Hss()`cWC^mS4j~~0 zL*H}&u`4DfrX*5f-{aa=0BPT=Mdw0rEg;@v@CpcDpK~`~DwH=-kCn^n@rBDP z;AoOrXchwf)A^$8d|aJ3mUdr!S~O~bUHx(O2vWd?IoOZr$pLJBlA2pv|FGZ;CO|m8 z*(-6L2jFL6a@0*NE%KX9x^>+G!h-XTEfD?e_(zg!`db4d)fv_6Q(9CZ)eyi z*Z0YD8I6B^(FEJMP?G_|j_-dx*=jTXLK))R9q_hs%IQm9CB5#7dNKdSjHHIjjkBzi zn^<7O{7nnTNdiNgku)`$1?|lBv?0PIRRE((HyFe+>e1|MknJZe{|j091XaeD^lEBqKxL(&jD}*$Od$_ z(vUJy^-yd)-mpeOZ}PF?sLR^ky;!q6c}s8jr*Uni?wK)+?xIL>!USKA^t=SA|DmJ$ z`})Ky*Q<0KW)Elg_hqVA1OlEsiW>mso`KG}J2e(iDgl?qtRo5>;k0f#dqq3}lo!=*A{49a+`LR`fWSF;Y% z(BaM%!)Gq!kOkAh?~~q^gQ1d3U9eq-q!g*k2m+M%nmLdqpFHtj)8eZmt%zb5x*-uDkr1moQVikE7G& zfq@2f6a|`-?%^c-!EnCBzW5&kmx(CP73u9Uaqd4k}jT24Ln4bd}d}=dmEyIAgEf zHuku3vH9EJIwGYOfI|8qHUijjQ7Fes8UY5Oko6g^gtw<%vUfhLIG`>9)GB8lhv;LL zO|!Nyccq)8#3#*CbR@n*5{)aXd;$VUaAE(PjwqHHnM;a$lFH~Ory2GM3X~~DCh_1< zk=bNtll9Rh^Nd#(}NbuL58<2Mzd3?I>c@Jp61bSuzK;|9D{Qn!? zZa#0^*BN)kJ|S`idbU>L!DDV_#bDd!uu{Ku=5k{6r;J{VB9P!Gk%}7p(NhI7Sn${X z`QVm0i9}vJ?$n0WKue{xt3C%XsA^=$r zu=fQTEq$*VtI}hBvV_RDbp~Di9iy6O9J2&=w~^Zn?*`C=03vc|U+?Sly+g~<^5}(_ zfO60&p-i*<`&@~Io1b5Y9{pE^y*biX6T6@uCG>#Hogs~?8vqjDxp+3SULeHY(a}5) z@i;6zWatW>R&NIDes<0fp9`B z7MzI+Pb`^rSWW4k>cdD(vQ7IOdKK0QGhswm(x2U7v$Y%I$QMOtQS=S@D@Oj+Y z!KFhy#kYD%v*5lbvPZk1wi-sQ2dj~q1B$9Y&A=ki7Soq-|MGjAcSPU6zdz{r?D}7N z*`3pH)Fu!!DiVg-2k~QVm!B1iq0N1vtW^U4cI}v_$gh)LFlz_}xxF0`&(&c^3&M7z z9Y$gZgnTF*E;k3iVoJFMAojV4rjo7bO0?6V#w~O~Z#Sqcgi_lvFtl$yT4gEgEXF`h zqdTvVZ{YCDx!pD}Rx*1Dtr&^@gf}I)szy2h`Bot;31UbB(il*rJJR?=metEiLVzJ8WZPJqc{UGIp@ECDR6q5^AJN;35ogbpXO2nu}z)KndZgha(5!d0@ zXq$IwZkI!f5&;nPNoS133<+g8bP1O(o32huHd48y#s2exx|+C|MNnTI(*`#W?nIZ# zxX+A%BT^dw2K8%(Hcrp)vu8Se9Z*VF-#7>mb5hV%pE;d1+4JF~a1)mZ#MTQCr^L`v zkhxw*iU9X>r}`K&4skrRh+1B$V)OKU)WS7MT>(iKr07q8oW64KxT8~c%7;F_=v-M%*#TF2j< z^*(*P2Dfy({z4C~iIk_$7CYhGOyBMKQE{$BK(Yn1<0#8!lKDj+Y zUElT*sVyDt?qNN!(GozqiN4-S8?*E!pIlZsG+N$dZCyR}X3kKcJh#9)$#n^EVFJvh%ai z_|B1W3-f`u9yh;M)s5eYR|XX#{xgy$k;qi*;qXmLB5xLivb&cxB^^Z$0qXs z@pM)JSw>s8rn^BpKT<%tyIZ;&qy!`+rMnve=@w}aY3WqDTe@4i&vNhmpF6HU-nHhM zbB-~db-l+dU+;-9{vi~B&x!c^{tQ0bDLP*POAf9ZTk-;5 zOG{e(oz6V{M6wmE>J|)H%FQ&Q0;%Ggv z$MsTohQl%rhDl?vCC}}k&D+jWm4z7f%>uY$e4GK{rrXo!-&BE z9kB*4{+k)1yWp<~ST1W4)BIRuf2vy8li0``kUA|A{NJT_!{!Ss)uZ_+_JxoVdcEr2 z*`AY~-2({1Ha0S-p2?V|CMF^Cf4J$8?qMFm@!^b^)(J4BKz9*G3v1byH^|D;DdkmO52d*+Ql zrP76|bwGRz=@Z>%4g#Y(9=BQdJ-|c(l!V}}yt-xoQRmiOw3S9X{QQzU6kqSKub*fJK@K}! zH#n0#A|MpM%mDXROaPst#R`4eg2ValuceD6R8#WB?wC%wR?nVHMHEbZety?aEgUPY zZ(`l}v^klAuZvIj#}b`xx6@dsG}xNMV4!(OgS`SOF}-Mj2ybs3Se2XYM{$~YJrb0s zM&42ad@Bk9>?SVmxo5Y3|5?{h`S^Oiax}BGEuXQ# zWjJz{0bgFAECWtsnHP-E`sgT(6!c`@qW*8EF|0p}^ahMn&e&pZ-p*a@+!#f0f)Tp| zfeq=TYo04Uo;Cz*fgh4c^XtfYL<7&HzJ2d(@Ii*_@`(1D*8E&fYg&9M7FCnE#T?;4 zf)B?K992J_OjGt*+>ED^6;_>fsjHHS1iDLEhE&6QHI0w?Mu6((xGl9jbI{AGlmhUVx#!vQnmwESgTg(xKea zeSOiFBqvg5Z#&?JV9;cB&8I+G^=4dV8+23&vmjIm-G^*fj_c(Z%0LbzD%LPaB0n6z zsP|V(cw=f~+O-e+8{+cu^D;>EcpZlA0^zh~3Swv=UA-nczr+g(6p(EZylP8AE)cc(bEsd zS3Z{+PE2pBT<#MKtycE2j0XIe>KsjYAB=D|h^KDGe{4>ngZw{#U|9lGB9)evlTcKG zf{DF!PHSLoyh?LP56V+s)$67p89Rh@5?Hs#{f^JPPu*GLiH6rTTmt!O$sDt=UaQ*# zNLBhPR4WeQ&lPs}<7-&MWT@#fbxBsNGDUXd)p|@3Yb`X%znu7RP{JP#Gq$k1K0D`H z$BP}tmzX18f<3ur>Q5MYZx#zpGkyH6=#^zAcRdpCe6a{Gk%W5+YPl78sU0OWN^D(p ztc1xx7Ue`ZDc&|Zjfb_GQ$#LrGqu`^-71h5<_7hTr_%N_T67CIHp=8uitN+_w!Tu6(8ww*8AAy-P5M5FV1?k}QHt z=0pa~fC>z3Ssygv6g~-YE6M;5_pwzw0<0PFUfrNBZ*-c5w~=2khr34Gq|4B2FAJzJ zyO{*#Y65yPE^fJWkI&FLr_rVESUoRRBo)QqVSX=tCUg<2klM094oQDNkW<@>ACYO( zU5@SFyfds?p-uTc0Upg~!&p&__S z6_N)#T zRMXrs+U3$lgt((tEW%C3l~v5FvhV0Z)dVujwK1YwzjllBk;>EHglI_IyTP2G`s%A7 zBsf75vtN15ec=`F8HWn|KBYK1Z_GdOpsaR-QlQiTFoN%4luftkU zwuGslg%D$iv#yC9vp8bxfTqe7bE@cUgh@95sMD@4a-(iiZZo`KcOnLpwtnl~#I9)m zl5z{5q~dm_dFP*fHPX1-`Euh3CY*P(1FzPtLV3IjCvZqL;_#r8kh;t+!l`r11KY4dXrUS4 z^!oUV+mYmFr6gp+s`0kEZ~dSeMR3xwJOxN3KQJ(0@3^Hej|G2LfHNcus;b*NM^&an zGs^k~D<4!IRF>j4b7TYOTF>X*$Qr1nx5wr*N`CE+-H9C{E|UH2I9D~0=@#s~#=SZy_}8y+4bj@>Sh+86G{`@p7oLt|Gfka9{C`s0}@mm#s%J zYCiuQ)A#v7N=C-6eF>~)4vn~xa8DX_3qF^7*x6r=+wOn+HUDgHH(p+emMUCWri|rh zN-31c=M&+{7_)LkcLZOM!ghW>aBi0#23C$#nlfzdJb z^Y<6ULy3<;%N6thzPH;7$#&oEAzq_uFlgM}-QBOT_97X05m@rHwA}6rMs&secem~h z!Tcqc${yca2mKo$gPS}8_S;uS(ub{%=fe(QF8Mc#k)x3?5reJZ&YiRTOOSh#)qV=F z^;1(*U?|$waCzKp3^jbPcS98_qMakESYSmy%DC#5RugQN8#MyP5+_@#kbXD0^1rzx44d>yU?VxZfNwHI6 zopWI_H*i{caRm<8uHmxfaXPRzb8y_5>YpQGzJI|a`4+N_$iyteF6I!wMvkWJGbVxE zz0E-&$Ju#m;z+bqA0Qz9Uczeno}-da;t3NSWtJgOKr0gxLbBpMkoje6ft0*P2kAKja{6h2zV+4lYn8-tIIa1II|^^BAuX2&yX>b zsn_M|r9kvRfC4Wd$elT&U&+JGogzmA9toQR@k__EcP`eAs7p5#%c~0usM3&hdt=_n z(vgED;H5IN)99hA*Kf3|sICTxW7w{%*pWb2f!whag?~#klEX~cbfvaGV3=R29Zg=V zXZ&pG> z;pchtzBYg=oFnw;!vMAtVmdP|qwWtxCY>2HkEVuHA?7Mo|+uK`Ng|!p>Q>Z+# zkXcbvQ@j3MU0Ern(6$3)p{t8s)-wn+SuzMj_YiFcHk^mQimb7j(lAmU-ZdR2i%U#t zitBO_IWzY=I|uz%jLF4^ct(*5-j?^>V8}IXoaM~;$+Gu~KktAQ;l1mLTsd663I%O} z$D3^rtqtN7XS^G+`|B-^WW1zxrRbk6-N=a%Cey?19$%oIjMtQKqy=>_67%#qmO9m1 zQ`)q(9+iZc!om}pT#qzf5xu~Nc{NTAA*ZoHLx=3SMK^nv;!wMeM3bqLcjb*-@6$R` zPttb9i0(8h5_@7$;AyB`pbS>6=@avo zPLw-p?N;a;s>THh<2nbw#7^M7bn77Qp}dRUOX+oJ-NLh*30>iLfW*P+#6$_GgKOU`1l6 z7cfXy?Yx@f(s)>a=l#9V356#ntTt?{58p6%(scT>q`xXL0?E7wC4=3bae&eUJyW&9 zRC-*^X>`^pq^w3#mqs$IPx;ddj_nSy2{T&KqbE@lN@yMFW#jmE_q|Hmu#mnz+hS0<5|Tx4q0x=5h=RC&>4yGf`BlP zM=<%Pp%DOY+Ow5Q_RHt?T~#r=*59@7l(D^OKo=sCQ5rt9jM;VJV8@tUYkLB*!wOhZ|0 z=f+Vj+~R0>#dL@MdDt1eEb20ss?J3V?C|dl!R2!TU7_c%ae5e`V6-vdLapI?ATSoi z+^UWN+)zDHcu>-DlaMOiUxBEHebubH8JNK(7D~nDc6m2U`{^6$cSsc!4+^ykgH)R zN{QC63MeCxkMjFf6U0_ zvzf!tmx5!#Z`KHvp%2&Yc4mnzqGlE%9`CXkFjba^iWbN2pwF0J>U*-y*^@E1k;2oN zclr{V#})F_Nu`(I(hzo0zLWJ+f*S>f9| zePUm@z;a44p1Z&G^$@yePk*5xRqJZn_DY|U@Jo8SJdMV&`{6_(2>Up^#M&J**>jIs z$zBZgJLNMKh!Q4j3!s6on?QG@DjFx~Z$yNVw zByOygigg@?eAj!M85qdwD^^7AqB4hxhlYiBv~5g-aHQm`tkoh432npsZ6@C^7fqwU zC&`_mQA@BE_KuK}Z*@G&MEEW0z#!AvKa1pU4Fw?0_JNsrT;ZrX`(|C+f>U>3Fa&PfD)8MJ4F^O7i z)CqXzlL)aG*7&Yx)Ain4EF`}A`?6sf#Kpctu#N0ar{1~dTKJAVrglM1E880G2Y!|! zH3;?C(+ZT+$mx~M8;8L0L+lb5?AFYCR)V6xEOv>#MKw3wubjq`DDxue=uuw63!0#W z!m@#E;^H@#RbXy^k3SoicKq{LxUS7D1jEB_876eLhQ$&@+Xc%_PEF{2w&W$_u(s06 zrtN&&Gl5ENIP5@T7c{ER!@=<#G*pZ!2UlKo3uxgzrJ7~>mHM&8AB_GP9WgNC_xxju zY~H}N8_>j2dwpq=$UxZp**YGJpBkIh*_+j|}V zR^P0eT*Oa>qW6U!Ag#_D?9X*LNGLm$&o+p%XZAa%U<36lTUuIX-+Mq3o$B=$*gu6v zT~<%GF`VG>&hmoT0Kcm)#OjXg1F+KzmXvhuD;f$i(`#KZE8|(0`|_;V0b<1o;|GWk z37*p0wJ#Z5b3tVM2~a^lrB`7%{ydK@*Qq96IZ-Rdj}ChqYfdUx%&}k(;FIHNNmXPc zGTwG}tqupiQ!CZeBq!TDX0OzT+Z4Jt;jzpk zj_=&3keL(2)K#%V;sQ}o+Uz6~RT3OPq!_LvSMh*LqQK=V6a9qA`bUFDmhJN{6Z`{l1k0Ui>@|0xTEgnvoVgX&q)-|8}#reC?A$eY;ALYZgApF*n zFo~h4QUMX}eu^n4yl5on3B#+>c*86mieVw|@b3~szAb~KKyR7kZxv)$&?+nTJbH4o~Xu+c%)!{D@e(-Y{j9zIWqQ8|?*)XxYsV`#5--zfk7&{CeDO zk%boaR-Uz2@{3+wER>w`&b@$ z<=m%Vw$ghBe$)jZ9<9T0G^$Ni$bOg)r9@v!jND{sm48n^-)+1I#jzONr2Fx$d_{SJ z(?SY?L2gkuocaV#Tv6T1Cq^>0-izPj@cUgcmzQcmLh~VfWpi%Bp-l7z?S0NGc5G!? z1JEpWn49Bux#j^A=uf;jk>H9~F43r-15J0mzGX}4W%Y!OtEnkvqLLLyx-Rqe-g=KN zk{&qiv*ikW~WEJTuAnoDyaGh;R zDdnO5hm}GLB&gcCS<a}!VW8byD;KTs!%-d=EU6k*z?iY-ow?6|I5wgj5k=i zJ^zC?9n6%Q%=~&#IfExIAH|%|wYUA4gwYMegD;0KH`OIO%3#vAdVj0Um|hf|%!0VI zWKdpSo~`U%QX`v&a4=p4P%-hbmUYdVjISa?B=fP1i2ndVosLOcOGEqfgrlg}%hSyp zk(T6XL_eS%`FAFMgWOaj?yuHXV8U^I?aoG6WY-1qC2wvp|K2Strm<{&hYd9SlAz3n zr%;^KC03)myt24lfcmypS65GuJ?3P5aB!&lr-aAV-bA5$qabHCIT;Z@!>PwowkL!f z?SOSO*kuiRfF(vQr$&kc)^hCLO9O_fa9&L+tGXtK`n5__wh_u}qd)mo*E>B;k``Dv zNjv5m%{!EO*+@u%-B2>~rL@@Nv(#>@E?y879SW=RP!c9tnKKd86{EN$Qo7&uq?=S; zqbo?7vbtJghueYPTIO3NuSM+kMFiiw_WVtAra0A~r9hyLV)}dTg(i4KK2%0jbB+}8 zp5lVlOBV9;ePk`Qd<%xq;CF@wzAzF68C0{rS^~8j6E*N44n-axzL=x_=PVuhmwo|C zMz;+f7dLl(bN$`fL}B(y_C)Qu6GMgF70YE4vXVHyOPqv3T$o!OGaZp( zYQY=XApLJiLolw5ve5!B0**D8Agl$DX$Cl*hG6)296%dqQu ze)bc|RV+c=+cGJig(NbN^}8Mul9OAhLtoCRmlnNW?CphHxdn<93vC#HweazO382EM z*vf4tR8m$N7q+fzwkqULAkV{Bp@Zo%WhSo^dym_<5vOH^)VF!A%J!uIRYl+xdbn{2 z;!aI`MmEG~RHX0AiYXDa#k@Wa)3@?!MQ4;YgiIK!dkj7LwN+{6Dl`*chiARPulq&_ zik_QqXeY{anLMV6rezPk@^Y6bz50X!QkvKc5t`LQ4Sk^M&Fgk@wNJqj1MlU6TLTANC-6IcIDKG7LyF`=hSQk8fJ8FHR5Z1+U z$w$UmD=I3$A|C@Y)-Bedd?t!m4f12aTVC|j6{{(0iK+n0VKiHoveTY5ZXTl*ceBCD zO&D}ATwNo~g3+UDl$b5|ci}gbl}cHDE|E{GPf^KRGO7ZE?t4zyZ+8Fk=XJUDRmAxr zQ`)Bq5F)`QFpCGW>Ua>e)R}*uf0GM^%^5+Us@8aBaHPy}89e^Na-wmYdND|vO0{9! z`gggOPd8+UATtvU4lWrx!5?ZjxVI@fTwXyju~@!yKV{7~*tY-ZZ;E?S4oh_%V!O3o z*(k^8?JsAlFrdi@QUBcvn|}hQ*jCBq*@Z|atwGyxvt1yJg@jmD(KkJ-X1^_WXNIz_tS~)ow>-( zI+Wk4z{7Nj$yvwO{jsr4g@?_EM!rcyU(K;R{}_<#4(}$qQF*ot{aC`7urIjGW?J%MfduRLPTVWrlLGn_4V&qC%`- zxmfwiNyY&@11XAmMR?DBByJsu!wBuZ-rF1O6k{M)dCYye*qJG>o=hY~Ls<6&&dW>0 zmhWeYGB1<%^{`!(WKLj)eC|EvuQEKE{iS~S3kwlBF-92drE7UTicwkjI@`+HbSdYE zOg4GGDuc+U?_69$TpSz)Uhrebb-g_5U%oUBQbPaLKJ0$ClS01)+qIrNMISI%P;yP8VCpjHwYAk}r&u3$h6qCt&j4<3~b%fFR(I z=eU(`1~i1K?Xvc_3#a|(xE!Z9vI=YtkX0%VgrJVsya0$I2$Tf(m$9J_hY**3DbM77 zVB;SzPN_n&=(PT&+{ClWB>$Lz7--i)-LxE{#6dl^u0rB{ehsrF-FUOYAJM`D^J3yHoOp#jEAB$F>k^h?+S&pPM{yo9ubtfUdx()%}C1>6)UGn%7eqg(S^ZsY`^T zi6ZU+oO?Us;A5C%{@IkRX1*zwUa7wWz4CBeeEftNX>{Km)R zprg0#Ezgx+v1l;vt>@%)4>{%QOxCRj=ybu(N-w1br`ga|35iD37(5F^w3=&0!%{03 zWNQleX8oOQY-GXXl%t(D)G)`4ow}_UG&&sb#Bn3Ii!R%ILzDK}J}bdLNfL%>*Gw|098KpL+jDh|Cu8V0grh=Z%$5Xgs+i1VOgHuvttoUwcK;P1s3#8CCxZXgcv0VR_i#7Psb`o6L8iH6&#CoMWW^ zz)&6^1%*{u@x_OPa~XLyk>wUVddGb5{#^=Y!PcDr&2^CsIvQf1RV0j+0k(pUt4hZe z|Fb;JKdgAsmzy?RVF{haG2Y>>L9mR?*+~sw4mcos{0dIyG`r{tYzn3BkmeGHQ~o5v zk3!x8LZ77A5(HB@@f|1wBQ`=&bAAvCnQq}@-cr?mbZC=cEuzadLxMhu6q{M}S3P%a z+Y5l`euPR&jDY3v5*}zDkWk_i-*W6zMIk|^QPkb4Ng}Te5WyF0rab72tN0m~yJ8m_ zftQO_omt)DG5!*&Lxt_L@f_=_kb;VV@OBYrv)Z=*7NtaLF9S%zADU-u>z6*XXwi^P zyfF=23>&5sFq&IB)-IVs4jo2&9c!VF9}KsmJ~zB91=?n~ATV%K(57_3oo3pSYJWIc z+RZY2Q0G|0zgK?H%)Y%jS$VhvsT_qAPZ90h;40`cJp*?_x>CQtMY}IHwPu#?ikdCs zRHHtKXYMoCZfu8Q$@eeN;C;$hFNK4Fz6T}`E0cJs0@uzd*1uYX?}=7mS1={}$4y9L z5qcWFFG5l8Ombx>BEh?&{;+jj_`Aw2;QDKPB<)v~8R3d@rE#Ij1gO)FoFfKX#`r+= ziq?i@C~3~yvV>dtJ=Jvlbx;C>A({ZqbXK|#rPweeIZfcbDl-Bq;nlDSt_lXlOyjAb zf6IA9XRty7gkgLABKqy#CJ1 z+Jubxm5(+j$}ABcB-s9%QV9RCT{=W&{GfkEAGwh-Ap4DAED6#>XIDqXjszpDevr>D zLC#KA0)yWp1`&R}YqT~u`08&&$#57<&Y3n$Bko~H^w){k6SkoTi=0sSE1s>yp~z!H zsE+9)T2`ZthF)1`za-)&xDS3FLVGcrv(p${A-Cel3zLPp)04ZzKmLrA74lSi?6Nl5 zoqsbmEk6>^=<{Iyzs^?WS5p@T8FAM*$RBh%J8oPR@n7!-ss6Q1vJt6DMH}aQsHqVL zO1Kbhtc1luNDOz;;%| zV~kV~lwcsr(TeG~^41yMxpjcpT$6XsQ7dT+^nF-SOld1(-oiHI^ZMI5%HcoHEt{{+ zuNFStja0}+3fh+?zwM-ygwkJ^A^Yh&EWg|{^n-P|AYtPMJxs}I9xEQJ*jg;_4^j0x z<--#KMS?j)dA}o1D4s+XHR^Sk84T3gXwR$L(lzg1!Jnj3Y}nO74C@;%vm1VomzIr7 zD?k#mxLELywg!g%lTgK)jO@bhJiZeqOUFDLP$Fue7F|6g?ef<1k~Ywoh!xjSvZh>UM3qfI=Be{ z@W2&_^4hiYG*VC=Yqa+J@%LAQ?y{bq-Y4*`EUz{O6o7YzE`w#bQ}TWu9v=71(OLktT3~eja3w)-Ck$z|Y^yZXex!t8?p~4zrlGUVL zNfsE7PTd8;EKJ++3l7r$C91kUXVZ1cHcUo65o;d~DYc^s5a;F)7gGc7A0E%Upf^ z!C7qVcn}+u( zgTaA+H!0})J(wF&)m-rUCv{F?%N^kfH}XdW8WBq2(5YUwDboIFT!ck5LL_bKu$5Xb zORNa@cnS^OQ)Ed@n-Dl8WLtec!pX(s7Bknx@?~o~CMP&F{K%w=et5FY0OZ5T;C!cX zHi1h~fl$aW9h{#amsj0hM~j2G>*Lu|(zoA9oH*u=Aw_eiK~OD<*%e}&3?2%ZZw0cGgyBQ11YVRD%j!C)^5O}EBwH@gOsXB6w+>>DiAz*OAXq&gZTJU$9B zC$6S9x(B7_mnqQu2_9NKsEd!K_nbvlTsm|5K9&hkUT%RcPzYU6H^PV%KCf!aCU^Fd zJnFaL|}rIl?9G;r13Ke%+KyONx!y2QFo)4Le)!u=&-!< zaBpa6H1R*K9~MJEBL!(c95F0S@f4!ZBaVJ`9UUr&kItTMahVOA-UTCKt*Q*;Iy=cA zuX)%1c^4SGscRTI{fX8B+V#M?<==w59INK(@v=m;Sg_f7Q-+JUew_aU-xS5bw&y|k zfC9OJB5gLx9@FDNc{SMXbL5UaNbcQn{IOjqR^HDR^Z?HG!>h%WR;qhrS`8is)KQNKA|Z93{a3nF4~_$HvB{ zMD@I`z6P-;4=&En=SgOtq_PkJz@)>J4Hp8(0#J6SBBsaASryjSG%n0{{^j}c!`{&cP|*YQ`TqbC>50cKCNT@+Tvbc%!*o2{1(#=H1gPi`4i zM6ofaFv}KpI?AWmPcsOH*@A>W@rg65BT^DP=eO~6+4gz)x@vY}3Pa%i;CRXvRiJ}@ zd^$r?qzq8NyD<@?^+ew)`P&-}o9>Xd`Z0WqIiz+$ zO(c*U1~q9$qA#c%jfI+nc#ZkQ^777qlf?|fwFThf;iPWa!W*2suBi?$i zz{$%iOc?1?;h-7i0&6N1L?0_{?T%7tK38PK8&c+Wg=C6%he+e3`WhPbr&|?4)J&Zl zB7f>BpW$8lVE1xw&zt4FQzd{UN{|Y^K?85np-v{zI8v+i-d9j*_+bwyu25 zWqtF;_jWyeFp-@t8Z|ra*SFdIFqnJs_oBH&Z)0L7-n=D_wkmIGjc#lJpcm6u$d4$2 zjwWS9VYO{-PbaOXKPL1qU~oB3eai7mQZCs%=X*-1f_DuBJYylU zSC=mLIs!G|qAH(Ze41Km_1JIRqyP6rkj@L{cUTx7$09o}R)3wYG-(t+?@RQ=;8ZJ4ebrjdlNnbofEnoynISy z>E!=l?Ok~kB}?(Cp7#Y=79AdTJeSVswI8~BU{9%vhs0aR_pF^$Cpz`6%p1;!x5aDW zUeg4sg&mr5UIuTllr4N>FqWnvf<3qJ{2?tBMEB}a%n+_7o0Hyrkk0UZyn`?IvSc3n z;HCr(kzrLKDydQAyVP*M9eGB)TH(xZ_EMosr?lUP1V!qZR}~Yi8P-J-g+6WnZdS4)U57HO`GB5+F&@rKE}D@`L9F0^@unBbR4SdK zCXAB5Lb8&HiH*8CgI4f7C8c}zdNC3=StGfS%G-fHZX+W2ipr*X+0fAN&2h@A-=ThQ zsqPPA8{bN8Mn?<`>95u@Q^?TY#EO0dIJQ5H?g&!+vr#(N?NH zxM#KNcQFwH0fUIChkz+78_S~~Gfi(4uVy-wDhngF4cSQU@G_utyrkZj!X=hJz`mK*RU1gX6^UqbO!HChGoS^B9wvm zFpn@pF;!!Q;FSyXK=t+Yv9aj)7hud>tE*J34h)K(fW}m9(gD8FLQve5OF-xufTZ#A z@yXHG0?@(e*x2sJW>tpIax|kk!mZ8qS2oYJ@ah;v8up;fRP%cC^3;79>(OH45xE0*k6O?)nzp(6zkh@8C>Q~I9Z%*{nCXj91zy(X629wGu`88mCt~Tdpx(4 z+$E@B9hd}u8SOcbHusVaZ-#F--W55>0q&#V zvN&qSur+*vvg1CZNS0|`;*{T(%q;#nzUuY${Hu8PlPRm;gqy=Z$qpJ>O~WM8yoPeZ$}P~d28 z$7OPERdtoH=VmNZEiSD1ipjC>1I+){Wdl*QdiJL+uTuxC1PH@c76Ly}wWTp6Z&6D) z79x6-Y!>}irU~;>V6+pWDNn>%#%k?M8Z~`GU)Dl!x`ICz+bJedbUT3Z3lpC;{e!7z zn7n!eu@qg~GKSofsV5GeKq&Nv2*r$GO5X=;^>4YRy~Tc2_H?vvY(5;qnx)yvKSmc( z_~8Og2HFtbTo59#={A#!#}ega{*AD#X}0DUPnilJs4|ZDNFhW#)j5jp*&{}RjlD|D zydNBSk0n&qLmp)YQJJ`~Qxc%XL)pH#%g?7GHaR{$1w!<2fWlL_14sJm%FSzOkG@uS z*n*-=TQOCOF=b`N=w7E~+dbb@T}MSZB$#S)e~WYB31s@ce{W{y=jzIw4R)!&vfJ9M z3MWo}1P4-j9!Fp@1DF(#Kn=Jzo^Rt{nvAPG1jsauA6zzOOR5o8NH+DGLA2oth=_kW z9!g`aOGBkIX?iDS!sJEl*zt6&;`cZCAM3V=74JKj(LO=P-H2oRc|Xae(bRCwa;w}~ z`q(3%$<{WCm#e@Vz=D|Yn4=IKE8ou`FXH5(0)j?E#(I4#$n)Nw4H)zR?x&v|{hfR3 z)9pDJ^W6jSE=Zf@=a(ly6$snU-Ma=?!)8caYC|OLp=Oy@OAskJS!j^Bz>*FV5FqO_ z;O{XeE0+NO+@2Ls1YWLo`S`iJH!RprsJ&M=$h>~3yZJiiOlo~^YNfS$6Itk-OzAoG zok6X^a_Bp=L24T(t|0DuZ1w`?gY$FlT>~~rPDHcFsFaeY`Ooi9B#NmOLlEh67)&ez zXWntKRh@0C|8iTEsD*`CcbepF>`7(EU!+naT-?J>BH&XeCzy@cBf}U zM)G3%%GomADfM5|qYm(Pe55Foyv1{e*WPW`!ugoN(;R`}m8wwDY1ufWFl8=m-#EIU zP@}~HGNIJnM%a@nxjRaJ*XD&H%pi4Ebo)XN5~#r8CL*!h+hkz;!1*bkEOb>&s9ht+nW99bjyP_v>N2h88oQcEj1%+u=51-dHMFBoR`w3v z@@4un$qi?O7G*ryNAib|mOEe3Y5Q@5W7Rs^WHNzI2TG81h#W7PhE*rqeWkVmrj59* zR(McLB>%XV@AB!TVD{HiatbtnA-(r14Av(LxtcGX+THt}BS(j>h%|;rC1xhzJ8shW zyJ(J^`rKgKxISNt=n<+j8z)d5FClH%HB8uvWt=xs`O!`w(0!D zM79+oJ~Y=%cTBBo`BkxL*D_L@`mjGXi$qAX-DW;VgbLOuicB7-Z-fS|GP zo5Nq`W3L+7Qe)jhDIzKPMQP3tkho1ouhj=hm>T$SJ{3g3IABGYOU)^_S*nsjv^n)Q z4F(w^3Q}1zpofA3JCo1oQClQleb|v!8e9sN>>WDa#4@GIg=^SCLWApv3fxj7Oy0HH z_-$F2u4Luu`K4Bgl#~=8Yyl2UBEQojio2XW2}mJv(GUvNI4vYa9UUCB8B+k+b!-oi z%2>!_$ut?$H5o}!CW4ncI&>>%=t@f7oqPV6*duxJ>)541_Q73oRB=qe)H@y$?7O|? z6CV2e_ir&!dKmlgNeWPZSY2K92O!Zs19oBIr!)X81Pl7vqoazKpO4quye__|p%O~A zIm&A$hOHp)_g(G$$%#X~e(@Aw3>Fr;f~yhal(0Mia___QO@}BqcOO1Hj79n+5cf7S zK0IiZyt?@0h0wxv`LJEQz3tGb$eSm~!oo7?7TEqeomtq?$o!uxb_F8hj8~-

GSC<@Y;>67jigMDL=$~Y3{C(HN&N(gb(|n=v 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%0AL&)D}*j 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

{j$Qte(5h7>7KpdE$ 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�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⪼1H2@PBclZ*J>hR&N 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Φ^#CBBQzOFi)B0 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

n9hpQO8ZK@y8wjB!rE6-tD+^ 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ℑ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 literal 0 HcmV?d00001 diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 00000000..e4c7be18 --- /dev/null +++ b/docs/index.html @@ -0,0 +1,715 @@ + + + + + + + + + +mrrobust + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+
+ +
+ +
+ + + + +
+ + + +
+

mrrobust: Stata package for two-sample Mendelian randomization analyses

+ +
+

Latest updates

+

To obtain the latest update please see the instructions below.

+
    +
  • April 2023: +
      +
    • Improved the alt text descriptions for the images in the README and package website, and also centred the images
    • +
    • Remade the mrrobust website using Quarto
    • +
    • Updated the Sanderson et al., bioRxiv, 2020, doi reference to its published version Sanderson et al., Statistics in Medicine, 2021, doi
    • +
    • Reran certification scripts under latest Stata 17.0
    • +
  • +
  • February 2023: +
      +
    • Updated R Markdown example to use the CRAN version of the Statamarkdown package
    • +
  • +
  • September 2022: +
      +
    • Updated manual installation instructions
    • +
  • +
  • February 2022: +
      +
    • Ran cscripts under Stata 17.0
    • +
    • Updated website examples to run under Stata 17.0
    • +
  • +
  • September 2021: +
      +
    • Changed relevant http: URLs to https:
    • +
    • Minor edits to the helpfiles
    • +
  • +
  • June 2021: +
      +
    • Published an interactive Code Ocean capsule demonstrating the use of the mrrobust package here
    • +
    • By default mrforest now specifies a fixed effect standard error for its IVW estimate
    • +
  • +
  • April 2021: +
      +
    • Added the I-squared statistic and its 95% CI to the mregger ..., heterogi output
    • +
  • +
  • February 2021: +
      +
    • Fixes to mrforest and mrleaveoneout related to the recent update to metan. mrforest and mrleaveoneout now use metan9 instead of metan because of the changes to metan syntax. No change was necessary in the dependency scripts because metan9 is also installed with ssc install metan
    • +
    • Checked cscripts pass
    • +
    • Checked examples on website run. And changed the 2 examples which use the TwoSampleMR R package to use the new ID code for the exposure data
    • +
    • Updated dependency.do to make it more robust to the more frequent updates to metan
    • +
    • Updated mrdeps to make it more robust to the more frequent updates to metan
    • +
  • +
  • October 2020: +
      +
    • dependency.do and mrdeps now install the updated version of the moremata package
    • +
    • Checked the cscripts run under Stata 16.1
    • +
    • Added description of Q-statistic as Cochran’s and Ruecker’s for the IVW and MR-Egger models respectively
    • +
    • In various helpfiles added clarification that genotype-disease stands for SNP-outcome (or indeed instrument-outcome) and that genotype-phenotype stands for SNP-exposure (or indeed instrument-exposure) respectively; i.e. the estimates required for the top and bottom of the IV Wald ratio estimate
    • +
  • +
  • August 2020: +
      +
    • Added html versions of the helpfiles to the website. These are available from the Helpfiles website menu bar item
    • +
    • Added extra decimal places examples to helpfiles of mrforest and mrleaveoneout
    • +
    • mrfunnel now includes a legend on its plot
    • +
  • +
  • July 2020: +
      +
    • Added gxse() option to mrmvivw to return instrument strength QA statistic for instrument validity in e(Qa) (Sanderson et al. 2019)
    • +
    • The gxse() option additionally returns the Qx and conditional F-statistics for each phenotype for instrument strength in e(Qx) and e(Fx) (Sanderson et al. 2020)
    • +
    • Added tdist option to mrmvivw and mrmvegger
    • +
    • mrmvivw and mrmvegger now ereturn the RMSE in e(phi)
    • +
    • mregger, ivw now displays the square root of the residual variance (residual standard error) and ereturns this is e(phi)
    • +
    • Checked that examples on website still run
    • +
    • Added mrleaveoneout command to perform leave one out analysis
    • +
  • +
  • June 2020: +
      +
    • Simplified the outcome variable name in mregger b and V e-returned matrices. Turn this off with new oldnames option
    • +
    • Added basic multivariable MR-Egger command, mrmvegger
    • +
    • Added basic multivariable IVW command, mrmvivw (currently command names mvmr and mvivw also work)
    • +
  • +
  • February 2020: +
      +
    • Updated contact details
    • +
    • Minor edits to helpfiles, to show examples setting seed() option where helpful
    • +
    • Fixed mregger bug where r(table) was not returned with the gxse or heterogi options. The output for these options now appears before the coefficient table.
    • +
    • Minor amendments to formatting of mregger gxse output
    • +
    • mregger now ereturns e(phi), the scale parameter, in some cases
    • +
  • +
  • January 2020: +
      +
    • mregger now additionally returns r(table)
    • +
    • Certification scripts: added master.do and renamed and edited a few scripts
    • +
    • Added mr command. Commands may now be run as either mr egger ... or as previously mregger ....
    • +
    • Best of IJE 2019!
    • +
    • mrmedian, mrmedianobs, mreggersimex, mrmodal, and mrratio now additionally return the r(table) matrix (the information from the coefficient table)
    • +
    • Added an example showing how you can save and export your estimates using r(table), see here
    • +
  • +
  • December 2019: +
      +
    • Added Q_GX to ereturn and display output when gxse() option specified to mregger
    • +
    • Changed Q_GX and I^2_GX output to use first order weights in mregger output. This matches the output from the mr_egger() function in the MendelianRandomization R package. Use the unwi2gx option to report the unweighted statistics.
    • +
  • +
  • July 2019: +
      +
    • Checked that examples on website still run
    • +
  • +
  • December 2018: +
      +
    • Improved compatibility with the github Stata package, i.e., mrrobust and its dependencies can be installed simply by issuing: gitget mrrobust, if you have the github package installed. See below for instructions.
    • +
    • mrdeps command added for conveniently installing dependencies
    • +
  • +
  • November 2018: +
      +
    • Example showing the use of the TwoSampleMR R package and mrrobust in the same R Markdown script (.Rmd file) is here
    • +
    • Example showing the use of the TwoSampleMR R package and mrrobust in the same Stata Markdown script (.stmd file) is here
    • +
  • +
  • September 2018: +
      +
    • IJE paper published online here
    • +
  • +
  • August 2018: +
      +
    • Click here for the example code and output from our IJE article
    • +
  • +
  • May 2018: +
      +
    • Click here for code and output from the examples in the helpfiles
    • +
    • This page is now rendered on GitHub Pages here
    • +
  • +
  • April 2018: +
      +
    • mregger now has option radial which implements the radial formulation of the MR-Egger model, and of the IVW model when used with option ivw
    • +
  • +
+
+
+

Short video introduction

+

Click here for a short video demonstrating the use of the package.

+

+A screenshot of a video demonstrating the use of the mrrobust package. +

+
+
+

Helpfile examples

+

Click here for some of the code and output from the examples in the helpfiles.

+

Once the package is installed, there is a summary helpfile which can be viewed in Stata with:

+
help mrrobust
+

This has links to the helpfile for each command, which has an example near the bottom. In these examples you can click on the code to run it.

+
+
+

Overview

+

The mrrobust package is a collection of commands for performing two-sample Mendelian randomization analyses using summary data of genotype-phenotype and genotype-outcome associations.

+

Such data can be obtained from repositories such as MR-Base https://www.mrbase.org (Hemani et al. 2016).

+

The package contains the following commands:

+
    +
  • mrdeps installs dependencies for the package
  • +
  • mrratio implements the standard instrumental variable ratio (Wald) estimate with a choice of standard errors/confidence intervals
  • +
  • mrivests automates calling mrratio on all the selected genotypes in your dataset
  • +
  • mregger implements the IVW and MR-Egger regression approaches introduced in Bowden et al. (2015)
  • +
  • mreggersimex implements the simulation extrapolation algorithm for the MR-Egger model
  • +
  • mreggerplot implements a scatter plot with fitted line (either from IVW, MR-Egger, or weighted median estimators) and confidence interval
  • +
  • mrmedian and mrmedianobs implement the unweighted, weighted, and penalized weighted median IV estimators robust to 50% invalid instruments in Bowden et al. (2016)
  • +
  • mrmodal implements the zero modal estimator of Hartwig et al. (2017)
  • +
  • mrmodalplot plot of density used in modal estimator
  • +
  • mrforest implements a forest plot of genotype specific IV estimates and estimates from models (e.g. IVW and MR-Egger)
  • +
  • mrfunnel funnel plot of genotype specific IV estimates
  • +
  • mr acts as a primary command, e.g. so the other commands can be run as mr egger ... as well as mregger ...
  • +
  • mrmvivw (mvmr, mvivw) implements the multivariable IVW model
  • +
  • mrmvegger implements the multivariable MR-Egger model
  • +
  • mrleaveoneout implements leave one (genotype) out analysis
  • +
+
+
+

Installing and updating mrrobust

+

To install mrrobust in Stata versions 13 and later you have two choices.

+
+

1. Use net install

+
net install mrrobust, from("https://raw.github.com/remlapmot/mrrobust/master/") replace
+mrdeps
+

In this code mrdeps installs the dependencies. These are addplot, kdens, and moremata packages (all by Ben Jann), the heterogi command (Orsini et al.), the metan command (Harris et al.), and the grc1leg command (Wiggins).

+

If you have previously installed the package and the net install command above fails with an error message that there are two copies of the package installed simply run adoupdate.

+

To check if there is an update available to any of your user-written Stata packages run adoupdate. To update mrrobust run:

+
adoupdate mrrobust, update
+

To uninstall mrrobust, issue in Stata:

+
ado uninstall mrrobust
+

If this fails with an error message mentioning that you have “multiple citations/instances of the package installed” simply issue adoupdate mrrobust. This should leave you with the most recent version of the package you previously installed. You can then run ado uninstall mrrobust.

+
+
+

2. Use the github package

+
net install github, from("https://haghish.github.io/github/")
+gitget mrrobust
+

This automatically installs the dependencies.

+

To update the package issue:

+
github update mrrobust
+

To uninstall mrrobust issue:

+
github uninstall mrrobust
+
+
+

Installation instructions for Stata version 12 and earlier versions (and perhaps Stata version 13)

+

The net install syntax for installing mrrobust does not work under Stata version 12 and earlier because this webpage has an address starting with https rather than http. In such cases you need to do a manual installation.

+
+

To download and install mrrobust manually:

+
    +
  • Click the green “Clone or download” button at the top of the GitHub repository here and download as a zip archive or click this direct link.

  • +
  • In your file explorer extract the zip archive and find its filepath, e.g. C:\Users\tom\Downloads\mrrobust-master\mrrobust-master

  • +
  • In Stata run

    +
    net install mrrobust, from("C:\Users\tom\Downloads\mrrobust-master\mrrobust-master") replace
  • +
+

The installation commands for the other dependencies should work. However, if you need to install them manually their zip archives are available at the following links (extract the files from the downloaded zip archives and place them in your PERSONAL directory on your adopath):

+
    +
  • the moremata package is available as a zip file here

  • +
  • the addplot command is available here

  • +
  • the heterogi command is available here

  • +
  • the kdens command is available here

  • +
  • the metan command is available here

  • +
  • the grc1leg command can be installed with

    +
    net install grc1leg, from("https://www.stata.com/users/vwiggins")
  • +
+
+
+
+
+

Unit tests

+

As far as I know, and unlike R which has the testthat package (and other testing packages), there is no recognised standard for writing unit tests for Stata commands. StataCorp. refer to do-files with tests as cscripts (certification scripts). I publish my cscripts (and their log files of output) in the cscripts directory.

+
+
+

Authors

+

Tom Palmer , Wesley Spiller, Neil Davies

+
+
+

How to cite the mrrobust package

+

Spiller W, Davies NM, Palmer TM. Software Application Profile: mrrobust - A tool for performing two-sample summary Mendelian randomization analyses. International Journal of Epidemiology, 2019, 48, 3, 684-690. https://doi.org/10.1093/ije/dyy195

+

Thank you to all our users who have cited mrrobust. We made The Best of IJE 2019!

+
+
+

Collaboration

+

If you would like to extend the code or add new commands I am open to receiving pull requests on GitHub or send me an email to .

+
+
+

References

+
    +
  • Bowden J, Davey Smith G, Burgess S. Mendelian randomization with invalid instruments: effect estimation and bias detection through Egger regression. International Journal of Epidemiology, 2015, 44, 2, 512-525. doi
  • +
  • Bowden J, Davey Smith G, Haycock PC, Burgess S. Consistent estimation in Mendelian randomization with some invalid instruments using a weighted median estimator. Genetic Epidemiology, 2016, 40, 4, 304-314. doi
  • +
  • Hartwig FP, Davey Smith G, Bowden J. Robust inference in two-sample Mendelian randomisation via the zero modal pleiotropy assumption. International Journal of Epidemiology, 2017, 46, 6, 1985-1998. doi
  • +
  • Hemani G et al. The MR-Base platform supports systematic causal inference across the human phenome. eLife, 2018, 7:e34408. doi
  • +
  • Sanderson E, Davey Smith G, Windmeijer F, Bowden J. An examination of multivariable Mendelian randomization in the single-sample and two-sample summary data settings. International Journal of Epidemiology, 2019, 48, 3, 713-727. doi
  • +
  • Sanderson E, Spiller W, Bowden J. Testing and correcting for weak and pleiotropic instruments in two-sample multivariable Mendelian randomization. Statistics in Medicine, 2021, 40, 25, 5434-5452. doi
  • +
+
+
+

Acknowledgements

+

Thanks for helpful feedback and suggestions to (in no particular order): Jasmine Khouja, Michael Holmes, Caroline Dale, Amy Taylor, Rebecca Richmond, Judith Brand, Yanchun Bao, Kawthar Al-Dabhani, Michalis Katsoulis, Ghazaleh Fatemifar, Lai-Te Chen, Sean Harrison, Emma Anderson, Cassianne Robinson-Cohen, Alisa Kjaergaard, and Steve Burgess.

+ + + +
+
+ +
+ +
+ + + + \ No newline at end of file diff --git a/docs/search.json b/docs/search.json new file mode 100644 index 00000000..0d471a24 --- /dev/null +++ b/docs/search.json @@ -0,0 +1,170 @@ +[ + { + "objectID": "index.html", + "href": "index.html", + "title": "mrrobust", + "section": "", + "text": "Latest updates\nShort video introduction\nHelpfile examples\nOverview\nInstalling and updating mrrobust\nUnit tests\nAuthors\nHow to cite the mrrobust package\nReferences\nCollaboration\nAcknowledgements\n\n\n\nTo obtain the latest update please see the instructions below.\n\nApril 2023:\n\nImproved the alt text descriptions for the images in the README and package website, and also centred the images\nRemade the mrrobust website using Quarto\nUpdated the Sanderson et al., bioRxiv, 2020, doi reference to its published version Sanderson et al., Statistics in Medicine, 2021, doi\nReran certification scripts under latest Stata 17.0\n\nFebruary 2023:\n\nUpdated R Markdown example to use the CRAN version of the Statamarkdown package\n\nSeptember 2022:\n\nUpdated manual installation instructions\n\nFebruary 2022:\n\nRan cscripts under Stata 17.0\nUpdated website examples to run under Stata 17.0\n\nSeptember 2021:\n\nChanged relevant http: URLs to https:\nMinor edits to the helpfiles\n\nJune 2021:\n\nPublished an interactive Code Ocean capsule demonstrating the use of the mrrobust package here\nBy default mrforest now specifies a fixed effect standard error for its IVW estimate\n\nApril 2021:\n\nAdded the I-squared statistic and its 95% CI to the mregger ..., heterogi output\n\nFebruary 2021:\n\nFixes to mrforest and mrleaveoneout related to the recent update to metan. mrforest and mrleaveoneout now use metan9 instead of metan because of the changes to metan syntax. No change was necessary in the dependency scripts because metan9 is also installed with ssc install metan\nChecked cscripts pass\nChecked examples on website run. And changed the 2 examples which use the TwoSampleMR R package to use the new ID code for the exposure data\nUpdated dependency.do to make it more robust to the more frequent updates to metan\nUpdated mrdeps to make it more robust to the more frequent updates to metan\n\nOctober 2020:\n\ndependency.do and mrdeps now install the updated version of the moremata package\nChecked the cscripts run under Stata 16.1\nAdded description of Q-statistic as Cochran’s and Ruecker’s for the IVW and MR-Egger models respectively\nIn various helpfiles added clarification that genotype-disease stands for SNP-outcome (or indeed instrument-outcome) and that genotype-phenotype stands for SNP-exposure (or indeed instrument-exposure) respectively; i.e. the estimates required for the top and bottom of the IV Wald ratio estimate\n\nAugust 2020:\n\nAdded html versions of the helpfiles to the website. These are available from the Helpfiles website menu bar item\nAdded extra decimal places examples to helpfiles of mrforest and mrleaveoneout\nmrfunnel now includes a legend on its plot\n\nJuly 2020:\n\nAdded gxse() option to mrmvivw to return instrument strength QA statistic for instrument validity in e(Qa) (Sanderson et al. 2019)\nThe gxse() option additionally returns the Qx and conditional F-statistics for each phenotype for instrument strength in e(Qx) and e(Fx) (Sanderson et al. 2020)\nAdded tdist option to mrmvivw and mrmvegger\nmrmvivw and mrmvegger now ereturn the RMSE in e(phi)\nmregger, ivw now displays the square root of the residual variance (residual standard error) and ereturns this is e(phi)\nChecked that examples on website still run\nAdded mrleaveoneout command to perform leave one out analysis\n\nJune 2020:\n\nSimplified the outcome variable name in mregger b and V e-returned matrices. Turn this off with new oldnames option\nAdded basic multivariable MR-Egger command, mrmvegger\nAdded basic multivariable IVW command, mrmvivw (currently command names mvmr and mvivw also work)\n\nFebruary 2020:\n\nUpdated contact details\nMinor edits to helpfiles, to show examples setting seed() option where helpful\nFixed mregger bug where r(table) was not returned with the gxse or heterogi options. The output for these options now appears before the coefficient table.\nMinor amendments to formatting of mregger gxse output\nmregger now ereturns e(phi), the scale parameter, in some cases\n\nJanuary 2020:\n\nmregger now additionally returns r(table)\nCertification scripts: added master.do and renamed and edited a few scripts\nAdded mr command. Commands may now be run as either mr egger ... or as previously mregger ....\nBest of IJE 2019!\nmrmedian, mrmedianobs, mreggersimex, mrmodal, and mrratio now additionally return the r(table) matrix (the information from the coefficient table)\nAdded an example showing how you can save and export your estimates using r(table), see here\n\nDecember 2019:\n\nAdded Q_GX to ereturn and display output when gxse() option specified to mregger\nChanged Q_GX and I^2_GX output to use first order weights in mregger output. This matches the output from the mr_egger() function in the MendelianRandomization R package. Use the unwi2gx option to report the unweighted statistics.\n\nJuly 2019:\n\nChecked that examples on website still run\n\nDecember 2018:\n\nImproved compatibility with the github Stata package, i.e., mrrobust and its dependencies can be installed simply by issuing: gitget mrrobust, if you have the github package installed. See below for instructions.\nmrdeps command added for conveniently installing dependencies\n\nNovember 2018:\n\nExample showing the use of the TwoSampleMR R package and mrrobust in the same R Markdown script (.Rmd file) is here\nExample showing the use of the TwoSampleMR R package and mrrobust in the same Stata Markdown script (.stmd file) is here\n\nSeptember 2018:\n\nIJE paper published online here\n\nAugust 2018:\n\nClick here for the example code and output from our IJE article\n\nMay 2018:\n\nClick here for code and output from the examples in the helpfiles\nThis page is now rendered on GitHub Pages here\n\nApril 2018:\n\nmregger now has option radial which implements the radial formulation of the MR-Egger model, and of the IVW model when used with option ivw\n\n\n\n\n\nClick here for a short video demonstrating the use of the package.\n\n\n\n\n\n\nClick here for some of the code and output from the examples in the helpfiles.\nOnce the package is installed, there is a summary helpfile which can be viewed in Stata with:\nhelp mrrobust\nThis has links to the helpfile for each command, which has an example near the bottom. In these examples you can click on the code to run it.\n\n\n\nThe mrrobust package is a collection of commands for performing two-sample Mendelian randomization analyses using summary data of genotype-phenotype and genotype-outcome associations.\nSuch data can be obtained from repositories such as MR-Base https://www.mrbase.org (Hemani et al. 2016).\nThe package contains the following commands:\n\nmrdeps installs dependencies for the package\nmrratio implements the standard instrumental variable ratio (Wald) estimate with a choice of standard errors/confidence intervals\nmrivests automates calling mrratio on all the selected genotypes in your dataset\nmregger implements the IVW and MR-Egger regression approaches introduced in Bowden et al. (2015)\nmreggersimex implements the simulation extrapolation algorithm for the MR-Egger model\nmreggerplot implements a scatter plot with fitted line (either from IVW, MR-Egger, or weighted median estimators) and confidence interval\nmrmedian and mrmedianobs implement the unweighted, weighted, and penalized weighted median IV estimators robust to 50% invalid instruments in Bowden et al. (2016)\nmrmodal implements the zero modal estimator of Hartwig et al. (2017)\nmrmodalplot plot of density used in modal estimator\nmrforest implements a forest plot of genotype specific IV estimates and estimates from models (e.g. IVW and MR-Egger)\nmrfunnel funnel plot of genotype specific IV estimates\nmr acts as a primary command, e.g. so the other commands can be run as mr egger ... as well as mregger ...\nmrmvivw (mvmr, mvivw) implements the multivariable IVW model\nmrmvegger implements the multivariable MR-Egger model\nmrleaveoneout implements leave one (genotype) out analysis\n\n\n\n\nTo install mrrobust in Stata versions 13 and later you have two choices.\n\n\nnet install mrrobust, from(\"https://raw.github.com/remlapmot/mrrobust/master/\") replace\nmrdeps\nIn this code mrdeps installs the dependencies. These are addplot, kdens, and moremata packages (all by Ben Jann), the heterogi command (Orsini et al.), the metan command (Harris et al.), and the grc1leg command (Wiggins).\nIf you have previously installed the package and the net install command above fails with an error message that there are two copies of the package installed simply run adoupdate.\nTo check if there is an update available to any of your user-written Stata packages run adoupdate. To update mrrobust run:\nadoupdate mrrobust, update\nTo uninstall mrrobust, issue in Stata:\nado uninstall mrrobust\nIf this fails with an error message mentioning that you have “multiple citations/instances of the package installed” simply issue adoupdate mrrobust. This should leave you with the most recent version of the package you previously installed. You can then run ado uninstall mrrobust.\n\n\n\nnet install github, from(\"https://haghish.github.io/github/\")\ngitget mrrobust\nThis automatically installs the dependencies.\nTo update the package issue:\ngithub update mrrobust\nTo uninstall mrrobust issue:\ngithub uninstall mrrobust\n\n\n\nThe net install syntax for installing mrrobust does not work under Stata version 12 and earlier because this webpage has an address starting with https rather than http. In such cases you need to do a manual installation.\n\n\n\nClick the green “Clone or download” button at the top of the GitHub repository here and download as a zip archive or click this direct link.\nIn your file explorer extract the zip archive and find its filepath, e.g. C:\\Users\\tom\\Downloads\\mrrobust-master\\mrrobust-master\nIn Stata run\nnet install mrrobust, from(\"C:\\Users\\tom\\Downloads\\mrrobust-master\\mrrobust-master\") replace\n\nThe installation commands for the other dependencies should work. However, if you need to install them manually their zip archives are available at the following links (extract the files from the downloaded zip archives and place them in your PERSONAL directory on your adopath):\n\nthe moremata package is available as a zip file here\nthe addplot command is available here\nthe heterogi command is available here\nthe kdens command is available here\nthe metan command is available here\nthe grc1leg command can be installed with\nnet install grc1leg, from(\"https://www.stata.com/users/vwiggins\")\n\n\n\n\n\n\nAs far as I know, and unlike R which has the testthat package (and other testing packages), there is no recognised standard for writing unit tests for Stata commands. StataCorp. refer to do-files with tests as cscripts (certification scripts). I publish my cscripts (and their log files of output) in the cscripts directory.\n\n\n\nTom Palmer tom.palmer@bristol.ac.uk, Wesley Spiller, Neil Davies\n\n\n\nSpiller W, Davies NM, Palmer TM. Software Application Profile: mrrobust - A tool for performing two-sample summary Mendelian randomization analyses. International Journal of Epidemiology, 2019, 48, 3, 684-690. https://doi.org/10.1093/ije/dyy195\nThank you to all our users who have cited mrrobust. We made The Best of IJE 2019!\n\n\n\nIf you would like to extend the code or add new commands I am open to receiving pull requests on GitHub or send me an email to tom.palmer@bristol.ac.uk.\n\n\n\n\nBowden J, Davey Smith G, Burgess S. Mendelian randomization with invalid instruments: effect estimation and bias detection through Egger regression. International Journal of Epidemiology, 2015, 44, 2, 512-525. doi\nBowden J, Davey Smith G, Haycock PC, Burgess S. Consistent estimation in Mendelian randomization with some invalid instruments using a weighted median estimator. Genetic Epidemiology, 2016, 40, 4, 304-314. doi\nHartwig FP, Davey Smith G, Bowden J. Robust inference in two-sample Mendelian randomisation via the zero modal pleiotropy assumption. International Journal of Epidemiology, 2017, 46, 6, 1985-1998. doi\nHemani G et al. The MR-Base platform supports systematic causal inference across the human phenome. eLife, 2018, 7:e34408. doi\nSanderson E, Davey Smith G, Windmeijer F, Bowden J. An examination of multivariable Mendelian randomization in the single-sample and two-sample summary data settings. International Journal of Epidemiology, 2019, 48, 3, 713-727. doi\nSanderson E, Spiller W, Bowden J. Testing and correcting for weak and pleiotropic instruments in two-sample multivariable Mendelian randomization. Statistics in Medicine, 2021, 40, 25, 5434-5452. doi\n\n\n\n\nThanks for helpful feedback and suggestions to (in no particular order): Jasmine Khouja, Michael Holmes, Caroline Dale, Amy Taylor, Rebecca Richmond, Judith Brand, Yanchun Bao, Kawthar Al-Dabhani, Michalis Katsoulis, Ghazaleh Fatemifar, Lai-Te Chen, Sean Harrison, Emma Anderson, Cassianne Robinson-Cohen, Alisa Kjaergaard, and Steve Burgess." + }, + { + "objectID": "about.html", + "href": "about.html", + "title": "About", + "section": "", + "text": "This is the website for the mrrobust Stata package\nGitHub repo: https://github.com/remlapmot/mrrobust" + }, + { + "objectID": "examples/rmarkdown-call-stata-example/index.html", + "href": "examples/rmarkdown-call-stata-example/index.html", + "title": "mrrobust", + "section": "", + "text": "This example shows how to run R and Stata code within the same R Markdown (.Rmd) file using the Statamarkdown R package. More information about this package is available here and here. To install this package and load it into your current R session run the following in R.\n# install.packages(\"Statamarkdown\") # uncomment on first run\nlibrary(Statamarkdown)\nNote when writing our Stata code chunks we need to be careful when we specify the collectcode=TRUE code chunk option, because each Stata code chunk is run as a separate batch job. For example, we include this chunk option in a chunk which reads in a dataset which we wish to use in subsequent chunks.\nUsing R and Stata code in the same script means that we can use the functions provided by the TwoSampleMR package to obtain data from MR-Base.\nTo see the R Markdown code which generates this page see here. It consists of R code chunks and Stata code chunks.\nNext we install the other required packages in R. Note I don’t run these lines of code in this script because I already have these packages installed.\nremotes::install_github(\"MRCIEU/TwoSampleMR\") # uncomment on first run\nremotes::install_github(\"MRCIEU/MRInstruments\") # uncomment on first run\n\n\n\n---\ntitle: Using mrrobust in an R Markdown or Quarto document\n---\n\n## Extracting data from MR-Base\n\nWe will be running the script from the MR-Base paper ([Hemani et al., 2018](https://doi.org/10.7554/eLife.34408)). The R code we will use is from [here](https://raw.githubusercontent.com/explodecomputer/mr-base-methods-paper/master/scripts/ldl-chd.R).\n\nWe load the packages into our R session. Note that the **foreign** package provides the `write.dta()` function which we will use to save the data in Stata format.\n```{r}\nlibrary(TwoSampleMR)\nlibrary(MRInstruments)\nlibrary(foreign)\n```\n\n\nWe can access the data using the **MRInstruments** package.\n\n```{r}\ndata(gwas_catalog)\n\n# Get published SNPs for LDL cholesterol\nldl_snps <- subset(gwas_catalog, grepl(\"LDL choles\", Phenotype) & Author == \"Willer CJ\")$SNP\n\n# Extract from GLGC dataset\nexposure <- convert_outcome_to_exposure(extract_outcome_data(ldl_snps, \"ieu-a-300\"))\n\n# Get outcome data from Cardiogram 2015\noutcome <- extract_outcome_data(exposure$SNP, \"ieu-a-7\")\n\n# Harmonise exposure and outcome datasets\n# Assume alleles are on the forward strand\ndat <- harmonise_data(exposure, outcome, action = 1)\n```\n\nAt this point we have our harmonised genotype-exposure and genotype-outcome association data saved in an object in our R session called `dat`.\n\nThe next two code chunks perform the analysis in R.\n\n```{r}\n# Perform MR analysis\nmr(dat)\nmr_heterogeneity(dat)\ndat$exposure <- \"LDL cholesterol\"\ndat$outcome <- \"Coronary heart disease\"\n\n# Label outliers and create plots\ndat$labels <- dat$SNP\ndat$labels[! dat$SNP %in% c(\"rs11065987\", \"rs1250229\", \"rs4530754\")] <- NA\n```\n\n\nTo proceed in Stata we can save our `dat` object as a Stata dataset\n\n```{r}\nwrite.dta(dat, file = \"dat.dta\")\n```\n\n\n## Analysis in Stata using the mrrobust package\n\nAt this point in Stata install the **mrrobust** package and its dependencies if you have not done so previously.\n```stata\nnet install github, from(\"https://haghish.github.io/github/\")\ngitget mrrobust\n```\n\nWe now read the dataset into Stata and look at the variable names and the number of observations.\n\n```{stata, collectcode=TRUE}\nqui use dat, clear\n```\n\n```{stata}\nds, v(28)\n```\n\n```{stata}\ndi _N\n```\n\n\nWe can then run the IVW model using `mregger` with fixed effect standard errors.\n\n```{stata}\nmregger beta_outcome beta_exposure [aw=1/(se_outcome^2)], ivw fe\n```\n\n\nWe then fit the MR-Egger, median, and modal based estimators.\n\n```{stata}\nmregger beta_outcome beta_exposure [aw=1/(se_outcome^2)]\n```\n\n```{stata}\nmrmedian beta_outcome se_outcome beta_exposure se_exposure, weighted\n```\n\n```{stata}\nmrmodal beta_outcome se_outcome beta_exposure se_exposure, weighted\n```\n\n\nAnd we could continue with additional Stata code (or indeed R code) as we like.\nTo run this R Markdown file, either; open it in RStudio and click the Knit button in the toolbar of the Source code window, or run\nrmarkdown::render('rmarkdown-call-stata-example.Rmd')\n\n\n\n\nHemani et al. The MR-Base platform supports systematic causal inference across the human phenome. eLife, 2018;7:e34408 https://doi.org/10.7554/eLife.34408" + }, + { + "objectID": "examples/spiller-ije-2018-examples/index.html", + "href": "examples/spiller-ije-2018-examples/index.html", + "title": "Examples from our IJE paper", + "section": "", + "text": "The paper is available here." + }, + { + "objectID": "examples/spiller-ije-2018-examples/index.html#mrrobust-set-up", + "href": "examples/spiller-ije-2018-examples/index.html#mrrobust-set-up", + "title": "Examples from our IJE paper", + "section": "mrrobust set-up", + "text": "mrrobust set-up\nInstall the mrrobust package using the user-written github package.\nnet install github, from(\"https://haghish.github.io/github/\")\ngitget mrrobust\nIf you have Stata 12 or earlier you will need to install some of these manually (see here for instructions)." + }, + { + "objectID": "examples/spiller-ije-2018-examples/index.html#summary-data-description-and-overview", + "href": "examples/spiller-ije-2018-examples/index.html#summary-data-description-and-overview", + "title": "Examples from our IJE paper", + "section": "Summary data description and overview", + "text": "Summary data description and overview\nAccompanying this paper are two sets of data BMI.csv, and Height.csv, containing the set of summary estimates required for performing the BMI-serum glucose and height-serum glucose analyses respectively. Each dataset is organised into 5 columns under the following headings:\n\nSNP: A set of identifying numbers (rsids) for each genetic variant\nbeta.exposure: a set of values representing the coefficient from regressing the exposure upon the genetic variant within a GWAS\nbeta.outcome: a set of values representing the coefficient from regressing the outcome upon the genetic variant within a GWAS\nse.exposure: a set of values representing the standard error corresponding to the coefficient in beta.exposure\nse.outcome: a set of values representing the standard error corresponding to the coefficient in beta.outcome.\n\nNote Stata removes the . in the variable names when the data is imported.\nIn BMI.csv the exposure is standardised body mass index (BMI), and is therefore interpreted on a standard deviation scale. The summary statistics are reported by Locke et al. In Height.csv the exposure is standardised height in meters and also interpreted on a standard deviation scale. The summary statistics are reported by Wood et al.\nFor both analyses log transformed serum glucose was used as an outcome, reported by Shin et al. All the data was obtained from the MRBase GWAS catalogue available at https://www.mrbase.org/. Genetic variants were pruned so as to be independent (\\(R^2\\) = 0.0001), and the effect alleles were aligned between the exposure and outcome datasets using the MRBase web application, prior to implementing mrrobust." + }, + { + "objectID": "examples/spiller-ije-2018-examples/index.html#estimation", + "href": "examples/spiller-ije-2018-examples/index.html#estimation", + "title": "Examples from our IJE paper", + "section": "Stata output for each estimation method using mrrobust: BMI-Serum Glucose", + "text": "Stata output for each estimation method using mrrobust: BMI-Serum Glucose\n\nRead in data\n\nimport delimited using BMI.csv, clear\n\n\n\nIVW\n\nmregger betaoutcome betaexposure [aw=1/(seoutcome^2)], ivw\n\n Number of genotypes = 79\n Residual standard error = 1.039\n------------------------------------------------------------------------------\n | Coefficient Std. err. z P>|z| [95% conf. interval]\n-------------+----------------------------------------------------------------\nbetaoutcome |\nbetaexposure | .0231866 .0079957 2.90 0.004 .0075154 .0388578\n------------------------------------------------------------------------------\n\n\n\n\nMR-Egger\n\nmregger betaoutcome betaexposure [aw=1/(seoutcome^2)]\n\n Number of genotypes = 79\n Residual standard error = 1.046\n------------------------------------------------------------------------------\n | Coefficient Std. err. z P>|z| [95% conf. interval]\n-------------+----------------------------------------------------------------\nbetaoutcome |\n slope | .0218507 .0221852 0.98 0.325 -.0216315 .0653329\n _cons | .000038 .0005877 0.06 0.948 -.0011138 .0011897\n------------------------------------------------------------------------------\n\n\n\n\nPlot of the MR-Egger model\n\nmreggerplot betaoutcome seoutcome betaexposure seexposure\nqui gr export mreggerplot-bmi.svg, width(600) replace\n\n\n\n\n\n\n\n\n\nPlot of the MR-Egger model for the BMI data.\n\n\n\n\n\n\nWeighted median\n\nmrmedian betaoutcome seoutcome betaexposure seexposure, weighted seed(300818)\n\n Number of genotypes = 79\n Replications = 1000\n------------------------------------------------------------------------------\n | Coefficient Std. err. z P>|z| [95% conf. interval]\n-------------+----------------------------------------------------------------\n beta | .0339256 .0120248 2.82 0.005 .0103576 .0574937\n------------------------------------------------------------------------------" + }, + { + "objectID": "examples/spiller-ije-2018-examples/index.html#mode", + "href": "examples/spiller-ije-2018-examples/index.html#mode", + "title": "Examples from our IJE paper", + "section": "Stata output using the mode-based estimator using mrrobust: BMI-Serum Glucose", + "text": "Stata output using the mode-based estimator using mrrobust: BMI-Serum Glucose\nUsing the mrmodalplot command, modal estimates are calculated using bandwidths of 0.25, 0.5, and 1 respectively. This command also produces three overlaid density plots for each value, as shown in the Figure.\n\nmrmodalplot betaoutcome seoutcome betaexposure seexposure, lc(gs10 gs5 gs0) seed(300818)\nqui gr export mrmodalplot-bmi.svg, width(600) replace\n\n Number of genotypes = 79\n Replications = 1000\n Phi = .25\n------------------------------------------------------------------------------\n | Coefficient Std. err. z P>|z| [95% conf. interval]\n-------------+----------------------------------------------------------------\n beta | .0374507 .0424036 0.88 0.377 -.0456588 .1205602\n------------------------------------------------------------------------------\n\n Number of genotypes = 79\n Replications = 1000\n Phi = .5\n------------------------------------------------------------------------------\n | Coefficient Std. err. z P>|z| [95% conf. interval]\n-------------+----------------------------------------------------------------\n beta | .0416424 .0369758 1.13 0.260 -.0308289 .1141137\n------------------------------------------------------------------------------\n\n Number of genotypes = 79\n Replications = 1000\n Phi = 1\n------------------------------------------------------------------------------\n | Coefficient Std. err. z P>|z| [95% conf. interval]\n-------------+----------------------------------------------------------------\n beta | .0431816 .0281684 1.53 0.125 -.0120274 .0983906\n------------------------------------------------------------------------------\n\n\n\n\n\n\n\nDensities of the IV estimates using different values of phi." + }, + { + "objectID": "examples/spiller-ije-2018-examples/index.html#height", + "href": "examples/spiller-ije-2018-examples/index.html#height", + "title": "Examples from our IJE paper", + "section": "Stata output for each estimation method using mrrobust: Height-Serum Glucose", + "text": "Stata output for each estimation method using mrrobust: Height-Serum Glucose\n\nRead in data\n\nimport delimited using Height.csv, clear\n\n\n\nIVW\n\nmregger betaoutcome betaexposure [aw=1/(seoutcome^2)], ivw\n\n Number of genotypes = 367\n Residual standard error = 1.044\n------------------------------------------------------------------------------\n | Coefficient Std. err. z P>|z| [95% conf. interval]\n-------------+----------------------------------------------------------------\nbetaoutcome |\nbetaexposure | .0015412 .0033017 0.47 0.641 -.00493 .0080124\n------------------------------------------------------------------------------\n\n\n\n\nMR-Egger\n\nmregger betaoutcome betaexposure [aw=1/(seoutcome^2)]\n\n Number of genotypes = 367\n Residual standard error = 1.045\n------------------------------------------------------------------------------\n | Coefficient Std. err. z P>|z| [95% conf. interval]\n-------------+----------------------------------------------------------------\nbetaoutcome |\n slope | -.0025878 .0091178 -0.28 0.777 -.0204584 .0152828\n _cons | .0001338 .0002754 0.49 0.627 -.000406 .0006736\n------------------------------------------------------------------------------\n\n\n\n\nPlot of the MR-Egger model\n\nmreggerplot betaoutcome seoutcome betaexposure seexposure\nqui gr export mreggerplot-height.svg, width(600) replace\n\n\n\n\n\n\n\n\n\nPlot of the MR-Egger model for the Height data.\n\n\n\n\n\n\nWeighted median\n\nmrmedian betaoutcome seoutcome betaexposure seexposure, weighted seed(300818)\n\n Number of genotypes = 367\n Replications = 1000\n------------------------------------------------------------------------------\n | Coefficient Std. err. z P>|z| [95% conf. interval]\n-------------+----------------------------------------------------------------\n beta | 0 .0052323 0.00 1.000 -.0102551 .0102551\n------------------------------------------------------------------------------" + }, + { + "objectID": "examples/spiller-ije-2018-examples/index.html#height-mode", + "href": "examples/spiller-ije-2018-examples/index.html#height-mode", + "title": "Examples from our IJE paper", + "section": "Stata output using the mode-based estimator using mrrobust: Height-Serum Glucose", + "text": "Stata output using the mode-based estimator using mrrobust: Height-Serum Glucose\n\nmrmodalplot betaoutcome seoutcome betaexposure seexposure, lc(gs10 gs5 gs0) seed(300818)\nqui gr export mrmodalplot-height.svg, width(600) replace\n\n Number of genotypes = 367\n Replications = 1000\n Phi = .25\n------------------------------------------------------------------------------\n | Coefficient Std. err. z P>|z| [95% conf. interval]\n-------------+----------------------------------------------------------------\n beta | .0061368 .0245472 0.25 0.803 -.0419748 .0542484\n------------------------------------------------------------------------------\n\n Number of genotypes = 367\n Replications = 1000\n Phi = .5\n------------------------------------------------------------------------------\n | Coefficient Std. err. z P>|z| [95% conf. interval]\n-------------+----------------------------------------------------------------\n beta | .0015595 .0212232 0.07 0.941 -.0400372 .0431561\n------------------------------------------------------------------------------\n\n Number of genotypes = 367\n Replications = 1000\n Phi = 1\n------------------------------------------------------------------------------\n | Coefficient Std. err. z P>|z| [95% conf. interval]\n-------------+----------------------------------------------------------------\n beta | -.0054772 .0149074 -0.37 0.713 -.0346952 .0237408\n------------------------------------------------------------------------------\n\n\n\n\n\n\n\nDensities of the IV estimates using different values of phi." + }, + { + "objectID": "examples/spiller-ije-2018-examples/index.html#references", + "href": "examples/spiller-ije-2018-examples/index.html#references", + "title": "Examples from our IJE paper", + "section": "References", + "text": "References\n\nLocke AE, Kahali B, Berndt SI, Justice AE, Pers TH, Day FR, et al. Genetic studies of body mass index yield new insights for obesity biology. Nature. 2015;518(7538):197-206.\nWood AR, Esko T, Yang J, Vedantam S, Pers TH, Gustafsson S, et al. Defining the role of common variation in the genomic and biological architecture of adult human height. Nat Genet. 2014;46(11):1173-86.\nShin S-Y, Fauman EB, Petersen A-K, Krumsiek J, Santos R, Huang J, et al. An atlas of genetic influences on human blood metabolites. Nat Genet. 2014;46(6):543-50.\nHemani G, Zheng J, Elsworth B, Wade KH, Haberland V, Baird D, et al. The MR-Base platform supports systematic causal inference across the human phenome. eLife. 2018;7:e34408. https://doi.org/10.7554/eLife.34408" + }, + { + "objectID": "examples/mrrobust-examples/index.html", + "href": "examples/mrrobust-examples/index.html", + "title": "Examples from helpfiles in the mrrobust package", + "section": "", + "text": "net install github, from(\"https://haghish.github.io/github/\")\ngitget mrrobust" + }, + { + "objectID": "examples/mrrobust-examples/index.html#read-in-example-data", + "href": "examples/mrrobust-examples/index.html#read-in-example-data", + "title": "Examples from helpfiles in the mrrobust package", + "section": "Read in example data", + "text": "Read in example data\nRead in example data.\n\nuse https://raw.github.com/remlapmot/mrrobust/master/dodata, clear\n\nSelect observations (p-value with exposure < 10-8).\n\ngen byte sel1 = (ldlcp2 < 1e-8)" + }, + { + "objectID": "examples/mrrobust-examples/index.html#mrforest-examples", + "href": "examples/mrrobust-examples/index.html#mrforest-examples", + "title": "Examples from helpfiles in the mrrobust package", + "section": "mrforest examples", + "text": "mrforest examples\nForest plot of genotype specific IV estimates and IVW and MR-Egger estimates, labelling the genotypes with their RSID.\n\nmrforest chdbeta chdse ldlcbeta ldlcse if sel1==1, ivid(rsid) ///\n xlabel(-5,-4,-3,-2,-1,0,1,2,3,4,5)\nqui gr export mrforest.svg, width(600) replace\n\n\n\n\n\n\nExample forest plot of genotype specific IV estimates." + }, + { + "objectID": "examples/mrrobust-examples/index.html#mregger-examples", + "href": "examples/mrrobust-examples/index.html#mregger-examples", + "title": "Examples from helpfiles in the mrrobust package", + "section": "mregger examples", + "text": "mregger examples\nUsing the data provided by Do et al. (2013) recreate Bowden et al. (2016), Table 4, LDL-c “All genetic variants” estimates.\nIVW (with fixed effect standard errors, i.e. variance of residuals [residual variance] constrained to 1).\n\nmregger chdbeta ldlcbeta [aw=1/(chdse^2)] if sel1==1, ivw fe\n\n Number of genotypes = 73\n Residual standard error constrained at 1\n------------------------------------------------------------------------------\n | Coefficient Std. err. z P>|z| [95% conf. interval]\n-------------+----------------------------------------------------------------\nchdbeta |\n ldlcbeta | .4815055 .038221 12.60 0.000 .4065938 .5564173\n------------------------------------------------------------------------------\n\n\nMR-Egger (with SEs using an unconstrained residual variance [multiplicative random effects]).\n\nmregger chdbeta ldlcbeta [aw=1/(chdse^2)] if sel1==1\n\n Number of genotypes = 73\n Residual standard error = 1.548\n------------------------------------------------------------------------------\n | Coefficient Std. err. z P>|z| [95% conf. interval]\n-------------+----------------------------------------------------------------\nchdbeta |\n slope | .6173131 .1034573 5.97 0.000 .4145405 .8200858\n _cons | -.0087706 .0054812 -1.60 0.110 -.0195136 .0019723\n------------------------------------------------------------------------------\n\n\nMR-Egger reporting I2GX statistic and heterogeneity Q-test.\n\nmregger chdbeta ldlcbeta [aw=1/(chdse^2)] if sel1==1, gxse(ldlcse) heterogi\n\n Q_GX statistic (weighted) = 3454.26\n I^2_GX statistic (weighted) = 97.92%\n Number of genotypes = 73\n Residual standard error = 1.548\n Ruecker's Q for heterogeneity; chi2(71) = 170.11 (p = 0.0000)\n I-squared statistic = 58.3% (95% CI 45.8%, 67.8%)\n------------------------------------------------------------------------------\n | Coefficient Std. err. z P>|z| [95% conf. interval]\n-------------+----------------------------------------------------------------\nchdbeta |\n slope | .6173131 .1034573 5.97 0.000 .4145405 .8200858\n _cons | -.0087706 .0054812 -1.60 0.110 -.0195136 .0019723\n------------------------------------------------------------------------------\n\n\nMR-Egger using a t-distribution for inference (p-values) & CI limits.\n\nmregger chdbeta ldlcbeta [aw=1/(chdse^2)] if sel1==1, tdist\n\n Number of genotypes = 73\n Residual standard error = 1.548\n------------------------------------------------------------------------------\n | Coefficient Std. err. t P>|t| [95% conf. interval]\n-------------+----------------------------------------------------------------\nchdbeta |\n slope | .6173131 .1034573 5.97 0.000 .4110251 .8236012\n _cons | -.0087706 .0054812 -1.60 0.114 -.0196998 .0021585\n------------------------------------------------------------------------------\n\n\nMR-Egger using the radial formulation.\n\nmregger chdbeta ldlcbeta [aw=1/(chdse^2)] if sel1==1, radial\n\n Number of genotypes = 73\n Residual standard error = 1.547\n------------------------------------------------------------------------------\n | Coefficient Std. err. z P>|z| [95% conf. interval]\n-------------+----------------------------------------------------------------\nradialGD |\n radialGP | .642582 .1157871 5.55 0.000 .4156434 .8695205\n _cons | -.5737301 .3545658 -1.62 0.106 -1.268666 .1212062\n------------------------------------------------------------------------------\n\n\nMR-Egger using the radial formulation and reporting heterogeneity (Rucker’s) Q-test.\n\nmregger chdbeta ldlcbeta [aw=1/(chdse^2)] if sel1==1, radial heterogi\n\n Number of genotypes = 73\n Residual standard error = 1.547\n Ruecker's Q for heterogeneity; chi2(71) = 169.98 (p = 0.0000)\n I-squared statistic = 58.2% (95% CI 45.8%, 67.8%)\n------------------------------------------------------------------------------\n | Coefficient Std. err. z P>|z| [95% conf. interval]\n-------------+----------------------------------------------------------------\nradialGD |\n radialGP | .642582 .1157871 5.55 0.000 .4156434 .8695205\n _cons | -.5737301 .3545658 -1.62 0.106 -1.268666 .1212062\n------------------------------------------------------------------------------" + }, + { + "objectID": "examples/mrrobust-examples/index.html#mreggersimex-examples", + "href": "examples/mrrobust-examples/index.html#mreggersimex-examples", + "title": "Examples from helpfiles in the mrrobust package", + "section": "mreggersimex examples", + "text": "mreggersimex examples\nSIMEX suppressing bootstrapped SEs (for speed - remove the noboot option to obtain SEs).\n\nmreggersimex chdbeta ldlcbeta [aw=1/chdse^2] if sel1==1, gxse(ldlcse) seed(12345) noboot\nqui gr export mreggersimex-plot.svg, width(600) replace\n\n Number of genotypes = 73\n Bootstrap replications = 0\n Simulation replications = 50\n------------------------------------------------------------------------------\n | Coefficient Std. err. z P>|z| [95% conf. interval]\n-------------+----------------------------------------------------------------\n slope | .6256194 . . . . .\n _cons | -.0089987 . . . . .\n------------------------------------------------------------------------------\n\n\n\n\n\n\n\nSIMEX plots for the MR-Egger model." + }, + { + "objectID": "examples/mrrobust-examples/index.html#mreggerplot-examples", + "href": "examples/mrrobust-examples/index.html#mreggerplot-examples", + "title": "Examples from helpfiles in the mrrobust package", + "section": "mreggerplot examples", + "text": "mreggerplot examples\n\nmreggerplot chdbeta chdse ldlcbeta ldlcse if sel1==1\nqui gr export mreggerplot.svg, width(600) replace\n\n\n\n\n\n\n\n\n\nScatter plot showing the genotype summary level data points and the fitted MR-Egger model." + }, + { + "objectID": "examples/mrrobust-examples/index.html#mrmedian-examples", + "href": "examples/mrrobust-examples/index.html#mrmedian-examples", + "title": "Examples from helpfiles in the mrrobust package", + "section": "mrmedian examples", + "text": "mrmedian examples\nWeighted median estimator.\n\nmrmedian chdbeta chdse ldlcbeta ldlcse if sel1==1, weighted\n\n Number of genotypes = 73\n Replications = 1000\n------------------------------------------------------------------------------\n | Coefficient Std. err. z P>|z| [95% conf. interval]\n-------------+----------------------------------------------------------------\n beta | .4582573 .0633137 7.24 0.000 .3341648 .5823499\n------------------------------------------------------------------------------" + }, + { + "objectID": "examples/mrrobust-examples/index.html#mrmodal-examples", + "href": "examples/mrrobust-examples/index.html#mrmodal-examples", + "title": "Examples from helpfiles in the mrrobust package", + "section": "mrmodal examples", + "text": "mrmodal examples\n\nmrmodalplot chdbeta chdse ldlcbeta ldlcse if sel1==1, seed(12345)\nqui gr export mrmodalplot.svg, width(600) replace\n\n Number of genotypes = 73\n Replications = 1000\n Phi = .25\n------------------------------------------------------------------------------\n | Coefficient Std. err. z P>|z| [95% conf. interval]\n-------------+----------------------------------------------------------------\n beta | .4198713 .2267297 1.85 0.064 -.0245107 .8642533\n------------------------------------------------------------------------------\n\n Number of genotypes = 73\n Replications = 1000\n Phi = .5\n------------------------------------------------------------------------------\n | Coefficient Std. err. z P>|z| [95% conf. interval]\n-------------+----------------------------------------------------------------\n beta | .4218667 .1981169 2.13 0.033 .0335647 .8101688\n------------------------------------------------------------------------------\n\n Number of genotypes = 73\n Replications = 1000\n Phi = 1\n------------------------------------------------------------------------------\n | Coefficient Std. err. z P>|z| [95% conf. interval]\n-------------+----------------------------------------------------------------\n beta | .4917353 .1356432 3.63 0.000 .2258796 .757591\n------------------------------------------------------------------------------\n\n\n\n\n\n\n\nDensities of the IV estimates using different values of the phi parameter.\n\n\n\n\nSimple mode estimator.\n\nmrmodal chdbeta chdse ldlcbeta ldlcse if sel1==1\n\n Number of genotypes = 73\n Replications = 1000\n Phi = 1\n------------------------------------------------------------------------------\n | Coefficient Std. err. z P>|z| [95% conf. interval]\n-------------+----------------------------------------------------------------\n beta | .4917353 .1276278 3.85 0.000 .2415894 .7418812\n------------------------------------------------------------------------------\n\n\nWeighted mode estimator.\n\nmrmodal chdbeta chdse ldlcbeta ldlcse if sel1==1, weighted\n\n Number of genotypes = 73\n Replications = 1000\n Phi = 1\n------------------------------------------------------------------------------\n | Coefficient Std. err. z P>|z| [95% conf. interval]\n-------------+----------------------------------------------------------------\n beta | .4789702 .0663145 7.22 0.000 .3489963 .6089441\n------------------------------------------------------------------------------\n\n\nSimple mode estimator with NOME assumption.\n\nmrmodal chdbeta chdse ldlcbeta ldlcse if sel1==1, nome\n\n Number of genotypes = 73\n Replications = 1000\n Phi = 1\n------------------------------------------------------------------------------\n | Coefficient Std. err. z P>|z| [95% conf. interval]\n-------------+----------------------------------------------------------------\n beta | .4917353 .1266936 3.88 0.000 .2434204 .7400501\n------------------------------------------------------------------------------" + }, + { + "objectID": "examples/mrrobust-examples/index.html#mrfunnel-examples", + "href": "examples/mrrobust-examples/index.html#mrfunnel-examples", + "title": "Examples from helpfiles in the mrrobust package", + "section": "mrfunnel examples", + "text": "mrfunnel examples\n\nmrfunnel chdbeta chdse ldlcbeta ldlcse if sel1==1, xlrange(0 10)\nqui gr export mrfunnel.svg, width(600) replace\n\n\n\n\n\n\n\n\n\nExample funnel plot." + }, + { + "objectID": "examples/mrrobust-examples/index.html#leave-one-out-analysis", + "href": "examples/mrrobust-examples/index.html#leave-one-out-analysis", + "title": "Examples from helpfiles in the mrrobust package", + "section": "Leave one out analysis", + "text": "Leave one out analysis\nCreate a smaller subset of data.\n\ngen byte sel2 = (ldlcp2 < 1e-25)\n\n\n\n\nPerform leave one out analysis using the IVW estimator\n\nmrleaveoneout chdbeta ldlcbeta if sel2==1, gyse(chdse) genotype(rsid) noprint\nqui gr export mrleaveoneout-plot-01.svg, width(600) replace\n\n\n\n\n\n\n\n\n\nPlot showing leave one (genotype) out at a time analysis for the IVW estimate.\n\n\n\n\nPerform leave one out analysis using MVMR collecting the estimate for LDL-c.\n\nmrleaveoneout chdbeta ldlcbeta hdlcbeta tgbeta if sel2==1, ///\n method(mvmr) gyse(chdse) genotype(rsid) noprint\nqui gr export mrleaveoneout-plot-02.svg, width(600) replace\n\n\n\n\n\n\nPlot showing leave one (genotype) out at a time analysis for the MVMR estimate." + }, + { + "objectID": "examples/mvcommands-example/index.html", + "href": "examples/mvcommands-example/index.html", + "title": "mrrobust", + "section": "", + "text": "Read in the Do et al. example dataset.\n\nuse https://raw.github.com/remlapmot/mrrobust/master/dodata, clear\n\n\n\n\nSelect observations (p-value with LDL-C < 10-8)\n\ngen byte sel1 = (ldlcp2 < 1e-8)\n\n\n\n\n\n\nFit the multivariable inverse-variance weighted (MV-IVW a.k.a. multivariable Mendelian randomization, MVMR) estimator with phenotypes LDL-c and HDL-c (Burgess, Dudbridge, and Thompson 2015).\n\nmrmvivw chdbeta ldlcbeta hdlcbeta [aw=1/(chdse^2)] if sel1==1\n\n Number of genotypes = 73\n Number of phenotypes = 2\n Standard errors: Random effect\n Residual standard error = 1.514\n------------------------------------------------------------------------------\n | Coefficient Std. err. z P>|z| [95% conf. interval]\n-------------+----------------------------------------------------------------\nchdbeta |\n ldlcbeta | .4670719 .0581901 8.03 0.000 .3530214 .5811224\n hdlcbeta | -.2930048 .1211822 -2.42 0.016 -.5305175 -.0554921\n------------------------------------------------------------------------------\n\n\nAdditionally include a third phenotype – triglycerides.\n\nmrmvivw chdbeta ldlcbeta hdlcbeta tgbeta [aw=1/(chdse^2)] if sel1==1\n\n Number of genotypes = 73\n Number of phenotypes = 3\n Standard errors: Random effect\n Residual standard error = 1.490\n------------------------------------------------------------------------------\n | Coefficient Std. err. z P>|z| [95% conf. interval]\n-------------+----------------------------------------------------------------\nchdbeta |\n ldlcbeta | .42862 .0609661 7.03 0.000 .3091286 .5481113\n hdlcbeta | -.1941989 .1308289 -1.48 0.138 -.4506189 .0622211\n tgbeta | .2260456 .1232828 1.83 0.067 -.0155842 .4676755\n------------------------------------------------------------------------------\n\n\nReport the QA statistic for instrument validity and the conditional F-statistics for instrument strength for each phenotype (Sanderson et al. 2019; Sanderson, Spiller, and Bowden 2021).\n\nmrmvivw chdbeta ldlcbeta hdlcbeta tgbeta [aw=1/(chdse^2)] if sel1==1, gxse(ldlcse hdlcse tgse)\n\n Number of genotypes = 73\n Number of phenotypes = 3\n Standard errors: Random effect\n Residual standard error = 1.490\n------------------------------------------------------------------------------\n | Coefficient Std. err. z P>|z| [95% conf. interval]\n-------------+----------------------------------------------------------------\nchdbeta |\n ldlcbeta | .42862 .0609661 7.03 0.000 .3091286 .5481113\n hdlcbeta | -.1941989 .1308289 -1.48 0.138 -.4506189 .0622211\n tgbeta | .2260456 .1232828 1.83 0.067 -.0155842 .4676755\n------------------------------------------------------------------------------\n Q_A statistic for instrument validity; chi2(70) = 152.88 (p = 0.0000)\n Conditional F-statistics for instrument strength:\n F_x1 = 130.31 (ldlcbeta)\n F_x2 = 36.29 (hdlcbeta)\n F_x3 = 40.44 (tgbeta)\n\n\n\n\n\nFit MVMR-Egger regression (Rees, Wood, and Burgess 2017), by default orienting the model to the first phenotype in the main varlist.\n\nmrmvegger chdbeta ldlcbeta hdlcbeta tgbeta [aw=1/(chdse^2)] if sel1==1\n\n MVMR-Egger model oriented wrt: ldlcbeta\n Number of genotypes = 73\n Number of phenotypes = 3\n Residual standard error = 1.469\n------------------------------------------------------------------------------\n | Coefficient Std. err. z P>|z| [95% conf. interval]\n-------------+----------------------------------------------------------------\nchdbeta |\n ldlcbeta | .5672993 .1002611 5.66 0.000 .370791 .7638075\n hdlcbeta | -.1364113 .1332727 -1.02 0.306 -.3976209 .1247983\n tgbeta | .2739803 .1246927 2.20 0.028 .0295871 .5183735\n _cons | -.0093655 .0054187 -1.73 0.084 -.019986 .001255\n------------------------------------------------------------------------------\n\n\nWe can also orient the model wrt HDL-C instead of LDL-C.\n\nmrmvegger chdbeta ldlcbeta hdlcbeta tgbeta [aw=1/(chdse^2)] if sel1==1, orient(2)\n\n MVMR-Egger model oriented wrt: hdlcbeta\n Number of genotypes = 73\n Number of phenotypes = 3\n Residual standard error = 1.501\n------------------------------------------------------------------------------\n | Coefficient Std. err. z P>|z| [95% conf. interval]\n-------------+----------------------------------------------------------------\nchdbeta |\n ldlcbeta | .4286398 .0614056 6.98 0.000 .308287 .5489926\n hdlcbeta | -.1989637 .1541909 -1.29 0.197 -.5011723 .1032449\n tgbeta | .2256794 .1243221 1.82 0.069 -.0179875 .4693463\n _cons | .0002155 .0036218 0.06 0.953 -.006883 .0073141\n------------------------------------------------------------------------------\n\n\nOr we can orient the model wrt triglycerides instead of LDL-C.\n\nmrmvegger chdbeta ldlcbeta hdlcbeta tgbeta [aw=1/(chdse^2)] if sel1==1, orient(3)\n\n MVMR-Egger model oriented wrt: tgbeta\n Number of genotypes = 73\n Number of phenotypes = 3\n Residual standard error = 1.499\n------------------------------------------------------------------------------\n | Coefficient Std. err. z P>|z| [95% conf. interval]\n-------------+----------------------------------------------------------------\nchdbeta |\n ldlcbeta | .4203073 .0660026 6.37 0.000 .2909447 .54967\n hdlcbeta | -.1903089 .1321536 -1.44 0.150 -.4493252 .0687075\n tgbeta | .2065651 .1365427 1.51 0.130 -.0610537 .474184\n _cons | .0013499 .003951 0.34 0.733 -.0063939 .0090936\n------------------------------------------------------------------------------\n\n\n\n\n\n\n\nBurgess, S, F Dudbridge, and SG Thompson. 2015. “Multivariable Mendelian randomization: the use of pleiotropic genetic variants to estimate causal effects.” American Journal of Epidemiology 181 (4): 251–60. https://doi.org/10.1093/aje/kwu283.\n\n\nRees, J, A Wood, and S Burgess. 2017. “Extending the MR-Egger method for multivariable Mendelian randomization to correct for both measured and unmeasured pleiotropy.” Statistics in Medicine 36 (29): 4705–18. https://doi.org/10.1002/sim.7492.\n\n\nSanderson, E, G Davey Smith, F Windmeijer, and J Bowden. 2019. “An examination of multivariable Mendelian randomization in the single-sample and two-sample summary data settings.” International Journal of Epidemiology 48 (3): 713–27. https://doi.org/10.1093/ije/dyy262.\n\n\nSanderson, E, W Spiller, and J Bowden. 2021. “Testing and correcting for weak and pleiotropic instruments in two-sample multivariable Mendelian randomization.” Statistics in Medicine 40 (25): 5434–52. https://doi.org/10.1002/sim.9133." + }, + { + "objectID": "examples/save-estimates/index.html", + "href": "examples/save-estimates/index.html", + "title": "mrrobust", + "section": "", + "text": "This example shows how to conveniently save and export your estimates using the r(table) matrix that is now returned by each command.\n\n\n\nuse https://raw.github.com/remlapmot/mrrobust/master/dodata, clear\n\n\n\n\nSelect observations (p-value with exposure < 10-8)\n\ngen byte sel1 = (ldlcp2 < 1e-8)\n\n\n\n\n\n\n\nIVW (with fixed effect standard errors)\n\nmregger chdbeta ldlcbeta [aw=1/(chdse^2)] if sel1==1, ivw fe\nmat ivw = r(table)\n\n Number of genotypes = 73\n Residual standard error constrained at 1\n------------------------------------------------------------------------------\n | Coefficient Std. err. z P>|z| [95% conf. interval]\n-------------+----------------------------------------------------------------\nchdbeta |\n ldlcbeta | .4815055 .038221 12.60 0.000 .4065938 .5564173\n------------------------------------------------------------------------------\n\n\nMR-Egger (with SEs using an unconstrained residual variance)\n\nmregger chdbeta ldlcbeta [aw=1/(chdse^2)] if sel1==1\nmat mregger = r(table)\n\n Number of genotypes = 73\n Residual standard error = 1.548\n------------------------------------------------------------------------------\n | Coefficient Std. err. z P>|z| [95% conf. interval]\n-------------+----------------------------------------------------------------\nchdbeta |\n slope | .6173131 .1034573 5.97 0.000 .4145405 .8200858\n _cons | -.0087706 .0054812 -1.60 0.110 -.0195136 .0019723\n------------------------------------------------------------------------------\n\n\nMR-Egger using the radial formulation\n\nmregger chdbeta ldlcbeta [aw=1/(chdse^2)] if sel1==1, radial\nmat radial = r(table)\n\n Number of genotypes = 73\n Residual standard error = 1.547\n------------------------------------------------------------------------------\n | Coefficient Std. err. z P>|z| [95% conf. interval]\n-------------+----------------------------------------------------------------\nradialGD |\n radialGP | .642582 .1157871 5.55 0.000 .4156434 .8695205\n _cons | -.5737301 .3545658 -1.62 0.106 -1.268666 .1212062\n------------------------------------------------------------------------------\n\n\nWeighted mode estimator\n\nmrmodal chdbeta chdse ldlcbeta ldlcse if sel1==1, weighted\nmat mode = r(table)\n\n Number of genotypes = 73\n Replications = 1000\n Phi = 1\n------------------------------------------------------------------------------\n | Coefficient Std. err. z P>|z| [95% conf. interval]\n-------------+----------------------------------------------------------------\n beta | .4789702 .0663145 7.22 0.000 .3489963 .6089441\n------------------------------------------------------------------------------\n\n\nWeighted median estimator\n\nmrmedian chdbeta chdse ldlcbeta ldlcse if sel1==1, weighted\nmat median = r(table)\n\n Number of genotypes = 73\n Replications = 1000\n------------------------------------------------------------------------------\n | Coefficient Std. err. z P>|z| [95% conf. interval]\n-------------+----------------------------------------------------------------\n beta | .4582573 .0653722 7.01 0.000 .3301302 .5863845\n------------------------------------------------------------------------------\n\n\n\n\n\nCheck our matrices\n\nmat dir\nmat list ivw\nmat list mregger\nmat list radial\nmat list mode\nmat list median\n\n median[9,1]\n mode[9,1]\n radial[9,2]\n mregger[9,2]\n ivw[9,1]\n\n\nivw[9,1]\n chdbeta:\n ldlcbeta\n b .48150551\n se .03822098\n z 12.597937\npvalue 2.167e-36\n ll .40659377\n ul .55641726\n df .\n crit 1.959964\n eform 0\n\n\nmregger[9,2]\n chdbeta: chdbeta:\n slope _cons\n b .61731315 -.00877065\n se .10345735 .00548118\n z 5.9668371 -1.60014\npvalue 2.419e-09 .10956752\n ll .41454047 -.01951356\n ul .82008582 .00197226\n df . .\n crit 1.959964 1.959964\n eform 0 0\n\n\nradial[9,2]\n radialGD: radialGD:\n radialGP _cons\n b .64258196 -.57373006\n se .11578709 .35456584\n z 5.5496858 -1.61812\npvalue 2.862e-08 .10563675\n ll .41564344 -1.2686663\n ul .86952048 .12120621\n df . .\n crit 1.959964 1.959964\n eform 0 0\n\n\nmode[9,1]\n beta\n b .4789702\n se .06631445\n z 7.222712\npvalue 5.096e-13\n ll .34899626\n ul .60894415\n df .\n crit 1.959964\n eform 0\n\n\nmedian[9,1]\n beta\n b .45825733\n se .0653722\n z 7.0099725\npvalue 2.384e-12\n ll .33013017\n ul .58638448\n df .\n crit 1.959964\n eform 0\n\n\nCombined into single matrix\n\nmat output = (ivw, mregger, radial, mode, median)\nmat colnames output = ivw_beta mregger_beta mregger_cons ///\n radial_beta radial_cons mode_beta median_beta\nmat coleq output = \"\" \"\" \"\" \"\" \"\" \"\" \"\"\nmat output = output'\nmat list output, format(%4.3f)\n\noutput[7,9]\n b se z pvalue ll ul df crit eform\n ivw_beta 0.482 0.038 12.598 0.000 0.407 0.556 . 1.960 0.000\nmregger_beta 0.617 0.103 5.967 0.000 0.415 0.820 . 1.960 0.000\nmregger_cons -0.009 0.005 -1.600 0.110 -0.020 0.002 . 1.960 0.000\n radial_beta 0.643 0.116 5.550 0.000 0.416 0.870 . 1.960 0.000\n radial_cons -0.574 0.355 -1.618 0.106 -1.269 0.121 . 1.960 0.000\n mode_beta 0.479 0.066 7.223 0.000 0.349 0.609 . 1.960 0.000\n median_beta 0.458 0.065 7.010 0.000 0.330 0.586 . 1.960 0.000\n\n\nExport matrix to dataset\n\ndrop _all\nsvmat output, names(col)\nlocal rownames : rownames output\ndi \"`rownames'\"\ntokenize `rownames'\ngen str15 estimate = \"\"\nforvalues i = 1/7 {\n replace estimate = \"``i''\" in `i'\n}\n\nShow dataset\n\nlist estimate b se z pvalue ll ul, clean noobs\n\n estimate b se z pvalue ll ul \n ivw_beta .4815055 .038221 12.59794 2.17e-36 .4065938 .5564172 \n mregger_beta .6173131 .1034573 5.966837 2.42e-09 .4145405 .8200858 \n mregger_cons -.0087707 .0054812 -1.60014 .1095675 -.0195136 .0019723 \n radial_beta .6425819 .1157871 5.549686 2.86e-08 .4156434 .8695205 \n radial_cons -.5737301 .3545658 -1.61812 .1056367 -1.268666 .1212062 \n mode_beta .4789702 .0663145 7.222712 5.10e-13 .3489963 .6089441 \n median_beta .4582573 .0653722 7.009973 2.38e-12 .3301302 .5863845 \n\n\nSave dataset\nsave myestimates, replace\nExport as tab-delimited textfile\nexport delimited using myestimates.txt, delimiter(tab) replace" + }, + { + "objectID": "examples/markstat-call-R-example/index.html", + "href": "examples/markstat-call-R-example/index.html", + "title": "mrrobust", + "section": "", + "text": "This example shows how to run R and Stata code within the same Stata Markdown (.stmd) script. The general approach is detailed on the Stata Markdown website here and here.\nThis means that we can use the functions provided by the TwoSampleMR package to obtain data from MR-Base.\nBefore you start please install the following two Stata packages from the SSC archive, so in Stata issue the following commands (I have commented them out because I have already installed them).\nssc install whereis\nssc install markstat\n\n\n\nThe following is the example Stata Markdown document.\n---\ntitle: Using mrrobust in a Markstat document example\n---\n\nWe first need to register the R executable with Stata.\n```s\nif c(os) == \"Windows\" local rpath \"C:\\\\Program Files\\\\R\\\\R-4.2.3\\\\bin\\\\x64\\\\R.exe\"\nelse if c(os) == \"Unix\" local rpath \"/usr/bin/R\"\nelse local rpath \"/usr/local/bin/R\"\nwhereis R \"`rpath'\"\n```\n\n\nNext we have an R code chunk in which we install the required packages in R.\n```r\nif (!requireNamespace(\"remotes\", quietly = TRUE)) install.packages(\"remotes\")\nif (!requireNamespace(\"TwoSampleMR\", quietly = TRUE)) remotes::install_github(\"MRCIEU/TwoSampleMR\")\nif (!requireNamespace(\"MRInstruments\", quietly = TRUE)) remotes::install_github(\"MRCIEU/MRInstruments\")\n```\n\n## Extracting data from MR-Base\n\nWe will be running the script from the MR-Base paper \n([Hemani et al., 2018](https://doi.org/10.7554/eLife.34408)). The R code we will use is from \n[here](https://raw.githubusercontent.com/explodecomputer/mr-base-methods-paper/master/scripts/ldl-chd.R).\n\nFirst, we load the packages into our R session. Note that the **foreign** package provides the \n`write.dta()` function which we will use to save the data in Stata format.\n```r\nlibrary(TwoSampleMR)\nlibrary(MRInstruments)\nlibrary(foreign)\n```\n\nOur edited version of the code starts by reading in some code to generate a set of plots in R.\n```r\nsource(\"mrplots.R\")\n```\n\nWe can access the data using the **MRInstruments** package.\n```r\ndata(gwas_catalog)\n\n# Get published SNPs for LDL cholesterol\nldl_snps <- subset(gwas_catalog, grepl(\"LDL choles\", Phenotype) & Author == \"Willer CJ\")$SNP\n\n# Extract from GLGC dataset\nexposure <- convert_outcome_to_exposure(extract_outcome_data(ldl_snps, \"ieu-a-300\"))\n\n# Get outcome data from Cardiogram 2015\noutcome <- extract_outcome_data(exposure$SNP, \"ieu-a-7\")\n\n# Harmonise exposure and outcome datasets\n# Assume alleles are on the forward strand\ndat <- harmonise_data(exposure, outcome, action=1)\n```\nAt this point we have our harmonised genotype-exposure and genotype-outcome association data saved \nin an object in our R session called `dat`.\n\nThe next two code chunks perform the analysis in R.\n```r\n# Perform MR\nmr(dat)\nmr_heterogeneity(dat)\ndat$exposure <- \"LDL cholesterol\"\ndat$outcome <- \"Coronary heart disease\"\n\n# Label outliers and create plots\ndat$labels <- dat$SNP\ndat$labels[! dat$SNP %in% c(\"rs11065987\", \"rs1250229\", \"rs4530754\")] <- NA\n```\n\n```r\npng(\"ldl-chd.png\", width=1000, height=1000)\nmr_plots(dat)\ndev.off()\n```\n\n![Plots generated by the TwoSampleMR R package.](ldl-chd.png)\n\nWe now save our `dat` object as a Stata dataset.\n```r\nwrite.dta(dat, file = \"dat.dta\")\n```\n\n## Performing the analysis using mrrobust in Stata\n\nWe now switch from using R code chunks to Stata code chunks. We read the data into Stata and list \nthe variable names (note any `.` in the colnames of `dat` have been replaced with `_`).\n```s\nuse dat, clear\nds, v(28)\ndi _N\n```\n\nWe can then run the IVW model using `mregger` with multiplicative standard errors.\n```s\nmregger beta_outcome beta_exposure [aw=1/(se_outcome^2)], ivw\n```\n\nIt is helpful to view the forest plot of genotype specific IV estimates.\n```s\nmrforest beta_outcome se_outcome beta_exposure se_exposure, ivid(SNP) ///\n xlabel(-3,-2,-1,0,1,2,3)\ngraph export ldl-chd-mrforest.svg, width(600) replace\n```\n\n![Forest plot of genotype specific IV estimates.](ldl-chd-mrforest.svg)\n\nWe can visualise this model with `mreggerplot`.\n```s\nmreggerplot beta_outcome se_outcome beta_exposure se_exposure\ngraph export ldl-chd-mreggerplot.svg, width(600) replace\n```\n\n![Plot of the MR-Egger model.](ldl-chd-mreggerplot.svg)\n\nWe then fit the MR-Egger, median, and modal based estimators.\n```s\nmregger beta_outcome beta_exposure [aw=1/(se_outcome^2)]\n```\n\n```s\nmrmedian beta_outcome se_outcome beta_exposure se_exposure, weighted\n```\n\n```s\nmrmodal beta_outcome se_outcome beta_exposure se_exposure, weighted\n```\nAnd we could continue with additional Stata code (or indeed R code) as we liked.\nNote to run this .stmd file in Stata we do so with the following command (specifying additional options as required, see help markstat for more information).\nmarkstat using markstat-call-R-example\n\n\n\n\nHemani et al. The MR-Base platform supports systematic causal inference across the human phenome. eLife, 2018;7:e34408 https://doi.org/10.7554/eLife.34408" + } +] \ No newline at end of file diff --git a/docs/site_libs/bootstrap/bootstrap-icons.css b/docs/site_libs/bootstrap/bootstrap-icons.css new file mode 100644 index 00000000..f51d04bc --- /dev/null +++ b/docs/site_libs/bootstrap/bootstrap-icons.css @@ -0,0 +1,1704 @@ +@font-face { + font-family: "bootstrap-icons"; + src: +url("./bootstrap-icons.woff?524846017b983fc8ded9325d94ed40f3") format("woff"); +} + +.bi::before, +[class^="bi-"]::before, +[class*=" bi-"]::before { + display: inline-block; + font-family: bootstrap-icons !important; + font-style: normal; + font-weight: normal !important; + font-variant: normal; + text-transform: none; + line-height: 1; + vertical-align: -.125em; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.bi-123::before { content: "\f67f"; } +.bi-alarm-fill::before { content: "\f101"; } +.bi-alarm::before { content: "\f102"; } +.bi-align-bottom::before { content: "\f103"; } +.bi-align-center::before { content: "\f104"; } +.bi-align-end::before { content: "\f105"; } +.bi-align-middle::before { content: "\f106"; } +.bi-align-start::before { content: "\f107"; } +.bi-align-top::before { content: "\f108"; } +.bi-alt::before { content: "\f109"; } +.bi-app-indicator::before { content: "\f10a"; } +.bi-app::before { content: "\f10b"; } +.bi-archive-fill::before { content: "\f10c"; } +.bi-archive::before { content: "\f10d"; } +.bi-arrow-90deg-down::before { content: "\f10e"; } +.bi-arrow-90deg-left::before { content: "\f10f"; } +.bi-arrow-90deg-right::before { content: "\f110"; } +.bi-arrow-90deg-up::before { content: "\f111"; } +.bi-arrow-bar-down::before { content: "\f112"; } +.bi-arrow-bar-left::before { content: "\f113"; } +.bi-arrow-bar-right::before { content: "\f114"; } +.bi-arrow-bar-up::before { content: "\f115"; } +.bi-arrow-clockwise::before { content: "\f116"; } +.bi-arrow-counterclockwise::before { content: "\f117"; } +.bi-arrow-down-circle-fill::before { content: "\f118"; } +.bi-arrow-down-circle::before { content: "\f119"; } +.bi-arrow-down-left-circle-fill::before { content: "\f11a"; } +.bi-arrow-down-left-circle::before { content: "\f11b"; } +.bi-arrow-down-left-square-fill::before { content: "\f11c"; } +.bi-arrow-down-left-square::before { content: "\f11d"; } +.bi-arrow-down-left::before { content: "\f11e"; } +.bi-arrow-down-right-circle-fill::before { content: "\f11f"; } +.bi-arrow-down-right-circle::before { content: "\f120"; } +.bi-arrow-down-right-square-fill::before { content: "\f121"; } +.bi-arrow-down-right-square::before { content: "\f122"; } +.bi-arrow-down-right::before { content: "\f123"; } +.bi-arrow-down-short::before { content: "\f124"; } +.bi-arrow-down-square-fill::before { content: "\f125"; } +.bi-arrow-down-square::before { content: "\f126"; } +.bi-arrow-down-up::before { content: "\f127"; } +.bi-arrow-down::before { content: "\f128"; } +.bi-arrow-left-circle-fill::before { content: "\f129"; } +.bi-arrow-left-circle::before { content: "\f12a"; } +.bi-arrow-left-right::before { content: "\f12b"; } +.bi-arrow-left-short::before { content: "\f12c"; } +.bi-arrow-left-square-fill::before { content: "\f12d"; } +.bi-arrow-left-square::before { content: "\f12e"; } +.bi-arrow-left::before { content: "\f12f"; } +.bi-arrow-repeat::before { content: "\f130"; } +.bi-arrow-return-left::before { content: "\f131"; } +.bi-arrow-return-right::before { content: "\f132"; } +.bi-arrow-right-circle-fill::before { content: "\f133"; } +.bi-arrow-right-circle::before { content: "\f134"; } +.bi-arrow-right-short::before { content: "\f135"; } +.bi-arrow-right-square-fill::before { content: "\f136"; } +.bi-arrow-right-square::before { content: "\f137"; } +.bi-arrow-right::before { content: "\f138"; } +.bi-arrow-up-circle-fill::before { content: "\f139"; } +.bi-arrow-up-circle::before { content: "\f13a"; } +.bi-arrow-up-left-circle-fill::before { content: "\f13b"; } +.bi-arrow-up-left-circle::before { content: "\f13c"; } +.bi-arrow-up-left-square-fill::before { content: "\f13d"; } +.bi-arrow-up-left-square::before { content: "\f13e"; } +.bi-arrow-up-left::before { content: "\f13f"; } +.bi-arrow-up-right-circle-fill::before { content: "\f140"; } +.bi-arrow-up-right-circle::before { content: "\f141"; } +.bi-arrow-up-right-square-fill::before { content: "\f142"; } +.bi-arrow-up-right-square::before { content: "\f143"; } +.bi-arrow-up-right::before { content: "\f144"; } +.bi-arrow-up-short::before { content: "\f145"; } +.bi-arrow-up-square-fill::before { content: "\f146"; } +.bi-arrow-up-square::before { content: "\f147"; } +.bi-arrow-up::before { content: "\f148"; } +.bi-arrows-angle-contract::before { content: "\f149"; } +.bi-arrows-angle-expand::before { content: "\f14a"; } +.bi-arrows-collapse::before { content: "\f14b"; } +.bi-arrows-expand::before { content: "\f14c"; } +.bi-arrows-fullscreen::before { content: "\f14d"; } +.bi-arrows-move::before { content: "\f14e"; } +.bi-aspect-ratio-fill::before { content: "\f14f"; } +.bi-aspect-ratio::before { content: "\f150"; } +.bi-asterisk::before { content: "\f151"; } +.bi-at::before { content: "\f152"; } +.bi-award-fill::before { content: "\f153"; } +.bi-award::before { content: "\f154"; } +.bi-back::before { content: "\f155"; } +.bi-backspace-fill::before { content: "\f156"; } +.bi-backspace-reverse-fill::before { content: "\f157"; } +.bi-backspace-reverse::before { content: "\f158"; } +.bi-backspace::before { content: "\f159"; } +.bi-badge-3d-fill::before { content: "\f15a"; } +.bi-badge-3d::before { content: "\f15b"; } +.bi-badge-4k-fill::before { content: "\f15c"; } +.bi-badge-4k::before { content: "\f15d"; } +.bi-badge-8k-fill::before { content: "\f15e"; } +.bi-badge-8k::before { content: "\f15f"; } +.bi-badge-ad-fill::before { content: "\f160"; } +.bi-badge-ad::before { content: "\f161"; } +.bi-badge-ar-fill::before { content: "\f162"; } +.bi-badge-ar::before { content: "\f163"; } +.bi-badge-cc-fill::before { content: "\f164"; } +.bi-badge-cc::before { content: "\f165"; } +.bi-badge-hd-fill::before { content: "\f166"; } +.bi-badge-hd::before { content: "\f167"; } +.bi-badge-tm-fill::before { content: "\f168"; } +.bi-badge-tm::before { content: "\f169"; } +.bi-badge-vo-fill::before { content: "\f16a"; } +.bi-badge-vo::before { content: "\f16b"; } +.bi-badge-vr-fill::before { content: "\f16c"; } +.bi-badge-vr::before { content: "\f16d"; } +.bi-badge-wc-fill::before { content: "\f16e"; } +.bi-badge-wc::before { content: "\f16f"; } +.bi-bag-check-fill::before { content: "\f170"; } +.bi-bag-check::before { content: "\f171"; } +.bi-bag-dash-fill::before { content: "\f172"; } +.bi-bag-dash::before { content: "\f173"; } +.bi-bag-fill::before { content: "\f174"; } +.bi-bag-plus-fill::before { content: "\f175"; } +.bi-bag-plus::before { content: "\f176"; } +.bi-bag-x-fill::before { content: "\f177"; } +.bi-bag-x::before { content: "\f178"; } +.bi-bag::before { content: "\f179"; } +.bi-bar-chart-fill::before { content: "\f17a"; } +.bi-bar-chart-line-fill::before { content: "\f17b"; } +.bi-bar-chart-line::before { content: "\f17c"; } +.bi-bar-chart-steps::before { content: "\f17d"; } +.bi-bar-chart::before { content: "\f17e"; } +.bi-basket-fill::before { content: "\f17f"; } +.bi-basket::before { content: "\f180"; } +.bi-basket2-fill::before { content: "\f181"; } +.bi-basket2::before { content: "\f182"; } +.bi-basket3-fill::before { content: "\f183"; } +.bi-basket3::before { content: "\f184"; } +.bi-battery-charging::before { content: "\f185"; } +.bi-battery-full::before { content: "\f186"; } +.bi-battery-half::before { content: "\f187"; } +.bi-battery::before { content: "\f188"; } +.bi-bell-fill::before { content: "\f189"; } +.bi-bell::before { content: "\f18a"; } +.bi-bezier::before { content: "\f18b"; } +.bi-bezier2::before { content: "\f18c"; } +.bi-bicycle::before { content: "\f18d"; } +.bi-binoculars-fill::before { content: "\f18e"; } +.bi-binoculars::before { content: "\f18f"; } +.bi-blockquote-left::before { content: "\f190"; } +.bi-blockquote-right::before { content: "\f191"; } +.bi-book-fill::before { content: "\f192"; } +.bi-book-half::before { content: "\f193"; } +.bi-book::before { content: "\f194"; } +.bi-bookmark-check-fill::before { content: "\f195"; } +.bi-bookmark-check::before { content: "\f196"; } +.bi-bookmark-dash-fill::before { content: "\f197"; } +.bi-bookmark-dash::before { content: "\f198"; } +.bi-bookmark-fill::before { content: "\f199"; } +.bi-bookmark-heart-fill::before { content: "\f19a"; } +.bi-bookmark-heart::before { content: "\f19b"; } +.bi-bookmark-plus-fill::before { content: "\f19c"; } +.bi-bookmark-plus::before { content: "\f19d"; } +.bi-bookmark-star-fill::before { content: "\f19e"; } +.bi-bookmark-star::before { content: "\f19f"; } +.bi-bookmark-x-fill::before { content: "\f1a0"; } +.bi-bookmark-x::before { content: "\f1a1"; } +.bi-bookmark::before { content: "\f1a2"; } +.bi-bookmarks-fill::before { content: "\f1a3"; } +.bi-bookmarks::before { content: "\f1a4"; } +.bi-bookshelf::before { content: "\f1a5"; } +.bi-bootstrap-fill::before { content: "\f1a6"; } +.bi-bootstrap-reboot::before { content: "\f1a7"; } +.bi-bootstrap::before { content: "\f1a8"; } +.bi-border-all::before { content: "\f1a9"; } +.bi-border-bottom::before { content: "\f1aa"; } +.bi-border-center::before { content: "\f1ab"; } +.bi-border-inner::before { content: "\f1ac"; } +.bi-border-left::before { content: "\f1ad"; } +.bi-border-middle::before { content: "\f1ae"; } +.bi-border-outer::before { content: "\f1af"; } +.bi-border-right::before { content: "\f1b0"; } +.bi-border-style::before { content: "\f1b1"; } +.bi-border-top::before { content: "\f1b2"; } +.bi-border-width::before { content: "\f1b3"; } +.bi-border::before { content: "\f1b4"; } +.bi-bounding-box-circles::before { content: "\f1b5"; } +.bi-bounding-box::before { content: "\f1b6"; } +.bi-box-arrow-down-left::before { content: "\f1b7"; } +.bi-box-arrow-down-right::before { content: "\f1b8"; } +.bi-box-arrow-down::before { content: "\f1b9"; } +.bi-box-arrow-in-down-left::before { content: "\f1ba"; } +.bi-box-arrow-in-down-right::before { content: "\f1bb"; } +.bi-box-arrow-in-down::before { content: "\f1bc"; } +.bi-box-arrow-in-left::before { content: "\f1bd"; } +.bi-box-arrow-in-right::before { content: "\f1be"; } +.bi-box-arrow-in-up-left::before { content: "\f1bf"; } +.bi-box-arrow-in-up-right::before { content: "\f1c0"; } +.bi-box-arrow-in-up::before { content: "\f1c1"; } +.bi-box-arrow-left::before { content: "\f1c2"; } +.bi-box-arrow-right::before { content: "\f1c3"; } +.bi-box-arrow-up-left::before { content: "\f1c4"; } +.bi-box-arrow-up-right::before { content: "\f1c5"; } +.bi-box-arrow-up::before { content: "\f1c6"; } +.bi-box-seam::before { content: "\f1c7"; } +.bi-box::before { content: "\f1c8"; } +.bi-braces::before { content: "\f1c9"; } +.bi-bricks::before { content: "\f1ca"; } +.bi-briefcase-fill::before { content: "\f1cb"; } +.bi-briefcase::before { content: "\f1cc"; } +.bi-brightness-alt-high-fill::before { content: "\f1cd"; } +.bi-brightness-alt-high::before { content: "\f1ce"; } +.bi-brightness-alt-low-fill::before { content: "\f1cf"; } +.bi-brightness-alt-low::before { content: "\f1d0"; } +.bi-brightness-high-fill::before { content: "\f1d1"; } +.bi-brightness-high::before { content: "\f1d2"; } +.bi-brightness-low-fill::before { content: "\f1d3"; } +.bi-brightness-low::before { content: "\f1d4"; } +.bi-broadcast-pin::before { content: "\f1d5"; } +.bi-broadcast::before { content: "\f1d6"; } +.bi-brush-fill::before { content: "\f1d7"; } +.bi-brush::before { content: "\f1d8"; } +.bi-bucket-fill::before { content: "\f1d9"; } +.bi-bucket::before { content: "\f1da"; } +.bi-bug-fill::before { content: "\f1db"; } +.bi-bug::before { content: "\f1dc"; } +.bi-building::before { content: "\f1dd"; } +.bi-bullseye::before { content: "\f1de"; } +.bi-calculator-fill::before { content: "\f1df"; } +.bi-calculator::before { content: "\f1e0"; } +.bi-calendar-check-fill::before { content: "\f1e1"; } +.bi-calendar-check::before { content: "\f1e2"; } +.bi-calendar-date-fill::before { content: "\f1e3"; } +.bi-calendar-date::before { content: "\f1e4"; } +.bi-calendar-day-fill::before { content: "\f1e5"; } +.bi-calendar-day::before { content: "\f1e6"; } +.bi-calendar-event-fill::before { content: "\f1e7"; } +.bi-calendar-event::before { content: "\f1e8"; } +.bi-calendar-fill::before { content: "\f1e9"; } +.bi-calendar-minus-fill::before { content: "\f1ea"; } +.bi-calendar-minus::before { content: "\f1eb"; } +.bi-calendar-month-fill::before { content: "\f1ec"; } +.bi-calendar-month::before { content: "\f1ed"; } +.bi-calendar-plus-fill::before { content: "\f1ee"; } +.bi-calendar-plus::before { content: "\f1ef"; } +.bi-calendar-range-fill::before { content: "\f1f0"; } +.bi-calendar-range::before { content: "\f1f1"; } +.bi-calendar-week-fill::before { content: "\f1f2"; } +.bi-calendar-week::before { content: "\f1f3"; } +.bi-calendar-x-fill::before { content: "\f1f4"; } +.bi-calendar-x::before { content: "\f1f5"; } +.bi-calendar::before { content: "\f1f6"; } +.bi-calendar2-check-fill::before { content: "\f1f7"; } +.bi-calendar2-check::before { content: "\f1f8"; } +.bi-calendar2-date-fill::before { content: "\f1f9"; } +.bi-calendar2-date::before { content: "\f1fa"; } +.bi-calendar2-day-fill::before { content: "\f1fb"; } +.bi-calendar2-day::before { content: "\f1fc"; } +.bi-calendar2-event-fill::before { content: "\f1fd"; } +.bi-calendar2-event::before { content: "\f1fe"; } +.bi-calendar2-fill::before { content: "\f1ff"; } +.bi-calendar2-minus-fill::before { content: "\f200"; } +.bi-calendar2-minus::before { content: "\f201"; } +.bi-calendar2-month-fill::before { content: "\f202"; } +.bi-calendar2-month::before { content: "\f203"; } +.bi-calendar2-plus-fill::before { content: "\f204"; } +.bi-calendar2-plus::before { content: "\f205"; } +.bi-calendar2-range-fill::before { content: "\f206"; } +.bi-calendar2-range::before { content: "\f207"; } +.bi-calendar2-week-fill::before { content: "\f208"; } +.bi-calendar2-week::before { content: "\f209"; } +.bi-calendar2-x-fill::before { content: "\f20a"; } +.bi-calendar2-x::before { content: "\f20b"; } +.bi-calendar2::before { content: "\f20c"; } +.bi-calendar3-event-fill::before { content: "\f20d"; } +.bi-calendar3-event::before { content: "\f20e"; } +.bi-calendar3-fill::before { content: "\f20f"; } +.bi-calendar3-range-fill::before { content: "\f210"; } +.bi-calendar3-range::before { content: "\f211"; } +.bi-calendar3-week-fill::before { content: "\f212"; } +.bi-calendar3-week::before { content: "\f213"; } +.bi-calendar3::before { content: "\f214"; } +.bi-calendar4-event::before { content: "\f215"; } +.bi-calendar4-range::before { content: "\f216"; } +.bi-calendar4-week::before { content: "\f217"; } +.bi-calendar4::before { content: "\f218"; } +.bi-camera-fill::before { content: "\f219"; } +.bi-camera-reels-fill::before { content: "\f21a"; } +.bi-camera-reels::before { content: "\f21b"; } +.bi-camera-video-fill::before { content: "\f21c"; } +.bi-camera-video-off-fill::before { content: "\f21d"; } +.bi-camera-video-off::before { content: "\f21e"; } +.bi-camera-video::before { content: "\f21f"; } +.bi-camera::before { content: "\f220"; } +.bi-camera2::before { content: "\f221"; } +.bi-capslock-fill::before { content: "\f222"; } +.bi-capslock::before { content: "\f223"; } +.bi-card-checklist::before { content: "\f224"; } +.bi-card-heading::before { content: "\f225"; } +.bi-card-image::before { content: "\f226"; } +.bi-card-list::before { content: "\f227"; } +.bi-card-text::before { content: "\f228"; } +.bi-caret-down-fill::before { content: "\f229"; } +.bi-caret-down-square-fill::before { content: "\f22a"; } +.bi-caret-down-square::before { content: "\f22b"; } +.bi-caret-down::before { content: "\f22c"; } +.bi-caret-left-fill::before { content: "\f22d"; } +.bi-caret-left-square-fill::before { content: "\f22e"; } +.bi-caret-left-square::before { content: "\f22f"; } +.bi-caret-left::before { content: "\f230"; } +.bi-caret-right-fill::before { content: "\f231"; } +.bi-caret-right-square-fill::before { content: "\f232"; } +.bi-caret-right-square::before { content: "\f233"; } +.bi-caret-right::before { content: "\f234"; } +.bi-caret-up-fill::before { content: "\f235"; } +.bi-caret-up-square-fill::before { content: "\f236"; } +.bi-caret-up-square::before { content: "\f237"; } +.bi-caret-up::before { content: "\f238"; } +.bi-cart-check-fill::before { content: "\f239"; } +.bi-cart-check::before { content: "\f23a"; } +.bi-cart-dash-fill::before { content: "\f23b"; } +.bi-cart-dash::before { content: "\f23c"; } +.bi-cart-fill::before { content: "\f23d"; } +.bi-cart-plus-fill::before { content: "\f23e"; } +.bi-cart-plus::before { content: "\f23f"; } +.bi-cart-x-fill::before { content: "\f240"; } +.bi-cart-x::before { content: "\f241"; } +.bi-cart::before { content: "\f242"; } +.bi-cart2::before { content: "\f243"; } +.bi-cart3::before { content: "\f244"; } +.bi-cart4::before { content: "\f245"; } +.bi-cash-stack::before { content: "\f246"; } +.bi-cash::before { content: "\f247"; } +.bi-cast::before { content: "\f248"; } +.bi-chat-dots-fill::before { content: "\f249"; } +.bi-chat-dots::before { content: "\f24a"; } +.bi-chat-fill::before { content: "\f24b"; } +.bi-chat-left-dots-fill::before { content: "\f24c"; } +.bi-chat-left-dots::before { content: "\f24d"; } +.bi-chat-left-fill::before { content: "\f24e"; } +.bi-chat-left-quote-fill::before { content: "\f24f"; } +.bi-chat-left-quote::before { content: "\f250"; } +.bi-chat-left-text-fill::before { content: "\f251"; } +.bi-chat-left-text::before { content: "\f252"; } +.bi-chat-left::before { content: "\f253"; } +.bi-chat-quote-fill::before { content: "\f254"; } +.bi-chat-quote::before { content: "\f255"; } +.bi-chat-right-dots-fill::before { content: "\f256"; } +.bi-chat-right-dots::before { content: "\f257"; } +.bi-chat-right-fill::before { content: "\f258"; } +.bi-chat-right-quote-fill::before { content: "\f259"; } +.bi-chat-right-quote::before { content: "\f25a"; } +.bi-chat-right-text-fill::before { content: "\f25b"; } +.bi-chat-right-text::before { content: "\f25c"; } +.bi-chat-right::before { content: "\f25d"; } +.bi-chat-square-dots-fill::before { content: "\f25e"; } +.bi-chat-square-dots::before { content: "\f25f"; } +.bi-chat-square-fill::before { content: "\f260"; } +.bi-chat-square-quote-fill::before { content: "\f261"; } +.bi-chat-square-quote::before { content: "\f262"; } +.bi-chat-square-text-fill::before { content: "\f263"; } +.bi-chat-square-text::before { content: "\f264"; } +.bi-chat-square::before { content: "\f265"; } +.bi-chat-text-fill::before { content: "\f266"; } +.bi-chat-text::before { content: "\f267"; } +.bi-chat::before { content: "\f268"; } +.bi-check-all::before { content: "\f269"; } +.bi-check-circle-fill::before { content: "\f26a"; } +.bi-check-circle::before { content: "\f26b"; } +.bi-check-square-fill::before { content: "\f26c"; } +.bi-check-square::before { content: "\f26d"; } +.bi-check::before { content: "\f26e"; } +.bi-check2-all::before { content: "\f26f"; } +.bi-check2-circle::before { content: "\f270"; } +.bi-check2-square::before { content: "\f271"; } +.bi-check2::before { content: "\f272"; } +.bi-chevron-bar-contract::before { content: "\f273"; } +.bi-chevron-bar-down::before { content: "\f274"; } +.bi-chevron-bar-expand::before { content: "\f275"; } +.bi-chevron-bar-left::before { content: "\f276"; } +.bi-chevron-bar-right::before { content: "\f277"; } +.bi-chevron-bar-up::before { content: "\f278"; } +.bi-chevron-compact-down::before { content: "\f279"; } +.bi-chevron-compact-left::before { content: "\f27a"; } +.bi-chevron-compact-right::before { content: "\f27b"; } +.bi-chevron-compact-up::before { content: "\f27c"; } +.bi-chevron-contract::before { content: "\f27d"; } +.bi-chevron-double-down::before { content: "\f27e"; } +.bi-chevron-double-left::before { content: "\f27f"; } +.bi-chevron-double-right::before { content: "\f280"; } +.bi-chevron-double-up::before { content: "\f281"; } +.bi-chevron-down::before { content: "\f282"; } +.bi-chevron-expand::before { content: "\f283"; } +.bi-chevron-left::before { content: "\f284"; } +.bi-chevron-right::before { content: "\f285"; } +.bi-chevron-up::before { content: "\f286"; } +.bi-circle-fill::before { content: "\f287"; } +.bi-circle-half::before { content: "\f288"; } +.bi-circle-square::before { content: "\f289"; } +.bi-circle::before { content: "\f28a"; } +.bi-clipboard-check::before { content: "\f28b"; } +.bi-clipboard-data::before { content: "\f28c"; } +.bi-clipboard-minus::before { content: "\f28d"; } +.bi-clipboard-plus::before { content: "\f28e"; } +.bi-clipboard-x::before { content: "\f28f"; } +.bi-clipboard::before { content: "\f290"; } +.bi-clock-fill::before { content: "\f291"; } +.bi-clock-history::before { content: "\f292"; } +.bi-clock::before { content: "\f293"; } +.bi-cloud-arrow-down-fill::before { content: "\f294"; } +.bi-cloud-arrow-down::before { content: "\f295"; } +.bi-cloud-arrow-up-fill::before { content: "\f296"; } +.bi-cloud-arrow-up::before { content: "\f297"; } +.bi-cloud-check-fill::before { content: "\f298"; } +.bi-cloud-check::before { content: "\f299"; } +.bi-cloud-download-fill::before { content: "\f29a"; } +.bi-cloud-download::before { content: "\f29b"; } +.bi-cloud-drizzle-fill::before { content: "\f29c"; } +.bi-cloud-drizzle::before { content: "\f29d"; } +.bi-cloud-fill::before { content: "\f29e"; } +.bi-cloud-fog-fill::before { content: "\f29f"; } +.bi-cloud-fog::before { content: "\f2a0"; } +.bi-cloud-fog2-fill::before { content: "\f2a1"; } +.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"; } +.bi-cloud-lightning-fill::before { content: "\f2a9"; } +.bi-cloud-lightning-rain-fill::before { content: "\f2aa"; } +.bi-cloud-lightning-rain::before { content: "\f2ab"; } +.bi-cloud-lightning::before { content: "\f2ac"; } +.bi-cloud-minus-fill::before { content: "\f2ad"; } +.bi-cloud-minus::before { content: "\f2ae"; } +.bi-cloud-moon-fill::before { content: "\f2af"; } +.bi-cloud-moon::before { content: "\f2b0"; } +.bi-cloud-plus-fill::before { content: "\f2b1"; } +.bi-cloud-plus::before { content: "\f2b2"; } +.bi-cloud-rain-fill::before { content: "\f2b3"; } +.bi-cloud-rain-heavy-fill::before { content: "\f2b4"; } +.bi-cloud-rain-heavy::before { content: "\f2b5"; } +.bi-cloud-rain::before { content: "\f2b6"; } +.bi-cloud-slash-fill::before { content: "\f2b7"; } +.bi-cloud-slash::before { content: "\f2b8"; } +.bi-cloud-sleet-fill::before { content: "\f2b9"; } +.bi-cloud-sleet::before { content: "\f2ba"; } +.bi-cloud-snow-fill::before { content: "\f2bb"; } +.bi-cloud-snow::before { content: "\f2bc"; } +.bi-cloud-sun-fill::before { content: "\f2bd"; } +.bi-cloud-sun::before { content: "\f2be"; } +.bi-cloud-upload-fill::before { content: "\f2bf"; } +.bi-cloud-upload::before { content: "\f2c0"; } +.bi-cloud::before { content: "\f2c1"; } +.bi-clouds-fill::before { content: "\f2c2"; } +.bi-clouds::before { content: "\f2c3"; } +.bi-cloudy-fill::before { content: "\f2c4"; } +.bi-cloudy::before { content: "\f2c5"; } +.bi-code-slash::before { content: "\f2c6"; } +.bi-code-square::before { content: "\f2c7"; } +.bi-code::before { content: "\f2c8"; } +.bi-collection-fill::before { content: "\f2c9"; } +.bi-collection-play-fill::before { content: "\f2ca"; } +.bi-collection-play::before { content: "\f2cb"; } +.bi-collection::before { content: "\f2cc"; } +.bi-columns-gap::before { content: "\f2cd"; } +.bi-columns::before { content: "\f2ce"; } +.bi-command::before { content: "\f2cf"; } +.bi-compass-fill::before { content: "\f2d0"; } +.bi-compass::before { content: "\f2d1"; } +.bi-cone-striped::before { content: "\f2d2"; } +.bi-cone::before { content: "\f2d3"; } +.bi-controller::before { content: "\f2d4"; } +.bi-cpu-fill::before { content: "\f2d5"; } +.bi-cpu::before { content: "\f2d6"; } +.bi-credit-card-2-back-fill::before { content: "\f2d7"; } +.bi-credit-card-2-back::before { content: "\f2d8"; } +.bi-credit-card-2-front-fill::before { content: "\f2d9"; } +.bi-credit-card-2-front::before { content: "\f2da"; } +.bi-credit-card-fill::before { content: "\f2db"; } +.bi-credit-card::before { content: "\f2dc"; } +.bi-crop::before { content: "\f2dd"; } +.bi-cup-fill::before { content: "\f2de"; } +.bi-cup-straw::before { content: "\f2df"; } +.bi-cup::before { content: "\f2e0"; } +.bi-cursor-fill::before { content: "\f2e1"; } +.bi-cursor-text::before { content: "\f2e2"; } +.bi-cursor::before { content: "\f2e3"; } +.bi-dash-circle-dotted::before { content: "\f2e4"; } +.bi-dash-circle-fill::before { content: "\f2e5"; } +.bi-dash-circle::before { content: "\f2e6"; } +.bi-dash-square-dotted::before { content: "\f2e7"; } +.bi-dash-square-fill::before { content: "\f2e8"; } +.bi-dash-square::before { content: "\f2e9"; } +.bi-dash::before { content: "\f2ea"; } +.bi-diagram-2-fill::before { content: "\f2eb"; } +.bi-diagram-2::before { content: "\f2ec"; } +.bi-diagram-3-fill::before { content: "\f2ed"; } +.bi-diagram-3::before { content: "\f2ee"; } +.bi-diamond-fill::before { content: "\f2ef"; } +.bi-diamond-half::before { content: "\f2f0"; } +.bi-diamond::before { content: "\f2f1"; } +.bi-dice-1-fill::before { content: "\f2f2"; } +.bi-dice-1::before { content: "\f2f3"; } +.bi-dice-2-fill::before { content: "\f2f4"; } +.bi-dice-2::before { content: "\f2f5"; } +.bi-dice-3-fill::before { content: "\f2f6"; } +.bi-dice-3::before { content: "\f2f7"; } +.bi-dice-4-fill::before { content: "\f2f8"; } +.bi-dice-4::before { content: "\f2f9"; } +.bi-dice-5-fill::before { content: "\f2fa"; } +.bi-dice-5::before { content: "\f2fb"; } +.bi-dice-6-fill::before { content: "\f2fc"; } +.bi-dice-6::before { content: "\f2fd"; } +.bi-disc-fill::before { content: "\f2fe"; } +.bi-disc::before { content: "\f2ff"; } +.bi-discord::before { content: "\f300"; } +.bi-display-fill::before { content: "\f301"; } +.bi-display::before { content: "\f302"; } +.bi-distribute-horizontal::before { content: "\f303"; } +.bi-distribute-vertical::before { content: "\f304"; } +.bi-door-closed-fill::before { content: "\f305"; } +.bi-door-closed::before { content: "\f306"; } +.bi-door-open-fill::before { content: "\f307"; } +.bi-door-open::before { content: "\f308"; } +.bi-dot::before { content: "\f309"; } +.bi-download::before { content: "\f30a"; } +.bi-droplet-fill::before { content: "\f30b"; } +.bi-droplet-half::before { content: "\f30c"; } +.bi-droplet::before { content: "\f30d"; } +.bi-earbuds::before { content: "\f30e"; } +.bi-easel-fill::before { content: "\f30f"; } +.bi-easel::before { content: "\f310"; } +.bi-egg-fill::before { content: "\f311"; } +.bi-egg-fried::before { content: "\f312"; } +.bi-egg::before { content: "\f313"; } +.bi-eject-fill::before { content: "\f314"; } +.bi-eject::before { content: "\f315"; } +.bi-emoji-angry-fill::before { content: "\f316"; } +.bi-emoji-angry::before { content: "\f317"; } +.bi-emoji-dizzy-fill::before { content: "\f318"; } +.bi-emoji-dizzy::before { content: "\f319"; } +.bi-emoji-expressionless-fill::before { content: "\f31a"; } +.bi-emoji-expressionless::before { content: "\f31b"; } +.bi-emoji-frown-fill::before { content: "\f31c"; } +.bi-emoji-frown::before { content: "\f31d"; } +.bi-emoji-heart-eyes-fill::before { content: "\f31e"; } +.bi-emoji-heart-eyes::before { content: "\f31f"; } +.bi-emoji-laughing-fill::before { content: "\f320"; } +.bi-emoji-laughing::before { content: "\f321"; } +.bi-emoji-neutral-fill::before { content: "\f322"; } +.bi-emoji-neutral::before { content: "\f323"; } +.bi-emoji-smile-fill::before { content: "\f324"; } +.bi-emoji-smile-upside-down-fill::before { content: "\f325"; } +.bi-emoji-smile-upside-down::before { content: "\f326"; } +.bi-emoji-smile::before { content: "\f327"; } +.bi-emoji-sunglasses-fill::before { content: "\f328"; } +.bi-emoji-sunglasses::before { content: "\f329"; } +.bi-emoji-wink-fill::before { content: "\f32a"; } +.bi-emoji-wink::before { content: "\f32b"; } +.bi-envelope-fill::before { content: "\f32c"; } +.bi-envelope-open-fill::before { content: "\f32d"; } +.bi-envelope-open::before { content: "\f32e"; } +.bi-envelope::before { content: "\f32f"; } +.bi-eraser-fill::before { content: "\f330"; } +.bi-eraser::before { content: "\f331"; } +.bi-exclamation-circle-fill::before { content: "\f332"; } +.bi-exclamation-circle::before { content: "\f333"; } +.bi-exclamation-diamond-fill::before { content: "\f334"; } +.bi-exclamation-diamond::before { content: "\f335"; } +.bi-exclamation-octagon-fill::before { content: "\f336"; } +.bi-exclamation-octagon::before { content: "\f337"; } +.bi-exclamation-square-fill::before { content: "\f338"; } +.bi-exclamation-square::before { content: "\f339"; } +.bi-exclamation-triangle-fill::before { content: "\f33a"; } +.bi-exclamation-triangle::before { content: "\f33b"; } +.bi-exclamation::before { content: "\f33c"; } +.bi-exclude::before { content: "\f33d"; } +.bi-eye-fill::before { content: "\f33e"; } +.bi-eye-slash-fill::before { content: "\f33f"; } +.bi-eye-slash::before { content: "\f340"; } +.bi-eye::before { content: "\f341"; } +.bi-eyedropper::before { content: "\f342"; } +.bi-eyeglasses::before { content: "\f343"; } +.bi-facebook::before { content: "\f344"; } +.bi-file-arrow-down-fill::before { content: "\f345"; } +.bi-file-arrow-down::before { content: "\f346"; } +.bi-file-arrow-up-fill::before { content: "\f347"; } +.bi-file-arrow-up::before { content: "\f348"; } +.bi-file-bar-graph-fill::before { content: "\f349"; } +.bi-file-bar-graph::before { content: "\f34a"; } +.bi-file-binary-fill::before { content: "\f34b"; } +.bi-file-binary::before { content: "\f34c"; } +.bi-file-break-fill::before { content: "\f34d"; } +.bi-file-break::before { content: "\f34e"; } +.bi-file-check-fill::before { content: "\f34f"; } +.bi-file-check::before { content: "\f350"; } +.bi-file-code-fill::before { content: "\f351"; } +.bi-file-code::before { content: "\f352"; } +.bi-file-diff-fill::before { content: "\f353"; } +.bi-file-diff::before { content: "\f354"; } +.bi-file-earmark-arrow-down-fill::before { content: "\f355"; } +.bi-file-earmark-arrow-down::before { content: "\f356"; } +.bi-file-earmark-arrow-up-fill::before { content: "\f357"; } +.bi-file-earmark-arrow-up::before { content: "\f358"; } +.bi-file-earmark-bar-graph-fill::before { content: "\f359"; } +.bi-file-earmark-bar-graph::before { content: "\f35a"; } +.bi-file-earmark-binary-fill::before { content: "\f35b"; } +.bi-file-earmark-binary::before { content: "\f35c"; } +.bi-file-earmark-break-fill::before { content: "\f35d"; } +.bi-file-earmark-break::before { content: "\f35e"; } +.bi-file-earmark-check-fill::before { content: "\f35f"; } +.bi-file-earmark-check::before { content: "\f360"; } +.bi-file-earmark-code-fill::before { content: "\f361"; } +.bi-file-earmark-code::before { content: "\f362"; } +.bi-file-earmark-diff-fill::before { content: "\f363"; } +.bi-file-earmark-diff::before { content: "\f364"; } +.bi-file-earmark-easel-fill::before { content: "\f365"; } +.bi-file-earmark-easel::before { content: "\f366"; } +.bi-file-earmark-excel-fill::before { content: "\f367"; } +.bi-file-earmark-excel::before { content: "\f368"; } +.bi-file-earmark-fill::before { content: "\f369"; } +.bi-file-earmark-font-fill::before { content: "\f36a"; } +.bi-file-earmark-font::before { content: "\f36b"; } +.bi-file-earmark-image-fill::before { content: "\f36c"; } +.bi-file-earmark-image::before { content: "\f36d"; } +.bi-file-earmark-lock-fill::before { content: "\f36e"; } +.bi-file-earmark-lock::before { content: "\f36f"; } +.bi-file-earmark-lock2-fill::before { content: "\f370"; } +.bi-file-earmark-lock2::before { content: "\f371"; } +.bi-file-earmark-medical-fill::before { content: "\f372"; } +.bi-file-earmark-medical::before { content: "\f373"; } +.bi-file-earmark-minus-fill::before { content: "\f374"; } +.bi-file-earmark-minus::before { content: "\f375"; } +.bi-file-earmark-music-fill::before { content: "\f376"; } +.bi-file-earmark-music::before { content: "\f377"; } +.bi-file-earmark-person-fill::before { content: "\f378"; } +.bi-file-earmark-person::before { content: "\f379"; } +.bi-file-earmark-play-fill::before { content: "\f37a"; } +.bi-file-earmark-play::before { content: "\f37b"; } +.bi-file-earmark-plus-fill::before { content: "\f37c"; } +.bi-file-earmark-plus::before { content: "\f37d"; } +.bi-file-earmark-post-fill::before { content: "\f37e"; } +.bi-file-earmark-post::before { content: "\f37f"; } +.bi-file-earmark-ppt-fill::before { content: "\f380"; } +.bi-file-earmark-ppt::before { content: "\f381"; } +.bi-file-earmark-richtext-fill::before { content: "\f382"; } +.bi-file-earmark-richtext::before { content: "\f383"; } +.bi-file-earmark-ruled-fill::before { content: "\f384"; } +.bi-file-earmark-ruled::before { content: "\f385"; } +.bi-file-earmark-slides-fill::before { content: "\f386"; } +.bi-file-earmark-slides::before { content: "\f387"; } +.bi-file-earmark-spreadsheet-fill::before { content: "\f388"; } +.bi-file-earmark-spreadsheet::before { content: "\f389"; } +.bi-file-earmark-text-fill::before { content: "\f38a"; } +.bi-file-earmark-text::before { content: "\f38b"; } +.bi-file-earmark-word-fill::before { content: "\f38c"; } +.bi-file-earmark-word::before { content: "\f38d"; } +.bi-file-earmark-x-fill::before { content: "\f38e"; } +.bi-file-earmark-x::before { content: "\f38f"; } +.bi-file-earmark-zip-fill::before { content: "\f390"; } +.bi-file-earmark-zip::before { content: "\f391"; } +.bi-file-earmark::before { content: "\f392"; } +.bi-file-easel-fill::before { content: "\f393"; } +.bi-file-easel::before { content: "\f394"; } +.bi-file-excel-fill::before { content: "\f395"; } +.bi-file-excel::before { content: "\f396"; } +.bi-file-fill::before { content: "\f397"; } +.bi-file-font-fill::before { content: "\f398"; } +.bi-file-font::before { content: "\f399"; } +.bi-file-image-fill::before { content: "\f39a"; } +.bi-file-image::before { content: "\f39b"; } +.bi-file-lock-fill::before { content: "\f39c"; } +.bi-file-lock::before { content: "\f39d"; } +.bi-file-lock2-fill::before { content: "\f39e"; } +.bi-file-lock2::before { content: "\f39f"; } +.bi-file-medical-fill::before { content: "\f3a0"; } +.bi-file-medical::before { content: "\f3a1"; } +.bi-file-minus-fill::before { content: "\f3a2"; } +.bi-file-minus::before { content: "\f3a3"; } +.bi-file-music-fill::before { content: "\f3a4"; } +.bi-file-music::before { content: "\f3a5"; } +.bi-file-person-fill::before { content: "\f3a6"; } +.bi-file-person::before { content: "\f3a7"; } +.bi-file-play-fill::before { content: "\f3a8"; } +.bi-file-play::before { content: "\f3a9"; } +.bi-file-plus-fill::before { content: "\f3aa"; } +.bi-file-plus::before { content: "\f3ab"; } +.bi-file-post-fill::before { content: "\f3ac"; } +.bi-file-post::before { content: "\f3ad"; } +.bi-file-ppt-fill::before { content: "\f3ae"; } +.bi-file-ppt::before { content: "\f3af"; } +.bi-file-richtext-fill::before { content: "\f3b0"; } +.bi-file-richtext::before { content: "\f3b1"; } +.bi-file-ruled-fill::before { content: "\f3b2"; } +.bi-file-ruled::before { content: "\f3b3"; } +.bi-file-slides-fill::before { content: "\f3b4"; } +.bi-file-slides::before { content: "\f3b5"; } +.bi-file-spreadsheet-fill::before { content: "\f3b6"; } +.bi-file-spreadsheet::before { content: "\f3b7"; } +.bi-file-text-fill::before { content: "\f3b8"; } +.bi-file-text::before { content: "\f3b9"; } +.bi-file-word-fill::before { content: "\f3ba"; } +.bi-file-word::before { content: "\f3bb"; } +.bi-file-x-fill::before { content: "\f3bc"; } +.bi-file-x::before { content: "\f3bd"; } +.bi-file-zip-fill::before { content: "\f3be"; } +.bi-file-zip::before { content: "\f3bf"; } +.bi-file::before { content: "\f3c0"; } +.bi-files-alt::before { content: "\f3c1"; } +.bi-files::before { content: "\f3c2"; } +.bi-film::before { content: "\f3c3"; } +.bi-filter-circle-fill::before { content: "\f3c4"; } +.bi-filter-circle::before { content: "\f3c5"; } +.bi-filter-left::before { content: "\f3c6"; } +.bi-filter-right::before { content: "\f3c7"; } +.bi-filter-square-fill::before { content: "\f3c8"; } +.bi-filter-square::before { content: "\f3c9"; } +.bi-filter::before { content: "\f3ca"; } +.bi-flag-fill::before { content: "\f3cb"; } +.bi-flag::before { content: "\f3cc"; } +.bi-flower1::before { content: "\f3cd"; } +.bi-flower2::before { content: "\f3ce"; } +.bi-flower3::before { content: "\f3cf"; } +.bi-folder-check::before { content: "\f3d0"; } +.bi-folder-fill::before { content: "\f3d1"; } +.bi-folder-minus::before { content: "\f3d2"; } +.bi-folder-plus::before { content: "\f3d3"; } +.bi-folder-symlink-fill::before { content: "\f3d4"; } +.bi-folder-symlink::before { content: "\f3d5"; } +.bi-folder-x::before { content: "\f3d6"; } +.bi-folder::before { content: "\f3d7"; } +.bi-folder2-open::before { content: "\f3d8"; } +.bi-folder2::before { content: "\f3d9"; } +.bi-fonts::before { content: "\f3da"; } +.bi-forward-fill::before { content: "\f3db"; } +.bi-forward::before { content: "\f3dc"; } +.bi-front::before { content: "\f3dd"; } +.bi-fullscreen-exit::before { content: "\f3de"; } +.bi-fullscreen::before { content: "\f3df"; } +.bi-funnel-fill::before { content: "\f3e0"; } +.bi-funnel::before { content: "\f3e1"; } +.bi-gear-fill::before { content: "\f3e2"; } +.bi-gear-wide-connected::before { content: "\f3e3"; } +.bi-gear-wide::before { content: "\f3e4"; } +.bi-gear::before { content: "\f3e5"; } +.bi-gem::before { content: "\f3e6"; } +.bi-geo-alt-fill::before { content: "\f3e7"; } +.bi-geo-alt::before { content: "\f3e8"; } +.bi-geo-fill::before { content: "\f3e9"; } +.bi-geo::before { content: "\f3ea"; } +.bi-gift-fill::before { content: "\f3eb"; } +.bi-gift::before { content: "\f3ec"; } +.bi-github::before { content: "\f3ed"; } +.bi-globe::before { content: "\f3ee"; } +.bi-globe2::before { content: "\f3ef"; } +.bi-google::before { content: "\f3f0"; } +.bi-graph-down::before { content: "\f3f1"; } +.bi-graph-up::before { content: "\f3f2"; } +.bi-grid-1x2-fill::before { content: "\f3f3"; } +.bi-grid-1x2::before { content: "\f3f4"; } +.bi-grid-3x2-gap-fill::before { content: "\f3f5"; } +.bi-grid-3x2-gap::before { content: "\f3f6"; } +.bi-grid-3x2::before { content: "\f3f7"; } +.bi-grid-3x3-gap-fill::before { content: "\f3f8"; } +.bi-grid-3x3-gap::before { content: "\f3f9"; } +.bi-grid-3x3::before { content: "\f3fa"; } +.bi-grid-fill::before { content: "\f3fb"; } +.bi-grid::before { content: "\f3fc"; } +.bi-grip-horizontal::before { content: "\f3fd"; } +.bi-grip-vertical::before { content: "\f3fe"; } +.bi-hammer::before { content: "\f3ff"; } +.bi-hand-index-fill::before { content: "\f400"; } +.bi-hand-index-thumb-fill::before { content: "\f401"; } +.bi-hand-index-thumb::before { content: "\f402"; } +.bi-hand-index::before { content: "\f403"; } +.bi-hand-thumbs-down-fill::before { content: "\f404"; } +.bi-hand-thumbs-down::before { content: "\f405"; } +.bi-hand-thumbs-up-fill::before { content: "\f406"; } +.bi-hand-thumbs-up::before { content: "\f407"; } +.bi-handbag-fill::before { content: "\f408"; } +.bi-handbag::before { content: "\f409"; } +.bi-hash::before { content: "\f40a"; } +.bi-hdd-fill::before { content: "\f40b"; } +.bi-hdd-network-fill::before { content: "\f40c"; } +.bi-hdd-network::before { content: "\f40d"; } +.bi-hdd-rack-fill::before { content: "\f40e"; } +.bi-hdd-rack::before { content: "\f40f"; } +.bi-hdd-stack-fill::before { content: "\f410"; } +.bi-hdd-stack::before { content: "\f411"; } +.bi-hdd::before { content: "\f412"; } +.bi-headphones::before { content: "\f413"; } +.bi-headset::before { content: "\f414"; } +.bi-heart-fill::before { content: "\f415"; } +.bi-heart-half::before { content: "\f416"; } +.bi-heart::before { content: "\f417"; } +.bi-heptagon-fill::before { content: "\f418"; } +.bi-heptagon-half::before { content: "\f419"; } +.bi-heptagon::before { content: "\f41a"; } +.bi-hexagon-fill::before { content: "\f41b"; } +.bi-hexagon-half::before { content: "\f41c"; } +.bi-hexagon::before { content: "\f41d"; } +.bi-hourglass-bottom::before { content: "\f41e"; } +.bi-hourglass-split::before { content: "\f41f"; } +.bi-hourglass-top::before { content: "\f420"; } +.bi-hourglass::before { content: "\f421"; } +.bi-house-door-fill::before { content: "\f422"; } +.bi-house-door::before { content: "\f423"; } +.bi-house-fill::before { content: "\f424"; } +.bi-house::before { content: "\f425"; } +.bi-hr::before { content: "\f426"; } +.bi-hurricane::before { content: "\f427"; } +.bi-image-alt::before { content: "\f428"; } +.bi-image-fill::before { content: "\f429"; } +.bi-image::before { content: "\f42a"; } +.bi-images::before { content: "\f42b"; } +.bi-inbox-fill::before { content: "\f42c"; } +.bi-inbox::before { content: "\f42d"; } +.bi-inboxes-fill::before { content: "\f42e"; } +.bi-inboxes::before { content: "\f42f"; } +.bi-info-circle-fill::before { content: "\f430"; } +.bi-info-circle::before { content: "\f431"; } +.bi-info-square-fill::before { content: "\f432"; } +.bi-info-square::before { content: "\f433"; } +.bi-info::before { content: "\f434"; } +.bi-input-cursor-text::before { content: "\f435"; } +.bi-input-cursor::before { content: "\f436"; } +.bi-instagram::before { content: "\f437"; } +.bi-intersect::before { content: "\f438"; } +.bi-journal-album::before { content: "\f439"; } +.bi-journal-arrow-down::before { content: "\f43a"; } +.bi-journal-arrow-up::before { content: "\f43b"; } +.bi-journal-bookmark-fill::before { content: "\f43c"; } +.bi-journal-bookmark::before { content: "\f43d"; } +.bi-journal-check::before { content: "\f43e"; } +.bi-journal-code::before { content: "\f43f"; } +.bi-journal-medical::before { content: "\f440"; } +.bi-journal-minus::before { content: "\f441"; } +.bi-journal-plus::before { content: "\f442"; } +.bi-journal-richtext::before { content: "\f443"; } +.bi-journal-text::before { content: "\f444"; } +.bi-journal-x::before { content: "\f445"; } +.bi-journal::before { content: "\f446"; } +.bi-journals::before { content: "\f447"; } +.bi-joystick::before { content: "\f448"; } +.bi-justify-left::before { content: "\f449"; } +.bi-justify-right::before { content: "\f44a"; } +.bi-justify::before { content: "\f44b"; } +.bi-kanban-fill::before { content: "\f44c"; } +.bi-kanban::before { content: "\f44d"; } +.bi-key-fill::before { content: "\f44e"; } +.bi-key::before { content: "\f44f"; } +.bi-keyboard-fill::before { content: "\f450"; } +.bi-keyboard::before { content: "\f451"; } +.bi-ladder::before { content: "\f452"; } +.bi-lamp-fill::before { content: "\f453"; } +.bi-lamp::before { content: "\f454"; } +.bi-laptop-fill::before { content: "\f455"; } +.bi-laptop::before { content: "\f456"; } +.bi-layer-backward::before { content: "\f457"; } +.bi-layer-forward::before { content: "\f458"; } +.bi-layers-fill::before { content: "\f459"; } +.bi-layers-half::before { content: "\f45a"; } +.bi-layers::before { content: "\f45b"; } +.bi-layout-sidebar-inset-reverse::before { content: "\f45c"; } +.bi-layout-sidebar-inset::before { content: "\f45d"; } +.bi-layout-sidebar-reverse::before { content: "\f45e"; } +.bi-layout-sidebar::before { content: "\f45f"; } +.bi-layout-split::before { content: "\f460"; } +.bi-layout-text-sidebar-reverse::before { content: "\f461"; } +.bi-layout-text-sidebar::before { content: "\f462"; } +.bi-layout-text-window-reverse::before { content: "\f463"; } +.bi-layout-text-window::before { content: "\f464"; } +.bi-layout-three-columns::before { content: "\f465"; } +.bi-layout-wtf::before { content: "\f466"; } +.bi-life-preserver::before { content: "\f467"; } +.bi-lightbulb-fill::before { content: "\f468"; } +.bi-lightbulb-off-fill::before { content: "\f469"; } +.bi-lightbulb-off::before { content: "\f46a"; } +.bi-lightbulb::before { content: "\f46b"; } +.bi-lightning-charge-fill::before { content: "\f46c"; } +.bi-lightning-charge::before { content: "\f46d"; } +.bi-lightning-fill::before { content: "\f46e"; } +.bi-lightning::before { content: "\f46f"; } +.bi-link-45deg::before { content: "\f470"; } +.bi-link::before { content: "\f471"; } +.bi-linkedin::before { content: "\f472"; } +.bi-list-check::before { content: "\f473"; } +.bi-list-nested::before { content: "\f474"; } +.bi-list-ol::before { content: "\f475"; } +.bi-list-stars::before { content: "\f476"; } +.bi-list-task::before { content: "\f477"; } +.bi-list-ul::before { content: "\f478"; } +.bi-list::before { content: "\f479"; } +.bi-lock-fill::before { content: "\f47a"; } +.bi-lock::before { content: "\f47b"; } +.bi-mailbox::before { content: "\f47c"; } +.bi-mailbox2::before { content: "\f47d"; } +.bi-map-fill::before { content: "\f47e"; } +.bi-map::before { content: "\f47f"; } +.bi-markdown-fill::before { content: "\f480"; } +.bi-markdown::before { content: "\f481"; } +.bi-mask::before { content: "\f482"; } +.bi-megaphone-fill::before { content: "\f483"; } +.bi-megaphone::before { content: "\f484"; } +.bi-menu-app-fill::before { content: "\f485"; } +.bi-menu-app::before { content: "\f486"; } +.bi-menu-button-fill::before { content: "\f487"; } +.bi-menu-button-wide-fill::before { content: "\f488"; } +.bi-menu-button-wide::before { content: "\f489"; } +.bi-menu-button::before { content: "\f48a"; } +.bi-menu-down::before { content: "\f48b"; } +.bi-menu-up::before { content: "\f48c"; } +.bi-mic-fill::before { content: "\f48d"; } +.bi-mic-mute-fill::before { content: "\f48e"; } +.bi-mic-mute::before { content: "\f48f"; } +.bi-mic::before { content: "\f490"; } +.bi-minecart-loaded::before { content: "\f491"; } +.bi-minecart::before { content: "\f492"; } +.bi-moisture::before { content: "\f493"; } +.bi-moon-fill::before { content: "\f494"; } +.bi-moon-stars-fill::before { content: "\f495"; } +.bi-moon-stars::before { content: "\f496"; } +.bi-moon::before { content: "\f497"; } +.bi-mouse-fill::before { content: "\f498"; } +.bi-mouse::before { content: "\f499"; } +.bi-mouse2-fill::before { content: "\f49a"; } +.bi-mouse2::before { content: "\f49b"; } +.bi-mouse3-fill::before { content: "\f49c"; } +.bi-mouse3::before { content: "\f49d"; } +.bi-music-note-beamed::before { content: "\f49e"; } +.bi-music-note-list::before { content: "\f49f"; } +.bi-music-note::before { content: "\f4a0"; } +.bi-music-player-fill::before { content: "\f4a1"; } +.bi-music-player::before { content: "\f4a2"; } +.bi-newspaper::before { content: "\f4a3"; } +.bi-node-minus-fill::before { content: "\f4a4"; } +.bi-node-minus::before { content: "\f4a5"; } +.bi-node-plus-fill::before { content: "\f4a6"; } +.bi-node-plus::before { content: "\f4a7"; } +.bi-nut-fill::before { content: "\f4a8"; } +.bi-nut::before { content: "\f4a9"; } +.bi-octagon-fill::before { content: "\f4aa"; } +.bi-octagon-half::before { content: "\f4ab"; } +.bi-octagon::before { content: "\f4ac"; } +.bi-option::before { content: "\f4ad"; } +.bi-outlet::before { content: "\f4ae"; } +.bi-paint-bucket::before { content: "\f4af"; } +.bi-palette-fill::before { content: "\f4b0"; } +.bi-palette::before { content: "\f4b1"; } +.bi-palette2::before { content: "\f4b2"; } +.bi-paperclip::before { content: "\f4b3"; } +.bi-paragraph::before { content: "\f4b4"; } +.bi-patch-check-fill::before { content: "\f4b5"; } +.bi-patch-check::before { content: "\f4b6"; } +.bi-patch-exclamation-fill::before { content: "\f4b7"; } +.bi-patch-exclamation::before { content: "\f4b8"; } +.bi-patch-minus-fill::before { content: "\f4b9"; } +.bi-patch-minus::before { content: "\f4ba"; } +.bi-patch-plus-fill::before { content: "\f4bb"; } +.bi-patch-plus::before { content: "\f4bc"; } +.bi-patch-question-fill::before { content: "\f4bd"; } +.bi-patch-question::before { content: "\f4be"; } +.bi-pause-btn-fill::before { content: "\f4bf"; } +.bi-pause-btn::before { content: "\f4c0"; } +.bi-pause-circle-fill::before { content: "\f4c1"; } +.bi-pause-circle::before { content: "\f4c2"; } +.bi-pause-fill::before { content: "\f4c3"; } +.bi-pause::before { content: "\f4c4"; } +.bi-peace-fill::before { content: "\f4c5"; } +.bi-peace::before { content: "\f4c6"; } +.bi-pen-fill::before { content: "\f4c7"; } +.bi-pen::before { content: "\f4c8"; } +.bi-pencil-fill::before { content: "\f4c9"; } +.bi-pencil-square::before { content: "\f4ca"; } +.bi-pencil::before { content: "\f4cb"; } +.bi-pentagon-fill::before { content: "\f4cc"; } +.bi-pentagon-half::before { content: "\f4cd"; } +.bi-pentagon::before { content: "\f4ce"; } +.bi-people-fill::before { content: "\f4cf"; } +.bi-people::before { content: "\f4d0"; } +.bi-percent::before { content: "\f4d1"; } +.bi-person-badge-fill::before { content: "\f4d2"; } +.bi-person-badge::before { content: "\f4d3"; } +.bi-person-bounding-box::before { content: "\f4d4"; } +.bi-person-check-fill::before { content: "\f4d5"; } +.bi-person-check::before { content: "\f4d6"; } +.bi-person-circle::before { content: "\f4d7"; } +.bi-person-dash-fill::before { content: "\f4d8"; } +.bi-person-dash::before { content: "\f4d9"; } +.bi-person-fill::before { content: "\f4da"; } +.bi-person-lines-fill::before { content: "\f4db"; } +.bi-person-plus-fill::before { content: "\f4dc"; } +.bi-person-plus::before { content: "\f4dd"; } +.bi-person-square::before { content: "\f4de"; } +.bi-person-x-fill::before { content: "\f4df"; } +.bi-person-x::before { content: "\f4e0"; } +.bi-person::before { content: "\f4e1"; } +.bi-phone-fill::before { content: "\f4e2"; } +.bi-phone-landscape-fill::before { content: "\f4e3"; } +.bi-phone-landscape::before { content: "\f4e4"; } +.bi-phone-vibrate-fill::before { content: "\f4e5"; } +.bi-phone-vibrate::before { content: "\f4e6"; } +.bi-phone::before { content: "\f4e7"; } +.bi-pie-chart-fill::before { content: "\f4e8"; } +.bi-pie-chart::before { content: "\f4e9"; } +.bi-pin-angle-fill::before { content: "\f4ea"; } +.bi-pin-angle::before { content: "\f4eb"; } +.bi-pin-fill::before { content: "\f4ec"; } +.bi-pin::before { content: "\f4ed"; } +.bi-pip-fill::before { content: "\f4ee"; } +.bi-pip::before { content: "\f4ef"; } +.bi-play-btn-fill::before { content: "\f4f0"; } +.bi-play-btn::before { content: "\f4f1"; } +.bi-play-circle-fill::before { content: "\f4f2"; } +.bi-play-circle::before { content: "\f4f3"; } +.bi-play-fill::before { content: "\f4f4"; } +.bi-play::before { content: "\f4f5"; } +.bi-plug-fill::before { content: "\f4f6"; } +.bi-plug::before { content: "\f4f7"; } +.bi-plus-circle-dotted::before { content: "\f4f8"; } +.bi-plus-circle-fill::before { content: "\f4f9"; } +.bi-plus-circle::before { content: "\f4fa"; } +.bi-plus-square-dotted::before { content: "\f4fb"; } +.bi-plus-square-fill::before { content: "\f4fc"; } +.bi-plus-square::before { content: "\f4fd"; } +.bi-plus::before { content: "\f4fe"; } +.bi-power::before { content: "\f4ff"; } +.bi-printer-fill::before { content: "\f500"; } +.bi-printer::before { content: "\f501"; } +.bi-puzzle-fill::before { content: "\f502"; } +.bi-puzzle::before { content: "\f503"; } +.bi-question-circle-fill::before { content: "\f504"; } +.bi-question-circle::before { content: "\f505"; } +.bi-question-diamond-fill::before { content: "\f506"; } +.bi-question-diamond::before { content: "\f507"; } +.bi-question-octagon-fill::before { content: "\f508"; } +.bi-question-octagon::before { content: "\f509"; } +.bi-question-square-fill::before { content: "\f50a"; } +.bi-question-square::before { content: "\f50b"; } +.bi-question::before { content: "\f50c"; } +.bi-rainbow::before { content: "\f50d"; } +.bi-receipt-cutoff::before { content: "\f50e"; } +.bi-receipt::before { content: "\f50f"; } +.bi-reception-0::before { content: "\f510"; } +.bi-reception-1::before { content: "\f511"; } +.bi-reception-2::before { content: "\f512"; } +.bi-reception-3::before { content: "\f513"; } +.bi-reception-4::before { content: "\f514"; } +.bi-record-btn-fill::before { content: "\f515"; } +.bi-record-btn::before { content: "\f516"; } +.bi-record-circle-fill::before { content: "\f517"; } +.bi-record-circle::before { content: "\f518"; } +.bi-record-fill::before { content: "\f519"; } +.bi-record::before { content: "\f51a"; } +.bi-record2-fill::before { content: "\f51b"; } +.bi-record2::before { content: "\f51c"; } +.bi-reply-all-fill::before { content: "\f51d"; } +.bi-reply-all::before { content: "\f51e"; } +.bi-reply-fill::before { content: "\f51f"; } +.bi-reply::before { content: "\f520"; } +.bi-rss-fill::before { content: "\f521"; } +.bi-rss::before { content: "\f522"; } +.bi-rulers::before { content: "\f523"; } +.bi-save-fill::before { content: "\f524"; } +.bi-save::before { content: "\f525"; } +.bi-save2-fill::before { content: "\f526"; } +.bi-save2::before { content: "\f527"; } +.bi-scissors::before { content: "\f528"; } +.bi-screwdriver::before { content: "\f529"; } +.bi-search::before { content: "\f52a"; } +.bi-segmented-nav::before { content: "\f52b"; } +.bi-server::before { content: "\f52c"; } +.bi-share-fill::before { content: "\f52d"; } +.bi-share::before { content: "\f52e"; } +.bi-shield-check::before { content: "\f52f"; } +.bi-shield-exclamation::before { content: "\f530"; } +.bi-shield-fill-check::before { content: "\f531"; } +.bi-shield-fill-exclamation::before { content: "\f532"; } +.bi-shield-fill-minus::before { content: "\f533"; } +.bi-shield-fill-plus::before { content: "\f534"; } +.bi-shield-fill-x::before { content: "\f535"; } +.bi-shield-fill::before { content: "\f536"; } +.bi-shield-lock-fill::before { content: "\f537"; } +.bi-shield-lock::before { content: "\f538"; } +.bi-shield-minus::before { content: "\f539"; } +.bi-shield-plus::before { content: "\f53a"; } +.bi-shield-shaded::before { content: "\f53b"; } +.bi-shield-slash-fill::before { content: "\f53c"; } +.bi-shield-slash::before { content: "\f53d"; } +.bi-shield-x::before { content: "\f53e"; } +.bi-shield::before { content: "\f53f"; } +.bi-shift-fill::before { content: "\f540"; } +.bi-shift::before { content: "\f541"; } +.bi-shop-window::before { content: "\f542"; } +.bi-shop::before { content: "\f543"; } +.bi-shuffle::before { content: "\f544"; } +.bi-signpost-2-fill::before { content: "\f545"; } +.bi-signpost-2::before { content: "\f546"; } +.bi-signpost-fill::before { content: "\f547"; } +.bi-signpost-split-fill::before { content: "\f548"; } +.bi-signpost-split::before { content: "\f549"; } +.bi-signpost::before { content: "\f54a"; } +.bi-sim-fill::before { content: "\f54b"; } +.bi-sim::before { content: "\f54c"; } +.bi-skip-backward-btn-fill::before { content: "\f54d"; } +.bi-skip-backward-btn::before { content: "\f54e"; } +.bi-skip-backward-circle-fill::before { content: "\f54f"; } +.bi-skip-backward-circle::before { content: "\f550"; } +.bi-skip-backward-fill::before { content: "\f551"; } +.bi-skip-backward::before { content: "\f552"; } +.bi-skip-end-btn-fill::before { content: "\f553"; } +.bi-skip-end-btn::before { content: "\f554"; } +.bi-skip-end-circle-fill::before { content: "\f555"; } +.bi-skip-end-circle::before { content: "\f556"; } +.bi-skip-end-fill::before { content: "\f557"; } +.bi-skip-end::before { content: "\f558"; } +.bi-skip-forward-btn-fill::before { content: "\f559"; } +.bi-skip-forward-btn::before { content: "\f55a"; } +.bi-skip-forward-circle-fill::before { content: "\f55b"; } +.bi-skip-forward-circle::before { content: "\f55c"; } +.bi-skip-forward-fill::before { content: "\f55d"; } +.bi-skip-forward::before { content: "\f55e"; } +.bi-skip-start-btn-fill::before { content: "\f55f"; } +.bi-skip-start-btn::before { content: "\f560"; } +.bi-skip-start-circle-fill::before { content: "\f561"; } +.bi-skip-start-circle::before { content: "\f562"; } +.bi-skip-start-fill::before { content: "\f563"; } +.bi-skip-start::before { content: "\f564"; } +.bi-slack::before { content: "\f565"; } +.bi-slash-circle-fill::before { content: "\f566"; } +.bi-slash-circle::before { content: "\f567"; } +.bi-slash-square-fill::before { content: "\f568"; } +.bi-slash-square::before { content: "\f569"; } +.bi-slash::before { content: "\f56a"; } +.bi-sliders::before { content: "\f56b"; } +.bi-smartwatch::before { content: "\f56c"; } +.bi-snow::before { content: "\f56d"; } +.bi-snow2::before { content: "\f56e"; } +.bi-snow3::before { content: "\f56f"; } +.bi-sort-alpha-down-alt::before { content: "\f570"; } +.bi-sort-alpha-down::before { content: "\f571"; } +.bi-sort-alpha-up-alt::before { content: "\f572"; } +.bi-sort-alpha-up::before { content: "\f573"; } +.bi-sort-down-alt::before { content: "\f574"; } +.bi-sort-down::before { content: "\f575"; } +.bi-sort-numeric-down-alt::before { content: "\f576"; } +.bi-sort-numeric-down::before { content: "\f577"; } +.bi-sort-numeric-up-alt::before { content: "\f578"; } +.bi-sort-numeric-up::before { content: "\f579"; } +.bi-sort-up-alt::before { content: "\f57a"; } +.bi-sort-up::before { content: "\f57b"; } +.bi-soundwave::before { content: "\f57c"; } +.bi-speaker-fill::before { content: "\f57d"; } +.bi-speaker::before { content: "\f57e"; } +.bi-speedometer::before { content: "\f57f"; } +.bi-speedometer2::before { content: "\f580"; } +.bi-spellcheck::before { content: "\f581"; } +.bi-square-fill::before { content: "\f582"; } +.bi-square-half::before { content: "\f583"; } +.bi-square::before { content: "\f584"; } +.bi-stack::before { content: "\f585"; } +.bi-star-fill::before { content: "\f586"; } +.bi-star-half::before { content: "\f587"; } +.bi-star::before { content: "\f588"; } +.bi-stars::before { content: "\f589"; } +.bi-stickies-fill::before { content: "\f58a"; } +.bi-stickies::before { content: "\f58b"; } +.bi-sticky-fill::before { content: "\f58c"; } +.bi-sticky::before { content: "\f58d"; } +.bi-stop-btn-fill::before { content: "\f58e"; } +.bi-stop-btn::before { content: "\f58f"; } +.bi-stop-circle-fill::before { content: "\f590"; } +.bi-stop-circle::before { content: "\f591"; } +.bi-stop-fill::before { content: "\f592"; } +.bi-stop::before { content: "\f593"; } +.bi-stoplights-fill::before { content: "\f594"; } +.bi-stoplights::before { content: "\f595"; } +.bi-stopwatch-fill::before { content: "\f596"; } +.bi-stopwatch::before { content: "\f597"; } +.bi-subtract::before { content: "\f598"; } +.bi-suit-club-fill::before { content: "\f599"; } +.bi-suit-club::before { content: "\f59a"; } +.bi-suit-diamond-fill::before { content: "\f59b"; } +.bi-suit-diamond::before { content: "\f59c"; } +.bi-suit-heart-fill::before { content: "\f59d"; } +.bi-suit-heart::before { content: "\f59e"; } +.bi-suit-spade-fill::before { content: "\f59f"; } +.bi-suit-spade::before { content: "\f5a0"; } +.bi-sun-fill::before { content: "\f5a1"; } +.bi-sun::before { content: "\f5a2"; } +.bi-sunglasses::before { content: "\f5a3"; } +.bi-sunrise-fill::before { content: "\f5a4"; } +.bi-sunrise::before { content: "\f5a5"; } +.bi-sunset-fill::before { content: "\f5a6"; } +.bi-sunset::before { content: "\f5a7"; } +.bi-symmetry-horizontal::before { content: "\f5a8"; } +.bi-symmetry-vertical::before { content: "\f5a9"; } +.bi-table::before { content: "\f5aa"; } +.bi-tablet-fill::before { content: "\f5ab"; } +.bi-tablet-landscape-fill::before { content: "\f5ac"; } +.bi-tablet-landscape::before { content: "\f5ad"; } +.bi-tablet::before { content: "\f5ae"; } +.bi-tag-fill::before { content: "\f5af"; } +.bi-tag::before { content: "\f5b0"; } +.bi-tags-fill::before { content: "\f5b1"; } +.bi-tags::before { content: "\f5b2"; } +.bi-telegram::before { content: "\f5b3"; } +.bi-telephone-fill::before { content: "\f5b4"; } +.bi-telephone-forward-fill::before { content: "\f5b5"; } +.bi-telephone-forward::before { content: "\f5b6"; } +.bi-telephone-inbound-fill::before { content: "\f5b7"; } +.bi-telephone-inbound::before { content: "\f5b8"; } +.bi-telephone-minus-fill::before { content: "\f5b9"; } +.bi-telephone-minus::before { content: "\f5ba"; } +.bi-telephone-outbound-fill::before { content: "\f5bb"; } +.bi-telephone-outbound::before { content: "\f5bc"; } +.bi-telephone-plus-fill::before { content: "\f5bd"; } +.bi-telephone-plus::before { content: "\f5be"; } +.bi-telephone-x-fill::before { content: "\f5bf"; } +.bi-telephone-x::before { content: "\f5c0"; } +.bi-telephone::before { content: "\f5c1"; } +.bi-terminal-fill::before { content: "\f5c2"; } +.bi-terminal::before { content: "\f5c3"; } +.bi-text-center::before { content: "\f5c4"; } +.bi-text-indent-left::before { content: "\f5c5"; } +.bi-text-indent-right::before { content: "\f5c6"; } +.bi-text-left::before { content: "\f5c7"; } +.bi-text-paragraph::before { content: "\f5c8"; } +.bi-text-right::before { content: "\f5c9"; } +.bi-textarea-resize::before { content: "\f5ca"; } +.bi-textarea-t::before { content: "\f5cb"; } +.bi-textarea::before { content: "\f5cc"; } +.bi-thermometer-half::before { content: "\f5cd"; } +.bi-thermometer-high::before { content: "\f5ce"; } +.bi-thermometer-low::before { content: "\f5cf"; } +.bi-thermometer-snow::before { content: "\f5d0"; } +.bi-thermometer-sun::before { content: "\f5d1"; } +.bi-thermometer::before { content: "\f5d2"; } +.bi-three-dots-vertical::before { content: "\f5d3"; } +.bi-three-dots::before { content: "\f5d4"; } +.bi-toggle-off::before { content: "\f5d5"; } +.bi-toggle-on::before { content: "\f5d6"; } +.bi-toggle2-off::before { content: "\f5d7"; } +.bi-toggle2-on::before { content: "\f5d8"; } +.bi-toggles::before { content: "\f5d9"; } +.bi-toggles2::before { content: "\f5da"; } +.bi-tools::before { content: "\f5db"; } +.bi-tornado::before { content: "\f5dc"; } +.bi-trash-fill::before { content: "\f5dd"; } +.bi-trash::before { content: "\f5de"; } +.bi-trash2-fill::before { content: "\f5df"; } +.bi-trash2::before { content: "\f5e0"; } +.bi-tree-fill::before { content: "\f5e1"; } +.bi-tree::before { content: "\f5e2"; } +.bi-triangle-fill::before { content: "\f5e3"; } +.bi-triangle-half::before { content: "\f5e4"; } +.bi-triangle::before { content: "\f5e5"; } +.bi-trophy-fill::before { content: "\f5e6"; } +.bi-trophy::before { content: "\f5e7"; } +.bi-tropical-storm::before { content: "\f5e8"; } +.bi-truck-flatbed::before { content: "\f5e9"; } +.bi-truck::before { content: "\f5ea"; } +.bi-tsunami::before { content: "\f5eb"; } +.bi-tv-fill::before { content: "\f5ec"; } +.bi-tv::before { content: "\f5ed"; } +.bi-twitch::before { content: "\f5ee"; } +.bi-twitter::before { content: "\f5ef"; } +.bi-type-bold::before { content: "\f5f0"; } +.bi-type-h1::before { content: "\f5f1"; } +.bi-type-h2::before { content: "\f5f2"; } +.bi-type-h3::before { content: "\f5f3"; } +.bi-type-italic::before { content: "\f5f4"; } +.bi-type-strikethrough::before { content: "\f5f5"; } +.bi-type-underline::before { content: "\f5f6"; } +.bi-type::before { content: "\f5f7"; } +.bi-ui-checks-grid::before { content: "\f5f8"; } +.bi-ui-checks::before { content: "\f5f9"; } +.bi-ui-radios-grid::before { content: "\f5fa"; } +.bi-ui-radios::before { content: "\f5fb"; } +.bi-umbrella-fill::before { content: "\f5fc"; } +.bi-umbrella::before { content: "\f5fd"; } +.bi-union::before { content: "\f5fe"; } +.bi-unlock-fill::before { content: "\f5ff"; } +.bi-unlock::before { content: "\f600"; } +.bi-upc-scan::before { content: "\f601"; } +.bi-upc::before { content: "\f602"; } +.bi-upload::before { content: "\f603"; } +.bi-vector-pen::before { content: "\f604"; } +.bi-view-list::before { content: "\f605"; } +.bi-view-stacked::before { content: "\f606"; } +.bi-vinyl-fill::before { content: "\f607"; } +.bi-vinyl::before { content: "\f608"; } +.bi-voicemail::before { content: "\f609"; } +.bi-volume-down-fill::before { content: "\f60a"; } +.bi-volume-down::before { content: "\f60b"; } +.bi-volume-mute-fill::before { content: "\f60c"; } +.bi-volume-mute::before { content: "\f60d"; } +.bi-volume-off-fill::before { content: "\f60e"; } +.bi-volume-off::before { content: "\f60f"; } +.bi-volume-up-fill::before { content: "\f610"; } +.bi-volume-up::before { content: "\f611"; } +.bi-vr::before { content: "\f612"; } +.bi-wallet-fill::before { content: "\f613"; } +.bi-wallet::before { content: "\f614"; } +.bi-wallet2::before { content: "\f615"; } +.bi-watch::before { content: "\f616"; } +.bi-water::before { content: "\f617"; } +.bi-whatsapp::before { content: "\f618"; } +.bi-wifi-1::before { content: "\f619"; } +.bi-wifi-2::before { content: "\f61a"; } +.bi-wifi-off::before { content: "\f61b"; } +.bi-wifi::before { content: "\f61c"; } +.bi-wind::before { content: "\f61d"; } +.bi-window-dock::before { content: "\f61e"; } +.bi-window-sidebar::before { content: "\f61f"; } +.bi-window::before { content: "\f620"; } +.bi-wrench::before { content: "\f621"; } +.bi-x-circle-fill::before { content: "\f622"; } +.bi-x-circle::before { content: "\f623"; } +.bi-x-diamond-fill::before { content: "\f624"; } +.bi-x-diamond::before { content: "\f625"; } +.bi-x-octagon-fill::before { content: "\f626"; } +.bi-x-octagon::before { content: "\f627"; } +.bi-x-square-fill::before { content: "\f628"; } +.bi-x-square::before { content: "\f629"; } +.bi-x::before { content: "\f62a"; } +.bi-youtube::before { content: "\f62b"; } +.bi-zoom-in::before { content: "\f62c"; } +.bi-zoom-out::before { content: "\f62d"; } +.bi-bank::before { content: "\f62e"; } +.bi-bank2::before { content: "\f62f"; } +.bi-bell-slash-fill::before { content: "\f630"; } +.bi-bell-slash::before { content: "\f631"; } +.bi-cash-coin::before { content: "\f632"; } +.bi-check-lg::before { content: "\f633"; } +.bi-coin::before { content: "\f634"; } +.bi-currency-bitcoin::before { content: "\f635"; } +.bi-currency-dollar::before { content: "\f636"; } +.bi-currency-euro::before { content: "\f637"; } +.bi-currency-exchange::before { content: "\f638"; } +.bi-currency-pound::before { content: "\f639"; } +.bi-currency-yen::before { content: "\f63a"; } +.bi-dash-lg::before { content: "\f63b"; } +.bi-exclamation-lg::before { content: "\f63c"; } +.bi-file-earmark-pdf-fill::before { content: "\f63d"; } +.bi-file-earmark-pdf::before { content: "\f63e"; } +.bi-file-pdf-fill::before { content: "\f63f"; } +.bi-file-pdf::before { content: "\f640"; } +.bi-gender-ambiguous::before { content: "\f641"; } +.bi-gender-female::before { content: "\f642"; } +.bi-gender-male::before { content: "\f643"; } +.bi-gender-trans::before { content: "\f644"; } +.bi-headset-vr::before { content: "\f645"; } +.bi-info-lg::before { content: "\f646"; } +.bi-mastodon::before { content: "\f647"; } +.bi-messenger::before { content: "\f648"; } +.bi-piggy-bank-fill::before { content: "\f649"; } +.bi-piggy-bank::before { content: "\f64a"; } +.bi-pin-map-fill::before { content: "\f64b"; } +.bi-pin-map::before { content: "\f64c"; } +.bi-plus-lg::before { content: "\f64d"; } +.bi-question-lg::before { content: "\f64e"; } +.bi-recycle::before { content: "\f64f"; } +.bi-reddit::before { content: "\f650"; } +.bi-safe-fill::before { content: "\f651"; } +.bi-safe2-fill::before { content: "\f652"; } +.bi-safe2::before { content: "\f653"; } +.bi-sd-card-fill::before { content: "\f654"; } +.bi-sd-card::before { content: "\f655"; } +.bi-skype::before { content: "\f656"; } +.bi-slash-lg::before { content: "\f657"; } +.bi-translate::before { content: "\f658"; } +.bi-x-lg::before { content: "\f659"; } +.bi-safe::before { content: "\f65a"; } +.bi-apple::before { content: "\f65b"; } +.bi-microsoft::before { content: "\f65d"; } +.bi-windows::before { content: "\f65e"; } +.bi-behance::before { content: "\f65c"; } +.bi-dribbble::before { content: "\f65f"; } +.bi-line::before { content: "\f660"; } +.bi-medium::before { content: "\f661"; } +.bi-paypal::before { content: "\f662"; } +.bi-pinterest::before { content: "\f663"; } +.bi-signal::before { content: "\f664"; } +.bi-snapchat::before { content: "\f665"; } +.bi-spotify::before { content: "\f666"; } +.bi-stack-overflow::before { content: "\f667"; } +.bi-strava::before { content: "\f668"; } +.bi-wordpress::before { content: "\f669"; } +.bi-vimeo::before { content: "\f66a"; } +.bi-activity::before { content: "\f66b"; } +.bi-easel2-fill::before { content: "\f66c"; } +.bi-easel2::before { content: "\f66d"; } +.bi-easel3-fill::before { content: "\f66e"; } +.bi-easel3::before { content: "\f66f"; } +.bi-fan::before { content: "\f670"; } +.bi-fingerprint::before { content: "\f671"; } +.bi-graph-down-arrow::before { content: "\f672"; } +.bi-graph-up-arrow::before { content: "\f673"; } +.bi-hypnotize::before { content: "\f674"; } +.bi-magic::before { content: "\f675"; } +.bi-person-rolodex::before { content: "\f676"; } +.bi-person-video::before { content: "\f677"; } +.bi-person-video2::before { content: "\f678"; } +.bi-person-video3::before { content: "\f679"; } +.bi-person-workspace::before { content: "\f67a"; } +.bi-radioactive::before { content: "\f67b"; } +.bi-webcam-fill::before { content: "\f67c"; } +.bi-webcam::before { content: "\f67d"; } +.bi-yin-yang::before { content: "\f67e"; } +.bi-bandaid-fill::before { content: "\f680"; } +.bi-bandaid::before { content: "\f681"; } +.bi-bluetooth::before { content: "\f682"; } +.bi-body-text::before { content: "\f683"; } +.bi-boombox::before { content: "\f684"; } +.bi-boxes::before { content: "\f685"; } +.bi-dpad-fill::before { content: "\f686"; } +.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"; } +.bi-explicit::before { content: "\f69c"; } +.bi-git::before { content: "\f69d"; } +.bi-infinity::before { content: "\f69e"; } +.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"; } +.bi-pc-horizontal::before { content: "\f6a7"; } +.bi-pc::before { content: "\f6a8"; } +.bi-playstation::before { content: "\f6a9"; } +.bi-plus-slash-minus::before { content: "\f6aa"; } +.bi-projector-fill::before { content: "\f6ab"; } +.bi-projector::before { content: "\f6ac"; } +.bi-qr-code-scan::before { content: "\f6ad"; } +.bi-qr-code::before { content: "\f6ae"; } +.bi-quora::before { content: "\f6af"; } +.bi-quote::before { content: "\f6b0"; } +.bi-robot::before { content: "\f6b1"; } +.bi-send-check-fill::before { content: "\f6b2"; } +.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"; } +.bi-send-plus-fill::before { content: "\f6ba"; } +.bi-send-plus::before { content: "\f6bb"; } +.bi-send-slash-fill::before { content: "\f6bc"; } +.bi-send-slash::before { content: "\f6bd"; } +.bi-send-x-fill::before { content: "\f6be"; } +.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"; } +.bi-ticket-detailed-fill::before { content: "\f6c6"; } +.bi-ticket-detailed::before { content: "\f6c7"; } +.bi-ticket-fill::before { content: "\f6c8"; } +.bi-ticket-perforated-fill::before { content: "\f6c9"; } +.bi-ticket-perforated::before { content: "\f6ca"; } +.bi-ticket::before { content: "\f6cb"; } +.bi-tiktok::before { content: "\f6cc"; } +.bi-window-dash::before { content: "\f6cd"; } +.bi-window-desktop::before { content: "\f6ce"; } +.bi-window-fullscreen::before { content: "\f6cf"; } +.bi-window-plus::before { content: "\f6d0"; } +.bi-window-split::before { content: "\f6d1"; } +.bi-window-stack::before { content: "\f6d2"; } +.bi-window-x::before { content: "\f6d3"; } +.bi-xbox::before { content: "\f6d4"; } +.bi-ethernet::before { content: "\f6d5"; } +.bi-hdmi-fill::before { content: "\f6d6"; } +.bi-hdmi::before { content: "\f6d7"; } +.bi-usb-c-fill::before { content: "\f6d8"; } +.bi-usb-c::before { content: "\f6d9"; } +.bi-usb-fill::before { content: "\f6da"; } +.bi-usb-plug-fill::before { content: "\f6db"; } +.bi-usb-plug::before { content: "\f6dc"; } +.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"; } +.bi-modem-fill::before { content: "\f6e4"; } +.bi-modem::before { content: "\f6e5"; } +.bi-motherboard-fill::before { content: "\f6e6"; } +.bi-motherboard::before { content: "\f6e7"; } +.bi-optical-audio-fill::before { content: "\f6e8"; } +.bi-optical-audio::before { content: "\f6e9"; } +.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"; } +.bi-usb-drive::before { content: "\f6f2"; } +.bi-usb-micro-fill::before { content: "\f6f3"; } +.bi-usb-micro::before { content: "\f6f4"; } +.bi-usb-mini-fill::before { content: "\f6f5"; } +.bi-usb-mini::before { content: "\f6f6"; } +.bi-cloud-haze2::before { content: "\f6f7"; } +.bi-device-hdd-fill::before { content: "\f6f8"; } +.bi-device-hdd::before { content: "\f6f9"; } +.bi-device-ssd-fill::before { content: "\f6fa"; } +.bi-device-ssd::before { content: "\f6fb"; } +.bi-displayport-fill::before { content: "\f6fc"; } +.bi-mortarboard-fill::before { content: "\f6fd"; } +.bi-mortarboard::before { content: "\f6fe"; } +.bi-terminal-x::before { content: "\f6ff"; } +.bi-arrow-through-heart-fill::before { content: "\f700"; } +.bi-arrow-through-heart::before { content: "\f701"; } +.bi-badge-sd-fill::before { content: "\f702"; } +.bi-badge-sd::before { content: "\f703"; } +.bi-bag-heart-fill::before { content: "\f704"; } +.bi-bag-heart::before { content: "\f705"; } +.bi-balloon-fill::before { content: "\f706"; } +.bi-balloon-heart-fill::before { content: "\f707"; } +.bi-balloon-heart::before { content: "\f708"; } +.bi-balloon::before { content: "\f709"; } +.bi-box2-fill::before { content: "\f70a"; } +.bi-box2-heart-fill::before { content: "\f70b"; } +.bi-box2-heart::before { content: "\f70c"; } +.bi-box2::before { content: "\f70d"; } +.bi-braces-asterisk::before { content: "\f70e"; } +.bi-calendar-heart-fill::before { content: "\f70f"; } +.bi-calendar-heart::before { content: "\f710"; } +.bi-calendar2-heart-fill::before { content: "\f711"; } +.bi-calendar2-heart::before { content: "\f712"; } +.bi-chat-heart-fill::before { content: "\f713"; } +.bi-chat-heart::before { content: "\f714"; } +.bi-chat-left-heart-fill::before { content: "\f715"; } +.bi-chat-left-heart::before { content: "\f716"; } +.bi-chat-right-heart-fill::before { content: "\f717"; } +.bi-chat-right-heart::before { content: "\f718"; } +.bi-chat-square-heart-fill::before { content: "\f719"; } +.bi-chat-square-heart::before { content: "\f71a"; } +.bi-clipboard-check-fill::before { content: "\f71b"; } +.bi-clipboard-data-fill::before { content: "\f71c"; } +.bi-clipboard-fill::before { content: "\f71d"; } +.bi-clipboard-heart-fill::before { content: "\f71e"; } +.bi-clipboard-heart::before { content: "\f71f"; } +.bi-clipboard-minus-fill::before { content: "\f720"; } +.bi-clipboard-plus-fill::before { content: "\f721"; } +.bi-clipboard-pulse::before { content: "\f722"; } +.bi-clipboard-x-fill::before { content: "\f723"; } +.bi-clipboard2-check-fill::before { content: "\f724"; } +.bi-clipboard2-check::before { content: "\f725"; } +.bi-clipboard2-data-fill::before { content: "\f726"; } +.bi-clipboard2-data::before { content: "\f727"; } +.bi-clipboard2-fill::before { content: "\f728"; } +.bi-clipboard2-heart-fill::before { content: "\f729"; } +.bi-clipboard2-heart::before { content: "\f72a"; } +.bi-clipboard2-minus-fill::before { content: "\f72b"; } +.bi-clipboard2-minus::before { content: "\f72c"; } +.bi-clipboard2-plus-fill::before { content: "\f72d"; } +.bi-clipboard2-plus::before { content: "\f72e"; } +.bi-clipboard2-pulse-fill::before { content: "\f72f"; } +.bi-clipboard2-pulse::before { content: "\f730"; } +.bi-clipboard2-x-fill::before { content: "\f731"; } +.bi-clipboard2-x::before { content: "\f732"; } +.bi-clipboard2::before { content: "\f733"; } +.bi-emoji-kiss-fill::before { content: "\f734"; } +.bi-emoji-kiss::before { content: "\f735"; } +.bi-envelope-heart-fill::before { content: "\f736"; } +.bi-envelope-heart::before { content: "\f737"; } +.bi-envelope-open-heart-fill::before { content: "\f738"; } +.bi-envelope-open-heart::before { content: "\f739"; } +.bi-envelope-paper-fill::before { content: "\f73a"; } +.bi-envelope-paper-heart-fill::before { content: "\f73b"; } +.bi-envelope-paper-heart::before { content: "\f73c"; } +.bi-envelope-paper::before { content: "\f73d"; } +.bi-filetype-aac::before { content: "\f73e"; } +.bi-filetype-ai::before { content: "\f73f"; } +.bi-filetype-bmp::before { content: "\f740"; } +.bi-filetype-cs::before { content: "\f741"; } +.bi-filetype-css::before { content: "\f742"; } +.bi-filetype-csv::before { content: "\f743"; } +.bi-filetype-doc::before { content: "\f744"; } +.bi-filetype-docx::before { content: "\f745"; } +.bi-filetype-exe::before { content: "\f746"; } +.bi-filetype-gif::before { content: "\f747"; } +.bi-filetype-heic::before { content: "\f748"; } +.bi-filetype-html::before { content: "\f749"; } +.bi-filetype-java::before { content: "\f74a"; } +.bi-filetype-jpg::before { content: "\f74b"; } +.bi-filetype-js::before { content: "\f74c"; } +.bi-filetype-jsx::before { content: "\f74d"; } +.bi-filetype-key::before { content: "\f74e"; } +.bi-filetype-m4p::before { content: "\f74f"; } +.bi-filetype-md::before { content: "\f750"; } +.bi-filetype-mdx::before { content: "\f751"; } +.bi-filetype-mov::before { content: "\f752"; } +.bi-filetype-mp3::before { content: "\f753"; } +.bi-filetype-mp4::before { content: "\f754"; } +.bi-filetype-otf::before { content: "\f755"; } +.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"; } +.bi-filetype-raw::before { content: "\f75d"; } +.bi-filetype-rb::before { content: "\f75e"; } +.bi-filetype-sass::before { content: "\f75f"; } +.bi-filetype-scss::before { content: "\f760"; } +.bi-filetype-sh::before { content: "\f761"; } +.bi-filetype-svg::before { content: "\f762"; } +.bi-filetype-tiff::before { content: "\f763"; } +.bi-filetype-tsx::before { content: "\f764"; } +.bi-filetype-ttf::before { content: "\f765"; } +.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"; } +.bi-heart-arrow::before { content: "\f76d"; } +.bi-heart-pulse-fill::before { content: "\f76e"; } +.bi-heart-pulse::before { content: "\f76f"; } +.bi-heartbreak-fill::before { content: "\f770"; } +.bi-heartbreak::before { content: "\f771"; } +.bi-hearts::before { content: "\f772"; } +.bi-hospital-fill::before { content: "\f773"; } +.bi-hospital::before { content: "\f774"; } +.bi-house-heart-fill::before { content: "\f775"; } +.bi-house-heart::before { content: "\f776"; } +.bi-incognito::before { content: "\f777"; } +.bi-magnet-fill::before { content: "\f778"; } +.bi-magnet::before { content: "\f779"; } +.bi-person-heart::before { content: "\f77a"; } +.bi-person-hearts::before { content: "\f77b"; } +.bi-phone-flip::before { content: "\f77c"; } +.bi-plugin::before { content: "\f77d"; } +.bi-postage-fill::before { content: "\f77e"; } +.bi-postage-heart-fill::before { content: "\f77f"; } +.bi-postage-heart::before { content: "\f780"; } +.bi-postage::before { content: "\f781"; } +.bi-postcard-fill::before { content: "\f782"; } +.bi-postcard-heart-fill::before { content: "\f783"; } +.bi-postcard-heart::before { content: "\f784"; } +.bi-postcard::before { content: "\f785"; } +.bi-search-heart-fill::before { content: "\f786"; } +.bi-search-heart::before { content: "\f787"; } +.bi-sliders2-vertical::before { content: "\f788"; } +.bi-sliders2::before { content: "\f789"; } +.bi-trash3-fill::before { content: "\f78a"; } +.bi-trash3::before { content: "\f78b"; } +.bi-valentine::before { content: "\f78c"; } +.bi-valentine2::before { content: "\f78d"; } +.bi-wrench-adjustable-circle-fill::before { content: "\f78e"; } +.bi-wrench-adjustable-circle::before { content: "\f78f"; } +.bi-wrench-adjustable::before { content: "\f790"; } +.bi-filetype-json::before { content: "\f791"; } +.bi-filetype-pptx::before { content: "\f792"; } +.bi-filetype-xlsx::before { content: "\f793"; } diff --git a/docs/site_libs/bootstrap/bootstrap-icons.woff b/docs/site_libs/bootstrap/bootstrap-icons.woff new file mode 100644 index 0000000000000000000000000000000000000000..b26ccd1ac9f9f1fbc980e93531398364f6f03cd2 GIT binary patch literal 137124 zcma%@WmHsO*tchh85%_d=?89+ekW&jlt>5?8mK%`q5lx_q;Ktj4Z z9P&N;zt;19cs@O@b*{PhZ(sYKea<=z1I*Gx=l*>d90r5oP=AIILy!31eE%Cm<^TSt zs`o?*27?noxioY0||Y(@`+kwH7G5My@3M+~Jw$D;RuR7h1;z9n8o&IKSgF z2Wuz;`;moC(#~BZw)T~iiz^JiQwoD|?ZIHrw~Cjt{5(^wES_6f%vs*GD7CV1etkgr zY_3Crm7f z=n=G8&(x)dwD8Z`oU?O@l*ViWIyOc;v0Jcr|m||MPEPduEz$rMP{kAw6Jj zU`0;PBS!euK=D_zSw{5x)b}DJB=<#H7uxo&hSA6c18lRo0qs?@c?~?TBOpDH^MiR3 zrmkGJShh?yN47#Xud%SPz_0M)^F^6>xp@vq{X0apR%VYZ0r+*z3m#BoaVEXF_hjC4o5ZZ_~@d-KHiiui2yY}Uhm&y<=r zq$6i<-e*Jg!WO1|Yj(U%giu=}c6d<)Ut3*ocvOT`TXSUiaL;s5O?bFZgt%X$Vt7*o z*{|+0{6~bmpHBX-uZTRK0`X6!%Da3@!KjC{T4BTUm3X9?9JVyH8b44*Pa_iYZlY9Z zAMgzKR1y_w6b!FdB8t@QhY6mhjAgpn%0A5y!;sptJ1A$PtR~-x<@BRmCWER!7oqGY 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%0Av_>K5 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: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 currentColor}.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:transparent;border:solid transparent;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:transparent;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:transparent;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:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent}.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:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent}.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 transparent;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:transparent}.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:transparent;border:1px solid transparent;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:transparent}.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:transparent}.btn-outline-primary{color:#2780e3;border-color:#2780e3;background-color:transparent}.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:transparent}.btn-outline-secondary{color:#373a3c;border-color:#373a3c;background-color:transparent}.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:transparent}.btn-outline-success{color:#3fb618;border-color:#3fb618;background-color:transparent}.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:transparent}.btn-outline-info{color:#9954bb;border-color:#9954bb;background-color:transparent}.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:transparent}.btn-outline-warning{color:#ff7518;border-color:#ff7518;background-color:transparent}.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:transparent}.btn-outline-danger{color:#ff0039;border-color:#ff0039;background-color:transparent}.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:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa;background-color:transparent}.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:transparent}.btn-outline-dark{color:#373a3c;border-color:#373a3c;background-color:transparent}.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:transparent}.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 transparent;border-bottom:0;border-left:.3em solid transparent}.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 transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.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 transparent;border-right:0;border-bottom:.3em solid transparent;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 transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.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:transparent;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:transparent}.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 transparent}.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:transparent;border-color:transparent}.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:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;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:transparent;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:transparent;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:transparent;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:transparent;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:transparent;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:transparent;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:#2780e3}.navbar-light .navbar-brand{color:#fdfeff}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:#fdfeff}.navbar-light .navbar-nav .nav-link{color:#fdfeff}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(253,254,255,.8)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(253,254,255,.75)}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .nav-link.active{color:#fdfeff}.navbar-light .navbar-toggler{color:#fdfeff;border-color:rgba(253,254,255,.4)}.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='%23fdfeff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:#fdfeff}.navbar-light .navbar-text a,.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:#fdfeff}.navbar-dark{background-color:#2780e3}.navbar-dark .navbar-brand{color:#fdfeff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fdfeff}.navbar-dark .navbar-nav .nav-link{color:#fdfeff}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(253,254,255,.8)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(253,254,255,.75)}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active{color:#fdfeff}.navbar-dark .navbar-toggler{color:#fdfeff;border-color:rgba(253,254,255,.4)}.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='%23fdfeff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:#fdfeff}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fdfeff}.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 transparent}.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:transparent 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:transparent;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:transparent;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 transparent;border-bottom:10px solid transparent;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:transparent;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: calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio: calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio: calc(9 / 21 * 100%)}.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.345rem + 1.14vw) !important}.fs-2{font-size:calc(1.3rem + 0.6vw) !important}.fs-3{font-size:calc(1.275rem + 0.3vw) !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:transparent !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:2.2rem !important}.fs-2{font-size:1.75rem !important}.fs-3{font-size:1.5rem !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}}.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:transform 200ms linear;transition:position 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% - 85px);min-width:0;display:flex;align-items:center;margin-right:1em}.navbar-brand.navbar-brand-logo{margin-right:4px;display:inline-flex}.navbar-toggler{flex-basis:content;flex-shrink:0}.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-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}.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 .sidebar-tool{opacity:.7;font-size:.875rem}#quarto-sidebar>nav>.sidebar-tools-main{margin-left:14px}.sidebar-tools-main{margin-left:0px}.sidebar-tools-main:not(.tools-wide){display:inline-block;vertical-align:middle}.sidebar-tools-main.tools-wide{padding-top:.3em}.sidebar-navigation .sidebar-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 .sidebar-item-toggle .bi{font-size:.7rem;text-align:center}.sidebar-navigation .sidebar-divider{margin-left:0;margin-right:0;margin-top:.5rem;margin-bottom:.5rem}@media(max-width: 767.98px){.quarto-secondary-nav{display:block}}@media(min-width: 992px){.quarto-secondary-nav{display:none}}.quarto-secondary-nav .quarto-btn-toggle{color:#595959;padding-right:0}.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:#595959;padding-top:4px}div.sidebar-item-container{color:#595959}div.sidebar-item-container:hover,div.sidebar-item-container:focus{color:rgba(27,88,157,.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:#1b589d}div.sidebar.sidebar-navigation.rollup.quarto-sidebar-toggle-contents,nav.sidebar.sidebar-navigation:not(.rollup){background-color:#fff}@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{transition:height .15s linear;width:100%}nav.quarto-secondary-nav{background-color:#fff;border-bottom:1px solid #dee2e6}.sidebar .sidebar-footer{visibility:visible;padding-top:1rem;position:inherit}.sidebar-tools-collapse{display:block}}@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}}.sidebar .sidebar-footer{padding:.5rem 1rem;align-self:flex-end;color:#6c757d;width:100%}#quarto-sidebar{width:100%;padding-right:1em;color:#595959}.quarto-sidebar-footer{font-size:.875em}.sidebar-section .bi-chevron-right{vertical-align:middle}.sidebar-section a .bi-chevron-right::before{transform:rotate(90deg)}.sidebar-section a.collapsed .bi-chevron-right::before{transform:none}.sidebar-section .bi-chevron-right::before{font-size:.9em;transition:transform 200ms ease}.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{display:flex;justify-content:center;align-items:center;text-align:center;padding-top:.5rem;padding-bottom:.5rem;background-color:#fff}body.nav-fixed{padding-top:64px}.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: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{margin-right:auto}.nav-footer-center{min-height:3em;position:absolute;text-align:center}.nav-footer-center .footer-items{justify-content:center}@media(max-width: 767.98px){.nav-footer-center{margin-top:3em}}.nav-footer-right{margin-left:auto}.navbar .quarto-reader-toggle{padding-left:.4em;padding-right:0}.navbar .quarto-reader-toggle.reader .quarto-reader-toggle-btn{background-color:#fdfeff;border-radius:3px}.quarto-reader-toggle.reader.sidebar-tool .quarto-reader-toggle-btn{background-color:#595959;border-radius:3px}.quarto-reader-toggle.sidebar-tool{padding-left:.3em}.quarto-reader-toggle .quarto-reader-toggle-btn{display:inline-flex;padding-left:.1em;padding-right:.3em;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,')}.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:1rem}}#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:#fdfeff;opacity:1}.navbar #quarto-search.type-overlay .aa-Autocomplete svg.aa-SubmitIcon{width:26px;height:26px;color:#fdfeff;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 + (0.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 + (0.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 + (0.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}#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:#fdfeff}.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(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{border-radius:6px;bottom:inherit;height:auto;margin:0 auto;max-width:850px;position:absolute;top:100px}.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 img.thumbnail-image{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 div.card-img-bg{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;color:#373a3c;border-radius:.25rem;border:solid 1px #dee2e6;font-size:.875rem}.tippy-box[data-theme~=quarto] .tippy-arrow{color:#dee2e6}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:-1px}.tippy-box[data-placement^=bottom]>.tippy-content{padding:.75em 1em;z-index:1}.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{text-align:left}.quarto-figure-center>figure>p{text-align:center}.quarto-figure-right>figure>p{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,div[id^=tbl-]>.anchorjs-link{position:absolute;top:0;right:0}.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){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}/*! +* +* 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:transparent;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:transparent;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:transparent}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%}@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:transparent}.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}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 [screen-end]}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(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.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(1200px - 3em)) [body-content-end] 3em [body-end] 50px [body-end-outset] minmax(0px, 250px) [page-end-inset] 50px [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(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: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(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.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(0px, 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, 100px) [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(750px - 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(750px - 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(750px - 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(1200px - 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(750px - 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(750px - 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] 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] 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] 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 page-start-inset body-start-outset body-start 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] 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] 5fr [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{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}.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{margin-top:2rem;margin-bottom:1rem}h1.title,.title.h1{margin-top:0}h2,.h2{border-bottom:1px solid #dee2e6;padding-bottom:.5rem}h3,.h3,h4,.h4{margin-top:1.5rem}.header-section-number{color:#747a7f}.nav-link.active .header-section-number{color:inherit}mark,.mark{padding:0em}.panel-caption,caption,.figure-caption{font-size:1rem}.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}}.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:transparent}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){background-color:#f7f7f7;padding:.2em}nav p code:not(.sourceCode),nav li code:not(.sourceCode){background-color:transparent;padding:0}#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:transparent;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}.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 nav[role=doc-toc]>ul a{border-left:1px solid #e9ecef;padding-left:.6rem}.sidebar nav[role=doc-toc]>ul a:empty{display:none}.sidebar nav[role=doc-toc] ul{padding-left:0;list-style:none;font-size:.875rem;font-weight:300}.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>ul>li>a.active{border-left:1px solid #2780e3;color:#2780e3 !important}.sidebar nav[role=doc-toc] ul>li>a.active{border-left:1px solid #2780e3;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>:not(:first-child){border-top-width:1px;border-top-color:#dee2e6}.table>thead{border-bottom:1px solid currentColor}.table>tbody{border-top:1px solid #dee2e6}.callout{margin-top:1.25rem;margin-bottom:1.25rem;border-radius:.25rem}.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-captioned .callout-body{margin-top:.2em}.callout:not(.no-icon).callout-captioned.callout-style-simple .callout-body{padding-left:1.6em}.callout.callout-captioned>.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-captioned .callout-body>:last-child:not(.sourceCode),.callout.callout-captioned .callout-body>div>:last-child:not(.sourceCode){margin-bottom:.5rem}.callout:not(.callout-captioned) .callout-body>:first-child,.callout:not(.callout-captioned) .callout-body>div>:first-child{margin-top:.25rem}.callout:not(.callout-captioned) .callout-body>:last-child,.callout:not(.callout-captioned) .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-caption-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-captioned) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note.callout-captioned .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-captioned) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip.callout-captioned .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-captioned) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning.callout-captioned .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-captioned) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution.callout-captioned .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-captioned) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important.callout-captioned .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}@media(min-width: 992px){.navbar .quarto-color-scheme-toggle{padding-left:.5rem;padding-right:.5rem}}@media(max-width: 767.98px){.navbar .quarto-color-scheme-toggle{padding-left:0;padding-right:0;padding-bottom:.5em}}.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}.navbar-collapse .quarto-color-scheme-toggle{padding-left:.6rem;padding-right:0;margin-top:-12px}.sidebar-navigation{padding-left:20px}.sidebar-navigation .quarto-color-scheme-toggle .bi::before{padding-top:.2rem;margin-bottom:-0.2rem}.sidebar-tools-main .quarto-color-scheme-toggle .bi::before{padding-top:.2rem;margin-bottom:-0.2rem}.navbar .quarto-color-scheme-toggle .bi::before{padding-top:7px;margin-bottom:-7px;padding-left:2px;margin-right:2px}.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:#2780e3;color:#fdfeff}nav.quarto-secondary-nav.color-navbar h1,nav.quarto-secondary-nav.color-navbar .h1,nav.quarto-secondary-nav.color-navbar .quarto-btn-toggle{color:#fdfeff}@media(max-width: 991.98px){body.nav-sidebar .quarto-title-banner,body.nav-sidebar .quarto-title-banner{display:none}}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)}@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}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}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:#fdfeff;background:#2780e3}.quarto-title-banner .code-tools-button{color:#97cbff}.quarto-title-banner .code-tools-button:hover{color:#fdfeff}.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-of-type h2:first-of-type,main.quarto-banner-title-block section:first-of-type .h2:first-of-type,main.quarto-banner-title-block section:first-of-type h3:first-of-type,main.quarto-banner-title-block section:first-of-type .h3:first-of-type,main.quarto-banner-title-block section:first-of-type h4:first-of-type,main.quarto-banner-title-block section:first-of-type .h4:first-of-type{margin-top:0}.quarto-title .quarto-categories{display:flex;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}body{-webkit-font-smoothing:antialiased}.badge.bg-light{color:#373a3c}.progress .progress-bar{font-size:8px;line-height:8px}/*# sourceMappingURL=d6b77e37a12f878a50f9f8a85e535bdc.css.map */ diff --git a/docs/site_libs/bootstrap/bootstrap.min.js b/docs/site_libs/bootstrap/bootstrap.min.js new file mode 100644 index 00000000..cc0a2556 --- /dev/null +++ b/docs/site_libs/bootstrap/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 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}})); +//# sourceMappingURL=bootstrap.bundle.min.js.map \ No newline at end of file diff --git a/docs/site_libs/clipboard/clipboard.min.js b/docs/site_libs/clipboard/clipboard.min.js new file mode 100644 index 00000000..41c6a0f7 --- /dev/null +++ b/docs/site_libs/clipboard/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.10 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={686:function(t,e,n){"use strict";n.d(e,{default:function(){return o}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),c=n.n(e);function a(t){try{return document.execCommand(t)}catch(t){return}}var f=function(t){t=c()(t);return a("cut"),t};var l=function(t){var e,n,o,r=1.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}}}); +// @license-end \ No newline at end of file diff --git a/docs/site_libs/quarto-html/popper.min.js b/docs/site_libs/quarto-html/popper.min.js new file mode 100644 index 00000000..2269d669 --- /dev/null +++ b/docs/site_libs/quarto-html/popper.min.js @@ -0,0 +1,6 @@ +/** + * @popperjs/core v2.11.4 - 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})})); + diff --git a/docs/site_libs/quarto-html/quarto-syntax-highlighting.css b/docs/site_libs/quarto-html/quarto-syntax-highlighting.css new file mode 100644 index 00000000..36cb3287 --- /dev/null +++ b/docs/site_libs/quarto-html/quarto-syntax-highlighting.css @@ -0,0 +1,171 @@ +/* quarto syntax highlight colors */ +:root { + --quarto-hl-ot-color: #003B4F; + --quarto-hl-at-color: #657422; + --quarto-hl-ss-color: #20794D; + --quarto-hl-an-color: #5E5E5E; + --quarto-hl-fu-color: #4758AB; + --quarto-hl-st-color: #20794D; + --quarto-hl-cf-color: #003B4F; + --quarto-hl-op-color: #5E5E5E; + --quarto-hl-er-color: #AD0000; + --quarto-hl-bn-color: #AD0000; + --quarto-hl-al-color: #AD0000; + --quarto-hl-va-color: #111111; + --quarto-hl-bu-color: inherit; + --quarto-hl-ex-color: inherit; + --quarto-hl-pp-color: #AD0000; + --quarto-hl-in-color: #5E5E5E; + --quarto-hl-vs-color: #20794D; + --quarto-hl-wa-color: #5E5E5E; + --quarto-hl-do-color: #5E5E5E; + --quarto-hl-im-color: #00769E; + --quarto-hl-ch-color: #20794D; + --quarto-hl-dt-color: #AD0000; + --quarto-hl-fl-color: #AD0000; + --quarto-hl-co-color: #5E5E5E; + --quarto-hl-cv-color: #5E5E5E; + --quarto-hl-cn-color: #8f5902; + --quarto-hl-sc-color: #5E5E5E; + --quarto-hl-dv-color: #AD0000; + --quarto-hl-kw-color: #003B4F; +} + +/* other quarto variables */ +:root { + --quarto-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +pre > code.sourceCode > span { + color: #003B4F; +} + +code span { + color: #003B4F; +} + +code.sourceCode > span { + color: #003B4F; +} + +div.sourceCode, +div.sourceCode pre.sourceCode { + color: #003B4F; +} + +code span.ot { + color: #003B4F; +} + +code span.at { + color: #657422; +} + +code span.ss { + color: #20794D; +} + +code span.an { + color: #5E5E5E; +} + +code span.fu { + color: #4758AB; +} + +code span.st { + color: #20794D; +} + +code span.cf { + color: #003B4F; +} + +code span.op { + color: #5E5E5E; +} + +code span.er { + color: #AD0000; +} + +code span.bn { + color: #AD0000; +} + +code span.al { + color: #AD0000; +} + +code span.va { + color: #111111; +} + +code span.pp { + color: #AD0000; +} + +code span.in { + color: #5E5E5E; +} + +code span.vs { + color: #20794D; +} + +code span.wa { + color: #5E5E5E; + font-style: italic; +} + +code span.do { + color: #5E5E5E; + font-style: italic; +} + +code span.im { + color: #00769E; +} + +code span.ch { + color: #20794D; +} + +code span.dt { + color: #AD0000; +} + +code span.fl { + color: #AD0000; +} + +code span.co { + color: #5E5E5E; +} + +code span.cv { + color: #5E5E5E; + font-style: italic; +} + +code span.cn { + color: #8f5902; +} + +code span.sc { + color: #5E5E5E; +} + +code span.dv { + color: #AD0000; +} + +code span.kw { + color: #003B4F; +} + +.prevent-inlining { + content: " { + const sibling = el.previousElementSibling; + if (sibling && sibling.tagName === "A") { + return sibling.classList.contains("active"); + } else { + return false; + } + }; + + // fire slideEnter for bootstrap tab activations (for htmlwidget resize behavior) + function fireSlideEnter(e) { + const event = window.document.createEvent("Event"); + event.initEvent("slideenter", true, true); + window.document.dispatchEvent(event); + } + const tabs = window.document.querySelectorAll('a[data-bs-toggle="tab"]'); + tabs.forEach((tab) => { + tab.addEventListener("shown.bs.tab", fireSlideEnter); + }); + + // fire slideEnter for tabby tab activations (for htmlwidget resize behavior) + document.addEventListener("tabby", fireSlideEnter, false); + + // Track scrolling and mark TOC links as active + // get table of contents and sidebar (bail if we don't have at least one) + const tocLinks = tocEl + ? [...tocEl.querySelectorAll("a[data-scroll-target]")] + : []; + const makeActive = (link) => tocLinks[link].classList.add("active"); + const removeActive = (link) => tocLinks[link].classList.remove("active"); + const removeAllActive = () => + [...Array(tocLinks.length).keys()].forEach((link) => removeActive(link)); + + // activate the anchor for a section associated with this TOC entry + tocLinks.forEach((link) => { + link.addEventListener("click", () => { + if (link.href.indexOf("#") !== -1) { + const anchor = link.href.split("#")[1]; + const heading = window.document.querySelector( + `[data-anchor-id=${anchor}]` + ); + if (heading) { + // Add the class + heading.classList.add("reveal-anchorjs-link"); + + // function to show the anchor + const handleMouseout = () => { + heading.classList.remove("reveal-anchorjs-link"); + heading.removeEventListener("mouseout", handleMouseout); + }; + + // add a function to clear the anchor when the user mouses out of it + heading.addEventListener("mouseout", handleMouseout); + } + } + }); + }); + + const sections = tocLinks.map((link) => { + const target = link.getAttribute("data-scroll-target"); + if (target.startsWith("#")) { + return window.document.getElementById(decodeURI(`${target.slice(1)}`)); + } else { + return window.document.querySelector(decodeURI(`${target}`)); + } + }); + + const sectionMargin = 200; + let currentActive = 0; + // track whether we've initialized state the first time + let init = false; + + const updateActiveLink = () => { + // The index from bottom to top (e.g. reversed list) + let sectionIndex = -1; + if ( + window.innerHeight + window.pageYOffset >= + window.document.body.offsetHeight + ) { + sectionIndex = 0; + } else { + sectionIndex = [...sections].reverse().findIndex((section) => { + if (section) { + return window.pageYOffset >= section.offsetTop - sectionMargin; + } else { + return false; + } + }); + } + if (sectionIndex > -1) { + const current = sections.length - sectionIndex - 1; + if (current !== currentActive) { + removeAllActive(); + currentActive = current; + makeActive(current); + if (init) { + window.dispatchEvent(sectionChanged); + } + init = true; + } + } + }; + + const inHiddenRegion = (top, bottom, hiddenRegions) => { + for (const region of hiddenRegions) { + if (top <= region.bottom && bottom >= region.top) { + return true; + } + } + return false; + }; + + const categorySelector = "header.quarto-title-block .quarto-category"; + const activateCategories = (href) => { + // Find any categories + // Surround them with a link pointing back to: + // #category=Authoring + try { + const categoryEls = window.document.querySelectorAll(categorySelector); + for (const categoryEl of categoryEls) { + const categoryText = categoryEl.textContent; + if (categoryText) { + const link = `${href}#category=${encodeURIComponent(categoryText)}`; + const linkEl = window.document.createElement("a"); + linkEl.setAttribute("href", link); + for (const child of categoryEl.childNodes) { + linkEl.append(child); + } + categoryEl.appendChild(linkEl); + } + } + } catch { + // Ignore errors + } + }; + function hasTitleCategories() { + return window.document.querySelector(categorySelector) !== null; + } + + function offsetRelativeUrl(url) { + const offset = getMeta("quarto:offset"); + return offset ? offset + url : url; + } + + function offsetAbsoluteUrl(url) { + const offset = getMeta("quarto:offset"); + const baseUrl = new URL(offset, window.location); + + const projRelativeUrl = url.replace(baseUrl, ""); + if (projRelativeUrl.startsWith("/")) { + return projRelativeUrl; + } else { + return "/" + projRelativeUrl; + } + } + + // read a meta tag value + function getMeta(metaName) { + const metas = window.document.getElementsByTagName("meta"); + for (let i = 0; i < metas.length; i++) { + if (metas[i].getAttribute("name") === metaName) { + return metas[i].getAttribute("content"); + } + } + return ""; + } + + async function findAndActivateCategories() { + const currentPagePath = offsetAbsoluteUrl(window.location.href); + const response = await fetch(offsetRelativeUrl("listings.json")); + if (response.status == 200) { + return response.json().then(function (listingPaths) { + const listingHrefs = []; + for (const listingPath of listingPaths) { + const pathWithoutLeadingSlash = listingPath.listing.substring(1); + for (const item of listingPath.items) { + if ( + item === currentPagePath || + item === currentPagePath + "index.html" + ) { + // Resolve this path against the offset to be sure + // we already are using the correct path to the listing + // (this adjusts the listing urls to be rooted against + // whatever root the page is actually running against) + const relative = offsetRelativeUrl(pathWithoutLeadingSlash); + const baseUrl = window.location; + const resolvedPath = new URL(relative, baseUrl); + listingHrefs.push(resolvedPath.pathname); + break; + } + } + } + + // Look up the tree for a nearby linting and use that if we find one + const nearestListing = findNearestParentListing( + offsetAbsoluteUrl(window.location.pathname), + listingHrefs + ); + if (nearestListing) { + activateCategories(nearestListing); + } else { + // See if the referrer is a listing page for this item + const referredRelativePath = offsetAbsoluteUrl(document.referrer); + const referrerListing = listingHrefs.find((listingHref) => { + const isListingReferrer = + listingHref === referredRelativePath || + listingHref === referredRelativePath + "index.html"; + return isListingReferrer; + }); + + if (referrerListing) { + // Try to use the referrer if possible + activateCategories(referrerListing); + } else if (listingHrefs.length > 0) { + // Otherwise, just fall back to the first listing + activateCategories(listingHrefs[0]); + } + } + }); + } + } + if (hasTitleCategories()) { + findAndActivateCategories(); + } + + const findNearestParentListing = (href, listingHrefs) => { + if (!href || !listingHrefs) { + return undefined; + } + // Look up the tree for a nearby linting and use that if we find one + const relativeParts = href.substring(1).split("/"); + while (relativeParts.length > 0) { + const path = relativeParts.join("/"); + for (const listingHref of listingHrefs) { + if (listingHref.startsWith(path)) { + return listingHref; + } + } + relativeParts.pop(); + } + + return undefined; + }; + + const manageSidebarVisiblity = (el, placeholderDescriptor) => { + let isVisible = true; + + return (hiddenRegions) => { + if (el === null) { + return; + } + + // Find the last element of the TOC + const lastChildEl = el.lastElementChild; + + if (lastChildEl) { + // Find the top and bottom o the element that is being managed + const elTop = el.offsetTop; + const elBottom = + elTop + lastChildEl.offsetTop + lastChildEl.offsetHeight; + + // Converts the sidebar to a menu + const convertToMenu = () => { + for (const child of el.children) { + child.style.opacity = 0; + child.style.overflow = "hidden"; + } + + const toggleContainer = window.document.createElement("div"); + toggleContainer.style.width = "100%"; + toggleContainer.classList.add("zindex-over-content"); + toggleContainer.classList.add("quarto-sidebar-toggle"); + toggleContainer.classList.add("headroom-target"); // Marks this to be managed by headeroom + toggleContainer.id = placeholderDescriptor.id; + toggleContainer.style.position = "fixed"; + + const toggleIcon = window.document.createElement("i"); + toggleIcon.classList.add("quarto-sidebar-toggle-icon"); + toggleIcon.classList.add("bi"); + toggleIcon.classList.add("bi-caret-down-fill"); + + const toggleTitle = window.document.createElement("div"); + const titleEl = window.document.body.querySelector( + placeholderDescriptor.titleSelector + ); + if (titleEl) { + toggleTitle.append(titleEl.innerText, toggleIcon); + } + toggleTitle.classList.add("zindex-over-content"); + toggleTitle.classList.add("quarto-sidebar-toggle-title"); + toggleContainer.append(toggleTitle); + + const toggleContents = window.document.createElement("div"); + toggleContents.classList = el.classList; + toggleContents.classList.add("zindex-over-content"); + toggleContents.classList.add("quarto-sidebar-toggle-contents"); + for (const child of el.children) { + if (child.id === "toc-title") { + continue; + } + + const clone = child.cloneNode(true); + clone.style.opacity = 1; + clone.style.display = null; + toggleContents.append(clone); + } + toggleContents.style.height = "0px"; + toggleContainer.append(toggleContents); + el.parentElement.prepend(toggleContainer); + + // Process clicks + let tocShowing = false; + // Allow the caller to control whether this is dismissed + // when it is clicked (e.g. sidebar navigation supports + // opening and closing the nav tree, so don't dismiss on click) + const clickEl = placeholderDescriptor.dismissOnClick + ? toggleContainer + : toggleTitle; + + const closeToggle = () => { + if (tocShowing) { + toggleContainer.classList.remove("expanded"); + toggleContents.style.height = "0px"; + tocShowing = false; + } + }; + + const positionToggle = () => { + // position the element (top left of parent, same width as parent) + const elRect = el.getBoundingClientRect(); + toggleContainer.style.left = `${elRect.left}px`; + toggleContainer.style.top = `${elRect.top}px`; + toggleContainer.style.width = `${elRect.width}px`; + }; + + // Get rid of any expanded toggle if the user scrolls + window.document.addEventListener( + "scroll", + throttle(() => { + closeToggle(); + }, 50) + ); + + // Handle positioning of the toggle + window.addEventListener( + "resize", + throttle(() => { + positionToggle(); + }, 50) + ); + positionToggle(); + + // Process the click + clickEl.onclick = () => { + if (!tocShowing) { + toggleContainer.classList.add("expanded"); + toggleContents.style.height = null; + tocShowing = true; + } else { + closeToggle(); + } + }; + }; + + // Converts a sidebar from a menu back to a sidebar + const convertToSidebar = () => { + for (const child of el.children) { + child.style.opacity = 1; + child.style.overflow = null; + } + + const placeholderEl = window.document.getElementById( + placeholderDescriptor.id + ); + if (placeholderEl) { + placeholderEl.remove(); + } + + el.classList.remove("rollup"); + }; + + if (isReaderMode()) { + convertToMenu(); + isVisible = false; + } else { + if (!isVisible) { + // If the element is current not visible reveal if there are + // no conflicts with overlay regions + if (!inHiddenRegion(elTop, elBottom, hiddenRegions)) { + convertToSidebar(); + isVisible = true; + } + } else { + // If the element is visible, hide it if it conflicts with overlay regions + // and insert a placeholder toggle (or if we're in reader mode) + if (inHiddenRegion(elTop, elBottom, hiddenRegions)) { + convertToMenu(); + isVisible = false; + } + } + } + } + }; + }; + + // Find any conflicting margin elements and add margins to the + // top to prevent overlap + const marginChildren = window.document.querySelectorAll( + ".column-margin.column-container > * " + ); + + nexttick(() => { + let lastBottom = 0; + for (const marginChild of marginChildren) { + const top = marginChild.getBoundingClientRect().top + window.scrollY; + if (top < lastBottom) { + const margin = lastBottom - top; + marginChild.style.marginTop = `${margin}px`; + } + const styles = window.getComputedStyle(marginChild); + const marginTop = parseFloat(styles["marginTop"]); + + lastBottom = top + marginChild.getBoundingClientRect().height + marginTop; + } + }); + + // Manage the visibility of the toc and the sidebar + const marginScrollVisibility = manageSidebarVisiblity(marginSidebarEl, { + id: "quarto-toc-toggle", + titleSelector: "#toc-title", + dismissOnClick: true, + }); + const sidebarScrollVisiblity = manageSidebarVisiblity(sidebarEl, { + id: "quarto-sidebarnav-toggle", + titleSelector: ".title", + dismissOnClick: false, + }); + let tocLeftScrollVisibility; + if (leftTocEl) { + tocLeftScrollVisibility = manageSidebarVisiblity(leftTocEl, { + id: "quarto-lefttoc-toggle", + titleSelector: "#toc-title", + dismissOnClick: true, + }); + } + + // Find the first element that uses formatting in special columns + const conflictingEls = window.document.body.querySelectorAll( + '[class^="column-"], [class*=" column-"], aside, [class*="margin-caption"], [class*=" margin-caption"], [class*="margin-ref"], [class*=" margin-ref"]' + ); + + // Filter all the possibly conflicting elements into ones + // the do conflict on the left or ride side + const arrConflictingEls = Array.from(conflictingEls); + const leftSideConflictEls = arrConflictingEls.filter((el) => { + if (el.tagName === "ASIDE") { + return false; + } + return Array.from(el.classList).find((className) => { + return ( + className !== "column-body" && + className.startsWith("column-") && + !className.endsWith("right") && + !className.endsWith("container") && + className !== "column-margin" + ); + }); + }); + const rightSideConflictEls = arrConflictingEls.filter((el) => { + if (el.tagName === "ASIDE") { + return true; + } + + const hasMarginCaption = Array.from(el.classList).find((className) => { + return className == "margin-caption"; + }); + if (hasMarginCaption) { + return true; + } + + return Array.from(el.classList).find((className) => { + return ( + className !== "column-body" && + !className.endsWith("container") && + className.startsWith("column-") && + !className.endsWith("left") + ); + }); + }); + + const kOverlapPaddingSize = 10; + function toRegions(els) { + return els.map((el) => { + const top = + el.getBoundingClientRect().top + + document.documentElement.scrollTop - + kOverlapPaddingSize; + return { + top, + bottom: top + el.scrollHeight + 2 * kOverlapPaddingSize, + }; + }); + } + + const hideOverlappedSidebars = () => { + marginScrollVisibility(toRegions(rightSideConflictEls)); + sidebarScrollVisiblity(toRegions(leftSideConflictEls)); + if (tocLeftScrollVisibility) { + tocLeftScrollVisibility(toRegions(leftSideConflictEls)); + } + }; + + window.quartoToggleReader = () => { + // Applies a slow class (or removes it) + // to update the transition speed + const slowTransition = (slow) => { + const manageTransition = (id, slow) => { + const el = document.getElementById(id); + if (el) { + if (slow) { + el.classList.add("slow"); + } else { + el.classList.remove("slow"); + } + } + }; + + manageTransition("TOC", slow); + manageTransition("quarto-sidebar", slow); + }; + + const readerMode = !isReaderMode(); + setReaderModeValue(readerMode); + + // If we're entering reader mode, slow the transition + if (readerMode) { + slowTransition(readerMode); + } + highlightReaderToggle(readerMode); + hideOverlappedSidebars(); + + // If we're exiting reader mode, restore the non-slow transition + if (!readerMode) { + slowTransition(!readerMode); + } + }; + + const highlightReaderToggle = (readerMode) => { + const els = document.querySelectorAll(".quarto-reader-toggle"); + if (els) { + els.forEach((el) => { + if (readerMode) { + el.classList.add("reader"); + } else { + el.classList.remove("reader"); + } + }); + } + }; + + const setReaderModeValue = (val) => { + if (window.location.protocol !== "file:") { + window.localStorage.setItem("quarto-reader-mode", val); + } else { + localReaderMode = val; + } + }; + + const isReaderMode = () => { + if (window.location.protocol !== "file:") { + return window.localStorage.getItem("quarto-reader-mode") === "true"; + } else { + return localReaderMode; + } + }; + let localReaderMode = null; + + // Walk the TOC and collapse/expand nodes + // Nodes are expanded if: + // - they are top level + // - they have children that are 'active' links + // - they are directly below an link that is 'active' + const walk = (el, depth) => { + // Tick depth when we enter a UL + if (el.tagName === "UL") { + depth = depth + 1; + } + + // It this is active link + let isActiveNode = false; + if (el.tagName === "A" && el.classList.contains("active")) { + isActiveNode = true; + } + + // See if there is an active child to this element + let hasActiveChild = false; + for (child of el.children) { + hasActiveChild = walk(child, depth) || hasActiveChild; + } + + // Process the collapse state if this is an UL + if (el.tagName === "UL") { + if (depth === 1 || hasActiveChild || prevSiblingIsActiveLink(el)) { + el.classList.remove("collapse"); + } else { + el.classList.add("collapse"); + } + + // untick depth when we leave a UL + depth = depth - 1; + } + return hasActiveChild || isActiveNode; + }; + + // walk the TOC and expand / collapse any items that should be shown + + if (tocEl) { + walk(tocEl, 0); + updateActiveLink(); + } + + // Throttle the scroll event and walk peridiocally + window.document.addEventListener( + "scroll", + throttle(() => { + if (tocEl) { + updateActiveLink(); + walk(tocEl, 0); + } + if (!isReaderMode()) { + hideOverlappedSidebars(); + } + }, 5) + ); + window.addEventListener( + "resize", + throttle(() => { + if (!isReaderMode()) { + hideOverlappedSidebars(); + } + }, 10) + ); + hideOverlappedSidebars(); + highlightReaderToggle(isReaderMode()); +}); + +// grouped tabsets +window.addEventListener("pageshow", (_event) => { + function getTabSettings() { + const data = localStorage.getItem("quarto-persistent-tabsets-data"); + if (!data) { + localStorage.setItem("quarto-persistent-tabsets-data", "{}"); + return {}; + } + if (data) { + return JSON.parse(data); + } + } + + function setTabSettings(data) { + localStorage.setItem( + "quarto-persistent-tabsets-data", + JSON.stringify(data) + ); + } + + function setTabState(groupName, groupValue) { + const data = getTabSettings(); + data[groupName] = groupValue; + setTabSettings(data); + } + + function toggleTab(tab, active) { + const tabPanelId = tab.getAttribute("aria-controls"); + const tabPanel = document.getElementById(tabPanelId); + if (active) { + tab.classList.add("active"); + tabPanel.classList.add("active"); + } else { + tab.classList.remove("active"); + tabPanel.classList.remove("active"); + } + } + + function toggleAll(selectedGroup, selectorsToSync) { + for (const [thisGroup, tabs] of Object.entries(selectorsToSync)) { + const active = selectedGroup === thisGroup; + for (const tab of tabs) { + toggleTab(tab, active); + } + } + } + + function findSelectorsToSyncByLanguage() { + const result = {}; + const tabs = Array.from( + document.querySelectorAll(`div[data-group] a[id^='tabset-']`) + ); + for (const item of tabs) { + const div = item.parentElement.parentElement.parentElement; + const group = div.getAttribute("data-group"); + if (!result[group]) { + result[group] = {}; + } + const selectorsToSync = result[group]; + const value = item.innerHTML; + if (!selectorsToSync[value]) { + selectorsToSync[value] = []; + } + selectorsToSync[value].push(item); + } + return result; + } + + function setupSelectorSync() { + const selectorsToSync = findSelectorsToSyncByLanguage(); + Object.entries(selectorsToSync).forEach(([group, tabSetsByValue]) => { + Object.entries(tabSetsByValue).forEach(([value, items]) => { + items.forEach((item) => { + item.addEventListener("click", (_event) => { + setTabState(group, value); + toggleAll(value, selectorsToSync[group]); + }); + }); + }); + }); + return selectorsToSync; + } + + const selectorsToSync = setupSelectorSync(); + for (const [group, selectedName] of Object.entries(getTabSettings())) { + const selectors = selectorsToSync[group]; + // it's possible that stale state gives us empty selections, so we explicitly check here. + if (selectors) { + toggleAll(selectedName, selectors); + } + } +}); + +function throttle(func, wait) { + let waiting = false; + return function () { + if (!waiting) { + func.apply(this, arguments); + waiting = true; + setTimeout(function () { + waiting = false; + }, wait); + } + }; +} + +function nexttick(func) { + return setTimeout(func, 0); +} diff --git a/docs/site_libs/quarto-html/tippy.css b/docs/site_libs/quarto-html/tippy.css new file mode 100644 index 00000000..e6ae635c --- /dev/null +++ b/docs/site_libs/quarto-html/tippy.css @@ -0,0 +1 @@ +.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1} \ No newline at end of file diff --git a/docs/site_libs/quarto-html/tippy.umd.min.js b/docs/site_libs/quarto-html/tippy.umd.min.js new file mode 100644 index 00000000..ca292be3 --- /dev/null +++ b/docs/site_libs/quarto-html/tippy.umd.min.js @@ -0,0 +1,2 @@ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("@popperjs/core")):"function"==typeof define&&define.amd?define(["@popperjs/core"],t):(e=e||self).tippy=t(e.Popper)}(this,(function(e){"use strict";var t={passive:!0,capture:!0},n=function(){return document.body};function r(e,t,n){if(Array.isArray(e)){var r=e[t];return null==r?Array.isArray(n)?n[t]:n:r}return e}function o(e,t){var n={}.toString.call(e);return 0===n.indexOf("[object")&&n.indexOf(t+"]")>-1}function i(e,t){return"function"==typeof e?e.apply(void 0,t):e}function a(e,t){return 0===t?e:function(r){clearTimeout(n),n=setTimeout((function(){e(r)}),t)};var n}function s(e,t){var n=Object.assign({},e);return t.forEach((function(e){delete n[e]})),n}function u(e){return[].concat(e)}function c(e,t){-1===e.indexOf(t)&&e.push(t)}function p(e){return e.split("-")[0]}function f(e){return[].slice.call(e)}function l(e){return Object.keys(e).reduce((function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t}),{})}function d(){return document.createElement("div")}function v(e){return["Element","Fragment"].some((function(t){return o(e,t)}))}function m(e){return o(e,"MouseEvent")}function g(e){return!(!e||!e._tippy||e._tippy.reference!==e)}function h(e){return v(e)?[e]:function(e){return o(e,"NodeList")}(e)?f(e):Array.isArray(e)?e:f(document.querySelectorAll(e))}function b(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function y(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function w(e){var t,n=u(e)[0];return null!=n&&null!=(t=n.ownerDocument)&&t.body?n.ownerDocument:document}function E(e,t,n){var r=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[r](t,n)}))}function O(e,t){for(var n=t;n;){var r;if(e.contains(n))return!0;n=null==n.getRootNode||null==(r=n.getRootNode())?void 0:r.host}return!1}var x={isTouch:!1},C=0;function T(){x.isTouch||(x.isTouch=!0,window.performance&&document.addEventListener("mousemove",A))}function A(){var e=performance.now();e-C<20&&(x.isTouch=!1,document.removeEventListener("mousemove",A)),C=e}function L(){var e=document.activeElement;if(g(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}var D=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&!!window.msCrypto,R=Object.assign({appendTo:n,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},{animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),k=Object.keys(R);function P(e){var t=(e.plugins||[]).reduce((function(t,n){var r,o=n.name,i=n.defaultValue;o&&(t[o]=void 0!==e[o]?e[o]:null!=(r=R[o])?r:i);return t}),{});return Object.assign({},e,t)}function j(e,t){var n=Object.assign({},t,{content:i(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(P(Object.assign({},R,{plugins:t}))):k).reduce((function(t,n){var r=(e.getAttribute("data-tippy-"+n)||"").trim();if(!r)return t;if("content"===n)t[n]=r;else try{t[n]=JSON.parse(r)}catch(e){t[n]=r}return t}),{})}(e,t.plugins));return n.aria=Object.assign({},R.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}function M(e,t){e.innerHTML=t}function V(e){var t=d();return!0===e?t.className="tippy-arrow":(t.className="tippy-svg-arrow",v(e)?t.appendChild(e):M(t,e)),t}function I(e,t){v(t.content)?(M(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?M(e,t.content):e.textContent=t.content)}function S(e){var t=e.firstElementChild,n=f(t.children);return{box:t,content:n.find((function(e){return e.classList.contains("tippy-content")})),arrow:n.find((function(e){return e.classList.contains("tippy-arrow")||e.classList.contains("tippy-svg-arrow")})),backdrop:n.find((function(e){return e.classList.contains("tippy-backdrop")}))}}function N(e){var t=d(),n=d();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var r=d();function o(n,r){var o=S(t),i=o.box,a=o.content,s=o.arrow;r.theme?i.setAttribute("data-theme",r.theme):i.removeAttribute("data-theme"),"string"==typeof r.animation?i.setAttribute("data-animation",r.animation):i.removeAttribute("data-animation"),r.inertia?i.setAttribute("data-inertia",""):i.removeAttribute("data-inertia"),i.style.maxWidth="number"==typeof r.maxWidth?r.maxWidth+"px":r.maxWidth,r.role?i.setAttribute("role",r.role):i.removeAttribute("role"),n.content===r.content&&n.allowHTML===r.allowHTML||I(a,e.props),r.arrow?s?n.arrow!==r.arrow&&(i.removeChild(s),i.appendChild(V(r.arrow))):i.appendChild(V(r.arrow)):s&&i.removeChild(s)}return r.className="tippy-content",r.setAttribute("data-state","hidden"),I(r,e.props),t.appendChild(n),n.appendChild(r),o(e.props,e.props),{popper:t,onUpdate:o}}N.$$tippy=!0;var B=1,H=[],U=[];function _(o,s){var v,g,h,C,T,A,L,k,M=j(o,Object.assign({},R,P(l(s)))),V=!1,I=!1,N=!1,_=!1,F=[],W=a(we,M.interactiveDebounce),X=B++,Y=(k=M.plugins).filter((function(e,t){return k.indexOf(e)===t})),$={id:X,reference:o,popper:d(),popperInstance:null,props:M,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:Y,clearDelayTimeouts:function(){clearTimeout(v),clearTimeout(g),cancelAnimationFrame(h)},setProps:function(e){if($.state.isDestroyed)return;ae("onBeforeUpdate",[$,e]),be();var t=$.props,n=j(o,Object.assign({},t,l(e),{ignoreAttributes:!0}));$.props=n,he(),t.interactiveDebounce!==n.interactiveDebounce&&(ce(),W=a(we,n.interactiveDebounce));t.triggerTarget&&!n.triggerTarget?u(t.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):n.triggerTarget&&o.removeAttribute("aria-expanded");ue(),ie(),J&&J(t,n);$.popperInstance&&(Ce(),Ae().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})));ae("onAfterUpdate",[$,e])},setContent:function(e){$.setProps({content:e})},show:function(){var e=$.state.isVisible,t=$.state.isDestroyed,o=!$.state.isEnabled,a=x.isTouch&&!$.props.touch,s=r($.props.duration,0,R.duration);if(e||t||o||a)return;if(te().hasAttribute("disabled"))return;if(ae("onShow",[$],!1),!1===$.props.onShow($))return;$.state.isVisible=!0,ee()&&(z.style.visibility="visible");ie(),de(),$.state.isMounted||(z.style.transition="none");if(ee()){var u=re(),p=u.box,f=u.content;b([p,f],0)}A=function(){var e;if($.state.isVisible&&!_){if(_=!0,z.offsetHeight,z.style.transition=$.props.moveTransition,ee()&&$.props.animation){var t=re(),n=t.box,r=t.content;b([n,r],s),y([n,r],"visible")}se(),ue(),c(U,$),null==(e=$.popperInstance)||e.forceUpdate(),ae("onMount",[$]),$.props.animation&&ee()&&function(e,t){me(e,t)}(s,(function(){$.state.isShown=!0,ae("onShown",[$])}))}},function(){var e,t=$.props.appendTo,r=te();e=$.props.interactive&&t===n||"parent"===t?r.parentNode:i(t,[r]);e.contains(z)||e.appendChild(z);$.state.isMounted=!0,Ce()}()},hide:function(){var e=!$.state.isVisible,t=$.state.isDestroyed,n=!$.state.isEnabled,o=r($.props.duration,1,R.duration);if(e||t||n)return;if(ae("onHide",[$],!1),!1===$.props.onHide($))return;$.state.isVisible=!1,$.state.isShown=!1,_=!1,V=!1,ee()&&(z.style.visibility="hidden");if(ce(),ve(),ie(!0),ee()){var i=re(),a=i.box,s=i.content;$.props.animation&&(b([a,s],o),y([a,s],"hidden"))}se(),ue(),$.props.animation?ee()&&function(e,t){me(e,(function(){!$.state.isVisible&&z.parentNode&&z.parentNode.contains(z)&&t()}))}(o,$.unmount):$.unmount()},hideWithInteractivity:function(e){ne().addEventListener("mousemove",W),c(H,W),W(e)},enable:function(){$.state.isEnabled=!0},disable:function(){$.hide(),$.state.isEnabled=!1},unmount:function(){$.state.isVisible&&$.hide();if(!$.state.isMounted)return;Te(),Ae().forEach((function(e){e._tippy.unmount()})),z.parentNode&&z.parentNode.removeChild(z);U=U.filter((function(e){return e!==$})),$.state.isMounted=!1,ae("onHidden",[$])},destroy:function(){if($.state.isDestroyed)return;$.clearDelayTimeouts(),$.unmount(),be(),delete o._tippy,$.state.isDestroyed=!0,ae("onDestroy",[$])}};if(!M.render)return $;var q=M.render($),z=q.popper,J=q.onUpdate;z.setAttribute("data-tippy-root",""),z.id="tippy-"+$.id,$.popper=z,o._tippy=$,z._tippy=$;var G=Y.map((function(e){return e.fn($)})),K=o.hasAttribute("aria-expanded");return he(),ue(),ie(),ae("onCreate",[$]),M.showOnCreate&&Le(),z.addEventListener("mouseenter",(function(){$.props.interactive&&$.state.isVisible&&$.clearDelayTimeouts()})),z.addEventListener("mouseleave",(function(){$.props.interactive&&$.props.trigger.indexOf("mouseenter")>=0&&ne().addEventListener("mousemove",W)})),$;function Q(){var e=$.props.touch;return Array.isArray(e)?e:[e,0]}function Z(){return"hold"===Q()[0]}function ee(){var e;return!(null==(e=$.props.render)||!e.$$tippy)}function te(){return L||o}function ne(){var e=te().parentNode;return e?w(e):document}function re(){return S(z)}function oe(e){return $.state.isMounted&&!$.state.isVisible||x.isTouch||C&&"focus"===C.type?0:r($.props.delay,e?0:1,R.delay)}function ie(e){void 0===e&&(e=!1),z.style.pointerEvents=$.props.interactive&&!e?"":"none",z.style.zIndex=""+$.props.zIndex}function ae(e,t,n){var r;(void 0===n&&(n=!0),G.forEach((function(n){n[e]&&n[e].apply(n,t)})),n)&&(r=$.props)[e].apply(r,t)}function se(){var e=$.props.aria;if(e.content){var t="aria-"+e.content,n=z.id;u($.props.triggerTarget||o).forEach((function(e){var r=e.getAttribute(t);if($.state.isVisible)e.setAttribute(t,r?r+" "+n:n);else{var o=r&&r.replace(n,"").trim();o?e.setAttribute(t,o):e.removeAttribute(t)}}))}}function ue(){!K&&$.props.aria.expanded&&u($.props.triggerTarget||o).forEach((function(e){$.props.interactive?e.setAttribute("aria-expanded",$.state.isVisible&&e===te()?"true":"false"):e.removeAttribute("aria-expanded")}))}function ce(){ne().removeEventListener("mousemove",W),H=H.filter((function(e){return e!==W}))}function pe(e){if(!x.isTouch||!N&&"mousedown"!==e.type){var t=e.composedPath&&e.composedPath()[0]||e.target;if(!$.props.interactive||!O(z,t)){if(u($.props.triggerTarget||o).some((function(e){return O(e,t)}))){if(x.isTouch)return;if($.state.isVisible&&$.props.trigger.indexOf("click")>=0)return}else ae("onClickOutside",[$,e]);!0===$.props.hideOnClick&&($.clearDelayTimeouts(),$.hide(),I=!0,setTimeout((function(){I=!1})),$.state.isMounted||ve())}}}function fe(){N=!0}function le(){N=!1}function de(){var e=ne();e.addEventListener("mousedown",pe,!0),e.addEventListener("touchend",pe,t),e.addEventListener("touchstart",le,t),e.addEventListener("touchmove",fe,t)}function ve(){var e=ne();e.removeEventListener("mousedown",pe,!0),e.removeEventListener("touchend",pe,t),e.removeEventListener("touchstart",le,t),e.removeEventListener("touchmove",fe,t)}function me(e,t){var n=re().box;function r(e){e.target===n&&(E(n,"remove",r),t())}if(0===e)return t();E(n,"remove",T),E(n,"add",r),T=r}function ge(e,t,n){void 0===n&&(n=!1),u($.props.triggerTarget||o).forEach((function(r){r.addEventListener(e,t,n),F.push({node:r,eventType:e,handler:t,options:n})}))}function he(){var e;Z()&&(ge("touchstart",ye,{passive:!0}),ge("touchend",Ee,{passive:!0})),(e=$.props.trigger,e.split(/\s+/).filter(Boolean)).forEach((function(e){if("manual"!==e)switch(ge(e,ye),e){case"mouseenter":ge("mouseleave",Ee);break;case"focus":ge(D?"focusout":"blur",Oe);break;case"focusin":ge("focusout",Oe)}}))}function be(){F.forEach((function(e){var t=e.node,n=e.eventType,r=e.handler,o=e.options;t.removeEventListener(n,r,o)})),F=[]}function ye(e){var t,n=!1;if($.state.isEnabled&&!xe(e)&&!I){var r="focus"===(null==(t=C)?void 0:t.type);C=e,L=e.currentTarget,ue(),!$.state.isVisible&&m(e)&&H.forEach((function(t){return t(e)})),"click"===e.type&&($.props.trigger.indexOf("mouseenter")<0||V)&&!1!==$.props.hideOnClick&&$.state.isVisible?n=!0:Le(e),"click"===e.type&&(V=!n),n&&!r&&De(e)}}function we(e){var t=e.target,n=te().contains(t)||z.contains(t);"mousemove"===e.type&&n||function(e,t){var n=t.clientX,r=t.clientY;return e.every((function(e){var t=e.popperRect,o=e.popperState,i=e.props.interactiveBorder,a=p(o.placement),s=o.modifiersData.offset;if(!s)return!0;var u="bottom"===a?s.top.y:0,c="top"===a?s.bottom.y:0,f="right"===a?s.left.x:0,l="left"===a?s.right.x:0,d=t.top-r+u>i,v=r-t.bottom-c>i,m=t.left-n+f>i,g=n-t.right-l>i;return d||v||m||g}))}(Ae().concat(z).map((function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:M}:null})).filter(Boolean),e)&&(ce(),De(e))}function Ee(e){xe(e)||$.props.trigger.indexOf("click")>=0&&V||($.props.interactive?$.hideWithInteractivity(e):De(e))}function Oe(e){$.props.trigger.indexOf("focusin")<0&&e.target!==te()||$.props.interactive&&e.relatedTarget&&z.contains(e.relatedTarget)||De(e)}function xe(e){return!!x.isTouch&&Z()!==e.type.indexOf("touch")>=0}function Ce(){Te();var t=$.props,n=t.popperOptions,r=t.placement,i=t.offset,a=t.getReferenceClientRect,s=t.moveTransition,u=ee()?S(z).arrow:null,c=a?{getBoundingClientRect:a,contextElement:a.contextElement||te()}:o,p=[{name:"offset",options:{offset:i}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!s}},{name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(ee()){var n=re().box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)})),t.attributes.popper={}}}}];ee()&&u&&p.push({name:"arrow",options:{element:u,padding:3}}),p.push.apply(p,(null==n?void 0:n.modifiers)||[]),$.popperInstance=e.createPopper(c,z,Object.assign({},n,{placement:r,onFirstUpdate:A,modifiers:p}))}function Te(){$.popperInstance&&($.popperInstance.destroy(),$.popperInstance=null)}function Ae(){return f(z.querySelectorAll("[data-tippy-root]"))}function Le(e){$.clearDelayTimeouts(),e&&ae("onTrigger",[$,e]),de();var t=oe(!0),n=Q(),r=n[0],o=n[1];x.isTouch&&"hold"===r&&o&&(t=o),t?v=setTimeout((function(){$.show()}),t):$.show()}function De(e){if($.clearDelayTimeouts(),ae("onUntrigger",[$,e]),$.state.isVisible){if(!($.props.trigger.indexOf("mouseenter")>=0&&$.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&V)){var t=oe(!1);t?g=setTimeout((function(){$.state.isVisible&&$.hide()}),t):h=requestAnimationFrame((function(){$.hide()}))}}else ve()}}function F(e,n){void 0===n&&(n={});var r=R.plugins.concat(n.plugins||[]);document.addEventListener("touchstart",T,t),window.addEventListener("blur",L);var o=Object.assign({},n,{plugins:r}),i=h(e).reduce((function(e,t){var n=t&&_(t,o);return n&&e.push(n),e}),[]);return v(e)?i[0]:i}F.defaultProps=R,F.setDefaultProps=function(e){Object.keys(e).forEach((function(t){R[t]=e[t]}))},F.currentInput=x;var W=Object.assign({},e.applyStyles,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}}),X={mouseover:"mouseenter",focusin:"focus",click:"click"};var Y={name:"animateFill",defaultValue:!1,fn:function(e){var t;if(null==(t=e.props.render)||!t.$$tippy)return{};var n=S(e.popper),r=n.box,o=n.content,i=e.props.animateFill?function(){var e=d();return e.className="tippy-backdrop",y([e],"hidden"),e}():null;return{onCreate:function(){i&&(r.insertBefore(i,r.firstElementChild),r.setAttribute("data-animatefill",""),r.style.overflow="hidden",e.setProps({arrow:!1,animation:"shift-away"}))},onMount:function(){if(i){var e=r.style.transitionDuration,t=Number(e.replace("ms",""));o.style.transitionDelay=Math.round(t/10)+"ms",i.style.transitionDuration=e,y([i],"visible")}},onShow:function(){i&&(i.style.transitionDuration="0ms")},onHide:function(){i&&y([i],"hidden")}}}};var $={clientX:0,clientY:0},q=[];function z(e){var t=e.clientX,n=e.clientY;$={clientX:t,clientY:n}}var J={name:"followCursor",defaultValue:!1,fn:function(e){var t=e.reference,n=w(e.props.triggerTarget||t),r=!1,o=!1,i=!0,a=e.props;function s(){return"initial"===e.props.followCursor&&e.state.isVisible}function u(){n.addEventListener("mousemove",f)}function c(){n.removeEventListener("mousemove",f)}function p(){r=!0,e.setProps({getReferenceClientRect:null}),r=!1}function f(n){var r=!n.target||t.contains(n.target),o=e.props.followCursor,i=n.clientX,a=n.clientY,s=t.getBoundingClientRect(),u=i-s.left,c=a-s.top;!r&&e.props.interactive||e.setProps({getReferenceClientRect:function(){var e=t.getBoundingClientRect(),n=i,r=a;"initial"===o&&(n=e.left+u,r=e.top+c);var s="horizontal"===o?e.top:r,p="vertical"===o?e.right:n,f="horizontal"===o?e.bottom:r,l="vertical"===o?e.left:n;return{width:p-l,height:f-s,top:s,right:p,bottom:f,left:l}}})}function l(){e.props.followCursor&&(q.push({instance:e,doc:n}),function(e){e.addEventListener("mousemove",z)}(n))}function d(){0===(q=q.filter((function(t){return t.instance!==e}))).filter((function(e){return e.doc===n})).length&&function(e){e.removeEventListener("mousemove",z)}(n)}return{onCreate:l,onDestroy:d,onBeforeUpdate:function(){a=e.props},onAfterUpdate:function(t,n){var i=n.followCursor;r||void 0!==i&&a.followCursor!==i&&(d(),i?(l(),!e.state.isMounted||o||s()||u()):(c(),p()))},onMount:function(){e.props.followCursor&&!o&&(i&&(f($),i=!1),s()||u())},onTrigger:function(e,t){m(t)&&($={clientX:t.clientX,clientY:t.clientY}),o="focus"===t.type},onHidden:function(){e.props.followCursor&&(p(),c(),i=!0)}}}};var G={name:"inlinePositioning",defaultValue:!1,fn:function(e){var t,n=e.reference;var r=-1,o=!1,i=[],a={name:"tippyInlinePositioning",enabled:!0,phase:"afterWrite",fn:function(o){var a=o.state;e.props.inlinePositioning&&(-1!==i.indexOf(a.placement)&&(i=[]),t!==a.placement&&-1===i.indexOf(a.placement)&&(i.push(a.placement),e.setProps({getReferenceClientRect:function(){return function(e){return function(e,t,n,r){if(n.length<2||null===e)return t;if(2===n.length&&r>=0&&n[0].left>n[1].right)return n[r]||t;switch(e){case"top":case"bottom":var o=n[0],i=n[n.length-1],a="top"===e,s=o.top,u=i.bottom,c=a?o.left:i.left,p=a?o.right:i.right;return{top:s,bottom:u,left:c,right:p,width:p-c,height:u-s};case"left":case"right":var f=Math.min.apply(Math,n.map((function(e){return e.left}))),l=Math.max.apply(Math,n.map((function(e){return e.right}))),d=n.filter((function(t){return"left"===e?t.left===f:t.right===l})),v=d[0].top,m=d[d.length-1].bottom;return{top:v,bottom:m,left:f,right:l,width:l-f,height:m-v};default:return t}}(p(e),n.getBoundingClientRect(),f(n.getClientRects()),r)}(a.placement)}})),t=a.placement)}};function s(){var t;o||(t=function(e,t){var n;return{popperOptions:Object.assign({},e.popperOptions,{modifiers:[].concat(((null==(n=e.popperOptions)?void 0:n.modifiers)||[]).filter((function(e){return e.name!==t.name})),[t])})}}(e.props,a),o=!0,e.setProps(t),o=!1)}return{onCreate:s,onAfterUpdate:s,onTrigger:function(t,n){if(m(n)){var o=f(e.reference.getClientRects()),i=o.find((function(e){return e.left-2<=n.clientX&&e.right+2>=n.clientX&&e.top-2<=n.clientY&&e.bottom+2>=n.clientY})),a=o.indexOf(i);r=a>-1?a:r}},onHidden:function(){r=-1}}}};var K={name:"sticky",defaultValue:!1,fn:function(e){var t=e.reference,n=e.popper;function r(t){return!0===e.props.sticky||e.props.sticky===t}var o=null,i=null;function a(){var s=r("reference")?(e.popperInstance?e.popperInstance.state.elements.reference:t).getBoundingClientRect():null,u=r("popper")?n.getBoundingClientRect():null;(s&&Q(o,s)||u&&Q(i,u))&&e.popperInstance&&e.popperInstance.update(),o=s,i=u,e.state.isMounted&&requestAnimationFrame(a)}return{onMount:function(){e.props.sticky&&a()}}}};function Q(e,t){return!e||!t||(e.top!==t.top||e.right!==t.right||e.bottom!==t.bottom||e.left!==t.left)}return F.setDefaultProps({plugins:[Y,J,G,K],render:N}),F.createSingleton=function(e,t){var n;void 0===t&&(t={});var r,o=e,i=[],a=[],c=t.overrides,p=[],f=!1;function l(){a=o.map((function(e){return u(e.props.triggerTarget||e.reference)})).reduce((function(e,t){return e.concat(t)}),[])}function v(){i=o.map((function(e){return e.reference}))}function m(e){o.forEach((function(t){e?t.enable():t.disable()}))}function g(e){return o.map((function(t){var n=t.setProps;return t.setProps=function(o){n(o),t.reference===r&&e.setProps(o)},function(){t.setProps=n}}))}function h(e,t){var n=a.indexOf(t);if(t!==r){r=t;var s=(c||[]).concat("content").reduce((function(e,t){return e[t]=o[n].props[t],e}),{});e.setProps(Object.assign({},s,{getReferenceClientRect:"function"==typeof s.getReferenceClientRect?s.getReferenceClientRect:function(){var e;return null==(e=i[n])?void 0:e.getBoundingClientRect()}}))}}m(!1),v(),l();var b={fn:function(){return{onDestroy:function(){m(!0)},onHidden:function(){r=null},onClickOutside:function(e){e.props.showOnCreate&&!f&&(f=!0,r=null)},onShow:function(e){e.props.showOnCreate&&!f&&(f=!0,h(e,i[0]))},onTrigger:function(e,t){h(e,t.currentTarget)}}}},y=F(d(),Object.assign({},s(t,["overrides"]),{plugins:[b].concat(t.plugins||[]),triggerTarget:a,popperOptions:Object.assign({},t.popperOptions,{modifiers:[].concat((null==(n=t.popperOptions)?void 0:n.modifiers)||[],[W])})})),w=y.show;y.show=function(e){if(w(),!r&&null==e)return h(y,i[0]);if(!r||null!=e){if("number"==typeof e)return i[e]&&h(y,i[e]);if(o.indexOf(e)>=0){var t=e.reference;return h(y,t)}return i.indexOf(e)>=0?h(y,e):void 0}},y.showNext=function(){var e=i[0];if(!r)return y.show(0);var t=i.indexOf(r);y.show(i[t+1]||e)},y.showPrevious=function(){var e=i[i.length-1];if(!r)return y.show(e);var t=i.indexOf(r),n=i[t-1]||e;y.show(n)};var E=y.setProps;return y.setProps=function(e){c=e.overrides||c,E(e)},y.setInstances=function(e){m(!0),p.forEach((function(e){return e()})),o=e,m(!1),v(),l(),p=g(y),y.setProps({triggerTarget:a})},p=g(y),y},F.delegate=function(e,n){var r=[],o=[],i=!1,a=n.target,c=s(n,["target"]),p=Object.assign({},c,{trigger:"manual",touch:!1}),f=Object.assign({touch:R.touch},c,{showOnCreate:!0}),l=F(e,p);function d(e){if(e.target&&!i){var t=e.target.closest(a);if(t){var r=t.getAttribute("data-tippy-trigger")||n.trigger||R.trigger;if(!t._tippy&&!("touchstart"===e.type&&"boolean"==typeof f.touch||"touchstart"!==e.type&&r.indexOf(X[e.type])<0)){var s=F(t,f);s&&(o=o.concat(s))}}}}function v(e,t,n,o){void 0===o&&(o=!1),e.addEventListener(t,n,o),r.push({node:e,eventType:t,handler:n,options:o})}return u(l).forEach((function(e){var n=e.destroy,a=e.enable,s=e.disable;e.destroy=function(e){void 0===e&&(e=!0),e&&o.forEach((function(e){e.destroy()})),o=[],r.forEach((function(e){var t=e.node,n=e.eventType,r=e.handler,o=e.options;t.removeEventListener(n,r,o)})),r=[],n()},e.enable=function(){a(),o.forEach((function(e){return e.enable()})),i=!1},e.disable=function(){s(),o.forEach((function(e){return e.disable()})),i=!0},function(e){var n=e.reference;v(n,"touchstart",d,t),v(n,"mouseover",d),v(n,"focusin",d),v(n,"click",d)}(e)})),l},F.hideAll=function(e){var t=void 0===e?{}:e,n=t.exclude,r=t.duration;U.forEach((function(e){var t=!1;if(n&&(t=g(n)?e.reference===n:e.popper===n.popper),!t){var o=e.props.duration;e.setProps({duration:r}),e.hide(),e.state.isDestroyed||e.setProps({duration:o})}}))},F.roundArrow='',F})); + diff --git a/docs/site_libs/quarto-nav/headroom.min.js b/docs/site_libs/quarto-nav/headroom.min.js new file mode 100644 index 00000000..b08f1dff --- /dev/null +++ b/docs/site_libs/quarto-nav/headroom.min.js @@ -0,0 +1,7 @@ +/*! + * headroom.js v0.12.0 - Give your page some headroom. Hide your header until you need it + * Copyright (c) 2020 Nick Williams - http://wicky.nillia.ms/headroom.js + * License: MIT + */ + +!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):(t=t||self).Headroom=n()}(this,function(){"use strict";function t(){return"undefined"!=typeof window}function d(t){return function(t){return t&&t.document&&function(t){return 9===t.nodeType}(t.document)}(t)?function(t){var n=t.document,o=n.body,s=n.documentElement;return{scrollHeight:function(){return Math.max(o.scrollHeight,s.scrollHeight,o.offsetHeight,s.offsetHeight,o.clientHeight,s.clientHeight)},height:function(){return t.innerHeight||s.clientHeight||o.clientHeight},scrollY:function(){return void 0!==t.pageYOffset?t.pageYOffset:(s||o.parentNode||o).scrollTop}}}(t):function(t){return{scrollHeight:function(){return Math.max(t.scrollHeight,t.offsetHeight,t.clientHeight)},height:function(){return Math.max(t.offsetHeight,t.clientHeight)},scrollY:function(){return t.scrollTop}}}(t)}function n(t,s,e){var n,o=function(){var n=!1;try{var t={get passive(){n=!0}};window.addEventListener("test",t,t),window.removeEventListener("test",t,t)}catch(t){n=!1}return n}(),i=!1,r=d(t),l=r.scrollY(),a={};function c(){var t=Math.round(r.scrollY()),n=r.height(),o=r.scrollHeight();a.scrollY=t,a.lastScrollY=l,a.direction=ls.tolerance[a.direction],e(a),l=t,i=!1}function h(){i||(i=!0,n=requestAnimationFrame(c))}var u=!!o&&{passive:!0,capture:!1};return t.addEventListener("scroll",h,u),c(),{destroy:function(){cancelAnimationFrame(n),t.removeEventListener("scroll",h,u)}}}function o(t){return t===Object(t)?t:{down:t,up:t}}function s(t,n){n=n||{},Object.assign(this,s.options,n),this.classes=Object.assign({},s.options.classes,n.classes),this.elem=t,this.tolerance=o(this.tolerance),this.offset=o(this.offset),this.initialised=!1,this.frozen=!1}return s.prototype={constructor:s,init:function(){return s.cutsTheMustard&&!this.initialised&&(this.addClass("initial"),this.initialised=!0,setTimeout(function(t){t.scrollTracker=n(t.scroller,{offset:t.offset,tolerance:t.tolerance},t.update.bind(t))},100,this)),this},destroy:function(){this.initialised=!1,Object.keys(this.classes).forEach(this.removeClass,this),this.scrollTracker.destroy()},unpin:function(){!this.hasClass("pinned")&&this.hasClass("unpinned")||(this.addClass("unpinned"),this.removeClass("pinned"),this.onUnpin&&this.onUnpin.call(this))},pin:function(){this.hasClass("unpinned")&&(this.addClass("pinned"),this.removeClass("unpinned"),this.onPin&&this.onPin.call(this))},freeze:function(){this.frozen=!0,this.addClass("frozen")},unfreeze:function(){this.frozen=!1,this.removeClass("frozen")},top:function(){this.hasClass("top")||(this.addClass("top"),this.removeClass("notTop"),this.onTop&&this.onTop.call(this))},notTop:function(){this.hasClass("notTop")||(this.addClass("notTop"),this.removeClass("top"),this.onNotTop&&this.onNotTop.call(this))},bottom:function(){this.hasClass("bottom")||(this.addClass("bottom"),this.removeClass("notBottom"),this.onBottom&&this.onBottom.call(this))},notBottom:function(){this.hasClass("notBottom")||(this.addClass("notBottom"),this.removeClass("bottom"),this.onNotBottom&&this.onNotBottom.call(this))},shouldUnpin:function(t){return"down"===t.direction&&!t.top&&t.toleranceExceeded},shouldPin:function(t){return"up"===t.direction&&t.toleranceExceeded||t.top},addClass:function(t){this.elem.classList.add.apply(this.elem.classList,this.classes[t].split(" "))},removeClass:function(t){this.elem.classList.remove.apply(this.elem.classList,this.classes[t].split(" "))},hasClass:function(t){return this.classes[t].split(" ").every(function(t){return this.classList.contains(t)},this.elem)},update:function(t){t.isOutOfBounds||!0!==this.frozen&&(t.top?this.top():this.notTop(),t.bottom?this.bottom():this.notBottom(),this.shouldUnpin(t)?this.unpin():this.shouldPin(t)&&this.pin())}},s.options={tolerance:{up:0,down:0},offset:0,scroller:t()?window:null,classes:{frozen:"headroom--frozen",pinned:"headroom--pinned",unpinned:"headroom--unpinned",top:"headroom--top",notTop:"headroom--not-top",bottom:"headroom--bottom",notBottom:"headroom--not-bottom",initial:"headroom"}},s.cutsTheMustard=!!(t()&&function(){}.bind&&"classList"in document.documentElement&&Object.assign&&Object.keys&&requestAnimationFrame),s}); diff --git a/docs/site_libs/quarto-nav/quarto-nav.js b/docs/site_libs/quarto-nav/quarto-nav.js new file mode 100644 index 00000000..b41b31e4 --- /dev/null +++ b/docs/site_libs/quarto-nav/quarto-nav.js @@ -0,0 +1,222 @@ +const headroomChanged = new CustomEvent("quarto-hrChanged", { + detail: {}, + bubbles: true, + cancelable: false, + composed: false, +}); + +window.document.addEventListener("DOMContentLoaded", function () { + let init = false; + + function throttle(func, wait) { + var timeout; + return function () { + const context = this; + const args = arguments; + const later = function () { + clearTimeout(timeout); + timeout = null; + func.apply(context, args); + }; + + if (!timeout) { + timeout = setTimeout(later, wait); + } + }; + } + + function headerOffset() { + // Set an offset if there is are fixed top navbar + const headerEl = window.document.querySelector("header.fixed-top"); + if (headerEl) { + return headerEl.clientHeight; + } else { + return 0; + } + } + + function footerOffset() { + const footerEl = window.document.querySelector("footer.footer"); + if (footerEl) { + return footerEl.clientHeight; + } else { + return 0; + } + } + + function updateDocumentOffsetWithoutAnimation() { + updateDocumentOffset(false); + } + + function updateDocumentOffset(animated) { + // set body offset + const topOffset = headerOffset(); + const bodyOffset = topOffset + footerOffset(); + const bodyEl = window.document.body; + bodyEl.setAttribute("data-bs-offset", topOffset); + bodyEl.style.paddingTop = topOffset + "px"; + + // deal with sidebar offsets + const sidebars = window.document.querySelectorAll( + ".sidebar, .headroom-target" + ); + sidebars.forEach((sidebar) => { + if (!animated) { + sidebar.classList.add("notransition"); + // Remove the no transition class after the animation has time to complete + setTimeout(function () { + sidebar.classList.remove("notransition"); + }, 201); + } + + if (window.Headroom && sidebar.classList.contains("sidebar-unpinned")) { + sidebar.style.top = "0"; + sidebar.style.maxHeight = "100vh"; + } else { + sidebar.style.top = topOffset + "px"; + sidebar.style.maxHeight = "calc(100vh - " + topOffset + "px)"; + } + }); + + // allow space for footer + const mainContainer = window.document.querySelector(".quarto-container"); + if (mainContainer) { + mainContainer.style.minHeight = "calc(100vh - " + bodyOffset + "px)"; + } + + // link offset + let linkStyle = window.document.querySelector("#quarto-target-style"); + if (!linkStyle) { + linkStyle = window.document.createElement("style"); + linkStyle.setAttribute("id", "quarto-target-style"); + window.document.head.appendChild(linkStyle); + } + while (linkStyle.firstChild) { + linkStyle.removeChild(linkStyle.firstChild); + } + if (topOffset > 0) { + linkStyle.appendChild( + window.document.createTextNode(` + section:target::before { + content: ""; + display: block; + height: ${topOffset}px; + margin: -${topOffset}px 0 0; + }`) + ); + } + if (init) { + window.dispatchEvent(headroomChanged); + } + init = true; + } + + // initialize headroom + var header = window.document.querySelector("#quarto-header"); + if (header && window.Headroom) { + const headroom = new window.Headroom(header, { + tolerance: 5, + onPin: function () { + const sidebars = window.document.querySelectorAll( + ".sidebar, .headroom-target" + ); + sidebars.forEach((sidebar) => { + sidebar.classList.remove("sidebar-unpinned"); + }); + updateDocumentOffset(); + }, + onUnpin: function () { + const sidebars = window.document.querySelectorAll( + ".sidebar, .headroom-target" + ); + sidebars.forEach((sidebar) => { + sidebar.classList.add("sidebar-unpinned"); + }); + updateDocumentOffset(); + }, + }); + headroom.init(); + + let frozen = false; + window.quartoToggleHeadroom = function () { + if (frozen) { + headroom.unfreeze(); + frozen = false; + } else { + headroom.freeze(); + frozen = true; + } + }; + } + + // Observe size changed for the header + const headerEl = window.document.querySelector("header.fixed-top"); + if (headerEl && window.ResizeObserver) { + const observer = new window.ResizeObserver( + updateDocumentOffsetWithoutAnimation + ); + observer.observe(headerEl, { + attributes: true, + childList: true, + characterData: true, + }); + } else { + window.addEventListener( + "resize", + throttle(updateDocumentOffsetWithoutAnimation, 50) + ); + } + setTimeout(updateDocumentOffsetWithoutAnimation, 250); + + // fixup index.html links if we aren't on the filesystem + if (window.location.protocol !== "file:") { + const links = window.document.querySelectorAll("a"); + for (let i = 0; i < links.length; i++) { + links[i].href = links[i].href.replace(/\/index\.html/, "/"); + } + + // Fixup any sharing links that require urls + // Append url to any sharing urls + const sharingLinks = window.document.querySelectorAll( + "a.sidebar-tools-main-item" + ); + for (let i = 0; i < sharingLinks.length; i++) { + const sharingLink = sharingLinks[i]; + const href = sharingLink.getAttribute("href"); + if (href) { + sharingLink.setAttribute( + "href", + href.replace("|url|", window.location.href) + ); + } + } + + // Scroll the active navigation item into view, if necessary + const navSidebar = window.document.querySelector("nav#quarto-sidebar"); + if (navSidebar) { + // Find the active item + const activeItem = navSidebar.querySelector("li.sidebar-item a.active"); + if (activeItem) { + // Wait for the scroll height and height to resolve by observing size changes on the + // nav element that is scrollable + const resizeObserver = new ResizeObserver((_entries) => { + // The bottom of the element + const elBottom = activeItem.offsetTop; + const viewBottom = navSidebar.scrollTop + navSidebar.clientHeight; + + // The element height and scroll height are the same, then we are still loading + if (viewBottom !== navSidebar.scrollHeight) { + // Determine if the item isn't visible and scroll to it + if (elBottom >= viewBottom) { + navSidebar.scrollTop = elBottom; + } + + // stop observing now since we've completed the scroll + resizeObserver.unobserve(navSidebar); + } + }); + resizeObserver.observe(navSidebar); + } + } + } +}); diff --git a/docs/site_libs/quarto-search/autocomplete.umd.js b/docs/site_libs/quarto-search/autocomplete.umd.js new file mode 100644 index 00000000..3f2dcf0d --- /dev/null +++ b/docs/site_libs/quarto-search/autocomplete.umd.js @@ -0,0 +1,3 @@ +/*! @algolia/autocomplete-js 1.5.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){return function(e){if(Array.isArray(e))return c(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 c(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 c(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 c(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 j(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 w(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function S(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 oe,ie,ue,ae=null,ce=(oe=-1,ie=-1,ue=void 0,function(e){var t=++oe;return Promise.resolve(e).then((function(e){return ue&&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 me=["props","refresh","store"],he=["inputElement","formElement","panelElement"],ge=["inputElement"],ye=["inputElement","maxLength"],be=["item","source"];function Oe(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 _e(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 we(e){var t=e.props,n=e.refresh,r=e.store,o=je(e,me);return{getEnvironmentProps:function(e){var n=e.inputElement,o=e.formElement,i=e.panelElement;return _e({onTouchStart:function(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())},onTouchMove:function(e){!1!==r.getState().isOpen&&n===t.environment.document.activeElement&&e.target!==n&&n.blur()}},je(e,he))},getRootProps:function(e){return _e({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,_e({action:"",noValidate:!0,role:"search",onSubmit:function(i){var u;i.preventDefault(),t.onSubmit(_e({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(_e({event:i,refresh:n,state:r.getState()},o)),r.dispatch("reset",null),null===(u=e.inputElement)||void 0===u||u.focus()}},je(e,ge))},getLabelProps:function(e){return _e({htmlFor:"".concat(t.id,"-input"),id:"".concat(t.id,"-label")},e)},getInputProps:function(e){function i(e){(t.openOnFocus||Boolean(r.getState().query))&&le(_e({event:e,props:t,query:r.getState().completion||r.getState().query,refresh:n,store:r},o)),r.dispatch("focus",null)}var u="ontouchstart"in t.environment,a=e||{};a.inputElement;var c=a.maxLength,l=void 0===c?512:c,s=je(a,ye),p=I(r.getState());return _e({"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:null!=p&&p.itemUrl?"go":"search",spellCheck:"false",autoFocus:t.autoFocus,placeholder:t.placeholder,maxLength:l,type:"search",onChange:function(e){le(_e({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=ve(e,se);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=I(o.getState());if(null!==o.getState().activeItemId&&e){var n=e.item,u=e.itemInputValue,a=e.itemUrl,c=e.source;c.onActive(fe({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))?le(fe({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("Enter"===t.key){if(null===o.getState().activeItemId||o.getState().collections.every((function(e){return 0===e.items.length})))return;t.preventDefault();var c=I(o.getState()),l=c.item,s=c.itemInputValue,p=c.itemUrl,f=c.source;if(t.metaKey||t.ctrlKey)void 0!==p&&(f.onSelect(fe({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(fe({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(fe({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()});le(fe({event:t,nextState:{isOpen:!1},props:n,query:s,refresh:r,store:o},i)).then((function(){f.onSelect(fe({event:t,item:l,itemInputValue:s,itemUrl:p,refresh:r,source:f,state:o.getState()},i))}))}}}(_e({event:e,props:t,refresh:n,store:r},o))},onFocus:i,onBlur:function(){u||(r.dispatch("blur",null),t.debug||r.pendingRequests.cancelAll())},onClick:function(n){e.inputElement!==t.environment.document.activeElement||r.getState().isOpen||i(n)}},s)},getPanelProps:function(e){return _e({onMouseDown:function(e){e.preventDefault()},onMouseLeave:function(){r.dispatch("mouseleave",null)}},e)},getListProps:function(e){return _e({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=je(e,be);return _e({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=I(r.getState());if(null!==r.getState().activeItemId&&t){var u=t.item,a=t.itemInputValue,c=t.itemUrl,l=t.source;l.onActive(_e({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():le(_e({event:e,nextState:{isOpen:!1},props:t,query:a,refresh:n,store:r},o))).then((function(){u.onSelect(_e({event:e,item:i,itemInputValue:a,itemUrl:c,refresh:n,source:u,state:r.getState()},o))}))}},a)}}}function Se(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 Ie(e){for(var t=1;t0},reshape:function(e){return e.sources}},e),{},{id:null!==(n=e.id)&&void 0!==n?n:d(),plugins:o,initialState:F({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(R(o.map((function(e){return e.getSources}))),[e.getSources]).filter(Boolean).map((function(e){return S(e,n)}))).then((function(e){return p(e)})).then((function(e){return e.map((function(e){return F(F({},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:F({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=x(qe,n,(function(e){var t=e.prevState,r=e.state;n.onStateChange(Le({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 N(N({},e),{},{items:p(e.items).map((function(e){return N(N({},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=we(Le({props:n,refresh:u,store:r},o));function u(){return le(Le({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,Le(Le({},o),{},{refresh:u,onSelect:function(e){t.push({onSelect:e})},onActive:function(e){t.push({onActive:e})}}))})),function(e){var t,n=e.metadata,r=e.environment;if(null===(t=r.navigator)||void 0===t?void 0:t.userAgent.includes("Algolia Crawler")){var o=r.document.createElement("meta"),i=r.document.querySelector("head");o.name="algolia:metadata",setTimeout((function(){o.content=JSON.stringify(n),i.appendChild(o)}),0)}}({metadata:Ae({plugins:n.plugins,options:e}),environment:n.environment}),Le(Le({refresh:u},i),o)}var Te=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 Fe(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 Ue(){for(var e=arguments.length,t=new Array(e),n=0;n2&&(u.children=arguments.length>3?tt.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 dt(e,u,r,o,null)}function dt(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?++rt:o};return null==o&&null!=nt.vnode&&nt.vnode(i),i}function vt(e){return e.children}function mt(e,t){this.props=e,this.context=t}function ht(e,t){if(null==t)return e.__?ht(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t0?dt(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(Nt);r.add({value:t[0],isHighlighted:!0}),""!==t[1]&&r.add({value:t[1],isHighlighted:!1})})),r.get()}function Rt(e){return function(e){if(Array.isArray(e))return Bt(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 Bt(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 Bt(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 Bt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n",""":'"',"'":"'"},Ut=new RegExp(/\w/i),Mt=/&(amp|quot|lt|gt|#39);/g,Ht=RegExp(Mt.source);function Vt(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 Ut.test((o=i.value)&&Ht.test(o)?o.replace(Mt,(function(e){return Ft[e]})):o)||a!==u?i.isHighlighted:a}function Wt(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 Qt(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 un(e){return function(e){if(Array.isArray(e))return an(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 an(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 an(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 an(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(g.current||O.value.renderer.renderNoResults);return!n&&r||n},__autocomplete_metadata:{userAgents:hn,options:e}}))})),j=l(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=v((function(){return et({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:D,state:j.current,translations:O.value.renderer.translations})}));function E(){ze(I.value.panel,{style:_.value?{}:mn({panelPlacement:O.value.renderer.panelPlacement,container:I.value.root,form:I.value.form,environment:O.value.core.environment})})}function A(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,createElement:O.value.renderer.renderer.createElement,dom:I.value,Fragment:O.value.renderer.renderer.Fragment,panelContainer:_.value?I.value.detachedContainer:O.value.renderer.panelContainer,propGetters:w,state:j.current},r=!m(e)&&!g.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;Ge(o.root,i.getRootProps(n({state:u,props:t.getRootProps({})},r))),Ge(o.input,i.getInputProps(n({state:u,props:t.getInputProps({inputElement:o.input}),inputElement:o.input},r))),ze(o.label,{hidden:"stalled"===u.status}),ze(o.loadingIndicator,{hidden:"stalled"!==u.status}),ze(o.clearButton,{hidden:!u.query})}(t),function(e,t){var r=t.autocomplete,o=t.autocompleteScopeApi,u=t.classNames,a=t.createElement,c=t.dom,l=t.Fragment,s=t.panelContainer,p=t.propGetters,f=t.state,d=t.components;if(f.isOpen){s.contains(c.panel)||"loading"===f.status||s.appendChild(c.panel),c.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 c=e.source,s=e.items;return a("section",{key:t,className:u.source,"data-autocomplete-source-id":c.sourceId},c.templates.header&&a("div",{className:u.sourceHeader},c.templates.header({components:d,createElement:a,Fragment:l,items:s,source:c,state:f})),c.templates.noResults&&0===s.length?a("div",{className:u.sourceNoResults},c.templates.noResults({components:d,createElement:a,Fragment:l,source:c,state:f})):a("ul",i({className:u.list},p.getListProps(n({state:f,props:r.getListProps({})},o))),s.map((function(e){var t=r.getItemProps({item:e,source:c});return a("li",i({key:t.id,className:u.item},p.getItemProps(n({state:f,props:t},o))),c.templates.item({components:d,createElement:a,Fragment:l,item:e,state:f}))}))),c.templates.footer&&a("div",{className:u.sourceFooter},c.templates.footer({components:d,createElement:a,Fragment:l,items:s,source:c,state:f})))})),m=a(l,null,a("div",{className:u.panelLayout},v),a("div",{className:"aa-GradientBottom"})),h=v.reduce((function(e,t){return e[t.props["data-autocomplete-source-id"]]=t,e}),{});e(n({children:m,state:f,sections:v,elements:h,createElement:a,Fragment:l,components:d},o),c.panel)}else s.contains(c.panel)&&s.removeChild(c.panel)}(r,t)}function C(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};c(),y.current=He(O.value.renderer,O.value.core,{initialState:j.current},e),h(),p(),P.value.refresh().then((function(){A(j.current)}))}function D(e){requestAnimationFrame((function(){var t=O.value.core.environment.document.body.contains(I.value.detachedOverlay);e!==t&&(e?(O.value.core.environment.document.body.appendChild(I.value.detachedOverlay),O.value.core.environment.document.body.classList.add("aa-Detached"),I.value.input.focus()):(O.value.core.environment.document.body.removeChild(I.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:I.value.form,panelElement:I.value.panel,inputElement:I.value.input});return ze(O.value.core.environment,e),function(){ze(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?I.value.detachedOverlay:I.value.panel;return _.value&&j.current.isOpen&&D(!0),A(j.current),function(){e.contains(t)&&e.removeChild(t)}})),a((function(){var e=O.value.renderer.container;return e.appendChild(I.value.root),function(){e.removeChild(I.value.root)}})),a((function(){var e=s((function(e){A(e.state)}),0);return b.current=function(t){var n=t.state,r=t.prevState;(_.value&&r.isOpen!==n.isOpen&&D(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(){b.current=void 0}})),a((function(){var e=s((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){I.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({},S),{},{update:C,destroy:function(){c()}})},e.getAlgoliaFacets=function(e){var t=gn({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=yn,Object.defineProperty(e,"__esModule",{value:!0})})); + diff --git a/docs/site_libs/quarto-search/fuse.min.js b/docs/site_libs/quarto-search/fuse.min.js new file mode 100644 index 00000000..ca37378c --- /dev/null +++ b/docs/site_libs/quarto-search/fuse.min.js @@ -0,0 +1,9 @@ +/** + * Fuse.js v6.5.3 - Lightweight fuzzy-search (http://fusejs.io) + * + * Copyright (c) 2021 Kiro Risk (http://kiro.me) + * All Rights Reserved. Apache Software License 2.0 + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ +var e,t;e=this,t=function(){"use strict";function e(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 t(t){for(var n=1;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:1,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,n=new Map,r=Math.pow(10,t);return{get:function(t){var i=t.match(C).length;if(n.has(i))return n.get(i);var o=1/Math.pow(i,.5*e),c=parseFloat(Math.round(o*r)/r);return n.set(i,c),c},clear:function(){n.clear()}}}var $=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.getFn,i=void 0===n?I.getFn:n,o=t.fieldNormWeight,c=void 0===o?I.fieldNormWeight:o;r(this,e),this.norm=E(c,3),this.getFn=i,this.isCreated=!1,this.setIndexRecords()}return o(e,[{key:"setSources",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.docs=e}},{key:"setIndexRecords",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.records=e}},{key:"setKeys",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.keys=t,this._keysMap={},t.forEach((function(t,n){e._keysMap[t.id]=n}))}},{key:"create",value:function(){var e=this;!this.isCreated&&this.docs.length&&(this.isCreated=!0,g(this.docs[0])?this.docs.forEach((function(t,n){e._addString(t,n)})):this.docs.forEach((function(t,n){e._addObject(t,n)})),this.norm.clear())}},{key:"add",value:function(e){var t=this.size();g(e)?this._addString(e,t):this._addObject(e,t)}},{key:"removeAt",value:function(e){this.records.splice(e,1);for(var t=e,n=this.size();t2&&void 0!==arguments[2]?arguments[2]:{},r=n.getFn,i=void 0===r?I.getFn:r,o=n.fieldNormWeight,c=void 0===o?I.fieldNormWeight:o,a=new $({getFn:i,fieldNormWeight:c});return a.setKeys(e.map(_)),a.setSources(t),a.create(),a}function F(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.errors,r=void 0===n?0:n,i=t.currentLocation,o=void 0===i?0:i,c=t.expectedLocation,a=void 0===c?0:c,s=t.distance,u=void 0===s?I.distance:s,h=t.ignoreLocation,f=void 0===h?I.ignoreLocation:h,l=r/e.length;if(f)return l;var d=Math.abs(a-o);return u?l+d/u:d?1:l}function N(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:I.minMatchCharLength,n=[],r=-1,i=-1,o=0,c=e.length;o=t&&n.push([r,i]),r=-1)}return e[o-1]&&o-r>=t&&n.push([r,o-1]),n}var P=32;function W(e){for(var t={},n=0,r=e.length;n1&&void 0!==arguments[1]?arguments[1]:{},o=i.location,c=void 0===o?I.location:o,a=i.threshold,s=void 0===a?I.threshold:a,u=i.distance,h=void 0===u?I.distance:u,f=i.includeMatches,l=void 0===f?I.includeMatches:f,d=i.findAllMatches,v=void 0===d?I.findAllMatches:d,g=i.minMatchCharLength,y=void 0===g?I.minMatchCharLength:g,p=i.isCaseSensitive,m=void 0===p?I.isCaseSensitive:p,k=i.ignoreLocation,M=void 0===k?I.ignoreLocation:k;if(r(this,e),this.options={location:c,threshold:s,distance:h,includeMatches:l,findAllMatches:v,minMatchCharLength:y,isCaseSensitive:m,ignoreLocation:M},this.pattern=m?t:t.toLowerCase(),this.chunks=[],this.pattern.length){var b=function(e,t){n.chunks.push({pattern:e,alphabet:W(e),startIndex:t})},x=this.pattern.length;if(x>P){for(var w=0,L=x%P,S=x-L;w3&&void 0!==arguments[3]?arguments[3]:{},i=r.location,o=void 0===i?I.location:i,c=r.distance,a=void 0===c?I.distance:c,s=r.threshold,u=void 0===s?I.threshold:s,h=r.findAllMatches,f=void 0===h?I.findAllMatches:h,l=r.minMatchCharLength,d=void 0===l?I.minMatchCharLength:l,v=r.includeMatches,g=void 0===v?I.includeMatches:v,y=r.ignoreLocation,p=void 0===y?I.ignoreLocation:y;if(t.length>P)throw new Error(w(P));for(var m,k=t.length,M=e.length,b=Math.max(0,Math.min(o,M)),x=u,L=b,S=d>1||g,_=S?Array(M):[];(m=e.indexOf(t,L))>-1;){var O=F(t,{currentLocation:m,expectedLocation:b,distance:a,ignoreLocation:p});if(x=Math.min(O,x),L=m+k,S)for(var j=0;j=z;q-=1){var B=q-1,J=n[e.charAt(B)];if(S&&(_[B]=+!!J),K[q]=(K[q+1]<<1|1)&J,R&&(K[q]|=(A[q+1]|A[q])<<1|1|A[q+1]),K[q]&$&&(C=F(t,{errors:R,currentLocation:B,expectedLocation:b,distance:a,ignoreLocation:p}))<=x){if(x=C,(L=B)<=b)break;z=Math.max(1,2*b-L)}}if(F(t,{errors:R+1,currentLocation:b,expectedLocation:b,distance:a,ignoreLocation:p})>x)break;A=K}var U={isMatch:L>=0,score:Math.max(.001,C)};if(S){var V=N(_,d);V.length?g&&(U.indices=V):U.isMatch=!1}return U}(e,n,i,{location:c+o,distance:a,threshold:s,findAllMatches:u,minMatchCharLength:h,includeMatches:r,ignoreLocation:f}),p=y.isMatch,m=y.score,k=y.indices;p&&(g=!0),v+=m,p&&k&&(d=[].concat(l(d),l(k)))}));var y={isMatch:g,score:g?v/this.chunks.length:1};return g&&r&&(y.indices=d),y}}]),e}(),z=function(){function e(t){r(this,e),this.pattern=t}return o(e,[{key:"search",value:function(){}}],[{key:"isMultiMatch",value:function(e){return D(e,this.multiRegex)}},{key:"isSingleMatch",value:function(e){return D(e,this.singleRegex)}}]),e}();function D(e,t){var n=e.match(t);return n?n[1]:null}var K=function(e){a(n,e);var t=f(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){var t=e===this.pattern;return{isMatch:t,score:t?0:1,indices:[0,this.pattern.length-1]}}}],[{key:"type",get:function(){return"exact"}},{key:"multiRegex",get:function(){return/^="(.*)"$/}},{key:"singleRegex",get:function(){return/^=(.*)$/}}]),n}(z),q=function(e){a(n,e);var t=f(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){var t=-1===e.indexOf(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,e.length-1]}}}],[{key:"type",get:function(){return"inverse-exact"}},{key:"multiRegex",get:function(){return/^!"(.*)"$/}},{key:"singleRegex",get:function(){return/^!(.*)$/}}]),n}(z),B=function(e){a(n,e);var t=f(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){var t=e.startsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,this.pattern.length-1]}}}],[{key:"type",get:function(){return"prefix-exact"}},{key:"multiRegex",get:function(){return/^\^"(.*)"$/}},{key:"singleRegex",get:function(){return/^\^(.*)$/}}]),n}(z),J=function(e){a(n,e);var t=f(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){var t=!e.startsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,e.length-1]}}}],[{key:"type",get:function(){return"inverse-prefix-exact"}},{key:"multiRegex",get:function(){return/^!\^"(.*)"$/}},{key:"singleRegex",get:function(){return/^!\^(.*)$/}}]),n}(z),U=function(e){a(n,e);var t=f(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){var t=e.endsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[e.length-this.pattern.length,e.length-1]}}}],[{key:"type",get:function(){return"suffix-exact"}},{key:"multiRegex",get:function(){return/^"(.*)"\$$/}},{key:"singleRegex",get:function(){return/^(.*)\$$/}}]),n}(z),V=function(e){a(n,e);var t=f(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){var t=!e.endsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,e.length-1]}}}],[{key:"type",get:function(){return"inverse-suffix-exact"}},{key:"multiRegex",get:function(){return/^!"(.*)"\$$/}},{key:"singleRegex",get:function(){return/^!(.*)\$$/}}]),n}(z),G=function(e){a(n,e);var t=f(n);function n(e){var i,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=o.location,a=void 0===c?I.location:c,s=o.threshold,u=void 0===s?I.threshold:s,h=o.distance,f=void 0===h?I.distance:h,l=o.includeMatches,d=void 0===l?I.includeMatches:l,v=o.findAllMatches,g=void 0===v?I.findAllMatches:v,y=o.minMatchCharLength,p=void 0===y?I.minMatchCharLength:y,m=o.isCaseSensitive,k=void 0===m?I.isCaseSensitive:m,M=o.ignoreLocation,b=void 0===M?I.ignoreLocation:M;return r(this,n),(i=t.call(this,e))._bitapSearch=new T(e,{location:a,threshold:u,distance:f,includeMatches:d,findAllMatches:g,minMatchCharLength:p,isCaseSensitive:k,ignoreLocation:b}),i}return o(n,[{key:"search",value:function(e){return this._bitapSearch.searchIn(e)}}],[{key:"type",get:function(){return"fuzzy"}},{key:"multiRegex",get:function(){return/^"(.*)"$/}},{key:"singleRegex",get:function(){return/^(.*)$/}}]),n}(z),H=function(e){a(n,e);var t=f(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){for(var t,n=0,r=[],i=this.pattern.length;(t=e.indexOf(this.pattern,n))>-1;)n=t+i,r.push([t,n-1]);var o=!!r.length;return{isMatch:o,score:o?0:1,indices:r}}}],[{key:"type",get:function(){return"include"}},{key:"multiRegex",get:function(){return/^'"(.*)"$/}},{key:"singleRegex",get:function(){return/^'(.*)$/}}]),n}(z),Q=[K,H,B,J,V,U,q,G],X=Q.length,Y=/ +(?=([^\"]*\"[^\"]*\")*[^\"]*$)/;function Z(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.split("|").map((function(e){for(var n=e.trim().split(Y).filter((function(e){return e&&!!e.trim()})),r=[],i=0,o=n.length;i1&&void 0!==arguments[1]?arguments[1]:{},i=n.isCaseSensitive,o=void 0===i?I.isCaseSensitive:i,c=n.includeMatches,a=void 0===c?I.includeMatches:c,s=n.minMatchCharLength,u=void 0===s?I.minMatchCharLength:s,h=n.ignoreLocation,f=void 0===h?I.ignoreLocation:h,l=n.findAllMatches,d=void 0===l?I.findAllMatches:l,v=n.location,g=void 0===v?I.location:v,y=n.threshold,p=void 0===y?I.threshold:y,m=n.distance,k=void 0===m?I.distance:m;r(this,e),this.query=null,this.options={isCaseSensitive:o,includeMatches:a,minMatchCharLength:u,findAllMatches:d,ignoreLocation:f,location:g,threshold:p,distance:k},this.pattern=o?t:t.toLowerCase(),this.query=Z(this.pattern,this.options)}return o(e,[{key:"searchIn",value:function(e){var t=this.query;if(!t)return{isMatch:!1,score:1};var n=this.options,r=n.includeMatches;e=n.isCaseSensitive?e:e.toLowerCase();for(var i=0,o=[],c=0,a=0,s=t.length;a-1&&(n.refIndex=e.idx),t.matches.push(n)}}))}function ve(e,t){t.score=e.score}function ge(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.includeMatches,i=void 0===r?I.includeMatches:r,o=n.includeScore,c=void 0===o?I.includeScore:o,a=[];return i&&a.push(de),c&&a.push(ve),e.map((function(e){var n=e.idx,r={item:t[n],refIndex:n};return a.length&&a.forEach((function(t){t(e,r)})),r}))}var ye=function(){function e(n){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2?arguments[2]:void 0;r(this,e),this.options=t(t({},I),i),this.options.useExtendedSearch,this._keyStore=new S(this.options.keys),this.setCollection(n,o)}return o(e,[{key:"setCollection",value:function(e,t){if(this._docs=e,t&&!(t instanceof $))throw new Error("Incorrect 'index' type");this._myIndex=t||R(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}},{key:"add",value:function(e){k(e)&&(this._docs.push(e),this._myIndex.add(e))}},{key:"remove",value:function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){return!1},t=[],n=0,r=this._docs.length;n1&&void 0!==arguments[1]?arguments[1]:{},n=t.limit,r=void 0===n?-1:n,i=this.options,o=i.includeMatches,c=i.includeScore,a=i.shouldSort,s=i.sortFn,u=i.ignoreFieldNorm,h=g(e)?g(this._docs[0])?this._searchStringList(e):this._searchObjectList(e):this._searchLogical(e);return le(h,{ignoreFieldNorm:u}),a&&h.sort(s),y(r)&&r>-1&&(h=h.slice(0,r)),ge(h,this._docs,{includeMatches:o,includeScore:c})}},{key:"_searchStringList",value:function(e){var t=re(e,this.options),n=this._myIndex.records,r=[];return n.forEach((function(e){var n=e.v,i=e.i,o=e.n;if(k(n)){var c=t.searchIn(n),a=c.isMatch,s=c.score,u=c.indices;a&&r.push({item:n,idx:i,matches:[{score:s,value:n,norm:o,indices:u}]})}})),r}},{key:"_searchLogical",value:function(e){var t=this,n=function(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).auto,r=void 0===n||n,i=function e(n){var i=Object.keys(n),o=ue(n);if(!o&&i.length>1&&!se(n))return e(fe(n));if(he(n)){var c=o?n[ce]:i[0],a=o?n[ae]:n[c];if(!g(a))throw new Error(x(c));var s={keyId:j(c),pattern:a};return r&&(s.searcher=re(a,t)),s}var u={children:[],operator:i[0]};return i.forEach((function(t){var r=n[t];v(r)&&r.forEach((function(t){u.children.push(e(t))}))})),u};return se(e)||(e=fe(e)),i(e)}(e,this.options),r=function e(n,r,i){if(!n.children){var o=n.keyId,c=n.searcher,a=t._findMatches({key:t._keyStore.get(o),value:t._myIndex.getValueForItemAtKeyId(r,o),searcher:c});return a&&a.length?[{idx:i,item:r,matches:a}]:[]}for(var s=[],u=0,h=n.children.length;u1&&void 0!==arguments[1]?arguments[1]:{},n=t.getFn,r=void 0===n?I.getFn:n,i=t.fieldNormWeight,o=void 0===i?I.fieldNormWeight:i,c=e.keys,a=e.records,s=new $({getFn:r,fieldNormWeight:o});return s.setKeys(c),s.setIndexRecords(a),s},ye.config=I,function(){ne.push.apply(ne,arguments)}(te),ye},"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).Fuse=t(); \ No newline at end of file diff --git a/docs/site_libs/quarto-search/quarto-search.js b/docs/site_libs/quarto-search/quarto-search.js new file mode 100644 index 00000000..6fd4b5b9 --- /dev/null +++ b/docs/site_libs/quarto-search/quarto-search.js @@ -0,0 +1,1123 @@ +const kQueryArg = "q"; +const kResultsArg = "show-results"; + +// If items don't provide a URL, then both the navigator and the onSelect +// function aren't called (and therefore, the default implementation is used) +// +// We're using this sentinel URL to signal to those handlers that this +// item is a more item (along with the type) and can be handled appropriately +const kItemTypeMoreHref = "0767FDFD-0422-4E5A-BC8A-3BE11E5BBA05"; + +window.document.addEventListener("DOMContentLoaded", function (_event) { + // Ensure that search is available on this page. If it isn't, + // should return early and not do anything + var searchEl = window.document.getElementById("quarto-search"); + if (!searchEl) return; + + const { autocomplete } = window["@algolia/autocomplete-js"]; + + let quartoSearchOptions = {}; + let language = {}; + const searchOptionEl = window.document.getElementById( + "quarto-search-options" + ); + if (searchOptionEl) { + const jsonStr = searchOptionEl.textContent; + quartoSearchOptions = JSON.parse(jsonStr); + language = quartoSearchOptions.language; + } + + // note the search mode + if (quartoSearchOptions.type === "overlay") { + searchEl.classList.add("type-overlay"); + } else { + searchEl.classList.add("type-textbox"); + } + + // Used to determine highlighting behavior for this page + // A `q` query param is expected when the user follows a search + // to this page + const currentUrl = new URL(window.location); + const query = currentUrl.searchParams.get(kQueryArg); + const showSearchResults = currentUrl.searchParams.get(kResultsArg); + const mainEl = window.document.querySelector("main"); + + // highlight matches on the page + if (query !== null && mainEl) { + // perform any highlighting + highlight(query, mainEl); + + // fix up the URL to remove the q query param + const replacementUrl = new URL(window.location); + replacementUrl.searchParams.delete(kQueryArg); + window.history.replaceState({}, "", replacementUrl); + } + + // function to clear highlighting on the page when the search query changes + // (e.g. if the user edits the query or clears it) + let highlighting = true; + const resetHighlighting = (searchTerm) => { + if (mainEl && highlighting && query !== null && searchTerm !== query) { + clearHighlight(query, mainEl); + highlighting = false; + } + }; + + // Clear search highlighting when the user scrolls sufficiently + const resetFn = () => { + resetHighlighting(""); + window.removeEventListener("quarto-hrChanged", resetFn); + window.removeEventListener("quarto-sectionChanged", resetFn); + }; + + // Register this event after the initial scrolling and settling of events + // on the page + window.addEventListener("quarto-hrChanged", resetFn); + window.addEventListener("quarto-sectionChanged", resetFn); + + // Responsively switch to overlay mode if the search is present on the navbar + // Note that switching the sidebar to overlay mode requires more coordinate (not just + // the media query since we generate different HTML for sidebar overlays than we do + // for sidebar input UI) + const detachedMediaQuery = + quartoSearchOptions.type === "overlay" + ? "all" + : quartoSearchOptions.location === "navbar" + ? "(max-width: 991px)" + : "none"; + + // If configured, include the analytics client to send insights + const plugins = configurePlugins(quartoSearchOptions); + + let lastState = null; + const { setIsOpen } = autocomplete({ + container: searchEl, + detachedMediaQuery: detachedMediaQuery, + defaultActiveItemId: 0, + panelContainer: "#quarto-search-results", + panelPlacement: quartoSearchOptions["panel-placement"], + debug: false, + plugins, + classNames: { + form: "d-flex", + }, + translations: { + clearButtonTitle: language["search-clear-button-title"], + detachedCancelButtonText: language["search-detached-cancel-button-title"], + submitButtonTitle: language["search-submit-button-title"], + }, + initialState: { + query, + }, + getItemUrl({ item }) { + return item.href; + }, + onStateChange({ state }) { + // Perhaps reset highlighting + resetHighlighting(state.query); + + // If the panel just opened, ensure the panel is positioned properly + if (state.isOpen) { + if (lastState && !lastState.isOpen) { + setTimeout(() => { + positionPanel(quartoSearchOptions["panel-placement"]); + }, 150); + } + } + + // Perhaps show the copy link + showCopyLink(state.query, quartoSearchOptions); + + lastState = state; + }, + reshape({ sources, state }) { + return sources.map((source) => { + try { + const items = source.getItems(); + + // Validate the items + validateItems(items); + + // group the items by document + const groupedItems = new Map(); + items.forEach((item) => { + const hrefParts = item.href.split("#"); + const baseHref = hrefParts[0]; + const isDocumentItem = hrefParts.length === 1; + + const items = groupedItems.get(baseHref); + if (!items) { + groupedItems.set(baseHref, [item]); + } else { + // If the href for this item matches the document + // exactly, place this item first as it is the item that represents + // the document itself + if (isDocumentItem) { + items.unshift(item); + } else { + items.push(item); + } + groupedItems.set(baseHref, items); + } + }); + + const reshapedItems = []; + let count = 1; + for (const [_key, value] of groupedItems) { + const firstItem = value[0]; + reshapedItems.push({ + ...firstItem, + type: kItemTypeDoc, + }); + + const collapseMatches = quartoSearchOptions["collapse-after"]; + const collapseCount = + typeof collapseMatches === "number" ? collapseMatches : 1; + + if (value.length > 1) { + const target = `search-more-${count}`; + const isExpanded = + state.context.expanded && + state.context.expanded.includes(target); + + const remainingCount = value.length - collapseCount; + + for (let i = 1; i < value.length; i++) { + if (collapseMatches && i === collapseCount) { + reshapedItems.push({ + target, + title: isExpanded + ? language["search-hide-matches-text"] + : remainingCount === 1 + ? `${remainingCount} ${language["search-more-match-text"]}` + : `${remainingCount} ${language["search-more-matches-text"]}`, + type: kItemTypeMore, + href: kItemTypeMoreHref, + }); + } + + if (isExpanded || !collapseMatches || i < collapseCount) { + reshapedItems.push({ + ...value[i], + type: kItemTypeItem, + target, + }); + } + } + } + count += 1; + } + + return { + ...source, + getItems() { + return reshapedItems; + }, + }; + } catch (error) { + // Some form of error occurred + return { + ...source, + getItems() { + return [ + { + title: error.name || "An Error Occurred While Searching", + text: + error.message || + "An unknown error occurred while attempting to perform the requested search.", + type: kItemTypeError, + }, + ]; + }, + }; + } + }); + }, + navigator: { + navigate({ itemUrl }) { + if (itemUrl !== offsetURL(kItemTypeMoreHref)) { + window.location.assign(itemUrl); + } + }, + navigateNewTab({ itemUrl }) { + if (itemUrl !== offsetURL(kItemTypeMoreHref)) { + const windowReference = window.open(itemUrl, "_blank", "noopener"); + if (windowReference) { + windowReference.focus(); + } + } + }, + navigateNewWindow({ itemUrl }) { + if (itemUrl !== offsetURL(kItemTypeMoreHref)) { + window.open(itemUrl, "_blank", "noopener"); + } + }, + }, + getSources({ state, setContext, setActiveItemId, refresh }) { + return [ + { + sourceId: "documents", + getItemUrl({ item }) { + if (item.href) { + return offsetURL(item.href); + } else { + return undefined; + } + }, + onSelect({ + item, + state, + setContext, + setIsOpen, + setActiveItemId, + refresh, + }) { + if (item.type === kItemTypeMore) { + toggleExpanded(item, state, setContext, setActiveItemId, refresh); + + // Toggle more + setIsOpen(true); + } + }, + getItems({ query }) { + const limit = quartoSearchOptions.limit; + if (quartoSearchOptions.algolia) { + return algoliaSearch(query, limit, quartoSearchOptions.algolia); + } else { + // Fuse search options + const fuseSearchOptions = { + isCaseSensitive: false, + shouldSort: true, + minMatchCharLength: 2, + limit: limit, + }; + + return readSearchData().then(function (fuse) { + return fuseSearch(query, fuse, fuseSearchOptions); + }); + } + }, + templates: { + noResults({ createElement }) { + return createElement( + "div", + { class: "quarto-search-no-results" }, + language["search-no-results-text"] + ); + }, + header({ items, createElement }) { + // count the documents + const count = items.filter((item) => { + return item.type === kItemTypeDoc; + }).length; + + if (count > 0) { + return createElement( + "div", + { class: "search-result-header" }, + `${count} ${language["search-matching-documents-text"]}` + ); + } else { + return createElement( + "div", + { class: "search-result-header-no-results" }, + `` + ); + } + }, + footer({ _items, createElement }) { + if ( + quartoSearchOptions.algolia && + quartoSearchOptions.algolia["show-logo"] + ) { + const libDir = quartoSearchOptions.algolia["libDir"]; + const logo = createElement("img", { + src: offsetURL( + `${libDir}/quarto-search/search-by-algolia.svg` + ), + class: "algolia-search-logo", + }); + return createElement( + "a", + { href: "http://www.algolia.com/" }, + logo + ); + } + }, + + item({ item, createElement }) { + return renderItem( + item, + createElement, + state, + setActiveItemId, + setContext, + refresh + ); + }, + }, + }, + ]; + }, + }); + + // Remove the labeleledby attribute since it is pointing + // to a non-existent label + if (quartoSearchOptions.type === "overlay") { + const inputEl = window.document.querySelector( + "#quarto-search .aa-Autocomplete" + ); + if (inputEl) { + inputEl.removeAttribute("aria-labelledby"); + } + } + + // 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); + }; + + if (showSearchResults) { + setIsOpen(true); + focusSearchInput(); + } +}); + +function configurePlugins(quartoSearchOptions) { + const autocompletePlugins = []; + const algoliaOptions = quartoSearchOptions.algolia; + if ( + algoliaOptions && + algoliaOptions["analytics-events"] && + algoliaOptions["search-only-api-key"] && + algoliaOptions["application-id"] + ) { + const apiKey = algoliaOptions["search-only-api-key"]; + const appId = algoliaOptions["application-id"]; + + // Aloglia insights may not be loaded because they require cookie consent + // Use deferred loading so events will start being recorded when/if consent + // is granted. + const algoliaInsightsDeferredPlugin = deferredLoadPlugin(() => { + if ( + window.aa && + window["@algolia/autocomplete-plugin-algolia-insights"] + ) { + window.aa("init", { + appId, + apiKey, + useCookie: true, + }); + + const { createAlgoliaInsightsPlugin } = + window["@algolia/autocomplete-plugin-algolia-insights"]; + // Register the insights client + 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, + }; + }); + + insights.viewedObjectIDs(...events); + }, + }); + return algoliaInsightsPlugin; + } + }); + + // Add the plugin + autocompletePlugins.push(algoliaInsightsDeferredPlugin); + return autocompletePlugins; + } +} + +// For plugins that may not load immediately, create a wrapper +// plugin and forward events and plugin data once the plugin +// is initialized. This is useful for cases like cookie consent +// which may prevent the analytics insights event plugin from initializing +// immediately. +function deferredLoadPlugin(createPlugin) { + let plugin = undefined; + let subscribeObj = undefined; + const wrappedPlugin = () => { + if (!plugin && subscribeObj) { + plugin = createPlugin(); + if (plugin && plugin.subscribe) { + plugin.subscribe(subscribeObj); + } + } + return plugin; + }; + + return { + subscribe: (obj) => { + subscribeObj = obj; + }, + onStateChange: (obj) => { + const plugin = wrappedPlugin(); + if (plugin && plugin.onStateChange) { + plugin.onStateChange(obj); + } + }, + onSubmit: (obj) => { + const plugin = wrappedPlugin(); + if (plugin && plugin.onSubmit) { + plugin.onSubmit(obj); + } + }, + onReset: (obj) => { + const plugin = wrappedPlugin(); + if (plugin && plugin.onReset) { + plugin.onReset(obj); + } + }, + getSources: (obj) => { + const plugin = wrappedPlugin(); + if (plugin && plugin.getSources) { + return plugin.getSources(obj); + } else { + return Promise.resolve([]); + } + }, + data: (obj) => { + const plugin = wrappedPlugin(); + if (plugin && plugin.data) { + plugin.data(obj); + } + }, + }; +} + +function validateItems(items) { + // Validate the first item + if (items.length > 0) { + const item = items[0]; + const missingFields = []; + if (item.href == undefined) { + missingFields.push("href"); + } + if (!item.title == undefined) { + missingFields.push("title"); + } + if (!item.text == undefined) { + missingFields.push("text"); + } + + if (missingFields.length === 1) { + throw { + name: `Error: Search index is missing the ${missingFields[0]} field.`, + message: `The items being returned for this search do not include all the required fields. Please ensure that your index items include the ${missingFields[0]} field or use index-fields in your _quarto.yml file to specify the field names.`, + }; + } else if (missingFields.length > 1) { + const missingFieldList = missingFields + .map((field) => { + return `${field}`; + }) + .join(", "); + + throw { + name: `Error: Search index is missing the following fields: ${missingFieldList}.`, + message: `The items being returned for this search do not include all the required fields. Please ensure that your index items includes the following fields: ${missingFieldList}, or use index-fields in your _quarto.yml file to specify the field names.`, + }; + } + } +} + +let lastQuery = null; +function showCopyLink(query, options) { + const language = options.language; + lastQuery = query; + // Insert share icon + const inputSuffixEl = window.document.body.querySelector( + ".aa-Form .aa-InputWrapperSuffix" + ); + + if (inputSuffixEl) { + let copyButtonEl = window.document.body.querySelector( + ".aa-Form .aa-InputWrapperSuffix .aa-CopyButton" + ); + + if (copyButtonEl === null) { + copyButtonEl = window.document.createElement("button"); + copyButtonEl.setAttribute("class", "aa-CopyButton"); + copyButtonEl.setAttribute("type", "button"); + copyButtonEl.setAttribute("title", language["search-copy-link-title"]); + copyButtonEl.onmousedown = (e) => { + e.preventDefault(); + e.stopPropagation(); + }; + + const linkIcon = "bi-clipboard"; + const checkIcon = "bi-check2"; + + const shareIconEl = window.document.createElement("i"); + shareIconEl.setAttribute("class", `bi ${linkIcon}`); + copyButtonEl.appendChild(shareIconEl); + inputSuffixEl.prepend(copyButtonEl); + + const clipboard = new window.ClipboardJS(".aa-CopyButton", { + text: function (_trigger) { + const copyUrl = new URL(window.location); + copyUrl.searchParams.set(kQueryArg, lastQuery); + copyUrl.searchParams.set(kResultsArg, "1"); + return copyUrl.toString(); + }, + }); + clipboard.on("success", function (e) { + // Focus the input + + // button target + const button = e.trigger; + const icon = button.querySelector("i.bi"); + + // flash "checked" + icon.classList.add(checkIcon); + icon.classList.remove(linkIcon); + setTimeout(function () { + icon.classList.remove(checkIcon); + icon.classList.add(linkIcon); + }, 1000); + }); + } + + // If there is a query, show the link icon + if (copyButtonEl) { + if (lastQuery && options["copy-button"]) { + copyButtonEl.style.display = "flex"; + } else { + copyButtonEl.style.display = "none"; + } + } + } +} + +/* Search Index Handling */ +// create the index +var fuseIndex = undefined; +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); + + // fetch the main search.json + const response = await fetch(offsetURL("search.json")); + if (response.status == 200) { + return response.json().then(function (searchDocs) { + searchDocs.forEach(function (searchDoc) { + fuse.add(searchDoc); + }); + fuseIndex = fuse; + return fuseIndex; + }); + } else { + return Promise.reject( + new Error( + "Unexpected status from search index request: " + response.status + ) + ); + } + } + return fuseIndex; +} + +function inputElement() { + return window.document.body.querySelector(".aa-Form .aa-Input"); +} + +function focusSearchInput() { + setTimeout(() => { + const inputEl = inputElement(); + if (inputEl) { + inputEl.focus(); + } + }, 50); +} + +/* Panels */ +const kItemTypeDoc = "document"; +const kItemTypeMore = "document-more"; +const kItemTypeItem = "document-item"; +const kItemTypeError = "error"; + +function renderItem( + item, + createElement, + state, + setActiveItemId, + setContext, + refresh +) { + switch (item.type) { + case kItemTypeDoc: + return createDocumentCard( + createElement, + "file-richtext", + item.title, + item.section, + item.text, + item.href + ); + case kItemTypeMore: + return createMoreCard( + createElement, + item, + state, + setActiveItemId, + setContext, + refresh + ); + case kItemTypeItem: + return createSectionCard( + createElement, + item.section, + item.text, + item.href + ); + case kItemTypeError: + return createErrorCard(createElement, item.title, item.text); + default: + return undefined; + } +} + +function createDocumentCard(createElement, icon, title, section, text, href) { + const iconEl = createElement("i", { + class: `bi bi-${icon} search-result-icon`, + }); + const titleEl = createElement("p", { class: "search-result-title" }, title); + const titleContainerEl = createElement( + "div", + { class: "search-result-title-container" }, + [iconEl, titleEl] + ); + + const textEls = []; + if (section) { + const sectionEl = createElement( + "p", + { class: "search-result-section" }, + section + ); + textEls.push(sectionEl); + } + const descEl = createElement("p", { + class: "search-result-text", + dangerouslySetInnerHTML: { + __html: text, + }, + }); + textEls.push(descEl); + + const textContainerEl = createElement( + "div", + { class: "search-result-text-container" }, + textEls + ); + + const containerEl = createElement( + "div", + { + class: "search-result-container", + }, + [titleContainerEl, textContainerEl] + ); + + const linkEl = createElement( + "a", + { + href: offsetURL(href), + class: "search-result-link", + }, + containerEl + ); + + const classes = ["search-result-doc", "search-item"]; + if (!section) { + classes.push("document-selectable"); + } + + return createElement( + "div", + { + class: classes.join(" "), + }, + linkEl + ); +} + +function createMoreCard( + createElement, + item, + state, + setActiveItemId, + setContext, + refresh +) { + const moreCardEl = createElement( + "div", + { + class: "search-result-more search-item", + onClick: (e) => { + // Handle expanding the sections by adding the expanded + // section to the list of expanded sections + toggleExpanded(item, state, setContext, setActiveItemId, refresh); + e.stopPropagation(); + }, + }, + item.title + ); + + return moreCardEl; +} + +function toggleExpanded(item, state, setContext, setActiveItemId, refresh) { + const expanded = state.context.expanded || []; + if (expanded.includes(item.target)) { + setContext({ + expanded: expanded.filter((target) => target !== item.target), + }); + } else { + setContext({ expanded: [...expanded, item.target] }); + } + + refresh(); + setActiveItemId(item.__autocomplete_id); +} + +function createSectionCard(createElement, section, text, href) { + const sectionEl = createSection(createElement, section, text, href); + return createElement( + "div", + { + class: "search-result-doc-section search-item", + }, + sectionEl + ); +} + +function createSection(createElement, title, text, href) { + const descEl = createElement("p", { + class: "search-result-text", + dangerouslySetInnerHTML: { + __html: text, + }, + }); + + const titleEl = createElement("p", { class: "search-result-section" }, title); + const linkEl = createElement( + "a", + { + href: offsetURL(href), + class: "search-result-link", + }, + [titleEl, descEl] + ); + return linkEl; +} + +function createErrorCard(createElement, title, text) { + const descEl = createElement("p", { + class: "search-error-text", + dangerouslySetInnerHTML: { + __html: text, + }, + }); + + const titleEl = createElement("p", { + class: "search-error-title", + dangerouslySetInnerHTML: { + __html: ` ${title}`, + }, + }); + const errorEl = createElement("div", { class: "search-error" }, [ + titleEl, + descEl, + ]); + return errorEl; +} + +function positionPanel(pos) { + const panelEl = window.document.querySelector( + "#quarto-search-results .aa-Panel" + ); + const inputEl = window.document.querySelector( + "#quarto-search .aa-Autocomplete" + ); + + if (panelEl && inputEl) { + panelEl.style.top = `${Math.round(panelEl.offsetTop)}px`; + if (pos === "start") { + panelEl.style.left = `${Math.round(inputEl.left)}px`; + } else { + panelEl.style.right = `${Math.round(inputEl.offsetRight)}px`; + } + } +} + +/* Highlighting */ +// highlighting functions +function highlightMatch(query, text) { + if (text) { + const start = text.toLowerCase().indexOf(query.toLowerCase()); + if (start !== -1) { + const startMark = ""; + const endMark = ""; + + const end = start + query.length; + text = + text.slice(0, start) + + startMark + + text.slice(start, end) + + endMark + + text.slice(end); + const startInfo = clipStart(text, start); + const endInfo = clipEnd( + text, + startInfo.position + startMark.length + endMark.length + ); + text = + startInfo.prefix + + text.slice(startInfo.position, endInfo.position) + + endInfo.suffix; + + return text; + } else { + return text; + } + } else { + return text; + } +} + +function clipStart(text, pos) { + const clipStart = pos - 50; + if (clipStart < 0) { + // This will just return the start of the string + return { + position: 0, + prefix: "", + }; + } else { + // We're clipping before the start of the string, walk backwards to the first space. + const spacePos = findSpace(text, pos, -1); + return { + position: spacePos.position, + prefix: "", + }; + } +} + +function clipEnd(text, pos) { + const clipEnd = pos + 200; + if (clipEnd > text.length) { + return { + position: text.length, + suffix: "", + }; + } else { + const spacePos = findSpace(text, clipEnd, 1); + return { + position: spacePos.position, + suffix: spacePos.clipped ? "…" : "", + }; + } +} + +function findSpace(text, start, step) { + let stepPos = start; + while (stepPos > -1 && stepPos < text.length) { + const char = text[stepPos]; + if (char === " " || char === "," || char === ":") { + return { + position: step === 1 ? stepPos : stepPos - step, + clipped: stepPos > 1 && stepPos < text.length, + }; + } + stepPos = stepPos + step; + } + + return { + position: stepPos - step, + clipped: false, + }; +} + +// removes highlighting as implemented by the mark tag +function clearHighlight(searchterm, el) { + const childNodes = el.childNodes; + for (let i = childNodes.length - 1; i >= 0; i--) { + const node = childNodes[i]; + if (node.nodeType === Node.ELEMENT_NODE) { + if ( + node.tagName === "MARK" && + node.innerText.toLowerCase() === searchterm.toLowerCase() + ) { + el.replaceChild(document.createTextNode(node.innerText), node); + } else { + clearHighlight(searchterm, node); + } + } + } +} + +// highlight matches +function highlight(term, el) { + const termRegex = new RegExp(term, "ig"); + const childNodes = el.childNodes; + + // walk back to front avoid mutating elements in front of us + for (let i = childNodes.length - 1; i >= 0; i--) { + const node = childNodes[i]; + + if (node.nodeType === Node.TEXT_NODE) { + // Search text nodes for text to highlight + const text = node.nodeValue; + + let startIndex = 0; + let matchIndex = text.search(termRegex); + if (matchIndex > -1) { + const markFragment = document.createDocumentFragment(); + while (matchIndex > -1) { + const prefix = text.slice(startIndex, matchIndex); + markFragment.appendChild(document.createTextNode(prefix)); + + const mark = document.createElement("mark"); + mark.appendChild( + document.createTextNode( + text.slice(matchIndex, matchIndex + term.length) + ) + ); + markFragment.appendChild(mark); + + startIndex = matchIndex + term.length; + matchIndex = text.slice(startIndex).search(new RegExp(term, "ig")); + if (matchIndex > -1) { + matchIndex = startIndex + matchIndex; + } + } + if (startIndex < text.length) { + markFragment.appendChild( + document.createTextNode(text.slice(startIndex, text.length)) + ); + } + + el.replaceChild(markFragment, node); + } + } else if (node.nodeType === Node.ELEMENT_NODE) { + // recurse through elements + highlight(term, node); + } + } +} + +/* Link Handling */ +// get the offset from this page for a given site root relative url +function offsetURL(url) { + var offset = getMeta("quarto:offset"); + return offset ? offset + url : url; +} + +// read a meta tag value +function getMeta(metaName) { + var metas = window.document.getElementsByTagName("meta"); + for (let i = 0; i < metas.length; i++) { + if (metas[i].getAttribute("name") === metaName) { + return metas[i].getAttribute("content"); + } + } + return ""; +} + +function algoliaSearch(query, limit, algoliaOptions) { + const { getAlgoliaResults } = window["@algolia/autocomplete-preset-algolia"]; + + const applicationId = algoliaOptions["application-id"]; + const searchOnlyApiKey = algoliaOptions["search-only-api-key"]; + const indexName = algoliaOptions["index-name"]; + const indexFields = algoliaOptions["index-fields"]; + const searchClient = window.algoliasearch(applicationId, searchOnlyApiKey); + const searchParams = algoliaOptions["params"]; + const searchAnalytics = !!algoliaOptions["analytics-events"]; + + return getAlgoliaResults({ + searchClient, + queries: [ + { + indexName: indexName, + query, + params: { + hitsPerPage: limit, + clickAnalytics: searchAnalytics, + ...searchParams, + }, + }, + ], + transformResponse: (response) => { + if (!indexFields) { + return response.hits.map((hit) => { + return hit.map((item) => { + return { + ...item, + text: highlightMatch(query, item.text), + }; + }); + }); + } else { + 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]; + } + }); + newItem.text = highlightMatch(query, newItem.text); + return newItem; + }); + }); + return remappedHits; + } + }, + }); +} + +function fuseSearch(query, fuse, fuseOptions) { + return fuse.search(query, fuseOptions).map((result) => { + const addParam = (url, name, value) => { + const anchorParts = url.split("#"); + const baseUrl = anchorParts[0]; + const sep = baseUrl.search("\\?") > 0 ? "&" : "?"; + anchorParts[0] = baseUrl + sep + name + "=" + value; + return anchorParts.join("#"); + }; + + return { + title: result.item.title, + section: result.item.section, + href: addParam(result.item.href, kQueryArg, query), + text: highlightMatch(query, result.item.text), + }; + }); +} diff --git a/docs/styles.css b/docs/styles.css new file mode 100644 index 00000000..39c78dc2 --- /dev/null +++ b/docs/styles.css @@ -0,0 +1,11 @@ +/* css styles */ + +/* Center figure caption text */ +.figure-caption { + text-align: center; +} + +/* Use Fira Code font for monospace text, i.e., code */ +/* Instructions from https://github.com/tonsky/FiraCode#browser-support */ +@import url(https://cdn.jsdelivr.net/npm/firacode@6.2.0/distr/fira_code.css); +code { font-family: 'Fira Code', monospace; } diff --git a/site/examples/mrrobust-examples/mreggerplot.svg b/site/examples/mrrobust-examples/mreggerplot.svg index 9d0128f9..5473009a 100644 --- a/site/examples/mrrobust-examples/mreggerplot.svg +++ b/site/examples/mrrobust-examples/mreggerplot.svg @@ -15,15 +15,15 @@ - + - - + + - - + + diff --git a/site/examples/spiller-ije-2018-examples/mreggerplot-bmi.svg b/site/examples/spiller-ije-2018-examples/mreggerplot-bmi.svg new file mode 100644 index 00000000..e9ba7dae --- /dev/null +++ b/site/examples/spiller-ije-2018-examples/mreggerplot-bmi.svg @@ -0,0 +1,461 @@ + + + + + Stata Graph - Graph + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -.01 + + -.005 + + 0 + + .005 + + .01 + + .015 + Instrument-outcome associations + + + .02 + + .04 + + .06 + + .08 + Instrument-exposure associations + + + + + + + + + + + Instruments + 95% CIs + MR-Egger + MR-Egger 95% CI + diff --git a/site/examples/spiller-ije-2018-examples/mreggerplot-height.svg b/site/examples/spiller-ije-2018-examples/mreggerplot-height.svg new file mode 100644 index 00000000..ada4975c --- /dev/null +++ b/site/examples/spiller-ije-2018-examples/mreggerplot-height.svg @@ -0,0 +1,1902 @@ + + + + + Stata Graph - Graph + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -.02 + + -.01 + + 0 + + .01 + + .02 + Instrument-outcome associations + + + .02 + + .04 + + .06 + + .08 + + .1 + + .12 + Instrument-exposure associations + + + + + + + + + + + Instruments + 95% CIs + MR-Egger + MR-Egger 95% CI + diff --git a/site/examples/spiller-ije-2018-examples/mrmodalplot-bmi.svg b/site/examples/spiller-ije-2018-examples/mrmodalplot-bmi.svg new file mode 100644 index 00000000..1cd4c663 --- /dev/null +++ b/site/examples/spiller-ije-2018-examples/mrmodalplot-bmi.svg @@ -0,0 +1,49 @@ + + + + + Stata Graph - Graph + + + + + + + + + + + + + + + + 0 + + 2 + + 4 + + 6 + + 8 + Density + + + -.2 + + 0 + + .2 + + .4 + IV estimates + + + + + + φ = .25 + φ = .5 + φ = 1 + diff --git a/site/examples/spiller-ije-2018-examples/mrmodalplot-height.svg b/site/examples/spiller-ije-2018-examples/mrmodalplot-height.svg new file mode 100644 index 00000000..d49812b8 --- /dev/null +++ b/site/examples/spiller-ije-2018-examples/mrmodalplot-height.svg @@ -0,0 +1,48 @@ + + + + + Stata Graph - Graph + + + + + + + + + + + + + + + 0 + + 2 + + 4 + + 6 + Density + + + -.4 + + -.2 + + 0 + + .2 + + .4 + IV estimates + + + + + + φ = .25 + φ = .5 + φ = 1 + diff --git a/site/helpfiles/mr.html b/site/helpfiles/mr.html new file mode 100644 index 00000000..8a92431b --- /dev/null +++ b/site/helpfiles/mr.html @@ -0,0 +1,76 @@ + + + + + + + + +
+Title
+

+ mr -- Mendelian randomization programs +

+Syntax +

+ mr subcommand ... [aweight] [if] [in] [, options] +

+Description +

+ mr is a simple wrapper to the commands in the mrrobust package. +

+ The subcommand is specified as the mrrobust program name without its mr prefix, i.e. mregger + ... can alternatively be run using the syntax mr egger .... +

+Options +

+ mr takes the options for the specified subcommand. +

+Examples +

+ Using the data provided by Do et al. (2013) recreate Bowden et al. (2016), Table 4, LDL-c "All + genetic variants" estimates. +

+ Setup + . use https://raw.github.com/remlapmot/mrrobust/master/dodata, clear +

+ Select observations (p-value with exposure < 10^-8) + . gen byte sel1 = (ldlcp2 < 1e-8) +

+ IVW (with fixed effect standard errors) + . mr egger chdbeta ldlcbeta [aw=1/(chdse^2)] if sel1==1, ivw fe +

+ Scatter plot of MR-Egger model + . mr eggerplot chdbeta chdse ldlcbeta ldlcse if sel1==1 +

+ Multivariable IVW + . mr mvivw chdbeta ldlcbeta hdlcbeta tgbeta [aw=1/(chdse^2)] if sel1==1 +

+Stored results +

+ mr returns the results from the specified subcommand. +

+

+References +

+ Bowden J, Davey Smith G, Haycock PC, Burgess S. Consistent estimation in Mendelian + randomization with some invalid instruments using a weighted median estimator. Genetic + Epidemiology, 2016, 40, 4, 304-314. DOI +

+ Do et al., 2013. Common variants associated with plasma triglycerides and risk for coronary + artery disease. Nature Genetics. 45, 1345-1352. DOI +

+Author +

+INCLUDE help mrrobust-author +
+ + diff --git a/site/helpfiles/mrdeps.html b/site/helpfiles/mrdeps.html new file mode 100644 index 00000000..57e84d80 --- /dev/null +++ b/site/helpfiles/mrdeps.html @@ -0,0 +1,40 @@ + + + + + + + + +
+Title
+

+ mrdeps -- Install dependencies for mrrobust package +

+Syntax +

+ mrdeps +

+Description +

+ mrdeps simply installs the dependencies for the mrrobust package. It has no options. +

+Examples +

+ Install dependencies + . mrdeps +

+Author +

+INCLUDE help mrrobust-author +
+ + diff --git a/site/helpfiles/mregger.html b/site/helpfiles/mregger.html new file mode 100644 index 00000000..a14c53e4 --- /dev/null +++ b/site/helpfiles/mregger.html @@ -0,0 +1,200 @@ + + + + + + + + +
+Title
+

+ mregger -- Mendelian randomization Egger regression +

+Syntax +

+ mregger varname_gd varname_gp [aweight] [if] [in] [, options] +

+ options Description + ---------------------------------------------------------------------------------------------- + fe Fixed effect standard errors (default is multiplicative) + gxse(varname) variable of genotype-phenotype (SNP-exposure) SEs + heterogi Display heterogeneity/pleiotropy statistics + ivw Inverse-variance weighted estimator (default is MR-Egger) + level(#) set confidence level; default is level(95) + norescale Do not rescale residual variance to be 1 (if less than 1) + oldnames Revert to using longer outcome name in b and V ereturned matrices + penweighted Use penalized weights + radial Use radial formulations of the models + tdist Use t-distribution for Wald test and CI limits + unwi2gx Additionally report unweighted Q_GX and I^2_GX statistics +

+Description +

+ mregger performs inverse-variance weighted (IVW; Burgess et al., 2013) and Mendelian + randomization Egger (MR-Egger) regression (Bowden et al., 2015) using summary level data (i.e. + using genotype-disease [SNP-outcome] and genotype-phenotype [SNP-exposure] association + estimates and their standard errors). +

+ varname_gd variable containing the genotype-disease (SNP-outcome) association estimates. +

+ varname_gp variable containing the genotype-phenotype (SNP-exposure) association estimates. +

+ For the analytic weights you need to specify the inverse of the genotype-disease (SNP-outcome) + standard errors squared, i.e. aw=1/(gdse^2). +

+Options +

+ fe specifies fixed effect standard errors (i.e. variance of residuals constrained to 1 as in + fixed effect meta-analysis models). The default is to use multiplicative standard errors + (i.e. variance of residuals unconstrained as in standard linear regression), see Thompson + and Sharp (1999) for further details. We recommend specifying this option when using an + allelic score as the instrumental variable. +

+ gxse(varname) specifies the variable containing the genotype-phenotype (SNP-exposure) + association standard errors. These are required for calculating the I^2_GX statistic + (Bowden et al., 2016). An I^2_GX statistic of 90% means that the likely bias due + measurement error in the MR-Egger slope estimate is around 10%. If I^2_GX values are less + than 90% estimates should be treated with caution. +

+ heterogi displays heterogeneity/pleiotropy statistics. In the heterogeneity output the model + based Q-statistic is reported by multiplying the variance of the residuals by the degrees + of freedom (Del Greco et al., 2015). For the IVW model this is the Cochran Q-statistic, + and for the MR-Egger model this is the Ruecker's Q-statistic. The corresponding I-squared + statistic and its 95% CI is also reported. +

+ ivw specifies inverse-variance weighted (IVW) model (Burgess et al., 2013), the default is + MR-Egger. +

+ level(#); see [R] estimation options. +

+ norescale specifies that the residual variance is not set to 1 (if it is found to be less than + 1). Bowden et al. (2016) rescale the residual variance to be 1 if it is found to be less + than 1. +

+ oldnames revert to using the longer outcome variable name in the b and V ereturned matrices. +

+ penweighted specifies using penalized weights as described in Burgess et al. (2016). +

+ radial specifies the radial formulation of the IVW and MR-Egger models (Bowden et al., 2017). + Note there is only a difference for the MR-Egger model. +

+ tdist specifies using the t-distribution, instead of the normal distribution, for calculating + the Wald test and the confidence interval limits. +

+ unwi2gx specifies the unweighted Q_GX and I^2_GX statistics to be additionally displayed in + the output and in the ereturn scalars. +

+Examples +

+ Using the data provided by Do et al. (2013) recreate Bowden et al. (2016), Table 4, LDL-c "All + genetic variants" estimates. +

+ Setup + . use https://raw.github.com/remlapmot/mrrobust/master/dodata, clear +

+ Select observations (p-value with exposure < 10^-8) + . gen byte sel1 = (ldlcp2 < 1e-8) +

+ IVW (with fixed effect standard errors) + . mregger chdbeta ldlcbeta [aw=1/(chdse^2)] if sel1==1, ivw fe +

+ MR-Egger (with SEs using an unconstrained residual variance) + . mregger chdbeta ldlcbeta [aw=1/(chdse^2)] if sel1==1 +

+ MR-Egger reporting I^2_GX statistic and heterogeneity Q-test + . mregger chdbeta ldlcbeta [aw=1/(chdse^2)] if sel1==1, gxse(ldlcse) heterogi +

+ MR-Egger using a t-distribution for inference & CI limits + . mregger chdbeta ldlcbeta [aw=1/(chdse^2)] if sel1==1, tdist +

+ MR-Egger using the radial formulation + . mregger chdbeta ldlcbeta [aw=1/(chdse^2)] if sel1==1, radial +

+ MR-Egger using the radial formulation and reporting heterogeneity Q-test + . mregger chdbeta ldlcbeta [aw=1/(chdse^2)] if sel1==1, radial heterogi +

+

+Stored results +

+ mregger stores the following in e(): +

+ Scalars + e(df_r) residual degrees of freedom (with tdist option) + e(k) number of instruments + e(I2GX) I^2_GX (with gxse() option) + e(QGX) Q_GX (with gxse() option) + e(phi) Scale parameter (root mean squared error) +

+ Macros + e(cmd) mregger + e(cmdline) command as typed +

+ Matrices + e(b) coefficient vector + e(V) variance-covariance matrix of the estimates +

+ If heterogi is specified mregger additionally returns the r-class results of heterogi in the + e-class results. +

+ If unwi2gx is specified mregger additionally returns + e(I2GXunw) Unweighted I^2_GX statistic + e(QGXunw) Unweighted Q_GX statistic +

+ mregger stores the following in r(): +

+ Matrices + r(table) Coefficient table with rownames: b, se, z, pvalue, ll, ul, df, crit, + eform +

+References +

+ Bowden J, Davey Smith G, Burgess S. Mendelian randomization with invalid instruments: effect + estimation and bias detection through Egger regression. International Journal of + Epidemiology, 2015, 44, 2, 512-525. DOI +

+ Bowden J, Davey Smith G, Haycock PC, Burgess S. Consistent estimation in Mendelian + randomization with some invalid instruments using a weighted median estimator. Genetic + Epidemiology, 2016, 40, 4, 304-314. DOI +

+ Bowden J, Del Greco F, Minelli C, Davey Smith G, Sheehan NA, Thompson JR. Assessing the + suitability of summary data for two-sample Mendelian randomization analyses using MR-Egger + regression: the role of the I-squared statistic. International Journal of Epidemiology, + 2016, 45, 6, 1961-1974. DOI +

+ Bowden J, Spiller W, Del-Greco F, Sheehan NA, Thompson JR, Minelli C, Davey Smith G. + Improving the visualisation, interpretation and analysis of two-sample summary data + Mendelian randomization via the radial plot and radial regression. International Journal + of Epidemiology, 2018, 47, 4, 1264-1278. DOI +

+ Burgess S, Bowden J, Dudbridge F, Thompson SG. Robust instrumental variable methods using + candidate instruments with application to Mendelian randomization. arXiv:1606.03729v1, + 2016. Link +

+ Burgess S, Butterworth A, Thompson S. Mendelian randomization analysis with multiple genetic + variants using summarized data. Genetic Epidemiology, 2013, 37, 7, 658-665. DOI +

+ Del Greco F M, Minelli C, Sheehan NA, Thompson JR. Detecting pleiotropy in Mendelian + randomization studies with summary data and a continuous outcome. Statistics in Medicine, + 2015, 34, 21, 2926-2940. DOI +

+ Do R et al. Common variants associated with plasma triglycerides and risk for coronary artery + disease. Nature Genetics, 2013, 45, 1345-1352. DOI: DOI +

+ Thompson SG, Sharp SJ. Explaining heterogeneity in meta-analysis: a comparison of methods. + Statistics in Medicine, 1999, 18, 20, 2693-2708. DOI +

+Author +

+INCLUDE help mrrobust-author +
+ + diff --git a/site/helpfiles/mreggerplot.html b/site/helpfiles/mreggerplot.html new file mode 100644 index 00000000..a509a271 --- /dev/null +++ b/site/helpfiles/mreggerplot.html @@ -0,0 +1,140 @@ + + + + + + + + +
+Title
+

+ mreggerplot -- Scatter plot for MR-Egger type models +

+Syntax +

+ mreggerplot varname_gd varname_gdse varname_gp varname_gpse [if] [in] [, options] +

+ options Description + ---------------------------------------------------------------------------------------------- + egger MR-Egger estimator for fitted line + ellipses marker confidence intervals as ellipses + errorbars marker confidence intervals as capped lines + fe fixed effect standard errors for fitted line + gpci CIs around G-P associations + ivw IVW line (default is MR-Egger) + legend(string) legend options + level(#) set confidence level; default is level(95) + linetop draw fitted line (and CI) on top of points + mleglabel(string) Label for data points in legend; default is Instruments + median median estimator for fitted line + mlabel(string) variable containing marker labels + nolci do not plot confidence interval around fitted line + noline do not plot fitted line + nomcis do not plot confidence intervals around markers + penweighted penalized weighted estimator + re random effect estimator for fitted line + recons random intercept for fitted line + reslope random slope for fitted line + reps(#) number of bootstrap replications to obtain standard error + seed(#) seed for random number generator for bootstrapping to obtain standard + error + weighted weighted median estimator + wmarkers weighted markers + * Other options passed to the twoway plot +

+Description +

+ mreggerplot plots a scatter plot for MR-Egger type models +

+ varname_gd is a variable containing the genotype-disease (SNP-outcome) association estimates. +

+ varname_gdse is a variable containing the genotype-disease (SNP-outcome) association estimate + standard errors. +

+ varname_gp is a variable containing the genotype-phenotype (SNP-exposure) association + estimates. +

+ varname_gpse is a variable containing the genotype-phenotype (SNP-exposure) association + estimate standard errors. +

+Examples +

+ Using the data provided by Do et al. (2013) recreate Bowden et al. (2016), Figure 4, LDL-c + "All genetic variants" (plot in row 2, column 1). +

+ Setup + . use https://raw.github.com/remlapmot/mrrobust/master/dodata, clear +

+ Select observations (p-value with exposure < 10^-8) + . gen byte sel1 = (ldlcp2 < 1e-8) +

+ Scatter plot of MR-Egger model + . mreggerplot chdbeta chdse ldlcbeta ldlcse if sel1==1 +

+ Scatter plot of MR-Egger model labelling outlying genotypes + . gen mlabvar = rsid if abs(ldlcbeta) > .3 + . mreggerplot chdbeta chdse ldlcbeta ldlcse if sel1==1, mlab(mlabvar) mlabsize(vsmall) + mlabp(7) mlabc(gs0) +

+ Scatter plot of MR-Egger model with genotype-phenotype CIs + . mreggerplot chdbeta chdse ldlcbeta ldlcse if sel1==1, gpci +

+ Scatter plot of MR-Egger model specifying own titles and legend label + . mreggerplot chdbeta chdse ldlcbeta ldlcse if sel1==1, title(Investigating pleiotropy: + MR-Egger model fit) xtitle(Genotype-LDLC associations) ytitle(Genotype-CHD + associations) mleglabel(Genotypes) +

+ Scatter plot of IVW model + . mreggerplot chdbeta chdse ldlcbeta ldlcse if sel1==1, ivw +

+ Scatter plot of unweighted median model + . mreggerplot chdbeta chdse ldlcbeta ldlcse if sel1==1, median +

+ Scatter plot of MR-Egger model using ellipses around points + . mreggerplot chdbeta chdse ldlcbeta ldlcse if sel1==1, ellipses +

+ Scatter plot of MR-Egger model adding an IVW line (with legend entry) for comparison + . mreggerplot chdbeta chdse ldlcbeta ldlcse if sel1==1 + . mregger chdbeta ldlcbeta [aw=1/(chdse^2)] if sel1==1, ivw + . addplot : function _b[ldlcbeta]*x if sel1==1, range(0 0.5) lc(gs0) lp(longdash) + lw(vthin) legend(order(5 "Instruments" 4 "95% CIs" 3 "MR-Egger" 2 "MR-Egger 95% CI" 6 + "IVW") rows(1) size(vsmall)) +

+ Scatter plot of MR-Egger model adding weighted median and modal lines (with legend entries) + for comparison + . mreggerplot chdbeta chdse ldlcbeta ldlcse if sel1==1 + . mrmedian chdbeta chdse ldlcbeta ldlcse if sel1==1, weighted + . addplot : function _b[beta]*x if sel1==1, range(0 0.5) lc(gs0) lp(shortdash) lw(vthin) + . mrmodal chdbeta chdse ldlcbeta ldlcse if sel1==1, phi(.25) + . addplot : function _b[beta]*x if sel1==1, range(0 0.5) lc(gs0) lp(longdash) + legend(order(5 "Instruments" 4 "95% CIs" 3 "MR-Egger" 2 "MR-Egger 95% CI" 6 "Weighted + median" 7 "Modal") rows(1) si(vsmall) symx(*.5)) +

+ Scatter plot without any fitted lines + . mreggerplot chdbeta chdse ldlcbeta ldlcse if sel1==1, ivw noline nolci gpci + legend(order(4 "Instruments" 3 "95% CI") size(vsmall) rows(1)) +

+References +

+ Bowden J, Davey Smith G, Haycock PC, Burgess S. Consistent estimation in Mendelian + randomization with some invalid instruments using a weighted median estimator. Genetic + Epidemiology, 2016, 40, 4, 304-314. DOI +

+ Do et al.Common variants associated with plasma triglycerides and risk for coronary artery + disease. Nature Genetics, 2013, 45, 1345-1352. DOI +

+Author +

+INCLUDE help mrrobust-author +
+ + diff --git a/site/helpfiles/mreggersimex.html b/site/helpfiles/mreggersimex.html new file mode 100644 index 00000000..b3613244 --- /dev/null +++ b/site/helpfiles/mreggersimex.html @@ -0,0 +1,96 @@ + + + + + + + + +
+Title
+

+ mreggersimex -- SIMEX for the MR-Egger estimator +

+Syntax +

+ mreggersimex varname_gd varname_gp [aweight] [if] [in] [, options] +

+ options Description + ---------------------------------------------------------------------------------------------- + mreggeropts Options for mregger + bsopts Options for bootstrap + gxse(varname) Variable containg genotype-phenotype (SNP-exposure) SEs + noboot Do not perform bootstrapping for SEs + nodraw Do not draw SIMEX plot + reps(#) No. bootstrap replications + seed(#) Seed for random number generator, specify for reproducible results + simreps(#) No. simulation replications +

+Description +

+ mreggersimex performs the simulation extrapolation (SIMEX) algorithm (Cook et al., 1995, + Hardin et al., 2003) on mregger using the commonly applied quadratic extrapolation (Bowden et + al., 2016). +

+ varname_gd variable containing the genotype-disease (SNP-outcome) association estimates. +

+ varname_gp variable containing the genotype-phenotype (SNP-exposure) association estimates. +

+ For the analytic weights you need to specify the inverse of the genotype-disease (SNP-outcome) + SEs squared, i.e. aw=1/(gdse^2). +

+Examples +

+ Using the data provided by Do et al. (2013) recreate Bowden et el. (2016), Figure 4, LDL-c + "All genetic variants" (plot in row 2, column 1). +

+ Setup + . use https://raw.github.com/remlapmot/mrrobust/master/dodata, clear +

+ Select observations (p-value with exposure < 10^-8) + . gen byte sel1 = (ldlcp2 < 1e-8) +

+ SIMEX using default settings + . mreggersimex chdbeta ldlcbeta [aw=1/chdse^2] if sel1==1, gxse(ldlcse) seed(12345) +

+ Suppressing the bootstrap SEs + . mreggersimex chdbeta ldlcbeta [aw=1/chdse^2] if sel1==1, gxse(ldlcse) seed(12345) noboot +

+ Suppressing the bootstrap SEs and the plot + . mreggersimex chdbeta ldlcbeta [aw=1/chdse^2] if sel1==1, gxse(ldlcse) seed(12345) noboot + nodraw +

+References +

+ Bowden J, Del Greco FM, Minelli C, Davey Smith G, Sheehan NA, Thompson JR. Assessing the + suitability of summary data for two-sample Mendelian randomization analyses using MR-Egger + regression: the role of the I2 statistic. International Journal of Epidemiology, 2016, + 45, 6, 1961-1974. DOI +

+ Bowden J, Davey Smith G, Haycock PC, Burgess S. Consistent estimation in Mendelian + randomization with some invalid instruments using a weighted median estimator. Genetic + Epidemiology, 2016, 40, 4, 304-314. DOI +

+ Cook J and Stefanski LA. A simulation extrapolation method for parametric measurement error + models. Journal of the American Statistical Association, 1995, 85, 652-663. Link +

+ Do R et al. Common variants associated with plasma triglycerides and risk for coronary artery + disease. Nature Genetics, 2013, 45, 1345-1352. DOI: DOI +

+ Hardin JW, Schmiediche H, Carroll RJ. The simulation extrapolation method for fitting linear + models with additive measurement error. Stata Journal. 2003, 3, 4, 373-385. DOI +

+Author +

+INCLUDE help mrrobust-author +
+ + diff --git a/site/helpfiles/mrforest.html b/site/helpfiles/mrforest.html new file mode 100644 index 00000000..9b1b800d --- /dev/null +++ b/site/helpfiles/mrforest.html @@ -0,0 +1,134 @@ + + + + + + + + +
+Title
+

+ mrforest -- Forest plot for MR-Egger type models +

+Syntax +

+ mrforest varname_gd varname_gdse varname_gp varname_gpse [varname_cov] [if] [in] [, + options] +

+ options Description + ---------------------------------------------------------------------------------------------- + astext(#) Percentage of plot taken up by areas for text - some trial and error + may be required + effect(string) Label for statistics column; default is Estimate + ivid(varname) Variable to label genotypes, usually containing RSIDs + ividlabel(string) Label for genotypes; default is Genotypes + ivwlabel(string) Label for IVW model; default is IVW + gsort(string) how to sort the estimates, if specified must be one of; ascending, + descending, or unsorted; default is ascending + level(#) set confidence level; default is level(95) + mreggerlabel(string) Label for MR-Egger model; default is MR-Egger + mrmedianlabel(string) Label for median model; default is Median + mrmodallabel(string) Label for modal model; default is Modal + models(#) number of models to show (1 IVW, 2 & MR-Egger, 3 & Median, 4 & Modal); + default is 2 + modelslabel(string) Label for models; default is Summary + modelsonly Only show model estimates on plot + nonote Suppress note reporting I^2_GX + nostats Suppress the statistics column + textsize(#) Scaling factor for text on plot. I have tried to use sensible numbers + here but some trial and error may be required + zcis Use normal distribution CI limits (for IVW and MR-Egger) +

+ Options passed to other commands: + ivwopts(string) options for IVW estimate from mregger, ivw fe + mreggeropts(string) options for MR-Egger estimate from mregger + mrivestopts(string) options for mrivests used to generate genotype specific ratio + estimates and SEs + mrmedianopts(string) options for median estimate from mrmedian + mrmodal(string) options for modal estimate from mrmodal + nofe Remove fe option (fixed effect SE) from the IVW fit +

+ * Other options passed to the metan +

+Description +

+ mrforest plots a forest plot for MR-Egger type models. It is really a wrapper program for a + call to metan (Harris et al., 2008), which must be installed. +

+ If you do not already have metan, it can be installed by running: ssc install metan. +

+ varname_gd is a variable containing the genotype-disease (SNP-outcome) association estimates. +

+ varname_gdse is a variable containing the genotype-disease (SNP-outcome) association estimate + standard errors. +

+ varname_gp is a variable containing the genotype-phenotype (SNP-exposure) association + estimates. +

+ varname_gpse is a variable containing the genotype-phenotype (SNP-exposure) association + estimate standard errors. +

+ varname_cov is a variable containing the covariances between the genotype-disease + (SNP-outcome) and genotype-phenotype (SNP-exposure) associations. +

+

+Examples +

+ Using the data provided by Do et al. (2013) recreate Bowden et al. (2016) Figure 4, LDL-c "All + genetic variants" (plot in row 2, column 1). +

+ Setup + . use https://raw.github.com/remlapmot/mrrobust/master/dodata, clear +

+ Select observations (p-value with exposure < 10^-8) + . gen byte sel1 = (ldlcp2 < 1e-8) +

+ Forest plot of genotype specific IV estimates and IVW and MR-Egger estimates, labelling the + genotypes with their RSID. + . mrforest chdbeta chdse ldlcbeta ldlcse if sel1==1, ivid(rsid) +

+ Having seen the first plot we can now define nicer x-axis labels. + . mrforest chdbeta chdse ldlcbeta ldlcse if sel1==1, ivid(rsid) + xlabel(-5,-4,-3,-2,-1,0,1,2,3,4,5) +

+ Removing the column of estimates from the plot, and sorting in descending order of the IV + estimates. + . mrforest chdbeta chdse ldlcbeta ldlcse if sel1==1, ivid(rsid) nostats gsort(descending) +

+ Showing all 4 models and modifying some labels. + . mrforest chdbeta chdse ldlcbeta ldlcse if sel1==1, ivid(rsid) models(4) modelslabel(All + genotypes) +

+ If you have data which require more than 2 decimal places, use metan's undocumented dp option, + e.g. for 4 decimal places specify dp(4) + . gen chdbeta2 = chdbeta / 100 + . gen chdse2 = chdse / 100 + . mrforest chdbeta chdse ldlcbeta ldlcse if sel1==1, ivid(rsid) dp(4) +

+References +

+ Bowden J, Davey Smith G, Haycock PC, Burgess S. Consistent estimation in Mendelian + randomization with some invalid instruments using a weighted median estimator. Genetic + Epidemiology, 2016, 40, 4, 304-314. DOI +

+ Do et al. Common variants associated with plasma triglycerides and risk for coronary artery + disease. Nature Genetics, 2013, 45, 1345-1352. DOI +

+ Harris RJ, Bradburn MJ, Deeks JJ, Harbord RM, Altman DG, Sterne JAC. metan: fixed- and + random-effects meta-analysis. Stata Journal, 2008, 8, 1, 3-28. Link +

+Author +

+INCLUDE help mrrobust-author +
+ + diff --git a/site/helpfiles/mrfunnel.html b/site/helpfiles/mrfunnel.html new file mode 100644 index 00000000..e8801512 --- /dev/null +++ b/site/helpfiles/mrfunnel.html @@ -0,0 +1,111 @@ + + + + + + + + +
+Title
+

+ mrfunnel -- Funnel plot for two-sample MR analysis +

+Syntax +

+ mrfunnel varname_gd varname_gdse varname_gp varname_gpse [if] [in] [, options] +

+ options Description + ---------------------------------------------------------------------------------------------- + extraplots(string) extra plots to add to the overall plot + metric(metric) scale of y-axis + noivw do not plot IVW line + nomregger do not plot MR-Egger line + mrivestsopts(opts) options passed to mrivests + scatteropts(opts) options passed to the scatter command + xlrange(# #) the range for the IVW and MR-Egger lines, see twoway_function range() + option + * other options passed to twoway +

+Description +

+ mrfunnel provides a funnel plot for a two-sample Mendelian randomization analysis. +

+ There are 3 choices of measures of instrument strength to plot on the y-axis, which are + specified using the metric option and are described below. + + On the plot the MR-Egger estimate is the line with the longer dashes, the IVW estimate is + shown with the shorter dashes. +

+ varname_gd is a variable containing the genotype-disease (SNP-outcome) association estimates. +

+ varname_gdse is a variable containing the genotype-disease (SNP-outcome) association estimate + standard errors. +

+ varname_gp is a variable containing the genotype-phenotype (SNP-exposure) association + estimates. +

+ varname_gpse is a variable containing the genotype-phenotype (SNP-exposure) association + estimate standard errors. +

+Options +

+ metric(gpbeta|gpbetastd|invse) specifies the metric for the y-axis. Can be one of: + - gpbeta: the absolute value of the genotype-phenotype (SNP-exposure) estimates, + - gpbetastd: gpbeta standardised by the genotype-disease (SNP-outcome) standard errors (the + default), + - invse: the inverse of the standard errors on the genotype specific IV ratio estimates. +

+Examples +

+ Using the data provided by Do et al. (2013) recreate Bowden et al. (2016) Web Figure A2 + (top-right plot, LDL-C with 73 genotypes). +

+ Setup + . use https://raw.github.com/remlapmot/mrrobust/master/dodata, clear +

+ Select observations (p-value with exposure < 10^-8) + . gen byte sel1 = (ldlcp2 < 1e-8) +

+ Funnel plot + . mrfunnel chdbeta chdse ldlcbeta ldlcse if sel1==1 +

+ Without adding the IVW and MR-Egger estimates + . mrfunnel chdbeta chdse ldlcbeta ldlcse if sel1==1, noivw nomregger +

+ Using an unstandardised y-axis + . mrfunnel chdbeta chdse ldlcbeta ldlcse if sel1==1, metric(gpbeta) +

+ Using inverse IV SEs on the y-axis + . mrfunnel chdbeta chdse ldlcbeta ldlcse if sel1==1, metric(invse) +

+ Remove the legend + . mrfunnel chdbeta chdse ldlcbeta ldlcse if sel1==1, legend(off) +

+ Extend the IVW and MR-Egger lines to the y-axis limits (as per the original version of this + command) + . mrfunnel chdbeta chdse ldlcbeta ldlcse if sel1==1, xlrange(0 10) +

+References +

+ Do et al., 2013. Common variants associated with plasma triglycerides and risk for coronary + artery disease. Nature Genetics. 45, 1345-1352. DOI +

+ Bowden J, Davey Smith G, Haycock PC, Burgess S. Consistent estimation in Mendelian + randomization with some invalid instruments using a weighted median estimator. Genetic + Epidemiology, 2016, 40, 4, 304-314. DOI +

+Author +

+INCLUDE help mrrobust-author +
+ + diff --git a/site/helpfiles/mrivests.html b/site/helpfiles/mrivests.html new file mode 100644 index 00000000..5c2b642c --- /dev/null +++ b/site/helpfiles/mrivests.html @@ -0,0 +1,91 @@ + + + + + + + + +
+Title
+

+ mrivests -- Generate genotype specific instrumental variable ratio (Wald) estimates in a +dataset +

+Syntax +

+ mrivests varname_gd varname_gdse varname_gp [varname_gpse varname_cov] [if] [in] [, + options] +

+ options Description + ---------------------------------------------------------------------------------------------- + generate(varlist, replace) Variables to contain IV estimates and SEs or CI limits + * options passed to mrratio +

+Description +

+ mrivests calls mrratio to put the instrumental variable ratio (Wald) estimate and its standard + error in the variables specified. +

+ varname_gd is a variable containing genotype-disease (SNP-outcome) association estimates. +

+ varname_gdse is a variable containing the standard errors of the genotype-disease + (SNP-outcome) association estimates. +

+ varname_gp is a variable containing genotype-phenotype (SNP-exposure) association estimates. +

+ varname_gpse is a variable containing the standard errors of the genotype-phenotype + (SNP-exposure) association estimates. +

+ varname_cov is a variable containing the covariance between the genotype-disease (SNP-outcome) + and the genotype-phenotype (SNP-exposure) estimates. +

+Options +

+ generate(varlist, replace) specifies the variables (2 or 3) to contain the IV estimates and + their standard errors or confidence interval limits. Specifying replace replaces the + values in these variables if they already exist in the dataset. +

+ * options passed through to mrratio, e.g. nome. +

+Examples +

+ Using the data provided by Do et al. (2013) generate genotype specific estimates for the LDL-c + phenotype. +

+ Setup + . use https://raw.github.com/remlapmot/mrrobust/master/dodata, clear +

+ Select observations (p-value with exposure < 10^-8) + . gen byte sel1 = (ldlcp2 < 1e-8) +

+ Generate IV estimates in dataset + . mrivests chdbeta chdse ldlcbeta ldlcse if sel1==1, generate(ivest ivse) +

+ Generate IV estimates with SEs assuming NOME + . mrivests chdbeta chdse ldlcbeta if sel1==1, generate(ivest ivse, replace) nome +

+ Generate IV estimates with CI limits using Fieller's Theorem + . drop ivest + . mrivests chdbeta chdse ldlcbeta ldlcse if sel1==1, generate(ivest ivcilow ivciupp) + fieller +

+References +

+ Do et al., 2013. Common variants associated with plasma triglycerides and risk for coronary + artery disease. Nature Genetics. 45, 1345-1352. DOI +

+Author +

+INCLUDE help mrrobust-author +
+ + diff --git a/site/helpfiles/mrleaveoneout.html b/site/helpfiles/mrleaveoneout.html new file mode 100644 index 00000000..b625e8ed --- /dev/null +++ b/site/helpfiles/mrleaveoneout.html @@ -0,0 +1,93 @@ + + + + + + + + +
+Title
+

+ mrleaveoneout -- Leave one (genotype) out (at a time) analysis +

+Syntax +

+ mrleaveoneout varname_gd varname_gp [if] [in], gyse(varname) [options] +

+ options Description + ---------------------------------------------------------------------------------------------- + astext(#) Percentage of plot taken up by areas for text - some trial and error + may be required + genotype(varname) Variable to label genotypes, usually containing RSIDs + gxse(varname) Variable with genotype-phenotype (SNP-exposure) standard errors (if + required by method) + gyse(varname) Variable with genotype-disease (SNP-outcome) standard errors + metanopts(string) Options passed to metan for the plot + method(string) The method fitted for the analysis + noplot Suppresses the plot + noprint Suppresses the display of each leave one out model + textsize(#) Scaling factor for text on plot. I have tried to use sensible numbers + here but some trial and error may be required + * Other options passed to the analysis method command +

+Description +

+ mrleaveoneout performs leave one out analysis, in which each genotype is omitted in turn from + the analysis. A plot of the estimates is shown by default. +

+ For multiple exposure models such as MVMR and MVMR-Egger the estimate is collected for the + first phenotype. +

+ varname_gd is a variable containing the genotype-disease (SNP-outcome) association estimates. +

+ varname_gp is a variable containing the genotype-phenotype (SNP-exposure) association + estimates. +

+Options +

+ method(string) Specifies the method used for the analysis. Must be one of ivw, egger, + mregger, mrivw, median, mrmedian, mrmodal, modal, mode, mvmr, mvivw, mvegger. +

+Examples +

+ Using the data provided by Do et al. (2013). +

+ Setup + . use https://raw.github.com/remlapmot/mrrobust/master/dodata, clear +

+ Select observations (p-value with exposure < 10^-8) + . gen byte sel2 = (ldlcp2 < 1e-25) +

+ Perform leave one out analysis using the IVW estimator + . mrleaveoneout chdbeta ldlcbeta if sel2==1, gyse(chdse) genotype(rsid) +

+ Leave one out analysis using MVMR (collecting the estimate for LDL-c) + . mrleaveoneout chdbeta ldlcbeta hdlcbeta tgbeta if sel2==1, method(mvmr) gyse(chdse) + genotype(rsid) +

+ If you have data which require more than 2 decimal places, use metan's undocumented dp option, + e.g. for 4 decimal places specify dp(4) + . gen chdbeta2 = chdbeta / 100 + . gen chdse2 = chdse / 100 + . mrleaveoneout chdbeta2 ldlcbeta if sel2==1, gyse(chdse2) genotype(rsid) metanopts(dp(4)) +

+References +

+ Do et al. Common variants associated with plasma triglycerides and risk for coronary artery + disease. Nature Genetics, 2013, 45, 1345-1352. DOI +

+Author +

+INCLUDE help mrrobust-author +
+ + diff --git a/site/helpfiles/mrmedian.html b/site/helpfiles/mrmedian.html new file mode 100644 index 00000000..c2ec2b2d --- /dev/null +++ b/site/helpfiles/mrmedian.html @@ -0,0 +1,123 @@ + + + + + + + + +
+Title
+

+ mrmedian -- Weighted median of instrumental variable estimates +

+Syntax +

+ mrmedian varname_gd varname_gdse varname_gp varname_gpse [if] [in] [, options] +

+ options Description + ---------------------------------------------------------------------------------------------- + level(#) set confidence level; default is level(95) + penweighted penalized weighted estimator + reps(#) number of bootstrap replications to obtain standard error + seed(#) seed for random number generator for bootstrapping to obtain standard + error + weighted weighted estimator +

+Description +

+ mrmedian performs unweighted, weighted, and penalized median IV estimator on summary level + data (i.e. reported genotype-disease [SNP-outcome] and genotype-phenotype [SNP-exposure] + association estimates and their standard errors for individual genotypes). +

+ See Bowden et al. (2016) for more information. +

+ varname_gd is a variable containing the genotype-disease (SNP-outcome) association estimates. +

+ varname_gdse is a variable containing the genotype-disease (SNP-outcome) association estimate + standard errors. +

+ varname_gp is a variable containing the genotype-phenotype (SNP-exposure) association + estimates. +

+ varname_gpse is a variable containing the genotype-phenotype (SNP-exposure) association + estimate standard errors. +

+Options +

+ level(#); see [R] estimation options. +

+ reps(#) specifies the number of bootstrap replications for obtaining the standard error. The + default is 1000 replications. +

+ seed(#) specifies the initial value of the random-number seed. The default is the current + random-number seed. Specifying seed(#) is the same as typing set seed # before issuing the + command; see set_seed. +

+ weighted use weights. +

+ penweighted use penalized weights. +

+

+Examples +

+ Using the data provided by Do et al. (2013) recreate Bowden et al. (2016), Table 4, LDL-c "All + genetic variants" median estimates. +

+ Setup + . use https://raw.github.com/remlapmot/mrrobust/master/dodata, clear +

+ Select observations (p-value with exposure < 10^-8) + . gen byte sel1 = (ldlcp2 < 1e-8) +

+ Unweighted median estimator + . mrmedian chdbeta chdse ldlcbeta ldlcse if sel1==1 +

+ Unweighted median estimator with reproducible standard error + . mrmedian chdbeta chdse ldlcbeta ldlcse if sel1==1, seed(12345) +

+ Weighted median estimator + . mrmedian chdbeta chdse ldlcbeta ldlcse if sel1==1, weighted +

+ Penalized weighted median estimator + . mrmedian chdbeta chdse ldlcbeta ldlcse if sel1==1, penweighted +

+Stored results +

+ mrmedian stores the following in e(): +

+ Scalars + e(k) number of instruments + e(reps) number of (bootstrap) replications +

+ Macros + e(cmd) mrmedian + e(cmdline) command as typed +

+ Matrices + e(b) coefficient vector + e(V) variance-covariance matrix of the estimates +

+References +

+ Bowden J, Davey Smith G, Haycock PC, Burgess S. Consistent estimation in Mendelian + randomization with some invalid instruments using a weighted median estimator. Genetic + Epidemiology, 2016, 40, 4, 304-314. DOI +

+ Do et al. Common variants associated with plasma triglycerides and risk for coronary artery + disease. Nature Genetics, 2013, 45, 1345-1352. DOI +

+Author +

+INCLUDE help mrrobust-author +
+ + diff --git a/site/helpfiles/mrmedianobs.html b/site/helpfiles/mrmedianobs.html new file mode 100644 index 00000000..da0495fb --- /dev/null +++ b/site/helpfiles/mrmedianobs.html @@ -0,0 +1,116 @@ + + + + + + + + +
+Title
+

+ mrmedianobs -- Weighted median of instrumental variable estimates +

+Syntax +

+ mrmedianobs depvar [varlist1] (varname_endog = varlist_ivs) [if] [in] [, options] +

+ options Description + ---------------------------------------------------------------------------------------------- + all report percentile and bias corrected confidence intervals + level(#) set confidence level; default is level(95) + obsboot obtain standard error by bootstrapping at observation level + penweighted penalized weighted estimator + reps(#) number of bootstrap replications to obtain standard error + seed(#) seed for random number generator for bootstrapping to obtain standard + error + weighted weighted estimator +

+Description +

+ mrmedianobs performs unweighted, weighted, and penalized IV estimator on observation level + data (Bowden et al., 2016). +

+ depvar outcome variable + varlist1 covariates to adjust for + varname_endog exposure/treatment received/endogenous variable + varlist_ivs instrumental variables +

+Options +

+ all report percentile and bias corrected bootstrap confidence interval limits (only applies to + observation level bootstrapping with obsboot). +

+ level(#); see [R] estimation options. +

+ obsboot obtain bootstrap standard error by bootstrapping at the observation level. +

+ reps(#) specifies the number of bootstrap replications for obtaining the standard error. The + default is 50 replications. +

+ seed(#) specifies the initial value of the random-number seed. The default is the current + random-number seed. Specifying seed(#) is the same as typing set seed # before issuing the + command; see set_seed. +

+ weighted use weights. +

+ penweighted use penalized weights. +

+

+Examples +

+ Simulated test dataset. +

+ Setup + . use https://raw.github.com/remlapmot/mrrobust/master/mrmedianobs_testdata, clear +

+ Unweighted median estimator + . mrmedianobs y (x = z1-z20) +

+ Weighted median estimator + . mrmedianobs y (x = z1-z20), weighted +

+ Penalized weighted median estimator + . mrmedianobs y (x = z1-z20), penweighted +

+ Unweighted median estimator with percentile CI limits of observation level bootstrapping + . mrmedianobs y (x = z1-z20), obsboot all +

+

+Stored results +

+ mrmedian stores the following in e(): +

+ Scalars + e(k) number of instruments + e(N) number of observations + e(reps) number of (bootstrap) replications +

+ Macros + e(cmd) mrmedianobs + e(cmdline) command as typed +

+ Matrices + e(b) coefficient vector + e(V) variance-covariance matrix of the estimates +

+References +

+ Bowden J, Davey Smith G, Haycock PC, Burgess S. Consistent estimation in Mendelian + randomization with some invalid instruments using a weighted median estimator. Genetic + Epidemiology, 2016, 40, 4, 304-314. DOI +

+Author +

+INCLUDE help mrrobust-author +
+ + diff --git a/site/helpfiles/mrmodal.html b/site/helpfiles/mrmodal.html new file mode 100644 index 00000000..e9c1445d --- /dev/null +++ b/site/helpfiles/mrmodal.html @@ -0,0 +1,138 @@ + + + + + + + + +
+Title
+

+ mrmodal -- Modal estimator for summary data +

+Syntax +

+ mrmodal varname_gd varname_gdse varname_gp varname_gpse [if] [in] [, options] +

+ options Description + ---------------------------------------------------------------------------------------------- + level(#) set confidence level; default is level(95) + nome NOME assumption + nosave Do not save density and vector of IV estimates in Mata + phi(#) value of phi (for bandwidth) + reps(#) number of bootstrap replications to obtain standard error + seed(#) seed for random number generator for bootstrapping to obtain standard + error + weighted weighted IV estimates +

+Description +

+ mrmodal implements the zero modal estimator of Hartwig et al. (2017) for use with summary + level data (i.e. reported genotype-disease [SNP-outcome] and genotype-phenotype [SNP-exposure] + association estimates and their standard errors for individual genotypes). +

+ Standard errors are obtained by parametric bootstrapping. +

+ varname_gd is a variable containing the genotype-disease (SNP-outcome) association estimates. +

+ varname_gdse is a variable containing the genotype-disease (SNP-outcome) association estimate + standard errors. +

+ varname_gp is a variable containing the genotype-phenotype (SNP-exposure) association + estimates. +

+ varname_gpse is a variable containing the genotype-phenotype (SNP-exposure) association + estimate standard errors. +

+Options +

+ level(#); see [R] estimation options. +

+ nome specifies the NOME (no measurement error in the genotype-phenotype [SNP-exposure] + associations) assumption. +

+ nosave specifies that the density of the IV estimates and column vector of IV estimates should + not be saved in Mata. If not specified these are saved in Mata as mrmodal_densityiv and + mrmodal_g respectively. +

+ phi(#) specifies the parameter phi which is used in the calculation of the bandwidth for the + density estimation. Default is phi = 1, other values commonly chosen are 0.25 and 0.5. +

+ reps(#) specifies the number of bootstrap replications for obtaining the standard error. The + default is 1000 replications. +

+ seed(#) specifies the initial value of the random-number seed. The default is the current + random-number seed. Specifying seed(#) is the same as typing set seed # before issuing the + command; see set_seed. +

+ weighted weight the instrumental variable estimates. +

+Examples +

+ Using the data provided by Do et al. (2013). +

+ Setup + . use https://raw.github.com/remlapmot/mrrobust/master/dodata, clear +

+ Select observations (p-value with exposure < 10^-8) + . gen byte sel1 = (ldlcp2 < 1e-8) +

+ Investigate what is a good value of phi to use (we want a smooth density plot) + . mrmodalplot chdbeta chdse ldlcbeta ldlcse if sel1==1 +

+ Simple mode estimator + . mrmodal chdbeta chdse ldlcbeta ldlcse if sel1==1 +

+ Simple mode estimator with reproducible standard error + . mrmodal chdbeta chdse ldlcbeta ldlcse if sel1==1, seed(12345) +

+ Weighted mode estimator + . mrmodal chdbeta chdse ldlcbeta ldlcse if sel1==1, weighted +

+ Simple mode estimator with NOME assumption + . mrmodal chdbeta chdse ldlcbeta ldlcse if sel1==1, nome +

+ Weighted mode estimator with NOME assumption + . mrmodal chdbeta chdse ldlcbeta ldlcse if sel1==1, weighted nome +

+Stored results +

+ mrmodal stores the following in e(): +

+ Scalars + e(k) number of instruments + e(phi) value of phi + e(reps) number of (bootstrap) replications +

+ Macros + e(cmd) mrmodal + e(cmdline) command as typed +

+ Matrices + e(b) coefficient vector + e(V) variance-covariance matrix of the estimates +

+References +

+ Do et al. Common variants associated with plasma triglycerides and risk for coronary artery + disease. Nature Genetics, 2013, 45, 1345-1352. DOI +

+ Hartwig FP, Davey Smith G, Bowden J. Robust inference in two-sample Mendelian randomisation + via the zero modal pleiotropy assumption. International Journal of Epidemiology, 2017, 46, + 6, 1985-1998. DOI +

+Author +

+INCLUDE help mrrobust-author +
+ + diff --git a/site/helpfiles/mrmodalplot.html b/site/helpfiles/mrmodalplot.html new file mode 100644 index 00000000..18520e4a --- /dev/null +++ b/site/helpfiles/mrmodalplot.html @@ -0,0 +1,89 @@ + + + + + + + + +
+Title
+

+ mrmodalplot -- Density plot to investigate values of phi in mrmodal +

+Syntax +

+ mrmodalplot varname_gd varname_gdse varname_gp varname_gpse [if] [in] [, options] +

+ options Description + ---------------------------------------------------------------------------------------------- + lc(optlist) list of line colors + lp(optlist) list of line patterns + lw(optlist) list of line widths + nome NOME assumption + phi(numlist) value/s of phi (for bandwidth), default is .25 .5 1 + reps(#) number of bootstrap replications to obtain standard error + seed(#) seed for random number generator for bootstrapping to obtain standard + error + weighted weighted IV estimates + * Other options passed to the twoway plot +

+Description +

+ mrmodalplot plots the density of the IV estimates used in the mrmodal estimator. +

+ varname_gd is a variable containing the genotype-disease (SNP-outcome) association estimates. +

+ varname_gdse is a variable containing the genotype-disease (SNP-outcome) association estimate + standard errors. +

+ varname_gp is a variable containing the genotype-phenotype (SNP-exposure) association + estimates. +

+ varname_gpse is a variable containing the genotype-phenotype (SNP-exposure) association + estimate standard errors. +

+Examples +

+ Using the data provided by Do et al. (2013) recreate Bowden et (2016), Figure 4, LDL-c "All + genetic variants" (plot in row 2, column 1). +

+ Setup + . use https://raw.github.com/remlapmot/mrrobust/master/dodata, clear +

+ Select observations (p-value with exposure < 10^-8) + . gen byte sel1 = (ldlcp2 < 1e-8) +

+ Densities with phi=.25, .5, 1 and reproducible standard error + . mrmodalplot chdbeta chdse ldlcbeta ldlcse if sel1==1, seed(12345) +

+ Densities with phi=.4, .6, .8, 1 and reproducible standard error + . mrmodalplot chdbeta chdse ldlcbeta ldlcse if sel1==1, phi(.4(.2)1) seed(12345) +

+ Lines in grayscale and reproducible standard error + . mrmodalplot chdbeta chdse ldlcbeta ldlcse if sel1==1, lc(gs10 gs5 gs0) seed(12345) +

+

+References +

+ Bowden J, Davey Smith G, Haycock PC, Burgess S. Consistent estimation in Mendelian + randomization with some invalid instruments using a weighted median estimator. Genetic + Epidemiology, 2016, 40, 4, 304-314. DOI +

+ Do et al. Common variants associated with plasma triglycerides and risk for coronary artery + disease. Nature Genetics, 2013, 45, 1345-1352. DOI +

+Author +

+INCLUDE help mrrobust-author +
+ + diff --git a/site/helpfiles/mrmvegger.html b/site/helpfiles/mrmvegger.html new file mode 100644 index 00000000..1b26be00 --- /dev/null +++ b/site/helpfiles/mrmvegger.html @@ -0,0 +1,119 @@ + + + + + + + + +
+Title
+

+ mrmvegger -- Multivariable MR-Egger regression (MVMR-Egger) +

+Syntax +

+ mrmvegger varname_gd varname_gp1 [varname_gp2 ...] [aweight] [if] [in] [, options] +

+ options Description + ---------------------------------------------------------------------------------------------- + orient(#) orient the data wrt to the phenotype which corresponds with the #th + genotype-phenotype (SNP-exposure) association variable in the varlist + (default is 1) + level(#) set confidence level; default is level(95) + tdist use t-distribution for Wald test and CI limits +

+Description +

+ mrmvegger performs multivariable MR-Egger regression. For further information see Rees et al. + (2017). +

+ By default multiplicative random effect standard errors are reported. However, if the + residual variance is found to be less than 1 the model is refitted with this constrained to 1. +

+ varname_gd variable containing the genotype-disease (SNP-outcome) association estimates. +

+ varname_gp# variable containing the #th genotype-phenotype (SNP-exposure) association + estimates. +

+ For the analytic weights you need to specify the inverse of the genotype-disease (SNP-outcome) + standard errors squared, i.e. aw=1/(gdse^2). +

+Options +

+ orient(#) specifies which phenotype to orient the data to. The default is 1, i.e. the + phenotype in the first genotype-phenotype (SNP-exposure) variable in the varlist. +

+ level(#); see [R] estimation options. +

+ tdist specifies using the t-distribution, instead of the normal distribution, for calculating + the Wald test and the confidence interval limits. +

+Examples +

+ Using the data provided by Do et al. (2013). +

+ Setup + . use https://raw.github.com/remlapmot/mrrobust/master/dodata, clear +

+ Select observations (p-value with LDL-C < 10^-8) + . gen byte sel1 = (ldlcp2 < 1e-8) +

+ MVMR-Egger regression + . mrmvegger chdbeta ldlcbeta hdlcbeta tgbeta [aw=1/(chdse^2)] if sel1==1 +

+ Orient wrt HDL-C instead of LDL-C + . mrmvegger chdbeta ldlcbeta hdlcbeta tgbeta [aw=1/(chdse^2)] if sel1==1, orient(2) +

+ Orient wrt triglycerides instead of LDL-C + . mrmvegger chdbeta ldlcbeta hdlcbeta tgbeta [aw=1/(chdse^2)] if sel1==1, orient(3) +

+Stored results +

+ mrmvegger stores the following in e(): +

+ Scalars + e(df_r) residual degrees of freedom (with tdist option) + e(N) Number of genotypes + e(Np) Number of phenotypes + e(phi) Scale parameter (root mean squared error) +

+ Macros + e(cmd) Command name + e(cmdline) Command issued + e(orientvar) Genotype-phenotype (SNP-exposure) association variable the model is + oriented wrt +

+ Matrices + e(b) coefficient vector + e(V) variance-covariance matrix of the estimates +

+ mrmvegger stores the following in r(): +

+ Matrices + r(table) Coefficient table with rownames: b, se, z, pvalue, ll, ul, df, crit, + eform +

+References +

+ Do et al., 2013. Common variants associated with plasma triglycerides and risk for coronary + artery disease. Nature Genetics. 45, 1345-1352. DOI +

+ Rees J, Wood A, Burgess S. Extending the MR-Egger method for multivariable Mendelian + randomization to correct for both measured and unmeasured pleiotropy. Statistics in + Medicine, 2017, 36, 29, 4705-4718. DOI +

+Author +

+INCLUDE help mrrobust-author +
+ + diff --git a/site/helpfiles/mrmvivw.html b/site/helpfiles/mrmvivw.html new file mode 100644 index 00000000..bc40e62e --- /dev/null +++ b/site/helpfiles/mrmvivw.html @@ -0,0 +1,143 @@ + + + + + + + + +
+Title
+

+ mrmvivw/mvivw/mvmr -- Multivariable inverse variance weighted regression (MVIVW) +

+Syntax +

+ mrmvivw/mvivw/mvmr varname_gd varname_gp1 [varname_gp2 ...] [aweight] [if] [in] [, + options] +

+ options Description + ---------------------------------------------------------------------------------------------- + fe fixed effect standard errors (default is multiplicative random effect) + gxse(varlist) varlist of genotype-phenotype (SNP-exposure) standard errors + level(#) set confidence level; default is level(95) + tdist use t-distribution for Wald test and CI limits +

+Description +

+ mrmvivw/mvivw/mvmr performs multivariable inverse-variance weighted (IVW) regression using + summary level data. See Burgess et al. (2015) for more information. +

+ varname_gd variable containing the genotype-disease (SNP-outcome) association estimates. +

+ varname_gp# variable containing the #th genotype-phenotype (SNP-exposure) association + estimates. +

+ For the analytic weights you need to specify the inverse of the genotype-disease (SNP-outcome) + standard errors squared, i.e. aw=1/(gdse^2). +

+Options +

+ fe specifies fixed effect standard errors (i.e. variance of residuals constrained to 1 as in + fixed effect meta-analysis models). The default is multiplicative random effect standard + errors in which case the variance of the residuals is unconstrained and the square root of + the estimated residual variance is displayed (Residual standard error). If the residual + variance is found to be less than 1 an error message is shown and the model is refitted + with it constrained to 1. +

+ gxse(varlist) specifies a varlist of genotype-phenotype (SNP-exposure) standard errors. These + should be in the same order as the genotype-phenotype (SNP-exposure) variables in the main + varlist. When this option is specified the Q_A statistic for instrument validity is + calculated. When this is specified and there are two or more phenotypes conditional F + statistics for instrument strength are calculated. See Sanderson et al. (2019) and + Sanderson et al. (2021) for more information. +

+ level(#); see [R] estimation options. +

+ tdist specifies using the t-distribution, instead of the normal distribution, for calculating + the Wald test and the confidence interval limits. +

+Examples +

+ Using the data provided by Do et al. (2013). +

+ Setup + . use https://raw.github.com/remlapmot/mrrobust/master/dodata, clear +

+ Select observations (p-value with LDL-C < 10^-8) + . gen byte sel1 = (ldlcp2 < 1e-8) +

+ Fit MVMR/MVIVW + . mrmvivw chdbeta ldlcbeta hdlcbeta tgbeta [aw=1/(chdse^2)] if sel1==1 +

+ . mvivw chdbeta ldlcbeta hdlcbeta tgbeta [aw=1/(chdse^2)] if sel1==1 +

+ . mvmr chdbeta ldlcbeta hdlcbeta tgbeta [aw=1/(chdse^2)] if sel1==1 +

+ Report Q_A statistic and conditional F-statistics + . mrmvivw chdbeta ldlcbeta hdlcbeta tgbeta [aw=1/(chdse^2)] if sel1==1, gxse(ldlcse hdlcse + tgse) +

+Stored results +

+ mrmvivw/mvivw/mvmr stores the following in e(): +

+ Scalars + e(df_r) residual degrees of freedom (with tdist option) + e(N) Number of genotypes + e(Np) Number of phenotypes + e(phi) Scale parameter (root mean squared error) + If gxse() specified + e(Qa) Q_A statistic + e(Qadf) Degrees of freedom of Q_A statistic + e(Qap) P-value for Q_A chi-squared test +

+ Macros + e(cmd) Command name + e(cmdline) Command issued + e(setype) Standard error type +

+ Matrices + e(b) coefficient vector + e(V) variance-covariance matrix of the estimates + If gxse() specified + e(Fx) vector of conditional F-statistics + e(Qx) vector of Q_x statistics +

+ mrmvivw/mvivw/mvmr stores the following in r(): +

+ Matrices + r(table) Coefficient table with rownames: b, se, z, pvalue, ll, ul, df, crit, + eform +

+References +

+ Burgess S, Dudbridge F, Thompson SG. Multivariable Mendelian randomization: the use of + pleiotropic genetic variants to estimate causal effects. American Journal of + Epidemiology, 2015, 181, 4, 251-260. DOI +

+ Do et al., 2013. Common variants associated with plasma triglycerides and risk for coronary + artery disease. Nature Genetics. 45, 1345-1352. DOI +

+ Sanderson E, Davey Smith G, Windmeijer F, Bowden J. An examination of multivariable Mendelian + randomization in the single-sample and two-sample summary data settings. International + Journal of Epidemiology, 2019, 48, 3, 713-727. DOI +

+ Sanderson E, Spiller W, Bowden J. Testing and correcting for weak and pleiotropic instruments + in two-sample multivariable Mendelian randomization. Statistics in Medicine, 2021, 40, + 25, 5434-5452. DOI +

+Author +

+INCLUDE help mrrobust-author +
+ + diff --git a/site/helpfiles/mrratio.html b/site/helpfiles/mrratio.html new file mode 100644 index 00000000..425e0da9 --- /dev/null +++ b/site/helpfiles/mrratio.html @@ -0,0 +1,114 @@ + + + + + + + + +
+Title
+

+ mrratio -- Instrumental variable ratio (Wald) estimator +

+Syntax +

+ mrratio #gd #gdse #gp [#gpse #cov] [, options] +

+ options Description + ---------------------------------------------------------------------------------------------- + eform exp() estimate and CI limits + fieller CI using Fieller's Theorem + level(#) set confidence level; default is level(95) + nome NOME assumption +

+Description +

+ mrratio implements the standard instrumental variable ratio (Wald) estimator. +

+ mrratio can generate confidence interval limits using either a standard error from a Taylor + series expansion (the default), a standard error using the NOME (no measurement error) in the + genotype-phenotype (SNP-exposure) association assumption, or using Fieller's Theorem. +

+ The user needs to have summary level genotype-disease (SNP-outcome) and genotype-phenotype + (SNP-exposure) association estimates and their standard errors. If assuming NOME the standard + error of the genotype-phenotype (SNP-exposure) association is not required. +

+ It is also optional to provide the covariance between the genotype-disease (SNP-outcome) and + genotype-phenotype (SNP-exposure) estimates. If these are from independent samples then this + covariance is zero. +

+ #gd genotype-disease (SNP-outcome) association estimate. +

+ #gdse standard error of the genotype-disease (SNP-outcome) association estimate. +

+ #gp genotype-phenotype (SNP-exposure) association estimate. +

+ #gpse standard error of the genotype-phenotype (SNP-exposure) association estimate. +

+ #cov covariance between the genotype-disease (SNP-outcome) and the genotype-phenotype + (SNP-exposure) estimates. +

+Options +

+ eform specifies reporting the exponentiated ratio estimate and confidence interval limits. +

+ fieller specifies deriving the confidence interval using Fieller's Theorem. +

+ level(#); see [R] estimation options. +

+ nome specifies the NOME (no measurement error in the genotype-phenotype [SNP-exposure] + association) assumption. +

+Examples +

+ Hypothetical example + . mrratio 1 .5 1 .25 +

+ With NOME assumption + . mrratio 1 .5 1 .25, nome +

+ With NOME assumption + . mrratio 1 .5 1, nome +

+ Exponentiate estimate and CI limits + . mrratio 1 .5 1 .25, eform +

+ CI using Fieller's Theorem + . mrratio 1 .5 1 .25, fieller +

+Stored results +

+ mrratio stores the following in e(): +

+ Scalars + e(fiellerres) Result code from the Fieller CI: . fieller not specified; 1 closed CI; 2 + union of two intervals; 3 CI is whole real line + e(level) level specified in first call to mrratio. +

+ When fieller specified additional scalars: + e(lowerci) lower CI limit + e(upperci) upper CI limit +

+ Macros + e(cmd) mrratio + e(cmdline) command as typed +

+ Matrices + e(b) coefficient vector + e(V) variance-covariance matrix of the estimate +

+Author +

+INCLUDE help mrrobust-author +
+ + diff --git a/site/helpfiles/mrrobust.html b/site/helpfiles/mrrobust.html new file mode 100644 index 00000000..2e484a6b --- /dev/null +++ b/site/helpfiles/mrrobust.html @@ -0,0 +1,81 @@ + + + + + + + + +
+Title
+

+ mrrobust -- commands for two-sample Mendelian randomization (MR) analyses. +

+ https://remlapmot.github.io/mrrobust/ +

+Commands +

+ mr Primary command syntax, i.e. use mr egger ... syntax instead of mregger ... +

+ mrdeps Install dependencies for the package +

+ mregger MR-Egger and inverse-variance weighted (IVW) estimators +

+ mreggersimex Simulation extrapolation algorithm for the MR-Egger model +

+ mreggerplot Scatter plot showing instrument specific estimates with IVW, MR-Egger, or + median fitted line and confidence interval +

+ mrmedian Unweighted, weighted, and penalized weighted median estimators for summary + level data +

+ mrmedianobs Unweighted, weighted, and penalized weighted median estimators for individual + level data +

+ mrmodal Modal estimator for summary level data +

+ mrmodalplot Plot of density used in the modal estimator +

+ mrratio Ratio (Wald) estimator for summary level data for a single genotype +

+ mrivests Generate ratio (Wald) estimates for summary level data in dataset +

+ mrforest Forest plot of genotype specific and model (IVW, MR-Egger, Median, Modal) IV + estimates +

+ mrfunnel Funnel plot of the genotype specific IV estimates +

+ mrmvivw Multivariable inverse variance weighted estimator (also mvivw and mvmr) +

+ mrmvegger Multivariable MR-Egger regression +

+ mrleaveoneout Leave one out analysis +

+Description +

+ mrrobust is a suite of programs implementing recently developed estimators which are robust to + certain proportions of invalid instrumental variables. +

+ Most of the commands are designed to use summary level data as provided by repositories such + as MR-Base. +

+ The estimators were developed in the context of MR studies but could be used for other + applications of instrumental variables. +

+ There is a website showing the examples from the helpfiles here: + https://remlapmot.github.io/mrrobust/ +

+Author +

+INCLUDE help mrrobust-author +
+ +

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