From ed839f6d875783b459349cd587306beba8d02baf Mon Sep 17 00:00:00 2001 From: Jason Everett Date: Thu, 19 Feb 2026 09:07:09 +1100 Subject: [PATCH 1/2] Update to new GFW API --- R/splnr_get_gfw.R | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/R/splnr_get_gfw.R b/R/splnr_get_gfw.R index ef4ead5..6d8c24d 100644 --- a/R/splnr_get_gfw.R +++ b/R/splnr_get_gfw.R @@ -129,7 +129,7 @@ splnr_get_gfw <- function(region, # Determine the region ID based on the region_source and region type. if (region_source == "EEZ" & is.character(region)){ - region_id <- gfwr::get_region_id(region_name = region, region_source = region_source, key = key)$id + region_id <- gfwr::gfw_region_id(region = region, region_source = region_source, key = key)$id } else if (region_source == "EEZ" & is.numeric(region)){ # If region is numeric for EEZ, assume it's already an ID. region_id <- region @@ -149,7 +149,7 @@ splnr_get_gfw <- function(region, get_data_for_range <- function(start_date, end_date, rid) { # Call the gfwr::get_raster function to retrieve GFW raster data. - data <- gfwr::get_raster( + data <- gfwr::gfw_ais_fishing_hours( spatial_resolution = spat_res, temporal_resolution = temp_res, group_by = 'FLAGANDGEARTYPE', # Group by flag and geartype. From a4ad36a8af1ee1a50d6adbbb0345a7d207bcc9c9 Mon Sep 17 00:00:00 2001 From: Jason Everett Date: Tue, 24 Feb 2026 13:39:00 +1100 Subject: [PATCH 2/2] Update website --- docs/articles/ClimateSmart.html | 18 ++++----- docs/articles/GlobalFishingWatch.html | 18 ++++----- docs/articles/GlobalFishingWatch.md | 36 +++++++++--------- .../figure-html/unnamed-chunk-10-1.png | Bin 153764 -> 154684 bytes .../figure-html/unnamed-chunk-13-1.png | Bin 179466 -> 179910 bytes .../figure-html/unnamed-chunk-15-1.png | Bin 391862 -> 395873 bytes .../figure-html/unnamed-chunk-7-1.png | Bin 242450 -> 240452 bytes .../figure-html/unnamed-chunk-8-1.png | Bin 187361 -> 187284 bytes docs/articles/MultipleUse.html | 28 +++++++------- docs/articles/spatialplanr.html | 36 +++++++++--------- docs/authors.html | 4 +- docs/authors.md | 4 +- docs/deps/bootstrap-5.3.1/bootstrap.min.css | 2 +- docs/pkgdown.yml | 4 +- docs/reference/splnr_get_boundary.md | 4 +- docs/reference/splnr_get_distCoast.md | 6 +-- docs/search.json | 2 +- 17 files changed, 81 insertions(+), 81 deletions(-) diff --git a/docs/articles/ClimateSmart.html b/docs/articles/ClimateSmart.html index e41f02f..baf744b 100644 --- a/docs/articles/ClimateSmart.html +++ b/docs/articles/ClimateSmart.html @@ -171,7 +171,7 @@

Convert the probabilities to b dplyr::as_tibble() %>% dplyr::mutate(dplyr::across( -dplyr::any_of(c("geometry")), # Don't apply to geometry - ~ dplyr::case_when( + ~ dplyr::case_when( . >= 0.5 ~ 1, . < 0.5 ~ 0, is.na(.data) ~ 0 @@ -203,7 +203,7 @@

Climate-smart spatial planning= Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme )) -

+

In our case, there were few areas with low climate velocity, which are the areas we define as climate refugia in our example. Usually, we would combine several metrics (e.g. exposure, velocity etc.) of multiple @@ -226,7 +226,7 @@

Climate-smart spatial planning= Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme )) -

+

We then use the climate priority area approach splnr_climate_priorityAreaApproach() detailed in Buenafe et al (2023) to determine climate refugia. Briefly, this approach selects a percentile @@ -306,7 +306,7 @@

Run the climate-smart spatial pl Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme )) -

+

However, we are also interested how climate-smart the selected planning units in the solution actually are. For this, we can use a kernel density plot.

@@ -318,7 +318,7 @@

Run the climate-smart spatial pl legendTitle = "Climate velocity (add unit)", xAxisLab = "Climate velocity" )) -

+

-

+

However, we are also interested how climate-smart the selected planning units in the solution actually are. For this, we can use a kernel density plot

@@ -397,7 +397,7 @@

Percentile Approach= "Climate velocity (add unit)", xAxisLab = "Climate velocity" )) -

+

-

+

However, we are also interested how climate-smart the selected planning units in the solution actually are. For this, we can use a kernel density plot

@@ -466,7 +466,7 @@

Feature Approach legendTitle = "Climate velocity (add unit)", xAxisLab = "Climate velocity" )) -

+

diff --git a/docs/articles/GlobalFishingWatch.html b/docs/articles/GlobalFishingWatch.html index 5c5c19d..78059bf 100644 --- a/docs/articles/GlobalFishingWatch.html +++ b/docs/articles/GlobalFishingWatch.html @@ -76,8 +76,8 @@

Global Fishing Watch R Package (

The gfwr package provides convenient functions to pull GFW data directly into R into usable formats. It contains three main -functions, including : get_vessel_info(), -get_event() and get_raster(). The two first +functions, including : get_vessel_info(), +get_event() and get_raster(). The two first being devoted to retrieving information and features on one ore several specific vessels. The last is of particular interest to us because it allows us to gather information from global fishing watch raster on the @@ -131,7 +131,7 @@

Fishing effort visualization
-region_id <- get_region_id(region = "Australia", 
+region_id <- get_region_id(region = "Australia", 
                                  region_source = "EEZ",
                                  key = gfwr::gfw_auth())$id[2]

The get_raster function gets a raster of fishing effort @@ -147,7 +147,7 @@

Fishing effort visualization
-get_raster(
+get_raster(
   spatial_resolution = "LOW",
   temporal_resolution = "MONTHLY",
   group_by = "FLAGANDGEARTYPE",
@@ -204,12 +204,12 @@ 

Here

Raw Fishing Effort

-

+

By years

-

+

Year-on-year comparison @@ -229,7 +229,7 @@

Year-on-year comparison key = gfwr::gfw_auth()) %>% dplyr::group_by(Year, Month) %>% dplyr::summarize(Total_Fishing_Hours = sum(ApparentFishingHrs))

-

+

Fishing gear type @@ -241,14 +241,14 @@

Fishing gear type= "2019-12-31", end_date = "2021-01-01", temp_res = "MONTHLY")

-

+

Flags

Here we display the Vessel activity in Papua New Guinea according to Vessels flags.

-

+

Supplementary materials. diff --git a/docs/articles/GlobalFishingWatch.md b/docs/articles/GlobalFishingWatch.md index 05e738e..8d01469 100644 --- a/docs/articles/GlobalFishingWatch.md +++ b/docs/articles/GlobalFishingWatch.md @@ -5,10 +5,10 @@ The `gfwr` package provides convenient functions to pull GFW data directly into R into usable formats. It contains three main functions, including : -[`get_vessel_info()`](https://globalfishingwatch.github.io/gfwr/reference/get_vessel_info.html), -[`get_event()`](https://globalfishingwatch.github.io/gfwr/reference/get_event.html) +[`get_vessel_info()`](https://globalfishingwatch.github.io/gfwr/reference/gfw_renamed.html), +[`get_event()`](https://globalfishingwatch.github.io/gfwr/reference/gfw_renamed.html) and -[`get_raster()`](https://globalfishingwatch.github.io/gfwr/reference/get_raster.html). +[`get_raster()`](https://globalfishingwatch.github.io/gfwr/reference/gfw_renamed.html). The two first being devoted to retrieving information and features on one ore several specific vessels. The last is of particular interest to us because it allows us to gather information from global fishing watch @@ -25,14 +25,14 @@ fishing. #### AIS Caveats and limitations -The AIS coverage of vessels has several limitations such as: +The AIS coverage of vessels has several limitations such as:\ 1. The number of vessels that are captured (AIS provides approximately -70’000 of the 2.8 million identified fishing vessels). +70’000 of the 2.8 million identified fishing vessels).\ 2. The size of the vessels (52-85% for vessels larger than 24 meters -against 1% for vessels under 12 meters). +against 1% for vessels under 12 meters).\ *Good to know: IMO mandates AIS for most vessels larger than 36 -meters.* -3. AIS interference with each other in areas of high vessel density. +meters.*\ +3. AIS interference with each other in areas of high vessel density.\ 4. Some terrestrial satellites only receive messages near shore. ### Installation @@ -50,13 +50,13 @@ library(spatialplanr) ### API -To access GFW APIs, you need to : -1. register for a GFW account [here](http://bit.ly/447cRG9). +To access GFW APIs, you need to :\ +1. register for a GFW account [here](http://bit.ly/447cRG9).\ 2. Request API key [here](https://globalfishingwatch.org/our-apis/tokens). Once you have your token, add it to your .Renviron file (by executing -the chunk below), by writing (GFW_TOKEN = “YOUR_TOKEN”) in the file. +the chunk below), by writing (GFW_TOKEN = “YOUR_TOKEN”) in the file.\ *(You could be asked to restart R for changes to take effect.)* ``` r @@ -82,9 +82,9 @@ different resolution), the `Vessel IDs`, `Flag`, `Geartype` and `Apparent fishing Hours` which are basically the amount of fishing hours of each vessel per grid cell (`geometry`). -Data can be provided through : -- `DAILY`, `MONTHLY` and `YEARLY` temporal resolutions. -- `LOW` (0.1 deg) and `HIGH` (0.01 deg) spatial resolutions. +Data can be provided through :\ +- `DAILY`, `MONTHLY` and `YEARLY` temporal resolutions.\ +- `LOW` (0.1 deg) and `HIGH` (0.01 deg) spatial resolutions.\ - `VESSEL_ID`, `FLAG`, `GEARTYPE`, `FLAGANDGEARTYPE`. ``` r @@ -121,9 +121,9 @@ data_sf_combined <- splnr_get_gfw(region = "Australia", ### Visualization -To display the data, we load : +To display the data, we load :\ - The coastline from `rnaturalearth` package and modify it to get an sf -object, and we constrain it to the boundaries of the given data. +object, and we constrain it to the boundaries of the given data.\ - EEZ Polygons from `oceandatr` package ``` r @@ -156,7 +156,7 @@ eezs <- spatialgridr::get_boundary(name = "Australia", type = "eez", country_typ #### Year-on-year comparison We may need to compare different timeframes, such as seasons, to see if -there are any patterns. +there are any patterns.\ **Note :** As more vessels have adopted AIS (mainly in economically developed countries) since the deployment of these technologies, the rise in activities must be seen in the context of this increase and not @@ -209,7 +209,7 @@ details on AIS operation and limitations #### Hierarchy of vessels gear types : ![Fishing Classification -Hierarchy](https://globalfishingwatch.org/wp-content/uploads/figure6_fishing_classification_hierarchy-1.jpg) +Hierarchy](https://globalfishingwatch.org/wp-content/uploads/figure6_fishing_classification_hierarchy-1.jpg)\ *Source : * diff --git a/docs/articles/GlobalFishingWatch_files/figure-html/unnamed-chunk-10-1.png b/docs/articles/GlobalFishingWatch_files/figure-html/unnamed-chunk-10-1.png index cf88defdc20fc58c9c39023e7795231d23c17959..b2d50ca9526519ef0304ca199b49a0d08e429681 100644 GIT binary patch literal 154684 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

V4HSGP#4VuuXn2sB8zhUPDKL&n_FQ{n0Jc zFP_E@p*rT&y=_bGLXR5YcV zIE7@-Y1AgSW_(T5=rKt0{-9uTYBymL7Ce*1yh8OCtOXmlFYPC8Qgm{MBSf^tmqDJ! z_%8q6gUZ;DK9ZY1GhUAM=J1IySe)<;VHR1<+qdBZ!%Y9|tw#Looi0smW3aNazWOn|&bC3c-0zpP`7Ha~=z@uuWZ=CH zGPJ0al$506#FChFU%x%pBn2d$3~-&7HC9Ze`)H-T;z8*1!y(hnvGGSzqaC!LZq!p5 z1xz!{#f$CL-C!`|J-mbror0%deh0o!H-R$4EczxGEposTWAdxD7Tz)xdq6bgmmVue zhf;>N!@%b@ZMFy#(i_v4fZ$z;B`-nhEz9x-Zsa*XPHWaJx*x4o!j^>XM<5SWE8b;$Dn6Hy%7gotvh>3o*==)q@ zL$u%aFv~alF1L6)6=X$IAjCnAL}qcA<(Hi&4QcxmScA z-lDurug01|Gmol2C<-OIxU~S)ye)o&ueqpuff}5fscsi;Z@$E13F5i`s<8Zs{y4%& zC*gIJ)n>5e7_e6@NkG%n?iRCda<;!~VV3`zY5n?WWf{PxIh z)NG{yMrf|B^)sorJLXZ8kTmav8mrFYs}PRD`MMbESF*W+YymjPvZ$f_?H?nIu&G z5Xy4%32Y`rh7qmIYCR9*wkVY$z$M#8?`VF!aP$&BV#8hzL7TyeM^Q!Wq;foY zQzJUT{!-okWRlfVcCopIn;E{%iEr((jE+-7PYUiyU!*dsHc25;5 z5^U`k;}GJsHGF!^fY13eTu<=)NonG>HhtsncIWKeH4@upS7|lIrm9M0UOBq9`?0<4 zX1so^qH;leMWxek(^jBz#YJe@PdhYy228=xlFg-7HhtebN>dwjCs zRi&P4wr7FkweDkg`B#=T^dp|@SO1RCMk`s3nNt%ze~Y9j*IEWqh8f%}yj5=pB0?A_ zIz2ud@IfSQpRBLdoV_P1d*KdUus^B7@F z7}mYcWXBlZ;OC5ICer{EhZU8yCh-W>`r=qDJnG_Lh#*8lPL3wOXv6;U&7ZM`viu*_ zFCCx25DF0oM2&Q4cExqo?Z)>fY!(D;jo#3zB?3qLOp-`JRc6ejS6Xcry8K`yQ`I@3yP8<@N% zsRIC>=gMP0Ve^zw*8Q*PHm7!nV@O!&y!7YmiqJHo2!`ntk0q=5ezZ`}=5=lDdNeQI z?)!8LDi8#O_=^u*FpKSx9AF4?TT&3w0VuRgpHM{JEP< zzFw`VsXAbk0aG%XsrR6EUie)&FhkqZVYwX>le{Wg_~-Jq)$1kZ2@WU6!UQFgmeUm- zYRXSiYaTiG%WgA8je^6OxlfsaPk0x3T(d|#U6-T*Xat*{;3SOYHW&0rA-?}UKu~Vh zlhj%K4k7stKHEmGc%3k$?cLDAA@s@je)&tph@CHTtP2bZl@(3j!K>B!pxPcwgc03I zUq12~O>f4P+2Ge#BYBMME!hLA_;u^Y?nM%)|JDFaJ`x!CfVqy@Aii-BVJ9G@y&{ci;;?uwH9 z{r&yKa8Y#V?1@Ok_~IWfzu$VxxK>go8SB0(n=XwxV3C1-?!}TpkZLJ#lfB@4NpTbzMt)R$(1wTvwxzo z4nmnRwSqPnp^06!i3sWKM~vp3AzkL1#M&-^>5HuzmHED&VEF6ou`%YPzygALHAIxNjW;H*IGUtdhO&czr+YX~)G^ zh*7!02%EE|8x(Ra!&VLd+`z>=4tw)6*O(CS5%{yS(B$27#tnH^y2|@2n#-W%itG+( z%SzfbOIOz^8<|iLj;#CE zo1b0i(B$9tf?=muW1s9i%(BfN_C{#Z_RX63v1&!^8yGA|r^Z16$0QgVlp~LBn zHT5qjwE{;!3@DXob@ygw7Hc2qbjlx{`b_te^QRd;CE9>KEXhK}jm_XO)OmNc9l8eK z#AE|S7KQ4vJ*KnxnQRj`x1*6Sk`{ZT5E3--*><*;x`z9;jKsfE8b>-~iT5yVv5gK( z2aOc2QbN7qh+)!2tzrTZIJ8rm^!xA;6>0&Zo8psDdqn3%_?F9ZWviBB_=)27aL9|29uLQt?mp^-l`?V z1|Z9sOAfD7)XY31q;eExEjBanE7(B~wA0$8q?~YCJOHL-JGBIj&GRpXVb0SGrwF*z z8t*V^C~l4=`@+kenF$~?FqO-7g>a{^2JirXefcg-$>HDC$Inp%gCf5)$0*4;3fFa0 z+e^gPt==1S9bhb#%gt-nVa>;X;_Wxq*Stk>tKT$7Qzbjzf4Wp2v0}k` zK#!yPo5J-=;06nKGkQzRnTDfICOo3P(&~l{ndtQ4BiM4ut@Kj=++#5OZhkj4q=1p; z7R5qoK^9|D{^pCcFs$F9tMsSfUAMYpM47LV0Hrh`biY9U8{HY-fcb`&T6R4T$-0Gm zRwA}fES7AP#9O^EHUGC~?KE67@ZvXHas{@*EqB{#{?nmuz@QO$0;a-|xch^*pPh98 z8d(R&*lTTVYh5;ChX8zaw@*j;PS`!#n@`#n&?Z1njibs~(hP~kIuT7oOr-zmglKA@ zxQG}np9qdR{&fiMJFGA{A zNMFgIDe345T((D&E0~PkuT8vXjCdgUTm@xj685^gbF((^p@q3KQgl_1mx`2rb%BGq zhooA#*3bwgQYuH^9q#%wZdD0=maf_z@;9k-(QaQdO|=#PpeX5-kLXbpKufYlq7xY- zU=VkDq3X4>s7{UQ1s`8=65V~U{QJ()(a{~G@7$esq0uohZBKq;-YRcCHUy5ADCO#@ z7rZ-|+E(YEzH(7gb|o#ojwQs?DwsZ8AHAA)&02H5CSiR9*%1t%OFK5s&r5 zgAlUWwDZW|%lfJnKnJ`(LMACACW{SDbdL0P8I*i z{c%alW{VcGX0UYcq2q8zK;>Yhfu72!6-*e1z1;uLfw1y6d9C+D8|DI{jyTj^Xh`cUYStC~|YtSho5O6WVoeG8k9iI~KhC?$O`zHnMu} zTQuhf>^LAxaC?uJnqN;JeZMCTP+*HrvEwl5^uM}JpKlEn6&J5(hmz#f)Fgm};%&7z z2w%tRQvR9r$yoaeWmJ+7d?13%H{Te5tEejAn4k`2vnKOz^Y zIF|H|zdy>Cuv_5RB2eY{69X0;88p{bc##xc5i$=aYQfAsKO^IOM`kP18=@4lpz=El z7lbA86wm6c0$Cz@9c|sx>(Bwglb)FMdrEOaOar&!;%NzkKCq>0x z9gT^!Ub2RkA}jtqR5i@^scO3`J{#JfE7}nn)w4dw7=64CoIU!zvp8xRVcZWBQ!gU+ zl?+~3R;h9%GeS4YRO33YEwujRR)3J;8jgiU7+!Y+!`M??qcN0p5V`ILhh0@IZ>HQypxaokkpi(6?5Y{q;CEVa`ASZdUkd2t$RcY9;E zp;lYp+LHeIMFCUNip$p2)wCE@^N7gOU*-||q4Ro*gZ&fll5|PFYb+j%eD)K9nyM@o zGc=rZ;NI6tD70i3@ESGRSL56JYhn1&5DWYOiSzFU@46&eH)q|6^h)gfggXhYkNgBX zVi82loAOG&>UhyVe~zAxspkQN=IVoow6J-tg`y$#VQU$Gqn zAqaq%5%6aw80(&bM*TR!hX@r80(jk@|91z-rfih&Jan&Y|2j)5%3}RYgH^YEN~L!* zgTQJ`wUa>Yql1$?*EC-k&Uw@F@=WVqHt+=Gw@MW$kdV6ucB!yd|CVK4TsR>B6$A=P zIoUMFgdwK6t~|^S$(+=o6S%E1Vq#h)eYEgj(GUOb&1`&AFfkvcZtJVFeGtI@5&8x< zfh?#nfhCL~u5{D%cb~DQ?L}M~6h)l(g~eeBld+kJZ$!^50U#80;~O|F%;uEQgX+4O z5tc2c@*#nn2Q#}nKQAwVxRS`;JVD^aEo|`uue+@<$eYDrM&vi;ix%hsvwuTF$Nw4ev>VkE|G?5fh zgpZTC_PE7p!lTB*oMley_2vMT4v)wE)_l2zGIp_>fyK<&EH|8_l}YZ><^KELcLO3BHsB@wCuCd&6zo{ z2$wo7$u7ci>$GwUAxT|>lnMtdtHLx@;r+1)Lv5Csf4V};S`7)DQ3HSWb!`%ti4rl% z+Gl7x@VIBo%N&2@-6CM(=Y(wLLiTTYR67)^WO-d>yD9&q$vbUz*&n&|X`Ays21W?u z_G>Nr(aJbc9Fv2LzN__Ey=q{@(qM(n(H`SghUb>!}M9A8X>RKNN?!b;Yn% z5xRD8^>Pa}M_Manq!@b8zxDda0gzDedR{c{=0p(i3xX5_67N%C2zq*YjaE+%wOUa* zyY?qn8oAWXir3BHt!K9I)lKbm^9M0q8#L>W9}`O=tv)PwZbZQ<_(4!$H57#QA0zsj zrn(E=K^V=TT4^d(E;;fk_sK&d^s%tFJ@~@f)~iV`W_P^{(Ytm2X!sTyG$m9BS0QOq z9FpUCrL+)wcGw5N-;i9D=N)|KPv5kVnW`4N5pN`brqAS)3w6)4BP+)KDU~t3v1OLX zyCr%XR5w~d?Ep?dqo?~TJc+JnrB^Sr*Q88Pa~grY_|?o#t>p6=2+n+9BLXW+tcRAQ zuyu~a_ctK-DyN&(nnL&R?cz_0-rShWUx(j%a7}YT%c4JuzdUPSa+LTC)!}nd-t1ym zy4Tryefuh6RizqA8E|HlL^c%Ajz9?>_Wj&b_`ig9Cc9^!etTs=q;vm%HJwMWH~xyQ z1uH&;98+6PimIMc%4Df0bU=u4Fwf5T9v&>OIFxizOC%*^dmC&uu!;SvmDx*iPEBd; ziy<8YO_cV=RxsPCXKMk~im2w(iuhCw=T$RI#C_l2gR6TJWw8@hO!XrciUHJUX$+7S z+oNCb8+poj^!aA)v&Wm^cjK^-U*gw}*{geu_~z1xN{zgm#uU~bA8+yC&QA`~Khzod zo@d)BHF+a0UkaoDOm>R)=?CYyyhN8crM{#ZU#25+>vB^ByzWfk177GmhsdXjXR}}f zymh<>;in6Dhe#`zy>O>t=Md{5L!*5^NYMR0NFO3h$^L&|0G8O(({efAru)8GcJ1dD zadRmmqnDzW`o&};?@v_&+sX$!>d~GJ+)aBhluOg*u#(Qkl4>MyR^fB1aUA1Ius!fih1BuTkpZ`r=I zy2{C+fEdihe zIVF>;6`!43PEY5STOu#$Sk#XRQ1nzal(1Wx*ysxlZ!&;+=1cFtK|tEgtNzhKmzVtT zr1;gWeqn;WOnTZUJm(8uh(7(B;3+GszUJcMLAL-xV&bTrcRRD9=EeK_mijp~^z?{o zHgjHL^S*(TxTQNulvL|4yB{54k0Wkd|11s9SO3*w>8ey;4($6LOFioo7Nz(0J!#s| z);YBcB?WM{F%>HGi|p#^a^NO{jNVl>6&Ab~dO<5Lf&6}t^0Co_q(8tyef{e5#g@9! zyY~wS9}DD#*5b~x$fOHi(y!e4+tNPD7sLZJ^K(RP>o|K9aDMwpWaL+rg1G&zX^KB^?q@84$us0DI>PVQns25xDboOMbM!*ly4XRKDx>k)xi z$5K}JS8D;O6!&(%B>p4@4u^!kT$3J)<`y<;q!y}vMp5@+$vGIljYp9SiAhNh5*6LO zy>&%Fh5ab-N5YE3s2~u5He?FUpXjGpK>Od9H*qGK-rpVq^kaS_nU%$-8*8J|$MjqiK<+paDmy(w`+{nJ!($bG!Pg_l!wlehB zb55PE+nA1i3k`dE`i@-u{K3DCmL=52yf4USV;r;<+kHTE!++0b+A8=<^67-%A<~a3 z8%k;BIUPxGxi7z5AM&&-@nJWPKjrk4Dax1N%)+h z#^8RcS9Hh`07&-B|B8GG(+Ilm8Jj6=Aqb;gHZ~dmwI2{;-Sh_4 z^=}9R+9-LCdx()9-R<84HtBJ_{=L9mk5$wv z1)^0kRhm@2&JY)&jmfYq2f;FepbN89J>YSbAsYI!wCd1x8khE<@96aM>E-!`?eLEo z`b))|ok`RWOMj@NKc`tUvi85@!kdlMYXR_KRqY2{e`*+f@*k_UdHsd2sUNV*n6S$m zu$D=6YP;0%U-QJ5=R7<-(zzY}+>A+sEE*INp(P=}(?G=VpG$oT0>60SM7E)a?n{4v z5s=hwDe8tKS+U{7Z`6fs1!iq}f$4NeRwteSJ@zh$~GmNb$fb0j0#P*_PsaU`~T&GI3Q&^HPg58JzcKY@+T>uWJPTo0YNpf$kCZ%PQE>uya|mb3%xPmXH+pXu~bE{qnug ziWj1hQPaiWfF=W3v>OB+{V&-^AL?v6AMPAiszANH*@+9wLNQytV`sdh5syqSgNNDM z8Z$y;s)q~eNi37wcM@VtftDIO6m!A)_Lt)ekkQ2gALtl$W^x5&hCV!EMT~1)Oz!W` z_nM)5K>ZF*&3TK!WdQ zzRe`96WG*lGw&8LG=hU+p%6xghLonbZqjGHowmCpKURU@v}uW#*JbM4L)PKTsvF%J z{8edADK4J&j(%RsU_ydFGmb_;(x}7-=A|*eTBKAiN0sf4Uw@}zh-z-GCL$VOauQ-L z1}Z(QRXQftj6%KQ6Lh}e4O={+#R=^vuuzNIt;uXekZBiU=+G~x58Cq^XQx|9`sbZ+ zq_0-=^6A{d#>P|tJT(O>5gnha>71K#vKkej<4Lw<2-tsZH2&Qq{1qunEpcm;%d@Qw zOU9cCglR4BW?376oo+71gQlx_$94iePgwEM2F=T3^$SpZ2Vga{vnMgcoU~=FHRBzD zRpfcu!13h_G#v0(++Dj|N2JCTv+}}XsJ7K{QTijMkAIoRS}W}30jlaSfYv5vt27}2 z5VFw+5All44yQpDKJm3+N{$%JeH?z%#PE&+3kxap2ZE^fpN?Y=VI?lX{O$i8{rE*4b4}1GD`qBB3Ea zepiLMhNwD+2(avhMUWrmk3wwzy&wM;CjEpHUvvT5t-_)K7&5_Q5eei6ua0%lprFfB z7r2_K#?anAcI&jnC6%66^e&3d6O zikQz8;&jPvWdg(;)PZ1g;E(=<9S0Du+;vQ}ztI{aM-G#P|w?K}8 z;y;4Z)!^_+3CrxG5ytD4!FHOnhHd?wURIX}Vg0yf%bTYgM%iNIPl@!I1{)jBXJGM9 zPE-PxojBK`+0v&tV?#sOadHDH1OzZdizjS7{Ly%>cmAs0;r8?(%F{)zWHYo3&GB@+ z9Z&G^Me5jF{L`bd2qsEYEItNhb=mOh#~%Z!6oJ1Hon3bN>1%y{en^o@!5bEnK`a22O3joP_?}v% z_NH=JHQX$F&HXll10gMBTwJ&XDmsdYBHH;|cnzG|2&%7CL!GbTL9h{_$K9szp+AWgW`)Z-eEj6r@3|JK3zf(wK?kSGVUX9@$e zR}FS|>k}22*mG?DZxO&#Wkw}^*?x@em{?xWkrJg{Y`kH{hUfNF{817I%TkB-9et@) zwW4YZLQKJB`UBwDDaj3tZA9Fl&(1`ZrlHVn9`>_y%fZ7{8( zjG#9_zJ^!2K7ZJA`PHg9sZz-h!$R1c0l*!)P0n;6VOz&#T8&X3jItt&%G+=fCh0gL zXxCXA0DS)Oru}6Lq!XEeVT@<^Pv}8pN{yxEh7{``_#9;qmU*75HqqM!ZyW9IDg-LN zIC|TyoMXc6)A)K-CWXrlm(kQfPjx>`U_|A9W7u{A04@56H6NGEa!_EkC3hnVitpWyV2$ChDK)lBaHiA!FQ3p@#XUMGiA4QyuK z#*L(%+|7G-|V%)~w2mMJH3{5f4x9JbMs|x=%1CN7}1SeI5f~U%1SA$Q@2&0&cyVwt-}-KZ22P zC#%gA5}9=A!C=sMh{yF_!_8lLdTjEytVJ#g^w;XRtVT0_<8lYbPc5UOcP@kGEB9d1 zhXJY71&lp=6yGLz}O5`d~<>5JYZtTo{ zLI6*d!6hx)4YkNN|{X# zxGHv%1oM;-(&sxUUSX$|sj+AHuSdaz zx#J7CzuT=e`I#~_*&+m59NKo|p~1n&x37DDN9}Y(qKR4`{TasEhSrJkA1i|4`PQJP zX>os-o2NiXuJ!K+g0O6ZD2W-Bg6)RZ7;dh()6IYG*ieuA9+vsqOn`Fpol!3w3&qgH zaL?hw%bPE{=rM#BOa=x6kkK+=S(zhB*RtJD_IS5h5;c`Nsm^_zPf{4aIuC^+){6i8 zm#Co9T*bzveA-fYYSc#;4}Y#z_yd>V@t>cz9;?o-#+Tw1lLa$la}9U4;o+Qbz9+SZ zj|sMa7i>M*{MzZ)Ya4@RpKCLdD+VS-!qN%iYkOe5807B7Igdj6ufm`jD(aRNCLeVf zcRft{Yb^@(Y-)3zZ2tZC$icT8GfPAh4GjKZ;PHLrrlX^anlC8qmub2@UV0$X2BOV4 z=RyrVb(gn1BLVsmbiSKF6s@7;jqVTMGkP9SEnUUc0^z>@I?$-QgqO;U4!@sZ^@a#L;m3&qKyiGAaFKl@qluYOzP$2EB2GQ7#3MgP+l{rCg&<}D zj};fK6ZPw%!|4zoFZHv8(ploXSox3fvT{M!(I=v4)Hbo>f#pV2$mZxKO$ZhaNr#pzh$rc|z#B?BiW%7BzW-wZP1$x=#lvqxyiZ)AXdR-6&OW@tA_s`Vr;< zt)=_h+6x(-gY{2Q8>j93;x_1$15MtTt7;Ap>4aBzvOB0qmJ1aj-9Cw~$e1>9NvidoQ@3X3w*x*`sYn_}IWAo#7&G~TA zMIah<%qu{hwcsixBP-H+<*EoJ06l8_)SLBSdLI2v%4oR9j!Zho5~!-k6Qtt?d*YWx zdy8-RiO!(rPF|Qz<#Db_IoCCs2}~AnhU3;>#+H5h)HSnSNd1;>d?c=E(615M3+<{~5$;0Q^>Kw&gn(TTjQo$C|*KK2OD|!k%B;xfq%rZit|D94K`Q>SJXlSGD;n)b^5J91#Q}uTGwvAgj zu7|TqCr+ruyxkzBO&HAUe+v&^2Z5-YQC!RLk>72iZ_eEL`EM4TWHWewBq!tLy4$VDwcu4$l{VQ-mU&Km+7@DL_(o?di}Fd zLQwa%PgZ;-<%52yrWX=K@&5Ya-jK8`-qhjA#+4@>Gcz0+1;tm8b!X}q6Fs_fq4fDP z>_>NZ?%3Eew{2tXyaQfpYHEmvC0h^|BC4bGV3bNDF7CRz>&zP#6@}s;Zlk|F=mi=i zD%NR)$RVCkDL-WKHOW(+mY@ep>C@a*0#|})B<6tAQx(sO;^M$sBb@Mm${Gzg?d^v_ zV-eB&Zi~smx3{s}L^cmMVg?4}i6+^_^auzAAB1KMUjooH+MiMB>2F|@a*7zHMo33of4DL#z?Yxl4dnH$JT<8Gb& z-YdbaCN1T)tm0GB%D}zul@Jwt_2}}2jFGUgFgYz1=^8zWF!8Md!D2S&VMM;?sdcPB zy}V)kePIL>O>JW!UD^cn-pQs*v~tV74>nA#my;XEL;d|<0NvywX!a)vfl;#xI_con zZ$r)}3%s()$w_WNu4OEg6c4^8dvaK+2Ku#s;mz}R8%lhyk=O$~9S^)8L2tX36TyT? z9NuD`FJstfH?|ziCPBZ6jommN^eNSZwDpv>NFDM3%?^6++xJJn%E^X3m5tZZWQI06K2KgLtp3gV&)SoM7=X%pO6YO_v>xkQuiHPsgB8_%;#kt zJCo{I7`?4Rk$F~$+AHF_o?6FVw?pWQo#ZXwE-5XgqN57~Y{%;`jqgR;3OX^d90;u$ zLGeZk@?IRasLSvv(iSc4&Vu~iTZ3qBnorH zjA4(H7TiVVWXOu=9$GwoU&|Fmtn`^he_rm(h{aoPaqkv)EU;rFNuMmMvskQqf1Q?L z2CMD$CxaD}1>GY2^8o8+>`4-XE|_y6%Et%Zjn^L6mJ?U$vU^v{)pAd zsXptpj5t~f1G9Hl*j6so*4S8K{=hugh{LVJOVz{#b;a)X{e$B&&+)UZuGt6EOExh{ zw{)1nG`>}s29IA^J2&$I+gYK!cQ!Bi#6l$JKc;MYR5UcGnkfb{>~XaS3A{`aG&Y4) z5pW785X+k%ck`iJj)IlGD4)`zeRk=J&BCep?yfIZvb(7ZWKm#NhYk!NZsjHE-A`NbiXP( zI>R7*iEgbN{U`yvz^e@6;~bH{rHOlyKISLt0rp(7E~mcpTP`8Z5HGVviUucrEX`>+ zllJO0Hofy|wQEeP4d$*T@NVyijPJs;;QlPlCU*j520!tdzcxHMFM)s&aS6uD%$Eiv zdn!+%6c4{X#{OS5&PdH}?SrYc^;Nf1zaMWh@C2W%`K@M_Mvnz5X7G>c!vlkEV{@Vy3Z(E`K<=bpaX2{CK48H)37Jmx ziOzj@U~bZT`v-BMu2I0Mf<8Uz7ncX4ML0t$or7y)>`sZX#YjU)ok)a={Z)NCtZ8F# zW64p_)Oz=z(0K;SA`DCTd;0eC`j6tY*8t3XV-KF7nY-J?#%t*TATi*yUzr$P1fs`P z$puMq@w4izCuDzcqGn7!xVP#t4i#4q$f+Iq@ulVm*9e!0YZGCM#~#Cx^L{^%@m6G; z;y28}lyp3GBUt8-8!&oEgtZ+bbY|T!Y?^7b2}bo>D1)H_NtIKJBa9yo) z?VU5<(C#aqNvr4Y?9_QU7Y?P2qf>bf?RuM9JtzWC{`H_Enu`umXtL18jm9LW-HEB$ zh)ur1#@YGBXnQ-FlH3Nqy_bmi$n~# zwqE+t(ED<1oO&kaHG|uZ@nu^$B@uGHeOyQGCh`UBZSUuhI=;3r=J#A7h~#x*3jPaV zUJ(4k_Ti(2_LdvoGZf8zKrb__`QGZ2p3qqc2mg>aH!sK0Mc1@~=)vEXz8gYLYlxq2 zC(9_dxO!}&%j|NXJw{PH*`0k&bO&nDO3P{bQK6T|c+aeRjYM$=2Uaw}TQabkK@7Y= zlwQF*JgO0N5$NC-f9WgUhotcJuZ8%XC(F7juKtY+D`<;t?K4D|K;qJE(YG}XTfnm-A}*$<&e(B(5*HXO>`F$m4XIqtEcr@?f>}##0VXU z8ydleR#K1$p?5luw-XR}SXs{OiLAQ0)cQ_4B>f_F6V7a3NLon z?bqvjQ|g4#8_qqR-|C@nmxm!wz)4N${Rm>2VON3p3K~9g(vdggDq0-xgE2e=NJit? zySXFpVzF;t!jrJseI6G@I|J%fuG^;0f3AWaLFhIzJ#e+{WE2IBibjD8O7`R0z2cg7 zYh@{fE(Vii&lNYCSGFe{YegBgW*jF;$GQ#}rE!Lj7tb()4?DU?3#2=T4B6Pjj2G^X zceZyX8i_vRAM88IE{|O_zm;H!z`vCR_73rNH@vOR$KJ4_p^GC414xaxe|&V#r$p0P zuS6%ONT{eynu40kWRsgQ3!=O-FUGV#733lWJX~BPT@0*GlDdXxGgxbvAD6Ec z&e?c9{FFD@NTY(>T@N?3w6=pdfBF$%yIl9DxJvPlWg7&nMhd~U3|tD|5@cO* zG&4|^BF)aDWTKpteu5#ldA6E$V^`|f{2;xz2(vTh2U+$dKyvExV(EOSuzVDXjMahh zmxKWEdT|g~+G#i>NOIr;@6@#=JSL8weGy z3_2*hb}kNwG&@cWUi$q1rYR4YA&gW`%TTgbx~+k$t~%x^lgO5ySP`IFB#5^9S#ur|XZ2H}rW!%Ldmm>j z;^_;gtrInJ&Zx~icKs;H`-=y|jov67kF6ip%PlFwfv~@g2jV)?wX3%gWh5!1+jYuA zUVKqn$IvWNLrgTmye}v*m|HI~Uh5V%)8Q{5Xa4etFm=q|^sZ)Xcvx&Ib%)g3$B7Lr z!yuTgKG&1X9T5aHJ+5EDJy#1WX1aI65WGB;cPvLTIW_k}9WF?j{pCl?tqM(U;wpQ* z&og@6ypHe?)V#1eE?lDSV&9OeO{~5BTUt&a>>JlpKI{>*b2vl21fz@8MCR(5*_%st zC1sK@bjC-f)Z<=^s4K3oPteE<6LP(kXK_=k!9nzS(2rlPuP~kKT5JfO7y3EnS37Jx1>a+brG_5N^kPKuO{;}+S=ZB z9C}}W3iz|1AUFALNdI=a!q-LT8V?^I;iIpwZ)=5$mKNeiZ~+zWefED@5D0i)t^!bm z1{8d+VVL#Ho+YC&D_SDexddIIXm-&_kcZ?wBH!vtJOiVJ`UK!yL0}PWhfMUIQXKB`ZTGF3> zjd(Vf7UuDzAEo!PHp9i8?0J9TbDT@x-!x~s9QcVIXDdLyV;b0uU>*b0qC6Fynq)t{3YFDpHfV=a;Zh}<4t4+pQvHxZAE(XkF zdV2~LQpU}gD)#zpJc@jLLRb=hRnknmrZxCZ*}b1xt*nj9p5NvG+WFYS=KukSmQy)7 zxys+AJ=1d+%mR&pR(kM|GFTWO-~vWJbS? zr{8`wlY#syDq5BfygT(wLlq_vo8J>Q!kZ&6t8#IqwI5^CZLR#rQE_~s;lu|x(X^4V zlxiL!P@hE?jLicW$`joq8Y`jcxaUZSq>>j(jS_3y4nZ`^mRPbc(Zm6Av)}~qNS__H z#egM#?%QEBN65Nsw%o}cW<@|z#RLkeJ}FOe8utY zzC@v1Hb2`kj>g;bvqj>_U2 zq#9@@YuB5ilE{9H)8_l(6a}8;pJUYn4{Urw(jWU3 z?veO6NNcSV?=76*n<@$egy$mdJ*fsar@qS7QG2;FpK>H?*9iAi$*eOi_BcT^cNN#I z?;zE-Skj zLf(8?UYFl<2R^O3uGl<3E_Ci)43h2xG^p@tHBhjxyYCZIP*C8p8TEbdln2I1&z~S| zH}l%hPaCflPET*seo!)5LhWq6bAJ@dl#|0Y9h-rF@>%U`9k5Vh*RB2bWTC04NdkEp zM^+gqEnMoo=Y_era0+X0KNF8w#lG6B8kmv4B-*cv{;XAw2jKI`-79tBGD^+3?7@WO zp?Ze>d;*M&&XI{~HSzg4;o){mX1Ud1X-P>qu&EU=1IaxmK4F&29NfvSslo6A)Np(( zyTuXBHta9zFPH~L)8l-&gV!lvOKXeO%9~>|`1PU41lkzb&8*27%U-Ze0)~!nl=N&_ zJn+!bzlw<+C(Ev8-g^lR51+ui^z`;Zv;P&lnsUjAi^J$TMGK3LMsW}a$NXnHvgynx z|5)=)v9YIz(|Y3q6@^$Yydnt$ClPq9?05nP+{k(*b_rO3hZ&0TnB%!yw5Lp1xI`N3 zN0;YMziA)19aR25R;S$f$Bd$?Dj+iIT?6Kc=N;}qvb;%bxvx?(qkqs;=Q+g1#ghxd za%ewMQ^W2GQnOsuluZiB-T!Edz?UW3;qu-o^-^p@^pg*Pq&s0ga(hONF>MWbD_X3|7E*PUuSk<(V2;@+w;3CYHQ0c(*^POQ>FMn zVfA-!e(fX|1e2$aC!?u>jF`~RJK~J(*I+&M&*CZw&LVA=b*6Dq%lCu9q)@EfCRi-U zZAD8~*32&u>L7U)PLHSLC0mMuVI)0t0iRCNq>&eHkoCAik~9EZnrznqRW>pA&n=B4 zT~~a&jt6R~F^83*j)`p15IhcZ1%ub85a66^Hrf(H!y=iVa|RSAh!X;7_itHM(epHE z6R~$J1MOBtP(KTZ5h1YkBHA7&Uw^5{9(VKNWSQXX=*-+@tHL~^EJx&-MVJ&GH1`5+ zuj43Q`Vk~8#Z~PAW`S;$jB=yM1Il!fP}iPa;Edug*pc?RgQJQd(Y)q!E|K-6=Ym%> z&n(Z-PAjGZ^aHh42h64YEXObIy7DbNT(~Jb&Z-l5T&(aubRPkUO6_EHW{=6SDL@DW=Zu zxbHWn+<{*TIA_psDCcjZ*vz^uKxp9sxM|Hg^C^d|)8aOH0A<6WlKd+!%ml^{*qU^h zdwP13Sqio$MS}J{S z6+T?pTd{W{QK8UU(f8w|@peKoPTFwenw3Ip!5Q`opPRNwJfB->$+_SilG+P8)Nf|G zCZ7jFz%egON&fE{%TB!fpn_f|@)rQqvAGPl26_}^Is=T+|L@NRoy+-e+NcG{;oefJ7n7e(V-XGA zHLaWg+)Z43A-!d@S8L(;y?@-0R96{yy*(>0wK_~c`C#3#$iP|C%Iao37~sgc6J%DF zetDKPY?}GEs1-Ud_qY&b?% zQpXvkMvs)Z=<2E1K$LehP+T)@DJ4adZ7j z(|~a2>h_wbYwQ$CQ+`Zd>-Gmm#8=;aDE#HchELl_ea+#?Dsf#4G>p-JJoleE3IBcFA5$;&PMbkK|&M8Pj$PRu#>` z%})DV>P#Y`Tm{?EcAFEiGde|pxiju&BhsGr152yGtyhPT;YAz!wNkp&&cvs)@|tAd zE+KU6g6V&}S~)vxYCa(sV0HhM=q%mnR6g23Y~sr0vT9Dl9*7~iewxxKO42=_|Jvg3KF7@4mxT2B+$AKt=4q!@|!f> zTcF*D`2H^Gx9#3Y<+#yd&60|mYozT-si(O)X9%Yq3F|pWb)k*iC7Ut9rS@GiEVvsamwkfV-HU^&tH?n=3&`PVw0u#bp0PUXH@~pTF z|Bi7^t`#o)$dKmW5K?4Q<@sDZi6@i;_`Dg0_?|SmS`Un5MLu}aQ zsC2=Ej~fYYTg3RcDaGh1*yKRLVXJ2N?vY_4VB@7*4Gw9*;Ud4T zV9U5UM2OO9hSGlpbD+~p$1LjYThUt(9Gxrj*tKKsGlBk~5NbX>&DF3rTKBv@*WPDB z*asdt{qg@$T&v9WPm+V2w#vYO(VNTW%kZ!_BjnV~>*mH;O1d$ys%Mi|Sd+4OZ@9Da zQubDjlW8<_<}jHJ+5K|?FxcibJx(21l;qp_eW=ZnKu2J~ZyFaMZm_>%O6<&AB^8EB zb9F}9E)AW`WrR4XPt2q}^HKRk_?{MPLZLL#)IUgm3+0lyGcMDLZZRZQe2|2Kp=xIL zShgSKWT*mGqbanw_PWpMOlnP(bgQa9X?AQ&MY|3okvPK%dOkDOi34R7nrz-#xwbH;P;{(nrtzNpeCbtXe8?iVVHW9^{=vTU`@RL zR-`Tj#dk)6qvgMZ?vORD6Hc^m*-c&_Dzmkso|?oWIrja zDHOfK1y5xw{^}{3y3PoPH=`~WTxBDgpWJs$eBSM_|L$kH0F}_Y!O@5l-gaEQpK*(H z=gF#i!7mRq_ask(kFV=Je2%oh^)z-la^_+0{Z4g}x8JvwHsm^_x&nh+%nYb@wBApTpbnogJdBJ~!d^`RadE zU+Bu4VVI)RaYNjowhKMEM%?RZk(4!?a!TJzGGRaKUF_JULz(9Z8s>KJhb15PkjUXQsRyen{N88C}Qy|0o0}O?$PnX_05 zx}JNtr?bWl;|rIsGd;(=LxYhPf0NjdMM5{@05qUT15uc9HF$0=bZvO)Sku4!zJ&tS z193+vu7}8C=+ZM`rpXCk3DyV7VobEO2^5Zd%g`iQY(ZtBwO4sS%?QUCd1K78; zIiL0Lx-m5LfMhxq2$-R!g(XFz(+=y-{1y5e0bCxd4!LooCpP!{5WDLR@PEg{U8 zwpw5xjmfR;ps8l^F~NqoQHA!BWlO;Da6_%*+-etitCxg4e`JZg>>E6JAiPk%6*rMn zMUTq{rMX!aXq8Bh;T8VT6Y*T=mj7BF*DxV5xJv0A8g9}!ubKDQzwd~^*G6yhT{u<0 zH<*F~v{#6xgeY7r;61V&>K*U1UteP@FP_5KP`LN07L5t$kw~+K-%=RbcOcS3eG#@+ zdPs@sp(*|ATNGDfBD;d_66&>P(gZvW>@iu4RM*bXsMQ!CYyIj z)h|!{5BKp~z*v-csFeUO8%pxpoSa)bb(>4o1?36Uo-?1RjA&-01wfU@AQfQcN1SiHGxSA!)4-fW$_5J?#KZz=sC7{Zq7k&FNWK^VHR{&`e+RPjp$*H>Ex?DN-3p z&A6)2Ba`Bqwtvm6#PEw%q-*xgRA$F=a`dznfjG)mT#l?#}p! zse$dXpQ_4Y-9CQ??G#&gae1uksaGtZnS%bJnjw=?2i3?=m&f@Q^2rNni;AHYmEnwb zNxL;}nFb!`HXG$n(>y`Or)yCdS$?jMD!@}BV`S_T2gv~6GKFtf5Xk-M^~b*AnoF)w zw`aaFs{vW8KmM*E5j(P=NQ#9r*rX4I(L*S)UDdR_^ey8QEk9El@%Pcf?YQegn=~193m$3Wc4%N|$n^P~<`J-V38gd)1E<4@< zzS)KvID0SN$!VVfZomK=H{)8mI3Sp$u}E5)f&MWQApcQUNd%89;^GEE%1D6ck;AFP z=K_EMBBFggziLxnAP@Sxw*d+9QSvO?_abcV!ShiCP%xpXud?Om$?X5UVqfamA^l^Pee6 zJBTI74pe)vdIotzQ@2E-Y?tMhD4#mEd>?M}U6@sOAax^$ThTVtR?m}#l1QJWz-*Wh z%7m^m#wj^XoV^ag`fOW^?-^-y!1}wJqlk{9)?i$DWhm8Nhug@_*%f#peKzSN-JgaY z?+)giP@v&facVr?VzC+v#d~n1(>NkuV!R0>QP&!-Hg~6j#V8z0AUj`~859?G?!|0dcTM2Ata;|-$9$0`^^enFU;ZO0 ze;s7^Q*)xsLcE`Me|QJi-a-)v;Jl>8`$?dHVUo`;b+{H_V&GRK7c2c^QA8=RLm-6U zv_TSSBF$RMwM+wILS$#a1U~uNsC7eTe~<~Wrx{%Na?Y!mW$<1<7Z-Eax~_q-a4KLn z|Hj(gyIsJ;=B@Xf8^&xp_J=f0x459H^Kfe#U!VsVb@qpZAniF@txhQX-ZL`YhI&cr z45IIypb=jxtShPmDhzSpG%d5{b|Epw?X4Kk@=APl_~}^%eFt15XJpRpf6$avNC(zA zP{ZF(Fe_Omc9(6=U~D(moG^sXK5yq8^Bw^PfF?n%_6wXcTSp|9Q}edT)O(p3$tn2B znuOK#!^f*K;3dKv^CH5m^W4GusT~Cjj45FsQmfaFovf8o)aB6#1>hs zojngl^5+L%o{TB-Qb{1{n#W_o)PwYA*S)L5BUlrCBdT4gRMepjh*x7?ZjbRuef_u` z5RNPgbHyZrn+~F>=q@lV}TJ;S@2ijFUuc{dX!2B=c>)v*3j`zmb$K1I2dj_Hl z3`@0l$d0$Z;R|UYBMIMPPWJ&{%{iWoLRT0A^(u=Jq>gh!o9 zfpd?r);eZc?a@x{{8W}Ik`?s+B#lHO=6rzIOchTkE=kyb@EWs%Z-^g4lB2bh91L^; zoYy+&KeMr+iw~s0PZiXyVTpxC_q=~4$)%pC^=NrFYORC?N&-RsqT%M+>&ty6MY;arBF_vRTr zy?ReGZjAwaeS-k>u@vBtB+|TKEsw|m!d675f@dJoBY4(_yUG<(35-57K!u0TUoGty z=F-w9s@_${ENJ&NO0#T77DpV+-#p_KFO>Jp339x&NDsc(TeCag^cx`dBqE-vV)bPw znVA?2;&0+;c9|f?5vgN}3xuCS(1g8rUChNT0WxPz3n92(&Qi9hbnB$Ne%K)c2Z!7G z)o;!O4(gk;L=`QV-iT;yCgt%ydU>g}^YoZZN@#8wMHgVI)G&{1e_Bq&G%8}vb`%%& zO8h|~4#ps!xpaXIGdX0`_JPSf>V^9BDbi^4pfk9M{_P=TD5=h7_bP;-^zt=r==s^~ z+!-v=XpRwUvw^I|0Z{}%RGCu_ieOf#VbZX0xx$-eJ;3ljZ5TuDUSo!(Jk!;@w@wuk zO=>LXZglSBGkA!YoTx@tGhKnJX_qw)DMp!@;9^xrM!pLKCncUW*f;!~Pc!#^T99!fVE6|O;t3dyOlKghpEw#)3tY*5!= z9IXcp=Mvd#Z>Y^SFdpsQ8J{kOSJOc|S*aONuREw<*KhcxULf`=P>8OW5Hb?7`wqrZ zZa}%hjr{(OI8|5mUzu3vE7eHC!`x0_Ga%2Z#?-6Rj8r;I^3jBtH}a*kkqw7MgxHsF zxsMJx%YX~1jxq$Oz7=zF$(d1Rl{=-%cN7nnb_$)3`2ti+eY-Q;?YNFKfd_js;vNFP zOJrMj&S_(nfxhB02DT+-lM9>dp}M>Q@6HMNZ&V^qN+yfMZP>w;b5Q_JuG0mg7P^RO zLJ%lk(5D+{hhHvK$G)%V&;s6mHdR9g@ql>HO0(TvlK;x8)rNfP*)=4gGvM8;&d&PZ-UnqL(xQVsGY`50NMq|CF1o;BJNi`g z^v)4&Z=jJl76UWF_)#XAi`ckV%Tw+Q{b`t>v;<@4c!I41f?%^q`*Q>5oKX`{w7;&oK-QZ2_v7-RtvU4%;KXh9y1WLF0>MfGJuipDw^vvr6*P}ye0TCT+Y)_4j8rSjDN%FhN_9uA}jo3FfsGB##99V7< zmEo7tPW)CjtTZmi;0F`G*lI*97m_ajvncX@-10os*MM{MxmHp$fqC3UWdqp`0!^LG zUu>wdyEoX}7M}W;jl!x)poM#1O`j534Y$cn(nFl;C~JPQ8xg8O!l1lsj&NmGslINa770XA?+Ks{gQw0whwS%N$ttRh8y`}}XM08^uaE+gHkzN{lW!NJ-P)r2T9Rk$AQzP7I_Gxf_qG0`9VtgsF=!_z z0smvMm?bk%2xMWIDBHS)&8M2#V33OqQopN2>o)NB?X;MfSu4sVt?=}R;#BI+u#M5P zM|S*E7l8RJG_x5u_G)5RPi%05D!+jBgz4ip{b=eS&RVbfu;;;Y&#)v6#MPvaywi zvm>b@1nuo|2yI49rjJSy{atZSJ5S|{Kxl9h-#6@LRE3}V`d2X@ZLI&p2D4{o1t>RK zQRj}rLaXhkXL110EY^W=nDbM*$p7uxZa9h2(5k`p(~!iAn69MgUTV`#1!SZ<#TJ1b zZLJbn@Brx#^sVu4tIETivnVTTSQOfl2B|X*0~pBAuLc>;wIC1jUQ2u zG5)7RgP%g9qQC%;9-1pp^o*|hz2@F!=bZG(*PXnwahok)xryhxNTq&pyu`Y^Ow6=j zxxe3f)2|?^xU^Y(r*Egkx>eIGqvIN)Xa62yvFg8;{*PmQeC0zIpgsctI@*{B06^vZ zci}c%-%xsdw5B4c==dOK9>AkrOQJ!psgf@{o0fV!KR`4k;XNy&rtGv7#hM$rvvwCT zg7yB}?ZuaD^B85rQln#>*{9=RgZZh1Q^#DC?~S5s{sCQdrSC~qwOWGatZb21N!Xs* z_-N#j4aEWQ9cYdrD@x1@TW{)HR2|78)IGWkU+qBaa6wyrLF;gv6&BHmo2a^c*xmhI zna8{5*z57Z!c8FLcy0JF(s26FE}NFAGdZKA%SDj**(Xh~!&oo6TYs7W_dGLcGK+Rh zJZQ_{Z8~1h%PtZcA ze{UEDA;{~%ljB3h!)tVd>ANq0_T4nSHCVOOj_hvI%*8f7T_6k)aWm;?mRot43$%^J zz_fL2Y|4wKHxW3PV^r`xe4i!*)XQNL9QRfBgz7FNB-b86Xy7y;*mC^TwB1_!F)?#v z!(MfyMI#HN{+cR29n3qq%|D)UPpld=y7a6sGlHVGUl6&?y+*_F^yG%*W~vU3TzJa! zY+TaZHE}IUOYv_uqtS3l?}A5_B;-Tl^!{Y|`fl^rnJ9$uts7ZWV*@27erviNsIHjm zKwS?+TXL=F<$6NXffj0kujNml9u!+hOId+W=Znp%?eC_*9np(S|& zu31s3m{?8$axK5h6Eal!E=!PAM8la|bo=#vCnUprPBnF}X__pmI#l4cSqRQ|=#(vFlH6{hHTzW%| zt}NX9-K_?`h*{YVBeP^-pXG^FQjeqKyro@mI&cz*O#FQo>qG&r=heSuqK?53;j}JQ zZjGEEymcqArMbhgL49vai330$nBd7K>kmP)*o~Z>=bXNdJ zdcWI+{K>eo?VM!=&_*U-qasDF!c6c&U`w$pT)251pzSGpeTnV@R~u(iksCV0GXN4g z^1foF?QMs2L1;*A%!v!<(WnU+j%Z&W9v$6vMbsHdDn`$xv&hgOA%TSS5%%XM1ub27 zNr`n8b7>6*Jwvr4>a23pPYhzGQM}NmW!C!xZ^fx{SCXpjyKFTz5w{NkaIc9#b?INB zUJcqZMrZ%FK)|YHM1>*E3qf!(3bPDB-!mm4m<<_b<=#CB zok^h@EvFsG+I8-UD05a2H*Q)yab`vumD?*!Ud8^Yn-BiKVP3pp=kQ^HQZn+nMO2ql zi`+U{P=0|^f%1dXv*=O8w(e@@lk|K7Dbnixa_JN|W2TKN3>1(mg=AXeeyIOYuynin z^EG;KJwS*_&qOOOFiO@08`}uTa*MzH>wWbzRshD&wTR#PgXNhI#!=>{%En*$Bc{fw zw>^Y!0$5-wQvRF~NOK}}Fw1pLRVDOn9Zv;i4iH+PM5>&c&v^hyy}0c26~2)a#{BtBeU1ghV(j1x;t5(&N7I4D|Q?n=m)$* z7H@#v59Z;2rMO%eAYYQ5agq(!FA}0ouJ5It@PVFaR29qIrFf*N$OWw+orCM3*MOSb z)M713)FP}z(8I6^TAdVpzi{v+bGb9U)fM7q2%Tl}p-0#6A;5RwyomX0ad+LOJpZ%* z${n)(2SX^arytn=7J^&g?iQM(FbE@3xq41#!E=%#Ysx<~sYlfHWPy<(D2HlMKx?B< zCS3nU@jU&Z##hLqfwy?2pboF)GeX;M$GBPJxYD3Tm9gz0&#FwsF=id#y0CRs`QDQNhn9)j zKFYkvniwF+868bkxSQ+-ZtnIr_zSo92g`}|@>|EY2J@@L!J#o-B)?wt{@+8dy<6~d zX0310TtpH)gIX^yJdA)?ErY2#^X;4YA4KlOo*u=Pz+7iwt=&#ykgBGG%z;&mUzL=! zCEri!6O@f$oS>_xs>>_jbF@J%uzf$t&4prV`kukz;#Oc2lX2S03!<5^bz0qmd)L2{ zEGDs#|HA|l3$!O~?4Jzq@k>8bs8Qw4erlaIa?c*h>%-)h0VsJ~D&)QTUi^Eew^4t~CuWcdE3$`7Uf<#1+?~Gkyg2ph zn+`j(_zE|r!g zc=i5?g!saSp>-+%NCzYRdH7HlQ3C1c27uMkalkX!A`H2DVL%e`tiT501Sx z5l{MozONj#Xtb5yhsS+XV>2Ua&)bf#9?PPD%s_Z6i5ze5cJ_Xbnjg=XPSQ*%r&Mtw z4JbhtP|TpJ$XMR!>Avsrz(e^i5e5{RK0O-`lB9ghtE%0ClO*kEiKkzpY@qp#$*X3R z`+y11sC6I1m%Tq9+VuaWl(AHU5+B8Ab(YJCUC$o9-=s+zov;bU1^(9KeRsP?brv%Y z>E7!Xa43mEEnIClRFHv%uh(i|fC;cAqB>0aeHw6xcZ z-%X_V>wnn1P`)+yFDpR^6$cd;D`P%h)Qmjl=hl2;+!QvvG##YX(X3K8mL0U~;;|c| zKa~eK;K@_v-s??KKiuKnlFChL68!nHXb)6lpwwUjW^#3Jpp4N>aQF9rjYJMQyX`9HVR% z+O?>a4!V@Ab392UE)LK!e<9?W?hum~S^L8-E4;zf`TNN7$+17LZw62BsQ5oB0v`PX z3Y?S?hLn*KWaYlCo{}s&xMOe>7FZzAt-nB(D2uyOfBZHCHa$)9iLXSzw#`=gQwtU_ zlB{7r`DeIFbp6;fqlv9Q-%=-?BUv5A?n|T0I?Lkl>TkvWa#`%#i&t|oj@M1Y$wj-1 zs3KFH;nLI~I!~;w-nIw(CWH)C(Dzt6JL-+(bNHHp!ztqJ5KnCXGTR1Oc{Fs!Fd8pm z0CNT>GNYeLN9doUchrTWulrdqH&v9>ex}r;m$sFSFDUXA{wav58f0-krO38LT&cPc z0vG}4O;?)F?$hs8>K&5y-Y$Vi9X~U-l%v`2f8#E~wwfB5C8U8JoI7N$W-GORgmio* zzGKn^*6YtaJMx~@yf3h_T#bdq=kG^HrUXhF=u!! zuNl+bl8?lm4HXNsOFAhN1H;R#+_jgi;xEB08J6K&in^)b`e+Y*G6BJYUQ}3}6 z$(J!dx{0U#J1Na>!e+GF;gekxUEW%q_aM4Z{m|mTZrQU6pb9)S=+Z5cTst>`UdmQh zff7VgENf#?@ijzO$m9fn3{OIh?+@eRA;}Oh`{spQP?|?$XADCrYZj4(x(5W_~S!}Ri8 z421vmyjD@VTkE;fgyWRtQnCo++}#EW}za-#T8kSn*y;C*A+(8KPD zRt~$ar$XZvknfzj)hq>!O_ZwU&^)shL1Vd5b@>%v!Lt!b(<+V6Pk26HeB617>K<~t z82Ovo?A7=7l)t0o@nz@!cs173srHV-FgPKwJ;cu%2KQ&FYPVK>{c<*V;?@jQ-}`tx zX-Uj;^r0Ss_UEu(j^CHXPoE4;Xnw4%x{RO25ZYq=rRE-z6`B~#joC|2zZfH5Uwz`u zx_bG{2u{incq3m$;5Q0Bg#5`8LR`Q-PF+)5Xl0R7L85ynywf*?tDp*pk6-yK@e=X< zdk;{T`LTBDk8>ROk1S1{QwX2F6SDIg zab;`Z?1UZ`Uei(n7g)BN*Nm?sS^P^aWM;U_ns7q%0Uw zhqd0zvE{0J$>79?o52ehiGKBq!vNjY_s4bp8?wuGBahH}yDK?`Y@?~D`BY7}9BW9~ zrdcAg!hTdPc+igVigsYU+L+iCrh=>fJM#ZApx_N%dWQvl3?K4zWl?WYYEr# z6tl%=&f95pue6WGh`r#}_elkg(^@)}lptSmW;1JK`7#$e;fzcy>AKcX&kNso)q#YN z6@daxLkREZTe#A!w;>k-777e|h&^Q2sSh6*<_IQj=-OUvPNSNUJSSqqd4 zF}xr?fJN?aen70NEfm~PGTKpKd{>l0^L56)?TTRFOh{~aauE3MHLVfcPP`Vyon1!X zPtLPhq(4_xPeSqzFHaJ&-J-%X(EnE%zrR zC0zllbCiG$ahrG8;#(;b!g^s~#qwO>T6QcOXWsPcvIW)Tp;`+bQ-eFFAKEZpT{PqO zDpO?+eVUa@naLROG_6R{P`=7C6Ji)L7=KxSO2(g$nF!ec@5aunYiWhg97ZPr)+%2V zTlURZ$y-Wom5IH8jZd_6bcT=DhpX=U8Gvg|E-eD!Bk;CD%6hpj?9FQy@ZDRjjp^Om z1ZI>ZfkiJ&T77X;(yVD?Sh%=Xv&!-g2b1J)11N9H6tWfzX=XIBkSsQ9nn{nj1L<`O zno6@{Rduyk^bCDXm{aD1?Id)hDi83C!pat6`2|=L@jAb-#IzZ%Gm=3+-{fIRj(ORG zXz*KX9B|2a+|Yb{$QQx5TJ`$k;((`P%8wsS`V&8Y#;x_QC*$|^$qa4~9Y<{;bZs?t zCE9R%hPQqX<7WGDj>`Z44t|>Ht>g{+91gJyUnGdJ_hofsay(1Cw5+T8*4yS_FyhvB~C!rkoBzo5ONHC3GrF`zSnEI&exPHa9#fzwmFP zItG}A+dc@5X~rh=Vx!6s8VXhTnHAVb3K-E~iIW2sHo*QLJYivBz{CSEg&#u)_Tn-C zlUb33+|h5lxO{zm0l%@wxk?4Bpn9tXB~{g3%%{+C^WD?;U;N3k%$!&|gAP+r6ni zy3voMlNSBDb_{h^&-^3a3mS!8^4jMTe-~ix>)W2Vglti=vy(v2iAh@{}hlp^Ok!R0=@rJ;)+82qFjh%qp4)0JbFn)!{lzg{O3ReixUe{xhc~z1G zP2fRvi|oz608}CKYfs!-OBX)fcFAGkhkuw*iHw?#OG2i#DS&rCwfB?j+k8_pn{mst zP|l9Id3tTam25`zDv*oPt8lU#$Zo{Gk}qNC0Y}TtfU#Ysn^v$%<9b4dMwRnwU@h)X zVP}kd^a56E`|omXyMnwN6T4N6?MlOamy<95PYdu^H%A*DZK?h4!98tgWJAn$U4mH$ zFp{sS$^D%`yn7$E4+W1bOGWJg`xY>wI}qaOa@Kq^GdKTEb;dd^LmDM2xt-=_@7M@- z9gN;GbLe|~YA{ltAj!s)3F|(vU5%^(09IlcI&##DLi#TJh6?Cnj$<6>%cAJ1>RF`dI zt@#wiwMYBDC$Omjj*O13xEm6JLOcu%xAMB4;294@9!@{i1@&%yQJv!guO$3#wQfsq zjF}T3{9B!5IE9Z#nA{~;otup3yc@H#s6r!IE>2W7y#K|71g_+gMRv94e2K4)0Z>QQiE$6Bz*8#mN{wU%Ej~bOi<`QeAVdI5!Zg3hjEV&3`;R5c z`@EQ5B62A!RHa;oW8U1dFv%9yaby?|zJ8<)3@$*&=8QV{Yau2f*F8~bwtJyFiqm@U zBJDE~9`0HL+K?9<$(4A)jClQH`^4{&PZYh(c#)`QJjLhY8>7pdq+`rd^u#T%+IqH; zH?9K8{MbCOu6Rdal}f#^IP#CcQ+{n@ccj9>?bGU|jhhp15&fR`(lrTp0OQJjlL{dm zicojxmM?e{y;t`mfpEEd>#I>gMr`pIccsjE4CS;z_M~S29-`(y6)a5SljP)J=}HIC z@Fr)9OoreG^0o?X95>)<7o^#isC%{SCTcf9ZdU|HfRGP$aPufZv)HVmGd41Ed?Avt^k6y_4eM-HI8~`2C`?#up72Hajemf8*yWFL>PL{ms=uatw!aFhnKH{}f!v z59i;@ElS&4GBNz1#t-;@6GPEY^gWz6PQ?i;Y=F$!<(0?skJ=LLVB^MfJxJg$yIIt4 zzE$zF<}Kz&1=%qo*)=JPL)+VvCoYr_PbK^S%O761IwJee=}zwk|BmU3o9uqa%JBcw zg|!VVY$W0OSgHy`&`S0a7(7nN;Y zEZIDD&Gzo0lT$ZC$N0>Nhv>#uC-ipTvH73N+}pd#0yY#zwUqd`(~r=;_mP(`cA1jqbbhUy8WMHfW1CKqQOXpz?ONaOw?=Hu}_{3 z^JfvYDj)#x<-|8&*p9#aLQpp*wZztAkpog3$ltui{%HrWKs8E-l~x4#8|O%idmnxcer2&02Ew^6*UT zFC$d%*Y(b+=rm0RX{b+(rD^*rS*E(LpNWFm79DDC&P=d>eLD`UQC=vxVwozXx#TlE zeCtGitcfKqZ-0KC`tuB{M`SR2;cj(^m}9KpKj2PT*PF!e&mXK{lm}y)nE!QkMRbPQ zys%mjsqVd-GrnlUf6ov2iz4{5WSJ-71}OjzQXx8sX*ipVduk*bn~9LrQz9bRD8Zk$ zcJ}z|haQs+tLZA8In=1P#4agO($N_;%kmz0^Ogb}s;uPYQE%hit|8HePwx_{dJx@WL_$RZ96{@}c{RQUNC@sdJ zzz`Z}>32nC!v$6Lh%hi|bhN8K=R6u*^8g6~?yciikKSi_2(&mG8VOf0upmK9T$WP6 zS^zd+H+*n5MawA)mGnU{NIdNwE8fp!o)??<(7pUW(mTp*fA~$AmnHeKEQbJxSy^?? zX+{@t-P*~}1AHLVO8GCP3THSU|D~GqHxCd402HV`fcDJU*~U`uVWO5-)IRfgs|mez)=rwW9Ta?rmKvVVwDh0i5zScMia}TH7_g2J59B0M7~7 zO|$5j^ITzAl75W|wU_@kn{a1=sQ>aOPE~g}xTb86yUhLl9?en~cWbfYR6GV6utrUD z?1MSF#0IlzJ&mfWAdFu8&@3|yOd;%RlI~c)Z`oi-ajsbh!3g<`&|72RR$|eP1|pNOwNWd5Z#kfquz$ zJ(h(F6mt@PGm+=CtXyoj;1U8XnXv(CFiQ92AUwUH?Ty6$U*P1?E{6MIbD3JOg#wYF6* ze8q)IiVBl48Gg2tzvPI>{X`Tdp?>~^Wi{w(_mj|Ea*(g)X7L4Vs~a9~^W#UFE&J zyd+@!4XmNW_3I9R13h?qq!#4jGn-A}KbT}4W*XU+>60NiO4igC69~BHxK5`I!V-5pCK-Q6u6OE0jn z{O{H0dEW1Hh8bsce%x{HbFOopvS`t#KQ!G{FxxwEiucq`oj~A|am2=;e30I!&s=eM z6DJ$+A{CYN3M>S42TXE6uV5V8(xX*PX_Cc5!SbohZR;6a=Qhvern~IjVzAN8e%BvO6 z(*TX)n4$w2)hjhPYo^7)tTD8YzdJ*d>?X8a7$KmgZk;LO@X)%_Vj;LoH_c+9L9j$l zZg}S5aPF=oX4^s8&zxRtIqH7q*8xz?Ut9cyem!$!VczHj=HGUokd3Ybj5T*5m9$)# ztWB#D;uttTV^YP!P)pF;@M9?R9&uPpiWiGk>UZe?UKvt<&1>1nNF$09H#kV(e+yd+Ty4C?X#U)oC#e*58V7a4USx zi1H|gMqY%HHtdHL?s8z1Pgb)lM$TSMNI+i^f}e7XW; zaL}=Fu~?;p)@R>sF0F}#h^VW{3my1cYs?j?YXWw1g2)Mz1AX)k=g9dmGXWV;Ixo(aZs|iu{*P0I!x6Yl#UpYfVq;3z@(@wYjv?f&a%2qh)usJh3_B+C=G;~`9VEND;x`Z{&$EiD6Mo%B0rWX6eI zN3(239D!l&IxD*OrMUVTz_3Yo48Wll8irLcW4+hkwUoOzI+JGkIg=!6BKwG;fz;3`571GBzewlRt5Mn=VVo55fWjIjY2nW+(_h4+w0i01$`E= zs%h$Ru&}m%-?tM&A(x%tRuK=4_v12C zM>cQc;aRxf8ZrhfNp@~P8m(EJVcpqL^cf{g>s?a{agF;V;Tc~1*4I$Z{FXab+xhRg zo3p*kYDmZf^AMvguvLQf5>1@APX)SZ;*7S0t_*8wk>#dTl?qr397kg z{}VBneK_2p`3uHP3=EK#E(|X zmi6{ANH}>u0H_yvD3<2=~BL(I-?CNMbZ}L^>^R z{`k?!XJU;)TYtG!EJ*#y@losQ(x;tgrjN>`irlPF6wF)0oHA}+sg@teA#npHWE zKxX9K!wea&;44J%&*ObwCPRaF1O#`+mUcS{vmF z#QgWchD)|{H3c+Y^Qh6i!g^lEMh5xV;x^5gZ=5f5`#4u%=|<0$l(MF(ohYcN5CYq? ziOE8@lvC4)yEi7Mjak^FHzstAx`~5fxGWn77tC*#$qnL8jLK_fw_w z`c@HK)94nnu+f40xGOIjBz>!+f@gtd5viTxas36psG^IMD^;#sL8wb|XjB6gp+i%hv55G#{XYG6Y+{qshc%!d(|50M75la^i z*7vQQC4UKiRT>v~#}%%i`YabH{P-n0lVP}#@D zA{Lg$ZiriZMvpLKWu5;mGWAIqXqB%J>4dE6yb+=r2aaXyOfp^tRQbaI+r&}?LM4yZG0@;p*Iy@8kp(r zF!0I9o?wLaTC=^qZN>9qKft^>pY7#yT7N5E09s=$k5;Wn(@b77E1uI%2$TqalV9>` zXgFt$u(?35gq=NNibjO;m+{1Hjws(JVtE2#gz@(e2p*VPe6UqduYn50YFSWII}@`E zjXaJzHPK+A$H3t0>{)oPxPMiu_0zk8H#&dEp|jil79^0$3&1wOlG1SMV|sbH8D%e; zR3zz)M3KCpn|ABE*m3Sjm%Jjse}85A`WC?-ppwXB_RFG^2TlQ@c?J)6)urtA&}w%a zfH(Ev$Iv&GQlbm-?F3_~C#@J)HsvWkd?cB%U&Y3E!?9@bo{((9?=dSZ3fFK8Wo4i2 z^!y##O~0hY<5(qbQbGtYgs-d*>v1+bn0XU*h3u(3_~q5}5wElbng!u>Kdm<8O zhW*UsAK$6`v$qy5TCq7B2Z z-D3b+U9U1iFn{o>{x$no%Ub=Giu^5wix?_7_1p5vFj;kG=eoMfKGOxKb-lK^+C%Kh z61|xR!fOw9u#ncn{%S{Z2Xph7X>S|wXDvYY#kTgElK`kUreNpy&Ae>_hl;u*?uiM1 z{c5Q+qUrFV$6~IRuBfKJN9%5F%i`j1lPd!#ygkG|Ox|V+GRV&E{P|N?J21rK@Hckn zHfZn&60hI{k2t?*)fb{SrB+$7b_=MM9+g#8pYE6&PuQ2_JD9zKubLX*tJiKm{Mt73 zB54(lb=OHx0|ZH_F|?M_*&C1-sm>wBT-01}Y-?GM!5cacWO%d-O87gjFx#`elX3PF z_vQ`{@$)sgyz1&?Ab=1q(Lpv(vH%Ke>yk8Dob9_L*M~Hsx~>7{2(3HVM4)K2FtIU& zii?nSH}{&=aZnV{loc0_1d*zfrs7(Ub5N`H*`V{yKn@?B_)prBI>RX&`{4@`ecVf9 zHrn_FG_{#SdZMY_Ik{``*im8`&J9|j3zy+WBHxlEvFciABBL@D6`WJrW|DbNd-Vaj3X>ENhTKC_()PLe>WC?+;N@GC-ONmBK>9U`XGd zuPZ0fgNN4j_U7sRS56ygDmHPjWirA9;V_lz(;PN!`e6EvrVQ%$oU$L9h%=1yo-7DPp>3&nj36=So- zNTo13f#%1jj+}ow4LMo<_7~Htykyu_Nh%77>@@~ ztTn3RjFy$&ZP^_Z_C}+s;N27!2?V9a;u?FLsK8QAdS4Jma)812_{TUnJJWN}xXi;o zWOA9!go0eVjo2^lwZ5y;r4FPLK}P@=Wn3yY>tlvr?OJooyDQ6UDHE}E+^818z#$X(|uc>>LUqBiF~-?c!FU$S#Q0U`U(rbWp*`YL^%let1+8PQ`iPCNCkZ` z0!FOMp>7c47M}6gDYfFyXo+WWic3C?2IG$=$))!|>6NSjfqK<~$VDoRz_v3DqkezB z%vn6i-j1!=)YBmx&B@|&?Ug+;i;MOzX&YO1)~F!3$hSR4#sbbjxZ#?R{9Xe-!y`yJ z8xQxqJK5-3V3C=;Luth-V~nZU+jsnKy{V9$7ebQ06_fNU5B|BQhxY|h8kKRrq1q8I zzEVTZ=^StqZ`gl-HKl2@hqFme{MsP8KWwLMpFdXPdfH}dZ9RXKFD-M9p-A26t+ik| z`-LxVNoSz+(@?>KzQHyzaamnZ3U)(A2*GLJ%LYzrGv?KwM4fN4ghVV!XVo{!np=N@YTH(bAByI;;;xI%qBNd*f3_{Purbg0LZE3{u0#I)F#&`(F;og) zTj$sQLON|w-TPd+;7E&c3AXP~{LC%iNaCuNw*VK6MQ7R=1P+-IS|~V_guH_uPQKw2 z`ghU&5z6a#3R@+UL}b3VRsU8`vMV%;w=`Rr-CM`yY+817_&Sl|>FHk0+x?Ba(I4YYj+2Q$fFw%da8IG&Za&RO|)kLTPEc zT0*f?ikbI0X;JTi&egBU1>arCwsbZCcKb~e!9)7Qd z%dXEj@E&7C)CIT7z*)q%Z&oMcBtgwMPcB6ZW8oaneXqT?i}+q0dLsA}V*pjOb8)CO z?#>%^dC8c_a%?`3)0`|jY7axYew^5u7qGufHl41!msN)5xtQYBn~b0u8dBk?NsdbP zv$>*4(sN+9Z%SOUEhgW(FUo(%~2_nFMraz(r?R1tPo#N=OvBw>K9`!Mi509Y2+>V-y!&)ZqRD{M?qYX$%eUk8Q52;k$!HJb2uX zf+{47wuHr0aj*Wo*xL(Wgk4?n^s?(zkzAcK^L-NWNw zG!6fpmWWZYR=YRyjs}R97fQ5de>TzA;)cJ7`|%_6Cgxp{EH=(+nGche`UA5~N{S0K zFN=!|++_P*^0fqFEKaYBvceV16EXQ!!L)}GFJGpy=bM%hB~~LM!DJreW#+=yE-^eS ziUTrUnWKUFx3QuOG5=^d3fI}<*4E1fr1}bS&zzm_Fv+$$vsFr;=q@A7Z0P%3!12=;ejQ)n*5bE+FB?3zC1;93_wE z%Yz=l1E4zi8E>L?8A6)f`yVNgvprTy$`Z)SJK}aa#DH`4A|FT3`#pGw;~5nlxFW>t zLao-IP=84e*Ud-w~j{R{>>}I+^(txz`z~- zeCM`TVp!M?cJmOo2+YeRN6-}Dnv!J5A@p>vrA5=V)|@|saMt1rz?+$1j0*5$GsJoF za|3KvsfKVw72>C){$BGEwr|F`{=pMKa%nI*WEDOj_O;q{TU7A@x=?k#wHm9AzkepcUN%d=86M3w>`gG(NjiD(OUA9Ew^O$`4RdGT^oH zY0$Gt?Jfj)QRZolEoAkz5^!_-Q>g3dxovLV(G7SbVs=Vh>TO*~TZg6D+_$*rLpXnw zfrzan3(JT=IHP)=4NvSr*t*Lbk!S6EQD2tLaje{~s0wknr&sGH+P3_UZO9$m8Ujg8 zM!v3m@?ya$7lT+9vxYoZ!q{cK`}cD1aXfq0&g#(5nfcZoJ1`^K;3_AdOSMA(-mMXj z^%`$_V)!pBzx8d&TaWj*k5!0*yf+(lwolcqayTI^EfOz1_RL#aC95uJ&z-m@Ja$z7 zlfT;JPev7*b(?<3Z#_!8s^hq_&6ZbvNqXxSa+bS@t$=~eEN=^{S`r=h#R~me$NxR? zZ%KtC(##^Zj96~Y3+;B;!7L2B6B{Q;2oU2Pp?zuP0;0Fzl&Y_H0;JtEa}QO$pe|h9 zKP}}fMA=*%qopfK+&U6>gx>LeQZ!_n`8O9pq{!!MZ(@Cg*8N7+Xkb2w>Hj-S(Ld4u zIJD{&gsgs@1`KiGuQ;S_S79(!bI1r{{3@>VwJf+rzq#e(&pT_X&AqCGKNI_GYy$BU zL&w3yZXI@SJHZYa%7U9EokT|Rn9jM=Zwo;KmY3@jxmyZ1yLhLdLOTXc!~UB%oaz+X zt}KCysuqspxI~xFGc`}NaeSMU$+k-keYYP~Y=8KJihb^BeiczuGxP3DZS^?jzvCFX z6t_K;5oF0+t--D3afeX|7SJE}C|~DoHdM?e_l=H?{7ATa7KQ{{=Yu=K&U%7=^gvmD zOL~h1YP_01OX+t1u8QF^;Jd%1!@qrmU3t)zr89ZHD)1rChR@1Jvt!9R2+vsG6_`W# zg}s(t6>#rNCW2@hKaxNK(hM%E*HN(eVTRqxFc#%MD)3tpC6oOl`B3~D*}1%;67BRS zT<;!!uW}{PR3L|!js@tP+ZYn8s@Tq7gctC{PnLScU~VoGq)CQ@hrxJ{fXCm-rcrm; zN9BO4V?2MXv-3lL?il(UTfUaHN>$eRi2wA?91PBJ&-gvB9%)UD_WtID|NHm4Xdl^q zEl<8zP~ue=o!nAXN}!*Q_*dgOKm1zGt6JxGSI9qidfVbN`{(Lytq4oFu7R2qOR$PI zq=RavqQ$KKIL0KG9hPWk)jVV?+ZwhpJwQ#5y2}t?S}4?B%iA7rI}lDV^2-9f0%9Z( z(qQXTw~6MN=48d+Oj!@{QBZ6keEFGYN&s z+wUTo;@0*m>nH8V9(E{Er#k{C@oK#&GNcb)-jb+}B zd1LOYD#sP1Urx~YNOfEGeLa8HCR)*#XPR{)w}nxQQvLW*yD;wJNtuB;C4+5@ft&d} zrl1zzmpN@WJV5>9OHQ&_n-MeXK?8F!F`f_&mdpX7Qw7egh#lL-VT$8BE*4Shk zU_A4RIY|HUi+^A1F+1Q1zkPd*Ev%=<8JneLVacbt0IbIBlBzw>ktQ8coQXEhKEZ+@ zk*as^LF931Ce({iGQ$x#VadVc=*hGMA|N_vi_fDRv}!=$p1j*JVsLquFWfp*ne|zX z5fEz=y$d}cY5DZwLk<~KlF*r<9jjyr5?9HN-R9xKNfi!FWt_=XftWx&BiTf~x{_Vg zNwRj^CR>F=rym{ySCP8jOUuIi$ci~ozgjkp=#TH?v*Gj*|0W5p$MKOEMs%G7b8$&;DilJMU=l-zuH@cT53GDB_krGq2N27N`veHqj zjx*A|y)%4DqHtdC%lVdLISQQym(;#SwMDrcn6onav#j--g! z`wMn|l-T}M@M~|Bt$}I~EE;sR-{o_#>Jl6;B$2c_(1INE;sa+uTy2ZlL}G+f?Ui7^ z9l1*sF4x?%{|^4$ojVf`o(K}7qHD5x^+Ow#7er-4A&HAxgY2Xh4FUG2ws`|iDrxga z{%b;6nv?P8AE1=EvTsFEfO-i351=+C(1#Ttz!+%M(B)DAand_ywBmgvvv6Q4C!upY zT~e^E1;g+4>+E_LbV&8q^2fFH_Ea$#zw8Mc`0(|9A zh5(0a{tJ`S50|M=9S7ZwLvN(j?AqraeN~m;vzAHK)REB|Nj4&sobWfI{Q(?N=VvI7 z_#`j=uKh!(g&ybWy7buMjLXjNY2H&j4a-4c{kQ6Uy+qqvGKY41vues73GEXu?%(F- zYlRLqWioom1}ukky2wK7^Q?Y%YEPA~VkY#{K}1A+SuOUWfx}h1oDQut6X_Gg`0wGh z6sQz^_3;b3nNs)6TQO_i)K#bc$x2mJ>aSlnQX-?5J|OwutE=1f>)Fw$_n6l<@%?%r zt|p8F>BtMHXOO3h}}HD*Z*6R&Y~Ixf+L z8ec-#`?`j7Jl504x=4i%G*%oupw+8cN?5ylE$6d_0_mdl2aO6R+^=xa{sJXGbqR%kPbGH&S-(t~ja?B2J8dL!RvDo2|j)}{@8 zo1T83n44wl_)7!Tk#SZf|SS z-Vfa{$gY z==+mH&6d9An;WktSdOANvWGF)s%EAfQV&ko^67%K$*lIF6uZ|UVcNw(ed^}m#?hKS z-u?){&1PhA@mzl@!S9tz+rJjfU;nRnpf2@n2U#lz4Z#I=2%6z9t-MHYmK3*%O6u=|1^`HhUzpk;5cKQrcuf zo;tbX_^-pVaspTswVWt*_fSXSLs-iCT$#-JJ1#fjN*Y_L_aATXc#i)D- ztydWz&C+24M)t)OAkEvBb`+GU^U(*G(0OKj4O2-@=^CADT1y)+=%g$ z#krHjt+uMwj)x*=kN>FfD)#3y0ZRR9Buvg)JNs9CA9eBqpo_ucw{tgLWnOCYt8E(z zSLB_GSUUAxwB$aMC47=PYTlZAQ-|ty-h;OlOb_Gj_1Z>G1CkAU*IMY4Gy4DJKY_y3 z#ue4*2uJ*I>W1LvdzNh-Mbh+j{Bf^J%3(ZztZkHBwB{q zRn=&amj)v6Vn-HHYSKzph1vLhFGc<*f8i0fY|XcBDJt7XU=!XAx494iyr+@7WIA~} zv@vjHDr+bpa4;ayvf&gB)S=vLZ(nCujrz^B|Ah~XB1eNQXFq(>V=K2&|4b-R=ro=Y zaD~SZ6zf}1B)*hqL@n5Dcd#%r2K4@i|CR1Mx z;)77~A|1_oCo^p?lJL3YWoY@l%)sRIV||c@D&;x56Sc=J z6rAR@QQh69s9Yf*t7}loqGu+kugC;&o7VsKmrm>Kn<3a=N#+3AW19c@D_(sxCJhDI z?S)Pak}>lLIA};Z_=*6(!upOF`IdwJjU4dijq=)qKS!n$5PPGO%vUygaHo4OPbsS@!G1F<5nKL5G_LkdC;M;Rw{phnSboN7Q*OJKSF1}GafQbn z+7xO#Cb(bi9p)G1^7fpPE$Gh~go7yG+}6t0!`qy~UsON6{?T&wlB_J;ZTU^8mTLotKELloG?#&#$HIWYD+b>X?WWxMWLLS&c4+DBw9 zSbJ#)A&4rZmnSOWW+l_a>QBNAaZ_Cl^qYU|(3Vccx7=lobLA^T--u81JkfuZdfJS_ zLjj|l>ups*$NefpwVrjVp%W5R;5s)78}|th<6VL3py|SOSJRZxocl73 zZw;H0{fMPZ+QjVR)|R&ggmeMW5FMFixd(Vp7K?tSFW#71T|eS~PnTeD(BuF3*CYKE z3G|mTAf|870!BNQEy!VsQ%uO3!Ix*kF)ER~-p~2?o%hTss8LdgYqr0A};hrTjhg3fi`KIwe>5{~M7PCAt?J)?!Jb8W1Sa8LV+33u4!Ll-k9p}5!r!v@|WNta5CsmOQ z1!S{;cK84An*$B-pIv`6-vi_A8kcG@IyS)O2QI(^t29?{xfsZj*C;L0>?cU^TYY}T z%{tNx3+LDiu(P&E@Q(J|?us+}tg6sM%mZ#SPftp~gvHmCRo#Cg zI9(~1d<(MgZkx4Hnu?2Smz<7RMMOM- z%!YT$B$j>|jp#^eMlPP(sIs@(ak-qh{-y4|CB2fz`I(7qDRV8x)vVh%dEDrR_vS4F zM9qmPSS87C>*BuaBZ1lR9?c~?qy6^HcBrFEyeJX*PVgz88AwN2HBjTCrtpyq1vJW> z@cU8SwSl=lP`vY(MnM$_k{8IX?T0olDwrj5HYAL|%8*A!fakgKGF~T!&4jH!{E^Gm zEUpCG&Hp@&G`Hj3BSsK$Mti4G7hPr`WUe2Ad4|vdg)VR2y@aUkIgwh_p%q?;&(_Ml zV;ZpHRDGlMK#3-kLL0?{^`p2Gu2fpy3%Gi>9d<}K>#@h+<|V{oZFk;HNUtyMp=|Q` zx6|%*Ga^75%a!VF_a)s~6cHVX5pv)H=?T1x$7Bnzc91)r+)jB&G z+Pl9h4$7us=lm=m)BJc=LtGs`-MLk znoVq>QYsyHE$ux{+)OK<6(!8*(=P|&+H`ihj+L43r})JP?mqwC{;??GNFiF1jUn`3 z-QuHC4Rth$SD&74!%iWI^Zm5+Y@pO;j(F7K)G?}YOgbc0pE%s1pEt*}uD$2~d8Aa} zk=E9Lzf59XB)fsn3;cRVw5faAw3sFv6}q;oB-M7C?+0Al8@weHVADEfwj?XO9e zftUKn3-S*|p@~^iKzeXsF*cwZJxU!r|3uj){(=wh%j0d*Ig{kO1XhvE8ny<&I|AA>JER51B|l;y zuloYvZ)*itigb<>@yKe+!9}1U#yNx`k7VS>uIce(P)qjqt`%Y8z)a7SR@BJa0k8*u z%$E1r`Bzp@5z0`8H)Zm_dULoB%eEZPOiPJOSHGb>8qg7l{=CT&lSkUH^CuWz`G(jd-4^)U!4wdFc|1Tg#tOluMMM>u z`KnZmi2EZgr2eJ$(i8!`si0^Kbu6L`B!mFKmH|)o`HG%GK)B?(D~=<3%Yka#{-7al z#E}q|mYqsl9oP&bAZ^LWF(VJTmnIFUse1w+TxT`@Nfjm&YJ7*{5<=6jJ0$bML7dVF z?lcg#_utk^?L*G>o54^MhjgSjdn^)%KD?I6K0!Phi;+*F+ zF<)X8@JD`_6n&h*Krv`gl&Ta+0DJ*>P1Wv8Qkb}xf&t6!svwj)bv1^bf3EvDgYYg# zt%sg?)cSV$=(QejD2KMM>IHUs48<|HCkhW4{tH>9v7ye)7uj3p`t%A5>UaZ;Fz!4wj zH$H|ACZu|ke>y8(aKidUmYZtmTYjHR2!v<;U>ykNaU-F}H8%ug?T1BIod<;EY$t#J zG-L*l&Kh&|j8%789e>sVS`q43)C0-6EiY$iNXJ&BH89#`A=*dc8AVHPG4tDWcj?g3 zH=fUo;jbaOojMUuvaxLDw-Wrs@6)O4z~MfT740FG#K*amT*d5T>KII#^SrBJ~o+O>|$g7VB7?t*J|+r9s?OymQgNt2zx6d z_SWLi|6TtB5T^6JdzE8w-qd`$xhyXKlA#t?^I8|OCwQH)uHIv#5mdQ33(8Ovm)+kS zU43cgMkyC_QJ`GDVPbrEpk7g*5jj(JYa+PdB%R3o!|amIUl=L!tsMjs@XC0IJ!k81 ze-oOTB%^Nwi+n{EvGKTF<@d`$HAqu4YotI1E}^;36BHv_D zh)2v@MAYw731zt>0w|3-?zkQ!@vr||{4j_RiTd$x{Xwd`4wfDsKyZZ#?{#WAX}c%` zDuuK5AN72_FrVlrskCr)?UATjD*C#m;mxGVjr;EdQqm%mzbvDD8B;5_+nrOlI8zIp zpEo0@&wHm{P~nLE`96UUTH*WmzrHM@iBF;3`4lcrflV>Puzrbr%zCqnw^!GidZ5G3 zN;9^1-R3X}ZpR&a)Ne3PKFtm(`GUsmNk`->dW8_s$SPq{NxL{bFS;%H-e0e)>P)F? zJ5evq}&`_!aKei8fdXMea@)4mpqq~{LnP&2uR3Rmu{u4yjuBI zJ4T}s$ggKub&%Y#vW~>=9cSqv9h}yTKqigB6h`99ItHbf+9-6C@<5pd@KgCs~hFL891(`Z=O&B0)-eA?lk8Ah8 zM04owD_TS26Aw%SA6?m<>yhW$WNi~OJlmd>KcCOwKu4_|u`zb^q^+YWf|88CTtPC# zEL%_Fiu>a3;HXVPbB7HckFNRrht)~{0=f#LvtUkKVTP0@>=X&#rFRR0BeqvQqTm;C zjb*{#o@^t^nHo(K3yGns1?t+fmdzicTrHS>{{1!TRy7K;CMIyZ7?p!J!(-|FN+uY4 zk;+;26NRg=&e<}=cPo6glhBdd5#CWx=BSHS@mv@n#E&qvAa={vRCzMnS4N+G$VhH%^@PsDD7Mb#nlA6`m(dD!W#MS%k_!+Qdr2=s;S~eb zLq_+L<8d7HTarAqs1Ic)YYBMdR9CZ04OcBR6x7ufwK!ik^x3mbpZ}U=iK%QwIH`!9&Lz?9RxOYu8DY{W(k#7wV_>YFfEkuXWI!q>VH?Py)4lu|@{ltEHG5tOTlHx-$V9+NAOK}*_w zG{e#SI-SG%GXAqkyInD&7kz1u@1wrzQ|M51{Z2yzTWZ(~ojxME@kM?|@@R9$&v1_U z)y=C2!e|C5*2a0t1%w4ghm5IRu1u@YVOa|?x~H!=YU_Gn>spSv9Ic+O%Joqn{AgnC zkn0S;7+74fXt)ETn_pwvY(MqFD(YY@KRe|6GH|X^6z0*YCN*5ai0HH{m1$MSfF3(_ zQLH*+=_P5bVmAq*mRpWiKx8k)I~BJyO_EOfXQ>JG^Yutka|au#VI+D_L~Tw%k1#7KC@KTui`rqzfgh}7?awK`vh5~13oQ%c2S$++1dLsm(x-4~@s z-k*P|snr=VnbvSU`(EQG(B@1D7Y#zfHNbJV5)*oMq8`dYj$z+o>Yq2@IXRjI_vqfe z%kX)s%EKQEtKrT}39gjTwyQA#tnMmPgX?YR^D;k5BV|cZ8*GR7YNL;_#i!-0bYvN#XRAI^wG%Q!ghj;ow-GLZrlAz5h-t z@gSb~S);_OhOo6OCEp2pDLN8|dRMoL30C?_%O{eL&dnbG<|*y8Xni^mDjEDdgjDhg zPjKCb{*sRHtT7YJ9vE|!?uO)ZL8Y>Y`A>XEnVARWbj-z-ur{sLxWVosuEx1+=%HZ2 z5lf~%&M5h`_Jhh8Vl`)H=iWrFCcGMB@-H6<2nlJjMu>J_wzRJtbgpBwd&#|i{iC%R z?Zh%KVdd=XY=3>S^!M5NO!IQ#n1ko6w_o?1k2{e|y_S<)1G2iByGBDJv$eoF7)*5L z35GN-6oIN3DKAp!+#apuLl?UB$yMvnmD?|66u}VMFv_fv9PmxlzcBPD7#XEhrME7D zQk^;F@YKCdt5#Y@#z;L?Rvb}(fB&JoG}LX@!T9)m*)CPk$ciH)si@N(H;Go?e!Q6j zk8ydmNW!y=lXR=NVb$sIkK@|_jecc`c6d5&sWRi!HXRhO023-`k{+VId^^Hl&_uHL z<%`EvCm3f0WS2>1jYtJQU-ZM!vL+=W;NisaCY5}x zs;X*9V8O8FxafH+vJ6plcphN4*z^GR$uVCBCk#JIXJJtMVl0@I?Bv76MoenD#Fs6^ z9#>%al_yiLA3Mh(WRg__fkUjOWKNeC6_VP|AeTY&Q?B505 zGP_o>^26q!a62-gB!WsExn0*>j+Ht$K}}^t+EzvQZVa_Y$GD8J4ocaMo^$0##+FHg zlk+xd5zD!AGKT@aGgwabt4d+u3H)^!Ll4e2-TaL{GUDlH?~q-LCAQ`KvU2)~ri=|eChVuV`Ir1^Y^Ze@9$uWrQfILh$4({HW82jk8cYUjIuXEF(+kXb z7KbbxqH;1TYVhy69Cw&yuuePNRwso#Ls{L85{C0fe{B(%0WqCz5CWybP(Co9I&_>2 z7N|*AyhB4T9D-oeRd=LuAkX~Jm_L89+sRJQcFjBs zxz4HfaAPp(Q0`g}wEvL(Dutu;X@rt6G$m|ysvbg9VGPd41toJt+3&PMw}s_;&@;UC)% z344G)ljj20rZrhFYgVcw#JO%P6D(}~;XXcsWFeq$H%}pbgB>g zMEm@?C??#%vtTgoM&+vdxokz-TsO!H>E_j%gxpVMa-WQAcEkO}9f>8iKngtnSJAM4`Vc7)h_! z1z*EcV=JyDMje%Gc*N+dIp`dPR4GGprMcTPhK}7ZUBkC|!Y?+mJBDW@FF)}xd2XaN zVXL#kcM2z{jn@jv?tjO$TfKHo?A>`&KvbC6sqK$KohevXh%2?be(GTnWiCme6!Yt9 zwIaP)C8q;3hSt+Z?-su@s)~1Pb5UGp=Zj3Ui-kuf(=5#Nd|T9E;4>-^cM453be2E-xy3v3jg-h~a_#g@s1EFFH_`%Hd}t z4_)8vSXD=6_L?oc*2}mbaMz%i;XJC&K9@sO=&u+Gn_Zl^(N+g=@vT!uM(hY}>riw5 zjOXK}lFFp2FHKge^PH0hYb09N#T1;@9*~2pFOY|N%n>`SH)bC$2vWkd^?Tq04!Ub= zuif2q!~?F626XqjvG`xV2{QpG1GV-P&aSS+F~%c`UW5zLu7^r%*tCq(`{lq8RE*uy^bxG2dN zy@gIvzLbxl#&-GqY|^a{_b)v1Yya7cCHRoSi(!IH*9Ia0Bcd<~L+<8uQPHNY4nNw<`6=vjI zZZ|`2iyRb6KC#NOx8D+KV4;%o5ZZZH#pJ6%%3zDO^9_yJwCA-EHC(eX%wnkrV9X?* zrqw8u9c~`U@4Or|6<-t9al`vbs8yr#VRw6GBdOS2vU(FVn?-(7s?r4LULojXuaR^w zxzZy^1)MREcH0zG<3)IuivK_vZWkbT5Z6#Dz`4s69J^75W&tJfW> z4V(BSI`3MB;YhU(^Izy?N{91tuP&bA7Gq%56?3GE$IUuiXZ0q|C^a~R_txo@&YHIw z*oSY|EwRRBjlY}%CESS#X475g=|f=)%r@6rs#B_7X|M)?Fe6Mq^^S(<>q+=w(Y4A) zb3fTEtOm{6H%tz{w2Kl4|6oE$%X2C!#aK-XrT#sq!}!(d+Fd+i=Xo{*JK!~59U?zA z7g8CCHss)HJC*-VQN;FZf8n)*FnYZG>-af&a7B1=WCDE*QwWxe_#BZTuIb?{?4-IpkTKn*H$&?K5p$451 ztsG+jvz@NqoA@@M|D&x8Qa!GTrV|kX3_V4fQyz+q4R~}cC7Q20;-CXX*YisSR=q-Z z&+Qf_o?I=YRR3_t^z;?=BFvU`ts|{RbPYk1DZA)+ndrfd?J&eb?K|lh_&LVcBWq0j zdNujbLc+s95+82s=Zy zk*sDj$cTOtR_J`ki&N>5s&S3kg8gBw#=T8r<>0! z&8IIUGo0#UT)?9ulZZ7Go*iw=0B7T2Onj16?&M5C*7x7PY3l~_~qunASt`XWHjc%PWeR)kx!3V)heROluUS- zNngZf_M#)?PGECT^+SYrYXNYFJQ`$?0}~jTRj|h!b2IhPq?&A04&PmWx0U{OIpWBv zQ!w%U$E)$QG#t)&J*uW@+<2C|P;?#h{TE@o}neYXgnsIR7%QV-~zzIEdp9afz% zH#ey@Xz*&c_iQ~w<@J-0UICu03;2`E)AFV9X7odH{-@V8JS zorz^2>s5h@kPSLP=&kKwl{!@ebPUe?1lG4h-PR_#9eMM-@q^r7D#q|>P9I_;fhoM)0JaSv zZiN|w0YF@_#I?*C+$#s>D);(6_3g<6vqa*tFoL>2IPx2(pQwbNtTniR^$nJ=33?lg zJ+RG%y=c0V*QIyKBd+&foeN!Y43{k~V*#sDM@FX~KiO#FlU zp5=R7`&AggNU-vk-DKSmZxvl#B@)+UVS5U)B^iY9i(E3BPqm^)e$}lH89iSEqs-1} zUPU_R(mhn4_0vj0%D*=uk+sYL6G#aHIr?EFA~qiX!wI4pssNsAtiTs~*PwB;XV9?m z(%?u z{oT2$4`JZy2LO?BqpdAt!l;m9GxM(O+-P%7;sW88u)j8=#&F81k+r4vtw}5lttS2N z<+eNnjqm!8m~l)e?avm$O+alZi)gsVfsVRvXZ{(aeRHkSTrtPP!r=u)iMi0|cBn@y zZw;r#`!`4yRoUoX&RyL#{ab$3?F+*H2!$}C8qT|Q*$I;cB-NpFV7Xfd8?VD6Y|AZS z++2FI%S)*)!u|##wF!GN_EV?f#H)ULvfp)Q3SH~rH5PIy4zNOoSOh$2z7Y<6e(2#K zhO96_yK>>PyOY1SJ0u<4zy5xzaf0`_pzcUJA~KoqQrzOT!Yg;n@98SqJh%Rl3*u?d z8`lMHi0Id0_PSS6AbYsT$^4VT@*vVC> zq7J|n^BP7Lg_qWwcB|Sj(PVi+0YLowMuNK6g=;*i;Zw4KY&jTW)!xqm z?-3-35Qxtm76tWAr}>wgb)USz6Cx9wYIHyWfv_xo?r~oE_eDAgA#Gq4QC~`XDqvR3 zYflPVn=5y2GmZx53z-OCOQw-M^28MJA~ej!5tWFyx2`mzSr3trc5m#xa?#VfHO&)) zu%;TxJ$Xrxe}#BPNRRqdiUd01y6P_J2MVd_hLw=5xos6|=+tczLoCvvyAa{$OSaus zvY81w?cHvGf)O~cbe5^&|G(P40xGKZ+Z#JEt|EvC1}G^at&}L>AVW(@yoey(Ih3!W zA}OPQ(%mo;Lk}3h5YpW-gbdvccOTUE{{LUB_1(4ZH*3K{=bZDL^E^9#`?sI7cSL0w z5-w6CJ;JOzksAh$QCQ-8Tv~X&B(Q9huXf4b^zIf57Y&TZ6$Bkqw3L6@vuDbMW2%265|+^9jmjkdrlc;7#^aC3gCvQQ;T`5VUV@1>&8sL z_gk7bnCxa)9J=ir{Z1e!&hAUs&`z>9<7|)q&XAP0={(i5q`EZ4&C#X1$MclR?B1jc zZ|yvo4Gh-O@*@3-_h~~1o*W1I8TmY?Y0Ir;GHx~YU`)94pRf)xclL%Z+I>Z zA%?lLc*6MGCqfk8K;(A65j)dR(o1FhiAxi!tXV7vu-MOBjN%)lBYu7Te)hX|F}Hq5 zA2J->pW%2;Pj%}ggWzG~;N=>CgVGZ6xmex&;cJuoD+E z6hZu}Yc`~>%MO!c{SQ@-aRzh;rsSGQC9C2#UJx*Qc-+!{PpqNhalDZ*>nbe%XO|KZ zD@Ql3NBG#{cJ;9wt7cpEp!4N4ds?XeOxv~Lfv+oIY#B^wbPcCm7Zql$SeC+-$3WY1j;p>op(-W9 zO!4f$mI_{ie-Cft%lPUkDi)H50=)HUKKMPa@Y{+1HOFYr=F_-`lBKCOhqkrN9mq!Y z=U+eUEkw6=Ft}&L#mOpoof31+kGc4JMQDS*54JtuKAEc1zmq8JETW96%Cjy|4E*F& zFf^ob|BevFlGtxqje2V>F!Uk9EjomM1=Vz(4Oyrh!{67T2nA^I`)@v==YRic>h*h) zC@4D4{+g$wwn zRsWIxI8XMvY?!=1y|C@tNbtmvH)qgy1v|=OuKHh-M$y1S6Qr-+c;bqt{Zv=HQFB6a zVK9&Dx~(sr;C#-^R3G8-O24~%pbchaIvr|KRgYMA8ptX^HS0Kprd9Ml$5DyiA0}WW zjZ=_5xhVQBh)WY3zr9fXm-+BDQSZ^Al4PJP77z^qZ&ZK?yRSV%l}wwQ7Pn z+b3|P8CCDEKg330$jJj2>`?O<0%kZs3J%LC-Nq2+DlTZ0xD<@mh9SWQA*U=!ADYXkb*M}J!bW6k zQ3;Ay8FhTtT_2ZoPbn)a8_?O$;JT=A{&n<9pEGBENJi#AYnW3e^S8soXe~A_Q;(>! zwh6_E8BvdOO^>+E^g8qhGNQu-=6vR0&I^CWcr&89bIr2L>3&NY`r(hWjyBfTj3^M6 z3@c4d&9FEz(UkBz4$|1$4%3<=9VMJV_g=lWY2k(P(vc z5W6>20)=fJPqTj+?lnXPp`_gklRryERYjWf5Gv(jV`h$GaoMljH;a2>!*E|#K|x^_ z^L#ehg`S$4`Vhb7y{8}qNjW(@UAkpq)nir&2fk0{zNC|r(~pv8#_YxLh7|YB`>*TA zt`bixTA}&S?|~_o@ME)}^PElD?2CD_?}u7IM1-s>1s5kwbSoEH30Jb7!e`N!23Pf^ z<(0<1;1}neVtkxA;UIB2m8<^9D}D7utuj3{dueXP^G&|v^K|ONdAje$DzB7Mz7#@I zB|_G8PQwE8l~%(6dSBe06n+T}4NX1E5rch0KK;>=K{q4 zWM_n?mnfXQtM*!exNfhvml}V6O=&GaR|rLUdChzBn{O!2&COxspsbd$zY?NiAkK!1 zHsS%$f_T2C0tzrcfEwP2F1BQ|y2ToU{vXb`Y0;LZK6~=o;YchNJFqhYb3L#`F{q@W zL2FtA9RoDY*yubmii^RdOJL&=X-kwnB|`6ieU&A`!(%_w_3Khd3S(hSSzi7U%jY-u zvJGluK&QFT+^bwr)hiuF+fCQFhxLwFx2_(!>oMJtsh7q6@Wh*YML9YQfG{qS~mG{$v4PU9vHK z2c?)O8~$%{m{yd>{;*zTBW<)UJhhMDY_h$%RydX0oub7%Y+uw`;_8fQwNTErB1xhY zXZi>i{#Az0I`W%!#XU+@F`6CtikYv1f+j&K6Je_bFcF?hX1bf~?g&0K|0B1>v< zl?E8vj;9=ZSuL`HLPDyqnVgn)dXG1#4auz10G)cu!Nl|m-F78v{+bCG6Vt47djk2@ zAIiu)eUCq!1gE>W2!*CeP{0p;Xd3TvK6UTn>d>_CT1irp_6WM|)~#DfycB$A&QN^@ zxf*D9D=n?a6m=<4#c7A|TSP!9x45N=cEnWgJ9MJuk*ZdF^u0GKP6{SJY<`;&o{L3Mf78SM!66iXDg8kg6kihlpfif+=s$pm z;=g%eaNQJSR#8!%he7O(g?1CRLuE&nem33<)^RJiQL_3(kPg3-K9ru<*VI#Bv(#mR zW4U}ede4>INO@~bHMOLXnqU*K2Dhz;J)4@Ec%D|C@?{W(W&pN^1F8+Ht^7oKe<`T6 z*_0URmeO0~P?N=OH`$>8XEcK@28M*tzEW+>51+z|W1*aGj1;}o{WI5PTZXINU!}|3 zYT+lEw52sN?5q-v{o6CN?g;N}E(9F!v=n^STT_>|H)h!Q`BlM@kh}A66}}e| zx3@Oq(?d-Z?u$Zr$x4YSU?AULLpRm(_tPa?nz4MKD~0F4kbL=5gbj-9rxx={ zw>Ty767&wVdrH-DCP*0=G6r2DqaPS_!B+m=VkSvcowAu1Ysh`%*ZG? zh*Kv6in*fYgqJ=XJWdk@M&kZlEANTuVMnmR)%Er5KO1B1Cerg*g@v_V>oRk4$}No5 zwNhXN`Ydz2Yq@(#A~h0%`?Jeud`j4xYR;d|A||w zv$GR$?Mt_X(EcPnqTl?QOIN;CEWP`t6=AXIVIlmqrm1H$6S68|O9W+QWLmta*o=in zH`jJiu<&w+UKr`1_9 zaV#ko5e4FF+xwv}uYJT+qVWm$A zg{m@IKpq4gA*6m%c=27Xc`t4J&#B8F=-dIZ&pQgyavS)V7mmX&0;Z~)$Kkip{BRX5 z*AoxMaqusmZ8gTq;#G4}46ckQXw~5sAH?yvdeCzJ*d|%E6e^vE`Oyof0D3bdq)9Th zm`Lcm?`-sgSf+F7Rq*^ZynNc&571u=-bB^wmfb07KL{040@+kqZ`_atACLIkr!=p7 z%=2EKWS}?Yo(IvtKcUadI+(AbybS*^tim#d+|u`2U!J-!xO>|;ol;_$Q6jW3ahz#zUfSfbt9noL|GFG)zd!^dZ%^%LHDfq6B<%9WnbCN*? z76p*CO9dTlW;u2vUo1!;fs?0wgmSI=U#NWr+a`L}u`vlW4ng6HffkZX2UKgG>g$Iu zZ$ZZvH8z#B26%uRm$muIgT{K%qXGcWur1(EX#E)gP5a$6n=-8j#!6+-IFe%9{TqhAw*!Xg3(Pr^YrmT44%Ai@`HALG6l6V@ju>1*n)5vg1qNF>tI zgw9ULgaj`b4ZzEcEP{gSU~O|%(lz1%sw6?hazs@s{2AnQI^M%U646lr_^Rvb+Mt>| zw0FD)g}O~D-(4<*Rzj`u4}%X&S)3fi=v+qKahPs_<>oc`LBqG5!q`HWXV$IazP%8+ zRCY%0XM5@P(s>)i1A<$Sy!2$_2on*u99b7=g5tC_#!9tj>DM$@Y;3u?Zm*4D<6a&* zDamU4ICX04t^ke`t?t_YX09ZCn~dcKw7;R7yoVO=)fdCdYmQqLU={8ZKQoO8Ug^%( zOjof}Hsb7!Tasq?8|w{LTa655#Qk;p(6eBYsw8FR|ZsB|Pqn zG!bg;8m>USKu4k5mIKfG97&X0!`DTl`6p4)!yPj#srmV80L*tFyjc9Q@1)^W7oL@c zMZwLjL}YXJ-qw6@X$u6r^lQ|A?HeqlM|@C(lO%RAJ93NN=X6(p=dfdagz#6Bij!tN z`3h40^pr{;md{E1QGRb&YS-aJg$UXtKvNv{nk)#9{pbW^u17dt5ojA*khrz^vE21o z$lmFt=M~;m#fB~HHQ2b@uKNjv5oSs10ybg)TX=)UA#A`Ci@w;fm9+8h&Y7aR*alRW!GJV|gHRGJADtY!ZRF{F6Y zPQ}-{KR0Gd+lR`%@zx{K!ke?-Lqy%(-uJ%}{6MFA_6ay7?s}ovJ2S;fAoVJWir8Xp zoXEx`cWnso!(-GpTA&M6BE2x?{`7$kv3$2Nv(7AuLnr7O0A{KGy}d7bbQMfUGoA&WjC)X@yjG8T})EOx@`kT*7t zNbfA8Rb)@;hnACTZ%I}PjEuy|iLBj+n&;7=T-3?4W|vzQpwj@1s=od+)_<|jd4}cA zoyXuK5WO}pSu=2jzzrJ*xKiTgdIt#C6RH)=b7A=biCC4)7g1nx>HQO{uT4`ij7-1? zFDuTmf$;#7yEZ=(0;ZaAyl^6;875kNZEjz{ZGZR0SO%k!>cFq)Qz2OZ7@yVCI|*PiwH$hl^w_#|i-GLHK;dd86u1(zCfB|zcJw;1lp5IvzHlE@5xb5p}`+%VR)Z_ms-U@)Xmf((_+o z-k4AXz{H>PpP-TibN`Rw@#?ExG^}594*l`w-Fo2_O*}EZ<8+bJ!sy`f_Mo~^4PEu1 zO}8DR9aa$o7M4{)!VSfCJ%8fWw+m`u=)tFRb1Nw>xpK4BjSUYEf37f*8WivsUH^F% zmDZOo8<#;v#o+vmxLi35`yLHR6~4EQzZ}x@%(uA9J_y*9;b^hpBCCjb;r|k4yLS=S zV#JZUSi|!Oy|Gkk9`I(P_@`9oX?DQE0`QrB52;3 z6^~h-OwP)>CA`$41StFDw0$^e%~*u9>;-;vWn<%%I?n#}q0=S?$IUapUJ0O)kK+?jSLZ3gD` zMPwK=ctX+bxs!yYw#U-H@Y&gL>efmRYkGegE^&zS0ALl9$6@NcqtvAEI}>RQ$C|*|naux#`mDy3+fVQqYYVPUG`$+Km<;!=GQ-IjLikxCi4{Xw7 z==u=_9;yB#$x>kPjp*iG2%mf&6x*LAInZvgU#iKWNMP7&*RBPtinFe>aNl?=LZ$3o*dymL@h{O`!Y+_H z6Pot*9A=3e4;pLK7$c!k>PGPL@&Yjw)3R%QM0?wo*#f#?hzMpB-?20!pvJW@(l80Y zgc2ao#O!RX0DD9`)tM~?uJzNWPqe(oAApoT)026Ak0#p{&JPQYeZ@|Qa3WA@a&mIO zNeDG=8RnE%);6g8nabk7Z2*`5HNN*-w|5s%5Hi` z%x7-R1sKDx?#IrtCoS{&Cyhdp119kCP?r$`a*+fJVn)Dtr~35$vz zu}A!Ow)%G-K`7A$Jwm4B;eyYTcGF0wVhe4@ub?1;Pf-dz2=M&XF=}Zn=eQVq6&n*E164tJ&~=I(g>dGR=^8$(qh5`5l%*a?roCmSxPaH6LL} zu#4Z0akg|NM8^n!2m6o=RI(=#IdEWdmlpF>0HU`Lgp3IVa{=(x2Cv7K_beY8%aL2w z2f))}247M00Iue>fV~n%MujjmF9hHS`+5fl5W~vK%FEkZ$=*Jfy`~BH0=pWHyd>9+ zWocR2w%Nh&ka#eK5I&600mKLnY_@P)xPVf0b90+j(}513fui+1=ybJAaU@W~UFg&57i=xciar z+XdSbrP~joU$3IBuC8SSyiX9js;R`;2Oi6KvLmx_G{gikUn65<2qH(I6*8lDUmgrs zxR2~knDjtWfMP!L8(Y{o=NSToyU*&v23FjXVDbTuFunPHxh5+`cpChn?Rb1}3K(Ri z1er!i*$l62jDXz+z6-fE=)u?yuxt?;-L}z?{M|S82n%(0Fw+HN%4%xN%{-4ZG*XZd z9UBKx)6c&T(I5762VAAE9z^dv$+es311Jy6u{IXzUNL7;Fmldyb@0u4jm~xq7}ie- z$Zw0cQfX85$Kz*WFezXtr6JWN-ea1iB9W9L>Ula_F&o<2L85^FZ-)2a;>;IE`df zpVI_mu`z78Vnr-aK%3kVJG#!VL)f*8)piq(5cMQf?@iUE!9WnlbO1A)p;?gCMM5Cc zRY{+u`GN};#R^zu2>ij^wbQ8DW#kVXrM!4Mr+SRl8n_p_`8h;|4R>X&VSf+A%h(k2 zX8Ft)_!!}P=tD~`S+<*sYV2C9C$(|6w)A*EVKijJ>ab2!t7$RoT^~O%*q7l%sWOc$H7bQcQM}vxZtQ-hK)cjznd4CBZOg6CuqA1Tzb{OEdL2D?3 z*s=7mn^xrVaVlt(q<|1=*u~-Zaw#xBkZJ}(4!k|${}HnX(xF=Y4-!!UBm7SC+jb{!cBB_Vr1L;SB7{|VOE Bv{L{8 diff --git a/docs/articles/GlobalFishingWatch_files/figure-html/unnamed-chunk-13-1.png b/docs/articles/GlobalFishingWatch_files/figure-html/unnamed-chunk-13-1.png index 896aa46b2c276283e1643559cbde9a0a0d3ec372..4231a984fdbbde0e5b05f48bc10865bd458eebfd 100644 GIT binary patch delta 163456 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 NRz*iSU&%7yKLB8%L8kx! delta 163010 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

8io_<>NQq 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%0A;x+;kgBzweL=yc zi~W$(@?qwjc2n@0J5|r)s>7#&;Ag<~#RqOzL0_Ps${+S7;F!-ZTi*Q7e?h9iN+$^X z%9K*=lgyg}^tWbKwGe8q9S(G3tN4?3>l$n&=Jz!fwsRn)e!<(}?@zk%&pq7W3er-Z371WDOx9)i^Hkq&FD|;lg1?Rn7Urii z@{h0GR<5{oh@T0L2S1?5j3NV_n(~)~vc3riulWP)HvEd4!(O@bpTS#(>-n(Ab=Oev zfz-cMa+8!bUz6Roi$A`jCQ>MY3KH@n+Hdi0d<~v5w7JkwNla96ttcoelfLmC^{&C6 z7#`|nQnE4FVp(}hR&w$)qM>{mvO25Faye!-_XTS}Ps4B+QO z)k+C1&2S|(OYduw14Ec%|o)<6@Ok))gsB92S^wPB|qu1*rC)D*g27c@3; zTQv!BVy>a@p7jRtb1eH`U^)Nmk}xXFi91Id!d1;bZWCltLpqqbtoSpr3fnpy^UItK zhrypwyXV${AAm+Hm3SXPl~6PGGErw(EAFdidOC^2iEr6=Krpp5T2@!rL!=4pIy=

x9St{cUnSgaX5xq-HqfkI8CgGO)9zIzT7OzPHv~TpYgrVY-}qD^_$5tpD-wKx|0_GjCsNem^ zHoCRs2#hYD9Fnk`VX77?Z1)i8n{@a>FSfqIz$0%3^IS=>ynmgi75@89V9#Axho7F<?z%}VOS@ZM3k+Vf|{?9Hsw)U9oiWi(bhyCe*_PQT6Z z?hph1$Il}fx0{Oms32s8bW0bnHx!9Oz5x=mhY1Y#NuIQ&I^BBG@e!9AL_g>ax!=&U5Q=<$5~(M(lF{=#z@ zna)OWe5z8vuW~nb$ft4(88cpEuQT!(9%Ngo6SYKjFRT)^8kc+LvDDONSv9^~h z+8y6nQJ&QW#eX`me)keg&9=JfN?;EV2!(s)m{YZp2+#SnvR;1w5nuPOF`{W|{@O_0 z6i#o!lybUy1o3Cd7j&(~Kb3whG>r5hk&5xu$A#AG>JX3cR? zoBIT|n24bHu7H{HUWxf%3(37jE^E@eopjp`cRh*6Z~{Fy!{(AdZ1Zt%6>-y)(+^P% z*B@GFI!@!_8c97Mx3^$^2+)Bo+y{sskJrZ$JoOy(%y1$;-0?pc4qIj=2@0Z#1**qa zSh^6ke_n*pCR$(z_L(THLI1czA1=I+oJx` zl4Z70JZTqD>F%BnUqIW-J$JwcA`tXkIa}(1C9d?y%K^r%F`VB4xF%jR7mQ^Retfnf z-jkr!e!3In@8lnwC7eJgyCupzz@?)0^XHE{U!`5C&X1dL`+hn@} zi#x>)8?)i7CB6rsij_LjYPMI&N!b%5Ws2v@i(;HJMLkO6>6d&}2jUtQ@w@R(7=72b z!s$!KwZw<~T{jVM1^OqOT{L6-XV+vp0BH-EC$7}2m{Ky&pVS5v;!BYcIh!2UexHP* zOS|-A;@Vh^z46GP1sC>9E-Rx!Z;Z>U0*jr0sonGhx=TP#6cb~>g-vKUvRM6t=T~uz zib))cq=)d7OAR%9SH<2GI+ZezZELO$nShgLzf$T&%0&Rr%*CIvcwN-^ZSAQI2m8v5 zWql>NELdXE;z+knFg&piRxXNuRUCp3R^a7k$a~x66IRb3e~J7up&P~8<4;QyL}w%3 zOsvh|1~|lv=2^m@Idr3O)zFEVMy{*3Kj1-47UaW9f(_R@UKfUQx1aOXKkD~rAuw+~ zz))|_&n1UAB6gkd`xHfBi0MBbnm&6FucN(K{%N{tUJ>3;r6zDSCVG6*Ob@nCQ9eCj zx9Alyn#`ct#d})AfUq(>r`(q>>q3Iy>hNv`^_wxs<4IAy1s{1zf zej?;SI+Yjbyr=WI8(Q~kn^-qt$844{Z|VC~Z!N~_?|+`Dml7&kJ5e>SRf9`_2Xj4R zEI(P3PF>tqM`E8C@8U1Jirn4;LrWT(bIC7e_4xLSU7-E=q6ET_Mb!cr??A@UiNc6YcxT^FnxW{vk9wCpZ2Ilj)}s! z|0N~u?v_5v2R-LFl+$mPko*WpZ=-9xgzxh@3lP5RT*Du7T%KM0AX}^Zx6)6J6M;A2 zb{0HIbbp>c?bJ`{coNrbvaif@Suad!z~+>clxWHrR8cBwxd1wdM#pNLPJ@_UH7QZx0gWD6twExfj386` zCLQ=x*5Lof9ytMfN?;i8(%cPrY?&TR75@YQU%vaT1R{^UY`Xlp275{n3wZZOy?h4@ zmNwq%pFwHSd&9Ks`-q=LU!O2w5m48rR26&btl!{m5L|mpjg}ex#SbRp;ViW3%Fy>l z6TcZ*-yhooLy_;;AVDHlOAT>v5qM7<1nqzjz4+%;G0WxbtR8LK*8jj$F^z46JK&Av z0#OYjdTJB`rY$gwlpH^TLrc%;yUSmD`mvw<7w*R3yN${|1xeXGkA7iB$|JdYhZZ)) z9^QNIDca19C3jMb&L0K~uOjqkX}AOP0(6ya!^yaUgiwUxBDXlzm$EG~G*P>$g3o?n z6n8L~r)gTcgtpdxPaoyNBOH*gI6GHR7Kq7|q*YZN5{E^O4GLtUbMZMNx@xDfFDfl6 zOG|I{WWB;{A8JxdjpZP#sCyIR`PTOjT(*miFS|)P(w^nzUNpa4Xy^f3Y_Qhj_#`&} zUXLZd!Sge{t;5I$lP{*TJOAo~zPbNkS8M5~2|z~6-o84bC3CZmp0!O3KFE6ol zRhQu3nDsZqa(YHaafq;{<~!FFciMHk6!7+g&aXp%0()rF-pF@gWT-tzVHj!Ri$FZC z_B#Kivb|$95>o);DxV*&H$mP7W(};!{@N1-VkRafT?CLm`D!rqg3*Z4n@$Y58za1@ zaBHA^mxc(PEBboyQ~4H%6}&A0P>QD#-V;Gk@5%obN)F;*WT|ovSL2e#n)oU*Z$g9K zs1JR%Accx<-4|^nNt_I$y{`guT4C6o!eNOIfWbkB^gZ)?E3LdBp0+WgZEIbdf$0wh ztOtO$=;zI=&t5Imx&8QZn97u>(Z{SW73l z>omY#iTm2e3{qK%mmVJ;P#Haw!X?pjw`zxq7k53ae!h?lWYbcLGm3o8apq$G9!lbk zNhz7YbHIJT)P|Zd9N>Z>dUYJ**z=!;z97mMQ(Lj}l~4^-E5tyGG5+_9X#%Zh?e5r} z=OHTWuQ68*0BIKrDfBYOvoWkHFfn3VP_D^EC_9lJKgku|h2dM&Gy5#n(3d3--&@1@ z6>^~{I$eMWO8Gd#WY7Ist?O*v#L?y8{Z2v%BB{2C0|_FF73-HhVq_l8>ji8|*-q7& z31|2Hhi)X}S6+xexm`z!-yb!v=G=t8?$9F28+2{lKOJqLxS#hV!8btx{-uZec|Qg&z48hg>V> z7dC}BgA)+lKF^CCM2ZRmDiYQkAV=Hqv&4bV)~Yc2<1^n>ThZ&8i%-&!Se9q(1#P}{ zg`A?w3KjN=a$XDUcoRSoa_ZWL5{$L?i%P}%drW?=YZOzj%BS%H)P!Bj=EO$NTbMmY z-OKr$4z+Mbh%5ay4I9Y&8IR|P|Mb3@59~JdxIGyLIYMK#Qmvk`Y{m$EJ&=)Wxt`Jf zY2W(}l#j1*qlXZ?5Q5Pgm|}v;$KWFFO%Q?T#w@j21az5z$S+ZRB-5tuB}PIYK8g*cbE^ z&)Gp#mmkboS26y2spomz^TwzD^16^79ON-DuMU{UdMiN#=V!?BJD5aub#-%7UAu=X zg#4lbB~8t+(?b1;j~_p}Sk%hCHqs*L+3fR9p)U3!B^#E#qVP;bH6f|59X-BN*-6-; zEtdWnQy!8~y7qoby~3tja#TfMg{Uo}v?sT&jB=escu=q<2tvJ$-*qEPwS;pJ(N-Hx z7LAKkLvK!fLDNc{^iZX#W%0S?r`>1Q(bdvrz`RReK>DclgEGfZ(c&rM-#%UcO13Dj zEGrL=b$Zw_t!np6Qz)y&k$Y%sMe3BxkHvlZqTw=s>t2$aby7vj+#F~BUtG84+r`FQ`p z$REmPtamNywQpUc&WO8K!*w^5@L!0#_L0$4t&>6_MVORc0IMy?fgOD%S z=EkD*CMx~+WE(m1RgRO*T>p%g*II5N5!4B<5rZDHDu%hC=A5mL)%OCBS zo>@13zvl1UW@4`%!i4YW$={W`X0JSA>TvaOn1^@0mc--?w=l^v=2JZpl&A$FEj~o% zjCt4Kx=zB!$FF>iG~c%^a0b4dPrVB~{$h~*O=l!cf_6~U)qt489XqF&CAl+B*<0rkmvuD77+8qfZ^;io(Jw5jM+cfml&!4xAhwck|o^ zlzobjCSv6zhiUb-?>86IO?jYKXL&BDSnV-OVAPV0y+9W(-UgLk{fRauTON5!B3Yif z%HZh@0`P-rC#741JDdM$(}gY7S%OhyU41s)I9`%D1RS?j_+`D1&#&1tZ3;t=+|7Ae zg$WC3*Py|BEd4AKhu}2_`h@ro&`e7oX7IiGbRV>71f6 z0+VR1$%4c@uKzUlz@hDCsA&EejXQFO%GOwAzv*hgF7vGe_0!GpPxtVHfp4M_F(AI= znDW7atfWS0R-$eeV18eYHNFvv%7m!#_;WZo(WevWi5Qimgn6G67?D21A4b(9-H?b@ zyso5#&+sb-*@Xq2(3+r8Z=Z(Dw6bzT;^!;`l4?=)F@)G7ELb6NVqwmKqP7M@iUU`e z8Ndb2`orUxmJ^H61b^B_KOp>_C+0w2$foz&{ekhR}Nw-cjm}L}lK8E}6 z-c+`bGc1a*nQcboLBjRQy4~)p6)&p2ncI-xn!-*m`e6($7{n(MUaO}Ggx=`A3!Fid zWEqSa>u@(p^5gpfSlh%AYfA}O&j@4>7=T!*mS3j=spvX|RJIs3gfx+2&Xw8UyO)fB zvD0H0wuEbydhQ2m=gXr(Q>~Z%s&ZgSz5O#1F_SQ!Qn=Cgn^9-rH_mEqz8SS$YXF4T zTI>b3fy82+V(O8UoYR_S&eis5GumqWAIi;O#f#q8J|NKAJJi}c99J6(QIODg7dQ&P2R{0l3Dlg@Td>gh6QFih3P^-%Mbg8df|65BioY)K zO$zVZi+}e3>+imPR_KTPZNZ~+HUF@xVuB4U@+08x04O2lH8prwMo-P9g53%~OB%8pL(YO{-i$?w2?xRI zQ~6_8a;xlMO&cw*bogtTDy`wTgwuKu1iFOnw`@8LD(qXOr8L8)w8u;jZEHS6Qj9GN z=b`M$z|=&q9d;&)+0u~4?ERyIqi3ki32JCzj1xWT;#2bD5BIA63bHqViRp0Kv~=!1 zck|*6u9+abU%ikYjPCpKT!NXfNiFNmNEI>kI_ZBw3vq(IN0XUnX@yFpUXdV4yw}z` z{s@wD4umx-N_{G_m0us=1v6y0aP=_)BRjoej4AF+S)^wTLI_N)63(K{o&ZZiTzcTM z@~%D6VSs5ShbQ@2Ju*<=J9k&`UAQSSmxB|Lp(!l%($*q=)pU{89jhTQNl?;cy){s+ zEl|)7*SSwmUibA<*u>|6`Im~Q)kB%mo;iUq7Un%!0DaT>!Brpndi_nMWVuaTpaO|FuhLb)u zro}$ne9+bq#8;kW;8({{IBmAR$;{osLE)FMzRB{cs62pAJ#pM>2t3HHSCrr{kPK-x|g^K;TrOhj?2c8`vPokH^fy5J=r98lYR zeGSL+s&(zZPH08M0i-L!5LuE$bCgf^#e&VY$XK*dQm{$~vIzgUId~tRrc2 zEyFj?drEUpw`$YGqjvvEr_sKz=0}54jjkl0Ynhy!#=s+ z^|j8Hho24`TDV$X!I$)w5l~i_DKoE*vPHnDTA{)BVPV!EEDILScDDU$?BqC`U2CL? zkiM`b4n9u*t1W%yy%z@hmw2z}*O9A6=87Nd_l<(QgsR}Rwd({N5W>j%NCV%WEFv#6 zi3vG=e$Zq2czUYgfF>T-4wHJ!Ky)aYs3UKE;i-wTc;7@?I}ibu-DrLxho|D;2~s&G zM`Wo@&WE!vk~GgimKOCRCFiJ%h2m=i!Erlh)&FS;zyX!4juWBm{sktv?0zl3V|n$D zRWo`AdY8rS+{Dm?K&3wQ5g%e6|Jc;Q_x_-W*oY)wXnrGz$6po@_Z-e4uHBdT_7vVS zqy4@Wi$1Ne%cGMH6hCf{M-=e6e2d5j=MmQK(TX>qO+vfEf`17k<~Ml2rO@$+cGiLV zMe;-IEpa+qDZ4}{Ax;j!yekPg5V zmj6pYG5^sIw--ISMs#YfLdtDtQgD_owXD_D7=zz8V-m$Jt;4C1>Aut{%?3ZOB%l4_ z15~8)HT`ol38*vIO2%~2TbUO%|C^Fi1EJX9J^-pCtv};6;&k;??idb>^EE2H4U*<;;8Cb{yWAO1s zWML-JR!M{M@eQ>z4U2oE;`XL0zxBQn71R5zZ;pqM ztCuNwrU=}Arua_;9rq9sZe5n>_gUvxF_TWXr4zc0CRUF|Feo+gqbUL05`sM)x z3CxfitNKwnJKBB7;dfWzC{5!0Uf4c?&dnA#`T>qUT}(P`>|0bL|? zr>#gU8Ov4Cn&bB;mi(>%_5cfpoNP&OC`zo(Qk#>Wv*u5D^Fkt)YYgps4=b>1!3xOv zEC5T+E}jjT+8Bp_{#D=04GJ3aQl>Vld2XG;yMg82>Q-uSN{6Ag#XEp`%p6i#yzFnF zPGdDX(pYM5rSh^qmH&bQ!k!v?(pv4%u5fYq-?6A#yFtnDU^5~BUOy{gU@JbSR+{L* z&$_Fx@e#00_lg*tpXvJomeJ7|0|-R=qU}pPNz=-umB)SPt~>&<0n=G72>HZXi}R?)fa=Mll-;&D0Ws>YxO4q;a%R z$)c}LTJ#A}tLKHMikn+ zvbVOkf4_rYk7tNxNiqK_nbR{1)7I!aP;C5zLi<-micnAN=`C?V84aiJ_V!s5FU8tR<*4e18S)wPHX+kw2zwjR+Ew79*^t0`6(&;z|4G^LLNvS1e?% z+T-A1@nP z3<&SlNRa*g!2UvB+00bp5HUcU&)H)0%T$tvszF~BZ+P=PMWE!I50>`u=@x}4<{mV= zj@WR31C~g=HN-`j(r5RMg3_ggqS1eOo9(Je@WnKpan%~2)H>&#*&Lbk=g(6I&E~!5Uk>1A`0gwus_11qP zd0hW?6s6CK-|j`#EB$yFeB7AYN3KJ3*owd3IuFrIeclyIkP@Zmocb{*>jZulngO-u z>f!KFb~reNF!geH4{x|yv=y$UN2F^>TSM6 zwRVh%M!y%`D^$m6xyAPw04V&Td0PX?+B zMtJ#9gL<^dR+!~Nf&y1XxzUq761)oCBY+)i*BmTnYn%g4z{OF6$xeLOofLPfMOpV1 z>-oTD>LGvba8l>F~)D{lF$Sfs@lHS*uFRmieHNq41yl}d|3>{+x} zm`vi5Zx%YuQG`wt(PJvXxdJb1w+mrTcHh}GX3dJ$lTx?^!?k-WWSKUEeX~X~=XcCa z)f54UtNgvj=(r3qq(cB@E$_$=GdLd(7T|uiT9F>ROA+{1$2d#MUibw z^OdDBP+lfVhnXKGah|D8JGj&!2 zL{%q{K3td~JS>o$hywDTazYELwHATQqM$Gb+o@16v9C50OHr56t}Oj)4(Ctw{KuTS?I7fX8Na2LOJm-P3nqr zrzCp<-o;G!(!I!A@|9Z-;S{bEb$F;mh&lw;6jM}8;^_{9IkS{vjG#c@do%zJkyMC9 z;F1HJo0|57Da?(K&22ASUzjfVATmW>rBTKX4iKk>4(k#K5{BcZ$5mBj@IwybS3A%o z0A-R#>f>{#6I4|47eUWcVj6Y(9qZL^v`%S!GIV|pLfBGd@5Hd*y_3TxL_#G@H}FG4 zSR`yC03x25GFu~{%g^7JqeT!TII>juc2fL6q7s52QIV5VCDOQXXCFM~O0rF|@v|-G zrYdKh98Tn?syhGv<@j)wda~+%a685R0-!)8-61pT4CVm+no;ZUkCQ21YSlOGj$-J; zo}x0gTL@8`(fuE;+~F*o#%)O#AN*4uSzHJ(HlGZL&{7@gs9I~OF1Uz1&F%f5$j*x89MW;yd5iT9BhBlZGkbKnI^`f-QweIjiT*^sB-YnR z>Jq}Jy2YCiro){U!}if@MkgML!KKQy_wcTJ)pdyG8 zNWEvfJWE3v$B)Jo$RA&<*xJpwx$Fv~Vk_iwhj*3x=k8bZ7?ZO(CsBl;oY@4Ce{ml) z;^JIQN6u#A&txG=sxGbV_@HsE@iBZ%bNBA$mCNtj{q@U|E%^MK0Un99xB(7j~S1R=20ZBd=|#OdJiOO4RI`!nJjEjcw%wC5wyMh zsMWtm@Jq+xRs1XwD$pe$juK)BAJu@v3=}=@dWL*!kKV;oa@It3by7o}d?$Y}?E7y5 z^IKu8y&u~Gg#d>T09@c(^w91-@QCHWeQ{uScz_NSGaSNd?t--N5;Rp}U5^|VDXM4H z+lbgcAb;g7RwoncKN^J*%C0?XDN5cYf1eO)f~=ByB#OkG;4Os}7|LQbNH{ZJnQzt9 zYc1l5@p+~*G)07_ZY{A?w2xwuhB=&!D2(7pv_G(&ct;5 zHOe?wR~l1?bd6c{-x8Z|(2O!zye0N9ZZBh*>55n%6q+3y4b>+0zJ!`STD||TOeCCf zkvN?~1~XE$7b9m@UWm0Tm&j(_qe=73P#F63Y#ZKMKpOS)$NO<@J`Pq~emHhJ`cwj^k4K zm%-&VeOFXt5=4Yu3I7qc3T3oTjwQfkXUl){6aPH5{nUs(GYib=NR-DZ@ssDt-n=j) zVi)mYHSjUyG{|v0-+h zn#KCq9I;k$3J0#T=T7wWRfD-{Y0r?ji*gp`f3v z_C3lLzU&QjS{CR1Wy{Oz_W7#QeQG7g_5LYNV6H=5ExsEE&!b&^n9uCrN<`;ThXDg{ zJMkj!Fxi0L#mS7&$1`Bl$60?VTbm|c`ujkBT62;DA5 zi$l$=wnaB&5Xp&Hf%iHqJ3`Xn`6~%Wt zeV5xSLqW#zJmAtXRPRe1Vh67oinwW{jn`9ZHj%GVB*!nMaurGOiR?*aI05EGasEc{AX zs}hULeMnl)SI*CF}!TJ(fJb*#J#*k_!( zfTxh7D8a<4j>TgYYk%pNe#Eqj+Gu~^oGOznqUxIIxAsOr6**x;`(hziZ$)B9sqsiE zbl3aIx~}=oQK930@ma%`k?LpV^U72+cG6RP!{cp%h_Qc-E2<9*-YnolpzY&_DUkiU z3!`^)F4HPm(N>*qnN+rfc83qvq(_;NsK!Cbf~@U*geCLeS^=wtT;p{P5_f+xqPW`Y zJp^!&5%+q|0WG>ZFnG#Uxv8btnzByE57*hu=+2^?hExu^D9O9@Kd~cMtei@1RzeqM z7!FkJviWhtqbdz?lRCg9kTg1*^IlaZ=N7BTC(r}aA8No96Pez!;+g=?0yC_?6%u|~ z!<-mh<;3>l*KiZ>-wT!*#2)u9fxlHXrh9Wb!G-VgJyN`zDYDXx<%+#GC);&=K;kJK zh*+s=)PB?sAr5*T#_{C-z0$40PUw*)M^*^$L3W(S0of_{>|qxaZ69Ixr{0zgrm?SiCm0e-$E;LQsgp?G zoJY}$ac34IDpuSvKJ#YHW%%~~(`m6=ZOioJ651E$|EwTjPf&FOaW0mHT>I*Q_PWE< zSkk~L+{8<^lgWQLfuco<`YGy5|LvFlOVV&sqWnpv`8|Mrt#G?^)o{(bZ+#SRUFv_L*J zeYegn!U37}!03CyRg%Ajn`i$GL**}rID1_dWXwnnE+#?3i1J&pKX5_b!_!jA7<7qc zP*pSR(bx1M>{-r4f<)3q!CB5gV(*pCpb?N&&o?K^QM2!S0+G(T$zl3}HmezGT`FpZ z!DvO*~q(O-ZmSfsui73*Ilp5x@XN1NAQ~tL6I7G;3 z<%Jc}Cfdwn$ouJ4U4@jul?O#$v6~SATwd>$YCEKL6(^8q^t!JBtWWNaW6!^Nh$M{3 z&pdb+bi{m3L}S96q0-FyR0lnb;%Ggc+S-H;=`z%xtH+vPX5D}PiEF}jb#-O9r@r2I zgbKriR^AoQ84(;{_D7m{>CAhkOpn+OGoYa!7c?Gn4*EBf*a^|V_=$quf+9g*}Y+{Ovc z7w`DgFK`yx>m?&33N^7ai0eG3%E=GP%_R!6dU8w8o*2ZP(KLT+35*s=vnN-33%!#p z1U62LA>&fUI}CY629PO zr9nZYOFFl7g9w7Ol!SCQ(%ncm(#E7G-zT`6U-t{Fy>_i(_RG6BkA7|!o(Z!(DK)Pu@ zGdMRTVoW+b(wTqysrfL4ygQ*zSa}A7cJqx7&74fyVMeK}^3~2b?&OSm;KWaVTPiWV z;JXp+FUCbuflvDt+L(l8Uz-xex7iN3$f?U>N7Ji$WyymUd&=^J0+x6$KF*C{y945t z20L4QY~2l`1V6kY;IerNB|r-bKhC8K?uYKEhplO;v1p_z!~%C^s-nlg+{63r&LJzV z@LkQeL=h=T>@b5Qd4JSbqF>Lz9LJZR{0sk71$lG}l72}~c>+kC$3=-)Qpz!~%a`eK z>RSU^xk%=(N%c!Qd=4BYwk#o)8icb$xjS^H_fO5+Zg*iTvG&Zi;9m zrTU-WOdkI>q5Xv8b7*&2%PYLQ*>KmSCaco-vu2CvMiNnTETz4_{(Z*$m3d^vfBq>) zj^;SF0)Adkeo|Ll_>@+X*3H>{k$S@iJy+<$fnbh$w`Ecm=V0z~6*2y>r>1CJ4WsjG zHKG-<0)}+B-Yw+7%4E+A_Z8sq;Y*r{d#;~Rapv5090!b1+OU=rP|cZVg;=2))nUPr zpeWk4eKjT|_+h2M{qn!*Dk^dMiweBB{v+H-+<{MZc_9-+bxq{DXjsMuE zh)%Jbs43i_k}y_5iWRwh_`XKqa}eY2nkT<&rf|xaWqKjn%q4{7j6iHk>8GF_*J%`J z>Jz@#6haw=Evmt5qW>#YkOMbHIGV1ty@D4v>K386aJ19$uldZB0w}J9;?s=@MF^S) zY2I#it6@m)A?m&P!DM?~Pa4R&OQkz5ltf9o=n~kT&FaY&-TVYjELC#wiXq|b&DIUh zJN;j%{%FvnqFCR>)ZnI+#uZEbQoHyyg)!_N%hpzSZms1)mD*mUKOruiwum%kf^cyp z^R%6@ohRcA>_zY0+JKz+Pk!?9uN3Nj<#0#qRqb}NK}P>ds8m_d@A|Fxw_GZ(FOCu? zN_Ip}>Pury(ABpn_IE?7Y}FfyKm#OtrvhsIlHw`ya}nuV4?EQcMf7hPErd!*T6u9i z7bE&z(U{*OJEbo1@ep_4V4wRGzCw0w^^1w}#MNN*6MsuM+UD7rDRVh>aYB#o4&NP~ zB0373!Bh!;QxdtbDc+B8Q|UCSt@OHSc^<9NbRV`*`v9$wtJuq8wa%B6^i z<9f4ALu-l#UXF3qGF$EME|^>mrLG|YnR-|#2fEE3ZKyKzn)HY*@dhs5V%@$cZ<;1HakUQ8CO%@t z#%Juf%Es`4=iH(4m;gSegD;5%#pC1GZdW*)#2(;lJ|KxjiT^;u6eFImaXj)MeyGAz z571|>AE1tiwj`USO29N`K+Nh({KOl?_yT8ZaS6*RQT9i5)VNobwK`Pz)s{Mb3X{sL zlO_hQ95!!+8cTmD>W5#Q(`1@lgfaK=gc&y$B{nOz3PROm0BMsP^(Ug5Gnu7Jahk;9 z-@f;B&N2c^^-g1d*zRW)-h7>L!^mA8_^8;eLK3CGMss$3+;lk6kd^9it<}DxNwrQT zW*lMAjC@mFi<6Qep$)}nqhLv5kcX0UWB+L-@pP<~==n>eA0&6?NJ@qm*wJgwgR>ib zHw26Id8b*Yw}X-$HlyoTTfAkb&0qZViB+mA7IVYQi>KQhHBojxb07YU@&*sHQU9$V zm>FsM44v|gbugDt7~=*?!8!EEGY>~lQNLc~0U6OE2F)?aGi2!Tc{=;&7qyGtTKIzsR9(v(FORPF5C@rd0lE`=&-Bb>E);6&6U?T)qVo$|=4oee zG+O&BL@U6wup%PZb#g3H^?X&hh!jOMEWQ_wI7oOh4AKT%x5_MQUqtmSx?2Z)JqGM7 zUi;GTH?4?}6|Dq6VlFsSW*lkF)>SSh8D4Bb3S_j!5KA40@aKiH*p;%RKuvnd7dK27 zf!XEe8|*=h`0*88WwFRzVuvV=wIkJ$x!`WneSA64thY1cRq|*|et{Dww@{!N= z&dwK;uK&3)y&Vf};2^Bof3Q}`zmDrC{UaY^+f9t^Xk=4eTzQY}WF$GN`?G-Fq*WSw z*!tRVB?#}NJq)h*-^c#t`go`pMHN>i{j=Lz`L>SN3p9a`!skWyf72x1GK3nP`ZVeL zqWEsV{g=YdI?A$Ew{bP;8!=sC3%v70x8RqV~tn(}j z$C>sk+uzNGz;)RUyY2T!L2)Pk@?=$3P493^n(NBiq+jV)iK`GgIo9ApnIw{e7WE$` zA1IHp+5sCNY{_rj5ooPIE9@ErMd4HI1cMBH?K1KB=&fKjl2DoZ=qbCUR+dk*;YD>` zx3BWcvy*Fk7R+%FE`FzZ1>yYnd3XQ+p7%LP>`>LjRo7>SaYScoKiJGfXmNEQ3I=U~ zN{*-x1Wz~C7;ECx=);ZKH&}b@f9F(#vT8J{u!8YMYnYyabTe?`wVvuFk>?Z&QFS=5-{Q0x*4DyShh4WX)5|anje^-Z z0^VkEd>*dL;iZUNtoxdOK}xL~BbQ5=CP5#!as}={=cpy)?23Kol4_#lb$5nDzmQ+_ zpVtzmAKCR7LitPG1k!V0Ar`ide+#p&YrC;z|1Odj`ss?jx6O7eD}Dp!(pc(#8{NNx zE^O{+zZ!#S+!q>?t0C*)ex0uMD11|^&G=VmNFU2QUzIc?4qPKDPG-6UiXX_+f1j$t z7a$TNRpwn}VR;s4g%2gne5Q!b`))SSNKTkZ{+X_2zwH%Id2h#u+ayL2)M6nbPsOZ@ z6&;FyE4PN(F8&RZx%}rLv;Ob7-{~4t&lM&L!Rs*`w})M}Eg4>?zdqnQ{==xH^QMZy zg-Z9^lbEl)2kxsMswik0{)(<0-SRbXt2m60<>PcXxs{Pga|aVc+}L~D>#<%@gJKRZ z{vJ0wK&}|8UPoD?SH!z}l;pC9JWmBYj3+B{^9criv=AP61WKT4_&+UYeer&Nn-UJb z-6gY%RKSz;S;pswzn-^$)=#)(-=ipk93FL*#+f7vPBIH>r2u1aC#qruhJRXCrb_%Z z2*Cg8_MP#QKTDNRy-0G7n{dq?Q^IB8AO6R*F1|z@6-%+G%W+BeQg*93WAnwdBOzXX z8{(=(6+6`~>-OaN4-ZvCe+s3;9FY_{_G2c;qgi$^SOzlC{SLH&YyXOEw$JV8^s#7| zgE;QRK}V*omn8Rn%QiJ;7Evz$Y^3{2ybd0fOXkZ!Xv$F7m3P02o0s>if>|Q*w{PE8 z8xAp}d&_=lYHCVhe?U*x($=PF>27fdK9FVVN?_Bq7wU0jl8F^=+NFSHkBFci_ zweGlf;!foCkF}u%^I>y2%UZ~|frBJ&CPozLc~`>vy^5M>%ZflwJ`mju2?o<8Y+7%0 zWUgfnAw5({9%4np^qtw~Boh5M^v@r}PYFI*fnr0@_ZzLHx^Tm8Lw^6@LAT=oLM)wW zJtb;SdyXM(VcUo_x@OJ3%Nw@}l$ldSg{%h|A5YOtl2B|HtxjkH)@CMLB%@fiq>FgM z-zLFTF&i5SdIb@GL1wc94nnTy=)fHtn- zJ$902YY3^HLCx;4{}lV#4h43hgrS>VkTnM_NUnU_z<{L`;p%aSt_ zI)0Y|)&6}HK#|-3R+D~E`C$6;mkgYc?a?S?xe=18>Q_Z;CN_Zm4ks(NVg{m?fiU#G zX{59u77v6rs)Cr^Dgw`ABX{q<`B1llLh_#?xXaGOA^k1oS^d_->W&M{$)lom=EQr%*q zC1QunCd25R3wiU^fm&)A&^1mb`4>0U;>K2D6&m%1NJ`?g%EfYRXRpC@S{6%1Ngh`7 zMr=dl5Xnh6%*_693%$fFEwh*|`rTci>=phd%$JMmN;nLzx^E3hMZHMVuNwS1)8mbI zQ-|kibGSt9`dR8~R$V%W&Q}7iJ?n6Ed7S@DBkSS;{;a&G>j*)FNUgR@9rBu3I1`X-Z)qL$Hun#)rD z*Ha<;Aqbxb(dwnkPDC<#XRd}URfapoRhvc=*H#sgTQwpgKl`WNvU5C;CkMQ*?Pxfk zvo2j6lOS#gIf8D6W)ouN5C?XHy;|Ew!<_}AG-k1KPuv$i9Fx?b7rVfi5e6zk4})b) zp7|&e2fG_h>k)u<SQ3U;A_ZA?&NBfjbL0|v1LJE#eP-Aj1+6hd|BhP8l;KV9?O6JG{@pM`Z<%k zaTI!;`+HfWSx@9#mSg|tfrU>4k!k%%PbBsHf`0*9CfWzXp%gs&Mzah zHi-j!vCD~YU6!PG{BoLUz* zfSVeW`hw?qvGAYQy!G4tQQtnwTl@g*-mth>yh@|UUD%sTsENtGJQt{e$sh3iP|O|2 zH{(?K4#(+H;s?7%-vk3t-rL>y?IwFV%OE%2Mul{A6y#-JDfIgCtaGu)p*Tj(>ZQUP zo|qk^xRZ`p+J%rt!+jN0ik|BtI*ng4y-~*sFoS002;uqiyTEY*kfC)h%BIxj-gPAV z?&`h7I8)0ytjuZ7h6A?`H+>Hg&tF#sh@AFNlaRzx_(oP=N=b9d@LN7vx)_$!e)D0g z;2!yeWn`B#-4IEaS&nq)cP!>T+Y{?Q18g!x3<1kWANE5sI_EBt?j2?QO%a|4+RS7+ zx&@BYf$l6Ns^h-u7v}?)lmN94w+P$2nUbnMsw0T@W5C6xjg#NpAOLBMx+K00v|_BO zel~xN-)1v@PX(lx<-@3}&%qFd#?|C=#5Z^|-t7SZq`PcyS^Jk>A*&XS68TxD=yl4X z@P8tcK>ZQ0n7Y}otOo}n1@?*-w~ipycdY;O_=#%}1iU!_isYH={Wor)#+L+^Ut?^m z?xcy)okJ&v2iJ8|!{w}y8zm}Aw#&tBQZ;k#t2?r$cO*OSUaO>F%Y*V{dwC%O$9E(n1n}gb6%TN4lrm2RtXPL-68&{Ws=cr!>twR6T#j_x?HQmX zCFE(B=e&bD{=}X{x%e$de5Jy?Rqr_eH`T4d6Zl9PYitzb*5R_vmNM_=KPrwGhGDz-Q2eu#xUp~0OSHMj2TfX?sohjt#|yNaUfA4Wdrq_N z=P0^qYH9I&mg4|4Wok{$XsC4fBaPL;4;M!ypKt7K)kNzdra%Ob&gH)1O00sw=m4>z z9U`R`LRoWl-LH(c>kmk$m2b8|C9c!aU6wq!WRP&@8F5gk?2l#a1)4m(=f(zYC59N* z-Ae6587Kss2D=S8h)070Gb62mH)0oS5G>!uu|6#lOq4JZSl=5$d;CnLb&(pyZjnf7 z)Ke~bn8zK>qjNH-r2{Pzbqw5LeF}-0&Nm)1+v?YIJe>(k5(hXCwa9h+Cb0HG5~?B3 zvmvnCcrD%P^Cj*lrEJWerZukA5w?vQx9~=+F7A&Mb_QMMP@fJe$H;)lBZE>$YjpX5 z%-ZjK_T;e5gBC2vtrq1!iST2f_=i{%<+K`eY~Mn@IP<+Wf`seILzC}}s&IhQ^u{H_ z&`(E;cn&=M*zFckx}5l0^#;&85otAi2M=tuW|bJJkh3A0sdWNz5^(FqueMf%uCje)Oyv z3TuT&{tNYpQA^TVZ{I_ETK=*W7Rwg8h&`myB!a|S1zV`vrBwX4@5 z#dA=)nJ}rEyi0_TGF{N*k7#jYg-i8SS{dc-F|l#Wm&L;cEnxQ*R@xdTpc^L}51 z{;NRRMx{dgnNzRCUTbN&%*ZBwTN@D~h*ii;fI4BOhg+~h86V<}L$KVa0!LiY%Zn@C z=zE*GQ8*HTX0G#?6je&IAy0yVE_6I2$!!v*EIvh~Re@waVX~%p9}#Xo{Qfr-lXLB- zD?KghPaOCAW+};iD?`~~d+;M@B7Jq>KYq6+CbDHscWBokc#OR-;M6vhAyP~q-6Leq zema0r_uxcf($Os%{ZcHGq|Q*cY~JDE&3@=bnk|8E@m2@=&++e9ybTDBf{@l7C_TvK zU*i<|P3CT8yO1*JE!mfwxlJ6kBwgP9EW7%L1bWtp{4~n32a7mRan||y`I?<|J6m#b zZO&K{*@N3oJ30q#Y_BN3VXLo5$=)ZxZ$og{E3RE@U}L5PT|N$?kCmh4zdi1_T7I}&#x(VS4e`}qu0=c-c7GWr?Qc2p^JISc zKH>WMnp|M&0S4V;mF!iRbUn4Qwtn-85VE{$XZ9kMDuiy z;O_3%kB}-gBctIL_Dy384Br$S0chi;SwB9YxzNZ)|Ahbw$b7NEg{<4y*m%U=7nZUK zs|NsHr}Zel^O>uih`Jg>3c%*oZnRyj{}?X9uqe>dV#46rY5gA^+E%tlbB)z`H_PKb zZ4`CRb#-G?057&ujK}xY_3MXyp2^p>YUzhM#7ncNE_4Yq4U4%kRnhAqc&LBGt7^)N zFzTRFn!x>~L<~RGPT#mH=-5^I+fWH!7JRW{S?93sZ-sTrZE5&zL^0x+@o#D8jt4ST zgwt8Wd)$GhPf5hqnpCXCRx5}~X|GoU+yl(lu$D5qnJT|@jL*bY5BXF~i<1VTppIe= z7u|(rs9B6PE#iT|^tZDwKgd2?)EFs=I}2*U74W4_Ioc1=JQbaKzD#-DO;hJ48tV2N z=aMU0T+WXW*Dr={J_55DB(JkH>ocbaWfSggq9U9|RH(wF)&deQ$*ai{IE>0TeEA8d z^#X07Xxgap+(0X=@q2jj2>xGM1fbsmwt)sCwez(Y$5!{SIhqG)&q;ZYo*3m?C^oEg zSt_O!;VkCkC=x$eUSUzIn#PMBsZl;^3jyo0gbmt-Df|)=5g#upf&l4peFgx=d8=Pgo;;uD_?vw;Lh05&W4 zJlowofQyQXilh)rueR2|4=ypN|GIp4=(gYu8)^c4*!@b?Lm#KB(~ZIJuL6>jlQ(UF zBw&C1)q1avy0Y0XX+cBynUdszLm$i0tmm`mSAYS30+7_ zw78b&YchA_NQjvX5gWHX78I>^D7fTedE@}p$$Y9_<12s40}4so(=G0gn_tec=v6E^WUHxp@w|3yfwmu>M?i1`ND>JrtTz1B@yTeA{>S%JLj!=Ml5XTMvv39K& zX6xg}Hod0ut5d}HCh&R@NnIn{WgCZo`HFn_f}>m1mK=1?Lcc12wl+8NR)xod?5y`G zS1*=W$KCv5&eULz=o!MUh8Xn$#UzpX6KGcQ{d1_5{P`<2KvGksmQkKg^FpN>mn;7! z{g=F^b~|&*k+V&L`{$N=hG@)(P5rvzd7V$1jV(qmpPOI(`qyYKNG(@sd6+^L-uSjU z=ig*YZOO}jqJ8?$ddds_)t2acgXV)J+R_UiX525N+U z+771h#dKf_MPj_*{Slw_^Jnk?M{DZKXGwr6vE$qzyIFsGI`EwH11eaoubI01P{>h# zmqK^eQzeE2fG#BuW-t_(NFWjt09Fw~?f4R>(%>4<-PN!@vi#tf7jAkh6H$-BFi1Lrh=WF9jT zwp(sxlXM3&-CgAgL}b&vpr>DBAVYnv?eDNv__V~C4kHO2b@H7zPiCFZ8v>AWsx@SF zh}KjmkIz6<(iO@PV2~p)AI3?>mf}_%1A0kramud=>m8oouiTwnlS%Sgj{$kg{wPmT z5vL%(kd;)&8YcWdNQc`C7lmRL$SEW481|R3S|ZN)xuy4FsI62tzOb0>4GV6gGK#1j zuAPF?Bwv0KDiX%1yXOPDcN?V|Q|cr)ST^;9pbKdE&oz*7c)Brr%_?C*T7G{-XN|?C zp1QX9J=-_cA-a=W`+|(CQX7#~crBBdrgey)hOLl2hDveJ%hZi_=12G^IDJmW z8k@Jvc);fbAV`L1%1vW6z5l5Bq@DO+eNB59AJv%!)6F%*w5#fYlZ0Ch9 z7Mz|@h?0)&9p7=^@qIA|!eDq>KI2I@XC`D2JpDk;9kq+3X7eM^0!8r)R~;m*BiFFTm_p zrjgn=f8x+K?|}FWen3mcSX(uMlZiz|GT1X zHjM?a-*u1B*vD*|GF^fyf*Wxk;Oll2Qe$c(3^UXK zF42h8?By5up{q|{(RT{KF>^$#`*=M2)gIc|$R^~c(^z?&O>q|rmPD$ph61K2e`7`V zS;aM=*ko330yeol-!N}madlMZ`6oaTF|B2?VhUV=08~-eNk*Oamas46l>{BJ#SXQMS*e>dgpxfPbV%|tCD zE<#WwWF}Y%@#!lX57IX%1ir0IHt8_o@?0o;ez*em69wCGsh3L+ zU7_a-^`F(fIT9u-AlQ`Chw63SKDQFur>fBXJHI&{U+1Qo*n*fl&>-^B9CB~-1sCdS zw#)P{q`52?QVxrgrK)0JazXUP#M(}5P5P~v;?6JafVY!_Eh&R#G)~vj7qPU%WhqE# zeAHp_$sy#8Lg&BNJ{|8%e7cD|b~6FYqobyIMTLr`nJdJ3HvJl4Z(3UByrc0*^+*5= zxSONa<@IvqG(nytP=8qOK`3)SStC!%qY;}u0R2nI z5YxwaA4(z=4v$g4R6v*XDcZnM@Rit@dAWx~%La5O$a1)8J$5BRL1rzpbU>Ds-E}4# z7rG=n=@BL=^2)ZJq(?8B@&~u4ew>>PIlKmKnCu~#2aLw1dUauGa)>U|JuM^`o5Ssj zp0Mv-pFy-QYr4tJePx`Xb|B$%O&wpjoseibenV&pCUJdSjyuq3xt!*!Z+0AK>{}() z?;$bpVPG;@tk@XA>xXp0;m>|)im&|Lx&J0nsWZr#XbZx&Dt3x4j!{(dc2`XuAMRf! zMXm1~pFQi=%xFkea(EZgpuT6be~Zf5#wYi4t3qTqjz+s?Fib{}|9dD5xyE3=&uCuN zt#i>Ean)!tcXLZ8D>N!4RP6Ra{baB{2kOok+N`&)!gGT+;ZkCsn#R#(cIY8s|0{bj zUtJnkqx+>etm_nj)A82*DOc7aIDR%XBm?)KuwNw&;g66i0+zQ9;B8&#G|g{Mml`h} z%$u-x2h>(Njq)nGzW~aV!+NS{6*zpnN-%RgYQFfinPkpsGxPEh%La@>pyZpM8f?5= z^WmM1B#&6A8Yj$%l{Ig79anykmMm9 zt6Hd2g90sB3tJyYYZLG%wbjFO$f>@@OFy9G4xr=mtRF6iH9ScF!UbBA(J<_H$5(5I zA~S)vn3;vhWDsRXiLOgHoz zk4_8WIKT(>&+h|K?g70BA{F{)AuC8XKb!@AI3Cc|Wf3X|ieqqyI~?lP5SXC9@y%G6 z0>>J_Sp~D5lrke9guQhFT832FA$7MOCRd54{Tg9H-Snug-tcTv%bK2_0@+%Xvl<=n z%L?hjI$RfT@~4tr_5{zT2xZ*MjNPC`mxWIQY@o;G1jgq+0q7K$^R^mb`Kc?M#AV#( zFi6_{q*1Rae|2;9vG)rVQq;sBf$c~Dm;N-N%=ef}mjTx)V0rT!xB&NCmo|5U4PzL1 z$vhYH^^TS+if7(!I<#^m5bQo5G~7NpKy_vDa{~!7DZ^*fo4td#y`0&}x{KoP< zMxa+o?FFiPTAS*>5#+Lg3h~_1eC=Vr^h-ubr;xpoE0_OH2E`D}l>7(hpN!q^k|2M{ zQ5{tLG+lZNYVMCJ3>m+-bQI<5VyHiez=6p{Zd}kY6Fx4-~-#*&xiT+{8=8F_J*>3##?bDZuC(TC6ufbV|IgTXAD}h)s@x~LWox4M`TKP zOh~AX*T74D= z#Y21w2V|DcC?nX#3KAQ)jMNR*MgF}PWmz>fH52=POfD~=2RArEc7xvI)%v&E#g#l> z;W1+O-yPTI=Fx3g&Ut-2Z!X;J(-4^GXkJIY>kP$71qi@LIPO-(0Q>rwEX79QuM+B5 zIe^Yh-zxXL^E{u)HW#%&EOdki`qxdnr2j! zA;90&l?<51h`eOp#*1c;@8CCULD=8$R^KA~s$Otp;vVO5`I~&l`sdt{rxGWMPFh&RUIT z?#hl^KeX{qXh|20sv4?qoxO$ef@xRUL(wIz!M*C#B7LTaO6YTRv%e6?o7gP`JoLwe z@sxt7w|3bpnjqz(0U3@)A6CD1CCyVPlBC_7rm7dC|U2dgi1P8nXhv+$H z=^g8&{=}HZLk#}Q_D^|w?xK`oOOjxN^1S3Pq!0|>K1IQPf75OY7k#HrLD4%LHoOJV zl@P@K8BsgC4AT;GAlAW5*=&&*Dt8;zaeaH^Rf?!fUw-i=e$bWpavpc#RpTFO{SMc6 zSYNfg#ri+*DQ-iysrL`b?|zr!#ix@<(7TolF4`(C@Yyddu+~UMY`cI>;sl^Oe^hs0 z_&mB9ZH{E93L6cEr{4ksc4rtKJah@nHi>-^rrhaTgM#mIJNjcK?YY1wS}yaNqMV%_CpAOEAyC!x*e%GbJE)nru;}$w(NHJ{ zYL~rkjHG<){gP+h#@=0F9|jzJG-f?7Gl^c zzxnWdy&jyMF~JDi4&csd4VYqo4hcRN)P1@T4kV{!)yPaFzrBQJx9!{BA@swj<6ZQSh%O(j> zK;EI@K7>iZjo-hI@4PAb@`I`|zOmXxiYuG#_D%R-7Ey^Vi`|cR>A?v1K{Fu`l>6@t z$^>~-T(SdU0ooR}R@H|R^IQ9W@BcL-b5_UB^tjR<$~U2G;wh zMxqy%-agDW9=SIba-KY7R8KA4#Ls_<`(h-|@Hr4y+>_!Rv6^&PIOo&Imt2Ib*~4zW zzGOY;GD+%MHa|?COLyYn=gM%#}#?(@HKAa4L*=Ldim ze?)&imTC?)YgS+x55kWvkB6JqhsJr>!)1@yCSV~88DF*&UA99+Eu(+zB3B|NSa@x3|0N4!F2z{%zA-%f{1h z`9g%DY2L%-*o4X9XGB3%x}eUO%+sZ7&)QOeoGY z5qK%m=c}L3|0Z=QFiz}8{D*n?(;@`P z+zCibi@~RmOZ2E`e1MrnSP0yCxz8uQI!(BWyd2v3K=go`wp_WPv81Gh`&I8uHu!GG zC-QoSb)4lW$LD@)#`_9)F8W5Ybj40}$$jWpRlz}2q-ok6*>>UcaU^|6yXBOC z7pQT7XGXd6+&|hY%$cf3f!&_dZ=6eD1OPT@;{qr#dc#tdS#O5=j32JGTQ0jeIPI5& zAOCzZIyKcTD|W4ZzbAbLn$Om{@dT&cnn5=b%d0#XxZ}c%h z8GnBn-!X&!&AT>#B$3TW;<&b<3xU(-;OZXu_;hI8OI%h~R=e%EySrQDv^dz^dbZqD zR@-nFhvxPE2^nvf-;mxwjqN<#u}=mljrufEpM2D2CA73=`4c?!u~O=je+ysd#S&5? zl)mt9pqK0(hlG=FeP`pxGoeYuDu|0X@eBSigFG_kp=+KNPHNj~<{57?=K~sTZra9r zQefZvPFGTXtYX3ACYhWeSQWmgpOZ*wELM{YarN_Meg84*#yQ0o`QL{5T>su5eQx|? zT^;b-3&(V7J?W1{KMDzoi6Nf4aH5GfDR$gxMjIbTCJQ2aqvAel)(7@5vM@;FRk~4( zy%BpOj=`&BRraR*LB{HEi~f5eJzEO@a!-YQIXxIfo;T&3%l#PR9~I5>7mWSJddr5y zBQ)B#Lf%Ja!j*)|@S%bT&7xssD)EEQ%bbJkjoSDW%j{_13lr@HU$`$+m2UjV7&4pK zP%NJv-`JrMOYC|9y+f`6PYs%?rnv~kp*cVMRG45>jek#qS6n?qsMyr;jrVQk4?VtE zBhME}iM~O#J2LHPd1~KXse%f&Oe+x*c?EvVe1CVho|E{H@GpGX@4RoMA^vv%0uQUS z$-3bwYuhslE`vD1&M(P(Z_b)ENPG5Y)R}eT6ml&rEQkxusRM}vM|{trN^fAFxCKn^ zXE>}%o{lYwGL4m)$S_HLn9RSAfVpAm@N#n>gZ|yO$I{eePj_b`&k3}8FJ26Z9oDUX z7xfW*REVJ7ex9;RtN0j=P>>sCaBK{ePKsbB|B!{7Q!!O>Jm#OjWi+$xbbV^egY5QR zyI5C7$!B+ZA7ah@GE-g^lK6SvrO@1v#*sgvcaZ*ISygmjcZ4+(3xSd%E!x~DSM(A? zp>|a+Td-1ufQsXI3Qqq}Idh|;Rnymu-thYO}MSs7j!nZf^Y= z65}upnXu9v1edQRtLlO*(0}q#JE+X_DkEp;Y6#9#@77uKh-ks>E87r zx@ks6(@~^{?A`Lv6l92VpW5bVFDoB@8Gzq*7yh|p=x0+=L-C4++r?b_x>khX@>$); z==Ha*d@*Q2WivNp{PLI~^fj4`V}Ct9Lxv3Zse>BIQc7VvuSThuxYb#PT=6~L3M08U zywLDH(`sNGQ)7hT#ri}zPDUZ5X%k8ph`lysoq^~MBFeQd#RIS!MEPCbb6#}B{c(`^ zu_02u>k+Tv4O;Pkfu`DQz29rS98YY~x-o%n-WMNSzjiU+PWN7%nxdagFsXIn@Tl;) z88xR2t1V#+Z>aDHA}%@AelPW+oopN4+F?HwR%s-#Zvwy9=^GRAp_Qa&U&ijrtgq|W@#Uv$P@h;($i~afs z&W-fOw=WopPdwtH%J{{po%n+K52c+WKF{4X3A)2}_CP=DK z|1;l%oSdU9{Lz}boALSG@URop)&l&M(}yz^T<)RB7Pubam(jRV3!J5Mm|NHZcJKH3Ir_o1iL!VkN%n{ZeK94f=q<)c3@nF+&$?YS0!gHGllhhYYlpBj-dbO$2p=QA%w zn@k*PZ&KfTmANHViCB>9Ak;S8TDsx3tka71UOZQ0n z?dAK~1LY^9@qFFa85QcoBFly3R>I|`K>N4;{i_CKj>1ulN%Qu$1|vlsT)*H^n}{xS z$P86WX$~IhA=Rl1mFV#;w=ITtz5zK8RgFl+8!PZYq!wYzl5|wV@&29XGRne+nOGFb z*AX|_2&Y@=$S!uF{qD3_%9L)~-~M7Y<9@?Go)(k0I*|HcbR`fKV-SHs684%xiu;-| zD_|2RMmRFZm-I$^bo%|AQP1+N@cj$)6F$+Xhi+p>$SB-m0S*7Bq1>J&A2wEsN|#HX zxN1!uw%StyehX&@2mf?4N0J3>Z~P@Cv5UZ&<-XS3`@TKcX4NvHyEZ`H^R-?nPZjBQ z1ft1cNefId+&f0`@c=8s`BPd9T?VjY@?>y{^t5sptv}d_d$FPs*_b-G+Y;xP9;^6J;5!Sf5RaZiA96A zplp-3vh#+x*{|xs{OMTIMmihQ0~2T4qE9~}l+zT%$XdS^gr6P9g6tkKCT})Ba3NB! z`k7B5`uBxV=J1Wo@}K(8-tNFva(R3!50&w(_JjXTXdIKyw87b}PfuwveN}a%D9Z3v z;0X@6-cXck$?;xdELMJJF@Jr;F4KR59<&`q(pW(<8E)x#ao|Nn)8d%?zTta$KgU?ersk3*4@mKGD-QaV`2i z-}20Up2c0CC_93!v*RaTlxT8$WQ3&%v?I8N6Y@;QGxMJ$e-qa0{F86~RE-bM-G6!i z1iF4d-G_W-vBvhrWAjf{rqVpI2--LsE{{tJ0W(5w|u+FR}bbG+_!|5 z1!&hvOwTP1mk(2lc(}QH>8(LXU;bcwdA#}wm&rB4rh-0L??QQsGilJb73xd2b*%C} zbJQZmjY>DRQWQfoV^)m!&(pW)T?l2Kh8LuGfVaJ3k>Ag;>nYi9Ae*;z|A>UKlc82n zVx2p1DpCnD)u<}Mdz@*uOJW91w5BcaYKSYNm5wR(h`?5SF_X`>E+!{f*SfZc<35tW zzBmFAZ~2Q>yB80{^9Dk{G;A20U&w+TyK}<&r1=d&x|Xeq|o;$v~fCWPJ*A`8gE%4?D?^ zYM;&@*EC1g+A=Lgn<2i)=w`j)`FX~pH5m=#oVj+Soh_f)XSDG|uafGoxInbWgXOSNk+Sqw1eChd0_H zbz5*m0dCb?aF4mD2hi`$J-)g^z$~a9R9-HD?@#}8^VCLm0@vV7R|ZKD|XYc z$zLEn#HMos0oGG^(_ry)&jsN;)8)tKl}^tb|;BSvR{V` z$iPSPCn?zUOqV6dce*}FH$rDL5sG3=k9Ij@Jau2PzT70hM;rcw*KPmn>gtI_^SAE7 z+Qxq4edXkHQCrK0zVM`ubfahufua|$`R_lB57^7@73(yz99zyWz!R+au&9%B8zobF z6{@b*e|HZ+LR!*M-eklgl3cy|eu)7^u<>gNKl87}Yj%8gMTYsNpXvAeS3z%`=LMZ_ zJeBNd1TT;UTL~u41qE#+WXSRvQFx{4a1>;JkTIL74e1_N(#jK>lZ4vh@j79j981Yn zWS6^`%I`9~+v{<=GdA#i@{R;wA)t?O&><*75o?=!+f(Lc2ln6@s&N=vBK-^|q-~X9 zDc3yoi@8r5ytbJa=klMY1$r>}7JlDdERXEZR$eV^iOM>`Rye|b1#5(>f^7B{CicMf zILQLavt8tAs*kVR-mveZ;z`%{{p%jI9=8D$YNrkYWp1-4_v`5D@{{X@E`}U!i+n=%kw5PjPBXTyPd4Vb z3~Ox~&0wt?avC(?diQq~VK_0_)Z)HJDdRk?b!OK#x_Ek{%=Qi{;Mte59ETO&xbXYr z$X@sQ_@4a2mPA#D#zy~0;nnK5wPBMMX(4b14vJ1Fi*+>t9C=@h=* ze3fb<*zp_+eTb9cdkeEJpa%B|`{NVPxR|sWjx+u7nBg0R<}^!kX`yHx3%HS{=lgLP zR#5Gt>kGJy>&d*}swq33lDf60XG;sBCuU#Wsss}-PkR*wYmo5^3$`ov{XEQ}ftbGW5sKs=(R=&nSTyG{I?frcI{`yOl#C<2x)CA|=0?m&GuHoyr>lU9GF;kNpdcZk zNGjdkDc#+TbV_%8AOg}2(p^h;gLH#{ba!_zvHyqn-v1o-?80Gp-*A}J-MXpBm{5lr7Jr#nSxjJWuUK7 zEunP>Mmr=ZCbasux5C$)4Hw;PO+Is{gla|LatHj)>os%G+p&mQDV?EoD3;q&2Y{9E zNyS`yltNBL3eW&``P!5vn345A^!or;Kb|zeZXL3mtMO!JvZ4j;n6DRH1l4Rm zWHf9V-4Bnx!)GazgMH$UI2?PfsdPxjpUZ z^~2M@Qo)~mIbm_@lnJ};3jgTuz3x;{PMQ29pFgluTGHCNJ#TD}n$Jgkxlua$qKJ!d zv?#l;!AtIVE8)Rm3pUr#-0%0A+vrVZ)BY4&v-VEu2tC_`|9%gQb=|rhFwBq9$)re= z)~=sk{7z`mnih`5)11HwIaSDcKu~}%=r2xf2SF~~VMKhEw+Y)!aT?iE5)BZBUsF;2!9`tXrKQlkYZ9d84XL!m4 zt=_#!*hD@ri`Gdk9U0eS2v&p&wlY)YzHaFa9S#$)ET&NG8Y(oQ;E6gi>HM+ELBoEv z8)OU*^rp{rK?Z@2Nfx#*(b73+sgiSm*>CUeo!Do+)WYOZXX!+T{MzT5@Oa!jxxFS| zNrR61`25ec(CUozW|ajL+(WYS&YdRC=`pQH+(9(>kwa7pt<9xVnx3*N`!*;h}J zubu!2T*WnrFwaBrI~&RDS6^`?BA2+F|l`XkB>?;vB*7lw` ztu`o3xVF-{Tp(l-4Pr;RbA@sbDZgn5#+_WYcPCklyv5h35^#{#-2g|-<@xLpI~O~q zxZ3;4)Li_vN-s|vO5{YstJ})YwMu66x?|+^xUQoL>CiWj4%fxmsBA_pwHNvqxEq9) zUwcOpJ&Iz>|4s6l1e5E3w!Kh(LA%zgSD@%;GFg;{CkDQlSLNO*I(O34J^y;LG3dc- z)~ssBgKifPi}!s$zgmEG%?OdUVRX%del?Mm0#SWhJa*`yc%q3rVSpNOEC_SG?wxDM zo91q_np6WvOa=Sb68?=%aX(Hov8&#Rgqo^OIa)=B_C|H1`$%DsuY;;kWLI%44ZOFzwZfEuG8? zZ(zQj(C+goHgxidpu^Zwd*q5##2-FA4VY8N#F8c$6*)@3Q~#+!n#i zPm|+mjvu^Y1zlH)k5H)x7n9?FQ=X3cV|ZI3X0aFDJFdZFr?KNq2p?Ebnnlc7yySav zlpw|j4456v6g|ChI$~V)fST>JaXTGV^{+3nC7N%VKQOuz z2jNf3saonyO=f=7hCimu_4zsnyk)@5#$a@(ZLP!97Nl#AWZ&#Qt=$QNqdO@aXpWdPHVB#jp+2KlH$MkA@oMJJcOt1So-icREESQ2X zmLd^&OXojDd$YvE)ABrbt^nyMqs8?jobNS}W(}PF;_EddE7OKIVM@=;VG13tbR(0O z>Vad)K{0+FF9SP`P`-L9tBiIMp29aey{P|XP)1`vzsiv4b(ib&&mbg6z5I_saPDLj z^9rHWdKC2VsPjosgRt-2b7{)L2!;W`^+R{z_B+(%3bpC?9@fPlukpj(R(%%{kDi0U zn3D;zCM{^^1w9@+g=@z}jl!#847)3%6w%*Go^|hVKq!?moU8>VeRCef`UAK1V>E;% zE|Zs^sqeub{SC_|u>G40LjaNU^Lj<=n$~FfBt8 zx*d(QJXUpO^W1+&I8;~23##gQjOAF597~3K-&&NcI)BoliaAzlh@A5fSW$ZHz`o^_ zaxM?4F4Sb?so2|&8cmb&iq5cit8{Y7R-wKMZxR#}*#t%xzB^?bRHBXJ940*p??5HZ!t{f`TWdD>T%L>2BdQydJCmsI6#(QF6r+l=lwM!Hu?(Ilhn`1Bwk>Ta6IUa zaNfN^NxdrzO?2QXK^}GDUAnrW&*Wy4zg`Oy;;U19m!{zl#`U|YKv^cAETiG%^lxP2 zKY*1Qn`y3omZ@sg6=7%Q4z9cth_;vwdHY$NAb?1Ub7(cpEYZ*({if*m1_Nn0bqanqj>K#pKYwtrB zt4pnELCsWUiOrW9m-2I7lp&%$6FP_+AoI`mWC=^M{Kx9P=@uZ4*v^RReSs!dZPh{- zShaHRt|@zmG7L1wc5FCE1gKD1%j1Gx1f7$X8tvo}x(8arhN1zxv-s9?`GdIysY2%z z+^KxI!X<0U49y_blAL?;*Uj6rQFlCx4k(_-DvFO2LbY2*JT33!Y=nWy$#r0hgiUYS z*DJfxkUJ~HjAj2%3mesbNo*>QZCbymYh%eP2 z1#M6$@HIDs);T%2Lw^H^<$t5u4Vc$6v;Snvl)1g6(0lREZ5F(c`|r_w1!t3$cRNP| zIk%!tamBd>5|8tC+bw_3f{m3Xo*LJDBtQ3-dXv9-{`_F=WEetluBNG06Fczr zB9FjYfhUdED;SbDDx8b83)mLSPPTj)Vfz!`mQ=5m7`*tdNr5E?5ch&2n5lS(T2FJ> zS#J`r;S9>ea$qt}8SheP`{sr-@WpDo^7)@g^E?2W)|TROpDmIlu7~vMylFAd{M7&B zR!6?oeLDSq@{;_@Iwi;LP{|D)sl{j=>eJea(YX+^4+L_w6)zQmm(E;c6aeqeU-%5A3cF8 z#1gi5Hz5obO0$NPTJQ$?Oa1u?;Uhi`EM3-ra&!mLY3+oIs7;qOr-ijv5qYZMmuU{) zmU0(^MSG&F${@rK`p?2w`fEn;BWykctI3l$CXAB)K4MdC>8XjWyDQ)9yQM6=336Fk zr)Jtb&BH9rxLzN!%!Pbd7k?)IQx*^?)CO08b={r-%sKehl@~2;+810LS;JF2soAM2 z$+Q11gLtmzxu?SwY{rqH=c-@*A|n9P}*J|6>xEVXHFtcw9d^?&15RbE@7)5@Bt75PWZ`C0fmqy!97=4U?- zjpmTle2@YR#vy+d1+%%gJ)?~brXRvD&IFGAw!gzG|CL=6UDc*6C?b>oe(}fi^OK~4 zn??NbKdy{Na9G8tQCb78h&0&ehXrvQC(X*KAhV60B1A$=Q zDuz`2``nx0NaYibR<~DjWruBLRDWV0fUZ+*18!eIS0VuuJC$?HEQ~_7EF4mY9SYsh z{OQP%~G{<{oquZ89u)$TQ+z zsfF1;Fgh#S^$l{O&4h0K+dzTB*UJD+4||b3L|p6?Unt&dQAhuM=H!(CzE)_&aYbS> zQ?l=@3Ss)2qjpZASiFGq%7TIme_tn!(7oT>o1p?F|I+P(;yzE%A(}x1)rXauLbAEh z8+M%IN9@(=>$N1RNd>2yEfp|5_mm$Q%UvIgW!+&u{-zy#{JOmM-6(L(U!Od~xY2=R z&a@0(`G;N}86OUd@O0%$T=7LTq{a-Nk(v*y)PI33;dGi+-t{d_Amz%=XmOgYP zf#hf(#w@r$68z59Q~)F>e;27BZ1oxb3B+eCsQKq{zos1f^t7QBVy~*CXPsS6UPgbM zI60yte0^AQmwRc)R1*9+Sfr)@3RGE8zH}1)T)Xjb#$I*AaU>imL`*RcQVN?!QtSFq zE4hDp)_tQ6$`xZyepZ@Z>qG0^m%?#Ec3YWesVZ;V*Z{w8IMJHOaSfPhZealzGCE+g zpMul%kI+?#g7#Xnnz{7yPsKyyi05Isp7NZb5ukf!9C5Iy(|g%lQ5E2)I{(K)Y?@g2 zgsZ2dcgKk$t`iGVHcRs~_|MSj|5?yJ+-wQ_Jq7Ir>YF_KF4GiY+X;F``exy?+6Leu zJbOlEn@t+UFYAaVvpjTWgh&#lCrV^2{Ft`)TK9{Hsq))DSNsW`nXh9yf1Xvn9vZ}M zd7mp-Y)vL@5;Iew^MF4)()Rg~U-B28BqLuM7# z%eVMdLZ-b+ijdBxsPBUU3wGG5W_6{KLj}5! z`*0VuCiL?#7Ban=c-htO3OC-KeL*o(#1f2B*`5kFlkg#m=kD!R!7VGV%V*$esT7F* zXJm`b1%gYaNlCb!Up1r@1v)0(988=XH==Sop_f)<9-P`SC2F6peWMKqk1z&4%-BQ7 zaFY@?VVLT?I6_1;z3P&3aV0hvGg~SWMUNO<9DSx*waX)NPqQr94f6;mQ@hZYYefXH zgQyicMCHXlCJTGOS3lg*3EaNCZ|ys@ymK#(HBy=q!q>Wm`)Ok5e5bgfczS$;wUx2g zJm#=Wo%3HJ`tRS7#*}|k=Wo|}#qs2OobXf@F0Un%!eQ%tIrLn1+>MF6BFv_RMRYlP zs_f5wTtFTg%xTUals-He+Sifk&qkH}uf9g+2>Ss~lF~(xmyFrTA4mGDp-5ZEO3L{C zL8xEFMBd7xQme91v~*UBt%zE@6=CW9Zi-W9|A*0!f8FnN!}Su0cB|fL&A}W@k(bh( zteD%=`(C*$>F}#9#J}`);Ob(>W`;kj8PTBoaHKGCK>pqo2X=`Zbh^ zjW1+CesG0;Pr2#0P*$chI0}~T@xjVqh+mXx);I(AbQ-^sBOP9gVy1Q}tGcx~Dl@aTTt}2|OP^OXekbv7EeD`Z>}w_w_~Si!|M^F<^gyFP=$GL7w~_ zse>7%bmz1bg9&Xg(FiLBY1L2eL93Tbg0Xv#1Xsu>T-(!_H}qk5Z(F3~;c|aB9o?lh zc%sDh|78jMH~;@ROf6!*{FCy4?w5(XiJZq(CcMjf>3}CWCUAW@*}9MZK#>+!Gu*^m zl3%No06e~WAxw?X-C$L?AdDPqLB7c=l66ZuuSphC4+gZHYsKc3^1yG0-R#6--1DE2?WWJdeXO4K3L$L z65+yk#fNE_3dFDR!a5eI=Q+iqC|fHwni7Ry1bgzGiW z%%$tEA-rg};-X&mK{N5?w=Z6zcqlzpVSmHajJF4wYjf!JTn{F(+K zHMDGYHCIpMu-#+u)b!p44;Ju`c)6O?Jdfy?vxJVVy)TS|xIJ4^QZ-g5#kKwE$+KQI zr_FA-j~j{SLI|{8|Fb^_|L^>KwwV)fg+0CrmMhKRxK|&Cd4qQYN2Xs2*t@%iedtcu z)~2M`PK-0F!QV%LKxe99uQhFmCCFA@|FP=5j+YOO$i~J;`ohTN``aT;vy$6IQN;x8 zvfjjl6q=r#ZYA50y%hp$=1?BN8sxPU!=+|7FCaV&*i}mvFXjn_`dc`8i_i_4DAgcNU|?xs2zuSw>uTOjz4sk`~NUTN3$r#XrV(ls&WMyVsy9c1eLCuf?ke zq9sEi`nm^WOJ3`xGvUO9X+mW6OATBMb6 ziwNt#2f28}PIXAWp~qvEG{{{R52k<%jUrc;NB3Z9?=SW9;IF`_rS$Fa7DWJWrPFYQ zjTl%b`{(?hd)quI@n2~C;pgp%2Urv!JRw9#{!us{Fyr)XE0}N5thB;U(@?mInh86y zYeP!~3s_R?ab)RJElCPLC)d|?RX;1wUVVcO9eoM5@n$FT1K#P#QwK;jubRVjHRg$Y zyJRy;Y(+*_zOj!?f^}#qGgoSRS%O!^MYMWC4KJ5z^3c*$>?T@fWHU*x`$2T&d*{yd zAipv|5&yh7EyCsM*7evGReA14_TPZtivKTOByMMk7&g8CKOt=4?J1ph9bU<9)CHclP^0C^YoxSW`cc4qWCAK;rPmrcX#!ig{z=8ta_ctQ+3J%>m0L+o$t z%rVMNlb0gqQ~o>xg5r0JpPlk=S+rxRJW9Y~n1lL;FZD#TobuKaQ`)98U;m1ti=xa- zOccGoaA=XV@Ue-Hbe0>})&9cA(=@$<)*}Y~WZ2g0j*^E)r`}bp-8(98uJ$8}8ERB+%yI!@?S#?L*tq-m< z2%z~A>ulM{fa&+}wYyy}DjcX5g7&=ZVInDZ@?m3H%I-Zb7r{@nTanCBDMM~NEg17M zEl}U&0%COe$}j2&TQx+zplx?AU0lW?{sDg@PKV}#4Z*Viqu3e7>JN|J^zbgvF!x1a z>>;M!1!A@?Gvz{K$+aE77(MK0|DiYtZ2kWQr6OjoQWYdb1`C%BHfVbp4s!D;hFlSD zFC=Z@51$v)p}Wo7&W-s@WGnC>~gQ?)j|DZ@m}G>#79II%lcXsr%jnUO7WE%Z1jt`nY9T&%}gews)4j)mN+chjWQT%S@R?ays8o zn04=5matE?s@npB=1m#g?##=Ns7a{fv$lr>!_ql&_R*i##g#f5?q4ds%exE9<<+g# zqWYZdJy#g2o)ic0XvB21Lg2+L{juw9o*cH_;ZCxv)84kYvTqPB%$Jk8HLy0fu`Sm& zhZuD6x#~Ym(&A#gpoE!6Kbg%}>eI|Sd)i41X=)Dxjm8@&BoyJe9HKbtb)ZqF_?eh+^zV;5FW!4pvO774usTf&4p6 z{KAEr?4LZ&gVuKM+~2sGO!6g8Q}*VEHwF?8tE)49y`boYZSD%Vl-a`&noCv9A%VDO~Vs zgcr$mAM%*;GE_U;?+@WVR(Ygp{?ip6)MdXaqCVX`y5;h=R9cwUV39rhDsLAk zIWy}Xo=78A@anbI;?;Io#u@5gN1bjIezK*n$0Yun<++Q}uce$%hQ$>*R^g&(KsSOyQ?AK3s%|L194d#IpMn(oylMdXD7F;aYOgUBv6s<# zBA2BGKcvD5)33(rqc>`D04yylVSDxz)ou-f1dr!niofJ|f-S*hA;0g=Y+IUE+kwTB zuc`y zlgbAjzK8+kwz0JT1~mUw+ehK{a@4#TXc$jzi)rda&Q~I98yIR5!99i6(%oC!UcT^2 z{LtC6BLSIB<+rkocIzrbu7`tW$$O_aGsDN(ymw6WBaNZRVS_ubH4BiEq4*PxqM;f> z1Heyb;7&lY8<*;!&k4>9l|FZD;ioG1)r~gjLnze$Xt{OIGfa0pSdY!-LovH1f)=&S zFYf$#cY`#BDT(Y%xpZZWiOSVzW11^}c_~z9`=9d@?SJ~1&PdEk%$M3uIDM^5%YJGfFPB;!q9wJucg-lMm0GGTbH#Pz*Q<>tLHAv4mvFn8&89w zjojuk)*i#{>kBXAbhw`>zgF~``;T+^o5b%wSQWpKsF|oI+aM5Mw(*nQdA?ZEyf*a~ zhV3?J7YejjxE;OlF=kkvHw}(SY=H8^1@4if?e`M@YT0w|=&`xx)@9^+78p@AT>YL8 z<${jcPT#)Nx3)tCguZ=Db#c#5OYmhZ9|{@emDEr=;pTEJS#qI^3@A?DibLTAlKS%}tTdCg1%t zOaC)Udgf-2fsTdRLcOI!{Z2|B&Y(bUxFPU%)cefliPE)8lXgw1(m=gBRGx zx8oIT4BH1f8++bl8~&aet3M^IFoaGSvyrEKPvfo2t3moFT{<9U@uVDG-a~lGRMTkE z^Kq9m<2Nq{N4{T;F>KfQEw2<+JoF_&*=th9@?|n9M9{&XdKbH8x!NYyG<#2u#`7oD58;Vbe{5GLEZE1ao)Mn zIrP)c?tKQTy)go^z?G@)nTmDyaA2yz^+R)2fYX15x3n~8y83U)ZJwLtnB4R-3tQ5x zR{nBzLXvHdQEPt%JHzBAAR=M0^` zE{CRA=Cqs$gf9KG(G@9lW?_`&1T&6QqJ_^}-QM{hx)gVX?_AeRQswaiq>`H_!-$HH zejvQf!PEk^2BY{u#juAhdY5D}&cusNwkILp~&&;gg0 zm?G%h(F~j^BzS>!yI5SJUa!(8b-adG#lCZu@3Z`y*MYeW6z=%yaQ=zl*ljI{+|0(t z6zot-W&4fNHAJ!ZxK~ibR>%q0-&@x~#77&!7lYQ)4Nl zKd$<;>%i?pzllzrpNe)@Y%nK=)%)Pq8q@S|V1?eSUfJa|TNLu!KKd?7&PSV=)enrEbVSle@Dk zqm%V@b0AI|B)3{{+fKEbt@Ibn{0)*wKEVOE;QXZUuJ3bmv$Oq1J-3*(L3)aNkfd)7 zWK`em!L>00-->1OpVI~wn(XR4eQ4dQ{j&sDtP=y4zhzflR4H2eJl`NTMtX2Dlj2V# z&UcQ71q>rBfST@2#QK-@>S(Z0D` zGcuEb(C9DkruSRG;Nak( zkQA8{I;~piC~;v7GU-303EEk<95jQK%Bre)4G!A_l{B=P)#Av=B_Dp2EB?JXYqlD) z0N=NRAHP14BO%vk7h>e$CK(^9xcCEC`M!?Ym~?M~F9NWBZt>b?r&?Kv1c>uo%~wge zM)JRx+HhG)7`^@SY*}&>fl%%1jqa?oQ{Xms<00;z8neu!k%q^<+vT(Py{v@3U-u|l zA7k>NGgih)Z`jFl)D0{qz+1Z*=I59T2PxH6t-0s3W$2?NX0>VuxbGQWJ(LZq3Xc@# z_w#Ml7hePK;NUXo2WDR$SB>&fOMs*ts>xoN^5Xev?humQCt{FUK9J^s_iDy)t}=JG zqF$%Tc^6~`nF2e6=Tlz5!L58zWwS3HNxBF~S?uqCVw6UIAjs&L-ZpVe+gr=kv>V!< zMAMyi&Nsd|_36btge~Jd^aokkis4E$`oOCGLmWT;$i2(;676u%c@0Y(#n#&+0`pCE#vP3iM|iUT1^|=hFPA> z^)PrixW4!lZKGlAY^VLC$JZa(tkehC!1m^`v(3R8=R?gfLVn$7Wp(ueuy0-lmFL6< zcm#=REI0b18bO)~6qIQhWW(k48?cxOE$-!Tq;M67Eg<|8D<2D^(cpgEdWP=5V zoSnY8l5sLu&FHhTVI=)a$M8TeQ5o>KDd7}L+eKnU7;-@6H=gp)s_WWn{x7ucra_sxljxjSmvL^hJ6q1 zSK7}xYEK)gGMatYFGJrx?Bv)D`oe&Z*?)AJk8|lNUc;GDlVdcGnJMv>MMpAwkBUcaUmh0 zWUf1}xOwcqOK<){G0IfU9@3RhdLpnAFJe$4N+>-`CeE+R21%Zo1K?N`iQHmC<03a= zjO}ZQ)I~!RB<$<9NnjNjfmUR?yhH)bY_)E*^*eBXCJF07pKwIB(+##p3y6D zoHSq2&41lcqG41y-N42Q@FpG%9-OOCQq^f`CQcgQu73efi5?a;{;P{vh?u%?+|4W;5@`Uh-TaX$_PxkTW)6N>+Rqu!D6&>^!2IISx zuKDp#ew+AVqn4kKi$t&MLp2r0z?6D7EYei4l18m(5VVUEPGeoWhzRcoHPpsp7m!)H z6~^&ncFSIZqfYJXKQLv$j{RFLuIZ6vdKnw%uEQCiXhhkoK#9%bhzqiE^8vh43#>sjaJUmxc_vRm~ZFeh?qIEU`_ z0&*hsdYP$JdNHT|N(8vUs1hypbGkU5mxv@vgy{qEkHFYev6L+WEMu%+dpuNYi_zyg{bMH`D<%y z4-3Q_jp{U0iqRC9h&2nS7fw;@h7f>r%*11{-V$@6T>h2KQdVD=mJ)%MDzlDCw-gr- zthNJH1zqO&ord9aMbF|K7t%p9(_JL49N_G}I(*p4d%10cjLhZs#^+dP6Jfh%_Nb~3 z!r)o9m;IsdG9ZtKZ9}irc4aoS)RctRRsG9!*oczhKuT0@bB-Lj8h+B4Te2G&P1RzI zN|jWFw`GyPNhRtPg3*p3XUVl@8z@@tTC1TM#ma=U^WKL^ zSC*S4kHDD?%wxb1b@5TJ_b7i!JLsuR$c9i6h-!sIbVYUJ-+1 znV>Ier_;<#Di2C;Dw%oxMkC!^SLHUxRC@Pi2% zC7Ko*g2~7V-N@>K951gy#qd$KXKJUGc;W>n+3hD!x2mE?4>G$2&NdO@{c!j^U2R;D z!K3*4CMUWqK=HkR_!VIh)D9-rP4A@?k8AB=Rw>?F`jASqZgYL10JJRO*9)XBvXQk! zS%k`|2y|k{+1w|RP)4^&?xVnbuUvxQ=OL<~->@0@nBjAbe|s=|#)*q{)&|KsS!^rm#A$kFYIXi}*Qkb+VnNLa83+w1OX8z zn!tEX^r2e2R$VSnt=04{PTQ6n77N~lNjj;PP^}(Bh@CG>{G#ZrS=kbo<7t&kPYvAS zsSO*rtmfGr7v{vULQ$szg^tFO&dR8cgg$fUUAnc`;|dDr3yG8GaBxO3#zU=AL>u8C8Oz=i8QOqX47uDCcq_4o z{50BP6TFRr!aG*iF>8&WEROv_8gZc5`$4yCOsS**bmx zlhQob?)Gwp&r%hp()4azS^(Vv z_bW<>H>x?4Z0If85_Q+fuG_>E3@hYbi84i>)qGs@x%J5b2!%3(!3tIQzG`8udJkV1aW! z?C(w+V?WUG1Fthx^!ot!r!++yFe;f<5W~+6Bybl8x!0#blD|xGk}R;5SoTR(dLjtr z>=EJME@-_Am+J%}jYSG%jpQLo*tXyIdQ~q2dbGKw6T5wVi)shzcB{^lH ztwxYnSyrI05$8BhwnHVAKAo4zpHRUw`TjtnU@CB0G8(6I-|2o1=-udYr)RX$Po%C|$$idzW}v|EcY6K`}2&Er==3bIV<(s~2H zvK_GwPFxi^pN(P>GAVS^15&;vWmHVN`An^~{n~>_CXOvV zD}nfAE?RT`Y=vv($xatN+{|2n+N|ol|0b6KW!2Sev~7gqIPUnj)Rie~vHnUNj~v4I z$&C9I07KH1cvF4yjCrt=32~ahDPGF; zK_$nVZ4wFRwA^tUr+bH|Z}t#>Qgpl@-wo&J_x9eSs!a}kh{I+Pc-WRxEHDtLD^*dt z2pHG6{VjfWP+)Pc=Cbd;Yv1yjiR>Y%?ag%o!GTOK*dj2u6DR3TtaKF7WC$qF-_U+6 zlb0y7M&1m^#uyO&u<0=6WdB+2w#Ym8DV(AaYZbynZl>kWhIW9P(}zcj13sY$W}bRa z@+L%TB{n*Kw-bbCi~snDg)1#3ElcXchq!)}YQM?+cnQ#AOD!(tFe7sajdkTL zO7w@%Sp4*o&8T8YV@z|eO*qLXPi#z6k?gO>4h02cO`9T9^DlOi|0 zt42)>0OZ}rwf*&RBd4x@l(V3M{AqY(O_ykrYoE!aGP7!0QC)~%qS^I*TShb4yH&u* zC(~2y~7+Z&Gvtb85fV3K8DYDdJPmd zM&MiQHu%P;xz6`dOvD;(X9evBlamc>H`C9TMsFyM<3e({r5o6`+iM|Mh&E-dpgw$Zh~FTzpgv}43m&DFKPgJyoC~WAl|y#JIy>OK)Cj|n?>t=|4-ZkJ z_TDjyqvH|F9o41KyPR{DO9wvSXEN>|?^gG8WZ+jh?T{zb&OUnk<`TxwYtD_1>kuCl zle;9lAyOX^RX|t- z8ZihetVsnIgF9YnGiJAvavNz+*UrI!Jyf4%b_9 zpOE37KYEo!{}vsWdZ3lz?T)XzE4|1U(}dpkrAeM{y&r@~H7p)`{#s2OPj9!}P#fpY z+T`v%+R#iRUmgdhH@%@o8qcKqUFwWx*q;{l11SzPWBKu_4tld5aS0Nr2nFKV{|sde z7R^Qs)Y!!aJ>{(BF|nfMh%o2YYx-FjB;H&cGVYA3_SEb{ud-`DQ? zk($rRW~&Tpm(bK!^DU1@U5Y9>o2V+TtQc&}#GP^OV_vlpjsA!OS9~{Id4bp2CD|;{ zbSK=*pfdDL^+oqy&OyNWs0-2D^OYpyveQYG*~qi^>QQ$@`779;(ml$<+7OyuuA!=mPTdujF9Sh5kZB06`nQp zG1%z1A-6hIF1LxS&~ZBFqESERncXfhgfBWbmVnVTOw+Ig2mXMjkDC6b`uk(uM&Xya z)Rjx=pqyciHv4h>T(kR&mf9JnJb6`aV;szoez!{*QhsI;`y^GBDug(r7QH8_!UlIQ z5}e8+NMudB?2(o)lgw6FS*aLZZNDkG2=@6mg8a5|2?_Zifu97kDKPRheaEhMVrF}P z3!y81s8?#&&)~k$b2|2IYv~@-c(qQp-el&RZzseTIFHN4!mjZ5V1Y`Q3pd3~I(a)D!Mew#Ok$;?n^;6NiJL0_ zt!PCbc!+$lA#Mle1K(mZd;#yMnR02n(@FKZn#Ezz_rdFxm}Pq(Vh-MGqFJslFj%Xm z>n0LICNtg>hU-x@2zoF46oi+wub#^=GxFozTau=FS+r|{)~YpUfWAzA{g;%={Wt(w zW=@X*?)a~SY*3x!_tqRX8Ut&r>=wUjv<2@IP-fR&`-A<@n1{(1aU_;vxhX1^u_=7U zqdj)%aaMcepu}9Tp*MSp6Gi>OcUi~;+3tk^kSwmouooo^pIgA3)q{$D8yZXK|QY@BR$d(0rUF!Pm)5yfRsYWB!|Fc`iUN- z*|i2h4-8dnGaXUvKi7-H=y!a_;MjMg<+XoZHUK3R^lj@mwXv>RyaYWy=d>g$GWP4< zzPcM5dpQnO6Ma~ovoQu{>xz=b@dt40xx~KLq0Tls6&-=Fsp`CHiDoX?ysng=>YVhg z`BYRzS$W4&?=A^?eM~=Ji-qWaF~mH&11!2MPyPYxLL`#etj9q{+#1i@vxied@D$Z$ za6L)nI%gjITXrF=a-~&_)tin*SJ)n$yAlEf&ir-DBm6erqzI^)A|4zpEJ;-o6XVSFJ(Fmq~Snbw?L3x&Oa*~NK z&~+RWaX+Z&C6U;lDwzNaCabOI*(9Q^=NnIZaGgNpv6`kYU_n($DcgvNQi6(_I>z`k z5T|kEoJU1PMI!p%yA1?4fNO_{$bEx~Uqn%PKfdbfrk$OgT{%QR5wlZOY%I4&>M-XO z$+!I(se)37=8@_=egN~yRPLAVoHc}yBPCc#z}N>V)xAo2-oc4>j`U0l&oVsjyO3gu zXa)H+HImT_B_dAI(~Te|+I=PuM3&~<@m>=Ou6_5}52@L|H^wRvf$zNI3EIjkDx{<5 zMjG)00|QqsE|Kfe{W%sE79ehNv+kZwMrzDvCw?u0bV872ok1MgExl7KRmG_U4kr@T<3&v2zcntePrMR6lsJ2 z9aJ`mo&UU>5U@^p@u)=Q=~XISu3m#-qjX7T0+5IR~>hhB$d)$A!{|B_6=dr$H-7A$~c{*}Mge_|26;U zhs*v=nFVLkI6-IX>m5iGTh~lSPd^P_ACwDTAOSI+2S7863*szUy-+03tHkTpL!!26 zY*Ue#ilxySJJW#NpCO8fjVSMCaZ)`DzB*GW+mG{RlWOeT;2@OZa@}GfS;%%j)U0h$ z^3Oyt(qbLZI?uT0o-T0SJ4B2iZU8^iHse$KeD5nifkgoJ&DjDBL?=}fd2H9t# zl&CoU<1x)rZ&_Q*_j&+1?nlG8=6fOKtFC;N>I==;F^KMd***c)JY>IS|FT;6%+)PV zuQyEk3cWmDCI228s9b-KFvofbVBK5*Umk-&-R1C+&-xtbR3j|p0g__o#ZjwSfE=Y% z6cq9j5qH{nxa)BpCq=?IH21%Ar$rNKgR@uTr zM>BR(*$dW%gB&+hYDH$ZusEAus>$?wFIK!eOJiXa$Jy8c^KR=~-3gY+Mu^(poq7cV zBvk?7WVrY3(_5J2A7y5nkO_KXpPvl=60SDkotBwB{`1e~Zb1^+6Uu^(F3fa+V3<)e zX1xY--0?jt>5oPhM%v|-9xUlBw+@Xr4~>@6CMURFG-ON)8ecNmbQ&oNVDS_t-A-3Z z{#B^LJNV$h2mzU7-}G>d>aM_hytp3c!Y_ab(uUsjE>7KQ!Ls9CdM(}DoYk=&po$J~ zFg-JnQcx{35U;^S$KKoAUCS#-!rP~~KgK#Ke7UtHeFtx4l@TUEJQsQ*y~8nWQi$Dg z>zBsKWg%AUtIFVOFt;mJ-FctTNg$CyO;~~I%%yg~WrklRzl{K1?w z49;*)S-p|X51wv7uUxmUIe@9%HQFwWT2lO`@BKhIWT`yPvQDvhr5%wOF!_o|&ocGjyuaGVzJshPUByml)W+z+a> zYfn$~gKH%BFKz256Jgz zw}xqCZF408zqo#-5o3kExtH@yy>si#?ot3h!QI(L9Aq-#pX3EKgT=U<<_ZiyMQ>t# z*WA1_S|_;oY$ot-*tiGY&gm+Lh{25Xn1^oBpW1HAr+$jfEU{{|Z%dLUBoUA~e%lL9 z!v#>dn6y1gMvAw$eGARr=w+ydxA^cx%kz0fYr~HtpVuEovlc~XbsA!}GaZ|syk|8w zd>q!iP@yf?Mc8)t5J3D&*0Z+8)5e|a7-*fT+CSeO!^U;T{K62|GP^q+xHad^ba)LAFH*8PT0=&l`L)g zZq0kv3{1RrYvhe?Gjk(v9D8hmkm2mJ@8@>!$k9rYvj21@VGRpR zJV;oN0uw_LoS0CiONo}!#0)CY%0PR-s;Xzuj!BSEetC3&ut6^^@Ynab>xbi8HkPcn zy(KBH!kFT=N3$I%-{u3q5cl5Z&Cu&*jta9N6GLLH_F4<4t;YA3EfWKL`E{Q0X<&a1 z`!RPv{47S#bqNS`B$qKYjV_X1w;QbZ(*P(81p=$I^QSAR$nIw4M4Txa28S$r`<1Vq zCM4Tv!(#KHFJ=%$ws-R60mVenp;>V-8u1#S6|IU3FdP3ev%(xa-ib#lUg?g;=)|mN z=@O#txkH32&%U`^ZnJQ`sZ3Ovx@ad)TkIcd9u}sRup4(KW%qX48+QuJMz;|?t6yJs zG2<1Xofe_>Efur0-p8(75b)iBw#qfHHTNB8UTp0tGSV7DuYz1`$6sR zjy2;ONtAwne!oq+qa#SP1Fvj^^#H+2#;??|*~Qw!X_>rx!q|X{HIvgMI`Y52# zKx}&+Rm3<1JEQ7+GF0j+-DjW7B%7O>E4eZet1HgQP`+3yYy?2tL) zC+5gCoA+GX{ku;$>bEStAWUi$^{!Bt`Ffj{2!xsD!`s;Ri9*E=QH0$w1LrYS!osIK zok5&nC-TtYg~}n!X*}55O(#At{wbg$bQT!DUV#|JHNwG14^dA7+50}ie#z}6kj2Px z$>G3vQ5Q&c)6*n;OZnqNC-7G?fd|Gt#X$@`EKUrDpYX#@JfAcc!;1(!4+u0odvBbz zCgp9}!8$HBUjC0&*!%0_-UQlwb0H!lxir2kY$Ll$+>YDMpkrZGR3YMO;u9-6i;#~( z6keg$*n`o}wH}L#+!~L$Nc@Lr^Ig7n`@H&F9Bfw2gr17Cx%ECW6W+Lz0(LeWA=W~7 zolSO4z;(8bSWqE{1GPh`VFN-u9d@>!fMGGMMj7O{UNsD%Pyq9R4Exr#9ikX$> zBVMi}5e`VFq^92ULEYza2FbVWEL!Mpx<OeX{jtU#ms9okW2*?=ArrBBbojq4Egiz64KR#s3|`94CN+)-{R9D{;|3q zrqJBg!Vla}{n^}J^KSo;i%&si10cq%fy?L&7-x>>Tj92sPY`~!5%wz-z$oo4&4@mrW}Yo3@yTRsCxA2eXSrniT{GQHy5pYut2LcsqQ9MD zpTzA>aqXSkZ_O)CxHBf|kZ(|*aFv+O+c959x=oX^7{#_?=#*AEskWun6Q24Wjuojs z?{bZAYX(jp)nB6CDAFgu|NDw8C%gqG6*K-*PLJM{jFM}9IO7c7J6!F0Nmi|(x?zQ* z+DDlt!y2cciTQ8LBje5WVby;{o6a@Y^Hga)B9&)O}QuE_*Wk$uy{i8{D|4!)n ze_#FYzZm(?2Z38p42*DH>D}Dfjq8mVn{7<{bnE2tqo$u*hy^=?9OIW-iOdW^{1R$s zE^{{81?Q4S4m~QOJA4o{noWi_i%0W61u984IP(M+ymG9X@N1tO)A7Vy`F_qSj5d<` zqfHPZi^zp&&i)aVfokc<{`r-Nv-@uW{fBJG{vbh5#|0Uy(cf_VxO)He-*fTE?mUL! zcmu+UE?{h2%di<=x#8q|{&aSfV?8r5JVEKgNu8z(mUJ{Vtpl}hLk~Nh*aDPC!7(1+ z8vxkA2{L18zi~&-ygOylL$qln-L5;zW+eseH0^}*SD$?!oYXfn8~l=xr5QhsGCZn! zx#YZF{ZIyAE4&Kwm$?&VGaG4XZC#Bm_EiP{$DZ2YJ|wms^HqDQUSAlneVvj1E4<(~ zX#x#Fg9hY36CK4J66sZ=PEq`US0u0lrl^~>62Lmos$33unOxe1mj)5%@oIYsqB z^%tq9vY2rAV1b606p&#SF! z%d_CZaF~Z$QJ?0{6wOSZKsJfGMe z`8y!e=>|;>d0P1Skd&4%Ipo%@?TR-_o6K@}4gHAnyCoY)4yI(EQt%@RArNS|2Q^1|pEm{xYKOnr(m_R zb3bmSKhpD5;@!m~n5M(X&%@^=8(yZTUq$toj7WvNYkXa|zX$R7--JF+y5ycmS&A)w zX;I@(Jf{h|g%9ixO0An2hkRxVeSnr{%2f`Yk!(Z;pi-KM1=qi?0&LUvLyGJrVA}I* zWMySl0;Ya7NOAirJe6Pa+EfY?nYTNkKYr3X>9S`LVp(#t$`O*6{8ut~n)jV}dnl(3 znOu-C(KS~-Qsg<}XS6kT|QqatEm#68sX^S6T4kIa*_nUGf&bVzq48b?~xJ zyjt-1;9PXu&%(lTX{AGX^)b)(6>wG!Boli=SVY`r3d^SfMBM>?93;UB22122#Z%!4 z1lAl3Ch^SMWK|%b=MO{ENCP!MuO?*X7gJ0k#z+q0A|l;XBa1=^WorZA2&Cvj?selD zfAW(PJZYWDu6bp1ZPj&;(1!K$M#{Yi38B+|rho@9l4Z*UNDRjDF?K?QaJOdu_#Zce zjf?byH3v}yawg-=T!TUOF?v}R<4IJ7K>%niPItxbCpp_L|Q94Wt+Q0728tI=P2FMgi#{eD}D z?CWI30}R%vKH9CLSlB97rG+AJtLD=D){Hf}z)|X-{YRjZs7w;z)682vEc2YOGB7$j zqKoQ}jWPFk$9h?YDX9baOiUw5{((onwZm(Gs_s7vqf3}B^7WdLWrzzMCQ9hew>zC+ zZgp|J4G9EiLJ++bMm#$3=RF*sO3p_mh-9Qt07+KvAuiSd8rFs8ZebyQWd z<3K~{(v}&@bQx=~gG6kTDi6mNj|SF4)AH+j-zB60%^+%lP|WW27Ew1A$M{d;-W23m zp}ntJ$@tISC)jDZ+f?5Un>LjU&jnQktCw$Ws?M6Rm6jGE6pTK$EMv7iUw4vP+T;|< z7+(FU4Qd9vcdDK$wKoD)O{1l~z1L!Q=@fb6b7()vvqu>?Uj{P?*uw)A+RI2I98$JX z_bW!9khWZ5bMDcfhjDIet52jke097ZdBi(V$wqz+&t)dSWsL?^#YsJUyBp&t3M!ez{)%x^zm3mOq$ zXgGyR%xPYqe{OrGXaV4nP~fO0m-=TC*GpY)ZSE`}#q=B(z8ckR8B`&*QlV-Ygv|XE zMkz(Cp{eP>gaY)k=u_0ZBcn-N6wNjouIZB4K zRG+D=c+gr;O@ZDRQ_mV0;m)7U*C2$s^5xn$?$ZtfA7LvBdJRk%`-&ud*1fO5j`*$H zbv(aH=+VPXK^{&AFjihd#$hY*++1IYvW~)L=C9)BNCD68w;*&@yIkEl+r*?Jm+pKq zrSus+dGgubb`Fp|p99w3Or6t3C1)<#sb7!!2r`p; zRZoystLCTLUxHQ81?S#ih0E68rzlY$B|!bs!}(Fyq@<*->6LT0pUrl~8KJX`Qln%z za-u=VEmLHS-io>Z^*U0HHWtN>c6u^iUd^HYZ9R6$a}lr<@`yM}L)B(B)>D=f^NTu?g78$RqH0)*~CYQj|R1 z_6@OW+aGD2!CjZ-w@F41f=?P~ zaK~%t>FVnCPlh*+vGF{9913}sGiAtDx#v#77e~Er?a8P!%6z5xjSLzr6?_`%JbrE` z);W*mX;}($h2g$7Q5N4`44nV^V={*Q5%8C;^)K7*P?ARWmX?>nGfcOF<;U$j7}A<* zfTtoGn6_Cj6=<*nqRutWqe>cGz|j-b$SW@Hg-5iB+ld=-)AWXsrSb;KZzC#W}Y9E}G24axWs4ta|pOs0GCgUMoOK7RWqDkNsIx z&pgI_sf&vClQ8P<2)f;Y&=nzb@)@EqvCFR+ca5O1nyXXlU_5;%aU9KB{8f!*JB2bP*e)-83hR7BK5b|uLgmdlICLoVa z3fc8N^7w6BW-2-p*s$+=Yelc#54Y3K=7ZjOMk7fPp(v%_NZtVlrt))$h{>piN<*Z1wfC9YkwlVxq9@cePbKOym2WXGv4P zzrKkHe33uz=`;Uk616DDev(F+<2``OCP~_aWa~T|CQ2?0H_CyJ1A0rax$mMX#Meli zD3TEz5AuLh?ObeF?c14`84+EmJ^`VRnQ)om8{mfkWHtvrb}$`lj0FCkmXaeHS<2kC-dM?+imY?3OdcLALYW8(7#aF^406B}UU zVNT=T|8qZw?$GG}4|_P||9!{zFB?ACc>ZrY&+?O12U89~kl5Mz``)i*&G{)j?JMZ^ OOGEX#N|Dm7fd2psEI88u diff --git a/docs/articles/GlobalFishingWatch_files/figure-html/unnamed-chunk-15-1.png b/docs/articles/GlobalFishingWatch_files/figure-html/unnamed-chunk-15-1.png index 375423fcdce86e2a635d97fa5de03cb5d520354e..ff1629cdfcaf1c39c1eef1bacf42fe00922c861b 100644 GIT binary patch delta 380148 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

L-?<`L-{bz0{=|FCT-#h{tg_zffFmhr3$3+> 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%0A#V8 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%0DqJV{wBU(7K(LX~Z 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 z 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

A-ZNDS?$Yi)fyTP9WyuNt(v{>S*pz(Pei0{S< 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

1YZ+A^v67d_+Q-yxG2S7m>BzDQ-P=RvLD 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 xn0U6M*sbNOy@ygBYOFozmS%3Q__tx=WGn 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�(MobZMxj?f3;pM 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

I+MpN;PErzGZT?_5-OoeN?P{@Y+yxpJ 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

-

+

We can also have a look at how well the set target was met.

-

+

We can see that we now how planning units that are not selected, and planning units that have either been selected for zone 1 or zone 2.

@@ -425,7 +425,7 @@

Different features= PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme )) -

+

-

+

A boundary penalty can also be introduced to only one zone:

-

+

-

+

-

+

-

+

Alternative: linear constraints @@ -712,7 +712,7 @@

Alternative: linear constraints
 (gg_s8 <- splnr_plot_solution(s8) +
    splnr_gg_add(PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme))

-

+

NOTE: We can also use multiple linear constraints in the same plan, however, this might require a normalization of the input data to have the constraints in comparable units, and a careful tuning @@ -826,7 +826,7 @@

Common targets across zones= PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme )) -

+

The plot also reflects the observation above that PUs were more frequently selected in zone1. What if we wanted to constrain this, so that zone1 is less often selected and @@ -905,7 +905,7 @@

Targets across zones with PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme )) -

+

However, we also expect the cost for the spatial plan to be higher than the previous one.

@@ -919,13 +919,13 @@

Targets across some (but not all)
 targetAcrossSome <- Dict %>%
   dplyr::mutate(
-    target = dplyr::case_when(
+    target = dplyr::case_when(
       category == "Reptiles" ~ 30 / 100,
       category == "Mammals" ~ 10 / 100,
       category == "Sharks and rays" ~ 5 / 100,
       TRUE ~ 0
     ),
-    zone = dplyr::case_when(
+    zone = dplyr::case_when(
       category == "Reptiles" ~ list(c("zone1", "zone2")),
       category == "Mammals" ~ list("zone2"),
       category == "Sharks and rays" ~ list("zone3"),
@@ -1024,7 +1024,7 @@ 

Targets across some (but not all) PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme ))

-

+

Next steps diff --git a/docs/articles/spatialplanr.html b/docs/articles/spatialplanr.html index 74aa65a..98869b4 100644 --- a/docs/articles/spatialplanr.html +++ b/docs/articles/spatialplanr.html @@ -129,7 +129,7 @@

Create Planning Units
 (ggPU <- splnr_plot(df = PUs) +
    ggplot2::theme_bw()) # Plot Planning Units

-

+

If we want to add additional properties to our map, for example landmass or the boundary, we can use splnr_gg_add().

-

+

We can also use a customised ggplpot theme that can be passed as a list to splnr_gg_add() and that can then be used for all plots. For example:

@@ -160,7 +160,7 @@

Create Planning Units Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme )) -

+

Get the features @@ -218,7 +218,7 @@

Convert the probabilities to b cropOverlay = PUs, ggtheme = splnr_theme ) )

-

+

The suitable habitat for Green sea turtles as predicted by Aquamaps is restricted to few cells close to the coast. If we now compare this with the predicted suitable habitat for Humpback whales, we can see that @@ -233,7 +233,7 @@

Convert the probabilities to b PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme )) -

+

In our example, this was the only reason why we classified species as either representative if their suitable habitat is wide-ranging within the study region or important if they are restricted to a few number of @@ -251,7 +251,7 @@

Convert the probabilities to b PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme )) -

+

-

+

-

+

This plot shows the optimal solution for the planning region that meets the selected targets for the chosen features for the smallest area possible. The categorical map displays, which of the planning units were @@ -392,7 +392,7 @@

Visualization of the solution= PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme )) -

+

Note: In our example, cost is equal for all planning units.

@@ -418,7 +418,7 @@

Visualization of targets categoryFeatureCol = "nameCommon", nr = 1, showTarget = TRUE, )) -

+

For a circular bar plot, one additional step of data preparation needs to be done.

-

+

In our example, both scores label similar -coastal- planning units as most important for the spatial plan.

@@ -499,7 +499,7 @@

Comparing Spatial Plans PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme )) -

+

We will also include targets based on IUCN categories to prioritise species with an IUCN status of:

    @@ -557,7 +557,7 @@

    Set up second conservation problem PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme )) -

    +

    But we locked-in areas that were already existing Marine Protected Areas (MPAs). If we want to show the overlap between the selected Planning Units and the current MPAs, we can add this to the @@ -570,7 +570,7 @@

    Set up second conservation problem colorLockIn = "lightgrey", alphaLockIn = 0.2, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme )) -

    +

    If we instead only want to see the contours of the locked-in areas we can set typeLockIn = "Contours" in splnr_gg_add().

    @@ -582,7 +582,7 @@

    Set up second conservation problem colorLockIn = "lightgrey", alphaLockIn = 0.2, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme )) -

    +

    -

    +

    This plot shows how the first solution (without current MPAs) differs from the second solution (including current MPAs. The categorical map displays, which of the planning units were selected in solution 2 but @@ -607,7 +607,7 @@

    Visualize comparison(ggCorr <- splnr_plot_corrMat(CorrMat, AxisLabels = c("Solution 1", "Solution 2") )) -

    +

    The correlation matrix shows the similarity as the Cohen’s Kappa correlation between solution 1 and solution 2.

    @@ -637,7 +637,7 @@

    Plotting selection frequency= PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme )) -

    +

    diff --git a/docs/authors.html b/docs/authors.html index fb86fef..214aac4 100644 --- a/docs/authors.html +++ b/docs/authors.html @@ -53,14 +53,14 @@

    Authors

    Citation

    Source: DESCRIPTION

    -

    Everett J, Neubert S (2025). +

    Everett J, Neubert S (2026). spatialplanr: Help files for prioritzr Spatial Planning projects. R package version 0.7.0, https://github.com/SpatialPlanning/spatialplanr.

    @Manual{,
       title = {spatialplanr: Help files for prioritzr Spatial Planning projects},
       author = {Jason D. Everett and Sandra Neubert},
    -  year = {2025},
    +  year = {2026},
       note = {R package version 0.7.0},
       url = {https://github.com/SpatialPlanning/spatialplanr},
     }
    diff --git a/docs/authors.md b/docs/authors.md index 028ac95..8c7a542 100644 --- a/docs/authors.md +++ b/docs/authors.md @@ -12,14 +12,14 @@ Source: [`DESCRIPTION`](https://github.com/SpatialPlanning/spatialplanr/blob/HEAD/DESCRIPTION) -Everett J, Neubert S (2025). *spatialplanr: Help files for prioritzr +Everett J, Neubert S (2026). *spatialplanr: Help files for prioritzr Spatial Planning projects*. R package version 0.7.0, . @Manual{, title = {spatialplanr: Help files for prioritzr Spatial Planning projects}, author = {Jason D. Everett and Sandra Neubert}, - year = {2025}, + year = {2026}, note = {R package version 0.7.0}, url = {https://github.com/SpatialPlanning/spatialplanr}, } diff --git a/docs/deps/bootstrap-5.3.1/bootstrap.min.css b/docs/deps/bootstrap-5.3.1/bootstrap.min.css index b8a510c..bf26103 100644 --- a/docs/deps/bootstrap-5.3.1/bootstrap.min.css +++ b/docs/deps/bootstrap-5.3.1/bootstrap.min.css @@ -2,4 +2,4 @@ * Bootstrap v5.3.1 (https://getbootstrap.com/) * Copyright 2011-2023 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */:root,[data-bs-theme="light"]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-default: #dee2e6;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-default-rgb: 222,226,230;--bs-primary-rgb: 13,110,253;--bs-secondary-rgb: 108,117,125;--bs-success-rgb: 25,135,84;--bs-info-rgb: 13,202,240;--bs-warning-rgb: 255,193,7;--bs-danger-rgb: 220,53,69;--bs-light-rgb: 248,249,250;--bs-dark-rgb: 33,37,41;--bs-primary-text-emphasis: #052c65;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #0a3622;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #58151c;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #cfe2ff;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #d1e7dd;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #f8d7da;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #9ec5fe;--bs-secondary-border-subtle: #c4c8cb;--bs-success-border-subtle: #a3cfbb;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #f1aeb5;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255,255,255;--bs-black-rgb: 0,0,0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255,255,255,0.15), rgba(255,255,255,0));--bs-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-color-rgb: 33,37,41;--bs-body-bg: #fff;--bs-body-bg-rgb: 255,255,255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0,0,0;--bs-secondary-color: rgba(33,37,41,0.75);--bs-secondary-color-rgb: 33,37,41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233,236,239;--bs-tertiary-color: rgba(33,37,41,0.5);--bs-tertiary-color-rgb: 33,37,41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248,249,250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13,110,253;--bs-link-decoration: underline;--bs-link-hover-color: #0a58ca;--bs-link-hover-color-rgb: 10,88,202;--bs-code-color: RGB(var(--bs-emphasis-color-rgb, 0, 0, 0));--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0,0,0,0.175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0,0,0,0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0,0,0,0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0,0,0,0.075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(13,110,253,0.25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme="dark"]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222,226,230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33,37,41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255,255,255;--bs-secondary-color: rgba(222,226,230,0.75);--bs-secondary-color-rgb: 222,226,230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52,58,64;--bs-tertiary-color: rgba(222,226,230,0.5);--bs-tertiary-color-rgb: 222,226,230;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43,48,53;--bs-primary-text-emphasis: #6ea8fe;--bs-secondary-text-emphasis: #a7acb1;--bs-success-text-emphasis: #75b798;--bs-info-text-emphasis: #6edff6;--bs-warning-text-emphasis: #ffda6a;--bs-danger-text-emphasis: #ea868f;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #031633;--bs-secondary-bg-subtle: #161719;--bs-success-bg-subtle: #051b11;--bs-info-bg-subtle: #032830;--bs-warning-bg-subtle: #332701;--bs-danger-bg-subtle: #2c0b0e;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: #084298;--bs-secondary-border-subtle: #41464b;--bs-success-border-subtle: #0f5132;--bs-info-border-subtle: #087990;--bs-warning-border-subtle: #997404;--bs-danger-border-subtle: #842029;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #6ea8fe;--bs-link-hover-color: #8bb9fe;--bs-link-color-rgb: 110,168,254;--bs-link-hover-color-rgb: 139,185,254;--bs-code-color: RGB(var(--bs-emphasis-color-rgb, 0, 0, 0));--bs-border-color: #495057;--bs-border-color-translucent: rgba(255,255,255,0.15);--bs-form-valid-color: #75b798;--bs-form-valid-border-color: #75b798;--bs-form-invalid-color: #ea868f;--bs-form-invalid-border-color: #ea868f}*,*::before,*::after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;-ms-text-decoration:underline dotted;-o-text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem;padding:.625rem 1.25rem;border-left:.25rem solid #e9ecef}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em;color:RGB(var(--bs-emphasis-color-rgb, 0, 0, 0));background-color:RGBA(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.04);padding:.5rem;border:1px solid var(--bs-border-color, #dee2e6);border-radius:.375rem}pre code{background-color:transparent;font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);background-color:RGBA(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.04);border-radius:.375rem;padding:.125rem .25rem;word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role="button"]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator{display:none !important}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.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:.875em;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;-webkit-flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.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}}.col{flex:1 0 0%;-webkit-flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm{flex:1 0 0%;-webkit-flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-sm-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-sm-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-sm-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-sm-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-sm-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-sm-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-sm-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-sm-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-sm-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-sm-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md{flex:1 0 0%;-webkit-flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-md-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-md-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-md-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-md-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-md-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-md-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-md-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-md-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-md-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-md-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg{flex:1 0 0%;-webkit-flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-lg-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-lg-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-lg-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-lg-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-lg-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-lg-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-lg-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-lg-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-lg-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-lg-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl{flex:1 0 0%;-webkit-flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-xl-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-xl-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-xl-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-xl-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-xl-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-xl-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-xl-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-xl-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-xl-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-xl-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl{flex:1 0 0%;-webkit-flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-xxl-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-xxl-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-xxl-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-xxl-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-xxl-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-xxl-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-xxl-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-xxl-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-xxl-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-xxl-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-11{margin-left:91.66667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-body-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: rgba(0,0,0,0);--bs-table-striped-color: var(--bs-body-color);--bs-table-striped-bg: rgba(0,0,0,0.05);--bs-table-active-color: var(--bs-body-color);--bs-table-active-bg: rgba(0,0,0,0.1);--bs-table-hover-color: var(--bs-body-color);--bs-table-hover-bg: rgba(0,0,0,0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: #cfe2ff;--bs-table-border-color: #bacbe6;--bs-table-striped-bg: #c5d7f2;--bs-table-striped-color: #000;--bs-table-active-bg: #bacbe6;--bs-table-active-color: #000;--bs-table-hover-bg: #bfd1ec;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: #e2e3e5;--bs-table-border-color: #cbccce;--bs-table-striped-bg: #d7d8da;--bs-table-striped-color: #000;--bs-table-active-bg: #cbccce;--bs-table-active-color: #000;--bs-table-hover-bg: #d1d2d4;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: #d1e7dd;--bs-table-border-color: #bcd0c7;--bs-table-striped-bg: #c7dbd2;--bs-table-striped-color: #000;--bs-table-active-bg: #bcd0c7;--bs-table-active-color: #000;--bs-table-hover-bg: #c1d6cc;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: #cff4fc;--bs-table-border-color: #badce3;--bs-table-striped-bg: #c5e8ef;--bs-table-striped-color: #000;--bs-table-active-bg: #badce3;--bs-table-active-color: #000;--bs-table-hover-bg: #bfe2e9;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: #fff3cd;--bs-table-border-color: #e6dbb9;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: #f8d7da;--bs-table-border-color: #dfc2c4;--bs-table-striped-bg: #eccccf;--bs-table-striped-color: #000;--bs-table-active-bg: #dfc2c4;--bs-table-active-color: #000;--bs-table-hover-bg: #e5c7ca;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f8f9fa;--bs-table-border-color: #dfe0e1;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #fff;--bs-table-bg: #212529;--bs-table-border-color: #373b3e;--bs-table-striped-bg: #2c3034;--bs-table-striped-color: #fff;--bs-table-active-bg: #373b3e;--bs-table-active-color: #fff;--bs-table-hover-bg: #323539;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label,.shiny-input-container .control-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color 0.15s ease-in-out,box-shadow 0.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:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,0.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0 !important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0 !important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,0.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme="dark"] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check,.shiny-input-container .checkbox,.shiny-input-container .radio{display:block;min-height:1.5rem;padding-left:0;margin-bottom:.125rem}.form-check .form-check-input,.form-check .shiny-input-container .checkbox input,.form-check .shiny-input-container .radio input,.shiny-input-container .checkbox .form-check-input,.shiny-input-container .checkbox .shiny-input-container .checkbox input,.shiny-input-container .checkbox .shiny-input-container .radio input,.shiny-input-container .radio .form-check-input,.shiny-input-container .radio .shiny-input-container .checkbox input,.shiny-input-container .radio .shiny-input-container .radio input{float:left;margin-left:0}.form-check-reverse{padding-right:0;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:0;margin-left:0}.form-check-input,.shiny-input-container .checkbox input,.shiny-input-container .checkbox-inline input,.shiny-input-container .radio input,.shiny-input-container .radio-inline input{--bs-form-check-bg: var(--bs-body-bg);width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);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,0.25)}.form-check-input:checked,.shiny-input-container .checkbox input:checked,.shiny-input-container .checkbox-inline input:checked,.shiny-input-container .radio input:checked,.shiny-input-container .radio-inline input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type="checkbox"],.shiny-input-container .checkbox input:checked[type="checkbox"],.shiny-input-container .checkbox-inline input:checked[type="checkbox"],.shiny-input-container .radio input:checked[type="checkbox"],.shiny-input-container .radio-inline input:checked[type="checkbox"]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type="radio"],.shiny-input-container .checkbox input:checked[type="radio"],.shiny-input-container .checkbox-inline input:checked[type="radio"],.shiny-input-container .radio input:checked[type="radio"],.shiny-input-container .radio-inline input:checked[type="radio"]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type="checkbox"]:indeterminate,.shiny-input-container .checkbox input[type="checkbox"]:indeterminate,.shiny-input-container .checkbox-inline input[type="checkbox"]:indeterminate,.shiny-input-container .radio input[type="checkbox"]:indeterminate,.shiny-input-container .radio-inline input[type="checkbox"]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled,.shiny-input-container .checkbox input:disabled,.shiny-input-container .checkbox-inline input:disabled,.shiny-input-container .radio input:disabled,.shiny-input-container .radio-inline input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input[disabled]~span,.form-check-input:disabled~.form-check-label,.form-check-input:disabled~span,.shiny-input-container .checkbox input[disabled]~.form-check-label,.shiny-input-container .checkbox input[disabled]~span,.shiny-input-container .checkbox input:disabled~.form-check-label,.shiny-input-container .checkbox input:disabled~span,.shiny-input-container .checkbox-inline input[disabled]~.form-check-label,.shiny-input-container .checkbox-inline input[disabled]~span,.shiny-input-container .checkbox-inline input:disabled~.form-check-label,.shiny-input-container .checkbox-inline input:disabled~span,.shiny-input-container .radio input[disabled]~.form-check-label,.shiny-input-container .radio input[disabled]~span,.shiny-input-container .radio input:disabled~.form-check-label,.shiny-input-container .radio input:disabled~span,.shiny-input-container .radio-inline input[disabled]~.form-check-label,.shiny-input-container .radio-inline input[disabled]~span,.shiny-input-container .radio-inline input:disabled~.form-check-label,.shiny-input-container .radio-inline input:disabled~span{cursor:default;opacity:.5}.form-check-label,.shiny-input-container .checkbox label,.shiny-input-container .checkbox-inline label,.shiny-input-container .radio label,.shiny-input-container .radio-inline label{cursor:pointer}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280,0,0,0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255,255,255,0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:transparent}.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,0.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,0.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-tertiary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-tertiary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity 0.1s ease-in-out,transform 0.1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb), .65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-control-plaintext~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb), .65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.form-floating>:disabled~label::after,.form-floating>.form-control:disabled~label::after{background-color:var(--bs-secondary-bg)}.input-group{position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:stretch;-webkit-align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.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:var(--bs-border-radius-lg)}.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:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n + 3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n + 4),.input-group.has-validation>.form-floating:nth-last-child(n + 3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n + 3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.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:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + .75rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.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:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .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(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + .75rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-default{--bs-btn-color: #000;--bs-btn-bg: #dee2e6;--bs-btn-border-color: #dee2e6;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #e3e6ea;--bs-btn-hover-border-color: #e1e5e9;--bs-btn-focus-shadow-rgb: 189,192,196;--bs-btn-active-color: #000;--bs-btn-active-bg: #e5e8eb;--bs-btn-active-border-color: #e1e5e9;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #dee2e6;--bs-btn-disabled-border-color: #dee2e6}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0b5ed7;--bs-btn-hover-border-color: #0a58ca;--bs-btn-focus-shadow-rgb: 49,132,253;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0a58ca;--bs-btn-active-border-color: #0a53be;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #0d6efd;--bs-btn-disabled-border-color: #0d6efd}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #5c636a;--bs-btn-hover-border-color: #565e64;--bs-btn-focus-shadow-rgb: 130,138,145;--bs-btn-active-color: #fff;--bs-btn-active-bg: #565e64;--bs-btn-active-border-color: #51585e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #157347;--bs-btn-hover-border-color: #146c43;--bs-btn-focus-shadow-rgb: 60,153,110;--bs-btn-active-color: #fff;--bs-btn-active-bg: #146c43;--bs-btn-active-border-color: #13653f;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #31d2f2;--bs-btn-hover-border-color: #25cff2;--bs-btn-focus-shadow-rgb: 11,172,204;--bs-btn-active-color: #000;--bs-btn-active-bg: #3dd5f3;--bs-btn-active-border-color: #25cff2;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffca2c;--bs-btn-hover-border-color: #ffc720;--bs-btn-focus-shadow-rgb: 217,164,6;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffcd39;--bs-btn-active-border-color: #ffc720;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #bb2d3b;--bs-btn-hover-border-color: #b02a37;--bs-btn-focus-shadow-rgb: 225,83,97;--bs-btn-active-color: #fff;--bs-btn-active-bg: #b02a37;--bs-btn-active-border-color: #a52834;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 211,212,213;--bs-btn-active-color: #000;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #424649;--bs-btn-hover-border-color: #373b3e;--bs-btn-focus-shadow-rgb: 66,70,73;--bs-btn-active-color: #fff;--bs-btn-active-bg: #4d5154;--bs-btn-active-border-color: #373b3e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #212529;--bs-btn-disabled-border-color: #212529}.btn-outline-default{--bs-btn-color: #dee2e6;--bs-btn-border-color: #dee2e6;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #dee2e6;--bs-btn-hover-border-color: #dee2e6;--bs-btn-focus-shadow-rgb: 222,226,230;--bs-btn-active-color: #000;--bs-btn-active-bg: #dee2e6;--bs-btn-active-border-color: #dee2e6;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #dee2e6;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dee2e6;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-primary{--bs-btn-color: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0d6efd;--bs-btn-hover-border-color: #0d6efd;--bs-btn-focus-shadow-rgb: 13,110,253;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0d6efd;--bs-btn-active-border-color: #0d6efd;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #0d6efd;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0d6efd;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108,117,125;--bs-btn-active-color: #fff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25,135,84;--bs-btn-active-color: #fff;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13,202,240;--bs-btn-active-color: #000;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255,193,7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220,53,69;--bs-btn-active-color: #fff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248,249,250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #212529;--bs-btn-hover-border-color: #212529;--bs-btn-focus-shadow-rgb: 33,37,41;--bs-btn-active-color: #fff;--bs-btn-active-bg: #212529;--bs-btn-active-border-color: #212529;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #212529;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #212529;--bs-btn-bg: transparent;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 49,132,253;text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.fade{transition:opacity 0.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 0.35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width 0.35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: .5rem;--bs-dropdown-spacer: .125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: .25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #fff;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(255,255,255,0.15);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:flex-start;-webkit-justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n + 3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;-webkit-flex-direction:column;align-items:flex-start;-webkit-align-items:flex-start;justify-content:center;-webkit-justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(var(--bs-border-width) * -1)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background:none;border:0;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,0.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: var(--bs-border-color);--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg: var(--bs-body-bg);--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: .125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;-webkit-flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;-webkit-flex-basis:0;flex-grow:1;-webkit-flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar,:where([data-bs-theme="light"]) .navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: .5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: .3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833,37,41,0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: .25rem;--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out}.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:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;display:-webkit-flex;flex-wrap:inherit;-webkit-flex-wrap:inherit;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;-webkit-flex-basis:100%;flex-grow:1;-webkit-flex-grow:1;align-items:center;-webkit-align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,:where([data-bs-theme="dark"]) .navbar,.navbar[data-bs-theme="dark"]{--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.55);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.75);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.25);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}:where(.navbar[data-bs-theme="dark"] .navbar-toggler-icon){--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme="dark"] :where(.navbar:not([data-bs-theme="light"]) .navbar-toggler-icon){--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar[data-bs-theme="light"]{--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15)}.navbar[data-bs-theme="light"] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833,37,41,0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: .5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: .75rem;position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width: 576px){.card-group{display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap}.card-group>.card{flex:1 0 0%;-webkit-flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--bs-body-bg);--bs-accordion-transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: var(--bs-body-color);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color: #86b7fe;--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13,110,253,0.25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: var(--bs-primary-text-emphasis);--bs-accordion-active-bg: var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;-webkit-flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}[data-bs-theme="dark"] .accordion-button::after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: var(--bs-secondary-color);--bs-breadcrumb-item-padding-x: .5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size:1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(13,110,253,0.25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #0d6efd;--bs-pagination-active-border-color: #0d6efd;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;display:-webkit-flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: .75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size:.875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x: .65em;--bs-badge-padding-y: .35em;--bs-badge-font-size:.75em;--bs-badge-font-weight: 700;--bs-badge-color: #fff;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-default{--bs-alert-color: var(--bs-default-text-emphasis);--bs-alert-bg: var(--bs-default-bg-subtle);--bs-alert-border-color: var(--bs-default-border-subtle);--bs-alert-link-color: var(--bs-default-text-emphasis)}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size:.75rem;--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-border-radius: var(--bs-border-radius);--bs-progress-box-shadow: var(--bs-box-shadow-inset);--bs-progress-bar-color: #fff;--bs-progress-bar-bg: #0d6efd;--bs-progress-bar-transition: width 0.6s ease;display:flex;display:-webkit-flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;justify-content:center;-webkit-justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: var(--bs-body-color);--bs-list-group-bg: var(--bs-body-bg);--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-border-radius);--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: .5rem;--bs-list-group-action-color: var(--bs-secondary-color);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tertiary-bg);--bs-list-group-action-active-color: var(--bs-body-color);--bs-list-group-action-active-bg: var(--bs-secondary-bg);--bs-list-group-disabled-color: var(--bs-secondary-color);--bs-list-group-disabled-bg: var(--bs-body-bg);--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #0d6efd;--bs-list-group-active-border-color: #0d6efd;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-default{--bs-list-group-color: var(--bs-default-text-emphasis);--bs-list-group-bg: var(--bs-default-bg-subtle);--bs-list-group-border-color: var(--bs-default-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-default-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-default-border-subtle);--bs-list-group-active-color: var(--bs-default-bg-subtle);--bs-list-group-active-bg: var(--bs-default-text-emphasis);--bs-list-group-active-border-color: var(--bs-default-text-emphasis)}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity: .5;--bs-btn-close-hover-opacity: .75;--bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13,110,253,0.25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: .25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme="dark"] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size:.875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;width:-webkit-max-content;width:-moz-max-content;width:-ms-max-content;width:-o-max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: .5rem;--bs-modal-color: ;--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,0.075);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: .5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform 0.3s ease-out;transform:translate(0, -50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: .5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media (min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media (min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: .5rem;--bs-tooltip-padding-y: .25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:.875rem;--bs-tooltip-color: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);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;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size:.875rem;--bs-popover-bg: var(--bs-body-bg);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: var(--bs-border-radius-lg);--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: var(--bs-secondary-bg);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: var(--bs-body-color);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: .5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family: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;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y;-webkit-touch-action:pan-y;-moz-touch-action:pan-y;-ms-touch-action:pan-y;-o-touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity 0.15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;-webkit-flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity 0.6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme="dark"] .carousel .carousel-control-prev-icon,[data-bs-theme="dark"] .carousel .carousel-control-next-icon,[data-bs-theme="dark"].carousel .carousel-control-prev-icon,[data-bs-theme="dark"].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme="dark"] .carousel .carousel-indicators [data-bs-target],[data-bs-theme="dark"].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme="dark"] .carousel .carousel-caption,[data-bs-theme="dark"].carousel .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,0.075);--bs-offcanvas-transition: transform .3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media (max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 575.98px) and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent !important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}@media (max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 767.98px) and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent !important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}@media (max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 991.98px) and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent !important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}@media (max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent !important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}@media (max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent !important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;-webkit-flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg, #000 55%, rgba(0,0,0,0.8) 75%, #000 95%);-webkit-mask-image:linear-gradient(130deg, #000 55%, rgba(0,0,0,0.8) 75%, #000 95%);mask-size:200% 100%;-webkit-mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{mask-position:-200% 0%;-webkit-mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-default{color:#000 !important;background-color:RGBA(var(--bs-default-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-primary{color:#fff !important;background-color:RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-secondary{color:#fff !important;background-color:RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-success{color:#fff !important;background-color:RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-info{color:#000 !important;background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#000 !important;background-color:RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-danger{color:#fff !important;background-color:RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-light{color:#000 !important;background-color:RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-dark{color:#fff !important;background-color:RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important}.link-default{color:RGBA(var(--bs-default-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-default-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-default:hover,.link-default:focus{color:RGBA(229,232,235, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(229,232,235, var(--bs-link-underline-opacity, 1)) !important}.link-primary{color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-primary:hover,.link-primary:focus{color:RGBA(10,88,202, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(10,88,202, var(--bs-link-underline-opacity, 1)) !important}.link-secondary{color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-secondary:hover,.link-secondary:focus{color:RGBA(86,94,100, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(86,94,100, var(--bs-link-underline-opacity, 1)) !important}.link-success{color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-success:hover,.link-success:focus{color:RGBA(20,108,67, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(20,108,67, var(--bs-link-underline-opacity, 1)) !important}.link-info{color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-info:hover,.link-info:focus{color:RGBA(61,213,243, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(61,213,243, var(--bs-link-underline-opacity, 1)) !important}.link-warning{color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-warning:hover,.link-warning:focus{color:RGBA(255,205,57, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(255,205,57, var(--bs-link-underline-opacity, 1)) !important}.link-danger{color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-danger:hover,.link-danger:focus{color:RGBA(176,42,55, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(176,42,55, var(--bs-link-underline-opacity, 1)) !important}.link-light{color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-light:hover,.link-light:focus{color:RGBA(249,250,251, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(249,250,251, var(--bs-link-underline-opacity, 1)) !important}.link-dark{color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-dark:hover,.link-dark:focus{color:RGBA(26,30,33, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(26,30,33, var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));text-underline-offset:.25em;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;-webkit-flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:0.2s ease-in-out transform}@media (prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio: calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio: calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row;align-items:center;-webkit-align-items:center;align-self:stretch;-webkit-align-self:stretch}.vstack{display:flex;display:-webkit-flex;flex:1 1 auto;-webkit-flex:1 1 auto;flex-direction:column;-webkit-flex-direction:column;align-self:stretch;-webkit-align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;-webkit-align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.object-fit-contain{object-fit:contain !important}.object-fit-cover{object-fit:cover !important}.object-fit-fill{object-fit:fill !important}.object-fit-scale{object-fit:scale-down !important}.object-fit-none{object-fit:none !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:.25 !important}.opacity-50{opacity:.5 !important}.opacity-75{opacity:.75 !important}.opacity-100{opacity:1 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.overflow-x-auto{overflow-x:auto !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-x-visible{overflow-x:visible !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-auto{overflow-y:auto !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-y-visible{overflow-y:visible !important}.overflow-y-scroll{overflow-y:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-inline-grid{display:inline-grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important}.shadow-sm{box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important}.shadow-none{box-shadow:none !important}.focus-ring-default{--bs-focus-ring-color: rgba(var(--bs-default-rgb), var(--bs-focus-ring-opacity))}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-0{border:0 !important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-top-0{border-top:0 !important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-start-0{border-left:0 !important}.border-default{--bs-border-opacity: 1;border-color:rgba(var(--bs-default-rgb), var(--bs-border-opacity)) !important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle) !important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle) !important}.border-success-subtle{border-color:var(--bs-success-border-subtle) !important}.border-info-subtle{border-color:var(--bs-info-border-subtle) !important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle) !important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle) !important}.border-light-subtle{border-color:var(--bs-light-border-subtle) !important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle) !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.border-opacity-10{--bs-border-opacity: .1}.border-opacity-25{--bs-border-opacity: .25}.border-opacity-50{--bs-border-opacity: .5}.border-opacity-75{--bs-border-opacity: .75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.row-gap-0{row-gap:0 !important}.row-gap-1{row-gap:.25rem !important}.row-gap-2{row-gap:.5rem !important}.row-gap-3{row-gap:1rem !important}.row-gap-4{row-gap:1.5rem !important}.row-gap-5{row-gap:3rem !important}.column-gap-0{column-gap:0 !important}.column-gap-1{column-gap:.25rem !important}.column-gap-2{column-gap:.5rem !important}.column-gap-3{column-gap:1rem !important}.column-gap-4{column-gap:1.5rem !important}.column-gap-5{column-gap:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.375rem + 1.5vw) !important}.fs-2{font-size:calc(1.325rem + .9vw) !important}.fs-3{font-size:calc(1.3rem + .6vw) !important}.fs-4{font-size:calc(1.275rem + .3vw) !important}.fs-5{font-size:1.25rem !important}.fs-6{font-size:1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-lighter{font-weight:lighter !important}.fw-light{font-weight:300 !important}.fw-normal{font-weight:400 !important}.fw-medium{font-weight:500 !important}.fw-semibold{font-weight:600 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-default{--bs-text-opacity: 1;color:rgba(var(--bs-default-rgb), var(--bs-text-opacity)) !important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-black-50{--bs-text-opacity: 1;color:rgba(0,0,0,0.5) !important}.text-white-50{--bs-text-opacity: 1;color:rgba(255,255,255,0.5) !important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color) !important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: .25}.text-opacity-50{--bs-text-opacity: .5}.text-opacity-75{--bs-text-opacity: .75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis) !important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis) !important}.text-success-emphasis{color:var(--bs-success-text-emphasis) !important}.text-info-emphasis{color:var(--bs-info-text-emphasis) !important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis) !important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis) !important}.text-light-emphasis{color:var(--bs-light-text-emphasis) !important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis) !important}.link-opacity-10{--bs-link-opacity: .1}.link-opacity-10-hover:hover{--bs-link-opacity: .1}.link-opacity-25{--bs-link-opacity: .25}.link-opacity-25-hover:hover{--bs-link-opacity: .25}.link-opacity-50{--bs-link-opacity: .5}.link-opacity-50-hover:hover{--bs-link-opacity: .5}.link-opacity-75{--bs-link-opacity: .75}.link-opacity-75-hover:hover{--bs-link-opacity: .75}.link-opacity-100{--bs-link-opacity: 1}.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1{text-underline-offset:.125em !important}.link-offset-1-hover:hover{text-underline-offset:.125em !important}.link-offset-2{text-underline-offset:.25em !important}.link-offset-2-hover:hover{text-underline-offset:.25em !important}.link-offset-3{text-underline-offset:.375em !important}.link-offset-3-hover:hover{text-underline-offset:.375em !important}.link-underline-default{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-default-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-underline-opacity-0{--bs-link-underline-opacity: 0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10{--bs-link-underline-opacity: .1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: .1}.link-underline-opacity-25{--bs-link-underline-opacity: .25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: .25}.link-underline-opacity-50{--bs-link-underline-opacity: .5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: .5}.link-underline-opacity-75{--bs-link-underline-opacity: .75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: .75}.link-underline-opacity-100{--bs-link-underline-opacity: 1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-default{--bs-bg-opacity: 1;background-color:rgba(var(--bs-default-rgb), var(--bs-bg-opacity)) !important}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important}.bg-transparent{--bs-bg-opacity: 1;background-color:rgba(0,0,0,0) !important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-opacity-10{--bs-bg-opacity: .1}.bg-opacity-25{--bs-bg-opacity: .25}.bg-opacity-50{--bs-bg-opacity: .5}.bg-opacity-75{--bs-bg-opacity: .75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle) !important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle) !important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle) !important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle) !important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle) !important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle) !important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle) !important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle) !important}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:var(--bs-border-radius) !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:var(--bs-border-radius-sm) !important}.rounded-2{border-radius:var(--bs-border-radius) !important}.rounded-3{border-radius:var(--bs-border-radius-lg) !important}.rounded-4{border-radius:var(--bs-border-radius-xl) !important}.rounded-5{border-radius:var(--bs-border-radius-xxl) !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:var(--bs-border-radius-pill) !important}.rounded-top{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm) !important;border-top-right-radius:var(--bs-border-radius-sm) !important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg) !important;border-top-right-radius:var(--bs-border-radius-lg) !important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl) !important;border-top-right-radius:var(--bs-border-radius-xl) !important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl) !important;border-top-right-radius:var(--bs-border-radius-xxl) !important}.rounded-top-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill) !important;border-top-right-radius:var(--bs-border-radius-pill) !important}.rounded-end{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm) !important;border-bottom-right-radius:var(--bs-border-radius-sm) !important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg) !important;border-bottom-right-radius:var(--bs-border-radius-lg) !important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl) !important;border-bottom-right-radius:var(--bs-border-radius-xl) !important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-right-radius:var(--bs-border-radius-xxl) !important}.rounded-end-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill) !important;border-bottom-right-radius:var(--bs-border-radius-pill) !important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm) !important;border-bottom-left-radius:var(--bs-border-radius-sm) !important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg) !important;border-bottom-left-radius:var(--bs-border-radius-lg) !important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl) !important;border-bottom-left-radius:var(--bs-border-radius-xl) !important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-left-radius:var(--bs-border-radius-xxl) !important}.rounded-bottom-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill) !important;border-bottom-left-radius:var(--bs-border-radius-pill) !important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm) !important;border-top-left-radius:var(--bs-border-radius-sm) !important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg) !important;border-top-left-radius:var(--bs-border-radius-lg) !important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl) !important;border-top-left-radius:var(--bs-border-radius-xl) !important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl) !important;border-top-left-radius:var(--bs-border-radius-xxl) !important}.rounded-start-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill) !important;border-top-left-radius:var(--bs-border-radius-pill) !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.z-n1{z-index:-1 !important}.z-0{z-index:0 !important}.z-1{z-index:1 !important}.z-2{z-index:2 !important}.z-3{z-index:3 !important}@media (min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.object-fit-sm-contain{object-fit:contain !important}.object-fit-sm-cover{object-fit:cover !important}.object-fit-sm-fill{object-fit:fill !important}.object-fit-sm-scale{object-fit:scale-down !important}.object-fit-sm-none{object-fit:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-inline-grid{display:inline-grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.row-gap-sm-0{row-gap:0 !important}.row-gap-sm-1{row-gap:.25rem !important}.row-gap-sm-2{row-gap:.5rem !important}.row-gap-sm-3{row-gap:1rem !important}.row-gap-sm-4{row-gap:1.5rem !important}.row-gap-sm-5{row-gap:3rem !important}.column-gap-sm-0{column-gap:0 !important}.column-gap-sm-1{column-gap:.25rem !important}.column-gap-sm-2{column-gap:.5rem !important}.column-gap-sm-3{column-gap:1rem !important}.column-gap-sm-4{column-gap:1.5rem !important}.column-gap-sm-5{column-gap:3rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.object-fit-md-contain{object-fit:contain !important}.object-fit-md-cover{object-fit:cover !important}.object-fit-md-fill{object-fit:fill !important}.object-fit-md-scale{object-fit:scale-down !important}.object-fit-md-none{object-fit:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-inline-grid{display:inline-grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.row-gap-md-0{row-gap:0 !important}.row-gap-md-1{row-gap:.25rem !important}.row-gap-md-2{row-gap:.5rem !important}.row-gap-md-3{row-gap:1rem !important}.row-gap-md-4{row-gap:1.5rem !important}.row-gap-md-5{row-gap:3rem !important}.column-gap-md-0{column-gap:0 !important}.column-gap-md-1{column-gap:.25rem !important}.column-gap-md-2{column-gap:.5rem !important}.column-gap-md-3{column-gap:1rem !important}.column-gap-md-4{column-gap:1.5rem !important}.column-gap-md-5{column-gap:3rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.object-fit-lg-contain{object-fit:contain !important}.object-fit-lg-cover{object-fit:cover !important}.object-fit-lg-fill{object-fit:fill !important}.object-fit-lg-scale{object-fit:scale-down !important}.object-fit-lg-none{object-fit:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-inline-grid{display:inline-grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.row-gap-lg-0{row-gap:0 !important}.row-gap-lg-1{row-gap:.25rem !important}.row-gap-lg-2{row-gap:.5rem !important}.row-gap-lg-3{row-gap:1rem !important}.row-gap-lg-4{row-gap:1.5rem !important}.row-gap-lg-5{row-gap:3rem !important}.column-gap-lg-0{column-gap:0 !important}.column-gap-lg-1{column-gap:.25rem !important}.column-gap-lg-2{column-gap:.5rem !important}.column-gap-lg-3{column-gap:1rem !important}.column-gap-lg-4{column-gap:1.5rem !important}.column-gap-lg-5{column-gap:3rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.object-fit-xl-contain{object-fit:contain !important}.object-fit-xl-cover{object-fit:cover !important}.object-fit-xl-fill{object-fit:fill !important}.object-fit-xl-scale{object-fit:scale-down !important}.object-fit-xl-none{object-fit:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-inline-grid{display:inline-grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.row-gap-xl-0{row-gap:0 !important}.row-gap-xl-1{row-gap:.25rem !important}.row-gap-xl-2{row-gap:.5rem !important}.row-gap-xl-3{row-gap:1rem !important}.row-gap-xl-4{row-gap:1.5rem !important}.row-gap-xl-5{row-gap:3rem !important}.column-gap-xl-0{column-gap:0 !important}.column-gap-xl-1{column-gap:.25rem !important}.column-gap-xl-2{column-gap:.5rem !important}.column-gap-xl-3{column-gap:1rem !important}.column-gap-xl-4{column-gap:1.5rem !important}.column-gap-xl-5{column-gap:3rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media (min-width: 1400px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.object-fit-xxl-contain{object-fit:contain !important}.object-fit-xxl-cover{object-fit:cover !important}.object-fit-xxl-fill{object-fit:fill !important}.object-fit-xxl-scale{object-fit:scale-down !important}.object-fit-xxl-none{object-fit:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-inline-grid{display:inline-grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.5rem !important}.gap-xxl-5{gap:3rem !important}.row-gap-xxl-0{row-gap:0 !important}.row-gap-xxl-1{row-gap:.25rem !important}.row-gap-xxl-2{row-gap:.5rem !important}.row-gap-xxl-3{row-gap:1rem !important}.row-gap-xxl-4{row-gap:1.5rem !important}.row-gap-xxl-5{row-gap:3rem !important}.column-gap-xxl-0{column-gap:0 !important}.column-gap-xxl-1{column-gap:.25rem !important}.column-gap-xxl-2{column-gap:.5rem !important}.column-gap-xxl-3{column-gap:1rem !important}.column-gap-xxl-4{column-gap:1.5rem !important}.column-gap-xxl-5{column-gap:3rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}.bg-default{color:#000}.bg-primary{color:#fff}.bg-secondary{color:#fff}.bg-success{color:#fff}.bg-info{color:#000}.bg-warning{color:#000}.bg-danger{color:#fff}.bg-light{color:#000}.bg-dark{color:#fff}@media (min-width: 1200px){.fs-1{font-size:2.5rem !important}.fs-2{font-size:2rem !important}.fs-3{font-size:1.75rem !important}.fs-4{font-size:1.5rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-inline-grid{display:inline-grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}.table th[align=left]{text-align:left}.table th[align=right]{text-align:right}.table th[align=center]{text-align:center}:root{--bslib-spacer: 1rem;--bslib-mb-spacer: var(--bslib-spacer, 1rem)}.bslib-mb-spacing{margin-bottom:var(--bslib-mb-spacer)}.bslib-gap-spacing{gap:var(--bslib-mb-spacer)}.bslib-gap-spacing>.bslib-mb-spacing,.bslib-gap-spacing>.form-group,.bslib-gap-spacing>p,.bslib-gap-spacing>pre,.bslib-gap-spacing>.shiny-html-output>.bslib-mb-spacing,.bslib-gap-spacing>.shiny-html-output>.form-group,.bslib-gap-spacing>.shiny-html-output>p,.bslib-gap-spacing>.shiny-html-output>pre,.bslib-gap-spacing>.shiny-panel-conditional>.bslib-mb-spacing,.bslib-gap-spacing>.shiny-panel-conditional>.form-group,.bslib-gap-spacing>.shiny-panel-conditional>p,.bslib-gap-spacing>.shiny-panel-conditional>pre{margin-bottom:0}.html-fill-container>.html-fill-item.bslib-mb-spacing{margin-bottom:0}.tab-content>.tab-pane.html-fill-container{display:none}.tab-content>.active.html-fill-container{display:flex}.tab-content.html-fill-container{padding:0}.bg-blue{--bslib-color-bg: #0d6efd;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-blue{--bslib-color-fg: #0d6efd;color:var(--bslib-color-fg)}.bg-indigo{--bslib-color-bg: #6610f2;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-indigo{--bslib-color-fg: #6610f2;color:var(--bslib-color-fg)}.bg-purple{--bslib-color-bg: #6f42c1;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-purple{--bslib-color-fg: #6f42c1;color:var(--bslib-color-fg)}.bg-pink{--bslib-color-bg: #d63384;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-pink{--bslib-color-fg: #d63384;color:var(--bslib-color-fg)}.bg-red{--bslib-color-bg: #dc3545;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-red{--bslib-color-fg: #dc3545;color:var(--bslib-color-fg)}.bg-orange{--bslib-color-bg: #fd7e14;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-orange{--bslib-color-fg: #fd7e14;color:var(--bslib-color-fg)}.bg-yellow{--bslib-color-bg: #ffc107;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-yellow{--bslib-color-fg: #ffc107;color:var(--bslib-color-fg)}.bg-green{--bslib-color-bg: #198754;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-green{--bslib-color-fg: #198754;color:var(--bslib-color-fg)}.bg-teal{--bslib-color-bg: #20c997;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-teal{--bslib-color-fg: #20c997;color:var(--bslib-color-fg)}.bg-cyan{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-cyan{--bslib-color-fg: #0dcaf0;color:var(--bslib-color-fg)}.text-default{--bslib-color-fg: #dee2e6}.bg-default{--bslib-color-bg: #dee2e6;--bslib-color-fg: #000}.text-primary{--bslib-color-fg: #0d6efd}.bg-primary{--bslib-color-bg: #0d6efd;--bslib-color-fg: #fff}.text-secondary{--bslib-color-fg: #6c757d}.bg-secondary{--bslib-color-bg: #6c757d;--bslib-color-fg: #fff}.text-success{--bslib-color-fg: #198754}.bg-success{--bslib-color-bg: #198754;--bslib-color-fg: #fff}.text-info{--bslib-color-fg: #0dcaf0}.bg-info{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000}.text-warning{--bslib-color-fg: #ffc107}.bg-warning{--bslib-color-bg: #ffc107;--bslib-color-fg: #000}.text-danger{--bslib-color-fg: #dc3545}.bg-danger{--bslib-color-bg: #dc3545;--bslib-color-fg: #fff}.text-light{--bslib-color-fg: #f8f9fa}.bg-light{--bslib-color-bg: #f8f9fa;--bslib-color-fg: #000}.text-dark{--bslib-color-fg: #212529}.bg-dark{--bslib-color-bg: #212529;--bslib-color-fg: #fff}.bg-gradient-blue-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #3148f9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3148f9;color:#fff}.bg-gradient-blue-purple{--bslib-color-fg: #fff;--bslib-color-bg: #345ce5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #345ce5;color:#fff}.bg-gradient-blue-pink{--bslib-color-fg: #fff;--bslib-color-bg: #5d56cd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d56cd;color:#fff}.bg-gradient-blue-red{--bslib-color-fg: #fff;--bslib-color-bg: #6057b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6057b3;color:#fff}.bg-gradient-blue-orange{--bslib-color-fg: #fff;--bslib-color-bg: #6d74a0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6d74a0;color:#fff}.bg-gradient-blue-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6e8f9b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6e8f9b;color:#000}.bg-gradient-blue-green{--bslib-color-fg: #fff;--bslib-color-bg: #1278b9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1278b9;color:#fff}.bg-gradient-blue-teal{--bslib-color-fg: #000;--bslib-color-bg: #1592d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1592d4;color:#000}.bg-gradient-blue-cyan{--bslib-color-fg: #000;--bslib-color-bg: #0d93f8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #0d93f8;color:#000}.bg-gradient-indigo-blue{--bslib-color-fg: #fff;--bslib-color-bg: #4236f6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4236f6;color:#fff}.bg-gradient-indigo-purple{--bslib-color-fg: #fff;--bslib-color-bg: #6a24de;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #6a24de;color:#fff}.bg-gradient-indigo-pink{--bslib-color-fg: #fff;--bslib-color-bg: #931ec6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #931ec6;color:#fff}.bg-gradient-indigo-red{--bslib-color-fg: #fff;--bslib-color-bg: #951fad;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #951fad;color:#fff}.bg-gradient-indigo-orange{--bslib-color-fg: #fff;--bslib-color-bg: #a23c99;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a23c99;color:#fff}.bg-gradient-indigo-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #a35794;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a35794;color:#fff}.bg-gradient-indigo-green{--bslib-color-fg: #fff;--bslib-color-bg: #4740b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4740b3;color:#fff}.bg-gradient-indigo-teal{--bslib-color-fg: #fff;--bslib-color-bg: #4a5ace;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4a5ace;color:#fff}.bg-gradient-indigo-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #425af1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #425af1;color:#fff}.bg-gradient-purple-blue{--bslib-color-fg: #fff;--bslib-color-bg: #4854d9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4854d9;color:#fff}.bg-gradient-purple-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #6b2ed5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #6b2ed5;color:#fff}.bg-gradient-purple-pink{--bslib-color-fg: #fff;--bslib-color-bg: #983ca9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #983ca9;color:#fff}.bg-gradient-purple-red{--bslib-color-fg: #fff;--bslib-color-bg: #9b3d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #9b3d8f;color:#fff}.bg-gradient-purple-orange{--bslib-color-fg: #fff;--bslib-color-bg: #a85a7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a85a7c;color:#fff}.bg-gradient-purple-yellow{--bslib-color-fg: #000;--bslib-color-bg: #a97577;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a97577;color:#000}.bg-gradient-purple-green{--bslib-color-fg: #fff;--bslib-color-bg: #4d5e95;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4d5e95;color:#fff}.bg-gradient-purple-teal{--bslib-color-fg: #fff;--bslib-color-bg: #4f78b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4f78b0;color:#fff}.bg-gradient-purple-cyan{--bslib-color-fg: #000;--bslib-color-bg: #4878d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #4878d4;color:#000}.bg-gradient-pink-blue{--bslib-color-fg: #fff;--bslib-color-bg: #864bb4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #864bb4;color:#fff}.bg-gradient-pink-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #a925b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #a925b0;color:#fff}.bg-gradient-pink-purple{--bslib-color-fg: #fff;--bslib-color-bg: #ad399c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #ad399c;color:#fff}.bg-gradient-pink-red{--bslib-color-fg: #fff;--bslib-color-bg: #d8346b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #d8346b;color:#fff}.bg-gradient-pink-orange{--bslib-color-fg: #000;--bslib-color-bg: #e65157;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e65157;color:#000}.bg-gradient-pink-yellow{--bslib-color-fg: #000;--bslib-color-bg: #e66c52;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #e66c52;color:#000}.bg-gradient-pink-green{--bslib-color-fg: #fff;--bslib-color-bg: #8a5571;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8a5571;color:#fff}.bg-gradient-pink-teal{--bslib-color-fg: #000;--bslib-color-bg: #8d6f8c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #8d6f8c;color:#000}.bg-gradient-pink-cyan{--bslib-color-fg: #000;--bslib-color-bg: #866faf;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #866faf;color:#000}.bg-gradient-red-blue{--bslib-color-fg: #fff;--bslib-color-bg: #894c8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #894c8f;color:#fff}.bg-gradient-red-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #ad268a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #ad268a;color:#fff}.bg-gradient-red-purple{--bslib-color-fg: #fff;--bslib-color-bg: #b03a77;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #b03a77;color:#fff}.bg-gradient-red-pink{--bslib-color-fg: #fff;--bslib-color-bg: #da345e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #da345e;color:#fff}.bg-gradient-red-orange{--bslib-color-fg: #000;--bslib-color-bg: #e95231;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e95231;color:#000}.bg-gradient-red-yellow{--bslib-color-fg: #000;--bslib-color-bg: #ea6d2c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #ea6d2c;color:#000}.bg-gradient-red-green{--bslib-color-fg: #fff;--bslib-color-bg: #8e564b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8e564b;color:#fff}.bg-gradient-red-teal{--bslib-color-fg: #000;--bslib-color-bg: #917066;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #917066;color:#000}.bg-gradient-red-cyan{--bslib-color-fg: #000;--bslib-color-bg: #897189;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #897189;color:#000}.bg-gradient-orange-blue{--bslib-color-fg: #000;--bslib-color-bg: #9d7871;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9d7871;color:#000}.bg-gradient-orange-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c1526d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c1526d;color:#000}.bg-gradient-orange-purple{--bslib-color-fg: #000;--bslib-color-bg: #c46659;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c46659;color:#000}.bg-gradient-orange-pink{--bslib-color-fg: #000;--bslib-color-bg: #ed6041;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ed6041;color:#000}.bg-gradient-orange-red{--bslib-color-fg: #000;--bslib-color-bg: #f06128;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f06128;color:#000}.bg-gradient-orange-yellow{--bslib-color-fg: #000;--bslib-color-bg: #fe990f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #fe990f;color:#000}.bg-gradient-orange-green{--bslib-color-fg: #000;--bslib-color-bg: #a2822e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a2822e;color:#000}.bg-gradient-orange-teal{--bslib-color-fg: #000;--bslib-color-bg: #a59c48;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a59c48;color:#000}.bg-gradient-orange-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9d9c6c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9d9c6c;color:#000}.bg-gradient-yellow-blue{--bslib-color-fg: #000;--bslib-color-bg: #9ea069;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9ea069;color:#000}.bg-gradient-yellow-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c27a65;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c27a65;color:#000}.bg-gradient-yellow-purple{--bslib-color-fg: #000;--bslib-color-bg: #c58e51;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c58e51;color:#000}.bg-gradient-yellow-pink{--bslib-color-fg: #000;--bslib-color-bg: #ef8839;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ef8839;color:#000}.bg-gradient-yellow-red{--bslib-color-fg: #000;--bslib-color-bg: #f18920;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f18920;color:#000}.bg-gradient-yellow-orange{--bslib-color-fg: #000;--bslib-color-bg: #fea60c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #fea60c;color:#000}.bg-gradient-yellow-green{--bslib-color-fg: #000;--bslib-color-bg: #a3aa26;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a3aa26;color:#000}.bg-gradient-yellow-teal{--bslib-color-fg: #000;--bslib-color-bg: #a6c441;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6c441;color:#000}.bg-gradient-yellow-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9ec564;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9ec564;color:#000}.bg-gradient-green-blue{--bslib-color-fg: #fff;--bslib-color-bg: #147d98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #147d98;color:#fff}.bg-gradient-green-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #385793;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #385793;color:#fff}.bg-gradient-green-purple{--bslib-color-fg: #fff;--bslib-color-bg: #3b6b80;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3b6b80;color:#fff}.bg-gradient-green-pink{--bslib-color-fg: #fff;--bslib-color-bg: #656567;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #656567;color:#fff}.bg-gradient-green-red{--bslib-color-fg: #fff;--bslib-color-bg: #67664e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #67664e;color:#fff}.bg-gradient-green-orange{--bslib-color-fg: #000;--bslib-color-bg: #74833a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #74833a;color:#000}.bg-gradient-green-yellow{--bslib-color-fg: #000;--bslib-color-bg: #759e35;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #759e35;color:#000}.bg-gradient-green-teal{--bslib-color-fg: #000;--bslib-color-bg: #1ca16f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1ca16f;color:#000}.bg-gradient-green-cyan{--bslib-color-fg: #000;--bslib-color-bg: #14a292;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #14a292;color:#000}.bg-gradient-teal-blue{--bslib-color-fg: #000;--bslib-color-bg: #18a5c0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #18a5c0;color:#000}.bg-gradient-teal-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3c7fbb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3c7fbb;color:#000}.bg-gradient-teal-purple{--bslib-color-fg: #000;--bslib-color-bg: #4093a8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #4093a8;color:#000}.bg-gradient-teal-pink{--bslib-color-fg: #000;--bslib-color-bg: #698d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #698d8f;color:#000}.bg-gradient-teal-red{--bslib-color-fg: #000;--bslib-color-bg: #6b8e76;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6b8e76;color:#000}.bg-gradient-teal-orange{--bslib-color-fg: #000;--bslib-color-bg: #78ab63;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #78ab63;color:#000}.bg-gradient-teal-yellow{--bslib-color-fg: #000;--bslib-color-bg: #79c65d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #79c65d;color:#000}.bg-gradient-teal-green{--bslib-color-fg: #000;--bslib-color-bg: #1daf7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1daf7c;color:#000}.bg-gradient-teal-cyan{--bslib-color-fg: #000;--bslib-color-bg: #18c9bb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #18c9bb;color:#000}.bg-gradient-cyan-blue{--bslib-color-fg: #000;--bslib-color-bg: #0da5f5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #0da5f5;color:#000}.bg-gradient-cyan-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3180f1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3180f1;color:#000}.bg-gradient-cyan-purple{--bslib-color-fg: #000;--bslib-color-bg: #3494dd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3494dd;color:#000}.bg-gradient-cyan-pink{--bslib-color-fg: #000;--bslib-color-bg: #5d8ec5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d8ec5;color:#000}.bg-gradient-cyan-red{--bslib-color-fg: #000;--bslib-color-bg: #608eac;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #608eac;color:#000}.bg-gradient-cyan-orange{--bslib-color-fg: #000;--bslib-color-bg: #6dac98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6dac98;color:#000}.bg-gradient-cyan-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6ec693;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6ec693;color:#000}.bg-gradient-cyan-green{--bslib-color-fg: #000;--bslib-color-bg: #12afb2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #12afb2;color:#000}.bg-gradient-cyan-teal{--bslib-color-fg: #000;--bslib-color-bg: #15cacc;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #15cacc;color:#000}.row>main{max-width:50rem}@media (max-width: 767.98px){.row>main{overflow-wrap:break-word;hyphens:auto}}@media (min-width: 1200px) and (max-width: 1399.98px){.container .row{justify-content:space-evenly}}@media (min-width: 1400px){body{font-size:18px}.col-md-3{margin-left:5rem}}.navbar{background:RGBA(var(--bs-body-color-rgb), 0.1);background:color-mix(in oklab, color-mix(in oklab, var(--bs-body-bg) 95%, var(--bs-primary)) 95%, var(--bs-body-color));line-height:initial}.nav-item .nav-link{border-radius:.375rem}.nav-item.active .nav-link{background:RGBA(var(--bs-body-color-rgb), 0.1)}.nav-item .nav-link:hover{background:RGBA(var(--bs-primary-rgb), 0.1)}.navbar>.container{align-items:baseline;-webkit-align-items:baseline}input[type="search"]{width:12rem}[aria-labelledby=dropdown-lightswitch] span.fa{opacity:0.5}@media (max-width: 991.98px){.algolia-autocomplete,input[type="search"],#navbar .dropdown-menu{width:100%}#navbar .dropdown-item{white-space:normal}input[type="search"]{margin:0.25rem 0}}.dropdown-menu{max-height:280px;overflow-y:auto}.headroom{will-change:transform;transition:transform 400ms ease}.headroom--pinned{transform:translateY(0%)}.headroom--unpinned{transform:translateY(-100%)}.row>main,.row>aside{margin-top:56px}html,body{scroll-padding:56px}@media (min-width: 576px){#toc{position:sticky;top:56px;max-height:calc(100vh - 56px - 1rem);overflow-y:auto}}aside h2,aside .h2{margin-top:1.5rem;font-size:1.25rem}aside .roles{color:RGBA(var(--bs-body-color-rgb), 0.8)}aside .list-unstyled li{margin-bottom:0.5rem}aside .dev-status .list-unstyled li{margin-bottom:0.1rem}@media (max-width: 767.98px){.row>aside{margin:0.5rem;width:calc(100vw - 1rem);background-color:RGBA(var(--bs-body-color-rgb), 0.1);border-color:var(--bs-border-color);border-radius:.375rem}.row>aside h2:first-child,.row>aside .h2:first-child{margin-top:1rem}}body{position:relative}#toc>.nav{margin-bottom:1rem}#toc>.nav a.nav-link{color:inherit;padding:0.25rem 0.5rem;margin-bottom:2px;border-radius:.375rem}#toc>.nav a.nav-link:hover,#toc>.nav a.nav-link:focus{background-color:RGBA(var(--bs-primary-rgb), 0.1)}#toc>.nav a.nav-link.active{background-color:RGBA(var(--bs-body-color-rgb), 0.1)}#toc>.nav .nav a.nav-link{margin-left:0.5rem}#toc>.nav .nav{display:none !important}#toc>.nav a.active+.nav{display:flex !important}footer{margin:1rem 0 1rem 0;padding-top:1rem;font-size:.875em;border-top:1px solid #dee2e6;background:rgba(0,0,0,0);color:RGBA(var(--bs-body-color-rgb), 0.8);display:flex;column-gap:1rem}@media (max-width: 575.98px){footer{flex-direction:column}}@media (min-width: 576px){footer .pkgdown-footer-right{text-align:right}}footer div{flex:1 1 auto}html,body{height:100%}body>.container{min-height:100%;display:flex;flex-direction:column}body>.container .row{flex:1 0 auto}main img{max-width:100%;height:auto}main table{display:block;overflow:auto}body{font-display:fallback}.page-header{border-bottom:1px solid var(--bs-border-color);padding-bottom:0.5rem;margin-bottom:0.5rem;margin-top:1.5rem}dl{margin-bottom:0}dd{padding-left:1.5rem;margin-bottom:0.25rem}h2,.h2{font-size:1.75rem;margin-top:1.5rem}h3,.h3{font-size:1.25rem;margin-top:1rem;font-weight:bold}h4,.h4{font-size:1.1rem;font-weight:bold}h5,.h5{font-size:1rem;font-weight:bold}summary{margin-bottom:0.5rem}details{margin-bottom:1rem}.html-widget{margin-bottom:1rem}a.anchor{display:none;margin-left:2px;vertical-align:top;width:Min(0.9em, 20px);height:Min(0.9em, 20px);background-image:url(../../link.svg);background-repeat:no-repeat;background-size:Min(0.9em, 20px) Min(0.9em, 20px);background-position:center center}h2:hover .anchor,.h2:hover .anchor,h2:target .anchor,.h2:target .anchor,h3:hover .anchor,.h3:hover .anchor,h3:target .anchor,.h3:target .anchor,h4:hover .anchor,.h4:hover .anchor,h4:target .anchor,.h4:target .anchor,h5:hover .anchor,.h5:hover .anchor,h5:target .anchor,.h5:target .anchor,h6:hover .anchor,.h6:hover .anchor,h6:target .anchor,.h6:target .anchor,dt:hover .anchor,dt:target .anchor{display:inline-block}dt:target,dt:target+dd{border-left:0.25rem solid var(--bs-primary);margin-left:-0.75rem}dt:target{padding-left:0.5rem}dt:target+dd{padding-left:2rem}.orcid{color:#A6CE39;margin-right:4px}.ror{height:16px;margin-right:4px}.fab{font-family:"Font Awesome 5 Brands" !important}img.logo{float:right;width:100px;margin-left:30px}.template-home img.logo{width:120px}@media (max-width: 575.98px){img.logo{width:80px}}@media (min-width: 576px){.page-header{min-height:88px}.template-home .page-header{min-height:104px}}.line-block{margin-bottom:1rem}.template-reference-index dt{font-weight:normal}.template-reference-index code{word-wrap:normal}.icon{float:right}.icon img{width:40px}a[href='#main']{position:absolute;margin:4px;padding:0.75rem;background-color:var(--bs-body-bg);text-decoration:none;z-index:2000}.lifecycle{color:var(--bs-secondary-color);background-color:var(--bs-secondary-bg);border-radius:5px}.lifecycle-stable{background-color:#108001;color:var(--bs-white)}.lifecycle-superseded{background-color:#074080;color:var(--bs-white)}.lifecycle-experimental,.lifecycle-deprecated{background-color:#fd8008;color:var(--bs-black)}a.footnote-ref{cursor:pointer}.popover{width:Min(100vw, 32rem);font-size:0.9rem;box-shadow:4px 4px 8px RGBA(var(--bs-body-color-rgb), 0.3)}.popover-body{padding:0.75rem}.popover-body p:last-child{margin-bottom:0}.tab-content{padding:1rem}.tabset-pills .tab-content{border:solid 1px #e5e5e5}.tab-content{display:flex}.tab-content>.tab-pane{display:block;visibility:hidden;margin-right:-100%;width:100%}.tab-content>.active{visibility:visible}div.csl-entry{clear:both}.hanging-indent div.csl-entry{margin-left:2em;text-indent:-2em}div.csl-left-margin{min-width:2em;float:left}div.csl-right-inline{margin-left:2em;padding-left:1em}div.csl-indent{margin-left:2em}pre,pre code{word-wrap:normal}[data-bs-theme="dark"] pre,[data-bs-theme="dark"] code{background-color:RGBA(var(--bs-body-color-rgb), 0.1)}[data-bs-theme="dark"] pre code{background:transparent}code{overflow-wrap:break-word}.hasCopyButton{position:relative}.btn-copy-ex{position:absolute;right:5px;top:5px;visibility:hidden}.hasCopyButton:hover button.btn-copy-ex{visibility:visible}pre{padding:0.75rem}pre div.gt-table{white-space:normal;margin-top:1rem}@media (max-width: 575.98px){div>div>pre{margin-left:calc(var(--bs-gutter-x) * -.5);margin-right:calc(var(--bs-gutter-x) * -.5);border-radius:0;padding-left:1rem;padding-right:1rem}.btn-copy-ex{right:calc(var(--bs-gutter-x) * -.5 + 5px)}}code a:any-link{color:inherit;text-decoration-color:RGBA(var(--bs-body-color-rgb), 0.6)}pre code{padding:0;background:transparent}pre code .error,pre code .warning{font-weight:bolder}pre .img img,pre .r-plt img{margin:5px 0;background-color:#fff}[data-bs-theme="dark"] pre img{opacity:0.66;transition:opacity 250ms ease-in-out}[data-bs-theme="dark"] pre img:hover,[data-bs-theme="dark"] pre img:focus,[data-bs-theme="dark"] pre img:active{opacity:1}@media print{code a:link:after,code a:visited:after{content:""}}a.sourceLine:hover{text-decoration:none}mark,.mark{background:linear-gradient(-100deg, RGBA(var(--bs-info-rgb), 0.2), RGBA(var(--bs-info-rgb), 0.7) 95%, RGBA(var(--bs-info-rgb), 0.1))}.algolia-autocomplete .aa-dropdown-menu{margin-top:0.5rem;padding:0.5rem 0.25rem;width:MAX(100%, 20rem);max-height:50vh;overflow-y:auto;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:.375rem}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion{cursor:pointer;font-size:1rem;padding:0.5rem 0.25rem;line-height:1.3}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion:hover{background-color:var(--bs-tertiary-bg);color:var(--bs-body-color)}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion .search-details{text-decoration:underline;display:inline}span.smallcaps{font-variant:small-caps}ul.task-list{list-style:none}ul.task-list li input[type="checkbox"]{width:0.8em;margin:0 0.8em 0.2em -1em;vertical-align:middle}figure.figure{display:block}.quarto-layout-panel{margin-bottom:1em}.quarto-layout-panel>figure{width:100%}.quarto-layout-panel>figure>figcaption,.quarto-layout-panel>.panel-caption{margin-top:10pt}.quarto-layout-panel>.table-caption{margin-top:0px}.table-caption p{margin-bottom:0.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:0.2em}.quarto-layout-cell img{max-width:100%}.quarto-layout-cell .html-widget{width:100% !important}.quarto-layout-cell div figure p{margin:0}.quarto-layout-cell figure{display:block;margin-inline-start:0;margin-inline-end:0}.quarto-layout-cell table{display:inline-table}.quarto-layout-cell-subref figcaption,figure .quarto-layout-row figure figcaption{text-align:center;font-style:italic}.quarto-figure{position:relative;margin-bottom:1em}.quarto-figure>figure{width:100%;margin-bottom:0}.quarto-figure-left>figure>p,.quarto-figure-left>figure>div{text-align:left}.quarto-figure-center>figure>p,.quarto-figure-center>figure>div{text-align:center}.quarto-figure-right>figure>p,.quarto-figure-right>figure>div{text-align:right}.quarto-figure>figure>div.cell-annotation,.quarto-figure>figure>div code{text-align:left}figure>p:empty{display:none}figure>p:first-child{margin-top:0;margin-bottom:0}figure>figcaption.quarto-float-caption-bottom{margin-bottom:0.5em}figure>figcaption.quarto-float-caption-top{margin-top:0.5em}:root{--mermaid-bg-color: transparent;--mermaid-edge-color: var(--bs-secondary);--mermaid-fg-color: var(--bs-body-color);--mermaid-fg-color--lighter: RGBA(var(--bs-body-color-rgb), 0.9);--mermaid-fg-color--lightest: RGBA(var(--bs-body-color-rgb), 0.8);--mermaid-font-family: var(--bs-body-font-family);--mermaid-label-bg-color: var(--bs-primary);--mermaid-label-fg-color: var(--bs-body-color);--mermaid-node-bg-color: RGBA(var(--bs-primary-rgb), 0.1);--mermaid-node-fg-color: var(--bs-primary)}[data-bs-theme="dark"] img.r-plt,[data-bs-theme="dark"] pre .r-plt.img img,[data-bs-theme="dark"] .cell-output-display img,[data-bs-theme="dark"] .html-widget{filter:invert(100%) hue-rotate(180deg)}[data-bs-theme="dark"] .no-invert-dark-mode img.r-plt,[data-bs-theme="dark"] .no-invert-dark-mode pre .r-plt.img img,[data-bs-theme="dark"] .no-invert-dark-mode .cell-output-display img,[data-bs-theme="dark"] .no-invert-dark-mode .html-widget{filter:invert(100%) hue-rotate(180deg)}pre{background-color:#f1f3f5}pre code{color:#003B4F}pre code span.al{color:#AD0000}pre code span.an{color:#5E5E5E}pre code span.at{color:#657422}pre code span.bn{color:#AD0000}pre code span.cf{color:#003B4F}pre code span.ch{color:#20794D}pre code span.cn{color:#8f5902}pre code span.co{color:#5E5E5E}pre code span.cv{color:#5E5E5E;font-style:italic}pre code span.do{color:#5E5E5E;font-style:italic}pre code span.dt{color:#AD0000}pre code span.dv{color:#AD0000}pre code span.er{color:#AD0000}pre code span.fl{color:#AD0000}pre code span.fu{color:#4758AB}pre code span.im{color:#00769E}pre code span.in{color:#5E5E5E}pre code span.kw{color:#003B4F}pre code span.op{color:#5E5E5E}pre code span.ot{color:#003B4F}pre code span.pp{color:#AD0000}pre code span.sc{color:#5E5E5E}pre code span.ss{color:#20794D}pre code span.st{color:#20794D}pre code span.va{color:#111111}pre code span.vs{color:#20794D}pre code span.wa{color:#5E5E5E;font-style:italic} + */:root,[data-bs-theme="light"]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-default: #dee2e6;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-default-rgb: 222,226,230;--bs-primary-rgb: 13,110,253;--bs-secondary-rgb: 108,117,125;--bs-success-rgb: 25,135,84;--bs-info-rgb: 13,202,240;--bs-warning-rgb: 255,193,7;--bs-danger-rgb: 220,53,69;--bs-light-rgb: 248,249,250;--bs-dark-rgb: 33,37,41;--bs-primary-text-emphasis: #052c65;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #0a3622;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #58151c;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #cfe2ff;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #d1e7dd;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #f8d7da;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #9ec5fe;--bs-secondary-border-subtle: #c4c8cb;--bs-success-border-subtle: #a3cfbb;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #f1aeb5;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255,255,255;--bs-black-rgb: 0,0,0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255,255,255,0.15), rgba(255,255,255,0));--bs-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-color-rgb: 33,37,41;--bs-body-bg: #fff;--bs-body-bg-rgb: 255,255,255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0,0,0;--bs-secondary-color: rgba(33,37,41,0.75);--bs-secondary-color-rgb: 33,37,41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233,236,239;--bs-tertiary-color: rgba(33,37,41,0.5);--bs-tertiary-color-rgb: 33,37,41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248,249,250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13,110,253;--bs-link-decoration: underline;--bs-link-hover-color: #0a58ca;--bs-link-hover-color-rgb: 10,88,202;--bs-code-color: RGB(var(--bs-emphasis-color-rgb, 0, 0, 0));--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0,0,0,0.175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0,0,0,0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0,0,0,0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0,0,0,0.075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(13,110,253,0.25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme="dark"]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222,226,230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33,37,41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255,255,255;--bs-secondary-color: rgba(222,226,230,0.75);--bs-secondary-color-rgb: 222,226,230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52,58,64;--bs-tertiary-color: rgba(222,226,230,0.5);--bs-tertiary-color-rgb: 222,226,230;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43,48,53;--bs-primary-text-emphasis: #6ea8fe;--bs-secondary-text-emphasis: #a7acb1;--bs-success-text-emphasis: #75b798;--bs-info-text-emphasis: #6edff6;--bs-warning-text-emphasis: #ffda6a;--bs-danger-text-emphasis: #ea868f;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #031633;--bs-secondary-bg-subtle: #161719;--bs-success-bg-subtle: #051b11;--bs-info-bg-subtle: #032830;--bs-warning-bg-subtle: #332701;--bs-danger-bg-subtle: #2c0b0e;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: #084298;--bs-secondary-border-subtle: #41464b;--bs-success-border-subtle: #0f5132;--bs-info-border-subtle: #087990;--bs-warning-border-subtle: #997404;--bs-danger-border-subtle: #842029;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #6ea8fe;--bs-link-hover-color: #8bb9fe;--bs-link-color-rgb: 110,168,254;--bs-link-hover-color-rgb: 139,185,254;--bs-code-color: RGB(var(--bs-emphasis-color-rgb, 0, 0, 0));--bs-border-color: #495057;--bs-border-color-translucent: rgba(255,255,255,0.15);--bs-form-valid-color: #75b798;--bs-form-valid-border-color: #75b798;--bs-form-invalid-color: #ea868f;--bs-form-invalid-border-color: #ea868f}*,*::before,*::after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;-ms-text-decoration:underline dotted;-o-text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem;padding:.625rem 1.25rem;border-left:.25rem solid #e9ecef}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em;color:RGB(var(--bs-emphasis-color-rgb, 0, 0, 0));background-color:RGBA(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.04);padding:.5rem;border:1px solid var(--bs-border-color, #dee2e6);border-radius:.375rem}pre code{background-color:transparent;font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);background-color:RGBA(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.04);border-radius:.375rem;padding:.125rem .25rem;word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role="button"]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator{display:none !important}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.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:.875em;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;-webkit-flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.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}}.col{flex:1 0 0%;-webkit-flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm{flex:1 0 0%;-webkit-flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-sm-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-sm-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-sm-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-sm-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-sm-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-sm-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-sm-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-sm-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-sm-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-sm-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md{flex:1 0 0%;-webkit-flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-md-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-md-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-md-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-md-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-md-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-md-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-md-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-md-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-md-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-md-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg{flex:1 0 0%;-webkit-flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-lg-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-lg-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-lg-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-lg-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-lg-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-lg-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-lg-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-lg-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-lg-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-lg-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl{flex:1 0 0%;-webkit-flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-xl-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-xl-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-xl-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-xl-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-xl-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-xl-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-xl-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-xl-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-xl-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-xl-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl{flex:1 0 0%;-webkit-flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.row-cols-xxl-4>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-xxl-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;-webkit-flex:0 0 auto;width:8.33333%}.col-xxl-2{flex:0 0 auto;-webkit-flex:0 0 auto;width:16.66667%}.col-xxl-3{flex:0 0 auto;-webkit-flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;-webkit-flex:0 0 auto;width:33.33333%}.col-xxl-5{flex:0 0 auto;-webkit-flex:0 0 auto;width:41.66667%}.col-xxl-6{flex:0 0 auto;-webkit-flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;-webkit-flex:0 0 auto;width:58.33333%}.col-xxl-8{flex:0 0 auto;-webkit-flex:0 0 auto;width:66.66667%}.col-xxl-9{flex:0 0 auto;-webkit-flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;-webkit-flex:0 0 auto;width:83.33333%}.col-xxl-11{flex:0 0 auto;-webkit-flex:0 0 auto;width:91.66667%}.col-xxl-12{flex:0 0 auto;-webkit-flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-11{margin-left:91.66667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-body-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: rgba(0,0,0,0);--bs-table-striped-color: var(--bs-body-color);--bs-table-striped-bg: rgba(0,0,0,0.05);--bs-table-active-color: var(--bs-body-color);--bs-table-active-bg: rgba(0,0,0,0.1);--bs-table-hover-color: var(--bs-body-color);--bs-table-hover-bg: rgba(0,0,0,0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: #cfe2ff;--bs-table-border-color: #bacbe6;--bs-table-striped-bg: #c5d7f2;--bs-table-striped-color: #000;--bs-table-active-bg: #bacbe6;--bs-table-active-color: #000;--bs-table-hover-bg: #bfd1ec;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: #e2e3e5;--bs-table-border-color: #cbccce;--bs-table-striped-bg: #d7d8da;--bs-table-striped-color: #000;--bs-table-active-bg: #cbccce;--bs-table-active-color: #000;--bs-table-hover-bg: #d1d2d4;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: #d1e7dd;--bs-table-border-color: #bcd0c7;--bs-table-striped-bg: #c7dbd2;--bs-table-striped-color: #000;--bs-table-active-bg: #bcd0c7;--bs-table-active-color: #000;--bs-table-hover-bg: #c1d6cc;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: #cff4fc;--bs-table-border-color: #badce3;--bs-table-striped-bg: #c5e8ef;--bs-table-striped-color: #000;--bs-table-active-bg: #badce3;--bs-table-active-color: #000;--bs-table-hover-bg: #bfe2e9;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: #fff3cd;--bs-table-border-color: #e6dbb9;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: #f8d7da;--bs-table-border-color: #dfc2c4;--bs-table-striped-bg: #eccccf;--bs-table-striped-color: #000;--bs-table-active-bg: #dfc2c4;--bs-table-active-color: #000;--bs-table-hover-bg: #e5c7ca;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f8f9fa;--bs-table-border-color: #dfe0e1;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #fff;--bs-table-bg: #212529;--bs-table-border-color: #373b3e;--bs-table-striped-bg: #2c3034;--bs-table-striped-color: #fff;--bs-table-active-bg: #373b3e;--bs-table-active-color: #fff;--bs-table-hover-bg: #323539;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label,.shiny-input-container .control-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color 0.15s ease-in-out,box-shadow 0.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:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,0.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0 !important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0 !important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,0.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme="dark"] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check,.shiny-input-container .checkbox,.shiny-input-container .radio{display:block;min-height:1.5rem;padding-left:0;margin-bottom:.125rem}.form-check .form-check-input,.form-check .shiny-input-container .checkbox input,.form-check .shiny-input-container .radio input,.shiny-input-container .checkbox .form-check-input,.shiny-input-container .checkbox .shiny-input-container .checkbox input,.shiny-input-container .checkbox .shiny-input-container .radio input,.shiny-input-container .radio .form-check-input,.shiny-input-container .radio .shiny-input-container .checkbox input,.shiny-input-container .radio .shiny-input-container .radio input{float:left;margin-left:0}.form-check-reverse{padding-right:0;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:0;margin-left:0}.form-check-input,.shiny-input-container .checkbox input,.shiny-input-container .checkbox-inline input,.shiny-input-container .radio input,.shiny-input-container .radio-inline input{--bs-form-check-bg: var(--bs-body-bg);width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);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,0.25)}.form-check-input:checked,.shiny-input-container .checkbox input:checked,.shiny-input-container .checkbox-inline input:checked,.shiny-input-container .radio input:checked,.shiny-input-container .radio-inline input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type="checkbox"],.shiny-input-container .checkbox input:checked[type="checkbox"],.shiny-input-container .checkbox-inline input:checked[type="checkbox"],.shiny-input-container .radio input:checked[type="checkbox"],.shiny-input-container .radio-inline input:checked[type="checkbox"]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type="radio"],.shiny-input-container .checkbox input:checked[type="radio"],.shiny-input-container .checkbox-inline input:checked[type="radio"],.shiny-input-container .radio input:checked[type="radio"],.shiny-input-container .radio-inline input:checked[type="radio"]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type="checkbox"]:indeterminate,.shiny-input-container .checkbox input[type="checkbox"]:indeterminate,.shiny-input-container .checkbox-inline input[type="checkbox"]:indeterminate,.shiny-input-container .radio input[type="checkbox"]:indeterminate,.shiny-input-container .radio-inline input[type="checkbox"]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled,.shiny-input-container .checkbox input:disabled,.shiny-input-container .checkbox-inline input:disabled,.shiny-input-container .radio input:disabled,.shiny-input-container .radio-inline input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input[disabled]~span,.form-check-input:disabled~.form-check-label,.form-check-input:disabled~span,.shiny-input-container .checkbox input[disabled]~.form-check-label,.shiny-input-container .checkbox input[disabled]~span,.shiny-input-container .checkbox input:disabled~.form-check-label,.shiny-input-container .checkbox input:disabled~span,.shiny-input-container .checkbox-inline input[disabled]~.form-check-label,.shiny-input-container .checkbox-inline input[disabled]~span,.shiny-input-container .checkbox-inline input:disabled~.form-check-label,.shiny-input-container .checkbox-inline input:disabled~span,.shiny-input-container .radio input[disabled]~.form-check-label,.shiny-input-container .radio input[disabled]~span,.shiny-input-container .radio input:disabled~.form-check-label,.shiny-input-container .radio input:disabled~span,.shiny-input-container .radio-inline input[disabled]~.form-check-label,.shiny-input-container .radio-inline input[disabled]~span,.shiny-input-container .radio-inline input:disabled~.form-check-label,.shiny-input-container .radio-inline input:disabled~span{cursor:default;opacity:.5}.form-check-label,.shiny-input-container .checkbox label,.shiny-input-container .checkbox-inline label,.shiny-input-container .radio label,.shiny-input-container .radio-inline label{cursor:pointer}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280,0,0,0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255,255,255,0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:transparent}.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,0.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,0.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-tertiary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-tertiary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity 0.1s ease-in-out,transform 0.1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb), .65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-control-plaintext~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb), .65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.form-floating>:disabled~label::after,.form-floating>.form-control:disabled~label::after{background-color:var(--bs-secondary-bg)}.input-group{position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:stretch;-webkit-align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.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:var(--bs-border-radius-lg)}.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:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n + 3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n + 4),.input-group.has-validation>.form-floating:nth-last-child(n + 3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n + 3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.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:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + .75rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.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:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .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(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + .75rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-default{--bs-btn-color: #000;--bs-btn-bg: #dee2e6;--bs-btn-border-color: #dee2e6;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #e3e6ea;--bs-btn-hover-border-color: #e1e5e9;--bs-btn-focus-shadow-rgb: 189,192,196;--bs-btn-active-color: #000;--bs-btn-active-bg: #e5e8eb;--bs-btn-active-border-color: #e1e5e9;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #dee2e6;--bs-btn-disabled-border-color: #dee2e6}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0b5ed7;--bs-btn-hover-border-color: #0a58ca;--bs-btn-focus-shadow-rgb: 49,132,253;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0a58ca;--bs-btn-active-border-color: #0a53be;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #0d6efd;--bs-btn-disabled-border-color: #0d6efd}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #5c636a;--bs-btn-hover-border-color: #565e64;--bs-btn-focus-shadow-rgb: 130,138,145;--bs-btn-active-color: #fff;--bs-btn-active-bg: #565e64;--bs-btn-active-border-color: #51585e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #157347;--bs-btn-hover-border-color: #146c43;--bs-btn-focus-shadow-rgb: 60,153,110;--bs-btn-active-color: #fff;--bs-btn-active-bg: #146c43;--bs-btn-active-border-color: #13653f;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #31d2f2;--bs-btn-hover-border-color: #25cff2;--bs-btn-focus-shadow-rgb: 11,172,204;--bs-btn-active-color: #000;--bs-btn-active-bg: #3dd5f3;--bs-btn-active-border-color: #25cff2;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffca2c;--bs-btn-hover-border-color: #ffc720;--bs-btn-focus-shadow-rgb: 217,164,6;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffcd39;--bs-btn-active-border-color: #ffc720;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #bb2d3b;--bs-btn-hover-border-color: #b02a37;--bs-btn-focus-shadow-rgb: 225,83,97;--bs-btn-active-color: #fff;--bs-btn-active-bg: #b02a37;--bs-btn-active-border-color: #a52834;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 211,212,213;--bs-btn-active-color: #000;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #424649;--bs-btn-hover-border-color: #373b3e;--bs-btn-focus-shadow-rgb: 66,70,73;--bs-btn-active-color: #fff;--bs-btn-active-bg: #4d5154;--bs-btn-active-border-color: #373b3e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #212529;--bs-btn-disabled-border-color: #212529}.btn-outline-default{--bs-btn-color: #dee2e6;--bs-btn-border-color: #dee2e6;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #dee2e6;--bs-btn-hover-border-color: #dee2e6;--bs-btn-focus-shadow-rgb: 222,226,230;--bs-btn-active-color: #000;--bs-btn-active-bg: #dee2e6;--bs-btn-active-border-color: #dee2e6;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #dee2e6;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dee2e6;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-primary{--bs-btn-color: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0d6efd;--bs-btn-hover-border-color: #0d6efd;--bs-btn-focus-shadow-rgb: 13,110,253;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0d6efd;--bs-btn-active-border-color: #0d6efd;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #0d6efd;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0d6efd;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108,117,125;--bs-btn-active-color: #fff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25,135,84;--bs-btn-active-color: #fff;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13,202,240;--bs-btn-active-color: #000;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255,193,7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220,53,69;--bs-btn-active-color: #fff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248,249,250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #212529;--bs-btn-hover-border-color: #212529;--bs-btn-focus-shadow-rgb: 33,37,41;--bs-btn-active-color: #fff;--bs-btn-active-bg: #212529;--bs-btn-active-border-color: #212529;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color: #212529;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #212529;--bs-btn-bg: transparent;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 49,132,253;text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.fade{transition:opacity 0.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 0.35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width 0.35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: .5rem;--bs-dropdown-spacer: .125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: .25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #fff;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(255,255,255,0.15);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:flex-start;-webkit-justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n + 3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;-webkit-flex-direction:column;align-items:flex-start;-webkit-align-items:flex-start;justify-content:center;-webkit-justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(var(--bs-border-width) * -1)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background:none;border:0;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,0.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: var(--bs-border-color);--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg: var(--bs-body-bg);--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: .125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;-webkit-flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;-webkit-flex-basis:0;flex-grow:1;-webkit-flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar,:where([data-bs-theme="light"]) .navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: .5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: .3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833,37,41,0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: .25rem;--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out}.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:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;display:-webkit-flex;flex-wrap:inherit;-webkit-flex-wrap:inherit;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;-webkit-flex-basis:100%;flex-grow:1;-webkit-flex-grow:1;align-items:center;-webkit-align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,:where([data-bs-theme="dark"]) .navbar,.navbar[data-bs-theme="dark"]{--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.55);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.75);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.25);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}:where(.navbar[data-bs-theme="dark"] .navbar-toggler-icon){--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme="dark"] :where(.navbar:not([data-bs-theme="light"]) .navbar-toggler-icon){--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar[data-bs-theme="light"]{--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15)}.navbar[data-bs-theme="light"] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833,37,41,0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: .5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: .75rem;position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width: 576px){.card-group{display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap}.card-group>.card{flex:1 0 0%;-webkit-flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--bs-body-bg);--bs-accordion-transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: var(--bs-body-color);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color: #86b7fe;--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13,110,253,0.25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: var(--bs-primary-text-emphasis);--bs-accordion-active-bg: var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;-webkit-flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}[data-bs-theme="dark"] .accordion-button::after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: var(--bs-secondary-color);--bs-breadcrumb-item-padding-x: .5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size:1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(13,110,253,0.25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #0d6efd;--bs-pagination-active-border-color: #0d6efd;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;display:-webkit-flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: .75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size:.875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x: .65em;--bs-badge-padding-y: .35em;--bs-badge-font-size:.75em;--bs-badge-font-weight: 700;--bs-badge-color: #fff;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-default{--bs-alert-color: var(--bs-default-text-emphasis);--bs-alert-bg: var(--bs-default-bg-subtle);--bs-alert-border-color: var(--bs-default-border-subtle);--bs-alert-link-color: var(--bs-default-text-emphasis)}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size:.75rem;--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-border-radius: var(--bs-border-radius);--bs-progress-box-shadow: var(--bs-box-shadow-inset);--bs-progress-bar-color: #fff;--bs-progress-bar-bg: #0d6efd;--bs-progress-bar-transition: width 0.6s ease;display:flex;display:-webkit-flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;justify-content:center;-webkit-justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: var(--bs-body-color);--bs-list-group-bg: var(--bs-body-bg);--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-border-radius);--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: .5rem;--bs-list-group-action-color: var(--bs-secondary-color);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tertiary-bg);--bs-list-group-action-active-color: var(--bs-body-color);--bs-list-group-action-active-bg: var(--bs-secondary-bg);--bs-list-group-disabled-color: var(--bs-secondary-color);--bs-list-group-disabled-bg: var(--bs-body-bg);--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #0d6efd;--bs-list-group-active-border-color: #0d6efd;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-default{--bs-list-group-color: var(--bs-default-text-emphasis);--bs-list-group-bg: var(--bs-default-bg-subtle);--bs-list-group-border-color: var(--bs-default-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-default-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-default-border-subtle);--bs-list-group-active-color: var(--bs-default-bg-subtle);--bs-list-group-active-bg: var(--bs-default-text-emphasis);--bs-list-group-active-border-color: var(--bs-default-text-emphasis)}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity: .5;--bs-btn-close-hover-opacity: .75;--bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13,110,253,0.25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: .25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme="dark"] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size:.875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;width:-webkit-max-content;width:-moz-max-content;width:-ms-max-content;width:-o-max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: .5rem;--bs-modal-color: ;--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,0.075);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: .5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform 0.3s ease-out;transform:translate(0, -50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: .5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media (min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media (min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: .5rem;--bs-tooltip-padding-y: .25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:.875rem;--bs-tooltip-color: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);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;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size:.875rem;--bs-popover-bg: var(--bs-body-bg);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: var(--bs-border-radius-lg);--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: var(--bs-secondary-bg);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: var(--bs-body-color);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: .5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family: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;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y;-webkit-touch-action:pan-y;-moz-touch-action:pan-y;-ms-touch-action:pan-y;-o-touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity 0.15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;-webkit-flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity 0.6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme="dark"] .carousel .carousel-control-prev-icon,[data-bs-theme="dark"] .carousel .carousel-control-next-icon,[data-bs-theme="dark"].carousel .carousel-control-prev-icon,[data-bs-theme="dark"].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme="dark"] .carousel .carousel-indicators [data-bs-target],[data-bs-theme="dark"].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme="dark"] .carousel .carousel-caption,[data-bs-theme="dark"].carousel .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,0.075);--bs-offcanvas-transition: transform .3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media (max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 575.98px) and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent !important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}@media (max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 767.98px) and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent !important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}@media (max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 991.98px) and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent !important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}@media (max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent !important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}@media (max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent !important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;-webkit-flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg, #000 55%, rgba(0,0,0,0.8) 75%, #000 95%);-webkit-mask-image:linear-gradient(130deg, #000 55%, rgba(0,0,0,0.8) 75%, #000 95%);mask-size:200% 100%;-webkit-mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{mask-position:-200% 0%;-webkit-mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-default{color:#000 !important;background-color:RGBA(var(--bs-default-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-primary{color:#fff !important;background-color:RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-secondary{color:#fff !important;background-color:RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-success{color:#fff !important;background-color:RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-info{color:#000 !important;background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#000 !important;background-color:RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-danger{color:#fff !important;background-color:RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-light{color:#000 !important;background-color:RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-dark{color:#fff !important;background-color:RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important}.link-default{color:RGBA(var(--bs-default-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-default-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-default:hover,.link-default:focus{color:RGBA(229,232,235, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(229,232,235, var(--bs-link-underline-opacity, 1)) !important}.link-primary{color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-primary:hover,.link-primary:focus{color:RGBA(10,88,202, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(10,88,202, var(--bs-link-underline-opacity, 1)) !important}.link-secondary{color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-secondary:hover,.link-secondary:focus{color:RGBA(86,94,100, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(86,94,100, var(--bs-link-underline-opacity, 1)) !important}.link-success{color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-success:hover,.link-success:focus{color:RGBA(20,108,67, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(20,108,67, var(--bs-link-underline-opacity, 1)) !important}.link-info{color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-info:hover,.link-info:focus{color:RGBA(61,213,243, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(61,213,243, var(--bs-link-underline-opacity, 1)) !important}.link-warning{color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-warning:hover,.link-warning:focus{color:RGBA(255,205,57, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(255,205,57, var(--bs-link-underline-opacity, 1)) !important}.link-danger{color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-danger:hover,.link-danger:focus{color:RGBA(176,42,55, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(176,42,55, var(--bs-link-underline-opacity, 1)) !important}.link-light{color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-light:hover,.link-light:focus{color:RGBA(249,250,251, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(249,250,251, var(--bs-link-underline-opacity, 1)) !important}.link-dark{color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-dark:hover,.link-dark:focus{color:RGBA(26,30,33, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(26,30,33, var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));text-underline-offset:.25em;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;-webkit-flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:0.2s ease-in-out transform}@media (prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio: calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio: calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row;align-items:center;-webkit-align-items:center;align-self:stretch;-webkit-align-self:stretch}.vstack{display:flex;display:-webkit-flex;flex:1 1 auto;-webkit-flex:1 1 auto;flex-direction:column;-webkit-flex-direction:column;align-self:stretch;-webkit-align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;-webkit-align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.object-fit-contain{object-fit:contain !important}.object-fit-cover{object-fit:cover !important}.object-fit-fill{object-fit:fill !important}.object-fit-scale{object-fit:scale-down !important}.object-fit-none{object-fit:none !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:.25 !important}.opacity-50{opacity:.5 !important}.opacity-75{opacity:.75 !important}.opacity-100{opacity:1 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.overflow-x-auto{overflow-x:auto !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-x-visible{overflow-x:visible !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-auto{overflow-y:auto !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-y-visible{overflow-y:visible !important}.overflow-y-scroll{overflow-y:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-inline-grid{display:inline-grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important}.shadow-sm{box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important}.shadow-none{box-shadow:none !important}.focus-ring-default{--bs-focus-ring-color: rgba(var(--bs-default-rgb), var(--bs-focus-ring-opacity))}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-0{border:0 !important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-top-0{border-top:0 !important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-start-0{border-left:0 !important}.border-default{--bs-border-opacity: 1;border-color:rgba(var(--bs-default-rgb), var(--bs-border-opacity)) !important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle) !important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle) !important}.border-success-subtle{border-color:var(--bs-success-border-subtle) !important}.border-info-subtle{border-color:var(--bs-info-border-subtle) !important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle) !important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle) !important}.border-light-subtle{border-color:var(--bs-light-border-subtle) !important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle) !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.border-opacity-10{--bs-border-opacity: .1}.border-opacity-25{--bs-border-opacity: .25}.border-opacity-50{--bs-border-opacity: .5}.border-opacity-75{--bs-border-opacity: .75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.row-gap-0{row-gap:0 !important}.row-gap-1{row-gap:.25rem !important}.row-gap-2{row-gap:.5rem !important}.row-gap-3{row-gap:1rem !important}.row-gap-4{row-gap:1.5rem !important}.row-gap-5{row-gap:3rem !important}.column-gap-0{column-gap:0 !important}.column-gap-1{column-gap:.25rem !important}.column-gap-2{column-gap:.5rem !important}.column-gap-3{column-gap:1rem !important}.column-gap-4{column-gap:1.5rem !important}.column-gap-5{column-gap:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.375rem + 1.5vw) !important}.fs-2{font-size:calc(1.325rem + .9vw) !important}.fs-3{font-size:calc(1.3rem + .6vw) !important}.fs-4{font-size:calc(1.275rem + .3vw) !important}.fs-5{font-size:1.25rem !important}.fs-6{font-size:1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-lighter{font-weight:lighter !important}.fw-light{font-weight:300 !important}.fw-normal{font-weight:400 !important}.fw-medium{font-weight:500 !important}.fw-semibold{font-weight:600 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-default{--bs-text-opacity: 1;color:rgba(var(--bs-default-rgb), var(--bs-text-opacity)) !important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-black-50{--bs-text-opacity: 1;color:rgba(0,0,0,0.5) !important}.text-white-50{--bs-text-opacity: 1;color:rgba(255,255,255,0.5) !important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color) !important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: .25}.text-opacity-50{--bs-text-opacity: .5}.text-opacity-75{--bs-text-opacity: .75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis) !important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis) !important}.text-success-emphasis{color:var(--bs-success-text-emphasis) !important}.text-info-emphasis{color:var(--bs-info-text-emphasis) !important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis) !important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis) !important}.text-light-emphasis{color:var(--bs-light-text-emphasis) !important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis) !important}.link-opacity-10{--bs-link-opacity: .1}.link-opacity-10-hover:hover{--bs-link-opacity: .1}.link-opacity-25{--bs-link-opacity: .25}.link-opacity-25-hover:hover{--bs-link-opacity: .25}.link-opacity-50{--bs-link-opacity: .5}.link-opacity-50-hover:hover{--bs-link-opacity: .5}.link-opacity-75{--bs-link-opacity: .75}.link-opacity-75-hover:hover{--bs-link-opacity: .75}.link-opacity-100{--bs-link-opacity: 1}.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1{text-underline-offset:.125em !important}.link-offset-1-hover:hover{text-underline-offset:.125em !important}.link-offset-2{text-underline-offset:.25em !important}.link-offset-2-hover:hover{text-underline-offset:.25em !important}.link-offset-3{text-underline-offset:.375em !important}.link-offset-3-hover:hover{text-underline-offset:.375em !important}.link-underline-default{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-default-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-underline-opacity-0{--bs-link-underline-opacity: 0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10{--bs-link-underline-opacity: .1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: .1}.link-underline-opacity-25{--bs-link-underline-opacity: .25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: .25}.link-underline-opacity-50{--bs-link-underline-opacity: .5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: .5}.link-underline-opacity-75{--bs-link-underline-opacity: .75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: .75}.link-underline-opacity-100{--bs-link-underline-opacity: 1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-default{--bs-bg-opacity: 1;background-color:rgba(var(--bs-default-rgb), var(--bs-bg-opacity)) !important}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important}.bg-transparent{--bs-bg-opacity: 1;background-color:rgba(0,0,0,0) !important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-opacity-10{--bs-bg-opacity: .1}.bg-opacity-25{--bs-bg-opacity: .25}.bg-opacity-50{--bs-bg-opacity: .5}.bg-opacity-75{--bs-bg-opacity: .75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle) !important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle) !important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle) !important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle) !important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle) !important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle) !important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle) !important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle) !important}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:var(--bs-border-radius) !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:var(--bs-border-radius-sm) !important}.rounded-2{border-radius:var(--bs-border-radius) !important}.rounded-3{border-radius:var(--bs-border-radius-lg) !important}.rounded-4{border-radius:var(--bs-border-radius-xl) !important}.rounded-5{border-radius:var(--bs-border-radius-xxl) !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:var(--bs-border-radius-pill) !important}.rounded-top{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm) !important;border-top-right-radius:var(--bs-border-radius-sm) !important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg) !important;border-top-right-radius:var(--bs-border-radius-lg) !important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl) !important;border-top-right-radius:var(--bs-border-radius-xl) !important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl) !important;border-top-right-radius:var(--bs-border-radius-xxl) !important}.rounded-top-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill) !important;border-top-right-radius:var(--bs-border-radius-pill) !important}.rounded-end{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm) !important;border-bottom-right-radius:var(--bs-border-radius-sm) !important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg) !important;border-bottom-right-radius:var(--bs-border-radius-lg) !important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl) !important;border-bottom-right-radius:var(--bs-border-radius-xl) !important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-right-radius:var(--bs-border-radius-xxl) !important}.rounded-end-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill) !important;border-bottom-right-radius:var(--bs-border-radius-pill) !important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm) !important;border-bottom-left-radius:var(--bs-border-radius-sm) !important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg) !important;border-bottom-left-radius:var(--bs-border-radius-lg) !important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl) !important;border-bottom-left-radius:var(--bs-border-radius-xl) !important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-left-radius:var(--bs-border-radius-xxl) !important}.rounded-bottom-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill) !important;border-bottom-left-radius:var(--bs-border-radius-pill) !important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm) !important;border-top-left-radius:var(--bs-border-radius-sm) !important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg) !important;border-top-left-radius:var(--bs-border-radius-lg) !important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl) !important;border-top-left-radius:var(--bs-border-radius-xl) !important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl) !important;border-top-left-radius:var(--bs-border-radius-xxl) !important}.rounded-start-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill) !important;border-top-left-radius:var(--bs-border-radius-pill) !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.z-n1{z-index:-1 !important}.z-0{z-index:0 !important}.z-1{z-index:1 !important}.z-2{z-index:2 !important}.z-3{z-index:3 !important}@media (min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.object-fit-sm-contain{object-fit:contain !important}.object-fit-sm-cover{object-fit:cover !important}.object-fit-sm-fill{object-fit:fill !important}.object-fit-sm-scale{object-fit:scale-down !important}.object-fit-sm-none{object-fit:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-inline-grid{display:inline-grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.row-gap-sm-0{row-gap:0 !important}.row-gap-sm-1{row-gap:.25rem !important}.row-gap-sm-2{row-gap:.5rem !important}.row-gap-sm-3{row-gap:1rem !important}.row-gap-sm-4{row-gap:1.5rem !important}.row-gap-sm-5{row-gap:3rem !important}.column-gap-sm-0{column-gap:0 !important}.column-gap-sm-1{column-gap:.25rem !important}.column-gap-sm-2{column-gap:.5rem !important}.column-gap-sm-3{column-gap:1rem !important}.column-gap-sm-4{column-gap:1.5rem !important}.column-gap-sm-5{column-gap:3rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.object-fit-md-contain{object-fit:contain !important}.object-fit-md-cover{object-fit:cover !important}.object-fit-md-fill{object-fit:fill !important}.object-fit-md-scale{object-fit:scale-down !important}.object-fit-md-none{object-fit:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-inline-grid{display:inline-grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.row-gap-md-0{row-gap:0 !important}.row-gap-md-1{row-gap:.25rem !important}.row-gap-md-2{row-gap:.5rem !important}.row-gap-md-3{row-gap:1rem !important}.row-gap-md-4{row-gap:1.5rem !important}.row-gap-md-5{row-gap:3rem !important}.column-gap-md-0{column-gap:0 !important}.column-gap-md-1{column-gap:.25rem !important}.column-gap-md-2{column-gap:.5rem !important}.column-gap-md-3{column-gap:1rem !important}.column-gap-md-4{column-gap:1.5rem !important}.column-gap-md-5{column-gap:3rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.object-fit-lg-contain{object-fit:contain !important}.object-fit-lg-cover{object-fit:cover !important}.object-fit-lg-fill{object-fit:fill !important}.object-fit-lg-scale{object-fit:scale-down !important}.object-fit-lg-none{object-fit:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-inline-grid{display:inline-grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.row-gap-lg-0{row-gap:0 !important}.row-gap-lg-1{row-gap:.25rem !important}.row-gap-lg-2{row-gap:.5rem !important}.row-gap-lg-3{row-gap:1rem !important}.row-gap-lg-4{row-gap:1.5rem !important}.row-gap-lg-5{row-gap:3rem !important}.column-gap-lg-0{column-gap:0 !important}.column-gap-lg-1{column-gap:.25rem !important}.column-gap-lg-2{column-gap:.5rem !important}.column-gap-lg-3{column-gap:1rem !important}.column-gap-lg-4{column-gap:1.5rem !important}.column-gap-lg-5{column-gap:3rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.object-fit-xl-contain{object-fit:contain !important}.object-fit-xl-cover{object-fit:cover !important}.object-fit-xl-fill{object-fit:fill !important}.object-fit-xl-scale{object-fit:scale-down !important}.object-fit-xl-none{object-fit:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-inline-grid{display:inline-grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.row-gap-xl-0{row-gap:0 !important}.row-gap-xl-1{row-gap:.25rem !important}.row-gap-xl-2{row-gap:.5rem !important}.row-gap-xl-3{row-gap:1rem !important}.row-gap-xl-4{row-gap:1.5rem !important}.row-gap-xl-5{row-gap:3rem !important}.column-gap-xl-0{column-gap:0 !important}.column-gap-xl-1{column-gap:.25rem !important}.column-gap-xl-2{column-gap:.5rem !important}.column-gap-xl-3{column-gap:1rem !important}.column-gap-xl-4{column-gap:1.5rem !important}.column-gap-xl-5{column-gap:3rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media (min-width: 1400px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.object-fit-xxl-contain{object-fit:contain !important}.object-fit-xxl-cover{object-fit:cover !important}.object-fit-xxl-fill{object-fit:fill !important}.object-fit-xxl-scale{object-fit:scale-down !important}.object-fit-xxl-none{object-fit:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-inline-grid{display:inline-grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.5rem !important}.gap-xxl-5{gap:3rem !important}.row-gap-xxl-0{row-gap:0 !important}.row-gap-xxl-1{row-gap:.25rem !important}.row-gap-xxl-2{row-gap:.5rem !important}.row-gap-xxl-3{row-gap:1rem !important}.row-gap-xxl-4{row-gap:1.5rem !important}.row-gap-xxl-5{row-gap:3rem !important}.column-gap-xxl-0{column-gap:0 !important}.column-gap-xxl-1{column-gap:.25rem !important}.column-gap-xxl-2{column-gap:.5rem !important}.column-gap-xxl-3{column-gap:1rem !important}.column-gap-xxl-4{column-gap:1.5rem !important}.column-gap-xxl-5{column-gap:3rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}.bg-default{color:#000}.bg-primary{color:#fff}.bg-secondary{color:#fff}.bg-success{color:#fff}.bg-info{color:#000}.bg-warning{color:#000}.bg-danger{color:#fff}.bg-light{color:#000}.bg-dark{color:#fff}@media (min-width: 1200px){.fs-1{font-size:2.5rem !important}.fs-2{font-size:2rem !important}.fs-3{font-size:1.75rem !important}.fs-4{font-size:1.5rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-inline-grid{display:inline-grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}.table th[align=left]{text-align:left}.table th[align=right]{text-align:right}.table th[align=center]{text-align:center}:root{--bslib-spacer: 1rem;--bslib-mb-spacer: var(--bslib-spacer, 1rem)}.bslib-mb-spacing{margin-bottom:var(--bslib-mb-spacer)}.bslib-gap-spacing{gap:var(--bslib-mb-spacer)}.bslib-gap-spacing>.bslib-mb-spacing,.bslib-gap-spacing>.form-group,.bslib-gap-spacing>p,.bslib-gap-spacing>pre,.bslib-gap-spacing>.shiny-html-output>.bslib-mb-spacing,.bslib-gap-spacing>.shiny-html-output>.form-group,.bslib-gap-spacing>.shiny-html-output>p,.bslib-gap-spacing>.shiny-html-output>pre,.bslib-gap-spacing>.shiny-panel-conditional>.bslib-mb-spacing,.bslib-gap-spacing>.shiny-panel-conditional>.form-group,.bslib-gap-spacing>.shiny-panel-conditional>p,.bslib-gap-spacing>.shiny-panel-conditional>pre{margin-bottom:0}.html-fill-container>.html-fill-item.bslib-mb-spacing{margin-bottom:0}.tab-content>.tab-pane.html-fill-container{display:none}.tab-content>.active.html-fill-container{display:flex}.tab-content.html-fill-container{padding:0}.nav-link[disabled]{display:none !important}.bg-blue{--bslib-color-bg: #0d6efd;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-blue{--bslib-color-fg: #0d6efd;color:var(--bslib-color-fg)}.bg-indigo{--bslib-color-bg: #6610f2;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-indigo{--bslib-color-fg: #6610f2;color:var(--bslib-color-fg)}.bg-purple{--bslib-color-bg: #6f42c1;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-purple{--bslib-color-fg: #6f42c1;color:var(--bslib-color-fg)}.bg-pink{--bslib-color-bg: #d63384;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-pink{--bslib-color-fg: #d63384;color:var(--bslib-color-fg)}.bg-red{--bslib-color-bg: #dc3545;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-red{--bslib-color-fg: #dc3545;color:var(--bslib-color-fg)}.bg-orange{--bslib-color-bg: #fd7e14;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-orange{--bslib-color-fg: #fd7e14;color:var(--bslib-color-fg)}.bg-yellow{--bslib-color-bg: #ffc107;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-yellow{--bslib-color-fg: #ffc107;color:var(--bslib-color-fg)}.bg-green{--bslib-color-bg: #198754;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-green{--bslib-color-fg: #198754;color:var(--bslib-color-fg)}.bg-teal{--bslib-color-bg: #20c997;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-teal{--bslib-color-fg: #20c997;color:var(--bslib-color-fg)}.bg-cyan{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-cyan{--bslib-color-fg: #0dcaf0;color:var(--bslib-color-fg)}.text-default{--bslib-color-fg: #dee2e6}.bg-default{--bslib-color-bg: #dee2e6;--bslib-color-fg: #000}.text-primary{--bslib-color-fg: #0d6efd}.bg-primary{--bslib-color-bg: #0d6efd;--bslib-color-fg: #fff}.text-secondary{--bslib-color-fg: #6c757d}.bg-secondary{--bslib-color-bg: #6c757d;--bslib-color-fg: #fff}.text-success{--bslib-color-fg: #198754}.bg-success{--bslib-color-bg: #198754;--bslib-color-fg: #fff}.text-info{--bslib-color-fg: #0dcaf0}.bg-info{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000}.text-warning{--bslib-color-fg: #ffc107}.bg-warning{--bslib-color-bg: #ffc107;--bslib-color-fg: #000}.text-danger{--bslib-color-fg: #dc3545}.bg-danger{--bslib-color-bg: #dc3545;--bslib-color-fg: #fff}.text-light{--bslib-color-fg: #f8f9fa}.bg-light{--bslib-color-bg: #f8f9fa;--bslib-color-fg: #000}.text-dark{--bslib-color-fg: #212529}.bg-dark{--bslib-color-bg: #212529;--bslib-color-fg: #fff}.bg-gradient-blue-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #3148f9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3148f9;color:#fff}.bg-gradient-blue-purple{--bslib-color-fg: #fff;--bslib-color-bg: #345ce5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #345ce5;color:#fff}.bg-gradient-blue-pink{--bslib-color-fg: #fff;--bslib-color-bg: #5d56cd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d56cd;color:#fff}.bg-gradient-blue-red{--bslib-color-fg: #fff;--bslib-color-bg: #6057b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6057b3;color:#fff}.bg-gradient-blue-orange{--bslib-color-fg: #fff;--bslib-color-bg: #6d74a0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6d74a0;color:#fff}.bg-gradient-blue-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6e8f9b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6e8f9b;color:#000}.bg-gradient-blue-green{--bslib-color-fg: #fff;--bslib-color-bg: #1278b9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1278b9;color:#fff}.bg-gradient-blue-teal{--bslib-color-fg: #000;--bslib-color-bg: #1592d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1592d4;color:#000}.bg-gradient-blue-cyan{--bslib-color-fg: #000;--bslib-color-bg: #0d93f8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #0d93f8;color:#000}.bg-gradient-indigo-blue{--bslib-color-fg: #fff;--bslib-color-bg: #4236f6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4236f6;color:#fff}.bg-gradient-indigo-purple{--bslib-color-fg: #fff;--bslib-color-bg: #6a24de;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #6a24de;color:#fff}.bg-gradient-indigo-pink{--bslib-color-fg: #fff;--bslib-color-bg: #931ec6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #931ec6;color:#fff}.bg-gradient-indigo-red{--bslib-color-fg: #fff;--bslib-color-bg: #951fad;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #951fad;color:#fff}.bg-gradient-indigo-orange{--bslib-color-fg: #fff;--bslib-color-bg: #a23c99;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a23c99;color:#fff}.bg-gradient-indigo-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #a35794;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a35794;color:#fff}.bg-gradient-indigo-green{--bslib-color-fg: #fff;--bslib-color-bg: #4740b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4740b3;color:#fff}.bg-gradient-indigo-teal{--bslib-color-fg: #fff;--bslib-color-bg: #4a5ace;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4a5ace;color:#fff}.bg-gradient-indigo-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #425af1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #425af1;color:#fff}.bg-gradient-purple-blue{--bslib-color-fg: #fff;--bslib-color-bg: #4854d9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4854d9;color:#fff}.bg-gradient-purple-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #6b2ed5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #6b2ed5;color:#fff}.bg-gradient-purple-pink{--bslib-color-fg: #fff;--bslib-color-bg: #983ca9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #983ca9;color:#fff}.bg-gradient-purple-red{--bslib-color-fg: #fff;--bslib-color-bg: #9b3d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #9b3d8f;color:#fff}.bg-gradient-purple-orange{--bslib-color-fg: #fff;--bslib-color-bg: #a85a7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a85a7c;color:#fff}.bg-gradient-purple-yellow{--bslib-color-fg: #000;--bslib-color-bg: #a97577;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a97577;color:#000}.bg-gradient-purple-green{--bslib-color-fg: #fff;--bslib-color-bg: #4d5e95;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4d5e95;color:#fff}.bg-gradient-purple-teal{--bslib-color-fg: #fff;--bslib-color-bg: #4f78b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4f78b0;color:#fff}.bg-gradient-purple-cyan{--bslib-color-fg: #000;--bslib-color-bg: #4878d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #4878d4;color:#000}.bg-gradient-pink-blue{--bslib-color-fg: #fff;--bslib-color-bg: #864bb4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #864bb4;color:#fff}.bg-gradient-pink-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #a925b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #a925b0;color:#fff}.bg-gradient-pink-purple{--bslib-color-fg: #fff;--bslib-color-bg: #ad399c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #ad399c;color:#fff}.bg-gradient-pink-red{--bslib-color-fg: #fff;--bslib-color-bg: #d8346b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #d8346b;color:#fff}.bg-gradient-pink-orange{--bslib-color-fg: #000;--bslib-color-bg: #e65157;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e65157;color:#000}.bg-gradient-pink-yellow{--bslib-color-fg: #000;--bslib-color-bg: #e66c52;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #e66c52;color:#000}.bg-gradient-pink-green{--bslib-color-fg: #fff;--bslib-color-bg: #8a5571;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8a5571;color:#fff}.bg-gradient-pink-teal{--bslib-color-fg: #000;--bslib-color-bg: #8d6f8c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #8d6f8c;color:#000}.bg-gradient-pink-cyan{--bslib-color-fg: #000;--bslib-color-bg: #866faf;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #866faf;color:#000}.bg-gradient-red-blue{--bslib-color-fg: #fff;--bslib-color-bg: #894c8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #894c8f;color:#fff}.bg-gradient-red-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #ad268a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #ad268a;color:#fff}.bg-gradient-red-purple{--bslib-color-fg: #fff;--bslib-color-bg: #b03a77;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #b03a77;color:#fff}.bg-gradient-red-pink{--bslib-color-fg: #fff;--bslib-color-bg: #da345e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #da345e;color:#fff}.bg-gradient-red-orange{--bslib-color-fg: #000;--bslib-color-bg: #e95231;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e95231;color:#000}.bg-gradient-red-yellow{--bslib-color-fg: #000;--bslib-color-bg: #ea6d2c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #ea6d2c;color:#000}.bg-gradient-red-green{--bslib-color-fg: #fff;--bslib-color-bg: #8e564b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8e564b;color:#fff}.bg-gradient-red-teal{--bslib-color-fg: #000;--bslib-color-bg: #917066;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #917066;color:#000}.bg-gradient-red-cyan{--bslib-color-fg: #000;--bslib-color-bg: #897189;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #897189;color:#000}.bg-gradient-orange-blue{--bslib-color-fg: #000;--bslib-color-bg: #9d7871;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9d7871;color:#000}.bg-gradient-orange-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c1526d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c1526d;color:#000}.bg-gradient-orange-purple{--bslib-color-fg: #000;--bslib-color-bg: #c46659;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c46659;color:#000}.bg-gradient-orange-pink{--bslib-color-fg: #000;--bslib-color-bg: #ed6041;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ed6041;color:#000}.bg-gradient-orange-red{--bslib-color-fg: #000;--bslib-color-bg: #f06128;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f06128;color:#000}.bg-gradient-orange-yellow{--bslib-color-fg: #000;--bslib-color-bg: #fe990f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #fe990f;color:#000}.bg-gradient-orange-green{--bslib-color-fg: #000;--bslib-color-bg: #a2822e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a2822e;color:#000}.bg-gradient-orange-teal{--bslib-color-fg: #000;--bslib-color-bg: #a59c48;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a59c48;color:#000}.bg-gradient-orange-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9d9c6c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9d9c6c;color:#000}.bg-gradient-yellow-blue{--bslib-color-fg: #000;--bslib-color-bg: #9ea069;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9ea069;color:#000}.bg-gradient-yellow-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c27a65;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c27a65;color:#000}.bg-gradient-yellow-purple{--bslib-color-fg: #000;--bslib-color-bg: #c58e51;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c58e51;color:#000}.bg-gradient-yellow-pink{--bslib-color-fg: #000;--bslib-color-bg: #ef8839;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ef8839;color:#000}.bg-gradient-yellow-red{--bslib-color-fg: #000;--bslib-color-bg: #f18920;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f18920;color:#000}.bg-gradient-yellow-orange{--bslib-color-fg: #000;--bslib-color-bg: #fea60c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #fea60c;color:#000}.bg-gradient-yellow-green{--bslib-color-fg: #000;--bslib-color-bg: #a3aa26;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a3aa26;color:#000}.bg-gradient-yellow-teal{--bslib-color-fg: #000;--bslib-color-bg: #a6c441;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6c441;color:#000}.bg-gradient-yellow-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9ec564;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9ec564;color:#000}.bg-gradient-green-blue{--bslib-color-fg: #fff;--bslib-color-bg: #147d98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #147d98;color:#fff}.bg-gradient-green-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #385793;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #385793;color:#fff}.bg-gradient-green-purple{--bslib-color-fg: #fff;--bslib-color-bg: #3b6b80;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3b6b80;color:#fff}.bg-gradient-green-pink{--bslib-color-fg: #fff;--bslib-color-bg: #656567;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #656567;color:#fff}.bg-gradient-green-red{--bslib-color-fg: #fff;--bslib-color-bg: #67664e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #67664e;color:#fff}.bg-gradient-green-orange{--bslib-color-fg: #000;--bslib-color-bg: #74833a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #74833a;color:#000}.bg-gradient-green-yellow{--bslib-color-fg: #000;--bslib-color-bg: #759e35;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #759e35;color:#000}.bg-gradient-green-teal{--bslib-color-fg: #000;--bslib-color-bg: #1ca16f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1ca16f;color:#000}.bg-gradient-green-cyan{--bslib-color-fg: #000;--bslib-color-bg: #14a292;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #14a292;color:#000}.bg-gradient-teal-blue{--bslib-color-fg: #000;--bslib-color-bg: #18a5c0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #18a5c0;color:#000}.bg-gradient-teal-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3c7fbb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3c7fbb;color:#000}.bg-gradient-teal-purple{--bslib-color-fg: #000;--bslib-color-bg: #4093a8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #4093a8;color:#000}.bg-gradient-teal-pink{--bslib-color-fg: #000;--bslib-color-bg: #698d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #698d8f;color:#000}.bg-gradient-teal-red{--bslib-color-fg: #000;--bslib-color-bg: #6b8e76;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6b8e76;color:#000}.bg-gradient-teal-orange{--bslib-color-fg: #000;--bslib-color-bg: #78ab63;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #78ab63;color:#000}.bg-gradient-teal-yellow{--bslib-color-fg: #000;--bslib-color-bg: #79c65d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #79c65d;color:#000}.bg-gradient-teal-green{--bslib-color-fg: #000;--bslib-color-bg: #1daf7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1daf7c;color:#000}.bg-gradient-teal-cyan{--bslib-color-fg: #000;--bslib-color-bg: #18c9bb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #18c9bb;color:#000}.bg-gradient-cyan-blue{--bslib-color-fg: #000;--bslib-color-bg: #0da5f5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #0da5f5;color:#000}.bg-gradient-cyan-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3180f1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3180f1;color:#000}.bg-gradient-cyan-purple{--bslib-color-fg: #000;--bslib-color-bg: #3494dd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3494dd;color:#000}.bg-gradient-cyan-pink{--bslib-color-fg: #000;--bslib-color-bg: #5d8ec5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d8ec5;color:#000}.bg-gradient-cyan-red{--bslib-color-fg: #000;--bslib-color-bg: #608eac;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #608eac;color:#000}.bg-gradient-cyan-orange{--bslib-color-fg: #000;--bslib-color-bg: #6dac98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6dac98;color:#000}.bg-gradient-cyan-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6ec693;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6ec693;color:#000}.bg-gradient-cyan-green{--bslib-color-fg: #000;--bslib-color-bg: #12afb2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #12afb2;color:#000}.bg-gradient-cyan-teal{--bslib-color-fg: #000;--bslib-color-bg: #15cacc;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #15cacc;color:#000}.row>main{max-width:50rem}@media (max-width: 767.98px){.row>main{overflow-wrap:break-word;hyphens:auto}}@media (min-width: 1200px) and (max-width: 1399.98px){.container .row{justify-content:space-evenly}}@media (min-width: 1400px){body{font-size:18px}.col-md-3{margin-left:5rem}}.navbar{background:RGBA(var(--bs-body-color-rgb), 0.1);background:color-mix(in oklab, color-mix(in oklab, var(--bs-body-bg) 95%, var(--bs-primary)) 95%, var(--bs-body-color));line-height:initial}.nav-item .nav-link{border-radius:.375rem}.nav-item.active .nav-link{background:RGBA(var(--bs-body-color-rgb), 0.1)}.nav-item .nav-link:hover{background:RGBA(var(--bs-primary-rgb), 0.1)}.navbar>.container{align-items:baseline;-webkit-align-items:baseline}input[type="search"]{width:12rem}[aria-labelledby=dropdown-lightswitch] span.fa{opacity:0.5}@media (max-width: 991.98px){.algolia-autocomplete,input[type="search"],#navbar .dropdown-menu{width:100%}#navbar .dropdown-item{white-space:normal}input[type="search"]{margin:0.25rem 0}}.dropdown-menu{max-height:280px;overflow-y:auto}.headroom{will-change:transform;transition:transform 400ms ease}.headroom--pinned{transform:translateY(0%)}.headroom--unpinned{transform:translateY(-100%)}.row>main,.row>aside{margin-top:56px}html,body{scroll-padding:56px}@media (min-width: 576px){#toc{position:sticky;top:56px;max-height:calc(100vh - 56px - 1rem);overflow-y:auto}}aside h2,aside .h2{margin-top:1.5rem;font-size:1.25rem}aside .roles{color:RGBA(var(--bs-body-color-rgb), 0.8)}aside .list-unstyled li{margin-bottom:0.5rem}aside .dev-status .list-unstyled li{margin-bottom:0.1rem}@media (max-width: 767.98px){.row>aside{margin:0.5rem;width:calc(100vw - 1rem);background-color:RGBA(var(--bs-body-color-rgb), 0.1);border-color:var(--bs-border-color);border-radius:.375rem}.row>aside h2:first-child,.row>aside .h2:first-child{margin-top:1rem}}body{position:relative}#toc>.nav{margin-bottom:1rem}#toc>.nav a.nav-link{color:inherit;padding:0.25rem 0.5rem;margin-bottom:2px;border-radius:.375rem}#toc>.nav a.nav-link:hover,#toc>.nav a.nav-link:focus{background-color:RGBA(var(--bs-primary-rgb), 0.1)}#toc>.nav a.nav-link.active{background-color:RGBA(var(--bs-body-color-rgb), 0.1)}#toc>.nav .nav a.nav-link{margin-left:0.5rem}#toc>.nav .nav{display:none !important}#toc>.nav a.active+.nav{display:flex !important}footer{margin:1rem 0 1rem 0;padding-top:1rem;font-size:.875em;border-top:1px solid #dee2e6;background:rgba(0,0,0,0);color:RGBA(var(--bs-body-color-rgb), 0.8);display:flex;column-gap:1rem}@media (max-width: 575.98px){footer{flex-direction:column}}@media (min-width: 576px){footer .pkgdown-footer-right{text-align:right}}footer div{flex:1 1 auto}html,body{height:100%}body>.container{min-height:100%;display:flex;flex-direction:column}body>.container .row{flex:1 0 auto}main img{max-width:100%;height:auto}main table{display:block;overflow:auto}body{font-display:fallback}.page-header{border-bottom:1px solid var(--bs-border-color);padding-bottom:0.5rem;margin-bottom:0.5rem;margin-top:1.5rem}dl{margin-bottom:0}dd{padding-left:1.5rem;margin-bottom:0.25rem}h2,.h2{font-size:1.75rem;margin-top:1.5rem}h3,.h3{font-size:1.25rem;margin-top:1rem;font-weight:bold}h4,.h4{font-size:1.1rem;font-weight:bold}h5,.h5{font-size:1rem;font-weight:bold}summary{margin-bottom:0.5rem}details{margin-bottom:1rem}.html-widget{margin-bottom:1rem}a.anchor{display:none;margin-left:2px;vertical-align:top;width:Min(0.9em, 20px);height:Min(0.9em, 20px);background-image:url(../../link.svg);background-repeat:no-repeat;background-size:Min(0.9em, 20px) Min(0.9em, 20px);background-position:center center}h2:hover .anchor,.h2:hover .anchor,h2:target .anchor,.h2:target .anchor,h3:hover .anchor,.h3:hover .anchor,h3:target .anchor,.h3:target .anchor,h4:hover .anchor,.h4:hover .anchor,h4:target .anchor,.h4:target .anchor,h5:hover .anchor,.h5:hover .anchor,h5:target .anchor,.h5:target .anchor,h6:hover .anchor,.h6:hover .anchor,h6:target .anchor,.h6:target .anchor,dt:hover .anchor,dt:target .anchor{display:inline-block}dt:target,dt:target+dd{border-left:0.25rem solid var(--bs-primary);margin-left:-0.75rem}dt:target{padding-left:0.5rem}dt:target+dd{padding-left:2rem}.orcid{color:#A6CE39;margin-right:4px}.ror{height:16px;margin-right:4px}.fab{font-family:"Font Awesome 5 Brands" !important}img.logo{float:right;width:100px;margin-left:30px}.template-home img.logo{width:120px}@media (max-width: 575.98px){img.logo{width:80px}}@media (min-width: 576px){.page-header{min-height:88px}.template-home .page-header{min-height:104px}}.line-block{margin-bottom:1rem}.template-reference-index dt{font-weight:normal}.template-reference-index code{word-wrap:normal}.icon{float:right}.icon img{width:40px}a[href='#main']{position:absolute;margin:4px;padding:0.75rem;background-color:var(--bs-body-bg);text-decoration:none;z-index:2000}.lifecycle{color:var(--bs-secondary-color);background-color:var(--bs-secondary-bg);border-radius:5px}.lifecycle-stable{background-color:#108001;color:var(--bs-white)}.lifecycle-superseded{background-color:#074080;color:var(--bs-white)}.lifecycle-experimental,.lifecycle-deprecated{background-color:#fd8008;color:var(--bs-black)}a.footnote-ref{cursor:pointer}.popover{width:Min(100vw, 32rem);font-size:0.9rem;box-shadow:4px 4px 8px RGBA(var(--bs-body-color-rgb), 0.3)}.popover-body{padding:0.75rem}.popover-body p:last-child{margin-bottom:0}.tab-content{padding:1rem}.tabset-pills .tab-content{border:solid 1px #e5e5e5}.tab-content{display:flex}.tab-content>.tab-pane{display:block;visibility:hidden;margin-right:-100%;width:100%}.tab-content>.active{visibility:visible}div.csl-entry{clear:both}.hanging-indent div.csl-entry{margin-left:2em;text-indent:-2em}div.csl-left-margin{min-width:2em;float:left}div.csl-right-inline{margin-left:2em;padding-left:1em}div.csl-indent{margin-left:2em}pre,pre code{word-wrap:normal}[data-bs-theme="dark"] pre,[data-bs-theme="dark"] code{background-color:RGBA(var(--bs-body-color-rgb), 0.1)}[data-bs-theme="dark"] pre code{background:transparent}code{overflow-wrap:break-word}.hasCopyButton{position:relative}.btn-copy-ex{position:absolute;right:5px;top:5px;visibility:hidden}.hasCopyButton:hover button.btn-copy-ex{visibility:visible}pre{padding:0.75rem}pre div.gt-table{white-space:normal;margin-top:1rem}@media (max-width: 575.98px){div>div>pre{margin-left:calc(var(--bs-gutter-x) * -.5);margin-right:calc(var(--bs-gutter-x) * -.5);border-radius:0;padding-left:1rem;padding-right:1rem}.btn-copy-ex{right:calc(var(--bs-gutter-x) * -.5 + 5px)}}code a:any-link{color:inherit;text-decoration-color:RGBA(var(--bs-body-color-rgb), 0.6)}pre code{padding:0;background:transparent}pre code .error,pre code .warning{font-weight:bolder}pre .img img,pre .r-plt img{margin:5px 0;background-color:#fff}[data-bs-theme="dark"] pre img{opacity:0.66;transition:opacity 250ms ease-in-out}[data-bs-theme="dark"] pre img:hover,[data-bs-theme="dark"] pre img:focus,[data-bs-theme="dark"] pre img:active{opacity:1}@media print{code a:link:after,code a:visited:after{content:""}}a.sourceLine:hover{text-decoration:none}mark,.mark{background:linear-gradient(-100deg, RGBA(var(--bs-info-rgb), 0.2), RGBA(var(--bs-info-rgb), 0.7) 95%, RGBA(var(--bs-info-rgb), 0.1))}.algolia-autocomplete .aa-dropdown-menu{margin-top:0.5rem;padding:0.5rem 0.25rem;width:MAX(100%, 20rem);max-height:50vh;overflow-y:auto;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:.375rem}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion{cursor:pointer;font-size:1rem;padding:0.5rem 0.25rem;line-height:1.3}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion:hover{background-color:var(--bs-tertiary-bg);color:var(--bs-body-color)}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion .search-details{text-decoration:underline;display:inline}span.smallcaps{font-variant:small-caps}ul.task-list{list-style:none}ul.task-list li input[type="checkbox"]{width:0.8em;margin:0 0.8em 0.2em -1em;vertical-align:middle}figure.figure{display:block}.quarto-layout-panel{margin-bottom:1em}.quarto-layout-panel>figure{width:100%}.quarto-layout-panel>figure>figcaption,.quarto-layout-panel>.panel-caption{margin-top:10pt}.quarto-layout-panel>.table-caption{margin-top:0px}.table-caption p{margin-bottom:0.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:0.2em}.quarto-layout-cell img{max-width:100%}.quarto-layout-cell .html-widget{width:100% !important}.quarto-layout-cell div figure p{margin:0}.quarto-layout-cell figure{display:block;margin-inline-start:0;margin-inline-end:0}.quarto-layout-cell table{display:inline-table}.quarto-layout-cell-subref figcaption,figure .quarto-layout-row figure figcaption{text-align:center;font-style:italic}.quarto-figure{position:relative;margin-bottom:1em}.quarto-figure>figure{width:100%;margin-bottom:0}.quarto-figure-left>figure>p,.quarto-figure-left>figure>div{text-align:left}.quarto-figure-center>figure>p,.quarto-figure-center>figure>div{text-align:center}.quarto-figure-right>figure>p,.quarto-figure-right>figure>div{text-align:right}.quarto-figure>figure>div.cell-annotation,.quarto-figure>figure>div code{text-align:left}figure>p:empty{display:none}figure>p:first-child{margin-top:0;margin-bottom:0}figure>figcaption.quarto-float-caption-bottom{margin-bottom:0.5em}figure>figcaption.quarto-float-caption-top{margin-top:0.5em}:root{--mermaid-bg-color: transparent;--mermaid-edge-color: var(--bs-secondary);--mermaid-fg-color: var(--bs-body-color);--mermaid-fg-color--lighter: RGBA(var(--bs-body-color-rgb), 0.9);--mermaid-fg-color--lightest: RGBA(var(--bs-body-color-rgb), 0.8);--mermaid-font-family: var(--bs-body-font-family);--mermaid-label-bg-color: var(--bs-primary);--mermaid-label-fg-color: var(--bs-body-color);--mermaid-node-bg-color: RGBA(var(--bs-primary-rgb), 0.1);--mermaid-node-fg-color: var(--bs-primary)}[data-bs-theme="dark"] img.r-plt,[data-bs-theme="dark"] pre .r-plt.img img,[data-bs-theme="dark"] .cell-output-display img,[data-bs-theme="dark"] .html-widget{filter:invert(100%) hue-rotate(180deg)}[data-bs-theme="dark"] .no-invert-dark-mode img.r-plt,[data-bs-theme="dark"] .no-invert-dark-mode pre .r-plt.img img,[data-bs-theme="dark"] .no-invert-dark-mode .cell-output-display img,[data-bs-theme="dark"] .no-invert-dark-mode .html-widget{filter:invert(100%) hue-rotate(180deg)}pre{background-color:#f1f3f5}pre code{color:#003B4F}pre code span.al{color:#AD0000}pre code span.an{color:#5E5E5E}pre code span.at{color:#657422}pre code span.bn{color:#AD0000}pre code span.cf{color:#003B4F}pre code span.ch{color:#20794D}pre code span.cn{color:#8f5902}pre code span.co{color:#5E5E5E}pre code span.cv{color:#5E5E5E;font-style:italic}pre code span.do{color:#5E5E5E;font-style:italic}pre code span.dt{color:#AD0000}pre code span.dv{color:#AD0000}pre code span.er{color:#AD0000}pre code span.fl{color:#AD0000}pre code span.fu{color:#4758AB}pre code span.im{color:#00769E}pre code span.in{color:#5E5E5E}pre code span.kw{color:#003B4F}pre code span.op{color:#5E5E5E}pre code span.ot{color:#003B4F}pre code span.pp{color:#AD0000}pre code span.sc{color:#5E5E5E}pre code span.ss{color:#20794D}pre code span.st{color:#20794D}pre code span.va{color:#111111}pre code span.vs{color:#20794D}pre code span.wa{color:#5E5E5E;font-style:italic} diff --git a/docs/pkgdown.yml b/docs/pkgdown.yml index 9900562..103da3e 100644 --- a/docs/pkgdown.yml +++ b/docs/pkgdown.yml @@ -1,4 +1,4 @@ -pandoc: 3.8.2.1 +pandoc: '3.9' pkgdown: 2.2.0 pkgdown_sha: ~ articles: @@ -6,7 +6,7 @@ articles: GlobalFishingWatch: GlobalFishingWatch.html MultipleUse: MultipleUse.html spatialplanr: spatialplanr.html -last_built: 2025-11-18T01:06Z +last_built: 2026-02-24T02:33Z urls: reference: https://mathmarecol.github.io/spatialplanr/reference article: https://mathmarecol.github.io/spatialplanr/articles diff --git a/docs/reference/splnr_get_boundary.md b/docs/reference/splnr_get_boundary.md index ecd8b13..8b5f28a 100644 --- a/docs/reference/splnr_get_boundary.md +++ b/docs/reference/splnr_get_boundary.md @@ -38,14 +38,14 @@ splnr_get_boundary(Limits, Type = NULL, res = 1, cCRS = "ESRI:54009") - res: - `[numeric(1)]` + `[numeric(1)]`\ The resolution (in decimal degrees) used to construct the polygon vertices when `Limits` is numeric or `"Global"`. Defaults to `1`. Must be a positive number. - cCRS: - `[character(1)]` + `[character(1)]`\ The coordinate reference system (CRS) for the output `sf` object. Can be a PROJ4 string or an EPSG code. Defaults to `"ESRI:54009"` (Mollweide). diff --git a/docs/reference/splnr_get_distCoast.md b/docs/reference/splnr_get_distCoast.md index 21000c2..79aea07 100644 --- a/docs/reference/splnr_get_distCoast.md +++ b/docs/reference/splnr_get_distCoast.md @@ -15,19 +15,19 @@ splnr_get_distCoast(dat_sf, custom_coast = NULL, res = "medium") - dat_sf: - `[sf]` + `[sf]`\ An `sf` object containing polygon or point features representing the Planning Units. Must have a valid CRS. - custom_coast: - `[sf]` + `[sf]`\ An optional `sf` object representing a custom coastline. If `NULL` (the default), the coastline is downloaded from `rnaturalearth`. - res: - `[character(1)]` + `[character(1)]`\ The resolution of the `rnaturalearth` coastline to use. Options are `"small"`, `"medium"` (default), or `"large"`. This parameter is ignored if `custom_coast` is provided. diff --git a/docs/search.json b/docs/search.json index 5ba3312..e8787bc 100644 --- a/docs/search.json +++ b/docs/search.json @@ -1 +1 @@ -[{"path":"https://mathmarecol.github.io/spatialplanr/LICENSE.html","id":null,"dir":"","previous_headings":"","what":"MIT License","title":"MIT License","text":"Copyright (c) 2023 Jason D. Everett Permission hereby granted, free charge, person obtaining copy software associated documentation files (“Software”), deal Software without restriction, including without limitation rights use, copy, modify, merge, publish, distribute, sublicense, /sell copies Software, permit persons Software furnished , subject following conditions: copyright notice permission notice shall included copies substantial portions Software. SOFTWARE PROVIDED “”, WITHOUT WARRANTY KIND, EXPRESS IMPLIED, INCLUDING LIMITED WARRANTIES MERCHANTABILITY, FITNESS PARTICULAR PURPOSE NONINFRINGEMENT. EVENT SHALL AUTHORS COPYRIGHT HOLDERS LIABLE CLAIM, DAMAGES LIABILITY, WHETHER ACTION CONTRACT, TORT OTHERWISE, ARISING , CONNECTION SOFTWARE USE DEALINGS SOFTWARE.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/articles/ClimateSmart.html","id":"overview","dir":"Articles","previous_headings":"","what":"Overview","title":"Climate-Smart Spatial Planning","text":"code written simplify process running prioritizr analysis given region. still work progress feel free submit pull requests new features code improvements.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/articles/ClimateSmart.html","id":"set-user-parameters","dir":"Articles","previous_headings":"Overview","what":"Set user parameters","title":"Climate-Smart Spatial Planning","text":"Set diameter planning units. units CRS (usually metres degrees). can also use customised ggplot theme can passed list splnr_gg_add() can used plots. example:","code":"Region <- \"Coral Sea\" # \"Australia\" Type <- \"Oceans\" # \"EEZ\" cCRS <- \"ESRI:54009\" # Mollweide PU_size <- 107460 # m splnr_theme <- list( ggplot2::theme_bw(), ggplot2::theme( legend.position = \"right\", legend.direction = \"vertical\", text = ggplot2::element_text(size = 9, colour = \"black\"), axis.text = ggplot2::element_text(size = 9, colour = \"black\"), plot.title = ggplot2::element_text(size = 9), axis.title = ggplot2::element_blank() ) )"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/ClimateSmart.html","id":"analysis-region","dir":"Articles","previous_headings":"Overview","what":"Analysis Region","title":"Climate-Smart Spatial Planning","text":"Start analysis defining region setting planning units. Get boundary chosen region.","code":"Bndry <- splnr_get_boundary(Limits = Region, Type = Type, cCRS = cCRS) landmass <- rnaturalearth::ne_countries(scale = \"medium\", returnclass = \"sf\") %>% sf::st_transform(cCRS)"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/ClimateSmart.html","id":"create-planning-units","dir":"Articles","previous_headings":"Overview","what":"Create Planning Units","title":"Climate-Smart Spatial Planning","text":"","code":"PUs <- spatialgridr::get_grid(boundary = Bndry, crs = cCRS, output = \"sf_hex\", resolution = PU_size)"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/ClimateSmart.html","id":"get-the-features","dir":"Articles","previous_headings":"Overview","what":"Get the features","title":"Climate-Smart Spatial Planning","text":"example, use small subset charismatic megafauna species Coral Sea inform conservation plan. filtered Aquamaps (Aquamaps.org) species distribution models study area following species: species chosen based importance region represent example visualization purposes. Note: structure tribbleabove required downstream plotting. Common denotes common name species, Scientific scientific name format used Aquamaps, Category category species belongs Class represents importance species conservation plan.","code":"Dict <- tibble::tribble( ~nameCommon, ~nameVariable, ~category, \"Green sea turtle\", \"Chelonia_mydas\", \"Reptiles\", \"Loggerhead sea turtle\", \"Caretta_caretta\", \"Reptiles\", \"Hawksbill sea turtle\", \"Eretmochelys_imbricata\", \"Reptiles\", \"Olive ridley sea turtle\", \"Lepidochelys_olivacea\", \"Reptiles\", \"Saltwater crocodile\", \"Crocodylus_porosus\", \"Reptiles\", \"Humpback whale\", \"Megaptera_novaeangliae\", \"Mammals\", \"Common Minke whale\", \"Balaenoptera_acutorostrata\", \"Mammals\", \"Dugong\", \"Dugong_dugon\", \"Mammals\", \"Grey nurse shark\", \"Carcharias_taurus\", \"Sharks and rays\", \"Tiger shark\", \"Galeocerdo_cuvier\", \"Sharks and rays\", \"Great hammerhead shark\", \"Sphyrna_mokarran\", \"Sharks and rays\", \"Giant oceanic manta ray\", \"Mobula_birostris\", \"Sharks and rays\", \"Reef manta ray\", \"Mobula_alfredi\", \"Sharks and rays\", \"Whitetip reef shark\", \"Triaenodon_obesus\", \"Sharks and rays\", \"Red-footed booby\", \"Sula_sula\", \"Birds\" )"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/ClimateSmart.html","id":"convert-the-probabilities-to-binary-data","dir":"Articles","previous_headings":"Overview > Get the features","what":"Convert the probabilities to binary data","title":"Climate-Smart Spatial Planning","text":"","code":"datEx_species_bin <- spDataFiltered %>% dplyr::as_tibble() %>% dplyr::mutate(dplyr::across( -dplyr::any_of(c(\"geometry\")), # Don't apply to geometry ~ dplyr::case_when( . >= 0.5 ~ 1, . < 0.5 ~ 0, is.na(.data) ~ 0 ) )) %>% sf::st_as_sf() col_name <- spDataFiltered %>% sf::st_drop_geometry() %>% colnames()"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/ClimateSmart.html","id":"climate-smart-spatial-planning","dir":"Articles","previous_headings":"Overview > Get the features","what":"Climate-smart spatial planning","title":"Climate-Smart Spatial Planning","text":"far, steps exactly spatial plan include climate change. make spatial plan climate smart, need climate metrics. use climate velocity data obtained x, y z models using SSP5-8.5. downstream analysis, rename column interest (: velocity data) metric. climate velocity data can visualized using splnr_plot_climData() function. case, areas low climate velocity, areas define climate refugia example. Usually, combine several metrics (e.g. exposure, velocity etc.) multiple SSP scenarios get robust climate refugia. example, randomly set areas high velocity value 0.85-1 visualize output (CHANGE LATER BETTER DATA). use climate priority area approach splnr_climate_priorityAreaApproach() detailed Buenafe et al (2023) determine climate refugia. Briefly, approach selects percentile (case 5%) suitable habitat feature considered climate-smart. also requires direction input indicating side metric range climate-smart areas can found. case, lower climate velocity denotes climate-smart (direction = -1), cases higher value might represent climate-smart planning units (direction = 1). Using approach also requires adaptation targets, since 5% suitable habitat species already protected climate-smart areas. can decide much 5% climate-smart areas supposed included spatial plan (: refugiaTarget = 1 protect 100% 5% climate-smart areas). now add information required perform spatial planning, cost, extract names used features.","code":"metric <- CoralSeaVelocity %>% dplyr::rename(metric = voccMag_transformed) (ggclim <- splnr_plot_climData(metric, \"metric\") + splnr_gg_add( Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme )) set.seed(5) metric <- CoralSeaVelocity %>% dplyr::rename(metric = voccMag_transformed) %>% dplyr::mutate( metricOG = metric, metric = ifelse(metric > 0.99, runif(., 0.85, 1.0), metric) ) (ggclim <- splnr_plot_climData(metric, \"metric\") + splnr_gg_add( Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme )) targets <- datEx_species_bin %>% sf::st_drop_geometry() %>% colnames() %>% data.frame() %>% setNames(c(\"feature\")) %>% dplyr::mutate(target = 0.3) CPA_Approach <- splnr_climate_priorityAreaApproach( features = datEx_species_bin, metric = metric, targets = targets, direction = -1, refugiaTarget = 1 ) out_sf <- CPA_Approach$Features %>% sf::st_join( datEx_species_bin %>% dplyr::select( tidyselect::starts_with(\"Cost_\") ), join = sf::st_equals) %>% sf::st_join(metric, join = sf::st_equals) targets <- CPA_Approach$Targets out_sf$Cost_None <- rep(1, 397) usedFeatures <- out_sf %>% sf::st_drop_geometry() %>% dplyr::select( -tidyselect::starts_with(\"Cost_\"), -tidyselect::starts_with(\"metric\") ) %>% names()"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/ClimateSmart.html","id":"run-the-climate-smart-spatial-planning","dir":"Articles","previous_headings":"Overview > Get the features","what":"Run the climate-smart spatial planning","title":"Climate-Smart Spatial Planning","text":"prioritizrsteps including climate change running non-climate-smart spatial prioritization. can look resulting plan using splnr_plot_solution(). However, also interested climate-smart selected planning units solution actually . , can use kernel density plot.","code":"p1 <- prioritizr::problem(out_sf, usedFeatures, \"Cost_None\") %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(targets$target) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) dat_solnClim <- prioritizr::solve.ConservationProblem(p1) (ggSoln <- splnr_plot_solution(dat_solnClim) + splnr_gg_add( Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme )) (ggClimDens <- splnr_plot_climKernelDensity( soln = list(dat_solnClim), # names = c(\"Input 1\"), type = \"Normal\", legendTitle = \"Climate velocity (add unit)\", xAxisLab = \"Climate velocity\" ))"},{"path":[]},{"path":"https://mathmarecol.github.io/spatialplanr/articles/ClimateSmart.html","id":"percentile-approach","dir":"Articles","previous_headings":"Overview > Alternative Approaches","what":"Percentile Approach","title":"Climate-Smart Spatial Planning","text":"now add information required perform spatial planning, cost, extract names used features run prioritization. can look resulting plan using splnr_plot_solution(). However, also interested climate-smart selected planning units solution actually . , can use kernel density plot","code":"targets <- datEx_species_bin %>% sf::st_drop_geometry() %>% colnames() %>% data.frame() %>% setNames(c(\"feature\")) %>% dplyr::mutate(target = 30) Percentile_Approach <- splnr_climate_percentileApproach( features = datEx_species_bin, metric = metric, targets = targets, direction = -1, percentile = 35 ) out_sf <- Percentile_Approach$Features %>% sf::st_join( datEx_species_bin %>% dplyr::select( tidyselect::starts_with(\"Cost_\") ), join = sf::st_equals ) %>% sf::st_join(metric, join = sf::st_equals) targets <- Percentile_Approach$Targets out_sf$Cost_None <- rep(1, 397) usedFeatures <- out_sf %>% sf::st_drop_geometry() %>% dplyr::select( -tidyselect::starts_with(\"Cost_\"), -tidyselect::starts_with(\"metric\") ) %>% names() p2 <- prioritizr::problem(out_sf, usedFeatures, \"Cost_None\") %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(targets$target) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) dat_solnClimPercentile <- prioritizr::solve.ConservationProblem(p2, force = TRUE ) (ggSoln <- splnr_plot_solution(dat_solnClimPercentile) + splnr_gg_add( Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme )) (ggClimDens <- splnr_plot_climKernelDensity( soln = list(dat_solnClimPercentile), # names = c(\"Input 1\"), type = \"Normal\", legendTitle = \"Climate velocity (add unit)\", xAxisLab = \"Climate velocity\" ))"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/ClimateSmart.html","id":"feature-approach","dir":"Articles","previous_headings":"Overview > Alternative Approaches","what":"Feature Approach","title":"Climate-Smart Spatial Planning","text":"now add information required perform spatial planning, cost, extract names used features run prioritization. However, also interested climate-smart selected planning units solution actually . , can use kernel density plot","code":"targets <- datEx_species_bin %>% sf::st_drop_geometry() %>% colnames() %>% data.frame() %>% setNames(c(\"feature\")) %>% dplyr::mutate(target = 0.3) Feature_Approach <- splnr_climate_featureApproach( features = datEx_species_bin, metric = metric, targets = targets, direction = 1 ) out_sf <- Feature_Approach$Features %>% sf::st_join( datEx_species_bin %>% dplyr::select( tidyselect::starts_with(\"Cost_\") ), join = sf::st_equals) %>% sf::st_join(metric, join = sf::st_equals) targets <- Feature_Approach$Targets out_sf$Cost_None <- 1 usedFeatures <- out_sf %>% sf::st_drop_geometry() %>% dplyr::select( -tidyselect::starts_with(\"Cost_\"), -tidyselect::starts_with(\"metric\") ) %>% names() p3 <- prioritizr::problem(out_sf, usedFeatures, \"Cost_None\") %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(targets$target) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) dat_solnClimFeature <- prioritizr::solve.ConservationProblem(p3) (ggSoln <- splnr_plot_solution(dat_solnClimFeature) + splnr_gg_add( Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme )) (ggClimDens <- splnr_plot_climKernelDensity( soln = list(dat_solnClimFeature), # names = c(\"Input 1\"), type = \"Normal\", legendTitle = \"Climate velocity (add unit)\", xAxisLab = \"Climate velocity\" ))"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/GlobalFishingWatch.html","id":"global-fishing-watch-r-package-gfwr","dir":"Articles","previous_headings":"","what":"Global Fishing Watch R Package (gfwr)","title":"Global Fishing Watch","text":"gfwr package provides convenient functions pull GFW data directly R usable formats. contains three main functions, including : get_vessel_info(), get_event() get_raster(). two first devoted retrieving information features one ore several specific vessels. last particular interest us allows us gather information global fishing watch raster fishing effort (details function appropriate section). mainly use splnr_get_gfw function created enable data retrieved processed variety ways, described . time spent fishing computed using Automatic Identification System (AIS) data, transmitted industrial fishing vessels. AIS data provides information location, speed, direction vessel, can used identify vessel actively fishing.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/articles/GlobalFishingWatch.html","id":"ais-caveats-and-limitations","dir":"Articles","previous_headings":"Global Fishing Watch R Package (gfwr)","what":"AIS Caveats and limitations","title":"Global Fishing Watch","text":"AIS coverage vessels several limitations : 1. number vessels captured (AIS provides approximately 70’000 2.8 million identified fishing vessels). 2. size vessels (52-85% vessels larger 24 meters 1% vessels 12 meters).Good know: IMO mandates AIS vessels larger 36 meters. 3. AIS interference areas high vessel density. 4. terrestrial satellites receive messages near shore.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/articles/GlobalFishingWatch.html","id":"installation","dir":"Articles","previous_headings":"Global Fishing Watch R Package (gfwr)","what":"Installation","title":"Global Fishing Watch","text":"","code":"remotes::install_github(\"GlobalFishingWatch/gfwr\") library(gfwr) library(spatialplanr)"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/GlobalFishingWatch.html","id":"api","dir":"Articles","previous_headings":"Global Fishing Watch R Package (gfwr)","what":"API","title":"Global Fishing Watch","text":"access GFW APIs, need : 1. register GFW account . 2. Request API key . token, add .Renviron file (executing chunk ), writing (GFW_TOKEN = “YOUR_TOKEN”) file. (asked restart R changes take effect.)","code":"usethis::edit_r_environ()"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/GlobalFishingWatch.html","id":"fishing-effort-visualization","dir":"Articles","previous_headings":"Global Fishing Watch R Package (gfwr)","what":"Fishing effort visualization","title":"Global Fishing Watch","text":"region_id necessary use get_raster function. get_raster function gets raster fishing effort API converts response data frame contains occurrences vessel grid cell (data binned grid cells different resolution), Vessel IDs, Flag, Geartype Apparent fishing Hours basically amount fishing hours vessel per grid cell (geometry). Data can provided : - DAILY, MONTHLY YEARLY temporal resolutions. - LOW (0.1 deg) HIGH (0.01 deg) spatial resolutions. - VESSEL_ID, FLAG, GEARTYPE, FLAGANDGEARTYPE. (can remove option message = FALSE see columns types.)","code":"region_id <- get_region_id(region = \"Australia\", region_source = \"EEZ\", key = gfwr::gfw_auth())$id[2] get_raster( spatial_resolution = \"LOW\", temporal_resolution = \"MONTHLY\", group_by = \"FLAGANDGEARTYPE\", start_date = \"2022-01-01\", end_date = \"2023-01-01\", region = region_id, region_source = \"EEZ\", key = gfwr::gfw_auth() )"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/GlobalFishingWatch.html","id":"get_raster-caveats-and-limitations-","dir":"Articles","previous_headings":"Global Fishing Watch R Package (gfwr) > Fishing effort visualization","what":"get_raster caveats and limitations.","title":"Global Fishing Watch","text":"Date range limited 1-year. Nevertheless, modifications, can get round problems splnr_get_gfw.","code":"data_sf_combined <- splnr_get_gfw(region = \"Australia\", start_date = \"2019-01-01\", end_date = \"2023-12-31\", temp_res = \"YEARLY\", spat_res = \"LOW\", compress = FALSE)"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/GlobalFishingWatch.html","id":"visualization","dir":"Articles","previous_headings":"Global Fishing Watch R Package (gfwr)","what":"Visualization","title":"Global Fishing Watch","text":"display data, load : - coastline rnaturalearth package modify get sf object, constrain boundaries given data. - EEZ Polygons oceandatr package","code":"# Check and modify if necessary the spatial reference of data_sf_combined data_sf_combined <- sf::st_set_crs(data_sf_combined, sf::st_crs(rnaturalearth::ne_coastline(scale = \"large\"))) coast_clipped <- rnaturalearth::ne_coastline(scale = \"large\") %>% sf::st_as_sf() %>% sf::st_intersection(sf::st_as_sfc(sf::st_bbox(data_sf_combined))) # Load EEZ polygons eezs <- spatialgridr::get_boundary(name = \"Australia\", type = \"eez\", country_type = \"country\") %>% sf::st_transform(crs = sf::st_crs(data_sf_combined)) %>% sf::st_make_valid() %>% sf::st_intersection(sf::st_as_sfc(sf::st_bbox(data_sf_combined)))"},{"path":[]},{"path":[]},{"path":[]},{"path":"https://mathmarecol.github.io/spatialplanr/articles/GlobalFishingWatch.html","id":"year-on-year-comparison","dir":"Articles","previous_headings":"Global Fishing Watch R Package (gfwr) > Here we display the Fishing Effort in Australia from 2019 to 2023.","what":"Year-on-year comparison","title":"Global Fishing Watch","text":"may need compare different timeframes, seasons, see patterns. Note : vessels adopted AIS (mainly economically developed countries) since deployment technologies, rise activities must seen context increase necessarily intense fishing activity.","code":"# We need to change the temporal range according to our need group by it to display the total fishing hours.
    data_sf_combined <- splnr_get_gfw(region = \"Australia\", start_date = \"2019-01-01\", end_date = \"2023-12-31\", temp_res = \"MONTHLY\", key = gfwr::gfw_auth()) %>% dplyr::group_by(Year, Month) %>% dplyr::summarize(Total_Fishing_Hours = sum(ApparentFishingHrs))"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/GlobalFishingWatch.html","id":"fishing-gear-type","dir":"Articles","previous_headings":"Global Fishing Watch R Package (gfwr) > Here we display the Fishing Effort in Australia from 2019 to 2023.","what":"Fishing gear type","title":"Global Fishing Watch","text":"display Vessel activity ‘Micronesia’ 2020 according fishing gear type.","code":"data_sf_combined <- splnr_get_gfw(region = \"Micronesia\", start_date = \"2019-12-31\", end_date = \"2021-01-01\", temp_res = \"MONTHLY\")"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/GlobalFishingWatch.html","id":"flags","dir":"Articles","previous_headings":"Global Fishing Watch R Package (gfwr) > Here we display the Fishing Effort in Australia from 2019 to 2023.","what":"Flags","title":"Global Fishing Watch","text":"display Vessel activity Papua New Guinea according Vessels flags.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/articles/GlobalFishingWatch.html","id":"supplementary-materials-","dir":"Articles","previous_headings":"Global Fishing Watch R Package (gfwr) > Here we display the Fishing Effort in Australia from 2019 to 2023.","what":"Supplementary materials.","title":"Global Fishing Watch","text":"fishing detection model trained AIS data 503 vessels identified fishing activity 90% accuracy, means can identify fishing non-fishing activity high accuracy. details AIS operation limitations .","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/articles/GlobalFishingWatch.html","id":"hierarchy-of-vessels-gear-types","dir":"Articles","previous_headings":"Global Fishing Watch R Package (gfwr) > Here we display the Fishing Effort in Australia from 2019 to 2023.","what":"Hierarchy of vessels gear types :","title":"Global Fishing Watch","text":"Source : https://globalfishingwatch.org/datasets--code-vessel-identity/","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/articles/MultipleUse.html","id":"overview","dir":"Articles","previous_headings":"","what":"Overview","title":"Spatial Planning With Zones","text":"code written simplify process running prioritizr analysis given region. still work progress feel free submit pull requests new features code improvements. workflow shown based prioritizr introduction zones.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/articles/MultipleUse.html","id":"set-user-parameters","dir":"Articles","previous_headings":"Overview","what":"Set user parameters","title":"Spatial Planning With Zones","text":"Set diameter planning units. units CRS (usually metres degrees). Choose CRS analysis. use Mollweide","code":"Region <- \"Coral Sea\" # \"Australia\" Type <- \"Oceans\" # \"EEZ\" PU_size <- 107460 # m cCRS <- \"ESRI:54009\""},{"path":"https://mathmarecol.github.io/spatialplanr/articles/MultipleUse.html","id":"analysis-region","dir":"Articles","previous_headings":"Overview","what":"Analysis Region","title":"Spatial Planning With Zones","text":"Start analysis defining region setting planning units. Get boundary chosen region.","code":"Bndry <- splnr_get_boundary(Limits = Region, Type = Type, cCRS = cCRS) landmass <- rnaturalearth::ne_countries( scale = \"medium\", returnclass = \"sf\" ) %>% sf::st_transform(cCRS)"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/MultipleUse.html","id":"create-planning-units","dir":"Articles","previous_headings":"Overview","what":"Create Planning Units","title":"Spatial Planning With Zones","text":"can also use customised ggplot theme can passed list splnr_gg_add() can used plots. example:","code":"PUs <- spatialgridr::get_grid(boundary = Bndry, crs = cCRS, output = \"sf_hex\", resolution = PU_size) splnr_theme <- list( ggplot2::theme_bw(), ggplot2::theme( legend.position = \"right\", legend.direction = \"vertical\", text = ggplot2::element_text(size = 9, colour = \"black\"), axis.text = ggplot2::element_text(size = 9, colour = \"black\"), plot.title = ggplot2::element_text(size = 9), axis.title = ggplot2::element_blank() ) )"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/MultipleUse.html","id":"get-the-features","dir":"Articles","previous_headings":"Overview","what":"Get the features","title":"Spatial Planning With Zones","text":"example, use small subset charismatic megafauna species Coral Sea inform conservation plan. filtered Aquamaps (Aquamaps.org) species distribution models study area following species: species chosen based importance region represent example visualization purposes. Note: structure tribbleabove required downstream plotting. Common denotes common name species, Scientific scientific name format used Aquamaps, Category category species belongs Class represents importance species conservation plan.","code":"Dict <- tibble::tribble( ~nameCommon, ~nameVariable, ~category, \"Green sea turtle\", \"Chelonia_mydas\", \"Reptiles\", \"Loggerhead sea turtle\", \"Caretta_caretta\", \"Reptiles\", \"Hawksbill sea turtle\", \"Eretmochelys_imbricata\", \"Reptiles\", \"Olive ridley sea turtle\", \"Lepidochelys_olivacea\", \"Reptiles\", \"Saltwater crocodile\", \"Crocodylus_porosus\", \"Reptiles\", \"Humpback whale\", \"Megaptera_novaeangliae\", \"Mammals\", \"Common Minke whale\", \"Balaenoptera_acutorostrata\", \"Mammals\", \"Dugong\", \"Dugong_dugon\", \"Mammals\", \"Grey nurse shark\", \"Carcharias_taurus\", \"Sharks and rays\", \"Tiger shark\", \"Galeocerdo_cuvier\", \"Sharks and rays\", \"Great hammerhead shark\", \"Sphyrna_mokarran\", \"Sharks and rays\", \"Giant oceanic manta ray\", \"Mobula_birostris\", \"Sharks and rays\", \"Reef manta ray\", \"Mobula_alfredi\", \"Sharks and rays\", \"Whitetip reef shark\", \"Triaenodon_obesus\", \"Sharks and rays\", \"Red-footed booby\", \"Sula_sula\", \"Birds\" )"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/MultipleUse.html","id":"convert-the-probabilities-to-binary-data-and-feature-names","dir":"Articles","previous_headings":"Overview > Get the features","what":"Convert the probabilities to binary data and feature names","title":"Spatial Planning With Zones","text":"","code":"datEx_species_bin <- spDataFiltered %>% splnr_apply_cutoffs(Cutoffs = 0.5) col_name <- spDataFiltered %>% sf::st_drop_geometry() %>% colnames()"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/MultipleUse.html","id":"spatial-planning-including-zones","dir":"Articles","previous_headings":"Overview > Get the features","what":"Spatial planning including zones","title":"Spatial Planning With Zones","text":"far, steps exactly spatial plan include zones. direct comparison, first run spatial plan include zoning. , define targets features (: 30% features) create conservation problem include area-based cost prioritization. solve problem plot solution. can also look well set target met. now look spatial plan needs extended include multiple management zones using zones().","code":"target <- rep(0.3, nrow(Dict)) p1 <- prioritizr::problem( datEx_species_bin %>% dplyr::mutate(Cost1 = rep(1, 397)), col_name, \"Cost1\" ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(target) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) s1 <- p1 %>% prioritizr::solve.ConservationProblem() (ggSoln <- splnr_plot_solution(s1) + splnr_gg_add(PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme)) s1T <- s1 %>% dplyr::select(tidyselect::starts_with(c(\"solution\"))) %>% sf::st_drop_geometry() %>% tibble::as_tibble() r1 <- prioritizr::eval_feature_representation_summary(p1, s1T) print(r1) #> # A tibble: 15 × 5 #> summary feature total_amount absolute_held relative_held #> #> 1 overall Chelonia_mydas 22 10 0.455 #> 2 overall Caretta_caretta 22 10 0.455 #> 3 overall Eretmochelys_imbricata 24 10 0.417 #> 4 overall Lepidochelys_olivacea 22 10 0.455 #> 5 overall Crocodylus_porosus 21 9 0.429 #> 6 overall Megaptera_novaeangliae 388 120 0.309 #> 7 overall Balaenoptera_acutorostrata 238 74 0.311 #> 8 overall Dugong_dugon 13 5 0.385 #> 9 overall Carcharias_taurus 22 10 0.455 #> 10 overall Galeocerdo_cuvier 36 14 0.389 #> 11 overall Sphyrna_mokarran 397 123 0.310 #> 12 overall Mobula_birostris 20 8 0.4 #> 13 overall Mobula_alfredi 20 8 0.4 #> 14 overall Triaenodon_obesus 25 10 0.4 #> 15 overall Sula_sula 13 5 0.385"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/MultipleUse.html","id":"different-cost-layers","dir":"Articles","previous_headings":"Overview > Get the features","what":"Different cost layers","title":"Spatial Planning With Zones","text":"first assume zones interest set features, separate cost layers. , need set targets zones, case 20% features first zone 5% features second zone. create zones object specify number zones features zone. , define two zones features. zones need specified cost targets. use one area-based cost one cost layer uses random numbers, pre-defined targets pass zonesobject problem formulation solving conservation problem. solution can plotted using function splnr_plot_solution() argument zones set TRUE. can see now planning units selected, planning units either selected zone 1 zone 2.","code":"target2 <- matrix(NA, ncol = 2, nrow = nrow(Dict)) target2[, 1] <- 0.2 target2[, 2] <- 0.05 z2 <- prioritizr::zones(\"zone 1\" = col_name, \"zone 2\" = col_name) p2 <- prioritizr::problem( datEx_species_bin %>% dplyr::mutate( Cost1 = rep(1, 397), # when giving sf input, we need as many cost columns as we have zones Cost2 = runif(n = dim(.)[[1]]) ), z2, cost_column = c(\"Cost1\", \"Cost2\") ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(target2) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) s2 <- p2 %>% prioritizr::solve.ConservationProblem() (gg_s2 <- splnr_plot_solution( s2, zones = TRUE, colorVals = c(\"#c6dbef\", \"#3182bd\", \"black\"), legendLabels = c(\"Not selected\", \"Zone 1\", \"Zone 2\") ) + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme ))"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/MultipleUse.html","id":"different-features","dir":"Articles","previous_headings":"Overview > Get the features","what":"Different features","title":"Spatial Planning With Zones","text":"using sf objects zones(), input feature names zones() need length contain features. means zones features, interest specific zone, target set 0. example, want separate example data zone reptiles another zone containing taxa reptiles, can specify following targets: sets target reptiles first zone 30% rest 0%. second zone, targets non-reptiles 10% reptiles 0% interest zone. Target data given matrix working zones, transform data frame matrix end. define conservation problem way solve . can also look well targets met zone (combined). can see 15 features listed (number) overall summary, summary zone 1 summary zone 2. looking relative_held column tibble, observe summary zone 1 (row 16 onwards), features >30% targets met, whereas others (feature 6 7) low percentage suitable habitat within selected planning units. can extract common names two features: marine mammals thus target 0% zone 1 reptile-specific zone. percentage selected suitable habitat 0% despite target 0 proportion suitable habitat mammals selected incidentally selecting planning units zone meeting targets reptiles. applies zone 2. can also plot final solution :","code":"targets2b <- Dict %>% dplyr::mutate( targetZ1 = dplyr::if_else(category == \"Reptiles\", 30 / 100, 0), targetZ2 = dplyr::if_else(category != \"Reptiles\", 10 / 100, 0) ) %>% dplyr::select(\"targetZ1\", \"targetZ2\") %>% as.matrix() # NOTE: when using sf input, we need as many cost columns as we have zones p2b <- prioritizr::problem( datEx_species_bin %>% dplyr::mutate( Cost1 = rep(1, 397), Cost2 = runif(n = dim(.)[[1]]) ), z2, cost_column = c(\"Cost1\", \"Cost2\") ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(targets2b) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) s2b <- p2b %>% prioritizr::solve.ConservationProblem() r2b <- s2b %>% dplyr::select(tidyselect::starts_with(c(\"solution\"))) %>% sf::st_drop_geometry() %>% tibble::as_tibble() %>% prioritizr::eval_feature_representation_summary(p2b, .) print(r2b, n = 45) #> # A tibble: 45 × 5 #> summary feature total_amount absolute_held relative_held #> #> 1 overall 1 44 11 0.25 #> 2 overall 2 44 11 0.25 #> 3 overall 3 48 11 0.229 #> 4 overall 4 44 11 0.25 #> 5 overall 5 42 11 0.262 #> 6 overall 6 776 43 0.0554 #> 7 overall 7 476 26 0.0546 #> 8 overall 8 26 7 0.269 #> 9 overall 9 44 11 0.25 #> 10 overall 10 72 13 0.181 #> 11 overall 11 794 48 0.0605 #> 12 overall 12 40 11 0.275 #> 13 overall 13 40 11 0.275 #> 14 overall 14 50 12 0.24 #> 15 overall 15 26 8 0.308 #> 16 zone 1 1 22 8 0.364 #> 17 zone 1 2 22 8 0.364 #> 18 zone 1 3 24 8 0.333 #> 19 zone 1 4 22 8 0.364 #> 20 zone 1 5 21 8 0.381 #> 21 zone 1 6 388 4 0.0103 #> 22 zone 1 7 238 2 0.00840 #> 23 zone 1 8 13 5 0.385 #> 24 zone 1 9 22 8 0.364 #> 25 zone 1 10 36 8 0.222 #> 26 zone 1 11 397 8 0.0202 #> 27 zone 1 12 20 8 0.4 #> 28 zone 1 13 20 8 0.4 #> 29 zone 1 14 25 8 0.32 #> 30 zone 1 15 13 6 0.462 #> 31 zone 2 1 22 3 0.136 #> 32 zone 2 2 22 3 0.136 #> 33 zone 2 3 24 3 0.125 #> 34 zone 2 4 22 3 0.136 #> 35 zone 2 5 21 3 0.143 #> 36 zone 2 6 388 39 0.101 #> 37 zone 2 7 238 24 0.101 #> 38 zone 2 8 13 2 0.154 #> 39 zone 2 9 22 3 0.136 #> 40 zone 2 10 36 5 0.139 #> 41 zone 2 11 397 40 0.101 #> 42 zone 2 12 20 3 0.15 #> 43 zone 2 13 20 3 0.15 #> 44 zone 2 14 25 4 0.16 #> 45 zone 2 15 13 2 0.154 Dict[[1]][6] #> [1] \"Humpback whale\" Dict[[1]][7] #> [1] \"Common Minke whale\" (gg_s2b <- splnr_plot_solution( s2b, zones = TRUE, colorVals = c(\"#c6dbef\", \"#3182bd\", \"black\"), legendLabels = c(\"Not selected\", \"Zone 1\", \"Zone 2\") ) + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme ))"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/MultipleUse.html","id":"boundary-penalty","dir":"Articles","previous_headings":"Overview > Get the features","what":"Boundary penalty","title":"Spatial Planning With Zones","text":"Similar “normal” priritisations, zones also allows including boundary penalty. several options can done within zones zones.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/articles/MultipleUse.html","id":"within-the-same-zone","dir":"Articles","previous_headings":"Overview > Get the features > Boundary penalty","what":"Within the same zone","title":"Spatial Planning With Zones","text":"zeros matrix denote penalty zones, whereas ones introduce boundary penalty define conservation problem. , introduce penalties within zone 1 zone 2 respectively. add_boundary_penalties() set penalty 0.5 zones defined zm1. purpose example, also set 10 second time limit prioritization. results show less fragmentation previous solution without penalties: boundary penalty can also introduced one zone:","code":"zm1 <- diag(2) print(zm1) #> [,1] [,2] #> [1,] 1 0 #> [2,] 0 1 p3 <- prioritizr::problem( datEx_species_bin %>% dplyr::mutate( Cost1 = rep(1, 397), # when giving sf input, we need as many cost columns as we have zones Cost2 = runif(n = dim(.)[[1]]) ), z2, cost_column = c(\"Cost1\", \"Cost2\") ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_boundary_penalties(0.5, zone = zm1) %>% prioritizr::add_relative_targets(target2) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(time_limit = 10, verbose = FALSE) s3 <- p3 %>% prioritizr::solve.ConservationProblem() (gg_s3 <- splnr_plot_solution( s3, zones = TRUE, colorVals = c(\"#c6dbef\", \"#3182bd\", \"black\"), legendLabels = c(\"Not selected\", \"Zone 1\", \"Zone 2\") ) + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme )) zm2 <- zm1 zm2[2, 2] <- 0 # NOTE: When using sf input, we need as many cost columns as we have zones p4 <- prioritizr::problem( datEx_species_bin %>% dplyr::mutate( Cost1 = rep(1, 397), Cost2 = runif(n = dim(.)[[1]]) ), z2, cost_column = c(\"Cost1\", \"Cost2\") ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_boundary_penalties(0.5, zone = zm2) %>% prioritizr::add_relative_targets(target2) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(time_limit = 10, verbose = FALSE) s4 <- p4 %>% prioritizr::solve.ConservationProblem() (gg_s4 <- splnr_plot_solution( s4, zones = TRUE, colorVals = c(\"#c6dbef\", \"#3182bd\", \"black\"), legendLabels = c(\"Not selected\", \"Zone 1\", \"Zone 2\") ) + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme ))"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/MultipleUse.html","id":"across-zones","dir":"Articles","previous_headings":"Overview > Get the features > Boundary penalty","what":"Across zones","title":"Spatial Planning With Zones","text":"Similarly, penalties can applied zones specified problem.","code":"zm3 <- matrix(1, ncol = 2, nrow = 2) print(zm3) #> [,1] [,2] #> [1,] 1 1 #> [2,] 1 1 p5 <- prioritizr::problem( datEx_species_bin %>% dplyr::mutate( Cost1 = rep(1, 397), # when giving sf input, we need as many cost columns as we have zones Cost2 = runif(n = dim(.)[[1]]) ), z2, cost_column = c(\"Cost1\", \"Cost2\") ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_boundary_penalties(0.5, zone = zm3) %>% prioritizr::add_relative_targets(target2) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(time_limit = 10, verbose = FALSE) s5 <- p5 %>% prioritizr::solve.ConservationProblem() (gg_s5 <- splnr_plot_solution( s5, zones = TRUE, colorVals = c(\"#c6dbef\", \"#3182bd\", \"black\"), legendLabels = c(\"Not selected\", \"Zone 1\", \"Zone 2\") ) + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme ))"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/MultipleUse.html","id":"adding-constraints","dir":"Articles","previous_headings":"Overview > Get the features","what":"Adding constraints","title":"Spatial Planning With Zones","text":"Another addition often used conservation planning constraints. often lock lock areas interest various reasons. example, lock already existing MPAs one zones. using zones constraints, use prioritizr function add_manual_locked_constraints() requires input specific format, first prepare MPA data. need specify zone constraint applied , give information Planning Unit identifier, rename column interest “status” filter Planning Units locked-. results can visualized :","code":"mpas <- MPAsCoralSea %>% dplyr::mutate(zone = \"zone 1\") %>% dplyr::rename(status = wdpa) %>% tibble::rowid_to_column(\"pu\") %>% sf::st_drop_geometry() %>% tibble::tibble() %>% dplyr::filter(status == 1) # NOTE: When using sf input, we need as many cost columns as we have zones p6 <- prioritizr::problem( datEx_species_bin %>% dplyr::mutate( Cost1 = rep(1, 397), Cost2 = runif(n = dim(.)[[1]]) ), z2, cost_column = c(\"Cost1\", \"Cost2\") ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_manual_locked_constraints(mpas) %>% prioritizr::add_relative_targets(target2) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(time_limit = 10, verbose = FALSE) s6 <- p6 %>% prioritizr::solve.ConservationProblem() (gg_s6 <- splnr_plot_solution( s6, zones = TRUE, colorVals = c(\"#c6dbef\", \"#3182bd\", \"black\"), legendLabels = c(\"Not selected\", \"Zone 1\", \"Zone 2\") ) + splnr_gg_add( PUs = PUs, Bndry = Bndry, lockIn = MPAsCoralSea, nameLockIn = \"wdpa\", typeLockIn = \"Full\", colorLockIn = \"lightgrey\", alphaLockIn = 0.2, overlay = landmass, labelLockIn = \"Current MPAs\", cropOverlay = PUs, ggtheme = splnr_theme ))"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/MultipleUse.html","id":"objective-functions","dir":"Articles","previous_headings":"Overview > Get the features","what":"Objective functions","title":"Spatial Planning With Zones","text":"far used minimum set objective function meet conservation targets whilst minimizing cost. However, objective function available prioritizr. example maximising mangrove ecosystem services, employed minimum shortfall objective function instead (Dabalà et al 2022). objective function, allocate budget exceeded (example area >30%) whilst still trying minimise cost meeting targets - targets might met (shortfall). Zones also works objective functions minimum set objective function. apply add_min_shortfall_objective() provide separate budgets two zones (8 0.3). can visualize output solving conservation problem.","code":"# NOTE: When using sf input, we need as many cost columns as we have zones p7 <- prioritizr::problem( datEx_species_bin %>% dplyr::mutate( Cost1 = rep(1, 397), Cost2 = runif(n = dim(.)[[1]]) ), z2, cost_column = c(\"Cost1\", \"Cost2\") ) %>% prioritizr::add_min_shortfall_objective(c(8, 0.3)) %>% prioritizr::add_relative_targets(target2) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(time_limit = 10, verbose = FALSE) s7 <- p7 %>% prioritizr::solve.ConservationProblem() (gg_s7 <- splnr_plot_solution( s7, zones = TRUE, colorVals = c(\"#c6dbef\", \"#3182bd\", \"black\"), legendLabels = c(\"Not selected\", \"Zone 1\", \"Zone 2\") ) + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme ))"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/MultipleUse.html","id":"alternative-linear-constraints","dir":"Articles","previous_headings":"Overview > Get the features","what":"Alternative: linear constraints","title":"Spatial Planning With Zones","text":"Sometimes spatial plan might needed requires minimising several costs , binary output (inside protected area/outside protected area) sufficient. case, using linear constraints instead zones might simpler time-efficient way forward. Linear constraints make sure planning units selected area meet criteria given constraint. example, using area-based cost (lowest number planning units meet target), might also simultaneously want minimise cost fisheries keep certain threshold. Inversely, might want minimise cost fisheries also select 30% area. example, fill first define targets random cost layer values ranging 0 1. define solve conservation problem: Based problem definition, want meet targets biodiversity features whilst selecting lowest number planning units possible. However, solution also depends threshold linear constraint specified add_linear_constraints()problem. Specifically, planning units selected solution can exceed 10% total cost planning units costRandom$CostR. can visualise solution : NOTE: can also use multiple linear constraints plan, however, might require normalization input data constraints comparable units, careful tuning thresholds, prioritizr still able solve problem.","code":"target8 <- rep(0.3, nrow(Dict)) set.seed <- 10 # Add seed so the problem below solves each time costRandom <- datEx_species_bin %>% dplyr::mutate(CostR = runif(n = dim(.)[[1]])) %>% dplyr::select(\"CostR\") p8 <- prioritizr::problem( datEx_species_bin %>% dplyr::mutate(Cost1 = rep(1, 397)), col_name, \"Cost1\" ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(target8) %>% prioritizr::add_linear_constraints(sum(costRandom$CostR) * 0.1, sense = \"<=\", costRandom$CostR ) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) s8 <- p8 %>% prioritizr::solve.ConservationProblem() (gg_s8 <- splnr_plot_solution(s8) + splnr_gg_add(PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme))"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/MultipleUse.html","id":"common-targets-across-zones","dir":"Articles","previous_headings":"Overview > Get the features","what":"Common targets across zones","title":"Spatial Planning With Zones","text":"Sometimes might required meet (common) conservation target across multiple zones, several zones contribute reaching target. , need define target across zones (: 30% features across zones): need bring data specific format requires us individual column feature specific zone, spp1 two zones (zone1 zone2), two separate columns input data: spp1_zone1 spp1_zone2. species names zone names exactly specified zones() object separated _. also extract new feature names create zones object, joining two newly created data frames file used prioriztisation. can see defined (random) cost layers cost layer zone2 three times costly zone1. setting solving conservation problem, can look resulting solution well targets met. overall summary shows every feature’s suitable habitat represented least 30% combined target set. However, can see features zone1 lot frequently selected zone2 zone2 three times costly. plot also reflects observation PUs frequently selected zone1. wanted constrain , zone1 less often selected zone2 often?","code":"targetAcross <- dplyr::tibble( feature = col_name, zone = list(c(\"zone1\", \"zone2\"))[rep(1, length(col_name))], target = rep(0.3, length(col_name)), type = rep(\"relative\", length(col_name)) ) datSpecZone1 <- datEx_species_bin %>% dplyr::rename_at(dplyr::vars(-geometry), ~ paste0(.x, \"_zone1\")) featuresZone1 <- datSpecZone1 %>% sf::st_drop_geometry() %>% colnames() datSpecZone2 <- datEx_species_bin %>% dplyr::rename_at(dplyr::vars(-geometry), ~ paste0(.x, \"_zone2\")) featuresZone2 <- datSpecZone2 %>% sf::st_drop_geometry() %>% colnames() z10 <- prioritizr::zones( featuresZone1, featuresZone2, zone_names = c(\"zone1\", \"zone2\"), feature_names = col_name ) out_sf <- datSpecZone1 %>% sf::st_join(datSpecZone2, join = sf::st_equals) %>% dplyr::mutate( Cost1 = runif(n = dim(.)[[1]]) * 100, Cost2 = runif(n = dim(.)[[1]]) * 300 ) p10 <- prioritizr::problem(out_sf, z10, cost_column = c(\"Cost1\", \"Cost2\") ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_manual_targets(targetAcross) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) s10 <- p10 %>% prioritizr::solve.ConservationProblem() s10F <- s10 %>% dplyr::select(tidyselect::starts_with(c(\"solution\"))) %>% sf::st_drop_geometry() %>% tibble::as_tibble() r10 <- prioritizr::eval_feature_representation_summary(p10, s10F) print(r10) #> # A tibble: 45 × 5 #> summary feature total_amount absolute_held relative_held #> #> 1 overall Chelonia_mydas 44 14 0.318 #> 2 overall Caretta_caretta 44 14 0.318 #> 3 overall Eretmochelys_imbricata 48 15 0.312 #> 4 overall Lepidochelys_olivacea 44 14 0.318 #> 5 overall Crocodylus_porosus 42 14 0.333 #> 6 overall Megaptera_novaeangliae 776 234 0.302 #> 7 overall Balaenoptera_acutorostrata 476 146 0.307 #> 8 overall Dugong_dugon 26 10 0.385 #> 9 overall Carcharias_taurus 44 14 0.318 #> 10 overall Galeocerdo_cuvier 72 25 0.347 #> # ℹ 35 more rows (gg_s10 <- splnr_plot_solution(s10, zones = TRUE, colorVals = c(\"#c6dbef\", \"#3182bd\", \"black\"), legendLabels = c(\"Not selected\", \"Zone 1\", \"Zone 2\") ) + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme ))"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/MultipleUse.html","id":"targets-across-zones-with-linear-constraints","dir":"Articles","previous_headings":"Overview > Get the features","what":"Targets across zones with linear constraints","title":"Spatial Planning With Zones","text":"can include linear constraints zone1 , area exceed 30% whole area. need create matrix contains data constraint want include. Although want put linear constraint zone1, prioritizr still requires matrix many columns zones. Thus, set area cost 1 zone1 want constraint 0 zone2 want introduce linear constraint. define conservation problem add linear constraint 30% area. selected planning units now equally distributed across zones, also observable plot: However, also expect cost spatial plan higher previous one.","code":"CostArea <- out_sf %>% dplyr::mutate( areaCostZone1 = rep(1, 397), areaCostZone2 = rep(0, 397) ) %>% sf::st_drop_geometry() %>% dplyr::select(\"areaCostZone1\", \"areaCostZone2\") %>% as.matrix() p11 <- prioritizr::problem(out_sf, z10, cost_column = c(\"Cost1\", \"Cost2\") ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_linear_constraints(sum(CostArea[, 1]) * 0.3, sense = \"<=\", CostArea ) %>% prioritizr::add_manual_targets(targetAcross) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) s11 <- p11 %>% prioritizr::solve.ConservationProblem() s11F <- s11 %>% dplyr::select(tidyselect::starts_with(c(\"solution\"))) %>% sf::st_drop_geometry() %>% tibble::as_tibble() r11 <- prioritizr::eval_feature_representation_summary(p11, s11F) print(r11) #> # A tibble: 45 × 5 #> summary feature total_amount absolute_held relative_held #> #> 1 overall Chelonia_mydas 44 14 0.318 #> 2 overall Caretta_caretta 44 14 0.318 #> 3 overall Eretmochelys_imbricata 48 15 0.312 #> 4 overall Lepidochelys_olivacea 44 14 0.318 #> 5 overall Crocodylus_porosus 42 14 0.333 #> 6 overall Megaptera_novaeangliae 776 234 0.302 #> 7 overall Balaenoptera_acutorostrata 476 144 0.303 #> 8 overall Dugong_dugon 26 9 0.346 #> 9 overall Carcharias_taurus 44 14 0.318 #> 10 overall Galeocerdo_cuvier 72 24 0.333 #> # ℹ 35 more rows (gg_s11 <- splnr_plot_solution( s11, zones = TRUE, colorVals = c(\"#c6dbef\", \"#3182bd\", \"black\"), legendLabels = c(\"Not selected\", \"Zone 1\", \"Zone 2\") ) + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme ))"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/MultipleUse.html","id":"targets-across-some-but-not-all-zones","dir":"Articles","previous_headings":"Overview > Get the features","what":"Targets across some (but not all) zones","title":"Spatial Planning With Zones","text":"example, want target 30% suitable reptile habitat zone 1 zone 2. Additionally, set target 20% zone 2 marine mammals target 5% sharks rays zone 3. create zones object three different zones: create joint sf object zones respective costs.","code":"targetAcrossSome <- Dict %>% dplyr::mutate( target = dplyr::case_when( category == \"Reptiles\" ~ 30 / 100, category == \"Mammals\" ~ 10 / 100, category == \"Sharks and rays\" ~ 5 / 100, TRUE ~ 0 ), zone = dplyr::case_when( category == \"Reptiles\" ~ list(c(\"zone1\", \"zone2\")), category == \"Mammals\" ~ list(\"zone2\"), category == \"Sharks and rays\" ~ list(\"zone3\"), TRUE ~ list(c(\"zone1\", \"zone2\", \"zone3\")) ), type = rep(\"relative\", length(col_name)) ) %>% dplyr::rename(feature = \"nameVariable\") %>% dplyr::select(-\"category\", -\"nameCommon\") datSpecZone1 <- datEx_species_bin %>% dplyr::rename_at(dplyr::vars(-geometry), ~ paste0(.x, \"_zone1\")) featuresZone1 <- datSpecZone1 %>% sf::st_drop_geometry() %>% colnames() datSpecZone2 <- datEx_species_bin %>% dplyr::rename_at(dplyr::vars(-geometry), ~ paste0(.x, \"_zone2\")) featuresZone2 <- datSpecZone2 %>% sf::st_drop_geometry() %>% colnames() datSpecZone3 <- datEx_species_bin %>% dplyr::rename_at(dplyr::vars(-geometry), ~ paste0(.x, \"_zone3\")) featuresZone3 <- datSpecZone3 %>% sf::st_drop_geometry() %>% colnames() z12 <- prioritizr::zones( featuresZone1, featuresZone2, featuresZone3, zone_names = c(\"zone1\", \"zone2\", \"zone3\"), feature_names = col_name ) # NOTE: When using sf input, we need as many cost columns as we have zones out_sf <- datSpecZone1 %>% sf::st_join(datSpecZone2, join = sf::st_equals) %>% sf::st_join(datSpecZone3, join = sf::st_equals) %>% dplyr::mutate(geometry = datEx_species_bin$geometry) %>% sf::st_as_sf() %>% dplyr::mutate( Cost1 = runif(n = dim(.)[[1]]) * 100, Cost2 = runif(n = dim(.)[[1]]) * 300, Cost3 = runif(n = dim(.)[[1]]) * 200 ) p12 <- prioritizr::problem(out_sf, z12, cost_column = c(\"Cost1\", \"Cost2\", \"Cost3\") ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_manual_targets(targetAcrossSome) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) s12 <- p12 %>% prioritizr::solve.ConservationProblem() s12F <- s12 %>% dplyr::select(tidyselect::starts_with(c(\"solution\"))) %>% sf::st_drop_geometry() %>% tibble::as_tibble() r12 <- prioritizr::eval_feature_representation_summary(p12, s12F) print(r12) #> # A tibble: 60 × 5 #> summary feature total_amount absolute_held relative_held #> #> 1 overall Chelonia_mydas 66 16 0.242 #> 2 overall Caretta_caretta 66 16 0.242 #> 3 overall Eretmochelys_imbricata 72 17 0.236 #> 4 overall Lepidochelys_olivacea 66 16 0.242 #> 5 overall Crocodylus_porosus 63 16 0.254 #> 6 overall Megaptera_novaeangliae 1164 64 0.0550 #> 7 overall Balaenoptera_acutorostrata 714 44 0.0616 #> 8 overall Dugong_dugon 39 8 0.205 #> 9 overall Carcharias_taurus 66 16 0.242 #> 10 overall Galeocerdo_cuvier 108 19 0.176 #> # ℹ 50 more rows (gg_s12 <- splnr_plot_solution( s12, zones = TRUE, colorVals = c(\"#c6dbef\", \"#3182bd\", \"navyblue\", \"black\"), legendLabels = c(\"Not selected\", \"Zone 1\", \"Zone 2\", \"Zone3\") ) + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme ))"},{"path":[]},{"path":"https://mathmarecol.github.io/spatialplanr/articles/MultipleUse.html","id":"short-term","dir":"Articles","previous_headings":"Overview > Get the features > Next steps","what":"Short-term","title":"Spatial Planning With Zones","text":"Test run time zones compared normal prioritization Communicate zones outcomes effectively (e.g. targets, cost overlay etc.)","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/articles/MultipleUse.html","id":"longer-term","dir":"Articles","previous_headings":"Overview > Get the features > Next steps","what":"Longer-term","title":"Spatial Planning With Zones","text":"deal overlapping zones (moment prioritizr allocates PU single zone) connect climate-smart workflow zones handle inputs benefit using different objective functions (e.g. ecosystem services vs biodiversity features) Look commonly used data sets multiple use approaches think zone-specific costs, constraints, targets etc. Define (Waitt’s) understanding multiple-use want implement (can differ now future) EU Horizon 2020 MUSES-project: multiple use/multi-use “joint use resources close geographic proximity either single user multiple users. umbrella term covers multitude use combinations marine realm represents radical change concept exclusive resource rights inclusive sharing resources space one users.” Bonnevie et al. 2019: “multi-use specific co-location/coexistence resources shared.” Schupp et al. 2019: distinguishes different types multi-uses (one co-location) Types multiple use MSP according Schupp et al. 2019","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/articles/spatialplanr.html","id":"overview","dir":"Articles","previous_headings":"","what":"Overview","title":"A Basic Spatial Planning Workflow","text":"code written simplify process running prioritizr analysis given region. still work progress feel free submit pull requests new features code improvements.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/articles/spatialplanr.html","id":"set-user-parameters","dir":"Articles","previous_headings":"Overview","what":"Set user parameters","title":"A Basic Spatial Planning Workflow","text":"can set region defined splnr_get_planningUnits. can also define region square boundaries (degrees) need. Choose CRS analysis. case use Mollweide Set diameter planning units. units CRS (usually metres degrees).","code":"Region <- \"Coral Sea\" # \"Australia\" Type <- \"Oceans\" # \"EEZ\" Region <- c(xmin = 150, xmax = 160, ymin = -40, ymax = -30) cCRS <- \"ESRI:54009\" PU_size <- 107460 # m"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/spatialplanr.html","id":"analysis-region","dir":"Articles","previous_headings":"Overview","what":"Analysis Region","title":"A Basic Spatial Planning Workflow","text":"Start analysis defining region setting planning units. Get boundary chosen region. Get land boundaries remove overlap. object “landmass” represents land mass removed (inverse = FALSE)","code":"Bndry <- splnr_get_boundary(Limits = Region, Type = Type, cCRS = cCRS) landmass <- rnaturalearth::ne_countries( scale = \"medium\", returnclass = \"sf\" ) %>% sf::st_transform(cCRS)"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/spatialplanr.html","id":"create-planning-units","dir":"Articles","previous_headings":"Overview","what":"Create Planning Units","title":"A Basic Spatial Planning Workflow","text":"can check PUs look like want add additional properties map, example landmass boundary, can use splnr_gg_add(). can also use customised ggplpot theme can passed list splnr_gg_add() can used plots. example:","code":"PUs <- spatialgridr::get_grid(boundary = Bndry, crs = cCRS, output = \"sf_hex\", resolution = PU_size) (ggPU <- splnr_plot(df = PUs) + ggplot2::theme_bw()) # Plot Planning Units (ggPU <- splnr_plot(df = PUs) + splnr_gg_add( Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = \"Default\" )) splnr_theme <- list( ggplot2::theme_bw(), ggplot2::theme( legend.position = \"right\", legend.direction = \"vertical\", text = ggplot2::element_text(size = 9, colour = \"black\"), axis.text = ggplot2::element_text(size = 9, colour = \"black\"), plot.title = ggplot2::element_text(size = 9), axis.title = ggplot2::element_blank() ) ) (ggPU <- splnr_plot(PUs) + splnr_gg_add( Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme ))"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/spatialplanr.html","id":"get-the-features","dir":"Articles","previous_headings":"Overview","what":"Get the features","title":"A Basic Spatial Planning Workflow","text":"example, use small subset charismatic megafauna species Coral Sea inform conservation plan. filtered Aquamaps (Aquamaps.org) species distribution models study area following species: species chosen based importance region represent example visualization purposes. Note: structure tribbleabove required downstream plotting. Common denotes common name species, nameVariable scientific name format used Aquamaps, TaxGroup taxonomic grouping species belongs Category represents importance species conservation plan.","code":"Dict <- tibble::tribble( ~nameCommon, ~nameVariable, ~category, \"Green sea turtle\", \"Chelonia_mydas\", \"Reptiles\", \"Loggerhead sea turtle\", \"Caretta_caretta\", \"Reptiles\", \"Hawksbill sea turtle\", \"Eretmochelys_imbricata\", \"Reptiles\", \"Olive ridley sea turtle\", \"Lepidochelys_olivacea\", \"Reptiles\", \"Saltwater crocodile\", \"Crocodylus_porosus\", \"Reptiles\", \"Humpback whale\", \"Megaptera_novaeangliae\", \"Mammals\", \"Common Minke whale\", \"Balaenoptera_acutorostrata\", \"Mammals\", \"Dugong\", \"Dugong_dugon\", \"Mammals\", \"Grey nurse shark\", \"Carcharias_taurus\", \"Sharks and rays\", \"Tiger shark\", \"Galeocerdo_cuvier\", \"Sharks and rays\", \"Great hammerhead shark\", \"Sphyrna_mokarran\", \"Sharks and rays\", \"Giant oceanic manta ray\", \"Mobula_birostris\", \"Sharks and rays\", \"Reef manta ray\", \"Mobula_alfredi\", \"Sharks and rays\", \"Whitetip reef shark\", \"Triaenodon_obesus\", \"Sharks and rays\", \"Red-footed booby\", \"Sula_sula\", \"Birds\" )"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/spatialplanr.html","id":"convert-the-probabilities-to-binary-data","dir":"Articles","previous_headings":"Overview > Get the features","what":"Convert the probabilities to binary data","title":"A Basic Spatial Planning Workflow","text":"can now look feature data used spatial plan individually calling splnr_plot_binFeature(), example see binary habitat suitability map Green sea turtles: suitable habitat Green sea turtles predicted Aquamaps restricted cells close coast. now compare predicted suitable habitat Humpback whales, can see fairly ubiquitous across whole Coral Sea. example, reason classified species either representative suitable habitat wide-ranging within study region important restricted number cells. get better idea overall distribution used features, can also plot number features suitable habitat within Planning Unit study region.","code":"datEx_species_bin <- spDataFiltered %>% splnr_apply_cutoffs(Cutoffs = 0.5) (ggFeature1 <- splnr_plot( df = datEx_species_bin, colNames = \"Chelonia_mydas\", plotTitle = \"Chelonia mydas\", legendLabels = c(\"Absence\", \"Presence\") ) + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme ) ) (ggFeature <- splnr_plot( datEx_species_bin, \"Megaptera_novaeangliae\", plotTitle = \"Megaptera novaeangliae\" ) + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme )) (ggFeatNo <- splnr_plot(df = datEx_species_bin, colNames = colnames(datEx_species_bin %>% sf::st_drop_geometry()), plotTitle = \"\", legendTitle = \"Number of features\") + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme ))"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/spatialplanr.html","id":"prepare-data-for-prioritization","dir":"Articles","previous_headings":"Overview","what":"Prepare Data for prioritization","title":"A Basic Spatial Planning Workflow","text":"spatial prioritization also need extract names features pass prioritizr. also create sf object contains information needed prioritization.","code":"feature_names <- splnr_featureNames(datEx_species_bin) out_sf <- datEx_species_bin"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/spatialplanr.html","id":"add-cost","dir":"Articles","previous_headings":"Overview > Prepare Data for prioritization","what":"Add Cost","title":"A Basic Spatial Planning Workflow","text":"example, use minimum set objective function, aims minimize cost whilst meeting conservation targets. add area-based cost include little area possible spatial plan whilst meeting conservation targets. , planning units assigned equal cost 1.","code":"out_sf$Cost_None <- 1 (ggCost <- splnr_plot(out_sf, colNames = \"Cost_None\", legendTitle = \"Cost\", legendLabels = \"1\") + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme ))"},{"path":[]},{"path":"https://mathmarecol.github.io/spatialplanr/articles/spatialplanr.html","id":"fishing-effort","dir":"Articles","previous_headings":"","what":"A Basic Spatial Planning Workflow","title":"A Basic Spatial Planning Workflow","text":"gfwr package allows us recover data fisheries across world, set parameter compress TRUE recover Apparent fishing hours per coordinates.","code":"gfw_data <- splnr_get_gfw(region = 'Australia', start_date = \"2022-01-01\", end_date = \"2022-12-31\", temp_res = \"yearly\", cCRS = cCRS, compress = TRUE) %>% sf::st_interpolate_aw(PUs, extensive = TRUE) out_sf$Apparent.Fishing.Hours <- 0 # Add column to PUs out_sf$Apparent.Fishing.Hours[as.numeric(rownames(PUs))] <- gfw_data$Apparent.Fishing.Hours # Put corresponding data in PUs (ggCost <- splnr_plot(out_sf, colNames = \"Apparent.Fishing.Hours\") + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme ))"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/spatialplanr.html","id":"other-features-1","dir":"Articles","previous_headings":"","what":"A Basic Spatial Planning Workflow","title":"A Basic Spatial Planning Workflow","text":"Many features can taken account cost layers prioritization, provide different features oceandatrpackage.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/articles/spatialplanr.html","id":"set-targets","dir":"Articles","previous_headings":"Overview","what":"Set Targets","title":"A Basic Spatial Planning Workflow","text":"shown previously, assigned conservation features class reflecting importance planning region. Conservation targets assigned target based class, case 30% suitable habitat important 10% representative features. Note: assigned classes targets based ecological information chosen visualization purposes.","code":"catTarg <- c(\"Reptiles\" = 0.3, \"Mammals\" = 0.1, \"Sharks and rays\" = 0.1, \"Birds\" = 0.1) target <- Dict %>% splnr_targets_byCategory(catTarg, catName = \"category\")"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/spatialplanr.html","id":"set-up-conservation-problem","dir":"Articles","previous_headings":"Overview","what":"Set up conservation problem","title":"A Basic Spatial Planning Workflow","text":"","code":"datEx_problem <- prioritizr::problem(out_sf, feature_names, \"Cost_None\") %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(target$target) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE)"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/spatialplanr.html","id":"solve-the-conservation-problem","dir":"Articles","previous_headings":"Overview","what":"Solve the conservation problem","title":"A Basic Spatial Planning Workflow","text":"","code":"datEx_soln <- datEx_problem %>% prioritizr::solve.ConservationProblem()"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/spatialplanr.html","id":"visualize-output","dir":"Articles","previous_headings":"Overview","what":"Visualize Output","title":"A Basic Spatial Planning Workflow","text":"different ways visualize output prioritization can loosely grouped three categories: + Visualization solution + Visualization targets + Visualization importance scores","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/articles/spatialplanr.html","id":"visualization-of-the-solution","dir":"Articles","previous_headings":"Overview > Visualize Output","what":"Visualization of the solution","title":"A Basic Spatial Planning Workflow","text":"plot shows optimal solution planning region meets selected targets chosen features smallest area possible. categorical map displays, planning units selected important meeting conservation targets (dark blue) selected (light blue). can also done overlay cost show solution avoids highly costly areas: Note: example, cost equal planning units.","code":"(ggSoln <- splnr_plot(datEx_soln, colNames = \"solution_1\", legendTitle = \"Solution\", legendLabels = c(\"0\",\"1\")) + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme )) (ggCostOverlay <- splnr_plot_costOverlay( soln = datEx_soln, cost = NA, costName = \"Cost_None\" ) + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme ))"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/spatialplanr.html","id":"visualization-of-targets","dir":"Articles","previous_headings":"Overview > Visualize Output","what":"Visualization of targets","title":"A Basic Spatial Planning Workflow","text":"visualize well targets met, first need extract much suitable habitat feature selected spatial plan. also includes potential incidental coverage feature included spatial plan can still found planning region. circular bar plot, one additional step data preparation needs done.","code":"dfTarget <- splnr_get_featureRep(datEx_soln, datEx_problem, climsmart = FALSE, solnCol = \"solution_1\" ) (ggTarget <- splnr_plot_featureRep(dfTarget, category = Dict, renameFeatures = TRUE, namesToReplace = Dict, categoryFeatureCol = \"nameCommon\", nr = 1, showTarget = TRUE, )) dfTargetCirc <- dfTarget %>% dplyr::select(\"feature\", \"value\", \"group\") %>% na.omit() colors <- c( \"important\" = \"darkgreen\", \"representative\" = \"darkred\" ) legends <- c(\"Important\", \"Representative\") (ggCircTarg <- splnr_plot_circBplot(df = dfTargetCirc, legend_list = legends, legend_color = colors, impTarget = 30, repTarget = 10))"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/spatialplanr.html","id":"visualization-of-importance-scores","dir":"Articles","previous_headings":"Overview > Visualize Output","what":"Visualization of importance scores","title":"A Basic Spatial Planning Workflow","text":"Importance scores can help assess relative importance individual selected Planning Unit spatial plan (information, see https://prioritizr.net/reference/importance.html) , use two different importance scores, Ferrier Score Rarity Weighted Richness. example, scores label similar -coastal- planning units important spatial plan.","code":"ggFerrier <- splnr_plot_importanceScore( soln = datEx_soln, pDat = datEx_problem, method = \"Ferrier\", decimals = 4, legendTitle = \"Importance Score \\n(Ferrier Score)\" ) + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme ) #> Calculating Ferrier Score. ggRWR <- splnr_plot_importanceScore( soln = datEx_soln, pDat = datEx_problem, method = \"RWR\", decimals = 2, legendTitle = \"Importance Score \\n(Rarity Weighted Richness)\" ) + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme ) #> Calculating Rarity Weighted Richness. (ggScores <- patchwork::wrap_plots(ggFerrier + ggRWR))"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/spatialplanr.html","id":"comparing-spatial-plans","dir":"Articles","previous_headings":"Overview","what":"Comparing Spatial Plans","title":"A Basic Spatial Planning Workflow","text":"Sometimes can useful direct comparison two spatial plans. show achieve package, first need second conservation problem resulting solution. , second spatial plan include already existing marine protected areas area (https://www.protectedplanet.net/en/thematic-areas/wdpa?tab=WDPA) following characteristics: * Status = c(“Designated”, “Established”, “Inscribed”) * Designation Type = c(“National”, “Regional”, “International”, “Applicable”) * IUCN Category = c(“Ia”, “Ib”, “II”, “III”, “IV”) also include targets based IUCN categories prioritise species IUCN status : Vulnerable Endangered Critically Endangered Extinct Wild Extinct assign 30% target species within categories. species fall categories receive inverse area target, species greater area suitable habitat assigned lower target. can also adjust targets based IUCN Category. apply increased target 0.3 species increased thread level IUCN Red List(“EX”, “EW”, “CR”, “EN”, “VU”). Note: Accessing IUCN database requires login token rl_use_iucn() needs added environment using Sys.setenv(IUCN_REDLIST_KEY = \"[Token]\"). can start running rredlist::rl_use_iucn().","code":"# The user can download their own MPAs using this code, # but below we use data already within the package. LockedIn <- splnr_get_MPAs(PUs, \"Australia\") %>% splnr_apply_cutoffs(0.5) %>% dplyr::mutate(wdpa = as.logical(wdpa)) (ggMPA <- splnr_plot(MPAsCoralSea, \"wdpa\") + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme )) minTarget <- 0.1 maxTarget <- 0.2 # Create inverse area target IA_Targets <- splnr_targets_byInverseArea( datEx_species_bin, minTarget, maxTarget ) IUCN_IA_Targets <- IA_Targets %>% splnr_get_IUCNRedList(species_col = \"Species\") %>% # Add RL data to the df splnr_targets_byIUCN(IUCN_target = 0.3)"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/spatialplanr.html","id":"set-up-second-conservation-problem","dir":"Articles","previous_headings":"Overview > Comparing Spatial Plans","what":"Set up second conservation problem","title":"A Basic Spatial Planning Workflow","text":"locked-areas already existing Marine Protected Areas (MPAs). want show overlap selected Planning Units current MPAs, can add splnr_gg_add() function. instead want see contours locked-areas can set typeLockIn = \"Contours\" splnr_gg_add().","code":"datEx_problem2 <- prioritizr::problem(out_sf, feature_names, \"Cost_None\") %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(IA_Targets$target) %>% prioritizr::add_locked_in_constraints(as.logical(MPAsCoralSea$wdpa)) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) # Add a solution object datEx_soln2 <- datEx_problem2 %>% prioritizr::solve.ConservationProblem() (ggSoln2 <- splnr_plot_solution(datEx_soln2) + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme )) (splnr_plot_solution(datEx_soln2) + splnr_gg_add( PUs = PUs, Bndry = Bndry, lockIn = MPAsCoralSea, nameLockIn = \"wdpa\", typeLockIn = \"Full\", colorLockIn = \"lightgrey\", alphaLockIn = 0.2, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme )) (splnr_plot_solution(datEx_soln2) + splnr_gg_add( lockIn = MPAsCoralSea, nameLockIn = \"wdpa\", typeLockIn = \"Contours\", colorLockIn = \"lightgrey\", alphaLockIn = 0.2, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme ))"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/spatialplanr.html","id":"visualize-comparison","dir":"Articles","previous_headings":"Overview > Comparing Spatial Plans","what":"Visualize comparison","title":"A Basic Spatial Planning Workflow","text":"plot shows first solution (without current MPAs) differs second solution (including current MPAs. categorical map displays, planning units selected solution 2 solution 1 (red), solution 1 solution 2 (blue), selected solutions (grey). correlation matrix shows similarity Cohen’s Kappa correlation solution 1 solution 2.","code":"(ggComp <- splnr_plot_comparison(datEx_soln, datEx_soln2) + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme )) CorrMat <- splnr_get_kappaCorrData(list(datEx_soln, datEx_soln2), name_sol = c(\"soln1\", \"soln2\") ) (ggCorr <- splnr_plot_corrMat(CorrMat, AxisLabels = c(\"Solution 1\", \"Solution 2\") ))"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/spatialplanr.html","id":"plotting-selection-frequency","dir":"Articles","previous_headings":"Overview > Comparing Spatial Plans","what":"Plotting selection frequency","title":"A Basic Spatial Planning Workflow","text":"Sometimes multiple spatial plans generated, interested many times Planning Unit selected across array solutions. demonstrate can done using package, first create array (= portfolio) solutions. One example using portfolio","code":"datEx_soln_portfolio <- datEx_problem %>% prioritizr::add_cuts_portfolio(5) %>% # create a portfolio of solutions prioritizr::solve.ConservationProblem() selFreq <- datEx_soln_portfolio %>% # calculate selection frequency sf::st_drop_geometry() %>% dplyr::mutate(selFreq = as.factor(rowSums( dplyr::select(., dplyr::starts_with(\"solution_\")) ))) %>% sf::st_as_sf(geometry = datEx_soln_portfolio$geometry) %>% dplyr::select(selFreq) (ggselFreq <- splnr_plot_selectionFreq(selFreq) + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme ))"},{"path":"https://mathmarecol.github.io/spatialplanr/authors.html","id":null,"dir":"","previous_headings":"","what":"Authors","title":"Authors and Citation","text":"Jason D. Everett. Author, maintainer. Sandra Neubert. Author.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/authors.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Authors and Citation","text":"Everett J, Neubert S (2025). spatialplanr: Help files prioritzr Spatial Planning projects. R package version 0.7.0, https://github.com/SpatialPlanning/spatialplanr.","code":"@Manual{, title = {spatialplanr: Help files for prioritzr Spatial Planning projects}, author = {Jason D. Everett and Sandra Neubert}, year = {2025}, note = {R package version 0.7.0}, url = {https://github.com/SpatialPlanning/spatialplanr}, }"},{"path":[]},{"path":"https://mathmarecol.github.io/spatialplanr/index.html","id":"introduction-to-spatialplanr","dir":"","previous_headings":"","what":"Introduction to spatialplanr","title":"Help files for prioritzr Spatial Planning projects","text":"Welcome spatialplanr, R package designed streamline enhance spatial conservation prioritization efforts explicitly integrating climate change considerations. Building upon powerful prioritizr package, spatialplanr provides suite tools conservation planners develop robust protected area networks.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/index.html","id":"installation","dir":"","previous_headings":"","what":"Installation","title":"Help files for prioritzr Spatial Planning projects","text":"aware package early stages development. Functions documentation complete installing moment risk. still interested, can install development version GitHub :","code":"# install.packages(\"devtools\") devtools::install_github(\"https://github.com/SpatialPlanning/spatialplanr\")"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/CoralSeaVelocity.html","id":null,"dir":"Reference","previous_headings":"","what":"Example climate velocity for the example region of the coral sea — CoralSeaVelocity","title":"Example climate velocity for the example region of the coral sea — CoralSeaVelocity","text":"tsf file containing climate velocity (SSP5-8.5) coral sea","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/CoralSeaVelocity.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Example climate velocity for the example region of the coral sea — CoralSeaVelocity","text":"","code":"CoralSeaVelocity"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/CoralSeaVelocity.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Example climate velocity for the example region of the coral sea — CoralSeaVelocity","text":"CoralSeaVelocity data frame 397 rows 3 columns: vocMagg_transformed Climate velocity column geometry Geometry column sf object","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/CoralSeaVelocity.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Example climate velocity for the example region of the coral sea — CoralSeaVelocity","text":"https://www.iucnredlist.org/","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/IUCN_IA_Targets.html","id":null,"dir":"Reference","previous_headings":"","what":"IUCN and Inverse Area based Targets for Aquamaps example species — IUCN_IA_Targets","title":"IUCN and Inverse Area based Targets for Aquamaps example species — IUCN_IA_Targets","text":"tbl_df file containing IUCN IA targets selected species coral sea","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/IUCN_IA_Targets.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"IUCN and Inverse Area based Targets for Aquamaps example species — IUCN_IA_Targets","text":"","code":"IUCN_IA_Targets"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/IUCN_IA_Targets.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"IUCN and Inverse Area based Targets for Aquamaps example species — IUCN_IA_Targets","text":"IUCN_IA_Targets data frame 15 rows 4 columns: Species Species names found IUCN database Area km2 total suitable habitat species Target Individual species-specific target IUCN_Category IUCN category species","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/IUCN_IA_Targets.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"IUCN and Inverse Area based Targets for Aquamaps example species — IUCN_IA_Targets","text":"https://www.iucnredlist.org/","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/MPAsCoralSea.html","id":null,"dir":"Reference","previous_headings":"","what":"Current Marine Protected Areas (MPAs) of the Coral Sea — MPAsCoralSea","title":"Current Marine Protected Areas (MPAs) of the Coral Sea — MPAsCoralSea","text":"sf file containing current Marine Protected Areas (MPAs) coral sea","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/MPAsCoralSea.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Current Marine Protected Areas (MPAs) of the Coral Sea — MPAsCoralSea","text":"","code":"MPAsCoralSea"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/MPAsCoralSea.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Current Marine Protected Areas (MPAs) of the Coral Sea — MPAsCoralSea","text":"MPAsCoralSea data frame 397 rows 17 columns: wdpa binary vector denoting presence absence current MPA","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/MPAsCoralSea.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Current Marine Protected Areas (MPAs) of the Coral Sea — MPAsCoralSea","text":"https://www.protectedplanet.net/en/thematic-areas/wdpa?tab=WDPA","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_PUs.html","id":null,"dir":"Reference","previous_headings":"","what":"Planning Units — dat_PUs","title":"Planning Units — dat_PUs","text":"sf dataframe Planning Units spatial prioritization","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_PUs.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Planning Units — dat_PUs","text":"","code":"dat_PUs"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_PUs.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Planning Units — dat_PUs","text":"dat_PUs data frame XXXX rows XXX columns: geometry sf geometry column","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_PUs.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Planning Units — dat_PUs","text":"\"Made data\"","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_bathy.html","id":null,"dir":"Reference","previous_headings":"","what":"Bathymetry Data — dat_bathy","title":"Bathymetry Data — dat_bathy","text":"Bathymetry data downloaded via oceandatr package","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_bathy.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Bathymetry Data — dat_bathy","text":"","code":"dat_bathy"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_bathy.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Bathymetry Data — dat_bathy","text":"dat_bathy data frame bathymetry data bathymetry Bathymetry data geometry sf geometry column","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_bathy.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Bathymetry Data — dat_bathy","text":"\"oceandatr package\"","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_bndry.html","id":null,"dir":"Reference","previous_headings":"","what":"Boundary of Planning Units — dat_bndry","title":"Boundary of Planning Units — dat_bndry","text":"sf dataframe Planning Units spatial prioritization","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_bndry.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Boundary of Planning Units — dat_bndry","text":"","code":"dat_bndry"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_bndry.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Boundary of Planning Units — dat_bndry","text":"dat_bndry data frame XXXX rows XXX columns: geometry sf geometry column","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_bndry.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Boundary of Planning Units — dat_bndry","text":"\"Made data\"","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_category.html","id":null,"dir":"Reference","previous_headings":"","what":"Category vector — dat_category","title":"Category vector — dat_category","text":"tibble containing specific grouping features","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_category.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Category vector — dat_category","text":"","code":"dat_category"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_category.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Category vector — dat_category","text":"dat_category data frame XXXX rows XXX columns: feature features available spatial prioritization category categories features","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_category.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Category vector — dat_category","text":"\"Made data\"","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_category2.html","id":null,"dir":"Reference","previous_headings":"","what":"Category vector — dat_category2","title":"Category vector — dat_category2","text":"tibble containing specific grouping features","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_category2.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Category vector — dat_category2","text":"","code":"dat_category2"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_category2.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Category vector — dat_category2","text":"dat_category2 data frame XXXX rows XXX columns: feature features available spatial prioritization category categories features","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_category2.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Category vector — dat_category2","text":"\"Made data\"","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_clim.html","id":null,"dir":"Reference","previous_headings":"","what":"Climate metric data — dat_clim","title":"Climate metric data — dat_clim","text":"sf dataframe Planning Units spatial prioritization","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_clim.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Climate metric data — dat_clim","text":"","code":"dat_clim"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_clim.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Climate metric data — dat_clim","text":"dat_clim data frame 780 rows 3 columns: geometry sf geometry column metric climate metric information","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_clim.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Climate metric data — dat_clim","text":"\"Made data\"","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_mpas.html","id":null,"dir":"Reference","previous_headings":"","what":"Marine Protected Areas (MPAs) Data — dat_mpas","title":"Marine Protected Areas (MPAs) Data — dat_mpas","text":"sf dataframe Planning Units spatial prioritization","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_mpas.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Marine Protected Areas (MPAs) Data — dat_mpas","text":"","code":"dat_mpas"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_mpas.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Marine Protected Areas (MPAs) Data — dat_mpas","text":"dat_mpas data frame XXXX rows XXX columns: geometry sf geometry column wdpa binary MPA information (1: MPA)","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_mpas.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Marine Protected Areas (MPAs) Data — dat_mpas","text":"\"Made data\"","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_region.html","id":null,"dir":"Reference","previous_headings":"","what":"Regionalisation — dat_region","title":"Regionalisation — dat_region","text":"sf dataframe Planning Units spatial prioritization","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_region.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Regionalisation — dat_region","text":"","code":"dat_region"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_region.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Regionalisation — dat_region","text":"dat_region data frame XXXX rows XXX columns: geometry sf geometry column","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_region.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Regionalisation — dat_region","text":"\"Made data\"","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_species_bin.html","id":null,"dir":"Reference","previous_headings":"","what":"Binary Species Data — dat_species_bin","title":"Binary Species Data — dat_species_bin","text":"sf dataframe Planning Units spatial prioritization","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_species_bin.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Binary Species Data — dat_species_bin","text":"","code":"dat_species_bin"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_species_bin.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Binary Species Data — dat_species_bin","text":"dat_species_bin data frame XXXX rows XXX columns: geometry sf geometry column","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_species_bin.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Binary Species Data — dat_species_bin","text":"\"Made data\"","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_species_bin2.html","id":null,"dir":"Reference","previous_headings":"","what":"Binary Species Data 2 — dat_species_bin2","title":"Binary Species Data 2 — dat_species_bin2","text":"sf dataframe Planning Units spatial prioritization","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_species_bin2.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Binary Species Data 2 — dat_species_bin2","text":"","code":"dat_species_bin2"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_species_bin2.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Binary Species Data 2 — dat_species_bin2","text":"dat_species_bin2 data frame XXXX rows XXX columns: geometry sf geometry column","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_species_bin2.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Binary Species Data 2 — dat_species_bin2","text":"\"Made data\"","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_species_prob.html","id":null,"dir":"Reference","previous_headings":"","what":"Probability Species Data — dat_species_prob","title":"Probability Species Data — dat_species_prob","text":"sf dataframe Planning Units spatial prioritization","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_species_prob.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Probability Species Data — dat_species_prob","text":"","code":"dat_species_prob"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_species_prob.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Probability Species Data — dat_species_prob","text":"dat_species_prob data frame XXXX rows XXX columns: geometry sf geometry column","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_species_prob.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Probability Species Data — dat_species_prob","text":"\"Made data\"","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/pipe.html","id":null,"dir":"Reference","previous_headings":"","what":"Pipe operator — %>%","title":"Pipe operator — %>%","text":"See magrittr::%>% details.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/pipe.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Pipe operator — %>%","text":"","code":"lhs %>% rhs"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/spDataFiltered.html","id":null,"dir":"Reference","previous_headings":"","what":"Example data — spDataFiltered","title":"Example data — spDataFiltered","text":"Example data","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/spDataFiltered.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Example data — spDataFiltered","text":"","code":"spDataFiltered"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/spDataFiltered.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Example data — spDataFiltered","text":"spDataFiltered data frame sample species data Species Species names","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/spDataFiltered.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Example data — spDataFiltered","text":"\"Made data\"","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/spatialplanr-package.html","id":null,"dir":"Reference","previous_headings":"","what":"spatialplanr: Help files for prioritzr Spatial Planning projects — spatialplanr-package","title":"spatialplanr: Help files for prioritzr Spatial Planning projects — spatialplanr-package","text":"package provides range tools setting , running plotting spatial plan using prioritizr. intended use Mathematical Marine Ecology Lab UQ, sets projects using approach data sets.","code":""},{"path":[]},{"path":"https://mathmarecol.github.io/spatialplanr/reference/spatialplanr-package.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"spatialplanr: Help files for prioritzr Spatial Planning projects — spatialplanr-package","text":"Maintainer: Jason D. Everett JaseEverett@gmail.com (ORCID) Authors: Sandra Neubert sandra.neubert97@gmail.com (ORCID)","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_apply_cutoffs.html","id":null,"dir":"Reference","previous_headings":"","what":"Apply Cutoffs to Feature Data — splnr_apply_cutoffs","title":"Apply Cutoffs to Feature Data — splnr_apply_cutoffs","text":"splnr_apply_cutoffs() transforms numeric feature data sf dataframe binary (0 1) presence/absence values based specified cutoffs. provides flexibility either keep values cutoff 1 (default) invert logic keep values cutoff 1.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_apply_cutoffs.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Apply Cutoffs to Feature Data — splnr_apply_cutoffs","text":"","code":"splnr_apply_cutoffs(features, Cutoffs, inverse = FALSE)"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_apply_cutoffs.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Apply Cutoffs to Feature Data — splnr_apply_cutoffs","text":"features sf dataframe. must contain geometry column least one numeric column cutoffs applied. Cutoffs numeric value named numeric vector cutoffs. single unnamed numeric value, applied numeric columns. named numeric vector, names must correspond numeric column names features. cutoff values must 0 1. inverse logical value (TRUE FALSE). TRUE, values Cutoffs converted 1 (others 0). FALSE (default), values Cutoffs converted 1.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_apply_cutoffs.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Apply Cutoffs to Feature Data — splnr_apply_cutoffs","text":"modified sf dataframe structure geometry features, targeted numeric columns transformed binary (0 1) values based specified cutoffs inverse setting.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_apply_cutoffs.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Apply Cutoffs to Feature Data — splnr_apply_cutoffs","text":"function crucial standardizing feature data, species probability distributions habitat suitability scores, binary format often required conservation planning spatial analysis (e.g., prioritizr). function operates two primary modes based Cutoffs parameter: Single Cutoff: Cutoffs single numeric value (e.g., 0.5), value applied uniformly numeric columns features dataframe, excluding geometry column. numeric cell: - value >= Cutoffs, becomes 1. - value < Cutoffs, becomes 0. - NA values always converted 0. Named Vector Cutoffs: Cutoffs named numeric vector (e.g., c(\"feature1\" = 0.5, \"feature2\" = 0.3)), specified cutoff applied individually corresponding named column features. allows different thresholds different features. transformation rules apply specified column. inverse parameter provides additional control binarization: inverse = FALSE (default): Values cutoff become 1. inverse = TRUE: Values cutoff become 1. initial binarization (values >= cutoff 1), binary results flipped (0s become 1s, 1s become 0s) achieve inverse effect. NA values numeric columns consistently converted 0 binarization process, regardless inverse setting.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_apply_cutoffs.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Apply Cutoffs to Feature Data — splnr_apply_cutoffs","text":"","code":"# Example 1: Single cutoff (0.5) applied to all numeric feature columns # (Spp1_Prob, Spp2_Prob, and Cost will be binarized based on 0.5) df_single_cutoff <- splnr_apply_cutoffs(dat_species_prob, Cutoffs = 0.5) #> Applying single cutoff of 0.5 to all numeric feature columns. print(df_single_cutoff) #> Simple feature collection with 780 features and 5 fields #> Geometry type: POLYGON #> Dimension: XY #> Bounding box: xmin: 100 ymin: -50 xmax: 160 ymax: 2 #> Geodetic CRS: WGS 84 #> # A tibble: 780 × 6 #> geometry Spp1 Spp2 Spp3 Spp4 Spp5 #> #> 1 ((100 -50, 102 -50, 102 -48, 100 -48, 100 -50)) 1 0 0 0 0 #> 2 ((102 -50, 104 -50, 104 -48, 102 -48, 102 -50)) 1 0 1 1 0 #> 3 ((104 -50, 106 -50, 106 -48, 104 -48, 104 -50)) 0 1 0 1 1 #> 4 ((106 -50, 108 -50, 108 -48, 106 -48, 106 -50)) 1 1 1 1 1 #> 5 ((108 -50, 110 -50, 110 -48, 108 -48, 108 -50)) 0 1 0 1 1 #> 6 ((110 -50, 112 -50, 112 -48, 110 -48, 110 -50)) 1 0 1 0 0 #> 7 ((112 -50, 114 -50, 114 -48, 112 -48, 112 -50)) 0 1 0 0 0 #> 8 ((114 -50, 116 -50, 116 -48, 114 -48, 114 -50)) 0 0 0 0 1 #> 9 ((116 -50, 118 -50, 118 -48, 116 -48, 116 -50)) 0 1 1 0 1 #> 10 ((118 -50, 120 -50, 120 -48, 118 -48, 118 -50)) 1 0 1 0 1 #> # ℹ 770 more rows # Example 2: Named cutoffs for specific columns # Spp1_Prob >= 0.6 becomes 1, Spp2_Prob >= 0.4 becomes 1 df_named_cutoffs <- splnr_apply_cutoffs( dat_species_prob, Cutoffs = c(\"Spp1\" = 0.6, \"Spp2\" = 0.4) ) #> Applying named cutoffs to specific feature columns. #> Applying cutoff 0.6 to column 'Spp1'. #> Applying cutoff 0.4 to column 'Spp2'. print(df_named_cutoffs) #> Simple feature collection with 780 features and 5 fields #> Geometry type: POLYGON #> Dimension: XY #> Bounding box: xmin: 100 ymin: -50 xmax: 160 ymax: 2 #> Geodetic CRS: WGS 84 #> # A tibble: 780 × 6 #> geometry Spp1 Spp2 Spp3 Spp4 Spp5 #> #> 1 ((100 -50, 102 -50, 102 -48, 100 -48, 100… 1 0 0.0969 0.435 0.0418 #> 2 ((102 -50, 104 -50, 104 -48, 102 -48, 102… 0 1 0.504 0.503 0.360 #> 3 ((104 -50, 106 -50, 106 -48, 104 -48, 104… 0 1 0.285 0.755 0.653 #> 4 ((106 -50, 108 -50, 108 -48, 106 -48, 106… 0 1 0.564 0.503 0.529 #> 5 ((108 -50, 110 -50, 110 -48, 108 -48, 108… 0 1 0.150 0.863 0.753 #> 6 ((110 -50, 112 -50, 112 -48, 110 -48, 110… 1 1 0.807 0.458 0.374 #> 7 ((112 -50, 114 -50, 114 -48, 112 -48, 112… 0 1 0.00963 0.102 0.114 #> 8 ((114 -50, 116 -50, 116 -48, 114 -48, 114… 0 0 0.481 0.231 0.764 #> 9 ((116 -50, 118 -50, 118 -48, 116 -48, 116… 0 1 0.552 0.00978 0.552 #> 10 ((118 -50, 120 -50, 120 -48, 118 -48, 118… 1 1 0.695 0.00687 0.815 #> # ℹ 770 more rows # Example 3: Single cutoff (0.5) with inverse logic # Values BELOW 0.5 become 1. df_inverse_cutoff <- splnr_apply_cutoffs(dat_species_prob, Cutoffs = 0.5, inverse = TRUE) #> Applying single cutoff of 0.5 to all numeric feature columns. #> Inverse logic applied: values below cutoff will be 1. print(df_inverse_cutoff) #> Simple feature collection with 780 features and 5 fields #> Geometry type: POLYGON #> Dimension: XY #> Bounding box: xmin: 100 ymin: -50 xmax: 160 ymax: 2 #> Geodetic CRS: WGS 84 #> # A tibble: 780 × 6 #> geometry Spp1 Spp2 Spp3 Spp4 Spp5 #> #> 1 ((100 -50, 102 -50, 102 -48, 100 -48, 100 -50)) 0 1 1 1 1 #> 2 ((102 -50, 104 -50, 104 -48, 102 -48, 102 -50)) 0 1 0 0 1 #> 3 ((104 -50, 106 -50, 106 -48, 104 -48, 104 -50)) 1 0 1 0 0 #> 4 ((106 -50, 108 -50, 108 -48, 106 -48, 106 -50)) 0 0 0 0 0 #> 5 ((108 -50, 110 -50, 110 -48, 108 -48, 108 -50)) 1 0 1 0 0 #> 6 ((110 -50, 112 -50, 112 -48, 110 -48, 110 -50)) 0 1 0 1 1 #> 7 ((112 -50, 114 -50, 114 -48, 112 -48, 112 -50)) 1 0 1 1 1 #> 8 ((114 -50, 116 -50, 116 -48, 114 -48, 114 -50)) 1 1 1 1 0 #> 9 ((116 -50, 118 -50, 118 -48, 116 -48, 116 -50)) 1 0 0 1 0 #> 10 ((118 -50, 120 -50, 120 -48, 118 -48, 118 -50)) 0 1 0 1 0 #> # ℹ 770 more rows # Example 4: Named cutoffs with inverse logic df_named_inverse <- splnr_apply_cutoffs( dat_species_prob, Cutoffs = c(\"Spp1\" = 0.7, \"Spp2\" = 0.3), inverse = TRUE ) #> Applying named cutoffs to specific feature columns. #> Applying cutoff 0.7 to column 'Spp1'. #> Inverse logic applied for column 'Spp1': values below cutoff will be 1. #> Applying cutoff 0.3 to column 'Spp2'. #> Inverse logic applied for column 'Spp2': values below cutoff will be 1. print(df_named_inverse) #> Simple feature collection with 780 features and 5 fields #> Geometry type: POLYGON #> Dimension: XY #> Bounding box: xmin: 100 ymin: -50 xmax: 160 ymax: 2 #> Geodetic CRS: WGS 84 #> # A tibble: 780 × 6 #> geometry Spp1 Spp2 Spp3 Spp4 Spp5 #> #> 1 ((100 -50, 102 -50, 102 -48, 100 -48, 100… 1 1 0.0969 0.435 0.0418 #> 2 ((102 -50, 104 -50, 104 -48, 102 -48, 102… 1 0 0.504 0.503 0.360 #> 3 ((104 -50, 106 -50, 106 -48, 104 -48, 104… 1 0 0.285 0.755 0.653 #> 4 ((106 -50, 108 -50, 108 -48, 106 -48, 106… 1 0 0.564 0.503 0.529 #> 5 ((108 -50, 110 -50, 110 -48, 108 -48, 108… 1 0 0.150 0.863 0.753 #> 6 ((110 -50, 112 -50, 112 -48, 110 -48, 110… 0 0 0.807 0.458 0.374 #> 7 ((112 -50, 114 -50, 114 -48, 112 -48, 112… 1 0 0.00963 0.102 0.114 #> 8 ((114 -50, 116 -50, 116 -48, 114 -48, 114… 1 1 0.481 0.231 0.764 #> 9 ((116 -50, 118 -50, 118 -48, 116 -48, 116… 1 0 0.552 0.00978 0.552 #> 10 ((118 -50, 120 -50, 120 -48, 118 -48, 118… 1 0 0.695 0.00687 0.815 #> # ℹ 770 more rows"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_arrangeFeatures.html","id":null,"dir":"Reference","previous_headings":"","what":"Arrange Features by Spatial Coordinates — splnr_arrangeFeatures","title":"Arrange Features by Spatial Coordinates — splnr_arrangeFeatures","text":"splnr_arrangeFeatures() sorts rows sf object based longitude (X) latitude (Y) centroids. ensures consistent ordering planning units, can important reproducibility spatial analyses data processing steps.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_arrangeFeatures.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Arrange Features by Spatial Coordinates — splnr_arrangeFeatures","text":"","code":"splnr_arrangeFeatures(df)"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_arrangeFeatures.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Arrange Features by Spatial Coordinates — splnr_arrangeFeatures","text":"df sf object whose rows sorted.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_arrangeFeatures.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Arrange Features by Spatial Coordinates — splnr_arrangeFeatures","text":"sorted sf object, rows ordered primarily longitude (X) secondarily latitude (Y) centroids.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_arrangeFeatures.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Arrange Features by Spatial Coordinates — splnr_arrangeFeatures","text":"function computes centroid polygon (point/multipoint) input sf object. extracts X Y coordinates centroids uses sort entire sf object. primary sort key longitude (X-coordinate), secondary sort key latitude (Y-coordinate). Sorting can beneficial tasks like debugging, comparing data different runs, ensuring deterministic behavior algorithms process spatial units sequentially.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_arrangeFeatures.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Arrange Features by Spatial Coordinates — splnr_arrangeFeatures","text":"","code":"if (FALSE) { # \\dontrun{ print(\"Original order:\") print(dat_species_prob) # Sort the features. df_arranged <- splnr_arrangeFeatures(df = dat_species_prob) print(\"Sorted order:\") print(df_arranged) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_climate_featureApproach.html","id":null,"dir":"Reference","previous_headings":"","what":"Run the Feature Climate-Smart Approach — splnr_climate_featureApproach","title":"Run the Feature Climate-Smart Approach — splnr_climate_featureApproach","text":"splnr_climate_featureApproach() implements Feature Approach climate-smart conservation planning. involves defining global \"climate-smart\" layer adjusting conservation targets ensure specified proportion layer captured solution.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_climate_featureApproach.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Run the Feature Climate-Smart Approach — splnr_climate_featureApproach","text":"","code":"splnr_climate_featureApproach( features, metric, targets, direction, percentile = 35, refugiaTarget = 0.3 )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_climate_featureApproach.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Run the Feature Climate-Smart Approach — splnr_climate_featureApproach","text":"features sf object representing conservation features (e.g., species distribution data). metric sf object containing climate metric information. must column named 'metric' climate metric values per Planning Unit. targets data.frame two columns: feature (character, listing original feature names) target (numeric, initial conservation target feature proportion, e.g., 0.3). direction integer specifying direction climate-smartness: 1: Higher metric values mean climate-smart areas. -1: Lower metric values mean climate-smart areas. percentile numeric value (0-100) representing cutoff threshold determining whether area climate priority area . applied globally metric data. Defaults 35. refugiaTarget numeric value (0-1) representing target proportion assigned overall climate-smart layer. Defaults 0.3 (30%).","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_climate_featureApproach.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Run the Feature Climate-Smart Approach — splnr_climate_featureApproach","text":"list two components: Features: sf object containing binary information per Planning Unit original feature, plus new climate_layer feature. ready passed prioritizr. Targets: data.frame adjusted targets features, including climate_layer. also ready prioritizr.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_climate_featureApproach.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Run the Feature Climate-Smart Approach — splnr_climate_featureApproach","text":"function orchestrates steps Feature Approach: Preprocessing: calls splnr_climate_feature_preprocess() identify region-wide climate-smart layer based percentile cutoff climate metric. layer added new binary feature conservation data. Target Assignment: calls splnr_climate_feature_assignTargets() calculate assign new targets. Crucially, specific refugiaTarget set newly created climate_layer feature, ensuring certain proportion climate-resilient areas included final conservation plan. output list containing modified features (now including climate_layer) corresponding adjusted targets, ready used prioritizr conservation problem.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_climate_featureApproach.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Run the Feature Climate-Smart Approach — splnr_climate_featureApproach","text":"","code":"if (FALSE) { # \\dontrun{ # Assuming 'dat_species_bin' and 'dat_clim' are existing sf objects # in your package. # Define initial targets for species features. initial_targets <- dat_species_bin %>% sf::st_drop_geometry() %>% colnames() %>% data.frame() %>% setNames(c(\"feature\")) %>% dplyr::mutate(target = 0.3) # Run the Feature Approach where higher climate metric values mean # more climate-smart areas. Feature_Approach_result <- splnr_climate_featureApproach( features = dat_species_bin, metric = dat_clim, targets = initial_targets, direction = 1, # Example: higher metric values are more climate-smart percentile = 35, refugiaTarget = 0.3 ) # Access the processed features and targets: out_sf_feature <- Feature_Approach_result$Features targets_feature <- Feature_Approach_result$Targets print(head(out_sf_feature)) print(head(targets_feature)) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_climate_percentileApproach.html","id":null,"dir":"Reference","previous_headings":"","what":"Run the Percentile Climate-Smart Approach — splnr_climate_percentileApproach","title":"Run the Percentile Climate-Smart Approach — splnr_climate_percentileApproach","text":"splnr_climate_percentileApproach() implements Percentile Approach climate-smart conservation planning. involves filtering features climate-resilient areas adjusting conservation targets account reduced feature distribution.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_climate_percentileApproach.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Run the Percentile Climate-Smart Approach — splnr_climate_percentileApproach","text":"","code":"splnr_climate_percentileApproach( features, metric, targets, direction, percentile = 35 )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_climate_percentileApproach.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Run the Percentile Climate-Smart Approach — splnr_climate_percentileApproach","text":"features sf object representing conservation features (e.g., species distribution data). metric sf object containing climate metric information. must column named 'metric' climate metric values per Planning Unit. targets data.frame two columns: feature (character, listing original feature names) target (numeric, initial conservation target feature proportion, e.g., 0.3). direction integer specifying direction climate-smartness: 1: Higher metric values mean climate-smart areas. -1: Lower metric values mean climate-smart areas. percentile numeric value (0-100) representing cutoff threshold determining whether area climate priority area . applied per feature distribution. Defaults 35.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_climate_percentileApproach.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Run the Percentile Climate-Smart Approach — splnr_climate_percentileApproach","text":"list two components: Features: sf object containing binary information per Planning Unit feature, now filtered include climate-smart occurrences. ready passed prioritizr. Targets: data.frame adjusted targets filtered features. also ready prioritizr.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_climate_percentileApproach.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Run the Percentile Climate-Smart Approach — splnr_climate_percentileApproach","text":"function orchestrates steps Percentile Approach: Preprocessing: calls splnr_climate_percentile_preprocess() identify, feature, occurrences within climate-resilient percentile distribution based climate metric. effectively \"filters\" feature data include climate-smart components. Target Assignment: calls splnr_climate_percentile_assignTargets() calculate assign new targets filtered features. targets scaled ensure original conservation goals still met, specifically selecting areas climate-smart portions features' distributions. output list containing modified features (filtered climate-smart occurrences) corresponding adjusted targets, ready used prioritizr conservation problem.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_climate_percentileApproach.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Run the Percentile Climate-Smart Approach — splnr_climate_percentileApproach","text":"","code":"if (FALSE) { # \\dontrun{ # Assuming 'dat_species_bin' and 'dat_clim' are existing sf objects # in your package. # Define initial targets for species features. initial_targets <- dat_species_bin %>% sf::st_drop_geometry() %>% colnames() %>% data.frame() %>% setNames(c(\"feature\")) %>% dplyr::mutate(target = 0.3) # Run the Percentile Approach where higher climate metric values mean # more climate-smart areas. Percentile_Approach_result <- splnr_climate_percentileApproach( features = dat_species_bin, metric = dat_clim, targets = initial_targets, direction = 1, # Example: higher metric values are more climate-smart percentile = 35 ) # Access the processed features and targets: out_sf_percentile <- Percentile_Approach_result$Features targets_percentile <- Percentile_Approach_result$Targets print(head(out_sf_percentile)) print(head(targets_percentile)) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_climate_priorityAreaApproach.html","id":null,"dir":"Reference","previous_headings":"","what":"Run the Climate Priority Area (CPA) Approach — splnr_climate_priorityAreaApproach","title":"Run the Climate Priority Area (CPA) Approach — splnr_climate_priorityAreaApproach","text":"splnr_climate_priorityAreaApproach() implements Climate Priority Area approach splitting conservation features climate-smart (CS) non-climate-smart (NCS) components adjusting targets accordingly. allows conservation planning prioritize areas higher climate resilience.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_climate_priorityAreaApproach.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Run the Climate Priority Area (CPA) Approach — splnr_climate_priorityAreaApproach","text":"","code":"splnr_climate_priorityAreaApproach( features, metric, targets, direction, percentile = 5, refugiaTarget = 1 )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_climate_priorityAreaApproach.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Run the Climate Priority Area (CPA) Approach — splnr_climate_priorityAreaApproach","text":"features sf object representing conservation features (e.g., species distribution data). column (excluding geometry) typically binary representation feature's presence (1) absence (0) Planning Unit. metric sf object containing climate metric information. must column named 'metric' climate metric values per Planning Unit. targets data.frame two columns: feature (character, listing original feature names) target (numeric, initial conservation target feature proportion, e.g., 0.3). direction integer specifying direction climate-smartness: 1: Higher metric values mean climate-smart areas. -1: Lower metric values mean climate-smart areas. percentile numeric value (0-100) representing cutoff threshold determining climate-smart areas. example, percentile = 5 means climate-smart 5% areas (based direction) considered. value represents lower limit threshold. Defaults 5. refugiaTarget numeric value (0-1) representing target proportion assigned specifically climate-smart areas (refugia). Defaults 1 (100%).","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_climate_priorityAreaApproach.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Run the Climate Priority Area (CPA) Approach — splnr_climate_priorityAreaApproach","text":"list two components: Features: sf object containing binary information per Planning Unit feature, now split _CS (climate-smart) _NCS (non-climate-smart) components. ready passed prioritizr creating conservation problem. Targets: data.frame adjusted targets climate-split features. also ready prioritizr.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_climate_priorityAreaApproach.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Run the Climate Priority Area (CPA) Approach — splnr_climate_priorityAreaApproach","text":"function orchestrates steps required CPA approach: Preprocessing: calls splnr_climate_priorityArea_preprocess() categorize feature's occurrences CS NCS areas based climate metric specified percentile cutoff. Target Assignment: calls splnr_climate_priorityArea_assignTargets() calculate assign new targets CS NCS feature components. ensures conservation goals reflect desired emphasis climate-smart areas (e.g., aiming 100% representation features highly resilient areas). output function list containing modified features (now split CS/NCS components) corresponding adjusted targets, ready used prioritizr conservation problem.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_climate_priorityAreaApproach.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Run the Climate Priority Area (CPA) Approach — splnr_climate_priorityAreaApproach","text":"","code":"if (FALSE) { # \\dontrun{ # Assuming 'dat_species_bin' and 'dat_clim' are existing sf objects # in your package. # Define initial targets for species features. initial_targets <- dat_species_bin %>% sf::st_drop_geometry() %>% colnames() %>% data.frame() %>% setNames(c(\"feature\")) %>% dplyr::mutate(target = 0.3) # Run the Climate Priority Area Approach where lower climate metric # values mean more climate-smart areas. CPA_Approach_result <- splnr_climate_priorityAreaApproach( features = dat_species_bin, metric = dat_clim, targets = initial_targets, direction = -1, # Example: lower metric values are more climate-smart percentile = 5, refugiaTarget = 1 ) # Access the processed features and targets: out_sf_cpa <- CPA_Approach_result$Features targets_cpa <- CPA_Approach_result$Targets print(head(out_sf_cpa)) print(head(targets_cpa)) } # }"},{"path":[]},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_convert_regionalisation.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Function to interpolate regionalisation data onto Planning Units — splnr_convert_regionalisation","text":"","code":"splnr_convert_regionalisation(dat, PUs, cat_name = NA, col_name = NA)"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_convert_regionalisation.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Function to interpolate regionalisation data onto Planning Units — splnr_convert_regionalisation","text":"dat Dataset raster sf format. PUs sf object Planning Units cat_name character string categories regionalisation col_name name layer","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_convert_regionalisation.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Function to interpolate regionalisation data onto Planning Units — splnr_convert_regionalisation","text":"sf object containing Planning Units feature.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_convert_regionalisation.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Function to interpolate regionalisation data onto Planning Units — splnr_convert_regionalisation","text":"wrapper splnr_Convert2PUs() deals need processes layer seperately dataset needs raster vector format. input contains continuous data, output area-averaged mean planning unit. input binary, output proportion planning unit covered.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_convert_regionalisation.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Function to interpolate regionalisation data onto Planning Units — splnr_convert_regionalisation","text":"","code":"if (FALSE) { # \\dontrun{ df <- splnr_convert_regionalisation(dat, PUs) } # }"},{"path":[]},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_convert_toPUs.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Function to interpolate data onto Planning Units — splnr_convert_toPUs","text":"","code":"splnr_convert_toPUs(dat, PlanUnits)"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_convert_toPUs.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Function to interpolate data onto Planning Units — splnr_convert_toPUs","text":"dat Dataset filename dataset PlanUnits sf object Planning Units","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_convert_toPUs.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Function to interpolate data onto Planning Units — splnr_convert_toPUs","text":"sf object containing Planning Units feature.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_convert_toPUs.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Function to interpolate data onto Planning Units — splnr_convert_toPUs","text":"dataset needs raster vector format. input contains continuous data, output area-averaged mean planning unit. input binary, output proportion planning unit covered.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_convert_toPUs.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Function to interpolate data onto Planning Units — splnr_convert_toPUs","text":"","code":"if (FALSE) { # \\dontrun{ df <- splnr_convert_toPUs(dat, PlanUnits) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_create_polygon.html","id":null,"dir":"Reference","previous_headings":"","what":"Create Spatial Polygon from Coordinates — splnr_create_polygon","title":"Create Spatial Polygon from Coordinates — splnr_create_polygon","text":"splnr_create_polygon() constructs sf polygon object series longitude latitude coordinates provided tibble.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_create_polygon.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create Spatial Polygon from Coordinates — splnr_create_polygon","text":"","code":"splnr_create_polygon(x, cCRS = \"EPSG:4326\")"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_create_polygon.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create Spatial Polygon from Coordinates — splnr_create_polygon","text":"x tibble (tbl_df) object least two columns, typically named x (longitude) y (latitude), representing vertices polygon sequence. first last coordinate pair form closed polygon. cCRS character string specifying target CRS output polygon EPSG code format (e.g., \"EPSG:4326\"). Defaults \"EPSG:4326\" (WGS 84).","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_create_polygon.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create Spatial Polygon from Coordinates — splnr_create_polygon","text":"sf object representing created polygon, specified CRS.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_create_polygon.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Create Spatial Polygon from Coordinates — splnr_create_polygon","text":"utility function simplifies creation spatial polygons tabular format coordinates. takes tibble columns 'x' 'y' represent longitude latitude, respectively. coordinates converted matrix, sf polygon, finally sf object specified Coordinate Reference System (CRS). function assumes input coordinates (x) initially WGS 84 (EPSG:4326) transforms cCRS different CRS specified.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_create_polygon.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Create Spatial Polygon from Coordinates — splnr_create_polygon","text":"","code":"# Example: Create a simple square polygon square_coords <- dplyr::tibble( x = c(-50, 50, 50, -50, -50), y = c(120, 120, 180, 180, 120) ) simple_polygon <- splnr_create_polygon(x = square_coords) print(simple_polygon) #> Simple feature collection with 1 feature and 0 fields #> Geometry type: POLYGON #> Dimension: XY #> Bounding box: xmin: -50 ymin: 120 xmax: 50 ymax: 180 #> Geodetic CRS: WGS 84 #> geometry #> 1 POLYGON ((-50 120, 50 120, ... # Example: Create a polygon and transform to a different CRS (e.g., a UTM zone) if (FALSE) { # \\dontrun{ # Note: EPSG:32611 is UTM Zone 11N. Ensure it's appropriate for your coordinates. transformed_polygon <- splnr_create_polygon(x = square_coords, cCRS = \"EPSG:32611\") print(transformed_polygon) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_featureNames.html","id":null,"dir":"Reference","previous_headings":"","what":"Extract Feature Names from Spatial Data — splnr_featureNames","title":"Extract Feature Names from Spatial Data — splnr_featureNames","text":"splnr_featureNames() extracts names conservation features sf dataframe, excluding geometry specified columns.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_featureNames.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Extract Feature Names from Spatial Data — splnr_featureNames","text":"","code":"splnr_featureNames(dat, exclude = NA)"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_featureNames.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Extract Feature Names from Spatial Data — splnr_featureNames","text":"dat sf dataframe representing conservation features. non-geometry column assumed feature. exclude character vector column names (prefixes) exclude output. default, excludes columns starting \"Cost_\". provide value, appended default exclusion. Set NULL character(0) want exclusions beyond default.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_featureNames.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Extract Feature Names from Spatial Data — splnr_featureNames","text":"character vector containing names conservation features.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_featureNames.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Extract Feature Names from Spatial Data — splnr_featureNames","text":"function utility preparing data prioritizr conservation planning packages require vector feature names. typically removes geometry column columns related cost (prefixed \"Cost_\") default, allowing specify additional columns exclude. output simple character vector column names, can directly used feature identifiers conservation problems.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_featureNames.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Extract Feature Names from Spatial Data — splnr_featureNames","text":"","code":"if (FALSE) { # \\dontrun{ # Assuming 'dat_species_prob' is an existing sf object in your package. # It likely has columns like 'Spp1', 'Spp2', 'Cost_SomeMeasure', etc. # Example 1: Get all feature names, excluding default 'Cost_' columns. feature_names_default <- splnr_featureNames(dat = dat_species_prob) print(feature_names_default) # Example 2: Get feature names, excluding 'Cost_' columns and 'Spp5'. feature_names_custom_exclude <- splnr_featureNames( dat = dat_species_prob, exclude = \"Spp5\" ) print(feature_names_custom_exclude) # Example 3: If you only want to exclude a specific column and not 'Cost_' # (you'd need to manually specify exclude = \"geometry\" and then your column) # This case is more complex and usually handled by direct dplyr::select. # This function's primary use is to remove cost columns and potentially others. } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_IUCNRedList.html","id":null,"dir":"Reference","previous_headings":"","what":"Match Species to IUCN RedList Categories — splnr_get_IUCNRedList","title":"Match Species to IUCN RedList Categories — splnr_get_IUCNRedList","text":"splnr_get_IUCNRedList function retrieves IUCN Red List category information given set species appends input dataframe.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_IUCNRedList.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Match Species to IUCN RedList Categories — splnr_get_IUCNRedList","text":"","code":"splnr_get_IUCNRedList(df, species_col = \"Species\")"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_IUCNRedList.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Match Species to IUCN RedList Categories — splnr_get_IUCNRedList","text":"df input dataframe containing species names matched. species_col character string specifying name column df contains species scientific names (e.g., \"Species\" \"scientific_name\"). Defaults \"Species\".","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_IUCNRedList.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Match Species to IUCN RedList Categories — splnr_get_IUCNRedList","text":"dataframe identical input df, additional column named IUCN_Category. species found IUCN Red List, IUCN_Category NA.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_IUCNRedList.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Match Species to IUCN RedList Categories — splnr_get_IUCNRedList","text":"use function, must first obtain API key IUCN. alphanumeric string required every request. can visit IUCN website request key using rl_use_iucn(). Please note receiving key might take 1-2 days submitting form. receive API key, crucial set environment variable named IUCN_REDLIST_KEY. can temporarily current R session using Sys.setenv(IUCN_REDLIST_KEY = \"YOUR_API_KEY_HERE\"). set permanently, add IUCN_REDLIST_KEY = \"YOUR_API_KEY_HERE\" .Renviron file. can check key set correctly using Sys.getenv(\"IUCN_REDLIST_KEY\"). IUCN Red List uses various categories assess extinction risk. function queries Red List following categories: DD: Data Deficient LC: Least Concern NT: Near Threatened VU: Vulnerable EN: Endangered CR: Critically Endangered EW: Extinct Wild EX: Extinct LRlc: Lower Risk / least concern (old category) LRnt: Lower Risk / near threatened (old category) LRcd: Lower Risk / conservation dependent (old category) function attempt match species categories present IUCN Red List database.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_IUCNRedList.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Match Species to IUCN RedList Categories — splnr_get_IUCNRedList","text":"","code":"if (FALSE) { # \\dontrun{ # Ensure your IUCN_REDLIST_KEY is set as an environment variable before running. # For example: Sys.setenv(IUCN_REDLIST_KEY = \"YOUR_API_KEY_HERE\") # Example: Create a dataframe with species names and retrieve their IUCN Red List categories. df_species_redlist <- data.frame(Species = c(\"Diomedea exulans\", \"Hippocampus kuda\", \"Squatina squatina\")) %>% splnr_get_IUCNRedList() print(df_species_redlist) # Example with a different column name for species df_alt_col <- data.frame(ScientificName = c(\"Panthera leo\", \"Orcinus orca\")) %>% splnr_get_IUCNRedList(species_col = \"ScientificName\") print(df_alt_col) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_MPAs.html","id":null,"dir":"Reference","previous_headings":"","what":"Get Marine Protected Areas (MPAs) from WDPA — splnr_get_MPAs","title":"Get Marine Protected Areas (MPAs) from WDPA — splnr_get_MPAs","text":"function serves wrapper wdpar package, facilitating retrieval Marine Protected Areas (MPAs) World Database Protected Areas (WDPA) intersecting provided planning units. result sf object indicating area planning units covered selected marine protected areas.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_MPAs.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get Marine Protected Areas (MPAs) from WDPA — splnr_get_MPAs","text":"","code":"splnr_get_MPAs( PlanUnits, Countries, Status = c(\"Designated\", \"Established\", \"Inscribed\"), Desig = c(\"National\", \"Regional\", \"International\", \"Not Applicable\"), Category = c(\"Ia\", \"Ib\", \"II\", \"III\", \"IV\"), ... )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_MPAs.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get Marine Protected Areas (MPAs) from WDPA — splnr_get_MPAs","text":"PlanUnits sf object representing planning units used intersection. object valid CRS defined. Countries character vector specifying countries extract MPAs. retrieve global MPAs, use value \"global\". Country names match recognized WDPA database. Status character vector specifying desired status protected areas include. Defaults c(\"Designated\", \"Established\", \"Inscribed\"). Desig character vector specifying desired designation types protected areas. Defaults c(\"National\", \"Regional\", \"International\", \"Applicable\"). Category character vector specifying desired IUCN Protected Area Management Categories. Defaults c(\"Ia\", \"Ib\", \"II\", \"III\", \"IV\"). ... arguments passed directly wdpa_fetch() function wdpar package (e.g., verbose = TRUE).","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_MPAs.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get Marine Protected Areas (MPAs) from WDPA — splnr_get_MPAs","text":"sf object. object contains planning units, additional wdpa column (set 1) areas intersect selected MPAs.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_MPAs.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Get Marine Protected Areas (MPAs) from WDPA — splnr_get_MPAs","text":"function leverages robust capabilities wdpar package Jeffrey O. Hanson access process WDPA data. allows filtering MPAs based country, status, designation type, IUCN category, spatially intersects MPAs defined planning units. comprehensive understanding WDPA data fields: Status: Refers establishment, designation, proposal status protected area time data submission. Valid options include \"Designated\", \"Established\", \"Inscribed\", \"Proposed\", \"Adopted\". Desig (Designation Type): Categorizes legal official designation protected area. Valid options include \"National\", \"Regional\", \"International\", \"Applicable\". Category (IUCN Protected Area Management Categories): Represents IUCN management categories protected areas. Valid options include \"Ia\", \"Ib\", \"II\", \"III\", \"IV\", \"V\", \"VI\", \"Reported\", \"Applicable\", \"Assigned\".","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_MPAs.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get Marine Protected Areas (MPAs) from WDPA — splnr_get_MPAs","text":"","code":"if (FALSE) { # \\dontrun{ # Assuming 'dat_PUs' is an existing sf object of planning units in your package. # Example: Get MPAs for Australia and intersect with planning units. dat_mpas <- splnr_get_MPAs(PlanUnits = dat_PUs, Countries = \"Australia\") # Example: Get MPAs for multiple countries with specific status and categories. dat_mpas_specific <- splnr_get_MPAs( PlanUnits = dat_PUs, Countries = c(\"Australia\", \"New Zealand\"), Status = c(\"Designated\", \"Proposed\"), Category = c(\"II\", \"IV\") ) # Example: Visualize the result using ggplot2. # Assuming 'aust' is an sf object representing Australia's coastline, # perhaps loaded from rnaturalearth::ne_countries. aust <- rnaturalearth::ne_countries(country = \"Australia\", returnclass = \"sf\") gg <- ggplot2::ggplot() + ggplot2::geom_sf(data = dat_mpas, ggplot2::aes(fill = wdpa)) + ggplot2::geom_sf(data = aust, fill = \"grey50\") + ggplot2::labs(title = \"Marine Protected Areas in Australia\") + ggplot2::theme_minimal() print(gg) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_boundary.html","id":null,"dir":"Reference","previous_headings":"","what":"Create a Planning Region Boundary — splnr_get_boundary","title":"Create a Planning Region Boundary — splnr_get_boundary","text":"function generates spatial boundary planning region sf polygon object. boundary can defined several ways: simple rectangular bounding box using numeric coordinates. global boundary spanning entire world. complex shape based marine ecoregions rnaturalearth.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_boundary.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create a Planning Region Boundary — splnr_get_boundary","text":"","code":"splnr_get_boundary(Limits, Type = NULL, res = 1, cCRS = \"ESRI:54009\")"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_boundary.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create a Planning Region Boundary — splnr_get_boundary","text":"Limits required input defines spatial extent. can : named numeric vector four elements: c(\"xmin\" = ..., \"xmax\" = ..., \"ymin\" = ..., \"ymax\" = ...). string \"Global\" create worldwide boundary. character vector ocean/sea names (e.g., \"North Atlantic Ocean\") used Type = \"Ocean\". Type type Limits provided. required Limits character vector ocean names, case \"Ocean\". longer required removed future version. res [numeric(1)] resolution (decimal degrees) used construct polygon vertices Limits numeric \"Global\". Defaults 1. Must positive number. cCRS [character(1)] coordinate reference system (CRS) output sf object. Can PROJ4 string EPSG code. Defaults \"ESRI:54009\" (Mollweide).","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_boundary.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create a Planning Region Boundary — splnr_get_boundary","text":"sf object containing single polygon feature representing planning boundary.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_boundary.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Create a Planning Region Boundary — splnr_get_boundary","text":"planning region boundary foundational first step spatial conservation planning exercises. subsequent analyses data preparation steps within spatialplanr package rely defined boundary. coordinate reference system (CRS) returned object projected default (Mollweide), suitable equal-area calculations.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_boundary.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Create a Planning Region Boundary — splnr_get_boundary","text":"","code":"if (FALSE) { # \\dontrun{ # Example 1: Create a boundary from an ocean name. # This fetches polygon data for the specified ocean. bndry_ocean <- splnr_get_boundary(Limits = \"North Atlantic Ocean\", Type = \"Ocean\") plot(bndry_ocean) # Example 2: Create a global boundary. bndry_global <- splnr_get_boundary(Limits = \"Global\") plot(bndry_global) # Example 3: Create a boundary from a numeric bounding box. bndry_coords <- splnr_get_boundary( Limits = c(\"xmin\" = 150, \"xmax\" = 170, \"ymin\" = -40, \"ymax\" = -20) ) plot(bndry_coords) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_distCoast.html","id":null,"dir":"Reference","previous_headings":"","what":"Calculate Distance to Coastline — splnr_get_distCoast","title":"Calculate Distance to Coastline — splnr_get_distCoast","text":"function calculates shortest distance centroid Planning Unit sf object nearest coastline. can use either default coastline rnaturalearth package custom-provided coastline sf object.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_distCoast.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Calculate Distance to Coastline — splnr_get_distCoast","text":"","code":"splnr_get_distCoast(dat_sf, custom_coast = NULL, res = \"medium\")"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_distCoast.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Calculate Distance to Coastline — splnr_get_distCoast","text":"dat_sf [sf] sf object containing polygon point features representing Planning Units. Must valid CRS. custom_coast [sf] optional sf object representing custom coastline. NULL (default), coastline downloaded rnaturalearth. res [character(1)] resolution rnaturalearth coastline use. Options \"small\", \"medium\" (default), \"large\". parameter ignored custom_coast provided.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_distCoast.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Calculate Distance to Coastline — splnr_get_distCoast","text":"sf object identical dat_sf added column coastDistance_km representing distance nearest coastline kilometers.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_distCoast.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Calculate Distance to Coastline — splnr_get_distCoast","text":"function adds new column named coastDistance_km input sf object, containing calculated distances kilometers. CRS input data preserved. crucial ensure input sf object suitable projected CRS accurate distance calculations.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_distCoast.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Calculate Distance to Coastline — splnr_get_distCoast","text":"","code":"if (FALSE) { # \\dontrun{ # Example 1: Calculate distance to coast for a simple grid bbox <- sf::st_bbox(c(xmin = 0, ymin = 0, xmax = 3, ymax = 3)) grid <- sf::st_as_sf(sf::st_make_grid(bbox, n = c(3, 3))) grid_with_dist <- splnr_get_distCoast(grid) plot(grid_with_dist[\"coastDistance_km\"]) # Example 2: Using a specific resolution for the coastline # Note: Requires the 'dat_sf' object to be created first, e.g., using # splnr_get_planning_units() if (exists(\"dat_sf\")) { dat_sf_dist <- splnr_get_distCoast(dat_sf, res = \"large\") summary(dat_sf_dist$coastDistance_km) } # Example 3: Using a custom coastline # First, create a custom coastline (e.g., from a country polygon) landmass <- rnaturalearth::ne_countries( scale = \"medium\", returnclass = \"sf\" ) if (exists(\"dat_sf\") && exists(\"landmass\")) { # Transform landmass to the same CRS as the planning units landmass_proj <- sf::st_transform(landmass, sf::st_crs(dat_sf)) dat_sf_custom_coast <- splnr_get_distCoast(dat_sf, custom_coast = landmass_proj) summary(dat_sf_custom_coast$coastDistance_km) } } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_featureRep.html","id":null,"dir":"Reference","previous_headings":"","what":"Prepare Data to Plot How Well Targets Are Met — splnr_get_featureRep","title":"Prepare Data to Plot How Well Targets Are Met — splnr_get_featureRep","text":"splnr_get_featureRep() calculates representation conservation features within prioritizr solution. function determines much feature's total abundance (area) captured selected planning units, compares specified conservation targets. can also account different climate-smart planning approaches.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_featureRep.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prepare Data to Plot How Well Targets Are Met — splnr_get_featureRep","text":"","code":"splnr_get_featureRep( soln, pDat, targets = NA, climsmart = FALSE, climsmartApproach = 0, solnCol = \"solution_1\" )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_featureRep.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prepare Data to Plot How Well Targets Are Met — splnr_get_featureRep","text":"soln sf object representing prioritizr solution, containing column indicating selected planning units (default: solution_1). pDat prioritizr problem object, defined prioritizr::problem(). object provides original feature data targets. targets data.frame (optional). provided, contain feature column (character) target column (numeric). used override supplement targets pDat, especially climate-smart approaches targets might pre-adjusted. Defaults NA. climsmart logical value (TRUE FALSE). TRUE, special handling climate-smart approaches enabled. Defaults FALSE. climsmartApproach integer (0, 1, 2, 3) indicating type climate-smart approach used: 0: climate-smart approach. 1: Climate Priority Area approach (features split CS/NCS). 2: Feature approach (explicitly handled function's climsmart logic, targets taken pDat default). 3: Percentile approach (features filtered). Defaults 0. solnCol character string specifying name column soln contains binary solution (1 selected, 0 selected). Defaults \"solution_1\".","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_featureRep.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Prepare Data to Plot How Well Targets Are Met — splnr_get_featureRep","text":"tibble dataframe containing feature names, total_amount (total units available), absolute_held (total units selected), relative_held (proportion held), target (conservation target), incidental (TRUE target 0 NA, feature still present).","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_featureRep.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Prepare Data to Plot How Well Targets Are Met — splnr_get_featureRep","text":"function processes output prioritizr conservation problem (soln) corresponding problem definition (pDat) provide summary feature representation. designed work whether explicit targets provided, can adjust calculations based climate-smart approach used. function calculates: total_amount: total available amount/area feature across planning units. absolute_held: total amount/area feature captured selected planning units (solution_1 1). relative_held: proportion absolute_held relative total_amount, indicating percentage representation feature solution. target: conservation target feature (either pDat problem definition targets dataframe). incidental: logical flag indicating feature's representation 'incidental' (.e., target 0 NA, still partially fully captured solution). Climate-Smart Considerations (climsmart = TRUE): climsmart TRUE, function adjusts calculations based climsmartApproach parameter: climsmartApproach = 1 (Climate Priority Area): function sums absolute_held total_amount features split _CS (Climate-Smart) _NCS (Non-Climate-Smart) components. provides single, aggregated representation original feature, allowing comparison original target. climsmartApproach = 3 (Percentile Approach): function directly uses targets provided targets dataframe, expected adjusted percentile approach. climsmartApproach values climsmart FALSE, targets taken directly prioritizr problem's target data. output dataframe designed directly plottable functions like splnr_plot_featureRep().","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_featureRep.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Prepare Data to Plot How Well Targets Are Met — splnr_get_featureRep","text":"","code":"if (FALSE) { # \\dontrun{ # Assuming 'dat_species_bin' is an existing sf object with binary species data # and 'Cost' column. # Create a dummy prioritizr problem for basic demonstration pDat_basic <- prioritizr::problem( dat_species_bin %>% dplyr::mutate(Cost = runif(n = dim(.)[[1]])), features = c(\"Spp1\", \"Spp2\", \"Spp3\", \"Spp4\", \"Spp5\"), cost_column = \"Cost\" ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(0.3) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) # Solve the problem soln_basic <- pDat_basic %>% prioritizr::solve.ConservationProblem() # Get feature representation for a basic (non-climate-smart) solution df_basic_rep <- splnr_get_featureRep( soln = soln_basic, pDat = pDat_basic ) print(df_basic_rep) # Example with Climate Priority Area (CPA) approach # Assuming 'dat_clim' is an sf object with a 'metric' column. # These would typically come from splnr_climate_priorityAreaApproach() # For example purposes, we'll create some dummy data and targets. # Simulate CPA processed features and targets cpa_features_sim <- dat_species_bin %>% dplyr::mutate( Spp1_CS = ifelse(Spp1 == 1 & runif(n()) < 0.5, 1, 0), Spp1_NCS = ifelse(Spp1 == 1 & Spp1_CS == 0, 1, 0), Spp2_CS = ifelse(Spp2 == 1 & runif(n()) < 0.6, 1, 0), Spp2_NCS = ifelse(Spp2 == 1 & Spp2_CS == 0, 1, 0), Spp3_CS = ifelse(Spp3 == 1 & runif(n()) < 0.7, 1, 0), Spp3_NCS = ifelse(Spp3 == 1 & Spp3_CS == 0, 1, 0) ) %>% dplyr::select(Spp1_CS, Spp1_NCS, Spp2_CS, Spp2_NCS, Spp3_CS, Spp3_NCS, geometry) cpa_targets_sim <- data.frame( feature = c(\"Spp1_CS\", \"Spp1_NCS\", \"Spp2_CS\", \"Spp2_NCS\", \"Spp3_CS\", \"Spp3_NCS\"), target = c(0.8, 0.2, 0.9, 0.1, 0.7, 0.3) # Example targets for CS/NCS parts ) # Create a problem with the simulated CPA features pDat_cpa_sim <- prioritizr::problem( cpa_features_sim %>% dplyr::mutate(Cost = runif(n = dim(.)[[1]])), features = c(\"Spp1_CS\", \"Spp1_NCS\", \"Spp2_CS\", \"Spp2_NCS\", \"Spp3_CS\", \"Spp3_NCS\"), cost_column = \"Cost\" ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(cpa_targets_sim$target, cpa_targets_sim$feature) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) # Solve the CPA problem soln_cpa_sim <- pDat_cpa_sim %>% prioritizr::solve.ConservationProblem() # Get feature representation for CPA approach df_cpa_rep <- splnr_get_featureRep( soln = soln_cpa_sim, pDat = pDat_cpa_sim, targets = cpa_targets_sim, # Pass the original CPA targets climsmart = TRUE, climsmartApproach = 1 # Indicate CPA approach ) print(df_cpa_rep) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_gfw.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve Global Fishing Watch Data — splnr_get_gfw","title":"Retrieve Global Fishing Watch Data — splnr_get_gfw","text":"splnr_get_gfw function retrieves Global Fishing Watch (GFW) data returns sf (simple features) object. function allows flexible data queries based geographical region, time range, desired spatial temporal resolutions.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_gfw.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve Global Fishing Watch Data — splnr_get_gfw","text":"","code":"splnr_get_gfw( region, start_date, end_date, temp_res, spat_res = \"LOW\", region_source = \"EEZ\", key = gfwr::gfw_auth(), cCRS = \"EPSG:4326\", compress = FALSE )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_gfw.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve Global Fishing Watch Data — splnr_get_gfw","text":"region character string specifying name region (e.g., EEZ name) numeric ID region, sf object region_source set \"USER_SHAPEFILE\". start_date start date data retrieval, expected \"%Y-%m-%d\" format (e.g., \"2021-01-01\"). end_date end date data retrieval, expected \"%Y-%m-%d\" format (e.g., \"2022-12-31\"). temp_res desired temporal resolution data. Must one : \"DAILY\", \"MONTHLY\", \"YEARLY\". spat_res desired spatial resolution data. Must one : \"LOW\" (0.1 degree) \"HIGH\" (0.01 degree). Defaults \"LOW\". region_source source region definition. Must one : 'EEZ', 'MPA', 'RFMO', 'USER_SHAPEFILE'. Defaults \"EEZ\". key API token GFW API. provided, attempts authenticate using gfwr::gfw_auth(). See GlobalFishingWatch vignette details obtaining key. cCRS Coordinate Reference System (CRS) output sf object transformed. Defaults \"EPSG:4326\". compress logical value. TRUE, data compressed (aggregated) coordinates, summing fishing hours unique location. FALSE, raw data points returned. Defaults FALSE.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_gfw.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve Global Fishing Watch Data — splnr_get_gfw","text":"sf object containing requested GFW data. structure sf object vary depending compress temp_res parameters.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_gfw.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Retrieve Global Fishing Watch Data — splnr_get_gfw","text":"possibilities offered function extensively explained vignette(\"GlobalFishingWatch\"). function shares many parameters get_raster function gfwr package, addition cCRS specifying Coordinate Reference System output sf object. Fishing activity data can aggregated (group_by) \"FLAGANDGEARTYPE\" default, combining flags gear types. Notes: Currently, function primarily designed data within Exclusive Economic Zones (EEZs), can potentially extended specific Marine Protected Areas (MPAs) RFMOs. Days specified start_date end_date variables inclusive data recovery.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_gfw.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Retrieve Global Fishing Watch Data — splnr_get_gfw","text":"","code":"if (FALSE) { # \\dontrun{ # Example: Retrieve yearly GFW data for Australia, transformed to a # Mollweide projection (ESRI:54009) and compressed (aggregated) by location. gfw_data <- splnr_get_gfw( region = 'Australia', start_date = \"2021-01-01\", end_date = \"2022-12-31\", temp_res = \"YEARLY\", cCRS = \"ESRI:54009\", compress = TRUE ) # Example: Retrieve monthly GFW data for a specific EEZ ID, # keeping individual time ranges and locations. # Note: Replace 1000 with an actual EEZ ID if needed for testing. gfw_data_monthly <- splnr_get_gfw( region = 1000, # Example numeric EEZ ID start_date = \"2022-01-01\", end_date = \"2022-03-31\", temp_res = \"MONTHLY\", region_source = \"EEZ\", compress = FALSE ) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_kappaCorrData.html","id":null,"dir":"Reference","previous_headings":"","what":"Prepare Data to Plot Cohen's Kappa Correlation Matrix — splnr_get_kappaCorrData","title":"Prepare Data to Plot Cohen's Kappa Correlation Matrix — splnr_get_kappaCorrData","text":"splnr_get_kappaCorrData() calculates Cohen's Kappa correlation coefficients list prioritizr conservation solutions. output symmetrical matrix suitable visualizing pairwise agreement using heatmap.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_kappaCorrData.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prepare Data to Plot Cohen's Kappa Correlation Matrix — splnr_get_kappaCorrData","text":"","code":"splnr_get_kappaCorrData(sol, name_sol)"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_kappaCorrData.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prepare Data to Plot Cohen's Kappa Correlation Matrix — splnr_get_kappaCorrData","text":"sol list prioritizr solution objects. element list must sf object containing binary column named solution_1. name_sol character vector providing descriptive names solution sol list. length vector must match length sol. names used row column names output correlation matrix.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_kappaCorrData.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Prepare Data to Plot Cohen's Kappa Correlation Matrix — splnr_get_kappaCorrData","text":"numeric matrix (matrixOut) representing Cohen's Kappa correlation matrix pairs solutions. Rows columns named according name_sol.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_kappaCorrData.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Prepare Data to Plot Cohen's Kappa Correlation Matrix — splnr_get_kappaCorrData","text":"function essential assessing similarity divergence among different conservation plans. takes list prioritizr solution objects, expected contain binary column named solution_1 (indicating selected unselected planning units). every unique pair solutions input list, computes Cohen's Kappa using irr::kappa2() function. Cohen's Kappa measures agreement two raters (case, two conservation solutions) categorical items, correcting chance agreement. Kappa value 1 indicates perfect agreement, 0 indicates agreement equivalent chance, negative values indicate agreement worse chance. resulting matrix symmetrical, diagonal elements always equal 1 (solution perfectly agrees ). matrix can passed visualization functions like splnr_plot_corrMat() create correlation heatmap.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_kappaCorrData.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Prepare Data to Plot Cohen's Kappa Correlation Matrix — splnr_get_kappaCorrData","text":"","code":"if (FALSE) { # \\dontrun{ # Assuming 'dat_species_bin' is an existing sf object in your package. # Create a dummy prioritizr problem and solve it for solution 1 (30% target). dat_problem1 <- prioritizr::problem( dat_species_bin %>% dplyr::mutate(Cost = runif(n = dim(.)[[1]])), features = c(\"Spp1\", \"Spp2\", \"Spp3\", \"Spp4\", \"Spp5\"), cost_column = \"Cost\" ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(0.3) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) dat_soln1 <- dat_problem1 %>% prioritizr::solve.ConservationProblem() # Create another dummy prioritizr problem and solve it for solution 2 (50% target). dat_problem2 <- prioritizr::problem( dat_species_bin %>% dplyr::mutate(Cost = runif(n = dim(.)[[1]])), features = c(\"Spp1\", \"Spp2\", \"Spp3\", \"Spp4\", \"Spp5\"), cost_column = \"Cost\" ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(0.5) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) dat_soln2 <- dat_problem2 %>% prioritizr::solve.ConservationProblem() # Calculate the Cohen's Kappa correlation matrix between the two solutions. corrMat <- splnr_get_kappaCorrData( sol = list(dat_soln1, dat_soln2), name_sol = c(\"Solution_A_30pct\", \"Solution_B_50pct\") ) print(corrMat) # This output can then be directly passed to splnr_plot_corrMat(). # splnr_plot_corrMat(corrMat, AxisLabels = c(\"Sol A (30%)\", \"Sol B (50%)\")) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_selFreq.html","id":null,"dir":"Reference","previous_headings":"","what":"Prepare Data to Plot Selection Frequency of Planning Units — splnr_get_selFreq","title":"Prepare Data to Plot Selection Frequency of Planning Units — splnr_get_selFreq","text":"splnr_get_selFreq() calculates many times Planning Unit selected across array prioritizr solutions. \"selection frequency\" can derived either list individual solutions prioritizr portfolio object.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_selFreq.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prepare Data to Plot Selection Frequency of Planning Units — splnr_get_selFreq","text":"","code":"splnr_get_selFreq(solnMany, type = \"portfolio\")"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_selFreq.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prepare Data to Plot Selection Frequency of Planning Units — splnr_get_selFreq","text":"solnMany list prioritizr solutions (type = \"list\") single sf object representing prioritizr portfolio solutions (type = \"portfolio\"). individual solution must contain column named solution_1. type character string indicating input type: \"portfolio\" (single sf object multiple solution columns) \"list\" (list single-solution sf objects). Defaults \"portfolio\".","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_selFreq.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Prepare Data to Plot Selection Frequency of Planning Units — splnr_get_selFreq","text":"sf object (selFreq) containing column named selFreq. column factor representing selection frequency (sum selected occurrences across solutions) Planning Unit.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_selFreq.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Prepare Data to Plot Selection Frequency of Planning Units — splnr_get_selFreq","text":"Understanding selection frequency crucial identifying robust conservation areas—consistently chosen across multiple planning scenarios alternative optimal solutions. function supports two types input: \"portfolio\": solnMany single sf object representing portfolio solutions (e.g., generated prioritizr::add_cuts_portfolio()). case, function assumes columns starting \"solution_\" represent individual solutions within portfolio. \"list\": solnMany list element sf object representing single prioritizr solution (\"solution_1\" column). types, function sums binary solution values (0 1) across solutions Planning Unit. result converted factor represent discrete frequency levels. output sf object can passed splnr_plot_selectionFreq() visualization heatmap.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_selFreq.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Prepare Data to Plot Selection Frequency of Planning Units — splnr_get_selFreq","text":"","code":"if (FALSE) { # \\dontrun{ # Assuming 'dat_species_bin' is an existing sf object in your package. # Create a base prioritizr problem. dat_problem <- prioritizr::problem( dat_species_bin %>% dplyr::mutate(Cost = runif(n = dim(.)[[1]])), features = c(\"Spp1\", \"Spp2\", \"Spp3\", \"Spp4\", \"Spp5\"), cost_column = \"Cost\" ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(0.3) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) # --- Example 1: Using a portfolio of solutions --- # Create a conservation problem that contains a portfolio of solutions (e.g., 5 solutions). dat_soln_portfolio <- dat_problem %>% prioritizr::add_cuts_portfolio(number_solutions = 5) %>% prioritizr::solve.ConservationProblem() # Calculate selection frequency from the portfolio. selFreq_portfolio <- splnr_get_selFreq(solnMany = dat_soln_portfolio, type = \"portfolio\") print(head(selFreq_portfolio)) # You can then plot this: splnr_plot_selectionFreq(selFreq_portfolio) # --- Example 2: Using a list of individual solutions --- # Solve the problem multiple times to get different solutions (e.g., by randomizing costs) dat_soln_list <- list( dat_problem %>% prioritizr::solve.ConservationProblem(), dat_problem %>% dplyr::mutate(Cost = runif(n = dim(.)[[1]])) %>% # Vary cost for a different solution prioritizr::solve.ConservationProblem(), dat_problem %>% dplyr::mutate(Cost = runif(n = dim(.)[[1]])) %>% # Another different solution prioritizr::solve.ConservationProblem() ) # Calculate selection frequency from the list of solutions. selFreq_list <- splnr_get_selFreq(solnMany = dat_soln_list, type = \"list\") print(head(selFreq_list)) # You can then plot this: splnr_plot_selectionFreq(selFreq_list) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_gg_add.html","id":null,"dir":"Reference","previous_headings":"","what":"Add-ons for Plotting spatialplanr Solution Maps — splnr_gg_add","title":"Add-ons for Plotting spatialplanr Solution Maps — splnr_gg_add","text":"function allows users customize existing ggplot2 solution maps produced spatialplanr spatial plotting functions (e.g., splnr_plot_solution()). provides options add various spatial layers apply consistent theming simple reproducible manner.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_gg_add.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Add-ons for Plotting spatialplanr Solution Maps — splnr_gg_add","text":"","code":"splnr_gg_add( PUs = NULL, colorPUs = \"grey80\", Bndry = NULL, colorBndry = \"black\", overlay = NULL, colorOverlay = \"grey20\", overlay2 = NULL, colorOverlay2 = \"grey30\", overlay3 = NULL, colorOverlay3 = \"grey40\", contours = NULL, colorConts = \"black\", cropOverlay = NULL, lockIn = NULL, typeLockIn = \"Full\", nameLockIn = NULL, alphaLockIn = 1, colorLockIn = \"black\", legendLockIn = \"\", labelLockIn = \"MPAs\", lockOut = NULL, typeLockOut = \"Full\", nameLockOut = NULL, alphaLockOut = 1, colorLockOut = \"black\", legendLockOut = \"\", labelLockOut = \"\", ggtheme = \"Default\" )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_gg_add.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Add-ons for Plotting spatialplanr Solution Maps — splnr_gg_add","text":"PUs sf object representing Planning Units. provided, outlines drawn. Defaults NULL. colorPUs character string specifying color outlines Planning Units. Defaults \"grey80\". Bndry sf object representing main planning region boundaries. provided, outline drawn. Defaults NULL. colorBndry character string specifying color outline Bndry object. Defaults \"black\". overlay sf object plotted general overlay. Defaults NULL. colorOverlay character string specifying color overlay. Defaults \"grey20\". overlay2 sf object second general overlay. Defaults NULL. colorOverlay2 character string specifying color overlay2. Defaults \"grey30\". overlay3 sf object third general overlay. Defaults NULL. colorOverlay3 character string specifying color overlay3. Defaults \"grey40\". contours sf object containing contour lines (e.g., bathymetry seamount outlines). expected Category column differentiating lines. 6 categories supported. Defaults NULL. colorConts character string specifying color contour lines. Defaults \"black\". cropOverlay sf object. bounding box used set xlim ylim ggplot2::coord_sf() layer, effectively cropping view. Defaults NULL. lockIn sf object representing locked-areas (e.g., existing Marine Protected Areas (MPAs)) fixed conservation prioritization. Defaults NULL. typeLockIn character string specifying lockIn areas plotted. Can \"Full\" (fills areas colorLockIn) \"Contours\" (draws outlines areas). Defaults \"Full\". nameLockIn character string specifying column name lockIn data frame contains binary (0/1 TRUE/FALSE) information indicating locked-status. Required lockIn NULL. alphaLockIn numeric value (0 1) opacity lockIn areas typeLockIn \"Full\". Defaults 1. colorLockIn character string specifying color lockIn areas. Defaults \"black\". legendLockIn character string title lockIn legend. Can empty string \"\" suppress title. Defaults \"\". labelLockIn character string legend label lockIn areas (e.g., \"MPAs\"). Defaults \"MPAs\". lockOut sf object representing locked-areas (e.g., shipping lanes, oil gas leases, excluded zones) must selected conservation prioritization. Defaults NULL. typeLockOut character string specifying lockOut areas plotted. Can \"Full\" (fills areas colorLockOut) \"Contours\" (draws outlines areas). Defaults \"Full\". nameLockOut character string specifying column name lockOut data frame contains binary (0/1 TRUE/FALSE) information indicating locked-status. Required lockOut NULL. alphaLockOut numeric value (0 1) opacity lockOut areas typeLockOut \"Full\". Defaults 1. colorLockOut character string specifying color lockOut areas. Defaults \"black\". legendLockOut character string title lockOut legend. Can empty string \"\" suppress title. Defaults \"\". labelLockOut character string legend label lockOut areas (e.g., \"Shipping Lanes\"). Defaults \"\". ggtheme ggplot2 theme apply. Can : NA FALSE: theme applied, using ggplot2 defaults. \"Default\": Applies spatialplanr default theme (theme_bw() custom text/axis settings). list ggplot2::theme() properties custom styling. Defaults \"Default\".","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_gg_add.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Add-ons for Plotting spatialplanr Solution Maps — splnr_gg_add","text":"list ggplot2 layers theme elements can added existing ggplot object using +.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_gg_add.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Add-ons for Plotting spatialplanr Solution Maps — splnr_gg_add","text":"splnr_gg_add() function enhances ggplot2 objects layering additional spatial data Planning Unit outlines, study area boundaries, general overlays, geographical contours, locked-areas (e.g., existing Marine Protected Areas (MPAs) must included conservation prioritization), locked-areas (e.g., areas must excluded selection shipping lanes oil gas leases). offers fine-grained control colors, opacities, legend appearance added layer. using contours, input sf object expected column named Category defines different contour lines plotted. function currently supports 6 distinct contour categories plotting. ggtheme parameter offers flexibility plot styling. \"Default\" applies standard spatialplanr theme (theme_bw() custom text axis settings). list ggplot2::theme() elements can provided full customization, NA (logical FALSE) apply default theme, allowing user manage theme elements manually.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_gg_add.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Add-ons for Plotting spatialplanr Solution Maps — splnr_gg_add","text":"","code":"if (FALSE) { # \\dontrun{ # Assuming 'dat_species_bin' and 'dat_PUs' are existing sf objects # in your package, suitable for prioritization problems and plotting. # Create a dummy prioritizr problem and solve it for demonstration. dat_problem <- prioritizr::problem( dat_species_bin %>% dplyr::mutate(Cost = runif(n = dim(.)[[1]])), features = c(\"Spp1\", \"Spp2\", \"Spp3\", \"Spp4\", \"Spp5\"), cost_column = \"Cost\" ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(0.3) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) dat_soln <- dat_problem %>% prioritizr::solve.ConservationProblem() # Basic plot of the solution with default Planning Unit outlines and theme. plot_basic <- splnr_plot_solution(dat_soln) + splnr_gg_add(PUs = dat_PUs, ggtheme = \"Default\") print(plot_basic) # Example with boundary, a custom overlay, and locked-in areas shown as contours. # For this example, let's create dummy `bndry_sf` and `locked_in_sf` based on `dat_PUs`. # In a real scenario, these would be loaded from your package or data. bndry_sf <- sf::st_union(dat_PUs) %>% sf::st_as_sf() locked_in_sf <- dat_PUs[1:100, ] %>% dplyr::mutate(is_mpa = 1) plot_custom <- splnr_plot_solution(dat_soln) + splnr_gg_add( PUs = dat_PUs, Bndry = bndry_sf, colorBndry = \"darkblue\", overlay = bndry_sf, # Using boundary as an example overlay colorOverlay = \"lightblue\", lockIn = locked_in_sf, typeLockIn = \"Contours\", nameLockIn = \"is_mpa\", colorLockIn = \"darkred\", labelLockIn = \"Existing MPAs\", ggtheme = \"Default\" ) print(plot_custom) # Example with custom ggplot2 theme settings (as a list) custom_theme_list <- list( ggplot2::theme_classic(), ggplot2::theme( plot.background = ggplot2::element_rect(fill = \"lightyellow\"), legend.position = \"top\" ) ) plot_with_custom_theme <- splnr_plot_solution(dat_soln) + splnr_gg_add(PUs = dat_PUs, ggtheme = custom_theme_list) print(plot_with_custom_theme) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_match_names.html","id":null,"dir":"Reference","previous_headings":"","what":"Substitute Numbers for Names in Regionalizations — splnr_match_names","title":"Substitute Numbers for Names in Regionalizations — splnr_match_names","text":"splnr_match_names() replaces numeric integer values spatial (sf) dataframe's column corresponding character names, typically used regionalization data.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_match_names.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Substitute Numbers for Names in Regionalizations — splnr_match_names","text":"","code":"splnr_match_names(dat, nam)"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_match_names.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Substitute Numbers for Names in Regionalizations — splnr_match_names","text":"dat sf data frame single non-geometry column containing numeric integer values correspond names nam. nam named character vector. names vector numeric/integer values found dat's column, values vector desired character names substitution.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_match_names.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Substitute Numbers for Names in Regionalizations — splnr_match_names","text":"sf dataframe numeric/integer values relevant column substituted corresponding character names nam.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_match_names.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Substitute Numbers for Names in Regionalizations — splnr_match_names","text":"function designed scenarios spatial data contains numeric identifiers regions, mapping (named character vector) convert IDs descriptive names. assumes sf dataframe (dat) one non-geometry column needs recoding. function directly applies mapping nam vector specified column. names nam vector correspond numeric/integer values dat column, values nam new character names.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_match_names.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Substitute Numbers for Names in Regionalizations — splnr_match_names","text":"","code":"# Define the named character vector for mapping. region_names <- c(\"Region1\" = \"SE Aust\", \"Region2\" = \"Tas\", \"Region3\" = \"NE Aust\") # Apply the function to substitute numeric codes with names. df_named_regions <- splnr_match_names(dat = dat_region, nam = region_names) print(df_named_regions) #> Simple feature collection with 780 features and 1 field #> Geometry type: POLYGON #> Dimension: XY #> Bounding box: xmin: 100 ymin: -50 xmax: 160 ymax: 2 #> Geodetic CRS: WGS 84 #> First 10 features: #> geometry Region #> 1 POLYGON ((100 -50, 102 -50,... SE Aust #> 2 POLYGON ((102 -50, 104 -50,... SE Aust #> 3 POLYGON ((104 -50, 106 -50,... SE Aust #> 4 POLYGON ((106 -50, 108 -50,... SE Aust #> 5 POLYGON ((108 -50, 110 -50,... SE Aust #> 6 POLYGON ((110 -50, 112 -50,... SE Aust #> 7 POLYGON ((112 -50, 114 -50,... SE Aust #> 8 POLYGON ((114 -50, 116 -50,... SE Aust #> 9 POLYGON ((116 -50, 118 -50,... SE Aust #> 10 POLYGON ((118 -50, 120 -50,... SE Aust"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot.html","id":null,"dir":"Reference","previous_headings":"","what":"Plot Spatial Data — splnr_plot","title":"Plot Spatial Data — splnr_plot","text":"function provides versatile way plot spatial data (sf objects) within spatialplanr package. can visualize various data types, including binary presence/absence, logical values, continuous data, simply planning unit outlines. function provides versatile way plot spatial data (sf objects) within spatialplanr package. can visualize various data types, including binary presence/absence, logical values, continuous data, simply Planning Unit outlines.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plot Spatial Data — splnr_plot","text":"","code":"splnr_plot( df, colNames = NULL, paletteName = \"YlGnBu\", colourVals = c(\"#c6dbef\", \"#3182bd\"), plotTitle = \"\", legendTitle = NULL, legendLabels = NULL ) splnr_plot( df, colNames = NULL, paletteName = \"YlGnBu\", colourVals = c(\"#c6dbef\", \"#3182bd\"), plotTitle = \"\", legendTitle = NULL, legendLabels = NULL )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plot Spatial Data — splnr_plot","text":"df input dataframe containing data plotted. must sf object include geometry column. colNames character vector column names df used coloring plot. NULL (default), Planning Unit outlines plotted. single column specified, checks binary, logical, continuous data. multiple columns specified, sums values across columns create \"FeatureSum\" plotting. paletteName character string specifying name RColorBrewer palette use filling continuous data. Defaults \"YlGnBu\". colourVals character vector two color values use binary (0/1) logical (FALSE/TRUE) data. first color '0' 'FALSE' (absence), second '1' 'TRUE' (presence). Defaults c(\"#c6dbef\", \"#3182bd\"). plotTitle character string subtitle plot. Defaults \"\" (subtitle). legendTitle character string title legend. NULL, default title used based data type. legendLabels character vector strings use legend labels, particularly useful binary logical data (e.g., c(\"Absent\", \"Present\")). NULL, default labels used binary/logical plots.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Plot Spatial Data — splnr_plot","text":"ggplot object representing spatial plot. ggplot object representing spatial plot.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Plot Spatial Data — splnr_plot","text":"splnr_plot function automatically detects type data specified colNames (binary, logical, continuous) adjusts plotting aesthetics accordingly. multiple colNames provided, calculates sum features planning unit plots sum. colNames NULL, simply plot outlines planning units. function designed flexible replacement several plotting functions, splnr_plot_cost(), splnr_plot_binFeature(), splnr_plot_MPAs(), splnr_plot_featureNo(), streamlining plotting workflow within package. Written Kilian Barreiro Jason Everett. Last modified: February 2024. splnr_plot() function automatically detects type data specified colNames (binary, logical, continuous) adjusts plotting aesthetics accordingly. multiple colNames provided, calculates sum features Planning Unit plots sum. colNames NULL, simply plot outlines Planning Units. function designed flexible replacement several plotting functions, splnr_plot_cost(), splnr_plot_binFeature(), splnr_plot_MPAs(), splnr_plot_featureNo(), streamlining plotting workflow within package. Written Kilian Barreiro Jason Everett. Last modified: February 2024.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plot Spatial Data — splnr_plot","text":"","code":"if (FALSE) { # \\dontrun{ # Assuming 'dat_species_bin', 'dat_bathy', and 'dat_PUs' are existing sf objects # in your package, suitable for plotting. # Binary plot of species distribution for \"Spp1\" plot_spp1_binary <- splnr_plot( df = dat_species_bin, colNames = \"Spp1\", legendTitle = \"Species Presence\", legendLabels = c(\"Absent\", \"Present\") ) print(plot_spp1_binary) # Logical plot of species distribution for \"Spp1\" (converted from binary) plot_spp1_logical <- splnr_plot( df = dat_species_bin %>% dplyr::mutate(dplyr::across( tidyselect::starts_with(\"Spp\"), as.logical )), colNames = \"Spp1\", legendTitle = \"Species Presence\", legendLabels = c(\"Absent\", \"Present\") ) print(plot_spp1_logical) # Continuous plot of bathymetry plot_bathymetry <- splnr_plot( df = dat_bathy, colNames = \"bathymetry\", plotTitle = \"Bathymetry\", legendTitle = \"Bathymetry (m)\" ) print(plot_bathymetry) # Plot Planning Units outlines only plot_planning_units <- splnr_plot(df = dat_PUs) print(plot_planning_units) # Multi-binary features: Plotting the sum of multiple \"Spp\" features plot_multi_spp_sum <- splnr_plot( df = dat_species_bin, colNames = colnames(dat_species_bin %>% sf::st_drop_geometry() %>% dplyr::select(tidyselect::starts_with(\"Spp\"))), legendTitle = \"Number of Features\" ) print(plot_multi_spp_sum) } # } if (FALSE) { # \\dontrun{ # Assuming 'dat_species_bin', 'dat_bathy', and 'dat_PUs' are existing sf objects # in your package, suitable for plotting. # Binary plot of species distribution for \"Spp1\" plot_spp1_binary <- splnr_plot( df = dat_species_bin, colNames = \"Spp1\", legendTitle = \"Species Presence\", legendLabels = c(\"Absent\", \"Present\") ) print(plot_spp1_binary) # Logical plot of species distribution for \"Spp1\" (converted from binary) plot_spp1_logical <- splnr_plot( df = dat_species_bin %>% dplyr::mutate(dplyr::across( tidyselect::starts_with(\"Spp\"), as.logical )), colNames = \"Spp1\", legendTitle = \"Species Presence\", legendLabels = c(\"Absent\", \"Present\") ) print(plot_spp1_logical) # Continuous plot of bathymetry plot_bathymetry <- splnr_plot( df = dat_bathy, colNames = \"bathymetry\", plotTitle = \"Bathymetry\", legendTitle = \"Bathymetry (m)\" ) print(plot_bathymetry) # Plot Planning Units outlines only plot_planning_units <- splnr_plot(df = dat_PUs) print(plot_planning_units) # Multi-binary features: Plotting the sum of multiple \"Spp\" features plot_multi_spp_sum <- splnr_plot( df = dat_species_bin, colNames = colnames(dat_species_bin %>% sf::st_drop_geometry() %>% dplyr::select(tidyselect::starts_with(\"Spp\"))), legendTitle = \"Number of Features\" ) print(plot_multi_spp_sum) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_MPAs.html","id":null,"dir":"Reference","previous_headings":"","what":"Plot MPAs — splnr_plot_MPAs","title":"Plot MPAs — splnr_plot_MPAs","text":"splnr_plot_MPAs() allows plot either outline area MPAs existing planning region (example extracted spatialplanrfunction splnr_get_MPAs()) customisable way using ggplot2. function requires sf object containing information whether planning unit planning region lies within MPA column called wdpa outputs ggobject. can combined spatialplanr function splnr_gg_add().","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_MPAs.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plot MPAs — splnr_plot_MPAs","text":"","code":"splnr_plot_MPAs( df, colorVals = c(`TRUE` = \"blue\", `FALSE` = \"white\"), showLegend = TRUE, plotTitle = \"Locked In Areas\", legendTitle = \"\" )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_MPAs.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plot MPAs — splnr_plot_MPAs","text":"df sf object marine protected areas colorVals list object named vectors match color value according name. \"TRUE\" stands selected planning units. showLegend logical command whether show legend solution (Default: TRUE). plotTitle character value title plot. Can empty (\"\"). legendTitle character value title legend. Can empty (\"\").","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_MPAs.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Plot MPAs — splnr_plot_MPAs","text":"ggplot object plot","code":""},{"path":[]},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_MPAs.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plot MPAs — splnr_plot_MPAs","text":"","code":"if (FALSE) { # \\dontrun{ splnr_plot_MPAs(dat_mpas) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_binFeature.html","id":null,"dir":"Reference","previous_headings":"","what":"Plot binary feature — splnr_plot_binFeature","title":"Plot binary feature — splnr_plot_binFeature","text":"splnr_plot_binFeature() allows plot presences absences feature planning region customisable way using ggplot2. function requires sf object binary information feature(0 absences 1 presences, example created continuous data spatialplanr function splnr_apply_cutoffs()). outputs ggobject can combined spatialplanr function splnr_gg_add().","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_binFeature.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plot binary feature — splnr_plot_binFeature","text":"","code":"splnr_plot_binFeature( df, colInterest, colorVals = c(Suitable = \"#3182bd\", `Not Suitable` = \"#c6dbef\"), showLegend = TRUE, plotTitle = \" \", legendTitle = \"Habitat\" )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_binFeature.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plot binary feature — splnr_plot_binFeature","text":"df data frame binary feature information colInterest column data frame contains binary information feature plot colorVals list object named vectors match color value according name. \"TRUE\" stands selected planning units. showLegend logical command whether show legend solution (Default: TRUE). plotTitle character value title plot. Can empty (\"\"). legendTitle character value title legend. Can empty (\"\").","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_binFeature.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Plot binary feature — splnr_plot_binFeature","text":"ggplot object plot","code":""},{"path":[]},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_binFeature.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plot binary feature — splnr_plot_binFeature","text":"","code":"if (FALSE) { # \\dontrun{ splnr_plot_binFeature(dat_species_bin, dat_species_bin$Spp1) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_circBplot.html","id":null,"dir":"Reference","previous_headings":"","what":"Plot Circular Barplot for Feature Representation — splnr_plot_circBplot","title":"Plot Circular Barplot for Feature Representation — splnr_plot_circBplot","text":"splnr_plot_circBplot() creates circular bar plot visualize feature representation, categorized groups. particularly useful displaying different categories features meet certain targets radial layout.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_circBplot.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plot Circular Barplot for Feature Representation — splnr_plot_circBplot","text":"","code":"splnr_plot_circBplot( df, legend_color, legend_list, indicateTargets = TRUE, impTarget = NA, repTarget = NA, colTarget = \"red\" )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_circBplot.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plot Circular Barplot for Feature Representation — splnr_plot_circBplot","text":"df data.frame tibble must contain following columns: feature: character factor unique identifier individual bar (e.g., species names). value: numeric value plotted y-axis (bar height, typically percentage representation). group: character factor grouping factors (e.g., \"important\", \"representative\"). legend_color named vector colors. Names must correspond unique values group column df, values corresponding colors. example: c(\"group_name1\" = \"red\", \"group_name2\" = \"blue\"). legend_list character vector labels legend. match names used legend_color levels group. indicateTargets logical value. TRUE, horizontal lines indicating impTarget repTarget drawn plot. impTarget numeric value representing target percentage 'important' features. Required indicateTargets TRUE. repTarget numeric value representing target percentage 'representative' features. Required indicateTargets TRUE. colTarget character string specifying color target indicator lines.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_circBplot.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Plot Circular Barplot for Feature Representation — splnr_plot_circBplot","text":"ggplot2::ggplot object circular bar plot.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_circBplot.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plot Circular Barplot for Feature Representation — splnr_plot_circBplot","text":"","code":"# DISCLAIMER: THIS SOLUTION IS NOT ACTUALLY RUN WITH THESE TARGETS YET if (FALSE) { # \\dontrun{ dat_problem <- prioritizr::problem(dat_species_bin %>% dplyr::mutate(Cost = runif(n = dim(.)[[1]])), features = c(\"Spp1\", \"Spp2\", \"Spp3\", \"Spp4\", \"Spp5\"), cost_column = \"Cost\" ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(0.3) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) dat_soln <- dat_problem %>% prioritizr::solve.ConservationProblem() s1 <- dat_soln %>% tibble::as_tibble() p1 <- dat_problem # Assuming eval_feature_representation_summary is from prioritizr df_rep_imp <- prioritizr::eval_feature_representation_summary( p1, s1[, \"solution_1\"] ) %>% dplyr::select(feature, relative_held) %>% dplyr::mutate(relative_held = relative_held * 100) imp_layers <- c(\"Spp1\", \"Spp3\") target <- data.frame(feature = c(\"Spp1\", \"Spp2\", \"Spp3\", \"Spp4\", \"Spp5\")) %>% dplyr::mutate(class = dplyr::if_else(.data$feature %in% imp_layers, \"important\", \"representative\" )) %>% dplyr::mutate(target = dplyr::if_else(class == \"important\", 50 / 100, 30 / 100 )) df <- merge(df_rep_imp, target) %>% dplyr::select(-target) %>% stats::na.omit() %>% # Use stats::na.omit dplyr::rename(value = relative_held) %>% dplyr::rename(group = class) colors <- c( \"important\" = \"darkgreen\", \"representative\" = \"darkred\" ) legends <- c(\"Important\", \"Representative\") (splnr_plot_circBplot(df, legend_list = legends, legend_color = colors, impTarget = 50, repTarget = 30 )) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_climData.html","id":null,"dir":"Reference","previous_headings":"","what":"Plot Climate Metric Data — splnr_plot_climData","title":"Plot Climate Metric Data — splnr_plot_climData","text":"splnr_plot_climData() function creates spatial plot climate metric information sf object. provides customizable visualization using ggplot2 viridis color palettes.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_climData.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plot Climate Metric Data — splnr_plot_climData","text":"","code":"splnr_plot_climData( df, colInterest, colorMap = \"C\", plotTitle = \" \", legendTitle = \"Climate metric\" )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_climData.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plot Climate Metric Data — splnr_plot_climData","text":"df sf object containing climate metric information. must geometry column. colInterest character string specifying name column df contains climate metric data plotted. colorMap character string indicating viridis color map use (e.g., \"\", \"B\", \"C\", \"D\", \"E\"). See https://ggplot2.tidyverse.org/reference/scale_viridis.html options. Defaults \"C\". plotTitle character string subtitle plot. Defaults \" \" (single space, effectively subtitle). legendTitle character string title legend. Defaults \"Climate metric\".","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_climData.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Plot Climate Metric Data — splnr_plot_climData","text":"ggplot object representing spatial plot climate metric.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_climData.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Plot Climate Metric Data — splnr_plot_climData","text":"function designed visualize spatial data contains specific climate metric. expects sf object (df) geometry column climate metric data column specified colInterest. plot uses continuous color scale (viridis) represent metric values across planning units. function can easily integrated larger plotting workflow used independently inspect climate data distributions.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_climData.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plot Climate Metric Data — splnr_plot_climData","text":"","code":"if (FALSE) { # \\dontrun{ # Assuming 'dat_clim' is an existing sf object in your package # with a column named \"metric\" or another relevant climate metric. # Example: Plot climate data using \"metric\" column plot_climate_metric <- splnr_plot_climData( df = dat_clim, colInterest = \"metric\", plotTitle = \"Annual Climate Warming\", legendTitle = \"Warming (°C/year)\" ) print(plot_climate_metric) # Example with a different color map plot_climate_alt_cmap <- splnr_plot_climData( df = dat_clim, colInterest = \"metric\", colorMap = \"D\", # Using 'D' for a different viridis palette plotTitle = \"Climate Metric (Alternative Colors)\" ) print(plot_climate_alt_cmap) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_climKernelDensity.html","id":null,"dir":"Reference","previous_headings":"","what":"Kernel Density Plots for Climate-Smart Spatial Plans — splnr_plot_climKernelDensity","title":"Kernel Density Plots for Climate-Smart Spatial Plans — splnr_plot_climKernelDensity","text":"splnr_plot_climKernelDensity() generates kernel density plots climate-smart spatial plans, offering two distinct plotting styles: \"Normal\" (publication-quality comparison multiple solutions) \"Basic\" (simplified visualization stakeholders).","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_climKernelDensity.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Kernel Density Plots for Climate-Smart Spatial Plans — splnr_plot_climKernelDensity","text":"","code":"splnr_plot_climKernelDensity( soln, solution_names = \"solution_1\", climate_names = \"metric\", type = \"Normal\", colorMap = \"C\", legendTitle = expression(\" °C y\"^\"-1\" * \"\"), xAxisLab = expression(\"Climate warming ( °C y\"^\"-1\" * \")\") )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_climKernelDensity.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Kernel Density Plots for Climate-Smart Spatial Plans — splnr_plot_climKernelDensity","text":"soln type = \"Normal\": list prioritizr solution objects (e.g., list(s1, s2)). solution must contain metric column solution_1 column. type = \"Basic\": single prioritizr solution sf object. solution_names character vector names corresponding solution soln type = \"Normal\". used type = \"Basic\". Defaults NA. climate_names character string name climate type character string specifying plotting style. Must either \"Normal\" \"Basic\". Defaults \"Normal\". colorMap character string indicating viridis color map use (e.g., \"\", \"B\", \"C\", \"D\", \"E\"). See https://ggplot2.tidyverse.org/reference/scale_viridis.html options. Defaults \"C\". legendTitle character string expression title legend. Defaults expression(\" \\u00B0C y\"^\"-1\" * \"\"), representing \"°C year⁻¹\". xAxisLab character string expression x-axis label, depending climate metric input. Defaults expression(\"Climate warming ( \\u00B0C y\"^\"-1\" * \")\").","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_climKernelDensity.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Kernel Density Plots for Climate-Smart Spatial Plans — splnr_plot_climKernelDensity","text":"ggplot object representing kernel density plot.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_climKernelDensity.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Kernel Density Plots for Climate-Smart Spatial Plans — splnr_plot_climKernelDensity","text":"wrapper function intelligently dispatches either splnr_plot_climKernelDensity_Fancy() (type = \"Normal\") splnr_plot_climKernelDensity_Basic() (type = \"Basic\") based type parameter. \"Normal\" (Fancy) style suitable detailed comparisons, accommodating list solutions custom axis labels, \"Basic\" style streamlined clarity quick interpretation, ideal stakeholder engagement. underlying functions require prioritizr solution containing climate metric column climate metric information prioritizr solution column indicating selected planning units.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_climKernelDensity.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Kernel Density Plots for Climate-Smart Spatial Plans — splnr_plot_climKernelDensity","text":"","code":"if (FALSE) { # \\dontrun{ # Assuming 'dat_species_bin' and 'dat_clim' are existing sf objects # in your package. # Prepare data for a climate-priority area approach (CPA) target <- dat_species_bin %>% sf::st_drop_geometry() %>% colnames() %>% data.frame() %>% setNames(c(\"feature\")) %>% dplyr::mutate(target = 0.3) CPA <- splnr_climate_priorityAreaApproach( features = dat_species_bin, metric = dat_clim, targets = target, direction = -1, refugiaTarget = 1 ) # Join climate metric to features for the problem out_sf <- CPA$Features %>% dplyr::mutate(Cost_None = rep(1, dim(.)[[1]])) %>% # Ensure enough costs for PUs sf::st_join(dat_clim, join = sf::st_equals) # Define features for the prioritizr problem usedFeatures <- out_sf %>% sf::st_drop_geometry() %>% dplyr::select(-tidyselect::starts_with(\"Cost_\"), -\"metric\") %>% names() # Create and solve a prioritizr problem p1 <- prioritizr::problem(out_sf, usedFeatures, \"Cost_None\") %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(CPA$Targets$target) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) dat_solnClim <- prioritizr::solve.ConservationProblem(p1) # Example 1: Basic kernel density plot plot_basic_kde <- splnr_plot_climKernelDensity(soln = dat_solnClim, type = \"Basic\") print(plot_basic_kde) # Example 2: Normal (Fancy) kernel density plot for a single solution plot_normal_kde_single <- splnr_plot_climKernelDensity( soln = list(dat_solnClim), solution_names = c(\"Solution 1\"), type = \"Normal\" ) print(plot_normal_kde_single) # Example 3: Normal (Fancy) plot comparing two solutions (create a dummy second solution) # For demonstration, let's create another dummy solution dat_solnClim_2 <- dat_solnClim %>% dplyr::mutate(solution_1 = sample(c(0, 1), n(), replace = TRUE)) # Randomize selection plot_normal_kde_multi <- splnr_plot_climKernelDensity( soln = list(dat_solnClim, dat_solnClim_2), solution_names = c(\"Solution A\", \"Solution B\"), climate_names = \"metric\", type = \"Normal\", colorMap = \"plasma\", legendTitle = \"Climate Value\", xAxisLab = \"Climate Metric (units)\" ) print(plot_normal_kde_multi) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_comparison.html","id":null,"dir":"Reference","previous_headings":"","what":"Plot Solution Comparison — splnr_plot_comparison","title":"Plot Solution Comparison — splnr_plot_comparison","text":"splnr_plot_comparison() function spatially visualizes differences two prioritizr conservation solutions. helps understanding Planning Units common, added, removed two scenarios.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_comparison.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plot Solution Comparison — splnr_plot_comparison","text":"","code":"splnr_plot_comparison( soln1, soln2, legendTitle = \"Scenario 2 compared to Scenario 1:\" )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_comparison.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plot Solution Comparison — splnr_plot_comparison","text":"soln1 first prioritizr solution, expected sf object solution_1 column. serves baseline comparison. soln2 second prioritizr solution, expected sf object solution_1 column. solution compared soln1. legendTitle character string title legend. Defaults \"Scenario 2 compared Scenario 1:\".","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_comparison.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Plot Solution Comparison — splnr_plot_comparison","text":"ggplot object representing spatial comparison two solutions.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_comparison.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Plot Solution Comparison — splnr_plot_comparison","text":"Conservation planning often involves comparing outputs different conservation problems scenarios. function facilitates comparison requiring two sf objects, soln1 soln2, representing prioritizr solution containing solution_1 column (binary, indicating selected vs. selected). function categorizes Planning Units \"\" (selected ), \"Added (+)\" (selected soln2 soln1), \"Removed (-)\" (selected soln1 soln2). plots categories distinct colors clear visualization. output ggplot object can combined splnr_gg_add() customization.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_comparison.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plot Solution Comparison — splnr_plot_comparison","text":"","code":"if (FALSE) { # \\dontrun{ # Assuming 'dat_species_bin' is an existing sf object in your package. # Create Problem 1 with 30% target and solve it. dat_problem <- prioritizr::problem( dat_species_bin %>% dplyr::mutate(Cost = runif(n = dim(.)[[1]])), features = c(\"Spp1\", \"Spp2\", \"Spp3\", \"Spp4\", \"Spp5\"), cost_column = \"Cost\" ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(0.3) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) dat_soln <- dat_problem %>% prioritizr::solve.ConservationProblem() # Create Problem 2 with 50% target and solve it. dat_problem2 <- prioritizr::problem( dat_species_bin %>% dplyr::mutate(Cost = runif(n = dim(.)[[1]])), features = c(\"Spp1\", \"Spp2\", \"Spp3\", \"Spp4\", \"Spp5\"), cost_column = \"Cost\" ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(0.5) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) dat_soln2 <- dat_problem2 %>% prioritizr::solve.ConservationProblem() # Plot the comparison between the two solutions. plot_comparison <- splnr_plot_comparison(dat_soln, dat_soln2) print(plot_comparison) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_corrMat.html","id":null,"dir":"Reference","previous_headings":"","what":"Plot Correlation Matrices of Conservation Solutions — splnr_plot_corrMat","title":"Plot Correlation Matrices of Conservation Solutions — splnr_plot_corrMat","text":"splnr_plot_corrMat() function visualizes correlation matrix prioritizr conservation solutions, typically computed using Cohen's Kappa. helps understanding agreement disagreement different spatial plans.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_corrMat.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plot Correlation Matrices of Conservation Solutions — splnr_plot_corrMat","text":"","code":"splnr_plot_corrMat( x, colourGradient = c(\"#BB4444\", \"#FFFFFF\", \"#4477AA\"), legendTitle = \"Correlation \\ncoefficient\", AxisLabels = NULL, plotTitle = \"\" )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_corrMat.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plot Correlation Matrices of Conservation Solutions — splnr_plot_corrMat","text":"x numeric correlation matrix prioritizr solutions. colourGradient character vector three color values: colourGradient[1]: Color high positive correlation. colourGradient[2]: Color correlation (midpoint). colourGradient[3]: Color high negative correlation. Defaults c(\"#BB4444\", \"#FFFFFF\", \"#4477AA\"). legendTitle character string title legend. Defaults \"Correlation \\ncoefficient\". AxisLabels character vector labels x y axes correlation matrix, representing names correlated solutions. NULL (default), column names x used. length vector must match number rows/columns x. plotTitle character string title plot. Defaults \"\".","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_corrMat.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Plot Correlation Matrices of Conservation Solutions — splnr_plot_corrMat","text":"ggplot object representing correlation matrix plot.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_corrMat.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Plot Correlation Matrices of Conservation Solutions — splnr_plot_corrMat","text":"Conservation planning often involves comparing outputs various conservation problems. One effective method correlating solutions using metrics like Cohen's Kappa. function takes correlation matrix (e.g., produced spatialplanr function splnr_get_kappaCorrData()) generates heatmap visualization using ggcorrplot. plot highlights positive, negative, correlation using color gradient, labels correlation coefficients directly plot. output ggplot object can combined spatialplanr function splnr_gg_add() customization, though primary use standalone correlation visualization.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_corrMat.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plot Correlation Matrices of Conservation Solutions — splnr_plot_corrMat","text":"","code":"if (FALSE) { # \\dontrun{ # Assuming 'dat_species_bin' is an existing sf object in your package. # Create Problem 1 (30% target) and solve it. dat_problem <- prioritizr::problem( dat_species_bin %>% dplyr::mutate(Cost = runif(n = dim(.)[[1]])), features = c(\"Spp1\", \"Spp2\", \"Spp3\", \"Spp4\", \"Spp5\"), cost_column = \"Cost\" ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(0.3) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) dat_soln <- dat_problem %>% prioritizr::solve.ConservationProblem() # Create Problem 2 (50% target) and solve it. dat_problem2 <- prioritizr::problem( dat_species_bin %>% dplyr::mutate(Cost = runif(n = dim(.)[[1]])), features = c(\"Spp1\", \"Spp2\", \"Spp3\", \"Spp4\", \"Spp5\"), cost_column = \"Cost\" ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(0.5) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) dat_soln2 <- dat_problem2 %>% prioritizr::solve.ConservationProblem() # Get the Kappa correlation data for the two solutions. CorrMat <- splnr_get_kappaCorrData(list(dat_soln, dat_soln2), name_sol = c(\"soln1\", \"soln2\")) # Plot the correlation matrix with custom axis labels. plot_correlation_matrix <- splnr_plot_corrMat( CorrMat, AxisLabels = c(\"Solution 1\", \"Solution 2\") ) print(plot_correlation_matrix) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_cost.html","id":null,"dir":"Reference","previous_headings":"","what":"Plot cost — splnr_plot_cost","title":"Plot cost — splnr_plot_cost","text":"splnr_plot_cost() allows plot cost within planning units planning region customisable way using ggplot2. function requires sf object cost column outputs ggobject. can combined spatialplanr function splnr_gg_add().","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_cost.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plot cost — splnr_plot_cost","text":"","code":"splnr_plot_cost( cost, costName = \"Cost\", legendTitle = \"Cost\", paletteName = \"YlGnBu\", plotTitle = \"\" )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_cost.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plot cost — splnr_plot_cost","text":"cost sf object cost prioritizr costName Name cost column legendTitle character value title legend. Can empty (\"\"). paletteName string (number) color palette use. Available palettes can found https://ggplot2.tidyverse.org/reference/scale_brewer.html. plotTitle character value title plot. Can empty (\"\").","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_cost.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Plot cost — splnr_plot_cost","text":"ggplot object plot","code":""},{"path":[]},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_cost.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plot cost — splnr_plot_cost","text":"","code":"if (FALSE) { # \\dontrun{ dat_problem <- prioritizr::problem(dat_species_bin %>% dplyr::mutate(cost = runif(n = dim(.)[[1]])), features = c(\"Spp1\", \"Spp2\", \"Spp3\", \"Spp4\", \"Spp5\"), cost_column = \"Cost\" ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(0.3) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) dat_soln <- dat_problem %>% prioritizr::solve.ConservationProblem() dat_cost <- dat_soln %>% dplyr::mutate(Cost = runif(n = dim(.)[[1]])) (splnr_plot_cost(dat_cost)) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_costOverlay.html","id":null,"dir":"Reference","previous_headings":"","what":"Plot Cost Overlay on Solution — splnr_plot_costOverlay","title":"Plot Cost Overlay on Solution — splnr_plot_costOverlay","text":"splnr_plot_costOverlay() function visualizes cost Planning Unit overlaid solution prioritizr conservation problem. allows customizable ggplot2 visualization, highlighting costs within selected Planning Units.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_costOverlay.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plot Cost Overlay on Solution — splnr_plot_costOverlay","text":"","code":"splnr_plot_costOverlay( soln, cost = NA, costName = \"Cost\", legendTitle = \"Cost\", plotTitle = \"Solution overlaid with cost\" )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_costOverlay.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plot Cost Overlay on Solution — splnr_plot_costOverlay","text":"soln prioritizr solution object, expected sf object, containing least solution_1 column. cost sf object containing cost data Planning Units. prioritizr solution soln already contains cost column specified costName, parameter can NA (default). Otherwise, provide sf object cost data. costName character string specifying name cost column within soln object Cost object. Defaults \"Cost\". legendTitle character string title cost legend. Defaults \"Cost\". plotTitle character string subtitle plot. Defaults \"Solution overlaid cost\".","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_costOverlay.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Plot Cost Overlay on Solution — splnr_plot_costOverlay","text":"ggplot object representing solution cost overlay.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_costOverlay.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Plot Cost Overlay on Solution — splnr_plot_costOverlay","text":"function requires prioritizr solution sf object, must contain solution_1 column indicating selected (1) unselected (0) Planning Units. also requires cost column, either present within soln object provided separately via Cost parameter. function filters solution show selected Planning Units overlays gradient representing cost. output ggplot object can customized using splnr_gg_add().","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_costOverlay.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plot Cost Overlay on Solution — splnr_plot_costOverlay","text":"","code":"if (FALSE) { # \\dontrun{ # Assuming 'dat_species_bin' is an existing sf object in your package. # Create a dummy prioritizr problem and solve it for demonstration. dat_problem <- prioritizr::problem( dat_species_bin %>% dplyr::mutate(Cost = runif(n = dim(.)[[1]])), features = c(\"Spp1\", \"Spp2\", \"Spp3\", \"Spp4\", \"Spp5\"), cost_column = \"Cost\" ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(0.3) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) dat_soln <- dat_problem %>% prioritizr::solve.ConservationProblem() # Plot the solution overlaid with cost plot_cost_overlay <- splnr_plot_costOverlay(soln = dat_soln) print(plot_cost_overlay) # Example: If cost is in a separate sf object (e.g., dat_PUs with a cost column) # Create a dummy cost column in dat_PUs for this example # Replace this with your actual cost data if it's external dat_PUs_with_cost <- dat_PUs %>% dplyr::mutate(MyCost = runif(n = dim(.)[[1]])) plot_cost_overlay_external <- splnr_plot_costOverlay( soln = dat_soln, cost = dat_PUs_with_cost, costName = \"MyCost\", legendTitle = \"Custom Cost\", plotTitle = \"Solution with External Cost\" ) print(plot_cost_overlay_external) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_featureNo.html","id":null,"dir":"Reference","previous_headings":"","what":"Plot number of features — splnr_plot_featureNo","title":"Plot number of features — splnr_plot_featureNo","text":"splnr_plot_featureNo() allows use ggplot2 visually inspect number features per planning unit used inputs conservation problem. features species, map can seen visualisation species richness planning region.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_featureNo.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plot number of features — splnr_plot_featureNo","text":"","code":"splnr_plot_featureNo( df, showLegend = TRUE, paletteName = \"YlGnBu\", plotTitle = \"Number of Features\", legendTitle = \"Features\" )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_featureNo.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plot number of features — splnr_plot_featureNo","text":"df sf object features showLegend logical command whether show legend solution (Default: TRUE). paletteName string (number) color palette use. Available palettes can found https://ggplot2.tidyverse.org/reference/scale_brewer.html. plotTitle character value title plot. Can empty (\"\"). legendTitle character value title legend. Can empty (\"\").","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_featureNo.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Plot number of features — splnr_plot_featureNo","text":"ggplot object plot","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_featureNo.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Plot number of features — splnr_plot_featureNo","text":"function requires sf object binary information features want include richness plot (0 absences 1 presences, example created continuous data spatialplanr function splnr_apply_cutoffs()). outputs ggobject can combined spatialplanr function splnr_gg_add().","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_featureNo.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plot number of features — splnr_plot_featureNo","text":"","code":"if (FALSE) { # \\dontrun{ (splnr_plot_featureNo(dat_species_bin)) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_featureRep.html","id":null,"dir":"Reference","previous_headings":"","what":"Plot Feature Representation (Target Achievement) — splnr_plot_featureRep","title":"Plot Feature Representation (Target Achievement) — splnr_plot_featureRep","text":"splnr_plot_featureRep() creates bar plot visualize representation features conservation solution, indicating well targets met. can categorize features, rename clarity, optionally display target levels plot.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_featureRep.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plot Feature Representation (Target Achievement) — splnr_plot_featureRep","text":"","code":"splnr_plot_featureRep( df, category = NA, categoryFeatureCol = NA, renameFeatures = FALSE, namesToReplace = NA, nr = 1, showTarget = NA, plotTitle = \"\", sort_by = \"category\", ... )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_featureRep.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plot Feature Representation (Target Achievement) — splnr_plot_featureRep","text":"df data.frame tibble containing feature representation information. typically results splnr_get_featureRep() function include least feature relative_held columns, optionally target incidental. category named data.frame tibble provides grouping information features. contain column can matched feature column df (default, column named feature, specified categoryFeatureCol), column named category grouping plot output. NA (default), categorization applied. categoryFeatureCol character string specifying name column category data frame contains feature information matched df$feature. used category data frame column explicitly named 'feature'. renameFeatures logical value. TRUE, feature names plot replaced common names provided namesToReplace. namesToReplace data.frame containing two columns: 'nameVariable' (original feature name) 'nameCommon' (common name replace ). Required renameFeatures TRUE. nr integer specifying number rows legend. showTarget logical value. TRUE, transparent bar representing target level feature shown plot. plotTitle character string title plot. Can empty string \"\" (default). sort_by character string specifying column sort features x-axis. Accepted values include: \"category\", \"feature\", \"target\", \"representation\" (relative_held), \"difference\" (representation target). ... arguments passed ggplot2::theme() customize plot's theme.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_featureRep.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Plot Feature Representation (Target Achievement) — splnr_plot_featureRep","text":"ggplot2::ggplot object representing feature representation bar plot.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_featureRep.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plot Feature Representation (Target Achievement) — splnr_plot_featureRep","text":"","code":"# For a full example, ensure 'dat_species_bin', 'dat_category' are available # (e.g., from the 'prioritizrdata' package or defined in your package's data) pDat <- prioritizr::problem(dat_species_bin %>% dplyr::mutate(Cost = runif(n = dim(.)[[1]])), features = c(\"Spp1\", \"Spp2\", \"Spp3\", \"Spp4\", \"Spp5\"), cost_column = \"Cost\" ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(0.3) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) soln <- pDat %>% prioritizr::solve.ConservationProblem() # including incidental species coverage df <- splnr_get_featureRep( # Assuming splnr_get_featureRep is available soln = soln, pDat = pDat ) #> No non-selected features to process. #> No specific climate-smart approach detected or standard approach used. Using targets from 'pDat'. # Basic plot with categories and targets shown (splnr_plot_featureRep(df, category = dat_category, showTarget = TRUE)) #> Warning: argument is not numeric or logical: returning NA #> Warning: argument is not numeric or logical: returning NA #> Warning: argument is not numeric or logical: returning NA #> Warning: argument is not numeric or logical: returning NA #> Warning: argument is not numeric or logical: returning NA # Plot without categories, sorted by feature name (splnr_plot_featureRep(df, showTarget = TRUE, sort_by = \"feature\")) #> Warning: argument is not numeric or logical: returning NA #> Warning: argument is not numeric or logical: returning NA #> Warning: argument is not numeric or logical: returning NA #> Warning: argument is not numeric or logical: returning NA #> Warning: argument is not numeric or logical: returning NA # Example with feature renaming names_to_replace_df <- tibble::tibble( nameVariable = c(\"Spp1\", \"Spp2\"), nameCommon = c(\"Species One\", \"Species Two\") ) (splnr_plot_featureRep(df, category = dat_category, renameFeatures = TRUE, namesToReplace = names_to_replace_df, showTarget = TRUE )) #> Warning: argument is not numeric or logical: returning NA #> Warning: argument is not numeric or logical: returning NA #> Warning: argument is not numeric or logical: returning NA #> Warning: argument is not numeric or logical: returning NA #> Warning: argument is not numeric or logical: returning NA"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_importanceScore.html","id":null,"dir":"Reference","previous_headings":"","what":"Plot Importance Score of Planning Units — splnr_plot_importanceScore","title":"Plot Importance Score of Planning Units — splnr_plot_importanceScore","text":"splnr_plot_importanceScore() function visualizes importance scores (irreplaceability) Planning Units prioritizr conservation problem using ggplot2. supports different methods calculating importance scores.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_importanceScore.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plot Importance Score of Planning Units — splnr_plot_importanceScore","text":"","code":"splnr_plot_importanceScore( soln, pDat, method = \"Ferrier\", plotTitle = \"\", colorMap = \"A\", decimals = 4, legendTitle = \"Importance Score\" )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_importanceScore.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plot Importance Score of Planning Units — splnr_plot_importanceScore","text":"soln prioritizr solution object, expected sf object. contain solution_1 column. pDat prioritizr problem object solved generate soln. method character string specifying method calculating importance scores. Must one \"Ferrier\", \"RWR\", \"RC\". Defaults \"Ferrier\". plotTitle character string title plot. Defaults \"\". colorMap character string indicating viridis color map use (e.g., \"\", \"B\", \"C\", \"D\", \"E\"). See https://ggplot2.tidyverse.org/reference/scale_viridis.html options. Defaults \"\". decimals number decimal places display importance scores legend. Ferrier Score often benefits higher number decimals (>4). Defaults 4. legendTitle character string title legend. Defaults \"Importance Score\".","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_importanceScore.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Plot Importance Score of Planning Units — splnr_plot_importanceScore","text":"ggplot object representing plot importance scores.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_importanceScore.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Plot Importance Score of Planning Units — splnr_plot_importanceScore","text":"Importance scores quantify irreplaceability Planning Unit conservation solution. function leverages prioritizr package calculate plot three different types importance scores: \"Ferrier\": Ferrier Score, applicable minimum set objective function. often requires higher number decimals (e.g., >4) accurate representation. \"RWR\": Rarity Weighted Richness Score. \"RC\": Replacement Cost. method generally recommended prioritizr development team robustness, can computationally intensive take longer, especially problems many planning units features. function outputs ggplot object can combined spatialplanr function splnr_gg_add() customization.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_importanceScore.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plot Importance Score of Planning Units — splnr_plot_importanceScore","text":"","code":"if (FALSE) { # \\dontrun{ # Assuming 'dat_species_bin' and 'dat_PUs' are existing sf objects in your package. # Create a dummy prioritizr problem and solve it for demonstration. dat_problem <- prioritizr::problem( dat_species_bin %>% dplyr::mutate(Cost = runif(n = dim(.)[[1]])), features = c(\"Spp1\", \"Spp2\", \"Spp3\", \"Spp4\", \"Spp5\"), cost_column = \"Cost\" ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(0.3) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) dat_soln <- dat_problem %>% prioritizr::solve.ConservationProblem() # Plot importance score using the \"Ferrier\" method. plot_ferrier_importance <- splnr_plot_importanceScore( soln = dat_soln, pDat = dat_problem, method = \"Ferrier\", decimals = 4, plotTitle = \"Ferrier Importance Score\" ) print(plot_ferrier_importance) # Plot importance score using the \"RWR\" (Rarity Weighted Richness) method. plot_rwr_importance <- splnr_plot_importanceScore( soln = dat_soln, pDat = dat_problem, method = \"RWR\", decimals = 2, plotTitle = \"Rarity Weighted Richness\" ) print(plot_rwr_importance) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_selectionFreq.html","id":null,"dir":"Reference","previous_headings":"","what":"Plot Planning Unit Selection Frequency — splnr_plot_selectionFreq","title":"Plot Planning Unit Selection Frequency — splnr_plot_selectionFreq","text":"splnr_plot_selectionFreq() function visualizes selection frequency Planning Units across array prioritizr solutions. useful understanding areas consistently selected important conservation.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_selectionFreq.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plot Planning Unit Selection Frequency — splnr_plot_selectionFreq","text":"","code":"splnr_plot_selectionFreq( selFreq, plotTitle = \"\", paletteName = \"Greens\", legendTitle = \"Selection \\nFrequency\" )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_selectionFreq.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plot Planning Unit Selection Frequency — splnr_plot_selectionFreq","text":"selFreq sf object containing selection frequency data Planning Units. object must include selFreq column (e.g., generated splnr_get_selFreq()). plotTitle character string title plot. Defaults \"\". paletteName character string numeric value specifying name RColorBrewer palette use fill. Available palettes can found https://ggplot2.tidyverse.org/reference/scale_brewer.html. Defaults \"Greens\". legendTitle character string title legend. Defaults \"Selection \\nFrequency\".","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_selectionFreq.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Plot Planning Unit Selection Frequency — splnr_plot_selectionFreq","text":"ggplot object representing plot Planning Unit selection frequency.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_selectionFreq.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Plot Planning Unit Selection Frequency — splnr_plot_selectionFreq","text":"multiple spatial plans generated (either solutions different conservation problems via prioritizr portfolio approach), valuable assess robustness Planning Unit selection. function takes sf object input, must contain selFreq column representing selection frequency Planning Unit. selFreq column can generated using spatialplanr function splnr_get_selFreq(). function uses ggplot2 create spatial plot frequencies, allowing customization color palette, plot title, legend title. output ggplot object can enhanced combining spatialplanr function splnr_gg_add().","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_selectionFreq.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plot Planning Unit Selection Frequency — splnr_plot_selectionFreq","text":"","code":"if (FALSE) { # \\dontrun{ # Assuming 'dat_species_bin' is an existing sf object in your package. # Create a dummy prioritizr problem. dat_problem <- prioritizr::problem( dat_species_bin %>% dplyr::mutate(Cost = runif(n = dim(.)[[1]])), features = c(\"Spp1\", \"Spp2\", \"Spp3\", \"Spp4\", \"Spp5\"), cost_column = \"Cost\" ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(0.3) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) # Create a conservation problem that contains a portfolio of solutions (e.g., 5 solutions). dat_soln_portfolio <- dat_problem %>% prioritizr::add_cuts_portfolio(number_solutions = 5) %>% prioritizr::solve.ConservationProblem() # Calculate selection frequency using splnr_get_selFreq(). selFreq_data <- splnr_get_selFreq(solnMany = dat_soln_portfolio, type = \"portfolio\") # Plot the selection frequency. plot_selection_frequency <- splnr_plot_selectionFreq(selFreq_data) print(plot_selection_frequency) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_solution.html","id":null,"dir":"Reference","previous_headings":"","what":"Plot prioritizr Solution — splnr_plot_solution","title":"Plot prioritizr Solution — splnr_plot_solution","text":"splnr_plot_solution() function visualizes solution prioritizr conservation problem using ggplot2. can handle single-zone multi-zone solutions, offering customization colors legend.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_solution.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plot prioritizr Solution — splnr_plot_solution","text":"","code":"splnr_plot_solution( soln, colorVals = c(\"#c6dbef\", \"#3182bd\"), showLegend = TRUE, legendLabels = c(\"Not selected\", \"Selected\"), plotTitle = \"Solution\", legendTitle = \"Planning Units\", zones = FALSE )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_solution.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plot prioritizr Solution — splnr_plot_solution","text":"soln prioritizr solution object, expected sf object. colorVals character vector color values. single-zone problems, typically two colors (\"selected\" \"Selected\"). multi-zone problems, length match number zones plus one (\"selected\"). showLegend logical value indicating whether display legend solution. Defaults TRUE. legendLabels character vector strings label legend values. length must match number levels solution (e.g., \"selected\", \"Selected\" single zone; \"selected\", \"Zone 1\", \"Zone 2\" two zones). plotTitle character string title plot. Can empty (\"\"). Defaults \"Solution\". legendTitle character string title legend. Can empty (\"\"). Defaults \"Planning Units\". zones logical value. Set TRUE prioritizr solution contains multiple zones (.e., multi-zone problem). Defaults FALSE.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_solution.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Plot prioritizr Solution — splnr_plot_solution","text":"ggplot object representing plot conservation solution.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_solution.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Plot prioritizr Solution — splnr_plot_solution","text":"function requires prioritizr solution object, sf object containing least solution_1 column (single-zone problems) solution_1_zone1, solution_1_zone2, etc. (multi-zone problems). outputs ggplot object, can customized combining spatialplanr function splnr_gg_add(). multi-zone problems (zones = TRUE), function sums selected zones Planning Unit plots resulting combined selection. colorVals legendLabels provided match number selection levels (e.g., \"selected\", \"Zone 1\", \"Zone 2\", etc.).","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_solution.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plot prioritizr Solution — splnr_plot_solution","text":"","code":"if (FALSE) { # \\dontrun{ # Assuming 'dat_species_bin' is an existing sf object in your package. # Example 1: Plotting a single-zone prioritizr solution dat_problem <- prioritizr::problem( dat_species_bin %>% dplyr::mutate(Cost = runif(n = dim(.)[[1]])), features = c(\"Spp1\", \"Spp2\", \"Spp3\", \"Spp4\", \"Spp5\"), cost_column = \"Cost\" ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(0.3) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) dat_soln <- dat_problem %>% prioritizr::solve.ConservationProblem() plot_soln_single_zone <- splnr_plot_solution(dat_soln) print(plot_soln_single_zone) # Example 2: Plotting a multi-zone prioritizr solution # Create targets for two zones t2 <- matrix(NA, ncol = 2, nrow = 5) t2[, 1] <- 0.1 t2[, 2] <- 0.05 # Define zones for species z2 <- prioritizr::zones( \"zone 1\" = c(\"Spp1\", \"Spp2\", \"Spp3\", \"Spp4\", \"Spp5\"), \"zone 2\" = c(\"Spp1\", \"Spp2\", \"Spp3\", \"Spp4\", \"Spp5\") ) # Create a multi-zone problem (requires as many cost columns as zones) p2 <- prioritizr::problem( dat_species_bin %>% dplyr::mutate( Cost1 = runif(n = dim(.)[[1]]), Cost2 = runif(n = dim(.)[[1]]) ), z2, cost_column = c(\"Cost1\", \"Cost2\") ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(t2) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) s2 <- p2 %>% prioritizr::solve.ConservationProblem() plot_soln_multi_zone <- splnr_plot_solution(s2, zones = TRUE, colorVals = c(\"#c6dbef\", \"#3182bd\", \"black\"), # Colors for Not selected, Zone 1, Zone 2 legendLabels = c(\"Not selected\", \"Zone 1\", \"Zone 2\") ) print(plot_soln_multi_zone) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_replace_NAs.html","id":null,"dir":"Reference","previous_headings":"","what":"Remove NAs from Spatial Data Using Nearest Neighbour — splnr_replace_NAs","title":"Remove NAs from Spatial Data Using Nearest Neighbour — splnr_replace_NAs","text":"splnr_replace_NAs() replaces missing (NA) values specified column sf dataframe value nearest spatial neighbor.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_replace_NAs.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Remove NAs from Spatial Data Using Nearest Neighbour — splnr_replace_NAs","text":"","code":"splnr_replace_NAs(df, vari)"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_replace_NAs.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Remove NAs from Spatial Data Using Nearest Neighbour — splnr_replace_NAs","text":"df sf dataframe. dataframe must contain geometry column vari column potential NA values. vari character string specifying name column df NA values removed replaced. column must exist df.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_replace_NAs.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Remove NAs from Spatial Data Using Nearest Neighbour — splnr_replace_NAs","text":"sf object identical input df, NA values vari column replaced values nearest non-NA neighbors. NAs found, original df returned unchanged.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_replace_NAs.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Remove NAs from Spatial Data Using Nearest Neighbour — splnr_replace_NAs","text":"function useful imputing missing data spatial contexts. identifies Planning Units NA values vari column. , finds geographically closest Planning Unit NA value vari, copies non-missing value. approach leverages spatial autocorrelation often present environmental species data. st_nearest_feature() function sf package used determining closest neighbor.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_replace_NAs.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Remove NAs from Spatial Data Using Nearest Neighbour — splnr_replace_NAs","text":"","code":"if (FALSE) { # \\dontrun{ # Assuming 'dat_species_prob' is an existing sf object in your package. # For demonstration, let's artificially introduce some NAs in 'Spp2'. df_with_na <- dat_species_prob %>% dplyr::mutate(Spp2 = ifelse(runif(n()) < 0.2, NA, Spp2)) # Replace NAs in 'Spp2' using nearest neighbor imputation. df_no_na <- splnr_replace_NAs(df = df_with_na, vari = \"Spp2\") print(sum(is.na(df_no_na$Spp2))) # Should be 0 if successful } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_scale_01.html","id":null,"dir":"Reference","previous_headings":"","what":"Scale Spatial Layers to Between 0 and 1 — splnr_scale_01","title":"Scale Spatial Layers to Between 0 and 1 — splnr_scale_01","text":"splnr_scale_01() re-scales numeric values specified column sf dataframe range 0 1. particularly useful normalizing data like probabilities costs.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_scale_01.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Scale Spatial Layers to Between 0 and 1 — splnr_scale_01","text":"","code":"splnr_scale_01(dat, col_name)"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_scale_01.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Scale Spatial Layers to Between 0 and 1 — splnr_scale_01","text":"dat sf dataframe containing column scaled. col_name character string specifying name numeric column dat needs scaled.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_scale_01.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Scale Spatial Layers to Between 0 and 1 — splnr_scale_01","text":"sf dataframe identical input dat, values col_name column re-scaled 0 1.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_scale_01.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Scale Spatial Layers to Between 0 and 1 — splnr_scale_01","text":"function inspects maximum value (mx) col_name column. divides values column divi factor bring 0-1 range. divi factor determined heuristically: mx > 100, divi 1000. mx > 10, divi 100. mx > 1, divi 10. mx <= 1, division performed (divi 1), data already within desired range. approach ensures data scaled appropriately without hardcoding fixed division factor.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_scale_01.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Scale Spatial Layers to Between 0 and 1 — splnr_scale_01","text":"","code":"if (FALSE) { # \\dontrun{ # Scale the 'Spp1' column. df_scaled_spp1 <- splnr_scale_01(dat = dat_species_prob, col_name = \"Spp1\") print(df_scaled_spp1) # Example where max is already <= 1 df_already_scaled <- dat_species_prob %>% dplyr::mutate(Spp1 = Spp1 / 100) df_no_change <- splnr_scale_01(dat = df_already_scaled, col_name = \"Spp1\") print(df_no_change) # Spp1 values should remain unchanged } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_targets_byCategory.html","id":null,"dir":"Reference","previous_headings":"","what":"Assign Targets by Category — splnr_targets_byCategory","title":"Assign Targets by Category — splnr_targets_byCategory","text":"splnr_targets_byCategory() function assigns conservation targets features (e.g., species) based assigned categories. allows differentiated conservation goals different groups features.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_targets_byCategory.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Assign Targets by Category — splnr_targets_byCategory","text":"","code":"splnr_targets_byCategory(dat, catTarg, catName = \"Category\")"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_targets_byCategory.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Assign Targets by Category — splnr_targets_byCategory","text":"dat sf object (data frame) containing features associated categories. row represent feature (e.g., species) attributes, including category. catTarg named numeric vector names categories (e.g., \"Group1\", \"Endangered\") values corresponding conservation targets (e.g., 0.5, 0.8). catName character string specifying name column dat contains category information. Defaults \"Category\".","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_targets_byCategory.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Assign Targets by Category — splnr_targets_byCategory","text":"sf object (data frame) identical input dat, additional column named target containing assigned conservation target feature. Features whose categories found catTarg NA target column unless already 'target' column.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_targets_byCategory.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Assign Targets by Category — splnr_targets_byCategory","text":"function useful conservation planning different types features (e.g., endangered species, common species, ecosystem types) require distinct conservation targets. performs left join provided named vector (catTarg) names correspond categories data values desired targets. dat input sf object (data frame) contains column (catName) identifying category feature.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_targets_byCategory.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Assign Targets by Category — splnr_targets_byCategory","text":"","code":"if (FALSE) { # \\dontrun{ # Assuming 'dat_category' is an existing sf object in your package # with a column named \"category\" and other feature data. # Example: Assign targets based on predefined categories targets_by_group <- splnr_targets_byCategory( dat = dat_category, # Assuming dat_category has a 'category' column catTarg = c(\"Group1\" = 0.5, \"Group2\" = 0.2), catName = \"category\" ) print(targets_by_group) # Example: Assign targets with a different category column name dat_alt_cat <- data.frame(Feature = letters[1:5], Type = c(\"A\", \"B\", \"A\", \"C\", \"B\")) targets_by_type <- splnr_targets_byCategory( dat = dat_alt_cat, catTarg = c(\"A\" = 0.7, \"B\" = 0.4), catName = \"Type\" ) print(targets_by_type) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_targets_byIUCN.html","id":null,"dir":"Reference","previous_headings":"","what":"Assign Targets by IUCN Red List Categories — splnr_targets_byIUCN","title":"Assign Targets by IUCN Red List Categories — splnr_targets_byIUCN","text":"splnr_targets_byIUCN() function assigns conservation targets species based IUCN Red List categories. allows prioritizing species higher risk extinction stringent conservation goals.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_targets_byIUCN.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Assign Targets by IUCN Red List Categories — splnr_targets_byIUCN","text":"","code":"splnr_targets_byIUCN(dat, IUCN_target, IUCN_col = \"IUCN_Category\")"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_targets_byIUCN.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Assign Targets by IUCN Red List Categories — splnr_targets_byIUCN","text":"dat dataframe sf object containing species information, including column IUCN categories. IUCN_target Either: single numeric value (e.g., 0.3) apply target threatened IUCN categories (\"EX\", \"EW\", \"CR\", \"EN\", \"VU\"). named numeric vector (e.g., c(\"EX\" = 0.8, \"CR\" = 0.6)) apply specific targets particular IUCN categories. IUCN_col character string specifying name column dat contains IUCN category information. Defaults \"IUCN_Category\".","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_targets_byIUCN.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Assign Targets by IUCN Red List Categories — splnr_targets_byIUCN","text":"dataframe sf object identical input dat, updated newly added target column reflecting assigned conservation goals.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_targets_byIUCN.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Assign Targets by IUCN Red List Categories — splnr_targets_byIUCN","text":"function crucial integrating species' extinction risk conservation planning. allows specify targets either single numeric value (applied 'threatened' IUCN categories) named numeric vector specific categories. Species can extracted based IUCN categories using spatialplanr function splnr_get_IUCNRedList(). Important: access IUCN database (e.g., via splnr_get_IUCNRedList()), need API login token. token, obtained rredlist::rl_use_iucn(), must set environment variable named IUCN_REDLIST_KEY (e.g., Sys.setenv(IUCN_REDLIST_KEY = \"[Token]\")). function checks 'target' column already exists dat. , creates one. exists, new targets coalesced existing ones, allowing sequential application refinement targets. \"threatened\" IUCN categories considered target assignment (single IUCN_target provided) : \"EX\" (Extinct), \"EW\" (Extinct Wild), \"CR\" (Critically Endangered), \"EN\" (Endangered), \"VU\" (Vulnerable).","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_targets_byIUCN.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Assign Targets by IUCN Red List Categories — splnr_targets_byIUCN","text":"","code":"if (FALSE) { # \\dontrun{ # Example 1: Assigning specific targets to categories # Create a dummy dataframe resembling output from splnr_get_IUCNRedList df_species_iucn <- data.frame( Species = c(\"Diomedea exulans\", \"Hippocampus kuda\", \"Squatina squatina\", \"Common Dolphin\"), IUCN_Category = c(\"VU\", \"EN\", \"CR\", \"LC\") ) iucn_specific_targets <- c(\"EX\" = 0.9, \"EW\" = 0.8, \"CR\" = 0.75, \"EN\" = 0.6, \"VU\" = 0.5) df_with_iucn_targets <- splnr_targets_byIUCN( dat = df_species_iucn, IUCN_target = iucn_specific_targets, IUCN_col = \"IUCN_Category\" ) print(df_with_iucn_targets) # Example 2: Assigning a single target to all threatened categories df_single_target <- splnr_targets_byIUCN( dat = df_species_iucn, IUCN_target = 0.4, # Apply 40% target to all threatened species IUCN_col = \"IUCN_Category\" ) print(df_single_target) # Example 3: When 'dat' already has a 'target' column df_pre_targets <- data.frame( Species = c(\"A\", \"B\", \"C\"), IUCN_Category = c(\"CR\", \"LC\", \"EN\"), target = c(0.1, 0.2, 0.1) # Existing targets ) iucn_update_targets <- c(\"CR\" = 0.7) # Only update CR df_updated_targets <- splnr_targets_byIUCN(df_pre_targets, iucn_update_targets) print(df_updated_targets) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_targets_byInverseArea.html","id":null,"dir":"Reference","previous_headings":"","what":"Assign Targets by Inverse Area — splnr_targets_byInverseArea","title":"Assign Targets by Inverse Area — splnr_targets_byInverseArea","text":"function calculates inverse area targets conservation feature within sf dataframe, based areal coverage. target set inversely proportional feature's area, ranging specified minimum (target_min) maximum (target_max).","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_targets_byInverseArea.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Assign Targets by Inverse Area — splnr_targets_byInverseArea","text":"","code":"splnr_targets_byInverseArea(df, target_min, target_max)"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_targets_byInverseArea.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Assign Targets by Inverse Area — splnr_targets_byInverseArea","text":"df sf dataframe containing features (e.g., species distribution data) calculate inverse area targets. column (excluding geometry) represent feature, row Planning Unit. target_min numeric value 0 1 (inclusive) specifying minimum target percentage. target widespread feature. target_max numeric value 0 1 (inclusive) specifying maximum target percentage. target rarest feature.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_targets_byInverseArea.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Assign Targets by Inverse Area — splnr_targets_byInverseArea","text":"tibble (data frame) two columns: Species (feature name) target (calculated inverse area target feature).","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_targets_byInverseArea.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Assign Targets by Inverse Area — splnr_targets_byInverseArea","text":"inverse area target approach aims assign higher conservation targets features smaller overall distribution areal coverage within study region. can particularly useful prioritizing rare range-restricted features. calculation proceeds follows: area single Planning Unit determined. total area study region estimated multiplying number Planning Units individual Planning Unit area. feature (species), total area across Planning Units calculated. target feature scaled target_min target_max features smaller areas receive targets closer target_max, features larger areas receive targets closer target_min. input df expected sf object columns (excluding geometry) represent different features (e.g., species presence/absence) rows represent Planning Units.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_targets_byInverseArea.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Assign Targets by Inverse Area — splnr_targets_byInverseArea","text":"","code":"if (FALSE) { # \\dontrun{ # Assuming 'dat_species_prob' is an existing sf object in your package, # representing species distribution in planning units. # Calculate inverse area targets with a range from 30% to 80%. targets_inverse_area <- dat_species_prob %>% splnr_targets_byInverseArea(target_min = 0.3, target_max = 0.8) print(targets_inverse_area) # Example with a different target range (e.g., 20% to 70%) targets_custom_range <- dat_species_prob %>% splnr_targets_byInverseArea(target_min = 0.2, target_max = 0.7) print(targets_custom_range) } # }"}] +[{"path":"https://mathmarecol.github.io/spatialplanr/LICENSE.html","id":null,"dir":"","previous_headings":"","what":"MIT License","title":"MIT License","text":"Copyright (c) 2023 Jason D. Everett Permission hereby granted, free charge, person obtaining copy software associated documentation files (“Software”), deal Software without restriction, including without limitation rights use, copy, modify, merge, publish, distribute, sublicense, /sell copies Software, permit persons Software furnished , subject following conditions: copyright notice permission notice shall included copies substantial portions Software. SOFTWARE PROVIDED “”, WITHOUT WARRANTY KIND, EXPRESS IMPLIED, INCLUDING LIMITED WARRANTIES MERCHANTABILITY, FITNESS PARTICULAR PURPOSE NONINFRINGEMENT. EVENT SHALL AUTHORS COPYRIGHT HOLDERS LIABLE CLAIM, DAMAGES LIABILITY, WHETHER ACTION CONTRACT, TORT OTHERWISE, ARISING , CONNECTION SOFTWARE USE DEALINGS SOFTWARE.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/articles/ClimateSmart.html","id":"overview","dir":"Articles","previous_headings":"","what":"Overview","title":"Climate-Smart Spatial Planning","text":"code written simplify process running prioritizr analysis given region. still work progress feel free submit pull requests new features code improvements.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/articles/ClimateSmart.html","id":"set-user-parameters","dir":"Articles","previous_headings":"Overview","what":"Set user parameters","title":"Climate-Smart Spatial Planning","text":"Set diameter planning units. units CRS (usually metres degrees). can also use customised ggplot theme can passed list splnr_gg_add() can used plots. example:","code":"Region <- \"Coral Sea\" # \"Australia\" Type <- \"Oceans\" # \"EEZ\" cCRS <- \"ESRI:54009\" # Mollweide PU_size <- 107460 # m splnr_theme <- list( ggplot2::theme_bw(), ggplot2::theme( legend.position = \"right\", legend.direction = \"vertical\", text = ggplot2::element_text(size = 9, colour = \"black\"), axis.text = ggplot2::element_text(size = 9, colour = \"black\"), plot.title = ggplot2::element_text(size = 9), axis.title = ggplot2::element_blank() ) )"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/ClimateSmart.html","id":"analysis-region","dir":"Articles","previous_headings":"Overview","what":"Analysis Region","title":"Climate-Smart Spatial Planning","text":"Start analysis defining region setting planning units. Get boundary chosen region.","code":"Bndry <- splnr_get_boundary(Limits = Region, Type = Type, cCRS = cCRS) landmass <- rnaturalearth::ne_countries(scale = \"medium\", returnclass = \"sf\") %>% sf::st_transform(cCRS)"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/ClimateSmart.html","id":"create-planning-units","dir":"Articles","previous_headings":"Overview","what":"Create Planning Units","title":"Climate-Smart Spatial Planning","text":"","code":"PUs <- spatialgridr::get_grid(boundary = Bndry, crs = cCRS, output = \"sf_hex\", resolution = PU_size)"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/ClimateSmart.html","id":"get-the-features","dir":"Articles","previous_headings":"Overview","what":"Get the features","title":"Climate-Smart Spatial Planning","text":"example, use small subset charismatic megafauna species Coral Sea inform conservation plan. filtered Aquamaps (Aquamaps.org) species distribution models study area following species: species chosen based importance region represent example visualization purposes. Note: structure tribbleabove required downstream plotting. Common denotes common name species, Scientific scientific name format used Aquamaps, Category category species belongs Class represents importance species conservation plan.","code":"Dict <- tibble::tribble( ~nameCommon, ~nameVariable, ~category, \"Green sea turtle\", \"Chelonia_mydas\", \"Reptiles\", \"Loggerhead sea turtle\", \"Caretta_caretta\", \"Reptiles\", \"Hawksbill sea turtle\", \"Eretmochelys_imbricata\", \"Reptiles\", \"Olive ridley sea turtle\", \"Lepidochelys_olivacea\", \"Reptiles\", \"Saltwater crocodile\", \"Crocodylus_porosus\", \"Reptiles\", \"Humpback whale\", \"Megaptera_novaeangliae\", \"Mammals\", \"Common Minke whale\", \"Balaenoptera_acutorostrata\", \"Mammals\", \"Dugong\", \"Dugong_dugon\", \"Mammals\", \"Grey nurse shark\", \"Carcharias_taurus\", \"Sharks and rays\", \"Tiger shark\", \"Galeocerdo_cuvier\", \"Sharks and rays\", \"Great hammerhead shark\", \"Sphyrna_mokarran\", \"Sharks and rays\", \"Giant oceanic manta ray\", \"Mobula_birostris\", \"Sharks and rays\", \"Reef manta ray\", \"Mobula_alfredi\", \"Sharks and rays\", \"Whitetip reef shark\", \"Triaenodon_obesus\", \"Sharks and rays\", \"Red-footed booby\", \"Sula_sula\", \"Birds\" )"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/ClimateSmart.html","id":"convert-the-probabilities-to-binary-data","dir":"Articles","previous_headings":"Overview > Get the features","what":"Convert the probabilities to binary data","title":"Climate-Smart Spatial Planning","text":"","code":"datEx_species_bin <- spDataFiltered %>% dplyr::as_tibble() %>% dplyr::mutate(dplyr::across( -dplyr::any_of(c(\"geometry\")), # Don't apply to geometry ~ dplyr::case_when( . >= 0.5 ~ 1, . < 0.5 ~ 0, is.na(.data) ~ 0 ) )) %>% sf::st_as_sf() col_name <- spDataFiltered %>% sf::st_drop_geometry() %>% colnames()"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/ClimateSmart.html","id":"climate-smart-spatial-planning","dir":"Articles","previous_headings":"Overview > Get the features","what":"Climate-smart spatial planning","title":"Climate-Smart Spatial Planning","text":"far, steps exactly spatial plan include climate change. make spatial plan climate smart, need climate metrics. use climate velocity data obtained x, y z models using SSP5-8.5. downstream analysis, rename column interest (: velocity data) metric. climate velocity data can visualized using splnr_plot_climData() function. case, areas low climate velocity, areas define climate refugia example. Usually, combine several metrics (e.g. exposure, velocity etc.) multiple SSP scenarios get robust climate refugia. example, randomly set areas high velocity value 0.85-1 visualize output (CHANGE LATER BETTER DATA). use climate priority area approach splnr_climate_priorityAreaApproach() detailed Buenafe et al (2023) determine climate refugia. Briefly, approach selects percentile (case 5%) suitable habitat feature considered climate-smart. also requires direction input indicating side metric range climate-smart areas can found. case, lower climate velocity denotes climate-smart (direction = -1), cases higher value might represent climate-smart planning units (direction = 1). Using approach also requires adaptation targets, since 5% suitable habitat species already protected climate-smart areas. can decide much 5% climate-smart areas supposed included spatial plan (: refugiaTarget = 1 protect 100% 5% climate-smart areas). now add information required perform spatial planning, cost, extract names used features.","code":"metric <- CoralSeaVelocity %>% dplyr::rename(metric = voccMag_transformed) (ggclim <- splnr_plot_climData(metric, \"metric\") + splnr_gg_add( Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme )) set.seed(5) metric <- CoralSeaVelocity %>% dplyr::rename(metric = voccMag_transformed) %>% dplyr::mutate( metricOG = metric, metric = ifelse(metric > 0.99, runif(., 0.85, 1.0), metric) ) (ggclim <- splnr_plot_climData(metric, \"metric\") + splnr_gg_add( Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme )) targets <- datEx_species_bin %>% sf::st_drop_geometry() %>% colnames() %>% data.frame() %>% setNames(c(\"feature\")) %>% dplyr::mutate(target = 0.3) CPA_Approach <- splnr_climate_priorityAreaApproach( features = datEx_species_bin, metric = metric, targets = targets, direction = -1, refugiaTarget = 1 ) out_sf <- CPA_Approach$Features %>% sf::st_join( datEx_species_bin %>% dplyr::select( tidyselect::starts_with(\"Cost_\") ), join = sf::st_equals) %>% sf::st_join(metric, join = sf::st_equals) targets <- CPA_Approach$Targets out_sf$Cost_None <- rep(1, 397) usedFeatures <- out_sf %>% sf::st_drop_geometry() %>% dplyr::select( -tidyselect::starts_with(\"Cost_\"), -tidyselect::starts_with(\"metric\") ) %>% names()"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/ClimateSmart.html","id":"run-the-climate-smart-spatial-planning","dir":"Articles","previous_headings":"Overview > Get the features","what":"Run the climate-smart spatial planning","title":"Climate-Smart Spatial Planning","text":"prioritizrsteps including climate change running non-climate-smart spatial prioritization. can look resulting plan using splnr_plot_solution(). However, also interested climate-smart selected planning units solution actually . , can use kernel density plot.","code":"p1 <- prioritizr::problem(out_sf, usedFeatures, \"Cost_None\") %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(targets$target) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) dat_solnClim <- prioritizr::solve.ConservationProblem(p1) (ggSoln <- splnr_plot_solution(dat_solnClim) + splnr_gg_add( Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme )) (ggClimDens <- splnr_plot_climKernelDensity( soln = list(dat_solnClim), # names = c(\"Input 1\"), type = \"Normal\", legendTitle = \"Climate velocity (add unit)\", xAxisLab = \"Climate velocity\" ))"},{"path":[]},{"path":"https://mathmarecol.github.io/spatialplanr/articles/ClimateSmart.html","id":"percentile-approach","dir":"Articles","previous_headings":"Overview > Alternative Approaches","what":"Percentile Approach","title":"Climate-Smart Spatial Planning","text":"now add information required perform spatial planning, cost, extract names used features run prioritization. can look resulting plan using splnr_plot_solution(). However, also interested climate-smart selected planning units solution actually . , can use kernel density plot","code":"targets <- datEx_species_bin %>% sf::st_drop_geometry() %>% colnames() %>% data.frame() %>% setNames(c(\"feature\")) %>% dplyr::mutate(target = 30) Percentile_Approach <- splnr_climate_percentileApproach( features = datEx_species_bin, metric = metric, targets = targets, direction = -1, percentile = 35 ) out_sf <- Percentile_Approach$Features %>% sf::st_join( datEx_species_bin %>% dplyr::select( tidyselect::starts_with(\"Cost_\") ), join = sf::st_equals ) %>% sf::st_join(metric, join = sf::st_equals) targets <- Percentile_Approach$Targets out_sf$Cost_None <- rep(1, 397) usedFeatures <- out_sf %>% sf::st_drop_geometry() %>% dplyr::select( -tidyselect::starts_with(\"Cost_\"), -tidyselect::starts_with(\"metric\") ) %>% names() p2 <- prioritizr::problem(out_sf, usedFeatures, \"Cost_None\") %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(targets$target) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) dat_solnClimPercentile <- prioritizr::solve.ConservationProblem(p2, force = TRUE ) (ggSoln <- splnr_plot_solution(dat_solnClimPercentile) + splnr_gg_add( Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme )) (ggClimDens <- splnr_plot_climKernelDensity( soln = list(dat_solnClimPercentile), # names = c(\"Input 1\"), type = \"Normal\", legendTitle = \"Climate velocity (add unit)\", xAxisLab = \"Climate velocity\" ))"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/ClimateSmart.html","id":"feature-approach","dir":"Articles","previous_headings":"Overview > Alternative Approaches","what":"Feature Approach","title":"Climate-Smart Spatial Planning","text":"now add information required perform spatial planning, cost, extract names used features run prioritization. However, also interested climate-smart selected planning units solution actually . , can use kernel density plot","code":"targets <- datEx_species_bin %>% sf::st_drop_geometry() %>% colnames() %>% data.frame() %>% setNames(c(\"feature\")) %>% dplyr::mutate(target = 0.3) Feature_Approach <- splnr_climate_featureApproach( features = datEx_species_bin, metric = metric, targets = targets, direction = 1 ) out_sf <- Feature_Approach$Features %>% sf::st_join( datEx_species_bin %>% dplyr::select( tidyselect::starts_with(\"Cost_\") ), join = sf::st_equals) %>% sf::st_join(metric, join = sf::st_equals) targets <- Feature_Approach$Targets out_sf$Cost_None <- 1 usedFeatures <- out_sf %>% sf::st_drop_geometry() %>% dplyr::select( -tidyselect::starts_with(\"Cost_\"), -tidyselect::starts_with(\"metric\") ) %>% names() p3 <- prioritizr::problem(out_sf, usedFeatures, \"Cost_None\") %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(targets$target) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) dat_solnClimFeature <- prioritizr::solve.ConservationProblem(p3) (ggSoln <- splnr_plot_solution(dat_solnClimFeature) + splnr_gg_add( Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme )) (ggClimDens <- splnr_plot_climKernelDensity( soln = list(dat_solnClimFeature), # names = c(\"Input 1\"), type = \"Normal\", legendTitle = \"Climate velocity (add unit)\", xAxisLab = \"Climate velocity\" ))"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/GlobalFishingWatch.html","id":"global-fishing-watch-r-package-gfwr","dir":"Articles","previous_headings":"","what":"Global Fishing Watch R Package (gfwr)","title":"Global Fishing Watch","text":"gfwr package provides convenient functions pull GFW data directly R usable formats. contains three main functions, including : get_vessel_info(), get_event() get_raster(). two first devoted retrieving information features one ore several specific vessels. last particular interest us allows us gather information global fishing watch raster fishing effort (details function appropriate section). mainly use splnr_get_gfw function created enable data retrieved processed variety ways, described . time spent fishing computed using Automatic Identification System (AIS) data, transmitted industrial fishing vessels. AIS data provides information location, speed, direction vessel, can used identify vessel actively fishing.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/articles/GlobalFishingWatch.html","id":"ais-caveats-and-limitations","dir":"Articles","previous_headings":"Global Fishing Watch R Package (gfwr)","what":"AIS Caveats and limitations","title":"Global Fishing Watch","text":"AIS coverage vessels several limitations : 1. number vessels captured (AIS provides approximately 70’000 2.8 million identified fishing vessels). 2. size vessels (52-85% vessels larger 24 meters 1% vessels 12 meters).Good know: IMO mandates AIS vessels larger 36 meters. 3. AIS interference areas high vessel density. 4. terrestrial satellites receive messages near shore.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/articles/GlobalFishingWatch.html","id":"installation","dir":"Articles","previous_headings":"Global Fishing Watch R Package (gfwr)","what":"Installation","title":"Global Fishing Watch","text":"","code":"remotes::install_github(\"GlobalFishingWatch/gfwr\") library(gfwr) library(spatialplanr)"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/GlobalFishingWatch.html","id":"api","dir":"Articles","previous_headings":"Global Fishing Watch R Package (gfwr)","what":"API","title":"Global Fishing Watch","text":"access GFW APIs, need : 1. register GFW account . 2. Request API key . token, add .Renviron file (executing chunk ), writing (GFW_TOKEN = “YOUR_TOKEN”) file. (asked restart R changes take effect.)","code":"usethis::edit_r_environ()"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/GlobalFishingWatch.html","id":"fishing-effort-visualization","dir":"Articles","previous_headings":"Global Fishing Watch R Package (gfwr)","what":"Fishing effort visualization","title":"Global Fishing Watch","text":"region_id necessary use get_raster function. get_raster function gets raster fishing effort API converts response data frame contains occurrences vessel grid cell (data binned grid cells different resolution), Vessel IDs, Flag, Geartype Apparent fishing Hours basically amount fishing hours vessel per grid cell (geometry). Data can provided : - DAILY, MONTHLY YEARLY temporal resolutions. - LOW (0.1 deg) HIGH (0.01 deg) spatial resolutions. - VESSEL_ID, FLAG, GEARTYPE, FLAGANDGEARTYPE. (can remove option message = FALSE see columns types.)","code":"region_id <- get_region_id(region = \"Australia\", region_source = \"EEZ\", key = gfwr::gfw_auth())$id[2] get_raster( spatial_resolution = \"LOW\", temporal_resolution = \"MONTHLY\", group_by = \"FLAGANDGEARTYPE\", start_date = \"2022-01-01\", end_date = \"2023-01-01\", region = region_id, region_source = \"EEZ\", key = gfwr::gfw_auth() )"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/GlobalFishingWatch.html","id":"get_raster-caveats-and-limitations-","dir":"Articles","previous_headings":"Global Fishing Watch R Package (gfwr) > Fishing effort visualization","what":"get_raster caveats and limitations.","title":"Global Fishing Watch","text":"Date range limited 1-year. Nevertheless, modifications, can get round problems splnr_get_gfw.","code":"data_sf_combined <- splnr_get_gfw(region = \"Australia\", start_date = \"2019-01-01\", end_date = \"2023-12-31\", temp_res = \"YEARLY\", spat_res = \"LOW\", compress = FALSE)"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/GlobalFishingWatch.html","id":"visualization","dir":"Articles","previous_headings":"Global Fishing Watch R Package (gfwr)","what":"Visualization","title":"Global Fishing Watch","text":"display data, load : - coastline rnaturalearth package modify get sf object, constrain boundaries given data. - EEZ Polygons oceandatr package","code":"# Check and modify if necessary the spatial reference of data_sf_combined data_sf_combined <- sf::st_set_crs(data_sf_combined, sf::st_crs(rnaturalearth::ne_coastline(scale = \"large\"))) coast_clipped <- rnaturalearth::ne_coastline(scale = \"large\") %>% sf::st_as_sf() %>% sf::st_intersection(sf::st_as_sfc(sf::st_bbox(data_sf_combined))) # Load EEZ polygons eezs <- spatialgridr::get_boundary(name = \"Australia\", type = \"eez\", country_type = \"country\") %>% sf::st_transform(crs = sf::st_crs(data_sf_combined)) %>% sf::st_make_valid() %>% sf::st_intersection(sf::st_as_sfc(sf::st_bbox(data_sf_combined)))"},{"path":[]},{"path":[]},{"path":[]},{"path":"https://mathmarecol.github.io/spatialplanr/articles/GlobalFishingWatch.html","id":"year-on-year-comparison","dir":"Articles","previous_headings":"Global Fishing Watch R Package (gfwr) > Here we display the Fishing Effort in Australia from 2019 to 2023.","what":"Year-on-year comparison","title":"Global Fishing Watch","text":"may need compare different timeframes, seasons, see patterns. Note : vessels adopted AIS (mainly economically developed countries) since deployment technologies, rise activities must seen context increase necessarily intense fishing activity.","code":"# We need to change the temporal range according to our need group by it to display the total fishing hours.
    data_sf_combined <- splnr_get_gfw(region = \"Australia\", start_date = \"2019-01-01\", end_date = \"2023-12-31\", temp_res = \"MONTHLY\", key = gfwr::gfw_auth()) %>% dplyr::group_by(Year, Month) %>% dplyr::summarize(Total_Fishing_Hours = sum(ApparentFishingHrs))"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/GlobalFishingWatch.html","id":"fishing-gear-type","dir":"Articles","previous_headings":"Global Fishing Watch R Package (gfwr) > Here we display the Fishing Effort in Australia from 2019 to 2023.","what":"Fishing gear type","title":"Global Fishing Watch","text":"display Vessel activity ‘Micronesia’ 2020 according fishing gear type.","code":"data_sf_combined <- splnr_get_gfw(region = \"Micronesia\", start_date = \"2019-12-31\", end_date = \"2021-01-01\", temp_res = \"MONTHLY\")"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/GlobalFishingWatch.html","id":"flags","dir":"Articles","previous_headings":"Global Fishing Watch R Package (gfwr) > Here we display the Fishing Effort in Australia from 2019 to 2023.","what":"Flags","title":"Global Fishing Watch","text":"display Vessel activity Papua New Guinea according Vessels flags.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/articles/GlobalFishingWatch.html","id":"supplementary-materials-","dir":"Articles","previous_headings":"Global Fishing Watch R Package (gfwr) > Here we display the Fishing Effort in Australia from 2019 to 2023.","what":"Supplementary materials.","title":"Global Fishing Watch","text":"fishing detection model trained AIS data 503 vessels identified fishing activity 90% accuracy, means can identify fishing non-fishing activity high accuracy. details AIS operation limitations .","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/articles/GlobalFishingWatch.html","id":"hierarchy-of-vessels-gear-types","dir":"Articles","previous_headings":"Global Fishing Watch R Package (gfwr) > Here we display the Fishing Effort in Australia from 2019 to 2023.","what":"Hierarchy of vessels gear types :","title":"Global Fishing Watch","text":"Source : https://globalfishingwatch.org/datasets--code-vessel-identity/","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/articles/MultipleUse.html","id":"overview","dir":"Articles","previous_headings":"","what":"Overview","title":"Spatial Planning With Zones","text":"code written simplify process running prioritizr analysis given region. still work progress feel free submit pull requests new features code improvements. workflow shown based prioritizr introduction zones.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/articles/MultipleUse.html","id":"set-user-parameters","dir":"Articles","previous_headings":"Overview","what":"Set user parameters","title":"Spatial Planning With Zones","text":"Set diameter planning units. units CRS (usually metres degrees). Choose CRS analysis. use Mollweide","code":"Region <- \"Coral Sea\" # \"Australia\" Type <- \"Oceans\" # \"EEZ\" PU_size <- 107460 # m cCRS <- \"ESRI:54009\""},{"path":"https://mathmarecol.github.io/spatialplanr/articles/MultipleUse.html","id":"analysis-region","dir":"Articles","previous_headings":"Overview","what":"Analysis Region","title":"Spatial Planning With Zones","text":"Start analysis defining region setting planning units. Get boundary chosen region.","code":"Bndry <- splnr_get_boundary(Limits = Region, Type = Type, cCRS = cCRS) landmass <- rnaturalearth::ne_countries( scale = \"medium\", returnclass = \"sf\" ) %>% sf::st_transform(cCRS)"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/MultipleUse.html","id":"create-planning-units","dir":"Articles","previous_headings":"Overview","what":"Create Planning Units","title":"Spatial Planning With Zones","text":"can also use customised ggplot theme can passed list splnr_gg_add() can used plots. example:","code":"PUs <- spatialgridr::get_grid(boundary = Bndry, crs = cCRS, output = \"sf_hex\", resolution = PU_size) splnr_theme <- list( ggplot2::theme_bw(), ggplot2::theme( legend.position = \"right\", legend.direction = \"vertical\", text = ggplot2::element_text(size = 9, colour = \"black\"), axis.text = ggplot2::element_text(size = 9, colour = \"black\"), plot.title = ggplot2::element_text(size = 9), axis.title = ggplot2::element_blank() ) )"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/MultipleUse.html","id":"get-the-features","dir":"Articles","previous_headings":"Overview","what":"Get the features","title":"Spatial Planning With Zones","text":"example, use small subset charismatic megafauna species Coral Sea inform conservation plan. filtered Aquamaps (Aquamaps.org) species distribution models study area following species: species chosen based importance region represent example visualization purposes. Note: structure tribbleabove required downstream plotting. Common denotes common name species, Scientific scientific name format used Aquamaps, Category category species belongs Class represents importance species conservation plan.","code":"Dict <- tibble::tribble( ~nameCommon, ~nameVariable, ~category, \"Green sea turtle\", \"Chelonia_mydas\", \"Reptiles\", \"Loggerhead sea turtle\", \"Caretta_caretta\", \"Reptiles\", \"Hawksbill sea turtle\", \"Eretmochelys_imbricata\", \"Reptiles\", \"Olive ridley sea turtle\", \"Lepidochelys_olivacea\", \"Reptiles\", \"Saltwater crocodile\", \"Crocodylus_porosus\", \"Reptiles\", \"Humpback whale\", \"Megaptera_novaeangliae\", \"Mammals\", \"Common Minke whale\", \"Balaenoptera_acutorostrata\", \"Mammals\", \"Dugong\", \"Dugong_dugon\", \"Mammals\", \"Grey nurse shark\", \"Carcharias_taurus\", \"Sharks and rays\", \"Tiger shark\", \"Galeocerdo_cuvier\", \"Sharks and rays\", \"Great hammerhead shark\", \"Sphyrna_mokarran\", \"Sharks and rays\", \"Giant oceanic manta ray\", \"Mobula_birostris\", \"Sharks and rays\", \"Reef manta ray\", \"Mobula_alfredi\", \"Sharks and rays\", \"Whitetip reef shark\", \"Triaenodon_obesus\", \"Sharks and rays\", \"Red-footed booby\", \"Sula_sula\", \"Birds\" )"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/MultipleUse.html","id":"convert-the-probabilities-to-binary-data-and-feature-names","dir":"Articles","previous_headings":"Overview > Get the features","what":"Convert the probabilities to binary data and feature names","title":"Spatial Planning With Zones","text":"","code":"datEx_species_bin <- spDataFiltered %>% splnr_apply_cutoffs(Cutoffs = 0.5) col_name <- spDataFiltered %>% sf::st_drop_geometry() %>% colnames()"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/MultipleUse.html","id":"spatial-planning-including-zones","dir":"Articles","previous_headings":"Overview > Get the features","what":"Spatial planning including zones","title":"Spatial Planning With Zones","text":"far, steps exactly spatial plan include zones. direct comparison, first run spatial plan include zoning. , define targets features (: 30% features) create conservation problem include area-based cost prioritization. solve problem plot solution. can also look well set target met. now look spatial plan needs extended include multiple management zones using zones().","code":"target <- rep(0.3, nrow(Dict)) p1 <- prioritizr::problem( datEx_species_bin %>% dplyr::mutate(Cost1 = rep(1, 397)), col_name, \"Cost1\" ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(target) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) s1 <- p1 %>% prioritizr::solve.ConservationProblem() (ggSoln <- splnr_plot_solution(s1) + splnr_gg_add(PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme)) s1T <- s1 %>% dplyr::select(tidyselect::starts_with(c(\"solution\"))) %>% sf::st_drop_geometry() %>% tibble::as_tibble() r1 <- prioritizr::eval_feature_representation_summary(p1, s1T) print(r1) #> # A tibble: 15 × 5 #> summary feature total_amount absolute_held relative_held #> #> 1 overall Chelonia_mydas 22 10 0.455 #> 2 overall Caretta_caretta 22 10 0.455 #> 3 overall Eretmochelys_imbricata 24 10 0.417 #> 4 overall Lepidochelys_olivacea 22 10 0.455 #> 5 overall Crocodylus_porosus 21 9 0.429 #> 6 overall Megaptera_novaeangliae 388 120 0.309 #> 7 overall Balaenoptera_acutorostrata 238 74 0.311 #> 8 overall Dugong_dugon 13 5 0.385 #> 9 overall Carcharias_taurus 22 10 0.455 #> 10 overall Galeocerdo_cuvier 36 14 0.389 #> 11 overall Sphyrna_mokarran 397 123 0.310 #> 12 overall Mobula_birostris 20 8 0.4 #> 13 overall Mobula_alfredi 20 8 0.4 #> 14 overall Triaenodon_obesus 25 10 0.4 #> 15 overall Sula_sula 13 5 0.385"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/MultipleUse.html","id":"different-cost-layers","dir":"Articles","previous_headings":"Overview > Get the features","what":"Different cost layers","title":"Spatial Planning With Zones","text":"first assume zones interest set features, separate cost layers. , need set targets zones, case 20% features first zone 5% features second zone. create zones object specify number zones features zone. , define two zones features. zones need specified cost targets. use one area-based cost one cost layer uses random numbers, pre-defined targets pass zonesobject problem formulation solving conservation problem. solution can plotted using function splnr_plot_solution() argument zones set TRUE. can see now planning units selected, planning units either selected zone 1 zone 2.","code":"target2 <- matrix(NA, ncol = 2, nrow = nrow(Dict)) target2[, 1] <- 0.2 target2[, 2] <- 0.05 z2 <- prioritizr::zones(\"zone 1\" = col_name, \"zone 2\" = col_name) p2 <- prioritizr::problem( datEx_species_bin %>% dplyr::mutate( Cost1 = rep(1, 397), # when giving sf input, we need as many cost columns as we have zones Cost2 = runif(n = dim(.)[[1]]) ), z2, cost_column = c(\"Cost1\", \"Cost2\") ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(target2) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) s2 <- p2 %>% prioritizr::solve.ConservationProblem() (gg_s2 <- splnr_plot_solution( s2, zones = TRUE, colorVals = c(\"#c6dbef\", \"#3182bd\", \"black\"), legendLabels = c(\"Not selected\", \"Zone 1\", \"Zone 2\") ) + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme ))"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/MultipleUse.html","id":"different-features","dir":"Articles","previous_headings":"Overview > Get the features","what":"Different features","title":"Spatial Planning With Zones","text":"using sf objects zones(), input feature names zones() need length contain features. means zones features, interest specific zone, target set 0. example, want separate example data zone reptiles another zone containing taxa reptiles, can specify following targets: sets target reptiles first zone 30% rest 0%. second zone, targets non-reptiles 10% reptiles 0% interest zone. Target data given matrix working zones, transform data frame matrix end. define conservation problem way solve . can also look well targets met zone (combined). can see 15 features listed (number) overall summary, summary zone 1 summary zone 2. looking relative_held column tibble, observe summary zone 1 (row 16 onwards), features >30% targets met, whereas others (feature 6 7) low percentage suitable habitat within selected planning units. can extract common names two features: marine mammals thus target 0% zone 1 reptile-specific zone. percentage selected suitable habitat 0% despite target 0 proportion suitable habitat mammals selected incidentally selecting planning units zone meeting targets reptiles. applies zone 2. can also plot final solution :","code":"targets2b <- Dict %>% dplyr::mutate( targetZ1 = dplyr::if_else(category == \"Reptiles\", 30 / 100, 0), targetZ2 = dplyr::if_else(category != \"Reptiles\", 10 / 100, 0) ) %>% dplyr::select(\"targetZ1\", \"targetZ2\") %>% as.matrix() # NOTE: when using sf input, we need as many cost columns as we have zones p2b <- prioritizr::problem( datEx_species_bin %>% dplyr::mutate( Cost1 = rep(1, 397), Cost2 = runif(n = dim(.)[[1]]) ), z2, cost_column = c(\"Cost1\", \"Cost2\") ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(targets2b) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) s2b <- p2b %>% prioritizr::solve.ConservationProblem() r2b <- s2b %>% dplyr::select(tidyselect::starts_with(c(\"solution\"))) %>% sf::st_drop_geometry() %>% tibble::as_tibble() %>% prioritizr::eval_feature_representation_summary(p2b, .) print(r2b, n = 45) #> # A tibble: 45 × 5 #> summary feature total_amount absolute_held relative_held #> #> 1 overall 1 44 11 0.25 #> 2 overall 2 44 11 0.25 #> 3 overall 3 48 11 0.229 #> 4 overall 4 44 11 0.25 #> 5 overall 5 42 11 0.262 #> 6 overall 6 776 43 0.0554 #> 7 overall 7 476 26 0.0546 #> 8 overall 8 26 7 0.269 #> 9 overall 9 44 11 0.25 #> 10 overall 10 72 13 0.181 #> 11 overall 11 794 48 0.0605 #> 12 overall 12 40 11 0.275 #> 13 overall 13 40 11 0.275 #> 14 overall 14 50 12 0.24 #> 15 overall 15 26 8 0.308 #> 16 zone 1 1 22 8 0.364 #> 17 zone 1 2 22 8 0.364 #> 18 zone 1 3 24 8 0.333 #> 19 zone 1 4 22 8 0.364 #> 20 zone 1 5 21 8 0.381 #> 21 zone 1 6 388 4 0.0103 #> 22 zone 1 7 238 2 0.00840 #> 23 zone 1 8 13 5 0.385 #> 24 zone 1 9 22 8 0.364 #> 25 zone 1 10 36 8 0.222 #> 26 zone 1 11 397 8 0.0202 #> 27 zone 1 12 20 8 0.4 #> 28 zone 1 13 20 8 0.4 #> 29 zone 1 14 25 8 0.32 #> 30 zone 1 15 13 6 0.462 #> 31 zone 2 1 22 3 0.136 #> 32 zone 2 2 22 3 0.136 #> 33 zone 2 3 24 3 0.125 #> 34 zone 2 4 22 3 0.136 #> 35 zone 2 5 21 3 0.143 #> 36 zone 2 6 388 39 0.101 #> 37 zone 2 7 238 24 0.101 #> 38 zone 2 8 13 2 0.154 #> 39 zone 2 9 22 3 0.136 #> 40 zone 2 10 36 5 0.139 #> 41 zone 2 11 397 40 0.101 #> 42 zone 2 12 20 3 0.15 #> 43 zone 2 13 20 3 0.15 #> 44 zone 2 14 25 4 0.16 #> 45 zone 2 15 13 2 0.154 Dict[[1]][6] #> [1] \"Humpback whale\" Dict[[1]][7] #> [1] \"Common Minke whale\" (gg_s2b <- splnr_plot_solution( s2b, zones = TRUE, colorVals = c(\"#c6dbef\", \"#3182bd\", \"black\"), legendLabels = c(\"Not selected\", \"Zone 1\", \"Zone 2\") ) + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme ))"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/MultipleUse.html","id":"boundary-penalty","dir":"Articles","previous_headings":"Overview > Get the features","what":"Boundary penalty","title":"Spatial Planning With Zones","text":"Similar “normal” priritisations, zones also allows including boundary penalty. several options can done within zones zones.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/articles/MultipleUse.html","id":"within-the-same-zone","dir":"Articles","previous_headings":"Overview > Get the features > Boundary penalty","what":"Within the same zone","title":"Spatial Planning With Zones","text":"zeros matrix denote penalty zones, whereas ones introduce boundary penalty define conservation problem. , introduce penalties within zone 1 zone 2 respectively. add_boundary_penalties() set penalty 0.5 zones defined zm1. purpose example, also set 10 second time limit prioritization. results show less fragmentation previous solution without penalties: boundary penalty can also introduced one zone:","code":"zm1 <- diag(2) print(zm1) #> [,1] [,2] #> [1,] 1 0 #> [2,] 0 1 p3 <- prioritizr::problem( datEx_species_bin %>% dplyr::mutate( Cost1 = rep(1, 397), # when giving sf input, we need as many cost columns as we have zones Cost2 = runif(n = dim(.)[[1]]) ), z2, cost_column = c(\"Cost1\", \"Cost2\") ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_boundary_penalties(0.5, zone = zm1) %>% prioritizr::add_relative_targets(target2) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(time_limit = 10, verbose = FALSE) s3 <- p3 %>% prioritizr::solve.ConservationProblem() (gg_s3 <- splnr_plot_solution( s3, zones = TRUE, colorVals = c(\"#c6dbef\", \"#3182bd\", \"black\"), legendLabels = c(\"Not selected\", \"Zone 1\", \"Zone 2\") ) + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme )) zm2 <- zm1 zm2[2, 2] <- 0 # NOTE: When using sf input, we need as many cost columns as we have zones p4 <- prioritizr::problem( datEx_species_bin %>% dplyr::mutate( Cost1 = rep(1, 397), Cost2 = runif(n = dim(.)[[1]]) ), z2, cost_column = c(\"Cost1\", \"Cost2\") ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_boundary_penalties(0.5, zone = zm2) %>% prioritizr::add_relative_targets(target2) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(time_limit = 10, verbose = FALSE) s4 <- p4 %>% prioritizr::solve.ConservationProblem() (gg_s4 <- splnr_plot_solution( s4, zones = TRUE, colorVals = c(\"#c6dbef\", \"#3182bd\", \"black\"), legendLabels = c(\"Not selected\", \"Zone 1\", \"Zone 2\") ) + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme ))"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/MultipleUse.html","id":"across-zones","dir":"Articles","previous_headings":"Overview > Get the features > Boundary penalty","what":"Across zones","title":"Spatial Planning With Zones","text":"Similarly, penalties can applied zones specified problem.","code":"zm3 <- matrix(1, ncol = 2, nrow = 2) print(zm3) #> [,1] [,2] #> [1,] 1 1 #> [2,] 1 1 p5 <- prioritizr::problem( datEx_species_bin %>% dplyr::mutate( Cost1 = rep(1, 397), # when giving sf input, we need as many cost columns as we have zones Cost2 = runif(n = dim(.)[[1]]) ), z2, cost_column = c(\"Cost1\", \"Cost2\") ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_boundary_penalties(0.5, zone = zm3) %>% prioritizr::add_relative_targets(target2) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(time_limit = 10, verbose = FALSE) s5 <- p5 %>% prioritizr::solve.ConservationProblem() (gg_s5 <- splnr_plot_solution( s5, zones = TRUE, colorVals = c(\"#c6dbef\", \"#3182bd\", \"black\"), legendLabels = c(\"Not selected\", \"Zone 1\", \"Zone 2\") ) + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme ))"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/MultipleUse.html","id":"adding-constraints","dir":"Articles","previous_headings":"Overview > Get the features","what":"Adding constraints","title":"Spatial Planning With Zones","text":"Another addition often used conservation planning constraints. often lock lock areas interest various reasons. example, lock already existing MPAs one zones. using zones constraints, use prioritizr function add_manual_locked_constraints() requires input specific format, first prepare MPA data. need specify zone constraint applied , give information Planning Unit identifier, rename column interest “status” filter Planning Units locked-. results can visualized :","code":"mpas <- MPAsCoralSea %>% dplyr::mutate(zone = \"zone 1\") %>% dplyr::rename(status = wdpa) %>% tibble::rowid_to_column(\"pu\") %>% sf::st_drop_geometry() %>% tibble::tibble() %>% dplyr::filter(status == 1) # NOTE: When using sf input, we need as many cost columns as we have zones p6 <- prioritizr::problem( datEx_species_bin %>% dplyr::mutate( Cost1 = rep(1, 397), Cost2 = runif(n = dim(.)[[1]]) ), z2, cost_column = c(\"Cost1\", \"Cost2\") ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_manual_locked_constraints(mpas) %>% prioritizr::add_relative_targets(target2) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(time_limit = 10, verbose = FALSE) s6 <- p6 %>% prioritizr::solve.ConservationProblem() (gg_s6 <- splnr_plot_solution( s6, zones = TRUE, colorVals = c(\"#c6dbef\", \"#3182bd\", \"black\"), legendLabels = c(\"Not selected\", \"Zone 1\", \"Zone 2\") ) + splnr_gg_add( PUs = PUs, Bndry = Bndry, lockIn = MPAsCoralSea, nameLockIn = \"wdpa\", typeLockIn = \"Full\", colorLockIn = \"lightgrey\", alphaLockIn = 0.2, overlay = landmass, labelLockIn = \"Current MPAs\", cropOverlay = PUs, ggtheme = splnr_theme ))"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/MultipleUse.html","id":"objective-functions","dir":"Articles","previous_headings":"Overview > Get the features","what":"Objective functions","title":"Spatial Planning With Zones","text":"far used minimum set objective function meet conservation targets whilst minimizing cost. However, objective function available prioritizr. example maximising mangrove ecosystem services, employed minimum shortfall objective function instead (Dabalà et al 2022). objective function, allocate budget exceeded (example area >30%) whilst still trying minimise cost meeting targets - targets might met (shortfall). Zones also works objective functions minimum set objective function. apply add_min_shortfall_objective() provide separate budgets two zones (8 0.3). can visualize output solving conservation problem.","code":"# NOTE: When using sf input, we need as many cost columns as we have zones p7 <- prioritizr::problem( datEx_species_bin %>% dplyr::mutate( Cost1 = rep(1, 397), Cost2 = runif(n = dim(.)[[1]]) ), z2, cost_column = c(\"Cost1\", \"Cost2\") ) %>% prioritizr::add_min_shortfall_objective(c(8, 0.3)) %>% prioritizr::add_relative_targets(target2) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(time_limit = 10, verbose = FALSE) s7 <- p7 %>% prioritizr::solve.ConservationProblem() (gg_s7 <- splnr_plot_solution( s7, zones = TRUE, colorVals = c(\"#c6dbef\", \"#3182bd\", \"black\"), legendLabels = c(\"Not selected\", \"Zone 1\", \"Zone 2\") ) + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme ))"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/MultipleUse.html","id":"alternative-linear-constraints","dir":"Articles","previous_headings":"Overview > Get the features","what":"Alternative: linear constraints","title":"Spatial Planning With Zones","text":"Sometimes spatial plan might needed requires minimising several costs , binary output (inside protected area/outside protected area) sufficient. case, using linear constraints instead zones might simpler time-efficient way forward. Linear constraints make sure planning units selected area meet criteria given constraint. example, using area-based cost (lowest number planning units meet target), might also simultaneously want minimise cost fisheries keep certain threshold. Inversely, might want minimise cost fisheries also select 30% area. example, fill first define targets random cost layer values ranging 0 1. define solve conservation problem: Based problem definition, want meet targets biodiversity features whilst selecting lowest number planning units possible. However, solution also depends threshold linear constraint specified add_linear_constraints()problem. Specifically, planning units selected solution can exceed 10% total cost planning units costRandom$CostR. can visualise solution : NOTE: can also use multiple linear constraints plan, however, might require normalization input data constraints comparable units, careful tuning thresholds, prioritizr still able solve problem.","code":"target8 <- rep(0.3, nrow(Dict)) set.seed <- 10 # Add seed so the problem below solves each time costRandom <- datEx_species_bin %>% dplyr::mutate(CostR = runif(n = dim(.)[[1]])) %>% dplyr::select(\"CostR\") p8 <- prioritizr::problem( datEx_species_bin %>% dplyr::mutate(Cost1 = rep(1, 397)), col_name, \"Cost1\" ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(target8) %>% prioritizr::add_linear_constraints(sum(costRandom$CostR) * 0.1, sense = \"<=\", costRandom$CostR ) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) s8 <- p8 %>% prioritizr::solve.ConservationProblem() (gg_s8 <- splnr_plot_solution(s8) + splnr_gg_add(PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme))"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/MultipleUse.html","id":"common-targets-across-zones","dir":"Articles","previous_headings":"Overview > Get the features","what":"Common targets across zones","title":"Spatial Planning With Zones","text":"Sometimes might required meet (common) conservation target across multiple zones, several zones contribute reaching target. , need define target across zones (: 30% features across zones): need bring data specific format requires us individual column feature specific zone, spp1 two zones (zone1 zone2), two separate columns input data: spp1_zone1 spp1_zone2. species names zone names exactly specified zones() object separated _. also extract new feature names create zones object, joining two newly created data frames file used prioriztisation. can see defined (random) cost layers cost layer zone2 three times costly zone1. setting solving conservation problem, can look resulting solution well targets met. overall summary shows every feature’s suitable habitat represented least 30% combined target set. However, can see features zone1 lot frequently selected zone2 zone2 three times costly. plot also reflects observation PUs frequently selected zone1. wanted constrain , zone1 less often selected zone2 often?","code":"targetAcross <- dplyr::tibble( feature = col_name, zone = list(c(\"zone1\", \"zone2\"))[rep(1, length(col_name))], target = rep(0.3, length(col_name)), type = rep(\"relative\", length(col_name)) ) datSpecZone1 <- datEx_species_bin %>% dplyr::rename_at(dplyr::vars(-geometry), ~ paste0(.x, \"_zone1\")) featuresZone1 <- datSpecZone1 %>% sf::st_drop_geometry() %>% colnames() datSpecZone2 <- datEx_species_bin %>% dplyr::rename_at(dplyr::vars(-geometry), ~ paste0(.x, \"_zone2\")) featuresZone2 <- datSpecZone2 %>% sf::st_drop_geometry() %>% colnames() z10 <- prioritizr::zones( featuresZone1, featuresZone2, zone_names = c(\"zone1\", \"zone2\"), feature_names = col_name ) out_sf <- datSpecZone1 %>% sf::st_join(datSpecZone2, join = sf::st_equals) %>% dplyr::mutate( Cost1 = runif(n = dim(.)[[1]]) * 100, Cost2 = runif(n = dim(.)[[1]]) * 300 ) p10 <- prioritizr::problem(out_sf, z10, cost_column = c(\"Cost1\", \"Cost2\") ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_manual_targets(targetAcross) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) s10 <- p10 %>% prioritizr::solve.ConservationProblem() s10F <- s10 %>% dplyr::select(tidyselect::starts_with(c(\"solution\"))) %>% sf::st_drop_geometry() %>% tibble::as_tibble() r10 <- prioritizr::eval_feature_representation_summary(p10, s10F) print(r10) #> # A tibble: 45 × 5 #> summary feature total_amount absolute_held relative_held #> #> 1 overall Chelonia_mydas 44 14 0.318 #> 2 overall Caretta_caretta 44 14 0.318 #> 3 overall Eretmochelys_imbricata 48 15 0.312 #> 4 overall Lepidochelys_olivacea 44 14 0.318 #> 5 overall Crocodylus_porosus 42 14 0.333 #> 6 overall Megaptera_novaeangliae 776 234 0.302 #> 7 overall Balaenoptera_acutorostrata 476 146 0.307 #> 8 overall Dugong_dugon 26 10 0.385 #> 9 overall Carcharias_taurus 44 14 0.318 #> 10 overall Galeocerdo_cuvier 72 25 0.347 #> # ℹ 35 more rows (gg_s10 <- splnr_plot_solution(s10, zones = TRUE, colorVals = c(\"#c6dbef\", \"#3182bd\", \"black\"), legendLabels = c(\"Not selected\", \"Zone 1\", \"Zone 2\") ) + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme ))"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/MultipleUse.html","id":"targets-across-zones-with-linear-constraints","dir":"Articles","previous_headings":"Overview > Get the features","what":"Targets across zones with linear constraints","title":"Spatial Planning With Zones","text":"can include linear constraints zone1 , area exceed 30% whole area. need create matrix contains data constraint want include. Although want put linear constraint zone1, prioritizr still requires matrix many columns zones. Thus, set area cost 1 zone1 want constraint 0 zone2 want introduce linear constraint. define conservation problem add linear constraint 30% area. selected planning units now equally distributed across zones, also observable plot: However, also expect cost spatial plan higher previous one.","code":"CostArea <- out_sf %>% dplyr::mutate( areaCostZone1 = rep(1, 397), areaCostZone2 = rep(0, 397) ) %>% sf::st_drop_geometry() %>% dplyr::select(\"areaCostZone1\", \"areaCostZone2\") %>% as.matrix() p11 <- prioritizr::problem(out_sf, z10, cost_column = c(\"Cost1\", \"Cost2\") ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_linear_constraints(sum(CostArea[, 1]) * 0.3, sense = \"<=\", CostArea ) %>% prioritizr::add_manual_targets(targetAcross) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) s11 <- p11 %>% prioritizr::solve.ConservationProblem() s11F <- s11 %>% dplyr::select(tidyselect::starts_with(c(\"solution\"))) %>% sf::st_drop_geometry() %>% tibble::as_tibble() r11 <- prioritizr::eval_feature_representation_summary(p11, s11F) print(r11) #> # A tibble: 45 × 5 #> summary feature total_amount absolute_held relative_held #> #> 1 overall Chelonia_mydas 44 14 0.318 #> 2 overall Caretta_caretta 44 14 0.318 #> 3 overall Eretmochelys_imbricata 48 15 0.312 #> 4 overall Lepidochelys_olivacea 44 14 0.318 #> 5 overall Crocodylus_porosus 42 14 0.333 #> 6 overall Megaptera_novaeangliae 776 234 0.302 #> 7 overall Balaenoptera_acutorostrata 476 144 0.303 #> 8 overall Dugong_dugon 26 9 0.346 #> 9 overall Carcharias_taurus 44 14 0.318 #> 10 overall Galeocerdo_cuvier 72 24 0.333 #> # ℹ 35 more rows (gg_s11 <- splnr_plot_solution( s11, zones = TRUE, colorVals = c(\"#c6dbef\", \"#3182bd\", \"black\"), legendLabels = c(\"Not selected\", \"Zone 1\", \"Zone 2\") ) + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme ))"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/MultipleUse.html","id":"targets-across-some-but-not-all-zones","dir":"Articles","previous_headings":"Overview > Get the features","what":"Targets across some (but not all) zones","title":"Spatial Planning With Zones","text":"example, want target 30% suitable reptile habitat zone 1 zone 2. Additionally, set target 20% zone 2 marine mammals target 5% sharks rays zone 3. create zones object three different zones: create joint sf object zones respective costs.","code":"targetAcrossSome <- Dict %>% dplyr::mutate( target = dplyr::case_when( category == \"Reptiles\" ~ 30 / 100, category == \"Mammals\" ~ 10 / 100, category == \"Sharks and rays\" ~ 5 / 100, TRUE ~ 0 ), zone = dplyr::case_when( category == \"Reptiles\" ~ list(c(\"zone1\", \"zone2\")), category == \"Mammals\" ~ list(\"zone2\"), category == \"Sharks and rays\" ~ list(\"zone3\"), TRUE ~ list(c(\"zone1\", \"zone2\", \"zone3\")) ), type = rep(\"relative\", length(col_name)) ) %>% dplyr::rename(feature = \"nameVariable\") %>% dplyr::select(-\"category\", -\"nameCommon\") datSpecZone1 <- datEx_species_bin %>% dplyr::rename_at(dplyr::vars(-geometry), ~ paste0(.x, \"_zone1\")) featuresZone1 <- datSpecZone1 %>% sf::st_drop_geometry() %>% colnames() datSpecZone2 <- datEx_species_bin %>% dplyr::rename_at(dplyr::vars(-geometry), ~ paste0(.x, \"_zone2\")) featuresZone2 <- datSpecZone2 %>% sf::st_drop_geometry() %>% colnames() datSpecZone3 <- datEx_species_bin %>% dplyr::rename_at(dplyr::vars(-geometry), ~ paste0(.x, \"_zone3\")) featuresZone3 <- datSpecZone3 %>% sf::st_drop_geometry() %>% colnames() z12 <- prioritizr::zones( featuresZone1, featuresZone2, featuresZone3, zone_names = c(\"zone1\", \"zone2\", \"zone3\"), feature_names = col_name ) # NOTE: When using sf input, we need as many cost columns as we have zones out_sf <- datSpecZone1 %>% sf::st_join(datSpecZone2, join = sf::st_equals) %>% sf::st_join(datSpecZone3, join = sf::st_equals) %>% dplyr::mutate(geometry = datEx_species_bin$geometry) %>% sf::st_as_sf() %>% dplyr::mutate( Cost1 = runif(n = dim(.)[[1]]) * 100, Cost2 = runif(n = dim(.)[[1]]) * 300, Cost3 = runif(n = dim(.)[[1]]) * 200 ) p12 <- prioritizr::problem(out_sf, z12, cost_column = c(\"Cost1\", \"Cost2\", \"Cost3\") ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_manual_targets(targetAcrossSome) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) s12 <- p12 %>% prioritizr::solve.ConservationProblem() s12F <- s12 %>% dplyr::select(tidyselect::starts_with(c(\"solution\"))) %>% sf::st_drop_geometry() %>% tibble::as_tibble() r12 <- prioritizr::eval_feature_representation_summary(p12, s12F) print(r12) #> # A tibble: 60 × 5 #> summary feature total_amount absolute_held relative_held #> #> 1 overall Chelonia_mydas 66 16 0.242 #> 2 overall Caretta_caretta 66 16 0.242 #> 3 overall Eretmochelys_imbricata 72 17 0.236 #> 4 overall Lepidochelys_olivacea 66 16 0.242 #> 5 overall Crocodylus_porosus 63 16 0.254 #> 6 overall Megaptera_novaeangliae 1164 64 0.0550 #> 7 overall Balaenoptera_acutorostrata 714 44 0.0616 #> 8 overall Dugong_dugon 39 8 0.205 #> 9 overall Carcharias_taurus 66 16 0.242 #> 10 overall Galeocerdo_cuvier 108 19 0.176 #> # ℹ 50 more rows (gg_s12 <- splnr_plot_solution( s12, zones = TRUE, colorVals = c(\"#c6dbef\", \"#3182bd\", \"navyblue\", \"black\"), legendLabels = c(\"Not selected\", \"Zone 1\", \"Zone 2\", \"Zone3\") ) + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme ))"},{"path":[]},{"path":"https://mathmarecol.github.io/spatialplanr/articles/MultipleUse.html","id":"short-term","dir":"Articles","previous_headings":"Overview > Get the features > Next steps","what":"Short-term","title":"Spatial Planning With Zones","text":"Test run time zones compared normal prioritization Communicate zones outcomes effectively (e.g. targets, cost overlay etc.)","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/articles/MultipleUse.html","id":"longer-term","dir":"Articles","previous_headings":"Overview > Get the features > Next steps","what":"Longer-term","title":"Spatial Planning With Zones","text":"deal overlapping zones (moment prioritizr allocates PU single zone) connect climate-smart workflow zones handle inputs benefit using different objective functions (e.g. ecosystem services vs biodiversity features) Look commonly used data sets multiple use approaches think zone-specific costs, constraints, targets etc. Define (Waitt’s) understanding multiple-use want implement (can differ now future) EU Horizon 2020 MUSES-project: multiple use/multi-use “joint use resources close geographic proximity either single user multiple users. umbrella term covers multitude use combinations marine realm represents radical change concept exclusive resource rights inclusive sharing resources space one users.” Bonnevie et al. 2019: “multi-use specific co-location/coexistence resources shared.” Schupp et al. 2019: distinguishes different types multi-uses (one co-location) Types multiple use MSP according Schupp et al. 2019","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/articles/spatialplanr.html","id":"overview","dir":"Articles","previous_headings":"","what":"Overview","title":"A Basic Spatial Planning Workflow","text":"code written simplify process running prioritizr analysis given region. still work progress feel free submit pull requests new features code improvements.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/articles/spatialplanr.html","id":"set-user-parameters","dir":"Articles","previous_headings":"Overview","what":"Set user parameters","title":"A Basic Spatial Planning Workflow","text":"can set region defined splnr_get_planningUnits. can also define region square boundaries (degrees) need. Choose CRS analysis. case use Mollweide Set diameter planning units. units CRS (usually metres degrees).","code":"Region <- \"Coral Sea\" # \"Australia\" Type <- \"Oceans\" # \"EEZ\" Region <- c(xmin = 150, xmax = 160, ymin = -40, ymax = -30) cCRS <- \"ESRI:54009\" PU_size <- 107460 # m"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/spatialplanr.html","id":"analysis-region","dir":"Articles","previous_headings":"Overview","what":"Analysis Region","title":"A Basic Spatial Planning Workflow","text":"Start analysis defining region setting planning units. Get boundary chosen region. Get land boundaries remove overlap. object “landmass” represents land mass removed (inverse = FALSE)","code":"Bndry <- splnr_get_boundary(Limits = Region, Type = Type, cCRS = cCRS) landmass <- rnaturalearth::ne_countries( scale = \"medium\", returnclass = \"sf\" ) %>% sf::st_transform(cCRS)"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/spatialplanr.html","id":"create-planning-units","dir":"Articles","previous_headings":"Overview","what":"Create Planning Units","title":"A Basic Spatial Planning Workflow","text":"can check PUs look like want add additional properties map, example landmass boundary, can use splnr_gg_add(). can also use customised ggplpot theme can passed list splnr_gg_add() can used plots. example:","code":"PUs <- spatialgridr::get_grid(boundary = Bndry, crs = cCRS, output = \"sf_hex\", resolution = PU_size) (ggPU <- splnr_plot(df = PUs) + ggplot2::theme_bw()) # Plot Planning Units (ggPU <- splnr_plot(df = PUs) + splnr_gg_add( Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = \"Default\" )) splnr_theme <- list( ggplot2::theme_bw(), ggplot2::theme( legend.position = \"right\", legend.direction = \"vertical\", text = ggplot2::element_text(size = 9, colour = \"black\"), axis.text = ggplot2::element_text(size = 9, colour = \"black\"), plot.title = ggplot2::element_text(size = 9), axis.title = ggplot2::element_blank() ) ) (ggPU <- splnr_plot(PUs) + splnr_gg_add( Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme ))"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/spatialplanr.html","id":"get-the-features","dir":"Articles","previous_headings":"Overview","what":"Get the features","title":"A Basic Spatial Planning Workflow","text":"example, use small subset charismatic megafauna species Coral Sea inform conservation plan. filtered Aquamaps (Aquamaps.org) species distribution models study area following species: species chosen based importance region represent example visualization purposes. Note: structure tribbleabove required downstream plotting. Common denotes common name species, nameVariable scientific name format used Aquamaps, TaxGroup taxonomic grouping species belongs Category represents importance species conservation plan.","code":"Dict <- tibble::tribble( ~nameCommon, ~nameVariable, ~category, \"Green sea turtle\", \"Chelonia_mydas\", \"Reptiles\", \"Loggerhead sea turtle\", \"Caretta_caretta\", \"Reptiles\", \"Hawksbill sea turtle\", \"Eretmochelys_imbricata\", \"Reptiles\", \"Olive ridley sea turtle\", \"Lepidochelys_olivacea\", \"Reptiles\", \"Saltwater crocodile\", \"Crocodylus_porosus\", \"Reptiles\", \"Humpback whale\", \"Megaptera_novaeangliae\", \"Mammals\", \"Common Minke whale\", \"Balaenoptera_acutorostrata\", \"Mammals\", \"Dugong\", \"Dugong_dugon\", \"Mammals\", \"Grey nurse shark\", \"Carcharias_taurus\", \"Sharks and rays\", \"Tiger shark\", \"Galeocerdo_cuvier\", \"Sharks and rays\", \"Great hammerhead shark\", \"Sphyrna_mokarran\", \"Sharks and rays\", \"Giant oceanic manta ray\", \"Mobula_birostris\", \"Sharks and rays\", \"Reef manta ray\", \"Mobula_alfredi\", \"Sharks and rays\", \"Whitetip reef shark\", \"Triaenodon_obesus\", \"Sharks and rays\", \"Red-footed booby\", \"Sula_sula\", \"Birds\" )"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/spatialplanr.html","id":"convert-the-probabilities-to-binary-data","dir":"Articles","previous_headings":"Overview > Get the features","what":"Convert the probabilities to binary data","title":"A Basic Spatial Planning Workflow","text":"can now look feature data used spatial plan individually calling splnr_plot_binFeature(), example see binary habitat suitability map Green sea turtles: suitable habitat Green sea turtles predicted Aquamaps restricted cells close coast. now compare predicted suitable habitat Humpback whales, can see fairly ubiquitous across whole Coral Sea. example, reason classified species either representative suitable habitat wide-ranging within study region important restricted number cells. get better idea overall distribution used features, can also plot number features suitable habitat within Planning Unit study region.","code":"datEx_species_bin <- spDataFiltered %>% splnr_apply_cutoffs(Cutoffs = 0.5) (ggFeature1 <- splnr_plot( df = datEx_species_bin, colNames = \"Chelonia_mydas\", plotTitle = \"Chelonia mydas\", legendLabels = c(\"Absence\", \"Presence\") ) + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme ) ) (ggFeature <- splnr_plot( datEx_species_bin, \"Megaptera_novaeangliae\", plotTitle = \"Megaptera novaeangliae\" ) + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme )) (ggFeatNo <- splnr_plot(df = datEx_species_bin, colNames = colnames(datEx_species_bin %>% sf::st_drop_geometry()), plotTitle = \"\", legendTitle = \"Number of features\") + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme ))"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/spatialplanr.html","id":"prepare-data-for-prioritization","dir":"Articles","previous_headings":"Overview","what":"Prepare Data for prioritization","title":"A Basic Spatial Planning Workflow","text":"spatial prioritization also need extract names features pass prioritizr. also create sf object contains information needed prioritization.","code":"feature_names <- splnr_featureNames(datEx_species_bin) out_sf <- datEx_species_bin"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/spatialplanr.html","id":"add-cost","dir":"Articles","previous_headings":"Overview > Prepare Data for prioritization","what":"Add Cost","title":"A Basic Spatial Planning Workflow","text":"example, use minimum set objective function, aims minimize cost whilst meeting conservation targets. add area-based cost include little area possible spatial plan whilst meeting conservation targets. , planning units assigned equal cost 1.","code":"out_sf$Cost_None <- 1 (ggCost <- splnr_plot(out_sf, colNames = \"Cost_None\", legendTitle = \"Cost\", legendLabels = \"1\") + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme ))"},{"path":[]},{"path":"https://mathmarecol.github.io/spatialplanr/articles/spatialplanr.html","id":"fishing-effort","dir":"Articles","previous_headings":"","what":"A Basic Spatial Planning Workflow","title":"A Basic Spatial Planning Workflow","text":"gfwr package allows us recover data fisheries across world, set parameter compress TRUE recover Apparent fishing hours per coordinates.","code":"gfw_data <- splnr_get_gfw(region = 'Australia', start_date = \"2022-01-01\", end_date = \"2022-12-31\", temp_res = \"yearly\", cCRS = cCRS, compress = TRUE) %>% sf::st_interpolate_aw(PUs, extensive = TRUE) out_sf$Apparent.Fishing.Hours <- 0 # Add column to PUs out_sf$Apparent.Fishing.Hours[as.numeric(rownames(PUs))] <- gfw_data$Apparent.Fishing.Hours # Put corresponding data in PUs (ggCost <- splnr_plot(out_sf, colNames = \"Apparent.Fishing.Hours\") + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme ))"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/spatialplanr.html","id":"other-features-1","dir":"Articles","previous_headings":"","what":"A Basic Spatial Planning Workflow","title":"A Basic Spatial Planning Workflow","text":"Many features can taken account cost layers prioritization, provide different features oceandatrpackage.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/articles/spatialplanr.html","id":"set-targets","dir":"Articles","previous_headings":"Overview","what":"Set Targets","title":"A Basic Spatial Planning Workflow","text":"shown previously, assigned conservation features class reflecting importance planning region. Conservation targets assigned target based class, case 30% suitable habitat important 10% representative features. Note: assigned classes targets based ecological information chosen visualization purposes.","code":"catTarg <- c(\"Reptiles\" = 0.3, \"Mammals\" = 0.1, \"Sharks and rays\" = 0.1, \"Birds\" = 0.1) target <- Dict %>% splnr_targets_byCategory(catTarg, catName = \"category\")"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/spatialplanr.html","id":"set-up-conservation-problem","dir":"Articles","previous_headings":"Overview","what":"Set up conservation problem","title":"A Basic Spatial Planning Workflow","text":"","code":"datEx_problem <- prioritizr::problem(out_sf, feature_names, \"Cost_None\") %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(target$target) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE)"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/spatialplanr.html","id":"solve-the-conservation-problem","dir":"Articles","previous_headings":"Overview","what":"Solve the conservation problem","title":"A Basic Spatial Planning Workflow","text":"","code":"datEx_soln <- datEx_problem %>% prioritizr::solve.ConservationProblem()"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/spatialplanr.html","id":"visualize-output","dir":"Articles","previous_headings":"Overview","what":"Visualize Output","title":"A Basic Spatial Planning Workflow","text":"different ways visualize output prioritization can loosely grouped three categories: + Visualization solution + Visualization targets + Visualization importance scores","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/articles/spatialplanr.html","id":"visualization-of-the-solution","dir":"Articles","previous_headings":"Overview > Visualize Output","what":"Visualization of the solution","title":"A Basic Spatial Planning Workflow","text":"plot shows optimal solution planning region meets selected targets chosen features smallest area possible. categorical map displays, planning units selected important meeting conservation targets (dark blue) selected (light blue). can also done overlay cost show solution avoids highly costly areas: Note: example, cost equal planning units.","code":"(ggSoln <- splnr_plot(datEx_soln, colNames = \"solution_1\", legendTitle = \"Solution\", legendLabels = c(\"0\",\"1\")) + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme )) (ggCostOverlay <- splnr_plot_costOverlay( soln = datEx_soln, cost = NA, costName = \"Cost_None\" ) + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme ))"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/spatialplanr.html","id":"visualization-of-targets","dir":"Articles","previous_headings":"Overview > Visualize Output","what":"Visualization of targets","title":"A Basic Spatial Planning Workflow","text":"visualize well targets met, first need extract much suitable habitat feature selected spatial plan. also includes potential incidental coverage feature included spatial plan can still found planning region. circular bar plot, one additional step data preparation needs done.","code":"dfTarget <- splnr_get_featureRep(datEx_soln, datEx_problem, climsmart = FALSE, solnCol = \"solution_1\" ) (ggTarget <- splnr_plot_featureRep(dfTarget, category = Dict, renameFeatures = TRUE, namesToReplace = Dict, categoryFeatureCol = \"nameCommon\", nr = 1, showTarget = TRUE, )) dfTargetCirc <- dfTarget %>% dplyr::select(\"feature\", \"value\", \"group\") %>% na.omit() colors <- c( \"important\" = \"darkgreen\", \"representative\" = \"darkred\" ) legends <- c(\"Important\", \"Representative\") (ggCircTarg <- splnr_plot_circBplot(df = dfTargetCirc, legend_list = legends, legend_color = colors, impTarget = 30, repTarget = 10))"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/spatialplanr.html","id":"visualization-of-importance-scores","dir":"Articles","previous_headings":"Overview > Visualize Output","what":"Visualization of importance scores","title":"A Basic Spatial Planning Workflow","text":"Importance scores can help assess relative importance individual selected Planning Unit spatial plan (information, see https://prioritizr.net/reference/importance.html) , use two different importance scores, Ferrier Score Rarity Weighted Richness. example, scores label similar -coastal- planning units important spatial plan.","code":"ggFerrier <- splnr_plot_importanceScore( soln = datEx_soln, pDat = datEx_problem, method = \"Ferrier\", decimals = 4, legendTitle = \"Importance Score \\n(Ferrier Score)\" ) + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme ) #> Calculating Ferrier Score. ggRWR <- splnr_plot_importanceScore( soln = datEx_soln, pDat = datEx_problem, method = \"RWR\", decimals = 2, legendTitle = \"Importance Score \\n(Rarity Weighted Richness)\" ) + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme ) #> Calculating Rarity Weighted Richness. (ggScores <- patchwork::wrap_plots(ggFerrier + ggRWR))"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/spatialplanr.html","id":"comparing-spatial-plans","dir":"Articles","previous_headings":"Overview","what":"Comparing Spatial Plans","title":"A Basic Spatial Planning Workflow","text":"Sometimes can useful direct comparison two spatial plans. show achieve package, first need second conservation problem resulting solution. , second spatial plan include already existing marine protected areas area (https://www.protectedplanet.net/en/thematic-areas/wdpa?tab=WDPA) following characteristics: * Status = c(“Designated”, “Established”, “Inscribed”) * Designation Type = c(“National”, “Regional”, “International”, “Applicable”) * IUCN Category = c(“Ia”, “Ib”, “II”, “III”, “IV”) also include targets based IUCN categories prioritise species IUCN status : Vulnerable Endangered Critically Endangered Extinct Wild Extinct assign 30% target species within categories. species fall categories receive inverse area target, species greater area suitable habitat assigned lower target. can also adjust targets based IUCN Category. apply increased target 0.3 species increased thread level IUCN Red List(“EX”, “EW”, “CR”, “EN”, “VU”). Note: Accessing IUCN database requires login token rl_use_iucn() needs added environment using Sys.setenv(IUCN_REDLIST_KEY = \"[Token]\"). can start running rredlist::rl_use_iucn().","code":"# The user can download their own MPAs using this code, # but below we use data already within the package. LockedIn <- splnr_get_MPAs(PUs, \"Australia\") %>% splnr_apply_cutoffs(0.5) %>% dplyr::mutate(wdpa = as.logical(wdpa)) (ggMPA <- splnr_plot(MPAsCoralSea, \"wdpa\") + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme )) minTarget <- 0.1 maxTarget <- 0.2 # Create inverse area target IA_Targets <- splnr_targets_byInverseArea( datEx_species_bin, minTarget, maxTarget ) IUCN_IA_Targets <- IA_Targets %>% splnr_get_IUCNRedList(species_col = \"Species\") %>% # Add RL data to the df splnr_targets_byIUCN(IUCN_target = 0.3)"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/spatialplanr.html","id":"set-up-second-conservation-problem","dir":"Articles","previous_headings":"Overview > Comparing Spatial Plans","what":"Set up second conservation problem","title":"A Basic Spatial Planning Workflow","text":"locked-areas already existing Marine Protected Areas (MPAs). want show overlap selected Planning Units current MPAs, can add splnr_gg_add() function. instead want see contours locked-areas can set typeLockIn = \"Contours\" splnr_gg_add().","code":"datEx_problem2 <- prioritizr::problem(out_sf, feature_names, \"Cost_None\") %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(IA_Targets$target) %>% prioritizr::add_locked_in_constraints(as.logical(MPAsCoralSea$wdpa)) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) # Add a solution object datEx_soln2 <- datEx_problem2 %>% prioritizr::solve.ConservationProblem() (ggSoln2 <- splnr_plot_solution(datEx_soln2) + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme )) (splnr_plot_solution(datEx_soln2) + splnr_gg_add( PUs = PUs, Bndry = Bndry, lockIn = MPAsCoralSea, nameLockIn = \"wdpa\", typeLockIn = \"Full\", colorLockIn = \"lightgrey\", alphaLockIn = 0.2, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme )) (splnr_plot_solution(datEx_soln2) + splnr_gg_add( lockIn = MPAsCoralSea, nameLockIn = \"wdpa\", typeLockIn = \"Contours\", colorLockIn = \"lightgrey\", alphaLockIn = 0.2, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme ))"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/spatialplanr.html","id":"visualize-comparison","dir":"Articles","previous_headings":"Overview > Comparing Spatial Plans","what":"Visualize comparison","title":"A Basic Spatial Planning Workflow","text":"plot shows first solution (without current MPAs) differs second solution (including current MPAs. categorical map displays, planning units selected solution 2 solution 1 (red), solution 1 solution 2 (blue), selected solutions (grey). correlation matrix shows similarity Cohen’s Kappa correlation solution 1 solution 2.","code":"(ggComp <- splnr_plot_comparison(datEx_soln, datEx_soln2) + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme )) CorrMat <- splnr_get_kappaCorrData(list(datEx_soln, datEx_soln2), name_sol = c(\"soln1\", \"soln2\") ) (ggCorr <- splnr_plot_corrMat(CorrMat, AxisLabels = c(\"Solution 1\", \"Solution 2\") ))"},{"path":"https://mathmarecol.github.io/spatialplanr/articles/spatialplanr.html","id":"plotting-selection-frequency","dir":"Articles","previous_headings":"Overview > Comparing Spatial Plans","what":"Plotting selection frequency","title":"A Basic Spatial Planning Workflow","text":"Sometimes multiple spatial plans generated, interested many times Planning Unit selected across array solutions. demonstrate can done using package, first create array (= portfolio) solutions. One example using portfolio","code":"datEx_soln_portfolio <- datEx_problem %>% prioritizr::add_cuts_portfolio(5) %>% # create a portfolio of solutions prioritizr::solve.ConservationProblem() selFreq <- datEx_soln_portfolio %>% # calculate selection frequency sf::st_drop_geometry() %>% dplyr::mutate(selFreq = as.factor(rowSums( dplyr::select(., dplyr::starts_with(\"solution_\")) ))) %>% sf::st_as_sf(geometry = datEx_soln_portfolio$geometry) %>% dplyr::select(selFreq) (ggselFreq <- splnr_plot_selectionFreq(selFreq) + splnr_gg_add( PUs = PUs, Bndry = Bndry, overlay = landmass, cropOverlay = PUs, ggtheme = splnr_theme ))"},{"path":"https://mathmarecol.github.io/spatialplanr/authors.html","id":null,"dir":"","previous_headings":"","what":"Authors","title":"Authors and Citation","text":"Jason D. Everett. Author, maintainer. Sandra Neubert. Author.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/authors.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Authors and Citation","text":"Everett J, Neubert S (2026). spatialplanr: Help files prioritzr Spatial Planning projects. R package version 0.7.0, https://github.com/SpatialPlanning/spatialplanr.","code":"@Manual{, title = {spatialplanr: Help files for prioritzr Spatial Planning projects}, author = {Jason D. Everett and Sandra Neubert}, year = {2026}, note = {R package version 0.7.0}, url = {https://github.com/SpatialPlanning/spatialplanr}, }"},{"path":[]},{"path":"https://mathmarecol.github.io/spatialplanr/index.html","id":"introduction-to-spatialplanr","dir":"","previous_headings":"","what":"Introduction to spatialplanr","title":"Help files for prioritzr Spatial Planning projects","text":"Welcome spatialplanr, R package designed streamline enhance spatial conservation prioritization efforts explicitly integrating climate change considerations. Building upon powerful prioritizr package, spatialplanr provides suite tools conservation planners develop robust protected area networks.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/index.html","id":"installation","dir":"","previous_headings":"","what":"Installation","title":"Help files for prioritzr Spatial Planning projects","text":"aware package early stages development. Functions documentation complete installing moment risk. still interested, can install development version GitHub :","code":"# install.packages(\"devtools\") devtools::install_github(\"https://github.com/SpatialPlanning/spatialplanr\")"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/CoralSeaVelocity.html","id":null,"dir":"Reference","previous_headings":"","what":"Example climate velocity for the example region of the coral sea — CoralSeaVelocity","title":"Example climate velocity for the example region of the coral sea — CoralSeaVelocity","text":"tsf file containing climate velocity (SSP5-8.5) coral sea","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/CoralSeaVelocity.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Example climate velocity for the example region of the coral sea — CoralSeaVelocity","text":"","code":"CoralSeaVelocity"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/CoralSeaVelocity.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Example climate velocity for the example region of the coral sea — CoralSeaVelocity","text":"CoralSeaVelocity data frame 397 rows 3 columns: vocMagg_transformed Climate velocity column geometry Geometry column sf object","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/CoralSeaVelocity.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Example climate velocity for the example region of the coral sea — CoralSeaVelocity","text":"https://www.iucnredlist.org/","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/IUCN_IA_Targets.html","id":null,"dir":"Reference","previous_headings":"","what":"IUCN and Inverse Area based Targets for Aquamaps example species — IUCN_IA_Targets","title":"IUCN and Inverse Area based Targets for Aquamaps example species — IUCN_IA_Targets","text":"tbl_df file containing IUCN IA targets selected species coral sea","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/IUCN_IA_Targets.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"IUCN and Inverse Area based Targets for Aquamaps example species — IUCN_IA_Targets","text":"","code":"IUCN_IA_Targets"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/IUCN_IA_Targets.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"IUCN and Inverse Area based Targets for Aquamaps example species — IUCN_IA_Targets","text":"IUCN_IA_Targets data frame 15 rows 4 columns: Species Species names found IUCN database Area km2 total suitable habitat species Target Individual species-specific target IUCN_Category IUCN category species","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/IUCN_IA_Targets.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"IUCN and Inverse Area based Targets for Aquamaps example species — IUCN_IA_Targets","text":"https://www.iucnredlist.org/","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/MPAsCoralSea.html","id":null,"dir":"Reference","previous_headings":"","what":"Current Marine Protected Areas (MPAs) of the Coral Sea — MPAsCoralSea","title":"Current Marine Protected Areas (MPAs) of the Coral Sea — MPAsCoralSea","text":"sf file containing current Marine Protected Areas (MPAs) coral sea","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/MPAsCoralSea.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Current Marine Protected Areas (MPAs) of the Coral Sea — MPAsCoralSea","text":"","code":"MPAsCoralSea"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/MPAsCoralSea.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Current Marine Protected Areas (MPAs) of the Coral Sea — MPAsCoralSea","text":"MPAsCoralSea data frame 397 rows 17 columns: wdpa binary vector denoting presence absence current MPA","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/MPAsCoralSea.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Current Marine Protected Areas (MPAs) of the Coral Sea — MPAsCoralSea","text":"https://www.protectedplanet.net/en/thematic-areas/wdpa?tab=WDPA","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_PUs.html","id":null,"dir":"Reference","previous_headings":"","what":"Planning Units — dat_PUs","title":"Planning Units — dat_PUs","text":"sf dataframe Planning Units spatial prioritization","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_PUs.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Planning Units — dat_PUs","text":"","code":"dat_PUs"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_PUs.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Planning Units — dat_PUs","text":"dat_PUs data frame XXXX rows XXX columns: geometry sf geometry column","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_PUs.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Planning Units — dat_PUs","text":"\"Made data\"","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_bathy.html","id":null,"dir":"Reference","previous_headings":"","what":"Bathymetry Data — dat_bathy","title":"Bathymetry Data — dat_bathy","text":"Bathymetry data downloaded via oceandatr package","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_bathy.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Bathymetry Data — dat_bathy","text":"","code":"dat_bathy"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_bathy.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Bathymetry Data — dat_bathy","text":"dat_bathy data frame bathymetry data bathymetry Bathymetry data geometry sf geometry column","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_bathy.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Bathymetry Data — dat_bathy","text":"\"oceandatr package\"","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_bndry.html","id":null,"dir":"Reference","previous_headings":"","what":"Boundary of Planning Units — dat_bndry","title":"Boundary of Planning Units — dat_bndry","text":"sf dataframe Planning Units spatial prioritization","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_bndry.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Boundary of Planning Units — dat_bndry","text":"","code":"dat_bndry"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_bndry.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Boundary of Planning Units — dat_bndry","text":"dat_bndry data frame XXXX rows XXX columns: geometry sf geometry column","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_bndry.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Boundary of Planning Units — dat_bndry","text":"\"Made data\"","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_category.html","id":null,"dir":"Reference","previous_headings":"","what":"Category vector — dat_category","title":"Category vector — dat_category","text":"tibble containing specific grouping features","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_category.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Category vector — dat_category","text":"","code":"dat_category"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_category.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Category vector — dat_category","text":"dat_category data frame XXXX rows XXX columns: feature features available spatial prioritization category categories features","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_category.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Category vector — dat_category","text":"\"Made data\"","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_category2.html","id":null,"dir":"Reference","previous_headings":"","what":"Category vector — dat_category2","title":"Category vector — dat_category2","text":"tibble containing specific grouping features","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_category2.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Category vector — dat_category2","text":"","code":"dat_category2"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_category2.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Category vector — dat_category2","text":"dat_category2 data frame XXXX rows XXX columns: feature features available spatial prioritization category categories features","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_category2.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Category vector — dat_category2","text":"\"Made data\"","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_clim.html","id":null,"dir":"Reference","previous_headings":"","what":"Climate metric data — dat_clim","title":"Climate metric data — dat_clim","text":"sf dataframe Planning Units spatial prioritization","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_clim.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Climate metric data — dat_clim","text":"","code":"dat_clim"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_clim.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Climate metric data — dat_clim","text":"dat_clim data frame 780 rows 3 columns: geometry sf geometry column metric climate metric information","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_clim.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Climate metric data — dat_clim","text":"\"Made data\"","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_mpas.html","id":null,"dir":"Reference","previous_headings":"","what":"Marine Protected Areas (MPAs) Data — dat_mpas","title":"Marine Protected Areas (MPAs) Data — dat_mpas","text":"sf dataframe Planning Units spatial prioritization","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_mpas.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Marine Protected Areas (MPAs) Data — dat_mpas","text":"","code":"dat_mpas"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_mpas.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Marine Protected Areas (MPAs) Data — dat_mpas","text":"dat_mpas data frame XXXX rows XXX columns: geometry sf geometry column wdpa binary MPA information (1: MPA)","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_mpas.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Marine Protected Areas (MPAs) Data — dat_mpas","text":"\"Made data\"","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_region.html","id":null,"dir":"Reference","previous_headings":"","what":"Regionalisation — dat_region","title":"Regionalisation — dat_region","text":"sf dataframe Planning Units spatial prioritization","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_region.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Regionalisation — dat_region","text":"","code":"dat_region"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_region.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Regionalisation — dat_region","text":"dat_region data frame XXXX rows XXX columns: geometry sf geometry column","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_region.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Regionalisation — dat_region","text":"\"Made data\"","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_species_bin.html","id":null,"dir":"Reference","previous_headings":"","what":"Binary Species Data — dat_species_bin","title":"Binary Species Data — dat_species_bin","text":"sf dataframe Planning Units spatial prioritization","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_species_bin.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Binary Species Data — dat_species_bin","text":"","code":"dat_species_bin"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_species_bin.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Binary Species Data — dat_species_bin","text":"dat_species_bin data frame XXXX rows XXX columns: geometry sf geometry column","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_species_bin.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Binary Species Data — dat_species_bin","text":"\"Made data\"","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_species_bin2.html","id":null,"dir":"Reference","previous_headings":"","what":"Binary Species Data 2 — dat_species_bin2","title":"Binary Species Data 2 — dat_species_bin2","text":"sf dataframe Planning Units spatial prioritization","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_species_bin2.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Binary Species Data 2 — dat_species_bin2","text":"","code":"dat_species_bin2"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_species_bin2.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Binary Species Data 2 — dat_species_bin2","text":"dat_species_bin2 data frame XXXX rows XXX columns: geometry sf geometry column","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_species_bin2.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Binary Species Data 2 — dat_species_bin2","text":"\"Made data\"","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_species_prob.html","id":null,"dir":"Reference","previous_headings":"","what":"Probability Species Data — dat_species_prob","title":"Probability Species Data — dat_species_prob","text":"sf dataframe Planning Units spatial prioritization","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_species_prob.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Probability Species Data — dat_species_prob","text":"","code":"dat_species_prob"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_species_prob.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Probability Species Data — dat_species_prob","text":"dat_species_prob data frame XXXX rows XXX columns: geometry sf geometry column","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/dat_species_prob.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Probability Species Data — dat_species_prob","text":"\"Made data\"","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/pipe.html","id":null,"dir":"Reference","previous_headings":"","what":"Pipe operator — %>%","title":"Pipe operator — %>%","text":"See magrittr::%>% details.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/pipe.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Pipe operator — %>%","text":"","code":"lhs %>% rhs"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/spDataFiltered.html","id":null,"dir":"Reference","previous_headings":"","what":"Example data — spDataFiltered","title":"Example data — spDataFiltered","text":"Example data","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/spDataFiltered.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Example data — spDataFiltered","text":"","code":"spDataFiltered"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/spDataFiltered.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Example data — spDataFiltered","text":"spDataFiltered data frame sample species data Species Species names","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/spDataFiltered.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Example data — spDataFiltered","text":"\"Made data\"","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/spatialplanr-package.html","id":null,"dir":"Reference","previous_headings":"","what":"spatialplanr: Help files for prioritzr Spatial Planning projects — spatialplanr-package","title":"spatialplanr: Help files for prioritzr Spatial Planning projects — spatialplanr-package","text":"package provides range tools setting , running plotting spatial plan using prioritizr. intended use Mathematical Marine Ecology Lab UQ, sets projects using approach data sets.","code":""},{"path":[]},{"path":"https://mathmarecol.github.io/spatialplanr/reference/spatialplanr-package.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"spatialplanr: Help files for prioritzr Spatial Planning projects — spatialplanr-package","text":"Maintainer: Jason D. Everett JaseEverett@gmail.com (ORCID) Authors: Sandra Neubert sandra.neubert97@gmail.com (ORCID)","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_apply_cutoffs.html","id":null,"dir":"Reference","previous_headings":"","what":"Apply Cutoffs to Feature Data — splnr_apply_cutoffs","title":"Apply Cutoffs to Feature Data — splnr_apply_cutoffs","text":"splnr_apply_cutoffs() transforms numeric feature data sf dataframe binary (0 1) presence/absence values based specified cutoffs. provides flexibility either keep values cutoff 1 (default) invert logic keep values cutoff 1.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_apply_cutoffs.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Apply Cutoffs to Feature Data — splnr_apply_cutoffs","text":"","code":"splnr_apply_cutoffs(features, Cutoffs, inverse = FALSE)"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_apply_cutoffs.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Apply Cutoffs to Feature Data — splnr_apply_cutoffs","text":"features sf dataframe. must contain geometry column least one numeric column cutoffs applied. Cutoffs numeric value named numeric vector cutoffs. single unnamed numeric value, applied numeric columns. named numeric vector, names must correspond numeric column names features. cutoff values must 0 1. inverse logical value (TRUE FALSE). TRUE, values Cutoffs converted 1 (others 0). FALSE (default), values Cutoffs converted 1.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_apply_cutoffs.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Apply Cutoffs to Feature Data — splnr_apply_cutoffs","text":"modified sf dataframe structure geometry features, targeted numeric columns transformed binary (0 1) values based specified cutoffs inverse setting.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_apply_cutoffs.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Apply Cutoffs to Feature Data — splnr_apply_cutoffs","text":"function crucial standardizing feature data, species probability distributions habitat suitability scores, binary format often required conservation planning spatial analysis (e.g., prioritizr). function operates two primary modes based Cutoffs parameter: Single Cutoff: Cutoffs single numeric value (e.g., 0.5), value applied uniformly numeric columns features dataframe, excluding geometry column. numeric cell: - value >= Cutoffs, becomes 1. - value < Cutoffs, becomes 0. - NA values always converted 0. Named Vector Cutoffs: Cutoffs named numeric vector (e.g., c(\"feature1\" = 0.5, \"feature2\" = 0.3)), specified cutoff applied individually corresponding named column features. allows different thresholds different features. transformation rules apply specified column. inverse parameter provides additional control binarization: inverse = FALSE (default): Values cutoff become 1. inverse = TRUE: Values cutoff become 1. initial binarization (values >= cutoff 1), binary results flipped (0s become 1s, 1s become 0s) achieve inverse effect. NA values numeric columns consistently converted 0 binarization process, regardless inverse setting.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_apply_cutoffs.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Apply Cutoffs to Feature Data — splnr_apply_cutoffs","text":"","code":"# Example 1: Single cutoff (0.5) applied to all numeric feature columns # (Spp1_Prob, Spp2_Prob, and Cost will be binarized based on 0.5) df_single_cutoff <- splnr_apply_cutoffs(dat_species_prob, Cutoffs = 0.5) #> Applying single cutoff of 0.5 to all numeric feature columns. print(df_single_cutoff) #> Simple feature collection with 780 features and 5 fields #> Geometry type: POLYGON #> Dimension: XY #> Bounding box: xmin: 100 ymin: -50 xmax: 160 ymax: 2 #> Geodetic CRS: WGS 84 #> # A tibble: 780 × 6 #> geometry Spp1 Spp2 Spp3 Spp4 Spp5 #> #> 1 ((100 -50, 102 -50, 102 -48, 100 -48, 100 -50)) 1 0 0 0 0 #> 2 ((102 -50, 104 -50, 104 -48, 102 -48, 102 -50)) 1 0 1 1 0 #> 3 ((104 -50, 106 -50, 106 -48, 104 -48, 104 -50)) 0 1 0 1 1 #> 4 ((106 -50, 108 -50, 108 -48, 106 -48, 106 -50)) 1 1 1 1 1 #> 5 ((108 -50, 110 -50, 110 -48, 108 -48, 108 -50)) 0 1 0 1 1 #> 6 ((110 -50, 112 -50, 112 -48, 110 -48, 110 -50)) 1 0 1 0 0 #> 7 ((112 -50, 114 -50, 114 -48, 112 -48, 112 -50)) 0 1 0 0 0 #> 8 ((114 -50, 116 -50, 116 -48, 114 -48, 114 -50)) 0 0 0 0 1 #> 9 ((116 -50, 118 -50, 118 -48, 116 -48, 116 -50)) 0 1 1 0 1 #> 10 ((118 -50, 120 -50, 120 -48, 118 -48, 118 -50)) 1 0 1 0 1 #> # ℹ 770 more rows # Example 2: Named cutoffs for specific columns # Spp1_Prob >= 0.6 becomes 1, Spp2_Prob >= 0.4 becomes 1 df_named_cutoffs <- splnr_apply_cutoffs( dat_species_prob, Cutoffs = c(\"Spp1\" = 0.6, \"Spp2\" = 0.4) ) #> Applying named cutoffs to specific feature columns. #> Applying cutoff 0.6 to column 'Spp1'. #> Applying cutoff 0.4 to column 'Spp2'. print(df_named_cutoffs) #> Simple feature collection with 780 features and 5 fields #> Geometry type: POLYGON #> Dimension: XY #> Bounding box: xmin: 100 ymin: -50 xmax: 160 ymax: 2 #> Geodetic CRS: WGS 84 #> # A tibble: 780 × 6 #> geometry Spp1 Spp2 Spp3 Spp4 Spp5 #> #> 1 ((100 -50, 102 -50, 102 -48, 100 -48, 100… 1 0 0.0969 0.435 0.0418 #> 2 ((102 -50, 104 -50, 104 -48, 102 -48, 102… 0 1 0.504 0.503 0.360 #> 3 ((104 -50, 106 -50, 106 -48, 104 -48, 104… 0 1 0.285 0.755 0.653 #> 4 ((106 -50, 108 -50, 108 -48, 106 -48, 106… 0 1 0.564 0.503 0.529 #> 5 ((108 -50, 110 -50, 110 -48, 108 -48, 108… 0 1 0.150 0.863 0.753 #> 6 ((110 -50, 112 -50, 112 -48, 110 -48, 110… 1 1 0.807 0.458 0.374 #> 7 ((112 -50, 114 -50, 114 -48, 112 -48, 112… 0 1 0.00963 0.102 0.114 #> 8 ((114 -50, 116 -50, 116 -48, 114 -48, 114… 0 0 0.481 0.231 0.764 #> 9 ((116 -50, 118 -50, 118 -48, 116 -48, 116… 0 1 0.552 0.00978 0.552 #> 10 ((118 -50, 120 -50, 120 -48, 118 -48, 118… 1 1 0.695 0.00687 0.815 #> # ℹ 770 more rows # Example 3: Single cutoff (0.5) with inverse logic # Values BELOW 0.5 become 1. df_inverse_cutoff <- splnr_apply_cutoffs(dat_species_prob, Cutoffs = 0.5, inverse = TRUE) #> Applying single cutoff of 0.5 to all numeric feature columns. #> Inverse logic applied: values below cutoff will be 1. print(df_inverse_cutoff) #> Simple feature collection with 780 features and 5 fields #> Geometry type: POLYGON #> Dimension: XY #> Bounding box: xmin: 100 ymin: -50 xmax: 160 ymax: 2 #> Geodetic CRS: WGS 84 #> # A tibble: 780 × 6 #> geometry Spp1 Spp2 Spp3 Spp4 Spp5 #> #> 1 ((100 -50, 102 -50, 102 -48, 100 -48, 100 -50)) 0 1 1 1 1 #> 2 ((102 -50, 104 -50, 104 -48, 102 -48, 102 -50)) 0 1 0 0 1 #> 3 ((104 -50, 106 -50, 106 -48, 104 -48, 104 -50)) 1 0 1 0 0 #> 4 ((106 -50, 108 -50, 108 -48, 106 -48, 106 -50)) 0 0 0 0 0 #> 5 ((108 -50, 110 -50, 110 -48, 108 -48, 108 -50)) 1 0 1 0 0 #> 6 ((110 -50, 112 -50, 112 -48, 110 -48, 110 -50)) 0 1 0 1 1 #> 7 ((112 -50, 114 -50, 114 -48, 112 -48, 112 -50)) 1 0 1 1 1 #> 8 ((114 -50, 116 -50, 116 -48, 114 -48, 114 -50)) 1 1 1 1 0 #> 9 ((116 -50, 118 -50, 118 -48, 116 -48, 116 -50)) 1 0 0 1 0 #> 10 ((118 -50, 120 -50, 120 -48, 118 -48, 118 -50)) 0 1 0 1 0 #> # ℹ 770 more rows # Example 4: Named cutoffs with inverse logic df_named_inverse <- splnr_apply_cutoffs( dat_species_prob, Cutoffs = c(\"Spp1\" = 0.7, \"Spp2\" = 0.3), inverse = TRUE ) #> Applying named cutoffs to specific feature columns. #> Applying cutoff 0.7 to column 'Spp1'. #> Inverse logic applied for column 'Spp1': values below cutoff will be 1. #> Applying cutoff 0.3 to column 'Spp2'. #> Inverse logic applied for column 'Spp2': values below cutoff will be 1. print(df_named_inverse) #> Simple feature collection with 780 features and 5 fields #> Geometry type: POLYGON #> Dimension: XY #> Bounding box: xmin: 100 ymin: -50 xmax: 160 ymax: 2 #> Geodetic CRS: WGS 84 #> # A tibble: 780 × 6 #> geometry Spp1 Spp2 Spp3 Spp4 Spp5 #> #> 1 ((100 -50, 102 -50, 102 -48, 100 -48, 100… 1 1 0.0969 0.435 0.0418 #> 2 ((102 -50, 104 -50, 104 -48, 102 -48, 102… 1 0 0.504 0.503 0.360 #> 3 ((104 -50, 106 -50, 106 -48, 104 -48, 104… 1 0 0.285 0.755 0.653 #> 4 ((106 -50, 108 -50, 108 -48, 106 -48, 106… 1 0 0.564 0.503 0.529 #> 5 ((108 -50, 110 -50, 110 -48, 108 -48, 108… 1 0 0.150 0.863 0.753 #> 6 ((110 -50, 112 -50, 112 -48, 110 -48, 110… 0 0 0.807 0.458 0.374 #> 7 ((112 -50, 114 -50, 114 -48, 112 -48, 112… 1 0 0.00963 0.102 0.114 #> 8 ((114 -50, 116 -50, 116 -48, 114 -48, 114… 1 1 0.481 0.231 0.764 #> 9 ((116 -50, 118 -50, 118 -48, 116 -48, 116… 1 0 0.552 0.00978 0.552 #> 10 ((118 -50, 120 -50, 120 -48, 118 -48, 118… 1 0 0.695 0.00687 0.815 #> # ℹ 770 more rows"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_arrangeFeatures.html","id":null,"dir":"Reference","previous_headings":"","what":"Arrange Features by Spatial Coordinates — splnr_arrangeFeatures","title":"Arrange Features by Spatial Coordinates — splnr_arrangeFeatures","text":"splnr_arrangeFeatures() sorts rows sf object based longitude (X) latitude (Y) centroids. ensures consistent ordering planning units, can important reproducibility spatial analyses data processing steps.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_arrangeFeatures.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Arrange Features by Spatial Coordinates — splnr_arrangeFeatures","text":"","code":"splnr_arrangeFeatures(df)"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_arrangeFeatures.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Arrange Features by Spatial Coordinates — splnr_arrangeFeatures","text":"df sf object whose rows sorted.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_arrangeFeatures.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Arrange Features by Spatial Coordinates — splnr_arrangeFeatures","text":"sorted sf object, rows ordered primarily longitude (X) secondarily latitude (Y) centroids.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_arrangeFeatures.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Arrange Features by Spatial Coordinates — splnr_arrangeFeatures","text":"function computes centroid polygon (point/multipoint) input sf object. extracts X Y coordinates centroids uses sort entire sf object. primary sort key longitude (X-coordinate), secondary sort key latitude (Y-coordinate). Sorting can beneficial tasks like debugging, comparing data different runs, ensuring deterministic behavior algorithms process spatial units sequentially.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_arrangeFeatures.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Arrange Features by Spatial Coordinates — splnr_arrangeFeatures","text":"","code":"if (FALSE) { # \\dontrun{ print(\"Original order:\") print(dat_species_prob) # Sort the features. df_arranged <- splnr_arrangeFeatures(df = dat_species_prob) print(\"Sorted order:\") print(df_arranged) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_climate_featureApproach.html","id":null,"dir":"Reference","previous_headings":"","what":"Run the Feature Climate-Smart Approach — splnr_climate_featureApproach","title":"Run the Feature Climate-Smart Approach — splnr_climate_featureApproach","text":"splnr_climate_featureApproach() implements Feature Approach climate-smart conservation planning. involves defining global \"climate-smart\" layer adjusting conservation targets ensure specified proportion layer captured solution.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_climate_featureApproach.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Run the Feature Climate-Smart Approach — splnr_climate_featureApproach","text":"","code":"splnr_climate_featureApproach( features, metric, targets, direction, percentile = 35, refugiaTarget = 0.3 )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_climate_featureApproach.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Run the Feature Climate-Smart Approach — splnr_climate_featureApproach","text":"features sf object representing conservation features (e.g., species distribution data). metric sf object containing climate metric information. must column named 'metric' climate metric values per Planning Unit. targets data.frame two columns: feature (character, listing original feature names) target (numeric, initial conservation target feature proportion, e.g., 0.3). direction integer specifying direction climate-smartness: 1: Higher metric values mean climate-smart areas. -1: Lower metric values mean climate-smart areas. percentile numeric value (0-100) representing cutoff threshold determining whether area climate priority area . applied globally metric data. Defaults 35. refugiaTarget numeric value (0-1) representing target proportion assigned overall climate-smart layer. Defaults 0.3 (30%).","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_climate_featureApproach.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Run the Feature Climate-Smart Approach — splnr_climate_featureApproach","text":"list two components: Features: sf object containing binary information per Planning Unit original feature, plus new climate_layer feature. ready passed prioritizr. Targets: data.frame adjusted targets features, including climate_layer. also ready prioritizr.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_climate_featureApproach.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Run the Feature Climate-Smart Approach — splnr_climate_featureApproach","text":"function orchestrates steps Feature Approach: Preprocessing: calls splnr_climate_feature_preprocess() identify region-wide climate-smart layer based percentile cutoff climate metric. layer added new binary feature conservation data. Target Assignment: calls splnr_climate_feature_assignTargets() calculate assign new targets. Crucially, specific refugiaTarget set newly created climate_layer feature, ensuring certain proportion climate-resilient areas included final conservation plan. output list containing modified features (now including climate_layer) corresponding adjusted targets, ready used prioritizr conservation problem.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_climate_featureApproach.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Run the Feature Climate-Smart Approach — splnr_climate_featureApproach","text":"","code":"if (FALSE) { # \\dontrun{ # Assuming 'dat_species_bin' and 'dat_clim' are existing sf objects # in your package. # Define initial targets for species features. initial_targets <- dat_species_bin %>% sf::st_drop_geometry() %>% colnames() %>% data.frame() %>% setNames(c(\"feature\")) %>% dplyr::mutate(target = 0.3) # Run the Feature Approach where higher climate metric values mean # more climate-smart areas. Feature_Approach_result <- splnr_climate_featureApproach( features = dat_species_bin, metric = dat_clim, targets = initial_targets, direction = 1, # Example: higher metric values are more climate-smart percentile = 35, refugiaTarget = 0.3 ) # Access the processed features and targets: out_sf_feature <- Feature_Approach_result$Features targets_feature <- Feature_Approach_result$Targets print(head(out_sf_feature)) print(head(targets_feature)) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_climate_percentileApproach.html","id":null,"dir":"Reference","previous_headings":"","what":"Run the Percentile Climate-Smart Approach — splnr_climate_percentileApproach","title":"Run the Percentile Climate-Smart Approach — splnr_climate_percentileApproach","text":"splnr_climate_percentileApproach() implements Percentile Approach climate-smart conservation planning. involves filtering features climate-resilient areas adjusting conservation targets account reduced feature distribution.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_climate_percentileApproach.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Run the Percentile Climate-Smart Approach — splnr_climate_percentileApproach","text":"","code":"splnr_climate_percentileApproach( features, metric, targets, direction, percentile = 35 )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_climate_percentileApproach.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Run the Percentile Climate-Smart Approach — splnr_climate_percentileApproach","text":"features sf object representing conservation features (e.g., species distribution data). metric sf object containing climate metric information. must column named 'metric' climate metric values per Planning Unit. targets data.frame two columns: feature (character, listing original feature names) target (numeric, initial conservation target feature proportion, e.g., 0.3). direction integer specifying direction climate-smartness: 1: Higher metric values mean climate-smart areas. -1: Lower metric values mean climate-smart areas. percentile numeric value (0-100) representing cutoff threshold determining whether area climate priority area . applied per feature distribution. Defaults 35.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_climate_percentileApproach.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Run the Percentile Climate-Smart Approach — splnr_climate_percentileApproach","text":"list two components: Features: sf object containing binary information per Planning Unit feature, now filtered include climate-smart occurrences. ready passed prioritizr. Targets: data.frame adjusted targets filtered features. also ready prioritizr.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_climate_percentileApproach.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Run the Percentile Climate-Smart Approach — splnr_climate_percentileApproach","text":"function orchestrates steps Percentile Approach: Preprocessing: calls splnr_climate_percentile_preprocess() identify, feature, occurrences within climate-resilient percentile distribution based climate metric. effectively \"filters\" feature data include climate-smart components. Target Assignment: calls splnr_climate_percentile_assignTargets() calculate assign new targets filtered features. targets scaled ensure original conservation goals still met, specifically selecting areas climate-smart portions features' distributions. output list containing modified features (filtered climate-smart occurrences) corresponding adjusted targets, ready used prioritizr conservation problem.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_climate_percentileApproach.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Run the Percentile Climate-Smart Approach — splnr_climate_percentileApproach","text":"","code":"if (FALSE) { # \\dontrun{ # Assuming 'dat_species_bin' and 'dat_clim' are existing sf objects # in your package. # Define initial targets for species features. initial_targets <- dat_species_bin %>% sf::st_drop_geometry() %>% colnames() %>% data.frame() %>% setNames(c(\"feature\")) %>% dplyr::mutate(target = 0.3) # Run the Percentile Approach where higher climate metric values mean # more climate-smart areas. Percentile_Approach_result <- splnr_climate_percentileApproach( features = dat_species_bin, metric = dat_clim, targets = initial_targets, direction = 1, # Example: higher metric values are more climate-smart percentile = 35 ) # Access the processed features and targets: out_sf_percentile <- Percentile_Approach_result$Features targets_percentile <- Percentile_Approach_result$Targets print(head(out_sf_percentile)) print(head(targets_percentile)) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_climate_priorityAreaApproach.html","id":null,"dir":"Reference","previous_headings":"","what":"Run the Climate Priority Area (CPA) Approach — splnr_climate_priorityAreaApproach","title":"Run the Climate Priority Area (CPA) Approach — splnr_climate_priorityAreaApproach","text":"splnr_climate_priorityAreaApproach() implements Climate Priority Area approach splitting conservation features climate-smart (CS) non-climate-smart (NCS) components adjusting targets accordingly. allows conservation planning prioritize areas higher climate resilience.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_climate_priorityAreaApproach.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Run the Climate Priority Area (CPA) Approach — splnr_climate_priorityAreaApproach","text":"","code":"splnr_climate_priorityAreaApproach( features, metric, targets, direction, percentile = 5, refugiaTarget = 1 )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_climate_priorityAreaApproach.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Run the Climate Priority Area (CPA) Approach — splnr_climate_priorityAreaApproach","text":"features sf object representing conservation features (e.g., species distribution data). column (excluding geometry) typically binary representation feature's presence (1) absence (0) Planning Unit. metric sf object containing climate metric information. must column named 'metric' climate metric values per Planning Unit. targets data.frame two columns: feature (character, listing original feature names) target (numeric, initial conservation target feature proportion, e.g., 0.3). direction integer specifying direction climate-smartness: 1: Higher metric values mean climate-smart areas. -1: Lower metric values mean climate-smart areas. percentile numeric value (0-100) representing cutoff threshold determining climate-smart areas. example, percentile = 5 means climate-smart 5% areas (based direction) considered. value represents lower limit threshold. Defaults 5. refugiaTarget numeric value (0-1) representing target proportion assigned specifically climate-smart areas (refugia). Defaults 1 (100%).","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_climate_priorityAreaApproach.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Run the Climate Priority Area (CPA) Approach — splnr_climate_priorityAreaApproach","text":"list two components: Features: sf object containing binary information per Planning Unit feature, now split _CS (climate-smart) _NCS (non-climate-smart) components. ready passed prioritizr creating conservation problem. Targets: data.frame adjusted targets climate-split features. also ready prioritizr.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_climate_priorityAreaApproach.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Run the Climate Priority Area (CPA) Approach — splnr_climate_priorityAreaApproach","text":"function orchestrates steps required CPA approach: Preprocessing: calls splnr_climate_priorityArea_preprocess() categorize feature's occurrences CS NCS areas based climate metric specified percentile cutoff. Target Assignment: calls splnr_climate_priorityArea_assignTargets() calculate assign new targets CS NCS feature components. ensures conservation goals reflect desired emphasis climate-smart areas (e.g., aiming 100% representation features highly resilient areas). output function list containing modified features (now split CS/NCS components) corresponding adjusted targets, ready used prioritizr conservation problem.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_climate_priorityAreaApproach.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Run the Climate Priority Area (CPA) Approach — splnr_climate_priorityAreaApproach","text":"","code":"if (FALSE) { # \\dontrun{ # Assuming 'dat_species_bin' and 'dat_clim' are existing sf objects # in your package. # Define initial targets for species features. initial_targets <- dat_species_bin %>% sf::st_drop_geometry() %>% colnames() %>% data.frame() %>% setNames(c(\"feature\")) %>% dplyr::mutate(target = 0.3) # Run the Climate Priority Area Approach where lower climate metric # values mean more climate-smart areas. CPA_Approach_result <- splnr_climate_priorityAreaApproach( features = dat_species_bin, metric = dat_clim, targets = initial_targets, direction = -1, # Example: lower metric values are more climate-smart percentile = 5, refugiaTarget = 1 ) # Access the processed features and targets: out_sf_cpa <- CPA_Approach_result$Features targets_cpa <- CPA_Approach_result$Targets print(head(out_sf_cpa)) print(head(targets_cpa)) } # }"},{"path":[]},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_convert_regionalisation.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Function to interpolate regionalisation data onto Planning Units — splnr_convert_regionalisation","text":"","code":"splnr_convert_regionalisation(dat, PUs, cat_name = NA, col_name = NA)"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_convert_regionalisation.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Function to interpolate regionalisation data onto Planning Units — splnr_convert_regionalisation","text":"dat Dataset raster sf format. PUs sf object Planning Units cat_name character string categories regionalisation col_name name layer","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_convert_regionalisation.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Function to interpolate regionalisation data onto Planning Units — splnr_convert_regionalisation","text":"sf object containing Planning Units feature.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_convert_regionalisation.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Function to interpolate regionalisation data onto Planning Units — splnr_convert_regionalisation","text":"wrapper splnr_Convert2PUs() deals need processes layer seperately dataset needs raster vector format. input contains continuous data, output area-averaged mean planning unit. input binary, output proportion planning unit covered.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_convert_regionalisation.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Function to interpolate regionalisation data onto Planning Units — splnr_convert_regionalisation","text":"","code":"if (FALSE) { # \\dontrun{ df <- splnr_convert_regionalisation(dat, PUs) } # }"},{"path":[]},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_convert_toPUs.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Function to interpolate data onto Planning Units — splnr_convert_toPUs","text":"","code":"splnr_convert_toPUs(dat, PlanUnits)"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_convert_toPUs.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Function to interpolate data onto Planning Units — splnr_convert_toPUs","text":"dat Dataset filename dataset PlanUnits sf object Planning Units","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_convert_toPUs.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Function to interpolate data onto Planning Units — splnr_convert_toPUs","text":"sf object containing Planning Units feature.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_convert_toPUs.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Function to interpolate data onto Planning Units — splnr_convert_toPUs","text":"dataset needs raster vector format. input contains continuous data, output area-averaged mean planning unit. input binary, output proportion planning unit covered.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_convert_toPUs.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Function to interpolate data onto Planning Units — splnr_convert_toPUs","text":"","code":"if (FALSE) { # \\dontrun{ df <- splnr_convert_toPUs(dat, PlanUnits) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_create_polygon.html","id":null,"dir":"Reference","previous_headings":"","what":"Create Spatial Polygon from Coordinates — splnr_create_polygon","title":"Create Spatial Polygon from Coordinates — splnr_create_polygon","text":"splnr_create_polygon() constructs sf polygon object series longitude latitude coordinates provided tibble.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_create_polygon.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create Spatial Polygon from Coordinates — splnr_create_polygon","text":"","code":"splnr_create_polygon(x, cCRS = \"EPSG:4326\")"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_create_polygon.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create Spatial Polygon from Coordinates — splnr_create_polygon","text":"x tibble (tbl_df) object least two columns, typically named x (longitude) y (latitude), representing vertices polygon sequence. first last coordinate pair form closed polygon. cCRS character string specifying target CRS output polygon EPSG code format (e.g., \"EPSG:4326\"). Defaults \"EPSG:4326\" (WGS 84).","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_create_polygon.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create Spatial Polygon from Coordinates — splnr_create_polygon","text":"sf object representing created polygon, specified CRS.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_create_polygon.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Create Spatial Polygon from Coordinates — splnr_create_polygon","text":"utility function simplifies creation spatial polygons tabular format coordinates. takes tibble columns 'x' 'y' represent longitude latitude, respectively. coordinates converted matrix, sf polygon, finally sf object specified Coordinate Reference System (CRS). function assumes input coordinates (x) initially WGS 84 (EPSG:4326) transforms cCRS different CRS specified.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_create_polygon.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Create Spatial Polygon from Coordinates — splnr_create_polygon","text":"","code":"# Example: Create a simple square polygon square_coords <- dplyr::tibble( x = c(-50, 50, 50, -50, -50), y = c(120, 120, 180, 180, 120) ) simple_polygon <- splnr_create_polygon(x = square_coords) print(simple_polygon) #> Simple feature collection with 1 feature and 0 fields #> Geometry type: POLYGON #> Dimension: XY #> Bounding box: xmin: -50 ymin: 120 xmax: 50 ymax: 180 #> Geodetic CRS: WGS 84 #> geometry #> 1 POLYGON ((-50 120, 50 120, ... # Example: Create a polygon and transform to a different CRS (e.g., a UTM zone) if (FALSE) { # \\dontrun{ # Note: EPSG:32611 is UTM Zone 11N. Ensure it's appropriate for your coordinates. transformed_polygon <- splnr_create_polygon(x = square_coords, cCRS = \"EPSG:32611\") print(transformed_polygon) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_featureNames.html","id":null,"dir":"Reference","previous_headings":"","what":"Extract Feature Names from Spatial Data — splnr_featureNames","title":"Extract Feature Names from Spatial Data — splnr_featureNames","text":"splnr_featureNames() extracts names conservation features sf dataframe, excluding geometry specified columns.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_featureNames.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Extract Feature Names from Spatial Data — splnr_featureNames","text":"","code":"splnr_featureNames(dat, exclude = NA)"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_featureNames.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Extract Feature Names from Spatial Data — splnr_featureNames","text":"dat sf dataframe representing conservation features. non-geometry column assumed feature. exclude character vector column names (prefixes) exclude output. default, excludes columns starting \"Cost_\". provide value, appended default exclusion. Set NULL character(0) want exclusions beyond default.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_featureNames.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Extract Feature Names from Spatial Data — splnr_featureNames","text":"character vector containing names conservation features.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_featureNames.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Extract Feature Names from Spatial Data — splnr_featureNames","text":"function utility preparing data prioritizr conservation planning packages require vector feature names. typically removes geometry column columns related cost (prefixed \"Cost_\") default, allowing specify additional columns exclude. output simple character vector column names, can directly used feature identifiers conservation problems.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_featureNames.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Extract Feature Names from Spatial Data — splnr_featureNames","text":"","code":"if (FALSE) { # \\dontrun{ # Assuming 'dat_species_prob' is an existing sf object in your package. # It likely has columns like 'Spp1', 'Spp2', 'Cost_SomeMeasure', etc. # Example 1: Get all feature names, excluding default 'Cost_' columns. feature_names_default <- splnr_featureNames(dat = dat_species_prob) print(feature_names_default) # Example 2: Get feature names, excluding 'Cost_' columns and 'Spp5'. feature_names_custom_exclude <- splnr_featureNames( dat = dat_species_prob, exclude = \"Spp5\" ) print(feature_names_custom_exclude) # Example 3: If you only want to exclude a specific column and not 'Cost_' # (you'd need to manually specify exclude = \"geometry\" and then your column) # This case is more complex and usually handled by direct dplyr::select. # This function's primary use is to remove cost columns and potentially others. } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_IUCNRedList.html","id":null,"dir":"Reference","previous_headings":"","what":"Match Species to IUCN RedList Categories — splnr_get_IUCNRedList","title":"Match Species to IUCN RedList Categories — splnr_get_IUCNRedList","text":"splnr_get_IUCNRedList function retrieves IUCN Red List category information given set species appends input dataframe.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_IUCNRedList.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Match Species to IUCN RedList Categories — splnr_get_IUCNRedList","text":"","code":"splnr_get_IUCNRedList(df, species_col = \"Species\")"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_IUCNRedList.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Match Species to IUCN RedList Categories — splnr_get_IUCNRedList","text":"df input dataframe containing species names matched. species_col character string specifying name column df contains species scientific names (e.g., \"Species\" \"scientific_name\"). Defaults \"Species\".","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_IUCNRedList.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Match Species to IUCN RedList Categories — splnr_get_IUCNRedList","text":"dataframe identical input df, additional column named IUCN_Category. species found IUCN Red List, IUCN_Category NA.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_IUCNRedList.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Match Species to IUCN RedList Categories — splnr_get_IUCNRedList","text":"use function, must first obtain API key IUCN. alphanumeric string required every request. can visit IUCN website request key using rl_use_iucn(). Please note receiving key might take 1-2 days submitting form. receive API key, crucial set environment variable named IUCN_REDLIST_KEY. can temporarily current R session using Sys.setenv(IUCN_REDLIST_KEY = \"YOUR_API_KEY_HERE\"). set permanently, add IUCN_REDLIST_KEY = \"YOUR_API_KEY_HERE\" .Renviron file. can check key set correctly using Sys.getenv(\"IUCN_REDLIST_KEY\"). IUCN Red List uses various categories assess extinction risk. function queries Red List following categories: DD: Data Deficient LC: Least Concern NT: Near Threatened VU: Vulnerable EN: Endangered CR: Critically Endangered EW: Extinct Wild EX: Extinct LRlc: Lower Risk / least concern (old category) LRnt: Lower Risk / near threatened (old category) LRcd: Lower Risk / conservation dependent (old category) function attempt match species categories present IUCN Red List database.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_IUCNRedList.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Match Species to IUCN RedList Categories — splnr_get_IUCNRedList","text":"","code":"if (FALSE) { # \\dontrun{ # Ensure your IUCN_REDLIST_KEY is set as an environment variable before running. # For example: Sys.setenv(IUCN_REDLIST_KEY = \"YOUR_API_KEY_HERE\") # Example: Create a dataframe with species names and retrieve their IUCN Red List categories. df_species_redlist <- data.frame(Species = c(\"Diomedea exulans\", \"Hippocampus kuda\", \"Squatina squatina\")) %>% splnr_get_IUCNRedList() print(df_species_redlist) # Example with a different column name for species df_alt_col <- data.frame(ScientificName = c(\"Panthera leo\", \"Orcinus orca\")) %>% splnr_get_IUCNRedList(species_col = \"ScientificName\") print(df_alt_col) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_MPAs.html","id":null,"dir":"Reference","previous_headings":"","what":"Get Marine Protected Areas (MPAs) from WDPA — splnr_get_MPAs","title":"Get Marine Protected Areas (MPAs) from WDPA — splnr_get_MPAs","text":"function serves wrapper wdpar package, facilitating retrieval Marine Protected Areas (MPAs) World Database Protected Areas (WDPA) intersecting provided planning units. result sf object indicating area planning units covered selected marine protected areas.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_MPAs.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get Marine Protected Areas (MPAs) from WDPA — splnr_get_MPAs","text":"","code":"splnr_get_MPAs( PlanUnits, Countries, Status = c(\"Designated\", \"Established\", \"Inscribed\"), Desig = c(\"National\", \"Regional\", \"International\", \"Not Applicable\"), Category = c(\"Ia\", \"Ib\", \"II\", \"III\", \"IV\"), ... )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_MPAs.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get Marine Protected Areas (MPAs) from WDPA — splnr_get_MPAs","text":"PlanUnits sf object representing planning units used intersection. object valid CRS defined. Countries character vector specifying countries extract MPAs. retrieve global MPAs, use value \"global\". Country names match recognized WDPA database. Status character vector specifying desired status protected areas include. Defaults c(\"Designated\", \"Established\", \"Inscribed\"). Desig character vector specifying desired designation types protected areas. Defaults c(\"National\", \"Regional\", \"International\", \"Applicable\"). Category character vector specifying desired IUCN Protected Area Management Categories. Defaults c(\"Ia\", \"Ib\", \"II\", \"III\", \"IV\"). ... arguments passed directly wdpa_fetch() function wdpar package (e.g., verbose = TRUE).","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_MPAs.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get Marine Protected Areas (MPAs) from WDPA — splnr_get_MPAs","text":"sf object. object contains planning units, additional wdpa column (set 1) areas intersect selected MPAs.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_MPAs.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Get Marine Protected Areas (MPAs) from WDPA — splnr_get_MPAs","text":"function leverages robust capabilities wdpar package Jeffrey O. Hanson access process WDPA data. allows filtering MPAs based country, status, designation type, IUCN category, spatially intersects MPAs defined planning units. comprehensive understanding WDPA data fields: Status: Refers establishment, designation, proposal status protected area time data submission. Valid options include \"Designated\", \"Established\", \"Inscribed\", \"Proposed\", \"Adopted\". Desig (Designation Type): Categorizes legal official designation protected area. Valid options include \"National\", \"Regional\", \"International\", \"Applicable\". Category (IUCN Protected Area Management Categories): Represents IUCN management categories protected areas. Valid options include \"Ia\", \"Ib\", \"II\", \"III\", \"IV\", \"V\", \"VI\", \"Reported\", \"Applicable\", \"Assigned\".","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_MPAs.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get Marine Protected Areas (MPAs) from WDPA — splnr_get_MPAs","text":"","code":"if (FALSE) { # \\dontrun{ # Assuming 'dat_PUs' is an existing sf object of planning units in your package. # Example: Get MPAs for Australia and intersect with planning units. dat_mpas <- splnr_get_MPAs(PlanUnits = dat_PUs, Countries = \"Australia\") # Example: Get MPAs for multiple countries with specific status and categories. dat_mpas_specific <- splnr_get_MPAs( PlanUnits = dat_PUs, Countries = c(\"Australia\", \"New Zealand\"), Status = c(\"Designated\", \"Proposed\"), Category = c(\"II\", \"IV\") ) # Example: Visualize the result using ggplot2. # Assuming 'aust' is an sf object representing Australia's coastline, # perhaps loaded from rnaturalearth::ne_countries. aust <- rnaturalearth::ne_countries(country = \"Australia\", returnclass = \"sf\") gg <- ggplot2::ggplot() + ggplot2::geom_sf(data = dat_mpas, ggplot2::aes(fill = wdpa)) + ggplot2::geom_sf(data = aust, fill = \"grey50\") + ggplot2::labs(title = \"Marine Protected Areas in Australia\") + ggplot2::theme_minimal() print(gg) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_boundary.html","id":null,"dir":"Reference","previous_headings":"","what":"Create a Planning Region Boundary — splnr_get_boundary","title":"Create a Planning Region Boundary — splnr_get_boundary","text":"function generates spatial boundary planning region sf polygon object. boundary can defined several ways: simple rectangular bounding box using numeric coordinates. global boundary spanning entire world. complex shape based marine ecoregions rnaturalearth.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_boundary.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create a Planning Region Boundary — splnr_get_boundary","text":"","code":"splnr_get_boundary(Limits, Type = NULL, res = 1, cCRS = \"ESRI:54009\")"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_boundary.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create a Planning Region Boundary — splnr_get_boundary","text":"Limits required input defines spatial extent. can : named numeric vector four elements: c(\"xmin\" = ..., \"xmax\" = ..., \"ymin\" = ..., \"ymax\" = ...). string \"Global\" create worldwide boundary. character vector ocean/sea names (e.g., \"North Atlantic Ocean\") used Type = \"Ocean\". Type type Limits provided. required Limits character vector ocean names, case \"Ocean\". longer required removed future version. res [numeric(1)] resolution (decimal degrees) used construct polygon vertices Limits numeric \"Global\". Defaults 1. Must positive number. cCRS [character(1)] coordinate reference system (CRS) output sf object. Can PROJ4 string EPSG code. Defaults \"ESRI:54009\" (Mollweide).","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_boundary.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create a Planning Region Boundary — splnr_get_boundary","text":"sf object containing single polygon feature representing planning boundary.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_boundary.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Create a Planning Region Boundary — splnr_get_boundary","text":"planning region boundary foundational first step spatial conservation planning exercises. subsequent analyses data preparation steps within spatialplanr package rely defined boundary. coordinate reference system (CRS) returned object projected default (Mollweide), suitable equal-area calculations.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_boundary.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Create a Planning Region Boundary — splnr_get_boundary","text":"","code":"if (FALSE) { # \\dontrun{ # Example 1: Create a boundary from an ocean name. # This fetches polygon data for the specified ocean. bndry_ocean <- splnr_get_boundary(Limits = \"North Atlantic Ocean\", Type = \"Ocean\") plot(bndry_ocean) # Example 2: Create a global boundary. bndry_global <- splnr_get_boundary(Limits = \"Global\") plot(bndry_global) # Example 3: Create a boundary from a numeric bounding box. bndry_coords <- splnr_get_boundary( Limits = c(\"xmin\" = 150, \"xmax\" = 170, \"ymin\" = -40, \"ymax\" = -20) ) plot(bndry_coords) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_distCoast.html","id":null,"dir":"Reference","previous_headings":"","what":"Calculate Distance to Coastline — splnr_get_distCoast","title":"Calculate Distance to Coastline — splnr_get_distCoast","text":"function calculates shortest distance centroid Planning Unit sf object nearest coastline. can use either default coastline rnaturalearth package custom-provided coastline sf object.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_distCoast.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Calculate Distance to Coastline — splnr_get_distCoast","text":"","code":"splnr_get_distCoast(dat_sf, custom_coast = NULL, res = \"medium\")"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_distCoast.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Calculate Distance to Coastline — splnr_get_distCoast","text":"dat_sf [sf] sf object containing polygon point features representing Planning Units. Must valid CRS. custom_coast [sf] optional sf object representing custom coastline. NULL (default), coastline downloaded rnaturalearth. res [character(1)] resolution rnaturalearth coastline use. Options \"small\", \"medium\" (default), \"large\". parameter ignored custom_coast provided.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_distCoast.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Calculate Distance to Coastline — splnr_get_distCoast","text":"sf object identical dat_sf added column coastDistance_km representing distance nearest coastline kilometers.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_distCoast.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Calculate Distance to Coastline — splnr_get_distCoast","text":"function adds new column named coastDistance_km input sf object, containing calculated distances kilometers. CRS input data preserved. crucial ensure input sf object suitable projected CRS accurate distance calculations.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_distCoast.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Calculate Distance to Coastline — splnr_get_distCoast","text":"","code":"if (FALSE) { # \\dontrun{ # Example 1: Calculate distance to coast for a simple grid bbox <- sf::st_bbox(c(xmin = 0, ymin = 0, xmax = 3, ymax = 3)) grid <- sf::st_as_sf(sf::st_make_grid(bbox, n = c(3, 3))) grid_with_dist <- splnr_get_distCoast(grid) plot(grid_with_dist[\"coastDistance_km\"]) # Example 2: Using a specific resolution for the coastline # Note: Requires the 'dat_sf' object to be created first, e.g., using # splnr_get_planning_units() if (exists(\"dat_sf\")) { dat_sf_dist <- splnr_get_distCoast(dat_sf, res = \"large\") summary(dat_sf_dist$coastDistance_km) } # Example 3: Using a custom coastline # First, create a custom coastline (e.g., from a country polygon) landmass <- rnaturalearth::ne_countries( scale = \"medium\", returnclass = \"sf\" ) if (exists(\"dat_sf\") && exists(\"landmass\")) { # Transform landmass to the same CRS as the planning units landmass_proj <- sf::st_transform(landmass, sf::st_crs(dat_sf)) dat_sf_custom_coast <- splnr_get_distCoast(dat_sf, custom_coast = landmass_proj) summary(dat_sf_custom_coast$coastDistance_km) } } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_featureRep.html","id":null,"dir":"Reference","previous_headings":"","what":"Prepare Data to Plot How Well Targets Are Met — splnr_get_featureRep","title":"Prepare Data to Plot How Well Targets Are Met — splnr_get_featureRep","text":"splnr_get_featureRep() calculates representation conservation features within prioritizr solution. function determines much feature's total abundance (area) captured selected planning units, compares specified conservation targets. can also account different climate-smart planning approaches.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_featureRep.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prepare Data to Plot How Well Targets Are Met — splnr_get_featureRep","text":"","code":"splnr_get_featureRep( soln, pDat, targets = NA, climsmart = FALSE, climsmartApproach = 0, solnCol = \"solution_1\" )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_featureRep.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prepare Data to Plot How Well Targets Are Met — splnr_get_featureRep","text":"soln sf object representing prioritizr solution, containing column indicating selected planning units (default: solution_1). pDat prioritizr problem object, defined prioritizr::problem(). object provides original feature data targets. targets data.frame (optional). provided, contain feature column (character) target column (numeric). used override supplement targets pDat, especially climate-smart approaches targets might pre-adjusted. Defaults NA. climsmart logical value (TRUE FALSE). TRUE, special handling climate-smart approaches enabled. Defaults FALSE. climsmartApproach integer (0, 1, 2, 3) indicating type climate-smart approach used: 0: climate-smart approach. 1: Climate Priority Area approach (features split CS/NCS). 2: Feature approach (explicitly handled function's climsmart logic, targets taken pDat default). 3: Percentile approach (features filtered). Defaults 0. solnCol character string specifying name column soln contains binary solution (1 selected, 0 selected). Defaults \"solution_1\".","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_featureRep.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Prepare Data to Plot How Well Targets Are Met — splnr_get_featureRep","text":"tibble dataframe containing feature names, total_amount (total units available), absolute_held (total units selected), relative_held (proportion held), target (conservation target), incidental (TRUE target 0 NA, feature still present).","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_featureRep.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Prepare Data to Plot How Well Targets Are Met — splnr_get_featureRep","text":"function processes output prioritizr conservation problem (soln) corresponding problem definition (pDat) provide summary feature representation. designed work whether explicit targets provided, can adjust calculations based climate-smart approach used. function calculates: total_amount: total available amount/area feature across planning units. absolute_held: total amount/area feature captured selected planning units (solution_1 1). relative_held: proportion absolute_held relative total_amount, indicating percentage representation feature solution. target: conservation target feature (either pDat problem definition targets dataframe). incidental: logical flag indicating feature's representation 'incidental' (.e., target 0 NA, still partially fully captured solution). Climate-Smart Considerations (climsmart = TRUE): climsmart TRUE, function adjusts calculations based climsmartApproach parameter: climsmartApproach = 1 (Climate Priority Area): function sums absolute_held total_amount features split _CS (Climate-Smart) _NCS (Non-Climate-Smart) components. provides single, aggregated representation original feature, allowing comparison original target. climsmartApproach = 3 (Percentile Approach): function directly uses targets provided targets dataframe, expected adjusted percentile approach. climsmartApproach values climsmart FALSE, targets taken directly prioritizr problem's target data. output dataframe designed directly plottable functions like splnr_plot_featureRep().","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_featureRep.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Prepare Data to Plot How Well Targets Are Met — splnr_get_featureRep","text":"","code":"if (FALSE) { # \\dontrun{ # Assuming 'dat_species_bin' is an existing sf object with binary species data # and 'Cost' column. # Create a dummy prioritizr problem for basic demonstration pDat_basic <- prioritizr::problem( dat_species_bin %>% dplyr::mutate(Cost = runif(n = dim(.)[[1]])), features = c(\"Spp1\", \"Spp2\", \"Spp3\", \"Spp4\", \"Spp5\"), cost_column = \"Cost\" ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(0.3) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) # Solve the problem soln_basic <- pDat_basic %>% prioritizr::solve.ConservationProblem() # Get feature representation for a basic (non-climate-smart) solution df_basic_rep <- splnr_get_featureRep( soln = soln_basic, pDat = pDat_basic ) print(df_basic_rep) # Example with Climate Priority Area (CPA) approach # Assuming 'dat_clim' is an sf object with a 'metric' column. # These would typically come from splnr_climate_priorityAreaApproach() # For example purposes, we'll create some dummy data and targets. # Simulate CPA processed features and targets cpa_features_sim <- dat_species_bin %>% dplyr::mutate( Spp1_CS = ifelse(Spp1 == 1 & runif(n()) < 0.5, 1, 0), Spp1_NCS = ifelse(Spp1 == 1 & Spp1_CS == 0, 1, 0), Spp2_CS = ifelse(Spp2 == 1 & runif(n()) < 0.6, 1, 0), Spp2_NCS = ifelse(Spp2 == 1 & Spp2_CS == 0, 1, 0), Spp3_CS = ifelse(Spp3 == 1 & runif(n()) < 0.7, 1, 0), Spp3_NCS = ifelse(Spp3 == 1 & Spp3_CS == 0, 1, 0) ) %>% dplyr::select(Spp1_CS, Spp1_NCS, Spp2_CS, Spp2_NCS, Spp3_CS, Spp3_NCS, geometry) cpa_targets_sim <- data.frame( feature = c(\"Spp1_CS\", \"Spp1_NCS\", \"Spp2_CS\", \"Spp2_NCS\", \"Spp3_CS\", \"Spp3_NCS\"), target = c(0.8, 0.2, 0.9, 0.1, 0.7, 0.3) # Example targets for CS/NCS parts ) # Create a problem with the simulated CPA features pDat_cpa_sim <- prioritizr::problem( cpa_features_sim %>% dplyr::mutate(Cost = runif(n = dim(.)[[1]])), features = c(\"Spp1_CS\", \"Spp1_NCS\", \"Spp2_CS\", \"Spp2_NCS\", \"Spp3_CS\", \"Spp3_NCS\"), cost_column = \"Cost\" ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(cpa_targets_sim$target, cpa_targets_sim$feature) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) # Solve the CPA problem soln_cpa_sim <- pDat_cpa_sim %>% prioritizr::solve.ConservationProblem() # Get feature representation for CPA approach df_cpa_rep <- splnr_get_featureRep( soln = soln_cpa_sim, pDat = pDat_cpa_sim, targets = cpa_targets_sim, # Pass the original CPA targets climsmart = TRUE, climsmartApproach = 1 # Indicate CPA approach ) print(df_cpa_rep) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_gfw.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve Global Fishing Watch Data — splnr_get_gfw","title":"Retrieve Global Fishing Watch Data — splnr_get_gfw","text":"splnr_get_gfw function retrieves Global Fishing Watch (GFW) data returns sf (simple features) object. function allows flexible data queries based geographical region, time range, desired spatial temporal resolutions.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_gfw.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve Global Fishing Watch Data — splnr_get_gfw","text":"","code":"splnr_get_gfw( region, start_date, end_date, temp_res, spat_res = \"LOW\", region_source = \"EEZ\", key = gfwr::gfw_auth(), cCRS = \"EPSG:4326\", compress = FALSE )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_gfw.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve Global Fishing Watch Data — splnr_get_gfw","text":"region character string specifying name region (e.g., EEZ name) numeric ID region, sf object region_source set \"USER_SHAPEFILE\". start_date start date data retrieval, expected \"%Y-%m-%d\" format (e.g., \"2021-01-01\"). end_date end date data retrieval, expected \"%Y-%m-%d\" format (e.g., \"2022-12-31\"). temp_res desired temporal resolution data. Must one : \"DAILY\", \"MONTHLY\", \"YEARLY\". spat_res desired spatial resolution data. Must one : \"LOW\" (0.1 degree) \"HIGH\" (0.01 degree). Defaults \"LOW\". region_source source region definition. Must one : 'EEZ', 'MPA', 'RFMO', 'USER_SHAPEFILE'. Defaults \"EEZ\". key API token GFW API. provided, attempts authenticate using gfwr::gfw_auth(). See GlobalFishingWatch vignette details obtaining key. cCRS Coordinate Reference System (CRS) output sf object transformed. Defaults \"EPSG:4326\". compress logical value. TRUE, data compressed (aggregated) coordinates, summing fishing hours unique location. FALSE, raw data points returned. Defaults FALSE.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_gfw.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve Global Fishing Watch Data — splnr_get_gfw","text":"sf object containing requested GFW data. structure sf object vary depending compress temp_res parameters.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_gfw.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Retrieve Global Fishing Watch Data — splnr_get_gfw","text":"possibilities offered function extensively explained vignette(\"GlobalFishingWatch\"). function shares many parameters get_raster function gfwr package, addition cCRS specifying Coordinate Reference System output sf object. Fishing activity data can aggregated (group_by) \"FLAGANDGEARTYPE\" default, combining flags gear types. Notes: Currently, function primarily designed data within Exclusive Economic Zones (EEZs), can potentially extended specific Marine Protected Areas (MPAs) RFMOs. Days specified start_date end_date variables inclusive data recovery.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_gfw.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Retrieve Global Fishing Watch Data — splnr_get_gfw","text":"","code":"if (FALSE) { # \\dontrun{ # Example: Retrieve yearly GFW data for Australia, transformed to a # Mollweide projection (ESRI:54009) and compressed (aggregated) by location. gfw_data <- splnr_get_gfw( region = 'Australia', start_date = \"2021-01-01\", end_date = \"2022-12-31\", temp_res = \"YEARLY\", cCRS = \"ESRI:54009\", compress = TRUE ) # Example: Retrieve monthly GFW data for a specific EEZ ID, # keeping individual time ranges and locations. # Note: Replace 1000 with an actual EEZ ID if needed for testing. gfw_data_monthly <- splnr_get_gfw( region = 1000, # Example numeric EEZ ID start_date = \"2022-01-01\", end_date = \"2022-03-31\", temp_res = \"MONTHLY\", region_source = \"EEZ\", compress = FALSE ) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_kappaCorrData.html","id":null,"dir":"Reference","previous_headings":"","what":"Prepare Data to Plot Cohen's Kappa Correlation Matrix — splnr_get_kappaCorrData","title":"Prepare Data to Plot Cohen's Kappa Correlation Matrix — splnr_get_kappaCorrData","text":"splnr_get_kappaCorrData() calculates Cohen's Kappa correlation coefficients list prioritizr conservation solutions. output symmetrical matrix suitable visualizing pairwise agreement using heatmap.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_kappaCorrData.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prepare Data to Plot Cohen's Kappa Correlation Matrix — splnr_get_kappaCorrData","text":"","code":"splnr_get_kappaCorrData(sol, name_sol)"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_kappaCorrData.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prepare Data to Plot Cohen's Kappa Correlation Matrix — splnr_get_kappaCorrData","text":"sol list prioritizr solution objects. element list must sf object containing binary column named solution_1. name_sol character vector providing descriptive names solution sol list. length vector must match length sol. names used row column names output correlation matrix.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_kappaCorrData.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Prepare Data to Plot Cohen's Kappa Correlation Matrix — splnr_get_kappaCorrData","text":"numeric matrix (matrixOut) representing Cohen's Kappa correlation matrix pairs solutions. Rows columns named according name_sol.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_kappaCorrData.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Prepare Data to Plot Cohen's Kappa Correlation Matrix — splnr_get_kappaCorrData","text":"function essential assessing similarity divergence among different conservation plans. takes list prioritizr solution objects, expected contain binary column named solution_1 (indicating selected unselected planning units). every unique pair solutions input list, computes Cohen's Kappa using irr::kappa2() function. Cohen's Kappa measures agreement two raters (case, two conservation solutions) categorical items, correcting chance agreement. Kappa value 1 indicates perfect agreement, 0 indicates agreement equivalent chance, negative values indicate agreement worse chance. resulting matrix symmetrical, diagonal elements always equal 1 (solution perfectly agrees ). matrix can passed visualization functions like splnr_plot_corrMat() create correlation heatmap.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_kappaCorrData.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Prepare Data to Plot Cohen's Kappa Correlation Matrix — splnr_get_kappaCorrData","text":"","code":"if (FALSE) { # \\dontrun{ # Assuming 'dat_species_bin' is an existing sf object in your package. # Create a dummy prioritizr problem and solve it for solution 1 (30% target). dat_problem1 <- prioritizr::problem( dat_species_bin %>% dplyr::mutate(Cost = runif(n = dim(.)[[1]])), features = c(\"Spp1\", \"Spp2\", \"Spp3\", \"Spp4\", \"Spp5\"), cost_column = \"Cost\" ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(0.3) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) dat_soln1 <- dat_problem1 %>% prioritizr::solve.ConservationProblem() # Create another dummy prioritizr problem and solve it for solution 2 (50% target). dat_problem2 <- prioritizr::problem( dat_species_bin %>% dplyr::mutate(Cost = runif(n = dim(.)[[1]])), features = c(\"Spp1\", \"Spp2\", \"Spp3\", \"Spp4\", \"Spp5\"), cost_column = \"Cost\" ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(0.5) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) dat_soln2 <- dat_problem2 %>% prioritizr::solve.ConservationProblem() # Calculate the Cohen's Kappa correlation matrix between the two solutions. corrMat <- splnr_get_kappaCorrData( sol = list(dat_soln1, dat_soln2), name_sol = c(\"Solution_A_30pct\", \"Solution_B_50pct\") ) print(corrMat) # This output can then be directly passed to splnr_plot_corrMat(). # splnr_plot_corrMat(corrMat, AxisLabels = c(\"Sol A (30%)\", \"Sol B (50%)\")) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_selFreq.html","id":null,"dir":"Reference","previous_headings":"","what":"Prepare Data to Plot Selection Frequency of Planning Units — splnr_get_selFreq","title":"Prepare Data to Plot Selection Frequency of Planning Units — splnr_get_selFreq","text":"splnr_get_selFreq() calculates many times Planning Unit selected across array prioritizr solutions. \"selection frequency\" can derived either list individual solutions prioritizr portfolio object.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_selFreq.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prepare Data to Plot Selection Frequency of Planning Units — splnr_get_selFreq","text":"","code":"splnr_get_selFreq(solnMany, type = \"portfolio\")"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_selFreq.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prepare Data to Plot Selection Frequency of Planning Units — splnr_get_selFreq","text":"solnMany list prioritizr solutions (type = \"list\") single sf object representing prioritizr portfolio solutions (type = \"portfolio\"). individual solution must contain column named solution_1. type character string indicating input type: \"portfolio\" (single sf object multiple solution columns) \"list\" (list single-solution sf objects). Defaults \"portfolio\".","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_selFreq.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Prepare Data to Plot Selection Frequency of Planning Units — splnr_get_selFreq","text":"sf object (selFreq) containing column named selFreq. column factor representing selection frequency (sum selected occurrences across solutions) Planning Unit.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_selFreq.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Prepare Data to Plot Selection Frequency of Planning Units — splnr_get_selFreq","text":"Understanding selection frequency crucial identifying robust conservation areas—consistently chosen across multiple planning scenarios alternative optimal solutions. function supports two types input: \"portfolio\": solnMany single sf object representing portfolio solutions (e.g., generated prioritizr::add_cuts_portfolio()). case, function assumes columns starting \"solution_\" represent individual solutions within portfolio. \"list\": solnMany list element sf object representing single prioritizr solution (\"solution_1\" column). types, function sums binary solution values (0 1) across solutions Planning Unit. result converted factor represent discrete frequency levels. output sf object can passed splnr_plot_selectionFreq() visualization heatmap.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_get_selFreq.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Prepare Data to Plot Selection Frequency of Planning Units — splnr_get_selFreq","text":"","code":"if (FALSE) { # \\dontrun{ # Assuming 'dat_species_bin' is an existing sf object in your package. # Create a base prioritizr problem. dat_problem <- prioritizr::problem( dat_species_bin %>% dplyr::mutate(Cost = runif(n = dim(.)[[1]])), features = c(\"Spp1\", \"Spp2\", \"Spp3\", \"Spp4\", \"Spp5\"), cost_column = \"Cost\" ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(0.3) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) # --- Example 1: Using a portfolio of solutions --- # Create a conservation problem that contains a portfolio of solutions (e.g., 5 solutions). dat_soln_portfolio <- dat_problem %>% prioritizr::add_cuts_portfolio(number_solutions = 5) %>% prioritizr::solve.ConservationProblem() # Calculate selection frequency from the portfolio. selFreq_portfolio <- splnr_get_selFreq(solnMany = dat_soln_portfolio, type = \"portfolio\") print(head(selFreq_portfolio)) # You can then plot this: splnr_plot_selectionFreq(selFreq_portfolio) # --- Example 2: Using a list of individual solutions --- # Solve the problem multiple times to get different solutions (e.g., by randomizing costs) dat_soln_list <- list( dat_problem %>% prioritizr::solve.ConservationProblem(), dat_problem %>% dplyr::mutate(Cost = runif(n = dim(.)[[1]])) %>% # Vary cost for a different solution prioritizr::solve.ConservationProblem(), dat_problem %>% dplyr::mutate(Cost = runif(n = dim(.)[[1]])) %>% # Another different solution prioritizr::solve.ConservationProblem() ) # Calculate selection frequency from the list of solutions. selFreq_list <- splnr_get_selFreq(solnMany = dat_soln_list, type = \"list\") print(head(selFreq_list)) # You can then plot this: splnr_plot_selectionFreq(selFreq_list) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_gg_add.html","id":null,"dir":"Reference","previous_headings":"","what":"Add-ons for Plotting spatialplanr Solution Maps — splnr_gg_add","title":"Add-ons for Plotting spatialplanr Solution Maps — splnr_gg_add","text":"function allows users customize existing ggplot2 solution maps produced spatialplanr spatial plotting functions (e.g., splnr_plot_solution()). provides options add various spatial layers apply consistent theming simple reproducible manner.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_gg_add.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Add-ons for Plotting spatialplanr Solution Maps — splnr_gg_add","text":"","code":"splnr_gg_add( PUs = NULL, colorPUs = \"grey80\", Bndry = NULL, colorBndry = \"black\", overlay = NULL, colorOverlay = \"grey20\", overlay2 = NULL, colorOverlay2 = \"grey30\", overlay3 = NULL, colorOverlay3 = \"grey40\", contours = NULL, colorConts = \"black\", cropOverlay = NULL, lockIn = NULL, typeLockIn = \"Full\", nameLockIn = NULL, alphaLockIn = 1, colorLockIn = \"black\", legendLockIn = \"\", labelLockIn = \"MPAs\", lockOut = NULL, typeLockOut = \"Full\", nameLockOut = NULL, alphaLockOut = 1, colorLockOut = \"black\", legendLockOut = \"\", labelLockOut = \"\", ggtheme = \"Default\" )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_gg_add.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Add-ons for Plotting spatialplanr Solution Maps — splnr_gg_add","text":"PUs sf object representing Planning Units. provided, outlines drawn. Defaults NULL. colorPUs character string specifying color outlines Planning Units. Defaults \"grey80\". Bndry sf object representing main planning region boundaries. provided, outline drawn. Defaults NULL. colorBndry character string specifying color outline Bndry object. Defaults \"black\". overlay sf object plotted general overlay. Defaults NULL. colorOverlay character string specifying color overlay. Defaults \"grey20\". overlay2 sf object second general overlay. Defaults NULL. colorOverlay2 character string specifying color overlay2. Defaults \"grey30\". overlay3 sf object third general overlay. Defaults NULL. colorOverlay3 character string specifying color overlay3. Defaults \"grey40\". contours sf object containing contour lines (e.g., bathymetry seamount outlines). expected Category column differentiating lines. 6 categories supported. Defaults NULL. colorConts character string specifying color contour lines. Defaults \"black\". cropOverlay sf object. bounding box used set xlim ylim ggplot2::coord_sf() layer, effectively cropping view. Defaults NULL. lockIn sf object representing locked-areas (e.g., existing Marine Protected Areas (MPAs)) fixed conservation prioritization. Defaults NULL. typeLockIn character string specifying lockIn areas plotted. Can \"Full\" (fills areas colorLockIn) \"Contours\" (draws outlines areas). Defaults \"Full\". nameLockIn character string specifying column name lockIn data frame contains binary (0/1 TRUE/FALSE) information indicating locked-status. Required lockIn NULL. alphaLockIn numeric value (0 1) opacity lockIn areas typeLockIn \"Full\". Defaults 1. colorLockIn character string specifying color lockIn areas. Defaults \"black\". legendLockIn character string title lockIn legend. Can empty string \"\" suppress title. Defaults \"\". labelLockIn character string legend label lockIn areas (e.g., \"MPAs\"). Defaults \"MPAs\". lockOut sf object representing locked-areas (e.g., shipping lanes, oil gas leases, excluded zones) must selected conservation prioritization. Defaults NULL. typeLockOut character string specifying lockOut areas plotted. Can \"Full\" (fills areas colorLockOut) \"Contours\" (draws outlines areas). Defaults \"Full\". nameLockOut character string specifying column name lockOut data frame contains binary (0/1 TRUE/FALSE) information indicating locked-status. Required lockOut NULL. alphaLockOut numeric value (0 1) opacity lockOut areas typeLockOut \"Full\". Defaults 1. colorLockOut character string specifying color lockOut areas. Defaults \"black\". legendLockOut character string title lockOut legend. Can empty string \"\" suppress title. Defaults \"\". labelLockOut character string legend label lockOut areas (e.g., \"Shipping Lanes\"). Defaults \"\". ggtheme ggplot2 theme apply. Can : NA FALSE: theme applied, using ggplot2 defaults. \"Default\": Applies spatialplanr default theme (theme_bw() custom text/axis settings). list ggplot2::theme() properties custom styling. Defaults \"Default\".","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_gg_add.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Add-ons for Plotting spatialplanr Solution Maps — splnr_gg_add","text":"list ggplot2 layers theme elements can added existing ggplot object using +.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_gg_add.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Add-ons for Plotting spatialplanr Solution Maps — splnr_gg_add","text":"splnr_gg_add() function enhances ggplot2 objects layering additional spatial data Planning Unit outlines, study area boundaries, general overlays, geographical contours, locked-areas (e.g., existing Marine Protected Areas (MPAs) must included conservation prioritization), locked-areas (e.g., areas must excluded selection shipping lanes oil gas leases). offers fine-grained control colors, opacities, legend appearance added layer. using contours, input sf object expected column named Category defines different contour lines plotted. function currently supports 6 distinct contour categories plotting. ggtheme parameter offers flexibility plot styling. \"Default\" applies standard spatialplanr theme (theme_bw() custom text axis settings). list ggplot2::theme() elements can provided full customization, NA (logical FALSE) apply default theme, allowing user manage theme elements manually.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_gg_add.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Add-ons for Plotting spatialplanr Solution Maps — splnr_gg_add","text":"","code":"if (FALSE) { # \\dontrun{ # Assuming 'dat_species_bin' and 'dat_PUs' are existing sf objects # in your package, suitable for prioritization problems and plotting. # Create a dummy prioritizr problem and solve it for demonstration. dat_problem <- prioritizr::problem( dat_species_bin %>% dplyr::mutate(Cost = runif(n = dim(.)[[1]])), features = c(\"Spp1\", \"Spp2\", \"Spp3\", \"Spp4\", \"Spp5\"), cost_column = \"Cost\" ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(0.3) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) dat_soln <- dat_problem %>% prioritizr::solve.ConservationProblem() # Basic plot of the solution with default Planning Unit outlines and theme. plot_basic <- splnr_plot_solution(dat_soln) + splnr_gg_add(PUs = dat_PUs, ggtheme = \"Default\") print(plot_basic) # Example with boundary, a custom overlay, and locked-in areas shown as contours. # For this example, let's create dummy `bndry_sf` and `locked_in_sf` based on `dat_PUs`. # In a real scenario, these would be loaded from your package or data. bndry_sf <- sf::st_union(dat_PUs) %>% sf::st_as_sf() locked_in_sf <- dat_PUs[1:100, ] %>% dplyr::mutate(is_mpa = 1) plot_custom <- splnr_plot_solution(dat_soln) + splnr_gg_add( PUs = dat_PUs, Bndry = bndry_sf, colorBndry = \"darkblue\", overlay = bndry_sf, # Using boundary as an example overlay colorOverlay = \"lightblue\", lockIn = locked_in_sf, typeLockIn = \"Contours\", nameLockIn = \"is_mpa\", colorLockIn = \"darkred\", labelLockIn = \"Existing MPAs\", ggtheme = \"Default\" ) print(plot_custom) # Example with custom ggplot2 theme settings (as a list) custom_theme_list <- list( ggplot2::theme_classic(), ggplot2::theme( plot.background = ggplot2::element_rect(fill = \"lightyellow\"), legend.position = \"top\" ) ) plot_with_custom_theme <- splnr_plot_solution(dat_soln) + splnr_gg_add(PUs = dat_PUs, ggtheme = custom_theme_list) print(plot_with_custom_theme) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_match_names.html","id":null,"dir":"Reference","previous_headings":"","what":"Substitute Numbers for Names in Regionalizations — splnr_match_names","title":"Substitute Numbers for Names in Regionalizations — splnr_match_names","text":"splnr_match_names() replaces numeric integer values spatial (sf) dataframe's column corresponding character names, typically used regionalization data.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_match_names.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Substitute Numbers for Names in Regionalizations — splnr_match_names","text":"","code":"splnr_match_names(dat, nam)"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_match_names.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Substitute Numbers for Names in Regionalizations — splnr_match_names","text":"dat sf data frame single non-geometry column containing numeric integer values correspond names nam. nam named character vector. names vector numeric/integer values found dat's column, values vector desired character names substitution.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_match_names.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Substitute Numbers for Names in Regionalizations — splnr_match_names","text":"sf dataframe numeric/integer values relevant column substituted corresponding character names nam.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_match_names.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Substitute Numbers for Names in Regionalizations — splnr_match_names","text":"function designed scenarios spatial data contains numeric identifiers regions, mapping (named character vector) convert IDs descriptive names. assumes sf dataframe (dat) one non-geometry column needs recoding. function directly applies mapping nam vector specified column. names nam vector correspond numeric/integer values dat column, values nam new character names.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_match_names.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Substitute Numbers for Names in Regionalizations — splnr_match_names","text":"","code":"# Define the named character vector for mapping. region_names <- c(\"Region1\" = \"SE Aust\", \"Region2\" = \"Tas\", \"Region3\" = \"NE Aust\") # Apply the function to substitute numeric codes with names. df_named_regions <- splnr_match_names(dat = dat_region, nam = region_names) print(df_named_regions) #> Simple feature collection with 780 features and 1 field #> Geometry type: POLYGON #> Dimension: XY #> Bounding box: xmin: 100 ymin: -50 xmax: 160 ymax: 2 #> Geodetic CRS: WGS 84 #> First 10 features: #> geometry Region #> 1 POLYGON ((100 -50, 102 -50,... SE Aust #> 2 POLYGON ((102 -50, 104 -50,... SE Aust #> 3 POLYGON ((104 -50, 106 -50,... SE Aust #> 4 POLYGON ((106 -50, 108 -50,... SE Aust #> 5 POLYGON ((108 -50, 110 -50,... SE Aust #> 6 POLYGON ((110 -50, 112 -50,... SE Aust #> 7 POLYGON ((112 -50, 114 -50,... SE Aust #> 8 POLYGON ((114 -50, 116 -50,... SE Aust #> 9 POLYGON ((116 -50, 118 -50,... SE Aust #> 10 POLYGON ((118 -50, 120 -50,... SE Aust"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot.html","id":null,"dir":"Reference","previous_headings":"","what":"Plot Spatial Data — splnr_plot","title":"Plot Spatial Data — splnr_plot","text":"function provides versatile way plot spatial data (sf objects) within spatialplanr package. can visualize various data types, including binary presence/absence, logical values, continuous data, simply planning unit outlines. function provides versatile way plot spatial data (sf objects) within spatialplanr package. can visualize various data types, including binary presence/absence, logical values, continuous data, simply Planning Unit outlines.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plot Spatial Data — splnr_plot","text":"","code":"splnr_plot( df, colNames = NULL, paletteName = \"YlGnBu\", colourVals = c(\"#c6dbef\", \"#3182bd\"), plotTitle = \"\", legendTitle = NULL, legendLabels = NULL ) splnr_plot( df, colNames = NULL, paletteName = \"YlGnBu\", colourVals = c(\"#c6dbef\", \"#3182bd\"), plotTitle = \"\", legendTitle = NULL, legendLabels = NULL )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plot Spatial Data — splnr_plot","text":"df input dataframe containing data plotted. must sf object include geometry column. colNames character vector column names df used coloring plot. NULL (default), Planning Unit outlines plotted. single column specified, checks binary, logical, continuous data. multiple columns specified, sums values across columns create \"FeatureSum\" plotting. paletteName character string specifying name RColorBrewer palette use filling continuous data. Defaults \"YlGnBu\". colourVals character vector two color values use binary (0/1) logical (FALSE/TRUE) data. first color '0' 'FALSE' (absence), second '1' 'TRUE' (presence). Defaults c(\"#c6dbef\", \"#3182bd\"). plotTitle character string subtitle plot. Defaults \"\" (subtitle). legendTitle character string title legend. NULL, default title used based data type. legendLabels character vector strings use legend labels, particularly useful binary logical data (e.g., c(\"Absent\", \"Present\")). NULL, default labels used binary/logical plots.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Plot Spatial Data — splnr_plot","text":"ggplot object representing spatial plot. ggplot object representing spatial plot.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Plot Spatial Data — splnr_plot","text":"splnr_plot function automatically detects type data specified colNames (binary, logical, continuous) adjusts plotting aesthetics accordingly. multiple colNames provided, calculates sum features planning unit plots sum. colNames NULL, simply plot outlines planning units. function designed flexible replacement several plotting functions, splnr_plot_cost(), splnr_plot_binFeature(), splnr_plot_MPAs(), splnr_plot_featureNo(), streamlining plotting workflow within package. Written Kilian Barreiro Jason Everett. Last modified: February 2024. splnr_plot() function automatically detects type data specified colNames (binary, logical, continuous) adjusts plotting aesthetics accordingly. multiple colNames provided, calculates sum features Planning Unit plots sum. colNames NULL, simply plot outlines Planning Units. function designed flexible replacement several plotting functions, splnr_plot_cost(), splnr_plot_binFeature(), splnr_plot_MPAs(), splnr_plot_featureNo(), streamlining plotting workflow within package. Written Kilian Barreiro Jason Everett. Last modified: February 2024.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plot Spatial Data — splnr_plot","text":"","code":"if (FALSE) { # \\dontrun{ # Assuming 'dat_species_bin', 'dat_bathy', and 'dat_PUs' are existing sf objects # in your package, suitable for plotting. # Binary plot of species distribution for \"Spp1\" plot_spp1_binary <- splnr_plot( df = dat_species_bin, colNames = \"Spp1\", legendTitle = \"Species Presence\", legendLabels = c(\"Absent\", \"Present\") ) print(plot_spp1_binary) # Logical plot of species distribution for \"Spp1\" (converted from binary) plot_spp1_logical <- splnr_plot( df = dat_species_bin %>% dplyr::mutate(dplyr::across( tidyselect::starts_with(\"Spp\"), as.logical )), colNames = \"Spp1\", legendTitle = \"Species Presence\", legendLabels = c(\"Absent\", \"Present\") ) print(plot_spp1_logical) # Continuous plot of bathymetry plot_bathymetry <- splnr_plot( df = dat_bathy, colNames = \"bathymetry\", plotTitle = \"Bathymetry\", legendTitle = \"Bathymetry (m)\" ) print(plot_bathymetry) # Plot Planning Units outlines only plot_planning_units <- splnr_plot(df = dat_PUs) print(plot_planning_units) # Multi-binary features: Plotting the sum of multiple \"Spp\" features plot_multi_spp_sum <- splnr_plot( df = dat_species_bin, colNames = colnames(dat_species_bin %>% sf::st_drop_geometry() %>% dplyr::select(tidyselect::starts_with(\"Spp\"))), legendTitle = \"Number of Features\" ) print(plot_multi_spp_sum) } # } if (FALSE) { # \\dontrun{ # Assuming 'dat_species_bin', 'dat_bathy', and 'dat_PUs' are existing sf objects # in your package, suitable for plotting. # Binary plot of species distribution for \"Spp1\" plot_spp1_binary <- splnr_plot( df = dat_species_bin, colNames = \"Spp1\", legendTitle = \"Species Presence\", legendLabels = c(\"Absent\", \"Present\") ) print(plot_spp1_binary) # Logical plot of species distribution for \"Spp1\" (converted from binary) plot_spp1_logical <- splnr_plot( df = dat_species_bin %>% dplyr::mutate(dplyr::across( tidyselect::starts_with(\"Spp\"), as.logical )), colNames = \"Spp1\", legendTitle = \"Species Presence\", legendLabels = c(\"Absent\", \"Present\") ) print(plot_spp1_logical) # Continuous plot of bathymetry plot_bathymetry <- splnr_plot( df = dat_bathy, colNames = \"bathymetry\", plotTitle = \"Bathymetry\", legendTitle = \"Bathymetry (m)\" ) print(plot_bathymetry) # Plot Planning Units outlines only plot_planning_units <- splnr_plot(df = dat_PUs) print(plot_planning_units) # Multi-binary features: Plotting the sum of multiple \"Spp\" features plot_multi_spp_sum <- splnr_plot( df = dat_species_bin, colNames = colnames(dat_species_bin %>% sf::st_drop_geometry() %>% dplyr::select(tidyselect::starts_with(\"Spp\"))), legendTitle = \"Number of Features\" ) print(plot_multi_spp_sum) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_MPAs.html","id":null,"dir":"Reference","previous_headings":"","what":"Plot MPAs — splnr_plot_MPAs","title":"Plot MPAs — splnr_plot_MPAs","text":"splnr_plot_MPAs() allows plot either outline area MPAs existing planning region (example extracted spatialplanrfunction splnr_get_MPAs()) customisable way using ggplot2. function requires sf object containing information whether planning unit planning region lies within MPA column called wdpa outputs ggobject. can combined spatialplanr function splnr_gg_add().","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_MPAs.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plot MPAs — splnr_plot_MPAs","text":"","code":"splnr_plot_MPAs( df, colorVals = c(`TRUE` = \"blue\", `FALSE` = \"white\"), showLegend = TRUE, plotTitle = \"Locked In Areas\", legendTitle = \"\" )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_MPAs.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plot MPAs — splnr_plot_MPAs","text":"df sf object marine protected areas colorVals list object named vectors match color value according name. \"TRUE\" stands selected planning units. showLegend logical command whether show legend solution (Default: TRUE). plotTitle character value title plot. Can empty (\"\"). legendTitle character value title legend. Can empty (\"\").","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_MPAs.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Plot MPAs — splnr_plot_MPAs","text":"ggplot object plot","code":""},{"path":[]},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_MPAs.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plot MPAs — splnr_plot_MPAs","text":"","code":"if (FALSE) { # \\dontrun{ splnr_plot_MPAs(dat_mpas) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_binFeature.html","id":null,"dir":"Reference","previous_headings":"","what":"Plot binary feature — splnr_plot_binFeature","title":"Plot binary feature — splnr_plot_binFeature","text":"splnr_plot_binFeature() allows plot presences absences feature planning region customisable way using ggplot2. function requires sf object binary information feature(0 absences 1 presences, example created continuous data spatialplanr function splnr_apply_cutoffs()). outputs ggobject can combined spatialplanr function splnr_gg_add().","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_binFeature.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plot binary feature — splnr_plot_binFeature","text":"","code":"splnr_plot_binFeature( df, colInterest, colorVals = c(Suitable = \"#3182bd\", `Not Suitable` = \"#c6dbef\"), showLegend = TRUE, plotTitle = \" \", legendTitle = \"Habitat\" )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_binFeature.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plot binary feature — splnr_plot_binFeature","text":"df data frame binary feature information colInterest column data frame contains binary information feature plot colorVals list object named vectors match color value according name. \"TRUE\" stands selected planning units. showLegend logical command whether show legend solution (Default: TRUE). plotTitle character value title plot. Can empty (\"\"). legendTitle character value title legend. Can empty (\"\").","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_binFeature.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Plot binary feature — splnr_plot_binFeature","text":"ggplot object plot","code":""},{"path":[]},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_binFeature.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plot binary feature — splnr_plot_binFeature","text":"","code":"if (FALSE) { # \\dontrun{ splnr_plot_binFeature(dat_species_bin, dat_species_bin$Spp1) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_circBplot.html","id":null,"dir":"Reference","previous_headings":"","what":"Plot Circular Barplot for Feature Representation — splnr_plot_circBplot","title":"Plot Circular Barplot for Feature Representation — splnr_plot_circBplot","text":"splnr_plot_circBplot() creates circular bar plot visualize feature representation, categorized groups. particularly useful displaying different categories features meet certain targets radial layout.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_circBplot.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plot Circular Barplot for Feature Representation — splnr_plot_circBplot","text":"","code":"splnr_plot_circBplot( df, legend_color, legend_list, indicateTargets = TRUE, impTarget = NA, repTarget = NA, colTarget = \"red\" )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_circBplot.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plot Circular Barplot for Feature Representation — splnr_plot_circBplot","text":"df data.frame tibble must contain following columns: feature: character factor unique identifier individual bar (e.g., species names). value: numeric value plotted y-axis (bar height, typically percentage representation). group: character factor grouping factors (e.g., \"important\", \"representative\"). legend_color named vector colors. Names must correspond unique values group column df, values corresponding colors. example: c(\"group_name1\" = \"red\", \"group_name2\" = \"blue\"). legend_list character vector labels legend. match names used legend_color levels group. indicateTargets logical value. TRUE, horizontal lines indicating impTarget repTarget drawn plot. impTarget numeric value representing target percentage 'important' features. Required indicateTargets TRUE. repTarget numeric value representing target percentage 'representative' features. Required indicateTargets TRUE. colTarget character string specifying color target indicator lines.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_circBplot.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Plot Circular Barplot for Feature Representation — splnr_plot_circBplot","text":"ggplot2::ggplot object circular bar plot.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_circBplot.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plot Circular Barplot for Feature Representation — splnr_plot_circBplot","text":"","code":"# DISCLAIMER: THIS SOLUTION IS NOT ACTUALLY RUN WITH THESE TARGETS YET if (FALSE) { # \\dontrun{ dat_problem <- prioritizr::problem(dat_species_bin %>% dplyr::mutate(Cost = runif(n = dim(.)[[1]])), features = c(\"Spp1\", \"Spp2\", \"Spp3\", \"Spp4\", \"Spp5\"), cost_column = \"Cost\" ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(0.3) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) dat_soln <- dat_problem %>% prioritizr::solve.ConservationProblem() s1 <- dat_soln %>% tibble::as_tibble() p1 <- dat_problem # Assuming eval_feature_representation_summary is from prioritizr df_rep_imp <- prioritizr::eval_feature_representation_summary( p1, s1[, \"solution_1\"] ) %>% dplyr::select(feature, relative_held) %>% dplyr::mutate(relative_held = relative_held * 100) imp_layers <- c(\"Spp1\", \"Spp3\") target <- data.frame(feature = c(\"Spp1\", \"Spp2\", \"Spp3\", \"Spp4\", \"Spp5\")) %>% dplyr::mutate(class = dplyr::if_else(.data$feature %in% imp_layers, \"important\", \"representative\" )) %>% dplyr::mutate(target = dplyr::if_else(class == \"important\", 50 / 100, 30 / 100 )) df <- merge(df_rep_imp, target) %>% dplyr::select(-target) %>% stats::na.omit() %>% # Use stats::na.omit dplyr::rename(value = relative_held) %>% dplyr::rename(group = class) colors <- c( \"important\" = \"darkgreen\", \"representative\" = \"darkred\" ) legends <- c(\"Important\", \"Representative\") (splnr_plot_circBplot(df, legend_list = legends, legend_color = colors, impTarget = 50, repTarget = 30 )) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_climData.html","id":null,"dir":"Reference","previous_headings":"","what":"Plot Climate Metric Data — splnr_plot_climData","title":"Plot Climate Metric Data — splnr_plot_climData","text":"splnr_plot_climData() function creates spatial plot climate metric information sf object. provides customizable visualization using ggplot2 viridis color palettes.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_climData.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plot Climate Metric Data — splnr_plot_climData","text":"","code":"splnr_plot_climData( df, colInterest, colorMap = \"C\", plotTitle = \" \", legendTitle = \"Climate metric\" )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_climData.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plot Climate Metric Data — splnr_plot_climData","text":"df sf object containing climate metric information. must geometry column. colInterest character string specifying name column df contains climate metric data plotted. colorMap character string indicating viridis color map use (e.g., \"\", \"B\", \"C\", \"D\", \"E\"). See https://ggplot2.tidyverse.org/reference/scale_viridis.html options. Defaults \"C\". plotTitle character string subtitle plot. Defaults \" \" (single space, effectively subtitle). legendTitle character string title legend. Defaults \"Climate metric\".","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_climData.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Plot Climate Metric Data — splnr_plot_climData","text":"ggplot object representing spatial plot climate metric.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_climData.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Plot Climate Metric Data — splnr_plot_climData","text":"function designed visualize spatial data contains specific climate metric. expects sf object (df) geometry column climate metric data column specified colInterest. plot uses continuous color scale (viridis) represent metric values across planning units. function can easily integrated larger plotting workflow used independently inspect climate data distributions.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_climData.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plot Climate Metric Data — splnr_plot_climData","text":"","code":"if (FALSE) { # \\dontrun{ # Assuming 'dat_clim' is an existing sf object in your package # with a column named \"metric\" or another relevant climate metric. # Example: Plot climate data using \"metric\" column plot_climate_metric <- splnr_plot_climData( df = dat_clim, colInterest = \"metric\", plotTitle = \"Annual Climate Warming\", legendTitle = \"Warming (°C/year)\" ) print(plot_climate_metric) # Example with a different color map plot_climate_alt_cmap <- splnr_plot_climData( df = dat_clim, colInterest = \"metric\", colorMap = \"D\", # Using 'D' for a different viridis palette plotTitle = \"Climate Metric (Alternative Colors)\" ) print(plot_climate_alt_cmap) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_climKernelDensity.html","id":null,"dir":"Reference","previous_headings":"","what":"Kernel Density Plots for Climate-Smart Spatial Plans — splnr_plot_climKernelDensity","title":"Kernel Density Plots for Climate-Smart Spatial Plans — splnr_plot_climKernelDensity","text":"splnr_plot_climKernelDensity() generates kernel density plots climate-smart spatial plans, offering two distinct plotting styles: \"Normal\" (publication-quality comparison multiple solutions) \"Basic\" (simplified visualization stakeholders).","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_climKernelDensity.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Kernel Density Plots for Climate-Smart Spatial Plans — splnr_plot_climKernelDensity","text":"","code":"splnr_plot_climKernelDensity( soln, solution_names = \"solution_1\", climate_names = \"metric\", type = \"Normal\", colorMap = \"C\", legendTitle = expression(\" °C y\"^\"-1\" * \"\"), xAxisLab = expression(\"Climate warming ( °C y\"^\"-1\" * \")\") )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_climKernelDensity.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Kernel Density Plots for Climate-Smart Spatial Plans — splnr_plot_climKernelDensity","text":"soln type = \"Normal\": list prioritizr solution objects (e.g., list(s1, s2)). solution must contain metric column solution_1 column. type = \"Basic\": single prioritizr solution sf object. solution_names character vector names corresponding solution soln type = \"Normal\". used type = \"Basic\". Defaults NA. climate_names character string name climate type character string specifying plotting style. Must either \"Normal\" \"Basic\". Defaults \"Normal\". colorMap character string indicating viridis color map use (e.g., \"\", \"B\", \"C\", \"D\", \"E\"). See https://ggplot2.tidyverse.org/reference/scale_viridis.html options. Defaults \"C\". legendTitle character string expression title legend. Defaults expression(\" \\u00B0C y\"^\"-1\" * \"\"), representing \"°C year⁻¹\". xAxisLab character string expression x-axis label, depending climate metric input. Defaults expression(\"Climate warming ( \\u00B0C y\"^\"-1\" * \")\").","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_climKernelDensity.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Kernel Density Plots for Climate-Smart Spatial Plans — splnr_plot_climKernelDensity","text":"ggplot object representing kernel density plot.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_climKernelDensity.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Kernel Density Plots for Climate-Smart Spatial Plans — splnr_plot_climKernelDensity","text":"wrapper function intelligently dispatches either splnr_plot_climKernelDensity_Fancy() (type = \"Normal\") splnr_plot_climKernelDensity_Basic() (type = \"Basic\") based type parameter. \"Normal\" (Fancy) style suitable detailed comparisons, accommodating list solutions custom axis labels, \"Basic\" style streamlined clarity quick interpretation, ideal stakeholder engagement. underlying functions require prioritizr solution containing climate metric column climate metric information prioritizr solution column indicating selected planning units.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_climKernelDensity.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Kernel Density Plots for Climate-Smart Spatial Plans — splnr_plot_climKernelDensity","text":"","code":"if (FALSE) { # \\dontrun{ # Assuming 'dat_species_bin' and 'dat_clim' are existing sf objects # in your package. # Prepare data for a climate-priority area approach (CPA) target <- dat_species_bin %>% sf::st_drop_geometry() %>% colnames() %>% data.frame() %>% setNames(c(\"feature\")) %>% dplyr::mutate(target = 0.3) CPA <- splnr_climate_priorityAreaApproach( features = dat_species_bin, metric = dat_clim, targets = target, direction = -1, refugiaTarget = 1 ) # Join climate metric to features for the problem out_sf <- CPA$Features %>% dplyr::mutate(Cost_None = rep(1, dim(.)[[1]])) %>% # Ensure enough costs for PUs sf::st_join(dat_clim, join = sf::st_equals) # Define features for the prioritizr problem usedFeatures <- out_sf %>% sf::st_drop_geometry() %>% dplyr::select(-tidyselect::starts_with(\"Cost_\"), -\"metric\") %>% names() # Create and solve a prioritizr problem p1 <- prioritizr::problem(out_sf, usedFeatures, \"Cost_None\") %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(CPA$Targets$target) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) dat_solnClim <- prioritizr::solve.ConservationProblem(p1) # Example 1: Basic kernel density plot plot_basic_kde <- splnr_plot_climKernelDensity(soln = dat_solnClim, type = \"Basic\") print(plot_basic_kde) # Example 2: Normal (Fancy) kernel density plot for a single solution plot_normal_kde_single <- splnr_plot_climKernelDensity( soln = list(dat_solnClim), solution_names = c(\"Solution 1\"), type = \"Normal\" ) print(plot_normal_kde_single) # Example 3: Normal (Fancy) plot comparing two solutions (create a dummy second solution) # For demonstration, let's create another dummy solution dat_solnClim_2 <- dat_solnClim %>% dplyr::mutate(solution_1 = sample(c(0, 1), n(), replace = TRUE)) # Randomize selection plot_normal_kde_multi <- splnr_plot_climKernelDensity( soln = list(dat_solnClim, dat_solnClim_2), solution_names = c(\"Solution A\", \"Solution B\"), climate_names = \"metric\", type = \"Normal\", colorMap = \"plasma\", legendTitle = \"Climate Value\", xAxisLab = \"Climate Metric (units)\" ) print(plot_normal_kde_multi) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_comparison.html","id":null,"dir":"Reference","previous_headings":"","what":"Plot Solution Comparison — splnr_plot_comparison","title":"Plot Solution Comparison — splnr_plot_comparison","text":"splnr_plot_comparison() function spatially visualizes differences two prioritizr conservation solutions. helps understanding Planning Units common, added, removed two scenarios.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_comparison.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plot Solution Comparison — splnr_plot_comparison","text":"","code":"splnr_plot_comparison( soln1, soln2, legendTitle = \"Scenario 2 compared to Scenario 1:\" )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_comparison.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plot Solution Comparison — splnr_plot_comparison","text":"soln1 first prioritizr solution, expected sf object solution_1 column. serves baseline comparison. soln2 second prioritizr solution, expected sf object solution_1 column. solution compared soln1. legendTitle character string title legend. Defaults \"Scenario 2 compared Scenario 1:\".","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_comparison.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Plot Solution Comparison — splnr_plot_comparison","text":"ggplot object representing spatial comparison two solutions.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_comparison.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Plot Solution Comparison — splnr_plot_comparison","text":"Conservation planning often involves comparing outputs different conservation problems scenarios. function facilitates comparison requiring two sf objects, soln1 soln2, representing prioritizr solution containing solution_1 column (binary, indicating selected vs. selected). function categorizes Planning Units \"\" (selected ), \"Added (+)\" (selected soln2 soln1), \"Removed (-)\" (selected soln1 soln2). plots categories distinct colors clear visualization. output ggplot object can combined splnr_gg_add() customization.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_comparison.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plot Solution Comparison — splnr_plot_comparison","text":"","code":"if (FALSE) { # \\dontrun{ # Assuming 'dat_species_bin' is an existing sf object in your package. # Create Problem 1 with 30% target and solve it. dat_problem <- prioritizr::problem( dat_species_bin %>% dplyr::mutate(Cost = runif(n = dim(.)[[1]])), features = c(\"Spp1\", \"Spp2\", \"Spp3\", \"Spp4\", \"Spp5\"), cost_column = \"Cost\" ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(0.3) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) dat_soln <- dat_problem %>% prioritizr::solve.ConservationProblem() # Create Problem 2 with 50% target and solve it. dat_problem2 <- prioritizr::problem( dat_species_bin %>% dplyr::mutate(Cost = runif(n = dim(.)[[1]])), features = c(\"Spp1\", \"Spp2\", \"Spp3\", \"Spp4\", \"Spp5\"), cost_column = \"Cost\" ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(0.5) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) dat_soln2 <- dat_problem2 %>% prioritizr::solve.ConservationProblem() # Plot the comparison between the two solutions. plot_comparison <- splnr_plot_comparison(dat_soln, dat_soln2) print(plot_comparison) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_corrMat.html","id":null,"dir":"Reference","previous_headings":"","what":"Plot Correlation Matrices of Conservation Solutions — splnr_plot_corrMat","title":"Plot Correlation Matrices of Conservation Solutions — splnr_plot_corrMat","text":"splnr_plot_corrMat() function visualizes correlation matrix prioritizr conservation solutions, typically computed using Cohen's Kappa. helps understanding agreement disagreement different spatial plans.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_corrMat.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plot Correlation Matrices of Conservation Solutions — splnr_plot_corrMat","text":"","code":"splnr_plot_corrMat( x, colourGradient = c(\"#BB4444\", \"#FFFFFF\", \"#4477AA\"), legendTitle = \"Correlation \\ncoefficient\", AxisLabels = NULL, plotTitle = \"\" )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_corrMat.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plot Correlation Matrices of Conservation Solutions — splnr_plot_corrMat","text":"x numeric correlation matrix prioritizr solutions. colourGradient character vector three color values: colourGradient[1]: Color high positive correlation. colourGradient[2]: Color correlation (midpoint). colourGradient[3]: Color high negative correlation. Defaults c(\"#BB4444\", \"#FFFFFF\", \"#4477AA\"). legendTitle character string title legend. Defaults \"Correlation \\ncoefficient\". AxisLabels character vector labels x y axes correlation matrix, representing names correlated solutions. NULL (default), column names x used. length vector must match number rows/columns x. plotTitle character string title plot. Defaults \"\".","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_corrMat.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Plot Correlation Matrices of Conservation Solutions — splnr_plot_corrMat","text":"ggplot object representing correlation matrix plot.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_corrMat.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Plot Correlation Matrices of Conservation Solutions — splnr_plot_corrMat","text":"Conservation planning often involves comparing outputs various conservation problems. One effective method correlating solutions using metrics like Cohen's Kappa. function takes correlation matrix (e.g., produced spatialplanr function splnr_get_kappaCorrData()) generates heatmap visualization using ggcorrplot. plot highlights positive, negative, correlation using color gradient, labels correlation coefficients directly plot. output ggplot object can combined spatialplanr function splnr_gg_add() customization, though primary use standalone correlation visualization.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_corrMat.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plot Correlation Matrices of Conservation Solutions — splnr_plot_corrMat","text":"","code":"if (FALSE) { # \\dontrun{ # Assuming 'dat_species_bin' is an existing sf object in your package. # Create Problem 1 (30% target) and solve it. dat_problem <- prioritizr::problem( dat_species_bin %>% dplyr::mutate(Cost = runif(n = dim(.)[[1]])), features = c(\"Spp1\", \"Spp2\", \"Spp3\", \"Spp4\", \"Spp5\"), cost_column = \"Cost\" ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(0.3) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) dat_soln <- dat_problem %>% prioritizr::solve.ConservationProblem() # Create Problem 2 (50% target) and solve it. dat_problem2 <- prioritizr::problem( dat_species_bin %>% dplyr::mutate(Cost = runif(n = dim(.)[[1]])), features = c(\"Spp1\", \"Spp2\", \"Spp3\", \"Spp4\", \"Spp5\"), cost_column = \"Cost\" ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(0.5) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) dat_soln2 <- dat_problem2 %>% prioritizr::solve.ConservationProblem() # Get the Kappa correlation data for the two solutions. CorrMat <- splnr_get_kappaCorrData(list(dat_soln, dat_soln2), name_sol = c(\"soln1\", \"soln2\")) # Plot the correlation matrix with custom axis labels. plot_correlation_matrix <- splnr_plot_corrMat( CorrMat, AxisLabels = c(\"Solution 1\", \"Solution 2\") ) print(plot_correlation_matrix) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_cost.html","id":null,"dir":"Reference","previous_headings":"","what":"Plot cost — splnr_plot_cost","title":"Plot cost — splnr_plot_cost","text":"splnr_plot_cost() allows plot cost within planning units planning region customisable way using ggplot2. function requires sf object cost column outputs ggobject. can combined spatialplanr function splnr_gg_add().","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_cost.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plot cost — splnr_plot_cost","text":"","code":"splnr_plot_cost( cost, costName = \"Cost\", legendTitle = \"Cost\", paletteName = \"YlGnBu\", plotTitle = \"\" )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_cost.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plot cost — splnr_plot_cost","text":"cost sf object cost prioritizr costName Name cost column legendTitle character value title legend. Can empty (\"\"). paletteName string (number) color palette use. Available palettes can found https://ggplot2.tidyverse.org/reference/scale_brewer.html. plotTitle character value title plot. Can empty (\"\").","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_cost.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Plot cost — splnr_plot_cost","text":"ggplot object plot","code":""},{"path":[]},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_cost.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plot cost — splnr_plot_cost","text":"","code":"if (FALSE) { # \\dontrun{ dat_problem <- prioritizr::problem(dat_species_bin %>% dplyr::mutate(cost = runif(n = dim(.)[[1]])), features = c(\"Spp1\", \"Spp2\", \"Spp3\", \"Spp4\", \"Spp5\"), cost_column = \"Cost\" ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(0.3) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) dat_soln <- dat_problem %>% prioritizr::solve.ConservationProblem() dat_cost <- dat_soln %>% dplyr::mutate(Cost = runif(n = dim(.)[[1]])) (splnr_plot_cost(dat_cost)) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_costOverlay.html","id":null,"dir":"Reference","previous_headings":"","what":"Plot Cost Overlay on Solution — splnr_plot_costOverlay","title":"Plot Cost Overlay on Solution — splnr_plot_costOverlay","text":"splnr_plot_costOverlay() function visualizes cost Planning Unit overlaid solution prioritizr conservation problem. allows customizable ggplot2 visualization, highlighting costs within selected Planning Units.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_costOverlay.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plot Cost Overlay on Solution — splnr_plot_costOverlay","text":"","code":"splnr_plot_costOverlay( soln, cost = NA, costName = \"Cost\", legendTitle = \"Cost\", plotTitle = \"Solution overlaid with cost\" )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_costOverlay.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plot Cost Overlay on Solution — splnr_plot_costOverlay","text":"soln prioritizr solution object, expected sf object, containing least solution_1 column. cost sf object containing cost data Planning Units. prioritizr solution soln already contains cost column specified costName, parameter can NA (default). Otherwise, provide sf object cost data. costName character string specifying name cost column within soln object Cost object. Defaults \"Cost\". legendTitle character string title cost legend. Defaults \"Cost\". plotTitle character string subtitle plot. Defaults \"Solution overlaid cost\".","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_costOverlay.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Plot Cost Overlay on Solution — splnr_plot_costOverlay","text":"ggplot object representing solution cost overlay.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_costOverlay.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Plot Cost Overlay on Solution — splnr_plot_costOverlay","text":"function requires prioritizr solution sf object, must contain solution_1 column indicating selected (1) unselected (0) Planning Units. also requires cost column, either present within soln object provided separately via Cost parameter. function filters solution show selected Planning Units overlays gradient representing cost. output ggplot object can customized using splnr_gg_add().","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_costOverlay.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plot Cost Overlay on Solution — splnr_plot_costOverlay","text":"","code":"if (FALSE) { # \\dontrun{ # Assuming 'dat_species_bin' is an existing sf object in your package. # Create a dummy prioritizr problem and solve it for demonstration. dat_problem <- prioritizr::problem( dat_species_bin %>% dplyr::mutate(Cost = runif(n = dim(.)[[1]])), features = c(\"Spp1\", \"Spp2\", \"Spp3\", \"Spp4\", \"Spp5\"), cost_column = \"Cost\" ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(0.3) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) dat_soln <- dat_problem %>% prioritizr::solve.ConservationProblem() # Plot the solution overlaid with cost plot_cost_overlay <- splnr_plot_costOverlay(soln = dat_soln) print(plot_cost_overlay) # Example: If cost is in a separate sf object (e.g., dat_PUs with a cost column) # Create a dummy cost column in dat_PUs for this example # Replace this with your actual cost data if it's external dat_PUs_with_cost <- dat_PUs %>% dplyr::mutate(MyCost = runif(n = dim(.)[[1]])) plot_cost_overlay_external <- splnr_plot_costOverlay( soln = dat_soln, cost = dat_PUs_with_cost, costName = \"MyCost\", legendTitle = \"Custom Cost\", plotTitle = \"Solution with External Cost\" ) print(plot_cost_overlay_external) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_featureNo.html","id":null,"dir":"Reference","previous_headings":"","what":"Plot number of features — splnr_plot_featureNo","title":"Plot number of features — splnr_plot_featureNo","text":"splnr_plot_featureNo() allows use ggplot2 visually inspect number features per planning unit used inputs conservation problem. features species, map can seen visualisation species richness planning region.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_featureNo.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plot number of features — splnr_plot_featureNo","text":"","code":"splnr_plot_featureNo( df, showLegend = TRUE, paletteName = \"YlGnBu\", plotTitle = \"Number of Features\", legendTitle = \"Features\" )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_featureNo.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plot number of features — splnr_plot_featureNo","text":"df sf object features showLegend logical command whether show legend solution (Default: TRUE). paletteName string (number) color palette use. Available palettes can found https://ggplot2.tidyverse.org/reference/scale_brewer.html. plotTitle character value title plot. Can empty (\"\"). legendTitle character value title legend. Can empty (\"\").","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_featureNo.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Plot number of features — splnr_plot_featureNo","text":"ggplot object plot","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_featureNo.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Plot number of features — splnr_plot_featureNo","text":"function requires sf object binary information features want include richness plot (0 absences 1 presences, example created continuous data spatialplanr function splnr_apply_cutoffs()). outputs ggobject can combined spatialplanr function splnr_gg_add().","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_featureNo.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plot number of features — splnr_plot_featureNo","text":"","code":"if (FALSE) { # \\dontrun{ (splnr_plot_featureNo(dat_species_bin)) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_featureRep.html","id":null,"dir":"Reference","previous_headings":"","what":"Plot Feature Representation (Target Achievement) — splnr_plot_featureRep","title":"Plot Feature Representation (Target Achievement) — splnr_plot_featureRep","text":"splnr_plot_featureRep() creates bar plot visualize representation features conservation solution, indicating well targets met. can categorize features, rename clarity, optionally display target levels plot.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_featureRep.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plot Feature Representation (Target Achievement) — splnr_plot_featureRep","text":"","code":"splnr_plot_featureRep( df, category = NA, categoryFeatureCol = NA, renameFeatures = FALSE, namesToReplace = NA, nr = 1, showTarget = NA, plotTitle = \"\", sort_by = \"category\", ... )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_featureRep.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plot Feature Representation (Target Achievement) — splnr_plot_featureRep","text":"df data.frame tibble containing feature representation information. typically results splnr_get_featureRep() function include least feature relative_held columns, optionally target incidental. category named data.frame tibble provides grouping information features. contain column can matched feature column df (default, column named feature, specified categoryFeatureCol), column named category grouping plot output. NA (default), categorization applied. categoryFeatureCol character string specifying name column category data frame contains feature information matched df$feature. used category data frame column explicitly named 'feature'. renameFeatures logical value. TRUE, feature names plot replaced common names provided namesToReplace. namesToReplace data.frame containing two columns: 'nameVariable' (original feature name) 'nameCommon' (common name replace ). Required renameFeatures TRUE. nr integer specifying number rows legend. showTarget logical value. TRUE, transparent bar representing target level feature shown plot. plotTitle character string title plot. Can empty string \"\" (default). sort_by character string specifying column sort features x-axis. Accepted values include: \"category\", \"feature\", \"target\", \"representation\" (relative_held), \"difference\" (representation target). ... arguments passed ggplot2::theme() customize plot's theme.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_featureRep.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Plot Feature Representation (Target Achievement) — splnr_plot_featureRep","text":"ggplot2::ggplot object representing feature representation bar plot.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_featureRep.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plot Feature Representation (Target Achievement) — splnr_plot_featureRep","text":"","code":"# For a full example, ensure 'dat_species_bin', 'dat_category' are available # (e.g., from the 'prioritizrdata' package or defined in your package's data) pDat <- prioritizr::problem(dat_species_bin %>% dplyr::mutate(Cost = runif(n = dim(.)[[1]])), features = c(\"Spp1\", \"Spp2\", \"Spp3\", \"Spp4\", \"Spp5\"), cost_column = \"Cost\" ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(0.3) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) soln <- pDat %>% prioritizr::solve.ConservationProblem() # including incidental species coverage df <- splnr_get_featureRep( # Assuming splnr_get_featureRep is available soln = soln, pDat = pDat ) #> No non-selected features to process. #> No specific climate-smart approach detected or standard approach used. Using targets from 'pDat'. # Basic plot with categories and targets shown (splnr_plot_featureRep(df, category = dat_category, showTarget = TRUE)) #> Warning: argument is not numeric or logical: returning NA #> Warning: argument is not numeric or logical: returning NA #> Warning: argument is not numeric or logical: returning NA #> Warning: argument is not numeric or logical: returning NA #> Warning: argument is not numeric or logical: returning NA # Plot without categories, sorted by feature name (splnr_plot_featureRep(df, showTarget = TRUE, sort_by = \"feature\")) #> Warning: argument is not numeric or logical: returning NA #> Warning: argument is not numeric or logical: returning NA #> Warning: argument is not numeric or logical: returning NA #> Warning: argument is not numeric or logical: returning NA #> Warning: argument is not numeric or logical: returning NA # Example with feature renaming names_to_replace_df <- tibble::tibble( nameVariable = c(\"Spp1\", \"Spp2\"), nameCommon = c(\"Species One\", \"Species Two\") ) (splnr_plot_featureRep(df, category = dat_category, renameFeatures = TRUE, namesToReplace = names_to_replace_df, showTarget = TRUE )) #> Warning: argument is not numeric or logical: returning NA #> Warning: argument is not numeric or logical: returning NA #> Warning: argument is not numeric or logical: returning NA #> Warning: argument is not numeric or logical: returning NA #> Warning: argument is not numeric or logical: returning NA"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_importanceScore.html","id":null,"dir":"Reference","previous_headings":"","what":"Plot Importance Score of Planning Units — splnr_plot_importanceScore","title":"Plot Importance Score of Planning Units — splnr_plot_importanceScore","text":"splnr_plot_importanceScore() function visualizes importance scores (irreplaceability) Planning Units prioritizr conservation problem using ggplot2. supports different methods calculating importance scores.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_importanceScore.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plot Importance Score of Planning Units — splnr_plot_importanceScore","text":"","code":"splnr_plot_importanceScore( soln, pDat, method = \"Ferrier\", plotTitle = \"\", colorMap = \"A\", decimals = 4, legendTitle = \"Importance Score\" )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_importanceScore.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plot Importance Score of Planning Units — splnr_plot_importanceScore","text":"soln prioritizr solution object, expected sf object. contain solution_1 column. pDat prioritizr problem object solved generate soln. method character string specifying method calculating importance scores. Must one \"Ferrier\", \"RWR\", \"RC\". Defaults \"Ferrier\". plotTitle character string title plot. Defaults \"\". colorMap character string indicating viridis color map use (e.g., \"\", \"B\", \"C\", \"D\", \"E\"). See https://ggplot2.tidyverse.org/reference/scale_viridis.html options. Defaults \"\". decimals number decimal places display importance scores legend. Ferrier Score often benefits higher number decimals (>4). Defaults 4. legendTitle character string title legend. Defaults \"Importance Score\".","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_importanceScore.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Plot Importance Score of Planning Units — splnr_plot_importanceScore","text":"ggplot object representing plot importance scores.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_importanceScore.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Plot Importance Score of Planning Units — splnr_plot_importanceScore","text":"Importance scores quantify irreplaceability Planning Unit conservation solution. function leverages prioritizr package calculate plot three different types importance scores: \"Ferrier\": Ferrier Score, applicable minimum set objective function. often requires higher number decimals (e.g., >4) accurate representation. \"RWR\": Rarity Weighted Richness Score. \"RC\": Replacement Cost. method generally recommended prioritizr development team robustness, can computationally intensive take longer, especially problems many planning units features. function outputs ggplot object can combined spatialplanr function splnr_gg_add() customization.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_importanceScore.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plot Importance Score of Planning Units — splnr_plot_importanceScore","text":"","code":"if (FALSE) { # \\dontrun{ # Assuming 'dat_species_bin' and 'dat_PUs' are existing sf objects in your package. # Create a dummy prioritizr problem and solve it for demonstration. dat_problem <- prioritizr::problem( dat_species_bin %>% dplyr::mutate(Cost = runif(n = dim(.)[[1]])), features = c(\"Spp1\", \"Spp2\", \"Spp3\", \"Spp4\", \"Spp5\"), cost_column = \"Cost\" ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(0.3) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) dat_soln <- dat_problem %>% prioritizr::solve.ConservationProblem() # Plot importance score using the \"Ferrier\" method. plot_ferrier_importance <- splnr_plot_importanceScore( soln = dat_soln, pDat = dat_problem, method = \"Ferrier\", decimals = 4, plotTitle = \"Ferrier Importance Score\" ) print(plot_ferrier_importance) # Plot importance score using the \"RWR\" (Rarity Weighted Richness) method. plot_rwr_importance <- splnr_plot_importanceScore( soln = dat_soln, pDat = dat_problem, method = \"RWR\", decimals = 2, plotTitle = \"Rarity Weighted Richness\" ) print(plot_rwr_importance) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_selectionFreq.html","id":null,"dir":"Reference","previous_headings":"","what":"Plot Planning Unit Selection Frequency — splnr_plot_selectionFreq","title":"Plot Planning Unit Selection Frequency — splnr_plot_selectionFreq","text":"splnr_plot_selectionFreq() function visualizes selection frequency Planning Units across array prioritizr solutions. useful understanding areas consistently selected important conservation.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_selectionFreq.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plot Planning Unit Selection Frequency — splnr_plot_selectionFreq","text":"","code":"splnr_plot_selectionFreq( selFreq, plotTitle = \"\", paletteName = \"Greens\", legendTitle = \"Selection \\nFrequency\" )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_selectionFreq.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plot Planning Unit Selection Frequency — splnr_plot_selectionFreq","text":"selFreq sf object containing selection frequency data Planning Units. object must include selFreq column (e.g., generated splnr_get_selFreq()). plotTitle character string title plot. Defaults \"\". paletteName character string numeric value specifying name RColorBrewer palette use fill. Available palettes can found https://ggplot2.tidyverse.org/reference/scale_brewer.html. Defaults \"Greens\". legendTitle character string title legend. Defaults \"Selection \\nFrequency\".","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_selectionFreq.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Plot Planning Unit Selection Frequency — splnr_plot_selectionFreq","text":"ggplot object representing plot Planning Unit selection frequency.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_selectionFreq.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Plot Planning Unit Selection Frequency — splnr_plot_selectionFreq","text":"multiple spatial plans generated (either solutions different conservation problems via prioritizr portfolio approach), valuable assess robustness Planning Unit selection. function takes sf object input, must contain selFreq column representing selection frequency Planning Unit. selFreq column can generated using spatialplanr function splnr_get_selFreq(). function uses ggplot2 create spatial plot frequencies, allowing customization color palette, plot title, legend title. output ggplot object can enhanced combining spatialplanr function splnr_gg_add().","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_selectionFreq.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plot Planning Unit Selection Frequency — splnr_plot_selectionFreq","text":"","code":"if (FALSE) { # \\dontrun{ # Assuming 'dat_species_bin' is an existing sf object in your package. # Create a dummy prioritizr problem. dat_problem <- prioritizr::problem( dat_species_bin %>% dplyr::mutate(Cost = runif(n = dim(.)[[1]])), features = c(\"Spp1\", \"Spp2\", \"Spp3\", \"Spp4\", \"Spp5\"), cost_column = \"Cost\" ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(0.3) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) # Create a conservation problem that contains a portfolio of solutions (e.g., 5 solutions). dat_soln_portfolio <- dat_problem %>% prioritizr::add_cuts_portfolio(number_solutions = 5) %>% prioritizr::solve.ConservationProblem() # Calculate selection frequency using splnr_get_selFreq(). selFreq_data <- splnr_get_selFreq(solnMany = dat_soln_portfolio, type = \"portfolio\") # Plot the selection frequency. plot_selection_frequency <- splnr_plot_selectionFreq(selFreq_data) print(plot_selection_frequency) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_solution.html","id":null,"dir":"Reference","previous_headings":"","what":"Plot prioritizr Solution — splnr_plot_solution","title":"Plot prioritizr Solution — splnr_plot_solution","text":"splnr_plot_solution() function visualizes solution prioritizr conservation problem using ggplot2. can handle single-zone multi-zone solutions, offering customization colors legend.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_solution.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plot prioritizr Solution — splnr_plot_solution","text":"","code":"splnr_plot_solution( soln, colorVals = c(\"#c6dbef\", \"#3182bd\"), showLegend = TRUE, legendLabels = c(\"Not selected\", \"Selected\"), plotTitle = \"Solution\", legendTitle = \"Planning Units\", zones = FALSE )"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_solution.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plot prioritizr Solution — splnr_plot_solution","text":"soln prioritizr solution object, expected sf object. colorVals character vector color values. single-zone problems, typically two colors (\"selected\" \"Selected\"). multi-zone problems, length match number zones plus one (\"selected\"). showLegend logical value indicating whether display legend solution. Defaults TRUE. legendLabels character vector strings label legend values. length must match number levels solution (e.g., \"selected\", \"Selected\" single zone; \"selected\", \"Zone 1\", \"Zone 2\" two zones). plotTitle character string title plot. Can empty (\"\"). Defaults \"Solution\". legendTitle character string title legend. Can empty (\"\"). Defaults \"Planning Units\". zones logical value. Set TRUE prioritizr solution contains multiple zones (.e., multi-zone problem). Defaults FALSE.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_solution.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Plot prioritizr Solution — splnr_plot_solution","text":"ggplot object representing plot conservation solution.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_solution.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Plot prioritizr Solution — splnr_plot_solution","text":"function requires prioritizr solution object, sf object containing least solution_1 column (single-zone problems) solution_1_zone1, solution_1_zone2, etc. (multi-zone problems). outputs ggplot object, can customized combining spatialplanr function splnr_gg_add(). multi-zone problems (zones = TRUE), function sums selected zones Planning Unit plots resulting combined selection. colorVals legendLabels provided match number selection levels (e.g., \"selected\", \"Zone 1\", \"Zone 2\", etc.).","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_plot_solution.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plot prioritizr Solution — splnr_plot_solution","text":"","code":"if (FALSE) { # \\dontrun{ # Assuming 'dat_species_bin' is an existing sf object in your package. # Example 1: Plotting a single-zone prioritizr solution dat_problem <- prioritizr::problem( dat_species_bin %>% dplyr::mutate(Cost = runif(n = dim(.)[[1]])), features = c(\"Spp1\", \"Spp2\", \"Spp3\", \"Spp4\", \"Spp5\"), cost_column = \"Cost\" ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(0.3) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) dat_soln <- dat_problem %>% prioritizr::solve.ConservationProblem() plot_soln_single_zone <- splnr_plot_solution(dat_soln) print(plot_soln_single_zone) # Example 2: Plotting a multi-zone prioritizr solution # Create targets for two zones t2 <- matrix(NA, ncol = 2, nrow = 5) t2[, 1] <- 0.1 t2[, 2] <- 0.05 # Define zones for species z2 <- prioritizr::zones( \"zone 1\" = c(\"Spp1\", \"Spp2\", \"Spp3\", \"Spp4\", \"Spp5\"), \"zone 2\" = c(\"Spp1\", \"Spp2\", \"Spp3\", \"Spp4\", \"Spp5\") ) # Create a multi-zone problem (requires as many cost columns as zones) p2 <- prioritizr::problem( dat_species_bin %>% dplyr::mutate( Cost1 = runif(n = dim(.)[[1]]), Cost2 = runif(n = dim(.)[[1]]) ), z2, cost_column = c(\"Cost1\", \"Cost2\") ) %>% prioritizr::add_min_set_objective() %>% prioritizr::add_relative_targets(t2) %>% prioritizr::add_binary_decisions() %>% prioritizr::add_default_solver(verbose = FALSE) s2 <- p2 %>% prioritizr::solve.ConservationProblem() plot_soln_multi_zone <- splnr_plot_solution(s2, zones = TRUE, colorVals = c(\"#c6dbef\", \"#3182bd\", \"black\"), # Colors for Not selected, Zone 1, Zone 2 legendLabels = c(\"Not selected\", \"Zone 1\", \"Zone 2\") ) print(plot_soln_multi_zone) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_replace_NAs.html","id":null,"dir":"Reference","previous_headings":"","what":"Remove NAs from Spatial Data Using Nearest Neighbour — splnr_replace_NAs","title":"Remove NAs from Spatial Data Using Nearest Neighbour — splnr_replace_NAs","text":"splnr_replace_NAs() replaces missing (NA) values specified column sf dataframe value nearest spatial neighbor.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_replace_NAs.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Remove NAs from Spatial Data Using Nearest Neighbour — splnr_replace_NAs","text":"","code":"splnr_replace_NAs(df, vari)"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_replace_NAs.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Remove NAs from Spatial Data Using Nearest Neighbour — splnr_replace_NAs","text":"df sf dataframe. dataframe must contain geometry column vari column potential NA values. vari character string specifying name column df NA values removed replaced. column must exist df.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_replace_NAs.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Remove NAs from Spatial Data Using Nearest Neighbour — splnr_replace_NAs","text":"sf object identical input df, NA values vari column replaced values nearest non-NA neighbors. NAs found, original df returned unchanged.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_replace_NAs.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Remove NAs from Spatial Data Using Nearest Neighbour — splnr_replace_NAs","text":"function useful imputing missing data spatial contexts. identifies Planning Units NA values vari column. , finds geographically closest Planning Unit NA value vari, copies non-missing value. approach leverages spatial autocorrelation often present environmental species data. st_nearest_feature() function sf package used determining closest neighbor.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_replace_NAs.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Remove NAs from Spatial Data Using Nearest Neighbour — splnr_replace_NAs","text":"","code":"if (FALSE) { # \\dontrun{ # Assuming 'dat_species_prob' is an existing sf object in your package. # For demonstration, let's artificially introduce some NAs in 'Spp2'. df_with_na <- dat_species_prob %>% dplyr::mutate(Spp2 = ifelse(runif(n()) < 0.2, NA, Spp2)) # Replace NAs in 'Spp2' using nearest neighbor imputation. df_no_na <- splnr_replace_NAs(df = df_with_na, vari = \"Spp2\") print(sum(is.na(df_no_na$Spp2))) # Should be 0 if successful } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_scale_01.html","id":null,"dir":"Reference","previous_headings":"","what":"Scale Spatial Layers to Between 0 and 1 — splnr_scale_01","title":"Scale Spatial Layers to Between 0 and 1 — splnr_scale_01","text":"splnr_scale_01() re-scales numeric values specified column sf dataframe range 0 1. particularly useful normalizing data like probabilities costs.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_scale_01.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Scale Spatial Layers to Between 0 and 1 — splnr_scale_01","text":"","code":"splnr_scale_01(dat, col_name)"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_scale_01.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Scale Spatial Layers to Between 0 and 1 — splnr_scale_01","text":"dat sf dataframe containing column scaled. col_name character string specifying name numeric column dat needs scaled.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_scale_01.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Scale Spatial Layers to Between 0 and 1 — splnr_scale_01","text":"sf dataframe identical input dat, values col_name column re-scaled 0 1.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_scale_01.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Scale Spatial Layers to Between 0 and 1 — splnr_scale_01","text":"function inspects maximum value (mx) col_name column. divides values column divi factor bring 0-1 range. divi factor determined heuristically: mx > 100, divi 1000. mx > 10, divi 100. mx > 1, divi 10. mx <= 1, division performed (divi 1), data already within desired range. approach ensures data scaled appropriately without hardcoding fixed division factor.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_scale_01.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Scale Spatial Layers to Between 0 and 1 — splnr_scale_01","text":"","code":"if (FALSE) { # \\dontrun{ # Scale the 'Spp1' column. df_scaled_spp1 <- splnr_scale_01(dat = dat_species_prob, col_name = \"Spp1\") print(df_scaled_spp1) # Example where max is already <= 1 df_already_scaled <- dat_species_prob %>% dplyr::mutate(Spp1 = Spp1 / 100) df_no_change <- splnr_scale_01(dat = df_already_scaled, col_name = \"Spp1\") print(df_no_change) # Spp1 values should remain unchanged } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_targets_byCategory.html","id":null,"dir":"Reference","previous_headings":"","what":"Assign Targets by Category — splnr_targets_byCategory","title":"Assign Targets by Category — splnr_targets_byCategory","text":"splnr_targets_byCategory() function assigns conservation targets features (e.g., species) based assigned categories. allows differentiated conservation goals different groups features.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_targets_byCategory.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Assign Targets by Category — splnr_targets_byCategory","text":"","code":"splnr_targets_byCategory(dat, catTarg, catName = \"Category\")"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_targets_byCategory.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Assign Targets by Category — splnr_targets_byCategory","text":"dat sf object (data frame) containing features associated categories. row represent feature (e.g., species) attributes, including category. catTarg named numeric vector names categories (e.g., \"Group1\", \"Endangered\") values corresponding conservation targets (e.g., 0.5, 0.8). catName character string specifying name column dat contains category information. Defaults \"Category\".","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_targets_byCategory.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Assign Targets by Category — splnr_targets_byCategory","text":"sf object (data frame) identical input dat, additional column named target containing assigned conservation target feature. Features whose categories found catTarg NA target column unless already 'target' column.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_targets_byCategory.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Assign Targets by Category — splnr_targets_byCategory","text":"function useful conservation planning different types features (e.g., endangered species, common species, ecosystem types) require distinct conservation targets. performs left join provided named vector (catTarg) names correspond categories data values desired targets. dat input sf object (data frame) contains column (catName) identifying category feature.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_targets_byCategory.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Assign Targets by Category — splnr_targets_byCategory","text":"","code":"if (FALSE) { # \\dontrun{ # Assuming 'dat_category' is an existing sf object in your package # with a column named \"category\" and other feature data. # Example: Assign targets based on predefined categories targets_by_group <- splnr_targets_byCategory( dat = dat_category, # Assuming dat_category has a 'category' column catTarg = c(\"Group1\" = 0.5, \"Group2\" = 0.2), catName = \"category\" ) print(targets_by_group) # Example: Assign targets with a different category column name dat_alt_cat <- data.frame(Feature = letters[1:5], Type = c(\"A\", \"B\", \"A\", \"C\", \"B\")) targets_by_type <- splnr_targets_byCategory( dat = dat_alt_cat, catTarg = c(\"A\" = 0.7, \"B\" = 0.4), catName = \"Type\" ) print(targets_by_type) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_targets_byIUCN.html","id":null,"dir":"Reference","previous_headings":"","what":"Assign Targets by IUCN Red List Categories — splnr_targets_byIUCN","title":"Assign Targets by IUCN Red List Categories — splnr_targets_byIUCN","text":"splnr_targets_byIUCN() function assigns conservation targets species based IUCN Red List categories. allows prioritizing species higher risk extinction stringent conservation goals.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_targets_byIUCN.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Assign Targets by IUCN Red List Categories — splnr_targets_byIUCN","text":"","code":"splnr_targets_byIUCN(dat, IUCN_target, IUCN_col = \"IUCN_Category\")"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_targets_byIUCN.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Assign Targets by IUCN Red List Categories — splnr_targets_byIUCN","text":"dat dataframe sf object containing species information, including column IUCN categories. IUCN_target Either: single numeric value (e.g., 0.3) apply target threatened IUCN categories (\"EX\", \"EW\", \"CR\", \"EN\", \"VU\"). named numeric vector (e.g., c(\"EX\" = 0.8, \"CR\" = 0.6)) apply specific targets particular IUCN categories. IUCN_col character string specifying name column dat contains IUCN category information. Defaults \"IUCN_Category\".","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_targets_byIUCN.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Assign Targets by IUCN Red List Categories — splnr_targets_byIUCN","text":"dataframe sf object identical input dat, updated newly added target column reflecting assigned conservation goals.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_targets_byIUCN.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Assign Targets by IUCN Red List Categories — splnr_targets_byIUCN","text":"function crucial integrating species' extinction risk conservation planning. allows specify targets either single numeric value (applied 'threatened' IUCN categories) named numeric vector specific categories. Species can extracted based IUCN categories using spatialplanr function splnr_get_IUCNRedList(). Important: access IUCN database (e.g., via splnr_get_IUCNRedList()), need API login token. token, obtained rredlist::rl_use_iucn(), must set environment variable named IUCN_REDLIST_KEY (e.g., Sys.setenv(IUCN_REDLIST_KEY = \"[Token]\")). function checks 'target' column already exists dat. , creates one. exists, new targets coalesced existing ones, allowing sequential application refinement targets. \"threatened\" IUCN categories considered target assignment (single IUCN_target provided) : \"EX\" (Extinct), \"EW\" (Extinct Wild), \"CR\" (Critically Endangered), \"EN\" (Endangered), \"VU\" (Vulnerable).","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_targets_byIUCN.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Assign Targets by IUCN Red List Categories — splnr_targets_byIUCN","text":"","code":"if (FALSE) { # \\dontrun{ # Example 1: Assigning specific targets to categories # Create a dummy dataframe resembling output from splnr_get_IUCNRedList df_species_iucn <- data.frame( Species = c(\"Diomedea exulans\", \"Hippocampus kuda\", \"Squatina squatina\", \"Common Dolphin\"), IUCN_Category = c(\"VU\", \"EN\", \"CR\", \"LC\") ) iucn_specific_targets <- c(\"EX\" = 0.9, \"EW\" = 0.8, \"CR\" = 0.75, \"EN\" = 0.6, \"VU\" = 0.5) df_with_iucn_targets <- splnr_targets_byIUCN( dat = df_species_iucn, IUCN_target = iucn_specific_targets, IUCN_col = \"IUCN_Category\" ) print(df_with_iucn_targets) # Example 2: Assigning a single target to all threatened categories df_single_target <- splnr_targets_byIUCN( dat = df_species_iucn, IUCN_target = 0.4, # Apply 40% target to all threatened species IUCN_col = \"IUCN_Category\" ) print(df_single_target) # Example 3: When 'dat' already has a 'target' column df_pre_targets <- data.frame( Species = c(\"A\", \"B\", \"C\"), IUCN_Category = c(\"CR\", \"LC\", \"EN\"), target = c(0.1, 0.2, 0.1) # Existing targets ) iucn_update_targets <- c(\"CR\" = 0.7) # Only update CR df_updated_targets <- splnr_targets_byIUCN(df_pre_targets, iucn_update_targets) print(df_updated_targets) } # }"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_targets_byInverseArea.html","id":null,"dir":"Reference","previous_headings":"","what":"Assign Targets by Inverse Area — splnr_targets_byInverseArea","title":"Assign Targets by Inverse Area — splnr_targets_byInverseArea","text":"function calculates inverse area targets conservation feature within sf dataframe, based areal coverage. target set inversely proportional feature's area, ranging specified minimum (target_min) maximum (target_max).","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_targets_byInverseArea.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Assign Targets by Inverse Area — splnr_targets_byInverseArea","text":"","code":"splnr_targets_byInverseArea(df, target_min, target_max)"},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_targets_byInverseArea.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Assign Targets by Inverse Area — splnr_targets_byInverseArea","text":"df sf dataframe containing features (e.g., species distribution data) calculate inverse area targets. column (excluding geometry) represent feature, row Planning Unit. target_min numeric value 0 1 (inclusive) specifying minimum target percentage. target widespread feature. target_max numeric value 0 1 (inclusive) specifying maximum target percentage. target rarest feature.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_targets_byInverseArea.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Assign Targets by Inverse Area — splnr_targets_byInverseArea","text":"tibble (data frame) two columns: Species (feature name) target (calculated inverse area target feature).","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_targets_byInverseArea.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Assign Targets by Inverse Area — splnr_targets_byInverseArea","text":"inverse area target approach aims assign higher conservation targets features smaller overall distribution areal coverage within study region. can particularly useful prioritizing rare range-restricted features. calculation proceeds follows: area single Planning Unit determined. total area study region estimated multiplying number Planning Units individual Planning Unit area. feature (species), total area across Planning Units calculated. target feature scaled target_min target_max features smaller areas receive targets closer target_max, features larger areas receive targets closer target_min. input df expected sf object columns (excluding geometry) represent different features (e.g., species presence/absence) rows represent Planning Units.","code":""},{"path":"https://mathmarecol.github.io/spatialplanr/reference/splnr_targets_byInverseArea.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Assign Targets by Inverse Area — splnr_targets_byInverseArea","text":"","code":"if (FALSE) { # \\dontrun{ # Assuming 'dat_species_prob' is an existing sf object in your package, # representing species distribution in planning units. # Calculate inverse area targets with a range from 30% to 80%. targets_inverse_area <- dat_species_prob %>% splnr_targets_byInverseArea(target_min = 0.3, target_max = 0.8) print(targets_inverse_area) # Example with a different target range (e.g., 20% to 70%) targets_custom_range <- dat_species_prob %>% splnr_targets_byInverseArea(target_min = 0.2, target_max = 0.7) print(targets_custom_range) } # }"}]