From b2eb0254672f1c846e498a4c4909bcaf45f77bf1 Mon Sep 17 00:00:00 2001 From: "Daniel J. McDonald" Date: Fri, 3 Nov 2023 14:52:39 -0700 Subject: [PATCH] rebuild for web display --- .../keras-nnet/execute-results/html.json | 16 + .../keras-nnet/figure-html/plot-w-preds-1.png | Bin 0 -> 141151 bytes .../keras-nnet/figure-html/show-boot-1.png | Bin 0 -> 42426 bytes .../figure-html/show-some-clothes-1.png | Bin 0 -> 123252 bytes .../libs/bootstrap/bootstrap-icons.css | 2018 +++++++++++++++++ .../libs/bootstrap/bootstrap-icons.woff | Bin 0 -> 164168 bytes .../libs/bootstrap/bootstrap.min.css | 10 + .../libs/bootstrap/bootstrap.min.js | 7 + .../libs/clipboard/clipboard.min.js | 7 + .../keras-nnet/libs/quarto-html/anchor.min.js | 9 + .../keras-nnet/libs/quarto-html/popper.min.js | 6 + .../quarto-syntax-highlighting.css | 203 ++ .../keras-nnet/libs/quarto-html/quarto.js | 902 ++++++++ .../keras-nnet/libs/quarto-html/tippy.css | 1 + .../libs/quarto-html/tippy.umd.min.js | 2 + schedule/handouts/keras-nnet.html | 744 ------ schedule/handouts/keras-nnet.qmd | 455 ++++ 17 files changed, 3636 insertions(+), 744 deletions(-) create mode 100644 _freeze/schedule/handouts/keras-nnet/execute-results/html.json create mode 100644 _freeze/schedule/handouts/keras-nnet/figure-html/plot-w-preds-1.png create mode 100644 _freeze/schedule/handouts/keras-nnet/figure-html/show-boot-1.png create mode 100644 _freeze/schedule/handouts/keras-nnet/figure-html/show-some-clothes-1.png create mode 100644 _freeze/schedule/handouts/keras-nnet/libs/bootstrap/bootstrap-icons.css create mode 100644 _freeze/schedule/handouts/keras-nnet/libs/bootstrap/bootstrap-icons.woff create mode 100644 _freeze/schedule/handouts/keras-nnet/libs/bootstrap/bootstrap.min.css create mode 100644 _freeze/schedule/handouts/keras-nnet/libs/bootstrap/bootstrap.min.js create mode 100644 _freeze/schedule/handouts/keras-nnet/libs/clipboard/clipboard.min.js create mode 100644 _freeze/schedule/handouts/keras-nnet/libs/quarto-html/anchor.min.js create mode 100644 _freeze/schedule/handouts/keras-nnet/libs/quarto-html/popper.min.js create mode 100644 _freeze/schedule/handouts/keras-nnet/libs/quarto-html/quarto-syntax-highlighting.css create mode 100644 _freeze/schedule/handouts/keras-nnet/libs/quarto-html/quarto.js create mode 100644 _freeze/schedule/handouts/keras-nnet/libs/quarto-html/tippy.css create mode 100644 _freeze/schedule/handouts/keras-nnet/libs/quarto-html/tippy.umd.min.js delete mode 100644 schedule/handouts/keras-nnet.html create mode 100644 schedule/handouts/keras-nnet.qmd diff --git a/_freeze/schedule/handouts/keras-nnet/execute-results/html.json b/_freeze/schedule/handouts/keras-nnet/execute-results/html.json new file mode 100644 index 0000000..f72b7f5 --- /dev/null +++ b/_freeze/schedule/handouts/keras-nnet/execute-results/html.json @@ -0,0 +1,16 @@ +{ + "hash": "02d65b4839a2eafbf9a4acca86aa1ab9", + "result": { + "markdown": "---\ntitle: \"Keras and Neural Networks\"\nauthor: \"DJM\"\ndate: \"Last updated: 3 November 2023\"\n---\n\n\n\n\n## Installation\n\n_Attribution: this Lab derives mainly from a Vignette in the [R Keras package](https://keras.rstudio.com) under the [MIT License](https://keras.rstudio.com/LICENSE-text.html)._\n\n\nThis proved to be more challenging than I anticipated...\n\nMy setup:\n\n* MacOS M1 Processor\n* R/Rstudio 4.3+\n\nThen, if not already installed, you'll need 2 R packages\n\n\n::: {.cell}\n\n```{.r .cell-code}\ninstall.packages(\"reticulate\")\nremotes::install_github(\"rstudio/tensorflow\")\ninstall.packages(\"keras\")\n```\n:::\n\n\nNow make sure that python is installed on your system. If it isn't (or if you haven't used it in a while, or if it's somewhere R can't find) this may take a while.\n\n\n::: {.cell}\n\n```{.r .cell-code}\nreticulate::install_python()\n```\n:::\n\n\nNow restart R before proceeding. \n\nFinally, install the python `keras` package (which also installs `tensorflow`\nand some other things).\n\n\n::: {.cell}\n\n```{.r .cell-code}\nkeras::install_keras()\n```\n:::\n\n\nRestart R again.\n\n\n::: {.cell}\n::: {.cell-output .cell-output-stderr}\n```\n── Attaching core tidyverse packages ──────────────────────── tidyverse 2.0.0 ──\n✔ dplyr 1.1.3 ✔ readr 2.1.4\n✔ forcats 1.0.0 ✔ stringr 1.5.0\n✔ ggplot2 3.4.3 ✔ tibble 3.2.1\n✔ lubridate 1.9.2 ✔ tidyr 1.3.0\n✔ purrr 1.0.2 \n── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──\n✖ dplyr::filter() masks stats::filter()\n✖ dplyr::lag() masks stats::lag()\nℹ Use the conflicted package () to force all conflicts to become errors\n```\n:::\n:::\n\n\n\n\n## Thoughts on R vs. Python\n\nI'm doing this in R because it's easier to walk through an R notebook than a \nJupyter notebook (for me). \n\nMost deep learning infrastructure is written in Python. So everything here is\nrunning python under the hood. \n\nOnce configured, it doesn't matter which you use: do what you're comfortable \nwith.\n\nThere's nothing special about Python (nor R). Consider this quote from Yann \nLeCun, head of AI at Facebook and one of the three fathers of deep learning \n(posted on Facebook on 26 October 2020):\n\n\n![](lecun-python.png)\n\n\n\n## Overview\n\n\nIn this guide, we will train a neural network model to classify images of \nclothing, like sneakers and shirts. \n\n\n\n\nThis guide uses the \n[Fashion MNIST](https://github.com/zalandoresearch/fashion-mnist) dataset which\ncontains 70,000 grayscale images in 10 categories. The images show individual \narticles of clothing at low resolution (28 by 28 pixels), as seen here:\n\n![](https://s3-eu-central-1.amazonaws.com/zalando-wp-zalando-research-production/2017/08/fashion-mnist-sprite.png)\n\n\nFashion MNIST is intended as a drop-in replacement for the classic [MNIST](http://yann.lecun.com/exdb/mnist/) dataset. The MNIST dataset contains \nimages of handwritten digits (0, 1, 2, etc) in an identical format to the \narticles of clothing we'll use here. The original MNIST was curated by Yann \nLeCun, and he maintained a \n[database of performance results](http://yann.lecun.com/exdb/mnist/) for many \nyears.\n\nHere, we use Fashion MNIST for variety, and because it's a slightly more \nchallenging problem than regular MNIST. Both datasets are relatively small \nand are used to verify that an algorithm works as expected. They're good \nstarting points to test and debug code.\n\nWe will use 60,000 images to train the network and 10,000 images to evaluate \nhow accurately the network learned to classify images. You can access the \nFashion MNIST directly from Keras.\n\n\n::: {.cell}\n\n```{.r .cell-code}\nfashion_mnist <- dataset_fashion_mnist()\n\nc(train_images, train_labels) %<-% fashion_mnist$train\nc(test_images, test_labels) %<-% fashion_mnist$test\n```\n:::\n\n\nAt this point we have four arrays: The train_images and train_labels arrays \nare the training set — the data the model uses to learn. The model is tested \nagainst the test set: the test_images, and test_labels arrays.\n\nThe images each are 28 x 28 arrays, with pixel values ranging between 0 and 255.\nThe labels are arrays of integers, ranging from 0 to 9. These correspond to the\nclass of clothing the image represents:\n\nDigit | Class\n-------| -------------\n0 | T-shirt/top\n1 | Trouser\n2 | Pullover\n3 | Dress\n4 | Coat\n5 | Sandal\n6 | Shirt\n7 | Sneaker\n8 | Bag\n9 | Ankle boot\n\nEach image is mapped to a single label. Since the class names are not included \nwith the dataset, we'll store them in a vector to use later when plotting the \nimages.\n\n\n::: {.cell}\n\n```{.r .cell-code}\nclass_names <- c(\n \"T-shirt/top\",\n \"Trouser\",\n \"Pullover\",\n \"Dress\",\n \"Coat\",\n \"Sandal\",\n \"Shirt\",\n \"Sneaker\",\n \"Bag\",\n \"Ankle boot\"\n)\n```\n:::\n\n\n\n\n## Explore the data\n\nLet's explore the format of the dataset before training the model. The following\nshows there are 60,000 images in the training set, with each image represented \nas 28 x 28 pixels:\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndim(train_images)\n```\n\n::: {.cell-output .cell-output-stdout}\n```\n[1] 60000 28 28\n```\n:::\n:::\n\n\n\n\nLikewise, there are 60,000 labels in the training set:\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndim(train_labels)\n```\n\n::: {.cell-output .cell-output-stdout}\n```\n[1] 60000\n```\n:::\n:::\n\n\n\n\nEach label is an integer between 0 and 9:\n\n\n::: {.cell}\n\n```{.r .cell-code}\ntrain_labels[1:20]\n```\n\n::: {.cell-output .cell-output-stdout}\n```\n [1] 9 0 0 3 0 2 7 2 5 5 0 9 5 5 7 9 1 0 6 4\n```\n:::\n:::\n\n\n\nThere are 10,000 images in the test set. Again, each image is represented as \n28 x 28 pixels:\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndim(test_images)\n```\n\n::: {.cell-output .cell-output-stdout}\n```\n[1] 10000 28 28\n```\n:::\n:::\n\n\n\n\nAnd the test set contains 10,000 images labels:\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndim(test_labels)\n```\n\n::: {.cell-output .cell-output-stdout}\n```\n[1] 10000\n```\n:::\n:::\n\n\n\n## Preprocess the data\n\nThe data should be preprocessed before training the network. If you inspect the \nfirst image in the training set, you will see that the pixel values fall in the \nrange of 0 to 255:\n\n\n::: {.cell}\n\n```{.r .cell-code}\nimage1 <- as.data.frame(train_images[1, , ])\ncolnames(image1) <- seq_len(ncol(image1))\nimage1$y <- seq_len(nrow(image1))\nimage1 <- pivot_longer(image1, -y, names_to = \"x\")\nimage1$x <- as.integer(image1$x)\n\nggplot(image1, aes(x, y, fill = value)) +\n geom_raster() +\n scale_fill_gradient(low = \"white\", high = \"#053b64\", na.value = NA) +\n scale_y_reverse() +\n theme_void() +\n theme(aspect.ratio = 1)\n```\n\n::: {.cell-output-display}\n![](keras-nnet_files/figure-html/show-boot-1.png){width=672}\n:::\n:::\n\n\n\nWe scale these values to a range of 0 to 1 before feeding to the neural network\nmodel. For this, we simply divide by 255. The main implications here are for \nstarting values, learning rate, and regularization. The defaults like inputs in \n[0, 1].\n\nIt's important that the training set and the testing set are preprocessed in the\nsame way:\n\n\n::: {.cell}\n\n```{.r .cell-code}\ntrain_images <- train_images / 255\ntest_images <- test_images / 255\n```\n:::\n\n\n\nDisplay the first 25 images from the training set and display the class name \nabove each image. \n\nVerify that the data is in the correct format and we're ready to build and train\nthe network.\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nsample_clothes <- map(1:25, ~ expand_grid(x = 1:28, y = 1:28)) |>\n list_rbind(names_to = \"idx\")\nimgs <- train_images[1:25, , ]\nimgs <- apply(imgs, 1, c)\ncn <- class_names[train_labels[1:25] + 1]\nnames(cn) <- 1:25\nsample_clothes$value <- c(imgs)\nrm(imgs)\nggplot(sample_clothes, aes(x, y, fill = value)) +\n geom_raster() +\n scale_fill_gradient(low = \"white\", high = \"#053b64\", na.value = NA) +\n scale_y_reverse() +\n theme_void() +\n facet_wrap(~idx, nrow = 5, ncol = 5, labeller = labeller(idx = cn)) +\n theme()\n```\n\n::: {.cell-output-display}\n![](keras-nnet_files/figure-html/show-some-clothes-1.png){width=672}\n:::\n:::\n\n\n\n## Build the model\n\nBuilding the neural network requires configuring the layers of the model, then compiling the model.\n\n\n### Setup the layers\n\nThe basic building block of a neural network is the layer. Layers extract\nrepresentations from the data fed into them. And, hopefully, these \nrepresentations are more meaningful for the problem at hand.\n\nMost of deep learning consists of chaining together simple layers. Most layers, \nlike `layer_dense()`, have parameters that are learned during training.\n\n\n::: {.cell}\n\n```{.r .cell-code}\nmodel <- keras_model_sequential()\nmodel |>\n layer_flatten(input_shape = c(28, 28)) %>% # input\n layer_dense(units = 128, activation = \"relu\") %>% # hidden layer\n layer_dense(units = 10, activation = \"softmax\") # output class\n```\n:::\n\n\nThe first layer in this network, `layer_flatten()`, transforms the format of the images from a 2d-array (of 28 by 28 pixels), to a 1d-array of 28 * 28 = 784 \npixels. Think of this layer as unstacking rows of pixels in the image and\nlining them up. This layer has no parameters to learn; it only reformats the \ndata.\n\nAfter the pixels are flattened, the network consists of a sequence of two \n'dense' layers. These are densely-connected, or fully-connected, neural layers. \nThe first dense layer has 128 nodes (or neurons). The second (and last) layer \nis a 10-node softmax layer---this returns an array of 10 probability scores that\nsum to 1. Each node contains a score that indicates the probability that the \ncurrent image belongs to one of the 10 digit classes.\n\n### Compile the model\n\nBefore the model is ready for training, it needs a few more settings. These are\nadded during the model's compile step:\n\n* Loss function: This measures how accurate the model is during training. We \nwant to minimize this function to \"steer\" the model in the right direction.\n* Optimizer: This is how the model is updated based on the data it sees and its\nloss function.\n* Metrics: Used to monitor the training and testing steps. The following example\nuses accuracy, the fraction of the images that are correctly classified.\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nmodel |> compile(\n optimizer = \"adam\",\n loss = \"sparse_categorical_crossentropy\",\n metrics = c(\"accuracy\")\n)\n```\n:::\n\n\n\n### Train the model\n\nTraining the neural network model requires the following steps:\n\n1. Feed the training data to the model — in this example, the `train_images` and `train_labels` arrays.\n1. The model learns to associate images and labels.\n1. We ask the model to make predictions about a test set — in this example, the `test_images` array. We verify that the predictions match the labels from the `test_labels` array.\n\nTo start training, call the `fit()` method — the model is \"fit\" to the training\ndata (takes about a minute):\n\n\n::: {.cell}\n\n```{.r .cell-code}\nmodel |> fit(train_images, train_labels, epochs = 5)\n```\n\n::: {.cell-output .cell-output-stdout}\n```\nEpoch 1/5\n1875/1875 - 9s - loss: 0.5468 - accuracy: 0.8102 - 9s/epoch - 5ms/step\nEpoch 2/5\n1875/1875 - 8s - loss: 0.4775 - accuracy: 0.8356 - 8s/epoch - 4ms/step\nEpoch 3/5\n1875/1875 - 8s - loss: 0.4722 - accuracy: 0.8370 - 8s/epoch - 4ms/step\nEpoch 4/5\n1875/1875 - 9s - loss: 0.4732 - accuracy: 0.8406 - 9s/epoch - 5ms/step\nEpoch 5/5\n1875/1875 - 9s - loss: 0.4783 - accuracy: 0.8379 - 9s/epoch - 5ms/step\n```\n:::\n:::\n\n::: {.cell}\n\n```{.r .cell-code}\ntrain_score <- model |> evaluate(train_images, train_labels, verbose = 0)\ntrain_score\n```\n\n::: {.cell-output .cell-output-stdout}\n```\n loss accuracy \n0.4885503 0.8282500 \n```\n:::\n:::\n\n\n\nAs the model trains, the loss and accuracy metrics are displayed. This model \nreaches an accuracy of about 83% on \nthe training data.\n\n### Evaluate accuracy\n\nNext, compare how the model performs on the test dataset:\n\n\n::: {.cell}\n\n```{.r .cell-code}\ntest_score <- model |> evaluate(test_images, test_labels, verbose = 0)\ntest_score\n```\n\n::: {.cell-output .cell-output-stdout}\n```\n loss accuracy \n0.5505691 0.8124000 \n```\n:::\n:::\n\n\nIt turns out, the accuracy on the test data set is a little less than the \naccuracy on the training dataset. \n\n\n### Make predictions\n\nWith the model trained, we can use it to make predictions about some images.\n\n\n::: {.cell}\n\n```{.r .cell-code}\npredictions <- model |> predict(test_images)\n```\n\n::: {.cell-output .cell-output-stdout}\n```\n313/313 - 1s - 514ms/epoch - 2ms/step\n```\n:::\n:::\n\n\nHere, the model has predicted the label for each image in the testing set. Let's\ntake a look at the first prediction:\n\n\n::: {.cell}\n\n```{.r .cell-code}\nround(predictions[1, ], 3)\n```\n\n::: {.cell-output .cell-output-stdout}\n```\n [1] 0.000 0.000 0.000 0.000 0.000 0.035 0.000 0.027 0.000 0.938\n```\n:::\n:::\n\n\n\nA prediction is an array of 10 numbers. These are the posterior probabilities \nfor each of the 10 different articles of clothing. We can see which label has \nthe highest confidence value:\n\n\n::: {.cell}\n\n```{.r .cell-code}\nwhich.max(predictions[1, ])\n```\n\n::: {.cell-output .cell-output-stdout}\n```\n[1] 10\n```\n:::\n:::\n\n\n\nAlternatively, we can also directly get the class prediction:\n\n\n::: {.cell}\n\n```{.r .cell-code}\nclass_pred <- model |>\n predict(test_images) |>\n k_argmax()\n```\n\n::: {.cell-output .cell-output-stdout}\n```\n313/313 - 0s - 453ms/epoch - 1ms/step\n```\n:::\n:::\n\n::: {.cell}\n\n```{.r .cell-code}\nas.vector(class_pred[1:20])\n```\n\n::: {.cell-output .cell-output-stdout}\n```\n [1] 9 2 1 1 6 1 4 6 5 7 2 5 5 3 4 1 2 6 8 0\n```\n:::\n:::\n\n\n\n\nAs the labels are 0-based, this actually means a predicted label of 9 would correspond to the label \nfound in `class_names[10]`. So the model is most confident that this image is \nan ankle boot. And we can check the test label to see this is correct:\n\n\n::: {.cell}\n\n```{.r .cell-code}\ntest_labels[1]\n```\n\n::: {.cell-output .cell-output-stdout}\n```\n[1] 9\n```\n:::\n:::\n\n\n\n\nLet's plot several images with their predictions. Correct prediction labels \nare blue and incorrect prediction labels are orange\n\n\n::: {.cell}\n\n```{.r .cell-code}\npar(mfcol = c(5, 5))\npar(mar = c(0, 0, 1.5, 0), xaxs = \"i\", yaxs = \"i\")\nfor (i in 1:25) {\n img <- test_images[i, , ]\n img <- t(apply(img, 2, rev))\n # subtract 1 as labels go from 0 to 9\n predicted_label <- which.max(predictions[i, ]) - 1\n true_label <- test_labels[i]\n color <- ifelse(predicted_label == true_label, \"#0b62a4\", \"#ff9200\")\n image(1:28, 1:28, img,\n col = gray((255:0) / 255),\n xaxt = \"n\", yaxt = \"n\",\n main = paste0(\n class_names[predicted_label + 1], \" (\",\n class_names[true_label + 1], \")\"\n ),\n col.main = color\n )\n}\n```\n\n::: {.cell-output-display}\n![](keras-nnet_files/figure-html/plot-w-preds-1.png){width=672}\n:::\n:::\n\n\n\n## What about random forests?\n\nWhat if we just did random forests instead? Takes a good bit less effort.\n\n\n::: {.cell}\n\n```{.r .cell-code}\nlibrary(ranger) # faster version of randomForests\ntrain_images <- t(apply(train_images, 1, c)) # flatten\ntest_images <- t(apply(test_images, 1, c))\ntrain_images <- cbind(train_labels, train_images) |> as_tibble()\n```\n\n::: {.cell-output .cell-output-stderr}\n```\nWarning: The `x` argument of `as_tibble.matrix()` must have unique column names if\n`.name_repair` is omitted as of tibble 2.0.0.\nℹ Using compatibility `.name_repair`.\n```\n:::\n\n```{.r .cell-code}\ntest_images <- cbind(test_labels, test_images) |> as_tibble()\nnames(train_images) <- c(\"cl\", paste0(\"x\", 1:(ncol(train_images) - 1)))\nnames(test_images) <- names(train_images)\ntrain_images$cl <- as.factor(train_images$cl)\ntest_images$cl <- as.factor(test_images$cl)\nrf <- ranger(cl ~ ., data = train_images, num.trees = 100)\npreds <- predict(rf, data = test_images)\n```\n:::\n\n\nThe Test Set accuracy from Random Forests is \n88%. \n\nSlightly better than the Neural Net for my run, but reasonably close.\n\n", + "supporting": [ + "keras-nnet_files" + ], + "filters": [ + "rmarkdown/pagebreak.lua" + ], + "includes": {}, + "engineDependencies": {}, + "preserve": {}, + "postProcess": true + } +} \ No newline at end of file diff --git a/_freeze/schedule/handouts/keras-nnet/figure-html/plot-w-preds-1.png b/_freeze/schedule/handouts/keras-nnet/figure-html/plot-w-preds-1.png new file mode 100644 index 0000000000000000000000000000000000000000..bc8733a2a1889a4ec3b6503a7e263d59dec2424e GIT binary patch literal 141151 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%0DLiJ?1_D^n-T>3Co$y1<>69XPsEixZZ8ilC%`^A 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 literal 0 HcmV?d00001 diff --git a/_freeze/schedule/handouts/keras-nnet/figure-html/show-some-clothes-1.png b/_freeze/schedule/handouts/keras-nnet/figure-html/show-some-clothes-1.png new file mode 100644 index 0000000000000000000000000000000000000000..f07943e1d985a70c5ec143c06e0ff88aced99c6d GIT binary patch literal 123252 zcmbrmbx<7Pwmk|24;mo2h2ZWa1b4UK!GgO>(BKIgU~qSWyE|bB9vo(HcX$1D&OPV8 zy5}C=dsV+bsA{HnH9fuexAt0Vf6aGgMJaStB2*X{7<3tFaa9-?1YsDM7oEt6z$fQs z6LT;y@EDe2V#?NHQeyTt_D*UJM#iR6rgo-Imd2`5qA)Ogk&)_p79{Gpf~ie4jBiH* zCkqN=~k)sy*Nxv~`Ow}s%@ zQoeyVtEMoIc)itnU*SdWexuBMzDD`QZ<9u``l_c6Mw1`|^SF96Ifmn#fdms>am3>< z=r^P-s!JVsB`U7GS%1TUA|SYSl0AnJ()IHqMT5{=(V&4JE5Kk{xVkgY9-lr`B}_6*2!2nnQV@= z6zJjF^Z_WDwuwmwv%Jc{T!z8W zjJz8A4*w-l1U0Kh-HGULKg~MYJS>BH7r*G$`QHlAxB=MAj!dErZzByZx@*$63fDPn2+)l4Ex#@@?faQ7v= zaW*+?8k_tAOQo908{Qhe?Jfd-G&f0Ft{v@_&E&mP zddnBsj!lm$bmHm@Rr=99SjMWIs^xC?V-LRhi z^|jBa6&wt&(Kb4>==PeoTS&$VFzOO5Hef2fIQY8lWgZ{!pn?rHh2bn4$> zE|-a_I-;?#&Jt{CT!Z0%8A|E|q_tTNm-b&nbc%3aS>W?^d#>BzNs*1yl zsC>j#78ef4SvL3xFRtv1i2H($A?F*4vI-U&JgkUvES)w7$qC=#veP1T_UZQZIU6Vc z#pRGqV|sGoVGZxXg@$)C<2iKdV!C%kf)8031`g{h3_Jx4?7tnVOJ}vC?up0$?=%03 z_kg1lZo>Y1ev-gHo>5csB|b}Om5!Po@<$<9h}(sMu@&+^t~w?0wW_7LoVJc|4u1C< z{xSaLdFKmE@jepg2%($vLLpL8pYyRm-;K+8=TVEPV)ZfZnNK(hnSu-QPxu|z5-wc` z_~PU@zol~G6yNuw>6Rb!cHAhq95!u9B9VC*p69dr{G2xl;ac3EtH~YaUGkPbqd3`p z>(Eb~C@yr}g(+J+Ka|Xw+wpi&LETGFb4=#7k6or+L(_Z-vCjReR`?o+njydAw_;^O z18)kaxnk`JnAqHFi{z;FY-H?oV=$LC)0<;WNp~=7*)Rx)K*sjYz2i>ryodae?Y0w1 z5G&pHc1I%S?%~LfJl%QZ-Pq&Z5xLI>qX9jG;w!qc^znKe)qBw_A=t<-p=6#GLLz#4 zdXwYhuOf+gSs-pu+gv4|UA0XD2rKLd3K;*7a1jeDTiW2mNoXhx76BJrWMG17FzxxE z!6QfW)uNXV^N8TxKBdanMZc$qu`oQwobvMWk2+_Y!)F_FK35BBJqg6i`HA|cU-lc< zqBdyQO-}NDjrFX5*-FRXDI>su%YP+(c%-_@tk+x%T9yb^ht3Q}A08gYuHr%s-hN+n z9u*kt6M8(^{vn3(U6KEw_80$_CZo{Q%#K7fi7hh{CM}+@;oG`{L<8TshC<%f6?BO> zxmBBn1viO4`U2p~hJ$4~iKw&iWBNY{1qrhUSfT7y8n5$lh}zwH5CC{%rK9kc6-}T(}wQYv(df5{Id5 zUWfP0?6qt|q0+C0CEq*mlW*^Y_DX9)@|b1}{M!7s2Q?otWX#^8`cqOU@7U_v+S5VE zZM~4~cw$R+;B@>KAP`7}FA}NCk0oDOR+KuvRiFy}&a*LniVXPvmeV*g8*op(vwBG{ z+p!23{yuE&ww?G16DdY;Er*z_icdj-dUo)&8)zKvOT*F42(e`%14!@-*;E5C!7SckDLP>MV>LCnP z78buTG{#TPMuo^1fV%UY+F)tfe`P5oKDfi_Q^qsl8<=WaubtPwzTO{KMyJB=xH+0h zE^s!)DM;ED@3$T!b$>FgYk!cON=OmZ$@WT_-0^C`U5d5+`g83{2(cv8rbeN5Op-X6 zTG?wxz-P(l>c&@;RSz6R3T2JDg%6%8J})SsVKu0=h&f7}Ht>5WDl21dzS&Hrxs?Wju+%MQ<1tkg`KQyRQxj=dOn&}%?l+~x{ z$ACGzlht0|{J9_$9H&iGnLE`~KLE1s2WJ~vH<-tYRB~1OeyvzQWtzC9#y*)I&Nq#9 zJU!TVsOpvI0Hr@;t{G>H{E-PZQvL654;mbOr0$>2Gp<_uqMM49i_-0?`)S@?FuP{x zTV<+QU8i+B!uc~$E045(q8lJ>5j#6=yIO>f_D^J(hZ^sj>Fek7@=q~jezo@CK1ds< zaKognx;y7~%k1@hedN8xZ!EFo5a(nB$c zB4rA^+{446d&k~{132@uxy4Td&k-24{Y&Qk#3;4uUv^KOv-G;otK0V=HO21>32-mM z)_5{UWq5z)LSNPzGxZ{tH z_aJk_FGZCfIDKu>-xmTk6g|>$cUjvn%It3%?Seh`aSM}OXcSUF?-U{7zUp9`El`YL zny%h%TezjQolxy8y~%C<5iWm~8kQ;TQM9^dA<6f2qjyVEW{FadFE$og#Xe9RGx&E| zL7UxO{mhqI-n&6ne&OqT7-1Y8`5bu(ra`@U-R?sB4)cW-KNRAAPv_vIjpF>e-os}c z{_b&CX+9iuJ?i)9JaXL(wQJePO9nA|$&*CYr%zr;3EjqIzIeMK?VBE3w0xbZCZkAE ziGkAi(8y`~GdH(~>ARYZ3D~2d!;QwKDBbtzZfP`#9!R@vX0E&}dL}&q5*C3!JfihJ zi>ZD_g!zlV$#;^%RFFQ%?`JE!!MrWTBg7Hv)h~EX7I49>9gf>+=XP$ z$M>>qakOkbEI*5BeKL7l$>_Y(2~24IOI5aU)Py5Fy=FZFhua`KyH@CSEc*7?jyqnn zfCgI>^-s%TGoxGP{x#nrXZoy92F}w8rr)>d52w;cv=Vlg;>F3y3hJo7vn%9Is-D>RjIDMV_eRHAk{I`=YaT++r8_*lx@E3aQ zGP($r9N1NMA)cVnreVo_U)FH{;@1yStRFmLeJe+!lWO1I6kV7|#?a%BM79n6t-Exq zal|SS1Q{-CSWHPbp=sA0-g%gSK!l!dl%7PTHtvo?g-D(*8#*Ev1anVdkw})$RPJ27 z@Hf`8n~TYbgnU~y(-@*~J3QaLF|7be+aV|@k|4|@ijy$ZJhCZ9B*a=1aN*NmifDh(ZmG*S7$^Aa^~`{Tf<;PaH_lJBDa zlv68e{CS)g%@nG*yQ>j@SG|o;c8h!>qYrOQ<`19{wQ?BTM^|ZmuE$N@j{c7_sDDHc zxCm!t(+d+JTOcAqH3tj|Hc=Eb@N9a7Qt!xM+%ZrgaaFv2`Ydgt5E9))s_#M|W8Sk< zY|k~dQdh~W0=z6$VOjs5p{Vq1uL>KwM|N|sI&ODMaE{WJ#Iv*GRpu~xQ1hl@WYusA zZ4%4={CJ~+`4P3@pdJdgTf5lLa->8kT74T=CCUhn9r;uu5$52SpU0$S|MAU<5{)b>E4AEe zY&=sRxnHZ2+zM)wz~yXD!uWM^3jf(k^r}w%dni-L2cR>&!0YuKUX*rwqW3>K%IsW3;831HGMVy5et@Q zr!j19oUG*8yn?+t=J2}<6#6xX1*vvnwMY4vHBOmr=6sC}B7}?s93du60QDG5_VJH( zu?PWM*Y8Z*-YwW!$}tVXbYEyQ2U)DN6fpgoyc#q zeB3u;+q~l5G~2Sjx%#?swet}=;{J5y_mo((mAP(rQGi*{UZhnh$k;MmJSyv~D6(?3 zH+Z;L$_D}I-CdjIwa{ zVHIh>$+Y~=)GZhuM6&+dLCf45J@Op5+4ur7v->VDH*#GjS?Qy2 zd+jc~+;F2P+1BAr(xh!aEH&Z1(l@H`(ixD7Y_J;S@XhhkHcrJ&35HaTquwM=w2N78 zB))q`epp{7nEeBmi%>I84GI>?B0~QCC-KvGRL$PUqVxn#CDyu8dTwvG$D?!g2+hL-fpke)Zza@mZ zNbI>5cQn7nzBpL6H;jMdT$T`vVE*n(CS4QvHV*XkN@A7NeSQTGGX;L*N#=(BYEn%p zKkqVS*7n6QL}oe$TJk5eY4nWhD%tP+d_qa88nFyXqCrYqq>4D|_{c+F30~10fl&aNG`(>Ri0!h@R zK$@+tt86N#MO_+aR#6ro@<%S%VWSPy$fn@?*s4mpsgQd7fVD3Q0?HVxb=TdYyQdndaB`Ya+gQ-#DjN@Z9>xZ}!70)F}oNS)+X~N({ar zNaf59VdPF3=D#<;{v{;db~9{$nOVH&e6sHB%vdHa@+N=lZt+Tx(PEuRA@$TI8`K*7 zsX9PCLNbzQ;~jmP)=#GX6lXW&4deZ{E=DY32 zZ&&^S(h#(&i%nRN>v#N38H$UhSzO48wXB)7edd0Ezsoe{6}$;(9$T9Hw)Y#gGt*l_ zPhU7~=ta$kiVTlUMmfq(V{_3BHpVM$tAgsJ|oSIOcG}meEM}$zY zT_p7Ot*>6oiXF7remvxCFXP(!X|3xc^43<*JNS^mubi=~9e>90l^_ho1iU}~S%u;B zLPiv9swlYpKp*q#&42+~nkTJVd5mz@`9?TZ_T&quz{|r4GIiBmQqS$|uF1URiA7(h z@06K_%dg=37qv%XZStreROw{dvjsSr6H94YE~a&<%+<>cl*`)xm^bQZ7f)IAzAq!A zUr)PmKT0p9nKEHi8Q1sR$q&vE|NaE1(AA~scpNDdT1IQJ61A6RQMB+O{+%ybTe04~ z9E%}ysTKX;sDpmGc-21RN5tCUdh*?U-0t))HZKw%lF0czZfQF9Q4&!hmUlo#@1mrc ze{gz{agLQw_mFAIEc4dbmh#8Bg1z?|@m>GP*Un~| zyjYUME`j5pps9jDiv`b+BuqUtc(ygW_xW#c>f(JTLH-er`zOp4?SYeLZV9hM!rg42 z;AU^byi+)Dm|-xpQ~?r$4{EUw{6+nolWOyR(^kejI9W2S4;nDAgC@%|bqgnpzJPh)u)9OodugJ?QU*|c>W z2>}yJZc+?5s^Ct*Y6j>9zL5V(zbByi*e7SI{t{v6L~&_La=++-gzQ zop?#qcAq5V*RHv1#;AUw-75H$D5@3`fqKB`322b@Qd~9N>5M*z^5b$KCK-0g)~U7w z25cP;A;*~2sLAM3&;XzT4-5p0hqq1F9GaE+_3&+VON>T8oDHSzF1auH=!=vJO0&8+ zVij@0-9qHfwCa4yK2PVswQUb&j22A&{1@Yz7>FQ&i&r#!J31&e4ydKp@gtW3AuV_- zphx?pBonazxVYk?eOY-Mp_cjG8gCnTcB!xP-!_d4ZlyWjzYsg6zvqG4;K;85mf=~+ z=()_}CDfk$pyTQBk<*z_!}G7FF(55{&>;1EcFhVQP?P6)BxG2-u9y##4()U7DoKgDX^&P~z;(}FplGh^h*S&yn ze5l6HJ&7SH!BgxC@2S)+ucJ2J@!ey<0;B6700@aV){ic#$ctN9aouI?FhoD>$i_$34QIK{gu3Io? z%VO?IPYu8hmeyPNiHNPwF!z{Tq+wGIGOpb z#^I5yn~m2JuUh5Rc)XQ)H@|fo?CKQ<1`IXj{Rp0Gw&Li=v>Z0Ku#z>G-v8cjx(T7cQ9!yO~ygd~jr zXOy>B2l1Nv+BTqom3g^<*@L*`CLy5j(~}yTqtVkUj@JVW%`Uh`Nz6yJo)J(B>XU+{ zHC&mbT+aJwiM@vi5(V}Sh%=wBk|U$nKsm_{H%J<~&Y5uFyTcayeT_i#-QC6dzC#4n z{nCXk+V~x*w9hmeehKGFyK3_Tm9u4Z2lz;s$Y_ZFa4;%dE6kS8nxoB!Q}9{@TAjmo z+dYr3uG#xY;?^?Ly#I;>r-ovtlduIjr6c$AF)8zVmmd*3hr!lSeonDVigAyIjSx50 znP|WJwW>Qb-ihgjt(z0TvwdygebOtVaueM7?d`HYU|Qsv*vR_Q$|qs9D9sv2uK3+f zWZr*jRi++?{9FYAsm&i%xy=vJBq4#91k4qp7P;g^+O;|1zC#ldjN!pvZ@uV+eokbd zO+eu2W*l&e)I#iz`_w65eN>A_9WG>AFKHP~Kt&*{or5beOaa_?5*11nNsYH3G%}%f zfFq5-y!To*cao1oG9S+j@{J71KSo@5q0kHKB-676pKL5a*DiUk!%Z(?f?o8Ya8HN5 zjQOnzT`#?unr4Wutpa0r-8fVsFK3ts%A_SwR;*oTrM?bo^9{%L(J11u=mlhh5gP{_ zas&k&M@Yem?ap|Zc+u+>zYN{@Z z$#0E(xNvaV@c%8-ODsr4vlvh!CciWpR+Lnwe)*!lxckux2449q1`L@B<=^=XMdDY% zy2P=!w%@zt!awn(iDbp1{QezNkMzS)`d}+O@SkHGLlYcBeZlGq%zR>B!0-*teD_ZD zxhYSNc$RO{DJAj04S)VM;sK^ZJ&G_0+m%$bV$X#bHX>)ikg|-gzxekN(!Z{P#t(~| z)f1J5_K$DzA8y5e<;_<(mqzJ0%>OWm`o~q+_Th;_1*ABFfbXch0`GZu8^FE2zmGBS z*22aDd4QM*@mR5#C8-qu{32wq6h=UxtqXp4_rR%+D>O8=xfv9I;4A^--$jenSCwp` z=^jmQZ-u(FcR_Wof5Z*(%^XWa2~sz}!4*YDgY|D0YfRvQ|hUAit7J%U2xw@Qc)Z~Cg$K9d(=gWs+}TbV}0SxrrOah}ANPc09L%!h?Q zGoa&PO-SS>WKRim;4R-n4HD8u98DC;0G6;}Bg&B9m!HWSqpUYA^iS8>M`#1QN$m7= zx`_cTEaCU zwY*B-pTF=zSnK%G#~jFkLgu~Slyx80u|NiraoF;SM%>8NNdZ2`@V?RwJjD^L@>320 zGN*L~ubL zPtVqvIF2yv`y5ux;C~hQ|EeNH(X0_d!YTy@jJK|(Vg*>T5_6e zGNPMu;PzSDQ>n(Y-7`|aP3WP!RsP*6=Ie5uZGKi2Bs&;0lF`2i&h z=3o?_{JAOs?!plM=RfX3nERDh{RbP|?c>o5Ta7Q5XRL@D2}U#$L{sChA{a&F)Ml~7 zjB{=ObaK#5PRy8ZwsBFTrtJp-WfwS@Hq#B|Sb->!DYRO3ad@6gPJcPx z=qH~=MU@XZW(NxPl$UT{GL(T4z4kLY98|KI!cR*oUKZ+U+DEq;qXkl<)0^7aAXhji zvyJd5UypZFn=OE&P_ATz-kqtLeFE0E__8fhy6SJ}-LRfvLx-I)THR){thdWRW5=i+ zKjNV4Fmt_1gP^g#y?`8D&!vhHm3bLG;>uymW2<2@klJaKAStj8t=Pk}=p07-6|Q!b zl@jmS3k8-N^}7N;_Du41<*Hu@oeUegPVj7J zvhlQb`K7Q2Eeb-f6~%mJvqT^Q6V?Ql-e zQ_urdRb&m^pK@!QPX`3QEU#=;E8USE9XD$~+#eVD!Yzc1F;BI-eriEkF-AHf20iUo z?*Y(QS~bM6oYiOy=>}ufFWOKcpfpnnHYzD!?x!UNaG(^(li3eoi)LZ@*Nk@L{AjpJ z<+HQ-`yGf2-?wy2#*Rmjo`Z$B3_yzSHcHyS(n~k0dzV(Kp6@S{Db2cw|^#g?NF2A@EK!i#XGW>G^AKw545brTX$N5~JP{su!B#ho*Jsa>H zemecjfovYPyy>Ar)zIuLLA~(9HV$i2e(UlpsI0BEoEqEXc6|b{{_3YI>$U_IYs&~{ zs-vtWT|@_W-G~PH!iLw8RLe6mDydIGLOjivn@5IPUI)3)KO|`@436J5;=cSgUDsfn z`98dCVZp5FHH$7Ts6wG?7BYk1zBOL@N9Q#qvvmbSX-rv#oRa;uudT~f$%bS@&|Sz+ z99k`vT*L`DyQKJ6WxP!DkE@t7$v2PdLrTd`K~pkWZ433y&4&G`HLJw7Y|L~|oAgo$ zrmu#Q@eg@lv*_D_7k>SAKh1MAn-31}wsbEX;{Du$l5+E=R1Z#yv{k9{bnEeUAWI%@ zQ1%}5{j#my$`$A@1qH|R?|@?dGl`o)&Z=*9MXcR_&QCI7r|WFT4W9A+9=|*m+iiSP z%xz}HS)hP6P<2Ws9@t4y*>$THFdmxWO+y#gnS#l~8v-p~)ftV6)wKiH_9yT)n_o_d z+<;Ep{HEvdd|zur2@?=F#Q_HD0e7j!{Nwo@K_A)vE_3e_y7$i|(GchoR%arp&(_KR zk1KQ{#}1pPOMBhg;4nw3cu-vt+qEq*opl`f%z~6sNqDrzrxuLC2ix0d1NPU6dgV%_ zH;0Dv7v}P)18*xMP_z+qhr|u=SPTdk;TItex?_D2cFZ*4DHzTZ2Tz=POH(-QTTID7 z5+md<^0h84?5bP9YJ!dqmGgT_4M#KRGnqsY{8#zC04vxdmPA_R%U_cIsg_tZcN?Z| zJ?yk_wY;Bo&+FI34$!PtqoHEjUg2=pNc+|YeNKa*IvI-LEKQ<#33|!c(rY!^DD*IM zd30i2l{{|n^?UclZo}qRTwFn0XqE-n5q6V9I7YTOm1qWwj#q0mX~gy|v~)|pslx!e zFs+4>rt6u_qpX3GoCYoajRPLiX=w(+ex%d7Y00wdGCnZ_l zp|-r}18--2_aXyN59$}`0E$!JLe9Byb$`^K<=v28j{=18ysAluN7_AFbpc6ihJ{S4KG4 zIV8P2jWu$`;XB|&O2%uw9-Tqj;Cwv??q)I;x4ozz%N#4CKOMVlrO>jV-9A7kc1inS znTE%`%N`+ec|Lnkvye1c$`;{WEPOQYELHPqtuK;i1DR5p!5`gB9z#-w)6ha7_wpQa zU^2khf_~`y>t~l!{spmGUnC~@K;cVyeF5V^E;L~04L}QQ;EWCeNHPE4RDjZ770@A$ zi}gQw;eS^K7F{9?>K~_mY|Q5Z2u=W+5p^vm4*M)saY6|y3j(FSISG4%Ma)lJNJ!nd zdt}tZ9zEo{IMh+rySUzFY-`T;nD(V!B__P0k&?h2%53%*iBsMQ&>6Iu*#hmA^y&i< z=xL+b56SdZ9^o5^k|$8b-N zB+`(4x`Tq0l+KT=`%1MD0B{HvaCzp>eoe3fb>U;$7Aa)uke>Ed!ul8EU=a2Eh==aMV!Y|MHkJ_Q@$t!^kT#35cOL_N+_ z*exru_DEgnmt`*ltGPsUts4&*?8I{0XiRL)J$&a=I2sOtwxMslSmwk{>>SeG?f}*J zG^jmF8Rq``u|;<*M#S(BN~w^sD%&s^Z>U4u zWAvYjE~qo$Gz!8ha)i6IFj#Xa5`3;DD9-^|)wsOKJ%0{XzKXyg6u}~4|KD7pbMgE9 zw{O2~8*B(Th-3wqZu|4Q*72G3$Ut~hTExNVv0T%k=zMgxgIRwbq6JOOo{EfG>21$; z%Xk*pk}ko-LA>P}c?F0qD4#rbF1l*Bm_Lz#WR5f1+&MPt-n8ENtyl|HE%3lk&0_gV z;q>{?bd!nA&n?)3Nuh!ekZw1W^&Rw;R9Tskn2EE2jtThT_IoJ8hUJ4woDpb{mS|B( z@OG=i_JwSh=)10Ulr<*DT8IAXtk!ZC?+3j8UE-9~6hJ^aY_%D!S;jtfP%V{_e~QQ6 z=8mW-DwgCtep_l+*f1JJIundesvYtQR7I_1dxySK)iTO9lH={Ax{ewcC@kpDB_?&V zQZvf?$=>PGa^wWeX}+GemHEM*V9&;~K9VAm%ytxsnaV6z=isD(6{F$dvcCS_YCTQ& z%+oq5Py9AQ&~h_^Z7U7V0nXp(4V#bEtjESYwcL=Z&3jub<;7SI@(4A_M=q-1u88!k zF#^A`o1pPhUNj#b?vOs$k`KQD-Y`@D^|5^9{QWaS`fc`6+W|V7tmSJdob;5jB zK2FI2-D%3p_9x*pg<_TQwQbFPc&!Rn3z2U>=|xM(F;tG75ppwEhg8AV!PxaX{juO(~TmL$d)^$0J@^K}RtAv9F=Iv;6mcRV| z%?uT=ZIj=|MXn2?(ZbPC{tgR8gWC)EYAP?ip$#BjrB;FnwnQ~pxW6v~qal9e@c8;? zV{U|Fd47|(G0lq|-U0=(ikuY+w$I2mY{sf{rd1hRpL>v#Ipm33%0#EMMQLj?(g7eM zytoY6LVLkJouX>;3#-Tzt{yRaw?qlyS+KUE0d!?b1&ix5rjBsrUpleI3o{k^zpLdR ze1rRMz_4awGqAJxKcPn!7-d$2(~4w7y3AL~eAYqUz`&!&WQx`{cWZjHG8=SRuR;@B zW!w!;-eg54wpYoya9y#@TchJStK(_chvJ##i%;aOgv~n%h76` zo=2r&TTiuewE(ieaJVGtVQPR^(aKmA;<~RmmGP+*!|7_=*Z}*BA z9*?&-kma}HI#t}`m23z>@3Y~uwfYec|6*r!m2aL`K7(&$$bCt`jbj73Bu*I8mZq^s zW*nhleb)wlc>l*qd*hG?jew_+Kt!j}BRQUn0~sWr)xbM%&sYUe6oPlgwj!424Jm1{)DoMKywdkl*fJb9}@)x(S`nP|3%nH&jl1A18z3s zDu;^nvj!0f5HXl7N%CyK8)T5ZYT27&-rC?=CakLhEfYH%8|2q^Hv`-NpASz6Vm9aH z4K9;luuCzOgcch&4#~EZ)u{tYx;QE-;PLxbkYK0^v(et`t+V=#;;s}U^rbSt9@Hn}McR_%fi&Zm*Of@IN~5UN@+87F;nxJ; z^V=M#$M{~hSO+>D`CRt{^r8y&K zdF9J)67I_>xrE>?4jgbD{_g|s3dx=v&p7r=hG0I7EB8o+%e2S3R}S$0u1XZPX~fbf zw)}_Xq=esz)y&CD7PYKir_x)uV~==ntyvRbyh6^yVoNcVmH+j8l}Pdd@__0dPUXY1 z8T9^}Vsk0^=K_FNGyto(n-#0~8B~FRAE5n;op(By494=j?Iw<990b#~-dy)4F4-hl zjh$9v=b;$)B{{YWHFf?wm|3DTxlt>}7R);_2K zO_QFD680Vy1}tZK8ls{Ww|XXL!r8)#Eh3DF)~d^Tv9W$thDIOf5%%+clz~<;Qe64Ep9L z_<)_wOtjxQjqRcJ*to_l7)%jcvVMBSQ_3?x6LL?XYzeOgt7EAdar*3FN#ZXub1}d@ z8xSuESVsAJ>;o^K^8#>zxq-!45%Pb%MD!nu<|7d-lt?&#$}DLRYD*w$3CO_~E~tH5 z6=B1iG?Zf`2LSJwdbDgNy`}*cP2+1fq8UL*1ayL!hrpyCR8)6!pTqsOl|>c7unfEl!ht-i^v(3GH12at2iSBP3}A4K6Ez*uGZcz~ZTs&;^1bS- zzmvHC$mJwa|E}Q;S!Imp{tlobg4{RA)=Nv#Lnb2TwGeq$ao3246^!B#U(9{e^BCv( z$cn#WMC%QWfI#M7ff@)9V{!XA=HE7%5}1gp)daw&*Cjh^D!H>|z(-!}K&3-pRj%qt zri1kD4GieCkDji>&jL=X=u;PwsNVd>syyUHuwq9;GI@nUVpDf>3;UfD?T;C;i0ocm z3ZgPg$%ux~&jBsRz<5%45gnfi4{Zqo&aZAJw(?6B+P+n&L8YrGd4%t)8IpL+w64

2V36}vzKrLeN{E;Q9n!wZ7Jq~eiB8fTQ6Ew5{W>#EQL;DD5W+vEmwT$@^@zf_o zB)c5sBhk&z1B?`Q#5refC2EXDk;8t8O;x-vT# zjGGH*c~Dd(IIrj#;g;p3P25yS_^z5qw_*I^rT|njTBMeO9WqkRVyZH$9qh)=ln{*b z3m=ZhKdNr!j=d~0pOC5=ZA%;R<;Ty1Sb_27dQcZjo7yfeT_Z54(|mpokH=v);j;@( z+j>xuBwRvFZtbmN`iDid>M0sx#0}1wR9uiuWkK!)P^r$#2;m9Ij;ZJ`@`=lNry`)^ zL>X)4((I_*#yX87XPc}XXA;Q3PQByfHRk|rw@Zj;i09gk8$}4VI)$~bZNL6^V&B6k zDq{z?7-FLCQKCUrNc$-mptr#&LAn|%$JfsSDpnD}Uw*Wys-paC!ao8La@3L@&jx%3 zX8C1FauOoXl6F-Tv=r<-KpW-1X5zo^?j5XAa*oRM8(aK!cQVJi9yBVL++iqlY1y%6 zZQov!X;9yncEf6(xkSY_JDiFe+lh3HJ z37q>(SfgW2DC3A?+t5pM({DO5!Bfz2^u3V7=nS(|p$e~lfel2}WXiOa-Iu9?HIMbG zNUo;SXx)}jN19V(9A~lSKAr@9kkXPkhgc$Nyt?idol&o!NsLag9Gha;K|b9`_$TWw zXSjyF&8ZzQ8(8DWlaSEwh5y{Mtf_M+Z*6R8+trP+ zc)Ob`F*6@?TP^{*C65=-S>;qC8|m*+q!X{@y?XyaA>|S(PzRur!RR~;s@BfeDz=CB zyN_0bALM-}4logGmb|VG0yyBYiV)yRVakF_ zg^>TyME}ZZ;0koY)+-EZQqL5|Bpm<*+@32xd7c3RD}P}R_k~y1 zerKeZsq7;ku41#icfyW0m&0lSvC3wb5<_eqxB|#6VDc=@3F3gvHqLWotZ{NPVRG^E zrfxud_XtI9(4X3Q0oOb=l9y|vguk1ZLsv2iv^`IK8M31RRvP}oPN!c}&k01_{yGNF zmeDiuw=@sembGqSX0@9YAcv-Pc2i$&J{e1fMv@je__S@<7ugYtewPCFU2^rXMTSsP z<(8byG&K~u|E}OAoP6z{f!hPO7ZzeF+`o%IK9D*MF15>N&40+haIIacEm2E#8bppV z%~Gz-@O{jusO`(dAm&le)8;HhSYy#OBSzP*wvk{fhff{S5dyqJ&%fTGvvZH6T3>YC z7BQnnaHju|yjswKZT(69%cpBh&R|x*%jK*O2Sh+$Dzb!oYF+c|x}C{SLaE#Q>4@uF zuO4D)nW`aCZ=;XOO?{ z@3@Xx-*xwyah*RAC7`<{S-7U2>EXi6uK@BEu9^P+85=)K@-Ixpyj0+RuHwSs!|LH! zt#=dZswdjdfc@&^M?LqbCS&alS4QsV6yS28llUKQcYAO&%8H{1Az`ZQIhca-%@%?s0nojd3pBuNa^W7Li#tk3Z_I%6l5NTE`Rn~P^Dc(?IZ9nNh9BJesk^9jQ;KRaOrGH&WoqSKa`~0Au3s~rQJ~wn9o>}M= zhSOvQm0*<&mlT#xG{04r3xB}Dhrwhw6T9FtWvrARdoqor_H#jF>LR6 zJd^=6{L!4brrP8F*;(M}6sh$;b~Z7!uADAl3L1eA!n-%AQi%4UwS#PCQ?|c{;My2! z(OfR_2<*Sy-XsQSmkRlOo`j5(fT##`;D+f_Lv>SsmY7_Gtkl;wCdA}%iP0sf02&x8 zW+1J;-^;+h5xsy=+ftgHpzvPIZs)WzCPbO!p3)F|dl!S4UXIi3hZ(4IfOptXS?3PW zUJTl8M&im}3gW*UKq|+Qvl%#dGodPuCsRx%;6cv&kpPFjKt6APRR?y{-aYph+Lv&s>7m__i@@*;x zc=bO8TVY+5Dr~ol1$&$2NP0!c669mZyiS7+fx#+-Jpeb4^E`kn_r(haf1{wT!c?bG z?Jv5it%Zb!RpaqP4Aa8JlgdkmW&&7L3<-|NoN7Vp3R#8x^GAhsaf|JhRWC&3I8nJ? zbpdt(Fwxzxm1ieNoaW8Tk8Zt0{%~{tp=NxdAY|*_y2U0}_rSKStJceNzkcD5MME4{ z4<+EDcUlEnp8YAeYZ=jK&(+ZhSVag=1ZGuQqkOR)tsYIl-Xgk`&YWJxp~`U03XB2T zh$?h=cVfwr@d%21fl-8)8}R60&Z1TAGq*MD3G+Ey0_(*Cbm%o(_LJT9l@F!L`H>eH zu%l@fAQJNLM3FzfhxMwhIESeCK3fX~e=Yi*L8Xo7fPdldFz4zb-|ac7VfmM8+@7j^ zdFF3?5KY@ZsWg6CgZ5mg&zo;`m=p*UH@&0F6r{9)mx}>M z*u4ZFa73ukkHfF&XaVZ7p^NSK&#cALYI^$R=4p6BFz-IFxz2_{W~2FO#r$0Dk8Q^R zcKryse;cxe)MUtPup2-x`Qv6xYi3%qVuw)JqB zQ8^|NKbWQ#WP8nEHK~lRUwFCy^772P!bo^0hIZ@vT6Ai!=1c=EaFFSi^(T88yK8GtRd|7pVGze{U))S9mT^na*( z>!_%|caK*Pln_)v5fK6DlI|8sDQRix?nXLPq`O19o1qbq?uHq<85o)&hPa>koqNvx zt+T$Ib?-WN-L>w&)Q9=(y`TMl-p{jN+g!O@@(R1bwbeR5vKMi8*$DAJ?!$)-Rm@}v z@xB6ev4FFsNJv(2t~{r~kL>tx#KdKqdS)-`K_iO-&4q>1(gaRtXLQ8$k}EnfTACda zp|Nv0_J-J-Np90K-zUn7L1!EBV+EU=c3yEHV~kw7E{x7Zc*Rj}Ww7j}OHPipb)(?H zMwiUH?GpI-q>9r7cAg$Ks^iHaIa*{L`IVxvwe^FH`24Bc@l_d{O8IIS-gyvrh5|cd z)U^6bWtR>SvJ??hbp@dQR_UC(c{)X(|P!IqCwhpXf#i9W?`v zl43Pl2UD?0l%oAVju^A9+u;yM1w|;8NG7q*O)`RX=b6Xtj z;|@%4xgT(b2ImlcsO0jHhlI`n{!(OG+DcgF1k{M=I}39(z9zA(f-LL25s{*1r9*8} zZI{yXQn@_t49*EzM9lXC%l_wi_!Zy};M!^>TZ@{e)>@r9KMn>MM^Y_Olkv6a&NOjw zuhQCd5Kd}t94}Lma~f1RwExLpjA%cKQkmZ3#6RA)OGjtLeH-WkyQy35Gj$yA7uwl= zLM*Awv+FMEP^^uE15Y(LORf-|w#jbopJ9VvT};%m#+>g}|B9yF9uEz4IiGEgXT}&Q zpICj#_$*yjL4UY8VTiA6fA2{@VR;1tXW*47xTRG;Hw`Xsnohtt(~fAP0&=cZVxc!c zH=H>lTMLlo6KEtlU*oGYQc_-$@S+tZBUQxJu@dh+Q(=+|2oSYiH-&=t1&CxIKoqq$ ztK8QlUW;^tt@V5??$NG(MaXJm5i@h#Jt{*4=%gBYX;K*#WIHf!CKh1*^&;S4fr+7Z zUhGp|q)*dM`aH%L)1`~CgX-ZcQlZQF=-c%2tCIa~jDE^(IabTXnHj=R+b^D~IahpQ z=c&;Lf9(zZFQ>)f&QjHxbCU$ERA7m@>21ch?Wk?^75xjdv-%RY)|d$l;hi&5KU-l# zkQ8&8ZggE1NGL)wKtp4pyghA(pvmCgObI+BCX()!_W- zH&S3P!4~8A5VL2rvid5Y9KZUV!1n77Kv!IzPhhOzf+-=@%;2lT`V1~p47Fa&WaVzD z;z69?Ah(SM2j^Lj+VyIa;2ym``)9p06=p}r-^x=RcfS~p=Nw+E|76swrKTy}i&=c@ zDa7Li4cuG43FpW8HH6<2u}>%jF;uavSAfD8e5{6tvqz5->pllHw=C7e;lO6Yx69kr z2LX3j-*sL78ma+7JSc#MR6fk+wNifIRMGj^+*kMhYWp-+CoOC4)D_EUR@jQmsb)ck zWLP)wzq%00AH7)epwJ02Gq=K$STb0{`9GbEl{q)2$#lMZT`pDRG*H#krN2jx`hk(t zpsrlF_P(02DzY*$m5|VXU(L729p_+E9U` z?zg#E?pNI?P~|5bU!0*kwKz4CL@DW7J4I~Ww}-7|@qY1dEnVGXR2oOwMx$TymkygB zMXA&HEx0aFYgE#trvp7^6;78H%8Sz$5hH5rvlUx2v-)ijWu(8kcx>C1ihDnc$+VXD zB>wDs`qc-unBS^XGroN&cR=k-p+YL7HuyOO)tJF6l(^=6ZmW;xw*z%w^QG~->3{m$ zoV`xzSW(pe9Wgi3`YKc_!{7na(2oLR%04!U7mUyRi)idRXyDwt7rBniSp5^B z*5TZt9ym^A8VTcS{y{GON3gFC&5M<;I=X`obH1K|X_yhrs92kU{RG8oz( zk!$Tt`qe#e{Q>I#CnHN>jaK-Y)w*q{guHlK9%9XBWFEr;@Vi)08PrQz@wd0DxCswn z*u)H)b^Tnw#|eAdn-NzXY~p~!joD37kl8+K)dFI+x)!~Z&v?Z}A7|pW+R#wfPFJkk z((+Yzx8E#7RoAFfOn-2DT3;eV;93XJr!zMvLdvaX_Om<&$*lOrBwxC52T^&ymVZqZ zM|u~*1YC3a$w}8ui>=voAdQsg&!-vvOw%)Lr@cCpRy?b+s|P|YG1p@48Hae3i@#=` zmIkkI#_dE4-?3}d07l`r1xpaj-yZ0;d3W~OF=T_zG46AA$4$X_y0Lb?>%o}>db?;Q zB`WB8zeN86MB*(2^q`yByh&^{6b<=o#BfK&p#G@Kvat!-(QX2F?G zyVRY%{Z(;wp9^&Ame_u5EZ;2Q#ghAq{P?4IMx1qxcNg?4f#y59&(^S(_NZR^C-vFj zxf1I7+tZ(bZ<)wz=%BdBRm4lnAW>1KL8#2t5h{ziK-Ybp99r4S_AMW**?sUf<>oi0 zQFT~ncLKrD+!i6)nr-Ed2hy_<(ci|Lw;OoaF8kKYK_1X#)~jG9&N63fs?=WWk3uaVmmP}@hrm<7tM|J$zV|9ASX9|Ikpia}`c`L8ym*>OyX z(5vKda@%VRpZ+~m)*LpMh#kBLzR9g0DN|NfHe}iPT>6lG6i@aQ3Rshk{%(*!Nd(_3N(z&mcHhW5$R(M%X)|RP6kqkvz5#{I4 z0b~20C1ZgKD%|pyOzDe_;D45sz*m=nDZ9b-&%Y0RwJ07bS6XURp4|5k5tM$xf2@xp zrLYPU(lYThFMM^693t~YjrF|$184%DuoynB#Cnh15_y15dw%a{Q>;a5YFKWr!96d? z7vLA}|8pLORP`1}69D|_Q`dc}9{6zc5AXZiB2&n4QJWASa_?3Ea77>A_qY9usDKUL zf|=>XJvtA0WcGjP5>!Pdnp3)(^!GZLz`(!#|G~iPlcDkP@jb#ztN+h84ID%c-KE$z zP$a;3^3JcdwY8wS+VPn(B^@#o1ICPLrC;cBJ!TBRda4}S0tcjj0hEHa?H?53Ki;=p zAB*k=#$2nFYR1u-ledLNJ_LS?5!L>UB*0nGJp~|-!pWSLYLnB`FXfWhsK5XMARFMZ z(j{}->VDZN8<6tcZ^%C=N5VFozdSh({=-LQcicxq_y**<=)ScLATT_gmi-<}*!mewVuI}XM3UwYRa`DaL$Wv29VQdEjy-|jtt zQ^5sxp3%u>HSGQfgTclCK4If_MJMhrBoi+p(cvY1?@yZaZOHoBjGms9b`7a@lbH%y zph&QY;pUG36;yx-^K&1dB2L;N=`Y#l6M5nQbJMeC&Lkx_7=%iBd3Jhg6@_*RQ`3>$ZM#cRCs3MzjfEuRI;gxVzrkmb3Lx?%OFZ#yDT{ z@yTg)c6Kf;eizA%HqGmopYB2Lymt$bTk+D|HP0#w8jryXg<`$_)C+a>)NT6YSEP23mLVa=Ib4M(A_~&7g zFx_i_>wE!^c!YN= zb-M$bxuh&anHXb|45j<*b@R4L12u-g>8RMPB~!~Ap0i11ilG_jX8m@5sb6s%!3yaD zyp7BL*w+#Vxbv=it0r-vs zg#)mNLupYhXUf9L03KlhKqUPa)z`IojU-CVm)fSdv@Qg|zOa>FPs;QQ-|Q&-{GkWT zYkv&cG(Jvt6Ph)U&?h7)BpYBEklyCz7G-~@26(QD4QQ`s7|y|;f##a$qyFgDw)TUp zJs**@!W%*@>D15J65^61&MHnjxd|T3LvwS)99f+}BP1E>H&kJ?^Y(E5{a4lv8}U)_ zg9d;tl`xRV5%)uT^Y?+8Pt{v!Z$T~d2Ilh)by8((6qzFW72Od0D(CC z4o$CLvjua&#c^vm?9{#dEk^CgSMqbks;Ac=ZRZh-(>`bPTol zZh4z`dzBRLRb_-1W8+4=*0n|DggieJzC1G@rFzOtpe#(6;qR2mBw-0?(Icti@^NlW zE@jyjR;}vL^Ss=YB7p(WE`w$`OYGcQG*$#oqS@r|+( zT2%bbYb?uU8VrX15_n_i3LJeQ1;xN~?6tf?x<{;fX4B*X3^53(Sw`&zrE7t+XJn2j z8~NT64C7}G5-{PRIHkIpnn)Uh})#Fz&@!VNZ)sd}&+!g3OlhOGd`d zo@8#>3XW|0u(i1z8MO7QoVa_LluzXWfW8EuVKuEOJ@3@LW}_Z4<}VvHIO4bL?k=NGl;cQft3tO|zLSP8tTWPhZLB;3$f_UNSE3(sll>*OssFkMmmj1{IPMYEr+j87^S8dR zuy1JsIXMHw9k4=Xt zdz^4ITWN@>70z$|86kXoG3#{|6Qh6!zud|gxhS?K1prGzIQar$)y7yV7Qk>3)w~H+ zL>;b3YFlc%=weQ$a)Qhnf#a`&{!&?c6m;8wjs;wpG1=W|E*lZ-l`_Q)k<{6g@+U7^I?0Z(@X9f^ouJ#RViT0DsU^uDjJ zc(Q7&&hZdH%uFOLhYg#Nnp}?*`%u4YKWLB_l}bm+_?^3CGRht4N2qF%E%{3 zfNH0G{yt0O{9^%2;h=3R-Lo5uW(!VxCPNBp{7Y(zbqV!@JRa+bGGMpgw^rX%`|EZW zfXhd#mJfT<`B(C-d(OF~x%tlnfDuGlf2W#%uo&O9Kcp$(ak@QQdV6YKulk;Mg~#tt zBjqxD_w2laAj>A#lriWdxv^;$8#GJO$HOMoRh_{WIw-SveS=~bkHGHmgS`QT4Y zd9ACfnYR52N84~i(=#@g?&<4~zzT(FT&8-#=XfvI8ALdrUvEnaLpv=xsB^9B81l7i zj;#FOM0`YkawN0zqOP+25%Ic;A#KmT&+SRZt@zL53xILD2RTE6vPtd!ptLf2__+h1 zY?J=Z*)-916f{}XheR_2M79G-*!AUqn;kyFt^@Jq4`oKGhxrEDRHjljZ$7l5)}&Tt zQL@^;2z((S!u%-4y>8&SwPp zJw-)-KbT^#BuM=J#^FcCRt7*+Pf8$6zB6TZ89jkN7CJ=9NPmed?GAmy-US57it|rk z*E-|_$LfAH?xFdM-~y79muD}=fFM(84@m`Yb&MIeUFir)`uP2rTqdn;d?tlKkj$8$ zj(0x4MfVn%bbJ&te4C^<+mb|W>tvs!DH%AYqWE`bgmC0qk9F91>b(>lKlW*rf2lU< zQhG9wTbe#3?Te4`gr( zzbt`&F`kc55uwmpGj8B-mGAD!wrR>BGQgxYo=}0xk;2v!C%X*j0M9+fHpCG-QFiS! z(O(Xyc$K4WrB~D=#X)Kj7P_e=`;+f}|E02zRk-zk1oG0!do!GAfY%kVgLT)<-CDU+ z?FW%yP~NvfH;Y!FGtRa)jdc94ZTb!HxCL+0N(h4OB!5ITnp*~XSQE|Iq^!&({aB|! z`Rz8%VZYwa)>e{=0!iJv(l^Rs>vyml7eE*O9k^?3k-4@Q+MCJ($oAX}2 zI-8CVuJp)t*PQ24z#xq54ko6BE@{?AS@~tvLE*5W&s;_CrG;5$4MDmlwAQ8ibR1=T z*_M@%&cW{u*T)0w8bnR(v^>7P(wV9DE%QfplMTLVKE*d%ZS}JBIdSIE{~8Nondm_J zwyBT$0NS)N_9_`cz2XMNlFYoj+Y6{k;km^mLy%;?0s{hj_#lD!MC$B_0<~R58hzZ_e(ny*Xy6g_O{>-{SuJj`~hCHam@AovI9-}G9FYmw%CLD zs*7G2`l|+2l_&(-0x?VPQ+9%_{dPKs0AB^oX)El8zj`b4fuqEXVB5Bv<_!Vs#`oFu zY$}vniyrRTEc;nw#M03jPuP1Krszcn;NVcO7wQ3b?8^YFe7RivXRrFujL^DDzrlTM zsPehp*54|=1Ca!B%O8)5Jr!@-tNOGK-|g4gIaVJ{j8Uwy_?TOn!^ zM|te$gt`&B`;f#IJ1i(@6P1mUo+g_%Xr3R~CwgJz=@hTc<{a?W&`@8$$)`doLrel>$H-9BH51pV@So ztP3R!^g8Xqar-pFhA@IxM5fn_Mb$`(s3n6^OSE>s%A{4Zd#sjLG`&dIom*S965q#B zSr@WC|Gcp1e|rvyykW{XT8*jpUB5wxs=S1QimP;mz>_H1KQQ&(xF<>+^XvmcaGcGbW=+M2wtqmtLSQAZ^=p87ekwR}q*Qxc$a!#<35y3KRw6Uj-ivI_y3*0_qv&tb?;qZ;3rAMH=zlDXq4E%=#cebL zf=BP5)%|hldXqc*!27&Ox33@wd+ry;=^MtbLV`S{Zzc@yOD~X=+E9dCFYH$U1y zxXbY|zI=OHd*CpjhBFh%2XK*q#`d93)ex+~9xn%>f_{0><1cdrIkT}75PCXItd_KB zM)#DsK=n6tywxuk$b;B&-L7UqZ$z_=-|00;ek>GDC7;aDVZ1pg%CuQqV5Yd_G|6EhAiF2fA+Pw-47)dw`t-ouXlnhUbxpl zz{AXkWA9LM^?F}G>dsVurXIUy3`z#AzOYz&NT-!`yb2Un2#_@tmIU&nsSpO|;2>&# zfT$=t=iVrnaRZfaIf{0W$XMCpZwZqjc%yj~%|qt^$m^NjFOw(5^EGU;X=lJq5StUS z9aI@TyZHXsFF2%M0rb9~XsJgr+d#5-f=^(I&ZiM%zt$}d-W0`;1teBk1}euZRs}_Q zt?@bnCGVmq$%(Map0~V(je^0~4PYDcEjU-$>CbQ>AJ<1J?@VX=+InY!REoWQfKHv7 z?eVh$15`0im!_5*0nRfT^86_>2b;U`RI<WX#!^jPn`XXw;`7@hD_!PC+0gtqHk1seX= z@dWIl{OZo&@UzrXUQl{VZAHPT#mEPM7u)}mp8fV&0TpT&)0ZNucVZgqEv3;h(QHdQ zVQLNXPfdTmTO0qx%#GC%5rr$jb(FBdckxNR z$q*`yd#B1USaXMkiyHS~8E{XUn2Us>l7xM{D`vs`hXB0(FeAfaq}4%(*Lnv4*&WTb z0J;~Je;xaW$n50UC=Mjtcg1{}BZ;`O*eKAAf8#v)`8G%vuO!uh%KkD)gcJW&Q6;~* zqeo#>$?4!`{kO~G?Z(}*6WvQ@!S$rjiO_|)NuFR40vsc4(rq^_#=CWfXduC_(?__z z%tcUfY8&q+u)clviX81Um2M-ydk_hAHz`cbbz}CKXpbpkH6M_YaUnkTcai_oa%wP&dOdC}TcJWO7dg0`XzX0zJcTII>v(KSVH${3n zdGs2vAEe|5uBIeL9EL4&mPkjDx$_hJ9d=htw&+E%0zS+ z)oEN330bJ6%hLg>zn}HtD(~3?%R8ffU;((L=Z4zY!);th(&2Igp6-5U-mzVxa0O33 z#l}*SZ#a(LBtTV_)(7&WmdMd~R*xeG!1~&1jvP&R2TeIu%o%}Ww>W*>E9-}Z$>5+O zXJY{GqNeH?JqU-ebm!qqbj)vNBQ}bXW4hwxxbQ~@>mniHFkZAQONWf`%-#a&E@iN zKTK^;&9zIO=rw=wbR{Hp4$*{@!EU}zTCcFk?w$r%fR_e7`>`pN>{aWX4GQP0NbArg zWMoz_)m?aItOp5km!GG!1wlD`GVn1%DN%ZkO{7j*i#Pt3tU)Z22rhQE}k-)T7*4Smn-ygADirnL?$Fv%4TpJ$yit z<`Vn5N=C;HPd^ETBPOZW@*kd8bs`vsfP{^bf}vJBM2dK1c}+hM&n`s5r_JZ+mmXtr zpct>q5^#e}B}9{YqHf_~8man%x6$GVkQ=78SL-(rH3gVGo8<9x=s9x$vfoYA{ekFN zBGD7;1+TK*9ypNV44-4#XuUotzjRscXG+ncT$ykP$)=U&{9<}#I)99*LH?_= zkx3ioyU@1u?ptguhF&nPF1ZhXdqh$;p5V|?s{Jc%!|Z3kFpUW&oQ^gwe8nv4#N%uT)PUmf|LIne_u^iAH6If`97QtWdVk=b+dukFVri zfm(4><)<40r?gQ@ka6UlUi`mClj=&V8oW@}fP1F6T^N+tkhjzfO!iQ|&v_7c4d9aV zpE7S0US<4^(|iwh`w+eqC8M8-r8xBoM(>VNP{*BU2-5O;d(d>ydP`--me(lQd5tX# z@=5#|R|)wWP|^Lbgou4Ho}bVSuqRuTD9sT{(0XP$HfBX&>u*fmh{d6j4&x4_FTI^o z*CT0LBRTky<_u45sEo~etqk~L``(i&>Z zj-beCVFUc|ja9yaMNNBE379IL`Z4=cSQwipd`~LlFMqDAXy>PZBvNxxeI9@n3xY2b z7jeZ-()1N4*5xQ1PLuF7x|^2wB7VFOr$>j?FKG!eGeDlX4W+ChF#h_N!F?Y~=pnlo!c}wcPyy znB~F_{R1kmlO2TtWA--2ZEnmC+gE8VmRKZXz1XT>3B?DE@V{5kUR9#m`G(Ib{}0uzH<{Ou?k!I}|McMT_7B0@`zwP5 zXri}hjZL1iYw^=A$}trVs>Ou~aS2JufkiTinz+k6Q3Zwmp{ADXiAl?%Vp+M4zejR; zy74M36L={9QEgOwgVyZn=^W=}tG2_y!0;#+FD-4srq!B+ByVw2(bNLt-(UVKX|(G_ zkEltGxT-Xl&K(U;#}&4iQ8`yZ0}H(OEypg(wiYGaoS5u0I>7UaZNG zrd&;@3~_K`nx?~fm2C^kIcq-z8QgdgXfp31+kZnFkoY&_*84hRRW$%^Ci_5q;G1C_6V8tglzK@1r-hu81f2KCP3BZMGJxQA}-C?Yp znAY-Wmz7~SWiYswtpSwAYvqA*42$`1z4tS(p8spuf>T9YK}%-^1+)WAvbu_yOS%r# zDFpuuFhslMRaZY7LdVrOsI>4s4T*cCR<3gEvAz0;`kTQe$yVczf9s6Ptiikx zTpBMU&b_D0=>eJqFUp(D?CZxOXZN&fvqWPqKOpHdy%(OLAB+D7g|FY|fePt8MQ(~D zk-o>G9xib0^XqTNvj-_x7nRu$GOUgsTgh-MH}~B3^GtmGABRt$ zyhUM-lp7ZuXP9a_zYC#xT+Zw^FbPR}5Xe?keEjg$^wg|}XNQ-KtXSHYvhFJnU}3q< zIVhi_KI`w@9jM_w|29`giKg>rH`ep}mlS$z_M00JO^RkTi$+^%&f4z?T~ysa(>D2c z3z@iaa5I${4qh{0H#_M+<$O0Zvh_L$}zPRUIK6}NB z3_Pih(sKX4Q2xDz!0!nv&;R~Uh(AZ8%a*;l^7ym0M<&^Cwu8lQr=V1kRrX%kE&`P3 zVr-nN6>(g}rd(chY;9R&Ey&v&rI){{T58e|?Uv&oYo0=RdOBOD>r1%-*+Elmgq|OW)llMYEI514^t3{-3W&azK0UL zrN6bfElt$&JBiWgfco^AykhsU!<|l@`j#dQnW1LwP=pTdNLR61k_#Rj+>Ptva6{U* z2KHFhzkT1b_B+f9b@70n4nxT}mxQBMrEtNihr(ox)Cc|o7^CCj6Sib9%}X4$M|Eb^S1_mf9o^Gpl0{?r)lFAgYBFj zbqk`A?Q9-FNs{f-rSS@;qoCZqqq7;;~RO@S*@+pll=TQz9Mli zT7BwETRI1uYD*U;DcwYU`Uh?lv0ljk3CPjMfXP356jwY|s4TA3K))xx7z0(&v&_i1 zpxIVdG5LPBRNkV{l(hz019;hYa(mq`NtX7b+0*4^L9&C<*56 zqoYNC4#Ll5>7N{napRbrOx%#cdbf>ke^^r>FQ1WBI)OV#FvoWmw|~Yv{aRQT_{)AY z8Jx8~^B2B_(mZx|Byxf~0*S#GR0@AAv4d{k3n1E`IGm;kFBqjKoLjXu6iU~xEh!{k zA-NpD>`^!@udd!2jNgzxV*PCdDQK{ z3}&Y`B>m3c{bsObe(h=cVR1v=Xex(&RXo+PN;Rr;`^3dbduOpS=J$5cbpJcc<9A&q zoKg^;x{IG(gbr0{c9D7@S!mCS&&CX?1HW}uD+@v1S+$> z)>#j*oJt?Y0r%A&us*s-@tW~Q zh)8c7U!m)gN;i1cFIwoXOrKu*=;}jvWmC*7@S?9wRpa8y1PzYx4&RzLFG2NZwkz{> zIiHTr!GwQZulg6uLLLDTBine0K@RdIrNq<%4?b@kUwqIEqt5d_@JZ+7#C$3Q_b)t% zvzt!_b|#nVuo+fhf&+U$^U#-NHPifu@+@apU`^$i(U@a|sHxBHtBKn+()qbbN`hTZ zFcZh>4~jn+qt9Js3h#x}J_EMO*D=dL3&6hz?Eg#Ju&iPLo2`9*EY`hEPprTkVa2?? zH^fkci%6H8-u6zoJj=-m@-xRooWG{m`MiY z-D{|&Y)f7qcyh7sj8Leotb_#yf!qXvGdxyQC*Z>fQg%*EPF48tO$IGZ9mq7GMs2N6 z9_j*%@?Qe-83Eq*_QUUKHh6DRo;7Eeb+?WT=`>Cbs{0e76*3-nUa6?9-|5aiC0>5% zKKn5vc$MqYGd5waxe?!A)qSgeaR(n`TKMj)pl{DH1Kcx7siHP}^JeB*^F;*)IH%V;xijvXC5+VZ&6BX#5_|q)Qo%IRm}j98Z+doES32J+!@a%gTh*<9i3` znG~7tLk^T@Z1)YcVj~dcW$dwtq{9c0q_A4ALHhL)asBeR&~>g=3SSE%xV zCGfc26SRx|nO@;Xd!&j@bw>cLo1d%$Z;5(-NZ`pby1g0fIN-g|aSn+<$1Z!3e9$y6 z;rl&y0kq~_3GolU)j3Pzj*h>+6ehpsXNd@X>(kx(a`7Z1fAAZXwl`!U&wFR2^{WLQ zuG<}M+5S&UKED(Je)E&X(}z=GuKpD@j2i1Ecc9&Uwlf{q`Ho3IIauZuQ@mvM+ke}n zkg24uGW$Nv)O5s|!DW@G&G{^jK})V>5mS~iJ3%kQ7A*f(czE(1q@fPh#0?p(J@aRE zbwMx|Gg!y-ndMIiJ7RPG`0Wat`HGFX&HJN^dKaJwDh5PpTx801=?(RXrzGk@f zC9iep<*mW&fO-j=HI-H6IcwhjcQXwCU`_ta(Rx-KlUBUs*Sm6p?omsDv^ah`$0nxF z&0cJ8aBn7UXnI18lw<71zR)ClC>y2$ONh<9q;O^mj1nzN5%^i*5B6RZ8Vy~fKS`zJIU^6{AJE3bVq&eqA~7ix<)}ZQ9|o*6(_o-0OdP`l8zDq?BQ+Xa2~KUn~-vqCyPyJDM_wrvOYK#pUygQeVd zS7{1_21)o_*VOr}`zK|+xqhB|r`HIjherX^HD`2ePob&i~_gH#?hZ#%B-`aogkw#I$;lnT{ za~rj(s=OksJAtX0X`|YS?u7k@Ucf?7v_Mm!2RwpbKBBk&7PN>N+6b?aZs)Ug~2 zWFT5;9)pBW6AKTTH-Kxy+hMkWS4;_4Jud8|lw;U-d6rY_KMf!4^crb}puIxT3^5I3 zyH~*T0wEz8pW5Z#h#(UMObjIf%UGiOW=1d4)JSEi#J?wIkST_sU8`>X%8@X=URA25 zjElQ{hlm00nzo+Nvcv(Fe$P!r<5f9x+whcNW#jyNSLa+GP5OS4wpvn2@`6*VPE^

K)<1Wk6v+F?K{_I;m4t%`v59KKQ`FO!o8G+Ny-J`us|r?KoXIS^Wy-xG2@MJ7+iUi+*4O(I{%Hie>88{jqn?!I@wmj-5qrc(Z|j(eru4btiYZXv&y zDq?My*($)Pu zK972(rD?7w?snRMA8Q9#EMxCYpf2ymsKtR>DJ?-Kaz7d^Uf(JdIK69}o|&rOj8lb= z6gJF73|?F{g9e-LoYr7~)LKmWC3lmxWeS)h)~43mQ2v&GWoB}y($Am8ylbG@c^j9X z;WHF_=P=wgMmWl6=;(5)6@P`f9odp|n~2W+)%adY#g zmz}wh&w$PE``eT9a*_oXqxGuHK|x)8)pZr##RFc&o>?c4?C@HIpo z=&)j#&wX7^`*UiWFxb~blQjYee2RwemGg3pg>Rb%*(`SVIIM{+uBEENrd)j1_0ADD z9Sg4Dd4cz+XvgG=QZ;9kS_%pwLI+d1qu!ATAVMll7xno==813RI*Z1DnnC>41sqom zAm@OlZY9!h5p@p{RIXzZjOR1w9B&xIZ`kRU0)(1>H4Xd}=2@CdQNJ8nmyVhTE(7?= zez1di8_{`pke_EAUC}{zp5b%JInmrae_)#&j6o3(xJ8nCh5y454O~U`9bCT z(CKgb|8UA-`N0PFKj$h)YgYr+Wit6)(ea-8BFiV>D9>X+JO@@9%0ggu#}DVPx1I|Z z^zNx|CA;&pK7N<7AGrL$q&rJ--)LXzbG&prUbFaEj6Zp7+}!P{^cw6W)1RdNuI%$= z)y+XWP5MAxgDZq@g8JNh_`0Hd9WyEA>f4e*%#K&Ea|7;q_xV6tOyxVs50sPvh+VvVs1tRZ42U1d6*3rqakl$#$g>(#tX4AdHg=THIHi!+a?{_QZn z+9}UqE)#Ly1~`ilIj-@k7c9__6&Lc#!uZz*7Axc)b-9zaxGP+CK^g@%``yujeEnHtXkPqok;z4`5H3 z;P<8~G9iF0iRRNGczK_2*?tP7wKrK^_cEYG{_pIA`jSN33hx7&Z6oj*vl<)w1wGsw zU~423+mG$c6QGN(nKTxC4f5T(T>tTkop5H%UbEr>j-tF(U5QzP)Gu& zGyj(2qZpd7A&Z28?u{X)O`8Rq2kB&PUbpWi)KEnuwFRQKYahZ`G=3f4ZO{AE2O$P( zK}lE9FT54Y=zy9|9iB-U=g=ero_`{fGzNx=$r~)8-43w#mj-KLZ`o}168&8K)IQE9 zU8P*QOY<9zzuF8fq&q;~r!=k!17&TUQ~B~W0qZ)a)#b@`hRIMM?MO9)Qb_ZhN2oVV z6}tGppsJ1e)0&1hpmi+{?@8con+Ze|Yh~fRXb}>No7h)f$Pp3;LXUKAaS!j$EY$#f zv#OTri9z)b)?p-*F!=WjJL{M$(Oc)~q1Vq*#bh#z2W$anyG>sBgbnmw*KUHD^oV>0 z4oa9efa24H0@3dAJ}9QJ?XX_}C`xJgaV`YBix)sSNRM)AJKT?olV=eYJvoN=Q$mik zNOOe0C}-olX*^<50Q-ehnaoCnA?1DpXp1;%jQsKbSMWO#KyFwa==(T)y*EDwdJd!j zJNtP$LCC$gLOpo`%$bLsQQG&$jdzrQGQv>662DhcKMEF+MiX@)ypqE(Q`~1f6t+)o z8+Fl={QhYU`}Hb1iDKSjNB6#{@$Oz^Z217&AgJR@VZL&3&}Ao&BnToQ^Ux8_t2yLtH<^9b%qek4f3=F-5gd9zHSn_87@!C&z`WNE?r zv4B)P0reyHqvQQkERy)*ylz~H1cHM7ojJ$xVcDgKU6{kiB^;t9O)!MLuKC2-;saT+ z^K|0z@bDL*+S<99yCrQ0!a42e@n_w5j41lFz-_n>aAvdyCYw@k<3cwFbBl(+SMu}UFkv@;Ehvm@VRX{=X7{OF zsbW@Xr_ZC~eb@x`rB@RtHDbgjD4ql{Cg%G*GkZ&0S^1u=CX^4*!IBGf`5pJ{XRid2 ziFLZ8oZLO>I|~$P#5(7vV%?L)>7PEUpdg6FcxcP2quQ>e?*=o!HE6Pi-F|2dB0GK= z_1@9{YCBPI7hCrtSWfT3gG}ibsx<(Q0$-w-A@#8rA z5dPJijC3E>w0qP0wth%N$yiIiGbt_rcW0OlQWPW z8~SqgFVcso0kJe_#L(@Ua%o*J=lSsW{B|*?Hu*O$G>jJeam53?-}!9BbV_fHTiB{9PsZ?~sA0;6CQe>ae9i*}SDm`14J+S^ zS));QF6L2`$hfm09nT2aOKXiP`PCJ4A9Ks|gCT%VC3p-t^v=78A=10W$r&xrWWa`M zv-??`ah}bb+<3lc{Q5@0ZFz-oUdN=3ZE5m+*4|N>*xcV0CckYpSq%!lw*=wU{!Ty8i+j2lb)EpL1NC z*{{7A_w7->e@2ld?bAWtclV{&EFXahg!|kK_x{^#1%aR?Hj?_UTIatTyZ>eLiG9rE z@F$}}dvv7XjxDH=%+t+|(}?FE9E)z8*FxwdBB86F7;=oozSKMYGd{A0$N7s=4#8Hh zG*B5QlajZ}-TuK;>cSG1=OJ7mE1BQs+pL_MS-K!pX39NYll^qDr*u6006aT+a5_oTIsPWJcP-*8X2VC|Id0(pX!7A8Z zozHF>`XdqLTQ!T4vdSDYPn}v40(!b1A%ugJJL7sfUyS1iursN$!LQror&QrE`@0qp zcLcw6zne0H_zE2HcBE-`(YB=;qDQ-gSWr=iZ0Q8)j2Y+=)8p@#OUIp|lDK>M|NWMB z`!O1(4_$O0wcky3jG81hw=X-;!JMgno$uvB<;?R4f0nkdDN=++w@m<3Z`_u?&%5H3 z@~v(pC3A07|1SD(euTeIy{gAZomS!%g+dEZ4=TI8DJ&DxFc{~B`zLU5fKjp^6*qUr zmG{sUhPl@Te97p^aGx5w?HI7(I#Ukk@13NSO@Th!vTc?6MP7ZA1DaOgAz+=Q_rp%>zZude}RlULhv{DIzO+BfY|n!h-L2HhjdB;4>_#d>b)oU`Tilp zujrh|J@)%VjtCEz2PJN7xDZ_Am>CJmbHLL-yh{X&hd`qVa;JZRAv&9qu(RLP+)efe zon}j=*3`Q@mI^?vY^2RflBm3>z|OkmWchVC3oH4u&0*P>-4xD6ulyk(lQOg3wR3e} z*>KOhz5WFR+71TWW^*X^q9#yq0^{|+-~o=z1!5d8IvcLmSK2fHH{oF9$53-L)U9=M zTwTpRQYIB123ePsvs)9tzBb#<`$}6wqaC1(S<=#+FaLI{uRT$sNxt)i=oHf-+0UuC zTh2-T5?6(7b7}XyulUtxaZIIUrLH>VPWzC4j-5pvU6UoFmNn`P9o`@3^dN0a!n>lt z6FnVO70PR9yD+uhh@~x?=;BR+4jJz&T5Az2OF`9MYdhTIvqO-Dg5wc9)g|kG4VhA=6}>RBp88kMggC^pC$1}54}O^f@5+{lq1@| zzzv&_MwOZFfn;v=52r63sFOi%=`HAiX|s%@ogfX+gS}I)yia@vFgy2Wc;g_cAGfE{63ET1v&CbxgPclpUVB`gW#?Yf|M! z-D?-%nr``vZO*)J_D z#ktzIc*YSvk$ud_3_75Z_Uoqaw}Rv>#kxLKX=vti{w~VUJPAXC6%|$uln5xxL(Wmz z`=*;VDW|xfxMngAuInr{rS0ahow}*2T?nLVsF-|t{wQ2TDP!1@=2rqo6M7ONk0i%# z{~M6RvMm6d;`wIm=Pi6Mq7Pw4sh{4ReQ!d9sj=tF86 z*w>?5>cSLNiw@VJ_aOJH#wuN7XKuDIskF;o@@{eYKX`k~sH(oN?^{YrK?#vix&>51 zI;Fd%QKUhTu0sfj(%l`028lzb2q@j%-CY6)?sb0mecjjZe+_+}SI;xXdBJcXXYak% zo@>T;er6=WinD0clOB8XW0?v$yc@UOM(9mGZgb~|-NOc6+DUTH>x4Ddeb@6xAh9rf zf85SdQ4Y&tW%5yGZ;FjUbBs+2exB9-c@NXdz=SA;DY7Rn`?}S{|JJMh$tf2;M5GHm z*8TAQS|UXODwd5qJ~V%wDW8rog)B|>qF?{?4Tw|J2Z_qCv`9c0{U>cw6^@WgK=sA9 z>YC=zStZRR*@xwO!wC-t(lfu~;)HV!-&&t+t)SfvcdaENYYC-YA-mCKEuIW^- zO>R*HUemz`(-)_X<7FtJKdZWV6bT)TL9R$o;m)IBGXg9llC2(X_eAsPtZxPFI8ER$ zkK_(vW|lWh_GyY++9M-N?=vhoFT?itqUXJtyN{dKPO^8Zig{gGjAtHSU3WWOPC2EQ zXB!ghr8u?thAQ07EuhI9BCF^3q!yn@tiNjBn~H*U=SgYKxp>W;7CG!isE0yPShda3 z`QvBI&}G7li43VX&*KSdIHMFNB}{W4D!?ubs(Y<5rYxSuMLX-}R`LQd# zhT4gywL;STGvZk;Pf zVrh}X)N|jfTAzuA8y07y^?kpsLYx$Wx}$%%VI&grm-y|D&;MWLSDM$9E~cG}*DEa0 zR03|puIxisqQ>0LuUrIcTWC*#H{cYuy*j&$da4YS_6cr4$-QQ(bv#1me%&eebDDYl zh>%&{wXk;#NUP^;C|1RT1FdF@9wP24*a8_)h8v6WJ8(Y_j19gmKi=Dh4&M5S;mq{T zuC{ijy*ee`^JoFtNedhMQ(EA{Ktf)43j2oo-H`)X_Hcq{Llvi=*l9;!Z8iy6HWII8 z2;FYtCMNm?G#z8BmLBlF$xyGwSL*6H@%lbr+T1_8>X#+7v(--XXebmbUlM3qvBHmU z#G0%h?H0FpgTiqf&efNEa>t)dP>sBUUhP#YpYWAH#08(CP^XfEio%J~^%!j!a82UvVq)$}<$ zdszX5oyXSuCn%3UD_hG?&l?;osz!xpD_U4_>{=ESfGfzSC))vW-K_O^J{9Gg__%#T z3&2Y0Kj!_QDh5v{YkK2)PsaFHr6EXDvOK0F{%fkbT?V9_%2J8D(EeL`^`Au!0^q2d zwPO7Gv#107D}x4b!-GzHlvw|2FAR}s$x#{2U!20m;-g<>Z!wYgUzDAR4uqU~+I|Vd z60#{B&{z7D8r|$tQz7BtAQhI|NN_xzvulg2U+L)JrjDgiQi-BiRDbq(3s2+0z z8!9|N?Ifb87yT4ZJ2TbzjxZZWd$LQiwYz&-mJNJ>pE>qzk$zV+eJltsfy_hu>x`XBq$d0K4~n@`VJVu@AC6CH7=?MQ&S1@ zfAVili*{jVMmwaEY*~*9)8S$@?j&-M>#Y_E&@MCRypu|DyP0HJ~RQ5IgvWLJD{ zS=+Z40Ll+l3VaMoVfYLpRWX=IJC%xMIoa;&kQDOwITKs#6RTRLORtX~$ZB$cUu6On zhN+$T@#<*{qgVSX55e3N-#7yu!$;12;DAr`YnO!^(g6{m+*P*cR!vz5)Y?^)Bg#B# zcY&3B!qJ`G0LVr7+eT~}W^p}FTeA8StMK$)R`09MTV$OA>)zkw7@hA9BI=PT69dU@ z3rYQjusUtNmOz)Cs5TiX(ND@Do7sc|LJL$bAVtf{pr zG#~3c=@T58x?Y#u;xdcr`T6Ln(1C_*{p?*YNXN%V1wVFYXSqy?ffS4%kDbjhz;7=h z$zG?P{KQ2CNhG`uzb{JX`D=h{GDI~ax%a;{s{c15^RIxJItZ*}gri{o{l7X4K;QHK z{htt4e(kf5L#^eOUp~ZYB3`@SCXaEw_Jqsj_Niy(ueBH_zn*LcQ+=9>Y+hIYv!fV2 zys+pBG1pr1kiH-+UTE1Iv(vZTG1A&PdJVOSW*?eZ0fiCw{dhCPtxBNye8o@fu@L+S z2L;7NNIwXRfw&ScLI`NFt z%X`L{Xw$AqEIs9Vu2%v;Vcz~5zQb$DK7LkD51AU36(^fkBlp<+0uRWkv0>5PdwL!- zzJqZhJ-BX=Rz1)&ebxAD16F(Xk=$*^6>J{;5%*2^y-FAe(gGmwN{gnKLqNL`_07b7 zGxdw1di0E@xiBlQL-p#!H6i}rwjde!-ATvVP$Pf!7c2XB)O8C@5r;l*D!1vSEp{PgbcMbHyORMTiL@%68s3mN9bpub&@A%&Br zxwUh}A@b-6w}^Z6X8D@>hq=^?#?mKCzs$r%Td*s`u~a@V#<2nEX6@%M|EwsF&wV^( zcL%3w5ue0q_|?rPf7xSb{X6wSb3SNBA0paI7bf(X&nf6yy+d227-t_^n0zO;V68~r zBp%kdSK1+6fxk?lzotpuCom0F2J;^yh;23$Gut5FA0s8TQIuX z-PnuHcJELWI8S60I>;lZSkGVAe__4e4Er%c^UOxyd~41=GZ?CnXgDQPbFofeQ%CRS zGu?3G7q@O`=?MFMt`T~>gY@B$Yue=r$c-d!U3agp@DLSQTcUuw6pPZ@CQEowP=A1sZ?m2$Px9ocDiACF-7(e z8C?c(FJVgKn*sM~(n@v>Ev*-3uDGu|0RF2LJXbtpPV=E`L-^^qa|LASEB&XcswxJ< zK@&htnQ8(cx%;Vr(6}-G2@U%bF}n#W0ydToiShDMk(87?m@oYuV!q;Y%dlA zB!_%)1s_{g>lp-8-4#T@uv)8|PK(nU8zHb~f`I#n-h6Xf>I;w)#ZbcGyU-S*;mP!8 zf4*p1u>}MYv+MHuxE~$hAHucvx>@U=*?C$7fX7_!+^l2M$T{&Yh=pq1)YaAX+jdF) z-GC=fZ)|^32AuFxb6T9NL@9t-45&Ftsf zZ?Hc=5bG`*95#m*{E776Sf{m499(Xfq6_{0rI=ZC4#1=f4aa>t){p^3$d+oWjpuQa z8F|S282idMsvoe?@7Zs9{f4t~(@ODZKZuT7-Ct&T|In~n=?jX?LXS-|y8}P_ayG@2 zL!Cr9zNUZtK5s>e&8MzCrgQ7>7tjkBX+q`ILoKOz{KdK=gegTZ1tBdT)|3T*FP_J1 zM=B{R&-ma)c7^@dG!kKRyn)LUK&Y}mSWB|GYlqr&3*X;Yjc_?Jm6w;dJ!suW#hx|G z3i&ksp`L|AE1{_|?Bj*_c2I};YFEr*rwF`IIq%SHn7xm?jXxH;WofN4s>enC`=?|N zBtVq`6Wz>M{6?W?(XYEK;IlAVb65sa?>}Oi6W=>*@s~)J1bbU>L4Iq3%*?L;+O*Mk zkcxwNKnJ=ZAb$>yoI0SJDJm-NkGSxlcZQMA>rl(P&m$nMUX7%;=OV3<`jFF6;jGu3 zqx=ei{6YjEwGd69K=@!}~q1 z_w&p7XIL#9#$D0Lp;rKjf|mF-i9_dEZqHp8@DiZhi{AOOX_g>DlJ|{6QR`FW5#i+2 zWlX&(fr*0sK0lhy55TcLRKJ8SH?j)N@87@Q`k{XJQScK!u7S%;v4lBbb3Dlvl$VKE zv1z20nb5kDaerzXH{+30^tbzIpe4T}5pak*RvRC3~8(JQgiX7Ou zKHn6Am3fy*vgDRdJ~5i5{_T7R#=u)4G=e_|qUj@;W`S3LQStzdYbY@RE0~5pFH*wQ z1d4#pwqE}}&gwNyan!H{cHU$U4>CTL`Eh6}y*B&Aag>jbPd=(Wh{$x5YsR(>&_SMl z89Oa1C}xVZAYf|$=UxBvER-5hId&WC>UfpXGl5-Wy||jceM+c7 z%}01Bz;52FNQ)*GxjZ6c_qu~|oI(oFZp)-OSQ^h|I|2~wQlsu^gIAO9qc(g)bCvTn zhBk%(fRud#az5+3940h3Wj#^7eCNrTsxZ=@*H|XS8|vk?Ax0ipkO332soR8ZR1jV> z;Mk1-6DO|Rui+)18}=lBsBtiP^USV*i;GJlsnTmp*<}mE1a(&{14;M4* zf<(c@>~xVFFFBw7O03-%C(rCv|S0CUp^T5T$eI0u>lCsQKwY#y*}eSvxyf#f|HPP^gY zKASMgf^>wC5|KI2e4H$23bY34h$Rjsj6W^c9Um3?gQoLFws&Co=H(_-!rGQX;g2rD}pI{-v?Zitb3>5H?%G^SmMtzTkdUMS+-9 z|0}KGElxbO%_+;$`&EE>!;pCmp5Z4puixE+82#K*s#U?2{ezO^PoxnzD2jmMuENc0 zcGJFl0H9;@np$ObrE&2y>8H)%T+?nSL)GFPmcU_Q%D=8ORU`9~dvej{{t%%#956sN zzx4}Vy{@;+UKhg^AmE3e3`Y!~#2bZTBK#IJ-b(~icQSWjAwplecV&;7#1GFP;PeGd=)j+od4ti39fC^v z;BdG5%#=3>_&{-*YUi=Bu?v%?V4h=d5>d#Rt{42Ycd!^meb1*09eqPMf` z^bJ5mXxdP~MEkqU2_eAqp^_H-^Ns~=WrK(;heNI(^55NKao`^Rzg!1!kLy%Leg3>^ zAP3gd%6pv;ZGlc(kr7gnXN_mxNe*Lw7hJhD3MqHB$>#xGG z=zBhEYiou8b%Z+xR($~hdo7#+N3xf%eIF0K3&1@3mKk;4Mc@c+2Sm`(bgat!6AVhY zjPsu-)KdJx@co~>(Q}NSu#3SkPmY?iDNA33^#Yy}U$6k^cu95tU<>?T^e)SpnvWvx z?(PFqQzRUmoM;IDDcT0==w%g;oF*N%|F`=Vrt(oQ)IgIYhd8WU%gszqEY9EFINN^5 zq(_CpV68El`ozz)%4yzIS!o>r06Nv1T07%!z(Ancuk~yi%^HxBr9%!5Y3UF?^E2I= z=VpL1`|9xj^b9=D#5_4Ud2N#@=|GzgaG8uqArzEgC*(+bpXns7hp2?%AOqsN4u=5z zy!jRa9GnQ}oM!OE(6@rTj+5r^;Q+i-dQs7{ypobo3BRYn_$ZUZUp4=hPrJUdWZ!y{ z4y>WhH$dG!+nz^&m(eeUJq9l^m;w|Gy@mjP=HVpEn{VktCO%}zr42`c=Jo)Tj;;!o z!$e@r=OB?*Zq6$xsDZ&P;H@QvMS<5=U}IzB@xhRu)1(|m0wZ506WBY(R_Q=Y&h583jg&% z>Ktnh!eKeH3AH;2oz?lHV9JoN+T-rn85LQN0mN*3Rpp; z4VPPmgBZQQdX2jhDq0520S7l?_?R6y_!h1|rdb;fzNc4Iun!%V5ub{LKZTqOnsM)1 z_@&(UT~u-b56Cxw+>_e{!Am1^b(CH;D0?T~oXo3Dab}-(rF)RC2w~y|p0s8^$4q7b zqwCD6kw#ZL-BiS_NcvBV9>8S3nBDgz;(@DI7M9d8U98Xx@ucSjPwy9LRoHcDTI=P5 zAt|}=<4Ni9yNxX5_X2DLSEZ{L-69oy``e@!0PYPN2SK+JEU+_!WE?Jcq5~qi!---_ z9pEeRU97Ts5jXlg?JGCoJ3}~dr%yP<^Zxtk+R>&r9fFm3R7^xi8X}dz>uB)}P~^aU)ro;TzU6nzV534g$FdS)rIwSW96 z26viLNe=a-ULROZUvM6A0;nSO<-PQ6MIHpJ+U#V#gVcr$0U<9;*b;|>gYA=e&?7WA z={#?#-xI-?57Q9fvFxidgk4<^~|#s`HYQBt9P{@Q{-$Nv2N`>Ub{6;mq+oP^|P7r(tgDxnAM z**NroV&L(Tgcyp>A`css!-9B%NH}xV;07?1QKRVOu{^J)=Ow6L2UHZ1ks?3XAV+H4 z(ER4t`)Z#5VqNH#SUyRWbUa8zJO+NzDfDy$E#Ks`838xw6l8dcTsgnQLlljQERD+X zO$z51B3VKr99P+#vz^lvX=3q)act?zNsuec6E%;&Ghq|#z#y*C(NQ!VYnVDzS8d+w zaySjg#Z}+)_bLK3`%egr)Sq;Z^7#k?k(apt zj*gD)u>32u)zwv>*y2P%h+CS9g?Af*lW$nscoukx3hINwd4iukeD0v$O}Vq{Jn+!o zTZH0Zi`3?Bw?>hj{ReYP+^4RWw9aWh1i6YyWO4?>PIOyuj2CTx7ISGer?-{Vt|g*P zc6J;Fqu&?&7AfJ))PB|Bb!CJwNsnfHrb+?|5#-!Po48enNrz#1kgd3T{(xkvkg}2F zYdQRE8hxwCT*l4BZLfAcbI_X9x>8w5U7hfk-JY6;#@#6>?D5LUpqn>vc0Z)Um-FpN zN{Y-qFI&yDm6DfWKjr{lU($8`9kq^p+2GHiaea4|2}9re$nxlYXGSA<$Zps|)>D;c zkB>=h8XhvZ#eHzmMmFqbsSXbMZh%4XdST9eKV&L(>U&QDJ4y&L0>@7+`59ViB73;6 zN@OqZKk9$licTKvIesa>o%YD6kJH>wdS-1T)L!ec_TV1Jk}ew+N6tUF76kHtn^JRH z(OP!6Z+R2BtKWXbOpg$@dZC@kYsvemgc;ZdiEYm{H-WOyHYbdG1W5AMnq6m99D<+6 zutqq@W@Q}(2G4u4-P1hBLF2en9dOnp&UbpYUuTRzDkd%xUyI?0;hctZR#;hFxyhDP zmF73s;cW3{U$J2#Q^&L*QcPx8wNuL=-j9JL+J$<8L`?`;`qsILz4uuz+)OS1XrxgE z;sxV5y*>Q~C03Wl{jwESIA7{RRJTr-a}&+N$mW1SfbSzZZIf|6<#D-CdxpZ_H+TH$ z)AtSin~UWz$!^npavK5FACPl7A@5XrDPPHj&B;bp(GsOJX-wD19X8kn_EIHlMk);Uyujj@vQd%{L8S@vsKne8z4)pW12*5Io5k z0pxwv3^8g#UTJ)5(RGC_S%XWJG$TfXCs%+w?#8r}efmqNWE)J%z@N;C6HgO5@WCxI z8Ky^R5~h$uUR1i?IKK+9@t`ipc(Oa_3~y=+$SSJ+(cEuaskyaN(XZf-%K@1ZzOaqL z;-i3A!O}eIdG+0}$UWVr%^oilX$E>7%f_+p&O&h)6VvmbhYwlo8dz^u4l4vry(dRm zm*xJ%!lZg(7>8xxd6F--!7c6It@|E^BMEfx3aV*vb$z{VwKOY6%_Q9t`pF|xQq;S? z-X++V)&Xp@nN_AwsCRU8MAzXKM__hDs@we4T(!22a%x7_3&K#YeWR#;m^iT?+uO{m z%)Q-17_|pw;^kqO7ujqnY!^iPyY|l@m_%Rq8*hF%T^3qSfpcP2ZNhcO2!B7yRd1^T z-+)318CBHOi;0Zj0W7YYt$F5I*=4PUL3;Bp{k_y!ZKDuQl|@;&+J#C^b#Z}Se&gqE zOXJ2qKM^I(ddUD^T9w7T5r(h>|1OKweVfUpo7=-q@@8#)D{tYlhYXeQHTTlqT->>N zPhoJDJA6oW+sao1WW0V(@o_>u)0b(ImCdW@7{2M!bocRmx=R|FN58Fh%IwWchW(!N z#*e_2X&wYGafN~F_A91(kaC=;#76O!yz(1d%Yq!0l?5F8Nz$(>3eRo8&*z0m2=g6z z+XAx9;FQJ1`RQ2N)FN5k1PLz%{Bd6lO8p$beB1z-ts!$~W)V*Evg1GTL%LK5y0f#F z$$_IFVr^~B;U*W9=5^6VjK zB4FIhE7S}zP7FSm#?>Vh)Js|6teo%YX+L+s=$WvaJ+N;Ef0{LltJe>ah-s*-yb1X^ zP)DatZM8R3+lt6Wn5ju#L{eBp&6z2L)Toh;VGJGQNZ1ZZ(`yB6&3XdoTO5fPDwlvK zo;PatF$8(kOkF%))3u~#DR2&M|2w_Br15M@`6&rz)>)1*5@H~c8Km-rGh`pQCmVI? zPQ`Ar!#eAQrA@q8Phnt|iX_qy2Q9Y(yiB?-^@r;b5we(w@L&uf7@O{6L9l^vE@ull zEvN(-nLJE}Fdl{sVWs$sOb`c6)k$b>-ME7EI65Mbvqj7zqVD8O5fnIGpUSMt6K1uj zCLum+XY+i4Vc;QQt+E}fO{bt?wi# zmQH|?7qaoxc^5W*7r{<2*$0TsY!|E{-$(hQ_Vd3CA z_sPAf_8lfByLtp2L6S*Ad*ga%bg5c>F+mQp?+y_-TojY#pi~fhV6r7 zfy!b#&y+9Eun*pl>}C$?ZA#m;iUr7K z2jIl%Gd7lFL{&Q13z}uiazg~mF@48R2ElFLJQzr#g!i@eiIB6y_h14$&rT+vdP(0x z5dQh$+J?=>h?F^M^$utGON9g*hc+Ud`~x&ejx8~38unlMw?mTJ`PP<665)QbuTNfp z`7K|jDjY0VOvrr?WciWRtX0o8H|d3bOFKMk6bO~9%HQ2g%rJWIE=v|hF=!U;qUJ2f z#T4KuAk9XdM){lobtH9(t9ZWY#{7rF#Sjglpzeuz*5>NhQv6AYumX4ob!RCUbE97| zA<_BsbPBI|630NTgiD1bxtugc^LI|zol&@;L&IzBszIB?GD^}A25H49sMqFrjzda6 zLKjA|NYNL=VX##^ZcR|l$a_2(-y#35GEiqsbGH_R99(e2H_=blT`9@D!-qJ< z#$ynm^}>|mi;KktKS6DNogYUiCzA0`NHnMa%mqaZivU9&t!>7`|4@Qa+2vK-NNQ_)k?qzx(m zB}c-N6_L6rP5ooZG5%yN71hTB(+_9hr<#x4P?Ut~=5D@(_;znWOr?gx8iulU(D<6$ zYK$i6uG&=yDH=<93kySx71{PoAYG<-X2HH`d1N6}Z1gDX?%>bx8=BR)TF*QQz3mV! z?qWLaai!n+yOt?p#f&rp?Eb^&nS;zE5pEzKE^a5tmGJxM338jXa8@O3F5dGP%OyMe zsz^e^Y^7%E-NnMgkPR8O+_CwgVE=)L+Nrvx@s@!<58{j>dkU|>9f^!dy-3WFV9I#%4`6n34yGEdt z^kr{dyZMy>;glzVFh@nPMQoIcTeAq{K{07w#BACnP^bnyDAu_I<7;63ToA@et3uZAQ>Y8XptnVB=5daP6%#xAn)?S-g5*3zEiHvpT|sra zjT4t@Jq!AYnc@>Pi8(KvEXdBR>sL67)^wZl+rd4Op;XKAqobYGfq}~Do-YZLRx2wp z?5}^>#dl1@(x4aFio|0aQ&y^B9O{ajAfXs?b0mau66gKYY=m;)WWWmdk)4tS4;BwY zHK?W(O)`gztd-xNQnnTwmM_JWJjVd9Ov7p{Mc@O0_lU{4nUh_wT(Jn3ZTncvt57U|^XBkovMcsOn<+*#FH+;q zb&shaK0NAJsZWtbHKVGSHfQ81hd+mI0J}Dw%qdGH{Qb6jCuHlyQ*5ScSJS=&$d$O za`VZcb{iS)#Tyb$D%XiW9iuUg%4C_;uPoU;R$>YzBKf&!W+`h zm~n44-!V4r-*+tIOj7cE+WQFu<@WTc{tI@308w^MFtGpyJLY@N+f4UrLDS2EOG{rA zHG*R)H;P}$OPN+nK?Q={hnWwF+_)pDUsLy;glA(X+-xp6gQ(bId@kC0MZI*QAGelU zYN$f(cQl6zXB-sMrO%A@$=r~|(oI@FHWZWJ; zyuBIvmABhfn=zjVtuskFDvl$B%iBHsDNRMc3TA%6HZo*4w}x@2gwaxuV;}|iKFGG*|V{J;tV=r!Umzf`Han;w{ zhmuQ<#4%ihQ-=1pMADhWCyfIILBiWz1T3)8dCcyst6PsJ*L$ zGmv2+^l@a(%K8mjUlk;;%LG}>yXC{5L@Klfk%Q#Q0szKy+dSh4KE4!;2#@^60PW+V9ZhP~J zC}e6Z=x)x%g) zDZSTV(JvZIO^DD~j>_9)tFyiD7)U-gG|yTn$7D)Y$xtCTX;s4;JkcjsU-k4nZTJvJeR3%5mnp_Q zP9M=JnL>}6#_b%F3?v-${Av^c0tPfA^(wW|jAnH{txasEZTiJ+Yxo(dpb;oBKWQ4LR z3*D3D`iY{>sTBv-2`K&rK^uO#TA;wraT;s2Xlvc zHC8GaqKC+g@-AtAr((bG>4H+QCGxV7!XU+HP`d*7R(n`iK|}$`WU+Y*4T6nZ*Zk{6 z`c3iJ;+WZn%UC2d%EJ4T=atM>T4zPf2?T77F8k9_O-aiXbG4unA`-uJ%dip_i}eH) zhR+37OTwR8Y#$=5u+G}eSu1)SxuF0X!?$v>4DC9JP!%v~0A2GAvEK9u?s#y8Zi?9N zqgK{e$l_c{{JElW?-J|_;;U6JIwGP)D9Cmruo7~<4=VkWyG@B#;|>IgMuM+Ls;QSm zp$jtp!|$%%KWf?xsmu!HE$BbHkbO+dJJj|t=McJKoXtVzGcXBTsB)}F`k4d-m8E?r}UPBxDcQqGfg?W}s zvT;raL68%xSF1VGeov(TLv?ZbK&?i9$$|^y6rQP$J|X z@6eQg^-9ywxtE(Rc@+=}pEE+p5(len1=0~&k%87UtogeVmx#G2)}f_ni+KYs)pN~@ zzKTq`+iX)pb8HSR+202(lwIAO(;EKWY<| zMX@(&+p%5vp?UI~iLorF<8+&Dk-Lwrd|M13Vvy6Q0NslXlLPlj6+WzSfS3g4e;~eS z5rC6I&j@p#tzL2}aBrMa;D!qjhBgIPZF`dQDpOy1fJoM-jVLt#!n1VQ-!fJl{>4`B z+Xi>thwNP2$q==g6$P8g_xL5VNtd8fn1ChOkaGsg9a7jSO^qfW1 zw5=*{!{g@G&n~nng~Yjq-@=B8h30iUy+`j&Jf}cqZC>0P8L`G?t@T1DKVL@5_hK|w zfqwsd|0~BARE{oD)i<1I8q~7oXf(t>+LE-GGh?B18!Q!L!XpkD*_0=nT#INxyMA&)huLvxoqjelM9jTm?H3(g~|fS1#r*eq$6$hBv!0R`j_*ar?zbi-LL zY%@+f1ig?oXIyM-XEsrqv$bz%yL#>VQ>w67uZ;I9u6wu zU}(i&wCdYGN@aXRG5rqbvu?3^O*eLB`^|M2r~y|U@5j?WHsu(q;W3DVm?^e)fSd?t zKos*G?jJR8&v`MUmmH3iH;~$qczKiPVSnyMW$^aC{$eb$=_<_m(W?@1ox8!Rf5spA zAW

mi$n8W}iWCsm3Q<@9w7SY15;#vQ?-(EeH8NK?i!LI-(Ct^aGbNX_ySggmBd0PSJ^m!siWu;U6s9w{%7y!90I+>S=jhU<#E`>1dCvGW2m>(kl=L3B% zgE^t7l0_gDq2aD31S_$yc2?{T^K$er6uRsQg5Dg$odDc{9&&g`lTG~aa{9*d(bW*M z4FG_i&0c!oRdaHbn$4I^+d(V8K<-Ws_TxDQ8D$9yOmQL&3 z#qj)38_&Dt03So(YtDxJ4$_TvlZQmzAA1Rq^Y`xhwBBnvjv4M_54!G=wFgbwngyMs({**av-m+VwUx2nz*RK3n0k%C?q`{rA;e}?aHVj{>XU0qn?Pya`MzBfj6CR-Unx9&!1$ix4K z_u=FrxMfrkrjTKMeUkR<=)Vb-?x0>O0^kYU^fTI@pB)2zdj85PEjMOU5i0mr#rx=H z8K`A{9!2xm5p_lC8FMRz6z!XpPhL8-`*#`_&u;4;to3#QsB2D{wZO|$}IrLu8vX&*5(=B}@B7`Y{bZQ`4EA7h_Y_{MW`j?|x}V2XrxXiio8 zuElD++9%z29T?H!-KCIxS-@Id%2To4|LQnKX|v^ewtr{AtlWD4pj-R_jWX4LYU)^# zijfN5rsu@Ul=Yy!tV(mi?s;tgM~elzeXWqeE_>GglIV;X7|_Q;MStGr60}G>c(Q{D zZ@{awgZ>$%^10`mKldvJiz3@mgK-M_?cI`Tx9o`C#%5KSdw;ZTN~ow`kPT4jDFdjY z8&FQh>d74oYsW~OY*WtqSjVdhhH&~Q+xkjA40~S31EaKnwl9^FydjfeU5#(N+Roz{ zo&~^Y(c_~UNvj|73V{Uy-CibJFiv$S9p&nXIcSP5*=3@CGirU#zc;m4v8_=Ois5sE zw;??_j<%}4*x+m-i_ueIc!*cQ4dZm0j!{ zi%ca(g=w~faetIbVek0AtdSt{ZU0wEdXFN+CtnjdqlRF9xqS8U zt1QQduY*4t4COp7Jzmg#?0=`0*+KiYMq)7U#bct8iqX#hv7ik@l^)w?0& zC&tFV=24jBROSRZn2;iiO4wI*Wp2+GUrN6}CPtNR7t0V9##S2}U`QiUN_m8{v-;{0 zrsPbLo<4n8YmuCQl$M^ar@|1<%s?KxQ$bPew7Om?dQzcHc)wQGUEHBWV;Sax*T12~ zZU;G(DA=#{Fe;DTWdc3=l$mqFQKh{9^+~^asI)_@S5@)W%3e6W&Y#V2RgE4AkK&IX zpAXV4FK8_A>*_4h@IT6+-%r;&9slVRaR)Q}Pag*@2jd@iaG}E=4%{J$rZ|=U z_m}_cXS^uk$Hia4MYI?Y-A_kCQc3yOMgHseq$pls(j=`6IPx?4S>s?O+#N_q%~wRG z5&qLB+!pnD#LM7AzwZ-k=|Uw+kA-1o4TLcUtWTFQ}0Muct^{PSVa_Vy~5m}XG0o~A}9)w?b^MIvL*PucH(TX#?0 z*SQ{Hr1#OlA4t|Ug<5``I~8NmZBStuV5`n$=>^bpcF!LUAGs8i|7qXPOcmmi5tpD+>@cg`uknZQa zh>%^tUqSEs5c#KPj#vm`3gmCzT~X!8>a!VLyGBUG1qCmG@5*%yOs}}OxXDnqw8_>; z{#s@b>q|z)LwT~_3%GM>XGu2qNH~7#y6?ic zbkbNSbfd2R{J8&F15Ek!nwkl@gqQ6_y0t?IXi4uc&-ZQCdJ>FofoR(_)#FGyDuS}~ z!hR8Q*iN(t!Wl>B(S9V9yFVTale;V+9Rm^K7hZfixpXA8Y%!!i?<{ba7Z1D_*=TDa zCaRZY1$ynfgKHo_Xdw|Y?MpUC%xY9sQZgJX(X;I1UcPr+-3;&5bsSY+10{}g>sP^f z&)>^nvhyo@^`{E-g1$IHRjb3LcBk8t`n{I|Zj}z$acODuYN_nPNlLc9f7yuMs7us$ zhD{^!6e*ju&&2Z$C8p7^AH{=yozaz*m3YvRHum0lH>8>U-4BdoAox$96#G1pkdBa7 zZqC+MPqm`p@((QZGh0tr_0E6>8mG^U!RhEv9F$bczJC{0RZ)5Otp_qzq$U4*NP^*B zdg0hFA1e~l)pUUk2S@9W5$C8RYILbjD*ZEL%0!nD#?iPIQ#by?H)JMIzBlsDxiuO?w- zoxOXt?a}AI?qOt6Bswye2S=CKg?X~8^AJ@vaan{5KS!Q|41Dh88|i9xnt83RK=~g_ zS{ZvMI919t)zu{GaJU#nb}?5m?ZdZwPi2>0;8zx7R>-|Yg}35*8Y=MZR>oV*Or{~) z0Ogu0sdW}~7hFX?d^YQiz z7$|nm8ujZ6#f8=B?uJu8W0~E?D_11nZ>nz%n6dLb<%|;o&08kju`FZF^uY=Gzc{_$ zIhko|CnoT_mixSLm@GG5+ssWvSchtMDSCyOZM?v{N^F5W)PK7UB!6MgQeFG2(>Mm& z;K@2jZtdEdP@(aZs>{;HsGbCR@+^(o9J5@eaX+9Rzst@Mp(|#3eAMW6TCN2;ReQxh z?h2g@h*iz3#um`Z9SvnbB3%&@d?|XxM%6 z!4ukFkv;z6d4>JrcYi01_4B54fl?~2%j>Qf=G|w5`Kq}c{PXw81!oX)Ws{!x7k52H z9~R$4t16Uz&=z1eqWh0`_CF4L?^j4QLk>GWi&xld$Rn)s=n*M=ji!-xzxA8=8l`XO z$5Y_09mJ+@(o%0Du1&EeCX}-z63mC8?T>|K@x%gfI6KKIoFDBB<;YrB3F-}uuF(Je zyM({vKjttCH~wZBS8by@erKxGpjo5rd!*~d?d!UuE@qva>4xXQ=~B~G))i@&b?n7L8ZGpq`N!6HG7|P_TKL~ydQs!IP;r_=UMAs zcU&P@*ZS(7^a-|wL+N1il!=#uzzCQH>jS0Ce#;jpzc zsI9`HxIp1FDlNZE;f5ovaxVU*vi@<&y*4X)+O0lDEW%pXP3MrICf6?Jda}b>E17P6iCV{%l3;>>lIZ`f+bvHV}f6xN^bLrM#sf=ukka)T!_zi_jciJ z&28{jjVVKP6_u`y53rPwTW$kagmZ%kB1KVf%*;OLRAhbc7|&qk*=Rb^Qu6orlUe&830Azq!HcG+}!y0)yz zPxta%o(?)=s{|zNh=}#{BmfW@$;ise zgHNwee#tIoiV`s$(e`y1QH6RRH+I~1zHxR2AnTE>?J`;oiEfPJbW8#{lU=6FO%9hk zEBip^YAts`aqrG>qC$|NdaF%V-s@HaBfTV+^$SnGb?Bru0o)tpGH$?97OG2*h%g}c z+HZLb9|V^4&E?4|=n)@q`W5QbxjM|8A1sa9@^;5J9|3B80$>H~_>5psE9fbQ%CblTq5Cwf+^eaV)0 ze(+^H25w1!B$=P1zabb~NOM6XsS;BAZz!*z z5Ze38m(!0sZ2|e-+Yl})h?FItXkzL_J#?9;mX8rYgGs{u3In6UW|qH13n?luKOcWZ z7vcQucj-lBB%bH>T!UxgV1|?@c`7*a0{-U66G7NvPafJM+<9(0ubGdCjKOw3t&t0b zHj@G%@#deG25_^w&jfxI<>aXgRNHOHDmCWUi$z2BCxf{1u5)AzB`$)vNW_VdYWN(Q zBaCP}aGgkK9Kt`A6U<(STQ`t;p*iz#axVVj7#-P+Jr^>5p~&Kgh!q=8h2o=Cscx#7 zUoMBP`eDiEvgY~}{%~U$s|5ug1Ta**SARO!=0kFsJ)}sc8O8?~!fsN!_#V`5m>&`b zzD0khJ`Y6^?S9?Hx;Zv9p56TN;IK}m4})M&L?O|Ci8gkiCD25+Pl+*rJ}sr;cT+JuGG7= ztMuzsTNZHcsxpu7cA`+^Z0dUSjf-ET$u2xm`VwFR5v^0t%tZEFcHgK7laPGkeS`$| zfAg(FaXS6&X=PrW(@I>r;8Ax0I0!|AXidd^@W9)LpBy7Bk+9BR^kWz z162BGg5uCV4Q#{2K;?%nJUGYeBlnlMIC#y={maWZ#G)rPj#Srl*NLwXb3|xj|L=+z z7SdypewyA{O@2b^NQ38uZ!~g=xTj)(CZqAT^|RGJK?PUhM#Nsi|%RW zRCUwsjkQ{%wdWTG-<6#Y;BT|u&b~x4B_3%K{V}arWvYO!q#=+kY957Wg?gwM+vWf6 z>bUPEE;}vr{8E*Ii0()rG)KB|O|MP{i!)nY)*y}&np_w7c0ACq$ zRER73h7^qbhyyoM1bnD}`V09{Bz~8(x_|k4hCT&Bm~~$ZDIx?GW?`qTUlRMO~@&pEQ3Oh|O_R-&W95e5HqHJLvoBtmftYmokuy z_TC419h7-_^ZoM_5rIZIL7{fn{=Y`3DSRu%qR;jcS-XBv4l#7yWGPxIq?3@WG~@C@ zv(VkGGiC~to=wK{J5`9HW6CxR>}XR8ylOgX+k>Lwqd5`#fB#R8OAf>Ow(#)Qt^4DOt@o7fe};iBU8{AQhyiQ6BbO*h?|{MilF4H zr3}_DFHoNg*=8}ZGLunuX%x&;cU>b1$e!j%l+Qb=$rt1$CdW{9-K0Eu!7&7yaGW>f znjQlqM~WhlAKK{QNSVFUE0ofi!tg}nw$JdwrkPo%kNdiDR|vLg7kEy&6sBy6JbWAq zcBl9+ZqK7=Jt*g%=-!CtPZ2!YQ(sB2Td9>#ce}Lz1TMmb5gtR&)3YQ`zSkh~K>2RANj=1jo#xD4tH46GB)NlgtaCorn z$-dJ(9E6*~Rn@#d>30%Aunwav*?aT8q!(gtk8Jij;NIvhEsEgs(CqxOmk6qJBrr_f z$Hm#9)IFHk_L=n2EGypn_XCt1(G(w<(8BdKMRiLJ9q&Mo8PG3LPfhwkp&8s`?#}q& zx=qUDBk4&=&i5VMV^zY?;<-<8SrkvFa@1Lk|Ipz)ML1!$Wlh=~jF9!9<+hZlSwobNNyk<;~!FsMjZscZOPlO4qjWwMM%Zd(_v)d}B zz2{;(mtTaDH4B$CT*K|l%`Ly2Kf1oi9S8B<)|*mF>SlaKKy@~hKtaGG>CMftAw5W} z=dO(6859*__t2o-wZ$`n-^l!h@SU6@&!w( zi+N?9U|I7Q3P?(HTv{;tuS5HuO)~0v+HXJ6)1%}z*f=}^ANiWN@_8fN^rYkWCsX2* zJIa199>-~yi`pjVPtO8_O%@9aAyGC5~&N?lp$vx4>Tgd6!OvzQQ#A_ZUvx0;>xK;-O zhu+gjOreu@XJ8TNlZmRLIH7*e(F>2a{tO}X0cQyE09z&Bx`r&`->x}n1fP84I_hZf zUIr;*(LlWK_w5tWpSaQvGiD2V6Cm)DMzdo=A!y2}_iPhNDzx_w+{WitmHxikX>5KL zjcC^a6X$#pW2hFP!CXQeL(%%Q;o~D?;Q5$CLZJgtUdK}sHy=UHvC)c?lpSXdPoplZ zK@}DL=Vqcocm%RrVbeA~bmZ_X=g4N~$r^ciD+gEW^ST=Tp)UU zmRZvfW796k^hhB8PhIy?8kcpOx#t2x;|PtAD$|c%b8dgEXFIPJuDw+M#6M=yUIDeH z@X^`XjC_B8nWDfLM^l|KH|Kf_{B;0hc})AG@wxoG=Q=eC(WcBTJWy42Din^IVYYQIFjZOhy=+#>+=4MS>nJ zujR>CA1C3f)zH1IHY%XwJ`*~`R=ORlbD-pBFmKVVid%<-bH-{75SEnas4kpcFFGcm zk1+2vLVwgN7kEx%@vZM%e)Z5Vh}6k^H=93hi))O7v8hMdMIS=+yo>V9;RkY@ACND+ zClg0UqqUA@o}UjHKPloE`ye!l_D!8QAE{rYkhK?_pgm7YLn7IVDnfaa_aibjHH$Rs zh+(oq>bG*<42S-+6_d_>;&+(^1kK1%+oqq*jgym=-eSv55V5RZ8z`E}B^hB{Y}Ap;AId^F^>HoXAOspIY5+Oe?a7dIsp8j2@7vMNc` z*waNKK~B=jUMh*9PIz-v$p)FpV$HzoM32VjbgR9UTH9p{>)Nr*=+pYmktZl;_KhR9 zMH`j*#vwe+89R`0Xi+8@?d%u?4hC+U)oPk=Oc^ALK0M@`+Pl8poDLqTmFqT=x|-flI2g(N{vrV?F2RJ@wF6r-3(8~2`yLOVSzs}b{ED!f?&jaYVNvgJSRtzPv9)l#= zd;N{lZC^kp2+&2Z_{5{{wh;N)@S{TouJysN-~eUQ5TepHB+Ym+8)rGMf}@iwWOGY# zd!1glaiOV7jZ$YmV$+j6#l&nWxFv2P5kvYL>o95inU`DEGg?Asf{)wd?JC&u?m{ab z5}Do%18t3ZuTxJxcr^DW3v~ZZ*rW7^J#kh@W=B&=g^?r|3 z?i(TcA=NU&_k4e)PWRqv)W;HEsn#Mfurm1XM~P6RpS-CrLaeb)kJ8~e2}LaKn>{>b z@MpUmekFL6y>Tlnitlt?GX1aq?SGCb$)w?K6QW+4!DAXkA^HXmG+FQ-cEo8KXbUqcSMB->sCZG0EQq?Om*BeQ`>hAqC56TbH;#dsEuYx`% zl-j%!b;L=H#M|~BM=xq(j@%l3>AI*>E{8=Lo}7!qM9k$Ta!{QZX8t{dfG%1GwouP9^jopyMxUGHQ*QATNB)$UXL@OAuIi8KWh`!V$lJ zr6_B9!-_=0-96sY`KiM?V0UciQph*#)rAM5H_OGWh-GcUvkt!V3k~6+JZ{JN=>C@1 zNiQIcZ8pjQ`rv%C;RdyaWNn|OfNAFUb*gWl7$M>1l*K8SI}1I&jWr!sQ`C2Kd*@4f zt&fw0mw3UMnR+d#R`?*Jb1yl6^YQW-!AgxV#Kwi78zO#1uny8cZLAs2KhT?2ZV1~Y z+{GNR!w&hmz&t;Z#4d&4wNk;oHsRf zKa{Z?)JrXsJ!X2Rmk*#!E?LFFvoya)Pe8^|7~1*43@&E!wb;ECTM80e1>M9kaleIt zAO~2#4?q0U?TY&OCH!l}=i(E(?`@OP;9_yx9 zafMqp!x=hLWK<08W>$2EA&D$wr?u}0{2P^a3h3#G9MT^IKbc&y}4WcO$nH6i3O9^?dtjEN1IYqk|7WdhksU zM3*nXp?r--Y!cN#4{$ovz>>mc_dW-mLT+9~EJwAqz3p&e+6M@5V~w z)h5SAml-P1x?u5B)@ks$bA~E52OH6b%TD*JTeynRzdfI1s_6BUWmc`Bdp5_2G9j%v zzGshuz0ItyQ~t8C4Prk0n9ncrjd>En&Sjl_8TrIZ!dCx*M-MV+U4a&w_k_lOpFZcmwE+I@_x|Ef;o5^srvnOQzc)<1RZ}xI z=})maXtTF0@e~D<*a)V`kmc=a z2*z=%fYQO;9mmQ8gl<=XxDppY4pb6}_|$9v_8EdB4h$5y@A!C%gALyfNBom(e}^5u z{NGR)myn(LrY11R3cX3>u}yJ5?4+0fxF}G`H;Y2<)?5#mYOw2|fAwwPC)~rOEudwE zvH0nDbF_Pe*Pdg}>qy=a2#dx8QNzI`pq(avDWgCo6a-Njw6igrJ#tjNN=}{0aH-9z zRFAfVM~8mr+vx9$Ob&cmm9FfP^MeoNQz3vvk_cJ{n#rxH|AtLS<7Fx%&Z zK~c!a=d8X6^jtXC4h8rcD0ZTOZ4CaYj~jlZ0t;fkpOoWRO|=3l zy7grv+l*1ZMXBBgnNvw68OsZT-Rf4aojn=hT`Dh;7A9)6vC?07{Px+jAGe-h>hfG& zhjeihZ2G^(5^#%tQ>9njgh3m=kXMliDiuOuaq^}uo(=21u4u$|ql*XD`EiIe={hH} z#Y{~LI2#YcdbN+6**=8`z!@F?Y=*g?mZbwXAi`=f?ADPO9SdCKO{v zqv7npq2zQ;&s{GXGEfAKW9sjYK{Sfljtx|T4kg#ESV}rq+$QF|4*005)_Io0TX?!p zbbvM$n;U{Z;@xN7z69n3S4hI62vBqXAiLt_r|zq-WD|s^r9J7S<;R?(REkqn6tv*V zOCMfbeioW2}E!)jf%dH!QZ?Pv3_dqhM~AVOoW0el0+) ze&|f6t{bL z8V@j4){w~B*kKA|iB9yzPeRImeZ(x|zwEHgizT^tuZSWHA{~!Q4${{3xeRc#z9|M+ zAx8&?9xy4hEG;dyT9XVRG|=_j;o>mrz!AVd9@DnvYVbTe-ElK8NaON(7cXGq)D~sa zcwrJ4w+psMG9Q?06+8?{8PKb;Nv;9fg*_B^=TeS9G+HzMT8la*qvXC)3J&clCH%9G zaxSsWpAJ|%#vf$R55=3NOd4G~ZT(U{2eUVlbClM|bGMV%CozJ;eI# z!)Md;w=U>pJbOU;w6aW0$q#wp@wab~d%~e8f)5fY1vC`*xs|U^!(o&!5b~}>jcxJF zB;q)IUNjy+EU^W{y||436ZZm@9W+j_61hD$6u5FcULQ0$-~Tg6T_@yzXcS0$w679m zyf4k^r-gAHc2C>F4@nCGXW9Aday-a}o3+-YmpE~>%65J={o6HAW_0gLG_B2^ z@J%R)_5{q)ihU&dh0flV0T>kFqo$>d;%V+G%(OH3sR3xaovc!ln`Mh5T)w#dB38|A zJt2*#j7QlciFWtur4cn*ABeBAk=|xy*XJb>h%Dmys_#ntkay{%zO1h z>Wf~WzmF9SFS+acq?dD}tCWNCl(8c=@TFIyO`w)*zwedg0TXAAp1+2R%3L`7+><8+ zIs0f>CGUP^WqH(dJG|hiFSVXaqrn12%`?p^-RN-uGB)V0y*RPAgny{c_f4g~^|xZpfW#7Hykd1`WAl zkUo6maZ^bV694A76gHF-TC}~EpCx(M8xz~zvRA$!dv0TCxdlQ3Q~nBE`s;yR1FE~5 z!2UnKI53H!dUX}eiYJ&3i9*X_&ai?ETjoZxNsi}0!H*Hxe#Nw&`Uc1yRLV{RK zMouI}Tww?Gex72UqC$xmFWE~H5Xy7fHVJeP4q}<)^PHT#yy@K)Iy`ZW>p!W`bsu}V zR}QDCg~PPYJ<`2)LO@H2<5aQCW0;?(?!(=ujIjIXTW;>XF;4ts}d2Uw@Bla@cYx#7+!-Kpv9qpPA_yNKS1Rq49HD?rBw$M*O9x43bT`f!M(Qzh2T_)}@5y)pJk3wUpJ{Dn zPAXVE=Yi!GF)2lwMTE;E8#~?0xQkcn&F=%h7=EhSsAkL3P~G+>S|TP&)ELPhpL>$^ z52zH&sX@=%CZ9d=Kp-VNFylJ!O?NdP6&mh4=e`ynCVbfe8}cK!#3`$&6kxwreM&}A zx@rxDCs6%%Z>I(N2#KxCdk5J&W^itk-}b}gbJHx|+w$nhAs0veQo~;GQz0ph#D6Gj z<71K~oKIH!`6;$YvUa5vJ5W`wxK*9y|1*CC;uSj(ZDZfZ2l|{v2`UPFt;;JrI_#_D z?JN{G8(lNpPU)EZwM2h|X4}WJ`$-Z1)U?K%@Gjsr1*ch&b|kEPE~6s9Q)JjTe& zko@{$I7>d5-KUoSpHLykkXfBtr`(%k0pW*SwlAmU8&AXkCKlm^!L2%HO)yCR+4LNk z3}+L4H?~@+Gbj8_XUVY1=Vs~w20#nhust1zVPJugz z`z+U;iIK6SZHR!L@(d)2KX}1hg$B2Y*UZ6)hb4e~{dhB1%4s%JyrZWpl7=Z`_hE}- zfRIfPsR8lfXFO{%2bK#7z7cB4%ME@SUBPlaqy|>>sxP%Z0nr2()jqhVwaVfeO+Fvh z3MDLUL)LMBMnx?j3CRQLK zW7_2(T+h@!Ucm-!*->dCf#S+B`tEjs}~hDWo17AIJFwp9cO7hWfGB=WhtJ>^a^M&-9+ zGIi}tgfYxx=n!Y;?!>nm26t&Uv!L1Bud(Uf)f?fPICar=q)+xOelcV=z$<<@b1iAY zKAZ=6%iA(e!4^h_7i)*{@EWVW7JgTs1s8cpW(+S>nh$5 zF$l<=((rgm>*Z=ChUrtx(w=lh@tK$I4*8x2BGr=nH+0X}>DC=Te$Y?^#0VXG0G`nT zNa8U%_HvE?CdGh6E>z)f0A0qa)G1#9mu)uSwh@TWz%&Ukc)v)U1|aOM!9hV*I8Tkp zokx_^k>{aog+2f-whE+-*|U>fv_kr3Y8>Ugy&L!rJ7@~Rlu%FTQwg1S{{y1;pCDO3 zI65CXfx8bo*gIH}CIBtn7D{G`h~En|)U)znLIB8|VhhxSoEgJ%tPMtAv-G?UBviN& zC=7B1F|v7Pouatj){2QoG;No5TQ$=X^3f}%YzOry`d+Hk-E`~SzA$0*0U6UpudR=v zv4)Pbnu`0yiH-`c&EH%SCq2%{w~6}3z6orzyYiNxVyhbbl!Dy3oE z2c*>p2Kq;TezLO$<8^&A2Jz#{T6xck)ZV1^0X&N7_LFKxHNL{JIq@j-mhTo`jj26OeEXuZ zC@BFx?rSQG>daMLVeb zgc4J^p`+=hJ}xoWQf5sR zRc0RRnAc0ddyCf2tb`DF{y?m=Got-VKO4JNGw#L1sHYrv4+v?%!JyQ!TVDxs@t3f2d((o4$Rgz5K^S%esa(Sgnrfx z-)?-Ynfaq{HYVY4o;GB&H^X~#xu$tuA`=|ivHppq%0+c5#&`cbuz$Xy3~6yb7RVa& zCHV)+%rZMCv_py{rTEy{`9~Wm%!OVHG{OfP?N8(GS(Z?5)c5~n z|6Et%O~GAWY<^{GEDe%XONmRQ>5}Va2BYp=*#+{ZW{QOR+Db{GLUP{bZ=9JrnZklY zDl7UtKJ5j$F@bg4GX*HNL<3cE6Kj-^(%-W9ub~ZOLjj~0X?aDquY-R~zkb@a=W#9p zmI}?Cn@+SMG5cFEBC6NMHhEz`0-t^x#L5FE+Dw+q>(xvAnyiJ7@PAJvef3m|?5mCGgRr>hl zUw3wqZb2~P!@(rg!K$xIAj7`>9fRgyxLp4>Qk#kpRdzV{Dx6%~kGBeR{0`5_`*Q3*XBGb{ti#QaNafx!#5FVTj@E8zNF$oL-k40X z{#$$O-y^3#7R`bi99Jh5CtdpNmsqe4YArS5FTKY{J6o`z-(nM}H#JmM!Q(mf=u$YZ zpp+UIZBzfQg!KkqrwNLrDfHrX4@ZoKy60+Lyq12@h@`i&Tj0>{&jQ+ADnXG7O6in` zJyseBVSV0m1$)_5A`D$5G+)8ktBap+;KRIjWql9%yID*06*%VC{ATAk;IVL#RDC{d zxw#B_k+03L1qRiSG-Z_)mDAG~LUzNynrdaOig359fWr!@@N+lfWF`K2F` zZ>r+*lIBN)>f&FcM>+z?goW+Ra^8y%Y4i&`A3tIZ1@e3#hZFdp+ZN7-^wUfh%s&Hf zq08ADP%f4GX8r#dNWH;3xzN=qTZ0ktBL8YZr;>v?=5FVZM#00XY&6SsPmRxo* z385;>7myay>Eu2^8F>>My8)m18+qD;i_!Q1Z=yQ$%`=Z9iWE>#gURlbz->;x^~X+* z(V~*!mNMwYs$2LAR-Fl~6?whyaj$|8S*DHEUw8FIU%gdUe-4sB?_@9Ci>YOqyxl5= z)V!`h)SJE-ty#vdX=RoLlFgp(?!i2DV_f`&#k8?k|4B9q7Zt+|r*N-({t=8$D0>G; zL=jI@H~+P=|L4*D^TmJ#!W-F?Z63#r(F&J(1XDj3K|^x?e{IRXlvuT3-hDazkLUe{ z7mAiWmdKZv zkx|l)P05=6Q~?z+7k19h>}oH}w|os~pe!h2j4VZ}&SxY8QZZnU`G=@VNKH&IpgbBx z_ye80)T&X0%$Rd>a&Gp<8VYZCpwW5nQtW*ZdR{Q#>-fN3NMd#~ff$^d8F)EaZS>(v zh8fqh^jFC{B%7lyEP7Rt=(DX^xo8NR%knKaVzp{?86NGRUbzp#5rE494i83(qbP+ zE1rAmzvf1og;(D(mK+XYu%NhCe}4t95CC|W99+S*Gi^CMCyUyiPpRV5vsw>64|@Q} zI?0z&UnR-T-r5;Tr=!1mPto1os}7zYjg;YDM6Q&FO-P4QRbai&dPJHObc}!biMQ@> z=C%k@qiajZ-8Sd6hxzTNUWa$CO*8c@+%y(N=~?_1MJpzec!`DVc;>k{F;VH_9%m%< z@#dGd3c+kmxz)URk63tIJKHQ>b_CZLV5U!ZV7h zLM7pBXkStixz=djk4D`h0eKP3d}kHu|Lie_6C&;Rz_~+GzN4pfeNw$zBd3Sn{ewM10W>9 z50C!ux5FSLRB##zf8HV#Iprk=0WeFJ-m|*>jUr4j?BGG6guiz+>oE!owgt;UN!jqcpZ%NYyovYL7Ol>A9Rq>%A{<(Mts zaeqm;OJvR!evUw#GCD{4fQKy$sl)B)>mu0lIEtSJY0ef;S5u9M&_!+DRohkS=fg)N zu#BY3a)r`3?;Q$y{?=wIji5(67dW}%_4rg{_L%>`|3a?37|4`e$Tsl4%sCn&c8gX0kWW%ddLAMYlNR0K3@xD$hy?Ds5WIJD15k&y<-n3@j_6A`Ji z;5jKp^X`pRft6s$+iznH2IHjjR1 zQP_9*gU12y?fKlT8QQ^dh zK$Q$n+?;I0d7GEV#Nl~r#o>GFrJ|~81pM%fvJ{dn05yp^3h-WZI16`R{AA#rgKl!N zIhvK0)&grbtOCLx`&#naj*B&ro?iuRtVdhqfN)m>oSF&*(=eeM8y;sIFPubD5_~)o zbX~Rbu3zpS!RL+cjGOFKpG$CZ2Q`r_t&OW5QKpsr#O2@^ZbbwU`{M-BL;kO#rHfzq z)rfq}^tBQMg{j7mE0)A~29@*rB@~xhOH$369{;6~5R(Lpdb;!5M7)q~7{h*RYpY3D zG@}V{dyIwL-QM&j@i}hK*SjC}01ZC#7cX8cZmK&wSMUKhpI%@eYTW&VVEgNXGP6PI zBfu>B2GlnPVE!s>larI|Cqnzph^xS3>2qiBTs)hBSQI=b%axR1y*N z&lNsDf$1sWd|P#z1sav-B{l(@&ULGP>z;Ip3t&z$uL3h%nV$Tym3j|C#EpQF0y;Fa#&W6BQ2xA9(cJW{CsPRME;;} zNC7c6DrV!nvqv>-9OPUvS7>r_XQwEVGDYtfUP{~W6}>oEF3@XgWDL40sG76L=&kc8 zgeSNFGYuH25V>u@xH~pJJJn|j*j&v^eop1JPgetQP}+9Id#~bil&Gw1Dbau;kKfqH zNc^IXvHcif{Tl@Z>}>glksxAXVgQ(Z&)OFh^icaZmlHSZJQ!sxX{f7nKWS|UBTCvm zbbFR7Mc~HMQv7gA)aYX$2+xM0uS4g}b6{|Lu zDJvb=1d6bnbnclWV?P@R`usxNu)nvL%h=f1#k^Jnf+Q-|)iYw6?y*5_3u1@~;A)O_ zd@(zMIW4|Y5>J(iXVI?w2BSjvV2}xWRkMhg^bjJ7q`~Ibd@Io^7~Xzul*?H6F28ep zKOK%%GzNmore!}!I5I$a{MnwV8OD!HOpS|MV;p~h%ew*8EKAz@i-2R=DiFTr5b`_? zQS!%i8Oc#HnJPDDZ&R!q7)X0*O*Y|5(>@HhIrQg#Vnlg>Xr!Sg`jQ@V?L>NxCERR< zr3O0Di?@hoV6q{&qD*Jv@pB!``TsJgc4$-J&BB;TY+(W_`H25G`GdvK(Aj`z57Wf=k z*-;}=i5;J=9|H+cB0~8l;H#dsy}4=O2s{yp2^D~UDxKp-W*m3tcT6PVpNAeA*>h-; zD|F&1Qor4h%=vf9hkJk*UI7E+;?pV|k-rI-*JxJLCDYIJ8YY|cpD;(vGq=AY6?pbK zKgIXf-4S>#CIZhbSp1KdiK2@KgxLO`M4o;lBcpG?<~xy5CF?io5+IBgw|up!S$XUT zELgOOFtT7Ug;@o8`LB%gUTXlNP$ntA+yu}+CYQ$>W2jS2zP^sYl88~&R&rz*d=M2>g(dID*=K3%O4p4T!Mw06(o+y7VZ?qU?3S5u|a1h70 z2u_9Vz5k2jdn52Y`ksOVAQy1_;GITmSy&G1JS6w(NjY|#8zN@vJhZ3tz273t>ps=Q zzGwG~F5*m(APallNYvp!8-z>H*W;~|`_FRee>MP466m;g?)-Vp;ijUc_7XL5Chyk$ zQP%&jwh3Q;4|$jY&pG+gR+)bcQ-agaUmobC{F)~^^+P&k_it;HRMF5d1n~m+Qt~bITgTtvP1uA-*YpZj#amQ0(eeO-rfL>)QxaMQV=pK zZvmX-V(boR9Z!}5^T9o@?#ha0*z7IL9(V~>Rs>;Jei z^jU1K(xCJHL#v|eEf73j?Vt(ctf{G?qo;2Vp%9sa5$TZ)$C;fgj{G!8;-wIt>i59X z)b_)LmcW8P9L&t!Fa?SQpW9#9BHMVM-FkQN^j>a}{CP&(jxjKBV~^&w)wH#negN{C zMBvLfxeMl2P3&MsCR69SGps1Wm6@5D1$1SqcELF|aSBsls(u*P?w`g{VMzHgU zJG9PMahn1SXdcm#|A{BZj{tGl&<7ZcO?*-KcJl>ki9y$bl46OZtP!YS&sUzZ`F9^B zkP-e7E`a5nfMxDP&9kFob+x>}>Bm2j3XX=rC@k_kU?$063D-JJk@PGc)G2s@a9*qK z7rk=wvz`g0Ad`vbwSV`nS)Ww~ijI$Z^`^B!LTW}2DBduSX&6Y2%zp62vLZ$+M~CmZ z{fYh_W?i&eIc*c1TP77o4x4FK${8P|AA{qA0|vQ6yg=T`ITC&K3q}&wzdiH48z&ZF z&p*n|PO)I0Of&6IaT%rBWdY`6508Me`CK0o8J7jYMuaFcDz78s%jzV-5Nn&(xJAuq zo}2gSsrQtxeOe z1R`S|Dj)UyiarBg@NbBYQLsqYHJ|h2hfe;l*;tN0#oQ*B^-Qx>TK$z=&Z+vA((@5&*d8E8cAtTlzoj8-T#0w|I&=3kMY5S2kgeh zDsSIf^?!ZC|GsL?w(%mXWN-ZuwWKuR6plw zs(Hr9$o{4+EVE+p?BOn7+65m{+mj|s>ZvOL$sw-pZQ%_&KadbkPj3V3ApYa z3t_ued~kmn-hoscfLu#!?E|8S_3mB`BV?yu>`F2}=eC7Ory0*;uKgypH%Zs5@qFc#P8JFoVOhO$Zzpq| z;7_WWjYz#-rf1m%QR9dj6uvB*_BKDML&HiwFY(YyqFmkG%-@mOV{rI8H3Aps_K~gA z!Gi}=>AEK2qEh&FbEwnv85{!QLeY*i_(c3pX3Ms|SK2)jb_nrY8x0^=#ci)1Ts+&E zL6sm4G*;nr{dKcbw?@Z9ks5lZs~u+eBcv~sSF#6n)6scWu{}=nw`S=RmB#|SihM0^ zs6*koB~g|xfSaxRZ}#xt>%5R*D?Za$uix?P^WPB_bPYu$;{~3AF6JUxzK^_FFQG$h z=Op{W`Qu>T+h5utG$D%ZZ}1#Dz+X1J$=ldwc$n$f!QM_f%-J_{5YoSHneHik4&tQs zR>&Iv)D&1DUHgm$hjG|bE)qV|{ycTKy>rNGg45XR0&N4@i;xg^L#{`gjLX4d2Y1@>E84bn= zVn>>D`Az&9K(0GRRi;XQ@lErE^QNl6(qa!sKPNE4{%B1R+Xx^p?R~uNAobLGG=b{z z?E%8t0BGTqb4cNMlXoMrZ6TG3%@RFZ-vUTvODK>4H zg&*PW+7^qoxkD^z*4}aFAN`zw6&sXr_yMvnB19)p7kr4%689ejZB1eO>?3+&wuWr4 zBi;EaTNEAnjh~zVIXf5WwY?u%v66qg2UC}T;xI|;NJ~lHr4WZ<-T2Q3uV`SnzGyn zC!tN|OV7@vz&Y6wPW962Dh2qL(8U`Pl(@S&t_Z?$tr#Mf86+E*sP9%kGK;K`XxBtG z+G+_Qq{EwtLt0E$`#8_kHU!irDeP^$tfK6nLmWtdOnY@?n7-FaJ4zLpOC~A$Mx@FR z*5qdD$Iqiyd0lQkJd>9w47v>#%#I=0oXq zUT%>irba4g_e%|WJL|ehQgo#(k!tXsdL681gtc{4zeF&g^0OpUm(wS$^>tIIUQZ9E z?lXe#w`9M3EW{m3mZ9G4M%IfD-9&w1UXCRg-vddv`us;R9WsjgU0HkDQ z`em`YH>ymqtxqse@p*JG&z~Lc>l8`)^FycDvgsdY$aa^Z@8b==u|G~;z#m{=o_OXu zM&~k>ZpaK;N;qN&-?(-Og{->4gZbH`aE=k!PtlWLkwO|r!lMuW#_en(m zY5V@Wg(6md1FN5|?9`LBotVdPnn#W}*S`F_d{#<5lIAIPb0NaE)!x>+p;u3F=nx9X zUfRst-CO}jnbqAX#kW#0*|@r|o?qRf#`(mDC6Kh=o@MMAmLEd;rM|TW#HS2)vJ=PO zU8LTXX!_n=&1Xo=(D@JGG!tF|A+Bxbsdyy)>8~ZhG0LI1Bf9i|o(#C}A8xC7CZo7{ zpZxBAg=fYEf2KQOuQY0*qmjnaU*gu--t`#<6O!=4nz1z;eS+t8^}_iHLLbKK9t6zE zRR5zPB)MF)vH5SiwJl+dH#@dfynF`cmoPa}qiQ=7qu=Yb0&HfSin}tE;HRcz*Ko4h za=Ci1@yZJkr6xu{o)2&8uuovGdXhc$O=X$gAF(YfBHW!N8NG`x4XtAek2e-!NEv8& z3IqUF^L(g1-!bR`x1Z%+Hf5e#S-oE7Zaabl}HZyJY(hI-KGll1q8ezQ!+ z-ezDC>e&}IzaW2>*c$mJM2^rfp{iFX8!GSCG9>ti3ZoNq=rPNuX{_;H2`Awy87MQp zs9kzOLc(MD-=*r+pUid$9hfbID`&h+T`FdO51qP2sm6T|i>s*?uIrx9bg*gk3^m`n zK=sg-L&Nn$+W>WwGj^*Y9x53;(#d-{`s+VapAJp{_k-yF(e~C+QHEc;umU23C;|oz zk|LmVr$KiQE!{{AF-VFEN=OVTAzeccor-kF3?0%8Fj7Oq_wYO4S?gWzi|73Dt?wU~ zE`6TCxp!Rq+Sk2zP5V!w_B*ept$)FZh%SfZDeK|l#D7mHm0?p?(^8$dR0Y48+S}Xp zRJ_>EUpT?{clyc8y}d)iM-dZyzwJSn@A^jEqO}*OC4#&?@#B>a$3*@orPM+UZq#hl zUl07D*^HP|kH;1K3wIs>V-KS3=|kd#72j?Z8^~4?O>y~|A#E%zvt8n{C*`7zWujJ~ z#ZO2iBzC^#FuzXvD%hI)P1kkK?^kntMem%<`;R4RVo&QH$F4xVPVbuE3v2eWkJyEe z+0ydYA9L5J;us|cpfD(YA-NYCgLFqkGOiu9Gq%hA5y^LbBmyHM7X&ia@t{9dAG)}=uH+LVdOp+lJ1Kv*= z2Q!b;hP=l;Oi1Mpar=7An-S)BE+k!uZ~n3nV_Q4!#H8L_r9F~Ey=QJ8QHgs3%rU)z zuY9&}c7v`ND6K18re!IP{{BLYfecAU+OQ(Tl~@2*6Kn&DQ9hD)X(Ka_FO-9X1WofC z&~6;5A9fgSy-+tj3QHwlJ|N}pXDQQr%=~RhPbww`Xld%YVl;n^ZJ5H9^>Ck3!^|HM z(5}5L-GkzONYnyG*KzxwjHGQ+nV?E3!VL+(Juu2S#sX{Z?B}R|(Fayb={?_mF6eA5 z0G;y<2-?}Z1Pa*4oOWg6w!>MEyfyH{8jQQd)jyC>^L-#A)%(F|jEm0`pKZ_t7r~kW zD)g5!^pkRH0y8vsYC@w)aX?RMEw3yN#Uaqib!R%%%+|T)ek@))$+XwPZ_vg4Q3vei z1h?YRmEdy`;^!8*d;omMC9b`UfyJ+H6jLVE!=+C%{4aMReysWZ-XrC$Yp9x;Ec?j3 z1q8sFu7Lqmfn#*-Y64b_?uTo`=o=jKXs(nl=Uv z88$|vD~NbU-nF(A5sL{ea0Uk&t6MV?NPxu|6u?Q~3I>UKN#E9eG}JTPXcz3;0@AlJSy}+s za}G4+p+I#O;c0r11Aw@x_F@Zh18&!Yx(KhPIZA!LFV|*yX$8!lM#?@6gKoR3y{O~* zoAQ3QOJ_+$3Jctx7xSDHjmtL^rX~8~tl3!>D7L<%09?eX7J z#-2IW?vJ@fs09t>iZMnG<^qJ#C`H0vJ=;_+cFXA+m-f3(OWix9xD^s_|F$K#LS{UG z#q4fQLkX(Wm2Z0)k8sIAOgMqah#&oC3`S%#=<4`ORrwB@L%29yt?x&Y38VFem4&?t z>oi1t!un4j?lS~D1atZQISI4Rj+>5uYHY4DVo#jNmot^=1PFg-qHd%vzo?nVnd0xQ z8$ENmBHKNz1c4<+$ICjoKxQLwsB~Y~D2zI-t{7Ko77eJ?f4)LPG2R%O{}3R8rUXhubgDRcrfuF%OaiNndap`0 z#Fs0v^!onana^ZyZm$R#Ix=X<1@-rC1jYQlD>!}M&4Hs&cHfiS{%UubVAuQ^4M;*g zo&#)FJ##t#V0H@^N4z$lQ)HX;jUl;!^X#V1RX$<9*|6F2HTa58NW0k2<$fW`RliqI zSX>@O|F$6vyZBj(K&~e6i;584`Nd&#WPkaTP<+b(iItB)B**bi2i??TR&oO`^`PLy zbUE_szHd!><;TrRkg@MT+1(KS_VOeh1aX` z_utg|UtW0NKe7s(1=vBqXYlCE?WXG^xbE`bqn+K z$aF$g$@5CcU!uN79kE=RtH(rZsT z=USK4mk+FJFag{TU%XQLY(L+I`~6hl#H&Mc=<1d$WIl#K&{ybQ7)6bAFouC#adAhT zdgh)}jFcYeKPM^KSR7h&Z_$zzB-2qCaHQX_C}|1id=F<5eDK9O-!9A9 z8@JR!c4P3c{5Olfw-nqVm%7}IZyuKz@KLWxY2~Lv4am}Zw^6(Ga;MB%I4XHU z&Ap^Z2|zc+M1c*P$ydEkkB4i(Hu+5Dl>tfLwh~T=P$7$1dzDXQn6;kR2gQ8;fu;!i zLW1I*8i~5q`_re36fIzH3U8o&=OD4&m-3ih`Sa3|(@T=N@ZIi>PGHvm%R^nQ23Gf? z4+27?_!OdlcAw zi`<|me`xhvScbm209dV|cE4rQt~bfUSR^5eQMP?-1!0fUpL+u=i1_<`Ypj9vi2UdH zG{QbUrFFR86SMM0e=|Ndc06R~=~uTKvu3N+J>(liI@|nZm6fA)c~WYRnziYQ zBTx{&*}bT}jM088moPB_h3DH8T$#5j`nWYCLhzmY1CQ?K=E zf}C{C4Da36&x$-zG#NX^f&$CzXws^lSmqVk`8@Qqs&DUZ7^}7I|Zc)#8 zPq@tQp`_k0z7bZ*3)n9gt%>EYgEuCZn;8WDi+mr;d9!9VU_hP2rK8-3<-h7L7Tc`y zx$Ci7!S~*LG6(MNr%=^-+_vQcX2-3m|LfufFgs3588K(>!7tpvMM5KMe#VK1XO{O`p4C&z|g`sC*hdVGJ?rjx!1){!g@NFW`i|J zmrg+$g+q40-DAE8GfVC8JY${bCX4B#Q>=teRx(L?hfSnfPtV^ZS4t4CP1&39Pq~j` z%+nwtwh@o=vU8APVmd_W=oixP_gD!T00S!Z7*3Ir_w5nsaU*Yvpo8)2|ehI z(@LDX1=>8gS#U{PXIhaWTo_tSVC=7f`7%d3_4=xdN~2^t@g;nNgw|(US$+Eu(EBpa z$pHh4@MBYa6n-zV92>Ua15;pt@iq?2P<7*SMTzIJl^*Bz+caj45555;-sW@o{p9KT z_>0o$xFo%5Lz1-InRXeHY= zB$D1pq*rH1dppmq>&un2Kg;EIh^r*y$_jipI5hBl7Z|c3v^%I?U`S?%nv0;G(oZIp ze$*}+f2Fl{W-Hrn|1g~KZ_$bno~fLY%DpsU?yI#xCm(=D`Tt3OPkZy|9YH2HcL*l* zn_mxKz^DDM<`w^Hcw=d9isHJ@(KPkR-kbYACg6#XkHY^yixh-FrZ_eP)&VDNJ6|gH z+O@Q`6M?&j$yZv9j0^@|+hHbNfR1(>dh=NL!uNpuvGHwi&AT79R|8^pmwS|rjZ?4s z%6$NIc5IKN!)Q;h{4R`H66zXz_3X>%^#9!RsbdW^nLUo3EUT8#s=RX5_i1#L>CL0TULg* zA=KxY89bSci}O!E{0aJU=g-do!XUm=s|vnhzD6lbigt`K-TwN+nL{{KaRv$*SX3?CiP)y)X9*0BYFTbTHBEEWFC;qJi7nQIP1U(o>w7F` z+_F=`F}d`o<62~G@`6#k5U^?dq`@jr{RKwjBaG%RCDrSqWQp!w5|6*ApX>~5jiro{ z;>(yr4Qm|T?;@7dZ$H$! z@2>wk2pUu=+;?C#(FixPYY@@NZf7cW&G++@IIbD90tbz}_@-jrU@rrL|HUdXAS@T` zbjh;7TnBXNgZc-qq?l9H&S};5sOQeW{rXvTS(@eZKaZRLK5yI~<}O(Vbcvw2$lqqt z6IiTANkzrT=_IOY0|?-klNSgzfmY44yTpbxl#^WT4|xpn3vDZZ}9 zUhO};9jY|E&Nc#61B=AbPP4$W z;KjT5?&0s4br0SY`4UI*-(UWp4;;ri^*=TynJ#-uk+OJ3~!C6w~kfMO2TpDaf^wa+H%d=HH-7`sJD zBmb?+VJ*_wM^2A7`;A zx(|}X`7myDzN>?KQL073yyZo(^bT#0rMjc~(g4_+4MV8S^YgG2@{%4ot8&v~z)RqA zl=9J!`sOYx8h#p}y=Nk_B;i{r`s$dz67NvpXZ`#FT1Y9m%t@zXPHJO298=V5Unai7 zw_&O2_w$~8LBs@z-Kk-j7IEYzy5AO}u@)2mJvXke?zv9Gjy0K%u1tCsUMke;^JMC3 z6-L{fRLJZ2B|p%-J|8jAbwzxU>Bk#lvj5Z3?n{{x;S5I!QTgl7%*@cN0W-g<)1#-$*fgDLgYGnP@m7cF#B&Ig zH(gnlT_a)Jb>4bk4UYvXn62U1)gNc^X2(m+#-!NX)xtbEDJcl->+8$-D)S<4N6d0~ zBYM2^1h5<`(SqL*p#S0Z|9N-&llz1p8%|EnU%~ee4e5!j{NVJko1B%tikJZ<~ z*^v;BQfOB{G!=m(eNXESfGE!-&Esw5_}7>2JgII=+~w4o?*PGXH=#GGvPlxnm)dUe zn~@*Nz@6{9bM|wQQNF0cK-GhOhb%%!iIz|WiB-7SQ&=~N{kz%VkZS#I#wD#0lXilX zz2g+wYk1hhK9+!IH8s$y6vjqqRes_kzBxfhcTp~{YPGw+vfB5^;53vS9J=GNU*xMx zS!vUhy7v0d2brMkRZp;dw-}~gaQeCSgYRZTa;?X;iEc^zuh}5{SQ`HI$|hXVdl2I` zxmgBB11`_Y0ZO;6UjO%YBW}n35zthHbqu^)LEJV>i!Z7?lk#U+G^q_{S~AY`hYY8& z4JK_Up^1*uC@;;&(x~}t2KbJslRQrwBZS1(=mDcKSE ztDN9;R^h2iOHV)T%+!wX;7CNoVtZb9LSVoXdYW(1QH`0I@5;*zKQ9BLYQpugpIuWD z^^M9$uWaQPO?rQP(5-9DPD%_glo+rp?3T3ao~qD7aL~?KVr?DMFCU)7UgBE= zQePuT84>)hqF42$mdGedv0 z{Gr8x#>FfIWhCej^}=^uaTcI}8u{&!UO=b6y>z_9|J+_xL|M>boXg=tR$@159s}f| zieG*@&Az7|7(m9SaK9c<__AuX)3#abjhzMl&y;fI2^C9*`lb2-dlGLCWL}J)&Yd8uWx{9tx|rj=0ETHt;_`UlHcg)JFSmZ-4pHFCZ3IT} z(brJzJ39Lq{B=75y51eq)*H#d6be(L+T~@JtHjoaS`-F6YW|KprF;ZlC#9hnHy5-w z`u*ta#l@NAXL0AeLK^I0r{q#D-ehdwM%TS8rHmH6XU7n2@(HEr2s{M}^O>!bowKpO z)PYj-_H!37wxOYH)?0SPsF*2545 z{?duYbV;%hCn-@R@Do9dWhS+ou+fGAU`!;F6~%o=VWP&*DXx6aU_VPzXZI1CPY(@o z_p4UhtpeDs)m5wZ(|wNvQBqcYB#CVK6LiCK#~!PLSj`U+_Mhf14TosF>;4GT|vwb`51o ziyl_xZ`Cc%{xoMNfm&*h-TUoh27dF7KKF zNZZ0Tih8{rW*dZopVpk?(Oz-w3MB^6bzuQXyo;*S4Situ1!^$ezf2tu$Z&TKO0YfY}HO3%6jHNV7C))uqllh z3&Oi+6G(TqE8uoolx3_F%~+u!skbh7_O>zJ2y)8yyzdQ5IkC>khoAN_uqC-}tvCCM zjo%nS(d_F=-Etn$fOEuW87-8~7E}4T<#J@GFiC6JDlq)ruNWxY;!=4mop=$PDmMtZ zSGf_Vgg`DS9PuX%lW}NMbhTKd@R#M)Z7j{F16B-+qVKbdiM{)A-!Vew0MAOJs$N&M ziD@S=>_Ws_M&k|J>9|Q1V9;GKJX?mYTEgOQi80SinMEeceIsj&lQt44CHLvi_wpa; zH%rs0{*5&!)lzN(T47Nn|r{So;%M`r$E@B)$#$ICZJ1)sjd)_ zxTs8hgSlNjPO*Y%IOK-R%$*J29v#=huUo`oFM8trO^cflMgzf~Tg@hRaR?qv(k+lm zZ2-(tM`sr0Y#r!qH&~&rBf^6)NVM^RF0NEz9MM{fzPPvmcz}$JS&31?H5QfcLV!Q& zU{8Da~SpkSUgppbnSc-K2Dd!;x$n)vz+3T$iGl@~J9J%;%tyFWGy9{njh{ zSGP8FjS|u4Neb(y&J4Dew1*9OQQYDh6gpE(foh#itZmTdobW~1s1d~wDg`0fb?5Uz zicguo05vl5j>c0*L-eL2S_ci2@^w@S zXYKPv?Rjk4Y4<3k7h302Iv16wo8#So`tatdgUK^^7R~j?A0S0?Wj=v2B>%mb{9md5 zDKTI^J&TYG*!9n=1z(v@x;ozV=F|NufJu&bUnE=OWPSnGp1xeXB5`)ayTSnB_h5+i zYEG3~4*qqIAAK>~SDn9eXTUcb@CQXzJ@a<*=$vNpl9EnFY}Sr3ti4#|>^`E8 zG%s(knYbdFOK##B<4!P4=w&w#O%2ZD_iGA}MST3tUOJGuy=;(1vtS8IBP>5yehJ_ zx!JyPva;E?qwqhuvJ{I8ex;0PBF17562tR&NI~1Sh?ot|@2CtU4ZNJp&yvUE53Ozn zBjmSV3+!DdhiG2)6r{Io1M=Gt^}tB{#Fb_iZR%Cchy2aqro|66XzoR+QCs3%l&~(dt&h0IHM*#)$YU9y9T}GB#U|p5b6>h z+jFlK1*SxZVU4q|v8t=*{v>QgfaG=h1H66JhU`I+$!kLlfRU7>fH(k}SATH*IV%_d ze?9EyYeRE=nE1aw-a@<8TsdWogjbM8)Cf437{u3g_WQyC2WNjgg)2^+qhWVkN9n6} zn!a6oA~jHQj8-i;P?$%s(iXPIbBx|b#J`+79>a{4_pDA@8c^zSmZ^JEKy07z-UiW46LG$S+JI~I1e>lMA*gMx#m^7FcQ$}iQ z=W~NbDM2p`Jm^q7Y1~x*pn=<-k+S%CY9jWKuvhHFxK8 zxYx&`hVd@-afS3H1-<*+q^hr}L32fmFb6w`ma0yr?bJQZUkXHI1*Ov4-hbs0PSN!F zd@+x_oN|5PiR6Q1cAvt6eTG|_f{m-{Q7Y-~gXO|3}qNs~Uw(Re&K5SBgbI{Eo}2u&b_w{`<^gGAiOsJ*7bVmAFG+NJc;y^R)CJR#CY$6_-92Ew9HBM5NfKM54iCI_S5+|3sTHg_%S&a(Ynf@Z1YYoFa z+qc|?hP|OLOT-|3IH1;^k%7Vy2(-M4Z?M4dMlZV$4fB*o>CjyiI_+i6M z^HM8&dJkLFOI~nL3ReNkBiJ)S72K}YpglKU_!4J%Z+g_=O4H}d=)#=&#R=$A zic&3dSZ25zGjCZH{h}P7j&33Av#GNN@uOzMEPkdjn=V;JBmY0I84ewg_wE zMhcruQbU*`#~W281*V~mshtWNR?kcV#ZN_g+YK;X&tzS@br_Gc0Nw*I0)=l(REr{> zr{LFPj{R#t(v?2CP*4%Bqh>V5ClA@f?Xl9re8EpwQW2ry}GqfkGb4hmRZWWca-ESQcJqO-%BB@<p85u0QY_IGPMnx7T7zHQ27tHnBkfD9Qf&Y!Lr?P?JCk1ee@kn8H7z%L6>Q zAig&xKVReDoINT^A+U5-t)AS7%fScCqE*^g%_7tQL=qhl{1Pcpk8h_+#n_oU%x0S; zlGtTZFlr`E|Gn&X8u7tF;X|>LHW_}I^tM}J7Wl)vY9G&=N~@kf;3=m$x&=Sa8{ocQ zkC@H=x@z#&c`F z#e&1_0;tioE<1}EB&3#oTfyCoCMMO-<5W)|#WF`Noi$a>9 zjZ$E`R&qotiVjjM4plDe-nU#hOsf@Q*pU(}cdM}H?(MUOn(fD9BFHZ2Y4`vcdyq)h7oPy!km!$E$yK1C2HMFHomiKmFT9-DIQ0noPp z%wFow^|Y1g7a&8WFz6Nhqwr09Ob;5yGsd;QKd;AUholy8EjmN%`rE{%7~~S;85uZQ zzg^>xe$uG`m!381A}x}szpaV79aQY1r~lz~F7;Hh5)0hQ2U$mV(!&cBD9jvcZ~YI+ z?oI7%*u0(*(j|pO6w@Lcin^l^ik$1-pE*Wi$mPpAQlZGFTi)vCGj7RLedVW2p%@-70J~L{gP$H`&JFvL|xJE21|93UMNASuv$1*z|<5Jbabas zA|6{%K5CC__+SrdA~aAOe!^{nOjX+GVn?Gl5AA=}JpcN7^So`cBkWAh9H$~CVZtX7 za!wtwh9Wb!ODI#TR5)~He&d)|$Zv-gV;_P!E_;Ut`)xH^n|!V{4$^#Ky1YvyOlp9o z1jRz3n{E~8liG1kPv()kAMJVz;CR{mW4}$RJr6g!f`jla4;B@e%;;p(W-DLKF{6X+TO@8&yc+3EpLOLh$QK{tefIC`G@_NUn=eh}aE^C0S`t^?e)Die= z#nXcykbhXj|L4cW#pm&!iK~6l2UA&6!8vT6f1taxOR4L8foaeUmp5IW_O=t7b+(SZ zW3aw@u7B{}Eme0x?g!X*bgP_5cLU7D2*XZ|c9V-F3|I6NhIj{_)NM30f0CS;v_ttW zavl=D_;!fuQPoEy_)x2T3$|<^q1g@NXK)OgjsRprhTYB17k=UAc3cE*oHkr)pPO-P zpAtRT+&305k8^Y?(p-G5_`fV=jfbaChS8%P>E7;F@;OYfl6|kN(8=BnUapgzrNS=i z+g{cPgL&jkM_2mr%$y4c7{wDU-lraGZ6#TIA0d!&*BF)PY2?!z!9OI-Iq5uNm9IC|m`bMDbqxpM-w)ocnI%QwL?^V+H?f-!X zY#*iLx+k@Q|5dA`0a0bdx-aP;Q6uTr<|a?fIJy0ecOB$s#>l9EUv^ePMTa~3xGah( z#WjdoRsZGBI^*>xvdub+g^!-AnUj{{yY**n1*S5pi{5+FF@u1T61F z$MS3PdK*8@iog4L--7>i%Atc@%$EzB6e50fcET!H$k9RL%_aX$E5(*TD1z-nJN@>s zh>x1vX{r8OCceDT2Wjr}v5Ull3p}a54yE{kp3LB~2D1qBhzT2j6?rl^My9JcM&3n~ zH7GSq+ahVj^tMYVf_**ArD;f&f1_#%hppq7-;Rk#foKgxndPTj-jTHNhpc*ea=`o; zR5L4h@v**6Jv8tpko_WRQcb&H@7fd|SrxkzNu$Nq6uwz7Q@Js#R3@!V8Z%la3$DpE zEs1y8R!5+uS?)OhnQ)9FAB|Ddq6RE62@k> zQacf80I5b$fnJ}NL-E%Xf@k?e}L?W?bFFk@eu{0$BF=2KKA7H zrv1|jvmgScn1ER~KIOZn{MY+^K#LYYa*Ak|kAA&AmGC|X07Y0c9^bVH@+Mx60#M)P zM`s&fA9oU5Zi*UoFbND$HV9FBz&mRL3WGBKNH(oMub5soL6Olo&eo$ie2#{h?WPqr zDw@AZw7gSBq`dyE;K~Fsz>PNmWoH$^xH_TdS8$wYk#b4gl4xn0(r{M$Fg@zQvlY3Z z(V=YOC5(dp6BZ>+R#Rru7(^YZbM`PB!X-rpCobJdTrjxWF5AygP50bhnf1L<@Xkz2ndK)dy6@_Y^?@kbQ3cLvRgRd9# zLQNnZX!-7}*Gq8O>C{Kk-)IcT` z(8y~Q+4ort&mOK;@qr7m1>ty~Q)W&MO0?`~2!F|#X|g5rMQiB@M_@EkyEscrv{j?c znQy|9;D_JYLlei!<=UF!sO56T{`~kh6M4U|e8A1_ibOdBmIzA9dO#*lO`jH7%PLV# zv2UfAGe2{so-zvkS{S}}QMGl-@!X6cHaNhSk1dpCnBe+Dl}Z-^vdLGs%m>#equ4+o zPFVhB7S^yBp=XGw1wNnp%CRa%WubnJ3=@{t3W^s>9jV@EWH=U^b0 zEcP2&ouwb|jU7d?#}{&g^gg^c2o1?9;!mjKFRh79>9k;u`v#rqO5R6wWB?4ZG-FrP zs0}mND|f}VU&cRtEmbFroj^EVJuPe7eH6X zR?!l$HC3WiHDN`rPUl~QA^e0SE;^mA*U6y3X?^tzwm02m0XLF~!(nIhc+z?Ynf z@j;)iuVY#)t_stMjM0BED9nte)&Uf4Aw zZX?6BYp5$w0Bq;z6~J3utX%>j#+~6K!`ns&rXp7Gw{qWhfm%}h+USeXHnZ|CL7LCZ zS#3+Bncfs`I(Azf)WKVGvws}$pR}NgZ&r^`hyzAM!&Cn7faTyYE>?WG2C=L5uAroX z4Ecbgt=E=pZEc$$Wx2&#>^rDXgxE;`y#i$=Eec%^ZO<}huYJuy$*r5hhyQz^tsH>7 z6`CzBB0JQ%(qw%K78bv=G}yb+figl)V_|*O7ggKc{VLAGREJW&8|cLYvQ={rp3owTAUv0NjIt+(d_N=xm%a8)!B$SmYds6c%UZAW1ttMwbWw_?u6RXD zu;PIr9nvA;KBxwrtv63TYl|zhY6b9tT6HuSHZ)}os}m~(z4oQBFj8j%h2&I**iAT! zVgY8b2#zc{R+VrH2V+;J==c_80TT_UqFepIgBEnq?xAh;$fjfrXt5w%vu^J)yaTzO z*SLYhOAn+SqVx)d>mx`4Enr`{9f^p4*bfl_U_ZEPMWol;XO66CFQa|ODXDQT_cu&O z^O0l4ZymG19DLtzCi$aZKELvyb5cg6(&rWotMrbHO<6l>LPk|GEFM-xGh2xJ+<3>% z9f?p01>=q=PE#(;!1%f;C7W{eRg0O>2-1#95BDC14GU(I0v>$*ctSGVlYlAGYW&cW z(D9N>dt;YME%kQ=5T-0Py^zEh7E_u?3ufF1rn~jnsscy(Yz=_f&99_2sjy1~doZ-N zpXgV3d6r11`6xraf{~Ml@B}cMG*I#A4Q8;auPcs&?i5hVgNhE_CZl@W6u#RSkr8}= zr0$htA!@E_k}EYKBNV65Hb{fpm}-OjE&Q-04_E}+ntdn=eSWkX6QQ9FsE3jP+&T6f zC9yJ5A7#BYSM2!3;$VPky)qR~tE%gZu8;&S7?|AFVGm#$kIwRs!wo?rblW~P^Jmja zXrawICr{>-F8GIzKetX!_nAsy#fRTrnuO0|A18(rQpneDgaub?*os(UWRYKtPG5eE zy6?%b+M?effPid(z{KF%&PgU-0srEZu!8LTSq>BJY)?9h7jM;8XRDr9H~|>ubHJjz zB#pA^zdAK7qgThxUp)Hd`h>y^7?TaCfq?JkKg>bq3d6W$>s)VaPp@ht#rZespzARd z7e5Y^vV;U}(EPU0bMbOk)NK3mTsT4Da*pm+DtKc2HvX2<^sNG_q=)4i|6w90UQ!_-|o-1;*44L$r&pmlpbv*^S{?iPDtT%# zwwPW{oxf#pgModC+}VB^!IIiC(-fYH)~I7>A|tLzrx&sNAvPa<7YUT$?Vz|4DPZy; zroQT#J(G4S%B&e>1TomT<(3RDtv;?bvJ<1s2NYm(6dnHT>?L5fR$P7h7(@xh&s0C} zXoLrYNnf{=V~WqM1|A3h7vELTqNSPO)Kx<%|E}BNM0;wwiONPQnHJ%Ybewh)Go#doz(@S8o<>JBl7AqLryS>R;)M zgXcXr9kkKLeEtzYFWb3cE{rvXjlb#rju?R6MLJfUD!8QaSmaxphSRcOYImSK4csS6O1gN0&6TqPBpYOeD3iAHw7rCBaGu6l2917V>qVF_n9QI0Vfsgx9n90e#ah@oBn$4}UP?#t%>sJamfQSX@HB~y<{Ii59zK{J#+T}e^- z6WI(Zv>xjLGHP?+4<}l$!KAskgpbs_TSk`x)uHoKiH+*(y8JhM8dMFu9b#wxA(dVp zN#)6;u)eVk`%S3Qr;M$wFO+>@uzb{@X3lhXoo|xq?hHa#HCV&Mp4Bh(5RKXgI@R=! z&XE@rirvNfO?p?-xYajogP5ZRaH)n>gksCddk1FR7}zKZm4~+DGSkSb*KLk-2U1-B zkK%!)4<9^svq#hYW=q~t-+>S8>oooun$DxEzz=I8VXLo(D*`XnY5wv+=(y(Bow%O9 z&2V(br=-#pKEzPeYxe4Uv?K`%H%}G(pP`gyu8$Z2Ef1~$&hHkj$m=5(FDsD#dM7HZ zu8&9wW>@KtJYnM>X0(F0x%tX_OXPU`m)LQxGJH#1|7n8%bV%Y7*@=E*JN$PXu2J*`bLw{LrII{wmTsjOots%5zzsm~T-`>y6H$ zuL{(1RgK@LQYOpIf0~=NeUvtp!RqP4ToI}>Q6IoRUTshBUonKIs87F1J~|CGsg0%| zBk!otgQcFm%`iopZfJOB@e~zj3`ad>h7HG*)c(KbvxZiE7Ij|HXF=fiQr5n}ok_l& zbd@4^z!auaUmoFB4f{Lf+xWxe-D?J{@Sw=^PMHH?(ri7XPH*di@Vz0Ov9|W7rpy!X zj1;kyp*ue#e2Y5dg8xi*M9V}op=vu15>2_XF|sK}SnG67(S4>5vNRs0$6tC=GFkOp znHPI0S?L6HS<)Y7t=QiEV)aB$BZ31f}LRp;Gyx3EQj1EF2P3?Wcc6? z_57)%jg9@Ln7)Da4#xbwkg=Ykf=0<{gmJhmfH>_i!(>160beqWzEy+k9xa{!4{)s@ z3uLQdZ%&(k#2BS=AjZTHDg1*2QWF6pSX@8QFS{O_10TORgy|?NclKTWuriEnSu$zZ z$hDfFayH6sHxR7{D2BmOg7I+t;{pu{Vwa#x>df3E{F%lQL{%!dlHbv{?Hwl z!(W^9hue20*@=S-9h4eWtE>8_G^)ye$N=FWxoQ%HJb;Yd>RGnBxKNE;NsWNIGlRA^ zhsb`^kX8UCl*wMC9RY8S5&epnq`}>Sd}K*ujQnZM+pRmrOFw@Qii7ehQP0v8(DG8* z4wVWe^(AvEPsgZKkW@8|Dk1J0k_bSyr*VY z%st4W*9d3w9m*Lv8xgHkmADmzUxk+6GNi%r0h<(-A|jqhWQw-ilKMv9oDSj^~t;+^Omcu?AXG z8c6=^@Fk_<@-{^SQxp5#$rj76D?pjE-*#X>4~TTeUv>AVWTqA3M|3W=%&%s2+r z1!ZSHIM@86v-`_JqnYJf`IwAZf?B6>38e8YASpdSQiZCWkX3zVrx;3)D&^O)Wc8Rl zIdif#Zta4cFDp3d14&9Hsih^Lk+|3}gN{msW_A03s;Xd1Y$fCs;C?6J9@#XZD14gG zuwFdHc5d0phlRsrq6df7K-uwtpR~NL7!LP~4}QxWo+!6FtdQ9(yP-mr_L!+ZxW%2| z-R(8^rxo}9kyuE8#9|$s0%N#V?gBgx7z#~y5$^Rs+UhkBnke2{XJ4Q8xM*;oRv9kE zz6|nC?X?9ioEM*TX-b|u{~mpbrxlnFB|iIAKcIz@zY%DL7oA@T?p4q+d$j*SCj*ZS zt#HqD%z11}LF>WSDVB>+Drp#onj^3)%Dj8;5 ztf`DY;@Qgr#st{aqqJ4b62nsEdbK?U<+@oc3x`j#joYJ+m>1<}xuZPltG*uf5;BDa z`^hu1z^kHdYDjPCTPJVir5Lh;;jE0VDPIc=6FbA=GjmG@LZGvMj@|ld9#%$Jb2G|+ z8MS2=ws$J3)U{PO_uK$XdO+=& zm0Glx2(RzG64PlfcF-UIqM}8ib5-F{oC}j{Rrd?A=1JHZHkoV5~(W~+^uqRj(7tn-^KOU}Gdx5_xG&)^UI*vk6v{cS3`|>`a zr|O}jTWHVNaEdNqZpeWJQ~A$tjKZ=A^=fwEk@@-bI_1#7EK0XqP@0lo0qWIgz12y{ zYK)V1vaT(YaP-TlQa?l6yy}wXd&XsQ|EV`hNhxTcf6d&O`@$i1?@Jh^`zK2LL-hq_ z1=Fu2H5OxDmP-E3w=8KugBjW<5FZ#xOr2;wbj*W)RQHOV1ko9RVgU|U0q%$`B-iO65ZbdsKzDVz!$BWp5p*zo!0$nX8b*auK6vWxXnGX)Nq*ndsK?mYL}HoAc{$@)IUb8_dcL~< z0GJy!iSezgQA4$;1{l!G!o1l!9W9st&OWV^a zS#K`3uW(|yZMWX`jA{!CjOKCU5X64D;TaIu%`Po^{h68$UwO5=#gHEVIW}j9ohBOuCH^aIu#&K$^BSLNepK$AP#OT_@e4zrX$um z|G2?Zwe-`3W<%zPN&uEPtwH~{&~X9+;Mk%RB#S=Ll03vtps2#{LU*$%Ws_N>*Pf*y zW7NLL0-`AQSRpc;ktZ$8EB`+xSt+^%Gnu4cS0bIj{Kp|OTioqQROnurtPxxO*)+L4 zK%l9GUVM;v>pY#CD7`Sx1WD^@ZLFB7FAGtkiFYDky>=Dov@10@9mO z1Oe$iC{21N^ickYNbkL=NbkLa2pBrjJ5q%NLJtr^&XcwGK4Yx2@VvR>-dFdHV>n_k z;WwYzp85UE`l&=ZsEyt0Dnm{7u=qc2VH=mIK!!d=hw&czrC(Cq<-t=BNE#a_@e_#2 zy_P(_WEnD6)D~VdvoJ2g3a{24@(-|eYVS$e#JT97dBnZ-ZdA+@Ho5X3*`cy0f7->y z##>X~e1G8nuhr7B*OQ^%eb-#|d*rZ+q_GteFUK;v-7miXOIW&>Nj6c#@jg58FLgBO z|KqDDkonR!%00V&e!}yK3Y@R!0EiN z2?^g-1o7o5A@0x)w+c_VwUk65c4UMC+vry`0?KQv$b`2wrY3QiARdwvIa=o zmxDWxAn(L*r+bF1F=VSPfKH7r2H;rb#ivh1_XnjVh3C%>YdmqM12_??*G6fiu|=(q za#9z;LND+BLx}67>D)>JM9dgdSK-GAsvSQG!PJHog&t+^4YfJg*&574R8+Ll5qz+h zgfj#}FH4U{y9MBYLI5A+tXnap_@OMa^A9@A&Z~X8*5L~qqw4a-o)E+R&si&O{{MOg z#n7f6&w~PpsAZsIkgTk15E@Sv6b6W}4;^2I{*<;HgDQ$b-_L}Xmj2>h@BKG+VBgqW z3!v_MIQo?2<&p90_JfCeG9GY@hj4F>j*hx(8M?28`szbxUFM7+AK%qm7v6icK*6#i{A(rWCv8$%c*mf<_*%-{gj1VICSNP@Uh?rh}N@HR^AvaK&op)m?GH*O>o{Is zxSNdCSmBPPmDOGWgGaOZz+F@u3FE#ia^g1^q*+AUr{mL2X@~TCkEe+{>r1*B797nr zZI8c%3v~-4OWXaiUSEHMC2X|4(cVv~>C!8dqKkhHpjJ{AqZl}sW?M{IcKa&m15A+j z1)G09`I?<=Y7)~pHm0c@PQv@4Z06V%vsptTj`1EXFkEqvMLy&NjMG+!f~o@BXL)he17cH9GL ze4WBijQNH{JEjk`=)LffV(a;7V95(_X79S5=h@~@taJH~_IGL6=Gc;Yv?1ui@HkkFFk1948l@oiG4Isi!T@S=1(-Y4biAw`YL7W zDH&W(hyR*vi!m?8kJ8I%;#mLCX>wlduq@){OweiB%L>QlJ_gENMoIwwD9re1kxS+i zWZt&2EYkna1wv!0pJ~%);Gi3D*)N3&T*4&JOA1;h?I0_T1F=~g<&L57`7UgON&w;_ zP9bzbB&|hc;JQTXt%nIt=y~8ED5p_QT^C@SDxMdE!H7mJXd;h@e~)AF+j0J-LMj`CqjD> z36?PIZ#83Vm3fD|nO)?;QVmVrE!C)uou2~ZHFF*XP_So-WGRVHK)};y&8D=G`9l=! zEU0jSP0SIUb4s+$CVnihBC`?Qg0~plS@vcDh+;wL4+4$%f8O#2tCu{_5*XUjVxnKp z;qI+8Ewk|Kn6y-FaXQgPKymRWfUztxfb;K&$r3tMie6B%uOnCAa@`Y_39!p@B7^LX z^K^0OD0Omep-`0JPi6>`d4B9&lsB5KcWGPwIXhAJ_DSL99e1s2P6Q;2SbFZK!SL?z z6xd?%ycVOkbt&P=2Nv2zKz+V8qmibN&I~o{nay&f2?>?t9KY-+7Oz;%>l{8q%)RDQ z7gJeZKegBL^UB7_@c``Z>AM%D!TwcHgxqBdeNU(l$U1BolH?+ zUC4qiWNSCpI6!~8$A_!y!@nfXvl(@!?qFE64DW|AKm(sr1CXA|KE*upH&-fZ6!o_rRT@t4J! zqokom$Kqvo*ke2w*&w7F`@))z73F6n-;B~>PxzkkpqZgG`IW)~3;?{+wtE&-G*h@R z)S@Ad!0C&9JZ8vje|PHF>c{*zU0A}Dk-M_w1pdbV_{Knsr|{Y`n;O|6OUtmy1cOm| ziMXB%90&}>j1Je$^=d)QgP7&z1wgc8Q0{EZR znsWI-H(vlU#8E)^Y`=}t=W!wrhJ%WbG*tN>lq5Gb2D@_-batE;tuslpLPO;^ehBsu z^u4)BQ!&sjXxQIg&Vw=jL{XsD-?6Je84UNpn;?>K#d#~<+u+dY7&!pWof_L?FBL&p ziE%P50sO(En9!9vus7*V*byGS!v`24d#0TCl9t2E0ho&Cc8GHG6FNcc>^#=MemvK! zfU^hAycEz~X*VxcQdGp{mX67oCtHHoOgTc$ZM(U6j6ba?p9SjLujPdDutKwW@B6m; z_(@^%XC@yRA9cHV{xX@7KP?u-r>RDVsG z_ggVCh<9b{G;+<+2Mb{OC~vS-=Puv38f1mzTCHN;6Y&7?BcNbb{N$S&vl6~J(}G7( z%mMtwU3~>i8nqz=0Zz+Fws8c7C@I>4+6eb^W+>z>(D{d>eOPGE{O;ZeAhSP|`?LW2 zvYF;{vMwo`9~+nP2R^W5h^`+e77t8dCSw}MFM1;mesfwTF9P!#Tv*%N-Sfot555W3 zx?GguPTI@w7lnzmZt*I+7jxQZ;4{VR`02%iw&psp&@szYmiuXZOIHJIE&Tp3)?+Et zW#+V0-mp``7pwA%-)07!SL|4cC`|nHrAqaq{da5&yaey3J>rEAJ`Maf{b^5K$86SttcVcVl`Fk`Jn5MQZy~Q5v|hdM>nrW+RCDp;W5Nm*&?>*-KIFvs zZdpl%Ho$55884#YhZEyBlThXLqf%Bl9Y>6KZ9Usk*3a7+yOK)0Bi-Wg$KKtKa@=s+ zl(@&v;|ZKRwA`lpl64mqJ6U63jtQS|6$?f)Pl9{2%|KpN3dtO7PDWgax-jQDZ6n#0^TTOayOXJps|Vn3LX{;BC5zN{ z?LZ8a5m-ms zYX)u}6qZK^X5YqPTA!Bd1YVNtHz1W?TT7YS{}%P~1J=9uN!JxD7c}sM)-r%ntpz~) z159Kb1%jQwcDHzM^yz0K)As?31xTRD z6h*#lq`mL(r_jqjN?u5!QvL=RJXTLrk6Qo|op3X`vmV$DqiPo**8YYM9CtpwIn}=t zYpz4oEx%yOCywvKCkpki~e`ihukv zZlrUxa)4ksUEW8RZPH{VLvh#XE?j~mEg5$J!L4|&KFy##5sdh;(oao` zQa*zRCOUfrPjemv&*E*yiz^SGpAzjU<6>+5|hd+Y$bt0N<|rq z;V!uN3?$qj(~@ z+Si@^S#OXjclL8X8woS<>i2$fzok49u3S&;?9=VmIIi#XI&xhU<_*$Gc_CB0oAw}f zgeI&U>gjks!4x9s+Ui{s=eW#lNMjQ&tZnUjG`;5nZ8oF%?~fU{j2Px}#18WA-H$r; z(&(I`M=(P@;LHK#Yd+n{5KXb%G_abuO?i6dVv3?;&iHj%`s=6qY%rbUD$ZZB|g<|%0jvg_4OZaB?!07f&CjEjK@D^{oO&;!1!qg+@6fsdT$S+JeJIHxe{_$e4(`${X;PP2KMFO6|gI_2{-kB8K zYJEMDqKBNj_TGek9YXcPhoNuyN;n3h^>ZH}u*KbCd00#!(d(c@ci4Wu3#&V3OLu!W z=)fKv#{Bz}Vl+{9eZ7Zvl$*%i(`0G0)h+ryuE+*yjb@3rQWyN-G?7*-pzssS)&39} zoj2jF*-4VH{^5@8LpSRvrziNZ3CT?DpRL>DhrAERxqKrcT*8kliRi{u7S0enSUQzA zdtVpwVyiZGog8xXUF93Ptnif(+e(fDZ+wQ=PrAvn2a~y`y-Mp3qcZy7&&>Pjl{+8D zG>FQYg?VqckpzT~fF%@}OU~=RvL*eAEv(KaWa_F{gsg9;in4uYA`B#6Hg|LkS}8VY z@aLh}6=qr9Qlfn)btrr6_y8>_XBquMnm4TXf+s-gdO)xnS^?T;xXucgf?(aS-Z!vt zkN4;S%h6IG4$hGGYlx}cN!vJKHQ~1)AxU{FzRFvm$4(eW5JS{Yx1cS1%UHDxXAq6LBe2)k#(Y3@{-_y&lI+0#o!gJS|AH*ny)Bram+0n680dP2$ z_JxrMUuYA;pj}83U-Y`;SGcgw*;`5&#a{-wo?bX3FPtWMms|n=vmOxO%e^SPB^pe{)%t5aIoGM9=o`76rCE_MXsMRGcw<)`5AoA^{uyCcWCJ zLqJe>D9GXc&s1);2`xW&o^xL_n@3oVl&3kDezvX#RzB|Kc_m~5do*ICK7@J^sBm!!2EZwD!XQe`IUXvwY zpWdIsj8c2;RPk#P5;WT}cdl-VACIHX(q`IDPp#a<34WD+`ZQ~fePPk&Qa!@8Hjg(m z9b8YBk$2tUk9TEn5sQ>W*KVgs)TK6He|&EfszM5vC$ma0+m z13!I|_h*68A_@H=V6UG!Hlx=>{A?$}99!l+a%)+P+JYfdRYmAED8Ev(C{^kX*+~6+_Y<1jY$%|0lD9z1PnVX~h%d7ljt2)$^F(P1z3#vCGL!LqMHSl2=6-n%W4jd@}^WCmS?^Sjk> z4po`{yjoU6<#phjlYw#3}4uK_j9qjL4Az3#=$KzZ7^a_FdS}%~a@0$W_5{O#53C zEX3Lr3wcM3sq;F}Pw$!jfzsY#mJbM3cqra?fa0XB zz5=`F+d4r6k|MBwId*M+<@YhvF)S|<29?{cc#cz2QSPL2e!Vo=;^b0QRpkz_`p)*8 zk;WfkHS*j)@EOpx$Sh71ZE~En#gOd*o05?Q*~`@1{0DZazNDVV1=EL19Z%-n%uS7_Q(6{Qka( zPf!16bfc3M^wK6$wJ-nM%|@a+!Li0qu$CJEPqT<#7-6Imsl_NnGoLIWJzy9ay{olgUkT$br z4X=yJb85gH@xr!-LZ6%9B>`(MB^y^KwI%@G`Fz}GmU@pc=27IU?7j_lj&{JzwD(iw z7xt2wgJgaB)Y#(osnw5T@Q!lg9rS6xx1~suA{Y}gDW~OYwm+liVVWpJBe+55Y znu$u&gnD96UA$cHQgncsh?V|Qy_oWg2Oe5IGpjOAO|nG>7M)}dd?g$RPYiYRy@w6E zg&xWqvwz!eN1w3O5f`iyO$&+q1h;@A0 z&*M>38~4{=3+p6_{_A)8ld5(poo)Aw?rgsw!+1x`_y=S&ZI)^E3ht??{!%9c#EYMA z>}m-os)QCI5yvBw=QwaIo@2j{2EC_TKkUSjpw0|0U*R^UBE1Kj6l6c08Yv za;FQU<|sHdK_w0q^9IQC$+F6YbL7N>TUOkYpN(1c0~Zmo2U ztM6+2+1=xysy;CD6Rz(yF<W-^UHed)rn`R(%d`Rw_OTX2MTwDK<+8 z6+xChwBLMLVm}m&de(Euyl=H|qTS0WTrwnvJER>S;45RV*s}dnk~#jqLfz8)n;mTb zl2eoBpo{J5snz;*;cG6I7XA}0REh#1A6sf~n;uygsZ3#~vzyx;2MJt=hliLJt) z*pn6WrE^d0^HSpd-lwMJvsARXXldN;YbTD3>ALYy9)nyqVX`1(^9mck?Hh#QV<>)% zzY(I`?0ljS{-j6jbVBCo-H?p{LA2l{tKy;O06D zy_{goO{jJcoS

+sI4U?KK!L&CyPYoz~L2Ga&u7)^qr?Eh1c;IleSjOgtN2@FMN(9)@3zyT^VV+K6-z%gHDnVnx-!8uawMTTUz0uPBz%}_x;9XS z#x~icSx(+mKoY&0Z{B?eCWPK;c=(ebP87PMr>`_UZ=1Ug0g;FV5+!BY**sTJKC&UW>5LMrzG9lge#$uyvUM=H!~EJcV_$>V4K zqGP-NWIV~X{;@MTexh${kf1P2zWQg)98r7Ev}pNTT&KD1BTT1OIwycd;wNN@*CJfL zx!A5XifO)#Pmw3UhKj@#z5A=ufEhosN%m3wFB3r7kH9s*MKgEhzvlt}`+>4b0w*gk z@%8e#hxyvW*94+guPv&fGez~wPjN-@WtaHkrQ*URqnNIz@lfZhjC1(qMm;ym)KZRQ zHeJG!xj%eox&gArL1RprwMrqZ1kc1Fu`0j3gdNx{Migx`2us?%~?p&5Sh{Okh`RtoS=9;Gi zDb=|M7T;E9az)eKFbxixloVr@%U-hRHYaSmbA!_(r03`{sY zJ)6n=bI1~gROZ?%?*tnpi;=izOr>Rq6hBuhFRs8s4ZzK zUUqR_U(4@~1llGR{z!%-W$Iom+@$yADnDPogBD@7-&e6jr_MKS_p&H&h%Ve_KAFmx$*)dg zmSew4AZ_&6lx_2J&^{_0fQ6V}cRCm=;YC5ocX-EA`n6?m4me%4v}1XbKj>6L^l89) zHrw)Uy<-$mnM&l5SxVHmdS!t`4#F>1(n)Dh_X5bs(PG%ssSLSfAe-8E zGk9I4Q(ZCLtfX5h!LudAszEnST)Y(5JT^%MKk7PlYw_9KZ_1dneK+IL6<~I{t-&!; z%Q3XZfEM`%aDpbyzyZl7G)EllZ#;R_uwmpa4g>)#A-Thix3DK#T>Da)J#x=jL)2-5 zm5UH$k5YJxr>CbjZ7lOk@VG1sfV@&!IpS0;{Y7IY#7)~6>yQ?!I0+w)?lcdpcE#)s zVYr`5+qfD_hmDV9dgc+E>nyBJ-{r44iek%nv(!T~g=q$~h`9H?uOuv4xZ*qO`vrD< zup&o`?G$fnwD6>Hhcb>Gi&`mM;Ttt$Hp%4SLRk7lxp&RvYEQFU8ZGX-IFNP4EX!rz zSCJw-N!O4H`}*kosU%;CCm?v-`XWPnz8O3u2ffLjMbpnw=f7Vi6qr#*?wd>J$Bu3( z;BU&^lHP*~=e+1d&7|T*xA$(0pV(A?vU3c(`^u$g4TnttsWiVx#b~JBq*_IIXm1i= zoi_2(^N&xf=zZz*JUIcc>xOcoZq$s;W{fBXkNPgnc&p4Yg81)gm8nXJBWro2MXDis*JYIbQe^E$dn!?a|O zOENI2fmZ^PP3q_dOb+(ysdYg%qg%~ZY@QS+WwDg}`%G3K7cd+bZibB3a$GzZ@TpMZ;_y?( zEgf5mn3*)kORYO=av^H3sP^=I^EIJ4Tem~K5jft-sRpBeUWe^8$veVZ-uhwlJ_BDs zazB*M&gat`tM*wj%U#nZ}Y+n<2?Yb#WouQ&fW{sU_v3HCyLJbF2g?t73#)XyU2lsnM%ns-# z>$3+xm{%8=Y8C0r-Ez}d!x4%%?i}JUUs|6coR$}i@+E?w^yd$X8^5}$(Rs{j;w2VW zUd*{;u~aWgUyWj^81o*pQjQxf815G>vb07Vih_@Kv2$(9;|rr?x9v>1+TFx!&y9$Y zO^3d-*8Klfe*T9QnFZkU%ikJich1c(6SMKz>o1!0zHY1`+$jFG8iBQgeWAmRWP3ytR{_NE6+dqq1DO%!ORI7wCM*vSDH7#b zKZ$r@FTw~GOpP%o``&tsnvTJBVON2j>X2Opk_odai9n_-N!9{31yaw$>>hv`l&dnp zE#rx~+KS50SRFXpq$kQ=A5=Zb`@AqRYsL21n*T;t;|5C?b>UNiin=^8JOw;lbo0yV z%0OxKaU>qd!ZJdayjMnG{3m1*_J30#@ai z!-xk;F1x7nU|JfniQb=YUb<3c5O(1Di>+#blUzGkB=CWa$zx}hJl%Tx^!&+jJ4kyz zao4rd8&nDo9AsHlO>OyM2!HdMbxcm|>+Jond77&HkE~cUt_q7;fqo=}=D+4meZ5`O z`}Jg|&$S&1qcOZt3NcT3;XK!L&wc?Ev>pr1)z-At;M;U?w=Vo=9|K`k4)6+Fg6}(z)ab+b$KC-f80S@42wJfvOC_JCx@3z zhfjRFi|bizU#CDf-?R&FVf}!fKaT!8r`$Ea2Sigs^?j;k9|5dyu#8bBuHllNKo1?+ zpgw%K98i&Rd7~e8e121)W2Q=2aZi$nnt((8gR05K%$nvYyS#s4;CKU+s$`aVd`$ zsEh9Fv$9Y}R7ESv-RH1K(OoCFb(>z%QyGgp+~Rv)yw{96GV~)Zt-S%=rtqhcr)JUp z{1x1Wa}+aixFmmFQkt=Vn0V||+6fIeTjcNvr8U|J#lV*X%{RUcTcmueQtNQ+vR(eC z`ay6xvl?$l$O}Ir$s0f7YEkb>{)l~TJYg04(qyoi&$m4p*)+f1)CpJD4KMm+z)+M=f7E6nY+YP5 zdS=}q8NpCKucsAc2S4!fI!@M6{)qi*rAz%bay|5H)3n$*=%$$&&GN0F7k>t9uK!uN zw0RAclDpQR<8A(r^vS$u-u$SoA-mUv(|d;8;E68k<^el(q`-!;YwqWiy*RxuTgve1 zX4@tnpuqE4I%R8T>2e`w6#E=u+ADLJR9!^^b)EhBbZY>b~F$>|nd#=@!s)zYDJNk?&4yS)aeeYoZ^Dt%9Pog;l z33aJVq|)0raMS-M>8RR5&@L#6(^D#PIWU!6FJ@q^&t|ueqrn<|!_lN%)$Ib|BGbM? zA1f1gJR`+4jR^W``XNzf-i7RX?J)W|^rRL|@W9GJGcSwC^4Eu3+641xc@?5ZM}uZG z$jA@JFNGC<3KSOzJR3<;Mp)KFkm(PH>A5~ue2~Q3vIxo20kEthj3_PVYjZUM?a%3uGZGDIzJpKlNM@RDxwtQ z?`r1%ES(kpX)wcyhNREI;P>)QyBT)2f~GH-<5|ZhcC=2pxO*;=)XpJn*|YfiYWEPi3aa@|^1f7t2q z&By7!4)d;OMv%Si3t^;ZU;bI7XQTGY3tc~#U5FLjWq@$Ghpz|OO=Z|gMW%|?Skf#& zd^Ir~KTgj#2%}lT)C&dz3}NSHX!le$!OKO5S|5+kAB%6TCw@*)Z!1K1zLU+IB1RUR zXkvO{PsHZ~y++N50`3Uo5abMR5dELXdCf&79}c}Ap`U^h*xz(Cp*RWgM?Ls8G}tLp zbbzV0U_udCrE$*B5hhi7JJ{E(w5g~N=C)>@Xcr-0hlGR(eDb|1@W)TIX?21T=GXxq zT_ZOug59aJrbPX&V>UIk(3i(vD)8DI-SAshcy{G_eN9b!Vcqv42hqd1X6_1HfRoU^ z?52hcTMqttMYUskPx{^nN4D}+RZaiCew@mX|Hp&JfYue(s~1H2>-f)U-*+9KX_EEUS5iMYKF}?#cBZ~ zI6dkWtPm3|kj|PrTWFj_T!uXN`B5ki-FOTBp@0l>;EzI!qw1kyt%%83kc`tV8tF;ovj9Pe%d&ma%`$gt~f8JU=(RX?f1rPn1WOP z&L}EmOa_Btjp-@Y<3y1eDwrbg&FPO7*O47J+l`=l6@9SN%fb|@EwJ|V`A1n&&YxY> z0C~NmN4)+$Np90FOOrUq-5?C9$V0!~)G`khy>^fDpYH{~2LwvKx8B;*{73HgFLSF- z0N$u(904CYH^}-*M1j{s9@qW_SU0U;)Dv{iW_e}ey_xdsk<|jSpp_BF$y6Q6Am@@v z?T02EwNQ-nf}~vLa)OJUL8Z*=FgijFrpFDDu};ArVlDYP-XHWK{N}L3QL&B#?zK%r z$iqM$w+A<>(dNw|MHs?gGc$GfRX9uO2j|&32AXhZxRbMKG>`6qo0ipZepd%&IQ@*; zsePaK&F1CwRHaD*OIgZIgQtc&{$$s;$|JSeeKwLYYENB#6%5iS3=4{?0;p(c4w@fF zDHbIu?D*G`R?=qtYE$Z1nt_Sam7!(P;?Nv1R{}cYMbXh;Blj%&gYS`#*G87k-?=^j z{pumE{CWWHZa`1ZkAV1`Jpp!M*JO@s2)AMqYFwE=+q3&wHoAsXHpFmD3bRV}pUutt zyg3v@e`P4$pQ}?SM{l=@RTO_;)E`EO3mG5Qe?R@qU{YB#P7&hNv|hXZwN<1bhLCf%9@=g5&T?#K#AJ$s*7-HVTg=niWwPVGoBp$f)6t{?&Z6s~ z*x4BsE%U3M=I*cd>)Dn&8vP$w|2$X~`TcrJaO^eKP=!w*{j#fSmJ-yXhz$GgSeE9J z=s;$ugbVqEXWmA-K!xmeX80EfN`U<|y%6~e z45&K4wYsJIw48Kn$AHLz|_s)>b@515*u*pIK&5L1|{R zYHHUW4Cg1%5ynw(8z|1w_IQYI!0*@j&0p@ZiJC=g9~? z-CvTAEUhht)mmxjGu2sNN(3ONAQ-=lMvN1m^F8Wc8S}GE3}!ea5`T&vuK)9EFjE|p zAl6_TK0BgqH>Q98c4^Caj;NDuD8ij@q^s8j^IcJ$RKY-zktB&@R+5;;_Ta~ti>tR< z4%?x<$sF_(<4g#Ul9*w8C&@t`GlJP*^j<0`hg#22v>j8i!#8Q5^-=GMr3 z32YzIVtzQ#&y~!lrSjVn<((T4YUq9Z$O#GCPJ!@S6>pDW*7{C<*a-jWUXO;^Iyz9$$ zJN|RDxfnDfYt%zFA={y6tCslq{Ji5{sje?oW`U?1xIsNHQccT&m#6=9n5g|F%vAwH z(em6T{fnQ%`=Oel5cs$A{Zy-^A6Et;N`Y6+qOaf)Kl;tDm`{bOao*F^VG}%h-z(-m zB&JPl5UJNg3T1MZ17E1_FOQ@W+0KuejES}#`q@udXZuRX`#B5gIUbvFhW@iTkaGuC zx6O#S6}BPZ3i$lQ{6?4qx!zLH^XXe z@pc*t_oI-C4oOawiDmrI~DiH9i`(Q@Xm1H*Zj7q(EPSdQbLy@rGX)_>T_kcrpgO>1_XiG37vAhA|{}yp3wr zrr1gNmTfSq?)^hf0i8|s-dz*So!zZ7rQ!*(N(xR-AGy_pJ;y&rN_~pebCb$?19I61 z7!54zd+Xeq4^0&!{8lg@wY*BCMoE@csLZ~n1clOdKlW?*w5KhkmHK>p$P@vNg)4&N z%U|@;d3(R+7&+H)_u35fC~BywET+lai?wheN%4%QqOKfwb# z?X@BMN0iOjdOw>)<^DYUPlp`RJmI(B&i+6U#-j{FoR%JDYb$(BOQKDVc)YEUe=`hQ`@}(J@ zhHVKl6*11?MW7v>mOiv%3E7_mNhpPn!&0bn-;DT7Q&)yzode1zPZ)$VuBxNC@_vIN z^wvCVZOTQs@Q0|@ia2w09wtcdpthpPbaZKvB&NnZgt52|=Hh1ER~|Q~Q(q%mWhdOCyDH4$mEP9tlc^R^7l`|~*Dez)bTvnCI$CVa*Ach7(*DBSKR zl}gL@r#3zGWLm6Uh+-l!ExGJ%Wn&TBph4=L6H__#<)jAH2zs@N7JO~5$rLw+X7fmuCpe?1YjIf*a3JApIrl7pD zJv6xJ$M(8|oyeLOhFPwYerp-M=oh(4di4Fz2)~+iCLPf}TM3=nPx|xi>VlukWqU&B zH2cc)^JR$xa$r~|5GJ#a=Q}b4HK@OYe!o9IUixj&lv45K!?y0EzkMH&1Dp3krwRsr zT>IYXu3YLXXrBeP^Y%K9&^RuWLEq3s^{=^NCSvD`?3tt)f;z$7 z#WFSs7w->@wh!xI_NISL+;!xD3x1yJnaTH zyxadQ+f;~`)tZdyXYrdcGQx00XcLqITSSV>&7;+1nGW+_8dd=o&e;hbQDc;Of~tr3 z36`-5@!_Gn=V_E*bdT08v1j&1D_hAeIrE|oW;#3m#z7~a7>n!YhsG*5c9eV`voxzs zrHr9QG$A}X(5eYzOmm8WJ?R~7?o-)Wb-8GsRQWIjrYRCW(b76Adk-zq94d<8ZcbEPhYwZ9@~{j(lsm^-*OvZ{+Z@s;M1L!0H&nrW?edXS??^*;4Md)EGK&dRp-ptM9mJ;< z?wAUMM?ktgD<98ziEUk~cb4m@>{SAV1=wjuhITe!i4=ig5KFr9igj}!17Is-3brEL zF$grwcI<|Nt4fp=T~e7e40OR;EW;6(#gBp+VpZ>ibt5S=ZAa;#1M9t40@-@!R!+ZwBhbmZ8Cf_MUyGcT?_k+6 zSS6oP?`pm3;u2j}HAx{^@2Unn)VPK!=b0EeqjfiLW@mo%=h%i5#^a`XN&10`yFAf@ z26;*(inoX+MyRrn=6T#z`(C?6)rlK~r{sfNJG@Wi&$WhY+7ZAU#=po=o|_htT9bkL z%r-b7SpNJ#*XjZKLG^d}JkED#Mhc`8S}SumhSAEu44CKY^T_%1K$*yvvl(K6Aq@Dn zxY*(Hgkih1(Hi14QS8b%W2lKT?QdTWl#{kx(Ti_FL4OgH-~xxiKPcZwk`8NEp#6n;?^1%&1k$M>dB6thq3h@9rhZ@Zwqns+1j!^Sz_N zhFtV)(W;1WOJ=v9sOYAdx2y&sxA}>eeU>7#mtv=8PfNCT(}p>wizO-Yj+4_%Y<^^w5QEiHu6vagf4C zwe7X7L4z)x0{9%|WpG*$>~zXntSqX#T$-4SsX&WZ&nbrC`4ZifZi>QT5oanyTfeSh z6_r$xFviJYSPFweciJ`3xUoGUiS?KQ0WHy%qqhCfIY?fn{QQpAjz={Hn|ZYMhF1Ac zwov>&ZGnB7=}yCB(_OGO;>K_LJl~U9%Ol;R2{cnz8!Y zuK^)eFEf{_QVzws`m9>1Zm*@cU-feY#eRrmNzz};0E|oGlb_z!D}Nz;P%42UjD%H<)zmP4Z>fg9h zE~ukLV{%B$l}nl(YTiUuv)1Q+-QVPwigu3gn(>Y8z%vt38b7UJUAbujMG|nrE?6pR zg^YJBtNpSNzTL^!X=&B#Gf%wWluq88a#2m9_1f*U(u=z3KBpgtT%ZojbbN?}lDWrL z#S5N1K`$bscqHVDCeYY?sYtI3<(qf2q;Ac4RivYAZ=N}B{nDs{`+a?`l&n|TzBrTl z`l`@-)nd0hH>DpqFvktOeao267<)rnK&G!=go4YtFJv6W!6Wh(#6*(AiTME7QCA6k z&JXKthW!otmdPBP?#)cN=?rZ4BxCSDAp5QS*qXH*O>y1p_j*@vnX;%YiALSGdE6MZ zcdpIKH8IlaByIjE8gwDq?h3sh8}%?4{;^*;iJ4_=HXYM{>(xyWHZ?u`$kTikx$y0f zpWz`3$(&h7t{j=>JX`pEw(p;WexO!`o7j8Rh&JmD4;qAGM*Hqx&s^^0wjN0n&pzv^ z;kiPx388P3icG5yd?~sz38{KEiCVkZ;5lM>(GKQjIA+!HWNaiB>p6Gz6>0R>Z0-95 zXTs2=d#t|oA{+m5@_*k97_n>Ro`_ka7( zjiz&2d3dJbHi5m*A8jd!YXnEN`6{{g1iuiR)%mGQlLv&rX}jD46KcJl(dnjyTjgo~ zYnqb!`7dDTQ3oLp$;04PR&H%4MUmO7GVa_$}_Zwv2@eS;)`yj3}~2x zatnRx1Hue7BM%w2K-L#hwWLW+PeZb-Ts;nu-@mV=T9~G9z4jZ2WI0B&OU@+_W^6O7 zvn3$0-89M!3421`tI`!>;t9Y6B`!BAh*FSv2u&;IXxof{zIR)b5Se!N&jFqZiz!=V zLV8(DPs@Ixfm0I-cUq27+jU*khQU`j$SJofsFrCuK*uy^crxzotFz6`ISt1;z2|(Q z=AbTRY044px)Sr?33jIAe%)L<2|C#&P7#$X!)DfNsP(?lwWkoZK5Bv7xNY^M%mf(h zh5%SoP=wsHwBtqWc+6Vy+qO$pc8ZB+o-zaqUE10#7nd%E+E4f>zhpX0)h|g-IGRN2 zk_%va^w@e4^Rto;t*TT*YxkwzExNn=d?|f-s2t{t+Dr1reQDtAgcZ2I9#}_RGM2l= zr1FMfXD9cMi1ztcwm?R?j&CPAt6usG!^aX|)mJs%=>5x-GQR<^!4#!#-@k-GF2a*f z-$!|SuJ$tJ784?A$7$$3OOdPp@zpEJx4Vb9m$|yES5gpy;G*et9VoTi`24eZ&g6k9 zr6RH4>sz@8`fmCLne(q%ZdCE;Hzz7~Ps)5h#BEXAeS{loSX<|+nbLk=pd001b3A!~ z+Nj`Rd+E@1d4_J7;La>V(YL;p0w$1$mQRN2%#Z%E2A7>vKNAZDMkX`f%%f9Jd^89s zY^64yezPpr3gl%ScKsNIV8|H%%^fg~9RJ*;p=Zu}=(F;LT-x?vwWvfk$RaUpI(Ol_ z47WZQP5R?$mx`~+Cci;4PCPKe*+m@`F%HHsR9MX{xLC_VxXLA2J$H43z{P5|JO9*z z6n`jq+6?>hdhc@bT%B_p(j_oSP*|c!torOiS{*UNk;~?X&C#(N2~KDGpRi}SG#Fli zTsve0w?5xE79NKHUxaR>!$+N{pl;6oCq*G`bKX3oU9;!V)i=AY8#{gy$_WhYn&lQL z+@aKjV}&WG2KJbW_8+e3YQ6S3owJ>sL(hEveCgTC;)Q*BKb^SmF{=2%w*(rn>3hUv z$uaEIyASTc5Aq)8PrVPL6MBrAEXg%1$`ZQh2Y=*kozsx_K!uh7li+4LHlTZcVtm1` z9ON{W)|FQPhvz(Npv3npDNk-1Vb6ONq)hzylqoFU?=LBnB)K)_+SjlPvK=ooXKOd4 z2Aj$66c|FLA}?KhtSHZTt_20qDQrz%h3!k;?Z9la#bD*KKdlAX|z~P zFdxwB)j#FO21A*(GB6 z(g)x>OeC9gbl7G&)=kvsm&!(F%+@dgnA_XI)EJIuT?kVHZ`tlnsWL-)rz`X`Ow$^q zzbAfxK3_+kMH6MSkCRjt$%t4%j#>~|A82kHV-DLuhIe6V>uytv5P#{kzFikL!(}tP zw-K^|g?ptG_?UNE9@vQtI`BJ_x0^OTD7i0eSIPJe#hMyz8V@RJL`WK#~#{E{Z!F)H` zM51%eg)~+g*b5MND4w4p=Uyi8uEOOfE(WB$NMlQ6qpuub%n{AH-#qBQYg5%cxF<7) zm^2Y|uBeS{vF4;s=;+A1=vP{jCPZjObTTzP4wAx5DYAHxwj16I9>~Q5uXGG>8oTQO z?M&sx+#`3dzh$u)G@!U-*rY^*b3`SG5@mXi{U5r<#TEOa~2pq~bIICzQ3( zT3L_yR&DW0-^(?SOzU&dz|~o&^%n!%jy@n`h7h@k-AHqmg~zU zaQKdQ{VcYTVakeRsP022t0&IqWRp@MysmsZL|L@n5!yE&x+d!F;^zE%pxb}!mO#!{ zT#)by>fLvW@*M_B)*on8F1Ynt*nrmXeAH?(YBq%2j-u0J5N;6L8A6-hZJ=h}yR}2a zr#vu;5uSe{{rW}5-B15)*7N8O{I9~UJ({g_i&rSh)Tk64s$Nr%)@wXVy_%wGq(wYN ziO@>gsR*O>R?lfYW?HKq#-kGHD2fn|ilIcN8jMm`i;7CzdX_{(MJfq$PwqdRyH>L9 z`RlB8*7??1XaByvf8THK{e3e!|1Htbwh4;WBS@&iR-QtO*5o9kd9eacrt5?VN!P;^ z41m3-#5s?LrT~;i)R2x6prRoqI6(@qqOM{+ft+cGvbtPi$YZlS@_kb-{6lb@%5^y+dVFf-*Asm3}!UifO7(qFNoY$hY1e(hCjbE;cT?9(SZ+Pu4Gnb9M66Ym&pA;__LNj+LWKj5SR+X*4B4xxJE1RNnO6oJ#G3`%vMG@Q*F#mrh47)aoE4lH*9J)`Bt1Tk{Mfxb?UraAn)%f@-@2G0wo*? zTC5Jxl*N%?ph;02+XY?+<5ja!5{`-UNft3>Mum-dMacEG4C`>E0yO+25fzt^Kz~!{ zaUBr3GPMjMZFm2`n~_+!2cyiEzKGO=dc!oFFYn*s3ilR&U)P4D^2$j6K8in!6=`)!acWs1* z_1m{IhwT8$NT&hK-k&@6+Jgm11@<1RmG@M$3I_1I8q8?<*8G4HzzR+YSDJ$n+@Ez{ z%x|IC`BwzMe{{SVSxC6rmZ01hv-7dHqz4Qm4S)-k1_6yng!#ood2Va71y!&&an-?x z%I%wb&vD6|;VYw&at5={4_$aL0TvJyJ8t^>ngYwyt;me87I3#Hske)lxMaVjhO1SC2K z#ze<_ch1wqw9FMtYU6U=uhSo6hs_V+6czYa7h__FD09u-Uo( z#`LV9u$0gXp9=S0MxmU5PA{9F?Y>z-4I$?7_W1eJ*qype_`5*|INJ)*42Ih|a6R}F z>DAA!lpO8qG{#K!a*JW8yCBhDbLGjTGvDIAlgrqoR|3Nf{_=u@dlg6%nD_D$-QW{$ zn$@GG>(75H9Kxlg(+EO3(K%|;NXN$%#3im=FVo!=&&H%=CXIn08UK9jj`$clVGcZA z&A3}CVYg%g%oSmc!RCA{B4tV6TB_;SybNG=Jbq(tE50=dE;L!}B)#`&lG6BU|6;cq z*tiWhf&@^DUbxhV>>h5Yu%b4eRIYz*2OZq}=H1|Oq(1TYm>zO+OeCH2(OYV3SEHek zUS<@6ZupwD^1$i>l4Dbdv~m{(^sH9-Clv*Ka%;0>jOD5ZezklINmG`Em$(Ya$7r>m zAR6=hqj!#$>VZ^M%98~wU+;5W_s3^_zxVIt%5{$Cd3i}|9?~s3>EP3 zu3QJc6gW?qV>l4H20|jhQvzBZ94lF3*s+a^wL9>l@bHA!@$g)(t9@-$vUm2g!^0DO zg?IJ3I37W#R(0^&?h9LMINnvMaxe#W;5~d=p8NO(Fo8D@G`Fm`T z&#kOO@Q~6X8NytmGN{-1UHIQ?LLA7M?ZTq2;&Dn5sNq4g*2C7BpFe;9{JA=Q?ly8b zbm-3Aqq_mLcT?{^O{1+24G|lojKF824bHS4zT#0pJ4FkBEyfnj%84h#PaF##*f(=( zYJbLXSnU*O}$41t136;734{uP?C@+>)%vJN?lkyd*|)1~USGqnAdxERjX~)j?t;acl3K;Zc--a1Cqvb< z!*275rk$L%QsSK%KFje;fq`UOzS@zA-|HXOYn*)!{0=;)*_g7czK<`3ia9DfY( zZxfwKXwM1GT2?maH~e$C)vm!X6y980FtOuo`;qfmj?2JDd;eOYx-h@N0Hrq08RSg1 zTMrYKso!Uzd8hSQ_4xH!{ChsexBi#i!48IF1H2>UPhwyd8eZHZCBvU#yBZaI`zj^) z1v%X3I%(0iyh$adh2Ci=w&{ruhJ}i0uC|4VCa|S85vlL%3I2R#yrre3g{5V5019x$ zh|)I4T)I+~(i+G2>7{n1jgEPyrADRoj`_b!y-QnhxsOV9O6zd%n@U|vn{j!SdNPJW zBhU8r0}bUyEXnlnN0=WxCDT_Nx&Oe-yhNoK<(NoU(N$dIm`PW~S^U-!onBs8T;iDC zq@rysI$ZBqm|kF4Ch1t2UbIw30ItGNmvK0P=dCp89U=B=H7#+~D;sw7$~Vm)E%kD2 zZBm~qe^?xcGxEx4GM~zOSSB@Mj&rS7p32`ed^Qq@lix@FE@U){FD@F<*^fmSZNQpG zJRRc^7OlAlr8Fb5`)Gv8hH+Jy_;3bJVE-dRwY6;8fT=WoxEpt8zvM(Ku(D0hvb1V= z3`f6T@hG>=V5W>|I3CBfU-zgu$RP5Gd{VJe0k1(LZ|Tek6Ha$O<>c9U{>6xflgoz@ z9e;*b!;z~U`?s1B1uJ@2*!J~LUIfMpR_Trwtr+Y(oV+rZ&&eAcwqLE=muz}3YivA3 zvl`=NYp!hhK4ZFmC6Wa6g>580RLMtize2DfS z^Y*-%;jI;)egBid^Vb)8!5F#GoE6=DniI|QqzlvF{Pq!|J)aZR^MnhN%lE+}MEh>0 zjch5IGwi+2COKP5pJWk)! z^81CCo_e-O{>*gL5w}mT)ABOt7#6G7axv&0evp#ht0iMFW9CYi8c~RHa86GxEKGB7 zHBC(}OmeXKo$g)Ox@z?(U8k^a^?6geYhm-Mb>)2-ZJ}S2d%}U*a=&Is@8kC~i;j~D zEB4%K7^qKPlwQ4Efe6LSX|QeWSF z$X_=+aFqJ}uEu6VLTXy4HerKOYDA}QY<$%_qIGoOL*2TwRQEvr?s`D;XTc9K>(86N z3D)(pUBuCZ2md@Tzul$hRcDse`IU#v`fRd z|9Y!;S?l1m8&fsK@5uFsr`3VqWF496;wLu_Zk%GKtaEC0C$kP{Ps^uleI}QkpBrRM z{Gs01I-oc$I`6(%OZ+t;v6i_j_-TdQGqRb@jK}zQ(o5B*d@~cDOsVOtS)Es0jXRrg zpJ=I(tknSz`({rwWuHo^8S{1CW=%6M<6k2l_2vx5W9B$P&waB%pGK!yx+ay%MyEN` zCZo!Fr@z0OyenJRW*;@_RMxG{H#NCdHm}W9y33d|jSZ5y<4@i6DWIQIY0}^1^{J;{ z>uTI~4Q=ky_NkllXc(HBHEO1xqH7qf@LZeH-n47znZmjH_cHKO_PS+4e!B5nN7dL(8)E6 zSEqk8H*F82C$}uTsv5_p=r^?wll>=K|4w^tH6Bh8Z7Lq3PR9f1WxaA52d7dt`3~z( zy8@TneB?ecP3dmhAI6-Ha0q&(^_u@Y-@I@SZVqnQ`AzTEx;st8bbhNXQD~$0sJ1Or zZj@;`{*deF&Uwj&Sa4I-?BGB9le)8si+h$obJhlTX^uz&If7B`M#pd`x;w>_sb)AoU? zL;5q7;F$LQnK|)OsdMuS*Y?htzgzo<$EW9E7cA}layX{l_|uJ`l$pOdhe9WT7gX&t z?KsO_wgYc>K$2kcwL8N-g61@Oqu}-nl~hh1@8KvB%Y8Pe&xt>ET%4vq|37_ zrgDsYl;`?M%#4~alEwPPUFwKPzK*E-B4$*T=hvpC0y+)_q;S&(%k^`!%%sK0mSM*P&{DGnz^Y@i&InUY~@^Z#Z={Rm=XNbS0<% z+U2e}PU%Y45I)(#VD0%y^bgg?H~wE+=i1zZeVL{2G7?ins(#I%tNG_U&X|2&H-cfV zg>)%953$0`#8aqyU!<{3NkXpzwPe&JHNgC#urh3b1=%j%kz1suZ6Un#Z95uqJKQ|Ip*opO4ixRg#rO_1|V`Yx54m(I5{x|V9ZobOC_dDjH4)0}o+ zd8v2rUS#Lo_IC-^cd_~NhTAxaNAKR+{QV>$s}ptS@34e`#hs#V+Lv~jcb2<5Un;lA zR>q2dGu-a_#90})Hh=O-c>1<@2?LI2zZ9XpHB>@tOP#K4S7Y)#Ieo3q(LX!OitBg( zfsRkQ)RdvS{in9ghlfRSeKQMg2N`D-7uJ_emlKz_1ES`t^&TdY>~_rinwl|$Hkq}~ z$46`SooA=iOQGGPmh-fJ2*zWrmxx`DseolH(`CO=Qk;%27d3 zTKhooJ+984mtk7{y2V^0r#SrmGTEOkPSc_}sk#+)(}eUJ)(7tXnKIMaR=OX!CUy>P zKO4zfc6~Y1gb)7mwr$~>k2l*QXK+m0LPxC^9GA7hW9`eAq}`EszP_Eq=*ec@)45R; z@$2hqo`M8hChY+6li%6Sqqd7B_y*p2{%!fhEEpRzuYK@ptatw% z!}IQO4vSmPU$Y9bK$YE+tuSd-tWw98pdS~?pO4O zEwR+~OFLU^a~<#GDVY~k8Z{Ja5Km+Z8I33RYfdBrTV&;PF#c<@h|ug}%aN+p zhP}xX(euU&i%Y9_qFkv7T7I6jlAW1$ys4sn6HE6Der7rih%RT4^o19q8?k22ycxVp zw+%*~h`v>K;d%C((ILKeasB7PUH|eao16xr@zw+7=D{|&<;SY=^8>@v^uVb$>zNO3 zlRoRs2QsH^=bwXK$kj4U>aG_Zh@Li{4+Yt_f1DY2+qiO?b^Zms!dkgW%k`>*-1B~F z=eKKHgpFTZi|Lmlnt!^+W-Ko?lU2@YoYe;vwttbE&H1N$!f?TJ`C(=?XL~RrzeCvC z@9C|FQg%qkgx*_U}fQTD2Qq?=VGn3%&O1fwa_eB$C&(xjC# zvbg7W5)k;hO|M~Oab} znEV{%cIjiS-z(IWjYM&NnxI4}8I#lMNZo-1@s;hTA?pIG-uTNSo` zaP5(uD_q`ZCjDUlyUt9~=Yv!iLs{%u=6d2`@NxUO+{H|_lr+tB?6Rp%#pQ!DT3qh2!Iyv!BHhU;Is zn5&MBq~LmA$(UPOR?@FTG@)F}GgbYN;YOR{Dy#N%om+FT+qpN z3?A&Be|3i+i3Jqm()X7*J?kc{9;QF*Y~yjUegNM-mZtOH5%DT!yN+TNs?WfO2Wu@DPShO+c|UZwJo~<|3QYFn()!^$>h&nZ?UIkM-ULUkeK>5R zAX}j{Y}i2ED-l6gq65?A8ZmJsfSF^m-!T~Ggdu0H zH^M!JtzpPn>n(6rFmZJT1)N=pqPn`AlvwPrN=b+M6z{$UY{iRBZA#FKy+jK0jI#=PV7Y8V#Ad{kr5#4(oqRh#1Tk}j!$aUq*@aY`@>jVvV`OG$#dOTwe@ z;SN|48li*}gXwCvMhxqe{8E=;^CB#l= zP8#N4Fu=9{ewYArpl+^)<0y$yYvuP6E;)y#AQ9#`7|c!0Tm`3HGKNBE;yhq(n&$F2 zhLW)agfUJ7wx!khj5<-nIl`DUTT#PYurcJx6Pzh5N8MZ%=UK9*9>}uK3A5B_ zO&d0bi6c);aVoGGwbtUH?)r+r02^WZgl^iB~$H+eBO*vsMc|RPfb}r~eUm}N* z)xznP#3N5Maru~wesfMmUK z*!m%g5zdg-q^s)@97@&pPUv#pxd+PrP$wI7XaJdj;uwr@*g9Jr?E=S8DuV@Q+{7Fe zAO{Iu>;HHi`pBzLfIM0yhRra8NE<}ctbn*cgar_Dh_C??IFw2t%N%Dis|XQRKx`nw z0*Jv7wqsC@?NF90uH__DYzL<~ge|L5W26nTExN`%5{HGMDqs+)v!w*F#hE=)qHBD@9B0PM5@)8N#+Cvb!WP7edGK%n z3k_y;zzh+X$pJIL&=PH6PynMH(|tKce38%LPn`Y%uKNXYY$M396SOllghf z6hNYv1ZMK+K&;>e4bnlK2T;cm1vIA}#Wbd4DFXfISuck+K^eppb=BXH<>tDreFbVyR6ra2?@fm0x`{YS)yy+eg( zLqjtp8)}-tLLayU0$YB({;;>LpgJ_vO_HUi$t3g&G+TazL#8ogPW@;8*9-&ZS1L?_ zB@F_d9Av(tYkyv%64LJdbpq)i zJ4jI_m(EHF5L5f6+2V2}Vq2sB!vfbkp{nvlT}#@G@|da~&S|Dl?aAirfMPbjm4 z5LrR-_2hQ{c}yr{M@74rIs*S;CMyu)KtQ!kmasMtA=O*SCpfFQ!=R!OT7 z1}?IQtnf`jLJNpnK*XcvE&ag5e*X*l9}|EG1tI|mZzK@WK>UIPREq$j4iYGN%L#3; zKoTtQhqmbgK>&%K+^QCEk1Z3pGzFWR(xOG!x4C#*aBcwe4fv`-cq#_`^n@?60_ZQY=UHHq36w9{!6XeRwf9)% zTqqKr?pcZmT^zDq2FI@dysfQr@Zv2CoBxMzXjJRdc`Vj~e;W=LO1>siOQXq3I}yVX zi2{L#1VmMlfWo3<*DKINaJXAiA{Z=NP!p+*)Og3r=3k8Ar=3vbSj1wpxh2zM*WaRT z{-end{rexyhUlIDC<>wp5arQTIZ*29fx~qZGZi3O@*h=!=qemOr^$;%`B-`o()t~8 z*rOpz{U1$$C^uqR4hQn z4OA#VB?VN#hJ8>W1Tj8{<>4=9tZF~GT{rn74(_K18^}Oh$sTj60xE2vq7N#D;EaIt z0#r#s6+8<)*c1n5J-Tz> z1pYGcA!sO4k1Ye~2c)ctndM{ZF&ZG1ffNQ(fqEJ^GCIx+A{eotC(Zf#u7UB zlYm7CtY~0y#;l2h)&npk0ESel$Dl?AxU?Tw_$FpEYSd$HEHP`4RRIPc)_w|-GBIlh z&*KJ$eZX)t_WiUrwHJxWus>j$)Lwih!>54hQtw}>Ev7S)MZ9s-u29QcMGmk-xx zVv9MEFd5!}>*p}XoUoe=GXTaKb0TIkoCO$5%n85AusK}c2TZ)<$1&E5G$cvu8ZCW9 z(_mSf57Elr?P}B$t?~S|ryRA|&6FP2W=ocsSa2ilIq#fX4Yyz1J&_YHkJO*j%#pMk z+7Mv{#04TOfS5ys4Uj;O)GM-3M-e!(tdSG5HV}b21|F%jvTTuQYn~pdjcv?;XhMV) z5GRPRL{9vD=8-Bxj_g?9W{~XDn@Q*(-N%>gW0ymBXzkpANCF@vfV87KVqYTf*~QLa ztq&xX$UT)`-?Mvr+ar|&IxuiVJW`!Jz=>YCKX#@=?%B@-5p_T;A)-yb+atGdKj%!d z@;Ep+ZA(sPDNZRN!H-RN0Y0t9FPSEOTNPN}AnOKXu>uR-f$eEQ-O~ZV!gUW3H}(QZ zCvtM_s=y*L`{;X6Q1cxtq?3VGmxM~H&<;tEQ}xs=z?0S9v2pDxdPqyAF@YZ(J(*&lI%IbTm`T|>LJ3!ZjVk_*BM~t zn#ju3)~S_{jLd{v!cduTGY>(@o=*$X9%!eY;|2CHGznI{l7j}FV5Z570wBoB)tGFi zrQ;z`@*gPZi10PO$%Grhk}?;bz~Ugt%7j0Kg+Y*zxnK;7fgl5dNC;8@c<@N}R4s^j zpe@y9AP5A|v$z1hErbw6K%fFa7X+LT6hdGJ!4d@25F|rj1i>f-4IAnSNv_h;EVu26~gxER6&LM^mF?@)HK`abn ziV#zTSO>&9AZCnCAk|bsLhv6$0anS%MVoAf1R4;i0BDTJTrd#H$`sp&6H4}^E|_|tg?qFh;D^8&f_o5{d7wFZz;~0Q zC*bSMK^i}EJgJEqBW-PzvJg^@#Rl-7)@$IrEBLAJJ{%? z1=J03q$+1QYy5P3x-{Z4ZsF(Y7*ci1Qj@VYn89yvXMf>muN!N;MUW^EWI%|cRfXEa zr4h%RJ1dI~kcb0f10-9_@fK}q(kF*m3qRYpSmQ4O#r^iS1R%izgpl9fdd0%ex-GW& z>_9ocy(J=SzPOwkW9tFS&Px3xHh)Z33y51l#G_TK0%N5SxW5ZO4H^uCth5ewnJo&)^8jRNcENo|u7d?OAm-*KX z`}bb3CgbuE9uQlQ&;^2MN1|H}-R*b&R(fDR`6`I^QVi zf#zs!pEp1;oLij4Ma zmOITCr_W9={@Ml?rMIka4I@(mGfj7D;|)|T4xDg3y+PXeeiKy=>_VpxWMW&^f9|>O z)T;hs!}c<2YobzQ(vvxb{KW(mEe;G2?0yrvtNIJJas{?vPNNrLM9hvCUXg$^2nsMtQYN3?$qWC8T9mKtLd@{`LoJowXDDW0P1&EX(_7@ z>|vjO=O|xs3VujXz9>mqolM1JB`{bJQZF5Ub#y0y_-Q){x0Q?_CS<=@=}M00ErNi7 zPRf6hNj$TjrFx&2%@nTW7$jYlEutd`(D5QZ%A^C~0}wjue_kFg3>hp@1cj8Vvdb_K z_Hxg9;-H`?WUw(4OkDv}iXcz{Q*mG_9jp{9U=EaUQIS7!|D74SH}`>nAWijGG9`wq zsDfKfSLc}lGCT8Q9E7>|MPK|*3+>Bwpn**D z|IB>I%z{h`$TZeN(u!@U%iI0BXn3WE|=D3K%RdG`trieFQ* zs}9LS@CE8b>LIn%BVou!Q3e(HrGZxx1ZfX`@$q2G)86GW*V#QnhxVnfaucKFR}CrQ z@3g84nQ0T>{RepvD}W#$f+7Gqxe#EOJ>ieuhW4RW;lya|RZ0k+Kp;jeqFOknhm;h_ z(vcV8%aWI0!tR+8qb*mpAmE3<8G?JnXp>bl2&5qhfZ!?w3dABpg)!V}K?N~905rL= zv8jRu%%abmVng932nK?l+Er7qNwEPvx=CrFG2Rg*qiDquBS?aX*m9*w?;4lKmpNHB0e<$KY`$AXGp`}dV z&(!LKnIMheS0p!^_z{bU6$t4e8wI8`<(EG0 zDHDq{6r6Hn|0K65LE4sBq^zI{ygY#^U3t6uJ;VR>tsp+zlSj&ZPHuYN`u=e$_mR5k z1M(0!TYBGG4g{6^^tSZBk?zX^!lVZX3+OOG9bw?)Kn{;`pHzg4#1aq*wOe)H z+$e=L@4b&QdH?uUoze~EzT40NH{GUH?&Aj+@heBC8Uz(ZNiI?Va)ALv2qJ}mFh!?o zUlfd=w9gFe=5ULu7V>=WL(xWyc*2w4_uWg&=RVHzi$>3wjWrsSxr>)_FN zXs@c5=scjI4}k%I?~r_l;hxB3P}Z-N6~u6xBpJR3 zV6LQJ%iElqxc8@AglDzUgbFrPRI90`p7XsFojjdx$R^+~Q>H_>RYORdMpc^*hZ|uX zQD4%BIoawIj3Q&iePB-llnP1M2#LsQcnLggNYEqch%IX?RM4kRRx*Z zc9lLNWBcw*u!@M>fyeYfU7 z7*bgXe4ZR^%;rZNYXbv(m}C6-njbN);<3WjfK;4P(pidMH}Vh(hBu(P>s&bF+x)rw zG8>z*fBV228+%t0ApEg56f>F@b}P<&erZy5r`X;UtahE`v6{-x4IvFcUlnmDB7n~tQ2tQNE(~dFO1OH0 z6Q%rNoKp}&`bYT+?Wc^Z*?|-UX&tr8JhS&&!B5^QXCdX57#g1Eo8zjtJi9e1g?(DI z0O12=$HWoMjX2Gt#Olr6n;Nwl*P3Eo3_UMO7=T^*$Skxvd&VmgXrJ^9QM zjcvNB3^%`_oLT>db-+~Pmc2lJR9$j{JULCz?4L6o!sR6jk#YZE^q0ot7}A5@nT3}s z7cB9jJ3`^;%b?z~;KT)uN_F+hg^0wx?IpjYl%)*c!87 zzk22l^Dx?FQ|n#NNMRL_5f#!l9SE|B_>g&irZ%)=zLT%kE8EkHPBt6tMI}r3#&Zhz zB{M0S4yXt5J4kXJzr-w(E_5d(iz0I#n;tw5Vs)5^IabHm&MYjd_qO%ua)w!MQHmTr z(BTL>)nNmNE9{gP`6bXE`6c*JOXO1!HLaOk1}RPwuE&R#mq{VT`N8!Dxxx@vXopF9 za*bHS5VvTDV*uj}GYu!jalrM;(DD^3g!PYTCGq{pL_7$0(&05Uj;KzHVr}ZJc5;)J z%O?2tfDlKFPY|t1%PsU|gdd0k#`+2*W>a9~-No6xj`CDUE zMNw;fJ@4IS9vcN&^ctg*NC(DlewDJ+JW5D9egwl7>|>Cc^w%%XE&|wi_TE3ceyP+H zaEE7MXan;jWs^C)?L!)+$Epr&MgN(a_0%RyxL0!uC1ThJhD8ynv7|7vhimyoQF=Jg z^DOk{V~|4eD1|m@9pdBKEMOAx!21ore%%Cx&2{$hKNHHtjUO^7r&m2O|8x$K3XB^Z z;A0_*a_0pT&%#el3{q7nL4mMU;b_JLdk8TNV%j}Auw)H`q;f+laJHxur~RXLXh~^M z|J&N4NH@4E=pa4lk3q$6C3MvVD$%tb+YGJr=O9(wE)vBMyY?8{V8Ra1X=T7SrJ#6W5^W@WP@qHG|&-y|S)_UDR`CAyFk^bjsE<>DU%{@V5KTj&mpY z7}X|}%qn!+<_kVNF?Hr+dlA&V=#)NzWHzDGLSHdI>0RN4?Y?ew%04fns>NuTue6^@ z)%=Zx#TaT`b|E?E%%3<=zC3>w{mJ6>`##@JQSR@j zyxHpd(_Y*B(K{B=_6CV2MZV<9Xc&7ojV_6i#)WLnpc)+bhZQuqZ_4Pw3SHcTM6UzL*N` zdGmVCm}Lh=>cL;hEqgJ~rHDOTV>WnZPrY(Ow#HCb+bp?=kAkuwBM%r!zz_$<6fpKd z!-s$%pgo)N-#J46^WmEIm6<9EV6*|_1Tu85%(&qJ<25h{fkCeYjO)P214aa@i}9Wg zo&P_Lq46*_H5-a|>~S&@(P9U)hL{?nDo!BMfw&7&8+DMf#rcS3i%tK$Hsq^%NBu8@ zHY+gFfI$fi1IPf4S7Z(?`Ky?13p-?&e`B)Pbf?ykFHIfxJw-ofjI3DXy_0Wd9xHct zv3a_ET#>RhA@|yTDR>;|#9-&71UMtNKD+@23>e@Kc%q6e(%w>se6TI_UiLY{!*@Dq z;a`h5vct22HFDWhn|#oVO;UP{&cnB|9{e<0!_GC1CUkgCDKYwQ*zJsy&|__coY~`B z-AVk`!?hP`Xk0nsy_(~sM>o88o;FBfZKfV3bT>_@Gp>2lfJSqV4Os)SySX(|dU~>T zp@#Dr53|iyKC`Fcb`Y_MF%=VYxXdLpZF#pMyqa+mYbC?T8Mg2HhII6=zR1(~Zph#Y z+aK2q^smOI&XRB}4kGt-^xG4*-CL7wJ z_O22B$Ptz^R@>_2e^9}+CF3kNji}D?i`ke8WHR+PZjL>;WZNnKj@zWg)cjGkTcFzR zzP#M-W(q#rCgO7cr+DykW}ebDqB;F9;d$~r8DcuOz3Jn83RR<8i$(hgQ#sk_Nm&+c zqk1T#G?GTW!SKL%)~?~#1`|sRT;%|vdR=x>bM&l4-6O_CP%X46pxah7qWH;DXbvx3 z=W{ERhgVx(S%h7}cV|7$f2Q&cuEB1z#~D?ureF9=(2uIkh8|FLRJTTJAAFWlGLE*G zeVVRuo#%mhRWUBY#-p5^M2{q)%!8pAU*T;v17}%Qt}`l4xt18IeKUN@X0V|gR$@K5 zmD7q#F0)&;E*o{Oe3)_h(Ilx%8zFI@MmD__SK%qT(|1qCJyYU|9fjt`N_}}Z-{Plb9-mCAUJbD;_IBlcM_b`rS>Kv@WUV8M1L!(%vZ)^ zc-IiYLTRgelVuDN-MRa9smC0qi~?y-$QCml@8TpovE6-$BhDvR#v@x}bGLcYlO!v% z3N=z*2FCNViyhTCIz>EbxGg<6%sb-au6Xv4tX?bO$#?i#eXh(tk*k6>OgrVVo$0e1 z`v;iszY(hSuo!EL*=V!RFE{URe?5~D{^Hur-=m;_AxqZpqfuib*uh=>GdCvnbDku1 zxqDaL{hi%RkD?#l%oIxipG|>g#5GI)qh$8dF#mTxB=2D}#$_069xi#+vDSP102^A6 zT4+!r1y7YNoBT<%9f|a1;bz1qV4+p46*6)>#YI0|VQjb0jYcoh?5q-rd@nJ+_v=YH z!Tdzz6`ipUB72#GMay@6Z{NQBcKx~o;!-W>3+>5R?t1Ut^X|ltcQjjUu0{AP>~4)jo!>x!V5GLf>CL}V>!h<>OnSISUSGj+37IQQI

^YC_to(5ZsGL}lZw<2Uym{uxOEzKJoQ=ksu;nWUqU7k-|xI% z^=^!IH!SNBb0g zLD|dgE-2plMf*jzjB^q9r&FgZ{eCUp+r_N)3`HLAi{<6pGY1WWol6g`O7`gzOScq? zkP`7udF!8RRTJNm2FP9QY~7*--Wz=jT6yFMOZ9+2sqx~lAD1k4_$=`F z$>8wWwD}6@E}O`WqxuK<0l(?+^oX%6rL_5}>C6tHZibxnwgw5xtQLOF^CZcx$r`Ww zi7=@5m(Ma{9_S}hx1{u@PjRm{{Vn=^V`l=d`pb7a_YbsLwEgm^wIRFE$NH(#AvZAW z1dduh9~Z^dK2OS*z;Vg5d<~X2?tf1=an)KnbaI*b>7~~rcDy(p${t?oaG&?8b z6>nUDqkNg}i`qrEL>x!614X<&;!mDSy=h26y&7IE^ZfCsRs(*M(#_Z65mQ0G%TUB_ zbjm3=Z{@mZT}wz7HX&nS=y;i2u033@;8mjkl5=^9E%#0u#)E43E}{M^+j9s0&pB`o zF8plqCB>t=e7pHKC@iE%jWoOst@&HOG7v?1cMa<}AC zG(dy}@%6j52T!4X&ovu38!~SN6a`!VeJ{H(Nw?Qs-Lo|l_{p0+hn_h5a=-`8(5-BJ z@fLn8W|x-CQuUm6@mi&p0&MVsFtFB+qCm}QZsXdZvmex|RLNll9fh&Mbso!$xc=+V?^=J!j z0{N0$KKDF2??zZ_2RCJl!ko&75z3f*dq)mU2aRlh9!$O~sU}*lQfQdk(lfHhCoS!Z z3zdt&*SWHym_%EuF6iU@X+%S^;kna<##^2V{i_z8)6cJcyd_+#-9MfEdUGjtYgCnQ zCxcc`Hm7=_DjxhdJy&*KWKAmiHzZu&4!1&Zxym-*`970AxJt2kdwHwhiNqo8^*-Hb z^^c|~^zEjv@)Y4*BNc?@DzbP6ds3Nzg$w`H+rcqI;XdZZfCf#B0U%jEnfng~d-+cvE-r|C@_T1KAPAui_DT1q)^Lp~Oa_L4zmm);kCP%-qn%wuA zZ2V58WI`RNSUsG6-BRkhe{P?#@-ND=U5$`2@&LinCz|&I0-m{7c{opDPJ+#<`e{De zX}pljW_MrrUSLIWsgod7eU09v#NYlgBGh)E{Y#`^OuZ_c*GcLAVMZvqVSvD&lZ)+I zSAy5|EF>}(g2_?rm71Xr#6wNoD470|e`ueuEa^+4rpTDCay&=ksISRa`0pNl2)xH( zu3WgZmyen8%XrF9qr74Gbkg6TzJ4!tr5o`h|&t~I0k=aw8Y zr@FN7#@BZZ@#Lr;xhC3-5Qy$m_EFMd_*qsy=Uh01TGsLF2&=vAW41KjuYOcCPwdfA zjqiPxqTZhJ#h07U=~8L&&mD$ovKc85j4nj2*Isd7ORUjhe`$I@^PPj!O&P^!;$MdA zZnIT%Y!AvY;SASaaM%Zk{tCD7AQM=6VVTWyyGof1BV)44Om9%&^wz-D-nf`);L*+!V#4qUp{fm5$za)rOvu$GZ*96K;6d zt5{am8&slrmZ)@9)&te@Mzn7ne@jH^6YF^%+J$nZ@QvF@)f4d$Mu{kHiGokD=fkot zc-f)ZG>MqkV+N)>0$Z(%XJc-Gy%laOBuMt%cEZ)+PvHM!dt%?|=ds@VSe+r{tNyjo zgF@pm!l?ne7o1u)8#UjqnNU4}xiC5z`6*I|mTVqZ`4nBvw!Ai7NA{P6IiGCdTyQR& zpyMf0%%RG&dgRf{I@PexZC|_bM^abHGqp}<=^oEtb^F+u|KrZg6|cMHUeOrQ{Ez|B z8|bk$dC`Otx{Z`DZuv<74^x#e*UE`Q8T;i zdk!O+$|~8mss@2-Vu@?QfvwNgV3`BIMe$>tE~DOzpSVzT4T-k!MV6HA?>t=XyVTUcwWg z_GdvhyZ9`mt>oGVA^FoF$wPVWDmF!WL-*OX2%C5HBUZsQbeni5ZYy=U;dswNKGsHU zJc0qun+Z)yL%b$5=8Krgc25+C?)`FtCs0&JtmC`VS#wkF*-uZoovhl;r&toH@ z+SkQ2^aXLHb5t_FewL$g87Dutq=;t8d#il>Hv2=Y`|MN( zIni|RveBTNv6p?xNkrr`+mNuQzOU96DFTblW}Z(S6>^^X(vYwERnuV$9Ug7(ysi`2IJA+l~qk=C9nSB^YnU%5@E1`)IW?oa(y4aZdLx`|9QO z)us2U!vrrsnVAaf-~aZM^W|XZMd+WDLXQv$y88jP+)JD6+QL|;M=c=u7lxuyEdxM`xdL>LN<2TEs8Irvgt9K{a z0d4YPOd^Kdyyx00@2P=X$o96*Uo}NUAMpKR7uKD%DwWtN$gd^Hg(=JSb#H}mvr zoi)F%|C1ix`M9fR^Z2e!OMe*W*ozF3yE*B-M09Y@t!Ae?*M9%FrvAhmzAeVPNkb+t z-54$Drst}`GEb@Tc5O8zMwZgJk)%WMPek2f{Fjb%Jr-GfjSDjdiha4BklS#Rr;9KN z?&le6HSgcg8JCsmrBq_C#Xk4E`G{FKZ0oHShps}sV(-4?_ytoTOA}*tQraY6=mOJY z1Qz>;QAB~F%Zk;-PWE!++u7N(j$*4;9{&d)rGi~4@95`XZf1JH^WPVDB@#`nTdLj` z|LN<|ZLD7yKvnzny-jx2`xnPJh9mAWRfB0dY60LF{qt1*}u$5(G2M#V+)RePw$R54ibVOSy$F_xUiSTry08{D_J3iW2lS2S|^ z#B(F^?@dXc8`Ejj|1~fB6+fBBzjwGGz)WgZ|JKn$CGMi+z_`w7480y7?HY0^_A9wv zR&3`%eSd#Ax=8CH6NIWF!Z-?iLzE6;UK_j${37V$LHV7cOqJ7(SlyIB3Hv71WH&(3 z#72Mco6K;Q+@=4KI^{6k;j@J}GY6){Aec=9WXLR#H7$d4~%>gH0T218v#>Y0F3X`B?^xgJ2UE9q= zaXu+;P4fnFW-f0;^!^t2r>sB9!3C6iZlu=G#4_!l)==U``ucX#p<+uz51Tcd!DH==zhxxc|S)lT*H z87$;Cpq!Q#+6iWf$r;plX^q;S{jiO$DLtHGrTP0fb0aU(sVjm`Y03n@Hh{`1XiDpT zBc-_iA*A^>5#gWzu-7Soq!7HL#};H)S$&7x?)OUZohM};#{<0Fi4vzBTjF)8S}rY5 zP3=8h>lSP;z7dbZZEgzA5gl?Ed=1x>5nGh%<*yvY%H9}{jm;9;ifmbUMY(PTb4nv@mK|XpAXF-nNwV*aqcUtZ=O!A>o8hxd zkY`!h!L$vW4QAa15*ARsfh7z#Xp|j8?U>8z2_QTAiH<;Lgo0j9_N!~jSYVvwU=2A> zat!MTyOACF7#=4(^16(RmK}qXMwh`tZpV-(IzZ<*|NMEV?>^3>zN&I(&~M2dsL4Sx zpiU-u(r3I(#Ns@d(lms|6i77Ssg92}emraYpA3|Q9tEl#@ zw|_|#O>0T5*y?`E_GWFz;|mrsJx??xF;$l}?&jgTEb_yUhQ1A{YAIM(KR{zS)C})2 z%LsgfGBRB=-SbC)&(yMB(fL~0Kk8|a#l*A$G@hPNWa2t4L`qUo-QPP@kptNpmpmQN zaLg&r&pQ)lu_&5~Vv5D0Inj1oh^1ug$MmW_Lv{s)*-k^x2F5HXYA>OUWgH0KuZ`sm z<83UlOwM`}`bWr8Jnb0UeJ{wyax!aTxgdF*U;H=|%LpX7NXP?fNOq2lvAUj>(!*H) zYo!)>joMh!I@zd|<-+CW7($FQu?(XkS7;s@!9>=+lCCY~KRW;4AGNQ1kD8Bj?JN5t zzUrr`9Dr68c0f@z5xp19RTsij`9+U2ub}kV*}QTJ1xqeZ?Tg0kB<;Sky4DK@UNqB; z6peeu#J*ym7`CrOOodFBV_~_N{x}~SV@)i>=*Z`*5o~1bD?>Ft$|mFcIrf!2#u~D( zjG2MRv9D}wXJ3iwG-6-v=ViaLmR5~M>?;|qD#yBV;kK1=oznMdTUpAttz_&N+u?Xv zMaosB((;v!-D4~cu|J8exLJGlssN+zlX9vx2xM;L7W||e#YtWzt&v+Ju#78mERb*F zsR0qV@j7HlDEP*aJ8z=phBs8{q@dn9awl%DHL8cS>57Wb z6j^8kZQ6pY2);COLq#PQo9U+{@fr`Aq$3C&I_rFmDE;3fcO)^CF`*p>b*B-SGcchK z3gy`W^^Vt>8<=xW4V z48{(x`XAm6T|b;h(2wQO6I%YRX+N=>qQzJqqd(;oN(JV&v=*~K$}_BotLj@pG9S@G z_qLvGK5N?az$OKjC~R94^(=iHJxNH(d;;G4Jd9hYLlr#TN~O8Pk42$_zncVsjS>bdA`7@;lTw5CB7G>vM8)A%7;8vNGqPifu zAFT}fbahQMcBShVVPsk6 zg_4e|xzJUMFPeVseZ^YQt`>i}zPD0eo?O06ws~=Ru0B^Ox0V`;vQbp^iTx9XuA6PA zM3E@sCG zM?9gzMLK@*JtgxMlJp9*^q!*s8z^UHXQ@4kDo=0(cAR^*=ojvjEa|?2UwkjUGl#lx z_;ikbmDHWVvX8cJfFKl`;hZ`(8HICcp_&}(V7~o`W85iji^01ZJAVmKPyB5frILbmQPT2_)Za-r$2<*guaN{jlMuJwLH!2EOI`6;Bwdm^Yc z>CQVP?GYf1@<+lDNKtyjFFqaDz)|kIPbP#qspr5vilPL4gP5B_V|mY;!5ZS?a>`9_ z;?qT^VE#zaPZ6EL{2t}vV2<<;g|3&rjM@%cUXO-?%bQ(+a|^xCam7Xd2<>N-9+gG7 z1SbgX0ADQ@?cz5RrT^8MVK|0IymqCisReIOnRt3p*A?@MxoWLin|u0t*X^`%;Id_V zo_(cO1QA;U4x3s=PSR;b_Q zU}*3gH|dZFx0ySD?i44XuD3@c7=^^9mk*Dt#NsAY!s)o~Bhdb-5Ks*lYwi;dk6fm& zWieXNarwqywrPB|Rl*busc3+`VFkl=j8o{Hi)-S>Bpa`AB7UzCLOCK6%f2 z{k5rbuP&T$JkKe2t^LQA3wt(KGI(ZjYuIW~TwW6g#Zi_qsLKH34*}=&2SKm96INd# zNEKtvv#fz#B3qTc#P`j~`uu7R7SD=$w~Sz&IMJ-HpIBMh+*4RS_Ofx9OW%~wpDYLcLgEU4@=(Y}jg6Wv>Hx&c<&PunUDw=9|E#FWzS-mU9@xM?s z&C;|3Y&F5VQow$oh^(Q?JmCv^!L|#A2}xPKD#E@T*QEv=u)rPQPT*RCK@z7i3@Q-E z6c~gH31lToTo76AbStV1weVXW)Iw1!WrSMSRSm0aeqvif{b05-dVyBPEILWI_U*&>ZldKv46W?E>{E1^xO|FF0QmSN8b}m z{`~;?=H~qTKA~jVE;oc@j6|}GTIsXMEIT3g8jV4-Vl@i)?Ta9qr!XJc z2B%&O+*(_Av>zOU%JjHxAGeXR+(-Nxa|Up%#U`&A3wy2APA|E&+@3HBz^SHB zDz0Cx`fi2z=If0@!O%_OB{w}{5+w!R^`)X^mkf=!y+*~V)IFQmjJ$iPey9npaD%&( zT2%lL!1-e2agSj3TXeM2A4KhN=qYQFJ5l9oggjFlVA%(9s-qi)8*-@hGeuT|I@F-S zYGqqF_wF6n0>l)*p?CG(ls+^}K@>EsU+4!R*FA%Z&sSq`el%F}{iVHgwQ99SRh*4f zVFxz%@84Wp+(d04BlB>iwU^2~nm=W4??M%q4~9i2I?By?T#Wz#7&~et7o;bm>IF(I z?ME@t744%iG(Z$jZ4l~-zhm3Q;$I{Z;+0;-ww$8w7(inmG%l;8X-2t#S2xd9;b&M= zEV*`}D2jrvsGw`PZV|6|xu9vXQ+4?F*Z(}avXPK^TdhGjl+kB+ew#3vqNo=X@xZZ9?iey?Zl~fL$NQT1(tm% zJa{ONPoeZvP%s5xYYdZ$sWwz+7KK4SQ5#0vZ`28|_y8yc`rB5;g1`SYE?BEBR^jg_ zYn@t^RI48b5eX6n4)0Hud>@EQlrHu9%QtVoJ=K;KXv>oT2gVug4JbN-G(;%~b{vS* zI#qz6c9sF;GeDu6%YQZ>IZq;-nGT;z z=5$%#emJs{WJbzkIzX(3f}BR-rl{;CX!~=`BtEG+LA4q0FNbI>)(T^Je(jXqpV@ce%8P7;N(5{Fk9ht7uR_LX?_Uz^ zAfVo|a0a0)*Vh?@4u#i#%6%dghbzKScLyA$qE(Ed=Uz0h)71!hn0YshI^mDY;KbxS zZjQ!!9houQ86EeArEQ4v(ilvf7O+hDf7uQL$$CJHr`1SB(8w!(Yq%s*&CNW^f4IJX zp7t;!878z}qkbJq2R$5DzL6^843_C?wK8v7larRomuu&;rL8j<&S<5Hl2;&N>VTv9jHTqE-+DqoJyOTLeWaL+?ye3;I|=j+ku*7H&L z!Mh+OeUGNoIK}vd>vSwIZhiu1r+0_a2LuEv2f)raktpE%IY7RDd-SI8i?X4!gLFs{ zeGDLD#6?yXanF){&|l%G4z-kM$`50wQNjhD&%(W|4VKpiYcS~WeDwD}La5!nWl@Yi z-dUaJF_g1Thz(2AWNd<$$}}pN;^DT+gq*ft<4_R zbYA3n7#k72prZRK;Z4nMNHT%@pKt;|p)A;@oQjvN1Kdm85gNODtqX7~Xh@ZVok8#5 zYvnbJehOp4$1kh-f-u{2oZhS;__fQnt3jvK)f7>a3dKO=UpYHFGg+T@oay@H%eqkhrXa<`!^i~0hiX*WQ?R+)z|hSNC0Gae4GI)N|Gbo&97 znajAUf>xi#=2R@w8FZoDLFF*E#u2hrFeVy`L^SUxItoilW5Vzc)B=I;^jw~IdmUZ~ zY6rp^Te6@MjH7|^Dip$M9Oz|TREbc~1pfJgAzGGEuuFU4r(_ol%My)$-UT$&X7~~h ze={{eMHf*)WT|0mCQk%`H`Ia-*#km(BJp1o)N)ZEg5d}WE+`+GFoM5sh!Y3p9V>m5 z4uqN5q4frx0r?WBy)`peZq2sJbMK5VWis(e~rZLv@)t<{%@ zY&yPTdc@JTR>aRGp;iJRjI}eV@Ax8Fwg?2Cliq7Y5M_@pbrO^g=fnbd|0WtUPRWJ561;8h15| z9h!O{ucF%06a_<;)C#sUSskF=LROoi!ON;tVOJ-^EA~qCY@@KzhX0>^*wXc8r)xFu zYJ{me7NzKd42tj|K9}V%WN4TeBnkG4GWH44 zN{c1$CeQBOc=Jt#oBZPRzS89>1c#|xB3x1gHyQT$5Qzef%hD8i0}&ivMF^%J5Y4vz zoBYz^Yi_#vM(ZZ8v~Rljwozm^8738-byP|wf> z83SLQ|7%eux(r<;+$-(-`5QMKcge+n*E#>(^Z!*MJXu(m#kMG)5rwv-C{kMxACd4z z`>sdgAIEi{fHArfu4`T7Cb${sH|JsOGoWyHiUea{fG*cch7&Zp+Y!>~MuyVpKQ&7w zv-mn7M}9_<9>vBj>?y^5K&3qbfXE*UD)jdj8j8#KI6fjZdYl)LA$vY$->64QH=i8d=9s+p2LY6}0XyIEGPoPGKZC zbsZm^i4W&efoh{TwKW>QFy&cNrnCkHwAYWI>h&XddS_`7l#W1Dq%bYcWl%Vwse@Kj zBI^tY1^}1Xcd*QT+%nxeX166D!G%Lx5+A`N96BU)=Y~TkxlIPA!UMx2c1sF1G&j@cfW^}glx=)c!GoU$}C%heF4b%!`{quoB$>6~I5hWOk{ z2T4q^;rbcC>NzJdJa5Kqx1R7~1S8{tK6g1_{0{63U0gs)1HK+1{$%3e6b~~Zu>%Vc6SlcpIyCCNFgjp#r-nWpwFvUu;^dk zCGuJ3bv)0kB6FE5p~Egog-;M?sIF?tZ8-e6;>3J0j$gmI%V+<Sz4 zl1hD!PdA|vY&^2LnZ%KYpdxSw8$^Xa=~qG7stiLB zm4E*Kf9N4ema{M{?h1xh%wH{KJ2>VVP6P&~#)ID3+mm`j-b~-woDjrnL7F!0bvxD@_HpN+U&H;o(AtU9hC_XsH#AEi zu_|<)V%8)CDh!2dC`3WPp5EB>?d$LX6v_ZFRA_|jtl;mn+`I0&$a00aT+|OcIrBP0 z5QN0?ZD#NZ9e!!x-wj$G&UDc7?iwyE^lRasg>h;VWaibtOVqb(f=ACYoL{zh(4YgH zSYG7Ow{iu;c+zut#U~%n5B~8 zR?ItYF)T?{)XrYXgaMLWSopkZ8zp{9o%V_~SJhmzP%PDoFmivjw5SwRMFfqA9O92( zcipp+?i4IXmTGpvE6BgTp_?$&A$xD&Wl@o=LQgg2im#WeQ`NF4TfSvms&yRNmLy8N z#9Jqw#IA(vbYzU^KsS{r`)+87Kw|`r-#y*w(w$H`IQ{IkBu&?(sl9@v=q8a(U6F*n zJ`CDOAZs%It$eiQ7_DN3C1Pa0s|_#!=RBk zvR7XH>$DWoDA&TmCB^(%f699;+9ydFj~%rcOjRvKSp%%-68tHv)8)x|zlCHs(S%7n zUX#OlqY$1Fw;%M3<0*K$3T_RA(t&MMLAUYb*;cA+;XZMmA1FCMs-A z(JK~fGdwQ|lLYSXouZ)E%Jm_*rGh^<>7rX$sq9pp&jGy!X|8TKzH3eL_-v-9uo}tE zpN&*TNYSv4BZ`QMN=(0~YMn0BYkF;{F3915Pf2StfF!s8?R#mC1_**C zk>buy&%Jvu-k=~f=rwz!Ns^!!&~#@`d&HYmAzMLohwi4w+E;+4bay-(=%uQU8-gO& z58=9nhR0P5^3dy|y%D&GX&0mNcj(%s)qrXj6s2GaFyyl>trFHE{bWkeRLk^;ZDi2< zL|AoM{2qP*eJ)f=0R2d=Ev=Rce2kI!iBRY^=RHR-Z9rb4K0F> zRqg#}A&`m4?1(1RYPN%DMI~G5I(*soF zprJ?MBWA+gkVKrG5^qq5Bv439x#-Q6&Gz1!Xlq?T>Ik*glp|JJB^$`r&@9m_O&qEV ziY^&`kvBZw0sP6rlR9x471gX+AU1U28+3J*=JO()N)@%(-5aQ_g<|oD@(y41S4)b!nqX(VoLa&m5+P0{( z6`h?qnrtQ$g!45=2~N<&Q#HM02DTNpaPL;51buO%vmuofb(1gA)np}pQ&mb*+cu#$ z?$Bd>}c@XbWQFezgEY2C4KEZ8bVOp4IS#)k$mt zN4XO)f;d;&jFNo%}`rSCSP8qsGtBwewsECn7uMkntL^`slcU0Au$o1g^-rgXRt*UMM z_VsPb?&SInIw0I)C)$pdmhiZbq4R^7UQeTR9q)XQp>-gOnkLGf61%*=0?%3Ng)b`i zvn)ytDvcU0-HAjyON|IRJ%;#KK;|3Ne{+eulIm6IJvoNcxZ-B$eis{`#Rswxb zz8G)OWqR}$h$yieah-_OC+b1{ydortUduj0+S{H8h+S2R$i$Z;`NjN#$up z!+K{@^l3>HvlU$cg)+P$ll-b zl)lmpR_KoCsFk3GEK`l^7tsH*wr0=Y(CeMtYhT$4Y6Z(G)Pk#nYN1#xRD*9-EB96_ z^|j*s>u%_+o_yVW@l|GVvh~BQ$)Xu25Qaj^u8C2odm!mgaBq{c=z3+{<*AUpmrX| z^528;$=Vt({U)xfT%isp%q5Vkw*e4na1gSAQOLp$sU_=^-4 zqDilLjij|z;|@u>!%+W72;BhD;bnzCz<`p))m2fJK%G_oc2N`;|CZS-)AeuU)juWl z(^bDdcKXZK`q#sWw4|;k*QC~&wA|Rfnkfgr%X4e^CDthK*rsMAg=^0BWIx_-kj4}2 z5LON5IjWowp_gb~vUn-69Wb&PgdqZAU%5?QG zN-@I|1#W__B+2BvJ)*WU1^rMiuKqMtUS~YQ(tNOx#|PWE(0 z4(QQcrF*m%#9IaV+S;(Toju!h1nlu-hmipE#oPeMdu%2U<1#`5D3gakUB2%ehQB@ zXpQUnUW;hM?{-$V$KR;0Vwk=zUuyF_Jfl$2h($3}M|Lg0n>)3f{Km0OOBn4Rhe*t>Oq`{wpxx?vv*rF7706W zCG?u|Jq0gue+c#gyfI+UCP;VMW7B5+K|1>*=mJMTq0&_2{MQZjJMuT#41Al__)(@V zPqC}xxGgIk^2=A1f>J4aVhhcHfKc^aET4@qfj(O)c~XaPg{QvzR|bx|uE&x!i3)-t{s&ahw(7U8Sou za5TKmUCv#{{Q&oa-0Qd>2fV*8waa!d!ET7i7~kELniNE+RO0t%=-zd7CnfeMh;mRu z_rSIOASQ5n+7ij^P4~TNZ<6jWdbgJ;w9GRZ?x7A)w18y)v#~UF)yzC7G@Fc-(rAZz=2@S)ua-a_gaKt2o_k zl}fFdedSge{o5xzhB2V{;gr40mQpqO=$=Wi|N}^St{>;Iv z56;XSY>A2@&K%xrTeF9+II_<%TvHO{C0QdfF(uQ#x7nypn#HQO<~PlvWp1_bEBI8= z}Bo4hJ5%OFvw-`MXT5IxHcK5+F)p;AcsOcm)Gy&hf3(2Jv- zP}qV9!+p9)xYcF5EK)OLxbxzO4gHmuSDP;2vFabIQe@8nwtpr>WO&*Lrl*4~JZw|| zlYq~%>G)StwD+oo!n=}J;qPqtE*!WN+{`zs2%|`@G+ml@L(fIr>J**J$in%ryAL}L zKm72A9>z4OK1|aOKa6{pg?VToPfMIfchN&%w#akx8g7GnWW1ca6Qt@Jxcj*W!WRBP z?i1Y4aF27p$bF9cJoiQJSGccmPjO!Z$=`|sm;~v6xU~$wEpOQivd?Jr2CpZNeEz9uhq5oW*$pO+oKw1ZgcL2kmr819S?@3`6xNv7|8U%*pXc{37Gz|E29QL<| zU22*`$oc=~KI%N|p8s~{^i2&-kXk+ZuAlh~vpoOTK!r!~gUpGNWC8NkbQgadnvX{4 zg-ZaMR*C(rhUdP+exh^grxYjHPjoK17f9<@a(Bn{ek=E*l;)3eAK^aEJ;wbq_ayhv zxqk`NesO8tpB_)BbeaXrfqZubgBQN+T_mBu9=4}ZN>a-0$<2=zb+JSqN7OwOewu?$ zIZV^S3(OwL-Mk2zpXPpqdmHx-?p@q_xS!xYI+n&!Xe7EmcpQz}Ax$&qFgonU>$x|jC=<2Dp9@>#mr?dsNw0KaEiv+WA3jUzw|604 zm9RCAoG++Nx~1{W5nJEm;s5#nI$q8ql|B^y|CeoABerCBOlzdnqXcf{O4`yWrMGK` zqq4UOZ4=vKdX>U8L$WuLyV%!$m{R)FJIh|TRl3mjIHphSisS#eiG<@k5Z_9G^cUgN1r?n zZ2xUKU{O=ZPyNL2{{zLz`RBIL8?tf=z3gxu*qerW5R_Aqo_LWuVh?z_9cl*3@cF_t z!g1nGxgaHC8`YujGELz_;s4fnz3?AEZ+JZVAFn)&)f>)#{U3H@R4Tsq#L}!kMrDZo zaBD+8UH4~fO4L`#+u?fn{gEg}J3LQC2T!Iy6StqOB)Ku}ZuHf6Vo$CEIjQXrcg3l^ zz8c$b)L%z!IMSp>HRt!`_0=VBdK=yM(v5j8Qhi2A@`4V8c2u8TxBvZ*gmzS#!x%JS zJ6NC|jq#51(=g8Wl4~V(&FoLn`nhDe(`cG9*)9WE#mefLr(!FYx{#{w_-N zq6GTx7Y$>d+X%!@ihjM!+l7M7m+O9fY1&J=C45q_bapz+KKcLH>Cf1SRPk6e9Lp1J zYbb~4Qt-?@Nj`8|WgnemC-#^46E4trGn27C#IkOHwTX-N!8}74*Ehl-+^jSPI^Lh3+J}JcKFH>PKC?53IQzH@5OG2<1d**} zQpi4_-4%2{yEJSH-KBx89bC)AB*e`elFf?ysZET7{#9_mc@*2+Lg?WD@V+_PW9OIgjbEm*#?xyxY9alzQ4ibnlifmIgOk6 zWm$YXmiQC`3mBBer?9ZMi}K4uW$2p6(Cg-tgzel_f;Zvyw_`Qmj*p)bW$C9Q4v_fA z!ku3t80#VZvzi*N9i&%j&g}&04O9~PzcmG-#2}=Fry#_6+{bnX5ci`B0p!DZ#~Sq0 zS5kk>VQAPytK#|0gQm}}*$yTb$N)AWcE|$llOsIvbj$+sFbBLTmjfc)DggTxBlJg# zXPlVh-9YGeE$O|6)DD#W{Ya* zN}NfebQLe~f zJCDn2@20%2(jAPHIs3pqTBiNLz6bKl-LvGx<;siBB9<-1WlQ1cz0KnI1cN{c=+X(L z-}TTZ%g;hJcuWvB_dQUB;%uCtf19qqSC-}X3Bvo}L;{}Q=PVgeOkw%s%kcN{bE3G$ zE1!`yevOAeP5z9+hx@%HzdOVEltbB;v6n|1DCz74}}Mf<0vmsoHA?7u-|bmWL^uvnj`?X{BbV3_oysGz*yv!$iT~g=^MLgE9=a}(wvsO95Dro|XiQd}`WG&c#c;MNYxRdRX@LP-Bu70Cp~~Tk zyO`U1LBBf)21}%m;i`cDfn)mdHDd#kG&B=lad zcc$0--+N>)&(8|-bsa&vNfu^#zSE&MZjyw~b+T|zv)QyKE^9U~o3J5Sx~zHdVDqx; zn$3yNvbzVlbd2d~&;fAQg?^}0^;ujAIgEec(>qw5ffq`Dk42SO>-8gD(PO@6xCm;1 zCV>H3z@XY_CQ!Pb*Dwo`;`=BdeP59Z=3kH8dGlmpV(;FG!lV-=J}wCLnPS29gNAKX z&0^E{9jiD~m+5`W@%?7etQvMB@SFnNzb5lFO{B*c(^S`a0ctrL!j7xA80^12a_2%} zPx%vW=ZAu;yCSP=3=e3V-l*?iE1l{GLlZq+FNy6YjZ25dTIPV7c0+A8qvQH*&TUV_ z|GCTEQ|{&GpG%)uPjWz%=mJiOw3D@49lCfEZfI@z+3dj26YX}K?sQJGt3>YAIG>wB zS>uLF39!M1OIrJE+lp|_t`ZHpl$lodVbeZt+89`F?I1tK^B<$D zaZ5%G+E1rulr+p2s~) z*9f*jP94JCVZum9psX?^m2nS!P*CA*L5ENGqMB95ajOGg zVm;v$&&>_j?Uom|b_#C8ape1|WZ9b(-YiUBd|lmoxm@Ss^|t>u^fAVr=nl{^&mtWw z1W}yBZscu^o0{XDE(Xhm8$q^ik2AOHQ*4Um&)L;)vv`u9VR0%?Ce?T*T+R3+8E@Vr zEUc%_0!}Jv0x7xh9{YYE4ykcrfQR_MK=>Kbwb&j$yvFtctcQg@t}MbxH@(ePklAx9 z!-46GL9#tC4N00@1j$l9LbokF!&X-+mzT(JRvVZDhU?GWl^KUnz9|#i-5)Knp*?-OOSUH;=b7)T@2}I9c_lJa5W>q0oUF z+D!RupV!dVy96z#Lf40JZIBGgV6D^b`4Tja9`3fXMg*EH)V+Ox{aERmGjIs!K3#c<)8(_`FKG=dWgn9*BaIYOf{p;ZP{Y=y=1S_XRb zx-w89z`ft-9_lcf>jjWD)LO2jDvH3v5LnU+ zF3*cv*^&)K{9Dm8TOFx=U_zNa)+V~HSIU|t^NMasCEY0r1z8mZ;A9DkDO4Z}B9dZZ zud6Gfz#FA9;2HzZ6&*toWh=0?q8%V^Dk&Wed3qT}WaxSM8t#7XN4fWMALSnB{u%dW z?sq^F{ZsBQx&OrdcVdtV*@IE!Qr&`^+8!-YHCFuY8e+#H$Y*N-y^v|T8%)p@TgZDD zT`5YZjP%2?P;m7x8+M>h5{^LD6dZ-H(8v}UuptRu4b}}&|MBzCehm z`Em{6VJU?gc6~H#b_Sg!jfL`S6MT`EJKZ1y0gEY0A=sL`YIgRjTkxGX_0AlS=<7&o_CV9?m7nvlYk(UJ&?aDgwSK^5mnqnFH?6 z0Y~wEXcySZAZy_ya0JGX=SAUIlKgS_SjM&F3i$%Tqkz}HuL(rtHGvoZBcucYFaHzI zYfzk^@xtE_NDJ^lBjUdSCcp0WSQUEW4+3NJP(D2#rWcZk=@1WaAYN1f{x9RypAf<- zfXCm#3k)X@>5s>?5y)wJWc6F%DKdF>IuN5%5Kl+g6ot={5P^97UAzz^0g`*8su2F~ zqM8u?4+$VZqzL&uk4FKo-xAh95|70x`elg3%TwuxAlv&+VEyTd%n$*vhHVj!e+x&7 zO`eZp%j5h|2hI~1Mv}#4!Qbwp0Fnh|(;BXM$9+rIR>&M==-n{mR-rz!R%kXQT@ge@ zgQ1sXmK9MiOx!)s%LM*~{SWSOHBB|3k5izgvZ9HiQP57W~4M2a>t264W)IaYUdq^x`1IXx3Qd zvDZ7oV{FzXO_FMS(Rja6c}Zql^>{7UZF!M> zEh=Mfhf*da!Mw9SClJrwPa7MJ=`0( z)7)FRcj3GP^bw$!4yfb?6{$zjom0*R?*#K@{yF41dDHq^17XqX$*_#Pj$h`?)?5KCWUvg|gh(8sbKoXA|>UVM&A{BrBc+3Wk zq+BiGjiux}j?2)z$z8*}oVyoBFz@3&0WJI2cdd23qzRp`bX|HX=jvXUn#L9Gc&cUp zBDCyXXkIUA@(wFrm!7a`{p(WGa}Rd|cZz#6_hZ~oazD>~5m#+rnD+IOrtLW8>r&Bp zS320GAbCpXo=c66Kfry8`y7m(ek-Mcz4QpWYX$65k@cDF^{^M6pxdiqp-=N-4z0h% z{q0Me(sXVNt^#I{+HWhH9*<23p^}DIbK6!I(xEgH)dWz^O z6FNoTFS3-XQ<^{jJ!plvF2~5z6x$t(4+e^Vghy`_9(^9xUc!n55v}Qppxtn+FcXNc zG+Q%OO|Q;O*HrZgAYnMiS*g;>+j`3)``(&{o z`o~ju?3XT?Uqbp~qF20`ZPdYox+tNxh=ac0zeL)izKyQd~H%7*I zq251gXa7s??_T0o_7_R@f6U=xn8L zukOG2{BdeWecv3?_j6|Dx7GMxf?TkZ%KxI1eS2O1l1$g`JU@S78vjd>%rAxc`CaJx zmw?;}t@GyQU+OaZ!qoj2ounJP)$?C`!tO@VH)1_MiHDrD^e?2M7`;^V`LOH2?Y3AT zS&OtKjh1~#XACod71b3%P9KXys7vjU4+ z&H)1H-rq_Ty^gwE#QS>pycUN3#0VzXyfFr?5{3fxa-QKm`VEbE!tRr*CT>aOK3 zCq>zzu_3g^0k|cgZkPhx4qDbk$f>GQ? z-waj(f(h6$u8Uj+nAnDv}5j;dzjA9b+c^Pp2`uF!4khA_LI# zB&7H^NL%9Lr%pK?x@@@f$Xyg+ZF=0Gwe8R&VllkYP9*?udj%;SyyJ%ik?c7r2^;(` zO}?CYWE1Z42SY606=Tn3$U{6jNCYm4!w|2LUj<&meb2Z-JOhVI3^Rf^^8{4AMPl(2 zJjPbpZoTf-o%qeS)jYYwj)d8YvB5mRqhJll~;53ac{*nm2!)2D>lj~7?pxC4DJIs zSnJ_R(k4o%?%E1&McHX}WDs(GFcY>q+}xOj6zO*2J>CXUqAQ2K6But8tq8hG15Iq= zQPOl20lvMoxV&Kds_`G@ZkwfYY5w+ESyJxUH;c5MeFZ(u-)-0i{B5z*8Dgjyr5F!S zs>X4nEO!!)=_oGTLT$fh*LY}!a5B^xQ6%WcPefg_ASt3G730JiRo5YJH9A2tFf`O7 z9zr}~tcWJJ0@CO$+)vP05kuSDbuALPi!6~m9O1g2&RP$!x#G*+P7rnkxN}*j#Xewt z2nw>m8y0Igc-$4H!I8)aa11DULQrap{Ug(uAWYkrjEr~Rz4zUB z?|t{(8`IfisuuCpvLUT7rvB*}sv_PD9llD0MSTIE!^6u%m9QJ>eWya@{YPUOVt6z5 zC+Al zNjZr*$2M>@1;Nm?iZ9DHM(=pNIiJxxN)(AlL+~(aumsownS&9(J6Ep#2^CInJjSa+ z4O2$AYl14VOl`VbuG@4`J77MFH9=A%xR&XdU!&R3S;`&Xxel$; z;44=0IIKw%yg= z5;B1NJPxR@QLwkZf^_;ySQ8X+*Q9x3@7xuCL4a5ck-%@DSmK)1T0SV=3K|_6F|yL@ z57LPJAuVT?a^^>T{C*%`BsrpMMo!4-IlG)+DBqSda%L_A)4ysurs*2DQiQiHL)Kke zQA>4uy*l&O2VNs=l+gY065g*BTlKY~owGPojx- z^jz*kM~dQT%sgfcZcP^Su;kM+`sfM?CFjv zds2{(5($>Xc#XUuER9}_MVU4`}in)JrhdgCw4~?7v)31eBSX& z?ML6q`o9INF%nC!r>O>2IXOp~v{qHXv%VrTKEs}q#h~SdQ4GuKsmov9gIkpt zZf1aTU6{LH&ON*vjvAyj@PZ5qFuTNX)*5uZR)_la)_i*etZC|U_gHm?wS<|131x9A z>ZCEu7wUz7ZrHkB)_Xp(|1Q_c&FA%nM{v@)O$~B}LavSuPb7%T^@gj(ow4`6HHS zWxEDvIdOv6%6^h8jaW6nz5H zAJrH1{Cuu;1Q7I4PS;Agf~gro?uep;W?|KAlSBwHG|d1E>OVV*NnTs8Kk&dkOH1mi zrrWFCTwa060RD1TeoL1WyC@eC7n*)=-V_meVlMYnd&zCE_EEbXGQzPCnV&&lZ8OpeJKSk!0yoUuWM3?CFZ0A&I~?TAtux>t-M z!{rDjaRy7Kzz_D&W%(G6_ne7C%=)k~#We$~+Zgk-O>ujkE*T7C^ZdeD9CZr_|5?LA zdos$mu7=wGhQH3I_^2F=kGac+diJbp>}(-0TdO0HrW$RdZWN5?_hLvn!H-?;rQF?^ zS8hMrOVSkG=u>MrauD_g-DFv!QJi}*G}>eIYD4>x()^)xGshsI4-Y#Y%jz|^)P19*F0K79)j}p zC}4&)TPAdMVXaVc`J54&?Pg1~C8n55aDf{!o(T9%5t7MIT8Gvp|l3 zFXnrCCsKP2lY7E1D7cYaEpqF0M?}o45;$}Arg7Rkni|r9vnBBQWH?(YzMsobzUf!& zfy2-6SokJ%1MOsYaKTXN-c&fW!?DRF{T3J}{7UXVoO^wb%buMYB2Jc<1JtjM?+EGs z26M#x&~7w)Rm!oEBgI41>5+Sg`C@)&Pa^)ynd-V-FQJD+mksN!==o4ylaRlGpXNU9 z!GrbG>_O*!_-``le&PYvsj6YcJG;o-IZsZ;1~I(M(k#^|)9%^N=p4h@v+ICe9qIAe zd+5GC+xHXM4w3H%V;pz!{?y6%-k&|_J&8{!lhCK)y|G0RJNcG7e{nJbC*|%<`=M;A zpSx1=aHtK9LAI@!KPi&61%JhAA0DMWD6+esDU$|IhW(jvU`6&pBkl3X^u}a+>Ed3P zX~eIDm>%JIS%{%C;SX9(>sHzRpd_}uy}UvTjN%B<`EeXWr$SBnM5=a`n1JBoXkZbSWQr0?Dn?^1Hi-LRiA7ll^rKHh$khAyI= zJH~js6!V2eaxm@UU23-Pj2vjcwHpEd*!L&x#C%DWVMmgseP7DU#)%gbsE zU+9J#!q~legW_K@bH98&^Y9%LSzUe$=%8(J2NIbtU?x15%u~E|EbSR|X zgkL6oc1gLx^og_M^kfg((uy*pypLI3%N8C({=QM2%%ss~y09-(gXP+jzy0xW_G_2!llwld|EmbFNBW~9*`e6N)1E5gkPGn>nmns(% zzQoB0g8s!B^mPu~DM3Wj^=q@~Z4Aj#mnVaG!1Z3U@tZ@pShTO;nS^)HcbHA49LL@e zMZ(BQ|DuwKpAQ`r?e}s~#$B-O#C4|AC|lQ_#6LL^E3IZk7PYg3lDHvRy|o`MqXq0T zx3lcZKp)I-0OI)={PLz@mnA(<$T0L--T}JNb$TuL;Fw8#nc1$bz_pp~&(BRX=}vC@ z?$xt#S$QJvjKQgJC9cMH>CfSg#&C_kHwX&zIc?_RzV&gd ztrRdCG_V6%Ea+i4Z|%{?&F+@p#$WWL=kkSJ5=($FbFd5s%eX zaj#3!-~2NdHBEo%yXaXAW{DYEG5@qe>qGn4kN_KD&QYIkT^CKH7)t1}*?9`u1qD~o zC|Y*5+W^%i?9Ls8E}Dr6yc`1l7y~mdRkoZ#x7XSQK@5bQ^Z1#KrMnP@h0O(usrcN+ z=)V9~@a7&|poE1Q!-{E2nU!jkM{vj`Mw@M)H9qA>v}f|oCL?m4{iF@b1zyJ1@&bNZ z=Z<5&_wl((as89wJG(R7tJ%j&;%Zke+$5~y#}b!%nA14f2dqSPKle870$Psa_oq8_ z685JXc6I1P8U6DSSUATzd{guRo%$t(e%v(nce~;%{x3k5k3y3A++-i|e@R{W2;EUW zro_dyzLpoP@C|7g*-{sSl1kUUM}==pS=vSP+O}#Odm2aQ`$9E<7Ayf^gcCGp%jT6`Hl#_d2GbQqXF+I0I!LjODB@8d*) zO5j8!i)nicF%@rf-$dO@%S-8aM`#@Pe(RIFZ zW2c2RlUhnB{u7xtpR2WN@bAe`k~kI&W@`!l49gT*b<@kG`aEuWhQkx(>FG|bcFMKR z(;)r}1()pzgL#TM4OgQ5(Y}uS!VCU-S`k-~LufrYfCwYZ27QXjRe$>d4LrLrw>k&^ zHY>BUaN=oshd-_ri`sGC$v=)*yvn|LIiU~E+W9Hb&>zs=zqu}shly*{HmQX@>SSOloAKGoV;ljV2VQ9a5>N!Jw9O(!LEJwOJJDX=u z`yKHtyl~G9cjT8JpLx}rn8E;uy5Hf=0)3vc1mg?tD(7*W@1jq4rsrCZr=S8(OE!j^ zBn4XAafvjz0#`vjbI>1nF70}OZsiGg7kk3MeqJTv8{d4Bs=C%Y`p*`gy;(D3?^UFt z1{?!FHLm?XabJD|;621GpG)jj`2mRosnZ)M>6UZ%s)q1+)llxwy~A=f zg=nWvy=n*!8xSZ-AD4ANBXst>Zb`o|^QxJzg>VTmJYu$lk+>WHS9DU7|1f^PdFs?N zKE*+sA3}Cv=JA;(qbVL@bBqG54`}V`SJU08vB0L21dk2kQcZccLGNYm&JBwR2U}wl zw_;h6x}-{$RdE&LyP4A9^)^b1nqBfmL8*R+U*i^`2PL{#kmW+rP!=+T!zGj&ooPGD zSa6QTy~cR~W!fQb4Mr$80P)oA0lb4y#LCT1E5LzoC3O34xWCp5`v-m9uCy$tS^ii% zS1RS&wVP{q;EAHEAWCz!n?K7cieH&p>|*_??&8!=VX9!4TesV}_vdiCG=9*%qGW}^ zc_P}g?Asl4ly^H=$7`LYuUd@E4Xj%_NIOIxlP&qZ64BM3p@MSV17%ryDLthJQjz6H zq=LcPH44&$^duqoS)228*Zb&pJ8YE@C#mj`KH74+S%CcAd*9nrjcr4HG=k{D_Vy4^ z<|B`=8EHF&&bC9oT_T4#gR^0-?BLEz-<5&%8Fc7|rULO2na62C-=0S+@_x;lTPZ$h z&8`*;eWT$T{Z~gD!3}3>$|>RD4~i>u)`NI>Z{KhmMqi8ed6$L8k%sWDchQf)wmd>w zAjhh>PJ!u(Xoj&BzTX|3fDgE8ek9-N)C?mJpY0i4|LuXUD(=jT(f`Ot^15E@bl@Aq zfX}`$GvlbL(NB!i9-UF{1}%z%S0b{pG%MEHqgao&lmi3faz`uJRK9@#F`<{T189Q% z0kc^FZ)~*7EnsjN=J8e8%m1UiCl`20(Ri8Q2IaOOFP&JT$pti>$h@XVe1&aE{wmYx ze+)^5*{0Nwlmz+XvQXk>Ik(x|%*pb1a+Z~ANxW#P4M|juvO$=!h!#TSxFD%&X<%@|6Mkp&-FA)TSfweV{N1D%GxCKf_`6%VFm znOEuIoGhM2y&4WR8ha+_7-+}4g3=iM)m2%18oz>rja%%C#G=PjR0b2NET~wxRmV^^ z!4+uDb_v8w@^)-&GCaJ5yL~b&G}}&mjXM?b(97&`ErMMZ&xeQL-l(pw+w-N#b*A zPEm3yeASP`RRZ|udBWd12Zts7GAPiPN1YXK|YC0 zte^Jx;9kPp!)G?Dx)DE)BE)%S>~wuryDuaN`|Kva&fu{#la4fJB*X2^V8g7o*VtKP z9a!}H6WI(R_bo0DyoC`k$I&K4>DhejK2#9CBvAzB~f*iqs&GR8nc=YoRdWzR+ zZ?F>PGpG=@pFMXUq7lp^8SoRL8IYq(6iGf_|Hj9wBGXBqRa!6qZ`Xm>vJ3Rx!0fY5 zgx7Ofc#W~}zVJ$KBe;OuOuT-2e|Y^HidW>e?bS`Pg2C^?XY*DlrL&;W2_Vj#wwG1MM2#CrwdUeVYWUg@ddRwiD*8pqoR z-2OYshato(#fdKmI?5olw_pzL52JEBEeC>{&r{F`v=Z*3Yc&XWgF?>?R~B3loMF*! zEb`pJOnG_YyUIcjpAyg1;Ff8A6GyGdg3Vk%tC)`K_WFGi+`#RN!VgpiHu83 z=WT2XG--n&I_o^l4ON&R>Yoxt=8IzgL~%z{>Vo)Pwn(6`kH>H$fv5|jvnI$&M~dFMqd(V09fTuL7S=pu$Kk7raGdu&3g1BtV2JevUFgd@YmEps}qH~0-(ZwpK3_I z8}ES~UsW6Cv-_@}&%%20LFn8H>H8aZ_s4fzEbk!Q2a735F&b_H2K=Y&m&uL35v`_a zM#p>6f=w3^g=sA+Bzpb4c{vS-SbJ*UO#0j~P9|m8H0@t^{j~Q2@7vIB$o-N2L5FUc zbLciWKY|El>ICHfRPx6H-IYjpPewd21yFVbvl46UOF71pKWDNdku#+oc z#L8)ZRRw)|G5FKquMj0zTk8$Nj)b>{Iv|mG=)iIBGnLQzNf}odM3))l%h;P)=lk#j zL98p%c|jC~PfCkt&+af_OKdr-d}~=p!|hnZhLns^}0^@H&9wm zw-f$(UFW(es7=`m@c)#ScZ~YN!Y2H4G;<=FF8Kd#`k%*kr*J%tfE*mXn7GszID~XMlb#F#j>HY|nSs4Z8h73!hu> z_qv$S)b%h@KpCv?dE$Eg=bdJ`+&qly8SkzJt5YCaa;9SD4PDZCGp{Q~&X!C*r^}LR zD)Rq;rpz6@u;dmB?z3*eP_di?v8FvZtJ?nS4mZnNQ~qk#)Z(IM5LG2+N#}W&XqusE z#MBBBsqk7=Pyn4RUX^6x{RvIk2Ty?IhVMVEn;%e(`$@hm=PFZbCDMt}7pC}`B!fM9 zP8h$`0d}8bW?XBI8r^cs!6iKECTsU>8o`8-ce9T3QgE8A$zg*=}&sX~%qlUZiOG_k9V5|dHuxZCO5n`vjV(+du&&CJfI|Q10;Q!iIv3; zTXLoa1H9H?ivjtY>D0SVMD9$@cW~yWXdkC?qV#X=-?05`y*7J+A2PNTcWBmpFJ~9K z+64`(-R2@+1p3NXsTTu4b*WDvC?ycN3Kf4L86ArZ{!g9}CHW_0NjxK{H@_tGzP`ln zgb;T=a7HqSDV^cxVh(1@yaX_jB79hp|1!wWds`|)ud-`~UY2QTqaA&FBgxL+`v%rlyxr} z(@~z^dw0w9yL(36Zv0!iTi*W`H2RTwfd2scV+{534bUSq)ywSMz@${jTSY_TEx&g~ zUNf`qrTk6HG>(6wjKRD2FUlwUOJjE_9)0=F@jDXj(L=x4jeeDnPjml*<5C%Wdkfk7 zV)xan>Tdwy7kv~zr61potJuX#Vc0E6ijl(I<1)5@X43#LY zW(Pw7U|zxHKsE@6GR=pHQBiapcHR0>K_sS7Vmb7m_hqXesLKQ{4koFfN_?$WT&~cO zHP60L6B0R$_n4w{$Q0M5Ge{WQ7oLQ{&TIXF8`TuTMDDmA;&ulcov;hoF_;P!SqYN2 zC!za|Lsi!e#<*Pq4TXq8O)gl?8*aa$*}P$)Y=ePVmv<5%PqTMCqMA}5Co0QD&oO!F zMoliX%k_;$W8;R6Isqk8S8U%Oj(v0D`X7avMkoy2od^oS1R##qT|4&jT8)>~LOfqP zzNowTOqOB} z;y&&RibK(h)*)Cxo(+yeGbT&EWEl%|al#b)lKLft=II2W{s#&_Waajs(shcz zRYZ8+wRTw2Hw2obKI1t}OW`~ghp!!P73Z1QTcdRk_WRk)HzZRgB;J?G?~r`^Rz@Du z0KZ4a!)>DFk+@7jF%pSe!?_q3-z{;sWOLmL>8!Q=%s&Ge7s}Q_0{1&@9LX5uh8HV* z^iYBsKg!FJqU3Emuc@LT5K-YvqM-1%hz2joLJ`i16h4yV(r0;v7fMql(bNT55{l(w zK|B;Ym)X}`B0owKxc2t(FpCA+(XBd&Ix@((HxlO`mda(YABzg>i_Mc$Lw80~;&qxL z7wv*dMAHBy33kOU4Btw~hB|21{cI}5j230Yd4evdGomV<_9K*JF-eF2l`TQ60!rZD zDhnxz)))f3uhNP-V_|+M2qbhNC9Xzd{`p;Chr?*3W4EC*M+EGNEUZNFxO}27D@R_9Yv4YD9vW#ahIv^e0HMom!S#e1eq7@sgeXNsfc{hp@T3wm)X~x=*Q2q z`S+#VYcL<20~79`@1^Hk=qey`keHqU1Hs^1&lr&Ld+RbU*UPeEmltq;hDq9jF9odW z!mgr>xnwq6XjPt*UrrYL0&FEaHkJ34v48unf4G&N1sX0B12FaN&qTA*ve64@D6r{$;_rB=Qo0XNoXk^C^aXRul^`hYK(UbyI{% zT;N5J#{P*MeHoko!nu7M439atkHG!*4`OCd$_jsO&!Seiz=F=Z?DG_HzO&oxD33L} zC*_7ew~vGQG3WLXm@ggl%+4qJF-{LgK(@=Q9`R@pYcZ^&HT@>WFymHqXZ+m~Ra|Q;)1Zs=vkJFPvsb<%uGwJJ^h&hjZxCm@^-1l!Rn3y-=Os&934_p9 z!+xypW$vlU(W44{>`>gsIyR==S4~nj34S{R7#uLkW)gEomF{sGjgYiCIQ0Hut1#JG zh8-5r>8AbBD8o+NnYchcU&0`vrVuBvGVjR+b zC^C_Kxi_sQFgJIj;KX)km0RG}V$ow+)E(daOwe;oD>Q)q(g;H|Dd#Xp<~}JlkzKks z#l|yJcO%v~_A2&yKfN8d7h`~#^4T}J6uTGi}*#;_Bq183!zK zBWBpHWx5GOl~&oF-IXB4rt(NqBurnsg^mUQT75l**cu_&F=z9y=s zcvceErJ^Vw$`wWFtZa$O-8z@79a~S=jtv5~%l_Edh_5%_E}7z~4z{|EO^LBpWlNOq zJ|u!70$)jI#pHS_t{pG!URT;t60NqI+3UG)BJuV$BfBK@*GK}EP%l!rzv3*4QOsl( zZD0Ib5p*c=UGUDE5pT!71#cEFN#ZTo)Jr%nsWZ=JtPH2CCq~P?^CBhDx-439=aiUO z)CJfgBHcZ_M`v}MJvs^QAeq}9Hbp~=K`~-R|~| z*7baAZJGxDuGVU+Ka8NiA1iKR;RP;)&0>{62T_R{HcQ3m+V=yLI%x@`Y3Qi{tMX)V~%G z+rnvV==cYCpUxN)S%h9;#8)gXmu>nVgk?;FmnW2po8gT&-;89XyK;Cwb-n7x;K0G* z`CD#5dT$BvPkkYI`Hz`&5AZz2eG6c!hq(*KZ9mrDUkLb3*uY~<^T_D)Pz%FY*l(ZT zDG0aRf>{yaDfsg4;N;1p`FvBb2Lk~%sbU_p^2*R%l0^jcovLS5p{3fr2V}<(?ya9f1vs{=I!MJ@f z{R2`+zA*g#@B6>+<9w@t1wi?wMFjR9}y&M)x%gAelIOYTZulH493 zh5ZcMqjTf}hIxyCH(baAu{blcEN;`Ss{c08;3`L*1O~ z#Um{v?KY-$hc@prr*P#kuBcUvYuZecjw#VhX}eZ;0Q+i2R}wFDUsf;olJq| z);Dh4sMEv$QK$PAL`l~y^D@TDHic*F{+IQQHTs<-)``%>FX0I-rdOklu#1I|Z4P9s z|6H_pYMJWM$C93Ura3!NuR6UGq^k^74++w!dg*%X7ZLtV8k!B7*d~^jm&8>}>sNRd z5B7992${;?b@3=|&-I8fr* z4DiBpmOCU*&RiFNCKe{fd9E_cUCLT6dl`k;3F*)UrH-Iq+_(x*zP*RHI-6$ zPWC2->g|XCkJ^;;pJjRCg04NB?2{GYKcY#DWn%O=haD@!f7r1!ZEm?P+QgQS$D>R; zswzGnRWABo`Uq|_Rm04O^Z>?ptgKRPf-&t^Bmc}KLwAS{_g)tr(%aO-qR#8?cyzfZ zquTU%1lk^|?kp$g;hJADV~^_72SC4!veaiLpkr30>WSv&w9I(NSQ2?}nXwYA$`pbM zMQ8?Kb*SFJqlsszsXt1FXGxQv#&u3oF7c+&%F&F@k}&NONs*i)kpzl8XN0)V6f(C7 zf+)Q4xXeo%xLzP0+7d)bxc|5yuzVS5e!u&=_Snvv133V;A6XJ)VIrM$M8)HWClYHhorF~*=j?+}ye8-fu_gkT!K=_Z*#oMn zun`M%O27b+F@9v@t<%HY2=Q)ssWd}$G)m|L75$ux?=-^wn51YLJZOWa^`V3n!OBmn zvLtHQHw|7O>Xvy0!G!~`qFF4On)Lpd`5;rfC+No#=g}JQm~*}CCJ_x{B1mrA59Ct3 zJ8UtvAJcGB>k!X~vJ`d*fILk>1YqMGV|V=3>VLvYMdRr3OGPI-r%J2zl~EUQ?NJu5 z;5$Bmrv5q(Oksvc+gD1^>SmZ#&Rz$-QkFtwLd5N!F{wDp@EMPq4@H*1R%9P+`6j_; zEXQ>~-&b&N;NE^fG#-hExD$MG%0D{F7My?sp4b~Pd<-wWT`E3Pn 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%0Aub6*Q4?Lh?RzF3+=+IGMyc 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

    V5sL;~RGzKe44( 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࿣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

    E0Q>dwTHGr5Eml?v4A4cqksyc*{&0*B}<_UWD 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 N7Xi?h+IjWj{{hmn!3F>T literal 0 HcmV?d00001 diff --git a/_freeze/schedule/handouts/keras-nnet/libs/bootstrap/bootstrap.min.css b/_freeze/schedule/handouts/keras-nnet/libs/bootstrap/bootstrap.min.css new file mode 100644 index 0000000..a87b434 --- /dev/null +++ b/_freeze/schedule/handouts/keras-nnet/libs/bootstrap/bootstrap.min.css @@ -0,0 +1,10 @@ +/*! + * Bootstrap v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-white: #ffffff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-default: #dee2e6;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-default-rgb: 222, 226, 230;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg-rgb: 255, 255, 255;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-root-font-size: 17px;--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-bg: #ffffff}*,*::before,*::after{box-sizing:border-box}:root{font-size:var(--bs-root-font-size)}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:calc(1.325rem + 0.9vw)}@media(min-width: 1200px){h1,.h1{font-size:2rem}}h2,.h2{font-size:calc(1.29rem + 0.48vw)}@media(min-width: 1200px){h2,.h2{font-size:1.65rem}}h3,.h3{font-size:calc(1.27rem + 0.24vw)}@media(min-width: 1200px){h3,.h3{font-size:1.45rem}}h4,.h4{font-size:1.25rem}h5,.h5{font-size:1.1rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-bs-original-title]{text-decoration:underline dotted;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;-ms-text-decoration:underline dotted;-o-text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem;padding:.625rem 1.25rem;border-left:.25rem solid #e9ecef}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}b,strong{font-weight:bolder}small,.small{font-size:0.875em}mark,.mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#0d6efd;text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr /* rtl:ignore */;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em;color:#000;background-color:#f6f6f6;padding:.5rem;border:1px solid #dee2e6;border-radius:.25rem}pre code{background-color:rgba(0,0,0,0);font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:#9753b8;background-color:#f6f6f6;border-radius:.25rem;padding:.125rem .25rem;word-wrap:break-word}a>code{color:inherit}kbd{padding:.4rem .4rem;font-size:0.875em;color:#fff;background-color:#212529;border-radius:.2rem}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;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:0.875em;color:#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: #212529;--bs-table-striped-bg: rgba(0, 0, 0, 0.05);--bs-table-active-color: #212529;--bs-table-active-bg: rgba(0, 0, 0, 0.1);--bs-table-hover-color: #212529;--bs-table-hover-bg: rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;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 #9ba5ae}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-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: #cfe2ff;--bs-table-striped-bg: #c5d7f2;--bs-table-striped-color: #000;--bs-table-active-bg: #bacbe6;--bs-table-active-color: #000;--bs-table-hover-bg: #bfd1ec;--bs-table-hover-color: #000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg: #e2e3e5;--bs-table-striped-bg: #d7d8da;--bs-table-striped-color: #000;--bs-table-active-bg: #cbccce;--bs-table-active-color: #000;--bs-table-hover-bg: #d1d2d4;--bs-table-hover-color: #000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg: #d1e7dd;--bs-table-striped-bg: #c7dbd2;--bs-table-striped-color: #000;--bs-table-active-bg: #bcd0c7;--bs-table-active-color: #000;--bs-table-hover-bg: #c1d6cc;--bs-table-hover-color: #000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg: #cff4fc;--bs-table-striped-bg: #c5e8ef;--bs-table-striped-color: #000;--bs-table-active-bg: #badce3;--bs-table-active-color: #000;--bs-table-hover-bg: #bfe2e9;--bs-table-hover-color: #000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg: #fff3cd;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg: #f8d7da;--bs-table-striped-bg: #eccccf;--bs-table-striped-color: #000;--bs-table-active-bg: #dfc2c4;--bs-table-active-color: #000;--bs-table-hover-bg: #e5c7ca;--bs-table-hover-color: #000;color:#000;border-color:#dfc2c4}.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: #212529;--bs-table-striped-bg: #2c3034;--bs-table-striped-color: #ffffff;--bs-table-active-bg: #373b3e;--bs-table-active-color: #ffffff;--bs-table-hover-bg: #323539;--bs-table-hover-color: #ffffff;color:#fff;border-color:#373b3e}.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:#212529;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:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{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:#212529;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:#212529;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:#212529;background-color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + 0.5rem + 2px);padding:.25rem .5rem;font-size:0.875rem;border-radius:.2rem}.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;border-radius:.3rem}.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;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.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:#212529;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='%23343a40' 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:.25rem;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:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.875rem;border-radius:.2rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.3rem}.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=checkbox],.shiny-input-container .checkbox input[type=checkbox],.shiny-input-container .checkbox-inline input[type=checkbox],.shiny-input-container .radio input[type=checkbox],.shiny-input-container .radio-inline input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio],.shiny-input-container .checkbox input[type=radio],.shiny-input-container .checkbox-inline input[type=radio],.shiny-input-container .radio input[type=radio],.shiny-input-container .radio-inline input[type=radio]{border-radius:50%}.form-check-input:active,.shiny-input-container .checkbox input:active,.shiny-input-container .checkbox-inline input:active,.shiny-input-container .radio input:active,.shiny-input-container .radio-inline input:active{filter:brightness(90%)}.form-check-input:focus,.shiny-input-container .checkbox input:focus,.shiny-input-container .checkbox-inline input:focus,.shiny-input-container .radio input:focus,.shiny-input-container .radio-inline input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked,.shiny-input-container .checkbox input:checked,.shiny-input-container .checkbox-inline input:checked,.shiny-input-container .radio input:checked,.shiny-input-container .radio-inline input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox],.shiny-input-container .checkbox input:checked[type=checkbox],.shiny-input-container .checkbox-inline input:checked[type=checkbox],.shiny-input-container .radio input:checked[type=checkbox],.shiny-input-container .radio-inline input:checked[type=checkbox]{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='%23ffffff' 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='%23ffffff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate,.shiny-input-container .checkbox input[type=checkbox]:indeterminate,.shiny-input-container .checkbox-inline input[type=checkbox]:indeterminate,.shiny-input-container .radio input[type=checkbox]:indeterminate,.shiny-input-container .radio-inline input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;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='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled,.shiny-input-container .checkbox input:disabled,.shiny-input-container .checkbox-inline input:disabled,.shiny-input-container .radio input:disabled,.shiny-input-container .radio-inline input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input[disabled]~span,.form-check-input:disabled~.form-check-label,.form-check-input:disabled~span,.shiny-input-container .checkbox input[disabled]~.form-check-label,.shiny-input-container .checkbox input[disabled]~span,.shiny-input-container .checkbox input:disabled~.form-check-label,.shiny-input-container .checkbox input:disabled~span,.shiny-input-container .checkbox-inline input[disabled]~.form-check-label,.shiny-input-container .checkbox-inline input[disabled]~span,.shiny-input-container .checkbox-inline input:disabled~.form-check-label,.shiny-input-container .checkbox-inline input:disabled~span,.shiny-input-container .radio input[disabled]~.form-check-label,.shiny-input-container .radio input[disabled]~span,.shiny-input-container .radio input:disabled~.form-check-label,.shiny-input-container .radio input:disabled~span,.shiny-input-container .radio-inline input[disabled]~.form-check-label,.shiny-input-container .radio-inline input[disabled]~span,.shiny-input-container .radio-inline input:disabled~.form-check-label,.shiny-input-container .radio-inline input:disabled~span{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;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{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='%2386b7fe'/%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='%23ffffff'/%3e%3c/svg%3e")}.form-check-inline,.shiny-input-container .checkbox-inline,.shiny-input-container .radio-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:rgba(0,0,0,0);appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;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:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#dee2e6;border-color:rgba(0,0,0,0);border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;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:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#dee2e6;border-color:rgba(0,0,0,0);border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid rgba(0,0,0,0);transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::placeholder{color:rgba(0,0,0,0)}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.input-group{position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:stretch;-webkit-align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#198754;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.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:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#198754}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{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='%23343a40' 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='%23198754' 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:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#198754}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#198754}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group .form-control: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:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#dc3545}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{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='%23343a40' 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='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#dc3545}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#dc3545}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group .form-control: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:#212529;text-align:center;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;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:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-default{color:#000;background-color:#dee2e6;border-color:#dee2e6}.btn-default:hover{color:#000;background-color:#e3e6ea;border-color:#e1e5e9}.btn-check:focus+.btn-default,.btn-default:focus{color:#000;background-color:#e3e6ea;border-color:#e1e5e9;box-shadow:0 0 0 .25rem rgba(189,192,196,.5)}.btn-check:checked+.btn-default,.btn-check:active+.btn-default,.btn-default:active,.btn-default.active,.show>.btn-default.dropdown-toggle{color:#000;background-color:#e5e8eb;border-color:#e1e5e9}.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(189,192,196,.5)}.btn-default:disabled,.btn-default.disabled{color:#000;background-color:#dee2e6;border-color:#dee2e6}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.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:#0a58ca;border-color:#0a53be}.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(49,132,253,.5)}.btn-primary:disabled,.btn-primary.disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.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:#565e64;border-color:#51585e}.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(130,138,145,.5)}.btn-secondary:disabled,.btn-secondary.disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.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:#146c43;border-color:#13653f}.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(60,153,110,.5)}.btn-success:disabled,.btn-success.disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:checked+.btn-info,.btn-check:active+.btn-info,.btn-info:active,.btn-info.active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.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(11,172,204,.5)}.btn-info:disabled,.btn-info.disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:checked+.btn-warning,.btn-check:active+.btn-warning,.btn-warning:active,.btn-warning.active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.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(217,164,6,.5)}.btn-warning:disabled,.btn-warning.disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.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:#b02a37;border-color:#a52834}.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(225,83,97,.5)}.btn-danger:disabled,.btn-danger.disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.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:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.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:#1a1e21;border-color:#191c1f}.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(66,70,73,.5)}.btn-dark:disabled,.btn-dark.disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-default{color:#dee2e6;border-color:#dee2e6;background-color:rgba(0,0,0,0)}.btn-outline-default:hover{color:#000;background-color:#dee2e6;border-color:#dee2e6}.btn-check:focus+.btn-outline-default,.btn-outline-default:focus{box-shadow:0 0 0 .25rem rgba(222,226,230,.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:#000;background-color:#dee2e6;border-color:#dee2e6}.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(222,226,230,.5)}.btn-outline-default:disabled,.btn-outline-default.disabled{color:#dee2e6;background-color:rgba(0,0,0,0)}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd;background-color:rgba(0,0,0,0)}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.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:#0d6efd;border-color:#0d6efd}.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(13,110,253,.5)}.btn-outline-primary:disabled,.btn-outline-primary.disabled{color:#0d6efd;background-color:rgba(0,0,0,0)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d;background-color:rgba(0,0,0,0)}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.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:#6c757d;border-color:#6c757d}.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(108,117,125,.5)}.btn-outline-secondary:disabled,.btn-outline-secondary.disabled{color:#6c757d;background-color:rgba(0,0,0,0)}.btn-outline-success{color:#198754;border-color:#198754;background-color:rgba(0,0,0,0)}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.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:#198754;border-color:#198754}.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(25,135,84,.5)}.btn-outline-success:disabled,.btn-outline-success.disabled{color:#198754;background-color:rgba(0,0,0,0)}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0;background-color:rgba(0,0,0,0)}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.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:#000;background-color:#0dcaf0;border-color:#0dcaf0}.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(13,202,240,.5)}.btn-outline-info:disabled,.btn-outline-info.disabled{color:#0dcaf0;background-color:rgba(0,0,0,0)}.btn-outline-warning{color:#ffc107;border-color:#ffc107;background-color:rgba(0,0,0,0)}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.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:#000;background-color:#ffc107;border-color:#ffc107}.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,193,7,.5)}.btn-outline-warning:disabled,.btn-outline-warning.disabled{color:#ffc107;background-color:rgba(0,0,0,0)}.btn-outline-danger{color:#dc3545;border-color:#dc3545;background-color:rgba(0,0,0,0)}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.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:#dc3545;border-color:#dc3545}.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(220,53,69,.5)}.btn-outline-danger:disabled,.btn-outline-danger.disabled{color:#dc3545;background-color:rgba(0,0,0,0)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa;background-color:rgba(0,0,0,0)}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:checked+.btn-outline-light,.btn-check:active+.btn-outline-light,.btn-outline-light:active,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:checked+.btn-outline-light:focus,.btn-check:active+.btn-outline-light:focus,.btn-outline-light:active:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light:disabled,.btn-outline-light.disabled{color:#f8f9fa;background-color:rgba(0,0,0,0)}.btn-outline-dark{color:#212529;border-color:#212529;background-color:rgba(0,0,0,0)}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.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:#212529;border-color:#212529}.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(33,37,41,.5)}.btn-outline-dark:disabled,.btn-outline-dark.disabled{color:#212529;background-color:rgba(0,0,0,0)}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link:disabled,.btn-link.disabled{color:#6c757d}.btn-lg,.btn-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .2s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid rgba(0,0,0,0);border-bottom:.3em solid;border-left:.3em solid rgba(0,0,0,0)}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid rgba(0,0,0,0);border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:.3em solid;border-bottom:.3em solid rgba(0,0,0,0)}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap;background-color:rgba(0,0,0,0);border:0}.dropdown-item:hover,.dropdown-item:focus{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:rgba(0,0,0,0)}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:0.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;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:#0d6efd}.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}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;-webkit-flex-direction:column;align-items:flex-start;-webkit-align-items:flex-start;justify-content:center;-webkit-justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{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:#0d6efd;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:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:none;border:1px solid rgba(0,0,0,0);border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:none;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;-webkit-flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;-webkit-flex-basis:0;flex-grow:1;-webkit-flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container-xxl,.navbar>.container-xl,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container,.navbar>.container-fluid{display:flex;display:-webkit-flex;flex-wrap:inherit;-webkit-flex-wrap:inherit;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;-webkit-flex-basis:100%;flex-grow:1;-webkit-flex-grow:1;align-items:center;-webkit-align-items:center}.navbar-toggler{padding:.25 0;font-size:1.25rem;line-height:1;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media(min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas-header{display:none}.navbar-expand-sm .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;-webkit-flex-grow:1;visibility:visible !important;background-color:rgba(0,0,0,0);border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-sm .offcanvas-top,.navbar-expand-sm .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-sm .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas-header{display:none}.navbar-expand-md .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;-webkit-flex-grow:1;visibility:visible !important;background-color:rgba(0,0,0,0);border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-md .offcanvas-top,.navbar-expand-md .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-md .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas-header{display:none}.navbar-expand-lg .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;-webkit-flex-grow:1;visibility:visible !important;background-color:rgba(0,0,0,0);border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-lg .offcanvas-top,.navbar-expand-lg .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-lg .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas-header{display:none}.navbar-expand-xl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;-webkit-flex-grow:1;visibility:visible !important;background-color:rgba(0,0,0,0);border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xl .offcanvas-top,.navbar-expand-xl .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-xl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;-webkit-flex-grow:1;visibility:visible !important;background-color:rgba(0,0,0,0);border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xxl .offcanvas-top,.navbar-expand-xxl .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-xxl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas-header{display:none}.navbar-expand .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;-webkit-flex-grow:1;visibility:visible !important;background-color:rgba(0,0,0,0);border-right:0;border-left:0;transition:none;transform:none}.navbar-expand .offcanvas-top,.navbar-expand .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}.navbar-light{background-color:#0d6efd}.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,0)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%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:#0d6efd}.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,0)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%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);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}.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:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)}.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;border-radius:calc(0.25rem - 1px)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}.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}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion-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:#212529;text-align:left;background-color:#fff;border:0;border-radius: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:#0c63e4;background-color:#e7f1ff;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='%230c63e4'%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='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");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:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius: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:#0d6efd;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:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:0.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.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;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid rgba(0,0,0,0);border-radius:.25rem}.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:#595a5c;background-color:#f8f9fa;border-color:#f5f6f8}.alert-default .alert-link{color:#47484a}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;display:-webkit-flex;height:1rem;overflow:hidden;font-size:0.75rem;background-color:#e9ecef;border-radius:.25rem}.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:#0d6efd;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:1rem 1rem}.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;border-radius:.25rem}.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:#212529;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:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.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:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width: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:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width: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:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width: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:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width: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:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width: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:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width: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{border-radius:0}.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:#595a5c;background-color:#f8f9fa}.list-group-item-default.list-group-item-action:hover,.list-group-item-default.list-group-item-action:focus{color:#595a5c;background-color:#dfe0e1}.list-group-item-default.list-group-item-action.active{color:#fff;background-color:#595a5c;border-color:#595a5c}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:rgba(0,0,0,0) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.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);border-radius:.25rem}.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);border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.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);border-radius:.3rem;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;border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px)}.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;border-bottom-right-radius:calc(0.3rem - 1px);border-bottom-left-radius:calc(0.3rem - 1px)}.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;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media(max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media(max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media(max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media(max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media(max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:0.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[data-popper-placement^=top]{padding:.4rem 0}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:0}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-end,.bs-tooltip-auto[data-popper-placement^=right]{padding:0 .4rem}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[data-popper-placement^=bottom]{padding:.4rem 0}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:0}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-start,.bs-tooltip-auto[data-popper-placement^=left]{padding:0 .4rem}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.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);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-0.5rem - 1px)}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-0.5rem - 1px);width:.5rem;height:1rem}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-0.5rem - 1px)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-0.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-0.5rem - 1px);width:.5rem;height:1rem}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y;-webkit-touch-action:pan-y;-moz-touch-action:pan-y;-ms-touch-action:pan-y;-o-touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;-webkit-flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-0.125em;border:.25em solid currentColor;border-right-color:rgba(0,0,0,0);border-radius:50%;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-0.125em;background-color:currentColor;border-radius:50%;opacity:0;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media(prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{animation-duration:1.5s;-webkit-animation-duration:1.5s;-moz-animation-duration:1.5s;-ms-animation-duration:1.5s;-o-animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1045;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media(prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-0.5rem;margin-right:-0.5rem;margin-bottom:-0.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;-webkit-flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentColor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);-webkit-mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);mask-size:200% 100%;-webkit-mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{mask-position:-200% 0%;-webkit-mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.link-default{color:#dee2e6}.link-default:hover,.link-default:focus{color:#e5e8eb}.link-primary{color:#0d6efd}.link-primary:hover,.link-primary:focus{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:hover,.link-secondary:focus{color:#565e64}.link-success{color:#198754}.link-success:hover,.link-success:focus{color:#146c43}.link-info{color:#0dcaf0}.link-info:hover,.link-info:focus{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:hover,.link-warning:focus{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:hover,.link-danger:focus{color:#b02a37}.link-light{color:#f8f9fa}.link-light:hover,.link-light:focus{color:#f9fafb}.link-dark{color:#212529}.link-dark:hover,.link-dark:focus{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}@media(min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}}@media(min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}}@media(min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}}@media(min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}}@media(min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}}.hstack{display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row;align-items:center;-webkit-align-items:center;align-self:stretch;-webkit-align-self:stretch}.vstack{display:flex;display:-webkit-flex;flex:1 1 auto;-webkit-flex:1 1 auto;flex-direction:column;-webkit-flex-direction:column;align-self:stretch;-webkit-align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;-webkit-align-self:stretch;width:1px;min-height:1em;background-color:currentColor;opacity:.25}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:.25 !important}.opacity-50{opacity:.5 !important}.opacity-75{opacity:.75 !important}.opacity-100{opacity:1 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.shadow-none{box-shadow:none !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:1px solid #dee2e6 !important}.border-0{border:0 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-top-0{border-top:0 !important}.border-end{border-right:1px solid #dee2e6 !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:1px solid #dee2e6 !important}.border-start-0{border-left:0 !important}.border-default{border-color:#dee2e6 !important}.border-primary{border-color:#0d6efd !important}.border-secondary{border-color:#6c757d !important}.border-success{border-color:#198754 !important}.border-info{border-color:#0dcaf0 !important}.border-warning{border-color:#ffc107 !important}.border-danger{border-color:#dc3545 !important}.border-light{border-color:#f8f9fa !important}.border-dark{border-color:#212529 !important}.border-white{border-color:#fff !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.325rem + 0.9vw) !important}.fs-2{font-size:calc(1.29rem + 0.48vw) !important}.fs-3{font-size:calc(1.27rem + 0.24vw) !important}.fs-4{font-size:1.25rem !important}.fs-5{font-size:1.1rem !important}.fs-6{font-size:1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-light{font-weight:300 !important}.fw-lighter{font-weight:lighter !important}.fw-normal{font-weight:400 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-default{--bs-text-opacity: 1;color:rgba(var(--bs-default-rgb), var(--bs-text-opacity)) !important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important}.text-muted{--bs-text-opacity: 1;color:#6c757d !important}.text-black-50{--bs-text-opacity: 1;color:rgba(0,0,0,.5) !important}.text-white-50{--bs-text-opacity: 1;color:rgba(255,255,255,.5) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: 0.25}.text-opacity-50{--bs-text-opacity: 0.5}.text-opacity-75{--bs-text-opacity: 0.75}.text-opacity-100{--bs-text-opacity: 1}.bg-default{--bs-bg-opacity: 1;background-color:rgba(var(--bs-default-rgb), var(--bs-bg-opacity)) !important}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important}.bg-transparent{--bs-bg-opacity: 1;background-color:rgba(0,0,0,0) !important}.bg-opacity-10{--bs-bg-opacity: 0.1}.bg-opacity-25{--bs-bg-opacity: 0.25}.bg-opacity-50{--bs-bg-opacity: 0.5}.bg-opacity-75{--bs-bg-opacity: 0.75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:.25rem !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:.2rem !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:#000}.bg-primary{color:#fff}.bg-secondary{color:#fff}.bg-success{color:#fff}.bg-info{color:#000}.bg-warning{color:#000}.bg-danger{color:#fff}.bg-light{color:#000}.bg-dark{color:#fff}@media(min-width: 1200px){.fs-1{font-size:2rem !important}.fs-2{font-size:1.65rem !important}.fs-3{font-size:1.45rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-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}}.tippy-box[data-theme~=quarto]{background-color:#fff;border:solid 1px #dee2e6;border-radius:.25rem;color:#212529;font-size:.875rem}.tippy-box[data-theme~=quarto]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=quarto]>.tippy-arrow:after,.tippy-box[data-theme~=quarto]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=quarto]>.tippy-arrow:after{border-color:rgba(0,0,0,0);border-style:solid}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-6px}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-6px}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-6px}.tippy-box[data-placement^=left]>.tippy-arrow:before{right:-6px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-arrow:after{border-top-color:#dee2e6;border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:#dee2e6;border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:15px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-arrow:after{border-left-color:#dee2e6;border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:#dee2e6}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=quarto]>.tippy-svg-arrow{fill:#212529}.tippy-box[data-theme~=quarto]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.top-right{position:absolute;top:1em;right:1em}.hidden{display:none !important}.zindex-bottom{z-index:-1 !important}.quarto-layout-panel{margin-bottom:1em}.quarto-layout-panel>figure{width:100%}.quarto-layout-panel>figure>figcaption,.quarto-layout-panel>.panel-caption{margin-top:10pt}.quarto-layout-panel>.table-caption{margin-top:0px}.table-caption p{margin-bottom:.5em}.quarto-layout-row{display:flex;flex-direction:row;align-items:flex-start}.quarto-layout-valign-top{align-items:flex-start}.quarto-layout-valign-bottom{align-items:flex-end}.quarto-layout-valign-center{align-items:center}.quarto-layout-cell{position:relative;margin-right:20px}.quarto-layout-cell:last-child{margin-right:0}.quarto-layout-cell figure,.quarto-layout-cell>p{margin:.2em}.quarto-layout-cell img{max-width:100%}.quarto-layout-cell .html-widget{width:100% !important}.quarto-layout-cell div figure p{margin:0}.quarto-layout-cell figure{display:inline-block;margin-inline-start:0;margin-inline-end:0}.quarto-layout-cell table{display:inline-table}.quarto-layout-cell-subref figcaption,figure .quarto-layout-row figure figcaption{text-align:center;font-style:italic}.quarto-figure{position:relative;margin-bottom:1em}.quarto-figure>figure{width:100%;margin-bottom:0}.quarto-figure-left>figure>p,.quarto-figure-left>figure>div{text-align:left}.quarto-figure-center>figure>p,.quarto-figure-center>figure>div{text-align:center}.quarto-figure-right>figure>p,.quarto-figure-right>figure>div{text-align:right}figure>p:empty{display:none}figure>p:first-child{margin-top:0;margin-bottom:0}figure>figcaption{margin-top:.5em}div[id^=tbl-]{position:relative}.quarto-figure>.anchorjs-link{position:absolute;top:.6em;right:.5em}div[id^=tbl-]>.anchorjs-link{position:absolute;top:.7em;right:.3em}.quarto-figure:hover>.anchorjs-link,div[id^=tbl-]:hover>.anchorjs-link,h2:hover>.anchorjs-link,.h2:hover>.anchorjs-link,h3:hover>.anchorjs-link,.h3:hover>.anchorjs-link,h4:hover>.anchorjs-link,.h4:hover>.anchorjs-link,h5:hover>.anchorjs-link,.h5:hover>.anchorjs-link,h6:hover>.anchorjs-link,.h6:hover>.anchorjs-link,.reveal-anchorjs-link>.anchorjs-link{opacity:1}#title-block-header{margin-block-end:1rem;position:relative;margin-top:-1px}#title-block-header .abstract{margin-block-start:1rem}#title-block-header .abstract .abstract-title{font-weight:600}#title-block-header a{text-decoration:none}#title-block-header .author,#title-block-header .date,#title-block-header .doi{margin-block-end:.2rem}#title-block-header .quarto-title-block>div{display:flex}#title-block-header .quarto-title-block>div>h1,#title-block-header .quarto-title-block>div>.h1{flex-grow:1}#title-block-header .quarto-title-block>div>button{flex-shrink:0;height:2.25rem;margin-top:0}@media(min-width: 992px){#title-block-header .quarto-title-block>div>button{margin-top:5px}}tr.header>th>p:last-of-type{margin-bottom:0px}table,.table{caption-side:top;margin-bottom:1.5rem}caption,.table-caption{padding-top:.5rem;padding-bottom:.5rem;text-align:center}.utterances{max-width:none;margin-left:-8px}iframe{margin-bottom:1em}details{margin-bottom:1em}details[show]{margin-bottom:0}details>summary{color:#6c757d}details>summary>p:only-child{display:inline}pre.sourceCode,code.sourceCode{position:relative}p code:not(.sourceCode){white-space:pre-wrap}code{white-space:pre}@media print{code{white-space:pre-wrap}}pre>code{display:block}pre>code.sourceCode{white-space:pre}pre>code.sourceCode>span>a:first-child::before{text-decoration:none}pre.code-overflow-wrap>code.sourceCode{white-space:pre-wrap}pre.code-overflow-scroll>code.sourceCode{white-space:pre}code a:any-link{color:inherit;text-decoration:none}code a:hover{color:inherit;text-decoration:underline}ul.task-list{padding-left:1em}[data-tippy-root]{display:inline-block}.tippy-content .footnote-back{display:none}.quarto-embedded-source-code{display:none}.quarto-unresolved-ref{font-weight:600}.quarto-cover-image{max-width:35%;float:right;margin-left:30px}.cell-output-display .widget-subarea{margin-bottom:1em}.cell-output-display:not(.no-overflow-x),.knitsql-table:not(.no-overflow-x){overflow-x:auto}.panel-input{margin-bottom:1em}.panel-input>div,.panel-input>div>div{display:inline-block;vertical-align:top;padding-right:12px}.panel-input>p:last-child{margin-bottom:0}.layout-sidebar{margin-bottom:1em}.layout-sidebar .tab-content{border:none}.tab-content>.page-columns.active{display:grid}div.sourceCode>iframe{width:100%;height:300px;margin-bottom:-0.5em}div.ansi-escaped-output{font-family:monospace;display:block}/*! +* +* 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: #ffffff;--quarto-body-color: #212529;--quarto-text-muted: #6c757d;--quarto-border-color: #dee2e6;--quarto-border-width: 1px;--quarto-border-radius: 0.25rem}table.gt_table{color:var(--quarto-body-color);font-size:1em;width:100%;background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_column_spanner_outer{color:var(--quarto-body-color);background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_col_heading{color:var(--quarto-body-color);font-weight:bold;background-color:rgba(0,0,0,0)}table.gt_table thead.gt_col_headings{border-bottom:1px solid currentColor;border-top-width:inherit;border-top-color:var(--quarto-border-color)}table.gt_table thead.gt_col_headings:not(:first-child){border-top-width:1px;border-top-color:var(--quarto-border-color)}table.gt_table td.gt_row{border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-width:0px}table.gt_table tbody.gt_table_body{border-top-width:1px;border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-color:currentColor}div.columns{display:initial;gap:initial}div.column{display:inline-block;overflow-x:initial;vertical-align:top;width:50%}.code-annotation-tip-content{word-wrap:break-word}.code-annotation-container-hidden{display:none !important}dl.code-annotation-container-grid{display:grid;grid-template-columns:min-content auto}dl.code-annotation-container-grid dt{grid-column:1}dl.code-annotation-container-grid dd{grid-column:2}pre.sourceCode.code-annotation-code{padding-right:0}code.sourceCode .code-annotation-anchor{z-index:100;position:absolute;right:.5em;left:inherit;background-color:rgba(0,0,0,0)}:root{--mermaid-bg-color: #ffffff;--mermaid-edge-color: #6c757d;--mermaid-node-fg-color: #212529;--mermaid-fg-color: #212529;--mermaid-fg-color--lighter: #383f45;--mermaid-fg-color--lightest: #4e5862;--mermaid-font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--mermaid-label-bg-color: #ffffff;--mermaid-label-fg-color: #0d6efd;--mermaid-node-bg-color: rgba(13, 110, 253, 0.1);--mermaid-node-fg-color: #212529}@media print{:root{font-size:11pt}#quarto-sidebar,#TOC,.nav-page{display:none}.page-columns .content{grid-column-start:page-start}.fixed-top{position:relative}.panel-caption,.figure-caption,figcaption{color:#666}}.code-copy-button{position:absolute;top:0;right:0;border:0;margin-top:5px;margin-right:5px;background-color:rgba(0,0,0,0);z-index:3}.code-copy-button:focus{outline:none}.code-copy-button-tooltip{font-size:.75em}pre.sourceCode:hover>.code-copy-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}pre.sourceCode:hover>.code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button-checked:hover>.bi::before{background-image:url('data:image/svg+xml,')}main ol ol,main ul ul,main ol ul,main ul ol{margin-bottom:1em}ul>li:not(:has(>p))>ul,ol>li:not(:has(>p))>ul,ul>li:not(:has(>p))>ol,ol>li:not(:has(>p))>ol{margin-bottom:0}ul>li:not(:has(>p))>ul>li:has(>p),ol>li:not(:has(>p))>ul>li:has(>p),ul>li:not(:has(>p))>ol>li:has(>p),ol>li:not(:has(>p))>ol>li:has(>p){margin-top:1rem}body{margin:0}main.page-columns>header>h1.title,main.page-columns>header>.title.h1{margin-bottom:0}@media(min-width: 992px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc( 850px - 3em )) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc( 850px - 3em )) [body-content-end] 1.5em [body-end] 35px [body-end-outset] 35px [page-end-inset page-end] 5fr [screen-end-inset] 1.5em}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc( 850px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc( 850px - 3em )) [body-content-end] 3em [body-end] 50px [body-end-outset] minmax(0px, 250px) [page-end-inset] minmax(50px, 100px) [page-end] 1fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc( 1000px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(50px, 100px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc( 1000px - 3em )) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc( 750px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc( 1000px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc( 750px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(50px, 150px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 991.98px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc( 1250px - 3em )) [body-content-end body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1.5em [body-content-start] minmax(500px, calc( 750px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc( 750px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc( 1000px - 3em )) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc( 800px - 3em )) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc( 750px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc( 750px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc( 750px - 3em )) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc( 750px - 3em )) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 767.98px){body .page-columns,body.fullcontent:not(.floating):not(.docked) .page-columns,body.slimcontent:not(.floating):not(.docked) .page-columns,body.docked .page-columns,body.docked.slimcontent .page-columns,body.docked.fullcontent .page-columns,body.floating .page-columns,body.floating.slimcontent .page-columns,body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}nav[role=doc-toc]{display:none}}body,.page-row-navigation{grid-template-rows:[page-top] max-content [contents-top] max-content [contents-bottom] max-content [page-bottom]}.page-rows-contents{grid-template-rows:[content-top] minmax(max-content, 1fr) [content-bottom] minmax(60px, max-content) [page-bottom]}.page-full{grid-column:screen-start/screen-end !important}.page-columns>*{grid-column:body-content-start/body-content-end}.page-columns.column-page>*{grid-column:page-start/page-end}.page-columns.column-page-left>*{grid-column:page-start/body-content-end}.page-columns.column-page-right>*{grid-column:body-content-start/page-end}.page-rows{grid-auto-rows:auto}.header{grid-column:screen-start/screen-end;grid-row:page-top/contents-top}#quarto-content{padding:0;grid-column:screen-start/screen-end;grid-row:contents-top/contents-bottom}body.floating .sidebar.sidebar-navigation{grid-column:page-start/body-start;grid-row:content-top/page-bottom}body.docked .sidebar.sidebar-navigation{grid-column:screen-start/body-start;grid-row:content-top/page-bottom}.sidebar.toc-left{grid-column:page-start/body-start;grid-row:content-top/page-bottom}.sidebar.margin-sidebar{grid-column:body-end/page-end;grid-row:content-top/page-bottom}.page-columns .content{grid-column:body-content-start/body-content-end;grid-row:content-top/content-bottom;align-content:flex-start}.page-columns .page-navigation{grid-column:body-content-start/body-content-end;grid-row:content-bottom/page-bottom}.page-columns .footer{grid-column:screen-start/screen-end;grid-row:contents-bottom/page-bottom}.page-columns .column-body{grid-column:body-content-start/body-content-end}.page-columns .column-body-fullbleed{grid-column:body-start/body-end}.page-columns .column-body-outset{grid-column:body-start-outset/body-end-outset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-body-outset table{background:#fff}.page-columns .column-body-outset-left{grid-column:body-start-outset/body-content-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-body-outset-left table{background:#fff}.page-columns .column-body-outset-right{grid-column:body-content-start/body-end-outset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-body-outset-right table{background:#fff}.page-columns .column-page{grid-column:page-start/page-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-page table{background:#fff}.page-columns .column-page-inset{grid-column:page-start-inset/page-end-inset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-page-inset table{background:#fff}.page-columns .column-page-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-page-inset-left table{background:#fff}.page-columns .column-page-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-page-inset-right figcaption table{background:#fff}.page-columns .column-page-left{grid-column:page-start/body-content-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-page-left table{background:#fff}.page-columns .column-page-right{grid-column:body-content-start/page-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-page-right figcaption table{background:#fff}#quarto-content.page-columns #quarto-margin-sidebar,#quarto-content.page-columns #quarto-sidebar{z-index:1}@media(max-width: 991.98px){#quarto-content.page-columns #quarto-margin-sidebar.collapse,#quarto-content.page-columns #quarto-sidebar.collapse,#quarto-content.page-columns #quarto-margin-sidebar.collapsing,#quarto-content.page-columns #quarto-sidebar.collapsing{z-index:1055}}#quarto-content.page-columns main.column-page,#quarto-content.page-columns main.column-page-right,#quarto-content.page-columns main.column-page-left{z-index:0}.page-columns .column-screen-inset{grid-column:screen-start-inset/screen-end-inset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-inset table{background:#fff}.page-columns .column-screen-inset-left{grid-column:screen-start-inset/body-content-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-inset-left table{background:#fff}.page-columns .column-screen-inset-right{grid-column:body-content-start/screen-end-inset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-inset-right table{background:#fff}.page-columns .column-screen{grid-column:screen-start/screen-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen table{background:#fff}.page-columns .column-screen-left{grid-column:screen-start/body-content-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-left table{background:#fff}.page-columns .column-screen-right{grid-column:body-content-start/screen-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-right table{background:#fff}.page-columns .column-screen-inset-shaded{grid-column:screen-start/screen-end;padding:1em;background:#f8f9fa;z-index:998;transform:translate3d(0, 0, 0);margin-bottom:1em}.zindex-content{z-index:998;transform:translate3d(0, 0, 0)}.zindex-modal{z-index:1055;transform:translate3d(0, 0, 0)}.zindex-over-content{z-index:999;transform:translate3d(0, 0, 0)}img.img-fluid.column-screen,img.img-fluid.column-screen-inset-shaded,img.img-fluid.column-screen-inset,img.img-fluid.column-screen-inset-left,img.img-fluid.column-screen-inset-right,img.img-fluid.column-screen-left,img.img-fluid.column-screen-right{width:100%}@media(min-width: 992px){.margin-caption,div.aside,aside,.column-margin{grid-column:body-end/page-end !important;z-index:998}.column-sidebar{grid-column:page-start/body-start !important;z-index:998}.column-leftmargin{grid-column:screen-start-inset/body-start !important;z-index:998}.no-row-height{height:1em;overflow:visible}}@media(max-width: 991.98px){.margin-caption,div.aside,aside,.column-margin{grid-column:body-end/page-end !important;z-index:998}.no-row-height{height:1em;overflow:visible}.page-columns.page-full{overflow:visible}.page-columns.toc-left .margin-caption,.page-columns.toc-left div.aside,.page-columns.toc-left aside,.page-columns.toc-left .column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;transform:translate3d(0, 0, 0)}.page-columns.toc-left .no-row-height{height:initial;overflow:initial}}@media(max-width: 767.98px){.margin-caption,div.aside,aside,.column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;transform:translate3d(0, 0, 0)}.no-row-height{height:initial;overflow:initial}#quarto-margin-sidebar{display:none}#quarto-sidebar-toc-left{display:none}.hidden-sm{display:none}}.panel-grid{display:grid;grid-template-rows:repeat(1, 1fr);grid-template-columns:repeat(24, 1fr);gap:1em}.panel-grid .g-col-1{grid-column:auto/span 1}.panel-grid .g-col-2{grid-column:auto/span 2}.panel-grid .g-col-3{grid-column:auto/span 3}.panel-grid .g-col-4{grid-column:auto/span 4}.panel-grid .g-col-5{grid-column:auto/span 5}.panel-grid .g-col-6{grid-column:auto/span 6}.panel-grid .g-col-7{grid-column:auto/span 7}.panel-grid .g-col-8{grid-column:auto/span 8}.panel-grid .g-col-9{grid-column:auto/span 9}.panel-grid .g-col-10{grid-column:auto/span 10}.panel-grid .g-col-11{grid-column:auto/span 11}.panel-grid .g-col-12{grid-column:auto/span 12}.panel-grid .g-col-13{grid-column:auto/span 13}.panel-grid .g-col-14{grid-column:auto/span 14}.panel-grid .g-col-15{grid-column:auto/span 15}.panel-grid .g-col-16{grid-column:auto/span 16}.panel-grid .g-col-17{grid-column:auto/span 17}.panel-grid .g-col-18{grid-column:auto/span 18}.panel-grid .g-col-19{grid-column:auto/span 19}.panel-grid .g-col-20{grid-column:auto/span 20}.panel-grid .g-col-21{grid-column:auto/span 21}.panel-grid .g-col-22{grid-column:auto/span 22}.panel-grid .g-col-23{grid-column:auto/span 23}.panel-grid .g-col-24{grid-column:auto/span 24}.panel-grid .g-start-1{grid-column-start:1}.panel-grid .g-start-2{grid-column-start:2}.panel-grid .g-start-3{grid-column-start:3}.panel-grid .g-start-4{grid-column-start:4}.panel-grid .g-start-5{grid-column-start:5}.panel-grid .g-start-6{grid-column-start:6}.panel-grid .g-start-7{grid-column-start:7}.panel-grid .g-start-8{grid-column-start:8}.panel-grid .g-start-9{grid-column-start:9}.panel-grid .g-start-10{grid-column-start:10}.panel-grid .g-start-11{grid-column-start:11}.panel-grid .g-start-12{grid-column-start:12}.panel-grid .g-start-13{grid-column-start:13}.panel-grid .g-start-14{grid-column-start:14}.panel-grid .g-start-15{grid-column-start:15}.panel-grid .g-start-16{grid-column-start:16}.panel-grid .g-start-17{grid-column-start:17}.panel-grid .g-start-18{grid-column-start:18}.panel-grid .g-start-19{grid-column-start:19}.panel-grid .g-start-20{grid-column-start:20}.panel-grid .g-start-21{grid-column-start:21}.panel-grid .g-start-22{grid-column-start:22}.panel-grid .g-start-23{grid-column-start:23}@media(min-width: 576px){.panel-grid .g-col-sm-1{grid-column:auto/span 1}.panel-grid .g-col-sm-2{grid-column:auto/span 2}.panel-grid .g-col-sm-3{grid-column:auto/span 3}.panel-grid .g-col-sm-4{grid-column:auto/span 4}.panel-grid .g-col-sm-5{grid-column:auto/span 5}.panel-grid .g-col-sm-6{grid-column:auto/span 6}.panel-grid .g-col-sm-7{grid-column:auto/span 7}.panel-grid .g-col-sm-8{grid-column:auto/span 8}.panel-grid .g-col-sm-9{grid-column:auto/span 9}.panel-grid .g-col-sm-10{grid-column:auto/span 10}.panel-grid .g-col-sm-11{grid-column:auto/span 11}.panel-grid .g-col-sm-12{grid-column:auto/span 12}.panel-grid .g-col-sm-13{grid-column:auto/span 13}.panel-grid .g-col-sm-14{grid-column:auto/span 14}.panel-grid .g-col-sm-15{grid-column:auto/span 15}.panel-grid .g-col-sm-16{grid-column:auto/span 16}.panel-grid .g-col-sm-17{grid-column:auto/span 17}.panel-grid .g-col-sm-18{grid-column:auto/span 18}.panel-grid .g-col-sm-19{grid-column:auto/span 19}.panel-grid .g-col-sm-20{grid-column:auto/span 20}.panel-grid .g-col-sm-21{grid-column:auto/span 21}.panel-grid .g-col-sm-22{grid-column:auto/span 22}.panel-grid .g-col-sm-23{grid-column:auto/span 23}.panel-grid .g-col-sm-24{grid-column:auto/span 24}.panel-grid .g-start-sm-1{grid-column-start:1}.panel-grid .g-start-sm-2{grid-column-start:2}.panel-grid .g-start-sm-3{grid-column-start:3}.panel-grid .g-start-sm-4{grid-column-start:4}.panel-grid .g-start-sm-5{grid-column-start:5}.panel-grid .g-start-sm-6{grid-column-start:6}.panel-grid .g-start-sm-7{grid-column-start:7}.panel-grid .g-start-sm-8{grid-column-start:8}.panel-grid .g-start-sm-9{grid-column-start:9}.panel-grid .g-start-sm-10{grid-column-start:10}.panel-grid .g-start-sm-11{grid-column-start:11}.panel-grid .g-start-sm-12{grid-column-start:12}.panel-grid .g-start-sm-13{grid-column-start:13}.panel-grid .g-start-sm-14{grid-column-start:14}.panel-grid .g-start-sm-15{grid-column-start:15}.panel-grid .g-start-sm-16{grid-column-start:16}.panel-grid .g-start-sm-17{grid-column-start:17}.panel-grid .g-start-sm-18{grid-column-start:18}.panel-grid .g-start-sm-19{grid-column-start:19}.panel-grid .g-start-sm-20{grid-column-start:20}.panel-grid .g-start-sm-21{grid-column-start:21}.panel-grid .g-start-sm-22{grid-column-start:22}.panel-grid .g-start-sm-23{grid-column-start:23}}@media(min-width: 768px){.panel-grid .g-col-md-1{grid-column:auto/span 1}.panel-grid .g-col-md-2{grid-column:auto/span 2}.panel-grid .g-col-md-3{grid-column:auto/span 3}.panel-grid .g-col-md-4{grid-column:auto/span 4}.panel-grid .g-col-md-5{grid-column:auto/span 5}.panel-grid .g-col-md-6{grid-column:auto/span 6}.panel-grid .g-col-md-7{grid-column:auto/span 7}.panel-grid .g-col-md-8{grid-column:auto/span 8}.panel-grid .g-col-md-9{grid-column:auto/span 9}.panel-grid .g-col-md-10{grid-column:auto/span 10}.panel-grid .g-col-md-11{grid-column:auto/span 11}.panel-grid .g-col-md-12{grid-column:auto/span 12}.panel-grid .g-col-md-13{grid-column:auto/span 13}.panel-grid .g-col-md-14{grid-column:auto/span 14}.panel-grid .g-col-md-15{grid-column:auto/span 15}.panel-grid .g-col-md-16{grid-column:auto/span 16}.panel-grid .g-col-md-17{grid-column:auto/span 17}.panel-grid .g-col-md-18{grid-column:auto/span 18}.panel-grid .g-col-md-19{grid-column:auto/span 19}.panel-grid .g-col-md-20{grid-column:auto/span 20}.panel-grid .g-col-md-21{grid-column:auto/span 21}.panel-grid .g-col-md-22{grid-column:auto/span 22}.panel-grid .g-col-md-23{grid-column:auto/span 23}.panel-grid .g-col-md-24{grid-column:auto/span 24}.panel-grid .g-start-md-1{grid-column-start:1}.panel-grid .g-start-md-2{grid-column-start:2}.panel-grid .g-start-md-3{grid-column-start:3}.panel-grid .g-start-md-4{grid-column-start:4}.panel-grid .g-start-md-5{grid-column-start:5}.panel-grid .g-start-md-6{grid-column-start:6}.panel-grid .g-start-md-7{grid-column-start:7}.panel-grid .g-start-md-8{grid-column-start:8}.panel-grid .g-start-md-9{grid-column-start:9}.panel-grid .g-start-md-10{grid-column-start:10}.panel-grid .g-start-md-11{grid-column-start:11}.panel-grid .g-start-md-12{grid-column-start:12}.panel-grid .g-start-md-13{grid-column-start:13}.panel-grid .g-start-md-14{grid-column-start:14}.panel-grid .g-start-md-15{grid-column-start:15}.panel-grid .g-start-md-16{grid-column-start:16}.panel-grid .g-start-md-17{grid-column-start:17}.panel-grid .g-start-md-18{grid-column-start:18}.panel-grid .g-start-md-19{grid-column-start:19}.panel-grid .g-start-md-20{grid-column-start:20}.panel-grid .g-start-md-21{grid-column-start:21}.panel-grid .g-start-md-22{grid-column-start:22}.panel-grid .g-start-md-23{grid-column-start:23}}@media(min-width: 992px){.panel-grid .g-col-lg-1{grid-column:auto/span 1}.panel-grid .g-col-lg-2{grid-column:auto/span 2}.panel-grid .g-col-lg-3{grid-column:auto/span 3}.panel-grid .g-col-lg-4{grid-column:auto/span 4}.panel-grid .g-col-lg-5{grid-column:auto/span 5}.panel-grid .g-col-lg-6{grid-column:auto/span 6}.panel-grid .g-col-lg-7{grid-column:auto/span 7}.panel-grid .g-col-lg-8{grid-column:auto/span 8}.panel-grid .g-col-lg-9{grid-column:auto/span 9}.panel-grid .g-col-lg-10{grid-column:auto/span 10}.panel-grid .g-col-lg-11{grid-column:auto/span 11}.panel-grid .g-col-lg-12{grid-column:auto/span 12}.panel-grid .g-col-lg-13{grid-column:auto/span 13}.panel-grid .g-col-lg-14{grid-column:auto/span 14}.panel-grid .g-col-lg-15{grid-column:auto/span 15}.panel-grid .g-col-lg-16{grid-column:auto/span 16}.panel-grid .g-col-lg-17{grid-column:auto/span 17}.panel-grid .g-col-lg-18{grid-column:auto/span 18}.panel-grid .g-col-lg-19{grid-column:auto/span 19}.panel-grid .g-col-lg-20{grid-column:auto/span 20}.panel-grid .g-col-lg-21{grid-column:auto/span 21}.panel-grid .g-col-lg-22{grid-column:auto/span 22}.panel-grid .g-col-lg-23{grid-column:auto/span 23}.panel-grid .g-col-lg-24{grid-column:auto/span 24}.panel-grid .g-start-lg-1{grid-column-start:1}.panel-grid .g-start-lg-2{grid-column-start:2}.panel-grid .g-start-lg-3{grid-column-start:3}.panel-grid .g-start-lg-4{grid-column-start:4}.panel-grid .g-start-lg-5{grid-column-start:5}.panel-grid .g-start-lg-6{grid-column-start:6}.panel-grid .g-start-lg-7{grid-column-start:7}.panel-grid .g-start-lg-8{grid-column-start:8}.panel-grid .g-start-lg-9{grid-column-start:9}.panel-grid .g-start-lg-10{grid-column-start:10}.panel-grid .g-start-lg-11{grid-column-start:11}.panel-grid .g-start-lg-12{grid-column-start:12}.panel-grid .g-start-lg-13{grid-column-start:13}.panel-grid .g-start-lg-14{grid-column-start:14}.panel-grid .g-start-lg-15{grid-column-start:15}.panel-grid .g-start-lg-16{grid-column-start:16}.panel-grid .g-start-lg-17{grid-column-start:17}.panel-grid .g-start-lg-18{grid-column-start:18}.panel-grid .g-start-lg-19{grid-column-start:19}.panel-grid .g-start-lg-20{grid-column-start:20}.panel-grid .g-start-lg-21{grid-column-start:21}.panel-grid .g-start-lg-22{grid-column-start:22}.panel-grid .g-start-lg-23{grid-column-start:23}}@media(min-width: 1200px){.panel-grid .g-col-xl-1{grid-column:auto/span 1}.panel-grid .g-col-xl-2{grid-column:auto/span 2}.panel-grid .g-col-xl-3{grid-column:auto/span 3}.panel-grid .g-col-xl-4{grid-column:auto/span 4}.panel-grid .g-col-xl-5{grid-column:auto/span 5}.panel-grid .g-col-xl-6{grid-column:auto/span 6}.panel-grid .g-col-xl-7{grid-column:auto/span 7}.panel-grid .g-col-xl-8{grid-column:auto/span 8}.panel-grid .g-col-xl-9{grid-column:auto/span 9}.panel-grid .g-col-xl-10{grid-column:auto/span 10}.panel-grid .g-col-xl-11{grid-column:auto/span 11}.panel-grid .g-col-xl-12{grid-column:auto/span 12}.panel-grid .g-col-xl-13{grid-column:auto/span 13}.panel-grid .g-col-xl-14{grid-column:auto/span 14}.panel-grid .g-col-xl-15{grid-column:auto/span 15}.panel-grid .g-col-xl-16{grid-column:auto/span 16}.panel-grid .g-col-xl-17{grid-column:auto/span 17}.panel-grid .g-col-xl-18{grid-column:auto/span 18}.panel-grid .g-col-xl-19{grid-column:auto/span 19}.panel-grid .g-col-xl-20{grid-column:auto/span 20}.panel-grid .g-col-xl-21{grid-column:auto/span 21}.panel-grid .g-col-xl-22{grid-column:auto/span 22}.panel-grid .g-col-xl-23{grid-column:auto/span 23}.panel-grid .g-col-xl-24{grid-column:auto/span 24}.panel-grid .g-start-xl-1{grid-column-start:1}.panel-grid .g-start-xl-2{grid-column-start:2}.panel-grid .g-start-xl-3{grid-column-start:3}.panel-grid .g-start-xl-4{grid-column-start:4}.panel-grid .g-start-xl-5{grid-column-start:5}.panel-grid .g-start-xl-6{grid-column-start:6}.panel-grid .g-start-xl-7{grid-column-start:7}.panel-grid .g-start-xl-8{grid-column-start:8}.panel-grid .g-start-xl-9{grid-column-start:9}.panel-grid .g-start-xl-10{grid-column-start:10}.panel-grid .g-start-xl-11{grid-column-start:11}.panel-grid .g-start-xl-12{grid-column-start:12}.panel-grid .g-start-xl-13{grid-column-start:13}.panel-grid .g-start-xl-14{grid-column-start:14}.panel-grid .g-start-xl-15{grid-column-start:15}.panel-grid .g-start-xl-16{grid-column-start:16}.panel-grid .g-start-xl-17{grid-column-start:17}.panel-grid .g-start-xl-18{grid-column-start:18}.panel-grid .g-start-xl-19{grid-column-start:19}.panel-grid .g-start-xl-20{grid-column-start:20}.panel-grid .g-start-xl-21{grid-column-start:21}.panel-grid .g-start-xl-22{grid-column-start:22}.panel-grid .g-start-xl-23{grid-column-start:23}}@media(min-width: 1400px){.panel-grid .g-col-xxl-1{grid-column:auto/span 1}.panel-grid .g-col-xxl-2{grid-column:auto/span 2}.panel-grid .g-col-xxl-3{grid-column:auto/span 3}.panel-grid .g-col-xxl-4{grid-column:auto/span 4}.panel-grid .g-col-xxl-5{grid-column:auto/span 5}.panel-grid .g-col-xxl-6{grid-column:auto/span 6}.panel-grid .g-col-xxl-7{grid-column:auto/span 7}.panel-grid .g-col-xxl-8{grid-column:auto/span 8}.panel-grid .g-col-xxl-9{grid-column:auto/span 9}.panel-grid .g-col-xxl-10{grid-column:auto/span 10}.panel-grid .g-col-xxl-11{grid-column:auto/span 11}.panel-grid .g-col-xxl-12{grid-column:auto/span 12}.panel-grid .g-col-xxl-13{grid-column:auto/span 13}.panel-grid .g-col-xxl-14{grid-column:auto/span 14}.panel-grid .g-col-xxl-15{grid-column:auto/span 15}.panel-grid .g-col-xxl-16{grid-column:auto/span 16}.panel-grid .g-col-xxl-17{grid-column:auto/span 17}.panel-grid .g-col-xxl-18{grid-column:auto/span 18}.panel-grid .g-col-xxl-19{grid-column:auto/span 19}.panel-grid .g-col-xxl-20{grid-column:auto/span 20}.panel-grid .g-col-xxl-21{grid-column:auto/span 21}.panel-grid .g-col-xxl-22{grid-column:auto/span 22}.panel-grid .g-col-xxl-23{grid-column:auto/span 23}.panel-grid .g-col-xxl-24{grid-column:auto/span 24}.panel-grid .g-start-xxl-1{grid-column-start:1}.panel-grid .g-start-xxl-2{grid-column-start:2}.panel-grid .g-start-xxl-3{grid-column-start:3}.panel-grid .g-start-xxl-4{grid-column-start:4}.panel-grid .g-start-xxl-5{grid-column-start:5}.panel-grid .g-start-xxl-6{grid-column-start:6}.panel-grid .g-start-xxl-7{grid-column-start:7}.panel-grid .g-start-xxl-8{grid-column-start:8}.panel-grid .g-start-xxl-9{grid-column-start:9}.panel-grid .g-start-xxl-10{grid-column-start:10}.panel-grid .g-start-xxl-11{grid-column-start:11}.panel-grid .g-start-xxl-12{grid-column-start:12}.panel-grid .g-start-xxl-13{grid-column-start:13}.panel-grid .g-start-xxl-14{grid-column-start:14}.panel-grid .g-start-xxl-15{grid-column-start:15}.panel-grid .g-start-xxl-16{grid-column-start:16}.panel-grid .g-start-xxl-17{grid-column-start:17}.panel-grid .g-start-xxl-18{grid-column-start:18}.panel-grid .g-start-xxl-19{grid-column-start:19}.panel-grid .g-start-xxl-20{grid-column-start:20}.panel-grid .g-start-xxl-21{grid-column-start:21}.panel-grid .g-start-xxl-22{grid-column-start:22}.panel-grid .g-start-xxl-23{grid-column-start:23}}main{margin-top:1em;margin-bottom:1em}h1,.h1,h2,.h2{opacity:.9;margin-top:2rem;margin-bottom:1rem;font-weight:600}h1.title,.title.h1{margin-top:0}h2,.h2{border-bottom:1px solid #dee2e6;padding-bottom:.5rem}h3,.h3{font-weight:600}h3,.h3,h4,.h4{opacity:.9;margin-top:1.5rem}h5,.h5,h6,.h6{opacity:.9}.header-section-number{color:#5a6570}.nav-link.active .header-section-number{color:inherit}mark,.mark{padding:0em}.panel-caption,caption,.figure-caption{font-size:.9rem}.panel-caption,.figure-caption,figcaption{color:#5a6570}.table-caption,caption{color:#212529}.quarto-layout-cell[data-ref-parent] caption{color:#5a6570}.column-margin figcaption,.margin-caption,div.aside,aside,.column-margin{color:#5a6570;font-size:.825rem}.panel-caption.margin-caption{text-align:inherit}.column-margin.column-container p{margin-bottom:0}.column-margin.column-container>*:not(.collapse){padding-top:.5em;padding-bottom:.5em;display:block}.column-margin.column-container>*.collapse:not(.show){display:none}@media(min-width: 768px){.column-margin.column-container .callout-margin-content:first-child{margin-top:4.5em}.column-margin.column-container .callout-margin-content-simple:first-child{margin-top:3.5em}}.margin-caption>*{padding-top:.5em;padding-bottom:.5em}@media(max-width: 767.98px){.quarto-layout-row{flex-direction:column}}.nav-tabs .nav-item{margin-top:1px;cursor:pointer}.tab-content{margin-top:0px;border-left:#dee2e6 1px solid;border-right:#dee2e6 1px solid;border-bottom:#dee2e6 1px solid;margin-left:0;padding:1em;margin-bottom:1em}@media(max-width: 767.98px){.layout-sidebar{margin-left:0;margin-right:0}}.panel-sidebar,.panel-sidebar .form-control,.panel-input,.panel-input .form-control,.selectize-dropdown{font-size:.9rem}.panel-sidebar .form-control,.panel-input .form-control{padding-top:.1rem}.tab-pane div.sourceCode{margin-top:0px}.tab-pane>p{padding-top:1em}.tab-content>.tab-pane:not(.active){display:none !important}div.sourceCode{background-color:rgba(233,236,239,.65);border:1px solid rgba(233,236,239,.65);border-radius:.25rem}pre.sourceCode{background-color:rgba(0,0,0,0)}pre.sourceCode{border:none;font-size:.875em;overflow:visible !important;padding:.4em}.callout pre.sourceCode{padding-left:0}div.sourceCode{overflow-y:hidden}.callout div.sourceCode{margin-left:initial}.blockquote{font-size:inherit;padding-left:1rem;padding-right:1.5rem;color:#5a6570}.blockquote h1:first-child,.blockquote .h1:first-child,.blockquote h2:first-child,.blockquote .h2:first-child,.blockquote h3:first-child,.blockquote .h3:first-child,.blockquote h4:first-child,.blockquote .h4:first-child,.blockquote h5:first-child,.blockquote .h5:first-child{margin-top:0}pre{background-color:initial;padding:initial;border:initial}p code:not(.sourceCode),li code:not(.sourceCode),td code:not(.sourceCode){background-color:#f6f6f6;padding:.2em}nav p code:not(.sourceCode),nav li code:not(.sourceCode),nav td code:not(.sourceCode){background-color:rgba(0,0,0,0);padding:0}td code:not(.sourceCode){white-space:pre-wrap}#quarto-embedded-source-code-modal>.modal-dialog{max-width:1000px;padding-left:1.75rem;padding-right:1.75rem}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body{padding:0}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body div.sourceCode{margin:0;padding:.2rem .2rem;border-radius:0px;border:none}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-header{padding:.7rem}.code-tools-button{font-size:1rem;padding:.15rem .15rem;margin-left:5px;color:#6c757d;background-color:rgba(0,0,0,0);transition:initial;cursor:pointer}.code-tools-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}.code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}.sidebar{will-change:top;transition:top 200ms linear;position:sticky;overflow-y:auto;padding-top:1.2em;max-height:100vh}.sidebar.toc-left,.sidebar.margin-sidebar{top:0px;padding-top:1em}.sidebar.toc-left>*,.sidebar.margin-sidebar>*{padding-top:.5em}.sidebar.quarto-banner-title-block-sidebar>*{padding-top:1.65em}figure .quarto-notebook-link{margin-top:.5em}.quarto-notebook-link{font-size:.75em;color:#6c757d;margin-bottom:1em;text-decoration:none;display:block}.quarto-notebook-link:hover{text-decoration:underline;color:#0d6efd}.quarto-notebook-link::before{display:inline-block;height:.75rem;width:.75rem;margin-bottom:0em;margin-right:.25em;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:.75rem .75rem}.quarto-alternate-notebooks i.bi,.quarto-alternate-formats i.bi{margin-right:.4em}.quarto-notebook .cell-container{display:flex}.quarto-notebook .cell-container .cell{flex-grow:4}.quarto-notebook .cell-container .cell-decorator{padding-top:1.5em;padding-right:1em;text-align:right}.quarto-notebook h2,.quarto-notebook .h2{border-bottom:none}.sidebar .quarto-alternate-formats a,.sidebar .quarto-alternate-notebooks a{text-decoration:none}.sidebar .quarto-alternate-formats a:hover,.sidebar .quarto-alternate-notebooks a:hover{color:#0d6efd}.sidebar .quarto-alternate-notebooks h2,.sidebar .quarto-alternate-notebooks .h2,.sidebar .quarto-alternate-formats h2,.sidebar .quarto-alternate-formats .h2,.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-size:.875rem;font-weight:400;margin-bottom:.5rem;margin-top:.3rem;font-family:inherit;border-bottom:0;padding-bottom:0;padding-top:0px}.sidebar .quarto-alternate-notebooks h2,.sidebar .quarto-alternate-notebooks .h2,.sidebar .quarto-alternate-formats h2,.sidebar .quarto-alternate-formats .h2{margin-top:1rem}.sidebar nav[role=doc-toc]>ul a{border-left:1px solid #e9ecef;padding-left:.6rem}.sidebar .quarto-alternate-notebooks h2>ul a,.sidebar .quarto-alternate-notebooks .h2>ul a,.sidebar .quarto-alternate-formats h2>ul a,.sidebar .quarto-alternate-formats .h2>ul a{border-left:none;padding-left:.6rem}.sidebar .quarto-alternate-notebooks ul a:empty,.sidebar .quarto-alternate-formats ul a:empty,.sidebar nav[role=doc-toc]>ul a:empty{display:none}.sidebar .quarto-alternate-notebooks ul,.sidebar .quarto-alternate-formats ul,.sidebar nav[role=doc-toc] ul{padding-left:0;list-style:none;font-size:.875rem;font-weight:300}.sidebar .quarto-alternate-notebooks ul li a,.sidebar .quarto-alternate-formats ul li a,.sidebar nav[role=doc-toc]>ul li a{line-height:1.1rem;padding-bottom:.2rem;padding-top:.2rem;color:inherit}.sidebar nav[role=doc-toc] ul>li>ul>li>a{padding-left:1.2em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>a{padding-left:2.4em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>a{padding-left:3.6em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:4.8em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:6em}.sidebar nav[role=doc-toc] ul>li>a.active,.sidebar nav[role=doc-toc] ul>li>ul>li>a.active{border-left:1px solid #0d6efd;color:#0d6efd !important}.sidebar nav[role=doc-toc] ul>li>a:hover,.sidebar nav[role=doc-toc] ul>li>ul>li>a:hover{color:#0d6efd !important}kbd,.kbd{color:#212529;background-color:#f8f9fa;border:1px solid;border-radius:5px;border-color:#dee2e6}div.hanging-indent{margin-left:1em;text-indent:-1em}.citation a,.footnote-ref{text-decoration:none}.footnotes ol{padding-left:1em}.tippy-content>*{margin-bottom:.7em}.tippy-content>*:last-child{margin-bottom:0}.table a{word-break:break-word}.table>thead{border-top-width:1px;border-top-color:#dee2e6;border-bottom:1px solid #9ba5ae}.callout{margin-top:1.25rem;margin-bottom:1.25rem;border-radius:.25rem;overflow-wrap:break-word}.callout .callout-title-container{overflow-wrap:anywhere}.callout.callout-style-simple{padding:.4em .7em;border-left:5px solid;border-right:1px solid #dee2e6;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.callout.callout-style-default{border-left:5px solid;border-right:1px solid #dee2e6;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.callout .callout-body-container{flex-grow:1}.callout.callout-style-simple .callout-body{font-size:.9rem;font-weight:400}.callout.callout-style-default .callout-body{font-size:.9rem;font-weight:400}.callout.callout-titled .callout-body{margin-top:.2em}.callout:not(.no-icon).callout-titled.callout-style-simple .callout-body{padding-left:1.6em}.callout.callout-titled>.callout-header{padding-top:.2em;margin-bottom:-0.2em}.callout.callout-style-simple>div.callout-header{border-bottom:none;font-size:.9rem;font-weight:600;opacity:75%}.callout.callout-style-default>div.callout-header{border-bottom:none;font-weight:600;opacity:85%;font-size:.9rem;padding-left:.5em;padding-right:.5em}.callout.callout-style-default div.callout-body{padding-left:.5em;padding-right:.5em}.callout.callout-style-default div.callout-body>:first-child{margin-top:.5em}.callout>div.callout-header[data-bs-toggle=collapse]{cursor:pointer}.callout.callout-style-default .callout-header[aria-expanded=false],.callout.callout-style-default .callout-header[aria-expanded=true]{padding-top:0px;margin-bottom:0px;align-items:center}.callout.callout-titled .callout-body>:last-child:not(.sourceCode),.callout.callout-titled .callout-body>div>:last-child:not(.sourceCode){margin-bottom:.5rem}.callout:not(.callout-titled) .callout-body>:first-child,.callout:not(.callout-titled) .callout-body>div>:first-child{margin-top:.25rem}.callout:not(.callout-titled) .callout-body>:last-child,.callout:not(.callout-titled) .callout-body>div>:last-child{margin-bottom:.2rem}.callout.callout-style-simple .callout-icon::before,.callout.callout-style-simple .callout-toggle::before{height:1rem;width:1rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.callout.callout-style-default .callout-icon::before,.callout.callout-style-default .callout-toggle::before{height:.9rem;width:.9rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:.9rem .9rem}.callout.callout-style-default .callout-toggle::before{margin-top:5px}.callout .callout-btn-toggle .callout-toggle::before{transition:transform .2s linear}.callout .callout-header[aria-expanded=false] .callout-toggle::before{transform:rotate(-90deg)}.callout .callout-header[aria-expanded=true] .callout-toggle::before{transform:none}.callout.callout-style-simple:not(.no-icon) div.callout-icon-container{padding-top:.2em;padding-right:.55em}.callout.callout-style-default:not(.no-icon) div.callout-icon-container{padding-top:.1em;padding-right:.35em}.callout.callout-style-default:not(.no-icon) div.callout-title-container{margin-top:-1px}.callout.callout-style-default.callout-caution:not(.no-icon) div.callout-icon-container{padding-top:.3em;padding-right:.35em}.callout>.callout-body>.callout-icon-container>.no-icon,.callout>.callout-header>.callout-icon-container>.no-icon{display:none}div.callout.callout{border-left-color:#6c757d}div.callout.callout-style-default>.callout-header{background-color:#6c757d}div.callout-note.callout{border-left-color:#0d6efd}div.callout-note.callout-style-default>.callout-header{background-color:#e7f1ff}div.callout-note:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-tip.callout{border-left-color:#198754}div.callout-tip.callout-style-default>.callout-header{background-color:#e8f3ee}div.callout-tip:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-warning.callout{border-left-color:#ffc107}div.callout-warning.callout-style-default>.callout-header{background-color:#fff9e6}div.callout-warning:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-caution.callout{border-left-color:#fd7e14}div.callout-caution.callout-style-default>.callout-header{background-color:#fff2e8}div.callout-caution:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-important.callout{border-left-color:#dc3545}div.callout-important.callout-style-default>.callout-header{background-color:#fcebec}div.callout-important:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important .callout-toggle::before{background-image:url('data:image/svg+xml,')}.quarto-toggle-container{display:flex;align-items:center}.quarto-reader-toggle .bi::before,.quarto-color-scheme-toggle .bi::before{display:inline-block;height:1rem;width:1rem;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.sidebar-navigation{padding-left:20px}.navbar .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.navbar .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.quarto-sidebar-toggle{border-color:#dee2e6;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-style:solid;border-width:1px;overflow:hidden;border-top-width:0px;padding-top:0px !important}.quarto-sidebar-toggle-title{cursor:pointer;padding-bottom:2px;margin-left:.25em;text-align:center;font-weight:400;font-size:.775em}#quarto-content .quarto-sidebar-toggle{background:#fafafa}#quarto-content .quarto-sidebar-toggle-title{color:#212529}.quarto-sidebar-toggle-icon{color:#dee2e6;margin-right:.5em;float:right;transition:transform .2s ease}.quarto-sidebar-toggle-icon::before{padding-top:5px}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-icon{transform:rotate(-180deg)}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-title{border-bottom:solid #dee2e6 1px}.quarto-sidebar-toggle-contents{background-color:#fff;padding-right:10px;padding-left:10px;margin-top:0px !important;transition:max-height .5s ease}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-contents{padding-top:1em;padding-bottom:10px}.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:#fefefe;background-color:#6c757d;border-color:#6c757d}.btn.btn-quarto:hover,div.cell-output-display .btn-quarto:hover{color:#fefefe;background-color:#828a91;border-color:#7b838a}.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:#fefefe;background-color:#828a91;border-color:#7b838a;box-shadow:0 0 0 .25rem rgba(130,138,144,.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:#000;background-color:#899197;border-color:#7b838a}.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(130,138,144,.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:#6c757d;border-color:#6c757d}nav.quarto-secondary-nav.color-navbar{background-color:#0d6efd;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{margin-bottom:0;padding-bottom:0}body.nav-sidebar #title-block-header{margin-block-end:0}}p.subtitle{margin-top:.25em;margin-bottom:.5em}code a:any-link{color:inherit;text-decoration-color:#6c757d}/*! light */div.observablehq table thead tr th{background-color:var(--bs-body-bg)}input,button,select,optgroup,textarea{background-color:var(--bs-body-bg)}.code-annotated .code-copy-button{margin-right:1.25em;margin-top:0;padding-bottom:0;padding-top:3px}.code-annotation-gutter-bg{background-color:#fff}.code-annotation-gutter{background-color:rgba(233,236,239,.65)}.code-annotation-gutter,.code-annotation-gutter-bg{height:100%;width:calc(20px + .5em);position:absolute;top:0;right:0}dl.code-annotation-container-grid dt{margin-right:1em;margin-top:.25rem}dl.code-annotation-container-grid dt{font-family:var(--bs-font-monospace);color:#383f45;border:solid #383f45 1px;border-radius:50%;height:22px;width:22px;line-height:22px;font-size:11px;text-align:center;vertical-align:middle;text-decoration:none}dl.code-annotation-container-grid dt[data-target-cell]{cursor:pointer}dl.code-annotation-container-grid dt[data-target-cell].code-annotation-active{color:#fff;border:solid #aaa 1px;background-color:#aaa}pre.code-annotation-code{padding-top:0;padding-bottom:0}pre.code-annotation-code code{z-index:3}#code-annotation-line-highlight-gutter{width:100%;border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}#code-annotation-line-highlight{margin-left:-4em;width:calc(100% + 4em);border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}code.sourceCode .code-annotation-anchor.code-annotation-active{background-color:var(--quarto-hl-normal-color, #aaaaaa);border:solid var(--quarto-hl-normal-color, #aaaaaa) 1px;color:#e9ecef;font-weight:bolder}code.sourceCode .code-annotation-anchor{font-family:var(--bs-font-monospace);color:var(--quarto-hl-co-color);border:solid var(--quarto-hl-co-color) 1px;border-radius:50%;height:18px;width:18px;font-size:9px;margin-top:2px}code.sourceCode button.code-annotation-anchor{padding:2px}code.sourceCode a.code-annotation-anchor{line-height:18px;text-align:center;vertical-align:middle;cursor:default;text-decoration:none}@media print{.page-columns .column-screen-inset{grid-column:page-start-inset/page-end-inset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-inset table{background:#fff}.page-columns .column-screen-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-inset-left table{background:#fff}.page-columns .column-screen-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-inset-right table{background:#fff}.page-columns .column-screen{grid-column:page-start/page-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen table{background:#fff}.page-columns .column-screen-left{grid-column:page-start/body-content-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-left table{background:#fff}.page-columns .column-screen-right{grid-column:body-content-start/page-end;z-index:998;transform:translate3d(0, 0, 0)}.page-columns .column-screen-right table{background:#fff}.page-columns .column-screen-inset-shaded{grid-column:page-start-inset/page-end-inset;padding:1em;background:#f8f9fa;z-index:998;transform:translate3d(0, 0, 0);margin-bottom:1em}}.quarto-video{margin-bottom:1em}.table>thead{border-top-width:0}.table>:not(caption)>*:not(:last-child)>*{border-bottom-color:#d3d8dc;border-bottom-style:solid;border-bottom-width:1px}.table>:not(:first-child){border-top:1px solid #9ba5ae;border-bottom:1px solid inherit}.table tbody{border-bottom-color:#9ba5ae}a.external:after{display:inline-block;height:.75rem;width:.75rem;margin-bottom:.15em;margin-left:.25em;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:.75rem .75rem}div.sourceCode code a.external:after{content:none}a.external:after:hover{cursor:pointer}.quarto-ext-icon{display:inline-block;font-size:.75em;padding-left:.3em}.code-with-filename .code-with-filename-file{margin-bottom:0;padding-bottom:2px;padding-top:2px;padding-left:.7em;border:var(--quarto-border-width) solid var(--quarto-border-color);border-radius:var(--quarto-border-radius);border-bottom:0;border-bottom-left-radius:0%;border-bottom-right-radius:0%}.code-with-filename div.sourceCode,.reveal .code-with-filename div.sourceCode{margin-top:0;border-top-left-radius:0%;border-top-right-radius:0%}.code-with-filename .code-with-filename-file pre{margin-bottom:0}.code-with-filename .code-with-filename-file,.code-with-filename .code-with-filename-file pre{background-color:rgba(219,219,219,.8)}.quarto-dark .code-with-filename .code-with-filename-file,.quarto-dark .code-with-filename .code-with-filename-file pre{background-color:#555}.code-with-filename .code-with-filename-file strong{font-weight:400}.quarto-title-banner{margin-bottom:1em;color:#fdfeff;background:#0d6efd}.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-child>h2,main.quarto-banner-title-block>section:first-child>.h2,main.quarto-banner-title-block>section:first-child>h3,main.quarto-banner-title-block>section:first-child>.h3,main.quarto-banner-title-block>section:first-child>h4,main.quarto-banner-title-block>section:first-child>.h4{margin-top:0}.quarto-title .quarto-categories{display:flex;flex-wrap:wrap;row-gap:.5em;column-gap:.4em;padding-bottom:.5em;margin-top:.75em}.quarto-title .quarto-categories .quarto-category{padding:.25em .75em;font-size:.65em;text-transform:uppercase;border:solid 1px;border-radius:.25rem;opacity:.6}.quarto-title .quarto-categories .quarto-category a{color:inherit}#title-block-header.quarto-title-block.default .quarto-title-meta{display:grid;grid-template-columns:repeat(2, 1fr)}#title-block-header.quarto-title-block.default .quarto-title .title{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-author-orcid img{margin-top:-5px}#title-block-header.quarto-title-block.default .quarto-description p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p,#title-block-header.quarto-title-block.default .quarto-title-authors p,#title-block-header.quarto-title-block.default .quarto-title-affiliations p{margin-bottom:.1em}#title-block-header.quarto-title-block.default .quarto-title-meta-heading{text-transform:uppercase;margin-top:1em;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-contents{font-size:.9em}#title-block-header.quarto-title-block.default .quarto-title-meta-contents a{color:#212529}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p.affiliation:last-of-type{margin-bottom:.7em}#title-block-header.quarto-title-block.default p.affiliation{margin-bottom:.1em}#title-block-header.quarto-title-block.default .description,#title-block-header.quarto-title-block.default .abstract{margin-top:0}#title-block-header.quarto-title-block.default .description>p,#title-block-header.quarto-title-block.default .abstract>p{font-size:.9em}#title-block-header.quarto-title-block.default .description>p:last-of-type,#title-block-header.quarto-title-block.default .abstract>p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .description .abstract-title,#title-block-header.quarto-title-block.default .abstract .abstract-title{margin-top:1em;text-transform:uppercase;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-author{display:grid;grid-template-columns:1fr 1fr}.quarto-title-tools-only{display:flex;justify-content:right}/*# sourceMappingURL=397ef2e52d54cf686e4908b90039e9db.css.map */ diff --git a/_freeze/schedule/handouts/keras-nnet/libs/bootstrap/bootstrap.min.js b/_freeze/schedule/handouts/keras-nnet/libs/bootstrap/bootstrap.min.js new file mode 100644 index 0000000..cc0a255 --- /dev/null +++ b/_freeze/schedule/handouts/keras-nnet/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/_freeze/schedule/handouts/keras-nnet/libs/clipboard/clipboard.min.js b/_freeze/schedule/handouts/keras-nnet/libs/clipboard/clipboard.min.js new file mode 100644 index 0000000..1103f81 --- /dev/null +++ b/_freeze/schedule/handouts/keras-nnet/libs/clipboard/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.11 + * 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 b}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),r=n.n(e);function c(t){try{return document.execCommand(t)}catch(t){return}}var a=function(t){t=r()(t);return c("cut"),t};function o(t,e){var n,o,t=(n=t,o="rtl"===document.documentElement.getAttribute("dir"),(t=document.createElement("textarea")).style.fontSize="12pt",t.style.border="0",t.style.padding="0",t.style.margin="0",t.style.position="absolute",t.style[o?"right":"left"]="-9999px",o=window.pageYOffset||document.documentElement.scrollTop,t.style.top="".concat(o,"px"),t.setAttribute("readonly",""),t.value=n,t);return e.container.appendChild(t),e=r()(t),c("copy"),t.remove(),e}var f=function(t){var e=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/_freeze/schedule/handouts/keras-nnet/libs/quarto-html/popper.min.js b/_freeze/schedule/handouts/keras-nnet/libs/quarto-html/popper.min.js new file mode 100644 index 0000000..2269d66 --- /dev/null +++ b/_freeze/schedule/handouts/keras-nnet/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/_freeze/schedule/handouts/keras-nnet/libs/quarto-html/quarto-syntax-highlighting.css b/_freeze/schedule/handouts/keras-nnet/libs/quarto-html/quarto-syntax-highlighting.css new file mode 100644 index 0000000..d9fd98f --- /dev/null +++ b/_freeze/schedule/handouts/keras-nnet/libs/quarto-html/quarto-syntax-highlighting.css @@ -0,0 +1,203 @@ +/* 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; + font-style: inherit; +} + +code span.at { + color: #657422; + font-style: inherit; +} + +code span.ss { + color: #20794D; + font-style: inherit; +} + +code span.an { + color: #5E5E5E; + font-style: inherit; +} + +code span.fu { + color: #4758AB; + font-style: inherit; +} + +code span.st { + color: #20794D; + font-style: inherit; +} + +code span.cf { + color: #003B4F; + font-style: inherit; +} + +code span.op { + color: #5E5E5E; + font-style: inherit; +} + +code span.er { + color: #AD0000; + font-style: inherit; +} + +code span.bn { + color: #AD0000; + font-style: inherit; +} + +code span.al { + color: #AD0000; + font-style: inherit; +} + +code span.va { + color: #111111; + font-style: inherit; +} + +code span.bu { + font-style: inherit; +} + +code span.ex { + font-style: inherit; +} + +code span.pp { + color: #AD0000; + font-style: inherit; +} + +code span.in { + color: #5E5E5E; + font-style: inherit; +} + +code span.vs { + color: #20794D; + font-style: inherit; +} + +code span.wa { + color: #5E5E5E; + font-style: italic; +} + +code span.do { + color: #5E5E5E; + font-style: italic; +} + +code span.im { + color: #00769E; + font-style: inherit; +} + +code span.ch { + color: #20794D; + font-style: inherit; +} + +code span.dt { + color: #AD0000; + font-style: inherit; +} + +code span.fl { + color: #AD0000; + font-style: inherit; +} + +code span.co { + color: #5E5E5E; + font-style: inherit; +} + +code span.cv { + color: #5E5E5E; + font-style: italic; +} + +code span.cn { + color: #8f5902; + font-style: inherit; +} + +code span.sc { + color: #5E5E5E; + font-style: inherit; +} + +code span.dv { + color: #AD0000; + font-style: inherit; +} + +code span.kw { + color: #003B4F; + font-style: inherit; +} + +.prevent-inlining { + content: " { + // Find any conflicting margin elements and add margins to the + // top to prevent overlap + const marginChildren = window.document.querySelectorAll( + ".column-margin.column-container > * " + ); + + let lastBottom = 0; + for (const marginChild of marginChildren) { + if (marginChild.offsetParent !== null) { + // clear the top margin so we recompute it + marginChild.style.marginTop = null; + const top = marginChild.getBoundingClientRect().top + window.scrollY; + console.log({ + childtop: marginChild.getBoundingClientRect().top, + scroll: window.scrollY, + top, + lastBottom, + }); + if (top < lastBottom) { + const margin = lastBottom - top; + marginChild.style.marginTop = `${margin}px`; + } + const styles = window.getComputedStyle(marginChild); + const marginTop = parseFloat(styles["marginTop"]); + + console.log({ + top, + height: marginChild.getBoundingClientRect().height, + marginTop, + total: top + marginChild.getBoundingClientRect().height + marginTop, + }); + lastBottom = top + marginChild.getBoundingClientRect().height + marginTop; + } + } +}; + +window.document.addEventListener("DOMContentLoaded", function (_event) { + // Recompute the position of margin elements anytime the body size changes + if (window.ResizeObserver) { + const resizeObserver = new window.ResizeObserver( + throttle(layoutMarginEls, 50) + ); + resizeObserver.observe(window.document.body); + } + + const tocEl = window.document.querySelector('nav.toc-active[role="doc-toc"]'); + const sidebarEl = window.document.getElementById("quarto-sidebar"); + const leftTocEl = window.document.getElementById("quarto-sidebar-toc-left"); + const marginSidebarEl = window.document.getElementById( + "quarto-margin-sidebar" + ); + // function to determine whether the element has a previous sibling that is active + const prevSiblingIsActiveLink = (el) => { + 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; + let elRect; + + return (hiddenRegions) => { + if (el === null) { + return; + } + + // Find the last element of the TOC + const lastChildEl = el.lastElementChild; + + if (lastChildEl) { + // Converts the sidebar to a menu + const convertToMenu = () => { + for (const child of el.children) { + child.style.opacity = 0; + child.style.overflow = "hidden"; + } + + nexttick(() => { + 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.textContent || 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"; + const positionToggle = () => { + // position the element (top left of parent, same width as parent) + if (!elRect) { + elRect = el.getBoundingClientRect(); + } + toggleContainer.style.left = `${elRect.left}px`; + toggleContainer.style.top = `${elRect.top}px`; + toggleContainer.style.width = `${elRect.width}px`; + }; + positionToggle(); + + 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; + } + }; + + // 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(() => { + elRect = undefined; + positionToggle(); + }, 50) + ); + + window.addEventListener("quarto-hrChanged", () => { + elRect = undefined; + }); + + // 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 { + // Find the top and bottom o the element that is being managed + const elTop = el.offsetTop; + const elBottom = + elTop + lastChildEl.offsetTop + lastChildEl.offsetHeight; + + 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; + } + } + } + } + }; + }; + + const tabEls = document.querySelectorAll('a[data-bs-toggle="tab"]'); + for (const tabEl of tabEls) { + const id = tabEl.getAttribute("data-bs-target"); + if (id) { + const columnEl = document.querySelector( + `${id} .column-margin, .tabset-margin-content` + ); + if (columnEl) + tabEl.addEventListener("shown.bs.tab", function (event) { + const el = event.srcElement; + if (el) { + const visibleCls = `${el.id}-margin-content`; + // walk up until we find a parent tabset + let panelTabsetEl = el.parentElement; + while (panelTabsetEl) { + if (panelTabsetEl.classList.contains("panel-tabset")) { + break; + } + panelTabsetEl = panelTabsetEl.parentElement; + } + + if (panelTabsetEl) { + const prevSib = panelTabsetEl.previousElementSibling; + if ( + prevSib && + prevSib.classList.contains("tabset-margin-container") + ) { + const childNodes = prevSib.querySelectorAll( + ".tabset-margin-content" + ); + for (const childEl of childNodes) { + if (childEl.classList.contains(visibleCls)) { + childEl.classList.remove("collapse"); + } else { + childEl.classList.add("collapse"); + } + } + } + } + } + + layoutMarginEls(); + }); + } + } + + // 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 boundRect = el.getBoundingClientRect(); + const top = + boundRect.top + + document.documentElement.scrollTop - + kOverlapPaddingSize; + return { + top, + bottom: top + el.scrollHeight + 2 * kOverlapPaddingSize, + }; + }); + } + + let hasObserved = false; + const visibleItemObserver = (els) => { + let visibleElements = [...els]; + const intersectionObserver = new IntersectionObserver( + (entries, _observer) => { + entries.forEach((entry) => { + if (entry.isIntersecting) { + if (visibleElements.indexOf(entry.target) === -1) { + visibleElements.push(entry.target); + } + } else { + visibleElements = visibleElements.filter((visibleEntry) => { + return visibleEntry !== entry; + }); + } + }); + + if (!hasObserved) { + hideOverlappedSidebars(); + } + hasObserved = true; + }, + {} + ); + els.forEach((el) => { + intersectionObserver.observe(el); + }); + + return { + getVisibleEntries: () => { + return visibleElements; + }, + }; + }; + + const rightElementObserver = visibleItemObserver(rightSideConflictEls); + const leftElementObserver = visibleItemObserver(leftSideConflictEls); + + const hideOverlappedSidebars = () => { + marginScrollVisibility(toRegions(rightElementObserver.getVisibleEntries())); + sidebarScrollVisiblity(toRegions(leftElementObserver.getVisibleEntries())); + if (tocLeftScrollVisibility) { + tocLeftScrollVisibility( + toRegions(leftElementObserver.getVisibleEntries()) + ); + } + }; + + 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; + + const tocOpenDepthStr = tocEl?.getAttribute("data-toc-expanded"); + const tocOpenDepth = tocOpenDepthStr ? Number(tocOpenDepthStr) : 1; + + // 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 (tocOpenDepth === -1 && depth > 1) { + el.classList.add("collapse"); + } else if ( + depth <= tocOpenDepth || + 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/_freeze/schedule/handouts/keras-nnet/libs/quarto-html/tippy.css b/_freeze/schedule/handouts/keras-nnet/libs/quarto-html/tippy.css new file mode 100644 index 0000000..e6ae635 --- /dev/null +++ b/_freeze/schedule/handouts/keras-nnet/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/_freeze/schedule/handouts/keras-nnet/libs/quarto-html/tippy.umd.min.js b/_freeze/schedule/handouts/keras-nnet/libs/quarto-html/tippy.umd.min.js new file mode 100644 index 0000000..ca292be --- /dev/null +++ b/_freeze/schedule/handouts/keras-nnet/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/schedule/handouts/keras-nnet.html b/schedule/handouts/keras-nnet.html deleted file mode 100644 index dd9be31..0000000 --- a/schedule/handouts/keras-nnet.html +++ /dev/null @@ -1,744 +0,0 @@ - - - - - - - - - - - -Keras and Neural Networks - - - - - - - - - - - - - - - - - - - -
    - - - - \ No newline at end of file diff --git a/schedule/handouts/keras-nnet.qmd b/schedule/handouts/keras-nnet.qmd new file mode 100644 index 0000000..c22d82e --- /dev/null +++ b/schedule/handouts/keras-nnet.qmd @@ -0,0 +1,455 @@ +--- +title: "Keras and Neural Networks" +author: "DJM" +date: "Last updated: 3 November 2023" +--- + + + +## Installation + +_Attribution: this Lab derives mainly from a Vignette in the [R Keras package](https://keras.rstudio.com) under the [MIT License](https://keras.rstudio.com/LICENSE-text.html)._ + + +This proved to be more challenging than I anticipated... + +My setup: + +* MacOS M1 Processor +* R/Rstudio 4.3+ + +Then, if not already installed, you'll need 2 R packages + +```{r install-base, eval=FALSE} +install.packages("reticulate") +remotes::install_github("rstudio/tensorflow") +install.packages("keras") +``` + +Now make sure that python is installed on your system. If it isn't (or if you haven't used it in a while, or if it's somewhere R can't find) this may take a while. + +```{r check-python, eval=FALSE} +reticulate::install_python() +``` + +Now restart R before proceeding. + +Finally, install the python `keras` package (which also installs `tensorflow` +and some other things). + +```{r check-tensorflow, eval=FALSE} +keras::install_keras() +``` + +Restart R again. + +```{r setup, echo=FALSE, warning=FALSE} +library(tidyverse) +reticulate::use_virtualenv("r-tensorflow", TRUE) +library(tensorflow) +library(keras) +``` + + + +## Thoughts on R vs. Python + +I'm doing this in R because it's easier to walk through an R notebook than a +Jupyter notebook (for me). + +Most deep learning infrastructure is written in Python. So everything here is +running python under the hood. + +Once configured, it doesn't matter which you use: do what you're comfortable +with. + +There's nothing special about Python (nor R). Consider this quote from Yann +LeCun, head of AI at Facebook and one of the three fathers of deep learning +(posted on Facebook on 26 October 2020): + + +![](lecun-python.png) + + + +## Overview + + +In this guide, we will train a neural network model to classify images of +clothing, like sneakers and shirts. + + + + +This guide uses the +[Fashion MNIST](https://github.com/zalandoresearch/fashion-mnist) dataset which +contains 70,000 grayscale images in 10 categories. The images show individual +articles of clothing at low resolution (28 by 28 pixels), as seen here: + +![](https://s3-eu-central-1.amazonaws.com/zalando-wp-zalando-research-production/2017/08/fashion-mnist-sprite.png) + + +Fashion MNIST is intended as a drop-in replacement for the classic [MNIST](http://yann.lecun.com/exdb/mnist/) dataset. The MNIST dataset contains +images of handwritten digits (0, 1, 2, etc) in an identical format to the +articles of clothing we'll use here. The original MNIST was curated by Yann +LeCun, and he maintained a +[database of performance results](http://yann.lecun.com/exdb/mnist/) for many +years. + +Here, we use Fashion MNIST for variety, and because it's a slightly more +challenging problem than regular MNIST. Both datasets are relatively small +and are used to verify that an algorithm works as expected. They're good +starting points to test and debug code. + +We will use 60,000 images to train the network and 10,000 images to evaluate +how accurately the network learned to classify images. You can access the +Fashion MNIST directly from Keras. + +```{r} + +fashion_mnist <- dataset_fashion_mnist() + +c(train_images, train_labels) %<-% fashion_mnist$train +c(test_images, test_labels) %<-% fashion_mnist$test +``` + +At this point we have four arrays: The train_images and train_labels arrays +are the training set — the data the model uses to learn. The model is tested +against the test set: the test_images, and test_labels arrays. + +The images each are 28 x 28 arrays, with pixel values ranging between 0 and 255. +The labels are arrays of integers, ranging from 0 to 9. These correspond to the +class of clothing the image represents: + +Digit | Class +-------| ------------- +0 | T-shirt/top +1 | Trouser +2 | Pullover +3 | Dress +4 | Coat +5 | Sandal +6 | Shirt +7 | Sneaker +8 | Bag +9 | Ankle boot + +Each image is mapped to a single label. Since the class names are not included +with the dataset, we'll store them in a vector to use later when plotting the +images. + +```{r} +class_names <- c( + "T-shirt/top", + "Trouser", + "Pullover", + "Dress", + "Coat", + "Sandal", + "Shirt", + "Sneaker", + "Bag", + "Ankle boot" +) +``` + + + +## Explore the data + +Let's explore the format of the dataset before training the model. The following +shows there are 60,000 images in the training set, with each image represented +as 28 x 28 pixels: + +```{r dim-train} +dim(train_images) +``` + + + +Likewise, there are 60,000 labels in the training set: + +```{r dim-test} +dim(train_labels) +``` + + + +Each label is an integer between 0 and 9: + +```{r train-labels} +train_labels[1:20] +``` + + +There are 10,000 images in the test set. Again, each image is represented as +28 x 28 pixels: + +```{r test-image} +dim(test_images) +``` + + + +And the test set contains 10,000 images labels: + +```{r test-labels} +dim(test_labels) +``` + + +## Preprocess the data + +The data should be preprocessed before training the network. If you inspect the +first image in the training set, you will see that the pixel values fall in the +range of 0 to 255: + +```{r show-boot} +image1 <- as.data.frame(train_images[1, , ]) +colnames(image1) <- seq_len(ncol(image1)) +image1$y <- seq_len(nrow(image1)) +image1 <- pivot_longer(image1, -y, names_to = "x") +image1$x <- as.integer(image1$x) + +ggplot(image1, aes(x, y, fill = value)) + + geom_raster() + + scale_fill_gradient(low = "white", high = "#053b64", na.value = NA) + + scale_y_reverse() + + theme_void() + + theme(aspect.ratio = 1) +``` + + +We scale these values to a range of 0 to 1 before feeding to the neural network +model. For this, we simply divide by 255. The main implications here are for +starting values, learning rate, and regularization. The defaults like inputs in +[0, 1]. + +It's important that the training set and the testing set are preprocessed in the +same way: + +```{r} +train_images <- train_images / 255 +test_images <- test_images / 255 +``` + + +Display the first 25 images from the training set and display the class name +above each image. + +Verify that the data is in the correct format and we're ready to build and train +the network. + + + +```{r show-some-clothes} +sample_clothes <- map(1:25, ~ expand_grid(x = 1:28, y = 1:28)) |> + list_rbind(names_to = "idx") +imgs <- train_images[1:25, , ] +imgs <- apply(imgs, 1, c) +cn <- class_names[train_labels[1:25] + 1] +names(cn) <- 1:25 +sample_clothes$value <- c(imgs) +rm(imgs) +ggplot(sample_clothes, aes(x, y, fill = value)) + + geom_raster() + + scale_fill_gradient(low = "white", high = "#053b64", na.value = NA) + + scale_y_reverse() + + theme_void() + + facet_wrap(~idx, nrow = 5, ncol = 5, labeller = labeller(idx = cn)) + + theme() +``` + + +## Build the model + +Building the neural network requires configuring the layers of the model, then compiling the model. + + +### Setup the layers + +The basic building block of a neural network is the layer. Layers extract +representations from the data fed into them. And, hopefully, these +representations are more meaningful for the problem at hand. + +Most of deep learning consists of chaining together simple layers. Most layers, +like `layer_dense()`, have parameters that are learned during training. + +```{r build-model} +model <- keras_model_sequential() +model |> + layer_flatten(input_shape = c(28, 28)) %>% # input + layer_dense(units = 128, activation = "relu") %>% # hidden layer + layer_dense(units = 10, activation = "softmax") # output class +``` + +The first layer in this network, `layer_flatten()`, transforms the format of the images from a 2d-array (of 28 by 28 pixels), to a 1d-array of 28 * 28 = 784 +pixels. Think of this layer as unstacking rows of pixels in the image and +lining them up. This layer has no parameters to learn; it only reformats the +data. + +After the pixels are flattened, the network consists of a sequence of two +'dense' layers. These are densely-connected, or fully-connected, neural layers. +The first dense layer has 128 nodes (or neurons). The second (and last) layer +is a 10-node softmax layer---this returns an array of 10 probability scores that +sum to 1. Each node contains a score that indicates the probability that the +current image belongs to one of the 10 digit classes. + +### Compile the model + +Before the model is ready for training, it needs a few more settings. These are +added during the model's compile step: + +* Loss function: This measures how accurate the model is during training. We +want to minimize this function to "steer" the model in the right direction. +* Optimizer: This is how the model is updated based on the data it sees and its +loss function. +* Metrics: Used to monitor the training and testing steps. The following example +uses accuracy, the fraction of the images that are correctly classified. + + +```{r compile-model} +model |> compile( + optimizer = "adam", + loss = "sparse_categorical_crossentropy", + metrics = c("accuracy") +) +``` + + +### Train the model + +Training the neural network model requires the following steps: + +1. Feed the training data to the model — in this example, the `train_images` and `train_labels` arrays. +1. The model learns to associate images and labels. +1. We ask the model to make predictions about a test set — in this example, the `test_images` array. We verify that the predictions match the labels from the `test_labels` array. + +To start training, call the `fit()` method — the model is "fit" to the training +data (takes about a minute): + +```{r fitit} +model |> fit(train_images, train_labels, epochs = 5) +``` + +```{r train-score} +train_score <- model |> evaluate(train_images, train_labels, verbose = 0) +train_score +``` + + +As the model trains, the loss and accuracy metrics are displayed. This model +reaches an accuracy of about `r unname(round(train_score[2], 2)) * 100`% on +the training data. + +### Evaluate accuracy + +Next, compare how the model performs on the test dataset: + +```{r test-score} +test_score <- model |> evaluate(test_images, test_labels, verbose = 0) +test_score +``` + +It turns out, the accuracy on the test data set is a little less than the +accuracy on the training dataset. + + +### Make predictions + +With the model trained, we can use it to make predictions about some images. + +```{r} +predictions <- model |> predict(test_images) +``` + +Here, the model has predicted the label for each image in the testing set. Let's +take a look at the first prediction: + +```{r pred1} +round(predictions[1, ], 3) +``` + + +A prediction is an array of 10 numbers. These are the posterior probabilities +for each of the 10 different articles of clothing. We can see which label has +the highest confidence value: + +```{r pred-softmax} +which.max(predictions[1, ]) +``` + + +Alternatively, we can also directly get the class prediction: + +```{r} +class_pred <- model |> + predict(test_images) |> + k_argmax() +``` + +```{r top20class-preds} +as.vector(class_pred[1:20]) +``` + + + +As the labels are 0-based, this actually means a predicted label of 9 would correspond to the label +found in `class_names[10]`. So the model is most confident that this image is +an ankle boot. And we can check the test label to see this is correct: + +```{r test-lab1} +test_labels[1] +``` + + + +Let's plot several images with their predictions. Correct prediction labels +are blue and incorrect prediction labels are orange + +```{r plot-w-preds} +par(mfcol = c(5, 5)) +par(mar = c(0, 0, 1.5, 0), xaxs = "i", yaxs = "i") +for (i in 1:25) { + img <- test_images[i, , ] + img <- t(apply(img, 2, rev)) + # subtract 1 as labels go from 0 to 9 + predicted_label <- which.max(predictions[i, ]) - 1 + true_label <- test_labels[i] + color <- ifelse(predicted_label == true_label, "#0b62a4", "#ff9200") + image(1:28, 1:28, img, + col = gray((255:0) / 255), + xaxt = "n", yaxt = "n", + main = paste0( + class_names[predicted_label + 1], " (", + class_names[true_label + 1], ")" + ), + col.main = color + ) +} +``` + + +## What about random forests? + +What if we just did random forests instead? Takes a good bit less effort. + +```{r rf-code, echo=TRUE, eval=TRUE} +library(ranger) # faster version of randomForests +train_images <- t(apply(train_images, 1, c)) # flatten +test_images <- t(apply(test_images, 1, c)) +train_images <- cbind(train_labels, train_images) |> as_tibble() +test_images <- cbind(test_labels, test_images) |> as_tibble() +names(train_images) <- c("cl", paste0("x", 1:(ncol(train_images) - 1))) +names(test_images) <- names(train_images) +train_images$cl <- as.factor(train_images$cl) +test_images$cl <- as.factor(test_images$cl) +rf <- ranger(cl ~ ., data = train_images, num.trees = 100) +preds <- predict(rf, data = test_images) +``` + +The Test Set accuracy from Random Forests is +`r round(mean(preds$predictions == test_labels), 2) * 100`%. + +Slightly better than the Neural Net for my run, but reasonably close. +
    - -
    - -
    -
    -

    Keras and Neural Networks

    -
    - - - -
    - -
    -
    Author
    -
    -

    DJM

    -
    -
    - -
    -
    Published
    -
    -

    October 30, 2023

    -
    -
    - - -
    - - -
    - -
    -

    Installation

    -

    Attribution: this Lab derives mainly from a Vignette in the R Keras package under the MIT License.

    -

    This proved to be more challenging than I anticipated…

    -

    My setup:

    -
      -
    • MacOS M1 Processor
    • -
    • R/Rstudio 4.3+
    • -
    -

    Then, if not already installed, you’ll need 2 R packages

    -
    -
    install.packages("reticulate")
    -remotes::install_github("rstudio/tensorflow")
    -install.packages("keras")
    -
    -

    Now make sure that python is installed on your system. If it isn’t (or if you haven’t used it in a while, or if it’s somewhere R can’t find) this may take a while.

    -
    -
    reticulate::install_python()
    -
    -

    Now restart R before proceeding.

    -

    Finally, install the python keras package (which also installs tensorflow and some other things).

    -
    -
    keras::install_keras()
    -
    -

    Restart R again.

    -
    -
    -
    ── Attaching core tidyverse packages ──────────────────────── tidyverse 2.0.0 ──
    -✔ dplyr     1.1.3     ✔ readr     2.1.4
    -✔ forcats   1.0.0     ✔ stringr   1.5.0
    -✔ ggplot2   3.4.3     ✔ tibble    3.2.1
    -✔ lubridate 1.9.2     ✔ tidyr     1.3.0
    -✔ purrr     1.0.2     
    -── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
    -✖ dplyr::filter() masks stats::filter()
    -✖ dplyr::lag()    masks stats::lag()
    -ℹ Use the conflicted package (<http://conflicted.r-lib.org/>) to force all conflicts to become errors
    -
    -
    -
    -
    -

    Thoughts on R vs. Python

    -

    I’m doing this in R because it’s easier to walk through an R notebook than a Jupyter notebook (for me).

    -

    Most deep learning infrastructure is written in Python. So everything here is running python under the hood.

    -

    Once configured, it doesn’t matter which you use: do what you’re comfortable with.

    -

    There’s nothing special about Python (nor R). Consider this quote from Yann LeCun, head of AI at Facebook and one of the three fathers of deep learning (posted on Facebook on 26 October 2020):

    -

    -
    -
    -

    Overview

    -

    In this guide, we will train a neural network model to classify images of clothing, like sneakers and shirts.

    -

    This guide uses the Fashion MNIST dataset which contains 70,000 grayscale images in 10 categories. The images show individual articles of clothing at low resolution (28 by 28 pixels), as seen here:

    -

    -

    Fashion MNIST is intended as a drop-in replacement for the classic MNIST dataset. The MNIST dataset contains images of handwritten digits (0, 1, 2, etc) in an identical format to the articles of clothing we’ll use here. The original MNIST was curated by Yann LeCun, and he maintained a database of performance results for many years.

    -

    Here, we use Fashion MNIST for variety, and because it’s a slightly more challenging problem than regular MNIST. Both datasets are relatively small and are used to verify that an algorithm works as expected. They’re good starting points to test and debug code.

    -

    We will use 60,000 images to train the network and 10,000 images to evaluate how accurately the network learned to classify images. You can access the Fashion MNIST directly from Keras.

    -
    -
    fashion_mnist <- dataset_fashion_mnist()
    -
    -c(train_images, train_labels) %<-% fashion_mnist$train
    -c(test_images, test_labels) %<-% fashion_mnist$test
    -
    -

    At this point we have four arrays: The train_images and train_labels arrays are the training set — the data the model uses to learn. The model is tested against the test set: the test_images, and test_labels arrays.

    -

    The images each are 28 x 28 arrays, with pixel values ranging between 0 and 255. The labels are arrays of integers, ranging from 0 to 9. These correspond to the class of clothing the image represents:

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    DigitClass
    0T-shirt/top
    1Trouser
    2Pullover
    3Dress
    4Coat
    5Sandal
    6Shirt
    7Sneaker
    8Bag
    9Ankle boot
    -

    Each image is mapped to a single label. Since the class names are not included with the dataset, we’ll store them in a vector to use later when plotting the images.

    -
    -
    class_names <- c(
    -  "T-shirt/top",
    -  "Trouser",
    -  "Pullover",
    -  "Dress",
    -  "Coat",
    -  "Sandal",
    -  "Shirt",
    -  "Sneaker",
    -  "Bag",
    -  "Ankle boot"
    -)
    -
    -
    -
    -

    Explore the data

    -

    Let’s explore the format of the dataset before training the model. The following shows there are 60,000 images in the training set, with each image represented as 28 x 28 pixels:

    -
    -
    dim(train_images)
    -
    -
    [1] 60000    28    28
    -
    -
    -

    Likewise, there are 60,000 labels in the training set:

    -
    -
    dim(train_labels)
    -
    -
    [1] 60000
    -
    -
    -

    Each label is an integer between 0 and 9:

    -
    -
    train_labels[1:20]
    -
    -
     [1] 9 0 0 3 0 2 7 2 5 5 0 9 5 5 7 9 1 0 6 4
    -
    -
    -

    There are 10,000 images in the test set. Again, each image is represented as 28 x 28 pixels:

    -
    -
    dim(test_images)
    -
    -
    [1] 10000    28    28
    -
    -
    -

    And the test set contains 10,000 images labels:

    -
    -
    dim(test_labels)
    -
    -
    [1] 10000
    -
    -
    -
    -
    -

    Preprocess the data

    -

    The data should be preprocessed before training the network. If you inspect the first image in the training set, you will see that the pixel values fall in the range of 0 to 255:

    -
    -
    image1 <- as.data.frame(train_images[1, , ])
    -colnames(image1) <- seq_len(ncol(image1))
    -image1$y <- seq_len(nrow(image1))
    -image1 <- pivot_longer(image1, -y, names_to = "x")
    -image1$x <- as.integer(image1$x)
    -
    -ggplot(image1, aes(x, y, fill = value)) +
    -  geom_raster() +
    -  scale_fill_gradient(low = "white", high = "#053b64", na.value = NA) +
    -  scale_y_reverse() +
    -  theme_void() +
    -  theme(aspect.ratio = 1)
    -
    -

    -
    -
    -

    We scale these values to a range of 0 to 1 before feeding to the neural network model. For this, we simply divide by 255. The main implications here are for starting values, learning rate, and regularization. The defaults like inputs in [0, 1].

    -

    It’s important that the training set and the testing set are preprocessed in the same way:

    -
    -
    train_images <- train_images / 255
    -test_images <- test_images / 255
    -
    -

    Display the first 25 images from the training set and display the class name above each image.

    -

    Verify that the data is in the correct format and we’re ready to build and train the network.

    -
    -
    sample_clothes <- map(1:25, ~ expand_grid(x = 1:28, y = 1:28)) |>
    -  list_rbind(names_to = "idx")
    -imgs <- train_images[1:25, , ]
    -imgs <- apply(imgs, 1, c)
    -cn <- class_names[train_labels[1:25] + 1]
    -names(cn) <- 1:25
    -sample_clothes$value <- c(imgs)
    -rm(imgs)
    -ggplot(sample_clothes, aes(x, y, fill = value)) +
    -  geom_raster() +
    -  scale_fill_gradient(low = "white", high = "#053b64", na.value = NA) +
    -  scale_y_reverse() +
    -  theme_void() +
    -  facet_wrap(~idx, nrow = 5, ncol = 5, labeller = labeller(idx = cn)) +
    -  theme()
    -
    -

    -
    -
    -
    -
    -

    Build the model

    -

    Building the neural network requires configuring the layers of the model, then compiling the model.

    -
    -

    Setup the layers

    -

    The basic building block of a neural network is the layer. Layers extract representations from the data fed into them. And, hopefully, these representations are more meaningful for the problem at hand.

    -

    Most of deep learning consists of chaining together simple layers. Most layers, like layer_dense(), have parameters that are learned during training.

    -
    -
    model <- keras_model_sequential()
    -model |>
    -  layer_flatten(input_shape = c(28, 28)) %>% # input
    -  layer_dense(units = 128, activation = "relu") %>% # hidden layer
    -  layer_dense(units = 10, activation = "softmax") # output class
    -
    -

    The first layer in this network, layer_flatten(), transforms the format of the images from a 2d-array (of 28 by 28 pixels), to a 1d-array of 28 * 28 = 784 pixels. Think of this layer as unstacking rows of pixels in the image and lining them up. This layer has no parameters to learn; it only reformats the data.

    -

    After the pixels are flattened, the network consists of a sequence of two ‘dense’ layers. These are densely-connected, or fully-connected, neural layers. The first dense layer has 128 nodes (or neurons). The second (and last) layer is a 10-node softmax layer—this returns an array of 10 probability scores that sum to 1. Each node contains a score that indicates the probability that the current image belongs to one of the 10 digit classes.

    -
    -
    -

    Compile the model

    -

    Before the model is ready for training, it needs a few more settings. These are added during the model’s compile step:

    -
      -
    • Loss function: This measures how accurate the model is during training. We want to minimize this function to “steer” the model in the right direction.
    • -
    • Optimizer: This is how the model is updated based on the data it sees and its loss function.
    • -
    • Metrics: Used to monitor the training and testing steps. The following example uses accuracy, the fraction of the images that are correctly classified.
    • -
    -
    -
    model |> compile(
    -  optimizer = "adam",
    -  loss = "sparse_categorical_crossentropy",
    -  metrics = c("accuracy")
    -)
    -
    -
    -
    -

    Train the model

    -

    Training the neural network model requires the following steps:

    -
      -
    1. Feed the training data to the model — in this example, the train_images and train_labels arrays.
    2. -
    3. The model learns to associate images and labels.
    4. -
    5. We ask the model to make predictions about a test set — in this example, the test_images array. We verify that the predictions match the labels from the test_labels array.
    6. -
    -

    To start training, call the fit() method — the model is “fit” to the training data (takes about a minute):

    -
    -
    model |> fit(train_images, train_labels, epochs = 5)
    -
    -
    Epoch 1/5
    -1875/1875 - 9s - loss: 0.5450 - accuracy: 0.8106 - 9s/epoch - 5ms/step
    -Epoch 2/5
    -1875/1875 - 11s - loss: 0.4763 - accuracy: 0.8361 - 11s/epoch - 6ms/step
    -Epoch 3/5
    -1875/1875 - 11s - loss: 0.4670 - accuracy: 0.8391 - 11s/epoch - 6ms/step
    -Epoch 4/5
    -1875/1875 - 10s - loss: 0.4695 - accuracy: 0.8401 - 10s/epoch - 5ms/step
    -Epoch 5/5
    -1875/1875 - 9s - loss: 0.4722 - accuracy: 0.8410 - 9s/epoch - 5ms/step
    -
    -
    -
    -
    train_score <- model |> evaluate(train_images, train_labels, verbose = 0)
    -train_score
    -
    -
         loss  accuracy 
    -0.4682855 0.8405667 
    -
    -
    -

    As the model trains, the loss and accuracy metrics are displayed. This model reaches an accuracy of about 84% on the training data.

    -
    -
    -

    Evaluate accuracy

    -

    Next, compare how the model performs on the test dataset:

    -
    -
    test_score <- model |> evaluate(test_images, test_labels, verbose = 0)
    -test_score
    -
    -
        loss accuracy 
    -0.534751 0.820100 
    -
    -
    -

    It turns out, the accuracy on the test data set is a little less than the accuracy on the training dataset.

    -
    -
    -

    Make predictions

    -

    With the model trained, we can use it to make predictions about some images.

    -
    -
    predictions <- model |> predict(test_images)
    -
    -
    313/313 - 1s - 528ms/epoch - 2ms/step
    -
    -
    -

    Here, the model has predicted the label for each image in the testing set. Let’s take a look at the first prediction:

    -
    -
    round(predictions[1, ], 3)
    -
    -
     [1] 0.000 0.000 0.000 0.000 0.000 0.012 0.000 0.008 0.000 0.980
    -
    -
    -

    A prediction is an array of 10 numbers. These are the posterior probabilities for each of the 10 different articles of clothing. We can see which label has the highest confidence value:

    -
    -
    which.max(predictions[1, ])
    -
    -
    [1] 10
    -
    -
    -

    Alternatively, we can also directly get the class prediction:

    -
    -
    class_pred <- model |>
    -  predict(test_images) |>
    -  k_argmax()
    -
    -
    313/313 - 0s - 486ms/epoch - 2ms/step
    -
    -
    -
    -
    as.vector(class_pred[1:20])
    -
    -
     [1] 9 2 1 1 6 1 4 6 5 7 4 5 5 3 4 1 2 4 8 0
    -
    -
    -

    As the labels are 0-based, this actually means a predicted label of 9 would correspond to the label found in class_names[10]. So the model is most confident that this image is an ankle boot. And we can check the test label to see this is correct:

    -
    -
    test_labels[1]
    -
    -
    [1] 9
    -
    -
    -

    Let’s plot several images with their predictions. Correct prediction labels are blue and incorrect prediction labels are orange

    -
    -
    par(mfcol = c(5, 5))
    -par(mar = c(0, 0, 1.5, 0), xaxs = "i", yaxs = "i")
    -for (i in 1:25) {
    -  img <- test_images[i, , ]
    -  img <- t(apply(img, 2, rev))
    -  # subtract 1 as labels go from 0 to 9
    -  predicted_label <- which.max(predictions[i, ]) - 1
    -  true_label <- test_labels[i]
    -  color <- ifelse(predicted_label == true_label, "#0b62a4", "#ff9200")
    -  image(1:28, 1:28, img,
    -    col = gray((255:0) / 255),
    -    xaxt = "n", yaxt = "n",
    -    main = paste0(
    -      class_names[predicted_label + 1], " (",
    -      class_names[true_label + 1], ")"
    -    ),
    -    col.main = color
    -  )
    -}
    -
    -

    -
    -
    -
    -
    -
    -

    What about random forests?

    -

    What if we just did random forests instead? Takes a good bit less effort.

    -
    -
    library(ranger) # faster version of randomForests
    -train_images <- t(apply(train_images, 1, c)) # flatten
    -test_images <- t(apply(test_images, 1, c))
    -train_images <- cbind(train_labels, train_images) |> as_tibble()
    -
    -
    Warning: The `x` argument of `as_tibble.matrix()` must have unique column names if
    -`.name_repair` is omitted as of tibble 2.0.0.
    -ℹ Using compatibility `.name_repair`.
    -
    -
    test_images <- cbind(test_labels, test_images) |> as_tibble()
    -names(train_images) <- c("cl", paste0("x", 1:(ncol(train_images) - 1)))
    -names(test_images) <- names(train_images)
    -train_images$cl <- as.factor(train_images$cl)
    -test_images$cl <- as.factor(test_images$cl)
    -rf <- ranger(cl ~ ., data = train_images, num.trees = 100)
    -preds <- predict(rf, data = test_images)
    -
    -

    The Test Set accuracy from Random Forests is 88%.

    -

    Slightly better than the Neural Net for my run, but reasonably close.

    -
    - -
    - - -